nitc: fix calling extern constructors from extern code in separate compiler
[nit.git] / c_src / scope.sep.0.h
1 #include "nit.common.h"
2 #define COLOR_scope__ToolContext___scope_phase 27
3 #define COLOR_phase__Phase___toolcontext 0
4 void scope__APropdef__do_scope(val* self, val* p0);
5 void scope__ScopePhase__process_npropdef(val* self, val* p0);
6 #define COLOR_scope__Variable___name 0
7 val* scope__Variable__to_s(val* self);
8 #define COLOR_scope__Variable___location 1
9 #define COLOR_scope__Variable___warn_unread 2
10 #define COLOR_scope__Variable__init 39
11 #define COLOR_scope__EscapeMark___name 0
12 #define COLOR_scope__EscapeMark___continue_mark 1
13 #define COLOR_scope__EscapeMark___escapes 2
14 #define COLOR_scope__EscapeMark__init 36
15 #define COLOR_scope__ScopeVisitor___toolcontext 1
16 #define COLOR_scope__ScopeVisitor___selfvariable 2
17 #define COLOR_kernel__Object__init 7
18 #define COLOR_scope__ScopeVisitor___scopes 3
19 val* NEW_scope__Scope(const struct type* type);
20 extern const struct type type_scope__Scope;
21 void abstract_collection__Sequence__add(val* self, val* p0);
22 void scope__ScopeVisitor__init(val* self, val* p0);
23 short int list__List__is_empty(val* self);
24 val* list__List__shift(val* self);
25 #define COLOR_scope__Scope___variables 0
26 #define COLOR_hash_collection__HashMap___values 8
27 #define COLOR_abstract_collection__Collection__iterator 37
28 #define COLOR_abstract_collection__Iterator__is_ok 33
29 #define COLOR_abstract_collection__Iterator__item 31
30 val* string__NativeString__to_s_with_length(char* self, long p0);
31 val* NEW_array__Array(const struct type* type);
32 extern const struct type type_array__Arraykernel__Object;
33 val* NEW_array__NativeArray(int length, const struct type* type);
34 extern const struct type type_array__NativeArraykernel__Object;
35 #define COLOR_array__Array__with_native 74
36 #define COLOR_string__Object__to_s 9
37 void toolcontext__ToolContext__advice(val* self, val* p0, val* p1, val* p2);
38 #define COLOR_abstract_collection__Iterator__next 32
39 void scope__ScopeVisitor__shift_scope(val* self);
40 val* scope__ScopeVisitor__search_variable(val* self, val* p0);
41 #define COLOR_kernel__Object___61d_61d 2
42 void scope__ScopeVisitor__error(val* self, val* p0, val* p1);
43 val* list__List__first(val* self);
44 void hash_collection__HashMap___91d_93d_61d(val* self, val* p0, val* p1);
45 #define COLOR_parser_nodes__ANode___location 0
46 short int scope__ScopeVisitor__register_variable(val* self, val* p0, val* p1);
47 val* list__List__iterator(val* self);
48 short int list__ListIterator__is_ok(val* self);
49 val* list__ListIterator__item(val* self);
50 val* scope__Scope__get_variable(val* self, val* p0);
51 void list__ListIterator__next(val* self);
52 #define COLOR_scope__ANode__accept_scope_visitor 41
53 void scope__ScopeVisitor__visit(val* self, val* p0);
54 #define COLOR_scope__Scope___escapemark 1
55 void list__List__unshift(val* self, val* p0);
56 void parser_nodes__Visitor__enter_visit(val* self, val* p0);
57 void scope__ScopeVisitor__enter_visit_block(val* self, val* p0, val* p1);
58 short int string__FlatString___61d_61d(val* self, val* p0);
59 val* scope__ScopeVisitor__search_label(val* self, val* p0);
60 #define COLOR_parser_nodes__ALabel___n_id 5
61 val* lexer_work__Token__text(val* self);
62 val* NEW_scope__EscapeMark(const struct type* type);
63 extern const struct type type_scope__EscapeMark;
64 #define COLOR_scope__EscapeMark__name_61d 32
65 val* scope__ScopeVisitor__make_escape_mark(val* self, val* p0, short int p1);
66 val* scope__ScopeVisitor__get_escapemark(val* self, val* p0, val* p1);
67 #define COLOR_parser_nodes__ANode__hot_location 33
68 void toolcontext__ToolContext__error(val* self, val* p0, val* p1);
69 short int abstract_collection__MapRead__has_key(val* self, val* p0);
70 val* hash_collection__HashMap___91d_93d(val* self, val* p0);
71 #define COLOR_parser_nodes__ANode__visit_all 39
72 void scope__ANode__accept_scope_visitor(val* self, val* p0);
73 val* NEW_scope__ScopeVisitor(const struct type* type);
74 extern const struct type type_scope__ScopeVisitor;
75 #define COLOR_scope__AParam___variable 7
76 #define COLOR_scope__AParam__accept_scope_visitor 64
77 #define COLOR_parser_nodes__AParam___n_id 4
78 val* NEW_scope__Variable(const struct type* type);
79 extern const struct type type_scope__Variable;
80 #define COLOR_scope__Variable__name_61d 32
81 void scope__AParam__accept_scope_visitor(val* self, val* p0);
82 #define COLOR_scope__AVardeclExpr___variable 14
83 #define COLOR_scope__AVardeclExpr__accept_scope_visitor 85
84 #define COLOR_parser_nodes__AVardeclExpr___n_id 10
85 void scope__AVardeclExpr__accept_scope_visitor(val* self, val* p0);
86 #define COLOR_scope__ASelfExpr___variable 10
87 #define COLOR_scope__ASelfExpr__accept_scope_visitor 79
88 void scope__ASelfExpr__accept_scope_visitor(val* self, val* p0);
89 #define COLOR_scope__AEscapeExpr___escapemark 11
90 #define COLOR_scope__AContinueExpr__accept_scope_visitor 83
91 #define COLOR_parser_nodes__ALabelable___n_label 9
92 void array__Array__add(val* self, val* p0);
93 void scope__AContinueExpr__accept_scope_visitor(val* self, val* p0);
94 #define COLOR_scope__ABreakExpr__accept_scope_visitor 84
95 void scope__ABreakExpr__accept_scope_visitor(val* self, val* p0);
96 #define COLOR_scope__ADoExpr___break_mark 12
97 #define COLOR_parser_nodes__ADoExpr___n_block 11
98 void scope__ADoExpr__accept_scope_visitor(val* self, val* p0);
99 #define COLOR_parser_nodes__AIfExpr___n_expr 10
100 #define COLOR_parser_nodes__AIfExpr___n_then 11
101 #define COLOR_parser_nodes__AIfExpr___n_else 12
102 void scope__AIfExpr__accept_scope_visitor(val* self, val* p0);
103 #define COLOR_scope__AWhileExpr___break_mark 14
104 #define COLOR_scope__AWhileExpr___continue_mark 15
105 #define COLOR_parser_nodes__AWhileExpr___n_expr 11
106 #define COLOR_parser_nodes__AWhileExpr___n_block 13
107 void scope__AWhileExpr__accept_scope_visitor(val* self, val* p0);
108 #define COLOR_scope__ALoopExpr___break_mark 12
109 #define COLOR_scope__ALoopExpr___continue_mark 13
110 #define COLOR_parser_nodes__ALoopExpr___n_block 11
111 void scope__ALoopExpr__accept_scope_visitor(val* self, val* p0);
112 #define COLOR_scope__AForExpr___variables 15
113 #define COLOR_scope__AForExpr___break_mark 16
114 #define COLOR_scope__AForExpr___continue_mark 17
115 #define COLOR_parser_nodes__AForExpr___n_expr 12
116 extern const struct type type_array__Arrayscope__Variable;
117 #define COLOR_parser_nodes__AForExpr___n_ids 11
118 val* parser_nodes__ANodes__iterator(val* self);
119 #define COLOR_parser_nodes__AForExpr___n_block 14
120 void scope__AForExpr__accept_scope_visitor(val* self, val* p0);
121 #define COLOR_scope__AVarFormExpr___variable 10
122 #define COLOR_parser_nodes__ASendExpr___n_expr 9
123 extern const struct type type_parser_nodes__AImplicitSelfExpr;
124 #define COLOR_parser_nodes__ACallFormExpr___n_id 15
125 #define COLOR_parser_nodes__ACallFormExpr___n_args 16
126 #define COLOR_parser_nodes__AExprs___n_exprs 4
127 short int parser_nodes__ANodes__is_empty(val* self);
128 extern const struct type type_parser_nodes__AParExprs;
129 #define COLOR_scope__ACallFormExpr__variable_create 95
130 void parser_nodes__Prod__replace_with(val* self, val* p0);
131 #define COLOR_scope__ACallFormExpr__accept_scope_visitor 96
132 void scope__ACallFormExpr__accept_scope_visitor(val* self, val* p0);
133 val* NEW_parser_nodes__AVarExpr(const struct type* type);
134 extern const struct type type_parser_nodes__AVarExpr;
135 void parser_prod__AVarExpr__init_avarexpr(val* self, val* p0);
136 val* scope__ACallExpr__variable_create(val* self, val* p0);
137 val* NEW_parser_nodes__AVarAssignExpr(const struct type* type);
138 extern const struct type type_parser_nodes__AVarAssignExpr;
139 #define COLOR_parser_nodes__AAssignFormExpr___n_assign 11
140 #define COLOR_parser_nodes__AAssignFormExpr___n_value 12
141 void parser_prod__AVarAssignExpr__init_avarassignexpr(val* self, val* p0, val* p1, val* p2);
142 val* scope__ACallAssignExpr__variable_create(val* self, val* p0);
143 val* NEW_parser_nodes__AVarReassignExpr(const struct type* type);
144 extern const struct type type_parser_nodes__AVarReassignExpr;
145 #define COLOR_parser_nodes__AReassignFormExpr___n_assign_op 11
146 #define COLOR_parser_nodes__AReassignFormExpr___n_value 12
147 void parser_prod__AVarReassignExpr__init_avarreassignexpr(val* self, val* p0, val* p1, val* p2);
148 val* scope__ACallReassignExpr__variable_create(val* self, val* p0);