1 #include "nit.common.h"
2 extern const int COLOR_layout_builders__Layout___64dids
;
3 val
* layout_builders__Layout__ids(val
* self
);
4 extern const int COLOR_abstract_collection__Maplayout_builders__Layout_FT0kernel__Int
;
5 void layout_builders__Layout__ids_61d(val
* self
, val
* p0
);
6 extern const int COLOR_layout_builders__Layout___64dpos
;
7 val
* layout_builders__Layout__pos(val
* self
);
8 void layout_builders__Layout__pos_61d(val
* self
, val
* p0
);
9 void layout_builders__Layout__init(val
* self
);
10 extern const int COLOR_layout_builders__PHLayout___64dmasks
;
11 val
* layout_builders__PHLayout__masks(val
* self
);
12 extern const int COLOR_abstract_collection__Maplayout_builders__PHLayout_FT0kernel__Int
;
13 void layout_builders__PHLayout__masks_61d(val
* self
, val
* p0
);
14 extern const int COLOR_layout_builders__PHLayout___64dhashes
;
15 val
* layout_builders__PHLayout__hashes(val
* self
);
16 extern const int COLOR_abstract_collection__Maplayout_builders__PHLayout_FT0abstract_collection__Maplayout_builders__PHLayout_FT1kernel__Int
;
17 void layout_builders__PHLayout__hashes_61d(val
* self
, val
* p0
);
18 extern const int COLOR_layout_builders__Layout__init
;
19 void layout_builders__PHLayout__init(val
* self
);
20 extern const int COLOR_abstract_collection__Setlayout_builders__TypingLayoutBuilder_FT0
;
21 val
* layout_builders__TypingLayoutBuilder__build_layout(val
* self
, val
* p0
);
22 val
* layout_builders__TypingLayoutBuilder__poset(val
* self
);
23 extern const int COLOR_abstract_collection__Mapmodel__MClassabstract_collection__Setlayout_builders__PropertyLayoutBuilder_FT0
;
24 val
* layout_builders__PropertyLayoutBuilder__build_layout(val
* self
, val
* p0
);
25 val
* layout_builders__ResolutionLayoutBuilder__build_layout(val
* self
, val
* p0
);
26 extern const int COLOR_layout_builders__POSetBuilder___64dmmodule
;
27 val
* layout_builders__POSetBuilder__mmodule(val
* self
);
28 void layout_builders__POSetBuilder__mmodule_61d(val
* self
, val
* p0
);
29 extern const int COLOR_layout_builders__POSetBuilder__mmodule_61d
;
30 void layout_builders__POSetBuilder__init(val
* self
, val
* p0
);
31 extern const int COLOR_abstract_collection__Setlayout_builders__POSetBuilder_FT0
;
32 val
* layout_builders__POSetBuilder__build_poset(val
* self
, val
* p0
);
33 val
* NEW_poset__POSet(const struct type
* type
);
34 extern const struct type type_poset__POSetmodel__MType
;
35 extern const int COLOR_poset__POSet__init
;
36 void CHECK_NEW_poset__POSet(val
*);
37 extern const int COLOR_abstract_collection__Collection__iterator
;
38 extern const int COLOR_abstract_collection__Iterator__is_ok
;
39 extern const int COLOR_abstract_collection__Iterator__item
;
40 extern const int COLOR_poset__POSet__add_node
;
41 extern const int COLOR_kernel__Object___61d_61d
;
42 extern const int COLOR_layout_builders__POSetBuilder__mmodule
;
43 extern const int COLOR_model__MType__is_subtype
;
44 extern const int COLOR_poset__POSet__add_edge
;
45 extern const int COLOR_abstract_collection__Iterator__next
;
46 val
* layout_builders__MTypePOSetBuilder__build_poset(val
* self
, val
* p0
);
47 extern const int COLOR_model__MModule__flatten_mclass_hierarchy
;
48 val
* layout_builders__MClassPOSetBuilder__build_poset(val
* self
, val
* p0
);
49 extern const int COLOR_layout_builders__TypingBMizer___64dmmodule
;
50 val
* layout_builders__TypingBMizer__mmodule(val
* self
);
51 void layout_builders__TypingBMizer__mmodule_61d(val
* self
, val
* p0
);
52 extern const int COLOR_layout_builders__TypingBMizer___64dposet_builder
;
53 val
* layout_builders__TypingBMizer__poset_builder(val
* self
);
54 extern const int COLOR_layout_builders__POSetBuilderlayout_builders__TypingBMizer_FT0
;
55 void layout_builders__TypingBMizer__poset_builder_61d(val
* self
, val
* p0
);
56 extern const int COLOR_layout_builders__TypingBMizer___64dposet_cache
;
57 val
* layout_builders__TypingBMizer__poset_cache(val
* self
);
58 extern const int COLOR_poset__POSetlayout_builders__TypingBMizer_FT0
;
59 void layout_builders__TypingBMizer__poset_cache_61d(val
* self
, val
* p0
);
60 extern const int COLOR_layout_builders__TypingBMizer__mmodule_61d
;
61 extern const int COLOR_layout_builders__TypingBMizer__poset_builder_61d
;
62 void layout_builders__TypingBMizer__init(val
* self
, val
* p0
, val
* p1
);
63 extern const int COLOR_layout_builders__TypingBMizer__poset_cache
;
64 val
* layout_builders__TypingBMizer__poset(val
* self
);
65 extern const int COLOR_abstract_collection__Setlayout_builders__TypingBMizer_FT0
;
66 val
* NEW_layout_builders__Layout(const struct type
* type
);
67 extern const int COLOR_layout_builders__Layoutlayout_builders__TypingBMizer_FT0
;
68 void CHECK_NEW_layout_builders__Layout(val
*);
69 val
* NEW_hash_collection__HashMap(const struct type
* type
);
70 extern const int COLOR_hash_collection__HashMaplayout_builders__TypingBMizer_FT0kernel__Int
;
71 extern const int COLOR_hash_collection__HashMap__init
;
72 void CHECK_NEW_hash_collection__HashMap(val
*);
73 extern const int COLOR_layout_builders__TypingBMizer__poset_builder
;
74 extern const int COLOR_layout_builders__POSetBuilder__build_poset
;
75 extern const int COLOR_layout_builders__TypingBMizer__poset_cache_61d
;
76 extern const int COLOR_layout_builders__TypingLayoutBuilder__poset
;
77 extern const int COLOR_array__Collection__to_a
;
78 extern const int COLOR_sorter__AbstractSorter__sort
;
79 extern const int COLOR_abstract_collection__MapRead__length
;
80 extern const int COLOR_abstract_collection__Map___91d_93d_61d
;
81 extern const int COLOR_layout_builders__Layout__ids_61d
;
82 extern const int COLOR_layout_builders__Layout__pos_61d
;
83 val
* layout_builders__TypingBMizer__build_layout(val
* self
, val
* p0
);
84 val
* NEW_layout_builders__MTypePOSetBuilder(const struct type
* type
);
85 extern const struct type type_layout_builders__MTypePOSetBuilder
;
86 extern const int COLOR_layout_builders__POSetBuilder__init
;
87 void CHECK_NEW_layout_builders__MTypePOSetBuilder(val
*);
88 extern const int COLOR_layout_builders__TypingBMizer__init
;
89 void layout_builders__MTypeBMizer__init(val
* self
, val
* p0
);
90 val
* NEW_layout_builders__MClassPOSetBuilder(const struct type
* type
);
91 extern const struct type type_layout_builders__MClassPOSetBuilder
;
92 void CHECK_NEW_layout_builders__MClassPOSetBuilder(val
*);
93 void layout_builders__MClassBMizer__init(val
* self
, val
* p0
);
94 void layout_builders__ResolutionBMizer__init(val
* self
);
95 extern const struct type type_layout_builders__Layoutmodel__MType
;
96 extern const struct type type_hash_collection__HashMapmodel__MTypekernel__Int
;
97 extern const int COLOR_abstract_collection__MapRead__iterator
;
98 extern const int COLOR_abstract_collection__MapIterator__is_ok
;
99 extern const int COLOR_abstract_collection__MapIterator__key
;
100 extern const int COLOR_abstract_collection__MapIterator__item
;
101 extern const int COLOR_abstract_collection__MapRead__has_key
;
102 extern const int COLOR_abstract_collection__MapIterator__next
;
103 val
* layout_builders__ResolutionBMizer__build_layout(val
* self
, val
* p0
);
104 extern const int COLOR_layout_builders__MPropertyBMizer___64dmmodule
;
105 val
* layout_builders__MPropertyBMizer__mmodule(val
* self
);
106 void layout_builders__MPropertyBMizer__mmodule_61d(val
* self
, val
* p0
);
107 extern const int COLOR_layout_builders__MPropertyBMizer__mmodule_61d
;
108 void layout_builders__MPropertyBMizer__init(val
* self
, val
* p0
);
109 extern const int COLOR_layout_builders__Layoutlayout_builders__MPropertyBMizer_FT0
;
110 extern const int COLOR_hash_collection__HashMaplayout_builders__MPropertyBMizer_FT0kernel__Int
;
111 val
* NEW_array__Array(const struct type
* type
);
112 extern const struct type type_array__Arraymodel__MClass
;
113 extern const int COLOR_array__Array__init
;
114 void CHECK_NEW_array__Array(val
*);
115 extern const int COLOR_abstract_collection__MapRead__keys
;
116 extern const int COLOR_abstract_collection__SimpleCollection__add_all
;
117 extern const int COLOR_layout_builders__MPropertyBMizer__mmodule
;
118 extern const int COLOR_model__MModule__linearize_mclasses
;
119 extern const int COLOR_abstract_collection__MapRead___91d_93d
;
120 val
* layout_builders__MPropertyBMizer__build_layout(val
* self
, val
* p0
);
121 extern const int COLOR_layout_builders__TypingColorer___64dcore
;
122 val
* layout_builders__TypingColorer__core(val
* self
);
123 extern const int COLOR_abstract_collection__Setlayout_builders__TypingColorer_FT0
;
124 void layout_builders__TypingColorer__core_61d(val
* self
, val
* p0
);
125 extern const int COLOR_layout_builders__TypingColorer___64dcrown
;
126 val
* layout_builders__TypingColorer__crown(val
* self
);
127 void layout_builders__TypingColorer__crown_61d(val
* self
, val
* p0
);
128 extern const int COLOR_layout_builders__TypingColorer___64dborder
;
129 val
* layout_builders__TypingColorer__border(val
* self
);
130 void layout_builders__TypingColorer__border_61d(val
* self
, val
* p0
);
131 extern const int COLOR_layout_builders__TypingColorer___64dcoloration_result
;
132 val
* layout_builders__TypingColorer__coloration_result(val
* self
);
133 extern const int COLOR_abstract_collection__Maplayout_builders__TypingColorer_FT0kernel__Int
;
134 void layout_builders__TypingColorer__coloration_result_61d(val
* self
, val
* p0
);
135 extern const int COLOR_layout_builders__TypingColorer___64dmmodule
;
136 val
* layout_builders__TypingColorer__mmodule(val
* self
);
137 void layout_builders__TypingColorer__mmodule_61d(val
* self
, val
* p0
);
138 extern const int COLOR_layout_builders__TypingColorer___64dposet_builder
;
139 val
* layout_builders__TypingColorer__poset_builder(val
* self
);
140 extern const int COLOR_layout_builders__POSetBuilderlayout_builders__TypingColorer_FT0
;
141 void layout_builders__TypingColorer__poset_builder_61d(val
* self
, val
* p0
);
142 extern const int COLOR_layout_builders__TypingColorer___64dposet_cache
;
143 val
* layout_builders__TypingColorer__poset_cache(val
* self
);
144 extern const int COLOR_poset__POSetlayout_builders__TypingColorer_FT0
;
145 void layout_builders__TypingColorer__poset_cache_61d(val
* self
, val
* p0
);
146 extern const int COLOR_layout_builders__TypingColorer__mmodule_61d
;
147 extern const int COLOR_layout_builders__TypingColorer__poset_builder_61d
;
148 void layout_builders__TypingColorer__init(val
* self
, val
* p0
, val
* p1
);
149 extern const int COLOR_layout_builders__TypingColorer__poset_cache
;
150 val
* layout_builders__TypingColorer__poset(val
* self
);
151 extern const int COLOR_layout_builders__TypingColorer__poset_builder
;
152 extern const int COLOR_layout_builders__TypingColorer__poset_cache_61d
;
153 extern const int COLOR_layout_builders__Layoutlayout_builders__TypingColorer_FT0
;
154 extern const int COLOR_layout_builders__TypingColorer__compute_ids
;
155 extern const int COLOR_layout_builders__TypingColorer__colorize
;
156 val
* layout_builders__TypingColorer__build_layout(val
* self
, val
* p0
);
157 extern const int COLOR_hash_collection__HashMaplayout_builders__TypingColorer_FT0kernel__Int
;
158 extern const int COLOR_layout_builders__TypingColorer__reverse_linearize
;
159 val
* layout_builders__TypingColorer__compute_ids(val
* self
, val
* p0
);
160 extern const int COLOR_layout_builders__TypingColorer__tag_elements
;
161 extern const int COLOR_layout_builders__TypingColorer__build_conflicts_graph
;
162 extern const int COLOR_layout_builders__TypingColorer__core
;
163 extern const int COLOR_layout_builders__TypingColorer__colorize_elements
;
164 extern const int COLOR_layout_builders__TypingColorer__border
;
165 extern const int COLOR_layout_builders__TypingColorer__crown
;
166 extern const int COLOR_layout_builders__TypingColorer__coloration_result
;
167 val
* layout_builders__TypingColorer__colorize(val
* self
, val
* p0
);
168 extern const int COLOR_layout_builders__TypingColorer__is_color_free
;
169 void layout_builders__TypingColorer__colorize_elements(val
* self
, val
* p0
);
170 extern const int COLOR_layout_builders__TypingColorer_FT0
;
171 extern const int COLOR_layout_builders__TypingColorer__conflicts_graph
;
172 extern const struct class class_kernel__Int
;
173 extern const int COLOR_poset__POSet___91d_93d
;
174 extern const int COLOR_poset__POSetElement__greaters
;
175 short int layout_builders__TypingColorer__is_color_free(val
* self
, val
* p0
, val
* p1
, long p2
);
176 extern const int COLOR_poset__POSetElement__smallers
;
177 extern const int COLOR_poset__POSetElement__direct_greaters
;
178 extern const int COLOR_abstract_collection__Collection__length
;
179 extern const struct type type_kernel__Int
;
180 extern const int COLOR_abstract_collection__SimpleCollection__add
;
181 void layout_builders__TypingColorer__tag_elements(val
* self
, val
* p0
);
182 extern const int COLOR_hash_collection__HashMaplayout_builders__TypingColorer_FT0hash_collection__HashSetlayout_builders__TypingColorer_FT0
;
183 extern const int COLOR_layout_builders__TypingColorer__conflicts_graph_61d
;
184 extern const int COLOR_layout_builders__TypingColorer__linear_extension
;
185 extern const int COLOR_abstract_compiler__Array___45d
;
186 val
* NEW_hash_collection__HashSet(const struct type
* type
);
187 extern const int COLOR_hash_collection__HashSetlayout_builders__TypingColorer_FT0
;
188 extern const int COLOR_hash_collection__HashSet__init
;
189 void CHECK_NEW_hash_collection__HashSet(val
*);
190 void layout_builders__TypingColorer__build_conflicts_graph(val
* self
);
191 extern const int COLOR_layout_builders__TypingColorer___64dconflicts_graph
;
192 val
* layout_builders__TypingColorer__conflicts_graph(val
* self
);
193 extern const int COLOR_hash_collection__HashMaplayout_builders__TypingColorer_FT0abstract_collection__Setlayout_builders__TypingColorer_FT0
;
194 void layout_builders__TypingColorer__conflicts_graph_61d(val
* self
, val
* p0
);
195 extern const int COLOR_layout_builders__TypingColorer___64dlinear_extensions_cache
;
196 val
* layout_builders__TypingColorer__linear_extensions_cache(val
* self
);
197 extern const int COLOR_abstract_collection__Maplayout_builders__TypingColorer_FT0array__Arraylayout_builders__TypingColorer_FT0
;
198 void layout_builders__TypingColorer__linear_extensions_cache_61d(val
* self
, val
* p0
);
199 extern const int COLOR_layout_builders__TypingColorer__linear_extensions_cache
;
200 extern const int COLOR_layout_builders__TypingColorer__linearize
;
201 val
* layout_builders__TypingColorer__linear_extension(val
* self
, val
* p0
);
202 extern const int COLOR_array__Arraylayout_builders__TypingColorer_FT0
;
203 val
* layout_builders__TypingColorer__reverse_linearize(val
* self
, val
* p0
);
204 extern const int COLOR_array__AbstractArrayRead__reversed
;
205 val
* layout_builders__TypingColorer__linearize(val
* self
, val
* p0
);
206 extern const int COLOR_layout_builders__TypingColorer__init
;
207 void layout_builders__MTypeColorer__init(val
* self
, val
* p0
);
208 void layout_builders__MClassColorer__init(val
* self
, val
* p0
);
209 extern const int COLOR_layout_builders__MPropertyColorer___64dmmodule
;
210 val
* layout_builders__MPropertyColorer__mmodule(val
* self
);
211 void layout_builders__MPropertyColorer__mmodule_61d(val
* self
, val
* p0
);
212 extern const int COLOR_layout_builders__MPropertyColorer___64dclass_colorer
;
213 val
* layout_builders__MPropertyColorer__class_colorer(val
* self
);
214 void layout_builders__MPropertyColorer__class_colorer_61d(val
* self
, val
* p0
);
215 extern const int COLOR_layout_builders__MPropertyColorer___64dcoloration_result
;
216 val
* layout_builders__MPropertyColorer__coloration_result(val
* self
);
217 extern const int COLOR_abstract_collection__Maplayout_builders__MPropertyColorer_FT0kernel__Int
;
218 void layout_builders__MPropertyColorer__coloration_result_61d(val
* self
, val
* p0
);
219 extern const int COLOR_layout_builders__MPropertyColorer__mmodule_61d
;
220 extern const int COLOR_layout_builders__MPropertyColorer__class_colorer_61d
;
221 void layout_builders__MPropertyColorer__init(val
* self
, val
* p0
, val
* p1
);
222 extern const int COLOR_abstract_collection__Mapmodel__MClassabstract_collection__Setlayout_builders__MPropertyColorer_FT0
;
223 extern const int COLOR_layout_builders__Layoutlayout_builders__MPropertyColorer_FT0
;
224 extern const int COLOR_layout_builders__MPropertyColorer__colorize
;
225 val
* layout_builders__MPropertyColorer__build_layout(val
* self
, val
* p0
);
226 extern const int COLOR_layout_builders__MPropertyColorer__colorize_core
;
227 extern const int COLOR_layout_builders__MPropertyColorer__colorize_crown
;
228 extern const int COLOR_layout_builders__MPropertyColorer__coloration_result
;
229 val
* layout_builders__MPropertyColorer__colorize(val
* self
, val
* p0
);
230 extern const int COLOR_layout_builders__MPropertyColorer__class_colorer
;
231 extern const int COLOR_layout_builders__MPropertyColorer__mmodule
;
232 extern const int COLOR_model__MClass__in_hierarchy
;
233 extern const int COLOR_layout_builders__MPropertyColorer__max_color
;
234 extern const int COLOR_layout_builders__MPropertyColorer__colorize_elements
;
235 void layout_builders__MPropertyColorer__colorize_core(val
* self
, val
* p0
);
236 extern const struct type type_hash_collection__HashSetmodel__MClass
;
237 extern const int COLOR_abstract_collection__Collection__has
;
238 void layout_builders__MPropertyColorer__colorize_crown(val
* self
, val
* p0
);
239 extern const int COLOR_abstract_collection__Collectionlayout_builders__MPropertyColorer_FT0
;
240 void layout_builders__MPropertyColorer__colorize_elements(val
* self
, val
* p0
, long p1
);
241 long layout_builders__MPropertyColorer__max_color(val
* self
, long p0
, val
* p1
, val
* p2
);
242 extern const int COLOR_layout_builders__ResolutionColorer___64dcoloration_result
;
243 val
* layout_builders__ResolutionColorer__coloration_result(val
* self
);
244 void layout_builders__ResolutionColorer__coloration_result_61d(val
* self
, val
* p0
);
245 void layout_builders__ResolutionColorer__init(val
* self
);
246 extern const int COLOR_layout_builders__ResolutionColorer__build_conflicts_graph
;
247 extern const int COLOR_layout_builders__ResolutionColorer__compute_ids
;
248 extern const int COLOR_layout_builders__ResolutionColorer__colorize_elements
;
249 val
* layout_builders__ResolutionColorer__build_layout(val
* self
, val
* p0
);
250 val
* layout_builders__ResolutionColorer__compute_ids(val
* self
, val
* p0
);
251 extern const int COLOR_layout_builders__ResolutionColorer__coloration_result
;
252 extern const int COLOR_layout_builders__ResolutionColorer__is_color_free
;
253 val
* layout_builders__ResolutionColorer__colorize_elements(val
* self
, val
* p0
);
254 extern const int COLOR_layout_builders__ResolutionColorer__conflicts_graph
;
255 short int layout_builders__ResolutionColorer__is_color_free(val
* self
, val
* p0
, long p1
);
256 extern const int COLOR_layout_builders__ResolutionColorer__add_conflict
;
257 void layout_builders__ResolutionColorer__build_conflicts_graph(val
* self
, val
* p0
);
258 extern const int COLOR_layout_builders__ResolutionColorer___64dconflicts_graph
;
259 val
* layout_builders__ResolutionColorer__conflicts_graph(val
* self
);
260 void layout_builders__ResolutionColorer__conflicts_graph_61d(val
* self
, val
* p0
);
261 extern const struct type type_hash_collection__HashSetmodel__MType
;
262 void layout_builders__ResolutionColorer__add_conflict(val
* self
, val
* p0
, val
* p1
);
263 extern const int COLOR_layout_builders__PerfectHasher___64doperator
;
264 val
* layout_builders__PerfectHasher__operator(val
* self
);
265 void layout_builders__PerfectHasher__operator_61d(val
* self
, val
* p0
);
266 void layout_builders__PerfectHasher__init(val
* self
);
267 extern const int COLOR_abstract_collection__Maplayout_builders__PerfectHasher_FT0abstract_collection__Setlayout_builders__PerfectHasher_FT1
;
268 extern const int COLOR_abstract_collection__Maplayout_builders__PerfectHasher_FT1kernel__Int
;
269 extern const int COLOR_hash_collection__HashMaplayout_builders__PerfectHasher_FT0kernel__Int
;
270 extern const int COLOR_layout_builders__PerfectHasher__compute_mask
;
271 val
* layout_builders__PerfectHasher__compute_masks(val
* self
, val
* p0
, val
* p1
);
272 extern const int COLOR_abstract_collection__Setlayout_builders__PerfectHasher_FT1
;
273 val
* NEW_list__List(const struct type
* type
);
274 extern const struct type type_list__Listkernel__Int
;
275 extern const int COLOR_list__List__init
;
276 void CHECK_NEW_list__List(val
*);
277 extern const int COLOR_layout_builders__PerfectHasher__operator
;
278 extern const int COLOR_layout_builders__PHOperator__op
;
279 long layout_builders__PerfectHasher__compute_mask(val
* self
, val
* p0
, val
* p1
);
280 extern const int COLOR_abstract_collection__Maplayout_builders__PerfectHasher_FT0kernel__Int
;
281 extern const int COLOR_hash_collection__HashMaplayout_builders__PerfectHasher_FT0abstract_collection__Maplayout_builders__PerfectHasher_FT1kernel__Int
;
282 extern const int COLOR_hash_collection__HashMaplayout_builders__PerfectHasher_FT1kernel__Int
;
283 val
* layout_builders__PerfectHasher__compute_hashes(val
* self
, val
* p0
, val
* p1
, val
* p2
);
284 long layout_builders__PHOperator__op(val
* self
, long p0
, long p1
);
285 void layout_builders__PHOperator__init(val
* self
);
286 extern const int COLOR_layout_builders__PHOperator__init
;
287 void layout_builders__PHModOperator__init(val
* self
);
288 long layout_builders__PHModOperator__op(val
* self
, long p0
, long p1
);
289 void layout_builders__PHAndOperator__init(val
* self
);
290 long math__Int__bin_and(long self
, long p0
);
291 long layout_builders__PHAndOperator__op(val
* self
, long p0
, long p1
);
292 extern const int COLOR_layout_builders__TypingHasher___64dmmodule
;
293 val
* layout_builders__TypingHasher__mmodule(val
* self
);
294 void layout_builders__TypingHasher__mmodule_61d(val
* self
, val
* p0
);
295 extern const int COLOR_layout_builders__TypingHasher___64dposet_builder
;
296 val
* layout_builders__TypingHasher__poset_builder(val
* self
);
297 extern const int COLOR_layout_builders__POSetBuilderlayout_builders__TypingHasher_FT0
;
298 void layout_builders__TypingHasher__poset_builder_61d(val
* self
, val
* p0
);
299 extern const int COLOR_layout_builders__TypingHasher___64dposet_cache
;
300 val
* layout_builders__TypingHasher__poset_cache(val
* self
);
301 extern const int COLOR_poset__POSetlayout_builders__TypingHasher_FT0
;
302 void layout_builders__TypingHasher__poset_cache_61d(val
* self
, val
* p0
);
303 extern const int COLOR_layout_builders__PerfectHasher__init
;
304 extern const int COLOR_layout_builders__PerfectHasher__operator_61d
;
305 extern const int COLOR_layout_builders__TypingHasher__mmodule_61d
;
306 extern const int COLOR_layout_builders__TypingHasher__poset_builder_61d
;
307 void layout_builders__TypingHasher__init(val
* self
, val
* p0
, val
* p1
, val
* p2
);
308 extern const int COLOR_abstract_collection__Setlayout_builders__TypingHasher_FT0
;
309 extern const int COLOR_layout_builders__TypingHasher__poset_builder
;
310 extern const int COLOR_layout_builders__TypingHasher__poset_cache_61d
;
311 val
* NEW_layout_builders__PHLayout(const struct type
* type
);
312 extern const int COLOR_layout_builders__PHLayoutlayout_builders__TypingHasher_FT0layout_builders__TypingHasher_FT0
;
313 extern const int COLOR_layout_builders__PHLayout__init
;
314 void CHECK_NEW_layout_builders__PHLayout(val
*);
315 extern const int COLOR_layout_builders__TypingHasher__build_conflicts
;
316 extern const int COLOR_layout_builders__TypingHasher__compute_ids
;
317 extern const int COLOR_layout_builders__Layout__ids
;
318 extern const int COLOR_layout_builders__PerfectHasher__compute_masks
;
319 extern const int COLOR_layout_builders__PHLayout__masks_61d
;
320 extern const int COLOR_layout_builders__PHLayout__masks
;
321 extern const int COLOR_layout_builders__PerfectHasher__compute_hashes
;
322 extern const int COLOR_layout_builders__PHLayout__hashes_61d
;
323 val
* layout_builders__TypingHasher__build_layout(val
* self
, val
* p0
);
324 extern const int COLOR_hash_collection__HashMaplayout_builders__TypingHasher_FT0kernel__Int
;
325 val
* layout_builders__TypingHasher__compute_ids(val
* self
);
326 extern const int COLOR_hash_collection__HashMaplayout_builders__TypingHasher_FT0abstract_collection__Setlayout_builders__TypingHasher_FT0
;
327 extern const int COLOR_hash_collection__HashSetlayout_builders__TypingHasher_FT0
;
328 val
* layout_builders__TypingHasher__build_conflicts(val
* self
, val
* p0
);
329 extern const int COLOR_layout_builders__TypingHasher__init
;
330 void layout_builders__MTypeHasher__init(val
* self
, val
* p0
, val
* p1
);
331 void layout_builders__MClassHasher__init(val
* self
, val
* p0
, val
* p1
);
332 extern const int COLOR_layout_builders__MPropertyHasher___64dmmodule
;
333 val
* layout_builders__MPropertyHasher__mmodule(val
* self
);
334 void layout_builders__MPropertyHasher__mmodule_61d(val
* self
, val
* p0
);
335 extern const int COLOR_layout_builders__MPropertyHasher__mmodule_61d
;
336 void layout_builders__MPropertyHasher__init(val
* self
, val
* p0
, val
* p1
);
337 extern const struct type type_poset__POSetmodel__MClass
;
338 extern const int COLOR_layout_builders__MPropertyHasher__mmodule
;
339 extern const int COLOR_poset__POSetElement___60d
;
340 val
* layout_builders__MPropertyHasher__build_poset(val
* self
, val
* p0
);
341 extern const int COLOR_layout_builders__PHLayoutmodel__MClasslayout_builders__MPropertyHasher_FT0
;
342 extern const int COLOR_hash_collection__HashMaplayout_builders__MPropertyHasher_FT0kernel__Int
;
343 extern const int COLOR_layout_builders__MPropertyHasher__build_poset
;
344 val
* layout_builders__MPropertyHasher__build_layout(val
* self
, val
* p0
);
345 void layout_builders__ResolutionHasher__init(val
* self
, val
* p0
);
346 extern const struct type type_layout_builders__PHLayoutmodel__MClassTypemodel__MType
;
347 val
* layout_builders__ResolutionHasher__build_layout(val
* self
, val
* p0
);