blob: b320801705513f13a0e48bab13f8fd04fcab8766 (
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
140
141
|
(/VERSIONCHECK 2)
(DECLAIM (FTYPE (FUNCTION (|%List| |%Shell|) |%Thing|)
|VECTOR;vector;L$;1|))
(DECLAIM (FTYPE (FUNCTION (|%Thing| |%Shell|) |%Integer|)
|VECTOR;maxIndex;$I;2|))
(PUT '|VECTOR;maxIndex;$I;2| '|SPADreplace| '|sizeOfSimpleArray|)
(DECLAIM (FTYPE (FUNCTION (|%Thing| |%Shell|) |%Thing|)
|VECTOR;convert;$If;3|))
(DEFUN |VECTOR;vector;L$;1| (|l| $)
(SPADCALL |l| (|getShellEntry| $ 10)))
(DEFUN |VECTOR;maxIndex;$I;2| (|x| $)
(DECLARE (IGNORE $))
(|sizeOfSimpleArray| |x|))
(DEFUN |VECTOR;convert;$If;3| (|x| $)
(SPADCALL
(LIST (SPADCALL '|vector| (|getShellEntry| $ 15))
(SPADCALL (SPADCALL |x| (|getShellEntry| $ 16))
(|getShellEntry| $ 17)))
(|getShellEntry| $ 19)))
(DEFUN |Vector| (#0=#:G1408)
(PROG ()
(RETURN
(PROG (#1=#:G1409)
(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|)
(LET* ((|dv$1| (|devaluate| |#1|)) (|dv$| (LIST '|Vector| |dv$1|))
($ (|newShell| 36))
(|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|
(LIST '|CoercibleTo| '(|OutputForm|))))
(|HasCategory| |#1|
(LIST '|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|
(LIST '|CoercibleTo| '(|OutputForm|)))
(AND (|HasCategory| |#1| '(|SetCategory|))
(|HasCategory| |#1|
(LIST '|Evalable|
(|devaluate| |#1|))))))))
(|setShellEntry| $ 0 |dv$|)
(|setShellEntry| $ 3 |pv$|)
(|haddProp| |$ConstructorCache| '|Vector| (LIST |dv$1|) (CONS 1 $))
(|stuffDomainSlots| $)
(|setShellEntry| $ 6 |#1|)
(COND
((|testBitVector| |pv$| 3)
(|setShellEntry| $ 20
(CONS (|dispatchFunction| |VECTOR;convert;$If;3|) $))))
$))
(MAKEPROP '|Vector| '|infovec|
(LIST '#(NIL NIL NIL NIL NIL (|IndexedVector| 6 (NRTEVAL 1))
(|local| |#1|) (|Integer|) (0 . |One|) (|List| 6)
(4 . |construct|) |VECTOR;vector;L$;1|
|VECTOR;maxIndex;$I;2| (|OutputForm|) (|InputForm|)
(9 . |convert|) (14 . |parts|) (19 . |convert|) (|List| $)
(24 . |convert|) (29 . |convert|) (|Mapping| 6 6 6)
(|Boolean|) (|NonNegativeInteger|) (|Equation| 6)
(|List| 24) (|Mapping| 22 6) (|Mapping| 22 6 6)
(|UniversalSegment| 7) (|Void|) (|Mapping| 6 6)
(|Matrix| 6) (|SingleInteger|) (|String|)
(|Union| 6 '"failed") (|List| 7))
'#(|vector| 34 |parts| 39 |maxIndex| 44 |convert| 49
|construct| 54)
'((|shallowlyMutable| . 0) (|finiteAggregate| . 0))
(CONS (|makeByteWordVec2| 5
'(0 0 0 0 0 0 0 0 5 0 0 0 1 4 0 1 2 3 4))
(CONS '#(|VectorCategory&|
|OneDimensionalArrayAggregate&|
|FiniteLinearAggregate&| |LinearAggregate&|
|IndexedAggregate&| |Collection&|
|HomogeneousAggregate&| |EltableAggregate&|
|OrderedSet&| NIL |Aggregate&| NIL |Evalable&|
|SetCategory&| NIL |InnerEvalable&| NIL NIL
|BasicType&|)
(CONS '#((|VectorCategory| 6)
(|OneDimensionalArrayAggregate| 6)
(|FiniteLinearAggregate| 6)
(|LinearAggregate| 6)
(|IndexedAggregate| 7 6)
(|Collection| 6)
(|HomogeneousAggregate| 6)
(|EltableAggregate| 7 6) (|OrderedSet|)
(|Eltable| 28 $$) (|Aggregate|)
(|Eltable| 7 6) (|Evalable| 6)
(|SetCategory|) (|Type|)
(|InnerEvalable| 6 6) (|CoercibleTo| 13)
(|ConvertibleTo| 14) (|BasicType|))
(|makeByteWordVec2| 20
'(0 7 0 8 1 0 0 9 10 1 14 0 13 15 1 0 9
0 16 1 9 14 0 17 1 14 0 18 19 1 0 14
0 20 1 0 0 9 11 1 0 9 0 16 1 6 7 0 12
1 3 14 0 20 1 0 0 9 10)))))
'|lookupIncomplete|))
|