1 #include "nit.common.h"
2 #define COLOR_nit__astbuilder__ASTBuilder___mmodule 0
3 extern const char FILE_nit__astbuilder
[];
4 #define COLOR_nit__astbuilder__ASTBuilder___anchor 1
5 val
* NEW_nit__ADecIntExpr(const struct type
* type
);
6 extern const struct type type_nit__ADecIntExpr
;
7 val
* nit__model___MModule___int_type(val
* self
);
8 void nit__astbuilder___ADecIntExpr___make(val
* self
, long p0
, val
* p1
);
9 val
* NEW_nit__ANewExpr(const struct type
* type
);
10 extern const struct type type_nit__ANewExpr
;
11 void nit__astbuilder___ANewExpr___make(val
* self
, val
* p0
, val
* p1
);
12 val
* NEW_nit__ACallExpr(const struct type
* type
);
13 extern const struct type type_nit__ACallExpr
;
14 void nit__astbuilder___ACallExpr___make(val
* self
, val
* p0
, val
* p1
, val
* p2
);
15 val
* NEW_nit__ABlockExpr(const struct type
* type
);
16 extern const struct type type_nit__ABlockExpr
;
17 void nit__astbuilder___ABlockExpr___make(val
* self
);
18 val
* NEW_nit__ALoopExpr(const struct type
* type
);
19 extern const struct type type_nit__ALoopExpr
;
20 void nit__astbuilder___ALoopExpr___make(val
* self
);
21 val
* NEW_nit__AVarExpr(const struct type
* type
);
22 extern const struct type type_nit__AVarExpr
;
23 void nit__astbuilder___AVarExpr___make(val
* self
, val
* p0
, val
* p1
);
24 val
* NEW_nit__AVarAssignExpr(const struct type
* type
);
25 extern const struct type type_nit__AVarAssignExpr
;
26 void nit__astbuilder___AVarAssignExpr___make(val
* self
, val
* p0
, val
* p1
);
27 #define COLOR_nit__model__MProperty___intro 13
28 extern const char FILE_nit__model
[];
29 #define COLOR_nit__model__MAttributeDef___static_mtype 13
30 #define COLOR_nit__typing__AExpr__mtype 42
31 #define COLOR_nit__model__MType__resolve_for 26
32 val
* NEW_nit__AAttrExpr(const struct type
* type
);
33 extern const struct type type_nit__AAttrExpr
;
34 void nit__astbuilder___AAttrExpr___make(val
* self
, val
* p0
, val
* p1
, val
* p2
);
35 val
* NEW_nit__AAttrAssignExpr(const struct type
* type
);
36 extern const struct type type_nit__AAttrAssignExpr
;
37 void nit__astbuilder___AAttrAssignExpr___make(val
* self
, val
* p0
, val
* p1
, val
* p2
);
38 val
* NEW_nit__ADoExpr(const struct type
* type
);
39 extern const struct type type_nit__ADoExpr
;
40 void nit__astbuilder___ADoExpr___make(val
* self
);
41 val
* NEW_nit__ABreakExpr(const struct type
* type
);
42 extern const struct type type_nit__ABreakExpr
;
43 void nit__astbuilder___ABreakExpr___make(val
* self
, val
* p0
);
44 val
* NEW_nit__AIfExpr(const struct type
* type
);
45 extern const struct type type_nit__AIfExpr
;
46 void nit__astbuilder___AIfExpr___make(val
* self
, val
* p0
, val
* p1
);
47 #define COLOR_nit___nit__ASTBuilder___standard__kernel__Object__init 32
48 #define COLOR_nit__astbuilder__AExpr___variable_cache 4
49 #define COLOR_nit__parser_nodes__ANode___parent 1
50 #define COLOR_standard__kernel__Object___61d_61d 4
51 val
* nit__astbuilder___AExpr___detach_with_placeholder(val
* self
);
52 val
* NEW_nit__Variable(const struct type
* type
);
53 extern const struct type type_nit__Variable
;
54 val
* standard___standard__NativeString___to_s_with_length(char* self
, long p0
);
55 #define COLOR_nit__scope__Variable__name_61d 16
56 #define COLOR_standard__kernel__Object__init 0
57 #define COLOR_nit__typing__Variable___declared_type 0
58 void nit__transform___AExpr___nit__parser_nodes__ANode__replace_with(val
* self
, val
* p0
);
59 val
* NEW_nit__APlaceholderExpr(const struct type
* type
);
60 extern const struct type type_nit__APlaceholderExpr
;
61 void nit___nit__APlaceholderExpr___make(val
* self
);
62 val
* NEW_standard__NativeArray(int length
, const struct type
* type
);
63 extern const struct type type_standard__NativeArray__standard__String
;
64 val
* standard__string___Object___inspect(val
* self
);
65 #define COLOR_standard__string__NativeArray__native_to_s 16
66 void standard__file___Sys___print(val
* self
, val
* p0
);
67 #define COLOR_nit__typing__AExpr___is_typed 6
68 #define COLOR_nit__parser_nodes__ABlockExpr___n_expr 10
69 extern const char FILE_nit__parser_nodes
[];
70 void standard___standard__Sequence___SimpleCollection__add(val
* self
, val
* p0
);
71 val
* NEW_nit__TKwloop(const struct type
* type
);
72 extern const struct type type_nit__TKwloop
;
73 #define COLOR_nit__parser_nodes__ALoopExpr___n_kwloop 11
74 void nit__parser_prod___ALoopExpr___n_block_61d(val
* self
, val
* p0
);
75 #define COLOR_nit__parser_nodes__ALoopExpr___n_block 12
76 extern const char FILE_nit__typing
[];
77 #define COLOR_nit__astbuilder__AExpr__add 50
78 val
* NEW_nit__TKwdo(const struct type
* type
);
79 extern const struct type type_nit__TKwdo
;
80 #define COLOR_nit__parser_nodes__ADoExpr___n_kwdo 11
81 void nit__parser_prod___ADoExpr___n_block_61d(val
* self
, val
* p0
);
82 #define COLOR_nit__parser_nodes__ADoExpr___n_block 12
83 val
* NEW_nit__TKwbreak(const struct type
* type
);
84 extern const struct type type_nit__TKwbreak
;
85 #define COLOR_nit__parser_nodes__ABreakExpr___n_kwbreak 13
86 #define COLOR_nit__scope__AEscapeExpr___escapemark 12
87 #define COLOR_nit__scope__EscapeMark___escapes 2
88 extern const char FILE_nit__scope
[];
89 void standard___standard__Array___standard__abstract_collection__SimpleCollection__add(val
* self
, val
* p0
);
90 val
* NEW_nit__TKwif(const struct type
* type
);
91 extern const struct type type_nit__TKwif
;
92 #define COLOR_nit__parser_nodes__AIfExpr___n_kwif 10
93 #define COLOR_nit__parser_nodes__AIfExpr___n_expr 11
94 val
* NEW_nit__TKwthen(const struct type
* type
);
95 extern const struct type type_nit__TKwthen
;
96 #define COLOR_nit__parser_nodes__AIfExpr___n_kwthen 12
97 #define COLOR_nit__parser_nodes__AIfExpr___n_then 13
98 val
* NEW_nit__TKwelse(const struct type
* type
);
99 extern const struct type type_nit__TKwelse
;
100 #define COLOR_nit__parser_nodes__AIfExpr___n_kwelse 14
101 #define COLOR_nit__parser_nodes__AIfExpr___n_else 15
102 #define COLOR_nit__typing__AExpr___mtype 5
103 val
* NEW_nit__TClassid(const struct type
* type
);
104 extern const struct type type_nit__TClassid
;
105 #define COLOR_nit__parser_nodes__AType___n_id 7
106 #define COLOR_nit__literal__AIntExpr___value 10
107 val
* NEW_nit__TNumber(const struct type
* type
);
108 extern const struct type type_nit__TNumber
;
109 #define COLOR_nit__parser_nodes__ADecIntExpr___n_number 11
110 val
* NEW_nit__TKwnew(const struct type
* type
);
111 extern const struct type type_nit__TKwnew
;
112 #define COLOR_nit__parser_nodes__ANewExpr___n_kwnew 10
113 val
* NEW_nit__AType(const struct type
* type
);
114 extern const struct type type_nit__AType
;
115 void nit__astbuilder___AType___make(val
* self
);
116 #define COLOR_nit__parser_nodes__ANewExpr___n_type 11
117 val
* NEW_nit__AListExprs(const struct type
* type
);
118 extern const struct type type_nit__AListExprs
;
119 #define COLOR_nit__parser_nodes__ANewExpr___n_args 13
120 #define COLOR_nit__parser_nodes__AExprs___n_exprs 4
121 void standard___standard__SimpleCollection___add_all(val
* self
, val
* p0
);
122 #define COLOR_nit__typing__ANewExpr___callsite 14
123 #define COLOR_nit__typing__CallSite___recv 1
124 extern const struct type type_nit__MClassType
;
125 #define COLOR_nit__typing__ANewExpr___recvtype 15
126 #define COLOR_nit__typing__CallSite___mproperty 5
127 #define COLOR_nit__model__MMethod___is_new 19
128 #define COLOR_nit__typing__CallSite___msignature 7
129 #define COLOR_nit__model__MSignature___return_mtype 7
130 #define COLOR_nit__parser_nodes__ASendExpr___n_expr 10
131 #define COLOR_nit__parser_nodes__ACallFormExpr___n_args 17
132 val
* NEW_nit__TId(const struct type
* type
);
133 extern const struct type type_nit__TId
;
134 #define COLOR_nit__parser_nodes__ACallFormExpr___n_id 16
135 #define COLOR_nit__typing__ASendExpr___callsite 11
136 #define COLOR_nit__parser_nodes__AAttrFormExpr___n_expr 10
137 val
* NEW_nit__TAttrid(const struct type
* type
);
138 extern const struct type type_nit__TAttrid
;
139 #define COLOR_nit__parser_nodes__AAttrFormExpr___n_id 11
140 #define COLOR_nit__typing__AAttrFormExpr___mproperty 16
141 #define COLOR_nit__parser_nodes__AAssignFormExpr___n_value 13
142 val
* NEW_nit__TAssign(const struct type
* type
);
143 extern const struct type type_nit__TAssign
;
144 #define COLOR_nit__parser_nodes__AAssignFormExpr___n_assign 12
145 #define COLOR_nit__parser_nodes__AVarFormExpr___n_id 10
146 #define COLOR_nit__scope__AVarFormExpr___variable 11