version 1.1.1.1, 1999/10/08 02:12:15 |
version 1.5, 2001/01/30 08:35:12 |
|
|
|
|
/* A Bison parser, made from simple.y |
/* A Bison parser, made from simple.y |
by GNU Bison version 1.25 |
by GNU Bison version 1.28 */ |
*/ |
|
|
|
#define YYBISON 1 /* Identify Bison output. */ |
#define YYBISON 1 /* Identify Bison output. */ |
|
|
|
|
#define yychar KCchar |
#define yychar KCchar |
#define yydebug KCdebug |
#define yydebug KCdebug |
#define yynerrs KCnerrs |
#define yynerrs KCnerrs |
#define ID 258 |
#define ID 257 |
#define QUOTE 259 |
#define QUOTE 258 |
#define SINGLEQUOTE 260 |
#define SINGLEQUOTE 259 |
#define NUMBER 261 |
#define NUMBER 260 |
#define CLASS 262 |
#define CLASS 261 |
#define SUPER 263 |
#define SUPER 262 |
#define OPERATOR 264 |
#define OPERATOR 263 |
#define FINAL 265 |
#define FINAL 264 |
#define EXTENDS 266 |
#define EXTENDS 265 |
#define INCETANCEVARIABLE 267 |
#define INCETANCEVARIABLE 266 |
#define THIS 268 |
#define THIS 267 |
#define NEW 269 |
#define NEW 268 |
#define SIZEOFTHISCLASS 270 |
#define SIZEOFTHISCLASS 269 |
#define STARTOFTHISCLASS 271 |
#define STARTOFTHISCLASS 270 |
#define MODULE 272 |
#define MODULE 271 |
#define PRINT 273 |
#define PRINT 272 |
#define LOCAL 274 |
#define LOCAL 273 |
#define DEF 275 |
#define DEF 274 |
#define SM1 276 |
#define SM1 275 |
#define LOAD 277 |
#define LOAD 276 |
#define TEST 278 |
#define TEST 277 |
#define SPECIAL 279 |
#define SPECIAL 278 |
#define AUTO 280 |
#define AUTO 279 |
#define BREAK 281 |
#define BREAK 280 |
#define CASE 282 |
#define CASE 281 |
#define CHAR 283 |
#define CHAR 282 |
#define CONST 284 |
#define CONST 283 |
#define CONTINUE 285 |
#define CONTINUE 284 |
#define DEFAULT 286 |
#define DEFAULT 285 |
#define DO 287 |
#define DO 286 |
#define DOUBLE 288 |
#define DOUBLE 287 |
#define ELSE 289 |
#define ELSE 288 |
#define ENUM 290 |
#define ENUM 289 |
#define EXTERN 291 |
#define EXTERN 290 |
#define FLOAT 292 |
#define FLOAT 291 |
#define FOR 293 |
#define FOR 292 |
#define GOTO 294 |
#define GOTO 293 |
#define IF 295 |
#define IF 294 |
#define INT 296 |
#define INT 295 |
#define LONG 297 |
#define LONG 296 |
#define REGISTER 298 |
#define REGISTER 297 |
#define RETURN 299 |
#define RETURN 298 |
#define SHORT 300 |
#define SHORT 299 |
#define SIGNED 301 |
#define SIGNED 300 |
#define SIZEOF 302 |
#define SIZEOF 301 |
#define STATIC 303 |
#define STATIC 302 |
#define STRUCT 304 |
#define STRUCT 303 |
#define SWITCH 305 |
#define SWITCH 304 |
#define TYPEDEF 306 |
#define TYPEDEF 305 |
#define UNION 307 |
#define UNION 306 |
#define UNSIGNED 308 |
#define UNSIGNED 307 |
#define VOLATILE 309 |
#define VOLATILE 308 |
#define VOID 310 |
#define VOID 309 |
#define WHILE 311 |
#define WHILE 310 |
#define PSFOR 312 |
#define PSFOR 311 |
#define PROMPT 313 |
#define PROMPT 312 |
#define PUT 314 |
#define PUT 313 |
#define MULTPUT 315 |
#define MULTPUT 314 |
#define NEGATEPUT 316 |
#define NEGATEPUT 315 |
#define RESIDUEPUT 317 |
#define RESIDUEPUT 316 |
#define OR 318 |
#define OR 317 |
#define AND 319 |
#define AND 318 |
#define EQUAL 320 |
#define EQUAL 319 |
#define NOTEQUAL 321 |
#define NOTEQUAL 320 |
#define LESSEQUAL 322 |
#define LESSEQUAL 321 |
#define GREATEREQUAL 323 |
#define GREATEREQUAL 322 |
#define LEFTSHIFT 324 |
#define LEFTSHIFT 323 |
#define RIGHTSHIFT 325 |
#define RIGHTSHIFT 324 |
#define UNARYMINUS 326 |
#define UNARYMINUS 325 |
#define INCREMENT 327 |
#define INCREMENT 326 |
#define DECREMENT 328 |
#define DECREMENT 327 |
#define MEMBER 329 |
#define MEMBER 328 |
|
|
#line 4 "simple.y" |
#line 4 "simple.y" |
|
|
|
|
|
|
|
|
|
|
#define YYFINAL 305 |
#define YYFINAL 304 |
#define YYFLAG -32768 |
#define YYFLAG -32768 |
#define YYNTBASE 98 |
#define YYNTBASE 98 |
|
|
#define YYTRANSLATE(x) ((unsigned)(x) <= 329 ? yytranslate[x] : 159) |
#define YYTRANSLATE(x) ((unsigned)(x) <= 328 ? yytranslate[x] : 159) |
|
|
static const char yytranslate[] = { 0, |
static const char yytranslate[] = { 0, |
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, |
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, |
Line 134 static const char yytranslate[] = { 0, |
|
Line 133 static const char yytranslate[] = { 0, |
|
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, |
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, |
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, |
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, |
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, |
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, |
2, 2, 2, 2, 2, 1, 2, 3, 4, 5, |
2, 2, 2, 2, 2, 1, 3, 4, 5, 6, |
6, 7, 8, 9, 10, 11, 12, 13, 14, 15, |
7, 8, 9, 10, 11, 12, 13, 14, 15, 16, |
16, 17, 18, 19, 20, 21, 22, 23, 24, 25, |
17, 18, 19, 20, 21, 22, 23, 24, 25, 26, |
26, 27, 28, 29, 30, 31, 32, 33, 34, 35, |
27, 28, 29, 30, 31, 32, 33, 34, 35, 36, |
36, 37, 38, 39, 40, 41, 42, 43, 44, 45, |
37, 38, 39, 40, 41, 42, 43, 44, 45, 46, |
46, 47, 48, 49, 50, 51, 52, 53, 54, 55, |
47, 48, 49, 50, 51, 52, 53, 54, 55, 56, |
56, 57, 58, 60, 61, 62, 63, 64, 65, 68, |
57, 58, 60, 61, 62, 63, 64, 65, 68, 69, |
69, 72, 73, 74, 75, 81, 83, 84, 88 |
72, 73, 74, 75, 81, 83, 84, 88 |
}; |
}; |
|
|
#if YYDEBUG != 0 |
#if YYDEBUG != 0 |
Line 161 static const short yyprhs[] = { 0, |
|
Line 160 static const short yyprhs[] = { 0, |
|
370, 374, 378, 382, 386, 390, 394, 398, 402, 406, |
370, 374, 378, 382, 386, 390, 394, 398, 402, 406, |
410, 414, 418, 422, 426, 430, 434, 437, 440, 444, |
410, 414, 418, 422, 426, 430, 434, 437, 440, 444, |
448, 452, 456, 460, 464, 468, 472, 474, 476, 481, |
448, 452, 456, 460, 464, 468, 472, 474, 476, 481, |
486, 490, 493, 496, 501, 505, 511, 515, 519, 521, |
486, 490, 493, 496, 501, 507, 511, 514, 518, 520, |
525, 527, 532 |
524, 526, 531 |
}; |
}; |
|
|
static const short yyrhs[] = { 99, |
static const short yyrhs[] = { 99, |
Line 216 static const short yyrhs[] = { 99, |
|
Line 215 static const short yyrhs[] = { 99, |
|
0, 15, 0, 16, 0, 23, 96, 147, 97, 0, |
0, 15, 0, 16, 0, 23, 96, 147, 97, 0, |
24, 96, 107, 97, 0, 151, 103, 97, 0, 151, |
24, 96, 107, 97, 0, 151, 103, 97, 0, 151, |
97, 0, 3, 96, 0, 153, 154, 99, 95, 0, |
97, 0, 3, 96, 0, 153, 154, 99, 95, 0, |
153, 99, 95, 0, 7, 3, 11, 3, 94, 0, |
7, 3, 11, 3, 94, 0, 19, 155, 89, 0, |
19, 155, 89, 0, 155, 91, 3, 0, 3, 0, |
19, 89, 0, 155, 91, 3, 0, 3, 0, 20, |
20, 9, 3, 0, 8, 0, 14, 96, 147, 97, |
9, 3, 0, 8, 0, 14, 96, 147, 97, 0, |
0, 14, 96, 97, 0 |
14, 96, 97, 0 |
}; |
}; |
|
|
#endif |
#endif |
Line 241 static const short yyrline[] = { 0, |
|
Line 240 static const short yyrline[] = { 0, |
|
373, 374, 375, 376, 377, 378, 379, 380, 381, 382, |
373, 374, 375, 376, 377, 378, 379, 380, 381, 382, |
383, 384, 385, 386, 387, 388, 389, 393, 397, 398, |
383, 384, 385, 386, 387, 388, 389, 393, 397, 398, |
399, 400, 401, 406, 407, 408, 409, 416, 424, 435, |
399, 400, 401, 406, 407, 408, 409, 416, 424, 435, |
443, 446, 451, 457, 463, 473, 491, 497, 501, 507, |
443, 446, 451, 457, 466, 484, 488, 494, 498, 504, |
517, 521, 530 |
514, 518, 527 |
}; |
}; |
#endif |
#endif |
|
|
Line 289 static const short yyr1[] = { 0, |
|
Line 288 static const short yyr1[] = { 0, |
|
147, 147, 147, 147, 147, 147, 147, 147, 147, 147, |
147, 147, 147, 147, 147, 147, 147, 147, 147, 147, |
147, 147, 147, 147, 147, 147, 147, 147, 147, 147, |
147, 147, 147, 147, 147, 147, 147, 147, 147, 147, |
147, 147, 147, 147, 147, 147, 147, 147, 148, 149, |
147, 147, 147, 147, 147, 147, 147, 147, 148, 149, |
150, 150, 151, 152, 152, 153, 154, 155, 155, 156, |
150, 150, 151, 152, 153, 154, 154, 155, 155, 156, |
157, 158, 158 |
157, 158, 158 |
}; |
}; |
|
|
Line 309 static const short yyr2[] = { 0, |
|
Line 308 static const short yyr2[] = { 0, |
|
3, 3, 3, 3, 3, 3, 3, 3, 3, 3, |
3, 3, 3, 3, 3, 3, 3, 3, 3, 3, |
3, 3, 3, 3, 3, 3, 2, 2, 3, 3, |
3, 3, 3, 3, 3, 3, 2, 2, 3, 3, |
3, 3, 3, 3, 3, 3, 1, 1, 4, 4, |
3, 3, 3, 3, 3, 3, 1, 1, 4, 4, |
3, 2, 2, 4, 3, 5, 3, 3, 1, 3, |
3, 2, 2, 4, 5, 3, 2, 3, 1, 3, |
1, 4, 3 |
1, 4, 3 |
}; |
}; |
|
|
Line 329 static const short yydefact[] = { 0, |
|
Line 328 static const short yydefact[] = { 0, |
|
103, 103, 0, 0, 107, 0, 137, 138, 0, 0, |
103, 103, 0, 0, 107, 0, 137, 138, 0, 0, |
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
0, 0, 9, 10, 0, 0, 0, 103, 0, 143, |
0, 0, 9, 10, 0, 0, 103, 0, 143, 0, |
0, 112, 163, 0, 0, 160, 89, 67, 65, 0, |
112, 163, 0, 0, 160, 89, 67, 65, 0, 0, |
0, 0, 0, 0, 0, 42, 0, 0, 0, 73, |
0, 0, 0, 0, 42, 0, 0, 0, 73, 32, |
32, 0, 27, 33, 0, 16, 22, 23, 0, 21, |
0, 27, 33, 0, 16, 22, 23, 0, 21, 47, |
47, 0, 45, 43, 53, 84, 87, 0, 0, 97, |
0, 45, 43, 53, 84, 87, 0, 0, 97, 101, |
101, 94, 0, 103, 0, 0, 96, 111, 105, 0, |
94, 0, 103, 0, 0, 96, 111, 105, 0, 110, |
110, 136, 146, 145, 144, 134, 133, 125, 124, 126, |
136, 146, 145, 144, 134, 133, 125, 124, 126, 135, |
135, 127, 128, 129, 131, 130, 132, 118, 119, 120, |
127, 128, 129, 131, 130, 132, 118, 119, 120, 121, |
121, 122, 123, 141, 140, 0, 139, 159, 0, 155, |
122, 123, 141, 140, 0, 139, 159, 157, 0, 0, |
0, 95, 0, 142, 0, 162, 56, 0, 57, 62, |
95, 0, 142, 0, 162, 56, 0, 57, 62, 59, |
59, 58, 149, 150, 41, 35, 0, 25, 34, 15, |
58, 149, 150, 41, 35, 0, 25, 34, 15, 39, |
39, 40, 46, 91, 0, 0, 0, 0, 100, 0, |
40, 46, 91, 0, 0, 0, 0, 100, 0, 0, |
0, 106, 153, 152, 0, 157, 0, 154, 156, 66, |
106, 153, 152, 0, 156, 0, 154, 155, 66, 64, |
64, 0, 86, 90, 98, 0, 102, 0, 93, 151, |
0, 86, 90, 98, 0, 102, 0, 93, 151, 158, |
158, 49, 92, 99, 0, 0, 0, 0, 0, 0, |
49, 92, 99, 0, 0, 0, 0, 0, 0, 0, |
0, 50, 0, 0, 0 |
50, 0, 0, 0 |
}; |
}; |
|
|
static const short yydefgoto[] = { 303, |
static const short yydefgoto[] = { 302, |
29, 30, 185, 186, 94, 101, 102, 31, 32, 103, |
29, 30, 184, 185, 94, 101, 102, 31, 32, 103, |
33, 104, 105, 35, 111, 192, 36, 106, 38, 295, |
33, 104, 105, 35, 111, 191, 36, 106, 38, 294, |
107, 40, 41, 108, 43, 44, 45, 170, 46, 47, |
107, 40, 41, 108, 43, 44, 45, 169, 46, 47, |
48, 199, 49, 50, 121, 202, 51, 203, 204, 270, |
48, 198, 49, 50, 121, 201, 51, 202, 203, 269, |
205, 206, 52, 53, 124, 54, 55, 56, 109, 58, |
204, 205, 52, 53, 124, 54, 55, 56, 109, 58, |
59, 235, 236, 60, 61, 157, 239, 62, 63, 64 |
59, 234, 235, 60, 61, 156, 239, 62, 63, 64 |
}; |
}; |
|
|
static const short yypact[] = { 313, |
static const short yypact[] = { 266, |
-70, -41,-32768,-32768, -58, 36,-32768, -6, -46,-32768, |
-73, -41,-32768,-32768, -68, 24,-32768, -22, -55,-32768, |
-32768, -8, 35, 7, 9, 8, 19, 23, 28, 29, |
-32768, -46, 12, -27, 10, -3, -2, 7, 14, 16, |
31, -20, 848, 848, 848,-32768,-32768, 848,-32768, 171, |
17, 15, 838, 838, 838,-32768,-32768, 838,-32768, 170, |
217,-32768, 569,-32768, 754, 60,-32768, 60,-32768, 370, |
695,-32768, 510,-32768, 744, -36,-32768, -36,-32768, 216, |
60,-32768,-32768,-32768,-32768,-32768, 407,-32768, 32, 32, |
-36,-32768,-32768,-32768,-32768,-32768, 312,-32768, 18, 18, |
-32768,-32768, 37, 848, -38,-32768, 1139,-32768,-32768,-32768, |
-32768,-32768, 36, 838, -39,-32768, 1129,-32768,-32768,-32768, |
267, 32, 13,-32768,-32768,-32768,-32768, 88, 91, 848, |
46, 18, 28,-32768,-32768,-32768,-32768, 90, 105, 838, |
435, 848,-32768, 152, 153, 45,-32768,-32768, 154, 56, |
360, 838,-32768, 114, 115, 45,-32768,-32768, 116, 60, |
848, 73, 803, 848,-32768, 163,-32768, 34, 5, 5, |
838, 27, 789, 838,-32768, 118,-32768, 21, -26, -26, |
840,-32768,-32768, 74, 1075,-32768, 848,-32768, 615,-32768, |
830,-32768,-32768, 29, 1065,-32768, 838,-32768, 556,-32768, |
79, 80,-32768, 136,-32768,-32768,-32768,-32768, 1170,-32768, |
35, 39,-32768, 91,-32768,-32768,-32768,-32768, 1160,-32768, |
472, 1200,-32768,-32768,-32768, 885,-32768,-32768, 76, -2, |
397, 1190,-32768,-32768,-32768, 875,-32768,-32768, 56, 8, |
1, 1, 848, 87, 1107, 848,-32768,-32768, 848, 848, |
20, 20, 838, 61, 1097, 838,-32768,-32768, 838, 838, |
848, 848, 848, 848, 848, 848, 848, 848, 848, 848, |
838, 838, 838, 838, 838, 838, 838, 838, 838, 838, |
848, 848, 848, 848, 848, 848, 848, 848, 848, 848, |
838, 838, 838, 838, 838, 838, 838, 838, 838, 838, |
178, 848,-32768,-32768, 180, 93, 313, 1, 187,-32768, |
152, 838,-32768,-32768, 9, 266, 20, 158,-32768, 161, |
193, 1320,-32768, 923, 961,-32768,-32768,-32768,-32768, -39, |
1310,-32768, 913, 951,-32768,-32768,-32768,-32768, -45, 72, |
104, 101, 102, 999, 103,-32768, 1230, 1037, 142,-32768, |
69, 70, 989, 71,-32768, 1220, 1027, 110,-32768,-32768, |
-32768, 848, 1320,-32768, 107, 709,-32768,-32768, 569,-32768, |
838, 1310,-32768, 77, 650,-32768,-32768, 510,-32768,-32768, |
-32768, 106, 1320,-32768,-32768,-32768,-32768, 110, -35,-32768, |
82, 1310,-32768,-32768,-32768,-32768, 86, -38,-32768,-32768, |
-32768,-32768, 203, 172, 204, 709,-32768, 1320,-32768, 848, |
-32768, 179, 151, 186, 650,-32768, 1310,-32768, 838, 1310, |
1320, 1320, 1320, 1320, 1320, 608, 1343, 1365, 1386, 1405, |
1310, 1310, 1310, 1310, 549, 1333, 1355, 390, 1374, 1374, |
1405, -1, -1, -1, -1, 30, 30, 34, 34, 5, |
-1, -1, -1, -1, 465, 465, 21, 21, -26, -26, |
5, 5, 5, 116,-32768, 520,-32768,-32768, -74,-32768, |
-26, -26, 99,-32768, 425,-32768,-32768,-32768, -23, 101, |
118,-32768, 116,-32768, 120,-32768,-32768, 95,-32768,-32768, |
-32768, 99,-32768, 103,-32768,-32768, 85,-32768,-32768,-32768, |
-32768,-32768,-32768,-32768,-32768,-32768, 848,-32768,-32768,-32768, |
-32768,-32768,-32768,-32768,-32768, 838,-32768,-32768,-32768,-32768, |
-32768,-32768,-32768,-32768, 212, 122, -23, 709,-32768, -9, |
-32768,-32768,-32768, 195, 106, -9, 650,-32768, 1, 104, |
123,-32768,-32768,-32768, 127,-32768, 214,-32768,-32768,-32768, |
-32768,-32768,-32768, 107,-32768, 198,-32768,-32768,-32768,-32768, |
-32768, 1260,-32768,-32768,-32768, 124,-32768, 223,-32768,-32768, |
1250,-32768,-32768,-32768, 108,-32768, 199,-32768,-32768,-32768, |
-32768,-32768,-32768,-32768, 231, 167, 848, 1290, 239, 160, |
-32768,-32768,-32768, 203, 137, 838, 1280, 208, 129, 117, |
147,-32768, 245, 246,-32768 |
-32768, 213, 215,-32768 |
}; |
}; |
|
|
static const short yypgoto[] = {-32768, |
static const short yypgoto[] = {-32768, |
-4,-32768, -179, -25, -31,-32768,-32768,-32768, 165, -27, |
-29,-32768, -176, -25, -30,-32768,-32768,-32768, 134, -31, |
-32768,-32768, 2,-32768,-32768,-32768,-32768, 3,-32768,-32768, |
-32768,-32768, 2,-32768,-32768,-32768,-32768, 3,-32768,-32768, |
4,-32768,-32768, 6,-32768,-32768,-32768,-32768,-32768,-32768, |
4,-32768,-32768, 6,-32768,-32768,-32768,-32768,-32768,-32768, |
-32768, 46,-32768,-32768, -40, -117,-32768,-32768,-32768,-32768, |
-32768, 23,-32768,-32768, -24, -100,-32768,-32768,-32768,-32768, |
-32768, 47,-32768,-32768, 40,-32768,-32768,-32768, 0,-32768, |
-32768, 30,-32768,-32768, 32,-32768,-32768,-32768, 0,-32768, |
-32768, 96,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768 |
-32768, 59,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768 |
}; |
}; |
|
|
|
|
#define YYLAST 1493 |
#define YYLAST 1462 |
|
|
|
|
static const short yytable[] = { 57, |
static const short yytable[] = { 57, |
197, 34, 37, 39, 207, 42, 260, 100, 113, 122, |
92, 34, 37, 39, 113, 42, 114, 100, 259, 117, |
114, 77, 78, 117, 276, 119, 277, -109, 65, 200, |
196, 237, 77, 78, 73, 65, 119, -109, 68, 126, |
126, 158, 88, 89, 90, 92, 271, 91, 68, 57, |
74, 206, 88, 89, 90, 122, 69, 91, 270, 57, |
95, 34, 37, 39, 112, 42, 201, 73, 69, 116, |
95, 34, 37, 39, 112, 42, 70, 157, 199, 116, |
242, -109, -109, 74, 127, 128, 95, 168, 169, 71, |
71, -109, -109, 127, 128, 247, 95, 167, 168, 72, |
66, 248, 70, 125, 67, 265, 156, 249, 172, 173, |
66, 248, 264, 125, 67, 200, 241, 99, 265, 150, |
57, 266, 34, 37, 39, 285, 42, 265, 87, 162, |
151, 152, 171, 172, 155, 275, 75, 276, 76, 161, |
164, 165, 143, 144, 145, 146, 147, 148, 149, 287, |
163, 164, 143, 144, 145, 146, 147, 148, 149, 284, |
174, 288, 177, 178, 150, 151, 152, 72, 286, 75, |
173, 264, 176, 177, 150, 151, 152, 279, 280, 286, |
150, 151, 152, 160, 198, 123, 183, 280, 281, 159, |
285, 287, 81, 82, 123, 159, 182, 238, 147, 148, |
79, 161, 76, 81, 80, 145, 146, 147, 148, 149, |
149, 79, 83, 87, 197, 80, 150, 151, 152, 84, |
193, 147, 148, 149, 82, 150, 151, 152, 83, 150, |
192, 85, 86, 120, 158, 160, 165, 166, 27, 170, |
151, 152, 208, 84, 85, 211, 86, 120, 212, 213, |
178, 180, 207, 186, 188, 210, 240, 187, 211, 212, |
214, 215, 216, 217, 218, 219, 220, 221, 222, 223, |
213, 214, 215, 216, 217, 218, 219, 220, 221, 222, |
224, 225, 226, 227, 228, 229, 230, 231, 232, 233, |
223, 224, 225, 226, 227, 228, 229, 230, 231, 232, |
258, 237, 241, 99, 166, 167, 57, 171, 34, 37, |
257, 236, 195, 208, 233, 57, 261, 34, 37, 39, |
39, 262, 42, 261, 27, 179, 181, 187, 188, 189, |
242, 42, 260, 244, 249, 250, 251, 253, 256, -3, |
-3, 1, 196, 2, 3, 4, 5, 6, 7, 209, |
1, 258, 2, 3, 4, 5, 6, 7, 262, 263, |
234, 95, 238, 8, 9, 10, 11, 240, 12, 243, |
95, 196, 8, 9, 10, 11, 200, 12, 268, 13, |
13, 14, 15, 16, 17, 245, 250, 251, 252, 254, |
14, 15, 16, 17, 272, 277, 278, 282, 288, 283, |
257, 259, 263, 264, 275, 197, 269, 201, 18, 125, |
290, 293, 292, 289, 274, 295, 296, 18, 125, 19, |
19, 273, 278, 279, 283, 284, 291, 289, 293, 2, |
299, 300, 303, 301, 304, 174, 243, 0, 2, 3, |
3, 4, 5, 290, 7, 294, 20, 21, 22, 8, |
4, 5, 0, 7, 266, 20, 21, 22, 8, 9, |
9, 10, 11, 296, 12, 95, 297, 14, 15, 16, |
10, 11, 267, 12, 95, 0, 14, 15, 16, 17, |
17, 300, 301, 302, 304, 305, 175, 23, 267, 272, |
271, 0, 0, 0, 0, 0, 23, 0, 0, 0, |
268, 0, 24, 0, 244, 25, 282, 0, 0, 26, |
0, 24, 0, 0, 25, 281, 0, 0, 26, 0, |
0, 0, 27, 0, 0, -3, 28, 1, 0, 2, |
0, 27, 0, 0, -3, 28, 1, 0, 2, 3, |
3, 4, 5, 6, 7, 0, 0, 0, 0, 8, |
4, 5, 6, 7, 0, 0, 0, 0, 8, 9, |
9, 10, 11, 0, 12, 155, 13, 14, 15, 16, |
10, 11, 0, 12, 0, 13, 14, 15, 16, 17, |
17, 0, 0, 23, 0, 0, 298, 0, 24, 0, |
0, 0, 23, 0, 0, 297, 0, 24, 0, 0, |
0, 25, 0, 0, 18, 0, 19, 0, 27, 93, |
25, 0, 0, 18, 0, 19, 0, 27, 0, 0, |
0, 0, 28, 1, 0, 2, 3, 4, 5, 6, |
0, 28, 115, 0, 2, 3, 4, 5, 0, 7, |
7, 0, 20, 21, 22, 8, 9, 10, 11, 0, |
0, 20, 21, 22, 8, 9, 10, 11, 0, 12, |
12, 0, 13, 14, 15, 16, 17, 0, 0, 0, |
0, 0, 14, 15, 16, 17, 0, 0, 0, 0, |
0, 0, 0, 23, 0, 0, 0, 0, 24, 0, |
0, 0, 23, 0, 0, 0, 0, 24, 0, 0, |
18, 25, 19, 0, 0, 26, 0, 0, 27, 0, |
25, 0, 0, 0, 26, 0, 0, 27, 0, 0, |
0, 0, 28, 0, 0, 0, 0, 0, 20, 21, |
0, 28, 2, 3, 4, 5, 0, 7, 0, 0, |
22, 0, 2, 3, 4, 5, 0, 7, 0, 0, |
0, 0, 8, 9, 10, 11, 0, 12, 0, 0, |
0, 0, 8, 9, 10, 11, 0, 12, 0, 23, |
14, 15, 16, 17, 0, 0, 0, 0, 23, 0, |
14, 15, 16, 17, 24, 0, 0, 25, 0, 0, |
0, 0, 0, 24, 0, 0, 25, 0, 0, 2, |
0, 26, 0, 0, 27, 0, 0, 0, 28, 2, |
3, 4, 5, 27, 7, 0, 0, 28, 118, 8, |
3, 4, 5, 0, 7, 0, 0, 0, 0, 8, |
|
9, 10, 11, 0, 12, 0, 0, 14, 15, 16, |
9, 10, 11, 0, 12, 0, 0, 14, 15, 16, |
17, 0, 0, 0, 0, 0, 0, 2, 3, 4, |
17, 0, 0, 0, 0, 0, 0, 2, 3, 4, |
5, 0, 7, 0, 0, 0, 23, 8, 9, 10, |
5, 0, 7, 0, 0, 0, 23, 8, 9, 10, |
11, 24, 12, 0, 25, 14, 15, 16, 17, 0, |
11, 24, 12, 0, 25, 14, 15, 16, 17, 0, |
0, 27, 0, 0, 0, 28, 115, 0, 0, 0, |
0, 27, 0, 0, 0, 28, 162, 137, 138, 139, |
0, 0, 0, 0, 2, 3, 4, 5, 0, 7, |
140, 141, 142, 143, 144, 145, 146, 147, 148, 149, |
0, 0, 0, 23, 8, 9, 10, 11, 24, 12, |
0, 0, 0, 23, 0, 150, 151, 152, 24, 0, |
0, 25, 14, 15, 16, 17, 0, 0, 27, 0, |
0, 25, 0, 0, 0, 0, 0, 0, 27, 0, |
0, 0, 28, 118, 0, 0, 0, 0, 0, 0, |
0, 0, 28, 190, 0, 0, 0, 0, 0, 0, |
0, 23, 0, 0, 0, 0, 24, 0, 0, 25, |
0, 23, 0, 0, 0, 0, 24, 0, 0, 25, |
0, 0, 2, 3, 4, 5, 27, 7, 0, 0, |
0, 0, 2, 3, 4, 5, 27, 7, 0, 0, |
28, 163, 8, 9, 10, 11, 0, 12, 0, 0, |
28, 273, 8, 9, 10, 11, 0, 12, 0, 0, |
14, 15, 16, 17, 0, 0, 0, 0, 23, 0, |
14, 15, 16, 17, 0, 96, 0, 0, 0, 0, |
0, 0, 0, 24, 0, 0, 25, 0, 0, 0, |
145, 146, 147, 148, 149, 0, 0, 18, 0, 19, |
0, 0, 0, 27, 0, 0, 0, 28, 191, 0, |
150, 151, 152, 97, 0, 0, 0, 0, 2, 3, |
0, 2, 3, 4, 5, 0, 7, 0, 0, 0, |
4, 5, 0, 7, 0, 20, 21, 0, 8, 9, |
0, 8, 9, 10, 11, 0, 12, 0, 0, 14, |
10, 11, 0, 12, 0, 0, 14, 15, 16, 17, |
15, 16, 17, 0, 96, 0, 23, 0, 0, 0, |
0, 96, 0, 0, 0, 0, 23, 0, 0, 0, |
0, 24, 0, 0, 25, 0, 18, 0, 19, 0, |
0, 24, 0, 18, 25, 19, 0, 0, 98, 97, |
0, 27, 97, 0, 0, 28, 274, 2, 3, 4, |
0, 27, 0, 99, 0, 28, 0, 0, 0, 0, |
5, 0, 7, 0, 20, 21, 0, 8, 9, 10, |
0, 20, 21, 134, 135, 136, 137, 138, 139, 140, |
|
141, 142, 143, 144, 145, 146, 147, 148, 149, 0, |
|
0, 0, 23, 0, 150, 151, 152, 24, 0, 0, |
|
25, 0, 0, 0, 98, 0, 0, 27, 0, 0, |
|
183, 28, 2, 3, 4, 5, 0, 7, 0, 0, |
|
0, 0, 8, 9, 10, 11, 0, 12, 0, 0, |
|
14, 15, 16, 17, 0, 96, 0, 0, 0, 0, |
|
0, 0, 0, 0, 0, 0, 0, 18, 0, 19, |
|
0, 0, 0, 97, 0, 0, 0, 2, 3, 4, |
|
5, 0, 7, 0, 0, 20, 21, 8, 9, 10, |
11, 0, 12, 0, 0, 14, 15, 16, 17, 0, |
11, 0, 12, 0, 0, 14, 15, 16, 17, 0, |
96, 0, 0, 0, 0, 23, 0, 0, 0, 0, |
0, 0, 0, 0, 0, 0, 23, 0, 0, 0, |
24, 0, 18, 25, 19, 0, 0, 98, 97, 0, |
0, 24, 0, 0, 25, 0, 0, 0, 98, 0, |
27, 0, 99, 0, 28, 0, 0, 0, 0, 0, |
0, 27, 0, 0, 0, 28, 2, 3, 4, 5, |
20, 21, 134, 135, 136, 137, 138, 139, 140, 141, |
0, 7, 0, 0, 0, 0, 8, 9, 10, 11, |
142, 143, 144, 145, 146, 147, 148, 149, 0, 0, |
0, 12, 0, 0, 14, 15, 16, 17, 0, 0, |
0, 23, 0, 150, 151, 152, 24, 0, 0, 25, |
0, 23, 0, 0, 0, 0, 24, 0, 0, 25, |
0, 0, 0, 98, 0, 0, 27, 0, 0, 184, |
0, 0, 0, 0, 0, 0, 27, 93, 0, 0, |
28, 2, 3, 4, 5, 0, 7, 0, 0, 0, |
28, 2, 3, 4, 5, 0, 7, 0, 0, 0, |
0, 8, 9, 10, 11, 0, 12, 0, 0, 14, |
0, 8, 9, 10, 11, 0, 12, 0, 0, 14, |
15, 16, 17, 0, 96, 0, 0, 0, 0, 0, |
15, 16, 17, 0, 0, 0, 0, 0, 0, 0, |
0, 0, 0, 0, 0, 0, 18, 0, 19, 0, |
|
0, 0, 97, 0, 0, 0, 2, 3, 4, 5, |
|
0, 7, 0, 0, 20, 21, 8, 9, 10, 11, |
|
0, 12, 0, 0, 14, 15, 16, 17, 0, 0, |
|
0, 0, 0, 0, 0, 23, 0, 0, 0, 0, |
|
24, 0, 0, 25, 0, 0, 0, 98, 0, 0, |
|
27, 0, 0, 0, 28, 2, 3, 4, 5, 0, |
|
7, 0, 0, 0, 0, 8, 9, 10, 11, 0, |
|
12, 0, 0, 14, 15, 16, 17, 0, 0, 0, |
|
23, 0, 0, 0, 0, 24, 0, 0, 25, 0, |
23, 0, 0, 0, 0, 24, 0, 0, 25, 0, |
0, 0, 110, 0, 0, 27, 0, 0, 0, 28, |
0, 0, 110, 0, 0, 27, 0, 0, 0, 28, |
2, 3, 4, 5, 0, 7, 0, 0, 0, 0, |
2, 3, 4, 5, 0, 7, 0, 0, 0, 0, |
8, 9, 10, 11, 0, 12, 0, 0, 14, 15, |
8, 9, 10, 11, 0, 12, 0, 0, 14, 15, |
16, 17, 0, 0, 0, 0, 0, 0, 0, 23, |
16, 17, 0, 0, 0, 23, 0, 0, 0, 0, |
0, 0, 0, 0, 24, 0, 0, 25, 0, 0, |
24, 0, 0, 25, 0, 0, 0, 175, 0, 0, |
0, 176, 0, 0, 27, 0, 0, 0, 28, 129, |
27, 0, 0, 0, 28, 0, 0, 0, 0, 129, |
130, 131, 132, 133, 134, 135, 136, 137, 138, 139, |
130, 131, 132, 133, 134, 135, 136, 137, 138, 139, |
140, 141, 142, 143, 144, 145, 146, 147, 148, 149, |
140, 141, 142, 143, 144, 145, 146, 147, 148, 149, |
0, 0, 0, 0, 23, 150, 151, 152, 0, 24, |
0, 0, 0, 0, 23, 150, 151, 152, 0, 24, |
0, 0, 25, 0, 0, 0, 180, 0, 0, 27, |
0, 0, 25, 0, 0, 0, 179, 0, 0, 27, |
0, 0, 0, 28, 129, 130, 131, 132, 133, 134, |
0, 0, 0, 28, 129, 130, 131, 132, 133, 134, |
135, 136, 137, 138, 139, 140, 141, 142, 143, 144, |
135, 136, 137, 138, 139, 140, 141, 142, 143, 144, |
145, 146, 147, 148, 149, 0, 0, 0, 0, 0, |
145, 146, 147, 148, 149, 0, 0, 0, 0, 0, |
150, 151, 152, 0, 0, 0, 0, 0, 0, 0, |
150, 151, 152, 0, 0, 0, 0, 0, 0, 0, |
0, 195, 129, 130, 131, 132, 133, 134, 135, 136, |
0, 194, 129, 130, 131, 132, 133, 134, 135, 136, |
137, 138, 139, 140, 141, 142, 143, 144, 145, 146, |
137, 138, 139, 140, 141, 142, 143, 144, 145, 146, |
147, 148, 149, 0, 0, 0, 0, 0, 150, 151, |
147, 148, 149, 0, 0, 0, 0, 0, 150, 151, |
152, 0, 0, 0, 0, 0, 0, 0, 0, 246, |
152, 0, 0, 0, 0, 0, 0, 0, 0, 245, |
129, 130, 131, 132, 133, 134, 135, 136, 137, 138, |
129, 130, 131, 132, 133, 134, 135, 136, 137, 138, |
139, 140, 141, 142, 143, 144, 145, 146, 147, 148, |
139, 140, 141, 142, 143, 144, 145, 146, 147, 148, |
149, 0, 0, 0, 0, 0, 150, 151, 152, 0, |
149, 0, 0, 0, 0, 0, 150, 151, 152, 0, |
0, 0, 0, 0, 0, 0, 0, 247, 129, 130, |
0, 0, 0, 0, 0, 0, 0, 246, 129, 130, |
131, 132, 133, 134, 135, 136, 137, 138, 139, 140, |
131, 132, 133, 134, 135, 136, 137, 138, 139, 140, |
141, 142, 143, 144, 145, 146, 147, 148, 149, 0, |
141, 142, 143, 144, 145, 146, 147, 148, 149, 0, |
0, 0, 0, 0, 150, 151, 152, 0, 0, 0, |
0, 0, 0, 0, 150, 151, 152, 0, 0, 0, |
0, 0, 0, 0, 0, 253, 129, 130, 131, 132, |
0, 0, 0, 0, 0, 252, 129, 130, 131, 132, |
133, 134, 135, 136, 137, 138, 139, 140, 141, 142, |
133, 134, 135, 136, 137, 138, 139, 140, 141, 142, |
143, 144, 145, 146, 147, 148, 149, 0, 0, 0, |
143, 144, 145, 146, 147, 148, 149, 0, 0, 0, |
0, 0, 150, 151, 152, 0, 0, 0, 0, 0, |
0, 0, 150, 151, 152, 0, 0, 0, 0, 0, |
0, 0, 0, 256, 129, 130, 131, 132, 133, 134, |
0, 0, 0, 255, 129, 130, 131, 132, 133, 134, |
135, 136, 137, 138, 139, 140, 141, 142, 143, 144, |
135, 136, 137, 138, 139, 140, 141, 142, 143, 144, |
145, 146, 147, 148, 149, 0, 0, 0, 0, 0, |
145, 146, 147, 148, 149, 0, 0, 0, 0, 0, |
150, 151, 152, 0, 0, 182, 129, 130, 131, 132, |
150, 151, 152, 0, 0, 181, 129, 130, 131, 132, |
133, 134, 135, 136, 137, 138, 139, 140, 141, 142, |
133, 134, 135, 136, 137, 138, 139, 140, 141, 142, |
143, 144, 145, 146, 147, 148, 149, 0, 0, 0, |
143, 144, 145, 146, 147, 148, 149, 0, 0, 0, |
0, 0, 150, 151, 152, 0, 0, 210, 129, 130, |
0, 0, 150, 151, 152, 0, 0, 209, 129, 130, |
131, 132, 133, 134, 135, 136, 137, 138, 139, 140, |
131, 132, 133, 134, 135, 136, 137, 138, 139, 140, |
141, 142, 143, 144, 145, 146, 147, 148, 149, 0, |
141, 142, 143, 144, 145, 146, 147, 148, 149, 0, |
0, 0, 0, 0, 150, 151, 152, 153, 154, 129, |
0, 0, 0, 0, 150, 151, 152, 153, 154, 129, |
130, 131, 132, 133, 134, 135, 136, 137, 138, 139, |
130, 131, 132, 133, 134, 135, 136, 137, 138, 139, |
140, 141, 142, 143, 144, 145, 146, 147, 148, 149, |
140, 141, 142, 143, 144, 145, 146, 147, 148, 149, |
0, 0, 0, 0, 0, 150, 151, 152, 190, 129, |
0, 0, 0, 0, 0, 150, 151, 152, 189, 129, |
130, 131, 132, 133, 134, 135, 136, 137, 138, 139, |
130, 131, 132, 133, 134, 135, 136, 137, 138, 139, |
140, 141, 142, 143, 144, 145, 146, 147, 148, 149, |
140, 141, 142, 143, 144, 145, 146, 147, 148, 149, |
0, 0, 0, 0, 0, 150, 151, 152, 194, 129, |
0, 0, 0, 0, 0, 150, 151, 152, 193, 129, |
130, 131, 132, 133, 134, 135, 136, 137, 138, 139, |
130, 131, 132, 133, 134, 135, 136, 137, 138, 139, |
140, 141, 142, 143, 144, 145, 146, 147, 148, 149, |
140, 141, 142, 143, 144, 145, 146, 147, 148, 149, |
0, 0, 0, 0, 0, 150, 151, 152, 255, 129, |
0, 0, 0, 0, 0, 150, 151, 152, 254, 129, |
130, 131, 132, 133, 134, 135, 136, 137, 138, 139, |
130, 131, 132, 133, 134, 135, 136, 137, 138, 139, |
140, 141, 142, 143, 144, 145, 146, 147, 148, 149, |
140, 141, 142, 143, 144, 145, 146, 147, 148, 149, |
0, 0, 0, 0, 0, 150, 151, 152, 292, 129, |
0, 0, 0, 0, 0, 150, 151, 152, 291, 129, |
130, 131, 132, 133, 134, 135, 136, 137, 138, 139, |
130, 131, 132, 133, 134, 135, 136, 137, 138, 139, |
140, 141, 142, 143, 144, 145, 146, 147, 148, 149, |
140, 141, 142, 143, 144, 145, 146, 147, 148, 149, |
0, 0, 0, 0, 0, 150, 151, 152, 299, 129, |
0, 0, 0, 0, 0, 150, 151, 152, 298, 129, |
130, 131, 132, 133, 134, 135, 136, 137, 138, 139, |
130, 131, 132, 133, 134, 135, 136, 137, 138, 139, |
140, 141, 142, 143, 144, 145, 146, 147, 148, 149, |
140, 141, 142, 143, 144, 145, 146, 147, 148, 149, |
0, 0, 0, 0, 0, 150, 151, 152, 135, 136, |
0, 0, 0, 0, 0, 150, 151, 152, 135, 136, |
Line 549 static const short yytable[] = { 57, |
|
Line 547 static const short yytable[] = { 57, |
|
147, 148, 149, 0, 0, 0, 0, 0, 150, 151, |
147, 148, 149, 0, 0, 0, 0, 0, 150, 151, |
152, 136, 137, 138, 139, 140, 141, 142, 143, 144, |
152, 136, 137, 138, 139, 140, 141, 142, 143, 144, |
145, 146, 147, 148, 149, 0, 0, 0, 0, 0, |
145, 146, 147, 148, 149, 0, 0, 0, 0, 0, |
150, 151, 152, 137, 138, 139, 140, 141, 142, 143, |
150, 151, 152, 139, 140, 141, 142, 143, 144, 145, |
144, 145, 146, 147, 148, 149, 0, 0, 0, 0, |
146, 147, 148, 149, 0, 0, 0, 0, 0, 150, |
0, 150, 151, 152, 139, 140, 141, 142, 143, 144, |
151, 152 |
145, 146, 147, 148, 149, 0, 0, 0, 0, 0, |
|
150, 151, 152 |
|
}; |
}; |
|
|
static const short yycheck[] = { 0, |
static const short yycheck[] = { 0, |
3, 0, 0, 0, 122, 0, 186, 33, 36, 50, |
30, 0, 0, 0, 36, 0, 38, 33, 185, 41, |
38, 3, 4, 41, 89, 47, 91, 59, 89, 19, |
3, 3, 3, 4, 3, 89, 47, 59, 87, 59, |
59, 62, 23, 24, 25, 30, 206, 28, 87, 30, |
9, 122, 23, 24, 25, 50, 3, 28, 205, 30, |
31, 30, 30, 30, 35, 30, 36, 3, 3, 40, |
31, 30, 30, 30, 35, 30, 59, 62, 19, 40, |
158, 83, 84, 9, 83, 84, 47, 3, 4, 96, |
96, 83, 84, 83, 84, 91, 47, 3, 4, 96, |
92, 91, 59, 54, 96, 91, 61, 97, 3, 4, |
92, 97, 91, 54, 96, 36, 157, 94, 97, 86, |
61, 97, 61, 61, 61, 89, 61, 91, 89, 70, |
87, 88, 3, 4, 19, 89, 55, 91, 96, 70, |
71, 72, 74, 75, 76, 77, 78, 79, 80, 89, |
71, 72, 74, 75, 76, 77, 78, 79, 80, 89, |
81, 91, 83, 84, 86, 87, 88, 96, 268, 55, |
81, 91, 83, 84, 86, 87, 88, 3, 4, 89, |
86, 87, 88, 6, 97, 59, 97, 3, 4, 87, |
267, 91, 96, 96, 59, 6, 97, 89, 78, 79, |
92, 11, 96, 96, 96, 76, 77, 78, 79, 80, |
80, 92, 96, 89, 97, 96, 86, 87, 88, 96, |
111, 78, 79, 80, 96, 86, 87, 88, 96, 86, |
111, 96, 96, 96, 87, 11, 3, 3, 92, 4, |
87, 88, 123, 96, 96, 126, 96, 96, 129, 130, |
3, 93, 123, 89, 34, 126, 156, 89, 129, 130, |
131, 132, 133, 134, 135, 136, 137, 138, 139, 140, |
131, 132, 133, 134, 135, 136, 137, 138, 139, 140, |
141, 142, 143, 144, 145, 146, 147, 148, 149, 150, |
141, 142, 143, 144, 145, 146, 147, 148, 149, 150, |
182, 152, 157, 94, 3, 3, 157, 4, 157, 157, |
181, 152, 97, 93, 3, 156, 188, 156, 156, 156, |
157, 189, 157, 189, 92, 3, 93, 89, 89, 34, |
3, 156, 188, 3, 93, 97, 97, 97, 59, 0, |
0, 1, 97, 3, 4, 5, 6, 7, 8, 93, |
1, 95, 3, 4, 5, 6, 7, 8, 97, 94, |
3, 182, 3, 13, 14, 15, 16, 95, 18, 3, |
181, 3, 13, 14, 15, 16, 36, 18, 3, 20, |
20, 21, 22, 23, 24, 3, 93, 97, 97, 97, |
21, 22, 23, 24, 96, 95, 94, 3, 95, 94, |
59, 95, 97, 94, 236, 3, 3, 36, 38, 210, |
3, 3, 95, 97, 235, 3, 70, 38, 209, 40, |
40, 96, 95, 94, 3, 94, 3, 95, 95, 3, |
3, 83, 0, 97, 0, 82, 158, -1, 3, 4, |
4, 5, 6, 97, 8, 3, 56, 57, 58, 13, |
5, 6, -1, 8, 202, 56, 57, 58, 13, 14, |
14, 15, 16, 3, 18, 236, 70, 21, 22, 23, |
15, 16, 203, 18, 235, -1, 21, 22, 23, 24, |
24, 3, 83, 97, 0, 0, 82, 77, 203, 210, |
209, -1, -1, -1, -1, -1, 77, -1, -1, -1, |
204, -1, 82, -1, 159, 85, 257, -1, -1, 89, |
-1, 82, -1, -1, 85, 256, -1, -1, 89, -1, |
-1, -1, 92, -1, -1, 95, 96, 1, -1, 3, |
-1, 92, -1, -1, 95, 96, 1, -1, 3, 4, |
4, 5, 6, 7, 8, -1, -1, -1, -1, 13, |
5, 6, 7, 8, -1, -1, -1, -1, 13, 14, |
14, 15, 16, -1, 18, 19, 20, 21, 22, 23, |
15, 16, -1, 18, -1, 20, 21, 22, 23, 24, |
24, -1, -1, 77, -1, -1, 297, -1, 82, -1, |
-1, -1, 77, -1, -1, 296, -1, 82, -1, -1, |
-1, 85, -1, -1, 38, -1, 40, -1, 92, 93, |
85, -1, -1, 38, -1, 40, -1, 92, -1, -1, |
-1, -1, 96, 1, -1, 3, 4, 5, 6, 7, |
-1, 96, 97, -1, 3, 4, 5, 6, -1, 8, |
8, -1, 56, 57, 58, 13, 14, 15, 16, -1, |
-1, 56, 57, 58, 13, 14, 15, 16, -1, 18, |
18, -1, 20, 21, 22, 23, 24, -1, -1, -1, |
-1, -1, 21, 22, 23, 24, -1, -1, -1, -1, |
-1, -1, -1, 77, -1, -1, -1, -1, 82, -1, |
-1, -1, 77, -1, -1, -1, -1, 82, -1, -1, |
38, 85, 40, -1, -1, 89, -1, -1, 92, -1, |
85, -1, -1, -1, 89, -1, -1, 92, -1, -1, |
-1, -1, 96, -1, -1, -1, -1, -1, 56, 57, |
-1, 96, 3, 4, 5, 6, -1, 8, -1, -1, |
58, -1, 3, 4, 5, 6, -1, 8, -1, -1, |
-1, -1, 13, 14, 15, 16, -1, 18, -1, -1, |
-1, -1, 13, 14, 15, 16, -1, 18, -1, 77, |
21, 22, 23, 24, -1, -1, -1, -1, 77, -1, |
21, 22, 23, 24, 82, -1, -1, 85, -1, -1, |
-1, -1, -1, 82, -1, -1, 85, -1, -1, 3, |
-1, 89, -1, -1, 92, -1, -1, -1, 96, 3, |
4, 5, 6, 92, 8, -1, -1, 96, 97, 13, |
4, 5, 6, -1, 8, -1, -1, -1, -1, 13, |
|
14, 15, 16, -1, 18, -1, -1, 21, 22, 23, |
14, 15, 16, -1, 18, -1, -1, 21, 22, 23, |
24, -1, -1, -1, -1, -1, -1, 3, 4, 5, |
24, -1, -1, -1, -1, -1, -1, 3, 4, 5, |
6, -1, 8, -1, -1, -1, 77, 13, 14, 15, |
6, -1, 8, -1, -1, -1, 77, 13, 14, 15, |
16, 82, 18, -1, 85, 21, 22, 23, 24, -1, |
16, 82, 18, -1, 85, 21, 22, 23, 24, -1, |
-1, 92, -1, -1, -1, 96, 97, -1, -1, -1, |
-1, 92, -1, -1, -1, 96, 97, 68, 69, 70, |
-1, -1, -1, -1, 3, 4, 5, 6, -1, 8, |
71, 72, 73, 74, 75, 76, 77, 78, 79, 80, |
-1, -1, -1, 77, 13, 14, 15, 16, 82, 18, |
-1, -1, -1, 77, -1, 86, 87, 88, 82, -1, |
-1, 85, 21, 22, 23, 24, -1, -1, 92, -1, |
-1, 85, -1, -1, -1, -1, -1, -1, 92, -1, |
-1, -1, 96, 97, -1, -1, -1, -1, -1, -1, |
-1, -1, 96, 97, -1, -1, -1, -1, -1, -1, |
-1, 77, -1, -1, -1, -1, 82, -1, -1, 85, |
-1, 77, -1, -1, -1, -1, 82, -1, -1, 85, |
-1, -1, 3, 4, 5, 6, 92, 8, -1, -1, |
-1, -1, 3, 4, 5, 6, 92, 8, -1, -1, |
96, 97, 13, 14, 15, 16, -1, 18, -1, -1, |
96, 97, 13, 14, 15, 16, -1, 18, -1, -1, |
21, 22, 23, 24, -1, -1, -1, -1, 77, -1, |
21, 22, 23, 24, -1, 26, -1, -1, -1, -1, |
-1, -1, -1, 82, -1, -1, 85, -1, -1, -1, |
76, 77, 78, 79, 80, -1, -1, 38, -1, 40, |
-1, -1, -1, 92, -1, -1, -1, 96, 97, -1, |
86, 87, 88, 44, -1, -1, -1, -1, 3, 4, |
-1, 3, 4, 5, 6, -1, 8, -1, -1, -1, |
5, 6, -1, 8, -1, 56, 57, -1, 13, 14, |
-1, 13, 14, 15, 16, -1, 18, -1, -1, 21, |
15, 16, -1, 18, -1, -1, 21, 22, 23, 24, |
22, 23, 24, -1, 26, -1, 77, -1, -1, -1, |
-1, 26, -1, -1, -1, -1, 77, -1, -1, -1, |
-1, 82, -1, -1, 85, -1, 38, -1, 40, -1, |
-1, 82, -1, 38, 85, 40, -1, -1, 89, 44, |
-1, 92, 44, -1, -1, 96, 97, 3, 4, 5, |
-1, 92, -1, 94, -1, 96, -1, -1, -1, -1, |
6, -1, 8, -1, 56, 57, -1, 13, 14, 15, |
-1, 56, 57, 65, 66, 67, 68, 69, 70, 71, |
|
72, 73, 74, 75, 76, 77, 78, 79, 80, -1, |
|
-1, -1, 77, -1, 86, 87, 88, 82, -1, -1, |
|
85, -1, -1, -1, 89, -1, -1, 92, -1, -1, |
|
95, 96, 3, 4, 5, 6, -1, 8, -1, -1, |
|
-1, -1, 13, 14, 15, 16, -1, 18, -1, -1, |
|
21, 22, 23, 24, -1, 26, -1, -1, -1, -1, |
|
-1, -1, -1, -1, -1, -1, -1, 38, -1, 40, |
|
-1, -1, -1, 44, -1, -1, -1, 3, 4, 5, |
|
6, -1, 8, -1, -1, 56, 57, 13, 14, 15, |
16, -1, 18, -1, -1, 21, 22, 23, 24, -1, |
16, -1, 18, -1, -1, 21, 22, 23, 24, -1, |
26, -1, -1, -1, -1, 77, -1, -1, -1, -1, |
-1, -1, -1, -1, -1, -1, 77, -1, -1, -1, |
82, -1, 38, 85, 40, -1, -1, 89, 44, -1, |
-1, 82, -1, -1, 85, -1, -1, -1, 89, -1, |
92, -1, 94, -1, 96, -1, -1, -1, -1, -1, |
-1, 92, -1, -1, -1, 96, 3, 4, 5, 6, |
56, 57, 65, 66, 67, 68, 69, 70, 71, 72, |
-1, 8, -1, -1, -1, -1, 13, 14, 15, 16, |
73, 74, 75, 76, 77, 78, 79, 80, -1, -1, |
-1, 18, -1, -1, 21, 22, 23, 24, -1, -1, |
-1, 77, -1, 86, 87, 88, 82, -1, -1, 85, |
-1, 77, -1, -1, -1, -1, 82, -1, -1, 85, |
-1, -1, -1, 89, -1, -1, 92, -1, -1, 95, |
-1, -1, -1, -1, -1, -1, 92, 93, -1, -1, |
96, 3, 4, 5, 6, -1, 8, -1, -1, -1, |
96, 3, 4, 5, 6, -1, 8, -1, -1, -1, |
-1, 13, 14, 15, 16, -1, 18, -1, -1, 21, |
-1, 13, 14, 15, 16, -1, 18, -1, -1, 21, |
22, 23, 24, -1, 26, -1, -1, -1, -1, -1, |
22, 23, 24, -1, -1, -1, -1, -1, -1, -1, |
-1, -1, -1, -1, -1, -1, 38, -1, 40, -1, |
|
-1, -1, 44, -1, -1, -1, 3, 4, 5, 6, |
|
-1, 8, -1, -1, 56, 57, 13, 14, 15, 16, |
|
-1, 18, -1, -1, 21, 22, 23, 24, -1, -1, |
|
-1, -1, -1, -1, -1, 77, -1, -1, -1, -1, |
|
82, -1, -1, 85, -1, -1, -1, 89, -1, -1, |
|
92, -1, -1, -1, 96, 3, 4, 5, 6, -1, |
|
8, -1, -1, -1, -1, 13, 14, 15, 16, -1, |
|
18, -1, -1, 21, 22, 23, 24, -1, -1, -1, |
|
77, -1, -1, -1, -1, 82, -1, -1, 85, -1, |
77, -1, -1, -1, -1, 82, -1, -1, 85, -1, |
-1, -1, 89, -1, -1, 92, -1, -1, -1, 96, |
-1, -1, 89, -1, -1, 92, -1, -1, -1, 96, |
3, 4, 5, 6, -1, 8, -1, -1, -1, -1, |
3, 4, 5, 6, -1, 8, -1, -1, -1, -1, |
13, 14, 15, 16, -1, 18, -1, -1, 21, 22, |
13, 14, 15, 16, -1, 18, -1, -1, 21, 22, |
23, 24, -1, -1, -1, -1, -1, -1, -1, 77, |
23, 24, -1, -1, -1, 77, -1, -1, -1, -1, |
-1, -1, -1, -1, 82, -1, -1, 85, -1, -1, |
82, -1, -1, 85, -1, -1, -1, 89, -1, -1, |
-1, 89, -1, -1, 92, -1, -1, -1, 96, 60, |
92, -1, -1, -1, 96, -1, -1, -1, -1, 60, |
61, 62, 63, 64, 65, 66, 67, 68, 69, 70, |
61, 62, 63, 64, 65, 66, 67, 68, 69, 70, |
71, 72, 73, 74, 75, 76, 77, 78, 79, 80, |
71, 72, 73, 74, 75, 76, 77, 78, 79, 80, |
-1, -1, -1, -1, 77, 86, 87, 88, -1, 82, |
-1, -1, -1, -1, 77, 86, 87, 88, -1, 82, |
Line 702 static const short yycheck[] = { 0, |
|
Line 697 static const short yycheck[] = { 0, |
|
78, 79, 80, -1, -1, -1, -1, -1, 86, 87, |
78, 79, 80, -1, -1, -1, -1, -1, 86, 87, |
88, 67, 68, 69, 70, 71, 72, 73, 74, 75, |
88, 67, 68, 69, 70, 71, 72, 73, 74, 75, |
76, 77, 78, 79, 80, -1, -1, -1, -1, -1, |
76, 77, 78, 79, 80, -1, -1, -1, -1, -1, |
86, 87, 88, 68, 69, 70, 71, 72, 73, 74, |
86, 87, 88, 70, 71, 72, 73, 74, 75, 76, |
75, 76, 77, 78, 79, 80, -1, -1, -1, -1, |
77, 78, 79, 80, -1, -1, -1, -1, -1, 86, |
-1, 86, 87, 88, 70, 71, 72, 73, 74, 75, |
87, 88 |
76, 77, 78, 79, 80, -1, -1, -1, -1, -1, |
|
86, 87, 88 |
|
}; |
}; |
/* -*-C-*- Note some compilers choke on comments on `#line' lines. */ |
/* -*-C-*- Note some compilers choke on comments on `#line' lines. */ |
#line 3 "/usr/lib/bison.simple" |
#line 3 "/usr/local/share/bison.simple" |
|
/* This file comes from bison-1.28. */ |
|
|
/* Skeleton output parser for bison, |
/* Skeleton output parser for bison, |
Copyright (C) 1984, 1989, 1990 Free Software Foundation, Inc. |
Copyright (C) 1984, 1989, 1990 Free Software Foundation, Inc. |
Line 726 static const short yycheck[] = { 0, |
|
Line 720 static const short yycheck[] = { 0, |
|
|
|
You should have received a copy of the GNU General Public License |
You should have received a copy of the GNU General Public License |
along with this program; if not, write to the Free Software |
along with this program; if not, write to the Free Software |
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ |
Foundation, Inc., 59 Temple Place - Suite 330, |
|
Boston, MA 02111-1307, USA. */ |
|
|
/* As a special exception, when this file is copied by Bison into a |
/* As a special exception, when this file is copied by Bison into a |
Bison output file, you may use that output file without restriction. |
Bison output file, you may use that output file without restriction. |
This special exception was added by the Free Software Foundation |
This special exception was added by the Free Software Foundation |
in version 1.24 of Bison. */ |
in version 1.24 of Bison. */ |
|
|
#ifndef alloca |
/* This is the parser code that is written into each bison parser |
|
when the %semantic_parser declaration is not specified in the grammar. |
|
It was written by Richard Stallman by simplifying the hairy parser |
|
used when %semantic_parser is specified. */ |
|
|
|
#ifndef YYSTACK_USE_ALLOCA |
|
#ifdef alloca |
|
#define YYSTACK_USE_ALLOCA |
|
#else /* alloca not defined */ |
#ifdef __GNUC__ |
#ifdef __GNUC__ |
|
#define YYSTACK_USE_ALLOCA |
#define alloca __builtin_alloca |
#define alloca __builtin_alloca |
#else /* not GNU C. */ |
#else /* not GNU C. */ |
#if (!defined (__STDC__) && defined (sparc)) || defined (__sparc__) || defined (__sparc) || defined (__sgi) |
#if (!defined (__STDC__) && defined (sparc)) || defined (__sparc__) || defined (__sparc) || defined (__sgi) || (defined (__sun) && defined (__i386)) |
|
#define YYSTACK_USE_ALLOCA |
#include <alloca.h> |
#include <alloca.h> |
#else /* not sparc */ |
#else /* not sparc */ |
#if defined (MSDOS) && !defined (__TURBOC__) |
/* We think this test detects Watcom and Microsoft C. */ |
|
/* This used to test MSDOS, but that is a bad idea |
|
since that symbol is in the user namespace. */ |
|
#if (defined (_MSDOS) || defined (_MSDOS_)) && !defined (__TURBOC__) |
|
#if 0 /* No need for malloc.h, which pollutes the namespace; |
|
instead, just don't use alloca. */ |
#include <malloc.h> |
#include <malloc.h> |
|
#endif |
#else /* not MSDOS, or __TURBOC__ */ |
#else /* not MSDOS, or __TURBOC__ */ |
#if defined(_AIX) |
#if defined(_AIX) |
#include <malloc.h> |
/* I don't know what this was needed for, but it pollutes the namespace. |
|
So I turned it off. rms, 2 May 1997. */ |
|
/* #include <malloc.h> */ |
#pragma alloca |
#pragma alloca |
#else /* not MSDOS, __TURBOC__, or _AIX */ |
#define YYSTACK_USE_ALLOCA |
#ifdef __hpux |
#else /* not MSDOS, or __TURBOC__, or _AIX */ |
#ifdef __cplusplus |
#if 0 |
extern "C" { |
#ifdef __hpux /* haible@ilog.fr says this works for HPUX 9.05 and up, |
void *alloca (unsigned int); |
and on HPUX 10. Eventually we can turn this on. */ |
}; |
#define YYSTACK_USE_ALLOCA |
#else /* not __cplusplus */ |
#define alloca __builtin_alloca |
void *alloca (); |
|
#endif /* not __cplusplus */ |
|
#endif /* __hpux */ |
#endif /* __hpux */ |
|
#endif |
#endif /* not _AIX */ |
#endif /* not _AIX */ |
#endif /* not MSDOS, or __TURBOC__ */ |
#endif /* not MSDOS, or __TURBOC__ */ |
#endif /* not sparc. */ |
#endif /* not sparc */ |
#endif /* not GNU C. */ |
#endif /* not GNU C */ |
#endif /* alloca not defined. */ |
#endif /* alloca not defined */ |
|
#endif /* YYSTACK_USE_ALLOCA not defined */ |
|
|
/* This is the parser code that is written into each bison parser |
#ifdef YYSTACK_USE_ALLOCA |
when the %semantic_parser declaration is not specified in the grammar. |
#define YYSTACK_ALLOC alloca |
It was written by Richard Stallman by simplifying the hairy parser |
#else |
used when %semantic_parser is specified. */ |
#define YYSTACK_ALLOC malloc |
|
#endif |
|
|
/* Note: there must be only one dollar sign in this file. |
/* Note: there must be only one dollar sign in this file. |
It is replaced by the list of actions, each action |
It is replaced by the list of actions, each action |
Line 775 void *alloca (); |
|
Line 789 void *alloca (); |
|
#define yyclearin (yychar = YYEMPTY) |
#define yyclearin (yychar = YYEMPTY) |
#define YYEMPTY -2 |
#define YYEMPTY -2 |
#define YYEOF 0 |
#define YYEOF 0 |
#define YYACCEPT return(0) |
#define YYACCEPT goto yyacceptlab |
#define YYABORT return(1) |
#define YYABORT goto yyabortlab |
#define YYERROR goto yyerrlab1 |
#define YYERROR goto yyerrlab1 |
/* Like YYERROR except do call yyerror. |
/* Like YYERROR except do call yyerror. |
This remains here temporarily to ease the |
This remains here temporarily to ease the |
Line 857 int yydebug; /* nonzero means print parse trace */ |
|
Line 871 int yydebug; /* nonzero means print parse trace */ |
|
#ifndef YYMAXDEPTH |
#ifndef YYMAXDEPTH |
#define YYMAXDEPTH 10000 |
#define YYMAXDEPTH 10000 |
#endif |
#endif |
|
|
/* Prevent warning if -Wstrict-prototypes. */ |
|
#ifdef __GNUC__ |
|
int yyparse (void); |
|
#endif |
|
|
|
|
/* Define __yy_memcpy. Note that the size argument |
|
should be passed with type unsigned int, because that is what the non-GCC |
|
definitions require. With GCC, __builtin_memcpy takes an arg |
|
of type size_t, but it can handle unsigned int. */ |
|
|
#if __GNUC__ > 1 /* GNU C and GNU C++ define this. */ |
#if __GNUC__ > 1 /* GNU C and GNU C++ define this. */ |
#define __yy_memcpy(TO,FROM,COUNT) __builtin_memcpy(TO,FROM,COUNT) |
#define __yy_memcpy(TO,FROM,COUNT) __builtin_memcpy(TO,FROM,COUNT) |
#else /* not GNU C or C++ */ |
#else /* not GNU C or C++ */ |
|
|
__yy_memcpy (to, from, count) |
__yy_memcpy (to, from, count) |
char *to; |
char *to; |
char *from; |
char *from; |
int count; |
unsigned int count; |
{ |
{ |
register char *f = from; |
register char *f = from; |
register char *t = to; |
register char *t = to; |
Line 889 __yy_memcpy (to, from, count) |
|
Line 903 __yy_memcpy (to, from, count) |
|
/* This is the most reliable way to avoid incompatibilities |
/* This is the most reliable way to avoid incompatibilities |
in available built-in functions on various systems. */ |
in available built-in functions on various systems. */ |
static void |
static void |
__yy_memcpy (char *to, char *from, int count) |
__yy_memcpy (char *to, char *from, unsigned int count) |
{ |
{ |
register char *f = from; |
|
register char *t = to; |
register char *t = to; |
|
register char *f = from; |
register int i = count; |
register int i = count; |
|
|
while (i-- > 0) |
while (i-- > 0) |
Line 902 __yy_memcpy (char *to, char *from, int count) |
|
Line 916 __yy_memcpy (char *to, char *from, int count) |
|
#endif |
#endif |
#endif |
#endif |
|
|
#line 196 "/usr/lib/bison.simple" |
#line 217 "/usr/local/share/bison.simple" |
|
|
/* The user can define YYPARSE_PARAM as the name of an argument to be passed |
/* The user can define YYPARSE_PARAM as the name of an argument to be passed |
into yyparse. The argument should have type void *. |
into yyparse. The argument should have type void *. |
Line 923 __yy_memcpy (char *to, char *from, int count) |
|
Line 937 __yy_memcpy (char *to, char *from, int count) |
|
#define YYPARSE_PARAM_DECL |
#define YYPARSE_PARAM_DECL |
#endif /* not YYPARSE_PARAM */ |
#endif /* not YYPARSE_PARAM */ |
|
|
|
/* Prevent warning if -Wstrict-prototypes. */ |
|
#ifdef __GNUC__ |
|
#ifdef YYPARSE_PARAM |
|
int yyparse (void *); |
|
#else |
|
int yyparse (void); |
|
#endif |
|
#endif |
|
|
int |
int |
yyparse(YYPARSE_PARAM_ARG) |
yyparse(YYPARSE_PARAM_ARG) |
YYPARSE_PARAM_DECL |
YYPARSE_PARAM_DECL |
Line 951 yyparse(YYPARSE_PARAM_ARG) |
|
Line 974 yyparse(YYPARSE_PARAM_ARG) |
|
#endif |
#endif |
|
|
int yystacksize = YYINITDEPTH; |
int yystacksize = YYINITDEPTH; |
|
int yyfree_stacks = 0; |
|
|
#ifdef YYPURE |
#ifdef YYPURE |
int yychar; |
int yychar; |
|
|
if (yystacksize >= YYMAXDEPTH) |
if (yystacksize >= YYMAXDEPTH) |
{ |
{ |
yyerror("parser stack overflow"); |
yyerror("parser stack overflow"); |
|
if (yyfree_stacks) |
|
{ |
|
free (yyss); |
|
free (yyvs); |
|
#ifdef YYLSP_NEEDED |
|
free (yyls); |
|
#endif |
|
} |
return 2; |
return 2; |
} |
} |
yystacksize *= 2; |
yystacksize *= 2; |
if (yystacksize > YYMAXDEPTH) |
if (yystacksize > YYMAXDEPTH) |
yystacksize = YYMAXDEPTH; |
yystacksize = YYMAXDEPTH; |
yyss = (short *) alloca (yystacksize * sizeof (*yyssp)); |
#ifndef YYSTACK_USE_ALLOCA |
__yy_memcpy ((char *)yyss, (char *)yyss1, size * sizeof (*yyssp)); |
yyfree_stacks = 1; |
yyvs = (YYSTYPE *) alloca (yystacksize * sizeof (*yyvsp)); |
#endif |
__yy_memcpy ((char *)yyvs, (char *)yyvs1, size * sizeof (*yyvsp)); |
yyss = (short *) YYSTACK_ALLOC (yystacksize * sizeof (*yyssp)); |
|
__yy_memcpy ((char *)yyss, (char *)yyss1, |
|
size * (unsigned int) sizeof (*yyssp)); |
|
yyvs = (YYSTYPE *) YYSTACK_ALLOC (yystacksize * sizeof (*yyvsp)); |
|
__yy_memcpy ((char *)yyvs, (char *)yyvs1, |
|
size * (unsigned int) sizeof (*yyvsp)); |
#ifdef YYLSP_NEEDED |
#ifdef YYLSP_NEEDED |
yyls = (YYLTYPE *) alloca (yystacksize * sizeof (*yylsp)); |
yyls = (YYLTYPE *) YYSTACK_ALLOC (yystacksize * sizeof (*yylsp)); |
__yy_memcpy ((char *)yyls, (char *)yyls1, size * sizeof (*yylsp)); |
__yy_memcpy ((char *)yyls, (char *)yyls1, |
|
size * (unsigned int) sizeof (*yylsp)); |
#endif |
#endif |
#endif /* no yyoverflow */ |
#endif /* no yyoverflow */ |
|
|
|
|
; |
; |
break;} |
break;} |
case 155: |
case 155: |
#line 465 "simple.y" |
#line 468 "simple.y" |
{ pkkan(" PrimitiveContextp setcontext "); |
|
K00putIncetanceVariable(IEXIT," "); |
|
/* debug */ K00foo1(); |
|
K00toPrimitiveClass(); |
|
; |
|
break;} |
|
case 156: |
|
#line 475 "simple.y" |
|
{ ips(yyvsp[-3]); |
{ ips(yyvsp[-3]); |
pkkan("[ $") ; printObjectSymbol(yyvsp[-3]); pkkan("$ "); |
pkkan("[ $") ; printObjectSymbol(yyvsp[-3]); pkkan("$ "); |
printObjectSymbol(yyvsp[-1]); pkkan(" 0 get newcontext ] /"); |
printObjectSymbol(yyvsp[-1]); pkkan(" 0 get newcontext ] /"); |
|
|
} |
} |
; |
; |
break;} |
break;} |
|
case 156: |
|
#line 485 "simple.y" |
|
{ |
|
K00putIncetanceVariable(IEXIT," "); |
|
; |
|
break;} |
case 157: |
case 157: |
#line 492 "simple.y" |
#line 489 "simple.y" |
{ |
{ |
K00putIncetanceVariable(IEXIT," "); |
K00putIncetanceVariable(IEXIT," "); |
; |
; |
break;} |
break;} |
case 158: |
case 158: |
#line 498 "simple.y" |
#line 495 "simple.y" |
{ |
{ |
K00putIncetanceVariable(IPUT,objectSymbolToString(yyvsp[0])); |
K00putIncetanceVariable(IPUT,objectSymbolToString(yyvsp[0])); |
; |
; |
break;} |
break;} |
case 159: |
case 159: |
#line 502 "simple.y" |
#line 499 "simple.y" |
{ |
{ |
K00putIncetanceVariable(IPUT,objectSymbolToString(yyvsp[0])); |
K00putIncetanceVariable(IPUT,objectSymbolToString(yyvsp[0])); |
; |
; |
break;} |
break;} |
case 160: |
case 160: |
#line 508 "simple.y" |
#line 505 "simple.y" |
{ pkkan("/"); printObjectSymbol(yyvsp[0]); pkkan(" {\n"); ips(yyvsp[0]); |
{ pkkan("/"); printObjectSymbol(yyvsp[0]); pkkan(" {\n"); ips(yyvsp[0]); |
pkdebug("In function : ", objectSymbolToString(yyvsp[0]),", of class ", |
pkdebug("In function : ", objectSymbolToString(yyvsp[0]),", of class ", |
K00getCurrentContextName()); |
K00getCurrentContextName()); |
|
|
yyval = yyvsp[0];; |
yyval = yyvsp[0];; |
break;} |
break;} |
case 161: |
case 161: |
#line 517 "simple.y" |
#line 514 "simple.y" |
{ pkkan(" this "); ; |
{ pkkan(" this "); ; |
break;} |
break;} |
case 162: |
case 162: |
#line 522 "simple.y" |
#line 519 "simple.y" |
{ int tmp; |
{ int tmp; |
tmp = K00getIncetanceVariable("K00sizeof") |
tmp = K00getIncetanceVariable("K00sizeof") |
+K00getIncetanceVariable("K00start"); |
+K00getIncetanceVariable("K00start"); |
|
|
; |
; |
break;} |
break;} |
case 163: |
case 163: |
#line 531 "simple.y" |
#line 528 "simple.y" |
{ int tmp; |
{ int tmp; |
pkkan(" PrimitiveObject "); |
pkkan(" PrimitiveObject "); |
tmp = K00getIncetanceVariable("K00sizeof") |
tmp = K00getIncetanceVariable("K00sizeof") |
|
|
break;} |
break;} |
} |
} |
/* the action file gets copied in in place of this dollarsign */ |
/* the action file gets copied in in place of this dollarsign */ |
#line 498 "/usr/lib/bison.simple" |
#line 543 "/usr/local/share/bison.simple" |
|
|
yyvsp -= yylen; |
yyvsp -= yylen; |
yyssp -= yylen; |
yyssp -= yylen; |
|
|
|
|
yystate = yyn; |
yystate = yyn; |
goto yynewstate; |
goto yynewstate; |
|
|
|
yyacceptlab: |
|
/* YYACCEPT comes here. */ |
|
if (yyfree_stacks) |
|
{ |
|
free (yyss); |
|
free (yyvs); |
|
#ifdef YYLSP_NEEDED |
|
free (yyls); |
|
#endif |
|
} |
|
return 0; |
|
|
|
yyabortlab: |
|
/* YYABORT comes here. */ |
|
if (yyfree_stacks) |
|
{ |
|
free (yyss); |
|
free (yyvs); |
|
#ifdef YYLSP_NEEDED |
|
free (yyls); |
|
#endif |
|
} |
|
return 1; |
} |
} |
#line 547 "simple.y" |
#line 544 "simple.y" |