blob: d9513c352b5325d56d3e5c25745b84117f3d168b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
|
(/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|)))
(|HasCategory| |#1|
'(|CoercibleTo| (|OutputForm|)))
(AND (|HasCategory| |#1| '(|SetCategory|))
(|HasCategory| |#1|
(LIST '|Evalable|
(|devaluate| |#1|)))))) . #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|))
|