52 #define YYBISON_VERSION "3.6.4"
55 #define YYSKELETON_NAME "yacc.c"
68 #define yyparse yystatement_listparse
69 #define yylex yystatement_listlex
70 #define yyerror yystatement_listerror
71 #define yydebug yystatement_listdebug
72 #define yynerrs yystatement_listnerrs
73 #define yylval yystatement_listlval
74 #define yychar yystatement_listchar
89 #ifdef STATEMENT_LIST_DEBUG
92 #define PARSER statement_list_parser
103 #define YYSTYPE unsigned
104 #define YYSTYPE_IS_TRIVIAL 1
111 #pragma warning(disable:4242)
112 #pragma warning(disable:4244)
114 #pragma warning(disable:4365)
116 #pragma warning(disable:4065)
118 #pragma warning(disable:4702)
131 #line 132 "statement_list_y.tab.cpp"
135 # define YY_CAST(Type, Val) static_cast<Type> (Val)
136 # define YY_REINTERPRET_CAST(Type, Val) reinterpret_cast<Type> (Val)
138 # define YY_CAST(Type, Val) ((Type) (Val))
139 # define YY_REINTERPRET_CAST(Type, Val) ((Type) (Val))
143 # if defined __cplusplus
144 # if 201103L <= __cplusplus
145 # define YY_NULLPTR nullptr
147 # define YY_NULLPTR 0
150 # define YY_NULLPTR ((void*)0)
156 #ifndef YY_YYSTATEMENT_LIST_STATEMENT_LIST_Y_TAB_H_INCLUDED
157 # define YY_YYSTATEMENT_LIST_STATEMENT_LIST_Y_TAB_H_INCLUDED
163 extern int yystatement_listdebug;
264 #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
266 # define YYSTYPE_IS_TRIVIAL 1
267 # define YYSTYPE_IS_DECLARED 1
470 #ifndef __PTRDIFF_MAX__
472 # if defined __STDC_VERSION__ && 199901 <= __STDC_VERSION__
483 #ifdef __INT_LEAST8_MAX__
485 #elif defined YY_STDINT_H
491 #ifdef __INT_LEAST16_MAX__
493 #elif defined YY_STDINT_H
499 #if defined __UINT_LEAST8_MAX__ && __UINT_LEAST8_MAX__ <= __INT_MAX__
501 #elif (!defined __UINT_LEAST8_MAX__ && defined YY_STDINT_H \
502 && UINT_LEAST8_MAX <= INT_MAX)
504 #elif !defined __UINT_LEAST8_MAX__ && UCHAR_MAX <= INT_MAX
510 #if defined __UINT_LEAST16_MAX__ && __UINT_LEAST16_MAX__ <= __INT_MAX__
512 #elif (!defined __UINT_LEAST16_MAX__ && defined YY_STDINT_H \
513 && UINT_LEAST16_MAX <= INT_MAX)
515 #elif !defined __UINT_LEAST16_MAX__ && USHRT_MAX <= INT_MAX
522 # if defined __PTRDIFF_TYPE__ && defined __PTRDIFF_MAX__
523 # define YYPTRDIFF_T __PTRDIFF_TYPE__
524 # define YYPTRDIFF_MAXIMUM __PTRDIFF_MAX__
525 # elif defined PTRDIFF_MAX
529 # define YYPTRDIFF_T ptrdiff_t
530 # define YYPTRDIFF_MAXIMUM PTRDIFF_MAX
532 # define YYPTRDIFF_T long
533 # define YYPTRDIFF_MAXIMUM LONG_MAX
538 # ifdef __SIZE_TYPE__
539 # define YYSIZE_T __SIZE_TYPE__
540 # elif defined size_t
541 # define YYSIZE_T size_t
542 # elif defined __STDC_VERSION__ && 199901 <= __STDC_VERSION__
544 # define YYSIZE_T size_t
546 # define YYSIZE_T unsigned
550 #define YYSIZE_MAXIMUM \
551 YY_CAST (YYPTRDIFF_T, \
552 (YYPTRDIFF_MAXIMUM < YY_CAST (YYSIZE_T, -1) \
553 ? YYPTRDIFF_MAXIMUM \
554 : YY_CAST (YYSIZE_T, -1)))
556 #define YYSIZEOF(X) YY_CAST (YYPTRDIFF_T, sizeof (X))
566 # if defined YYENABLE_NLS && YYENABLE_NLS
568 # include <libintl.h>
569 # define YY_(Msgid) dgettext ("bison-runtime", Msgid)
573 # define YY_(Msgid) Msgid
578 #ifndef YY_ATTRIBUTE_PURE
579 # if defined __GNUC__ && 2 < __GNUC__ + (96 <= __GNUC_MINOR__)
580 # define YY_ATTRIBUTE_PURE __attribute__ ((__pure__))
582 # define YY_ATTRIBUTE_PURE
586 #ifndef YY_ATTRIBUTE_UNUSED
587 # if defined __GNUC__ && 2 < __GNUC__ + (7 <= __GNUC_MINOR__)
588 # define YY_ATTRIBUTE_UNUSED __attribute__ ((__unused__))
590 # define YY_ATTRIBUTE_UNUSED
595 #if ! defined lint || defined __GNUC__
596 # define YYUSE(E) ((void) (E))
601 #if defined __GNUC__ && ! defined __ICC && 407 <= __GNUC__ * 100 + __GNUC_MINOR__
603 # define YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN \
604 _Pragma ("GCC diagnostic push") \
605 _Pragma ("GCC diagnostic ignored \"-Wuninitialized\"") \
606 _Pragma ("GCC diagnostic ignored \"-Wmaybe-uninitialized\"")
607 # define YY_IGNORE_MAYBE_UNINITIALIZED_END \
608 _Pragma ("GCC diagnostic pop")
610 # define YY_INITIAL_VALUE(Value) Value
612 #ifndef YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN
613 # define YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN
614 # define YY_IGNORE_MAYBE_UNINITIALIZED_END
616 #ifndef YY_INITIAL_VALUE
617 # define YY_INITIAL_VALUE(Value)
620 #if defined __cplusplus && defined __GNUC__ && ! defined __ICC && 6 <= __GNUC__
621 # define YY_IGNORE_USELESS_CAST_BEGIN \
622 _Pragma ("GCC diagnostic push") \
623 _Pragma ("GCC diagnostic ignored \"-Wuseless-cast\"")
624 # define YY_IGNORE_USELESS_CAST_END \
625 _Pragma ("GCC diagnostic pop")
627 #ifndef YY_IGNORE_USELESS_CAST_BEGIN
628 # define YY_IGNORE_USELESS_CAST_BEGIN
629 # define YY_IGNORE_USELESS_CAST_END
633 #define YY_ASSERT(E) ((void) (0 && (E)))
635 #if !defined yyoverflow
639 # ifdef YYSTACK_USE_ALLOCA
640 # if YYSTACK_USE_ALLOCA
642 # define YYSTACK_ALLOC __builtin_alloca
643 # elif defined __BUILTIN_VA_ARG_INCR
646 # define YYSTACK_ALLOC __alloca
647 # elif defined _MSC_VER
649 # define alloca _alloca
651 # define YYSTACK_ALLOC alloca
652 # if ! defined _ALLOCA_H && ! defined EXIT_SUCCESS
655 # ifndef EXIT_SUCCESS
656 # define EXIT_SUCCESS 0
663 # ifdef YYSTACK_ALLOC
665 # define YYSTACK_FREE(Ptr) do { ; } while (0)
666 # ifndef YYSTACK_ALLOC_MAXIMUM
671 # define YYSTACK_ALLOC_MAXIMUM 4032
674 # define YYSTACK_ALLOC YYMALLOC
675 # define YYSTACK_FREE YYFREE
676 # ifndef YYSTACK_ALLOC_MAXIMUM
677 # define YYSTACK_ALLOC_MAXIMUM YYSIZE_MAXIMUM
679 # if (defined __cplusplus && ! defined EXIT_SUCCESS \
680 && ! ((defined YYMALLOC || defined malloc) \
681 && (defined YYFREE || defined free)))
683 # ifndef EXIT_SUCCESS
684 # define EXIT_SUCCESS 0
688 # define YYMALLOC malloc
689 # if ! defined malloc && ! defined EXIT_SUCCESS
695 # if ! defined free && ! defined EXIT_SUCCESS
702 #if (! defined yyoverflow \
703 && (! defined __cplusplus \
704 || (defined YYSTYPE_IS_TRIVIAL && YYSTYPE_IS_TRIVIAL)))
714 # define YYSTACK_GAP_MAXIMUM (YYSIZEOF (union yyalloc) - 1)
718 # define YYSTACK_BYTES(N) \
719 ((N) * (YYSIZEOF (yy_state_t) + YYSIZEOF (YYSTYPE)) \
720 + YYSTACK_GAP_MAXIMUM)
722 # define YYCOPY_NEEDED 1
729 # define YYSTACK_RELOCATE(Stack_alloc, Stack) \
732 YYPTRDIFF_T yynewbytes; \
733 YYCOPY (&yyptr->Stack_alloc, Stack, yysize); \
734 Stack = &yyptr->Stack_alloc; \
735 yynewbytes = yystacksize * YYSIZEOF (*Stack) + YYSTACK_GAP_MAXIMUM; \
736 yyptr += yynewbytes / YYSIZEOF (*yyptr); \
742 #if defined YYCOPY_NEEDED && YYCOPY_NEEDED
746 # if defined __GNUC__ && 1 < __GNUC__
747 # define YYCOPY(Dst, Src, Count) \
748 __builtin_memcpy (Dst, Src, YY_CAST (YYSIZE_T, (Count)) * sizeof (*(Src)))
750 # define YYCOPY(Dst, Src, Count) \
754 for (yyi = 0; yyi < (Count); yyi++) \
755 (Dst)[yyi] = (Src)[yyi]; \
774 #define YYNSTATES 235
776 #define YYMAXUTOK 341
781 #define YYTRANSLATE(YYX) \
782 (0 <= (YYX) && (YYX) <= YYMAXUTOK \
783 ? YY_CAST (yysymbol_kind_t, yytranslate[YYX]) \
790 0, 2, 2, 2, 2, 2, 2, 2, 2, 2,
791 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
792 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
793 2, 2, 2, 2, 2, 90, 2, 2, 2, 2,
794 91, 2, 2, 2, 88, 2, 2, 2, 2, 2,
795 2, 2, 2, 2, 2, 2, 2, 2, 87, 89,
796 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
797 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
798 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
799 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
800 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
801 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
802 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
803 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
804 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
805 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
806 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
807 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
808 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
809 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
810 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
811 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
812 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
813 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
814 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
815 2, 2, 2, 2, 2, 2, 1, 2, 3, 4,
816 5, 6, 7, 8, 9, 10, 11, 12, 13, 14,
817 15, 16, 17, 18, 19, 20, 21, 22, 23, 24,
818 25, 26, 27, 28, 29, 30, 31, 32, 33, 34,
819 35, 36, 37, 38, 39, 40, 41, 42, 43, 44,
820 45, 46, 47, 48, 49, 50, 51, 52, 53, 54,
821 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
822 65, 66, 67, 68, 69, 70, 71, 72, 73, 74,
823 75, 76, 77, 78, 79, 80, 81, 82, 83, 84,
831 0, 154, 154, 155, 156, 157, 162, 171, 179, 185,
832 193, 202, 206, 210, 214, 215, 216, 217, 221, 225,
833 233, 237, 245, 253, 260, 265, 271, 275, 289, 296,
834 302, 309, 310, 311, 312, 316, 317, 318, 322, 329,
835 335, 342, 350, 357, 363, 370, 378, 385, 391, 398,
836 406, 413, 419, 426, 434, 442, 456, 460, 464, 471,
837 477, 484, 485, 486, 490, 491, 492, 496, 503, 509,
838 516, 520, 527, 533, 540, 544, 551, 557, 564, 568,
839 575, 581, 588, 592, 599, 605, 612, 620, 628, 634,
840 641, 652, 654, 661, 663, 671, 675, 680, 689, 697,
841 699, 706, 710, 711, 713, 720, 730, 732, 739, 744,
842 749, 754, 759, 764, 769, 774, 779, 784, 789, 794,
843 799, 804, 809, 814, 819, 824, 829, 834, 839, 844,
844 849, 854, 859, 864, 869, 874, 879, 884, 889, 894,
845 899, 904, 909, 914, 919, 924, 929, 934, 939, 944,
846 949, 954, 959, 964, 969, 974, 979, 984, 989, 994,
847 999, 1007, 1008, 1012, 1016, 1023, 1024, 1025, 1029, 1042,
848 1050, 1059, 1064, 1070, 1075, 1083, 1091, 1098, 1105, 1112,
854 #define YY_ACCESSING_SYMBOL(State) YY_CAST (yysymbol_kind_t, yystos[State])
863 static const char *
const yytname[] =
865 "\"end of file\"",
"error",
"\"invalid token\"",
"\"VERSION\"",
866 "\"BEGIN\"",
"\"FUNCTION_BLOCK\"",
"\"END_FUNCTION_BLOCK\"",
867 "\"FUNCTION\"",
"\"END_FUNCTION\"",
"\"VAR_INPUT\"",
"\"VAR_IN_OUT\"",
868 "\"VAR_OUTPUT\"",
"\"VAR\"",
"\"VAR_TEMP\"",
"\"VAR CONSTANT\"",
869 "\"END_VAR\"",
"\"NETWORK\"",
"\"TITLE\"",
"\"TAG\"",
"\"END_TAG\"",
870 "\"Int\"",
"\"DInt\"",
"\"Real\"",
"\"Bool\"",
"\"Void\"",
"\"L\"",
871 "\"T\"",
"\"CALL\"",
"\"NOP\"",
"\"SET\"",
"\"CLR\"",
"\"S\"",
"\"R\"",
872 "\"NOT\"",
"\"A\"",
"\"AN\"",
"\"O\"",
"\"ON\"",
"\"X\"",
"\"XN\"",
873 "\"A(\"",
"\"AN(\"",
"\"O(\"",
"\"ON(\"",
"\"X(\"",
"\"XN(\"",
"\")\"",
874 "\"=\"",
"\"+\"",
"\"+I\"",
"\"-I\"",
"\"*I\"",
"\"/I\"",
"\"==I\"",
875 "\"<>I\"",
"\">I\"",
"\"<I\"",
"\">=I\"",
"\"<=I\"",
"\"+R\"",
"\"-R\"",
876 "\"*R\"",
"\"/R\"",
"\"==R\"",
"\"<>R\"",
"\">R\"",
"\"<R\"",
"\">=R\"",
877 "\"<=R\"",
"\"+D\"",
"\"-D\"",
"\"*D\"",
"\"/D\"",
"\"==D\"",
"\"<>D\"",
878 "\">D\"",
"\"<D\"",
"\">=D\"",
"\"<=D\"",
"\":=\"",
"TOK_INT_LITERAL",
879 "TOK_BOOL_LITERAL",
"TOK_REAL_LITERAL",
"TOK_IDENTIFIER",
880 "TOK_TITLE_VALUE",
"TOK_VERSION_VALUE",
"TOK_LABEL",
"':'",
"','",
"';'",
881 "'#'",
"'('",
"$accept",
"init",
"Var_Decl_Init",
"Variable_List",
882 "Zom_Separated_Variable_Name",
"Variable_Name",
"Simple_Spec_Init",
883 "Simple_Spec",
"Elem_Type_Name",
"Numeric_Type_Name",
"Int_Type_Name",
884 "Sign_Int_Type_Name",
"DInt_Type_Name",
"Sign_DInt_Type_Name",
885 "Real_Type_Name",
"Bool_Type_Name",
"Opt_Assignment",
"Derived_FB_Name",
886 "FB_Decl",
"Version_Label",
"Zom_FB_General_Var_Decls",
887 "FB_General_Var_Decl",
"FB_IO_Var_Decls",
"FB_Input_Decls",
888 "Zom_FB_Input_Decl",
"FB_Input_Decl",
"FB_Output_Decls",
889 "Zom_FB_Output_Decl",
"FB_Output_Decl",
"FB_Inout_Decls",
890 "Zom_FB_Inout_Decl",
"FB_Inout_Decl",
"FB_Static_Decls",
891 "Zom_FB_Static_Decl",
"FB_Static_Decl",
"FB_Body",
"Func_Decl",
892 "Derived_Func_Name",
"Func_Return_Value",
"Zom_Func_General_Var_Decls",
893 "Func_General_Var_Decl",
"IO_Var_Decls",
"Input_Decls",
"Zom_Input_Decl",
894 "Input_Decl",
"Inout_Decls",
"Zom_Inout_Decl",
"Inout_Decl",
895 "Output_Decls",
"Zom_Output_Decl",
"Output_Decl",
"Temp_Decls",
896 "Zom_Temp_Decl",
"Temp_Decl",
"Constant_Decls",
"Zom_Constant_Decl",
897 "Constant_Decl",
"Func_Body",
"Zom_IL_Network",
"IL_Network",
898 "Opt_TITLE_VALUE",
"Opt_Instruction_List",
"Instruction_List",
899 "Oom_IL_Instruction",
"IL_Instruction",
"Opt_Label",
"IL_Label",
900 "Opt_Instruction",
"IL_Simple_Operation",
"Opt_Operand",
901 "IL_Simple_Operator",
"IL_Operand",
"Variable_Access",
"Constant",
902 "IL_Invocation",
"Call",
"Callee_Name",
"Opt_Param_List",
903 "Oom_Param_Assignment",
"Param_Assignment",
"Opt_Data_Block",
"Tag_Decl",
910 return yytname[yysymbol];
919 0, 256, 257, 258, 259, 260, 261, 262, 263, 264,
920 265, 266, 267, 268, 269, 270, 271, 272, 273, 274,
921 275, 276, 277, 278, 279, 280, 281, 282, 283, 284,
922 285, 286, 287, 288, 289, 290, 291, 292, 293, 294,
923 295, 296, 297, 298, 299, 300, 301, 302, 303, 304,
924 305, 306, 307, 308, 309, 310, 311, 312, 313, 314,
925 315, 316, 317, 318, 319, 320, 321, 322, 323, 324,
926 325, 326, 327, 328, 329, 330, 331, 332, 333, 334,
927 335, 336, 337, 338, 339, 340, 341, 58, 44, 59,
932 #define YYPACT_NINF (-117)
934 #define yypact_value_is_default(Yyn) \
935 ((Yyn) == YYPACT_NINF)
937 #define YYTABLE_NINF (-96)
939 #define yytable_value_is_error(Yyn) \
946 -117, 26, -117, -69, -68, -56, -117, -117, -117, -117,
947 25, -117, -57, -117, 16, 15, -56, -45, -117, 69,
948 -117, -117, -117, -117, -117, -117, -117, -117, -117, -117,
949 -117, -117, -117, -117, -117, 16, -42, 36, -117, -117,
950 25, -117, -117, -117, -117, -117, -117, -117, -117, -117,
951 -117, -117, -117, -117, -117, -117, 53, -117, -117, -117,
952 46, -9, -8, -7, -6, 1, 2, -117, 47, 50,
953 -117, -117, -11, -18, -117, -19, -117, -11, 6, -117,
954 -11, 7, -117, -11, 8, -117, -117, 9, -117, -11,
955 10, -117, -117, -117, -117, -117, -117, -117, -117, -117,
956 -117, -117, 63, 34, -27, -117, 16, 12, -117, -117,
957 -117, -117, -117, -117, -117, -117, -117, -117, 46, 3,
958 4, 5, -117, 17, -117, -117, -117, -117, -117, -56,
959 -117, -117, 13, -117, -117, 14, -117, -117, 18, -117,
960 -4, -117, -117, -117, -117, -117, -117, -117, -3, -117,
961 100, -117, -117, -117, -117, -117, -117, -117, -117, -117,
962 -117, -117, -117, -117, -117, -117, -117, -117, -117, -117,
963 -117, -117, -117, -117, -117, -117, -117, -117, -117, -117,
964 -117, -117, -117, -117, -117, -117, -117, -117, -117, -117,
965 -117, -117, -117, -117, -117, -117, -117, -117, -117, -117,
966 -117, -117, -117, -117, -117, -117, -117, 19, -117, -17,
967 -117, -68, -117, -56, -117, -117, -117, -117, -117, -117,
968 21, -117, -56, 20, -117, -56, -117, 27, -36, -117,
969 -17, -117, -56, -117, -117
977 5, 0, 1, 0, 0, 180, 2, 3, 4, 26,
978 0, 56, 0, 10, 0, 0, 179, 0, 30, 0,
979 19, 21, 22, 23, 182, 11, 12, 13, 14, 18,
980 15, 20, 16, 17, 178, 0, 0, 0, 57, 58,
981 0, 181, 28, 89, 40, 48, 44, 52, 81, 85,
982 29, 31, 35, 36, 37, 32, 0, 33, 34, 60,
983 54, 0, 0, 0, 0, 0, 0, 27, 0, 0,
984 88, 38, 25, 0, 9, 0, 46, 25, 0, 42,
985 25, 0, 50, 25, 0, 79, 82, 0, 83, 25,
986 0, 89, 69, 73, 77, 59, 61, 64, 66, 65,
987 62, 63, 0, 0, 0, 41, 0, 7, 39, 49,
988 47, 45, 43, 53, 51, 80, 86, 84, 87, 0,
989 0, 0, 55, 92, 165, 166, 167, 24, 6, 0,
990 67, 70, 0, 71, 74, 0, 75, 78, 0, 91,
991 100, 8, 68, 72, 76, 101, 90, 93, 100, 97,
992 104, 99, 96, 108, 109, 169, 110, 156, 157, 158,
993 159, 160, 142, 143, 144, 145, 146, 147, 148, 149,
994 150, 151, 152, 153, 154, 155, 111, 112, 113, 114,
995 115, 116, 117, 118, 119, 120, 121, 122, 123, 124,
996 125, 126, 127, 128, 129, 130, 131, 132, 133, 134,
997 135, 136, 137, 138, 139, 140, 141, 0, 102, 107,
998 103, 0, 98, 0, 164, 105, 106, 162, 161, 170,
999 177, 163, 0, 172, 176, 0, 168, 0, 0, 174,
1006 -117, -117, -41, -117, -117, -5, -34, 75, -117, -117,
1007 -117, -117, -117, -117, -117, -117, -48, -117, -117, 64,
1008 -117, -117, -117, -117, -117, -117, -117, -117, -117, -117,
1009 -117, -117, -117, -117, -117, -117, -117, -106, -117, -117,
1010 -117, -117, -117, -117, -117, -117, -117, -117, -117, -117,
1011 -117, 42, -117, -117, 44, -117, -117, -117, 22, -117,
1012 -117, -117, -117, -117, -33, -117, -117, -117, -117, -117,
1013 -117, -116, -117, 76, -117, -117, -117, -117, -117, -115,
1014 -117, -117, -117, -117
1020 -1, 1, 72, 73, 107, 74, 24, 25, 26, 27,
1021 28, 29, 30, 31, 32, 33, 105, 10, 6, 18,
1022 37, 50, 51, 52, 61, 75, 53, 63, 81, 54,
1023 62, 78, 55, 64, 84, 56, 7, 12, 40, 68,
1024 95, 96, 97, 119, 132, 98, 120, 135, 99, 121,
1025 138, 57, 65, 87, 58, 66, 90, 102, 60, 70,
1026 140, 146, 147, 148, 149, 150, 151, 207, 208, 215,
1027 209, 216, 217, 218, 210, 211, 220, 226, 228, 229,
1036 14, 41, -94, -95, -94, -95, 71, 76, 79, 82,
1037 231, 35, -94, -95, 9, 11, 85, 88, 130, 133,
1038 136, 77, 80, 83, 86, 89, 2, 13, 17, 109,
1039 19, 3, 111, 4, 34, 113, 20, 21, 22, 23,
1040 43, 116, 36, 42, 5, 44, 45, 46, 47, 48,
1041 49, 91, 232, 124, 125, 126, 92, 93, 94, 67,
1042 48, 49, 69, 124, 125, 126, 13, 103, 104, 106,
1043 108, 122, 128, 213, 13, 13, 13, 13, 131, 134,
1044 137, 123, 145, 145, 13, 13, 13, 13, 13, 20,
1045 21, 22, 23, 38, 39, 110, 112, 114, 115, 117,
1046 129, 139, 142, 143, 59, 219, 230, 144, 212, 222,
1047 100, 225, 101, 118, 233, 152, 0, 234, 0, 0,
1048 0, 0, 0, 0, 141, 153, 154, 155, 156, 157,
1049 158, 159, 160, 161, 162, 163, 164, 165, 166, 167,
1050 168, 169, 170, 171, 172, 173, 174, 175, 176, 177,
1051 178, 179, 180, 181, 182, 183, 184, 185, 186, 187,
1052 188, 189, 190, 191, 192, 193, 194, 195, 196, 197,
1053 198, 199, 200, 201, 202, 203, 204, 205, 206, 0,
1054 127, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1055 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1056 0, 0, 0, 0, 214, 0, 0, 0, 221, 0,
1057 0, 0, 0, 0, 0, 0, 0, 224, 0, 0,
1058 227, 0, 0, 0, 0, 214, 0, 227
1063 5, 35, 6, 6, 8, 8, 15, 15, 15, 15,
1064 46, 16, 16, 16, 83, 83, 15, 15, 15, 15,
1065 15, 62, 63, 64, 65, 66, 0, 83, 3, 77,
1066 87, 5, 80, 7, 19, 83, 20, 21, 22, 23,
1067 4, 89, 87, 85, 18, 9, 10, 11, 12, 13,
1068 14, 4, 88, 80, 81, 82, 9, 10, 11, 6,
1069 13, 14, 16, 80, 81, 82, 83, 17, 79, 87,
1070 89, 8, 106, 90, 83, 83, 83, 83, 119, 120,
1071 121, 47, 86, 86, 83, 83, 83, 83, 83, 20,
1072 21, 22, 23, 24, 19, 89, 89, 89, 89, 89,
1073 88, 84, 89, 89, 40, 211, 79, 89, 89, 88,
1074 68, 91, 68, 91, 230, 148, -1, 232, -1, -1,
1075 -1, -1, -1, -1, 129, 25, 26, 27, 28, 29,
1076 30, 31, 32, 33, 34, 35, 36, 37, 38, 39,
1077 40, 41, 42, 43, 44, 45, 46, 47, 48, 49,
1078 50, 51, 52, 53, 54, 55, 56, 57, 58, 59,
1079 60, 61, 62, 63, 64, 65, 66, 67, 68, 69,
1080 70, 71, 72, 73, 74, 75, 76, 77, 78, -1,
1081 104, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1082 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1083 -1, -1, -1, -1, 209, -1, -1, -1, 213, -1,
1084 -1, -1, -1, -1, -1, -1, -1, 222, -1, -1,
1085 225, -1, -1, -1, -1, 230, -1, 232
1092 0, 93, 0, 5, 7, 18, 110, 128, 173, 83,
1093 109, 83, 129, 83, 97, 174, 175, 3, 111, 87,
1094 20, 21, 22, 23, 98, 99, 100, 101, 102, 103,
1095 104, 105, 106, 107, 19, 97, 87, 112, 24, 99,
1096 130, 98, 85, 4, 9, 10, 11, 12, 13, 14,
1097 113, 114, 115, 118, 121, 124, 127, 143, 146, 111,
1098 150, 116, 122, 119, 125, 144, 147, 6, 131, 16,
1099 151, 15, 94, 95, 97, 117, 15, 94, 123, 15,
1100 94, 120, 15, 94, 126, 15, 94, 145, 15, 94,
1101 148, 4, 9, 10, 11, 132, 133, 134, 137, 140,
1102 143, 146, 149, 17, 79, 108, 87, 96, 89, 108,
1103 89, 108, 89, 108, 89, 89, 108, 89, 150, 135,
1104 138, 141, 8, 47, 80, 81, 82, 165, 98, 88,
1105 15, 94, 136, 15, 94, 139, 15, 94, 142, 84,
1106 152, 97, 89, 89, 89, 86, 153, 154, 155, 156,
1107 157, 158, 156, 25, 26, 27, 28, 29, 30, 31,
1108 32, 33, 34, 35, 36, 37, 38, 39, 40, 41,
1109 42, 43, 44, 45, 46, 47, 48, 49, 50, 51,
1110 52, 53, 54, 55, 56, 57, 58, 59, 60, 61,
1111 62, 63, 64, 65, 66, 67, 68, 69, 70, 71,
1112 72, 73, 74, 75, 76, 77, 78, 159, 160, 162,
1113 166, 167, 89, 90, 97, 161, 163, 164, 165, 129,
1114 168, 97, 88, 172, 97, 91, 169, 97, 170, 171,
1115 79, 46, 88, 163, 171
1121 0, 92, 93, 93, 93, 93, 94, 95, 96, 96,
1122 97, 98, 99, 100, 101, 101, 101, 101, 102, 103,
1123 104, 105, 106, 107, 108, 108, 109, 110, 111, 112,
1124 112, 113, 113, 113, 113, 114, 114, 114, 115, 116,
1125 116, 117, 118, 119, 119, 120, 121, 122, 122, 123,
1126 124, 125, 125, 126, 127, 128, 129, 130, 130, 131,
1127 131, 132, 132, 132, 133, 133, 133, 134, 135, 135,
1128 136, 137, 138, 138, 139, 140, 141, 141, 142, 143,
1129 144, 144, 145, 146, 147, 147, 148, 149, 150, 150,
1130 151, 152, 152, 153, 153, 154, 155, 155, 156, 157,
1131 157, 158, 159, 159, 159, 160, 161, 161, 162, 162,
1132 162, 162, 162, 162, 162, 162, 162, 162, 162, 162,
1133 162, 162, 162, 162, 162, 162, 162, 162, 162, 162,
1134 162, 162, 162, 162, 162, 162, 162, 162, 162, 162,
1135 162, 162, 162, 162, 162, 162, 162, 162, 162, 162,
1136 162, 162, 162, 162, 162, 162, 162, 162, 162, 162,
1137 162, 163, 163, 164, 164, 165, 165, 165, 166, 167,
1138 168, 169, 169, 170, 170, 171, 172, 172, 173, 174,
1145 0, 2, 2, 2, 2, 0, 3, 2, 3, 0,
1146 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1147 1, 1, 1, 1, 2, 0, 1, 6, 3, 2,
1148 0, 1, 1, 1, 1, 1, 1, 1, 3, 3,
1149 0, 2, 3, 3, 0, 2, 3, 3, 0, 2,
1150 3, 3, 0, 2, 2, 8, 1, 1, 1, 2,
1151 0, 1, 1, 1, 1, 1, 1, 3, 3, 0,
1152 1, 3, 3, 0, 1, 3, 3, 0, 1, 3,
1153 3, 0, 1, 3, 3, 0, 2, 2, 2, 0,
1154 5, 1, 0, 1, 0, 1, 2, 1, 3, 1,
1155 0, 1, 1, 1, 0, 2, 1, 0, 1, 1,
1156 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1157 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1158 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1159 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1160 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1161 1, 1, 1, 2, 1, 1, 1, 1, 4, 1,
1162 1, 3, 0, 3, 1, 3, 2, 0, 3, 1,
1169 #define yyerrok (yyerrstatus = 0)
1170 #define yyclearin (yychar = YYEMPTY)
1172 #define YYACCEPT goto yyacceptlab
1173 #define YYABORT goto yyabortlab
1174 #define YYERROR goto yyerrorlab
1177 #define YYRECOVERING() (!!yyerrstatus)
1179 #define YYBACKUP(Token, Value) \
1181 if (yychar == YYEMPTY) \
1185 YYPOPSTACK (yylen); \
1191 yyerror (YY_("syntax error: cannot back up")); \
1198 #define YYERRCODE YYUNDEF
1206 # define YYFPRINTF fprintf
1209 # define YYDPRINTF(Args) \
1216 # ifndef YY_LOCATION_PRINT
1217 # define YY_LOCATION_PRINT(File, Loc) ((void) 0)
1221 # define YY_SYMBOL_PRINT(Title, Kind, Value, Location) \
1225 YYFPRINTF (stderr, "%s ", Title); \
1226 yy_symbol_print (stderr, \
1228 YYFPRINTF (stderr, "\n"); \
1238 yy_symbol_value_print (FILE *yyo,
1241 FILE *yyoutput = yyo;
1247 YYPRINT (yyo, yytoknum[yykind], *yyvaluep);
1260 yy_symbol_print (FILE *yyo,
1263 YYFPRINTF (yyo,
"%s %s (",
1264 yykind <
YYNTOKENS ?
"token" :
"nterm", yysymbol_name (yykind));
1266 yy_symbol_value_print (yyo, yykind, yyvaluep);
1267 YYFPRINTF (yyo,
")");
1278 YYFPRINTF (stderr,
"Stack now");
1279 for (; yybottom <= yytop; yybottom++)
1281 int yybot = *yybottom;
1282 YYFPRINTF (stderr,
" %d", yybot);
1284 YYFPRINTF (stderr,
"\n");
1287 # define YY_STACK_PRINT(Bottom, Top) \
1290 yy_stack_print ((Bottom), (Top)); \
1302 int yylno = yyrline[yyrule];
1303 int yynrhs =
yyr2[yyrule];
1305 YYFPRINTF (stderr,
"Reducing stack by rule %d (line %d):\n",
1308 for (yyi = 0; yyi < yynrhs; yyi++)
1310 YYFPRINTF (stderr,
" $%d = ", yyi + 1);
1311 yy_symbol_print (stderr,
1313 &yyvsp[(yyi + 1) - (yynrhs)]);
1314 YYFPRINTF (stderr,
"\n");
1318 # define YY_REDUCE_PRINT(Rule) \
1321 yy_reduce_print (yyssp, yyvsp, Rule); \
1328 # define YYDPRINTF(Args) ((void) 0)
1329 # define YY_SYMBOL_PRINT(Title, Kind, Value, Location)
1330 # define YY_STACK_PRINT(Bottom, Top)
1331 # define YY_REDUCE_PRINT(Rule)
1337 # define YYINITDEPTH 200
1348 # define YYMAXDEPTH 10000
1428 #define YYPOPSTACK(N) (yyvsp -= (N), yyssp -= (N))
1439 yyssp = yyss = yyssa;
1440 yyvsp = yyvs = yyvsa;
1443 YYDPRINTF ((stderr,
"Starting parse\n"));
1462 YYDPRINTF ((stderr,
"Entering state %d\n", yystate));
1469 if (yyss + yystacksize - 1 <= yyssp)
1470 #if !defined yyoverflow && !defined YYSTACK_RELOCATE
1471 goto yyexhaustedlab;
1477 # if defined yyoverflow
1489 yyoverflow (
YY_(
"memory exhausted"),
1490 &yyss1, yysize *
YYSIZEOF (*yyssp),
1491 &yyvs1, yysize *
YYSIZEOF (*yyvsp),
1499 goto yyexhaustedlab;
1510 goto yyexhaustedlab;
1513 # undef YYSTACK_RELOCATE
1519 yyssp = yyss + yysize - 1;
1520 yyvsp = yyvs + yysize - 1;
1523 YYDPRINTF ((stderr,
"Stack size increased to %ld\n",
1524 YY_CAST (
long, yystacksize)));
1527 if (yyss + yystacksize - 1 <= yyssp)
1555 YYDPRINTF ((stderr,
"Reading a token\n"));
1563 YYDPRINTF ((stderr,
"Now at end of input.\n"));
1637 yyval = yyvsp[1-yylen];
1644 #line 163 "parser.y"
1650 #line 1651 "statement_list_y.tab.cpp"
1654 #line 172 "parser.y"
1659 #line 1660 "statement_list_y.tab.cpp"
1663 #line 180 "parser.y"
1668 #line 1669 "statement_list_y.tab.cpp"
1672 #line 185 "parser.y"
1678 #line 1679 "statement_list_y.tab.cpp"
1682 #line 194 "parser.y"
1688 #line 1689 "statement_list_y.tab.cpp"
1692 #line 226 "parser.y"
1697 #line 1698 "statement_list_y.tab.cpp"
1701 #line 238 "parser.y"
1706 #line 1707 "statement_list_y.tab.cpp"
1710 #line 246 "parser.y"
1715 #line 1716 "statement_list_y.tab.cpp"
1719 #line 254 "parser.y"
1724 #line 1725 "statement_list_y.tab.cpp"
1728 #line 261 "parser.y"
1732 #line 1733 "statement_list_y.tab.cpp"
1736 #line 265 "parser.y"
1740 #line 1741 "statement_list_y.tab.cpp"
1744 #line 277 "parser.y"
1747 parser_stack(yyval).id(ID_statement_list_function_block);
1754 #line 1755 "statement_list_y.tab.cpp"
1758 #line 290 "parser.y"
1762 #line 1763 "statement_list_y.tab.cpp"
1766 #line 297 "parser.y"
1771 #line 1772 "statement_list_y.tab.cpp"
1775 #line 302 "parser.y"
1780 #line 1781 "statement_list_y.tab.cpp"
1784 #line 323 "parser.y"
1788 #line 1789 "statement_list_y.tab.cpp"
1792 #line 330 "parser.y"
1797 #line 1798 "statement_list_y.tab.cpp"
1801 #line 335 "parser.y"
1806 #line 1807 "statement_list_y.tab.cpp"
1810 #line 343 "parser.y"
1815 #line 1816 "statement_list_y.tab.cpp"
1819 #line 351 "parser.y"
1823 #line 1824 "statement_list_y.tab.cpp"
1827 #line 358 "parser.y"
1832 #line 1833 "statement_list_y.tab.cpp"
1836 #line 363 "parser.y"
1841 #line 1842 "statement_list_y.tab.cpp"
1845 #line 371 "parser.y"
1850 #line 1851 "statement_list_y.tab.cpp"
1854 #line 379 "parser.y"
1858 #line 1859 "statement_list_y.tab.cpp"
1862 #line 386 "parser.y"
1867 #line 1868 "statement_list_y.tab.cpp"
1871 #line 391 "parser.y"
1876 #line 1877 "statement_list_y.tab.cpp"
1880 #line 399 "parser.y"
1885 #line 1886 "statement_list_y.tab.cpp"
1889 #line 407 "parser.y"
1893 #line 1894 "statement_list_y.tab.cpp"
1897 #line 414 "parser.y"
1902 #line 1903 "statement_list_y.tab.cpp"
1906 #line 419 "parser.y"
1911 #line 1912 "statement_list_y.tab.cpp"
1915 #line 427 "parser.y"
1920 #line 1921 "statement_list_y.tab.cpp"
1924 #line 435 "parser.y"
1928 #line 1929 "statement_list_y.tab.cpp"
1932 #line 444 "parser.y"
1942 #line 1943 "statement_list_y.tab.cpp"
1946 #line 461 "parser.y"
1948 parser_stack(yyval).set(ID_statement_list_type, ID_statement_list_return);
1950 #line 1951 "statement_list_y.tab.cpp"
1954 #line 465 "parser.y"
1956 parser_stack(yyval).set(ID_statement_list_type, ID_statement_list_return);
1958 #line 1959 "statement_list_y.tab.cpp"
1962 #line 472 "parser.y"
1967 #line 1968 "statement_list_y.tab.cpp"
1971 #line 477 "parser.y"
1976 #line 1977 "statement_list_y.tab.cpp"
1980 #line 497 "parser.y"
1984 #line 1985 "statement_list_y.tab.cpp"
1988 #line 504 "parser.y"
1993 #line 1994 "statement_list_y.tab.cpp"
1997 #line 509 "parser.y"
2002 #line 2003 "statement_list_y.tab.cpp"
2006 #line 521 "parser.y"
2010 #line 2011 "statement_list_y.tab.cpp"
2014 #line 528 "parser.y"
2019 #line 2020 "statement_list_y.tab.cpp"
2023 #line 533 "parser.y"
2028 #line 2029 "statement_list_y.tab.cpp"
2032 #line 545 "parser.y"
2036 #line 2037 "statement_list_y.tab.cpp"
2040 #line 552 "parser.y"
2045 #line 2046 "statement_list_y.tab.cpp"
2049 #line 557 "parser.y"
2054 #line 2055 "statement_list_y.tab.cpp"
2058 #line 569 "parser.y"
2062 #line 2063 "statement_list_y.tab.cpp"
2066 #line 576 "parser.y"
2071 #line 2072 "statement_list_y.tab.cpp"
2075 #line 581 "parser.y"
2080 #line 2081 "statement_list_y.tab.cpp"
2084 #line 593 "parser.y"
2088 #line 2089 "statement_list_y.tab.cpp"
2092 #line 600 "parser.y"
2097 #line 2098 "statement_list_y.tab.cpp"
2101 #line 605 "parser.y"
2104 parser_stack(yyval).id(ID_statement_list_var_constant);
2106 #line 2107 "statement_list_y.tab.cpp"
2110 #line 613 "parser.y"
2115 #line 2116 "statement_list_y.tab.cpp"
2119 #line 621 "parser.y"
2123 #line 2124 "statement_list_y.tab.cpp"
2127 #line 629 "parser.y"
2132 #line 2133 "statement_list_y.tab.cpp"
2136 #line 634 "parser.y"
2141 #line 2142 "statement_list_y.tab.cpp"
2145 #line 642 "parser.y"
2152 #line 2153 "statement_list_y.tab.cpp"
2156 #line 654 "parser.y"
2161 #line 2162 "statement_list_y.tab.cpp"
2165 #line 663 "parser.y"
2168 parser_stack(yyval).id(ID_statement_list_instructions);
2170 #line 2171 "statement_list_y.tab.cpp"
2174 #line 676 "parser.y"
2179 #line 2180 "statement_list_y.tab.cpp"
2183 #line 681 "parser.y"
2186 parser_stack(yyval).id(ID_statement_list_instructions);
2189 #line 2190 "statement_list_y.tab.cpp"
2193 #line 690 "parser.y"
2198 #line 2199 "statement_list_y.tab.cpp"
2202 #line 699 "parser.y"
2207 #line 2208 "statement_list_y.tab.cpp"
2211 #line 713 "parser.y"
2216 #line 2217 "statement_list_y.tab.cpp"
2220 #line 721 "parser.y"
2227 #line 2228 "statement_list_y.tab.cpp"
2231 #line 732 "parser.y"
2236 #line 2237 "statement_list_y.tab.cpp"
2240 #line 740 "parser.y"
2245 #line 2246 "statement_list_y.tab.cpp"
2249 #line 745 "parser.y"
2254 #line 2255 "statement_list_y.tab.cpp"
2258 #line 750 "parser.y"
2263 #line 2264 "statement_list_y.tab.cpp"
2267 #line 755 "parser.y"
2272 #line 2273 "statement_list_y.tab.cpp"
2276 #line 760 "parser.y"
2279 parser_stack(yyval).id(ID_statement_list_accu_int_add);
2281 #line 2282 "statement_list_y.tab.cpp"
2285 #line 765 "parser.y"
2288 parser_stack(yyval).id(ID_statement_list_accu_int_sub);
2290 #line 2291 "statement_list_y.tab.cpp"
2294 #line 770 "parser.y"
2297 parser_stack(yyval).id(ID_statement_list_accu_int_mul);
2299 #line 2300 "statement_list_y.tab.cpp"
2303 #line 775 "parser.y"
2306 parser_stack(yyval).id(ID_statement_list_accu_int_div);
2308 #line 2309 "statement_list_y.tab.cpp"
2312 #line 780 "parser.y"
2317 #line 2318 "statement_list_y.tab.cpp"
2321 #line 785 "parser.y"
2324 parser_stack(yyval).id(ID_statement_list_accu_int_neq);
2326 #line 2327 "statement_list_y.tab.cpp"
2330 #line 790 "parser.y"
2335 #line 2336 "statement_list_y.tab.cpp"
2339 #line 795 "parser.y"
2344 #line 2345 "statement_list_y.tab.cpp"
2348 #line 800 "parser.y"
2351 parser_stack(yyval).id(ID_statement_list_accu_int_gte);
2353 #line 2354 "statement_list_y.tab.cpp"
2357 #line 805 "parser.y"
2360 parser_stack(yyval).id(ID_statement_list_accu_int_lte);
2362 #line 2363 "statement_list_y.tab.cpp"
2366 #line 810 "parser.y"
2369 parser_stack(yyval).id(ID_statement_list_accu_real_add);
2371 #line 2372 "statement_list_y.tab.cpp"
2375 #line 815 "parser.y"
2378 parser_stack(yyval).id(ID_statement_list_accu_real_sub);
2380 #line 2381 "statement_list_y.tab.cpp"
2384 #line 820 "parser.y"
2387 parser_stack(yyval).id(ID_statement_list_accu_real_mul);
2389 #line 2390 "statement_list_y.tab.cpp"
2393 #line 825 "parser.y"
2396 parser_stack(yyval).id(ID_statement_list_accu_real_div);
2398 #line 2399 "statement_list_y.tab.cpp"
2402 #line 830 "parser.y"
2405 parser_stack(yyval).id(ID_statement_list_accu_real_eq);
2407 #line 2408 "statement_list_y.tab.cpp"
2411 #line 835 "parser.y"
2414 parser_stack(yyval).id(ID_statement_list_accu_real_neq);
2416 #line 2417 "statement_list_y.tab.cpp"
2420 #line 840 "parser.y"
2423 parser_stack(yyval).id(ID_statement_list_accu_real_gt);
2425 #line 2426 "statement_list_y.tab.cpp"
2429 #line 845 "parser.y"
2432 parser_stack(yyval).id(ID_statement_list_accu_real_lt);
2434 #line 2435 "statement_list_y.tab.cpp"
2438 #line 850 "parser.y"
2441 parser_stack(yyval).id(ID_statement_list_accu_real_gte);
2443 #line 2444 "statement_list_y.tab.cpp"
2447 #line 855 "parser.y"
2450 parser_stack(yyval).id(ID_statement_list_accu_real_lte);
2452 #line 2453 "statement_list_y.tab.cpp"
2456 #line 860 "parser.y"
2459 parser_stack(yyval).id(ID_statement_list_accu_dint_add);
2461 #line 2462 "statement_list_y.tab.cpp"
2465 #line 865 "parser.y"
2468 parser_stack(yyval).id(ID_statement_list_accu_dint_sub);
2470 #line 2471 "statement_list_y.tab.cpp"
2474 #line 870 "parser.y"
2477 parser_stack(yyval).id(ID_statement_list_accu_dint_mul);
2479 #line 2480 "statement_list_y.tab.cpp"
2483 #line 875 "parser.y"
2486 parser_stack(yyval).id(ID_statement_list_accu_dint_div);
2488 #line 2489 "statement_list_y.tab.cpp"
2492 #line 880 "parser.y"
2495 parser_stack(yyval).id(ID_statement_list_accu_dint_eq);
2497 #line 2498 "statement_list_y.tab.cpp"
2501 #line 885 "parser.y"
2504 parser_stack(yyval).id(ID_statement_list_accu_dint_neq);
2506 #line 2507 "statement_list_y.tab.cpp"
2510 #line 890 "parser.y"
2513 parser_stack(yyval).id(ID_statement_list_accu_dint_gt);
2515 #line 2516 "statement_list_y.tab.cpp"
2519 #line 895 "parser.y"
2522 parser_stack(yyval).id(ID_statement_list_accu_dint_lt);
2524 #line 2525 "statement_list_y.tab.cpp"
2528 #line 900 "parser.y"
2531 parser_stack(yyval).id(ID_statement_list_accu_dint_gte);
2533 #line 2534 "statement_list_y.tab.cpp"
2537 #line 905 "parser.y"
2540 parser_stack(yyval).id(ID_statement_list_accu_dint_lte);
2542 #line 2543 "statement_list_y.tab.cpp"
2546 #line 910 "parser.y"
2551 #line 2552 "statement_list_y.tab.cpp"
2555 #line 915 "parser.y"
2560 #line 2561 "statement_list_y.tab.cpp"
2564 #line 920 "parser.y"
2569 #line 2570 "statement_list_y.tab.cpp"
2573 #line 925 "parser.y"
2578 #line 2579 "statement_list_y.tab.cpp"
2582 #line 930 "parser.y"
2587 #line 2588 "statement_list_y.tab.cpp"
2591 #line 935 "parser.y"
2596 #line 2597 "statement_list_y.tab.cpp"
2600 #line 940 "parser.y"
2605 #line 2606 "statement_list_y.tab.cpp"
2609 #line 945 "parser.y"
2612 parser_stack(yyval).id(ID_statement_list_and_not_nested);
2614 #line 2615 "statement_list_y.tab.cpp"
2618 #line 950 "parser.y"
2623 #line 2624 "statement_list_y.tab.cpp"
2627 #line 955 "parser.y"
2630 parser_stack(yyval).id(ID_statement_list_or_not_nested);
2632 #line 2633 "statement_list_y.tab.cpp"
2636 #line 960 "parser.y"
2641 #line 2642 "statement_list_y.tab.cpp"
2645 #line 965 "parser.y"
2648 parser_stack(yyval).id(ID_statement_list_xor_not_nested);
2650 #line 2651 "statement_list_y.tab.cpp"
2654 #line 970 "parser.y"
2657 parser_stack(yyval).id(ID_statement_list_nesting_closed);
2659 #line 2660 "statement_list_y.tab.cpp"
2663 #line 975 "parser.y"
2668 #line 2669 "statement_list_y.tab.cpp"
2672 #line 980 "parser.y"
2677 #line 2678 "statement_list_y.tab.cpp"
2681 #line 985 "parser.y"
2686 #line 2687 "statement_list_y.tab.cpp"
2690 #line 990 "parser.y"
2695 #line 2696 "statement_list_y.tab.cpp"
2699 #line 995 "parser.y"
2704 #line 2705 "statement_list_y.tab.cpp"
2708 #line 1000 "parser.y"
2713 #line 2714 "statement_list_y.tab.cpp"
2717 #line 1013 "parser.y"
2721 #line 2722 "statement_list_y.tab.cpp"
2725 #line 1017 "parser.y"
2729 #line 2730 "statement_list_y.tab.cpp"
2733 #line 1030 "parser.y"
2743 #line 2744 "statement_list_y.tab.cpp"
2747 #line 1043 "parser.y"
2752 #line 2753 "statement_list_y.tab.cpp"
2756 #line 1051 "parser.y"
2762 #line 2763 "statement_list_y.tab.cpp"
2766 #line 1060 "parser.y"
2770 #line 2771 "statement_list_y.tab.cpp"
2774 #line 1064 "parser.y"
2778 #line 2779 "statement_list_y.tab.cpp"
2782 #line 1071 "parser.y"
2787 #line 2788 "statement_list_y.tab.cpp"
2791 #line 1076 "parser.y"
2796 #line 2797 "statement_list_y.tab.cpp"
2800 #line 1084 "parser.y"
2806 #line 2807 "statement_list_y.tab.cpp"
2810 #line 1092 "parser.y"
2814 ID_statement_list_type, ID_statement_list_data_block);
2816 #line 2817 "statement_list_y.tab.cpp"
2820 #line 1098 "parser.y"
2824 #line 2825 "statement_list_y.tab.cpp"
2828 #line 1106 "parser.y"
2832 #line 2833 "statement_list_y.tab.cpp"
2836 #line 1114 "parser.y"
2840 #line 2841 "statement_list_y.tab.cpp"
2844 #line 1121 "parser.y"
2850 #line 2851 "statement_list_y.tab.cpp"
2854 #line 1127 "parser.y"
2860 #line 2861 "statement_list_y.tab.cpp"
2864 #line 2865 "statement_list_y.tab.cpp"
2891 const int yyi =
yypgoto[yylhs] + *yyssp;
2892 yystate = (0 <= yyi && yyi <=
YYLAST &&
yycheck[yyi] == *yyssp
2914 if (yyerrstatus == 3)
3017 #if !defined yyoverflow
3044 while (yyssp != yyss)
3058 #line 1133 "parser.y"