Increase MAX_STATIC_DATA
[bazic.git] / token-table.h
1 constant TOKEN_AND 255;
2 constant TOKEN_CLEAR 254;
3 constant TOKEN_CLS 253;
4 constant TOKEN_IF 252;
5 constant TOKEN_INPUT 251;
6 constant TOKEN_FOR 250;
7 constant TOKEN_GOTO 249;
8 constant TOKEN_LIST 248;
9 constant TOKEN_LOAD 247;
10 constant TOKEN_RND 246;
11 constant TOKEN_NEW 245;
12 constant TOKEN_NEXT 244;
13 constant TOKEN_OR 243;
14 constant TOKEN_PRINT 242;
15 constant TOKEN_QUIT 241;
16 constant TOKEN_REPEAT 240;
17 constant TOKEN_RUN 239;
18 constant TOKEN_SAVE 238;
19 constant TOKEN_SCRIPT 237;
20 constant TOKEN_STEP 236;
21 constant TOKEN_STOP 235;
22 constant TOKEN_THEN 234;
23 constant TOKEN_TO 233;
24 constant TOKEN_UNTIL 232;
25 constant TOKEN_VAL 231;
26 [ token_decode t;
27 switch(t) {
28 255: return "and";
29 236: return "step";
30 251: return "input";
31 243: return "or";
32 244: return "next";
33 237: return "script";
34 245: return "new";
35 242: return "print";
36 239: return "run";
37 233: return "to";
38 249: return "goto";
39 253: return "cls";
40 247: return "load";
41 235: return "stop";
42 254: return "clear";
43 238: return "save";
44 232: return "until";
45 240: return "repeat";
46 252: return "if";
47 231: return "val";
48 250: return "for";
49 246: return "rnd";
50 248: return "list";
51 234: return "then";
52 241: return "quit";
53 }
54 return 0;
55 ];
56 [ token_encode p d;
57 if (
58 (p->0 == 'a') &&
59 (p->1 == 'n') &&
60 (p->2 == 'd') &&
61  token_invalidchar(p->3)) { d->0 =255; return 3; }
62 if (
63 (p->0 == 's') &&
64 (p->1 == 't') &&
65 (p->2 == 'e') &&
66 (p->3 == 'p') &&
67  token_invalidchar(p->4)) { d->0 =236; return 4; }
68 if (
69 (p->0 == 'i') &&
70 (p->1 == 'n') &&
71 (p->2 == 'p') &&
72 (p->3 == 'u') &&
73 (p->4 == 't') &&
74  token_invalidchar(p->5)) { d->0 =251; return 5; }
75 if (
76 (p->0 == 'n') &&
77 (p->1 == 'e') &&
78 (p->2 == 'x') &&
79 (p->3 == 't') &&
80  token_invalidchar(p->4)) { d->0 =244; return 4; }
81 if (
82 (p->0 == 'o') &&
83 (p->1 == 'r') &&
84  token_invalidchar(p->2)) { d->0 =243; return 2; }
85 if (
86 (p->0 == 'n') &&
87 (p->1 == 'e') &&
88 (p->2 == 'w') &&
89  token_invalidchar(p->3)) { d->0 =245; return 3; }
90 if (
91 (p->0 == 's') &&
92 (p->1 == 'c') &&
93 (p->2 == 'r') &&
94 (p->3 == 'i') &&
95 (p->4 == 'p') &&
96 (p->5 == 't') &&
97  token_invalidchar(p->6)) { d->0 =237; return 6; }
98 if (
99 (p->0 == 'p') &&
100 (p->1 == 'r') &&
101 (p->2 == 'i') &&
102 (p->3 == 'n') &&
103 (p->4 == 't') &&
104  token_invalidchar(p->5)) { d->0 =242; return 5; }
105 if (
106 (p->0 == 'r') &&
107 (p->1 == 'u') &&
108 (p->2 == 'n') &&
109  token_invalidchar(p->3)) { d->0 =239; return 3; }
110 if (
111 (p->0 == 'c') &&
112 (p->1 == 'l') &&
113 (p->2 == 's') &&
114  token_invalidchar(p->3)) { d->0 =253; return 3; }
115 if (
116 (p->0 == 'g') &&
117 (p->1 == 'o') &&
118 (p->2 == 't') &&
119 (p->3 == 'o') &&
120  token_invalidchar(p->4)) { d->0 =249; return 4; }
121 if (
122 (p->0 == 't') &&
123 (p->1 == 'o') &&
124  token_invalidchar(p->2)) { d->0 =233; return 2; }
125 if (
126 (p->0 == 'l') &&
127 (p->1 == 'o') &&
128 (p->2 == 'a') &&
129 (p->3 == 'd') &&
130  token_invalidchar(p->4)) { d->0 =247; return 4; }
131 if (
132 (p->0 == 's') &&
133 (p->1 == 't') &&
134 (p->2 == 'o') &&
135 (p->3 == 'p') &&
136  token_invalidchar(p->4)) { d->0 =235; return 4; }
137 if (
138 (p->0 == 'c') &&
139 (p->1 == 'l') &&
140 (p->2 == 'e') &&
141 (p->3 == 'a') &&
142 (p->4 == 'r') &&
143  token_invalidchar(p->5)) { d->0 =254; return 5; }
144 if (
145 (p->0 == 's') &&
146 (p->1 == 'a') &&
147 (p->2 == 'v') &&
148 (p->3 == 'e') &&
149  token_invalidchar(p->4)) { d->0 =238; return 4; }
150 if (
151 (p->0 == 'u') &&
152 (p->1 == 'n') &&
153 (p->2 == 't') &&
154 (p->3 == 'i') &&
155 (p->4 == 'l') &&
156  token_invalidchar(p->5)) { d->0 =232; return 5; }
157 if (
158 (p->0 == 'r') &&
159 (p->1 == 'e') &&
160 (p->2 == 'p') &&
161 (p->3 == 'e') &&
162 (p->4 == 'a') &&
163 (p->5 == 't') &&
164  token_invalidchar(p->6)) { d->0 =240; return 6; }
165 if (
166 (p->0 == 'i') &&
167 (p->1 == 'f') &&
168  token_invalidchar(p->2)) { d->0 =252; return 2; }
169 if (
170 (p->0 == 'f') &&
171 (p->1 == 'o') &&
172 (p->2 == 'r') &&
173  token_invalidchar(p->3)) { d->0 =250; return 3; }
174 if (
175 (p->0 == 'v') &&
176 (p->1 == 'a') &&
177 (p->2 == 'l') &&
178  token_invalidchar(p->3)) { d->0 =231; return 3; }
179 if (
180 (p->0 == 'r') &&
181 (p->1 == 'n') &&
182 (p->2 == 'd') &&
183  token_invalidchar(p->3)) { d->0 =246; return 3; }
184 if (
185 (p->0 == 'l') &&
186 (p->1 == 'i') &&
187 (p->2 == 's') &&
188 (p->3 == 't') &&
189  token_invalidchar(p->4)) { d->0 =248; return 4; }
190 if (
191 (p->0 == 'q') &&
192 (p->1 == 'u') &&
193 (p->2 == 'i') &&
194 (p->3 == 't') &&
195  token_invalidchar(p->4)) { d->0 =241; return 4; }
196 if (
197 (p->0 == 't') &&
198 (p->1 == 'h') &&
199 (p->2 == 'e') &&
200 (p->3 == 'n') &&
201  token_invalidchar(p->4)) { d->0 =234; return 4; }
202 return 0;
203 ];