1 | OP_DEF (0, "load", 1, 1, TST_STRING, OP_LOAD) |
1 | OP_DEF (0, "load" , 1, 1 , TST_STRING , OP_LOAD) |
2 | OP_DEF (0, 0, 0, 0, 0, OP_T0LVL) |
2 | OP_DEF (0, UNNAMED_OP , 0, 0 , 0 , OP_T0LVL) |
3 | OP_DEF (0, 0, 0, 0, 0, OP_T1LVL) |
3 | OP_DEF (0, UNNAMED_OP , 0, 0 , 0 , OP_T1LVL) |
4 | OP_DEF (0, 0, 0, 0, 0, OP_READ_INTERNAL) |
4 | OP_DEF (0, UNNAMED_OP , 0, 0 , 0 , OP_READ_INTERNAL) |
5 | OP_DEF (0, "gensym", 0, 0, 0, OP_GENSYM) |
5 | OP_DEF (0, "gensym" , 0, 0 , 0 , OP_GENSYM) |
6 | OP_DEF (0, 0, 0, 0, 0, OP_VALUEPRINT) |
6 | OP_DEF (0, UNNAMED_OP , 0, 0 , 0 , OP_VALUEPRINT) |
7 | OP_DEF (0, 0, 0, 0, 0, OP_EVAL) |
7 | OP_DEF (0, UNNAMED_OP , 0, 0 , 0 , OP_EVAL) |
8 | #if USE_TRACING |
8 | #if USE_TRACING |
9 | OP_DEF (0, 0, 0, 0, 0, OP_REAL_EVAL) |
9 | OP_DEF (0, UNNAMED_OP , 0, 0 , 0 , OP_REAL_EVAL) |
10 | #endif |
10 | #endif |
11 | OP_DEF (0, 0, 0, 0, 0, OP_E0ARGS) |
11 | OP_DEF (0, UNNAMED_OP , 0, 0 , 0 , OP_E0ARGS) |
12 | OP_DEF (0, 0, 0, 0, 0, OP_E1ARGS) |
12 | OP_DEF (0, UNNAMED_OP , 0, 0 , 0 , OP_E1ARGS) |
13 | OP_DEF (0, 0, 0, 0, 0, OP_APPLY) |
13 | OP_DEF (0, UNNAMED_OP , 0, 0 , 0 , OP_APPLY) |
14 | #if USE_TRACING |
14 | #if USE_TRACING |
15 | OP_DEF (0, 0, 0, 0, 0, OP_REAL_APPLY) |
15 | OP_DEF (0, UNNAMED_OP , 0, 0 , 0 , OP_REAL_APPLY) |
16 | OP_DEF (0, "tracing", 1, 1, TST_NATURAL, OP_TRACING) |
16 | OP_DEF (0, "tracing" , 1, 1 , TST_NATURAL , OP_TRACING) |
17 | #endif |
17 | #endif |
18 | OP_DEF (0, 0, 0, 0, 0, OP_DOMACRO) |
18 | OP_DEF (0, UNNAMED_OP , 0, 0 , 0 , OP_DOMACRO) |
19 | OP_DEF (0, 0, 0, 0, 0, OP_LAMBDA) |
19 | OP_DEF (0, UNNAMED_OP , 0, 0 , 0 , OP_LAMBDA) |
20 | OP_DEF (0, 0, 0, 0, 0, OP_LAMBDA1) |
20 | OP_DEF (0, UNNAMED_OP , 0, 0 , 0 , OP_LAMBDA1) |
21 | OP_DEF (0, "make-closure", 1, 2, TST_PAIR TST_ENVIRONMENT, OP_MKCLOSURE) |
21 | OP_DEF (0, "make-closure" , 1, 2 , TST_PAIR TST_ENVIRONMENT , OP_MKCLOSURE) |
22 | OP_DEF (0, 0, 0, 0, 0, OP_QUOTE) |
22 | OP_DEF (0, UNNAMED_OP , 0, 0 , 0 , OP_QUOTE) |
23 | OP_DEF (0, 0, 0, 0, 0, OP_DEF0) |
23 | OP_DEF (0, UNNAMED_OP , 0, 0 , 0 , OP_DEF0) |
24 | OP_DEF (0, 0, 0, 0, 0, OP_DEF1) |
24 | OP_DEF (0, UNNAMED_OP , 0, 0 , 0 , OP_DEF1) |
25 | OP_DEF (0, "defined?", 1, 2, TST_SYMBOL TST_ENVIRONMENT, OP_DEFP) |
25 | OP_DEF (0, "defined?" , 1, 2 , TST_SYMBOL TST_ENVIRONMENT , OP_DEFP) |
26 | OP_DEF (0, 0, 0, 0, 0, OP_BEGIN) |
26 | OP_DEF (0, UNNAMED_OP , 0, 0 , 0 , OP_BEGIN) |
27 | OP_DEF (0, 0, 0, 0, 0, OP_IF0) |
27 | OP_DEF (0, UNNAMED_OP , 0, 0 , 0 , OP_IF0) |
28 | OP_DEF (0, 0, 0, 0, 0, OP_IF1) |
28 | OP_DEF (0, UNNAMED_OP , 0, 0 , 0 , OP_IF1) |
29 | OP_DEF (0, 0, 0, 0, 0, OP_SET0) |
29 | OP_DEF (0, UNNAMED_OP , 0, 0 , 0 , OP_SET0) |
30 | OP_DEF (0, 0, 0, 0, 0, OP_SET1) |
30 | OP_DEF (0, UNNAMED_OP , 0, 0 , 0 , OP_SET1) |
31 | OP_DEF (0, 0, 0, 0, 0, OP_LET0) |
31 | OP_DEF (0, UNNAMED_OP , 0, 0 , 0 , OP_LET0) |
32 | OP_DEF (0, 0, 0, 0, 0, OP_LET1) |
32 | OP_DEF (0, UNNAMED_OP , 0, 0 , 0 , OP_LET1) |
33 | OP_DEF (0, 0, 0, 0, 0, OP_LET2) |
33 | OP_DEF (0, UNNAMED_OP , 0, 0 , 0 , OP_LET2) |
34 | OP_DEF (0, 0, 0, 0, 0, OP_LET0AST) |
34 | OP_DEF (0, UNNAMED_OP , 0, 0 , 0 , OP_LET0AST) |
35 | OP_DEF (0, 0, 0, 0, 0, OP_LET1AST) |
35 | OP_DEF (0, UNNAMED_OP , 0, 0 , 0 , OP_LET1AST) |
36 | OP_DEF (0, 0, 0, 0, 0, OP_LET2AST) |
36 | OP_DEF (0, UNNAMED_OP , 0, 0 , 0 , OP_LET2AST) |
37 | OP_DEF (0, 0, 0, 0, 0, OP_LET0REC) |
37 | OP_DEF (0, UNNAMED_OP , 0, 0 , 0 , OP_LET0REC) |
38 | OP_DEF (0, 0, 0, 0, 0, OP_LET1REC) |
38 | OP_DEF (0, UNNAMED_OP , 0, 0 , 0 , OP_LET1REC) |
39 | OP_DEF (0, 0, 0, 0, 0, OP_LET2REC) |
39 | OP_DEF (0, UNNAMED_OP , 0, 0 , 0 , OP_LET2REC) |
40 | OP_DEF (0, 0, 0, 0, 0, OP_COND0) |
40 | OP_DEF (0, UNNAMED_OP , 0, 0 , 0 , OP_COND0) |
41 | OP_DEF (0, 0, 0, 0, 0, OP_COND1) |
41 | OP_DEF (0, UNNAMED_OP , 0, 0 , 0 , OP_COND1) |
42 | OP_DEF (0, 0, 0, 0, 0, OP_DELAY) |
42 | OP_DEF (0, UNNAMED_OP , 0, 0 , 0 , OP_DELAY) |
43 | OP_DEF (0, 0, 0, 0, 0, OP_AND0) |
43 | OP_DEF (0, UNNAMED_OP , 0, 0 , 0 , OP_AND0) |
44 | OP_DEF (0, 0, 0, 0, 0, OP_AND1) |
44 | OP_DEF (0, UNNAMED_OP , 0, 0 , 0 , OP_AND1) |
45 | OP_DEF (0, 0, 0, 0, 0, OP_OR0) |
45 | OP_DEF (0, UNNAMED_OP , 0, 0 , 0 , OP_OR0) |
46 | OP_DEF (0, 0, 0, 0, 0, OP_OR1) |
46 | OP_DEF (0, UNNAMED_OP , 0, 0 , 0 , OP_OR1) |
47 | OP_DEF (0, 0, 0, 0, 0, OP_C0STREAM) |
47 | OP_DEF (0, UNNAMED_OP , 0, 0 , 0 , OP_C0STREAM) |
48 | OP_DEF (0, 0, 0, 0, 0, OP_C1STREAM) |
48 | OP_DEF (0, UNNAMED_OP , 0, 0 , 0 , OP_C1STREAM) |
49 | OP_DEF (0, 0, 0, 0, 0, OP_MACRO0) |
49 | OP_DEF (0, UNNAMED_OP , 0, 0 , 0 , OP_MACRO0) |
50 | OP_DEF (0, 0, 0, 0, 0, OP_MACRO1) |
50 | OP_DEF (0, UNNAMED_OP , 0, 0 , 0 , OP_MACRO1) |
51 | OP_DEF (0, 0, 0, 0, 0, OP_CASE0) |
51 | OP_DEF (0, UNNAMED_OP , 0, 0 , 0 , OP_CASE0) |
52 | OP_DEF (0, 0, 0, 0, 0, OP_CASE1) |
52 | OP_DEF (0, UNNAMED_OP , 0, 0 , 0 , OP_CASE1) |
53 | OP_DEF (0, 0, 0, 0, 0, OP_CASE2) |
53 | OP_DEF (0, UNNAMED_OP , 0, 0 , 0 , OP_CASE2) |
54 | OP_DEF (0, "eval", 1, 2, TST_ANY TST_ENVIRONMENT, OP_PEVAL) |
54 | OP_DEF (0, "eval" , 1, 2 , TST_ANY TST_ENVIRONMENT , OP_PEVAL) |
55 | OP_DEF (0, "apply", 1, INF_ARG, TST_NONE, OP_PAPPLY) |
55 | OP_DEF (0, "apply" , 1, INF_ARG, TST_NONE , OP_PAPPLY) |
56 | OP_DEF (0, "call-with-current-continuation", 1, 1, TST_NONE, OP_CONTINUATION) |
56 | OP_DEF (0, "call-with-current-continuation", 1, 1 , TST_NONE , OP_CONTINUATION) |
57 | #if USE_MATH |
57 | #if USE_MATH |
58 | OP_DEF (2, "inexact->exact", 1, 1, TST_NUMBER, OP_INEX2EX) |
58 | OP_DEF (1, "inexact->exact" , 1, 1 , TST_NUMBER , OP_INEX2EX) |
59 | OP_DEF (2, "exp", 1, 1, TST_NUMBER, OP_EXP) |
59 | OP_DEF (1, "floor" , 1, 1 , TST_NUMBER , OP_FLOOR) |
60 | OP_DEF (2, "log", 1, 1, TST_NUMBER, OP_LOG) |
60 | OP_DEF (1, "ceiling" , 1, 1 , TST_NUMBER , OP_CEILING) |
61 | OP_DEF (2, "sin", 1, 1, TST_NUMBER, OP_SIN) |
61 | OP_DEF (1, "truncate" , 1, 1 , TST_NUMBER , OP_TRUNCATE) |
62 | OP_DEF (2, "cos", 1, 1, TST_NUMBER, OP_COS) |
62 | OP_DEF (1, "round" , 1, 1 , TST_NUMBER , OP_ROUND) |
63 | OP_DEF (2, "tan", 1, 1, TST_NUMBER, OP_TAN) |
63 | OP_DEF (1, "sqrt" , 1, 1 , TST_NUMBER , OP_SQRT) |
64 | OP_DEF (2, "asin", 1, 1, TST_NUMBER, OP_ASIN) |
64 | OP_DEF (1, "exp" , 1, 1 , TST_NUMBER , OP_EXP) |
65 | OP_DEF (2, "acos", 1, 1, TST_NUMBER, OP_ACOS) |
65 | OP_DEF (1, "log" , 1, 2 , TST_NUMBER , OP_LOG) |
66 | OP_DEF (2, "atan", 1, 2, TST_NUMBER, OP_ATAN) |
66 | OP_DEF (1, "sin" , 1, 1 , TST_NUMBER , OP_SIN) |
67 | OP_DEF (2, "sqrt", 1, 1, TST_NUMBER, OP_SQRT) |
67 | OP_DEF (1, "cos" , 1, 1 , TST_NUMBER , OP_COS) |
68 | OP_DEF (2, "expt", 2, 2, TST_NUMBER, OP_EXPT) |
68 | OP_DEF (1, "tan" , 1, 1 , TST_NUMBER , OP_TAN) |
69 | OP_DEF (2, "floor", 1, 1, TST_NUMBER, OP_FLOOR) |
69 | OP_DEF (1, "asin" , 1, 1 , TST_NUMBER , OP_ASIN) |
70 | OP_DEF (2, "ceiling", 1, 1, TST_NUMBER, OP_CEILING) |
70 | OP_DEF (1, "acos" , 1, 1 , TST_NUMBER , OP_ACOS) |
71 | OP_DEF (2, "truncate", 1, 1, TST_NUMBER, OP_TRUNCATE) |
71 | OP_DEF (1, "atan" , 1, 2 , TST_NUMBER , OP_ATAN) |
72 | OP_DEF (2, "round", 1, 1, TST_NUMBER, OP_ROUND) |
72 | OP_DEF (1, "expt" , 2, 2 , TST_NUMBER , OP_EXPT) |
73 | #endif |
73 | #endif |
74 | OP_DEF (2, "+", 0, INF_ARG, TST_NUMBER, OP_ADD) |
74 | OP_DEF (1, "+" , 0, INF_ARG, TST_NUMBER , OP_ADD) |
75 | OP_DEF (2, "-", 1, INF_ARG, TST_NUMBER, OP_SUB) |
75 | OP_DEF (1, "-" , 1, INF_ARG, TST_NUMBER , OP_SUB) |
76 | OP_DEF (2, "*", 0, INF_ARG, TST_NUMBER, OP_MUL) |
76 | OP_DEF (1, "*" , 0, INF_ARG, TST_NUMBER , OP_MUL) |
77 | OP_DEF (2, "/", 1, INF_ARG, TST_NUMBER, OP_DIV) |
77 | OP_DEF (1, "/" , 1, INF_ARG, TST_NUMBER , OP_DIV) |
78 | OP_DEF (2, "quotient", 1, INF_ARG, TST_INTEGER, OP_INTDIV) |
78 | OP_DEF (1, "quotient" , 1, INF_ARG, TST_INTEGER , OP_INTDIV) |
79 | OP_DEF (2, "remainder", 2, 2, TST_INTEGER, OP_REM) |
79 | OP_DEF (1, "remainder" , 2, 2 , TST_INTEGER , OP_REM) |
80 | OP_DEF (2, "modulo", 2, 2, TST_INTEGER, OP_MOD) |
80 | OP_DEF (1, "modulo" , 2, 2 , TST_INTEGER , OP_MOD) |
81 | OP_DEF (2, "car", 1, 1, TST_PAIR, OP_CAR) |
81 | OP_DEF (1, "car" , 1, 1 , TST_PAIR , OP_CAR) |
82 | OP_DEF (2, "cdr", 1, 1, TST_PAIR, OP_CDR) |
82 | OP_DEF (1, "cdr" , 1, 1 , TST_PAIR , OP_CDR) |
83 | OP_DEF (2, "cons", 2, 2, TST_NONE, OP_CONS) |
83 | OP_DEF (1, "caar" , 1, 1 , TST_PAIR , OP_CAAR) |
|
|
84 | OP_DEF (1, "cadr" , 1, 1 , TST_PAIR , OP_CADR) |
|
|
85 | OP_DEF (1, "cdar" , 1, 1 , TST_PAIR , OP_CDAR) |
|
|
86 | OP_DEF (1, "cddr" , 1, 1 , TST_PAIR , OP_CDDR) |
|
|
87 | OP_DEF (1, "caaar" , 1, 1 , TST_PAIR , OP_CAAAR) |
|
|
88 | OP_DEF (1, "caadr" , 1, 1 , TST_PAIR , OP_CAADR) |
|
|
89 | OP_DEF (1, "cadar" , 1, 1 , TST_PAIR , OP_CADAR) |
|
|
90 | OP_DEF (1, "caddr" , 1, 1 , TST_PAIR , OP_CADDR) |
|
|
91 | OP_DEF (1, "cdaar" , 1, 1 , TST_PAIR , OP_CDAAR) |
|
|
92 | OP_DEF (1, "cdadr" , 1, 1 , TST_PAIR , OP_CDADR) |
|
|
93 | OP_DEF (1, "cddar" , 1, 1 , TST_PAIR , OP_CDDAR) |
|
|
94 | OP_DEF (1, "cdddr" , 1, 1 , TST_PAIR , OP_CDDDR) |
|
|
95 | OP_DEF (1, "caaaar" , 1, 1 , TST_PAIR , OP_CAAAAR) |
|
|
96 | OP_DEF (1, "caaadr" , 1, 1 , TST_PAIR , OP_CAAADR) |
|
|
97 | OP_DEF (1, "caadar" , 1, 1 , TST_PAIR , OP_CAADAR) |
|
|
98 | OP_DEF (1, "caaddr" , 1, 1 , TST_PAIR , OP_CAADDR) |
|
|
99 | OP_DEF (1, "cadaar" , 1, 1 , TST_PAIR , OP_CADAAR) |
|
|
100 | OP_DEF (1, "cadadr" , 1, 1 , TST_PAIR , OP_CADADR) |
|
|
101 | OP_DEF (1, "caddar" , 1, 1 , TST_PAIR , OP_CADDAR) |
|
|
102 | OP_DEF (1, "cadddr" , 1, 1 , TST_PAIR , OP_CADDDR) |
|
|
103 | OP_DEF (1, "cdaaar" , 1, 1 , TST_PAIR , OP_CDAAAR) |
|
|
104 | OP_DEF (1, "cdaadr" , 1, 1 , TST_PAIR , OP_CDAADR) |
|
|
105 | OP_DEF (1, "cdadar" , 1, 1 , TST_PAIR , OP_CDADAR) |
|
|
106 | OP_DEF (1, "cdaddr" , 1, 1 , TST_PAIR , OP_CDADDR) |
|
|
107 | OP_DEF (1, "cddaar" , 1, 1 , TST_PAIR , OP_CDDAAR) |
|
|
108 | OP_DEF (1, "cddadr" , 1, 1 , TST_PAIR , OP_CDDADR) |
|
|
109 | OP_DEF (1, "cdddar" , 1, 1 , TST_PAIR , OP_CDDDAR) |
|
|
110 | OP_DEF (1, "cddddr" , 1, 1 , TST_PAIR , OP_CDDDDR) |
|
|
111 | OP_DEF (1, "cons" , 2, 2 , TST_NONE , OP_CONS) |
84 | OP_DEF (2, "set-car!", 2, 2, TST_PAIR TST_ANY, OP_SETCAR) |
112 | OP_DEF (1, "set-car!" , 2, 2 , TST_PAIR TST_ANY , OP_SETCAR) |
85 | OP_DEF (2, "set-cdr!", 2, 2, TST_PAIR TST_ANY, OP_SETCDR) |
113 | OP_DEF (1, "set-cdr!" , 2, 2 , TST_PAIR TST_ANY , OP_SETCDR) |
86 | OP_DEF (2, "char->integer", 1, 1, TST_CHAR, OP_CHAR2INT) |
114 | OP_DEF (1, "char->integer" , 1, 1 , TST_CHAR , OP_CHAR2INT) |
87 | OP_DEF (2, "integer->char", 1, 1, TST_NATURAL, OP_INT2CHAR) |
115 | OP_DEF (1, "integer->char" , 1, 1 , TST_NATURAL , OP_INT2CHAR) |
88 | OP_DEF (2, "char-upcase", 1, 1, TST_CHAR, OP_CHARUPCASE) |
116 | OP_DEF (1, "char-upcase" , 1, 1 , TST_CHAR , OP_CHARUPCASE) |
89 | OP_DEF (2, "char-downcase", 1, 1, TST_CHAR, OP_CHARDNCASE) |
117 | OP_DEF (1, "char-downcase" , 1, 1 , TST_CHAR , OP_CHARDNCASE) |
90 | OP_DEF (2, "symbol->string", 1, 1, TST_SYMBOL, OP_SYM2STR) |
118 | OP_DEF (1, "symbol->string" , 1, 1 , TST_SYMBOL , OP_SYM2STR) |
91 | OP_DEF (2, "atom->string", 1, 2, TST_ANY TST_NATURAL, OP_ATOM2STR) |
119 | OP_DEF (1, "atom->string" , 1, 2 , TST_ANY TST_NATURAL , OP_ATOM2STR) |
92 | OP_DEF (2, "string->symbol", 1, 1, TST_STRING, OP_STR2SYM) |
120 | OP_DEF (1, "string->symbol" , 1, 1 , TST_STRING , OP_STR2SYM) |
93 | OP_DEF (2, "string->atom", 1, 2, TST_STRING TST_NATURAL, OP_STR2ATOM) |
121 | OP_DEF (1, "string->atom" , 1, 2 , TST_STRING TST_NATURAL , OP_STR2ATOM) |
94 | OP_DEF (2, "make-string", 1, 2, TST_NATURAL TST_CHAR, OP_MKSTRING) |
122 | OP_DEF (1, "make-string" , 1, 2 , TST_NATURAL TST_CHAR , OP_MKSTRING) |
95 | OP_DEF (2, "string-length", 1, 1, TST_STRING, OP_STRLEN) |
123 | OP_DEF (1, "string-length" , 1, 1 , TST_STRING , OP_STRLEN) |
96 | OP_DEF (2, "string-ref", 2, 2, TST_STRING TST_NATURAL, OP_STRREF) |
124 | OP_DEF (1, "string-ref" , 2, 2 , TST_STRING TST_NATURAL , OP_STRREF) |
97 | OP_DEF (2, "string-set!", 3, 3, TST_STRING TST_NATURAL TST_CHAR, OP_STRSET) |
125 | OP_DEF (1, "string-set!" , 3, 3 , TST_STRING TST_NATURAL TST_CHAR, OP_STRSET) |
98 | OP_DEF (2, "string-append", 0, INF_ARG, TST_STRING, OP_STRAPPEND) |
126 | OP_DEF (1, "string-append" , 0, INF_ARG, TST_STRING , OP_STRAPPEND) |
99 | OP_DEF (2, "substring", 2, 3, TST_STRING TST_NATURAL, OP_SUBSTR) |
127 | OP_DEF (1, "string-copy" , 1, 3 , TST_STRING TST_NATURAL , OP_STRING_COPY) |
100 | OP_DEF (2, "vector", 0, INF_ARG, TST_NONE, OP_VECTOR) |
128 | OP_DEF (1, "vector" , 0, INF_ARG, TST_NONE , OP_VECTOR) |
101 | OP_DEF (2, "make-vector", 1, 2, TST_NATURAL TST_ANY, OP_MKVECTOR) |
129 | OP_DEF (1, "make-vector" , 1, 2 , TST_NATURAL TST_ANY , OP_MKVECTOR) |
102 | OP_DEF (2, "vector-length", 1, 1, TST_VECTOR, OP_VECLEN) |
130 | OP_DEF (1, "vector-length" , 1, 1 , TST_VECTOR , OP_VECLEN) |
|
|
131 | OP_DEF (1, "vector-resize" , 2, 3 , TST_VECTOR TST_NATURAL TST_ANY , OP_VECRESIZE) |
103 | OP_DEF (2, "vector-ref", 2, 2, TST_VECTOR TST_NATURAL, OP_VECREF) |
132 | OP_DEF (1, "vector-ref" , 2, 2 , TST_VECTOR TST_NATURAL , OP_VECREF) |
104 | OP_DEF (2, "vector-set!", 3, 3, TST_VECTOR TST_NATURAL TST_ANY, OP_VECSET) |
133 | OP_DEF (1, "vector-set!" , 3, 3 , TST_VECTOR TST_NATURAL TST_ANY , OP_VECSET) |
105 | OP_DEF (r, "=", 2, INF_ARG, TST_NUMBER, OP_NUMEQ) |
134 | OP_DEF (2, "=" , 2, INF_ARG, TST_NUMBER , OP_NUMEQ) |
106 | OP_DEF (r, "<", 2, INF_ARG, TST_NUMBER, OP_LESS) |
135 | OP_DEF (2, "<" , 2, INF_ARG, TST_NUMBER , OP_LESS) |
107 | OP_DEF (r, ">", 2, INF_ARG, TST_NUMBER, OP_GRE) |
136 | OP_DEF (2, ">" , 2, INF_ARG, TST_NUMBER , OP_GRE) |
108 | OP_DEF (r, "<=", 2, INF_ARG, TST_NUMBER, OP_LEQ) |
137 | OP_DEF (2, "<=" , 2, INF_ARG, TST_NUMBER , OP_LEQ) |
109 | OP_DEF (r, ">=", 2, INF_ARG, TST_NUMBER, OP_GEQ) |
138 | OP_DEF (2, ">=" , 2, INF_ARG, TST_NUMBER , OP_GEQ) |
110 | OP_DEF (3, "not", 1, 1, TST_NONE, OP_NOT) |
139 | OP_DEF (3, "not" , 1, 1 , TST_NONE , OP_NOT) |
111 | OP_DEF (3, "boolean?", 1, 1, TST_NONE, OP_BOOLP) |
140 | OP_DEF (3, "boolean?" , 1, 1 , TST_NONE , OP_BOOLP) |
112 | OP_DEF (3, "eof-object?", 1, 1, TST_NONE, OP_EOFOBJP) |
141 | OP_DEF (3, "eof-object?" , 1, 1 , TST_NONE , OP_EOFOBJP) |
113 | OP_DEF (3, "null?", 1, 1, TST_NONE, OP_NULLP) |
142 | OP_DEF (3, "null?" , 1, 1 , TST_NONE , OP_NULLP) |
114 | OP_DEF (3, "symbol?", 1, 1, TST_ANY, OP_SYMBOLP) |
143 | OP_DEF (3, "gensym?" , 1, 1 , TST_ANY , OP_GENSYMP) |
115 | OP_DEF (3, "number?", 1, 1, TST_ANY, OP_NUMBERP) |
144 | OP_DEF (3, "symbol?" , 1, 1 , TST_ANY , OP_SYMBOLP) |
116 | OP_DEF (3, "string?", 1, 1, TST_ANY, OP_STRINGP) |
145 | OP_DEF (3, "number?" , 1, 1 , TST_ANY , OP_NUMBERP) |
117 | OP_DEF (3, "integer?", 1, 1, TST_ANY, OP_INTEGERP) |
146 | OP_DEF (3, "string?" , 1, 1 , TST_ANY , OP_STRINGP) |
118 | OP_DEF (3, "real?", 1, 1, TST_ANY, OP_REALP) |
147 | OP_DEF (3, "integer?" , 1, 1 , TST_ANY , OP_INTEGERP) |
119 | OP_DEF (3, "char?", 1, 1, TST_ANY, OP_CHARP) |
148 | OP_DEF (3, "real?" , 1, 1 , TST_ANY , OP_REALP) |
|
|
149 | OP_DEF (3, "char?" , 1, 1 , TST_ANY , OP_CHARP) |
120 | #if USE_CHAR_CLASSIFIERS |
150 | #if USE_CHAR_CLASSIFIERS |
121 | OP_DEF (3, "char-alphabetic?", 1, 1, TST_CHAR, OP_CHARAP) |
151 | OP_DEF (3, "char-alphabetic?" , 1, 1 , TST_CHAR , OP_CHARAP) |
122 | OP_DEF (3, "char-numeric?", 1, 1, TST_CHAR, OP_CHARNP) |
152 | OP_DEF (3, "char-numeric?" , 1, 1 , TST_CHAR , OP_CHARNP) |
123 | OP_DEF (3, "char-whitespace?", 1, 1, TST_CHAR, OP_CHARWP) |
153 | OP_DEF (3, "char-whitespace?" , 1, 1 , TST_CHAR , OP_CHARWP) |
124 | OP_DEF (3, "char-upper-case?", 1, 1, TST_CHAR, OP_CHARUP) |
154 | OP_DEF (3, "char-upper-case?" , 1, 1 , TST_CHAR , OP_CHARUP) |
125 | OP_DEF (3, "char-lower-case?", 1, 1, TST_CHAR, OP_CHARLP) |
155 | OP_DEF (3, "char-lower-case?" , 1, 1 , TST_CHAR , OP_CHARLP) |
126 | #endif |
156 | #endif |
127 | #if USE_PORTS |
157 | #if USE_PORTS |
128 | OP_DEF (3, "port?", 1, 1, TST_ANY, OP_PORTP) |
158 | OP_DEF (3, "port?" , 1, 1 , TST_ANY , OP_PORTP) |
129 | OP_DEF (3, "input-port?", 1, 1, TST_ANY, OP_INPORTP) |
159 | OP_DEF (3, "input-port?" , 1, 1 , TST_ANY , OP_INPORTP) |
130 | OP_DEF (3, "output-port?", 1, 1, TST_ANY, OP_OUTPORTP) |
160 | OP_DEF (3, "output-port?" , 1, 1 , TST_ANY , OP_OUTPORTP) |
131 | #endif |
161 | #endif |
132 | OP_DEF (3, "procedure?", 1, 1, TST_ANY, OP_PROCP) |
162 | OP_DEF (3, "procedure?" , 1, 1 , TST_ANY , OP_PROCP) |
133 | OP_DEF (3, "pair?", 1, 1, TST_ANY, OP_PAIRP) |
163 | OP_DEF (3, "pair?" , 1, 1 , TST_ANY , OP_PAIRP) |
134 | OP_DEF (3, "list?", 1, 1, TST_ANY, OP_LISTP) |
164 | OP_DEF (3, "list?" , 1, 1 , TST_ANY , OP_LISTP) |
135 | OP_DEF (3, "environment?", 1, 1, TST_ANY, OP_ENVP) |
165 | OP_DEF (3, "environment?" , 1, 1 , TST_ANY , OP_ENVP) |
136 | OP_DEF (3, "vector?", 1, 1, TST_ANY, OP_VECTORP) |
166 | OP_DEF (3, "vector?" , 1, 1 , TST_ANY , OP_VECTORP) |
137 | OP_DEF (3, "eq?", 2, 2, TST_ANY, OP_EQ) |
167 | OP_DEF (3, "eq?" , 2, 2 , TST_ANY , OP_EQ) |
138 | OP_DEF (3, "eqv?", 2, 2, TST_ANY, OP_EQV) |
168 | OP_DEF (3, "eqv?" , 2, 2 , TST_ANY , OP_EQV) |
139 | OP_DEF (4, "force", 1, 1, TST_ANY, OP_FORCE) |
169 | OP_DEF (4, "force" , 1, 1 , TST_ANY , OP_FORCE) |
140 | OP_DEF (4, 0, 0, 0, 0, OP_SAVE_FORCED) |
170 | OP_DEF (4, UNNAMED_OP , 0, 0 , 0 , OP_SAVE_FORCED) |
141 | #if USE_PORTS |
171 | #if USE_PORTS |
|
|
172 | OP_DEF (4, "eof-object" , 0, 0 , 0 , OP_EOF_OBJECT) |
142 | OP_DEF (4, "write", 1, 2, TST_ANY TST_OUTPORT, OP_WRITE) |
173 | OP_DEF (4, "write" , 1, 2 , TST_ANY TST_OUTPORT , OP_WRITE) |
143 | OP_DEF (4, "write-char", 1, 2, TST_CHAR TST_OUTPORT, OP_WRITE_CHAR) |
174 | OP_DEF (4, "write-char" , 1, 2 , TST_CHAR TST_OUTPORT , OP_WRITE_CHAR) |
144 | OP_DEF (4, "display", 1, 2, TST_ANY TST_OUTPORT, OP_DISPLAY) |
175 | OP_DEF (4, "display" , 1, 2 , TST_ANY TST_OUTPORT , OP_DISPLAY) |
145 | OP_DEF (4, "newline", 0, 1, TST_OUTPORT, OP_NEWLINE) |
176 | OP_DEF (4, "newline" , 0, 1 , TST_OUTPORT , OP_NEWLINE) |
146 | #endif |
177 | #endif |
147 | OP_DEF (4, "error", 1, INF_ARG, TST_NONE, OP_ERR0) |
178 | OP_DEF (4, "error" , 1, INF_ARG, TST_NONE , OP_ERR0) |
148 | OP_DEF (4, 0, 0, 0, 0, OP_ERR1) |
179 | OP_DEF (4, UNNAMED_OP , 0, 0 , 0 , OP_ERR1) |
149 | OP_DEF (4, "reverse", 1, 1, TST_LIST, OP_REVERSE) |
180 | OP_DEF (4, "reverse" , 1, 1 , TST_LIST , OP_REVERSE) |
150 | OP_DEF (4, "list*", 1, INF_ARG, TST_NONE, OP_LIST_STAR) |
181 | OP_DEF (4, "list*" , 1, INF_ARG, TST_NONE , OP_LIST_STAR) |
151 | OP_DEF (4, "append", 0, INF_ARG, TST_NONE, OP_APPEND) |
182 | OP_DEF (4, "append" , 0, INF_ARG, TST_NONE , OP_APPEND) |
152 | #if USE_PLIST |
183 | #if USE_PLIST |
153 | OP_DEF (4, "put", 3, 3, TST_NONE, OP_PUT) |
184 | OP_DEF (4, "put" , 3, 3 , TST_NONE , OP_PUT) |
154 | OP_DEF (4, "get", 2, 2, TST_NONE, OP_GET) |
185 | OP_DEF (4, "get" , 2, 2 , TST_NONE , OP_GET) |
155 | #endif |
186 | #endif |
156 | OP_DEF (4, "quit", 0, 1, TST_NUMBER, OP_QUIT) |
187 | OP_DEF (4, "quit" , 0, 1 , TST_NUMBER , OP_QUIT) |
157 | OP_DEF (4, "gc", 0, 0, 0, OP_GC) |
188 | OP_DEF (4, "gc" , 0, 0 , 0 , OP_GC) |
158 | OP_DEF (4, "gc-verbose", 0, 1, TST_NONE, OP_GCVERB) |
189 | OP_DEF (4, "gc-verbose" , 0, 1 , TST_NONE , OP_GCVERB) |
159 | OP_DEF (4, "new-segment", 0, 1, TST_NUMBER, OP_NEWSEGMENT) |
190 | OP_DEF (4, "new-segment" , 0, 1 , TST_NUMBER , OP_NEWSEGMENT) |
160 | OP_DEF (4, "oblist", 0, 0, 0, OP_OBLIST) |
191 | OP_DEF (4, "oblist" , 0, 0 , 0 , OP_OBLIST) |
161 | #if USE_PORTS |
192 | #if USE_PORTS |
162 | OP_DEF (4, "current-input-port", 0, 0, 0, OP_CURR_INPORT) |
193 | OP_DEF (4, "current-input-port" , 0, 0 , 0 , OP_CURR_INPORT) |
163 | OP_DEF (4, "current-output-port", 0, 0, 0, OP_CURR_OUTPORT) |
194 | OP_DEF (4, "current-output-port" , 0, 0 , 0 , OP_CURR_OUTPORT) |
164 | OP_DEF (4, "open-input-file", 1, 1, TST_STRING, OP_OPEN_INFILE) |
195 | OP_DEF (4, "open-input-file" , 1, 1 , TST_STRING , OP_OPEN_INFILE) |
165 | OP_DEF (4, "open-output-file", 1, 1, TST_STRING, OP_OPEN_OUTFILE) |
196 | OP_DEF (4, "open-output-file" , 1, 1 , TST_STRING , OP_OPEN_OUTFILE) |
166 | OP_DEF (4, "open-input-output-file", 1, 1, TST_STRING, OP_OPEN_INOUTFILE) |
197 | OP_DEF (4, "open-input-output-file", 1, 1 , TST_STRING , OP_OPEN_INOUTFILE) |
167 | # if USE_STRING_PORTS |
198 | # if USE_STRING_PORTS |
168 | OP_DEF (4, "open-input-string", 1, 1, TST_STRING, OP_OPEN_INSTRING) |
199 | OP_DEF (4, "open-input-string" , 1, 1 , TST_STRING , OP_OPEN_INSTRING) |
169 | OP_DEF (4, "open-input-output-string", 1, 1, TST_STRING, OP_OPEN_INOUTSTRING) |
200 | OP_DEF (4, "open-input-output-string",1,1 , TST_STRING , OP_OPEN_INOUTSTRING) |
170 | OP_DEF (4, "open-output-string", 0, 1, TST_STRING, OP_OPEN_OUTSTRING) |
201 | OP_DEF (4, "open-output-string" , 0, 1 , TST_STRING , OP_OPEN_OUTSTRING) |
171 | OP_DEF (4, "get-output-string", 1, 1, TST_OUTPORT, OP_GET_OUTSTRING) |
202 | OP_DEF (4, "get-output-string" , 1, 1 , TST_OUTPORT , OP_GET_OUTSTRING) |
172 | # endif |
203 | # endif |
173 | OP_DEF (4, "close-input-port", 1, 1, TST_INPORT, OP_CLOSE_INPORT) |
204 | OP_DEF (4, "close-input-port" , 1, 1 , TST_INPORT , OP_CLOSE_INPORT) |
174 | OP_DEF (4, "close-output-port", 1, 1, TST_OUTPORT, OP_CLOSE_OUTPORT) |
205 | OP_DEF (4, "close-output-port" , 1, 1 , TST_OUTPORT , OP_CLOSE_OUTPORT) |
175 | #endif |
206 | #endif |
176 | OP_DEF (4, "interaction-environment", 0, 0, 0, OP_INT_ENV) |
207 | OP_DEF (4, "interaction-environment",0, 0 , 0 , OP_INT_ENV) |
177 | OP_DEF (4, "current-environment", 0, 0, 0, OP_CURR_ENV) |
208 | OP_DEF (4, "current-environment" , 0, 0 , 0 , OP_CURR_ENV) |
178 | #if USE_PORTS |
209 | #if USE_PORTS |
179 | OP_DEF (5, "read", 0, 1, TST_INPORT, OP_READ) |
210 | OP_DEF (5, "read" , 0, 1 , TST_INPORT , OP_READ) |
180 | OP_DEF (5, "read-char", 0, 1, TST_INPORT, OP_READ_CHAR) |
211 | OP_DEF (5, "read-char" , 0, 1 , TST_INPORT , OP_READ_CHAR) |
181 | OP_DEF (5, "peek-char", 0, 1, TST_INPORT, OP_PEEK_CHAR) |
212 | OP_DEF (5, "peek-char" , 0, 1 , TST_INPORT , OP_PEEK_CHAR) |
182 | OP_DEF (5, "char-ready?", 0, 1, TST_INPORT, OP_CHAR_READY) |
213 | OP_DEF (5, "char-ready?" , 0, 1 , TST_INPORT , OP_CHAR_READY) |
183 | OP_DEF (5, "set-input-port", 1, 1, TST_INPORT, OP_SET_INPORT) |
214 | OP_DEF (5, "set-input-port" , 1, 1 , TST_INPORT , OP_SET_INPORT) |
184 | OP_DEF (5, "set-output-port", 1, 1, TST_OUTPORT, OP_SET_OUTPORT) |
215 | OP_DEF (5, "set-output-port" , 1, 1 , TST_OUTPORT , OP_SET_OUTPORT) |
185 | #endif |
216 | #endif |
186 | OP_DEF (5, 0, 0, 0, 0, OP_RDSEXPR) |
217 | OP_DEF (5, UNNAMED_OP , 0, 0 , 0 , OP_RDSEXPR) |
187 | OP_DEF (5, 0, 0, 0, 0, OP_RDLIST) |
218 | OP_DEF (5, UNNAMED_OP , 0, 0 , 0 , OP_RDLIST) |
188 | OP_DEF (5, 0, 0, 0, 0, OP_RDDOT) |
219 | OP_DEF (5, UNNAMED_OP , 0, 0 , 0 , OP_RDDOT) |
189 | OP_DEF (5, 0, 0, 0, 0, OP_RDQUOTE) |
220 | OP_DEF (5, UNNAMED_OP , 0, 0 , 0 , OP_RDQUOTE) |
190 | OP_DEF (5, 0, 0, 0, 0, OP_RDQQUOTE) |
221 | OP_DEF (5, UNNAMED_OP , 0, 0 , 0 , OP_RDQQUOTE) |
191 | OP_DEF (5, 0, 0, 0, 0, OP_RDQQUOTEVEC) |
222 | OP_DEF (5, UNNAMED_OP , 0, 0 , 0 , OP_RDQQUOTEVEC) |
192 | OP_DEF (5, 0, 0, 0, 0, OP_RDUNQUOTE) |
223 | OP_DEF (5, UNNAMED_OP , 0, 0 , 0 , OP_RDUNQUOTE) |
193 | OP_DEF (5, 0, 0, 0, 0, OP_RDUQTSP) |
224 | OP_DEF (5, UNNAMED_OP , 0, 0 , 0 , OP_RDUQTSP) |
194 | OP_DEF (5, 0, 0, 0, 0, OP_RDVEC) |
225 | OP_DEF (5, UNNAMED_OP , 0, 0 , 0 , OP_RDVEC) |
195 | OP_DEF (5, 0, 0, 0, 0, OP_P0LIST) |
226 | OP_DEF (5, UNNAMED_OP , 0, 0 , 0 , OP_P0LIST) |
196 | OP_DEF (5, 0, 0, 0, 0, OP_P1LIST) |
227 | OP_DEF (5, UNNAMED_OP , 0, 0 , 0 , OP_P1LIST) |
197 | OP_DEF (5, 0, 0, 0, 0, OP_PVECFROM) |
228 | OP_DEF (5, UNNAMED_OP , 0, 0 , 0 , OP_PVECFROM) |
198 | OP_DEF (6, "length", 1, 1, TST_LIST, OP_LIST_LENGTH) |
229 | OP_DEF (6, "length" , 1, 1 , TST_LIST , OP_LIST_LENGTH) |
199 | OP_DEF (6, "assq", 2, 2, TST_NONE, OP_ASSQ) |
230 | OP_DEF (6, "assq" , 2, 2 , TST_NONE , OP_ASSQ) |
200 | OP_DEF (6, "get-closure-code", 1, 1, TST_NONE, OP_GET_CLOSURE) |
231 | OP_DEF (6, "get-closure-code" , 1, 1 , TST_NONE , OP_GET_CLOSURE) |
201 | OP_DEF (6, "closure?", 1, 1, TST_NONE, OP_CLOSUREP) |
232 | OP_DEF (6, "closure?" , 1, 1 , TST_NONE , OP_CLOSUREP) |
202 | OP_DEF (6, "macro?", 1, 1, TST_NONE, OP_MACROP) |
233 | OP_DEF (6, "macro?" , 1, 1 , TST_NONE , OP_MACROP) |
|
|
234 | |
|
|
235 | #if EXPERIMENT |
|
|
236 | OP_DEF (0, "debug" , 1, 1 , TST_NONE , OP_DEBUG)//D |
|
|
237 | OP_DEF (0, "debug2" , 1, 1 , TST_NONE , OP_DEBUG2)//D |
|
|
238 | #endif |
|
|
239 | |