📄 actions.c
字号:
yy_2_2 = ((yy)1);yy_2 = (yy)(((long)yy_2_1)+((long)yy_2_2));yyglov_LabelCount = yy_2;yy_0_1 = yyv_N;*yyout_1 = yy_0_1;return;}}local_declarations(yyin_1)yy yyin_1;{{yy yyb;yy yyv_CLAUSEKEYS;yy yy_0_1;yy yy_1_1;yy_0_1 = yyin_1;yyv_CLAUSEKEYS = yy_0_1;yy_1_1 = yyv_CLAUSEKEYS;local_declarations_CLAUSEKEYS(yy_1_1);return;}}local_declarations_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_24_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;local_declarations_CLAUSEKEYS(yy_1_1);yy_2_1 = yyv_Key;local_declarations_CLAUSEKEY(yy_2_1);return;yyfl_24_1 : ;}{yy yyb;yy yy_0_1;yy_0_1 = yyin_1;if (yy_0_1[0] != 2) goto yyfl_24_2;return;yyfl_24_2 : ;}yyErr(2,490);}local_declarations_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 yy_2_1;yy_0_1 = yyin_1;yyv_ClauseKey = yy_0_1;yy_1 = (yy) yyv_ClauseKey[2];if (yy_1 == (yy) yyu) yyErr(1,498);if (yy_1[0] != 1) goto yyfl_25_1;yy_1_1 = ((yy)yy_1[1]);yyv_Members = yy_1_1;yy_2_1 = yyv_Members;{extern local_declarations_sweep();yybroadcast_MEMBERLIST(yy_2_1, 0, &yynull, local_declarations_sweep);}return;yyfl_25_1 : ;}yyErr(2,496);}int local_declarations_sweep(yytp, yyin_1, yyin_2, yyout_1 )long yytp;yy yyin_1, yyin_2, *yyout_1;{{extern yybroadcast_MEMBER();/*=== Sweep MEMBER ===*/if (yytp == (long) yybroadcast_MEMBER) {{yy yyb;yy yy_0_1;yy yyv_Id;yy yy_0_1_1;yy yyv_ActParams;yy yy_0_1_2;yy yy_0_1_3;yy yyv_Pos;yy yy_0_1_4;yy yy_1_1;yy yyv_Meaning;yy yy_1_2;yy yy_2_1_1_1;yy yy_2_1_1_2;yy yy_2_1_1_2_1;yy yy_2_1_1_2_2;yy yyv_FormalParams;yy yy_2_1_1_2_3;yy yy_2_1_2_1;yy yy_2_1_2_2;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 yy_2_2_2_1;yy_0_1 = yyin_1;if (yy_0_1[0] != 1) goto yyfl_26_10001;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_ActParams = yy_0_1_2;yyv_Pos = yy_0_1_4;yy_1_1 = yyv_Id;if (! HasMeaning(yy_1_1, &yy_1_2)) goto yyfl_26_10001;yyv_Meaning = yy_1_2;{yy yysb = yyb;yy_2_1_1_1 = yyv_Meaning;yy_2_1_1_2 = yy_2_1_1_1;if (yy_2_1_1_2[0] != 2) goto yyfl_26_10001_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]);yy_2_1_1_2_3 = ((yy)yy_2_1_1_2[3]);yyv_FormalParams = yy_2_1_1_2_3;yy_2_1_2_1 = yyv_FormalParams;yy_2_1_2_2 = yyv_ActParams;process_formal_and_actual_params(yy_2_1_2_1, yy_2_1_2_2);goto yysl_26_10001_2;yyfl_26_10001_2_1 : ;yy_2_2_1_1 = yyv_Meaning;yy_2_2_1_2 = yy_2_2_1_1;if (yy_2_2_1_2[0] != 1) goto yyfl_26_10001_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]);yyv_FormalParams = yy_2_2_1_2_2;yy_2_2_2_1 = yyv_ActParams;process_token_param(yy_2_2_2_1);goto yysl_26_10001_2;yyfl_26_10001_2_2 : ;goto yyfl_26_10001;yysl_26_10001_2 : ;yyb = yysb;}*yyout_1 = yyin_2;return 1;yyfl_26_10001 : ;}return 0;}/*===*/else return 0;}}process_formal_and_actual_params(yyin_1, yyin_2)yy yyin_1;yy yyin_2;{{yy yyb;yy yy_0_1;yy yyv_FHd;yy yy_0_1_1;yy yyv_FTl;yy yy_0_1_2;yy yy_0_2;yy yyv_AHd;yy yy_0_2_1;yy yyv_ATl;yy yy_0_2_2;yy yyv_Pos;yy yy_0_2_3;yy yy_1_1;yy yy_1_2;yy yy_2_1;yy yy_2_2;yy_0_1 = yyin_1;yy_0_2 = yyin_2;if (yy_0_1[0] != 1) goto yyfl_27_1;yy_0_1_1 = ((yy)yy_0_1[1]);yy_0_1_2 = ((yy)yy_0_1[2]);yyv_FHd = yy_0_1_1;yyv_FTl = yy_0_1_2;if (yy_0_2[0] != 1) goto yyfl_27_1;yy_0_2_1 = ((yy)yy_0_2[1]);yy_0_2_2 = ((yy)yy_0_2[2]);yy_0_2_3 = ((yy)yy_0_2[3]);yyv_AHd = yy_0_2_1;yyv_ATl = yy_0_2_2;yyv_Pos = yy_0_2_3;yy_1_1 = yyv_FHd;yy_1_2 = yyv_AHd;process_formal_and_actual(yy_1_1, yy_1_2);yy_2_1 = yyv_FTl;yy_2_2 = yyv_ATl;process_formal_and_actual_params(yy_2_1, yy_2_2);return;yyfl_27_1 : ;}{yy yyb;yy yy_0_1;yy yy_0_2;yy yy_0_2_1;yy_0_1 = yyin_1;yy_0_2 = yyin_2;if (yy_0_1[0] != 2) goto yyfl_27_2;if (yy_0_2[0] != 2) goto yyfl_27_2;yy_0_2_1 = ((yy)yy_0_2[1]);return;yyfl_27_2 : ;}{yy yyb;yy yy_0_1;yy yy_0_2;yy yy_0_2_1;yy yy_0_2_2;yy yyv_Pos;yy yy_0_2_3;yy yy_1_1;yy yy_1_2;yy_0_1 = yyin_1;yy_0_2 = yyin_2;if (yy_0_1[0] != 2) goto yyfl_27_3;if (yy_0_2[0] != 1) goto yyfl_27_3;yy_0_2_1 = ((yy)yy_0_2[1]);yy_0_2_2 = ((yy)yy_0_2[2]);yy_0_2_3 = ((yy)yy_0_2[3]);yyv_Pos = yy_0_2_3;yy_1_1 = ((yy)"too many actual parameters");yy_1_2 = yyv_Pos;Error(yy_1_1, yy_1_2);return;yyfl_27_3 : ;}{yy yyb;yy yy_0_1;yy yy_0_1_1;yy yy_0_1_2;yy yy_0_2;yy yyv_Pos;yy yy_0_2_1;yy yy_1_1;yy yy_1_2;yy_0_1 = yyin_1;yy_0_2 = yyin_2;if (yy_0_1[0] != 1) goto yyfl_27_4;yy_0_1_1 = ((yy)yy_0_1[1]);yy_0_1_2 = ((yy)yy_0_1[2]);if (yy_0_2[0] != 2) goto yyfl_27_4;yy_0_2_1 = ((yy)yy_0_2[1]);yyv_Pos = yy_0_2_1;yy_1_1 = ((yy)"too few actual parameters");yy_1_2 = yyv_Pos;Error(yy_1_1, yy_1_2);return;yyfl_27_4 : ;}yyErr(2,512);}process_formal_and_actual(yyin_1, yyin_2)yy yyin_1;yy yyin_2;{{yy yyb;yy yy_0_1;yy yyv_FMode;yy yy_0_1_1;yy yyv_FType;yy yy_0_1_2;yy yyv_FName;yy yy_0_1_3;yy yy_0_1_4;yy yy_0_2;yy yyv_AName;yy yy_0_2_1;yy yyv_Pos;yy yy_0_2_2;yy yy_1_1_1_1;yy yyv_AMode;yy yy_1_1_1_2;yy yyv_AType;yy yy_1_1_1_3;yy yy_1_1_2_1_1_1;yy yy_1_1_2_1_1_2;yy yy_1_1_2_1_2_1;yy yy_1_1_2_1_2_2;yy yy_1_1_2_1_2_3;yy yy_1_1_2_1_2_4;yy yy_1_2_1_1;yy yy_1_2_1_2;yy yy_1_2_1_3;yy yy_1_2_2_1;yy yy_1_2_3_1;yy yyv_FTypeStr;yy yy_1_2_3_2;yy yy_1_2_4_1;yy yy_1_2_5_1;yy yy_1_2_6_1;yy yyv_ANameStr;yy yy_1_2_6_2;yy yy_1_2_7_1;yy yy_1_2_8_1;yy_0_1 = yyin_1;yy_0_2 = yyin_2;if (yy_0_1[0] != 1) goto yyfl_28_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_FMode = yy_0_1_1;yyv_FType = yy_0_1_2;yyv_FName = yy_0_1_3;if (yy_0_2[0] != 1) goto yyfl_28_1;yy_0_2_1 = ((yy)yy_0_2[1]);yy_0_2_2 = ((yy)yy_0_2[2]);yyv_AName = yy_0_2_1;yyv_Pos = yy_0_2_2;{yy yysb = yyb;yy_1_1_1_1 = yyv_AName;if (! defined_locally(yy_1_1_1_1, &yy_1_1_1_2, &yy_1_1_1_3)) goto yyfl_28_1_1_1;yyv_AMode = yy_1_1_1_2;yyv_AType = yy_1_1_1_3;{yy yysb = yyb;yy_1_1_2_1_1_1 = yyv_FType;yy_1_1_2_1_1_2 = yyv_AType;if (yyeq_IDENT(yy_1_1_2_1_1_1, yy_1_1_2_1_1_2)) goto yyfl_28_1_1_1_2_1;yy_1_1_2_1_2_1 = ((yy)"'");yy_1_1_2_1_2_2 = yyv_AName;yy_1_1_2_1_2_3 = ((yy)"' has inconsistent type");yy_1_1_2_1_2_4 = yyv_Pos;ErrorI(yy_1_1_2_1_2_1, yy_1_1_2_1_2_2, yy_1_1_2_1_2_3, yy_1_1_2_1_2_4);goto yysl_28_1_1_1_2;yyfl_28_1_1_1_2_1 : ;goto yysl_28_1_1_1_2;yysl_28_1_1_1_2 : ;yyb = yysb;}goto yysl_28_1_1;yyfl_28_1_1_1 : ;yyb = yyh;yyh += 1; if (yyh > yyhx) yyExtend();yy_1_2_1_1 = yyb + 0;yy_1_2_1_1[0] = 3;yy_1_2_1_2 = yyv_FType;yy_1_2_1_3 = yyv_AName;define_local_name(yy_1_2_1_1, yy_1_2_1_2, yy_1_2_1_3);yy_1_2_2_1 = ((yy)" ");Put(yy_1_2_2_1);yy_1_2_3_1 = yyv_FType;id_to_string(yy_1_2_3_1, &yy_1_2_3_2);yyv_FTypeStr = yy_1_2_3_2;yy_1_2_4_1 = yyv_FTypeStr;Put(yy_1_2_4_1);yy_1_2_5_1 = ((yy)" ");Put(yy_1_2_5_1);yy_1_2_6_1 = yyv_AName;id_to_string(yy_1_2_6_1, &yy_1_2_6_2);yyv_ANameStr = yy_1_2_6_2;yy_1_2_7_1 = yyv_ANameStr;Put(yy_1_2_7_1);yy_1_2_8_1 = ((yy)";");Put(yy_1_2_8_1);Nl();goto yysl_28_1_1;yysl_28_1_1 : ;yyb = yysb;}return;yyfl_28_1 : ;}yyErr(2,522);}process_token_param(yyin_1)yy yyin_1;{{yy yyb;yy yy_0_1;yy yy_0_1_1;yy yyv_AName;yy yy_0_1_1_1;yy yyv_Pos;yy yy_0_1_1_2;yy yy_0_1_2;yy yy_0_1_2_1;yy yy_0_1_3;yy yy_1_1;yy yyv_FType;yy yy_1_2;yy yy_2_1_1_1;yy yyv_AMode;yy yy_2_1_1_2;yy yyv_AType;yy yy_2_1_1_3;yy yy_2_1_2_1_1_1;yy yy_2_1_2_1_1_2;yy yy_2_1_2_1_2_1;yy yy_2_1_2_1_2_2;yy yy_2_1_2_1_2_3;yy yy_2_1_2_1_2_4;yy yy_2_2_1_1;yy yy_2_2_1_2;yy yy_2_2_1_3;yy yy_2_2_2_1;yy yy_2_2_3_1;yy yyv_FTypeStr;yy yy_2_2_3_2;yy yy_2_2_4_1;yy yy_2_2_5_1;yy yy_2_2_6_1;yy yyv_ANameStr;yy yy_2_2_6_2;yy yy_2_2_7_1;yy yy_2_2_8_1;yy_0_1 = yyin_1;if (yy_0_1[0] != 1) goto yyfl_29_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]);if (yy_0_1_1[0] != 1) goto yyfl_29_1;yy_0_1_1_1 = ((yy)yy_0_1_1[1]);yy_0_1_1_2 = ((yy)yy_0_1_1[2]);yyv_AName = yy_0_1_1_1;yyv_Pos = yy_0_1_1_2;if (yy_0_1_2[0] != 2) goto yyfl_29_1;yy_0_1_2_1 = ((yy)yy_0_1_2[1]);yy_1_1 = ((yy)"YYSTYPE");string_to_id(yy_1_1, &yy_1_2);yyv_FType = yy_1_2;{yy yysb = yyb;yy_2_1_1_1 = yyv_AName;if (! defined_locally(yy_2_1_1_1, &yy_2_1_1_2, &yy_2_1_1_3)) goto yyfl_29_1_2_1;yyv_AMode = yy_2_1_1_2;yyv_AType = yy_2_1_1_3;{yy yysb = yyb;yy_2_1_2_1_1_1 = yyv_FType;yy_2_1_2_1_1_2 = yyv_AType;if (yyeq_IDENT(yy_2_1_2_1_1_1, yy_2_1_2_1_1_2)) goto yyfl_29_1_2_1_2_1;yy_2_1_2_1_2_1 = ((yy)"'");yy_2_1_2_1_2_2 = yyv_AName;yy_2_1_2_1_2_3 = ((yy)"' has inconsistent type");yy_2_1_2_1_2_4 = yyv_Pos;ErrorI(yy_2_1_2_1_2_1, yy_2_1_2_1_2_2, yy_2_1_2_1_2_3, yy_2_1_2_1_2_4);goto yysl_29_1_2_1_2;yyfl_29_1_2_1_2_1 : ;goto yysl_29_1_2_1_2;yysl_29_1_2_1_2 : ;yyb = yysb;}goto yysl_29_1_2;yyfl_29_1_2_1 : ;yyb = yyh;yyh += 1; if (yyh > yyhx) yyExtend();yy_2_2_1_1 = yyb + 0;yy_2_2_1_1[0] = 3;yy_2_2_1_2 = yyv_FType;yy_2_2_1_3 = yyv_AName;define_local_name(yy_2_2_1_1, yy_2_2_1_2, yy_2_2_1_3);yy_2_2_2_1 = ((yy)" ");Put(yy_2_2_2_1);yy_2_2_3_1 = yyv_FType;id_to_string(yy_2_2_3_1, &yy_2_2_3_2);yyv_FTypeStr = yy_2_2_3_2;yy_2_2_4_1 = yyv_FTypeStr;Put(yy_2_2_4_1);yy_2_2_5_1 = ((yy)" ");Put(yy_2_2_5_1);yy_2_2_6_1 = yyv_AName;id_to_string(yy_2_2_6_1, &yy_2_2_6_2);yyv_ANameStr = yy_2_2_6_2;yy_2_2_7_1 = yyv_ANameStr;Put(yy_2_2_7_1);yy_2_2_8_1 = ((yy)";");Put(yy_2_2_8_1);Nl();goto yysl_29_1_2;yysl_29_1_2 : ;yyb = yysb;}return;yyfl_29_1 : ;}{yy yyb;yy yy_0_1;yy_0_1 = yyin_1;if (yy_0_1[0] != 2) goto yyfl_29_2;return;yyfl_29_2 : ;}{yy yyb;yy yy_0_1;yy yy_0_1_1;yy yyv_Name;yy yy_0_1_1_1;yy yyv_Pos;yy yy_0_1_1_2;yy yy_0_1_2;yy yy_0_1_2_1;yy yyv_Name2;yy yy_0_1_2_1_1;yy yyv_Pos2;yy yy_0_1_2_1_2;yy yyv_Tl;yy yy_0_1_2_2;yy yy_0_1_2_3;yy yy_0_1_3;yy yy_1_1;yy yy_1_2;yy_0_1 = yyin_1;if (yy_0_1[0] != 1) goto yyfl_29_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]);if (yy_0_1_1[0] != 1) goto yyfl_29_3;yy_0_1_1_1 = ((yy)yy_0_1_1[1]);yy_0_1_1_2 = ((yy)yy_0_1_1[2]);yyv_Name = yy_0_1_1_1;yyv_Pos = yy_0_1_1_2;if (yy_0_1_2[0] != 1) goto yyfl_29_3;yy_0_1_2_1 = ((yy)yy_0_1_2[1]);yy_0_1_2_2 = ((yy)yy_0_1_2[2]);yy_0_1_2_3 = ((yy)yy_0_1_2[3]);if (yy_0_1_2_1[0] != 1) goto yyfl_29_3;yy_0_1_2_1_1 = ((yy)yy_0_1_2_1[1]);yy_0_1_2_1_2 = ((yy)yy_0_1_2_1[2]);yyv_Name2 = yy_0_1_2_1_1;yyv_Pos2 = yy_0_1_2_1_2;yyv_Tl = yy_0_1_2_2;yy_1_1 = ((yy)"Too many parameters for token");yy_1_2 = yyv_Pos;Error(yy_1_1, yy_1_2);return;yyfl_29_3 : ;}yyErr(2,544);}define_local_name(yyin_1, yyin_2, yyin_3)yy yyin_1;yy yyin_2;yy yyin_3;{{yy yyb;yy yyv_Mode;yy yy_0_1;yy yyv_Type;yy yy_0_2;yy yyv_Name;yy yy_0_3;yy yyv_L;yy yy_1;yy yy_2;yy yy_2_1;yy yy_2_1_1;yy yy_2_1_2;yy yy_2_1_3;yy yy_2_2;yy_0_1 = yyin_1;yy_0_2 = yyin_2;yy_0_3 = yyin_3;yyv_Mode = yy_0_1;yyv_Type = yy_0_2;yyv_Name = yy_0_3;yyb = yyh;yyh += 7; if (yyh > yyhx) yyExtend();yy_1 = yyglov_LocalNames;if (yy_1 == (yy) yyu) yyErr(1,580);yyv_L = yy_1;yy_2_1_1 = yyv_Mode;yy_2_1_2 = yyv_Type;yy_2_1_3 = yyv_Name;yy_2_1 = yyb + 3;yy_2_1[0] = 1;yy_2_1[1] = ((long)yy_2_1_1);yy_2_1[2] = ((long)yy_2_1_2);yy_2_1[3] = ((long)yy_2_1_3);yy_2_2 = yyv_L;yy_2 = yyb + 0;yy_2[0] = 1;yy_2[1] = ((long)yy_2_1);yy_2[2] = ((long)yy_2_2);yyglov_LocalNames = yy_2;return;}}int defined_locally(yyin_1, yyout_1, yyout_2)yy yyin_1;yy *yyout_1;yy *yyout_2;{{yy yyb;yy yyv_Name;yy yy_0_1;yy yy_0_2;yy yy_0_3;yy yyv_L;yy yy_1;yy yy_2_1;yy yy_2_2;yy yyv_Mode;yy yy_2_3;yy yyv_Type;yy yy_2_4;yy_0_1 = yyin_1;yyv_Name = yy_0_1;yy_1 = yyglov_LocalNames;if (yy_1 == (yy) yyu) yyErr(1,585);yyv_L = yy_1;yy_2_1 = yyv_L;yy_2_2 = yyv_Name;if (! defined_locally_h(yy_2_1, yy_2_2, &yy_2_3, &yy_2_4)) goto yyfl_34_1;yyv_Mode = yy_2_3;yyv_Type = yy_2_4;yy_0_2 = yyv_Mode;yy_0_3 = yyv_Type;*yyout_1 = yy_0_2;*yyout_2 = yy_0_3;return 1;yyfl_34_1 : ;}return 0;}int defined_locally_h(yyin_1, yyin_2, yyout_1, yyout_2)yy yyin_1;yy yyin_2;yy *yyout_1;yy *yyout_2;{{yy yyb;yy yy_0_1;yy yy_0_1_1;yy yyv_M;yy yy_0_1_1_1;yy yyv_T;yy yy_0_1_1_2;yy yyv_N;yy yy_0_1_1_3;yy yyv_Tail;yy yy_0_1_2;yy yyv_Name;yy yy_0_2;yy yy_0_3;yy yy_0_4;yy yy_1_1_1_1;yy yy_1_1_1_2;yy yy_1_1_2_1;yy yyv_Mode;yy yy_1_1_2_2;yy yy_1_1_3_1;yy yyv_Type;yy yy_1_1_3_2;yy yy_1_2_1_1;yy yy_1_2_1_2;yy yy_1_2_1_3;yy yy_1_2_1_4;yy_0_1 = yyin_1;yy_0_2 = yyin_2;if (yy_0_1[0] != 1) goto yyfl_35_1;yy_0_1_1 = ((yy)yy_0_1[1]);yy_0_1_2 = ((yy)yy_0_1[2]);if (yy_0_1_1[0] != 1) goto yyfl_35_1;yy_0_1_1_1 = ((yy)yy_0_1_1[1]);yy_0_1_1_2 = ((yy)yy_0_1_1[2]);yy_0_1_1_3 = ((yy)yy_0_1_1[3]);yyv_M = yy_0_1_1_1;yyv_T = yy_0_1_1_2;yyv_N = yy_0_1_1_3;yyv_Tail = yy_0_1_2;yyv_Name = yy_0_2;{yy yysb = yyb;yy_1_1_1_1 = yyv_N;yy_1_1_1_2 = yyv_Name;if (! yyeq_IDENT(yy_1_1_1_1, yy_1_1_1_2)) goto yyfl_35_1_1_1;yy_1_1_2_1 = yyv_M;yy_1_1_2_2 = yy_1_1_2_1;yyv_Mode = yy_1_1_2_2;yy_1_1_3_1 = yyv_T;yy_1_1_3_2 = yy_1_1_3_1;yyv_Type = yy_1_1_3_2;goto yysl_35_1_1;yyfl_35_1_1_1 : ;yy_1_2_1_1 = yyv_Tail;yy_1_2_1_2 = yyv_Name;if (! defined_locally_h(yy_1_2_1_1, yy_1_2_1_2, &yy_1_2_1_3, &yy_1_2_1_4)) goto yyfl_35_1_1_2;yyv_Mode = yy_1_2_1_3;yyv_Type = yy_1_2_1_4;goto yysl_35_1_1;yyfl_35_1_1_2 : ;goto yyfl_35_1;yysl_35_1_1 : ;yyb = yysb;}yy_0_3 = yyv_Mode;yy_0_4 = yyv_Type;*yyout_1 = yy_0_3;*yyout_2 = yy_0_4;return 1;yyfl_35_1 : ;}return 0;}put_CodeBlock(yyin_1, yyin_2, yyin_3)yy yyin_1;yy yyin_2;yy yyin_3;{{yy yyb;yy yyv_Str1;yy yy_0_1;yy yy_0_2;yy yyv_BlkTxt;yy yy_0_2_1;yy yyv_BlkPos;yy yy_0_2_2;yy yyv_Str2;yy yy_0_3;yy yy_1_1;yy yy_2_1;yy yyv_N1;yy yy_2_2;yy yy_3_1;yy yyv_Name;yy yy_4_1;yy yy_5_1;yy yy_6_1;yy yy_7_1;yy yy_9_1;yy yy_10_1;yy yy_11_1;yy yyv_N2;yy yy_13_1;yy yy_14_1;yy yy_15_1;yy yy_15_1_1;yy yy_15_1_2;yy yy_16_1;yy_0_1 = yyin_1;yy_0_2 = yyin_2;yy_0_3 = yyin_3;yyv_Str1 = yy_0_1;if (yy_0_2[0] != 1) goto yyfl_36_1;yy_0_2_1 = ((yy)yy_0_2[1]);yy_0_2_2 = ((yy)yy_0_2[2]);yyv_BlkTxt = yy_0_2_1;yyv_BlkPos = yy_0_2_2;yyv_Str2 = yy_0_3;yy_1_1 = ((yy)"#line ");Put(yy_1_1);yy_2_1 = yyv_BlkPos;POS_to_LineNumber(yy_2_1, &yy_2_2);yyv_N1 = yy_2_2;yy_3_1 = yyv_N1;PutI(yy_3_1);GetSourceFileName(&yy_4_1);yyv_Name = yy_4_1;yy_5_1 = ((yy)" \"");Put(yy_5_1);yy_6_1 = yyv_Name;Put(yy_6_1);yy_7_1 = ((yy)"\"");Put(yy_7_1);Nl();yy_9_1 = yyv_Str1;Put(yy_9_1);yy_10_1 = yyv_BlkTxt;PutBlockText(yy_10_1);yy_11_1 = yyv_Str2;Put(yy_11_1);Nl();GetOutputLineCount(&yy_13_1);yyv_N2 = yy_13_1;yy_14_1 = ((yy)"# line ");Put(yy_14_1);yy_15_1_1 = yyv_N2;yy_15_1_2 = ((yy)2);yy_15_1 = (yy)(((long)yy_15_1_1)+((long)yy_15_1_2));PutI(yy_15_1);yy_16_1 = ((yy)" \"yygrammar.c\"");Put(yy_16_1);Nl();return;yyfl_36_1 : ;}{yy yyb;yy yy_0_1;yy yy_0_2;yy yy_0_3;yy_0_1 = yyin_1;yy_0_2 = yyin_2;yy_0_3 = yyin_3;if (yy_0_2[0] != 2) goto yyfl_36_2;return;yyfl_36_2 : ;}yyErr(2,600);}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -