1 #include "nit.common.h"
2 #define COLOR_nitc__astbuilder__ASTBuilder___mmodule 0
3 extern const char FILE_nitc__astbuilder
[];
4 #define COLOR_nitc__astbuilder__ASTBuilder___anchor 1
5 val
* NEW_nitc__AIntegerExpr(const struct type
* type
);
6 extern const struct type type_nitc__AIntegerExpr
;
7 val
* nitc__model___MModule___int_type(val
* self
);
8 void nitc__astbuilder___AIntegerExpr___make(val
* self
, long p0
, val
* p1
);
9 val
* NEW_nitc__ANewExpr(const struct type
* type
);
10 extern const struct type type_nitc__ANewExpr
;
11 void nitc__astbuilder___ANewExpr___make(val
* self
, val
* p0
, val
* p1
);
12 val
* NEW_nitc__ACallExpr(const struct type
* type
);
13 extern const struct type type_nitc__ACallExpr
;
14 void nitc__astbuilder___ACallExpr___make(val
* self
, val
* p0
, val
* p1
, val
* p2
);
15 val
* NEW_nitc__ABlockExpr(const struct type
* type
);
16 extern const struct type type_nitc__ABlockExpr
;
17 void nitc__astbuilder___ABlockExpr___make(val
* self
);
18 val
* NEW_nitc__ALoopExpr(const struct type
* type
);
19 extern const struct type type_nitc__ALoopExpr
;
20 void nitc__astbuilder___ALoopExpr___make(val
* self
);
21 val
* NEW_nitc__AVarExpr(const struct type
* type
);
22 extern const struct type type_nitc__AVarExpr
;
23 void nitc__astbuilder___AVarExpr___make(val
* self
, val
* p0
, val
* p1
);
24 val
* NEW_nitc__AVarAssignExpr(const struct type
* type
);
25 extern const struct type type_nitc__AVarAssignExpr
;
26 void nitc__astbuilder___AVarAssignExpr___make(val
* self
, val
* p0
, val
* p1
);
27 #define COLOR_nitc__model__MProperty___intro 16
28 extern const char FILE_nitc__model
[];
29 #define COLOR_nitc__model__MAttributeDef___static_mtype 15
30 #define COLOR_nitc__typing__AExpr__mtype 49
31 #define COLOR_nitc__model__MType__resolve_for 29
32 val
* NEW_nitc__AAttrExpr(const struct type
* type
);
33 extern const struct type type_nitc__AAttrExpr
;
34 void nitc__astbuilder___AAttrExpr___make(val
* self
, val
* p0
, val
* p1
, val
* p2
);
35 val
* NEW_nitc__AAttrAssignExpr(const struct type
* type
);
36 extern const struct type type_nitc__AAttrAssignExpr
;
37 void nitc__astbuilder___AAttrAssignExpr___make(val
* self
, val
* p0
, val
* p1
, val
* p2
);
38 val
* NEW_nitc__ADoExpr(const struct type
* type
);
39 extern const struct type type_nitc__ADoExpr
;
40 void nitc__astbuilder___ADoExpr___make(val
* self
);
41 val
* NEW_nitc__ABreakExpr(const struct type
* type
);
42 extern const struct type type_nitc__ABreakExpr
;
43 void nitc__astbuilder___ABreakExpr___make(val
* self
, val
* p0
);
44 val
* NEW_nitc__AIfExpr(const struct type
* type
);
45 extern const struct type type_nitc__AIfExpr
;
46 void nitc__astbuilder___AIfExpr___make(val
* self
, val
* p0
, val
* p1
);
47 #define COLOR_nitc___nitc__ASTBuilder___core__kernel__Object__init 28
48 #define COLOR_nitc__astbuilder__AExpr___variable_cache 11
49 #define COLOR_nitc__parser_nodes__ANode___parent 2
50 #define COLOR_core__kernel__Object___61d_61d 4
51 val
* nitc__astbuilder___AExpr___detach_with_placeholder(val
* self
);
52 val
* NEW_nitc__Variable(const struct type
* type
);
53 extern const struct type type_nitc__Variable
;
54 val
* core__flat___CString___to_s_unsafe(char* self
, val
* p0
, val
* p1
, val
* p2
, val
* p3
);
55 #define COLOR_nitc__scope__Variable__name_61d 12
56 #define COLOR_core__kernel__Object__init 0
57 #define COLOR_nitc__typing__Variable___declared_type 0
58 void nitc__transform___AExpr___nitc__parser_nodes__ANode__replace_with(val
* self
, val
* p0
);
59 val
* NEW_nitc__APlaceholderExpr(const struct type
* type
);
60 extern const struct type type_nitc__APlaceholderExpr
;
61 void nitc___nitc__APlaceholderExpr___make(val
* self
);
62 val
* NEW_core__NativeArray(int length
, const struct type
* type
);
63 extern const struct type type_core__NativeArray__core__String
;
64 val
* core__abstract_text___Object___inspect(val
* self
);
65 #define COLOR_core__abstract_text__NativeArray__native_to_s 12
66 void core__file___Sys___print(val
* self
, val
* p0
);
67 #define COLOR_nitc__typing__AExpr___is_typed 13
68 #define COLOR_nitc__parser_nodes__ABlockExpr___n_expr 3
69 extern const char FILE_nitc__parser_nodes
[];
70 void core___core__Sequence___SimpleCollection__add(val
* self
, val
* p0
);
71 val
* NEW_nitc__TKwloop(const struct type
* type
);
72 extern const struct type type_nitc__TKwloop
;
73 #define COLOR_nitc__parser_nodes__ALoopExpr___n_kwloop 4
74 void nitc__parser_prod___ALoopExpr___n_block_61d(val
* self
, val
* p0
);
75 #define COLOR_nitc__parser_nodes__ALoopExpr___n_block 5
76 extern const char FILE_nitc__typing
[];
77 #define COLOR_nitc__astbuilder__AExpr__add 57
78 val
* NEW_nitc__TKwdo(const struct type
* type
);
79 extern const struct type type_nitc__TKwdo
;
80 #define COLOR_nitc__parser_nodes__ADoExpr___n_kwdo 4
81 void nitc__parser_prod___ADoExpr___n_block_61d(val
* self
, val
* p0
);
82 #define COLOR_nitc__parser_nodes__ADoExpr___n_block 5
83 val
* NEW_nitc__TKwbreak(const struct type
* type
);
84 extern const struct type type_nitc__TKwbreak
;
85 #define COLOR_nitc__parser_nodes__ABreakExpr___n_kwbreak 6
86 #define COLOR_nitc__scope__AEscapeExpr___escapemark 5
87 #define COLOR_nitc__scope__EscapeMark___escapes 2
88 extern const char FILE_nitc__scope
[];
89 void core___core__Array___core__abstract_collection__SimpleCollection__add(val
* self
, val
* p0
);
90 val
* NEW_nitc__TKwif(const struct type
* type
);
91 extern const struct type type_nitc__TKwif
;
92 #define COLOR_nitc__parser_nodes__AIfExpr___n_kwif 3
93 #define COLOR_nitc__parser_nodes__AIfExpr___n_expr 4
94 val
* NEW_nitc__TKwthen(const struct type
* type
);
95 extern const struct type type_nitc__TKwthen
;
96 #define COLOR_nitc__parser_nodes__AIfExpr___n_kwthen 5
97 #define COLOR_nitc__parser_nodes__AIfExpr___n_then 6
98 val
* NEW_nitc__TKwelse(const struct type
* type
);
99 extern const struct type type_nitc__TKwelse
;
100 #define COLOR_nitc__parser_nodes__AIfExpr___n_kwelse 7
101 #define COLOR_nitc__parser_nodes__AIfExpr___n_else 8
102 #define COLOR_nitc__typing__AExpr___mtype 12
103 val
* NEW_nitc__TClassid(const struct type
* type
);
104 extern const struct type type_nitc__TClassid
;
105 val
* NEW_nitc__AQclassid(const struct type
* type
);
106 extern const struct type type_nitc__AQclassid
;
107 void nitc__parser_prod___AQclassid___n_id_61d(val
* self
, val
* p0
);
108 #define COLOR_nitc__parser_nodes__AType___n_qid 6
109 #define COLOR_nitc__literal__AIntegerExpr___value 4
110 val
* NEW_nitc__TInteger(const struct type
* type
);
111 extern const struct type type_nitc__TInteger
;
112 #define COLOR_nitc__parser_nodes__AIntegerExpr___n_integer 3
113 val
* NEW_nitc__TKwnew(const struct type
* type
);
114 extern const struct type type_nitc__TKwnew
;
115 #define COLOR_nitc__parser_nodes__ANewExpr___n_kwnew 3
116 val
* NEW_nitc__AType(const struct type
* type
);
117 extern const struct type type_nitc__AType
;
118 void nitc__astbuilder___AType___make(val
* self
);
119 #define COLOR_nitc__parser_nodes__ANewExpr___n_type 4
120 val
* NEW_nitc__AListExprs(const struct type
* type
);
121 extern const struct type type_nitc__AListExprs
;
122 #define COLOR_nitc__parser_nodes__ANewExpr___n_args 6
123 #define COLOR_nitc__parser_nodes__AExprs___n_exprs 3
124 void core___core__SimpleCollection___add_all(val
* self
, val
* p0
);
125 #define COLOR_nitc__typing__ANewExpr___callsite 7
126 #define COLOR_nitc__typing__CallSite___recv 7
127 extern const struct type type_nitc__MClassType
;
128 #define COLOR_nitc__typing__ANewExpr___recvtype 8
129 #define COLOR_nitc__typing__CallSite___mproperty 11
130 #define COLOR_nitc__model__MMethod___is_new 22
131 #define COLOR_nitc__typing__CallSite___msignature 13
132 #define COLOR_nitc__model__MSignature___return_mtype 10
133 #define COLOR_nitc__parser_nodes__ASendExpr___n_expr 3
134 #define COLOR_nitc__parser_nodes__ACallFormExpr___n_args 19
135 val
* NEW_nitc__AQid(const struct type
* type
);
136 extern const struct type type_nitc__AQid
;
137 #define COLOR_nitc__parser_nodes__ACallFormExpr___n_qid 18
138 val
* NEW_nitc__TId(const struct type
* type
);
139 extern const struct type type_nitc__TId
;
140 void nitc__parser_prod___AQid___n_id_61d(val
* self
, val
* p0
);
141 #define COLOR_nitc__typing__ASendExpr___callsite 4
142 #define COLOR_nitc__parser_nodes__AAttrFormExpr___n_expr 3
143 val
* NEW_nitc__TAttrid(const struct type
* type
);
144 extern const struct type type_nitc__TAttrid
;
145 #define COLOR_nitc__parser_nodes__AAttrFormExpr___n_id 4
146 #define COLOR_nitc__typing__AAttrFormExpr___mproperty 18
147 #define COLOR_nitc__parser_nodes__AAssignFormExpr___n_value 6
148 val
* NEW_nitc__TAssign(const struct type
* type
);
149 extern const struct type type_nitc__TAssign
;
150 #define COLOR_nitc__parser_nodes__AAssignFormExpr___n_assign 5
151 #define COLOR_nitc__parser_nodes__AVarFormExpr___n_id 3
152 #define COLOR_nitc__scope__AVarFormExpr___variable 4