
(/VERSIONCHECK 2) 

(DEFUN |INBFF;inv;2V;1| (|a| $)
  (PROG (|erg| |b| #1=#:G1815)
    (RETURN
     (SEQ
      (LETT |b|
            (SPADCALL
             (SPADCALL |a|
                       (SPADCALL
                        (PROG1
                            (LETT #1# (- (QVSIZE |a|) 1)
                                  . #2=(|INBFF;inv;2V;1|))
                          (|check-subtype| (>= #1# 0) '(|NonNegativeInteger|)
                                           #1#))
                        (QREFELT $ 15))
                       1 (QREFELT $ 19))
             1 (QREFELT $ 20))
            . #2#)
      (EXIT
       (LETT |erg|
             (SPADCALL
              (SPADCALL
               (SPADCALL
                (SPADCALL (SPADCALL |a| |b| (QREFELT $ 21)) 1 (QREFELT $ 22))
                (QREFELT $ 12) (QREFELT $ 23))
               (QREFELT $ 24))
              |b| (QREFELT $ 25))
             . #2#)))))) 

(DEFUN |INBFF;^;VIV;2| (|a| |ex| $)
  (PROG (|mult| |k| |expT| |logqe| |q1| |e1| |e| #1=#:G1824 #2=#:G1823)
    (RETURN
     (SEQ
      (LETT |e|
            (PROG1
                (LETT #1#
                      (SPADCALL |ex|
                                (-
                                 (SPADCALL (QREFELT $ 9)
                                           (PROG1
                                               (LETT #2# (QVSIZE |a|)
                                                     . #3=(|INBFF;^;VIV;2|))
                                             (|check-subtype| (> #2# 0)
                                                              '(|PositiveInteger|)
                                                              #2#))
                                           (QREFELT $ 28))
                                 1)
                                (QREFELT $ 29))
                      . #3#)
              (|check-subtype| (>= #1# 0) '(|NonNegativeInteger|) #1#))
            . #3#)
      (EXIT
       (COND ((ZEROP |e|) (MAKEARR1 (QVSIZE |a|) (QREFELT $ 12)))
             ((EQL |e| 1) (SPADCALL |a| (QREFELT $ 30)))
             (#4='T
              (SEQ
               (LETT |e1| (SPADCALL (INTEGER-LENGTH |e|) (QREFELT $ 15)) . #3#)
               (EXIT
                (COND
                 ((< 11 (QREFELT $ 9))
                  (SEQ
                   (LETT |q1|
                         (SPADCALL (INTEGER-LENGTH (QREFELT $ 9))
                                   (QREFELT $ 15))
                         . #3#)
                   (LETT |logqe| (QSPLUS (QSQUOTIENT |e1| |q1|) 1) . #3#)
                   (EXIT
                    (COND
                     ((< (QSTIMES 15 |e1|)
                         (* 10 (- (+ |logqe| (QREFELT $ 9)) 2)))
                      (SPADCALL |a| |e| (QREFELT $ 31)))
                     (#4# (SPADCALL |a| |e| 1 (QREFELT $ 32)))))))
                 (#4#
                  (SEQ
                   (LETT |logqe|
                         (QSPLUS
                          (QSQUOTIENT (QSTIMES 10 |e1|)
                                      (SPADCALL (QREFELT $ 16) (QREFELT $ 9)
                                                (QREFELT $ 34)))
                          1)
                         . #3#)
                   (LETT |k| 1 . #3#)
                   (LETT |expT|
                         (SPADCALL (QREFELT $ 17) (QREFELT $ 9) (QREFELT $ 36))
                         . #3#)
                   (SEQ G190
                        (COND
                         ((NULL
                           (COND
                            ((OR
                              (QSLESSP |logqe|
                                       (SPADCALL |expT| |k| (QREFELT $ 34)))
                              (QSZEROP (SPADCALL |expT| |k| (QREFELT $ 34))))
                             'NIL)
                            ('T 'T)))
                          (GO G191)))
                        (SEQ (EXIT (LETT |k| (QSPLUS |k| 1) . #3#))) NIL
                        (GO G190) G191 (EXIT NIL))
                   (LETT |mult|
                         (-
                          (+
                           (* (- (QREFELT $ 9) 1)
                              (EXPT (QREFELT $ 9) (QSDIFFERENCE |k| 1)))
                           (QSQUOTIENT (QSDIFFERENCE (QSPLUS |logqe| |k|) 1)
                                       |k|))
                          2)
                         . #3#)
                   (COND
                    ((NULL
                      (< (SPADCALL 10 |mult| (QREFELT $ 37))
                         (SPADCALL 15 |e1| (QREFELT $ 37))))
                     (EXIT (SPADCALL |a| |e| (QREFELT $ 31)))))
                   (EXIT (SPADCALL |a| |e| |k| (QREFELT $ 32))))))))))))))) 

(DEFUN |INBFF;repSq;VNniV;3| (|b| |e| $)
  (PROG (|a|)
    (RETURN
     (SEQ (LETT |a| (SPADCALL |b| (QREFELT $ 30)) |INBFF;repSq;VNniV;3|)
          (EXIT
           (COND ((EQL |e| 1) |a|)
                 ((ODDP |e|)
                  (SPADCALL |a|
                            (SPADCALL (SPADCALL |a| |a| (QREFELT $ 21))
                                      (QUOTIENT2 |e| 2) (QREFELT $ 31))
                            (QREFELT $ 21)))
                 ('T
                  (SPADCALL (SPADCALL |a| |a| (QREFELT $ 21)) (QUOTIENT2 |e| 2)
                            (QREFELT $ 31))))))))) 

(DEFUN |INBFF;dAndcExp;VNniSiV;4| (|a| |e| |k| $)
  (PROG (|i| |erg| #1=#:G1862 |j| |ex| |l| |plist| |b| #2=#:G1861 |qk|)
    (RETURN
     (SEQ
      (LETT |plist| (LIST (SPADCALL |a| (QREFELT $ 30)))
            . #3=(|INBFF;dAndcExp;VNniSiV;4|))
      (LETT |qk| (EXPT (QREFELT $ 9) |k|) . #3#)
      (SEQ (LETT |j| 2 . #3#) (LETT #2# (- |qk| 1) . #3#) G190
           (COND ((QSGREATERP |j| #2#) #4=(GO G191)))
           (SEQ
            (COND
             ((EQL (SPADCALL |j| (QREFELT $ 9) (QREFELT $ 29)) 0)
              (LETT |b|
                    (SPADCALL
                     (SPADCALL |plist| (QUOTIENT2 |j| (QREFELT $ 9))
                               (QREFELT $ 40))
                     1 (QREFELT $ 20))
                    . #3#))
             ('T
              (LETT |b|
                    (SPADCALL |a| (SPADCALL |plist| (QREFELT $ 41))
                              (QREFELT $ 21))
                    . #3#)))
            (EXIT (LETT |plist| (SPADCALL |plist| |b| (QREFELT $ 42)) . #3#)))
           (LETT |j| (QSADD1 |j|) . #3#) #5=(GO G190) G191 (EXIT NIL))
      (LETT |l| NIL . #3#) (LETT |ex| |e| . #3#)
      (SEQ G190 (COND ((NULL (COND ((EQL |ex| 0) 'NIL) ('T 'T))) #4#))
           (SEQ
            (LETT |l|
                  (SPADCALL |l| (SPADCALL |ex| |qk| (QREFELT $ 29))
                            (QREFELT $ 45))
                  . #3#)
            (EXIT (LETT |ex| (QUOTIENT2 |ex| |qk|) . #3#)))
           NIL #5# G191 (EXIT NIL))
      (COND
       ((EQL (|SPADfirst| |l|) 0)
        (LETT |erg| (MAKEARR1 (QVSIZE |a|) (QREFELT $ 12)) . #3#))
       ('T
        (LETT |erg| (SPADCALL |plist| (|SPADfirst| |l|) (QREFELT $ 40))
              . #3#)))
      (LETT |i| |k| . #3#)
      (SEQ (LETT |j| NIL . #3#) (LETT #1# (CDR |l|) . #3#) G190
           (COND ((OR (ATOM #1#) (PROGN (LETT |j| (CAR #1#) . #3#) NIL)) #4#))
           (SEQ
            (COND
             ((NULL (EQL |j| 0))
              (LETT |erg|
                    (SPADCALL |erg|
                              (SPADCALL (SPADCALL |plist| |j| (QREFELT $ 40))
                                        |i| (QREFELT $ 20))
                              (QREFELT $ 21))
                    . #3#)))
            (EXIT (LETT |i| (QSPLUS |i| |k|) . #3#)))
           (LETT #1# (CDR #1#) . #3#) #5# G191 (EXIT NIL))
      (EXIT |erg|))))) 

(DEFUN |INBFF;*;3V;5| (|a| |b| $)
  (PROG (|k| |x| |y| #1=#:G1877 |t| |j| #2=#:G1876 |i| #3=#:G1875 |erg| |e|)
    (RETURN
     (SEQ
      (LETT |e| (SPADCALL (QVSIZE |a|) (QREFELT $ 15)) . #4=(|INBFF;*;3V;5|))
      (LETT |erg| (SPADCALL (QVSIZE |a|) (QREFELT $ 46)) . #4#)
      (SEQ (LETT |t| NIL . #4#)
           (LETT #3# (SPADCALL (QREFELT $ 11) 1 (QREFELT $ 50)) . #4#) G190
           (COND
            ((OR (ATOM #3#) (PROGN (LETT |t| (CAR #3#) . #4#) NIL))
             #5=(GO G191)))
           (SEQ
            (EXIT
             (SEQ (LETT |j| 1 . #4#) G190 (COND ((QSGREATERP |j| |e|) #5#))
                  (SEQ (LETT |y| (QCAR |t|) . #4#) (LETT |x| (QCDR |t|) . #4#)
                       (LETT |k|
                             (QSPLUS
                              (QSADDMOD |x| (SPADCALL |j| (QREFELT $ 15)) |e|)
                              1)
                             . #4#)
                       (EXIT
                        (SPADCALL |erg| |k|
                                  (SPADCALL (SPADCALL |erg| |k| (QREFELT $ 22))
                                            (SPADCALL
                                             (SPADCALL
                                              (SPADCALL |a| |j| (QREFELT $ 22))
                                              (SPADCALL |b| |j| (QREFELT $ 22))
                                              (QREFELT $ 23))
                                             |y| (QREFELT $ 23))
                                            (QREFELT $ 51))
                                  (QREFELT $ 52))))
                  (LETT |j| (QSADD1 |j|) . #4#) #6=(GO G190) G191 (EXIT NIL))))
           (LETT #3# (CDR #3#) . #4#) #6# G191 (EXIT NIL))
      (SEQ (LETT |i| 1 . #4#) (LETT #2# (QSDIFFERENCE |e| 1) . #4#) G190
           (COND ((QSGREATERP |i| #2#) #5#))
           (SEQ
            (EXIT
             (SEQ (LETT |j| (+ |i| 1) . #4#) G190 (COND ((> |j| |e|) #5#))
                  (SEQ
                   (EXIT
                    (SEQ (LETT |t| NIL . #4#)
                         (LETT #1#
                               (SPADCALL (QREFELT $ 11) (+ (- |j| |i|) 1)
                                         (QREFELT $ 50))
                               . #4#)
                         G190
                         (COND
                          ((OR (ATOM #1#)
                               (PROGN (LETT |t| (CAR #1#) . #4#) NIL))
                           #5#))
                         (SEQ (LETT |y| (QCAR |t|) . #4#)
                              (LETT |x| (QCDR |t|) . #4#)
                              (LETT |k|
                                    (QSPLUS
                                     (QSADDMOD |x|
                                               (SPADCALL |i| (QREFELT $ 15))
                                               |e|)
                                     1)
                                    . #4#)
                              (EXIT
                               (SPADCALL |erg| |k|
                                         (SPADCALL
                                          (SPADCALL |erg| |k| (QREFELT $ 22))
                                          (SPADCALL
                                           (SPADCALL
                                            (SPADCALL
                                             (SPADCALL |a| |i| (QREFELT $ 22))
                                             (SPADCALL |b| |j| (QREFELT $ 22))
                                             (QREFELT $ 23))
                                            (SPADCALL
                                             (SPADCALL |a| |j| (QREFELT $ 22))
                                             (SPADCALL |b| |i| (QREFELT $ 22))
                                             (QREFELT $ 23))
                                            (QREFELT $ 51))
                                           |y| (QREFELT $ 23))
                                          (QREFELT $ 51))
                                         (QREFELT $ 52))))
                         (LETT #1# (CDR #1#) . #4#) #6# G191 (EXIT NIL))))
                  (LETT |j| (+ |j| 1) . #4#) #6# G191 (EXIT NIL))))
           (LETT |i| (QSADD1 |i|) . #4#) #6# G191 (EXIT NIL))
      (EXIT |erg|))))) 

(DEFUN |INBFF;lookup;VPi;6| (|x| $)
  (PROG (#1=#:G1880 #2=#:G1879 |erg| |j|)
    (RETURN
     (SEQ (LETT |erg| 0 . #3=(|INBFF;lookup;VPi;6|))
          (SEQ (LETT |j| (QVSIZE |x|) . #3#) G190 (COND ((< |j| 1) (GO G191)))
               (SEQ
                (EXIT
                 (LETT |erg|
                       (+ (* |erg| (QREFELT $ 9))
                          (REMAINDER2
                           (SPADCALL (SPADCALL |x| |j| (QREFELT $ 22))
                                     (QREFELT $ 53))
                           (QREFELT $ 9)))
                       . #3#)))
               (LETT |j| (+ |j| -1) . #3#) (GO G190) G191 (EXIT NIL))
          (EXIT
           (COND
            ((EQL |erg| 0)
             (PROG1 (LETT #2# (EXPT (QREFELT $ 9) (QVSIZE |x|)) . #3#)
               (|check-subtype| (> #2# 0) '(|PositiveInteger|) #2#)))
            ('T
             (PROG1 (LETT #1# |erg| . #3#)
               (|check-subtype| (> #1# 0) '(|PositiveInteger|) #1#))))))))) 

(DEFUN |INBFF;norm;VPiV;7| (|a| |d| $)
  (PROG (|r| |dSI|)
    (RETURN
     (SEQ (LETT |dSI| (SPADCALL |d| (QREFELT $ 15)) . #1=(|INBFF;norm;VPiV;7|))
          (LETT |r|
                (SPADCALL (SPADCALL (QVSIZE |a|) (QREFELT $ 15)) |dSI|
                          (QREFELT $ 56))
                . #1#)
          (COND
           ((NULL (EQL (QCDR |r|) 0))
            (EXIT (|error| "norm: 2.arg must divide extdeg"))))
          (EXIT (SPADCALL |a| (QCAR |r|) |dSI| (QREFELT $ 19))))))) 

(DEFUN |INBFF;expPot;V2SiV;8| (|a| |e| |d| $)
  (PROG (|qpot| |erg| |k2| |y| #1=#:G1897 |k| |deg|)
    (RETURN
     (SEQ
      (LETT |deg| (SPADCALL (QVSIZE |a|) (QREFELT $ 15))
            . #2=(|INBFF;expPot;V2SiV;8|))
      (EXIT
       (COND ((EQL |e| 1) (SPADCALL |a| (QREFELT $ 30)))
             (#3='T
              (SEQ (LETT |k2| |d| . #2#)
                   (LETT |y| (SPADCALL |a| (QREFELT $ 30)) . #2#)
                   (COND
                    ((SPADCALL |e| 0 (QREFELT $ 59))
                     (SEQ (LETT |erg| (SPADCALL |y| (QREFELT $ 30)) . #2#)
                          (EXIT (LETT |qpot| |k2| . #2#))))
                    (#3#
                     (SEQ
                      (LETT |erg|
                            (MAKEARR1 (QVSIZE |a|)
                                      (SPADCALL (QREFELT $ 12) (QREFELT $ 24)))
                            . #2#)
                      (EXIT (LETT |qpot| 0 . #2#)))))
                   (SEQ (LETT |k| 1 . #2#)
                        (LETT #1# (INTEGER-LENGTH |e|) . #2#) G190
                        (COND ((QSGREATERP |k| #1#) (GO G191)))
                        (SEQ
                         (LETT |y|
                               (SPADCALL |y| (SPADCALL |y| |k2| (QREFELT $ 20))
                                         (QREFELT $ 21))
                               . #2#)
                         (LETT |k2| (QSADDMOD |k2| |k2| |deg|) . #2#)
                         (EXIT
                          (COND
                           ((SPADCALL |e| |k| (QREFELT $ 60))
                            (SEQ
                             (LETT |erg|
                                   (SPADCALL |erg|
                                             (SPADCALL |y| |qpot|
                                                       (QREFELT $ 20))
                                             (QREFELT $ 21))
                                   . #2#)
                             (EXIT
                              (LETT |qpot| (QSADDMOD |qpot| |k2| |deg|)
                                    . #2#)))))))
                        (LETT |k| (QSADD1 |k|) . #2#) (GO G190) G191
                        (EXIT NIL))
                   (EXIT |erg|))))))))) 

(DEFUN |INBFF;qPot;VIV;9| (|e| |n| $)
  (PROG (|i| |e1| |m| |ei|)
    (RETURN
     (SEQ
      (LETT |ei| (SPADCALL (QVSIZE |e|) (QREFELT $ 15))
            . #1=(|INBFF;qPot;VIV;9|))
      (LETT |m| (SPADCALL (SPADCALL |n| (QREFELT $ 15)) |ei| (QREFELT $ 61))
            . #1#)
      (EXIT
       (COND ((QSZEROP |m|) |e|)
             ('T
              (SEQ (LETT |e1| (SPADCALL (QVSIZE |e|) (QREFELT $ 46)) . #1#)
                   (SEQ (LETT |i| (QSPLUS |m| 1) . #1#) G190
                        (COND ((QSGREATERP |i| |ei|) #2=(GO G191)))
                        (SEQ
                         (EXIT
                          (SPADCALL |e1| |i|
                                    (SPADCALL |e| (QSDIFFERENCE |i| |m|)
                                              (QREFELT $ 22))
                                    (QREFELT $ 52))))
                        (LETT |i| (QSADD1 |i|) . #1#) #3=(GO G190) G191
                        (EXIT NIL))
                   (SEQ (LETT |i| 1 . #1#) G190
                        (COND ((QSGREATERP |i| |m|) #2#))
                        (SEQ
                         (EXIT
                          (SPADCALL |e1| |i|
                                    (SPADCALL |e| (- (+ |ei| |i|) |m|)
                                              (QREFELT $ 22))
                                    (QREFELT $ 52))))
                        (LETT |i| (QSADD1 |i|) . #1#) #3# G191 (EXIT NIL))
                   (EXIT |e1|))))))))) 

(DEFUN |INBFF;trace;VPiV;10| (|a| |d| $)
  (PROG (#1=#:G1909 |j| |i| |sSI| |v| |r| |dSI|)
    (RETURN
     (SEQ
      (LETT |dSI| (SPADCALL |d| (QREFELT $ 15)) . #2=(|INBFF;trace;VPiV;10|))
      (LETT |r|
            (SPADCALL (SPADCALL (QVSIZE |a|) (QREFELT $ 15)) |dSI|
                      (QREFELT $ 56))
            . #2#)
      (COND
       ((NULL (EQL (QCDR |r|) 0))
        (EXIT (|error| "trace: 2.arg must divide extdeg"))))
      (LETT |v|
            (SPADCALL
             (SPADCALL |a| (SPADCALL 1 |dSI| (QREFELT $ 63)) (QREFELT $ 64))
             (QREFELT $ 30))
            . #2#)
      (LETT |sSI| (QCAR |r|) . #2#)
      (SEQ (LETT |i| 1 . #2#) G190 (COND ((QSGREATERP |i| |dSI|) #3=(GO G191)))
           (SEQ
            (EXIT
             (SEQ (LETT |j| 1 . #2#) (LETT #1# (QSDIFFERENCE |sSI| 1) . #2#)
                  G190 (COND ((QSGREATERP |j| #1#) #3#))
                  (SEQ
                   (EXIT
                    (SPADCALL |v| |i|
                              (SPADCALL (SPADCALL |v| |i| (QREFELT $ 22))
                                        (SPADCALL |a|
                                                  (+ |i|
                                                     (QSTIMES
                                                      (SPADCALL |j|
                                                                (QREFELT $ 15))
                                                      |dSI|))
                                                  (QREFELT $ 22))
                                        (QREFELT $ 51))
                              (QREFELT $ 52))))
                  (LETT |j| (QSADD1 |j|) . #2#) #4=(GO G190) G191 (EXIT NIL))))
           (LETT |i| (QSADD1 |i|) . #2#) #4# G191 (EXIT NIL))
      (EXIT |v|))))) 

(DEFUN |INBFF;random;PiV;11| (|n| $)
  (PROG (|i| |v|)
    (RETURN
     (SEQ (LETT |v| (SPADCALL |n| (QREFELT $ 46)) . #1=(|INBFF;random;PiV;11|))
          (SEQ (LETT |i| 1 . #1#) G190 (COND ((QSGREATERP |i| |n|) (GO G191)))
               (SEQ
                (EXIT
                 (SPADCALL |v| |i| (SPADCALL (QREFELT $ 66)) (QREFELT $ 52))))
               (LETT |i| (QSADD1 |i|) . #1#) (GO G190) G191 (EXIT NIL))
          (EXIT |v|))))) 

(DEFUN |INBFF;xn;NniSup;12| (|m| $)
  (SPADCALL (SPADCALL (|spadConstant| $ 10) |m| (QREFELT $ 69))
            (|spadConstant| $ 70) (QREFELT $ 71))) 

(DEFUN |INBFF;normal?;VB;13| (|x| $)
  (COND
   ((SPADCALL
     (SPADCALL (SPADCALL (QVSIZE |x|) (QREFELT $ 72))
               (SPADCALL |x| (QREFELT $ 73)) (QREFELT $ 74))
     (|spadConstant| $ 70) (QREFELT $ 75))
    'T)
   ('T 'NIL))) 

(DEFUN |INBFF;/;3V;14| (|x| |y| $)
  (SPADCALL |x| (SPADCALL |y| (QREFELT $ 26)) (QREFELT $ 21))) 

(DEFUN |INBFF;setFieldInfo;VGFV;15| (|m| |n| $)
  (SEQ (SETELT $ 11 |m|) (SETELT $ 12 |n|) (EXIT (SPADCALL (QREFELT $ 79))))) 

(DEFUN |INBFF;minimalPolynomial;VSup;16| (|x| $)
  (PROG (|v| |y| #1=#:G1930 |k| |j| |dy| #2=#:G1929 |i| |m| |dx|)
    (RETURN
     (SEQ (LETT |dx| (QVSIZE |x|) . #3=(|INBFF;minimalPolynomial;VSup;16|))
          (LETT |y|
                (MAKEARR1 (QVSIZE |x|)
                          (SPADCALL (QREFELT $ 12) (QREFELT $ 24)))
                . #3#)
          (LETT |m| (SPADCALL |dx| (+ |dx| 1) (QREFELT $ 82)) . #3#)
          (SEQ (LETT |i| 1 . #3#) (LETT #2# (+ |dx| 1) . #3#) G190
               (COND ((QSGREATERP |i| #2#) #4=(GO G191)))
               (SEQ (LETT |dy| (QVSIZE |y|) . #3#)
                    (SEQ (LETT |j| 1 . #3#) G190
                         (COND ((QSGREATERP |j| |dy|) #4#))
                         (SEQ
                          (EXIT
                           (SEQ (LETT |k| 0 . #3#)
                                (LETT #1# (- (QUOTIENT2 |dx| |dy|) 1) . #3#)
                                G190 (COND ((QSGREATERP |k| #1#) #4#))
                                (SEQ
                                 (EXIT
                                  (QSETAREF2O |m| (+ |j| (* |k| |dy|)) |i|
                                              (SPADCALL |y| |j| (QREFELT $ 22))
                                              1 1)))
                                (LETT |k| (QSADD1 |k|) . #3#) #5=(GO G190) G191
                                (EXIT NIL))))
                         (LETT |j| (QSADD1 |j|) . #3#) #5# G191 (EXIT NIL))
                    (EXIT (LETT |y| (SPADCALL |y| |x| (QREFELT $ 21)) . #3#)))
               (LETT |i| (QSADD1 |i|) . #3#) #5# G191 (EXIT NIL))
          (LETT |v| (|SPADfirst| (SPADCALL |m| (QREFELT $ 83))) . #3#)
          (EXIT (SPADCALL |v| (QREFELT $ 73))))))) 

(DEFUN |INBFF;basis;PiV;17| (|n| $)
  (PROG (|uniti| |i| |bas|)
    (RETURN
     (SEQ
      (LETT |bas| (MAKEARR1 |n| (SPADCALL |n| (QREFELT $ 46)))
            . #1=(|INBFF;basis;PiV;17|))
      (SEQ (LETT |i| 1 . #1#) G190 (COND ((QSGREATERP |i| |n|) (GO G191)))
           (SEQ (LETT |uniti| (SPADCALL |n| (QREFELT $ 46)) . #1#)
                (QSETAREF1O |uniti| |i| (|spadConstant| $ 10) 1)
                (EXIT (QSETAREF1O |bas| |i| |uniti| 1)))
           (LETT |i| (QSADD1 |i|) . #1#) (GO G190) G191 (EXIT NIL))
      (EXIT |bas|))))) 

(DEFUN |INBFF;normalElement;PiV;18| (|n| $)
  (PROG (|v|)
    (RETURN
     (SEQ (LETT |v| (SPADCALL |n| (QREFELT $ 46)) |INBFF;normalElement;PiV;18|)
          (QSETAREF1O |v| 1 (|spadConstant| $ 10) 1) (EXIT |v|))))) 

(DEFUN |INBFF;index;2PiV;19| (|degm| |n| $)
  (PROG (|m| |j| |erg|)
    (RETURN
     (SEQ
      (LETT |m| (REMAINDER2 |n| (SPADCALL (QREFELT $ 9) |degm| (QREFELT $ 28)))
            . #1=(|INBFF;index;2PiV;19|))
      (LETT |erg| (SPADCALL |degm| (QREFELT $ 46)) . #1#)
      (SEQ (LETT |j| 1 . #1#) G190 (COND ((QSGREATERP |j| |degm|) (GO G191)))
           (SEQ
            (SPADCALL |erg| |j|
                      (SPADCALL
                       (+ (QREFELT $ 9) (REMAINDER2 |m| (QREFELT $ 9)))
                       (QREFELT $ 88))
                      (QREFELT $ 52))
            (EXIT (LETT |m| (QUOTIENT2 |m| (QREFELT $ 9)) . #1#)))
           (LETT |j| (QSADD1 |j|) . #1#) (GO G190) G191 (EXIT NIL))
      (EXIT |erg|))))) 

(DEFUN |INBFF;pol;VSup;20| (|x| $)
  (PROG (#1=#:G1942 #2=#:G1941 #3=#:G1943 #4=#:G1944 #5=#:G1946 |i|)
    (RETURN
     (SEQ
      (PROGN
       (LETT #1# NIL . #6=(|INBFF;pol;VSup;20|))
       (SEQ (LETT |i| 1 . #6#) (LETT #5# (QVSIZE |x|) . #6#) G190
            (COND ((QSGREATERP |i| #5#) (GO G191)))
            (SEQ
             (EXIT
              (PROGN
               (LETT #3#
                     (SPADCALL (SPADCALL |x| |i| (QREFELT $ 22))
                               (PROG1 (LETT #4# (- |i| 1) . #6#)
                                 (|check-subtype| (>= #4# 0)
                                                  '(|NonNegativeInteger|) #4#))
                               (QREFELT $ 69))
                     . #6#)
               (COND (#1# (LETT #2# (SPADCALL #2# #3# (QREFELT $ 90)) . #6#))
                     ('T (PROGN (LETT #2# #3# . #6#) (LETT #1# 'T . #6#)))))))
            (LETT |i| (QSADD1 |i|) . #6#) (GO G190) G191 (EXIT NIL))
       (COND (#1# #2#) ('T (|spadConstant| $ 91)))))))) 

(DEFUN |InnerNormalBasisFieldFunctions| (#1=#:G1947)
  (PROG ()
    (RETURN
     (PROG (#2=#:G1948)
       (RETURN
        (COND
         ((LETT #2#
                (|lassocShiftWithFunction| (LIST (|devaluate| #1#))
                                           (HGET |$ConstructorCache|
                                                 '|InnerNormalBasisFieldFunctions|)
                                           '|domainEqualList|)
                . #3=(|InnerNormalBasisFieldFunctions|))
          (|CDRwithIncrement| #2#))
         ('T
          (UNWIND-PROTECT
              (PROG1 (|InnerNormalBasisFieldFunctions;| #1#)
                (LETT #2# T . #3#))
            (COND
             ((NOT #2#)
              (HREM |$ConstructorCache|
                    '|InnerNormalBasisFieldFunctions|))))))))))) 

(DEFUN |InnerNormalBasisFieldFunctions;| (|#1|)
  (PROG (|pv$| $ |dv$| DV$1)
    (RETURN
     (PROGN
      (LETT DV$1 (|devaluate| |#1|) . #1=(|InnerNormalBasisFieldFunctions|))
      (LETT |dv$| (LIST '|InnerNormalBasisFieldFunctions| DV$1) . #1#)
      (LETT $ (GETREFV 92) . #1#)
      (QSETREFV $ 0 |dv$|)
      (QSETREFV $ 3 (LETT |pv$| (|buildPredVector| 0 0 NIL) . #1#))
      (|haddProp| |$ConstructorCache| '|InnerNormalBasisFieldFunctions|
                  (LIST DV$1) (CONS 1 $))
      (|stuffDomainSlots| $)
      (QSETREFV $ 6 |#1|)
      (QSETREFV $ 9 (SPADCALL (QREFELT $ 8)))
      (QSETREFV $ 11 (MAKEARR1 1 NIL))
      (QSETREFV $ 12 (|spadConstant| $ 10))
      (QSETREFV $ 16
                (LIST 0 (SPADCALL 10 (QREFELT $ 15))
                      (SPADCALL 16 (QREFELT $ 15)) (SPADCALL 20 (QREFELT $ 15))
                      (SPADCALL 23 (QREFELT $ 15)) 0
                      (SPADCALL 28 (QREFELT $ 15)) (SPADCALL 30 (QREFELT $ 15))
                      (SPADCALL 32 (QREFELT $ 15)) 0
                      (SPADCALL 35 (QREFELT $ 15))))
      (QSETREFV $ 17
                (LIST NIL
                      (LIST (SPADCALL 4 (QREFELT $ 15))
                            (SPADCALL 12 (QREFELT $ 15))
                            (SPADCALL 48 (QREFELT $ 15))
                            (SPADCALL 160 (QREFELT $ 15))
                            (SPADCALL 480 (QREFELT $ 15)) 0)
                      (LIST (SPADCALL 8 (QREFELT $ 15))
                            (SPADCALL 72 (QREFELT $ 15))
                            (SPADCALL 432 (QREFELT $ 15)) 0)
                      (LIST (SPADCALL 18 (QREFELT $ 15))
                            (SPADCALL 216 (QREFELT $ 15)) 0)
                      (LIST (SPADCALL 32 (QREFELT $ 15))
                            (SPADCALL 480 (QREFELT $ 15)) 0)
                      NIL (LIST (SPADCALL 72 (QREFELT $ 15)) 0)
                      (LIST (SPADCALL 98 (QREFELT $ 15)) 0)
                      (LIST (SPADCALL 128 (QREFELT $ 15)) 0) NIL
                      (LIST (SPADCALL 200 (QREFELT $ 15)) 0)))
      $)))) 

(MAKEPROP '|InnerNormalBasisFieldFunctions| '|infovec|
          (LIST
           '#(NIL NIL NIL NIL NIL NIL (|local| |#1|) (|NonNegativeInteger|)
              (0 . |size|) '|sizeGF| (4 . |One|) '|multTable| '|trGen|
              (|Integer|) (|SingleInteger|) (8 . |coerce|) '|logq| '|expTable|
              (|Vector| 6) |INBFF;expPot;V2SiV;8| |INBFF;qPot;VIV;9|
              |INBFF;*;3V;5| (13 . |elt|) (19 . *) (25 . |inv|) (30 . *)
              |INBFF;inv;2V;1| (|PositiveInteger|) (36 . ^)
              (42 . |positiveRemainder|) (48 . |copy|) |INBFF;repSq;VNniV;3|
              |INBFF;dAndcExp;VNniSiV;4| (|List| 14) (53 . |elt|) (|List| 33)
              (59 . |elt|) (65 . *) |INBFF;^;VIV;2| (|List| 18) (71 . |elt|)
              (77 . |last|) (82 . |concat|) (88 . |Zero|) (|List| 7)
              (92 . |concat|) (98 . |zero|)
              (|Record| (|:| |value| 6) (|:| |index| 14)) (|List| 47)
              (|Vector| 48) (103 . |elt|) (109 . +) (115 . |setelt|)
              (122 . |lookup|) |INBFF;lookup;VPi;6|
              (|Record| (|:| |quotient| $) (|:| |remainder| $))
              (127 . |divide|) |INBFF;norm;VPiV;7| (|Boolean|) (133 . |bit?|)
              (139 . |bit?|) (145 . |positiveRemainder|)
              (|UniversalSegment| 13) (151 . SEGMENT) (157 . |elt|)
              |INBFF;trace;VPiV;10| (163 . |random|) |INBFF;random;PiV;11|
              (|SparseUnivariatePolynomial| 6) (167 . |monomial|) (173 . |One|)
              (177 . -) |INBFF;xn;NniSup;12| |INBFF;pol;VSup;20| (183 . |gcd|)
              (189 . =) |INBFF;normal?;VB;13| |INBFF;/;3V;14| (|Void|)
              (195 . |void|) |INBFF;setFieldInfo;VGFV;15| (|Matrix| 6)
              (199 . |zero|) (205 . |nullSpace|)
              |INBFF;minimalPolynomial;VSup;16| (|Vector| 18)
              |INBFF;basis;PiV;17| |INBFF;normalElement;PiV;18| (210 . |index|)
              |INBFF;index;2PiV;19| (215 . +) (221 . |Zero|))
           '#(|xn| 225 |trace| 230 |setFieldInfo| 236 |repSq| 242 |random| 248
              |qPot| 253 |pol| 259 |normalElement| 264 |normal?| 269 |norm| 274
              |minimalPolynomial| 280 |lookup| 285 |inv| 290 |index| 295
              |expPot| 301 |dAndcExp| 308 |basis| 315 ^ 320 / 326 * 332)
           'NIL
           (CONS (|makeByteWordVec2| 1 'NIL)
                 (CONS '#()
                       (CONS '#()
                             (|makeByteWordVec2| 91
                                                 '(0 6 7 8 0 6 0 10 1 14 0 13
                                                   15 2 18 6 0 13 22 2 6 0 0 0
                                                   23 1 6 0 0 24 2 18 0 6 0 25
                                                   2 7 0 0 27 28 2 13 0 0 0 29
                                                   1 18 0 0 30 2 33 14 0 13 34
                                                   2 35 33 0 13 36 2 13 0 27 0
                                                   37 2 39 18 0 13 40 1 39 18 0
                                                   41 2 39 0 0 18 42 0 6 0 43 2
                                                   44 0 0 7 45 1 18 0 7 46 2 49
                                                   48 0 13 50 2 6 0 0 0 51 3 18
                                                   6 0 13 6 52 1 6 27 0 53 2 14
                                                   55 0 0 56 2 14 58 0 0 59 2
                                                   13 58 0 0 60 2 14 0 0 0 61 2
                                                   62 0 13 13 63 2 18 0 0 62 64
                                                   0 6 0 66 2 68 0 6 7 69 0 68
                                                   0 70 2 68 0 0 0 71 2 68 0 0
                                                   0 74 2 68 58 0 0 75 0 78 0
                                                   79 2 81 0 7 7 82 1 81 39 0
                                                   83 1 6 0 27 88 2 68 0 0 0 90
                                                   0 68 0 91 1 0 68 7 72 2 0 18
                                                   18 27 65 2 0 78 49 6 80 2 0
                                                   18 18 7 31 1 0 18 27 67 2 0
                                                   18 18 13 20 1 0 68 18 73 1 0
                                                   18 27 87 1 0 58 18 76 2 0 18
                                                   18 27 57 1 0 68 18 84 1 0 27
                                                   18 54 1 0 18 18 26 2 0 18 27
                                                   27 89 3 0 18 18 14 14 19 3 0
                                                   18 18 7 14 32 1 0 85 27 86 2
                                                   0 18 18 13 38 2 0 18 18 18
                                                   77 2 0 18 18 18 21)))))
           '|lookupComplete|)) 
