⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 encode.c

📁 有用
💻 C
📖 第 1 页 / 共 4 页
字号:
yy_15 = yyv_Coordinate;yyv_ClauseKey[5] = (long) yy_15;yy_16 = yyv_Prelude;yyv_LhsKey[2] = (long) yy_16;yy_17 = (yy) yyv_LhsKey[3];if (yy_17 == (yy) yyu) yyErr(1,217);yyv_Clauses = yy_17;yy_18_1 = yyv_Clauses;yy_18_2 = yyv_ClauseKey;yy_18 = yyb + 13;yy_18[0] = 1;yy_18[1] = ((long)yy_18_1);yy_18[2] = ((long)yy_18_2);yyv_LhsKey[3] = (long) yy_18;return;}}END_RULE(){{yy yyb;return;}}ADD_NONTERM_MEMBER(yyin_1, yyin_2, yyin_3, yyin_4)yy yyin_1;yy yyin_2;yy yyin_3;yy yyin_4;{{yy yyb;yy yyv_Id;yy yy_0_1;yy yyv_N;yy yy_0_2;yy yyv_Annotation;yy yy_0_3;yy yyv_Coordinate;yy yy_0_4;yy yy_1_1;yy yyv_ClauseKey;yy yy_2;yy yyv_Elems;yy yy_3;yy yy_4;yy yy_4_1;yy yy_4_2;yy yy_4_2_1;yy yy_4_2_2;yy yy_4_2_3;yy_0_1 = yyin_1;yy_0_2 = yyin_2;yy_0_3 = yyin_3;yy_0_4 = yyin_4;yyv_Id = yy_0_1;yyv_N = yy_0_2;yyv_Annotation = yy_0_3;yyv_Coordinate = yy_0_4;yyb = yyh;yyh += 7; if (yyh > yyhx) yyExtend();yy_1_1 = yyv_N;append_nonterm_member(yy_1_1);yy_2 = yyglov_CurClause;if (yy_2 == (yy) yyu) yyErr(1,227);yyv_ClauseKey = yy_2;yy_3 = (yy) yyv_ClauseKey[1];if (yy_3 == (yy) yyu) yyErr(1,228);yyv_Elems = yy_3;yy_4_1 = yyv_Elems;yy_4_2_1 = yyv_Id;yy_4_2_2 = yyv_Annotation;yy_4_2_3 = yyv_Coordinate;yy_4_2 = yyb + 3;yy_4_2[0] = 1;yy_4_2[1] = ((long)yy_4_2_1);yy_4_2[2] = ((long)yy_4_2_2);yy_4_2[3] = ((long)yy_4_2_3);yy_4 = yyb + 0;yy_4[0] = 1;yy_4[1] = ((long)yy_4_1);yy_4[2] = ((long)yy_4_2);yyv_ClauseKey[1] = (long) yy_4;return;}}ADD_TOKEN_MEMBER(yyin_1)yy yyin_1;{{yy yyb;yy yyv_N;yy yy_0_1;yy yy_1_1;yy yyv_ClauseKey;yy yy_2;yy yyv_Elems;yy yy_3;yy yy_4;yy yy_4_1;yy yy_4_2;yy yy_4_2_1;yy_0_1 = yyin_1;yyv_N = yy_0_1;yyb = yyh;yyh += 5; if (yyh > yyhx) yyExtend();yy_1_1 = yyv_N;append_token_member(yy_1_1);yy_2 = yyglov_CurClause;if (yy_2 == (yy) yyu) yyErr(1,235);yyv_ClauseKey = yy_2;yy_3 = (yy) yyv_ClauseKey[1];if (yy_3 == (yy) yyu) yyErr(1,236);yyv_Elems = yy_3;yy_4_1 = yyv_Elems;yy_4_2_1 = yyv_N;yy_4_2 = yyb + 3;yy_4_2[0] = 2;yy_4_2[1] = ((long)yy_4_2_1);yy_4 = yyb + 0;yy_4[0] = 1;yy_4[1] = ((long)yy_4_1);yy_4[2] = ((long)yy_4_2);yyv_ClauseKey[1] = (long) yy_4;return;}}ADD_SUBPHRASE_REFERENCE(yyin_1, yyin_2, yyin_3)yy yyin_1;yy yyin_2;yy yyin_3;{{yy yyb;yy yyv_Key;yy yy_0_1;yy yyv_Annotation;yy yy_0_2;yy yyv_Pos;yy yy_0_3;yy yyv_N;yy yy_1;yy yyv_NNo;yy yy_2_1;yy yy_3_1;yy yy_3_1_1;yy yy_3_1_2;yy yyv_SNo;yy yy_3_2;yy yy_4_1;yy yyv_ClauseKey;yy yy_5;yy yyv_Elems;yy yy_6;yy yy_7;yy yy_7_1;yy yy_7_2;yy yy_7_2_1;yy yy_7_2_2;yy yy_7_2_3;yy_0_1 = yyin_1;yy_0_2 = yyin_2;yy_0_3 = yyin_3;yyv_Key = yy_0_1;yyv_Annotation = yy_0_2;yyv_Pos = yy_0_3;yyb = yyh;yyh += 7; if (yyh > yyhx) yyExtend();yy_1 = (yy) yyv_Key[1];if (yy_1 == (yy) yyu) yyErr(1,241);yyv_N = yy_1;NumberOfNonterms(&yy_2_1);yyv_NNo = yy_2_1;yy_3_1_1 = yyv_N;yy_3_1_2 = yyv_NNo;yy_3_1 = (yy)(((long)yy_3_1_1)+((long)yy_3_1_2));yy_3_2 = yy_3_1;yyv_SNo = yy_3_2;yy_4_1 = yyv_SNo;append_nonterm_member(yy_4_1);yy_5 = yyglov_CurClause;if (yy_5 == (yy) yyu) yyErr(1,246);yyv_ClauseKey = yy_5;yy_6 = (yy) yyv_ClauseKey[1];if (yy_6 == (yy) yyu) yyErr(1,247);yyv_Elems = yy_6;yy_7_1 = yyv_Elems;yy_7_2_1 = yyv_Key;yy_7_2_2 = yyv_Annotation;yy_7_2_3 = yyv_Pos;yy_7_2 = yyb + 3;yy_7_2[0] = 3;yy_7_2[1] = ((long)yy_7_2_1);yy_7_2[2] = ((long)yy_7_2_2);yy_7_2[3] = ((long)yy_7_2_3);yy_7 = yyb + 0;yy_7[0] = 1;yy_7[1] = ((long)yy_7_1);yy_7[2] = ((long)yy_7_2);yyv_ClauseKey[1] = (long) yy_7;return;}}START_ALTERNATIVE(yyin_1, yyin_2, yyin_3, yyin_4, yyin_5)yy yyin_1;yy yyin_2;yy yyin_3;yy yyin_4;yy yyin_5;{{yy yyb;yy yyv_SKey;yy yy_0_1;yy yyv_AKey;yy yy_0_2;yy yyv_GrammarRef;yy yy_0_3;yy yyv_Annotation;yy yy_0_4;yy yyv_Coordinate;yy yy_0_5;yy yyv_SubphraseNumber;yy yy_1;yy yyv_NNont;yy yy_2_1;yy yy_3_1;yy yy_3_1_1;yy yy_3_1_2;yy yyv_SNo;yy yy_3_2;yy yyv_N;yy yy_4;yy yyv_NRules;yy yy_5_1;yy yy_6_1;yy yy_6_1_1;yy yy_6_1_2;yy yyv_ANo;yy yy_6_2;yy yy_7_1;yy yyv_RuleHandle;yy yy_7_2;yy yy_8;yy yy_9_1;yy yyv_LhsKey;yy yy_9_2;yy yy_10;yy yyv_ClauseKey;yy yy_12;yy yy_13;yy yy_14;yy yy_15;yy yy_16;yy yy_17;yy yy_18;yy yy_19;yy yyv_Clauses;yy yy_20;yy yy_21;yy yy_21_1;yy yy_21_2;yy_0_1 = yyin_1;yy_0_2 = yyin_2;yy_0_3 = yyin_3;yy_0_4 = yyin_4;yy_0_5 = yyin_5;yyv_SKey = yy_0_1;yyv_AKey = yy_0_2;yyv_GrammarRef = yy_0_3;yyv_Annotation = yy_0_4;yyv_Coordinate = yy_0_5;yyb = yyh;yyh += 14; if (yyh > yyhx) yyExtend();yy_1 = (yy) yyv_SKey[1];if (yy_1 == (yy) yyu) yyErr(1,253);yyv_SubphraseNumber = yy_1;NumberOfNonterms(&yy_2_1);yyv_NNont = yy_2_1;yy_3_1_1 = yyv_SubphraseNumber;yy_3_1_2 = yyv_NNont;yy_3_1 = (yy)(((long)yy_3_1_1)+((long)yy_3_1_2));yy_3_2 = yy_3_1;yyv_SNo = yy_3_2;yy_4 = (yy) yyv_AKey[2];if (yy_4 == (yy) yyu) yyErr(1,256);yyv_N = yy_4;NumberOfRules(&yy_5_1);yyv_NRules = yy_5_1;yy_6_1_1 = yyv_N;yy_6_1_2 = yyv_NRules;yy_6_1 = (yy)(((long)yy_6_1_1)+((long)yy_6_1_2));yy_6_2 = yy_6_1;yyv_ANo = yy_6_2;yy_7_1 = yyv_SNo;start_rule(yy_7_1, &yy_7_2);yyv_RuleHandle = yy_7_2;yy_8 = yyv_RuleHandle;yyv_AKey[4] = (long) yy_8;yy_9_1 = yyv_SKey;LhsKeyForSubphrase(yy_9_1, &yy_9_2);yyv_LhsKey = yy_9_2;yy_10 = yyv_LhsKey;yyglov_CurLhs = yy_10;yyv_ClauseKey = yyb + 0;yyb[9] = yyu;yyb[8] = yyu;yyb[7] = yyu;yyb[6] = yyu;yyb[5] = yyu;yyb[4] = yyu;yyb[3] = yyu;yyb[2] = yyu;yyb[1] = yyu;yy_12 = yyv_ClauseKey;yyv_AKey[3] = (long) yy_12;yy_13 = yyb + 10;yy_13[0] = 2;yyv_ClauseKey[1] = (long) yy_13;yy_14 = yyv_ClauseKey;yyglov_CurClause = yy_14;yy_15 = yyv_RuleHandle;yyv_ClauseKey[6] = (long) yy_15;yy_16 = yyv_ANo;yyv_ClauseKey[7] = (long) yy_16;yy_17 = yyv_GrammarRef;yyv_ClauseKey[2] = (long) yy_17;yy_18 = yyv_Annotation;yyv_ClauseKey[4] = (long) yy_18;yy_19 = yyv_Coordinate;yyv_ClauseKey[5] = (long) yy_19;yy_20 = (yy) yyv_LhsKey[3];if (yy_20 == (yy) yyu) yyErr(1,275);yyv_Clauses = yy_20;yy_21_1 = yyv_Clauses;yy_21_2 = yyv_ClauseKey;yy_21 = yyb + 11;yy_21[0] = 1;yy_21[1] = ((long)yy_21_1);yy_21[2] = ((long)yy_21_2);yyv_LhsKey[3] = (long) yy_21;return;}}END_ALTERNATIVE(){{yy yyb;return;}}calc_positions_LHSKEYS(yyin_1)yy yyin_1;{{yy yyb;yy yy_0_1;yy yyv_Keys;yy yy_0_1_1;yy yyv_Key;yy yy_0_1_2;yy yy_1_1;yy yy_2_1;yy_0_1 = yyin_1;if (yy_0_1[0] != 1) goto yyfl_39_1;yy_0_1_1 = ((yy)yy_0_1[1]);yy_0_1_2 = ((yy)yy_0_1[2]);yyv_Keys = yy_0_1_1;yyv_Key = yy_0_1_2;yy_1_1 = yyv_Keys;calc_positions_LHSKEYS(yy_1_1);yy_2_1 = yyv_Key;calc_positions_LHSKEY(yy_2_1);return;yyfl_39_1 : ;}{yy yyb;yy yy_0_1;yy_0_1 = yyin_1;if (yy_0_1[0] != 2) goto yyfl_39_2;return;yyfl_39_2 : ;}yyErr(2,329);}calc_positions_LHSKEY(yyin_1)yy yyin_1;{{yy yyb;yy yyv_Key;yy yy_0_1;yy yyv_Clauses;yy yy_1;yy yyv_Pos;yy yy_2;yy yy_3;yy yy_4;yy yy_5_1;yy yyv_LastClause;yy yy_6;yy yy_7;yy_0_1 = yyin_1;yyv_Key = yy_0_1;yy_1 = (yy) yyv_Key[3];if (yy_1 == (yy) yyu) yyErr(1,339);yyv_Clauses = yy_1;yy_2 = yyglov_PC;if (yy_2 == (yy) yyu) yyErr(1,340);yyv_Pos = yy_2;yy_3 = yyv_Pos;yyv_Key[4] = (long) yy_3;yy_4 = yyv_Pos;yyglov_CurLhsPos = yy_4;yy_5_1 = yyv_Clauses;calc_positions_CLAUSEKEYS(yy_5_1);yy_6 = yyglov_LastClauseKey;if (yy_6 == (yy) yyu) yyErr(1,344);yyv_LastClause = yy_6;yy_7 = ((yy)0);yyv_LastClause[9] = (long) yy_7;return;}}calc_positions_CLAUSEKEYS(yyin_1)yy yyin_1;{{yy yyb;yy yy_0_1;yy yyv_Clauses;yy yy_0_1_1;yy yyv_Clause;yy yy_0_1_2;yy yy_1_1;yy yy_2_1;yy_0_1 = yyin_1;if (yy_0_1[0] != 1) goto yyfl_41_1;yy_0_1_1 = ((yy)yy_0_1[1]);yy_0_1_2 = ((yy)yy_0_1[2]);yyv_Clauses = yy_0_1_1;yyv_Clause = yy_0_1_2;yy_1_1 = yyv_Clauses;calc_positions_CLAUSEKEYS(yy_1_1);yy_2_1 = yyv_Clause;calc_positions_CLAUSEKEY(yy_2_1);return;yyfl_41_1 : ;}{yy yyb;yy yy_0_1;yy_0_1 = yyin_1;if (yy_0_1[0] != 2) goto yyfl_41_2;return;yyfl_41_2 : ;}yyErr(2,347);}calc_positions_CLAUSEKEY(yyin_1)yy yyin_1;{{yy yyb;yy yyv_Key;yy yy_0_1;yy yyv_Pos;yy yy_1;yy yyv_Elems;yy yy_2;yy yy_3_1;yy yyv_N;yy yy_3_2;yy yy_4_1;yy yy_4_1_1;yy yy_4_1_1_1;yy yy_4_1_1_2;yy yy_4_1_2;yy yyv_NextPos;yy yy_4_2;yy yy_5;yy yy_6;yy yy_7;yy yy_8;yy yyv_LhsPos;yy yy_9;yy yy_10;yy_0_1 = yyin_1;yyv_Key = yy_0_1;yy_1 = yyglov_PC;if (yy_1 == (yy) yyu) yyErr(1,355);yyv_Pos = yy_1;yy_2 = (yy) yyv_Key[1];if (yy_2 == (yy) yyu) yyErr(1,356);yyv_Elems = yy_2;yy_3_1 = yyv_Elems;Length(yy_3_1, &yy_3_2);yyv_N = yy_3_2;yy_4_1_1_1 = yyv_Pos;yy_4_1_1_2 = yyv_N;yy_4_1_1 = (yy)(((long)yy_4_1_1_1)+((long)yy_4_1_1_2));yy_4_1_2 = ((yy)3);yy_4_1 = (yy)(((long)yy_4_1_1)+((long)yy_4_1_2));yy_4_2 = yy_4_1;yyv_NextPos = yy_4_2;yy_5 = yyv_NextPos;yyglov_PC = yy_5;yy_6 = yyv_Key;yyglov_LastClauseKey = yy_6;yy_7 = yyv_Pos;yyv_Key[3] = (long) yy_7;yy_8 = yyv_NextPos;yyv_Key[9] = (long) yy_8;yy_9 = yyglov_CurLhsPos;if (yy_9 == (yy) yyu) yyErr(1,363);yyv_LhsPos = yy_9;yy_10 = yyv_LhsPos;yyv_Key[8] = (long) yy_10;return;}}Length(yyin_1, yyout_1)yy yyin_1;yy *yyout_1;{{yy yyb;yy yy_0_1;yy yyv_Elems;yy yy_0_1_1;yy yyv_Elem;yy yy_0_1_2;yy yy_0_2;yy yy_0_2_1;yy yy_0_2_2;yy yy_1_1;yy yyv_N;yy yy_1_2;yy_0_1 = yyin_1;if (yy_0_1[0] != 1) goto yyfl_43_1;yy_0_1_1 = ((yy)yy_0_1[1]);yy_0_1_2 = ((yy)yy_0_1[2]);yyv_Elems = yy_0_1_1;yyv_Elem = yy_0_1_2;yy_1_1 = yyv_Elems;Length(yy_1_1, &yy_1_2);yyv_N = yy_1_2;yy_0_2_1 = yyv_N;yy_0_2_2 = ((yy)1);yy_0_2 = (yy)(((long)yy_0_2_1)+((long)yy_0_2_2));*yyout_1 = yy_0_2;return;yyfl_43_1 : ;}{yy yyb;yy yy_0_1;yy yy_0_2;yy_0_1 = yyin_1;if (yy_0_1[0] != 2) goto yyfl_43_2;yy_0_2 = ((yy)0);*yyout_1 = yy_0_2;return;yyfl_43_2 : ;}yyErr(2,366);}write_code_LHSKEYS(yyin_1)yy yyin_1;{{yy yyb;yy yy_0_1;yy yyv_Keys;yy yy_0_1_1;yy yyv_Key;yy yy_0_1_2;yy yy_1_1;yy yy_2_1;yy_0_1 = yyin_1;if (yy_0_1[0] != 1) goto yyfl_44_1;yy_0_1_1 = ((yy)yy_0_1[1]);yy_0_1_2 = ((yy)yy_0_1[2]);yyv_Keys = yy_0_1_1;yyv_Key = yy_0_1_2;yy_1_1 = yyv_Keys;write_code_LHSKEYS(yy_1_1);yy_2_1 = yyv_Key;write_code_LHSKEY(yy_2_1);return;yyfl_44_1 : ;}{yy yyb;yy yy_0_1;yy_0_1 = yyin_1;if (yy_0_1[0] != 2) goto yyfl_44_2;return;yyfl_44_2 : ;}yyErr(2,373);}write_code_LHSKEY(yyin_1)yy yyin_1;{{yy yyb;yy yyv_Key;yy yy_0_1;yy yyv_Clauses;yy yy_1;yy yy_2_1;yy_0_1 = yyin_1;yyv_Key = yy_0_1;yy_1 = (yy) yyv_Key[3];if (yy_1 == (yy) yyu) yyErr(1,383);yyv_Clauses = yy_1;yy_2_1 = yyv_Clauses;write_code_CLAUSEKEYS(yy_2_1);return;}}write_code_CLAUSEKEYS(yyin_1)yy yyin_1;{{yy yyb;yy yy_0_1;yy yyv_Clauses;yy yy_0_1_1;yy yyv_Clause;yy yy_0_1_2;yy yy_1_1;yy yy_2_1;yy_0_1 = yyin_1;if (yy_0_1[0] != 1) goto yyfl_46_1;yy_0_1_1 = ((yy)yy_0_1[1]);yy_0_1_2 = ((yy)yy_0_1[2]);yyv_Clauses = yy_0_1_1;yyv_Clause = yy_0_1_2;yy_1_1 = yyv_Clauses;write_code_CLAUSEKEYS(yy_1_1);yy_2_1 = yyv_Clause;write_code_CLAUSEKEY(yy_2_1);return;yyfl_46_1 : ;}{yy yyb;yy yy_0_1;yy_0_1 = yyin_1;if (yy_0_1[0] != 2) goto yyfl_46_2;return;yyfl_46_2 : ;}yyErr(2,386);}write_code_CLAUSEKEY(yyin_1)yy yyin_1;{{yy yyb;yy yyv_Key;yy yy_0_1;yy yyv_Elems;yy yy_1;yy yyv_Chain;yy yy_2;yy yy_3_1;yy yy_4_1;yy yyv_LhsPos;yy yy_5;yy yy_6_1;yy yy_6_1_1;yy yyv_RuleNumber;yy yy_7;yy yy_8_1;yy_0_1 = yyin_1;yyv_Key = yy_0_1;yy_1 = (yy) yyv_Key[1];if (yy_1 == (yy) yyu) yyErr(1,394);yyv_Elems = yy_1;yy_2 = (yy) yyv_Key[9];if (yy_2 == (yy) yyu) yyErr(1,396);yyv_Chain = yy_2;yy_3_1 = yyv_Chain;set_field(yy_3_1);yy_4_1 = yyv_Elems;write_code_ELEMS(yy_4_1);yy_5 = (yy) yyv_Key[8];if (yy_5 == (yy) yyu) yyErr(1,401);yyv_LhsPos = yy_5;yy_6_1_1 = yyv_LhsPos;yy_6_1 = (yy)(-((long)yy_6_1_1));set_field(yy_6_1);yy_7 = (yy) yyv_Key[7];if (yy_7 == (yy) yyu) yyErr(1,404);yyv_RuleNumber = yy_7;yy_8_1 = yyv_RuleNumber;set_field(yy_8_1);return;}}write_code_ELEMS(yyin_1)yy yyin_1;{

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -