
(/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;maxSubst;LU;4| (|l| $)
  (PROG (#1=#:G2382 |d|)
    (RETURN
     (SEQ (LETT |d| (SPADCALL |l| (QREFELT $ 19)) . #2=(|GOPT0;maxSubst;LU;4|))
          (EXIT
           (COND
            ((QEQCAR |d| 0)
             (CONS 0
                   (PROG1 (LETT #1# (+ (QCDR |d|) 1) . #2#)
                     (|check-subtype| (> #1# 0) '(|PositiveInteger|) #1#))))
            ('T (CONS 1 (QCDR |d|))))))))) 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

(MAKEPROP '|GuessOptionFunctions0| 'NILADIC T) 
