📄 parser.tab.c
字号:
0, 230, 318, 349, 0, 231, 5, 5, 0, 232, 336, 5, 336, 0, 233, 353, 0, 0, 234, 319, 348, 0, 237, 353, 0, 238, 353, 347, 0, 239, 5, 5, 0, 240, 5, 5, 0, 241, 5, 5, 0, 242, 7, 7, 0, 243, 353, 0, 245, 347, 0, 244, 0, 244, 5, 0, 246, 0, 246, 5, 0, 247, 353, 0, 248, 347, 0, 249, 347, 0, 250, 0, 250, 5, 0, 235, 0, 235, 5, 0, 251, 5, 5, 0, 252, 336, 5, 5, 0, 0, 253, 320, 348, 0, 0, 322, 323, 0, 256, 336, 257, 0, 329, 0, 329, 256, 336, 257, 0, 6, 0, 6, 256, 336, 257, 0, 6, 258, 329, 0, 329, 258, 353, 0, 6, 259, 329, 0, 6, 258, 329, 256, 336, 257, 0, 6, 259, 329, 256, 336, 257, 0, 0, 325, 328, 0, 328, 0, 328, 0, 329, 0, 256, 329, 257, 260, 260, 5, 0, 353, 0, 6, 258, 329, 0, 6, 259, 329, 0, 5, 0, 5, 258, 5, 0, 5, 5, 0, 336, 0, 336, 0, 336, 0, 336, 0, 336, 0, 336, 0, 7, 0, 340, 0, 340, 0, 340, 0, 8, 0, 7, 0, 8, 0, 353, 0, 343, 344, 0, 344, 0, 9, 0, 9, 254, 5, 0, 0, 346, 347, 0, 5, 0, 353, 0, 348, 345, 0, 345, 0, 345, 254, 5, 0, 349, 10, 0, 10, 0, 0, 351, 352, 0, 353, 0, 0, 0, 354, 6, 0};#endif#if YYDEBUG != 0static const short yyrline[] = { 0, 384, 384, 386, 387, 391, 402, 413, 419, 419, 425, 425, 429, 434, 443, 459, 467, 473, 487, 493, 504, 514, 538, 566, 581, 597, 607, 631, 649, 664, 670, 678, 684, 694, 700, 706, 712, 718, 724, 731, 738, 744, 750, 756, 762, 767, 773, 779, 787, 793, 799, 817, 836, 842, 859, 876, 885, 891, 904, 909, 923, 929, 938, 947, 959, 972, 977, 988, 993, 1005, 1010, 1021, 1026, 1037, 1043, 1049, 1056, 1061, 1085, 1092, 1115, 1122, 1131, 1138, 1147, 1154, 1177, 1187, 1196, 1205, 1213, 1219, 1225, 1231, 1248, 1254, 1260, 1266, 1272, 1278, 1286, 1287, 1288, 1289, 1290, 1291, 1292, 1293, 1294, 1297, 1298, 1299, 1302, 1305, 1306, 1309, 1310, 1311, 1315, 1316, 1317, 1318, 1319, 1320, 1323, 1324, 1325, 1328, 1329, 1330, 1334, 1335, 1341, 1342, 1343, 1344, 1345, 1346, 1347, 1350, 1351, 1352, 1355, 1356, 1357, 1358, 1361, 1362, 1363, 1366, 1367, 1368, 1373, 1375, 1376, 1379, 1380, 1381, 1382, 1385, 1386, 1387, 1390, 1391, 1394, 1395, 1398, 1399, 1402, 1403, 1406, 1407, 1410, 1411, 1412, 1413, 1414, 1415, 1416, 1417, 1420, 1421, 1422, 1423, 1424, 1425, 1428, 1429, 1432, 1433, 1436, 1437, 1439, 1440, 1442, 1443, 1445, 1446, 1449, 1450, 1451, 1452, 1455, 1456, 1459, 1460, 1463, 1464, 1467, 1468, 1471, 1472, 1473, 1474, 1475, 1476, 1477, 1478, 1479, 1480, 1483, 1484, 1485, 1486, 1487, 1488, 1489, 1490, 1493, 1494, 1497, 1498, 1499, 1500, 1501, 1502, 1503, 1504, 1507, 1508, 1509, 1510, 1511, 1512, 1515, 1516, 1519, 1520, 1521, 1522, 1523, 1524, 1525, 1526, 1527, 1528, 1529, 1530, 1531, 1532, 1533, 1534, 1535, 1536, 1537, 1538, 1539, 1540, 1541, 1542, 1543, 1544, 1545, 1546, 1547, 1548, 1549, 1550, 1555, 1557, 1562, 1563, 1568, 1569, 1575, 1577, 1580, 1583, 1589, 1601, 1608, 1617, 1624, 1633, 1639, 1645, 1647, 1649, 1651, 1653, 1656, 1662, 1668, 1671, 1677, 1683, 1685, 1688, 1695, 1701, 1707, 1718, 1725, 1728, 1730, 1732, 1734, 1736, 1742, 1749, 1758, 1765, 1774, 1783, 1792, 1798, 1805, 1814, 1821, 1830, 1832, 1835, 1842, 1846, 1846, 1848, 1853, 1858, 1863, 1869, 1875, 1881, 1886, 1892, 1898, 1906, 1906, 1908, 1914, 1921, 1926, 1931, 1936, 1942, 1950, 1952, 1955, 1964, 1966, 1968, 1970, 1972, 1974, 1976, 1985, 1987, 1989, 1991, 1999, 2001, 2006, 2012, 2013, 2017, 2022, 2033, 2033, 2035, 2037, 2051, 2055, 2059, 2069, 2073, 2080, 2080, 2082, 2083, 2087, 2087};#endif#if YYDEBUG != 0 || defined (YYERROR_VERBOSE)static const char * const yytname[] = { "$","error","$undefined.","Y_EOF","Y_NL","Y_INT","Y_ID","Y_REG","Y_FP_REG","Y_STR","Y_FP","Y_ABS_D_OP","Y_ABS_S_OP","Y_ADDIU_OP","Y_ADDI_OP","Y_ADDU_OP","Y_ADD_D_OP","Y_ADD_OP","Y_ADD_S_OP","Y_ANDI_OP","Y_AND_OP","Y_BC0F_OP","Y_BC0T_OP","Y_BC1F_OP","Y_BC1T_OP","Y_BC2F_OP","Y_BC2T_OP","Y_BC3F_OP","Y_BC3T_OP","Y_BEQ_OP","Y_BGEZAL_OP","Y_BGEZ_OP","Y_BGTZ_OP","Y_BLEZ_OP","Y_BLTZAL_OP","Y_BLTZ_OP","Y_BNE_OP","Y_BREAK_OP","Y_CFC0_OP","Y_CFC1_OP","Y_CFC2_OP","Y_CFC3_OP","Y_COP0_OP","Y_COP1_OP","Y_COP2_OP","Y_COP3_OP","Y_CTC0_OP","Y_CTC1_OP","Y_CTC2_OP","Y_CTC3_OP","Y_CVT_D_S_OP","Y_CVT_D_W_OP","Y_CVT_S_D_OP","Y_CVT_S_W_OP","Y_CVT_W_D_OP","Y_CVT_W_S_OP","Y_C_EQ_D_OP","Y_C_EQ_S_OP","Y_C_F_D_OP","Y_C_F_S_OP","Y_C_LE_D_OP","Y_C_LE_S_OP","Y_C_LT_D_OP","Y_C_LT_S_OP","Y_C_NGE_D_OP","Y_C_NGE_S_OP","Y_C_NGLE_D_OP","Y_C_NGLE_S_OP","Y_C_NGL_D_OP","Y_C_NGL_S_OP","Y_C_NGT_D_OP","Y_C_NGT_S_OP","Y_C_OLT_D_OP","Y_C_OLT_S_OP","Y_C_OLE_D_OP","Y_C_OLE_S_OP","Y_C_SEQ_D_OP","Y_C_SEQ_S_OP","Y_C_SF_D_OP","Y_C_SF_S_OP","Y_C_UEQ_D_OP","Y_C_UEQ_S_OP","Y_C_ULT_D_OP","Y_C_ULT_S_OP","Y_C_ULE_D_OP","Y_C_ULE_S_OP","Y_C_UN_D_OP","Y_C_UN_S_OP","Y_DIVU_OP","Y_DIV_D_OP","Y_DIV_OP","Y_DIV_S_OP","Y_JALR_OP","Y_JAL_OP","Y_JR_OP","Y_J_OP","Y_LBU_OP","Y_LB_OP","Y_LHU_OP","Y_LH_OP","Y_LUI_OP","Y_LWC0_OP","Y_LWC1_OP","Y_LWC2_OP","Y_LWC3_OP","Y_LWL_OP","Y_LWR_OP","Y_LW_OP","Y_MFC0_OP","Y_MFC1_OP","Y_MFC2_OP","Y_MFC3_OP","Y_MFHI_OP","Y_MFLO_OP","Y_MOV_D_OP","Y_MOV_S_OP","Y_MTC0_OP","Y_MTC1_OP","Y_MTC2_OP","Y_MTC3_OP","Y_MTHI_OP","Y_MTLO_OP","Y_MULTU_OP","Y_MULT_OP","Y_MUL_D_OP","Y_MUL_S_OP","Y_NEG_D_OP","Y_NEG_S_OP","Y_NOR_OP","Y_ORI_OP","Y_OR_OP","Y_PFW_OP","Y_RFE_OP","Y_SB_OP","Y_SH_OP","Y_SLLV_OP","Y_SLL_OP","Y_SLTIU_OP","Y_SLTI_OP","Y_SLTU_OP","Y_SLT_OP","Y_SRAV_OP","Y_SRA_OP","Y_SRLV_OP","Y_SRL_OP","Y_SUBU_OP","Y_SUB_D_OP","Y_SUB_OP","Y_SUB_S_OP","Y_SWC0_OP","Y_SWC1_OP","Y_SWC2_OP","Y_SWC3_OP","Y_SWL_OP","Y_SWR_OP","Y_SW_OP","Y_SYSCALL_OP","Y_TLBP_OP","Y_TLBR_OP","Y_TLBWI_OP","Y_TLBWR_OP","Y_XORI_OP","Y_XOR_OP","Y_ABS_POP","Y_BAL_POP","Y_BEQZ_POP","Y_BGEU_POP","Y_BGE_POP","Y_BGTU_POP","Y_BGT_POP","Y_BLEU_POP","Y_BLE_POP","Y_BLTU_POP","Y_BLT_POP","Y_BNEZ_POP","Y_B_POP","Y_LA_POP","Y_LD_POP","Y_LI_POP","Y_LI_D_POP","Y_LI_S_POP","Y_L_D_POP","Y_L_S_POP","Y_MFC1_D_POP","Y_MTC1_D_POP","Y_MOVE_POP","Y_MULOU_POP","Y_MULO_POP","Y_MUL_POP","Y_NEGU_POP","Y_NEG_POP","Y_NOP_POP","Y_NOT_POP","Y_REMU_POP","Y_REM_POP","Y_ROL_POP","Y_ROR_POP","Y_SD_POP","Y_SEQ_POP","Y_SGEU_POP","Y_SGE_POP","Y_SGTU_POP","Y_SGT_POP","Y_SLEU_POP","Y_SLE_POP","Y_SNE_POP","Y_S_D_POP","Y_S_S_POP","Y_ULHU_POP","Y_ULH_POP","Y_ULW_POP","Y_USH_POP","Y_USW_POP","Y_ALIAS_DIR","Y_ALIGN_DIR","Y_ASCII_DIR","Y_ASCIIZ_DIR","Y_ASM0_DIR","Y_BGNB_DIR","Y_BYTE_DIR","Y_COMM_DIR","Y_DATA_DIR","Y_DOUBLE_DIR","Y_ENDB_DIR","Y_ENDR_DIR","Y_END_DIR","Y_ENT_DIR","Y_ERR_DIR","Y_EXTERN_DIR","Y_FILE_DIR","Y_FLOAT_DIR","Y_FMASK_DIR","Y_FRAME_DIR","Y_GLOBAL_DIR","Y_HALF_DIR","Y_K_TEXT_DIR","Y_K_DATA_DIR","Y_LABEL_DIR","Y_LCOMM_DIR","Y_LIVEREG_DIR","Y_LOC_DIR","Y_MASK_DIR","Y_NOALIAS_DIR","Y_OPTIONS_DIR","Y_RDATA_DIR","Y_REPEAT_DIR","Y_SDATA_DIR","Y_SET_DIR","Y_SPACE_DIR","Y_STRUCT_DIR","Y_TEXT_DIR","Y_VERSTAMP_DIR","Y_VREG_DIR","Y_WORD_DIR","':'","'='","'('","')'","'+'","'-'","'>'","LINE","@1","LBL_CMD","OPT_LBL","CMD","@2","@3","TERM","ASM_CODE","LOAD_OP","LOAD_COP","LOAD_IMM_OP","ULOADH_POP","LOADF_OP","STORE_OP","STORE_COP","STOREF_OP","SYS_OP","BINARY_OP_I","BINARY_OPR_I","BINARY_IMM_ARITH_OP","BINARY_IMM_LOGICAL_OP","SHIFT_OP","BINARY_OP_NOI","SUB_OP","DIV_POP","MUL_POP","SET_LE_POP","SET_GT_POP","SET_GE_POP","SET_EQ_POP","MULT_OP","NULLARY_BR_OP","UNARY_BR_OP","UNARY_BR_POP","BINARY_BR_OP","BR_GT_POP","BR_GE_POP","BR_LT_POP","BR_LE_POP","J_OPS","B_OP","MOVE_COP_OP","MOV_FROM_HILO_OP","MOV_TO_HILO_OP","MOV_COP_OP","CTL_COP_OP","FP_ABS_OP","FP_BINARY_OP","FP_CONVERT_OP","FP_NEG_OP","FP_CMP_OP","ASM_DIRECTIVE","@4","@5","@6","@7","@8","@9","@10","ADDRESS","@11","ADDR","BR_IMM32","@12","IMM16","UIMM16","IMM32","ABS_ADDR","DEST_REG","SRC1","SRC2","DEST","REG","SOURCE","REGISTER","F_DEST","F_SRC1","F_SRC2","FP_REGISTER","COP_REG","LABEL","STR_LST","STR","EXPRESSION","@13","EXPR","EXPR_LST","FP_EXPR_LST","OPTIONAL_ID","@14","OPT_ID","ID","@15", NULL};#endifstatic const short yyr1[] = { 0, 262, 261, 263, 263, 264, 264, 266, 265, 267, 265, 265, 268, 268, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 270, 270, 270, 270, 270, 270, 270, 270, 270, 271, 271, 271, 272, 273, 273, 274, 274, 274, 275, 275, 275, 275, 275, 275, 276, 276, 276, 277, 277, 277, 278, 278, 279, 279, 279, 279, 279, 279, 279, 280, 280, 280, 281, 281, 281, 281, 282, 282, 282, 283, 283, 283, 284, 285, 285, 286, 286, 286, 286, 287, 287, 287, 288, 288, 289, 289, 290, 290, 291, 291, 292, 292, 293, 293, 293, 293, 293, 293, 293, 293, 294, 294, 294, 294, 294, 294, 295, 295, 296, 296, 297, 297, 298, 298, 299, 299, 300, 300, 301, 301, 301, 301, 302, 302, 303, 303, 304, 304, 305, 305, 306, 306, 306, 306, 306, 306, 306, 306, 306, 306, 307, 307, 307, 307, 307, 307, 307, 307, 308, 308, 309, 309, 309, 309, 309, 309, 309, 309, 310, 310, 310, 310, 310, 310, 311, 311, 312, 312, 312, 312, 312, 312, 312, 312, 312, 312, 312, 312, 312, 312, 312, 312, 312, 312, 312, 312, 312, 312, 312, 312, 312, 312, 312, 312, 312, 312, 312, 312, 313, 313, 314, 313, 315, 313, 313, 313, 316, 313, 313, 313, 313, 313, 313, 317, 313, 313, 313, 313, 313, 313, 313, 313, 313, 318, 313, 313, 313, 313, 319, 313, 313, 313, 313, 313, 313, 313, 313, 313, 313, 313, 313, 313, 313, 313, 313, 313, 313, 313, 313, 313, 313, 320, 313, 322, 321, 323, 323, 323, 323, 323, 323, 323, 323, 323, 323, 325, 324, 326, 327, 328, 328, 328, 328, 328, 329, 329, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 341, 342, 343, 343, 344, 344, 346, 345, 347, 347, 348, 348, 348, 349, 349, 351, 350, 352, 352, 354, 353};static const short yyr2[] = { 0, 0, 2, 2, 1, 2, 3, 0, 3, 0, 3, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 1, 3, 3, 3, 3, 3, 4, 4, 3, 4, 4, 3, 4, 3, 4, 3, 4, 4, 4, 4, 3, 4, 4, 3, 3, 4, 4, 4, 4, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 2, 3, 2, 3, 2, 2, 3, 3, 3, 4, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 2, 0, 3, 0, 3, 1, 2, 0, 3, 3, 1, 2, 1, 2, 0, 3, 2, 2, 1, 2, 3, 3, 1, 3, 0, 3, 3, 4, 2, 0, 3, 2, 3, 3, 3, 3, 3, 2, 2, 1, 2, 1, 2, 2, 2, 2, 1, 2, 1, 2, 3, 4, 0, 3, 0, 2, 3, 1, 4, 1, 4, 3, 3, 3, 6, 6, 0, 2, 1, 1, 1, 6, 1, 3, 3, 1, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 3, 0, 2, 1, 1, 2, 1, 3, 2, 1, 0, 2, 1, 0, 0, 2};static const short yydefact[] = { 1, 388, 13, 12, 229, 228, 143, 142, 133, 231, 132, 230, 146, 134, 176, 172, 177, 173, 178, 174, 179, 175, 188, 181, 180, 182, 183, 185, 184, 189, 0, 220, 221, 222, 223, 224, 225, 226, 227, 238, 239, 240, 241, 242, 243, 264, 248, 262, 246, 276, 260, 274, 258, 275, 259, 271, 255, 273, 257, 277, 261, 266, 250, 267, 251, 272, 256, 270, 254, 265, 249, 268, 252, 269, 253, 263, 247, 156, 233, 155, 232, 201, 200, 199, 198, 101, 100, 103, 102, 112, 109, 115, 110, 111, 105, 106, 104, 210, 211, 213, 214, 206, 207, 205, 204, 215, 216, 218, 219, 208, 209, 171, 170, 235, 234, 245, 244, 152, 147, 136, 108, 130, 118, 119, 139, 149, 145, 144, 138, 137, 140, 150, 141, 151, 154, 237, 153, 236, 124, 127, 125, 126, 121, 122, 120, 131, 148, 135, 0, 203, 186, 193, 192, 191, 190, 197, 196, 195, 194, 187, 202, 0, 107, 0, 0, 0, 117, 116, 212, 217, 0, 161, 160, 159, 0, 0, 31, 0, 158, 157, 0, 0, 123, 168, 167, 166, 165, 164, 163, 162, 169, 129, 128, 114, 113, 0, 0, 0, 0, 388, 280, 282, 284, 0, 286, 388, 289, 293, 0, 297, 384, 388, 301, 388, 0, 303, 0, 0, 388, 308, 327, 291, 388, 388, 0, 0, 0, 0, 388, 318, 388, 320, 388, 388, 388, 325, 0, 0, 331, 2, 0, 4, 11, 7, 0, 0, 0, 0, 0, 0, 0, 0, 29, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 388, 0, 0, 0, 0, 0, 0, 0, 388, 388, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 30, 363, 0, 357, 333, 0, 367, 0, 364, 0, 0, 0, 0, 0, 0, 0, 333, 333, 362, 333, 0, 377, 279, 378, 0, 0, 285, 375, 388, 290, 0, 296, 295, 387, 298, 388, 0, 0, 0, 0, 307, 375, 328, 292, 310, 388, 0, 0, 0, 0, 316, 319, 317, 321, 322, 323, 324, 326, 0, 0, 375, 3, 0, 333, 368, 369, 333, 0, 333, 333, 333, 333, 333, 365, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 358, 73, 370, 388, 388, 345, 345, 345, 345, 345, 87, 0, 358, 86, 89, 0, 91, 361, 92, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 389, 32, 17, 0, 354, 0, 0, 18, 349, 351, 19, 20, 36, 34, 33, 35, 0, 0, 21, 27, 26, 278, 373, 281, 372, 283, 380, 388, 287, 288, 383, 294, 385, 386, 299, 300, 302, 304, 305, 0, 309, 311, 312, 313, 314, 315, 329, 0, 332, 8, 14, 15, 16, 348, 22, 23, 24, 25, 28, 39, 0, 42, 0, 44, 347, 0, 46, 0, 0, 51, 0, 54, 0, 55, 0, 0, 0, 0, 0, 60, 359, 74, 75, 388, 0, 388, 388, 388, 388, 388, 388, 388, 388, 388, 88, 90, 93, 94, 95, 0, 97, 366, 98, 99, 10, 6, 338, 0, 334, 336, 356, 0, 0, 0, 0, 64, 62, 63, 61, 0, 371, 0, 376, 379, 382, 306, 330, 38, 37, 41, 40, 43, 45, 47, 48, 50, 49, 53, 52, 57, 56, 59, 58, 66, 65, 68, 67, 70, 69, 72, 71, 77, 346, 76,
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -