
(/VERSIONCHECK 2) 

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

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

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

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

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

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

(DEFUN |GOPT0;maxPower;LU;7| (|l| $)
  (PROG (|opt|)
    (RETURN
     (SEQ
      (LETT |opt|
            (SPADCALL |l| (SPADCALL "maxPower" (QREFELT $ 8)) (QREFELT $ 12))
            |GOPT0;maxPower;LU;7|)
      (EXIT
       (COND ((QEQCAR |opt| 1) (CONS 1 "arbitrary"))
             ('T (SPADCALL (QCDR |opt|) (QREFELT $ 32))))))))) 

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

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

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

(DEFUN |GOPT0;homogeneous;LU;11| (|l| $)
  (PROG (|opt|)
    (RETURN
     (SEQ
      (LETT |opt|
            (SPADCALL |l| (SPADCALL "homogeneous" (QREFELT $ 8))
                      (QREFELT $ 12))
            |GOPT0;homogeneous;LU;11|)
      (EXIT
       (COND ((QEQCAR |opt| 1) (CONS 1 'NIL))
             ('T (SPADCALL (QCDR |opt|) (QREFELT $ 39))))))))) 

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

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

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

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

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

(DEFUN |GuessOptionFunctions0;| ()
  (PROG (|dv$| $ |pv$|)
    (RETURN
     (PROGN
      (LETT |dv$| '(|GuessOptionFunctions0|) . #1=(|GuessOptionFunctions0|))
      (LETT $ (GETREFV 49) . #1#)
      (QSETREFV $ 0 |dv$|)
      (QSETREFV $ 3 (LETT |pv$| (|buildPredVector| 0 0 NIL) . #1#))
      (|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|)
              (|Union| 22 '"arbitrary") (|Any|) (|AnyFunctions1| 13)
              (11 . |retract|) (|List| 11) |GOPT0;maxLevel;LU;1|
              |GOPT0;maxDerivative;LU;2| |GOPT0;maxShift;LU;3|
              |GOPT0;maxDegree;LU;4| (|NonNegativeInteger|)
              (|AnyFunctions1| 22) (16 . |retract|)
              |GOPT0;maxMixedDegree;LNni;5| (|Boolean|) (|AnyFunctions1| 26)
              (21 . |retract|) |GOPT0;allDegrees;LB;6|
              (|Union| (|PositiveInteger|) '"arbitrary") (|AnyFunctions1| 30)
              (26 . |retract|) |GOPT0;maxPower;LU;7| |GOPT0;safety;LNni;8|
              |GOPT0;one;LB;9| |GOPT0;debug;LB;10|
              (|Union| (|PositiveInteger|) 26) (|AnyFunctions1| 37)
              (31 . |retract|) |GOPT0;homogeneous;LU;11| (|AnyFunctions1| 7)
              (36 . |retract|) |GOPT0;variableName;LS;12|
              |GOPT0;functionName;LS;13| |GOPT0;indexName;LS;14|
              |GOPT0;displayAsGF;LB;15| (|SingleInteger|) (|OutputForm|))
           '#(~= 41 |variableName| 47 |safety| 52 |one| 57 |maxShift| 62
              |maxPower| 67 |maxMixedDegree| 72 |maxLevel| 77 |maxDerivative|
              82 |maxDegree| 87 |latex| 92 |indexName| 97 |homogeneous| 102
              |hash| 107 |functionName| 112 |displayAsGF| 117 |debug| 122
              |coerce| 127 |allDegrees| 132 = 137)
           'NIL
           (CONS (|makeByteWordVec2| 1 '(0 0 0))
                 (CONS '#(|SetCategory&| |BasicType&| NIL)
                       (CONS
                        '#((|SetCategory|) (|BasicType|) (|CoercibleTo| 48))
                        (|makeByteWordVec2| 48
                                            '(1 7 0 6 8 2 11 9 10 7 12 1 15 13
                                              14 16 1 23 22 14 24 1 27 26 14 28
                                              1 31 30 14 32 1 38 37 14 39 1 41
                                              7 14 42 2 0 26 0 0 1 1 0 7 17 43
                                              1 0 22 17 34 1 0 26 17 35 1 0 13
                                              17 20 1 0 30 17 33 1 0 22 17 25 1
                                              0 13 17 18 1 0 13 17 19 1 0 13 17
                                              21 1 0 6 0 1 1 0 7 17 45 1 0 37
                                              17 40 1 0 47 0 1 1 0 7 17 44 1 0
                                              26 17 46 1 0 26 17 36 1 0 48 0 1
                                              1 0 26 17 29 2 0 26 0 0 1)))))
           '|lookupComplete|)) 

(MAKEPROP '|GuessOptionFunctions0| 'NILADIC T) 
