📄 y.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, 656, 671, 677, 685, 691, 701, 707, 713, 719, 725, 731, 738, 745, 751, 757, 763, 769, 774, 780, 786, 794, 800, 806, 824, 843, 849, 866, 883, 892, 898, 911, 916, 930, 936, 945, 954, 966, 979, 984, 995, 1000, 1012, 1017, 1028, 1033, 1044, 1050, 1056, 1063, 1068, 1092, 1099, 1122, 1129, 1138, 1145, 1154, 1161, 1184, 1194, 1203, 1212, 1220, 1226, 1232, 1238, 1255, 1261, 1267, 1273, 1279, 1285, 1293, 1294, 1295, 1296, 1297, 1298, 1299, 1300, 1301, 1304, 1305, 1306, 1309, 1312, 1313, 1316, 1317, 1318, 1322, 1323, 1324, 1325, 1326, 1327, 1330, 1331, 1332, 1335, 1336, 1337, 1341, 1342, 1348, 1349, 1350, 1351, 1352, 1353, 1354, 1357, 1358, 1359, 1362, 1363, 1364, 1365, 1368, 1369, 1370, 1373, 1374, 1375, 1380, 1382, 1383, 1386, 1387, 1388, 1389, 1392, 1393, 1394, 1397, 1398, 1401, 1402, 1405, 1406, 1409, 1410, 1413, 1414, 1417, 1418, 1419, 1420, 1421, 1422, 1423, 1424, 1427, 1428, 1429, 1430, 1431, 1432, 1435, 1436, 1439, 1440, 1443, 1444, 1446, 1447, 1449, 1450, 1452, 1453, 1456, 1457, 1458, 1459, 1462, 1463, 1466, 1467, 1470, 1471, 1474, 1475, 1478, 1479, 1480, 1481, 1482, 1483, 1484, 1485, 1486, 1487, 1490, 1491, 1492, 1493, 1494, 1495, 1496, 1497, 1500, 1501, 1504, 1505, 1506, 1507, 1508, 1509, 1510, 1511, 1514, 1515, 1516, 1517, 1518, 1519, 1522, 1523, 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, 1551, 1552, 1553, 1554, 1555, 1556, 1557, 1562, 1564, 1569, 1570, 1575, 1576, 1582, 1584, 1587, 1590, 1596, 1608, 1615, 1624, 1631, 1640, 1646, 1652, 1654, 1656, 1658, 1660, 1663, 1669, 1675, 1678, 1684, 1690, 1692, 1695, 1702, 1708, 1714, 1725, 1732, 1735, 1737, 1739, 1741, 1743, 1749, 1756, 1765, 1772, 1781, 1790, 1799, 1805, 1812, 1821, 1828, 1837, 1839, 1842, 1849, 1853, 1853, 1855, 1860, 1865, 1870, 1876, 1882, 1888, 1893, 1899, 1905, 1913, 1913, 1915, 1921, 1928, 1933, 1938, 1943, 1949, 1957, 1959, 1962, 1971, 1973, 1975, 1977, 1979, 1981, 1983, 1992, 1994, 1996, 1998, 2006, 2008, 2013, 2019, 2020, 2024, 2029, 2040, 2040, 2042, 2044, 2058, 2062, 2066, 2076, 2080, 2087, 2087, 2089, 2090, 2094, 2094};#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 + -