
(/VERSIONCHECK 2) 

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

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

(MAKEPROP '|SExpression| '|infovec|
    (LIST '#(NIL NIL NIL NIL NIL (|SExpressionOf| 12 10 7 8 9)
             (|List| 7) (|Integer|) (|DoubleFloat|) (|OutputForm|)
             (|Symbol|) (|List| $) (|String|) (|Boolean|)
             (|SingleInteger|))
          '#() 'NIL
          (CONS (|makeByteWordVec2| 1 '(0 0 0 0))
                (CONS '#(NIL |SetCategory&| |BasicType&| NIL)
                      (CONS '#((|SExpressionCategory| 12 10 7 8 9)
                               (|SetCategory|) (|BasicType|)
                               (|CoercibleTo| 9))
                            (|makeByteWordVec2| -999999 'NIL))))
          '|lookupIncomplete|)) 

(MAKEPROP '|SExpression| 'NILADIC T) 
