1 #include "nit.common.h"
2 #define COLOR_astbuilder__ASTBuilder___mmodule 0
3 #define COLOR_astbuilder__ASTBuilder___anchor 1
4 val
* NEW_parser_nodes__ADecIntExpr(const struct type
* type
);
5 extern const struct type type_parser_nodes__ADecIntExpr
;
6 val
* string__NativeString__to_s_with_length(char* self
, long p0
);
7 val
* model__MModule__get_primitive_class(val
* self
, val
* p0
);
8 #define COLOR_model__MClass___mclass_type 10
9 void astbuilder__ADecIntExpr__make(val
* self
, long p0
, val
* p1
);
10 val
* astbuilder__ASTBuilder__make_int(val
* self
, long p0
);
11 val
* NEW_parser_nodes__ANewExpr(const struct type
* type
);
12 extern const struct type type_parser_nodes__ANewExpr
;
13 void astbuilder__ANewExpr__make(val
* self
, val
* p0
, val
* p1
);
14 val
* astbuilder__ASTBuilder__make_new(val
* self
, val
* p0
, val
* p1
);
15 val
* NEW_parser_nodes__ACallExpr(const struct type
* type
);
16 extern const struct type type_parser_nodes__ACallExpr
;
17 void astbuilder__ACallExpr__make(val
* self
, val
* p0
, val
* p1
, val
* p2
);
18 val
* astbuilder__ASTBuilder__make_call(val
* self
, val
* p0
, val
* p1
, val
* p2
);
19 val
* NEW_parser_nodes__ABlockExpr(const struct type
* type
);
20 extern const struct type type_parser_nodes__ABlockExpr
;
21 void astbuilder__ABlockExpr__make(val
* self
);
22 val
* astbuilder__ASTBuilder__make_block(val
* self
);
23 val
* NEW_parser_nodes__ALoopExpr(const struct type
* type
);
24 extern const struct type type_parser_nodes__ALoopExpr
;
25 void astbuilder__ALoopExpr__make(val
* self
);
26 val
* astbuilder__ASTBuilder__make_loop(val
* self
);
27 val
* NEW_parser_nodes__AVarExpr(const struct type
* type
);
28 extern const struct type type_parser_nodes__AVarExpr
;
29 void astbuilder__AVarExpr__make(val
* self
, val
* p0
, val
* p1
);
30 val
* astbuilder__ASTBuilder__make_var_read(val
* self
, val
* p0
, val
* p1
);
31 val
* NEW_parser_nodes__AVarAssignExpr(const struct type
* type
);
32 extern const struct type type_parser_nodes__AVarAssignExpr
;
33 void astbuilder__AVarAssignExpr__make(val
* self
, val
* p0
, val
* p1
);
34 val
* astbuilder__ASTBuilder__make_var_assign(val
* self
, val
* p0
, val
* p1
);
35 #define COLOR_model__MProperty___intro 6
36 #define COLOR_model__MAttributeDef___static_mtype 8
37 #define COLOR_typing__AExpr__mtype 58
38 #define COLOR_model__MType__resolve_for 41
39 val
* NEW_parser_nodes__AAttrExpr(const struct type
* type
);
40 extern const struct type type_parser_nodes__AAttrExpr
;
41 void astbuilder__AAttrExpr__make(val
* self
, val
* p0
, val
* p1
, val
* p2
);
42 val
* astbuilder__ASTBuilder__make_attr_read(val
* self
, val
* p0
, val
* p1
);
43 val
* NEW_parser_nodes__AAttrAssignExpr(const struct type
* type
);
44 extern const struct type type_parser_nodes__AAttrAssignExpr
;
45 void astbuilder__AAttrAssignExpr__make(val
* self
, val
* p0
, val
* p1
, val
* p2
);
46 val
* astbuilder__ASTBuilder__make_attr_assign(val
* self
, val
* p0
, val
* p1
, val
* p2
);
47 val
* NEW_parser_nodes__ADoExpr(const struct type
* type
);
48 extern const struct type type_parser_nodes__ADoExpr
;
49 void astbuilder__ADoExpr__make(val
* self
);
50 val
* astbuilder__ASTBuilder__make_do(val
* self
);
51 val
* NEW_parser_nodes__ABreakExpr(const struct type
* type
);
52 extern const struct type type_parser_nodes__ABreakExpr
;
53 void astbuilder__ABreakExpr__make(val
* self
, val
* p0
);
54 val
* astbuilder__ASTBuilder__make_break(val
* self
, val
* p0
);
55 val
* NEW_parser_nodes__AIfExpr(const struct type
* type
);
56 extern const struct type type_parser_nodes__AIfExpr
;
57 void astbuilder__AIfExpr__make(val
* self
, val
* p0
, val
* p1
);
58 val
* astbuilder__ASTBuilder__make_if(val
* self
, val
* p0
, val
* p1
);
59 #define COLOR_astbuilder__ASTBuilder__init 47
60 #define COLOR_astbuilder__AExpr___variable_cache 8
61 #define COLOR_parser_nodes__ANode___parent 1
62 #define COLOR_kernel__Object___61d_61d 2
63 val
* astbuilder__AExpr__detach_with_placeholder(val
* self
);
64 val
* NEW_scope__Variable(const struct type
* type
);
65 extern const struct type type_scope__Variable
;
66 #define COLOR_scope__Variable__name_61d 32
67 #define COLOR_kernel__Object__init 7
68 #define COLOR_typing__Variable___declared_type 3
69 void parser_nodes__Prod__replace_with(val
* self
, val
* p0
);
70 val
* astbuilder__AExpr__make_var_read(val
* self
);
71 val
* NEW_astbuilder__APlaceholderExpr(const struct type
* type
);
72 extern const struct type type_astbuilder__APlaceholderExpr
;
73 void astbuilder__APlaceholderExpr__make(val
* self
);
74 val
* string__Object__inspect(val
* self
);
75 val
* NEW_array__Array(const struct type
* type
);
76 extern const struct type type_array__Arraykernel__Object
;
77 val
* NEW_array__NativeArray(int length
, const struct type
* type
);
78 extern const struct type type_array__NativeArraykernel__Object
;
79 #define COLOR_array__Array__with_native 74
80 #define COLOR_string__Object__to_s 9
81 void file__Object__print(val
* self
, val
* p0
);
82 void astbuilder__AExpr__add(val
* self
, val
* p0
);
83 #define COLOR_typing__AExpr___is_typed 6
84 #define COLOR_parser_nodes__ABlockExpr___n_expr 9
85 void abstract_collection__Sequence__add(val
* self
, val
* p0
);
86 void astbuilder__ABlockExpr__add(val
* self
, val
* p0
);
87 val
* NEW_parser_nodes__TKwloop(const struct type
* type
);
88 extern const struct type type_parser_nodes__TKwloop
;
89 #define COLOR_parser_nodes__ALoopExpr___n_kwloop 10
90 void parser_prod__ALoopExpr__n_block_61d(val
* self
, val
* p0
);
91 #define COLOR_parser_nodes__ALoopExpr___n_block 11
92 #define COLOR_astbuilder__AExpr__add 70
93 void astbuilder__ALoopExpr__add(val
* self
, val
* p0
);
94 val
* NEW_parser_nodes__TKwdo(const struct type
* type
);
95 extern const struct type type_parser_nodes__TKwdo
;
96 #define COLOR_parser_nodes__ADoExpr___n_kwdo 10
97 void parser_prod__ADoExpr__n_block_61d(val
* self
, val
* p0
);
98 #define COLOR_parser_nodes__ADoExpr___n_block 11
99 void astbuilder__ADoExpr__add(val
* self
, val
* p0
);
100 val
* NEW_parser_nodes__TKwbreak(const struct type
* type
);
101 extern const struct type type_parser_nodes__TKwbreak
;
102 #define COLOR_parser_nodes__ABreakExpr___n_kwbreak 12
103 #define COLOR_scope__AEscapeExpr___escapemark 11
104 #define COLOR_scope__EscapeMark___escapes 2
105 void array__Array__add(val
* self
, val
* p0
);
106 val
* NEW_parser_nodes__TKwif(const struct type
* type
);
107 extern const struct type type_parser_nodes__TKwif
;
108 #define COLOR_parser_nodes__AIfExpr___n_kwif 9
109 #define COLOR_parser_nodes__AIfExpr___n_expr 10
110 #define COLOR_parser_nodes__AIfExpr___n_then 11
111 #define COLOR_parser_nodes__AIfExpr___n_else 12
112 #define COLOR_typing__AExpr___mtype 5
113 val
* NEW_parser_nodes__TClassid(const struct type
* type
);
114 extern const struct type type_parser_nodes__TClassid
;
115 #define COLOR_parser_nodes__AType___n_id 5
116 void astbuilder__AType__make(val
* self
);
117 val
* BOX_kernel__Int(long);
118 #define COLOR_literal__AIntExpr___value 9
119 val
* NEW_parser_nodes__TNumber(const struct type
* type
);
120 extern const struct type type_parser_nodes__TNumber
;
121 #define COLOR_parser_nodes__ADecIntExpr___n_number 10
122 val
* NEW_parser_nodes__TKwnew(const struct type
* type
);
123 extern const struct type type_parser_nodes__TKwnew
;
124 #define COLOR_parser_nodes__ANewExpr___n_kwnew 9
125 val
* NEW_parser_nodes__AType(const struct type
* type
);
126 extern const struct type type_parser_nodes__AType
;
127 #define COLOR_parser_nodes__ANewExpr___n_type 10
128 val
* NEW_parser_nodes__AListExprs(const struct type
* type
);
129 extern const struct type type_parser_nodes__AListExprs
;
130 #define COLOR_parser_nodes__ANewExpr___n_args 12
131 #define COLOR_parser_nodes__AExprs___n_exprs 4
132 void abstract_collection__SimpleCollection__add_all(val
* self
, val
* p0
);
133 #define COLOR_typing__ANewExpr___callsite 13
134 #define COLOR_typing__CallSite___recv 1
135 extern const struct type type_model__MClassType
;
136 #define COLOR_typing__ANewExpr___recvtype 14
137 #define COLOR_typing__CallSite___mproperty 5
138 #define COLOR_model__MMethod___is_new 13
139 #define COLOR_typing__CallSite___msignature 7
140 #define COLOR_model__MSignature___return_mtype 5
141 #define COLOR_parser_nodes__ASendExpr___n_expr 9
142 #define COLOR_parser_nodes__ACallFormExpr___n_args 16
143 val
* NEW_parser_nodes__TId(const struct type
* type
);
144 extern const struct type type_parser_nodes__TId
;
145 #define COLOR_parser_nodes__ACallFormExpr___n_id 15
146 #define COLOR_typing__ASendExpr___callsite 10
147 #define COLOR_parser_nodes__AAttrFormExpr___n_expr 9
148 val
* NEW_parser_nodes__TAttrid(const struct type
* type
);
149 extern const struct type type_parser_nodes__TAttrid
;
150 #define COLOR_parser_nodes__AAttrFormExpr___n_id 10
151 #define COLOR_typing__AAttrFormExpr___mproperty 15
152 #define COLOR_parser_nodes__AAssignFormExpr___n_value 12
153 val
* NEW_parser_nodes__TAssign(const struct type
* type
);
154 extern const struct type type_parser_nodes__TAssign
;
155 #define COLOR_parser_nodes__AAssignFormExpr___n_assign 11
156 #define COLOR_parser_nodes__AVarFormExpr___n_id 9
157 #define COLOR_scope__AVarFormExpr___variable 10