📄 c-parse.tab.c
字号:
156, 55, 88, 34, 158, 34, 158, 34, 161, 57, 58, 0, 26, 78, 58, 0, 0, 78, 34, 155, 143, 0, 58, 0, 0, 7, 0, 0, 80, 0, 0, 159, 0, 160, 0, 159, 62, 160, 0, 9, 55, 80, 57, 0, 88, 0, 161, 62, 88, 0, 0, 163, 167, 0, 0, 165, 166, 0, 168, 57, 0, 171, 57, 0, 1, 57, 0, 168, 57, 0, 1, 57, 0, 0, 169, 0, 169, 62, 10, 0, 170, 0, 169, 62, 170, 0, 93, 114, 0, 93, 115, 0, 93, 131, 0, 95, 115, 0, 95, 131, 0, 3, 0, 171, 62, 3, 0};#if YYDEBUG != 0static const short yyrline[] = { 0, 177, 178, 185, 187, 187, 188, 190, 192, 193, 198, 204, 206, 208, 210, 212, 213, 214, 219, 225, 227, 228, 230, 235, 237, 238, 240, 245, 247, 248, 252, 254, 257, 259, 261, 263, 265, 267, 269, 273, 277, 280, 283, 286, 290, 292, 294, 296, 309, 311, 344, 348, 350, 353, 367, 369, 371, 373, 375, 377, 379, 381, 383, 385, 387, 389, 391, 393, 395, 397, 399, 401, 405, 454, 455, 457, 459, 461, 469, 481, 483, 485, 487, 489, 491, 496, 498, 502, 504, 507, 509, 510, 511, 518, 525, 530, 534, 536, 544, 547, 551, 553, 555, 563, 566, 568, 570, 579, 582, 586, 588, 596, 597, 598, 599, 601, 607, 608, 609, 612, 614, 617, 619, 622, 625, 631, 636, 637, 642, 647, 648, 654, 657, 662, 663, 667, 671, 679, 685, 687, 691, 693, 695, 701, 704, 711, 713, 718, 721, 726, 728, 730, 732, 740, 746, 748, 750, 752, 758, 764, 766, 768, 770, 772, 775, 780, 784, 787, 789, 791, 793, 796, 798, 801, 804, 807, 810, 814, 816, 819, 821, 825, 828, 833, 835, 837, 851, 857, 862, 866, 871, 872, 876, 879, 881, 890, 892, 897, 900, 904, 907, 911, 914, 917, 920, 924, 927, 931, 935, 937, 939, 941, 943, 945, 947, 949, 957, 959, 960, 963, 965, 968, 971, 980, 983, 986, 988, 992, 996, 1002, 1007, 1009, 1011, 1021, 1024, 1025, 1027, 1031, 1035, 1036, 1040, 1042, 1047, 1053, 1057, 1063, 1069, 1076, 1078, 1110, 1110, 1121, 1121, 1125, 1129, 1132, 1135, 1140, 1147, 1154, 1161, 1167, 1173, 1173, 1178, 1181, 1185, 1188, 1193, 1195, 1198, 1200, 1204, 1209, 1212, 1218, 1222, 1229, 1233, 1238, 1240, 1242, 1246, 1248, 1254, 1256, 1258, 1262, 1265, 1271, 1274, 1276, 1278, 1280, 1285, 1288};static const char * const yytname[] = { "$","error","$illegal.","IDENTIFIER","TYPENAME","SCSPEC","TYPESPEC","TYPE_QUAL","CONSTANT","STRING","ELLIPSIS","SIZEOF","ENUM","STRUCT","UNION","IF","ELSE","WHILE","DO","FOR","SWITCH","CASE","DEFAULT","BREAK","CONTINUE","RETURN","GOTO","ASM","TYPEOF","ALIGNOF","ATTRIBUTE","ASSIGN","'='","'?'","':'","OROR","ANDAND","'|'","'^'","'&'","EQCOMPARE","ARITHCOMPARE","LSHIFT","RSHIFT","'+'","'-'","'*'","'/'","'%'","UNARY","PLUSPLUS","MINUSMINUS","HYPERUNARY","POINTSAT","'.'","'('","'['","')'","';'","'}'","'~'","'!'","','","'{'","']'","program","extdefs","@1","@2","extdef","datadef","fndef","@3","@4","@5","@6","@7","@8","identifier","unop","expr","exprlist","nonnull_exprlist","unary_expr","cast_expr","expr_no_commas","primary","@9","string","xdecls","decls","setspecs","decl","typed_declspecs","reserved_declspecs","declmods","typed_typespecs","reserved_typespecquals","typespec","typespecqual_reserved","initdecls","notype_initdecls","maybeasm","initdcl","@10","notype_initdcl","@11","maybe_attribute","attribute_list","attrib","init","initlist","declarator","after_type_declarator","parm_declarator","notype_declarator","structsp","@12","@13","@14","@15","maybecomma","maybecomma_warn","component_decl_list","component_decl_list2","component_decl","components","component_declarator","enumlist","enumerator","typename","absdcl","nonempty_type_quals","type_quals","absdcl1","stmts","xstmts","errstmt","pushlevel","compstmt_or_error","compstmt","simple_if","@16","stmt","@17","@18","@19","@20","@21","@22","@23","@24","@25","@26","@27","@28","maybe_type_qual","xexpr","asm_operands","nonnull_asm_operands","asm_operand","asm_clobbers","parmlist","@29","parmlist_or_identifiers","@30","parmlist_or_identifiers_1","parmlist_1","parmlist_2","parms","parm","identifiers",""};#endifstatic const short yyr1[] = { 0, 65, 65, 67, 66, 68, 66, 69, 69, 69, 70, 70, 70, 70, 70, 70, 70, 70, 72, 73, 71, 71, 74, 75, 71, 71, 76, 77, 71, 71, 78, 78, 79, 79, 79, 79, 79, 79, 79, 80, 81, 81, 82, 82, 83, 83, 83, 83, 83, 83, 83, 84, 84, 84, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 86, 86, 86, 86, 86, 87, 86, 86, 86, 86, 86, 86, 86, 88, 88, 89, 89, 90, 90, 90, 90, 91, 92, 92, 92, 92, 93, 93, 94, 94, 94, 95, 95, 95, 95, 96, 96, 97, 97, 98, 98, 98, 98, 98, 99, 99, 99, 100, 100, 101, 101, 102, 102, 104, 103, 103, 106, 105, 105, 107, 107, 108, 108, 109, 109, 109, 110, 110, 110, 110, 110, 111, 111, 112, 112, 113, 113, 113, 113, 113, 113, 114, 114, 114, 114, 114, 115, 115, 115, 115, 115, 115, 117, 116, 116, 116, 118, 116, 116, 116, 119, 116, 120, 116, 116, 121, 121, 122, 122, 123, 123, 124, 124, 124, 125, 125, 125, 126, 126, 126, 127, 127, 127, 128, 128, 129, 129, 130, 130, 131, 131, 132, 132, 133, 133, 134, 134, 134, 134, 134, 134, 134, 134, 134, 135, 135, 135, 136, 136, 137, 138, 139, 139, 140, 140, 140, 140, 142, 141, 143, 143, 144, 143, 143, 145, 146, 143, 147, 148, 143, 149, 150, 151, 143, 152, 143, 153, 143, 154, 143, 143, 143, 143, 143, 143, 143, 143, 143, 143, 155, 143, 143, 156, 156, 157, 157, 158, 158, 159, 159, 160, 161, 161, 163, 162, 165, 164, 166, 166, 166, 167, 167, 168, 168, 168, 169, 169, 170, 170, 170, 170, 170, 171, 171};static const short yyr2[] = { 0, 0, 1, 0, 2, 0, 3, 1, 1, 5, 3, 4, 4, 2, 2, 2, 2, 1, 0, 0, 7, 4, 0, 0, 7, 4, 0, 0, 6, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 3, 1, 2, 2, 2, 4, 2, 4, 1, 4, 7, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 5, 3, 3, 1, 1, 1, 3, 3, 0, 4, 4, 4, 3, 3, 2, 2, 1, 2, 0, 1, 1, 1, 2, 2, 0, 4, 4, 2, 2, 2, 3, 0, 2, 2, 1, 1, 2, 2, 2, 3, 0, 2, 1, 1, 1, 4, 4, 1, 1, 1, 1, 3, 1, 3, 0, 4, 0, 6, 3, 0, 6, 3, 0, 6, 1, 3, 1, 4, 4, 1, 2, 3, 4, 1, 1, 3, 1, 1, 3, 3, 4, 3, 3, 1, 3, 4, 3, 3, 1, 3, 3, 3, 4, 3, 1, 0, 6, 4, 2, 0, 6, 4, 2, 0, 7, 0, 6, 2, 0, 1, 0, 1, 1, 2, 0, 3, 2, 3, 3, 1, 0, 1, 3, 2, 4, 2, 1, 3, 1, 3, 2, 2, 0, 1, 1, 2, 0, 2, 3, 3, 2, 3, 4, 3, 2, 3, 2, 1, 2, 2, 0, 1, 2, 0, 1, 2, 2, 5, 4, 4, 0, 6, 1, 2, 0, 4, 1, 0, 0, 7, 0, 0, 9, 0, 0, 0, 12, 0, 6, 0, 5, 0, 4, 2, 2, 2, 3, 6, 8, 10, 12, 3, 0, 4, 1, 0, 1, 0, 1, 0, 1, 1, 3, 4, 1, 3, 0, 2, 0, 2, 2, 2, 2, 2, 2, 0, 1, 3, 1, 3, 2, 2, 2, 2, 2, 1, 3};static const short yydefact[] = { 3, 5, 0, 0, 0, 113, 104, 111, 103, 0, 0, 0, 0, 0, 17, 4, 8, 7, 0, 93, 93, 100, 112, 6, 15, 16, 30, 31, 174, 176, 183, 167, 183, 171, 0, 0, 163, 205, 0, 0, 121, 0, 14, 0, 106, 105, 13, 0, 100, 98, 0, 172, 0, 0, 164, 0, 168, 85, 0, 72, 203, 73, 0, 0, 32, 34, 33, 0, 35, 36, 0, 37, 38, 0, 0, 39, 51, 54, 42, 44, 74, 201, 109, 0, 201, 0, 0, 10, 0, 29, 0, 277, 0, 0, 131, 152, 205, 0, 0, 119, 0, 145, 146, 0, 0, 99, 102, 116, 117, 101, 118, 197, 179, 195, 0, 166, 188, 185, 93, 182, 93, 183, 170, 183, 86, 0, 0, 47, 0, 49, 45, 0, 0, 0, 0, 46, 114, 0, 0, 0, 266, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 83, 84, 0, 0, 40, 0, 205, 275, 0, 199, 202, 107, 115, 204, 109, 200, 206, 160, 159, 122, 123, 0, 158, 0, 162, 0, 0, 27, 88, 0, 93, 93, 90, 0, 130, 0, 0, 12, 0, 21, 0, 131, 277, 0, 11, 25, 0, 0, 180, 0, 179, 189, 184, 189, 0, 0, 9, 0, 0, 76, 75, 222, 0, 0, 43, 71, 70, 267, 0, 68, 67, 65, 66, 64, 63, 62, 60, 61, 55, 56, 57, 58, 59, 82, 81, 0, 41, 0, 209, 0, 213, 0, 215, 0, 275, 0, 110, 108, 0, 0, 294, 201, 201, 278, 0, 285, 287, 0, 161, 221, 0, 91, 92, 96, 0, 97, 0, 0, 128, 151, 147, 120, 19, 127, 148, 150, 0, 23, 198, 196, 175, 0, 0, 131, 186, 190, 187, 165, 169, 48, 50, 225, 0, 78, 0, 52, 0, 79, 80, 208, 207, 0, 276, 0, 214, 210, 212, 0, 124, 281, 157, 205, 275, 289, 290, 291, 205, 292, 293, 279, 0, 280, 0, 0, 28, 223, 0, 0, 123, 0, 0, 0, 125, 149, 0, 173, 194, 0, 192, 0, 0, 72, 113, 0, 236, 239, 0, 0, 0, 0, 0, 0, 0, 0, 264, 263, 0, 0, 219, 0, 231, 235, 216, 142, 0, 138, 143, 177, 69, 283, 282, 211, 209, 277, 0, 209, 286, 288, 295, 224, 94, 95, 135, 0, 133, 129, 20, 0, 24, 131, 191, 227, 0, 0, 0, 266, 0, 0, 250, 252, 253, 254, 0, 0, 265, 0, 261, 232, 0, 0, 228, 218, 217, 233, 139, 0, 0, 0, 156, 153, 155, 0, 0, 0, 0, 126, 193, 0, 0, 0, 0, 0, 248, 0, 255, 260, 0, 0, 226, 0, 140, 0, 144, 53, 154, 0, 0, 132, 134, 229, 0, 240, 242, 246, 0, 251, 0, 262, 234, 141, 136, 137, 0, 237, 0, 266, 0, 249, 268, 0, 230, 0, 0, 0, 247, 0, 0, 269, 270, 256, 238, 0, 243, 0, 268, 0, 0, 0, 266, 0, 0, 257, 271, 241, 0, 272, 0, 0, 244, 273, 0, 258, 0, 0, 0, 245, 259, 274, 0, 0, 0};static const short yydefgoto[] = { 513, 1, 2, 3, 15, 16, 17, 195, 336, 201, 339, 93, 265, 361, 73, 362, 240, 75, 76, 77, 78, 79, 133, 80, 182, 183, 18, 184, 185, 49, 186, 81, 166, 21, 109, 98, 39, 94, 99, 392, 40, 335, 189, 388, 389, 371, 372, 175, 101, 318, 102, 22, 121, 123, 114, 50, 422, 204, 52, 53, 119, 289, 290, 112, 113, 83, 164, 84, 85, 165, 364, 414, 187, 297, 329, 365, 366, 467, 367, 444, 398, 476, 399, 469, 470, 493, 507, 471, 459, 438, 442, 410, 223, 481, 482, 483, 505, 245, 246, 177, 178, 258, 307, 259, 260, 261, 262};static const short yypact[] = { 61, 71, 1439, 1439, 210,-32768,-32768,-32768,-32768, 35, 37, 39, 79, 109,-32768,-32768,-32768,-32768, 86, 36, 131,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768, 53,-32768, 63,-32768, 84, 163, 1292,-32768,-32768, 86, 19,-32768, 731,-32768, 267,-32768,-32768,-32768, 86,-32768, 467, 338,-32768, 116, 389,-32768, 122,-32768,-32768, 76,-32768,-32768,-32768, 1359, 1372,-32768,-32768,-32768, 1426,-32768,-32768, 369,-32768,-32768, 1426, 135, 158,-32768,-32768, 1495, 844, 227, 124,-32768, 187, 1450, 273, 190,-32768, 267,-32768, 220,-32768, 947, 51, 223,-32768,-32768, 267, 26,-32768, 932, 306, 310, 29, 768, 467,-32768,-32768,-32768,-32768,-32768, 245, 217,-32768, 338,-32768,-32768,-32768,-32768, 229, 515,-32768,-32768,-32768,-32768, 240, 369,-32768, 369,-32768,-32768, 247, 264, 239, 266,-32768,-32768, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426,-32768,-32768, 338, 338, 1426, 1426,-32768, 124, 970,-32768, 349, 154,-32768,-32768,-32768,-32768,-32768, 310,-32768,-32768, 308, 163,-32768, 302,-32768, 261, 287,-32768, 457, 487, 292, 260,-32768, 314, 325, 46, 298,-32768, 267,-32768, 51, 223,-32768, 1015,-32768,-32768, 51, 1426, 338, 312, 217, 182,-32768, 182, 315, 328,-32768, 334, 337,-32768,-32768, 347, 361, 1231, 1495, 1495, 1495,-32768, 382, 1524, 832, 1535, 707, 538, 598, 923, 237, 237, 246, 246,-32768,-32768,-32768,-32768,-32768, 366, 158, 363, 102, 329,-32768, 699,-32768, 364,-32768, 1038,-32768, 154, 112, 368,-32768, 100, 806,-32768, 374, 376,-32768, 10,-32768,-32768, 33,-32768,-32768,-32768, 267,-32768, 86, 385,-32768, 306,-32768,-32768,-32768, 413,-32768,-32768, 386,-32768, 1495,-32768,-32768, 387, 1426, 189, 390,-32768, 390,-32768,-32768,-32768,-32768,-32768, 548,-32768, 880,-32768, 1426,-32768,-32768, 349,-32768, 394,-32768, 396,-32768,-32768,-32768, 392,-32768,-32768,-32768,-32768, 107, 354, 310,-32768,-32768, 310,-32768,-32768, 429,-32768, 451, 239,-32768,-32768, 193, 198, 27, 455, 880, 33,-32768,-32768, 33,-32768, 1495, 1426,-32768, 182, 353, 425, 431, 411,-32768,-32768, 421, 422, 1426, 434, 424, 426, 1305, 338, 476,-32768, 452, 439, 1145, 609,-32768, 471,-32768,-32768, 288, 1495,-32768, 427, 1511,-32768,-32768,-32768, 333,-32768, 1083, 255,-32768,-32768,-32768,-32768,-32768,-32768, 462, 92,-32768,-32768,-32768, 880,-32768, 1477,-32768,-32768, 1426, 463, 1206, 1426, 1426, 486,-32768,-32768,-32768,-32768, 465, 466,-32768, 470,-32768,-32768, 670, 475,-32768,-32768,-32768,-32768,-32768, -11, 796, 477, 354,-32768,-32768, 480, 219, 473, 455,-32768,-32768, 478, 1426, 522, 482, 484,-32768, 1206,-32768,-32768, 163, 1206,-32768, 1206,-32768, 857,-32768,-32768,-32768, 501, 176,-32768,-32768,-32768, 507,-32768,-32768,-32768, 1206,-32768, 65,-32768,-32768,-32768,-32768,-32768, 1206,-32768, 533, 1426, 1206,-32768, 580, 532,-32768, 1206, 1426, 537,-32768, 536, 12, 534,-32768,-32768,-32768, 540,-32768, 1426, 580, 542, 580, 543, 1426, 545, 13,-32768,-32768,-32768, 547,-32768, 163, 549,-32768, 227, 186,-32768, 1206, 556, 163,-32768,-32768, 227, 605, 615,-32768};static const short yypgoto[] = {-32768,-32768,-32768,-32768, 613,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768, -6,-32768, -33,-32768, 460, 359, -41, 57,-32768,-32768, -34, -135, 324, 5, -148, 4, 574, 6, 570, 456, -8, -147, 378, -30, -64, -65,-32768,-32768,-32768, -182,-32768, 208, -306, 280, -32, -66, 274, -17, -27,-32768,-32768,-32768,-32768,-32768, 445, -4,-32768,-32768, 444, 313, 544, 453, 3, -69, 608, -86, -146, 299,-32768, -171,-32768, -110, -115,-32768,-32768, -181,-32768,-32768,
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -