1 #include "nit.common.h"
2 #define COLOR_nitc__transform__ToolContext___opt_no_shortcut_range 48
3 extern const char FILE_nitc__transform
[];
4 #define COLOR_nitc__transform___ToolContext___core__kernel__Object__init 148
5 #define COLOR_nitc__toolcontext__ToolContext___option_context 15
6 extern const char FILE_nitc__toolcontext
[];
7 val
* NEW_core__Array(const struct type
* type
);
8 extern const struct type type_core__Array__opts__Option
;
9 val
* NEW_core__NativeArray(int length
, const struct type
* type
);
10 extern const struct type type_core__NativeArray__opts__Option
;
11 #define COLOR_core__array__Array__with_native 32
12 void opts___opts__OptionContext___add_option(val
* self
, val
* p0
);
13 #define COLOR_nitc__modelize_property__APropdef___mpropdef 3
14 val
* NEW_nitc__transform__TransformVisitor(const struct type
* type
);
15 extern const struct type type_nitc__transform__TransformVisitor
;
16 #define COLOR_nitc__transform__TransformVisitor__phase_61d 15
17 #define COLOR_nitc__transform__TransformVisitor__mpropdef_61d 16
18 #define COLOR_core__kernel__Object__init 0
19 void nitc___nitc__Visitor___enter_visit(val
* self
, val
* p0
);
20 val
* NEW_nitc__ASTValidationVisitor(const struct type
* type
);
21 extern const struct type type_nitc__ASTValidationVisitor
;
22 #define COLOR_nitc__transform__TransformVisitor___phase 1
23 #define COLOR_nitc__transform__TransformVisitor___mmodule 2
24 #define COLOR_nitc__transform__TransformVisitor___mclassdef 3
25 #define COLOR_nitc__transform__TransformVisitor___mpropdef 4
26 #define COLOR_nitc__transform__TransformVisitor___builder 5
27 #define COLOR_nitc__transform___nitc__transform__TransformVisitor___core__kernel__Object__init 25
28 #define COLOR_nitc__model__MPropDef___mclassdef 7
29 extern const char FILE_nitc__model
[];
30 #define COLOR_nitc__model__MClassDef___mmodule 7
31 val
* NEW_nitc__ASTBuilder(const struct type
* type
);
32 extern const struct type type_nitc__ASTBuilder
;
33 #define COLOR_nitc__model__MClassDef___bound_mtype 9
34 #define COLOR_nitc__astbuilder__ASTBuilder__mmodule_61d 12
35 #define COLOR_nitc__astbuilder__ASTBuilder__anchor_61d 13
36 extern const struct type type_nitc__AAnnotations
;
37 #define COLOR_nitc__transform__ANode__full_transform_visitor 21
38 #define COLOR_nitc__parser_nodes__ANode__visit_all 14
39 #define COLOR_nitc__transform__ANode__accept_transform_visitor 28
40 #define COLOR_nitc__typing__AExpr___comprehension 15
41 #define COLOR_core__kernel__Object___61d_61d 4
42 val
* nitc__astbuilder___AExpr___detach_with_placeholder(val
* self
);
43 #define COLOR_nitc__transform__AArrayExpr___nnew 7
44 val
* nitc__astbuilder___AExpr___make_var_read(val
* self
);
45 #define COLOR_nitc__typing__AArrayExpr___push_callsite 18
46 extern const struct type type_core__Array__nitc__AExpr
;
47 void core___core__Array___with_capacity(val
* self
, long p0
);
48 void core___core__AbstractArray___core__abstract_collection__Sequence__push(val
* self
, val
* p0
);
49 val
* nitc___nitc__ASTBuilder___make_call(val
* self
, val
* p0
, val
* p1
, val
* p2
);
50 void nitc__transform___AExpr___nitc__parser_nodes__ANode__replace_with(val
* self
, val
* p0
);
51 #define COLOR_nitc__modelbuilder_base__ANode___is_broken 0
52 #define COLOR_nitc__transform___AExpr___nitc__parser_nodes__ANode__replace_with 72
53 extern const struct type type_nitc__AExpr
;
54 #define COLOR_nitc__typing__AExpr___implicit_cast_to 14
55 #define COLOR_nitc__typing__AExpr___vararg_decl 16
56 #define COLOR_nitc__parser_nodes__AVardeclExpr___n_expr 7
57 #define COLOR_nitc__scope__AVardeclExpr___variable 8
58 val
* nitc___nitc__ASTBuilder___make_var_assign(val
* self
, val
* p0
, val
* p1
);
59 #define COLOR_nitc__parser_nodes__AIfexprExpr___n_expr 4
60 extern const char FILE_nitc__parser_nodes
[];
61 #define COLOR_nitc__typing__AExpr___mtype 12
62 val
* nitc___nitc__ASTBuilder___make_if(val
* self
, val
* p0
, val
* p1
);
63 #define COLOR_nitc__parser_nodes__AIfExpr___n_then 6
64 #define COLOR_nitc__parser_nodes__AIfexprExpr___n_then 6
65 #define COLOR_nitc__astbuilder__AExpr__add 57
66 #define COLOR_nitc__parser_nodes__AIfExpr___n_else 8
67 #define COLOR_nitc__parser_nodes__AIfexprExpr___n_else 8
68 #define COLOR_nitc__parser_nodes__ABinBoolExpr___n_expr 3
69 #define COLOR_nitc__parser_nodes__ABinBoolExpr___n_expr2 5
70 val
* nitc___nitc__ASTBuilder___make_loop(val
* self
);
71 #define COLOR_nitc__parser_nodes__AWhileExpr___n_expr 5
72 void nitc__astbuilder___ALoopExpr___AExpr__add(val
* self
, val
* p0
);
73 #define COLOR_nitc__parser_nodes__AWhileExpr___n_block 7
74 #define COLOR_nitc__scope__AWhileExpr___break_mark 8
75 val
* nitc___nitc__ASTBuilder___make_break(val
* self
, val
* p0
);
76 #define COLOR_nitc__scope__ALoopExpr___break_mark 6
77 #define COLOR_nitc__scope__AWhileExpr___continue_mark 18
78 #define COLOR_nitc__scope__ALoopExpr___continue_mark 7
79 #define COLOR_nitc__scope__AForExpr___break_mark 8
80 val
* nitc___nitc__ASTBuilder___make_block(val
* self
);
81 void nitc__astbuilder___ABlockExpr___AExpr__add(val
* self
, val
* p0
);
82 val
* nitc___nitc__ASTBuilder___make_do(val
* self
);
83 #define COLOR_nitc__scope__EscapeMark___continue_mark 1
84 #define COLOR_nitc__scope__ADoExpr___break_mark 8
85 #define COLOR_nitc__parser_nodes__AForExpr___n_block 7
86 void nitc__astbuilder___ADoExpr___AExpr__add(val
* self
, val
* p0
);
87 #define COLOR_nitc__parser_nodes__AForExpr___n_groups 5
88 val
* nitc___nitc__ANodes___core__abstract_collection__Collection__iterator(val
* self
);
89 #define COLOR_core__abstract_collection__Iterator__is_ok 12
90 #define COLOR_core__abstract_collection__Iterator__item 13
91 void nitc__transform___AForGroup___transform_in(val
* self
, val
* p0
, val
* p1
, val
* p2
, val
* p3
, val
* p4
, val
* p5
);
92 #define COLOR_core__abstract_collection__Iterator__next 14
93 #define COLOR_core__abstract_collection__Iterator__finish 15
94 #define COLOR_nitc__parser_nodes__AForGroup___n_expr 5
95 #define COLOR_nitc__scope__AForGroup___variables 17
96 extern const char FILE_core__array
[];
97 #define COLOR_core__array__AbstractArrayRead___length 0
98 extern const struct type type_nitc__ARangeExpr
;
99 #define COLOR_nitc__phase__Phase___toolcontext 0
100 extern const char FILE_nitc__phase
[];
101 #define COLOR_opts__Option___value 6
102 val
* core___core__SequenceRead___Collection__first(val
* self
);
103 #define COLOR_nitc__parser_nodes__ARangeExpr___n_expr 3
104 #define COLOR_nitc__parser_nodes__ARangeExpr___n_expr2 5
105 #define COLOR_nitc__typing__Variable___declared_type 0
106 val
* nitc___nitc__ASTBuilder___make_var_read(val
* self
, val
* p0
, val
* p1
);
107 #define COLOR_nitc__typing__AForGroup___method_lt 15
108 extern const struct type type_core__Array__nitc__AVarExpr
;
109 val
* nitc___nitc__ASTBuilder___make_int(val
* self
, long p0
);
110 #define COLOR_nitc__typing__AForGroup___method_successor 16
111 extern const struct type type_core__Array__nitc__AIntegerExpr
;
112 #define COLOR_nitc__typing__AForGroup___method_iterator 7
113 #define COLOR_nitc__typing__AForGroup___method_is_ok 8
114 #define COLOR_nitc__typing__AForGroup___method_item 11
115 #define COLOR_nitc__typing__AForGroup___method_key 13
116 val
* core___core__Array___core__abstract_collection__SequenceRead___91d_93d(val
* self
, long p0
);
117 #define COLOR_nitc__typing__AForGroup___method_next 12
118 #define COLOR_nitc__typing__AForGroup___method_finish 14
119 #define COLOR_nitc__scope__AWithExpr___break_mark 19
120 #define COLOR_nitc__parser_nodes__AWithExpr___n_expr 5
121 #define COLOR_nitc__typing__AWithExpr___method_start 8
122 #define COLOR_nitc__parser_nodes__AWithExpr___n_block 7
123 #define COLOR_nitc__typing__AWithExpr___method_finish 18
124 #define COLOR_nitc__typing__AArrayExpr___with_capacity_callsite 8
125 #define COLOR_nitc__parser_nodes__AArrayExpr___n_exprs 4
126 long nitc___nitc__ANodes___core__abstract_collection__Collection__length(val
* self
);
127 val
* nitc___nitc__ASTBuilder___make_new(val
* self
, val
* p0
, val
* p1
);
128 #define COLOR_nitc__transform___AArrayExpr___ANode__full_transform_visitor 81
129 #define COLOR_nitc__parser_nodes__ANode___parent 2
130 extern const struct type type_nitc__AForGroup
;
131 #define COLOR_nitc__typing__ARangeExpr___init_callsite 6
132 #define COLOR_nitc__parser_nodes__AParExpr___n_expr 4
133 #define COLOR_nitc__parser_nodes__ASendExpr___n_expr 3
134 void core___core__Array___core__kernel__Object__init(val
* self
);
135 val
* nitc__typing___ASendExpr___raw_arguments(val
* self
);
136 val
* core___core__AbstractArrayRead___core__abstract_collection__Collection__iterator(val
* self
);
137 void core___core__Array___core__abstract_collection__SimpleCollection__add(val
* self
, val
* p0
);
138 #define COLOR_nitc__typing__ASendExpr___callsite 4
139 #define COLOR_nitc__typing__AReassignFormExpr___reassign_callsite 7
140 #define COLOR_nitc__parser_nodes__AReassignFormExpr___n_value 6
141 #define COLOR_nitc__typing__ASendReassignFormExpr___write_callsite 20
142 #define COLOR_nitc__scope__AVarFormExpr___variable 4
143 #define COLOR_nitc__typing__AReassignFormExpr___read_type 8
144 #define COLOR_nitc__parser_nodes__AAttrFormExpr___n_expr 3
145 #define COLOR_nitc__typing__AAttrFormExpr___mproperty 18
146 val
* nitc___nitc__ASTBuilder___make_attr_read(val
* self
, val
* p0
, val
* p1
);
147 val
* nitc___nitc__ASTBuilder___make_attr_assign(val
* self
, val
* p0
, val
* p1
, val
* p2
);