nitc: fix calling extern constructors from extern code in separate compiler
[nit.git] / c_src / transform.sep.0.h
1 #include "nit.common.h"
2 #define COLOR_transform__ToolContext___opt_no_shortcut_range 43
3 #define COLOR_transform__ToolContext__init 141
4 #define COLOR_toolcontext__ToolContext___option_context 5
5 val* NEW_array__Array(const struct type* type);
6 extern const struct type type_array__Arrayopts__Option;
7 val* NEW_array__NativeArray(int length, const struct type* type);
8 extern const struct type type_array__NativeArrayopts__Option;
9 #define COLOR_array__Array__with_native 74
10 void opts__OptionContext__add_option(val* self, val* p0);
11 void transform__ToolContext__init(val* self);
12 val* NEW_transform__TransformVisitor(const struct type* type);
13 extern const struct type type_transform__TransformVisitor;
14 void transform__TransformVisitor__init(val* self, val* p0, val* p1);
15 void parser_nodes__Visitor__enter_visit(val* self, val* p0);
16 val* NEW_astvalidation__ASTValidationVisitor(const struct type* type);
17 extern const struct type type_astvalidation__ASTValidationVisitor;
18 #define COLOR_kernel__Object__init 7
19 void transform__TransformPhase__process_npropdef(val* self, val* p0);
20 #define COLOR_transform__TransformVisitor___phase 1
21 #define COLOR_transform__TransformVisitor___mmodule 2
22 #define COLOR_transform__TransformVisitor___mclassdef 3
23 #define COLOR_transform__TransformVisitor___mpropdef 4
24 #define COLOR_transform__TransformVisitor___builder 5
25 #define COLOR_modelize_property__APropdef___mpropdef 9
26 #define COLOR_model__MPropDef___mclassdef 3
27 #define COLOR_model__MClassDef___mmodule 2
28 val* NEW_astbuilder__ASTBuilder(const struct type* type);
29 extern const struct type type_astbuilder__ASTBuilder;
30 #define COLOR_model__MClassDef___bound_mtype 4
31 #define COLOR_astbuilder__ASTBuilder__mmodule_61d 32
32 #define COLOR_astbuilder__ASTBuilder__anchor_61d 34
33 extern const struct type type_parser_nodes__AAnnotations;
34 #define COLOR_parser_nodes__ANode__visit_all 39
35 #define COLOR_transform__ANode__accept_transform_visitor 47
36 void transform__TransformVisitor__visit(val* self, val* p0);
37 #define COLOR_parser_nodes__AVardeclExpr___n_expr 13
38 #define COLOR_scope__AVardeclExpr___variable 14
39 val* astbuilder__ASTBuilder__make_var_assign(val* self, val* p0, val* p1);
40 void parser_nodes__Prod__replace_with(val* self, val* p0);
41 void transform__AVardeclExpr__accept_transform_visitor(val* self, val* p0);
42 #define COLOR_parser_nodes__AIfexprExpr___n_expr 10
43 #define COLOR_typing__AExpr___mtype 5
44 val* astbuilder__ASTBuilder__make_if(val* self, val* p0, val* p1);
45 #define COLOR_parser_nodes__AIfExpr___n_then 11
46 #define COLOR_parser_nodes__AIfexprExpr___n_then 12
47 #define COLOR_astbuilder__AExpr__add 70
48 #define COLOR_parser_nodes__AIfExpr___n_else 12
49 #define COLOR_parser_nodes__AIfexprExpr___n_else 14
50 void transform__AIfexprExpr__accept_transform_visitor(val* self, val* p0);
51 #define COLOR_parser_nodes__AOrExpr___n_expr 9
52 val* astbuilder__AExpr__make_var_read(val* self);
53 #define COLOR_parser_nodes__AOrExpr___n_expr2 10
54 void transform__AOrExpr__accept_transform_visitor(val* self, val* p0);
55 #define COLOR_parser_nodes__AAndExpr___n_expr 9
56 #define COLOR_parser_nodes__AAndExpr___n_expr2 10
57 void transform__AAndExpr__accept_transform_visitor(val* self, val* p0);
58 val* astbuilder__ASTBuilder__make_loop(val* self);
59 #define COLOR_parser_nodes__AWhileExpr___n_expr 11
60 void astbuilder__ALoopExpr__add(val* self, val* p0);
61 #define COLOR_parser_nodes__AWhileExpr___n_block 13
62 #define COLOR_kernel__Object___61d_61d 2
63 #define COLOR_scope__AWhileExpr___break_mark 14
64 val* astbuilder__ASTBuilder__make_break(val* self, val* p0);
65 #define COLOR_scope__ALoopExpr___break_mark 12
66 #define COLOR_scope__AWhileExpr___continue_mark 15
67 #define COLOR_scope__ALoopExpr___continue_mark 13
68 void transform__AWhileExpr__accept_transform_visitor(val* self, val* p0);
69 #define COLOR_scope__AForExpr___break_mark 16
70 val* astbuilder__ASTBuilder__make_block(val* self);
71 #define COLOR_parser_nodes__AForExpr___n_expr 12
72 #define COLOR_scope__AForExpr___variables 15
73 #define COLOR_array__AbstractArrayRead___length 0
74 extern const struct type type_parser_nodes__ARangeExpr;
75 #define COLOR_phase__Phase___toolcontext 0
76 #define COLOR_opts__Option___value 6
77 val* abstract_collection__SequenceRead__first(val* self);
78 #define COLOR_parser_nodes__ARangeExpr___n_expr 9
79 void astbuilder__ABlockExpr__add(val* self, val* p0);
80 #define COLOR_parser_nodes__ARangeExpr___n_expr2 10
81 #define COLOR_typing__Variable___declared_type 3
82 val* astbuilder__ASTBuilder__make_var_read(val* self, val* p0, val* p1);
83 #define COLOR_typing__AForExpr___method_lt 25
84 extern const struct type type_array__Arrayparser_nodes__AVarExpr;
85 void array__Array__with_capacity(val* self, long p0);
86 void array__AbstractArray__push(val* self, val* p0);
87 val* astbuilder__ASTBuilder__make_call(val* self, val* p0, val* p1, val* p2);
88 val* astbuilder__ASTBuilder__make_do(val* self);
89 #define COLOR_scope__EscapeMark___continue_mark 1
90 #define COLOR_scope__ADoExpr___break_mark 12
91 #define COLOR_parser_nodes__AForExpr___n_block 14
92 void astbuilder__ADoExpr__add(val* self, val* p0);
93 val* astbuilder__ASTBuilder__make_int(val* self, long p0);
94 #define COLOR_typing__AForExpr___method_successor 26
95 extern const struct type type_array__Arrayparser_nodes__AIntExpr;
96 #define COLOR_typing__AForExpr___method_iterator 19
97 #define COLOR_typing__AForExpr___method_is_ok 20
98 #define COLOR_typing__AForExpr___method_item 21
99 #define COLOR_typing__AForExpr___method_key 23
100 val* array__Array___91d_93d(val* self, long p0);
101 #define COLOR_typing__AForExpr___method_next 22
102 #define COLOR_typing__AForExpr___method_finish 24
103 void transform__AForExpr__accept_transform_visitor(val* self, val* p0);
104 #define COLOR_typing__AArrayExpr___with_capacity_callsite 13
105 #define COLOR_parser_nodes__AArrayExpr___n_exprs 10
106 #define COLOR_parser_nodes__AExprs___n_exprs 4
107 long parser_nodes__ANodes__length(val* self);
108 val* astbuilder__ASTBuilder__make_new(val* self, val* p0, val* p1);
109 val* parser_nodes__ANodes__iterator(val* self);
110 #define COLOR_abstract_collection__Iterator__is_ok 33
111 #define COLOR_abstract_collection__Iterator__item 31
112 #define COLOR_typing__AArrayExpr___push_callsite 14
113 extern const struct type type_array__Arrayparser_nodes__AExpr;
114 #define COLOR_abstract_collection__Iterator__next 32
115 void transform__AArrayExpr__accept_transform_visitor(val* self, val* p0);
116 #define COLOR_parser_nodes__ANode___parent 1
117 extern const struct type type_parser_nodes__AForExpr;
118 #define COLOR_typing__ARangeExpr___init_callsite 11
119 void transform__ACrangeExpr__accept_transform_visitor(val* self, val* p0);
120 void transform__AOrangeExpr__accept_transform_visitor(val* self, val* p0);
121 #define COLOR_parser_nodes__AParExpr___n_expr 10
122 void transform__AParExpr__accept_transform_visitor(val* self, val* p0);
123 #define COLOR_parser_nodes__ASendExpr___n_expr 9
124 val* typing__ASendExpr__raw_arguments(val* self);
125 val* array__AbstractArrayRead__iterator(val* self);
126 short int array__ArrayIterator__is_ok(val* self);
127 val* array__ArrayIterator__item(val* self);
128 void array__Array__add(val* self, val* p0);
129 void array__ArrayIterator__next(val* self);
130 #define COLOR_typing__ASendExpr___callsite 10
131 #define COLOR_typing__AReassignFormExpr___reassign_callsite 13
132 #define COLOR_parser_nodes__AReassignFormExpr___n_value 12
133 #define COLOR_typing__ASendReassignFormExpr___write_callsite 17
134 void transform__ASendReassignFormExpr__accept_transform_visitor(val* self, val* p0);
135 #define COLOR_scope__AVarFormExpr___variable 10
136 #define COLOR_typing__AReassignFormExpr___read_type 14
137 void transform__AVarReassignExpr__accept_transform_visitor(val* self, val* p0);
138 #define COLOR_parser_nodes__AAttrFormExpr___n_expr 9
139 #define COLOR_typing__AAttrFormExpr___mproperty 15
140 val* astbuilder__ASTBuilder__make_attr_read(val* self, val* p0, val* p1);
141 val* astbuilder__ASTBuilder__make_attr_assign(val* self, val* p0, val* p1, val* p2);
142 void transform__AAttrReassignExpr__accept_transform_visitor(val* self, val* p0);