- 24, 26, 29, 33, 35, 37, 39, 43, 45, 47,
- 51, 53, 55, 58, 60, 62, 64, 66, 68, 70,
- 73, 75, 78, 81, 82, 86, 87, 91, 95, 99,
- 101, 103, 105, 106, 108, 110, 113, 115, 117, 120,
- 123, 127, 129, 132, 134, 137, 139, 142, 145, 146,
- 150, 152, 156, 159, 160, 163, 166, 170, 174, 178,
- 180, 182, 184, 186, 188, 189
+ 24, 26, 29, 33, 35, 37, 39, 41, 45, 47,
+ 49, 53, 55, 57, 60, 62, 64, 66, 68, 70,
+ 72, 75, 77, 80, 83, 84, 88, 89, 93, 97,
+ 101, 103, 105, 107, 108, 110, 112, 115, 117, 119,
+ 122, 125, 129, 131, 134, 136, 139, 141, 144, 147,
+ 148, 152, 154, 158, 161, 162, 165, 168, 172, 176,
+ 180, 182, 184, 186, 188, 190, 191
- 48, 0, -1, 49, 43, 61, 71, -1, -1, 49,
- 50, -1, 51, -1, 44, -1, 17, -1, 18, 70,
- 70, -1, 19, -1, 20, -1, 21, 4, -1, 22,
- 38, 70, -1, 23, -1, 24, -1, 25, -1, 26,
- 38, 70, -1, 27, -1, 28, -1, 29, 38, 70,
- -1, 30, -1, 31, -1, 32, 70, -1, 34, -1,
- 35, -1, 36, -1, 39, -1, 55, -1, 52, -1,
- 33, 67, -1, 10, -1, 8, 58, -1, 9, 58,
- -1, -1, 6, 53, 60, -1, -1, 5, 54, 60,
- -1, 7, 37, 58, -1, 56, 57, 58, -1, 11,
- -1, 12, -1, 13, -1, -1, 37, -1, 67, -1,
- 58, 67, -1, 37, -1, 41, -1, 41, 4, -1,
- 41, 69, -1, 41, 4, 69, -1, 59, -1, 60,
- 59, -1, 62, -1, 61, 62, -1, 63, -1, 51,
- 39, -1, 1, 39, -1, -1, 42, 64, 65, -1,
- 66, -1, 65, 40, 66, -1, 65, 39, -1, -1,
- 66, 67, -1, 66, 68, -1, 66, 14, 67, -1,
- 66, 15, 4, -1, 66, 16, 37, -1, 41, -1,
- 69, -1, 46, -1, 3, -1, 3, -1, -1, 43,
- 45, -1
+ 49, 0, -1, 50, 44, 62, 72, -1, -1, 50,
+ 51, -1, 52, -1, 45, -1, 17, -1, 18, 71,
+ 71, -1, 19, -1, 20, -1, 21, 4, -1, 22,
+ 39, 71, -1, 23, -1, 24, -1, 25, -1, 26,
+ -1, 27, 39, 71, -1, 28, -1, 29, -1, 30,
+ 39, 71, -1, 31, -1, 32, -1, 33, 71, -1,
+ 35, -1, 36, -1, 37, -1, 40, -1, 56, -1,
+ 53, -1, 34, 68, -1, 10, -1, 8, 59, -1,
+ 9, 59, -1, -1, 6, 54, 61, -1, -1, 5,
+ 55, 61, -1, 7, 38, 59, -1, 57, 58, 59,
+ -1, 11, -1, 12, -1, 13, -1, -1, 38, -1,
+ 68, -1, 59, 68, -1, 38, -1, 42, -1, 42,
+ 4, -1, 42, 70, -1, 42, 4, 70, -1, 60,
+ -1, 61, 60, -1, 63, -1, 62, 63, -1, 64,
+ -1, 52, 40, -1, 1, 40, -1, -1, 43, 65,
+ 66, -1, 67, -1, 66, 41, 67, -1, 66, 40,
+ -1, -1, 67, 68, -1, 67, 69, -1, 67, 14,
+ 68, -1, 67, 15, 4, -1, 67, 16, 38, -1,
+ 42, -1, 70, -1, 47, -1, 3, -1, 3, -1,
+ -1, 44, 46, -1
- 0, 162, 162, 170, 172, 176, 177, 178, 179, 180,
- 181, 182, 183, 184, 186, 187, 188, 189, 190, 191,
- 192, 193, 194, 195, 196, 197, 198, 202, 203, 204,
- 208, 214, 221, 231, 231, 236, 236, 241, 251, 266,
- 267, 268, 272, 273, 279, 280, 285, 289, 294, 300,
- 306, 317, 318, 327, 328, 334, 335, 340, 347, 347,
- 351, 352, 353, 358, 359, 361, 363, 365, 367, 372,
- 373, 377, 383, 392, 399, 401
+ 0, 170, 170, 178, 180, 184, 185, 186, 187, 188,
+ 189, 190, 191, 192, 197, 201, 202, 203, 204, 205,
+ 206, 207, 208, 209, 210, 211, 212, 213, 217, 218,
+ 219, 223, 229, 236, 246, 246, 251, 251, 256, 266,
+ 281, 282, 283, 287, 288, 294, 295, 300, 304, 309,
+ 315, 321, 332, 333, 342, 343, 349, 350, 355, 362,
+ 362, 366, 367, 368, 373, 374, 376, 378, 380, 382,
+ 387, 388, 392, 398, 407, 414, 416
- "\"%file-prefix\"", "\"%glr-parser\"", "\"%lex-param {...}\"",
- "\"%locations\"", "\"%name-prefix\"", "\"%no-lines\"",
- "\"%nondeterministic-parser\"", "\"%output\"", "\"%parse-param {...}\"",
- "\"%pure-parser\"", "\"%skeleton\"", "\"%start\"", "\"%token-table\"",
- "\"%verbose\"", "\"%yacc\"", "\"type\"", "\"=\"", "\";\"", "\"|\"",
- "\"identifier\"", "\"identifier:\"", "\"%%\"", "\"%{...%}\"",
- "\"epilogue\"", "\"{...}\"", "$accept", "input", "declarations",
- "declaration", "grammar_declaration", "symbol_declaration", "@1", "@2",
- "precedence_declaration", "precedence_declarator", "type.opt",
- "symbols.1", "symbol_def", "symbol_defs.1", "grammar",
- "rules_or_grammar_declaration", "rules", "@3", "rhses.1", "rhs",
- "symbol", "action", "string_as_id", "string_content", "epilogue.opt", 0
+ "\"%file-prefix\"", "\"%glr-parser\"", "\"%initial-action {...}\"",
+ "\"%lex-param {...}\"", "\"%locations\"", "\"%name-prefix\"",
+ "\"%no-lines\"", "\"%nondeterministic-parser\"", "\"%output\"",
+ "\"%parse-param {...}\"", "\"%pure-parser\"", "\"%skeleton\"",
+ "\"%start\"", "\"%token-table\"", "\"%verbose\"", "\"%yacc\"",
+ "\"type\"", "\"=\"", "\";\"", "\"|\"", "\"identifier\"",
+ "\"identifier:\"", "\"%%\"", "\"%{...%}\"", "\"epilogue\"", "\"{...}\"",
+ "$accept", "input", "declarations", "declaration", "grammar_declaration",
+ "symbol_declaration", "@1", "@2", "precedence_declaration",
+ "precedence_declarator", "type.opt", "symbols.1", "symbol_def",
+ "symbol_defs.1", "grammar", "rules_or_grammar_declaration", "rules",
+ "@3", "rhses.1", "rhs", "symbol", "action", "string_as_id",
+ "string_content", "epilogue.opt", 0
- 0, 47, 48, 49, 49, 50, 50, 50, 50, 50,
- 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
- 50, 50, 50, 50, 50, 50, 50, 51, 51, 51,
- 51, 51, 51, 53, 52, 54, 52, 52, 55, 56,
- 56, 56, 57, 57, 58, 58, 59, 59, 59, 59,
- 59, 60, 60, 61, 61, 62, 62, 62, 64, 63,
- 65, 65, 65, 66, 66, 66, 66, 66, 66, 67,
- 67, 68, 69, 70, 71, 71
+ 0, 48, 49, 50, 50, 51, 51, 51, 51, 51,
+ 51, 51, 51, 51, 51, 51, 51, 51, 51, 51,
+ 51, 51, 51, 51, 51, 51, 51, 51, 52, 52,
+ 52, 52, 52, 52, 54, 53, 55, 53, 53, 56,
+ 57, 57, 57, 58, 58, 59, 59, 60, 60, 60,
+ 60, 60, 61, 61, 62, 62, 63, 63, 63, 65,
+ 64, 66, 66, 66, 67, 67, 67, 67, 67, 67,
+ 68, 68, 69, 70, 71, 72, 72
- 1, 2, 3, 1, 1, 1, 3, 1, 1, 3,
- 1, 1, 2, 1, 1, 1, 1, 1, 1, 2,
- 1, 2, 2, 0, 3, 0, 3, 3, 3, 1,
- 1, 1, 0, 1, 1, 2, 1, 1, 2, 2,
- 3, 1, 2, 1, 2, 1, 2, 2, 0, 3,
- 1, 3, 2, 0, 2, 2, 3, 3, 3, 1,
- 1, 1, 1, 1, 0, 2
+ 1, 2, 3, 1, 1, 1, 1, 3, 1, 1,
+ 3, 1, 1, 2, 1, 1, 1, 1, 1, 1,
+ 2, 1, 2, 2, 0, 3, 0, 3, 3, 3,
+ 1, 1, 1, 0, 1, 1, 2, 1, 1, 2,
+ 2, 3, 1, 2, 1, 2, 1, 2, 2, 0,
+ 3, 1, 3, 2, 0, 2, 2, 3, 3, 3,
+ 1, 1, 1, 1, 1, 0, 2
- 3, 0, 0, 1, 35, 33, 0, 0, 0, 30,
- 39, 40, 41, 7, 0, 9, 10, 0, 0, 13,
- 14, 15, 0, 17, 18, 0, 20, 21, 0, 0,
- 23, 24, 25, 26, 0, 6, 4, 5, 28, 27,
- 42, 0, 0, 0, 72, 69, 31, 44, 70, 32,
- 73, 0, 11, 0, 0, 0, 22, 29, 0, 58,
- 0, 0, 53, 55, 43, 0, 46, 47, 51, 36,
- 34, 37, 45, 8, 12, 16, 19, 57, 63, 56,
- 0, 54, 2, 38, 48, 49, 52, 59, 60, 75,
- 50, 62, 63, 0, 0, 0, 71, 64, 65, 61,
- 66, 67, 68
+ 3, 0, 0, 1, 36, 34, 0, 0, 0, 31,
+ 40, 41, 42, 7, 0, 9, 10, 0, 0, 13,
+ 14, 15, 16, 0, 18, 19, 0, 21, 22, 0,
+ 0, 24, 25, 26, 27, 0, 6, 4, 5, 29,
+ 28, 43, 0, 0, 0, 73, 70, 32, 45, 71,
+ 33, 74, 0, 11, 0, 0, 0, 23, 30, 0,
+ 59, 0, 0, 54, 56, 44, 0, 47, 48, 52,
+ 37, 35, 38, 46, 8, 12, 17, 20, 58, 64,
+ 57, 0, 55, 2, 39, 49, 50, 53, 60, 61,
+ 76, 51, 63, 64, 0, 0, 0, 72, 65, 66,
+ 62, 67, 68, 69
- -64, 32, 104, -64, -64, -64, -21, 16, 16, -64,
- -64, -64, -64, -64, 30, -64, -64, 33, -4, -64,
- -64, -64, 0, -64, -64, 1, -64, -64, 30, 16,
- -64, -64, -64, -64, 66, -64, -64, -64, -64, -64,
- 3, -15, -15, 16, -64, -64, 16, -64, -64, 16,
- -64, 30, -64, 30, 30, 30, -64, -64, 4, -64,
- 8, 2, -64, -64, -64, 16, -64, 21, -64, -15,
- -15, 16, -64, -64, -64, -64, -64, -64, -64, -64,
- 6, -64, -64, 16, 38, -64, -64, -34, 15, -64,
- -64, -64, -64, 16, 48, 18, -64, -64, -64, 15,
- -64, -64, -64
+ -64, 21, 105, -64, -64, -64, -14, -2, -2, -64,
+ -64, -64, -64, -64, 25, -64, -64, 30, -3, -64,
+ -64, -64, -64, 0, -64, -64, 2, -64, -64, 25,
+ -2, -64, -64, -64, -64, 66, -64, -64, -64, -64,
+ -64, 5, -19, -19, -2, -64, -64, -2, -64, -64,
+ -2, -64, 25, -64, 25, 25, 25, -64, -64, -5,
+ -64, 4, 3, -64, -64, -64, -2, -64, 23, -64,
+ -19, -19, -2, -64, -64, -64, -64, -64, -64, -64,
+ -64, -1, -64, -64, -2, 46, -64, -64, -34, 15,
+ -64, -64, -64, -64, -2, 49, 17, -64, -64, -64,
+ 15, -64, -64, -64
- 57, 49, -74, 58, 85, 91, 92, 4, 5, 6,
- 7, 8, 9, 10, 11, 12, 43, 72, 44, 44,
- 72, 90, 66, 56, 44, 84, 67, 86, 86, 93,
- 94, 95, 3, 50, 53, 29, 71, 52, 54, 55,
- 64, 44, 72, 77, 59, 80, 73, 79, 74, 75,
- 76, 89, 101, 37, 72, 102, 45, 45, 83, 97,
- 81, 96, 70, 0, 100, 99, 0, 58, 0, 0,
- 97, 4, 5, 6, 7, 8, 9, 10, 11, 12,
+ 58, 45, 50, -75, 59, 86, 92, 93, 4, 5,
+ 6, 7, 8, 9, 10, 11, 12, 73, 45, 67,
+ 73, 3, 91, 68, 44, 57, 45, 85, 51, 94,
+ 95, 96, 87, 87, 53, 78, 54, 30, 72, 55,
+ 46, 56, 73, 65, 80, 90, 60, 81, 74, 45,
+ 75, 76, 77, 102, 73, 103, 38, 46, 100, 98,
+ 84, 71, 97, 82, 101, 0, 0, 59, 0, 0,
+ 98, 4, 5, 6, 7, 8, 9, 10, 11, 12,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 29,
- 0, 0, 0, 0, 0, 0, 0, 0, 59, 4,
- 5, 6, 7, 8, 9, 10, 11, 12, 0, 0,
- 0, 13, 14, 15, 16, 17, 18, 19, 20, 21,
- 22, 23, 24, 25, 26, 27, 28, 29, 30, 31,
- 32, 0, 0, 33, 0, 0, 0, 34, 35
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 30, 0, 0, 0, 0, 0, 0, 0, 0, 60,
+ 4, 5, 6, 7, 8, 9, 10, 11, 12, 0,
+ 0, 0, 13, 14, 15, 16, 17, 18, 19, 20,
+ 21, 22, 23, 24, 25, 26, 27, 28, 29, 30,
+ 31, 32, 33, 0, 0, 34, 0, 0, 0, 35,
+ 36
- 29, 8, 0, 1, 67, 39, 40, 5, 6, 7,
- 8, 9, 10, 11, 12, 13, 37, 46, 3, 3,
- 49, 84, 37, 28, 3, 4, 41, 69, 70, 14,
- 15, 16, 0, 3, 38, 33, 43, 4, 38, 38,
- 37, 3, 71, 39, 42, 43, 51, 39, 53, 54,
- 55, 45, 4, 2, 83, 37, 41, 41, 65, 88,
- 61, 46, 42, -1, 93, 92, -1, 1, -1, -1,
- 99, 5, 6, 7, 8, 9, 10, 11, 12, 13,
+ 30, 3, 8, 0, 1, 68, 40, 41, 5, 6,
+ 7, 8, 9, 10, 11, 12, 13, 47, 3, 38,
+ 50, 0, 85, 42, 38, 29, 3, 4, 3, 14,
+ 15, 16, 70, 71, 4, 40, 39, 34, 44, 39,
+ 42, 39, 72, 38, 40, 46, 43, 44, 52, 3,
+ 54, 55, 56, 4, 84, 38, 2, 42, 93, 89,
+ 66, 43, 47, 62, 94, -1, -1, 1, -1, -1,
+ 100, 5, 6, 7, 8, 9, 10, 11, 12, 13,
+ -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, 33,
- -1, -1, -1, -1, -1, -1, -1, -1, 42, 5,
- 6, 7, 8, 9, 10, 11, 12, 13, -1, -1,
- -1, 17, 18, 19, 20, 21, 22, 23, 24, 25,
- 26, 27, 28, 29, 30, 31, 32, 33, 34, 35,
- 36, -1, -1, 39, -1, -1, -1, 43, 44
+ 34, -1, -1, -1, -1, -1, -1, -1, -1, 43,
+ 5, 6, 7, 8, 9, 10, 11, 12, 13, -1,
+ -1, -1, 17, 18, 19, 20, 21, 22, 23, 24,
+ 25, 26, 27, 28, 29, 30, 31, 32, 33, 34,
+ 35, 36, 37, -1, -1, 40, -1, -1, -1, 44,
+ 45
- 34, 35, 36, 39, 43, 44, 50, 51, 52, 55,
- 56, 54, 53, 37, 3, 41, 58, 67, 69, 58,
- 3, 70, 4, 38, 38, 38, 70, 67, 1, 42,
- 51, 61, 62, 63, 37, 57, 37, 41, 59, 60,
- 60, 58, 67, 70, 70, 70, 70, 39, 64, 39,
- 43, 62, 71, 58, 4, 69, 59, 65, 66, 45,
- 69, 39, 40, 14, 15, 16, 46, 67, 68, 66,
- 67, 4, 37
+ 34, 35, 36, 37, 40, 44, 45, 51, 52, 53,
+ 56, 57, 55, 54, 38, 3, 42, 59, 68, 70,
+ 59, 3, 71, 4, 39, 39, 39, 71, 68, 1,
+ 43, 52, 62, 63, 64, 38, 58, 38, 42, 60,
+ 61, 61, 59, 68, 71, 71, 71, 71, 40, 65,
+ 40, 44, 63, 72, 59, 4, 70, 60, 66, 67,
+ 46, 70, 40, 41, 14, 15, 16, 47, 68, 69,
+ 67, 68, 4, 38