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

📄 actions.c

📁 編譯器的accent語法分析器
💻 C
📖 第 1 页 / 共 3 页
字号:
typedef long * yy;#define yyu (-2147483647L)static yy yynull;extern yy yyh;extern yy yyhx;static yyErr(n,l){yyAbort(n,"actions", l);}extern yy yyglov_LHS_List;extern yy yyglov_NontermList;extern yy yyglov_PreludeBlock;yy yyglov_GrammarClass = (yy) yyu;yyeq_GRAMMARCLASS(t1, t2) yy t1, t2;{switch(t1[0]) {case 1: return (t2[0] == 1);case 2: return (t2[0] == 2);}}yyPrint_GRAMMARCLASS(t) yy t;{switch(t[0]) {case 1: yyTerm("ll1");yyNoArgs();break;case 2: yyTerm("cfg");yyNoArgs();break;}}yybroadcast_GRAMMARCLASS(t,In,Out,Handler)yy t, In, *Out; int (*Handler) ();{yy A, B;A = In;if (! Handler(yybroadcast_GRAMMARCLASS, t, In, Out)) {switch(t[0]) {case 1: *Out = A;break;case 2: *Out = A;break;}}}yy yyglov_LabelCount = (yy) yyu;yy yyglov_LocalNames = (yy) yyu;yyeq_DEFLIST(t1, t2) yy t1, t2;{switch(t1[0]) {case 1: return (t2[0] == 1)&& yyeq_DEF((yy)t1[1], (yy)t2[1])&& yyeq_DEFLIST((yy)t1[2], (yy)t2[2]);case 2: return (t2[0] == 2);}}yyPrint_DEFLIST(t) yy t;{switch(t[0]) {case 1: yyTerm("list");yyFirstArg();yyPrint_DEF((yy)t[1]);yyNextArg();yyPrint_DEFLIST((yy)t[2]);yyEndArgs();break;case 2: yyTerm("nil");yyNoArgs();break;}}yybroadcast_DEFLIST(t,In,Out,Handler)yy t, In, *Out; int (*Handler) ();{yy A, B;A = In;if (! Handler(yybroadcast_DEFLIST, t, In, Out)) {switch(t[0]) {case 1: yybroadcast_DEF((yy)t[1], A, &B, Handler);yybroadcast_DEFLIST((yy)t[2], B, &A, Handler);*Out = A;break;case 2: *Out = A;break;}}}yyeq_DEF(t1, t2) yy t1, t2;{switch(t1[0]) {case 1: return (t2[0] == 1)&& yyeq_MODE((yy)t1[1], (yy)t2[1])&& yyeq_IDENT((yy)t1[2], (yy)t2[2])&& yyeq_IDENT((yy)t1[3], (yy)t2[3]);}}yyPrint_DEF(t) yy t;{switch(t[0]) {case 1: yyTerm("def");yyFirstArg();yyPrint_MODE((yy)t[1]);yyNextArg();yyPrint_IDENT((yy)t[2]);yyNextArg();yyPrint_IDENT((yy)t[3]);yyEndArgs();break;}}yybroadcast_DEF(t,In,Out,Handler)yy t, In, *Out; int (*Handler) ();{yy A, B;A = In;if (! Handler(yybroadcast_DEF, t, In, Out)) {switch(t[0]) {case 1: yybroadcast_MODE((yy)t[1], A, &B, Handler);yybroadcast_IDENT((yy)t[2], B, &A, Handler);yybroadcast_IDENT((yy)t[3], A, &B, Handler);*Out = B;break;}}}put_actions(){{yy yyb;yy yy_1;yy yyv_Blk;yy yy_2;yy yy_3_1;yy yy_3_2;yy yy_3_3;yy yy_4_1;yy yy_6_1_1;yy yy_6_2_1_1;yy yy_8;yy yyv_Keys;yy yy_9;yy yy_10_1;yyb = yyh;yyh += 1; if (yyh > yyhx) yyExtend();yy_1 = yyb + 0;yy_1[0] = 2;yyglov_GrammarClass = yy_1;yy_2 = yyglov_PreludeBlock;if (yy_2 == (yy) yyu) yyErr(1,39);yyv_Blk = yy_2;yy_3_1 = ((yy)"");yy_3_2 = yyv_Blk;yy_3_3 = ((yy)"");put_CodeBlock(yy_3_1, yy_3_2, yy_3_3);yy_4_1 = ((yy)"#include \"yygrammar.h\"");Put(yy_4_1);Nl();{yy yysb = yyb;yy_6_1_1 = yyglov_GrammarClass;if (yy_6_1_1 == (yy) yyu) yyErr(1,46);if (yy_6_1_1[0] != 2) goto yyfl_1_1_6_1;goto yysl_1_1_6;yyfl_1_1_6_1 : ;yy_6_2_1_1 = ((yy)"int yycursym;");Put(yy_6_2_1_1);goto yysl_1_1_6;yysl_1_1_6 : ;yyb = yysb;}init_indentation();yy_8 = ((yy)1);yyglov_LabelCount = yy_8;yy_9 = yyglov_LHS_List;if (yy_9 == (yy) yyu) yyErr(1,52);yyv_Keys = yy_9;yy_10_1 = yyv_Keys;put_actions_LHSKEYS(yy_10_1);fix_code();return;}}put_actions_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_4_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;put_actions_LHSKEYS(yy_1_1);yy_2_1 = yyv_Key;put_actions_LHSKEY(yy_2_1);return;yyfl_4_1 : ;}{yy yyb;yy yy_0_1;yy_0_1 = yyin_1;if (yy_0_1[0] != 2) goto yyfl_4_2;return;yyfl_4_2 : ;}yyErr(2,94);}put_actions_LHSKEY(yyin_1)yy yyin_1;{{yy yyb;yy yyv_Key;yy yy_0_1;yy yyv_Lhs;yy yy_1;yy yy_2_1_1_1;yy yy_2_1_1_2;yy yyv_Id;yy yy_2_1_1_2_1;yy yy_2_1_2_1;yy yy_2_1_2_2;yy yy_2_1_2_2_1;yy yy_2_1_2_2_2;yy yyv_FP;yy yy_2_1_2_2_3;yy yy_2_1_4_1;yy yyv_Str;yy yy_2_1_4_2;yy yy_2_1_5_1;yy yy_2_1_6_1;yy yy_2_1_7_1;yy yy_2_1_8_1;yy yy_2_1_10;yy yy_2_1_11_1;yy yyv_Clauses;yy yy_2_1_12;yy yy_2_1_13_1;yy yy_2_1_15_1;yy yy_2_1_15_1_1;yy yy_2_1_16_1;yy yyv_Prelude;yy yy_2_1_17;yy yy_2_1_18_1;yy yy_2_1_18_2;yy yy_2_1_18_3;yy yy_2_1_19_1_1;yy yy_2_1_19_1_3_1;yy yy_2_1_20_1;yy yy_2_1_21_1_1;yy yy_2_1_21_1_3_1;yy yy_2_1_21_2_1_1;yy yy_2_1_22_1;yy yy_2_1_22_1_1;yy yy_2_1_24_1;yy_0_1 = yyin_1;yyv_Key = yy_0_1;yy_1 = (yy) yyv_Key[1];if (yy_1 == (yy) yyu) yyErr(1,103);yyv_Lhs = yy_1;{yy yysb = yyb;yyb = yyh;yyh += 1; if (yyh > yyhx) yyExtend();yy_2_1_1_1 = yyv_Lhs;yy_2_1_1_2 = yy_2_1_1_1;if (yy_2_1_1_2[0] != 1) goto yyfl_5_1_2_1;yy_2_1_1_2_1 = ((yy)yy_2_1_1_2[1]);yyv_Id = yy_2_1_1_2_1;yy_2_1_2_1 = yyv_Id;if (! HasMeaning(yy_2_1_2_1, &yy_2_1_2_2)) goto yyfl_5_1_2_1;if (yy_2_1_2_2[0] != 2) goto yyfl_5_1_2_1;yy_2_1_2_2_1 = ((yy)yy_2_1_2_2[1]);yy_2_1_2_2_2 = ((yy)yy_2_1_2_2[2]);yy_2_1_2_2_3 = ((yy)yy_2_1_2_2[3]);yyv_FP = yy_2_1_2_2_3;Nl();yy_2_1_4_1 = yyv_Id;id_to_string(yy_2_1_4_1, &yy_2_1_4_2);yyv_Str = yy_2_1_4_2;yy_2_1_5_1 = yyv_Str;Put(yy_2_1_5_1);yy_2_1_6_1 = ((yy)" (");Put(yy_2_1_6_1);yy_2_1_7_1 = yyv_FP;handle_formal_params_1(yy_2_1_7_1);yy_2_1_8_1 = ((yy)")");Put(yy_2_1_8_1);Nl();yy_2_1_10 = yyb + 0;yy_2_1_10[0] = 2;yyglov_LocalNames = yy_2_1_10;yy_2_1_11_1 = yyv_FP;handle_formal_params_2(yy_2_1_11_1);yy_2_1_12 = (yy) yyv_Key[3];if (yy_2_1_12 == (yy) yyu) yyErr(1,121);yyv_Clauses = yy_2_1_12;yy_2_1_13_1 = ((yy)"{");Put(yy_2_1_13_1);Nl();yy_2_1_15_1_1 = ((yy)1);yy_2_1_15_1 = (yy)(((long)yy_2_1_15_1_1));indentation(yy_2_1_15_1);yy_2_1_16_1 = yyv_Clauses;local_declarations(yy_2_1_16_1);yy_2_1_17 = (yy) yyv_Key[2];if (yy_2_1_17 == (yy) yyu) yyErr(1,127);yyv_Prelude = yy_2_1_17;yy_2_1_18_1 = ((yy)"");yy_2_1_18_2 = yyv_Prelude;yy_2_1_18_3 = ((yy)"");put_CodeBlock(yy_2_1_18_1, yy_2_1_18_2, yy_2_1_18_3);{yy yysb = yyb;yy_2_1_19_1_1 = yyglov_GrammarClass;if (yy_2_1_19_1_1 == (yy) yyu) yyErr(1,131);if (yy_2_1_19_1_1[0] != 2) goto yyfl_5_1_2_1_19_1;indent();yy_2_1_19_1_3_1 = ((yy)"switch(yyselect()) {");Put(yy_2_1_19_1_3_1);Nl();goto yysl_5_1_2_1_19;yyfl_5_1_2_1_19_1 : ;indent();goto yysl_5_1_2_1_19;yysl_5_1_2_1_19 : ;yyb = yysb;}yy_2_1_20_1 = yyv_Clauses;put_actions_for_nonterm_CLAUSEKEYS(yy_2_1_20_1);{yy yysb = yyb;yy_2_1_21_1_1 = yyglov_GrammarClass;if (yy_2_1_21_1_1 == (yy) yyu) yyErr(1,140);if (yy_2_1_21_1_1[0] != 2) goto yyfl_5_1_2_1_21_1;indent();yy_2_1_21_1_3_1 = ((yy)"}");Put(yy_2_1_21_1_3_1);Nl();goto yysl_5_1_2_1_21;yyfl_5_1_2_1_21_1 : ;yy_2_1_21_2_1_1 = ((yy)"yysyntaxerror();");Put(yy_2_1_21_2_1_1);Nl();goto yysl_5_1_2_1_21;yysl_5_1_2_1_21 : ;yyb = yysb;}yy_2_1_22_1_1 = ((yy)1);yy_2_1_22_1 = (yy)(-((long)yy_2_1_22_1_1));indentation(yy_2_1_22_1);indent();yy_2_1_24_1 = ((yy)"}");Put(yy_2_1_24_1);Nl();goto yysl_5_1_2;yyfl_5_1_2_1 : ;goto yysl_5_1_2;yysl_5_1_2 : ;yyb = yysb;}return;}}put_actions_for_nonterm_CLAUSEKEYS(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_6_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;put_actions_for_nonterm_CLAUSEKEYS(yy_1_1);yy_2_1 = yyv_Key;put_actions_for_nonterm_CLAUSEKEY(yy_2_1);return;yyfl_6_1 : ;}{yy yyb;yy yy_0_1;yy_0_1 = yyin_1;if (yy_0_1[0] != 2) goto yyfl_6_2;return;yyfl_6_2 : ;}yyErr(2,153);}put_actions_for_nonterm_CLAUSEKEY(yyin_1)yy yyin_1;{{yy yyb;yy yyv_ClauseKey;yy yy_0_1;yy yy_1;yy yyv_Members;yy yy_1_1;yy yyv_Number;yy yy_2;yy yy_3_1_1;yy yy_3_1_3_1;yy yy_3_1_4_1;yy yy_3_1_5_1;yy yy_3_2_1_1;yy yy_3_2_2_1;yy yy_3_2_3_1;yy yy_4_1;yy yy_4_1_1;yy yy_5_1;yy yy_6_1_1;yy yy_6_1_3_1;yy yy_6_1_5_1;yy yy_6_1_5_1_1;yy yy_6_2_1_1;yy yy_6_2_1_1_1;yy yy_6_2_3_1;yy_0_1 = yyin_1;yyv_ClauseKey = yy_0_1;yy_1 = (yy) yyv_ClauseKey[2];if (yy_1 == (yy) yyu) yyErr(1,161);if (yy_1[0] != 1) goto yyfl_7_1;yy_1_1 = ((yy)yy_1[1]);yyv_Members = yy_1_1;yy_2 = (yy) yyv_ClauseKey[7];if (yy_2 == (yy) yyu) yyErr(1,162);yyv_Number = yy_2;{yy yysb = yyb;yy_3_1_1 = yyglov_GrammarClass;if (yy_3_1_1 == (yy) yyu) yyErr(1,164);if (yy_3_1_1[0] != 2) goto yyfl_7_1_3_1;indent();yy_3_1_3_1 = ((yy)"case ");Put(yy_3_1_3_1);yy_3_1_4_1 = yyv_Number;PutI(yy_3_1_4_1);yy_3_1_5_1 = ((yy)": {");Put(yy_3_1_5_1);Nl();goto yysl_7_1_3;yyfl_7_1_3_1 : ;yy_3_2_1_1 = ((yy)"if (TABLE[");Put(yy_3_2_1_1);yy_3_2_2_1 = yyv_Number;PutI(yy_3_2_2_1);yy_3_2_3_1 = ((yy)"][yycursym]) {");Put(yy_3_2_3_1);Nl();goto yysl_7_1_3;yysl_7_1_3 : ;yyb = yysb;}yy_4_1_1 = ((yy)1);yy_4_1 = (yy)(((long)yy_4_1_1));indentation(yy_4_1);yy_5_1 = yyv_Members;put_actions_MEMBERLIST(yy_5_1);{yy yysb = yyb;yy_6_1_1 = yyglov_GrammarClass;if (yy_6_1_1 == (yy) yyu) yyErr(1,181);if (yy_6_1_1[0] != 2) goto yyfl_7_1_6_1;indent();yy_6_1_3_1 = ((yy)"} break;");Put(yy_6_1_3_1);Nl();yy_6_1_5_1_1 = ((yy)1);yy_6_1_5_1 = (yy)(-((long)yy_6_1_5_1_1));indentation(yy_6_1_5_1);goto yysl_7_1_6;yyfl_7_1_6_1 : ;yy_6_2_1_1_1 = ((yy)1);yy_6_2_1_1 = (yy)(-((long)yy_6_2_1_1_1));indentation(yy_6_2_1_1);indent();yy_6_2_3_1 = ((yy)"} else ");Put(yy_6_2_3_1);goto yysl_7_1_6;yysl_7_1_6 : ;yyb = yysb;}return;yyfl_7_1 : ;}yyErr(2,159);}put_actions_MEMBERLIST(yyin_1)yy yyin_1;{{yy yyb;yy yy_0_1;yy yyv_H;yy yy_0_1_1;yy yyv_T;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_8_1;yy_0_1_1 = ((yy)yy_0_1[1]);yy_0_1_2 = ((yy)yy_0_1[2]);yyv_H = yy_0_1_1;yyv_T = yy_0_1_2;yy_1_1 = yyv_H;put_actions_MEMBER(yy_1_1);yy_2_1 = yyv_T;put_actions_MEMBERLIST(yy_2_1);return;yyfl_8_1 : ;}{yy yyb;yy yy_0_1;yy_0_1 = yyin_1;if (yy_0_1[0] != 2) goto yyfl_8_2;return;yyfl_8_2 : ;}yyErr(2,192);}put_actions_MEMBER(yyin_1)yy yyin_1;{{yy yyb;yy yy_0_1;yy yyv_Id;yy yy_0_1_1;yy yyv_Params;yy yy_0_1_2;yy yy_0_1_3;yy yyv_Pos;yy yy_0_1_4;yy yy_1_1;yy yyv_Str;yy yy_1_2;yy yy_2_1_1_1;yy yy_2_1_1_2;yy yyv_N;yy yy_2_1_1_2_1;yy yyv_FParams;yy yy_2_1_1_2_2;yy yy_2_1_2_1_1;yy yy_2_1_2_1_3_1;yy yy_2_1_2_2_2_1;yy yy_2_1_2_2_3_1;yy yy_2_1_2_2_4_1;yy yy_2_1_3_1;yy yy_2_1_3_2;yy yy_2_1_3_3;yy yy_2_1_4_1_1;yy yy_2_1_4_2_2_1;yy yy_2_2_1_1;yy yy_2_2_1_2;yy yy_2_2_1_2_1;yy yy_2_2_1_2_2;yy yyv_Formals;yy yy_2_2_1_2_3;yy yy_2_2_3_1;yy yy_2_2_4_1;yy yy_2_2_5_1;yy yy_2_2_5_2;yy yy_2_2_6_1;yy_0_1 = yyin_1;if (yy_0_1[0] != 1) goto yyfl_9_1;yy_0_1_1 = ((yy)yy_0_1[1]);yy_0_1_2 = ((yy)yy_0_1[2]);yy_0_1_3 = ((yy)yy_0_1[3]);yy_0_1_4 = ((yy)yy_0_1[4]);yyv_Id = yy_0_1_1;yyv_Params = yy_0_1_2;yyv_Pos = yy_0_1_4;yy_1_1 = yyv_Id;id_to_string(yy_1_1, &yy_1_2);yyv_Str = yy_1_2;{yy yysb = yyb;yy_2_1_1_1 = yyv_Id;if (! HasMeaning(yy_2_1_1_1, &yy_2_1_1_2)) goto yyfl_9_1_2_1;if (yy_2_1_1_2[0] != 1) goto yyfl_9_1_2_1;yy_2_1_1_2_1 = ((yy)yy_2_1_1_2[1]);yy_2_1_1_2_2 = ((yy)yy_2_1_1_2[2]);yyv_N = yy_2_1_1_2_1;yyv_FParams = yy_2_1_1_2_2;{yy yysb = yyb;yy_2_1_2_1_1 = yyglov_GrammarClass;if (yy_2_1_2_1_1 == (yy) yyu) yyErr(1,204);if (yy_2_1_2_1_1[0] != 2) goto yyfl_9_1_2_1_2_1;indent();yy_2_1_2_1_3_1 = ((yy)"get_lexval();");Put(yy_2_1_2_1_3_1);Nl();goto yysl_9_1_2_1_2;yyfl_9_1_2_1_2_1 : ;indent();yy_2_1_2_2_2_1 = ((yy)"yycheck(");Put(yy_2_1_2_2_2_1);yy_2_1_2_2_3_1 = yyv_N;PutI(yy_2_1_2_2_3_1);yy_2_1_2_2_4_1 = ((yy)");");Put(yy_2_1_2_2_4_1);Nl();goto yysl_9_1_2_1_2;yysl_9_1_2_1_2 : ;yyb = yysb;}yy_2_1_3_1 = yyv_Params;yy_2_1_3_2 = yyv_FParams;yy_2_1_3_3 = ((yy)1);handle_token_params(yy_2_1_3_1, yy_2_1_3_2, yy_2_1_3_3);{yy yysb = yyb;yy_2_1_4_1_1 = yyglov_GrammarClass;if (yy_2_1_4_1_1 == (yy) yyu) yyErr(1,218);if (yy_2_1_4_1_1[0] != 2) goto yyfl_9_1_2_1_4_1;goto yysl_9_1_2_1_4;yyfl_9_1_2_1_4_1 : ;indent();yy_2_1_4_2_2_1 = ((yy)"yycursym = yylex();");Put(yy_2_1_4_2_2_1);Nl();goto yysl_9_1_2_1_4;yysl_9_1_2_1_4 : ;yyb = yysb;}goto yysl_9_1_2;yyfl_9_1_2_1 : ;yy_2_2_1_1 = yyv_Id;if (! HasMeaning(yy_2_2_1_1, &yy_2_2_1_2)) goto yyfl_9_1_2_2;if (yy_2_2_1_2[0] != 2) goto yyfl_9_1_2_2;yy_2_2_1_2_1 = ((yy)yy_2_2_1_2[1]);yy_2_2_1_2_2 = ((yy)yy_2_2_1_2[2]);yy_2_2_1_2_3 = ((yy)yy_2_2_1_2[3]);yyv_Formals = yy_2_2_1_2_3;indent();yy_2_2_3_1 = yyv_Str;Put(yy_2_2_3_1);yy_2_2_4_1 = ((yy)"(");Put(yy_2_2_4_1);yy_2_2_5_1 = yyv_Params;yy_2_2_5_2 = yyv_Formals;handle_actual_params(yy_2_2_5_1, yy_2_2_5_2);yy_2_2_6_1 = ((yy)");");Put(yy_2_2_6_1);Nl();goto yysl_9_1_2;yyfl_9_1_2_2 : ;goto yyfl_9_1;yysl_9_1_2 : ;yyb = yysb;}return;yyfl_9_1 : ;}{yy yyb;yy yy_0_1;yy yyv_N;yy yy_0_1_1;yy yy_1_1_1;yy yy_1_1_3_1;yy yy_1_2_2_1;yy yy_1_2_3_1;yy yy_1_2_4_1;yy yy_1_2_7_1;yy_0_1 = yyin_1;if (yy_0_1[0] != 2) goto yyfl_9_2;yy_0_1_1 = ((yy)yy_0_1[1]);yyv_N = yy_0_1_1;{yy yysb = yyb;yy_1_1_1 = yyglov_GrammarClass;if (yy_1_1_1 == (yy) yyu) yyErr(1,235);if (yy_1_1_1[0] != 2) goto yyfl_9_2_1_1;indent();yy_1_1_3_1 = ((yy)"get_lexval();");Put(yy_1_1_3_1);Nl();goto yysl_9_2_1;yyfl_9_2_1_1 : ;indent();yy_1_2_2_1 = ((yy)"yycheck(");Put(yy_1_2_2_1);yy_1_2_3_1 = yyv_N;PutI(yy_1_2_3_1);yy_1_2_4_1 = ((yy)");");Put(yy_1_2_4_1);Nl();indent();yy_1_2_7_1 = ((yy)"yycursym = yylex();");Put(yy_1_2_7_1);Nl();goto yysl_9_2_1;yysl_9_2_1 : ;yyb = yysb;}return;yyfl_9_2 : ;}{yy yyb;yy yy_0_1;yy yy_0_1_1;yy yyv_Alternatives;yy yy_0_1_2;yy yyv_Key;yy yy_0_1_3;yy yy_0_1_4;yy yyv_Coordinate;yy yy_0_1_5;yy yy_2_1;yy yy_4_1;yy yy_6_1;yy yy_9_1;yy_0_1 = yyin_1;if (yy_0_1[0] != 3) goto yyfl_9_3;yy_0_1_1 = ((yy)yy_0_1[1]);yy_0_1_2 = ((yy)yy_0_1[2]);yy_0_1_3 = ((yy)yy_0_1[3]);yy_0_1_4 = ((yy)yy_0_1[4]);yy_0_1_5 = ((yy)yy_0_1[5]);if (yy_0_1_1[0] != 1) goto yyfl_9_3;yyv_Alternatives = yy_0_1_2;yyv_Key = yy_0_1_3;yyv_Coordinate = yy_0_1_5;indent();yy_2_1 = ((yy)"switch (yyselect()) {");Put(yy_2_1);Nl();yy_4_1 = yyv_Alternatives;put_actions_ALTERNATIVELIST(yy_4_1);indent();yy_6_1 = ((yy)"default: ;");Put(yy_6_1);Nl();indent();yy_9_1 = ((yy)"}");Put(yy_9_1);Nl();return;yyfl_9_3 : ;}{yy yyb;yy yy_0_1;yy yy_0_1_1;yy yyv_Alternatives;yy yy_0_1_2;yy yyv_Key;yy yy_0_1_3;yy yy_0_1_4;yy yyv_Coordinate;yy yy_0_1_5;yy yyv_L;yy yy_1_1;yy yy_3_1;yy yy_5_1;yy yy_5_1_1;yy yy_7_1;yy yy_9_1;yy yy_11_1;yy yy_12_1;yy yy_13_1;yy yy_16_1;yy yy_18_1;yy yy_18_1_1;yy yy_20_1;yy yy_23_1;yy yy_24_1;yy yy_25_1;yy_0_1 = yyin_1;if (yy_0_1[0] != 3) goto yyfl_9_4;yy_0_1_1 = ((yy)yy_0_1[1]);yy_0_1_2 = ((yy)yy_0_1[2]);yy_0_1_3 = ((yy)yy_0_1[3]);yy_0_1_4 = ((yy)yy_0_1[4]);yy_0_1_5 = ((yy)yy_0_1[5]);if (yy_0_1_1[0] != 2) goto yyfl_9_4;yyv_Alternatives = yy_0_1_2;yyv_Key = yy_0_1_3;yyv_Coordinate = yy_0_1_5;UniqueLabel(&yy_1_1);yyv_L = yy_1_1;indent();yy_3_1 = ((yy)"while (1) {");Put(yy_3_1);Nl();yy_5_1_1 = ((yy)1);yy_5_1 = (yy)(((long)yy_5_1_1));indentation(yy_5_1);indent();

⌨️ 快捷键说明

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