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