
(/VERSIONCHECK 2) 

(DEFUN |MULTSQFR;nsqfree;SupLLR;1| (|oldf| |lvar| |ltry| $)
  (PROG (#1=#:G1880 |lcr| |h1| |unitsq| #2=#:G1893 |lpfact| |f0| |f| |sqdec|
         #3=#:G1892 |h| |r1| #4=#:G1877 |result0| |result| #5=#:G1859 |ldeg|
         #6=#:G1857 |lcoef| |d0| |d| |#G12| |#G11| |npol| |g0| |gg| #7=#:G1850
         |lfact| |exp0| |#G10| |#G9| |pfact| |sqlead| |sqlc| |leadpol| |lcf|
         |ctf| |lval| |univPol|)
    (RETURN
     (SEQ
      (EXIT
       (SEQ (LETT |f| |oldf| . #8=(|MULTSQFR;nsqfree;SupLLR;1|))
            (LETT |univPol| (SPADCALL |f| |lvar| |ltry| (QREFELT $ 22)) . #8#)
            (LETT |f0| (QVELT |univPol| 0) . #8#)
            (EXIT
             (COND
              ((SPADCALL |f0| (|spadConstant| $ 24) (QREFELT $ 26))
               (CONS (|spadConstant| $ 27) (LIST (CONS |f| 1))))
              ('T
               (SEQ (LETT |lfact| (QVELT |univPol| 2) . #8#)
                    (LETT |lval| (QVELT |univPol| 1) . #8#)
                    (LETT |ctf| (QVELT |univPol| 3) . #8#)
                    (LETT |leadpol| 'NIL . #8#) (LETT |sqdec| NIL . #8#)
                    (LETT |exp0| 0 . #8#)
                    (LETT |unitsq| (|spadConstant| $ 27) . #8#)
                    (LETT |lcf| (SPADCALL |f| (QREFELT $ 29)) . #8#)
                    (COND
                     ((NULL
                       (SPADCALL |ctf| (|spadConstant| $ 28) (QREFELT $ 30)))
                      (SEQ
                       (LETT |f0| (SPADCALL |ctf| |f0| (QREFELT $ 31)) . #8#)
                       (LETT |f|
                             (SPADCALL (SPADCALL |ctf| (QREFELT $ 32)) |f|
                                       (QREFELT $ 33))
                             . #8#)
                       (EXIT
                        (LETT |lcf| (SPADCALL |ctf| |lcf| (QREFELT $ 34))
                              . #8#)))))
                    (LETT |sqlead| NIL . #8#)
                    (LETT |sqlc| (|spadConstant| $ 36) . #8#)
                    (COND
                     ((NULL
                       (SPADCALL |lcf| (|spadConstant| $ 27) (QREFELT $ 37)))
                      (SEQ (LETT |leadpol| 'T . #8#)
                           (LETT |sqlc| (SPADCALL |lcf| (QREFELT $ 38)) . #8#)
                           (LETT |unitsq|
                                 (SPADCALL |unitsq|
                                           (SPADCALL |sqlc| (QREFELT $ 39))
                                           (QREFELT $ 40))
                                 . #8#)
                           (EXIT
                            (LETT |sqlead| (SPADCALL |sqlc| (QREFELT $ 43))
                                  . #8#)))))
                    (LETT |lfact|
                          (SPADCALL (CONS #'|MULTSQFR;nsqfree;SupLLR;1!0| $)
                                    |lfact| (QREFELT $ 47))
                          . #8#)
                    (SEQ G190
                         (COND
                          ((NULL
                            (COND ((SPADCALL |lfact| NIL (QREFELT $ 48)) 'NIL)
                                  ('T 'T)))
                           #9=(GO G191)))
                         (SEQ (LETT |pfact| (|SPADfirst| |lfact|) . #8#)
                              (PROGN
                               (LETT |#G9| (QCAR |pfact|) . #8#)
                               (LETT |#G10| (QCDR |pfact|) . #8#)
                               (LETT |g0| |#G9| . #8#)
                               (LETT |exp0| |#G10| . #8#))
                              (LETT |lfact| (CDR |lfact|) . #8#)
                              (COND
                               ((SPADCALL |lfact| NIL (QREFELT $ 48))
                                (COND
                                 ((EQL |exp0| 1)
                                  (EXIT
                                   (SEQ
                                    (LETT |f|
                                          (PROG2
                                              (LETT #7#
                                                    (SPADCALL |f|
                                                              (SPADCALL |ctf|
                                                                        (QREFELT
                                                                         $ 32))
                                                              (QREFELT $ 50))
                                                    . #8#)
                                              (QCDR #7#)
                                            (|check-union| (QEQCAR #7# 0)
                                                           (|SparseUnivariatePolynomial|
                                                            (QREFELT $ 9))
                                                           #7#))
                                          . #8#)
                                    (LETT |gg|
                                          (SPADCALL
                                           (SPADCALL |f| (QREFELT $ 29))
                                           (QREFELT $ 52))
                                          . #8#)
                                    (LETT |sqdec|
                                          (CONS
                                           (CONS
                                            (SPADCALL (QVELT |gg| 2) |f|
                                                      (QREFELT $ 33))
                                            |exp0|)
                                           |sqdec|)
                                          . #8#)
                                    (EXIT
                                     (PROGN
                                      (LETT #3# (CONS (QVELT |gg| 0) |sqdec|)
                                            . #8#)
                                      (GO #3#)))))))))
                              (COND
                               ((NULL
                                 (SPADCALL |ctf| (|spadConstant| $ 28)
                                           (QREFELT $ 30)))
                                (LETT |g0| (SPADCALL |ctf| |g0| (QREFELT $ 31))
                                      . #8#)))
                              (LETT |npol|
                                    (SPADCALL |f| |f0| |exp0| (QREFELT $ 54))
                                    . #8#)
                              (PROGN
                               (LETT |#G11| (QCAR |npol|) . #8#)
                               (LETT |#G12| (QCDR |npol|) . #8#)
                               (LETT |d| |#G11| . #8#)
                               (LETT |d0| |#G12| . #8#))
                              (COND
                               (|leadpol|
                                (LETT |lcoef|
                                      (SPADCALL |exp0| |sqlc| (QREFELT $ 55))
                                      . #8#))
                               ('T (LETT |lcoef| (|spadConstant| $ 27) . #8#)))
                              (LETT |ldeg|
                                    (SPADCALL |f| |lvar|
                                              (PROG1 (LETT #6# |exp0| . #8#)
                                                (|check-subtype| (>= #6# 0)
                                                                 '(|NonNegativeInteger|)
                                                                 #6#))
                                              (QREFELT $ 58))
                                    . #8#)
                              (LETT |result|
                                    (SPADCALL |d| |g0|
                                              (PROG2
                                                  (LETT #5#
                                                        (SPADCALL |d0| |g0|
                                                                  (QREFELT $
                                                                           59))
                                                        . #8#)
                                                  (QCDR #5#)
                                                (|check-union| (QEQCAR #5# 0)
                                                               (|SparseUnivariatePolynomial|
                                                                (QREFELT $ 8))
                                                               #5#))
                                              |lcoef| |lvar| |ldeg| |lval|
                                              (QREFELT $ 62))
                                    . #8#)
                              (EXIT
                               (COND
                                ((QEQCAR |result| 1)
                                 (PROGN
                                  (LETT #3#
                                        (SPADCALL |oldf| |lvar| |ltry|
                                                  (QREFELT $ 65))
                                        . #8#)
                                  (GO #3#)))
                                ('T
                                 (SEQ
                                  (LETT |result0|
                                        (SPADCALL (QCDR |result|) 1
                                                  (QREFELT $ 67))
                                        . #8#)
                                  (LETT |r1|
                                        (SPADCALL |result0|
                                                  (PROG1
                                                      (LETT #4# |exp0| . #8#)
                                                    (|check-subtype| (>= #4# 0)
                                                                     '(|NonNegativeInteger|)
                                                                     #4#))
                                                  (QREFELT $ 68))
                                        . #8#)
                                  (SEQ
                                   (LETT |h| (SPADCALL |f| |r1| (QREFELT $ 69))
                                         . #8#)
                                   (EXIT
                                    (COND
                                     ((QEQCAR |h| 1)
                                      (PROGN
                                       (LETT #3#
                                             (SPADCALL |oldf| |lvar| NIL
                                                       (QREFELT $ 65))
                                             . #8#)
                                       (GO #3#))))))
                                  (LETT |sqdec|
                                        (CONS (CONS |result0| |exp0|) |sqdec|)
                                        . #8#)
                                  (LETT |f| (QCDR |h|) . #8#)
                                  (LETT |f0|
                                        (SPADCALL (QCDR |h|) |lvar| |lval|
                                                  (QREFELT $ 71))
                                        . #8#)
                                  (LETT |lcr|
                                        (SPADCALL |result0| (QREFELT $ 29))
                                        . #8#)
                                  (EXIT
                                   (COND
                                    (|leadpol|
                                     (COND
                                      ((NULL
                                        (SPADCALL |lcr| (|spadConstant| $ 27)
                                                  (QREFELT $ 37)))
                                       (SEQ (LETT |lpfact| NIL . #8#)
                                            (LETT #2# |sqlead| . #8#) G190
                                            (COND
                                             ((OR (ATOM #2#)
                                                  (PROGN
                                                   (LETT |lpfact| (CAR #2#)
                                                         . #8#)
                                                   NIL)
                                                  (NULL
                                                   (COND
                                                    ((SPADCALL |lcr|
                                                               (|spadConstant|
                                                                $ 27)
                                                               (QREFELT $ 37))
                                                     'NIL)
                                                    ('T 'T))))
                                              #9#))
                                            (SEQ
                                             (EXIT
                                              (COND
                                               ((SPADCALL |lcr| (QREFELT $ 72))
                                                (SEQ
                                                 (LETT |unitsq|
                                                       (PROG2
                                                           (LETT #1#
                                                                 (SPADCALL
                                                                  |unitsq|
                                                                  |lcr|
                                                                  (QREFELT $
                                                                           73))
                                                                 . #8#)
                                                           (QCDR #1#)
                                                         (|check-union|
                                                          (QEQCAR #1# 0)
                                                          (QREFELT $ 9) #1#))
                                                       . #8#)
                                                 (EXIT
                                                  (LETT |lcr|
                                                        (|spadConstant| $ 27)
                                                        . #8#))))
                                               ('T
                                                (SEQ
                                                 (LETT |h1|
                                                       (SPADCALL |lcr|
                                                                 (QCAR
                                                                  |lpfact|)
                                                                 (QREFELT $
                                                                          73))
                                                       . #8#)
                                                 (EXIT
                                                  (COND
                                                   ((QEQCAR |h1| 1) "next")
                                                   ('T
                                                    (SEQ
                                                     (LETT |lcr| (QCDR |h1|)
                                                           . #8#)
                                                     (EXIT
                                                      (PROGN
                                                       (RPLACD |lpfact|
                                                               (-
                                                                (QCDR |lpfact|)
                                                                |exp0|))
                                                       (QCDR
                                                        |lpfact|))))))))))))
                                            (LETT #2# (CDR #2#) . #8#)
                                            #10=(GO G190) G191
                                            (EXIT NIL))))))))))))
                         NIL #10# G191 (EXIT NIL))
                    (EXIT
                     (CONS
                      (PROG2
                          (LETT #1#
                                (SPADCALL (SPADCALL |f| (QREFELT $ 76)) |ctf|
                                          (QREFELT $ 77))
                                . #8#)
                          (QCDR #1#)
                        (|check-union| (QEQCAR #1# 0) (QREFELT $ 9) #1#))
                      |sqdec|))))))))
      #3# (EXIT #3#))))) 

(DEFUN |MULTSQFR;nsqfree;SupLLR;1!0| (|z1| |z2| $)
  (SPADCALL (QCDR |z2|) (QCDR |z1|) (QREFELT $ 44))) 

(DEFUN |MULTSQFR;squareFree;SupF;2| (|f| $)
  (PROG (|lfs| #1=#:G1947 |fu| #2=#:G1946 |partSq| #3=#:G1945 |ff| #4=#:G1944
         |lcSq| #5=#:G1926 |lcf| #6=#:G1943 #7=#:G1942 |usqfr| |upol| |lvar|
         #8=#:G1913 #9=#:G1912 #10=#:G1914 #11=#:G1941 |cf| #12=#:G1940
         #13=#:G1939)
    (RETURN
     (SEQ
      (COND
       ((EQL (SPADCALL |f| (QREFELT $ 78)) 0)
        (SEQ
         (LETT |fu| (SPADCALL (SPADCALL |f| (QREFELT $ 76)) (QREFELT $ 38))
               . #14=(|MULTSQFR;squareFree;SupF;2|))
         (EXIT
          (SPADCALL (SPADCALL (SPADCALL |fu| (QREFELT $ 39)) (QREFELT $ 79))
                    (PROGN
                     (LETT #13# NIL . #14#)
                     (SEQ (LETT |ff| NIL . #14#)
                          (LETT #12# (SPADCALL |fu| (QREFELT $ 83)) . #14#)
                          G190
                          (COND
                           ((OR (ATOM #12#)
                                (PROGN (LETT |ff| (CAR #12#) . #14#) NIL))
                            #15=(GO G191)))
                          (SEQ
                           (EXIT
                            (LETT #13#
                                  (CONS
                                   (VECTOR (CONS 1 "sqfr")
                                           (SPADCALL (QVELT |ff| 1)
                                                     (QREFELT $ 79))
                                           (QVELT |ff| 2))
                                   #13#)
                                  . #14#)))
                          (LETT #12# (CDR #12#) . #14#) #16=(GO G190) G191
                          (EXIT (NREVERSE0 #13#))))
                    (QREFELT $ 87)))))
       (#17='T
        (SEQ
         (LETT |lvar|
               (PROGN
                (LETT #8# NIL . #14#)
                (SEQ (LETT |cf| NIL . #14#)
                     (LETT #11# (SPADCALL |f| (QREFELT $ 89)) . #14#) G190
                     (COND
                      ((OR (ATOM #11#)
                           (PROGN (LETT |cf| (CAR #11#) . #14#) NIL))
                       #15#))
                     (SEQ
                      (EXIT
                       (PROGN
                        (LETT #10# (SPADCALL |cf| (QREFELT $ 90)) . #14#)
                        (COND
                         (#8#
                          (LETT #9# (SPADCALL #9# #10# (QREFELT $ 91)) . #14#))
                         ('T
                          (PROGN
                           (LETT #9# #10# . #14#)
                           (LETT #8# 'T . #14#)))))))
                     (LETT #11# (CDR #11#) . #14#) #16# G191 (EXIT NIL))
                (COND (#8# #9#) (#17# (|IdentityError| '|setUnion|))))
               . #14#)
         (EXIT
          (COND
           ((NULL |lvar|)
            (SEQ (LETT |upol| (SPADCALL (ELT $ 92) |f| (QREFELT $ 95)) . #14#)
                 (LETT |usqfr| (SPADCALL |upol| (QREFELT $ 97)) . #14#)
                 (EXIT
                  (SPADCALL
                   (SPADCALL (ELT $ 32) (SPADCALL |usqfr| (QREFELT $ 99))
                             (QREFELT $ 102))
                   (PROGN
                    (LETT #7# NIL . #14#)
                    (SEQ (LETT |ff| NIL . #14#)
                         (LETT #6# (SPADCALL |usqfr| (QREFELT $ 105)) . #14#)
                         G190
                         (COND
                          ((OR (ATOM #6#)
                               (PROGN (LETT |ff| (CAR #6#) . #14#) NIL))
                           #15#))
                         (SEQ
                          (EXIT
                           (LETT #7#
                                 (CONS
                                  (VECTOR (CONS 1 "sqfr")
                                          (SPADCALL (ELT $ 32) (QVELT |ff| 1)
                                                    (QREFELT $ 102))
                                          (QVELT |ff| 2))
                                  #7#)
                                 . #14#)))
                         (LETT #6# (CDR #6#) . #14#) #16# G191
                         (EXIT (NREVERSE0 #7#))))
                   (QREFELT $ 87)))))
           (#17#
            (SEQ (LETT |lcf| (SPADCALL |f| (QREFELT $ 106)) . #14#)
                 (LETT |f|
                       (PROG2
                           (LETT #5# (SPADCALL |f| |lcf| (QREFELT $ 50))
                                 . #14#)
                           (QCDR #5#)
                         (|check-union| (QEQCAR #5# 0)
                                        (|SparseUnivariatePolynomial|
                                         (QREFELT $ 9))
                                        #5#))
                       . #14#)
                 (LETT |lcSq| (SPADCALL |lcf| (QREFELT $ 38)) . #14#)
                 (LETT |lfs|
                       (PROGN
                        (LETT #4# NIL . #14#)
                        (SEQ (LETT |ff| NIL . #14#)
                             (LETT #3# (SPADCALL |lcSq| (QREFELT $ 83)) . #14#)
                             G190
                             (COND
                              ((OR (ATOM #3#)
                                   (PROGN (LETT |ff| (CAR #3#) . #14#) NIL))
                               #15#))
                             (SEQ
                              (EXIT
                               (LETT #4#
                                     (CONS
                                      (VECTOR (CONS 1 "sqfr")
                                              (SPADCALL (QVELT |ff| 1)
                                                        (QREFELT $ 79))
                                              (QVELT |ff| 2))
                                      #4#)
                                     . #14#)))
                             (LETT #3# (CDR #3#) . #14#) #16# G191
                             (EXIT (NREVERSE0 #4#))))
                       . #14#)
                 (LETT |partSq| (SPADCALL |f| |lvar| NIL (QREFELT $ 65))
                       . #14#)
                 (LETT |lfs|
                       (APPEND
                        (PROGN
                         (LETT #2# NIL . #14#)
                         (SEQ (LETT |fu| NIL . #14#)
                              (LETT #1# (QCDR |partSq|) . #14#) G190
                              (COND
                               ((OR (ATOM #1#)
                                    (PROGN (LETT |fu| (CAR #1#) . #14#) NIL))
                                #15#))
                              (SEQ
                               (EXIT
                                (LETT #2#
                                      (CONS
                                       (VECTOR (CONS 1 "sqfr") (QCAR |fu|)
                                               (QCDR |fu|))
                                       #2#)
                                      . #14#)))
                              (LETT #1# (CDR #1#) . #14#) #16# G191
                              (EXIT (NREVERSE0 #2#))))
                        |lfs|)
                       . #14#)
                 (EXIT
                  (SPADCALL
                   (SPADCALL
                    (SPADCALL (SPADCALL |lcSq| (QREFELT $ 39)) (QCAR |partSq|)
                              (QREFELT $ 40))
                    (QREFELT $ 79))
                   |lfs| (QREFELT $ 87)))))))))))))) 

(DEFUN |MULTSQFR;squareFree;PF;3| (|f| $)
  (PROG (|sqlead| |result1| |nsqff| #1=#:G1983 |fu| #2=#:G1982 |nsqfftot|
         #3=#:G1969 |lcont| |f0| |lvar| |x| |i| #4=#:G1981 |j| |m| #5=#:G1965
         #6=#:G1964 #7=#:G1966 #8=#:G1980 |ldeg| |result| #9=#:G1978
         #10=#:G1959 |p| |y| |n| #11=#:G1979 |im| |lmdeg|)
    (RETURN
     (SEQ
      (EXIT
       (COND ((SPADCALL |f| (QREFELT $ 72)) (SPADCALL |f| NIL (QREFELT $ 108)))
             (#12='T
              (SEQ
               (LETT |lvar| (SPADCALL |f| (QREFELT $ 90))
                     . #13=(|MULTSQFR;squareFree;PF;3|))
               (LETT |result1| NIL . #13#)
               (LETT |lmdeg| (SPADCALL |f| |lvar| (QREFELT $ 109)) . #13#)
               (LETT |p| (|spadConstant| $ 27) . #13#)
               (SEQ (LETT |im| 1 . #13#) (LETT #11# (LENGTH |lvar|) . #13#)
                    G190 (COND ((QSGREATERP |im| #11#) #14=(GO G191)))
                    (SEQ
                     (LETT |n| (SPADCALL |lmdeg| |im| (QREFELT $ 110)) . #13#)
                     (EXIT
                      (COND ((EQL |n| 0) "next im")
                            ('T
                             (SEQ
                              (LETT |y| (SPADCALL |lvar| |im| (QREFELT $ 113))
                                    . #13#)
                              (LETT |p|
                                    (SPADCALL |p|
                                              (SPADCALL (|spadConstant| $ 27)
                                                        |y| |n|
                                                        (QREFELT $ 114))
                                              (QREFELT $ 40))
                                    . #13#)
                              (EXIT
                               (LETT |result1|
                                     (CONS
                                      (VECTOR (CONS 1 "sqfr")
                                              (SPADCALL |y| (QREFELT $ 115))
                                              |n|)
                                      |result1|)
                                     . #13#)))))))
                    (LETT |im| (QSADD1 |im|) . #13#) #15=(GO G190) G191
                    (EXIT NIL))
               (COND
                ((NULL (SPADCALL |p| (|spadConstant| $ 27) (QREFELT $ 37)))
                 (SEQ
                  (LETT |f|
                        (PROG2
                            (LETT #10# (SPADCALL |f| |p| (QREFELT $ 73))
                                  . #13#)
                            (QCDR #10#)
                          (|check-union| (QEQCAR #10# 0) (QREFELT $ 9) #10#))
                        . #13#)
                  (COND
                   ((SPADCALL |f| (QREFELT $ 72))
                    (PROGN
                     (LETT #9# (SPADCALL |f| |result1| (QREFELT $ 108)) . #13#)
                     (GO #9#))))
                  (EXIT (LETT |lvar| (SPADCALL |f| (QREFELT $ 90)) . #13#)))))
               (EXIT
                (COND
                 ((EQL (LENGTH |lvar|) 1)
                  (SEQ
                   (LETT |result|
                         (SPADCALL |f| (|SPADfirst| |lvar|) (QREFELT $ 116))
                         . #13#)
                   (EXIT
                    (SPADCALL (SPADCALL |result| (QREFELT $ 39))
                              (APPEND |result1|
                                      (SPADCALL |result| (QREFELT $ 83)))
                              (QREFELT $ 108)))))
                 (#12#
                  (SEQ
                   (LETT |ldeg| (SPADCALL |f| |lvar| (QREFELT $ 117)) . #13#)
                   (LETT |m|
                         (PROGN
                          (LETT #5# NIL . #13#)
                          (SEQ (LETT |j| NIL . #13#) (LETT #8# |ldeg| . #13#)
                               G190
                               (COND
                                ((OR (ATOM #8#)
                                     (PROGN (LETT |j| (CAR #8#) . #13#) NIL))
                                 #14#))
                               (SEQ
                                (EXIT
                                 (COND
                                  ((COND ((EQL |j| 0) 'NIL) (#12# 'T))
                                   (PROGN
                                    (LETT #7# |j| . #13#)
                                    (COND (#5# (LETT #6# (MIN #6# #7#) . #13#))
                                          ('T
                                           (PROGN
                                            (LETT #6# #7# . #13#)
                                            (LETT #5# 'T . #13#)))))))))
                               (LETT #8# (CDR #8#) . #13#) #15# G191
                               (EXIT NIL))
                          (COND (#5# #6#) (#12# (|IdentityError| '|min|))))
                         . #13#)
                   (LETT |i| 1 . #13#)
                   (SEQ (LETT |j| NIL . #13#) (LETT #4# |ldeg| . #13#) G190
                        (COND
                         ((OR (ATOM #4#)
                              (PROGN (LETT |j| (CAR #4#) . #13#) NIL)
                              (NULL (< |m| |j|)))
                          #14#))
                        (SEQ (EXIT (LETT |i| (+ |i| 1) . #13#)))
                        (LETT #4# (CDR #4#) . #13#) #15# G191 (EXIT NIL))
                   (LETT |x| (SPADCALL |lvar| |i| (QREFELT $ 113)) . #13#)
                   (LETT |lvar| (SPADCALL |lvar| |i| (QREFELT $ 118)) . #13#)
                   (LETT |f0| (SPADCALL |f| |x| (QREFELT $ 120)) . #13#)
                   (LETT |lcont| (SPADCALL |f0| (QREFELT $ 106)) . #13#)
                   (LETT |nsqfftot|
                         (SPADCALL
                          (PROG2
                              (LETT #3# (SPADCALL |f0| |lcont| (QREFELT $ 50))
                                    . #13#)
                              (QCDR #3#)
                            (|check-union| (QEQCAR #3# 0)
                                           (|SparseUnivariatePolynomial|
                                            (QREFELT $ 9))
                                           #3#))
                          |lvar| NIL (QREFELT $ 65))
                         . #13#)
                   (LETT |nsqff|
                         (PROGN
                          (LETT #2# NIL . #13#)
                          (SEQ (LETT |fu| NIL . #13#)
                               (LETT #1# (QCDR |nsqfftot|) . #13#) G190
                               (COND
                                ((OR (ATOM #1#)
                                     (PROGN (LETT |fu| (CAR #1#) . #13#) NIL))
                                 #14#))
                               (SEQ
                                (EXIT
                                 (LETT #2#
                                       (CONS
                                        (VECTOR (CONS 1 "sqfr")
                                                (SPADCALL (QCAR |fu|) |x|
                                                          (QREFELT $ 121))
                                                (QCDR |fu|))
                                        #2#)
                                       . #13#)))
                               (LETT #1# (CDR #1#) . #13#) #15# G191
                               (EXIT (NREVERSE0 #2#))))
                         . #13#)
                   (LETT |result1| (APPEND |result1| |nsqff|) . #13#)
                   (EXIT
                    (COND
                     ((SPADCALL |lcont| (QREFELT $ 72))
                      (SPADCALL
                       (SPADCALL |lcont| (QCAR |nsqfftot|) (QREFELT $ 40))
                       |result1| (QREFELT $ 108)))
                     (#12#
                      (SEQ
                       (LETT |sqlead| (SPADCALL |lcont| (QREFELT $ 38)) . #13#)
                       (EXIT
                        (SPADCALL
                         (SPADCALL (SPADCALL |sqlead| (QREFELT $ 39))
                                   (QCAR |nsqfftot|) (QREFELT $ 40))
                         (APPEND |result1| (SPADCALL |sqlead| (QREFELT $ 83)))
                         (QREFELT $ 108)))))))))))))))
      #9# (EXIT #9#))))) 

(DEFUN |MULTSQFR;intChoose;SupLLR;4| (|f| |lvar| |ltry| $)
  (PROG (|d1| |lval1| |ctf1| |lfact1| |f1| |try| #1=#:G2000 |d0| |lfact|
         #2=#:G1989 |ctf| |f0| |lval| |i| #3=#:G2001 |range| |nvr| |degf|)
    (RETURN
     (SEQ
      (EXIT
       (SEQ
        (LETT |degf| (SPADCALL |f| (QREFELT $ 78))
              . #4=(|MULTSQFR;intChoose;SupLLR;4|))
        (LETT |try| 0 . #4#) (LETT |nvr| (LENGTH |lvar|) . #4#)
        (LETT |range| 10 . #4#) (LETT |lfact1| NIL . #4#)
        (LETT |lval1| NIL . #4#) (LETT |ctf1| (|spadConstant| $ 28) . #4#)
        (LETT |f1| (|spadConstant| $ 24) . #4#)
        (EXIT
         (SEQ G190 (COND ((NULL (< |range| 10000000000)) #5=(GO G191)))
              (SEQ (LETT |range| (SPADCALL 2 |range| (QREFELT $ 122)) . #4#)
                   (LETT |lval|
                         (PROGN
                          (LETT #3# NIL . #4#)
                          (SEQ (LETT |i| 1 . #4#) G190
                               (COND ((QSGREATERP |i| |nvr|) #5#))
                               (SEQ
                                (EXIT
                                 (LETT #3#
                                       (CONS (SPADCALL |range| (QREFELT $ 123))
                                             #3#)
                                       . #4#)))
                               (LETT |i| (QSADD1 |i|) . #4#) #6=(GO G190) G191
                               (EXIT (NREVERSE0 #3#))))
                         . #4#)
                   (EXIT
                    (COND
                     ((SPADCALL |lval| |ltry| (QREFELT $ 124)) "new integer")
                     ('T
                      (SEQ (LETT |ltry| (CONS |lval| |ltry|) . #4#)
                           (LETT |f0|
                                 (SPADCALL |f| |lvar| |lval| (QREFELT $ 71))
                                 . #4#)
                           (COND
                            ((NULL
                              (EQL (SPADCALL |f0| (QREFELT $ 125)) |degf|))
                             (EXIT "new integer")))
                           (LETT |ctf| (SPADCALL |f0| (QREFELT $ 126)) . #4#)
                           (LETT |lfact|
                                 (SPADCALL
                                  (SPADCALL
                                   (PROG2
                                       (LETT #2#
                                             (SPADCALL |f0|
                                                       (SPADCALL |ctf|
                                                                 (QREFELT $
                                                                          127))
                                                       (QREFELT $ 59))
                                             . #4#)
                                       (QCDR #2#)
                                     (|check-union| (QEQCAR #2# 0)
                                                    (|SparseUnivariatePolynomial|
                                                     (QREFELT $ 8))
                                                    #2#))
                                   (QREFELT $ 97))
                                  (QREFELT $ 128))
                                 . #4#)
                           (COND
                            ((EQL (LENGTH |lfact|) 1)
                             (COND
                              ((EQL (QCDR (SPADCALL |lfact| 1 (QREFELT $ 129)))
                                    1)
                               (PROGN
                                (LETT #1#
                                      (VECTOR (|spadConstant| $ 24) |lval|
                                              |lfact| (|spadConstant| $ 28))
                                      . #4#)
                                (GO #1#))))))
                           (LETT |d0| (SPADCALL |lfact| (QREFELT $ 130)) . #4#)
                           (EXIT
                            (COND
                             ((EQL |try| 0)
                              (SEQ (LETT |f1| |f0| . #4#)
                                   (LETT |lfact1| |lfact| . #4#)
                                   (LETT |ctf1| |ctf| . #4#)
                                   (LETT |lval1| |lval| . #4#)
                                   (LETT |d1| |d0| . #4#)
                                   (EXIT (LETT |try| 1 . #4#))))
                             ((EQL |d0| |d1|)
                              (PROGN
                               (LETT #1# (VECTOR |f1| |lval1| |lfact1| |ctf1|)
                                     . #4#)
                               (GO #1#)))
                             ((< |d0| |d1|)
                              (SEQ (LETT |try| 1 . #4#) (LETT |f1| |f0| . #4#)
                                   (LETT |lfact1| |lfact| . #4#)
                                   (LETT |ctf1| |ctf| . #4#)
                                   (LETT |lval1| |lval| . #4#)
                                   (EXIT (LETT |d1| |d0| . #4#)))))))))))
              NIL #6# G191 (EXIT NIL)))))
      #1# (EXIT #1#))))) 

(DEFUN |MULTSQFR;coefChoose;IFP;5| (|exp| |sqlead| $)
  (PROG (|lcoef| #1=#:G2004 |texp| #2=#:G2009 |term|)
    (RETURN
     (SEQ
      (LETT |lcoef| (SPADCALL |sqlead| (QREFELT $ 39))
            . #3=(|MULTSQFR;coefChoose;IFP;5|))
      (SEQ (LETT |term| NIL . #3#)
           (LETT #2# (SPADCALL |sqlead| (QREFELT $ 43)) . #3#) G190
           (COND
            ((OR (ATOM #2#) (PROGN (LETT |term| (CAR #2#) . #3#) NIL))
             (GO G191)))
           (SEQ (LETT |texp| (QCDR |term|) . #3#)
                (EXIT
                 (COND ((< |texp| |exp|) "next term")
                       ((EQL |texp| |exp|)
                        (LETT |lcoef|
                              (SPADCALL |lcoef| (QCAR |term|) (QREFELT $ 40))
                              . #3#))
                       ('T
                        (LETT |lcoef|
                              (SPADCALL |lcoef|
                                        (SPADCALL (QCAR |term|)
                                                  (PROG1
                                                      (LETT #1#
                                                            (QUOTIENT2 |texp|
                                                                       |exp|)
                                                            . #3#)
                                                    (|check-subtype| (>= #1# 0)
                                                                     '(|NonNegativeInteger|)
                                                                     #1#))
                                                  (QREFELT $ 131))
                                        (QREFELT $ 40))
                              . #3#)))))
           (LETT #2# (CDR #2#) . #3#) (GO G190) G191 (EXIT NIL))
      (EXIT |lcoef|))))) 

(DEFUN |MULTSQFR;consnewpol;SupSupIR;6| (|g| |g0| |deg| $)
  (SEQ
   (COND ((EQL |deg| 1) (CONS |g| |g0|))
         ('T
          (SEQ (LETT |deg| (- |deg| 1) |MULTSQFR;consnewpol;SupSupIR;6|)
               (EXIT
                (CONS (SPADCALL |g| |deg| (QREFELT $ 132))
                      (SPADCALL |g0| |deg| (QREFELT $ 133))))))))) 

(DEFUN |MULTSQFR;lift;Sup2SupPLLLU;7|
       (|ud| |g0| |g1| |lcoef| |lvar| |ldeg| |lval| $)
  (PROG (|p1| |p0| |#G50| |#G49| |#G48| |#G47| |plist| |leadlist| |lcg0|
         |leadpol| |lcd|)
    (RETURN
     (SEQ (LETT |leadpol| 'NIL . #1=(|MULTSQFR;lift;Sup2SupPLLLU;7|))
          (LETT |lcd| (SPADCALL |ud| (QREFELT $ 29)) . #1#)
          (LETT |leadlist| NIL . #1#)
          (COND
           ((NULL (SPADCALL (SPADCALL |ud| (QREFELT $ 29)) (QREFELT $ 72)))
            (SEQ (LETT |leadpol| 'T . #1#)
                 (LETT |ud| (SPADCALL |lcoef| |ud| (QREFELT $ 33)) . #1#)
                 (LETT |lcg0| (SPADCALL |g0| (QREFELT $ 134)) . #1#)
                 (COND
                  ((SPADCALL |lcoef| (QREFELT $ 72))
                   (LETT |g0|
                         (SPADCALL
                          (SPADCALL (SPADCALL |lcoef| (QREFELT $ 135)) |lcg0|
                                    (QREFELT $ 136))
                          |g0| (QREFELT $ 31))
                         . #1#))
                  (#2='T
                   (LETT |g0|
                         (SPADCALL
                          (SPADCALL
                           (SPADCALL
                            (SPADCALL |lcoef| |lvar| |lval| (QREFELT $ 137))
                            (QREFELT $ 135))
                           |lcg0| (QREFELT $ 136))
                          |g0| (QREFELT $ 31))
                         . #1#)))
                 (LETT |g1| (SPADCALL |lcg0| |g1| (QREFELT $ 31)) . #1#)
                 (EXIT (LETT |leadlist| (LIST |lcoef| |lcd|) . #1#)))))
          (LETT |plist|
                (SPADCALL |ud| |lvar| (LIST |g0| |g1|) |lval| |leadlist| |ldeg|
                          (QREFELT $ 16) (QREFELT $ 140))
                . #1#)
          (EXIT
           (COND ((QEQCAR |plist| 1) (CONS 1 "failed"))
                 (#2#
                  (SEQ
                   (PROGN
                    (LETT |#G47| (SPADCALL (QCDR |plist|) 1 (QREFELT $ 67))
                          . #1#)
                    (LETT |#G48| (SPADCALL (QCDR |plist|) 2 (QREFELT $ 67))
                          . #1#)
                    (LETT |p0| |#G47| . #1#)
                    (LETT |p1| |#G48| . #1#))
                   (COND
                    ((NULL
                      (SPADCALL (SPADCALL |p0| |lvar| |lval| (QREFELT $ 71))
                                |g0| (QREFELT $ 26)))
                     (PROGN
                      (LETT |#G49| |p1| . #1#)
                      (LETT |#G50| |p0| . #1#)
                      (LETT |p0| |#G49| . #1#)
                      (LETT |p1| |#G50| . #1#))))
                   (EXIT
                    (CONS 0
                          (LIST (SPADCALL |p0| (QREFELT $ 141))
                                (SPADCALL |p1| (QREFELT $ 141))))))))))))) 

(DEFUN |MULTSQFR;univcase;POVF;8| (|f| |x| $)
  (PROG (#1=#:G2037 |term| #2=#:G2036 |result| |uf| #3=#:G2024 |cf|)
    (RETURN
     (SEQ
      (LETT |uf| (SPADCALL |f| (QREFELT $ 142))
            . #4=(|MULTSQFR;univcase;POVF;8|))
      (LETT |cf| (SPADCALL |uf| (QREFELT $ 126)) . #4#)
      (LETT |uf|
            (PROG2
                (LETT #3# (SPADCALL |uf| |cf| (QREFELT $ 143)) . #4#)
                (QCDR #3#)
              (|check-union| (QEQCAR #3# 0)
                             (|SparseUnivariatePolynomial| (QREFELT $ 8)) #3#))
            . #4#)
      (LETT |result| (SPADCALL |uf| (QREFELT $ 97)) . #4#)
      (EXIT
       (SPADCALL
        (SPADCALL
         (SPADCALL |cf| (SPADCALL |result| (QREFELT $ 99)) (QREFELT $ 31)) |x|
         (QREFELT $ 144))
        (PROGN
         (LETT #2# NIL . #4#)
         (SEQ (LETT |term| NIL . #4#)
              (LETT #1# (SPADCALL |result| (QREFELT $ 128)) . #4#) G190
              (COND
               ((OR (ATOM #1#) (PROGN (LETT |term| (CAR #1#) . #4#) NIL))
                (GO G191)))
              (SEQ
               (EXIT
                (LETT #2#
                      (CONS
                       (VECTOR (CONS 1 "sqfr")
                               (SPADCALL (QCAR |term|) |x| (QREFELT $ 144))
                               (QCDR |term|))
                       #2#)
                      . #4#)))
              (LETT #1# (CDR #1#) . #4#) (GO G190) G191
              (EXIT (NREVERSE0 #2#))))
        (QREFELT $ 108))))))) 

(DEFUN |MULTSQFR;compdegd;LI;9| (|lfact| $)
  (PROG (|ris| #1=#:G2042 |pfact|)
    (RETURN
     (SEQ (LETT |ris| 0 . #2=(|MULTSQFR;compdegd;LI;9|))
          (SEQ (LETT |pfact| NIL . #2#) (LETT #1# |lfact| . #2#) G190
               (COND
                ((OR (ATOM #1#) (PROGN (LETT |pfact| (CAR #1#) . #2#) NIL))
                 (GO G191)))
               (SEQ
                (EXIT
                 (LETT |ris|
                       (+ |ris|
                          (* (- (QCDR |pfact|) 1)
                             (SPADCALL (QCAR |pfact|) (QREFELT $ 125))))
                       . #2#)))
               (LETT #1# (CDR #1#) . #2#) (GO G190) G191 (EXIT NIL))
          (EXIT |ris|))))) 

(DEFUN |MULTSQFR;normDeriv2;SupISup;10| (|f| |m| $)
  (PROG (|n| |ris| #1=#:G2045 |n1| |k| |#G1|)
    (RETURN
     (SEQ
      (LETT |#G1| (SPADCALL |f| (QREFELT $ 125))
            . #2=(|MULTSQFR;normDeriv2;SupISup;10|))
      (LETT |n1| |#G1| . #2#)
      (EXIT
       (COND ((< |#G1| |m|) (|spadConstant| $ 145))
             ((EQL |n1| |m|)
              (SPADCALL (SPADCALL |f| (QREFELT $ 134)) (QREFELT $ 127)))
             ('T
              (SEQ (LETT |k| (SPADCALL |n1| |m| (QREFELT $ 146)) . #2#)
                   (LETT |ris| (|spadConstant| $ 145) . #2#)
                   (LETT |n| |n1| . #2#)
                   (SEQ G190
                        (COND
                         ((NULL (COND ((< |n| |m|) 'NIL) ('T 'T)))
                          #3=(GO G191)))
                        (SEQ
                         (SEQ G190 (COND ((NULL (< |n| |n1|)) #3#))
                              (SEQ
                               (LETT |k| (QUOTIENT2 (* |k| (- |n1| |m|)) |n1|)
                                     . #2#)
                               (EXIT (LETT |n1| (- |n1| 1) . #2#)))
                              NIL #4=(GO G190) G191 (EXIT NIL))
                         (LETT |ris|
                               (SPADCALL |ris|
                                         (SPADCALL
                                          (SPADCALL |k|
                                                    (SPADCALL |f|
                                                              (QREFELT $ 134))
                                                    (QREFELT $ 147))
                                          (PROG1 (LETT #1# (- |n| |m|) . #2#)
                                            (|check-subtype| (>= #1# 0)
                                                             '(|NonNegativeInteger|)
                                                             #1#))
                                          (QREFELT $ 148))
                                         (QREFELT $ 149))
                               . #2#)
                         (LETT |f| (SPADCALL |f| (QREFELT $ 150)) . #2#)
                         (EXIT
                          (LETT |n| (SPADCALL |f| (QREFELT $ 125)) . #2#)))
                        NIL #4# G191 (EXIT NIL))
                   (EXIT |ris|))))))))) 

(DEFUN |MULTSQFR;myDegree;SupLNniL;11| (|f| |lvar| |exp| $)
  (PROG (#1=#:G2054 |n| #2=#:G2053)
    (RETURN
     (SEQ
      (PROGN
       (LETT #2# NIL . #3=(|MULTSQFR;myDegree;SupLNniL;11|))
       (SEQ (LETT |n| NIL . #3#)
            (LETT #1# (SPADCALL |f| |lvar| (QREFELT $ 151)) . #3#) G190
            (COND
             ((OR (ATOM #1#) (PROGN (LETT |n| (CAR #1#) . #3#) NIL))
              (GO G191)))
            (SEQ (EXIT (LETT #2# (CONS (QUOTIENT2 |n| |exp|) #2#) . #3#)))
            (LETT #1# (CDR #1#) . #3#) (GO G190) G191
            (EXIT (NREVERSE0 #2#)))))))) 

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

(DEFUN |MultivariateSquareFree;| (|#1| |#2| |#3| |#4|)
  (PROG (|pv$| $ |dv$| DV$4 DV$3 DV$2 DV$1)
    (RETURN
     (PROGN
      (LETT DV$1 (|devaluate| |#1|) . #1=(|MultivariateSquareFree|))
      (LETT DV$2 (|devaluate| |#2|) . #1#)
      (LETT DV$3 (|devaluate| |#3|) . #1#)
      (LETT DV$4 (|devaluate| |#4|) . #1#)
      (LETT |dv$| (LIST '|MultivariateSquareFree| DV$1 DV$2 DV$3 DV$4) . #1#)
      (LETT $ (GETREFV 152) . #1#)
      (QSETREFV $ 0 |dv$|)
      (QSETREFV $ 3 (LETT |pv$| (|buildPredVector| 0 0 NIL) . #1#))
      (|haddProp| |$ConstructorCache| '|MultivariateSquareFree|
                  (LIST DV$1 DV$2 DV$3 DV$4) (CONS 1 $))
      (|stuffDomainSlots| $)
      (QSETREFV $ 6 |#1|)
      (QSETREFV $ 7 |#2|)
      (QSETREFV $ 8 |#3|)
      (QSETREFV $ 9 |#4|)
      (QSETREFV $ 16
                (SPADCALL (SPADCALL (EXPT 2 26) (QREFELT $ 14))
                          (QREFELT $ 15)))
      $)))) 

(MAKEPROP '|MultivariateSquareFree| '|infovec|
          (LIST
           '#(NIL NIL NIL NIL NIL NIL (|local| |#1|) (|local| |#2|)
              (|local| |#3|) (|local| |#4|) (|PositiveInteger|) (0 . ^)
              (|Integer|) (|IntegerPrimesPackage| 12) (6 . |prevPrime|)
              (11 . |coerce|) '|pmod|
              (|Record| (|:| |factor| 23) (|:| |exponent| 12))
              (|Record| (|:| |upol| 23) (|:| |Lval| 61) (|:| |Lfact| 46)
                        (|:| |ctpol| 8))
              (|SparseUnivariatePolynomial| 9) (|List| 7) (|List| 61)
              |MULTSQFR;intChoose;SupLLR;4| (|SparseUnivariatePolynomial| 8)
              (16 . |One|) (|Boolean|) (20 . =) (26 . |One|) (30 . |One|)
              (34 . |leadingCoefficient|) (39 . =) (45 . *) (51 . |coerce|)
              (56 . *) (62 . *) (|Factored| 9) (68 . |One|) (72 . =)
              |MULTSQFR;squareFree;PF;3| (78 . |unit|) (83 . *)
              (|Record| (|:| |factor| 9) (|:| |exponent| 12)) (|List| 41)
              (89 . |factors|) (94 . <) (|Mapping| 25 17 17) (|List| 17)
              (100 . |sort|) (106 . =) (|Union| $ '"failed") (112 . |exquo|)
              (|Record| (|:| |unit| $) (|:| |canonical| $) (|:| |associate| $))
              (118 . |unitNormal|) (|Record| (|:| |pol| 19) (|:| |polval| 23))
              |MULTSQFR;consnewpol;SupSupIR;6| |MULTSQFR;coefChoose;IFP;5|
              (|List| 57) (|NonNegativeInteger|)
              |MULTSQFR;myDegree;SupLNniL;11| (123 . |exquo|)
              (|Union| 66 '"failed") (|List| 8) |MULTSQFR;lift;Sup2SupPLLLU;7|
              (|Record| (|:| |factor| 19) (|:| |exponent| 12))
              (|Record| (|:| |unitPart| 9) (|:| |suPart| (|List| 63)))
              |MULTSQFR;nsqfree;SupLLR;1| (|List| 19) (129 . |elt|) (135 . ^)
              (141 . |exquo|) (|FactoringUtilities| 6 7 8 9)
              (147 . |completeEval|) (154 . |ground?|) (159 . |exquo|)
              (|SingletonAsOrderedSet|) (165 . |retract|) (170 . |retract|)
              (175 . |exquo|) (181 . |degree|) (186 . |coerce|)
              (|Union| '"nil" '"sqfr" '"irred" '"prime")
              (|Record| (|:| |flg| 80) (|:| |fctr| 9) (|:| |xpnt| 12))
              (|List| 81) (191 . |factorList|)
              (|Record| (|:| |flg| 80) (|:| |fctr| 19) (|:| |xpnt| 12))
              (|List| 84) (|Factored| 19) (196 . |makeFR|) (|List| 9)
              (202 . |coefficients|) (207 . |variables|) (212 . |setUnion|)
              (218 . |ground|) (|Mapping| 8 9)
              (|UnivariatePolynomialCategoryFunctions2| 9 19 8 23)
              (223 . |map|) (|Factored| $) (229 . |squareFree|) (|Factored| 23)
              (234 . |unit|) (|Mapping| 9 8)
              (|UnivariatePolynomialCategoryFunctions2| 8 23 9 19)
              (239 . |map|)
              (|Record| (|:| |flg| 80) (|:| |fctr| 23) (|:| |xpnt| 12))
              (|List| 103) (245 . |factorList|) (250 . |content|)
              |MULTSQFR;squareFree;SupF;2| (255 . |makeFR|)
              (261 . |minimumDegree|) (267 . |elt|) (273 . |Zero|)
              (277 . |Zero|) (281 . |elt|) (287 . |monomial|) (294 . |coerce|)
              |MULTSQFR;univcase;POVF;8| (299 . |degree|) (305 . |delete|)
              (|SparseUnivariatePolynomial| $) (311 . |univariate|)
              (317 . |multivariate|) (323 . *) (329 . |ran|) (334 . |member?|)
              (340 . |degree|) (345 . |content|) (350 . |coerce|)
              (355 . |factors|) (360 . |elt|) |MULTSQFR;compdegd;LI;9|
              (366 . ^) (372 . |normalDeriv|) |MULTSQFR;normDeriv2;SupISup;10|
              (378 . |leadingCoefficient|) (383 . |retract|) (388 . |quo|)
              (394 . |eval|) (|List| 23) (|MultivariateLifting| 6 7 8 9)
              (401 . |lifting|) (412 . |primitivePart|) (417 . |univariate|)
              (422 . |exquo|) (428 . |multivariate|) (434 . |Zero|)
              (438 . |binomial|) (444 . *) (450 . |monomial|) (456 . +)
              (462 . |reductum|) (467 . |degree|))
           '#(|univcase| 473 |squareFreePrim| 479 |squareFree| 484 |nsqfree|
              494 |normDeriv2| 501 |myDegree| 507 |lift| 514 |intChoose| 525
              |consnewpol| 532 |compdegd| 539 |coefChoose| 544 |check| 550)
           'NIL
           (CONS (|makeByteWordVec2| 1 'NIL)
                 (CONS '#()
                       (CONS '#()
                             (|makeByteWordVec2| 151
                                                 '(2 10 0 0 10 11 1 13 12 12 14
                                                   1 8 0 12 15 0 23 0 24 2 23
                                                   25 0 0 26 0 9 0 27 0 8 0 28
                                                   1 19 9 0 29 2 8 25 0 0 30 2
                                                   23 0 8 0 31 1 9 0 8 32 2 19
                                                   0 9 0 33 2 9 0 8 0 34 0 35 0
                                                   36 2 9 25 0 0 37 1 35 9 0 39
                                                   2 9 0 0 0 40 1 35 42 0 43 2
                                                   12 25 0 0 44 2 46 0 45 0 47
                                                   2 46 25 0 0 48 2 19 49 0 9
                                                   50 1 9 51 0 52 2 23 49 0 0
                                                   59 2 66 19 0 12 67 2 19 0 0
                                                   57 68 2 19 49 0 0 69 3 70 23
                                                   19 20 61 71 1 9 25 0 72 2 9
                                                   49 0 0 73 1 19 74 0 75 1 19
                                                   9 0 76 2 9 49 0 8 77 1 19 57
                                                   0 78 1 19 0 9 79 1 35 82 0
                                                   83 2 86 0 19 85 87 1 19 88 0
                                                   89 1 9 20 0 90 2 20 0 0 0 91
                                                   1 9 8 0 92 2 94 23 93 19 95
                                                   1 23 96 0 97 1 98 23 0 99 2
                                                   101 19 100 23 102 1 98 104 0
                                                   105 1 19 9 0 106 2 35 0 9 82
                                                   108 2 9 56 0 20 109 2 56 57
                                                   0 12 110 0 6 0 111 0 8 0 112
                                                   2 20 7 0 12 113 3 9 0 0 7 57
                                                   114 1 9 0 7 115 2 9 56 0 20
                                                   117 2 20 0 0 12 118 2 9 119
                                                   0 7 120 2 9 0 119 7 121 2 12
                                                   0 10 0 122 1 70 8 12 123 2
                                                   21 25 61 0 124 1 23 57 0 125
                                                   1 23 8 0 126 1 23 0 8 127 1
                                                   98 46 0 128 2 46 17 0 12 129
                                                   2 9 0 0 57 131 2 70 19 19 12
                                                   132 1 23 8 0 134 1 9 8 0 135
                                                   2 8 0 0 0 136 3 9 0 0 20 61
                                                   137 7 139 60 19 20 138 61 88
                                                   56 8 140 1 19 0 0 141 1 9 23
                                                   0 142 2 23 49 0 8 143 2 9 0
                                                   23 7 144 0 23 0 145 2 12 0 0
                                                   0 146 2 8 0 12 0 147 2 23 0
                                                   8 57 148 2 23 0 0 0 149 1 23
                                                   0 0 150 2 70 56 19 20 151 2
                                                   0 35 9 7 116 1 0 35 9 1 1 0
                                                   35 9 38 1 0 86 19 107 3 0 64
                                                   19 20 21 65 2 0 23 23 12 133
                                                   3 0 56 19 20 57 58 7 0 60 19
                                                   23 23 9 20 56 61 62 3 0 18
                                                   19 20 21 22 3 0 53 19 23 12
                                                   54 1 0 12 46 130 2 0 9 12 35
                                                   55 2 0 25 46 46 1)))))
           '|lookupComplete|)) 
