(/VERSIONCHECK 2) (DECLAIM (FTYPE (FUNCTION (|%List| |%Shell|) (|%Vector| *)) |VECTOR;vector;L$;1|)) (DECLAIM (FTYPE (FUNCTION ((|%Vector| *) |%Shell|) |%Thing|) |VECTOR;convert;$If;2|)) (DEFUN |VECTOR;vector;L$;1| (|l| $) (SPADCALL |l| (|getShellEntry| $ 8))) (DEFUN |VECTOR;convert;$If;2| (|x| $) (SPADCALL (LIST (SPADCALL (SPADCALL "vector" (|getShellEntry| $ 12)) (|getShellEntry| $ 14)) (SPADCALL (SPADCALL |x| (|getShellEntry| $ 15)) (|getShellEntry| $ 16))) (|getShellEntry| $ 18))) (DEFUN |Vector| (#0=#:G1407) (PROG () (RETURN (PROG (#1=#:G1408) (RETURN (COND ((LETT #1# (|lassocShiftWithFunction| (LIST (|devaluate| #0#)) (HGET |$ConstructorCache| '|Vector|) '|domainEqualList|) |Vector|) (|CDRwithIncrement| #1#)) ('T (UNWIND-PROTECT (PROG1 (|Vector;| #0#) (LETT #1# T |Vector|)) (COND ((NOT #1#) (HREM |$ConstructorCache| '|Vector|))))))))))) (DEFUN |Vector;| (|#1|) (PROG (|dv$1| |dv$| $ |pv$|) (RETURN (PROGN (LETT |dv$1| (|devaluate| |#1|) . #0=(|Vector|)) (LETT |dv$| (LIST '|Vector| |dv$1|) . #0#) (LETT $ (|newShell| 36) . #0#) (|setShellEntry| $ 0 |dv$|) (|setShellEntry| $ 3 (LETT |pv$| (|buildPredVector| 0 0 (LIST (OR (AND (|HasCategory| |#1| '(|OrderedSet|)) (|HasCategory| |#1| (LIST '|Evalable| (|devaluate| |#1|)))) (AND (|HasCategory| |#1| '(|SetCategory|)) (|HasCategory| |#1| (LIST '|Evalable| (|devaluate| |#1|))))) (OR (AND (|HasCategory| |#1| '(|SetCategory|)) (|HasCategory| |#1| (LIST '|Evalable| (|devaluate| |#1|)))) (|HasCategory| |#1| '(|CoercibleTo| (|OutputForm|)))) (|HasCategory| |#1| '(|ConvertibleTo| (|InputForm|))) (OR (|HasCategory| |#1| '(|OrderedSet|)) (|HasCategory| |#1| '(|SetCategory|))) (|HasCategory| |#1| '(|OrderedSet|)) (|HasCategory| (|Integer|) '(|OrderedSet|)) (|HasCategory| |#1| '(|SetCategory|)) (|HasCategory| |#1| '(|AbelianSemiGroup|)) (|HasCategory| |#1| '(|AbelianMonoid|)) (|HasCategory| |#1| '(|AbelianGroup|)) (|HasCategory| |#1| '(|Monoid|)) (|HasCategory| |#1| '(|Ring|)) (AND (|HasCategory| |#1| '(|RadicalCategory|)) (|HasCategory| |#1| '(|Ring|))) (AND (|HasCategory| |#1| '(|SetCategory|)) (|HasCategory| |#1| (LIST '|Evalable| (|devaluate| |#1|)))) (|HasCategory| |#1| '(|CoercibleTo| (|OutputForm|))))) . #0#)) (|haddProp| |$ConstructorCache| '|Vector| (LIST |dv$1|) (CONS 1 $)) (|stuffDomainSlots| $) (|setShellEntry| $ 6 |#1|) (COND ((|testBitVector| |pv$| 3) (|setShellEntry| $ 19 (CONS (|dispatchFunction| |VECTOR;convert;$If;2|) $)))) $)))) (MAKEPROP '|Vector| '|infovec| (LIST '#(NIL NIL NIL NIL NIL (|IndexedVector| 6 (NRTEVAL 1)) (|local| |#1|) (|List| 6) (0 . |construct|) |VECTOR;vector;L$;1| (|String|) (|Symbol|) (5 . |coerce|) (|InputForm|) (10 . |convert|) (15 . |parts|) (20 . |convert|) (|List| $) (25 . |convert|) (30 . |convert|) (|Mapping| 6 6 6) (|Boolean|) (|NonNegativeInteger|) (|Equation| 6) (|List| 23) (|Integer|) (|Mapping| 21 6) (|Mapping| 21 6 6) (|UniversalSegment| 25) (|Void|) (|Mapping| 6 6) (|OutputForm|) (|Matrix| 6) (|SingleInteger|) (|Union| 6 '"failed") (|List| 25)) '#(|vector| 35 |parts| 40 |convert| 45 |construct| 50) '((|shallowlyMutable| . 0) (|finiteAggregate| . 0)) (CONS (|makeByteWordVec2| 5 '(0 0 0 0 0 0 0 5 0 0 1 4 0 0 1 2 3 4)) (CONS '#(|VectorCategory&| |OneDimensionalArrayAggregate&| |FiniteLinearAggregate&| |LinearAggregate&| |IndexedAggregate&| |Collection&| |HomogeneousAggregate&| |OrderedSet&| |Aggregate&| |EltableAggregate&| |Evalable&| |SetCategory&| NIL NIL |InnerEvalable&| NIL NIL |BasicType&|) (CONS '#((|VectorCategory| 6) (|OneDimensionalArrayAggregate| 6) (|FiniteLinearAggregate| 6) (|LinearAggregate| 6) (|IndexedAggregate| 25 6) (|Collection| 6) (|HomogeneousAggregate| 6) (|OrderedSet|) (|Aggregate|) (|EltableAggregate| 25 6) (|Evalable| 6) (|SetCategory|) (|Type|) (|Eltable| 25 6) (|InnerEvalable| 6 6) (|CoercibleTo| 31) (|ConvertibleTo| 13) (|BasicType|)) (|makeByteWordVec2| 19 '(1 0 0 7 8 1 11 0 10 12 1 13 0 11 14 1 0 7 0 15 1 7 13 0 16 1 13 0 17 18 1 0 13 0 19 1 0 0 7 9 1 0 7 0 15 1 3 13 0 19 1 0 0 7 8))))) '|lookupIncomplete|)) (SETQ |$CategoryFrame| (|put| '|Vector| '|isFunctor| '(((~= ((|Boolean|) $ $)) (|has| |#1| (|SetCategory|)) (ELT $ NIL)) ((= ((|Boolean|) $ $)) (|has| |#1| (|SetCategory|)) (ELT $ NIL)) ((|coerce| ((|OutputForm|) $)) (|has| |#1| (|CoercibleTo| (|OutputForm|))) (ELT $ NIL)) ((|hash| ((|SingleInteger|) $)) (|has| |#1| (|SetCategory|)) (ELT $ NIL)) ((|latex| ((|String|) $)) (|has| |#1| (|SetCategory|)) (ELT $ NIL)) ((|vector| ($ (|List| |#1|))) T (ELT $ 9)) ((|magnitude| (|#1| $)) (AND (|has| |#1| (|RadicalCategory|)) (|has| |#1| (|Ring|))) (ELT $ NIL)) ((|length| (|#1| $)) (AND (|has| |#1| (|RadicalCategory|)) (|has| |#1| (|Ring|))) (ELT $ NIL)) ((|cross| ($ $ $)) (|has| |#1| (|Ring|)) (ELT $ NIL)) ((|outerProduct| ((|Matrix| |#1|) $ $)) (|has| |#1| (|Ring|)) (ELT $ NIL)) ((|dot| (|#1| $ $)) (|has| |#1| (|Ring|)) (ELT $ NIL)) ((* ($ $ |#1|)) (|has| |#1| (|Monoid|)) (ELT $ NIL)) ((* ($ |#1| $)) (|has| |#1| (|Monoid|)) (ELT $ NIL)) ((* ($ (|Integer|) $)) (|has| |#1| (|AbelianGroup|)) (ELT $ NIL)) ((- ($ $ $)) (|has| |#1| (|AbelianGroup|)) (ELT $ NIL)) ((- ($ $)) (|has| |#1| (|AbelianGroup|)) (ELT $ NIL)) ((|zero| ($ (|NonNegativeInteger|))) (|has| |#1| (|AbelianMonoid|)) (ELT $ NIL)) ((+ ($ $ $)) (|has| |#1| (|AbelianSemiGroup|)) (ELT $ NIL)) ((< ((|Boolean|) $ $)) (|has| |#1| (|OrderedSet|)) (ELT $ NIL)) ((> ((|Boolean|) $ $)) (|has| |#1| (|OrderedSet|)) (ELT $ NIL)) ((>= ((|Boolean|) $ $)) (|has| |#1| (|OrderedSet|)) (ELT $ NIL)) ((<= ((|Boolean|) $ $)) (|has| |#1| (|OrderedSet|)) (ELT $ NIL)) ((|max| ($ $ $)) (|has| |#1| (|OrderedSet|)) (ELT $ NIL)) ((|min| ($ $ $)) (|has| |#1| (|OrderedSet|)) (ELT $ NIL)) ((|sort!| ($ $)) (AND (|has| $ (ATTRIBUTE |shallowlyMutable|)) (|has| |#1| (|OrderedSet|))) (ELT $ NIL)) ((|sort!| ($ (|Mapping| (|Boolean|) |#1| |#1|) $)) (|has| $ (ATTRIBUTE |shallowlyMutable|)) (ELT $ NIL)) ((|reverse!| ($ $)) (|has| $ (ATTRIBUTE |shallowlyMutable|)) (ELT $ NIL)) ((|copyInto!| ($ $ $ (|Integer|))) (|has| $ (ATTRIBUTE |shallowlyMutable|)) (ELT $ NIL)) ((|sorted?| ((|Boolean|) $)) (|has| |#1| (|OrderedSet|)) (ELT $ NIL)) ((|sort| ($ $)) (|has| |#1| (|OrderedSet|)) (ELT $ NIL)) ((|merge| ($ $ $)) (|has| |#1| (|OrderedSet|)) (ELT $ NIL)) ((|position| ((|Integer|) |#1| $ (|Integer|))) (|has| |#1| (|SetCategory|)) (ELT $ NIL)) ((|position| ((|Integer|) |#1| $)) (|has| |#1| (|SetCategory|)) (ELT $ NIL)) ((|position| ((|Integer|) (|Mapping| (|Boolean|) |#1|) $)) T (ELT $ NIL)) ((|sorted?| ((|Boolean|) (|Mapping| (|Boolean|) |#1| |#1|) $)) T (ELT $ NIL)) ((|sort| ($ (|Mapping| (|Boolean|) |#1| |#1|) $)) T (ELT $ NIL)) ((|reverse| ($ $)) T (ELT $ NIL)) ((|merge| ($ (|Mapping| (|Boolean|) |#1| |#1|) $ $)) T (ELT $ NIL)) ((|setelt| (|#1| $ (|UniversalSegment| (|Integer|)) |#1|)) (|has| $ (ATTRIBUTE |shallowlyMutable|)) (ELT $ NIL)) ((|insert| ($ $ $ (|Integer|))) T (ELT $ NIL)) ((|insert| ($ |#1| $ (|Integer|))) T (ELT $ NIL)) ((|delete| ($ $ (|UniversalSegment| (|Integer|)))) T (ELT $ NIL)) ((|delete| ($ $ (|Integer|))) T (ELT $ NIL)) ((|elt| ($ $ (|UniversalSegment| (|Integer|)))) T (ELT $ NIL)) ((|map| ($ (|Mapping| |#1| |#1| |#1|) $ $)) T (ELT $ NIL)) ((|concat| ($ (|List| $))) T (ELT $ NIL)) ((|concat| ($ $ $)) T (ELT $ NIL)) ((|concat| ($ |#1| $)) T (ELT $ NIL)) ((|concat| ($ $ |#1|)) T (ELT $ NIL)) ((|new| ($ (|NonNegativeInteger|) |#1|)) T (ELT $ NIL)) ((|construct| ($ (|List| |#1|))) T (ELT $ 8)) ((|find| ((|Union| |#1| "failed") (|Mapping| (|Boolean|) |#1|) $)) T (ELT $ NIL)) ((|reduce| (|#1| (|Mapping| |#1| |#1| |#1|) $)) (|has| $ (ATTRIBUTE |finiteAggregate|)) (ELT $ NIL)) ((|reduce| (|#1| (|Mapping| |#1| |#1| |#1|) $ |#1|)) (|has| $ (ATTRIBUTE |finiteAggregate|)) (ELT $ NIL)) ((|remove| ($ (|Mapping| (|Boolean|) |#1|) $)) (|has| $ (ATTRIBUTE |finiteAggregate|)) (ELT $ NIL)) ((|select| ($ (|Mapping| (|Boolean|) |#1|) $)) (|has| $ (ATTRIBUTE |finiteAggregate|)) (ELT $ NIL)) ((|reduce| (|#1| (|Mapping| |#1| |#1| |#1|) $ |#1| |#1|)) (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#1| (|SetCategory|))) (ELT $ NIL)) ((|remove| ($ |#1| $)) (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#1| (|SetCategory|))) (ELT $ NIL)) ((|removeDuplicates| ($ $)) (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#1| (|SetCategory|))) (ELT $ NIL)) ((|convert| ((|InputForm|) $)) (|has| |#1| (|ConvertibleTo| (|InputForm|))) (ELT $ 19)) ((|swap!| ((|Void|) $ (|Integer|) (|Integer|))) (|has| $ (ATTRIBUTE |shallowlyMutable|)) (ELT $ NIL)) ((|fill!| ($ $ |#1|)) (|has| $ (ATTRIBUTE |shallowlyMutable|)) (ELT $ NIL)) ((|first| (|#1| $)) (|has| (|Integer|) (|OrderedSet|)) (ELT $ NIL)) ((|minIndex| ((|Integer|) $)) (|has| (|Integer|) (|OrderedSet|)) (ELT $ NIL)) ((|maxIndex| ((|Integer|) $)) (|has| (|Integer|) (|OrderedSet|)) (ELT $ NIL)) ((|entry?| ((|Boolean|) |#1| $)) (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#1| (|SetCategory|))) (ELT $ NIL)) ((|indices| ((|List| (|Integer|)) $)) T (ELT $ NIL)) ((|index?| ((|Boolean|) (|Integer|) $)) T (ELT $ NIL)) ((|entries| ((|List| |#1|) $)) T (ELT $ NIL)) ((|elt| (|#1| $ (|Integer|))) T (ELT $ NIL)) ((|elt| (|#1| $ (|Integer|) |#1|)) T (ELT $ NIL)) ((|qelt| (|#1| $ (|Integer|))) T (ELT $ NIL)) ((|setelt| (|#1| $ (|Integer|) |#1|)) (|has| $ (ATTRIBUTE |shallowlyMutable|)) (ELT $ NIL)) ((|qsetelt!| (|#1| $ (|Integer|) |#1|)) (|has| $ (ATTRIBUTE |shallowlyMutable|)) (ELT $ NIL)) ((|eval| ($ $ (|List| |#1|) (|List| |#1|))) (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|))) (ELT $ NIL)) ((|eval| ($ $ |#1| |#1|)) (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|))) (ELT $ NIL)) ((|eval| ($ $ (|Equation| |#1|))) (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|))) (ELT $ NIL)) ((|eval| ($ $ (|List| (|Equation| |#1|)))) (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|))) (ELT $ NIL)) ((|member?| ((|Boolean|) |#1| $)) (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#1| (|SetCategory|))) (ELT $ NIL)) ((|count| ((|NonNegativeInteger|) |#1| $)) (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#1| (|SetCategory|))) (ELT $ NIL)) ((|members| ((|List| |#1|) $)) (|has| $ (ATTRIBUTE |finiteAggregate|)) (ELT $ NIL)) ((|parts| ((|List| |#1|) $)) (|has| $ (ATTRIBUTE |finiteAggregate|)) (ELT $ 15)) ((|count| ((|NonNegativeInteger|) (|Mapping| (|Boolean|) |#1|) $)) (|has| $ (ATTRIBUTE |finiteAggregate|)) (ELT $ NIL)) ((|every?| ((|Boolean|) (|Mapping| (|Boolean|) |#1|) $)) (|has| $ (ATTRIBUTE |finiteAggregate|)) (ELT $ NIL)) ((|any?| ((|Boolean|) (|Mapping| (|Boolean|) |#1|) $)) (|has| $ (ATTRIBUTE |finiteAggregate|)) (ELT $ NIL)) ((|map!| ($ (|Mapping| |#1| |#1|) $)) (|has| $ (ATTRIBUTE |shallowlyMutable|)) (ELT $ NIL)) ((|map| ($ (|Mapping| |#1| |#1|) $)) T (ELT $ NIL)) ((|#| ((|NonNegativeInteger|) $)) (|has| $ (ATTRIBUTE |finiteAggregate|)) (ELT $ NIL)) ((|sample| ($)) T (CONST $ NIL)) ((|size?| ((|Boolean|) $ (|NonNegativeInteger|))) T (ELT $ NIL)) ((|more?| ((|Boolean|) $ (|NonNegativeInteger|))) T (ELT $ NIL)) ((|less?| ((|Boolean|) $ (|NonNegativeInteger|))) T (ELT $ NIL)) ((|empty?| ((|Boolean|) $)) T (ELT $ NIL)) ((|empty| ($)) T (ELT $ NIL)) ((|copy| ($ $)) T (ELT $ NIL)) ((|eq?| ((|Boolean|) $ $)) T (ELT $ NIL))) (|addModemap| '|Vector| '(|Vector| |#1|) '((|Join| (|VectorCategory| |#1|) (CATEGORY |domain| (SIGNATURE |vector| ($ (|List| |#1|))))) (|Type|)) T '|Vector| (|put| '|Vector| '|mode| '(|Mapping| (|Join| (|VectorCategory| |#1|) (CATEGORY |domain| (SIGNATURE |vector| ($ (|List| |#1|))))) (|Type|)) |$CategoryFrame|))))