
(/VERSIONCHECK 2) 

(DEFUN |GOPT0;maxLevel;LI;1| (|l| $)
  (PROG (|opt|)
    (RETURN
      (SEQ (LETT |opt|
                 (SPADCALL |l| (SPADCALL "maxLevel" (QREFELT $ 8))
                     (QREFELT $ 12))
                 |GOPT0;maxLevel;LI;1|)
           (EXIT (COND
                   ((QEQCAR |opt| 1) -1)
                   ('T (SPADCALL (QCDR |opt|) (QREFELT $ 16))))))))) 

(DEFUN |GOPT0;maxDerivative;LI;2| (|l| $)
  (PROG (|opt|)
    (RETURN
      (SEQ (LETT |opt|
                 (SPADCALL |l| (SPADCALL "maxDerivative" (QREFELT $ 8))
                     (QREFELT $ 12))
                 |GOPT0;maxDerivative;LI;2|)
           (EXIT (COND
                   ((QEQCAR |opt| 1) -1)
                   ('T (SPADCALL (QCDR |opt|) (QREFELT $ 16))))))))) 

(DEFUN |GOPT0;maxShift;LI;3| (|l| $) (SPADCALL |l| (QREFELT $ 19))) 

(DEFUN |GOPT0;maxDegree;LI;4| (|l| $)
  (PROG (|opt|)
    (RETURN
      (SEQ (LETT |opt|
                 (SPADCALL |l| (SPADCALL "maxDegree" (QREFELT $ 8))
                     (QREFELT $ 12))
                 |GOPT0;maxDegree;LI;4|)
           (EXIT (COND
                   ((QEQCAR |opt| 1) -1)
                   ('T (SPADCALL (QCDR |opt|) (QREFELT $ 16))))))))) 

(DEFUN |GOPT0;allDegrees;LB;5| (|l| $)
  (PROG (|opt|)
    (RETURN
      (SEQ (LETT |opt|
                 (SPADCALL |l| (SPADCALL "allDegrees" (QREFELT $ 8))
                     (QREFELT $ 12))
                 |GOPT0;allDegrees;LB;5|)
           (EXIT (COND
                   ((QEQCAR |opt| 1) 'NIL)
                   ('T (SPADCALL (QCDR |opt|) (QREFELT $ 24))))))))) 

(DEFUN |GOPT0;maxPower;LI;6| (|l| $)
  (PROG (|opt|)
    (RETURN
      (SEQ (LETT |opt|
                 (SPADCALL |l| (SPADCALL "maxPower" (QREFELT $ 8))
                     (QREFELT $ 12))
                 |GOPT0;maxPower;LI;6|)
           (EXIT (COND
                   ((QEQCAR |opt| 1) -1)
                   ('T (SPADCALL (QCDR |opt|) (QREFELT $ 16))))))))) 

(DEFUN |GOPT0;safety;LNni;7| (|l| $)
  (PROG (|opt| #0=#:G29654)
    (RETURN
      (SEQ (LETT |opt|
                 (SPADCALL |l| (SPADCALL "safety" (QREFELT $ 8))
                     (QREFELT $ 12))
                 . #1=(|GOPT0;safety;LNni;7|))
           (EXIT (COND
                   ((QEQCAR |opt| 1) 1)
                   ('T
                    (PROG1 (LETT #0#
                                 (SPADCALL (QCDR |opt|) (QREFELT $ 16)) . #1#)
                      (|check-subtype| (>= #0# 0)
                          '(|NonNegativeInteger|) #0#))))))))) 

(DEFUN |GOPT0;one;LB;8| (|l| $)
  (PROG (|opt|)
    (RETURN
      (SEQ (LETT |opt|
                 (SPADCALL |l| (SPADCALL "one" (QREFELT $ 8))
                     (QREFELT $ 12))
                 |GOPT0;one;LB;8|)
           (EXIT (COND
                   ((QEQCAR |opt| 1) 'T)
                   ('T (SPADCALL (QCDR |opt|) (QREFELT $ 24))))))))) 

(DEFUN |GOPT0;debug;LB;9| (|l| $)
  (PROG (|opt|)
    (RETURN
      (SEQ (LETT |opt|
                 (SPADCALL |l| (SPADCALL "debug" (QREFELT $ 8))
                     (QREFELT $ 12))
                 |GOPT0;debug;LB;9|)
           (EXIT (COND
                   ((QEQCAR |opt| 1) 'NIL)
                   ('T (SPADCALL (QCDR |opt|) (QREFELT $ 24))))))))) 

(DEFUN |GOPT0;homogeneous;LB;10| (|l| $)
  (PROG (|opt|)
    (RETURN
      (SEQ (LETT |opt|
                 (SPADCALL |l| (SPADCALL "homogeneous" (QREFELT $ 8))
                     (QREFELT $ 12))
                 |GOPT0;homogeneous;LB;10|)
           (EXIT (COND
                   ((QEQCAR |opt| 1) 'NIL)
                   ('T (SPADCALL (QCDR |opt|) (QREFELT $ 24))))))))) 

(DEFUN |GOPT0;variableName;LS;11| (|l| $)
  (PROG (|opt|)
    (RETURN
      (SEQ (LETT |opt|
                 (SPADCALL |l| (SPADCALL "variableName" (QREFELT $ 8))
                     (QREFELT $ 12))
                 |GOPT0;variableName;LS;11|)
           (EXIT (COND
                   ((QEQCAR |opt| 1) (SPADCALL "x" (QREFELT $ 8)))
                   ('T (SPADCALL (QCDR |opt|) (QREFELT $ 33))))))))) 

(DEFUN |GOPT0;functionName;LS;12| (|l| $)
  (PROG (|opt|)
    (RETURN
      (SEQ (LETT |opt|
                 (SPADCALL |l| (SPADCALL "functionName" (QREFELT $ 8))
                     (QREFELT $ 12))
                 |GOPT0;functionName;LS;12|)
           (EXIT (COND
                   ((QEQCAR |opt| 1) (SPADCALL "f" (QREFELT $ 8)))
                   ('T (SPADCALL (QCDR |opt|) (QREFELT $ 33))))))))) 

(DEFUN |GOPT0;indexName;LS;13| (|l| $)
  (PROG (|opt|)
    (RETURN
      (SEQ (LETT |opt|
                 (SPADCALL |l| (SPADCALL "indexName" (QREFELT $ 8))
                     (QREFELT $ 12))
                 |GOPT0;indexName;LS;13|)
           (EXIT (COND
                   ((QEQCAR |opt| 1) (SPADCALL "n" (QREFELT $ 8)))
                   ('T (SPADCALL (QCDR |opt|) (QREFELT $ 33))))))))) 

(DEFUN |GOPT0;displayAsGF;LB;14| (|l| $)
  (PROG (|opt|)
    (RETURN
      (SEQ (LETT |opt|
                 (SPADCALL |l| (SPADCALL "displayAsGF" (QREFELT $ 8))
                     (QREFELT $ 12))
                 |GOPT0;displayAsGF;LB;14|)
           (EXIT (COND
                   ((QEQCAR |opt| 1)
                    (|error| "GuessOption: displayAsGF not set"))
                   ('T (SPADCALL (QCDR |opt|) (QREFELT $ 24))))))))) 

(DEFUN |GuessOptionFunctions0| ()
  (PROG ()
    (RETURN
      (PROG (#0=#:G29693)
        (RETURN
          (COND
            ((LETT #0#
                   (HGET |$ConstructorCache| '|GuessOptionFunctions0|)
                   . #1=(|GuessOptionFunctions0|))
             (|CDRwithIncrement| (CDAR #0#)))
            ('T
             (UNWIND-PROTECT
               (PROG1 (CDDAR (HPUT |$ConstructorCache|
                                   '|GuessOptionFunctions0|
                                   (LIST
                                    (CONS NIL
                                     (CONS 1
                                      (|GuessOptionFunctions0;|))))))
                 (LETT #0# T . #1#))
               (COND
                 ((NOT #0#)
                  (HREM |$ConstructorCache| '|GuessOptionFunctions0|))))))))))) 

(DEFUN |GuessOptionFunctions0;| ()
  (PROG (|dv$| $ |pv$|)
    (RETURN
      (PROGN
        (LETT |dv$| '(|GuessOptionFunctions0|)
              . #0=(|GuessOptionFunctions0|))
        (LETT $ (GETREFV 40) . #0#)
        (QSETREFV $ 0 |dv$|)
        (QSETREFV $ 3 (LETT |pv$| (|buildPredVector| 0 0 NIL) . #0#))
        (|haddProp| |$ConstructorCache| '|GuessOptionFunctions0| NIL
            (CONS 1 $))
        (|stuffDomainSlots| $)
        $)))) 

(MAKEPROP '|GuessOptionFunctions0| '|infovec|
    (LIST '#(NIL NIL NIL NIL NIL NIL (|String|) (|Symbol|)
             (0 . |coerce|) (|Union| 14 '"failed") (|List| $)
             (|GuessOption|) (5 . |option|) (|Integer|) (|Any|)
             (|AnyFunctions1| 13) (11 . |retract|) (|List| 11)
             |GOPT0;maxLevel;LI;1| |GOPT0;maxDerivative;LI;2|
             |GOPT0;maxShift;LI;3| |GOPT0;maxDegree;LI;4| (|Boolean|)
             (|AnyFunctions1| 22) (16 . |retract|)
             |GOPT0;allDegrees;LB;5| |GOPT0;maxPower;LI;6|
             (|NonNegativeInteger|) |GOPT0;safety;LNni;7|
             |GOPT0;one;LB;8| |GOPT0;debug;LB;9|
             |GOPT0;homogeneous;LB;10| (|AnyFunctions1| 7)
             (21 . |retract|) |GOPT0;variableName;LS;11|
             |GOPT0;functionName;LS;12| |GOPT0;indexName;LS;13|
             |GOPT0;displayAsGF;LB;14| (|SingleInteger|)
             (|OutputForm|))
          '#(~= 26 |variableName| 32 |safety| 37 |one| 42 |maxShift| 47
             |maxPower| 52 |maxLevel| 57 |maxDerivative| 62 |maxDegree|
             67 |latex| 72 |indexName| 77 |homogeneous| 82 |hash| 87
             |functionName| 92 |displayAsGF| 97 |debug| 102 |coerce|
             107 |allDegrees| 112 = 117)
          'NIL
          (CONS (|makeByteWordVec2| 1 '(0 0 0))
                (CONS '#(|SetCategory&| |BasicType&| NIL)
                      (CONS '#((|SetCategory|) (|BasicType|)
                               (|CoercibleTo| 39))
                            (|makeByteWordVec2| 39
                                '(1 7 0 6 8 2 11 9 10 7 12 1 15 13 14
                                  16 1 23 22 14 24 1 32 7 14 33 2 0 22
                                  0 0 1 1 0 7 17 34 1 0 27 17 28 1 0 22
                                  17 29 1 0 13 17 20 1 0 13 17 26 1 0
                                  13 17 18 1 0 13 17 19 1 0 13 17 21 1
                                  0 6 0 1 1 0 7 17 36 1 0 22 17 31 1 0
                                  38 0 1 1 0 7 17 35 1 0 22 17 37 1 0
                                  22 17 30 1 0 39 0 1 1 0 22 17 25 2 0
                                  22 0 0 1)))))
          '|lookupComplete|)) 

(MAKEPROP '|GuessOptionFunctions0| 'NILADIC T) 
