
(/VERSIONCHECK 2) 

(DEFUN |LinearOrdinaryDifferentialOperator1| (#0=#:G1829)
  (PROG ()
    (RETURN
      (PROG (#1=#:G1830)
        (RETURN
          (COND
            ((LETT #1#
                   (|lassocShiftWithFunction| (LIST (|devaluate| #0#))
                       (HGET |$ConstructorCache|
                             '|LinearOrdinaryDifferentialOperator1|)
                       '|domainEqualList|)
                   . #2=(|LinearOrdinaryDifferentialOperator1|))
             (|CDRwithIncrement| #1#))
            ('T
             (UNWIND-PROTECT
               (PROG1 (|LinearOrdinaryDifferentialOperator1;| #0#)
                 (LETT #1# T . #2#))
               (COND
                 ((NOT #1#)
                  (HREM |$ConstructorCache|
                        '|LinearOrdinaryDifferentialOperator1|))))))))))) 

(DEFUN |LinearOrdinaryDifferentialOperator1;| (|#1|)
  (PROG (DV$1 |dv$| $ |pv$|)
    (RETURN
      (PROGN
        (LETT DV$1 (|devaluate| |#1|)
              . #0=(|LinearOrdinaryDifferentialOperator1|))
        (LETT |dv$|
              (LIST '|LinearOrdinaryDifferentialOperator1| DV$1) . #0#)
        (LETT $ (GETREFV 23) . #0#)
        (QSETREFV $ 0 |dv$|)
        (QSETREFV $ 3
            (LETT |pv$|
                  (|buildPredVector| 0 0
                      (LIST (|HasCategory| |#1| '(|CommutativeRing|))
                            (|HasCategory| |#1|
                                '(|RetractableTo|
                                     (|Fraction| (|Integer|))))
                            (|HasCategory| |#1|
                                '(|RetractableTo| (|Integer|)))
                            (|HasCategory| |#1| '(|IntegralDomain|))
                            (|HasCategory| |#1| '(|GcdDomain|))
                            (|HasCategory| |#1| '(|Field|)))) . #0#))
        (|haddProp| |$ConstructorCache|
            '|LinearOrdinaryDifferentialOperator1| (LIST DV$1)
            (CONS 1 $))
        (|stuffDomainSlots| $)
        (QSETREFV $ 6 |#1|)
        $)))) 

(MAKEPROP '|LinearOrdinaryDifferentialOperator1| '|infovec|
    (LIST '#(NIL NIL NIL NIL NIL
             (|LinearOrdinaryDifferentialOperator| 6
                 (NRTEVAL (ELT $ 7)))
             (|local| |#1|) (0 . |differentiate|)
             (|NonNegativeInteger|)
             (|Record| (|:| |coef1| $) (|:| |coef2| $)
                 (|:| |generator| $))
             (|Union| $ '"failed")
             (|Record| (|:| |quotient| $) (|:| |remainder| $))
             (|Fraction| 14) (|Union| 12 '"failed") (|Integer|)
             (|Union| 14 '"failed") (|List| 6) (|Union| 6 '"failed")
             (|Boolean|) (|PositiveInteger|) (|SingleInteger|)
             (|String|) (|OutputForm|))
          '#() 'NIL
          (CONS (|makeByteWordVec2| 3
                    '(0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
                      2 3))
                (CONS '#(|LinearOrdinaryDifferentialOperatorCategory&|
                         |UnivariateSkewPolynomialCategory&| |Algebra&|
                         |Module&| |Ring&| NIL NIL NIL NIL NIL
                         |AbelianGroup&| NIL NIL |AbelianMonoid&|
                         |Monoid&| NIL |SemiGroup&| |AbelianSemiGroup&|
                         |FullyRetractableTo&| |SetCategory&| NIL
                         |RetractableTo&| NIL |BasicType&| NIL
                         |RetractableTo&| |RetractableTo&|)
                      (CONS '#((|LinearOrdinaryDifferentialOperatorCategory|
                                   6)
                               (|UnivariateSkewPolynomialCategory| 6)
                               (|Algebra| 6) (|Module| 6) (|Ring|)
                               (|BiModule| 6 6) (|Rng|)
                               (|LeftModule| 6) (|RightModule| 6)
                               (|LeftModule| $$) (|AbelianGroup|)
                               (|CancellationAbelianMonoid|)
                               (|SemiRing|) (|AbelianMonoid|)
                               (|Monoid|) (|SemiRng|) (|SemiGroup|)
                               (|AbelianSemiGroup|)
                               (|FullyRetractableTo| 6) (|SetCategory|)
                               (|Eltable| 6 6) (|RetractableTo| 6)
                               (|unitsKnown|) (|BasicType|)
                               (|CoercibleTo| 22) (|RetractableTo| 12)
                               (|RetractableTo| 14))
                            (|makeByteWordVec2| 7 '(1 6 0 0 7)))))
          '|lookupIncomplete|)) 
