
(/VERSIONCHECK 2) 

(DEFUN |GUESS;ord1| (|x| |i| $)
  (PROG (#1=#:G1517 |k| #2=#:G1516 |j| #3=#:G1515 #4=#:G1514 |n|)
    (RETURN
     (SEQ (LETT |n| (- (- (LENGTH |x|) 3) |i|) . #5=(|GUESS;ord1|))
          (EXIT
           (+
            (* (SPADCALL |x| (+ |n| 1) (QREFELT $ 16))
               (SPADCALL (ELT $ 17)
                         (PROGN
                          (LETT #4# NIL . #5#)
                          (SEQ (LETT |j| 1 . #5#) G190
                               (COND ((QSGREATERP |j| |n|) #6=(GO G191)))
                               (SEQ
                                (EXIT
                                 (LETT #4#
                                       (CONS (SPADCALL |x| |j| (QREFELT $ 16))
                                             #4#)
                                       . #5#)))
                               (LETT |j| (QSADD1 |j|) . #5#) #7=(GO G190) G191
                               (EXIT (NREVERSE0 #4#))))
                         0 (QREFELT $ 19)))
            (SPADCALL 2
                      (SPADCALL (ELT $ 17)
                                (PROGN
                                 (LETT #3# NIL . #5#)
                                 (SEQ (LETT |j| 1 . #5#) G190
                                      (COND ((QSGREATERP |j| |n|) #6#))
                                      (SEQ
                                       (EXIT
                                        (LETT #3#
                                              (CONS
                                               (SPADCALL (ELT $ 17)
                                                         (PROGN
                                                          (LETT #2# NIL . #5#)
                                                          (SEQ
                                                           (LETT |k| 1 . #5#)
                                                           (LETT #1# (- |j| 1)
                                                                 . #5#)
                                                           G190
                                                           (COND
                                                            ((QSGREATERP |k|
                                                                         #1#)
                                                             #6#))
                                                           (SEQ
                                                            (EXIT
                                                             (LETT #2#
                                                                   (CONS
                                                                    (*
                                                                     (SPADCALL
                                                                      |x| |k|
                                                                      (QREFELT
                                                                       $ 16))
                                                                     (SPADCALL
                                                                      |x| |j|
                                                                      (QREFELT
                                                                       $ 16)))
                                                                    #2#)
                                                                   . #5#)))
                                                           (LETT |k|
                                                                 (QSADD1 |k|)
                                                                 . #5#)
                                                           #7# G191
                                                           (EXIT
                                                            (NREVERSE0 #2#))))
                                                         0 (QREFELT $ 19))
                                               #3#)
                                              . #5#)))
                                      (LETT |j| (QSADD1 |j|) . #5#) #7# G191
                                      (EXIT (NREVERSE0 #3#))))
                                0 (QREFELT $ 19))
                      (QREFELT $ 21)))))))) 

(DEFUN |GUESS;ord2| (|x| |i| $)
  (PROG (|j| #1=#:G1522 |n|)
    (RETURN
     (SEQ
      (COND
       ((ZEROP |i|)
        (SEQ (LETT |n| (- (- (LENGTH |x|) 3) |i|) . #2=(|GUESS;ord2|))
             (EXIT
              (+ (|GUESS;ord1| |x| |i| $)
                 (*
                  (SPADCALL (ELT $ 17)
                            (PROGN
                             (LETT #1# NIL . #2#)
                             (SEQ (LETT |j| 1 . #2#) G190
                                  (COND ((QSGREATERP |j| |n|) (GO G191)))
                                  (SEQ
                                   (EXIT
                                    (LETT #1#
                                          (CONS
                                           (SPADCALL |x| |j| (QREFELT $ 16))
                                           #1#)
                                          . #2#)))
                                  (LETT |j| (QSADD1 |j|) . #2#) (GO G190) G191
                                  (EXIT (NREVERSE0 #1#))))
                            0 (QREFELT $ 19))
                  (- (SPADCALL |x| (+ |n| 2) (QREFELT $ 16))
                     (SPADCALL |x| (+ |n| 1) (QREFELT $ 16))))))))
       ('T (|GUESS;ord1| |x| |i| $))))))) 

(DEFUN |GUESS;deg1| (|x| |i| $)
  (PROG (#1=#:G1531 |k| #2=#:G1530 |j| #3=#:G1529 #4=#:G1528 |m|)
    (RETURN
     (SEQ (LETT |m| (- (LENGTH |x|) 3) . #5=(|GUESS;deg1|))
          (EXIT
           (+
            (+
             (*
              (+
               (+ (SPADCALL |x| (+ |m| 3) (QREFELT $ 16))
                  (SPADCALL |x| (+ |m| 1) (QREFELT $ 16)))
               (SPADCALL |x| (+ 1 |i|) (QREFELT $ 16)))
              (SPADCALL (ELT $ 17)
                        (PROGN
                         (LETT #4# NIL . #5#)
                         (SEQ (LETT |j| (+ 2 |i|) . #5#) G190
                              (COND ((> |j| |m|) #6=(GO G191)))
                              (SEQ
                               (EXIT
                                (LETT #4#
                                      (CONS (SPADCALL |x| |j| (QREFELT $ 16))
                                            #4#)
                                      . #5#)))
                              (LETT |j| (+ |j| 1) . #5#) #7=(GO G190) G191
                              (EXIT (NREVERSE0 #4#))))
                        0 (QREFELT $ 19)))
             (* (SPADCALL |x| (+ |m| 3) (QREFELT $ 16))
                (SPADCALL |x| (+ |m| 1) (QREFELT $ 16))))
            (SPADCALL 2
                      (SPADCALL (ELT $ 17)
                                (PROGN
                                 (LETT #3# NIL . #5#)
                                 (SEQ (LETT |j| (+ 2 |i|) . #5#) G190
                                      (COND ((> |j| |m|) #6#))
                                      (SEQ
                                       (EXIT
                                        (LETT #3#
                                              (CONS
                                               (SPADCALL (ELT $ 17)
                                                         (PROGN
                                                          (LETT #2# NIL . #5#)
                                                          (SEQ
                                                           (LETT |k| (+ 2 |i|)
                                                                 . #5#)
                                                           (LETT #1# (- |j| 1)
                                                                 . #5#)
                                                           G190
                                                           (COND
                                                            ((> |k| #1#) #6#))
                                                           (SEQ
                                                            (EXIT
                                                             (LETT #2#
                                                                   (CONS
                                                                    (*
                                                                     (SPADCALL
                                                                      |x| |k|
                                                                      (QREFELT
                                                                       $ 16))
                                                                     (SPADCALL
                                                                      |x| |j|
                                                                      (QREFELT
                                                                       $ 16)))
                                                                    #2#)
                                                                   . #5#)))
                                                           (LETT |k| (+ |k| 1)
                                                                 . #5#)
                                                           #7# G191
                                                           (EXIT
                                                            (NREVERSE0 #2#))))
                                                         0 (QREFELT $ 19))
                                               #3#)
                                              . #5#)))
                                      (LETT |j| (+ |j| 1) . #5#) #7# G191
                                      (EXIT (NREVERSE0 #3#))))
                                0 (QREFELT $ 19))
                      (QREFELT $ 21)))))))) 

(DEFUN |GUESS;deg2| (|x| |i| $)
  (PROG (|j| #1=#:G1535 |m|)
    (RETURN
     (SEQ (LETT |m| (- (LENGTH |x|) 3) . #2=(|GUESS;deg2|))
          (EXIT
           (+ (|GUESS;deg1| |x| |i| $)
              (*
               (+ (SPADCALL |x| (+ |m| 3) (QREFELT $ 16))
                  (SPADCALL (ELT $ 17)
                            (PROGN
                             (LETT #1# NIL . #2#)
                             (SEQ (LETT |j| (+ 2 |i|) . #2#) G190
                                  (COND ((> |j| |m|) (GO G191)))
                                  (SEQ
                                   (EXIT
                                    (LETT #1#
                                          (CONS
                                           (SPADCALL |x| |j| (QREFELT $ 16))
                                           #1#)
                                          . #2#)))
                                  (LETT |j| (+ |j| 1) . #2#) (GO G190) G191
                                  (EXIT (NREVERSE0 #1#))))
                            0 (QREFELT $ 19)))
               (- (SPADCALL |x| (+ |m| 2) (QREFELT $ 16))
                  (SPADCALL |x| (+ |m| 1) (QREFELT $ 16)))))))))) 

(DEFUN |GUESS;checkResult| (|res| |n| |l| |list| |options| $)
  (PROG (#1=#:G1541 #2=#:G1537 |num| #3=#:G1536 |den| |i|)
    (RETURN
     (SEQ
      (EXIT
       (SEQ
        (SEQ (LETT |i| |l| . #4=(|GUESS;checkResult|)) G190
             (COND ((< |i| 1) (GO G191)))
             (SEQ
              (LETT |den|
                    (SPADCALL (SPADCALL |res| (QREFELT $ 22))
                              (SPADCALL |n| (QREFELT $ 24))
                              (SPADCALL (- |i| 1) (QREFELT $ 25))
                              (QREFELT $ 26))
                    . #4#)
              (COND
               ((SPADCALL |den| (|spadConstant| $ 29) (QREFELT $ 31))
                (PROGN
                 (LETT #1#
                       (PROG1 (LETT #3# |i| . #4#)
                         (|check-subtype| (>= #3# 0) '(|NonNegativeInteger|)
                                          #3#))
                       . #4#)
                 (GO #1#))))
              (LETT |num|
                    (SPADCALL (SPADCALL |res| (QREFELT $ 32))
                              (SPADCALL |n| (QREFELT $ 24))
                              (SPADCALL (- |i| 1) (QREFELT $ 25))
                              (QREFELT $ 26))
                    . #4#)
              (EXIT
               (COND
                ((NULL
                  (SPADCALL (SPADCALL |list| |i| (QREFELT $ 34))
                            (SPADCALL
                             (SPADCALL (SPADCALL |num| |den| (QREFELT $ 35))
                                       (QREFELT $ 36))
                             (QREFELT $ 10))
                            (QREFELT $ 37)))
                 (PROGN
                  (LETT #1#
                        (PROG1 (LETT #2# |i| . #4#)
                          (|check-subtype| (>= #2# 0) '(|NonNegativeInteger|)
                                           #2#))
                        . #4#)
                  (GO #1#))))))
             (LETT |i| (+ |i| -1) . #4#) (GO G190) G191 (EXIT NIL))
        (EXIT 0)))
      #1# (EXIT #1#))))) 

(DEFUN |GUESS;SUPS2SUPF| (|p| $)
  (COND ((|domainEqual| (QREFELT $ 6) (QREFELT $ 7)) |p|)
        ((|domainEqual| (QREFELT $ 6) (|Fraction| (QREFELT $ 7)))
         (SPADCALL (ELT $ 39) |p| (QREFELT $ 44)))
        ('T
         (|error|
          "Guess: type parameter F should be either equal to S or equal                       to Fraction S")))) 

(DEFUN |GUESS;F2FPOLYS| (|p| $)
  (COND
   ((|domainEqual| (QREFELT $ 6) (QREFELT $ 7))
    (SPADCALL (SPADCALL |p| (QREFELT $ 46)) (QREFELT $ 48)))
   ((|domainEqual| (QREFELT $ 6) (|Fraction| (QREFELT $ 7)))
    (SPADCALL (SPADCALL (SPADCALL |p| (QREFELT $ 49)) (QREFELT $ 51))
              (SPADCALL (SPADCALL |p| (QREFELT $ 52)) (QREFELT $ 51))
              (QREFELT $ 54)))
   ('T
    (|error|
     "Guess: type parameter F should be either equal to S or equal                        to Fraction S")))) 

(DEFUN |GUESS;SUPF2EXPRR| (|xx| |p| $)
  (COND ((SPADCALL |p| (QREFELT $ 55)) (|spadConstant| $ 29))
        ('T
         (SPADCALL
          (SPADCALL (SPADCALL (SPADCALL |p| (QREFELT $ 56)) (QREFELT $ 11))
                    (SPADCALL (SPADCALL |xx| (QREFELT $ 24))
                              (SPADCALL |p| (QREFELT $ 58)) (QREFELT $ 59))
                    (QREFELT $ 60))
          (|GUESS;SUPF2EXPRR| |xx| (SPADCALL |p| (QREFELT $ 61)) $)
          (QREFELT $ 62))))) 

(DEFUN |GUESS;FSUPF2EXPRR| (|xx| |p| $)
  (SPADCALL (|GUESS;SUPF2EXPRR| |xx| (SPADCALL |p| (QREFELT $ 64)) $)
            (|GUESS;SUPF2EXPRR| |xx| (SPADCALL |p| (QREFELT $ 65)) $)
            (QREFELT $ 35))) 

(DEFUN |GUESS;POLYS2POLYF| (|p| $)
  (COND ((|domainEqual| (QREFELT $ 6) (QREFELT $ 7)) |p|)
        ((|domainEqual| (QREFELT $ 6) (|Fraction| (QREFELT $ 7)))
         (SPADCALL (ELT $ 39) |p| (QREFELT $ 67)))
        ('T
         (|error|
          "Guess: type parameter F should be either equal to S or equal                       to Fraction S")))) 

(DEFUN |GUESS;SUPPOLYS2SUPF| (|p| |a1v| |Av| $)
  (PROG (|lc|)
    (RETURN
     (SEQ
      (COND ((SPADCALL |p| (QREFELT $ 69)) (|spadConstant| $ 70))
            ('T
             (SEQ
              (LETT |lc| (|GUESS;POLYS2POLYF| (SPADCALL |p| (QREFELT $ 71)) $)
                    |GUESS;SUPPOLYS2SUPF|)
              (EXIT
               (SPADCALL
                (SPADCALL
                 (SPADCALL
                  (SPADCALL |lc|
                            (LIST (SPADCALL 1 (QREFELT $ 73))
                                  (SPADCALL 2 (QREFELT $ 73)))
                            (LIST |a1v| |Av|) (QREFELT $ 75))
                  (QREFELT $ 76))
                 (SPADCALL |p| (QREFELT $ 77)) (QREFELT $ 78))
                (|GUESS;SUPPOLYS2SUPF| (SPADCALL |p| (QREFELT $ 79)) |a1v| |Av|
                 $)
                (QREFELT $ 80)))))))))) 

(DEFUN |GUESS;SUPFPOLYS2FSUPPOLYS| (|p| $)
  (PROG (|pden| |pnum| |cden|)
    (RETURN
     (SEQ
      (LETT |cden| (SPADCALL |p| (QREFELT $ 84))
            . #1=(|GUESS;SUPFPOLYS2FSUPPOLYS|))
      (LETT |pnum|
            (SPADCALL (CONS #'|GUESS;SUPFPOLYS2FSUPPOLYS!0| (VECTOR $ |cden|))
                      |p| (QREFELT $ 89))
            . #1#)
      (LETT |pden| (SPADCALL (QCDR |cden|) (QREFELT $ 90)) . #1#)
      (EXIT (SPADCALL |pnum| |pden| (QREFELT $ 92))))))) 

(DEFUN |GUESS;SUPFPOLYS2FSUPPOLYS!0| (|z1| $$)
  (PROG (|cden| $)
    (LETT |cden| (QREFELT $$ 1) . #1=(|GUESS;SUPFPOLYS2FSUPPOLYS|))
    (LETT $ (QREFELT $$ 0) . #1#)
    (RETURN
     (PROGN
      (SPADCALL (SPADCALL |z1| (QCDR |cden|) (QREFELT $ 85)) (QREFELT $ 86)))))) 

(DEFUN |GUESS;POLYF2EXPRR| (|p| $)
  (SPADCALL (CONS #'|GUESS;POLYF2EXPRR!0| $) (QREFELT $ 11) |p| (QREFELT $ 97))) 

(DEFUN |GUESS;POLYF2EXPRR!0| (|v1| $)
  (SPADCALL (SPADCALL |v1| (QREFELT $ 93)) (QREFELT $ 24))) 

(PUT '|GUESS;defaultD| '|SPADreplace| '(XLAM (|expr|) |expr|)) 

(DEFUN |GUESS;defaultD| (|expr| $) |expr|) 

(DEFUN |GUESS;DN2DL| (DN |i| $)
  (SPADCALL
   (SPADCALL (SPADCALL (SPADCALL |i| (QREFELT $ 25)) DN) (QREFELT $ 36))
   (QREFELT $ 10))) 

(DEFUN |GUESS;evalResultant| (|p1| |p2| |o| |d| |va1| |vA| $)
  (PROG (|res| #1=#:G1576 #2=#:G1571 |lead| #3=#:G1565 #4=#:G1563 |d2atk|
         |d1atk| |p2atk| |p1atk| #5=#:G1582 |k| |d2| |d1|)
    (RETURN
     (SEQ (LETT |res| NIL . #6=(|GUESS;evalResultant|))
          (LETT |d1| (SPADCALL |p1| |va1| (QREFELT $ 98)) . #6#)
          (LETT |d2| (SPADCALL |p2| |va1| (QREFELT $ 98)) . #6#)
          (SEQ (LETT |k| 1 . #6#) (LETT #5# (+ (- |d| |o|) 1) . #6#) G190
               (COND ((QSGREATERP |k| #5#) (GO G191)))
               (SEQ
                (LETT |p1atk|
                      (SPADCALL
                       (SPADCALL |p1| |vA| (SPADCALL |k| (QREFELT $ 99))
                                 (QREFELT $ 100))
                       (QREFELT $ 101))
                      . #6#)
                (LETT |p2atk|
                      (SPADCALL
                       (SPADCALL |p2| |vA| (SPADCALL |k| (QREFELT $ 99))
                                 (QREFELT $ 100))
                       (QREFELT $ 101))
                      . #6#)
                (LETT |d1atk| (SPADCALL |p1atk| (QREFELT $ 102)) . #6#)
                (LETT |d2atk| (SPADCALL |p2atk| (QREFELT $ 102)) . #6#)
                (COND
                 ((< |d2atk| |d2|)
                  (COND
                   ((< |d1atk| |d1|) (LETT |lead| (|spadConstant| $ 28) . #6#))
                   ('T
                    (LETT |lead|
                          (SPADCALL (SPADCALL |p1atk| (QREFELT $ 103))
                                    (PROG1 (LETT #4# (- |d2| |d2atk|) . #6#)
                                      (|check-subtype| (>= #4# 0)
                                                       '(|NonNegativeInteger|)
                                                       #4#))
                                    (QREFELT $ 104))
                          . #6#))))
                 ((< |d1atk| |d1|)
                  (LETT |lead|
                        (SPADCALL
                         (SPADCALL
                          (SPADCALL (|spadConstant| $ 13) (QREFELT $ 105)) |d2|
                          (QREFELT $ 104))
                         (SPADCALL (SPADCALL |p2atk| (QREFELT $ 103))
                                   (PROG1 (LETT #3# (- |d1| |d1atk|) . #6#)
                                     (|check-subtype| (>= #3# 0)
                                                      '(|NonNegativeInteger|)
                                                      #3#))
                                   (QREFELT $ 104))
                         (QREFELT $ 106))
                        . #6#))
                 ('T (LETT |lead| (|spadConstant| $ 13) . #6#)))
                (EXIT
                 (COND
                  ((SPADCALL |lead| (QREFELT $ 107))
                   (LETT |res| (CONS (|spadConstant| $ 28) |res|) . #6#))
                  ('T
                   (LETT |res|
                         (CONS
                          (SPADCALL |lead|
                                    (PROG2
                                        (LETT #1#
                                              (SPADCALL
                                               (SPADCALL |p1atk| |p2atk|
                                                         (QREFELT $ 108))
                                               (SPADCALL
                                                (SPADCALL |k| (QREFELT $ 99))
                                                (PROG1 (LETT #2# |o| . #6#)
                                                  (|check-subtype| (>= #2# 0)
                                                                   '(|NonNegativeInteger|)
                                                                   #2#))
                                                (QREFELT $ 104))
                                               (QREFELT $ 110))
                                              . #6#)
                                        (QCDR #1#)
                                      (|check-union| (QEQCAR #1# 0)
                                                     (QREFELT $ 7) #1#))
                                    (QREFELT $ 106))
                          |res|)
                         . #6#)))))
               (LETT |k| (QSADD1 |k|) . #6#) (GO G190) G191 (EXIT NIL))
          (EXIT (REVERSE |res|)))))) 

(DEFUN |GUESS;p| (|xm| |i| |va1| |vA| |basis| $)
  (SPADCALL (SPADCALL (SPADCALL |vA| (QREFELT $ 111)) (QREFELT $ 112))
            (SPADCALL
             (SPADCALL (SPADCALL |va1| (QREFELT $ 111)) (QREFELT $ 112))
             (|GUESS;F2FPOLYS|
              (SPADCALL (|GUESS;DN2DL| |basis| |i| $)
                        (|GUESS;DN2DL| |basis| |xm| $) (QREFELT $ 113))
              $)
             (QREFELT $ 114))
            (QREFELT $ 115))) 

(DEFUN |GUESS;p2| (|xm| |i| |a1v| |Av| |basis| $)
  (SPADCALL (SPADCALL |Av| (QREFELT $ 11))
            (SPADCALL (SPADCALL |a1v| (QREFELT $ 11))
                      (SPADCALL
                       (SPADCALL (SPADCALL |i| (QREFELT $ 24)) |basis|)
                       (SPADCALL (SPADCALL |xm| (QREFELT $ 25)) |basis|)
                       (QREFELT $ 116))
                      (QREFELT $ 60))
            (QREFELT $ 62))) 

(DEFUN |GUESS;guessExpRatAux| (|xx| |list| |basis| |xValues| |options| $)
  (PROG (#1=#:G1628 |res| |res4| |denr| |numr| |ri1| |t2| |t1| |a1v| #2=#:G1632
         |g| |evalPoly| |Av| #3=#:G1631 |f| |res3| |res2| |res1| |d2| |o2| |d1|
         |o1| |n| |poly3| |poly2| |poly1| |ri| #4=#:G1598 |i| |maxDeg| |maxD|
         |y3| |y2| |y1| |ylist| #5=#:G1630 |y| |x3| |x2| |x1| |xlist|
         #6=#:G1629 |len| #7=#:G1585 A |a1|)
    (RETURN
     (SEQ
      (EXIT
       (SEQ
        (LETT |a1| (SPADCALL 1 (QREFELT $ 73)) . #8=(|GUESS;guessExpRatAux|))
        (LETT A (SPADCALL 2 (QREFELT $ 73)) . #8#)
        (LETT |len| (LENGTH |list|) . #8#)
        (COND ((< |len| 4) (PROGN (LETT #1# NIL . #8#) (GO #1#)))
              (#9='T
               (LETT |len|
                     (PROG1 (LETT #7# (- |len| 3) . #8#)
                       (|check-subtype| (>= #7# 0) '(|NonNegativeInteger|)
                                        #7#))
                     . #8#)))
        (LETT |xlist|
              (PROGN
               (LETT #6# NIL . #8#)
               (SEQ (LETT |i| 1 . #8#) G190
                    (COND ((QSGREATERP |i| |len|) #10=(GO G191)))
                    (SEQ
                     (EXIT
                      (LETT #6#
                            (CONS
                             (|GUESS;F2FPOLYS|
                              (|GUESS;DN2DL| |basis|
                               (SPADCALL |xValues| |i| (QREFELT $ 16)) $)
                              $)
                             #6#)
                            . #8#)))
                    (LETT |i| (QSADD1 |i|) . #8#) #11=(GO G190) G191
                    (EXIT (NREVERSE0 #6#))))
              . #8#)
        (LETT |x1|
              (|GUESS;F2FPOLYS|
               (|GUESS;DN2DL| |basis|
                (SPADCALL |xValues| (+ |len| 1) (QREFELT $ 16)) $)
               $)
              . #8#)
        (LETT |x2|
              (|GUESS;F2FPOLYS|
               (|GUESS;DN2DL| |basis|
                (SPADCALL |xValues| (+ |len| 2) (QREFELT $ 16)) $)
               $)
              . #8#)
        (LETT |x3|
              (|GUESS;F2FPOLYS|
               (|GUESS;DN2DL| |basis|
                (SPADCALL |xValues| (+ |len| 3) (QREFELT $ 16)) $)
               $)
              . #8#)
        (LETT |y|
              (CONS #'|GUESS;guessExpRatAux!0|
                    (VECTOR |basis| A |a1| |xValues| $ |list|))
              . #8#)
        (LETT |ylist|
              (PROGN
               (LETT #5# NIL . #8#)
               (SEQ (LETT |i| 1 . #8#) G190
                    (COND ((QSGREATERP |i| |len|) #10#))
                    (SEQ (EXIT (LETT #5# (CONS (SPADCALL |i| |y|) #5#) . #8#)))
                    (LETT |i| (QSADD1 |i|) . #8#) #11# G191
                    (EXIT (NREVERSE0 #5#))))
              . #8#)
        (LETT |y1| (SPADCALL (+ |len| 1) |y|) . #8#)
        (LETT |y2| (SPADCALL (+ |len| 2) |y|) . #8#)
        (LETT |y3| (SPADCALL (+ |len| 3) |y|) . #8#) (LETT |res| NIL . #8#)
        (SEQ (LETT |maxD| (SPADCALL |options| (QREFELT $ 124)) . #8#)
             (EXIT
              (COND
               ((QEQCAR |maxD| 0)
                (LETT |maxDeg| (MIN (QCDR |maxD|) (- |len| 1)) . #8#))
               (#9# (LETT |maxDeg| (- |len| 1) . #8#)))))
        (SEQ (LETT |i| 0 . #8#) G190 (COND ((QSGREATERP |i| |maxDeg|) #10#))
             (SEQ
              (COND
               ((SPADCALL |options| (QREFELT $ 125))
                (SPADCALL
                 (SPADCALL "degree ExpRat " (SPADCALL |i| (QREFELT $ 127))
                           (QREFELT $ 128))
                 (QREFELT $ 131))))
              (COND
               ((SPADCALL |options| (QREFELT $ 125))
                (SEQ (SPADCALL "sys date +%s" (QREFELT $ 134))
                     (EXIT (SPADCALL "interpolating..." (QREFELT $ 131))))))
              (LETT |ri|
                    (SPADCALL |xlist| |ylist|
                              (PROG1 (LETT #4# (- (- |len| 1) |i|) . #8#)
                                (|check-subtype| (>= #4# 0)
                                                 '(|NonNegativeInteger|) #4#))
                              (QREFELT $ 138))
                    . #8#)
              (COND
               ((SPADCALL |options| (QREFELT $ 125))
                (SEQ (SPADCALL "sys date +%s" (QREFELT $ 134))
                     (EXIT (SPADCALL "polynomials..." (QREFELT $ 131))))))
              (LETT |poly1|
                    (SPADCALL
                     (SPADCALL (SPADCALL |ri| |x1| (QREFELT $ 140)) |y1|
                               (QREFELT $ 141))
                     (QREFELT $ 142))
                    . #8#)
              (LETT |poly2|
                    (SPADCALL
                     (SPADCALL (SPADCALL |ri| |x2| (QREFELT $ 140)) |y2|
                               (QREFELT $ 141))
                     (QREFELT $ 142))
                    . #8#)
              (LETT |poly3|
                    (SPADCALL
                     (SPADCALL (SPADCALL |ri| |x3| (QREFELT $ 140)) |y3|
                               (QREFELT $ 141))
                     (QREFELT $ 142))
                    . #8#)
              (LETT |n| (- |len| |i|) . #8#)
              (LETT |o1| (|GUESS;ord1| |xValues| |i| $) . #8#)
              (LETT |d1| (|GUESS;deg1| |xValues| |i| $) . #8#)
              (LETT |o2| (|GUESS;ord2| |xValues| |i| $) . #8#)
              (LETT |d2| (|GUESS;deg2| |xValues| |i| $) . #8#)
              (COND
               ((SPADCALL |options| (QREFELT $ 125))
                (SEQ (SPADCALL "sys date +%s" (QREFELT $ 134))
                     (EXIT
                      (SPADCALL "interpolating resultants..."
                                (QREFELT $ 131))))))
              (LETT |res1|
                    (SPADCALL
                     (|GUESS;evalResultant| |poly1| |poly3| |o1| |d1| |a1| A $)
                     (QREFELT $ 145))
                    . #8#)
              (LETT |res2|
                    (SPADCALL
                     (|GUESS;evalResultant| |poly2| |poly3| |o2| |d2| |a1| A $)
                     (QREFELT $ 145))
                    . #8#)
              (COND
               ((SPADCALL |options| (QREFELT $ 125))
                (SEQ
                 (SPADCALL
                  (SPADCALL "n/i: "
                            (SPADCALL (STRINGIMAGE |n|)
                                      (SPADCALL " " (STRINGIMAGE |i|)
                                                (QREFELT $ 146))
                                      (QREFELT $ 146))
                            (QREFELT $ 146))
                  (QREFELT $ 147))
                 (SPADCALL
                  (SPADCALL "res1 ord: "
                            (SPADCALL (STRINGIMAGE |o1|)
                                      (SPADCALL " "
                                                (STRINGIMAGE
                                                 (SPADCALL |res1|
                                                           (QREFELT $ 148)))
                                                (QREFELT $ 146))
                                      (QREFELT $ 146))
                            (QREFELT $ 146))
                  (QREFELT $ 147))
                 (SPADCALL
                  (SPADCALL "res1 deg: "
                            (SPADCALL (STRINGIMAGE |d1|)
                                      (SPADCALL " "
                                                (STRINGIMAGE
                                                 (SPADCALL |res1|
                                                           (QREFELT $ 102)))
                                                (QREFELT $ 146))
                                      (QREFELT $ 146))
                            (QREFELT $ 146))
                  (QREFELT $ 147))
                 (SPADCALL
                  (SPADCALL "res2 ord: "
                            (SPADCALL (STRINGIMAGE |o2|)
                                      (SPADCALL " "
                                                (STRINGIMAGE
                                                 (SPADCALL |res2|
                                                           (QREFELT $ 148)))
                                                (QREFELT $ 146))
                                      (QREFELT $ 146))
                            (QREFELT $ 146))
                  (QREFELT $ 147))
                 (EXIT
                  (SPADCALL
                   (SPADCALL "res2 deg: "
                             (SPADCALL (STRINGIMAGE |d2|)
                                       (SPADCALL " "
                                                 (STRINGIMAGE
                                                  (SPADCALL |res2|
                                                            (QREFELT $ 102)))
                                                 (QREFELT $ 146))
                                       (QREFELT $ 146))
                             (QREFELT $ 146))
                   (QREFELT $ 147))))))
              (COND
               ((SPADCALL |options| (QREFELT $ 125))
                (SEQ (SPADCALL "sys date +%s" (QREFELT $ 134))
                     (EXIT (SPADCALL "computing gcd..." (QREFELT $ 131))))))
              (LETT |res3|
                    (|GUESS;SUPS2SUPF|
                     (SPADCALL (SPADCALL |res1| |res2| (QREFELT $ 149))
                               (QREFELT $ 150))
                     $)
                    . #8#)
              (COND
               ((SPADCALL |options| (QREFELT $ 125))
                (SEQ (SPADCALL "sys date +%s" (QREFELT $ 134))
                     (EXIT (SPADCALL "solving..." (QREFELT $ 131))))))
              (SEQ (LETT |f| NIL . #8#)
                   (LETT #3#
                         (SPADCALL (SPADCALL |res3| (QREFELT $ 153))
                                   (QREFELT $ 156))
                         . #8#)
                   G190
                   (COND
                    ((OR (ATOM #3#) (PROGN (LETT |f| (CAR #3#) . #8#) NIL))
                     #10#))
                   (SEQ
                    (EXIT
                     (COND
                      ((EQL (SPADCALL (QCAR |f|) (QREFELT $ 58)) 1)
                       (SEQ
                        (COND
                         ((SPADCALL |options| (QREFELT $ 125))
                          (SPADCALL
                           (SPADCALL "f: "
                                     (|coerceRe2E| |f|
                                                   (ELT
                                                    (|Record|
                                                     (|:| |factor|
                                                          (|SparseUnivariatePolynomial|
                                                           (QREFELT $ 6)))
                                                     (|:| |exponent|
                                                          (|Integer|)))
                                                    0))
                                     (QREFELT $ 128))
                           (QREFELT $ 131))))
                        (LETT |Av|
                              (SPADCALL
                               (SPADCALL
                                (SPADCALL (QCAR |f|) 0 (QREFELT $ 157))
                                (SPADCALL (QCAR |f|) (QREFELT $ 56))
                                (QREFELT $ 158))
                               (QREFELT $ 159))
                              . #8#)
                        (LETT |evalPoly|
                              (SPADCALL (|GUESS;POLYS2POLYF| |poly3| $) A |Av|
                                        (QREFELT $ 160))
                              . #8#)
                        (COND
                         ((SPADCALL |evalPoly| (QREFELT $ 161))
                          (LETT |evalPoly|
                                (SPADCALL (|GUESS;POLYS2POLYF| |poly1| $) A
                                          |Av| (QREFELT $ 160))
                                . #8#)))
                        (EXIT
                         (SEQ (LETT |g| NIL . #8#)
                              (LETT #2#
                                    (SPADCALL
                                     (SPADCALL
                                      (SPADCALL |evalPoly| (QREFELT $ 162))
                                      (QREFELT $ 153))
                                     (QREFELT $ 156))
                                    . #8#)
                              G190
                              (COND
                               ((OR (ATOM #2#)
                                    (PROGN (LETT |g| (CAR #2#) . #8#) NIL))
                                #10#))
                              (SEQ
                               (EXIT
                                (COND
                                 ((EQL (SPADCALL (QCAR |g|) (QREFELT $ 58)) 1)
                                  (SEQ
                                   (COND
                                    ((SPADCALL |options| (QREFELT $ 125))
                                     (SPADCALL
                                      (SPADCALL "g: "
                                                (|coerceRe2E| |g|
                                                              (ELT
                                                               (|Record|
                                                                (|:| |factor|
                                                                     (|SparseUnivariatePolynomial|
                                                                      (QREFELT
                                                                       $ 6)))
                                                                (|:| |exponent|
                                                                     (|Integer|)))
                                                               0))
                                                (QREFELT $ 128))
                                      (QREFELT $ 131))))
                                   (LETT |a1v|
                                         (SPADCALL
                                          (SPADCALL
                                           (SPADCALL (QCAR |g|) 0
                                                     (QREFELT $ 157))
                                           (SPADCALL (QCAR |g|) (QREFELT $ 56))
                                           (QREFELT $ 158))
                                          (QREFELT $ 159))
                                         . #8#)
                                   (LETT |t1|
                                         (SPADCALL
                                          (|GUESS;POLYS2POLYF| |poly1| $)
                                          (LIST |a1| A) (LIST |a1v| |Av|)
                                          (QREFELT $ 75))
                                         . #8#)
                                   (EXIT
                                    (COND
                                     ((SPADCALL |t1| (QREFELT $ 161))
                                      (SEQ
                                       (LETT |t2|
                                             (SPADCALL
                                              (|GUESS;POLYS2POLYF| |poly2| $)
                                              (LIST |a1| A) (LIST |a1v| |Av|)
                                              (QREFELT $ 75))
                                             . #8#)
                                       (EXIT
                                        (COND
                                         ((SPADCALL |t2| (QREFELT $ 161))
                                          (SEQ
                                           (LETT |ri1|
                                                 (SPADCALL
                                                  (|GUESS;SUPFPOLYS2FSUPPOLYS|
                                                   (SPADCALL |ri|
                                                             (QREFELT $ 163))
                                                   $)
                                                  (|GUESS;SUPFPOLYS2FSUPPOLYS|
                                                   (SPADCALL |ri|
                                                             (QREFELT $ 164))
                                                   $)
                                                  (QREFELT $ 165))
                                                 . #8#)
                                           (LETT |numr|
                                                 (|GUESS;SUPPOLYS2SUPF|
                                                  (SPADCALL |ri1|
                                                            (QREFELT $ 166))
                                                  |a1v| |Av| $)
                                                 . #8#)
                                           (LETT |denr|
                                                 (|GUESS;SUPPOLYS2SUPF|
                                                  (SPADCALL |ri1|
                                                            (QREFELT $ 167))
                                                  |a1v| |Av| $)
                                                 . #8#)
                                           (EXIT
                                            (COND
                                             ((SPADCALL |denr| (QREFELT $ 55))
                                              (COND
                                               ((SPADCALL |numr|
                                                          (QREFELT $ 55))
                                                (COND
                                                 ((SPADCALL |options|
                                                            (QREFELT $ 125))
                                                  (SPADCALL
                                                   "numerator and denominator vanish!"
                                                   (QREFELT $ 147)))))))
                                             ('T
                                              (SEQ
                                               (LETT |res4|
                                                     (SPADCALL
                                                      (SPADCALL
                                                       (|GUESS;FSUPF2EXPRR|
                                                        |xx|
                                                        (SPADCALL |numr| |denr|
                                                                  (QREFELT $
                                                                           168))
                                                        $)
                                                       (SPADCALL |xx|
                                                                 (QREFELT $
                                                                          170))
                                                       (SPADCALL
                                                        (SPADCALL |xx|
                                                                  (QREFELT $
                                                                           24))
                                                        |basis|)
                                                       (QREFELT $ 172))
                                                      (SPADCALL
                                                       (|GUESS;p2|
                                                        (SPADCALL |xValues|
                                                                  (QREFELT $
                                                                           117))
                                                        |xx| |a1v| |Av| |basis|
                                                        $)
                                                       (SPADCALL |xx|
                                                                 (QREFELT $
                                                                          24))
                                                       (QREFELT $ 173))
                                                      (QREFELT $ 60))
                                                     . #8#)
                                               (EXIT
                                                (LETT |res| (CONS |res4| |res|)
                                                      . #8#)))))))))))))))))))
                              (LETT #2# (CDR #2#) . #8#) #11# G191
                              (EXIT NIL))))))))
                   (LETT #3# (CDR #3#) . #8#) #11# G191 (EXIT NIL))
              (EXIT
               (COND
                ((NULL (NULL |res|))
                 (COND
                  ((SPADCALL |options| (QREFELT $ 174))
                   (PROGN (LETT #1# |res| . #8#) (GO #1#))))))))
             (LETT |i| (QSADD1 |i|) . #8#) #11# G191 (EXIT NIL))
        (EXIT |res|)))
      #1# (EXIT #1#))))) 

(DEFUN |GUESS;guessExpRatAux!0| (|z1| $$)
  (PROG (|list| $ |xValues| |a1| A |basis|)
    (LETT |list| (QREFELT $$ 5) . #1=(|GUESS;guessExpRatAux|))
    (LETT $ (QREFELT $$ 4) . #1#)
    (LETT |xValues| (QREFELT $$ 3) . #1#)
    (LETT |a1| (QREFELT $$ 2) . #1#)
    (LETT A (QREFELT $$ 1) . #1#)
    (LETT |basis| (QREFELT $$ 0) . #1#)
    (RETURN
     (PROGN
      (SPADCALL (|GUESS;F2FPOLYS| (SPADCALL |list| |z1| (QREFELT $ 34)) $)
                (SPADCALL
                 (|GUESS;p| (SPADCALL |xValues| (QREFELT $ 117))
                  (SPADCALL |xValues| |z1| (QREFELT $ 16)) |a1| A |basis| $)
                 (SPADCALL (SPADCALL |xValues| |z1| (QREFELT $ 16))
                           (QREFELT $ 118))
                 (QREFELT $ 120))
                (QREFELT $ 114)))))) 

(DEFUN |GUESS;guessExpRatAux0| (|list| |basis| |options| $)
  (PROG (|reslist| |res| #1=#:G1654 |f| #2=#:G1653 |xValues| |newlist| |i|
         #3=#:G1652 |x| |zeros| #4=#:G1651 |shortlist| #5=#:G1636 #6=#:G1650
         |len| |xx|)
    (RETURN
     (SEQ
      (EXIT
       (SEQ
        (COND
         ((ZEROP (SPADCALL |options| (QREFELT $ 175)))
          (|error| "Guess: guessExpRat does not support zero safety")))
        (LETT |xx| (SPADCALL |options| (QREFELT $ 176))
              . #7=(|GUESS;guessExpRatAux0|))
        (LETT |len| (LENGTH |list|) . #7#)
        (COND
         ((< (+ (- |len| (SPADCALL |options| (QREFELT $ 175))) 1) 0)
          (PROGN (LETT #6# NIL . #7#) (GO #6#))))
        (LETT |shortlist|
              (SPADCALL |list|
                        (PROG1
                            (LETT #5#
                                  (+
                                   (- |len|
                                      (SPADCALL |options| (QREFELT $ 175)))
                                   1)
                                  . #7#)
                          (|check-subtype| (>= #5# 0) '(|NonNegativeInteger|)
                                           #5#))
                        (QREFELT $ 177))
              . #7#)
        (LETT |zeros| (|spadConstant| $ 178) . #7#) (LETT |i| -1 . #7#)
        (SEQ (LETT |x| NIL . #7#) (LETT #4# |shortlist| . #7#) G190
             (COND
              ((OR (ATOM #4#) (PROGN (LETT |x| (CAR #4#) . #7#) NIL))
               #8=(GO G191)))
             (SEQ (LETT |i| (+ |i| 1) . #7#)
                  (EXIT
                   (COND
                    ((SPADCALL |x| (|spadConstant| $ 27) (QREFELT $ 37))
                     (LETT |zeros|
                           (SPADCALL |zeros|
                                     (SPADCALL
                                      (SPADCALL (SPADCALL |xx| (QREFELT $ 24))
                                                |basis|)
                                      (SPADCALL (SPADCALL |i| (QREFELT $ 25))
                                                |basis|)
                                      (QREFELT $ 116))
                                     (QREFELT $ 60))
                           . #7#)))))
             (LETT #4# (CDR #4#) . #7#) #9=(GO G190) G191 (EXIT NIL))
        (LETT |i| -1 . #7#)
        (SEQ (LETT |x| NIL . #7#) (LETT #3# |shortlist| . #7#) G190
             (COND
              ((OR (ATOM #3#) (PROGN (LETT |x| (CAR #3#) . #7#) NIL)) #8#))
             (SEQ (LETT |i| (+ |i| 1) . #7#)
                  (EXIT
                   (COND
                    ((NULL (SPADCALL |x| (|spadConstant| $ 27) (QREFELT $ 37)))
                     (SEQ
                      (LETT |newlist|
                            (CONS
                             (SPADCALL |x|
                                       (SPADCALL
                                        (SPADCALL
                                         (SPADCALL |zeros|
                                                   (SPADCALL |xx|
                                                             (QREFELT $ 24))
                                                   (SPADCALL |i|
                                                             (QREFELT $ 25))
                                                   (QREFELT $ 26))
                                         (QREFELT $ 36))
                                        (QREFELT $ 10))
                                       (QREFELT $ 158))
                             |newlist|)
                            . #7#)
                      (EXIT (LETT |xValues| (CONS |i| |xValues|) . #7#)))))))
             (LETT #3# (CDR #3#) . #7#) #9# G191 (EXIT NIL))
        (LETT |newlist| (REVERSE |newlist|) . #7#)
        (LETT |xValues| (REVERSE |xValues|) . #7#)
        (LETT |res|
              (PROGN
               (LETT #2# NIL . #7#)
               (SEQ (LETT |f| NIL . #7#)
                    (LETT #1#
                          (|GUESS;guessExpRatAux| |xx| |newlist| |basis|
                           |xValues| |options| $)
                          . #7#)
                    G190
                    (COND
                     ((OR (ATOM #1#) (PROGN (LETT |f| (CAR #1#) . #7#) NIL))
                      #8#))
                    (SEQ
                     (EXIT
                      (LETT #2#
                            (CONS
                             (SPADCALL (SPADCALL |zeros| |f| (QREFELT $ 60))
                                       (SPADCALL |xx| (QREFELT $ 24))
                                       (SPADCALL |xx| (QREFELT $ 24))
                                       (QREFELT $ 26))
                             #2#)
                            . #7#)))
                    (LETT #1# (CDR #1#) . #7#) #9# G191
                    (EXIT (NREVERSE0 #2#))))
              . #7#)
        (LETT |reslist|
              (SPADCALL
               (CONS #'|GUESS;guessExpRatAux0!0|
                     (VECTOR $ |options| |list| |len| |xx|))
               |res| (QREFELT $ 184))
              . #7#)
        (EXIT
         (SPADCALL
          (CONS #'|GUESS;guessExpRatAux0!1| (VECTOR $ |options| |len|))
          |reslist| (QREFELT $ 188)))))
      #6# (EXIT #6#))))) 

(DEFUN |GUESS;guessExpRatAux0!1| (|z1| $$)
  (PROG (|len| |options| $)
    (LETT |len| (QREFELT $$ 2) . #1=(|GUESS;guessExpRatAux0|))
    (LETT |options| (QREFELT $$ 1) . #1#)
    (LETT $ (QREFELT $$ 0) . #1#)
    (RETURN
     (PROGN
      (SPADCALL (QCDR |z1|)
                (SPADCALL |len| (SPADCALL |options| (QREFELT $ 175))
                          (QREFELT $ 185))
                (QREFELT $ 186)))))) 

(DEFUN |GUESS;guessExpRatAux0!0| (|z1| $$)
  (PROG (|xx| |len| |list| |options| $)
    (LETT |xx| (QREFELT $$ 4) . #1=(|GUESS;guessExpRatAux0|))
    (LETT |len| (QREFELT $$ 3) . #1#)
    (LETT |list| (QREFELT $$ 2) . #1#)
    (LETT |options| (QREFELT $$ 1) . #1#)
    (LETT $ (QREFELT $$ 0) . #1#)
    (RETURN
     (PROGN
      (CONS |z1| (|GUESS;checkResult| |z1| |xx| |len| |list| |options| $)))))) 

(DEFUN |GUESS;guessExpRat;LL;21| (|list| $)
  (|GUESS;guessExpRatAux0| |list| (CONS (|function| |GUESS;defaultD|) $) NIL $)) 

(DEFUN |GUESS;guessExpRat;LLL;22| (|list| |options| $)
  (|GUESS;guessExpRatAux0| |list| (CONS (|function| |GUESS;defaultD|) $)
   |options| $)) 

(DEFUN |GUESS;guessExpRat;SM;23| (|q| $)
  (PROG () (RETURN (CONS #'|GUESS;guessExpRat;SM;23!1| (VECTOR |q| $))))) 

(DEFUN |GUESS;guessExpRat;SM;23!1| (|z1| |z2| $$)
  (PROG ($ |q|)
    (LETT $ (QREFELT $$ 1) . #1=(|GUESS;guessExpRat;SM;23|))
    (LETT |q| (QREFELT $$ 0) . #1#)
    (RETURN
     (PROGN
      (PROG ()
        (RETURN
         (|GUESS;guessExpRatAux0| |z1|
          (CONS #'|GUESS;guessExpRat;SM;23!0| (VECTOR $ |q|)) |z2| $))))))) 

(DEFUN |GUESS;guessExpRat;SM;23!0| (|i1| $$)
  (PROG (|q| $)
    (LETT |q| (QREFELT $$ 1) NIL)
    (LETT $ (QREFELT $$ 0) NIL)
    (RETURN
     (PROGN (SPADCALL (SPADCALL |q| (QREFELT $ 24)) |i1| (QREFELT $ 173)))))) 

(DEFUN |GUESS;binExt| (|i| |va1| |vA| $)
  (PROG (|num| |numl| #1=#:G1664 |l| #2=#:G1663)
    (RETURN
     (SEQ
      (LETT |numl|
            (PROGN
             (LETT #2# NIL . #3=(|GUESS;binExt|))
             (SEQ (LETT |l| 0 . #3#) (LETT #1# (- |i| 1) . #3#) G190
                  (COND ((QSGREATERP |l| #1#) (GO G191)))
                  (SEQ
                   (EXIT
                    (LETT #2#
                          (CONS
                           (SPADCALL
                            (SPADCALL (SPADCALL |vA| (QREFELT $ 111))
                                      (SPADCALL |i|
                                                (SPADCALL |va1|
                                                          (QREFELT $ 111))
                                                (QREFELT $ 193))
                                      (QREFELT $ 194))
                            (SPADCALL |l| (QREFELT $ 195)) (QREFELT $ 196))
                           #2#)
                          . #3#)))
                  (LETT |l| (QSADD1 |l|) . #3#) (GO G190) G191
                  (EXIT (NREVERSE0 #2#))))
            . #3#)
      (LETT |num|
            (SPADCALL (ELT $ 197) |numl| (|spadConstant| $ 198)
                      (QREFELT $ 201))
            . #3#)
      (EXIT
       (SPADCALL |num|
                 (SPADCALL (SPADCALL |i| (QREFELT $ 202)) (QREFELT $ 195))
                 (QREFELT $ 54))))))) 

(DEFUN |GUESS;binExtEXPR| (|i| |a1v| |Av| $)
  (SPADCALL
   (SPADCALL (SPADCALL |Av| (QREFELT $ 11))
             (SPADCALL (SPADCALL |a1v| (QREFELT $ 11))
                       (SPADCALL |i| (QREFELT $ 24)) (QREFELT $ 60))
             (QREFELT $ 62))
   (SPADCALL |i| (QREFELT $ 24)) (QREFELT $ 203))) 

(DEFUN |GUESS;guessBinRatAux|
       (|xx| |list| |basis| |ext| |extEXPR| |xValues| |options| $)
  (PROG (#1=#:G1692 |res| |res4| |denr| |numr| |ri1| |t2| |t1| |a1v| #2=#:G1696
         |g| |evalPoly| |Av| #3=#:G1695 |f| |res3| |res2| |res1| |n| |poly3|
         |poly2| |poly1| |ri| #4=#:G1673 |i| |maxDeg| |maxD| |y3| |y2| |y1|
         |ylist| #5=#:G1694 |y| |x3| |x2| |x1| |xlist| #6=#:G1693 |len|
         #7=#:G1666 A |a1|)
    (RETURN
     (SEQ
      (EXIT
       (SEQ
        (LETT |a1| (SPADCALL 1 (QREFELT $ 73)) . #8=(|GUESS;guessBinRatAux|))
        (LETT A (SPADCALL 2 (QREFELT $ 73)) . #8#)
        (LETT |len| (LENGTH |list|) . #8#)
        (COND ((< |len| 4) (PROGN (LETT #1# NIL . #8#) (GO #1#)))
              (#9='T
               (LETT |len|
                     (PROG1 (LETT #7# (- |len| 3) . #8#)
                       (|check-subtype| (>= #7# 0) '(|NonNegativeInteger|)
                                        #7#))
                     . #8#)))
        (LETT |xlist|
              (PROGN
               (LETT #6# NIL . #8#)
               (SEQ (LETT |i| 1 . #8#) G190
                    (COND ((QSGREATERP |i| |len|) #10=(GO G191)))
                    (SEQ
                     (EXIT
                      (LETT #6#
                            (CONS
                             (|GUESS;F2FPOLYS|
                              (|GUESS;DN2DL| |basis|
                               (SPADCALL |xValues| |i| (QREFELT $ 16)) $)
                              $)
                             #6#)
                            . #8#)))
                    (LETT |i| (QSADD1 |i|) . #8#) #11=(GO G190) G191
                    (EXIT (NREVERSE0 #6#))))
              . #8#)
        (LETT |x1|
              (|GUESS;F2FPOLYS|
               (|GUESS;DN2DL| |basis|
                (SPADCALL |xValues| (+ |len| 1) (QREFELT $ 16)) $)
               $)
              . #8#)
        (LETT |x2|
              (|GUESS;F2FPOLYS|
               (|GUESS;DN2DL| |basis|
                (SPADCALL |xValues| (+ |len| 2) (QREFELT $ 16)) $)
               $)
              . #8#)
        (LETT |x3|
              (|GUESS;F2FPOLYS|
               (|GUESS;DN2DL| |basis|
                (SPADCALL |xValues| (+ |len| 3) (QREFELT $ 16)) $)
               $)
              . #8#)
        (LETT |y|
              (CONS #'|GUESS;guessBinRatAux!0|
                    (VECTOR |ext| A |a1| |xValues| $ |list|))
              . #8#)
        (LETT |ylist|
              (PROGN
               (LETT #5# NIL . #8#)
               (SEQ (LETT |i| 1 . #8#) G190
                    (COND ((QSGREATERP |i| |len|) #10#))
                    (SEQ (EXIT (LETT #5# (CONS (SPADCALL |i| |y|) #5#) . #8#)))
                    (LETT |i| (QSADD1 |i|) . #8#) #11# G191
                    (EXIT (NREVERSE0 #5#))))
              . #8#)
        (LETT |y1| (SPADCALL (+ |len| 1) |y|) . #8#)
        (LETT |y2| (SPADCALL (+ |len| 2) |y|) . #8#)
        (LETT |y3| (SPADCALL (+ |len| 3) |y|) . #8#) (LETT |res| NIL . #8#)
        (SEQ (LETT |maxD| (SPADCALL |options| (QREFELT $ 124)) . #8#)
             (EXIT
              (COND
               ((QEQCAR |maxD| 0)
                (LETT |maxDeg| (MIN (QCDR |maxD|) (- |len| 1)) . #8#))
               (#9# (LETT |maxDeg| (- |len| 1) . #8#)))))
        (SEQ (LETT |i| 0 . #8#) G190 (COND ((QSGREATERP |i| |maxDeg|) #10#))
             (SEQ
              (LETT |ri|
                    (SPADCALL |xlist| |ylist|
                              (PROG1 (LETT #4# (- (- |len| 1) |i|) . #8#)
                                (|check-subtype| (>= #4# 0)
                                                 '(|NonNegativeInteger|) #4#))
                              (QREFELT $ 138))
                    . #8#)
              (LETT |poly1|
                    (SPADCALL
                     (SPADCALL (SPADCALL |ri| |x1| (QREFELT $ 140)) |y1|
                               (QREFELT $ 141))
                     (QREFELT $ 142))
                    . #8#)
              (LETT |poly2|
                    (SPADCALL
                     (SPADCALL (SPADCALL |ri| |x2| (QREFELT $ 140)) |y2|
                               (QREFELT $ 141))
                     (QREFELT $ 142))
                    . #8#)
              (LETT |poly3|
                    (SPADCALL
                     (SPADCALL (SPADCALL |ri| |x3| (QREFELT $ 140)) |y3|
                               (QREFELT $ 141))
                     (QREFELT $ 142))
                    . #8#)
              (LETT |n| (- |len| |i|) . #8#)
              (LETT |res1|
                    (SPADCALL (SPADCALL |poly1| |poly3| |a1| (QREFELT $ 205))
                              (QREFELT $ 101))
                    . #8#)
              (LETT |res2|
                    (SPADCALL (SPADCALL |poly2| |poly3| |a1| (QREFELT $ 205))
                              (QREFELT $ 101))
                    . #8#)
              (COND
               ((SPADCALL |options| (QREFELT $ 125))
                (SEQ
                 (SPADCALL
                  (SPADCALL "res1 ord: "
                            (STRINGIMAGE (SPADCALL |res1| (QREFELT $ 148)))
                            (QREFELT $ 146))
                  (QREFELT $ 147))
                 (SPADCALL
                  (SPADCALL "res1 deg: "
                            (STRINGIMAGE (SPADCALL |res1| (QREFELT $ 102)))
                            (QREFELT $ 146))
                  (QREFELT $ 147))
                 (SPADCALL
                  (SPADCALL "res2 ord: "
                            (STRINGIMAGE (SPADCALL |res2| (QREFELT $ 148)))
                            (QREFELT $ 146))
                  (QREFELT $ 147))
                 (EXIT
                  (SPADCALL
                   (SPADCALL "res2 deg: "
                             (STRINGIMAGE (SPADCALL |res2| (QREFELT $ 102)))
                             (QREFELT $ 146))
                   (QREFELT $ 147))))))
              (COND
               ((SPADCALL |options| (QREFELT $ 125))
                (SPADCALL "computing gcd..." (QREFELT $ 131))))
              (LETT |res3|
                    (|GUESS;SUPS2SUPF|
                     (SPADCALL (SPADCALL |res1| |res2| (QREFELT $ 149))
                               (QREFELT $ 150))
                     $)
                    . #8#)
              (SEQ (LETT |f| NIL . #8#)
                   (LETT #3#
                         (SPADCALL (SPADCALL |res3| (QREFELT $ 153))
                                   (QREFELT $ 156))
                         . #8#)
                   G190
                   (COND
                    ((OR (ATOM #3#) (PROGN (LETT |f| (CAR #3#) . #8#) NIL))
                     #10#))
                   (SEQ
                    (EXIT
                     (COND
                      ((EQL (SPADCALL (QCAR |f|) (QREFELT $ 58)) 1)
                       (SEQ
                        (LETT |Av|
                              (SPADCALL
                               (SPADCALL
                                (SPADCALL (QCAR |f|) 0 (QREFELT $ 157))
                                (SPADCALL (QCAR |f|) (QREFELT $ 56))
                                (QREFELT $ 158))
                               (QREFELT $ 159))
                              . #8#)
                        (LETT |evalPoly|
                              (SPADCALL (|GUESS;POLYS2POLYF| |poly3| $) A |Av|
                                        (QREFELT $ 160))
                              . #8#)
                        (COND
                         ((SPADCALL |evalPoly| (QREFELT $ 161))
                          (LETT |evalPoly|
                                (SPADCALL (|GUESS;POLYS2POLYF| |poly1| $) A
                                          |Av| (QREFELT $ 160))
                                . #8#)))
                        (EXIT
                         (SEQ (LETT |g| NIL . #8#)
                              (LETT #2#
                                    (SPADCALL
                                     (SPADCALL
                                      (SPADCALL |evalPoly| (QREFELT $ 162))
                                      (QREFELT $ 153))
                                     (QREFELT $ 156))
                                    . #8#)
                              G190
                              (COND
                               ((OR (ATOM #2#)
                                    (PROGN (LETT |g| (CAR #2#) . #8#) NIL))
                                #10#))
                              (SEQ
                               (EXIT
                                (COND
                                 ((EQL (SPADCALL (QCAR |g|) (QREFELT $ 58)) 1)
                                  (SEQ
                                   (LETT |a1v|
                                         (SPADCALL
                                          (SPADCALL
                                           (SPADCALL (QCAR |g|) 0
                                                     (QREFELT $ 157))
                                           (SPADCALL (QCAR |g|) (QREFELT $ 56))
                                           (QREFELT $ 158))
                                          (QREFELT $ 159))
                                         . #8#)
                                   (LETT |t1|
                                         (SPADCALL
                                          (|GUESS;POLYS2POLYF| |poly1| $)
                                          (LIST |a1| A) (LIST |a1v| |Av|)
                                          (QREFELT $ 75))
                                         . #8#)
                                   (EXIT
                                    (COND
                                     ((SPADCALL |t1| (QREFELT $ 161))
                                      (SEQ
                                       (LETT |t2|
                                             (SPADCALL
                                              (|GUESS;POLYS2POLYF| |poly2| $)
                                              (LIST |a1| A) (LIST |a1v| |Av|)
                                              (QREFELT $ 75))
                                             . #8#)
                                       (EXIT
                                        (COND
                                         ((SPADCALL |t2| (QREFELT $ 161))
                                          (SEQ
                                           (LETT |ri1|
                                                 (SPADCALL
                                                  (|GUESS;SUPFPOLYS2FSUPPOLYS|
                                                   (SPADCALL |ri|
                                                             (QREFELT $ 163))
                                                   $)
                                                  (|GUESS;SUPFPOLYS2FSUPPOLYS|
                                                   (SPADCALL |ri|
                                                             (QREFELT $ 164))
                                                   $)
                                                  (QREFELT $ 165))
                                                 . #8#)
                                           (LETT |numr|
                                                 (|GUESS;SUPPOLYS2SUPF|
                                                  (SPADCALL |ri1|
                                                            (QREFELT $ 166))
                                                  |a1v| |Av| $)
                                                 . #8#)
                                           (LETT |denr|
                                                 (|GUESS;SUPPOLYS2SUPF|
                                                  (SPADCALL |ri1|
                                                            (QREFELT $ 167))
                                                  |a1v| |Av| $)
                                                 . #8#)
                                           (EXIT
                                            (COND
                                             ((SPADCALL |denr| (QREFELT $ 55))
                                              (COND
                                               ((SPADCALL |numr|
                                                          (QREFELT $ 55))
                                                (COND
                                                 ((SPADCALL |options|
                                                            (QREFELT $ 125))
                                                  (SPADCALL
                                                   "numerator and denominator vanish!"
                                                   (QREFELT $ 147)))))))
                                             ('T
                                              (SEQ
                                               (LETT |res4|
                                                     (SPADCALL
                                                      (SPADCALL
                                                       (|GUESS;FSUPF2EXPRR|
                                                        |xx|
                                                        (SPADCALL |numr| |denr|
                                                                  (QREFELT $
                                                                           168))
                                                        $)
                                                       (SPADCALL |xx|
                                                                 (QREFELT $
                                                                          170))
                                                       (SPADCALL
                                                        (SPADCALL |xx|
                                                                  (QREFELT $
                                                                           24))
                                                        |basis|)
                                                       (QREFELT $ 172))
                                                      (SPADCALL |xx| |a1v| |Av|
                                                                |extEXPR|)
                                                      (QREFELT $ 60))
                                                     . #8#)
                                               (EXIT
                                                (LETT |res| (CONS |res4| |res|)
                                                      . #8#)))))))))))))))))))
                              (LETT #2# (CDR #2#) . #8#) #11# G191
                              (EXIT NIL))))))))
                   (LETT #3# (CDR #3#) . #8#) #11# G191 (EXIT NIL))
              (EXIT
               (COND
                ((NULL (NULL |res|))
                 (COND
                  ((SPADCALL |options| (QREFELT $ 174))
                   (PROGN (LETT #1# |res| . #8#) (GO #1#))))))))
             (LETT |i| (QSADD1 |i|) . #8#) #11# G191 (EXIT NIL))
        (EXIT |res|)))
      #1# (EXIT #1#))))) 

(DEFUN |GUESS;guessBinRatAux!0| (|z1| $$)
  (PROG (|list| $ |xValues| |a1| A |ext|)
    (LETT |list| (QREFELT $$ 5) . #1=(|GUESS;guessBinRatAux|))
    (LETT $ (QREFELT $$ 4) . #1#)
    (LETT |xValues| (QREFELT $$ 3) . #1#)
    (LETT |a1| (QREFELT $$ 2) . #1#)
    (LETT A (QREFELT $$ 1) . #1#)
    (LETT |ext| (QREFELT $$ 0) . #1#)
    (RETURN
     (PROGN
      (SPADCALL (|GUESS;F2FPOLYS| (SPADCALL |list| |z1| (QREFELT $ 34)) $)
                (SPADCALL (SPADCALL |xValues| |z1| (QREFELT $ 16)) |a1| A
                          |ext|)
                (QREFELT $ 204)))))) 

(DEFUN |GUESS;guessBinRatAux0| (|list| |basis| |ext| |extEXPR| |options| $)
  (PROG (|reslist| |res| #1=#:G1712 |f| #2=#:G1711 |xValues| |newlist| |i|
         #3=#:G1710 |x| |zeros| #4=#:G1709 |shortlist| #5=#:G1699 #6=#:G1708
         |len| |xx|)
    (RETURN
     (SEQ
      (EXIT
       (SEQ
        (COND
         ((ZEROP (SPADCALL |options| (QREFELT $ 175)))
          (|error| "Guess: guessBinRat does not support zero safety")))
        (LETT |xx| (SPADCALL |options| (QREFELT $ 176))
              . #7=(|GUESS;guessBinRatAux0|))
        (LETT |len| (LENGTH |list|) . #7#)
        (COND
         ((< (+ (- |len| (SPADCALL |options| (QREFELT $ 175))) 1) 0)
          (PROGN (LETT #6# NIL . #7#) (GO #6#))))
        (LETT |shortlist|
              (SPADCALL |list|
                        (PROG1
                            (LETT #5#
                                  (+
                                   (- |len|
                                      (SPADCALL |options| (QREFELT $ 175)))
                                   1)
                                  . #7#)
                          (|check-subtype| (>= #5# 0) '(|NonNegativeInteger|)
                                           #5#))
                        (QREFELT $ 177))
              . #7#)
        (LETT |zeros| (|spadConstant| $ 178) . #7#) (LETT |i| -1 . #7#)
        (SEQ (LETT |x| NIL . #7#) (LETT #4# |shortlist| . #7#) G190
             (COND
              ((OR (ATOM #4#) (PROGN (LETT |x| (CAR #4#) . #7#) NIL))
               #8=(GO G191)))
             (SEQ (LETT |i| (+ |i| 1) . #7#)
                  (EXIT
                   (COND
                    ((SPADCALL |x| (|spadConstant| $ 27) (QREFELT $ 37))
                     (LETT |zeros|
                           (SPADCALL |zeros|
                                     (SPADCALL
                                      (SPADCALL (SPADCALL |xx| (QREFELT $ 24))
                                                |basis|)
                                      (SPADCALL (SPADCALL |i| (QREFELT $ 25))
                                                |basis|)
                                      (QREFELT $ 116))
                                     (QREFELT $ 60))
                           . #7#)))))
             (LETT #4# (CDR #4#) . #7#) #9=(GO G190) G191 (EXIT NIL))
        (LETT |i| -1 . #7#)
        (SEQ (LETT |x| NIL . #7#) (LETT #3# |shortlist| . #7#) G190
             (COND
              ((OR (ATOM #3#) (PROGN (LETT |x| (CAR #3#) . #7#) NIL)) #8#))
             (SEQ (LETT |i| (+ |i| 1) . #7#)
                  (EXIT
                   (COND
                    ((NULL (SPADCALL |x| (|spadConstant| $ 27) (QREFELT $ 37)))
                     (SEQ
                      (LETT |newlist|
                            (CONS
                             (SPADCALL |x|
                                       (SPADCALL
                                        (SPADCALL
                                         (SPADCALL |zeros|
                                                   (SPADCALL |xx|
                                                             (QREFELT $ 24))
                                                   (SPADCALL |i|
                                                             (QREFELT $ 25))
                                                   (QREFELT $ 26))
                                         (QREFELT $ 36))
                                        (QREFELT $ 10))
                                       (QREFELT $ 158))
                             |newlist|)
                            . #7#)
                      (EXIT (LETT |xValues| (CONS |i| |xValues|) . #7#)))))))
             (LETT #3# (CDR #3#) . #7#) #9# G191 (EXIT NIL))
        (LETT |newlist| (REVERSE |newlist|) . #7#)
        (LETT |xValues| (REVERSE |xValues|) . #7#)
        (LETT |res|
              (PROGN
               (LETT #2# NIL . #7#)
               (SEQ (LETT |f| NIL . #7#)
                    (LETT #1#
                          (|GUESS;guessBinRatAux| |xx| |newlist| |basis| |ext|
                           |extEXPR| |xValues| |options| $)
                          . #7#)
                    G190
                    (COND
                     ((OR (ATOM #1#) (PROGN (LETT |f| (CAR #1#) . #7#) NIL))
                      #8#))
                    (SEQ
                     (EXIT
                      (LETT #2#
                            (CONS
                             (SPADCALL (SPADCALL |zeros| |f| (QREFELT $ 60))
                                       (SPADCALL |xx| (QREFELT $ 24))
                                       (SPADCALL |xx| (QREFELT $ 24))
                                       (QREFELT $ 26))
                             #2#)
                            . #7#)))
                    (LETT #1# (CDR #1#) . #7#) #9# G191
                    (EXIT (NREVERSE0 #2#))))
              . #7#)
        (LETT |reslist|
              (SPADCALL
               (CONS #'|GUESS;guessBinRatAux0!0|
                     (VECTOR $ |options| |list| |len| |xx|))
               |res| (QREFELT $ 184))
              . #7#)
        (EXIT
         (SPADCALL
          (CONS #'|GUESS;guessBinRatAux0!1| (VECTOR $ |options| |len|))
          |reslist| (QREFELT $ 188)))))
      #6# (EXIT #6#))))) 

(DEFUN |GUESS;guessBinRatAux0!1| (|z1| $$)
  (PROG (|len| |options| $)
    (LETT |len| (QREFELT $$ 2) . #1=(|GUESS;guessBinRatAux0|))
    (LETT |options| (QREFELT $$ 1) . #1#)
    (LETT $ (QREFELT $$ 0) . #1#)
    (RETURN
     (PROGN
      (SPADCALL (QCDR |z1|)
                (SPADCALL |len| (SPADCALL |options| (QREFELT $ 175))
                          (QREFELT $ 185))
                (QREFELT $ 186)))))) 

(DEFUN |GUESS;guessBinRatAux0!0| (|z1| $$)
  (PROG (|xx| |len| |list| |options| $)
    (LETT |xx| (QREFELT $$ 4) . #1=(|GUESS;guessBinRatAux0|))
    (LETT |len| (QREFELT $$ 3) . #1#)
    (LETT |list| (QREFELT $$ 2) . #1#)
    (LETT |options| (QREFELT $$ 1) . #1#)
    (LETT $ (QREFELT $$ 0) . #1#)
    (RETURN
     (PROGN
      (CONS |z1| (|GUESS;checkResult| |z1| |xx| |len| |list| |options| $)))))) 

(DEFUN |GUESS;guessBinRat;LL;28| (|list| $)
  (|GUESS;guessBinRatAux0| |list| (CONS (|function| |GUESS;defaultD|) $)
   (CONS (|function| |GUESS;binExt|) $)
   (CONS (|function| |GUESS;binExtEXPR|) $) NIL $)) 

(DEFUN |GUESS;guessBinRat;LLL;29| (|list| |options| $)
  (|GUESS;guessBinRatAux0| |list| (CONS (|function| |GUESS;defaultD|) $)
   (CONS (|function| |GUESS;binExt|) $)
   (CONS (|function| |GUESS;binExtEXPR|) $) |options| $)) 

(DEFUN |GUESS;qD| (|q| $)
  (PROG () (RETURN (CONS #'|GUESS;qD!0| (VECTOR $ |q|))))) 

(DEFUN |GUESS;qD!0| (|z1| $$)
  (PROG (|q| $)
    (LETT |q| (QREFELT $$ 1) . #1=(|GUESS;qD|))
    (LETT $ (QREFELT $$ 0) . #1#)
    (RETURN
     (PROGN (SPADCALL (SPADCALL |q| (QREFELT $ 24)) |z1| (QREFELT $ 173)))))) 

(DEFUN |GUESS;qBinExtAux| (|q| |i| |va1| |vA| $)
  (PROG (|fl| |l| #1=#:G1720)
    (RETURN
     (SEQ
      (LETT |fl|
            (PROGN
             (LETT #1# NIL . #2=(|GUESS;qBinExtAux|))
             (SEQ (LETT |l| 1 . #2#) G190
                  (COND ((QSGREATERP |l| |i|) (GO G191)))
                  (SEQ
                   (EXIT
                    (LETT #1#
                          (CONS
                           (SPADCALL
                            (SPADCALL (|spadConstant| $ 208)
                                      (SPADCALL
                                       (SPADCALL
                                        (SPADCALL
                                         (SPADCALL |va1| (QREFELT $ 111))
                                         (QREFELT $ 112))
                                        (SPADCALL
                                         (SPADCALL
                                          (SPADCALL |vA| (QREFELT $ 111))
                                          (QREFELT $ 112))
                                         (- |i| 1) (QREFELT $ 120))
                                        (QREFELT $ 114))
                                       (SPADCALL
                                        (|GUESS;F2FPOLYS|
                                         (SPADCALL |q| (QREFELT $ 209)) $)
                                        |l| (QREFELT $ 120))
                                       (QREFELT $ 114))
                                      (QREFELT $ 141))
                            (SPADCALL (|spadConstant| $ 208)
                                      (SPADCALL
                                       (|GUESS;F2FPOLYS|
                                        (SPADCALL |q| (QREFELT $ 209)) $)
                                       |l| (QREFELT $ 120))
                                      (QREFELT $ 141))
                            (QREFELT $ 204))
                           #1#)
                          . #2#)))
                  (LETT |l| (QSADD1 |l|) . #2#) (GO G190) G191
                  (EXIT (NREVERSE0 #1#))))
            . #2#)
      (EXIT
       (SPADCALL (ELT $ 114) |fl| (|spadConstant| $ 208) (QREFELT $ 211))))))) 

(DEFUN |GUESS;qBinExt| (|q| $)
  (PROG () (RETURN (CONS #'|GUESS;qBinExt!0| (VECTOR $ |q|))))) 

(DEFUN |GUESS;qBinExt!0| (|z1| |z2| |z3| $$)
  (PROG (|q| $)
    (LETT |q| (QREFELT $$ 1) . #1=(|GUESS;qBinExt|))
    (LETT $ (QREFELT $$ 0) . #1#)
    (RETURN (PROGN (|GUESS;qBinExtAux| |q| |z1| |z2| |z3| $))))) 

(DEFUN |GUESS;qBinExtEXPRaux| (|q| |i| |a1v| |Av| $)
  (PROG (|l|)
    (RETURN
     (SEQ (LETT |l| '|l| |GUESS;qBinExtEXPRaux|)
          (EXIT
           (SPADCALL
            (SPADCALL
             (SPADCALL (|spadConstant| $ 178)
                       (SPADCALL
                        (SPADCALL (SPADCALL |a1v| (QREFELT $ 11))
                                  (SPADCALL (SPADCALL |Av| (QREFELT $ 11))
                                            (SPADCALL
                                             (SPADCALL |i| (QREFELT $ 24))
                                             (|spadConstant| $ 178)
                                             (QREFELT $ 116))
                                            (QREFELT $ 173))
                                  (QREFELT $ 60))
                        (SPADCALL (SPADCALL |q| (QREFELT $ 24))
                                  (SPADCALL |l| (QREFELT $ 24))
                                  (QREFELT $ 173))
                        (QREFELT $ 60))
                       (QREFELT $ 116))
             (SPADCALL (|spadConstant| $ 178)
                       (SPADCALL (SPADCALL |q| (QREFELT $ 24))
                                 (SPADCALL |l| (QREFELT $ 24)) (QREFELT $ 173))
                       (QREFELT $ 116))
             (QREFELT $ 35))
            (SPADCALL |l|
                      (SPADCALL (|spadConstant| $ 178)
                                (SPADCALL |i| (QREFELT $ 24)) (QREFELT $ 213))
                      (QREFELT $ 215))
            (QREFELT $ 217))))))) 

(DEFUN |GUESS;qBinExtEXPR| (|q| $)
  (PROG () (RETURN (CONS #'|GUESS;qBinExtEXPR!0| (VECTOR $ |q|))))) 

(DEFUN |GUESS;qBinExtEXPR!0| (|z1| |z2| |z3| $$)
  (PROG (|q| $)
    (LETT |q| (QREFELT $$ 1) . #1=(|GUESS;qBinExtEXPR|))
    (LETT $ (QREFELT $$ 0) . #1#)
    (RETURN (PROGN (|GUESS;qBinExtEXPRaux| |q| |z1| |z2| |z3| $))))) 

(DEFUN |GUESS;guessBinRat;SM;35| (|q| $)
  (PROG () (RETURN (CONS #'|GUESS;guessBinRat;SM;35!0| (VECTOR $ |q|))))) 

(DEFUN |GUESS;guessBinRat;SM;35!0| (|z1| |z2| $$)
  (PROG (|q| $)
    (LETT |q| (QREFELT $$ 1) . #1=(|GUESS;guessBinRat;SM;35|))
    (LETT $ (QREFELT $$ 0) . #1#)
    (RETURN
     (PROGN
      (|GUESS;guessBinRatAux0| |z1| (|GUESS;qD| |q| $) (|GUESS;qBinExt| |q| $)
       (|GUESS;qBinExtEXPR| |q| $) |z2| $))))) 

(DEFUN |GUESS;termAsEXPRR| (|f| |xx| |partition| DX D1X $)
  (PROG (|fl| #1=#:G1732 #2=#:G1731 #3=#:G1739 |part| #4=#:G1738 |ll|)
    (RETURN
     (SEQ
      (COND ((NULL |partition|) (SPADCALL |xx| D1X))
            ('T
             (SEQ
              (LETT |ll| (SPADCALL |partition| (QREFELT $ 221))
                    . #5=(|GUESS;termAsEXPRR|))
              (LETT |fl|
                    (PROGN
                     (LETT #4# NIL . #5#)
                     (SEQ (LETT |part| NIL . #5#) (LETT #3# |ll| . #5#) G190
                          (COND
                           ((OR (ATOM #3#)
                                (PROGN (LETT |part| (CAR #3#) . #5#) NIL))
                            (GO G191)))
                          (SEQ
                           (EXIT
                            (LETT #4#
                                  (CONS
                                   (SPADCALL
                                    (SPADCALL |f| |xx|
                                              (PROG1
                                                  (LETT #2#
                                                        (- (|SPADfirst| |part|)
                                                           1)
                                                        . #5#)
                                                (|check-subtype| (>= #2# 0)
                                                                 '(|NonNegativeInteger|)
                                                                 #2#))
                                              DX)
                                    (PROG1
                                        (LETT #1#
                                              (SPADCALL |part| (QREFELT $ 222))
                                              . #5#)
                                      (|check-subtype| (>= #1# 0)
                                                       '(|NonNegativeInteger|)
                                                       #1#))
                                    (QREFELT $ 59))
                                   #4#)
                                  . #5#)))
                          (LETT #3# (CDR #3#) . #5#) (GO G190) G191
                          (EXIT (NREVERSE0 #4#))))
                    . #5#)
              (EXIT (SPADCALL (ELT $ 60) |fl| (QREFELT $ 224)))))))))) 

(DEFUN |GUESS;termAsUFPSF| (|f| |partition| DS D1 $)
  (PROG (|fl| #1=#:G1748 #2=#:G1747 #3=#:G1755 |part| #4=#:G1754 |ll|)
    (RETURN
     (SEQ
      (COND ((NULL |partition|) D1)
            ('T
             (SEQ
              (LETT |ll| (SPADCALL |partition| (QREFELT $ 221))
                    . #5=(|GUESS;termAsUFPSF|))
              (LETT |fl|
                    (PROGN
                     (LETT #4# NIL . #5#)
                     (SEQ (LETT |part| NIL . #5#) (LETT #3# |ll| . #5#) G190
                          (COND
                           ((OR (ATOM #3#)
                                (PROGN (LETT |part| (CAR #3#) . #5#) NIL))
                            (GO G191)))
                          (SEQ
                           (EXIT
                            (LETT #4#
                                  (CONS
                                   (SPADCALL
                                    (SPADCALL |f|
                                              (PROG1
                                                  (LETT #2#
                                                        (- (|SPADfirst| |part|)
                                                           1)
                                                        . #5#)
                                                (|check-subtype| (>= #2# 0)
                                                                 '(|NonNegativeInteger|)
                                                                 #2#))
                                              DS)
                                    (PROG1
                                        (LETT #1#
                                              (SPADCALL |part| (QREFELT $ 222))
                                              . #5#)
                                      (|check-subtype| (>= #1# 0)
                                                       '(|NonNegativeInteger|)
                                                       #1#))
                                    (QREFELT $ 226))
                                   #4#)
                                  . #5#)))
                          (LETT #3# (CDR #3#) . #5#) (GO G190) G191
                          (EXIT (NREVERSE0 #4#))))
                    . #5#)
              (EXIT (SPADCALL (ELT $ 227) |fl| (QREFELT $ 230)))))))))) 

(DEFUN |GUESS;termAsUFPSF2| (|f| |partition| DS D1 $)
  (PROG (|fl| #1=#:G1758 #2=#:G1765 |part| #3=#:G1764 |ll|)
    (RETURN
     (SEQ
      (COND ((NULL |partition|) D1)
            ('T
             (SEQ
              (LETT |ll| (SPADCALL |partition| (QREFELT $ 221))
                    . #4=(|GUESS;termAsUFPSF2|))
              (LETT |fl|
                    (PROGN
                     (LETT #3# NIL . #4#)
                     (SEQ (LETT |part| NIL . #4#) (LETT #2# |ll| . #4#) G190
                          (COND
                           ((OR (ATOM #2#)
                                (PROGN (LETT |part| (CAR #2#) . #4#) NIL))
                            (GO G191)))
                          (SEQ
                           (EXIT
                            (LETT #3#
                                  (CONS
                                   (SPADCALL
                                    (CONS #'|GUESS;termAsUFPSF2!0|
                                          (VECTOR $ |part|))
                                    (SPADCALL |f|
                                              (PROG1
                                                  (LETT #1#
                                                        (- (|SPADfirst| |part|)
                                                           1)
                                                        . #4#)
                                                (|check-subtype| (>= #1# 0)
                                                                 '(|NonNegativeInteger|)
                                                                 #1#))
                                              DS)
                                    (QREFELT $ 233))
                                   #3#)
                                  . #4#)))
                          (LETT #2# (CDR #2#) . #4#) (GO G190) G191
                          (EXIT (NREVERSE0 #3#))))
                    . #4#)
              (EXIT (SPADCALL (ELT $ 235) |fl| (QREFELT $ 230)))))))))) 

(DEFUN |GUESS;termAsUFPSF2!0| (|z1| $$)
  (PROG (|part| $)
    (LETT |part| (QREFELT $$ 1) . #1=(|GUESS;termAsUFPSF2|))
    (LETT $ (QREFELT $$ 0) . #1#)
    (RETURN
     (PROGN
      (PROG (#2=#:G1757)
        (RETURN
         (SPADCALL |z1|
                   (PROG1 (LETT #2# (SPADCALL |part| (QREFELT $ 222)) NIL)
                     (|check-subtype| (>= #2# 0) '(|NonNegativeInteger|) #2#))
                   (QREFELT $ 231)))))))) 

(DEFUN |GUESS;termAsUFPSSUPF| (|f| |partition| DSF D1F $)
  (PROG (|fl| #1=#:G1773 #2=#:G1772 #3=#:G1780 |part| #4=#:G1779 |ll|)
    (RETURN
     (SEQ
      (COND ((NULL |partition|) D1F)
            ('T
             (SEQ
              (LETT |ll| (SPADCALL |partition| (QREFELT $ 221))
                    . #5=(|GUESS;termAsUFPSSUPF|))
              (LETT |fl|
                    (PROGN
                     (LETT #4# NIL . #5#)
                     (SEQ (LETT |part| NIL . #5#) (LETT #3# |ll| . #5#) G190
                          (COND
                           ((OR (ATOM #3#)
                                (PROGN (LETT |part| (CAR #3#) . #5#) NIL))
                            (GO G191)))
                          (SEQ
                           (EXIT
                            (LETT #4#
                                  (CONS
                                   (SPADCALL
                                    (SPADCALL |f|
                                              (PROG1
                                                  (LETT #2#
                                                        (- (|SPADfirst| |part|)
                                                           1)
                                                        . #5#)
                                                (|check-subtype| (>= #2# 0)
                                                                 '(|NonNegativeInteger|)
                                                                 #2#))
                                              DSF)
                                    (PROG1
                                        (LETT #1#
                                              (SPADCALL |part| (QREFELT $ 222))
                                              . #5#)
                                      (|check-subtype| (>= #1# 0)
                                                       '(|NonNegativeInteger|)
                                                       #1#))
                                    (QREFELT $ 237))
                                   #4#)
                                  . #5#)))
                          (LETT #3# (CDR #3#) . #5#) (GO G190) G191
                          (EXIT (NREVERSE0 #4#))))
                    . #5#)
              (EXIT (SPADCALL (ELT $ 238) |fl| (QREFELT $ 241)))))))))) 

(DEFUN |GUESS;termAsUFPSSUPF2| (|f| |partition| DSF D1F $)
  (PROG (|fl| #1=#:G1782 #2=#:G1789 |part| #3=#:G1788 |ll|)
    (RETURN
     (SEQ
      (COND ((NULL |partition|) D1F)
            ('T
             (SEQ
              (LETT |ll| (SPADCALL |partition| (QREFELT $ 221))
                    . #4=(|GUESS;termAsUFPSSUPF2|))
              (LETT |fl|
                    (PROGN
                     (LETT #3# NIL . #4#)
                     (SEQ (LETT |part| NIL . #4#) (LETT #2# |ll| . #4#) G190
                          (COND
                           ((OR (ATOM #2#)
                                (PROGN (LETT |part| (CAR #2#) . #4#) NIL))
                            (GO G191)))
                          (SEQ
                           (EXIT
                            (LETT #3#
                                  (CONS
                                   (SPADCALL
                                    (CONS #'|GUESS;termAsUFPSSUPF2!0|
                                          (VECTOR $ |part|))
                                    (SPADCALL |f|
                                              (PROG1
                                                  (LETT #1#
                                                        (- (|SPADfirst| |part|)
                                                           1)
                                                        . #4#)
                                                (|check-subtype| (>= #1# 0)
                                                                 '(|NonNegativeInteger|)
                                                                 #1#))
                                              DSF)
                                    (QREFELT $ 244))
                                   #3#)
                                  . #4#)))
                          (LETT #2# (CDR #2#) . #4#) (GO G190) G191
                          (EXIT (NREVERSE0 #3#))))
                    . #4#)
              (EXIT (SPADCALL (ELT $ 246) |fl| (QREFELT $ 241)))))))))) 

(DEFUN |GUESS;termAsUFPSSUPF2!0| (|z1| $$)
  (PROG (|part| $)
    (LETT |part| (QREFELT $$ 1) . #1=(|GUESS;termAsUFPSSUPF2|))
    (LETT $ (QREFELT $$ 0) . #1#)
    (RETURN
     (PROGN
      (PROG (#2=#:G1781)
        (RETURN
         (SPADCALL |z1|
                   (PROG1 (LETT #2# (SPADCALL |part| (QREFELT $ 222)) NIL)
                     (|check-subtype| (>= #2# 0) '(|NonNegativeInteger|) #2#))
                   (QREFELT $ 242)))))))) 

(DEFUN |GUESS;FilteredPartitionStream| (|options| $)
  (PROG (|s| |s3| |s2| |s1| |maxP?| |homD?| |maxD?|)
    (RETURN
     (SEQ
      (LETT |maxD?| (SPADCALL |options| (QREFELT $ 247))
            . #1=(|GUESS;FilteredPartitionStream|))
      (LETT |maxP?| (SPADCALL |options| (QREFELT $ 249)) . #1#)
      (LETT |homD?| (SPADCALL |options| (QREFELT $ 251)) . #1#)
      (COND
       ((QEQCAR |homD?| 1)
        (COND
         ((QCDR |homD?|)
          (EXIT
           (|error|
            "Guess: internal error - homogeneous should not be Boolean in FilteredPartitionStream")))))
       (#2='T
        (SEQ
         (COND
          ((QEQCAR |maxD?| 0)
           (COND
            ((ZEROP (QCDR |maxD?|))
             (EXIT
              (|error|
               "Guess: the option homogeneous requires that maxShift/maxDerivative is at least one"))))))
         (EXIT (LETT |maxP?| (CONS 0 (QCDR |homD?|)) . #1#)))))
      (COND
       ((QEQCAR |maxD?| 0)
        (COND
         ((QEQCAR |maxP?| 0)
          (LETT |s|
                (SPADCALL (+ (QCDR |maxD?|) 1) (QCDR |maxP?|) (QREFELT $ 254))
                . #1#))
         (#2#
          (SEQ (LETT |s1| (SPADCALL (ELT $ 255) 1 (QREFELT $ 258)) . #1#)
               (LETT |s2| (SPADCALL (ELT $ 259) |s1| (QREFELT $ 263)) . #1#)
               (LETT |s3| (SPADCALL |s2| (QREFELT $ 265)) . #1#)
               (EXIT
                (LETT |s|
                      (SPADCALL NIL
                                (SPADCALL
                                 (CONS #'|GUESS;FilteredPartitionStream!0|
                                       (VECTOR $ |maxP?| |maxD?|))
                                 |s3| (QREFELT $ 274))
                                (QREFELT $ 275))
                      . #1#))))))
       (#2#
        (SEQ (LETT |s1| (SPADCALL (ELT $ 255) 1 (QREFELT $ 258)) . #1#)
             (LETT |s2| (SPADCALL (ELT $ 259) |s1| (QREFELT $ 263)) . #1#)
             (LETT |s3| (SPADCALL |s2| (QREFELT $ 265)) . #1#)
             (EXIT
              (LETT |s|
                    (SPADCALL NIL
                              (SPADCALL
                               (CONS #'|GUESS;FilteredPartitionStream!1|
                                     (VECTOR $ |maxP?| |maxD?|))
                               |s3| (QREFELT $ 274))
                              (QREFELT $ 275))
                    . #1#)))))
      (LETT |s| (SPADCALL |s| (QREFELT $ 276)) . #1#)
      (EXIT
       (COND
        ((QEQCAR |homD?| 0)
         (SPADCALL
          (CONS #'|GUESS;FilteredPartitionStream!2| (VECTOR |homD?| $)) |s|
          (QREFELT $ 274)))
        (#2# |s|))))))) 

(DEFUN |GUESS;FilteredPartitionStream!2| (|z1| $$)
  (PROG ($ |homD?|)
    (LETT $ (QREFELT $$ 1) . #1=(|GUESS;FilteredPartitionStream|))
    (LETT |homD?| (QREFELT $$ 0) . #1#)
    (RETURN
     (PROGN
      (SPADCALL (SPADCALL |z1| (QREFELT $ 271)) (QCDR |homD?|)
                (QREFELT $ 277)))))) 

(DEFUN |GUESS;FilteredPartitionStream!1| (|z1| $$)
  (PROG (|maxD?| |maxP?| $)
    (LETT |maxD?| (QREFELT $$ 2) . #1=(|GUESS;FilteredPartitionStream|))
    (LETT |maxP?| (QREFELT $$ 1) . #1#)
    (LETT $ (QREFELT $$ 0) . #1#)
    (RETURN
     (PROGN
      (COND
       ((QEQCAR |maxD?| 1)
        (COND
         ((OR (QEQCAR |maxP?| 1)
              (NULL
               (SPADCALL (QCDR |maxP?|) (SPADCALL |z1| (QREFELT $ 267))
                         (QREFELT $ 186))))
          (|spadConstant| $ 266))
         ('T (|spadConstant| $ 268))))
       ((SPADCALL
         (SPADCALL (QCDR |maxD?|) (|spadConstant| $ 269) (QREFELT $ 270))
         (SPADCALL |z1| (QREFELT $ 271)) (QREFELT $ 272))
        (|spadConstant| $ 268))
       ((QEQCAR |maxP?| 1) (|spadConstant| $ 266))
       ('T
        (COND
         ((SPADCALL (QCDR |maxP?|) (SPADCALL |z1| (QREFELT $ 267))
                    (QREFELT $ 186))
          (|spadConstant| $ 268))
         ('T (|spadConstant| $ 266))))))))) 

(DEFUN |GUESS;FilteredPartitionStream!0| (|z1| $$)
  (PROG (|maxD?| |maxP?| $)
    (LETT |maxD?| (QREFELT $$ 2) . #1=(|GUESS;FilteredPartitionStream|))
    (LETT |maxP?| (QREFELT $$ 1) . #1#)
    (LETT $ (QREFELT $$ 0) . #1#)
    (RETURN
     (PROGN
      (COND
       ((QEQCAR |maxD?| 1)
        (COND
         ((OR (QEQCAR |maxP?| 1)
              (NULL
               (SPADCALL (QCDR |maxP?|) (SPADCALL |z1| (QREFELT $ 267))
                         (QREFELT $ 186))))
          (|spadConstant| $ 266))
         ('T (|spadConstant| $ 268))))
       ((SPADCALL
         (SPADCALL (QCDR |maxD?|) (|spadConstant| $ 269) (QREFELT $ 270))
         (SPADCALL |z1| (QREFELT $ 271)) (QREFELT $ 272))
        (|spadConstant| $ 268))
       ((QEQCAR |maxP?| 1) (|spadConstant| $ 266))
       ('T
        (COND
         ((SPADCALL (QCDR |maxP?|) (SPADCALL |z1| (QREFELT $ 267))
                    (QREFELT $ 186))
          (|spadConstant| $ 268))
         ('T (|spadConstant| $ 266))))))))) 

(DEFUN |GUESS;ADEguessStream| (|f| |partitions| DS D1 $)
  (PROG ()
    (RETURN
     (SPADCALL (CONS #'|GUESS;ADEguessStream!0| (VECTOR $ D1 DS |f|))
               |partitions| (QREFELT $ 281))))) 

(DEFUN |GUESS;ADEguessStream!0| (|z1| $$)
  (PROG (|f| DS D1 $)
    (LETT |f| (QREFELT $$ 3) . #1=(|GUESS;ADEguessStream|))
    (LETT DS (QREFELT $$ 2) . #1#)
    (LETT D1 (QREFELT $$ 1) . #1#)
    (LETT $ (QREFELT $$ 0) . #1#)
    (RETURN (PROGN (|GUESS;termAsUFPSF| |f| |z1| DS D1 $))))) 

(DEFUN |GUESS;ADEguessStream2| (|f| |partitions| DS D1 $)
  (PROG ()
    (RETURN
     (SPADCALL (CONS #'|GUESS;ADEguessStream2!0| (VECTOR $ D1 DS |f|))
               |partitions| (QREFELT $ 281))))) 

(DEFUN |GUESS;ADEguessStream2!0| (|z1| $$)
  (PROG (|f| DS D1 $)
    (LETT |f| (QREFELT $$ 3) . #1=(|GUESS;ADEguessStream2|))
    (LETT DS (QREFELT $$ 2) . #1#)
    (LETT D1 (QREFELT $$ 1) . #1#)
    (LETT $ (QREFELT $$ 0) . #1#)
    (RETURN (PROGN (|GUESS;termAsUFPSF2| |f| |z1| DS D1 $))))) 

(DEFUN |GUESS;ADEtestStream| (|f| |partitions| DSF D1F $)
  (PROG ()
    (RETURN
     (SPADCALL (CONS #'|GUESS;ADEtestStream!0| (VECTOR $ D1F DSF |f|))
               |partitions| (QREFELT $ 285))))) 

(DEFUN |GUESS;ADEtestStream!0| (|z1| $$)
  (PROG (|f| DSF D1F $)
    (LETT |f| (QREFELT $$ 3) . #1=(|GUESS;ADEtestStream|))
    (LETT DSF (QREFELT $$ 2) . #1#)
    (LETT D1F (QREFELT $$ 1) . #1#)
    (LETT $ (QREFELT $$ 0) . #1#)
    (RETURN (PROGN (|GUESS;termAsUFPSSUPF| |f| |z1| DSF D1F $))))) 

(DEFUN |GUESS;ADEtestStream2| (|f| |partitions| DSF D1F $)
  (PROG ()
    (RETURN
     (SPADCALL (CONS #'|GUESS;ADEtestStream2!0| (VECTOR $ D1F DSF |f|))
               |partitions| (QREFELT $ 285))))) 

(DEFUN |GUESS;ADEtestStream2!0| (|z1| $$)
  (PROG (|f| DSF D1F $)
    (LETT |f| (QREFELT $$ 3) . #1=(|GUESS;ADEtestStream2|))
    (LETT DSF (QREFELT $$ 2) . #1#)
    (LETT D1F (QREFELT $$ 1) . #1#)
    (LETT $ (QREFELT $$ 0) . #1#)
    (RETURN (PROGN (|GUESS;termAsUFPSSUPF2| |f| |z1| DSF D1F $))))) 

(DEFUN |GUESS;ADEEXPRRStream| (|f| |xx| |partitions| DX D1X $)
  (PROG ()
    (RETURN
     (SPADCALL (CONS #'|GUESS;ADEEXPRRStream!0| (VECTOR $ D1X DX |xx| |f|))
               |partitions| (QREFELT $ 289))))) 

(DEFUN |GUESS;ADEEXPRRStream!0| (|z1| $$)
  (PROG (|f| |xx| DX D1X $)
    (LETT |f| (QREFELT $$ 4) . #1=(|GUESS;ADEEXPRRStream|))
    (LETT |xx| (QREFELT $$ 3) . #1#)
    (LETT DX (QREFELT $$ 2) . #1#)
    (LETT D1X (QREFELT $$ 1) . #1#)
    (LETT $ (QREFELT $$ 0) . #1#)
    (RETURN (PROGN (|GUESS;termAsEXPRR| |f| |xx| |z1| DX D1X $))))) 

(DEFUN |GUESS;ADEdegreeStream| (|partitions| $)
  (PROG ()
    (RETURN
     (SPADCALL 0 (CONS #'|GUESS;ADEdegreeStream!0| $) |partitions|
               (QREFELT $ 297))))) 

(DEFUN |GUESS;ADEdegreeStream!0| (|z1| |z2| $)
  (PROG (#1=#:G1828)
    (RETURN
     (SPADCALL
      (COND ((SPADCALL |z1| (QREFELT $ 290)) (|spadConstant| $ 291))
            ('T
             (PROG1
                 (LETT #1#
                       (SPADCALL (SPADCALL |z1| (QREFELT $ 267))
                                 (|spadConstant| $ 292) (QREFELT $ 185))
                       NIL)
               (|check-subtype| (>= #1# 0) '(|NonNegativeInteger|) #1#))))
      |z2| (QREFELT $ 293))))) 

(DEFUN |GUESS;diffDX| (|expr| |x| |n| $)
  (SPADCALL |expr| |x| |n| (QREFELT $ 298))) 

(DEFUN |GUESS;diffDS| (|s| |n| $) (SPADCALL |s| |n| (QREFELT $ 299))) 

(DEFUN |GUESS;diffDSF| (|s| |n| $)
  (COND
   ((|HasSignature| (|SparseUnivariatePolynomial| (QREFELT $ 6))
                    (LIST '*
                          (LIST
                           (LIST '|SparseUnivariatePolynomial|
                                 (|devaluate| (QREFELT $ 6)))
                           '(|NonNegativeInteger|)
                           (LIST '|SparseUnivariatePolynomial|
                                 (|devaluate| (QREFELT $ 6))))))
    (SPADCALL |s| |n| (QREFELT $ 300))))) 

(DEFUN |GUESS;diffAX| (|l| |x| |f| $)
  (SPADCALL (SPADCALL (SPADCALL |x| (QREFELT $ 24)) |l| (QREFELT $ 59)) |f|
            (QREFELT $ 60))) 

(DEFUN |GUESS;diffA| (|k| |l| |f| $) (SPADCALL |k| |l| |f| (QREFELT $ 302))) 

(DEFUN |GUESS;diffAF| (|k| |l| |f| $) (SPADCALL |k| |l| |f| (QREFELT $ 304))) 

(DEFUN |GUESS;diffC| (|total| $) (SPADCALL |total| (QREFELT $ 305))) 

(DEFUN |GUESS;diff1X| (|x| $) (|spadConstant| $ 178)) 

(DEFUN |GUESS;diffHP;LR;56| (|options| $)
  (PROG (|partitions|)
    (RETURN
     (SEQ
      (COND
       ((NULL (ZEROP (SPADCALL |options| (QREFELT $ 306))))
        (|error|
         "Guess: no support for mixed shifts in differential equations")))
      (EXIT
       (COND
        ((SPADCALL |options| (QREFELT $ 307))
         (SEQ
          (LETT |partitions| (|GUESS;FilteredPartitionStream| |options| $)
                |GUESS;diffHP;LR;56|)
          (EXIT
           (VECTOR (CONS #'|GUESS;diffHP;LR;56!0| (VECTOR $ |partitions|))
                   (|GUESS;ADEdegreeStream| |partitions| $)
                   (CONS #'|GUESS;diffHP;LR;56!1| (VECTOR $ |partitions|))
                   (CONS #'|GUESS;diffHP;LR;56!2| (VECTOR $ |partitions|))
                   (CONS (|function| |GUESS;diffA|) $)
                   (CONS (|function| |GUESS;diffAF|) $)
                   (CONS (|function| |GUESS;diffAX|) $)
                   (CONS (|function| |GUESS;diffC|) $)))))
        ('T (|error| "Guess: guessADE supports only displayAsGF")))))))) 

(DEFUN |GUESS;diffHP;LR;56!2| (|z1| |z2| $$)
  (PROG (|partitions| $)
    (LETT |partitions| (QREFELT $$ 1) . #1=(|GUESS;diffHP;LR;56|))
    (LETT $ (QREFELT $$ 0) . #1#)
    (RETURN
     (PROGN
      (|GUESS;ADEEXPRRStream| |z1| |z2| |partitions|
       (CONS (|function| |GUESS;diffDX|) $)
       (CONS (|function| |GUESS;diff1X|) $) $))))) 

(DEFUN |GUESS;diffHP;LR;56!1| (|z1| $$)
  (PROG (|partitions| $)
    (LETT |partitions| (QREFELT $$ 1) . #1=(|GUESS;diffHP;LR;56|))
    (LETT $ (QREFELT $$ 0) . #1#)
    (RETURN
     (PROGN
      (|GUESS;ADEtestStream| |z1| |partitions|
       (CONS (|function| |GUESS;diffDSF|) $) (|spadConstant| $ 309) $))))) 

(DEFUN |GUESS;diffHP;LR;56!0| (|z1| $$)
  (PROG (|partitions| $)
    (LETT |partitions| (QREFELT $$ 1) . #1=(|GUESS;diffHP;LR;56|))
    (LETT $ (QREFELT $$ 0) . #1#)
    (RETURN
     (PROGN
      (|GUESS;ADEguessStream| |z1| |partitions|
       (CONS (|function| |GUESS;diffDS|) $) (|spadConstant| $ 308) $))))) 

(DEFUN |GUESS;qDiffDX| (|q| |expr| |x| |n| $)
  (SPADCALL |expr| (SPADCALL |x| (QREFELT $ 24))
            (SPADCALL
             (SPADCALL (SPADCALL |q| (QREFELT $ 24)) |n| (QREFELT $ 59))
             (SPADCALL |x| (QREFELT $ 24)) (QREFELT $ 60))
            (QREFELT $ 26))) 

(DEFUN |GUESS;qDiffDS| (|q| |s| |n| $)
  (PROG ()
    (RETURN
     (SPADCALL (CONS #'|GUESS;qDiffDS!0| (VECTOR |n| $ |q|)) |s|
               (QREFELT $ 321))))) 

(DEFUN |GUESS;qDiffDS!0| (|z1| $$)
  (PROG (|q| $ |n|)
    (LETT |q| (QREFELT $$ 2) . #1=(|GUESS;qDiffDS|))
    (LETT $ (QREFELT $$ 1) . #1#)
    (LETT |n| (QREFELT $$ 0) . #1#)
    (RETURN
     (PROGN
      (PROG (#2=#:G1855)
        (RETURN
         (SPADCALL (SPADCALL |q| (QREFELT $ 209))
                   (PROG1 (LETT #2# (SPADCALL |n| |z1| (QREFELT $ 319)) NIL)
                     (|check-subtype| (>= #2# 0) '(|NonNegativeInteger|) #2#))
                   (QREFELT $ 231)))))))) 

(DEFUN |GUESS;qDiffDSF| (|q| |s| |n| $)
  (PROG ()
    (RETURN
     (SPADCALL (CONS #'|GUESS;qDiffDSF!0| (VECTOR |n| $ |q|)) |s|
               (QREFELT $ 324))))) 

(DEFUN |GUESS;qDiffDSF!0| (|z1| $$)
  (PROG (|q| $ |n|)
    (LETT |q| (QREFELT $$ 2) . #1=(|GUESS;qDiffDSF|))
    (LETT $ (QREFELT $$ 1) . #1#)
    (LETT |n| (QREFELT $$ 0) . #1#)
    (RETURN
     (PROGN
      (PROG (#2=#:G1858)
        (RETURN
         (SPADCALL (SPADCALL (SPADCALL |q| (QREFELT $ 209)) (QREFELT $ 322))
                   (PROG1 (LETT #2# (SPADCALL |n| |z1| (QREFELT $ 319)) NIL)
                     (|check-subtype| (>= #2# 0) '(|NonNegativeInteger|) #2#))
                   (QREFELT $ 242)))))))) 

(DEFUN |GUESS;diffHP;SM;60| (|q| $)
  (PROG () (RETURN (SEQ (CONS #'|GUESS;diffHP;SM;60!6| (VECTOR |q| $)))))) 

(DEFUN |GUESS;diffHP;SM;60!6| (|l1| $$)
  (PROG ($ |q|)
    (LETT $ (QREFELT $$ 1) . #1=(|GUESS;diffHP;SM;60|))
    (LETT |q| (QREFELT $$ 0) . #1#)
    (RETURN
     (PROGN
      (PROG (|partitions|)
        (RETURN
         (SEQ
          (COND
           ((NULL (SPADCALL (SPADCALL |l1| (QREFELT $ 306)) (QREFELT $ 325)))
            (|error|
             "Guess: no support for mixed shifts in differential equations")))
          (EXIT
           (COND
            ((SPADCALL |l1| (QREFELT $ 307))
             (SEQ
              (LETT |partitions| (|GUESS;FilteredPartitionStream| |l1| $) NIL)
              (EXIT
               (VECTOR
                (CONS #'|GUESS;diffHP;SM;60!1| (VECTOR |q| $ |partitions|))
                (SPADCALL (LIST (|spadConstant| $ 291)) (QREFELT $ 327))
                (CONS #'|GUESS;diffHP;SM;60!3| (VECTOR |q| $ |partitions|))
                (CONS #'|GUESS;diffHP;SM;60!5| (VECTOR |q| $ |partitions|))
                (CONS (|function| |GUESS;diffA|) $)
                (CONS (|function| |GUESS;diffAF|) $)
                (CONS (|function| |GUESS;diffAX|) $)
                (CONS (|function| |GUESS;diffC|) $)))))
            ('T (|error| "Guess: guessADE supports only displayAsGF"))))))))))) 

(DEFUN |GUESS;diffHP;SM;60!5| (|z1| |z2| $$)
  (PROG (|partitions| $ |q|)
    (LETT |partitions| (QREFELT $$ 2) NIL)
    (LETT $ (QREFELT $$ 1) NIL)
    (LETT |q| (QREFELT $$ 0) NIL)
    (RETURN
     (PROGN
      (PROG ()
        (RETURN
         (|GUESS;ADEEXPRRStream| |z1| |z2| |partitions|
          (CONS #'|GUESS;diffHP;SM;60!4| (VECTOR $ |q|))
          (CONS (|function| |GUESS;diff1X|) $) $))))))) 

(DEFUN |GUESS;diffHP;SM;60!4| (|w1| |w2| |w3| $$)
  (PROG (|q| $)
    (LETT |q| (QREFELT $$ 1) NIL)
    (LETT $ (QREFELT $$ 0) NIL)
    (RETURN (PROGN (|GUESS;qDiffDX| |q| |w1| |w2| |w3| $))))) 

(DEFUN |GUESS;diffHP;SM;60!3| (|z1| $$)
  (PROG (|partitions| $ |q|)
    (LETT |partitions| (QREFELT $$ 2) NIL)
    (LETT $ (QREFELT $$ 1) NIL)
    (LETT |q| (QREFELT $$ 0) NIL)
    (RETURN
     (PROGN
      (PROG ()
        (RETURN
         (|GUESS;ADEtestStream| |z1| |partitions|
          (CONS #'|GUESS;diffHP;SM;60!2| (VECTOR $ |q|)) (|spadConstant| $ 309)
          $))))))) 

(DEFUN |GUESS;diffHP;SM;60!2| (|w1| |w2| $$)
  (PROG (|q| $)
    (LETT |q| (QREFELT $$ 1) NIL)
    (LETT $ (QREFELT $$ 0) NIL)
    (RETURN (PROGN (|GUESS;qDiffDSF| |q| |w1| |w2| $))))) 

(DEFUN |GUESS;diffHP;SM;60!1| (|z1| $$)
  (PROG (|partitions| $ |q|)
    (LETT |partitions| (QREFELT $$ 2) NIL)
    (LETT $ (QREFELT $$ 1) NIL)
    (LETT |q| (QREFELT $$ 0) NIL)
    (RETURN
     (PROGN
      (PROG ()
        (RETURN
         (|GUESS;ADEguessStream| |z1| |partitions|
          (CONS #'|GUESS;diffHP;SM;60!0| (VECTOR $ |q|)) (|spadConstant| $ 308)
          $))))))) 

(DEFUN |GUESS;diffHP;SM;60!0| (|w1| |w2| $$)
  (PROG (|q| $)
    (LETT |q| (QREFELT $$ 1) NIL)
    (LETT $ (QREFELT $$ 0) NIL)
    (RETURN (PROGN (|GUESS;qDiffDS| |q| |w1| |w2| $))))) 

(DEFUN |GUESS;ShiftSX| (|expr| |x| |n| $)
  (SPADCALL |expr| (SPADCALL |x| (QREFELT $ 24))
            (SPADCALL (SPADCALL |x| (QREFELT $ 24))
                      (SPADCALL |n| (QREFELT $ 25)) (QREFELT $ 62))
            (QREFELT $ 26))) 

(DEFUN |GUESS;ShiftSXGF| (|expr| |x| |n| $)
  (PROG (|l| #1=#:G1873 |i| #2=#:G1872)
    (RETURN
     (SEQ
      (COND ((ZEROP |n|) |expr|)
            ('T
             (SEQ
              (LETT |l|
                    (PROGN
                     (LETT #2# NIL . #3=(|GUESS;ShiftSXGF|))
                     (SEQ (LETT |i| 0 . #3#) (LETT #1# (- |n| 1) . #3#) G190
                          (COND ((QSGREATERP |i| #1#) (GO G191)))
                          (SEQ
                           (EXIT
                            (LETT #2#
                                  (CONS
                                   (SPADCALL
                                    (SPADCALL
                                     (SPADCALL
                                      (SPADCALL |expr| |x| |i| (QREFELT $ 298))
                                      (SPADCALL (SPADCALL |i| (QREFELT $ 202))
                                                (QREFELT $ 25))
                                      (QREFELT $ 35))
                                     (SPADCALL |x| (QREFELT $ 24))
                                     (|spadConstant| $ 29) (QREFELT $ 26))
                                    (SPADCALL (SPADCALL |x| (QREFELT $ 24)) |i|
                                              (QREFELT $ 59))
                                    (QREFELT $ 60))
                                   #2#)
                                  . #3#)))
                          (LETT |i| (QSADD1 |i|) . #3#) (GO G190) G191
                          (EXIT (NREVERSE0 #2#))))
                    . #3#)
              (EXIT
               (SPADCALL
                (SPADCALL |expr| (SPADCALL (ELT $ 62) |l| (QREFELT $ 224))
                          (QREFELT $ 116))
                (SPADCALL (SPADCALL |x| (QREFELT $ 24)) |n| (QREFELT $ 59))
                (QREFELT $ 35)))))))))) 

(DEFUN |GUESS;ShiftSS| (|s| |n| $)
  (SPADCALL |s| (SPADCALL (ELT $ 330) |n| (QREFELT $ 333)))) 

(DEFUN |GUESS;ShiftSF| (|s| |n| $)
  (SPADCALL |s| (SPADCALL (ELT $ 334) |n| (QREFELT $ 337)))) 

(DEFUN |GUESS;ShiftAX| (|l| |n| |f| $)
  (SPADCALL (SPADCALL (SPADCALL |n| (QREFELT $ 24)) |l| (QREFELT $ 59)) |f|
            (QREFELT $ 60))) 

(DEFUN |GUESS;ShiftAXGF| (|l| |x| |f| $)
  (PROG (|s| |i| #1=#:G1883)
    (RETURN
     (SEQ
      (COND ((ZEROP |l|) |f|)
            ('T
             (SEQ
              (LETT |s|
                    (PROGN
                     (LETT #1# NIL . #2=(|GUESS;ShiftAXGF|))
                     (SEQ (LETT |i| 1 . #2#) G190
                          (COND ((QSGREATERP |i| |l|) (GO G191)))
                          (SEQ
                           (EXIT
                            (LETT #1#
                                  (CONS
                                   (SPADCALL
                                    (SPADCALL
                                     (SPADCALL
                                      (SPADCALL |l| |i| (QREFELT $ 339))
                                      (QREFELT $ 25))
                                     (SPADCALL (SPADCALL |x| (QREFELT $ 24))
                                               |i| (QREFELT $ 59))
                                     (QREFELT $ 60))
                                    (SPADCALL |f| |x| |i| (QREFELT $ 298))
                                    (QREFELT $ 60))
                                   #1#)
                                  . #2#)))
                          (LETT |i| (QSADD1 |i|) . #2#) (GO G190) G191
                          (EXIT (NREVERSE0 #1#))))
                    . #2#)
              (EXIT (SPADCALL (ELT $ 62) |s| (QREFELT $ 224)))))))))) 

(DEFUN |GUESS;ShiftA| (|k| |l| |f| $) (SPADCALL |k| |l| |f| (QREFELT $ 340))) 

(DEFUN |GUESS;ShiftAF| (|k| |l| |f| $) (SPADCALL |k| |l| |f| (QREFELT $ 341))) 

(DEFUN |GUESS;ShiftC| (|total| $) (SPADCALL |total| (QREFELT $ 342))) 

(DEFUN |GUESS;shiftHP;LR;70| (|options| $)
  (PROG (|partitions|)
    (RETURN
     (SEQ
      (COND
       ((NULL (ZEROP (SPADCALL |options| (QREFELT $ 306))))
        (|error| "Guess: need a symbol for mixed Shifting")))
      (LETT |partitions| (|GUESS;FilteredPartitionStream| |options| $)
            |GUESS;shiftHP;LR;70|)
      (EXIT
       (COND
        ((SPADCALL |options| (QREFELT $ 307))
         (COND
          ((SPADCALL (SPADCALL |options| (QREFELT $ 249)) (CONS 0 1)
                     (QREFELT $ 343))
           (VECTOR (CONS #'|GUESS;shiftHP;LR;70!0| (VECTOR $ |partitions|))
                   (|GUESS;ADEdegreeStream| |partitions| $)
                   (CONS #'|GUESS;shiftHP;LR;70!1| (VECTOR $ |partitions|))
                   (CONS #'|GUESS;shiftHP;LR;70!3| (VECTOR $ |partitions|))
                   (CONS (|function| |GUESS;ShiftA|) $)
                   (CONS (|function| |GUESS;ShiftAF|) $)
                   (CONS (|function| |GUESS;ShiftAXGF|) $)
                   (CONS (|function| |GUESS;ShiftC|) $)))
          (#1='T
           (|error|
            "Guess: no support for the Shift operator with displayAsGF                            and maxPower>1"))))
        (#1#
         (VECTOR (CONS #'|GUESS;shiftHP;LR;70!4| (VECTOR $ |partitions|))
                 (|GUESS;ADEdegreeStream| |partitions| $)
                 (CONS #'|GUESS;shiftHP;LR;70!5| (VECTOR $ |partitions|))
                 (CONS #'|GUESS;shiftHP;LR;70!6| (VECTOR $ |partitions|))
                 (CONS (|function| |GUESS;ShiftA|) $)
                 (CONS (|function| |GUESS;ShiftAF|) $)
                 (CONS (|function| |GUESS;ShiftAX|) $)
                 (CONS (|function| |GUESS;ShiftC|) $))))))))) 

(DEFUN |GUESS;shiftHP;LR;70!6| (|z1| |z2| $$)
  (PROG (|partitions| $)
    (LETT |partitions| (QREFELT $$ 1) . #1=(|GUESS;shiftHP;LR;70|))
    (LETT $ (QREFELT $$ 0) . #1#)
    (RETURN
     (PROGN
      (|GUESS;ADEEXPRRStream| |z1| |z2| |partitions|
       (CONS (|function| |GUESS;ShiftSX|) $)
       (CONS (|function| |GUESS;diff1X|) $) $))))) 

(DEFUN |GUESS;shiftHP;LR;70!5| (|z1| $$)
  (PROG (|partitions| $)
    (LETT |partitions| (QREFELT $$ 1) . #1=(|GUESS;shiftHP;LR;70|))
    (LETT $ (QREFELT $$ 0) . #1#)
    (RETURN
     (PROGN
      (|GUESS;ADEtestStream2| |z1| |partitions|
       (CONS (|function| |GUESS;ShiftSF|) $)
       (SPADCALL
        (SPADCALL (|spadConstant| $ 309)
                  (SPADCALL (|spadConstant| $ 350) (|spadConstant| $ 269)
                            (QREFELT $ 351))
                  (QREFELT $ 352))
        (SPADCALL (|spadConstant| $ 347) (QREFELT $ 348)) (QREFELT $ 353))
       $))))) 

(DEFUN |GUESS;shiftHP;LR;70!4| (|z1| $$)
  (PROG (|partitions| $)
    (LETT |partitions| (QREFELT $$ 1) . #1=(|GUESS;shiftHP;LR;70|))
    (LETT $ (QREFELT $$ 0) . #1#)
    (RETURN
     (PROGN
      (|GUESS;ADEguessStream2| |z1| |partitions|
       (CONS (|function| |GUESS;ShiftSS|) $)
       (SPADCALL
        (SPADCALL (|spadConstant| $ 308)
                  (SPADCALL (|spadConstant| $ 12) (|spadConstant| $ 269)
                            (QREFELT $ 344))
                  (QREFELT $ 345))
        (SPADCALL (|spadConstant| $ 347) (QREFELT $ 348)) (QREFELT $ 349))
       $))))) 

(DEFUN |GUESS;shiftHP;LR;70!3| (|z1| |z2| $$)
  (PROG (|partitions| $)
    (LETT |partitions| (QREFELT $$ 1) . #1=(|GUESS;shiftHP;LR;70|))
    (LETT $ (QREFELT $$ 0) . #1#)
    (RETURN
     (PROGN
      (|GUESS;ADEEXPRRStream| |z1| |z2| |partitions|
       (CONS (|function| |GUESS;ShiftSXGF|) $)
       (CONS #'|GUESS;shiftHP;LR;70!2| $) $))))) 

(DEFUN |GUESS;shiftHP;LR;70!2| (|w1| $)
  (SPADCALL (|spadConstant| $ 178)
            (SPADCALL (|spadConstant| $ 178) (SPADCALL |w1| (QREFELT $ 24))
                      (QREFELT $ 116))
            (QREFELT $ 35))) 

(DEFUN |GUESS;shiftHP;LR;70!1| (|z1| $$)
  (PROG (|partitions| $)
    (LETT |partitions| (QREFELT $$ 1) . #1=(|GUESS;shiftHP;LR;70|))
    (LETT $ (QREFELT $$ 0) . #1#)
    (RETURN
     (PROGN
      (|GUESS;ADEtestStream| |z1| |partitions|
       (CONS (|function| |GUESS;ShiftSF|) $)
       (SPADCALL
        (SPADCALL (|spadConstant| $ 309)
                  (SPADCALL (|spadConstant| $ 350) (|spadConstant| $ 269)
                            (QREFELT $ 351))
                  (QREFELT $ 352))
        (SPADCALL (|spadConstant| $ 347) (QREFELT $ 348)) (QREFELT $ 353))
       $))))) 

(DEFUN |GUESS;shiftHP;LR;70!0| (|z1| $$)
  (PROG (|partitions| $)
    (LETT |partitions| (QREFELT $$ 1) . #1=(|GUESS;shiftHP;LR;70|))
    (LETT $ (QREFELT $$ 0) . #1#)
    (RETURN
     (PROGN
      (|GUESS;ADEguessStream| |z1| |partitions|
       (CONS (|function| |GUESS;ShiftSS|) $)
       (SPADCALL
        (SPADCALL (|spadConstant| $ 308)
                  (SPADCALL (|spadConstant| $ 12) (|spadConstant| $ 269)
                            (QREFELT $ 344))
                  (QREFELT $ 345))
        (SPADCALL (|spadConstant| $ 347) (QREFELT $ 348)) (QREFELT $ 349))
       $))))) 

(DEFUN |GUESS;qShiftAX| (|q| |l| |n| |f| $)
  (SPADCALL
   (SPADCALL (SPADCALL |q| (QREFELT $ 24))
             (SPADCALL |l| (SPADCALL |n| (QREFELT $ 24)) (QREFELT $ 355))
             (QREFELT $ 173))
   |f| (QREFELT $ 60))) 

(DEFUN |GUESS;qShiftA| (|q| |k| |l| |f| $)
  (SPADCALL (SPADCALL |q| (QREFELT $ 356)) |k| |l| |f| (QREFELT $ 357))) 

(DEFUN |GUESS;qShiftAF| (|q| |k| |l| |f| $)
  (SPADCALL (SPADCALL (SPADCALL |q| (QREFELT $ 209)) (QREFELT $ 322)) |k| |l|
            |f| (QREFELT $ 358))) 

(DEFUN |GUESS;qShiftC| (|q| |total| $)
  (SPADCALL (SPADCALL |q| (QREFELT $ 356)) |total| (QREFELT $ 359))) 

(DEFUN |GUESS;qSubstUFPSF| (|q| |s| |maxMD| $)
  (PROG (|i| #1=#:G1901)
    (RETURN
     (SEQ
      (PROGN
       (LETT #1# NIL . #2=(|GUESS;qSubstUFPSF|))
       (SEQ (LETT |i| 0 . #2#) G190 (COND ((QSGREATERP |i| |maxMD|) (GO G191)))
            (SEQ
             (EXIT
              (LETT #1#
                    (CONS
                     (SPADCALL |s|
                               (SPADCALL
                                (SPADCALL (SPADCALL |q| (QREFELT $ 209)) |i|
                                          (QREFELT $ 231))
                                (SPADCALL (|spadConstant| $ 12) 1
                                          (QREFELT $ 344))
                                (QREFELT $ 360))
                               (QREFELT $ 361))
                     #1#)
                    . #2#)))
            (LETT |i| (QSADD1 |i|) . #2#) (GO G190) G191
            (EXIT (NREVERSE0 #1#)))))))) 

(DEFUN |GUESS;qSubstUFPSSUPF| (|q| |s| |maxMD| $)
  (PROG (|i| #1=#:G1904)
    (RETURN
     (SEQ
      (PROGN
       (LETT #1# NIL . #2=(|GUESS;qSubstUFPSSUPF|))
       (SEQ (LETT |i| 0 . #2#) G190 (COND ((QSGREATERP |i| |maxMD|) (GO G191)))
            (SEQ
             (EXIT
              (LETT #1#
                    (CONS
                     (SPADCALL |s|
                               (SPADCALL
                                (SPADCALL
                                 (SPADCALL (SPADCALL |q| (QREFELT $ 209)) |i|
                                           (QREFELT $ 231))
                                 (QREFELT $ 322))
                                (SPADCALL (|spadConstant| $ 350) 1
                                          (QREFELT $ 351))
                                (QREFELT $ 362))
                               (QREFELT $ 363))
                     #1#)
                    . #2#)))
            (LETT |i| (QSADD1 |i|) . #2#) (GO G190) G191
            (EXIT (NREVERSE0 #1#)))))))) 

(DEFUN |GUESS;qSubstEXPRR| (|q| |xx| |s| |maxMD| $)
  (PROG (|i| #1=#:G1907)
    (RETURN
     (SEQ
      (PROGN
       (LETT #1# NIL . #2=(|GUESS;qSubstEXPRR|))
       (SEQ (LETT |i| 0 . #2#) G190 (COND ((QSGREATERP |i| |maxMD|) (GO G191)))
            (SEQ
             (EXIT
              (LETT #1#
                    (CONS
                     (SPADCALL
                      (SPADCALL (SPADCALL |q| (QREFELT $ 24))
                                (SPADCALL |i| (SPADCALL |xx| (QREFELT $ 24))
                                          (QREFELT $ 355))
                                (QREFELT $ 173))
                      |s| (QREFELT $ 60))
                     #1#)
                    . #2#)))
            (LETT |i| (QSADD1 |i|) . #2#) (GO G190) G191
            (EXIT (NREVERSE0 #1#)))))))) 

(DEFUN |GUESS;ADEguessStreamMixShift| (|q| |f| |partitions| |maxMD| $)
  (PROG (|s|)
    (RETURN
     (SEQ
      (LETT |s|
            (|GUESS;ADEguessStream2| |f| |partitions|
             (CONS (|function| |GUESS;ShiftSS|) $)
             (SPADCALL
              (SPADCALL (|spadConstant| $ 308)
                        (SPADCALL (|spadConstant| $ 12) 1 (QREFELT $ 344))
                        (QREFELT $ 345))
              (SPADCALL (|spadConstant| $ 347) (QREFELT $ 348))
              (QREFELT $ 349))
             $)
            |GUESS;ADEguessStreamMixShift|)
      (EXIT
       (SPADCALL |s|
                 (CONS #'|GUESS;ADEguessStreamMixShift!0|
                       (VECTOR $ |maxMD| |q|))
                 (QREFELT $ 366))))))) 

(DEFUN |GUESS;ADEguessStreamMixShift!0| (|z1| $$)
  (PROG (|q| |maxMD| $)
    (LETT |q| (QREFELT $$ 2) . #1=(|GUESS;ADEguessStreamMixShift|))
    (LETT |maxMD| (QREFELT $$ 1) . #1#)
    (LETT $ (QREFELT $$ 0) . #1#)
    (RETURN (PROGN (|GUESS;qSubstUFPSF| |q| |z1| |maxMD| $))))) 

(DEFUN |GUESS;ADEdegreeStreamMixShift| (|partitions| |maxMD| $)
  (PROG (|s|)
    (RETURN
     (SEQ
      (LETT |s| (|GUESS;ADEdegreeStream| |partitions| $)
            |GUESS;ADEdegreeStreamMixShift|)
      (EXIT
       (SPADCALL |s|
                 (CONS #'|GUESS;ADEdegreeStreamMixShift!0| (VECTOR |maxMD| $))
                 (QREFELT $ 371))))))) 

(DEFUN |GUESS;ADEdegreeStreamMixShift!0| (|z1| $$)
  (PROG ($ |maxMD|)
    (LETT $ (QREFELT $$ 1) . #1=(|GUESS;ADEdegreeStreamMixShift|))
    (LETT |maxMD| (QREFELT $$ 0) . #1#)
    (RETURN
     (PROGN
      (PROG (|i| #2=#:G1912)
        (RETURN
         (SEQ
          (PROGN
           (LETT #2# NIL NIL)
           (SEQ (LETT |i| (|spadConstant| $ 291) NIL) G190
                (COND ((> |i| |maxMD|) (GO G191)))
                (SEQ (EXIT (LETT #2# (CONS |z1| #2#) NIL)))
                (LETT |i| (+ |i| 1) NIL) (GO G190) G191
                (EXIT (NREVERSE0 #2#))))))))))) 

(DEFUN |GUESS;ADEtestStreamMixShift| (|q| |f| |partitions| |maxMD| $)
  (PROG (|s|)
    (RETURN
     (SEQ
      (LETT |s|
            (|GUESS;ADEtestStream2| |f| |partitions|
             (CONS (|function| |GUESS;ShiftSF|) $)
             (SPADCALL
              (SPADCALL (|spadConstant| $ 309)
                        (SPADCALL (|spadConstant| $ 350) 1 (QREFELT $ 351))
                        (QREFELT $ 352))
              (SPADCALL (|spadConstant| $ 347) (QREFELT $ 348))
              (QREFELT $ 353))
             $)
            |GUESS;ADEtestStreamMixShift|)
      (EXIT
       (SPADCALL |s|
                 (CONS #'|GUESS;ADEtestStreamMixShift!0|
                       (VECTOR $ |maxMD| |q|))
                 (QREFELT $ 374))))))) 

(DEFUN |GUESS;ADEtestStreamMixShift!0| (|z1| $$)
  (PROG (|q| |maxMD| $)
    (LETT |q| (QREFELT $$ 2) . #1=(|GUESS;ADEtestStreamMixShift|))
    (LETT |maxMD| (QREFELT $$ 1) . #1#)
    (LETT $ (QREFELT $$ 0) . #1#)
    (RETURN (PROGN (|GUESS;qSubstUFPSSUPF| |q| |z1| |maxMD| $))))) 

(DEFUN |GUESS;ADEEXPRRStreamMixShift| (|q| |f| |xx| |partitions| |maxMD| $)
  (PROG (|s|)
    (RETURN
     (SEQ
      (LETT |s|
            (|GUESS;ADEEXPRRStream| |f| |xx| |partitions|
             (CONS (|function| |GUESS;ShiftSX|) $)
             (CONS (|function| |GUESS;diff1X|) $) $)
            |GUESS;ADEEXPRRStreamMixShift|)
      (EXIT
       (SPADCALL |s|
                 (CONS #'|GUESS;ADEEXPRRStreamMixShift!0|
                       (VECTOR $ |maxMD| |xx| |q|))
                 (QREFELT $ 377))))))) 

(DEFUN |GUESS;ADEEXPRRStreamMixShift!0| (|z1| $$)
  (PROG (|q| |xx| |maxMD| $)
    (LETT |q| (QREFELT $$ 3) . #1=(|GUESS;ADEEXPRRStreamMixShift|))
    (LETT |xx| (QREFELT $$ 2) . #1#)
    (LETT |maxMD| (QREFELT $$ 1) . #1#)
    (LETT $ (QREFELT $$ 0) . #1#)
    (RETURN (PROGN (|GUESS;qSubstEXPRR| |q| |xx| |z1| |maxMD| $))))) 

(DEFUN |GUESS;shiftHP;SM;82| (|q| $)
  (PROG () (RETURN (SEQ (CONS #'|GUESS;shiftHP;SM;82!10| (VECTOR |q| $)))))) 

(DEFUN |GUESS;shiftHP;SM;82!10| (|l1| $$)
  (PROG ($ |q|)
    (LETT $ (QREFELT $$ 1) . #1=(|GUESS;shiftHP;SM;82|))
    (LETT |q| (QREFELT $$ 0) . #1#)
    (RETURN
     (PROGN
      (PROG (|maxMD| |partitions|)
        (RETURN
         (SEQ (LETT |partitions| (|GUESS;FilteredPartitionStream| |l1| $) NIL)
              (EXIT
               (COND
                ((SPADCALL |l1| (QREFELT $ 307))
                 (|error|
                  "Guess: no support for the qShift operator with displayAsGF"))
                ((SPADCALL (LETT |maxMD| (SPADCALL |l1| (QREFELT $ 306)) NIL)
                           (QREFELT $ 325))
                 (VECTOR
                  (CONS #'|GUESS;shiftHP;SM;82!0| (VECTOR $ |partitions|))
                  (|GUESS;ADEdegreeStream| |partitions| $)
                  (CONS #'|GUESS;shiftHP;SM;82!1| (VECTOR $ |partitions|))
                  (CONS #'|GUESS;shiftHP;SM;82!2| (VECTOR $ |partitions|))
                  (CONS #'|GUESS;shiftHP;SM;82!3| (VECTOR $ |q|))
                  (CONS #'|GUESS;shiftHP;SM;82!4| (VECTOR $ |q|))
                  (CONS #'|GUESS;shiftHP;SM;82!5| (VECTOR $ |q|))
                  (CONS #'|GUESS;shiftHP;SM;82!6| (VECTOR $ |q|))))
                ('T
                 (VECTOR
                  (CONS #'|GUESS;shiftHP;SM;82!7|
                        (VECTOR $ |maxMD| |partitions| |q|))
                  (|GUESS;ADEdegreeStreamMixShift| |partitions| |maxMD| $)
                  (CONS #'|GUESS;shiftHP;SM;82!8|
                        (VECTOR $ |maxMD| |partitions| |q|))
                  (CONS #'|GUESS;shiftHP;SM;82!9|
                        (VECTOR $ |maxMD| |partitions| |q|))
                  (CONS (|function| |GUESS;ShiftA|) $)
                  (CONS (|function| |GUESS;ShiftAF|) $)
                  (CONS (|function| |GUESS;ShiftAX|) $)
                  (CONS (|function| |GUESS;ShiftC|) $)))))))))))) 

(DEFUN |GUESS;shiftHP;SM;82!9| (|z1| |z2| $$)
  (PROG (|q| |partitions| |maxMD| $)
    (LETT |q| (QREFELT $$ 3) NIL)
    (LETT |partitions| (QREFELT $$ 2) NIL)
    (LETT |maxMD| (QREFELT $$ 1) NIL)
    (LETT $ (QREFELT $$ 0) NIL)
    (RETURN
     (PROGN
      (|GUESS;ADEEXPRRStreamMixShift| |q| |z1| |z2| |partitions| |maxMD| $))))) 

(DEFUN |GUESS;shiftHP;SM;82!8| (|z1| $$)
  (PROG (|q| |partitions| |maxMD| $)
    (LETT |q| (QREFELT $$ 3) NIL)
    (LETT |partitions| (QREFELT $$ 2) NIL)
    (LETT |maxMD| (QREFELT $$ 1) NIL)
    (LETT $ (QREFELT $$ 0) NIL)
    (RETURN
     (PROGN (|GUESS;ADEtestStreamMixShift| |q| |z1| |partitions| |maxMD| $))))) 

(DEFUN |GUESS;shiftHP;SM;82!7| (|z1| $$)
  (PROG (|q| |partitions| |maxMD| $)
    (LETT |q| (QREFELT $$ 3) NIL)
    (LETT |partitions| (QREFELT $$ 2) NIL)
    (LETT |maxMD| (QREFELT $$ 1) NIL)
    (LETT $ (QREFELT $$ 0) NIL)
    (RETURN
     (PROGN (|GUESS;ADEguessStreamMixShift| |q| |z1| |partitions| |maxMD| $))))) 

(DEFUN |GUESS;shiftHP;SM;82!6| (|z1| $$)
  (PROG (|q| $)
    (LETT |q| (QREFELT $$ 1) NIL)
    (LETT $ (QREFELT $$ 0) NIL)
    (RETURN (PROGN (|GUESS;qShiftC| |q| |z1| $))))) 

(DEFUN |GUESS;shiftHP;SM;82!5| (|z1| |z2| |z3| $$)
  (PROG (|q| $)
    (LETT |q| (QREFELT $$ 1) NIL)
    (LETT $ (QREFELT $$ 0) NIL)
    (RETURN (PROGN (|GUESS;qShiftAX| |q| |z1| |z2| |z3| $))))) 

(DEFUN |GUESS;shiftHP;SM;82!4| (|z1| |z2| |z3| $$)
  (PROG (|q| $)
    (LETT |q| (QREFELT $$ 1) NIL)
    (LETT $ (QREFELT $$ 0) NIL)
    (RETURN (PROGN (|GUESS;qShiftAF| |q| |z1| |z2| |z3| $))))) 

(DEFUN |GUESS;shiftHP;SM;82!3| (|z1| |z2| |z3| $$)
  (PROG (|q| $)
    (LETT |q| (QREFELT $$ 1) NIL)
    (LETT $ (QREFELT $$ 0) NIL)
    (RETURN (PROGN (|GUESS;qShiftA| |q| |z1| |z2| |z3| $))))) 

(DEFUN |GUESS;shiftHP;SM;82!2| (|z1| |z2| $$)
  (PROG (|partitions| $)
    (LETT |partitions| (QREFELT $$ 1) NIL)
    (LETT $ (QREFELT $$ 0) NIL)
    (RETURN
     (PROGN
      (|GUESS;ADEEXPRRStream| |z1| |z2| |partitions|
       (CONS (|function| |GUESS;ShiftSX|) $)
       (CONS (|function| |GUESS;diff1X|) $) $))))) 

(DEFUN |GUESS;shiftHP;SM;82!1| (|z1| $$)
  (PROG (|partitions| $)
    (LETT |partitions| (QREFELT $$ 1) NIL)
    (LETT $ (QREFELT $$ 0) NIL)
    (RETURN
     (PROGN
      (|GUESS;ADEtestStream2| |z1| |partitions|
       (CONS (|function| |GUESS;ShiftSF|) $)
       (SPADCALL
        (SPADCALL (|spadConstant| $ 309)
                  (SPADCALL (|spadConstant| $ 350) (|spadConstant| $ 292)
                            (QREFELT $ 351))
                  (QREFELT $ 352))
        (SPADCALL (|spadConstant| $ 347) (QREFELT $ 348)) (QREFELT $ 353))
       $))))) 

(DEFUN |GUESS;shiftHP;SM;82!0| (|z1| $$)
  (PROG (|partitions| $)
    (LETT |partitions| (QREFELT $$ 1) NIL)
    (LETT $ (QREFELT $$ 0) NIL)
    (RETURN
     (PROGN
      (|GUESS;ADEguessStream2| |z1| |partitions|
       (CONS (|function| |GUESS;ShiftSS|) $)
       (SPADCALL
        (SPADCALL (|spadConstant| $ 308)
                  (SPADCALL (|spadConstant| $ 12) (|spadConstant| $ 292)
                            (QREFELT $ 344))
                  (QREFELT $ 345))
        (SPADCALL (|spadConstant| $ 347) (QREFELT $ 348)) (QREFELT $ 349))
       $))))) 

(DEFUN |GUESS;makeEXPRR| (DAX |x| |p| |expr| $)
  (COND ((SPADCALL |p| (QREFELT $ 55)) (|spadConstant| $ 29))
        ('T
         (SPADCALL
          (SPADCALL (SPADCALL (SPADCALL |p| (QREFELT $ 56)) (QREFELT $ 11))
                    (SPADCALL (SPADCALL |p| (QREFELT $ 58)) |x| |expr| DAX)
                    (QREFELT $ 60))
          (|GUESS;makeEXPRR| DAX |x| (SPADCALL |p| (QREFELT $ 61)) |expr| $)
          (QREFELT $ 62))))) 

(DEFUN |GUESS;list2UFPSF| (|list| $)
  (SPADCALL (SPADCALL |list| (QREFELT $ 380)) (QREFELT $ 381))) 

(DEFUN |GUESS;list2UFPSSUPF| (|list| $)
  (PROG (|l| #1=#:G1933 |e| |i| #2=#:G1932)
    (RETURN
     (SEQ
      (LETT |l|
            (SPADCALL
             (PROGN
              (LETT #2# NIL . #3=(|GUESS;list2UFPSSUPF|))
              (SEQ (LETT |i| 0 . #3#) (LETT |e| NIL . #3#)
                   (LETT #1# |list| . #3#) G190
                   (COND
                    ((OR (ATOM #1#) (PROGN (LETT |e| (CAR #1#) . #3#) NIL))
                     (GO G191)))
                   (SEQ
                    (EXIT
                     (LETT #2# (CONS (SPADCALL |e| (QREFELT $ 322)) #2#)
                           . #3#)))
                   (LETT #1# (PROG1 (CDR #1#) (LETT |i| (QSADD1 |i|) . #3#))
                         . #3#)
                   (GO G190) G191 (EXIT (NREVERSE0 #2#))))
             (QREFELT $ 384))
            . #3#)
      (EXIT
       (SPADCALL (SPADCALL |l| (QREFELT $ 385))
                 (SPADCALL (SPADCALL (|spadConstant| $ 12) 1 (QREFELT $ 78))
                           (LENGTH |list|) (QREFELT $ 351))
                 (QREFELT $ 386))))))) 

(DEFUN |GUESS;SUPF2SUPSUPF| (|p| $) (SPADCALL (ELT $ 322) |p| (QREFELT $ 390))) 

(DEFUN |GUESS;UFPSF2SUPF| (|f| |deg| $)
  (SPADCALL (SPADCALL |f| |deg| (QREFELT $ 392)) (QREFELT $ 393))) 

(DEFUN |GUESS;getListSUPF| (|s| |o| |deg| $)
  (PROG ()
    (RETURN
     (SPADCALL (CONS #'|GUESS;getListSUPF!0| (VECTOR $ |deg|))
               (SPADCALL
                (SPADCALL (SPADCALL |s| |o| (QREFELT $ 394)) (QREFELT $ 395))
                (QREFELT $ 396))
               (QREFELT $ 399))))) 

(DEFUN |GUESS;getListSUPF!0| (|z1| $$)
  (PROG (|deg| $)
    (LETT |deg| (QREFELT $$ 1) . #1=(|GUESS;getListSUPF|))
    (LETT $ (QREFELT $$ 0) . #1#)
    (RETURN (PROGN (|GUESS;UFPSF2SUPF| |z1| |deg| $))))) 

(DEFUN |GUESS;S2EXPRR| (|s| $)
  (COND
   ((|domainEqual| (QREFELT $ 6) (QREFELT $ 7)) (SPADCALL |s| (QREFELT $ 11)))
   ((|domainEqual| (QREFELT $ 6) (|Fraction| (QREFELT $ 7)))
    (SPADCALL (SPADCALL |s| (QREFELT $ 39)) (QREFELT $ 11)))
   ('T
    (|error|
     "Guess: type parameter F should be either equal to S or equal                         to Fraction S")))) 

(DEFUN |GUESS;guessInterpolate| (|guessList| |eta| D $)
  (PROG (|vguessListF| |vguessList|)
    (RETURN
     (SEQ
      (COND
       ((|domainEqual| (QREFELT $ 6) (QREFELT $ 7))
        (SEQ
         (LETT |vguessList| (SPADCALL |guessList| (QREFELT $ 402))
               . #1=(|GUESS;guessInterpolate|))
         (EXIT
          (SPADCALL
           (SPADCALL (SPADCALL (ELT $ 270) |eta| (QREFELT $ 404)) (QVELT D 7))
           (QVELT D 4) |vguessList| |eta| (QREFELT $ 406)))))
       ((|domainEqual| (QREFELT $ 6) (|Fraction| (QREFELT $ 7)))
        (SEQ (LETT |vguessListF| (SPADCALL |guessList| (QREFELT $ 408)) . #1#)
             (EXIT
              (SPADCALL
               (SPADCALL (SPADCALL (ELT $ 270) |eta| (QREFELT $ 404))
                         (QVELT D 7))
               (QVELT D 4) |vguessListF| |eta| (QREFELT $ 410)))))
       ('T
        (|error|
         "Guess: type parameter F should be either equal to S or equal                         to Fraction S"))))))) 

(DEFUN |GUESS;guessInterpolate2| (|guessList| |sumEta| |maxEta| D $)
  (PROG (|vguessListF| |vguessList|)
    (RETURN
     (SEQ
      (COND
       ((|domainEqual| (QREFELT $ 6) (QREFELT $ 7))
        (SEQ
         (LETT |vguessList| (SPADCALL |guessList| (QREFELT $ 402))
               . #1=(|GUESS;guessInterpolate2|))
         (EXIT
          (SPADCALL (SPADCALL |sumEta| (QVELT D 7)) (QVELT D 4) |vguessList|
                    |sumEta| |maxEta| (QREFELT $ 412)))))
       ((|domainEqual| (QREFELT $ 6) (|Fraction| (QREFELT $ 7)))
        (SEQ (LETT |vguessListF| (SPADCALL |guessList| (QREFELT $ 408)) . #1#)
             (EXIT
              (SPADCALL (SPADCALL |sumEta| (QVELT D 7)) (QVELT D 4)
                        |vguessListF| |sumEta| |maxEta| (QREFELT $ 413)))))
       ('T
        (|error|
         "Guess: type parameter F should be either equal to S or equal                         to Fraction S"))))))) 

(DEFUN |GUESS;testInterpolant|
       (|resi| |list| |testList| |exprList| |initials| |guessDegree| D |dummy|
        |op| |options| $)
  (PROG (|ord| |res| |ex| #1=#:G2194 |p| #2=#:G2195 |e| #3=#:G2193 |resiF| |g|
         #4=#:G2013 #5=#:G2190 #6=#:G2192 #7=#:G1968 |iterate?| |c| |d|
         |resiSUPF| #8=#:G1964 |nonZeroCoefficient| #9=#:G2191 |i|)
    (RETURN
     (SEQ
      (EXIT
       (SEQ
        (COND
         ((QEQCAR (SPADCALL |options| (QREFELT $ 124)) 1)
          (COND
           ((|BooleanEquality| (SPADCALL |options| (QREFELT $ 414)) 'NIL)
            (COND
             ((SPADCALL (SPADCALL |resi| (QREFELT $ 415)) (QREFELT $ 416))
              (EXIT
               (SEQ
                (COND
                 ((SPADCALL |options| (QREFELT $ 125))
                  (SPADCALL
                   (SPADCALL "solution should have been found already "
                             (SPADCALL |resi| (QREFELT $ 417)) (QREFELT $ 128))
                   (QREFELT $ 131))))
                (EXIT
                 (PROGN
                  (LETT #5# (CONS 0 "failed") . #10=(|GUESS;testInterpolant|))
                  (GO #5#)))))))))))
        (LETT |nonZeroCoefficient| 0 . #10#)
        (SEQ
         (EXIT
          (SEQ (LETT |i| 1 . #10#) (LETT #9# (LENGTH |resi|) . #10#) G190
               (COND ((QSGREATERP |i| #9#) #11=(GO G191)))
               (SEQ
                (EXIT
                 (COND
                  ((NULL
                    (SPADCALL (SPADCALL |resi| |i| (QREFELT $ 418))
                              (QREFELT $ 416)))
                   (COND
                    ((ZEROP |nonZeroCoefficient|)
                     (LETT |nonZeroCoefficient| |i| . #10#))
                    ('T
                     (SEQ (LETT |nonZeroCoefficient| 0 . #10#)
                          (EXIT
                           (PROGN
                            (LETT #8# |$NoValue| . #10#)
                            (GO #8#))))))))))
               (LETT |i| (QSADD1 |i|) . #10#) #12=(GO G190) G191 (EXIT NIL)))
         #8# (EXIT #8#))
        (COND
         ((ZEROP |nonZeroCoefficient|)
          (SEQ
           (LETT |resiSUPF|
                 (SPADCALL (CONS #'|GUESS;testInterpolant!0| $) |resi|
                           (QREFELT $ 422))
                 . #10#)
           (LETT |iterate?| 'T . #10#)
           (SEQ
            (EXIT
             (SEQ (LETT |d| (+ |guessDegree| 1) . #10#) G190 NIL
                  (SEQ
                   (LETT |c|
                         (SPADCALL (QVELT D 5)
                                   (SPADCALL |testList| (QREFELT $ 424)) |d|
                                   (SPADCALL |resiSUPF| (QREFELT $ 426))
                                   (QREFELT $ 427))
                         . #10#)
                   (EXIT
                    (COND
                     ((NULL (SPADCALL |c| (QREFELT $ 55)))
                      (SEQ
                       (LETT |iterate?| (SPADCALL |c| (QREFELT $ 428)) . #10#)
                       (EXIT
                        (PROGN (LETT #7# |$NoValue| . #10#) (GO #7#))))))))
                  (LETT |d| (+ |d| 1) . #10#) #12# G191 (EXIT NIL)))
            #7# (EXIT #7#))
           (EXIT
            (COND
             (|iterate?|
              (SEQ
               (COND
                ((SPADCALL |options| (QREFELT $ 125))
                 (SPADCALL "proposed solution does not fit" (QREFELT $ 147))))
               (EXIT
                (PROGN (LETT #5# (CONS 0 "failed") . #10#) (GO #5#)))))))))
         ((SPADCALL (SPADCALL |exprList| |nonZeroCoefficient| (QREFELT $ 429))
                    (SPADCALL |op| (QREFELT $ 431)) (QREFELT $ 432))
          (SEQ
           (COND
            ((SPADCALL |options| (QREFELT $ 125))
             (SPADCALL "solution would not involve generating function"
                       (QREFELT $ 147))))
           (EXIT (PROGN (LETT #5# (CONS 0 "failed") . #10#) (GO #5#)))))
         (#13='T
          (SEQ (LETT |e| NIL . #10#) (LETT #6# |list| . #10#) G190
               (COND
                ((OR (ATOM #6#) (PROGN (LETT |e| (CAR #6#) . #10#) NIL)) #11#))
               (SEQ
                (EXIT
                 (COND
                  ((NULL (SPADCALL |e| (QREFELT $ 433)))
                   (SEQ
                    (COND
                     ((SPADCALL |options| (QREFELT $ 125))
                      (SPADCALL "list contains non-zero element"
                                (QREFELT $ 147))))
                    (EXIT
                     (PROGN (LETT #5# (CONS 0 "failed") . #10#) (GO #5#))))))))
               (LETT #6# (CDR #6#) . #10#) #12# G191 (EXIT NIL))))
        (COND
         ((|HasCategory| (QREFELT $ 7) '(|Field|))
          (LETT |g|
                (SPADCALL
                 (SPADCALL
                  (PROG2
                      (LETT #4#
                            (SPADCALL (CONS #'|GUESS;testInterpolant!1| $)
                                      (REVERSE |resi|) (QREFELT $ 436))
                            . #10#)
                      (QCDR #4#)
                    (|check-union| (QEQCAR #4# 0)
                                   (|SparseUnivariatePolynomial| (QREFELT $ 7))
                                   #4#))
                  (QREFELT $ 103))
                 (QREFELT $ 437))
                . #10#))
         (#13# (LETT |g| (SPADCALL |resi| (QREFELT $ 439)) . #10#)))
        (LETT |resiF|
              (SPADCALL
               (CONS #'|GUESS;testInterpolant!2| (VECTOR (QREFELT $ 7) $ |g|))
               |resi| (QREFELT $ 443))
              . #10#)
        (COND
         ((SPADCALL |options| (QREFELT $ 125))
          (SPADCALL
           (SPADCALL "trying possible solution "
                     (SPADCALL |resiF| (QREFELT $ 444)) (QREFELT $ 128))
           (QREFELT $ 131))))
        (LETT |ex|
              (PROGN
               (LETT #3# NIL . #10#)
               (SEQ (LETT |e| NIL . #10#) (LETT #2# |exprList| . #10#)
                    (LETT |p| NIL . #10#) (LETT #1# |resiF| . #10#) G190
                    (COND
                     ((OR (ATOM #1#) (PROGN (LETT |p| (CAR #1#) . #10#) NIL)
                          (ATOM #2#) (PROGN (LETT |e| (CAR #2#) . #10#) NIL))
                      #11#))
                    (SEQ
                     (EXIT
                      (LETT #3#
                            (CONS
                             (|GUESS;makeEXPRR| (QVELT D 6) |dummy| |p| |e| $)
                             #3#)
                            . #10#)))
                    (LETT #1# (PROG1 (CDR #1#) (LETT #2# (CDR #2#) . #10#))
                          . #10#)
                    #12# G191 (EXIT (NREVERSE0 #3#))))
              . #10#)
        (COND
         ((SPADCALL |options| (QREFELT $ 307))
          (SEQ
           (LETT |res|
                 (SPADCALL |op| |dummy|
                           (SPADCALL (SPADCALL |options| (QREFELT $ 445))
                                     (QREFELT $ 24))
                           (SPADCALL (SPADCALL |options| (QREFELT $ 176))
                                     (QREFELT $ 24))
                           (SPADCALL (SPADCALL (ELT $ 62) |ex| (QREFELT $ 224))
                                     (QREFELT $ 32))
                           (REVERSE |initials|) (QREFELT $ 447))
                 . #10#)
           (EXIT (LETT |ord| 0 . #10#))))
         (#13#
          (SEQ
           (LETT |res|
                 (SPADCALL |op| |dummy|
                           (SPADCALL (SPADCALL |options| (QREFELT $ 176))
                                     (QREFELT $ 24))
                           (SPADCALL (SPADCALL |options| (QREFELT $ 176))
                                     (QREFELT $ 24))
                           (SPADCALL (SPADCALL (ELT $ 62) |ex| (QREFELT $ 224))
                                     (QREFELT $ 32))
                           (REVERSE |initials|) (QREFELT $ 448))
                 . #10#)
           (EXIT
            (LETT |ord|
                  (|GUESS;checkResult| |res|
                   (SPADCALL |options| (QREFELT $ 176)) (LENGTH |list|) |list|
                   |options| $)
                  . #10#)))))
        (EXIT (CONS 1 (CONS |res| |ord|)))))
      #5# (EXIT #5#))))) 

(DEFUN |GUESS;testInterpolant!2| (|z1| $$)
  (PROG (|g| $ S)
    (LETT |g| (QREFELT $$ 2) . #1=(|GUESS;testInterpolant|))
    (LETT $ (QREFELT $$ 1) . #1#)
    (LETT S (QREFELT $$ 0) . #1#)
    (RETURN
     (PROGN
      (PROG (#2=#:G2013)
        (RETURN
         (|GUESS;SUPS2SUPF|
          (PROG2
              (LETT #2# (SPADCALL |z1| |g| (QREFELT $ 440)) NIL)
              (QCDR #2#)
            (|check-union| (QEQCAR #2# 0) (|SparseUnivariatePolynomial| S)
                           #2#))
          $))))))) 

(DEFUN |GUESS;testInterpolant!1| (|z1| $)
  (COND ((SPADCALL |z1| (QREFELT $ 416)) (|spadConstant| $ 268))
        ('T (|spadConstant| $ 266)))) 

(DEFUN |GUESS;testInterpolant!0| (|z1| $)
  (|GUESS;SUPF2SUPSUPF| (|GUESS;SUPS2SUPF| |z1| $) $)) 

(DEFUN |GUESS;guessHPaux| (|list| D |options| $)
  (PROG (#1=#:G2792 |reslist| |res| #2=#:G2778 |i| M MS #3=#:G2767 #4=#:G2776
         #5=#:G2766 |exprList| |testList| |guessList| #6=#:G2762 |iterate?|
         |eta| #7=#:G2809 #8=#:G2808 #9=#:G2807 |guessDegree| |maxD|
         #10=#:G2806 #11=#:G2805 #12=#:G2804 #13=#:G2803 #14=#:G2802
         #15=#:G2801 |newMaxParams| #16=#:G2729 #17=#:G2800 #18=#:G2799
         #19=#:G2798 |newGuessDegree| #20=#:G2797 #21=#:G2796 #22=#:G2795
         |maxParams| #23=#:G2235 |maxEta| #24=#:G2211 #25=#:G2790 #26=#:G2202
         |o| |exprS| |testS| |degreeS| |guessS| |initials| #27=#:G2794 |e|
         #28=#:G2793 |dummy| |x| |op| |a| |listDegree|)
    (RETURN
     (SEQ
      (EXIT
       (SEQ (LETT |reslist| NIL . #29=(|GUESS;guessHPaux|))
            (LETT |listDegree|
                  (- (- (LENGTH |list|) 1)
                     (SPADCALL |options| (QREFELT $ 175)))
                  . #29#)
            (COND
             ((< |listDegree| 0) (PROGN (LETT #1# |reslist| . #29#) (GO #1#))))
            (LETT |a| (SPADCALL |options| (QREFELT $ 449)) . #29#)
            (LETT |op| (SPADCALL |a| (QREFELT $ 450)) . #29#)
            (LETT |x| (SPADCALL |options| (QREFELT $ 445)) . #29#)
            (LETT |dummy| (SPADCALL (QREFELT $ 451)) . #29#)
            (LETT |initials|
                  (PROGN
                   (LETT #28# NIL . #29#)
                   (SEQ (LETT |e| NIL . #29#) (LETT #27# |list| . #29#) G190
                        (COND
                         ((OR (ATOM #27#)
                              (PROGN (LETT |e| (CAR #27#) . #29#) NIL))
                          #30=(GO G191)))
                        (SEQ
                         (EXIT
                          (LETT #28# (CONS (SPADCALL |e| (QREFELT $ 11)) #28#)
                                . #29#)))
                        (LETT #27# (CDR #27#) . #29#) #31=(GO G190) G191
                        (EXIT (NREVERSE0 #28#))))
                  . #29#)
            (LETT |guessS| (SPADCALL (|GUESS;list2UFPSF| |list| $) (QVELT D 0))
                  . #29#)
            (LETT |degreeS| (QVELT D 1) . #29#)
            (LETT |testS|
                  (SPADCALL (|GUESS;list2UFPSSUPF| |list| $) (QVELT D 2))
                  . #29#)
            (LETT |exprS|
                  (SPADCALL
                   (SPADCALL |op| (SPADCALL |dummy| (QREFELT $ 24))
                             (QREFELT $ 452))
                   |dummy| (QVELT D 3))
                  . #29#)
            (LETT |iterate?| 'NIL . #29#)
            (SEQ
             (EXIT
              (SEQ (LETT |o| 2 . #29#) G190 NIL
                   (SEQ
                    (EXIT
                     (COND
                      ((SPADCALL
                        (SPADCALL |guessS|
                                  (PROG1 (LETT #26# (- |o| 1) . #29#)
                                    (|check-subtype| (>= #26# 0)
                                                     '(|NonNegativeInteger|)
                                                     #26#))
                                  (QREFELT $ 453))
                        (QREFELT $ 454))
                       (PROGN (LETT #25# |$NoValue| . #29#) (GO #25#)))
                      ('T
                       (SEQ
                        (LETT |guessDegree|
                              (- |listDegree|
                                 (SPADCALL |degreeS| |o| (QREFELT $ 455)))
                              . #29#)
                        (EXIT
                         (COND
                          ((< |guessDegree| 0)
                           (PROGN (LETT #25# |$NoValue| . #29#) (GO #25#)))
                          ('T
                           (SEQ
                            (COND
                             ((SPADCALL |options| (QREFELT $ 125))
                              (SEQ
                               (SPADCALL
                                (SPADCALL "Trying order "
                                          (SPADCALL |o| (QREFELT $ 127))
                                          (QREFELT $ 128))
                                (QREFELT $ 131))
                               (EXIT
                                (SPADCALL
                                 (SPADCALL "guessDegree is "
                                           (SPADCALL |guessDegree|
                                                     (QREFELT $ 456))
                                           (QREFELT $ 128))
                                 (QREFELT $ 131))))))
                            (COND
                             ((SPADCALL |options| (QREFELT $ 414))
                              (COND
                               ((< (+ |guessDegree| 2) |o|)
                                (SEQ
                                 (COND
                                  ((SPADCALL |options| (QREFELT $ 125))
                                   (SPADCALL "order larger than guessDegree+2"
                                             (QREFELT $ 147))))
                                 (EXIT
                                  (PROGN
                                   (LETT #1# |reslist| . #29#)
                                   (GO #1#)))))
                               ('T
                                (SEQ
                                 (LETT |maxD|
                                       (SPADCALL |options| (QREFELT $ 124))
                                       . #29#)
                                 (EXIT
                                  (COND
                                   ((QEQCAR |maxD| 0)
                                    (LETT |maxEta| (+ (QCDR |maxD|) 1) . #29#))
                                   ('T
                                    (LETT |maxEta|
                                          (+
                                           (PROG1
                                               (LETT #24# |guessDegree| . #29#)
                                             (|check-subtype| (>= #24# 0)
                                                              '(|NonNegativeInteger|)
                                                              #24#))
                                           1)
                                          . #29#))))))))
                             ('T
                              (SEQ
                               (LETT |maxParams|
                                     (DIVIDE2
                                      (+
                                       (PROG1 (LETT #23# |guessDegree| . #29#)
                                         (|check-subtype| (>= #23# 0)
                                                          '(|NonNegativeInteger|)
                                                          #23#))
                                       1)
                                      |o|)
                                     . #29#)
                               (COND
                                ((SPADCALL |options| (QREFELT $ 125))
                                 (SPADCALL
                                  (SPADCALL "maxParams: "
                                            (|coerceRe2E| |maxParams|
                                                          (ELT
                                                           (|Record|
                                                            (|:| |quotient|
                                                                 (|NonNegativeInteger|))
                                                            (|:| |remainder|
                                                                 (|NonNegativeInteger|)))
                                                           0))
                                            (QREFELT $ 128))
                                  (QREFELT $ 131))))
                               (COND
                                ((EQL (QCAR |maxParams|) 0)
                                 (COND
                                  ((< (QCDR |maxParams|) (- |o| 1))
                                   (SEQ
                                    (COND
                                     ((SPADCALL |options| (QREFELT $ 125))
                                      (SPADCALL "guessDegree too small"
                                                (QREFELT $ 147))))
                                    (EXIT
                                     (PROGN
                                      (LETT #1# |reslist| . #29#)
                                      (GO #1#))))))))
                               (LETT |maxD|
                                     (SPADCALL |options| (QREFELT $ 124))
                                     . #29#)
                               (EXIT
                                (COND
                                 ((QEQCAR |maxD| 0)
                                  (COND
                                   ((< (QCDR |maxD|) (QCAR |maxParams|))
                                    (COND
                                     ((SPADCALL
                                       (SPADCALL |guessS| |o| (QREFELT $ 453))
                                       (QREFELT $ 454))
                                      (SEQ
                                       (LETT |maxD|
                                             (SPADCALL |options|
                                                       (QREFELT $ 124))
                                             . #29#)
                                       (EXIT
                                        (COND
                                         ((QEQCAR |maxD| 0)
                                          (COND
                                           ((< (QCDR |maxD|)
                                               (QCAR |maxParams|))
                                            (SEQ
                                             (LETT |guessDegree|
                                                   (-
                                                    (* |o| (+ 1 (QCDR |maxD|)))
                                                    2)
                                                   . #29#)
                                             (EXIT
                                              (LETT |eta|
                                                    (PROGN
                                                     (LETT #22# NIL . #29#)
                                                     (SEQ (LETT |i| 1 . #29#)
                                                          G190
                                                          (COND
                                                           ((QSGREATERP |i|
                                                                        |o|)
                                                            #30#))
                                                          (SEQ
                                                           (EXIT
                                                            (LETT #22#
                                                                  (CONS
                                                                   (COND
                                                                    ((< |i|
                                                                        |o|)
                                                                     (+
                                                                      (QCDR
                                                                       |maxD|)
                                                                      1))
                                                                    ('T
                                                                     (QCDR
                                                                      |maxD|)))
                                                                   #22#)
                                                                  . #29#)))
                                                          (LETT |i|
                                                                (QSADD1 |i|)
                                                                . #29#)
                                                          #31# G191
                                                          (EXIT
                                                           (NREVERSE0 #22#))))
                                                    . #29#))))
                                           ('T
                                            (LETT |eta|
                                                  (PROGN
                                                   (LETT #21# NIL . #29#)
                                                   (SEQ (LETT |i| 1 . #29#)
                                                        G190
                                                        (COND
                                                         ((QSGREATERP |i| |o|)
                                                          #30#))
                                                        (SEQ
                                                         (EXIT
                                                          (LETT #21#
                                                                (CONS
                                                                 (COND
                                                                  ((<
                                                                    (QCDR
                                                                     |maxParams|)
                                                                    |i|)
                                                                   (QCAR
                                                                    |maxParams|))
                                                                  ('T
                                                                   (+
                                                                    (QCAR
                                                                     |maxParams|)
                                                                    1)))
                                                                 #21#)
                                                                . #29#)))
                                                        (LETT |i| (QSADD1 |i|)
                                                              . #29#)
                                                        #31# G191
                                                        (EXIT
                                                         (NREVERSE0 #21#))))
                                                  . #29#))))
                                         ('T
                                          (LETT |eta|
                                                (PROGN
                                                 (LETT #20# NIL . #29#)
                                                 (SEQ (LETT |i| 1 . #29#) G190
                                                      (COND
                                                       ((QSGREATERP |i| |o|)
                                                        #30#))
                                                      (SEQ
                                                       (EXIT
                                                        (LETT #20#
                                                              (CONS
                                                               (COND
                                                                ((<
                                                                  (QCDR
                                                                   |maxParams|)
                                                                  |i|)
                                                                 (QCAR
                                                                  |maxParams|))
                                                                ('T
                                                                 (+
                                                                  (QCAR
                                                                   |maxParams|)
                                                                  1)))
                                                               #20#)
                                                              . #29#)))
                                                      (LETT |i| (QSADD1 |i|)
                                                            . #29#)
                                                      #31# G191
                                                      (EXIT (NREVERSE0 #20#))))
                                                . #29#))))))
                                     ('T
                                      (SEQ
                                       (LETT |newGuessDegree|
                                             (- |listDegree|
                                                (SPADCALL |degreeS| (+ |o| 1)
                                                          (QREFELT $ 455)))
                                             . #29#)
                                       (EXIT
                                        (COND
                                         ((< |newGuessDegree| 0)
                                          (SEQ
                                           (LETT |maxD|
                                                 (SPADCALL |options|
                                                           (QREFELT $ 124))
                                                 . #29#)
                                           (EXIT
                                            (COND
                                             ((QEQCAR |maxD| 0)
                                              (COND
                                               ((< (QCDR |maxD|)
                                                   (QCAR |maxParams|))
                                                (SEQ
                                                 (LETT |guessDegree|
                                                       (-
                                                        (* |o|
                                                           (+ 1 (QCDR |maxD|)))
                                                        2)
                                                       . #29#)
                                                 (EXIT
                                                  (LETT |eta|
                                                        (PROGN
                                                         (LETT #19# NIL . #29#)
                                                         (SEQ
                                                          (LETT |i| 1 . #29#)
                                                          G190
                                                          (COND
                                                           ((QSGREATERP |i|
                                                                        |o|)
                                                            #30#))
                                                          (SEQ
                                                           (EXIT
                                                            (LETT #19#
                                                                  (CONS
                                                                   (COND
                                                                    ((< |i|
                                                                        |o|)
                                                                     (+
                                                                      (QCDR
                                                                       |maxD|)
                                                                      1))
                                                                    ('T
                                                                     (QCDR
                                                                      |maxD|)))
                                                                   #19#)
                                                                  . #29#)))
                                                          (LETT |i|
                                                                (QSADD1 |i|)
                                                                . #29#)
                                                          #31# G191
                                                          (EXIT
                                                           (NREVERSE0 #19#))))
                                                        . #29#))))
                                               ('T
                                                (LETT |eta|
                                                      (PROGN
                                                       (LETT #18# NIL . #29#)
                                                       (SEQ (LETT |i| 1 . #29#)
                                                            G190
                                                            (COND
                                                             ((QSGREATERP |i|
                                                                          |o|)
                                                              #30#))
                                                            (SEQ
                                                             (EXIT
                                                              (LETT #18#
                                                                    (CONS
                                                                     (COND
                                                                      ((<
                                                                        (QCDR
                                                                         |maxParams|)
                                                                        |i|)
                                                                       (QCAR
                                                                        |maxParams|))
                                                                      ('T
                                                                       (+
                                                                        (QCAR
                                                                         |maxParams|)
                                                                        1)))
                                                                     #18#)
                                                                    . #29#)))
                                                            (LETT |i|
                                                                  (QSADD1 |i|)
                                                                  . #29#)
                                                            #31# G191
                                                            (EXIT
                                                             (NREVERSE0
                                                              #18#))))
                                                      . #29#))))
                                             ('T
                                              (LETT |eta|
                                                    (PROGN
                                                     (LETT #17# NIL . #29#)
                                                     (SEQ (LETT |i| 1 . #29#)
                                                          G190
                                                          (COND
                                                           ((QSGREATERP |i|
                                                                        |o|)
                                                            #30#))
                                                          (SEQ
                                                           (EXIT
                                                            (LETT #17#
                                                                  (CONS
                                                                   (COND
                                                                    ((<
                                                                      (QCDR
                                                                       |maxParams|)
                                                                      |i|)
                                                                     (QCAR
                                                                      |maxParams|))
                                                                    ('T
                                                                     (+
                                                                      (QCAR
                                                                       |maxParams|)
                                                                      1)))
                                                                   #17#)
                                                                  . #29#)))
                                                          (LETT |i|
                                                                (QSADD1 |i|)
                                                                . #29#)
                                                          #31# G191
                                                          (EXIT
                                                           (NREVERSE0 #17#))))
                                                    . #29#))))))
                                         ((EQL
                                           (QCAR
                                            (LETT |newMaxParams|
                                                  (DIVIDE2
                                                   (+
                                                    (PROG1
                                                        (LETT #16#
                                                              |newGuessDegree|
                                                              . #29#)
                                                      (|check-subtype|
                                                       (>= #16# 0)
                                                       '(|NonNegativeInteger|)
                                                       #16#))
                                                    1)
                                                   (+ |o| 1))
                                                  . #29#))
                                           0)
                                          (COND
                                           ((< (QCDR |newMaxParams|) |o|)
                                            (SEQ
                                             (LETT |maxD|
                                                   (SPADCALL |options|
                                                             (QREFELT $ 124))
                                                   . #29#)
                                             (EXIT
                                              (COND
                                               ((QEQCAR |maxD| 0)
                                                (COND
                                                 ((< (QCDR |maxD|)
                                                     (QCAR |maxParams|))
                                                  (SEQ
                                                   (LETT |guessDegree|
                                                         (-
                                                          (* |o|
                                                             (+ 1
                                                                (QCDR |maxD|)))
                                                          2)
                                                         . #29#)
                                                   (EXIT
                                                    (LETT |eta|
                                                          (PROGN
                                                           (LETT #15# NIL
                                                                 . #29#)
                                                           (SEQ
                                                            (LETT |i| 1 . #29#)
                                                            G190
                                                            (COND
                                                             ((QSGREATERP |i|
                                                                          |o|)
                                                              #30#))
                                                            (SEQ
                                                             (EXIT
                                                              (LETT #15#
                                                                    (CONS
                                                                     (COND
                                                                      ((< |i|
                                                                          |o|)
                                                                       (+
                                                                        (QCDR
                                                                         |maxD|)
                                                                        1))
                                                                      ('T
                                                                       (QCDR
                                                                        |maxD|)))
                                                                     #15#)
                                                                    . #29#)))
                                                            (LETT |i|
                                                                  (QSADD1 |i|)
                                                                  . #29#)
                                                            #31# G191
                                                            (EXIT
                                                             (NREVERSE0
                                                              #15#))))
                                                          . #29#))))
                                                 ('T
                                                  (LETT |eta|
                                                        (PROGN
                                                         (LETT #14# NIL . #29#)
                                                         (SEQ
                                                          (LETT |i| 1 . #29#)
                                                          G190
                                                          (COND
                                                           ((QSGREATERP |i|
                                                                        |o|)
                                                            #30#))
                                                          (SEQ
                                                           (EXIT
                                                            (LETT #14#
                                                                  (CONS
                                                                   (COND
                                                                    ((<
                                                                      (QCDR
                                                                       |maxParams|)
                                                                      |i|)
                                                                     (QCAR
                                                                      |maxParams|))
                                                                    ('T
                                                                     (+
                                                                      (QCAR
                                                                       |maxParams|)
                                                                      1)))
                                                                   #14#)
                                                                  . #29#)))
                                                          (LETT |i|
                                                                (QSADD1 |i|)
                                                                . #29#)
                                                          #31# G191
                                                          (EXIT
                                                           (NREVERSE0 #14#))))
                                                        . #29#))))
                                               ('T
                                                (LETT |eta|
                                                      (PROGN
                                                       (LETT #13# NIL . #29#)
                                                       (SEQ (LETT |i| 1 . #29#)
                                                            G190
                                                            (COND
                                                             ((QSGREATERP |i|
                                                                          |o|)
                                                              #30#))
                                                            (SEQ
                                                             (EXIT
                                                              (LETT #13#
                                                                    (CONS
                                                                     (COND
                                                                      ((<
                                                                        (QCDR
                                                                         |maxParams|)
                                                                        |i|)
                                                                       (QCAR
                                                                        |maxParams|))
                                                                      ('T
                                                                       (+
                                                                        (QCAR
                                                                         |maxParams|)
                                                                        1)))
                                                                     #13#)
                                                                    . #29#)))
                                                            (LETT |i|
                                                                  (QSADD1 |i|)
                                                                  . #29#)
                                                            #31# G191
                                                            (EXIT
                                                             (NREVERSE0
                                                              #13#))))
                                                      . #29#))))))
                                           ('T (LETT |iterate?| 'T . #29#))))
                                         ('T (LETT |iterate?| 'T . #29#))))))))
                                   ('T
                                    (SEQ
                                     (LETT |maxD|
                                           (SPADCALL |options| (QREFELT $ 124))
                                           . #29#)
                                     (EXIT
                                      (COND
                                       ((QEQCAR |maxD| 0)
                                        (COND
                                         ((< (QCDR |maxD|) (QCAR |maxParams|))
                                          (SEQ
                                           (LETT |guessDegree|
                                                 (- (* |o| (+ 1 (QCDR |maxD|)))
                                                    2)
                                                 . #29#)
                                           (EXIT
                                            (LETT |eta|
                                                  (PROGN
                                                   (LETT #12# NIL . #29#)
                                                   (SEQ (LETT |i| 1 . #29#)
                                                        G190
                                                        (COND
                                                         ((QSGREATERP |i| |o|)
                                                          #30#))
                                                        (SEQ
                                                         (EXIT
                                                          (LETT #12#
                                                                (CONS
                                                                 (COND
                                                                  ((< |i| |o|)
                                                                   (+
                                                                    (QCDR
                                                                     |maxD|)
                                                                    1))
                                                                  ('T
                                                                   (QCDR
                                                                    |maxD|)))
                                                                 #12#)
                                                                . #29#)))
                                                        (LETT |i| (QSADD1 |i|)
                                                              . #29#)
                                                        #31# G191
                                                        (EXIT
                                                         (NREVERSE0 #12#))))
                                                  . #29#))))
                                         ('T
                                          (LETT |eta|
                                                (PROGN
                                                 (LETT #11# NIL . #29#)
                                                 (SEQ (LETT |i| 1 . #29#) G190
                                                      (COND
                                                       ((QSGREATERP |i| |o|)
                                                        #30#))
                                                      (SEQ
                                                       (EXIT
                                                        (LETT #11#
                                                              (CONS
                                                               (COND
                                                                ((<
                                                                  (QCDR
                                                                   |maxParams|)
                                                                  |i|)
                                                                 (QCAR
                                                                  |maxParams|))
                                                                ('T
                                                                 (+
                                                                  (QCAR
                                                                   |maxParams|)
                                                                  1)))
                                                               #11#)
                                                              . #29#)))
                                                      (LETT |i| (QSADD1 |i|)
                                                            . #29#)
                                                      #31# G191
                                                      (EXIT (NREVERSE0 #11#))))
                                                . #29#))))
                                       ('T
                                        (LETT |eta|
                                              (PROGN
                                               (LETT #10# NIL . #29#)
                                               (SEQ (LETT |i| 1 . #29#) G190
                                                    (COND
                                                     ((QSGREATERP |i| |o|)
                                                      #30#))
                                                    (SEQ
                                                     (EXIT
                                                      (LETT #10#
                                                            (CONS
                                                             (COND
                                                              ((<
                                                                (QCDR
                                                                 |maxParams|)
                                                                |i|)
                                                               (QCAR
                                                                |maxParams|))
                                                              ('T
                                                               (+
                                                                (QCAR
                                                                 |maxParams|)
                                                                1)))
                                                             #10#)
                                                            . #29#)))
                                                    (LETT |i| (QSADD1 |i|)
                                                          . #29#)
                                                    #31# G191
                                                    (EXIT (NREVERSE0 #10#))))
                                              . #29#))))))))
                                 ('T
                                  (SEQ
                                   (LETT |maxD|
                                         (SPADCALL |options| (QREFELT $ 124))
                                         . #29#)
                                   (EXIT
                                    (COND
                                     ((QEQCAR |maxD| 0)
                                      (COND
                                       ((< (QCDR |maxD|) (QCAR |maxParams|))
                                        (SEQ
                                         (LETT |guessDegree|
                                               (- (* |o| (+ 1 (QCDR |maxD|)))
                                                  2)
                                               . #29#)
                                         (EXIT
                                          (LETT |eta|
                                                (PROGN
                                                 (LETT #9# NIL . #29#)
                                                 (SEQ (LETT |i| 1 . #29#) G190
                                                      (COND
                                                       ((QSGREATERP |i| |o|)
                                                        #30#))
                                                      (SEQ
                                                       (EXIT
                                                        (LETT #9#
                                                              (CONS
                                                               (COND
                                                                ((< |i| |o|)
                                                                 (+
                                                                  (QCDR |maxD|)
                                                                  1))
                                                                ('T
                                                                 (QCDR
                                                                  |maxD|)))
                                                               #9#)
                                                              . #29#)))
                                                      (LETT |i| (QSADD1 |i|)
                                                            . #29#)
                                                      #31# G191
                                                      (EXIT (NREVERSE0 #9#))))
                                                . #29#))))
                                       ('T
                                        (LETT |eta|
                                              (PROGN
                                               (LETT #8# NIL . #29#)
                                               (SEQ (LETT |i| 1 . #29#) G190
                                                    (COND
                                                     ((QSGREATERP |i| |o|)
                                                      #30#))
                                                    (SEQ
                                                     (EXIT
                                                      (LETT #8#
                                                            (CONS
                                                             (COND
                                                              ((<
                                                                (QCDR
                                                                 |maxParams|)
                                                                |i|)
                                                               (QCAR
                                                                |maxParams|))
                                                              ('T
                                                               (+
                                                                (QCAR
                                                                 |maxParams|)
                                                                1)))
                                                             #8#)
                                                            . #29#)))
                                                    (LETT |i| (QSADD1 |i|)
                                                          . #29#)
                                                    #31# G191
                                                    (EXIT (NREVERSE0 #8#))))
                                              . #29#))))
                                     ('T
                                      (LETT |eta|
                                            (PROGN
                                             (LETT #7# NIL . #29#)
                                             (SEQ (LETT |i| 1 . #29#) G190
                                                  (COND
                                                   ((QSGREATERP |i| |o|) #30#))
                                                  (SEQ
                                                   (EXIT
                                                    (LETT #7#
                                                          (CONS
                                                           (COND
                                                            ((<
                                                              (QCDR
                                                               |maxParams|)
                                                              |i|)
                                                             (QCAR
                                                              |maxParams|))
                                                            ('T
                                                             (+
                                                              (QCAR
                                                               |maxParams|)
                                                              1)))
                                                           #7#)
                                                          . #29#)))
                                                  (LETT |i| (QSADD1 |i|)
                                                        . #29#)
                                                  #31# G191
                                                  (EXIT (NREVERSE0 #7#))))
                                            . #29#)))))))))))
                            (EXIT
                             (COND
                              (|iterate?|
                               (SEQ (LETT |iterate?| 'NIL . #29#)
                                    (EXIT
                                     (COND
                                      ((SPADCALL |options| (QREFELT $ 125))
                                       (SPADCALL "iterating"
                                                 (QREFELT $ 147)))))))
                              ('T
                               (SEQ
                                (LETT |guessList|
                                      (|GUESS;getListSUPF| |guessS| |o|
                                       (PROG1 (LETT #6# |guessDegree| . #29#)
                                         (|check-subtype| (>= #6# 0)
                                                          '(|NonNegativeInteger|)
                                                          #6#))
                                       $)
                                      . #29#)
                                (LETT |testList|
                                      (SPADCALL
                                       (SPADCALL
                                        (SPADCALL |testS| |o| (QREFELT $ 458))
                                        (QREFELT $ 459))
                                       (QREFELT $ 460))
                                      . #29#)
                                (LETT |exprList|
                                      (SPADCALL
                                       (SPADCALL
                                        (SPADCALL |exprS| |o| (QREFELT $ 461))
                                        (QREFELT $ 462))
                                       (QREFELT $ 463))
                                      . #29#)
                                (COND
                                 ((SPADCALL |options| (QREFELT $ 125))
                                  (SEQ
                                   (SPADCALL "The list of expressions is"
                                             (QREFELT $ 147))
                                   (EXIT
                                    (SPADCALL
                                     (SPADCALL |exprList| (QREFELT $ 464))
                                     (QREFELT $ 131))))))
                                (EXIT
                                 (COND
                                  ((SPADCALL |options| (QREFELT $ 414))
                                   (SEQ
                                    (LETT MS
                                          (|GUESS;guessInterpolate2|
                                           |guessList|
                                           (+
                                            (PROG1
                                                (LETT #5# |guessDegree| . #29#)
                                              (|check-subtype| (>= #5# 0)
                                                               '(|NonNegativeInteger|)
                                                               #5#))
                                            1)
                                           |maxEta| D $)
                                          . #29#)
                                    (EXIT
                                     (SEQ
                                      (EXIT
                                       (SEQ G190 NIL
                                            (SEQ
                                             (EXIT
                                              (COND
                                               ((SPADCALL MS (QREFELT $ 465))
                                                (PROGN
                                                 (LETT #4# |$NoValue| . #29#)
                                                 (GO #4#)))
                                               ('T
                                                (SEQ
                                                 (LETT M
                                                       (SPADCALL MS
                                                                 (QREFELT $
                                                                          466))
                                                       . #29#)
                                                 (SEQ (LETT |i| 1 . #29#) G190
                                                      (COND
                                                       ((QSGREATERP |i| |o|)
                                                        #30#))
                                                      (SEQ
                                                       (LETT |res|
                                                             (|GUESS;testInterpolant|
                                                              (SPADCALL
                                                               (SPADCALL M |i|
                                                                         (QREFELT
                                                                          $
                                                                          467))
                                                               (QREFELT $ 468))
                                                              |list| |testList|
                                                              |exprList|
                                                              |initials|
                                                              (PROG1
                                                                  (LETT #3#
                                                                        |guessDegree|
                                                                        . #29#)
                                                                (|check-subtype|
                                                                 (>= #3# 0)
                                                                 '(|NonNegativeInteger|)
                                                                 #3#))
                                                              D |dummy| |op|
                                                              |options| $)
                                                             . #29#)
                                                       (EXIT
                                                        (COND
                                                         ((QEQCAR |res| 0)
                                                          "iterate")
                                                         ('T
                                                          (SEQ
                                                           (COND
                                                            ((NULL
                                                              (SPADCALL
                                                               (QCDR |res|)
                                                               |reslist|
                                                               (QREFELT $
                                                                        469)))
                                                             (LETT |reslist|
                                                                   (CONS
                                                                    (QCDR
                                                                     |res|)
                                                                    |reslist|)
                                                                   . #29#)))
                                                           (EXIT
                                                            (COND
                                                             ((SPADCALL
                                                               |options|
                                                               (QREFELT $ 174))
                                                              (PROGN
                                                               (LETT #1#
                                                                     |reslist|
                                                                     . #29#)
                                                               (GO
                                                                #1#))))))))))
                                                      (LETT |i| (QSADD1 |i|)
                                                            . #29#)
                                                      #31# G191 (EXIT NIL))
                                                 (EXIT
                                                  (LETT MS
                                                        (SPADCALL MS
                                                                  (QREFELT $
                                                                           470))
                                                        . #29#)))))))
                                            NIL #31# G191 (EXIT NIL)))
                                      #4# (EXIT #4#)))))
                                  ('T
                                   (SEQ
                                    (LETT M
                                          (|GUESS;guessInterpolate| |guessList|
                                           |eta| D $)
                                          . #29#)
                                    (EXIT
                                     (SEQ (LETT |i| 1 . #29#) G190
                                          (COND ((QSGREATERP |i| |o|) #30#))
                                          (SEQ
                                           (LETT |res|
                                                 (|GUESS;testInterpolant|
                                                  (SPADCALL
                                                   (SPADCALL M |i|
                                                             (QREFELT $ 467))
                                                   (QREFELT $ 468))
                                                  |list| |testList| |exprList|
                                                  |initials|
                                                  (PROG1
                                                      (LETT #2# |guessDegree|
                                                            . #29#)
                                                    (|check-subtype| (>= #2# 0)
                                                                     '(|NonNegativeInteger|)
                                                                     #2#))
                                                  D |dummy| |op| |options| $)
                                                 . #29#)
                                           (EXIT
                                            (COND ((QEQCAR |res| 0) "iterate")
                                                  ('T
                                                   (SEQ
                                                    (COND
                                                     ((NULL
                                                       (SPADCALL (QCDR |res|)
                                                                 |reslist|
                                                                 (QREFELT $
                                                                          469)))
                                                      (LETT |reslist|
                                                            (CONS (QCDR |res|)
                                                                  |reslist|)
                                                            . #29#)))
                                                    (EXIT
                                                     (COND
                                                      ((SPADCALL |options|
                                                                 (QREFELT $
                                                                          174))
                                                       (PROGN
                                                        (LETT #1# |reslist|
                                                              . #29#)
                                                        (GO #1#))))))))))
                                          (LETT |i| (QSADD1 |i|) . #29#) #31#
                                          G191 (EXIT NIL))))))))))))))))))))
                   (LETT |o| (QSADD1 |o|) . #29#) #31# G191 (EXIT NIL)))
             #25# (EXIT #25#))
            (EXIT |reslist|)))
      #1# (EXIT #1#))))) 

(DEFUN |GUESS;guessADE;LLL;94| (|list| |options| $)
  (PROG (|opts| #1=#:G2816 #2=#:G2825 |i| #3=#:G2824 |maxP?| |hom?|)
    (RETURN
     (SEQ
      (LETT |hom?| (SPADCALL |options| (QREFELT $ 251))
            . #4=(|GUESS;guessADE;LLL;94|))
      (EXIT
       (COND
        ((QEQCAR |hom?| 1)
         (COND
          ((QCDR |hom?|)
           (SEQ (LETT |maxP?| (SPADCALL |options| (QREFELT $ 249)) . #4#)
                (EXIT
                 (COND
                  ((QEQCAR |maxP?| 0)
                   (SPADCALL
                    (PROGN
                     (LETT #3# NIL . #4#)
                     (SEQ (LETT |i| 1 . #4#) (LETT #2# (QCDR |maxP?|) . #4#)
                          G190 (COND ((QSGREATERP |i| #2#) (GO G191)))
                          (SEQ
                           (EXIT
                            (LETT #3#
                                  (CONS
                                   (SPADCALL |list|
                                             (CONS
                                              (SPADCALL
                                               (CONS 0
                                                     (PROG1
                                                         (LETT #1# |i| . #4#)
                                                       (|check-subtype|
                                                        (> #1# 0)
                                                        '(|PositiveInteger|)
                                                        #1#)))
                                               (QREFELT $ 472))
                                              |options|)
                                             (QREFELT $ 473))
                                   #3#)
                                  . #4#)))
                          (LETT |i| (QSADD1 |i|) . #4#) (GO G190) G191
                          (EXIT (NREVERSE0 #3#))))
                    (QREFELT $ 474)))
                  (#5='T
                   (|error|
                    "Guess: setting homogeneous true requires that maxPower is also set"))))))
          (#5#
           (SEQ
            (LETT |opts| (CONS (SPADCALL 'T (QREFELT $ 475)) |options|) . #4#)
            (EXIT
             (|GUESS;guessHPaux| |list| (SPADCALL |opts| (QREFELT $ 318))
              |opts| $))))))
        (#5#
         (SEQ
          (LETT |opts| (CONS (SPADCALL 'T (QREFELT $ 475)) |options|) . #4#)
          (EXIT
           (|GUESS;guessHPaux| |list| (SPADCALL |opts| (QREFELT $ 318)) |opts|
            $)))))))))) 

(DEFUN |GUESS;guessADE;LL;95| (|list| $) (SPADCALL |list| NIL (QREFELT $ 473))) 

(DEFUN |GUESS;guessAlg;LLL;96| (|list| |options| $)
  (SPADCALL |list| (CONS (SPADCALL (CONS 0 0) (QREFELT $ 477)) |options|)
            (QREFELT $ 473))) 

(DEFUN |GUESS;guessAlg;LL;97| (|list| $) (SPADCALL |list| NIL (QREFELT $ 478))) 

(DEFUN |GUESS;guessHolo;LLL;98| (|list| |options| $)
  (SPADCALL |list| (CONS (SPADCALL (CONS 0 1) (QREFELT $ 480)) |options|)
            (QREFELT $ 473))) 

(DEFUN |GUESS;guessHolo;LL;99| (|list| $) (SPADCALL |list| NIL (QREFELT $ 481))) 

(DEFUN |GUESS;guessPade;LLL;100| (|list| |options| $)
  (PROG (|opts|)
    (RETURN
     (SEQ
      (LETT |opts|
            (APPEND |options|
                    (LIST (SPADCALL (CONS 0 0) (QREFELT $ 477))
                          (SPADCALL (CONS 0 1) (QREFELT $ 480))
                          (SPADCALL 'T (QREFELT $ 483))))
            |GUESS;guessPade;LLL;100|)
      (EXIT (SPADCALL |list| |opts| (QREFELT $ 473))))))) 

(DEFUN |GUESS;guessPade;LL;101| (|list| $)
  (SPADCALL |list| NIL (QREFELT $ 484))) 

(DEFUN |GUESS;guessADE;SM;102| (|q| $)
  (PROG () (RETURN (SEQ (CONS #'|GUESS;guessADE;SM;102!0| (VECTOR |q| $)))))) 

(DEFUN |GUESS;guessADE;SM;102!0| (|z1| |z2| $$)
  (PROG ($ |q|)
    (LETT $ (QREFELT $$ 1) . #1=(|GUESS;guessADE;SM;102|))
    (LETT |q| (QREFELT $$ 0) . #1#)
    (RETURN
     (PROGN
      (PROG (|opts| #2=#:G2852 #3=#:G2860 |i| #4=#:G2859 |maxP?| |hom?|)
        (RETURN
         (SEQ (LETT |hom?| (SPADCALL |z2| (QREFELT $ 251)) NIL)
              (EXIT
               (COND
                ((QEQCAR |hom?| 1)
                 (COND
                  ((QCDR |hom?|)
                   (SEQ (LETT |maxP?| (SPADCALL |z2| (QREFELT $ 249)) NIL)
                        (EXIT
                         (COND
                          ((QEQCAR |maxP?| 0)
                           (SPADCALL
                            (PROGN
                             (LETT #4# NIL NIL)
                             (SEQ (LETT |i| (|spadConstant| $ 269) NIL)
                                  (LETT #3# (QCDR |maxP?|) NIL) G190
                                  (COND ((> |i| #3#) (GO G191)))
                                  (SEQ
                                   (EXIT
                                    (LETT #4#
                                          (CONS
                                           (SPADCALL |z1|
                                                     (SPADCALL
                                                      (SPADCALL
                                                       (CONS 0
                                                             (PROG1
                                                                 (LETT #2# |i|
                                                                       NIL)
                                                               (|check-subtype|
                                                                (> #2# 0)
                                                                '(|PositiveInteger|)
                                                                #2#)))
                                                       (QREFELT $ 472))
                                                      |z2| (QREFELT $ 488))
                                                     (SPADCALL |q|
                                                               (QREFELT $
                                                                        487)))
                                           #4#)
                                          NIL)))
                                  (LETT |i| (+ |i| 1) NIL) (GO G190) G191
                                  (EXIT (NREVERSE0 #4#))))
                            (QREFELT $ 474)))
                          ('T
                           (|error|
                            "Guess: setting homogeneous true requires that maxPower is also set"))))))
                  ('T
                   (SEQ
                    (LETT |opts|
                          (SPADCALL
                           (SPADCALL (|spadConstant| $ 266) (QREFELT $ 475))
                           |z2| (QREFELT $ 488))
                          NIL)
                    (EXIT
                     (|GUESS;guessHPaux| |z1|
                      (SPADCALL |opts| (SPADCALL |q| (QREFELT $ 329))) |opts|
                      $))))))
                ('T
                 (SEQ
                  (LETT |opts|
                        (SPADCALL
                         (SPADCALL (|spadConstant| $ 266) (QREFELT $ 475)) |z2|
                         (QREFELT $ 488))
                        NIL)
                  (EXIT
                   (|GUESS;guessHPaux| |z1|
                    (SPADCALL |opts| (SPADCALL |q| (QREFELT $ 329))) |opts|
                    $))))))))))))) 

(DEFUN |GUESS;guessAlg;SM;103| (|q| $)
  (PROG () (RETURN (CONS #'|GUESS;guessAlg;SM;103!0| (VECTOR |q| $))))) 

(DEFUN |GUESS;guessAlg;SM;103!0| (|z1| |z2| $$)
  (PROG ($ |q|)
    (LETT $ (QREFELT $$ 1) . #1=(|GUESS;guessAlg;SM;103|))
    (LETT |q| (QREFELT $$ 0) . #1#)
    (RETURN
     (PROGN
      (SPADCALL |z1|
                (SPADCALL
                 (SPADCALL (CONS 0 (|spadConstant| $ 291)) (QREFELT $ 477))
                 |z2| (QREFELT $ 488))
                (SPADCALL |q| (QREFELT $ 487))))))) 

(DEFUN |GUESS;guessHolo;SM;104| (|q| $)
  (PROG () (RETURN (CONS #'|GUESS;guessHolo;SM;104!0| (VECTOR |q| $))))) 

(DEFUN |GUESS;guessHolo;SM;104!0| (|z1| |z2| $$)
  (PROG ($ |q|)
    (LETT $ (QREFELT $$ 1) . #1=(|GUESS;guessHolo;SM;104|))
    (LETT |q| (QREFELT $$ 0) . #1#)
    (RETURN
     (PROGN
      (SPADCALL |z1|
                (SPADCALL
                 (SPADCALL (CONS 0 (|spadConstant| $ 269)) (QREFELT $ 480))
                 |z2| (QREFELT $ 488))
                (SPADCALL |q| (QREFELT $ 487))))))) 

(DEFUN |GUESS;guessPade;SM;105| (|q| $)
  (PROG () (RETURN (CONS #'|GUESS;guessPade;SM;105!0| (VECTOR |q| $))))) 

(DEFUN |GUESS;guessPade;SM;105!0| (|z1| |z2| $$)
  (PROG ($ |q|)
    (LETT $ (QREFELT $$ 1) . #1=(|GUESS;guessPade;SM;105|))
    (LETT |q| (QREFELT $$ 0) . #1#)
    (RETURN
     (PROGN
      (SPADCALL |z1|
                (SPADCALL |z2|
                          (LIST
                           (SPADCALL (CONS 0 (|spadConstant| $ 291))
                                     (QREFELT $ 477))
                           (SPADCALL (CONS 0 (|spadConstant| $ 269))
                                     (QREFELT $ 480))
                           (SPADCALL (|spadConstant| $ 266) (QREFELT $ 483)))
                          (QREFELT $ 491))
                (SPADCALL |q| (QREFELT $ 487))))))) 

(DEFUN |GUESS;guessRec;LLL;106| (|list| |options| $)
  (PROG (|opts| #1=#:G2883 #2=#:G2892 |i| #3=#:G2891 |maxP?| |hom?|)
    (RETURN
     (SEQ
      (LETT |hom?| (SPADCALL |options| (QREFELT $ 251))
            . #4=(|GUESS;guessRec;LLL;106|))
      (EXIT
       (COND
        ((QEQCAR |hom?| 1)
         (COND
          ((QCDR |hom?|)
           (SEQ (LETT |maxP?| (SPADCALL |options| (QREFELT $ 249)) . #4#)
                (EXIT
                 (COND
                  ((QEQCAR |maxP?| 0)
                   (SPADCALL
                    (PROGN
                     (LETT #3# NIL . #4#)
                     (SEQ (LETT |i| 1 . #4#) (LETT #2# (QCDR |maxP?|) . #4#)
                          G190 (COND ((QSGREATERP |i| #2#) (GO G191)))
                          (SEQ
                           (EXIT
                            (LETT #3#
                                  (CONS
                                   (SPADCALL |list|
                                             (CONS
                                              (SPADCALL
                                               (CONS 0
                                                     (PROG1
                                                         (LETT #1# |i| . #4#)
                                                       (|check-subtype|
                                                        (> #1# 0)
                                                        '(|PositiveInteger|)
                                                        #1#)))
                                               (QREFELT $ 472))
                                              |options|)
                                             (QREFELT $ 493))
                                   #3#)
                                  . #4#)))
                          (LETT |i| (QSADD1 |i|) . #4#) (GO G190) G191
                          (EXIT (NREVERSE0 #3#))))
                    (QREFELT $ 474)))
                  (#5='T
                   (|error|
                    "Guess: setting homogeneous true requires that maxPower is also set"))))))
          (#5#
           (SEQ
            (LETT |opts| (CONS (SPADCALL 'NIL (QREFELT $ 475)) |options|)
                  . #4#)
            (EXIT
             (|GUESS;guessHPaux| |list| (SPADCALL |opts| (QREFELT $ 354))
              |opts| $))))))
        (#5#
         (SEQ
          (LETT |opts| (CONS (SPADCALL 'NIL (QREFELT $ 475)) |options|) . #4#)
          (EXIT
           (|GUESS;guessHPaux| |list| (SPADCALL |opts| (QREFELT $ 354)) |opts|
            $)))))))))) 

(DEFUN |GUESS;guessRec;LL;107| (|list| $) (SPADCALL |list| NIL (QREFELT $ 493))) 

(DEFUN |GUESS;guessPRec;LLL;108| (|list| |options| $)
  (SPADCALL |list| (CONS (SPADCALL (CONS 0 1) (QREFELT $ 480)) |options|)
            (QREFELT $ 493))) 

(DEFUN |GUESS;guessPRec;LL;109| (|list| $)
  (SPADCALL |list| NIL (QREFELT $ 495))) 

(DEFUN |GUESS;guessRat;LLL;110| (|list| |options| $)
  (PROG (|opts|)
    (RETURN
     (SEQ
      (LETT |opts|
            (APPEND |options|
                    (LIST (SPADCALL (CONS 0 0) (QREFELT $ 497))
                          (SPADCALL (CONS 0 1) (QREFELT $ 480))
                          (SPADCALL 'T (QREFELT $ 483))))
            |GUESS;guessRat;LLL;110|)
      (EXIT (SPADCALL |list| |opts| (QREFELT $ 493))))))) 

(DEFUN |GUESS;guessRat;LL;111| (|list| $) (SPADCALL |list| NIL (QREFELT $ 498))) 

(DEFUN |GUESS;guessRec;SM;112| (|q| $)
  (PROG () (RETURN (SEQ (CONS #'|GUESS;guessRec;SM;112!0| (VECTOR |q| $)))))) 

(DEFUN |GUESS;guessRec;SM;112!0| (|z1| |z2| $$)
  (PROG ($ |q|)
    (LETT $ (QREFELT $$ 1) . #1=(|GUESS;guessRec;SM;112|))
    (LETT |q| (QREFELT $$ 0) . #1#)
    (RETURN
     (PROGN
      (PROG (|opts| #2=#:G2914 #3=#:G2922 |i| #4=#:G2921 |maxP?| |hom?|)
        (RETURN
         (SEQ (LETT |hom?| (SPADCALL |z2| (QREFELT $ 251)) NIL)
              (EXIT
               (COND
                ((QEQCAR |hom?| 1)
                 (COND
                  ((QCDR |hom?|)
                   (SEQ (LETT |maxP?| (SPADCALL |z2| (QREFELT $ 249)) NIL)
                        (EXIT
                         (COND
                          ((QEQCAR |maxP?| 0)
                           (SPADCALL
                            (PROGN
                             (LETT #4# NIL NIL)
                             (SEQ (LETT |i| (|spadConstant| $ 269) NIL)
                                  (LETT #3# (QCDR |maxP?|) NIL) G190
                                  (COND ((> |i| #3#) (GO G191)))
                                  (SEQ
                                   (EXIT
                                    (LETT #4#
                                          (CONS
                                           (SPADCALL |z1|
                                                     (SPADCALL
                                                      (SPADCALL
                                                       (CONS 0
                                                             (PROG1
                                                                 (LETT #2# |i|
                                                                       NIL)
                                                               (|check-subtype|
                                                                (> #2# 0)
                                                                '(|PositiveInteger|)
                                                                #2#)))
                                                       (QREFELT $ 472))
                                                      |z2| (QREFELT $ 488))
                                                     (SPADCALL |q|
                                                               (QREFELT $
                                                                        500)))
                                           #4#)
                                          NIL)))
                                  (LETT |i| (+ |i| 1) NIL) (GO G190) G191
                                  (EXIT (NREVERSE0 #4#))))
                            (QREFELT $ 474)))
                          ('T
                           (|error|
                            "Guess: setting homogeneous true requires that maxPower is also set"))))))
                  ('T
                   (SEQ
                    (LETT |opts|
                          (SPADCALL
                           (SPADCALL (|spadConstant| $ 268) (QREFELT $ 475))
                           |z2| (QREFELT $ 488))
                          NIL)
                    (EXIT
                     (|GUESS;guessHPaux| |z1|
                      (SPADCALL |opts| (SPADCALL |q| (QREFELT $ 378))) |opts|
                      $))))))
                ('T
                 (SEQ
                  (LETT |opts|
                        (SPADCALL
                         (SPADCALL (|spadConstant| $ 268) (QREFELT $ 475)) |z2|
                         (QREFELT $ 488))
                        NIL)
                  (EXIT
                   (|GUESS;guessHPaux| |z1|
                    (SPADCALL |opts| (SPADCALL |q| (QREFELT $ 378))) |opts|
                    $))))))))))))) 

(DEFUN |GUESS;guessPRec;SM;113| (|q| $)
  (PROG () (RETURN (CONS #'|GUESS;guessPRec;SM;113!0| (VECTOR |q| $))))) 

(DEFUN |GUESS;guessPRec;SM;113!0| (|z1| |z2| $$)
  (PROG ($ |q|)
    (LETT $ (QREFELT $$ 1) . #1=(|GUESS;guessPRec;SM;113|))
    (LETT |q| (QREFELT $$ 0) . #1#)
    (RETURN
     (PROGN
      (SPADCALL |z1|
                (SPADCALL
                 (SPADCALL (CONS 0 (|spadConstant| $ 269)) (QREFELT $ 480))
                 |z2| (QREFELT $ 488))
                (SPADCALL |q| (QREFELT $ 500))))))) 

(DEFUN |GUESS;guessRat;SM;114| (|q| $)
  (PROG () (RETURN (CONS #'|GUESS;guessRat;SM;114!0| (VECTOR |q| $))))) 

(DEFUN |GUESS;guessRat;SM;114!0| (|z1| |z2| $$)
  (PROG ($ |q|)
    (LETT $ (QREFELT $$ 1) . #1=(|GUESS;guessRat;SM;114|))
    (LETT |q| (QREFELT $$ 0) . #1#)
    (RETURN
     (PROGN
      (SPADCALL |z1|
                (SPADCALL |z2|
                          (LIST
                           (SPADCALL (CONS 0 (|spadConstant| $ 291))
                                     (QREFELT $ 497))
                           (SPADCALL (CONS 0 (|spadConstant| $ 269))
                                     (QREFELT $ 480))
                           (SPADCALL (|spadConstant| $ 266) (QREFELT $ 483)))
                          (QREFELT $ 491))
                (SPADCALL |q| (QREFELT $ 500))))))) 

(DEFUN |GUESS;guess;LLLLL;115| (|list| |guessers| |ops| |options| $)
  (PROG (|res| #1=#:G2981 |guess| |sumGuess| #2=#:G2980 #3=#:G2979 |var|
         |sumList| #4=#:G2978 |i| #5=#:G2977 #6=#:G2970 #7=#:G2976 |prodGuess|
         #8=#:G2975 #9=#:G2974 |prodList| #10=#:G2973 #11=#:G2972 |newMaxLevel|
         #12=#:G2944 #13=#:G2971 |guesser| |len| #14=#:G2939 |xx|)
    (RETURN
     (SEQ
      (EXIT
       (SEQ
        (LETT |newMaxLevel| (SPADCALL |options| (QREFELT $ 503))
              . #15=(|GUESS;guess;LLLLL;115|))
        (LETT |xx| (SPADCALL |options| (QREFELT $ 176)) . #15#)
        (COND
         ((SPADCALL |options| (QREFELT $ 125))
          (COND
           ((QEQCAR |newMaxLevel| 0)
            (SPADCALL
             (SPADCALL "guessing level "
                       (SPADCALL |newMaxLevel| (QREFELT $ 504))
                       (QREFELT $ 128))
             (QREFELT $ 131))))))
        (LETT |res| NIL . #15#)
        (LETT |len|
              (PROG1 (LETT #14# (LENGTH |list|) . #15#)
                (|check-subtype| (> #14# 0) '(|PositiveInteger|) #14#))
              . #15#)
        (COND ((NULL (< 1 |len|)) (PROGN (LETT #6# |res| . #15#) (GO #6#))))
        (SEQ (LETT |guesser| NIL . #15#) (LETT #13# |guessers| . #15#) G190
             (COND
              ((OR (ATOM #13#) (PROGN (LETT |guesser| (CAR #13#) . #15#) NIL))
               #16=(GO G191)))
             (SEQ
              (LETT |res| (APPEND (SPADCALL |list| |options| |guesser|) |res|)
                    . #15#)
              (COND
               ((SPADCALL |options| (QREFELT $ 125))
                (SPADCALL
                 (SPADCALL "res " (SPADCALL |res| (QREFELT $ 505))
                           (QREFELT $ 128))
                 (QREFELT $ 131))))
              (EXIT
               (COND
                ((SPADCALL |options| (QREFELT $ 174))
                 (COND
                  ((NULL (NULL |res|))
                   (PROGN (LETT #6# |res| . #15#) (GO #6#))))))))
             (LETT #13# (CDR #13#) . #15#) #17=(GO G190) G191 (EXIT NIL))
        (COND
         ((QEQCAR |newMaxLevel| 0)
          (COND
           ((ZEROP (QCDR |newMaxLevel|))
            (PROGN (LETT #6# |res| . #15#) (GO #6#)))
           (#18='T
            (LETT |newMaxLevel|
                  (CONS 0
                        (PROG1 (LETT #12# (- (QCDR |newMaxLevel|) 1) . #15#)
                          (|check-subtype| (>= #12# 0) '(|NonNegativeInteger|)
                                           #12#)))
                  . #15#)))))
        (COND
         ((SPADCALL '|guessProduct| |ops| (QREFELT $ 507))
          (COND
           ((SPADCALL (|spadConstant| $ 27) |list| (QREFELT $ 508))
            (SEQ (|spadConstant| $ 27)
                 (EXIT
                  (COND
                   ((SPADCALL |options| (QREFELT $ 125))
                    (SPADCALL "cannot use guessProduct because of zeros"
                              (QREFELT $ 147)))))))
           (#18#
            (SEQ
             (LETT |prodList|
                   (PROGN
                    (LETT #11# NIL . #15#)
                    (SEQ (LETT |i| 1 . #15#) (LETT #10# (- |len| 1) . #15#)
                         G190 (COND ((QSGREATERP |i| #10#) #16#))
                         (SEQ
                          (EXIT
                           (LETT #11#
                                 (CONS
                                  (SPADCALL
                                   (SPADCALL |list| (+ |i| 1) (QREFELT $ 34))
                                   (SPADCALL |list| |i| (QREFELT $ 34))
                                   (QREFELT $ 158))
                                  #11#)
                                 . #15#)))
                         (LETT |i| (QSADD1 |i|) . #15#) #17# G191
                         (EXIT (NREVERSE0 #11#))))
                   . #15#)
             (EXIT
              (COND
               ((NULL (SPADCALL (ELT $ 516) |prodList| (QREFELT $ 518)))
                (SEQ
                 (LETT |var|
                       (SPADCALL '|p| (LIST (SPADCALL |len| (QREFELT $ 519)))
                                 (QREFELT $ 521))
                       . #15#)
                 (LETT |prodGuess|
                       (PROGN
                        (LETT #9# NIL . #15#)
                        (SEQ (LETT |guess| NIL . #15#)
                             (LETT #8#
                                   (SPADCALL |prodList| |guessers| |ops|
                                             (APPEND
                                              (LIST
                                               (SPADCALL |var| (QREFELT $ 522))
                                               (SPADCALL |newMaxLevel|
                                                         (QREFELT $ 523)))
                                              |options|)
                                             (QREFELT $ 525))
                                   . #15#)
                             G190
                             (COND
                              ((OR (ATOM #8#)
                                   (PROGN (LETT |guess| (CAR #8#) . #15#) NIL))
                               #16#))
                             (SEQ
                              (EXIT
                               (LETT #9#
                                     (CONS
                                      (CONS
                                       (SPADCALL
                                        (SPADCALL
                                         (SPADCALL |list| (+ (QCDR |guess|) 1)
                                                   (QREFELT $ 34))
                                         (QREFELT $ 11))
                                        (SPADCALL (QCAR |guess|)
                                                  (SPADCALL |var|
                                                            (SPADCALL
                                                             (SPADCALL
                                                              (QCDR |guess|)
                                                              (QREFELT $ 25))
                                                             (SPADCALL
                                                              (SPADCALL |xx|
                                                                        (QREFELT
                                                                         $ 24))
                                                              (|spadConstant| $
                                                                              178)
                                                              (QREFELT $ 116))
                                                             (QREFELT $ 213))
                                                            (QREFELT $ 215))
                                                  (QREFELT $ 217))
                                        (QREFELT $ 60))
                                       (QCDR |guess|))
                                      #9#)
                                     . #15#)))
                             (LETT #8# (CDR #8#) . #15#) #17# G191
                             (EXIT (NREVERSE0 #9#))))
                       . #15#)
                 (COND
                  ((SPADCALL |options| (QREFELT $ 125))
                   (SPADCALL
                    (SPADCALL "prodGuess "
                              (SPADCALL |prodGuess| (QREFELT $ 505))
                              (QREFELT $ 128))
                    (QREFELT $ 131))))
                 (EXIT
                  (SEQ (LETT |guess| NIL . #15#) (LETT #7# |prodGuess| . #15#)
                       G190
                       (COND
                        ((OR (ATOM #7#)
                             (PROGN (LETT |guess| (CAR #7#) . #15#) NIL))
                         #16#))
                       (SEQ
                        (EXIT
                         (COND
                          ((COND
                            ((SPADCALL
                              (CONS #'|GUESS;guess;LLLLL;115!0|
                                    (VECTOR $ |guess|))
                              |res| (QREFELT $ 526))
                             'NIL)
                            (#18# 'T))
                           (LETT |res| (CONS |guess| |res|) . #15#)))))
                       (LETT #7# (CDR #7#) . #15#) #17# G191
                       (EXIT NIL))))))))))))
        (COND
         ((SPADCALL |options| (QREFELT $ 174))
          (COND
           ((NULL (NULL |res|)) (PROGN (LETT #6# |res| . #15#) (GO #6#))))))
        (COND
         ((SPADCALL '|guessSum| |ops| (QREFELT $ 507))
          (SEQ
           (LETT |sumList|
                 (PROGN
                  (LETT #5# NIL . #15#)
                  (SEQ (LETT |i| 1 . #15#) (LETT #4# (- |len| 1) . #15#) G190
                       (COND ((QSGREATERP |i| #4#) #16#))
                       (SEQ
                        (EXIT
                         (LETT #5#
                               (CONS
                                (SPADCALL
                                 (SPADCALL |list| (+ |i| 1) (QREFELT $ 34))
                                 (SPADCALL |list| |i| (QREFELT $ 34))
                                 (QREFELT $ 113))
                                #5#)
                               . #15#)))
                       (LETT |i| (QSADD1 |i|) . #15#) #17# G191
                       (EXIT (NREVERSE0 #5#))))
                 . #15#)
           (EXIT
            (COND
             ((NULL
               (SPADCALL
                (CONS #'|GUESS;guess;LLLLL;115!1| (VECTOR $ |sumList|))
                |sumList| (QREFELT $ 518)))
              (SEQ
               (LETT |var|
                     (SPADCALL '|s| (LIST (SPADCALL |len| (QREFELT $ 519)))
                               (QREFELT $ 521))
                     . #15#)
               (LETT |sumGuess|
                     (PROGN
                      (LETT #3# NIL . #15#)
                      (SEQ (LETT |guess| NIL . #15#)
                           (LETT #2#
                                 (SPADCALL |sumList| |guessers| |ops|
                                           (APPEND
                                            (LIST
                                             (SPADCALL |var| (QREFELT $ 522))
                                             (SPADCALL |newMaxLevel|
                                                       (QREFELT $ 523)))
                                            |options|)
                                           (QREFELT $ 525))
                                 . #15#)
                           G190
                           (COND
                            ((OR (ATOM #2#)
                                 (PROGN (LETT |guess| (CAR #2#) . #15#) NIL))
                             #16#))
                           (SEQ
                            (EXIT
                             (LETT #3#
                                   (CONS
                                    (CONS
                                     (SPADCALL
                                      (SPADCALL
                                       (SPADCALL |list| (+ (QCDR |guess|) 1)
                                                 (QREFELT $ 34))
                                       (QREFELT $ 11))
                                      (SPADCALL (QCAR |guess|)
                                                (SPADCALL |var|
                                                          (SPADCALL
                                                           (SPADCALL
                                                            (QCDR |guess|)
                                                            (QREFELT $ 25))
                                                           (SPADCALL
                                                            (SPADCALL |xx|
                                                                      (QREFELT
                                                                       $ 24))
                                                            (|spadConstant| $
                                                                            178)
                                                            (QREFELT $ 116))
                                                           (QREFELT $ 213))
                                                          (QREFELT $ 215))
                                                (QREFELT $ 527))
                                      (QREFELT $ 62))
                                     (QCDR |guess|))
                                    #3#)
                                   . #15#)))
                           (LETT #2# (CDR #2#) . #15#) #17# G191
                           (EXIT (NREVERSE0 #3#))))
                     . #15#)
               (EXIT
                (SEQ (LETT |guess| NIL . #15#) (LETT #1# |sumGuess| . #15#)
                     G190
                     (COND
                      ((OR (ATOM #1#)
                           (PROGN (LETT |guess| (CAR #1#) . #15#) NIL))
                       #16#))
                     (SEQ
                      (EXIT
                       (COND
                        ((COND
                          ((SPADCALL
                            (CONS #'|GUESS;guess;LLLLL;115!2|
                                  (VECTOR $ |guess|))
                            |res| (QREFELT $ 526))
                           'NIL)
                          (#18# 'T))
                         (LETT |res| (CONS |guess| |res|) . #15#)))))
                     (LETT #1# (CDR #1#) . #15#) #17# G191 (EXIT NIL))))))))))
        (EXIT |res|)))
      #6# (EXIT #6#))))) 

(DEFUN |GUESS;guess;LLLLL;115!2| (|z1| $$)
  (PROG (|guess| $)
    (LETT |guess| (QREFELT $$ 1) . #1=(|GUESS;guess;LLLLL;115|))
    (LETT $ (QREFELT $$ 0) . #1#)
    (RETURN (PROGN (SPADCALL (QCAR |guess|) (QCAR |z1|) (QREFELT $ 31)))))) 

(DEFUN |GUESS;guess;LLLLL;115!1| (|z1| $$)
  (PROG (|sumList| $)
    (LETT |sumList| (QREFELT $$ 1) . #1=(|GUESS;guess;LLLLL;115|))
    (LETT $ (QREFELT $$ 0) . #1#)
    (RETURN
     (PROGN
      (SPADCALL |z1| (SPADCALL |sumList| (|spadConstant| $ 269) (QREFELT $ 34))
                (QREFELT $ 37)))))) 

(DEFUN |GUESS;guess;LLLLL;115!0| (|z1| $$)
  (PROG (|guess| $)
    (LETT |guess| (QREFELT $$ 1) . #1=(|GUESS;guess;LLLLL;115|))
    (LETT $ (QREFELT $$ 0) . #1#)
    (RETURN (PROGN (SPADCALL (QCAR |guess|) (QCAR |z1|) (QREFELT $ 31)))))) 

(DEFUN |GUESS;guess;LL;116| (|list| $)
  (SPADCALL |list| (LIST (ELT $ 498)) (LIST '|guessProduct| '|guessSum|) NIL
            (QREFELT $ 525))) 

(DEFUN |GUESS;guess;LLL;117| (|list| |options| $)
  (SPADCALL |list| (LIST (ELT $ 498)) (LIST '|guessProduct| '|guessSum|)
            |options| (QREFELT $ 525))) 

(DEFUN |GUESS;guess;LLLL;118| (|list| |guessers| |ops| $)
  (SPADCALL |list| |guessers| |ops| NIL (QREFELT $ 525))) 

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

(DEFUN |Guess;| (|#1| |#2| |#3| |#4| |#5| |#6|)
  (PROG (|pv$| $ |dv$| DV$6 DV$5 DV$4 DV$3 DV$2 DV$1)
    (RETURN
     (PROGN
      (LETT DV$1 (|devaluate| |#1|) . #1=(|Guess|))
      (LETT DV$2 (|devaluate| |#2|) . #1#)
      (LETT DV$3 (|devaluate| |#3|) . #1#)
      (LETT DV$4 (|devaluate| |#4|) . #1#)
      (LETT DV$5 (|devaluate| |#5|) . #1#)
      (LETT DV$6 (|devaluate| |#6|) . #1#)
      (LETT |dv$| (LIST '|Guess| DV$1 DV$2 DV$3 DV$4 DV$5 DV$6) . #1#)
      (LETT $ (GETREFV 531) . #1#)
      (QSETREFV $ 0 |dv$|)
      (QSETREFV $ 3
                (LETT |pv$|
                      (|buildPredVector| 0 0
                                         (LIST
                                          (AND
                                           (|HasCategory| |#1|
                                                          '(|RetractableTo|
                                                            (|Symbol|)))
                                           (|HasCategory| |#2|
                                                          '(|RetractableTo|
                                                            (|Symbol|))))))
                      . #1#))
      (|haddProp| |$ConstructorCache| '|Guess|
                  (LIST DV$1 DV$2 DV$3 DV$4 DV$5 DV$6) (CONS 1 $))
      (|stuffDomainSlots| $)
      (QSETREFV $ 6 |#1|)
      (QSETREFV $ 7 |#2|)
      (QSETREFV $ 8 |#3|)
      (QSETREFV $ 9 |#4|)
      (QSETREFV $ 10 |#5|)
      (QSETREFV $ 11 |#6|)
      (COND
       ((|HasCategory| |#1| '(|RetractableTo| (|Symbol|)))
        (COND
         ((|HasCategory| |#2| '(|RetractableTo| (|Symbol|)))
          (QSETREFV $ 192
                    (CONS (|dispatchFunction| |GUESS;guessExpRat;SM;23|)
                          $))))))
      (COND
       ((|HasCategory| |#1| '(|RetractableTo| (|Symbol|)))
        (COND
         ((|HasCategory| |#2| '(|RetractableTo| (|Symbol|)))
          (PROGN
           (QSETREFV $ 218
                     (CONS (|dispatchFunction| |GUESS;guessBinRat;SM;35|)
                           $)))))))
      (COND
       ((|HasCategory| |#1| '(|RetractableTo| (|Symbol|)))
        (COND
         ((|HasCategory| |#2| '(|RetractableTo| (|Symbol|)))
          (PROGN
           (QSETREFV $ 329
                     (CONS (|dispatchFunction| |GUESS;diffHP;SM;60|) $)))))))
      (COND
       ((|HasCategory| |#1| '(|RetractableTo| (|Symbol|)))
        (COND
         ((|HasCategory| |#2| '(|RetractableTo| (|Symbol|)))
          (PROGN
           (QSETREFV $ 378
                     (CONS (|dispatchFunction| |GUESS;shiftHP;SM;82|) $)))))))
      (COND
       ((|HasCategory| |#1| '(|RetractableTo| (|Symbol|)))
        (COND
         ((|HasCategory| |#2| '(|RetractableTo| (|Symbol|)))
          (PROGN
           (QSETREFV $ 487
                     (CONS (|dispatchFunction| |GUESS;guessADE;SM;102|) $))
           (QSETREFV $ 489
                     (CONS (|dispatchFunction| |GUESS;guessAlg;SM;103|) $))
           (QSETREFV $ 490
                     (CONS (|dispatchFunction| |GUESS;guessHolo;SM;104|) $))
           (QSETREFV $ 492
                     (CONS (|dispatchFunction| |GUESS;guessPade;SM;105|)
                           $)))))))
      (COND
       ((|HasCategory| |#1| '(|RetractableTo| (|Symbol|)))
        (COND
         ((|HasCategory| |#2| '(|RetractableTo| (|Symbol|)))
          (PROGN
           (QSETREFV $ 500
                     (CONS (|dispatchFunction| |GUESS;guessRec;SM;112|) $))
           (QSETREFV $ 501
                     (CONS (|dispatchFunction| |GUESS;guessPRec;SM;113|) $))
           (QSETREFV $ 502
                     (CONS (|dispatchFunction| |GUESS;guessRat;SM;114|)
                           $)))))))
      $)))) 

(MAKEPROP '|Guess| '|infovec|
          (LIST
           '#(NIL NIL NIL NIL NIL NIL (|local| |#1|) (|local| |#2|)
              (|local| |#3|) (|local| |#4|) (|local| |#5|) (|local| |#6|)
              (0 . |One|) (4 . |One|) (|Integer|) (|List| 14) (8 . |elt|)
              (14 . +) (|Mapping| 14 14 14) (20 . |reduce|) (|PositiveInteger|)
              (27 . *) (33 . |denominator|) (|Symbol|) (38 . |coerce|)
              (43 . |coerce|) (48 . |eval|) (55 . |Zero|) (59 . |Zero|)
              (63 . |Zero|) (|Boolean|) (67 . =) (73 . |numerator|) (|List| 6)
              (78 . |elt|) (84 . /) (90 . |retract|) (95 . =) (|Fraction| 7)
              (101 . |coerce|) (|SparseUnivariatePolynomial| 6) (|Mapping| 6 7)
              (|SparseUnivariatePolynomial| 7)
              (|SparseUnivariatePolynomialFunctions2| 7 6) (106 . |map|)
              (|SparseMultivariatePolynomial| 6 72) (112 . |coerce|)
              (|Fraction| 45) (117 . |coerce|) (122 . |numer|)
              (|SparseMultivariatePolynomial| 7 72) (127 . |coerce|)
              (132 . |denom|) (|Fraction| 50) (137 . /) (143 . |zero?|)
              (148 . |leadingCoefficient|) (|NonNegativeInteger|)
              (153 . |degree|) (158 . ^) (164 . *) (170 . |reductum|) (175 . +)
              (|Fraction| 40) (181 . |numer|) (186 . |denom|)
              (|MPolyCatFunctions2| 72 (|IndexedExponents| 72)
                                    (|IndexedExponents| 72) 7 6 50 45)
              (191 . |map|) (|SparseUnivariatePolynomial| 50) (197 . |zero?|)
              (202 . |Zero|) (206 . |leadingCoefficient|)
              (|OrderedVariableList| (NRTEVAL (LIST '|a1| 'A))) (211 . |index|)
              (|List| 72) (216 . |eval|) (223 . |retract|) (228 . |degree|)
              (233 . |monomial|) (239 . |reductum|) (244 . +)
              (|Record| (|:| |num| 82) (|:| |den| 50))
              (|SparseUnivariatePolynomial| 53)
              (|UnivariatePolynomialCommonDenominator| 50 53 82)
              (250 . |splitDenominator|) (255 . *) (261 . |retract|)
              (|Mapping| 50 53) (|SparseUnivariatePolynomialFunctions2| 53 50)
              (266 . |map|) (272 . |coerce|) (|Fraction| 68) (277 . /)
              (283 . |convert|) (|Mapping| 8 72) (|Mapping| 8 6)
              (|PolynomialCategoryLifting| (|IndexedExponents| 72) 72 6 45 8)
              (288 . |map|) (295 . |degree|) (301 . |coerce|) (306 . |eval|)
              (313 . |univariate|) (318 . |degree|)
              (323 . |leadingCoefficient|) (328 . ^) (334 . -) (339 . *)
              (345 . |zero?|) (350 . |resultant|) (|Union| $ '"failed")
              (356 . |exquo|) (362 . |coerce|) (367 . |coerce|) (372 . -)
              (378 . *) (384 . +) (390 . -) (396 . |last|) (401 . -)
              (406 . |list|) (411 . ^) (|Union| 57 '"arbitrary") (|List| 471)
              (|GuessOptionFunctions0|) (417 . |maxDegree|) (422 . |debug|)
              (|OutputForm|) (427 . |coerce|) (432 . |hconcat|) (|Void|)
              (|OutputPackage|) (438 . |output|) (|String|)
              (|MoreSystemCommands|) (443 . |systemCommand|) (|Fraction| 82)
              (|List| 53) (|FractionFreeFastGaussian| 53 82)
              (448 . |interpolate|) (|Fraction| $) (455 . |elt|) (461 . -)
              (467 . |numer|) (|List| 7) (|NewtonInterpolation| 7)
              (472 . |newton|) (477 . |elt|) (483 . |output|)
              (488 . |minimumDegree|) (493 . |gcd|) (499 . |primitivePart|)
              (|Factored| 40)
              (|GeneralizedMultivariateFactorize| (|SingletonAsOrderedSet|)
                                                  (|IndexedExponents| 72) 6 6
                                                  40)
              (504 . |factor|) (|Record| (|:| |factor| 40) (|:| |exponent| 14))
              (|List| 154) (509 . |factors|) (514 . |coefficient|) (520 . /)
              (526 . -) (531 . |eval|) (538 . |zero?|) (543 . |univariate|)
              (548 . |numer|) (553 . |denom|) (558 . /) (564 . |numer|)
              (569 . |denom|) (574 . /) (|Kernel| 8) (580 . |kernel|)
              (|Kernel| $) (585 . |eval|) (592 . ^) (598 . |one|)
              (603 . |safety|) (608 . |indexName|) (613 . |first|)
              (619 . |One|) (|Record| (|:| |function| 8) (|:| |order| 57))
              (|List| 179) (|Mapping| 179 8) (|List| 8)
              (|ListFunctions2| 8 179) (623 . |map|) (629 . -) (635 . <)
              (|Mapping| 30 179) (641 . |select|) |GUESS;guessExpRat;LL;21|
              |GUESS;guessExpRat;LLL;22| (|Mapping| 180 33 122)
              (647 . |guessExpRat|) (652 . *) (658 . +) (664 . |coerce|)
              (669 . -) (675 . *) (681 . |One|) (|Mapping| 50 50 50)
              (|List| 50) (685 . |reduce|) (692 . |factorial|)
              (697 . |binomial|) (703 . /) (709 . |resultant|)
              |GUESS;guessBinRat;LL;28| |GUESS;guessBinRat;LLL;29|
              (716 . |One|) (720 . |coerce|) (|Mapping| 53 53 53)
              (725 . |reduce|) (|Segment| 8) (732 . SEGMENT)
              (|SegmentBinding| 8) (738 . |equation|) (|SegmentBinding| $)
              (744 . |product|) (750 . |guessBinRat|) (|List| 15) (|Partition|)
              (755 . |powers|) (760 . |second|) (|Mapping| 8 8 8)
              (765 . |reduce|) (|UnivariateFormalPowerSeries| 6) (771 . ^)
              (777 . *) (|Mapping| 225 225 225) (|List| 225) (783 . |reduce|)
              (789 . ^) (|Mapping| 6 6) (795 . |map|)
              (|UnivariateFormalPowerSeriesFunctions| 6) (801 . |hadamard|)
              (|UnivariateFormalPowerSeries| 40) (807 . ^) (813 . *)
              (|Mapping| 236 236 236) (|List| 236) (819 . |reduce|) (825 . ^)
              (|Mapping| 40 40) (831 . |map|)
              (|UnivariateFormalPowerSeriesFunctions| 40) (837 . |hadamard|)
              (843 . |maxDerivative|) (|Union| 20 '"arbitrary")
              (848 . |maxPower|) (|Union| 20 30) (853 . |homogeneous|)
              (|Stream| 15) (|PartitionsAndPermutations|) (858 . |partitions|)
              (864 . |inc|) (|Mapping| 14 14) (|Stream| 14) (869 . |generate|)
              (875 . |partitions|) (|Stream| 252) (|Mapping| 252 14)
              (|StreamFunctions2| 14 252) (880 . |map|) (|StreamFunctions1| 15)
              (886 . |concat|) (891 . |true|) (895 . |first|) (900 . |false|)
              (904 . |One|) (908 . +) (914 . |#|) (919 . <) (|Mapping| 30 15)
              (925 . |select|) (931 . |cons|) (937 . |conjugates|) (942 . =)
              (|Stream| 225) (|Mapping| 225 15) (|StreamFunctions2| 15 225)
              (948 . |map|) (|Stream| 236) (|Mapping| 236 15)
              (|StreamFunctions2| 15 236) (954 . |map|) (|Stream| 8)
              (|Mapping| 8 15) (|StreamFunctions2| 15 8) (960 . |map|)
              (966 . |empty?|) (971 . |Zero|) (975 . |One|) (979 . |max|)
              (|Stream| 57) (|Mapping| 57 15 57) (|StreamFunctions2| 15 57)
              (985 . |scan|) (992 . D) (999 . D) (1005 . D)
              (|FractionFreeFastGaussian| 7 42) (1011 . |DiffAction|)
              (|FractionFreeFastGaussian| 40 236) (1018 . |DiffAction|)
              (1025 . |DiffC|) (1030 . |maxMixedDegree|) (1035 . |displayAsGF|)
              (1040 . |One|) (1044 . |One|) (|Mapping| 278 225)
              (|Mapping| 282 236) (|Mapping| 286 8 23) (|Mapping| 7 57 57 42)
              (|Mapping| 40 57 57 236) (|Mapping| 8 57 23 8) (|Mapping| 143 57)
              (|Record| (|:| |guessStream| 310) (|:| |degreeStream| 294)
                        (|:| |testStream| 311) (|:| |exprStream| 312)
                        (|:| A 313) (|:| AF 314) (|:| AX 315) (|:| C 316))
              |GUESS;diffHP;LR;56| (1048 . *) (|Mapping| 6 14)
              (1054 . |multiplyCoefficients|) (1060 . |coerce|)
              (|Mapping| 40 14) (1065 . |multiplyCoefficients|)
              (1071 . |zero?|) (|List| 57) (1076 . |repeating|)
              (|Mapping| 317 122) (1081 . |diffHP|) (1086 . |quoByVar|)
              (|Mapping| 225 225) (|MappingPackage1| 225) (1091 . ^)
              (1097 . |quoByVar|) (|Mapping| 236 236) (|MappingPackage1| 236)
              (1102 . ^) (|IntegerCombinatoricFunctions| 14)
              (1108 . |stirling2|) (1114 . |ShiftAction|)
              (1121 . |ShiftAction|) (1128 . |ShiftC|) (1133 . =)
              (1139 . |monomial|) (1145 . -) (|Fraction| 14) (1151 . |One|)
              (1155 . -) (1160 . ^) (1166 . |One|) (1170 . |monomial|)
              (1176 . -) (1182 . ^) |GUESS;shiftHP;LR;70| (1188 . *)
              (1194 . |coerce|) (1199 . |qShiftAction|) (1207 . |qShiftAction|)
              (1215 . |qShiftC|) (1221 . *) (1227 . |elt|) (1233 . *)
              (1239 . |elt|) (|Mapping| 229 225) (|StreamTensor| 225)
              (1245 . |tensorMap|) (|SingleInteger|) (1251 . |Zero|)
              (|Mapping| 326 57) (|StreamTensor| 57) (1255 . |tensorMap|)
              (|Mapping| 240 236) (|StreamTensor| 236) (1261 . |tensorMap|)
              (|Mapping| 182 8) (|StreamTensor| 8) (1267 . |tensorMap|)
              (1273 . |shiftHP|) (|Stream| 6) (1278 . |coerce|)
              (1283 . |series|) (|List| 40) (|Stream| 40) (1288 . |coerce|)
              (1293 . |series|) (1298 . +) (|SparseUnivariatePolynomial| 40)
              (|Mapping| 40 6) (|SparseUnivariatePolynomialFunctions2| 6 40)
              (1304 . |map|) (|UnivariatePolynomial| (NRTEVAL '|x|) 6)
              (1310 . |univariatePolynomial|) (1316 . |makeSUP|)
              (1321 . |first|) (1327 . |complete|) (1332 . |entries|)
              (|Mapping| 40 225) (|ListFunctions2| 225 40) (1337 . |map|)
              (|List| 42) (|Vector| 42) (1343 . |vector|) (|Mapping| 57 57 57)
              (1348 . |reduce|) (|Matrix| 42) (1354 . |generalInterpolation|)
              (|Vector| 40) (1362 . |vector|)
              (|FractionFreeFastGaussianFractions| 7 42 40)
              (1367 . |generalInterpolation|) (|Stream| 405)
              (1375 . |generalInterpolation|) (1384 . |generalInterpolation|)
              (1393 . |allDegrees|) (1398 . |last|) (1403 . |zero?|)
              (1408 . |coerce|) (1413 . |elt|) (|List| 387) (|Mapping| 387 42)
              (|ListFunctions2| 42 387) (1419 . |map|) (|Vector| 236)
              (1425 . |vector|) (|Vector| 387) (1430 . |vector|)
              (1435 . |generalCoefficient|) (1443 . |ground?|) (1448 . |elt|)
              (|BasicOperator|) (1454 . |name|) (1459 . |freeOf?|)
              (1465 . |zero?|) (|Union| 42 '"failed") (|Mapping| 30 42)
              (1470 . |find|) (1476 . |coerce|) (|List| $) (1481 . |gcd|)
              (1486 . |exquo|) (|Mapping| 40 42) (|ListFunctions2| 42 40)
              (1492 . |map|) (1498 . |coerce|) (1503 . |variableName|)
              (|RecurrenceOperator| 14 8) (1508 . |evalADE|) (1518 . |evalRec|)
              (1528 . |functionName|) (1533 . |operator|) (1538 . |new|)
              (1542 . |elt|) (1548 . |rest|) (1554 . |empty?|) (1559 . |elt|)
              (1565 . |coerce|) (1570 . |One|) (1574 . |first|)
              (1580 . |complete|) (1585 . |entries|) (1590 . |first|)
              (1596 . |complete|) (1601 . |entries|) (1606 . |coerce|)
              (1611 . |empty?|) (1616 . |first|) (1621 . |column|)
              (1627 . |entries|) (1632 . |member?|) (1638 . |rest|)
              (|GuessOption|) (1643 . |homogeneous|) |GUESS;guessADE;LLL;94|
              (1648 . |concat|) (1653 . |displayAsGF|) |GUESS;guessADE;LL;95|
              (1658 . |maxDerivative|) |GUESS;guessAlg;LLL;96|
              |GUESS;guessAlg;LL;97| (1663 . |maxPower|)
              |GUESS;guessHolo;LLL;98| |GUESS;guessHolo;LL;99|
              (1668 . |allDegrees|) |GUESS;guessPade;LLL;100|
              |GUESS;guessPade;LL;101| (1673 . |One|) (1677 . |guessADE|)
              (1682 . |cons|) (1688 . |guessAlg|) (1693 . |guessHolo|)
              (1698 . |append|) (1704 . |guessPade|) |GUESS;guessRec;LLL;106|
              |GUESS;guessRec;LL;107| |GUESS;guessPRec;LLL;108|
              |GUESS;guessPRec;LL;109| (1709 . |maxShift|)
              |GUESS;guessRat;LLL;110| |GUESS;guessRat;LL;111|
              (1714 . |guessRec|) (1719 . |guessPRec|) (1724 . |guessRat|)
              (1729 . |maxLevel|) (1734 . |coerce|) (1739 . |coerce|)
              (|List| 23) (1744 . |member?|) (1750 . |member?|) (1756 . |one?|)
              (1761 . |one?|) (1766 . |one?|) (1771 . |one?|) (1776 . |one?|)
              (1781 . |one?|) (1786 . |one?|) (1791 . |one?|) (|Mapping| 30 6)
              (1796 . |every?|) (1802 . |coerce|) (|List| 126)
              (1807 . |subscript|) (1813 . |indexName|) (1818 . |maxLevel|)
              (|List| 191) |GUESS;guess;LLLLL;115| (1823 . |any?|)
              (1829 . |summation|) |GUESS;guess;LL;116| |GUESS;guess;LLL;117|
              |GUESS;guess;LLLL;118|)
           '#(|shiftHP| 1835 |guessRec| 1845 |guessRat| 1861 |guessPade| 1877
              |guessPRec| 1893 |guessHolo| 1909 |guessExpRat| 1925
              |guessBinRat| 1941 |guessAlg| 1957 |guessADE| 1973 |guess| 1989
              |diffHP| 2015)
           'NIL
           (CONS (|makeByteWordVec2| 1 'NIL)
                 (CONS '#()
                       (CONS '#()
                             (|makeByteWordVec2| 530
                                                 '(0 6 0 12 0 7 0 13 2 15 14 0
                                                   14 16 2 14 0 0 0 17 3 15 14
                                                   18 0 14 19 2 14 0 20 0 21 1
                                                   8 0 0 22 1 8 0 23 24 1 8 0
                                                   14 25 3 8 0 0 0 0 26 0 6 0
                                                   27 0 7 0 28 0 8 0 29 2 8 30
                                                   0 0 31 1 8 0 0 32 2 33 6 0
                                                   14 34 2 8 0 0 0 35 1 8 9 0
                                                   36 2 6 30 0 0 37 1 38 0 7 39
                                                   2 43 40 41 42 44 1 45 0 6 46
                                                   1 47 0 45 48 1 38 7 0 49 1
                                                   50 0 7 51 1 38 7 0 52 2 53 0
                                                   50 50 54 1 40 30 0 55 1 40 6
                                                   0 56 1 40 57 0 58 2 8 0 0 57
                                                   59 2 8 0 0 0 60 1 40 0 0 61
                                                   2 8 0 0 0 62 1 63 40 0 64 1
                                                   63 40 0 65 2 66 45 41 50 67
                                                   1 68 30 0 69 0 40 0 70 1 68
                                                   50 0 71 1 72 0 20 73 3 45 0
                                                   0 74 33 75 1 45 6 0 76 1 68
                                                   57 0 77 2 40 0 6 57 78 1 68
                                                   0 0 79 2 40 0 0 0 80 1 83 81
                                                   82 84 2 53 0 0 50 85 1 53 50
                                                   0 86 2 88 68 87 82 89 1 68 0
                                                   50 90 2 91 0 68 68 92 1 72
                                                   23 0 93 3 96 8 94 95 45 97 2
                                                   50 57 0 72 98 1 7 0 14 99 3
                                                   50 0 0 72 7 100 1 50 42 0
                                                   101 1 42 57 0 102 1 42 7 0
                                                   103 2 7 0 0 57 104 1 7 0 0
                                                   105 2 7 0 0 0 106 1 7 30 0
                                                   107 2 42 7 0 0 108 2 7 109 0
                                                   0 110 1 50 0 72 111 1 53 0
                                                   50 112 2 6 0 0 0 113 2 53 0
                                                   0 0 114 2 53 0 0 0 115 2 8 0
                                                   0 0 116 1 15 14 0 117 1 14 0
                                                   0 118 1 15 0 14 119 2 53 0 0
                                                   14 120 1 123 121 122 124 1
                                                   123 30 122 125 1 57 126 0
                                                   127 2 126 0 0 0 128 1 130
                                                   129 126 131 1 133 129 132
                                                   134 3 137 135 136 136 57 138
                                                   2 82 53 139 53 140 2 53 0 0
                                                   0 141 1 53 50 0 142 1 144 42
                                                   143 145 2 132 0 0 0 146 1
                                                   130 129 132 147 1 42 57 0
                                                   148 2 42 0 0 0 149 1 42 0 0
                                                   150 1 152 151 40 153 1 151
                                                   155 0 156 2 40 6 0 57 157 2
                                                   6 0 0 0 158 1 6 0 0 159 3 45
                                                   0 0 72 6 160 1 45 30 0 161 1
                                                   45 40 0 162 1 135 82 0 163 1
                                                   135 82 0 164 2 91 0 0 0 165
                                                   1 91 68 0 166 1 91 68 0 167
                                                   2 63 0 40 40 168 1 169 0 23
                                                   170 3 8 0 0 171 0 172 2 8 0
                                                   0 0 173 1 123 30 122 174 1
                                                   123 57 122 175 1 123 23 122
                                                   176 2 33 0 0 57 177 0 8 0
                                                   178 2 183 180 181 182 184 2
                                                   14 0 0 0 185 2 14 30 0 0 186
                                                   2 180 0 187 0 188 1 0 191 23
                                                   192 2 50 0 14 0 193 2 50 0 0
                                                   0 194 1 50 0 14 195 2 50 0 0
                                                   0 196 2 50 0 0 0 197 0 50 0
                                                   198 3 200 50 199 0 50 201 1
                                                   14 0 0 202 2 8 0 0 0 203 2
                                                   53 0 0 0 204 3 50 0 0 0 72
                                                   205 0 53 0 208 1 6 0 23 209
                                                   3 136 53 210 0 53 211 2 212
                                                   0 8 8 213 2 214 0 23 212 215
                                                   2 8 0 0 216 217 1 0 191 23
                                                   218 1 220 219 15 221 1 15 14
                                                   0 222 2 182 8 223 0 224 2
                                                   225 0 0 57 226 2 225 0 0 0
                                                   227 2 229 225 228 0 230 2 6
                                                   0 0 57 231 2 225 0 232 0 233
                                                   2 234 225 225 225 235 2 236
                                                   0 0 57 237 2 236 0 0 0 238 2
                                                   240 236 239 0 241 2 40 0 0
                                                   57 242 2 236 0 243 0 244 2
                                                   245 236 236 236 246 1 123
                                                   121 122 247 1 123 248 122
                                                   249 1 123 250 122 251 2 253
                                                   252 14 14 254 1 14 0 0 255 2
                                                   257 0 256 14 258 1 253 252
                                                   14 259 2 262 260 261 257 263
                                                   1 264 252 260 265 0 30 0 266
                                                   1 15 14 0 267 0 30 0 268 0
                                                   20 0 269 2 57 0 0 0 270 1 15
                                                   57 0 271 2 57 30 0 0 272 2
                                                   252 0 273 0 274 2 252 0 15 0
                                                   275 1 253 252 252 276 2 57
                                                   30 0 0 277 2 280 278 279 252
                                                   281 2 284 282 283 252 285 2
                                                   288 286 287 252 289 1 15 30
                                                   0 290 0 57 0 291 0 57 0 292
                                                   2 57 0 0 0 293 3 296 294 57
                                                   295 252 297 3 8 0 0 23 57
                                                   298 2 225 0 0 57 299 2 236 0
                                                   0 57 300 3 301 7 57 57 42
                                                   302 3 303 40 57 57 236 304 1
                                                   301 143 57 305 1 123 57 122
                                                   306 1 123 30 122 307 0 225 0
                                                   308 0 236 0 309 2 14 0 57 0
                                                   319 2 225 0 320 0 321 1 40 0
                                                   6 322 2 236 0 323 0 324 1 57
                                                   30 0 325 1 294 0 326 327 1 0
                                                   328 23 329 1 225 0 0 330 2
                                                   332 331 331 57 333 1 236 0 0
                                                   334 2 336 335 335 57 337 2
                                                   338 14 14 14 339 3 301 7 57
                                                   57 42 340 3 303 40 57 57 236
                                                   341 1 301 143 57 342 2 248
                                                   30 0 0 343 2 225 0 6 57 344
                                                   2 225 0 0 0 345 0 346 0 347
                                                   1 346 0 0 348 2 225 0 0 346
                                                   349 0 40 0 350 2 236 0 40 57
                                                   351 2 236 0 0 0 352 2 236 0
                                                   0 346 353 2 8 0 57 0 355 1 7
                                                   0 23 356 4 301 7 7 57 57 42
                                                   357 4 303 40 40 57 57 236
                                                   358 2 301 143 7 57 359 2 225
                                                   0 6 0 360 2 225 0 0 0 361 2
                                                   236 0 40 0 362 2 236 0 0 0
                                                   363 2 365 278 278 364 366 0
                                                   367 0 368 2 370 294 294 369
                                                   371 2 373 282 282 372 374 2
                                                   376 286 286 375 377 1 0 328
                                                   23 378 1 379 0 33 380 1 225
                                                   0 379 381 1 383 0 382 384 1
                                                   236 0 383 385 2 236 0 0 0
                                                   386 2 389 387 388 40 390 2
                                                   225 391 0 57 392 1 391 40 0
                                                   393 2 278 0 0 57 394 1 278 0
                                                   0 395 1 278 229 0 396 2 398
                                                   382 397 229 399 1 401 0 400
                                                   402 2 326 57 403 0 404 4 301
                                                   405 143 313 401 326 406 1
                                                   407 0 382 408 4 409 405 143
                                                   313 407 326 410 5 301 411
                                                   143 313 401 57 57 412 5 409
                                                   411 143 313 407 57 57 413 1
                                                   123 30 122 414 1 400 42 0
                                                   415 1 42 30 0 416 1 400 126
                                                   0 417 2 400 42 0 14 418 2
                                                   421 419 420 400 422 1 423 0
                                                   240 424 1 425 0 419 426 4
                                                   303 40 314 423 57 425 427 1
                                                   40 30 0 428 2 182 8 0 14 429
                                                   1 430 23 0 431 2 8 30 0 23
                                                   432 1 6 30 0 433 2 400 434
                                                   435 0 436 1 42 0 7 437 1 42
                                                   0 438 439 2 42 109 0 0 440 2
                                                   442 382 441 400 443 1 382
                                                   126 0 444 1 123 23 122 445 6
                                                   446 8 430 23 8 8 8 182 447 6
                                                   446 8 430 23 8 8 8 182 448 1
                                                   123 23 122 449 1 430 0 23
                                                   450 0 23 0 451 2 8 0 430 0
                                                   452 2 278 0 0 57 453 1 278
                                                   30 0 454 2 294 57 0 14 455 1
                                                   14 126 0 456 0 9 0 457 2 282
                                                   0 0 57 458 1 282 0 0 459 1
                                                   282 240 0 460 2 286 0 0 57
                                                   461 1 286 0 0 462 1 286 182
                                                   0 463 1 182 126 0 464 1 411
                                                   30 0 465 1 411 405 0 466 2
                                                   405 401 0 14 467 1 401 400 0
                                                   468 2 180 30 179 0 469 1 411
                                                   0 0 470 1 471 0 250 472 1
                                                   180 0 438 474 1 471 0 30 475
                                                   1 471 0 121 477 1 471 0 248
                                                   480 1 471 0 30 483 0 367 0
                                                   486 1 0 191 23 487 2 122 0
                                                   471 0 488 1 0 191 23 489 1 0
                                                   191 23 490 2 122 0 0 0 491 1
                                                   0 191 23 492 1 471 0 121 497
                                                   1 0 191 23 500 1 0 191 23
                                                   501 1 0 191 23 502 1 123 121
                                                   122 503 1 121 126 0 504 1
                                                   180 126 0 505 2 506 30 23 0
                                                   507 2 33 30 6 0 508 1 7 30 0
                                                   509 1 8 30 0 510 1 225 30 0
                                                   511 1 236 30 0 512 1 57 30 0
                                                   513 1 40 30 0 514 1 42 30 0
                                                   515 1 6 30 0 516 2 33 30 517
                                                   0 518 1 20 126 0 519 2 23 0
                                                   0 520 521 1 471 0 23 522 1
                                                   471 0 121 523 2 180 30 187 0
                                                   526 2 8 0 0 216 527 1 1 328
                                                   23 378 1 0 317 122 354 1 1
                                                   191 23 500 1 0 180 33 494 2
                                                   0 180 33 122 493 1 1 191 23
                                                   502 2 0 180 33 122 498 1 0
                                                   180 33 499 1 1 191 23 492 2
                                                   0 180 33 122 484 1 0 180 33
                                                   485 1 1 191 23 501 2 0 180
                                                   33 122 495 1 0 180 33 496 1
                                                   1 191 23 490 1 0 180 33 482
                                                   2 0 180 33 122 481 1 1 191
                                                   23 192 2 0 180 33 122 190 1
                                                   0 180 33 189 1 1 191 23 218
                                                   2 0 180 33 122 207 1 0 180
                                                   33 206 1 1 191 23 489 2 0
                                                   180 33 122 478 1 0 180 33
                                                   479 1 1 191 23 487 2 0 180
                                                   33 122 473 1 0 180 33 476 2
                                                   0 180 33 122 529 1 0 180 33
                                                   528 4 0 180 33 524 506 122
                                                   525 3 0 180 33 524 506 530 1
                                                   1 328 23 329 1 0 317 122
                                                   318)))))
           '|lookupComplete|)) 
