
(/VERSIONCHECK 2) 

(DEFUN |PLEQN;inconsistent?;LB;1| (|pl| $)
  (PROG (|p| #0=#:G1852 #1=#:G1851 #2=#:G1849)
    (RETURN
      (SEQ (EXIT (SEQ (SEQ (EXIT (SEQ (LETT |p| NIL
                                       . #3=(|PLEQN;inconsistent?;LB;1|))
                                      (LETT #0# |pl| . #3#) G190
                                      (COND
                                        ((OR (ATOM #0#)
                                          (PROGN
                                            (LETT |p| (CAR #0#) . #3#)
                                            NIL))
                                         (GO G191)))
                                      (SEQ
                                       (EXIT
                                        (COND
                                          ((SPADCALL |p|
                                            (QREFELT $ 11))
                                           (PROGN
                                             (LETT #2#
                                              (PROGN
                                                (LETT #1# 'T . #3#)
                                                (GO #1#)) . #3#)
                                             (GO #2#))))))
                                      (LETT #0# (CDR #0#) . #3#)
                                      (GO G190) G191 (EXIT NIL)))
                           #2# (EXIT #2#))
                      (EXIT 'NIL)))
           #1# (EXIT #1#))))) 

(DEFUN |PLEQN;inconsistent?;LB;2| (|pl| $)
  (PROG (|p| #0=#:G1857 #1=#:G1856 #2=#:G1854)
    (RETURN
      (SEQ (EXIT (SEQ (SEQ (EXIT (SEQ (LETT |p| NIL
                                       . #3=(|PLEQN;inconsistent?;LB;2|))
                                      (LETT #0# |pl| . #3#) G190
                                      (COND
                                        ((OR (ATOM #0#)
                                          (PROGN
                                            (LETT |p| (CAR #0#) . #3#)
                                            NIL))
                                         (GO G191)))
                                      (SEQ
                                       (EXIT
                                        (COND
                                          ((SPADCALL |p|
                                            (QREFELT $ 15))
                                           (PROGN
                                             (LETT #2#
                                              (PROGN
                                                (LETT #1# 'T . #3#)
                                                (GO #1#)) . #3#)
                                             (GO #2#))))))
                                      (LETT #0# (CDR #0#) . #3#)
                                      (GO G190) G191 (EXIT NIL)))
                           #2# (EXIT #2#))
                      (EXIT 'NIL)))
           #1# (EXIT #1#))))) 

(DEFUN |PLEQN;B1solve;RR;3| (|sys| $)
  (PROG (|rss| |nss| |k| |cmat| |n| |frcols| |w| |p| #0=#:G1875
               #1=#:G1876 #2=#:G1877 #3=#:G1878 |augmat| #4=#:G1879
               |j1| |j| #5=#:G1880 |pb| |i1| |i| #6=#:G1881 |pbas|)
    (RETURN
      (SEQ (LETT |rss| (QVELT |sys| 3) . #7=(|PLEQN;B1solve;RR;3|))
           (LETT |nss| (QVELT |sys| 4) . #7#)
           (LETT |k| (QVELT |sys| 2) . #7#)
           (LETT |cmat| (QVELT |sys| 0) . #7#)
           (LETT |n| (SPADCALL |cmat| (QREFELT $ 20)) . #7#)
           (LETT |frcols|
                 (SPADCALL
                     (SPADCALL (SPADCALL 1 |n| (QREFELT $ 25))
                         (QREFELT $ 27))
                     |nss| (QREFELT $ 28)) . #7#)
           (LETT |w| (QVELT |sys| 1) . #7#)
           (LETT |p|
                 (SPADCALL |n| (|spadConstant| $ 32) (QREFELT $ 34)) . #7#)
           (LETT |pbas| NIL . #7#)
           (COND
             ((EQL |k| 0)
              (SEQ (LETT |j1| (+ |k| 1) . #7#) (LETT |j| NIL . #7#)
                   (LETT #0# |frcols| . #7#) G190
                   (COND
                     ((OR (ATOM #0#)
                          (PROGN (LETT |j| (CAR #0#) . #7#) NIL))
                      #8=(GO G191)))
                   (SEQ (LETT |pb|
                              (SPADCALL |n| (|spadConstant| $ 32)
                                  (QREFELT $ 34)) . #7#)
                        (SPADCALL |pb| |j| (|spadConstant| $ 35)
                            (QREFELT $ 36))
                        (EXIT (LETT |pbas| (CONS |pb| |pbas|) . #7#)))
                   (LETT #0#
                         (PROG1 (CDR #0#)
                           (LETT |j1| (+ |j1| 1) . #7#)) . #7#)
                   #9=(GO G190) G191 (EXIT NIL)))
             ('T
              (SEQ (LETT |augmat|
                         (SPADCALL |k| (+ |n| 1) (QREFELT $ 37)) . #7#)
                   (SEQ (LETT |i1| 1 . #7#) (LETT |i| NIL . #7#)
                        (LETT #1# |rss| . #7#) G190
                        (COND
                          ((OR (ATOM #1#)
                               (PROGN (LETT |i| (CAR #1#) . #7#) NIL))
                           #8#))
                        (SEQ (SEQ (LETT |j1| 1 . #7#)
                                  (LETT |j| NIL . #7#)
                                  (LETT #2# |nss| . #7#) G190
                                  (COND
                                    ((OR (ATOM #2#)
                                      (PROGN
                                        (LETT |j| (CAR #2#) . #7#)
                                        NIL))
                                     #8#))
                                  (SEQ (EXIT
                                        (SPADCALL |augmat| |i1| |j1|
                                         (SPADCALL |cmat| |i| |j|
                                          (QREFELT $ 38))
                                         (QREFELT $ 39))))
                                  (LETT #2#
                                        (PROG1 (CDR #2#)
                                          (LETT |j1|
                                           (QSADD1 |j1|) . #7#)) . #7#)
                                  #9# G191 (EXIT NIL))
                             (SEQ (LETT |j1| (+ |k| 1) . #7#)
                                  (LETT |j| NIL . #7#)
                                  (LETT #3# |frcols| . #7#) G190
                                  (COND
                                    ((OR (ATOM #3#)
                                      (PROGN
                                        (LETT |j| (CAR #3#) . #7#)
                                        NIL))
                                     #8#))
                                  (SEQ (EXIT
                                        (SPADCALL |augmat| |i1| |j1|
                                         (SPADCALL
                                          (SPADCALL |cmat| |i| |j|
                                           (QREFELT $ 38))
                                          (QREFELT $ 40))
                                         (QREFELT $ 39))))
                                  (LETT #3#
                                        (PROG1 (CDR #3#)
                                          (LETT |j1| (+ |j1| 1) . #7#)) . #7#)
                                  #9# G191 (EXIT NIL))
                             (EXIT (SPADCALL |augmat| |i1| (+ |n| 1)
                                    (SPADCALL |w| |i| (QREFELT $ 42))
                                    (QREFELT $ 39))))
                        (LETT #1#
                              (PROG1 (CDR #1#)
                                (LETT |i1| (QSADD1 |i1|) . #7#)) . #7#)
                        #9# G191 (EXIT NIL))
                   (LETT |augmat|
                         (SPADCALL |augmat| (QREFELT $ 43)) . #7#)
                   (SEQ (LETT |i1| 1 . #7#) (LETT |i| NIL . #7#)
                        (LETT #4# |nss| . #7#) G190
                        (COND
                          ((OR (ATOM #4#)
                               (PROGN (LETT |i| (CAR #4#) . #7#) NIL))
                           #8#))
                        (SEQ (EXIT (SPADCALL |p| |i|
                                    (SPADCALL |augmat| |i1| (+ |n| 1)
                                     (QREFELT $ 38))
                                    (QREFELT $ 36))))
                        (LETT #4#
                              (PROG1 (CDR #4#)
                                (LETT |i1| (QSADD1 |i1|) . #7#)) . #7#)
                        #9# G191 (EXIT NIL))
                   (EXIT (SEQ (LETT |j1| (+ |k| 1) . #7#)
                              (LETT |j| NIL . #7#)
                              (LETT #5# |frcols| . #7#) G190
                              (COND
                                ((OR (ATOM #5#)
                                     (PROGN
                                       (LETT |j| (CAR #5#) . #7#)
                                       NIL))
                                 #8#))
                              (SEQ (LETT |pb|
                                    (SPADCALL |n| (|spadConstant| $ 32)
                                     (QREFELT $ 34)) . #7#)
                                   (SPADCALL |pb| |j|
                                    (|spadConstant| $ 35)
                                    (QREFELT $ 36))
                                   (SEQ (LETT |i1| 1 . #7#)
                                    (LETT |i| NIL . #7#)
                                    (LETT #6# |nss| . #7#) G190
                                    (COND
                                      ((OR (ATOM #6#)
                                        (PROGN
                                          (LETT |i| (CAR #6#) . #7#)
                                          NIL))
                                       #8#))
                                    (SEQ
                                     (EXIT
                                      (SPADCALL |pb| |i|
                                       (SPADCALL |augmat| |i1| |j1|
                                        (QREFELT $ 38))
                                       (QREFELT $ 36))))
                                    (LETT #6#
                                     (PROG1 (CDR #6#)
                                       (LETT |i1| (QSADD1 |i1|) . #7#)) . #7#)
                                    #9# G191 (EXIT NIL))
                                   (EXIT
                                    (LETT |pbas|
                                     (CONS |pb| |pbas|) . #7#)))
                              (LETT #5#
                                    (PROG1 (CDR #5#)
                                      (LETT |j1| (+ |j1| 1) . #7#)) . #7#)
                              #9# G191 (EXIT NIL))))))
           (EXIT (CONS |p| |pbas|)))))) 

(DEFUN |PLEQN;regime;RMLL2NniIR;4|
       (|y| |coef| |w| |psbf| |rk| |rkmax| |mode| $)
  (PROG (|ydetf| #0=#:G1909 #1=#:G1910 #2=#:G1911 |x| #3=#:G1912
                 #4=#:G1815 #5=#:G1913 #6=#:G1887 #7=#:G1885 #8=#:G1886
                 |nc| |rss| |nss| |sys| |pps| |pp| |frows| |i|
                 #9=#:G1914 |j| #10=#:G1915 #11=#:G1894 #12=#:G1892
                 #13=#:G1893 |weqn| |wnum| #14=#:G1908 |wcd|
                 #15=#:G1916 |pw| #16=#:G1917 |yzero| |test|)
    (RETURN
      (SEQ (EXIT (SEQ (LETT |ydetf|
                            (SPADCALL (QVELT |y| 0) (QREFELT $ 47))
                            . #17=(|PLEQN;regime;RMLL2NniIR;4|))
                      (LETT |yzero|
                            (COND
                              ((EQL |rk| |rkmax|) NIL)
                              ('T
                               (SEQ (LETT |psbf|
                                     (PROGN
                                       (LETT #0# NIL . #17#)
                                       (SEQ (LETT |x| NIL . #17#)
                                        (LETT #1# |psbf| . #17#) G190
                                        (COND
                                          ((OR (ATOM #1#)
                                            (PROGN
                                              (LETT |x|
                                               (CAR #1#) . #17#)
                                              NIL))
                                           #18=(GO G191)))
                                        (SEQ
                                         (EXIT
                                          (LETT #0#
                                           (CONS
                                            (SPADCALL |x| |ydetf|
                                             (QREFELT $ 48))
                                            #0#) . #17#)))
                                        (LETT #1# (CDR #1#) . #17#)
                                        #19=(GO G190) G191
                                        (EXIT (NREVERSE0 #0#)))) . #17#)
                                    (EXIT
                                     (SPADCALL
                                      (PROGN
                                        (LETT #2# NIL . #17#)
                                        (SEQ (LETT |x| NIL . #17#)
                                         (LETT #3# |psbf| . #17#) G190
                                         (COND
                                           ((OR (ATOM #3#)
                                             (PROGN
                                               (LETT |x|
                                                (CAR #3#) . #17#)
                                               NIL))
                                            #18#))
                                         (SEQ
                                          (EXIT
                                           (LETT #2#
                                            (CONS
                                             (PROGN
                                               (LETT #8# NIL . #17#)
                                               (SEQ
                                                (LETT #4# NIL . #17#)
                                                (LETT #5# |x| . #17#)
                                                G190
                                                (COND
                                                  ((OR (ATOM #5#)
                                                    (PROGN
                                                      (LETT #4#
                                                       (CAR #5#) . #17#)
                                                      NIL))
                                                   #18#))
                                                (SEQ
                                                 (EXIT
                                                  (PROGN
                                                    (LETT #6#
                                                     #4# . #17#)
                                                    (COND
                                                      (#8#
                                                       (LETT #7#
                                                        (SPADCALL #7#
                                                         #6#
                                                         (QREFELT $ 49)) . #17#))
                                                      ('T
                                                       (PROGN
                                                         (LETT #7#
                                                          #6# . #17#)
                                                         (LETT #8#
                                                          'T . #17#)))))))
                                                (LETT #5#
                                                 (CDR #5#) . #17#)
                                                #19# G191 (EXIT NIL))
                                               (COND
                                                 (#8# #7#)
                                                 ('T
                                                  (|spadConstant| $ 22))))
                                             #2#) . #17#)))
                                         (LETT #3# (CDR #3#) . #17#)
                                         #19# G191
                                         (EXIT (NREVERSE0 #2#))))
                                      (QREFELT $ 51)))))) . #17#)
                      (LETT |nc|
                            (SPADCALL
                                (SPADCALL |coef| |yzero|
                                    (QREFELT $ 53))
                                (QREFELT $ 54)) . #17#)
                      (LETT |rss| (QVELT |y| 1) . #17#)
                      (LETT |nss| (QVELT |y| 2) . #17#)
                      (LETT |sys|
                            (VECTOR |nc| |w| |rk| |rss| |nss|) . #17#)
                      (LETT |pps|
                            (SPADCALL |sys| (QREFELT $ 46)) . #17#)
                      (LETT |pp| (QCAR |pps|) . #17#)
                      (LETT |frows|
                            (SPADCALL
                                (SPADCALL
                                    (SPADCALL 1
                                     (SPADCALL |coef| (QREFELT $ 55))
                                     (QREFELT $ 25))
                                    (QREFELT $ 27))
                                |rss| (QREFELT $ 28)) . #17#)
                      (LETT |wcd| NIL . #17#)
                      (EXIT (COND
                              ((SPADCALL |mode| (LIST 3 6 9 12)
                                   (QREFELT $ 56))
                               (VECTOR |yzero| |ydetf| |wcd|
                                       (SPADCALL |pps| |yzero|
                                        (QREFELT $ 57))))
                              ('T
                               (SEQ (SEQ (LETT |i| NIL . #17#)
                                     (LETT #9# |frows| . #17#) G190
                                     (COND
                                       ((OR (ATOM #9#)
                                         (PROGN
                                           (LETT |i| (CAR #9#) . #17#)
                                           NIL))
                                        #18#))
                                     (SEQ
                                      (LETT |weqn|
                                       (PROGN
                                         (LETT #13# NIL . #17#)
                                         (SEQ (LETT |j| NIL . #17#)
                                          (LETT #10# |nss| . #17#) G190
                                          (COND
                                            ((OR (ATOM #10#)
                                              (PROGN
                                                (LETT |j|
                                                 (CAR #10#) . #17#)
                                                NIL))
                                             #18#))
                                          (SEQ
                                           (EXIT
                                            (PROGN
                                              (LETT #11#
                                               (SPADCALL
                                                (SPADCALL |nc| |i| |j|
                                                 (QREFELT $ 38))
                                                (SPADCALL |pp| |j|
                                                 (QREFELT $ 58))
                                                (QREFELT $ 59)) . #17#)
                                              (COND
                                                (#13#
                                                 (LETT #12#
                                                  (SPADCALL #12# #11#
                                                   (QREFELT $ 60)) . #17#))
                                                ('T
                                                 (PROGN
                                                   (LETT #12#
                                                    #11# . #17#)
                                                   (LETT #13#
                                                    'T . #17#)))))))
                                          (LETT #10# (CDR #10#) . #17#)
                                          #19# G191 (EXIT NIL))
                                         (COND
                                           (#13# #12#)
                                           ('T (|spadConstant| $ 32)))) . #17#)
                                      (LETT |wnum|
                                       (SPADCALL
                                        (SPADCALL
                                         (SPADCALL |w| |i|
                                          (QREFELT $ 42))
                                         |weqn| (QREFELT $ 61))
                                        (QREFELT $ 62)) . #17#)
                                      (EXIT
                                       (COND
                                         ((SPADCALL |wnum|
                                           (|spadConstant| $ 63)
                                           (QREFELT $ 64))
                                          "trivially satisfied")
                                         ((SPADCALL |wnum|
                                           (QREFELT $ 15))
                                          (PROGN
                                            (LETT #14#
                                             (VECTOR |yzero| |ydetf|
                                              (LIST
                                               (|spadConstant| $ 65))
                                              |pps|) . #17#)
                                            (GO #14#)))
                                         ('T
                                          (LETT |wcd|
                                           (CONS |wnum| |wcd|) . #17#)))))
                                     (LETT #9# (CDR #9#) . #17#) #19#
                                     G191 (EXIT NIL))
                                    (EXIT
                                     (COND
                                       ((SPADCALL |mode|
                                         (LIST 2 5 8 11)
                                         (QREFELT $ 56))
                                        (VECTOR |yzero| |ydetf| |wcd|
                                         |pps|))
                                       ('T
                                        (SEQ
                                         (COND
                                           ((NULL (NULL |wcd|))
                                            (LETT |yzero|
                                             (SPADCALL
                                              (APPEND |yzero|
                                               (PROGN
                                                 (LETT #15# NIL . #17#)
                                                 (SEQ
                                                  (LETT |pw|
                                                   NIL . #17#)
                                                  (LETT #16#
                                                   |wcd| . #17#)
                                                  G190
                                                  (COND
                                                    ((OR (ATOM #16#)
                                                      (PROGN
                                                        (LETT |pw|
                                                         (CAR #16#) . #17#)
                                                        NIL))
                                                     #18#))
                                                  (SEQ
                                                   (EXIT
                                                    (LETT #15#
                                                     (CONS
                                                      (SPADCALL |pw|
                                                       (QREFELT $ 66))
                                                      #15#) . #17#)))
                                                  (LETT #16#
                                                   (CDR #16#) . #17#)
                                                  #19# G191
                                                  (EXIT
                                                   (NREVERSE0 #15#)))))
                                              (QREFELT $ 67)) . #17#)))
                                         (LETT |test|
                                          (SPADCALL |yzero| |ydetf|
                                           (QREFELT $ 69)) . #17#)
                                         (COND
                                           ((NULL (QVELT |test| 0))
                                            (EXIT
                                             (VECTOR (QVELT |test| 1)
                                              (QVELT |test| 2)
                                              (LIST
                                               (|spadConstant| $ 65))
                                              |pps|))))
                                         (EXIT
                                          (VECTOR (QVELT |test| 1)
                                           (QVELT |test| 2) NIL
                                           (SPADCALL |pps|
                                            (QVELT |test| 1)
                                            (QREFELT $ 57))))))))))))))
           #14# (EXIT #14#))))) 

(DEFUN |PLEQN;bsolve;MLNniSIR;5| (|coeff| |w| |h| |outname| |mode| $)
  (PROG (|r| |filemode| |newfile| |rksoln| #0=#:G1927 |rrcl| |rkmax|
             |rkmin| |k| |rk| |pc| |psb| #1=#:G1938 |x| #2=#:G1939
             |psbf| |y| #3=#:G1940 |rec3| |lrec3| |count|)
    (RETURN
      (SEQ (LETT |r| (SPADCALL |coeff| (QREFELT $ 55))
                 . #4=(|PLEQN;bsolve;MLNniSIR;5|))
           (COND
             ((NULL (EQL |r| (LENGTH |w|)))
              (EXIT (|error| "number of rows unequal on lhs and rhs"))))
           (LETT |count| 0 . #4#) (LETT |lrec3| NIL . #4#)
           (LETT |filemode|
                 (SPADCALL |mode| (LIST 7 8 9 10 11 12) (QREFELT $ 56)) . #4#)
           (COND
             (|filemode|
                 (SEQ (LETT |newfile|
                            (SPADCALL "" |outname| "regime"
                                (QREFELT $ 76)) . #4#)
                      (EXIT (LETT |rksoln|
                                  (SPADCALL |newfile| (QREFELT $ 78)) . #4#)))))
           (LETT |rrcl|
                 (COND
                   ((SPADCALL |mode| (LIST 1 2 3 7 8 9) (QREFELT $ 56))
                    (SPADCALL |coeff| 0 (QREFELT $ 81)))
                   ('T
                    (SEQ (EXIT (COND
                                 ((SPADCALL |mode|
                                      (LIST 4 5 6 10 11 12)
                                      (QREFELT $ 56))
                                  (PROGN
                                    (LETT #0#
                                     (SPADCALL |coeff| |h|
                                      (QREFELT $ 81)) . #4#)
                                    (GO #0#)))))
                         #0# (EXIT #0#)))) . #4#)
           (LETT |rkmax| (SPADCALL |rrcl| (QREFELT $ 82)) . #4#)
           (LETT |rkmin| (SPADCALL |rrcl| (QREFELT $ 83)) . #4#)
           (SEQ (LETT |k| (+ (- |rkmax| |rkmin|) 1) . #4#) G190
                (COND ((< |k| 1) #5=(GO G191)))
                (SEQ (LETT |rk|
                           (QVELT (SPADCALL |rrcl| |k| (QREFELT $ 84))
                                  0) . #4#)
                     (LETT |pc|
                           (QVELT (SPADCALL |rrcl| |k| (QREFELT $ 84))
                                  1) . #4#)
                     (LETT |psb|
                           (COND
                             ((EQL |rk| |rkmax|) NIL)
                             ('T
                              (QVELT (SPADCALL |rrcl| (+ |k| 1)
                                      (QREFELT $ 84))
                                     2))) . #4#)
                     (LETT |psbf|
                           (PROGN
                             (LETT #1# NIL . #4#)
                             (SEQ (LETT |x| NIL . #4#)
                                  (LETT #2# |psb| . #4#) G190
                                  (COND
                                    ((OR (ATOM #2#)
                                      (PROGN
                                        (LETT |x| (CAR #2#) . #4#)
                                        NIL))
                                     #5#))
                                  (SEQ (EXIT
                                        (LETT #1#
                                         (CONS
                                          (SPADCALL |x| (QREFELT $ 47))
                                          #1#) . #4#)))
                                  (LETT #2# (CDR #2#) . #4#)
                                  #6=(GO G190) G191
                                  (EXIT (NREVERSE0 #1#)))) . #4#)
                     (LETT |psbf|
                           (SPADCALL |psbf| (QREFELT $ 85)) . #4#)
                     (EXIT (SEQ (LETT |y| NIL . #4#)
                                (LETT #3# |pc| . #4#) G190
                                (COND
                                  ((OR (ATOM #3#)
                                    (PROGN
                                      (LETT |y| (CAR #3#) . #4#)
                                      NIL))
                                   #5#))
                                (SEQ (LETT |rec3|
                                      (SPADCALL |y| |coeff| |w| |psbf|
                                       |rk| |rkmax| |mode|
                                       (QREFELT $ 73)) . #4#)
                                     (EXIT
                                      (COND
                                        ((SPADCALL (QVELT |rec3| 2)
                                          (QREFELT $ 17))
                                         "incompatible system")
                                        ('T
                                         (SEQ
                                          (COND
                                            (|filemode|
                                             (SPADCALL |rksoln| |rec3|
                                              (QREFELT $ 86)))
                                            ('T
                                             (LETT |lrec3|
                                              (CONS |rec3| |lrec3|) . #4#)))
                                          (EXIT
                                           (LETT |count|
                                            (+ |count| 1) . #4#)))))))
                                (LETT #3# (CDR #3#) . #4#) #6# G191
                                (EXIT NIL))))
                (LETT |k| (+ |k| -1) . #4#) #6# G191 (EXIT NIL))
           (COND (|filemode| (SPADCALL |rksoln| (QREFELT $ 87))))
           (EXIT (CONS |lrec3| |count|)))))) 

(DEFUN |PLEQN;factorset;GRL;6| (|y| $)
  (PROG (#0=#:G1947 |j| #1=#:G1948)
    (RETURN
      (SEQ (COND
             ((SPADCALL |y| (QREFELT $ 11)) NIL)
             ('T
              (PROGN
                (LETT #0# NIL . #2=(|PLEQN;factorset;GRL;6|))
                (SEQ (LETT |j| NIL . #2#)
                     (LETT #1#
                           (SPADCALL (SPADCALL |y| (QREFELT $ 92))
                               (QREFELT $ 95)) . #2#)
                     G190
                     (COND
                       ((OR (ATOM #1#)
                            (PROGN (LETT |j| (CAR #1#) . #2#) NIL))
                        (GO G191)))
                     (SEQ (EXIT (LETT #0# (CONS (QCAR |j|) #0#) . #2#)))
                     (LETT #1# (CDR #1#) . #2#) (GO G190) G191
                     (EXIT (NREVERSE0 #0#)))))))))) 

(DEFUN |PLEQN;ParCondList;MNniL;7| (|mat| |h| $)
  (PROG (|psbf| |r| |n| #0=#:G1965 |k| |pc| |maxrk| #1=#:G1967 |rc|
                #2=#:G1966 |p| |test| |zro| |npc| |covered| |done| |ps|
                |pcl| |rcl|)
    (RETURN
      (SEQ (LETT |rcl| NIL . #3=(|PLEQN;ParCondList;MNniL;7|))
           (LETT |ps| NIL . #3#) (LETT |pc| NIL . #3#)
           (LETT |npc| NIL . #3#) (LETT |psbf| NIL . #3#)
           (LETT |done| 'NIL . #3#)
           (LETT |r| (SPADCALL |mat| (QREFELT $ 55)) . #3#)
           (LETT |n| (SPADCALL |mat| (QREFELT $ 96)) . #3#)
           (LETT |maxrk| (MIN |r| |n|) . #3#)
           (SEQ (LETT #0# NIL . #3#) (LETT |k| (MIN |r| |n|) . #3#)
                G190 (COND ((OR (< |k| |h|) #0#) #4=(GO G191)))
                (SEQ (LETT |pc|
                           (SPADCALL |mat| |k| (QREFELT $ 98)) . #3#)
                     (LETT |npc| NIL . #3#)
                     (COND
                       ((NULL |pc|)
                        (COND
                          ((NULL (< |k| 1))
                           (EXIT (LETT |maxrk| (- |k| 1) . #3#))))))
                     (COND
                       ((SPADCALL
                            (QVELT (SPADCALL |pc| 1 (QREFELT $ 99)) 0)
                            (QREFELT $ 11))
                        (SEQ (LETT |npc| |pc| . #3#)
                             (LETT |done| 'T . #3#)
                             (EXIT (LETT |ps|
                                    (LIST (|spadConstant| $ 22)) . #3#))))
                       ('T
                        (SEQ (LETT |zro|
                                   (COND
                                     ((EQL |k| |maxrk|) NIL)
                                     ('T
                                      (QVELT
                                       (SPADCALL |rcl| 1
                                        (QREFELT $ 84))
                                       2))) . #3#)
                             (LETT |covered| 'NIL . #3#)
                             (SEQ (LETT #1# NIL . #3#)
                                  (LETT |rc| NIL . #3#)
                                  (LETT #2# |pc| . #3#) G190
                                  (COND
                                    ((OR (ATOM #2#)
                                      (PROGN
                                        (LETT |rc| (CAR #2#) . #3#)
                                        NIL)
                                      #1#)
                                     #4#))
                                  (SEQ (LETT |p|
                                        (SPADCALL (QVELT |rc| 0) |zro|
                                         (QREFELT $ 100)) . #3#)
                                       (EXIT
                                        (COND
                                          ((SPADCALL |p|
                                            (|spadConstant| $ 101)
                                            (QREFELT $ 102))
                                           "incompatible or covered subdeterminant")
                                          ('T
                                           (SEQ
                                            (LETT |test|
                                             (SPADCALL |zro|
                                              (LIST (QVELT |rc| 0))
                                              (QREFELT $ 69)) . #3#)
                                            (COND
                                              ((NULL (QVELT |test| 0))
                                               (EXIT
                                                "incompatible or covered")))
                                            (LETT |zro|
                                             (SPADCALL (CONS |p| |zro|)
                                              (QREFELT $ 51)) . #3#)
                                            (LETT |npc|
                                             (CONS |rc| |npc|) . #3#)
                                            (EXIT
                                             (LETT |done|
                                              (LETT |covered|
                                               (SPADCALL |zro|
                                                (QREFELT $ 13)) . #3#) . #3#)))))))
                                  (LETT #2#
                                        (PROG1 (CDR #2#)
                                          (LETT #1# |covered| . #3#)) . #3#)
                                  #5=(GO G190) G191 (EXIT NIL))
                             (EXIT (LETT |ps| |zro| . #3#)))))
                     (LETT |pcl| (VECTOR |k| |npc| |ps|) . #3#)
                     (EXIT (LETT |rcl| (CONS |pcl| |rcl|) . #3#)))
                (LETT |k|
                      (PROG1 (+ |k| -1) (LETT #0# |done| . #3#)) . #3#)
                #5# G191 (EXIT NIL))
           (EXIT |rcl|))))) 

(DEFUN |PLEQN;redpps;RLR;8| (|pps| |zz| $)
  (PROG (|pv| |r| |pb| |n| |nummat| |denmat| |j| |pbj| |i|)
    (RETURN
      (SEQ (LETT |pv| (QCAR |pps|) . #0=(|PLEQN;redpps;RLR;8|))
           (LETT |r| (QVSIZE |pv|) . #0#)
           (LETT |pb| (QCDR |pps|) . #0#)
           (LETT |n| (+ (LENGTH |pb|) 1) . #0#)
           (LETT |nummat| (SPADCALL |r| |n| (QREFELT $ 103)) . #0#)
           (LETT |denmat| (SPADCALL |r| |n| (QREFELT $ 103)) . #0#)
           (SEQ (LETT |i| 1 . #0#) G190
                (COND ((QSGREATERP |i| |r|) #1=(GO G191)))
                (SEQ (SPADCALL |nummat| |i| 1
                         (SPADCALL
                             (SPADCALL
                                 (SPADCALL |pv| |i| (QREFELT $ 58))
                                 (QREFELT $ 62))
                             (QREFELT $ 66))
                         (QREFELT $ 104))
                     (EXIT (SPADCALL |denmat| |i| 1
                               (SPADCALL
                                   (SPADCALL
                                    (SPADCALL |pv| |i| (QREFELT $ 58))
                                    (QREFELT $ 105))
                                   (QREFELT $ 66))
                               (QREFELT $ 104))))
                (LETT |i| (QSADD1 |i|) . #0#) #2=(GO G190) G191
                (EXIT NIL))
           (SEQ (LETT |j| 2 . #0#) G190
                (COND ((QSGREATERP |j| |n|) #1#))
                (SEQ (EXIT (SEQ (LETT |i| 1 . #0#) G190
                                (COND ((QSGREATERP |i| |r|) #1#))
                                (SEQ (SPADCALL |nummat| |i| |j|
                                      (SPADCALL
                                       (SPADCALL
                                        (SPADCALL
                                         (SPADCALL |pb| (- |j| 1)
                                          (QREFELT $ 107))
                                         |i| (QREFELT $ 58))
                                        (QREFELT $ 62))
                                       (QREFELT $ 66))
                                      (QREFELT $ 104))
                                     (EXIT
                                      (SPADCALL |denmat| |i| |j|
                                       (SPADCALL
                                        (SPADCALL
                                         (SPADCALL
                                          (SPADCALL |pb| (- |j| 1)
                                           (QREFELT $ 107))
                                          |i| (QREFELT $ 58))
                                         (QREFELT $ 105))
                                        (QREFELT $ 66))
                                       (QREFELT $ 104))))
                                (LETT |i| (QSADD1 |i|) . #0#) #2# G191
                                (EXIT NIL))))
                (LETT |j| (QSADD1 |j|) . #0#) #2# G191 (EXIT NIL))
           (LETT |nummat|
                 (SPADCALL |nummat| |zz| (QREFELT $ 53)) . #0#)
           (LETT |denmat|
                 (SPADCALL |denmat| |zz| (QREFELT $ 53)) . #0#)
           (SEQ (LETT |i| 1 . #0#) G190
                (COND ((QSGREATERP |i| |r|) #1#))
                (SEQ (EXIT (SPADCALL |pv| |i|
                               (SPADCALL
                                   (SPADCALL
                                    (SPADCALL |nummat| |i| 1
                                     (QREFELT $ 108))
                                    (QREFELT $ 109))
                                   (SPADCALL
                                    (SPADCALL |denmat| |i| 1
                                     (QREFELT $ 108))
                                    (QREFELT $ 109))
                                   (QREFELT $ 110))
                               (QREFELT $ 36))))
                (LETT |i| (QSADD1 |i|) . #0#) #2# G191 (EXIT NIL))
           (SEQ (LETT |j| 2 . #0#) G190
                (COND ((QSGREATERP |j| |n|) #1#))
                (SEQ (LETT |pbj|
                           (SPADCALL |r| (|spadConstant| $ 32)
                               (QREFELT $ 34)) . #0#)
                     (SEQ (LETT |i| 1 . #0#) G190
                          (COND ((QSGREATERP |i| |r|) #1#))
                          (SEQ (EXIT (SPADCALL |pbj| |i|
                                      (SPADCALL
                                       (SPADCALL
                                        (SPADCALL |nummat| |i| |j|
                                         (QREFELT $ 108))
                                        (QREFELT $ 109))
                                       (SPADCALL
                                        (SPADCALL |denmat| |i| |j|
                                         (QREFELT $ 108))
                                        (QREFELT $ 109))
                                       (QREFELT $ 110))
                                      (QREFELT $ 36))))
                          (LETT |i| (QSADD1 |i|) . #0#) #2# G191
                          (EXIT NIL))
                     (EXIT (SPADCALL |pb| (- |j| 1) |pbj|
                               (QREFELT $ 111))))
                (LETT |j| (QSADD1 |j|) . #0#) #2# G191 (EXIT NIL))
           (EXIT (CONS |pv| |pb|)))))) 

(DEFUN |PLEQN;dmp2rfi;MM;9| (|mat| $)
  (PROG (|r| |n| |nmat| |i| |j|)
    (RETURN
      (SEQ (LETT |r| (SPADCALL |mat| (QREFELT $ 55))
                 . #0=(|PLEQN;dmp2rfi;MM;9|))
           (LETT |n| (SPADCALL |mat| (QREFELT $ 96)) . #0#)
           (LETT |nmat| (SPADCALL |r| |n| (QREFELT $ 37)) . #0#)
           (SEQ (LETT |i| 1 . #0#) G190
                (COND ((QSGREATERP |i| |r|) #1=(GO G191)))
                (SEQ (EXIT (SEQ (LETT |j| 1 . #0#) G190
                                (COND ((QSGREATERP |j| |n|) #1#))
                                (SEQ (EXIT
                                      (SPADCALL |nmat| |i| |j|
                                       (SPADCALL
                                        (SPADCALL |mat| |i| |j|
                                         (QREFELT $ 108))
                                        (QREFELT $ 109))
                                       (QREFELT $ 39))))
                                (LETT |j| (QSADD1 |j|) . #0#)
                                #2=(GO G190) G191 (EXIT NIL))))
                (LETT |i| (QSADD1 |i|) . #0#) #2# G191 (EXIT NIL))
           (EXIT |nmat|))))) 

(DEFUN |PLEQN;dmp2rfi;LL;10| (|vl| $)
  (PROG (#0=#:G1986 |v| #1=#:G1987)
    (RETURN
      (SEQ (PROGN
             (LETT #0# NIL . #2=(|PLEQN;dmp2rfi;LL;10|))
             (SEQ (LETT |v| NIL . #2#) (LETT #1# |vl| . #2#) G190
                  (COND
                    ((OR (ATOM #1#)
                         (PROGN (LETT |v| (CAR #1#) . #2#) NIL))
                     (GO G191)))
                  (SEQ (EXIT (LETT #0#
                                   (CONS (SPADCALL |v| (QREFELT $ 109))
                                    #0#) . #2#)))
                  (LETT #1# (CDR #1#) . #2#) (GO G190) G191
                  (EXIT (NREVERSE0 #0#)))))))) 

(DEFUN |PLEQN;psolve;MLL;11| (|mat| |w| $)
  (QCAR (SPADCALL |mat| (SPADCALL |w| (QREFELT $ 112)) 1 "nofile" 1
            (QREFELT $ 89)))) 

(DEFUN |PLEQN;psolve;MLL;12| (|mat| |w| $)
  (QCAR (SPADCALL |mat| (SPADCALL |w| (QREFELT $ 116)) 1 "nofile" 2
            (QREFELT $ 89)))) 

(DEFUN |PLEQN;psolve;ML;13| (|mat| $)
  (PROG (#0=#:G2000 |i| #1=#:G2001)
    (RETURN
      (SEQ (QCAR (SPADCALL |mat|
                     (PROGN
                       (LETT #0# NIL . #2=(|PLEQN;psolve;ML;13|))
                       (SEQ (LETT |i| 1 . #2#)
                            (LETT #1#
                                  (SPADCALL |mat| (QREFELT $ 55)) . #2#)
                            G190
                            (COND ((QSGREATERP |i| #1#) (GO G191)))
                            (SEQ (EXIT (LETT #0#
                                        (CONS (|spadConstant| $ 32)
                                         #0#) . #2#)))
                            (LETT |i| (QSADD1 |i|) . #2#) (GO G190)
                            G191 (EXIT (NREVERSE0 #0#))))
                     1 "nofile" 3 (QREFELT $ 89))))))) 

(DEFUN |PLEQN;psolve;MLPiL;14| (|mat| |w| |h| $)
  (QCAR (SPADCALL |mat| (SPADCALL |w| (QREFELT $ 112)) |h| "nofile" 4
            (QREFELT $ 89)))) 

(DEFUN |PLEQN;psolve;MLPiL;15| (|mat| |w| |h| $)
  (QCAR (SPADCALL |mat| (SPADCALL |w| (QREFELT $ 116)) |h| "nofile" 5
            (QREFELT $ 89)))) 

(DEFUN |PLEQN;psolve;MPiL;16| (|mat| |h| $)
  (PROG (#0=#:G2013 |i| #1=#:G2014)
    (RETURN
      (SEQ (QCAR (SPADCALL |mat|
                     (PROGN
                       (LETT #0# NIL . #2=(|PLEQN;psolve;MPiL;16|))
                       (SEQ (LETT |i| 1 . #2#)
                            (LETT #1#
                                  (SPADCALL |mat| (QREFELT $ 55)) . #2#)
                            G190
                            (COND ((QSGREATERP |i| #1#) (GO G191)))
                            (SEQ (EXIT (LETT #0#
                                        (CONS (|spadConstant| $ 32)
                                         #0#) . #2#)))
                            (LETT |i| (QSADD1 |i|) . #2#) (GO G190)
                            G191 (EXIT (NREVERSE0 #0#))))
                     |h| "nofile" 6 (QREFELT $ 89))))))) 

(DEFUN |PLEQN;psolve;MLSI;17| (|mat| |w| |outname| $)
  (QCDR (SPADCALL |mat| (SPADCALL |w| (QREFELT $ 112)) 1 |outname| 7
            (QREFELT $ 89)))) 

(DEFUN |PLEQN;psolve;MLSI;18| (|mat| |w| |outname| $)
  (QCDR (SPADCALL |mat| (SPADCALL |w| (QREFELT $ 116)) 1 |outname| 8
            (QREFELT $ 89)))) 

(DEFUN |PLEQN;psolve;MSI;19| (|mat| |outname| $)
  (PROG (#0=#:G2023 |i| #1=#:G2024)
    (RETURN
      (SEQ (QCDR (SPADCALL |mat|
                     (PROGN
                       (LETT #0# NIL . #2=(|PLEQN;psolve;MSI;19|))
                       (SEQ (LETT |i| 1 . #2#)
                            (LETT #1#
                                  (SPADCALL |mat| (QREFELT $ 55)) . #2#)
                            G190
                            (COND ((QSGREATERP |i| #1#) (GO G191)))
                            (SEQ (EXIT (LETT #0#
                                        (CONS (|spadConstant| $ 32)
                                         #0#) . #2#)))
                            (LETT |i| (QSADD1 |i|) . #2#) (GO G190)
                            G191 (EXIT (NREVERSE0 #0#))))
                     1 |outname| 9 (QREFELT $ 89))))))) 

(DEFUN |PLEQN;nextSublist;2IL;20| (|n| |k| $)
  (PROG (|ms| #0=#:G2028 |mslist|)
    (RETURN
      (SEQ (COND
             ((< 0 |n|)
              (COND
                ((< 0 |k|)
                 (COND
                   ((< |n| |k|) NIL)
                   (#1='T
                    (SEQ (COND
                           ((EQL |n| 1)
                            (COND
                              ((EQL |k| 1) (EXIT (LIST (LIST 1)))))))
                         (LETT |mslist| NIL
                               . #2=(|PLEQN;nextSublist;2IL;20|))
                         (SEQ (LETT |ms| NIL . #2#)
                              (LETT #0#
                                    (SPADCALL (- |n| 1) (- |k| 1)
                                     (QREFELT $ 127)) . #2#)
                              G190
                              (COND
                                ((OR (ATOM #0#)
                                     (PROGN
                                       (LETT |ms| (CAR #0#) . #2#)
                                       NIL))
                                 (GO G191)))
                              (SEQ (EXIT
                                    (LETT |mslist|
                                     (CONS (APPEND |ms| (LIST |n|))
                                      |mslist|) . #2#)))
                              (LETT #0# (CDR #0#) . #2#) (GO G190) G191
                              (EXIT NIL))
                         (EXIT (APPEND (SPADCALL (- |n| 1) |k|
                                        (QREFELT $ 127))
                                       |mslist|))))))
                (#1# (LIST NIL))))
             (#1# NIL)))))) 

(DEFUN |PLEQN;psolve;MLPiSI;21| (|mat| |w| |h| |outname| $)
  (QCDR (SPADCALL |mat| (SPADCALL |w| (QREFELT $ 112)) |h| |outname| 10
            (QREFELT $ 89)))) 

(DEFUN |PLEQN;psolve;MLPiSI;22| (|mat| |w| |h| |outname| $)
  (QCDR (SPADCALL |mat| (SPADCALL |w| (QREFELT $ 116)) |h| |outname| 11
            (QREFELT $ 89)))) 

(DEFUN |PLEQN;psolve;MPiSI;23| (|mat| |h| |outname| $)
  (PROG (#0=#:G2037 |i| #1=#:G2038)
    (RETURN
      (SEQ (QCDR (SPADCALL |mat|
                     (PROGN
                       (LETT #0# NIL . #2=(|PLEQN;psolve;MPiSI;23|))
                       (SEQ (LETT |i| 1 . #2#)
                            (LETT #1#
                                  (SPADCALL |mat| (QREFELT $ 55)) . #2#)
                            G190
                            (COND ((QSGREATERP |i| #1#) (GO G191)))
                            (SEQ (EXIT (LETT #0#
                                        (CONS (|spadConstant| $ 32)
                                         #0#) . #2#)))
                            (LETT |i| (QSADD1 |i|) . #2#) (GO G190)
                            G191 (EXIT (NREVERSE0 #0#))))
                     |h| |outname| 12 (QREFELT $ 89))))))) 

(DEFUN |PLEQN;hasoln;2LR;24| (|zro| |nzro| $)
  (PROG (#0=#:G1816 #1=#:G2060 #2=#:G2042 #3=#:G2040 #4=#:G2041 |pnzro|
            #5=#:G2061 #6=#:G2062 #7=#:G2063 #8=#:G2064 |psbf|
            #9=#:G2065 |x| #10=#:G2066 #11=#:G1817 #12=#:G2067
            #13=#:G2047 #14=#:G2045 #15=#:G2046 #16=#:G2068 #17=#:G2069
            #18=#:G2070 |p| #19=#:G2071)
    (RETURN
      (SEQ (COND
             ((NULL |zro|) (VECTOR 'T |zro| |nzro|))
             ('T
              (SEQ (LETT |zro| (SPADCALL |zro| (QREFELT $ 51))
                         . #20=(|PLEQN;hasoln;2LR;24|))
                   (EXIT (COND
                           ((SPADCALL |zro| (QREFELT $ 13))
                            (VECTOR 'NIL |zro| |nzro|))
                           ((NULL |nzro|) (VECTOR 'T |zro| |nzro|))
                           ('T
                            (SEQ (LETT |pnzro|
                                       (SPADCALL
                                        (PROGN
                                          (LETT #4# NIL . #20#)
                                          (SEQ (LETT #0# NIL . #20#)
                                           (LETT #1# |nzro| . #20#)
                                           G190
                                           (COND
                                             ((OR (ATOM #1#)
                                               (PROGN
                                                 (LETT #0#
                                                  (CAR #1#) . #20#)
                                                 NIL))
                                              #21=(GO G191)))
                                           (SEQ
                                            (EXIT
                                             (PROGN
                                               (LETT #2# #0# . #20#)
                                               (COND
                                                 (#4#
                                                  (LETT #3#
                                                   (SPADCALL #3# #2#
                                                    (QREFELT $ 49)) . #20#))
                                                 ('T
                                                  (PROGN
                                                    (LETT #3#
                                                     #2# . #20#)
                                                    (LETT #4#
                                                     'T . #20#)))))))
                                           (LETT #1# (CDR #1#) . #20#)
                                           #22=(GO G190) G191
                                           (EXIT NIL))
                                          (COND
                                            (#4# #3#)
                                            ('T (|spadConstant| $ 22))))
                                        |zro| (QREFELT $ 100)) . #20#)
                                 (EXIT (COND
                                         ((SPADCALL |pnzro|
                                           (|spadConstant| $ 101)
                                           (QREFELT $ 102))
                                          (VECTOR 'NIL |zro| |nzro|))
                                         ('T
                                          (SEQ
                                           (LETT |nzro|
                                            (SPADCALL |pnzro|
                                             (QREFELT $ 47)) . #20#)
                                           (LETT |psbf|
                                            (SPADCALL
                                             (PROGN
                                               (LETT #5# NIL . #20#)
                                               (SEQ
                                                (LETT |p| NIL . #20#)
                                                (LETT #6# |zro| . #20#)
                                                G190
                                                (COND
                                                  ((OR (ATOM #6#)
                                                    (PROGN
                                                      (LETT |p|
                                                       (CAR #6#) . #20#)
                                                      NIL))
                                                   #21#))
                                                (SEQ
                                                 (EXIT
                                                  (LETT #5#
                                                   (CONS
                                                    (SPADCALL |p|
                                                     (QREFELT $ 47))
                                                    #5#) . #20#)))
                                                (LETT #6#
                                                 (CDR #6#) . #20#)
                                                #22# G191
                                                (EXIT (NREVERSE0 #5#))))
                                             (QREFELT $ 85)) . #20#)
                                           (LETT |psbf|
                                            (PROGN
                                              (LETT #7# NIL . #20#)
                                              (SEQ
                                               (LETT |x| NIL . #20#)
                                               (LETT #8# |psbf| . #20#)
                                               G190
                                               (COND
                                                 ((OR (ATOM #8#)
                                                   (PROGN
                                                     (LETT |x|
                                                      (CAR #8#) . #20#)
                                                     NIL))
                                                  #21#))
                                               (SEQ
                                                (EXIT
                                                 (LETT #7#
                                                  (CONS
                                                   (SPADCALL |x| |nzro|
                                                    (QREFELT $ 48))
                                                   #7#) . #20#)))
                                               (LETT #8#
                                                (CDR #8#) . #20#)
                                               #22# G191
                                               (EXIT (NREVERSE0 #7#)))) . #20#)
                                           (EXIT
                                            (COND
                                              ((SPADCALL NIL |psbf|
                                                (QREFELT $ 131))
                                               (VECTOR 'NIL |zro|
                                                |nzro|))
                                              ('T
                                               (SEQ
                                                (LETT |zro|
                                                 (SPADCALL
                                                  (PROGN
                                                    (LETT #9#
                                                     NIL . #20#)
                                                    (SEQ
                                                     (LETT |x|
                                                      NIL . #20#)
                                                     (LETT #10#
                                                      |psbf| . #20#)
                                                     G190
                                                     (COND
                                                       ((OR (ATOM #10#)
                                                         (PROGN
                                                           (LETT |x|
                                                            (CAR #10#) . #20#)
                                                           NIL))
                                                        #21#))
                                                     (SEQ
                                                      (EXIT
                                                       (LETT #9#
                                                        (CONS
                                                         (PROGN
                                                           (LETT #15#
                                                            NIL . #20#)
                                                           (SEQ
                                                            (LETT #11#
                                                             NIL . #20#)
                                                            (LETT #12#
                                                             |x| . #20#)
                                                            G190
                                                            (COND
                                                              ((OR
                                                                (ATOM
                                                                 #12#)
                                                                (PROGN
                                                                  (LETT
                                                                   #11#
                                                                   (CAR
                                                                    #12#) . #20#)
                                                                  NIL))
                                                               #21#))
                                                            (SEQ
                                                             (EXIT
                                                              (PROGN
                                                                (LETT
                                                                 #13#
                                                                 #11# . #20#)
                                                                (COND
                                                                  (#15#
                                                                   (LETT
                                                                    #14#
                                                                    (SPADCALL
                                                                     #14#
                                                                     #13#
                                                                     (QREFELT
                                                                      $
                                                                      49)) . #20#))
                                                                  ('T
                                                                   (PROGN
                                                                     (LETT
                                                                      #14#
                                                                      #13# . #20#)
                                                                     (LETT
                                                                      #15#
                                                                      'T . #20#)))))))
                                                            (LETT #12#
                                                             (CDR #12#) . #20#)
                                                            #22# G191
                                                            (EXIT NIL))
                                                           (COND
                                                             (#15#
                                                              #14#)
                                                             ('T
                                                              (|spadConstant|
                                                               $ 22))))
                                                         #9#) . #20#)))
                                                     (LETT #10#
                                                      (CDR #10#) . #20#)
                                                     #22# G191
                                                     (EXIT
                                                      (NREVERSE0 #9#))))
                                                  (QREFELT $ 51)) . #20#)
                                                (EXIT
                                                 (COND
                                                   ((SPADCALL |zro|
                                                     (QREFELT $ 13))
                                                    (VECTOR 'NIL |zro|
                                                     |nzro|))
                                                   ('T
                                                    (SEQ
                                                     (LETT |nzro|
                                                      (PROGN
                                                        (LETT #16#
                                                         NIL . #20#)
                                                        (SEQ
                                                         (LETT |p|
                                                          NIL . #20#)
                                                         (LETT #17#
                                                          |nzro| . #20#)
                                                         G190
                                                         (COND
                                                           ((OR
                                                             (ATOM
                                                              #17#)
                                                             (PROGN
                                                               (LETT
                                                                |p|
                                                                (CAR
                                                                 #17#) . #20#)
                                                               NIL))
                                                            #21#))
                                                         (SEQ
                                                          (EXIT
                                                           (LETT #16#
                                                            (CONS
                                                             (SPADCALL
                                                              |p| |zro|
                                                              (QREFELT
                                                               $ 100))
                                                             #16#) . #20#)))
                                                         (LETT #17#
                                                          (CDR #17#) . #20#)
                                                         #22# G191
                                                         (EXIT
                                                          (NREVERSE0
                                                           #16#)))) . #20#)
                                                     (LETT |nzro|
                                                      (PROGN
                                                        (LETT #18#
                                                         NIL . #20#)
                                                        (SEQ
                                                         (LETT |p|
                                                          NIL . #20#)
                                                         (LETT #19#
                                                          |nzro| . #20#)
                                                         G190
                                                         (COND
                                                           ((OR
                                                             (ATOM
                                                              #19#)
                                                             (PROGN
                                                               (LETT
                                                                |p|
                                                                (CAR
                                                                 #19#) . #20#)
                                                               NIL))
                                                            #21#))
                                                         (SEQ
                                                          (EXIT
                                                           (COND
                                                             ((COND
                                                                ((SPADCALL
                                                                  |p|
                                                                  (QREFELT
                                                                   $
                                                                   11))
                                                                 'NIL)
                                                                ('T 'T))
                                                              (LETT
                                                               #18#
                                                               (CONS
                                                                |p|
                                                                #18#) . #20#)))))
                                                         (LETT #19#
                                                          (CDR #19#) . #20#)
                                                         #22# G191
                                                         (EXIT
                                                          (NREVERSE0
                                                           #18#)))) . #20#)
                                                     (EXIT
                                                      (VECTOR 'T |zro|
                                                       |nzro|))))))))))))))))))))))))) 

(DEFUN |PLEQN;se2rfi;LL;25| (|w| $)
  (PROG (#0=#:G2074 |wi| #1=#:G2075)
    (RETURN
      (SEQ (PROGN
             (LETT #0# NIL . #2=(|PLEQN;se2rfi;LL;25|))
             (SEQ (LETT |wi| NIL . #2#) (LETT #1# |w| . #2#) G190
                  (COND
                    ((OR (ATOM #1#)
                         (PROGN (LETT |wi| (CAR #1#) . #2#) NIL))
                     (GO G191)))
                  (SEQ (EXIT (LETT #0#
                                   (CONS
                                    (SPADCALL
                                     (SPADCALL (|spadConstant| $ 65)
                                      |wi| 1 (QREFELT $ 133))
                                     (QREFELT $ 134))
                                    #0#) . #2#)))
                  (LETT #1# (CDR #1#) . #2#) (GO G190) G191
                  (EXIT (NREVERSE0 #0#)))))))) 

(DEFUN |PLEQN;pr2dmp;PGR;26| (|p| $)
  (COND
    ((SPADCALL |p| (QREFELT $ 15))
     (SPADCALL (SPADCALL |p| (QREFELT $ 135)) (QREFELT $ 136)))
    ('T
     (|algCoerceInteractive| |p| (|Polynomial| (QREFELT $ 6))
         (QREFELT $ 9))))) 

(DEFUN |PLEQN;wrregime;LSI;27| (|lrec3| |outname| $)
  (PROG (|newfile| |rksoln| |rec3| #0=#:G2083 |count|)
    (RETURN
      (SEQ (LETT |newfile|
                 (SPADCALL "" |outname| "regime" (QREFELT $ 76))
                 . #1=(|PLEQN;wrregime;LSI;27|))
           (LETT |rksoln| (SPADCALL |newfile| (QREFELT $ 78)) . #1#)
           (LETT |count| 0 . #1#)
           (SEQ (LETT |rec3| NIL . #1#) (LETT #0# |lrec3| . #1#) G190
                (COND
                  ((OR (ATOM #0#)
                       (PROGN (LETT |rec3| (CAR #0#) . #1#) NIL))
                   (GO G191)))
                (SEQ (SPADCALL |rksoln| |rec3| (QREFELT $ 86))
                     (EXIT (LETT |count| (+ |count| 1) . #1#)))
                (LETT #0# (CDR #0#) . #1#) (GO G190) G191 (EXIT NIL))
           (SPADCALL |rksoln| (QREFELT $ 87)) (EXIT |count|))))) 

(DEFUN |PLEQN;dmp2rfi;GRF;28| (|p| $)
  (SPADCALL (CONS #'|PLEQN;dmp2rfi;GRF;28!0| $)
      (CONS #'|PLEQN;dmp2rfi;GRF;28!1| $) |p| (QREFELT $ 144))) 

(DEFUN |PLEQN;dmp2rfi;GRF;28!1| (|#1| $)
  (SPADCALL (SPADCALL |#1| (QREFELT $ 140)) (QREFELT $ 134))) 

(DEFUN |PLEQN;dmp2rfi;GRF;28!0| (|#1| $)
  (SPADCALL (SPADCALL |#1| (QREFELT $ 138)) (QREFELT $ 139))) 

(DEFUN |PLEQN;rdregime;SL;29| (|inname| $)
  (PROG (|infilename| |infile| #0=#:G2089 |rksoln| |rec3|)
    (RETURN
      (SEQ (LETT |infilename|
                 (SPADCALL "" |inname| "regime" (QREFELT $ 145))
                 . #1=(|PLEQN;rdregime;SL;29|))
           (LETT |infile|
                 (SPADCALL |infilename| "input" (QREFELT $ 146)) . #1#)
           (LETT |rksoln| NIL . #1#)
           (LETT |rec3| (SPADCALL |infile| (QREFELT $ 148)) . #1#)
           (SEQ G190 (COND ((NULL (QEQCAR |rec3| 0)) (GO G191)))
                (SEQ (LETT |rksoln|
                           (CONS (PROG2 (LETT #0# |rec3| . #1#)
                                        (QCDR #0#)
                                   (|check-union| (QEQCAR #0# 0)
                                    (|Record|
                                     (|:| |eqzro|
                                      (|List| (QREFELT $ 9)))
                                     (|:| |neqzro|
                                      (|List| (QREFELT $ 9)))
                                     (|:| |wcond|
                                      (|List|
                                       (|Polynomial| (QREFELT $ 6))))
                                     (|:| |bsoln|
                                      (|Record|
                                       (|:| |partsol|
                                        (|Vector|
                                         (|Fraction|
                                          (|Polynomial| (QREFELT $ 6)))))
                                       (|:| |basis|
                                        (|List|
                                         (|Vector|
                                          (|Fraction|
                                           (|Polynomial| (QREFELT $ 6)))))))))
                                    #0#))
                                 |rksoln|) . #1#)
                     (EXIT (LETT |rec3|
                                 (SPADCALL |infile| (QREFELT $ 148)) . #1#)))
                NIL (GO G190) G191 (EXIT NIL))
           (SPADCALL |infile| (QREFELT $ 87)) (EXIT |rksoln|))))) 

(DEFUN |PLEQN;maxrank;LNni;30| (|rcl| $)
  (PROG (|j| #0=#:G2104 #1=#:G2101 #2=#:G2099 #3=#:G2100)
    (RETURN
      (SEQ (COND
             ((NULL |rcl|) 0)
             ('T
              (PROGN
                (LETT #3# NIL . #4=(|PLEQN;maxrank;LNni;30|))
                (SEQ (LETT |j| NIL . #4#) (LETT #0# |rcl| . #4#) G190
                     (COND
                       ((OR (ATOM #0#)
                            (PROGN (LETT |j| (CAR #0#) . #4#) NIL))
                        (GO G191)))
                     (SEQ (EXIT (PROGN
                                  (LETT #1# (QVELT |j| 0) . #4#)
                                  (COND
                                    (#3#
                                     (LETT #2# (MAX #2# #1#) . #4#))
                                    ('T
                                     (PROGN
                                       (LETT #2# #1# . #4#)
                                       (LETT #3# 'T . #4#)))))))
                     (LETT #0# (CDR #0#) . #4#) (GO G190) G191
                     (EXIT NIL))
                (COND (#3# #2#) ('T (|IdentityError| '|max|)))))))))) 

(DEFUN |PLEQN;minrank;LNni;31| (|rcl| $)
  (PROG (|j| #0=#:G2111 #1=#:G2108 #2=#:G2106 #3=#:G2107)
    (RETURN
      (SEQ (COND
             ((NULL |rcl|) 0)
             ('T
              (PROGN
                (LETT #3# NIL . #4=(|PLEQN;minrank;LNni;31|))
                (SEQ (LETT |j| NIL . #4#) (LETT #0# |rcl| . #4#) G190
                     (COND
                       ((OR (ATOM #0#)
                            (PROGN (LETT |j| (CAR #0#) . #4#) NIL))
                        (GO G191)))
                     (SEQ (EXIT (PROGN
                                  (LETT #1# (QVELT |j| 0) . #4#)
                                  (COND
                                    (#3#
                                     (LETT #2# (MIN #2# #1#) . #4#))
                                    ('T
                                     (PROGN
                                       (LETT #2# #1# . #4#)
                                       (LETT #3# 'T . #4#)))))))
                     (LETT #0# (CDR #0#) . #4#) (GO G190) G191
                     (EXIT NIL))
                (COND (#3# #2#) ('T (|IdentityError| '|min|)))))))))) 

(DEFUN |PLEQN;minset;2L;32| (|lset| $)
  (PROG (#0=#:G2116 |x| #1=#:G2117)
    (RETURN
      (SEQ (COND
             ((NULL |lset|) |lset|)
             ('T
              (PROGN
                (LETT #0# NIL . #2=(|PLEQN;minset;2L;32|))
                (SEQ (LETT |x| NIL . #2#) (LETT #1# |lset| . #2#) G190
                     (COND
                       ((OR (ATOM #1#)
                            (PROGN (LETT |x| (CAR #1#) . #2#) NIL))
                        (GO G191)))
                     (SEQ (EXIT (COND
                                  ((COND
                                     ((SPADCALL |x| |lset|
                                       (QREFELT $ 150))
                                      'NIL)
                                     ('T 'T))
                                   (LETT #0# (CONS |x| #0#) . #2#)))))
                     (LETT #1# (CDR #1#) . #2#) (GO G190) G191
                     (EXIT (NREVERSE0 #0#)))))))))) 

(DEFUN |PLEQN;sqfree;2GR;33| (|p| $)
  (PROG (|j| #0=#:G2123 #1=#:G2121 #2=#:G2119 #3=#:G2120)
    (RETURN
      (SEQ (PROGN
             (LETT #3# NIL . #4=(|PLEQN;sqfree;2GR;33|))
             (SEQ (LETT |j| NIL . #4#)
                  (LETT #0#
                        (SPADCALL (SPADCALL |p| (QREFELT $ 152))
                            (QREFELT $ 95)) . #4#)
                  G190
                  (COND
                    ((OR (ATOM #0#)
                         (PROGN (LETT |j| (CAR #0#) . #4#) NIL))
                     (GO G191)))
                  (SEQ (EXIT (PROGN
                               (LETT #1# (QCAR |j|) . #4#)
                               (COND
                                 (#3# (LETT #2#
                                       (SPADCALL #2# #1#
                                        (QREFELT $ 49)) . #4#))
                                 ('T
                                  (PROGN
                                    (LETT #2# #1# . #4#)
                                    (LETT #3# 'T . #4#)))))))
                  (LETT #0# (CDR #0#) . #4#) (GO G190) G191 (EXIT NIL))
             (COND (#3# #2#) ('T (|spadConstant| $ 22)))))))) 

(DEFUN |PLEQN;ParCond;MNniL;34| (|mat| |k| $)
  (PROG (|j| |r| |n| #0=#:G2134 |rss| #1=#:G2133 #2=#:G2136 |nss|
             #3=#:G2135 |matsub| |found| |detmat| |neweqn| |DetEqn|)
    (RETURN
      (SEQ (COND
             ((EQL |k| 0)
              (LIST (VECTOR (|spadConstant| $ 22) NIL NIL)))
             ('T
              (SEQ (LETT |j| |k| . #4=(|PLEQN;ParCond;MNniL;34|))
                   (LETT |DetEqn| NIL . #4#)
                   (LETT |r| (SPADCALL |mat| (QREFELT $ 55)) . #4#)
                   (LETT |n| (SPADCALL |mat| (QREFELT $ 96)) . #4#)
                   (EXIT (COND
                           ((< (MIN |r| |n|) |k|)
                            (|error| "k exceeds maximum possible rank "))
                           ('T
                            (SEQ (LETT |found| 'NIL . #4#)
                                 (SEQ (LETT #0# NIL . #4#)
                                      (LETT |rss| NIL . #4#)
                                      (LETT #1#
                                       (SPADCALL |r| |k|
                                        (QREFELT $ 127)) . #4#)
                                      G190
                                      (COND
                                        ((OR (ATOM #1#)
                                          (PROGN
                                            (LETT |rss|
                                             (CAR #1#) . #4#)
                                            NIL)
                                          #0#)
                                         #5=(GO G191)))
                                      (SEQ
                                       (EXIT
                                        (SEQ (LETT #2# NIL . #4#)
                                         (LETT |nss| NIL . #4#)
                                         (LETT #3#
                                          (SPADCALL |n| |k|
                                           (QREFELT $ 127)) . #4#)
                                         G190
                                         (COND
                                           ((OR (ATOM #3#)
                                             (PROGN
                                               (LETT |nss|
                                                (CAR #3#) . #4#)
                                               NIL)
                                             #2#)
                                            #5#))
                                         (SEQ
                                          (LETT |matsub|
                                           (SPADCALL |mat| |rss| |nss|
                                            (QREFELT $ 154)) . #4#)
                                          (LETT |detmat|
                                           (SPADCALL |matsub|
                                            (|compiledLookupCheck|
                                             '|determinant|
                                             (LIST
                                              (|devaluate| (ELT $ 9))
                                              '$)
                                             (|SquareMatrix| |j|
                                              (ELT $ 9)))) . #4#)
                                          (EXIT
                                           (COND
                                             ((NULL
                                               (SPADCALL |detmat|
                                                (|spadConstant| $ 101)
                                                (QREFELT $ 102)))
                                              (SEQ
                                               (LETT |found|
                                                (SPADCALL |detmat|
                                                 (QREFELT $ 11)) . #4#)
                                               (LETT |detmat|
                                                (SPADCALL |detmat|
                                                 (QREFELT $ 153)) . #4#)
                                               (LETT |neweqn|
                                                (VECTOR |detmat| |rss|
                                                 |nss|) . #4#)
                                               (EXIT
                                                (LETT |DetEqn|
                                                 (CONS |neweqn|
                                                  |DetEqn|) . #4#)))))))
                                         (LETT #3#
                                          (PROG1 (CDR #3#)
                                            (LETT #2# |found| . #4#)) . #4#)
                                         #6=(GO G190) G191 (EXIT NIL))))
                                      (LETT #1#
                                       (PROG1 (CDR #1#)
                                         (LETT #0# |found| . #4#)) . #4#)
                                      #6# G191 (EXIT NIL))
                                 (EXIT (COND
                                         (|found|
                                          (LIST (|SPADfirst| |DetEqn|)))
                                         ('T
                                          (SPADCALL
                                           (CONS
                                            #'|PLEQN;ParCond;MNniL;34!0|
                                            $)
                                           |DetEqn| (QREFELT $ 158)))))))))))))))) 

(DEFUN |PLEQN;ParCond;MNniL;34!0| (|#1| |#2| $)
  (SPADCALL (SPADCALL (QVELT |#1| 0) (QREFELT $ 155))
      (SPADCALL (QVELT |#2| 0) (QREFELT $ 155)) (QREFELT $ 156))) 

(DEFUN |PLEQN;overset?;LLB;35| (|p| |qlist| $)
  (PROG (|q| #0=#:G2142 #1=#:G2139 #2=#:G2137 #3=#:G2138)
    (RETURN
      (SEQ (COND
             ((NULL |qlist|) 'NIL)
             ('T
              (PROGN
                (LETT #3# NIL . #4=(|PLEQN;overset?;LLB;35|))
                (SEQ (LETT |q| NIL . #4#) (LETT #0# |qlist| . #4#) G190
                     (COND
                       ((OR (ATOM #0#)
                            (PROGN (LETT |q| (CAR #0#) . #4#) NIL))
                        (GO G191)))
                     (SEQ (EXIT (PROGN
                                  (LETT #1#
                                        (SPADCALL
                                         (SPADCALL |q| (QREFELT $ 160))
                                         (SPADCALL |p| (QREFELT $ 160))
                                         (QREFELT $ 161)) . #4#)
                                  (COND
                                    (#3#
                                     (LETT #2#
                                      (COND (#2# 'T) ('T #1#)) . #4#))
                                    ('T
                                     (PROGN
                                       (LETT #2# #1# . #4#)
                                       (LETT #3# 'T . #4#)))))))
                     (LETT #0# (CDR #0#) . #4#) (GO G190) G191
                     (EXIT NIL))
                (COND (#3# #2#) ('T 'NIL))))))))) 

(DEFUN |PLEQN;redmat;MLM;36| (|mat| |psb| $)
  (PROG (|r| |n| |newmat| |i| |j| |p|)
    (RETURN
      (SEQ (LETT |r| (SPADCALL |mat| (QREFELT $ 55))
                 . #0=(|PLEQN;redmat;MLM;36|))
           (LETT |n| (SPADCALL |mat| (QREFELT $ 96)) . #0#)
           (LETT |newmat| (SPADCALL |r| |n| (QREFELT $ 103)) . #0#)
           (SEQ (LETT |i| 1 . #0#) G190
                (COND ((QSGREATERP |i| |r|) #1=(GO G191)))
                (SEQ (EXIT (SEQ (LETT |j| 1 . #0#) G190
                                (COND ((QSGREATERP |j| |n|) #1#))
                                (SEQ (LETT |p|
                                      (SPADCALL |mat| |i| |j|
                                       (QREFELT $ 108)) . #0#)
                                     (EXIT
                                      (COND
                                        ((SPADCALL |p| (QREFELT $ 11))
                                         (SPADCALL |newmat| |i| |j| |p|
                                          (QREFELT $ 104)))
                                        ('T
                                         (SPADCALL |newmat| |i| |j|
                                          (SPADCALL |p| |psb|
                                           (QREFELT $ 100))
                                          (QREFELT $ 104))))))
                                (LETT |j| (QSADD1 |j|) . #0#)
                                #2=(GO G190) G191 (EXIT NIL))))
                (LETT |i| (QSADD1 |i|) . #0#) #2# G191 (EXIT NIL))
           (EXIT |newmat|))))) 

(DEFUN |ParametricLinearEquations| (&REST #0=#:G2148)
  (PROG ()
    (RETURN
      (PROG (#1=#:G2149)
        (RETURN
          (COND
            ((LETT #1#
                   (|lassocShiftWithFunction| (|devaluateList| #0#)
                       (HGET |$ConstructorCache|
                             '|ParametricLinearEquations|)
                       '|domainEqualList|)
                   . #2=(|ParametricLinearEquations|))
             (|CDRwithIncrement| #1#))
            ('T
             (UNWIND-PROTECT
               (PROG1 (APPLY (|function| |ParametricLinearEquations;|)
                             #0#)
                 (LETT #1# T . #2#))
               (COND
                 ((NOT #1#)
                  (HREM |$ConstructorCache|
                        '|ParametricLinearEquations|))))))))))) 

(DEFUN |ParametricLinearEquations;| (|#1| |#2| |#3| |#4|)
  (PROG (DV$1 DV$2 DV$3 DV$4 |dv$| $ |pv$|)
    (RETURN
      (PROGN
        (LETT DV$1 (|devaluate| |#1|)
              . #0=(|ParametricLinearEquations|))
        (LETT DV$2 (|devaluate| |#2|) . #0#)
        (LETT DV$3 (|devaluate| |#3|) . #0#)
        (LETT DV$4 (|devaluate| |#4|) . #0#)
        (LETT |dv$|
              (LIST '|ParametricLinearEquations| DV$1 DV$2 DV$3 DV$4) . #0#)
        (LETT $ (GETREFV 162) . #0#)
        (QSETREFV $ 0 |dv$|)
        (QSETREFV $ 3 (LETT |pv$| (|buildPredVector| 0 0 NIL) . #0#))
        (|haddProp| |$ConstructorCache| '|ParametricLinearEquations|
            (LIST DV$1 DV$2 DV$3 DV$4) (CONS 1 $))
        (|stuffDomainSlots| $)
        (QSETREFV $ 6 |#1|)
        (QSETREFV $ 7 |#2|)
        (QSETREFV $ 8 |#3|)
        (QSETREFV $ 9 |#4|)
        $)))) 

(MAKEPROP '|ParametricLinearEquations| '|infovec|
    (LIST '#(NIL NIL NIL NIL NIL NIL (|local| |#1|) (|local| |#2|)
             (|local| |#3|) (|local| |#4|) (|Boolean|) (0 . |ground?|)
             (|List| 9) |PLEQN;inconsistent?;LB;1| (|Polynomial| 6)
             (5 . |ground?|) (|List| 14) |PLEQN;inconsistent?;LB;2|
             (|NonNegativeInteger|) (|Matrix| 31) (10 . |ncols|)
             (15 . |One|) (19 . |One|) (|Integer|) (|Segment| 23)
             (23 . SEGMENT) (|List| 23) (29 . |expand|)
             (34 . |setDifference|) (40 . |Zero|) (44 . |Zero|)
             (|Fraction| 14) (48 . |Zero|) (|Vector| 31) (52 . |new|)
             (58 . |One|) (62 . |setelt|) (69 . |zero|) (75 . |elt|)
             (82 . |setelt|) (90 . -) (|List| 31) (95 . |elt|)
             (101 . |rowEchelon|)
             (|Record| (|:| |partsol| 33) (|:| |basis| 106))
             (|Record| (|:| |mat| 19) (|:| |vec| 41) (|:| |rank| 18)
                 (|:| |rows| 26) (|:| |cols| 26))
             |PLEQN;B1solve;RR;3| |PLEQN;factorset;GRL;6|
             (106 . |setDifference|) (112 . *)
             (|EuclideanGroebnerBasisPackage| 6 8 7 9)
             (118 . |euclideanGroebner|) (|Matrix| 9)
             |PLEQN;redmat;MLM;36| |PLEQN;dmp2rfi;MM;9| (123 . |nrows|)
             (128 . |entry?|) |PLEQN;redpps;RLR;8| (134 . |elt|)
             (140 . *) (146 . +) (152 . -) (158 . |numer|)
             (163 . |Zero|) (167 . =) (173 . |One|)
             |PLEQN;pr2dmp;PGR;26| (177 . |removeDuplicates|)
             (|Record| (|:| |sysok| 10) (|:| |z0| 12) (|:| |n0| 12))
             |PLEQN;hasoln;2LR;24|
             (|Record| (|:| |eqzro| 12) (|:| |neqzro| 12)
                 (|:| |wcond| 16) (|:| |bsoln| 44))
             (|Record| (|:| |det| 9) (|:| |rows| 26) (|:| |cols| 26))
             (|List| 12) |PLEQN;regime;RMLL2NniIR;4| (|String|)
             (|FileName|) (182 . |new|) (|File| 70) (189 . |open|)
             (|Record| (|:| |rank| 18) (|:| |eqns| 97) (|:| |fgb| 12))
             (|List| 79) |PLEQN;ParCondList;MNniL;7|
             |PLEQN;maxrank;LNni;30| |PLEQN;minrank;LNni;31|
             (194 . |elt|) |PLEQN;minset;2L;32| (200 . |write!|)
             (206 . |close!|)
             (|Record| (|:| |rgl| 113) (|:| |rgsz| 23))
             |PLEQN;bsolve;MLNniSIR;5| (|Factored| 9)
             (|MultivariateFactorize| 7 8 6 9) (211 . |factor|)
             (|Record| (|:| |factor| 9) (|:| |exponent| 23))
             (|List| 93) (216 . |factors|) (221 . |ncols|) (|List| 71)
             |PLEQN;ParCond;MNniL;34| (226 . |elt|)
             (232 . |euclideanNormalForm|) (238 . |Zero|) (242 . =)
             (248 . |zero|) (254 . |setelt|) (262 . |denom|)
             (|List| 33) (267 . |elt|) (273 . |elt|)
             |PLEQN;dmp2rfi;GRF;28| (280 . /) (286 . |setelt|)
             |PLEQN;dmp2rfi;LL;10| (|List| 70) |PLEQN;psolve;MLL;11|
             (|List| 132) |PLEQN;se2rfi;LL;25| |PLEQN;psolve;MLL;12|
             |PLEQN;psolve;ML;13| (|PositiveInteger|)
             |PLEQN;psolve;MLPiL;14| |PLEQN;psolve;MLPiL;15|
             |PLEQN;psolve;MPiL;16| |PLEQN;psolve;MLSI;17|
             |PLEQN;psolve;MLSI;18| |PLEQN;psolve;MSI;19| (|List| 26)
             |PLEQN;nextSublist;2IL;20| |PLEQN;psolve;MLPiSI;21|
             |PLEQN;psolve;MLPiSI;22| |PLEQN;psolve;MPiSI;23|
             (293 . |entry?|) (|Symbol|) (299 . |monomial|)
             (306 . |coerce|) (311 . |ground|) (316 . |coerce|)
             |PLEQN;wrregime;LSI;27| (321 . |convert|) (326 . |coerce|)
             (331 . |coerce|) (|Mapping| 31 7) (|Mapping| 31 6)
             (|PolynomialCategoryLifting| 8 7 6 9 31) (336 . |map|)
             (343 . |filename|) (350 . |open|) (|Union| 70 '"failed")
             (356 . |readIfCan!|) |PLEQN;rdregime;SL;29|
             |PLEQN;overset?;LLB;35| (|Factored| $)
             (361 . |squareFree|) |PLEQN;sqfree;2GR;33| (366 . |elt|)
             (373 . |degree|) (378 . <) (|Mapping| 10 71 71)
             (384 . |sort|) (|Set| 9) (390 . |brace|) (395 . <))
          '#(|wrregime| 401 |sqfree| 407 |se2rfi| 412 |regime| 417
             |redpps| 428 |redmat| 434 |rdregime| 440 |psolve| 445
             |pr2dmp| 525 |overset?| 530 |nextSublist| 536 |minset| 542
             |minrank| 547 |maxrank| 552 |inconsistent?| 557 |hasoln|
             567 |factorset| 573 |dmp2rfi| 578 |bsolve| 593
             |ParCondList| 602 |ParCond| 608 |B1solve| 614)
          'NIL
          (CONS (|makeByteWordVec2| 1 'NIL)
                (CONS '#()
                      (CONS '#()
                            (|makeByteWordVec2| 161
                                '(1 9 10 0 11 1 14 10 0 15 1 19 18 0 20
                                  0 6 0 21 0 9 0 22 2 24 0 23 23 25 1
                                  24 26 0 27 2 26 0 0 0 28 0 6 0 29 0 8
                                  0 30 0 31 0 32 2 33 0 18 31 34 0 31 0
                                  35 3 33 31 0 23 31 36 2 19 0 18 18 37
                                  3 19 31 0 23 23 38 4 19 31 0 23 23 31
                                  39 1 31 0 0 40 2 41 31 0 23 42 1 19 0
                                  0 43 2 12 0 0 0 48 2 9 0 0 0 49 1 50
                                  12 12 51 1 52 18 0 55 2 26 10 23 0 56
                                  2 33 31 0 23 58 2 31 0 0 0 59 2 31 0
                                  0 0 60 2 31 0 0 0 61 1 31 14 0 62 0
                                  14 0 63 2 14 10 0 0 64 0 14 0 65 1 12
                                  0 0 67 3 75 0 74 74 74 76 1 77 0 75
                                  78 2 80 79 0 23 84 2 77 70 0 70 86 1
                                  77 0 0 87 1 91 90 9 92 1 90 94 0 95 1
                                  52 18 0 96 2 97 71 0 23 99 2 50 9 9
                                  12 100 0 9 0 101 2 9 10 0 0 102 2 52
                                  0 18 18 103 4 52 9 0 23 23 9 104 1 31
                                  14 0 105 2 106 33 0 23 107 3 52 9 0
                                  23 23 108 2 31 0 0 0 110 3 106 33 0
                                  23 33 111 2 72 10 12 0 131 3 14 0 0
                                  132 18 133 1 31 0 14 134 1 14 6 0 135
                                  1 9 0 6 136 1 7 132 0 138 1 31 0 132
                                  139 1 14 0 6 140 3 143 31 141 142 9
                                  144 3 75 0 74 74 74 145 2 77 0 75 74
                                  146 1 77 147 0 148 1 9 151 0 152 3 52
                                  0 0 26 26 154 1 9 8 0 155 2 8 10 0 0
                                  156 2 97 0 157 0 158 1 159 0 12 160 2
                                  159 10 0 0 161 2 0 23 113 74 137 1 0
                                  9 9 153 1 0 41 115 116 7 0 70 71 52
                                  41 72 18 18 23 73 2 0 44 44 12 57 2 0
                                  52 52 12 53 1 0 113 74 149 2 0 113 52
                                  115 117 2 0 113 52 12 114 3 0 113 52
                                  12 119 120 1 0 113 52 118 2 0 113 52
                                  119 122 3 0 113 52 115 119 121 3 0 23
                                  52 12 74 123 2 0 23 52 74 125 3 0 23
                                  52 115 74 124 4 0 23 52 115 119 74
                                  129 4 0 23 52 12 119 74 128 3 0 23 52
                                  119 74 130 1 0 9 14 66 2 0 10 12 72
                                  150 2 0 126 23 23 127 1 0 72 72 85 1
                                  0 18 80 83 1 0 18 80 82 1 0 10 16 17
                                  1 0 10 12 13 2 0 68 12 12 69 1 0 12 9
                                  47 1 0 31 9 109 1 0 41 12 112 1 0 19
                                  52 54 5 0 88 52 41 18 74 23 89 2 0 80
                                  52 18 81 2 0 97 52 18 98 1 0 44 45
                                  46)))))
          '|lookupComplete|)) 
