X-Git-Url: http://nitlanguage.org diff --git a/c_src/parser.sep.0.h b/c_src/parser.sep.0.h index 595c634..16e2e5d 100644 --- a/c_src/parser.sep.0.h +++ b/c_src/parser.sep.0.h @@ -1,2609 +1,764 @@ #include "nit.common.h" -extern const int COLOR_parser__State___state; -long parser__State__state(val* self); -void parser__State__state_61d(val* self, long p0); -extern const int COLOR_parser__State___nodes; -val* parser__State__nodes(val* self); -void parser__State__nodes_61d(val* self, val* p0); -void parser__State__init(val* self, long p0, val* p1); -extern const int COLOR_parser__Parser___lexer; val* NEW_array__Array(const struct type* type); -extern const struct type type_array__Arrayparser__State; -extern const int COLOR_array__Array__init; -void CHECK_NEW_array__Array(val*); -extern const int COLOR_parser__Parser___stack; -extern const int COLOR_parser__Parser___stack_pos; -extern const int COLOR_parser__Parser__build_reduce_table; -void parser__Parser__init(val* self, val* p0); -extern const int COLOR_parser__Parser__state; -extern const int COLOR_tables__TablesCapable__parser_goto; -extern const struct type type_kernel__Int; -long parser__Parser__go_to(val* self, long p0); -extern const int COLOR_abstract_collection__Collection__length; -extern const int COLOR_abstract_collection__SequenceRead___91d_93d; -extern const int COLOR_parser__State__state_61d; -extern const int COLOR_parser__State__nodes_61d; -val* NEW_parser__State(const struct type* type); -extern const struct type type_parser__State; -extern const int COLOR_parser__State__init; -void CHECK_NEW_parser__State(val*); -extern const int COLOR_abstract_collection__Sequence__push; -void parser__Parser__push(val* self, long p0, val* p1); -extern const int COLOR_parser__State__state; -long parser__Parser__state(val* self); -extern const int COLOR_parser__State__nodes; -val* parser__Parser__pop(val* self); -extern const int COLOR_parser__Parser__push; -extern const int COLOR_lexer__Lexer__peek; -extern const struct type type_parser_nodes__AError; -val* NEW_parser_nodes__Start(const struct type* type); -extern const struct type type_parser_nodes__Start; -extern const int COLOR_parser_nodes__Start__init; -void CHECK_NEW_parser_nodes__Start(val*); -extern const int COLOR_lexer__Token__parser_index; -extern const int COLOR_tables__TablesCapable__parser_action; -extern const int COLOR_lexer__Lexer__next; -extern const int COLOR_parser__Parser___reduce_table; -extern const int COLOR_parser__ReduceAction__action; -extern const struct type type_parser_nodes__EOF; -extern const int COLOR_parser__Parser__pop; -extern const struct type type_parser_nodes__AModule; -val* NEW_parser__ComputeProdLocationVisitor(const struct type* type); -extern const struct type type_parser__ComputeProdLocationVisitor; -extern const int COLOR_parser__ComputeProdLocationVisitor__init; -void CHECK_NEW_parser__ComputeProdLocationVisitor(val*); -extern const int COLOR_parser_nodes__Visitor__enter_visit; -val* NEW_parser_nodes__AParserError(const struct type* type); -extern const struct type type_parser_nodes__AParserError; -extern const struct type type_array__Arraykernel__Object; -extern const int COLOR_array__Array__with_capacity; -val* string__NativeString__to_s_with_length(char* self, long p0); -extern const int COLOR_abstract_collection__SimpleCollection__add; -extern const int COLOR_string__Object__to_s; -extern const int COLOR_parser_nodes__ANode__location; -extern const int COLOR_lexer__AParserError__init_parser_error; -void CHECK_NEW_parser_nodes__AParserError(val*); -val* parser__Parser__parse(val* self); -extern const struct type type_array__Arrayparser__ReduceAction; +extern const struct type type_array__Arrayparser_work__ReduceAction; val* NEW_parser__ReduceAction0(const struct type* type); extern const struct type type_parser__ReduceAction0; -extern const int COLOR_parser__ReduceAction__init; -void CHECK_NEW_parser__ReduceAction0(val*); +void parser_work__ReduceAction__init(val* self, long p0); val* NEW_parser__ReduceAction1(const struct type* type); extern const struct type type_parser__ReduceAction1; -void CHECK_NEW_parser__ReduceAction1(val*); val* NEW_parser__ReduceAction2(const struct type* type); extern const struct type type_parser__ReduceAction2; -void CHECK_NEW_parser__ReduceAction2(val*); val* NEW_parser__ReduceAction3(const struct type* type); extern const struct type type_parser__ReduceAction3; -void CHECK_NEW_parser__ReduceAction3(val*); val* NEW_parser__ReduceAction4(const struct type* type); extern const struct type type_parser__ReduceAction4; -void CHECK_NEW_parser__ReduceAction4(val*); val* NEW_parser__ReduceAction5(const struct type* type); extern const struct type type_parser__ReduceAction5; -void CHECK_NEW_parser__ReduceAction5(val*); val* NEW_parser__ReduceAction6(const struct type* type); extern const struct type type_parser__ReduceAction6; -void CHECK_NEW_parser__ReduceAction6(val*); val* NEW_parser__ReduceAction7(const struct type* type); extern const struct type type_parser__ReduceAction7; -void CHECK_NEW_parser__ReduceAction7(val*); val* NEW_parser__ReduceAction8(const struct type* type); extern const struct type type_parser__ReduceAction8; -void CHECK_NEW_parser__ReduceAction8(val*); val* NEW_parser__ReduceAction9(const struct type* type); extern const struct type type_parser__ReduceAction9; -void CHECK_NEW_parser__ReduceAction9(val*); val* NEW_parser__ReduceAction10(const struct type* type); extern const struct type type_parser__ReduceAction10; -void CHECK_NEW_parser__ReduceAction10(val*); val* NEW_parser__ReduceAction11(const struct type* type); extern const struct type type_parser__ReduceAction11; -void CHECK_NEW_parser__ReduceAction11(val*); val* NEW_parser__ReduceAction12(const struct type* type); extern const struct type type_parser__ReduceAction12; -void CHECK_NEW_parser__ReduceAction12(val*); val* NEW_parser__ReduceAction13(const struct type* type); extern const struct type type_parser__ReduceAction13; -void CHECK_NEW_parser__ReduceAction13(val*); val* NEW_parser__ReduceAction14(const struct type* type); extern const struct type type_parser__ReduceAction14; -void CHECK_NEW_parser__ReduceAction14(val*); val* NEW_parser__ReduceAction15(const struct type* type); extern const struct type type_parser__ReduceAction15; -void CHECK_NEW_parser__ReduceAction15(val*); val* NEW_parser__ReduceAction16(const struct type* type); extern const struct type type_parser__ReduceAction16; -void CHECK_NEW_parser__ReduceAction16(val*); val* NEW_parser__ReduceAction17(const struct type* type); extern const struct type type_parser__ReduceAction17; -void CHECK_NEW_parser__ReduceAction17(val*); val* NEW_parser__ReduceAction18(const struct type* type); extern const struct type type_parser__ReduceAction18; -void CHECK_NEW_parser__ReduceAction18(val*); val* NEW_parser__ReduceAction19(const struct type* type); extern const struct type type_parser__ReduceAction19; -void CHECK_NEW_parser__ReduceAction19(val*); val* NEW_parser__ReduceAction20(const struct type* type); extern const struct type type_parser__ReduceAction20; -void CHECK_NEW_parser__ReduceAction20(val*); val* NEW_parser__ReduceAction21(const struct type* type); extern const struct type type_parser__ReduceAction21; -void CHECK_NEW_parser__ReduceAction21(val*); val* NEW_parser__ReduceAction22(const struct type* type); extern const struct type type_parser__ReduceAction22; -void CHECK_NEW_parser__ReduceAction22(val*); val* NEW_parser__ReduceAction23(const struct type* type); extern const struct type type_parser__ReduceAction23; -void CHECK_NEW_parser__ReduceAction23(val*); val* NEW_parser__ReduceAction24(const struct type* type); extern const struct type type_parser__ReduceAction24; -void CHECK_NEW_parser__ReduceAction24(val*); -val* NEW_parser__ReduceAction25(const struct type* type); -extern const struct type type_parser__ReduceAction25; -void CHECK_NEW_parser__ReduceAction25(val*); val* NEW_parser__ReduceAction26(const struct type* type); extern const struct type type_parser__ReduceAction26; -void CHECK_NEW_parser__ReduceAction26(val*); val* NEW_parser__ReduceAction27(const struct type* type); extern const struct type type_parser__ReduceAction27; -void CHECK_NEW_parser__ReduceAction27(val*); val* NEW_parser__ReduceAction28(const struct type* type); extern const struct type type_parser__ReduceAction28; -void CHECK_NEW_parser__ReduceAction28(val*); val* NEW_parser__ReduceAction29(const struct type* type); extern const struct type type_parser__ReduceAction29; -void CHECK_NEW_parser__ReduceAction29(val*); val* NEW_parser__ReduceAction30(const struct type* type); extern const struct type type_parser__ReduceAction30; -void CHECK_NEW_parser__ReduceAction30(val*); val* NEW_parser__ReduceAction31(const struct type* type); extern const struct type type_parser__ReduceAction31; -void CHECK_NEW_parser__ReduceAction31(val*); val* NEW_parser__ReduceAction32(const struct type* type); extern const struct type type_parser__ReduceAction32; -void CHECK_NEW_parser__ReduceAction32(val*); val* NEW_parser__ReduceAction33(const struct type* type); extern const struct type type_parser__ReduceAction33; -void CHECK_NEW_parser__ReduceAction33(val*); val* NEW_parser__ReduceAction34(const struct type* type); extern const struct type type_parser__ReduceAction34; -void CHECK_NEW_parser__ReduceAction34(val*); val* NEW_parser__ReduceAction35(const struct type* type); extern const struct type type_parser__ReduceAction35; -void CHECK_NEW_parser__ReduceAction35(val*); val* NEW_parser__ReduceAction36(const struct type* type); extern const struct type type_parser__ReduceAction36; -void CHECK_NEW_parser__ReduceAction36(val*); val* NEW_parser__ReduceAction37(const struct type* type); extern const struct type type_parser__ReduceAction37; -void CHECK_NEW_parser__ReduceAction37(val*); val* NEW_parser__ReduceAction38(const struct type* type); extern const struct type type_parser__ReduceAction38; -void CHECK_NEW_parser__ReduceAction38(val*); val* NEW_parser__ReduceAction39(const struct type* type); extern const struct type type_parser__ReduceAction39; -void CHECK_NEW_parser__ReduceAction39(val*); val* NEW_parser__ReduceAction40(const struct type* type); extern const struct type type_parser__ReduceAction40; -void CHECK_NEW_parser__ReduceAction40(val*); val* NEW_parser__ReduceAction41(const struct type* type); extern const struct type type_parser__ReduceAction41; -void CHECK_NEW_parser__ReduceAction41(val*); -val* NEW_parser__ReduceAction42(const struct type* type); -extern const struct type type_parser__ReduceAction42; -void CHECK_NEW_parser__ReduceAction42(val*); val* NEW_parser__ReduceAction43(const struct type* type); extern const struct type type_parser__ReduceAction43; -void CHECK_NEW_parser__ReduceAction43(val*); val* NEW_parser__ReduceAction44(const struct type* type); extern const struct type type_parser__ReduceAction44; -void CHECK_NEW_parser__ReduceAction44(val*); val* NEW_parser__ReduceAction45(const struct type* type); extern const struct type type_parser__ReduceAction45; -void CHECK_NEW_parser__ReduceAction45(val*); val* NEW_parser__ReduceAction46(const struct type* type); extern const struct type type_parser__ReduceAction46; -void CHECK_NEW_parser__ReduceAction46(val*); val* NEW_parser__ReduceAction47(const struct type* type); extern const struct type type_parser__ReduceAction47; -void CHECK_NEW_parser__ReduceAction47(val*); val* NEW_parser__ReduceAction48(const struct type* type); extern const struct type type_parser__ReduceAction48; -void CHECK_NEW_parser__ReduceAction48(val*); val* NEW_parser__ReduceAction49(const struct type* type); extern const struct type type_parser__ReduceAction49; -void CHECK_NEW_parser__ReduceAction49(val*); val* NEW_parser__ReduceAction50(const struct type* type); extern const struct type type_parser__ReduceAction50; -void CHECK_NEW_parser__ReduceAction50(val*); val* NEW_parser__ReduceAction51(const struct type* type); extern const struct type type_parser__ReduceAction51; -void CHECK_NEW_parser__ReduceAction51(val*); val* NEW_parser__ReduceAction52(const struct type* type); extern const struct type type_parser__ReduceAction52; -void CHECK_NEW_parser__ReduceAction52(val*); val* NEW_parser__ReduceAction53(const struct type* type); extern const struct type type_parser__ReduceAction53; -void CHECK_NEW_parser__ReduceAction53(val*); val* NEW_parser__ReduceAction54(const struct type* type); extern const struct type type_parser__ReduceAction54; -void CHECK_NEW_parser__ReduceAction54(val*); val* NEW_parser__ReduceAction55(const struct type* type); extern const struct type type_parser__ReduceAction55; -void CHECK_NEW_parser__ReduceAction55(val*); val* NEW_parser__ReduceAction56(const struct type* type); extern const struct type type_parser__ReduceAction56; -void CHECK_NEW_parser__ReduceAction56(val*); val* NEW_parser__ReduceAction57(const struct type* type); extern const struct type type_parser__ReduceAction57; -void CHECK_NEW_parser__ReduceAction57(val*); val* NEW_parser__ReduceAction58(const struct type* type); extern const struct type type_parser__ReduceAction58; -void CHECK_NEW_parser__ReduceAction58(val*); val* NEW_parser__ReduceAction59(const struct type* type); extern const struct type type_parser__ReduceAction59; -void CHECK_NEW_parser__ReduceAction59(val*); val* NEW_parser__ReduceAction60(const struct type* type); extern const struct type type_parser__ReduceAction60; -void CHECK_NEW_parser__ReduceAction60(val*); val* NEW_parser__ReduceAction61(const struct type* type); extern const struct type type_parser__ReduceAction61; -void CHECK_NEW_parser__ReduceAction61(val*); val* NEW_parser__ReduceAction62(const struct type* type); extern const struct type type_parser__ReduceAction62; -void CHECK_NEW_parser__ReduceAction62(val*); val* NEW_parser__ReduceAction63(const struct type* type); extern const struct type type_parser__ReduceAction63; -void CHECK_NEW_parser__ReduceAction63(val*); val* NEW_parser__ReduceAction64(const struct type* type); extern const struct type type_parser__ReduceAction64; -void CHECK_NEW_parser__ReduceAction64(val*); val* NEW_parser__ReduceAction65(const struct type* type); extern const struct type type_parser__ReduceAction65; -void CHECK_NEW_parser__ReduceAction65(val*); val* NEW_parser__ReduceAction66(const struct type* type); extern const struct type type_parser__ReduceAction66; -void CHECK_NEW_parser__ReduceAction66(val*); val* NEW_parser__ReduceAction67(const struct type* type); extern const struct type type_parser__ReduceAction67; -void CHECK_NEW_parser__ReduceAction67(val*); val* NEW_parser__ReduceAction68(const struct type* type); extern const struct type type_parser__ReduceAction68; -void CHECK_NEW_parser__ReduceAction68(val*); val* NEW_parser__ReduceAction69(const struct type* type); extern const struct type type_parser__ReduceAction69; -void CHECK_NEW_parser__ReduceAction69(val*); val* NEW_parser__ReduceAction70(const struct type* type); extern const struct type type_parser__ReduceAction70; -void CHECK_NEW_parser__ReduceAction70(val*); val* NEW_parser__ReduceAction71(const struct type* type); extern const struct type type_parser__ReduceAction71; -void CHECK_NEW_parser__ReduceAction71(val*); +val* NEW_parser__ReduceAction72(const struct type* type); +extern const struct type type_parser__ReduceAction72; val* NEW_parser__ReduceAction73(const struct type* type); extern const struct type type_parser__ReduceAction73; -void CHECK_NEW_parser__ReduceAction73(val*); val* NEW_parser__ReduceAction74(const struct type* type); extern const struct type type_parser__ReduceAction74; -void CHECK_NEW_parser__ReduceAction74(val*); val* NEW_parser__ReduceAction75(const struct type* type); extern const struct type type_parser__ReduceAction75; -void CHECK_NEW_parser__ReduceAction75(val*); val* NEW_parser__ReduceAction76(const struct type* type); extern const struct type type_parser__ReduceAction76; -void CHECK_NEW_parser__ReduceAction76(val*); +val* NEW_parser__ReduceAction77(const struct type* type); +extern const struct type type_parser__ReduceAction77; val* NEW_parser__ReduceAction78(const struct type* type); extern const struct type type_parser__ReduceAction78; -void CHECK_NEW_parser__ReduceAction78(val*); val* NEW_parser__ReduceAction79(const struct type* type); extern const struct type type_parser__ReduceAction79; -void CHECK_NEW_parser__ReduceAction79(val*); +val* NEW_parser__ReduceAction80(const struct type* type); +extern const struct type type_parser__ReduceAction80; val* NEW_parser__ReduceAction81(const struct type* type); extern const struct type type_parser__ReduceAction81; -void CHECK_NEW_parser__ReduceAction81(val*); val* NEW_parser__ReduceAction82(const struct type* type); extern const struct type type_parser__ReduceAction82; -void CHECK_NEW_parser__ReduceAction82(val*); val* NEW_parser__ReduceAction83(const struct type* type); extern const struct type type_parser__ReduceAction83; -void CHECK_NEW_parser__ReduceAction83(val*); val* NEW_parser__ReduceAction84(const struct type* type); extern const struct type type_parser__ReduceAction84; -void CHECK_NEW_parser__ReduceAction84(val*); +val* NEW_parser__ReduceAction85(const struct type* type); +extern const struct type type_parser__ReduceAction85; val* NEW_parser__ReduceAction86(const struct type* type); extern const struct type type_parser__ReduceAction86; -void CHECK_NEW_parser__ReduceAction86(val*); val* NEW_parser__ReduceAction87(const struct type* type); extern const struct type type_parser__ReduceAction87; -void CHECK_NEW_parser__ReduceAction87(val*); +val* NEW_parser__ReduceAction88(const struct type* type); +extern const struct type type_parser__ReduceAction88; val* NEW_parser__ReduceAction89(const struct type* type); extern const struct type type_parser__ReduceAction89; -void CHECK_NEW_parser__ReduceAction89(val*); val* NEW_parser__ReduceAction90(const struct type* type); extern const struct type type_parser__ReduceAction90; -void CHECK_NEW_parser__ReduceAction90(val*); val* NEW_parser__ReduceAction91(const struct type* type); extern const struct type type_parser__ReduceAction91; -void CHECK_NEW_parser__ReduceAction91(val*); -val* NEW_parser__ReduceAction92(const struct type* type); -extern const struct type type_parser__ReduceAction92; -void CHECK_NEW_parser__ReduceAction92(val*); val* NEW_parser__ReduceAction94(const struct type* type); extern const struct type type_parser__ReduceAction94; -void CHECK_NEW_parser__ReduceAction94(val*); val* NEW_parser__ReduceAction95(const struct type* type); extern const struct type type_parser__ReduceAction95; -void CHECK_NEW_parser__ReduceAction95(val*); +val* NEW_parser__ReduceAction96(const struct type* type); +extern const struct type type_parser__ReduceAction96; val* NEW_parser__ReduceAction97(const struct type* type); extern const struct type type_parser__ReduceAction97; -void CHECK_NEW_parser__ReduceAction97(val*); val* NEW_parser__ReduceAction98(const struct type* type); extern const struct type type_parser__ReduceAction98; -void CHECK_NEW_parser__ReduceAction98(val*); val* NEW_parser__ReduceAction99(const struct type* type); extern const struct type type_parser__ReduceAction99; -void CHECK_NEW_parser__ReduceAction99(val*); val* NEW_parser__ReduceAction100(const struct type* type); extern const struct type type_parser__ReduceAction100; -void CHECK_NEW_parser__ReduceAction100(val*); +val* NEW_parser__ReduceAction101(const struct type* type); +extern const struct type type_parser__ReduceAction101; val* NEW_parser__ReduceAction102(const struct type* type); extern const struct type type_parser__ReduceAction102; -void CHECK_NEW_parser__ReduceAction102(val*); val* NEW_parser__ReduceAction103(const struct type* type); extern const struct type type_parser__ReduceAction103; -void CHECK_NEW_parser__ReduceAction103(val*); +val* NEW_parser__ReduceAction104(const struct type* type); +extern const struct type type_parser__ReduceAction104; val* NEW_parser__ReduceAction105(const struct type* type); extern const struct type type_parser__ReduceAction105; -void CHECK_NEW_parser__ReduceAction105(val*); val* NEW_parser__ReduceAction106(const struct type* type); extern const struct type type_parser__ReduceAction106; -void CHECK_NEW_parser__ReduceAction106(val*); val* NEW_parser__ReduceAction107(const struct type* type); extern const struct type type_parser__ReduceAction107; -void CHECK_NEW_parser__ReduceAction107(val*); val* NEW_parser__ReduceAction108(const struct type* type); extern const struct type type_parser__ReduceAction108; -void CHECK_NEW_parser__ReduceAction108(val*); +val* NEW_parser__ReduceAction109(const struct type* type); +extern const struct type type_parser__ReduceAction109; val* NEW_parser__ReduceAction110(const struct type* type); extern const struct type type_parser__ReduceAction110; -void CHECK_NEW_parser__ReduceAction110(val*); val* NEW_parser__ReduceAction111(const struct type* type); extern const struct type type_parser__ReduceAction111; -void CHECK_NEW_parser__ReduceAction111(val*); +val* NEW_parser__ReduceAction112(const struct type* type); +extern const struct type type_parser__ReduceAction112; val* NEW_parser__ReduceAction113(const struct type* type); extern const struct type type_parser__ReduceAction113; -void CHECK_NEW_parser__ReduceAction113(val*); val* NEW_parser__ReduceAction114(const struct type* type); extern const struct type type_parser__ReduceAction114; -void CHECK_NEW_parser__ReduceAction114(val*); val* NEW_parser__ReduceAction115(const struct type* type); extern const struct type type_parser__ReduceAction115; -void CHECK_NEW_parser__ReduceAction115(val*); val* NEW_parser__ReduceAction116(const struct type* type); extern const struct type type_parser__ReduceAction116; -void CHECK_NEW_parser__ReduceAction116(val*); +val* NEW_parser__ReduceAction117(const struct type* type); +extern const struct type type_parser__ReduceAction117; val* NEW_parser__ReduceAction118(const struct type* type); extern const struct type type_parser__ReduceAction118; -void CHECK_NEW_parser__ReduceAction118(val*); val* NEW_parser__ReduceAction119(const struct type* type); extern const struct type type_parser__ReduceAction119; -void CHECK_NEW_parser__ReduceAction119(val*); +val* NEW_parser__ReduceAction120(const struct type* type); +extern const struct type type_parser__ReduceAction120; val* NEW_parser__ReduceAction121(const struct type* type); extern const struct type type_parser__ReduceAction121; -void CHECK_NEW_parser__ReduceAction121(val*); val* NEW_parser__ReduceAction122(const struct type* type); extern const struct type type_parser__ReduceAction122; -void CHECK_NEW_parser__ReduceAction122(val*); val* NEW_parser__ReduceAction123(const struct type* type); extern const struct type type_parser__ReduceAction123; -void CHECK_NEW_parser__ReduceAction123(val*); val* NEW_parser__ReduceAction124(const struct type* type); extern const struct type type_parser__ReduceAction124; -void CHECK_NEW_parser__ReduceAction124(val*); -val* NEW_parser__ReduceAction126(const struct type* type); -extern const struct type type_parser__ReduceAction126; -void CHECK_NEW_parser__ReduceAction126(val*); +val* NEW_parser__ReduceAction125(const struct type* type); +extern const struct type type_parser__ReduceAction125; val* NEW_parser__ReduceAction127(const struct type* type); extern const struct type type_parser__ReduceAction127; -void CHECK_NEW_parser__ReduceAction127(val*); +val* NEW_parser__ReduceAction128(const struct type* type); +extern const struct type type_parser__ReduceAction128; val* NEW_parser__ReduceAction129(const struct type* type); extern const struct type type_parser__ReduceAction129; -void CHECK_NEW_parser__ReduceAction129(val*); val* NEW_parser__ReduceAction130(const struct type* type); extern const struct type type_parser__ReduceAction130; -void CHECK_NEW_parser__ReduceAction130(val*); val* NEW_parser__ReduceAction131(const struct type* type); extern const struct type type_parser__ReduceAction131; -void CHECK_NEW_parser__ReduceAction131(val*); val* NEW_parser__ReduceAction132(const struct type* type); extern const struct type type_parser__ReduceAction132; -void CHECK_NEW_parser__ReduceAction132(val*); +val* NEW_parser__ReduceAction133(const struct type* type); +extern const struct type type_parser__ReduceAction133; val* NEW_parser__ReduceAction134(const struct type* type); extern const struct type type_parser__ReduceAction134; -void CHECK_NEW_parser__ReduceAction134(val*); -val* NEW_parser__ReduceAction135(const struct type* type); -extern const struct type type_parser__ReduceAction135; -void CHECK_NEW_parser__ReduceAction135(val*); +val* NEW_parser__ReduceAction136(const struct type* type); +extern const struct type type_parser__ReduceAction136; val* NEW_parser__ReduceAction137(const struct type* type); extern const struct type type_parser__ReduceAction137; -void CHECK_NEW_parser__ReduceAction137(val*); -val* NEW_parser__ReduceAction138(const struct type* type); -extern const struct type type_parser__ReduceAction138; -void CHECK_NEW_parser__ReduceAction138(val*); val* NEW_parser__ReduceAction139(const struct type* type); extern const struct type type_parser__ReduceAction139; -void CHECK_NEW_parser__ReduceAction139(val*); val* NEW_parser__ReduceAction140(const struct type* type); extern const struct type type_parser__ReduceAction140; -void CHECK_NEW_parser__ReduceAction140(val*); +val* NEW_parser__ReduceAction141(const struct type* type); +extern const struct type type_parser__ReduceAction141; val* NEW_parser__ReduceAction142(const struct type* type); extern const struct type type_parser__ReduceAction142; -void CHECK_NEW_parser__ReduceAction142(val*); val* NEW_parser__ReduceAction143(const struct type* type); extern const struct type type_parser__ReduceAction143; -void CHECK_NEW_parser__ReduceAction143(val*); +val* NEW_parser__ReduceAction144(const struct type* type); +extern const struct type type_parser__ReduceAction144; val* NEW_parser__ReduceAction145(const struct type* type); extern const struct type type_parser__ReduceAction145; -void CHECK_NEW_parser__ReduceAction145(val*); val* NEW_parser__ReduceAction146(const struct type* type); extern const struct type type_parser__ReduceAction146; -void CHECK_NEW_parser__ReduceAction146(val*); val* NEW_parser__ReduceAction147(const struct type* type); extern const struct type type_parser__ReduceAction147; -void CHECK_NEW_parser__ReduceAction147(val*); val* NEW_parser__ReduceAction148(const struct type* type); extern const struct type type_parser__ReduceAction148; -void CHECK_NEW_parser__ReduceAction148(val*); val* NEW_parser__ReduceAction150(const struct type* type); extern const struct type type_parser__ReduceAction150; -void CHECK_NEW_parser__ReduceAction150(val*); val* NEW_parser__ReduceAction151(const struct type* type); extern const struct type type_parser__ReduceAction151; -void CHECK_NEW_parser__ReduceAction151(val*); +val* NEW_parser__ReduceAction152(const struct type* type); +extern const struct type type_parser__ReduceAction152; val* NEW_parser__ReduceAction153(const struct type* type); extern const struct type type_parser__ReduceAction153; -void CHECK_NEW_parser__ReduceAction153(val*); val* NEW_parser__ReduceAction154(const struct type* type); extern const struct type type_parser__ReduceAction154; -void CHECK_NEW_parser__ReduceAction154(val*); -val* NEW_parser__ReduceAction155(const struct type* type); -extern const struct type type_parser__ReduceAction155; -void CHECK_NEW_parser__ReduceAction155(val*); val* NEW_parser__ReduceAction156(const struct type* type); extern const struct type type_parser__ReduceAction156; -void CHECK_NEW_parser__ReduceAction156(val*); +val* NEW_parser__ReduceAction157(const struct type* type); +extern const struct type type_parser__ReduceAction157; val* NEW_parser__ReduceAction158(const struct type* type); extern const struct type type_parser__ReduceAction158; -void CHECK_NEW_parser__ReduceAction158(val*); val* NEW_parser__ReduceAction159(const struct type* type); extern const struct type type_parser__ReduceAction159; -void CHECK_NEW_parser__ReduceAction159(val*); +val* NEW_parser__ReduceAction160(const struct type* type); +extern const struct type type_parser__ReduceAction160; val* NEW_parser__ReduceAction161(const struct type* type); extern const struct type type_parser__ReduceAction161; -void CHECK_NEW_parser__ReduceAction161(val*); val* NEW_parser__ReduceAction162(const struct type* type); extern const struct type type_parser__ReduceAction162; -void CHECK_NEW_parser__ReduceAction162(val*); val* NEW_parser__ReduceAction163(const struct type* type); extern const struct type type_parser__ReduceAction163; -void CHECK_NEW_parser__ReduceAction163(val*); -val* NEW_parser__ReduceAction164(const struct type* type); -extern const struct type type_parser__ReduceAction164; -void CHECK_NEW_parser__ReduceAction164(val*); -val* NEW_parser__ReduceAction166(const struct type* type); -extern const struct type type_parser__ReduceAction166; -void CHECK_NEW_parser__ReduceAction166(val*); val* NEW_parser__ReduceAction167(const struct type* type); extern const struct type type_parser__ReduceAction167; -void CHECK_NEW_parser__ReduceAction167(val*); +val* NEW_parser__ReduceAction168(const struct type* type); +extern const struct type type_parser__ReduceAction168; val* NEW_parser__ReduceAction169(const struct type* type); extern const struct type type_parser__ReduceAction169; -void CHECK_NEW_parser__ReduceAction169(val*); val* NEW_parser__ReduceAction170(const struct type* type); extern const struct type type_parser__ReduceAction170; -void CHECK_NEW_parser__ReduceAction170(val*); val* NEW_parser__ReduceAction171(const struct type* type); extern const struct type type_parser__ReduceAction171; -void CHECK_NEW_parser__ReduceAction171(val*); val* NEW_parser__ReduceAction172(const struct type* type); extern const struct type type_parser__ReduceAction172; -void CHECK_NEW_parser__ReduceAction172(val*); +val* NEW_parser__ReduceAction173(const struct type* type); +extern const struct type type_parser__ReduceAction173; val* NEW_parser__ReduceAction174(const struct type* type); extern const struct type type_parser__ReduceAction174; -void CHECK_NEW_parser__ReduceAction174(val*); val* NEW_parser__ReduceAction175(const struct type* type); extern const struct type type_parser__ReduceAction175; -void CHECK_NEW_parser__ReduceAction175(val*); -val* NEW_parser__ReduceAction177(const struct type* type); -extern const struct type type_parser__ReduceAction177; -void CHECK_NEW_parser__ReduceAction177(val*); -val* NEW_parser__ReduceAction178(const struct type* type); -extern const struct type type_parser__ReduceAction178; -void CHECK_NEW_parser__ReduceAction178(val*); -val* NEW_parser__ReduceAction179(const struct type* type); -extern const struct type type_parser__ReduceAction179; -void CHECK_NEW_parser__ReduceAction179(val*); +val* NEW_parser__ReduceAction176(const struct type* type); +extern const struct type type_parser__ReduceAction176; val* NEW_parser__ReduceAction180(const struct type* type); extern const struct type type_parser__ReduceAction180; -void CHECK_NEW_parser__ReduceAction180(val*); +val* NEW_parser__ReduceAction181(const struct type* type); +extern const struct type type_parser__ReduceAction181; val* NEW_parser__ReduceAction182(const struct type* type); extern const struct type type_parser__ReduceAction182; -void CHECK_NEW_parser__ReduceAction182(val*); val* NEW_parser__ReduceAction183(const struct type* type); extern const struct type type_parser__ReduceAction183; -void CHECK_NEW_parser__ReduceAction183(val*); +val* NEW_parser__ReduceAction184(const struct type* type); +extern const struct type type_parser__ReduceAction184; val* NEW_parser__ReduceAction185(const struct type* type); extern const struct type type_parser__ReduceAction185; -void CHECK_NEW_parser__ReduceAction185(val*); val* NEW_parser__ReduceAction186(const struct type* type); extern const struct type type_parser__ReduceAction186; -void CHECK_NEW_parser__ReduceAction186(val*); -val* NEW_parser__ReduceAction187(const struct type* type); -extern const struct type type_parser__ReduceAction187; -void CHECK_NEW_parser__ReduceAction187(val*); -val* NEW_parser__ReduceAction188(const struct type* type); -extern const struct type type_parser__ReduceAction188; -void CHECK_NEW_parser__ReduceAction188(val*); -val* NEW_parser__ReduceAction190(const struct type* type); -extern const struct type type_parser__ReduceAction190; -void CHECK_NEW_parser__ReduceAction190(val*); -val* NEW_parser__ReduceAction191(const struct type* type); -extern const struct type type_parser__ReduceAction191; -void CHECK_NEW_parser__ReduceAction191(val*); val* NEW_parser__ReduceAction193(const struct type* type); extern const struct type type_parser__ReduceAction193; -void CHECK_NEW_parser__ReduceAction193(val*); val* NEW_parser__ReduceAction194(const struct type* type); extern const struct type type_parser__ReduceAction194; -void CHECK_NEW_parser__ReduceAction194(val*); val* NEW_parser__ReduceAction195(const struct type* type); extern const struct type type_parser__ReduceAction195; -void CHECK_NEW_parser__ReduceAction195(val*); val* NEW_parser__ReduceAction196(const struct type* type); extern const struct type type_parser__ReduceAction196; -void CHECK_NEW_parser__ReduceAction196(val*); +val* NEW_parser__ReduceAction197(const struct type* type); +extern const struct type type_parser__ReduceAction197; val* NEW_parser__ReduceAction198(const struct type* type); extern const struct type type_parser__ReduceAction198; -void CHECK_NEW_parser__ReduceAction198(val*); val* NEW_parser__ReduceAction199(const struct type* type); extern const struct type type_parser__ReduceAction199; -void CHECK_NEW_parser__ReduceAction199(val*); val* NEW_parser__ReduceAction201(const struct type* type); extern const struct type type_parser__ReduceAction201; -void CHECK_NEW_parser__ReduceAction201(val*); val* NEW_parser__ReduceAction202(const struct type* type); extern const struct type type_parser__ReduceAction202; -void CHECK_NEW_parser__ReduceAction202(val*); -val* NEW_parser__ReduceAction203(const struct type* type); -extern const struct type type_parser__ReduceAction203; -void CHECK_NEW_parser__ReduceAction203(val*); val* NEW_parser__ReduceAction204(const struct type* type); extern const struct type type_parser__ReduceAction204; -void CHECK_NEW_parser__ReduceAction204(val*); +val* NEW_parser__ReduceAction205(const struct type* type); +extern const struct type type_parser__ReduceAction205; val* NEW_parser__ReduceAction206(const struct type* type); extern const struct type type_parser__ReduceAction206; -void CHECK_NEW_parser__ReduceAction206(val*); val* NEW_parser__ReduceAction207(const struct type* type); extern const struct type type_parser__ReduceAction207; -void CHECK_NEW_parser__ReduceAction207(val*); +val* NEW_parser__ReduceAction208(const struct type* type); +extern const struct type type_parser__ReduceAction208; val* NEW_parser__ReduceAction209(const struct type* type); extern const struct type type_parser__ReduceAction209; -void CHECK_NEW_parser__ReduceAction209(val*); val* NEW_parser__ReduceAction210(const struct type* type); extern const struct type type_parser__ReduceAction210; -void CHECK_NEW_parser__ReduceAction210(val*); val* NEW_parser__ReduceAction211(const struct type* type); extern const struct type type_parser__ReduceAction211; -void CHECK_NEW_parser__ReduceAction211(val*); val* NEW_parser__ReduceAction212(const struct type* type); extern const struct type type_parser__ReduceAction212; -void CHECK_NEW_parser__ReduceAction212(val*); +val* NEW_parser__ReduceAction213(const struct type* type); +extern const struct type type_parser__ReduceAction213; val* NEW_parser__ReduceAction214(const struct type* type); extern const struct type type_parser__ReduceAction214; -void CHECK_NEW_parser__ReduceAction214(val*); val* NEW_parser__ReduceAction215(const struct type* type); extern const struct type type_parser__ReduceAction215; -void CHECK_NEW_parser__ReduceAction215(val*); +val* NEW_parser__ReduceAction216(const struct type* type); +extern const struct type type_parser__ReduceAction216; val* NEW_parser__ReduceAction217(const struct type* type); extern const struct type type_parser__ReduceAction217; -void CHECK_NEW_parser__ReduceAction217(val*); val* NEW_parser__ReduceAction218(const struct type* type); extern const struct type type_parser__ReduceAction218; -void CHECK_NEW_parser__ReduceAction218(val*); val* NEW_parser__ReduceAction219(const struct type* type); extern const struct type type_parser__ReduceAction219; -void CHECK_NEW_parser__ReduceAction219(val*); val* NEW_parser__ReduceAction220(const struct type* type); extern const struct type type_parser__ReduceAction220; -void CHECK_NEW_parser__ReduceAction220(val*); +val* NEW_parser__ReduceAction221(const struct type* type); +extern const struct type type_parser__ReduceAction221; val* NEW_parser__ReduceAction222(const struct type* type); extern const struct type type_parser__ReduceAction222; -void CHECK_NEW_parser__ReduceAction222(val*); val* NEW_parser__ReduceAction223(const struct type* type); extern const struct type type_parser__ReduceAction223; -void CHECK_NEW_parser__ReduceAction223(val*); +val* NEW_parser__ReduceAction224(const struct type* type); +extern const struct type type_parser__ReduceAction224; val* NEW_parser__ReduceAction225(const struct type* type); extern const struct type type_parser__ReduceAction225; -void CHECK_NEW_parser__ReduceAction225(val*); val* NEW_parser__ReduceAction226(const struct type* type); extern const struct type type_parser__ReduceAction226; -void CHECK_NEW_parser__ReduceAction226(val*); val* NEW_parser__ReduceAction227(const struct type* type); extern const struct type type_parser__ReduceAction227; -void CHECK_NEW_parser__ReduceAction227(val*); val* NEW_parser__ReduceAction228(const struct type* type); extern const struct type type_parser__ReduceAction228; -void CHECK_NEW_parser__ReduceAction228(val*); -val* NEW_parser__ReduceAction230(const struct type* type); -extern const struct type type_parser__ReduceAction230; -void CHECK_NEW_parser__ReduceAction230(val*); -val* NEW_parser__ReduceAction231(const struct type* type); -extern const struct type type_parser__ReduceAction231; -void CHECK_NEW_parser__ReduceAction231(val*); +val* NEW_parser__ReduceAction229(const struct type* type); +extern const struct type type_parser__ReduceAction229; +val* NEW_parser__ReduceAction232(const struct type* type); +extern const struct type type_parser__ReduceAction232; val* NEW_parser__ReduceAction233(const struct type* type); extern const struct type type_parser__ReduceAction233; -void CHECK_NEW_parser__ReduceAction233(val*); val* NEW_parser__ReduceAction234(const struct type* type); extern const struct type type_parser__ReduceAction234; -void CHECK_NEW_parser__ReduceAction234(val*); val* NEW_parser__ReduceAction235(const struct type* type); extern const struct type type_parser__ReduceAction235; -void CHECK_NEW_parser__ReduceAction235(val*); val* NEW_parser__ReduceAction236(const struct type* type); extern const struct type type_parser__ReduceAction236; -void CHECK_NEW_parser__ReduceAction236(val*); +val* NEW_parser__ReduceAction237(const struct type* type); +extern const struct type type_parser__ReduceAction237; val* NEW_parser__ReduceAction238(const struct type* type); extern const struct type type_parser__ReduceAction238; -void CHECK_NEW_parser__ReduceAction238(val*); val* NEW_parser__ReduceAction239(const struct type* type); extern const struct type type_parser__ReduceAction239; -void CHECK_NEW_parser__ReduceAction239(val*); +val* NEW_parser__ReduceAction240(const struct type* type); +extern const struct type type_parser__ReduceAction240; val* NEW_parser__ReduceAction241(const struct type* type); extern const struct type type_parser__ReduceAction241; -void CHECK_NEW_parser__ReduceAction241(val*); val* NEW_parser__ReduceAction242(const struct type* type); extern const struct type type_parser__ReduceAction242; -void CHECK_NEW_parser__ReduceAction242(val*); val* NEW_parser__ReduceAction243(const struct type* type); extern const struct type type_parser__ReduceAction243; -void CHECK_NEW_parser__ReduceAction243(val*); val* NEW_parser__ReduceAction244(const struct type* type); extern const struct type type_parser__ReduceAction244; -void CHECK_NEW_parser__ReduceAction244(val*); -val* NEW_parser__ReduceAction246(const struct type* type); -extern const struct type type_parser__ReduceAction246; -void CHECK_NEW_parser__ReduceAction246(val*); val* NEW_parser__ReduceAction247(const struct type* type); extern const struct type type_parser__ReduceAction247; -void CHECK_NEW_parser__ReduceAction247(val*); val* NEW_parser__ReduceAction249(const struct type* type); extern const struct type type_parser__ReduceAction249; -void CHECK_NEW_parser__ReduceAction249(val*); val* NEW_parser__ReduceAction250(const struct type* type); extern const struct type type_parser__ReduceAction250; -void CHECK_NEW_parser__ReduceAction250(val*); val* NEW_parser__ReduceAction251(const struct type* type); extern const struct type type_parser__ReduceAction251; -void CHECK_NEW_parser__ReduceAction251(val*); val* NEW_parser__ReduceAction252(const struct type* type); extern const struct type type_parser__ReduceAction252; -void CHECK_NEW_parser__ReduceAction252(val*); val* NEW_parser__ReduceAction254(const struct type* type); extern const struct type type_parser__ReduceAction254; -void CHECK_NEW_parser__ReduceAction254(val*); -val* NEW_parser__ReduceAction255(const struct type* type); -extern const struct type type_parser__ReduceAction255; -void CHECK_NEW_parser__ReduceAction255(val*); +val* NEW_parser__ReduceAction256(const struct type* type); +extern const struct type type_parser__ReduceAction256; val* NEW_parser__ReduceAction257(const struct type* type); extern const struct type type_parser__ReduceAction257; -void CHECK_NEW_parser__ReduceAction257(val*); val* NEW_parser__ReduceAction258(const struct type* type); extern const struct type type_parser__ReduceAction258; -void CHECK_NEW_parser__ReduceAction258(val*); val* NEW_parser__ReduceAction259(const struct type* type); extern const struct type type_parser__ReduceAction259; -void CHECK_NEW_parser__ReduceAction259(val*); val* NEW_parser__ReduceAction260(const struct type* type); extern const struct type type_parser__ReduceAction260; -void CHECK_NEW_parser__ReduceAction260(val*); +val* NEW_parser__ReduceAction261(const struct type* type); +extern const struct type type_parser__ReduceAction261; val* NEW_parser__ReduceAction262(const struct type* type); extern const struct type type_parser__ReduceAction262; -void CHECK_NEW_parser__ReduceAction262(val*); val* NEW_parser__ReduceAction263(const struct type* type); extern const struct type type_parser__ReduceAction263; -void CHECK_NEW_parser__ReduceAction263(val*); +val* NEW_parser__ReduceAction264(const struct type* type); +extern const struct type type_parser__ReduceAction264; val* NEW_parser__ReduceAction265(const struct type* type); extern const struct type type_parser__ReduceAction265; -void CHECK_NEW_parser__ReduceAction265(val*); -val* NEW_parser__ReduceAction266(const struct type* type); -extern const struct type type_parser__ReduceAction266; -void CHECK_NEW_parser__ReduceAction266(val*); val* NEW_parser__ReduceAction267(const struct type* type); extern const struct type type_parser__ReduceAction267; -void CHECK_NEW_parser__ReduceAction267(val*); val* NEW_parser__ReduceAction268(const struct type* type); extern const struct type type_parser__ReduceAction268; -void CHECK_NEW_parser__ReduceAction268(val*); val* NEW_parser__ReduceAction270(const struct type* type); extern const struct type type_parser__ReduceAction270; -void CHECK_NEW_parser__ReduceAction270(val*); val* NEW_parser__ReduceAction271(const struct type* type); extern const struct type type_parser__ReduceAction271; -void CHECK_NEW_parser__ReduceAction271(val*); -val* NEW_parser__ReduceAction273(const struct type* type); -extern const struct type type_parser__ReduceAction273; -void CHECK_NEW_parser__ReduceAction273(val*); +val* NEW_parser__ReduceAction272(const struct type* type); +extern const struct type type_parser__ReduceAction272; val* NEW_parser__ReduceAction274(const struct type* type); extern const struct type type_parser__ReduceAction274; -void CHECK_NEW_parser__ReduceAction274(val*); val* NEW_parser__ReduceAction275(const struct type* type); extern const struct type type_parser__ReduceAction275; -void CHECK_NEW_parser__ReduceAction275(val*); -val* NEW_parser__ReduceAction276(const struct type* type); -extern const struct type type_parser__ReduceAction276; -void CHECK_NEW_parser__ReduceAction276(val*); +val* NEW_parser__ReduceAction277(const struct type* type); +extern const struct type type_parser__ReduceAction277; val* NEW_parser__ReduceAction278(const struct type* type); extern const struct type type_parser__ReduceAction278; -void CHECK_NEW_parser__ReduceAction278(val*); val* NEW_parser__ReduceAction279(const struct type* type); extern const struct type type_parser__ReduceAction279; -void CHECK_NEW_parser__ReduceAction279(val*); +val* NEW_parser__ReduceAction280(const struct type* type); +extern const struct type type_parser__ReduceAction280; val* NEW_parser__ReduceAction281(const struct type* type); extern const struct type type_parser__ReduceAction281; -void CHECK_NEW_parser__ReduceAction281(val*); -val* NEW_parser__ReduceAction282(const struct type* type); -extern const struct type type_parser__ReduceAction282; -void CHECK_NEW_parser__ReduceAction282(val*); -val* NEW_parser__ReduceAction283(const struct type* type); -extern const struct type type_parser__ReduceAction283; -void CHECK_NEW_parser__ReduceAction283(val*); -val* NEW_parser__ReduceAction284(const struct type* type); -extern const struct type type_parser__ReduceAction284; -void CHECK_NEW_parser__ReduceAction284(val*); -val* NEW_parser__ReduceAction286(const struct type* type); -extern const struct type type_parser__ReduceAction286; -void CHECK_NEW_parser__ReduceAction286(val*); val* NEW_parser__ReduceAction287(const struct type* type); extern const struct type type_parser__ReduceAction287; -void CHECK_NEW_parser__ReduceAction287(val*); +val* NEW_parser__ReduceAction288(const struct type* type); +extern const struct type type_parser__ReduceAction288; val* NEW_parser__ReduceAction289(const struct type* type); extern const struct type type_parser__ReduceAction289; -void CHECK_NEW_parser__ReduceAction289(val*); val* NEW_parser__ReduceAction290(const struct type* type); extern const struct type type_parser__ReduceAction290; -void CHECK_NEW_parser__ReduceAction290(val*); val* NEW_parser__ReduceAction291(const struct type* type); extern const struct type type_parser__ReduceAction291; -void CHECK_NEW_parser__ReduceAction291(val*); val* NEW_parser__ReduceAction292(const struct type* type); extern const struct type type_parser__ReduceAction292; -void CHECK_NEW_parser__ReduceAction292(val*); +val* NEW_parser__ReduceAction293(const struct type* type); +extern const struct type type_parser__ReduceAction293; val* NEW_parser__ReduceAction294(const struct type* type); extern const struct type type_parser__ReduceAction294; -void CHECK_NEW_parser__ReduceAction294(val*); val* NEW_parser__ReduceAction295(const struct type* type); extern const struct type type_parser__ReduceAction295; -void CHECK_NEW_parser__ReduceAction295(val*); +val* NEW_parser__ReduceAction296(const struct type* type); +extern const struct type type_parser__ReduceAction296; val* NEW_parser__ReduceAction297(const struct type* type); extern const struct type type_parser__ReduceAction297; -void CHECK_NEW_parser__ReduceAction297(val*); val* NEW_parser__ReduceAction298(const struct type* type); extern const struct type type_parser__ReduceAction298; -void CHECK_NEW_parser__ReduceAction298(val*); val* NEW_parser__ReduceAction299(const struct type* type); extern const struct type type_parser__ReduceAction299; -void CHECK_NEW_parser__ReduceAction299(val*); val* NEW_parser__ReduceAction300(const struct type* type); extern const struct type type_parser__ReduceAction300; -void CHECK_NEW_parser__ReduceAction300(val*); val* NEW_parser__ReduceAction302(const struct type* type); extern const struct type type_parser__ReduceAction302; -void CHECK_NEW_parser__ReduceAction302(val*); val* NEW_parser__ReduceAction303(const struct type* type); extern const struct type type_parser__ReduceAction303; -void CHECK_NEW_parser__ReduceAction303(val*); +val* NEW_parser__ReduceAction304(const struct type* type); +extern const struct type type_parser__ReduceAction304; val* NEW_parser__ReduceAction305(const struct type* type); extern const struct type type_parser__ReduceAction305; -void CHECK_NEW_parser__ReduceAction305(val*); val* NEW_parser__ReduceAction306(const struct type* type); extern const struct type type_parser__ReduceAction306; -void CHECK_NEW_parser__ReduceAction306(val*); val* NEW_parser__ReduceAction307(const struct type* type); extern const struct type type_parser__ReduceAction307; -void CHECK_NEW_parser__ReduceAction307(val*); val* NEW_parser__ReduceAction308(const struct type* type); extern const struct type type_parser__ReduceAction308; -void CHECK_NEW_parser__ReduceAction308(val*); +val* NEW_parser__ReduceAction309(const struct type* type); +extern const struct type type_parser__ReduceAction309; val* NEW_parser__ReduceAction310(const struct type* type); extern const struct type type_parser__ReduceAction310; -void CHECK_NEW_parser__ReduceAction310(val*); val* NEW_parser__ReduceAction311(const struct type* type); extern const struct type type_parser__ReduceAction311; -void CHECK_NEW_parser__ReduceAction311(val*); -val* NEW_parser__ReduceAction313(const struct type* type); -extern const struct type type_parser__ReduceAction313; -void CHECK_NEW_parser__ReduceAction313(val*); val* NEW_parser__ReduceAction314(const struct type* type); extern const struct type type_parser__ReduceAction314; -void CHECK_NEW_parser__ReduceAction314(val*); val* NEW_parser__ReduceAction315(const struct type* type); extern const struct type type_parser__ReduceAction315; -void CHECK_NEW_parser__ReduceAction315(val*); val* NEW_parser__ReduceAction316(const struct type* type); extern const struct type type_parser__ReduceAction316; -void CHECK_NEW_parser__ReduceAction316(val*); +val* NEW_parser__ReduceAction317(const struct type* type); +extern const struct type type_parser__ReduceAction317; val* NEW_parser__ReduceAction318(const struct type* type); extern const struct type type_parser__ReduceAction318; -void CHECK_NEW_parser__ReduceAction318(val*); -val* NEW_parser__ReduceAction319(const struct type* type); -extern const struct type type_parser__ReduceAction319; -void CHECK_NEW_parser__ReduceAction319(val*); +val* NEW_parser__ReduceAction320(const struct type* type); +extern const struct type type_parser__ReduceAction320; val* NEW_parser__ReduceAction321(const struct type* type); extern const struct type type_parser__ReduceAction321; -void CHECK_NEW_parser__ReduceAction321(val*); val* NEW_parser__ReduceAction322(const struct type* type); extern const struct type type_parser__ReduceAction322; -void CHECK_NEW_parser__ReduceAction322(val*); val* NEW_parser__ReduceAction323(const struct type* type); extern const struct type type_parser__ReduceAction323; -void CHECK_NEW_parser__ReduceAction323(val*); val* NEW_parser__ReduceAction324(const struct type* type); extern const struct type type_parser__ReduceAction324; -void CHECK_NEW_parser__ReduceAction324(val*); val* NEW_parser__ReduceAction326(const struct type* type); extern const struct type type_parser__ReduceAction326; -void CHECK_NEW_parser__ReduceAction326(val*); val* NEW_parser__ReduceAction327(const struct type* type); extern const struct type type_parser__ReduceAction327; -void CHECK_NEW_parser__ReduceAction327(val*); +val* NEW_parser__ReduceAction328(const struct type* type); +extern const struct type type_parser__ReduceAction328; val* NEW_parser__ReduceAction329(const struct type* type); extern const struct type type_parser__ReduceAction329; -void CHECK_NEW_parser__ReduceAction329(val*); val* NEW_parser__ReduceAction330(const struct type* type); extern const struct type type_parser__ReduceAction330; -void CHECK_NEW_parser__ReduceAction330(val*); val* NEW_parser__ReduceAction331(const struct type* type); extern const struct type type_parser__ReduceAction331; -void CHECK_NEW_parser__ReduceAction331(val*); val* NEW_parser__ReduceAction332(const struct type* type); extern const struct type type_parser__ReduceAction332; -void CHECK_NEW_parser__ReduceAction332(val*); val* NEW_parser__ReduceAction333(const struct type* type); extern const struct type type_parser__ReduceAction333; -void CHECK_NEW_parser__ReduceAction333(val*); val* NEW_parser__ReduceAction334(const struct type* type); extern const struct type type_parser__ReduceAction334; -void CHECK_NEW_parser__ReduceAction334(val*); val* NEW_parser__ReduceAction335(const struct type* type); extern const struct type type_parser__ReduceAction335; -void CHECK_NEW_parser__ReduceAction335(val*); val* NEW_parser__ReduceAction336(const struct type* type); extern const struct type type_parser__ReduceAction336; -void CHECK_NEW_parser__ReduceAction336(val*); val* NEW_parser__ReduceAction337(const struct type* type); extern const struct type type_parser__ReduceAction337; -void CHECK_NEW_parser__ReduceAction337(val*); val* NEW_parser__ReduceAction338(const struct type* type); extern const struct type type_parser__ReduceAction338; -void CHECK_NEW_parser__ReduceAction338(val*); val* NEW_parser__ReduceAction339(const struct type* type); extern const struct type type_parser__ReduceAction339; -void CHECK_NEW_parser__ReduceAction339(val*); val* NEW_parser__ReduceAction340(const struct type* type); extern const struct type type_parser__ReduceAction340; -void CHECK_NEW_parser__ReduceAction340(val*); val* NEW_parser__ReduceAction341(const struct type* type); extern const struct type type_parser__ReduceAction341; -void CHECK_NEW_parser__ReduceAction341(val*); -val* NEW_parser__ReduceAction342(const struct type* type); -extern const struct type type_parser__ReduceAction342; -void CHECK_NEW_parser__ReduceAction342(val*); val* NEW_parser__ReduceAction343(const struct type* type); extern const struct type type_parser__ReduceAction343; -void CHECK_NEW_parser__ReduceAction343(val*); val* NEW_parser__ReduceAction344(const struct type* type); extern const struct type type_parser__ReduceAction344; -void CHECK_NEW_parser__ReduceAction344(val*); val* NEW_parser__ReduceAction345(const struct type* type); extern const struct type type_parser__ReduceAction345; -void CHECK_NEW_parser__ReduceAction345(val*); val* NEW_parser__ReduceAction346(const struct type* type); extern const struct type type_parser__ReduceAction346; -void CHECK_NEW_parser__ReduceAction346(val*); val* NEW_parser__ReduceAction347(const struct type* type); extern const struct type type_parser__ReduceAction347; -void CHECK_NEW_parser__ReduceAction347(val*); val* NEW_parser__ReduceAction348(const struct type* type); extern const struct type type_parser__ReduceAction348; -void CHECK_NEW_parser__ReduceAction348(val*); val* NEW_parser__ReduceAction349(const struct type* type); extern const struct type type_parser__ReduceAction349; -void CHECK_NEW_parser__ReduceAction349(val*); -val* NEW_parser__ReduceAction350(const struct type* type); -extern const struct type type_parser__ReduceAction350; -void CHECK_NEW_parser__ReduceAction350(val*); val* NEW_parser__ReduceAction351(const struct type* type); extern const struct type type_parser__ReduceAction351; -void CHECK_NEW_parser__ReduceAction351(val*); -val* NEW_parser__ReduceAction352(const struct type* type); -extern const struct type type_parser__ReduceAction352; -void CHECK_NEW_parser__ReduceAction352(val*); -val* NEW_parser__ReduceAction353(const struct type* type); -extern const struct type type_parser__ReduceAction353; -void CHECK_NEW_parser__ReduceAction353(val*); val* NEW_parser__ReduceAction354(const struct type* type); extern const struct type type_parser__ReduceAction354; -void CHECK_NEW_parser__ReduceAction354(val*); -val* NEW_parser__ReduceAction355(const struct type* type); -extern const struct type type_parser__ReduceAction355; -void CHECK_NEW_parser__ReduceAction355(val*); val* NEW_parser__ReduceAction356(const struct type* type); extern const struct type type_parser__ReduceAction356; -void CHECK_NEW_parser__ReduceAction356(val*); val* NEW_parser__ReduceAction357(const struct type* type); extern const struct type type_parser__ReduceAction357; -void CHECK_NEW_parser__ReduceAction357(val*); val* NEW_parser__ReduceAction358(const struct type* type); extern const struct type type_parser__ReduceAction358; -void CHECK_NEW_parser__ReduceAction358(val*); val* NEW_parser__ReduceAction359(const struct type* type); extern const struct type type_parser__ReduceAction359; -void CHECK_NEW_parser__ReduceAction359(val*); val* NEW_parser__ReduceAction360(const struct type* type); extern const struct type type_parser__ReduceAction360; -void CHECK_NEW_parser__ReduceAction360(val*); val* NEW_parser__ReduceAction361(const struct type* type); extern const struct type type_parser__ReduceAction361; -void CHECK_NEW_parser__ReduceAction361(val*); val* NEW_parser__ReduceAction362(const struct type* type); extern const struct type type_parser__ReduceAction362; -void CHECK_NEW_parser__ReduceAction362(val*); val* NEW_parser__ReduceAction363(const struct type* type); extern const struct type type_parser__ReduceAction363; -void CHECK_NEW_parser__ReduceAction363(val*); val* NEW_parser__ReduceAction364(const struct type* type); extern const struct type type_parser__ReduceAction364; -void CHECK_NEW_parser__ReduceAction364(val*); val* NEW_parser__ReduceAction365(const struct type* type); extern const struct type type_parser__ReduceAction365; -void CHECK_NEW_parser__ReduceAction365(val*); val* NEW_parser__ReduceAction366(const struct type* type); extern const struct type type_parser__ReduceAction366; -void CHECK_NEW_parser__ReduceAction366(val*); -val* NEW_parser__ReduceAction367(const struct type* type); -extern const struct type type_parser__ReduceAction367; -void CHECK_NEW_parser__ReduceAction367(val*); val* NEW_parser__ReduceAction368(const struct type* type); extern const struct type type_parser__ReduceAction368; -void CHECK_NEW_parser__ReduceAction368(val*); val* NEW_parser__ReduceAction369(const struct type* type); extern const struct type type_parser__ReduceAction369; -void CHECK_NEW_parser__ReduceAction369(val*); val* NEW_parser__ReduceAction370(const struct type* type); extern const struct type type_parser__ReduceAction370; -void CHECK_NEW_parser__ReduceAction370(val*); -val* NEW_parser__ReduceAction371(const struct type* type); -extern const struct type type_parser__ReduceAction371; -void CHECK_NEW_parser__ReduceAction371(val*); val* NEW_parser__ReduceAction372(const struct type* type); extern const struct type type_parser__ReduceAction372; -void CHECK_NEW_parser__ReduceAction372(val*); val* NEW_parser__ReduceAction373(const struct type* type); extern const struct type type_parser__ReduceAction373; -void CHECK_NEW_parser__ReduceAction373(val*); val* NEW_parser__ReduceAction374(const struct type* type); extern const struct type type_parser__ReduceAction374; -void CHECK_NEW_parser__ReduceAction374(val*); -val* NEW_parser__ReduceAction375(const struct type* type); -extern const struct type type_parser__ReduceAction375; -void CHECK_NEW_parser__ReduceAction375(val*); val* NEW_parser__ReduceAction376(const struct type* type); extern const struct type type_parser__ReduceAction376; -void CHECK_NEW_parser__ReduceAction376(val*); val* NEW_parser__ReduceAction377(const struct type* type); extern const struct type type_parser__ReduceAction377; -void CHECK_NEW_parser__ReduceAction377(val*); -val* NEW_parser__ReduceAction378(const struct type* type); -extern const struct type type_parser__ReduceAction378; -void CHECK_NEW_parser__ReduceAction378(val*); val* NEW_parser__ReduceAction379(const struct type* type); extern const struct type type_parser__ReduceAction379; -void CHECK_NEW_parser__ReduceAction379(val*); val* NEW_parser__ReduceAction380(const struct type* type); extern const struct type type_parser__ReduceAction380; -void CHECK_NEW_parser__ReduceAction380(val*); -val* NEW_parser__ReduceAction381(const struct type* type); -extern const struct type type_parser__ReduceAction381; -void CHECK_NEW_parser__ReduceAction381(val*); val* NEW_parser__ReduceAction382(const struct type* type); extern const struct type type_parser__ReduceAction382; -void CHECK_NEW_parser__ReduceAction382(val*); val* NEW_parser__ReduceAction383(const struct type* type); extern const struct type type_parser__ReduceAction383; -void CHECK_NEW_parser__ReduceAction383(val*); -val* NEW_parser__ReduceAction384(const struct type* type); -extern const struct type type_parser__ReduceAction384; -void CHECK_NEW_parser__ReduceAction384(val*); -val* NEW_parser__ReduceAction385(const struct type* type); -extern const struct type type_parser__ReduceAction385; -void CHECK_NEW_parser__ReduceAction385(val*); val* NEW_parser__ReduceAction386(const struct type* type); extern const struct type type_parser__ReduceAction386; -void CHECK_NEW_parser__ReduceAction386(val*); val* NEW_parser__ReduceAction387(const struct type* type); extern const struct type type_parser__ReduceAction387; -void CHECK_NEW_parser__ReduceAction387(val*); val* NEW_parser__ReduceAction388(const struct type* type); extern const struct type type_parser__ReduceAction388; -void CHECK_NEW_parser__ReduceAction388(val*); -val* NEW_parser__ReduceAction389(const struct type* type); -extern const struct type type_parser__ReduceAction389; -void CHECK_NEW_parser__ReduceAction389(val*); -val* NEW_parser__ReduceAction390(const struct type* type); -extern const struct type type_parser__ReduceAction390; -void CHECK_NEW_parser__ReduceAction390(val*); -val* NEW_parser__ReduceAction391(const struct type* type); -extern const struct type type_parser__ReduceAction391; -void CHECK_NEW_parser__ReduceAction391(val*); -val* NEW_parser__ReduceAction392(const struct type* type); -extern const struct type type_parser__ReduceAction392; -void CHECK_NEW_parser__ReduceAction392(val*); -val* NEW_parser__ReduceAction393(const struct type* type); -extern const struct type type_parser__ReduceAction393; -void CHECK_NEW_parser__ReduceAction393(val*); -val* NEW_parser__ReduceAction394(const struct type* type); -extern const struct type type_parser__ReduceAction394; -void CHECK_NEW_parser__ReduceAction394(val*); -val* NEW_parser__ReduceAction395(const struct type* type); -extern const struct type type_parser__ReduceAction395; -void CHECK_NEW_parser__ReduceAction395(val*); -val* NEW_parser__ReduceAction396(const struct type* type); -extern const struct type type_parser__ReduceAction396; -void CHECK_NEW_parser__ReduceAction396(val*); -val* NEW_parser__ReduceAction397(const struct type* type); -extern const struct type type_parser__ReduceAction397; -void CHECK_NEW_parser__ReduceAction397(val*); -val* NEW_parser__ReduceAction398(const struct type* type); -extern const struct type type_parser__ReduceAction398; -void CHECK_NEW_parser__ReduceAction398(val*); -val* NEW_parser__ReduceAction399(const struct type* type); -extern const struct type type_parser__ReduceAction399; -void CHECK_NEW_parser__ReduceAction399(val*); -val* NEW_parser__ReduceAction400(const struct type* type); -extern const struct type type_parser__ReduceAction400; -void CHECK_NEW_parser__ReduceAction400(val*); -val* NEW_parser__ReduceAction401(const struct type* type); -extern const struct type type_parser__ReduceAction401; -void CHECK_NEW_parser__ReduceAction401(val*); -val* NEW_parser__ReduceAction402(const struct type* type); -extern const struct type type_parser__ReduceAction402; -void CHECK_NEW_parser__ReduceAction402(val*); -val* NEW_parser__ReduceAction403(const struct type* type); -extern const struct type type_parser__ReduceAction403; -void CHECK_NEW_parser__ReduceAction403(val*); -val* NEW_parser__ReduceAction404(const struct type* type); -extern const struct type type_parser__ReduceAction404; -void CHECK_NEW_parser__ReduceAction404(val*); -val* NEW_parser__ReduceAction405(const struct type* type); -extern const struct type type_parser__ReduceAction405; -void CHECK_NEW_parser__ReduceAction405(val*); -val* NEW_parser__ReduceAction406(const struct type* type); -extern const struct type type_parser__ReduceAction406; -void CHECK_NEW_parser__ReduceAction406(val*); -val* NEW_parser__ReduceAction407(const struct type* type); -extern const struct type type_parser__ReduceAction407; -void CHECK_NEW_parser__ReduceAction407(val*); -val* NEW_parser__ReduceAction408(const struct type* type); -extern const struct type type_parser__ReduceAction408; -void CHECK_NEW_parser__ReduceAction408(val*); -val* NEW_parser__ReduceAction409(const struct type* type); -extern const struct type type_parser__ReduceAction409; -void CHECK_NEW_parser__ReduceAction409(val*); -val* NEW_parser__ReduceAction410(const struct type* type); -extern const struct type type_parser__ReduceAction410; -void CHECK_NEW_parser__ReduceAction410(val*); -val* NEW_parser__ReduceAction411(const struct type* type); -extern const struct type type_parser__ReduceAction411; -void CHECK_NEW_parser__ReduceAction411(val*); -val* NEW_parser__ReduceAction412(const struct type* type); -extern const struct type type_parser__ReduceAction412; -void CHECK_NEW_parser__ReduceAction412(val*); -val* NEW_parser__ReduceAction413(const struct type* type); -extern const struct type type_parser__ReduceAction413; -void CHECK_NEW_parser__ReduceAction413(val*); -val* NEW_parser__ReduceAction414(const struct type* type); -extern const struct type type_parser__ReduceAction414; -void CHECK_NEW_parser__ReduceAction414(val*); -val* NEW_parser__ReduceAction415(const struct type* type); -extern const struct type type_parser__ReduceAction415; -void CHECK_NEW_parser__ReduceAction415(val*); -val* NEW_parser__ReduceAction416(const struct type* type); -extern const struct type type_parser__ReduceAction416; -void CHECK_NEW_parser__ReduceAction416(val*); -val* NEW_parser__ReduceAction417(const struct type* type); -extern const struct type type_parser__ReduceAction417; -void CHECK_NEW_parser__ReduceAction417(val*); -val* NEW_parser__ReduceAction418(const struct type* type); -extern const struct type type_parser__ReduceAction418; -void CHECK_NEW_parser__ReduceAction418(val*); -val* NEW_parser__ReduceAction419(const struct type* type); -extern const struct type type_parser__ReduceAction419; -void CHECK_NEW_parser__ReduceAction419(val*); -val* NEW_parser__ReduceAction420(const struct type* type); -extern const struct type type_parser__ReduceAction420; -void CHECK_NEW_parser__ReduceAction420(val*); -val* NEW_parser__ReduceAction421(const struct type* type); -extern const struct type type_parser__ReduceAction421; -void CHECK_NEW_parser__ReduceAction421(val*); -val* NEW_parser__ReduceAction422(const struct type* type); -extern const struct type type_parser__ReduceAction422; -void CHECK_NEW_parser__ReduceAction422(val*); -val* NEW_parser__ReduceAction423(const struct type* type); -extern const struct type type_parser__ReduceAction423; -void CHECK_NEW_parser__ReduceAction423(val*); -val* NEW_parser__ReduceAction424(const struct type* type); -extern const struct type type_parser__ReduceAction424; -void CHECK_NEW_parser__ReduceAction424(val*); -val* NEW_parser__ReduceAction425(const struct type* type); -extern const struct type type_parser__ReduceAction425; -void CHECK_NEW_parser__ReduceAction425(val*); -val* NEW_parser__ReduceAction426(const struct type* type); -extern const struct type type_parser__ReduceAction426; -void CHECK_NEW_parser__ReduceAction426(val*); -val* NEW_parser__ReduceAction427(const struct type* type); -extern const struct type type_parser__ReduceAction427; -void CHECK_NEW_parser__ReduceAction427(val*); -val* NEW_parser__ReduceAction428(const struct type* type); -extern const struct type type_parser__ReduceAction428; -void CHECK_NEW_parser__ReduceAction428(val*); -val* NEW_parser__ReduceAction429(const struct type* type); -extern const struct type type_parser__ReduceAction429; -void CHECK_NEW_parser__ReduceAction429(val*); -val* NEW_parser__ReduceAction430(const struct type* type); -extern const struct type type_parser__ReduceAction430; -void CHECK_NEW_parser__ReduceAction430(val*); -val* NEW_parser__ReduceAction431(const struct type* type); -extern const struct type type_parser__ReduceAction431; -void CHECK_NEW_parser__ReduceAction431(val*); -val* NEW_parser__ReduceAction432(const struct type* type); -extern const struct type type_parser__ReduceAction432; -void CHECK_NEW_parser__ReduceAction432(val*); -val* NEW_parser__ReduceAction433(const struct type* type); -extern const struct type type_parser__ReduceAction433; -void CHECK_NEW_parser__ReduceAction433(val*); -val* NEW_parser__ReduceAction434(const struct type* type); -extern const struct type type_parser__ReduceAction434; -void CHECK_NEW_parser__ReduceAction434(val*); -val* NEW_parser__ReduceAction435(const struct type* type); -extern const struct type type_parser__ReduceAction435; -void CHECK_NEW_parser__ReduceAction435(val*); -val* NEW_parser__ReduceAction436(const struct type* type); -extern const struct type type_parser__ReduceAction436; -void CHECK_NEW_parser__ReduceAction436(val*); -val* NEW_parser__ReduceAction437(const struct type* type); -extern const struct type type_parser__ReduceAction437; -void CHECK_NEW_parser__ReduceAction437(val*); -val* NEW_parser__ReduceAction438(const struct type* type); -extern const struct type type_parser__ReduceAction438; -void CHECK_NEW_parser__ReduceAction438(val*); -val* NEW_parser__ReduceAction439(const struct type* type); -extern const struct type type_parser__ReduceAction439; -void CHECK_NEW_parser__ReduceAction439(val*); -val* NEW_parser__ReduceAction440(const struct type* type); -extern const struct type type_parser__ReduceAction440; -void CHECK_NEW_parser__ReduceAction440(val*); -val* NEW_parser__ReduceAction441(const struct type* type); -extern const struct type type_parser__ReduceAction441; -void CHECK_NEW_parser__ReduceAction441(val*); -val* NEW_parser__ReduceAction442(const struct type* type); -extern const struct type type_parser__ReduceAction442; -void CHECK_NEW_parser__ReduceAction442(val*); -val* NEW_parser__ReduceAction443(const struct type* type); -extern const struct type type_parser__ReduceAction443; -void CHECK_NEW_parser__ReduceAction443(val*); -val* NEW_parser__ReduceAction444(const struct type* type); -extern const struct type type_parser__ReduceAction444; -void CHECK_NEW_parser__ReduceAction444(val*); -val* NEW_parser__ReduceAction445(const struct type* type); -extern const struct type type_parser__ReduceAction445; -void CHECK_NEW_parser__ReduceAction445(val*); -val* NEW_parser__ReduceAction446(const struct type* type); -extern const struct type type_parser__ReduceAction446; -void CHECK_NEW_parser__ReduceAction446(val*); -val* NEW_parser__ReduceAction447(const struct type* type); -extern const struct type type_parser__ReduceAction447; -void CHECK_NEW_parser__ReduceAction447(val*); -val* NEW_parser__ReduceAction448(const struct type* type); -extern const struct type type_parser__ReduceAction448; -void CHECK_NEW_parser__ReduceAction448(val*); -val* NEW_parser__ReduceAction449(const struct type* type); -extern const struct type type_parser__ReduceAction449; -void CHECK_NEW_parser__ReduceAction449(val*); -val* NEW_parser__ReduceAction450(const struct type* type); -extern const struct type type_parser__ReduceAction450; -void CHECK_NEW_parser__ReduceAction450(val*); -val* NEW_parser__ReduceAction451(const struct type* type); -extern const struct type type_parser__ReduceAction451; -void CHECK_NEW_parser__ReduceAction451(val*); -val* NEW_parser__ReduceAction452(const struct type* type); -extern const struct type type_parser__ReduceAction452; -void CHECK_NEW_parser__ReduceAction452(val*); -val* NEW_parser__ReduceAction453(const struct type* type); -extern const struct type type_parser__ReduceAction453; -void CHECK_NEW_parser__ReduceAction453(val*); -val* NEW_parser__ReduceAction454(const struct type* type); -extern const struct type type_parser__ReduceAction454; -void CHECK_NEW_parser__ReduceAction454(val*); -val* NEW_parser__ReduceAction455(const struct type* type); -extern const struct type type_parser__ReduceAction455; -void CHECK_NEW_parser__ReduceAction455(val*); -val* NEW_parser__ReduceAction456(const struct type* type); -extern const struct type type_parser__ReduceAction456; -void CHECK_NEW_parser__ReduceAction456(val*); -val* NEW_parser__ReduceAction457(const struct type* type); -extern const struct type type_parser__ReduceAction457; -void CHECK_NEW_parser__ReduceAction457(val*); -val* NEW_parser__ReduceAction458(const struct type* type); -extern const struct type type_parser__ReduceAction458; -void CHECK_NEW_parser__ReduceAction458(val*); -val* NEW_parser__ReduceAction459(const struct type* type); -extern const struct type type_parser__ReduceAction459; -void CHECK_NEW_parser__ReduceAction459(val*); -val* NEW_parser__ReduceAction460(const struct type* type); -extern const struct type type_parser__ReduceAction460; -void CHECK_NEW_parser__ReduceAction460(val*); -val* NEW_parser__ReduceAction461(const struct type* type); -extern const struct type type_parser__ReduceAction461; -void CHECK_NEW_parser__ReduceAction461(val*); -val* NEW_parser__ReduceAction462(const struct type* type); -extern const struct type type_parser__ReduceAction462; -void CHECK_NEW_parser__ReduceAction462(val*); -val* NEW_parser__ReduceAction463(const struct type* type); -extern const struct type type_parser__ReduceAction463; -void CHECK_NEW_parser__ReduceAction463(val*); -val* NEW_parser__ReduceAction464(const struct type* type); -extern const struct type type_parser__ReduceAction464; -void CHECK_NEW_parser__ReduceAction464(val*); -val* NEW_parser__ReduceAction465(const struct type* type); -extern const struct type type_parser__ReduceAction465; -void CHECK_NEW_parser__ReduceAction465(val*); -val* NEW_parser__ReduceAction466(const struct type* type); -extern const struct type type_parser__ReduceAction466; -void CHECK_NEW_parser__ReduceAction466(val*); -val* NEW_parser__ReduceAction467(const struct type* type); -extern const struct type type_parser__ReduceAction467; -void CHECK_NEW_parser__ReduceAction467(val*); -val* NEW_parser__ReduceAction468(const struct type* type); -extern const struct type type_parser__ReduceAction468; -void CHECK_NEW_parser__ReduceAction468(val*); -val* NEW_parser__ReduceAction469(const struct type* type); -extern const struct type type_parser__ReduceAction469; -void CHECK_NEW_parser__ReduceAction469(val*); -val* NEW_parser__ReduceAction470(const struct type* type); -extern const struct type type_parser__ReduceAction470; -void CHECK_NEW_parser__ReduceAction470(val*); -val* NEW_parser__ReduceAction471(const struct type* type); -extern const struct type type_parser__ReduceAction471; -void CHECK_NEW_parser__ReduceAction471(val*); -val* NEW_parser__ReduceAction472(const struct type* type); -extern const struct type type_parser__ReduceAction472; -void CHECK_NEW_parser__ReduceAction472(val*); -val* NEW_parser__ReduceAction473(const struct type* type); -extern const struct type type_parser__ReduceAction473; -void CHECK_NEW_parser__ReduceAction473(val*); -val* NEW_parser__ReduceAction474(const struct type* type); -extern const struct type type_parser__ReduceAction474; -void CHECK_NEW_parser__ReduceAction474(val*); -val* NEW_parser__ReduceAction475(const struct type* type); -extern const struct type type_parser__ReduceAction475; -void CHECK_NEW_parser__ReduceAction475(val*); -val* NEW_parser__ReduceAction476(const struct type* type); -extern const struct type type_parser__ReduceAction476; -void CHECK_NEW_parser__ReduceAction476(val*); -val* NEW_parser__ReduceAction477(const struct type* type); -extern const struct type type_parser__ReduceAction477; -void CHECK_NEW_parser__ReduceAction477(val*); -val* NEW_parser__ReduceAction478(const struct type* type); -extern const struct type type_parser__ReduceAction478; -void CHECK_NEW_parser__ReduceAction478(val*); -val* NEW_parser__ReduceAction479(const struct type* type); -extern const struct type type_parser__ReduceAction479; -void CHECK_NEW_parser__ReduceAction479(val*); -val* NEW_parser__ReduceAction480(const struct type* type); -extern const struct type type_parser__ReduceAction480; -void CHECK_NEW_parser__ReduceAction480(val*); -val* NEW_parser__ReduceAction481(const struct type* type); -extern const struct type type_parser__ReduceAction481; -void CHECK_NEW_parser__ReduceAction481(val*); -val* NEW_parser__ReduceAction482(const struct type* type); -extern const struct type type_parser__ReduceAction482; -void CHECK_NEW_parser__ReduceAction482(val*); -val* NEW_parser__ReduceAction483(const struct type* type); -extern const struct type type_parser__ReduceAction483; -void CHECK_NEW_parser__ReduceAction483(val*); -val* NEW_parser__ReduceAction484(const struct type* type); -extern const struct type type_parser__ReduceAction484; -void CHECK_NEW_parser__ReduceAction484(val*); -val* NEW_parser__ReduceAction485(const struct type* type); -extern const struct type type_parser__ReduceAction485; -void CHECK_NEW_parser__ReduceAction485(val*); -val* NEW_parser__ReduceAction486(const struct type* type); -extern const struct type type_parser__ReduceAction486; -void CHECK_NEW_parser__ReduceAction486(val*); -val* NEW_parser__ReduceAction487(const struct type* type); -extern const struct type type_parser__ReduceAction487; -void CHECK_NEW_parser__ReduceAction487(val*); -val* NEW_parser__ReduceAction488(const struct type* type); -extern const struct type type_parser__ReduceAction488; -void CHECK_NEW_parser__ReduceAction488(val*); -val* NEW_parser__ReduceAction489(const struct type* type); -extern const struct type type_parser__ReduceAction489; -void CHECK_NEW_parser__ReduceAction489(val*); -val* NEW_parser__ReduceAction490(const struct type* type); -extern const struct type type_parser__ReduceAction490; -void CHECK_NEW_parser__ReduceAction490(val*); -val* NEW_parser__ReduceAction491(const struct type* type); -extern const struct type type_parser__ReduceAction491; -void CHECK_NEW_parser__ReduceAction491(val*); -val* NEW_parser__ReduceAction492(const struct type* type); -extern const struct type type_parser__ReduceAction492; -void CHECK_NEW_parser__ReduceAction492(val*); -val* NEW_parser__ReduceAction493(const struct type* type); -extern const struct type type_parser__ReduceAction493; -void CHECK_NEW_parser__ReduceAction493(val*); -val* NEW_parser__ReduceAction494(const struct type* type); -extern const struct type type_parser__ReduceAction494; -void CHECK_NEW_parser__ReduceAction494(val*); -val* NEW_parser__ReduceAction495(const struct type* type); -extern const struct type type_parser__ReduceAction495; -void CHECK_NEW_parser__ReduceAction495(val*); -val* NEW_parser__ReduceAction496(const struct type* type); -extern const struct type type_parser__ReduceAction496; -void CHECK_NEW_parser__ReduceAction496(val*); -val* NEW_parser__ReduceAction497(const struct type* type); -extern const struct type type_parser__ReduceAction497; -void CHECK_NEW_parser__ReduceAction497(val*); -val* NEW_parser__ReduceAction498(const struct type* type); -extern const struct type type_parser__ReduceAction498; -void CHECK_NEW_parser__ReduceAction498(val*); -val* NEW_parser__ReduceAction499(const struct type* type); -extern const struct type type_parser__ReduceAction499; -void CHECK_NEW_parser__ReduceAction499(val*); -val* NEW_parser__ReduceAction500(const struct type* type); -extern const struct type type_parser__ReduceAction500; -void CHECK_NEW_parser__ReduceAction500(val*); -val* NEW_parser__ReduceAction501(const struct type* type); -extern const struct type type_parser__ReduceAction501; -void CHECK_NEW_parser__ReduceAction501(val*); -val* NEW_parser__ReduceAction502(const struct type* type); -extern const struct type type_parser__ReduceAction502; -void CHECK_NEW_parser__ReduceAction502(val*); -val* NEW_parser__ReduceAction503(const struct type* type); -extern const struct type type_parser__ReduceAction503; -void CHECK_NEW_parser__ReduceAction503(val*); -val* NEW_parser__ReduceAction504(const struct type* type); -extern const struct type type_parser__ReduceAction504; -void CHECK_NEW_parser__ReduceAction504(val*); -val* NEW_parser__ReduceAction505(const struct type* type); -extern const struct type type_parser__ReduceAction505; -void CHECK_NEW_parser__ReduceAction505(val*); -val* NEW_parser__ReduceAction506(const struct type* type); -extern const struct type type_parser__ReduceAction506; -void CHECK_NEW_parser__ReduceAction506(val*); -val* NEW_parser__ReduceAction507(const struct type* type); -extern const struct type type_parser__ReduceAction507; -void CHECK_NEW_parser__ReduceAction507(val*); -val* NEW_parser__ReduceAction508(const struct type* type); -extern const struct type type_parser__ReduceAction508; -void CHECK_NEW_parser__ReduceAction508(val*); -val* NEW_parser__ReduceAction509(const struct type* type); -extern const struct type type_parser__ReduceAction509; -void CHECK_NEW_parser__ReduceAction509(val*); -val* NEW_parser__ReduceAction510(const struct type* type); -extern const struct type type_parser__ReduceAction510; -void CHECK_NEW_parser__ReduceAction510(val*); -val* NEW_parser__ReduceAction511(const struct type* type); -extern const struct type type_parser__ReduceAction511; -void CHECK_NEW_parser__ReduceAction511(val*); -val* NEW_parser__ReduceAction512(const struct type* type); -extern const struct type type_parser__ReduceAction512; -void CHECK_NEW_parser__ReduceAction512(val*); -val* NEW_parser__ReduceAction513(const struct type* type); -extern const struct type type_parser__ReduceAction513; -void CHECK_NEW_parser__ReduceAction513(val*); -val* NEW_parser__ReduceAction514(const struct type* type); -extern const struct type type_parser__ReduceAction514; -void CHECK_NEW_parser__ReduceAction514(val*); -val* NEW_parser__ReduceAction516(const struct type* type); -extern const struct type type_parser__ReduceAction516; -void CHECK_NEW_parser__ReduceAction516(val*); -val* NEW_parser__ReduceAction517(const struct type* type); -extern const struct type type_parser__ReduceAction517; -void CHECK_NEW_parser__ReduceAction517(val*); -val* NEW_parser__ReduceAction518(const struct type* type); -extern const struct type type_parser__ReduceAction518; -void CHECK_NEW_parser__ReduceAction518(val*); -val* NEW_parser__ReduceAction519(const struct type* type); -extern const struct type type_parser__ReduceAction519; -void CHECK_NEW_parser__ReduceAction519(val*); -val* NEW_parser__ReduceAction520(const struct type* type); -extern const struct type type_parser__ReduceAction520; -void CHECK_NEW_parser__ReduceAction520(val*); -val* NEW_parser__ReduceAction521(const struct type* type); -extern const struct type type_parser__ReduceAction521; -void CHECK_NEW_parser__ReduceAction521(val*); -val* NEW_parser__ReduceAction522(const struct type* type); -extern const struct type type_parser__ReduceAction522; -void CHECK_NEW_parser__ReduceAction522(val*); -val* NEW_parser__ReduceAction523(const struct type* type); -extern const struct type type_parser__ReduceAction523; -void CHECK_NEW_parser__ReduceAction523(val*); -val* NEW_parser__ReduceAction524(const struct type* type); -extern const struct type type_parser__ReduceAction524; -void CHECK_NEW_parser__ReduceAction524(val*); -val* NEW_parser__ReduceAction525(const struct type* type); -extern const struct type type_parser__ReduceAction525; -void CHECK_NEW_parser__ReduceAction525(val*); -val* NEW_parser__ReduceAction526(const struct type* type); -extern const struct type type_parser__ReduceAction526; -void CHECK_NEW_parser__ReduceAction526(val*); -val* NEW_parser__ReduceAction527(const struct type* type); -extern const struct type type_parser__ReduceAction527; -void CHECK_NEW_parser__ReduceAction527(val*); -val* NEW_parser__ReduceAction528(const struct type* type); -extern const struct type type_parser__ReduceAction528; -void CHECK_NEW_parser__ReduceAction528(val*); -val* NEW_parser__ReduceAction529(const struct type* type); -extern const struct type type_parser__ReduceAction529; -void CHECK_NEW_parser__ReduceAction529(val*); -val* NEW_parser__ReduceAction530(const struct type* type); -extern const struct type type_parser__ReduceAction530; -void CHECK_NEW_parser__ReduceAction530(val*); -val* NEW_parser__ReduceAction531(const struct type* type); -extern const struct type type_parser__ReduceAction531; -void CHECK_NEW_parser__ReduceAction531(val*); -val* NEW_parser__ReduceAction532(const struct type* type); -extern const struct type type_parser__ReduceAction532; -void CHECK_NEW_parser__ReduceAction532(val*); -val* NEW_parser__ReduceAction533(const struct type* type); -extern const struct type type_parser__ReduceAction533; -void CHECK_NEW_parser__ReduceAction533(val*); -val* NEW_parser__ReduceAction534(const struct type* type); -extern const struct type type_parser__ReduceAction534; -void CHECK_NEW_parser__ReduceAction534(val*); -val* NEW_parser__ReduceAction535(const struct type* type); -extern const struct type type_parser__ReduceAction535; -void CHECK_NEW_parser__ReduceAction535(val*); -val* NEW_parser__ReduceAction536(const struct type* type); -extern const struct type type_parser__ReduceAction536; -void CHECK_NEW_parser__ReduceAction536(val*); -val* NEW_parser__ReduceAction537(const struct type* type); -extern const struct type type_parser__ReduceAction537; -void CHECK_NEW_parser__ReduceAction537(val*); -val* NEW_parser__ReduceAction538(const struct type* type); -extern const struct type type_parser__ReduceAction538; -void CHECK_NEW_parser__ReduceAction538(val*); -val* NEW_parser__ReduceAction539(const struct type* type); -extern const struct type type_parser__ReduceAction539; -void CHECK_NEW_parser__ReduceAction539(val*); -val* NEW_parser__ReduceAction540(const struct type* type); -extern const struct type type_parser__ReduceAction540; -void CHECK_NEW_parser__ReduceAction540(val*); -val* NEW_parser__ReduceAction541(const struct type* type); -extern const struct type type_parser__ReduceAction541; -void CHECK_NEW_parser__ReduceAction541(val*); -val* NEW_parser__ReduceAction542(const struct type* type); -extern const struct type type_parser__ReduceAction542; -void CHECK_NEW_parser__ReduceAction542(val*); -val* NEW_parser__ReduceAction543(const struct type* type); -extern const struct type type_parser__ReduceAction543; -void CHECK_NEW_parser__ReduceAction543(val*); -val* NEW_parser__ReduceAction544(const struct type* type); -extern const struct type type_parser__ReduceAction544; -void CHECK_NEW_parser__ReduceAction544(val*); -val* NEW_parser__ReduceAction545(const struct type* type); -extern const struct type type_parser__ReduceAction545; -void CHECK_NEW_parser__ReduceAction545(val*); -val* NEW_parser__ReduceAction546(const struct type* type); -extern const struct type type_parser__ReduceAction546; -void CHECK_NEW_parser__ReduceAction546(val*); -val* NEW_parser__ReduceAction547(const struct type* type); -extern const struct type type_parser__ReduceAction547; -void CHECK_NEW_parser__ReduceAction547(val*); -val* NEW_parser__ReduceAction548(const struct type* type); -extern const struct type type_parser__ReduceAction548; -void CHECK_NEW_parser__ReduceAction548(val*); -val* NEW_parser__ReduceAction549(const struct type* type); -extern const struct type type_parser__ReduceAction549; -void CHECK_NEW_parser__ReduceAction549(val*); -val* NEW_parser__ReduceAction550(const struct type* type); -extern const struct type type_parser__ReduceAction550; -void CHECK_NEW_parser__ReduceAction550(val*); -val* NEW_parser__ReduceAction551(const struct type* type); -extern const struct type type_parser__ReduceAction551; -void CHECK_NEW_parser__ReduceAction551(val*); -val* NEW_parser__ReduceAction552(const struct type* type); -extern const struct type type_parser__ReduceAction552; -void CHECK_NEW_parser__ReduceAction552(val*); -val* NEW_parser__ReduceAction553(const struct type* type); -extern const struct type type_parser__ReduceAction553; -void CHECK_NEW_parser__ReduceAction553(val*); -val* NEW_parser__ReduceAction554(const struct type* type); -extern const struct type type_parser__ReduceAction554; -void CHECK_NEW_parser__ReduceAction554(val*); -val* NEW_parser__ReduceAction555(const struct type* type); -extern const struct type type_parser__ReduceAction555; -void CHECK_NEW_parser__ReduceAction555(val*); -val* NEW_parser__ReduceAction556(const struct type* type); -extern const struct type type_parser__ReduceAction556; -void CHECK_NEW_parser__ReduceAction556(val*); -val* NEW_parser__ReduceAction557(const struct type* type); -extern const struct type type_parser__ReduceAction557; -void CHECK_NEW_parser__ReduceAction557(val*); -val* NEW_parser__ReduceAction558(const struct type* type); -extern const struct type type_parser__ReduceAction558; -void CHECK_NEW_parser__ReduceAction558(val*); -val* NEW_parser__ReduceAction559(const struct type* type); -extern const struct type type_parser__ReduceAction559; -void CHECK_NEW_parser__ReduceAction559(val*); -val* NEW_parser__ReduceAction560(const struct type* type); -extern const struct type type_parser__ReduceAction560; -void CHECK_NEW_parser__ReduceAction560(val*); -val* NEW_parser__ReduceAction561(const struct type* type); -extern const struct type type_parser__ReduceAction561; -void CHECK_NEW_parser__ReduceAction561(val*); -val* NEW_parser__ReduceAction562(const struct type* type); -extern const struct type type_parser__ReduceAction562; -void CHECK_NEW_parser__ReduceAction562(val*); -val* NEW_parser__ReduceAction563(const struct type* type); -extern const struct type type_parser__ReduceAction563; -void CHECK_NEW_parser__ReduceAction563(val*); -val* NEW_parser__ReduceAction564(const struct type* type); -extern const struct type type_parser__ReduceAction564; -void CHECK_NEW_parser__ReduceAction564(val*); -val* NEW_parser__ReduceAction565(const struct type* type); -extern const struct type type_parser__ReduceAction565; -void CHECK_NEW_parser__ReduceAction565(val*); -val* NEW_parser__ReduceAction566(const struct type* type); -extern const struct type type_parser__ReduceAction566; -void CHECK_NEW_parser__ReduceAction566(val*); -val* NEW_parser__ReduceAction567(const struct type* type); -extern const struct type type_parser__ReduceAction567; -void CHECK_NEW_parser__ReduceAction567(val*); -val* NEW_parser__ReduceAction568(const struct type* type); -extern const struct type type_parser__ReduceAction568; -void CHECK_NEW_parser__ReduceAction568(val*); -val* NEW_parser__ReduceAction569(const struct type* type); -extern const struct type type_parser__ReduceAction569; -void CHECK_NEW_parser__ReduceAction569(val*); -val* NEW_parser__ReduceAction570(const struct type* type); -extern const struct type type_parser__ReduceAction570; -void CHECK_NEW_parser__ReduceAction570(val*); -val* NEW_parser__ReduceAction571(const struct type* type); -extern const struct type type_parser__ReduceAction571; -void CHECK_NEW_parser__ReduceAction571(val*); -val* NEW_parser__ReduceAction572(const struct type* type); -extern const struct type type_parser__ReduceAction572; -void CHECK_NEW_parser__ReduceAction572(val*); -val* NEW_parser__ReduceAction573(const struct type* type); -extern const struct type type_parser__ReduceAction573; -void CHECK_NEW_parser__ReduceAction573(val*); -val* NEW_parser__ReduceAction574(const struct type* type); -extern const struct type type_parser__ReduceAction574; -void CHECK_NEW_parser__ReduceAction574(val*); -val* NEW_parser__ReduceAction575(const struct type* type); -extern const struct type type_parser__ReduceAction575; -void CHECK_NEW_parser__ReduceAction575(val*); -val* NEW_parser__ReduceAction576(const struct type* type); -extern const struct type type_parser__ReduceAction576; -void CHECK_NEW_parser__ReduceAction576(val*); -val* NEW_parser__ReduceAction577(const struct type* type); -extern const struct type type_parser__ReduceAction577; -void CHECK_NEW_parser__ReduceAction577(val*); -val* NEW_parser__ReduceAction578(const struct type* type); -extern const struct type type_parser__ReduceAction578; -void CHECK_NEW_parser__ReduceAction578(val*); -val* NEW_parser__ReduceAction579(const struct type* type); -extern const struct type type_parser__ReduceAction579; -void CHECK_NEW_parser__ReduceAction579(val*); -val* NEW_parser__ReduceAction580(const struct type* type); -extern const struct type type_parser__ReduceAction580; -void CHECK_NEW_parser__ReduceAction580(val*); -val* NEW_parser__ReduceAction581(const struct type* type); -extern const struct type type_parser__ReduceAction581; -void CHECK_NEW_parser__ReduceAction581(val*); -val* NEW_parser__ReduceAction582(const struct type* type); -extern const struct type type_parser__ReduceAction582; -void CHECK_NEW_parser__ReduceAction582(val*); -val* NEW_parser__ReduceAction583(const struct type* type); -extern const struct type type_parser__ReduceAction583; -void CHECK_NEW_parser__ReduceAction583(val*); -val* NEW_parser__ReduceAction585(const struct type* type); -extern const struct type type_parser__ReduceAction585; -void CHECK_NEW_parser__ReduceAction585(val*); -val* NEW_parser__ReduceAction586(const struct type* type); -extern const struct type type_parser__ReduceAction586; -void CHECK_NEW_parser__ReduceAction586(val*); -val* NEW_parser__ReduceAction587(const struct type* type); -extern const struct type type_parser__ReduceAction587; -void CHECK_NEW_parser__ReduceAction587(val*); -val* NEW_parser__ReduceAction588(const struct type* type); -extern const struct type type_parser__ReduceAction588; -void CHECK_NEW_parser__ReduceAction588(val*); -val* NEW_parser__ReduceAction589(const struct type* type); -extern const struct type type_parser__ReduceAction589; -void CHECK_NEW_parser__ReduceAction589(val*); -val* NEW_parser__ReduceAction590(const struct type* type); -extern const struct type type_parser__ReduceAction590; -void CHECK_NEW_parser__ReduceAction590(val*); -val* NEW_parser__ReduceAction591(const struct type* type); -extern const struct type type_parser__ReduceAction591; -void CHECK_NEW_parser__ReduceAction591(val*); -val* NEW_parser__ReduceAction592(const struct type* type); -extern const struct type type_parser__ReduceAction592; -void CHECK_NEW_parser__ReduceAction592(val*); -val* NEW_parser__ReduceAction593(const struct type* type); -extern const struct type type_parser__ReduceAction593; -void CHECK_NEW_parser__ReduceAction593(val*); -val* NEW_parser__ReduceAction594(const struct type* type); -extern const struct type type_parser__ReduceAction594; -void CHECK_NEW_parser__ReduceAction594(val*); -val* NEW_parser__ReduceAction595(const struct type* type); -extern const struct type type_parser__ReduceAction595; -void CHECK_NEW_parser__ReduceAction595(val*); -val* NEW_parser__ReduceAction596(const struct type* type); -extern const struct type type_parser__ReduceAction596; -void CHECK_NEW_parser__ReduceAction596(val*); -val* NEW_parser__ReduceAction597(const struct type* type); -extern const struct type type_parser__ReduceAction597; -void CHECK_NEW_parser__ReduceAction597(val*); -val* NEW_parser__ReduceAction598(const struct type* type); -extern const struct type type_parser__ReduceAction598; -void CHECK_NEW_parser__ReduceAction598(val*); -val* NEW_parser__ReduceAction599(const struct type* type); -extern const struct type type_parser__ReduceAction599; -void CHECK_NEW_parser__ReduceAction599(val*); -val* NEW_parser__ReduceAction600(const struct type* type); -extern const struct type type_parser__ReduceAction600; -void CHECK_NEW_parser__ReduceAction600(val*); -val* NEW_parser__ReduceAction601(const struct type* type); -extern const struct type type_parser__ReduceAction601; -void CHECK_NEW_parser__ReduceAction601(val*); -val* NEW_parser__ReduceAction602(const struct type* type); -extern const struct type type_parser__ReduceAction602; -void CHECK_NEW_parser__ReduceAction602(val*); -val* NEW_parser__ReduceAction603(const struct type* type); -extern const struct type type_parser__ReduceAction603; -void CHECK_NEW_parser__ReduceAction603(val*); val* NEW_parser__ReduceAction604(const struct type* type); extern const struct type type_parser__ReduceAction604; -void CHECK_NEW_parser__ReduceAction604(val*); val* NEW_parser__ReduceAction605(const struct type* type); extern const struct type type_parser__ReduceAction605; -void CHECK_NEW_parser__ReduceAction605(val*); val* NEW_parser__ReduceAction606(const struct type* type); extern const struct type type_parser__ReduceAction606; -void CHECK_NEW_parser__ReduceAction606(val*); val* NEW_parser__ReduceAction608(const struct type* type); extern const struct type type_parser__ReduceAction608; -void CHECK_NEW_parser__ReduceAction608(val*); -val* NEW_parser__ReduceAction609(const struct type* type); -extern const struct type type_parser__ReduceAction609; -void CHECK_NEW_parser__ReduceAction609(val*); -val* NEW_parser__ReduceAction610(const struct type* type); -extern const struct type type_parser__ReduceAction610; -void CHECK_NEW_parser__ReduceAction610(val*); -val* NEW_parser__ReduceAction611(const struct type* type); -extern const struct type type_parser__ReduceAction611; -void CHECK_NEW_parser__ReduceAction611(val*); -val* NEW_parser__ReduceAction612(const struct type* type); -extern const struct type type_parser__ReduceAction612; -void CHECK_NEW_parser__ReduceAction612(val*); -val* NEW_parser__ReduceAction613(const struct type* type); -extern const struct type type_parser__ReduceAction613; -void CHECK_NEW_parser__ReduceAction613(val*); -val* NEW_parser__ReduceAction614(const struct type* type); -extern const struct type type_parser__ReduceAction614; -void CHECK_NEW_parser__ReduceAction614(val*); -val* NEW_parser__ReduceAction615(const struct type* type); -extern const struct type type_parser__ReduceAction615; -void CHECK_NEW_parser__ReduceAction615(val*); -val* NEW_parser__ReduceAction616(const struct type* type); -extern const struct type type_parser__ReduceAction616; -void CHECK_NEW_parser__ReduceAction616(val*); -val* NEW_parser__ReduceAction617(const struct type* type); -extern const struct type type_parser__ReduceAction617; -void CHECK_NEW_parser__ReduceAction617(val*); -val* NEW_parser__ReduceAction621(const struct type* type); -extern const struct type type_parser__ReduceAction621; -void CHECK_NEW_parser__ReduceAction621(val*); -val* NEW_parser__ReduceAction622(const struct type* type); -extern const struct type type_parser__ReduceAction622; -void CHECK_NEW_parser__ReduceAction622(val*); -val* NEW_parser__ReduceAction623(const struct type* type); -extern const struct type type_parser__ReduceAction623; -void CHECK_NEW_parser__ReduceAction623(val*); val* NEW_parser__ReduceAction624(const struct type* type); extern const struct type type_parser__ReduceAction624; -void CHECK_NEW_parser__ReduceAction624(val*); val* NEW_parser__ReduceAction625(const struct type* type); extern const struct type type_parser__ReduceAction625; -void CHECK_NEW_parser__ReduceAction625(val*); -val* NEW_parser__ReduceAction626(const struct type* type); -extern const struct type type_parser__ReduceAction626; -void CHECK_NEW_parser__ReduceAction626(val*); -val* NEW_parser__ReduceAction627(const struct type* type); -extern const struct type type_parser__ReduceAction627; -void CHECK_NEW_parser__ReduceAction627(val*); -val* NEW_parser__ReduceAction628(const struct type* type); -extern const struct type type_parser__ReduceAction628; -void CHECK_NEW_parser__ReduceAction628(val*); -val* NEW_parser__ReduceAction629(const struct type* type); -extern const struct type type_parser__ReduceAction629; -void CHECK_NEW_parser__ReduceAction629(val*); -val* NEW_parser__ReduceAction630(const struct type* type); -extern const struct type type_parser__ReduceAction630; -void CHECK_NEW_parser__ReduceAction630(val*); -val* NEW_parser__ReduceAction631(const struct type* type); -extern const struct type type_parser__ReduceAction631; -void CHECK_NEW_parser__ReduceAction631(val*); -val* NEW_parser__ReduceAction638(const struct type* type); -extern const struct type type_parser__ReduceAction638; -void CHECK_NEW_parser__ReduceAction638(val*); -val* NEW_parser__ReduceAction639(const struct type* type); -extern const struct type type_parser__ReduceAction639; -void CHECK_NEW_parser__ReduceAction639(val*); -val* NEW_parser__ReduceAction640(const struct type* type); -extern const struct type type_parser__ReduceAction640; -void CHECK_NEW_parser__ReduceAction640(val*); -val* NEW_parser__ReduceAction641(const struct type* type); -extern const struct type type_parser__ReduceAction641; -void CHECK_NEW_parser__ReduceAction641(val*); -val* NEW_parser__ReduceAction643(const struct type* type); -extern const struct type type_parser__ReduceAction643; -void CHECK_NEW_parser__ReduceAction643(val*); -val* NEW_parser__ReduceAction644(const struct type* type); -extern const struct type type_parser__ReduceAction644; -void CHECK_NEW_parser__ReduceAction644(val*); -val* NEW_parser__ReduceAction646(const struct type* type); -extern const struct type type_parser__ReduceAction646; -void CHECK_NEW_parser__ReduceAction646(val*); -val* NEW_parser__ReduceAction647(const struct type* type); -extern const struct type type_parser__ReduceAction647; -void CHECK_NEW_parser__ReduceAction647(val*); -val* NEW_parser__ReduceAction648(const struct type* type); -extern const struct type type_parser__ReduceAction648; -void CHECK_NEW_parser__ReduceAction648(val*); -val* NEW_parser__ReduceAction649(const struct type* type); -extern const struct type type_parser__ReduceAction649; -void CHECK_NEW_parser__ReduceAction649(val*); -val* NEW_parser__ReduceAction651(const struct type* type); -extern const struct type type_parser__ReduceAction651; -void CHECK_NEW_parser__ReduceAction651(val*); -val* NEW_parser__ReduceAction652(const struct type* type); -extern const struct type type_parser__ReduceAction652; -void CHECK_NEW_parser__ReduceAction652(val*); -val* NEW_parser__ReduceAction654(const struct type* type); -extern const struct type type_parser__ReduceAction654; -void CHECK_NEW_parser__ReduceAction654(val*); -val* NEW_parser__ReduceAction655(const struct type* type); -extern const struct type type_parser__ReduceAction655; -void CHECK_NEW_parser__ReduceAction655(val*); -val* NEW_parser__ReduceAction656(const struct type* type); -extern const struct type type_parser__ReduceAction656; -void CHECK_NEW_parser__ReduceAction656(val*); -val* NEW_parser__ReduceAction657(const struct type* type); -extern const struct type type_parser__ReduceAction657; -void CHECK_NEW_parser__ReduceAction657(val*); -val* NEW_parser__ReduceAction658(const struct type* type); -extern const struct type type_parser__ReduceAction658; -void CHECK_NEW_parser__ReduceAction658(val*); -val* NEW_parser__ReduceAction659(const struct type* type); -extern const struct type type_parser__ReduceAction659; -void CHECK_NEW_parser__ReduceAction659(val*); -val* NEW_parser__ReduceAction660(const struct type* type); -extern const struct type type_parser__ReduceAction660; -void CHECK_NEW_parser__ReduceAction660(val*); -val* NEW_parser__ReduceAction661(const struct type* type); -extern const struct type type_parser__ReduceAction661; -void CHECK_NEW_parser__ReduceAction661(val*); -val* NEW_parser__ReduceAction663(const struct type* type); -extern const struct type type_parser__ReduceAction663; -void CHECK_NEW_parser__ReduceAction663(val*); -val* NEW_parser__ReduceAction664(const struct type* type); -extern const struct type type_parser__ReduceAction664; -void CHECK_NEW_parser__ReduceAction664(val*); -val* NEW_parser__ReduceAction666(const struct type* type); -extern const struct type type_parser__ReduceAction666; -void CHECK_NEW_parser__ReduceAction666(val*); -val* NEW_parser__ReduceAction667(const struct type* type); -extern const struct type type_parser__ReduceAction667; -void CHECK_NEW_parser__ReduceAction667(val*); -val* NEW_parser__ReduceAction668(const struct type* type); -extern const struct type type_parser__ReduceAction668; -void CHECK_NEW_parser__ReduceAction668(val*); -val* NEW_parser__ReduceAction669(const struct type* type); -extern const struct type type_parser__ReduceAction669; -void CHECK_NEW_parser__ReduceAction669(val*); -val* NEW_parser__ReduceAction670(const struct type* type); -extern const struct type type_parser__ReduceAction670; -void CHECK_NEW_parser__ReduceAction670(val*); -val* NEW_parser__ReduceAction671(const struct type* type); -extern const struct type type_parser__ReduceAction671; -void CHECK_NEW_parser__ReduceAction671(val*); -val* NEW_parser__ReduceAction672(const struct type* type); -extern const struct type type_parser__ReduceAction672; -void CHECK_NEW_parser__ReduceAction672(val*); -val* NEW_parser__ReduceAction673(const struct type* type); -extern const struct type type_parser__ReduceAction673; -void CHECK_NEW_parser__ReduceAction673(val*); -val* NEW_parser__ReduceAction674(const struct type* type); -extern const struct type type_parser__ReduceAction674; -void CHECK_NEW_parser__ReduceAction674(val*); -val* NEW_parser__ReduceAction675(const struct type* type); -extern const struct type type_parser__ReduceAction675; -void CHECK_NEW_parser__ReduceAction675(val*); -val* NEW_parser__ReduceAction676(const struct type* type); -extern const struct type type_parser__ReduceAction676; -void CHECK_NEW_parser__ReduceAction676(val*); -val* NEW_parser__ReduceAction677(const struct type* type); -extern const struct type type_parser__ReduceAction677; -void CHECK_NEW_parser__ReduceAction677(val*); -val* NEW_parser__ReduceAction678(const struct type* type); -extern const struct type type_parser__ReduceAction678; -void CHECK_NEW_parser__ReduceAction678(val*); -val* NEW_parser__ReduceAction679(const struct type* type); -extern const struct type type_parser__ReduceAction679; -void CHECK_NEW_parser__ReduceAction679(val*); -val* NEW_parser__ReduceAction680(const struct type* type); -extern const struct type type_parser__ReduceAction680; -void CHECK_NEW_parser__ReduceAction680(val*); -val* NEW_parser__ReduceAction681(const struct type* type); -extern const struct type type_parser__ReduceAction681; -void CHECK_NEW_parser__ReduceAction681(val*); -val* NEW_parser__ReduceAction682(const struct type* type); -extern const struct type type_parser__ReduceAction682; -void CHECK_NEW_parser__ReduceAction682(val*); -val* NEW_parser__ReduceAction683(const struct type* type); -extern const struct type type_parser__ReduceAction683; -void CHECK_NEW_parser__ReduceAction683(val*); -val* NEW_parser__ReduceAction684(const struct type* type); -extern const struct type type_parser__ReduceAction684; -void CHECK_NEW_parser__ReduceAction684(val*); -val* NEW_parser__ReduceAction685(const struct type* type); -extern const struct type type_parser__ReduceAction685; -void CHECK_NEW_parser__ReduceAction685(val*); -val* NEW_parser__ReduceAction686(const struct type* type); -extern const struct type type_parser__ReduceAction686; -void CHECK_NEW_parser__ReduceAction686(val*); -val* NEW_parser__ReduceAction687(const struct type* type); -extern const struct type type_parser__ReduceAction687; -void CHECK_NEW_parser__ReduceAction687(val*); -val* NEW_parser__ReduceAction688(const struct type* type); -extern const struct type type_parser__ReduceAction688; -void CHECK_NEW_parser__ReduceAction688(val*); -val* NEW_parser__ReduceAction689(const struct type* type); -extern const struct type type_parser__ReduceAction689; -void CHECK_NEW_parser__ReduceAction689(val*); -val* NEW_parser__ReduceAction690(const struct type* type); -extern const struct type type_parser__ReduceAction690; -void CHECK_NEW_parser__ReduceAction690(val*); -val* NEW_parser__ReduceAction691(const struct type* type); -extern const struct type type_parser__ReduceAction691; -void CHECK_NEW_parser__ReduceAction691(val*); -val* NEW_parser__ReduceAction692(const struct type* type); -extern const struct type type_parser__ReduceAction692; -void CHECK_NEW_parser__ReduceAction692(val*); -val* NEW_parser__ReduceAction693(const struct type* type); -extern const struct type type_parser__ReduceAction693; -void CHECK_NEW_parser__ReduceAction693(val*); -val* NEW_parser__ReduceAction694(const struct type* type); -extern const struct type type_parser__ReduceAction694; -void CHECK_NEW_parser__ReduceAction694(val*); -val* NEW_parser__ReduceAction695(const struct type* type); -extern const struct type type_parser__ReduceAction695; -void CHECK_NEW_parser__ReduceAction695(val*); -val* NEW_parser__ReduceAction696(const struct type* type); -extern const struct type type_parser__ReduceAction696; -void CHECK_NEW_parser__ReduceAction696(val*); -val* NEW_parser__ReduceAction697(const struct type* type); -extern const struct type type_parser__ReduceAction697; -void CHECK_NEW_parser__ReduceAction697(val*); -val* NEW_parser__ReduceAction698(const struct type* type); -extern const struct type type_parser__ReduceAction698; -void CHECK_NEW_parser__ReduceAction698(val*); -val* NEW_parser__ReduceAction699(const struct type* type); -extern const struct type type_parser__ReduceAction699; -void CHECK_NEW_parser__ReduceAction699(val*); -val* NEW_parser__ReduceAction701(const struct type* type); -extern const struct type type_parser__ReduceAction701; -void CHECK_NEW_parser__ReduceAction701(val*); -val* NEW_parser__ReduceAction702(const struct type* type); -extern const struct type type_parser__ReduceAction702; -void CHECK_NEW_parser__ReduceAction702(val*); -val* NEW_parser__ReduceAction704(const struct type* type); -extern const struct type type_parser__ReduceAction704; -void CHECK_NEW_parser__ReduceAction704(val*); -val* NEW_parser__ReduceAction705(const struct type* type); -extern const struct type type_parser__ReduceAction705; -void CHECK_NEW_parser__ReduceAction705(val*); -val* NEW_parser__ReduceAction706(const struct type* type); -extern const struct type type_parser__ReduceAction706; -void CHECK_NEW_parser__ReduceAction706(val*); -val* NEW_parser__ReduceAction707(const struct type* type); -extern const struct type type_parser__ReduceAction707; -void CHECK_NEW_parser__ReduceAction707(val*); -val* NEW_parser__ReduceAction709(const struct type* type); -extern const struct type type_parser__ReduceAction709; -void CHECK_NEW_parser__ReduceAction709(val*); -val* NEW_parser__ReduceAction710(const struct type* type); -extern const struct type type_parser__ReduceAction710; -void CHECK_NEW_parser__ReduceAction710(val*); -val* NEW_parser__ReduceAction712(const struct type* type); -extern const struct type type_parser__ReduceAction712; -void CHECK_NEW_parser__ReduceAction712(val*); -val* NEW_parser__ReduceAction713(const struct type* type); -extern const struct type type_parser__ReduceAction713; -void CHECK_NEW_parser__ReduceAction713(val*); -val* NEW_parser__ReduceAction714(const struct type* type); -extern const struct type type_parser__ReduceAction714; -void CHECK_NEW_parser__ReduceAction714(val*); -val* NEW_parser__ReduceAction715(const struct type* type); -extern const struct type type_parser__ReduceAction715; -void CHECK_NEW_parser__ReduceAction715(val*); -val* NEW_parser__ReduceAction716(const struct type* type); -extern const struct type type_parser__ReduceAction716; -void CHECK_NEW_parser__ReduceAction716(val*); -val* NEW_parser__ReduceAction718(const struct type* type); -extern const struct type type_parser__ReduceAction718; -void CHECK_NEW_parser__ReduceAction718(val*); -val* NEW_parser__ReduceAction719(const struct type* type); -extern const struct type type_parser__ReduceAction719; -void CHECK_NEW_parser__ReduceAction719(val*); -val* NEW_parser__ReduceAction721(const struct type* type); -extern const struct type type_parser__ReduceAction721; -void CHECK_NEW_parser__ReduceAction721(val*); -val* NEW_parser__ReduceAction722(const struct type* type); -extern const struct type type_parser__ReduceAction722; -void CHECK_NEW_parser__ReduceAction722(val*); -val* NEW_parser__ReduceAction723(const struct type* type); -extern const struct type type_parser__ReduceAction723; -void CHECK_NEW_parser__ReduceAction723(val*); -val* NEW_parser__ReduceAction724(const struct type* type); -extern const struct type type_parser__ReduceAction724; -void CHECK_NEW_parser__ReduceAction724(val*); -val* NEW_parser__ReduceAction726(const struct type* type); -extern const struct type type_parser__ReduceAction726; -void CHECK_NEW_parser__ReduceAction726(val*); -val* NEW_parser__ReduceAction727(const struct type* type); -extern const struct type type_parser__ReduceAction727; -void CHECK_NEW_parser__ReduceAction727(val*); -val* NEW_parser__ReduceAction729(const struct type* type); -extern const struct type type_parser__ReduceAction729; -void CHECK_NEW_parser__ReduceAction729(val*); -val* NEW_parser__ReduceAction730(const struct type* type); -extern const struct type type_parser__ReduceAction730; -void CHECK_NEW_parser__ReduceAction730(val*); -val* NEW_parser__ReduceAction731(const struct type* type); -extern const struct type type_parser__ReduceAction731; -void CHECK_NEW_parser__ReduceAction731(val*); -val* NEW_parser__ReduceAction732(const struct type* type); -extern const struct type type_parser__ReduceAction732; -void CHECK_NEW_parser__ReduceAction732(val*); -val* NEW_parser__ReduceAction733(const struct type* type); -extern const struct type type_parser__ReduceAction733; -void CHECK_NEW_parser__ReduceAction733(val*); -val* NEW_parser__ReduceAction734(const struct type* type); -extern const struct type type_parser__ReduceAction734; -void CHECK_NEW_parser__ReduceAction734(val*); -val* NEW_parser__ReduceAction735(const struct type* type); -extern const struct type type_parser__ReduceAction735; -void CHECK_NEW_parser__ReduceAction735(val*); -val* NEW_parser__ReduceAction736(const struct type* type); -extern const struct type type_parser__ReduceAction736; -void CHECK_NEW_parser__ReduceAction736(val*); -val* NEW_parser__ReduceAction737(const struct type* type); -extern const struct type type_parser__ReduceAction737; -void CHECK_NEW_parser__ReduceAction737(val*); -val* NEW_parser__ReduceAction738(const struct type* type); -extern const struct type type_parser__ReduceAction738; -void CHECK_NEW_parser__ReduceAction738(val*); -val* NEW_parser__ReduceAction741(const struct type* type); -extern const struct type type_parser__ReduceAction741; -void CHECK_NEW_parser__ReduceAction741(val*); -val* NEW_parser__ReduceAction742(const struct type* type); -extern const struct type type_parser__ReduceAction742; -void CHECK_NEW_parser__ReduceAction742(val*); -val* NEW_parser__ReduceAction743(const struct type* type); -extern const struct type type_parser__ReduceAction743; -void CHECK_NEW_parser__ReduceAction743(val*); -val* NEW_parser__ReduceAction744(const struct type* type); -extern const struct type type_parser__ReduceAction744; -void CHECK_NEW_parser__ReduceAction744(val*); -val* NEW_parser__ReduceAction745(const struct type* type); -extern const struct type type_parser__ReduceAction745; -void CHECK_NEW_parser__ReduceAction745(val*); -val* NEW_parser__ReduceAction746(const struct type* type); -extern const struct type type_parser__ReduceAction746; -void CHECK_NEW_parser__ReduceAction746(val*); -val* NEW_parser__ReduceAction747(const struct type* type); -extern const struct type type_parser__ReduceAction747; -void CHECK_NEW_parser__ReduceAction747(val*); -val* NEW_parser__ReduceAction748(const struct type* type); -extern const struct type type_parser__ReduceAction748; -void CHECK_NEW_parser__ReduceAction748(val*); -val* NEW_parser__ReduceAction749(const struct type* type); -extern const struct type type_parser__ReduceAction749; -void CHECK_NEW_parser__ReduceAction749(val*); -val* NEW_parser__ReduceAction750(const struct type* type); -extern const struct type type_parser__ReduceAction750; -void CHECK_NEW_parser__ReduceAction750(val*); -val* NEW_parser__ReduceAction751(const struct type* type); -extern const struct type type_parser__ReduceAction751; -void CHECK_NEW_parser__ReduceAction751(val*); -val* NEW_parser__ReduceAction752(const struct type* type); -extern const struct type type_parser__ReduceAction752; -void CHECK_NEW_parser__ReduceAction752(val*); -val* NEW_parser__ReduceAction753(const struct type* type); -extern const struct type type_parser__ReduceAction753; -void CHECK_NEW_parser__ReduceAction753(val*); -val* NEW_parser__ReduceAction763(const struct type* type); -extern const struct type type_parser__ReduceAction763; -void CHECK_NEW_parser__ReduceAction763(val*); -val* NEW_parser__ReduceAction765(const struct type* type); -extern const struct type type_parser__ReduceAction765; -void CHECK_NEW_parser__ReduceAction765(val*); -val* NEW_parser__ReduceAction767(const struct type* type); -extern const struct type type_parser__ReduceAction767; -void CHECK_NEW_parser__ReduceAction767(val*); -val* NEW_parser__ReduceAction768(const struct type* type); -extern const struct type type_parser__ReduceAction768; -void CHECK_NEW_parser__ReduceAction768(val*); -val* NEW_parser__ReduceAction769(const struct type* type); -extern const struct type type_parser__ReduceAction769; -void CHECK_NEW_parser__ReduceAction769(val*); -val* NEW_parser__ReduceAction770(const struct type* type); -extern const struct type type_parser__ReduceAction770; -void CHECK_NEW_parser__ReduceAction770(val*); -val* NEW_parser__ReduceAction772(const struct type* type); -extern const struct type type_parser__ReduceAction772; -void CHECK_NEW_parser__ReduceAction772(val*); -val* NEW_parser__ReduceAction774(const struct type* type); -extern const struct type type_parser__ReduceAction774; -void CHECK_NEW_parser__ReduceAction774(val*); -val* NEW_parser__ReduceAction775(const struct type* type); -extern const struct type type_parser__ReduceAction775; -void CHECK_NEW_parser__ReduceAction775(val*); -val* NEW_parser__ReduceAction776(const struct type* type); -extern const struct type type_parser__ReduceAction776; -void CHECK_NEW_parser__ReduceAction776(val*); -val* NEW_parser__ReduceAction777(const struct type* type); -extern const struct type type_parser__ReduceAction777; -void CHECK_NEW_parser__ReduceAction777(val*); -val* NEW_parser__ReduceAction778(const struct type* type); -extern const struct type type_parser__ReduceAction778; -void CHECK_NEW_parser__ReduceAction778(val*); -val* NEW_parser__ReduceAction779(const struct type* type); -extern const struct type type_parser__ReduceAction779; -void CHECK_NEW_parser__ReduceAction779(val*); -val* NEW_parser__ReduceAction780(const struct type* type); -extern const struct type type_parser__ReduceAction780; -void CHECK_NEW_parser__ReduceAction780(val*); -val* NEW_parser__ReduceAction781(const struct type* type); -extern const struct type type_parser__ReduceAction781; -void CHECK_NEW_parser__ReduceAction781(val*); -val* NEW_parser__ReduceAction782(const struct type* type); -extern const struct type type_parser__ReduceAction782; -void CHECK_NEW_parser__ReduceAction782(val*); -val* NEW_parser__ReduceAction783(const struct type* type); -extern const struct type type_parser__ReduceAction783; -void CHECK_NEW_parser__ReduceAction783(val*); -val* NEW_parser__ReduceAction784(const struct type* type); -extern const struct type type_parser__ReduceAction784; -void CHECK_NEW_parser__ReduceAction784(val*); -val* NEW_parser__ReduceAction786(const struct type* type); -extern const struct type type_parser__ReduceAction786; -void CHECK_NEW_parser__ReduceAction786(val*); -val* NEW_parser__ReduceAction787(const struct type* type); -extern const struct type type_parser__ReduceAction787; -void CHECK_NEW_parser__ReduceAction787(val*); -val* NEW_parser__ReduceAction789(const struct type* type); -extern const struct type type_parser__ReduceAction789; -void CHECK_NEW_parser__ReduceAction789(val*); -val* NEW_parser__ReduceAction790(const struct type* type); -extern const struct type type_parser__ReduceAction790; -void CHECK_NEW_parser__ReduceAction790(val*); -val* NEW_parser__ReduceAction791(const struct type* type); -extern const struct type type_parser__ReduceAction791; -void CHECK_NEW_parser__ReduceAction791(val*); +val* NEW_parser__ReduceAction792(const struct type* type); +extern const struct type type_parser__ReduceAction792; val* NEW_parser__ReduceAction793(const struct type* type); extern const struct type type_parser__ReduceAction793; -void CHECK_NEW_parser__ReduceAction793(val*); val* NEW_parser__ReduceAction794(const struct type* type); extern const struct type type_parser__ReduceAction794; -void CHECK_NEW_parser__ReduceAction794(val*); +val* NEW_parser__ReduceAction795(const struct type* type); +extern const struct type type_parser__ReduceAction795; val* NEW_parser__ReduceAction796(const struct type* type); extern const struct type type_parser__ReduceAction796; -void CHECK_NEW_parser__ReduceAction796(val*); val* NEW_parser__ReduceAction797(const struct type* type); extern const struct type type_parser__ReduceAction797; -void CHECK_NEW_parser__ReduceAction797(val*); val* NEW_parser__ReduceAction798(const struct type* type); extern const struct type type_parser__ReduceAction798; -void CHECK_NEW_parser__ReduceAction798(val*); val* NEW_parser__ReduceAction799(const struct type* type); extern const struct type type_parser__ReduceAction799; -void CHECK_NEW_parser__ReduceAction799(val*); val* NEW_parser__ReduceAction800(const struct type* type); extern const struct type type_parser__ReduceAction800; -void CHECK_NEW_parser__ReduceAction800(val*); +val* NEW_parser__ReduceAction801(const struct type* type); +extern const struct type type_parser__ReduceAction801; val* NEW_parser__ReduceAction802(const struct type* type); extern const struct type type_parser__ReduceAction802; -void CHECK_NEW_parser__ReduceAction802(val*); val* NEW_parser__ReduceAction803(const struct type* type); extern const struct type type_parser__ReduceAction803; -void CHECK_NEW_parser__ReduceAction803(val*); +val* NEW_parser__ReduceAction804(const struct type* type); +extern const struct type type_parser__ReduceAction804; val* NEW_parser__ReduceAction805(const struct type* type); extern const struct type type_parser__ReduceAction805; -void CHECK_NEW_parser__ReduceAction805(val*); val* NEW_parser__ReduceAction806(const struct type* type); extern const struct type type_parser__ReduceAction806; -void CHECK_NEW_parser__ReduceAction806(val*); val* NEW_parser__ReduceAction807(const struct type* type); extern const struct type type_parser__ReduceAction807; -void CHECK_NEW_parser__ReduceAction807(val*); -val* NEW_parser__ReduceAction808(const struct type* type); -extern const struct type type_parser__ReduceAction808; -void CHECK_NEW_parser__ReduceAction808(val*); +val* NEW_parser__ReduceAction809(const struct type* type); +extern const struct type type_parser__ReduceAction809; val* NEW_parser__ReduceAction810(const struct type* type); extern const struct type type_parser__ReduceAction810; -void CHECK_NEW_parser__ReduceAction810(val*); val* NEW_parser__ReduceAction811(const struct type* type); extern const struct type type_parser__ReduceAction811; -void CHECK_NEW_parser__ReduceAction811(val*); +val* NEW_parser__ReduceAction812(const struct type* type); +extern const struct type type_parser__ReduceAction812; +val* NEW_parser__ReduceAction813(const struct type* type); +extern const struct type type_parser__ReduceAction813; +val* NEW_parser__ReduceAction815(const struct type* type); +extern const struct type type_parser__ReduceAction815; +val* NEW_parser__ReduceAction821(const struct type* type); +extern const struct type type_parser__ReduceAction821; +val* NEW_parser__ReduceAction825(const struct type* type); +extern const struct type type_parser__ReduceAction825; +val* NEW_parser__ReduceAction826(const struct type* type); +extern const struct type type_parser__ReduceAction826; val* NEW_parser__ReduceAction827(const struct type* type); extern const struct type type_parser__ReduceAction827; -void CHECK_NEW_parser__ReduceAction827(val*); val* NEW_parser__ReduceAction828(const struct type* type); extern const struct type type_parser__ReduceAction828; -void CHECK_NEW_parser__ReduceAction828(val*); val* NEW_parser__ReduceAction829(const struct type* type); extern const struct type type_parser__ReduceAction829; -void CHECK_NEW_parser__ReduceAction829(val*); -val* NEW_parser__ReduceAction830(const struct type* type); -extern const struct type type_parser__ReduceAction830; -void CHECK_NEW_parser__ReduceAction830(val*); -val* NEW_parser__ReduceAction832(const struct type* type); -extern const struct type type_parser__ReduceAction832; -void CHECK_NEW_parser__ReduceAction832(val*); -val* NEW_parser__ReduceAction833(const struct type* type); -extern const struct type type_parser__ReduceAction833; -void CHECK_NEW_parser__ReduceAction833(val*); -val* NEW_parser__ReduceAction834(const struct type* type); -extern const struct type type_parser__ReduceAction834; -void CHECK_NEW_parser__ReduceAction834(val*); -val* NEW_parser__ReduceAction835(const struct type* type); -extern const struct type type_parser__ReduceAction835; -void CHECK_NEW_parser__ReduceAction835(val*); -val* NEW_parser__ReduceAction836(const struct type* type); -extern const struct type type_parser__ReduceAction836; -void CHECK_NEW_parser__ReduceAction836(val*); -val* NEW_parser__ReduceAction837(const struct type* type); -extern const struct type type_parser__ReduceAction837; -void CHECK_NEW_parser__ReduceAction837(val*); -val* NEW_parser__ReduceAction838(const struct type* type); -extern const struct type type_parser__ReduceAction838; -void CHECK_NEW_parser__ReduceAction838(val*); -val* NEW_parser__ReduceAction839(const struct type* type); -extern const struct type type_parser__ReduceAction839; -void CHECK_NEW_parser__ReduceAction839(val*); -val* NEW_parser__ReduceAction840(const struct type* type); -extern const struct type type_parser__ReduceAction840; -void CHECK_NEW_parser__ReduceAction840(val*); -val* NEW_parser__ReduceAction841(const struct type* type); -extern const struct type type_parser__ReduceAction841; -void CHECK_NEW_parser__ReduceAction841(val*); -val* NEW_parser__ReduceAction842(const struct type* type); -extern const struct type type_parser__ReduceAction842; -void CHECK_NEW_parser__ReduceAction842(val*); -val* NEW_parser__ReduceAction843(const struct type* type); -extern const struct type type_parser__ReduceAction843; -void CHECK_NEW_parser__ReduceAction843(val*); -val* NEW_parser__ReduceAction844(const struct type* type); -extern const struct type type_parser__ReduceAction844; -void CHECK_NEW_parser__ReduceAction844(val*); -val* NEW_parser__ReduceAction845(const struct type* type); -extern const struct type type_parser__ReduceAction845; -void CHECK_NEW_parser__ReduceAction845(val*); -val* NEW_parser__ReduceAction846(const struct type* type); -extern const struct type type_parser__ReduceAction846; -void CHECK_NEW_parser__ReduceAction846(val*); -val* NEW_parser__ReduceAction847(const struct type* type); -extern const struct type type_parser__ReduceAction847; -void CHECK_NEW_parser__ReduceAction847(val*); -val* NEW_parser__ReduceAction848(const struct type* type); -extern const struct type type_parser__ReduceAction848; -void CHECK_NEW_parser__ReduceAction848(val*); -val* NEW_parser__ReduceAction849(const struct type* type); -extern const struct type type_parser__ReduceAction849; -void CHECK_NEW_parser__ReduceAction849(val*); -val* NEW_parser__ReduceAction850(const struct type* type); -extern const struct type type_parser__ReduceAction850; -void CHECK_NEW_parser__ReduceAction850(val*); -val* NEW_parser__ReduceAction851(const struct type* type); -extern const struct type type_parser__ReduceAction851; -void CHECK_NEW_parser__ReduceAction851(val*); -val* NEW_parser__ReduceAction852(const struct type* type); -extern const struct type type_parser__ReduceAction852; -void CHECK_NEW_parser__ReduceAction852(val*); -val* NEW_parser__ReduceAction853(const struct type* type); -extern const struct type type_parser__ReduceAction853; -void CHECK_NEW_parser__ReduceAction853(val*); -val* NEW_parser__ReduceAction855(const struct type* type); -extern const struct type type_parser__ReduceAction855; -void CHECK_NEW_parser__ReduceAction855(val*); -val* NEW_parser__ReduceAction856(const struct type* type); -extern const struct type type_parser__ReduceAction856; -void CHECK_NEW_parser__ReduceAction856(val*); -val* NEW_parser__ReduceAction857(const struct type* type); -extern const struct type type_parser__ReduceAction857; -void CHECK_NEW_parser__ReduceAction857(val*); -val* NEW_parser__ReduceAction858(const struct type* type); -extern const struct type type_parser__ReduceAction858; -void CHECK_NEW_parser__ReduceAction858(val*); -val* NEW_parser__ReduceAction859(const struct type* type); -extern const struct type type_parser__ReduceAction859; -void CHECK_NEW_parser__ReduceAction859(val*); -val* NEW_parser__ReduceAction860(const struct type* type); -extern const struct type type_parser__ReduceAction860; -void CHECK_NEW_parser__ReduceAction860(val*); -val* NEW_parser__ReduceAction861(const struct type* type); -extern const struct type type_parser__ReduceAction861; -void CHECK_NEW_parser__ReduceAction861(val*); -val* NEW_parser__ReduceAction862(const struct type* type); -extern const struct type type_parser__ReduceAction862; -void CHECK_NEW_parser__ReduceAction862(val*); -val* NEW_parser__ReduceAction863(const struct type* type); -extern const struct type type_parser__ReduceAction863; -void CHECK_NEW_parser__ReduceAction863(val*); -val* NEW_parser__ReduceAction864(const struct type* type); -extern const struct type type_parser__ReduceAction864; -void CHECK_NEW_parser__ReduceAction864(val*); -val* NEW_parser__ReduceAction866(const struct type* type); -extern const struct type type_parser__ReduceAction866; -void CHECK_NEW_parser__ReduceAction866(val*); -val* NEW_parser__ReduceAction867(const struct type* type); -extern const struct type type_parser__ReduceAction867; -void CHECK_NEW_parser__ReduceAction867(val*); -val* NEW_parser__ReduceAction868(const struct type* type); -extern const struct type type_parser__ReduceAction868; -void CHECK_NEW_parser__ReduceAction868(val*); -val* NEW_parser__ReduceAction869(const struct type* type); -extern const struct type type_parser__ReduceAction869; -void CHECK_NEW_parser__ReduceAction869(val*); -val* NEW_parser__ReduceAction870(const struct type* type); -extern const struct type type_parser__ReduceAction870; -void CHECK_NEW_parser__ReduceAction870(val*); -val* NEW_parser__ReduceAction871(const struct type* type); -extern const struct type type_parser__ReduceAction871; -void CHECK_NEW_parser__ReduceAction871(val*); -val* NEW_parser__ReduceAction872(const struct type* type); -extern const struct type type_parser__ReduceAction872; -void CHECK_NEW_parser__ReduceAction872(val*); -val* NEW_parser__ReduceAction873(const struct type* type); -extern const struct type type_parser__ReduceAction873; -void CHECK_NEW_parser__ReduceAction873(val*); -val* NEW_parser__ReduceAction874(const struct type* type); -extern const struct type type_parser__ReduceAction874; -void CHECK_NEW_parser__ReduceAction874(val*); -val* NEW_parser__ReduceAction875(const struct type* type); -extern const struct type type_parser__ReduceAction875; -void CHECK_NEW_parser__ReduceAction875(val*); -val* NEW_parser__ReduceAction876(const struct type* type); -extern const struct type type_parser__ReduceAction876; -void CHECK_NEW_parser__ReduceAction876(val*); -val* NEW_parser__ReduceAction878(const struct type* type); -extern const struct type type_parser__ReduceAction878; -void CHECK_NEW_parser__ReduceAction878(val*); -val* NEW_parser__ReduceAction879(const struct type* type); -extern const struct type type_parser__ReduceAction879; -void CHECK_NEW_parser__ReduceAction879(val*); -val* NEW_parser__ReduceAction880(const struct type* type); -extern const struct type type_parser__ReduceAction880; -void CHECK_NEW_parser__ReduceAction880(val*); -val* NEW_parser__ReduceAction881(const struct type* type); -extern const struct type type_parser__ReduceAction881; -void CHECK_NEW_parser__ReduceAction881(val*); -val* NEW_parser__ReduceAction882(const struct type* type); -extern const struct type type_parser__ReduceAction882; -void CHECK_NEW_parser__ReduceAction882(val*); -val* NEW_parser__ReduceAction883(const struct type* type); -extern const struct type type_parser__ReduceAction883; -void CHECK_NEW_parser__ReduceAction883(val*); -val* NEW_parser__ReduceAction884(const struct type* type); -extern const struct type type_parser__ReduceAction884; -void CHECK_NEW_parser__ReduceAction884(val*); -val* NEW_parser__ReduceAction885(const struct type* type); -extern const struct type type_parser__ReduceAction885; -void CHECK_NEW_parser__ReduceAction885(val*); -val* NEW_parser__ReduceAction886(const struct type* type); -extern const struct type type_parser__ReduceAction886; -void CHECK_NEW_parser__ReduceAction886(val*); -val* NEW_parser__ReduceAction887(const struct type* type); -extern const struct type type_parser__ReduceAction887; -void CHECK_NEW_parser__ReduceAction887(val*); -val* NEW_parser__ReduceAction888(const struct type* type); -extern const struct type type_parser__ReduceAction888; -void CHECK_NEW_parser__ReduceAction888(val*); -val* NEW_parser__ReduceAction890(const struct type* type); -extern const struct type type_parser__ReduceAction890; -void CHECK_NEW_parser__ReduceAction890(val*); -val* NEW_parser__ReduceAction891(const struct type* type); -extern const struct type type_parser__ReduceAction891; -void CHECK_NEW_parser__ReduceAction891(val*); -val* NEW_parser__ReduceAction892(const struct type* type); -extern const struct type type_parser__ReduceAction892; -void CHECK_NEW_parser__ReduceAction892(val*); -val* NEW_parser__ReduceAction893(const struct type* type); -extern const struct type type_parser__ReduceAction893; -void CHECK_NEW_parser__ReduceAction893(val*); -val* NEW_parser__ReduceAction895(const struct type* type); -extern const struct type type_parser__ReduceAction895; -void CHECK_NEW_parser__ReduceAction895(val*); -val* NEW_parser__ReduceAction896(const struct type* type); -extern const struct type type_parser__ReduceAction896; -void CHECK_NEW_parser__ReduceAction896(val*); -val* NEW_parser__ReduceAction897(const struct type* type); -extern const struct type type_parser__ReduceAction897; -void CHECK_NEW_parser__ReduceAction897(val*); -val* NEW_parser__ReduceAction899(const struct type* type); -extern const struct type type_parser__ReduceAction899; -void CHECK_NEW_parser__ReduceAction899(val*); -val* NEW_parser__ReduceAction900(const struct type* type); -extern const struct type type_parser__ReduceAction900; -void CHECK_NEW_parser__ReduceAction900(val*); -val* NEW_parser__ReduceAction901(const struct type* type); -extern const struct type type_parser__ReduceAction901; -void CHECK_NEW_parser__ReduceAction901(val*); -val* NEW_parser__ReduceAction903(const struct type* type); -extern const struct type type_parser__ReduceAction903; -void CHECK_NEW_parser__ReduceAction903(val*); -val* NEW_parser__ReduceAction904(const struct type* type); -extern const struct type type_parser__ReduceAction904; -void CHECK_NEW_parser__ReduceAction904(val*); -val* NEW_parser__ReduceAction905(const struct type* type); -extern const struct type type_parser__ReduceAction905; -void CHECK_NEW_parser__ReduceAction905(val*); -val* NEW_parser__ReduceAction907(const struct type* type); -extern const struct type type_parser__ReduceAction907; -void CHECK_NEW_parser__ReduceAction907(val*); -val* NEW_parser__ReduceAction908(const struct type* type); -extern const struct type type_parser__ReduceAction908; -void CHECK_NEW_parser__ReduceAction908(val*); -val* NEW_parser__ReduceAction909(const struct type* type); -extern const struct type type_parser__ReduceAction909; -void CHECK_NEW_parser__ReduceAction909(val*); -val* NEW_parser__ReduceAction911(const struct type* type); -extern const struct type type_parser__ReduceAction911; -void CHECK_NEW_parser__ReduceAction911(val*); -val* NEW_parser__ReduceAction914(const struct type* type); -extern const struct type type_parser__ReduceAction914; -void CHECK_NEW_parser__ReduceAction914(val*); -val* NEW_parser__ReduceAction915(const struct type* type); -extern const struct type type_parser__ReduceAction915; -void CHECK_NEW_parser__ReduceAction915(val*); -val* NEW_parser__ReduceAction916(const struct type* type); -extern const struct type type_parser__ReduceAction916; -void CHECK_NEW_parser__ReduceAction916(val*); -val* NEW_parser__ReduceAction917(const struct type* type); -extern const struct type type_parser__ReduceAction917; -void CHECK_NEW_parser__ReduceAction917(val*); -val* NEW_parser__ReduceAction918(const struct type* type); -extern const struct type type_parser__ReduceAction918; -void CHECK_NEW_parser__ReduceAction918(val*); -val* NEW_parser__ReduceAction919(const struct type* type); -extern const struct type type_parser__ReduceAction919; -void CHECK_NEW_parser__ReduceAction919(val*); -val* NEW_parser__ReduceAction920(const struct type* type); -extern const struct type type_parser__ReduceAction920; -void CHECK_NEW_parser__ReduceAction920(val*); -val* NEW_parser__ReduceAction921(const struct type* type); -extern const struct type type_parser__ReduceAction921; -void CHECK_NEW_parser__ReduceAction921(val*); -val* NEW_parser__ReduceAction922(const struct type* type); -extern const struct type type_parser__ReduceAction922; -void CHECK_NEW_parser__ReduceAction922(val*); -val* NEW_parser__ReduceAction923(const struct type* type); -extern const struct type type_parser__ReduceAction923; -void CHECK_NEW_parser__ReduceAction923(val*); -val* NEW_parser__ReduceAction924(const struct type* type); -extern const struct type type_parser__ReduceAction924; -void CHECK_NEW_parser__ReduceAction924(val*); -val* NEW_parser__ReduceAction925(const struct type* type); -extern const struct type type_parser__ReduceAction925; -void CHECK_NEW_parser__ReduceAction925(val*); -val* NEW_parser__ReduceAction926(const struct type* type); -extern const struct type type_parser__ReduceAction926; -void CHECK_NEW_parser__ReduceAction926(val*); -val* NEW_parser__ReduceAction928(const struct type* type); -extern const struct type type_parser__ReduceAction928; -void CHECK_NEW_parser__ReduceAction928(val*); -val* NEW_parser__ReduceAction929(const struct type* type); -extern const struct type type_parser__ReduceAction929; -void CHECK_NEW_parser__ReduceAction929(val*); -val* NEW_parser__ReduceAction931(const struct type* type); -extern const struct type type_parser__ReduceAction931; -void CHECK_NEW_parser__ReduceAction931(val*); -val* NEW_parser__ReduceAction932(const struct type* type); -extern const struct type type_parser__ReduceAction932; -void CHECK_NEW_parser__ReduceAction932(val*); -val* NEW_parser__ReduceAction933(const struct type* type); -extern const struct type type_parser__ReduceAction933; -void CHECK_NEW_parser__ReduceAction933(val*); -val* NEW_parser__ReduceAction934(const struct type* type); -extern const struct type type_parser__ReduceAction934; -void CHECK_NEW_parser__ReduceAction934(val*); -val* NEW_parser__ReduceAction1317(const struct type* type); -extern const struct type type_parser__ReduceAction1317; -void CHECK_NEW_parser__ReduceAction1317(val*); -val* NEW_parser__ReduceAction1318(const struct type* type); -extern const struct type type_parser__ReduceAction1318; -void CHECK_NEW_parser__ReduceAction1318(val*); -val* NEW_parser__ReduceAction1321(const struct type* type); -extern const struct type type_parser__ReduceAction1321; -void CHECK_NEW_parser__ReduceAction1321(val*); -val* NEW_parser__ReduceAction1322(const struct type* type); -extern const struct type type_parser__ReduceAction1322; -void CHECK_NEW_parser__ReduceAction1322(val*); -val* NEW_parser__ReduceAction1325(const struct type* type); -extern const struct type type_parser__ReduceAction1325; -void CHECK_NEW_parser__ReduceAction1325(val*); -val* NEW_parser__ReduceAction1326(const struct type* type); -extern const struct type type_parser__ReduceAction1326; -void CHECK_NEW_parser__ReduceAction1326(val*); -val* NEW_parser__ReduceAction1333(const struct type* type); -extern const struct type type_parser__ReduceAction1333; -void CHECK_NEW_parser__ReduceAction1333(val*); -val* NEW_parser__ReduceAction1357(const struct type* type); -extern const struct type type_parser__ReduceAction1357; -void CHECK_NEW_parser__ReduceAction1357(val*); -val* NEW_parser__ReduceAction1358(const struct type* type); -extern const struct type type_parser__ReduceAction1358; -void CHECK_NEW_parser__ReduceAction1358(val*); -val* NEW_parser__ReduceAction1772(const struct type* type); -extern const struct type type_parser__ReduceAction1772; -void CHECK_NEW_parser__ReduceAction1772(val*); -val* NEW_parser__ReduceAction1773(const struct type* type); -extern const struct type type_parser__ReduceAction1773; -void CHECK_NEW_parser__ReduceAction1773(val*); -val* NEW_parser__ReduceAction1774(const struct type* type); -extern const struct type type_parser__ReduceAction1774; -void CHECK_NEW_parser__ReduceAction1774(val*); -val* NEW_parser__ReduceAction1775(const struct type* type); -extern const struct type type_parser__ReduceAction1775; -void CHECK_NEW_parser__ReduceAction1775(val*); -val* NEW_parser__ReduceAction1776(const struct type* type); -extern const struct type type_parser__ReduceAction1776; -void CHECK_NEW_parser__ReduceAction1776(val*); -val* NEW_parser__ReduceAction1777(const struct type* type); -extern const struct type type_parser__ReduceAction1777; -void CHECK_NEW_parser__ReduceAction1777(val*); -val* NEW_parser__ReduceAction1778(const struct type* type); -extern const struct type type_parser__ReduceAction1778; -void CHECK_NEW_parser__ReduceAction1778(val*); -val* NEW_parser__ReduceAction1779(const struct type* type); -extern const struct type type_parser__ReduceAction1779; -void CHECK_NEW_parser__ReduceAction1779(val*); -val* NEW_parser__ReduceAction1780(const struct type* type); -extern const struct type type_parser__ReduceAction1780; -void CHECK_NEW_parser__ReduceAction1780(val*); -val* NEW_parser__ReduceAction1781(const struct type* type); -extern const struct type type_parser__ReduceAction1781; -void CHECK_NEW_parser__ReduceAction1781(val*); -val* NEW_parser__ReduceAction1784(const struct type* type); -extern const struct type type_parser__ReduceAction1784; -void CHECK_NEW_parser__ReduceAction1784(val*); -val* NEW_parser__ReduceAction1785(const struct type* type); -extern const struct type type_parser__ReduceAction1785; -void CHECK_NEW_parser__ReduceAction1785(val*); -val* NEW_parser__ReduceAction1786(const struct type* type); -extern const struct type type_parser__ReduceAction1786; -void CHECK_NEW_parser__ReduceAction1786(val*); -val* NEW_parser__ReduceAction1787(const struct type* type); -extern const struct type type_parser__ReduceAction1787; -void CHECK_NEW_parser__ReduceAction1787(val*); -val* NEW_parser__ReduceAction1788(const struct type* type); -extern const struct type type_parser__ReduceAction1788; -void CHECK_NEW_parser__ReduceAction1788(val*); -val* NEW_parser__ReduceAction1789(const struct type* type); -extern const struct type type_parser__ReduceAction1789; -void CHECK_NEW_parser__ReduceAction1789(val*); -val* NEW_parser__ReduceAction1790(const struct type* type); -extern const struct type type_parser__ReduceAction1790; -void CHECK_NEW_parser__ReduceAction1790(val*); -val* NEW_parser__ReduceAction1791(const struct type* type); -extern const struct type type_parser__ReduceAction1791; -void CHECK_NEW_parser__ReduceAction1791(val*); -val* NEW_parser__ReduceAction1793(const struct type* type); -extern const struct type type_parser__ReduceAction1793; -void CHECK_NEW_parser__ReduceAction1793(val*); -val* NEW_parser__ReduceAction1794(const struct type* type); -extern const struct type type_parser__ReduceAction1794; -void CHECK_NEW_parser__ReduceAction1794(val*); -val* NEW_parser__ReduceAction1795(const struct type* type); -extern const struct type type_parser__ReduceAction1795; -void CHECK_NEW_parser__ReduceAction1795(val*); -val* NEW_parser__ReduceAction1797(const struct type* type); -extern const struct type type_parser__ReduceAction1797; -void CHECK_NEW_parser__ReduceAction1797(val*); -val* NEW_parser__ReduceAction1799(const struct type* type); -extern const struct type type_parser__ReduceAction1799; -void CHECK_NEW_parser__ReduceAction1799(val*); -val* NEW_parser__ReduceAction1803(const struct type* type); -extern const struct type type_parser__ReduceAction1803; -void CHECK_NEW_parser__ReduceAction1803(val*); -val* NEW_parser__ReduceAction1807(const struct type* type); -extern const struct type type_parser__ReduceAction1807; -void CHECK_NEW_parser__ReduceAction1807(val*); -val* NEW_parser__ReduceAction1808(const struct type* type); -extern const struct type type_parser__ReduceAction1808; -void CHECK_NEW_parser__ReduceAction1808(val*); -val* NEW_parser__ReduceAction1809(const struct type* type); -extern const struct type type_parser__ReduceAction1809; -void CHECK_NEW_parser__ReduceAction1809(val*); -val* NEW_parser__ReduceAction1810(const struct type* type); -extern const struct type type_parser__ReduceAction1810; -void CHECK_NEW_parser__ReduceAction1810(val*); -val* NEW_parser__ReduceAction1811(const struct type* type); -extern const struct type type_parser__ReduceAction1811; -void CHECK_NEW_parser__ReduceAction1811(val*); -extern const int COLOR_array__Arrayarray__Array_FT0; +#define COLOR_array__Arrayarray__Array_FT0 3 val* NEW_array__NativeArray(int length, const struct type* type); -extern const int COLOR_array__NativeArrayarray__Array_FT0; -extern const int COLOR_array__Array__with_native; -extern const int COLOR_array__Array__with_items; +#define COLOR_array__NativeArrayarray__Array_FT0 2 +#define COLOR_array__Array__with_native 65 +void array__Array__with_items(val* self, val* p0); +#define COLOR_parser_work__Parser___reduce_table 3 void parser__Parser__build_reduce_table(val* self); -extern const struct type type_parser_nodes__Token; -extern const int COLOR_parser__ComputeProdLocationVisitor___last_location; -extern const int COLOR_parser__ComputeProdLocationVisitor___need_first_prods; -extern const int COLOR_abstract_collection__Collection__is_empty; -extern const int COLOR_abstract_collection__Collection__iterator; -extern const int COLOR_abstract_collection__Iterator__is_ok; -extern const int COLOR_abstract_collection__Iterator__item; -extern const int COLOR_parser__Prod___first_location; -extern const int COLOR_abstract_collection__Iterator__next; -extern const int COLOR_abstract_collection__RemovableCollection__clear; -extern const int COLOR_parser__ComputeProdLocationVisitor___need_after_epsilons; -val* NEW_location__Location(const struct type* type); -extern const struct type type_location__Location; -extern const int COLOR_location__Location__file; -extern const int COLOR_location__Location__line_start; -extern const int COLOR_location__Location__column_start; -extern const int COLOR_location__Location__init; -void CHECK_NEW_location__Location(val*); -extern const int COLOR_parser_nodes__Prod__location_61d; -extern const struct type type_parser_nodes__Prod; -extern const int COLOR_parser_nodes__ANode__visit_all; -extern const int COLOR_location__Location__line_end; -extern const int COLOR_location__Location__column_end; -void parser__ComputeProdLocationVisitor__visit(val* self, val* p0); -extern const int COLOR_parser_nodes__Visitor__init; -void parser__ComputeProdLocationVisitor__init(val* self); -void parser__ReduceAction__action(val* self, val* p0); -extern const int COLOR_abstract_collection__Sequence__append; -val* parser__ReduceAction__concat(val* self, val* p0, val* p1); -extern const int COLOR_parser__ReduceAction___goto; -void parser__ReduceAction__init(val* self, long p0); +val* parser_work__Parser__pop(val* self); +extern const struct type type_array__Arraykernel__Object; +void array__Array__init(val* self); +extern const struct type type_nullable_parser_nodes__AClassdef; +#define COLOR_kernel__Object___61d_61d 2 +void array__Array__add(val* self, val* p0); val* NEW_parser_nodes__AModule(const struct type* type); -extern const int COLOR_parser_prod__AModule__init_amodule; -void CHECK_NEW_parser_nodes__AModule(val*); -extern const int COLOR_parser__Parser__go_to; +extern const struct type type_parser_nodes__AModule; +void parser_prod__AModule__init_amodule(val* self, val* p0, val* p1, val* p2, val* p3); +#define COLOR_parser_work__ReduceAction___goto 0 +long parser_work__Parser__go_to(val* self, long p0); +void parser_work__Parser__push(val* self, long p0, val* p1); void parser__ReduceAction0__action(val* self, val* p0); extern const struct type type_nullable_parser_nodes__AModuledecl; void parser__ReduceAction1__action(val* self, val* p0); -extern const int COLOR_parser__ReduceAction__concat; +val* parser_work__ReduceAction__concat(val* self, val* p0, val* p1); void parser__ReduceAction2__action(val* self, val* p0); void parser__ReduceAction3__action(val* self, val* p0); void parser__ReduceAction4__action(val* self, val* p0); @@ -2618,27 +773,58 @@ void parser__ReduceAction12__action(val* self, val* p0); void parser__ReduceAction13__action(val* self, val* p0); void parser__ReduceAction14__action(val* self, val* p0); void parser__ReduceAction15__action(val* self, val* p0); -val* NEW_parser_nodes__ATopClassdef(const struct type* type); -extern const struct type type_parser_nodes__ATopClassdef; -extern const int COLOR_parser_prod__ATopClassdef__init_atopclassdef; -void CHECK_NEW_parser_nodes__ATopClassdef(val*); +extern const struct type type_nullable_parser_nodes__ADoc; +extern const struct type type_nullable_parser_nodes__TKwredef; +extern const struct type type_nullable_parser_nodes__AVisibility; +extern const struct type type_nullable_parser_nodes__TKwmodule; +extern const struct type type_nullable_parser_nodes__AModuleName; +extern const struct type type_nullable_parser_nodes__AAnnotations; +val* NEW_parser_nodes__AModuledecl(const struct type* type); +extern const struct type type_parser_nodes__AModuledecl; +void parser_prod__AModuledecl__init_amoduledecl(val* self, val* p0, val* p1, val* p2, val* p3, val* p4, val* p5); void parser__ReduceAction16__action(val* self, val* p0); +extern const struct type type_nullable_parser_nodes__TKwimport; +val* NEW_parser_nodes__AStdImport(const struct type* type); +extern const struct type type_parser_nodes__AStdImport; +void parser_prod__AStdImport__init_astdimport(val* self, val* p0, val* p1, val* p2, val* p3); void parser__ReduceAction17__action(val* self, val* p0); +extern const struct type type_nullable_parser_nodes__TKwend; +val* NEW_parser_nodes__ANoImport(const struct type* type); +extern const struct type type_parser_nodes__ANoImport; +void parser_prod__ANoImport__init_anoimport(val* self, val* p0, val* p1, val* p2); void parser__ReduceAction18__action(val* self, val* p0); void parser__ReduceAction19__action(val* self, val* p0); +extern const struct type type_nullable_parser_nodes__APropdef; +val* NEW_parser_nodes__ATopClassdef(const struct type* type); +extern const struct type type_parser_nodes__ATopClassdef; +void parser_prod__ATopClassdef__init_atopclassdef(val* self, val* p0); void parser__ReduceAction20__action(val* self, val* p0); +val* NEW_parser_nodes__AMainClassdef(const struct type* type); +extern const struct type type_parser_nodes__AMainClassdef; +void parser_prod__AMainClassdef__init_amainclassdef(val* self, val* p0); void parser__ReduceAction21__action(val* self, val* p0); void parser__ReduceAction22__action(val* self, val* p0); void parser__ReduceAction23__action(val* self, val* p0); +extern const struct type type_nullable_parser_nodes__AExpr; +val* NEW_parser_nodes__AMainMethPropdef(const struct type* type); +extern const struct type type_parser_nodes__AMainMethPropdef; +void parser_prod__AMainMethPropdef__init_amainmethpropdef(val* self, val* p0, val* p1); void parser__ReduceAction24__action(val* self, val* p0); -void parser__ReduceAction25__action(val* self, val* p0); +extern const struct type type_nullable_parser_nodes__AClasskind; +extern const struct type type_nullable_parser_nodes__TClassid; +val* NEW_parser_nodes__AStdClassdef(const struct type* type); +extern const struct type type_parser_nodes__AStdClassdef; +void parser_prod__AStdClassdef__init_astdclassdef(val* self, val* p0, val* p1, val* p2, val* p3, val* p4, val* p5, val* p6, val* p7, val* p8, val* p9, val* p10); void parser__ReduceAction26__action(val* self, val* p0); +val* NEW_parser_nodes__AAnnotations(const struct type* type); +extern const struct type type_parser_nodes__AAnnotations; +void parser_prod__AAnnotations__init_aannotations(val* self, val* p0, val* p1, val* p2, val* p3); void parser__ReduceAction27__action(val* self, val* p0); +extern const struct type type_nullable_parser_nodes__AExternCodeBlock; void parser__ReduceAction28__action(val* self, val* p0); void parser__ReduceAction29__action(val* self, val* p0); void parser__ReduceAction30__action(val* self, val* p0); void parser__ReduceAction31__action(val* self, val* p0); -extern const struct type type_nullable_parser_nodes__AClassdef; void parser__ReduceAction32__action(val* self, val* p0); void parser__ReduceAction33__action(val* self, val* p0); void parser__ReduceAction34__action(val* self, val* p0); @@ -2649,1489 +835,836 @@ void parser__ReduceAction38__action(val* self, val* p0); void parser__ReduceAction39__action(val* self, val* p0); void parser__ReduceAction40__action(val* self, val* p0); void parser__ReduceAction41__action(val* self, val* p0); -void parser__ReduceAction42__action(val* self, val* p0); void parser__ReduceAction43__action(val* self, val* p0); +extern const struct type type_nullable_parser_nodes__TKwclass; +val* NEW_parser_nodes__AConcreteClasskind(const struct type* type); +extern const struct type type_parser_nodes__AConcreteClasskind; +void parser_prod__AConcreteClasskind__init_aconcreteclasskind(val* self, val* p0); void parser__ReduceAction44__action(val* self, val* p0); +extern const struct type type_nullable_parser_nodes__TKwabstract; +val* NEW_parser_nodes__AAbstractClasskind(const struct type* type); +extern const struct type type_parser_nodes__AAbstractClasskind; +void parser_prod__AAbstractClasskind__init_aabstractclasskind(val* self, val* p0, val* p1); void parser__ReduceAction45__action(val* self, val* p0); +extern const struct type type_nullable_parser_nodes__TKwinterface; +val* NEW_parser_nodes__AInterfaceClasskind(const struct type* type); +extern const struct type type_parser_nodes__AInterfaceClasskind; +void parser_prod__AInterfaceClasskind__init_ainterfaceclasskind(val* self, val* p0); void parser__ReduceAction46__action(val* self, val* p0); +extern const struct type type_nullable_parser_nodes__TKwenum; +val* NEW_parser_nodes__AEnumClasskind(const struct type* type); +extern const struct type type_parser_nodes__AEnumClasskind; +void parser_prod__AEnumClasskind__init_aenumclasskind(val* self, val* p0); void parser__ReduceAction47__action(val* self, val* p0); +extern const struct type type_nullable_parser_nodes__TKwextern; +val* NEW_parser_nodes__AExternClasskind(const struct type* type); +extern const struct type type_parser_nodes__AExternClasskind; +void parser_prod__AExternClasskind__init_aexternclasskind(val* self, val* p0, val* p1); void parser__ReduceAction48__action(val* self, val* p0); +#define COLOR_kernel__Object___33d_61d 3 void parser__ReduceAction49__action(val* self, val* p0); void parser__ReduceAction50__action(val* self, val* p0); void parser__ReduceAction51__action(val* self, val* p0); void parser__ReduceAction52__action(val* self, val* p0); +extern const struct type type_nullable_parser_nodes__AType; +val* NEW_parser_nodes__AFormaldef(const struct type* type); +extern const struct type type_parser_nodes__AFormaldef; +void parser_prod__AFormaldef__init_aformaldef(val* self, val* p0, val* p1, val* p2); void parser__ReduceAction53__action(val* self, val* p0); void parser__ReduceAction54__action(val* self, val* p0); +extern const struct type type_nullable_parser_nodes__TKwsuper; +val* NEW_parser_nodes__ASuperclass(const struct type* type); +extern const struct type type_parser_nodes__ASuperclass; +void parser_prod__ASuperclass__init_asuperclass(val* self, val* p0, val* p1, val* p2); void parser__ReduceAction55__action(val* self, val* p0); void parser__ReduceAction56__action(val* self, val* p0); +extern const struct type type_nullable_parser_nodes__TKwmeth; +extern const struct type type_nullable_parser_nodes__AMethid; +extern const struct type type_nullable_parser_nodes__ASignature; +val* NEW_parser_nodes__AConcreteMethPropdef(const struct type* type); +extern const struct type type_parser_nodes__AConcreteMethPropdef; +void parser_prod__AConcreteMethPropdef__init_aconcretemethpropdef(val* self, val* p0, val* p1, val* p2, val* p3, val* p4, val* p5, val* p6, val* p7); void parser__ReduceAction57__action(val* self, val* p0); void parser__ReduceAction58__action(val* self, val* p0); +val* NEW_parser_nodes__ADeferredMethPropdef(const struct type* type); +extern const struct type type_parser_nodes__ADeferredMethPropdef; +void parser_prod__ADeferredMethPropdef__init_adeferredmethpropdef(val* self, val* p0, val* p1, val* p2, val* p3, val* p4, val* p5, val* p6); void parser__ReduceAction59__action(val* self, val* p0); void parser__ReduceAction60__action(val* self, val* p0); +val* NEW_parser_nodes__AInternMethPropdef(const struct type* type); +extern const struct type type_parser_nodes__AInternMethPropdef; +void parser_prod__AInternMethPropdef__init_ainternmethpropdef(val* self, val* p0, val* p1, val* p2, val* p3, val* p4, val* p5); void parser__ReduceAction61__action(val* self, val* p0); +extern const struct type type_nullable_parser_nodes__TKwnew; +val* NEW_parser_nodes__AInternNewPropdef(const struct type* type); +extern const struct type type_parser_nodes__AInternNewPropdef; +void parser_prod__AInternNewPropdef__init_ainternnewpropdef(val* self, val* p0, val* p1, val* p2, val* p3, val* p4, val* p5); void parser__ReduceAction62__action(val* self, val* p0); void parser__ReduceAction63__action(val* self, val* p0); -extern const struct type type_nullable_parser_nodes__ADoc; -extern const struct type type_nullable_parser_nodes__TKwmodule; -extern const struct type type_nullable_parser_nodes__AModuleName; -val* NEW_parser_nodes__AModuledecl(const struct type* type); -extern const struct type type_parser_nodes__AModuledecl; -extern const int COLOR_parser_prod__AModuledecl__init_amoduledecl; -void CHECK_NEW_parser_nodes__AModuledecl(val*); +extern const struct type type_nullable_parser_nodes__TString; +extern const struct type type_nullable_parser_nodes__AExternCalls; +val* NEW_parser_nodes__AExternMethPropdef(const struct type* type); +extern const struct type type_parser_nodes__AExternMethPropdef; +void parser_prod__AExternMethPropdef__init_aexternmethpropdef(val* self, val* p0, val* p1, val* p2, val* p3, val* p4, val* p5, val* p6, val* p7, val* p8, val* p9); void parser__ReduceAction64__action(val* self, val* p0); -extern const struct type type_nullable_parser_nodes__AAnnotations; void parser__ReduceAction65__action(val* self, val* p0); -extern const struct type type_nullable_parser_nodes__AVisibility; -extern const struct type type_nullable_parser_nodes__TKwimport; -val* NEW_parser_nodes__AStdImport(const struct type* type); -extern const struct type type_parser_nodes__AStdImport; -extern const int COLOR_parser_prod__AStdImport__init_astdimport; -void CHECK_NEW_parser_nodes__AStdImport(val*); void parser__ReduceAction66__action(val* self, val* p0); +extern const struct type type_nullable_parser_nodes__TKwvar; +extern const struct type type_nullable_parser_nodes__TAttrid; +val* NEW_parser_nodes__AAttrPropdef(const struct type* type); +extern const struct type type_parser_nodes__AAttrPropdef; +void parser_prod__AAttrPropdef__init_aattrpropdef(val* self, val* p0, val* p1, val* p2, val* p3, val* p4, val* p5, val* p6, val* p7, val* p8, val* p9, val* p10); void parser__ReduceAction67__action(val* self, val* p0); -extern const struct type type_nullable_parser_nodes__TKwend; -val* NEW_parser_nodes__ANoImport(const struct type* type); -extern const struct type type_parser_nodes__ANoImport; -extern const int COLOR_parser_prod__ANoImport__init_anoimport; -void CHECK_NEW_parser_nodes__ANoImport(val*); +extern const struct type type_nullable_parser_nodes__AAble; void parser__ReduceAction68__action(val* self, val* p0); -extern const struct type type_nullable_parser_nodes__APropdef; -val* NEW_parser_nodes__AMainClassdef(const struct type* type); -extern const struct type type_parser_nodes__AMainClassdef; -extern const int COLOR_parser_prod__AMainClassdef__init_amainclassdef; -void CHECK_NEW_parser_nodes__AMainClassdef(val*); void parser__ReduceAction69__action(val* self, val* p0); void parser__ReduceAction70__action(val* self, val* p0); -extern const struct type type_nullable_parser_nodes__AExpr; -val* NEW_parser_nodes__AMainMethPropdef(const struct type* type); -extern const struct type type_parser_nodes__AMainMethPropdef; -extern const int COLOR_parser_prod__AMainMethPropdef__init_amainmethpropdef; -void CHECK_NEW_parser_nodes__AMainMethPropdef(val*); void parser__ReduceAction71__action(val* self, val* p0); -extern const struct type type_nullable_parser_nodes__AClasskind; -extern const struct type type_nullable_parser_nodes__TClassid; -val* NEW_parser_nodes__AStdClassdef(const struct type* type); -extern const struct type type_parser_nodes__AStdClassdef; -extern const int COLOR_parser_prod__AStdClassdef__init_astdclassdef; -void CHECK_NEW_parser_nodes__AStdClassdef(val*); +void parser__ReduceAction72__action(val* self, val* p0); void parser__ReduceAction73__action(val* self, val* p0); -extern const struct type type_nullable_parser_nodes__TKwredef; void parser__ReduceAction74__action(val* self, val* p0); +extern const struct type type_nullable_parser_nodes__TId; void parser__ReduceAction75__action(val* self, val* p0); void parser__ReduceAction76__action(val* self, val* p0); +void parser__ReduceAction77__action(val* self, val* p0); void parser__ReduceAction78__action(val* self, val* p0); +extern const struct type type_nullable_parser_nodes__TKwinit; +val* NEW_parser_nodes__AConcreteInitPropdef(const struct type* type); +extern const struct type type_parser_nodes__AConcreteInitPropdef; +void parser_prod__AConcreteInitPropdef__init_aconcreteinitpropdef(val* self, val* p0, val* p1, val* p2, val* p3, val* p4, val* p5, val* p6, val* p7); void parser__ReduceAction79__action(val* self, val* p0); +void parser__ReduceAction80__action(val* self, val* p0); void parser__ReduceAction81__action(val* self, val* p0); void parser__ReduceAction82__action(val* self, val* p0); +extern const struct type type_nullable_parser_nodes__TKwtype; +val* NEW_parser_nodes__ATypePropdef(const struct type* type); +extern const struct type type_parser_nodes__ATypePropdef; +void parser_prod__ATypePropdef__init_atypepropdef(val* self, val* p0, val* p1, val* p2, val* p3, val* p4, val* p5, val* p6); void parser__ReduceAction83__action(val* self, val* p0); +val* NEW_parser_nodes__AExternInitPropdef(const struct type* type); +extern const struct type type_parser_nodes__AExternInitPropdef; +void parser_prod__AExternInitPropdef__init_aexterninitpropdef(val* self, val* p0, val* p1, val* p2, val* p3, val* p4, val* p5, val* p6, val* p7, val* p8, val* p9); void parser__ReduceAction84__action(val* self, val* p0); +void parser__ReduceAction85__action(val* self, val* p0); void parser__ReduceAction86__action(val* self, val* p0); void parser__ReduceAction87__action(val* self, val* p0); -val* NEW_parser_nodes__AAnnotations(const struct type* type); -extern const struct type type_parser_nodes__AAnnotations; -extern const int COLOR_parser_prod__AAnnotations__init_aannotations; -void CHECK_NEW_parser_nodes__AAnnotations(val*); +void parser__ReduceAction88__action(val* self, val* p0); void parser__ReduceAction89__action(val* self, val* p0); void parser__ReduceAction90__action(val* self, val* p0); void parser__ReduceAction91__action(val* self, val* p0); -void parser__ReduceAction92__action(val* self, val* p0); void parser__ReduceAction94__action(val* self, val* p0); +extern const struct type type_nullable_parser_nodes__TKwreadable; +val* NEW_parser_nodes__AReadAble(const struct type* type); +extern const struct type type_parser_nodes__AReadAble; +void parser_prod__AReadAble__init_areadable(val* self, val* p0, val* p1); void parser__ReduceAction95__action(val* self, val* p0); +extern const struct type type_nullable_parser_nodes__TKwwritable; +val* NEW_parser_nodes__AWriteAble(const struct type* type); +extern const struct type type_parser_nodes__AWriteAble; +void parser_prod__AWriteAble__init_awriteable(val* self, val* p0, val* p1, val* p2); +void parser__ReduceAction96__action(val* self, val* p0); +val* NEW_parser_nodes__APublicVisibility(const struct type* type); +extern const struct type type_parser_nodes__APublicVisibility; +void parser_prod__APublicVisibility__init_apublicvisibility(val* self, val* p0); void parser__ReduceAction97__action(val* self, val* p0); +extern const struct type type_nullable_parser_nodes__TKwpublic; void parser__ReduceAction98__action(val* self, val* p0); +extern const struct type type_nullable_parser_nodes__TKwprivate; +val* NEW_parser_nodes__APrivateVisibility(const struct type* type); +extern const struct type type_parser_nodes__APrivateVisibility; +void parser_prod__APrivateVisibility__init_aprivatevisibility(val* self, val* p0); void parser__ReduceAction99__action(val* self, val* p0); +extern const struct type type_nullable_parser_nodes__TKwprotected; +val* NEW_parser_nodes__AProtectedVisibility(const struct type* type); +extern const struct type type_parser_nodes__AProtectedVisibility; +void parser_prod__AProtectedVisibility__init_aprotectedvisibility(val* self, val* p0); void parser__ReduceAction100__action(val* self, val* p0); +extern const struct type type_nullable_parser_nodes__TKwintrude; +val* NEW_parser_nodes__AIntrudeVisibility(const struct type* type); +extern const struct type type_parser_nodes__AIntrudeVisibility; +void parser_prod__AIntrudeVisibility__init_aintrudevisibility(val* self, val* p0); +void parser__ReduceAction101__action(val* self, val* p0); +val* NEW_parser_nodes__AIdMethid(const struct type* type); +extern const struct type type_parser_nodes__AIdMethid; +void parser_prod__AIdMethid__init_aidmethid(val* self, val* p0); void parser__ReduceAction102__action(val* self, val* p0); +extern const struct type type_nullable_parser_nodes__TPlus; +val* NEW_parser_nodes__APlusMethid(const struct type* type); +extern const struct type type_parser_nodes__APlusMethid; +void parser_prod__APlusMethid__init_aplusmethid(val* self, val* p0); void parser__ReduceAction103__action(val* self, val* p0); -extern const struct type type_nullable_parser_nodes__AExternCodeBlock; +extern const struct type type_nullable_parser_nodes__TMinus; +val* NEW_parser_nodes__AMinusMethid(const struct type* type); +extern const struct type type_parser_nodes__AMinusMethid; +void parser_prod__AMinusMethid__init_aminusmethid(val* self, val* p0); +void parser__ReduceAction104__action(val* self, val* p0); +extern const struct type type_nullable_parser_nodes__TStar; +val* NEW_parser_nodes__AStarMethid(const struct type* type); +extern const struct type type_parser_nodes__AStarMethid; +void parser_prod__AStarMethid__init_astarmethid(val* self, val* p0); void parser__ReduceAction105__action(val* self, val* p0); +extern const struct type type_nullable_parser_nodes__TSlash; +val* NEW_parser_nodes__ASlashMethid(const struct type* type); +extern const struct type type_parser_nodes__ASlashMethid; +void parser_prod__ASlashMethid__init_aslashmethid(val* self, val* p0); void parser__ReduceAction106__action(val* self, val* p0); +extern const struct type type_nullable_parser_nodes__TPercent; +val* NEW_parser_nodes__APercentMethid(const struct type* type); +extern const struct type type_parser_nodes__APercentMethid; +void parser_prod__APercentMethid__init_apercentmethid(val* self, val* p0); void parser__ReduceAction107__action(val* self, val* p0); +extern const struct type type_nullable_parser_nodes__TEq; +val* NEW_parser_nodes__AEqMethid(const struct type* type); +extern const struct type type_parser_nodes__AEqMethid; +void parser_prod__AEqMethid__init_aeqmethid(val* self, val* p0); void parser__ReduceAction108__action(val* self, val* p0); +extern const struct type type_nullable_parser_nodes__TNe; +val* NEW_parser_nodes__ANeMethid(const struct type* type); +extern const struct type type_parser_nodes__ANeMethid; +void parser_prod__ANeMethid__init_anemethid(val* self, val* p0); +void parser__ReduceAction109__action(val* self, val* p0); +extern const struct type type_nullable_parser_nodes__TLe; +val* NEW_parser_nodes__ALeMethid(const struct type* type); +extern const struct type type_parser_nodes__ALeMethid; +void parser_prod__ALeMethid__init_alemethid(val* self, val* p0); void parser__ReduceAction110__action(val* self, val* p0); +extern const struct type type_nullable_parser_nodes__TGe; +val* NEW_parser_nodes__AGeMethid(const struct type* type); +extern const struct type type_parser_nodes__AGeMethid; +void parser_prod__AGeMethid__init_agemethid(val* self, val* p0); void parser__ReduceAction111__action(val* self, val* p0); +extern const struct type type_nullable_parser_nodes__TLt; +val* NEW_parser_nodes__ALtMethid(const struct type* type); +extern const struct type type_parser_nodes__ALtMethid; +void parser_prod__ALtMethid__init_altmethid(val* self, val* p0); +void parser__ReduceAction112__action(val* self, val* p0); +extern const struct type type_nullable_parser_nodes__TGt; +val* NEW_parser_nodes__AGtMethid(const struct type* type); +extern const struct type type_parser_nodes__AGtMethid; +void parser_prod__AGtMethid__init_agtmethid(val* self, val* p0); void parser__ReduceAction113__action(val* self, val* p0); +extern const struct type type_nullable_parser_nodes__TLl; +val* NEW_parser_nodes__ALlMethid(const struct type* type); +extern const struct type type_parser_nodes__ALlMethid; +void parser_prod__ALlMethid__init_allmethid(val* self, val* p0); void parser__ReduceAction114__action(val* self, val* p0); +extern const struct type type_nullable_parser_nodes__TGg; +val* NEW_parser_nodes__AGgMethid(const struct type* type); +extern const struct type type_parser_nodes__AGgMethid; +void parser_prod__AGgMethid__init_aggmethid(val* self, val* p0); void parser__ReduceAction115__action(val* self, val* p0); +extern const struct type type_nullable_parser_nodes__TObra; +extern const struct type type_nullable_parser_nodes__TCbra; +val* NEW_parser_nodes__ABraMethid(const struct type* type); +extern const struct type type_parser_nodes__ABraMethid; +void parser_prod__ABraMethid__init_abramethid(val* self, val* p0, val* p1); void parser__ReduceAction116__action(val* self, val* p0); +extern const struct type type_nullable_parser_nodes__TStarship; +val* NEW_parser_nodes__AStarshipMethid(const struct type* type); +extern const struct type type_parser_nodes__AStarshipMethid; +void parser_prod__AStarshipMethid__init_astarshipmethid(val* self, val* p0); +void parser__ReduceAction117__action(val* self, val* p0); +extern const struct type type_nullable_parser_nodes__TAssign; +val* NEW_parser_nodes__AAssignMethid(const struct type* type); +extern const struct type type_parser_nodes__AAssignMethid; +void parser_prod__AAssignMethid__init_aassignmethid(val* self, val* p0, val* p1); void parser__ReduceAction118__action(val* self, val* p0); +val* NEW_parser_nodes__ABraassignMethid(const struct type* type); +extern const struct type type_parser_nodes__ABraassignMethid; +void parser_prod__ABraassignMethid__init_abraassignmethid(val* self, val* p0, val* p1, val* p2); void parser__ReduceAction119__action(val* self, val* p0); +extern const struct type type_nullable_parser_nodes__TOpar; +extern const struct type type_nullable_parser_nodes__TCpar; +val* NEW_parser_nodes__ASignature(const struct type* type); +extern const struct type type_parser_nodes__ASignature; +void parser_prod__ASignature__init_asignature(val* self, val* p0, val* p1, val* p2, val* p3); +void parser__ReduceAction120__action(val* self, val* p0); void parser__ReduceAction121__action(val* self, val* p0); void parser__ReduceAction122__action(val* self, val* p0); void parser__ReduceAction123__action(val* self, val* p0); void parser__ReduceAction124__action(val* self, val* p0); -void parser__ReduceAction126__action(val* self, val* p0); +void parser__ReduceAction125__action(val* self, val* p0); void parser__ReduceAction127__action(val* self, val* p0); +val* NEW_parser_nodes__AParam(const struct type* type); +extern const struct type type_parser_nodes__AParam; +void parser_prod__AParam__init_aparam(val* self, val* p0, val* p1, val* p2, val* p3); +void parser__ReduceAction128__action(val* self, val* p0); void parser__ReduceAction129__action(val* self, val* p0); void parser__ReduceAction130__action(val* self, val* p0); +extern const struct type type_nullable_parser_nodes__TDotdotdot; void parser__ReduceAction131__action(val* self, val* p0); void parser__ReduceAction132__action(val* self, val* p0); +extern const struct type type_nullable_parser_nodes__AExternCall; +val* NEW_parser_nodes__AExternCalls(const struct type* type); +extern const struct type type_parser_nodes__AExternCalls; +void parser_prod__AExternCalls__init_aexterncalls(val* self, val* p0, val* p1); +void parser__ReduceAction133__action(val* self, val* p0); void parser__ReduceAction134__action(val* self, val* p0); -void parser__ReduceAction135__action(val* self, val* p0); +void parser__ReduceAction136__action(val* self, val* p0); void parser__ReduceAction137__action(val* self, val* p0); -void parser__ReduceAction138__action(val* self, val* p0); +val* NEW_parser_nodes__ASuperExternCall(const struct type* type); +extern const struct type type_parser_nodes__ASuperExternCall; +void parser_prod__ASuperExternCall__init_asuperexterncall(val* self, val* p0); void parser__ReduceAction139__action(val* self, val* p0); +val* NEW_parser_nodes__ALocalPropExternCall(const struct type* type); +extern const struct type type_parser_nodes__ALocalPropExternCall; +void parser_prod__ALocalPropExternCall__init_alocalpropexterncall(val* self, val* p0); void parser__ReduceAction140__action(val* self, val* p0); +extern const struct type type_nullable_parser_nodes__TDot; +val* NEW_parser_nodes__AFullPropExternCall(const struct type* type); +extern const struct type type_parser_nodes__AFullPropExternCall; +void parser_prod__AFullPropExternCall__init_afullpropexterncall(val* self, val* p0, val* p1, val* p2); +void parser__ReduceAction141__action(val* self, val* p0); +val* NEW_parser_nodes__AInitPropExternCall(const struct type* type); +extern const struct type type_parser_nodes__AInitPropExternCall; +void parser_prod__AInitPropExternCall__init_ainitpropexterncall(val* self, val* p0); void parser__ReduceAction142__action(val* self, val* p0); +extern const struct type type_nullable_parser_nodes__TKwas; +val* NEW_parser_nodes__ACastAsExternCall(const struct type* type); +extern const struct type type_parser_nodes__ACastAsExternCall; +void parser_prod__ACastAsExternCall__init_acastasexterncall(val* self, val* p0, val* p1, val* p2, val* p3); void parser__ReduceAction143__action(val* self, val* p0); +void parser__ReduceAction144__action(val* self, val* p0); +extern const struct type type_nullable_parser_nodes__TKwnullable; +val* NEW_parser_nodes__AAsNullableExternCall(const struct type* type); +extern const struct type type_parser_nodes__AAsNullableExternCall; +void parser_prod__AAsNullableExternCall__init_aasnullableexterncall(val* self, val* p0, val* p1, val* p2); void parser__ReduceAction145__action(val* self, val* p0); void parser__ReduceAction146__action(val* self, val* p0); +extern const struct type type_nullable_parser_nodes__TKwnot; +val* NEW_parser_nodes__AAsNotNullableExternCall(const struct type* type); +extern const struct type type_parser_nodes__AAsNotNullableExternCall; +void parser_prod__AAsNotNullableExternCall__init_aasnotnullableexterncall(val* self, val* p0, val* p1, val* p2, val* p3); void parser__ReduceAction147__action(val* self, val* p0); void parser__ReduceAction148__action(val* self, val* p0); void parser__ReduceAction150__action(val* self, val* p0); +extern const struct type type_nullable_parser_nodes__TKwin; +val* NEW_parser_nodes__AInLanguage(const struct type* type); +extern const struct type type_parser_nodes__AInLanguage; +void parser_prod__AInLanguage__init_ainlanguage(val* self, val* p0, val* p1); void parser__ReduceAction151__action(val* self, val* p0); +extern const struct type type_nullable_parser_nodes__TExternCodeSegment; +val* NEW_parser_nodes__AExternCodeBlock(const struct type* type); +extern const struct type type_parser_nodes__AExternCodeBlock; +void parser_prod__AExternCodeBlock__init_aexterncodeblock(val* self, val* p0, val* p1); +void parser__ReduceAction152__action(val* self, val* p0); +extern const struct type type_nullable_parser_nodes__AInLanguage; void parser__ReduceAction153__action(val* self, val* p0); void parser__ReduceAction154__action(val* self, val* p0); -void parser__ReduceAction155__action(val* self, val* p0); void parser__ReduceAction156__action(val* self, val* p0); +val* NEW_parser_nodes__AType(const struct type* type); +extern const struct type type_parser_nodes__AType; +void parser_prod__AType__init_atype(val* self, val* p0, val* p1, val* p2, val* p3); +void parser__ReduceAction157__action(val* self, val* p0); void parser__ReduceAction158__action(val* self, val* p0); void parser__ReduceAction159__action(val* self, val* p0); +void parser__ReduceAction160__action(val* self, val* p0); void parser__ReduceAction161__action(val* self, val* p0); void parser__ReduceAction162__action(val* self, val* p0); void parser__ReduceAction163__action(val* self, val* p0); -void parser__ReduceAction164__action(val* self, val* p0); -void parser__ReduceAction166__action(val* self, val* p0); void parser__ReduceAction167__action(val* self, val* p0); +val* NEW_parser_nodes__ABlockExpr(const struct type* type); +extern const struct type type_parser_nodes__ABlockExpr; +void parser_prod__ABlockExpr__init_ablockexpr(val* self, val* p0, val* p1); +void parser__ReduceAction168__action(val* self, val* p0); void parser__ReduceAction169__action(val* self, val* p0); void parser__ReduceAction170__action(val* self, val* p0); void parser__ReduceAction171__action(val* self, val* p0); void parser__ReduceAction172__action(val* self, val* p0); +void parser__ReduceAction173__action(val* self, val* p0); void parser__ReduceAction174__action(val* self, val* p0); void parser__ReduceAction175__action(val* self, val* p0); -void parser__ReduceAction177__action(val* self, val* p0); -void parser__ReduceAction178__action(val* self, val* p0); -void parser__ReduceAction179__action(val* self, val* p0); +void parser__ReduceAction176__action(val* self, val* p0); +extern const struct type type_nullable_parser_nodes__TKwreturn; +val* NEW_parser_nodes__AReturnExpr(const struct type* type); +extern const struct type type_parser_nodes__AReturnExpr; +void parser_prod__AReturnExpr__init_areturnexpr(val* self, val* p0, val* p1); void parser__ReduceAction180__action(val* self, val* p0); +void parser__ReduceAction181__action(val* self, val* p0); +extern const struct type type_nullable_parser_nodes__TKwbreak; +val* NEW_parser_nodes__ABreakExpr(const struct type* type); +extern const struct type type_parser_nodes__ABreakExpr; +void parser_prod__ABreakExpr__init_abreakexpr(val* self, val* p0, val* p1); void parser__ReduceAction182__action(val* self, val* p0); +extern const struct type type_nullable_parser_nodes__ALabel; void parser__ReduceAction183__action(val* self, val* p0); +extern const struct type type_nullable_parser_nodes__TKwabort; +val* NEW_parser_nodes__AAbortExpr(const struct type* type); +extern const struct type type_parser_nodes__AAbortExpr; +void parser_prod__AAbortExpr__init_aabortexpr(val* self, val* p0); +void parser__ReduceAction184__action(val* self, val* p0); +extern const struct type type_nullable_parser_nodes__TKwcontinue; +val* NEW_parser_nodes__AContinueExpr(const struct type* type); +extern const struct type type_parser_nodes__AContinueExpr; +void parser_prod__AContinueExpr__init_acontinueexpr(val* self, val* p0, val* p1); void parser__ReduceAction185__action(val* self, val* p0); void parser__ReduceAction186__action(val* self, val* p0); -void parser__ReduceAction187__action(val* self, val* p0); -void parser__ReduceAction188__action(val* self, val* p0); -void parser__ReduceAction190__action(val* self, val* p0); -void parser__ReduceAction191__action(val* self, val* p0); +extern const struct type type_nullable_parser_nodes__AExprs; +val* NEW_parser_nodes__ACallExpr(const struct type* type); +extern const struct type type_parser_nodes__ACallExpr; +void parser_prod__ACallExpr__init_acallexpr(val* self, val* p0, val* p1, val* p2); void parser__ReduceAction193__action(val* self, val* p0); +val* NEW_parser_nodes__AImplicitSelfExpr(const struct type* type); +extern const struct type type_parser_nodes__AImplicitSelfExpr; void parser__ReduceAction194__action(val* self, val* p0); +extern const struct type type_nullable_parser_nodes__AQualified; +val* NEW_parser_nodes__ASuperExpr(const struct type* type); +extern const struct type type_parser_nodes__ASuperExpr; +void parser_prod__ASuperExpr__init_asuperexpr(val* self, val* p0, val* p1, val* p2); void parser__ReduceAction195__action(val* self, val* p0); +val* NEW_parser_nodes__AInitExpr(const struct type* type); +extern const struct type type_parser_nodes__AInitExpr; +void parser_prod__AInitExpr__init_ainitexpr(val* self, val* p0, val* p1, val* p2); void parser__ReduceAction196__action(val* self, val* p0); +void parser__ReduceAction197__action(val* self, val* p0); void parser__ReduceAction198__action(val* self, val* p0); void parser__ReduceAction199__action(val* self, val* p0); void parser__ReduceAction201__action(val* self, val* p0); void parser__ReduceAction202__action(val* self, val* p0); -void parser__ReduceAction203__action(val* self, val* p0); +extern const struct type type_nullable_parser_nodes__TKwdebug; +val* NEW_parser_nodes__ADebugTypeExpr(const struct type* type); +extern const struct type type_parser_nodes__ADebugTypeExpr; +void parser_prod__ADebugTypeExpr__init_adebugtypeexpr(val* self, val* p0, val* p1, val* p2, val* p3); void parser__ReduceAction204__action(val* self, val* p0); +extern const struct type type_nullable_parser_nodes__TKwlabel; +val* NEW_parser_nodes__ALabel(const struct type* type); +extern const struct type type_parser_nodes__ALabel; +void parser_prod__ALabel__init_alabel(val* self, val* p0, val* p1); +void parser__ReduceAction205__action(val* self, val* p0); void parser__ReduceAction206__action(val* self, val* p0); +val* NEW_parser_nodes__AVardeclExpr(const struct type* type); +extern const struct type type_parser_nodes__AVardeclExpr; +void parser_prod__AVardeclExpr__init_avardeclexpr(val* self, val* p0, val* p1, val* p2, val* p3, val* p4, val* p5); void parser__ReduceAction207__action(val* self, val* p0); +void parser__ReduceAction208__action(val* self, val* p0); void parser__ReduceAction209__action(val* self, val* p0); void parser__ReduceAction210__action(val* self, val* p0); +val* NEW_parser_nodes__AAttrAssignExpr(const struct type* type); +extern const struct type type_parser_nodes__AAttrAssignExpr; +void parser_prod__AAttrAssignExpr__init_aattrassignexpr(val* self, val* p0, val* p1, val* p2, val* p3); void parser__ReduceAction211__action(val* self, val* p0); void parser__ReduceAction212__action(val* self, val* p0); +val* NEW_parser_nodes__ACallAssignExpr(const struct type* type); +extern const struct type type_parser_nodes__ACallAssignExpr; +void parser_prod__ACallAssignExpr__init_acallassignexpr(val* self, val* p0, val* p1, val* p2, val* p3, val* p4); +void parser__ReduceAction213__action(val* self, val* p0); void parser__ReduceAction214__action(val* self, val* p0); -void parser__ReduceAction215__action(val* self, val* p0); -void parser__ReduceAction217__action(val* self, val* p0); -void parser__ReduceAction218__action(val* self, val* p0); -void parser__ReduceAction219__action(val* self, val* p0); -void parser__ReduceAction220__action(val* self, val* p0); -void parser__ReduceAction222__action(val* self, val* p0); -void parser__ReduceAction223__action(val* self, val* p0); -void parser__ReduceAction225__action(val* self, val* p0); -void parser__ReduceAction226__action(val* self, val* p0); -void parser__ReduceAction227__action(val* self, val* p0); -void parser__ReduceAction228__action(val* self, val* p0); -void parser__ReduceAction230__action(val* self, val* p0); -void parser__ReduceAction231__action(val* self, val* p0); -void parser__ReduceAction233__action(val* self, val* p0); -void parser__ReduceAction234__action(val* self, val* p0); -void parser__ReduceAction235__action(val* self, val* p0); -void parser__ReduceAction236__action(val* self, val* p0); -void parser__ReduceAction238__action(val* self, val* p0); -void parser__ReduceAction239__action(val* self, val* p0); -void parser__ReduceAction241__action(val* self, val* p0); -void parser__ReduceAction242__action(val* self, val* p0); -void parser__ReduceAction243__action(val* self, val* p0); -void parser__ReduceAction244__action(val* self, val* p0); -void parser__ReduceAction246__action(val* self, val* p0); -void parser__ReduceAction247__action(val* self, val* p0); -void parser__ReduceAction249__action(val* self, val* p0); -void parser__ReduceAction250__action(val* self, val* p0); -void parser__ReduceAction251__action(val* self, val* p0); -void parser__ReduceAction252__action(val* self, val* p0); -void parser__ReduceAction254__action(val* self, val* p0); -void parser__ReduceAction255__action(val* self, val* p0); -void parser__ReduceAction257__action(val* self, val* p0); -void parser__ReduceAction258__action(val* self, val* p0); -void parser__ReduceAction259__action(val* self, val* p0); -void parser__ReduceAction260__action(val* self, val* p0); -void parser__ReduceAction262__action(val* self, val* p0); -void parser__ReduceAction263__action(val* self, val* p0); -void parser__ReduceAction265__action(val* self, val* p0); -void parser__ReduceAction266__action(val* self, val* p0); -void parser__ReduceAction267__action(val* self, val* p0); -void parser__ReduceAction268__action(val* self, val* p0); -void parser__ReduceAction270__action(val* self, val* p0); -void parser__ReduceAction271__action(val* self, val* p0); -void parser__ReduceAction273__action(val* self, val* p0); -void parser__ReduceAction274__action(val* self, val* p0); -void parser__ReduceAction275__action(val* self, val* p0); -void parser__ReduceAction276__action(val* self, val* p0); -void parser__ReduceAction278__action(val* self, val* p0); -void parser__ReduceAction279__action(val* self, val* p0); -void parser__ReduceAction281__action(val* self, val* p0); -void parser__ReduceAction282__action(val* self, val* p0); -void parser__ReduceAction283__action(val* self, val* p0); -void parser__ReduceAction284__action(val* self, val* p0); -void parser__ReduceAction286__action(val* self, val* p0); -void parser__ReduceAction287__action(val* self, val* p0); -void parser__ReduceAction289__action(val* self, val* p0); -void parser__ReduceAction290__action(val* self, val* p0); -void parser__ReduceAction291__action(val* self, val* p0); -void parser__ReduceAction292__action(val* self, val* p0); -void parser__ReduceAction294__action(val* self, val* p0); -void parser__ReduceAction295__action(val* self, val* p0); -void parser__ReduceAction297__action(val* self, val* p0); -void parser__ReduceAction298__action(val* self, val* p0); -void parser__ReduceAction299__action(val* self, val* p0); -void parser__ReduceAction300__action(val* self, val* p0); -void parser__ReduceAction302__action(val* self, val* p0); -void parser__ReduceAction303__action(val* self, val* p0); -void parser__ReduceAction305__action(val* self, val* p0); -void parser__ReduceAction306__action(val* self, val* p0); -void parser__ReduceAction307__action(val* self, val* p0); -void parser__ReduceAction308__action(val* self, val* p0); -void parser__ReduceAction310__action(val* self, val* p0); -void parser__ReduceAction311__action(val* self, val* p0); -void parser__ReduceAction313__action(val* self, val* p0); -void parser__ReduceAction314__action(val* self, val* p0); -void parser__ReduceAction315__action(val* self, val* p0); -void parser__ReduceAction316__action(val* self, val* p0); -void parser__ReduceAction318__action(val* self, val* p0); -void parser__ReduceAction319__action(val* self, val* p0); -void parser__ReduceAction321__action(val* self, val* p0); -void parser__ReduceAction322__action(val* self, val* p0); -void parser__ReduceAction323__action(val* self, val* p0); -void parser__ReduceAction324__action(val* self, val* p0); -void parser__ReduceAction326__action(val* self, val* p0); -void parser__ReduceAction327__action(val* self, val* p0); -extern const struct type type_nullable_parser_nodes__TKwclass; -val* NEW_parser_nodes__AConcreteClasskind(const struct type* type); -extern const struct type type_parser_nodes__AConcreteClasskind; -extern const int COLOR_parser_prod__AConcreteClasskind__init_aconcreteclasskind; -void CHECK_NEW_parser_nodes__AConcreteClasskind(val*); -void parser__ReduceAction329__action(val* self, val* p0); -extern const struct type type_nullable_parser_nodes__TKwabstract; -val* NEW_parser_nodes__AAbstractClasskind(const struct type* type); -extern const struct type type_parser_nodes__AAbstractClasskind; -extern const int COLOR_parser_prod__AAbstractClasskind__init_aabstractclasskind; -void CHECK_NEW_parser_nodes__AAbstractClasskind(val*); -void parser__ReduceAction330__action(val* self, val* p0); -extern const struct type type_nullable_parser_nodes__TKwinterface; -val* NEW_parser_nodes__AInterfaceClasskind(const struct type* type); -extern const struct type type_parser_nodes__AInterfaceClasskind; -extern const int COLOR_parser_prod__AInterfaceClasskind__init_ainterfaceclasskind; -void CHECK_NEW_parser_nodes__AInterfaceClasskind(val*); -void parser__ReduceAction331__action(val* self, val* p0); -extern const struct type type_nullable_parser_nodes__TKwenum; -val* NEW_parser_nodes__AEnumClasskind(const struct type* type); -extern const struct type type_parser_nodes__AEnumClasskind; -extern const int COLOR_parser_prod__AEnumClasskind__init_aenumclasskind; -void CHECK_NEW_parser_nodes__AEnumClasskind(val*); -void parser__ReduceAction332__action(val* self, val* p0); -extern const struct type type_nullable_parser_nodes__TKwextern; -val* NEW_parser_nodes__AExternClasskind(const struct type* type); -extern const struct type type_parser_nodes__AExternClasskind; -extern const int COLOR_parser_prod__AExternClasskind__init_aexternclasskind; -void CHECK_NEW_parser_nodes__AExternClasskind(val*); -void parser__ReduceAction333__action(val* self, val* p0); -void parser__ReduceAction334__action(val* self, val* p0); -void parser__ReduceAction335__action(val* self, val* p0); -void parser__ReduceAction336__action(val* self, val* p0); -void parser__ReduceAction337__action(val* self, val* p0); -val* NEW_parser_nodes__AFormaldef(const struct type* type); -extern const struct type type_parser_nodes__AFormaldef; -extern const int COLOR_parser_prod__AFormaldef__init_aformaldef; -void CHECK_NEW_parser_nodes__AFormaldef(val*); -void parser__ReduceAction338__action(val* self, val* p0); -void parser__ReduceAction339__action(val* self, val* p0); -extern const struct type type_nullable_parser_nodes__AType; -void parser__ReduceAction340__action(val* self, val* p0); -void parser__ReduceAction341__action(val* self, val* p0); -extern const struct type type_nullable_parser_nodes__TKwsuper; -val* NEW_parser_nodes__ASuperclass(const struct type* type); -extern const struct type type_parser_nodes__ASuperclass; -extern const int COLOR_parser_prod__ASuperclass__init_asuperclass; -void CHECK_NEW_parser_nodes__ASuperclass(val*); -void parser__ReduceAction342__action(val* self, val* p0); -void parser__ReduceAction343__action(val* self, val* p0); -void parser__ReduceAction344__action(val* self, val* p0); -extern const struct type type_nullable_parser_nodes__TKwmeth; -extern const struct type type_nullable_parser_nodes__AMethid; -extern const struct type type_nullable_parser_nodes__ASignature; -val* NEW_parser_nodes__AConcreteMethPropdef(const struct type* type); -extern const struct type type_parser_nodes__AConcreteMethPropdef; -extern const int COLOR_parser_prod__AConcreteMethPropdef__init_aconcretemethpropdef; -void CHECK_NEW_parser_nodes__AConcreteMethPropdef(val*); -void parser__ReduceAction345__action(val* self, val* p0); -void parser__ReduceAction346__action(val* self, val* p0); -void parser__ReduceAction347__action(val* self, val* p0); -void parser__ReduceAction348__action(val* self, val* p0); -void parser__ReduceAction349__action(val* self, val* p0); -void parser__ReduceAction350__action(val* self, val* p0); -void parser__ReduceAction351__action(val* self, val* p0); -void parser__ReduceAction352__action(val* self, val* p0); -void parser__ReduceAction353__action(val* self, val* p0); -void parser__ReduceAction354__action(val* self, val* p0); -val* NEW_parser_nodes__ADeferredMethPropdef(const struct type* type); -extern const struct type type_parser_nodes__ADeferredMethPropdef; -extern const int COLOR_parser_prod__ADeferredMethPropdef__init_adeferredmethpropdef; -void CHECK_NEW_parser_nodes__ADeferredMethPropdef(val*); -void parser__ReduceAction355__action(val* self, val* p0); -void parser__ReduceAction356__action(val* self, val* p0); -void parser__ReduceAction357__action(val* self, val* p0); -void parser__ReduceAction358__action(val* self, val* p0); -val* NEW_parser_nodes__AInternMethPropdef(const struct type* type); -extern const struct type type_parser_nodes__AInternMethPropdef; -extern const int COLOR_parser_prod__AInternMethPropdef__init_ainternmethpropdef; -void CHECK_NEW_parser_nodes__AInternMethPropdef(val*); -void parser__ReduceAction359__action(val* self, val* p0); -void parser__ReduceAction360__action(val* self, val* p0); -val* NEW_parser_nodes__AExternMethPropdef(const struct type* type); -extern const struct type type_parser_nodes__AExternMethPropdef; -extern const int COLOR_parser_prod__AExternMethPropdef__init_aexternmethpropdef; -void CHECK_NEW_parser_nodes__AExternMethPropdef(val*); -void parser__ReduceAction361__action(val* self, val* p0); -void parser__ReduceAction362__action(val* self, val* p0); -extern const struct type type_nullable_parser_nodes__TString; -void parser__ReduceAction363__action(val* self, val* p0); -void parser__ReduceAction364__action(val* self, val* p0); -extern const struct type type_nullable_parser_nodes__AExternCalls; -void parser__ReduceAction365__action(val* self, val* p0); -void parser__ReduceAction366__action(val* self, val* p0); -void parser__ReduceAction367__action(val* self, val* p0); -void parser__ReduceAction368__action(val* self, val* p0); -void parser__ReduceAction369__action(val* self, val* p0); -void parser__ReduceAction370__action(val* self, val* p0); -void parser__ReduceAction371__action(val* self, val* p0); -void parser__ReduceAction372__action(val* self, val* p0); -void parser__ReduceAction373__action(val* self, val* p0); -void parser__ReduceAction374__action(val* self, val* p0); -void parser__ReduceAction375__action(val* self, val* p0); -void parser__ReduceAction376__action(val* self, val* p0); -void parser__ReduceAction377__action(val* self, val* p0); -void parser__ReduceAction378__action(val* self, val* p0); -void parser__ReduceAction379__action(val* self, val* p0); -void parser__ReduceAction380__action(val* self, val* p0); -extern const struct type type_nullable_parser_nodes__TKwvar; -extern const struct type type_nullable_parser_nodes__TAttrid; -val* NEW_parser_nodes__AAttrPropdef(const struct type* type); -extern const struct type type_parser_nodes__AAttrPropdef; -extern const int COLOR_parser_prod__AAttrPropdef__init_aattrpropdef; -void CHECK_NEW_parser_nodes__AAttrPropdef(val*); -void parser__ReduceAction381__action(val* self, val* p0); -void parser__ReduceAction382__action(val* self, val* p0); -extern const struct type type_nullable_parser_nodes__AAble; -void parser__ReduceAction383__action(val* self, val* p0); -void parser__ReduceAction384__action(val* self, val* p0); -void parser__ReduceAction385__action(val* self, val* p0); -void parser__ReduceAction386__action(val* self, val* p0); -void parser__ReduceAction387__action(val* self, val* p0); -void parser__ReduceAction388__action(val* self, val* p0); -void parser__ReduceAction389__action(val* self, val* p0); -void parser__ReduceAction390__action(val* self, val* p0); -void parser__ReduceAction391__action(val* self, val* p0); -void parser__ReduceAction392__action(val* self, val* p0); -void parser__ReduceAction393__action(val* self, val* p0); -void parser__ReduceAction394__action(val* self, val* p0); -void parser__ReduceAction395__action(val* self, val* p0); -void parser__ReduceAction396__action(val* self, val* p0); -void parser__ReduceAction397__action(val* self, val* p0); -void parser__ReduceAction398__action(val* self, val* p0); -void parser__ReduceAction399__action(val* self, val* p0); -void parser__ReduceAction400__action(val* self, val* p0); -void parser__ReduceAction401__action(val* self, val* p0); -void parser__ReduceAction402__action(val* self, val* p0); -void parser__ReduceAction403__action(val* self, val* p0); -void parser__ReduceAction404__action(val* self, val* p0); -void parser__ReduceAction405__action(val* self, val* p0); -void parser__ReduceAction406__action(val* self, val* p0); -void parser__ReduceAction407__action(val* self, val* p0); -void parser__ReduceAction408__action(val* self, val* p0); -void parser__ReduceAction409__action(val* self, val* p0); -void parser__ReduceAction410__action(val* self, val* p0); -void parser__ReduceAction411__action(val* self, val* p0); -void parser__ReduceAction412__action(val* self, val* p0); -extern const struct type type_nullable_parser_nodes__TId; -void parser__ReduceAction413__action(val* self, val* p0); -void parser__ReduceAction414__action(val* self, val* p0); -void parser__ReduceAction415__action(val* self, val* p0); -void parser__ReduceAction416__action(val* self, val* p0); -void parser__ReduceAction417__action(val* self, val* p0); -void parser__ReduceAction418__action(val* self, val* p0); -void parser__ReduceAction419__action(val* self, val* p0); -void parser__ReduceAction420__action(val* self, val* p0); -void parser__ReduceAction421__action(val* self, val* p0); -void parser__ReduceAction422__action(val* self, val* p0); -void parser__ReduceAction423__action(val* self, val* p0); -void parser__ReduceAction424__action(val* self, val* p0); -void parser__ReduceAction425__action(val* self, val* p0); -void parser__ReduceAction426__action(val* self, val* p0); -void parser__ReduceAction427__action(val* self, val* p0); -void parser__ReduceAction428__action(val* self, val* p0); -void parser__ReduceAction429__action(val* self, val* p0); -void parser__ReduceAction430__action(val* self, val* p0); -void parser__ReduceAction431__action(val* self, val* p0); -void parser__ReduceAction432__action(val* self, val* p0); -void parser__ReduceAction433__action(val* self, val* p0); -void parser__ReduceAction434__action(val* self, val* p0); -void parser__ReduceAction435__action(val* self, val* p0); -void parser__ReduceAction436__action(val* self, val* p0); -void parser__ReduceAction437__action(val* self, val* p0); -void parser__ReduceAction438__action(val* self, val* p0); -void parser__ReduceAction439__action(val* self, val* p0); -void parser__ReduceAction440__action(val* self, val* p0); -void parser__ReduceAction441__action(val* self, val* p0); -void parser__ReduceAction442__action(val* self, val* p0); -void parser__ReduceAction443__action(val* self, val* p0); -void parser__ReduceAction444__action(val* self, val* p0); -extern const struct type type_nullable_parser_nodes__TKwinit; -val* NEW_parser_nodes__AConcreteInitPropdef(const struct type* type); -extern const struct type type_parser_nodes__AConcreteInitPropdef; -extern const int COLOR_parser_prod__AConcreteInitPropdef__init_aconcreteinitpropdef; -void CHECK_NEW_parser_nodes__AConcreteInitPropdef(val*); -void parser__ReduceAction445__action(val* self, val* p0); -void parser__ReduceAction446__action(val* self, val* p0); -void parser__ReduceAction447__action(val* self, val* p0); -void parser__ReduceAction448__action(val* self, val* p0); -void parser__ReduceAction449__action(val* self, val* p0); -void parser__ReduceAction450__action(val* self, val* p0); -void parser__ReduceAction451__action(val* self, val* p0); -void parser__ReduceAction452__action(val* self, val* p0); -void parser__ReduceAction453__action(val* self, val* p0); -void parser__ReduceAction454__action(val* self, val* p0); -void parser__ReduceAction455__action(val* self, val* p0); -void parser__ReduceAction456__action(val* self, val* p0); -void parser__ReduceAction457__action(val* self, val* p0); -void parser__ReduceAction458__action(val* self, val* p0); -void parser__ReduceAction459__action(val* self, val* p0); -void parser__ReduceAction460__action(val* self, val* p0); -extern const struct type type_nullable_parser_nodes__TKwtype; -val* NEW_parser_nodes__ATypePropdef(const struct type* type); -extern const struct type type_parser_nodes__ATypePropdef; -extern const int COLOR_parser_prod__ATypePropdef__init_atypepropdef; -void CHECK_NEW_parser_nodes__ATypePropdef(val*); -void parser__ReduceAction461__action(val* self, val* p0); -void parser__ReduceAction462__action(val* self, val* p0); -void parser__ReduceAction463__action(val* self, val* p0); -void parser__ReduceAction464__action(val* self, val* p0); -extern const struct type type_nullable_parser_nodes__TKwnew; -val* NEW_parser_nodes__AExternInitPropdef(const struct type* type); -extern const struct type type_parser_nodes__AExternInitPropdef; -extern const int COLOR_parser_prod__AExternInitPropdef__init_aexterninitpropdef; -void CHECK_NEW_parser_nodes__AExternInitPropdef(val*); -void parser__ReduceAction465__action(val* self, val* p0); -void parser__ReduceAction466__action(val* self, val* p0); -void parser__ReduceAction467__action(val* self, val* p0); -void parser__ReduceAction468__action(val* self, val* p0); -void parser__ReduceAction469__action(val* self, val* p0); -void parser__ReduceAction470__action(val* self, val* p0); -void parser__ReduceAction471__action(val* self, val* p0); -void parser__ReduceAction472__action(val* self, val* p0); -void parser__ReduceAction473__action(val* self, val* p0); -void parser__ReduceAction474__action(val* self, val* p0); -void parser__ReduceAction475__action(val* self, val* p0); -void parser__ReduceAction476__action(val* self, val* p0); -void parser__ReduceAction477__action(val* self, val* p0); -void parser__ReduceAction478__action(val* self, val* p0); -void parser__ReduceAction479__action(val* self, val* p0); -void parser__ReduceAction480__action(val* self, val* p0); -void parser__ReduceAction481__action(val* self, val* p0); -void parser__ReduceAction482__action(val* self, val* p0); -void parser__ReduceAction483__action(val* self, val* p0); -void parser__ReduceAction484__action(val* self, val* p0); -void parser__ReduceAction485__action(val* self, val* p0); -void parser__ReduceAction486__action(val* self, val* p0); -void parser__ReduceAction487__action(val* self, val* p0); -void parser__ReduceAction488__action(val* self, val* p0); -void parser__ReduceAction489__action(val* self, val* p0); -void parser__ReduceAction490__action(val* self, val* p0); -void parser__ReduceAction491__action(val* self, val* p0); -void parser__ReduceAction492__action(val* self, val* p0); -void parser__ReduceAction493__action(val* self, val* p0); -void parser__ReduceAction494__action(val* self, val* p0); -void parser__ReduceAction495__action(val* self, val* p0); -void parser__ReduceAction496__action(val* self, val* p0); -void parser__ReduceAction497__action(val* self, val* p0); -void parser__ReduceAction498__action(val* self, val* p0); -void parser__ReduceAction499__action(val* self, val* p0); -void parser__ReduceAction500__action(val* self, val* p0); -void parser__ReduceAction501__action(val* self, val* p0); -void parser__ReduceAction502__action(val* self, val* p0); -void parser__ReduceAction503__action(val* self, val* p0); -void parser__ReduceAction504__action(val* self, val* p0); -void parser__ReduceAction505__action(val* self, val* p0); -void parser__ReduceAction506__action(val* self, val* p0); -void parser__ReduceAction507__action(val* self, val* p0); -void parser__ReduceAction508__action(val* self, val* p0); -void parser__ReduceAction509__action(val* self, val* p0); -void parser__ReduceAction510__action(val* self, val* p0); -void parser__ReduceAction511__action(val* self, val* p0); -void parser__ReduceAction512__action(val* self, val* p0); -void parser__ReduceAction513__action(val* self, val* p0); -void parser__ReduceAction514__action(val* self, val* p0); -void parser__ReduceAction516__action(val* self, val* p0); -extern const struct type type_nullable_parser_nodes__TKwreadable; -val* NEW_parser_nodes__AReadAble(const struct type* type); -extern const struct type type_parser_nodes__AReadAble; -extern const int COLOR_parser_prod__AReadAble__init_areadable; -void CHECK_NEW_parser_nodes__AReadAble(val*); -void parser__ReduceAction517__action(val* self, val* p0); -void parser__ReduceAction518__action(val* self, val* p0); -extern const struct type type_nullable_parser_nodes__TKwwritable; -val* NEW_parser_nodes__AWriteAble(const struct type* type); -extern const struct type type_parser_nodes__AWriteAble; -extern const int COLOR_parser_prod__AWriteAble__init_awriteable; -void CHECK_NEW_parser_nodes__AWriteAble(val*); -void parser__ReduceAction519__action(val* self, val* p0); -void parser__ReduceAction520__action(val* self, val* p0); -void parser__ReduceAction521__action(val* self, val* p0); -void parser__ReduceAction522__action(val* self, val* p0); -val* NEW_parser_nodes__APublicVisibility(const struct type* type); -extern const struct type type_parser_nodes__APublicVisibility; -extern const int COLOR_parser_prod__APublicVisibility__init_apublicvisibility; -void CHECK_NEW_parser_nodes__APublicVisibility(val*); -void parser__ReduceAction523__action(val* self, val* p0); -extern const struct type type_nullable_parser_nodes__TKwprivate; -val* NEW_parser_nodes__APrivateVisibility(const struct type* type); -extern const struct type type_parser_nodes__APrivateVisibility; -extern const int COLOR_parser_prod__APrivateVisibility__init_aprivatevisibility; -void CHECK_NEW_parser_nodes__APrivateVisibility(val*); -void parser__ReduceAction524__action(val* self, val* p0); -extern const struct type type_nullable_parser_nodes__TKwprotected; -val* NEW_parser_nodes__AProtectedVisibility(const struct type* type); -extern const struct type type_parser_nodes__AProtectedVisibility; -extern const int COLOR_parser_prod__AProtectedVisibility__init_aprotectedvisibility; -void CHECK_NEW_parser_nodes__AProtectedVisibility(val*); -void parser__ReduceAction525__action(val* self, val* p0); -extern const struct type type_nullable_parser_nodes__TKwintrude; -val* NEW_parser_nodes__AIntrudeVisibility(const struct type* type); -extern const struct type type_parser_nodes__AIntrudeVisibility; -extern const int COLOR_parser_prod__AIntrudeVisibility__init_aintrudevisibility; -void CHECK_NEW_parser_nodes__AIntrudeVisibility(val*); -void parser__ReduceAction526__action(val* self, val* p0); -val* NEW_parser_nodes__AIdMethid(const struct type* type); -extern const struct type type_parser_nodes__AIdMethid; -extern const int COLOR_parser_prod__AIdMethid__init_aidmethid; -void CHECK_NEW_parser_nodes__AIdMethid(val*); -void parser__ReduceAction527__action(val* self, val* p0); -extern const struct type type_nullable_parser_nodes__TPlus; -val* NEW_parser_nodes__APlusMethid(const struct type* type); -extern const struct type type_parser_nodes__APlusMethid; -extern const int COLOR_parser_prod__APlusMethid__init_aplusmethid; -void CHECK_NEW_parser_nodes__APlusMethid(val*); -void parser__ReduceAction528__action(val* self, val* p0); -extern const struct type type_nullable_parser_nodes__TMinus; -val* NEW_parser_nodes__AMinusMethid(const struct type* type); -extern const struct type type_parser_nodes__AMinusMethid; -extern const int COLOR_parser_prod__AMinusMethid__init_aminusmethid; -void CHECK_NEW_parser_nodes__AMinusMethid(val*); -void parser__ReduceAction529__action(val* self, val* p0); -extern const struct type type_nullable_parser_nodes__TStar; -val* NEW_parser_nodes__AStarMethid(const struct type* type); -extern const struct type type_parser_nodes__AStarMethid; -extern const int COLOR_parser_prod__AStarMethid__init_astarmethid; -void CHECK_NEW_parser_nodes__AStarMethid(val*); -void parser__ReduceAction530__action(val* self, val* p0); -extern const struct type type_nullable_parser_nodes__TSlash; -val* NEW_parser_nodes__ASlashMethid(const struct type* type); -extern const struct type type_parser_nodes__ASlashMethid; -extern const int COLOR_parser_prod__ASlashMethid__init_aslashmethid; -void CHECK_NEW_parser_nodes__ASlashMethid(val*); -void parser__ReduceAction531__action(val* self, val* p0); -extern const struct type type_nullable_parser_nodes__TPercent; -val* NEW_parser_nodes__APercentMethid(const struct type* type); -extern const struct type type_parser_nodes__APercentMethid; -extern const int COLOR_parser_prod__APercentMethid__init_apercentmethid; -void CHECK_NEW_parser_nodes__APercentMethid(val*); -void parser__ReduceAction532__action(val* self, val* p0); -extern const struct type type_nullable_parser_nodes__TEq; -val* NEW_parser_nodes__AEqMethid(const struct type* type); -extern const struct type type_parser_nodes__AEqMethid; -extern const int COLOR_parser_prod__AEqMethid__init_aeqmethid; -void CHECK_NEW_parser_nodes__AEqMethid(val*); -void parser__ReduceAction533__action(val* self, val* p0); -extern const struct type type_nullable_parser_nodes__TNe; -val* NEW_parser_nodes__ANeMethid(const struct type* type); -extern const struct type type_parser_nodes__ANeMethid; -extern const int COLOR_parser_prod__ANeMethid__init_anemethid; -void CHECK_NEW_parser_nodes__ANeMethid(val*); -void parser__ReduceAction534__action(val* self, val* p0); -extern const struct type type_nullable_parser_nodes__TLe; -val* NEW_parser_nodes__ALeMethid(const struct type* type); -extern const struct type type_parser_nodes__ALeMethid; -extern const int COLOR_parser_prod__ALeMethid__init_alemethid; -void CHECK_NEW_parser_nodes__ALeMethid(val*); -void parser__ReduceAction535__action(val* self, val* p0); -extern const struct type type_nullable_parser_nodes__TGe; -val* NEW_parser_nodes__AGeMethid(const struct type* type); -extern const struct type type_parser_nodes__AGeMethid; -extern const int COLOR_parser_prod__AGeMethid__init_agemethid; -void CHECK_NEW_parser_nodes__AGeMethid(val*); -void parser__ReduceAction536__action(val* self, val* p0); -extern const struct type type_nullable_parser_nodes__TLt; -val* NEW_parser_nodes__ALtMethid(const struct type* type); -extern const struct type type_parser_nodes__ALtMethid; -extern const int COLOR_parser_prod__ALtMethid__init_altmethid; -void CHECK_NEW_parser_nodes__ALtMethid(val*); -void parser__ReduceAction537__action(val* self, val* p0); -extern const struct type type_nullable_parser_nodes__TGt; -val* NEW_parser_nodes__AGtMethid(const struct type* type); -extern const struct type type_parser_nodes__AGtMethid; -extern const int COLOR_parser_prod__AGtMethid__init_agtmethid; -void CHECK_NEW_parser_nodes__AGtMethid(val*); -void parser__ReduceAction538__action(val* self, val* p0); -extern const struct type type_nullable_parser_nodes__TLl; -val* NEW_parser_nodes__ALlMethid(const struct type* type); -extern const struct type type_parser_nodes__ALlMethid; -extern const int COLOR_parser_prod__ALlMethid__init_allmethid; -void CHECK_NEW_parser_nodes__ALlMethid(val*); -void parser__ReduceAction539__action(val* self, val* p0); -extern const struct type type_nullable_parser_nodes__TGg; -val* NEW_parser_nodes__AGgMethid(const struct type* type); -extern const struct type type_parser_nodes__AGgMethid; -extern const int COLOR_parser_prod__AGgMethid__init_aggmethid; -void CHECK_NEW_parser_nodes__AGgMethid(val*); -void parser__ReduceAction540__action(val* self, val* p0); -extern const struct type type_nullable_parser_nodes__TObra; -extern const struct type type_nullable_parser_nodes__TCbra; -val* NEW_parser_nodes__ABraMethid(const struct type* type); -extern const struct type type_parser_nodes__ABraMethid; -extern const int COLOR_parser_prod__ABraMethid__init_abramethid; -void CHECK_NEW_parser_nodes__ABraMethid(val*); -void parser__ReduceAction541__action(val* self, val* p0); -extern const struct type type_nullable_parser_nodes__TStarship; -val* NEW_parser_nodes__AStarshipMethid(const struct type* type); -extern const struct type type_parser_nodes__AStarshipMethid; -extern const int COLOR_parser_prod__AStarshipMethid__init_astarshipmethid; -void CHECK_NEW_parser_nodes__AStarshipMethid(val*); -void parser__ReduceAction542__action(val* self, val* p0); -extern const struct type type_nullable_parser_nodes__TAssign; -val* NEW_parser_nodes__AAssignMethid(const struct type* type); -extern const struct type type_parser_nodes__AAssignMethid; -extern const int COLOR_parser_prod__AAssignMethid__init_aassignmethid; -void CHECK_NEW_parser_nodes__AAssignMethid(val*); -void parser__ReduceAction543__action(val* self, val* p0); -val* NEW_parser_nodes__ABraassignMethid(const struct type* type); -extern const struct type type_parser_nodes__ABraassignMethid; -extern const int COLOR_parser_prod__ABraassignMethid__init_abraassignmethid; -void CHECK_NEW_parser_nodes__ABraassignMethid(val*); -void parser__ReduceAction544__action(val* self, val* p0); -extern const struct type type_nullable_parser_nodes__TOpar; -extern const struct type type_nullable_parser_nodes__TCpar; -val* NEW_parser_nodes__ASignature(const struct type* type); -extern const struct type type_parser_nodes__ASignature; -extern const int COLOR_parser_prod__ASignature__init_asignature; -void CHECK_NEW_parser_nodes__ASignature(val*); -void parser__ReduceAction545__action(val* self, val* p0); -void parser__ReduceAction546__action(val* self, val* p0); -void parser__ReduceAction547__action(val* self, val* p0); -void parser__ReduceAction548__action(val* self, val* p0); -void parser__ReduceAction549__action(val* self, val* p0); -void parser__ReduceAction550__action(val* self, val* p0); -void parser__ReduceAction551__action(val* self, val* p0); -void parser__ReduceAction552__action(val* self, val* p0); -void parser__ReduceAction553__action(val* self, val* p0); -void parser__ReduceAction554__action(val* self, val* p0); -void parser__ReduceAction555__action(val* self, val* p0); -void parser__ReduceAction556__action(val* self, val* p0); -void parser__ReduceAction557__action(val* self, val* p0); -void parser__ReduceAction558__action(val* self, val* p0); -void parser__ReduceAction559__action(val* self, val* p0); -void parser__ReduceAction560__action(val* self, val* p0); -void parser__ReduceAction561__action(val* self, val* p0); -void parser__ReduceAction562__action(val* self, val* p0); -void parser__ReduceAction563__action(val* self, val* p0); -void parser__ReduceAction564__action(val* self, val* p0); -void parser__ReduceAction565__action(val* self, val* p0); -val* NEW_parser_nodes__AParam(const struct type* type); -extern const struct type type_parser_nodes__AParam; -extern const int COLOR_parser_prod__AParam__init_aparam; -void CHECK_NEW_parser_nodes__AParam(val*); -void parser__ReduceAction566__action(val* self, val* p0); -void parser__ReduceAction567__action(val* self, val* p0); -void parser__ReduceAction568__action(val* self, val* p0); -void parser__ReduceAction569__action(val* self, val* p0); -extern const struct type type_nullable_parser_nodes__TDotdotdot; -void parser__ReduceAction570__action(val* self, val* p0); -void parser__ReduceAction571__action(val* self, val* p0); -void parser__ReduceAction572__action(val* self, val* p0); -extern const struct type type_nullable_parser_nodes__TBang; -val* NEW_parser_nodes__AClosureDecl(const struct type* type); -extern const struct type type_parser_nodes__AClosureDecl; -extern const int COLOR_parser_prod__AClosureDecl__init_aclosuredecl; -void CHECK_NEW_parser_nodes__AClosureDecl(val*); -void parser__ReduceAction573__action(val* self, val* p0); -extern const struct type type_nullable_parser_nodes__TKwbreak; -void parser__ReduceAction574__action(val* self, val* p0); -void parser__ReduceAction575__action(val* self, val* p0); -void parser__ReduceAction576__action(val* self, val* p0); -void parser__ReduceAction577__action(val* self, val* p0); -void parser__ReduceAction578__action(val* self, val* p0); -val* NEW_parser_nodes__AReturnExpr(const struct type* type); -extern const struct type type_parser_nodes__AReturnExpr; -extern const int COLOR_parser_prod__AReturnExpr__init_areturnexpr; -void CHECK_NEW_parser_nodes__AReturnExpr(val*); -void parser__ReduceAction579__action(val* self, val* p0); -extern const struct type type_nullable_parser_nodes__AExternCall; -val* NEW_parser_nodes__AExternCalls(const struct type* type); -extern const struct type type_parser_nodes__AExternCalls; -extern const int COLOR_parser_prod__AExternCalls__init_aexterncalls; -void CHECK_NEW_parser_nodes__AExternCalls(val*); -void parser__ReduceAction580__action(val* self, val* p0); -void parser__ReduceAction581__action(val* self, val* p0); -void parser__ReduceAction582__action(val* self, val* p0); -void parser__ReduceAction583__action(val* self, val* p0); -val* NEW_parser_nodes__ASuperExternCall(const struct type* type); -extern const struct type type_parser_nodes__ASuperExternCall; -extern const int COLOR_parser_prod__ASuperExternCall__init_asuperexterncall; -void CHECK_NEW_parser_nodes__ASuperExternCall(val*); -void parser__ReduceAction585__action(val* self, val* p0); -val* NEW_parser_nodes__ALocalPropExternCall(const struct type* type); -extern const struct type type_parser_nodes__ALocalPropExternCall; -extern const int COLOR_parser_prod__ALocalPropExternCall__init_alocalpropexterncall; -void CHECK_NEW_parser_nodes__ALocalPropExternCall(val*); -void parser__ReduceAction586__action(val* self, val* p0); -extern const struct type type_nullable_parser_nodes__TQuad; -val* NEW_parser_nodes__AFullPropExternCall(const struct type* type); -extern const struct type type_parser_nodes__AFullPropExternCall; -extern const int COLOR_parser_prod__AFullPropExternCall__init_afullpropexterncall; -void CHECK_NEW_parser_nodes__AFullPropExternCall(val*); -void parser__ReduceAction587__action(val* self, val* p0); -val* NEW_parser_nodes__AInitPropExternCall(const struct type* type); -extern const struct type type_parser_nodes__AInitPropExternCall; -extern const int COLOR_parser_prod__AInitPropExternCall__init_ainitpropexterncall; -void CHECK_NEW_parser_nodes__AInitPropExternCall(val*); -void parser__ReduceAction588__action(val* self, val* p0); -extern const struct type type_nullable_parser_nodes__TKwas; -val* NEW_parser_nodes__ACastAsExternCall(const struct type* type); -extern const struct type type_parser_nodes__ACastAsExternCall; -extern const int COLOR_parser_prod__ACastAsExternCall__init_acastasexterncall; -void CHECK_NEW_parser_nodes__ACastAsExternCall(val*); -void parser__ReduceAction589__action(val* self, val* p0); -extern const struct type type_nullable_parser_nodes__TKwnullable; -val* NEW_parser_nodes__AAsNullableExternCall(const struct type* type); -extern const struct type type_parser_nodes__AAsNullableExternCall; -extern const int COLOR_parser_prod__AAsNullableExternCall__init_aasnullableexterncall; -void CHECK_NEW_parser_nodes__AAsNullableExternCall(val*); -void parser__ReduceAction590__action(val* self, val* p0); -extern const struct type type_nullable_parser_nodes__TKwnot; -val* NEW_parser_nodes__AAsNotNullableExternCall(const struct type* type); -extern const struct type type_parser_nodes__AAsNotNullableExternCall; -extern const int COLOR_parser_prod__AAsNotNullableExternCall__init_aasnotnullableexterncall; -void CHECK_NEW_parser_nodes__AAsNotNullableExternCall(val*); -void parser__ReduceAction591__action(val* self, val* p0); -extern const struct type type_nullable_parser_nodes__TKwin; -val* NEW_parser_nodes__AInLanguage(const struct type* type); -extern const struct type type_parser_nodes__AInLanguage; -extern const int COLOR_parser_prod__AInLanguage__init_ainlanguage; -void CHECK_NEW_parser_nodes__AInLanguage(val*); -void parser__ReduceAction592__action(val* self, val* p0); -extern const struct type type_nullable_parser_nodes__TExternCodeSegment; -val* NEW_parser_nodes__AExternCodeBlock(const struct type* type); -extern const struct type type_parser_nodes__AExternCodeBlock; -extern const int COLOR_parser_prod__AExternCodeBlock__init_aexterncodeblock; -void CHECK_NEW_parser_nodes__AExternCodeBlock(val*); -void parser__ReduceAction593__action(val* self, val* p0); -extern const struct type type_nullable_parser_nodes__AInLanguage; -void parser__ReduceAction594__action(val* self, val* p0); -void parser__ReduceAction595__action(val* self, val* p0); -val* NEW_parser_nodes__AType(const struct type* type); -extern const struct type type_parser_nodes__AType; -extern const int COLOR_parser_prod__AType__init_atype; -void CHECK_NEW_parser_nodes__AType(val*); -void parser__ReduceAction596__action(val* self, val* p0); -void parser__ReduceAction597__action(val* self, val* p0); -void parser__ReduceAction598__action(val* self, val* p0); -void parser__ReduceAction599__action(val* self, val* p0); -void parser__ReduceAction600__action(val* self, val* p0); -void parser__ReduceAction601__action(val* self, val* p0); -void parser__ReduceAction602__action(val* self, val* p0); -void parser__ReduceAction603__action(val* self, val* p0); -void parser__ReduceAction604__action(val* self, val* p0); -void parser__ReduceAction605__action(val* self, val* p0); -void parser__ReduceAction606__action(val* self, val* p0); -void parser__ReduceAction608__action(val* self, val* p0); -val* NEW_parser_nodes__ABlockExpr(const struct type* type); -extern const struct type type_parser_nodes__ABlockExpr; -extern const int COLOR_parser_prod__ABlockExpr__init_ablockexpr; -void CHECK_NEW_parser_nodes__ABlockExpr(val*); -void parser__ReduceAction609__action(val* self, val* p0); -void parser__ReduceAction610__action(val* self, val* p0); -void parser__ReduceAction611__action(val* self, val* p0); -void parser__ReduceAction612__action(val* self, val* p0); -void parser__ReduceAction613__action(val* self, val* p0); -void parser__ReduceAction614__action(val* self, val* p0); -void parser__ReduceAction615__action(val* self, val* p0); -void parser__ReduceAction616__action(val* self, val* p0); -void parser__ReduceAction617__action(val* self, val* p0); -extern const struct type type_nullable_parser_nodes__TKwreturn; -void parser__ReduceAction621__action(val* self, val* p0); -void parser__ReduceAction622__action(val* self, val* p0); -val* NEW_parser_nodes__ABreakExpr(const struct type* type); -extern const struct type type_parser_nodes__ABreakExpr; -extern const int COLOR_parser_prod__ABreakExpr__init_abreakexpr; -void CHECK_NEW_parser_nodes__ABreakExpr(val*); -void parser__ReduceAction623__action(val* self, val* p0); -extern const struct type type_nullable_parser_nodes__ALabel; -void parser__ReduceAction624__action(val* self, val* p0); -void parser__ReduceAction625__action(val* self, val* p0); -void parser__ReduceAction626__action(val* self, val* p0); -extern const struct type type_nullable_parser_nodes__TKwabort; -val* NEW_parser_nodes__AAbortExpr(const struct type* type); -extern const struct type type_parser_nodes__AAbortExpr; -extern const int COLOR_parser_prod__AAbortExpr__init_aabortexpr; -void CHECK_NEW_parser_nodes__AAbortExpr(val*); -void parser__ReduceAction627__action(val* self, val* p0); -extern const struct type type_nullable_parser_nodes__TKwcontinue; -val* NEW_parser_nodes__AContinueExpr(const struct type* type); -extern const struct type type_parser_nodes__AContinueExpr; -extern const int COLOR_parser_prod__AContinueExpr__init_acontinueexpr; -void CHECK_NEW_parser_nodes__AContinueExpr(val*); -void parser__ReduceAction628__action(val* self, val* p0); -void parser__ReduceAction629__action(val* self, val* p0); -void parser__ReduceAction630__action(val* self, val* p0); -void parser__ReduceAction631__action(val* self, val* p0); -extern const struct type type_nullable_parser_nodes__AExprs; -val* NEW_parser_nodes__ACallExpr(const struct type* type); -extern const struct type type_parser_nodes__ACallExpr; -extern const int COLOR_parser_prod__ACallExpr__init_acallexpr; -void CHECK_NEW_parser_nodes__ACallExpr(val*); -void parser__ReduceAction638__action(val* self, val* p0); -val* NEW_parser_nodes__AImplicitSelfExpr(const struct type* type); -extern const struct type type_parser_nodes__AImplicitSelfExpr; -extern const int COLOR_parser_prod__AImplicitSelfExpr__init_aimplicitselfexpr; -void CHECK_NEW_parser_nodes__AImplicitSelfExpr(val*); -void parser__ReduceAction639__action(val* self, val* p0); -void parser__ReduceAction640__action(val* self, val* p0); -void parser__ReduceAction641__action(val* self, val* p0); -void parser__ReduceAction643__action(val* self, val* p0); -void parser__ReduceAction644__action(val* self, val* p0); -void parser__ReduceAction646__action(val* self, val* p0); -void parser__ReduceAction647__action(val* self, val* p0); -void parser__ReduceAction648__action(val* self, val* p0); -void parser__ReduceAction649__action(val* self, val* p0); -void parser__ReduceAction651__action(val* self, val* p0); -void parser__ReduceAction652__action(val* self, val* p0); -val* NEW_parser_nodes__ASuperExpr(const struct type* type); -extern const struct type type_parser_nodes__ASuperExpr; -extern const int COLOR_parser_prod__ASuperExpr__init_asuperexpr; -void CHECK_NEW_parser_nodes__ASuperExpr(val*); -void parser__ReduceAction654__action(val* self, val* p0); -val* NEW_parser_nodes__AQualified(const struct type* type); -extern const struct type type_parser_nodes__AQualified; -extern const int COLOR_parser_prod__AQualified__init_aqualified; -void CHECK_NEW_parser_nodes__AQualified(val*); -void parser__ReduceAction655__action(val* self, val* p0); -void parser__ReduceAction656__action(val* self, val* p0); -void parser__ReduceAction657__action(val* self, val* p0); -val* NEW_parser_nodes__AInitExpr(const struct type* type); -extern const struct type type_parser_nodes__AInitExpr; -extern const int COLOR_parser_prod__AInitExpr__init_ainitexpr; -void CHECK_NEW_parser_nodes__AInitExpr(val*); -void parser__ReduceAction658__action(val* self, val* p0); -void parser__ReduceAction659__action(val* self, val* p0); -void parser__ReduceAction660__action(val* self, val* p0); -void parser__ReduceAction661__action(val* self, val* p0); -void parser__ReduceAction663__action(val* self, val* p0); -void parser__ReduceAction664__action(val* self, val* p0); -extern const struct type type_nullable_parser_nodes__TKwdebug; -val* NEW_parser_nodes__ADebugTypeExpr(const struct type* type); -extern const struct type type_parser_nodes__ADebugTypeExpr; -extern const int COLOR_parser_prod__ADebugTypeExpr__init_adebugtypeexpr; -void CHECK_NEW_parser_nodes__ADebugTypeExpr(val*); -void parser__ReduceAction666__action(val* self, val* p0); -extern const struct type type_nullable_parser_nodes__TKwlabel; -val* NEW_parser_nodes__ALabel(const struct type* type); -extern const struct type type_parser_nodes__ALabel; -extern const int COLOR_parser_prod__ALabel__init_alabel; -void CHECK_NEW_parser_nodes__ALabel(val*); -void parser__ReduceAction667__action(val* self, val* p0); -void parser__ReduceAction668__action(val* self, val* p0); -void parser__ReduceAction669__action(val* self, val* p0); -extern const struct type type_nullable_parser_nodes__AClosureId; -extern const struct type type_nullable_parser_nodes__TKwdo; -val* NEW_parser_nodes__AClosureDef(const struct type* type); -extern const struct type type_parser_nodes__AClosureDef; -extern const int COLOR_parser_prod__AClosureDef__init_aclosuredef; -void CHECK_NEW_parser_nodes__AClosureDef(val*); -void parser__ReduceAction670__action(val* self, val* p0); -void parser__ReduceAction671__action(val* self, val* p0); -void parser__ReduceAction672__action(val* self, val* p0); -void parser__ReduceAction673__action(val* self, val* p0); -void parser__ReduceAction674__action(val* self, val* p0); -void parser__ReduceAction675__action(val* self, val* p0); -void parser__ReduceAction676__action(val* self, val* p0); -void parser__ReduceAction677__action(val* self, val* p0); -void parser__ReduceAction678__action(val* self, val* p0); -void parser__ReduceAction679__action(val* self, val* p0); -void parser__ReduceAction680__action(val* self, val* p0); -void parser__ReduceAction681__action(val* self, val* p0); -void parser__ReduceAction682__action(val* self, val* p0); -void parser__ReduceAction683__action(val* self, val* p0); -void parser__ReduceAction684__action(val* self, val* p0); -val* NEW_parser_nodes__ASimpleClosureId(const struct type* type); -extern const struct type type_parser_nodes__ASimpleClosureId; -extern const int COLOR_parser_prod__ASimpleClosureId__init_asimpleclosureid; -void CHECK_NEW_parser_nodes__ASimpleClosureId(val*); -void parser__ReduceAction685__action(val* self, val* p0); -val* NEW_parser_nodes__ABreakClosureId(const struct type* type); -extern const struct type type_parser_nodes__ABreakClosureId; -extern const int COLOR_parser_prod__ABreakClosureId__init_abreakclosureid; -void CHECK_NEW_parser_nodes__ABreakClosureId(val*); -void parser__ReduceAction686__action(val* self, val* p0); -void parser__ReduceAction687__action(val* self, val* p0); -val* NEW_parser_nodes__AVardeclExpr(const struct type* type); -extern const struct type type_parser_nodes__AVardeclExpr; -extern const int COLOR_parser_prod__AVardeclExpr__init_avardeclexpr; -void CHECK_NEW_parser_nodes__AVardeclExpr(val*); -void parser__ReduceAction688__action(val* self, val* p0); -void parser__ReduceAction689__action(val* self, val* p0); -void parser__ReduceAction690__action(val* self, val* p0); -void parser__ReduceAction691__action(val* self, val* p0); -void parser__ReduceAction692__action(val* self, val* p0); -void parser__ReduceAction693__action(val* self, val* p0); -void parser__ReduceAction694__action(val* self, val* p0); -void parser__ReduceAction695__action(val* self, val* p0); -val* NEW_parser_nodes__AAttrAssignExpr(const struct type* type); -extern const struct type type_parser_nodes__AAttrAssignExpr; -extern const int COLOR_parser_prod__AAttrAssignExpr__init_aattrassignexpr; -void CHECK_NEW_parser_nodes__AAttrAssignExpr(val*); -void parser__ReduceAction696__action(val* self, val* p0); -void parser__ReduceAction697__action(val* self, val* p0); -void parser__ReduceAction698__action(val* self, val* p0); -void parser__ReduceAction699__action(val* self, val* p0); -void parser__ReduceAction701__action(val* self, val* p0); -void parser__ReduceAction702__action(val* self, val* p0); -val* NEW_parser_nodes__ACallAssignExpr(const struct type* type); -extern const struct type type_parser_nodes__ACallAssignExpr; -extern const int COLOR_parser_prod__ACallAssignExpr__init_acallassignexpr; -void CHECK_NEW_parser_nodes__ACallAssignExpr(val*); -void parser__ReduceAction704__action(val* self, val* p0); -void parser__ReduceAction705__action(val* self, val* p0); -void parser__ReduceAction706__action(val* self, val* p0); -void parser__ReduceAction707__action(val* self, val* p0); -void parser__ReduceAction709__action(val* self, val* p0); -void parser__ReduceAction710__action(val* self, val* p0); val* NEW_parser_nodes__ABraAssignExpr(const struct type* type); extern const struct type type_parser_nodes__ABraAssignExpr; -extern const int COLOR_parser_prod__ABraAssignExpr__init_abraassignexpr; -void CHECK_NEW_parser_nodes__ABraAssignExpr(val*); -void parser__ReduceAction712__action(val* self, val* p0); +void parser_prod__ABraAssignExpr__init_abraassignexpr(val* self, val* p0, val* p1, val* p2, val* p3); +void parser__ReduceAction215__action(val* self, val* p0); extern const struct type type_nullable_parser_nodes__AAssignOp; val* NEW_parser_nodes__AAttrReassignExpr(const struct type* type); extern const struct type type_parser_nodes__AAttrReassignExpr; -extern const int COLOR_parser_prod__AAttrReassignExpr__init_aattrreassignexpr; -void CHECK_NEW_parser_nodes__AAttrReassignExpr(val*); -void parser__ReduceAction713__action(val* self, val* p0); -void parser__ReduceAction714__action(val* self, val* p0); -void parser__ReduceAction715__action(val* self, val* p0); -void parser__ReduceAction716__action(val* self, val* p0); -void parser__ReduceAction718__action(val* self, val* p0); -void parser__ReduceAction719__action(val* self, val* p0); +void parser_prod__AAttrReassignExpr__init_aattrreassignexpr(val* self, val* p0, val* p1, val* p2, val* p3); +void parser__ReduceAction216__action(val* self, val* p0); +void parser__ReduceAction217__action(val* self, val* p0); val* NEW_parser_nodes__ACallReassignExpr(const struct type* type); extern const struct type type_parser_nodes__ACallReassignExpr; -extern const int COLOR_parser_prod__ACallReassignExpr__init_acallreassignexpr; -void CHECK_NEW_parser_nodes__ACallReassignExpr(val*); -void parser__ReduceAction721__action(val* self, val* p0); -void parser__ReduceAction722__action(val* self, val* p0); -void parser__ReduceAction723__action(val* self, val* p0); -void parser__ReduceAction724__action(val* self, val* p0); -void parser__ReduceAction726__action(val* self, val* p0); -void parser__ReduceAction727__action(val* self, val* p0); +void parser_prod__ACallReassignExpr__init_acallreassignexpr(val* self, val* p0, val* p1, val* p2, val* p3, val* p4); +void parser__ReduceAction218__action(val* self, val* p0); +void parser__ReduceAction219__action(val* self, val* p0); val* NEW_parser_nodes__ABraReassignExpr(const struct type* type); extern const struct type type_parser_nodes__ABraReassignExpr; -extern const int COLOR_parser_prod__ABraReassignExpr__init_abrareassignexpr; -void CHECK_NEW_parser_nodes__ABraReassignExpr(val*); -void parser__ReduceAction729__action(val* self, val* p0); +void parser_prod__ABraReassignExpr__init_abrareassignexpr(val* self, val* p0, val* p1, val* p2, val* p3); +void parser__ReduceAction220__action(val* self, val* p0); extern const struct type type_nullable_parser_nodes__TPluseq; val* NEW_parser_nodes__APlusAssignOp(const struct type* type); extern const struct type type_parser_nodes__APlusAssignOp; -extern const int COLOR_parser_prod__APlusAssignOp__init_aplusassignop; -void CHECK_NEW_parser_nodes__APlusAssignOp(val*); -void parser__ReduceAction730__action(val* self, val* p0); +void parser_prod__APlusAssignOp__init_aplusassignop(val* self, val* p0); +void parser__ReduceAction221__action(val* self, val* p0); extern const struct type type_nullable_parser_nodes__TMinuseq; val* NEW_parser_nodes__AMinusAssignOp(const struct type* type); extern const struct type type_parser_nodes__AMinusAssignOp; -extern const int COLOR_parser_prod__AMinusAssignOp__init_aminusassignop; -void CHECK_NEW_parser_nodes__AMinusAssignOp(val*); -void parser__ReduceAction731__action(val* self, val* p0); +void parser_prod__AMinusAssignOp__init_aminusassignop(val* self, val* p0); +void parser__ReduceAction222__action(val* self, val* p0); +extern const struct type type_nullable_parser_nodes__TKwdo; val* NEW_parser_nodes__ADoExpr(const struct type* type); extern const struct type type_parser_nodes__ADoExpr; -extern const int COLOR_parser_prod__ADoExpr__init_adoexpr; -void CHECK_NEW_parser_nodes__ADoExpr(val*); -void parser__ReduceAction732__action(val* self, val* p0); -void parser__ReduceAction733__action(val* self, val* p0); +void parser_prod__ADoExpr__init_adoexpr(val* self, val* p0, val* p1, val* p2); +void parser__ReduceAction223__action(val* self, val* p0); +void parser__ReduceAction224__action(val* self, val* p0); extern const struct type type_nullable_parser_nodes__TKwif; val* NEW_parser_nodes__AIfExpr(const struct type* type); extern const struct type type_parser_nodes__AIfExpr; -extern const int COLOR_parser_prod__AIfExpr__init_aifexpr; -void CHECK_NEW_parser_nodes__AIfExpr(val*); -void parser__ReduceAction734__action(val* self, val* p0); -void parser__ReduceAction735__action(val* self, val* p0); -void parser__ReduceAction736__action(val* self, val* p0); -void parser__ReduceAction737__action(val* self, val* p0); -void parser__ReduceAction738__action(val* self, val* p0); +void parser_prod__AIfExpr__init_aifexpr(val* self, val* p0, val* p1, val* p2, val* p3); +void parser__ReduceAction225__action(val* self, val* p0); +void parser__ReduceAction226__action(val* self, val* p0); +void parser__ReduceAction227__action(val* self, val* p0); +void parser__ReduceAction228__action(val* self, val* p0); +void parser__ReduceAction229__action(val* self, val* p0); extern const struct type type_nullable_parser_nodes__TKwloop; val* NEW_parser_nodes__ALoopExpr(const struct type* type); extern const struct type type_parser_nodes__ALoopExpr; -extern const int COLOR_parser_prod__ALoopExpr__init_aloopexpr; -void CHECK_NEW_parser_nodes__ALoopExpr(val*); -void parser__ReduceAction741__action(val* self, val* p0); -void parser__ReduceAction742__action(val* self, val* p0); +void parser_prod__ALoopExpr__init_aloopexpr(val* self, val* p0, val* p1, val* p2); +void parser__ReduceAction232__action(val* self, val* p0); +void parser__ReduceAction233__action(val* self, val* p0); extern const struct type type_nullable_parser_nodes__TKwwhile; val* NEW_parser_nodes__AWhileExpr(const struct type* type); extern const struct type type_parser_nodes__AWhileExpr; -extern const int COLOR_parser_prod__AWhileExpr__init_awhileexpr; -void CHECK_NEW_parser_nodes__AWhileExpr(val*); -void parser__ReduceAction743__action(val* self, val* p0); -void parser__ReduceAction744__action(val* self, val* p0); +void parser_prod__AWhileExpr__init_awhileexpr(val* self, val* p0, val* p1, val* p2, val* p3, val* p4); +void parser__ReduceAction234__action(val* self, val* p0); +void parser__ReduceAction235__action(val* self, val* p0); extern const struct type type_nullable_parser_nodes__TKwfor; val* NEW_parser_nodes__AForExpr(const struct type* type); extern const struct type type_parser_nodes__AForExpr; -extern const int COLOR_parser_prod__AForExpr__init_aforexpr; -void CHECK_NEW_parser_nodes__AForExpr(val*); -void parser__ReduceAction745__action(val* self, val* p0); -void parser__ReduceAction746__action(val* self, val* p0); -void parser__ReduceAction747__action(val* self, val* p0); -void parser__ReduceAction748__action(val* self, val* p0); +void parser_prod__AForExpr__init_aforexpr(val* self, val* p0, val* p1, val* p2, val* p3, val* p4, val* p5); +void parser__ReduceAction236__action(val* self, val* p0); +void parser__ReduceAction237__action(val* self, val* p0); +void parser__ReduceAction238__action(val* self, val* p0); +void parser__ReduceAction239__action(val* self, val* p0); extern const struct type type_nullable_parser_nodes__TKwassert; val* NEW_parser_nodes__AAssertExpr(const struct type* type); extern const struct type type_parser_nodes__AAssertExpr; -extern const int COLOR_parser_prod__AAssertExpr__init_aassertexpr; -void CHECK_NEW_parser_nodes__AAssertExpr(val*); -void parser__ReduceAction749__action(val* self, val* p0); -void parser__ReduceAction750__action(val* self, val* p0); -void parser__ReduceAction751__action(val* self, val* p0); -void parser__ReduceAction752__action(val* self, val* p0); -void parser__ReduceAction753__action(val* self, val* p0); -val* NEW_parser_nodes__ABraExpr(const struct type* type); -extern const struct type type_parser_nodes__ABraExpr; -extern const int COLOR_parser_prod__ABraExpr__init_abraexpr; -void CHECK_NEW_parser_nodes__ABraExpr(val*); -void parser__ReduceAction763__action(val* self, val* p0); +void parser_prod__AAssertExpr__init_aassertexpr(val* self, val* p0, val* p1, val* p2, val* p3); +void parser__ReduceAction240__action(val* self, val* p0); +void parser__ReduceAction241__action(val* self, val* p0); +void parser__ReduceAction242__action(val* self, val* p0); +void parser__ReduceAction243__action(val* self, val* p0); +void parser__ReduceAction244__action(val* self, val* p0); extern const struct type type_nullable_parser_nodes__TKwthen; extern const struct type type_nullable_parser_nodes__TKwelse; val* NEW_parser_nodes__AIfexprExpr(const struct type* type); extern const struct type type_parser_nodes__AIfexprExpr; -extern const int COLOR_parser_prod__AIfexprExpr__init_aifexprexpr; -void CHECK_NEW_parser_nodes__AIfexprExpr(val*); -void parser__ReduceAction765__action(val* self, val* p0); +void parser_prod__AIfexprExpr__init_aifexprexpr(val* self, val* p0, val* p1, val* p2, val* p3, val* p4, val* p5); +void parser__ReduceAction247__action(val* self, val* p0); val* NEW_parser_nodes__AOrExpr(const struct type* type); extern const struct type type_parser_nodes__AOrExpr; -extern const int COLOR_parser_prod__AOrExpr__init_aorexpr; -void CHECK_NEW_parser_nodes__AOrExpr(val*); -void parser__ReduceAction767__action(val* self, val* p0); +void parser_prod__AOrExpr__init_aorexpr(val* self, val* p0, val* p1); +void parser__ReduceAction249__action(val* self, val* p0); val* NEW_parser_nodes__AAndExpr(const struct type* type); extern const struct type type_parser_nodes__AAndExpr; -extern const int COLOR_parser_prod__AAndExpr__init_aandexpr; -void CHECK_NEW_parser_nodes__AAndExpr(val*); -void parser__ReduceAction768__action(val* self, val* p0); +void parser_prod__AAndExpr__init_aandexpr(val* self, val* p0, val* p1); +void parser__ReduceAction250__action(val* self, val* p0); val* NEW_parser_nodes__AOrElseExpr(const struct type* type); extern const struct type type_parser_nodes__AOrElseExpr; -extern const int COLOR_parser_prod__AOrElseExpr__init_aorelseexpr; -void CHECK_NEW_parser_nodes__AOrElseExpr(val*); -void parser__ReduceAction769__action(val* self, val* p0); +void parser_prod__AOrElseExpr__init_aorelseexpr(val* self, val* p0, val* p1); +void parser__ReduceAction251__action(val* self, val* p0); val* NEW_parser_nodes__AImpliesExpr(const struct type* type); extern const struct type type_parser_nodes__AImpliesExpr; -extern const int COLOR_parser_prod__AImpliesExpr__init_aimpliesexpr; -void CHECK_NEW_parser_nodes__AImpliesExpr(val*); -void parser__ReduceAction770__action(val* self, val* p0); +void parser_prod__AImpliesExpr__init_aimpliesexpr(val* self, val* p0, val* p1); +void parser__ReduceAction252__action(val* self, val* p0); val* NEW_parser_nodes__ANotExpr(const struct type* type); extern const struct type type_parser_nodes__ANotExpr; -extern const int COLOR_parser_prod__ANotExpr__init_anotexpr; -void CHECK_NEW_parser_nodes__ANotExpr(val*); -void parser__ReduceAction772__action(val* self, val* p0); +void parser_prod__ANotExpr__init_anotexpr(val* self, val* p0, val* p1); +void parser__ReduceAction254__action(val* self, val* p0); val* NEW_parser_nodes__AEqExpr(const struct type* type); extern const struct type type_parser_nodes__AEqExpr; -extern const int COLOR_parser_prod__AEqExpr__init_aeqexpr; -void CHECK_NEW_parser_nodes__AEqExpr(val*); -void parser__ReduceAction774__action(val* self, val* p0); -val* NEW_parser_nodes__AEeExpr(const struct type* type); -extern const struct type type_parser_nodes__AEeExpr; -extern const int COLOR_parser_prod__AEeExpr__init_aeeexpr; -void CHECK_NEW_parser_nodes__AEeExpr(val*); -void parser__ReduceAction775__action(val* self, val* p0); +void parser_prod__AEqExpr__init_aeqexpr(val* self, val* p0, val* p1); +void parser__ReduceAction256__action(val* self, val* p0); val* NEW_parser_nodes__ANeExpr(const struct type* type); extern const struct type type_parser_nodes__ANeExpr; -extern const int COLOR_parser_prod__ANeExpr__init_aneexpr; -void CHECK_NEW_parser_nodes__ANeExpr(val*); -void parser__ReduceAction776__action(val* self, val* p0); +void parser_prod__ANeExpr__init_aneexpr(val* self, val* p0, val* p1); +void parser__ReduceAction257__action(val* self, val* p0); val* NEW_parser_nodes__ALtExpr(const struct type* type); extern const struct type type_parser_nodes__ALtExpr; -extern const int COLOR_parser_prod__ALtExpr__init_altexpr; -void CHECK_NEW_parser_nodes__ALtExpr(val*); -void parser__ReduceAction777__action(val* self, val* p0); +void parser_prod__ALtExpr__init_altexpr(val* self, val* p0, val* p1); +void parser__ReduceAction258__action(val* self, val* p0); val* NEW_parser_nodes__ALeExpr(const struct type* type); extern const struct type type_parser_nodes__ALeExpr; -extern const int COLOR_parser_prod__ALeExpr__init_aleexpr; -void CHECK_NEW_parser_nodes__ALeExpr(val*); -void parser__ReduceAction778__action(val* self, val* p0); +void parser_prod__ALeExpr__init_aleexpr(val* self, val* p0, val* p1); +void parser__ReduceAction259__action(val* self, val* p0); val* NEW_parser_nodes__ALlExpr(const struct type* type); extern const struct type type_parser_nodes__ALlExpr; -extern const int COLOR_parser_prod__ALlExpr__init_allexpr; -void CHECK_NEW_parser_nodes__ALlExpr(val*); -void parser__ReduceAction779__action(val* self, val* p0); +void parser_prod__ALlExpr__init_allexpr(val* self, val* p0, val* p1); +void parser__ReduceAction260__action(val* self, val* p0); val* NEW_parser_nodes__AGtExpr(const struct type* type); extern const struct type type_parser_nodes__AGtExpr; -extern const int COLOR_parser_prod__AGtExpr__init_agtexpr; -void CHECK_NEW_parser_nodes__AGtExpr(val*); -void parser__ReduceAction780__action(val* self, val* p0); +void parser_prod__AGtExpr__init_agtexpr(val* self, val* p0, val* p1); +void parser__ReduceAction261__action(val* self, val* p0); val* NEW_parser_nodes__AGeExpr(const struct type* type); extern const struct type type_parser_nodes__AGeExpr; -extern const int COLOR_parser_prod__AGeExpr__init_ageexpr; -void CHECK_NEW_parser_nodes__AGeExpr(val*); -void parser__ReduceAction781__action(val* self, val* p0); +void parser_prod__AGeExpr__init_ageexpr(val* self, val* p0, val* p1); +void parser__ReduceAction262__action(val* self, val* p0); val* NEW_parser_nodes__AGgExpr(const struct type* type); extern const struct type type_parser_nodes__AGgExpr; -extern const int COLOR_parser_prod__AGgExpr__init_aggexpr; -void CHECK_NEW_parser_nodes__AGgExpr(val*); -void parser__ReduceAction782__action(val* self, val* p0); +void parser_prod__AGgExpr__init_aggexpr(val* self, val* p0, val* p1); +void parser__ReduceAction263__action(val* self, val* p0); val* NEW_parser_nodes__AStarshipExpr(const struct type* type); extern const struct type type_parser_nodes__AStarshipExpr; -extern const int COLOR_parser_prod__AStarshipExpr__init_astarshipexpr; -void CHECK_NEW_parser_nodes__AStarshipExpr(val*); -void parser__ReduceAction783__action(val* self, val* p0); +void parser_prod__AStarshipExpr__init_astarshipexpr(val* self, val* p0, val* p1); +void parser__ReduceAction264__action(val* self, val* p0); val* NEW_parser_nodes__AIsaExpr(const struct type* type); extern const struct type type_parser_nodes__AIsaExpr; -extern const int COLOR_parser_prod__AIsaExpr__init_aisaexpr; -void CHECK_NEW_parser_nodes__AIsaExpr(val*); -void parser__ReduceAction784__action(val* self, val* p0); +void parser_prod__AIsaExpr__init_aisaexpr(val* self, val* p0, val* p1); +void parser__ReduceAction265__action(val* self, val* p0); val* NEW_parser_nodes__APlusExpr(const struct type* type); extern const struct type type_parser_nodes__APlusExpr; -extern const int COLOR_parser_prod__APlusExpr__init_aplusexpr; -void CHECK_NEW_parser_nodes__APlusExpr(val*); -void parser__ReduceAction786__action(val* self, val* p0); +void parser_prod__APlusExpr__init_aplusexpr(val* self, val* p0, val* p1); +void parser__ReduceAction267__action(val* self, val* p0); val* NEW_parser_nodes__AMinusExpr(const struct type* type); extern const struct type type_parser_nodes__AMinusExpr; -extern const int COLOR_parser_prod__AMinusExpr__init_aminusexpr; -void CHECK_NEW_parser_nodes__AMinusExpr(val*); -void parser__ReduceAction787__action(val* self, val* p0); +void parser_prod__AMinusExpr__init_aminusexpr(val* self, val* p0, val* p1); +void parser__ReduceAction268__action(val* self, val* p0); val* NEW_parser_nodes__AStarExpr(const struct type* type); extern const struct type type_parser_nodes__AStarExpr; -extern const int COLOR_parser_prod__AStarExpr__init_astarexpr; -void CHECK_NEW_parser_nodes__AStarExpr(val*); -void parser__ReduceAction789__action(val* self, val* p0); +void parser_prod__AStarExpr__init_astarexpr(val* self, val* p0, val* p1); +void parser__ReduceAction270__action(val* self, val* p0); val* NEW_parser_nodes__ASlashExpr(const struct type* type); extern const struct type type_parser_nodes__ASlashExpr; -extern const int COLOR_parser_prod__ASlashExpr__init_aslashexpr; -void CHECK_NEW_parser_nodes__ASlashExpr(val*); -void parser__ReduceAction790__action(val* self, val* p0); +void parser_prod__ASlashExpr__init_aslashexpr(val* self, val* p0, val* p1); +void parser__ReduceAction271__action(val* self, val* p0); val* NEW_parser_nodes__APercentExpr(const struct type* type); extern const struct type type_parser_nodes__APercentExpr; -extern const int COLOR_parser_prod__APercentExpr__init_apercentexpr; -void CHECK_NEW_parser_nodes__APercentExpr(val*); -void parser__ReduceAction791__action(val* self, val* p0); +void parser_prod__APercentExpr__init_apercentexpr(val* self, val* p0, val* p1); +void parser__ReduceAction272__action(val* self, val* p0); val* NEW_parser_nodes__AUminusExpr(const struct type* type); extern const struct type type_parser_nodes__AUminusExpr; -extern const int COLOR_parser_prod__AUminusExpr__init_auminusexpr; -void CHECK_NEW_parser_nodes__AUminusExpr(val*); -void parser__ReduceAction793__action(val* self, val* p0); +void parser_prod__AUminusExpr__init_auminusexpr(val* self, val* p0, val* p1); +void parser__ReduceAction274__action(val* self, val* p0); extern const struct type type_nullable_parser_nodes__TKwonce; val* NEW_parser_nodes__AOnceExpr(const struct type* type); extern const struct type type_parser_nodes__AOnceExpr; -extern const int COLOR_parser_prod__AOnceExpr__init_aonceexpr; -void CHECK_NEW_parser_nodes__AOnceExpr(val*); -void parser__ReduceAction794__action(val* self, val* p0); +void parser_prod__AOnceExpr__init_aonceexpr(val* self, val* p0, val* p1); +void parser__ReduceAction275__action(val* self, val* p0); val* NEW_parser_nodes__ANewExpr(const struct type* type); extern const struct type type_parser_nodes__ANewExpr; -extern const int COLOR_parser_prod__ANewExpr__init_anewexpr; -void CHECK_NEW_parser_nodes__ANewExpr(val*); -void parser__ReduceAction796__action(val* self, val* p0); +void parser_prod__ANewExpr__init_anewexpr(val* self, val* p0, val* p1, val* p2, val* p3); +void parser__ReduceAction277__action(val* self, val* p0); extern const struct type type_nullable_parser_nodes__TKwisset; val* NEW_parser_nodes__AIssetAttrExpr(const struct type* type); extern const struct type type_parser_nodes__AIssetAttrExpr; -extern const int COLOR_parser_prod__AIssetAttrExpr__init_aissetattrexpr; -void CHECK_NEW_parser_nodes__AIssetAttrExpr(val*); -void parser__ReduceAction797__action(val* self, val* p0); -void parser__ReduceAction798__action(val* self, val* p0); -void parser__ReduceAction799__action(val* self, val* p0); -void parser__ReduceAction800__action(val* self, val* p0); -void parser__ReduceAction802__action(val* self, val* p0); -void parser__ReduceAction803__action(val* self, val* p0); +void parser_prod__AIssetAttrExpr__init_aissetattrexpr(val* self, val* p0, val* p1, val* p2); +void parser__ReduceAction278__action(val* self, val* p0); +void parser__ReduceAction279__action(val* self, val* p0); val* NEW_parser_nodes__AAttrExpr(const struct type* type); extern const struct type type_parser_nodes__AAttrExpr; -extern const int COLOR_parser_prod__AAttrExpr__init_aattrexpr; -void CHECK_NEW_parser_nodes__AAttrExpr(val*); -void parser__ReduceAction805__action(val* self, val* p0); -void parser__ReduceAction806__action(val* self, val* p0); -void parser__ReduceAction807__action(val* self, val* p0); -void parser__ReduceAction808__action(val* self, val* p0); -void parser__ReduceAction810__action(val* self, val* p0); -void parser__ReduceAction811__action(val* self, val* p0); -void parser__ReduceAction827__action(val* self, val* p0); -void parser__ReduceAction828__action(val* self, val* p0); -void parser__ReduceAction829__action(val* self, val* p0); -void parser__ReduceAction830__action(val* self, val* p0); +void parser_prod__AAttrExpr__init_aattrexpr(val* self, val* p0, val* p1); +void parser__ReduceAction280__action(val* self, val* p0); +void parser__ReduceAction281__action(val* self, val* p0); +val* NEW_parser_nodes__ABraExpr(const struct type* type); +extern const struct type type_parser_nodes__ABraExpr; +void parser_prod__ABraExpr__init_abraexpr(val* self, val* p0, val* p1); +void parser__ReduceAction287__action(val* self, val* p0); +void parser__ReduceAction288__action(val* self, val* p0); val* NEW_parser_nodes__ACrangeExpr(const struct type* type); extern const struct type type_parser_nodes__ACrangeExpr; -extern const int COLOR_parser_prod__ACrangeExpr__init_acrangeexpr; -void CHECK_NEW_parser_nodes__ACrangeExpr(val*); -void parser__ReduceAction832__action(val* self, val* p0); -void parser__ReduceAction833__action(val* self, val* p0); +void parser_prod__ACrangeExpr__init_acrangeexpr(val* self, val* p0, val* p1, val* p2, val* p3, val* p4); +void parser__ReduceAction289__action(val* self, val* p0); val* NEW_parser_nodes__AOrangeExpr(const struct type* type); extern const struct type type_parser_nodes__AOrangeExpr; -extern const int COLOR_parser_prod__AOrangeExpr__init_aorangeexpr; -void CHECK_NEW_parser_nodes__AOrangeExpr(val*); -void parser__ReduceAction834__action(val* self, val* p0); -void parser__ReduceAction835__action(val* self, val* p0); +void parser_prod__AOrangeExpr__init_aorangeexpr(val* self, val* p0, val* p1, val* p2, val* p3, val* p4); +void parser__ReduceAction290__action(val* self, val* p0); val* NEW_parser_nodes__AArrayExpr(const struct type* type); extern const struct type type_parser_nodes__AArrayExpr; -extern const int COLOR_parser_prod__AArrayExpr__init_aarrayexpr; -void CHECK_NEW_parser_nodes__AArrayExpr(val*); -void parser__ReduceAction836__action(val* self, val* p0); -void parser__ReduceAction837__action(val* self, val* p0); +void parser_prod__AArrayExpr__init_aarrayexpr(val* self, val* p0, val* p1); +void parser__ReduceAction291__action(val* self, val* p0); extern const struct type type_nullable_parser_nodes__TKwself; val* NEW_parser_nodes__ASelfExpr(const struct type* type); extern const struct type type_parser_nodes__ASelfExpr; -extern const int COLOR_parser_prod__ASelfExpr__init_aselfexpr; -void CHECK_NEW_parser_nodes__ASelfExpr(val*); -void parser__ReduceAction838__action(val* self, val* p0); -void parser__ReduceAction839__action(val* self, val* p0); +void parser_prod__ASelfExpr__init_aselfexpr(val* self, val* p0, val* p1); +void parser__ReduceAction292__action(val* self, val* p0); extern const struct type type_nullable_parser_nodes__TKwtrue; val* NEW_parser_nodes__ATrueExpr(const struct type* type); extern const struct type type_parser_nodes__ATrueExpr; -extern const int COLOR_parser_prod__ATrueExpr__init_atrueexpr; -void CHECK_NEW_parser_nodes__ATrueExpr(val*); -void parser__ReduceAction840__action(val* self, val* p0); -void parser__ReduceAction841__action(val* self, val* p0); +void parser_prod__ATrueExpr__init_atrueexpr(val* self, val* p0, val* p1); +void parser__ReduceAction293__action(val* self, val* p0); extern const struct type type_nullable_parser_nodes__TKwfalse; val* NEW_parser_nodes__AFalseExpr(const struct type* type); extern const struct type type_parser_nodes__AFalseExpr; -extern const int COLOR_parser_prod__AFalseExpr__init_afalseexpr; -void CHECK_NEW_parser_nodes__AFalseExpr(val*); -void parser__ReduceAction842__action(val* self, val* p0); -void parser__ReduceAction843__action(val* self, val* p0); +void parser_prod__AFalseExpr__init_afalseexpr(val* self, val* p0, val* p1); +void parser__ReduceAction294__action(val* self, val* p0); extern const struct type type_nullable_parser_nodes__TKwnull; val* NEW_parser_nodes__ANullExpr(const struct type* type); extern const struct type type_parser_nodes__ANullExpr; -extern const int COLOR_parser_prod__ANullExpr__init_anullexpr; -void CHECK_NEW_parser_nodes__ANullExpr(val*); -void parser__ReduceAction844__action(val* self, val* p0); -void parser__ReduceAction845__action(val* self, val* p0); +void parser_prod__ANullExpr__init_anullexpr(val* self, val* p0, val* p1); +void parser__ReduceAction295__action(val* self, val* p0); extern const struct type type_nullable_parser_nodes__TNumber; -val* NEW_parser_nodes__AIntExpr(const struct type* type); -extern const struct type type_parser_nodes__AIntExpr; -extern const int COLOR_parser_prod__AIntExpr__init_aintexpr; -void CHECK_NEW_parser_nodes__AIntExpr(val*); -void parser__ReduceAction846__action(val* self, val* p0); -void parser__ReduceAction847__action(val* self, val* p0); +val* NEW_parser_nodes__ADecIntExpr(const struct type* type); +extern const struct type type_parser_nodes__ADecIntExpr; +void parser_prod__ADecIntExpr__init_adecintexpr(val* self, val* p0, val* p1); +void parser__ReduceAction296__action(val* self, val* p0); +extern const struct type type_nullable_parser_nodes__THexNumber; +val* NEW_parser_nodes__AHexIntExpr(const struct type* type); +extern const struct type type_parser_nodes__AHexIntExpr; +void parser_prod__AHexIntExpr__init_ahexintexpr(val* self, val* p0, val* p1); +void parser__ReduceAction297__action(val* self, val* p0); extern const struct type type_nullable_parser_nodes__TFloat; val* NEW_parser_nodes__AFloatExpr(const struct type* type); extern const struct type type_parser_nodes__AFloatExpr; -extern const int COLOR_parser_prod__AFloatExpr__init_afloatexpr; -void CHECK_NEW_parser_nodes__AFloatExpr(val*); -void parser__ReduceAction848__action(val* self, val* p0); -void parser__ReduceAction849__action(val* self, val* p0); +void parser_prod__AFloatExpr__init_afloatexpr(val* self, val* p0, val* p1); +void parser__ReduceAction298__action(val* self, val* p0); extern const struct type type_nullable_parser_nodes__TChar; val* NEW_parser_nodes__ACharExpr(const struct type* type); extern const struct type type_parser_nodes__ACharExpr; -extern const int COLOR_parser_prod__ACharExpr__init_acharexpr; -void CHECK_NEW_parser_nodes__ACharExpr(val*); -void parser__ReduceAction850__action(val* self, val* p0); -void parser__ReduceAction851__action(val* self, val* p0); +void parser_prod__ACharExpr__init_acharexpr(val* self, val* p0, val* p1); +void parser__ReduceAction299__action(val* self, val* p0); val* NEW_parser_nodes__AStringExpr(const struct type* type); extern const struct type type_parser_nodes__AStringExpr; -extern const int COLOR_parser_prod__AStringExpr__init_astringexpr; -void CHECK_NEW_parser_nodes__AStringExpr(val*); -void parser__ReduceAction852__action(val* self, val* p0); -void parser__ReduceAction853__action(val* self, val* p0); +void parser_prod__AStringExpr__init_astringexpr(val* self, val* p0, val* p1); +void parser__ReduceAction300__action(val* self, val* p0); val* NEW_parser_nodes__AParExpr(const struct type* type); extern const struct type type_parser_nodes__AParExpr; -extern const int COLOR_parser_prod__AParExpr__init_aparexpr; -void CHECK_NEW_parser_nodes__AParExpr(val*); -void parser__ReduceAction855__action(val* self, val* p0); -void parser__ReduceAction856__action(val* self, val* p0); +void parser_prod__AParExpr__init_aparexpr(val* self, val* p0, val* p1, val* p2, val* p3); +void parser__ReduceAction302__action(val* self, val* p0); val* NEW_parser_nodes__AAsCastExpr(const struct type* type); extern const struct type type_parser_nodes__AAsCastExpr; -extern const int COLOR_parser_prod__AAsCastExpr__init_aascastexpr; -void CHECK_NEW_parser_nodes__AAsCastExpr(val*); -void parser__ReduceAction857__action(val* self, val* p0); +void parser_prod__AAsCastExpr__init_aascastexpr(val* self, val* p0, val* p1, val* p2, val* p3, val* p4); +void parser__ReduceAction303__action(val* self, val* p0); val* NEW_parser_nodes__AAsNotnullExpr(const struct type* type); extern const struct type type_parser_nodes__AAsNotnullExpr; -extern const int COLOR_parser_prod__AAsNotnullExpr__init_aasnotnullexpr; -void CHECK_NEW_parser_nodes__AAsNotnullExpr(val*); -void parser__ReduceAction858__action(val* self, val* p0); +void parser_prod__AAsNotnullExpr__init_aasnotnullexpr(val* self, val* p0, val* p1, val* p2, val* p3, val* p4, val* p5); +void parser__ReduceAction304__action(val* self, val* p0); +void parser__ReduceAction305__action(val* self, val* p0); +val* NEW_parser_nodes__AVarargExpr(const struct type* type); +extern const struct type type_parser_nodes__AVarargExpr; +void parser_prod__AVarargExpr__init_avarargexpr(val* self, val* p0, val* p1); +void parser__ReduceAction306__action(val* self, val* p0); val* NEW_parser_nodes__ASuperstringExpr(const struct type* type); extern const struct type type_parser_nodes__ASuperstringExpr; -extern const int COLOR_parser_prod__ASuperstringExpr__init_asuperstringexpr; -void CHECK_NEW_parser_nodes__ASuperstringExpr(val*); -void parser__ReduceAction859__action(val* self, val* p0); -void parser__ReduceAction860__action(val* self, val* p0); -void parser__ReduceAction861__action(val* self, val* p0); -void parser__ReduceAction862__action(val* self, val* p0); -void parser__ReduceAction863__action(val* self, val* p0); +void parser_prod__ASuperstringExpr__init_asuperstringexpr(val* self, val* p0, val* p1); +void parser__ReduceAction307__action(val* self, val* p0); +void parser__ReduceAction308__action(val* self, val* p0); +void parser__ReduceAction309__action(val* self, val* p0); +void parser__ReduceAction310__action(val* self, val* p0); extern const struct type type_nullable_parser_nodes__TStartString; val* NEW_parser_nodes__AStartStringExpr(const struct type* type); extern const struct type type_parser_nodes__AStartStringExpr; -extern const int COLOR_parser_prod__AStartStringExpr__init_astartstringexpr; -void CHECK_NEW_parser_nodes__AStartStringExpr(val*); -void parser__ReduceAction864__action(val* self, val* p0); +void parser_prod__AStartStringExpr__init_astartstringexpr(val* self, val* p0); +void parser__ReduceAction311__action(val* self, val* p0); extern const struct type type_nullable_parser_nodes__TMidString; val* NEW_parser_nodes__AMidStringExpr(const struct type* type); extern const struct type type_parser_nodes__AMidStringExpr; -extern const int COLOR_parser_prod__AMidStringExpr__init_amidstringexpr; -void CHECK_NEW_parser_nodes__AMidStringExpr(val*); -void parser__ReduceAction866__action(val* self, val* p0); +void parser_prod__AMidStringExpr__init_amidstringexpr(val* self, val* p0); +void parser__ReduceAction314__action(val* self, val* p0); extern const struct type type_nullable_parser_nodes__TEndString; val* NEW_parser_nodes__AEndStringExpr(const struct type* type); extern const struct type type_parser_nodes__AEndStringExpr; -extern const int COLOR_parser_prod__AEndStringExpr__init_aendstringexpr; -void CHECK_NEW_parser_nodes__AEndStringExpr(val*); -void parser__ReduceAction867__action(val* self, val* p0); +void parser_prod__AEndStringExpr__init_aendstringexpr(val* self, val* p0); +void parser__ReduceAction315__action(val* self, val* p0); extern const struct type type_nullable_parser_nodes__TAt; extern const struct type type_nullable_parser_nodes__AAnnotation; -void parser__ReduceAction868__action(val* self, val* p0); -void parser__ReduceAction869__action(val* self, val* p0); +void parser__ReduceAction316__action(val* self, val* p0); +void parser__ReduceAction317__action(val* self, val* p0); +void parser__ReduceAction318__action(val* self, val* p0); extern const struct type type_nullable_parser_nodes__AAtid; val* NEW_parser_nodes__AAnnotation(const struct type* type); extern const struct type type_parser_nodes__AAnnotation; -extern const int COLOR_parser_prod__AAnnotation__init_aannotation; -void CHECK_NEW_parser_nodes__AAnnotation(val*); -void parser__ReduceAction870__action(val* self, val* p0); -void parser__ReduceAction871__action(val* self, val* p0); -void parser__ReduceAction872__action(val* self, val* p0); -void parser__ReduceAction873__action(val* self, val* p0); -void parser__ReduceAction874__action(val* self, val* p0); -void parser__ReduceAction875__action(val* self, val* p0); -void parser__ReduceAction876__action(val* self, val* p0); -void parser__ReduceAction878__action(val* self, val* p0); -void parser__ReduceAction879__action(val* self, val* p0); -void parser__ReduceAction880__action(val* self, val* p0); -void parser__ReduceAction881__action(val* self, val* p0); -void parser__ReduceAction882__action(val* self, val* p0); -void parser__ReduceAction883__action(val* self, val* p0); -void parser__ReduceAction884__action(val* self, val* p0); -void parser__ReduceAction885__action(val* self, val* p0); -void parser__ReduceAction886__action(val* self, val* p0); +void parser_prod__AAnnotation__init_aannotation(val* self, val* p0, val* p1, val* p2, val* p3, val* p4, val* p5, val* p6, val* p7); +void parser__ReduceAction320__action(val* self, val* p0); +void parser__ReduceAction321__action(val* self, val* p0); +void parser__ReduceAction322__action(val* self, val* p0); +void parser__ReduceAction323__action(val* self, val* p0); +void parser__ReduceAction324__action(val* self, val* p0); +void parser__ReduceAction326__action(val* self, val* p0); +void parser__ReduceAction327__action(val* self, val* p0); +void parser__ReduceAction328__action(val* self, val* p0); +void parser__ReduceAction329__action(val* self, val* p0); +void parser__ReduceAction330__action(val* self, val* p0); +void parser__ReduceAction331__action(val* self, val* p0); +void parser__ReduceAction332__action(val* self, val* p0); +void parser__ReduceAction333__action(val* self, val* p0); +void parser__ReduceAction334__action(val* self, val* p0); +void parser__ReduceAction335__action(val* self, val* p0); +void parser__ReduceAction336__action(val* self, val* p0); +void parser__ReduceAction337__action(val* self, val* p0); +void parser__ReduceAction338__action(val* self, val* p0); +void parser__ReduceAction339__action(val* self, val* p0); val* NEW_parser_nodes__ATypeAtArg(const struct type* type); extern const struct type type_parser_nodes__ATypeAtArg; -extern const int COLOR_parser_prod__ATypeAtArg__init_atypeatarg; -void CHECK_NEW_parser_nodes__ATypeAtArg(val*); -void parser__ReduceAction887__action(val* self, val* p0); +void parser_prod__ATypeAtArg__init_atypeatarg(val* self, val* p0); +void parser__ReduceAction340__action(val* self, val* p0); val* NEW_parser_nodes__AExprAtArg(const struct type* type); extern const struct type type_parser_nodes__AExprAtArg; -extern const int COLOR_parser_prod__AExprAtArg__init_aexpratarg; -void CHECK_NEW_parser_nodes__AExprAtArg(val*); -void parser__ReduceAction888__action(val* self, val* p0); +void parser_prod__AExprAtArg__init_aexpratarg(val* self, val* p0); +void parser__ReduceAction341__action(val* self, val* p0); val* NEW_parser_nodes__AAtAtArg(const struct type* type); extern const struct type type_parser_nodes__AAtAtArg; -extern const int COLOR_parser_prod__AAtAtArg__init_aatatarg; -void CHECK_NEW_parser_nodes__AAtAtArg(val*); -void parser__ReduceAction890__action(val* self, val* p0); +void parser_prod__AAtAtArg__init_aatatarg(val* self, val* p0); +void parser__ReduceAction343__action(val* self, val* p0); val* NEW_parser_nodes__AIdAtid(const struct type* type); extern const struct type type_parser_nodes__AIdAtid; -extern const int COLOR_parser_prod__AIdAtid__init_aidatid; -void CHECK_NEW_parser_nodes__AIdAtid(val*); -void parser__ReduceAction891__action(val* self, val* p0); -void parser__ReduceAction892__action(val* self, val* p0); -void parser__ReduceAction893__action(val* self, val* p0); +void parser_prod__AIdAtid__init_aidatid(val* self, val* p0); +void parser__ReduceAction344__action(val* self, val* p0); val* NEW_parser_nodes__AKwreadableAtid(const struct type* type); extern const struct type type_parser_nodes__AKwreadableAtid; -extern const int COLOR_parser_prod__AKwreadableAtid__init_akwreadableatid; -void CHECK_NEW_parser_nodes__AKwreadableAtid(val*); -void parser__ReduceAction895__action(val* self, val* p0); -void parser__ReduceAction896__action(val* self, val* p0); -void parser__ReduceAction897__action(val* self, val* p0); +void parser_prod__AKwreadableAtid__init_akwreadableatid(val* self, val* p0); +void parser__ReduceAction345__action(val* self, val* p0); val* NEW_parser_nodes__AKwwritableAtid(const struct type* type); extern const struct type type_parser_nodes__AKwwritableAtid; -extern const int COLOR_parser_prod__AKwwritableAtid__init_akwwritableatid; -void CHECK_NEW_parser_nodes__AKwwritableAtid(val*); -void parser__ReduceAction899__action(val* self, val* p0); -void parser__ReduceAction900__action(val* self, val* p0); -void parser__ReduceAction901__action(val* self, val* p0); -val* NEW_parser_nodes__AKwimportAtid(const struct type* type); -extern const struct type type_parser_nodes__AKwimportAtid; -extern const int COLOR_parser_prod__AKwimportAtid__init_akwimportatid; -void CHECK_NEW_parser_nodes__AKwimportAtid(val*); -void parser__ReduceAction903__action(val* self, val* p0); -void parser__ReduceAction904__action(val* self, val* p0); -void parser__ReduceAction905__action(val* self, val* p0); +void parser_prod__AKwwritableAtid__init_akwwritableatid(val* self, val* p0); +void parser__ReduceAction346__action(val* self, val* p0); val* NEW_parser_nodes__AParExprs(const struct type* type); extern const struct type type_parser_nodes__AParExprs; -extern const int COLOR_parser_prod__AParExprs__init_aparexprs; -void CHECK_NEW_parser_nodes__AParExprs(val*); -void parser__ReduceAction907__action(val* self, val* p0); -void parser__ReduceAction908__action(val* self, val* p0); +void parser_prod__AParExprs__init_aparexprs(val* self, val* p0, val* p1, val* p2); +void parser__ReduceAction347__action(val* self, val* p0); +void parser__ReduceAction348__action(val* self, val* p0); val* NEW_parser_nodes__AListExprs(const struct type* type); extern const struct type type_parser_nodes__AListExprs; -extern const int COLOR_parser_prod__AListExprs__init_alistexprs; -void CHECK_NEW_parser_nodes__AListExprs(val*); -void parser__ReduceAction909__action(val* self, val* p0); -void parser__ReduceAction911__action(val* self, val* p0); +void parser_prod__AListExprs__init_alistexprs(val* self, val* p0); +void parser__ReduceAction349__action(val* self, val* p0); +void parser__ReduceAction351__action(val* self, val* p0); val* NEW_parser_nodes__ABraExprs(const struct type* type); extern const struct type type_parser_nodes__ABraExprs; -extern const int COLOR_parser_prod__ABraExprs__init_abraexprs; -void CHECK_NEW_parser_nodes__ABraExprs(val*); -void parser__ReduceAction914__action(val* self, val* p0); -void parser__ReduceAction915__action(val* self, val* p0); -void parser__ReduceAction916__action(val* self, val* p0); -void parser__ReduceAction917__action(val* self, val* p0); -void parser__ReduceAction918__action(val* self, val* p0); -void parser__ReduceAction919__action(val* self, val* p0); +void parser_prod__ABraExprs__init_abraexprs(val* self, val* p0, val* p1, val* p2); +void parser__ReduceAction354__action(val* self, val* p0); +void parser__ReduceAction356__action(val* self, val* p0); +void parser__ReduceAction357__action(val* self, val* p0); +void parser__ReduceAction358__action(val* self, val* p0); +void parser__ReduceAction359__action(val* self, val* p0); val* NEW_parser_nodes__AModuleName(const struct type* type); extern const struct type type_parser_nodes__AModuleName; -extern const int COLOR_parser_prod__AModuleName__init_amodulename; -void CHECK_NEW_parser_nodes__AModuleName(val*); -void parser__ReduceAction920__action(val* self, val* p0); -void parser__ReduceAction921__action(val* self, val* p0); -void parser__ReduceAction922__action(val* self, val* p0); -void parser__ReduceAction923__action(val* self, val* p0); -void parser__ReduceAction924__action(val* self, val* p0); -void parser__ReduceAction925__action(val* self, val* p0); -void parser__ReduceAction926__action(val* self, val* p0); +void parser_prod__AModuleName__init_amodulename(val* self, val* p0, val* p1, val* p2); +void parser__ReduceAction360__action(val* self, val* p0); +void parser__ReduceAction361__action(val* self, val* p0); +extern const struct type type_nullable_parser_nodes__TQuad; +void parser__ReduceAction362__action(val* self, val* p0); +void parser__ReduceAction363__action(val* self, val* p0); +val* NEW_parser_nodes__AQualified(const struct type* type); +extern const struct type type_parser_nodes__AQualified; +void parser_prod__AQualified__init_aqualified(val* self, val* p0, val* p1); +void parser__ReduceAction364__action(val* self, val* p0); +void parser__ReduceAction365__action(val* self, val* p0); +void parser__ReduceAction366__action(val* self, val* p0); +void parser__ReduceAction368__action(val* self, val* p0); +void parser__ReduceAction369__action(val* self, val* p0); +void parser__ReduceAction370__action(val* self, val* p0); +void parser__ReduceAction372__action(val* self, val* p0); +void parser__ReduceAction373__action(val* self, val* p0); +void parser__ReduceAction374__action(val* self, val* p0); +void parser__ReduceAction376__action(val* self, val* p0); +void parser__ReduceAction377__action(val* self, val* p0); +void parser__ReduceAction379__action(val* self, val* p0); +void parser__ReduceAction380__action(val* self, val* p0); val* NEW_parser_nodes__ADoc(const struct type* type); extern const struct type type_parser_nodes__ADoc; -extern const int COLOR_parser_prod__ADoc__init_adoc; -void CHECK_NEW_parser_nodes__ADoc(val*); -void parser__ReduceAction928__action(val* self, val* p0); -void parser__ReduceAction929__action(val* self, val* p0); -void parser__ReduceAction931__action(val* self, val* p0); -void parser__ReduceAction932__action(val* self, val* p0); -void parser__ReduceAction933__action(val* self, val* p0); -void parser__ReduceAction934__action(val* self, val* p0); -void parser__ReduceAction1317__action(val* self, val* p0); -void parser__ReduceAction1318__action(val* self, val* p0); -void parser__ReduceAction1321__action(val* self, val* p0); -void parser__ReduceAction1322__action(val* self, val* p0); -void parser__ReduceAction1325__action(val* self, val* p0); -void parser__ReduceAction1326__action(val* self, val* p0); -void parser__ReduceAction1333__action(val* self, val* p0); -void parser__ReduceAction1357__action(val* self, val* p0); -void parser__ReduceAction1358__action(val* self, val* p0); -void parser__ReduceAction1772__action(val* self, val* p0); -void parser__ReduceAction1773__action(val* self, val* p0); -void parser__ReduceAction1774__action(val* self, val* p0); -void parser__ReduceAction1775__action(val* self, val* p0); -void parser__ReduceAction1776__action(val* self, val* p0); -void parser__ReduceAction1777__action(val* self, val* p0); -void parser__ReduceAction1778__action(val* self, val* p0); -void parser__ReduceAction1779__action(val* self, val* p0); -void parser__ReduceAction1780__action(val* self, val* p0); -void parser__ReduceAction1781__action(val* self, val* p0); -void parser__ReduceAction1784__action(val* self, val* p0); -void parser__ReduceAction1785__action(val* self, val* p0); -void parser__ReduceAction1786__action(val* self, val* p0); -void parser__ReduceAction1787__action(val* self, val* p0); -void parser__ReduceAction1788__action(val* self, val* p0); -void parser__ReduceAction1789__action(val* self, val* p0); -void parser__ReduceAction1790__action(val* self, val* p0); -void parser__ReduceAction1791__action(val* self, val* p0); -void parser__ReduceAction1793__action(val* self, val* p0); -void parser__ReduceAction1794__action(val* self, val* p0); -void parser__ReduceAction1795__action(val* self, val* p0); -void parser__ReduceAction1797__action(val* self, val* p0); -void parser__ReduceAction1799__action(val* self, val* p0); -void parser__ReduceAction1803__action(val* self, val* p0); -void parser__ReduceAction1807__action(val* self, val* p0); -void parser__ReduceAction1808__action(val* self, val* p0); -void parser__ReduceAction1809__action(val* self, val* p0); -void parser__ReduceAction1810__action(val* self, val* p0); -void parser__ReduceAction1811__action(val* self, val* p0); +void parser_prod__ADoc__init_adoc(val* self, val* p0); +void parser__ReduceAction382__action(val* self, val* p0); +void parser__ReduceAction383__action(val* self, val* p0); +void parser__ReduceAction386__action(val* self, val* p0); +void parser__ReduceAction387__action(val* self, val* p0); +void parser__ReduceAction388__action(val* self, val* p0); +void parser__ReduceAction604__action(val* self, val* p0); +void parser__ReduceAction605__action(val* self, val* p0); +void parser__ReduceAction606__action(val* self, val* p0); +void parser__ReduceAction608__action(val* self, val* p0); +void parser__ReduceAction624__action(val* self, val* p0); +void parser__ReduceAction625__action(val* self, val* p0); +void parser__ReduceAction792__action(val* self, val* p0); +void parser__ReduceAction793__action(val* self, val* p0); +void parser__ReduceAction794__action(val* self, val* p0); +void parser__ReduceAction795__action(val* self, val* p0); +void parser__ReduceAction796__action(val* self, val* p0); +void parser__ReduceAction797__action(val* self, val* p0); +void parser__ReduceAction798__action(val* self, val* p0); +void parser__ReduceAction799__action(val* self, val* p0); +void parser__ReduceAction800__action(val* self, val* p0); +void parser__ReduceAction801__action(val* self, val* p0); +void parser__ReduceAction802__action(val* self, val* p0); +void parser__ReduceAction803__action(val* self, val* p0); +void parser__ReduceAction804__action(val* self, val* p0); +void parser__ReduceAction805__action(val* self, val* p0); +void parser__ReduceAction806__action(val* self, val* p0); +void parser__ReduceAction807__action(val* self, val* p0); +void parser__ReduceAction809__action(val* self, val* p0); +void parser__ReduceAction810__action(val* self, val* p0); +void parser__ReduceAction811__action(val* self, val* p0); +void parser__ReduceAction812__action(val* self, val* p0); +void parser__ReduceAction813__action(val* self, val* p0); +void parser__ReduceAction815__action(val* self, val* p0); +void parser__ReduceAction821__action(val* self, val* p0); +void parser__ReduceAction825__action(val* self, val* p0); +void parser__ReduceAction826__action(val* self, val* p0); +void parser__ReduceAction827__action(val* self, val* p0); +void parser__ReduceAction828__action(val* self, val* p0); +void parser__ReduceAction829__action(val* self, val* p0);