=================================================================== RCS file: /home/cvs/OpenXM/src/k097/Attic/simple.tab.c,v retrieving revision 1.4 retrieving revision 1.5 diff -u -p -r1.4 -r1.5 --- OpenXM/src/k097/Attic/simple.tab.c 2001/01/13 01:17:35 1.4 +++ OpenXM/src/k097/Attic/simple.tab.c 2001/01/30 08:35:12 1.5 @@ -101,7 +101,7 @@ -#define YYFINAL 305 +#define YYFINAL 304 #define YYFLAG -32768 #define YYNTBASE 98 @@ -160,8 +160,8 @@ static const short yyprhs[] = { 0, 370, 374, 378, 382, 386, 390, 394, 398, 402, 406, 410, 414, 418, 422, 426, 430, 434, 437, 440, 444, 448, 452, 456, 460, 464, 468, 472, 474, 476, 481, - 486, 490, 493, 496, 501, 505, 511, 515, 519, 521, - 525, 527, 532 + 486, 490, 493, 496, 501, 507, 511, 514, 518, 520, + 524, 526, 531 }; static const short yyrhs[] = { 99, @@ -215,10 +215,10 @@ static const short yyrhs[] = { 99, 0, 15, 0, 16, 0, 23, 96, 147, 97, 0, 24, 96, 107, 97, 0, 151, 103, 97, 0, 151, 97, 0, 3, 96, 0, 153, 154, 99, 95, 0, - 153, 99, 95, 0, 7, 3, 11, 3, 94, 0, - 19, 155, 89, 0, 155, 91, 3, 0, 3, 0, - 20, 9, 3, 0, 8, 0, 14, 96, 147, 97, - 0, 14, 96, 97, 0 + 7, 3, 11, 3, 94, 0, 19, 155, 89, 0, + 19, 89, 0, 155, 91, 3, 0, 3, 0, 20, + 9, 3, 0, 8, 0, 14, 96, 147, 97, 0, + 14, 96, 97, 0 }; #endif @@ -240,8 +240,8 @@ static const short yyrline[] = { 0, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 393, 397, 398, 399, 400, 401, 406, 407, 408, 409, 416, 424, 435, - 443, 446, 451, 457, 463, 473, 491, 497, 501, 507, - 517, 521, 530 + 443, 446, 451, 457, 466, 484, 488, 494, 498, 504, + 514, 518, 527 }; #endif @@ -288,7 +288,7 @@ 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, 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 }; @@ -308,7 +308,7 @@ static const short yyr2[] = { 0, 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, 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 }; @@ -328,219 +328,218 @@ static const short yydefact[] = { 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, 9, 10, 0, 0, 0, 103, 0, 143, - 0, 112, 163, 0, 0, 160, 89, 67, 65, 0, - 0, 0, 0, 0, 0, 42, 0, 0, 0, 73, - 32, 0, 27, 33, 0, 16, 22, 23, 0, 21, - 47, 0, 45, 43, 53, 84, 87, 0, 0, 97, - 101, 94, 0, 103, 0, 0, 96, 111, 105, 0, - 110, 136, 146, 145, 144, 134, 133, 125, 124, 126, - 135, 127, 128, 129, 131, 130, 132, 118, 119, 120, - 121, 122, 123, 141, 140, 0, 139, 159, 0, 155, - 0, 95, 0, 142, 0, 162, 56, 0, 57, 62, - 59, 58, 149, 150, 41, 35, 0, 25, 34, 15, - 39, 40, 46, 91, 0, 0, 0, 0, 100, 0, - 0, 106, 153, 152, 0, 157, 0, 154, 156, 66, - 64, 0, 86, 90, 98, 0, 102, 0, 93, 151, - 158, 49, 92, 99, 0, 0, 0, 0, 0, 0, - 0, 50, 0, 0, 0 + 0, 0, 9, 10, 0, 0, 103, 0, 143, 0, + 112, 163, 0, 0, 160, 89, 67, 65, 0, 0, + 0, 0, 0, 0, 42, 0, 0, 0, 73, 32, + 0, 27, 33, 0, 16, 22, 23, 0, 21, 47, + 0, 45, 43, 53, 84, 87, 0, 0, 97, 101, + 94, 0, 103, 0, 0, 96, 111, 105, 0, 110, + 136, 146, 145, 144, 134, 133, 125, 124, 126, 135, + 127, 128, 129, 131, 130, 132, 118, 119, 120, 121, + 122, 123, 141, 140, 0, 139, 159, 157, 0, 0, + 95, 0, 142, 0, 162, 56, 0, 57, 62, 59, + 58, 149, 150, 41, 35, 0, 25, 34, 15, 39, + 40, 46, 91, 0, 0, 0, 0, 100, 0, 0, + 106, 153, 152, 0, 156, 0, 154, 155, 66, 64, + 0, 86, 90, 98, 0, 102, 0, 93, 151, 158, + 49, 92, 99, 0, 0, 0, 0, 0, 0, 0, + 50, 0, 0, 0 }; -static const short yydefgoto[] = { 303, - 29, 30, 185, 186, 94, 101, 102, 31, 32, 103, - 33, 104, 105, 35, 111, 192, 36, 106, 38, 295, - 107, 40, 41, 108, 43, 44, 45, 170, 46, 47, - 48, 199, 49, 50, 121, 202, 51, 203, 204, 270, - 205, 206, 52, 53, 124, 54, 55, 56, 109, 58, - 59, 235, 236, 60, 61, 157, 239, 62, 63, 64 +static const short yydefgoto[] = { 302, + 29, 30, 184, 185, 94, 101, 102, 31, 32, 103, + 33, 104, 105, 35, 111, 191, 36, 106, 38, 294, + 107, 40, 41, 108, 43, 44, 45, 169, 46, 47, + 48, 198, 49, 50, 121, 201, 51, 202, 203, 269, + 204, 205, 52, 53, 124, 54, 55, 56, 109, 58, + 59, 234, 235, 60, 61, 156, 239, 62, 63, 64 }; -static const short yypact[] = { 313, - -70, -41,-32768,-32768, -58, 36,-32768, -6, -46,-32768, --32768, -8, 35, 7, 9, 8, 19, 23, 28, 29, - 31, -20, 848, 848, 848,-32768,-32768, 848,-32768, 171, - 217,-32768, 569,-32768, 754, 60,-32768, 60,-32768, 370, - 60,-32768,-32768,-32768,-32768,-32768, 407,-32768, 32, 32, --32768,-32768, 37, 848, -38,-32768, 1139,-32768,-32768,-32768, - 267, 32, 13,-32768,-32768,-32768,-32768, 88, 91, 848, - 435, 848,-32768, 152, 153, 45,-32768,-32768, 154, 56, - 848, 73, 803, 848,-32768, 163,-32768, 34, 5, 5, - 840,-32768,-32768, 74, 1075,-32768, 848,-32768, 615,-32768, - 79, 80,-32768, 136,-32768,-32768,-32768,-32768, 1170,-32768, - 472, 1200,-32768,-32768,-32768, 885,-32768,-32768, 76, -2, - 1, 1, 848, 87, 1107, 848,-32768,-32768, 848, 848, - 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, - 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, - 178, 848,-32768,-32768, 180, 93, 313, 1, 187,-32768, - 193, 1320,-32768, 923, 961,-32768,-32768,-32768,-32768, -39, - 104, 101, 102, 999, 103,-32768, 1230, 1037, 142,-32768, --32768, 848, 1320,-32768, 107, 709,-32768,-32768, 569,-32768, --32768, 106, 1320,-32768,-32768,-32768,-32768, 110, -35,-32768, --32768,-32768, 203, 172, 204, 709,-32768, 1320,-32768, 848, - 1320, 1320, 1320, 1320, 1320, 608, 1343, 1365, 1386, 1405, - 1405, -1, -1, -1, -1, 30, 30, 34, 34, 5, - 5, 5, 5, 116,-32768, 520,-32768,-32768, -74,-32768, - 118,-32768, 116,-32768, 120,-32768,-32768, 95,-32768,-32768, --32768,-32768,-32768,-32768,-32768,-32768, 848,-32768,-32768,-32768, --32768,-32768,-32768,-32768, 212, 122, -23, 709,-32768, -9, - 123,-32768,-32768,-32768, 127,-32768, 214,-32768,-32768,-32768, --32768, 1260,-32768,-32768,-32768, 124,-32768, 223,-32768,-32768, --32768,-32768,-32768,-32768, 231, 167, 848, 1290, 239, 160, - 147,-32768, 245, 246,-32768 +static const short yypact[] = { 266, + -73, -41,-32768,-32768, -68, 24,-32768, -22, -55,-32768, +-32768, -46, 12, -27, 10, -3, -2, 7, 14, 16, + 17, 15, 838, 838, 838,-32768,-32768, 838,-32768, 170, + 695,-32768, 510,-32768, 744, -36,-32768, -36,-32768, 216, + -36,-32768,-32768,-32768,-32768,-32768, 312,-32768, 18, 18, +-32768,-32768, 36, 838, -39,-32768, 1129,-32768,-32768,-32768, + 46, 18, 28,-32768,-32768,-32768,-32768, 90, 105, 838, + 360, 838,-32768, 114, 115, 45,-32768,-32768, 116, 60, + 838, 27, 789, 838,-32768, 118,-32768, 21, -26, -26, + 830,-32768,-32768, 29, 1065,-32768, 838,-32768, 556,-32768, + 35, 39,-32768, 91,-32768,-32768,-32768,-32768, 1160,-32768, + 397, 1190,-32768,-32768,-32768, 875,-32768,-32768, 56, 8, + 20, 20, 838, 61, 1097, 838,-32768,-32768, 838, 838, + 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, + 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, + 152, 838,-32768,-32768, 9, 266, 20, 158,-32768, 161, + 1310,-32768, 913, 951,-32768,-32768,-32768,-32768, -45, 72, + 69, 70, 989, 71,-32768, 1220, 1027, 110,-32768,-32768, + 838, 1310,-32768, 77, 650,-32768,-32768, 510,-32768,-32768, + 82, 1310,-32768,-32768,-32768,-32768, 86, -38,-32768,-32768, +-32768, 179, 151, 186, 650,-32768, 1310,-32768, 838, 1310, + 1310, 1310, 1310, 1310, 549, 1333, 1355, 390, 1374, 1374, + -1, -1, -1, -1, 465, 465, 21, 21, -26, -26, + -26, -26, 99,-32768, 425,-32768,-32768,-32768, -23, 101, +-32768, 99,-32768, 103,-32768,-32768, 85,-32768,-32768,-32768, +-32768,-32768,-32768,-32768,-32768, 838,-32768,-32768,-32768,-32768, +-32768,-32768,-32768, 195, 106, -9, 650,-32768, 1, 104, +-32768,-32768,-32768, 107,-32768, 198,-32768,-32768,-32768,-32768, + 1250,-32768,-32768,-32768, 108,-32768, 199,-32768,-32768,-32768, +-32768,-32768,-32768, 203, 137, 838, 1280, 208, 129, 117, +-32768, 213, 215,-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, 4,-32768,-32768, 6,-32768,-32768,-32768,-32768,-32768,-32768, --32768, 46,-32768,-32768, -40, -117,-32768,-32768,-32768,-32768, --32768, 47,-32768,-32768, 40,-32768,-32768,-32768, 0,-32768, --32768, 96,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768 +-32768, 23,-32768,-32768, -24, -100,-32768,-32768,-32768,-32768, +-32768, 30,-32768,-32768, 32,-32768,-32768,-32768, 0,-32768, +-32768, 59,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768 }; -#define YYLAST 1493 +#define YYLAST 1462 static const short yytable[] = { 57, - 197, 34, 37, 39, 207, 42, 260, 100, 113, 122, - 114, 77, 78, 117, 276, 119, 277, -109, 65, 200, - 126, 158, 88, 89, 90, 92, 271, 91, 68, 57, - 95, 34, 37, 39, 112, 42, 201, 73, 69, 116, - 242, -109, -109, 74, 127, 128, 95, 168, 169, 71, - 66, 248, 70, 125, 67, 265, 156, 249, 172, 173, - 57, 266, 34, 37, 39, 285, 42, 265, 87, 162, - 164, 165, 143, 144, 145, 146, 147, 148, 149, 287, - 174, 288, 177, 178, 150, 151, 152, 72, 286, 75, - 150, 151, 152, 160, 198, 123, 183, 280, 281, 159, - 79, 161, 76, 81, 80, 145, 146, 147, 148, 149, - 193, 147, 148, 149, 82, 150, 151, 152, 83, 150, - 151, 152, 208, 84, 85, 211, 86, 120, 212, 213, - 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, - 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, - 258, 237, 241, 99, 166, 167, 57, 171, 34, 37, - 39, 262, 42, 261, 27, 179, 181, 187, 188, 189, - -3, 1, 196, 2, 3, 4, 5, 6, 7, 209, - 234, 95, 238, 8, 9, 10, 11, 240, 12, 243, - 13, 14, 15, 16, 17, 245, 250, 251, 252, 254, - 257, 259, 263, 264, 275, 197, 269, 201, 18, 125, - 19, 273, 278, 279, 283, 284, 291, 289, 293, 2, - 3, 4, 5, 290, 7, 294, 20, 21, 22, 8, - 9, 10, 11, 296, 12, 95, 297, 14, 15, 16, - 17, 300, 301, 302, 304, 305, 175, 23, 267, 272, - 268, 0, 24, 0, 244, 25, 282, 0, 0, 26, - 0, 0, 27, 0, 0, -3, 28, 1, 0, 2, - 3, 4, 5, 6, 7, 0, 0, 0, 0, 8, - 9, 10, 11, 0, 12, 155, 13, 14, 15, 16, - 17, 0, 0, 23, 0, 0, 298, 0, 24, 0, - 0, 25, 0, 0, 18, 0, 19, 0, 27, 93, - 0, 0, 28, 1, 0, 2, 3, 4, 5, 6, - 7, 0, 20, 21, 22, 8, 9, 10, 11, 0, - 12, 0, 13, 14, 15, 16, 17, 0, 0, 0, - 0, 0, 0, 23, 0, 0, 0, 0, 24, 0, - 18, 25, 19, 0, 0, 26, 0, 0, 27, 0, - 0, 0, 28, 0, 0, 0, 0, 0, 20, 21, - 22, 0, 2, 3, 4, 5, 0, 7, 0, 0, - 0, 0, 8, 9, 10, 11, 0, 12, 0, 23, - 14, 15, 16, 17, 24, 0, 0, 25, 0, 0, - 0, 26, 0, 0, 27, 0, 0, 0, 28, 2, - 3, 4, 5, 0, 7, 0, 0, 0, 0, 8, + 92, 34, 37, 39, 113, 42, 114, 100, 259, 117, + 196, 237, 77, 78, 73, 65, 119, -109, 68, 126, + 74, 206, 88, 89, 90, 122, 69, 91, 270, 57, + 95, 34, 37, 39, 112, 42, 70, 157, 199, 116, + 71, -109, -109, 127, 128, 247, 95, 167, 168, 72, + 66, 248, 264, 125, 67, 200, 241, 99, 265, 150, + 151, 152, 171, 172, 155, 275, 75, 276, 76, 161, + 163, 164, 143, 144, 145, 146, 147, 148, 149, 284, + 173, 264, 176, 177, 150, 151, 152, 279, 280, 286, + 285, 287, 81, 82, 123, 159, 182, 238, 147, 148, + 149, 79, 83, 87, 197, 80, 150, 151, 152, 84, + 192, 85, 86, 120, 158, 160, 165, 166, 27, 170, + 178, 180, 207, 186, 188, 210, 240, 187, 211, 212, + 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, + 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, + 257, 236, 195, 208, 233, 57, 261, 34, 37, 39, + 242, 42, 260, 244, 249, 250, 251, 253, 256, -3, + 1, 258, 2, 3, 4, 5, 6, 7, 262, 263, + 95, 196, 8, 9, 10, 11, 200, 12, 268, 13, + 14, 15, 16, 17, 272, 277, 278, 282, 288, 283, + 290, 293, 292, 289, 274, 295, 296, 18, 125, 19, + 299, 300, 303, 301, 304, 174, 243, 0, 2, 3, + 4, 5, 0, 7, 266, 20, 21, 22, 8, 9, + 10, 11, 267, 12, 95, 0, 14, 15, 16, 17, + 271, 0, 0, 0, 0, 0, 23, 0, 0, 0, + 0, 24, 0, 0, 25, 281, 0, 0, 26, 0, + 0, 27, 0, 0, -3, 28, 1, 0, 2, 3, + 4, 5, 6, 7, 0, 0, 0, 0, 8, 9, + 10, 11, 0, 12, 0, 13, 14, 15, 16, 17, + 0, 0, 23, 0, 0, 297, 0, 24, 0, 0, + 25, 0, 0, 18, 0, 19, 0, 27, 0, 0, + 0, 28, 115, 0, 2, 3, 4, 5, 0, 7, + 0, 20, 21, 22, 8, 9, 10, 11, 0, 12, + 0, 0, 14, 15, 16, 17, 0, 0, 0, 0, + 0, 0, 23, 0, 0, 0, 0, 24, 0, 0, + 25, 0, 0, 0, 26, 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, 0, 23, 0, + 0, 0, 0, 24, 0, 0, 25, 0, 0, 2, + 3, 4, 5, 27, 7, 0, 0, 28, 118, 8, 9, 10, 11, 0, 12, 0, 0, 14, 15, 16, 17, 0, 0, 0, 0, 0, 0, 2, 3, 4, 5, 0, 7, 0, 0, 0, 23, 8, 9, 10, 11, 24, 12, 0, 25, 14, 15, 16, 17, 0, - 0, 27, 0, 0, 0, 28, 115, 0, 0, 0, - 0, 0, 0, 0, 2, 3, 4, 5, 0, 7, - 0, 0, 0, 23, 8, 9, 10, 11, 24, 12, - 0, 25, 14, 15, 16, 17, 0, 0, 27, 0, - 0, 0, 28, 118, 0, 0, 0, 0, 0, 0, + 0, 27, 0, 0, 0, 28, 162, 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, 0, 0, 0, 27, 0, + 0, 0, 28, 190, 0, 0, 0, 0, 0, 0, 0, 23, 0, 0, 0, 0, 24, 0, 0, 25, 0, 0, 2, 3, 4, 5, 27, 7, 0, 0, - 28, 163, 8, 9, 10, 11, 0, 12, 0, 0, - 14, 15, 16, 17, 0, 0, 0, 0, 23, 0, - 0, 0, 0, 24, 0, 0, 25, 0, 0, 0, - 0, 0, 0, 27, 0, 0, 0, 28, 191, 0, - 0, 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, 23, 0, 0, 0, - 0, 24, 0, 0, 25, 0, 18, 0, 19, 0, - 0, 27, 97, 0, 0, 28, 274, 2, 3, 4, - 5, 0, 7, 0, 20, 21, 0, 8, 9, 10, + 28, 273, 8, 9, 10, 11, 0, 12, 0, 0, + 14, 15, 16, 17, 0, 96, 0, 0, 0, 0, + 145, 146, 147, 148, 149, 0, 0, 18, 0, 19, + 150, 151, 152, 97, 0, 0, 0, 0, 2, 3, + 4, 5, 0, 7, 0, 20, 21, 0, 8, 9, + 10, 11, 0, 12, 0, 0, 14, 15, 16, 17, + 0, 96, 0, 0, 0, 0, 23, 0, 0, 0, + 0, 24, 0, 18, 25, 19, 0, 0, 98, 97, + 0, 27, 0, 99, 0, 28, 0, 0, 0, 0, + 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, - 96, 0, 0, 0, 0, 23, 0, 0, 0, 0, - 24, 0, 18, 25, 19, 0, 0, 98, 97, 0, - 27, 0, 99, 0, 28, 0, 0, 0, 0, 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, 184, + 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, 0, 0, 0, 0, 0, 27, 93, 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, 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, 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, + 15, 16, 17, 0, 0, 0, 0, 0, 0, 0, 23, 0, 0, 0, 0, 24, 0, 0, 25, 0, 0, 0, 110, 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, 0, 0, 0, 0, 23, - 0, 0, 0, 0, 24, 0, 0, 25, 0, 0, - 0, 176, 0, 0, 27, 0, 0, 0, 28, 129, + 16, 17, 0, 0, 0, 23, 0, 0, 0, 0, + 24, 0, 0, 25, 0, 0, 0, 175, 0, 0, + 27, 0, 0, 0, 28, 0, 0, 0, 0, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 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, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 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, 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, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 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, 141, 142, 143, 144, 145, 146, 147, 148, 149, 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, 143, 144, 145, 146, 147, 148, 149, 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, 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, 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, 141, 142, 143, 144, 145, 146, 147, 148, 149, 0, 0, 0, 0, 0, 150, 151, 152, 153, 154, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 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, 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, 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, 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, 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, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 0, 0, 0, 0, 0, 150, 151, 152, 135, 136, @@ -548,104 +547,101 @@ static const short yytable[] = { 57, 147, 148, 149, 0, 0, 0, 0, 0, 150, 151, 152, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 0, 0, 0, 0, 0, - 150, 151, 152, 137, 138, 139, 140, 141, 142, 143, - 144, 145, 146, 147, 148, 149, 0, 0, 0, 0, - 0, 150, 151, 152, 139, 140, 141, 142, 143, 144, - 145, 146, 147, 148, 149, 0, 0, 0, 0, 0, - 150, 151, 152 + 150, 151, 152, 139, 140, 141, 142, 143, 144, 145, + 146, 147, 148, 149, 0, 0, 0, 0, 0, 150, + 151, 152 }; static const short yycheck[] = { 0, - 3, 0, 0, 0, 122, 0, 186, 33, 36, 50, - 38, 3, 4, 41, 89, 47, 91, 59, 89, 19, - 59, 62, 23, 24, 25, 30, 206, 28, 87, 30, - 31, 30, 30, 30, 35, 30, 36, 3, 3, 40, - 158, 83, 84, 9, 83, 84, 47, 3, 4, 96, - 92, 91, 59, 54, 96, 91, 61, 97, 3, 4, - 61, 97, 61, 61, 61, 89, 61, 91, 89, 70, + 30, 0, 0, 0, 36, 0, 38, 33, 185, 41, + 3, 3, 3, 4, 3, 89, 47, 59, 87, 59, + 9, 122, 23, 24, 25, 50, 3, 28, 205, 30, + 31, 30, 30, 30, 35, 30, 59, 62, 19, 40, + 96, 83, 84, 83, 84, 91, 47, 3, 4, 96, + 92, 97, 91, 54, 96, 36, 157, 94, 97, 86, + 87, 88, 3, 4, 19, 89, 55, 91, 96, 70, 71, 72, 74, 75, 76, 77, 78, 79, 80, 89, - 81, 91, 83, 84, 86, 87, 88, 96, 268, 55, - 86, 87, 88, 6, 97, 59, 97, 3, 4, 87, - 92, 11, 96, 96, 96, 76, 77, 78, 79, 80, - 111, 78, 79, 80, 96, 86, 87, 88, 96, 86, - 87, 88, 123, 96, 96, 126, 96, 96, 129, 130, + 81, 91, 83, 84, 86, 87, 88, 3, 4, 89, + 267, 91, 96, 96, 59, 6, 97, 89, 78, 79, + 80, 92, 96, 89, 97, 96, 86, 87, 88, 96, + 111, 96, 96, 96, 87, 11, 3, 3, 92, 4, + 3, 93, 123, 89, 34, 126, 156, 89, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, - 182, 152, 157, 94, 3, 3, 157, 4, 157, 157, - 157, 189, 157, 189, 92, 3, 93, 89, 89, 34, - 0, 1, 97, 3, 4, 5, 6, 7, 8, 93, - 3, 182, 3, 13, 14, 15, 16, 95, 18, 3, - 20, 21, 22, 23, 24, 3, 93, 97, 97, 97, - 59, 95, 97, 94, 236, 3, 3, 36, 38, 210, - 40, 96, 95, 94, 3, 94, 3, 95, 95, 3, - 4, 5, 6, 97, 8, 3, 56, 57, 58, 13, - 14, 15, 16, 3, 18, 236, 70, 21, 22, 23, - 24, 3, 83, 97, 0, 0, 82, 77, 203, 210, - 204, -1, 82, -1, 159, 85, 257, -1, -1, 89, - -1, -1, 92, -1, -1, 95, 96, 1, -1, 3, - 4, 5, 6, 7, 8, -1, -1, -1, -1, 13, - 14, 15, 16, -1, 18, 19, 20, 21, 22, 23, - 24, -1, -1, 77, -1, -1, 297, -1, 82, -1, - -1, 85, -1, -1, 38, -1, 40, -1, 92, 93, - -1, -1, 96, 1, -1, 3, 4, 5, 6, 7, - 8, -1, 56, 57, 58, 13, 14, 15, 16, -1, - 18, -1, 20, 21, 22, 23, 24, -1, -1, -1, - -1, -1, -1, 77, -1, -1, -1, -1, 82, -1, - 38, 85, 40, -1, -1, 89, -1, -1, 92, -1, - -1, -1, 96, -1, -1, -1, -1, -1, 56, 57, - 58, -1, 3, 4, 5, 6, -1, 8, -1, -1, - -1, -1, 13, 14, 15, 16, -1, 18, -1, 77, - 21, 22, 23, 24, 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, + 181, 152, 97, 93, 3, 156, 188, 156, 156, 156, + 3, 156, 188, 3, 93, 97, 97, 97, 59, 0, + 1, 95, 3, 4, 5, 6, 7, 8, 97, 94, + 181, 3, 13, 14, 15, 16, 36, 18, 3, 20, + 21, 22, 23, 24, 96, 95, 94, 3, 95, 94, + 3, 3, 95, 97, 235, 3, 70, 38, 209, 40, + 3, 83, 0, 97, 0, 82, 158, -1, 3, 4, + 5, 6, -1, 8, 202, 56, 57, 58, 13, 14, + 15, 16, 203, 18, 235, -1, 21, 22, 23, 24, + 209, -1, -1, -1, -1, -1, 77, -1, -1, -1, + -1, 82, -1, -1, 85, 256, -1, -1, 89, -1, + -1, 92, -1, -1, 95, 96, 1, -1, 3, 4, + 5, 6, 7, 8, -1, -1, -1, -1, 13, 14, + 15, 16, -1, 18, -1, 20, 21, 22, 23, 24, + -1, -1, 77, -1, -1, 296, -1, 82, -1, -1, + 85, -1, -1, 38, -1, 40, -1, 92, -1, -1, + -1, 96, 97, -1, 3, 4, 5, 6, -1, 8, + -1, 56, 57, 58, 13, 14, 15, 16, -1, 18, + -1, -1, 21, 22, 23, 24, -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, -1, 77, -1, + -1, -1, -1, 82, -1, -1, 85, -1, -1, 3, + 4, 5, 6, 92, 8, -1, -1, 96, 97, 13, 14, 15, 16, -1, 18, -1, -1, 21, 22, 23, 24, -1, -1, -1, -1, -1, -1, 3, 4, 5, 6, -1, 8, -1, -1, -1, 77, 13, 14, 15, 16, 82, 18, -1, 85, 21, 22, 23, 24, -1, - -1, 92, -1, -1, -1, 96, 97, -1, -1, -1, - -1, -1, -1, -1, 3, 4, 5, 6, -1, 8, - -1, -1, -1, 77, 13, 14, 15, 16, 82, 18, - -1, 85, 21, 22, 23, 24, -1, -1, 92, -1, + -1, 92, -1, -1, -1, 96, 97, 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, -1, -1, -1, 92, -1, -1, -1, 96, 97, -1, -1, -1, -1, -1, -1, -1, 77, -1, -1, -1, -1, 82, -1, -1, 85, -1, -1, 3, 4, 5, 6, 92, 8, -1, -1, 96, 97, 13, 14, 15, 16, -1, 18, -1, -1, - 21, 22, 23, 24, -1, -1, -1, -1, 77, -1, - -1, -1, -1, 82, -1, -1, 85, -1, -1, -1, - -1, -1, -1, 92, -1, -1, -1, 96, 97, -1, - -1, 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, 77, -1, -1, -1, - -1, 82, -1, -1, 85, -1, 38, -1, 40, -1, - -1, 92, 44, -1, -1, 96, 97, 3, 4, 5, - 6, -1, 8, -1, 56, 57, -1, 13, 14, 15, + 21, 22, 23, 24, -1, 26, -1, -1, -1, -1, + 76, 77, 78, 79, 80, -1, -1, 38, -1, 40, + 86, 87, 88, 44, -1, -1, -1, -1, 3, 4, + 5, 6, -1, 8, -1, 56, 57, -1, 13, 14, + 15, 16, -1, 18, -1, -1, 21, 22, 23, 24, + -1, 26, -1, -1, -1, -1, 77, -1, -1, -1, + -1, 82, -1, 38, 85, 40, -1, -1, 89, 44, + -1, 92, -1, 94, -1, 96, -1, -1, -1, -1, + -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, - 26, -1, -1, -1, -1, 77, -1, -1, -1, -1, - 82, -1, 38, 85, 40, -1, -1, 89, 44, -1, - 92, -1, 94, -1, 96, -1, -1, -1, -1, -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, + -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, -1, -1, -1, -1, -1, 92, 93, -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, 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, -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, + 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, -1, -1, -1, -1, 77, - -1, -1, -1, -1, 82, -1, -1, 85, -1, -1, - -1, 89, -1, -1, 92, -1, -1, -1, 96, 60, + 23, 24, -1, -1, -1, 77, -1, -1, -1, -1, + 82, -1, -1, 85, -1, -1, -1, 89, -1, -1, + 92, -1, -1, -1, 96, -1, -1, -1, -1, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, -1, -1, -1, -1, 77, 86, 87, 88, -1, 82, @@ -701,11 +697,9 @@ static const short yycheck[] = { 0, 78, 79, 80, -1, -1, -1, -1, -1, 86, 87, 88, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, -1, -1, -1, -1, -1, - 86, 87, 88, 68, 69, 70, 71, 72, 73, 74, - 75, 76, 77, 78, 79, 80, -1, -1, -1, -1, - -1, 86, 87, 88, 70, 71, 72, 73, 74, 75, - 76, 77, 78, 79, 80, -1, -1, -1, -1, -1, - 86, 87, 88 + 86, 87, 88, 70, 71, 72, 73, 74, 75, 76, + 77, 78, 79, 80, -1, -1, -1, -1, -1, 86, + 87, 88 }; /* -*-C-*- Note some compilers choke on comments on `#line' lines. */ #line 3 "/usr/local/share/bison.simple" @@ -1732,15 +1726,7 @@ case 154: ; break;} case 155: -#line 465 "simple.y" -{ pkkan(" PrimitiveContextp setcontext "); - K00putIncetanceVariable(IEXIT," "); - /* debug */ K00foo1(); - K00toPrimitiveClass(); - ; - break;} -case 156: -#line 475 "simple.y" +#line 468 "simple.y" { ips(yyvsp[-3]); pkkan("[ $") ; printObjectSymbol(yyvsp[-3]); pkkan("$ "); printObjectSymbol(yyvsp[-1]); pkkan(" 0 get newcontext ] /"); @@ -1756,26 +1742,32 @@ case 156: } ; break;} +case 156: +#line 485 "simple.y" +{ + K00putIncetanceVariable(IEXIT," "); + ; + break;} case 157: -#line 492 "simple.y" +#line 489 "simple.y" { K00putIncetanceVariable(IEXIT," "); ; break;} case 158: -#line 498 "simple.y" +#line 495 "simple.y" { K00putIncetanceVariable(IPUT,objectSymbolToString(yyvsp[0])); ; break;} case 159: -#line 502 "simple.y" +#line 499 "simple.y" { K00putIncetanceVariable(IPUT,objectSymbolToString(yyvsp[0])); ; break;} case 160: -#line 508 "simple.y" +#line 505 "simple.y" { pkkan("/"); printObjectSymbol(yyvsp[0]); pkkan(" {\n"); ips(yyvsp[0]); pkdebug("In function : ", objectSymbolToString(yyvsp[0]),", of class ", K00getCurrentContextName()); @@ -1784,11 +1776,11 @@ case 160: yyval = yyvsp[0];; break;} case 161: -#line 517 "simple.y" +#line 514 "simple.y" { pkkan(" this "); ; break;} case 162: -#line 522 "simple.y" +#line 519 "simple.y" { int tmp; tmp = K00getIncetanceVariable("K00sizeof") +K00getIncetanceVariable("K00start"); @@ -1799,7 +1791,7 @@ case 162: ; break;} case 163: -#line 531 "simple.y" +#line 528 "simple.y" { int tmp; pkkan(" PrimitiveObject "); tmp = K00getIncetanceVariable("K00sizeof") @@ -2032,4 +2024,4 @@ yyerrhandle: } return 1; } -#line 547 "simple.y" +#line 544 "simple.y"