1 ../src/syntax/typing.nit:17,1--2091,1
2 ../src/syntax/typing.nit:17,1--2089,3
3 ../src/syntax/typing.nit:17,1--18,14
4 ../src/syntax/typing.nit:17,1--18,0
5 '# Analysis property bodies, statements and expressions
6 ' ... ../src/syntax/typing.nit:17,1--18,0
7 'package' ... ../src/syntax/typing.nit:18,1--7
8 ../src/syntax/typing.nit:18,9--14
9 'typing' ... ../src/syntax/typing.nit:18,9--14
10 ../src/syntax/typing.nit:20,1--18
11 ../src/syntax/typing.nit:20,8
12 'import' ... ../src/syntax/typing.nit:20,1--6
13 ../src/syntax/typing.nit:20,8--18
14 'syntax_base' ... ../src/syntax/typing.nit:20,8--18
15 ../src/syntax/typing.nit:21,1--11
16 ../src/syntax/typing.nit:21,8
17 'import' ... ../src/syntax/typing.nit:21,1--6
18 ../src/syntax/typing.nit:21,8--11
19 'flow' ... ../src/syntax/typing.nit:21,8--11
20 ../src/syntax/typing.nit:22,1--12
21 ../src/syntax/typing.nit:22,8
22 'import' ... ../src/syntax/typing.nit:22,1--6
23 ../src/syntax/typing.nit:22,8--12
24 'scope' ... ../src/syntax/typing.nit:22,8--12
25 ../src/syntax/typing.nit:24,1--32,3
26 'redef' ... ../src/syntax/typing.nit:24,1--5
27 ../src/syntax/typing.nit:24,7
28 ../src/syntax/typing.nit:24,7--11
29 'class' ... ../src/syntax/typing.nit:24,7--11
30 'MMSrcModule' ... ../src/syntax/typing.nit:24,13--23
31 ../src/syntax/typing.nit:25,2--31,4
32 ../src/syntax/typing.nit:25,2--27,0
33 '# Walk trough the module and type statments and expressions
34 ' ... ../src/syntax/typing.nit:25,2--26,0
35 '# Require than supermodules are processed
36 ' ... ../src/syntax/typing.nit:26,2--27,0
37 ../src/syntax/typing.nit:27,6
38 'fun' ... ../src/syntax/typing.nit:27,2--4
39 ../src/syntax/typing.nit:27,6--14
40 'do_typing' ... ../src/syntax/typing.nit:27,6--14
41 ../src/syntax/typing.nit:27,16--30
42 ../src/syntax/typing.nit:27,16--30
43 'tc' ... ../src/syntax/typing.nit:27,16--17
44 ../src/syntax/typing.nit:27,20--30
45 'ToolContext' ... ../src/syntax/typing.nit:27,20--30
46 ../src/syntax/typing.nit:29,3--31,4
47 ../src/syntax/typing.nit:29,3--37
48 'var' ... ../src/syntax/typing.nit:29,3--5
49 'tv' ... ../src/syntax/typing.nit:29,7--8
50 '=' ... ../src/syntax/typing.nit:29,10
51 ../src/syntax/typing.nit:29,12--37
52 'new' ... ../src/syntax/typing.nit:29,12--14
53 ../src/syntax/typing.nit:29,16--28
54 'TypingVisitor' ... ../src/syntax/typing.nit:29,16--28
55 ../src/syntax/typing.nit:29,30--31
56 ../src/syntax/typing.nit:29,30
57 'tc' ... ../src/syntax/typing.nit:29,30--31
58 ../src/syntax/typing.nit:29,34--37
59 'self' ... ../src/syntax/typing.nit:29,34--37
60 ../src/syntax/typing.nit:30,3--21
61 ../src/syntax/typing.nit:30,3--4
62 ../src/syntax/typing.nit:30,3
63 'tv' ... ../src/syntax/typing.nit:30,3--4
64 'enter_visit' ... ../src/syntax/typing.nit:30,6--16
65 ../src/syntax/typing.nit:30,18--21
66 ../src/syntax/typing.nit:30,18
67 'node' ... ../src/syntax/typing.nit:30,18--21
68 'end' ... ../src/syntax/typing.nit:31,2--4
69 'end' ... ../src/syntax/typing.nit:32,1--3
70 ../src/syntax/typing.nit:34,1--162,3
71 ../src/syntax/typing.nit:34,1--39,0
73 ' ... ../src/syntax/typing.nit:34,1--35,0
74 '# * Associate local variables to nodes
75 ' ... ../src/syntax/typing.nit:35,1--36,0
76 '# * Distinguish method call and local variable access
77 ' ... ../src/syntax/typing.nit:36,1--37,0
78 '# * Resolve call and attribute access
79 ' ... ../src/syntax/typing.nit:37,1--38,0
80 '# * Check type conformance
81 ' ... ../src/syntax/typing.nit:38,1--39,0
82 ../src/syntax/typing.nit:39,1--7
83 'private' ... ../src/syntax/typing.nit:39,1--7
84 ../src/syntax/typing.nit:39,9--13
85 'class' ... ../src/syntax/typing.nit:39,9--13
86 'TypingVisitor' ... ../src/syntax/typing.nit:39,15--27
87 ../src/syntax/typing.nit:40,2--23
88 'super' ... ../src/syntax/typing.nit:40,2--6
89 ../src/syntax/typing.nit:40,8--23
90 'AbsSyntaxVisitor' ... ../src/syntax/typing.nit:40,8--23
91 ../src/syntax/typing.nit:41,2--44,4
92 'redef' ... ../src/syntax/typing.nit:41,2--6
93 ../src/syntax/typing.nit:41,12
94 'fun' ... ../src/syntax/typing.nit:41,8--10
95 ../src/syntax/typing.nit:41,12--16
96 'visit' ... ../src/syntax/typing.nit:41,12--16
97 ../src/syntax/typing.nit:41,18
98 ../src/syntax/typing.nit:41,18
99 'n' ... ../src/syntax/typing.nit:41,18
100 ../src/syntax/typing.nit:43,3--44,4
101 ../src/syntax/typing.nit:43,3--40
102 'if' ... ../src/syntax/typing.nit:43,3--4
103 ../src/syntax/typing.nit:43,6--14
104 ../src/syntax/typing.nit:43,6
105 ../src/syntax/typing.nit:43,6
106 'n' ... ../src/syntax/typing.nit:43,6
107 ../src/syntax/typing.nit:43,11--14
108 'null' ... ../src/syntax/typing.nit:43,11--14
109 ../src/syntax/typing.nit:43,21--40
110 ../src/syntax/typing.nit:43,21
111 ../src/syntax/typing.nit:43,21
112 'n' ... ../src/syntax/typing.nit:43,21
113 'accept_typing' ... ../src/syntax/typing.nit:43,23--35
114 ../src/syntax/typing.nit:43,37--40
115 'self' ... ../src/syntax/typing.nit:43,37--40
116 'end' ... ../src/syntax/typing.nit:44,2--4
117 ../src/syntax/typing.nit:46,2--47,62
118 ../src/syntax/typing.nit:46,2--47,0
119 '# Current knowledge about scoped things (variable, labels, etc.)
120 ' ... ../src/syntax/typing.nit:46,2--47,0
121 ../src/syntax/typing.nit:47,2--9
122 'readable' ... ../src/syntax/typing.nit:47,2--9
123 ../src/syntax/typing.nit:47,27
124 'var' ... ../src/syntax/typing.nit:47,11--13
125 '_scope_ctx' ... ../src/syntax/typing.nit:47,15--24
126 ../src/syntax/typing.nit:47,27--38
127 'ScopeContext' ... ../src/syntax/typing.nit:47,27--38
128 ../src/syntax/typing.nit:47,42--62
129 'new' ... ../src/syntax/typing.nit:47,42--44
130 ../src/syntax/typing.nit:47,46--57
131 'ScopeContext' ... ../src/syntax/typing.nit:47,46--57
132 ../src/syntax/typing.nit:47,59--62
133 'self' ... ../src/syntax/typing.nit:47,59--62
134 ../src/syntax/typing.nit:49,2--50,58
135 ../src/syntax/typing.nit:49,2--50,0
136 '# Current knowledge about control flow
137 ' ... ../src/syntax/typing.nit:49,2--50,0
138 ../src/syntax/typing.nit:50,6
139 'fun' ... ../src/syntax/typing.nit:50,2--4
140 ../src/syntax/typing.nit:50,6--13
141 'flow_ctx' ... ../src/syntax/typing.nit:50,6--13
142 ../src/syntax/typing.nit:50,16--26
143 ../src/syntax/typing.nit:50,16--26
144 'FlowContext' ... ../src/syntax/typing.nit:50,16--26
145 ../src/syntax/typing.nit:50,31--58
146 'return' ... ../src/syntax/typing.nit:50,31--36
147 ../src/syntax/typing.nit:50,38--58
148 ../src/syntax/typing.nit:50,38--46
149 ../src/syntax/typing.nit:50,38
150 '_flow_ctx' ... ../src/syntax/typing.nit:50,38--46
151 'as' ... ../src/syntax/typing.nit:50,48--49
152 'not' ... ../src/syntax/typing.nit:50,51--53
153 'null' ... ../src/syntax/typing.nit:50,55--58
154 ../src/syntax/typing.nit:51,2--45
155 ../src/syntax/typing.nit:51,2--9
156 'writable' ... ../src/syntax/typing.nit:51,2--9
157 ../src/syntax/typing.nit:51,26
158 'var' ... ../src/syntax/typing.nit:51,11--13
159 '_flow_ctx' ... ../src/syntax/typing.nit:51,15--23
160 ../src/syntax/typing.nit:51,26--45
161 'nullable' ... ../src/syntax/typing.nit:51,26--33
162 'FlowContext' ... ../src/syntax/typing.nit:51,35--45
163 ../src/syntax/typing.nit:53,2--58,4
164 ../src/syntax/typing.nit:53,2--54,0
165 '# Mark a local variable as set
166 ' ... ../src/syntax/typing.nit:53,2--54,0
167 ../src/syntax/typing.nit:54,6
168 'fun' ... ../src/syntax/typing.nit:54,2--4
169 ../src/syntax/typing.nit:54,6--16
170 'mark_is_set' ... ../src/syntax/typing.nit:54,6--16
171 ../src/syntax/typing.nit:54,18--29
172 ../src/syntax/typing.nit:54,18--29
173 'va' ... ../src/syntax/typing.nit:54,18--19
174 ../src/syntax/typing.nit:54,22--29
175 'Variable' ... ../src/syntax/typing.nit:54,22--29
176 ../src/syntax/typing.nit:56,3--58,4
177 ../src/syntax/typing.nit:56,3--36
178 'if' ... ../src/syntax/typing.nit:56,3--4
179 ../src/syntax/typing.nit:56,6--23
180 ../src/syntax/typing.nit:56,6--13
181 ../src/syntax/typing.nit:56,6
182 'flow_ctx' ... ../src/syntax/typing.nit:56,6--13
183 'is_set' ... ../src/syntax/typing.nit:56,15--20
184 ../src/syntax/typing.nit:56,22--23
185 ../src/syntax/typing.nit:56,22
186 'va' ... ../src/syntax/typing.nit:56,22--23
187 ../src/syntax/typing.nit:56,31--36
188 'return' ... ../src/syntax/typing.nit:56,31--36
189 ../src/syntax/typing.nit:57,3--40
190 ../src/syntax/typing.nit:57,14
191 'flow_ctx' ... ../src/syntax/typing.nit:57,3--10
192 '=' ... ../src/syntax/typing.nit:57,12
193 ../src/syntax/typing.nit:57,14--40
194 ../src/syntax/typing.nit:57,14--21
195 ../src/syntax/typing.nit:57,14
196 'flow_ctx' ... ../src/syntax/typing.nit:57,14--21
197 'sub_setvariable' ... ../src/syntax/typing.nit:57,23--37
198 ../src/syntax/typing.nit:57,39--40
199 ../src/syntax/typing.nit:57,39
200 'va' ... ../src/syntax/typing.nit:57,39--40
201 'end' ... ../src/syntax/typing.nit:58,2--4
202 ../src/syntax/typing.nit:60,2--64,4
203 ../src/syntax/typing.nit:60,2--61,0
204 '# Mark the flow context as unreashable
205 ' ... ../src/syntax/typing.nit:60,2--61,0
206 ../src/syntax/typing.nit:61,6
207 'fun' ... ../src/syntax/typing.nit:61,2--4
208 ../src/syntax/typing.nit:61,6--17
209 'mark_unreash' ... ../src/syntax/typing.nit:61,6--17
210 ../src/syntax/typing.nit:61,19--26
211 ../src/syntax/typing.nit:61,19--26
212 'n' ... ../src/syntax/typing.nit:61,19
213 ../src/syntax/typing.nit:61,22--26
214 'ANode' ... ../src/syntax/typing.nit:61,22--26
215 ../src/syntax/typing.nit:63,3--64,4
216 ../src/syntax/typing.nit:63,3--35
217 ../src/syntax/typing.nit:63,14
218 'flow_ctx' ... ../src/syntax/typing.nit:63,3--10
219 '=' ... ../src/syntax/typing.nit:63,12
220 ../src/syntax/typing.nit:63,14--35
221 ../src/syntax/typing.nit:63,14--21
222 ../src/syntax/typing.nit:63,14
223 'flow_ctx' ... ../src/syntax/typing.nit:63,14--21
224 'sub_unreash' ... ../src/syntax/typing.nit:63,23--33
225 ../src/syntax/typing.nit:63,35
226 ../src/syntax/typing.nit:63,35
227 'n' ... ../src/syntax/typing.nit:63,35
228 'end' ... ../src/syntax/typing.nit:64,2--4
229 ../src/syntax/typing.nit:66,2--73,4
230 ../src/syntax/typing.nit:66,2--67,0
231 '# Enter in an expression as inside a new local variable scope
232 ' ... ../src/syntax/typing.nit:66,2--67,0
233 ../src/syntax/typing.nit:67,6
234 'fun' ... ../src/syntax/typing.nit:67,2--4
235 ../src/syntax/typing.nit:67,6--22
236 'enter_visit_block' ... ../src/syntax/typing.nit:67,6--22
237 ../src/syntax/typing.nit:67,24--43
238 ../src/syntax/typing.nit:67,24--43
239 'node' ... ../src/syntax/typing.nit:67,24--27
240 ../src/syntax/typing.nit:67,30--43
241 'nullable' ... ../src/syntax/typing.nit:67,30--37
242 'AExpr' ... ../src/syntax/typing.nit:67,39--43
243 ../src/syntax/typing.nit:69,3--73,4
244 ../src/syntax/typing.nit:69,3--29
245 'if' ... ../src/syntax/typing.nit:69,3--4
246 ../src/syntax/typing.nit:69,6--17
247 ../src/syntax/typing.nit:69,6--9
248 ../src/syntax/typing.nit:69,6
249 'node' ... ../src/syntax/typing.nit:69,6--9
250 ../src/syntax/typing.nit:69,14--17
251 'null' ... ../src/syntax/typing.nit:69,14--17
252 ../src/syntax/typing.nit:69,24--29
253 'return' ... ../src/syntax/typing.nit:69,24--29
254 ../src/syntax/typing.nit:70,3--21
255 ../src/syntax/typing.nit:70,3--11
256 ../src/syntax/typing.nit:70,3
257 'scope_ctx' ... ../src/syntax/typing.nit:70,3--11
258 'push' ... ../src/syntax/typing.nit:70,13--16
259 ../src/syntax/typing.nit:70,18--21
260 ../src/syntax/typing.nit:70,18
261 'node' ... ../src/syntax/typing.nit:70,18--21
262 ../src/syntax/typing.nit:71,3--18
263 ../src/syntax/typing.nit:71,15
264 'enter_visit' ... ../src/syntax/typing.nit:71,3--13
265 ../src/syntax/typing.nit:71,15--18
266 ../src/syntax/typing.nit:71,15
267 'node' ... ../src/syntax/typing.nit:71,15--18
268 ../src/syntax/typing.nit:72,3--15
269 ../src/syntax/typing.nit:72,3--11
270 ../src/syntax/typing.nit:72,3
271 'scope_ctx' ... ../src/syntax/typing.nit:72,3--11
272 'pop' ... ../src/syntax/typing.nit:72,13--15
273 'end' ... ../src/syntax/typing.nit:73,2--4
274 ../src/syntax/typing.nit:75,2--76,68
275 ../src/syntax/typing.nit:75,2--76,0
276 '# Non-bypassable knowledge about variables names and types
277 ' ... ../src/syntax/typing.nit:75,2--76,0
278 ../src/syntax/typing.nit:76,6
279 'fun' ... ../src/syntax/typing.nit:76,2--4
280 ../src/syntax/typing.nit:76,6--18
281 'base_flow_ctx' ... ../src/syntax/typing.nit:76,6--18
282 ../src/syntax/typing.nit:76,21--31
283 ../src/syntax/typing.nit:76,21--31
284 'FlowContext' ... ../src/syntax/typing.nit:76,21--31
285 ../src/syntax/typing.nit:76,36--68
286 'return' ... ../src/syntax/typing.nit:76,36--41
287 ../src/syntax/typing.nit:76,43--68
288 ../src/syntax/typing.nit:76,43--56
289 ../src/syntax/typing.nit:76,43
290 '_base_flow_ctx' ... ../src/syntax/typing.nit:76,43--56
291 'as' ... ../src/syntax/typing.nit:76,58--59
292 'not' ... ../src/syntax/typing.nit:76,61--63
293 'null' ... ../src/syntax/typing.nit:76,65--68
294 ../src/syntax/typing.nit:77,2--50
295 ../src/syntax/typing.nit:77,2--9
296 'writable' ... ../src/syntax/typing.nit:77,2--9
297 ../src/syntax/typing.nit:77,31
298 'var' ... ../src/syntax/typing.nit:77,11--13
299 '_base_flow_ctx' ... ../src/syntax/typing.nit:77,15--28
300 ../src/syntax/typing.nit:77,31--50
301 'nullable' ... ../src/syntax/typing.nit:77,31--38
302 'FlowContext' ... ../src/syntax/typing.nit:77,40--50
303 ../src/syntax/typing.nit:79,2--80,60
304 ../src/syntax/typing.nit:79,2--80,0
305 '# The current reciever
306 ' ... ../src/syntax/typing.nit:79,2--80,0
307 ../src/syntax/typing.nit:80,6
308 'fun' ... ../src/syntax/typing.nit:80,2--4
309 ../src/syntax/typing.nit:80,6--13
310 'self_var' ... ../src/syntax/typing.nit:80,6--13
311 ../src/syntax/typing.nit:80,16--28
312 ../src/syntax/typing.nit:80,16--28
313 'ParamVariable' ... ../src/syntax/typing.nit:80,16--28
314 ../src/syntax/typing.nit:80,33--60
315 'return' ... ../src/syntax/typing.nit:80,33--38
316 ../src/syntax/typing.nit:80,40--60
317 ../src/syntax/typing.nit:80,40--48
318 ../src/syntax/typing.nit:80,40
319 '_self_var' ... ../src/syntax/typing.nit:80,40--48
320 'as' ... ../src/syntax/typing.nit:80,50--51
321 'not' ... ../src/syntax/typing.nit:80,53--55
322 'null' ... ../src/syntax/typing.nit:80,57--60
323 ../src/syntax/typing.nit:81,2--47
324 ../src/syntax/typing.nit:81,2--9
325 'writable' ... ../src/syntax/typing.nit:81,2--9
326 ../src/syntax/typing.nit:81,26
327 'var' ... ../src/syntax/typing.nit:81,11--13
328 '_self_var' ... ../src/syntax/typing.nit:81,15--23
329 ../src/syntax/typing.nit:81,26--47
330 'nullable' ... ../src/syntax/typing.nit:81,26--33
331 'ParamVariable' ... ../src/syntax/typing.nit:81,35--47
332 ../src/syntax/typing.nit:83,2--84,49
333 ../src/syntax/typing.nit:83,2--84,0
334 '# Block of the current method
335 ' ... ../src/syntax/typing.nit:83,2--84,0
336 ../src/syntax/typing.nit:84,2--9
337 'readable' ... ../src/syntax/typing.nit:84,2--9
338 ../src/syntax/typing.nit:84,11--18
339 'writable' ... ../src/syntax/typing.nit:84,11--18
340 ../src/syntax/typing.nit:84,36
341 'var' ... ../src/syntax/typing.nit:84,20--22
342 '_top_block' ... ../src/syntax/typing.nit:84,24--33
343 ../src/syntax/typing.nit:84,36--49
344 'nullable' ... ../src/syntax/typing.nit:84,36--43
345 'AExpr' ... ../src/syntax/typing.nit:84,45--49
346 ../src/syntax/typing.nit:86,2--87,74
347 ../src/syntax/typing.nit:86,2--87,0
348 '# List of explicit invocation of constructors of super-classes
349 ' ... ../src/syntax/typing.nit:86,2--87,0
350 ../src/syntax/typing.nit:87,2--9
351 'readable' ... ../src/syntax/typing.nit:87,2--9
352 ../src/syntax/typing.nit:87,11--18
353 'writable' ... ../src/syntax/typing.nit:87,11--18
354 ../src/syntax/typing.nit:87,67
355 'var' ... ../src/syntax/typing.nit:87,20--22
356 '_explicit_super_init_calls' ... ../src/syntax/typing.nit:87,24--49
357 ../src/syntax/typing.nit:87,52--74
358 'nullable' ... ../src/syntax/typing.nit:87,52--59
359 'Array' ... ../src/syntax/typing.nit:87,61--65
360 ../src/syntax/typing.nit:87,67--74
361 'MMMethod' ... ../src/syntax/typing.nit:87,67--74
362 ../src/syntax/typing.nit:89,2--90,62
363 ../src/syntax/typing.nit:89,2--90,0
364 '# Is a other constructor of the same class invoked
365 ' ... ../src/syntax/typing.nit:89,2--90,0
366 ../src/syntax/typing.nit:90,2--9
367 'readable' ... ../src/syntax/typing.nit:90,2--9
368 ../src/syntax/typing.nit:90,11--18
369 'writable' ... ../src/syntax/typing.nit:90,11--18
370 ../src/syntax/typing.nit:90,51
371 'var' ... ../src/syntax/typing.nit:90,20--22
372 '_explicit_other_init_call' ... ../src/syntax/typing.nit:90,24--48
373 ../src/syntax/typing.nit:90,51--54
374 'Bool' ... ../src/syntax/typing.nit:90,51--54
375 ../src/syntax/typing.nit:90,58--62
376 'false' ... ../src/syntax/typing.nit:90,58--62
377 ../src/syntax/typing.nit:92,2--97,4
378 ../src/syntax/typing.nit:92,2--93,0
379 '# Make the if_true_flow_ctx of the expression effective
380 ' ... ../src/syntax/typing.nit:92,2--93,0
381 ../src/syntax/typing.nit:93,2--8
382 'private' ... ../src/syntax/typing.nit:93,2--8
383 'fun' ... ../src/syntax/typing.nit:93,10--12
384 ../src/syntax/typing.nit:93,14--33
385 'use_if_true_flow_ctx' ... ../src/syntax/typing.nit:93,14--33
386 ../src/syntax/typing.nit:93,35--42
387 ../src/syntax/typing.nit:93,35--42
388 'e' ... ../src/syntax/typing.nit:93,35
389 ../src/syntax/typing.nit:93,38--42
390 'AExpr' ... ../src/syntax/typing.nit:93,38--42
391 ../src/syntax/typing.nit:95,3--97,4
392 ../src/syntax/typing.nit:95,3--30
393 'var' ... ../src/syntax/typing.nit:95,3--5
394 'ctx' ... ../src/syntax/typing.nit:95,7--9
395 '=' ... ../src/syntax/typing.nit:95,11
396 ../src/syntax/typing.nit:95,13--30
397 ../src/syntax/typing.nit:95,13
398 ../src/syntax/typing.nit:95,13
399 'e' ... ../src/syntax/typing.nit:95,13
400 'if_true_flow_ctx' ... ../src/syntax/typing.nit:95,15--30
401 ../src/syntax/typing.nit:96,3--36
402 'if' ... ../src/syntax/typing.nit:96,3--4
403 ../src/syntax/typing.nit:96,6--16
404 ../src/syntax/typing.nit:96,6--8
405 ../src/syntax/typing.nit:96,6
406 'ctx' ... ../src/syntax/typing.nit:96,6--8
407 ../src/syntax/typing.nit:96,13--16
408 'null' ... ../src/syntax/typing.nit:96,13--16
409 ../src/syntax/typing.nit:96,23--36
410 ../src/syntax/typing.nit:96,34
411 'flow_ctx' ... ../src/syntax/typing.nit:96,23--30
412 '=' ... ../src/syntax/typing.nit:96,32
413 ../src/syntax/typing.nit:96,34--36
414 ../src/syntax/typing.nit:96,34
415 'ctx' ... ../src/syntax/typing.nit:96,34--36
416 'end' ... ../src/syntax/typing.nit:97,2--4
417 ../src/syntax/typing.nit:99,2--104,4
418 ../src/syntax/typing.nit:99,2--100,0
419 '# Make the if_false_flow_ctx of the expression effective
420 ' ... ../src/syntax/typing.nit:99,2--100,0
421 ../src/syntax/typing.nit:100,2--8
422 'private' ... ../src/syntax/typing.nit:100,2--8
423 'fun' ... ../src/syntax/typing.nit:100,10--12
424 ../src/syntax/typing.nit:100,14--34
425 'use_if_false_flow_ctx' ... ../src/syntax/typing.nit:100,14--34
426 ../src/syntax/typing.nit:100,36--43
427 ../src/syntax/typing.nit:100,36--43
428 'e' ... ../src/syntax/typing.nit:100,36
429 ../src/syntax/typing.nit:100,39--43
430 'AExpr' ... ../src/syntax/typing.nit:100,39--43
431 ../src/syntax/typing.nit:102,3--104,4
432 ../src/syntax/typing.nit:102,3--31
433 'var' ... ../src/syntax/typing.nit:102,3--5
434 'ctx' ... ../src/syntax/typing.nit:102,7--9
435 '=' ... ../src/syntax/typing.nit:102,11
436 ../src/syntax/typing.nit:102,13--31
437 ../src/syntax/typing.nit:102,13
438 ../src/syntax/typing.nit:102,13
439 'e' ... ../src/syntax/typing.nit:102,13
440 'if_false_flow_ctx' ... ../src/syntax/typing.nit:102,15--31
441 ../src/syntax/typing.nit:103,3--36
442 'if' ... ../src/syntax/typing.nit:103,3--4
443 ../src/syntax/typing.nit:103,6--16
444 ../src/syntax/typing.nit:103,6--8
445 ../src/syntax/typing.nit:103,6
446 'ctx' ... ../src/syntax/typing.nit:103,6--8
447 ../src/syntax/typing.nit:103,13--16
448 'null' ... ../src/syntax/typing.nit:103,13--16
449 ../src/syntax/typing.nit:103,23--36
450 ../src/syntax/typing.nit:103,34
451 'flow_ctx' ... ../src/syntax/typing.nit:103,23--30
452 '=' ... ../src/syntax/typing.nit:103,32
453 ../src/syntax/typing.nit:103,34--36
454 ../src/syntax/typing.nit:103,34
455 'ctx' ... ../src/syntax/typing.nit:103,34--36
456 'end' ... ../src/syntax/typing.nit:104,2--4
457 ../src/syntax/typing.nit:106,2--107,67
458 ../src/syntax/typing.nit:106,2--107,0
459 '# Are we inside a default closure definition ?
460 ' ... ../src/syntax/typing.nit:106,2--107,0
461 ../src/syntax/typing.nit:107,2--9
462 'readable' ... ../src/syntax/typing.nit:107,2--9
463 ../src/syntax/typing.nit:107,11--18
464 'writable' ... ../src/syntax/typing.nit:107,11--18
465 ../src/syntax/typing.nit:107,56
466 'var' ... ../src/syntax/typing.nit:107,20--22
467 '_is_default_closure_definition' ... ../src/syntax/typing.nit:107,24--53
468 ../src/syntax/typing.nit:107,56--59
469 'Bool' ... ../src/syntax/typing.nit:107,56--59
470 ../src/syntax/typing.nit:107,63--67
471 'false' ... ../src/syntax/typing.nit:107,63--67
472 ../src/syntax/typing.nit:109,2--110,43
473 ../src/syntax/typing.nit:109,2--110,0
474 '# Number of nested once
475 ' ... ../src/syntax/typing.nit:109,2--110,0
476 ../src/syntax/typing.nit:110,2--9
477 'readable' ... ../src/syntax/typing.nit:110,2--9
478 ../src/syntax/typing.nit:110,11--18
479 'writable' ... ../src/syntax/typing.nit:110,11--18
480 ../src/syntax/typing.nit:110,37
481 'var' ... ../src/syntax/typing.nit:110,20--22
482 '_once_count' ... ../src/syntax/typing.nit:110,24--34
483 ../src/syntax/typing.nit:110,37--39
484 'Int' ... ../src/syntax/typing.nit:110,37--39
485 ../src/syntax/typing.nit:110,43
486 '0' ... ../src/syntax/typing.nit:110,43
487 ../src/syntax/typing.nit:112,2--23
488 ../src/syntax/typing.nit:112,7
489 'init' ... ../src/syntax/typing.nit:112,2--5
490 ../src/syntax/typing.nit:112,7--13
491 ../src/syntax/typing.nit:112,7--8
492 'tc' ... ../src/syntax/typing.nit:112,7--8
493 ../src/syntax/typing.nit:112,11--13
494 'mod' ... ../src/syntax/typing.nit:112,11--13
495 ../src/syntax/typing.nit:112,19--23
496 'super' ... ../src/syntax/typing.nit:112,19--23
497 ../src/syntax/typing.nit:114,2--161,4
498 ../src/syntax/typing.nit:114,2--8
499 'private' ... ../src/syntax/typing.nit:114,2--8
500 'fun' ... ../src/syntax/typing.nit:114,10--12
501 ../src/syntax/typing.nit:114,14--40
502 'get_default_constructor_for' ... ../src/syntax/typing.nit:114,14--40
503 ../src/syntax/typing.nit:114,42--105
504 ../src/syntax/typing.nit:114,42--49
505 'n' ... ../src/syntax/typing.nit:114,42
506 ../src/syntax/typing.nit:114,45--49
507 'ANode' ... ../src/syntax/typing.nit:114,45--49
508 ../src/syntax/typing.nit:114,52--66
509 'c' ... ../src/syntax/typing.nit:114,52
510 ../src/syntax/typing.nit:114,55--66
511 'MMLocalClass' ... ../src/syntax/typing.nit:114,55--66
512 ../src/syntax/typing.nit:114,69--85
513 'prop' ... ../src/syntax/typing.nit:114,69--72
514 ../src/syntax/typing.nit:114,75--85
515 'MMSrcMethod' ... ../src/syntax/typing.nit:114,75--85
516 ../src/syntax/typing.nit:114,89--105
517 'nullable' ... ../src/syntax/typing.nit:114,89--96
518 'MMMethod' ... ../src/syntax/typing.nit:114,98--105
519 ../src/syntax/typing.nit:116,3--161,4
520 ../src/syntax/typing.nit:116,3--14
521 'var' ... ../src/syntax/typing.nit:116,3--5
522 'v' ... ../src/syntax/typing.nit:116,7
523 '=' ... ../src/syntax/typing.nit:116,9
524 ../src/syntax/typing.nit:116,11--14
525 'self' ... ../src/syntax/typing.nit:116,11--14
526 ../src/syntax/typing.nit:119,3--37
527 'var' ... ../src/syntax/typing.nit:119,3--5
528 'candidates' ... ../src/syntax/typing.nit:119,7--16
529 '=' ... ../src/syntax/typing.nit:119,18
530 ../src/syntax/typing.nit:119,20--37
531 'new' ... ../src/syntax/typing.nit:119,20--22
532 ../src/syntax/typing.nit:119,24--37
533 'Array' ... ../src/syntax/typing.nit:119,24--28
534 ../src/syntax/typing.nit:119,30--37
535 'MMMethod' ... ../src/syntax/typing.nit:119,30--37
536 ../src/syntax/typing.nit:120,3--43
537 'var' ... ../src/syntax/typing.nit:120,3--5
538 'false_candidates' ... ../src/syntax/typing.nit:120,7--22
539 '=' ... ../src/syntax/typing.nit:120,24
540 ../src/syntax/typing.nit:120,26--43
541 'new' ... ../src/syntax/typing.nit:120,26--28
542 ../src/syntax/typing.nit:120,30--43
543 'Array' ... ../src/syntax/typing.nit:120,30--34
544 ../src/syntax/typing.nit:120,36--43
545 'MMMethod' ... ../src/syntax/typing.nit:120,36--43
546 ../src/syntax/typing.nit:121,3--35
547 'var' ... ../src/syntax/typing.nit:121,3--5
548 'parity' ... ../src/syntax/typing.nit:121,7--12
549 '=' ... ../src/syntax/typing.nit:121,14
550 ../src/syntax/typing.nit:121,16--35
551 ../src/syntax/typing.nit:121,16--29
552 ../src/syntax/typing.nit:121,16--19
553 ../src/syntax/typing.nit:121,16
554 'prop' ... ../src/syntax/typing.nit:121,16--19
555 'signature' ... ../src/syntax/typing.nit:121,21--29
556 'arity' ... ../src/syntax/typing.nit:121,31--35
557 ../src/syntax/typing.nit:122,3--140,5
558 'for' ... ../src/syntax/typing.nit:122,3--5
559 'g' ... ../src/syntax/typing.nit:122,7
560 ../src/syntax/typing.nit:122,12--30
561 ../src/syntax/typing.nit:122,12
562 ../src/syntax/typing.nit:122,12
563 'c' ... ../src/syntax/typing.nit:122,12
564 'global_properties' ... ../src/syntax/typing.nit:122,14--30
565 'do' ... ../src/syntax/typing.nit:122,32--33
566 ../src/syntax/typing.nit:123,4--140,5
567 ../src/syntax/typing.nit:123,4--40
568 'if' ... ../src/syntax/typing.nit:123,4--5
569 ../src/syntax/typing.nit:123,7--25
570 'not' ... ../src/syntax/typing.nit:123,7--9
571 ../src/syntax/typing.nit:123,11--25
572 ../src/syntax/typing.nit:123,11
573 ../src/syntax/typing.nit:123,11
574 'g' ... ../src/syntax/typing.nit:123,11
575 'is_init_for' ... ../src/syntax/typing.nit:123,13--23
576 ../src/syntax/typing.nit:123,25
577 ../src/syntax/typing.nit:123,25
578 'c' ... ../src/syntax/typing.nit:123,25
579 ../src/syntax/typing.nit:123,33--40
580 'continue' ... ../src/syntax/typing.nit:123,33--40
581 ../src/syntax/typing.nit:124,4--15
582 'var' ... ../src/syntax/typing.nit:124,4--6
583 'gp' ... ../src/syntax/typing.nit:124,8--9
584 '=' ... ../src/syntax/typing.nit:124,11
585 ../src/syntax/typing.nit:124,13--15
586 ../src/syntax/typing.nit:124,13
587 ../src/syntax/typing.nit:124,13
588 'c' ... ../src/syntax/typing.nit:124,13
589 ../src/syntax/typing.nit:124,15
590 ../src/syntax/typing.nit:124,15
591 'g' ... ../src/syntax/typing.nit:124,15
592 ../src/syntax/typing.nit:125,4--40
593 'var' ... ../src/syntax/typing.nit:125,4--6
594 'gps' ... ../src/syntax/typing.nit:125,8--10
595 '=' ... ../src/syntax/typing.nit:125,12
596 ../src/syntax/typing.nit:125,14--40
597 ../src/syntax/typing.nit:125,14--15
598 ../src/syntax/typing.nit:125,14
599 'gp' ... ../src/syntax/typing.nit:125,14--15
600 'signature_for' ... ../src/syntax/typing.nit:125,17--29
601 ../src/syntax/typing.nit:125,31--40
602 ../src/syntax/typing.nit:125,31
603 ../src/syntax/typing.nit:125,31
604 'c' ... ../src/syntax/typing.nit:125,31
605 'get_type' ... ../src/syntax/typing.nit:125,33--40
606 ../src/syntax/typing.nit:126,4--28
607 'assert' ... ../src/syntax/typing.nit:126,4--9
608 ../src/syntax/typing.nit:126,11--28
609 ../src/syntax/typing.nit:126,11--12
610 ../src/syntax/typing.nit:126,11
611 'gp' ... ../src/syntax/typing.nit:126,11--12
612 ../src/syntax/typing.nit:126,18--28
613 'MMSrcMethod' ... ../src/syntax/typing.nit:126,18--28
614 ../src/syntax/typing.nit:127,4--25
615 'var' ... ../src/syntax/typing.nit:127,4--6
616 'garity' ... ../src/syntax/typing.nit:127,8--13
617 '=' ... ../src/syntax/typing.nit:127,15
618 ../src/syntax/typing.nit:127,17--25
619 ../src/syntax/typing.nit:127,17--19
620 ../src/syntax/typing.nit:127,17
621 'gps' ... ../src/syntax/typing.nit:127,17--19
622 'arity' ... ../src/syntax/typing.nit:127,21--25
623 ../src/syntax/typing.nit:128,4--139,6
624 'if' ... ../src/syntax/typing.nit:128,4--5
625 ../src/syntax/typing.nit:128,7--26
626 ../src/syntax/typing.nit:128,7--13
627 ../src/syntax/typing.nit:128,7--8
628 ../src/syntax/typing.nit:128,7
629 'gp' ... ../src/syntax/typing.nit:128,7--8
630 'name' ... ../src/syntax/typing.nit:128,10--13
631 ../src/syntax/typing.nit:128,18--26
632 ../src/syntax/typing.nit:128,18--21
633 ../src/syntax/typing.nit:128,18
634 'prop' ... ../src/syntax/typing.nit:128,18--21
635 'name' ... ../src/syntax/typing.nit:128,23--26
636 ../src/syntax/typing.nit:129,5--133,7
637 ../src/syntax/typing.nit:129,5--133,7
638 'if' ... ../src/syntax/typing.nit:129,5--6
639 ../src/syntax/typing.nit:129,8--64
640 ../src/syntax/typing.nit:129,8--18
641 ../src/syntax/typing.nit:129,8--13
642 ../src/syntax/typing.nit:129,8
643 'garity' ... ../src/syntax/typing.nit:129,8--13
644 ../src/syntax/typing.nit:129,18
645 '0' ... ../src/syntax/typing.nit:129,18
646 ../src/syntax/typing.nit:129,24--64
647 ../src/syntax/typing.nit:129,24--39
648 ../src/syntax/typing.nit:129,24--29
649 ../src/syntax/typing.nit:129,24
650 'parity' ... ../src/syntax/typing.nit:129,24--29
651 ../src/syntax/typing.nit:129,34--39
652 ../src/syntax/typing.nit:129,34
653 'garity' ... ../src/syntax/typing.nit:129,34--39
654 ../src/syntax/typing.nit:129,45--64
655 ../src/syntax/typing.nit:129,45--58
656 ../src/syntax/typing.nit:129,45--48
657 ../src/syntax/typing.nit:129,45
658 'prop' ... ../src/syntax/typing.nit:129,45--48
659 'signature' ... ../src/syntax/typing.nit:129,50--58
660 ../src/syntax/typing.nit:129,62--64
661 ../src/syntax/typing.nit:129,62
662 'gps' ... ../src/syntax/typing.nit:129,62--64
663 ../src/syntax/typing.nit:130,6--14
664 ../src/syntax/typing.nit:130,6--14
665 'return' ... ../src/syntax/typing.nit:130,6--11
666 ../src/syntax/typing.nit:130,13--14
667 ../src/syntax/typing.nit:130,13
668 'gp' ... ../src/syntax/typing.nit:130,13--14
669 ../src/syntax/typing.nit:132,6--133,7
670 ../src/syntax/typing.nit:132,6--28
671 ../src/syntax/typing.nit:132,6--21
672 ../src/syntax/typing.nit:132,6
673 'false_candidates' ... ../src/syntax/typing.nit:132,6--21
674 'add' ... ../src/syntax/typing.nit:132,23--25
675 ../src/syntax/typing.nit:132,27--28
676 ../src/syntax/typing.nit:132,27
677 'gp' ... ../src/syntax/typing.nit:132,27--28
678 'end' ... ../src/syntax/typing.nit:133,5--7
679 ../src/syntax/typing.nit:134,9--139,6
680 'if' ... ../src/syntax/typing.nit:134,9--10
681 ../src/syntax/typing.nit:134,12--60
682 ../src/syntax/typing.nit:134,12--22
683 ../src/syntax/typing.nit:134,12--17
684 ../src/syntax/typing.nit:134,12
685 'garity' ... ../src/syntax/typing.nit:134,12--17
686 ../src/syntax/typing.nit:134,22
687 '0' ... ../src/syntax/typing.nit:134,22
688 ../src/syntax/typing.nit:134,28--60
689 ../src/syntax/typing.nit:134,28--34
690 ../src/syntax/typing.nit:134,28--29
691 ../src/syntax/typing.nit:134,28
692 'gp' ... ../src/syntax/typing.nit:134,28--29
693 'name' ... ../src/syntax/typing.nit:134,31--34
694 ../src/syntax/typing.nit:134,39--60
695 'once' ... ../src/syntax/typing.nit:134,39--42
696 ../src/syntax/typing.nit:134,45--60
697 ../src/syntax/typing.nit:134,45--50
698 '"init"' ... ../src/syntax/typing.nit:134,45--50
699 'to_symbol' ... ../src/syntax/typing.nit:134,52--60
700 ../src/syntax/typing.nit:135,5--136,27
701 ../src/syntax/typing.nit:135,5--21
702 ../src/syntax/typing.nit:135,5--14
703 ../src/syntax/typing.nit:135,5
704 'candidates' ... ../src/syntax/typing.nit:135,5--14
705 'add' ... ../src/syntax/typing.nit:135,16--18
706 ../src/syntax/typing.nit:135,20--21
707 ../src/syntax/typing.nit:135,20
708 'gp' ... ../src/syntax/typing.nit:135,20--21
709 ../src/syntax/typing.nit:136,5--27
710 ../src/syntax/typing.nit:136,5--20
711 ../src/syntax/typing.nit:136,5
712 'false_candidates' ... ../src/syntax/typing.nit:136,5--20
713 'add' ... ../src/syntax/typing.nit:136,22--24
714 ../src/syntax/typing.nit:136,26--27
715 ../src/syntax/typing.nit:136,26
716 'gp' ... ../src/syntax/typing.nit:136,26--27
717 ../src/syntax/typing.nit:138,5--139,6
718 ../src/syntax/typing.nit:138,5--27
719 ../src/syntax/typing.nit:138,5--20
720 ../src/syntax/typing.nit:138,5
721 'false_candidates' ... ../src/syntax/typing.nit:138,5--20
722 'add' ... ../src/syntax/typing.nit:138,22--24
723 ../src/syntax/typing.nit:138,26--27
724 ../src/syntax/typing.nit:138,26
725 'gp' ... ../src/syntax/typing.nit:138,26--27
726 'end' ... ../src/syntax/typing.nit:139,4--6
727 'end' ... ../src/syntax/typing.nit:140,3--5
728 ../src/syntax/typing.nit:141,3--160,5
729 'if' ... ../src/syntax/typing.nit:141,3--4
730 ../src/syntax/typing.nit:141,6--27
731 ../src/syntax/typing.nit:141,6--22
732 ../src/syntax/typing.nit:141,6--15
733 ../src/syntax/typing.nit:141,6
734 'candidates' ... ../src/syntax/typing.nit:141,6--15
735 'length' ... ../src/syntax/typing.nit:141,17--22
736 ../src/syntax/typing.nit:141,27
737 '1' ... ../src/syntax/typing.nit:141,27
738 ../src/syntax/typing.nit:142,4--26
739 ../src/syntax/typing.nit:142,4--26
740 'return' ... ../src/syntax/typing.nit:142,4--9
741 ../src/syntax/typing.nit:142,11--26
742 ../src/syntax/typing.nit:142,11--20
743 ../src/syntax/typing.nit:142,11
744 'candidates' ... ../src/syntax/typing.nit:142,11--20
745 'first' ... ../src/syntax/typing.nit:142,22--26
746 ../src/syntax/typing.nit:143,8--160,5
747 'if' ... ../src/syntax/typing.nit:143,8--9
748 ../src/syntax/typing.nit:143,11--31
749 ../src/syntax/typing.nit:143,11--27
750 ../src/syntax/typing.nit:143,11--20
751 ../src/syntax/typing.nit:143,11
752 'candidates' ... ../src/syntax/typing.nit:143,11--20
753 'length' ... ../src/syntax/typing.nit:143,22--27
754 ../src/syntax/typing.nit:143,31
755 '0' ... ../src/syntax/typing.nit:143,31
756 ../src/syntax/typing.nit:144,4--149,14
757 ../src/syntax/typing.nit:144,4--27
758 'var' ... ../src/syntax/typing.nit:144,4--6
759 'a' ... ../src/syntax/typing.nit:144,8
760 '=' ... ../src/syntax/typing.nit:144,10
761 ../src/syntax/typing.nit:144,12--27
762 'new' ... ../src/syntax/typing.nit:144,12--14
763 ../src/syntax/typing.nit:144,16--27
764 'Array' ... ../src/syntax/typing.nit:144,16--20
765 ../src/syntax/typing.nit:144,22--27
766 'String' ... ../src/syntax/typing.nit:144,22--27
767 ../src/syntax/typing.nit:145,4--147,6
768 'for' ... ../src/syntax/typing.nit:145,4--6
769 'p' ... ../src/syntax/typing.nit:145,8
770 ../src/syntax/typing.nit:145,13--22
771 ../src/syntax/typing.nit:145,13
772 'candidates' ... ../src/syntax/typing.nit:145,13--22
773 'do' ... ../src/syntax/typing.nit:145,24--25
774 ../src/syntax/typing.nit:146,5--147,6
775 ../src/syntax/typing.nit:146,5--51
776 ../src/syntax/typing.nit:146,5
777 ../src/syntax/typing.nit:146,5
778 'a' ... ../src/syntax/typing.nit:146,5
779 'add' ... ../src/syntax/typing.nit:146,7--9
780 ../src/syntax/typing.nit:146,11--51
781 ../src/syntax/typing.nit:146,11--12
782 '"{' ... ../src/syntax/typing.nit:146,11--12
783 ../src/syntax/typing.nit:146,13--23
784 ../src/syntax/typing.nit:146,13
785 ../src/syntax/typing.nit:146,13
786 'p' ... ../src/syntax/typing.nit:146,13
787 'full_name' ... ../src/syntax/typing.nit:146,15--23
788 ../src/syntax/typing.nit:146,24--25
789 '}{' ... ../src/syntax/typing.nit:146,24--25
790 ../src/syntax/typing.nit:146,26--48
791 ../src/syntax/typing.nit:146,26--36
792 ../src/syntax/typing.nit:146,26
793 ../src/syntax/typing.nit:146,26
794 'p' ... ../src/syntax/typing.nit:146,26
795 'signature' ... ../src/syntax/typing.nit:146,28--36
796 'as' ... ../src/syntax/typing.nit:146,38--39
797 'not' ... ../src/syntax/typing.nit:146,41--43
798 'null' ... ../src/syntax/typing.nit:146,45--48
799 ../src/syntax/typing.nit:146,50--51
800 '}"' ... ../src/syntax/typing.nit:146,50--51
801 'end' ... ../src/syntax/typing.nit:147,4--6
802 ../src/syntax/typing.nit:148,4--87
803 ../src/syntax/typing.nit:148,4
804 ../src/syntax/typing.nit:148,4
805 'v' ... ../src/syntax/typing.nit:148,4
806 'error' ... ../src/syntax/typing.nit:148,6--10
807 ../src/syntax/typing.nit:148,12
808 ../src/syntax/typing.nit:148,12
809 'n' ... ../src/syntax/typing.nit:148,12
810 ../src/syntax/typing.nit:148,15--87
811 ../src/syntax/typing.nit:148,15--67
812 '"Error: Conflicting default constructor to call for {' ... ../src/syntax/typing.nit:148,15--67
813 ../src/syntax/typing.nit:148,68
814 ../src/syntax/typing.nit:148,68
815 'c' ... ../src/syntax/typing.nit:148,68
816 ../src/syntax/typing.nit:148,69--72
817 '}: {' ... ../src/syntax/typing.nit:148,69--72
818 ../src/syntax/typing.nit:148,73--83
819 ../src/syntax/typing.nit:148,73
820 ../src/syntax/typing.nit:148,73
821 'a' ... ../src/syntax/typing.nit:148,73
822 'join' ... ../src/syntax/typing.nit:148,75--78
823 ../src/syntax/typing.nit:148,80--83
824 '", "' ... ../src/syntax/typing.nit:148,80--83
825 ../src/syntax/typing.nit:148,85--87
826 '}."' ... ../src/syntax/typing.nit:148,85--87
827 ../src/syntax/typing.nit:149,4--14
828 'return' ... ../src/syntax/typing.nit:149,4--9
829 ../src/syntax/typing.nit:149,11--14
830 'null' ... ../src/syntax/typing.nit:149,11--14
831 ../src/syntax/typing.nit:150,8--160,5
832 'if' ... ../src/syntax/typing.nit:150,8--9
833 ../src/syntax/typing.nit:150,11--37
834 ../src/syntax/typing.nit:150,11--33
835 ../src/syntax/typing.nit:150,11--26
836 ../src/syntax/typing.nit:150,11
837 'false_candidates' ... ../src/syntax/typing.nit:150,11--26
838 'length' ... ../src/syntax/typing.nit:150,28--33
839 ../src/syntax/typing.nit:150,37
840 '0' ... ../src/syntax/typing.nit:150,37
841 ../src/syntax/typing.nit:151,4--156,14
842 ../src/syntax/typing.nit:151,4--27
843 'var' ... ../src/syntax/typing.nit:151,4--6
844 'a' ... ../src/syntax/typing.nit:151,8
845 '=' ... ../src/syntax/typing.nit:151,10
846 ../src/syntax/typing.nit:151,12--27
847 'new' ... ../src/syntax/typing.nit:151,12--14
848 ../src/syntax/typing.nit:151,16--27
849 'Array' ... ../src/syntax/typing.nit:151,16--20
850 ../src/syntax/typing.nit:151,22--27
851 'String' ... ../src/syntax/typing.nit:151,22--27
852 ../src/syntax/typing.nit:152,4--154,6
853 'for' ... ../src/syntax/typing.nit:152,4--6
854 'p' ... ../src/syntax/typing.nit:152,8
855 ../src/syntax/typing.nit:152,13--28
856 ../src/syntax/typing.nit:152,13
857 'false_candidates' ... ../src/syntax/typing.nit:152,13--28
858 'do' ... ../src/syntax/typing.nit:152,30--31
859 ../src/syntax/typing.nit:153,5--154,6
860 ../src/syntax/typing.nit:153,5--51
861 ../src/syntax/typing.nit:153,5
862 ../src/syntax/typing.nit:153,5
863 'a' ... ../src/syntax/typing.nit:153,5
864 'add' ... ../src/syntax/typing.nit:153,7--9
865 ../src/syntax/typing.nit:153,11--51
866 ../src/syntax/typing.nit:153,11--12
867 '"{' ... ../src/syntax/typing.nit:153,11--12
868 ../src/syntax/typing.nit:153,13--23
869 ../src/syntax/typing.nit:153,13
870 ../src/syntax/typing.nit:153,13
871 'p' ... ../src/syntax/typing.nit:153,13
872 'full_name' ... ../src/syntax/typing.nit:153,15--23
873 ../src/syntax/typing.nit:153,24--25
874 '}{' ... ../src/syntax/typing.nit:153,24--25
875 ../src/syntax/typing.nit:153,26--48
876 ../src/syntax/typing.nit:153,26--36
877 ../src/syntax/typing.nit:153,26
878 ../src/syntax/typing.nit:153,26
879 'p' ... ../src/syntax/typing.nit:153,26
880 'signature' ... ../src/syntax/typing.nit:153,28--36
881 'as' ... ../src/syntax/typing.nit:153,38--39
882 'not' ... ../src/syntax/typing.nit:153,41--43
883 'null' ... ../src/syntax/typing.nit:153,45--48
884 ../src/syntax/typing.nit:153,50--51
885 '}"' ... ../src/syntax/typing.nit:153,50--51
886 'end' ... ../src/syntax/typing.nit:154,4--6
887 ../src/syntax/typing.nit:155,4--116
888 ../src/syntax/typing.nit:155,4
889 ../src/syntax/typing.nit:155,4
890 'v' ... ../src/syntax/typing.nit:155,4
891 'error' ... ../src/syntax/typing.nit:155,6--10
892 ../src/syntax/typing.nit:155,12
893 ../src/syntax/typing.nit:155,12
894 'n' ... ../src/syntax/typing.nit:155,12
895 ../src/syntax/typing.nit:155,15--116
896 ../src/syntax/typing.nit:155,15--71
897 '"Error: there is no available compatible constructor in {' ... ../src/syntax/typing.nit:155,15--71
898 ../src/syntax/typing.nit:155,72
899 ../src/syntax/typing.nit:155,72
900 'c' ... ../src/syntax/typing.nit:155,72
901 ../src/syntax/typing.nit:155,73--101
902 '}. Discarded candidates are {' ... ../src/syntax/typing.nit:155,73--101
903 ../src/syntax/typing.nit:155,102--112
904 ../src/syntax/typing.nit:155,102
905 ../src/syntax/typing.nit:155,102
906 'a' ... ../src/syntax/typing.nit:155,102
907 'join' ... ../src/syntax/typing.nit:155,104--107
908 ../src/syntax/typing.nit:155,109--112
909 '", "' ... ../src/syntax/typing.nit:155,109--112
910 ../src/syntax/typing.nit:155,114--116
911 '}."' ... ../src/syntax/typing.nit:155,114--116
912 ../src/syntax/typing.nit:156,4--14
913 'return' ... ../src/syntax/typing.nit:156,4--9
914 ../src/syntax/typing.nit:156,11--14
915 'null' ... ../src/syntax/typing.nit:156,11--14
916 ../src/syntax/typing.nit:158,4--160,5
917 ../src/syntax/typing.nit:158,4--75
918 ../src/syntax/typing.nit:158,4
919 ../src/syntax/typing.nit:158,4
920 'v' ... ../src/syntax/typing.nit:158,4
921 'error' ... ../src/syntax/typing.nit:158,6--10
922 ../src/syntax/typing.nit:158,12
923 ../src/syntax/typing.nit:158,12
924 'n' ... ../src/syntax/typing.nit:158,12
925 ../src/syntax/typing.nit:158,15--75
926 ../src/syntax/typing.nit:158,15--71
927 '"Error: there is no available compatible constructor in {' ... ../src/syntax/typing.nit:158,15--71
928 ../src/syntax/typing.nit:158,72
929 ../src/syntax/typing.nit:158,72
930 'c' ... ../src/syntax/typing.nit:158,72
931 ../src/syntax/typing.nit:158,73--75
932 '}."' ... ../src/syntax/typing.nit:158,73--75
933 ../src/syntax/typing.nit:159,4--14
934 'return' ... ../src/syntax/typing.nit:159,4--9
935 ../src/syntax/typing.nit:159,11--14
936 'null' ... ../src/syntax/typing.nit:159,11--14
937 'end' ... ../src/syntax/typing.nit:160,3--5
938 'end' ... ../src/syntax/typing.nit:161,2--4
939 'end' ... ../src/syntax/typing.nit:162,1--3
940 ../src/syntax/typing.nit:167,1--174,3
941 'redef' ... ../src/syntax/typing.nit:167,1--5
942 ../src/syntax/typing.nit:167,7
943 ../src/syntax/typing.nit:167,7--11
944 'class' ... ../src/syntax/typing.nit:167,7--11
945 'ANode' ... ../src/syntax/typing.nit:167,13--17
946 ../src/syntax/typing.nit:168,2--172,4
947 ../src/syntax/typing.nit:168,2--8
948 'private' ... ../src/syntax/typing.nit:168,2--8
949 'fun' ... ../src/syntax/typing.nit:168,10--12
950 ../src/syntax/typing.nit:168,14--26
951 'accept_typing' ... ../src/syntax/typing.nit:168,14--26
952 ../src/syntax/typing.nit:168,28--43
953 ../src/syntax/typing.nit:168,28--43
954 'v' ... ../src/syntax/typing.nit:168,28
955 ../src/syntax/typing.nit:168,31--43
956 'TypingVisitor' ... ../src/syntax/typing.nit:168,31--43
957 ../src/syntax/typing.nit:170,3--172,4
958 ../src/syntax/typing.nit:170,3--29
959 ../src/syntax/typing.nit:170,29
960 'accept_abs_syntax_visitor' ... ../src/syntax/typing.nit:170,3--27
961 ../src/syntax/typing.nit:170,29
962 ../src/syntax/typing.nit:170,29
963 'v' ... ../src/syntax/typing.nit:170,29
964 ../src/syntax/typing.nit:171,3--16
965 ../src/syntax/typing.nit:171,16
966 'after_typing' ... ../src/syntax/typing.nit:171,3--14
967 ../src/syntax/typing.nit:171,16
968 ../src/syntax/typing.nit:171,16
969 'v' ... ../src/syntax/typing.nit:171,16
970 'end' ... ../src/syntax/typing.nit:172,2--4
971 ../src/syntax/typing.nit:173,2--50
972 ../src/syntax/typing.nit:173,2--8
973 'private' ... ../src/syntax/typing.nit:173,2--8
974 'fun' ... ../src/syntax/typing.nit:173,10--12
975 ../src/syntax/typing.nit:173,14--25
976 'after_typing' ... ../src/syntax/typing.nit:173,14--25
977 ../src/syntax/typing.nit:173,27--42
978 ../src/syntax/typing.nit:173,27--42
979 'v' ... ../src/syntax/typing.nit:173,27
980 ../src/syntax/typing.nit:173,30--42
981 'TypingVisitor' ... ../src/syntax/typing.nit:173,30--42
982 ../src/syntax/typing.nit:173,48--50
983 'end' ... ../src/syntax/typing.nit:173,48--50
984 'end' ... ../src/syntax/typing.nit:174,1--3
985 ../src/syntax/typing.nit:176,1--183,3
986 'redef' ... ../src/syntax/typing.nit:176,1--5
987 ../src/syntax/typing.nit:176,7
988 ../src/syntax/typing.nit:176,7--11
989 'class' ... ../src/syntax/typing.nit:176,7--11
990 'AClassdef' ... ../src/syntax/typing.nit:176,13--21
991 ../src/syntax/typing.nit:177,2--182,4
992 'redef' ... ../src/syntax/typing.nit:177,2--6
993 ../src/syntax/typing.nit:177,12
994 'fun' ... ../src/syntax/typing.nit:177,8--10
995 ../src/syntax/typing.nit:177,12--24
996 'accept_typing' ... ../src/syntax/typing.nit:177,12--24
997 ../src/syntax/typing.nit:177,26
998 ../src/syntax/typing.nit:177,26
999 'v' ... ../src/syntax/typing.nit:177,26
1000 ../src/syntax/typing.nit:179,3--182,4
1001 ../src/syntax/typing.nit:179,3--55
1002 ../src/syntax/typing.nit:179,3
1003 ../src/syntax/typing.nit:179,3
1004 'v' ... ../src/syntax/typing.nit:179,3
1005 'self_var' ... ../src/syntax/typing.nit:179,5--12
1006 '=' ... ../src/syntax/typing.nit:179,14
1007 ../src/syntax/typing.nit:179,16--55
1008 'new' ... ../src/syntax/typing.nit:179,16--18
1009 ../src/syntax/typing.nit:179,20--32
1010 'ParamVariable' ... ../src/syntax/typing.nit:179,20--32
1011 ../src/syntax/typing.nit:179,34--49
1012 ../src/syntax/typing.nit:179,34--39
1013 '"self"' ... ../src/syntax/typing.nit:179,34--39
1014 'to_symbol' ... ../src/syntax/typing.nit:179,41--49
1015 ../src/syntax/typing.nit:179,52--55
1016 'self' ... ../src/syntax/typing.nit:179,52--55
1017 ../src/syntax/typing.nit:180,3--41
1018 ../src/syntax/typing.nit:180,3--12
1019 ../src/syntax/typing.nit:180,3
1020 ../src/syntax/typing.nit:180,3
1021 'v' ... ../src/syntax/typing.nit:180,3
1022 'self_var' ... ../src/syntax/typing.nit:180,5--12
1023 'stype' ... ../src/syntax/typing.nit:180,14--18
1024 '=' ... ../src/syntax/typing.nit:180,20
1025 ../src/syntax/typing.nit:180,22--41
1026 ../src/syntax/typing.nit:180,22--32
1027 ../src/syntax/typing.nit:180,22
1028 'local_class' ... ../src/syntax/typing.nit:180,22--32
1029 'get_type' ... ../src/syntax/typing.nit:180,34--41
1030 ../src/syntax/typing.nit:181,3--7
1031 'super' ... ../src/syntax/typing.nit:181,3--7
1032 'end' ... ../src/syntax/typing.nit:182,2--4
1033 'end' ... ../src/syntax/typing.nit:183,1--3
1034 ../src/syntax/typing.nit:185,1--188,3
1035 'redef' ... ../src/syntax/typing.nit:185,1--5
1036 ../src/syntax/typing.nit:185,7
1037 ../src/syntax/typing.nit:185,7--11
1038 'class' ... ../src/syntax/typing.nit:185,7--11
1039 'APropdef' ... ../src/syntax/typing.nit:185,13--20
1040 ../src/syntax/typing.nit:186,2--51
1041 'redef' ... ../src/syntax/typing.nit:186,2--6
1042 ../src/syntax/typing.nit:186,12
1043 'fun' ... ../src/syntax/typing.nit:186,8--10
1044 ../src/syntax/typing.nit:186,12--19
1045 'self_var' ... ../src/syntax/typing.nit:186,12--19
1046 ../src/syntax/typing.nit:186,31
1047 ../src/syntax/typing.nit:186,24--51
1048 'return' ... ../src/syntax/typing.nit:186,24--29
1049 ../src/syntax/typing.nit:186,31--51
1050 ../src/syntax/typing.nit:186,31--39
1051 ../src/syntax/typing.nit:186,31
1052 '_self_var' ... ../src/syntax/typing.nit:186,31--39
1053 'as' ... ../src/syntax/typing.nit:186,41--42
1054 'not' ... ../src/syntax/typing.nit:186,44--46
1055 'null' ... ../src/syntax/typing.nit:186,48--51
1056 ../src/syntax/typing.nit:187,2--38
1057 ../src/syntax/typing.nit:187,17
1058 'var' ... ../src/syntax/typing.nit:187,2--4
1059 '_self_var' ... ../src/syntax/typing.nit:187,6--14
1060 ../src/syntax/typing.nit:187,17--38
1061 'nullable' ... ../src/syntax/typing.nit:187,17--24
1062 'ParamVariable' ... ../src/syntax/typing.nit:187,26--38
1063 'end' ... ../src/syntax/typing.nit:188,1--3
1064 ../src/syntax/typing.nit:190,1--204,3
1065 'redef' ... ../src/syntax/typing.nit:190,1--5
1066 ../src/syntax/typing.nit:190,7
1067 ../src/syntax/typing.nit:190,7--11
1068 'class' ... ../src/syntax/typing.nit:190,7--11
1069 'AAttrPropdef' ... ../src/syntax/typing.nit:190,13--24
1070 ../src/syntax/typing.nit:191,2--203,4
1071 'redef' ... ../src/syntax/typing.nit:191,2--6
1072 ../src/syntax/typing.nit:191,12
1073 'fun' ... ../src/syntax/typing.nit:191,8--10
1074 ../src/syntax/typing.nit:191,12--24
1075 'accept_typing' ... ../src/syntax/typing.nit:191,12--24
1076 ../src/syntax/typing.nit:191,26
1077 ../src/syntax/typing.nit:191,26
1078 'v' ... ../src/syntax/typing.nit:191,26
1079 ../src/syntax/typing.nit:193,3--203,4
1080 ../src/syntax/typing.nit:193,3--42
1081 ../src/syntax/typing.nit:193,3
1082 ../src/syntax/typing.nit:193,3
1083 'v' ... ../src/syntax/typing.nit:193,3
1084 'flow_ctx' ... ../src/syntax/typing.nit:193,5--12
1085 '=' ... ../src/syntax/typing.nit:193,14
1086 ../src/syntax/typing.nit:193,16--42
1087 'new' ... ../src/syntax/typing.nit:193,16--18
1088 ../src/syntax/typing.nit:193,20--34
1089 'RootFlowContext' ... ../src/syntax/typing.nit:193,20--34
1090 ../src/syntax/typing.nit:193,36
1091 ../src/syntax/typing.nit:193,36
1092 'v' ... ../src/syntax/typing.nit:193,36
1093 ../src/syntax/typing.nit:193,39--42
1094 'self' ... ../src/syntax/typing.nit:193,39--42
1095 ../src/syntax/typing.nit:194,3--30
1096 ../src/syntax/typing.nit:194,3
1097 ../src/syntax/typing.nit:194,3
1098 'v' ... ../src/syntax/typing.nit:194,3
1099 'base_flow_ctx' ... ../src/syntax/typing.nit:194,5--17
1100 '=' ... ../src/syntax/typing.nit:194,19
1101 ../src/syntax/typing.nit:194,21--30
1102 ../src/syntax/typing.nit:194,21
1103 ../src/syntax/typing.nit:194,21
1104 'v' ... ../src/syntax/typing.nit:194,21
1105 'flow_ctx' ... ../src/syntax/typing.nit:194,23--30
1106 ../src/syntax/typing.nit:196,3--23
1107 ../src/syntax/typing.nit:196,3--13
1108 ../src/syntax/typing.nit:196,3
1109 ../src/syntax/typing.nit:196,3
1110 'v' ... ../src/syntax/typing.nit:196,3
1111 'scope_ctx' ... ../src/syntax/typing.nit:196,5--13
1112 'push' ... ../src/syntax/typing.nit:196,15--18
1113 ../src/syntax/typing.nit:196,20--23
1114 'self' ... ../src/syntax/typing.nit:196,20--23
1115 ../src/syntax/typing.nit:197,3--24
1116 ../src/syntax/typing.nit:197,15
1117 '_self_var' ... ../src/syntax/typing.nit:197,3--11
1118 '=' ... ../src/syntax/typing.nit:197,13
1119 ../src/syntax/typing.nit:197,15--24
1120 ../src/syntax/typing.nit:197,15
1121 ../src/syntax/typing.nit:197,15
1122 'v' ... ../src/syntax/typing.nit:197,15
1123 'self_var' ... ../src/syntax/typing.nit:197,17--24
1124 ../src/syntax/typing.nit:198,3--7
1125 'super' ... ../src/syntax/typing.nit:198,3--7
1126 ../src/syntax/typing.nit:199,3--201,5
1127 'if' ... ../src/syntax/typing.nit:199,3--4
1128 ../src/syntax/typing.nit:199,6--19
1129 ../src/syntax/typing.nit:199,6--11
1130 ../src/syntax/typing.nit:199,6
1131 'n_expr' ... ../src/syntax/typing.nit:199,6--11
1132 ../src/syntax/typing.nit:199,16--19
1133 'null' ... ../src/syntax/typing.nit:199,16--19
1134 ../src/syntax/typing.nit:200,4--83
1135 ../src/syntax/typing.nit:200,4--83
1136 ../src/syntax/typing.nit:200,4
1137 ../src/syntax/typing.nit:200,4
1138 'v' ... ../src/syntax/typing.nit:200,4
1139 'check_conform_expr' ... ../src/syntax/typing.nit:200,6--23
1140 ../src/syntax/typing.nit:200,25--42
1141 ../src/syntax/typing.nit:200,25--30
1142 ../src/syntax/typing.nit:200,25
1143 'n_expr' ... ../src/syntax/typing.nit:200,25--30
1144 'as' ... ../src/syntax/typing.nit:200,32--33
1145 'not' ... ../src/syntax/typing.nit:200,35--37
1146 'null' ... ../src/syntax/typing.nit:200,39--42
1147 ../src/syntax/typing.nit:200,46--83
1148 ../src/syntax/typing.nit:200,46--71
1149 ../src/syntax/typing.nit:200,46--59
1150 ../src/syntax/typing.nit:200,46--49
1151 ../src/syntax/typing.nit:200,46
1152 'prop' ... ../src/syntax/typing.nit:200,46--49
1153 'signature' ... ../src/syntax/typing.nit:200,51--59
1154 'return_type' ... ../src/syntax/typing.nit:200,61--71
1155 'as' ... ../src/syntax/typing.nit:200,73--74
1156 'not' ... ../src/syntax/typing.nit:200,76--78
1157 'null' ... ../src/syntax/typing.nit:200,80--83
1158 ../src/syntax/typing.nit:201,3--5
1159 'end' ... ../src/syntax/typing.nit:201,3--5
1160 ../src/syntax/typing.nit:202,3--17
1161 ../src/syntax/typing.nit:202,3--13
1162 ../src/syntax/typing.nit:202,3
1163 ../src/syntax/typing.nit:202,3
1164 'v' ... ../src/syntax/typing.nit:202,3
1165 'scope_ctx' ... ../src/syntax/typing.nit:202,5--13
1166 'pop' ... ../src/syntax/typing.nit:202,15--17
1167 'end' ... ../src/syntax/typing.nit:203,2--4
1168 'end' ... ../src/syntax/typing.nit:204,1--3
1169 ../src/syntax/typing.nit:206,1--217,3
1170 'redef' ... ../src/syntax/typing.nit:206,1--5
1171 ../src/syntax/typing.nit:206,7
1172 ../src/syntax/typing.nit:206,7--11
1173 'class' ... ../src/syntax/typing.nit:206,7--11
1174 'AMethPropdef' ... ../src/syntax/typing.nit:206,13--24
1175 ../src/syntax/typing.nit:207,2--216,4
1176 'redef' ... ../src/syntax/typing.nit:207,2--6
1177 ../src/syntax/typing.nit:207,12
1178 'fun' ... ../src/syntax/typing.nit:207,8--10
1179 ../src/syntax/typing.nit:207,12--24
1180 'accept_typing' ... ../src/syntax/typing.nit:207,12--24
1181 ../src/syntax/typing.nit:207,26
1182 ../src/syntax/typing.nit:207,26
1183 'v' ... ../src/syntax/typing.nit:207,26
1184 ../src/syntax/typing.nit:209,3--216,4
1185 ../src/syntax/typing.nit:209,3--42
1186 ../src/syntax/typing.nit:209,3
1187 ../src/syntax/typing.nit:209,3
1188 'v' ... ../src/syntax/typing.nit:209,3
1189 'flow_ctx' ... ../src/syntax/typing.nit:209,5--12
1190 '=' ... ../src/syntax/typing.nit:209,14
1191 ../src/syntax/typing.nit:209,16--42
1192 'new' ... ../src/syntax/typing.nit:209,16--18
1193 ../src/syntax/typing.nit:209,20--34
1194 'RootFlowContext' ... ../src/syntax/typing.nit:209,20--34
1195 ../src/syntax/typing.nit:209,36
1196 ../src/syntax/typing.nit:209,36
1197 'v' ... ../src/syntax/typing.nit:209,36
1198 ../src/syntax/typing.nit:209,39--42
1199 'self' ... ../src/syntax/typing.nit:209,39--42
1200 ../src/syntax/typing.nit:210,3--30
1201 ../src/syntax/typing.nit:210,3
1202 ../src/syntax/typing.nit:210,3
1203 'v' ... ../src/syntax/typing.nit:210,3
1204 'base_flow_ctx' ... ../src/syntax/typing.nit:210,5--17
1205 '=' ... ../src/syntax/typing.nit:210,19
1206 ../src/syntax/typing.nit:210,21--30
1207 ../src/syntax/typing.nit:210,21
1208 ../src/syntax/typing.nit:210,21
1209 'v' ... ../src/syntax/typing.nit:210,21
1210 'flow_ctx' ... ../src/syntax/typing.nit:210,23--30
1211 ../src/syntax/typing.nit:212,3--23
1212 ../src/syntax/typing.nit:212,3--13
1213 ../src/syntax/typing.nit:212,3
1214 ../src/syntax/typing.nit:212,3
1215 'v' ... ../src/syntax/typing.nit:212,3
1216 'scope_ctx' ... ../src/syntax/typing.nit:212,5--13
1217 'push' ... ../src/syntax/typing.nit:212,15--18
1218 ../src/syntax/typing.nit:212,20--23
1219 'self' ... ../src/syntax/typing.nit:212,20--23
1220 ../src/syntax/typing.nit:213,3--24
1221 ../src/syntax/typing.nit:213,15
1222 '_self_var' ... ../src/syntax/typing.nit:213,3--11
1223 '=' ... ../src/syntax/typing.nit:213,13
1224 ../src/syntax/typing.nit:213,15--24
1225 ../src/syntax/typing.nit:213,15
1226 ../src/syntax/typing.nit:213,15
1227 'v' ... ../src/syntax/typing.nit:213,15
1228 'self_var' ... ../src/syntax/typing.nit:213,17--24
1229 ../src/syntax/typing.nit:214,3--7
1230 'super' ... ../src/syntax/typing.nit:214,3--7
1231 ../src/syntax/typing.nit:215,3--17
1232 ../src/syntax/typing.nit:215,3--13
1233 ../src/syntax/typing.nit:215,3
1234 ../src/syntax/typing.nit:215,3
1235 'v' ... ../src/syntax/typing.nit:215,3
1236 'scope_ctx' ... ../src/syntax/typing.nit:215,5--13
1237 'pop' ... ../src/syntax/typing.nit:215,15--17
1238 'end' ... ../src/syntax/typing.nit:216,2--4
1239 'end' ... ../src/syntax/typing.nit:217,1--3
1240 ../src/syntax/typing.nit:219,1--227,3
1241 'redef' ... ../src/syntax/typing.nit:219,1--5
1242 ../src/syntax/typing.nit:219,7
1243 ../src/syntax/typing.nit:219,7--11
1244 'class' ... ../src/syntax/typing.nit:219,7--11
1245 'AConcreteMethPropdef' ... ../src/syntax/typing.nit:219,13--32
1246 ../src/syntax/typing.nit:220,2--226,4
1247 'redef' ... ../src/syntax/typing.nit:220,2--6
1248 ../src/syntax/typing.nit:220,12
1249 'fun' ... ../src/syntax/typing.nit:220,8--10
1250 ../src/syntax/typing.nit:220,12--23
1251 'after_typing' ... ../src/syntax/typing.nit:220,12--23
1252 ../src/syntax/typing.nit:220,25
1253 ../src/syntax/typing.nit:220,25
1254 'v' ... ../src/syntax/typing.nit:220,25
1255 ../src/syntax/typing.nit:222,3--226,4
1256 ../src/syntax/typing.nit:222,3--7
1257 'super' ... ../src/syntax/typing.nit:222,3--7
1258 ../src/syntax/typing.nit:223,3--225,5
1259 'if' ... ../src/syntax/typing.nit:223,3--4
1260 ../src/syntax/typing.nit:223,6--68
1261 ../src/syntax/typing.nit:223,6--27
1262 'not' ... ../src/syntax/typing.nit:223,6--8
1263 ../src/syntax/typing.nit:223,10--27
1264 ../src/syntax/typing.nit:223,10--19
1265 ../src/syntax/typing.nit:223,10
1266 ../src/syntax/typing.nit:223,10
1267 'v' ... ../src/syntax/typing.nit:223,10
1268 'flow_ctx' ... ../src/syntax/typing.nit:223,12--19
1269 'unreash' ... ../src/syntax/typing.nit:223,21--27
1270 ../src/syntax/typing.nit:223,33--68
1271 ../src/syntax/typing.nit:223,33--60
1272 ../src/syntax/typing.nit:223,33--48
1273 ../src/syntax/typing.nit:223,33--38
1274 ../src/syntax/typing.nit:223,33
1275 'method' ... ../src/syntax/typing.nit:223,33--38
1276 'signature' ... ../src/syntax/typing.nit:223,40--48
1277 'return_type' ... ../src/syntax/typing.nit:223,50--60
1278 ../src/syntax/typing.nit:223,65--68
1279 'null' ... ../src/syntax/typing.nit:223,65--68
1280 ../src/syntax/typing.nit:224,4--97
1281 ../src/syntax/typing.nit:224,4--97
1282 ../src/syntax/typing.nit:224,4
1283 ../src/syntax/typing.nit:224,4
1284 'v' ... ../src/syntax/typing.nit:224,4
1285 'error' ... ../src/syntax/typing.nit:224,6--10
1286 ../src/syntax/typing.nit:224,12--15
1287 'self' ... ../src/syntax/typing.nit:224,12--15
1288 ../src/syntax/typing.nit:224,18--97
1289 '"Control error: Reached end of function (a 'return' with a value was expected)."' ... ../src/syntax/typing.nit:224,18--97
1290 ../src/syntax/typing.nit:225,3--5
1291 'end' ... ../src/syntax/typing.nit:225,3--5
1292 'end' ... ../src/syntax/typing.nit:226,2--4
1293 'end' ... ../src/syntax/typing.nit:227,1--3
1294 ../src/syntax/typing.nit:229,1--278,3
1295 'redef' ... ../src/syntax/typing.nit:229,1--5
1296 ../src/syntax/typing.nit:229,7
1297 ../src/syntax/typing.nit:229,7--11
1298 'class' ... ../src/syntax/typing.nit:229,7--11
1299 'AConcreteInitPropdef' ... ../src/syntax/typing.nit:229,13--32
1300 ../src/syntax/typing.nit:230,2--236,4
1301 'redef' ... ../src/syntax/typing.nit:230,2--6
1302 ../src/syntax/typing.nit:230,12
1303 'fun' ... ../src/syntax/typing.nit:230,8--10
1304 ../src/syntax/typing.nit:230,12--24
1305 'accept_typing' ... ../src/syntax/typing.nit:230,12--24
1306 ../src/syntax/typing.nit:230,26
1307 ../src/syntax/typing.nit:230,26
1308 'v' ... ../src/syntax/typing.nit:230,26
1309 ../src/syntax/typing.nit:232,3--236,4
1310 ../src/syntax/typing.nit:232,3--23
1311 ../src/syntax/typing.nit:232,3
1312 ../src/syntax/typing.nit:232,3
1313 'v' ... ../src/syntax/typing.nit:232,3
1314 'top_block' ... ../src/syntax/typing.nit:232,5--13
1315 '=' ... ../src/syntax/typing.nit:232,15
1316 ../src/syntax/typing.nit:232,17--23
1317 ../src/syntax/typing.nit:232,17
1318 'n_block' ... ../src/syntax/typing.nit:232,17--23
1319 ../src/syntax/typing.nit:233,3--57
1320 ../src/syntax/typing.nit:233,3
1321 ../src/syntax/typing.nit:233,3
1322 'v' ... ../src/syntax/typing.nit:233,3
1323 'explicit_super_init_calls' ... ../src/syntax/typing.nit:233,5--29
1324 '=' ... ../src/syntax/typing.nit:233,31
1325 ../src/syntax/typing.nit:233,33--57
1326 ../src/syntax/typing.nit:233,33
1327 'explicit_super_init_calls' ... ../src/syntax/typing.nit:233,33--57
1328 ../src/syntax/typing.nit:234,3--36
1329 ../src/syntax/typing.nit:234,3
1330 ../src/syntax/typing.nit:234,3
1331 'v' ... ../src/syntax/typing.nit:234,3
1332 'explicit_other_init_call' ... ../src/syntax/typing.nit:234,5--28
1333 '=' ... ../src/syntax/typing.nit:234,30
1334 ../src/syntax/typing.nit:234,32--36
1335 'false' ... ../src/syntax/typing.nit:234,32--36
1336 ../src/syntax/typing.nit:235,3--7
1337 'super' ... ../src/syntax/typing.nit:235,3--7
1338 'end' ... ../src/syntax/typing.nit:236,2--4
1339 ../src/syntax/typing.nit:238,2--277,4
1340 'redef' ... ../src/syntax/typing.nit:238,2--6
1341 ../src/syntax/typing.nit:238,12
1342 'fun' ... ../src/syntax/typing.nit:238,8--10
1343 ../src/syntax/typing.nit:238,12--23
1344 'after_typing' ... ../src/syntax/typing.nit:238,12--23
1345 ../src/syntax/typing.nit:238,25
1346 ../src/syntax/typing.nit:238,25
1347 'v' ... ../src/syntax/typing.nit:238,25
1348 ../src/syntax/typing.nit:240,3--277,4
1349 ../src/syntax/typing.nit:240,3--7
1350 'super' ... ../src/syntax/typing.nit:240,3--7
1351 ../src/syntax/typing.nit:241,3--276,5
1352 'if' ... ../src/syntax/typing.nit:241,3--4
1353 ../src/syntax/typing.nit:241,6--64
1354 ../src/syntax/typing.nit:241,6--31
1355 ../src/syntax/typing.nit:241,6
1356 ../src/syntax/typing.nit:241,6
1357 'v' ... ../src/syntax/typing.nit:241,6
1358 'explicit_other_init_call' ... ../src/syntax/typing.nit:241,8--31
1359 ../src/syntax/typing.nit:241,36--64
1360 ../src/syntax/typing.nit:241,36--54
1361 ../src/syntax/typing.nit:241,36--48
1362 ../src/syntax/typing.nit:241,36--41
1363 ../src/syntax/typing.nit:241,36
1364 'method' ... ../src/syntax/typing.nit:241,36--41
1365 'global' ... ../src/syntax/typing.nit:241,43--48
1366 'intro' ... ../src/syntax/typing.nit:241,50--54
1367 ../src/syntax/typing.nit:241,59--64
1368 ../src/syntax/typing.nit:241,59
1369 'method' ... ../src/syntax/typing.nit:241,59--64
1370 ../src/syntax/typing.nit:244,4--276,5
1371 ../src/syntax/typing.nit:244,4--12
1372 'var' ... ../src/syntax/typing.nit:244,4--6
1373 'i' ... ../src/syntax/typing.nit:244,8
1374 '=' ... ../src/syntax/typing.nit:244,10
1375 ../src/syntax/typing.nit:244,12
1376 '0' ... ../src/syntax/typing.nit:244,12
1377 ../src/syntax/typing.nit:245,4--43
1378 'var' ... ../src/syntax/typing.nit:245,4--6
1379 'l' ... ../src/syntax/typing.nit:245,8
1380 '=' ... ../src/syntax/typing.nit:245,10
1381 ../src/syntax/typing.nit:245,12--43
1382 ../src/syntax/typing.nit:245,12--36
1383 ../src/syntax/typing.nit:245,12
1384 'explicit_super_init_calls' ... ../src/syntax/typing.nit:245,12--36
1385 'length' ... ../src/syntax/typing.nit:245,38--43
1386 ../src/syntax/typing.nit:246,4--38
1387 'var' ... ../src/syntax/typing.nit:246,4--6
1388 'cur_m' ... ../src/syntax/typing.nit:246,8--12
1389 ../src/syntax/typing.nit:246,15--31
1390 'nullable' ... ../src/syntax/typing.nit:246,15--22
1391 'MMMethod' ... ../src/syntax/typing.nit:246,24--31
1392 '=' ... ../src/syntax/typing.nit:246,33
1393 ../src/syntax/typing.nit:246,35--38
1394 'null' ... ../src/syntax/typing.nit:246,35--38
1395 ../src/syntax/typing.nit:247,4--42
1396 'var' ... ../src/syntax/typing.nit:247,4--6
1397 'cur_c' ... ../src/syntax/typing.nit:247,8--12
1398 ../src/syntax/typing.nit:247,15--35
1399 'nullable' ... ../src/syntax/typing.nit:247,15--22
1400 'MMLocalClass' ... ../src/syntax/typing.nit:247,24--35
1401 '=' ... ../src/syntax/typing.nit:247,37
1402 ../src/syntax/typing.nit:247,39--42
1403 'null' ... ../src/syntax/typing.nit:247,39--42
1404 ../src/syntax/typing.nit:248,4--251,6
1405 'if' ... ../src/syntax/typing.nit:248,4--5
1406 ../src/syntax/typing.nit:248,7--11
1407 ../src/syntax/typing.nit:248,7
1408 ../src/syntax/typing.nit:248,7
1409 'i' ... ../src/syntax/typing.nit:248,7
1410 ../src/syntax/typing.nit:248,11
1411 ../src/syntax/typing.nit:248,11
1412 'l' ... ../src/syntax/typing.nit:248,11
1413 ../src/syntax/typing.nit:249,5--250,64
1414 ../src/syntax/typing.nit:249,5--39
1415 ../src/syntax/typing.nit:249,13
1416 'cur_m' ... ../src/syntax/typing.nit:249,5--9
1417 '=' ... ../src/syntax/typing.nit:249,11
1418 ../src/syntax/typing.nit:249,13--39
1419 ../src/syntax/typing.nit:249,13--37
1420 ../src/syntax/typing.nit:249,13
1421 'explicit_super_init_calls' ... ../src/syntax/typing.nit:249,13--37
1422 ../src/syntax/typing.nit:249,39
1423 ../src/syntax/typing.nit:249,39
1424 'i' ... ../src/syntax/typing.nit:249,39
1425 ../src/syntax/typing.nit:250,5--64
1426 ../src/syntax/typing.nit:250,13
1427 'cur_c' ... ../src/syntax/typing.nit:250,5--9
1428 '=' ... ../src/syntax/typing.nit:250,11
1429 ../src/syntax/typing.nit:250,13--64
1430 ../src/syntax/typing.nit:250,13--42
1431 ../src/syntax/typing.nit:250,13--30
1432 ../src/syntax/typing.nit:250,13--24
1433 ../src/syntax/typing.nit:250,13--17
1434 ../src/syntax/typing.nit:250,13
1435 'cur_m' ... ../src/syntax/typing.nit:250,13--17
1436 'global' ... ../src/syntax/typing.nit:250,19--24
1437 'intro' ... ../src/syntax/typing.nit:250,26--30
1438 'local_class' ... ../src/syntax/typing.nit:250,32--42
1439 'for_module' ... ../src/syntax/typing.nit:250,44--53
1440 ../src/syntax/typing.nit:250,55--64
1441 ../src/syntax/typing.nit:250,55
1442 ../src/syntax/typing.nit:250,55
1443 'v' ... ../src/syntax/typing.nit:250,55
1444 'mmmodule' ... ../src/syntax/typing.nit:250,57--64
1445 ../src/syntax/typing.nit:251,4--6
1446 'end' ... ../src/syntax/typing.nit:251,4--6
1447 ../src/syntax/typing.nit:252,4--12
1448 'var' ... ../src/syntax/typing.nit:252,4--6
1449 'j' ... ../src/syntax/typing.nit:252,8
1450 '=' ... ../src/syntax/typing.nit:252,10
1451 ../src/syntax/typing.nit:252,12
1452 '0' ... ../src/syntax/typing.nit:252,12
1453 ../src/syntax/typing.nit:253,4--275,6
1454 'while' ... ../src/syntax/typing.nit:253,4--8
1455 ../src/syntax/typing.nit:253,10--54
1456 ../src/syntax/typing.nit:253,10
1457 ../src/syntax/typing.nit:253,10
1458 'j' ... ../src/syntax/typing.nit:253,10
1459 ../src/syntax/typing.nit:253,14--54
1460 ../src/syntax/typing.nit:253,14--47
1461 ../src/syntax/typing.nit:253,14--31
1462 ../src/syntax/typing.nit:253,14--26
1463 ../src/syntax/typing.nit:253,14
1464 ../src/syntax/typing.nit:253,14
1465 'v' ... ../src/syntax/typing.nit:253,14
1466 'local_class' ... ../src/syntax/typing.nit:253,16--26
1467 'cshe' ... ../src/syntax/typing.nit:253,28--31
1468 'direct_greaters' ... ../src/syntax/typing.nit:253,33--47
1469 'length' ... ../src/syntax/typing.nit:253,49--54
1470 'do' ... ../src/syntax/typing.nit:253,56--57
1471 ../src/syntax/typing.nit:254,5--275,6
1472 ../src/syntax/typing.nit:254,5--48
1473 'var' ... ../src/syntax/typing.nit:254,5--7
1474 'c' ... ../src/syntax/typing.nit:254,9
1475 '=' ... ../src/syntax/typing.nit:254,11
1476 ../src/syntax/typing.nit:254,13--48
1477 ../src/syntax/typing.nit:254,13--46
1478 ../src/syntax/typing.nit:254,13--30
1479 ../src/syntax/typing.nit:254,13--25
1480 ../src/syntax/typing.nit:254,13
1481 ../src/syntax/typing.nit:254,13
1482 'v' ... ../src/syntax/typing.nit:254,13
1483 'local_class' ... ../src/syntax/typing.nit:254,15--25
1484 'cshe' ... ../src/syntax/typing.nit:254,27--30
1485 'direct_greaters' ... ../src/syntax/typing.nit:254,32--46
1486 ../src/syntax/typing.nit:254,48
1487 ../src/syntax/typing.nit:254,48
1488 'j' ... ../src/syntax/typing.nit:254,48
1489 ../src/syntax/typing.nit:255,5--274,7
1490 'if' ... ../src/syntax/typing.nit:255,5--6
1491 ../src/syntax/typing.nit:255,8--91
1492 ../src/syntax/typing.nit:255,8--70
1493 ../src/syntax/typing.nit:255,8--48
1494 ../src/syntax/typing.nit:255,8--28
1495 ../src/syntax/typing.nit:255,8--15
1496 ../src/syntax/typing.nit:255,8
1497 ../src/syntax/typing.nit:255,8
1498 'c' ... ../src/syntax/typing.nit:255,8
1499 'global' ... ../src/syntax/typing.nit:255,10--15
1500 'is_interface' ... ../src/syntax/typing.nit:255,17--28
1501 ../src/syntax/typing.nit:255,33--48
1502 ../src/syntax/typing.nit:255,33--40
1503 ../src/syntax/typing.nit:255,33
1504 ../src/syntax/typing.nit:255,33
1505 'c' ... ../src/syntax/typing.nit:255,33
1506 'global' ... ../src/syntax/typing.nit:255,35--40
1507 'is_enum' ... ../src/syntax/typing.nit:255,42--48
1508 ../src/syntax/typing.nit:255,53--70
1509 ../src/syntax/typing.nit:255,53--60
1510 ../src/syntax/typing.nit:255,53
1511 ../src/syntax/typing.nit:255,53
1512 'c' ... ../src/syntax/typing.nit:255,53
1513 'global' ... ../src/syntax/typing.nit:255,55--60
1514 'is_extern' ... ../src/syntax/typing.nit:255,62--70
1515 ../src/syntax/typing.nit:255,75--91
1516 ../src/syntax/typing.nit:255,75--82
1517 ../src/syntax/typing.nit:255,75
1518 ../src/syntax/typing.nit:255,75
1519 'c' ... ../src/syntax/typing.nit:255,75
1520 'global' ... ../src/syntax/typing.nit:255,77--82
1521 'is_mixin' ... ../src/syntax/typing.nit:255,84--91
1522 ../src/syntax/typing.nit:256,6--11
1523 ../src/syntax/typing.nit:256,6--11
1524 ../src/syntax/typing.nit:256,8
1525 'j' ... ../src/syntax/typing.nit:256,6
1526 ../src/syntax/typing.nit:256,8--9
1527 '+=' ... ../src/syntax/typing.nit:256,8--9
1528 ../src/syntax/typing.nit:256,11
1529 '1' ... ../src/syntax/typing.nit:256,11
1530 ../src/syntax/typing.nit:257,10--274,7
1531 'if' ... ../src/syntax/typing.nit:257,10--11
1532 ../src/syntax/typing.nit:257,13--71
1533 ../src/syntax/typing.nit:257,13--25
1534 ../src/syntax/typing.nit:257,13--17
1535 ../src/syntax/typing.nit:257,13
1536 'cur_c' ... ../src/syntax/typing.nit:257,13--17
1537 ../src/syntax/typing.nit:257,22--25
1538 'null' ... ../src/syntax/typing.nit:257,22--25
1539 ../src/syntax/typing.nit:257,32--71
1540 ../src/syntax/typing.nit:257,32--46
1541 ../src/syntax/typing.nit:257,32--37
1542 ../src/syntax/typing.nit:257,32
1543 ../src/syntax/typing.nit:257,32
1544 'c' ... ../src/syntax/typing.nit:257,32
1545 'cshe' ... ../src/syntax/typing.nit:257,34--37
1546 ../src/syntax/typing.nit:257,42--46
1547 ../src/syntax/typing.nit:257,42
1548 'cur_c' ... ../src/syntax/typing.nit:257,42--46
1549 ../src/syntax/typing.nit:257,51--71
1550 ../src/syntax/typing.nit:257,51--62
1551 ../src/syntax/typing.nit:257,51--55
1552 ../src/syntax/typing.nit:257,51
1553 'cur_c' ... ../src/syntax/typing.nit:257,51--55
1554 'global' ... ../src/syntax/typing.nit:257,57--62
1555 'is_mixin' ... ../src/syntax/typing.nit:257,64--71
1556 ../src/syntax/typing.nit:258,6--267,8
1557 ../src/syntax/typing.nit:258,6--30
1558 'if' ... ../src/syntax/typing.nit:258,6--7
1559 ../src/syntax/typing.nit:258,9--18
1560 ../src/syntax/typing.nit:258,9
1561 ../src/syntax/typing.nit:258,9
1562 'c' ... ../src/syntax/typing.nit:258,9
1563 ../src/syntax/typing.nit:258,14--18
1564 ../src/syntax/typing.nit:258,14
1565 'cur_c' ... ../src/syntax/typing.nit:258,14--18
1566 ../src/syntax/typing.nit:258,25--30
1567 ../src/syntax/typing.nit:258,27
1568 'j' ... ../src/syntax/typing.nit:258,25
1569 ../src/syntax/typing.nit:258,27--28
1570 '+=' ... ../src/syntax/typing.nit:258,27--28
1571 ../src/syntax/typing.nit:258,30
1572 '1' ... ../src/syntax/typing.nit:258,30
1573 ../src/syntax/typing.nit:259,6--43
1574 ../src/syntax/typing.nit:259,6--21
1575 ../src/syntax/typing.nit:259,6
1576 'super_init_calls' ... ../src/syntax/typing.nit:259,6--21
1577 'add' ... ../src/syntax/typing.nit:259,23--25
1578 ../src/syntax/typing.nit:259,27--43
1579 ../src/syntax/typing.nit:259,27--31
1580 ../src/syntax/typing.nit:259,27
1581 'cur_m' ... ../src/syntax/typing.nit:259,27--31
1582 'as' ... ../src/syntax/typing.nit:259,33--34
1583 'not' ... ../src/syntax/typing.nit:259,36--38
1584 'null' ... ../src/syntax/typing.nit:259,40--43
1585 ../src/syntax/typing.nit:260,6--11
1586 ../src/syntax/typing.nit:260,8
1587 'i' ... ../src/syntax/typing.nit:260,6
1588 ../src/syntax/typing.nit:260,8--9
1589 '+=' ... ../src/syntax/typing.nit:260,8--9
1590 ../src/syntax/typing.nit:260,11
1591 '1' ... ../src/syntax/typing.nit:260,11
1592 ../src/syntax/typing.nit:261,6--267,8
1593 'if' ... ../src/syntax/typing.nit:261,6--7
1594 ../src/syntax/typing.nit:261,9--13
1595 ../src/syntax/typing.nit:261,9
1596 ../src/syntax/typing.nit:261,9
1597 'i' ... ../src/syntax/typing.nit:261,9
1598 ../src/syntax/typing.nit:261,13
1599 ../src/syntax/typing.nit:261,13
1600 'l' ... ../src/syntax/typing.nit:261,13
1601 ../src/syntax/typing.nit:262,7--263,66
1602 ../src/syntax/typing.nit:262,7--41
1603 ../src/syntax/typing.nit:262,15
1604 'cur_m' ... ../src/syntax/typing.nit:262,7--11
1605 '=' ... ../src/syntax/typing.nit:262,13
1606 ../src/syntax/typing.nit:262,15--41
1607 ../src/syntax/typing.nit:262,15--39
1608 ../src/syntax/typing.nit:262,15
1609 'explicit_super_init_calls' ... ../src/syntax/typing.nit:262,15--39
1610 ../src/syntax/typing.nit:262,41
1611 ../src/syntax/typing.nit:262,41
1612 'i' ... ../src/syntax/typing.nit:262,41
1613 ../src/syntax/typing.nit:263,7--66
1614 ../src/syntax/typing.nit:263,15
1615 'cur_c' ... ../src/syntax/typing.nit:263,7--11
1616 '=' ... ../src/syntax/typing.nit:263,13
1617 ../src/syntax/typing.nit:263,15--66
1618 ../src/syntax/typing.nit:263,15--44
1619 ../src/syntax/typing.nit:263,15--32
1620 ../src/syntax/typing.nit:263,15--26
1621 ../src/syntax/typing.nit:263,15--19
1622 ../src/syntax/typing.nit:263,15
1623 'cur_m' ... ../src/syntax/typing.nit:263,15--19
1624 'global' ... ../src/syntax/typing.nit:263,21--26
1625 'intro' ... ../src/syntax/typing.nit:263,28--32
1626 'local_class' ... ../src/syntax/typing.nit:263,34--44
1627 'for_module' ... ../src/syntax/typing.nit:263,46--55
1628 ../src/syntax/typing.nit:263,57--66
1629 ../src/syntax/typing.nit:263,57
1630 ../src/syntax/typing.nit:263,57
1631 'v' ... ../src/syntax/typing.nit:263,57
1632 'mmmodule' ... ../src/syntax/typing.nit:263,59--66
1633 ../src/syntax/typing.nit:265,7--267,8
1634 ../src/syntax/typing.nit:265,7--18
1635 ../src/syntax/typing.nit:265,15
1636 'cur_m' ... ../src/syntax/typing.nit:265,7--11
1637 '=' ... ../src/syntax/typing.nit:265,13
1638 ../src/syntax/typing.nit:265,15--18
1639 'null' ... ../src/syntax/typing.nit:265,15--18
1640 ../src/syntax/typing.nit:266,7--18
1641 ../src/syntax/typing.nit:266,15
1642 'cur_c' ... ../src/syntax/typing.nit:266,7--11
1643 '=' ... ../src/syntax/typing.nit:266,13
1644 ../src/syntax/typing.nit:266,15--18
1645 'null' ... ../src/syntax/typing.nit:266,15--18
1646 'end' ... ../src/syntax/typing.nit:267,6--8
1647 ../src/syntax/typing.nit:269,6--274,7
1648 ../src/syntax/typing.nit:269,6--58
1649 'var' ... ../src/syntax/typing.nit:269,6--8
1650 'p' ... ../src/syntax/typing.nit:269,10
1651 '=' ... ../src/syntax/typing.nit:269,12
1652 ../src/syntax/typing.nit:269,14--58
1653 ../src/syntax/typing.nit:269,14
1654 ../src/syntax/typing.nit:269,14
1655 'v' ... ../src/syntax/typing.nit:269,14
1656 'get_default_constructor_for' ... ../src/syntax/typing.nit:269,16--42
1657 ../src/syntax/typing.nit:269,44--47
1658 'self' ... ../src/syntax/typing.nit:269,44--47
1659 ../src/syntax/typing.nit:269,50
1660 ../src/syntax/typing.nit:269,50
1661 'c' ... ../src/syntax/typing.nit:269,50
1662 ../src/syntax/typing.nit:269,53--58
1663 ../src/syntax/typing.nit:269,53
1664 'method' ... ../src/syntax/typing.nit:269,53--58
1665 ../src/syntax/typing.nit:270,6--272,8
1666 'if' ... ../src/syntax/typing.nit:270,6--7
1667 ../src/syntax/typing.nit:270,9--17
1668 ../src/syntax/typing.nit:270,9
1669 ../src/syntax/typing.nit:270,9
1670 'p' ... ../src/syntax/typing.nit:270,9
1671 ../src/syntax/typing.nit:270,14--17
1672 'null' ... ../src/syntax/typing.nit:270,14--17
1673 ../src/syntax/typing.nit:271,7--28
1674 ../src/syntax/typing.nit:271,7--28
1675 ../src/syntax/typing.nit:271,7--22
1676 ../src/syntax/typing.nit:271,7
1677 'super_init_calls' ... ../src/syntax/typing.nit:271,7--22
1678 'add' ... ../src/syntax/typing.nit:271,24--26
1679 ../src/syntax/typing.nit:271,28
1680 ../src/syntax/typing.nit:271,28
1681 'p' ... ../src/syntax/typing.nit:271,28
1682 ../src/syntax/typing.nit:272,6--8
1683 'end' ... ../src/syntax/typing.nit:272,6--8
1684 ../src/syntax/typing.nit:273,6--11
1685 ../src/syntax/typing.nit:273,8
1686 'j' ... ../src/syntax/typing.nit:273,6
1687 ../src/syntax/typing.nit:273,8--9
1688 '+=' ... ../src/syntax/typing.nit:273,8--9
1689 ../src/syntax/typing.nit:273,11
1690 '1' ... ../src/syntax/typing.nit:273,11
1691 'end' ... ../src/syntax/typing.nit:274,5--7
1692 'end' ... ../src/syntax/typing.nit:275,4--6
1693 'end' ... ../src/syntax/typing.nit:276,3--5
1694 'end' ... ../src/syntax/typing.nit:277,2--4
1695 'end' ... ../src/syntax/typing.nit:278,1--3
1696 ../src/syntax/typing.nit:280,1--290,3
1697 'redef' ... ../src/syntax/typing.nit:280,1--5
1698 ../src/syntax/typing.nit:280,7
1699 ../src/syntax/typing.nit:280,7--11
1700 'class' ... ../src/syntax/typing.nit:280,7--11
1701 'AExternInitPropdef' ... ../src/syntax/typing.nit:280,13--30
1702 ../src/syntax/typing.nit:281,2--285,4
1703 'redef' ... ../src/syntax/typing.nit:281,2--6
1704 ../src/syntax/typing.nit:281,12
1705 'fun' ... ../src/syntax/typing.nit:281,8--10
1706 ../src/syntax/typing.nit:281,12--24
1707 'accept_typing' ... ../src/syntax/typing.nit:281,12--24
1708 ../src/syntax/typing.nit:281,26
1709 ../src/syntax/typing.nit:281,26
1710 'v' ... ../src/syntax/typing.nit:281,26
1711 ../src/syntax/typing.nit:283,3--285,4
1712 ../src/syntax/typing.nit:283,3--36
1713 ../src/syntax/typing.nit:283,3
1714 ../src/syntax/typing.nit:283,3
1715 'v' ... ../src/syntax/typing.nit:283,3
1716 'explicit_other_init_call' ... ../src/syntax/typing.nit:283,5--28
1717 '=' ... ../src/syntax/typing.nit:283,30
1718 ../src/syntax/typing.nit:283,32--36
1719 'false' ... ../src/syntax/typing.nit:283,32--36
1720 ../src/syntax/typing.nit:284,3--7
1721 'super' ... ../src/syntax/typing.nit:284,3--7
1722 'end' ... ../src/syntax/typing.nit:285,2--4
1723 ../src/syntax/typing.nit:286,2--289,4
1724 'redef' ... ../src/syntax/typing.nit:286,2--6
1725 ../src/syntax/typing.nit:286,12
1726 'fun' ... ../src/syntax/typing.nit:286,8--10
1727 ../src/syntax/typing.nit:286,12--23
1728 'after_typing' ... ../src/syntax/typing.nit:286,12--23
1729 ../src/syntax/typing.nit:286,25
1730 ../src/syntax/typing.nit:286,25
1731 'v' ... ../src/syntax/typing.nit:286,25
1732 ../src/syntax/typing.nit:288,3--289,4
1733 ../src/syntax/typing.nit:288,3--7
1734 'super' ... ../src/syntax/typing.nit:288,3--7
1735 'end' ... ../src/syntax/typing.nit:289,2--4
1736 'end' ... ../src/syntax/typing.nit:290,1--3
1737 ../src/syntax/typing.nit:292,1--297,3
1738 'redef' ... ../src/syntax/typing.nit:292,1--5
1739 ../src/syntax/typing.nit:292,7
1740 ../src/syntax/typing.nit:292,7--11
1741 'class' ... ../src/syntax/typing.nit:292,7--11
1742 'AParam' ... ../src/syntax/typing.nit:292,13--18
1743 ../src/syntax/typing.nit:293,2--296,4
1744 'redef' ... ../src/syntax/typing.nit:293,2--6
1745 ../src/syntax/typing.nit:293,12
1746 'fun' ... ../src/syntax/typing.nit:293,8--10
1747 ../src/syntax/typing.nit:293,12--23
1748 'after_typing' ... ../src/syntax/typing.nit:293,12--23
1749 ../src/syntax/typing.nit:293,25
1750 ../src/syntax/typing.nit:293,25
1751 'v' ... ../src/syntax/typing.nit:293,25
1752 ../src/syntax/typing.nit:295,3--296,4
1753 ../src/syntax/typing.nit:295,3--35
1754 ../src/syntax/typing.nit:295,3--13
1755 ../src/syntax/typing.nit:295,3
1756 ../src/syntax/typing.nit:295,3
1757 'v' ... ../src/syntax/typing.nit:295,3
1758 'scope_ctx' ... ../src/syntax/typing.nit:295,5--13
1759 'add_variable' ... ../src/syntax/typing.nit:295,15--26
1760 ../src/syntax/typing.nit:295,28--35
1761 ../src/syntax/typing.nit:295,28
1762 'variable' ... ../src/syntax/typing.nit:295,28--35
1763 'end' ... ../src/syntax/typing.nit:296,2--4
1764 'end' ... ../src/syntax/typing.nit:297,1--3
1765 ../src/syntax/typing.nit:299,1--342,3
1766 'redef' ... ../src/syntax/typing.nit:299,1--5
1767 ../src/syntax/typing.nit:299,7
1768 ../src/syntax/typing.nit:299,7--11
1769 'class' ... ../src/syntax/typing.nit:299,7--11
1770 'AClosureDecl' ... ../src/syntax/typing.nit:299,13--24
1771 ../src/syntax/typing.nit:300,2--301,49
1772 ../src/syntax/typing.nit:300,2--301,0
1773 '# The corresponding escapable object
1774 ' ... ../src/syntax/typing.nit:300,2--301,0
1775 ../src/syntax/typing.nit:301,2--9
1776 'readable' ... ../src/syntax/typing.nit:301,2--9
1777 ../src/syntax/typing.nit:301,27
1778 'var' ... ../src/syntax/typing.nit:301,11--13
1779 '_escapable' ... ../src/syntax/typing.nit:301,15--24
1780 ../src/syntax/typing.nit:301,27--49
1781 'nullable' ... ../src/syntax/typing.nit:301,27--34
1782 'EscapableBlock' ... ../src/syntax/typing.nit:301,36--49
1783 ../src/syntax/typing.nit:303,2--341,4
1784 'redef' ... ../src/syntax/typing.nit:303,2--6
1785 ../src/syntax/typing.nit:303,12
1786 'fun' ... ../src/syntax/typing.nit:303,8--10
1787 ../src/syntax/typing.nit:303,12--24
1788 'accept_typing' ... ../src/syntax/typing.nit:303,12--24
1789 ../src/syntax/typing.nit:303,26
1790 ../src/syntax/typing.nit:303,26
1791 'v' ... ../src/syntax/typing.nit:303,26
1792 ../src/syntax/typing.nit:306,3--341,4
1793 ../src/syntax/typing.nit:306,3--35
1794 ../src/syntax/typing.nit:306,3--13
1795 ../src/syntax/typing.nit:306,3
1796 ../src/syntax/typing.nit:306,3
1797 'v' ... ../src/syntax/typing.nit:306,3
1798 'scope_ctx' ... ../src/syntax/typing.nit:306,5--13
1799 'add_variable' ... ../src/syntax/typing.nit:306,15--26
1800 ../src/syntax/typing.nit:306,28--35
1801 ../src/syntax/typing.nit:306,28
1802 'variable' ... ../src/syntax/typing.nit:306,28--35
1803 ../src/syntax/typing.nit:308,3--31
1804 'var' ... ../src/syntax/typing.nit:308,3--5
1805 'old_flow_ctx' ... ../src/syntax/typing.nit:308,7--18
1806 '=' ... ../src/syntax/typing.nit:308,20
1807 ../src/syntax/typing.nit:308,22--31
1808 ../src/syntax/typing.nit:308,22
1809 ../src/syntax/typing.nit:308,22
1810 'v' ... ../src/syntax/typing.nit:308,22
1811 'flow_ctx' ... ../src/syntax/typing.nit:308,24--31
1812 ../src/syntax/typing.nit:309,3--41
1813 'var' ... ../src/syntax/typing.nit:309,3--5
1814 'old_base_flow_ctx' ... ../src/syntax/typing.nit:309,7--23
1815 '=' ... ../src/syntax/typing.nit:309,25
1816 ../src/syntax/typing.nit:309,27--41
1817 ../src/syntax/typing.nit:309,27
1818 ../src/syntax/typing.nit:309,27
1819 'v' ... ../src/syntax/typing.nit:309,27
1820 'base_flow_ctx' ... ../src/syntax/typing.nit:309,29--41
1821 ../src/syntax/typing.nit:310,3--30
1822 ../src/syntax/typing.nit:310,3
1823 ../src/syntax/typing.nit:310,3
1824 'v' ... ../src/syntax/typing.nit:310,3
1825 'base_flow_ctx' ... ../src/syntax/typing.nit:310,5--17
1826 '=' ... ../src/syntax/typing.nit:310,19
1827 ../src/syntax/typing.nit:310,21--30
1828 ../src/syntax/typing.nit:310,21
1829 ../src/syntax/typing.nit:310,21
1830 'v' ... ../src/syntax/typing.nit:310,21
1831 'flow_ctx' ... ../src/syntax/typing.nit:310,23--30
1832 ../src/syntax/typing.nit:312,3--41
1833 'var' ... ../src/syntax/typing.nit:312,3--5
1834 'blist' ... ../src/syntax/typing.nit:312,7--11
1835 ../src/syntax/typing.nit:312,14--33
1836 'nullable' ... ../src/syntax/typing.nit:312,14--21
1837 'Array' ... ../src/syntax/typing.nit:312,23--27
1838 ../src/syntax/typing.nit:312,29--33
1839 'AExpr' ... ../src/syntax/typing.nit:312,29--33
1840 '=' ... ../src/syntax/typing.nit:312,36
1841 ../src/syntax/typing.nit:312,38--41
1842 'null' ... ../src/syntax/typing.nit:312,38--41
1843 ../src/syntax/typing.nit:313,3--48
1844 'var' ... ../src/syntax/typing.nit:313,3--5
1845 't' ... ../src/syntax/typing.nit:313,7
1846 '=' ... ../src/syntax/typing.nit:313,9
1847 ../src/syntax/typing.nit:313,11--48
1848 ../src/syntax/typing.nit:313,11--36
1849 ../src/syntax/typing.nit:313,11--26
1850 ../src/syntax/typing.nit:313,11
1851 ../src/syntax/typing.nit:313,11
1852 'v' ... ../src/syntax/typing.nit:313,11
1853 'local_property' ... ../src/syntax/typing.nit:313,13--26
1854 'signature' ... ../src/syntax/typing.nit:313,28--36
1855 'return_type' ... ../src/syntax/typing.nit:313,38--48
1856 ../src/syntax/typing.nit:314,3--43
1857 'if' ... ../src/syntax/typing.nit:314,3--4
1858 ../src/syntax/typing.nit:314,6--14
1859 ../src/syntax/typing.nit:314,6
1860 ../src/syntax/typing.nit:314,6
1861 't' ... ../src/syntax/typing.nit:314,6
1862 ../src/syntax/typing.nit:314,11--14
1863 'null' ... ../src/syntax/typing.nit:314,11--14
1864 ../src/syntax/typing.nit:314,21--43
1865 ../src/syntax/typing.nit:314,39
1866 'blist' ... ../src/syntax/typing.nit:314,21--25
1867 '=' ... ../src/syntax/typing.nit:314,27
1868 ../src/syntax/typing.nit:314,29--43
1869 'new' ... ../src/syntax/typing.nit:314,29--31
1870 ../src/syntax/typing.nit:314,33--43
1871 'Array' ... ../src/syntax/typing.nit:314,33--37
1872 ../src/syntax/typing.nit:314,39--43
1873 'AExpr' ... ../src/syntax/typing.nit:314,39--43
1874 ../src/syntax/typing.nit:315,3--68
1875 'var' ... ../src/syntax/typing.nit:315,3--5
1876 'escapable' ... ../src/syntax/typing.nit:315,7--15
1877 '=' ... ../src/syntax/typing.nit:315,17
1878 ../src/syntax/typing.nit:315,19--68
1879 'new' ... ../src/syntax/typing.nit:315,19--21
1880 ../src/syntax/typing.nit:315,23--38
1881 'EscapableClosure' ... ../src/syntax/typing.nit:315,23--38
1882 ../src/syntax/typing.nit:315,40--43
1883 'self' ... ../src/syntax/typing.nit:315,40--43
1884 ../src/syntax/typing.nit:315,46--61
1885 ../src/syntax/typing.nit:315,46--53
1886 ../src/syntax/typing.nit:315,46
1887 'variable' ... ../src/syntax/typing.nit:315,46--53
1888 'closure' ... ../src/syntax/typing.nit:315,55--61
1889 ../src/syntax/typing.nit:315,64--68
1890 ../src/syntax/typing.nit:315,64
1891 'blist' ... ../src/syntax/typing.nit:315,64--68
1892 ../src/syntax/typing.nit:316,3--24
1893 ../src/syntax/typing.nit:316,16
1894 '_escapable' ... ../src/syntax/typing.nit:316,3--12
1895 '=' ... ../src/syntax/typing.nit:316,14
1896 ../src/syntax/typing.nit:316,16--24
1897 ../src/syntax/typing.nit:316,16
1898 'escapable' ... ../src/syntax/typing.nit:316,16--24
1899 ../src/syntax/typing.nit:317,3--44
1900 ../src/syntax/typing.nit:317,3--13
1901 ../src/syntax/typing.nit:317,3
1902 ../src/syntax/typing.nit:317,3
1903 'v' ... ../src/syntax/typing.nit:317,3
1904 'scope_ctx' ... ../src/syntax/typing.nit:317,5--13
1905 'push_escapable' ... ../src/syntax/typing.nit:317,15--28
1906 ../src/syntax/typing.nit:317,30--38
1907 ../src/syntax/typing.nit:317,30
1908 'escapable' ... ../src/syntax/typing.nit:317,30--38
1909 ../src/syntax/typing.nit:317,41--44
1910 'null' ... ../src/syntax/typing.nit:317,41--44
1911 ../src/syntax/typing.nit:319,3--40
1912 ../src/syntax/typing.nit:319,3
1913 ../src/syntax/typing.nit:319,3
1914 'v' ... ../src/syntax/typing.nit:319,3
1915 'is_default_closure_definition' ... ../src/syntax/typing.nit:319,5--33
1916 '=' ... ../src/syntax/typing.nit:319,35
1917 ../src/syntax/typing.nit:319,37--40
1918 'true' ... ../src/syntax/typing.nit:319,37--40
1919 ../src/syntax/typing.nit:321,3--7
1920 'super' ... ../src/syntax/typing.nit:321,3--7
1921 ../src/syntax/typing.nit:323,3--41
1922 ../src/syntax/typing.nit:323,3
1923 ../src/syntax/typing.nit:323,3
1924 'v' ... ../src/syntax/typing.nit:323,3
1925 'is_default_closure_definition' ... ../src/syntax/typing.nit:323,5--33
1926 '=' ... ../src/syntax/typing.nit:323,35
1927 ../src/syntax/typing.nit:323,37--41
1928 'false' ... ../src/syntax/typing.nit:323,37--41
1929 ../src/syntax/typing.nit:325,3--333,5
1930 'if' ... ../src/syntax/typing.nit:325,3--4
1931 ../src/syntax/typing.nit:325,6--19
1932 ../src/syntax/typing.nit:325,6--11
1933 ../src/syntax/typing.nit:325,6
1934 'n_expr' ... ../src/syntax/typing.nit:325,6--11
1935 ../src/syntax/typing.nit:325,16--19
1936 'null' ... ../src/syntax/typing.nit:325,16--19
1937 ../src/syntax/typing.nit:326,4--332,6
1938 ../src/syntax/typing.nit:326,4--332,6
1939 'if' ... ../src/syntax/typing.nit:326,4--5
1940 ../src/syntax/typing.nit:326,7--33
1941 ../src/syntax/typing.nit:326,7--24
1942 ../src/syntax/typing.nit:326,7--16
1943 ../src/syntax/typing.nit:326,7
1944 ../src/syntax/typing.nit:326,7
1945 'v' ... ../src/syntax/typing.nit:326,7
1946 'flow_ctx' ... ../src/syntax/typing.nit:326,9--16
1947 'unreash' ... ../src/syntax/typing.nit:326,18--24
1948 ../src/syntax/typing.nit:326,29--33
1949 'false' ... ../src/syntax/typing.nit:326,29--33
1950 ../src/syntax/typing.nit:327,5--331,7
1951 ../src/syntax/typing.nit:327,5--331,7
1952 'if' ... ../src/syntax/typing.nit:327,5--6
1953 ../src/syntax/typing.nit:327,8--53
1954 ../src/syntax/typing.nit:327,8--45
1955 ../src/syntax/typing.nit:327,8--33
1956 ../src/syntax/typing.nit:327,8--23
1957 ../src/syntax/typing.nit:327,8--15
1958 ../src/syntax/typing.nit:327,8
1959 'variable' ... ../src/syntax/typing.nit:327,8--15
1960 'closure' ... ../src/syntax/typing.nit:327,17--23
1961 'signature' ... ../src/syntax/typing.nit:327,25--33
1962 'return_type' ... ../src/syntax/typing.nit:327,35--45
1963 ../src/syntax/typing.nit:327,50--53
1964 'null' ... ../src/syntax/typing.nit:327,50--53
1965 ../src/syntax/typing.nit:328,6--98
1966 ../src/syntax/typing.nit:328,6--98
1967 ../src/syntax/typing.nit:328,6
1968 ../src/syntax/typing.nit:328,6
1969 'v' ... ../src/syntax/typing.nit:328,6
1970 'error' ... ../src/syntax/typing.nit:328,8--12
1971 ../src/syntax/typing.nit:328,14--17
1972 'self' ... ../src/syntax/typing.nit:328,14--17
1973 ../src/syntax/typing.nit:328,20--98
1974 '"Control error: Reached end of block (a 'continue' with a value was expected)."' ... ../src/syntax/typing.nit:328,20--98
1975 ../src/syntax/typing.nit:329,10--331,7
1976 'if' ... ../src/syntax/typing.nit:329,10--11
1977 ../src/syntax/typing.nit:329,13--70
1978 ../src/syntax/typing.nit:329,13--37
1979 ../src/syntax/typing.nit:329,13--28
1980 ../src/syntax/typing.nit:329,13--20
1981 ../src/syntax/typing.nit:329,13
1982 'variable' ... ../src/syntax/typing.nit:329,13--20
1983 'closure' ... ../src/syntax/typing.nit:329,22--28
1984 'is_break' ... ../src/syntax/typing.nit:329,30--37
1985 ../src/syntax/typing.nit:329,43--70
1986 ../src/syntax/typing.nit:329,43--62
1987 ../src/syntax/typing.nit:329,43--51
1988 ../src/syntax/typing.nit:329,43
1989 'escapable' ... ../src/syntax/typing.nit:329,43--51
1990 'break_list' ... ../src/syntax/typing.nit:329,53--62
1991 ../src/syntax/typing.nit:329,67--70
1992 'null' ... ../src/syntax/typing.nit:329,67--70
1993 ../src/syntax/typing.nit:330,6--101
1994 ../src/syntax/typing.nit:330,6--101
1995 ../src/syntax/typing.nit:330,6
1996 ../src/syntax/typing.nit:330,6
1997 'v' ... ../src/syntax/typing.nit:330,6
1998 'error' ... ../src/syntax/typing.nit:330,8--12
1999 ../src/syntax/typing.nit:330,14--17
2000 'self' ... ../src/syntax/typing.nit:330,14--17
2001 ../src/syntax/typing.nit:330,20--101
2002 '"Control error: Reached end of break block (a 'break' with a value was expected)."' ... ../src/syntax/typing.nit:330,20--101
2003 ../src/syntax/typing.nit:331,5--7
2004 'end' ... ../src/syntax/typing.nit:331,5--7
2005 ../src/syntax/typing.nit:332,4--6
2006 'end' ... ../src/syntax/typing.nit:332,4--6
2007 ../src/syntax/typing.nit:333,3--5
2008 'end' ... ../src/syntax/typing.nit:333,3--5
2009 ../src/syntax/typing.nit:334,3--336,5
2010 'if' ... ../src/syntax/typing.nit:334,3--4
2011 ../src/syntax/typing.nit:334,6--18
2012 ../src/syntax/typing.nit:334,6--10
2013 ../src/syntax/typing.nit:334,6
2014 'blist' ... ../src/syntax/typing.nit:334,6--10
2015 ../src/syntax/typing.nit:334,15--18
2016 'null' ... ../src/syntax/typing.nit:334,15--18
2017 ../src/syntax/typing.nit:334,25--336,5
2018 'for' ... ../src/syntax/typing.nit:334,25--27
2019 'x' ... ../src/syntax/typing.nit:334,29
2020 ../src/syntax/typing.nit:334,34--38
2021 ../src/syntax/typing.nit:334,34
2022 'blist' ... ../src/syntax/typing.nit:334,34--38
2023 'do' ... ../src/syntax/typing.nit:334,40--41
2024 ../src/syntax/typing.nit:335,4--336,5
2025 ../src/syntax/typing.nit:335,4--28
2026 ../src/syntax/typing.nit:335,4
2027 ../src/syntax/typing.nit:335,4
2028 'v' ... ../src/syntax/typing.nit:335,4
2029 'check_conform_expr' ... ../src/syntax/typing.nit:335,6--23
2030 ../src/syntax/typing.nit:335,25
2031 ../src/syntax/typing.nit:335,25
2032 'x' ... ../src/syntax/typing.nit:335,25
2033 ../src/syntax/typing.nit:335,28
2034 ../src/syntax/typing.nit:335,28
2035 't' ... ../src/syntax/typing.nit:335,28
2036 'end' ... ../src/syntax/typing.nit:336,3--5
2037 ../src/syntax/typing.nit:338,3--27
2038 ../src/syntax/typing.nit:338,3
2039 ../src/syntax/typing.nit:338,3
2040 'v' ... ../src/syntax/typing.nit:338,3
2041 'flow_ctx' ... ../src/syntax/typing.nit:338,5--12
2042 '=' ... ../src/syntax/typing.nit:338,14
2043 ../src/syntax/typing.nit:338,16--27
2044 ../src/syntax/typing.nit:338,16
2045 'old_flow_ctx' ... ../src/syntax/typing.nit:338,16--27
2046 ../src/syntax/typing.nit:339,3--37
2047 ../src/syntax/typing.nit:339,3
2048 ../src/syntax/typing.nit:339,3
2049 'v' ... ../src/syntax/typing.nit:339,3
2050 'base_flow_ctx' ... ../src/syntax/typing.nit:339,5--17
2051 '=' ... ../src/syntax/typing.nit:339,19
2052 ../src/syntax/typing.nit:339,21--37
2053 ../src/syntax/typing.nit:339,21
2054 'old_base_flow_ctx' ... ../src/syntax/typing.nit:339,21--37
2055 ../src/syntax/typing.nit:340,3--17
2056 ../src/syntax/typing.nit:340,3--13
2057 ../src/syntax/typing.nit:340,3
2058 ../src/syntax/typing.nit:340,3
2059 'v' ... ../src/syntax/typing.nit:340,3
2060 'scope_ctx' ... ../src/syntax/typing.nit:340,5--13
2061 'pop' ... ../src/syntax/typing.nit:340,15--17
2062 'end' ... ../src/syntax/typing.nit:341,2--4
2063 'end' ... ../src/syntax/typing.nit:342,1--3
2064 ../src/syntax/typing.nit:344,1--353,3
2065 'redef' ... ../src/syntax/typing.nit:344,1--5
2066 ../src/syntax/typing.nit:344,7
2067 ../src/syntax/typing.nit:344,7--11
2068 'class' ... ../src/syntax/typing.nit:344,7--11
2069 'AType' ... ../src/syntax/typing.nit:344,13--17
2070 ../src/syntax/typing.nit:345,2--53
2071 'redef' ... ../src/syntax/typing.nit:345,2--6
2072 ../src/syntax/typing.nit:345,12
2073 'fun' ... ../src/syntax/typing.nit:345,8--10
2074 ../src/syntax/typing.nit:345,12--16
2075 'stype' ... ../src/syntax/typing.nit:345,12--16
2076 ../src/syntax/typing.nit:345,19--24
2077 ../src/syntax/typing.nit:345,19--24
2078 'MMType' ... ../src/syntax/typing.nit:345,19--24
2079 ../src/syntax/typing.nit:345,29--53
2080 'return' ... ../src/syntax/typing.nit:345,29--34
2081 ../src/syntax/typing.nit:345,36--53
2082 ../src/syntax/typing.nit:345,36--41
2083 ../src/syntax/typing.nit:345,36
2084 '_stype' ... ../src/syntax/typing.nit:345,36--41
2085 'as' ... ../src/syntax/typing.nit:345,43--44
2086 'not' ... ../src/syntax/typing.nit:345,46--48
2087 'null' ... ../src/syntax/typing.nit:345,50--53
2088 ../src/syntax/typing.nit:346,2--50
2089 'redef' ... ../src/syntax/typing.nit:346,2--6
2090 ../src/syntax/typing.nit:346,12
2091 'fun' ... ../src/syntax/typing.nit:346,8--10
2092 ../src/syntax/typing.nit:346,12--19
2093 'is_typed' ... ../src/syntax/typing.nit:346,12--19
2094 ../src/syntax/typing.nit:346,22--25
2095 ../src/syntax/typing.nit:346,22--25
2096 'Bool' ... ../src/syntax/typing.nit:346,22--25
2097 ../src/syntax/typing.nit:346,30--50
2098 'return' ... ../src/syntax/typing.nit:346,30--35
2099 ../src/syntax/typing.nit:346,37--50
2100 ../src/syntax/typing.nit:346,37--42
2101 ../src/syntax/typing.nit:346,37
2102 '_stype' ... ../src/syntax/typing.nit:346,37--42
2103 ../src/syntax/typing.nit:346,47--50
2104 'null' ... ../src/syntax/typing.nit:346,47--50
2105 ../src/syntax/typing.nit:347,2--28
2106 ../src/syntax/typing.nit:347,14
2107 'var' ... ../src/syntax/typing.nit:347,2--4
2108 '_stype' ... ../src/syntax/typing.nit:347,6--11
2109 ../src/syntax/typing.nit:347,14--28
2110 'nullable' ... ../src/syntax/typing.nit:347,14--21
2111 'MMType' ... ../src/syntax/typing.nit:347,23--28
2112 ../src/syntax/typing.nit:349,2--352,4
2113 'redef' ... ../src/syntax/typing.nit:349,2--6
2114 ../src/syntax/typing.nit:349,12
2115 'fun' ... ../src/syntax/typing.nit:349,8--10
2116 ../src/syntax/typing.nit:349,12--23
2117 'after_typing' ... ../src/syntax/typing.nit:349,12--23
2118 ../src/syntax/typing.nit:349,25
2119 ../src/syntax/typing.nit:349,25
2120 'v' ... ../src/syntax/typing.nit:349,25
2121 ../src/syntax/typing.nit:351,3--352,4
2122 ../src/syntax/typing.nit:351,3--22
2123 ../src/syntax/typing.nit:351,22
2124 '_stype' ... ../src/syntax/typing.nit:351,3--8
2125 '=' ... ../src/syntax/typing.nit:351,10
2126 ../src/syntax/typing.nit:351,12--22
2127 ../src/syntax/typing.nit:351,22
2128 'get_stype' ... ../src/syntax/typing.nit:351,12--20
2129 ../src/syntax/typing.nit:351,22
2130 ../src/syntax/typing.nit:351,22
2131 'v' ... ../src/syntax/typing.nit:351,22
2132 'end' ... ../src/syntax/typing.nit:352,2--4
2133 'end' ... ../src/syntax/typing.nit:353,1--3
2134 ../src/syntax/typing.nit:355,1--392,3
2135 'redef' ... ../src/syntax/typing.nit:355,1--5
2136 ../src/syntax/typing.nit:355,7
2137 ../src/syntax/typing.nit:355,7--11
2138 'class' ... ../src/syntax/typing.nit:355,7--11
2139 'AExpr' ... ../src/syntax/typing.nit:355,13--17
2140 ../src/syntax/typing.nit:356,2--43
2141 ../src/syntax/typing.nit:356,2--15
2142 'redef' ... ../src/syntax/typing.nit:356,2--6
2143 'readable' ... ../src/syntax/typing.nit:356,8--15
2144 ../src/syntax/typing.nit:356,32
2145 'var' ... ../src/syntax/typing.nit:356,17--19
2146 '_is_typed' ... ../src/syntax/typing.nit:356,21--29
2147 ../src/syntax/typing.nit:356,32--35
2148 'Bool' ... ../src/syntax/typing.nit:356,32--35
2149 ../src/syntax/typing.nit:356,39--43
2150 'false' ... ../src/syntax/typing.nit:356,39--43
2151 ../src/syntax/typing.nit:357,2--54
2152 'redef' ... ../src/syntax/typing.nit:357,2--6
2153 ../src/syntax/typing.nit:357,12
2154 'fun' ... ../src/syntax/typing.nit:357,8--10
2155 ../src/syntax/typing.nit:357,12--23
2156 'is_statement' ... ../src/syntax/typing.nit:357,12--23
2157 ../src/syntax/typing.nit:357,26--29
2158 ../src/syntax/typing.nit:357,26--29
2159 'Bool' ... ../src/syntax/typing.nit:357,26--29
2160 ../src/syntax/typing.nit:357,34--54
2161 'return' ... ../src/syntax/typing.nit:357,34--39
2162 ../src/syntax/typing.nit:357,41--54
2163 ../src/syntax/typing.nit:357,41--46
2164 ../src/syntax/typing.nit:357,41
2165 '_stype' ... ../src/syntax/typing.nit:357,41--46
2166 ../src/syntax/typing.nit:357,51--54
2167 'null' ... ../src/syntax/typing.nit:357,51--54
2168 ../src/syntax/typing.nit:358,2--369,4
2169 'redef' ... ../src/syntax/typing.nit:358,2--6
2170 ../src/syntax/typing.nit:358,12
2171 'fun' ... ../src/syntax/typing.nit:358,8--10
2172 ../src/syntax/typing.nit:358,12--16
2173 'stype' ... ../src/syntax/typing.nit:358,12--16
2174 ../src/syntax/typing.nit:360,10
2175 ../src/syntax/typing.nit:360,3--369,4
2176 ../src/syntax/typing.nit:360,3--363,5
2177 'if' ... ../src/syntax/typing.nit:360,3--4
2178 ../src/syntax/typing.nit:360,6--17
2179 'not' ... ../src/syntax/typing.nit:360,6--8
2180 ../src/syntax/typing.nit:360,10--17
2181 ../src/syntax/typing.nit:360,10
2182 'is_typed' ... ../src/syntax/typing.nit:360,10--17
2183 ../src/syntax/typing.nit:361,4--362,8
2184 ../src/syntax/typing.nit:361,4--35
2185 ../src/syntax/typing.nit:361,10
2186 'print' ... ../src/syntax/typing.nit:361,4--8
2187 ../src/syntax/typing.nit:361,10--35
2188 ../src/syntax/typing.nit:361,10--11
2189 '"{' ... ../src/syntax/typing.nit:361,10--11
2190 ../src/syntax/typing.nit:361,12--19
2191 ../src/syntax/typing.nit:361,12
2192 'location' ... ../src/syntax/typing.nit:361,12--19
2193 ../src/syntax/typing.nit:361,20--35
2194 '}: not is_typed"' ... ../src/syntax/typing.nit:361,20--35
2195 ../src/syntax/typing.nit:362,4--8
2196 'abort' ... ../src/syntax/typing.nit:362,4--8
2197 ../src/syntax/typing.nit:363,3--5
2198 'end' ... ../src/syntax/typing.nit:363,3--5
2199 ../src/syntax/typing.nit:364,3--367,5
2200 'if' ... ../src/syntax/typing.nit:364,3--4
2201 ../src/syntax/typing.nit:364,6--17
2202 ../src/syntax/typing.nit:364,6
2203 'is_statement' ... ../src/syntax/typing.nit:364,6--17
2204 ../src/syntax/typing.nit:365,4--366,8
2205 ../src/syntax/typing.nit:365,4--35
2206 ../src/syntax/typing.nit:365,10
2207 'print' ... ../src/syntax/typing.nit:365,4--8
2208 ../src/syntax/typing.nit:365,10--35
2209 ../src/syntax/typing.nit:365,10--11
2210 '"{' ... ../src/syntax/typing.nit:365,10--11
2211 ../src/syntax/typing.nit:365,12--19
2212 ../src/syntax/typing.nit:365,12
2213 'location' ... ../src/syntax/typing.nit:365,12--19
2214 ../src/syntax/typing.nit:365,20--35
2215 '}: is_statement"' ... ../src/syntax/typing.nit:365,20--35
2216 ../src/syntax/typing.nit:366,4--8
2217 'abort' ... ../src/syntax/typing.nit:366,4--8
2218 ../src/syntax/typing.nit:367,3--5
2219 'end' ... ../src/syntax/typing.nit:367,3--5
2220 ../src/syntax/typing.nit:368,3--27
2221 'return' ... ../src/syntax/typing.nit:368,3--8
2222 ../src/syntax/typing.nit:368,10--27
2223 ../src/syntax/typing.nit:368,10--15
2224 ../src/syntax/typing.nit:368,10
2225 '_stype' ... ../src/syntax/typing.nit:368,10--15
2226 'as' ... ../src/syntax/typing.nit:368,17--18
2227 'not' ... ../src/syntax/typing.nit:368,20--22
2228 'null' ... ../src/syntax/typing.nit:368,24--27
2229 'end' ... ../src/syntax/typing.nit:369,2--4
2230 ../src/syntax/typing.nit:370,2--28
2231 ../src/syntax/typing.nit:370,14
2232 'var' ... ../src/syntax/typing.nit:370,2--4
2233 '_stype' ... ../src/syntax/typing.nit:370,6--11
2234 ../src/syntax/typing.nit:370,14--28
2235 'nullable' ... ../src/syntax/typing.nit:370,14--21
2236 'MMType' ... ../src/syntax/typing.nit:370,23--28
2237 ../src/syntax/typing.nit:372,2--376,4
2238 'redef' ... ../src/syntax/typing.nit:372,2--6
2239 ../src/syntax/typing.nit:372,12
2240 'fun' ... ../src/syntax/typing.nit:372,8--10
2241 ../src/syntax/typing.nit:372,12--23
2242 'after_typing' ... ../src/syntax/typing.nit:372,12--23
2243 ../src/syntax/typing.nit:372,25
2244 ../src/syntax/typing.nit:372,25
2245 'v' ... ../src/syntax/typing.nit:372,25
2246 ../src/syntax/typing.nit:375,3--376,4
2247 ../src/syntax/typing.nit:375,3--18
2248 ../src/syntax/typing.nit:375,15
2249 '_is_typed' ... ../src/syntax/typing.nit:375,3--11
2250 '=' ... ../src/syntax/typing.nit:375,13
2251 ../src/syntax/typing.nit:375,15--18
2252 'true' ... ../src/syntax/typing.nit:375,15--18
2253 'end' ... ../src/syntax/typing.nit:376,2--4
2254 ../src/syntax/typing.nit:378,2--379,43
2255 ../src/syntax/typing.nit:378,2--379,0
2256 '# Is the expression the implicit receiver
2257 ' ... ../src/syntax/typing.nit:378,2--379,0
2258 ../src/syntax/typing.nit:379,6
2259 'fun' ... ../src/syntax/typing.nit:379,2--4
2260 ../src/syntax/typing.nit:379,6--21
2261 'is_implicit_self' ... ../src/syntax/typing.nit:379,6--21
2262 ../src/syntax/typing.nit:379,24--27
2263 ../src/syntax/typing.nit:379,24--27
2264 'Bool' ... ../src/syntax/typing.nit:379,24--27
2265 ../src/syntax/typing.nit:379,32--43
2266 'return' ... ../src/syntax/typing.nit:379,32--37
2267 ../src/syntax/typing.nit:379,39--43
2268 'false' ... ../src/syntax/typing.nit:379,39--43
2269 ../src/syntax/typing.nit:381,2--382,34
2270 ../src/syntax/typing.nit:381,2--382,0
2271 '# Is the expression the current receiver (implicit or explicit)
2272 ' ... ../src/syntax/typing.nit:381,2--382,0
2273 ../src/syntax/typing.nit:382,6
2274 'fun' ... ../src/syntax/typing.nit:382,2--4
2275 ../src/syntax/typing.nit:382,6--12
2276 'is_self' ... ../src/syntax/typing.nit:382,6--12
2277 ../src/syntax/typing.nit:382,15--18
2278 ../src/syntax/typing.nit:382,15--18
2279 'Bool' ... ../src/syntax/typing.nit:382,15--18
2280 ../src/syntax/typing.nit:382,23--34
2281 'return' ... ../src/syntax/typing.nit:382,23--28
2282 ../src/syntax/typing.nit:382,30--34
2283 'false' ... ../src/syntax/typing.nit:382,30--34
2284 ../src/syntax/typing.nit:384,2--385,51
2285 ../src/syntax/typing.nit:384,2--385,0
2286 '# The variable accessed is any
2287 ' ... ../src/syntax/typing.nit:384,2--385,0
2288 ../src/syntax/typing.nit:385,6
2289 'fun' ... ../src/syntax/typing.nit:385,2--4
2290 ../src/syntax/typing.nit:385,6--17
2291 'its_variable' ... ../src/syntax/typing.nit:385,6--17
2292 ../src/syntax/typing.nit:385,20--36
2293 ../src/syntax/typing.nit:385,20--36
2294 'nullable' ... ../src/syntax/typing.nit:385,20--27
2295 'Variable' ... ../src/syntax/typing.nit:385,29--36
2296 ../src/syntax/typing.nit:385,41--51
2297 'return' ... ../src/syntax/typing.nit:385,41--46
2298 ../src/syntax/typing.nit:385,48--51
2299 'null' ... ../src/syntax/typing.nit:385,48--51
2300 ../src/syntax/typing.nit:387,2--388,61
2301 ../src/syntax/typing.nit:387,2--388,0
2302 '# The control flow information if current boolean expression is true
2303 ' ... ../src/syntax/typing.nit:387,2--388,0
2304 ../src/syntax/typing.nit:388,2--9
2305 'readable' ... ../src/syntax/typing.nit:388,2--9
2306 ../src/syntax/typing.nit:388,11--17
2307 'private' ... ../src/syntax/typing.nit:388,11--17
2308 'var' ... ../src/syntax/typing.nit:388,19--21
2309 '_if_true_flow_ctx' ... ../src/syntax/typing.nit:388,23--39
2310 ../src/syntax/typing.nit:388,42--61
2311 'nullable' ... ../src/syntax/typing.nit:388,42--49
2312 'FlowContext' ... ../src/syntax/typing.nit:388,51--61
2313 ../src/syntax/typing.nit:390,2--391,62
2314 ../src/syntax/typing.nit:390,2--391,0
2315 '# The control flow information if current boolean expression is false
2316 ' ... ../src/syntax/typing.nit:390,2--391,0
2317 ../src/syntax/typing.nit:391,2--9
2318 'readable' ... ../src/syntax/typing.nit:391,2--9
2319 ../src/syntax/typing.nit:391,11--17
2320 'private' ... ../src/syntax/typing.nit:391,11--17
2321 'var' ... ../src/syntax/typing.nit:391,19--21
2322 '_if_false_flow_ctx' ... ../src/syntax/typing.nit:391,23--40
2323 ../src/syntax/typing.nit:391,43--62
2324 'nullable' ... ../src/syntax/typing.nit:391,43--50
2325 'FlowContext' ... ../src/syntax/typing.nit:391,52--62
2326 'end' ... ../src/syntax/typing.nit:392,1--3
2327 ../src/syntax/typing.nit:394,1--420,3
2328 'redef' ... ../src/syntax/typing.nit:394,1--5
2329 ../src/syntax/typing.nit:394,7
2330 ../src/syntax/typing.nit:394,7--11
2331 'class' ... ../src/syntax/typing.nit:394,7--11
2332 'AVardeclExpr' ... ../src/syntax/typing.nit:394,13--24
2333 ../src/syntax/typing.nit:395,2--36
2334 ../src/syntax/typing.nit:395,17
2335 'var' ... ../src/syntax/typing.nit:395,2--4
2336 '_variable' ... ../src/syntax/typing.nit:395,6--14
2337 ../src/syntax/typing.nit:395,17--36
2338 'nullable' ... ../src/syntax/typing.nit:395,17--24
2339 'VarVariable' ... ../src/syntax/typing.nit:395,26--36
2340 ../src/syntax/typing.nit:396,2--51
2341 'redef' ... ../src/syntax/typing.nit:396,2--6
2342 ../src/syntax/typing.nit:396,12
2343 'fun' ... ../src/syntax/typing.nit:396,8--10
2344 ../src/syntax/typing.nit:396,12--19
2345 'variable' ... ../src/syntax/typing.nit:396,12--19
2346 ../src/syntax/typing.nit:396,31
2347 ../src/syntax/typing.nit:396,24--51
2348 'return' ... ../src/syntax/typing.nit:396,24--29
2349 ../src/syntax/typing.nit:396,31--51
2350 ../src/syntax/typing.nit:396,31--39
2351 ../src/syntax/typing.nit:396,31
2352 '_variable' ... ../src/syntax/typing.nit:396,31--39
2353 'as' ... ../src/syntax/typing.nit:396,41--42
2354 'not' ... ../src/syntax/typing.nit:396,44--46
2355 'null' ... ../src/syntax/typing.nit:396,48--51
2356 ../src/syntax/typing.nit:398,2--419,4
2357 'redef' ... ../src/syntax/typing.nit:398,2--6
2358 ../src/syntax/typing.nit:398,12
2359 'fun' ... ../src/syntax/typing.nit:398,8--10
2360 ../src/syntax/typing.nit:398,12--23
2361 'after_typing' ... ../src/syntax/typing.nit:398,12--23
2362 ../src/syntax/typing.nit:398,25
2363 ../src/syntax/typing.nit:398,25
2364 'v' ... ../src/syntax/typing.nit:398,25
2365 ../src/syntax/typing.nit:400,3--419,4
2366 ../src/syntax/typing.nit:400,3--47
2367 'var' ... ../src/syntax/typing.nit:400,3--5
2368 'va' ... ../src/syntax/typing.nit:400,7--8
2369 '=' ... ../src/syntax/typing.nit:400,10
2370 ../src/syntax/typing.nit:400,12--47
2371 'new' ... ../src/syntax/typing.nit:400,12--14
2372 ../src/syntax/typing.nit:400,16--26
2373 'VarVariable' ... ../src/syntax/typing.nit:400,16--26
2374 ../src/syntax/typing.nit:400,28--41
2375 ../src/syntax/typing.nit:400,28--31
2376 ../src/syntax/typing.nit:400,28
2377 'n_id' ... ../src/syntax/typing.nit:400,28--31
2378 'to_symbol' ... ../src/syntax/typing.nit:400,33--41
2379 ../src/syntax/typing.nit:400,44--47
2380 ../src/syntax/typing.nit:400,44
2381 'n_id' ... ../src/syntax/typing.nit:400,44--47
2382 ../src/syntax/typing.nit:401,3--16
2383 ../src/syntax/typing.nit:401,15
2384 '_variable' ... ../src/syntax/typing.nit:401,3--11
2385 '=' ... ../src/syntax/typing.nit:401,13
2386 ../src/syntax/typing.nit:401,15--16
2387 ../src/syntax/typing.nit:401,15
2388 'va' ... ../src/syntax/typing.nit:401,15--16
2389 ../src/syntax/typing.nit:402,3--29
2390 ../src/syntax/typing.nit:402,3--13
2391 ../src/syntax/typing.nit:402,3
2392 ../src/syntax/typing.nit:402,3
2393 'v' ... ../src/syntax/typing.nit:402,3
2394 'scope_ctx' ... ../src/syntax/typing.nit:402,5--13
2395 'add_variable' ... ../src/syntax/typing.nit:402,15--26
2396 ../src/syntax/typing.nit:402,28--29
2397 ../src/syntax/typing.nit:402,28
2398 'va' ... ../src/syntax/typing.nit:402,28--29
2399 ../src/syntax/typing.nit:403,3--17
2400 'var' ... ../src/syntax/typing.nit:403,3--5
2401 'ne' ... ../src/syntax/typing.nit:403,7--8
2402 '=' ... ../src/syntax/typing.nit:403,10
2403 ../src/syntax/typing.nit:403,12--17
2404 ../src/syntax/typing.nit:403,12
2405 'n_expr' ... ../src/syntax/typing.nit:403,12--17
2406 ../src/syntax/typing.nit:404,3--37
2407 'if' ... ../src/syntax/typing.nit:404,3--4
2408 ../src/syntax/typing.nit:404,6--15
2409 ../src/syntax/typing.nit:404,6--7
2410 ../src/syntax/typing.nit:404,6
2411 'ne' ... ../src/syntax/typing.nit:404,6--7
2412 ../src/syntax/typing.nit:404,12--15
2413 'null' ... ../src/syntax/typing.nit:404,12--15
2414 ../src/syntax/typing.nit:404,22--37
2415 ../src/syntax/typing.nit:404,22
2416 ../src/syntax/typing.nit:404,22
2417 'v' ... ../src/syntax/typing.nit:404,22
2418 'mark_is_set' ... ../src/syntax/typing.nit:404,24--34
2419 ../src/syntax/typing.nit:404,36--37
2420 ../src/syntax/typing.nit:404,36
2421 'va' ... ../src/syntax/typing.nit:404,36--37
2422 ../src/syntax/typing.nit:406,3--417,5
2423 'if' ... ../src/syntax/typing.nit:406,3--4
2424 ../src/syntax/typing.nit:406,6--19
2425 ../src/syntax/typing.nit:406,6--11
2426 ../src/syntax/typing.nit:406,6
2427 'n_type' ... ../src/syntax/typing.nit:406,6--11
2428 ../src/syntax/typing.nit:406,16--19
2429 'null' ... ../src/syntax/typing.nit:406,16--19
2430 ../src/syntax/typing.nit:407,4--411,6
2431 ../src/syntax/typing.nit:407,4--37
2432 'if' ... ../src/syntax/typing.nit:407,4--5
2433 ../src/syntax/typing.nit:407,7--25
2434 'not' ... ../src/syntax/typing.nit:407,7--9
2435 ../src/syntax/typing.nit:407,11--25
2436 ../src/syntax/typing.nit:407,11--16
2437 ../src/syntax/typing.nit:407,11
2438 'n_type' ... ../src/syntax/typing.nit:407,11--16
2439 'is_typed' ... ../src/syntax/typing.nit:407,18--25
2440 ../src/syntax/typing.nit:407,32--37
2441 'return' ... ../src/syntax/typing.nit:407,32--37
2442 ../src/syntax/typing.nit:408,4--26
2443 ../src/syntax/typing.nit:408,4--5
2444 ../src/syntax/typing.nit:408,4
2445 'va' ... ../src/syntax/typing.nit:408,4--5
2446 'stype' ... ../src/syntax/typing.nit:408,7--11
2447 '=' ... ../src/syntax/typing.nit:408,13
2448 ../src/syntax/typing.nit:408,15--26
2449 ../src/syntax/typing.nit:408,15--20
2450 ../src/syntax/typing.nit:408,15
2451 'n_type' ... ../src/syntax/typing.nit:408,15--20
2452 'stype' ... ../src/syntax/typing.nit:408,22--26
2453 ../src/syntax/typing.nit:409,4--411,6
2454 'if' ... ../src/syntax/typing.nit:409,4--5
2455 ../src/syntax/typing.nit:409,7--16
2456 ../src/syntax/typing.nit:409,7--8
2457 ../src/syntax/typing.nit:409,7
2458 'ne' ... ../src/syntax/typing.nit:409,7--8
2459 ../src/syntax/typing.nit:409,13--16
2460 'null' ... ../src/syntax/typing.nit:409,13--16
2461 ../src/syntax/typing.nit:410,5--37
2462 ../src/syntax/typing.nit:410,5--37
2463 ../src/syntax/typing.nit:410,5
2464 ../src/syntax/typing.nit:410,5
2465 'v' ... ../src/syntax/typing.nit:410,5
2466 'check_conform_expr' ... ../src/syntax/typing.nit:410,7--24
2467 ../src/syntax/typing.nit:410,26--27
2468 ../src/syntax/typing.nit:410,26
2469 'ne' ... ../src/syntax/typing.nit:410,26--27
2470 ../src/syntax/typing.nit:410,30--37
2471 ../src/syntax/typing.nit:410,30--31
2472 ../src/syntax/typing.nit:410,30
2473 'va' ... ../src/syntax/typing.nit:410,30--31
2474 'stype' ... ../src/syntax/typing.nit:410,33--37
2475 ../src/syntax/typing.nit:411,4--6
2476 'end' ... ../src/syntax/typing.nit:411,4--6
2477 ../src/syntax/typing.nit:412,8--417,5
2478 'if' ... ../src/syntax/typing.nit:412,8--9
2479 ../src/syntax/typing.nit:412,11--20
2480 ../src/syntax/typing.nit:412,11--12
2481 ../src/syntax/typing.nit:412,11
2482 'ne' ... ../src/syntax/typing.nit:412,11--12
2483 ../src/syntax/typing.nit:412,17--20
2484 'null' ... ../src/syntax/typing.nit:412,17--20
2485 ../src/syntax/typing.nit:413,4--414,22
2486 ../src/syntax/typing.nit:413,4--38
2487 'if' ... ../src/syntax/typing.nit:413,4--5
2488 ../src/syntax/typing.nit:413,7--25
2489 'not' ... ../src/syntax/typing.nit:413,7--9
2490 ../src/syntax/typing.nit:413,11--25
2491 ../src/syntax/typing.nit:413,11
2492 ../src/syntax/typing.nit:413,11
2493 'v' ... ../src/syntax/typing.nit:413,11
2494 'check_expr' ... ../src/syntax/typing.nit:413,13--22
2495 ../src/syntax/typing.nit:413,24--25
2496 ../src/syntax/typing.nit:413,24
2497 'ne' ... ../src/syntax/typing.nit:413,24--25
2498 ../src/syntax/typing.nit:413,33--38
2499 'return' ... ../src/syntax/typing.nit:413,33--38
2500 ../src/syntax/typing.nit:414,4--22
2501 ../src/syntax/typing.nit:414,4--5
2502 ../src/syntax/typing.nit:414,4
2503 'va' ... ../src/syntax/typing.nit:414,4--5
2504 'stype' ... ../src/syntax/typing.nit:414,7--11
2505 '=' ... ../src/syntax/typing.nit:414,13
2506 ../src/syntax/typing.nit:414,15--22
2507 ../src/syntax/typing.nit:414,15--16
2508 ../src/syntax/typing.nit:414,15
2509 'ne' ... ../src/syntax/typing.nit:414,15--16
2510 'stype' ... ../src/syntax/typing.nit:414,18--22
2511 ../src/syntax/typing.nit:416,4--417,5
2512 ../src/syntax/typing.nit:416,4--39
2513 ../src/syntax/typing.nit:416,4--5
2514 ../src/syntax/typing.nit:416,4
2515 'va' ... ../src/syntax/typing.nit:416,4--5
2516 'stype' ... ../src/syntax/typing.nit:416,7--11
2517 '=' ... ../src/syntax/typing.nit:416,13
2518 ../src/syntax/typing.nit:416,15--39
2519 ../src/syntax/typing.nit:416,15--27
2520 ../src/syntax/typing.nit:416,15
2521 ../src/syntax/typing.nit:416,15
2522 'v' ... ../src/syntax/typing.nit:416,15
2523 'type_object' ... ../src/syntax/typing.nit:416,17--27
2524 'as_nullable' ... ../src/syntax/typing.nit:416,29--39
2525 'end' ... ../src/syntax/typing.nit:417,3--5
2526 ../src/syntax/typing.nit:418,3--18
2527 ../src/syntax/typing.nit:418,15
2528 '_is_typed' ... ../src/syntax/typing.nit:418,3--11
2529 '=' ... ../src/syntax/typing.nit:418,13
2530 ../src/syntax/typing.nit:418,15--18
2531 'true' ... ../src/syntax/typing.nit:418,15--18
2532 'end' ... ../src/syntax/typing.nit:419,2--4
2533 'end' ... ../src/syntax/typing.nit:420,1--3
2534 ../src/syntax/typing.nit:422,1--436,3
2535 'redef' ... ../src/syntax/typing.nit:422,1--5
2536 ../src/syntax/typing.nit:422,7
2537 ../src/syntax/typing.nit:422,7--11
2538 'class' ... ../src/syntax/typing.nit:422,7--11
2539 'ABlockExpr' ... ../src/syntax/typing.nit:422,13--22
2540 ../src/syntax/typing.nit:423,2--435,4
2541 'redef' ... ../src/syntax/typing.nit:423,2--6
2542 ../src/syntax/typing.nit:423,12
2543 'fun' ... ../src/syntax/typing.nit:423,8--10
2544 ../src/syntax/typing.nit:423,12--24
2545 'accept_typing' ... ../src/syntax/typing.nit:423,12--24
2546 ../src/syntax/typing.nit:423,26
2547 ../src/syntax/typing.nit:423,26
2548 'v' ... ../src/syntax/typing.nit:423,26
2549 ../src/syntax/typing.nit:425,3--435,4
2550 ../src/syntax/typing.nit:425,3--432,5
2551 'for' ... ../src/syntax/typing.nit:425,3--5
2552 'e' ... ../src/syntax/typing.nit:425,7
2553 ../src/syntax/typing.nit:425,12--17
2554 ../src/syntax/typing.nit:425,12
2555 'n_expr' ... ../src/syntax/typing.nit:425,12--17
2556 'do' ... ../src/syntax/typing.nit:425,19--20
2557 ../src/syntax/typing.nit:426,4--432,5
2558 ../src/syntax/typing.nit:426,4--431,6
2559 'if' ... ../src/syntax/typing.nit:426,4--5
2560 ../src/syntax/typing.nit:426,7--28
2561 'not' ... ../src/syntax/typing.nit:426,7--9
2562 ../src/syntax/typing.nit:426,11--28
2563 ../src/syntax/typing.nit:426,11--20
2564 ../src/syntax/typing.nit:426,11
2565 ../src/syntax/typing.nit:426,11
2566 'v' ... ../src/syntax/typing.nit:426,11
2567 'flow_ctx' ... ../src/syntax/typing.nit:426,13--20
2568 'unreash' ... ../src/syntax/typing.nit:426,22--28
2569 ../src/syntax/typing.nit:427,5--19
2570 ../src/syntax/typing.nit:427,5--19
2571 ../src/syntax/typing.nit:427,5
2572 ../src/syntax/typing.nit:427,5
2573 'v' ... ../src/syntax/typing.nit:427,5
2574 'enter_visit' ... ../src/syntax/typing.nit:427,7--17
2575 ../src/syntax/typing.nit:427,19
2576 ../src/syntax/typing.nit:427,19
2577 'e' ... ../src/syntax/typing.nit:427,19
2578 ../src/syntax/typing.nit:428,9--431,6
2579 'if' ... ../src/syntax/typing.nit:428,9--10
2580 ../src/syntax/typing.nit:428,12--41
2581 'not' ... ../src/syntax/typing.nit:428,12--14
2582 ../src/syntax/typing.nit:428,16--41
2583 ../src/syntax/typing.nit:428,16--25
2584 ../src/syntax/typing.nit:428,16
2585 ../src/syntax/typing.nit:428,16
2586 'v' ... ../src/syntax/typing.nit:428,16
2587 'flow_ctx' ... ../src/syntax/typing.nit:428,18--25
2588 'already_unreash' ... ../src/syntax/typing.nit:428,27--41
2589 ../src/syntax/typing.nit:429,5--430,46
2590 ../src/syntax/typing.nit:429,5--37
2591 ../src/syntax/typing.nit:429,5--14
2592 ../src/syntax/typing.nit:429,5
2593 ../src/syntax/typing.nit:429,5
2594 'v' ... ../src/syntax/typing.nit:429,5
2595 'flow_ctx' ... ../src/syntax/typing.nit:429,7--14
2596 'already_unreash' ... ../src/syntax/typing.nit:429,16--30
2597 '=' ... ../src/syntax/typing.nit:429,32
2598 ../src/syntax/typing.nit:429,34--37
2599 'true' ... ../src/syntax/typing.nit:429,34--37
2600 ../src/syntax/typing.nit:430,5--46
2601 ../src/syntax/typing.nit:430,5
2602 ../src/syntax/typing.nit:430,5
2603 'v' ... ../src/syntax/typing.nit:430,5
2604 'error' ... ../src/syntax/typing.nit:430,7--11
2605 ../src/syntax/typing.nit:430,13
2606 ../src/syntax/typing.nit:430,13
2607 'e' ... ../src/syntax/typing.nit:430,13
2608 ../src/syntax/typing.nit:430,16--46
2609 '"Error: unreachable statement."' ... ../src/syntax/typing.nit:430,16--46
2610 ../src/syntax/typing.nit:431,4--6
2611 'end' ... ../src/syntax/typing.nit:431,4--6
2612 'end' ... ../src/syntax/typing.nit:432,3--5
2613 ../src/syntax/typing.nit:434,3--18
2614 ../src/syntax/typing.nit:434,15
2615 '_is_typed' ... ../src/syntax/typing.nit:434,3--11
2616 '=' ... ../src/syntax/typing.nit:434,13
2617 ../src/syntax/typing.nit:434,15--18
2618 'true' ... ../src/syntax/typing.nit:434,15--18
2619 'end' ... ../src/syntax/typing.nit:435,2--4
2620 'end' ... ../src/syntax/typing.nit:436,1--3
2621 ../src/syntax/typing.nit:438,1--459,3
2622 'redef' ... ../src/syntax/typing.nit:438,1--5
2623 ../src/syntax/typing.nit:438,7
2624 ../src/syntax/typing.nit:438,7--11
2625 'class' ... ../src/syntax/typing.nit:438,7--11
2626 'AReturnExpr' ... ../src/syntax/typing.nit:438,13--23
2627 ../src/syntax/typing.nit:439,2--458,4
2628 'redef' ... ../src/syntax/typing.nit:439,2--6
2629 ../src/syntax/typing.nit:439,12
2630 'fun' ... ../src/syntax/typing.nit:439,8--10
2631 ../src/syntax/typing.nit:439,12--23
2632 'after_typing' ... ../src/syntax/typing.nit:439,12--23
2633 ../src/syntax/typing.nit:439,25
2634 ../src/syntax/typing.nit:439,25
2635 'v' ... ../src/syntax/typing.nit:439,25
2636 ../src/syntax/typing.nit:441,3--458,4
2637 ../src/syntax/typing.nit:441,3--21
2638 ../src/syntax/typing.nit:441,3
2639 ../src/syntax/typing.nit:441,3
2640 'v' ... ../src/syntax/typing.nit:441,3
2641 'mark_unreash' ... ../src/syntax/typing.nit:441,5--16
2642 ../src/syntax/typing.nit:441,18--21
2643 'self' ... ../src/syntax/typing.nit:441,18--21
2644 ../src/syntax/typing.nit:442,3--48
2645 'var' ... ../src/syntax/typing.nit:442,3--5
2646 't' ... ../src/syntax/typing.nit:442,7
2647 '=' ... ../src/syntax/typing.nit:442,9
2648 ../src/syntax/typing.nit:442,11--48
2649 ../src/syntax/typing.nit:442,11--36
2650 ../src/syntax/typing.nit:442,11--26
2651 ../src/syntax/typing.nit:442,11
2652 ../src/syntax/typing.nit:442,11
2653 'v' ... ../src/syntax/typing.nit:442,11
2654 'local_property' ... ../src/syntax/typing.nit:442,13--26
2655 'signature' ... ../src/syntax/typing.nit:442,28--36
2656 'return_type' ... ../src/syntax/typing.nit:442,38--48
2657 ../src/syntax/typing.nit:444,3--447,5
2658 'if' ... ../src/syntax/typing.nit:444,3--4
2659 ../src/syntax/typing.nit:444,6--36
2660 ../src/syntax/typing.nit:444,6
2661 ../src/syntax/typing.nit:444,6
2662 'v' ... ../src/syntax/typing.nit:444,6
2663 'is_default_closure_definition' ... ../src/syntax/typing.nit:444,8--36
2664 ../src/syntax/typing.nit:445,4--446,9
2665 ../src/syntax/typing.nit:445,4--101
2666 ../src/syntax/typing.nit:445,4
2667 ../src/syntax/typing.nit:445,4
2668 'v' ... ../src/syntax/typing.nit:445,4
2669 'error' ... ../src/syntax/typing.nit:445,6--10
2670 ../src/syntax/typing.nit:445,12--15
2671 'self' ... ../src/syntax/typing.nit:445,12--15
2672 ../src/syntax/typing.nit:445,18--101
2673 '"Error: 'return' invalid in default closure definitions. Use 'continue' or 'break'."' ... ../src/syntax/typing.nit:445,18--101
2674 ../src/syntax/typing.nit:446,4--9
2675 'return' ... ../src/syntax/typing.nit:446,4--9
2676 ../src/syntax/typing.nit:447,3--5
2677 'end' ... ../src/syntax/typing.nit:447,3--5
2678 ../src/syntax/typing.nit:449,3--16
2679 'var' ... ../src/syntax/typing.nit:449,3--5
2680 'e' ... ../src/syntax/typing.nit:449,7
2681 '=' ... ../src/syntax/typing.nit:449,9
2682 ../src/syntax/typing.nit:449,11--16
2683 ../src/syntax/typing.nit:449,11
2684 'n_expr' ... ../src/syntax/typing.nit:449,11--16
2685 ../src/syntax/typing.nit:450,3--456,5
2686 'if' ... ../src/syntax/typing.nit:450,3--4
2687 ../src/syntax/typing.nit:450,6--28
2688 ../src/syntax/typing.nit:450,6--14
2689 ../src/syntax/typing.nit:450,6
2690 ../src/syntax/typing.nit:450,6
2691 'e' ... ../src/syntax/typing.nit:450,6
2692 ../src/syntax/typing.nit:450,11--14
2693 'null' ... ../src/syntax/typing.nit:450,11--14
2694 ../src/syntax/typing.nit:450,20--28
2695 ../src/syntax/typing.nit:450,20
2696 ../src/syntax/typing.nit:450,20
2697 't' ... ../src/syntax/typing.nit:450,20
2698 ../src/syntax/typing.nit:450,25--28
2699 'null' ... ../src/syntax/typing.nit:450,25--28
2700 ../src/syntax/typing.nit:451,4--61
2701 ../src/syntax/typing.nit:451,4--61
2702 ../src/syntax/typing.nit:451,4
2703 ../src/syntax/typing.nit:451,4
2704 'v' ... ../src/syntax/typing.nit:451,4
2705 'error' ... ../src/syntax/typing.nit:451,6--10
2706 ../src/syntax/typing.nit:451,12--15
2707 'self' ... ../src/syntax/typing.nit:451,12--15
2708 ../src/syntax/typing.nit:451,18--61
2709 '"Error: Return without value in a function."' ... ../src/syntax/typing.nit:451,18--61
2710 ../src/syntax/typing.nit:452,8--456,5
2711 'if' ... ../src/syntax/typing.nit:452,8--9
2712 ../src/syntax/typing.nit:452,11--33
2713 ../src/syntax/typing.nit:452,11--19
2714 ../src/syntax/typing.nit:452,11
2715 ../src/syntax/typing.nit:452,11
2716 'e' ... ../src/syntax/typing.nit:452,11
2717 ../src/syntax/typing.nit:452,16--19
2718 'null' ... ../src/syntax/typing.nit:452,16--19
2719 ../src/syntax/typing.nit:452,25--33
2720 ../src/syntax/typing.nit:452,25
2721 ../src/syntax/typing.nit:452,25
2722 't' ... ../src/syntax/typing.nit:452,25
2723 ../src/syntax/typing.nit:452,30--33
2724 'null' ... ../src/syntax/typing.nit:452,30--33
2725 ../src/syntax/typing.nit:453,4--59
2726 ../src/syntax/typing.nit:453,4--59
2727 ../src/syntax/typing.nit:453,4
2728 ../src/syntax/typing.nit:453,4
2729 'v' ... ../src/syntax/typing.nit:453,4
2730 'error' ... ../src/syntax/typing.nit:453,6--10
2731 ../src/syntax/typing.nit:453,12--15
2732 'self' ... ../src/syntax/typing.nit:453,12--15
2733 ../src/syntax/typing.nit:453,18--59
2734 '"Error: Return with value in a procedure."' ... ../src/syntax/typing.nit:453,18--59
2735 ../src/syntax/typing.nit:454,8--456,5
2736 'if' ... ../src/syntax/typing.nit:454,8--9
2737 ../src/syntax/typing.nit:454,11--33
2738 ../src/syntax/typing.nit:454,11--19
2739 ../src/syntax/typing.nit:454,11
2740 ../src/syntax/typing.nit:454,11
2741 'e' ... ../src/syntax/typing.nit:454,11
2742 ../src/syntax/typing.nit:454,16--19
2743 'null' ... ../src/syntax/typing.nit:454,16--19
2744 ../src/syntax/typing.nit:454,25--33
2745 ../src/syntax/typing.nit:454,25
2746 ../src/syntax/typing.nit:454,25
2747 't' ... ../src/syntax/typing.nit:454,25
2748 ../src/syntax/typing.nit:454,30--33
2749 'null' ... ../src/syntax/typing.nit:454,30--33
2750 ../src/syntax/typing.nit:455,4--28
2751 ../src/syntax/typing.nit:455,4--28
2752 ../src/syntax/typing.nit:455,4
2753 ../src/syntax/typing.nit:455,4
2754 'v' ... ../src/syntax/typing.nit:455,4
2755 'check_conform_expr' ... ../src/syntax/typing.nit:455,6--23
2756 ../src/syntax/typing.nit:455,25
2757 ../src/syntax/typing.nit:455,25
2758 'e' ... ../src/syntax/typing.nit:455,25
2759 ../src/syntax/typing.nit:455,28
2760 ../src/syntax/typing.nit:455,28
2761 't' ... ../src/syntax/typing.nit:455,28
2762 ../src/syntax/typing.nit:456,3--5
2763 'end' ... ../src/syntax/typing.nit:456,3--5
2764 ../src/syntax/typing.nit:457,3--18
2765 ../src/syntax/typing.nit:457,15
2766 '_is_typed' ... ../src/syntax/typing.nit:457,3--11
2767 '=' ... ../src/syntax/typing.nit:457,13
2768 ../src/syntax/typing.nit:457,15--18
2769 'true' ... ../src/syntax/typing.nit:457,15--18
2770 'end' ... ../src/syntax/typing.nit:458,2--4
2771 'end' ... ../src/syntax/typing.nit:459,1--3
2772 ../src/syntax/typing.nit:461,1--483,3
2773 'redef' ... ../src/syntax/typing.nit:461,1--5
2774 ../src/syntax/typing.nit:461,7
2775 ../src/syntax/typing.nit:461,7--11
2776 'class' ... ../src/syntax/typing.nit:461,7--11
2777 'AContinueExpr' ... ../src/syntax/typing.nit:461,13--25
2778 ../src/syntax/typing.nit:462,2--482,4
2779 'redef' ... ../src/syntax/typing.nit:462,2--6
2780 ../src/syntax/typing.nit:462,12
2781 'fun' ... ../src/syntax/typing.nit:462,8--10
2782 ../src/syntax/typing.nit:462,12--23
2783 'after_typing' ... ../src/syntax/typing.nit:462,12--23
2784 ../src/syntax/typing.nit:462,25
2785 ../src/syntax/typing.nit:462,25
2786 'v' ... ../src/syntax/typing.nit:462,25
2787 ../src/syntax/typing.nit:464,3--482,4
2788 ../src/syntax/typing.nit:464,3--21
2789 ../src/syntax/typing.nit:464,3
2790 ../src/syntax/typing.nit:464,3
2791 'v' ... ../src/syntax/typing.nit:464,3
2792 'mark_unreash' ... ../src/syntax/typing.nit:464,5--16
2793 ../src/syntax/typing.nit:464,18--21
2794 'self' ... ../src/syntax/typing.nit:464,18--21
2795 ../src/syntax/typing.nit:465,3--47
2796 'var' ... ../src/syntax/typing.nit:465,3--5
2797 'esc' ... ../src/syntax/typing.nit:465,7--9
2798 '=' ... ../src/syntax/typing.nit:465,11
2799 ../src/syntax/typing.nit:465,13--47
2800 ../src/syntax/typing.nit:465,37
2801 'compute_escapable_block' ... ../src/syntax/typing.nit:465,13--35
2802 ../src/syntax/typing.nit:465,37--47
2803 ../src/syntax/typing.nit:465,37
2804 ../src/syntax/typing.nit:465,37
2805 'v' ... ../src/syntax/typing.nit:465,37
2806 'scope_ctx' ... ../src/syntax/typing.nit:465,39--47
2807 ../src/syntax/typing.nit:466,3--28
2808 'if' ... ../src/syntax/typing.nit:466,3--4
2809 ../src/syntax/typing.nit:466,6--16
2810 ../src/syntax/typing.nit:466,6--8
2811 ../src/syntax/typing.nit:466,6
2812 'esc' ... ../src/syntax/typing.nit:466,6--8
2813 ../src/syntax/typing.nit:466,13--16
2814 'null' ... ../src/syntax/typing.nit:466,13--16
2815 ../src/syntax/typing.nit:466,23--28
2816 'return' ... ../src/syntax/typing.nit:466,23--28
2817 ../src/syntax/typing.nit:468,3--471,5
2818 'if' ... ../src/syntax/typing.nit:468,3--4
2819 ../src/syntax/typing.nit:468,6--23
2820 ../src/syntax/typing.nit:468,6--8
2821 ../src/syntax/typing.nit:468,6
2822 'esc' ... ../src/syntax/typing.nit:468,6--8
2823 'is_break_block' ... ../src/syntax/typing.nit:468,10--23
2824 ../src/syntax/typing.nit:469,4--470,9
2825 ../src/syntax/typing.nit:469,4--58
2826 ../src/syntax/typing.nit:469,4
2827 ../src/syntax/typing.nit:469,4
2828 'v' ... ../src/syntax/typing.nit:469,4
2829 'error' ... ../src/syntax/typing.nit:469,6--10
2830 ../src/syntax/typing.nit:469,12--15
2831 'self' ... ../src/syntax/typing.nit:469,12--15
2832 ../src/syntax/typing.nit:469,18--58
2833 '"Error: cannot 'continue', only 'break'."' ... ../src/syntax/typing.nit:469,18--58
2834 ../src/syntax/typing.nit:470,4--9
2835 'return' ... ../src/syntax/typing.nit:470,4--9
2836 ../src/syntax/typing.nit:471,3--5
2837 'end' ... ../src/syntax/typing.nit:471,3--5
2838 ../src/syntax/typing.nit:473,3--28
2839 'var' ... ../src/syntax/typing.nit:473,3--5
2840 't' ... ../src/syntax/typing.nit:473,7
2841 '=' ... ../src/syntax/typing.nit:473,9
2842 ../src/syntax/typing.nit:473,11--28
2843 ../src/syntax/typing.nit:473,11--13
2844 ../src/syntax/typing.nit:473,11
2845 'esc' ... ../src/syntax/typing.nit:473,11--13
2846 'continue_stype' ... ../src/syntax/typing.nit:473,15--28
2847 ../src/syntax/typing.nit:474,3--480,5
2848 'if' ... ../src/syntax/typing.nit:474,3--4
2849 ../src/syntax/typing.nit:474,6--33
2850 ../src/syntax/typing.nit:474,6--19
2851 ../src/syntax/typing.nit:474,6--11
2852 ../src/syntax/typing.nit:474,6
2853 'n_expr' ... ../src/syntax/typing.nit:474,6--11
2854 ../src/syntax/typing.nit:474,16--19
2855 'null' ... ../src/syntax/typing.nit:474,16--19
2856 ../src/syntax/typing.nit:474,25--33
2857 ../src/syntax/typing.nit:474,25
2858 ../src/syntax/typing.nit:474,25
2859 't' ... ../src/syntax/typing.nit:474,25
2860 ../src/syntax/typing.nit:474,30--33
2861 'null' ... ../src/syntax/typing.nit:474,30--33
2862 ../src/syntax/typing.nit:475,4--71
2863 ../src/syntax/typing.nit:475,4--71
2864 ../src/syntax/typing.nit:475,4
2865 ../src/syntax/typing.nit:475,4
2866 'v' ... ../src/syntax/typing.nit:475,4
2867 'error' ... ../src/syntax/typing.nit:475,6--10
2868 ../src/syntax/typing.nit:475,12--15
2869 'self' ... ../src/syntax/typing.nit:475,12--15
2870 ../src/syntax/typing.nit:475,18--71
2871 '"Error: continue with a value required in this block."' ... ../src/syntax/typing.nit:475,18--71
2872 ../src/syntax/typing.nit:476,8--480,5
2873 'if' ... ../src/syntax/typing.nit:476,8--9
2874 ../src/syntax/typing.nit:476,11--38
2875 ../src/syntax/typing.nit:476,11--24
2876 ../src/syntax/typing.nit:476,11--16
2877 ../src/syntax/typing.nit:476,11
2878 'n_expr' ... ../src/syntax/typing.nit:476,11--16
2879 ../src/syntax/typing.nit:476,21--24
2880 'null' ... ../src/syntax/typing.nit:476,21--24
2881 ../src/syntax/typing.nit:476,30--38
2882 ../src/syntax/typing.nit:476,30
2883 ../src/syntax/typing.nit:476,30
2884 't' ... ../src/syntax/typing.nit:476,30
2885 ../src/syntax/typing.nit:476,35--38
2886 'null' ... ../src/syntax/typing.nit:476,35--38
2887 ../src/syntax/typing.nit:477,4--72
2888 ../src/syntax/typing.nit:477,4--72
2889 ../src/syntax/typing.nit:477,4
2890 ../src/syntax/typing.nit:477,4
2891 'v' ... ../src/syntax/typing.nit:477,4
2892 'error' ... ../src/syntax/typing.nit:477,6--10
2893 ../src/syntax/typing.nit:477,12--15
2894 'self' ... ../src/syntax/typing.nit:477,12--15
2895 ../src/syntax/typing.nit:477,18--72
2896 '"Error: continue without value required in this block."' ... ../src/syntax/typing.nit:477,18--72
2897 ../src/syntax/typing.nit:478,8--480,5
2898 'if' ... ../src/syntax/typing.nit:478,8--9
2899 ../src/syntax/typing.nit:478,11--38
2900 ../src/syntax/typing.nit:478,11--24
2901 ../src/syntax/typing.nit:478,11--16
2902 ../src/syntax/typing.nit:478,11
2903 'n_expr' ... ../src/syntax/typing.nit:478,11--16
2904 ../src/syntax/typing.nit:478,21--24
2905 'null' ... ../src/syntax/typing.nit:478,21--24
2906 ../src/syntax/typing.nit:478,30--38
2907 ../src/syntax/typing.nit:478,30
2908 ../src/syntax/typing.nit:478,30
2909 't' ... ../src/syntax/typing.nit:478,30
2910 ../src/syntax/typing.nit:478,35--38
2911 'null' ... ../src/syntax/typing.nit:478,35--38
2912 ../src/syntax/typing.nit:479,4--46
2913 ../src/syntax/typing.nit:479,4--46
2914 ../src/syntax/typing.nit:479,4
2915 ../src/syntax/typing.nit:479,4
2916 'v' ... ../src/syntax/typing.nit:479,4
2917 'check_conform_expr' ... ../src/syntax/typing.nit:479,6--23
2918 ../src/syntax/typing.nit:479,25--42
2919 ../src/syntax/typing.nit:479,25--30
2920 ../src/syntax/typing.nit:479,25
2921 'n_expr' ... ../src/syntax/typing.nit:479,25--30
2922 'as' ... ../src/syntax/typing.nit:479,32--33
2923 'not' ... ../src/syntax/typing.nit:479,35--37
2924 'null' ... ../src/syntax/typing.nit:479,39--42
2925 ../src/syntax/typing.nit:479,46
2926 ../src/syntax/typing.nit:479,46
2927 't' ... ../src/syntax/typing.nit:479,46
2928 ../src/syntax/typing.nit:480,3--5
2929 'end' ... ../src/syntax/typing.nit:480,3--5
2930 ../src/syntax/typing.nit:481,3--18
2931 ../src/syntax/typing.nit:481,15
2932 '_is_typed' ... ../src/syntax/typing.nit:481,3--11
2933 '=' ... ../src/syntax/typing.nit:481,13
2934 ../src/syntax/typing.nit:481,15--18
2935 'true' ... ../src/syntax/typing.nit:481,15--18
2936 'end' ... ../src/syntax/typing.nit:482,2--4
2937 'end' ... ../src/syntax/typing.nit:483,1--3
2938 ../src/syntax/typing.nit:485,1--506,3
2939 'redef' ... ../src/syntax/typing.nit:485,1--5
2940 ../src/syntax/typing.nit:485,7
2941 ../src/syntax/typing.nit:485,7--11
2942 'class' ... ../src/syntax/typing.nit:485,7--11
2943 'ABreakExpr' ... ../src/syntax/typing.nit:485,13--22
2944 ../src/syntax/typing.nit:486,2--505,4
2945 'redef' ... ../src/syntax/typing.nit:486,2--6
2946 ../src/syntax/typing.nit:486,12
2947 'fun' ... ../src/syntax/typing.nit:486,8--10
2948 ../src/syntax/typing.nit:486,12--23
2949 'after_typing' ... ../src/syntax/typing.nit:486,12--23
2950 ../src/syntax/typing.nit:486,25
2951 ../src/syntax/typing.nit:486,25
2952 'v' ... ../src/syntax/typing.nit:486,25
2953 ../src/syntax/typing.nit:488,3--505,4
2954 ../src/syntax/typing.nit:488,3--31
2955 'var' ... ../src/syntax/typing.nit:488,3--5
2956 'old_flow_ctx' ... ../src/syntax/typing.nit:488,7--18
2957 '=' ... ../src/syntax/typing.nit:488,20
2958 ../src/syntax/typing.nit:488,22--31
2959 ../src/syntax/typing.nit:488,22
2960 ../src/syntax/typing.nit:488,22
2961 'v' ... ../src/syntax/typing.nit:488,22
2962 'flow_ctx' ... ../src/syntax/typing.nit:488,24--31
2963 ../src/syntax/typing.nit:489,3--21
2964 ../src/syntax/typing.nit:489,3
2965 ../src/syntax/typing.nit:489,3
2966 'v' ... ../src/syntax/typing.nit:489,3
2967 'mark_unreash' ... ../src/syntax/typing.nit:489,5--16
2968 ../src/syntax/typing.nit:489,18--21
2969 'self' ... ../src/syntax/typing.nit:489,18--21
2970 ../src/syntax/typing.nit:490,3--47
2971 'var' ... ../src/syntax/typing.nit:490,3--5
2972 'esc' ... ../src/syntax/typing.nit:490,7--9
2973 '=' ... ../src/syntax/typing.nit:490,11
2974 ../src/syntax/typing.nit:490,13--47
2975 ../src/syntax/typing.nit:490,37
2976 'compute_escapable_block' ... ../src/syntax/typing.nit:490,13--35
2977 ../src/syntax/typing.nit:490,37--47
2978 ../src/syntax/typing.nit:490,37
2979 ../src/syntax/typing.nit:490,37
2980 'v' ... ../src/syntax/typing.nit:490,37
2981 'scope_ctx' ... ../src/syntax/typing.nit:490,39--47
2982 ../src/syntax/typing.nit:491,3--28
2983 'if' ... ../src/syntax/typing.nit:491,3--4
2984 ../src/syntax/typing.nit:491,6--16
2985 ../src/syntax/typing.nit:491,6--8
2986 ../src/syntax/typing.nit:491,6
2987 'esc' ... ../src/syntax/typing.nit:491,6--8
2988 ../src/syntax/typing.nit:491,13--16
2989 'null' ... ../src/syntax/typing.nit:491,13--16
2990 ../src/syntax/typing.nit:491,23--28
2991 'return' ... ../src/syntax/typing.nit:491,23--28
2992 ../src/syntax/typing.nit:493,3--42
2993 ../src/syntax/typing.nit:493,3--25
2994 ../src/syntax/typing.nit:493,3--5
2995 ../src/syntax/typing.nit:493,3
2996 'esc' ... ../src/syntax/typing.nit:493,3--5
2997 'break_flow_contexts' ... ../src/syntax/typing.nit:493,7--25
2998 'add' ... ../src/syntax/typing.nit:493,27--29
2999 ../src/syntax/typing.nit:493,31--42
3000 ../src/syntax/typing.nit:493,31
3001 'old_flow_ctx' ... ../src/syntax/typing.nit:493,31--42
3002 ../src/syntax/typing.nit:495,3--25
3003 'var' ... ../src/syntax/typing.nit:495,3--5
3004 'bl' ... ../src/syntax/typing.nit:495,7--8
3005 '=' ... ../src/syntax/typing.nit:495,10
3006 ../src/syntax/typing.nit:495,12--25
3007 ../src/syntax/typing.nit:495,12--14
3008 ../src/syntax/typing.nit:495,12
3009 'esc' ... ../src/syntax/typing.nit:495,12--14
3010 'break_list' ... ../src/syntax/typing.nit:495,16--25
3011 ../src/syntax/typing.nit:496,3--503,5
3012 'if' ... ../src/syntax/typing.nit:496,3--4
3013 ../src/syntax/typing.nit:496,6--34
3014 ../src/syntax/typing.nit:496,6--19
3015 ../src/syntax/typing.nit:496,6--11
3016 ../src/syntax/typing.nit:496,6
3017 'n_expr' ... ../src/syntax/typing.nit:496,6--11
3018 ../src/syntax/typing.nit:496,16--19
3019 'null' ... ../src/syntax/typing.nit:496,16--19
3020 ../src/syntax/typing.nit:496,25--34
3021 ../src/syntax/typing.nit:496,25--26
3022 ../src/syntax/typing.nit:496,25
3023 'bl' ... ../src/syntax/typing.nit:496,25--26
3024 ../src/syntax/typing.nit:496,31--34
3025 'null' ... ../src/syntax/typing.nit:496,31--34
3026 ../src/syntax/typing.nit:497,4--68
3027 ../src/syntax/typing.nit:497,4--68
3028 ../src/syntax/typing.nit:497,4
3029 ../src/syntax/typing.nit:497,4
3030 'v' ... ../src/syntax/typing.nit:497,4
3031 'error' ... ../src/syntax/typing.nit:497,6--10
3032 ../src/syntax/typing.nit:497,12--15
3033 'self' ... ../src/syntax/typing.nit:497,12--15
3034 ../src/syntax/typing.nit:497,18--68
3035 '"Error: break with a value required in this block."' ... ../src/syntax/typing.nit:497,18--68
3036 ../src/syntax/typing.nit:498,8--503,5
3037 'if' ... ../src/syntax/typing.nit:498,8--9
3038 ../src/syntax/typing.nit:498,11--39
3039 ../src/syntax/typing.nit:498,11--24
3040 ../src/syntax/typing.nit:498,11--16
3041 ../src/syntax/typing.nit:498,11
3042 'n_expr' ... ../src/syntax/typing.nit:498,11--16
3043 ../src/syntax/typing.nit:498,21--24
3044 'null' ... ../src/syntax/typing.nit:498,21--24
3045 ../src/syntax/typing.nit:498,30--39
3046 ../src/syntax/typing.nit:498,30--31
3047 ../src/syntax/typing.nit:498,30
3048 'bl' ... ../src/syntax/typing.nit:498,30--31
3049 ../src/syntax/typing.nit:498,36--39
3050 'null' ... ../src/syntax/typing.nit:498,36--39
3051 ../src/syntax/typing.nit:499,4--69
3052 ../src/syntax/typing.nit:499,4--69
3053 ../src/syntax/typing.nit:499,4
3054 ../src/syntax/typing.nit:499,4
3055 'v' ... ../src/syntax/typing.nit:499,4
3056 'error' ... ../src/syntax/typing.nit:499,6--10
3057 ../src/syntax/typing.nit:499,12--15
3058 'self' ... ../src/syntax/typing.nit:499,12--15
3059 ../src/syntax/typing.nit:499,18--69
3060 '"Error: break without value required in this block."' ... ../src/syntax/typing.nit:499,18--69
3061 ../src/syntax/typing.nit:500,8--503,5
3062 'if' ... ../src/syntax/typing.nit:500,8--9
3063 ../src/syntax/typing.nit:500,11--39
3064 ../src/syntax/typing.nit:500,11--24
3065 ../src/syntax/typing.nit:500,11--16
3066 ../src/syntax/typing.nit:500,11
3067 'n_expr' ... ../src/syntax/typing.nit:500,11--16
3068 ../src/syntax/typing.nit:500,21--24
3069 'null' ... ../src/syntax/typing.nit:500,21--24
3070 ../src/syntax/typing.nit:500,30--39
3071 ../src/syntax/typing.nit:500,30--31
3072 ../src/syntax/typing.nit:500,30
3073 'bl' ... ../src/syntax/typing.nit:500,30--31
3074 ../src/syntax/typing.nit:500,36--39
3075 'null' ... ../src/syntax/typing.nit:500,36--39
3076 ../src/syntax/typing.nit:502,4--28
3077 ../src/syntax/typing.nit:502,4--28
3078 ../src/syntax/typing.nit:502,4--5
3079 ../src/syntax/typing.nit:502,4
3080 'bl' ... ../src/syntax/typing.nit:502,4--5
3081 'add' ... ../src/syntax/typing.nit:502,7--9
3082 ../src/syntax/typing.nit:502,11--28
3083 ../src/syntax/typing.nit:502,11--16
3084 ../src/syntax/typing.nit:502,11
3085 'n_expr' ... ../src/syntax/typing.nit:502,11--16
3086 'as' ... ../src/syntax/typing.nit:502,18--19
3087 'not' ... ../src/syntax/typing.nit:502,21--23
3088 'null' ... ../src/syntax/typing.nit:502,25--28
3089 ../src/syntax/typing.nit:503,3--5
3090 'end' ... ../src/syntax/typing.nit:503,3--5
3091 ../src/syntax/typing.nit:504,3--18
3092 ../src/syntax/typing.nit:504,15
3093 '_is_typed' ... ../src/syntax/typing.nit:504,3--11
3094 '=' ... ../src/syntax/typing.nit:504,13
3095 ../src/syntax/typing.nit:504,15--18
3096 'true' ... ../src/syntax/typing.nit:504,15--18
3097 'end' ... ../src/syntax/typing.nit:505,2--4
3098 'end' ... ../src/syntax/typing.nit:506,1--3
3099 ../src/syntax/typing.nit:508,1--514,3
3100 'redef' ... ../src/syntax/typing.nit:508,1--5
3101 ../src/syntax/typing.nit:508,7
3102 ../src/syntax/typing.nit:508,7--11
3103 'class' ... ../src/syntax/typing.nit:508,7--11
3104 'AAbortExpr' ... ../src/syntax/typing.nit:508,13--22
3105 ../src/syntax/typing.nit:509,2--513,4
3106 'redef' ... ../src/syntax/typing.nit:509,2--6
3107 ../src/syntax/typing.nit:509,12
3108 'fun' ... ../src/syntax/typing.nit:509,8--10
3109 ../src/syntax/typing.nit:509,12--23
3110 'after_typing' ... ../src/syntax/typing.nit:509,12--23
3111 ../src/syntax/typing.nit:509,25
3112 ../src/syntax/typing.nit:509,25
3113 'v' ... ../src/syntax/typing.nit:509,25
3114 ../src/syntax/typing.nit:511,3--513,4
3115 ../src/syntax/typing.nit:511,3--21
3116 ../src/syntax/typing.nit:511,3
3117 ../src/syntax/typing.nit:511,3
3118 'v' ... ../src/syntax/typing.nit:511,3
3119 'mark_unreash' ... ../src/syntax/typing.nit:511,5--16
3120 ../src/syntax/typing.nit:511,18--21
3121 'self' ... ../src/syntax/typing.nit:511,18--21
3122 ../src/syntax/typing.nit:512,3--18
3123 ../src/syntax/typing.nit:512,15
3124 '_is_typed' ... ../src/syntax/typing.nit:512,3--11
3125 '=' ... ../src/syntax/typing.nit:512,13
3126 ../src/syntax/typing.nit:512,15--18
3127 'true' ... ../src/syntax/typing.nit:512,15--18
3128 'end' ... ../src/syntax/typing.nit:513,2--4
3129 'end' ... ../src/syntax/typing.nit:514,1--3
3130 ../src/syntax/typing.nit:516,1--557,3
3131 ../src/syntax/typing.nit:516,1--517,0
3132 '# An abstract control structure with feature escapable block
3133 ' ... ../src/syntax/typing.nit:516,1--517,0
3134 ../src/syntax/typing.nit:517,1
3135 ../src/syntax/typing.nit:517,1--5
3136 'class' ... ../src/syntax/typing.nit:517,1--5
3137 'AAbsControl' ... ../src/syntax/typing.nit:517,7--17
3138 ../src/syntax/typing.nit:518,2--12
3139 'super' ... ../src/syntax/typing.nit:518,2--6
3140 ../src/syntax/typing.nit:518,8--12
3141 'AExpr' ... ../src/syntax/typing.nit:518,8--12
3142 ../src/syntax/typing.nit:519,2--520,49
3143 ../src/syntax/typing.nit:519,2--520,0
3144 '# The corresponding escapable block
3145 ' ... ../src/syntax/typing.nit:519,2--520,0
3146 ../src/syntax/typing.nit:520,2--9
3147 'readable' ... ../src/syntax/typing.nit:520,2--9
3148 ../src/syntax/typing.nit:520,27
3149 'var' ... ../src/syntax/typing.nit:520,11--13
3150 '_escapable' ... ../src/syntax/typing.nit:520,15--24
3151 ../src/syntax/typing.nit:520,27--49
3152 'nullable' ... ../src/syntax/typing.nit:520,27--34
3153 'EscapableBlock' ... ../src/syntax/typing.nit:520,36--49
3154 ../src/syntax/typing.nit:522,2--553,4
3155 ../src/syntax/typing.nit:522,2--523,0
3156 '# Enter and process a control structure
3157 ' ... ../src/syntax/typing.nit:522,2--523,0
3158 ../src/syntax/typing.nit:523,2--8
3159 'private' ... ../src/syntax/typing.nit:523,2--8
3160 'fun' ... ../src/syntax/typing.nit:523,10--12
3161 ../src/syntax/typing.nit:523,14--28
3162 'process_control' ... ../src/syntax/typing.nit:523,14--28
3163 ../src/syntax/typing.nit:523,30--113
3164 ../src/syntax/typing.nit:523,30--45
3165 'v' ... ../src/syntax/typing.nit:523,30
3166 ../src/syntax/typing.nit:523,33--45
3167 'TypingVisitor' ... ../src/syntax/typing.nit:523,33--45
3168 ../src/syntax/typing.nit:523,48--72
3169 'escapable' ... ../src/syntax/typing.nit:523,48--56
3170 ../src/syntax/typing.nit:523,59--72
3171 'EscapableBlock' ... ../src/syntax/typing.nit:523,59--72
3172 ../src/syntax/typing.nit:523,75--98
3173 'n_label' ... ../src/syntax/typing.nit:523,75--81
3174 ../src/syntax/typing.nit:523,84--98
3175 'nullable' ... ../src/syntax/typing.nit:523,84--91
3176 'ALabel' ... ../src/syntax/typing.nit:523,93--98
3177 ../src/syntax/typing.nit:523,101--113
3178 'is_loop' ... ../src/syntax/typing.nit:523,101--107
3179 ../src/syntax/typing.nit:523,110--113
3180 'Bool' ... ../src/syntax/typing.nit:523,110--113
3181 ../src/syntax/typing.nit:526,3--553,4
3182 ../src/syntax/typing.nit:526,3--24
3183 ../src/syntax/typing.nit:526,16
3184 '_escapable' ... ../src/syntax/typing.nit:526,3--12
3185 '=' ... ../src/syntax/typing.nit:526,14
3186 ../src/syntax/typing.nit:526,16--24
3187 ../src/syntax/typing.nit:526,16
3188 'escapable' ... ../src/syntax/typing.nit:526,16--24
3189 ../src/syntax/typing.nit:527,3--47
3190 ../src/syntax/typing.nit:527,3--13
3191 ../src/syntax/typing.nit:527,3
3192 ../src/syntax/typing.nit:527,3
3193 'v' ... ../src/syntax/typing.nit:527,3
3194 'scope_ctx' ... ../src/syntax/typing.nit:527,5--13
3195 'push_escapable' ... ../src/syntax/typing.nit:527,15--28
3196 ../src/syntax/typing.nit:527,30--38
3197 ../src/syntax/typing.nit:527,30
3198 'escapable' ... ../src/syntax/typing.nit:527,30--38
3199 ../src/syntax/typing.nit:527,41--47
3200 ../src/syntax/typing.nit:527,41
3201 'n_label' ... ../src/syntax/typing.nit:527,41--47
3202 ../src/syntax/typing.nit:530,3--31
3203 'var' ... ../src/syntax/typing.nit:530,3--5
3204 'old_flow_ctx' ... ../src/syntax/typing.nit:530,7--18
3205 '=' ... ../src/syntax/typing.nit:530,20
3206 ../src/syntax/typing.nit:530,22--31
3207 ../src/syntax/typing.nit:530,22
3208 ../src/syntax/typing.nit:530,22
3209 'v' ... ../src/syntax/typing.nit:530,22
3210 'flow_ctx' ... ../src/syntax/typing.nit:530,24--31
3211 ../src/syntax/typing.nit:531,3--41
3212 'var' ... ../src/syntax/typing.nit:531,3--5
3213 'old_base_flow_ctx' ... ../src/syntax/typing.nit:531,7--23
3214 '=' ... ../src/syntax/typing.nit:531,25
3215 ../src/syntax/typing.nit:531,27--41
3216 ../src/syntax/typing.nit:531,27
3217 ../src/syntax/typing.nit:531,27
3218 'v' ... ../src/syntax/typing.nit:531,27
3219 'base_flow_ctx' ... ../src/syntax/typing.nit:531,29--41
3220 ../src/syntax/typing.nit:532,3--46
3221 'if' ... ../src/syntax/typing.nit:532,3--4
3222 ../src/syntax/typing.nit:532,6--12
3223 ../src/syntax/typing.nit:532,6
3224 'is_loop' ... ../src/syntax/typing.nit:532,6--12
3225 ../src/syntax/typing.nit:532,19--46
3226 ../src/syntax/typing.nit:532,19
3227 ../src/syntax/typing.nit:532,19
3228 'v' ... ../src/syntax/typing.nit:532,19
3229 'base_flow_ctx' ... ../src/syntax/typing.nit:532,21--33
3230 '=' ... ../src/syntax/typing.nit:532,35
3231 ../src/syntax/typing.nit:532,37--46
3232 ../src/syntax/typing.nit:532,37
3233 ../src/syntax/typing.nit:532,37
3234 'v' ... ../src/syntax/typing.nit:532,37
3235 'flow_ctx' ... ../src/syntax/typing.nit:532,39--46
3236 ../src/syntax/typing.nit:535,3--26
3237 ../src/syntax/typing.nit:535,26
3238 'process_control_inside' ... ../src/syntax/typing.nit:535,3--24
3239 ../src/syntax/typing.nit:535,26
3240 ../src/syntax/typing.nit:535,26
3241 'v' ... ../src/syntax/typing.nit:535,26
3242 ../src/syntax/typing.nit:538,3--540,5
3243 'if' ... ../src/syntax/typing.nit:538,3--4
3244 ../src/syntax/typing.nit:538,6--27
3245 'not' ... ../src/syntax/typing.nit:538,6--8
3246 ../src/syntax/typing.nit:538,10--27
3247 ../src/syntax/typing.nit:538,10--19
3248 ../src/syntax/typing.nit:538,10
3249 ../src/syntax/typing.nit:538,10
3250 'v' ... ../src/syntax/typing.nit:538,10
3251 'flow_ctx' ... ../src/syntax/typing.nit:538,12--19
3252 'unreash' ... ../src/syntax/typing.nit:538,21--27
3253 ../src/syntax/typing.nit:539,4--47
3254 ../src/syntax/typing.nit:539,4--47
3255 ../src/syntax/typing.nit:539,4--32
3256 ../src/syntax/typing.nit:539,4--12
3257 ../src/syntax/typing.nit:539,4
3258 'escapable' ... ../src/syntax/typing.nit:539,4--12
3259 'break_flow_contexts' ... ../src/syntax/typing.nit:539,14--32
3260 'add' ... ../src/syntax/typing.nit:539,34--36
3261 ../src/syntax/typing.nit:539,38--47
3262 ../src/syntax/typing.nit:539,38
3263 ../src/syntax/typing.nit:539,38
3264 'v' ... ../src/syntax/typing.nit:539,38
3265 'flow_ctx' ... ../src/syntax/typing.nit:539,40--47
3266 ../src/syntax/typing.nit:540,3--5
3267 'end' ... ../src/syntax/typing.nit:540,3--5
3268 ../src/syntax/typing.nit:543,3--548,5
3269 'if' ... ../src/syntax/typing.nit:543,3--4
3270 ../src/syntax/typing.nit:543,6--43
3271 ../src/syntax/typing.nit:543,6--34
3272 ../src/syntax/typing.nit:543,6--14
3273 ../src/syntax/typing.nit:543,6
3274 'escapable' ... ../src/syntax/typing.nit:543,6--14
3275 'break_flow_contexts' ... ../src/syntax/typing.nit:543,16--34
3276 'is_empty' ... ../src/syntax/typing.nit:543,36--43
3277 ../src/syntax/typing.nit:544,4--545,22
3278 ../src/syntax/typing.nit:544,4--28
3279 ../src/syntax/typing.nit:544,4
3280 ../src/syntax/typing.nit:544,4
3281 'v' ... ../src/syntax/typing.nit:544,4
3282 'flow_ctx' ... ../src/syntax/typing.nit:544,6--13
3283 '=' ... ../src/syntax/typing.nit:544,15
3284 ../src/syntax/typing.nit:544,17--28
3285 ../src/syntax/typing.nit:544,17
3286 'old_flow_ctx' ... ../src/syntax/typing.nit:544,17--28
3287 ../src/syntax/typing.nit:545,4--22
3288 ../src/syntax/typing.nit:545,4
3289 ../src/syntax/typing.nit:545,4
3290 'v' ... ../src/syntax/typing.nit:545,4
3291 'mark_unreash' ... ../src/syntax/typing.nit:545,6--17
3292 ../src/syntax/typing.nit:545,19--22
3293 'self' ... ../src/syntax/typing.nit:545,19--22
3294 ../src/syntax/typing.nit:547,4--548,5
3295 ../src/syntax/typing.nit:547,4--75
3296 ../src/syntax/typing.nit:547,4
3297 ../src/syntax/typing.nit:547,4
3298 'v' ... ../src/syntax/typing.nit:547,4
3299 'flow_ctx' ... ../src/syntax/typing.nit:547,6--13
3300 '=' ... ../src/syntax/typing.nit:547,15
3301 ../src/syntax/typing.nit:547,17--75
3302 ../src/syntax/typing.nit:547,17--33
3303 ../src/syntax/typing.nit:547,17
3304 'old_base_flow_ctx' ... ../src/syntax/typing.nit:547,17--33
3305 'merge' ... ../src/syntax/typing.nit:547,35--39
3306 ../src/syntax/typing.nit:547,41--44
3307 'self' ... ../src/syntax/typing.nit:547,41--44
3308 ../src/syntax/typing.nit:547,47--75
3309 ../src/syntax/typing.nit:547,47--55
3310 ../src/syntax/typing.nit:547,47
3311 'escapable' ... ../src/syntax/typing.nit:547,47--55
3312 'break_flow_contexts' ... ../src/syntax/typing.nit:547,57--75
3313 'end' ... ../src/syntax/typing.nit:548,3--5
3314 ../src/syntax/typing.nit:550,3--53
3315 'if' ... ../src/syntax/typing.nit:550,3--4
3316 ../src/syntax/typing.nit:550,6--12
3317 ../src/syntax/typing.nit:550,6
3318 'is_loop' ... ../src/syntax/typing.nit:550,6--12
3319 ../src/syntax/typing.nit:550,19--53
3320 ../src/syntax/typing.nit:550,19
3321 ../src/syntax/typing.nit:550,19
3322 'v' ... ../src/syntax/typing.nit:550,19
3323 'base_flow_ctx' ... ../src/syntax/typing.nit:550,21--33
3324 '=' ... ../src/syntax/typing.nit:550,35
3325 ../src/syntax/typing.nit:550,37--53
3326 ../src/syntax/typing.nit:550,37
3327 'old_base_flow_ctx' ... ../src/syntax/typing.nit:550,37--53
3328 ../src/syntax/typing.nit:551,3--17
3329 ../src/syntax/typing.nit:551,3--13
3330 ../src/syntax/typing.nit:551,3
3331 ../src/syntax/typing.nit:551,3
3332 'v' ... ../src/syntax/typing.nit:551,3
3333 'scope_ctx' ... ../src/syntax/typing.nit:551,5--13
3334 'pop' ... ../src/syntax/typing.nit:551,15--17
3335 ../src/syntax/typing.nit:552,3--18
3336 ../src/syntax/typing.nit:552,15
3337 '_is_typed' ... ../src/syntax/typing.nit:552,3--11
3338 '=' ... ../src/syntax/typing.nit:552,13
3339 ../src/syntax/typing.nit:552,15--18
3340 'true' ... ../src/syntax/typing.nit:552,15--18
3341 'end' ... ../src/syntax/typing.nit:553,2--4
3342 ../src/syntax/typing.nit:555,2--556,52
3343 ../src/syntax/typing.nit:555,2--556,0
3344 '# What to do inside the control block?
3345 ' ... ../src/syntax/typing.nit:555,2--556,0
3346 ../src/syntax/typing.nit:556,2--8
3347 'private' ... ../src/syntax/typing.nit:556,2--8
3348 'fun' ... ../src/syntax/typing.nit:556,10--12
3349 ../src/syntax/typing.nit:556,14--35
3350 'process_control_inside' ... ../src/syntax/typing.nit:556,14--35
3351 ../src/syntax/typing.nit:556,37--52
3352 ../src/syntax/typing.nit:556,37--52
3353 'v' ... ../src/syntax/typing.nit:556,37
3354 ../src/syntax/typing.nit:556,40--52
3355 'TypingVisitor' ... ../src/syntax/typing.nit:556,40--52
3356 'end' ... ../src/syntax/typing.nit:557,1--3
3357 ../src/syntax/typing.nit:559,1--570,3
3358 'redef' ... ../src/syntax/typing.nit:559,1--5
3359 ../src/syntax/typing.nit:559,7
3360 ../src/syntax/typing.nit:559,7--11
3361 'class' ... ../src/syntax/typing.nit:559,7--11
3362 'ADoExpr' ... ../src/syntax/typing.nit:559,13--19
3363 ../src/syntax/typing.nit:560,2--18
3364 'super' ... ../src/syntax/typing.nit:560,2--6
3365 ../src/syntax/typing.nit:560,8--18
3366 'AAbsControl' ... ../src/syntax/typing.nit:560,8--18
3367 ../src/syntax/typing.nit:561,2--564,4
3368 'redef' ... ../src/syntax/typing.nit:561,2--6
3369 ../src/syntax/typing.nit:561,12
3370 'fun' ... ../src/syntax/typing.nit:561,8--10
3371 ../src/syntax/typing.nit:561,12--24
3372 'accept_typing' ... ../src/syntax/typing.nit:561,12--24
3373 ../src/syntax/typing.nit:561,26
3374 ../src/syntax/typing.nit:561,26
3375 'v' ... ../src/syntax/typing.nit:561,26
3376 ../src/syntax/typing.nit:563,3--564,4
3377 ../src/syntax/typing.nit:563,3--70
3378 ../src/syntax/typing.nit:563,19
3379 'process_control' ... ../src/syntax/typing.nit:563,3--17
3380 ../src/syntax/typing.nit:563,19
3381 ../src/syntax/typing.nit:563,19
3382 'v' ... ../src/syntax/typing.nit:563,19
3383 ../src/syntax/typing.nit:563,22--53
3384 'new' ... ../src/syntax/typing.nit:563,22--24
3385 ../src/syntax/typing.nit:563,26--48
3386 'BreakOnlyEscapableBlock' ... ../src/syntax/typing.nit:563,26--48
3387 ../src/syntax/typing.nit:563,50--53
3388 'self' ... ../src/syntax/typing.nit:563,50--53
3389 ../src/syntax/typing.nit:563,57--63
3390 ../src/syntax/typing.nit:563,57
3391 'n_label' ... ../src/syntax/typing.nit:563,57--63
3392 ../src/syntax/typing.nit:563,66--70
3393 'false' ... ../src/syntax/typing.nit:563,66--70
3394 'end' ... ../src/syntax/typing.nit:564,2--4
3395 ../src/syntax/typing.nit:566,2--569,4
3396 'redef' ... ../src/syntax/typing.nit:566,2--6
3397 ../src/syntax/typing.nit:566,12
3398 'fun' ... ../src/syntax/typing.nit:566,8--10
3399 ../src/syntax/typing.nit:566,12--33
3400 'process_control_inside' ... ../src/syntax/typing.nit:566,12--33
3401 ../src/syntax/typing.nit:566,35
3402 ../src/syntax/typing.nit:566,35
3403 'v' ... ../src/syntax/typing.nit:566,35
3404 ../src/syntax/typing.nit:568,3--569,4
3405 ../src/syntax/typing.nit:568,3--29
3406 ../src/syntax/typing.nit:568,3
3407 ../src/syntax/typing.nit:568,3
3408 'v' ... ../src/syntax/typing.nit:568,3
3409 'enter_visit_block' ... ../src/syntax/typing.nit:568,5--21
3410 ../src/syntax/typing.nit:568,23--29
3411 ../src/syntax/typing.nit:568,23
3412 'n_block' ... ../src/syntax/typing.nit:568,23--29
3413 'end' ... ../src/syntax/typing.nit:569,2--4
3414 'end' ... ../src/syntax/typing.nit:570,1--3
3415 ../src/syntax/typing.nit:572,1--599,3
3416 'redef' ... ../src/syntax/typing.nit:572,1--5
3417 ../src/syntax/typing.nit:572,7
3418 ../src/syntax/typing.nit:572,7--11
3419 'class' ... ../src/syntax/typing.nit:572,7--11
3420 'AIfExpr' ... ../src/syntax/typing.nit:572,13--19
3421 ../src/syntax/typing.nit:573,2--598,4
3422 'redef' ... ../src/syntax/typing.nit:573,2--6
3423 ../src/syntax/typing.nit:573,12
3424 'fun' ... ../src/syntax/typing.nit:573,8--10
3425 ../src/syntax/typing.nit:573,12--24
3426 'accept_typing' ... ../src/syntax/typing.nit:573,12--24
3427 ../src/syntax/typing.nit:573,26
3428 ../src/syntax/typing.nit:573,26
3429 'v' ... ../src/syntax/typing.nit:573,26
3430 ../src/syntax/typing.nit:575,3--598,4
3431 ../src/syntax/typing.nit:575,3--22
3432 ../src/syntax/typing.nit:575,3
3433 ../src/syntax/typing.nit:575,3
3434 'v' ... ../src/syntax/typing.nit:575,3
3435 'enter_visit' ... ../src/syntax/typing.nit:575,5--15
3436 ../src/syntax/typing.nit:575,17--22
3437 ../src/syntax/typing.nit:575,17
3438 'n_expr' ... ../src/syntax/typing.nit:575,17--22
3439 ../src/syntax/typing.nit:576,3--42
3440 ../src/syntax/typing.nit:576,3
3441 ../src/syntax/typing.nit:576,3
3442 'v' ... ../src/syntax/typing.nit:576,3
3443 'check_conform_expr' ... ../src/syntax/typing.nit:576,5--22
3444 ../src/syntax/typing.nit:576,24--29
3445 ../src/syntax/typing.nit:576,24
3446 'n_expr' ... ../src/syntax/typing.nit:576,24--29
3447 ../src/syntax/typing.nit:576,32--42
3448 ../src/syntax/typing.nit:576,32
3449 ../src/syntax/typing.nit:576,32
3450 'v' ... ../src/syntax/typing.nit:576,32
3451 'type_bool' ... ../src/syntax/typing.nit:576,34--42
3452 ../src/syntax/typing.nit:579,3--31
3453 'var' ... ../src/syntax/typing.nit:579,3--5
3454 'old_flow_ctx' ... ../src/syntax/typing.nit:579,7--18
3455 '=' ... ../src/syntax/typing.nit:579,20
3456 ../src/syntax/typing.nit:579,22--31
3457 ../src/syntax/typing.nit:579,22
3458 ../src/syntax/typing.nit:579,22
3459 'v' ... ../src/syntax/typing.nit:579,22
3460 'flow_ctx' ... ../src/syntax/typing.nit:579,24--31
3461 ../src/syntax/typing.nit:580,3--31
3462 ../src/syntax/typing.nit:580,3
3463 ../src/syntax/typing.nit:580,3
3464 'v' ... ../src/syntax/typing.nit:580,3
3465 'use_if_true_flow_ctx' ... ../src/syntax/typing.nit:580,5--24
3466 ../src/syntax/typing.nit:580,26--31
3467 ../src/syntax/typing.nit:580,26
3468 'n_expr' ... ../src/syntax/typing.nit:580,26--31
3469 ../src/syntax/typing.nit:583,3--28
3470 ../src/syntax/typing.nit:583,3
3471 ../src/syntax/typing.nit:583,3
3472 'v' ... ../src/syntax/typing.nit:583,3
3473 'enter_visit_block' ... ../src/syntax/typing.nit:583,5--21
3474 ../src/syntax/typing.nit:583,23--28
3475 ../src/syntax/typing.nit:583,23
3476 'n_then' ... ../src/syntax/typing.nit:583,23--28
3477 ../src/syntax/typing.nit:586,3--32
3478 'var' ... ../src/syntax/typing.nit:586,3--5
3479 'then_flow_ctx' ... ../src/syntax/typing.nit:586,7--19
3480 '=' ... ../src/syntax/typing.nit:586,21
3481 ../src/syntax/typing.nit:586,23--32
3482 ../src/syntax/typing.nit:586,23
3483 ../src/syntax/typing.nit:586,23
3484 'v' ... ../src/syntax/typing.nit:586,23
3485 'flow_ctx' ... ../src/syntax/typing.nit:586,25--32
3486 ../src/syntax/typing.nit:589,3--27
3487 ../src/syntax/typing.nit:589,3
3488 ../src/syntax/typing.nit:589,3
3489 'v' ... ../src/syntax/typing.nit:589,3
3490 'flow_ctx' ... ../src/syntax/typing.nit:589,5--12
3491 '=' ... ../src/syntax/typing.nit:589,14
3492 ../src/syntax/typing.nit:589,16--27
3493 ../src/syntax/typing.nit:589,16
3494 'old_flow_ctx' ... ../src/syntax/typing.nit:589,16--27
3495 ../src/syntax/typing.nit:590,3--32
3496 ../src/syntax/typing.nit:590,3
3497 ../src/syntax/typing.nit:590,3
3498 'v' ... ../src/syntax/typing.nit:590,3
3499 'use_if_false_flow_ctx' ... ../src/syntax/typing.nit:590,5--25
3500 ../src/syntax/typing.nit:590,27--32
3501 ../src/syntax/typing.nit:590,27
3502 'n_expr' ... ../src/syntax/typing.nit:590,27--32
3503 ../src/syntax/typing.nit:593,3--28
3504 ../src/syntax/typing.nit:593,3
3505 ../src/syntax/typing.nit:593,3
3506 'v' ... ../src/syntax/typing.nit:593,3
3507 'enter_visit_block' ... ../src/syntax/typing.nit:593,5--21
3508 ../src/syntax/typing.nit:593,23--28
3509 ../src/syntax/typing.nit:593,23
3510 'n_else' ... ../src/syntax/typing.nit:593,23--28
3511 ../src/syntax/typing.nit:596,3--74
3512 ../src/syntax/typing.nit:596,3
3513 ../src/syntax/typing.nit:596,3
3514 'v' ... ../src/syntax/typing.nit:596,3
3515 'flow_ctx' ... ../src/syntax/typing.nit:596,5--12
3516 '=' ... ../src/syntax/typing.nit:596,14
3517 ../src/syntax/typing.nit:596,16--74
3518 ../src/syntax/typing.nit:596,16--30
3519 ../src/syntax/typing.nit:596,16
3520 ../src/syntax/typing.nit:596,16
3521 'v' ... ../src/syntax/typing.nit:596,16
3522 'base_flow_ctx' ... ../src/syntax/typing.nit:596,18--30
3523 'merge_reash' ... ../src/syntax/typing.nit:596,32--42
3524 ../src/syntax/typing.nit:596,44--47
3525 'self' ... ../src/syntax/typing.nit:596,44--47
3526 ../src/syntax/typing.nit:596,50--62
3527 ../src/syntax/typing.nit:596,50
3528 'then_flow_ctx' ... ../src/syntax/typing.nit:596,50--62
3529 ../src/syntax/typing.nit:596,65--74
3530 ../src/syntax/typing.nit:596,65
3531 ../src/syntax/typing.nit:596,65
3532 'v' ... ../src/syntax/typing.nit:596,65
3533 'flow_ctx' ... ../src/syntax/typing.nit:596,67--74
3534 ../src/syntax/typing.nit:597,3--18
3535 ../src/syntax/typing.nit:597,15
3536 '_is_typed' ... ../src/syntax/typing.nit:597,3--11
3537 '=' ... ../src/syntax/typing.nit:597,13
3538 ../src/syntax/typing.nit:597,15--18
3539 'true' ... ../src/syntax/typing.nit:597,15--18
3540 'end' ... ../src/syntax/typing.nit:598,2--4
3541 'end' ... ../src/syntax/typing.nit:599,1--3
3542 ../src/syntax/typing.nit:601,1--631,3
3543 'redef' ... ../src/syntax/typing.nit:601,1--5
3544 ../src/syntax/typing.nit:601,7
3545 ../src/syntax/typing.nit:601,7--11
3546 'class' ... ../src/syntax/typing.nit:601,7--11
3547 'AWhileExpr' ... ../src/syntax/typing.nit:601,13--22
3548 ../src/syntax/typing.nit:602,2--18
3549 'super' ... ../src/syntax/typing.nit:602,2--6
3550 ../src/syntax/typing.nit:602,8--18
3551 'AAbsControl' ... ../src/syntax/typing.nit:602,8--18
3552 ../src/syntax/typing.nit:603,2--606,4
3553 'redef' ... ../src/syntax/typing.nit:603,2--6
3554 ../src/syntax/typing.nit:603,12
3555 'fun' ... ../src/syntax/typing.nit:603,8--10
3556 ../src/syntax/typing.nit:603,12--24
3557 'accept_typing' ... ../src/syntax/typing.nit:603,12--24
3558 ../src/syntax/typing.nit:603,26
3559 ../src/syntax/typing.nit:603,26
3560 'v' ... ../src/syntax/typing.nit:603,26
3561 ../src/syntax/typing.nit:605,3--606,4
3562 ../src/syntax/typing.nit:605,3--60
3563 ../src/syntax/typing.nit:605,19
3564 'process_control' ... ../src/syntax/typing.nit:605,3--17
3565 ../src/syntax/typing.nit:605,19
3566 ../src/syntax/typing.nit:605,19
3567 'v' ... ../src/syntax/typing.nit:605,19
3568 ../src/syntax/typing.nit:605,22--44
3569 'new' ... ../src/syntax/typing.nit:605,22--24
3570 ../src/syntax/typing.nit:605,26--39
3571 'EscapableBlock' ... ../src/syntax/typing.nit:605,26--39
3572 ../src/syntax/typing.nit:605,41--44
3573 'self' ... ../src/syntax/typing.nit:605,41--44
3574 ../src/syntax/typing.nit:605,48--54
3575 ../src/syntax/typing.nit:605,48
3576 'n_label' ... ../src/syntax/typing.nit:605,48--54
3577 ../src/syntax/typing.nit:605,57--60
3578 'true' ... ../src/syntax/typing.nit:605,57--60
3579 'end' ... ../src/syntax/typing.nit:606,2--4
3580 ../src/syntax/typing.nit:608,2--630,4
3581 'redef' ... ../src/syntax/typing.nit:608,2--6
3582 ../src/syntax/typing.nit:608,12
3583 'fun' ... ../src/syntax/typing.nit:608,8--10
3584 ../src/syntax/typing.nit:608,12--33
3585 'process_control_inside' ... ../src/syntax/typing.nit:608,12--33
3586 ../src/syntax/typing.nit:608,35
3587 ../src/syntax/typing.nit:608,35
3588 'v' ... ../src/syntax/typing.nit:608,35
3589 ../src/syntax/typing.nit:610,3--630,4
3590 ../src/syntax/typing.nit:610,3--31
3591 'var' ... ../src/syntax/typing.nit:610,3--5
3592 'old_flow_ctx' ... ../src/syntax/typing.nit:610,7--18
3593 '=' ... ../src/syntax/typing.nit:610,20
3594 ../src/syntax/typing.nit:610,22--31
3595 ../src/syntax/typing.nit:610,22
3596 ../src/syntax/typing.nit:610,22
3597 'v' ... ../src/syntax/typing.nit:610,22
3598 'flow_ctx' ... ../src/syntax/typing.nit:610,24--31
3599 ../src/syntax/typing.nit:613,3--22
3600 ../src/syntax/typing.nit:613,3
3601 ../src/syntax/typing.nit:613,3
3602 'v' ... ../src/syntax/typing.nit:613,3
3603 'enter_visit' ... ../src/syntax/typing.nit:613,5--15
3604 ../src/syntax/typing.nit:613,17--22
3605 ../src/syntax/typing.nit:613,17
3606 'n_expr' ... ../src/syntax/typing.nit:613,17--22
3607 ../src/syntax/typing.nit:614,3--42
3608 ../src/syntax/typing.nit:614,3
3609 ../src/syntax/typing.nit:614,3
3610 'v' ... ../src/syntax/typing.nit:614,3
3611 'check_conform_expr' ... ../src/syntax/typing.nit:614,5--22
3612 ../src/syntax/typing.nit:614,24--29
3613 ../src/syntax/typing.nit:614,24
3614 'n_expr' ... ../src/syntax/typing.nit:614,24--29
3615 ../src/syntax/typing.nit:614,32--42
3616 ../src/syntax/typing.nit:614,32
3617 ../src/syntax/typing.nit:614,32
3618 'v' ... ../src/syntax/typing.nit:614,32
3619 'type_bool' ... ../src/syntax/typing.nit:614,34--42
3620 ../src/syntax/typing.nit:616,3--618,5
3621 'if' ... ../src/syntax/typing.nit:616,3--4
3622 ../src/syntax/typing.nit:616,6--25
3623 ../src/syntax/typing.nit:616,6--11
3624 ../src/syntax/typing.nit:616,6
3625 'n_expr' ... ../src/syntax/typing.nit:616,6--11
3626 ../src/syntax/typing.nit:616,17--25
3627 'ATrueExpr' ... ../src/syntax/typing.nit:616,17--25
3628 ../src/syntax/typing.nit:617,4--68
3629 ../src/syntax/typing.nit:617,4--68
3630 ../src/syntax/typing.nit:617,4
3631 ../src/syntax/typing.nit:617,4
3632 'v' ... ../src/syntax/typing.nit:617,4
3633 'warning' ... ../src/syntax/typing.nit:617,6--12
3634 ../src/syntax/typing.nit:617,14--17
3635 'self' ... ../src/syntax/typing.nit:617,14--17
3636 ../src/syntax/typing.nit:617,20--68
3637 '"Warning: use 'loop' instead of 'while true do'."' ... ../src/syntax/typing.nit:617,20--68
3638 ../src/syntax/typing.nit:618,3--5
3639 'end' ... ../src/syntax/typing.nit:618,3--5
3640 ../src/syntax/typing.nit:621,3--31
3641 ../src/syntax/typing.nit:621,3
3642 ../src/syntax/typing.nit:621,3
3643 'v' ... ../src/syntax/typing.nit:621,3
3644 'use_if_true_flow_ctx' ... ../src/syntax/typing.nit:621,5--24
3645 ../src/syntax/typing.nit:621,26--31
3646 ../src/syntax/typing.nit:621,26
3647 'n_expr' ... ../src/syntax/typing.nit:621,26--31
3648 ../src/syntax/typing.nit:624,3--29
3649 ../src/syntax/typing.nit:624,3
3650 ../src/syntax/typing.nit:624,3
3651 'v' ... ../src/syntax/typing.nit:624,3
3652 'enter_visit_block' ... ../src/syntax/typing.nit:624,5--21
3653 ../src/syntax/typing.nit:624,23--29
3654 ../src/syntax/typing.nit:624,23
3655 'n_block' ... ../src/syntax/typing.nit:624,23--29
3656 ../src/syntax/typing.nit:627,3--27
3657 ../src/syntax/typing.nit:627,3
3658 ../src/syntax/typing.nit:627,3
3659 'v' ... ../src/syntax/typing.nit:627,3
3660 'flow_ctx' ... ../src/syntax/typing.nit:627,5--12
3661 '=' ... ../src/syntax/typing.nit:627,14
3662 ../src/syntax/typing.nit:627,16--27
3663 ../src/syntax/typing.nit:627,16
3664 'old_flow_ctx' ... ../src/syntax/typing.nit:627,16--27
3665 ../src/syntax/typing.nit:628,3--32
3666 ../src/syntax/typing.nit:628,3
3667 ../src/syntax/typing.nit:628,3
3668 'v' ... ../src/syntax/typing.nit:628,3
3669 'use_if_false_flow_ctx' ... ../src/syntax/typing.nit:628,5--25
3670 ../src/syntax/typing.nit:628,27--32
3671 ../src/syntax/typing.nit:628,27
3672 'n_expr' ... ../src/syntax/typing.nit:628,27--32
3673 ../src/syntax/typing.nit:629,3--46
3674 ../src/syntax/typing.nit:629,3--31
3675 ../src/syntax/typing.nit:629,3--11
3676 ../src/syntax/typing.nit:629,3
3677 'escapable' ... ../src/syntax/typing.nit:629,3--11
3678 'break_flow_contexts' ... ../src/syntax/typing.nit:629,13--31
3679 'add' ... ../src/syntax/typing.nit:629,33--35
3680 ../src/syntax/typing.nit:629,37--46
3681 ../src/syntax/typing.nit:629,37
3682 ../src/syntax/typing.nit:629,37
3683 'v' ... ../src/syntax/typing.nit:629,37
3684 'flow_ctx' ... ../src/syntax/typing.nit:629,39--46
3685 'end' ... ../src/syntax/typing.nit:630,2--4
3686 'end' ... ../src/syntax/typing.nit:631,1--3
3687 ../src/syntax/typing.nit:633,1--648,3
3688 'redef' ... ../src/syntax/typing.nit:633,1--5
3689 ../src/syntax/typing.nit:633,7
3690 ../src/syntax/typing.nit:633,7--11
3691 'class' ... ../src/syntax/typing.nit:633,7--11
3692 'ALoopExpr' ... ../src/syntax/typing.nit:633,13--21
3693 ../src/syntax/typing.nit:634,2--18
3694 'super' ... ../src/syntax/typing.nit:634,2--6
3695 ../src/syntax/typing.nit:634,8--18
3696 'AAbsControl' ... ../src/syntax/typing.nit:634,8--18
3697 ../src/syntax/typing.nit:635,2--638,4
3698 'redef' ... ../src/syntax/typing.nit:635,2--6
3699 ../src/syntax/typing.nit:635,12
3700 'fun' ... ../src/syntax/typing.nit:635,8--10
3701 ../src/syntax/typing.nit:635,12--24
3702 'accept_typing' ... ../src/syntax/typing.nit:635,12--24
3703 ../src/syntax/typing.nit:635,26
3704 ../src/syntax/typing.nit:635,26
3705 'v' ... ../src/syntax/typing.nit:635,26
3706 ../src/syntax/typing.nit:637,3--638,4
3707 ../src/syntax/typing.nit:637,3--60
3708 ../src/syntax/typing.nit:637,19
3709 'process_control' ... ../src/syntax/typing.nit:637,3--17
3710 ../src/syntax/typing.nit:637,19
3711 ../src/syntax/typing.nit:637,19
3712 'v' ... ../src/syntax/typing.nit:637,19
3713 ../src/syntax/typing.nit:637,22--44
3714 'new' ... ../src/syntax/typing.nit:637,22--24
3715 ../src/syntax/typing.nit:637,26--39
3716 'EscapableBlock' ... ../src/syntax/typing.nit:637,26--39
3717 ../src/syntax/typing.nit:637,41--44
3718 'self' ... ../src/syntax/typing.nit:637,41--44
3719 ../src/syntax/typing.nit:637,48--54
3720 ../src/syntax/typing.nit:637,48
3721 'n_label' ... ../src/syntax/typing.nit:637,48--54
3722 ../src/syntax/typing.nit:637,57--60
3723 'true' ... ../src/syntax/typing.nit:637,57--60
3724 'end' ... ../src/syntax/typing.nit:638,2--4
3725 ../src/syntax/typing.nit:640,2--647,4
3726 'redef' ... ../src/syntax/typing.nit:640,2--6
3727 ../src/syntax/typing.nit:640,12
3728 'fun' ... ../src/syntax/typing.nit:640,8--10
3729 ../src/syntax/typing.nit:640,12--33
3730 'process_control_inside' ... ../src/syntax/typing.nit:640,12--33
3731 ../src/syntax/typing.nit:640,35
3732 ../src/syntax/typing.nit:640,35
3733 'v' ... ../src/syntax/typing.nit:640,35
3734 ../src/syntax/typing.nit:643,3--647,4
3735 ../src/syntax/typing.nit:643,3--29
3736 ../src/syntax/typing.nit:643,3
3737 ../src/syntax/typing.nit:643,3
3738 'v' ... ../src/syntax/typing.nit:643,3
3739 'enter_visit_block' ... ../src/syntax/typing.nit:643,5--21
3740 ../src/syntax/typing.nit:643,23--29
3741 ../src/syntax/typing.nit:643,23
3742 'n_block' ... ../src/syntax/typing.nit:643,23--29
3743 ../src/syntax/typing.nit:646,3--21
3744 ../src/syntax/typing.nit:646,3
3745 ../src/syntax/typing.nit:646,3
3746 'v' ... ../src/syntax/typing.nit:646,3
3747 'mark_unreash' ... ../src/syntax/typing.nit:646,5--16
3748 ../src/syntax/typing.nit:646,18--21
3749 'self' ... ../src/syntax/typing.nit:646,18--21
3750 'end' ... ../src/syntax/typing.nit:647,2--4
3751 'end' ... ../src/syntax/typing.nit:648,1--3
3752 ../src/syntax/typing.nit:650,1--732,3
3753 'redef' ... ../src/syntax/typing.nit:650,1--5
3754 ../src/syntax/typing.nit:650,7
3755 ../src/syntax/typing.nit:650,7--11
3756 'class' ... ../src/syntax/typing.nit:650,7--11
3757 'AForExpr' ... ../src/syntax/typing.nit:650,13--20
3758 ../src/syntax/typing.nit:651,2--18
3759 'super' ... ../src/syntax/typing.nit:651,2--6
3760 ../src/syntax/typing.nit:651,8--18
3761 'AAbsControl' ... ../src/syntax/typing.nit:651,8--18
3762 ../src/syntax/typing.nit:652,2--44
3763 ../src/syntax/typing.nit:652,33
3764 'var' ... ../src/syntax/typing.nit:652,2--4
3765 '_variables' ... ../src/syntax/typing.nit:652,6--15
3766 ../src/syntax/typing.nit:652,18--44
3767 'nullable' ... ../src/syntax/typing.nit:652,18--25
3768 'Array' ... ../src/syntax/typing.nit:652,27--31
3769 ../src/syntax/typing.nit:652,33--44
3770 'AutoVariable' ... ../src/syntax/typing.nit:652,33--44
3771 ../src/syntax/typing.nit:653,2--53
3772 'redef' ... ../src/syntax/typing.nit:653,2--6
3773 ../src/syntax/typing.nit:653,12
3774 'fun' ... ../src/syntax/typing.nit:653,8--10
3775 ../src/syntax/typing.nit:653,12--20
3776 'variables' ... ../src/syntax/typing.nit:653,12--20
3777 ../src/syntax/typing.nit:653,32
3778 ../src/syntax/typing.nit:653,25--53
3779 'return' ... ../src/syntax/typing.nit:653,25--30
3780 ../src/syntax/typing.nit:653,32--53
3781 ../src/syntax/typing.nit:653,32--41
3782 ../src/syntax/typing.nit:653,32
3783 '_variables' ... ../src/syntax/typing.nit:653,32--41
3784 'as' ... ../src/syntax/typing.nit:653,43--44
3785 'not' ... ../src/syntax/typing.nit:653,46--48
3786 'null' ... ../src/syntax/typing.nit:653,50--53
3787 ../src/syntax/typing.nit:655,2--658,4
3788 'redef' ... ../src/syntax/typing.nit:655,2--6
3789 ../src/syntax/typing.nit:655,12
3790 'fun' ... ../src/syntax/typing.nit:655,8--10
3791 ../src/syntax/typing.nit:655,12--24
3792 'accept_typing' ... ../src/syntax/typing.nit:655,12--24
3793 ../src/syntax/typing.nit:655,26
3794 ../src/syntax/typing.nit:655,26
3795 'v' ... ../src/syntax/typing.nit:655,26
3796 ../src/syntax/typing.nit:657,3--658,4
3797 ../src/syntax/typing.nit:657,3--60
3798 ../src/syntax/typing.nit:657,19
3799 'process_control' ... ../src/syntax/typing.nit:657,3--17
3800 ../src/syntax/typing.nit:657,19
3801 ../src/syntax/typing.nit:657,19
3802 'v' ... ../src/syntax/typing.nit:657,19
3803 ../src/syntax/typing.nit:657,22--44
3804 'new' ... ../src/syntax/typing.nit:657,22--24
3805 ../src/syntax/typing.nit:657,26--39
3806 'EscapableBlock' ... ../src/syntax/typing.nit:657,26--39
3807 ../src/syntax/typing.nit:657,41--44
3808 'self' ... ../src/syntax/typing.nit:657,41--44
3809 ../src/syntax/typing.nit:657,48--54
3810 ../src/syntax/typing.nit:657,48
3811 'n_label' ... ../src/syntax/typing.nit:657,48--54
3812 ../src/syntax/typing.nit:657,57--60
3813 'true' ... ../src/syntax/typing.nit:657,57--60
3814 'end' ... ../src/syntax/typing.nit:658,2--4
3815 ../src/syntax/typing.nit:660,2--673,4
3816 'redef' ... ../src/syntax/typing.nit:660,2--6
3817 ../src/syntax/typing.nit:660,12
3818 'fun' ... ../src/syntax/typing.nit:660,8--10
3819 ../src/syntax/typing.nit:660,12--33
3820 'process_control_inside' ... ../src/syntax/typing.nit:660,12--33
3821 ../src/syntax/typing.nit:660,35
3822 ../src/syntax/typing.nit:660,35
3823 'v' ... ../src/syntax/typing.nit:660,35
3824 ../src/syntax/typing.nit:662,3--673,4
3825 ../src/syntax/typing.nit:662,3--23
3826 ../src/syntax/typing.nit:662,3--13
3827 ../src/syntax/typing.nit:662,3
3828 ../src/syntax/typing.nit:662,3
3829 'v' ... ../src/syntax/typing.nit:662,3
3830 'scope_ctx' ... ../src/syntax/typing.nit:662,5--13
3831 'push' ... ../src/syntax/typing.nit:662,15--18
3832 ../src/syntax/typing.nit:662,20--23
3833 'self' ... ../src/syntax/typing.nit:662,20--23
3834 ../src/syntax/typing.nit:663,3--31
3835 'var' ... ../src/syntax/typing.nit:663,3--5
3836 'old_flow_ctx' ... ../src/syntax/typing.nit:663,7--18
3837 '=' ... ../src/syntax/typing.nit:663,20
3838 ../src/syntax/typing.nit:663,22--31
3839 ../src/syntax/typing.nit:663,22
3840 ../src/syntax/typing.nit:663,22
3841 'v' ... ../src/syntax/typing.nit:663,22
3842 'flow_ctx' ... ../src/syntax/typing.nit:663,24--31
3843 ../src/syntax/typing.nit:665,3--13
3844 ../src/syntax/typing.nit:665,13
3845 'do_typing' ... ../src/syntax/typing.nit:665,3--11
3846 ../src/syntax/typing.nit:665,13
3847 ../src/syntax/typing.nit:665,13
3848 'v' ... ../src/syntax/typing.nit:665,13
3849 ../src/syntax/typing.nit:668,3--29
3850 ../src/syntax/typing.nit:668,3
3851 ../src/syntax/typing.nit:668,3
3852 'v' ... ../src/syntax/typing.nit:668,3
3853 'enter_visit_block' ... ../src/syntax/typing.nit:668,5--21
3854 ../src/syntax/typing.nit:668,23--29
3855 ../src/syntax/typing.nit:668,23
3856 'n_block' ... ../src/syntax/typing.nit:668,23--29
3857 ../src/syntax/typing.nit:671,3--27
3858 ../src/syntax/typing.nit:671,3
3859 ../src/syntax/typing.nit:671,3
3860 'v' ... ../src/syntax/typing.nit:671,3
3861 'flow_ctx' ... ../src/syntax/typing.nit:671,5--12
3862 '=' ... ../src/syntax/typing.nit:671,14
3863 ../src/syntax/typing.nit:671,16--27
3864 ../src/syntax/typing.nit:671,16
3865 'old_flow_ctx' ... ../src/syntax/typing.nit:671,16--27
3866 ../src/syntax/typing.nit:672,3--17
3867 ../src/syntax/typing.nit:672,3--13
3868 ../src/syntax/typing.nit:672,3
3869 ../src/syntax/typing.nit:672,3
3870 'v' ... ../src/syntax/typing.nit:672,3
3871 'scope_ctx' ... ../src/syntax/typing.nit:672,5--13
3872 'pop' ... ../src/syntax/typing.nit:672,15--17
3873 'end' ... ../src/syntax/typing.nit:673,2--4
3874 ../src/syntax/typing.nit:675,2--731,4
3875 ../src/syntax/typing.nit:675,2--8
3876 'private' ... ../src/syntax/typing.nit:675,2--8
3877 'fun' ... ../src/syntax/typing.nit:675,10--12
3878 ../src/syntax/typing.nit:675,14--22
3879 'do_typing' ... ../src/syntax/typing.nit:675,14--22
3880 ../src/syntax/typing.nit:675,24--39
3881 ../src/syntax/typing.nit:675,24--39
3882 'v' ... ../src/syntax/typing.nit:675,24
3883 ../src/syntax/typing.nit:675,27--39
3884 'TypingVisitor' ... ../src/syntax/typing.nit:675,27--39
3885 ../src/syntax/typing.nit:678,3--731,4
3886 ../src/syntax/typing.nit:678,3--34
3887 'var' ... ../src/syntax/typing.nit:678,3--5
3888 'vas' ... ../src/syntax/typing.nit:678,7--9
3889 '=' ... ../src/syntax/typing.nit:678,11
3890 ../src/syntax/typing.nit:678,13--34
3891 'new' ... ../src/syntax/typing.nit:678,13--15
3892 ../src/syntax/typing.nit:678,17--34
3893 'Array' ... ../src/syntax/typing.nit:678,17--21
3894 ../src/syntax/typing.nit:678,23--34
3895 'AutoVariable' ... ../src/syntax/typing.nit:678,23--34
3896 ../src/syntax/typing.nit:679,3--683,5
3897 'for' ... ../src/syntax/typing.nit:679,3--5
3898 'n_id' ... ../src/syntax/typing.nit:679,7--10
3899 ../src/syntax/typing.nit:679,15--19
3900 ../src/syntax/typing.nit:679,15
3901 'n_ids' ... ../src/syntax/typing.nit:679,15--19
3902 'do' ... ../src/syntax/typing.nit:679,21--22
3903 ../src/syntax/typing.nit:680,4--683,5
3904 ../src/syntax/typing.nit:680,4--49
3905 'var' ... ../src/syntax/typing.nit:680,4--6
3906 'va' ... ../src/syntax/typing.nit:680,8--9
3907 '=' ... ../src/syntax/typing.nit:680,11
3908 ../src/syntax/typing.nit:680,13--49
3909 'new' ... ../src/syntax/typing.nit:680,13--15
3910 ../src/syntax/typing.nit:680,17--28
3911 'AutoVariable' ... ../src/syntax/typing.nit:680,17--28
3912 ../src/syntax/typing.nit:680,30--43
3913 ../src/syntax/typing.nit:680,30--33
3914 ../src/syntax/typing.nit:680,30
3915 'n_id' ... ../src/syntax/typing.nit:680,30--33
3916 'to_symbol' ... ../src/syntax/typing.nit:680,35--43
3917 ../src/syntax/typing.nit:680,46--49
3918 ../src/syntax/typing.nit:680,46
3919 'n_id' ... ../src/syntax/typing.nit:680,46--49
3920 ../src/syntax/typing.nit:681,4--30
3921 ../src/syntax/typing.nit:681,4--14
3922 ../src/syntax/typing.nit:681,4
3923 ../src/syntax/typing.nit:681,4
3924 'v' ... ../src/syntax/typing.nit:681,4
3925 'scope_ctx' ... ../src/syntax/typing.nit:681,6--14
3926 'add_variable' ... ../src/syntax/typing.nit:681,16--27
3927 ../src/syntax/typing.nit:681,29--30
3928 ../src/syntax/typing.nit:681,29
3929 'va' ... ../src/syntax/typing.nit:681,29--30
3930 ../src/syntax/typing.nit:682,4--13
3931 ../src/syntax/typing.nit:682,4--6
3932 ../src/syntax/typing.nit:682,4
3933 'vas' ... ../src/syntax/typing.nit:682,4--6
3934 'add' ... ../src/syntax/typing.nit:682,8--10
3935 ../src/syntax/typing.nit:682,12--13
3936 ../src/syntax/typing.nit:682,12
3937 'va' ... ../src/syntax/typing.nit:682,12--13
3938 'end' ... ../src/syntax/typing.nit:683,3--5
3939 ../src/syntax/typing.nit:684,3--18
3940 ../src/syntax/typing.nit:684,16
3941 '_variables' ... ../src/syntax/typing.nit:684,3--12
3942 '=' ... ../src/syntax/typing.nit:684,14
3943 ../src/syntax/typing.nit:684,16--18
3944 ../src/syntax/typing.nit:684,16
3945 'vas' ... ../src/syntax/typing.nit:684,16--18
3946 ../src/syntax/typing.nit:687,3--22
3947 ../src/syntax/typing.nit:687,3
3948 ../src/syntax/typing.nit:687,3
3949 'v' ... ../src/syntax/typing.nit:687,3
3950 'enter_visit' ... ../src/syntax/typing.nit:687,5--15
3951 ../src/syntax/typing.nit:687,17--22
3952 ../src/syntax/typing.nit:687,17
3953 'n_expr' ... ../src/syntax/typing.nit:687,17--22
3954 ../src/syntax/typing.nit:688,3--41
3955 'if' ... ../src/syntax/typing.nit:688,3--4
3956 ../src/syntax/typing.nit:688,6--28
3957 'not' ... ../src/syntax/typing.nit:688,6--8
3958 ../src/syntax/typing.nit:688,10--28
3959 ../src/syntax/typing.nit:688,10
3960 ../src/syntax/typing.nit:688,10
3961 'v' ... ../src/syntax/typing.nit:688,10
3962 'check_expr' ... ../src/syntax/typing.nit:688,12--21
3963 ../src/syntax/typing.nit:688,23--28
3964 ../src/syntax/typing.nit:688,23
3965 'n_expr' ... ../src/syntax/typing.nit:688,23--28
3966 ../src/syntax/typing.nit:688,36--41
3967 'return' ... ../src/syntax/typing.nit:688,36--41
3968 ../src/syntax/typing.nit:689,3--30
3969 'var' ... ../src/syntax/typing.nit:689,3--5
3970 'expr_type' ... ../src/syntax/typing.nit:689,7--15
3971 '=' ... ../src/syntax/typing.nit:689,17
3972 ../src/syntax/typing.nit:689,19--30
3973 ../src/syntax/typing.nit:689,19--24
3974 ../src/syntax/typing.nit:689,19
3975 'n_expr' ... ../src/syntax/typing.nit:689,19--24
3976 'stype' ... ../src/syntax/typing.nit:689,26--30
3977 ../src/syntax/typing.nit:691,3--694,5
3978 'if' ... ../src/syntax/typing.nit:691,3--4
3979 ../src/syntax/typing.nit:691,6--26
3980 ../src/syntax/typing.nit:691,6--14
3981 ../src/syntax/typing.nit:691,6
3982 'expr_type' ... ../src/syntax/typing.nit:691,6--14
3983 'is_nullable' ... ../src/syntax/typing.nit:691,16--26
3984 ../src/syntax/typing.nit:692,4--693,9
3985 ../src/syntax/typing.nit:692,4--64
3986 ../src/syntax/typing.nit:692,4
3987 ../src/syntax/typing.nit:692,4
3988 'v' ... ../src/syntax/typing.nit:692,4
3989 'error' ... ../src/syntax/typing.nit:692,6--10
3990 ../src/syntax/typing.nit:692,12--17
3991 ../src/syntax/typing.nit:692,12
3992 'n_expr' ... ../src/syntax/typing.nit:692,12--17
3993 ../src/syntax/typing.nit:692,20--64
3994 '"Type error: 'for' on a nullable expression."' ... ../src/syntax/typing.nit:692,20--64
3995 ../src/syntax/typing.nit:693,4--9
3996 'return' ... ../src/syntax/typing.nit:693,4--9
3997 ../src/syntax/typing.nit:694,3--5
3998 'end' ... ../src/syntax/typing.nit:694,3--5
3999 ../src/syntax/typing.nit:697,3--45
4000 'var' ... ../src/syntax/typing.nit:697,3--5
4001 'iterate_name' ... ../src/syntax/typing.nit:697,7--18
4002 '=' ... ../src/syntax/typing.nit:697,20
4003 ../src/syntax/typing.nit:697,22--45
4004 'once' ... ../src/syntax/typing.nit:697,22--25
4005 ../src/syntax/typing.nit:697,27--45
4006 ../src/syntax/typing.nit:697,27--35
4007 '"iterate"' ... ../src/syntax/typing.nit:697,27--35
4008 'to_symbol' ... ../src/syntax/typing.nit:697,37--45
4009 ../src/syntax/typing.nit:698,3--701,5
4010 'if' ... ../src/syntax/typing.nit:698,3--4
4011 ../src/syntax/typing.nit:698,6--71
4012 'not' ... ../src/syntax/typing.nit:698,6--8
4013 ../src/syntax/typing.nit:698,10--71
4014 ../src/syntax/typing.nit:698,10--30
4015 ../src/syntax/typing.nit:698,10--18
4016 ../src/syntax/typing.nit:698,10
4017 'expr_type' ... ../src/syntax/typing.nit:698,10--18
4018 'local_class' ... ../src/syntax/typing.nit:698,20--30
4019 'has_global_property_by_name' ... ../src/syntax/typing.nit:698,32--58
4020 ../src/syntax/typing.nit:698,60--71
4021 ../src/syntax/typing.nit:698,60
4022 'iterate_name' ... ../src/syntax/typing.nit:698,60--71
4023 ../src/syntax/typing.nit:699,4--700,9
4024 ../src/syntax/typing.nit:699,4--93
4025 ../src/syntax/typing.nit:699,4
4026 ../src/syntax/typing.nit:699,4
4027 'v' ... ../src/syntax/typing.nit:699,4
4028 'error' ... ../src/syntax/typing.nit:699,6--10
4029 ../src/syntax/typing.nit:699,12--17
4030 ../src/syntax/typing.nit:699,12
4031 'n_expr' ... ../src/syntax/typing.nit:699,12--17
4032 ../src/syntax/typing.nit:699,20--93
4033 ../src/syntax/typing.nit:699,20--81
4034 '"Type error: Expected a type with an 'iterate' method. Found {' ... ../src/syntax/typing.nit:699,20--81
4035 ../src/syntax/typing.nit:699,82--90
4036 ../src/syntax/typing.nit:699,82
4037 'expr_type' ... ../src/syntax/typing.nit:699,82--90
4038 ../src/syntax/typing.nit:699,91--93
4039 '}."' ... ../src/syntax/typing.nit:699,91--93
4040 ../src/syntax/typing.nit:700,4--9
4041 'return' ... ../src/syntax/typing.nit:700,4--9
4042 ../src/syntax/typing.nit:701,3--5
4043 'end' ... ../src/syntax/typing.nit:701,3--5
4044 ../src/syntax/typing.nit:702,3--61
4045 'var' ... ../src/syntax/typing.nit:702,3--5
4046 'prop' ... ../src/syntax/typing.nit:702,7--10
4047 '=' ... ../src/syntax/typing.nit:702,12
4048 ../src/syntax/typing.nit:702,14--61
4049 ../src/syntax/typing.nit:702,14--34
4050 ../src/syntax/typing.nit:702,14--22
4051 ../src/syntax/typing.nit:702,14
4052 'expr_type' ... ../src/syntax/typing.nit:702,14--22
4053 'local_class' ... ../src/syntax/typing.nit:702,24--34
4054 'select_method' ... ../src/syntax/typing.nit:702,36--48
4055 ../src/syntax/typing.nit:702,50--61
4056 ../src/syntax/typing.nit:702,50
4057 'iterate_name' ... ../src/syntax/typing.nit:702,50--61
4058 ../src/syntax/typing.nit:703,3--66
4059 ../src/syntax/typing.nit:703,3--13
4060 ../src/syntax/typing.nit:703,3--6
4061 ../src/syntax/typing.nit:703,3
4062 'prop' ... ../src/syntax/typing.nit:703,3--6
4063 'global' ... ../src/syntax/typing.nit:703,8--13
4064 'check_visibility' ... ../src/syntax/typing.nit:703,15--30
4065 ../src/syntax/typing.nit:703,32
4066 ../src/syntax/typing.nit:703,32
4067 'v' ... ../src/syntax/typing.nit:703,32
4068 ../src/syntax/typing.nit:703,35--38
4069 'self' ... ../src/syntax/typing.nit:703,35--38
4070 ../src/syntax/typing.nit:703,41--50
4071 ../src/syntax/typing.nit:703,41
4072 ../src/syntax/typing.nit:703,41
4073 'v' ... ../src/syntax/typing.nit:703,41
4074 'mmmodule' ... ../src/syntax/typing.nit:703,43--50
4075 ../src/syntax/typing.nit:703,53--66
4076 ../src/syntax/typing.nit:703,53--58
4077 ../src/syntax/typing.nit:703,53
4078 'n_expr' ... ../src/syntax/typing.nit:703,53--58
4079 'is_self' ... ../src/syntax/typing.nit:703,60--66
4080 ../src/syntax/typing.nit:704,3--41
4081 'var' ... ../src/syntax/typing.nit:704,3--5
4082 'psig' ... ../src/syntax/typing.nit:704,7--10
4083 '=' ... ../src/syntax/typing.nit:704,12
4084 ../src/syntax/typing.nit:704,14--41
4085 ../src/syntax/typing.nit:704,14--17
4086 ../src/syntax/typing.nit:704,14
4087 'prop' ... ../src/syntax/typing.nit:704,14--17
4088 'signature_for' ... ../src/syntax/typing.nit:704,19--31
4089 ../src/syntax/typing.nit:704,33--41
4090 ../src/syntax/typing.nit:704,33
4091 'expr_type' ... ../src/syntax/typing.nit:704,33--41
4092 ../src/syntax/typing.nit:705,3--53
4093 'if' ... ../src/syntax/typing.nit:705,3--4
4094 ../src/syntax/typing.nit:705,6--23
4095 'not' ... ../src/syntax/typing.nit:705,6--8
4096 ../src/syntax/typing.nit:705,10--23
4097 ../src/syntax/typing.nit:705,10--15
4098 ../src/syntax/typing.nit:705,10
4099 'n_expr' ... ../src/syntax/typing.nit:705,10--15
4100 'is_self' ... ../src/syntax/typing.nit:705,17--23
4101 ../src/syntax/typing.nit:705,30--53
4102 ../src/syntax/typing.nit:705,37
4103 'psig' ... ../src/syntax/typing.nit:705,30--33
4104 '=' ... ../src/syntax/typing.nit:705,35
4105 ../src/syntax/typing.nit:705,37--53
4106 ../src/syntax/typing.nit:705,37--40
4107 ../src/syntax/typing.nit:705,37
4108 'psig' ... ../src/syntax/typing.nit:705,37--40
4109 'not_for_self' ... ../src/syntax/typing.nit:705,42--53
4110 ../src/syntax/typing.nit:706,3--712,5
4111 'if' ... ../src/syntax/typing.nit:706,3--4
4112 ../src/syntax/typing.nit:706,6--20
4113 ../src/syntax/typing.nit:706,6--15
4114 ../src/syntax/typing.nit:706,6--9
4115 ../src/syntax/typing.nit:706,6
4116 'psig' ... ../src/syntax/typing.nit:706,6--9
4117 'arity' ... ../src/syntax/typing.nit:706,11--15
4118 ../src/syntax/typing.nit:706,20
4119 '0' ... ../src/syntax/typing.nit:706,20
4120 ../src/syntax/typing.nit:707,4--708,9
4121 ../src/syntax/typing.nit:707,4--82
4122 ../src/syntax/typing.nit:707,4
4123 ../src/syntax/typing.nit:707,4
4124 'v' ... ../src/syntax/typing.nit:707,4
4125 'error' ... ../src/syntax/typing.nit:707,6--10
4126 ../src/syntax/typing.nit:707,12--15
4127 'self' ... ../src/syntax/typing.nit:707,12--15
4128 ../src/syntax/typing.nit:707,18--82
4129 '"Error: 'iterate' incompatible with 'for': require no arguments."' ... ../src/syntax/typing.nit:707,18--82
4130 ../src/syntax/typing.nit:708,4--9
4131 'return' ... ../src/syntax/typing.nit:708,4--9
4132 ../src/syntax/typing.nit:709,8--712,5
4133 'if' ... ../src/syntax/typing.nit:709,8--9
4134 ../src/syntax/typing.nit:709,11--35
4135 ../src/syntax/typing.nit:709,11--30
4136 ../src/syntax/typing.nit:709,11--23
4137 ../src/syntax/typing.nit:709,11--14
4138 ../src/syntax/typing.nit:709,11
4139 'psig' ... ../src/syntax/typing.nit:709,11--14
4140 'closures' ... ../src/syntax/typing.nit:709,16--23
4141 'length' ... ../src/syntax/typing.nit:709,25--30
4142 ../src/syntax/typing.nit:709,35
4143 '1' ... ../src/syntax/typing.nit:709,35
4144 ../src/syntax/typing.nit:710,4--711,9
4145 ../src/syntax/typing.nit:710,4--81
4146 ../src/syntax/typing.nit:710,4
4147 ../src/syntax/typing.nit:710,4
4148 'v' ... ../src/syntax/typing.nit:710,4
4149 'error' ... ../src/syntax/typing.nit:710,6--10
4150 ../src/syntax/typing.nit:710,12--15
4151 'self' ... ../src/syntax/typing.nit:710,12--15
4152 ../src/syntax/typing.nit:710,18--81
4153 '"Error: 'iterate' incompatible with 'for': require one closure."' ... ../src/syntax/typing.nit:710,18--81
4154 ../src/syntax/typing.nit:711,4--9
4155 'return' ... ../src/syntax/typing.nit:711,4--9
4156 ../src/syntax/typing.nit:712,3--5
4157 'end' ... ../src/syntax/typing.nit:712,3--5
4158 ../src/syntax/typing.nit:713,3--38
4159 ../src/syntax/typing.nit:713,10
4160 'psig' ... ../src/syntax/typing.nit:713,3--6
4161 '=' ... ../src/syntax/typing.nit:713,8
4162 ../src/syntax/typing.nit:713,10--38
4163 ../src/syntax/typing.nit:713,10--28
4164 ../src/syntax/typing.nit:713,10--22
4165 ../src/syntax/typing.nit:713,10--13
4166 ../src/syntax/typing.nit:713,10
4167 'psig' ... ../src/syntax/typing.nit:713,10--13
4168 'closures' ... ../src/syntax/typing.nit:713,15--22
4169 'first' ... ../src/syntax/typing.nit:713,24--28
4170 'signature' ... ../src/syntax/typing.nit:713,30--38
4171 ../src/syntax/typing.nit:714,3--717,5
4172 'if' ... ../src/syntax/typing.nit:714,3--4
4173 ../src/syntax/typing.nit:714,6--29
4174 ../src/syntax/typing.nit:714,6--21
4175 ../src/syntax/typing.nit:714,6--9
4176 ../src/syntax/typing.nit:714,6
4177 'psig' ... ../src/syntax/typing.nit:714,6--9
4178 'return_type' ... ../src/syntax/typing.nit:714,11--21
4179 ../src/syntax/typing.nit:714,26--29
4180 'null' ... ../src/syntax/typing.nit:714,26--29
4181 ../src/syntax/typing.nit:715,4--716,9
4182 ../src/syntax/typing.nit:715,4--92
4183 ../src/syntax/typing.nit:715,4
4184 ../src/syntax/typing.nit:715,4
4185 'v' ... ../src/syntax/typing.nit:715,4
4186 'error' ... ../src/syntax/typing.nit:715,6--10
4187 ../src/syntax/typing.nit:715,12--15
4188 'self' ... ../src/syntax/typing.nit:715,12--15
4189 ../src/syntax/typing.nit:715,18--92
4190 '"Error: 'iterate' incompatible with 'for': require one procedural closure."' ... ../src/syntax/typing.nit:715,18--92
4191 ../src/syntax/typing.nit:716,4--9
4192 'return' ... ../src/syntax/typing.nit:716,4--9
4193 ../src/syntax/typing.nit:717,3--5
4194 'end' ... ../src/syntax/typing.nit:717,3--5
4195 ../src/syntax/typing.nit:718,3--725,5
4196 'if' ... ../src/syntax/typing.nit:718,3--4
4197 ../src/syntax/typing.nit:718,6--29
4198 ../src/syntax/typing.nit:718,6--15
4199 ../src/syntax/typing.nit:718,6--8
4200 ../src/syntax/typing.nit:718,6
4201 'vas' ... ../src/syntax/typing.nit:718,6--8
4202 'length' ... ../src/syntax/typing.nit:718,10--15
4203 ../src/syntax/typing.nit:718,20--29
4204 ../src/syntax/typing.nit:718,20--23
4205 ../src/syntax/typing.nit:718,20
4206 'psig' ... ../src/syntax/typing.nit:718,20--23
4207 'arity' ... ../src/syntax/typing.nit:718,25--29
4208 ../src/syntax/typing.nit:719,4--724,9
4209 ../src/syntax/typing.nit:719,4--723,6
4210 'if' ... ../src/syntax/typing.nit:719,4--5
4211 ../src/syntax/typing.nit:719,7--21
4212 ../src/syntax/typing.nit:719,7--16
4213 ../src/syntax/typing.nit:719,7--10
4214 ../src/syntax/typing.nit:719,7
4215 'psig' ... ../src/syntax/typing.nit:719,7--10
4216 'arity' ... ../src/syntax/typing.nit:719,12--16
4217 ../src/syntax/typing.nit:719,21
4218 '1' ... ../src/syntax/typing.nit:719,21
4219 ../src/syntax/typing.nit:720,5--85
4220 ../src/syntax/typing.nit:720,5--85
4221 ../src/syntax/typing.nit:720,5
4222 ../src/syntax/typing.nit:720,5
4223 'v' ... ../src/syntax/typing.nit:720,5
4224 'error' ... ../src/syntax/typing.nit:720,7--11
4225 ../src/syntax/typing.nit:720,13--16
4226 'self' ... ../src/syntax/typing.nit:720,13--16
4227 ../src/syntax/typing.nit:720,19--85
4228 ../src/syntax/typing.nit:720,19--36
4229 '"Error: Expected {' ... ../src/syntax/typing.nit:720,19--36
4230 ../src/syntax/typing.nit:720,37--46
4231 ../src/syntax/typing.nit:720,37--40
4232 ../src/syntax/typing.nit:720,37
4233 'psig' ... ../src/syntax/typing.nit:720,37--40
4234 'arity' ... ../src/syntax/typing.nit:720,42--46
4235 ../src/syntax/typing.nit:720,47--58
4236 '} variable {' ... ../src/syntax/typing.nit:720,47--58
4237 ../src/syntax/typing.nit:720,59--62
4238 ../src/syntax/typing.nit:720,59
4239 'psig' ... ../src/syntax/typing.nit:720,59--62
4240 ../src/syntax/typing.nit:720,63--72
4241 '}, found {' ... ../src/syntax/typing.nit:720,63--72
4242 ../src/syntax/typing.nit:720,73--82
4243 ../src/syntax/typing.nit:720,73--75
4244 ../src/syntax/typing.nit:720,73
4245 'vas' ... ../src/syntax/typing.nit:720,73--75
4246 'length' ... ../src/syntax/typing.nit:720,77--82
4247 ../src/syntax/typing.nit:720,83--85
4248 '}."' ... ../src/syntax/typing.nit:720,83--85
4249 ../src/syntax/typing.nit:722,5--723,6
4250 ../src/syntax/typing.nit:722,5--86
4251 ../src/syntax/typing.nit:722,5
4252 ../src/syntax/typing.nit:722,5
4253 'v' ... ../src/syntax/typing.nit:722,5
4254 'error' ... ../src/syntax/typing.nit:722,7--11
4255 ../src/syntax/typing.nit:722,13--16
4256 'self' ... ../src/syntax/typing.nit:722,13--16
4257 ../src/syntax/typing.nit:722,19--86
4258 ../src/syntax/typing.nit:722,19--36
4259 '"Error: Expected {' ... ../src/syntax/typing.nit:722,19--36
4260 ../src/syntax/typing.nit:722,37--46
4261 ../src/syntax/typing.nit:722,37--40
4262 ../src/syntax/typing.nit:722,37
4263 'psig' ... ../src/syntax/typing.nit:722,37--40
4264 'arity' ... ../src/syntax/typing.nit:722,42--46
4265 ../src/syntax/typing.nit:722,47--59
4266 '} variables {' ... ../src/syntax/typing.nit:722,47--59
4267 ../src/syntax/typing.nit:722,60--63
4268 ../src/syntax/typing.nit:722,60
4269 'psig' ... ../src/syntax/typing.nit:722,60--63
4270 ../src/syntax/typing.nit:722,64--73
4271 '}, found {' ... ../src/syntax/typing.nit:722,64--73
4272 ../src/syntax/typing.nit:722,74--83
4273 ../src/syntax/typing.nit:722,74--76
4274 ../src/syntax/typing.nit:722,74
4275 'vas' ... ../src/syntax/typing.nit:722,74--76
4276 'length' ... ../src/syntax/typing.nit:722,78--83
4277 ../src/syntax/typing.nit:722,84--86
4278 '}."' ... ../src/syntax/typing.nit:722,84--86
4279 'end' ... ../src/syntax/typing.nit:723,4--6
4280 ../src/syntax/typing.nit:724,4--9
4281 'return' ... ../src/syntax/typing.nit:724,4--9
4282 ../src/syntax/typing.nit:725,3--5
4283 'end' ... ../src/syntax/typing.nit:725,3--5
4284 ../src/syntax/typing.nit:728,3--730,5
4285 'for' ... ../src/syntax/typing.nit:728,3--5
4286 'i' ... ../src/syntax/typing.nit:728,7
4287 ../src/syntax/typing.nit:728,13--25
4288 ../src/syntax/typing.nit:728,13
4289 '0' ... ../src/syntax/typing.nit:728,13
4290 ../src/syntax/typing.nit:728,16--25
4291 ../src/syntax/typing.nit:728,16--18
4292 ../src/syntax/typing.nit:728,16
4293 'vas' ... ../src/syntax/typing.nit:728,16--18
4294 'length' ... ../src/syntax/typing.nit:728,20--25
4295 'do' ... ../src/syntax/typing.nit:728,28--29
4296 ../src/syntax/typing.nit:729,4--730,5
4297 ../src/syntax/typing.nit:729,4--24
4298 ../src/syntax/typing.nit:729,4--8
4299 ../src/syntax/typing.nit:729,4--6
4300 ../src/syntax/typing.nit:729,4
4301 'vas' ... ../src/syntax/typing.nit:729,4--6
4302 ../src/syntax/typing.nit:729,8
4303 ../src/syntax/typing.nit:729,8
4304 'i' ... ../src/syntax/typing.nit:729,8
4305 'stype' ... ../src/syntax/typing.nit:729,11--15
4306 '=' ... ../src/syntax/typing.nit:729,17
4307 ../src/syntax/typing.nit:729,19--24
4308 ../src/syntax/typing.nit:729,19--22
4309 ../src/syntax/typing.nit:729,19
4310 'psig' ... ../src/syntax/typing.nit:729,19--22
4311 ../src/syntax/typing.nit:729,24
4312 ../src/syntax/typing.nit:729,24
4313 'i' ... ../src/syntax/typing.nit:729,24
4314 'end' ... ../src/syntax/typing.nit:730,3--5
4315 'end' ... ../src/syntax/typing.nit:731,2--4
4316 'end' ... ../src/syntax/typing.nit:732,1--3
4317 ../src/syntax/typing.nit:734,1--753,3
4318 'redef' ... ../src/syntax/typing.nit:734,1--5
4319 ../src/syntax/typing.nit:734,7
4320 ../src/syntax/typing.nit:734,7--11
4321 'class' ... ../src/syntax/typing.nit:734,7--11
4322 'AAssertExpr' ... ../src/syntax/typing.nit:734,13--23
4323 ../src/syntax/typing.nit:735,2--752,4
4324 'redef' ... ../src/syntax/typing.nit:735,2--6
4325 ../src/syntax/typing.nit:735,12
4326 'fun' ... ../src/syntax/typing.nit:735,8--10
4327 ../src/syntax/typing.nit:735,12--24
4328 'accept_typing' ... ../src/syntax/typing.nit:735,12--24
4329 ../src/syntax/typing.nit:735,26
4330 ../src/syntax/typing.nit:735,26
4331 'v' ... ../src/syntax/typing.nit:735,26
4332 ../src/syntax/typing.nit:738,3--752,4
4333 ../src/syntax/typing.nit:738,3--22
4334 ../src/syntax/typing.nit:738,3
4335 ../src/syntax/typing.nit:738,3
4336 'v' ... ../src/syntax/typing.nit:738,3
4337 'enter_visit' ... ../src/syntax/typing.nit:738,5--15
4338 ../src/syntax/typing.nit:738,17--22
4339 ../src/syntax/typing.nit:738,17
4340 'n_expr' ... ../src/syntax/typing.nit:738,17--22
4341 ../src/syntax/typing.nit:739,3--42
4342 ../src/syntax/typing.nit:739,3
4343 ../src/syntax/typing.nit:739,3
4344 'v' ... ../src/syntax/typing.nit:739,3
4345 'check_conform_expr' ... ../src/syntax/typing.nit:739,5--22
4346 ../src/syntax/typing.nit:739,24--29
4347 ../src/syntax/typing.nit:739,24
4348 'n_expr' ... ../src/syntax/typing.nit:739,24--29
4349 ../src/syntax/typing.nit:739,32--42
4350 ../src/syntax/typing.nit:739,32
4351 ../src/syntax/typing.nit:739,32
4352 'v' ... ../src/syntax/typing.nit:739,32
4353 'type_bool' ... ../src/syntax/typing.nit:739,34--42
4354 ../src/syntax/typing.nit:742,3--747,5
4355 'if' ... ../src/syntax/typing.nit:742,3--4
4356 ../src/syntax/typing.nit:742,6--19
4357 ../src/syntax/typing.nit:742,6--11
4358 ../src/syntax/typing.nit:742,6
4359 'n_else' ... ../src/syntax/typing.nit:742,6--11
4360 ../src/syntax/typing.nit:742,16--19
4361 'null' ... ../src/syntax/typing.nit:742,16--19
4362 ../src/syntax/typing.nit:743,4--746,28
4363 ../src/syntax/typing.nit:743,4--32
4364 'var' ... ../src/syntax/typing.nit:743,4--6
4365 'old_flow_ctx' ... ../src/syntax/typing.nit:743,8--19
4366 '=' ... ../src/syntax/typing.nit:743,21
4367 ../src/syntax/typing.nit:743,23--32
4368 ../src/syntax/typing.nit:743,23
4369 ../src/syntax/typing.nit:743,23
4370 'v' ... ../src/syntax/typing.nit:743,23
4371 'flow_ctx' ... ../src/syntax/typing.nit:743,25--32
4372 ../src/syntax/typing.nit:744,4--33
4373 ../src/syntax/typing.nit:744,4
4374 ../src/syntax/typing.nit:744,4
4375 'v' ... ../src/syntax/typing.nit:744,4
4376 'use_if_false_flow_ctx' ... ../src/syntax/typing.nit:744,6--26
4377 ../src/syntax/typing.nit:744,28--33
4378 ../src/syntax/typing.nit:744,28
4379 'n_expr' ... ../src/syntax/typing.nit:744,28--33
4380 ../src/syntax/typing.nit:745,4--23
4381 ../src/syntax/typing.nit:745,4
4382 ../src/syntax/typing.nit:745,4
4383 'v' ... ../src/syntax/typing.nit:745,4
4384 'enter_visit' ... ../src/syntax/typing.nit:745,6--16
4385 ../src/syntax/typing.nit:745,18--23
4386 ../src/syntax/typing.nit:745,18
4387 'n_else' ... ../src/syntax/typing.nit:745,18--23
4388 ../src/syntax/typing.nit:746,4--28
4389 ../src/syntax/typing.nit:746,4
4390 ../src/syntax/typing.nit:746,4
4391 'v' ... ../src/syntax/typing.nit:746,4
4392 'flow_ctx' ... ../src/syntax/typing.nit:746,6--13
4393 '=' ... ../src/syntax/typing.nit:746,15
4394 ../src/syntax/typing.nit:746,17--28
4395 ../src/syntax/typing.nit:746,17
4396 'old_flow_ctx' ... ../src/syntax/typing.nit:746,17--28
4397 ../src/syntax/typing.nit:747,3--5
4398 'end' ... ../src/syntax/typing.nit:747,3--5
4399 ../src/syntax/typing.nit:750,3--31
4400 ../src/syntax/typing.nit:750,3
4401 ../src/syntax/typing.nit:750,3
4402 'v' ... ../src/syntax/typing.nit:750,3
4403 'use_if_true_flow_ctx' ... ../src/syntax/typing.nit:750,5--24
4404 ../src/syntax/typing.nit:750,26--31
4405 ../src/syntax/typing.nit:750,26
4406 'n_expr' ... ../src/syntax/typing.nit:750,26--31
4407 ../src/syntax/typing.nit:751,3--18
4408 ../src/syntax/typing.nit:751,15
4409 '_is_typed' ... ../src/syntax/typing.nit:751,3--11
4410 '=' ... ../src/syntax/typing.nit:751,13
4411 ../src/syntax/typing.nit:751,15--18
4412 'true' ... ../src/syntax/typing.nit:751,15--18
4413 'end' ... ../src/syntax/typing.nit:752,2--4
4414 'end' ... ../src/syntax/typing.nit:753,1--3
4415 ../src/syntax/typing.nit:755,1--758,3
4416 'redef' ... ../src/syntax/typing.nit:755,1--5
4417 ../src/syntax/typing.nit:755,7
4418 ../src/syntax/typing.nit:755,7--11
4419 'class' ... ../src/syntax/typing.nit:755,7--11
4420 'AVarFormExpr' ... ../src/syntax/typing.nit:755,13--24
4421 ../src/syntax/typing.nit:756,2--33
4422 ../src/syntax/typing.nit:756,17
4423 'var' ... ../src/syntax/typing.nit:756,2--4
4424 '_variable' ... ../src/syntax/typing.nit:756,6--14
4425 ../src/syntax/typing.nit:756,17--33
4426 'nullable' ... ../src/syntax/typing.nit:756,17--24
4427 'Variable' ... ../src/syntax/typing.nit:756,26--33
4428 ../src/syntax/typing.nit:757,2--51
4429 'redef' ... ../src/syntax/typing.nit:757,2--6
4430 ../src/syntax/typing.nit:757,12
4431 'fun' ... ../src/syntax/typing.nit:757,8--10
4432 ../src/syntax/typing.nit:757,12--19
4433 'variable' ... ../src/syntax/typing.nit:757,12--19
4434 ../src/syntax/typing.nit:757,31
4435 ../src/syntax/typing.nit:757,24--51
4436 'return' ... ../src/syntax/typing.nit:757,24--29
4437 ../src/syntax/typing.nit:757,31--51
4438 ../src/syntax/typing.nit:757,31--39
4439 ../src/syntax/typing.nit:757,31
4440 '_variable' ... ../src/syntax/typing.nit:757,31--39
4441 'as' ... ../src/syntax/typing.nit:757,41--42
4442 'not' ... ../src/syntax/typing.nit:757,44--46
4443 'null' ... ../src/syntax/typing.nit:757,48--51
4444 'end' ... ../src/syntax/typing.nit:758,1--3
4445 ../src/syntax/typing.nit:760,1--769,3
4446 'redef' ... ../src/syntax/typing.nit:760,1--5
4447 ../src/syntax/typing.nit:760,7
4448 ../src/syntax/typing.nit:760,7--11
4449 'class' ... ../src/syntax/typing.nit:760,7--11
4450 'AVarExpr' ... ../src/syntax/typing.nit:760,13--20
4451 ../src/syntax/typing.nit:761,2--42
4452 'redef' ... ../src/syntax/typing.nit:761,2--6
4453 ../src/syntax/typing.nit:761,12
4454 'fun' ... ../src/syntax/typing.nit:761,8--10
4455 ../src/syntax/typing.nit:761,12--23
4456 'its_variable' ... ../src/syntax/typing.nit:761,12--23
4457 ../src/syntax/typing.nit:761,35
4458 ../src/syntax/typing.nit:761,28--42
4459 'return' ... ../src/syntax/typing.nit:761,28--33
4460 ../src/syntax/typing.nit:761,35--42
4461 ../src/syntax/typing.nit:761,35
4462 'variable' ... ../src/syntax/typing.nit:761,35--42
4463 ../src/syntax/typing.nit:763,2--768,4
4464 'redef' ... ../src/syntax/typing.nit:763,2--6
4465 ../src/syntax/typing.nit:763,12
4466 'fun' ... ../src/syntax/typing.nit:763,8--10
4467 ../src/syntax/typing.nit:763,12--23
4468 'after_typing' ... ../src/syntax/typing.nit:763,12--23
4469 ../src/syntax/typing.nit:763,25
4470 ../src/syntax/typing.nit:763,25
4471 'v' ... ../src/syntax/typing.nit:763,25
4472 ../src/syntax/typing.nit:765,3--768,4
4473 ../src/syntax/typing.nit:765,3--40
4474 ../src/syntax/typing.nit:765,3--12
4475 ../src/syntax/typing.nit:765,3
4476 ../src/syntax/typing.nit:765,3
4477 'v' ... ../src/syntax/typing.nit:765,3
4478 'flow_ctx' ... ../src/syntax/typing.nit:765,5--12
4479 'check_is_set' ... ../src/syntax/typing.nit:765,14--25
4480 ../src/syntax/typing.nit:765,27--30
4481 'self' ... ../src/syntax/typing.nit:765,27--30
4482 ../src/syntax/typing.nit:765,33--40
4483 ../src/syntax/typing.nit:765,33
4484 'variable' ... ../src/syntax/typing.nit:765,33--40
4485 ../src/syntax/typing.nit:766,3--36
4486 ../src/syntax/typing.nit:766,12
4487 '_stype' ... ../src/syntax/typing.nit:766,3--8
4488 '=' ... ../src/syntax/typing.nit:766,10
4489 ../src/syntax/typing.nit:766,12--36
4490 ../src/syntax/typing.nit:766,12--21
4491 ../src/syntax/typing.nit:766,12
4492 ../src/syntax/typing.nit:766,12
4493 'v' ... ../src/syntax/typing.nit:766,12
4494 'flow_ctx' ... ../src/syntax/typing.nit:766,14--21
4495 'stype' ... ../src/syntax/typing.nit:766,23--27
4496 ../src/syntax/typing.nit:766,29--36
4497 ../src/syntax/typing.nit:766,29
4498 'variable' ... ../src/syntax/typing.nit:766,29--36
4499 ../src/syntax/typing.nit:767,3--28
4500 ../src/syntax/typing.nit:767,15
4501 '_is_typed' ... ../src/syntax/typing.nit:767,3--11
4502 '=' ... ../src/syntax/typing.nit:767,13
4503 ../src/syntax/typing.nit:767,15--28
4504 ../src/syntax/typing.nit:767,15--20
4505 ../src/syntax/typing.nit:767,15
4506 '_stype' ... ../src/syntax/typing.nit:767,15--20
4507 ../src/syntax/typing.nit:767,25--28
4508 'null' ... ../src/syntax/typing.nit:767,25--28
4509 'end' ... ../src/syntax/typing.nit:768,2--4
4510 'end' ... ../src/syntax/typing.nit:769,1--3
4511 ../src/syntax/typing.nit:771,1--786,3
4512 'redef' ... ../src/syntax/typing.nit:771,1--5
4513 ../src/syntax/typing.nit:771,7
4514 ../src/syntax/typing.nit:771,7--11
4515 'class' ... ../src/syntax/typing.nit:771,7--11
4516 'AVarAssignExpr' ... ../src/syntax/typing.nit:771,13--26
4517 ../src/syntax/typing.nit:772,2--785,4
4518 'redef' ... ../src/syntax/typing.nit:772,2--6
4519 ../src/syntax/typing.nit:772,12
4520 'fun' ... ../src/syntax/typing.nit:772,8--10
4521 ../src/syntax/typing.nit:772,12--23
4522 'after_typing' ... ../src/syntax/typing.nit:772,12--23
4523 ../src/syntax/typing.nit:772,25
4524 ../src/syntax/typing.nit:772,25
4525 'v' ... ../src/syntax/typing.nit:772,25
4526 ../src/syntax/typing.nit:774,3--785,4
4527 ../src/syntax/typing.nit:774,3--24
4528 ../src/syntax/typing.nit:774,3
4529 ../src/syntax/typing.nit:774,3
4530 'v' ... ../src/syntax/typing.nit:774,3
4531 'mark_is_set' ... ../src/syntax/typing.nit:774,5--15
4532 ../src/syntax/typing.nit:774,17--24
4533 ../src/syntax/typing.nit:774,17
4534 'variable' ... ../src/syntax/typing.nit:774,17--24
4535 ../src/syntax/typing.nit:777,3--44
4536 'var' ... ../src/syntax/typing.nit:777,3--5
4537 'btype' ... ../src/syntax/typing.nit:777,7--11
4538 '=' ... ../src/syntax/typing.nit:777,13
4539 ../src/syntax/typing.nit:777,15--44
4540 ../src/syntax/typing.nit:777,15--29
4541 ../src/syntax/typing.nit:777,15
4542 ../src/syntax/typing.nit:777,15
4543 'v' ... ../src/syntax/typing.nit:777,15
4544 'base_flow_ctx' ... ../src/syntax/typing.nit:777,17--29
4545 'stype' ... ../src/syntax/typing.nit:777,31--35
4546 ../src/syntax/typing.nit:777,37--44
4547 ../src/syntax/typing.nit:777,37
4548 'variable' ... ../src/syntax/typing.nit:777,37--44
4549 ../src/syntax/typing.nit:778,3--42
4550 'if' ... ../src/syntax/typing.nit:778,3--4
4551 ../src/syntax/typing.nit:778,6--29
4552 'not' ... ../src/syntax/typing.nit:778,6--8
4553 ../src/syntax/typing.nit:778,10--29
4554 ../src/syntax/typing.nit:778,10
4555 ../src/syntax/typing.nit:778,10
4556 'v' ... ../src/syntax/typing.nit:778,10
4557 'check_expr' ... ../src/syntax/typing.nit:778,12--21
4558 ../src/syntax/typing.nit:778,23--29
4559 ../src/syntax/typing.nit:778,23
4560 'n_value' ... ../src/syntax/typing.nit:778,23--29
4561 ../src/syntax/typing.nit:778,37--42
4562 'return' ... ../src/syntax/typing.nit:778,37--42
4563 ../src/syntax/typing.nit:779,3--75
4564 'if' ... ../src/syntax/typing.nit:779,3--4
4565 ../src/syntax/typing.nit:779,6--62
4566 ../src/syntax/typing.nit:779,6--18
4567 ../src/syntax/typing.nit:779,6--10
4568 ../src/syntax/typing.nit:779,6
4569 'btype' ... ../src/syntax/typing.nit:779,6--10
4570 ../src/syntax/typing.nit:779,15--18
4571 'null' ... ../src/syntax/typing.nit:779,15--18
4572 ../src/syntax/typing.nit:779,24--62
4573 'not' ... ../src/syntax/typing.nit:779,24--26
4574 ../src/syntax/typing.nit:779,28--62
4575 ../src/syntax/typing.nit:779,28
4576 ../src/syntax/typing.nit:779,28
4577 'v' ... ../src/syntax/typing.nit:779,28
4578 'check_conform_expr' ... ../src/syntax/typing.nit:779,30--47
4579 ../src/syntax/typing.nit:779,49--55
4580 ../src/syntax/typing.nit:779,49
4581 'n_value' ... ../src/syntax/typing.nit:779,49--55
4582 ../src/syntax/typing.nit:779,58--62
4583 ../src/syntax/typing.nit:779,58
4584 'btype' ... ../src/syntax/typing.nit:779,58--62
4585 ../src/syntax/typing.nit:779,70--75
4586 'return' ... ../src/syntax/typing.nit:779,70--75
4587 ../src/syntax/typing.nit:782,3--64
4588 ../src/syntax/typing.nit:782,3
4589 ../src/syntax/typing.nit:782,3
4590 'v' ... ../src/syntax/typing.nit:782,3
4591 'flow_ctx' ... ../src/syntax/typing.nit:782,5--12
4592 '=' ... ../src/syntax/typing.nit:782,14
4593 ../src/syntax/typing.nit:782,16--64
4594 ../src/syntax/typing.nit:782,16--25
4595 ../src/syntax/typing.nit:782,16
4596 ../src/syntax/typing.nit:782,16
4597 'v' ... ../src/syntax/typing.nit:782,16
4598 'flow_ctx' ... ../src/syntax/typing.nit:782,18--25
4599 'sub_with' ... ../src/syntax/typing.nit:782,27--34
4600 ../src/syntax/typing.nit:782,36--39
4601 'self' ... ../src/syntax/typing.nit:782,36--39
4602 ../src/syntax/typing.nit:782,42--49
4603 ../src/syntax/typing.nit:782,42
4604 'variable' ... ../src/syntax/typing.nit:782,42--49
4605 ../src/syntax/typing.nit:782,52--64
4606 ../src/syntax/typing.nit:782,52--58
4607 ../src/syntax/typing.nit:782,52
4608 'n_value' ... ../src/syntax/typing.nit:782,52--58
4609 'stype' ... ../src/syntax/typing.nit:782,60--64
4610 ../src/syntax/typing.nit:784,3--18
4611 ../src/syntax/typing.nit:784,15
4612 '_is_typed' ... ../src/syntax/typing.nit:784,3--11
4613 '=' ... ../src/syntax/typing.nit:784,13
4614 ../src/syntax/typing.nit:784,15--18
4615 'true' ... ../src/syntax/typing.nit:784,15--18
4616 'end' ... ../src/syntax/typing.nit:785,2--4
4617 'end' ... ../src/syntax/typing.nit:786,1--3
4618 ../src/syntax/typing.nit:788,1--817,3
4619 'redef' ... ../src/syntax/typing.nit:788,1--5
4620 ../src/syntax/typing.nit:788,7
4621 ../src/syntax/typing.nit:788,7--11
4622 'class' ... ../src/syntax/typing.nit:788,7--11
4623 'AReassignFormExpr' ... ../src/syntax/typing.nit:788,13--29
4624 ../src/syntax/typing.nit:789,2--813,4
4625 ../src/syntax/typing.nit:789,2--792,0
4626 '# Compute and check method used through the reassigment operator
4627 ' ... ../src/syntax/typing.nit:789,2--790,0
4628 '# On success return the static type of the result of the reassigment operator
4629 ' ... ../src/syntax/typing.nit:790,2--791,0
4630 '# Else display an error and return null
4631 ' ... ../src/syntax/typing.nit:791,2--792,0
4632 ../src/syntax/typing.nit:792,2--8
4633 'private' ... ../src/syntax/typing.nit:792,2--8
4634 'fun' ... ../src/syntax/typing.nit:792,10--12
4635 ../src/syntax/typing.nit:792,14--29
4636 'do_rvalue_typing' ... ../src/syntax/typing.nit:792,14--29
4637 ../src/syntax/typing.nit:792,31--94
4638 ../src/syntax/typing.nit:792,31--46
4639 'v' ... ../src/syntax/typing.nit:792,31
4640 ../src/syntax/typing.nit:792,34--46
4641 'TypingVisitor' ... ../src/syntax/typing.nit:792,34--46
4642 ../src/syntax/typing.nit:792,49--76
4643 'type_lvalue' ... ../src/syntax/typing.nit:792,49--59
4644 ../src/syntax/typing.nit:792,62--76
4645 'nullable' ... ../src/syntax/typing.nit:792,62--69
4646 'MMType' ... ../src/syntax/typing.nit:792,71--76
4647 ../src/syntax/typing.nit:792,80--94
4648 'nullable' ... ../src/syntax/typing.nit:792,80--87
4649 'MMType' ... ../src/syntax/typing.nit:792,89--94
4650 ../src/syntax/typing.nit:794,3--813,4
4651 ../src/syntax/typing.nit:794,3--796,5
4652 'if' ... ../src/syntax/typing.nit:794,3--4
4653 ../src/syntax/typing.nit:794,6--24
4654 ../src/syntax/typing.nit:794,6--16
4655 ../src/syntax/typing.nit:794,6
4656 'type_lvalue' ... ../src/syntax/typing.nit:794,6--16
4657 ../src/syntax/typing.nit:794,21--24
4658 'null' ... ../src/syntax/typing.nit:794,21--24
4659 ../src/syntax/typing.nit:795,4--14
4660 ../src/syntax/typing.nit:795,4--14
4661 'return' ... ../src/syntax/typing.nit:795,4--9
4662 ../src/syntax/typing.nit:795,11--14
4663 'null' ... ../src/syntax/typing.nit:795,11--14
4664 ../src/syntax/typing.nit:796,3--5
4665 'end' ... ../src/syntax/typing.nit:796,3--5
4666 ../src/syntax/typing.nit:797,3--36
4667 'var' ... ../src/syntax/typing.nit:797,3--5
4668 'name' ... ../src/syntax/typing.nit:797,7--10
4669 '=' ... ../src/syntax/typing.nit:797,12
4670 ../src/syntax/typing.nit:797,14--36
4671 ../src/syntax/typing.nit:797,14--24
4672 ../src/syntax/typing.nit:797,14
4673 'n_assign_op' ... ../src/syntax/typing.nit:797,14--24
4674 'method_name' ... ../src/syntax/typing.nit:797,26--36
4675 ../src/syntax/typing.nit:798,3--801,5
4676 'if' ... ../src/syntax/typing.nit:798,3--4
4677 ../src/syntax/typing.nit:798,6--31
4678 ../src/syntax/typing.nit:798,6--16
4679 ../src/syntax/typing.nit:798,6
4680 'type_lvalue' ... ../src/syntax/typing.nit:798,6--16
4681 ../src/syntax/typing.nit:798,22--31
4682 'MMTypeNone' ... ../src/syntax/typing.nit:798,22--31
4683 ../src/syntax/typing.nit:799,4--800,14
4684 ../src/syntax/typing.nit:799,4--57
4685 ../src/syntax/typing.nit:799,4
4686 ../src/syntax/typing.nit:799,4
4687 'v' ... ../src/syntax/typing.nit:799,4
4688 'error' ... ../src/syntax/typing.nit:799,6--10
4689 ../src/syntax/typing.nit:799,12--15
4690 'self' ... ../src/syntax/typing.nit:799,12--15
4691 ../src/syntax/typing.nit:799,18--57
4692 ../src/syntax/typing.nit:799,18--34
4693 '"Error: Method '{' ... ../src/syntax/typing.nit:799,18--34
4694 ../src/syntax/typing.nit:799,35--38
4695 ../src/syntax/typing.nit:799,35
4696 'name' ... ../src/syntax/typing.nit:799,35--38
4697 ../src/syntax/typing.nit:799,39--57
4698 '}' call on 'null'."' ... ../src/syntax/typing.nit:799,39--57
4699 ../src/syntax/typing.nit:800,4--14
4700 'return' ... ../src/syntax/typing.nit:800,4--9
4701 ../src/syntax/typing.nit:800,11--14
4702 'null' ... ../src/syntax/typing.nit:800,11--14
4703 ../src/syntax/typing.nit:801,3--5
4704 'end' ... ../src/syntax/typing.nit:801,3--5
4705 ../src/syntax/typing.nit:802,3--34
4706 'var' ... ../src/syntax/typing.nit:802,3--5
4707 'lc' ... ../src/syntax/typing.nit:802,7--8
4708 '=' ... ../src/syntax/typing.nit:802,10
4709 ../src/syntax/typing.nit:802,12--34
4710 ../src/syntax/typing.nit:802,12--22
4711 ../src/syntax/typing.nit:802,12
4712 'type_lvalue' ... ../src/syntax/typing.nit:802,12--22
4713 'local_class' ... ../src/syntax/typing.nit:802,24--34
4714 ../src/syntax/typing.nit:803,3--806,5
4715 'if' ... ../src/syntax/typing.nit:803,3--4
4716 ../src/syntax/typing.nit:803,6--44
4717 'not' ... ../src/syntax/typing.nit:803,6--8
4718 ../src/syntax/typing.nit:803,10--44
4719 ../src/syntax/typing.nit:803,10--11
4720 ../src/syntax/typing.nit:803,10
4721 'lc' ... ../src/syntax/typing.nit:803,10--11
4722 'has_global_property_by_name' ... ../src/syntax/typing.nit:803,13--39
4723 ../src/syntax/typing.nit:803,41--44
4724 ../src/syntax/typing.nit:803,41
4725 'name' ... ../src/syntax/typing.nit:803,41--44
4726 ../src/syntax/typing.nit:804,4--805,14
4727 ../src/syntax/typing.nit:804,4--74
4728 ../src/syntax/typing.nit:804,4
4729 ../src/syntax/typing.nit:804,4
4730 'v' ... ../src/syntax/typing.nit:804,4
4731 'error' ... ../src/syntax/typing.nit:804,6--10
4732 ../src/syntax/typing.nit:804,12--15
4733 'self' ... ../src/syntax/typing.nit:804,12--15
4734 ../src/syntax/typing.nit:804,18--74
4735 ../src/syntax/typing.nit:804,18--34
4736 '"Error: Method '{' ... ../src/syntax/typing.nit:804,18--34
4737 ../src/syntax/typing.nit:804,35--38
4738 ../src/syntax/typing.nit:804,35
4739 'name' ... ../src/syntax/typing.nit:804,35--38
4740 ../src/syntax/typing.nit:804,39--60
4741 '}' doesn't exists in {' ... ../src/syntax/typing.nit:804,39--60
4742 ../src/syntax/typing.nit:804,61--71
4743 ../src/syntax/typing.nit:804,61
4744 'type_lvalue' ... ../src/syntax/typing.nit:804,61--71
4745 ../src/syntax/typing.nit:804,72--74
4746 '}."' ... ../src/syntax/typing.nit:804,72--74
4747 ../src/syntax/typing.nit:805,4--14
4748 'return' ... ../src/syntax/typing.nit:805,4--9
4749 ../src/syntax/typing.nit:805,11--14
4750 'null' ... ../src/syntax/typing.nit:805,11--14
4751 ../src/syntax/typing.nit:806,3--5
4752 'end' ... ../src/syntax/typing.nit:806,3--5
4753 ../src/syntax/typing.nit:807,3--34
4754 'var' ... ../src/syntax/typing.nit:807,3--5
4755 'prop' ... ../src/syntax/typing.nit:807,7--10
4756 '=' ... ../src/syntax/typing.nit:807,12
4757 ../src/syntax/typing.nit:807,14--34
4758 ../src/syntax/typing.nit:807,14--15
4759 ../src/syntax/typing.nit:807,14
4760 'lc' ... ../src/syntax/typing.nit:807,14--15
4761 'select_method' ... ../src/syntax/typing.nit:807,17--29
4762 ../src/syntax/typing.nit:807,31--34
4763 ../src/syntax/typing.nit:807,31
4764 'name' ... ../src/syntax/typing.nit:807,31--34
4765 ../src/syntax/typing.nit:808,3--57
4766 ../src/syntax/typing.nit:808,3--13
4767 ../src/syntax/typing.nit:808,3--6
4768 ../src/syntax/typing.nit:808,3
4769 'prop' ... ../src/syntax/typing.nit:808,3--6
4770 'global' ... ../src/syntax/typing.nit:808,8--13
4771 'check_visibility' ... ../src/syntax/typing.nit:808,15--30
4772 ../src/syntax/typing.nit:808,32
4773 ../src/syntax/typing.nit:808,32
4774 'v' ... ../src/syntax/typing.nit:808,32
4775 ../src/syntax/typing.nit:808,35--38
4776 'self' ... ../src/syntax/typing.nit:808,35--38
4777 ../src/syntax/typing.nit:808,41--50
4778 ../src/syntax/typing.nit:808,41
4779 ../src/syntax/typing.nit:808,41
4780 'v' ... ../src/syntax/typing.nit:808,41
4781 'mmmodule' ... ../src/syntax/typing.nit:808,43--50
4782 ../src/syntax/typing.nit:808,53--57
4783 'false' ... ../src/syntax/typing.nit:808,53--57
4784 ../src/syntax/typing.nit:809,3--43
4785 'var' ... ../src/syntax/typing.nit:809,3--5
4786 'psig' ... ../src/syntax/typing.nit:809,7--10
4787 '=' ... ../src/syntax/typing.nit:809,12
4788 ../src/syntax/typing.nit:809,14--43
4789 ../src/syntax/typing.nit:809,14--17
4790 ../src/syntax/typing.nit:809,14
4791 'prop' ... ../src/syntax/typing.nit:809,14--17
4792 'signature_for' ... ../src/syntax/typing.nit:809,19--31
4793 ../src/syntax/typing.nit:809,33--43
4794 ../src/syntax/typing.nit:809,33
4795 'type_lvalue' ... ../src/syntax/typing.nit:809,33--43
4796 ../src/syntax/typing.nit:810,3--23
4797 ../src/syntax/typing.nit:810,20
4798 '_assign_method' ... ../src/syntax/typing.nit:810,3--16
4799 '=' ... ../src/syntax/typing.nit:810,18
4800 ../src/syntax/typing.nit:810,20--23
4801 ../src/syntax/typing.nit:810,20
4802 'prop' ... ../src/syntax/typing.nit:810,20--23
4803 ../src/syntax/typing.nit:811,3--77
4804 'if' ... ../src/syntax/typing.nit:811,3--4
4805 ../src/syntax/typing.nit:811,6--59
4806 'not' ... ../src/syntax/typing.nit:811,6--8
4807 ../src/syntax/typing.nit:811,10--59
4808 ../src/syntax/typing.nit:811,10
4809 ../src/syntax/typing.nit:811,10
4810 'v' ... ../src/syntax/typing.nit:811,10
4811 'check_conform_expr' ... ../src/syntax/typing.nit:811,12--29
4812 ../src/syntax/typing.nit:811,31--37
4813 ../src/syntax/typing.nit:811,31
4814 'n_value' ... ../src/syntax/typing.nit:811,31--37
4815 ../src/syntax/typing.nit:811,40--59
4816 ../src/syntax/typing.nit:811,40--45
4817 ../src/syntax/typing.nit:811,40--43
4818 ../src/syntax/typing.nit:811,40
4819 'psig' ... ../src/syntax/typing.nit:811,40--43
4820 ../src/syntax/typing.nit:811,45
4821 '0' ... ../src/syntax/typing.nit:811,45
4822 'not_for_self' ... ../src/syntax/typing.nit:811,48--59
4823 ../src/syntax/typing.nit:811,67--77
4824 'return' ... ../src/syntax/typing.nit:811,67--72
4825 ../src/syntax/typing.nit:811,74--77
4826 'null' ... ../src/syntax/typing.nit:811,74--77
4827 ../src/syntax/typing.nit:812,3--38
4828 'return' ... ../src/syntax/typing.nit:812,3--8
4829 ../src/syntax/typing.nit:812,10--38
4830 ../src/syntax/typing.nit:812,10--25
4831 ../src/syntax/typing.nit:812,10--13
4832 ../src/syntax/typing.nit:812,10
4833 'psig' ... ../src/syntax/typing.nit:812,10--13
4834 'return_type' ... ../src/syntax/typing.nit:812,15--25
4835 'not_for_self' ... ../src/syntax/typing.nit:812,27--38
4836 'end' ... ../src/syntax/typing.nit:813,2--4
4837 ../src/syntax/typing.nit:815,2--61
4838 'redef' ... ../src/syntax/typing.nit:815,2--6
4839 ../src/syntax/typing.nit:815,12
4840 'fun' ... ../src/syntax/typing.nit:815,8--10
4841 ../src/syntax/typing.nit:815,12--24
4842 'assign_method' ... ../src/syntax/typing.nit:815,12--24
4843 ../src/syntax/typing.nit:815,36
4844 ../src/syntax/typing.nit:815,29--61
4845 'return' ... ../src/syntax/typing.nit:815,29--34
4846 ../src/syntax/typing.nit:815,36--61
4847 ../src/syntax/typing.nit:815,36--49
4848 ../src/syntax/typing.nit:815,36
4849 '_assign_method' ... ../src/syntax/typing.nit:815,36--49
4850 'as' ... ../src/syntax/typing.nit:815,51--52
4851 'not' ... ../src/syntax/typing.nit:815,54--56
4852 'null' ... ../src/syntax/typing.nit:815,58--61
4853 ../src/syntax/typing.nit:816,2--38
4854 ../src/syntax/typing.nit:816,22
4855 'var' ... ../src/syntax/typing.nit:816,2--4
4856 '_assign_method' ... ../src/syntax/typing.nit:816,6--19
4857 ../src/syntax/typing.nit:816,22--38
4858 'nullable' ... ../src/syntax/typing.nit:816,22--29
4859 'MMMethod' ... ../src/syntax/typing.nit:816,31--38
4860 'end' ... ../src/syntax/typing.nit:817,1--3
4861 ../src/syntax/typing.nit:819,1--838,3
4862 'redef' ... ../src/syntax/typing.nit:819,1--5
4863 ../src/syntax/typing.nit:819,7
4864 ../src/syntax/typing.nit:819,7--11
4865 'class' ... ../src/syntax/typing.nit:819,7--11
4866 'AVarReassignExpr' ... ../src/syntax/typing.nit:819,13--28
4867 ../src/syntax/typing.nit:820,2--837,4
4868 'redef' ... ../src/syntax/typing.nit:820,2--6
4869 ../src/syntax/typing.nit:820,12
4870 'fun' ... ../src/syntax/typing.nit:820,8--10
4871 ../src/syntax/typing.nit:820,12--23
4872 'after_typing' ... ../src/syntax/typing.nit:820,12--23
4873 ../src/syntax/typing.nit:820,25
4874 ../src/syntax/typing.nit:820,25
4875 'v' ... ../src/syntax/typing.nit:820,25
4876 ../src/syntax/typing.nit:822,3--837,4
4877 ../src/syntax/typing.nit:822,3--40
4878 ../src/syntax/typing.nit:822,3--12
4879 ../src/syntax/typing.nit:822,3
4880 ../src/syntax/typing.nit:822,3
4881 'v' ... ../src/syntax/typing.nit:822,3
4882 'flow_ctx' ... ../src/syntax/typing.nit:822,5--12
4883 'check_is_set' ... ../src/syntax/typing.nit:822,14--25
4884 ../src/syntax/typing.nit:822,27--30
4885 'self' ... ../src/syntax/typing.nit:822,27--30
4886 ../src/syntax/typing.nit:822,33--40
4887 ../src/syntax/typing.nit:822,33
4888 'variable' ... ../src/syntax/typing.nit:822,33--40
4889 ../src/syntax/typing.nit:823,3--24
4890 ../src/syntax/typing.nit:823,3
4891 ../src/syntax/typing.nit:823,3
4892 'v' ... ../src/syntax/typing.nit:823,3
4893 'mark_is_set' ... ../src/syntax/typing.nit:823,5--15
4894 ../src/syntax/typing.nit:823,17--24
4895 ../src/syntax/typing.nit:823,17
4896 'variable' ... ../src/syntax/typing.nit:823,17--24
4897 ../src/syntax/typing.nit:824,3--35
4898 'var' ... ../src/syntax/typing.nit:824,3--5
4899 't' ... ../src/syntax/typing.nit:824,7
4900 '=' ... ../src/syntax/typing.nit:824,9
4901 ../src/syntax/typing.nit:824,11--35
4902 ../src/syntax/typing.nit:824,11--20
4903 ../src/syntax/typing.nit:824,11
4904 ../src/syntax/typing.nit:824,11
4905 'v' ... ../src/syntax/typing.nit:824,11
4906 'flow_ctx' ... ../src/syntax/typing.nit:824,13--20
4907 'stype' ... ../src/syntax/typing.nit:824,22--26
4908 ../src/syntax/typing.nit:824,28--35
4909 ../src/syntax/typing.nit:824,28
4910 'variable' ... ../src/syntax/typing.nit:824,28--35
4911 ../src/syntax/typing.nit:825,3--32
4912 'var' ... ../src/syntax/typing.nit:825,3--5
4913 't2' ... ../src/syntax/typing.nit:825,7--8
4914 '=' ... ../src/syntax/typing.nit:825,10
4915 ../src/syntax/typing.nit:825,12--32
4916 ../src/syntax/typing.nit:825,29
4917 'do_rvalue_typing' ... ../src/syntax/typing.nit:825,12--27
4918 ../src/syntax/typing.nit:825,29
4919 ../src/syntax/typing.nit:825,29
4920 'v' ... ../src/syntax/typing.nit:825,29
4921 ../src/syntax/typing.nit:825,32
4922 ../src/syntax/typing.nit:825,32
4923 't' ... ../src/syntax/typing.nit:825,32
4924 ../src/syntax/typing.nit:826,3--27
4925 'if' ... ../src/syntax/typing.nit:826,3--4
4926 ../src/syntax/typing.nit:826,6--15
4927 ../src/syntax/typing.nit:826,6--7
4928 ../src/syntax/typing.nit:826,6
4929 't2' ... ../src/syntax/typing.nit:826,6--7
4930 ../src/syntax/typing.nit:826,12--15
4931 'null' ... ../src/syntax/typing.nit:826,12--15
4932 ../src/syntax/typing.nit:826,22--27
4933 'return' ... ../src/syntax/typing.nit:826,22--27
4934 ../src/syntax/typing.nit:829,3--44
4935 'var' ... ../src/syntax/typing.nit:829,3--5
4936 'btype' ... ../src/syntax/typing.nit:829,7--11
4937 '=' ... ../src/syntax/typing.nit:829,13
4938 ../src/syntax/typing.nit:829,15--44
4939 ../src/syntax/typing.nit:829,15--29
4940 ../src/syntax/typing.nit:829,15
4941 ../src/syntax/typing.nit:829,15
4942 'v' ... ../src/syntax/typing.nit:829,15
4943 'base_flow_ctx' ... ../src/syntax/typing.nit:829,17--29
4944 'stype' ... ../src/syntax/typing.nit:829,31--35
4945 ../src/syntax/typing.nit:829,37--44
4946 ../src/syntax/typing.nit:829,37
4947 'variable' ... ../src/syntax/typing.nit:829,37--44
4948 ../src/syntax/typing.nit:830,3--42
4949 'if' ... ../src/syntax/typing.nit:830,3--4
4950 ../src/syntax/typing.nit:830,6--29
4951 'not' ... ../src/syntax/typing.nit:830,6--8
4952 ../src/syntax/typing.nit:830,10--29
4953 ../src/syntax/typing.nit:830,10
4954 ../src/syntax/typing.nit:830,10
4955 'v' ... ../src/syntax/typing.nit:830,10
4956 'check_expr' ... ../src/syntax/typing.nit:830,12--21
4957 ../src/syntax/typing.nit:830,23--29
4958 ../src/syntax/typing.nit:830,23
4959 'n_value' ... ../src/syntax/typing.nit:830,23--29
4960 ../src/syntax/typing.nit:830,37--42
4961 'return' ... ../src/syntax/typing.nit:830,37--42
4962 ../src/syntax/typing.nit:831,3--74
4963 'if' ... ../src/syntax/typing.nit:831,3--4
4964 ../src/syntax/typing.nit:831,6--61
4965 ../src/syntax/typing.nit:831,6--18
4966 ../src/syntax/typing.nit:831,6--10
4967 ../src/syntax/typing.nit:831,6
4968 'btype' ... ../src/syntax/typing.nit:831,6--10
4969 ../src/syntax/typing.nit:831,15--18
4970 'null' ... ../src/syntax/typing.nit:831,15--18
4971 ../src/syntax/typing.nit:831,24--61
4972 'not' ... ../src/syntax/typing.nit:831,24--26
4973 ../src/syntax/typing.nit:831,28--61
4974 ../src/syntax/typing.nit:831,28
4975 ../src/syntax/typing.nit:831,28
4976 'v' ... ../src/syntax/typing.nit:831,28
4977 'check_conform' ... ../src/syntax/typing.nit:831,30--42
4978 ../src/syntax/typing.nit:831,44--50
4979 ../src/syntax/typing.nit:831,44
4980 'n_value' ... ../src/syntax/typing.nit:831,44--50
4981 ../src/syntax/typing.nit:831,53--54
4982 ../src/syntax/typing.nit:831,53
4983 't2' ... ../src/syntax/typing.nit:831,53--54
4984 ../src/syntax/typing.nit:831,57--61
4985 ../src/syntax/typing.nit:831,57
4986 'btype' ... ../src/syntax/typing.nit:831,57--61
4987 ../src/syntax/typing.nit:831,69--74
4988 'return' ... ../src/syntax/typing.nit:831,69--74
4989 ../src/syntax/typing.nit:834,3--53
4990 ../src/syntax/typing.nit:834,3
4991 ../src/syntax/typing.nit:834,3
4992 'v' ... ../src/syntax/typing.nit:834,3
4993 'flow_ctx' ... ../src/syntax/typing.nit:834,5--12
4994 '=' ... ../src/syntax/typing.nit:834,14
4995 ../src/syntax/typing.nit:834,16--53
4996 ../src/syntax/typing.nit:834,16--25
4997 ../src/syntax/typing.nit:834,16
4998 ../src/syntax/typing.nit:834,16
4999 'v' ... ../src/syntax/typing.nit:834,16
5000 'flow_ctx' ... ../src/syntax/typing.nit:834,18--25
5001 'sub_with' ... ../src/syntax/typing.nit:834,27--34
5002 ../src/syntax/typing.nit:834,36--39
5003 'self' ... ../src/syntax/typing.nit:834,36--39
5004 ../src/syntax/typing.nit:834,42--49
5005 ../src/syntax/typing.nit:834,42
5006 'variable' ... ../src/syntax/typing.nit:834,42--49
5007 ../src/syntax/typing.nit:834,52--53
5008 ../src/syntax/typing.nit:834,52
5009 't2' ... ../src/syntax/typing.nit:834,52--53
5010 ../src/syntax/typing.nit:836,3--18
5011 ../src/syntax/typing.nit:836,15
5012 '_is_typed' ... ../src/syntax/typing.nit:836,3--11
5013 '=' ... ../src/syntax/typing.nit:836,13
5014 ../src/syntax/typing.nit:836,15--18
5015 'true' ... ../src/syntax/typing.nit:836,15--18
5016 'end' ... ../src/syntax/typing.nit:837,2--4
5017 'end' ... ../src/syntax/typing.nit:838,1--3
5018 ../src/syntax/typing.nit:840,1--842,3
5019 'redef' ... ../src/syntax/typing.nit:840,1--5
5020 ../src/syntax/typing.nit:840,7
5021 ../src/syntax/typing.nit:840,7--11
5022 'class' ... ../src/syntax/typing.nit:840,7--11
5023 'AAssignOp' ... ../src/syntax/typing.nit:840,13--21
5024 ../src/syntax/typing.nit:841,2--24
5025 ../src/syntax/typing.nit:841,6
5026 'fun' ... ../src/syntax/typing.nit:841,2--4
5027 ../src/syntax/typing.nit:841,6--16
5028 'method_name' ... ../src/syntax/typing.nit:841,6--16
5029 ../src/syntax/typing.nit:841,19--24
5030 ../src/syntax/typing.nit:841,19--24
5031 'Symbol' ... ../src/syntax/typing.nit:841,19--24
5032 'end' ... ../src/syntax/typing.nit:842,1--3
5033 ../src/syntax/typing.nit:843,1--845,3
5034 'redef' ... ../src/syntax/typing.nit:843,1--5
5035 ../src/syntax/typing.nit:843,7
5036 ../src/syntax/typing.nit:843,7--11
5037 'class' ... ../src/syntax/typing.nit:843,7--11
5038 'APlusAssignOp' ... ../src/syntax/typing.nit:843,13--25
5039 ../src/syntax/typing.nit:844,2--51
5040 'redef' ... ../src/syntax/typing.nit:844,2--6
5041 ../src/syntax/typing.nit:844,12
5042 'fun' ... ../src/syntax/typing.nit:844,8--10
5043 ../src/syntax/typing.nit:844,12--22
5044 'method_name' ... ../src/syntax/typing.nit:844,12--22
5045 ../src/syntax/typing.nit:844,39
5046 ../src/syntax/typing.nit:844,27--51
5047 'return' ... ../src/syntax/typing.nit:844,27--32
5048 ../src/syntax/typing.nit:844,34--51
5049 'once' ... ../src/syntax/typing.nit:844,34--37
5050 ../src/syntax/typing.nit:844,39--51
5051 ../src/syntax/typing.nit:844,39--41
5052 '"+"' ... ../src/syntax/typing.nit:844,39--41
5053 'to_symbol' ... ../src/syntax/typing.nit:844,43--51
5054 'end' ... ../src/syntax/typing.nit:845,1--3
5055 ../src/syntax/typing.nit:846,1--848,3
5056 'redef' ... ../src/syntax/typing.nit:846,1--5
5057 ../src/syntax/typing.nit:846,7
5058 ../src/syntax/typing.nit:846,7--11
5059 'class' ... ../src/syntax/typing.nit:846,7--11
5060 'AMinusAssignOp' ... ../src/syntax/typing.nit:846,13--26
5061 ../src/syntax/typing.nit:847,2--51
5062 'redef' ... ../src/syntax/typing.nit:847,2--6
5063 ../src/syntax/typing.nit:847,12
5064 'fun' ... ../src/syntax/typing.nit:847,8--10
5065 ../src/syntax/typing.nit:847,12--22
5066 'method_name' ... ../src/syntax/typing.nit:847,12--22
5067 ../src/syntax/typing.nit:847,39
5068 ../src/syntax/typing.nit:847,27--51
5069 'return' ... ../src/syntax/typing.nit:847,27--32
5070 ../src/syntax/typing.nit:847,34--51
5071 'once' ... ../src/syntax/typing.nit:847,34--37
5072 ../src/syntax/typing.nit:847,39--51
5073 ../src/syntax/typing.nit:847,39--41
5074 '"-"' ... ../src/syntax/typing.nit:847,39--41
5075 'to_symbol' ... ../src/syntax/typing.nit:847,43--51
5076 'end' ... ../src/syntax/typing.nit:848,1--3
5077 ../src/syntax/typing.nit:850,1--864,3
5078 'redef' ... ../src/syntax/typing.nit:850,1--5
5079 ../src/syntax/typing.nit:850,7
5080 ../src/syntax/typing.nit:850,7--11
5081 'class' ... ../src/syntax/typing.nit:850,7--11
5082 'ASelfExpr' ... ../src/syntax/typing.nit:850,13--21
5083 ../src/syntax/typing.nit:851,2--38
5084 ../src/syntax/typing.nit:851,17
5085 'var' ... ../src/syntax/typing.nit:851,2--4
5086 '_variable' ... ../src/syntax/typing.nit:851,6--14
5087 ../src/syntax/typing.nit:851,17--38
5088 'nullable' ... ../src/syntax/typing.nit:851,17--24
5089 'ParamVariable' ... ../src/syntax/typing.nit:851,26--38
5090 ../src/syntax/typing.nit:852,2--51
5091 'redef' ... ../src/syntax/typing.nit:852,2--6
5092 ../src/syntax/typing.nit:852,12
5093 'fun' ... ../src/syntax/typing.nit:852,8--10
5094 ../src/syntax/typing.nit:852,12--19
5095 'variable' ... ../src/syntax/typing.nit:852,12--19
5096 ../src/syntax/typing.nit:852,31
5097 ../src/syntax/typing.nit:852,24--51
5098 'return' ... ../src/syntax/typing.nit:852,24--29
5099 ../src/syntax/typing.nit:852,31--51
5100 ../src/syntax/typing.nit:852,31--39
5101 ../src/syntax/typing.nit:852,31
5102 '_variable' ... ../src/syntax/typing.nit:852,31--39
5103 'as' ... ../src/syntax/typing.nit:852,41--42
5104 'not' ... ../src/syntax/typing.nit:852,44--46
5105 'null' ... ../src/syntax/typing.nit:852,48--51
5106 ../src/syntax/typing.nit:854,2--42
5107 'redef' ... ../src/syntax/typing.nit:854,2--6
5108 ../src/syntax/typing.nit:854,12
5109 'fun' ... ../src/syntax/typing.nit:854,8--10
5110 ../src/syntax/typing.nit:854,12--23
5111 'its_variable' ... ../src/syntax/typing.nit:854,12--23
5112 ../src/syntax/typing.nit:854,35
5113 ../src/syntax/typing.nit:854,28--42
5114 'return' ... ../src/syntax/typing.nit:854,28--33
5115 ../src/syntax/typing.nit:854,35--42
5116 ../src/syntax/typing.nit:854,35
5117 'variable' ... ../src/syntax/typing.nit:854,35--42
5118 ../src/syntax/typing.nit:856,2--861,4
5119 'redef' ... ../src/syntax/typing.nit:856,2--6
5120 ../src/syntax/typing.nit:856,12
5121 'fun' ... ../src/syntax/typing.nit:856,8--10
5122 ../src/syntax/typing.nit:856,12--23
5123 'after_typing' ... ../src/syntax/typing.nit:856,12--23
5124 ../src/syntax/typing.nit:856,25
5125 ../src/syntax/typing.nit:856,25
5126 'v' ... ../src/syntax/typing.nit:856,25
5127 ../src/syntax/typing.nit:858,3--861,4
5128 ../src/syntax/typing.nit:858,3--24
5129 ../src/syntax/typing.nit:858,15
5130 '_variable' ... ../src/syntax/typing.nit:858,3--11
5131 '=' ... ../src/syntax/typing.nit:858,13
5132 ../src/syntax/typing.nit:858,15--24
5133 ../src/syntax/typing.nit:858,15
5134 ../src/syntax/typing.nit:858,15
5135 'v' ... ../src/syntax/typing.nit:858,15
5136 'self_var' ... ../src/syntax/typing.nit:858,17--24
5137 ../src/syntax/typing.nit:859,3--36
5138 ../src/syntax/typing.nit:859,12
5139 '_stype' ... ../src/syntax/typing.nit:859,3--8
5140 '=' ... ../src/syntax/typing.nit:859,10
5141 ../src/syntax/typing.nit:859,12--36
5142 ../src/syntax/typing.nit:859,12--21
5143 ../src/syntax/typing.nit:859,12
5144 ../src/syntax/typing.nit:859,12
5145 'v' ... ../src/syntax/typing.nit:859,12
5146 'flow_ctx' ... ../src/syntax/typing.nit:859,14--21
5147 'stype' ... ../src/syntax/typing.nit:859,23--27
5148 ../src/syntax/typing.nit:859,29--36
5149 ../src/syntax/typing.nit:859,29
5150 'variable' ... ../src/syntax/typing.nit:859,29--36
5151 ../src/syntax/typing.nit:860,3--18
5152 ../src/syntax/typing.nit:860,15
5153 '_is_typed' ... ../src/syntax/typing.nit:860,3--11
5154 '=' ... ../src/syntax/typing.nit:860,13
5155 ../src/syntax/typing.nit:860,15--18
5156 'true' ... ../src/syntax/typing.nit:860,15--18
5157 'end' ... ../src/syntax/typing.nit:861,2--4
5158 ../src/syntax/typing.nit:863,9--40
5159 'redef' ... ../src/syntax/typing.nit:863,9--13
5160 ../src/syntax/typing.nit:863,19
5161 'fun' ... ../src/syntax/typing.nit:863,15--17
5162 ../src/syntax/typing.nit:863,19--25
5163 'is_self' ... ../src/syntax/typing.nit:863,19--25
5164 ../src/syntax/typing.nit:863,37
5165 ../src/syntax/typing.nit:863,30--40
5166 'return' ... ../src/syntax/typing.nit:863,30--35
5167 ../src/syntax/typing.nit:863,37--40
5168 'true' ... ../src/syntax/typing.nit:863,37--40
5169 'end' ... ../src/syntax/typing.nit:864,1--3
5170 ../src/syntax/typing.nit:866,1--868,3
5171 'redef' ... ../src/syntax/typing.nit:866,1--5
5172 ../src/syntax/typing.nit:866,7
5173 ../src/syntax/typing.nit:866,7--11
5174 'class' ... ../src/syntax/typing.nit:866,7--11
5175 'AImplicitSelfExpr' ... ../src/syntax/typing.nit:866,13--29
5176 ../src/syntax/typing.nit:867,9--49
5177 'redef' ... ../src/syntax/typing.nit:867,9--13
5178 ../src/syntax/typing.nit:867,19
5179 'fun' ... ../src/syntax/typing.nit:867,15--17
5180 ../src/syntax/typing.nit:867,19--34
5181 'is_implicit_self' ... ../src/syntax/typing.nit:867,19--34
5182 ../src/syntax/typing.nit:867,46
5183 ../src/syntax/typing.nit:867,39--49
5184 'return' ... ../src/syntax/typing.nit:867,39--44
5185 ../src/syntax/typing.nit:867,46--49
5186 'true' ... ../src/syntax/typing.nit:867,46--49
5187 'end' ... ../src/syntax/typing.nit:868,1--3
5188 ../src/syntax/typing.nit:870,1--904,3
5189 'redef' ... ../src/syntax/typing.nit:870,1--5
5190 ../src/syntax/typing.nit:870,7
5191 ../src/syntax/typing.nit:870,7--11
5192 'class' ... ../src/syntax/typing.nit:870,7--11
5193 'AIfexprExpr' ... ../src/syntax/typing.nit:870,13--23
5194 ../src/syntax/typing.nit:871,2--903,4
5195 'redef' ... ../src/syntax/typing.nit:871,2--6
5196 ../src/syntax/typing.nit:871,12
5197 'fun' ... ../src/syntax/typing.nit:871,8--10
5198 ../src/syntax/typing.nit:871,12--24
5199 'accept_typing' ... ../src/syntax/typing.nit:871,12--24
5200 ../src/syntax/typing.nit:871,26
5201 ../src/syntax/typing.nit:871,26
5202 'v' ... ../src/syntax/typing.nit:871,26
5203 ../src/syntax/typing.nit:873,3--903,4
5204 ../src/syntax/typing.nit:873,3--31
5205 'var' ... ../src/syntax/typing.nit:873,3--5
5206 'old_flow_ctx' ... ../src/syntax/typing.nit:873,7--18
5207 '=' ... ../src/syntax/typing.nit:873,20
5208 ../src/syntax/typing.nit:873,22--31
5209 ../src/syntax/typing.nit:873,22
5210 ../src/syntax/typing.nit:873,22
5211 'v' ... ../src/syntax/typing.nit:873,22
5212 'flow_ctx' ... ../src/syntax/typing.nit:873,24--31
5213 ../src/syntax/typing.nit:876,3--22
5214 ../src/syntax/typing.nit:876,3
5215 ../src/syntax/typing.nit:876,3
5216 'v' ... ../src/syntax/typing.nit:876,3
5217 'enter_visit' ... ../src/syntax/typing.nit:876,5--15
5218 ../src/syntax/typing.nit:876,17--22
5219 ../src/syntax/typing.nit:876,17
5220 'n_expr' ... ../src/syntax/typing.nit:876,17--22
5221 ../src/syntax/typing.nit:877,3--42
5222 ../src/syntax/typing.nit:877,3
5223 ../src/syntax/typing.nit:877,3
5224 'v' ... ../src/syntax/typing.nit:877,3
5225 'check_conform_expr' ... ../src/syntax/typing.nit:877,5--22
5226 ../src/syntax/typing.nit:877,24--29
5227 ../src/syntax/typing.nit:877,24
5228 'n_expr' ... ../src/syntax/typing.nit:877,24--29
5229 ../src/syntax/typing.nit:877,32--42
5230 ../src/syntax/typing.nit:877,32
5231 ../src/syntax/typing.nit:877,32
5232 'v' ... ../src/syntax/typing.nit:877,32
5233 'type_bool' ... ../src/syntax/typing.nit:877,34--42
5234 ../src/syntax/typing.nit:880,3--31
5235 ../src/syntax/typing.nit:880,3
5236 ../src/syntax/typing.nit:880,3
5237 'v' ... ../src/syntax/typing.nit:880,3
5238 'use_if_true_flow_ctx' ... ../src/syntax/typing.nit:880,5--24
5239 ../src/syntax/typing.nit:880,26--31
5240 ../src/syntax/typing.nit:880,26
5241 'n_expr' ... ../src/syntax/typing.nit:880,26--31
5242 ../src/syntax/typing.nit:883,3--28
5243 ../src/syntax/typing.nit:883,3
5244 ../src/syntax/typing.nit:883,3
5245 'v' ... ../src/syntax/typing.nit:883,3
5246 'enter_visit_block' ... ../src/syntax/typing.nit:883,5--21
5247 ../src/syntax/typing.nit:883,23--28
5248 ../src/syntax/typing.nit:883,23
5249 'n_then' ... ../src/syntax/typing.nit:883,23--28
5250 ../src/syntax/typing.nit:886,3--32
5251 'var' ... ../src/syntax/typing.nit:886,3--5
5252 'then_flow_ctx' ... ../src/syntax/typing.nit:886,7--19
5253 '=' ... ../src/syntax/typing.nit:886,21
5254 ../src/syntax/typing.nit:886,23--32
5255 ../src/syntax/typing.nit:886,23
5256 ../src/syntax/typing.nit:886,23
5257 'v' ... ../src/syntax/typing.nit:886,23
5258 'flow_ctx' ... ../src/syntax/typing.nit:886,25--32
5259 ../src/syntax/typing.nit:889,3--27
5260 ../src/syntax/typing.nit:889,3
5261 ../src/syntax/typing.nit:889,3
5262 'v' ... ../src/syntax/typing.nit:889,3
5263 'flow_ctx' ... ../src/syntax/typing.nit:889,5--12
5264 '=' ... ../src/syntax/typing.nit:889,14
5265 ../src/syntax/typing.nit:889,16--27
5266 ../src/syntax/typing.nit:889,16
5267 'old_flow_ctx' ... ../src/syntax/typing.nit:889,16--27
5268 ../src/syntax/typing.nit:890,3--32
5269 ../src/syntax/typing.nit:890,3
5270 ../src/syntax/typing.nit:890,3
5271 'v' ... ../src/syntax/typing.nit:890,3
5272 'use_if_false_flow_ctx' ... ../src/syntax/typing.nit:890,5--25
5273 ../src/syntax/typing.nit:890,27--32
5274 ../src/syntax/typing.nit:890,27
5275 'n_expr' ... ../src/syntax/typing.nit:890,27--32
5276 ../src/syntax/typing.nit:893,3--28
5277 ../src/syntax/typing.nit:893,3
5278 ../src/syntax/typing.nit:893,3
5279 'v' ... ../src/syntax/typing.nit:893,3
5280 'enter_visit_block' ... ../src/syntax/typing.nit:893,5--21
5281 ../src/syntax/typing.nit:893,23--28
5282 ../src/syntax/typing.nit:893,23
5283 'n_else' ... ../src/syntax/typing.nit:893,23--28
5284 ../src/syntax/typing.nit:896,3--74
5285 ../src/syntax/typing.nit:896,3
5286 ../src/syntax/typing.nit:896,3
5287 'v' ... ../src/syntax/typing.nit:896,3
5288 'flow_ctx' ... ../src/syntax/typing.nit:896,5--12
5289 '=' ... ../src/syntax/typing.nit:896,14
5290 ../src/syntax/typing.nit:896,16--74
5291 ../src/syntax/typing.nit:896,16--30
5292 ../src/syntax/typing.nit:896,16
5293 ../src/syntax/typing.nit:896,16
5294 'v' ... ../src/syntax/typing.nit:896,16
5295 'base_flow_ctx' ... ../src/syntax/typing.nit:896,18--30
5296 'merge_reash' ... ../src/syntax/typing.nit:896,32--42
5297 ../src/syntax/typing.nit:896,44--47
5298 'self' ... ../src/syntax/typing.nit:896,44--47
5299 ../src/syntax/typing.nit:896,50--62
5300 ../src/syntax/typing.nit:896,50
5301 'then_flow_ctx' ... ../src/syntax/typing.nit:896,50--62
5302 ../src/syntax/typing.nit:896,65--74
5303 ../src/syntax/typing.nit:896,65
5304 ../src/syntax/typing.nit:896,65
5305 'v' ... ../src/syntax/typing.nit:896,65
5306 'flow_ctx' ... ../src/syntax/typing.nit:896,67--74
5307 ../src/syntax/typing.nit:898,3--61
5308 'var' ... ../src/syntax/typing.nit:898,3--5
5309 'stype' ... ../src/syntax/typing.nit:898,7--11
5310 '=' ... ../src/syntax/typing.nit:898,13
5311 ../src/syntax/typing.nit:898,15--61
5312 ../src/syntax/typing.nit:898,15
5313 ../src/syntax/typing.nit:898,15
5314 'v' ... ../src/syntax/typing.nit:898,15
5315 'check_conform_multiexpr' ... ../src/syntax/typing.nit:898,17--39
5316 ../src/syntax/typing.nit:898,41--44
5317 'null' ... ../src/syntax/typing.nit:898,41--44
5318 ../src/syntax/typing.nit:898,48--61
5319 ../src/syntax/typing.nit:898,48--53
5320 ../src/syntax/typing.nit:898,48
5321 'n_then' ... ../src/syntax/typing.nit:898,48--53
5322 ../src/syntax/typing.nit:898,56--61
5323 ../src/syntax/typing.nit:898,56
5324 'n_else' ... ../src/syntax/typing.nit:898,56--61
5325 ../src/syntax/typing.nit:899,3--30
5326 'if' ... ../src/syntax/typing.nit:899,3--4
5327 ../src/syntax/typing.nit:899,6--18
5328 ../src/syntax/typing.nit:899,6--10
5329 ../src/syntax/typing.nit:899,6
5330 'stype' ... ../src/syntax/typing.nit:899,6--10
5331 ../src/syntax/typing.nit:899,15--18
5332 'null' ... ../src/syntax/typing.nit:899,15--18
5333 ../src/syntax/typing.nit:899,25--30
5334 'return' ... ../src/syntax/typing.nit:899,25--30
5335 ../src/syntax/typing.nit:901,3--16
5336 ../src/syntax/typing.nit:901,12
5337 '_stype' ... ../src/syntax/typing.nit:901,3--8
5338 '=' ... ../src/syntax/typing.nit:901,10
5339 ../src/syntax/typing.nit:901,12--16
5340 ../src/syntax/typing.nit:901,12
5341 'stype' ... ../src/syntax/typing.nit:901,12--16
5342 ../src/syntax/typing.nit:902,3--18
5343 ../src/syntax/typing.nit:902,15
5344 '_is_typed' ... ../src/syntax/typing.nit:902,3--11
5345 '=' ... ../src/syntax/typing.nit:902,13
5346 ../src/syntax/typing.nit:902,15--18
5347 'true' ... ../src/syntax/typing.nit:902,15--18
5348 'end' ... ../src/syntax/typing.nit:903,2--4
5349 'end' ... ../src/syntax/typing.nit:904,1--3
5350 ../src/syntax/typing.nit:906,1--912,3
5351 'redef' ... ../src/syntax/typing.nit:906,1--5
5352 ../src/syntax/typing.nit:906,7
5353 ../src/syntax/typing.nit:906,7--11
5354 'class' ... ../src/syntax/typing.nit:906,7--11
5355 'ABoolExpr' ... ../src/syntax/typing.nit:906,13--21
5356 ../src/syntax/typing.nit:907,2--911,4
5357 'redef' ... ../src/syntax/typing.nit:907,2--6
5358 ../src/syntax/typing.nit:907,12
5359 'fun' ... ../src/syntax/typing.nit:907,8--10
5360 ../src/syntax/typing.nit:907,12--23
5361 'after_typing' ... ../src/syntax/typing.nit:907,12--23
5362 ../src/syntax/typing.nit:907,25
5363 ../src/syntax/typing.nit:907,25
5364 'v' ... ../src/syntax/typing.nit:907,25
5365 ../src/syntax/typing.nit:909,3--911,4
5366 ../src/syntax/typing.nit:909,3--22
5367 ../src/syntax/typing.nit:909,12
5368 '_stype' ... ../src/syntax/typing.nit:909,3--8
5369 '=' ... ../src/syntax/typing.nit:909,10
5370 ../src/syntax/typing.nit:909,12--22
5371 ../src/syntax/typing.nit:909,12
5372 ../src/syntax/typing.nit:909,12
5373 'v' ... ../src/syntax/typing.nit:909,12
5374 'type_bool' ... ../src/syntax/typing.nit:909,14--22
5375 ../src/syntax/typing.nit:910,3--18
5376 ../src/syntax/typing.nit:910,15
5377 '_is_typed' ... ../src/syntax/typing.nit:910,3--11
5378 '=' ... ../src/syntax/typing.nit:910,13
5379 ../src/syntax/typing.nit:910,15--18
5380 'true' ... ../src/syntax/typing.nit:910,15--18
5381 'end' ... ../src/syntax/typing.nit:911,2--4
5382 'end' ... ../src/syntax/typing.nit:912,1--3
5383 ../src/syntax/typing.nit:914,1--942,3
5384 'redef' ... ../src/syntax/typing.nit:914,1--5
5385 ../src/syntax/typing.nit:914,7
5386 ../src/syntax/typing.nit:914,7--11
5387 'class' ... ../src/syntax/typing.nit:914,7--11
5388 'AOrExpr' ... ../src/syntax/typing.nit:914,13--19
5389 ../src/syntax/typing.nit:915,2--941,4
5390 'redef' ... ../src/syntax/typing.nit:915,2--6
5391 ../src/syntax/typing.nit:915,12
5392 'fun' ... ../src/syntax/typing.nit:915,8--10
5393 ../src/syntax/typing.nit:915,12--24
5394 'accept_typing' ... ../src/syntax/typing.nit:915,12--24
5395 ../src/syntax/typing.nit:915,26
5396 ../src/syntax/typing.nit:915,26
5397 'v' ... ../src/syntax/typing.nit:915,26
5398 ../src/syntax/typing.nit:917,3--941,4
5399 ../src/syntax/typing.nit:917,3--31
5400 'var' ... ../src/syntax/typing.nit:917,3--5
5401 'old_flow_ctx' ... ../src/syntax/typing.nit:917,7--18
5402 '=' ... ../src/syntax/typing.nit:917,20
5403 ../src/syntax/typing.nit:917,22--31
5404 ../src/syntax/typing.nit:917,22
5405 ../src/syntax/typing.nit:917,22
5406 'v' ... ../src/syntax/typing.nit:917,22
5407 'flow_ctx' ... ../src/syntax/typing.nit:917,24--31
5408 ../src/syntax/typing.nit:918,3--25
5409 'var' ... ../src/syntax/typing.nit:918,3--5
5410 'stype' ... ../src/syntax/typing.nit:918,7--11
5411 '=' ... ../src/syntax/typing.nit:918,13
5412 ../src/syntax/typing.nit:918,15--25
5413 ../src/syntax/typing.nit:918,15
5414 ../src/syntax/typing.nit:918,15
5415 'v' ... ../src/syntax/typing.nit:918,15
5416 'type_bool' ... ../src/syntax/typing.nit:918,17--25
5417 ../src/syntax/typing.nit:919,3--16
5418 ../src/syntax/typing.nit:919,12
5419 '_stype' ... ../src/syntax/typing.nit:919,3--8
5420 '=' ... ../src/syntax/typing.nit:919,10
5421 ../src/syntax/typing.nit:919,12--16
5422 ../src/syntax/typing.nit:919,12
5423 'stype' ... ../src/syntax/typing.nit:919,12--16
5424 ../src/syntax/typing.nit:922,3--22
5425 ../src/syntax/typing.nit:922,3
5426 ../src/syntax/typing.nit:922,3
5427 'v' ... ../src/syntax/typing.nit:922,3
5428 'enter_visit' ... ../src/syntax/typing.nit:922,5--15
5429 ../src/syntax/typing.nit:922,17--22
5430 ../src/syntax/typing.nit:922,17
5431 'n_expr' ... ../src/syntax/typing.nit:922,17--22
5432 ../src/syntax/typing.nit:925,3--32
5433 ../src/syntax/typing.nit:925,3
5434 ../src/syntax/typing.nit:925,3
5435 'v' ... ../src/syntax/typing.nit:925,3
5436 'use_if_false_flow_ctx' ... ../src/syntax/typing.nit:925,5--25
5437 ../src/syntax/typing.nit:925,27--32
5438 ../src/syntax/typing.nit:925,27
5439 'n_expr' ... ../src/syntax/typing.nit:925,27--32
5440 ../src/syntax/typing.nit:928,3--23
5441 ../src/syntax/typing.nit:928,3
5442 ../src/syntax/typing.nit:928,3
5443 'v' ... ../src/syntax/typing.nit:928,3
5444 'enter_visit' ... ../src/syntax/typing.nit:928,5--15
5445 ../src/syntax/typing.nit:928,17--23
5446 ../src/syntax/typing.nit:928,17
5447 'n_expr2' ... ../src/syntax/typing.nit:928,17--23
5448 ../src/syntax/typing.nit:929,3--933,5
5449 'if' ... ../src/syntax/typing.nit:929,3--4
5450 ../src/syntax/typing.nit:929,6--38
5451 ../src/syntax/typing.nit:929,6--30
5452 ../src/syntax/typing.nit:929,6--12
5453 ../src/syntax/typing.nit:929,6
5454 'n_expr2' ... ../src/syntax/typing.nit:929,6--12
5455 'if_false_flow_ctx' ... ../src/syntax/typing.nit:929,14--30
5456 ../src/syntax/typing.nit:929,35--38
5457 'null' ... ../src/syntax/typing.nit:929,35--38
5458 ../src/syntax/typing.nit:930,4--49
5459 ../src/syntax/typing.nit:930,4--49
5460 ../src/syntax/typing.nit:930,25
5461 '_if_false_flow_ctx' ... ../src/syntax/typing.nit:930,4--21
5462 '=' ... ../src/syntax/typing.nit:930,23
5463 ../src/syntax/typing.nit:930,25--49
5464 ../src/syntax/typing.nit:930,25--31
5465 ../src/syntax/typing.nit:930,25
5466 'n_expr2' ... ../src/syntax/typing.nit:930,25--31
5467 'if_false_flow_ctx' ... ../src/syntax/typing.nit:930,33--49
5468 ../src/syntax/typing.nit:932,4--933,5
5469 ../src/syntax/typing.nit:932,4--34
5470 ../src/syntax/typing.nit:932,25
5471 '_if_false_flow_ctx' ... ../src/syntax/typing.nit:932,4--21
5472 '=' ... ../src/syntax/typing.nit:932,23
5473 ../src/syntax/typing.nit:932,25--34
5474 ../src/syntax/typing.nit:932,25
5475 ../src/syntax/typing.nit:932,25
5476 'v' ... ../src/syntax/typing.nit:932,25
5477 'flow_ctx' ... ../src/syntax/typing.nit:932,27--34
5478 'end' ... ../src/syntax/typing.nit:933,3--5
5479 ../src/syntax/typing.nit:935,3--27
5480 ../src/syntax/typing.nit:935,3
5481 ../src/syntax/typing.nit:935,3
5482 'v' ... ../src/syntax/typing.nit:935,3
5483 'flow_ctx' ... ../src/syntax/typing.nit:935,5--12
5484 '=' ... ../src/syntax/typing.nit:935,14
5485 ../src/syntax/typing.nit:935,16--27
5486 ../src/syntax/typing.nit:935,16
5487 'old_flow_ctx' ... ../src/syntax/typing.nit:935,16--27
5488 ../src/syntax/typing.nit:937,3--36
5489 ../src/syntax/typing.nit:937,3
5490 ../src/syntax/typing.nit:937,3
5491 'v' ... ../src/syntax/typing.nit:937,3
5492 'check_conform_expr' ... ../src/syntax/typing.nit:937,5--22
5493 ../src/syntax/typing.nit:937,24--29
5494 ../src/syntax/typing.nit:937,24
5495 'n_expr' ... ../src/syntax/typing.nit:937,24--29
5496 ../src/syntax/typing.nit:937,32--36
5497 ../src/syntax/typing.nit:937,32
5498 'stype' ... ../src/syntax/typing.nit:937,32--36
5499 ../src/syntax/typing.nit:938,3--37
5500 ../src/syntax/typing.nit:938,3
5501 ../src/syntax/typing.nit:938,3
5502 'v' ... ../src/syntax/typing.nit:938,3
5503 'check_conform_expr' ... ../src/syntax/typing.nit:938,5--22
5504 ../src/syntax/typing.nit:938,24--30
5505 ../src/syntax/typing.nit:938,24
5506 'n_expr2' ... ../src/syntax/typing.nit:938,24--30
5507 ../src/syntax/typing.nit:938,33--37
5508 ../src/syntax/typing.nit:938,33
5509 'stype' ... ../src/syntax/typing.nit:938,33--37
5510 ../src/syntax/typing.nit:939,3--16
5511 ../src/syntax/typing.nit:939,12
5512 '_stype' ... ../src/syntax/typing.nit:939,3--8
5513 '=' ... ../src/syntax/typing.nit:939,10
5514 ../src/syntax/typing.nit:939,12--16
5515 ../src/syntax/typing.nit:939,12
5516 'stype' ... ../src/syntax/typing.nit:939,12--16
5517 ../src/syntax/typing.nit:940,3--18
5518 ../src/syntax/typing.nit:940,15
5519 '_is_typed' ... ../src/syntax/typing.nit:940,3--11
5520 '=' ... ../src/syntax/typing.nit:940,13
5521 ../src/syntax/typing.nit:940,15--18
5522 'true' ... ../src/syntax/typing.nit:940,15--18
5523 'end' ... ../src/syntax/typing.nit:941,2--4
5524 'end' ... ../src/syntax/typing.nit:942,1--3
5525 ../src/syntax/typing.nit:944,1--971,3
5526 'redef' ... ../src/syntax/typing.nit:944,1--5
5527 ../src/syntax/typing.nit:944,7
5528 ../src/syntax/typing.nit:944,7--11
5529 'class' ... ../src/syntax/typing.nit:944,7--11
5530 'AAndExpr' ... ../src/syntax/typing.nit:944,13--20
5531 ../src/syntax/typing.nit:945,2--970,4
5532 'redef' ... ../src/syntax/typing.nit:945,2--6
5533 ../src/syntax/typing.nit:945,12
5534 'fun' ... ../src/syntax/typing.nit:945,8--10
5535 ../src/syntax/typing.nit:945,12--24
5536 'accept_typing' ... ../src/syntax/typing.nit:945,12--24
5537 ../src/syntax/typing.nit:945,26
5538 ../src/syntax/typing.nit:945,26
5539 'v' ... ../src/syntax/typing.nit:945,26
5540 ../src/syntax/typing.nit:947,3--970,4
5541 ../src/syntax/typing.nit:947,3--31
5542 'var' ... ../src/syntax/typing.nit:947,3--5
5543 'old_flow_ctx' ... ../src/syntax/typing.nit:947,7--18
5544 '=' ... ../src/syntax/typing.nit:947,20
5545 ../src/syntax/typing.nit:947,22--31
5546 ../src/syntax/typing.nit:947,22
5547 ../src/syntax/typing.nit:947,22
5548 'v' ... ../src/syntax/typing.nit:947,22
5549 'flow_ctx' ... ../src/syntax/typing.nit:947,24--31
5550 ../src/syntax/typing.nit:948,3--25
5551 'var' ... ../src/syntax/typing.nit:948,3--5
5552 'stype' ... ../src/syntax/typing.nit:948,7--11
5553 '=' ... ../src/syntax/typing.nit:948,13
5554 ../src/syntax/typing.nit:948,15--25
5555 ../src/syntax/typing.nit:948,15
5556 ../src/syntax/typing.nit:948,15
5557 'v' ... ../src/syntax/typing.nit:948,15
5558 'type_bool' ... ../src/syntax/typing.nit:948,17--25
5559 ../src/syntax/typing.nit:951,3--22
5560 ../src/syntax/typing.nit:951,3
5561 ../src/syntax/typing.nit:951,3
5562 'v' ... ../src/syntax/typing.nit:951,3
5563 'enter_visit' ... ../src/syntax/typing.nit:951,5--15
5564 ../src/syntax/typing.nit:951,17--22
5565 ../src/syntax/typing.nit:951,17
5566 'n_expr' ... ../src/syntax/typing.nit:951,17--22
5567 ../src/syntax/typing.nit:954,3--31
5568 ../src/syntax/typing.nit:954,3
5569 ../src/syntax/typing.nit:954,3
5570 'v' ... ../src/syntax/typing.nit:954,3
5571 'use_if_true_flow_ctx' ... ../src/syntax/typing.nit:954,5--24
5572 ../src/syntax/typing.nit:954,26--31
5573 ../src/syntax/typing.nit:954,26
5574 'n_expr' ... ../src/syntax/typing.nit:954,26--31
5575 ../src/syntax/typing.nit:957,3--23
5576 ../src/syntax/typing.nit:957,3
5577 ../src/syntax/typing.nit:957,3
5578 'v' ... ../src/syntax/typing.nit:957,3
5579 'enter_visit' ... ../src/syntax/typing.nit:957,5--15
5580 ../src/syntax/typing.nit:957,17--23
5581 ../src/syntax/typing.nit:957,17
5582 'n_expr2' ... ../src/syntax/typing.nit:957,17--23
5583 ../src/syntax/typing.nit:958,3--962,5
5584 'if' ... ../src/syntax/typing.nit:958,3--4
5585 ../src/syntax/typing.nit:958,6--37
5586 ../src/syntax/typing.nit:958,6--29
5587 ../src/syntax/typing.nit:958,6--12
5588 ../src/syntax/typing.nit:958,6
5589 'n_expr2' ... ../src/syntax/typing.nit:958,6--12
5590 'if_true_flow_ctx' ... ../src/syntax/typing.nit:958,14--29
5591 ../src/syntax/typing.nit:958,34--37
5592 'null' ... ../src/syntax/typing.nit:958,34--37
5593 ../src/syntax/typing.nit:959,4--47
5594 ../src/syntax/typing.nit:959,4--47
5595 ../src/syntax/typing.nit:959,24
5596 '_if_true_flow_ctx' ... ../src/syntax/typing.nit:959,4--20
5597 '=' ... ../src/syntax/typing.nit:959,22
5598 ../src/syntax/typing.nit:959,24--47
5599 ../src/syntax/typing.nit:959,24--30
5600 ../src/syntax/typing.nit:959,24
5601 'n_expr2' ... ../src/syntax/typing.nit:959,24--30
5602 'if_true_flow_ctx' ... ../src/syntax/typing.nit:959,32--47
5603 ../src/syntax/typing.nit:961,4--962,5
5604 ../src/syntax/typing.nit:961,4--33
5605 ../src/syntax/typing.nit:961,24
5606 '_if_true_flow_ctx' ... ../src/syntax/typing.nit:961,4--20
5607 '=' ... ../src/syntax/typing.nit:961,22
5608 ../src/syntax/typing.nit:961,24--33
5609 ../src/syntax/typing.nit:961,24
5610 ../src/syntax/typing.nit:961,24
5611 'v' ... ../src/syntax/typing.nit:961,24
5612 'flow_ctx' ... ../src/syntax/typing.nit:961,26--33
5613 'end' ... ../src/syntax/typing.nit:962,3--5
5614 ../src/syntax/typing.nit:964,3--27
5615 ../src/syntax/typing.nit:964,3
5616 ../src/syntax/typing.nit:964,3
5617 'v' ... ../src/syntax/typing.nit:964,3
5618 'flow_ctx' ... ../src/syntax/typing.nit:964,5--12
5619 '=' ... ../src/syntax/typing.nit:964,14
5620 ../src/syntax/typing.nit:964,16--27
5621 ../src/syntax/typing.nit:964,16
5622 'old_flow_ctx' ... ../src/syntax/typing.nit:964,16--27
5623 ../src/syntax/typing.nit:966,3--36
5624 ../src/syntax/typing.nit:966,3
5625 ../src/syntax/typing.nit:966,3
5626 'v' ... ../src/syntax/typing.nit:966,3
5627 'check_conform_expr' ... ../src/syntax/typing.nit:966,5--22
5628 ../src/syntax/typing.nit:966,24--29
5629 ../src/syntax/typing.nit:966,24
5630 'n_expr' ... ../src/syntax/typing.nit:966,24--29
5631 ../src/syntax/typing.nit:966,32--36
5632 ../src/syntax/typing.nit:966,32
5633 'stype' ... ../src/syntax/typing.nit:966,32--36
5634 ../src/syntax/typing.nit:967,3--37
5635 ../src/syntax/typing.nit:967,3
5636 ../src/syntax/typing.nit:967,3
5637 'v' ... ../src/syntax/typing.nit:967,3
5638 'check_conform_expr' ... ../src/syntax/typing.nit:967,5--22
5639 ../src/syntax/typing.nit:967,24--30
5640 ../src/syntax/typing.nit:967,24
5641 'n_expr2' ... ../src/syntax/typing.nit:967,24--30
5642 ../src/syntax/typing.nit:967,33--37
5643 ../src/syntax/typing.nit:967,33
5644 'stype' ... ../src/syntax/typing.nit:967,33--37
5645 ../src/syntax/typing.nit:968,3--16
5646 ../src/syntax/typing.nit:968,12
5647 '_stype' ... ../src/syntax/typing.nit:968,3--8
5648 '=' ... ../src/syntax/typing.nit:968,10
5649 ../src/syntax/typing.nit:968,12--16
5650 ../src/syntax/typing.nit:968,12
5651 'stype' ... ../src/syntax/typing.nit:968,12--16
5652 ../src/syntax/typing.nit:969,3--18
5653 ../src/syntax/typing.nit:969,15
5654 '_is_typed' ... ../src/syntax/typing.nit:969,3--11
5655 '=' ... ../src/syntax/typing.nit:969,13
5656 ../src/syntax/typing.nit:969,15--18
5657 'true' ... ../src/syntax/typing.nit:969,15--18
5658 'end' ... ../src/syntax/typing.nit:970,2--4
5659 'end' ... ../src/syntax/typing.nit:971,1--3
5660 ../src/syntax/typing.nit:973,1--985,3
5661 'redef' ... ../src/syntax/typing.nit:973,1--5
5662 ../src/syntax/typing.nit:973,7
5663 ../src/syntax/typing.nit:973,7--11
5664 'class' ... ../src/syntax/typing.nit:973,7--11
5665 'ANotExpr' ... ../src/syntax/typing.nit:973,13--20
5666 ../src/syntax/typing.nit:974,2--984,4
5667 'redef' ... ../src/syntax/typing.nit:974,2--6
5668 ../src/syntax/typing.nit:974,12
5669 'fun' ... ../src/syntax/typing.nit:974,8--10
5670 ../src/syntax/typing.nit:974,12--23
5671 'after_typing' ... ../src/syntax/typing.nit:974,12--23
5672 ../src/syntax/typing.nit:974,25
5673 ../src/syntax/typing.nit:974,25
5674 'v' ... ../src/syntax/typing.nit:974,25
5675 ../src/syntax/typing.nit:976,3--984,4
5676 ../src/syntax/typing.nit:976,3--42
5677 ../src/syntax/typing.nit:976,3
5678 ../src/syntax/typing.nit:976,3
5679 'v' ... ../src/syntax/typing.nit:976,3
5680 'check_conform_expr' ... ../src/syntax/typing.nit:976,5--22
5681 ../src/syntax/typing.nit:976,24--29
5682 ../src/syntax/typing.nit:976,24
5683 'n_expr' ... ../src/syntax/typing.nit:976,24--29
5684 ../src/syntax/typing.nit:976,32--42
5685 ../src/syntax/typing.nit:976,32
5686 ../src/syntax/typing.nit:976,32
5687 'v' ... ../src/syntax/typing.nit:976,32
5688 'type_bool' ... ../src/syntax/typing.nit:976,34--42
5689 ../src/syntax/typing.nit:979,3--47
5690 ../src/syntax/typing.nit:979,24
5691 '_if_false_flow_ctx' ... ../src/syntax/typing.nit:979,3--20
5692 '=' ... ../src/syntax/typing.nit:979,22
5693 ../src/syntax/typing.nit:979,24--47
5694 ../src/syntax/typing.nit:979,24--29
5695 ../src/syntax/typing.nit:979,24
5696 'n_expr' ... ../src/syntax/typing.nit:979,24--29
5697 '_if_true_flow_ctx' ... ../src/syntax/typing.nit:979,31--47
5698 ../src/syntax/typing.nit:980,3--47
5699 ../src/syntax/typing.nit:980,23
5700 '_if_true_flow_ctx' ... ../src/syntax/typing.nit:980,3--19
5701 '=' ... ../src/syntax/typing.nit:980,21
5702 ../src/syntax/typing.nit:980,23--47
5703 ../src/syntax/typing.nit:980,23--28
5704 ../src/syntax/typing.nit:980,23
5705 'n_expr' ... ../src/syntax/typing.nit:980,23--28
5706 '_if_false_flow_ctx' ... ../src/syntax/typing.nit:980,30--47
5707 ../src/syntax/typing.nit:982,3--22
5708 ../src/syntax/typing.nit:982,12
5709 '_stype' ... ../src/syntax/typing.nit:982,3--8
5710 '=' ... ../src/syntax/typing.nit:982,10
5711 ../src/syntax/typing.nit:982,12--22
5712 ../src/syntax/typing.nit:982,12
5713 ../src/syntax/typing.nit:982,12
5714 'v' ... ../src/syntax/typing.nit:982,12
5715 'type_bool' ... ../src/syntax/typing.nit:982,14--22
5716 ../src/syntax/typing.nit:983,3--18
5717 ../src/syntax/typing.nit:983,15
5718 '_is_typed' ... ../src/syntax/typing.nit:983,3--11
5719 '=' ... ../src/syntax/typing.nit:983,13
5720 ../src/syntax/typing.nit:983,15--18
5721 'true' ... ../src/syntax/typing.nit:983,15--18
5722 'end' ... ../src/syntax/typing.nit:984,2--4
5723 'end' ... ../src/syntax/typing.nit:985,1--3
5724 ../src/syntax/typing.nit:987,1--1024,3
5725 'redef' ... ../src/syntax/typing.nit:987,1--5
5726 ../src/syntax/typing.nit:987,7
5727 ../src/syntax/typing.nit:987,7--11
5728 'class' ... ../src/syntax/typing.nit:987,7--11
5729 'AOrElseExpr' ... ../src/syntax/typing.nit:987,13--23
5730 ../src/syntax/typing.nit:988,2--1023,4
5731 'redef' ... ../src/syntax/typing.nit:988,2--6
5732 ../src/syntax/typing.nit:988,12
5733 'fun' ... ../src/syntax/typing.nit:988,8--10
5734 ../src/syntax/typing.nit:988,12--23
5735 'after_typing' ... ../src/syntax/typing.nit:988,12--23
5736 ../src/syntax/typing.nit:988,25
5737 ../src/syntax/typing.nit:988,25
5738 'v' ... ../src/syntax/typing.nit:988,25
5739 ../src/syntax/typing.nit:990,3--1023,4
5740 ../src/syntax/typing.nit:990,3--31
5741 'var' ... ../src/syntax/typing.nit:990,3--5
5742 'old_flow_ctx' ... ../src/syntax/typing.nit:990,7--18
5743 '=' ... ../src/syntax/typing.nit:990,20
5744 ../src/syntax/typing.nit:990,22--31
5745 ../src/syntax/typing.nit:990,22
5746 ../src/syntax/typing.nit:990,22
5747 'v' ... ../src/syntax/typing.nit:990,22
5748 'flow_ctx' ... ../src/syntax/typing.nit:990,24--31
5749 ../src/syntax/typing.nit:993,3--22
5750 ../src/syntax/typing.nit:993,3
5751 ../src/syntax/typing.nit:993,3
5752 'v' ... ../src/syntax/typing.nit:993,3
5753 'enter_visit' ... ../src/syntax/typing.nit:993,5--15
5754 ../src/syntax/typing.nit:993,17--22
5755 ../src/syntax/typing.nit:993,17
5756 'n_expr' ... ../src/syntax/typing.nit:993,17--22
5757 ../src/syntax/typing.nit:994,3--21
5758 ../src/syntax/typing.nit:994,3
5759 ../src/syntax/typing.nit:994,3
5760 'v' ... ../src/syntax/typing.nit:994,3
5761 'check_expr' ... ../src/syntax/typing.nit:994,5--14
5762 ../src/syntax/typing.nit:994,16--21
5763 ../src/syntax/typing.nit:994,16
5764 'n_expr' ... ../src/syntax/typing.nit:994,16--21
5765 ../src/syntax/typing.nit:997,3--22
5766 'var' ... ../src/syntax/typing.nit:997,3--5
5767 't' ... ../src/syntax/typing.nit:997,7
5768 '=' ... ../src/syntax/typing.nit:997,9
5769 ../src/syntax/typing.nit:997,11--22
5770 ../src/syntax/typing.nit:997,11--16
5771 ../src/syntax/typing.nit:997,11
5772 'n_expr' ... ../src/syntax/typing.nit:997,11--16
5773 'stype' ... ../src/syntax/typing.nit:997,18--22
5774 ../src/syntax/typing.nit:998,3--1002,5
5775 'if' ... ../src/syntax/typing.nit:998,3--4
5776 ../src/syntax/typing.nit:998,6--22
5777 'not' ... ../src/syntax/typing.nit:998,6--8
5778 ../src/syntax/typing.nit:998,10--22
5779 ../src/syntax/typing.nit:998,10
5780 ../src/syntax/typing.nit:998,10
5781 't' ... ../src/syntax/typing.nit:998,10
5782 'is_nullable' ... ../src/syntax/typing.nit:998,12--22
5783 ../src/syntax/typing.nit:999,4--83
5784 ../src/syntax/typing.nit:999,4--83
5785 ../src/syntax/typing.nit:999,4
5786 ../src/syntax/typing.nit:999,4
5787 'v' ... ../src/syntax/typing.nit:999,4
5788 'warning' ... ../src/syntax/typing.nit:999,6--12
5789 ../src/syntax/typing.nit:999,14--19
5790 ../src/syntax/typing.nit:999,14
5791 'n_expr' ... ../src/syntax/typing.nit:999,14--19
5792 ../src/syntax/typing.nit:999,22--83
5793 '"Warning: left operant of a 'or else' is not a nullable type."' ... ../src/syntax/typing.nit:999,22--83
5794 ../src/syntax/typing.nit:1001,4--1002,5
5795 ../src/syntax/typing.nit:1001,4--19
5796 ../src/syntax/typing.nit:1001,8
5797 't' ... ../src/syntax/typing.nit:1001,4
5798 '=' ... ../src/syntax/typing.nit:1001,6
5799 ../src/syntax/typing.nit:1001,8--19
5800 ../src/syntax/typing.nit:1001,8
5801 ../src/syntax/typing.nit:1001,8
5802 't' ... ../src/syntax/typing.nit:1001,8
5803 'as_notnull' ... ../src/syntax/typing.nit:1001,10--19
5804 'end' ... ../src/syntax/typing.nit:1002,3--5
5805 ../src/syntax/typing.nit:1005,3--36
5806 'var' ... ../src/syntax/typing.nit:1005,3--5
5807 'variable' ... ../src/syntax/typing.nit:1005,7--14
5808 '=' ... ../src/syntax/typing.nit:1005,16
5809 ../src/syntax/typing.nit:1005,18--36
5810 ../src/syntax/typing.nit:1005,18--23
5811 ../src/syntax/typing.nit:1005,18
5812 'n_expr' ... ../src/syntax/typing.nit:1005,18--23
5813 'its_variable' ... ../src/syntax/typing.nit:1005,25--36
5814 ../src/syntax/typing.nit:1006,3--1008,5
5815 'if' ... ../src/syntax/typing.nit:1006,3--4
5816 ../src/syntax/typing.nit:1006,6--21
5817 ../src/syntax/typing.nit:1006,6--13
5818 ../src/syntax/typing.nit:1006,6
5819 'variable' ... ../src/syntax/typing.nit:1006,6--13
5820 ../src/syntax/typing.nit:1006,18--21
5821 'null' ... ../src/syntax/typing.nit:1006,18--21
5822 ../src/syntax/typing.nit:1007,4--50
5823 ../src/syntax/typing.nit:1007,4--50
5824 ../src/syntax/typing.nit:1007,4--13
5825 ../src/syntax/typing.nit:1007,4
5826 ../src/syntax/typing.nit:1007,4
5827 'v' ... ../src/syntax/typing.nit:1007,4
5828 'flow_ctx' ... ../src/syntax/typing.nit:1007,6--13
5829 'sub_with' ... ../src/syntax/typing.nit:1007,15--22
5830 ../src/syntax/typing.nit:1007,24--27
5831 'self' ... ../src/syntax/typing.nit:1007,24--27
5832 ../src/syntax/typing.nit:1007,30--37
5833 ../src/syntax/typing.nit:1007,30
5834 'variable' ... ../src/syntax/typing.nit:1007,30--37
5835 ../src/syntax/typing.nit:1007,40--50
5836 ../src/syntax/typing.nit:1007,40
5837 ../src/syntax/typing.nit:1007,40
5838 'v' ... ../src/syntax/typing.nit:1007,40
5839 'type_none' ... ../src/syntax/typing.nit:1007,42--50
5840 ../src/syntax/typing.nit:1008,3--5
5841 'end' ... ../src/syntax/typing.nit:1008,3--5
5842 ../src/syntax/typing.nit:1011,3--23
5843 ../src/syntax/typing.nit:1011,3
5844 ../src/syntax/typing.nit:1011,3
5845 'v' ... ../src/syntax/typing.nit:1011,3
5846 'enter_visit' ... ../src/syntax/typing.nit:1011,5--15
5847 ../src/syntax/typing.nit:1011,17--23
5848 ../src/syntax/typing.nit:1011,17
5849 'n_expr2' ... ../src/syntax/typing.nit:1011,17--23
5850 ../src/syntax/typing.nit:1012,3--21
5851 ../src/syntax/typing.nit:1012,3
5852 ../src/syntax/typing.nit:1012,3
5853 'v' ... ../src/syntax/typing.nit:1012,3
5854 'check_expr' ... ../src/syntax/typing.nit:1012,5--14
5855 ../src/syntax/typing.nit:1012,16--21
5856 ../src/syntax/typing.nit:1012,16
5857 'n_expr' ... ../src/syntax/typing.nit:1012,16--21
5858 ../src/syntax/typing.nit:1015,3--27
5859 ../src/syntax/typing.nit:1015,3
5860 ../src/syntax/typing.nit:1015,3
5861 'v' ... ../src/syntax/typing.nit:1015,3
5862 'flow_ctx' ... ../src/syntax/typing.nit:1015,5--12
5863 '=' ... ../src/syntax/typing.nit:1015,14
5864 ../src/syntax/typing.nit:1015,16--27
5865 ../src/syntax/typing.nit:1015,16
5866 'old_flow_ctx' ... ../src/syntax/typing.nit:1015,16--27
5867 ../src/syntax/typing.nit:1018,3--51
5868 'var' ... ../src/syntax/typing.nit:1018,3--5
5869 'stype' ... ../src/syntax/typing.nit:1018,7--11
5870 '=' ... ../src/syntax/typing.nit:1018,13
5871 ../src/syntax/typing.nit:1018,15--51
5872 ../src/syntax/typing.nit:1018,15
5873 ../src/syntax/typing.nit:1018,15
5874 'v' ... ../src/syntax/typing.nit:1018,15
5875 'check_conform_multiexpr' ... ../src/syntax/typing.nit:1018,17--39
5876 ../src/syntax/typing.nit:1018,41
5877 ../src/syntax/typing.nit:1018,41
5878 't' ... ../src/syntax/typing.nit:1018,41
5879 ../src/syntax/typing.nit:1018,45--51
5880 ../src/syntax/typing.nit:1018,45--51
5881 ../src/syntax/typing.nit:1018,45
5882 'n_expr2' ... ../src/syntax/typing.nit:1018,45--51
5883 ../src/syntax/typing.nit:1019,3--30
5884 'if' ... ../src/syntax/typing.nit:1019,3--4
5885 ../src/syntax/typing.nit:1019,6--18
5886 ../src/syntax/typing.nit:1019,6--10
5887 ../src/syntax/typing.nit:1019,6
5888 'stype' ... ../src/syntax/typing.nit:1019,6--10
5889 ../src/syntax/typing.nit:1019,15--18
5890 'null' ... ../src/syntax/typing.nit:1019,15--18
5891 ../src/syntax/typing.nit:1019,25--30
5892 'return' ... ../src/syntax/typing.nit:1019,25--30
5893 ../src/syntax/typing.nit:1021,3--16
5894 ../src/syntax/typing.nit:1021,12
5895 '_stype' ... ../src/syntax/typing.nit:1021,3--8
5896 '=' ... ../src/syntax/typing.nit:1021,10
5897 ../src/syntax/typing.nit:1021,12--16
5898 ../src/syntax/typing.nit:1021,12
5899 'stype' ... ../src/syntax/typing.nit:1021,12--16
5900 ../src/syntax/typing.nit:1022,3--18
5901 ../src/syntax/typing.nit:1022,15
5902 '_is_typed' ... ../src/syntax/typing.nit:1022,3--11
5903 '=' ... ../src/syntax/typing.nit:1022,13
5904 ../src/syntax/typing.nit:1022,15--18
5905 'true' ... ../src/syntax/typing.nit:1022,15--18
5906 'end' ... ../src/syntax/typing.nit:1023,2--4
5907 'end' ... ../src/syntax/typing.nit:1024,1--3
5908 ../src/syntax/typing.nit:1026,1--1032,3
5909 'redef' ... ../src/syntax/typing.nit:1026,1--5
5910 ../src/syntax/typing.nit:1026,7
5911 ../src/syntax/typing.nit:1026,7--11
5912 'class' ... ../src/syntax/typing.nit:1026,7--11
5913 'AIntExpr' ... ../src/syntax/typing.nit:1026,13--20
5914 ../src/syntax/typing.nit:1027,2--1031,4
5915 'redef' ... ../src/syntax/typing.nit:1027,2--6
5916 ../src/syntax/typing.nit:1027,12
5917 'fun' ... ../src/syntax/typing.nit:1027,8--10
5918 ../src/syntax/typing.nit:1027,12--23
5919 'after_typing' ... ../src/syntax/typing.nit:1027,12--23
5920 ../src/syntax/typing.nit:1027,25
5921 ../src/syntax/typing.nit:1027,25
5922 'v' ... ../src/syntax/typing.nit:1027,25
5923 ../src/syntax/typing.nit:1029,3--1031,4
5924 ../src/syntax/typing.nit:1029,3--21
5925 ../src/syntax/typing.nit:1029,12
5926 '_stype' ... ../src/syntax/typing.nit:1029,3--8
5927 '=' ... ../src/syntax/typing.nit:1029,10
5928 ../src/syntax/typing.nit:1029,12--21
5929 ../src/syntax/typing.nit:1029,12
5930 ../src/syntax/typing.nit:1029,12
5931 'v' ... ../src/syntax/typing.nit:1029,12
5932 'type_int' ... ../src/syntax/typing.nit:1029,14--21
5933 ../src/syntax/typing.nit:1030,3--18
5934 ../src/syntax/typing.nit:1030,15
5935 '_is_typed' ... ../src/syntax/typing.nit:1030,3--11
5936 '=' ... ../src/syntax/typing.nit:1030,13
5937 ../src/syntax/typing.nit:1030,15--18
5938 'true' ... ../src/syntax/typing.nit:1030,15--18
5939 'end' ... ../src/syntax/typing.nit:1031,2--4
5940 'end' ... ../src/syntax/typing.nit:1032,1--3
5941 ../src/syntax/typing.nit:1034,1--1040,3
5942 'redef' ... ../src/syntax/typing.nit:1034,1--5
5943 ../src/syntax/typing.nit:1034,7
5944 ../src/syntax/typing.nit:1034,7--11
5945 'class' ... ../src/syntax/typing.nit:1034,7--11
5946 'AFloatExpr' ... ../src/syntax/typing.nit:1034,13--22
5947 ../src/syntax/typing.nit:1035,2--1039,4
5948 'redef' ... ../src/syntax/typing.nit:1035,2--6
5949 ../src/syntax/typing.nit:1035,12
5950 'fun' ... ../src/syntax/typing.nit:1035,8--10
5951 ../src/syntax/typing.nit:1035,12--23
5952 'after_typing' ... ../src/syntax/typing.nit:1035,12--23
5953 ../src/syntax/typing.nit:1035,25
5954 ../src/syntax/typing.nit:1035,25
5955 'v' ... ../src/syntax/typing.nit:1035,25
5956 ../src/syntax/typing.nit:1037,3--1039,4
5957 ../src/syntax/typing.nit:1037,3--23
5958 ../src/syntax/typing.nit:1037,12
5959 '_stype' ... ../src/syntax/typing.nit:1037,3--8
5960 '=' ... ../src/syntax/typing.nit:1037,10
5961 ../src/syntax/typing.nit:1037,12--23
5962 ../src/syntax/typing.nit:1037,12
5963 ../src/syntax/typing.nit:1037,12
5964 'v' ... ../src/syntax/typing.nit:1037,12
5965 'type_float' ... ../src/syntax/typing.nit:1037,14--23
5966 ../src/syntax/typing.nit:1038,3--18
5967 ../src/syntax/typing.nit:1038,15
5968 '_is_typed' ... ../src/syntax/typing.nit:1038,3--11
5969 '=' ... ../src/syntax/typing.nit:1038,13
5970 ../src/syntax/typing.nit:1038,15--18
5971 'true' ... ../src/syntax/typing.nit:1038,15--18
5972 'end' ... ../src/syntax/typing.nit:1039,2--4
5973 'end' ... ../src/syntax/typing.nit:1040,1--3
5974 ../src/syntax/typing.nit:1042,1--1048,3
5975 'redef' ... ../src/syntax/typing.nit:1042,1--5
5976 ../src/syntax/typing.nit:1042,7
5977 ../src/syntax/typing.nit:1042,7--11
5978 'class' ... ../src/syntax/typing.nit:1042,7--11
5979 'ACharExpr' ... ../src/syntax/typing.nit:1042,13--21
5980 ../src/syntax/typing.nit:1043,2--1047,4
5981 'redef' ... ../src/syntax/typing.nit:1043,2--6
5982 ../src/syntax/typing.nit:1043,12
5983 'fun' ... ../src/syntax/typing.nit:1043,8--10
5984 ../src/syntax/typing.nit:1043,12--23
5985 'after_typing' ... ../src/syntax/typing.nit:1043,12--23
5986 ../src/syntax/typing.nit:1043,25
5987 ../src/syntax/typing.nit:1043,25
5988 'v' ... ../src/syntax/typing.nit:1043,25
5989 ../src/syntax/typing.nit:1045,3--1047,4
5990 ../src/syntax/typing.nit:1045,3--22
5991 ../src/syntax/typing.nit:1045,12
5992 '_stype' ... ../src/syntax/typing.nit:1045,3--8
5993 '=' ... ../src/syntax/typing.nit:1045,10
5994 ../src/syntax/typing.nit:1045,12--22
5995 ../src/syntax/typing.nit:1045,12
5996 ../src/syntax/typing.nit:1045,12
5997 'v' ... ../src/syntax/typing.nit:1045,12
5998 'type_char' ... ../src/syntax/typing.nit:1045,14--22
5999 ../src/syntax/typing.nit:1046,3--18
6000 ../src/syntax/typing.nit:1046,15
6001 '_is_typed' ... ../src/syntax/typing.nit:1046,3--11
6002 '=' ... ../src/syntax/typing.nit:1046,13
6003 ../src/syntax/typing.nit:1046,15--18
6004 'true' ... ../src/syntax/typing.nit:1046,15--18
6005 'end' ... ../src/syntax/typing.nit:1047,2--4
6006 'end' ... ../src/syntax/typing.nit:1048,1--3
6007 ../src/syntax/typing.nit:1050,1--1056,3
6008 'redef' ... ../src/syntax/typing.nit:1050,1--5
6009 ../src/syntax/typing.nit:1050,7
6010 ../src/syntax/typing.nit:1050,7--11
6011 'class' ... ../src/syntax/typing.nit:1050,7--11
6012 'AStringFormExpr' ... ../src/syntax/typing.nit:1050,13--27
6013 ../src/syntax/typing.nit:1051,2--1055,4
6014 'redef' ... ../src/syntax/typing.nit:1051,2--6
6015 ../src/syntax/typing.nit:1051,12
6016 'fun' ... ../src/syntax/typing.nit:1051,8--10
6017 ../src/syntax/typing.nit:1051,12--23
6018 'after_typing' ... ../src/syntax/typing.nit:1051,12--23
6019 ../src/syntax/typing.nit:1051,25
6020 ../src/syntax/typing.nit:1051,25
6021 'v' ... ../src/syntax/typing.nit:1051,25
6022 ../src/syntax/typing.nit:1053,3--1055,4
6023 ../src/syntax/typing.nit:1053,3--24
6024 ../src/syntax/typing.nit:1053,12
6025 '_stype' ... ../src/syntax/typing.nit:1053,3--8
6026 '=' ... ../src/syntax/typing.nit:1053,10
6027 ../src/syntax/typing.nit:1053,12--24
6028 ../src/syntax/typing.nit:1053,12
6029 ../src/syntax/typing.nit:1053,12
6030 'v' ... ../src/syntax/typing.nit:1053,12
6031 'type_string' ... ../src/syntax/typing.nit:1053,14--24
6032 ../src/syntax/typing.nit:1054,3--18
6033 ../src/syntax/typing.nit:1054,15
6034 '_is_typed' ... ../src/syntax/typing.nit:1054,3--11
6035 '=' ... ../src/syntax/typing.nit:1054,13
6036 ../src/syntax/typing.nit:1054,15--18
6037 'true' ... ../src/syntax/typing.nit:1054,15--18
6038 'end' ... ../src/syntax/typing.nit:1055,2--4
6039 'end' ... ../src/syntax/typing.nit:1056,1--3
6040 ../src/syntax/typing.nit:1058,1--1071,3
6041 'redef' ... ../src/syntax/typing.nit:1058,1--5
6042 ../src/syntax/typing.nit:1058,7
6043 ../src/syntax/typing.nit:1058,7--11
6044 'class' ... ../src/syntax/typing.nit:1058,7--11
6045 'ASuperstringExpr' ... ../src/syntax/typing.nit:1058,13--28
6046 ../src/syntax/typing.nit:1059,2--45
6047 'redef' ... ../src/syntax/typing.nit:1059,2--6
6048 ../src/syntax/typing.nit:1059,12
6049 'fun' ... ../src/syntax/typing.nit:1059,8--10
6050 ../src/syntax/typing.nit:1059,12--16
6051 'atype' ... ../src/syntax/typing.nit:1059,12--16
6052 ../src/syntax/typing.nit:1059,28
6053 ../src/syntax/typing.nit:1059,21--45
6054 'return' ... ../src/syntax/typing.nit:1059,21--26
6055 ../src/syntax/typing.nit:1059,28--45
6056 ../src/syntax/typing.nit:1059,28--33
6057 ../src/syntax/typing.nit:1059,28
6058 '_atype' ... ../src/syntax/typing.nit:1059,28--33
6059 'as' ... ../src/syntax/typing.nit:1059,35--36
6060 'not' ... ../src/syntax/typing.nit:1059,38--40
6061 'null' ... ../src/syntax/typing.nit:1059,42--45
6062 ../src/syntax/typing.nit:1060,2--28
6063 ../src/syntax/typing.nit:1060,14
6064 'var' ... ../src/syntax/typing.nit:1060,2--4
6065 '_atype' ... ../src/syntax/typing.nit:1060,6--11
6066 ../src/syntax/typing.nit:1060,14--28
6067 'nullable' ... ../src/syntax/typing.nit:1060,14--21
6068 'MMType' ... ../src/syntax/typing.nit:1060,23--28
6069 ../src/syntax/typing.nit:1061,2--1070,4
6070 'redef' ... ../src/syntax/typing.nit:1061,2--6
6071 ../src/syntax/typing.nit:1061,12
6072 'fun' ... ../src/syntax/typing.nit:1061,8--10
6073 ../src/syntax/typing.nit:1061,12--23
6074 'after_typing' ... ../src/syntax/typing.nit:1061,12--23
6075 ../src/syntax/typing.nit:1061,25
6076 ../src/syntax/typing.nit:1061,25
6077 'v' ... ../src/syntax/typing.nit:1061,25
6078 ../src/syntax/typing.nit:1063,3--1070,4
6079 ../src/syntax/typing.nit:1063,3--27
6080 'var' ... ../src/syntax/typing.nit:1063,3--5
6081 'otype' ... ../src/syntax/typing.nit:1063,7--11
6082 '=' ... ../src/syntax/typing.nit:1063,13
6083 ../src/syntax/typing.nit:1063,15--27
6084 ../src/syntax/typing.nit:1063,15
6085 ../src/syntax/typing.nit:1063,15
6086 'v' ... ../src/syntax/typing.nit:1063,15
6087 'type_object' ... ../src/syntax/typing.nit:1063,17--27
6088 ../src/syntax/typing.nit:1064,3--27
6089 'var' ... ../src/syntax/typing.nit:1064,3--5
6090 'stype' ... ../src/syntax/typing.nit:1064,7--11
6091 '=' ... ../src/syntax/typing.nit:1064,13
6092 ../src/syntax/typing.nit:1064,15--27
6093 ../src/syntax/typing.nit:1064,15
6094 ../src/syntax/typing.nit:1064,15
6095 'v' ... ../src/syntax/typing.nit:1064,15
6096 'type_string' ... ../src/syntax/typing.nit:1064,17--27
6097 ../src/syntax/typing.nit:1065,3--16
6098 ../src/syntax/typing.nit:1065,12
6099 '_stype' ... ../src/syntax/typing.nit:1065,3--8
6100 '=' ... ../src/syntax/typing.nit:1065,10
6101 ../src/syntax/typing.nit:1065,12--16
6102 ../src/syntax/typing.nit:1065,12
6103 'stype' ... ../src/syntax/typing.nit:1065,12--16
6104 ../src/syntax/typing.nit:1066,3--51
6105 'for' ... ../src/syntax/typing.nit:1066,3--5
6106 'e' ... ../src/syntax/typing.nit:1066,7
6107 ../src/syntax/typing.nit:1066,12--18
6108 ../src/syntax/typing.nit:1066,12
6109 'n_exprs' ... ../src/syntax/typing.nit:1066,12--18
6110 'do' ... ../src/syntax/typing.nit:1066,20--21
6111 ../src/syntax/typing.nit:1066,23--51
6112 ../src/syntax/typing.nit:1066,23
6113 ../src/syntax/typing.nit:1066,23
6114 'v' ... ../src/syntax/typing.nit:1066,23
6115 'check_conform_expr' ... ../src/syntax/typing.nit:1066,25--42
6116 ../src/syntax/typing.nit:1066,44
6117 ../src/syntax/typing.nit:1066,44
6118 'e' ... ../src/syntax/typing.nit:1066,44
6119 ../src/syntax/typing.nit:1066,47--51
6120 ../src/syntax/typing.nit:1066,47
6121 'otype' ... ../src/syntax/typing.nit:1066,47--51
6122 ../src/syntax/typing.nit:1067,3--32
6123 'var' ... ../src/syntax/typing.nit:1067,3--5
6124 'atype' ... ../src/syntax/typing.nit:1067,7--11
6125 '=' ... ../src/syntax/typing.nit:1067,13
6126 ../src/syntax/typing.nit:1067,15--32
6127 ../src/syntax/typing.nit:1067,15
6128 ../src/syntax/typing.nit:1067,15
6129 'v' ... ../src/syntax/typing.nit:1067,15
6130 'type_array' ... ../src/syntax/typing.nit:1067,17--26
6131 ../src/syntax/typing.nit:1067,28--32
6132 ../src/syntax/typing.nit:1067,28
6133 'stype' ... ../src/syntax/typing.nit:1067,28--32
6134 ../src/syntax/typing.nit:1068,3--16
6135 ../src/syntax/typing.nit:1068,12
6136 '_atype' ... ../src/syntax/typing.nit:1068,3--8
6137 '=' ... ../src/syntax/typing.nit:1068,10
6138 ../src/syntax/typing.nit:1068,12--16
6139 ../src/syntax/typing.nit:1068,12
6140 'atype' ... ../src/syntax/typing.nit:1068,12--16
6141 ../src/syntax/typing.nit:1069,3--18
6142 ../src/syntax/typing.nit:1069,15
6143 '_is_typed' ... ../src/syntax/typing.nit:1069,3--11
6144 '=' ... ../src/syntax/typing.nit:1069,13
6145 ../src/syntax/typing.nit:1069,15--18
6146 'true' ... ../src/syntax/typing.nit:1069,15--18
6147 'end' ... ../src/syntax/typing.nit:1070,2--4
6148 'end' ... ../src/syntax/typing.nit:1071,1--3
6149 ../src/syntax/typing.nit:1073,1--1079,3
6150 'redef' ... ../src/syntax/typing.nit:1073,1--5
6151 ../src/syntax/typing.nit:1073,7
6152 ../src/syntax/typing.nit:1073,7--11
6153 'class' ... ../src/syntax/typing.nit:1073,7--11
6154 'ANullExpr' ... ../src/syntax/typing.nit:1073,13--21
6155 ../src/syntax/typing.nit:1074,2--1078,4
6156 'redef' ... ../src/syntax/typing.nit:1074,2--6
6157 ../src/syntax/typing.nit:1074,12
6158 'fun' ... ../src/syntax/typing.nit:1074,8--10
6159 ../src/syntax/typing.nit:1074,12--23
6160 'after_typing' ... ../src/syntax/typing.nit:1074,12--23
6161 ../src/syntax/typing.nit:1074,25
6162 ../src/syntax/typing.nit:1074,25
6163 'v' ... ../src/syntax/typing.nit:1074,25
6164 ../src/syntax/typing.nit:1076,3--1078,4
6165 ../src/syntax/typing.nit:1076,3--22
6166 ../src/syntax/typing.nit:1076,12
6167 '_stype' ... ../src/syntax/typing.nit:1076,3--8
6168 '=' ... ../src/syntax/typing.nit:1076,10
6169 ../src/syntax/typing.nit:1076,12--22
6170 ../src/syntax/typing.nit:1076,12
6171 ../src/syntax/typing.nit:1076,12
6172 'v' ... ../src/syntax/typing.nit:1076,12
6173 'type_none' ... ../src/syntax/typing.nit:1076,14--22
6174 ../src/syntax/typing.nit:1077,3--18
6175 ../src/syntax/typing.nit:1077,15
6176 '_is_typed' ... ../src/syntax/typing.nit:1077,3--11
6177 '=' ... ../src/syntax/typing.nit:1077,13
6178 ../src/syntax/typing.nit:1077,15--18
6179 'true' ... ../src/syntax/typing.nit:1077,15--18
6180 'end' ... ../src/syntax/typing.nit:1078,2--4
6181 'end' ... ../src/syntax/typing.nit:1079,1--3
6182 ../src/syntax/typing.nit:1081,1--1093,3
6183 'redef' ... ../src/syntax/typing.nit:1081,1--5
6184 ../src/syntax/typing.nit:1081,7
6185 ../src/syntax/typing.nit:1081,7--11
6186 'class' ... ../src/syntax/typing.nit:1081,7--11
6187 'AArrayExpr' ... ../src/syntax/typing.nit:1081,13--22
6188 ../src/syntax/typing.nit:1082,2--1086,4
6189 'redef' ... ../src/syntax/typing.nit:1082,2--6
6190 ../src/syntax/typing.nit:1082,12
6191 'fun' ... ../src/syntax/typing.nit:1082,8--10
6192 ../src/syntax/typing.nit:1082,12--23
6193 'after_typing' ... ../src/syntax/typing.nit:1082,12--23
6194 ../src/syntax/typing.nit:1082,25
6195 ../src/syntax/typing.nit:1082,25
6196 'v' ... ../src/syntax/typing.nit:1082,25
6197 ../src/syntax/typing.nit:1084,3--1086,4
6198 ../src/syntax/typing.nit:1084,3--53
6199 'var' ... ../src/syntax/typing.nit:1084,3--5
6200 'stype' ... ../src/syntax/typing.nit:1084,7--11
6201 '=' ... ../src/syntax/typing.nit:1084,13
6202 ../src/syntax/typing.nit:1084,15--53
6203 ../src/syntax/typing.nit:1084,15
6204 ../src/syntax/typing.nit:1084,15
6205 'v' ... ../src/syntax/typing.nit:1084,15
6206 'check_conform_multiexpr' ... ../src/syntax/typing.nit:1084,17--39
6207 ../src/syntax/typing.nit:1084,41--44
6208 'null' ... ../src/syntax/typing.nit:1084,41--44
6209 ../src/syntax/typing.nit:1084,47--53
6210 ../src/syntax/typing.nit:1084,47
6211 'n_exprs' ... ../src/syntax/typing.nit:1084,47--53
6212 ../src/syntax/typing.nit:1085,3--42
6213 'if' ... ../src/syntax/typing.nit:1085,3--4
6214 ../src/syntax/typing.nit:1085,6--18
6215 ../src/syntax/typing.nit:1085,6--10
6216 ../src/syntax/typing.nit:1085,6
6217 'stype' ... ../src/syntax/typing.nit:1085,6--10
6218 ../src/syntax/typing.nit:1085,15--18
6219 'null' ... ../src/syntax/typing.nit:1085,15--18
6220 ../src/syntax/typing.nit:1085,25--42
6221 ../src/syntax/typing.nit:1085,35
6222 'do_typing' ... ../src/syntax/typing.nit:1085,25--33
6223 ../src/syntax/typing.nit:1085,35
6224 ../src/syntax/typing.nit:1085,35
6225 'v' ... ../src/syntax/typing.nit:1085,35
6226 ../src/syntax/typing.nit:1085,38--42
6227 ../src/syntax/typing.nit:1085,38
6228 'stype' ... ../src/syntax/typing.nit:1085,38--42
6229 'end' ... ../src/syntax/typing.nit:1086,2--4
6230 ../src/syntax/typing.nit:1088,2--1092,4
6231 ../src/syntax/typing.nit:1088,2--8
6232 'private' ... ../src/syntax/typing.nit:1088,2--8
6233 'fun' ... ../src/syntax/typing.nit:1088,10--12
6234 ../src/syntax/typing.nit:1088,14--22
6235 'do_typing' ... ../src/syntax/typing.nit:1088,14--22
6236 ../src/syntax/typing.nit:1088,24--61
6237 ../src/syntax/typing.nit:1088,24--39
6238 'v' ... ../src/syntax/typing.nit:1088,24
6239 ../src/syntax/typing.nit:1088,27--39
6240 'TypingVisitor' ... ../src/syntax/typing.nit:1088,27--39
6241 ../src/syntax/typing.nit:1088,42--61
6242 'element_type' ... ../src/syntax/typing.nit:1088,42--53
6243 ../src/syntax/typing.nit:1088,56--61
6244 'MMType' ... ../src/syntax/typing.nit:1088,56--61
6245 ../src/syntax/typing.nit:1090,3--1092,4
6246 ../src/syntax/typing.nit:1090,3--36
6247 ../src/syntax/typing.nit:1090,12
6248 '_stype' ... ../src/syntax/typing.nit:1090,3--8
6249 '=' ... ../src/syntax/typing.nit:1090,10
6250 ../src/syntax/typing.nit:1090,12--36
6251 ../src/syntax/typing.nit:1090,12
6252 ../src/syntax/typing.nit:1090,12
6253 'v' ... ../src/syntax/typing.nit:1090,12
6254 'type_array' ... ../src/syntax/typing.nit:1090,14--23
6255 ../src/syntax/typing.nit:1090,25--36
6256 ../src/syntax/typing.nit:1090,25
6257 'element_type' ... ../src/syntax/typing.nit:1090,25--36
6258 ../src/syntax/typing.nit:1091,3--18
6259 ../src/syntax/typing.nit:1091,15
6260 '_is_typed' ... ../src/syntax/typing.nit:1091,3--11
6261 '=' ... ../src/syntax/typing.nit:1091,13
6262 ../src/syntax/typing.nit:1091,15--18
6263 'true' ... ../src/syntax/typing.nit:1091,15--18
6264 'end' ... ../src/syntax/typing.nit:1092,2--4
6265 'end' ... ../src/syntax/typing.nit:1093,1--3
6266 ../src/syntax/typing.nit:1095,1--1112,3
6267 'redef' ... ../src/syntax/typing.nit:1095,1--5
6268 ../src/syntax/typing.nit:1095,7
6269 ../src/syntax/typing.nit:1095,7--11
6270 'class' ... ../src/syntax/typing.nit:1095,7--11
6271 'ARangeExpr' ... ../src/syntax/typing.nit:1095,13--22
6272 ../src/syntax/typing.nit:1096,2--1111,4
6273 'redef' ... ../src/syntax/typing.nit:1096,2--6
6274 ../src/syntax/typing.nit:1096,12
6275 'fun' ... ../src/syntax/typing.nit:1096,8--10
6276 ../src/syntax/typing.nit:1096,12--23
6277 'after_typing' ... ../src/syntax/typing.nit:1096,12--23
6278 ../src/syntax/typing.nit:1096,25
6279 ../src/syntax/typing.nit:1096,25
6280 'v' ... ../src/syntax/typing.nit:1096,25
6281 ../src/syntax/typing.nit:1098,3--1111,4
6282 ../src/syntax/typing.nit:1098,3--70
6283 'if' ... ../src/syntax/typing.nit:1098,3--4
6284 ../src/syntax/typing.nit:1098,6--57
6285 ../src/syntax/typing.nit:1098,6--28
6286 'not' ... ../src/syntax/typing.nit:1098,6--8
6287 ../src/syntax/typing.nit:1098,10--28
6288 ../src/syntax/typing.nit:1098,10
6289 ../src/syntax/typing.nit:1098,10
6290 'v' ... ../src/syntax/typing.nit:1098,10
6291 'check_expr' ... ../src/syntax/typing.nit:1098,12--21
6292 ../src/syntax/typing.nit:1098,23--28
6293 ../src/syntax/typing.nit:1098,23
6294 'n_expr' ... ../src/syntax/typing.nit:1098,23--28
6295 ../src/syntax/typing.nit:1098,34--57
6296 'not' ... ../src/syntax/typing.nit:1098,34--36
6297 ../src/syntax/typing.nit:1098,38--57
6298 ../src/syntax/typing.nit:1098,38
6299 ../src/syntax/typing.nit:1098,38
6300 'v' ... ../src/syntax/typing.nit:1098,38
6301 'check_expr' ... ../src/syntax/typing.nit:1098,40--49
6302 ../src/syntax/typing.nit:1098,51--57
6303 ../src/syntax/typing.nit:1098,51
6304 'n_expr2' ... ../src/syntax/typing.nit:1098,51--57
6305 ../src/syntax/typing.nit:1098,65--70
6306 'return' ... ../src/syntax/typing.nit:1098,65--70
6307 ../src/syntax/typing.nit:1099,3--26
6308 'var' ... ../src/syntax/typing.nit:1099,3--5
6309 'ntype' ... ../src/syntax/typing.nit:1099,7--11
6310 '=' ... ../src/syntax/typing.nit:1099,13
6311 ../src/syntax/typing.nit:1099,15--26
6312 ../src/syntax/typing.nit:1099,15--20
6313 ../src/syntax/typing.nit:1099,15
6314 'n_expr' ... ../src/syntax/typing.nit:1099,15--20
6315 'stype' ... ../src/syntax/typing.nit:1099,22--26
6316 ../src/syntax/typing.nit:1100,3--28
6317 'var' ... ../src/syntax/typing.nit:1100,3--5
6318 'ntype2' ... ../src/syntax/typing.nit:1100,7--12
6319 '=' ... ../src/syntax/typing.nit:1100,14
6320 ../src/syntax/typing.nit:1100,16--28
6321 ../src/syntax/typing.nit:1100,16--22
6322 ../src/syntax/typing.nit:1100,16
6323 'n_expr2' ... ../src/syntax/typing.nit:1100,16--22
6324 'stype' ... ../src/syntax/typing.nit:1100,24--28
6325 ../src/syntax/typing.nit:1101,3--1106,5
6326 'if' ... ../src/syntax/typing.nit:1101,3--4
6327 ../src/syntax/typing.nit:1101,6--19
6328 ../src/syntax/typing.nit:1101,6--10
6329 ../src/syntax/typing.nit:1101,6
6330 'ntype' ... ../src/syntax/typing.nit:1101,6--10
6331 ../src/syntax/typing.nit:1101,14--19
6332 ../src/syntax/typing.nit:1101,14
6333 'ntype2' ... ../src/syntax/typing.nit:1101,14--19
6334 ../src/syntax/typing.nit:1102,4--17
6335 ../src/syntax/typing.nit:1102,4--17
6336 ../src/syntax/typing.nit:1102,12
6337 'ntype' ... ../src/syntax/typing.nit:1102,4--8
6338 '=' ... ../src/syntax/typing.nit:1102,10
6339 ../src/syntax/typing.nit:1102,12--17
6340 ../src/syntax/typing.nit:1102,12
6341 'ntype2' ... ../src/syntax/typing.nit:1102,12--17
6342 ../src/syntax/typing.nit:1103,8--1106,5
6343 'if' ... ../src/syntax/typing.nit:1103,8--9
6344 ../src/syntax/typing.nit:1103,11--28
6345 'not' ... ../src/syntax/typing.nit:1103,11--13
6346 ../src/syntax/typing.nit:1103,15--28
6347 ../src/syntax/typing.nit:1103,15--20
6348 ../src/syntax/typing.nit:1103,15
6349 'ntype2' ... ../src/syntax/typing.nit:1103,15--20
6350 ../src/syntax/typing.nit:1103,24--28
6351 ../src/syntax/typing.nit:1103,24
6352 'ntype' ... ../src/syntax/typing.nit:1103,24--28
6353 ../src/syntax/typing.nit:1104,4--1105,9
6354 ../src/syntax/typing.nit:1104,4--66
6355 ../src/syntax/typing.nit:1104,4
6356 ../src/syntax/typing.nit:1104,4
6357 'v' ... ../src/syntax/typing.nit:1104,4
6358 'error' ... ../src/syntax/typing.nit:1104,6--10
6359 ../src/syntax/typing.nit:1104,12--15
6360 'self' ... ../src/syntax/typing.nit:1104,12--15
6361 ../src/syntax/typing.nit:1104,18--66
6362 ../src/syntax/typing.nit:1104,18--31
6363 '"Type error: {' ... ../src/syntax/typing.nit:1104,18--31
6364 ../src/syntax/typing.nit:1104,32--36
6365 ../src/syntax/typing.nit:1104,32
6366 'ntype' ... ../src/syntax/typing.nit:1104,32--36
6367 ../src/syntax/typing.nit:1104,37--57
6368 '} incompatible with {' ... ../src/syntax/typing.nit:1104,37--57
6369 ../src/syntax/typing.nit:1104,58--63
6370 ../src/syntax/typing.nit:1104,58
6371 'ntype2' ... ../src/syntax/typing.nit:1104,58--63
6372 ../src/syntax/typing.nit:1104,64--66
6373 '}."' ... ../src/syntax/typing.nit:1104,64--66
6374 ../src/syntax/typing.nit:1105,4--9
6375 'return' ... ../src/syntax/typing.nit:1105,4--9
6376 ../src/syntax/typing.nit:1106,3--5
6377 'end' ... ../src/syntax/typing.nit:1106,3--5
6378 ../src/syntax/typing.nit:1107,3--29
6379 'var' ... ../src/syntax/typing.nit:1107,3--5
6380 'dtype' ... ../src/syntax/typing.nit:1107,7--11
6381 '=' ... ../src/syntax/typing.nit:1107,13
6382 ../src/syntax/typing.nit:1107,15--29
6383 ../src/syntax/typing.nit:1107,15
6384 ../src/syntax/typing.nit:1107,15
6385 'v' ... ../src/syntax/typing.nit:1107,15
6386 'type_discrete' ... ../src/syntax/typing.nit:1107,17--29
6387 ../src/syntax/typing.nit:1108,3--100
6388 'if' ... ../src/syntax/typing.nit:1108,3--4
6389 ../src/syntax/typing.nit:1108,6--87
6390 ../src/syntax/typing.nit:1108,6--43
6391 'not' ... ../src/syntax/typing.nit:1108,6--8
6392 ../src/syntax/typing.nit:1108,10--43
6393 ../src/syntax/typing.nit:1108,10
6394 ../src/syntax/typing.nit:1108,10
6395 'v' ... ../src/syntax/typing.nit:1108,10
6396 'check_conform_expr' ... ../src/syntax/typing.nit:1108,12--29
6397 ../src/syntax/typing.nit:1108,31--36
6398 ../src/syntax/typing.nit:1108,31
6399 'n_expr' ... ../src/syntax/typing.nit:1108,31--36
6400 ../src/syntax/typing.nit:1108,39--43
6401 ../src/syntax/typing.nit:1108,39
6402 'dtype' ... ../src/syntax/typing.nit:1108,39--43
6403 ../src/syntax/typing.nit:1108,49--87
6404 'not' ... ../src/syntax/typing.nit:1108,49--51
6405 ../src/syntax/typing.nit:1108,53--87
6406 ../src/syntax/typing.nit:1108,53
6407 ../src/syntax/typing.nit:1108,53
6408 'v' ... ../src/syntax/typing.nit:1108,53
6409 'check_conform_expr' ... ../src/syntax/typing.nit:1108,55--72
6410 ../src/syntax/typing.nit:1108,74--80
6411 ../src/syntax/typing.nit:1108,74
6412 'n_expr2' ... ../src/syntax/typing.nit:1108,74--80
6413 ../src/syntax/typing.nit:1108,83--87
6414 ../src/syntax/typing.nit:1108,83
6415 'dtype' ... ../src/syntax/typing.nit:1108,83--87
6416 ../src/syntax/typing.nit:1108,95--100
6417 'return' ... ../src/syntax/typing.nit:1108,95--100
6418 ../src/syntax/typing.nit:1109,3--29
6419 ../src/syntax/typing.nit:1109,12
6420 '_stype' ... ../src/syntax/typing.nit:1109,3--8
6421 '=' ... ../src/syntax/typing.nit:1109,10
6422 ../src/syntax/typing.nit:1109,12--29
6423 ../src/syntax/typing.nit:1109,12
6424 ../src/syntax/typing.nit:1109,12
6425 'v' ... ../src/syntax/typing.nit:1109,12
6426 'type_range' ... ../src/syntax/typing.nit:1109,14--23
6427 ../src/syntax/typing.nit:1109,25--29
6428 ../src/syntax/typing.nit:1109,25
6429 'ntype' ... ../src/syntax/typing.nit:1109,25--29
6430 ../src/syntax/typing.nit:1110,3--18
6431 ../src/syntax/typing.nit:1110,15
6432 '_is_typed' ... ../src/syntax/typing.nit:1110,3--11
6433 '=' ... ../src/syntax/typing.nit:1110,13
6434 ../src/syntax/typing.nit:1110,15--18
6435 'true' ... ../src/syntax/typing.nit:1110,15--18
6436 'end' ... ../src/syntax/typing.nit:1111,2--4
6437 'end' ... ../src/syntax/typing.nit:1112,1--3
6438 ../src/syntax/typing.nit:1114,1--1172,3
6439 'redef' ... ../src/syntax/typing.nit:1114,1--5
6440 ../src/syntax/typing.nit:1114,7
6441 ../src/syntax/typing.nit:1114,7--11
6442 'class' ... ../src/syntax/typing.nit:1114,7--11
6443 'ASuperExpr' ... ../src/syntax/typing.nit:1114,13--22
6444 ../src/syntax/typing.nit:1115,2--58
6445 ../src/syntax/typing.nit:1115,2--15
6446 'redef' ... ../src/syntax/typing.nit:1115,2--6
6447 'readable' ... ../src/syntax/typing.nit:1115,8--15
6448 ../src/syntax/typing.nit:1115,42
6449 'var' ... ../src/syntax/typing.nit:1115,17--19
6450 '_init_in_superclass' ... ../src/syntax/typing.nit:1115,21--39
6451 ../src/syntax/typing.nit:1115,42--58
6452 'nullable' ... ../src/syntax/typing.nit:1115,42--49
6453 'MMMethod' ... ../src/syntax/typing.nit:1115,51--58
6454 ../src/syntax/typing.nit:1116,2--54
6455 'redef' ... ../src/syntax/typing.nit:1116,2--6
6456 ../src/syntax/typing.nit:1116,12
6457 'fun' ... ../src/syntax/typing.nit:1116,8--10
6458 ../src/syntax/typing.nit:1116,12--32
6459 'compute_raw_arguments' ... ../src/syntax/typing.nit:1116,12--32
6460 ../src/syntax/typing.nit:1116,44
6461 ../src/syntax/typing.nit:1116,37--54
6462 'return' ... ../src/syntax/typing.nit:1116,37--42
6463 ../src/syntax/typing.nit:1116,44--54
6464 ../src/syntax/typing.nit:1116,44--49
6465 ../src/syntax/typing.nit:1116,44
6466 'n_args' ... ../src/syntax/typing.nit:1116,44--49
6467 'to_a' ... ../src/syntax/typing.nit:1116,51--54
6468 ../src/syntax/typing.nit:1117,2--1171,4
6469 'redef' ... ../src/syntax/typing.nit:1117,2--6
6470 ../src/syntax/typing.nit:1117,12
6471 'fun' ... ../src/syntax/typing.nit:1117,8--10
6472 ../src/syntax/typing.nit:1117,12--23
6473 'after_typing' ... ../src/syntax/typing.nit:1117,12--23
6474 ../src/syntax/typing.nit:1117,25
6475 ../src/syntax/typing.nit:1117,25
6476 'v' ... ../src/syntax/typing.nit:1117,25
6477 ../src/syntax/typing.nit:1119,3--1171,4
6478 ../src/syntax/typing.nit:1119,3--75
6479 'var' ... ../src/syntax/typing.nit:1119,3--5
6480 'precs' ... ../src/syntax/typing.nit:1119,7--11
6481 ../src/syntax/typing.nit:1119,14--34
6482 'Array' ... ../src/syntax/typing.nit:1119,14--18
6483 ../src/syntax/typing.nit:1119,20--34
6484 'MMLocalProperty' ... ../src/syntax/typing.nit:1119,20--34
6485 '=' ... ../src/syntax/typing.nit:1119,37
6486 ../src/syntax/typing.nit:1119,39--75
6487 ../src/syntax/typing.nit:1119,39--59
6488 ../src/syntax/typing.nit:1119,39--54
6489 ../src/syntax/typing.nit:1119,39
6490 ../src/syntax/typing.nit:1119,39
6491 'v' ... ../src/syntax/typing.nit:1119,39
6492 'local_property' ... ../src/syntax/typing.nit:1119,41--54
6493 'prhe' ... ../src/syntax/typing.nit:1119,56--59
6494 'direct_greaters' ... ../src/syntax/typing.nit:1119,61--75
6495 ../src/syntax/typing.nit:1120,3--1149,5
6496 'if' ... ../src/syntax/typing.nit:1120,3--4
6497 ../src/syntax/typing.nit:1120,6--23
6498 'not' ... ../src/syntax/typing.nit:1120,6--8
6499 ../src/syntax/typing.nit:1120,10--23
6500 ../src/syntax/typing.nit:1120,10--14
6501 ../src/syntax/typing.nit:1120,10
6502 'precs' ... ../src/syntax/typing.nit:1120,10--14
6503 'is_empty' ... ../src/syntax/typing.nit:1120,16--23
6504 ../src/syntax/typing.nit:1121,4--37
6505 ../src/syntax/typing.nit:1121,4--37
6506 ../src/syntax/typing.nit:1121,4--19
6507 ../src/syntax/typing.nit:1121,4
6508 ../src/syntax/typing.nit:1121,4
6509 'v' ... ../src/syntax/typing.nit:1121,4
6510 'local_property' ... ../src/syntax/typing.nit:1121,6--19
6511 'need_super' ... ../src/syntax/typing.nit:1121,21--30
6512 '=' ... ../src/syntax/typing.nit:1121,32
6513 ../src/syntax/typing.nit:1121,34--37
6514 'true' ... ../src/syntax/typing.nit:1121,34--37
6515 ../src/syntax/typing.nit:1122,8--1149,5
6516 'if' ... ../src/syntax/typing.nit:1122,8--9
6517 ../src/syntax/typing.nit:1122,11--41
6518 ../src/syntax/typing.nit:1122,11--33
6519 ../src/syntax/typing.nit:1122,11--26
6520 ../src/syntax/typing.nit:1122,11
6521 ../src/syntax/typing.nit:1122,11
6522 'v' ... ../src/syntax/typing.nit:1122,11
6523 'local_property' ... ../src/syntax/typing.nit:1122,13--26
6524 'global' ... ../src/syntax/typing.nit:1122,28--33
6525 'is_init' ... ../src/syntax/typing.nit:1122,35--41
6526 ../src/syntax/typing.nit:1123,4--1145,6
6527 ../src/syntax/typing.nit:1123,4--75
6528 'var' ... ../src/syntax/typing.nit:1123,4--6
6529 'base_precs' ... ../src/syntax/typing.nit:1123,8--17
6530 '=' ... ../src/syntax/typing.nit:1123,19
6531 ../src/syntax/typing.nit:1123,21--75
6532 ../src/syntax/typing.nit:1123,21--33
6533 ../src/syntax/typing.nit:1123,21
6534 ../src/syntax/typing.nit:1123,21
6535 'v' ... ../src/syntax/typing.nit:1123,21
6536 'local_class' ... ../src/syntax/typing.nit:1123,23--33
6537 'super_methods_named' ... ../src/syntax/typing.nit:1123,35--53
6538 ../src/syntax/typing.nit:1123,55--75
6539 ../src/syntax/typing.nit:1123,55--70
6540 ../src/syntax/typing.nit:1123,55
6541 ../src/syntax/typing.nit:1123,55
6542 'v' ... ../src/syntax/typing.nit:1123,55
6543 'local_property' ... ../src/syntax/typing.nit:1123,57--70
6544 'name' ... ../src/syntax/typing.nit:1123,72--75
6545 ../src/syntax/typing.nit:1124,4--1130,6
6546 'for' ... ../src/syntax/typing.nit:1124,4--6
6547 'p' ... ../src/syntax/typing.nit:1124,8
6548 ../src/syntax/typing.nit:1124,13--22
6549 ../src/syntax/typing.nit:1124,13
6550 'base_precs' ... ../src/syntax/typing.nit:1124,13--22
6551 'do' ... ../src/syntax/typing.nit:1124,24--25
6552 ../src/syntax/typing.nit:1125,5--1130,6
6553 ../src/syntax/typing.nit:1125,5--1129,7
6554 'if' ... ../src/syntax/typing.nit:1125,5--6
6555 ../src/syntax/typing.nit:1125,8--27
6556 'not' ... ../src/syntax/typing.nit:1125,8--10
6557 ../src/syntax/typing.nit:1125,12--27
6558 ../src/syntax/typing.nit:1125,12--19
6559 ../src/syntax/typing.nit:1125,12
6560 ../src/syntax/typing.nit:1125,12
6561 'p' ... ../src/syntax/typing.nit:1125,12
6562 'global' ... ../src/syntax/typing.nit:1125,14--19
6563 'is_init' ... ../src/syntax/typing.nit:1125,21--27
6564 ../src/syntax/typing.nit:1126,6--70
6565 ../src/syntax/typing.nit:1126,6--70
6566 ../src/syntax/typing.nit:1126,6
6567 ../src/syntax/typing.nit:1126,6
6568 'v' ... ../src/syntax/typing.nit:1126,6
6569 'error' ... ../src/syntax/typing.nit:1126,8--12
6570 ../src/syntax/typing.nit:1126,14--17
6571 'self' ... ../src/syntax/typing.nit:1126,14--17
6572 ../src/syntax/typing.nit:1126,20--70
6573 ../src/syntax/typing.nit:1126,20--28
6574 '"Error: {' ... ../src/syntax/typing.nit:1126,20--28
6575 ../src/syntax/typing.nit:1126,29--41
6576 ../src/syntax/typing.nit:1126,29
6577 ../src/syntax/typing.nit:1126,29
6578 'p' ... ../src/syntax/typing.nit:1126,29
6579 'local_class' ... ../src/syntax/typing.nit:1126,31--41
6580 ../src/syntax/typing.nit:1126,42--45
6581 '}::{' ... ../src/syntax/typing.nit:1126,42--45
6582 ../src/syntax/typing.nit:1126,46
6583 ../src/syntax/typing.nit:1126,46
6584 'p' ... ../src/syntax/typing.nit:1126,46
6585 ../src/syntax/typing.nit:1126,47--70
6586 '} is not a constructor."' ... ../src/syntax/typing.nit:1126,47--70
6587 ../src/syntax/typing.nit:1128,6--1129,7
6588 ../src/syntax/typing.nit:1128,6--37
6589 ../src/syntax/typing.nit:1128,6--10
6590 ../src/syntax/typing.nit:1128,6
6591 'precs' ... ../src/syntax/typing.nit:1128,6--10
6592 'add' ... ../src/syntax/typing.nit:1128,12--14
6593 ../src/syntax/typing.nit:1128,16--37
6594 ../src/syntax/typing.nit:1128,16--28
6595 ../src/syntax/typing.nit:1128,16
6596 ../src/syntax/typing.nit:1128,16
6597 'v' ... ../src/syntax/typing.nit:1128,16
6598 'local_class' ... ../src/syntax/typing.nit:1128,18--28
6599 ../src/syntax/typing.nit:1128,30--37
6600 ../src/syntax/typing.nit:1128,30
6601 ../src/syntax/typing.nit:1128,30
6602 'p' ... ../src/syntax/typing.nit:1128,30
6603 'global' ... ../src/syntax/typing.nit:1128,32--37
6604 'end' ... ../src/syntax/typing.nit:1129,5--7
6605 'end' ... ../src/syntax/typing.nit:1130,4--6
6606 ../src/syntax/typing.nit:1131,4--1137,6
6607 'if' ... ../src/syntax/typing.nit:1131,4--5
6608 ../src/syntax/typing.nit:1131,7--20
6609 ../src/syntax/typing.nit:1131,7--11
6610 ../src/syntax/typing.nit:1131,7
6611 'precs' ... ../src/syntax/typing.nit:1131,7--11
6612 'is_empty' ... ../src/syntax/typing.nit:1131,13--20
6613 ../src/syntax/typing.nit:1132,5--1133,10
6614 ../src/syntax/typing.nit:1132,5--87
6615 ../src/syntax/typing.nit:1132,5
6616 ../src/syntax/typing.nit:1132,5
6617 'v' ... ../src/syntax/typing.nit:1132,5
6618 'error' ... ../src/syntax/typing.nit:1132,7--11
6619 ../src/syntax/typing.nit:1132,13--16
6620 'self' ... ../src/syntax/typing.nit:1132,13--16
6621 ../src/syntax/typing.nit:1132,19--87
6622 ../src/syntax/typing.nit:1132,19--47
6623 '"Error: No contructor named {' ... ../src/syntax/typing.nit:1132,19--47
6624 ../src/syntax/typing.nit:1132,48--68
6625 ../src/syntax/typing.nit:1132,48--63
6626 ../src/syntax/typing.nit:1132,48
6627 ../src/syntax/typing.nit:1132,48
6628 'v' ... ../src/syntax/typing.nit:1132,48
6629 'local_property' ... ../src/syntax/typing.nit:1132,50--63
6630 'name' ... ../src/syntax/typing.nit:1132,65--68
6631 ../src/syntax/typing.nit:1132,69--87
6632 '} in superclasses."' ... ../src/syntax/typing.nit:1132,69--87
6633 ../src/syntax/typing.nit:1133,5--10
6634 'return' ... ../src/syntax/typing.nit:1133,5--10
6635 ../src/syntax/typing.nit:1134,9--1137,6
6636 'if' ... ../src/syntax/typing.nit:1134,9--10
6637 ../src/syntax/typing.nit:1134,12--27
6638 ../src/syntax/typing.nit:1134,12--23
6639 ../src/syntax/typing.nit:1134,12--16
6640 ../src/syntax/typing.nit:1134,12
6641 'precs' ... ../src/syntax/typing.nit:1134,12--16
6642 'length' ... ../src/syntax/typing.nit:1134,18--23
6643 ../src/syntax/typing.nit:1134,27
6644 '1' ... ../src/syntax/typing.nit:1134,27
6645 ../src/syntax/typing.nit:1135,5--1136,10
6646 ../src/syntax/typing.nit:1135,5--117
6647 ../src/syntax/typing.nit:1135,5
6648 ../src/syntax/typing.nit:1135,5
6649 'v' ... ../src/syntax/typing.nit:1135,5
6650 'error' ... ../src/syntax/typing.nit:1135,7--11
6651 ../src/syntax/typing.nit:1135,13--16
6652 'self' ... ../src/syntax/typing.nit:1135,13--16
6653 ../src/syntax/typing.nit:1135,19--117
6654 ../src/syntax/typing.nit:1135,19--57
6655 '"Error: Conflicting contructors named {' ... ../src/syntax/typing.nit:1135,19--57
6656 ../src/syntax/typing.nit:1135,58--78
6657 ../src/syntax/typing.nit:1135,58--73
6658 ../src/syntax/typing.nit:1135,58
6659 ../src/syntax/typing.nit:1135,58
6660 'v' ... ../src/syntax/typing.nit:1135,58
6661 'local_property' ... ../src/syntax/typing.nit:1135,60--73
6662 'name' ... ../src/syntax/typing.nit:1135,75--78
6663 ../src/syntax/typing.nit:1135,79--98
6664 '} in superclasses: {' ... ../src/syntax/typing.nit:1135,79--98
6665 ../src/syntax/typing.nit:1135,99--113
6666 ../src/syntax/typing.nit:1135,99--103
6667 ../src/syntax/typing.nit:1135,99
6668 'precs' ... ../src/syntax/typing.nit:1135,99--103
6669 'join' ... ../src/syntax/typing.nit:1135,105--108
6670 ../src/syntax/typing.nit:1135,110--113
6671 '", "' ... ../src/syntax/typing.nit:1135,110--113
6672 ../src/syntax/typing.nit:1135,115--117
6673 '}."' ... ../src/syntax/typing.nit:1135,115--117
6674 ../src/syntax/typing.nit:1136,5--10
6675 'return' ... ../src/syntax/typing.nit:1136,5--10
6676 ../src/syntax/typing.nit:1137,4--6
6677 'end' ... ../src/syntax/typing.nit:1137,4--6
6678 ../src/syntax/typing.nit:1138,4--27
6679 'var' ... ../src/syntax/typing.nit:1138,4--6
6680 'p' ... ../src/syntax/typing.nit:1138,8
6681 '=' ... ../src/syntax/typing.nit:1138,10
6682 ../src/syntax/typing.nit:1138,12--27
6683 ../src/syntax/typing.nit:1138,12--21
6684 ../src/syntax/typing.nit:1138,12
6685 'base_precs' ... ../src/syntax/typing.nit:1138,12--21
6686 'first' ... ../src/syntax/typing.nit:1138,23--27
6687 ../src/syntax/typing.nit:1139,4--24
6688 'assert' ... ../src/syntax/typing.nit:1139,4--9
6689 ../src/syntax/typing.nit:1139,11--24
6690 ../src/syntax/typing.nit:1139,11
6691 ../src/syntax/typing.nit:1139,11
6692 'p' ... ../src/syntax/typing.nit:1139,11
6693 ../src/syntax/typing.nit:1139,17--24
6694 'MMMethod' ... ../src/syntax/typing.nit:1139,17--24
6695 ../src/syntax/typing.nit:1140,4--26
6696 ../src/syntax/typing.nit:1140,26
6697 '_init_in_superclass' ... ../src/syntax/typing.nit:1140,4--22
6698 '=' ... ../src/syntax/typing.nit:1140,24
6699 ../src/syntax/typing.nit:1140,26
6700 ../src/syntax/typing.nit:1140,26
6701 'p' ... ../src/syntax/typing.nit:1140,26
6702 ../src/syntax/typing.nit:1141,4--32
6703 ../src/syntax/typing.nit:1141,29
6704 'register_super_init_call' ... ../src/syntax/typing.nit:1141,4--27
6705 ../src/syntax/typing.nit:1141,29
6706 ../src/syntax/typing.nit:1141,29
6707 'v' ... ../src/syntax/typing.nit:1141,29
6708 ../src/syntax/typing.nit:1141,32
6709 ../src/syntax/typing.nit:1141,32
6710 'p' ... ../src/syntax/typing.nit:1141,32
6711 ../src/syntax/typing.nit:1142,4--1145,6
6712 'if' ... ../src/syntax/typing.nit:1142,4--5
6713 ../src/syntax/typing.nit:1142,7--23
6714 ../src/syntax/typing.nit:1142,7--19
6715 ../src/syntax/typing.nit:1142,7--12
6716 ../src/syntax/typing.nit:1142,7
6717 'n_args' ... ../src/syntax/typing.nit:1142,7--12
6718 'length' ... ../src/syntax/typing.nit:1142,14--19
6719 ../src/syntax/typing.nit:1142,23
6720 '0' ... ../src/syntax/typing.nit:1142,23
6721 ../src/syntax/typing.nit:1143,5--1144,65
6722 ../src/syntax/typing.nit:1143,5--75
6723 'var' ... ../src/syntax/typing.nit:1143,5--7
6724 'signature' ... ../src/syntax/typing.nit:1143,9--17
6725 '=' ... ../src/syntax/typing.nit:1143,19
6726 ../src/syntax/typing.nit:1143,21--75
6727 ../src/syntax/typing.nit:1143,35
6728 'get_signature' ... ../src/syntax/typing.nit:1143,21--33
6729 ../src/syntax/typing.nit:1143,35
6730 ../src/syntax/typing.nit:1143,35
6731 'v' ... ../src/syntax/typing.nit:1143,35
6732 ../src/syntax/typing.nit:1143,38--65
6733 ../src/syntax/typing.nit:1143,38--53
6734 ../src/syntax/typing.nit:1143,38--47
6735 ../src/syntax/typing.nit:1143,38
6736 ../src/syntax/typing.nit:1143,38
6737 'v' ... ../src/syntax/typing.nit:1143,38
6738 'self_var' ... ../src/syntax/typing.nit:1143,40--47
6739 'stype' ... ../src/syntax/typing.nit:1143,49--53
6740 'as' ... ../src/syntax/typing.nit:1143,55--56
6741 'not' ... ../src/syntax/typing.nit:1143,58--60
6742 'null' ... ../src/syntax/typing.nit:1143,62--65
6743 ../src/syntax/typing.nit:1143,69
6744 ../src/syntax/typing.nit:1143,69
6745 'p' ... ../src/syntax/typing.nit:1143,69
6746 ../src/syntax/typing.nit:1143,72--75
6747 'true' ... ../src/syntax/typing.nit:1143,72--75
6748 ../src/syntax/typing.nit:1144,5--65
6749 ../src/syntax/typing.nit:1144,23
6750 'process_signature' ... ../src/syntax/typing.nit:1144,5--21
6751 ../src/syntax/typing.nit:1144,23
6752 ../src/syntax/typing.nit:1144,23
6753 'v' ... ../src/syntax/typing.nit:1144,23
6754 ../src/syntax/typing.nit:1144,26--34
6755 ../src/syntax/typing.nit:1144,26
6756 'signature' ... ../src/syntax/typing.nit:1144,26--34
6757 ../src/syntax/typing.nit:1144,37--42
6758 ../src/syntax/typing.nit:1144,37
6759 ../src/syntax/typing.nit:1144,37
6760 'p' ... ../src/syntax/typing.nit:1144,37
6761 'name' ... ../src/syntax/typing.nit:1144,39--42
6762 ../src/syntax/typing.nit:1144,45--65
6763 ../src/syntax/typing.nit:1144,45
6764 'compute_raw_arguments' ... ../src/syntax/typing.nit:1144,45--65
6765 ../src/syntax/typing.nit:1145,4--6
6766 'end' ... ../src/syntax/typing.nit:1145,4--6
6767 ../src/syntax/typing.nit:1147,4--1149,5
6768 ../src/syntax/typing.nit:1147,4--73
6769 ../src/syntax/typing.nit:1147,4
6770 ../src/syntax/typing.nit:1147,4
6771 'v' ... ../src/syntax/typing.nit:1147,4
6772 'error' ... ../src/syntax/typing.nit:1147,6--10
6773 ../src/syntax/typing.nit:1147,12--15
6774 'self' ... ../src/syntax/typing.nit:1147,12--15
6775 ../src/syntax/typing.nit:1147,18--73
6776 ../src/syntax/typing.nit:1147,18--54
6777 '"Error: No super method to call for {' ... ../src/syntax/typing.nit:1147,18--54
6778 ../src/syntax/typing.nit:1147,55--70
6779 ../src/syntax/typing.nit:1147,55
6780 ../src/syntax/typing.nit:1147,55
6781 'v' ... ../src/syntax/typing.nit:1147,55
6782 'local_property' ... ../src/syntax/typing.nit:1147,57--70
6783 ../src/syntax/typing.nit:1147,71--73
6784 '}."' ... ../src/syntax/typing.nit:1147,71--73
6785 ../src/syntax/typing.nit:1148,4--9
6786 'return' ... ../src/syntax/typing.nit:1148,4--9
6787 'end' ... ../src/syntax/typing.nit:1149,3--5
6788 ../src/syntax/typing.nit:1151,3--1166,5
6789 'if' ... ../src/syntax/typing.nit:1151,3--4
6790 ../src/syntax/typing.nit:1151,6--81
6791 ../src/syntax/typing.nit:1151,6--73
6792 ../src/syntax/typing.nit:1151,6--59
6793 ../src/syntax/typing.nit:1151,6--16
6794 ../src/syntax/typing.nit:1151,6--10
6795 ../src/syntax/typing.nit:1151,6
6796 'precs' ... ../src/syntax/typing.nit:1151,6--10
6797 'first' ... ../src/syntax/typing.nit:1151,12--16
6798 'signature_for' ... ../src/syntax/typing.nit:1151,18--30
6799 ../src/syntax/typing.nit:1151,32--59
6800 ../src/syntax/typing.nit:1151,32--47
6801 ../src/syntax/typing.nit:1151,32--41
6802 ../src/syntax/typing.nit:1151,32
6803 ../src/syntax/typing.nit:1151,32
6804 'v' ... ../src/syntax/typing.nit:1151,32
6805 'self_var' ... ../src/syntax/typing.nit:1151,34--41
6806 'stype' ... ../src/syntax/typing.nit:1151,43--47
6807 'as' ... ../src/syntax/typing.nit:1151,49--50
6808 'not' ... ../src/syntax/typing.nit:1151,52--54
6809 'null' ... ../src/syntax/typing.nit:1151,56--59
6810 'return_type' ... ../src/syntax/typing.nit:1151,63--73
6811 ../src/syntax/typing.nit:1151,78--81
6812 'null' ... ../src/syntax/typing.nit:1151,78--81
6813 ../src/syntax/typing.nit:1152,4--1165,17
6814 ../src/syntax/typing.nit:1152,4--32
6815 'var' ... ../src/syntax/typing.nit:1152,4--6
6816 'stypes' ... ../src/syntax/typing.nit:1152,8--13
6817 '=' ... ../src/syntax/typing.nit:1152,15
6818 ../src/syntax/typing.nit:1152,17--32
6819 'new' ... ../src/syntax/typing.nit:1152,17--19
6820 ../src/syntax/typing.nit:1152,21--32
6821 'Array' ... ../src/syntax/typing.nit:1152,21--25
6822 ../src/syntax/typing.nit:1152,27--32
6823 'MMType' ... ../src/syntax/typing.nit:1152,27--32
6824 ../src/syntax/typing.nit:1153,4--36
6825 'var' ... ../src/syntax/typing.nit:1153,4--6
6826 'stype' ... ../src/syntax/typing.nit:1153,8--12
6827 ../src/syntax/typing.nit:1153,15--29
6828 'nullable' ... ../src/syntax/typing.nit:1153,15--22
6829 'MMType' ... ../src/syntax/typing.nit:1153,24--29
6830 '=' ... ../src/syntax/typing.nit:1153,31
6831 ../src/syntax/typing.nit:1153,33--36
6832 'null' ... ../src/syntax/typing.nit:1153,33--36
6833 ../src/syntax/typing.nit:1154,4--1161,6
6834 'for' ... ../src/syntax/typing.nit:1154,4--6
6835 'prop' ... ../src/syntax/typing.nit:1154,8--11
6836 ../src/syntax/typing.nit:1154,16--20
6837 ../src/syntax/typing.nit:1154,16
6838 'precs' ... ../src/syntax/typing.nit:1154,16--20
6839 'do' ... ../src/syntax/typing.nit:1154,22--23
6840 ../src/syntax/typing.nit:1155,5--1161,6
6841 ../src/syntax/typing.nit:1155,5--28
6842 'assert' ... ../src/syntax/typing.nit:1155,5--10
6843 ../src/syntax/typing.nit:1155,12--28
6844 ../src/syntax/typing.nit:1155,12--15
6845 ../src/syntax/typing.nit:1155,12
6846 'prop' ... ../src/syntax/typing.nit:1155,12--15
6847 ../src/syntax/typing.nit:1155,21--28
6848 'MMMethod' ... ../src/syntax/typing.nit:1155,21--28
6849 ../src/syntax/typing.nit:1156,5--137
6850 'var' ... ../src/syntax/typing.nit:1156,5--7
6851 't' ... ../src/syntax/typing.nit:1156,9
6852 '=' ... ../src/syntax/typing.nit:1156,11
6853 ../src/syntax/typing.nit:1156,13--137
6854 ../src/syntax/typing.nit:1156,13--95
6855 ../src/syntax/typing.nit:1156,13--73
6856 ../src/syntax/typing.nit:1156,13--59
6857 ../src/syntax/typing.nit:1156,13--16
6858 ../src/syntax/typing.nit:1156,13
6859 'prop' ... ../src/syntax/typing.nit:1156,13--16
6860 'signature_for' ... ../src/syntax/typing.nit:1156,18--30
6861 ../src/syntax/typing.nit:1156,32--59
6862 ../src/syntax/typing.nit:1156,32--47
6863 ../src/syntax/typing.nit:1156,32--41
6864 ../src/syntax/typing.nit:1156,32
6865 ../src/syntax/typing.nit:1156,32
6866 'v' ... ../src/syntax/typing.nit:1156,32
6867 'self_var' ... ../src/syntax/typing.nit:1156,34--41
6868 'stype' ... ../src/syntax/typing.nit:1156,43--47
6869 'as' ... ../src/syntax/typing.nit:1156,49--50
6870 'not' ... ../src/syntax/typing.nit:1156,52--54
6871 'null' ... ../src/syntax/typing.nit:1156,56--59
6872 'return_type' ... ../src/syntax/typing.nit:1156,63--73
6873 'for_module' ... ../src/syntax/typing.nit:1156,75--84
6874 ../src/syntax/typing.nit:1156,86--95
6875 ../src/syntax/typing.nit:1156,86
6876 ../src/syntax/typing.nit:1156,86
6877 'v' ... ../src/syntax/typing.nit:1156,86
6878 'mmmodule' ... ../src/syntax/typing.nit:1156,88--95
6879 'adapt_to' ... ../src/syntax/typing.nit:1156,98--105
6880 ../src/syntax/typing.nit:1156,107--137
6881 ../src/syntax/typing.nit:1156,107--132
6882 ../src/syntax/typing.nit:1156,107--122
6883 ../src/syntax/typing.nit:1156,107
6884 ../src/syntax/typing.nit:1156,107
6885 'v' ... ../src/syntax/typing.nit:1156,107
6886 'local_property' ... ../src/syntax/typing.nit:1156,109--122
6887 'signature' ... ../src/syntax/typing.nit:1156,124--132
6888 'recv' ... ../src/syntax/typing.nit:1156,134--137
6889 ../src/syntax/typing.nit:1157,5--16
6890 ../src/syntax/typing.nit:1157,5--10
6891 ../src/syntax/typing.nit:1157,5
6892 'stypes' ... ../src/syntax/typing.nit:1157,5--10
6893 'add' ... ../src/syntax/typing.nit:1157,12--14
6894 ../src/syntax/typing.nit:1157,16
6895 ../src/syntax/typing.nit:1157,16
6896 't' ... ../src/syntax/typing.nit:1157,16
6897 ../src/syntax/typing.nit:1158,5--1160,7
6898 'if' ... ../src/syntax/typing.nit:1158,5--6
6899 ../src/syntax/typing.nit:1158,8--33
6900 ../src/syntax/typing.nit:1158,8--20
6901 ../src/syntax/typing.nit:1158,8--12
6902 ../src/syntax/typing.nit:1158,8
6903 'stype' ... ../src/syntax/typing.nit:1158,8--12
6904 ../src/syntax/typing.nit:1158,17--20
6905 'null' ... ../src/syntax/typing.nit:1158,17--20
6906 ../src/syntax/typing.nit:1158,25--33
6907 ../src/syntax/typing.nit:1158,25--29
6908 ../src/syntax/typing.nit:1158,25
6909 'stype' ... ../src/syntax/typing.nit:1158,25--29
6910 ../src/syntax/typing.nit:1158,33
6911 ../src/syntax/typing.nit:1158,33
6912 't' ... ../src/syntax/typing.nit:1158,33
6913 ../src/syntax/typing.nit:1159,6--14
6914 ../src/syntax/typing.nit:1159,6--14
6915 ../src/syntax/typing.nit:1159,14
6916 'stype' ... ../src/syntax/typing.nit:1159,6--10
6917 '=' ... ../src/syntax/typing.nit:1159,12
6918 ../src/syntax/typing.nit:1159,14
6919 ../src/syntax/typing.nit:1159,14
6920 't' ... ../src/syntax/typing.nit:1159,14
6921 ../src/syntax/typing.nit:1160,5--7
6922 'end' ... ../src/syntax/typing.nit:1160,5--7
6923 'end' ... ../src/syntax/typing.nit:1161,4--6
6924 ../src/syntax/typing.nit:1162,4--1164,6
6925 'for' ... ../src/syntax/typing.nit:1162,4--6
6926 't' ... ../src/syntax/typing.nit:1162,8
6927 ../src/syntax/typing.nit:1162,13--18
6928 ../src/syntax/typing.nit:1162,13
6929 'stypes' ... ../src/syntax/typing.nit:1162,13--18
6930 'do' ... ../src/syntax/typing.nit:1162,20--21
6931 ../src/syntax/typing.nit:1163,5--1164,6
6932 ../src/syntax/typing.nit:1163,5--46
6933 ../src/syntax/typing.nit:1163,5
6934 ../src/syntax/typing.nit:1163,5
6935 'v' ... ../src/syntax/typing.nit:1163,5
6936 'check_conform' ... ../src/syntax/typing.nit:1163,7--19
6937 ../src/syntax/typing.nit:1163,21--24
6938 'self' ... ../src/syntax/typing.nit:1163,21--24
6939 ../src/syntax/typing.nit:1163,27
6940 ../src/syntax/typing.nit:1163,27
6941 't' ... ../src/syntax/typing.nit:1163,27
6942 ../src/syntax/typing.nit:1163,30--46
6943 ../src/syntax/typing.nit:1163,30--34
6944 ../src/syntax/typing.nit:1163,30
6945 'stype' ... ../src/syntax/typing.nit:1163,30--34
6946 'as' ... ../src/syntax/typing.nit:1163,36--37
6947 'not' ... ../src/syntax/typing.nit:1163,39--41
6948 'null' ... ../src/syntax/typing.nit:1163,43--46
6949 'end' ... ../src/syntax/typing.nit:1164,4--6
6950 ../src/syntax/typing.nit:1165,4--17
6951 ../src/syntax/typing.nit:1165,13
6952 '_stype' ... ../src/syntax/typing.nit:1165,4--9
6953 '=' ... ../src/syntax/typing.nit:1165,11
6954 ../src/syntax/typing.nit:1165,13--17
6955 ../src/syntax/typing.nit:1165,13
6956 'stype' ... ../src/syntax/typing.nit:1165,13--17
6957 ../src/syntax/typing.nit:1166,3--5
6958 'end' ... ../src/syntax/typing.nit:1166,3--5
6959 ../src/syntax/typing.nit:1167,3--26
6960 'var' ... ../src/syntax/typing.nit:1167,3--5
6961 'p' ... ../src/syntax/typing.nit:1167,7
6962 '=' ... ../src/syntax/typing.nit:1167,9
6963 ../src/syntax/typing.nit:1167,11--26
6964 ../src/syntax/typing.nit:1167,11
6965 ../src/syntax/typing.nit:1167,11
6966 'v' ... ../src/syntax/typing.nit:1167,11
6967 'local_property' ... ../src/syntax/typing.nit:1167,13--26
6968 ../src/syntax/typing.nit:1168,3--26
6969 'assert' ... ../src/syntax/typing.nit:1168,3--8
6970 ../src/syntax/typing.nit:1168,10--26
6971 ../src/syntax/typing.nit:1168,10
6972 ../src/syntax/typing.nit:1168,10
6973 'p' ... ../src/syntax/typing.nit:1168,10
6974 ../src/syntax/typing.nit:1168,16--26
6975 'MMSrcMethod' ... ../src/syntax/typing.nit:1168,16--26
6976 ../src/syntax/typing.nit:1169,3--11
6977 ../src/syntax/typing.nit:1169,11
6978 '_prop' ... ../src/syntax/typing.nit:1169,3--7
6979 '=' ... ../src/syntax/typing.nit:1169,9
6980 ../src/syntax/typing.nit:1169,11
6981 ../src/syntax/typing.nit:1169,11
6982 'p' ... ../src/syntax/typing.nit:1169,11
6983 ../src/syntax/typing.nit:1170,3--18
6984 ../src/syntax/typing.nit:1170,15
6985 '_is_typed' ... ../src/syntax/typing.nit:1170,3--11
6986 '=' ... ../src/syntax/typing.nit:1170,13
6987 ../src/syntax/typing.nit:1170,15--18
6988 'true' ... ../src/syntax/typing.nit:1170,15--18
6989 'end' ... ../src/syntax/typing.nit:1171,2--4
6990 'end' ... ../src/syntax/typing.nit:1172,1--3
6991 ../src/syntax/typing.nit:1174,1--1219,3
6992 'redef' ... ../src/syntax/typing.nit:1174,1--5
6993 ../src/syntax/typing.nit:1174,7
6994 ../src/syntax/typing.nit:1174,7--11
6995 'class' ... ../src/syntax/typing.nit:1174,7--11
6996 'AExternCall' ... ../src/syntax/typing.nit:1174,13--23
6997 ../src/syntax/typing.nit:1175,2--55
6998 ../src/syntax/typing.nit:1175,6
6999 'fun' ... ../src/syntax/typing.nit:1175,2--4
7000 ../src/syntax/typing.nit:1175,6--22
7001 'target_class_name' ... ../src/syntax/typing.nit:1175,6--22
7002 ../src/syntax/typing.nit:1175,26--40
7003 ../src/syntax/typing.nit:1175,26--40
7004 'nullable' ... ../src/syntax/typing.nit:1175,26--33
7005 'Symbol' ... ../src/syntax/typing.nit:1175,35--40
7006 ../src/syntax/typing.nit:1175,45--55
7007 'return' ... ../src/syntax/typing.nit:1175,45--50
7008 ../src/syntax/typing.nit:1175,52--55
7009 'null' ... ../src/syntax/typing.nit:1175,52--55
7010 ../src/syntax/typing.nit:1176,2--32
7011 ../src/syntax/typing.nit:1176,6
7012 'fun' ... ../src/syntax/typing.nit:1176,2--4
7013 ../src/syntax/typing.nit:1176,6--23
7014 'target_method_name' ... ../src/syntax/typing.nit:1176,6--23
7015 ../src/syntax/typing.nit:1176,27--32
7016 ../src/syntax/typing.nit:1176,27--32
7017 'Symbol' ... ../src/syntax/typing.nit:1176,27--32
7018 ../src/syntax/typing.nit:1178,2--1218,4
7019 'redef' ... ../src/syntax/typing.nit:1178,2--6
7020 ../src/syntax/typing.nit:1178,12
7021 'fun' ... ../src/syntax/typing.nit:1178,8--10
7022 ../src/syntax/typing.nit:1178,12--23
7023 'after_typing' ... ../src/syntax/typing.nit:1178,12--23
7024 ../src/syntax/typing.nit:1178,25
7025 ../src/syntax/typing.nit:1178,25
7026 'v' ... ../src/syntax/typing.nit:1178,25
7027 ../src/syntax/typing.nit:1180,3--1218,4
7028 ../src/syntax/typing.nit:1180,3--48
7029 'var' ... ../src/syntax/typing.nit:1180,3--5
7030 'target_class_name' ... ../src/syntax/typing.nit:1180,7--23
7031 '=' ... ../src/syntax/typing.nit:1180,25
7032 ../src/syntax/typing.nit:1180,27--48
7033 ../src/syntax/typing.nit:1180,27--30
7034 'self' ... ../src/syntax/typing.nit:1180,27--30
7035 'target_class_name' ... ../src/syntax/typing.nit:1180,32--48
7036 ../src/syntax/typing.nit:1181,3--50
7037 'var' ... ../src/syntax/typing.nit:1181,3--5
7038 'target_method_name' ... ../src/syntax/typing.nit:1181,7--24
7039 '=' ... ../src/syntax/typing.nit:1181,26
7040 ../src/syntax/typing.nit:1181,28--50
7041 ../src/syntax/typing.nit:1181,28--31
7042 'self' ... ../src/syntax/typing.nit:1181,28--31
7043 'target_method_name' ... ../src/syntax/typing.nit:1181,33--50
7044 ../src/syntax/typing.nit:1183,3--33
7045 'var' ... ../src/syntax/typing.nit:1183,3--5
7046 'target_class' ... ../src/syntax/typing.nit:1183,7--18
7047 ../src/syntax/typing.nit:1183,22--33
7048 'MMLocalClass' ... ../src/syntax/typing.nit:1183,22--33
7049 ../src/syntax/typing.nit:1184,3--30
7050 'var' ... ../src/syntax/typing.nit:1184,3--5
7051 'target_method' ... ../src/syntax/typing.nit:1184,7--19
7052 ../src/syntax/typing.nit:1184,23--30
7053 'MMMethod' ... ../src/syntax/typing.nit:1184,23--30
7054 ../src/syntax/typing.nit:1188,3--1198,5
7055 'if' ... ../src/syntax/typing.nit:1188,3--4
7056 ../src/syntax/typing.nit:1188,6--30
7057 ../src/syntax/typing.nit:1188,6--22
7058 ../src/syntax/typing.nit:1188,6
7059 'target_class_name' ... ../src/syntax/typing.nit:1188,6--22
7060 ../src/syntax/typing.nit:1188,27--30
7061 'null' ... ../src/syntax/typing.nit:1188,27--30
7062 ../src/syntax/typing.nit:1189,4--46
7063 ../src/syntax/typing.nit:1189,4--46
7064 ../src/syntax/typing.nit:1189,19
7065 'target_class' ... ../src/syntax/typing.nit:1189,4--15
7066 '=' ... ../src/syntax/typing.nit:1189,17
7067 ../src/syntax/typing.nit:1189,19--46
7068 ../src/syntax/typing.nit:1189,19--34
7069 ../src/syntax/typing.nit:1189,19
7070 ../src/syntax/typing.nit:1189,19
7071 'v' ... ../src/syntax/typing.nit:1189,19
7072 'local_property' ... ../src/syntax/typing.nit:1189,21--34
7073 'local_class' ... ../src/syntax/typing.nit:1189,36--46
7074 ../src/syntax/typing.nit:1191,4--1198,5
7075 ../src/syntax/typing.nit:1191,4--1197,6
7076 'if' ... ../src/syntax/typing.nit:1191,4--5
7077 ../src/syntax/typing.nit:1191,7--73
7078 ../src/syntax/typing.nit:1191,7--31
7079 ../src/syntax/typing.nit:1191,7--22
7080 ../src/syntax/typing.nit:1191,7
7081 ../src/syntax/typing.nit:1191,7
7082 'v' ... ../src/syntax/typing.nit:1191,7
7083 'local_property' ... ../src/syntax/typing.nit:1191,9--22
7084 'mmmodule' ... ../src/syntax/typing.nit:1191,24--31
7085 'has_global_class_named' ... ../src/syntax/typing.nit:1191,33--54
7086 ../src/syntax/typing.nit:1191,57--73
7087 ../src/syntax/typing.nit:1191,57
7088 'target_class_name' ... ../src/syntax/typing.nit:1191,57--73
7089 ../src/syntax/typing.nit:1192,5--1193,58
7090 ../src/syntax/typing.nit:1192,5--86
7091 'var' ... ../src/syntax/typing.nit:1192,5--7
7092 'global_class' ... ../src/syntax/typing.nit:1192,9--20
7093 '=' ... ../src/syntax/typing.nit:1192,22
7094 ../src/syntax/typing.nit:1192,24--86
7095 ../src/syntax/typing.nit:1192,24--48
7096 ../src/syntax/typing.nit:1192,24--39
7097 ../src/syntax/typing.nit:1192,24
7098 ../src/syntax/typing.nit:1192,24
7099 'v' ... ../src/syntax/typing.nit:1192,24
7100 'local_property' ... ../src/syntax/typing.nit:1192,26--39
7101 'mmmodule' ... ../src/syntax/typing.nit:1192,41--48
7102 'global_class_named' ... ../src/syntax/typing.nit:1192,50--67
7103 ../src/syntax/typing.nit:1192,70--86
7104 ../src/syntax/typing.nit:1192,70
7105 'target_class_name' ... ../src/syntax/typing.nit:1192,70--86
7106 ../src/syntax/typing.nit:1193,5--58
7107 ../src/syntax/typing.nit:1193,20
7108 'target_class' ... ../src/syntax/typing.nit:1193,5--16
7109 '=' ... ../src/syntax/typing.nit:1193,18
7110 ../src/syntax/typing.nit:1193,20--58
7111 ../src/syntax/typing.nit:1193,20--44
7112 ../src/syntax/typing.nit:1193,20--35
7113 ../src/syntax/typing.nit:1193,20
7114 ../src/syntax/typing.nit:1193,20
7115 'v' ... ../src/syntax/typing.nit:1193,20
7116 'local_property' ... ../src/syntax/typing.nit:1193,22--35
7117 'mmmodule' ... ../src/syntax/typing.nit:1193,37--44
7118 ../src/syntax/typing.nit:1193,47--58
7119 ../src/syntax/typing.nit:1193,47
7120 'global_class' ... ../src/syntax/typing.nit:1193,47--58
7121 ../src/syntax/typing.nit:1195,5--1197,6
7122 ../src/syntax/typing.nit:1195,5--70
7123 ../src/syntax/typing.nit:1195,5
7124 ../src/syntax/typing.nit:1195,5
7125 'v' ... ../src/syntax/typing.nit:1195,5
7126 'error' ... ../src/syntax/typing.nit:1195,7--11
7127 ../src/syntax/typing.nit:1195,14--17
7128 'self' ... ../src/syntax/typing.nit:1195,14--17
7129 ../src/syntax/typing.nit:1195,20--70
7130 ../src/syntax/typing.nit:1195,20--34
7131 '"Error: class {' ... ../src/syntax/typing.nit:1195,20--34
7132 ../src/syntax/typing.nit:1195,35--56
7133 ../src/syntax/typing.nit:1195,35--51
7134 ../src/syntax/typing.nit:1195,35
7135 'target_class_name' ... ../src/syntax/typing.nit:1195,35--51
7136 'to_s' ... ../src/syntax/typing.nit:1195,53--56
7137 ../src/syntax/typing.nit:1195,57--70
7138 '}, not found."' ... ../src/syntax/typing.nit:1195,57--70
7139 ../src/syntax/typing.nit:1196,5--10
7140 'return' ... ../src/syntax/typing.nit:1196,5--10
7141 'end' ... ../src/syntax/typing.nit:1197,4--6
7142 'end' ... ../src/syntax/typing.nit:1198,3--5
7143 ../src/syntax/typing.nit:1200,3--1214,5
7144 'if' ... ../src/syntax/typing.nit:1200,3--4
7145 ../src/syntax/typing.nit:1200,6--65
7146 ../src/syntax/typing.nit:1200,6--17
7147 ../src/syntax/typing.nit:1200,6
7148 'target_class' ... ../src/syntax/typing.nit:1200,6--17
7149 'has_global_property_by_name' ... ../src/syntax/typing.nit:1200,19--45
7150 ../src/syntax/typing.nit:1200,48--65
7151 ../src/syntax/typing.nit:1200,48
7152 'target_method_name' ... ../src/syntax/typing.nit:1200,48--65
7153 ../src/syntax/typing.nit:1201,4--1210,6
7154 ../src/syntax/typing.nit:1201,4--78
7155 'var' ... ../src/syntax/typing.nit:1201,4--6
7156 'global_property' ... ../src/syntax/typing.nit:1201,8--22
7157 '=' ... ../src/syntax/typing.nit:1201,24
7158 ../src/syntax/typing.nit:1201,26--78
7159 ../src/syntax/typing.nit:1201,26--37
7160 ../src/syntax/typing.nit:1201,26
7161 'target_class' ... ../src/syntax/typing.nit:1201,26--37
7162 'get_property_by_name' ... ../src/syntax/typing.nit:1201,39--58
7163 ../src/syntax/typing.nit:1201,61--78
7164 ../src/syntax/typing.nit:1201,61
7165 'target_method_name' ... ../src/syntax/typing.nit:1201,61--78
7166 ../src/syntax/typing.nit:1203,4--53
7167 'var' ... ../src/syntax/typing.nit:1203,4--6
7168 'target_property' ... ../src/syntax/typing.nit:1203,8--22
7169 '=' ... ../src/syntax/typing.nit:1203,24
7170 ../src/syntax/typing.nit:1203,26--53
7171 ../src/syntax/typing.nit:1203,26--37
7172 ../src/syntax/typing.nit:1203,26
7173 'target_class' ... ../src/syntax/typing.nit:1203,26--37
7174 ../src/syntax/typing.nit:1203,39--53
7175 ../src/syntax/typing.nit:1203,39
7176 'global_property' ... ../src/syntax/typing.nit:1203,39--53
7177 ../src/syntax/typing.nit:1205,4--1210,6
7178 'if' ... ../src/syntax/typing.nit:1205,4--5
7179 ../src/syntax/typing.nit:1205,7--34
7180 ../src/syntax/typing.nit:1205,7--21
7181 ../src/syntax/typing.nit:1205,7
7182 'target_property' ... ../src/syntax/typing.nit:1205,7--21
7183 ../src/syntax/typing.nit:1205,27--34
7184 'MMMethod' ... ../src/syntax/typing.nit:1205,27--34
7185 ../src/syntax/typing.nit:1206,5--35
7186 ../src/syntax/typing.nit:1206,5--35
7187 ../src/syntax/typing.nit:1206,21
7188 'target_method' ... ../src/syntax/typing.nit:1206,5--17
7189 '=' ... ../src/syntax/typing.nit:1206,19
7190 ../src/syntax/typing.nit:1206,21--35
7191 ../src/syntax/typing.nit:1206,21
7192 'target_property' ... ../src/syntax/typing.nit:1206,21--35
7193 ../src/syntax/typing.nit:1208,5--1210,6
7194 ../src/syntax/typing.nit:1208,5--79
7195 ../src/syntax/typing.nit:1208,5
7196 ../src/syntax/typing.nit:1208,5
7197 'v' ... ../src/syntax/typing.nit:1208,5
7198 'error' ... ../src/syntax/typing.nit:1208,7--11
7199 ../src/syntax/typing.nit:1208,14--17
7200 'self' ... ../src/syntax/typing.nit:1208,14--17
7201 ../src/syntax/typing.nit:1208,20--79
7202 ../src/syntax/typing.nit:1208,20--37
7203 '"Error: property {' ... ../src/syntax/typing.nit:1208,20--37
7204 ../src/syntax/typing.nit:1208,38--60
7205 ../src/syntax/typing.nit:1208,38--55
7206 ../src/syntax/typing.nit:1208,38
7207 'target_method_name' ... ../src/syntax/typing.nit:1208,38--55
7208 'to_s' ... ../src/syntax/typing.nit:1208,57--60
7209 ../src/syntax/typing.nit:1208,61--79
7210 '} is not a method."' ... ../src/syntax/typing.nit:1208,61--79
7211 ../src/syntax/typing.nit:1209,5--10
7212 'return' ... ../src/syntax/typing.nit:1209,5--10
7213 'end' ... ../src/syntax/typing.nit:1210,4--6
7214 ../src/syntax/typing.nit:1212,4--1214,5
7215 ../src/syntax/typing.nit:1212,4--88
7216 ../src/syntax/typing.nit:1212,4
7217 ../src/syntax/typing.nit:1212,4
7218 'v' ... ../src/syntax/typing.nit:1212,4
7219 'error' ... ../src/syntax/typing.nit:1212,6--10
7220 ../src/syntax/typing.nit:1212,13--16
7221 'self' ... ../src/syntax/typing.nit:1212,13--16
7222 ../src/syntax/typing.nit:1212,19--88
7223 ../src/syntax/typing.nit:1212,19--36
7224 '"Error: property {' ... ../src/syntax/typing.nit:1212,19--36
7225 ../src/syntax/typing.nit:1212,37--59
7226 ../src/syntax/typing.nit:1212,37--54
7227 ../src/syntax/typing.nit:1212,37
7228 'target_method_name' ... ../src/syntax/typing.nit:1212,37--54
7229 'to_s' ... ../src/syntax/typing.nit:1212,56--59
7230 ../src/syntax/typing.nit:1212,60--88
7231 '} not found in target class."' ... ../src/syntax/typing.nit:1212,60--88
7232 ../src/syntax/typing.nit:1213,4--9
7233 'return' ... ../src/syntax/typing.nit:1213,4--9
7234 'end' ... ../src/syntax/typing.nit:1214,3--5
7235 ../src/syntax/typing.nit:1216,3--73
7236 'var' ... ../src/syntax/typing.nit:1216,3--5
7237 'explicit_import' ... ../src/syntax/typing.nit:1216,7--21
7238 '=' ... ../src/syntax/typing.nit:1216,23
7239 ../src/syntax/typing.nit:1216,25--73
7240 'new' ... ../src/syntax/typing.nit:1216,25--27
7241 ../src/syntax/typing.nit:1216,29--44
7242 'MMExplicitImport' ... ../src/syntax/typing.nit:1216,29--44
7243 ../src/syntax/typing.nit:1216,47--58
7244 ../src/syntax/typing.nit:1216,47
7245 'target_class' ... ../src/syntax/typing.nit:1216,47--58
7246 ../src/syntax/typing.nit:1216,61--73
7247 ../src/syntax/typing.nit:1216,61
7248 'target_method' ... ../src/syntax/typing.nit:1216,61--73
7249 ../src/syntax/typing.nit:1217,3--72
7250 ../src/syntax/typing.nit:1217,3--51
7251 ../src/syntax/typing.nit:1217,3--33
7252 ../src/syntax/typing.nit:1217,3--18
7253 ../src/syntax/typing.nit:1217,3
7254 ../src/syntax/typing.nit:1217,3
7255 'v' ... ../src/syntax/typing.nit:1217,3
7256 'local_property' ... ../src/syntax/typing.nit:1217,5--18
7257 'as' ... ../src/syntax/typing.nit:1217,20--21
7258 ../src/syntax/typing.nit:1217,23--33
7259 'MMSrcMethod' ... ../src/syntax/typing.nit:1217,23--33
7260 'explicit_imports' ... ../src/syntax/typing.nit:1217,36--51
7261 'add' ... ../src/syntax/typing.nit:1217,53--55
7262 ../src/syntax/typing.nit:1217,58--72
7263 ../src/syntax/typing.nit:1217,58
7264 'explicit_import' ... ../src/syntax/typing.nit:1217,58--72
7265 'end' ... ../src/syntax/typing.nit:1218,2--4
7266 'end' ... ../src/syntax/typing.nit:1219,1--3
7267 ../src/syntax/typing.nit:1221,1--1224,3
7268 'redef' ... ../src/syntax/typing.nit:1221,1--5
7269 ../src/syntax/typing.nit:1221,7
7270 ../src/syntax/typing.nit:1221,7--11
7271 'class' ... ../src/syntax/typing.nit:1221,7--11
7272 'ALocalPropExternCall' ... ../src/syntax/typing.nit:1221,13--32
7273 ../src/syntax/typing.nit:1222,2--43
7274 'redef' ... ../src/syntax/typing.nit:1222,2--6
7275 ../src/syntax/typing.nit:1222,12
7276 'fun' ... ../src/syntax/typing.nit:1222,8--10
7277 ../src/syntax/typing.nit:1222,12--28
7278 'target_class_name' ... ../src/syntax/typing.nit:1222,12--28
7279 ../src/syntax/typing.nit:1222,40
7280 ../src/syntax/typing.nit:1222,33--43
7281 'return' ... ../src/syntax/typing.nit:1222,33--38
7282 ../src/syntax/typing.nit:1222,40--43
7283 'null' ... ../src/syntax/typing.nit:1222,40--43
7284 ../src/syntax/typing.nit:1223,2--65
7285 'redef' ... ../src/syntax/typing.nit:1223,2--6
7286 ../src/syntax/typing.nit:1223,12
7287 'fun' ... ../src/syntax/typing.nit:1223,8--10
7288 ../src/syntax/typing.nit:1223,12--29
7289 'target_method_name' ... ../src/syntax/typing.nit:1223,12--29
7290 ../src/syntax/typing.nit:1223,41
7291 ../src/syntax/typing.nit:1223,34--65
7292 'return' ... ../src/syntax/typing.nit:1223,34--39
7293 ../src/syntax/typing.nit:1223,41--65
7294 ../src/syntax/typing.nit:1223,41--53
7295 ../src/syntax/typing.nit:1223,41--48
7296 ../src/syntax/typing.nit:1223,41
7297 'n_methid' ... ../src/syntax/typing.nit:1223,41--48
7298 'name' ... ../src/syntax/typing.nit:1223,50--53
7299 'as' ... ../src/syntax/typing.nit:1223,55--56
7300 'not' ... ../src/syntax/typing.nit:1223,58--60
7301 'null' ... ../src/syntax/typing.nit:1223,62--65
7302 'end' ... ../src/syntax/typing.nit:1224,1--3
7303 ../src/syntax/typing.nit:1226,1--1237,3
7304 'redef' ... ../src/syntax/typing.nit:1226,1--5
7305 ../src/syntax/typing.nit:1226,7
7306 ../src/syntax/typing.nit:1226,7--11
7307 'class' ... ../src/syntax/typing.nit:1226,7--11
7308 'ASuperExternCall' ... ../src/syntax/typing.nit:1226,13--28
7309 ../src/syntax/typing.nit:1227,2--1236,4
7310 'redef' ... ../src/syntax/typing.nit:1227,2--6
7311 ../src/syntax/typing.nit:1227,12
7312 'fun' ... ../src/syntax/typing.nit:1227,8--10
7313 ../src/syntax/typing.nit:1227,12--23
7314 'after_typing' ... ../src/syntax/typing.nit:1227,12--23
7315 ../src/syntax/typing.nit:1227,25
7316 ../src/syntax/typing.nit:1227,25
7317 'v' ... ../src/syntax/typing.nit:1227,25
7318 ../src/syntax/typing.nit:1229,3--1236,4
7319 ../src/syntax/typing.nit:1229,3--75
7320 'var' ... ../src/syntax/typing.nit:1229,3--5
7321 'precs' ... ../src/syntax/typing.nit:1229,7--11
7322 ../src/syntax/typing.nit:1229,14--34
7323 'Array' ... ../src/syntax/typing.nit:1229,14--18
7324 ../src/syntax/typing.nit:1229,20--34
7325 'MMLocalProperty' ... ../src/syntax/typing.nit:1229,20--34
7326 '=' ... ../src/syntax/typing.nit:1229,37
7327 ../src/syntax/typing.nit:1229,39--75
7328 ../src/syntax/typing.nit:1229,39--59
7329 ../src/syntax/typing.nit:1229,39--54
7330 ../src/syntax/typing.nit:1229,39
7331 ../src/syntax/typing.nit:1229,39
7332 'v' ... ../src/syntax/typing.nit:1229,39
7333 'local_property' ... ../src/syntax/typing.nit:1229,41--54
7334 'prhe' ... ../src/syntax/typing.nit:1229,56--59
7335 'direct_greaters' ... ../src/syntax/typing.nit:1229,61--75
7336 ../src/syntax/typing.nit:1230,3--1235,5
7337 'if' ... ../src/syntax/typing.nit:1230,3--4
7338 ../src/syntax/typing.nit:1230,6--23
7339 'not' ... ../src/syntax/typing.nit:1230,6--8
7340 ../src/syntax/typing.nit:1230,10--23
7341 ../src/syntax/typing.nit:1230,10--14
7342 ../src/syntax/typing.nit:1230,10
7343 'precs' ... ../src/syntax/typing.nit:1230,10--14
7344 'is_empty' ... ../src/syntax/typing.nit:1230,16--23
7345 ../src/syntax/typing.nit:1231,4--37
7346 ../src/syntax/typing.nit:1231,4--37
7347 ../src/syntax/typing.nit:1231,4--19
7348 ../src/syntax/typing.nit:1231,4
7349 ../src/syntax/typing.nit:1231,4
7350 'v' ... ../src/syntax/typing.nit:1231,4
7351 'local_property' ... ../src/syntax/typing.nit:1231,6--19
7352 'need_super' ... ../src/syntax/typing.nit:1231,21--30
7353 '=' ... ../src/syntax/typing.nit:1231,32
7354 ../src/syntax/typing.nit:1231,34--37
7355 'true' ... ../src/syntax/typing.nit:1231,34--37
7356 ../src/syntax/typing.nit:1233,4--1235,5
7357 ../src/syntax/typing.nit:1233,4--73
7358 ../src/syntax/typing.nit:1233,4
7359 ../src/syntax/typing.nit:1233,4
7360 'v' ... ../src/syntax/typing.nit:1233,4
7361 'error' ... ../src/syntax/typing.nit:1233,6--10
7362 ../src/syntax/typing.nit:1233,12--15
7363 'self' ... ../src/syntax/typing.nit:1233,12--15
7364 ../src/syntax/typing.nit:1233,18--73
7365 ../src/syntax/typing.nit:1233,18--54
7366 '"Error: No super method to call for {' ... ../src/syntax/typing.nit:1233,18--54
7367 ../src/syntax/typing.nit:1233,55--70
7368 ../src/syntax/typing.nit:1233,55
7369 ../src/syntax/typing.nit:1233,55
7370 'v' ... ../src/syntax/typing.nit:1233,55
7371 'local_property' ... ../src/syntax/typing.nit:1233,57--70
7372 ../src/syntax/typing.nit:1233,71--73
7373 '}."' ... ../src/syntax/typing.nit:1233,71--73
7374 ../src/syntax/typing.nit:1234,4--9
7375 'return' ... ../src/syntax/typing.nit:1234,4--9
7376 'end' ... ../src/syntax/typing.nit:1235,3--5
7377 'end' ... ../src/syntax/typing.nit:1236,2--4
7378 'end' ... ../src/syntax/typing.nit:1237,1--3
7379 ../src/syntax/typing.nit:1239,1--1242,3
7380 'redef' ... ../src/syntax/typing.nit:1239,1--5
7381 ../src/syntax/typing.nit:1239,7
7382 ../src/syntax/typing.nit:1239,7--11
7383 'class' ... ../src/syntax/typing.nit:1239,7--11
7384 'AFullPropExternCall' ... ../src/syntax/typing.nit:1239,13--31
7385 ../src/syntax/typing.nit:1240,2--58
7386 'redef' ... ../src/syntax/typing.nit:1240,2--6
7387 ../src/syntax/typing.nit:1240,12
7388 'fun' ... ../src/syntax/typing.nit:1240,8--10
7389 ../src/syntax/typing.nit:1240,12--28
7390 'target_class_name' ... ../src/syntax/typing.nit:1240,12--28
7391 ../src/syntax/typing.nit:1240,40
7392 ../src/syntax/typing.nit:1240,33--58
7393 'return' ... ../src/syntax/typing.nit:1240,33--38
7394 ../src/syntax/typing.nit:1240,40--58
7395 ../src/syntax/typing.nit:1240,40--48
7396 ../src/syntax/typing.nit:1240,40
7397 'n_classid' ... ../src/syntax/typing.nit:1240,40--48
7398 'to_symbol' ... ../src/syntax/typing.nit:1240,50--58
7399 ../src/syntax/typing.nit:1241,2--65
7400 'redef' ... ../src/syntax/typing.nit:1241,2--6
7401 ../src/syntax/typing.nit:1241,12
7402 'fun' ... ../src/syntax/typing.nit:1241,8--10
7403 ../src/syntax/typing.nit:1241,12--29
7404 'target_method_name' ... ../src/syntax/typing.nit:1241,12--29
7405 ../src/syntax/typing.nit:1241,41
7406 ../src/syntax/typing.nit:1241,34--65
7407 'return' ... ../src/syntax/typing.nit:1241,34--39
7408 ../src/syntax/typing.nit:1241,41--65
7409 ../src/syntax/typing.nit:1241,41--53
7410 ../src/syntax/typing.nit:1241,41--48
7411 ../src/syntax/typing.nit:1241,41
7412 'n_methid' ... ../src/syntax/typing.nit:1241,41--48
7413 'name' ... ../src/syntax/typing.nit:1241,50--53
7414 'as' ... ../src/syntax/typing.nit:1241,55--56
7415 'not' ... ../src/syntax/typing.nit:1241,58--60
7416 'null' ... ../src/syntax/typing.nit:1241,62--65
7417 'end' ... ../src/syntax/typing.nit:1242,1--3
7418 ../src/syntax/typing.nit:1244,1--1247,3
7419 'redef' ... ../src/syntax/typing.nit:1244,1--5
7420 ../src/syntax/typing.nit:1244,7
7421 ../src/syntax/typing.nit:1244,7--11
7422 'class' ... ../src/syntax/typing.nit:1244,7--11
7423 'AInitPropExternCall' ... ../src/syntax/typing.nit:1244,13--31
7424 ../src/syntax/typing.nit:1245,2--58
7425 'redef' ... ../src/syntax/typing.nit:1245,2--6
7426 ../src/syntax/typing.nit:1245,12
7427 'fun' ... ../src/syntax/typing.nit:1245,8--10
7428 ../src/syntax/typing.nit:1245,12--28
7429 'target_class_name' ... ../src/syntax/typing.nit:1245,12--28
7430 ../src/syntax/typing.nit:1245,40
7431 ../src/syntax/typing.nit:1245,33--58
7432 'return' ... ../src/syntax/typing.nit:1245,33--38
7433 ../src/syntax/typing.nit:1245,40--58
7434 ../src/syntax/typing.nit:1245,40--48
7435 ../src/syntax/typing.nit:1245,40
7436 'n_classid' ... ../src/syntax/typing.nit:1245,40--48
7437 'to_symbol' ... ../src/syntax/typing.nit:1245,50--58
7438 ../src/syntax/typing.nit:1246,2--56
7439 'redef' ... ../src/syntax/typing.nit:1246,2--6
7440 ../src/syntax/typing.nit:1246,12
7441 'fun' ... ../src/syntax/typing.nit:1246,8--10
7442 ../src/syntax/typing.nit:1246,12--29
7443 'target_method_name' ... ../src/syntax/typing.nit:1246,12--29
7444 ../src/syntax/typing.nit:1246,41
7445 ../src/syntax/typing.nit:1246,34--56
7446 'return' ... ../src/syntax/typing.nit:1246,34--39
7447 ../src/syntax/typing.nit:1246,41--56
7448 ../src/syntax/typing.nit:1246,41--46
7449 '"init"' ... ../src/syntax/typing.nit:1246,41--46
7450 'to_symbol' ... ../src/syntax/typing.nit:1246,48--56
7451 'end' ... ../src/syntax/typing.nit:1247,1--3
7452 ../src/syntax/typing.nit:1249,1--1265,3
7453 'redef' ... ../src/syntax/typing.nit:1249,1--5
7454 ../src/syntax/typing.nit:1249,7
7455 ../src/syntax/typing.nit:1249,7--11
7456 'class' ... ../src/syntax/typing.nit:1249,7--11
7457 'ACastExternCall' ... ../src/syntax/typing.nit:1249,13--27
7458 ../src/syntax/typing.nit:1250,2--23
7459 ../src/syntax/typing.nit:1250,6
7460 'fun' ... ../src/syntax/typing.nit:1250,2--4
7461 ../src/syntax/typing.nit:1250,6--14
7462 'from_type' ... ../src/syntax/typing.nit:1250,6--14
7463 ../src/syntax/typing.nit:1250,18--23
7464 ../src/syntax/typing.nit:1250,18--23
7465 'MMType' ... ../src/syntax/typing.nit:1250,18--23
7466 ../src/syntax/typing.nit:1251,2--21
7467 ../src/syntax/typing.nit:1251,6
7468 'fun' ... ../src/syntax/typing.nit:1251,2--4
7469 ../src/syntax/typing.nit:1251,6--12
7470 'to_type' ... ../src/syntax/typing.nit:1251,6--12
7471 ../src/syntax/typing.nit:1251,16--21
7472 ../src/syntax/typing.nit:1251,16--21
7473 'MMType' ... ../src/syntax/typing.nit:1251,16--21
7474 ../src/syntax/typing.nit:1253,2--1264,4
7475 'redef' ... ../src/syntax/typing.nit:1253,2--6
7476 ../src/syntax/typing.nit:1253,12
7477 'fun' ... ../src/syntax/typing.nit:1253,8--10
7478 ../src/syntax/typing.nit:1253,12--23
7479 'after_typing' ... ../src/syntax/typing.nit:1253,12--23
7480 ../src/syntax/typing.nit:1253,25
7481 ../src/syntax/typing.nit:1253,25
7482 'v' ... ../src/syntax/typing.nit:1253,25
7483 ../src/syntax/typing.nit:1255,3--1264,4
7484 ../src/syntax/typing.nit:1255,3--1258,5
7485 'if' ... ../src/syntax/typing.nit:1255,3--4
7486 ../src/syntax/typing.nit:1255,6--25
7487 ../src/syntax/typing.nit:1255,6--14
7488 ../src/syntax/typing.nit:1255,6
7489 'from_type' ... ../src/syntax/typing.nit:1255,6--14
7490 ../src/syntax/typing.nit:1255,19--25
7491 ../src/syntax/typing.nit:1255,19
7492 'to_type' ... ../src/syntax/typing.nit:1255,19--25
7493 ../src/syntax/typing.nit:1257,4--64
7494 ../src/syntax/typing.nit:1257,4--64
7495 ../src/syntax/typing.nit:1257,4
7496 ../src/syntax/typing.nit:1257,4
7497 'v' ... ../src/syntax/typing.nit:1257,4
7498 'error' ... ../src/syntax/typing.nit:1257,6--10
7499 ../src/syntax/typing.nit:1257,13--16
7500 'self' ... ../src/syntax/typing.nit:1257,13--16
7501 ../src/syntax/typing.nit:1257,19--64
7502 '"Attepting to cast from and to the same type."' ... ../src/syntax/typing.nit:1257,19--64
7503 ../src/syntax/typing.nit:1258,3--5
7504 'end' ... ../src/syntax/typing.nit:1258,3--5
7505 ../src/syntax/typing.nit:1260,3--51
7506 'var' ... ../src/syntax/typing.nit:1260,3--5
7507 'cast' ... ../src/syntax/typing.nit:1260,7--10
7508 '=' ... ../src/syntax/typing.nit:1260,12
7509 ../src/syntax/typing.nit:1260,14--51
7510 'new' ... ../src/syntax/typing.nit:1260,14--16
7511 ../src/syntax/typing.nit:1260,18--31
7512 'MMImportedCast' ... ../src/syntax/typing.nit:1260,18--31
7513 ../src/syntax/typing.nit:1260,34--42
7514 ../src/syntax/typing.nit:1260,34
7515 'from_type' ... ../src/syntax/typing.nit:1260,34--42
7516 ../src/syntax/typing.nit:1260,45--51
7517 ../src/syntax/typing.nit:1260,45
7518 'to_type' ... ../src/syntax/typing.nit:1260,45--51
7519 ../src/syntax/typing.nit:1261,3--26
7520 'var' ... ../src/syntax/typing.nit:1261,3--5
7521 'm' ... ../src/syntax/typing.nit:1261,7
7522 '=' ... ../src/syntax/typing.nit:1261,9
7523 ../src/syntax/typing.nit:1261,11--26
7524 ../src/syntax/typing.nit:1261,11
7525 ../src/syntax/typing.nit:1261,11
7526 'v' ... ../src/syntax/typing.nit:1261,11
7527 'local_property' ... ../src/syntax/typing.nit:1261,13--26
7528 ../src/syntax/typing.nit:1262,3--23
7529 'assert' ... ../src/syntax/typing.nit:1262,3--8
7530 ../src/syntax/typing.nit:1262,10--23
7531 ../src/syntax/typing.nit:1262,10
7532 ../src/syntax/typing.nit:1262,10
7533 'm' ... ../src/syntax/typing.nit:1262,10
7534 ../src/syntax/typing.nit:1262,16--23
7535 'MMMethod' ... ../src/syntax/typing.nit:1262,16--23
7536 ../src/syntax/typing.nit:1263,3--28
7537 ../src/syntax/typing.nit:1263,3--18
7538 ../src/syntax/typing.nit:1263,3
7539 ../src/syntax/typing.nit:1263,3
7540 'm' ... ../src/syntax/typing.nit:1263,3
7541 'explicit_casts' ... ../src/syntax/typing.nit:1263,5--18
7542 'add' ... ../src/syntax/typing.nit:1263,20--22
7543 ../src/syntax/typing.nit:1263,25--28
7544 ../src/syntax/typing.nit:1263,25
7545 'cast' ... ../src/syntax/typing.nit:1263,25--28
7546 'end' ... ../src/syntax/typing.nit:1264,2--4
7547 'end' ... ../src/syntax/typing.nit:1265,1--3
7548 ../src/syntax/typing.nit:1267,1--1270,3
7549 'redef' ... ../src/syntax/typing.nit:1267,1--5
7550 ../src/syntax/typing.nit:1267,7
7551 ../src/syntax/typing.nit:1267,7--11
7552 'class' ... ../src/syntax/typing.nit:1267,7--11
7553 'ACastAsExternCall' ... ../src/syntax/typing.nit:1267,13--29
7554 ../src/syntax/typing.nit:1268,2--48
7555 'redef' ... ../src/syntax/typing.nit:1268,2--6
7556 ../src/syntax/typing.nit:1268,12
7557 'fun' ... ../src/syntax/typing.nit:1268,8--10
7558 ../src/syntax/typing.nit:1268,12--20
7559 'from_type' ... ../src/syntax/typing.nit:1268,12--20
7560 ../src/syntax/typing.nit:1268,32
7561 ../src/syntax/typing.nit:1268,25--48
7562 'return' ... ../src/syntax/typing.nit:1268,25--30
7563 ../src/syntax/typing.nit:1268,32--48
7564 ../src/syntax/typing.nit:1268,32--42
7565 ../src/syntax/typing.nit:1268,32
7566 'n_from_type' ... ../src/syntax/typing.nit:1268,32--42
7567 'stype' ... ../src/syntax/typing.nit:1268,44--48
7568 ../src/syntax/typing.nit:1269,2--44
7569 'redef' ... ../src/syntax/typing.nit:1269,2--6
7570 ../src/syntax/typing.nit:1269,12
7571 'fun' ... ../src/syntax/typing.nit:1269,8--10
7572 ../src/syntax/typing.nit:1269,12--18
7573 'to_type' ... ../src/syntax/typing.nit:1269,12--18
7574 ../src/syntax/typing.nit:1269,30
7575 ../src/syntax/typing.nit:1269,23--44
7576 'return' ... ../src/syntax/typing.nit:1269,23--28
7577 ../src/syntax/typing.nit:1269,30--44
7578 ../src/syntax/typing.nit:1269,30--38
7579 ../src/syntax/typing.nit:1269,30
7580 'n_to_type' ... ../src/syntax/typing.nit:1269,30--38
7581 'stype' ... ../src/syntax/typing.nit:1269,40--44
7582 'end' ... ../src/syntax/typing.nit:1270,1--3
7583 ../src/syntax/typing.nit:1272,1--1275,3
7584 'redef' ... ../src/syntax/typing.nit:1272,1--5
7585 ../src/syntax/typing.nit:1272,7
7586 ../src/syntax/typing.nit:1272,7--11
7587 'class' ... ../src/syntax/typing.nit:1272,7--11
7588 'AAsNullableExternCall' ... ../src/syntax/typing.nit:1272,13--33
7589 ../src/syntax/typing.nit:1273,2--43
7590 'redef' ... ../src/syntax/typing.nit:1273,2--6
7591 ../src/syntax/typing.nit:1273,12
7592 'fun' ... ../src/syntax/typing.nit:1273,8--10
7593 ../src/syntax/typing.nit:1273,12--20
7594 'from_type' ... ../src/syntax/typing.nit:1273,12--20
7595 ../src/syntax/typing.nit:1273,32
7596 ../src/syntax/typing.nit:1273,25--43
7597 'return' ... ../src/syntax/typing.nit:1273,25--30
7598 ../src/syntax/typing.nit:1273,32--43
7599 ../src/syntax/typing.nit:1273,32--37
7600 ../src/syntax/typing.nit:1273,32
7601 'n_type' ... ../src/syntax/typing.nit:1273,32--37
7602 'stype' ... ../src/syntax/typing.nit:1273,39--43
7603 ../src/syntax/typing.nit:1274,2--53
7604 'redef' ... ../src/syntax/typing.nit:1274,2--6
7605 ../src/syntax/typing.nit:1274,12
7606 'fun' ... ../src/syntax/typing.nit:1274,8--10
7607 ../src/syntax/typing.nit:1274,12--18
7608 'to_type' ... ../src/syntax/typing.nit:1274,12--18
7609 ../src/syntax/typing.nit:1274,30
7610 ../src/syntax/typing.nit:1274,23--53
7611 'return' ... ../src/syntax/typing.nit:1274,23--28
7612 ../src/syntax/typing.nit:1274,30--53
7613 ../src/syntax/typing.nit:1274,30--41
7614 ../src/syntax/typing.nit:1274,30--35
7615 ../src/syntax/typing.nit:1274,30
7616 'n_type' ... ../src/syntax/typing.nit:1274,30--35
7617 'stype' ... ../src/syntax/typing.nit:1274,37--41
7618 'as_nullable' ... ../src/syntax/typing.nit:1274,43--53
7619 'end' ... ../src/syntax/typing.nit:1275,1--3
7620 ../src/syntax/typing.nit:1277,1--1289,3
7621 'redef' ... ../src/syntax/typing.nit:1277,1--5
7622 ../src/syntax/typing.nit:1277,7
7623 ../src/syntax/typing.nit:1277,7--11
7624 'class' ... ../src/syntax/typing.nit:1277,7--11
7625 'AAsNotNullableExternCall' ... ../src/syntax/typing.nit:1277,13--36
7626 ../src/syntax/typing.nit:1278,2--1287,4
7627 'redef' ... ../src/syntax/typing.nit:1278,2--6
7628 ../src/syntax/typing.nit:1278,12
7629 'fun' ... ../src/syntax/typing.nit:1278,8--10
7630 ../src/syntax/typing.nit:1278,12--20
7631 'from_type' ... ../src/syntax/typing.nit:1278,12--20
7632 ../src/syntax/typing.nit:1280,11
7633 ../src/syntax/typing.nit:1280,3--1287,4
7634 ../src/syntax/typing.nit:1280,3--22
7635 'var' ... ../src/syntax/typing.nit:1280,3--5
7636 't' ... ../src/syntax/typing.nit:1280,7
7637 '=' ... ../src/syntax/typing.nit:1280,9
7638 ../src/syntax/typing.nit:1280,11--22
7639 ../src/syntax/typing.nit:1280,11--16
7640 ../src/syntax/typing.nit:1280,11
7641 'n_type' ... ../src/syntax/typing.nit:1280,11--16
7642 'stype' ... ../src/syntax/typing.nit:1280,18--22
7643 ../src/syntax/typing.nit:1281,3--1286,5
7644 'if' ... ../src/syntax/typing.nit:1281,3--4
7645 ../src/syntax/typing.nit:1281,6--18
7646 ../src/syntax/typing.nit:1281,6
7647 ../src/syntax/typing.nit:1281,6
7648 't' ... ../src/syntax/typing.nit:1281,6
7649 'is_nullable' ... ../src/syntax/typing.nit:1281,8--18
7650 ../src/syntax/typing.nit:1283,4--11
7651 ../src/syntax/typing.nit:1283,4--11
7652 'return' ... ../src/syntax/typing.nit:1283,4--9
7653 ../src/syntax/typing.nit:1283,11
7654 ../src/syntax/typing.nit:1283,11
7655 't' ... ../src/syntax/typing.nit:1283,11
7656 ../src/syntax/typing.nit:1285,4--1286,5
7657 ../src/syntax/typing.nit:1285,4--23
7658 'return' ... ../src/syntax/typing.nit:1285,4--9
7659 ../src/syntax/typing.nit:1285,11--23
7660 ../src/syntax/typing.nit:1285,11
7661 ../src/syntax/typing.nit:1285,11
7662 't' ... ../src/syntax/typing.nit:1285,11
7663 'as_nullable' ... ../src/syntax/typing.nit:1285,13--23
7664 'end' ... ../src/syntax/typing.nit:1286,3--5
7665 'end' ... ../src/syntax/typing.nit:1287,2--4
7666 ../src/syntax/typing.nit:1288,2--52
7667 'redef' ... ../src/syntax/typing.nit:1288,2--6
7668 ../src/syntax/typing.nit:1288,12
7669 'fun' ... ../src/syntax/typing.nit:1288,8--10
7670 ../src/syntax/typing.nit:1288,12--18
7671 'to_type' ... ../src/syntax/typing.nit:1288,12--18
7672 ../src/syntax/typing.nit:1288,30
7673 ../src/syntax/typing.nit:1288,23--52
7674 'return' ... ../src/syntax/typing.nit:1288,23--28
7675 ../src/syntax/typing.nit:1288,30--52
7676 ../src/syntax/typing.nit:1288,30--41
7677 ../src/syntax/typing.nit:1288,30--35
7678 ../src/syntax/typing.nit:1288,30
7679 'n_type' ... ../src/syntax/typing.nit:1288,30--35
7680 'stype' ... ../src/syntax/typing.nit:1288,37--41
7681 'as_notnull' ... ../src/syntax/typing.nit:1288,43--52
7682 'end' ... ../src/syntax/typing.nit:1289,1--3
7683 ../src/syntax/typing.nit:1291,1--1322,3
7684 'redef' ... ../src/syntax/typing.nit:1291,1--5
7685 ../src/syntax/typing.nit:1291,7
7686 ../src/syntax/typing.nit:1291,7--11
7687 'class' ... ../src/syntax/typing.nit:1291,7--11
7688 'AAttrFormExpr' ... ../src/syntax/typing.nit:1291,13--25
7689 ../src/syntax/typing.nit:1292,2--43
7690 'redef' ... ../src/syntax/typing.nit:1292,2--6
7691 ../src/syntax/typing.nit:1292,12
7692 'fun' ... ../src/syntax/typing.nit:1292,8--10
7693 ../src/syntax/typing.nit:1292,12--15
7694 'prop' ... ../src/syntax/typing.nit:1292,12--15
7695 ../src/syntax/typing.nit:1292,27
7696 ../src/syntax/typing.nit:1292,20--43
7697 'return' ... ../src/syntax/typing.nit:1292,20--25
7698 ../src/syntax/typing.nit:1292,27--43
7699 ../src/syntax/typing.nit:1292,27--31
7700 ../src/syntax/typing.nit:1292,27
7701 '_prop' ... ../src/syntax/typing.nit:1292,27--31
7702 'as' ... ../src/syntax/typing.nit:1292,33--34
7703 'not' ... ../src/syntax/typing.nit:1292,36--38
7704 'null' ... ../src/syntax/typing.nit:1292,40--43
7705 ../src/syntax/typing.nit:1293,2--32
7706 ../src/syntax/typing.nit:1293,13
7707 'var' ... ../src/syntax/typing.nit:1293,2--4
7708 '_prop' ... ../src/syntax/typing.nit:1293,6--10
7709 ../src/syntax/typing.nit:1293,13--32
7710 'nullable' ... ../src/syntax/typing.nit:1293,13--20
7711 'MMAttribute' ... ../src/syntax/typing.nit:1293,22--32
7712 ../src/syntax/typing.nit:1295,2--53
7713 'redef' ... ../src/syntax/typing.nit:1295,2--6
7714 ../src/syntax/typing.nit:1295,12
7715 'fun' ... ../src/syntax/typing.nit:1295,8--10
7716 ../src/syntax/typing.nit:1295,12--20
7717 'attr_type' ... ../src/syntax/typing.nit:1295,12--20
7718 ../src/syntax/typing.nit:1295,32
7719 ../src/syntax/typing.nit:1295,25--53
7720 'return' ... ../src/syntax/typing.nit:1295,25--30
7721 ../src/syntax/typing.nit:1295,32--53
7722 ../src/syntax/typing.nit:1295,32--41
7723 ../src/syntax/typing.nit:1295,32
7724 '_attr_type' ... ../src/syntax/typing.nit:1295,32--41
7725 'as' ... ../src/syntax/typing.nit:1295,43--44
7726 'not' ... ../src/syntax/typing.nit:1295,46--48
7727 'null' ... ../src/syntax/typing.nit:1295,50--53
7728 ../src/syntax/typing.nit:1296,2--32
7729 ../src/syntax/typing.nit:1296,18
7730 'var' ... ../src/syntax/typing.nit:1296,2--4
7731 '_attr_type' ... ../src/syntax/typing.nit:1296,6--15
7732 ../src/syntax/typing.nit:1296,18--32
7733 'nullable' ... ../src/syntax/typing.nit:1296,18--25
7734 'MMType' ... ../src/syntax/typing.nit:1296,27--32
7735 ../src/syntax/typing.nit:1298,2--1321,4
7736 ../src/syntax/typing.nit:1298,2--1299,0
7737 '# Compute the attribute accessed
7738 ' ... ../src/syntax/typing.nit:1298,2--1299,0
7739 ../src/syntax/typing.nit:1299,2--8
7740 'private' ... ../src/syntax/typing.nit:1299,2--8
7741 'fun' ... ../src/syntax/typing.nit:1299,10--12
7742 ../src/syntax/typing.nit:1299,14--22
7743 'do_typing' ... ../src/syntax/typing.nit:1299,14--22
7744 ../src/syntax/typing.nit:1299,24--39
7745 ../src/syntax/typing.nit:1299,24--39
7746 'v' ... ../src/syntax/typing.nit:1299,24
7747 ../src/syntax/typing.nit:1299,27--39
7748 'TypingVisitor' ... ../src/syntax/typing.nit:1299,27--39
7749 ../src/syntax/typing.nit:1301,3--1321,4
7750 ../src/syntax/typing.nit:1301,3--41
7751 'if' ... ../src/syntax/typing.nit:1301,3--4
7752 ../src/syntax/typing.nit:1301,6--28
7753 'not' ... ../src/syntax/typing.nit:1301,6--8
7754 ../src/syntax/typing.nit:1301,10--28
7755 ../src/syntax/typing.nit:1301,10
7756 ../src/syntax/typing.nit:1301,10
7757 'v' ... ../src/syntax/typing.nit:1301,10
7758 'check_expr' ... ../src/syntax/typing.nit:1301,12--21
7759 ../src/syntax/typing.nit:1301,23--28
7760 ../src/syntax/typing.nit:1301,23
7761 'n_expr' ... ../src/syntax/typing.nit:1301,23--28
7762 ../src/syntax/typing.nit:1301,36--41
7763 'return' ... ../src/syntax/typing.nit:1301,36--41
7764 ../src/syntax/typing.nit:1302,3--30
7765 'var' ... ../src/syntax/typing.nit:1302,3--5
7766 'type_recv' ... ../src/syntax/typing.nit:1302,7--15
7767 '=' ... ../src/syntax/typing.nit:1302,17
7768 ../src/syntax/typing.nit:1302,19--30
7769 ../src/syntax/typing.nit:1302,19--24
7770 ../src/syntax/typing.nit:1302,19
7771 'n_expr' ... ../src/syntax/typing.nit:1302,19--24
7772 'stype' ... ../src/syntax/typing.nit:1302,26--30
7773 ../src/syntax/typing.nit:1303,3--27
7774 'var' ... ../src/syntax/typing.nit:1303,3--5
7775 'name' ... ../src/syntax/typing.nit:1303,7--10
7776 '=' ... ../src/syntax/typing.nit:1303,12
7777 ../src/syntax/typing.nit:1303,14--27
7778 ../src/syntax/typing.nit:1303,14--17
7779 ../src/syntax/typing.nit:1303,14
7780 'n_id' ... ../src/syntax/typing.nit:1303,14--17
7781 'to_symbol' ... ../src/syntax/typing.nit:1303,19--27
7782 ../src/syntax/typing.nit:1304,3--1307,5
7783 'if' ... ../src/syntax/typing.nit:1304,3--4
7784 ../src/syntax/typing.nit:1304,6--29
7785 ../src/syntax/typing.nit:1304,6--14
7786 ../src/syntax/typing.nit:1304,6
7787 'type_recv' ... ../src/syntax/typing.nit:1304,6--14
7788 ../src/syntax/typing.nit:1304,20--29
7789 'MMTypeNone' ... ../src/syntax/typing.nit:1304,20--29
7790 ../src/syntax/typing.nit:1305,4--1306,9
7791 ../src/syntax/typing.nit:1305,4--62
7792 ../src/syntax/typing.nit:1305,4
7793 ../src/syntax/typing.nit:1305,4
7794 'v' ... ../src/syntax/typing.nit:1305,4
7795 'error' ... ../src/syntax/typing.nit:1305,6--10
7796 ../src/syntax/typing.nit:1305,12--15
7797 'self' ... ../src/syntax/typing.nit:1305,12--15
7798 ../src/syntax/typing.nit:1305,18--62
7799 ../src/syntax/typing.nit:1305,18--37
7800 '"Error: Attribute '{' ... ../src/syntax/typing.nit:1305,18--37
7801 ../src/syntax/typing.nit:1305,38--41
7802 ../src/syntax/typing.nit:1305,38
7803 'name' ... ../src/syntax/typing.nit:1305,38--41
7804 ../src/syntax/typing.nit:1305,42--62
7805 '}' access on 'null'."' ... ../src/syntax/typing.nit:1305,42--62
7806 ../src/syntax/typing.nit:1306,4--9
7807 'return' ... ../src/syntax/typing.nit:1306,4--9
7808 ../src/syntax/typing.nit:1307,3--5
7809 'end' ... ../src/syntax/typing.nit:1307,3--5
7810 ../src/syntax/typing.nit:1308,3--32
7811 'var' ... ../src/syntax/typing.nit:1308,3--5
7812 'lc' ... ../src/syntax/typing.nit:1308,7--8
7813 '=' ... ../src/syntax/typing.nit:1308,10
7814 ../src/syntax/typing.nit:1308,12--32
7815 ../src/syntax/typing.nit:1308,12--20
7816 ../src/syntax/typing.nit:1308,12
7817 'type_recv' ... ../src/syntax/typing.nit:1308,12--20
7818 'local_class' ... ../src/syntax/typing.nit:1308,22--32
7819 ../src/syntax/typing.nit:1309,3--1312,5
7820 'if' ... ../src/syntax/typing.nit:1309,3--4
7821 ../src/syntax/typing.nit:1309,6--44
7822 'not' ... ../src/syntax/typing.nit:1309,6--8
7823 ../src/syntax/typing.nit:1309,10--44
7824 ../src/syntax/typing.nit:1309,10--11
7825 ../src/syntax/typing.nit:1309,10
7826 'lc' ... ../src/syntax/typing.nit:1309,10--11
7827 'has_global_property_by_name' ... ../src/syntax/typing.nit:1309,13--39
7828 ../src/syntax/typing.nit:1309,41--44
7829 ../src/syntax/typing.nit:1309,41
7830 'name' ... ../src/syntax/typing.nit:1309,41--44
7831 ../src/syntax/typing.nit:1310,4--1311,9
7832 ../src/syntax/typing.nit:1310,4--73
7833 ../src/syntax/typing.nit:1310,4
7834 ../src/syntax/typing.nit:1310,4
7835 'v' ... ../src/syntax/typing.nit:1310,4
7836 'error' ... ../src/syntax/typing.nit:1310,6--10
7837 ../src/syntax/typing.nit:1310,12--15
7838 'self' ... ../src/syntax/typing.nit:1310,12--15
7839 ../src/syntax/typing.nit:1310,18--73
7840 ../src/syntax/typing.nit:1310,18--36
7841 '"Error: Attribute {' ... ../src/syntax/typing.nit:1310,18--36
7842 ../src/syntax/typing.nit:1310,37--40
7843 ../src/syntax/typing.nit:1310,37
7844 'name' ... ../src/syntax/typing.nit:1310,37--40
7845 ../src/syntax/typing.nit:1310,41--61
7846 '} doesn't exists in {' ... ../src/syntax/typing.nit:1310,41--61
7847 ../src/syntax/typing.nit:1310,62--70
7848 ../src/syntax/typing.nit:1310,62
7849 'type_recv' ... ../src/syntax/typing.nit:1310,62--70
7850 ../src/syntax/typing.nit:1310,71--73
7851 '}."' ... ../src/syntax/typing.nit:1310,71--73
7852 ../src/syntax/typing.nit:1311,4--9
7853 'return' ... ../src/syntax/typing.nit:1311,4--9
7854 ../src/syntax/typing.nit:1312,3--5
7855 'end' ... ../src/syntax/typing.nit:1312,3--5
7856 ../src/syntax/typing.nit:1313,3--37
7857 'var' ... ../src/syntax/typing.nit:1313,3--5
7858 'prop' ... ../src/syntax/typing.nit:1313,7--10
7859 '=' ... ../src/syntax/typing.nit:1313,12
7860 ../src/syntax/typing.nit:1313,14--37
7861 ../src/syntax/typing.nit:1313,14--15
7862 ../src/syntax/typing.nit:1313,14
7863 'lc' ... ../src/syntax/typing.nit:1313,14--15
7864 'select_attribute' ... ../src/syntax/typing.nit:1313,17--32
7865 ../src/syntax/typing.nit:1313,34--37
7866 ../src/syntax/typing.nit:1313,34
7867 'name' ... ../src/syntax/typing.nit:1313,34--37
7868 ../src/syntax/typing.nit:1314,3--1316,5
7869 'if' ... ../src/syntax/typing.nit:1314,3--4
7870 ../src/syntax/typing.nit:1314,6--68
7871 ../src/syntax/typing.nit:1314,6--63
7872 ../src/syntax/typing.nit:1314,6--15
7873 ../src/syntax/typing.nit:1314,6
7874 ../src/syntax/typing.nit:1314,6
7875 'v' ... ../src/syntax/typing.nit:1314,6
7876 'mmmodule' ... ../src/syntax/typing.nit:1314,8--15
7877 'visibility_for' ... ../src/syntax/typing.nit:1314,17--30
7878 ../src/syntax/typing.nit:1314,32--63
7879 ../src/syntax/typing.nit:1314,32--54
7880 ../src/syntax/typing.nit:1314,32--42
7881 ../src/syntax/typing.nit:1314,32--35
7882 ../src/syntax/typing.nit:1314,32
7883 'prop' ... ../src/syntax/typing.nit:1314,32--35
7884 'global' ... ../src/syntax/typing.nit:1314,37--42
7885 'local_class' ... ../src/syntax/typing.nit:1314,44--54
7886 'mmmodule' ... ../src/syntax/typing.nit:1314,56--63
7887 ../src/syntax/typing.nit:1314,68
7888 '3' ... ../src/syntax/typing.nit:1314,68
7889 ../src/syntax/typing.nit:1315,4--111
7890 ../src/syntax/typing.nit:1315,4--111
7891 ../src/syntax/typing.nit:1315,4
7892 ../src/syntax/typing.nit:1315,4
7893 'v' ... ../src/syntax/typing.nit:1315,4
7894 'error' ... ../src/syntax/typing.nit:1315,6--10
7895 ../src/syntax/typing.nit:1315,12--15
7896 'self' ... ../src/syntax/typing.nit:1315,12--15
7897 ../src/syntax/typing.nit:1315,18--111
7898 ../src/syntax/typing.nit:1315,18--36
7899 '"Error: Attribute {' ... ../src/syntax/typing.nit:1315,18--36
7900 ../src/syntax/typing.nit:1315,37--40
7901 ../src/syntax/typing.nit:1315,37
7902 'name' ... ../src/syntax/typing.nit:1315,37--40
7903 ../src/syntax/typing.nit:1315,41--48
7904 '} from {' ... ../src/syntax/typing.nit:1315,41--48
7905 ../src/syntax/typing.nit:1315,49--80
7906 ../src/syntax/typing.nit:1315,49--71
7907 ../src/syntax/typing.nit:1315,49--59
7908 ../src/syntax/typing.nit:1315,49--52
7909 ../src/syntax/typing.nit:1315,49
7910 'prop' ... ../src/syntax/typing.nit:1315,49--52
7911 'global' ... ../src/syntax/typing.nit:1315,54--59
7912 'local_class' ... ../src/syntax/typing.nit:1315,61--71
7913 'mmmodule' ... ../src/syntax/typing.nit:1315,73--80
7914 ../src/syntax/typing.nit:1315,81--99
7915 '} is invisible in {' ... ../src/syntax/typing.nit:1315,81--99
7916 ../src/syntax/typing.nit:1315,100--109
7917 ../src/syntax/typing.nit:1315,100
7918 ../src/syntax/typing.nit:1315,100
7919 'v' ... ../src/syntax/typing.nit:1315,100
7920 'mmmodule' ... ../src/syntax/typing.nit:1315,102--109
7921 ../src/syntax/typing.nit:1315,110--111
7922 '}"' ... ../src/syntax/typing.nit:1315,110--111
7923 ../src/syntax/typing.nit:1316,3--5
7924 'end' ... ../src/syntax/typing.nit:1316,3--5
7925 ../src/syntax/typing.nit:1317,3--14
7926 ../src/syntax/typing.nit:1317,11
7927 '_prop' ... ../src/syntax/typing.nit:1317,3--7
7928 '=' ... ../src/syntax/typing.nit:1317,9
7929 ../src/syntax/typing.nit:1317,11--14
7930 ../src/syntax/typing.nit:1317,11
7931 'prop' ... ../src/syntax/typing.nit:1317,11--14
7932 ../src/syntax/typing.nit:1318,3--52
7933 'var' ... ../src/syntax/typing.nit:1318,3--5
7934 'at' ... ../src/syntax/typing.nit:1318,7--8
7935 '=' ... ../src/syntax/typing.nit:1318,10
7936 ../src/syntax/typing.nit:1318,12--52
7937 ../src/syntax/typing.nit:1318,12--39
7938 ../src/syntax/typing.nit:1318,12--15
7939 ../src/syntax/typing.nit:1318,12
7940 'prop' ... ../src/syntax/typing.nit:1318,12--15
7941 'signature_for' ... ../src/syntax/typing.nit:1318,17--29
7942 ../src/syntax/typing.nit:1318,31--39
7943 ../src/syntax/typing.nit:1318,31
7944 'type_recv' ... ../src/syntax/typing.nit:1318,31--39
7945 'return_type' ... ../src/syntax/typing.nit:1318,42--52
7946 ../src/syntax/typing.nit:1319,3--49
7947 'if' ... ../src/syntax/typing.nit:1319,3--4
7948 ../src/syntax/typing.nit:1319,6--23
7949 'not' ... ../src/syntax/typing.nit:1319,6--8
7950 ../src/syntax/typing.nit:1319,10--23
7951 ../src/syntax/typing.nit:1319,10--15
7952 ../src/syntax/typing.nit:1319,10
7953 'n_expr' ... ../src/syntax/typing.nit:1319,10--15
7954 'is_self' ... ../src/syntax/typing.nit:1319,17--23
7955 ../src/syntax/typing.nit:1319,30--49
7956 ../src/syntax/typing.nit:1319,35
7957 'at' ... ../src/syntax/typing.nit:1319,30--31
7958 '=' ... ../src/syntax/typing.nit:1319,33
7959 ../src/syntax/typing.nit:1319,35--49
7960 ../src/syntax/typing.nit:1319,35--36
7961 ../src/syntax/typing.nit:1319,35
7962 'at' ... ../src/syntax/typing.nit:1319,35--36
7963 'not_for_self' ... ../src/syntax/typing.nit:1319,38--49
7964 ../src/syntax/typing.nit:1320,3--17
7965 ../src/syntax/typing.nit:1320,16
7966 '_attr_type' ... ../src/syntax/typing.nit:1320,3--12
7967 '=' ... ../src/syntax/typing.nit:1320,14
7968 ../src/syntax/typing.nit:1320,16--17
7969 ../src/syntax/typing.nit:1320,16
7970 'at' ... ../src/syntax/typing.nit:1320,16--17
7971 'end' ... ../src/syntax/typing.nit:1321,2--4
7972 'end' ... ../src/syntax/typing.nit:1322,1--3
7973 ../src/syntax/typing.nit:1324,1--1332,3
7974 'redef' ... ../src/syntax/typing.nit:1324,1--5
7975 ../src/syntax/typing.nit:1324,7
7976 ../src/syntax/typing.nit:1324,7--11
7977 'class' ... ../src/syntax/typing.nit:1324,7--11
7978 'AAttrExpr' ... ../src/syntax/typing.nit:1324,13--21
7979 ../src/syntax/typing.nit:1325,2--1331,4
7980 'redef' ... ../src/syntax/typing.nit:1325,2--6
7981 ../src/syntax/typing.nit:1325,12
7982 'fun' ... ../src/syntax/typing.nit:1325,8--10
7983 ../src/syntax/typing.nit:1325,12--23
7984 'after_typing' ... ../src/syntax/typing.nit:1325,12--23
7985 ../src/syntax/typing.nit:1325,25
7986 ../src/syntax/typing.nit:1325,25
7987 'v' ... ../src/syntax/typing.nit:1325,25
7988 ../src/syntax/typing.nit:1327,3--1331,4
7989 ../src/syntax/typing.nit:1327,3--13
7990 ../src/syntax/typing.nit:1327,13
7991 'do_typing' ... ../src/syntax/typing.nit:1327,3--11
7992 ../src/syntax/typing.nit:1327,13
7993 ../src/syntax/typing.nit:1327,13
7994 'v' ... ../src/syntax/typing.nit:1327,13
7995 ../src/syntax/typing.nit:1328,3--30
7996 'if' ... ../src/syntax/typing.nit:1328,3--4
7997 ../src/syntax/typing.nit:1328,6--18
7998 ../src/syntax/typing.nit:1328,6--10
7999 ../src/syntax/typing.nit:1328,6
8000 '_prop' ... ../src/syntax/typing.nit:1328,6--10
8001 ../src/syntax/typing.nit:1328,15--18
8002 'null' ... ../src/syntax/typing.nit:1328,15--18
8003 ../src/syntax/typing.nit:1328,25--30
8004 'return' ... ../src/syntax/typing.nit:1328,25--30
8005 ../src/syntax/typing.nit:1329,3--20
8006 ../src/syntax/typing.nit:1329,12
8007 '_stype' ... ../src/syntax/typing.nit:1329,3--8
8008 '=' ... ../src/syntax/typing.nit:1329,10
8009 ../src/syntax/typing.nit:1329,12--20
8010 ../src/syntax/typing.nit:1329,12
8011 'attr_type' ... ../src/syntax/typing.nit:1329,12--20
8012 ../src/syntax/typing.nit:1330,3--18
8013 ../src/syntax/typing.nit:1330,15
8014 '_is_typed' ... ../src/syntax/typing.nit:1330,3--11
8015 '=' ... ../src/syntax/typing.nit:1330,13
8016 ../src/syntax/typing.nit:1330,15--18
8017 'true' ... ../src/syntax/typing.nit:1330,15--18
8018 'end' ... ../src/syntax/typing.nit:1331,2--4
8019 'end' ... ../src/syntax/typing.nit:1332,1--3
8020 ../src/syntax/typing.nit:1334,1--1342,3
8021 'redef' ... ../src/syntax/typing.nit:1334,1--5
8022 ../src/syntax/typing.nit:1334,7
8023 ../src/syntax/typing.nit:1334,7--11
8024 'class' ... ../src/syntax/typing.nit:1334,7--11
8025 'AAttrAssignExpr' ... ../src/syntax/typing.nit:1334,13--27
8026 ../src/syntax/typing.nit:1335,2--1341,4
8027 'redef' ... ../src/syntax/typing.nit:1335,2--6
8028 ../src/syntax/typing.nit:1335,12
8029 'fun' ... ../src/syntax/typing.nit:1335,8--10
8030 ../src/syntax/typing.nit:1335,12--23
8031 'after_typing' ... ../src/syntax/typing.nit:1335,12--23
8032 ../src/syntax/typing.nit:1335,25
8033 ../src/syntax/typing.nit:1335,25
8034 'v' ... ../src/syntax/typing.nit:1335,25
8035 ../src/syntax/typing.nit:1337,3--1341,4
8036 ../src/syntax/typing.nit:1337,3--13
8037 ../src/syntax/typing.nit:1337,13
8038 'do_typing' ... ../src/syntax/typing.nit:1337,3--11
8039 ../src/syntax/typing.nit:1337,13
8040 ../src/syntax/typing.nit:1337,13
8041 'v' ... ../src/syntax/typing.nit:1337,13
8042 ../src/syntax/typing.nit:1338,3--30
8043 'if' ... ../src/syntax/typing.nit:1338,3--4
8044 ../src/syntax/typing.nit:1338,6--18
8045 ../src/syntax/typing.nit:1338,6--10
8046 ../src/syntax/typing.nit:1338,6
8047 '_prop' ... ../src/syntax/typing.nit:1338,6--10
8048 ../src/syntax/typing.nit:1338,15--18
8049 'null' ... ../src/syntax/typing.nit:1338,15--18
8050 ../src/syntax/typing.nit:1338,25--30
8051 'return' ... ../src/syntax/typing.nit:1338,25--30
8052 ../src/syntax/typing.nit:1339,3--61
8053 'if' ... ../src/syntax/typing.nit:1339,3--4
8054 ../src/syntax/typing.nit:1339,6--48
8055 'not' ... ../src/syntax/typing.nit:1339,6--8
8056 ../src/syntax/typing.nit:1339,10--48
8057 ../src/syntax/typing.nit:1339,10
8058 ../src/syntax/typing.nit:1339,10
8059 'v' ... ../src/syntax/typing.nit:1339,10
8060 'check_conform_expr' ... ../src/syntax/typing.nit:1339,12--29
8061 ../src/syntax/typing.nit:1339,31--37
8062 ../src/syntax/typing.nit:1339,31
8063 'n_value' ... ../src/syntax/typing.nit:1339,31--37
8064 ../src/syntax/typing.nit:1339,40--48
8065 ../src/syntax/typing.nit:1339,40
8066 'attr_type' ... ../src/syntax/typing.nit:1339,40--48
8067 ../src/syntax/typing.nit:1339,56--61
8068 'return' ... ../src/syntax/typing.nit:1339,56--61
8069 ../src/syntax/typing.nit:1340,3--18
8070 ../src/syntax/typing.nit:1340,15
8071 '_is_typed' ... ../src/syntax/typing.nit:1340,3--11
8072 '=' ... ../src/syntax/typing.nit:1340,13
8073 ../src/syntax/typing.nit:1340,15--18
8074 'true' ... ../src/syntax/typing.nit:1340,15--18
8075 'end' ... ../src/syntax/typing.nit:1341,2--4
8076 'end' ... ../src/syntax/typing.nit:1342,1--3
8077 ../src/syntax/typing.nit:1344,1--1354,3
8078 'redef' ... ../src/syntax/typing.nit:1344,1--5
8079 ../src/syntax/typing.nit:1344,7
8080 ../src/syntax/typing.nit:1344,7--11
8081 'class' ... ../src/syntax/typing.nit:1344,7--11
8082 'AAttrReassignExpr' ... ../src/syntax/typing.nit:1344,13--29
8083 ../src/syntax/typing.nit:1345,2--1353,4
8084 'redef' ... ../src/syntax/typing.nit:1345,2--6
8085 ../src/syntax/typing.nit:1345,12
8086 'fun' ... ../src/syntax/typing.nit:1345,8--10
8087 ../src/syntax/typing.nit:1345,12--23
8088 'after_typing' ... ../src/syntax/typing.nit:1345,12--23
8089 ../src/syntax/typing.nit:1345,25
8090 ../src/syntax/typing.nit:1345,25
8091 'v' ... ../src/syntax/typing.nit:1345,25
8092 ../src/syntax/typing.nit:1347,3--1353,4
8093 ../src/syntax/typing.nit:1347,3--13
8094 ../src/syntax/typing.nit:1347,13
8095 'do_typing' ... ../src/syntax/typing.nit:1347,3--11
8096 ../src/syntax/typing.nit:1347,13
8097 ../src/syntax/typing.nit:1347,13
8098 'v' ... ../src/syntax/typing.nit:1347,13
8099 ../src/syntax/typing.nit:1348,3--30
8100 'if' ... ../src/syntax/typing.nit:1348,3--4
8101 ../src/syntax/typing.nit:1348,6--18
8102 ../src/syntax/typing.nit:1348,6--10
8103 ../src/syntax/typing.nit:1348,6
8104 '_prop' ... ../src/syntax/typing.nit:1348,6--10
8105 ../src/syntax/typing.nit:1348,15--18
8106 'null' ... ../src/syntax/typing.nit:1348,15--18
8107 ../src/syntax/typing.nit:1348,25--30
8108 'return' ... ../src/syntax/typing.nit:1348,25--30
8109 ../src/syntax/typing.nit:1349,3--39
8110 'var' ... ../src/syntax/typing.nit:1349,3--5
8111 't' ... ../src/syntax/typing.nit:1349,7
8112 '=' ... ../src/syntax/typing.nit:1349,9
8113 ../src/syntax/typing.nit:1349,11--39
8114 ../src/syntax/typing.nit:1349,28
8115 'do_rvalue_typing' ... ../src/syntax/typing.nit:1349,11--26
8116 ../src/syntax/typing.nit:1349,28
8117 ../src/syntax/typing.nit:1349,28
8118 'v' ... ../src/syntax/typing.nit:1349,28
8119 ../src/syntax/typing.nit:1349,31--39
8120 ../src/syntax/typing.nit:1349,31
8121 'attr_type' ... ../src/syntax/typing.nit:1349,31--39
8122 ../src/syntax/typing.nit:1350,3--26
8123 'if' ... ../src/syntax/typing.nit:1350,3--4
8124 ../src/syntax/typing.nit:1350,6--14
8125 ../src/syntax/typing.nit:1350,6
8126 ../src/syntax/typing.nit:1350,6
8127 't' ... ../src/syntax/typing.nit:1350,6
8128 ../src/syntax/typing.nit:1350,11--14
8129 'null' ... ../src/syntax/typing.nit:1350,11--14
8130 ../src/syntax/typing.nit:1350,21--26
8131 'return' ... ../src/syntax/typing.nit:1350,21--26
8132 ../src/syntax/typing.nit:1351,3--40
8133 ../src/syntax/typing.nit:1351,3
8134 ../src/syntax/typing.nit:1351,3
8135 'v' ... ../src/syntax/typing.nit:1351,3
8136 'check_conform' ... ../src/syntax/typing.nit:1351,5--17
8137 ../src/syntax/typing.nit:1351,19--22
8138 'self' ... ../src/syntax/typing.nit:1351,19--22
8139 ../src/syntax/typing.nit:1351,25
8140 ../src/syntax/typing.nit:1351,25
8141 't' ... ../src/syntax/typing.nit:1351,25
8142 ../src/syntax/typing.nit:1351,28--40
8143 ../src/syntax/typing.nit:1351,28--34
8144 ../src/syntax/typing.nit:1351,28
8145 'n_value' ... ../src/syntax/typing.nit:1351,28--34
8146 'stype' ... ../src/syntax/typing.nit:1351,36--40
8147 ../src/syntax/typing.nit:1352,3--18
8148 ../src/syntax/typing.nit:1352,15
8149 '_is_typed' ... ../src/syntax/typing.nit:1352,3--11
8150 '=' ... ../src/syntax/typing.nit:1352,13
8151 ../src/syntax/typing.nit:1352,15--18
8152 'true' ... ../src/syntax/typing.nit:1352,15--18
8153 'end' ... ../src/syntax/typing.nit:1353,2--4
8154 'end' ... ../src/syntax/typing.nit:1354,1--3
8155 ../src/syntax/typing.nit:1356,1--1367,3
8156 'redef' ... ../src/syntax/typing.nit:1356,1--5
8157 ../src/syntax/typing.nit:1356,7
8158 ../src/syntax/typing.nit:1356,7--11
8159 'class' ... ../src/syntax/typing.nit:1356,7--11
8160 'AIssetAttrExpr' ... ../src/syntax/typing.nit:1356,13--26
8161 ../src/syntax/typing.nit:1357,2--1366,4
8162 'redef' ... ../src/syntax/typing.nit:1357,2--6
8163 ../src/syntax/typing.nit:1357,12
8164 'fun' ... ../src/syntax/typing.nit:1357,8--10
8165 ../src/syntax/typing.nit:1357,12--23
8166 'after_typing' ... ../src/syntax/typing.nit:1357,12--23
8167 ../src/syntax/typing.nit:1357,25
8168 ../src/syntax/typing.nit:1357,25
8169 'v' ... ../src/syntax/typing.nit:1357,25
8170 ../src/syntax/typing.nit:1359,3--1366,4
8171 ../src/syntax/typing.nit:1359,3--13
8172 ../src/syntax/typing.nit:1359,13
8173 'do_typing' ... ../src/syntax/typing.nit:1359,3--11
8174 ../src/syntax/typing.nit:1359,13
8175 ../src/syntax/typing.nit:1359,13
8176 'v' ... ../src/syntax/typing.nit:1359,13
8177 ../src/syntax/typing.nit:1360,3--30
8178 'if' ... ../src/syntax/typing.nit:1360,3--4
8179 ../src/syntax/typing.nit:1360,6--18
8180 ../src/syntax/typing.nit:1360,6--10
8181 ../src/syntax/typing.nit:1360,6
8182 '_prop' ... ../src/syntax/typing.nit:1360,6--10
8183 ../src/syntax/typing.nit:1360,15--18
8184 'null' ... ../src/syntax/typing.nit:1360,15--18
8185 ../src/syntax/typing.nit:1360,25--30
8186 'return' ... ../src/syntax/typing.nit:1360,25--30
8187 ../src/syntax/typing.nit:1361,3--1363,5
8188 'if' ... ../src/syntax/typing.nit:1361,3--4
8189 ../src/syntax/typing.nit:1361,6--26
8190 ../src/syntax/typing.nit:1361,6--14
8191 ../src/syntax/typing.nit:1361,6
8192 'attr_type' ... ../src/syntax/typing.nit:1361,6--14
8193 'is_nullable' ... ../src/syntax/typing.nit:1361,16--26
8194 ../src/syntax/typing.nit:1362,4--56
8195 ../src/syntax/typing.nit:1362,4--56
8196 ../src/syntax/typing.nit:1362,4
8197 ../src/syntax/typing.nit:1362,4
8198 'v' ... ../src/syntax/typing.nit:1362,4
8199 'error' ... ../src/syntax/typing.nit:1362,6--10
8200 ../src/syntax/typing.nit:1362,12--15
8201 'self' ... ../src/syntax/typing.nit:1362,12--15
8202 ../src/syntax/typing.nit:1362,18--56
8203 '"Error: isset on a nullable attribute."' ... ../src/syntax/typing.nit:1362,18--56
8204 ../src/syntax/typing.nit:1363,3--5
8205 'end' ... ../src/syntax/typing.nit:1363,3--5
8206 ../src/syntax/typing.nit:1364,3--22
8207 ../src/syntax/typing.nit:1364,12
8208 '_stype' ... ../src/syntax/typing.nit:1364,3--8
8209 '=' ... ../src/syntax/typing.nit:1364,10
8210 ../src/syntax/typing.nit:1364,12--22
8211 ../src/syntax/typing.nit:1364,12
8212 ../src/syntax/typing.nit:1364,12
8213 'v' ... ../src/syntax/typing.nit:1364,12
8214 'type_bool' ... ../src/syntax/typing.nit:1364,14--22
8215 ../src/syntax/typing.nit:1365,3--18
8216 ../src/syntax/typing.nit:1365,15
8217 '_is_typed' ... ../src/syntax/typing.nit:1365,3--11
8218 '=' ... ../src/syntax/typing.nit:1365,13
8219 ../src/syntax/typing.nit:1365,15--18
8220 'true' ... ../src/syntax/typing.nit:1365,15--18
8221 'end' ... ../src/syntax/typing.nit:1366,2--4
8222 'end' ... ../src/syntax/typing.nit:1367,1--3
8223 ../src/syntax/typing.nit:1369,1--1481,3
8224 'redef' ... ../src/syntax/typing.nit:1369,1--5
8225 ../src/syntax/typing.nit:1369,7
8226 ../src/syntax/typing.nit:1369,7--11
8227 'class' ... ../src/syntax/typing.nit:1369,7--11
8228 'AAbsAbsSendExpr' ... ../src/syntax/typing.nit:1369,13--27
8229 ../src/syntax/typing.nit:1370,2--1371,63
8230 ../src/syntax/typing.nit:1370,2--1371,0
8231 '# The signature of the called property
8232 ' ... ../src/syntax/typing.nit:1370,2--1371,0
8233 'redef' ... ../src/syntax/typing.nit:1371,2--6
8234 ../src/syntax/typing.nit:1371,12
8235 'fun' ... ../src/syntax/typing.nit:1371,8--10
8236 ../src/syntax/typing.nit:1371,12--25
8237 'prop_signature' ... ../src/syntax/typing.nit:1371,12--25
8238 ../src/syntax/typing.nit:1371,37
8239 ../src/syntax/typing.nit:1371,30--63
8240 'return' ... ../src/syntax/typing.nit:1371,30--35
8241 ../src/syntax/typing.nit:1371,37--63
8242 ../src/syntax/typing.nit:1371,37--51
8243 ../src/syntax/typing.nit:1371,37
8244 '_prop_signature' ... ../src/syntax/typing.nit:1371,37--51
8245 'as' ... ../src/syntax/typing.nit:1371,53--54
8246 'not' ... ../src/syntax/typing.nit:1371,56--58
8247 'null' ... ../src/syntax/typing.nit:1371,60--63
8248 ../src/syntax/typing.nit:1372,2--42
8249 ../src/syntax/typing.nit:1372,23
8250 'var' ... ../src/syntax/typing.nit:1372,2--4
8251 '_prop_signature' ... ../src/syntax/typing.nit:1372,6--20
8252 ../src/syntax/typing.nit:1372,23--42
8253 'nullable' ... ../src/syntax/typing.nit:1372,23--30
8254 'MMSignature' ... ../src/syntax/typing.nit:1372,32--42
8255 ../src/syntax/typing.nit:1374,2--1386,4
8256 ../src/syntax/typing.nit:1374,2--1375,0
8257 '# Raw arguments used (without vararg transformation)
8258 ' ... ../src/syntax/typing.nit:1374,2--1375,0
8259 'redef' ... ../src/syntax/typing.nit:1375,2--6
8260 ../src/syntax/typing.nit:1375,12
8261 'fun' ... ../src/syntax/typing.nit:1375,8--10
8262 ../src/syntax/typing.nit:1375,12--24
8263 'raw_arguments' ... ../src/syntax/typing.nit:1375,12--24
8264 ../src/syntax/typing.nit:1375,27--37
8265 ../src/syntax/typing.nit:1375,27--37
8266 'Array' ... ../src/syntax/typing.nit:1375,27--31
8267 ../src/syntax/typing.nit:1375,33--37
8268 'AExpr' ... ../src/syntax/typing.nit:1375,33--37
8269 ../src/syntax/typing.nit:1377,3--1386,4
8270 ../src/syntax/typing.nit:1377,3--32
8271 'var' ... ../src/syntax/typing.nit:1377,3--5
8272 'res' ... ../src/syntax/typing.nit:1377,7--9
8273 '=' ... ../src/syntax/typing.nit:1377,11
8274 ../src/syntax/typing.nit:1377,13--32
8275 ../src/syntax/typing.nit:1377,13
8276 '_raw_arguments_cache' ... ../src/syntax/typing.nit:1377,13--32
8277 ../src/syntax/typing.nit:1378,3--1385,5
8278 'if' ... ../src/syntax/typing.nit:1378,3--4
8279 ../src/syntax/typing.nit:1378,6--16
8280 ../src/syntax/typing.nit:1378,6--8
8281 ../src/syntax/typing.nit:1378,6
8282 'res' ... ../src/syntax/typing.nit:1378,6--8
8283 ../src/syntax/typing.nit:1378,13--16
8284 'null' ... ../src/syntax/typing.nit:1378,13--16
8285 ../src/syntax/typing.nit:1379,4--13
8286 ../src/syntax/typing.nit:1379,4--13
8287 'return' ... ../src/syntax/typing.nit:1379,4--9
8288 ../src/syntax/typing.nit:1379,11--13
8289 ../src/syntax/typing.nit:1379,11
8290 'res' ... ../src/syntax/typing.nit:1379,11--13
8291 ../src/syntax/typing.nit:1381,4--1385,5
8292 ../src/syntax/typing.nit:1381,4--30
8293 ../src/syntax/typing.nit:1381,10
8294 'res' ... ../src/syntax/typing.nit:1381,4--6
8295 '=' ... ../src/syntax/typing.nit:1381,8
8296 ../src/syntax/typing.nit:1381,10--30
8297 ../src/syntax/typing.nit:1381,10
8298 'compute_raw_arguments' ... ../src/syntax/typing.nit:1381,10--30
8299 ../src/syntax/typing.nit:1382,4--44
8300 'if' ... ../src/syntax/typing.nit:1382,4--5
8301 ../src/syntax/typing.nit:1382,7--17
8302 ../src/syntax/typing.nit:1382,7--9
8303 ../src/syntax/typing.nit:1382,7
8304 'res' ... ../src/syntax/typing.nit:1382,7--9
8305 ../src/syntax/typing.nit:1382,14--17
8306 'null' ... ../src/syntax/typing.nit:1382,14--17
8307 ../src/syntax/typing.nit:1382,24--44
8308 ../src/syntax/typing.nit:1382,40
8309 'res' ... ../src/syntax/typing.nit:1382,24--26
8310 '=' ... ../src/syntax/typing.nit:1382,28
8311 ../src/syntax/typing.nit:1382,30--44
8312 'new' ... ../src/syntax/typing.nit:1382,30--32
8313 ../src/syntax/typing.nit:1382,34--44
8314 'Array' ... ../src/syntax/typing.nit:1382,34--38
8315 ../src/syntax/typing.nit:1382,40--44
8316 'AExpr' ... ../src/syntax/typing.nit:1382,40--44
8317 ../src/syntax/typing.nit:1383,4--29
8318 ../src/syntax/typing.nit:1383,27
8319 '_raw_arguments_cache' ... ../src/syntax/typing.nit:1383,4--23
8320 '=' ... ../src/syntax/typing.nit:1383,25
8321 ../src/syntax/typing.nit:1383,27--29
8322 ../src/syntax/typing.nit:1383,27
8323 'res' ... ../src/syntax/typing.nit:1383,27--29
8324 ../src/syntax/typing.nit:1384,4--13
8325 'return' ... ../src/syntax/typing.nit:1384,4--9
8326 ../src/syntax/typing.nit:1384,11--13
8327 ../src/syntax/typing.nit:1384,11
8328 'res' ... ../src/syntax/typing.nit:1384,11--13
8329 'end' ... ../src/syntax/typing.nit:1385,3--5
8330 'end' ... ../src/syntax/typing.nit:1386,2--4
8331 ../src/syntax/typing.nit:1388,2--55
8332 ../src/syntax/typing.nit:1388,43
8333 'var' ... ../src/syntax/typing.nit:1388,2--4
8334 '_raw_arguments_cache' ... ../src/syntax/typing.nit:1388,6--25
8335 ../src/syntax/typing.nit:1388,28--47
8336 'nullable' ... ../src/syntax/typing.nit:1388,28--35
8337 'Array' ... ../src/syntax/typing.nit:1388,37--41
8338 ../src/syntax/typing.nit:1388,43--47
8339 'AExpr' ... ../src/syntax/typing.nit:1388,43--47
8340 ../src/syntax/typing.nit:1388,52--55
8341 'null' ... ../src/syntax/typing.nit:1388,52--55
8342 ../src/syntax/typing.nit:1390,2--1394,4
8343 ../src/syntax/typing.nit:1390,6
8344 'fun' ... ../src/syntax/typing.nit:1390,2--4
8345 ../src/syntax/typing.nit:1390,6--26
8346 'compute_raw_arguments' ... ../src/syntax/typing.nit:1390,6--26
8347 ../src/syntax/typing.nit:1390,29--48
8348 ../src/syntax/typing.nit:1390,29--48
8349 'nullable' ... ../src/syntax/typing.nit:1390,29--36
8350 'Array' ... ../src/syntax/typing.nit:1390,38--42
8351 ../src/syntax/typing.nit:1390,44--48
8352 'AExpr' ... ../src/syntax/typing.nit:1390,44--48
8353 ../src/syntax/typing.nit:1392,3--1394,4
8354 ../src/syntax/typing.nit:1392,3--45
8355 ../src/syntax/typing.nit:1392,9
8356 'print' ... ../src/syntax/typing.nit:1392,3--7
8357 ../src/syntax/typing.nit:1392,9--45
8358 ../src/syntax/typing.nit:1392,9--10
8359 '"{' ... ../src/syntax/typing.nit:1392,9--10
8360 ../src/syntax/typing.nit:1392,11--18
8361 ../src/syntax/typing.nit:1392,11
8362 'location' ... ../src/syntax/typing.nit:1392,11--18
8363 ../src/syntax/typing.nit:1392,19--45
8364 '} no compute_raw_arguments"' ... ../src/syntax/typing.nit:1392,19--45
8365 ../src/syntax/typing.nit:1393,3--13
8366 'return' ... ../src/syntax/typing.nit:1393,3--8
8367 ../src/syntax/typing.nit:1393,10--13
8368 'null' ... ../src/syntax/typing.nit:1393,10--13
8369 'end' ... ../src/syntax/typing.nit:1394,2--4
8370 ../src/syntax/typing.nit:1396,2--1424,4
8371 ../src/syntax/typing.nit:1396,2--1397,0
8372 '# Check the conformity of a set of arguments `raw_args' to a signature.
8373 ' ... ../src/syntax/typing.nit:1396,2--1397,0
8374 ../src/syntax/typing.nit:1397,2--8
8375 'private' ... ../src/syntax/typing.nit:1397,2--8
8376 'fun' ... ../src/syntax/typing.nit:1397,10--12
8377 ../src/syntax/typing.nit:1397,14--30
8378 'process_signature' ... ../src/syntax/typing.nit:1397,14--30
8379 ../src/syntax/typing.nit:1397,32--120
8380 ../src/syntax/typing.nit:1397,32--47
8381 'v' ... ../src/syntax/typing.nit:1397,32
8382 ../src/syntax/typing.nit:1397,35--47
8383 'TypingVisitor' ... ../src/syntax/typing.nit:1397,35--47
8384 ../src/syntax/typing.nit:1397,50--66
8385 'psig' ... ../src/syntax/typing.nit:1397,50--53
8386 ../src/syntax/typing.nit:1397,56--66
8387 'MMSignature' ... ../src/syntax/typing.nit:1397,56--66
8388 ../src/syntax/typing.nit:1397,69--80
8389 'name' ... ../src/syntax/typing.nit:1397,69--72
8390 ../src/syntax/typing.nit:1397,75--80
8391 'Symbol' ... ../src/syntax/typing.nit:1397,75--80
8392 ../src/syntax/typing.nit:1397,83--112
8393 'raw_args' ... ../src/syntax/typing.nit:1397,83--90
8394 ../src/syntax/typing.nit:1397,93--112
8395 'nullable' ... ../src/syntax/typing.nit:1397,93--100
8396 'Array' ... ../src/syntax/typing.nit:1397,102--106
8397 ../src/syntax/typing.nit:1397,108--112
8398 'AExpr' ... ../src/syntax/typing.nit:1397,108--112
8399 ../src/syntax/typing.nit:1397,117--120
8400 'Bool' ... ../src/syntax/typing.nit:1397,117--120
8401 ../src/syntax/typing.nit:1399,3--1424,4
8402 ../src/syntax/typing.nit:1399,3--35
8403 'var' ... ../src/syntax/typing.nit:1399,3--5
8404 'par_vararg' ... ../src/syntax/typing.nit:1399,7--16
8405 '=' ... ../src/syntax/typing.nit:1399,18
8406 ../src/syntax/typing.nit:1399,20--35
8407 ../src/syntax/typing.nit:1399,20--23
8408 ../src/syntax/typing.nit:1399,20
8409 'psig' ... ../src/syntax/typing.nit:1399,20--23
8410 'vararg_rank' ... ../src/syntax/typing.nit:1399,25--35
8411 ../src/syntax/typing.nit:1400,3--28
8412 'var' ... ../src/syntax/typing.nit:1400,3--5
8413 'par_arity' ... ../src/syntax/typing.nit:1400,7--15
8414 '=' ... ../src/syntax/typing.nit:1400,17
8415 ../src/syntax/typing.nit:1400,19--28
8416 ../src/syntax/typing.nit:1400,19--22
8417 ../src/syntax/typing.nit:1400,19
8418 'psig' ... ../src/syntax/typing.nit:1400,19--22
8419 'arity' ... ../src/syntax/typing.nit:1400,24--28
8420 ../src/syntax/typing.nit:1401,3--20
8421 'var' ... ../src/syntax/typing.nit:1401,3--5
8422 'raw_arity' ... ../src/syntax/typing.nit:1401,7--15
8423 ../src/syntax/typing.nit:1401,18--20
8424 'Int' ... ../src/syntax/typing.nit:1401,18--20
8425 ../src/syntax/typing.nit:1402,3--73
8426 'if' ... ../src/syntax/typing.nit:1402,3--4
8427 ../src/syntax/typing.nit:1402,6--21
8428 ../src/syntax/typing.nit:1402,6--13
8429 ../src/syntax/typing.nit:1402,6
8430 'raw_args' ... ../src/syntax/typing.nit:1402,6--13
8431 ../src/syntax/typing.nit:1402,18--21
8432 'null' ... ../src/syntax/typing.nit:1402,18--21
8433 ../src/syntax/typing.nit:1402,28--40
8434 ../src/syntax/typing.nit:1402,40
8435 'raw_arity' ... ../src/syntax/typing.nit:1402,28--36
8436 '=' ... ../src/syntax/typing.nit:1402,38
8437 ../src/syntax/typing.nit:1402,40
8438 '0' ... ../src/syntax/typing.nit:1402,40
8439 ../src/syntax/typing.nit:1402,47--73
8440 ../src/syntax/typing.nit:1402,59
8441 'raw_arity' ... ../src/syntax/typing.nit:1402,47--55
8442 '=' ... ../src/syntax/typing.nit:1402,57
8443 ../src/syntax/typing.nit:1402,59--73
8444 ../src/syntax/typing.nit:1402,59--66
8445 ../src/syntax/typing.nit:1402,59
8446 'raw_args' ... ../src/syntax/typing.nit:1402,59--66
8447 'length' ... ../src/syntax/typing.nit:1402,68--73
8448 ../src/syntax/typing.nit:1403,3--1406,5
8449 'if' ... ../src/syntax/typing.nit:1403,3--4
8450 ../src/syntax/typing.nit:1403,6--74
8451 ../src/syntax/typing.nit:1403,6--26
8452 ../src/syntax/typing.nit:1403,6--14
8453 ../src/syntax/typing.nit:1403,6
8454 'par_arity' ... ../src/syntax/typing.nit:1403,6--14
8455 ../src/syntax/typing.nit:1403,18--26
8456 ../src/syntax/typing.nit:1403,18
8457 'raw_arity' ... ../src/syntax/typing.nit:1403,18--26
8458 ../src/syntax/typing.nit:1403,32--74
8459 ../src/syntax/typing.nit:1403,32--53
8460 ../src/syntax/typing.nit:1403,32--40
8461 ../src/syntax/typing.nit:1403,32
8462 'par_arity' ... ../src/syntax/typing.nit:1403,32--40
8463 ../src/syntax/typing.nit:1403,45--53
8464 ../src/syntax/typing.nit:1403,45
8465 'raw_arity' ... ../src/syntax/typing.nit:1403,45--53
8466 ../src/syntax/typing.nit:1403,59--74
8467 ../src/syntax/typing.nit:1403,59--68
8468 ../src/syntax/typing.nit:1403,59
8469 'par_vararg' ... ../src/syntax/typing.nit:1403,59--68
8470 ../src/syntax/typing.nit:1403,73--74
8471 '-' ... ../src/syntax/typing.nit:1403,73
8472 ../src/syntax/typing.nit:1403,74
8473 '1' ... ../src/syntax/typing.nit:1403,74
8474 ../src/syntax/typing.nit:1404,4--1405,15
8475 ../src/syntax/typing.nit:1404,4--70
8476 ../src/syntax/typing.nit:1404,4
8477 ../src/syntax/typing.nit:1404,4
8478 'v' ... ../src/syntax/typing.nit:1404,4
8479 'error' ... ../src/syntax/typing.nit:1404,6--10
8480 ../src/syntax/typing.nit:1404,12--15
8481 'self' ... ../src/syntax/typing.nit:1404,12--15
8482 ../src/syntax/typing.nit:1404,18--70
8483 ../src/syntax/typing.nit:1404,18--56
8484 '"Error: arity mismatch; prototype is '{' ... ../src/syntax/typing.nit:1404,18--56
8485 ../src/syntax/typing.nit:1404,57--60
8486 ../src/syntax/typing.nit:1404,57
8487 'name' ... ../src/syntax/typing.nit:1404,57--60
8488 ../src/syntax/typing.nit:1404,61--62
8489 '}{' ... ../src/syntax/typing.nit:1404,61--62
8490 ../src/syntax/typing.nit:1404,63--66
8491 ../src/syntax/typing.nit:1404,63
8492 'psig' ... ../src/syntax/typing.nit:1404,63--66
8493 ../src/syntax/typing.nit:1404,67--70
8494 '}'."' ... ../src/syntax/typing.nit:1404,67--70
8495 ../src/syntax/typing.nit:1405,4--15
8496 'return' ... ../src/syntax/typing.nit:1405,4--9
8497 ../src/syntax/typing.nit:1405,11--15
8498 'false' ... ../src/syntax/typing.nit:1405,11--15
8499 ../src/syntax/typing.nit:1406,3--5
8500 'end' ... ../src/syntax/typing.nit:1406,3--5
8501 ../src/syntax/typing.nit:1407,3--17
8502 'var' ... ../src/syntax/typing.nit:1407,3--5
8503 'arg_idx' ... ../src/syntax/typing.nit:1407,7--13
8504 '=' ... ../src/syntax/typing.nit:1407,15
8505 ../src/syntax/typing.nit:1407,17
8506 '0' ... ../src/syntax/typing.nit:1407,17
8507 ../src/syntax/typing.nit:1408,3--1422,5
8508 'for' ... ../src/syntax/typing.nit:1408,3--5
8509 'par_idx' ... ../src/syntax/typing.nit:1408,7--13
8510 ../src/syntax/typing.nit:1408,19--30
8511 ../src/syntax/typing.nit:1408,19
8512 '0' ... ../src/syntax/typing.nit:1408,19
8513 ../src/syntax/typing.nit:1408,22--30
8514 ../src/syntax/typing.nit:1408,22
8515 'par_arity' ... ../src/syntax/typing.nit:1408,22--30
8516 'do' ... ../src/syntax/typing.nit:1408,33--34
8517 ../src/syntax/typing.nit:1409,4--1422,5
8518 ../src/syntax/typing.nit:1409,4--15
8519 'var' ... ../src/syntax/typing.nit:1409,4--6
8520 'a' ... ../src/syntax/typing.nit:1409,8
8521 ../src/syntax/typing.nit:1409,11--15
8522 'AExpr' ... ../src/syntax/typing.nit:1409,11--15
8523 ../src/syntax/typing.nit:1410,4--30
8524 'var' ... ../src/syntax/typing.nit:1410,4--6
8525 'par_type' ... ../src/syntax/typing.nit:1410,8--15
8526 '=' ... ../src/syntax/typing.nit:1410,17
8527 ../src/syntax/typing.nit:1410,19--30
8528 ../src/syntax/typing.nit:1410,19--22
8529 ../src/syntax/typing.nit:1410,19
8530 'psig' ... ../src/syntax/typing.nit:1410,19--22
8531 ../src/syntax/typing.nit:1410,24--30
8532 ../src/syntax/typing.nit:1410,24
8533 'par_idx' ... ../src/syntax/typing.nit:1410,24--30
8534 ../src/syntax/typing.nit:1411,4--1421,6
8535 'if' ... ../src/syntax/typing.nit:1411,4--5
8536 ../src/syntax/typing.nit:1411,7--27
8537 ../src/syntax/typing.nit:1411,7--13
8538 ../src/syntax/typing.nit:1411,7
8539 'par_idx' ... ../src/syntax/typing.nit:1411,7--13
8540 ../src/syntax/typing.nit:1411,18--27
8541 ../src/syntax/typing.nit:1411,18
8542 'par_vararg' ... ../src/syntax/typing.nit:1411,18--27
8543 ../src/syntax/typing.nit:1412,5--1416,7
8544 ../src/syntax/typing.nit:1412,5--1416,7
8545 'for' ... ../src/syntax/typing.nit:1412,5--7
8546 'i' ... ../src/syntax/typing.nit:1412,9
8547 ../src/syntax/typing.nit:1412,15--37
8548 ../src/syntax/typing.nit:1412,15
8549 '0' ... ../src/syntax/typing.nit:1412,15
8550 ../src/syntax/typing.nit:1412,19--37
8551 ../src/syntax/typing.nit:1412,19--27
8552 ../src/syntax/typing.nit:1412,19
8553 'raw_arity' ... ../src/syntax/typing.nit:1412,19--27
8554 ../src/syntax/typing.nit:1412,29--37
8555 ../src/syntax/typing.nit:1412,29
8556 'par_arity' ... ../src/syntax/typing.nit:1412,29--37
8557 'do' ... ../src/syntax/typing.nit:1412,41--42
8558 ../src/syntax/typing.nit:1413,6--1416,7
8559 ../src/syntax/typing.nit:1413,6--25
8560 ../src/syntax/typing.nit:1413,10
8561 'a' ... ../src/syntax/typing.nit:1413,6
8562 '=' ... ../src/syntax/typing.nit:1413,8
8563 ../src/syntax/typing.nit:1413,10--25
8564 ../src/syntax/typing.nit:1413,10--17
8565 ../src/syntax/typing.nit:1413,10
8566 'raw_args' ... ../src/syntax/typing.nit:1413,10--17
8567 ../src/syntax/typing.nit:1413,19--25
8568 ../src/syntax/typing.nit:1413,19
8569 'arg_idx' ... ../src/syntax/typing.nit:1413,19--25
8570 ../src/syntax/typing.nit:1414,6--37
8571 ../src/syntax/typing.nit:1414,6
8572 ../src/syntax/typing.nit:1414,6
8573 'v' ... ../src/syntax/typing.nit:1414,6
8574 'check_conform_expr' ... ../src/syntax/typing.nit:1414,8--25
8575 ../src/syntax/typing.nit:1414,27
8576 ../src/syntax/typing.nit:1414,27
8577 'a' ... ../src/syntax/typing.nit:1414,27
8578 ../src/syntax/typing.nit:1414,30--37
8579 ../src/syntax/typing.nit:1414,30
8580 'par_type' ... ../src/syntax/typing.nit:1414,30--37
8581 ../src/syntax/typing.nit:1415,6--26
8582 ../src/syntax/typing.nit:1415,16
8583 'arg_idx' ... ../src/syntax/typing.nit:1415,6--12
8584 '=' ... ../src/syntax/typing.nit:1415,14
8585 ../src/syntax/typing.nit:1415,16--26
8586 ../src/syntax/typing.nit:1415,16--22
8587 ../src/syntax/typing.nit:1415,16
8588 'arg_idx' ... ../src/syntax/typing.nit:1415,16--22
8589 ../src/syntax/typing.nit:1415,26
8590 '1' ... ../src/syntax/typing.nit:1415,26
8591 'end' ... ../src/syntax/typing.nit:1416,5--7
8592 ../src/syntax/typing.nit:1418,5--1421,6
8593 ../src/syntax/typing.nit:1418,5--24
8594 ../src/syntax/typing.nit:1418,9
8595 'a' ... ../src/syntax/typing.nit:1418,5
8596 '=' ... ../src/syntax/typing.nit:1418,7
8597 ../src/syntax/typing.nit:1418,9--24
8598 ../src/syntax/typing.nit:1418,9--16
8599 ../src/syntax/typing.nit:1418,9
8600 'raw_args' ... ../src/syntax/typing.nit:1418,9--16
8601 ../src/syntax/typing.nit:1418,18--24
8602 ../src/syntax/typing.nit:1418,18
8603 'arg_idx' ... ../src/syntax/typing.nit:1418,18--24
8604 ../src/syntax/typing.nit:1419,5--36
8605 ../src/syntax/typing.nit:1419,5
8606 ../src/syntax/typing.nit:1419,5
8607 'v' ... ../src/syntax/typing.nit:1419,5
8608 'check_conform_expr' ... ../src/syntax/typing.nit:1419,7--24
8609 ../src/syntax/typing.nit:1419,26
8610 ../src/syntax/typing.nit:1419,26
8611 'a' ... ../src/syntax/typing.nit:1419,26
8612 ../src/syntax/typing.nit:1419,29--36
8613 ../src/syntax/typing.nit:1419,29
8614 'par_type' ... ../src/syntax/typing.nit:1419,29--36
8615 ../src/syntax/typing.nit:1420,5--25
8616 ../src/syntax/typing.nit:1420,15
8617 'arg_idx' ... ../src/syntax/typing.nit:1420,5--11
8618 '=' ... ../src/syntax/typing.nit:1420,13
8619 ../src/syntax/typing.nit:1420,15--25
8620 ../src/syntax/typing.nit:1420,15--21
8621 ../src/syntax/typing.nit:1420,15
8622 'arg_idx' ... ../src/syntax/typing.nit:1420,15--21
8623 ../src/syntax/typing.nit:1420,25
8624 '1' ... ../src/syntax/typing.nit:1420,25
8625 'end' ... ../src/syntax/typing.nit:1421,4--6
8626 'end' ... ../src/syntax/typing.nit:1422,3--5
8627 ../src/syntax/typing.nit:1423,3--13
8628 'return' ... ../src/syntax/typing.nit:1423,3--8
8629 ../src/syntax/typing.nit:1423,10--13
8630 'true' ... ../src/syntax/typing.nit:1423,10--13
8631 'end' ... ../src/syntax/typing.nit:1424,2--4
8632 ../src/syntax/typing.nit:1426,2--1480,4
8633 ../src/syntax/typing.nit:1426,2--1427,0
8634 '# Check the conformity of a set of defined closures
8635 ' ... ../src/syntax/typing.nit:1426,2--1427,0
8636 ../src/syntax/typing.nit:1427,2--8
8637 'private' ... ../src/syntax/typing.nit:1427,2--8
8638 'fun' ... ../src/syntax/typing.nit:1427,10--12
8639 ../src/syntax/typing.nit:1427,14--29
8640 'process_closures' ... ../src/syntax/typing.nit:1427,14--29
8641 ../src/syntax/typing.nit:1427,31--130
8642 ../src/syntax/typing.nit:1427,31--46
8643 'v' ... ../src/syntax/typing.nit:1427,31
8644 ../src/syntax/typing.nit:1427,34--46
8645 'TypingVisitor' ... ../src/syntax/typing.nit:1427,34--46
8646 ../src/syntax/typing.nit:1427,49--65
8647 'psig' ... ../src/syntax/typing.nit:1427,49--52
8648 ../src/syntax/typing.nit:1427,55--65
8649 'MMSignature' ... ../src/syntax/typing.nit:1427,55--65
8650 ../src/syntax/typing.nit:1427,68--79
8651 'name' ... ../src/syntax/typing.nit:1427,68--71
8652 ../src/syntax/typing.nit:1427,74--79
8653 'Symbol' ... ../src/syntax/typing.nit:1427,74--79
8654 ../src/syntax/typing.nit:1427,82--111
8655 'cd' ... ../src/syntax/typing.nit:1427,82--83
8656 ../src/syntax/typing.nit:1427,86--111
8657 'nullable' ... ../src/syntax/typing.nit:1427,86--93
8658 'Array' ... ../src/syntax/typing.nit:1427,95--99
8659 ../src/syntax/typing.nit:1427,101--111
8660 'AClosureDef' ... ../src/syntax/typing.nit:1427,101--111
8661 ../src/syntax/typing.nit:1427,116--130
8662 'nullable' ... ../src/syntax/typing.nit:1427,116--123
8663 'MMType' ... ../src/syntax/typing.nit:1427,125--130
8664 ../src/syntax/typing.nit:1429,3--1480,4
8665 ../src/syntax/typing.nit:1429,3--26
8666 'var' ... ../src/syntax/typing.nit:1429,3--5
8667 't' ... ../src/syntax/typing.nit:1429,7
8668 '=' ... ../src/syntax/typing.nit:1429,9
8669 ../src/syntax/typing.nit:1429,11--26
8670 ../src/syntax/typing.nit:1429,11--14
8671 ../src/syntax/typing.nit:1429,11
8672 'psig' ... ../src/syntax/typing.nit:1429,11--14
8673 'return_type' ... ../src/syntax/typing.nit:1429,16--26
8674 ../src/syntax/typing.nit:1430,3--24
8675 'var' ... ../src/syntax/typing.nit:1430,3--5
8676 'cs' ... ../src/syntax/typing.nit:1430,7--8
8677 '=' ... ../src/syntax/typing.nit:1430,10
8678 ../src/syntax/typing.nit:1430,12--24
8679 ../src/syntax/typing.nit:1430,12--15
8680 ../src/syntax/typing.nit:1430,12
8681 'psig' ... ../src/syntax/typing.nit:1430,12--15
8682 'closures' ... ../src/syntax/typing.nit:1430,17--24
8683 ../src/syntax/typing.nit:1431,3--19
8684 'var' ... ../src/syntax/typing.nit:1431,3--5
8685 'min_arity' ... ../src/syntax/typing.nit:1431,7--15
8686 '=' ... ../src/syntax/typing.nit:1431,17
8687 ../src/syntax/typing.nit:1431,19
8688 '0' ... ../src/syntax/typing.nit:1431,19
8689 ../src/syntax/typing.nit:1432,3--1434,5
8690 'for' ... ../src/syntax/typing.nit:1432,3--5
8691 'c' ... ../src/syntax/typing.nit:1432,7
8692 ../src/syntax/typing.nit:1432,12--13
8693 ../src/syntax/typing.nit:1432,12
8694 'cs' ... ../src/syntax/typing.nit:1432,12--13
8695 'do' ... ../src/syntax/typing.nit:1432,15--16
8696 ../src/syntax/typing.nit:1433,4--1434,5
8697 ../src/syntax/typing.nit:1433,4--43
8698 'if' ... ../src/syntax/typing.nit:1433,4--5
8699 ../src/syntax/typing.nit:1433,7--23
8700 'not' ... ../src/syntax/typing.nit:1433,7--9
8701 ../src/syntax/typing.nit:1433,11--23
8702 ../src/syntax/typing.nit:1433,11
8703 ../src/syntax/typing.nit:1433,11
8704 'c' ... ../src/syntax/typing.nit:1433,11
8705 'is_optional' ... ../src/syntax/typing.nit:1433,13--23
8706 ../src/syntax/typing.nit:1433,30--43
8707 ../src/syntax/typing.nit:1433,40
8708 'min_arity' ... ../src/syntax/typing.nit:1433,30--38
8709 ../src/syntax/typing.nit:1433,40--41
8710 '+=' ... ../src/syntax/typing.nit:1433,40--41
8711 ../src/syntax/typing.nit:1433,43
8712 '1' ... ../src/syntax/typing.nit:1433,43
8713 'end' ... ../src/syntax/typing.nit:1434,3--5
8714 ../src/syntax/typing.nit:1435,3--15
8715 'var' ... ../src/syntax/typing.nit:1435,3--5
8716 'arity' ... ../src/syntax/typing.nit:1435,7--11
8717 '=' ... ../src/syntax/typing.nit:1435,13
8718 ../src/syntax/typing.nit:1435,15
8719 '0' ... ../src/syntax/typing.nit:1435,15
8720 ../src/syntax/typing.nit:1436,3--38
8721 'if' ... ../src/syntax/typing.nit:1436,3--4
8722 ../src/syntax/typing.nit:1436,6--15
8723 ../src/syntax/typing.nit:1436,6--7
8724 ../src/syntax/typing.nit:1436,6
8725 'cd' ... ../src/syntax/typing.nit:1436,6--7
8726 ../src/syntax/typing.nit:1436,12--15
8727 'null' ... ../src/syntax/typing.nit:1436,12--15
8728 ../src/syntax/typing.nit:1436,22--38
8729 ../src/syntax/typing.nit:1436,30
8730 'arity' ... ../src/syntax/typing.nit:1436,22--26
8731 '=' ... ../src/syntax/typing.nit:1436,28
8732 ../src/syntax/typing.nit:1436,30--38
8733 ../src/syntax/typing.nit:1436,30--31
8734 ../src/syntax/typing.nit:1436,30
8735 'cd' ... ../src/syntax/typing.nit:1436,30--31
8736 'length' ... ../src/syntax/typing.nit:1436,33--38
8737 ../src/syntax/typing.nit:1437,3--1478,5
8738 'if' ... ../src/syntax/typing.nit:1437,3--4
8739 ../src/syntax/typing.nit:1437,6--18
8740 ../src/syntax/typing.nit:1437,6--14
8741 ../src/syntax/typing.nit:1437,6--7
8742 ../src/syntax/typing.nit:1437,6
8743 'cs' ... ../src/syntax/typing.nit:1437,6--7
8744 'length' ... ../src/syntax/typing.nit:1437,9--14
8745 ../src/syntax/typing.nit:1437,18
8746 '0' ... ../src/syntax/typing.nit:1437,18
8747 ../src/syntax/typing.nit:1438,4--1475,6
8748 ../src/syntax/typing.nit:1438,4--1475,6
8749 'if' ... ../src/syntax/typing.nit:1438,4--5
8750 ../src/syntax/typing.nit:1438,7--34
8751 ../src/syntax/typing.nit:1438,7--16
8752 ../src/syntax/typing.nit:1438,7--11
8753 ../src/syntax/typing.nit:1438,7
8754 'arity' ... ../src/syntax/typing.nit:1438,7--11
8755 ../src/syntax/typing.nit:1438,16
8756 '0' ... ../src/syntax/typing.nit:1438,16
8757 ../src/syntax/typing.nit:1438,22--34
8758 ../src/syntax/typing.nit:1438,22--30
8759 ../src/syntax/typing.nit:1438,22
8760 'min_arity' ... ../src/syntax/typing.nit:1438,22--30
8761 ../src/syntax/typing.nit:1438,34
8762 '0' ... ../src/syntax/typing.nit:1438,34
8763 ../src/syntax/typing.nit:1439,5--62
8764 ../src/syntax/typing.nit:1439,5--62
8765 ../src/syntax/typing.nit:1439,5
8766 ../src/syntax/typing.nit:1439,5
8767 'v' ... ../src/syntax/typing.nit:1439,5
8768 'error' ... ../src/syntax/typing.nit:1439,7--11
8769 ../src/syntax/typing.nit:1439,13--16
8770 'self' ... ../src/syntax/typing.nit:1439,13--16
8771 ../src/syntax/typing.nit:1439,19--62
8772 ../src/syntax/typing.nit:1439,19--27
8773 '"Error: {' ... ../src/syntax/typing.nit:1439,19--27
8774 ../src/syntax/typing.nit:1439,28--31
8775 ../src/syntax/typing.nit:1439,28
8776 'name' ... ../src/syntax/typing.nit:1439,28--31
8777 ../src/syntax/typing.nit:1439,32--43
8778 '} requires {' ... ../src/syntax/typing.nit:1439,32--43
8779 ../src/syntax/typing.nit:1439,44--52
8780 ../src/syntax/typing.nit:1439,44--45
8781 ../src/syntax/typing.nit:1439,44
8782 'cs' ... ../src/syntax/typing.nit:1439,44--45
8783 'length' ... ../src/syntax/typing.nit:1439,47--52
8784 ../src/syntax/typing.nit:1439,53--62
8785 '} blocks."' ... ../src/syntax/typing.nit:1439,53--62
8786 ../src/syntax/typing.nit:1440,9--1475,6
8787 'if' ... ../src/syntax/typing.nit:1440,9--10
8788 ../src/syntax/typing.nit:1440,12--49
8789 ../src/syntax/typing.nit:1440,12--28
8790 ../src/syntax/typing.nit:1440,12--16
8791 ../src/syntax/typing.nit:1440,12
8792 'arity' ... ../src/syntax/typing.nit:1440,12--16
8793 ../src/syntax/typing.nit:1440,20--28
8794 ../src/syntax/typing.nit:1440,20--21
8795 ../src/syntax/typing.nit:1440,20
8796 'cs' ... ../src/syntax/typing.nit:1440,20--21
8797 'length' ... ../src/syntax/typing.nit:1440,23--28
8798 ../src/syntax/typing.nit:1440,33--49
8799 ../src/syntax/typing.nit:1440,33--37
8800 ../src/syntax/typing.nit:1440,33
8801 'arity' ... ../src/syntax/typing.nit:1440,33--37
8802 ../src/syntax/typing.nit:1440,41--49
8803 ../src/syntax/typing.nit:1440,41
8804 'min_arity' ... ../src/syntax/typing.nit:1440,41--49
8805 ../src/syntax/typing.nit:1441,5--81
8806 ../src/syntax/typing.nit:1441,5--81
8807 ../src/syntax/typing.nit:1441,5
8808 ../src/syntax/typing.nit:1441,5
8809 'v' ... ../src/syntax/typing.nit:1441,5
8810 'error' ... ../src/syntax/typing.nit:1441,7--11
8811 ../src/syntax/typing.nit:1441,13--16
8812 'self' ... ../src/syntax/typing.nit:1441,13--16
8813 ../src/syntax/typing.nit:1441,19--81
8814 ../src/syntax/typing.nit:1441,19--27
8815 '"Error: {' ... ../src/syntax/typing.nit:1441,19--27
8816 ../src/syntax/typing.nit:1441,28--31
8817 ../src/syntax/typing.nit:1441,28
8818 'name' ... ../src/syntax/typing.nit:1441,28--31
8819 ../src/syntax/typing.nit:1441,32--43
8820 '} requires {' ... ../src/syntax/typing.nit:1441,32--43
8821 ../src/syntax/typing.nit:1441,44--52
8822 ../src/syntax/typing.nit:1441,44--45
8823 ../src/syntax/typing.nit:1441,44
8824 'cs' ... ../src/syntax/typing.nit:1441,44--45
8825 'length' ... ../src/syntax/typing.nit:1441,47--52
8826 ../src/syntax/typing.nit:1441,53--63
8827 '} blocks, {' ... ../src/syntax/typing.nit:1441,53--63
8828 ../src/syntax/typing.nit:1441,64--72
8829 ../src/syntax/typing.nit:1441,64--65
8830 ../src/syntax/typing.nit:1441,64
8831 'cd' ... ../src/syntax/typing.nit:1441,64--65
8832 'length' ... ../src/syntax/typing.nit:1441,67--72
8833 ../src/syntax/typing.nit:1441,73--81
8834 '} found."' ... ../src/syntax/typing.nit:1441,73--81
8835 ../src/syntax/typing.nit:1444,5--1475,6
8836 ../src/syntax/typing.nit:1444,5--53
8837 'var' ... ../src/syntax/typing.nit:1444,5--7
8838 'break_list' ... ../src/syntax/typing.nit:1444,9--18
8839 ../src/syntax/typing.nit:1444,21--45
8840 'nullable' ... ../src/syntax/typing.nit:1444,21--28
8841 'Array' ... ../src/syntax/typing.nit:1444,30--34
8842 ../src/syntax/typing.nit:1444,36--45
8843 'ABreakExpr' ... ../src/syntax/typing.nit:1444,36--45
8844 '=' ... ../src/syntax/typing.nit:1444,48
8845 ../src/syntax/typing.nit:1444,50--53
8846 'null' ... ../src/syntax/typing.nit:1444,50--53
8847 ../src/syntax/typing.nit:1445,5--55
8848 'if' ... ../src/syntax/typing.nit:1445,5--6
8849 ../src/syntax/typing.nit:1445,8--16
8850 ../src/syntax/typing.nit:1445,8
8851 ../src/syntax/typing.nit:1445,8
8852 't' ... ../src/syntax/typing.nit:1445,8
8853 ../src/syntax/typing.nit:1445,13--16
8854 'null' ... ../src/syntax/typing.nit:1445,13--16
8855 ../src/syntax/typing.nit:1445,23--55
8856 ../src/syntax/typing.nit:1445,46
8857 'break_list' ... ../src/syntax/typing.nit:1445,23--32
8858 '=' ... ../src/syntax/typing.nit:1445,34
8859 ../src/syntax/typing.nit:1445,36--55
8860 'new' ... ../src/syntax/typing.nit:1445,36--38
8861 ../src/syntax/typing.nit:1445,40--55
8862 'Array' ... ../src/syntax/typing.nit:1445,40--44
8863 ../src/syntax/typing.nit:1445,46--55
8864 'ABreakExpr' ... ../src/syntax/typing.nit:1445,46--55
8865 ../src/syntax/typing.nit:1448,5--65
8866 'var' ... ../src/syntax/typing.nit:1448,5--7
8867 'n_label' ... ../src/syntax/typing.nit:1448,9--15
8868 '=' ... ../src/syntax/typing.nit:1448,17
8869 ../src/syntax/typing.nit:1448,19--65
8870 'if' ... ../src/syntax/typing.nit:1448,19--20
8871 ../src/syntax/typing.nit:1448,22--30
8872 ../src/syntax/typing.nit:1448,22--26
8873 ../src/syntax/typing.nit:1448,22
8874 'arity' ... ../src/syntax/typing.nit:1448,22--26
8875 ../src/syntax/typing.nit:1448,30
8876 '0' ... ../src/syntax/typing.nit:1448,30
8877 'then' ... ../src/syntax/typing.nit:1448,32--35
8878 ../src/syntax/typing.nit:1448,37--55
8879 ../src/syntax/typing.nit:1448,37--46
8880 ../src/syntax/typing.nit:1448,37--38
8881 ../src/syntax/typing.nit:1448,37
8882 'cd' ... ../src/syntax/typing.nit:1448,37--38
8883 ../src/syntax/typing.nit:1448,40--46
8884 ../src/syntax/typing.nit:1448,40--44
8885 ../src/syntax/typing.nit:1448,40
8886 'arity' ... ../src/syntax/typing.nit:1448,40--44
8887 ../src/syntax/typing.nit:1448,46
8888 '1' ... ../src/syntax/typing.nit:1448,46
8889 'n_label' ... ../src/syntax/typing.nit:1448,49--55
8890 'else' ... ../src/syntax/typing.nit:1448,57--60
8891 ../src/syntax/typing.nit:1448,62--65
8892 'null' ... ../src/syntax/typing.nit:1448,62--65
8893 ../src/syntax/typing.nit:1451,5--1469,7
8894 'for' ... ../src/syntax/typing.nit:1451,5--7
8895 'i' ... ../src/syntax/typing.nit:1451,9
8896 ../src/syntax/typing.nit:1451,15--22
8897 ../src/syntax/typing.nit:1451,15
8898 '0' ... ../src/syntax/typing.nit:1451,15
8899 ../src/syntax/typing.nit:1451,18--22
8900 ../src/syntax/typing.nit:1451,18
8901 'arity' ... ../src/syntax/typing.nit:1451,18--22
8902 'do' ... ../src/syntax/typing.nit:1451,25--26
8903 ../src/syntax/typing.nit:1452,6--1469,7
8904 ../src/syntax/typing.nit:1452,6--19
8905 'var' ... ../src/syntax/typing.nit:1452,6--8
8906 'cdi' ... ../src/syntax/typing.nit:1452,10--12
8907 '=' ... ../src/syntax/typing.nit:1452,14
8908 ../src/syntax/typing.nit:1452,16--19
8909 ../src/syntax/typing.nit:1452,16--17
8910 ../src/syntax/typing.nit:1452,16
8911 'cd' ... ../src/syntax/typing.nit:1452,16--17
8912 ../src/syntax/typing.nit:1452,19
8913 ../src/syntax/typing.nit:1452,19
8914 'i' ... ../src/syntax/typing.nit:1452,19
8915 ../src/syntax/typing.nit:1453,6--33
8916 'var' ... ../src/syntax/typing.nit:1453,6--8
8917 'cni' ... ../src/syntax/typing.nit:1453,10--12
8918 '=' ... ../src/syntax/typing.nit:1453,14
8919 ../src/syntax/typing.nit:1453,16--33
8920 ../src/syntax/typing.nit:1453,16--23
8921 ../src/syntax/typing.nit:1453,16--18
8922 ../src/syntax/typing.nit:1453,16
8923 'cdi' ... ../src/syntax/typing.nit:1453,16--18
8924 'n_id' ... ../src/syntax/typing.nit:1453,20--23
8925 'to_symbol' ... ../src/syntax/typing.nit:1453,25--33
8926 ../src/syntax/typing.nit:1454,6--37
8927 'var' ... ../src/syntax/typing.nit:1454,6--8
8928 'csi' ... ../src/syntax/typing.nit:1454,10--12
8929 '=' ... ../src/syntax/typing.nit:1454,14
8930 ../src/syntax/typing.nit:1454,16--37
8931 ../src/syntax/typing.nit:1454,16--19
8932 ../src/syntax/typing.nit:1454,16
8933 'psig' ... ../src/syntax/typing.nit:1454,16--19
8934 'closure_named' ... ../src/syntax/typing.nit:1454,21--33
8935 ../src/syntax/typing.nit:1454,35--37
8936 ../src/syntax/typing.nit:1454,35
8937 'cni' ... ../src/syntax/typing.nit:1454,35--37
8938 ../src/syntax/typing.nit:1455,6--1468,8
8939 'if' ... ../src/syntax/typing.nit:1455,6--7
8940 ../src/syntax/typing.nit:1455,9--19
8941 ../src/syntax/typing.nit:1455,9--11
8942 ../src/syntax/typing.nit:1455,9
8943 'csi' ... ../src/syntax/typing.nit:1455,9--11
8944 ../src/syntax/typing.nit:1455,16--19
8945 'null' ... ../src/syntax/typing.nit:1455,16--19
8946 ../src/syntax/typing.nit:1456,7--1459,21
8947 ../src/syntax/typing.nit:1456,7--57
8948 'var' ... ../src/syntax/typing.nit:1456,7--9
8949 'esc' ... ../src/syntax/typing.nit:1456,11--13
8950 '=' ... ../src/syntax/typing.nit:1456,15
8951 ../src/syntax/typing.nit:1456,17--57
8952 'new' ... ../src/syntax/typing.nit:1456,17--19
8953 ../src/syntax/typing.nit:1456,21--36
8954 'EscapableClosure' ... ../src/syntax/typing.nit:1456,21--36
8955 ../src/syntax/typing.nit:1456,38--40
8956 ../src/syntax/typing.nit:1456,38
8957 'cdi' ... ../src/syntax/typing.nit:1456,38--40
8958 ../src/syntax/typing.nit:1456,43--45
8959 ../src/syntax/typing.nit:1456,43
8960 'csi' ... ../src/syntax/typing.nit:1456,43--45
8961 ../src/syntax/typing.nit:1456,48--57
8962 ../src/syntax/typing.nit:1456,48
8963 'break_list' ... ../src/syntax/typing.nit:1456,48--57
8964 ../src/syntax/typing.nit:1457,7--45
8965 ../src/syntax/typing.nit:1457,7--17
8966 ../src/syntax/typing.nit:1457,7
8967 ../src/syntax/typing.nit:1457,7
8968 'v' ... ../src/syntax/typing.nit:1457,7
8969 'scope_ctx' ... ../src/syntax/typing.nit:1457,9--17
8970 'push_escapable' ... ../src/syntax/typing.nit:1457,19--32
8971 ../src/syntax/typing.nit:1457,34--36
8972 ../src/syntax/typing.nit:1457,34
8973 'esc' ... ../src/syntax/typing.nit:1457,34--36
8974 ../src/syntax/typing.nit:1457,39--45
8975 ../src/syntax/typing.nit:1457,39
8976 'n_label' ... ../src/syntax/typing.nit:1457,39--45
8977 ../src/syntax/typing.nit:1458,7--31
8978 ../src/syntax/typing.nit:1458,7--9
8979 ../src/syntax/typing.nit:1458,7
8980 'cdi' ... ../src/syntax/typing.nit:1458,7--9
8981 'accept_typing2' ... ../src/syntax/typing.nit:1458,11--24
8982 ../src/syntax/typing.nit:1458,26
8983 ../src/syntax/typing.nit:1458,26
8984 'v' ... ../src/syntax/typing.nit:1458,26
8985 ../src/syntax/typing.nit:1458,29--31
8986 ../src/syntax/typing.nit:1458,29
8987 'esc' ... ../src/syntax/typing.nit:1458,29--31
8988 ../src/syntax/typing.nit:1459,7--21
8989 ../src/syntax/typing.nit:1459,7--17
8990 ../src/syntax/typing.nit:1459,7
8991 ../src/syntax/typing.nit:1459,7
8992 'v' ... ../src/syntax/typing.nit:1459,7
8993 'scope_ctx' ... ../src/syntax/typing.nit:1459,9--17
8994 'pop' ... ../src/syntax/typing.nit:1459,19--21
8995 ../src/syntax/typing.nit:1460,11--1468,8
8996 'if' ... ../src/syntax/typing.nit:1460,11--12
8997 ../src/syntax/typing.nit:1460,14--27
8998 ../src/syntax/typing.nit:1460,14--22
8999 ../src/syntax/typing.nit:1460,14--15
9000 ../src/syntax/typing.nit:1460,14
9001 'cs' ... ../src/syntax/typing.nit:1460,14--15
9002 'length' ... ../src/syntax/typing.nit:1460,17--22
9003 ../src/syntax/typing.nit:1460,27
9004 '1' ... ../src/syntax/typing.nit:1460,27
9005 ../src/syntax/typing.nit:1461,7--103
9006 ../src/syntax/typing.nit:1461,7--103
9007 ../src/syntax/typing.nit:1461,7
9008 ../src/syntax/typing.nit:1461,7
9009 'v' ... ../src/syntax/typing.nit:1461,7
9010 'error' ... ../src/syntax/typing.nit:1461,9--13
9011 ../src/syntax/typing.nit:1461,15--22
9012 ../src/syntax/typing.nit:1461,15--17
9013 ../src/syntax/typing.nit:1461,15
9014 'cdi' ... ../src/syntax/typing.nit:1461,15--17
9015 'n_id' ... ../src/syntax/typing.nit:1461,19--22
9016 ../src/syntax/typing.nit:1461,25--103
9017 ../src/syntax/typing.nit:1461,25--52
9018 '"Error: no closure named '!{' ... ../src/syntax/typing.nit:1461,25--52
9019 ../src/syntax/typing.nit:1461,53--55
9020 ../src/syntax/typing.nit:1461,53
9021 'cni' ... ../src/syntax/typing.nit:1461,53--55
9022 ../src/syntax/typing.nit:1461,56--62
9023 '}' in {' ... ../src/syntax/typing.nit:1461,56--62
9024 ../src/syntax/typing.nit:1461,63--66
9025 ../src/syntax/typing.nit:1461,63
9026 'name' ... ../src/syntax/typing.nit:1461,63--66
9027 ../src/syntax/typing.nit:1461,67--87
9028 '}; only closure is !{' ... ../src/syntax/typing.nit:1461,67--87
9029 ../src/syntax/typing.nit:1461,88--100
9030 ../src/syntax/typing.nit:1461,88--95
9031 ../src/syntax/typing.nit:1461,88--89
9032 ../src/syntax/typing.nit:1461,88
9033 'cs' ... ../src/syntax/typing.nit:1461,88--89
9034 'first' ... ../src/syntax/typing.nit:1461,91--95
9035 'name' ... ../src/syntax/typing.nit:1461,97--100
9036 ../src/syntax/typing.nit:1461,101--103
9037 '}."' ... ../src/syntax/typing.nit:1461,101--103
9038 ../src/syntax/typing.nit:1463,7--1468,8
9039 ../src/syntax/typing.nit:1463,7--30
9040 'var' ... ../src/syntax/typing.nit:1463,7--9
9041 'a' ... ../src/syntax/typing.nit:1463,11
9042 '=' ... ../src/syntax/typing.nit:1463,13
9043 ../src/syntax/typing.nit:1463,15--30
9044 'new' ... ../src/syntax/typing.nit:1463,15--17
9045 ../src/syntax/typing.nit:1463,19--30
9046 'Array' ... ../src/syntax/typing.nit:1463,19--23
9047 ../src/syntax/typing.nit:1463,25--30
9048 'String' ... ../src/syntax/typing.nit:1463,25--30
9049 ../src/syntax/typing.nit:1464,7--1466,9
9050 'for' ... ../src/syntax/typing.nit:1464,7--9
9051 'c' ... ../src/syntax/typing.nit:1464,11
9052 ../src/syntax/typing.nit:1464,16--17
9053 ../src/syntax/typing.nit:1464,16
9054 'cs' ... ../src/syntax/typing.nit:1464,16--17
9055 'do' ... ../src/syntax/typing.nit:1464,19--20
9056 ../src/syntax/typing.nit:1465,8--1466,9
9057 ../src/syntax/typing.nit:1465,8--24
9058 ../src/syntax/typing.nit:1465,8
9059 ../src/syntax/typing.nit:1465,8
9060 'a' ... ../src/syntax/typing.nit:1465,8
9061 'add' ... ../src/syntax/typing.nit:1465,10--12
9062 ../src/syntax/typing.nit:1465,14--24
9063 ../src/syntax/typing.nit:1465,14--16
9064 '"!{' ... ../src/syntax/typing.nit:1465,14--16
9065 ../src/syntax/typing.nit:1465,17--22
9066 ../src/syntax/typing.nit:1465,17
9067 ../src/syntax/typing.nit:1465,17
9068 'c' ... ../src/syntax/typing.nit:1465,17
9069 'name' ... ../src/syntax/typing.nit:1465,19--22
9070 ../src/syntax/typing.nit:1465,23--24
9071 '}"' ... ../src/syntax/typing.nit:1465,23--24
9072 'end' ... ../src/syntax/typing.nit:1466,7--9
9073 ../src/syntax/typing.nit:1467,7--102
9074 ../src/syntax/typing.nit:1467,7
9075 ../src/syntax/typing.nit:1467,7
9076 'v' ... ../src/syntax/typing.nit:1467,7
9077 'error' ... ../src/syntax/typing.nit:1467,9--13
9078 ../src/syntax/typing.nit:1467,15--22
9079 ../src/syntax/typing.nit:1467,15--17
9080 ../src/syntax/typing.nit:1467,15
9081 'cdi' ... ../src/syntax/typing.nit:1467,15--17
9082 'n_id' ... ../src/syntax/typing.nit:1467,19--22
9083 ../src/syntax/typing.nit:1467,25--102
9084 ../src/syntax/typing.nit:1467,25--52
9085 '"Error: no closure named '!{' ... ../src/syntax/typing.nit:1467,25--52
9086 ../src/syntax/typing.nit:1467,53--55
9087 ../src/syntax/typing.nit:1467,53
9088 'cni' ... ../src/syntax/typing.nit:1467,53--55
9089 ../src/syntax/typing.nit:1467,56--62
9090 '}' in {' ... ../src/syntax/typing.nit:1467,56--62
9091 ../src/syntax/typing.nit:1467,63--66
9092 ../src/syntax/typing.nit:1467,63
9093 'name' ... ../src/syntax/typing.nit:1467,63--66
9094 ../src/syntax/typing.nit:1467,67--88
9095 '}; only closures are {' ... ../src/syntax/typing.nit:1467,67--88
9096 ../src/syntax/typing.nit:1467,89--98
9097 ../src/syntax/typing.nit:1467,89
9098 ../src/syntax/typing.nit:1467,89
9099 'a' ... ../src/syntax/typing.nit:1467,89
9100 'join' ... ../src/syntax/typing.nit:1467,91--94
9101 ../src/syntax/typing.nit:1467,96--98
9102 '","' ... ../src/syntax/typing.nit:1467,96--98
9103 ../src/syntax/typing.nit:1467,100--102
9104 '}."' ... ../src/syntax/typing.nit:1467,100--102
9105 'end' ... ../src/syntax/typing.nit:1468,6--8
9106 'end' ... ../src/syntax/typing.nit:1469,5--7
9107 ../src/syntax/typing.nit:1472,5--1474,7
9108 'if' ... ../src/syntax/typing.nit:1472,5--6
9109 ../src/syntax/typing.nit:1472,8--25
9110 ../src/syntax/typing.nit:1472,8--17
9111 ../src/syntax/typing.nit:1472,8
9112 'break_list' ... ../src/syntax/typing.nit:1472,8--17
9113 ../src/syntax/typing.nit:1472,22--25
9114 'null' ... ../src/syntax/typing.nit:1472,22--25
9115 ../src/syntax/typing.nit:1473,6--48
9116 ../src/syntax/typing.nit:1473,6--48
9117 ../src/syntax/typing.nit:1473,10
9118 't' ... ../src/syntax/typing.nit:1473,6
9119 '=' ... ../src/syntax/typing.nit:1473,8
9120 ../src/syntax/typing.nit:1473,10--48
9121 ../src/syntax/typing.nit:1473,10
9122 ../src/syntax/typing.nit:1473,10
9123 'v' ... ../src/syntax/typing.nit:1473,10
9124 'check_conform_multiexpr' ... ../src/syntax/typing.nit:1473,12--34
9125 ../src/syntax/typing.nit:1473,36
9126 ../src/syntax/typing.nit:1473,36
9127 't' ... ../src/syntax/typing.nit:1473,36
9128 ../src/syntax/typing.nit:1473,39--48
9129 ../src/syntax/typing.nit:1473,39
9130 'break_list' ... ../src/syntax/typing.nit:1473,39--48
9131 ../src/syntax/typing.nit:1474,5--7
9132 'end' ... ../src/syntax/typing.nit:1474,5--7
9133 'end' ... ../src/syntax/typing.nit:1475,4--6
9134 ../src/syntax/typing.nit:1476,8--1478,5
9135 'if' ... ../src/syntax/typing.nit:1476,8--9
9136 ../src/syntax/typing.nit:1476,11--20
9137 ../src/syntax/typing.nit:1476,11--15
9138 ../src/syntax/typing.nit:1476,11
9139 'arity' ... ../src/syntax/typing.nit:1476,11--15
9140 ../src/syntax/typing.nit:1476,20
9141 '0' ... ../src/syntax/typing.nit:1476,20
9142 ../src/syntax/typing.nit:1477,4--57
9143 ../src/syntax/typing.nit:1477,4--57
9144 ../src/syntax/typing.nit:1477,4
9145 ../src/syntax/typing.nit:1477,4
9146 'v' ... ../src/syntax/typing.nit:1477,4
9147 'error' ... ../src/syntax/typing.nit:1477,6--10
9148 ../src/syntax/typing.nit:1477,12--15
9149 'self' ... ../src/syntax/typing.nit:1477,12--15
9150 ../src/syntax/typing.nit:1477,18--57
9151 ../src/syntax/typing.nit:1477,18--26
9152 '"Error: {' ... ../src/syntax/typing.nit:1477,18--26
9153 ../src/syntax/typing.nit:1477,27--30
9154 ../src/syntax/typing.nit:1477,27
9155 'name' ... ../src/syntax/typing.nit:1477,27--30
9156 ../src/syntax/typing.nit:1477,31--57
9157 '} does not require blocks."' ... ../src/syntax/typing.nit:1477,31--57
9158 ../src/syntax/typing.nit:1478,3--5
9159 'end' ... ../src/syntax/typing.nit:1478,3--5
9160 ../src/syntax/typing.nit:1479,3--10
9161 'return' ... ../src/syntax/typing.nit:1479,3--8
9162 ../src/syntax/typing.nit:1479,10
9163 ../src/syntax/typing.nit:1479,10
9164 't' ... ../src/syntax/typing.nit:1479,10
9165 'end' ... ../src/syntax/typing.nit:1480,2--4
9166 'end' ... ../src/syntax/typing.nit:1481,1--3
9167 ../src/syntax/typing.nit:1483,1--1550,3
9168 'redef' ... ../src/syntax/typing.nit:1483,1--5
9169 ../src/syntax/typing.nit:1483,7
9170 ../src/syntax/typing.nit:1483,7--11
9171 'class' ... ../src/syntax/typing.nit:1483,7--11
9172 'AAbsSendExpr' ... ../src/syntax/typing.nit:1483,13--24
9173 ../src/syntax/typing.nit:1484,2--1496,4
9174 ../src/syntax/typing.nit:1484,2--1485,0
9175 '# Compute the called global property
9176 ' ... ../src/syntax/typing.nit:1484,2--1485,0
9177 ../src/syntax/typing.nit:1485,2--8
9178 'private' ... ../src/syntax/typing.nit:1485,2--8
9179 'fun' ... ../src/syntax/typing.nit:1485,10--12
9180 ../src/syntax/typing.nit:1485,14--22
9181 'do_typing' ... ../src/syntax/typing.nit:1485,14--22
9182 ../src/syntax/typing.nit:1485,24--191
9183 ../src/syntax/typing.nit:1485,24--39
9184 'v' ... ../src/syntax/typing.nit:1485,24
9185 ../src/syntax/typing.nit:1485,27--39
9186 'TypingVisitor' ... ../src/syntax/typing.nit:1485,27--39
9187 ../src/syntax/typing.nit:1485,42--58
9188 'type_recv' ... ../src/syntax/typing.nit:1485,42--50
9189 ../src/syntax/typing.nit:1485,53--58
9190 'MMType' ... ../src/syntax/typing.nit:1485,53--58
9191 ../src/syntax/typing.nit:1485,61--82
9192 'is_implicit_self' ... ../src/syntax/typing.nit:1485,61--76
9193 ../src/syntax/typing.nit:1485,79--82
9194 'Bool' ... ../src/syntax/typing.nit:1485,79--82
9195 ../src/syntax/typing.nit:1485,85--102
9196 'recv_is_self' ... ../src/syntax/typing.nit:1485,85--96
9197 ../src/syntax/typing.nit:1485,99--102
9198 'Bool' ... ../src/syntax/typing.nit:1485,99--102
9199 ../src/syntax/typing.nit:1485,105--116
9200 'name' ... ../src/syntax/typing.nit:1485,105--108
9201 ../src/syntax/typing.nit:1485,111--116
9202 'Symbol' ... ../src/syntax/typing.nit:1485,111--116
9203 ../src/syntax/typing.nit:1485,119--148
9204 'raw_args' ... ../src/syntax/typing.nit:1485,119--126
9205 ../src/syntax/typing.nit:1485,129--148
9206 'nullable' ... ../src/syntax/typing.nit:1485,129--136
9207 'Array' ... ../src/syntax/typing.nit:1485,138--142
9208 ../src/syntax/typing.nit:1485,144--148
9209 'AExpr' ... ../src/syntax/typing.nit:1485,144--148
9210 ../src/syntax/typing.nit:1485,152--191
9211 'closure_defs' ... ../src/syntax/typing.nit:1485,152--163
9212 ../src/syntax/typing.nit:1485,166--191
9213 'nullable' ... ../src/syntax/typing.nit:1485,166--173
9214 'Array' ... ../src/syntax/typing.nit:1485,175--179
9215 ../src/syntax/typing.nit:1485,181--191
9216 'AClosureDef' ... ../src/syntax/typing.nit:1485,181--191
9217 ../src/syntax/typing.nit:1487,3--1496,4
9218 ../src/syntax/typing.nit:1487,3--62
9219 'var' ... ../src/syntax/typing.nit:1487,3--5
9220 'prop' ... ../src/syntax/typing.nit:1487,7--10
9221 '=' ... ../src/syntax/typing.nit:1487,12
9222 ../src/syntax/typing.nit:1487,14--62
9223 ../src/syntax/typing.nit:1487,27
9224 'get_property' ... ../src/syntax/typing.nit:1487,14--25
9225 ../src/syntax/typing.nit:1487,27
9226 ../src/syntax/typing.nit:1487,27
9227 'v' ... ../src/syntax/typing.nit:1487,27
9228 ../src/syntax/typing.nit:1487,30--38
9229 ../src/syntax/typing.nit:1487,30
9230 'type_recv' ... ../src/syntax/typing.nit:1487,30--38
9231 ../src/syntax/typing.nit:1487,41--56
9232 ../src/syntax/typing.nit:1487,41
9233 'is_implicit_self' ... ../src/syntax/typing.nit:1487,41--56
9234 ../src/syntax/typing.nit:1487,59--62
9235 ../src/syntax/typing.nit:1487,59
9236 'name' ... ../src/syntax/typing.nit:1487,59--62
9237 ../src/syntax/typing.nit:1488,3--29
9238 'if' ... ../src/syntax/typing.nit:1488,3--4
9239 ../src/syntax/typing.nit:1488,6--17
9240 ../src/syntax/typing.nit:1488,6--9
9241 ../src/syntax/typing.nit:1488,6
9242 'prop' ... ../src/syntax/typing.nit:1488,6--9
9243 ../src/syntax/typing.nit:1488,14--17
9244 'null' ... ../src/syntax/typing.nit:1488,14--17
9245 ../src/syntax/typing.nit:1488,24--29
9246 'return' ... ../src/syntax/typing.nit:1488,24--29
9247 ../src/syntax/typing.nit:1489,3--58
9248 'var' ... ../src/syntax/typing.nit:1489,3--5
9249 'sig' ... ../src/syntax/typing.nit:1489,7--9
9250 '=' ... ../src/syntax/typing.nit:1489,11
9251 ../src/syntax/typing.nit:1489,13--58
9252 ../src/syntax/typing.nit:1489,27
9253 'get_signature' ... ../src/syntax/typing.nit:1489,13--25
9254 ../src/syntax/typing.nit:1489,27
9255 ../src/syntax/typing.nit:1489,27
9256 'v' ... ../src/syntax/typing.nit:1489,27
9257 ../src/syntax/typing.nit:1489,30--38
9258 ../src/syntax/typing.nit:1489,30
9259 'type_recv' ... ../src/syntax/typing.nit:1489,30--38
9260 ../src/syntax/typing.nit:1489,41--44
9261 ../src/syntax/typing.nit:1489,41
9262 'prop' ... ../src/syntax/typing.nit:1489,41--44
9263 ../src/syntax/typing.nit:1489,47--58
9264 ../src/syntax/typing.nit:1489,47
9265 'recv_is_self' ... ../src/syntax/typing.nit:1489,47--58
9266 ../src/syntax/typing.nit:1490,3--67
9267 'if' ... ../src/syntax/typing.nit:1490,3--4
9268 ../src/syntax/typing.nit:1490,6--54
9269 'not' ... ../src/syntax/typing.nit:1490,6--8
9270 ../src/syntax/typing.nit:1490,10--54
9271 ../src/syntax/typing.nit:1490,28
9272 'process_signature' ... ../src/syntax/typing.nit:1490,10--26
9273 ../src/syntax/typing.nit:1490,28
9274 ../src/syntax/typing.nit:1490,28
9275 'v' ... ../src/syntax/typing.nit:1490,28
9276 ../src/syntax/typing.nit:1490,31--33
9277 ../src/syntax/typing.nit:1490,31
9278 'sig' ... ../src/syntax/typing.nit:1490,31--33
9279 ../src/syntax/typing.nit:1490,36--44
9280 ../src/syntax/typing.nit:1490,36--39
9281 ../src/syntax/typing.nit:1490,36
9282 'prop' ... ../src/syntax/typing.nit:1490,36--39
9283 'name' ... ../src/syntax/typing.nit:1490,41--44
9284 ../src/syntax/typing.nit:1490,47--54
9285 ../src/syntax/typing.nit:1490,47
9286 'raw_args' ... ../src/syntax/typing.nit:1490,47--54
9287 ../src/syntax/typing.nit:1490,62--67
9288 'return' ... ../src/syntax/typing.nit:1490,62--67
9289 ../src/syntax/typing.nit:1491,3--62
9290 'var' ... ../src/syntax/typing.nit:1491,3--5
9291 'rtype' ... ../src/syntax/typing.nit:1491,7--11
9292 '=' ... ../src/syntax/typing.nit:1491,13
9293 ../src/syntax/typing.nit:1491,15--62
9294 ../src/syntax/typing.nit:1491,32
9295 'process_closures' ... ../src/syntax/typing.nit:1491,15--30
9296 ../src/syntax/typing.nit:1491,32
9297 ../src/syntax/typing.nit:1491,32
9298 'v' ... ../src/syntax/typing.nit:1491,32
9299 ../src/syntax/typing.nit:1491,35--37
9300 ../src/syntax/typing.nit:1491,35
9301 'sig' ... ../src/syntax/typing.nit:1491,35--37
9302 ../src/syntax/typing.nit:1491,40--48
9303 ../src/syntax/typing.nit:1491,40--43
9304 ../src/syntax/typing.nit:1491,40
9305 'prop' ... ../src/syntax/typing.nit:1491,40--43
9306 'name' ... ../src/syntax/typing.nit:1491,45--48
9307 ../src/syntax/typing.nit:1491,51--62
9308 ../src/syntax/typing.nit:1491,51
9309 'closure_defs' ... ../src/syntax/typing.nit:1491,51--62
9310 ../src/syntax/typing.nit:1492,3--58
9311 'if' ... ../src/syntax/typing.nit:1492,3--4
9312 ../src/syntax/typing.nit:1492,6--46
9313 ../src/syntax/typing.nit:1492,6--18
9314 ../src/syntax/typing.nit:1492,6--10
9315 ../src/syntax/typing.nit:1492,6
9316 'rtype' ... ../src/syntax/typing.nit:1492,6--10
9317 ../src/syntax/typing.nit:1492,15--18
9318 'null' ... ../src/syntax/typing.nit:1492,15--18
9319 ../src/syntax/typing.nit:1492,24--46
9320 ../src/syntax/typing.nit:1492,24--38
9321 ../src/syntax/typing.nit:1492,24--26
9322 ../src/syntax/typing.nit:1492,24
9323 'sig' ... ../src/syntax/typing.nit:1492,24--26
9324 'return_type' ... ../src/syntax/typing.nit:1492,28--38
9325 ../src/syntax/typing.nit:1492,43--46
9326 'null' ... ../src/syntax/typing.nit:1492,43--46
9327 ../src/syntax/typing.nit:1492,53--58
9328 'return' ... ../src/syntax/typing.nit:1492,53--58
9329 ../src/syntax/typing.nit:1493,3--14
9330 ../src/syntax/typing.nit:1493,11
9331 '_prop' ... ../src/syntax/typing.nit:1493,3--7
9332 '=' ... ../src/syntax/typing.nit:1493,9
9333 ../src/syntax/typing.nit:1493,11--14
9334 ../src/syntax/typing.nit:1493,11
9335 'prop' ... ../src/syntax/typing.nit:1493,11--14
9336 ../src/syntax/typing.nit:1494,3--23
9337 ../src/syntax/typing.nit:1494,21
9338 '_prop_signature' ... ../src/syntax/typing.nit:1494,3--17
9339 '=' ... ../src/syntax/typing.nit:1494,19
9340 ../src/syntax/typing.nit:1494,21--23
9341 ../src/syntax/typing.nit:1494,21
9342 'sig' ... ../src/syntax/typing.nit:1494,21--23
9343 ../src/syntax/typing.nit:1495,3--22
9344 ../src/syntax/typing.nit:1495,18
9345 '_return_type' ... ../src/syntax/typing.nit:1495,3--14
9346 '=' ... ../src/syntax/typing.nit:1495,16
9347 ../src/syntax/typing.nit:1495,18--22
9348 ../src/syntax/typing.nit:1495,18
9349 'rtype' ... ../src/syntax/typing.nit:1495,18--22
9350 'end' ... ../src/syntax/typing.nit:1496,2--4
9351 ../src/syntax/typing.nit:1498,2--1533,4
9352 ../src/syntax/typing.nit:1498,2--8
9353 'private' ... ../src/syntax/typing.nit:1498,2--8
9354 'fun' ... ../src/syntax/typing.nit:1498,10--12
9355 ../src/syntax/typing.nit:1498,14--25
9356 'get_property' ... ../src/syntax/typing.nit:1498,14--25
9357 ../src/syntax/typing.nit:1498,27--119
9358 ../src/syntax/typing.nit:1498,27--42
9359 'v' ... ../src/syntax/typing.nit:1498,27
9360 ../src/syntax/typing.nit:1498,30--42
9361 'TypingVisitor' ... ../src/syntax/typing.nit:1498,30--42
9362 ../src/syntax/typing.nit:1498,45--61
9363 'type_recv' ... ../src/syntax/typing.nit:1498,45--53
9364 ../src/syntax/typing.nit:1498,56--61
9365 'MMType' ... ../src/syntax/typing.nit:1498,56--61
9366 ../src/syntax/typing.nit:1498,64--85
9367 'is_implicit_self' ... ../src/syntax/typing.nit:1498,64--79
9368 ../src/syntax/typing.nit:1498,82--85
9369 'Bool' ... ../src/syntax/typing.nit:1498,82--85
9370 ../src/syntax/typing.nit:1498,88--99
9371 'name' ... ../src/syntax/typing.nit:1498,88--91
9372 ../src/syntax/typing.nit:1498,94--99
9373 'Symbol' ... ../src/syntax/typing.nit:1498,94--99
9374 ../src/syntax/typing.nit:1498,103--119
9375 'nullable' ... ../src/syntax/typing.nit:1498,103--110
9376 'MMMethod' ... ../src/syntax/typing.nit:1498,112--119
9377 ../src/syntax/typing.nit:1500,3--1533,4
9378 ../src/syntax/typing.nit:1500,3--1508,5
9379 'if' ... ../src/syntax/typing.nit:1500,3--4
9380 ../src/syntax/typing.nit:1500,6--29
9381 ../src/syntax/typing.nit:1500,6--14
9382 ../src/syntax/typing.nit:1500,6
9383 'type_recv' ... ../src/syntax/typing.nit:1500,6--14
9384 ../src/syntax/typing.nit:1500,20--29
9385 'MMTypeNone' ... ../src/syntax/typing.nit:1500,20--29
9386 ../src/syntax/typing.nit:1501,4--1507,6
9387 ../src/syntax/typing.nit:1501,4--1507,6
9388 'if' ... ../src/syntax/typing.nit:1501,4--5
9389 ../src/syntax/typing.nit:1501,7--67
9390 ../src/syntax/typing.nit:1501,7--34
9391 ../src/syntax/typing.nit:1501,7--10
9392 ../src/syntax/typing.nit:1501,7
9393 'name' ... ../src/syntax/typing.nit:1501,7--10
9394 ../src/syntax/typing.nit:1501,16--34
9395 'once' ... ../src/syntax/typing.nit:1501,16--19
9396 ../src/syntax/typing.nit:1501,21--34
9397 ../src/syntax/typing.nit:1501,21--24
9398 '"=="' ... ../src/syntax/typing.nit:1501,21--24
9399 'to_symbol' ... ../src/syntax/typing.nit:1501,26--34
9400 ../src/syntax/typing.nit:1501,40--67
9401 ../src/syntax/typing.nit:1501,40--43
9402 ../src/syntax/typing.nit:1501,40
9403 'name' ... ../src/syntax/typing.nit:1501,40--43
9404 ../src/syntax/typing.nit:1501,49--67
9405 'once' ... ../src/syntax/typing.nit:1501,49--52
9406 ../src/syntax/typing.nit:1501,54--67
9407 ../src/syntax/typing.nit:1501,54--57
9408 '"!="' ... ../src/syntax/typing.nit:1501,54--57
9409 'to_symbol' ... ../src/syntax/typing.nit:1501,59--67
9410 ../src/syntax/typing.nit:1503,5--41
9411 ../src/syntax/typing.nit:1503,5--41
9412 ../src/syntax/typing.nit:1503,17
9413 'type_recv' ... ../src/syntax/typing.nit:1503,5--13
9414 '=' ... ../src/syntax/typing.nit:1503,15
9415 ../src/syntax/typing.nit:1503,17--41
9416 ../src/syntax/typing.nit:1503,17--29
9417 ../src/syntax/typing.nit:1503,17
9418 ../src/syntax/typing.nit:1503,17
9419 'v' ... ../src/syntax/typing.nit:1503,17
9420 'type_object' ... ../src/syntax/typing.nit:1503,19--29
9421 'as_nullable' ... ../src/syntax/typing.nit:1503,31--41
9422 ../src/syntax/typing.nit:1505,5--1507,6
9423 ../src/syntax/typing.nit:1505,5--58
9424 ../src/syntax/typing.nit:1505,5
9425 ../src/syntax/typing.nit:1505,5
9426 'v' ... ../src/syntax/typing.nit:1505,5
9427 'error' ... ../src/syntax/typing.nit:1505,7--11
9428 ../src/syntax/typing.nit:1505,13--16
9429 'self' ... ../src/syntax/typing.nit:1505,13--16
9430 ../src/syntax/typing.nit:1505,19--58
9431 ../src/syntax/typing.nit:1505,19--35
9432 '"Error: Method '{' ... ../src/syntax/typing.nit:1505,19--35
9433 ../src/syntax/typing.nit:1505,36--39
9434 ../src/syntax/typing.nit:1505,36
9435 'name' ... ../src/syntax/typing.nit:1505,36--39
9436 ../src/syntax/typing.nit:1505,40--58
9437 '}' call on 'null'."' ... ../src/syntax/typing.nit:1505,40--58
9438 ../src/syntax/typing.nit:1506,5--15
9439 'return' ... ../src/syntax/typing.nit:1506,5--10
9440 ../src/syntax/typing.nit:1506,12--15
9441 'null' ... ../src/syntax/typing.nit:1506,12--15
9442 'end' ... ../src/syntax/typing.nit:1507,4--6
9443 ../src/syntax/typing.nit:1508,3--5
9444 'end' ... ../src/syntax/typing.nit:1508,3--5
9445 ../src/syntax/typing.nit:1509,3--32
9446 'var' ... ../src/syntax/typing.nit:1509,3--5
9447 'lc' ... ../src/syntax/typing.nit:1509,7--8
9448 '=' ... ../src/syntax/typing.nit:1509,10
9449 ../src/syntax/typing.nit:1509,12--32
9450 ../src/syntax/typing.nit:1509,12--20
9451 ../src/syntax/typing.nit:1509,12
9452 'type_recv' ... ../src/syntax/typing.nit:1509,12--20
9453 'local_class' ... ../src/syntax/typing.nit:1509,22--32
9454 ../src/syntax/typing.nit:1510,3--36
9455 'var' ... ../src/syntax/typing.nit:1510,3--5
9456 'prop' ... ../src/syntax/typing.nit:1510,7--10
9457 ../src/syntax/typing.nit:1510,13--29
9458 'nullable' ... ../src/syntax/typing.nit:1510,13--20
9459 'MMMethod' ... ../src/syntax/typing.nit:1510,22--29
9460 '=' ... ../src/syntax/typing.nit:1510,31
9461 ../src/syntax/typing.nit:1510,33--36
9462 'null' ... ../src/syntax/typing.nit:1510,33--36
9463 ../src/syntax/typing.nit:1511,3--75
9464 'if' ... ../src/syntax/typing.nit:1511,3--4
9465 ../src/syntax/typing.nit:1511,6--40
9466 ../src/syntax/typing.nit:1511,6--7
9467 ../src/syntax/typing.nit:1511,6
9468 'lc' ... ../src/syntax/typing.nit:1511,6--7
9469 'has_global_property_by_name' ... ../src/syntax/typing.nit:1511,9--35
9470 ../src/syntax/typing.nit:1511,37--40
9471 ../src/syntax/typing.nit:1511,37
9472 'name' ... ../src/syntax/typing.nit:1511,37--40
9473 ../src/syntax/typing.nit:1511,48--75
9474 ../src/syntax/typing.nit:1511,55
9475 'prop' ... ../src/syntax/typing.nit:1511,48--51
9476 '=' ... ../src/syntax/typing.nit:1511,53
9477 ../src/syntax/typing.nit:1511,55--75
9478 ../src/syntax/typing.nit:1511,55--56
9479 ../src/syntax/typing.nit:1511,55
9480 'lc' ... ../src/syntax/typing.nit:1511,55--56
9481 'select_method' ... ../src/syntax/typing.nit:1511,58--70
9482 ../src/syntax/typing.nit:1511,72--75
9483 ../src/syntax/typing.nit:1511,72
9484 'name' ... ../src/syntax/typing.nit:1511,72--75
9485 ../src/syntax/typing.nit:1512,3--1523,5
9486 'if' ... ../src/syntax/typing.nit:1512,3--4
9487 ../src/syntax/typing.nit:1512,6--53
9488 ../src/syntax/typing.nit:1512,6--17
9489 ../src/syntax/typing.nit:1512,6--9
9490 ../src/syntax/typing.nit:1512,6
9491 'prop' ... ../src/syntax/typing.nit:1512,6--9
9492 ../src/syntax/typing.nit:1512,14--17
9493 'null' ... ../src/syntax/typing.nit:1512,14--17
9494 ../src/syntax/typing.nit:1512,23--53
9495 ../src/syntax/typing.nit:1512,23--45
9496 ../src/syntax/typing.nit:1512,23--38
9497 ../src/syntax/typing.nit:1512,23
9498 ../src/syntax/typing.nit:1512,23
9499 'v' ... ../src/syntax/typing.nit:1512,23
9500 'local_property' ... ../src/syntax/typing.nit:1512,25--38
9501 'global' ... ../src/syntax/typing.nit:1512,40--45
9502 'is_init' ... ../src/syntax/typing.nit:1512,47--53
9503 ../src/syntax/typing.nit:1513,4--1521,6
9504 ../src/syntax/typing.nit:1513,4--42
9505 'var' ... ../src/syntax/typing.nit:1513,4--6
9506 'props' ... ../src/syntax/typing.nit:1513,8--12
9507 '=' ... ../src/syntax/typing.nit:1513,14
9508 ../src/syntax/typing.nit:1513,16--42
9509 ../src/syntax/typing.nit:1513,16--17
9510 ../src/syntax/typing.nit:1513,16
9511 'lc' ... ../src/syntax/typing.nit:1513,16--17
9512 'super_methods_named' ... ../src/syntax/typing.nit:1513,19--37
9513 ../src/syntax/typing.nit:1513,39--42
9514 ../src/syntax/typing.nit:1513,39
9515 'name' ... ../src/syntax/typing.nit:1513,39--42
9516 ../src/syntax/typing.nit:1514,4--1521,6
9517 'if' ... ../src/syntax/typing.nit:1514,4--5
9518 ../src/syntax/typing.nit:1514,7--22
9519 ../src/syntax/typing.nit:1514,7--18
9520 ../src/syntax/typing.nit:1514,7--11
9521 ../src/syntax/typing.nit:1514,7
9522 'props' ... ../src/syntax/typing.nit:1514,7--11
9523 'length' ... ../src/syntax/typing.nit:1514,13--18
9524 ../src/syntax/typing.nit:1514,22
9525 '1' ... ../src/syntax/typing.nit:1514,22
9526 ../src/syntax/typing.nit:1515,5--1516,15
9527 ../src/syntax/typing.nit:1515,5--106
9528 ../src/syntax/typing.nit:1515,5
9529 ../src/syntax/typing.nit:1515,5
9530 'v' ... ../src/syntax/typing.nit:1515,5
9531 'error' ... ../src/syntax/typing.nit:1515,7--11
9532 ../src/syntax/typing.nit:1515,13--16
9533 'self' ... ../src/syntax/typing.nit:1515,13--16
9534 ../src/syntax/typing.nit:1515,19--106
9535 ../src/syntax/typing.nit:1515,19--49
9536 '"Error: Ambigous method name '{' ... ../src/syntax/typing.nit:1515,19--49
9537 ../src/syntax/typing.nit:1515,50--53
9538 ../src/syntax/typing.nit:1515,50
9539 'name' ... ../src/syntax/typing.nit:1515,50--53
9540 ../src/syntax/typing.nit:1515,54--61
9541 '}' for {' ... ../src/syntax/typing.nit:1515,54--61
9542 ../src/syntax/typing.nit:1515,62--76
9543 ../src/syntax/typing.nit:1515,62--66
9544 ../src/syntax/typing.nit:1515,62
9545 'props' ... ../src/syntax/typing.nit:1515,62--66
9546 'join' ... ../src/syntax/typing.nit:1515,68--71
9547 ../src/syntax/typing.nit:1515,73--76
9548 '", "' ... ../src/syntax/typing.nit:1515,73--76
9549 ../src/syntax/typing.nit:1515,78--106
9550 '}. Use explicit designation."' ... ../src/syntax/typing.nit:1515,78--106
9551 ../src/syntax/typing.nit:1516,5--15
9552 'return' ... ../src/syntax/typing.nit:1516,5--10
9553 ../src/syntax/typing.nit:1516,12--15
9554 'null' ... ../src/syntax/typing.nit:1516,12--15
9555 ../src/syntax/typing.nit:1517,9--1521,6
9556 'if' ... ../src/syntax/typing.nit:1517,9--10
9557 ../src/syntax/typing.nit:1517,12--28
9558 ../src/syntax/typing.nit:1517,12--23
9559 ../src/syntax/typing.nit:1517,12--16
9560 ../src/syntax/typing.nit:1517,12
9561 'props' ... ../src/syntax/typing.nit:1517,12--16
9562 'length' ... ../src/syntax/typing.nit:1517,18--23
9563 ../src/syntax/typing.nit:1517,28
9564 '1' ... ../src/syntax/typing.nit:1517,28
9565 ../src/syntax/typing.nit:1518,5--1520,12
9566 ../src/syntax/typing.nit:1518,5--33
9567 'var' ... ../src/syntax/typing.nit:1518,5--7
9568 'p' ... ../src/syntax/typing.nit:1518,9
9569 '=' ... ../src/syntax/typing.nit:1518,11
9570 ../src/syntax/typing.nit:1518,13--33
9571 ../src/syntax/typing.nit:1518,13--14
9572 ../src/syntax/typing.nit:1518,13
9573 'lc' ... ../src/syntax/typing.nit:1518,13--14
9574 ../src/syntax/typing.nit:1518,16--33
9575 ../src/syntax/typing.nit:1518,16--26
9576 ../src/syntax/typing.nit:1518,16--20
9577 ../src/syntax/typing.nit:1518,16
9578 'props' ... ../src/syntax/typing.nit:1518,16--20
9579 'first' ... ../src/syntax/typing.nit:1518,22--26
9580 'global' ... ../src/syntax/typing.nit:1518,28--33
9581 ../src/syntax/typing.nit:1519,5--25
9582 'assert' ... ../src/syntax/typing.nit:1519,5--10
9583 ../src/syntax/typing.nit:1519,12--25
9584 ../src/syntax/typing.nit:1519,12
9585 ../src/syntax/typing.nit:1519,12
9586 'p' ... ../src/syntax/typing.nit:1519,12
9587 ../src/syntax/typing.nit:1519,18--25
9588 'MMMethod' ... ../src/syntax/typing.nit:1519,18--25
9589 ../src/syntax/typing.nit:1520,5--12
9590 ../src/syntax/typing.nit:1520,12
9591 'prop' ... ../src/syntax/typing.nit:1520,5--8
9592 '=' ... ../src/syntax/typing.nit:1520,10
9593 ../src/syntax/typing.nit:1520,12
9594 ../src/syntax/typing.nit:1520,12
9595 'p' ... ../src/syntax/typing.nit:1520,12
9596 ../src/syntax/typing.nit:1521,4--6
9597 'end' ... ../src/syntax/typing.nit:1521,4--6
9598 ../src/syntax/typing.nit:1523,3--5
9599 'end' ... ../src/syntax/typing.nit:1523,3--5
9600 ../src/syntax/typing.nit:1524,3--1531,5
9601 'if' ... ../src/syntax/typing.nit:1524,3--4
9602 ../src/syntax/typing.nit:1524,6--17
9603 ../src/syntax/typing.nit:1524,6--9
9604 ../src/syntax/typing.nit:1524,6
9605 'prop' ... ../src/syntax/typing.nit:1524,6--9
9606 ../src/syntax/typing.nit:1524,14--17
9607 'null' ... ../src/syntax/typing.nit:1524,14--17
9608 ../src/syntax/typing.nit:1525,4--1530,14
9609 ../src/syntax/typing.nit:1525,4--1529,6
9610 'if' ... ../src/syntax/typing.nit:1525,4--5
9611 ../src/syntax/typing.nit:1525,7--22
9612 ../src/syntax/typing.nit:1525,7
9613 'is_implicit_self' ... ../src/syntax/typing.nit:1525,7--22
9614 ../src/syntax/typing.nit:1526,5--78
9615 ../src/syntax/typing.nit:1526,5--78
9616 ../src/syntax/typing.nit:1526,5
9617 ../src/syntax/typing.nit:1526,5
9618 'v' ... ../src/syntax/typing.nit:1526,5
9619 'error' ... ../src/syntax/typing.nit:1526,7--11
9620 ../src/syntax/typing.nit:1526,13--16
9621 'self' ... ../src/syntax/typing.nit:1526,13--16
9622 ../src/syntax/typing.nit:1526,19--78
9623 ../src/syntax/typing.nit:1526,19--47
9624 '"Error: Method or variable '{' ... ../src/syntax/typing.nit:1526,19--47
9625 ../src/syntax/typing.nit:1526,48--51
9626 ../src/syntax/typing.nit:1526,48
9627 'name' ... ../src/syntax/typing.nit:1526,48--51
9628 ../src/syntax/typing.nit:1526,52--66
9629 '}' unknown in {' ... ../src/syntax/typing.nit:1526,52--66
9630 ../src/syntax/typing.nit:1526,67--75
9631 ../src/syntax/typing.nit:1526,67
9632 'type_recv' ... ../src/syntax/typing.nit:1526,67--75
9633 ../src/syntax/typing.nit:1526,76--78
9634 '}."' ... ../src/syntax/typing.nit:1526,76--78
9635 ../src/syntax/typing.nit:1528,5--1529,6
9636 ../src/syntax/typing.nit:1528,5--73
9637 ../src/syntax/typing.nit:1528,5
9638 ../src/syntax/typing.nit:1528,5
9639 'v' ... ../src/syntax/typing.nit:1528,5
9640 'error' ... ../src/syntax/typing.nit:1528,7--11
9641 ../src/syntax/typing.nit:1528,13--16
9642 'self' ... ../src/syntax/typing.nit:1528,13--16
9643 ../src/syntax/typing.nit:1528,19--73
9644 ../src/syntax/typing.nit:1528,19--35
9645 '"Error: Method '{' ... ../src/syntax/typing.nit:1528,19--35
9646 ../src/syntax/typing.nit:1528,36--39
9647 ../src/syntax/typing.nit:1528,36
9648 'name' ... ../src/syntax/typing.nit:1528,36--39
9649 ../src/syntax/typing.nit:1528,40--61
9650 '}' doesn't exists in {' ... ../src/syntax/typing.nit:1528,40--61
9651 ../src/syntax/typing.nit:1528,62--70
9652 ../src/syntax/typing.nit:1528,62
9653 'type_recv' ... ../src/syntax/typing.nit:1528,62--70
9654 ../src/syntax/typing.nit:1528,71--73
9655 '}."' ... ../src/syntax/typing.nit:1528,71--73
9656 'end' ... ../src/syntax/typing.nit:1529,4--6
9657 ../src/syntax/typing.nit:1530,4--14
9658 'return' ... ../src/syntax/typing.nit:1530,4--9
9659 ../src/syntax/typing.nit:1530,11--14
9660 'null' ... ../src/syntax/typing.nit:1530,11--14
9661 ../src/syntax/typing.nit:1531,3--5
9662 'end' ... ../src/syntax/typing.nit:1531,3--5
9663 ../src/syntax/typing.nit:1532,3--13
9664 'return' ... ../src/syntax/typing.nit:1532,3--8
9665 ../src/syntax/typing.nit:1532,10--13
9666 ../src/syntax/typing.nit:1532,10
9667 'prop' ... ../src/syntax/typing.nit:1532,10--13
9668 'end' ... ../src/syntax/typing.nit:1533,2--4
9669 ../src/syntax/typing.nit:1535,2--1542,4
9670 ../src/syntax/typing.nit:1535,2--1536,0
9671 '# Get the signature for a local property and a receiver
9672 ' ... ../src/syntax/typing.nit:1535,2--1536,0
9673 ../src/syntax/typing.nit:1536,2--8
9674 'private' ... ../src/syntax/typing.nit:1536,2--8
9675 'fun' ... ../src/syntax/typing.nit:1536,10--12
9676 ../src/syntax/typing.nit:1536,14--26
9677 'get_signature' ... ../src/syntax/typing.nit:1536,14--26
9678 ../src/syntax/typing.nit:1536,28--112
9679 ../src/syntax/typing.nit:1536,28--43
9680 'v' ... ../src/syntax/typing.nit:1536,28
9681 ../src/syntax/typing.nit:1536,31--43
9682 'TypingVisitor' ... ../src/syntax/typing.nit:1536,31--43
9683 ../src/syntax/typing.nit:1536,46--62
9684 'type_recv' ... ../src/syntax/typing.nit:1536,46--54
9685 ../src/syntax/typing.nit:1536,57--62
9686 'MMType' ... ../src/syntax/typing.nit:1536,57--62
9687 ../src/syntax/typing.nit:1536,65--78
9688 'prop' ... ../src/syntax/typing.nit:1536,65--68
9689 ../src/syntax/typing.nit:1536,71--78
9690 'MMMethod' ... ../src/syntax/typing.nit:1536,71--78
9691 ../src/syntax/typing.nit:1536,81--98
9692 'recv_is_self' ... ../src/syntax/typing.nit:1536,81--92
9693 ../src/syntax/typing.nit:1536,95--98
9694 'Bool' ... ../src/syntax/typing.nit:1536,95--98
9695 ../src/syntax/typing.nit:1536,102--112
9696 'MMSignature' ... ../src/syntax/typing.nit:1536,102--112
9697 ../src/syntax/typing.nit:1538,3--1542,4
9698 ../src/syntax/typing.nit:1538,3--64
9699 ../src/syntax/typing.nit:1538,3--13
9700 ../src/syntax/typing.nit:1538,3--6
9701 ../src/syntax/typing.nit:1538,3
9702 'prop' ... ../src/syntax/typing.nit:1538,3--6
9703 'global' ... ../src/syntax/typing.nit:1538,8--13
9704 'check_visibility' ... ../src/syntax/typing.nit:1538,15--30
9705 ../src/syntax/typing.nit:1538,32
9706 ../src/syntax/typing.nit:1538,32
9707 'v' ... ../src/syntax/typing.nit:1538,32
9708 ../src/syntax/typing.nit:1538,35--38
9709 'self' ... ../src/syntax/typing.nit:1538,35--38
9710 ../src/syntax/typing.nit:1538,41--50
9711 ../src/syntax/typing.nit:1538,41
9712 ../src/syntax/typing.nit:1538,41
9713 'v' ... ../src/syntax/typing.nit:1538,41
9714 'mmmodule' ... ../src/syntax/typing.nit:1538,43--50
9715 ../src/syntax/typing.nit:1538,53--64
9716 ../src/syntax/typing.nit:1538,53
9717 'recv_is_self' ... ../src/syntax/typing.nit:1538,53--64
9718 ../src/syntax/typing.nit:1539,3--41
9719 'var' ... ../src/syntax/typing.nit:1539,3--5
9720 'psig' ... ../src/syntax/typing.nit:1539,7--10
9721 '=' ... ../src/syntax/typing.nit:1539,12
9722 ../src/syntax/typing.nit:1539,14--41
9723 ../src/syntax/typing.nit:1539,14--17
9724 ../src/syntax/typing.nit:1539,14
9725 'prop' ... ../src/syntax/typing.nit:1539,14--17
9726 'signature_for' ... ../src/syntax/typing.nit:1539,19--31
9727 ../src/syntax/typing.nit:1539,33--41
9728 ../src/syntax/typing.nit:1539,33
9729 'type_recv' ... ../src/syntax/typing.nit:1539,33--41
9730 ../src/syntax/typing.nit:1540,3--51
9731 'if' ... ../src/syntax/typing.nit:1540,3--4
9732 ../src/syntax/typing.nit:1540,6--21
9733 'not' ... ../src/syntax/typing.nit:1540,6--8
9734 ../src/syntax/typing.nit:1540,10--21
9735 ../src/syntax/typing.nit:1540,10
9736 'recv_is_self' ... ../src/syntax/typing.nit:1540,10--21
9737 ../src/syntax/typing.nit:1540,28--51
9738 ../src/syntax/typing.nit:1540,35
9739 'psig' ... ../src/syntax/typing.nit:1540,28--31
9740 '=' ... ../src/syntax/typing.nit:1540,33
9741 ../src/syntax/typing.nit:1540,35--51
9742 ../src/syntax/typing.nit:1540,35--38
9743 ../src/syntax/typing.nit:1540,35
9744 'psig' ... ../src/syntax/typing.nit:1540,35--38
9745 'not_for_self' ... ../src/syntax/typing.nit:1540,40--51
9746 ../src/syntax/typing.nit:1541,3--13
9747 'return' ... ../src/syntax/typing.nit:1541,3--8
9748 ../src/syntax/typing.nit:1541,10--13
9749 ../src/syntax/typing.nit:1541,10
9750 'psig' ... ../src/syntax/typing.nit:1541,10--13
9751 'end' ... ../src/syntax/typing.nit:1542,2--4
9752 ../src/syntax/typing.nit:1544,2--1545,43
9753 ../src/syntax/typing.nit:1544,2--1545,0
9754 '# The invoked method (once computed)
9755 ' ... ../src/syntax/typing.nit:1544,2--1545,0
9756 'redef' ... ../src/syntax/typing.nit:1545,2--6
9757 ../src/syntax/typing.nit:1545,12
9758 'fun' ... ../src/syntax/typing.nit:1545,8--10
9759 ../src/syntax/typing.nit:1545,12--15
9760 'prop' ... ../src/syntax/typing.nit:1545,12--15
9761 ../src/syntax/typing.nit:1545,27
9762 ../src/syntax/typing.nit:1545,20--43
9763 'return' ... ../src/syntax/typing.nit:1545,20--25
9764 ../src/syntax/typing.nit:1545,27--43
9765 ../src/syntax/typing.nit:1545,27--31
9766 ../src/syntax/typing.nit:1545,27
9767 '_prop' ... ../src/syntax/typing.nit:1545,27--31
9768 'as' ... ../src/syntax/typing.nit:1545,33--34
9769 'not' ... ../src/syntax/typing.nit:1545,36--38
9770 'null' ... ../src/syntax/typing.nit:1545,40--43
9771 ../src/syntax/typing.nit:1546,2--29
9772 ../src/syntax/typing.nit:1546,13
9773 'var' ... ../src/syntax/typing.nit:1546,2--4
9774 '_prop' ... ../src/syntax/typing.nit:1546,6--10
9775 ../src/syntax/typing.nit:1546,13--29
9776 'nullable' ... ../src/syntax/typing.nit:1546,13--20
9777 'MMMethod' ... ../src/syntax/typing.nit:1546,22--29
9778 ../src/syntax/typing.nit:1548,2--1549,49
9779 ../src/syntax/typing.nit:1548,2--1549,0
9780 '# The return type (if any) (once computed)
9781 ' ... ../src/syntax/typing.nit:1548,2--1549,0
9782 ../src/syntax/typing.nit:1549,2--15
9783 'redef' ... ../src/syntax/typing.nit:1549,2--6
9784 'readable' ... ../src/syntax/typing.nit:1549,8--15
9785 ../src/syntax/typing.nit:1549,35
9786 'var' ... ../src/syntax/typing.nit:1549,17--19
9787 '_return_type' ... ../src/syntax/typing.nit:1549,21--32
9788 ../src/syntax/typing.nit:1549,35--49
9789 'nullable' ... ../src/syntax/typing.nit:1549,35--42
9790 'MMType' ... ../src/syntax/typing.nit:1549,44--49
9791 'end' ... ../src/syntax/typing.nit:1550,1--3
9792 ../src/syntax/typing.nit:1552,1--1588,3
9793 ../src/syntax/typing.nit:1552,1--1554,0
9794 '# A possible call of constructor in a super class
9795 ' ... ../src/syntax/typing.nit:1552,1--1553,0
9796 '# Could be an explicit call or with the 'super' keyword
9797 ' ... ../src/syntax/typing.nit:1553,1--1554,0
9798 'redef' ... ../src/syntax/typing.nit:1554,1--5
9799 ../src/syntax/typing.nit:1554,7
9800 ../src/syntax/typing.nit:1554,7--11
9801 'class' ... ../src/syntax/typing.nit:1554,7--11
9802 'ASuperInitCall' ... ../src/syntax/typing.nit:1554,13--26
9803 ../src/syntax/typing.nit:1555,2--1586,4
9804 ../src/syntax/typing.nit:1555,2--8
9805 'private' ... ../src/syntax/typing.nit:1555,2--8
9806 'fun' ... ../src/syntax/typing.nit:1555,10--12
9807 ../src/syntax/typing.nit:1555,14--37
9808 'register_super_init_call' ... ../src/syntax/typing.nit:1555,14--37
9809 ../src/syntax/typing.nit:1555,39--74
9810 ../src/syntax/typing.nit:1555,39--54
9811 'v' ... ../src/syntax/typing.nit:1555,39
9812 ../src/syntax/typing.nit:1555,42--54
9813 'TypingVisitor' ... ../src/syntax/typing.nit:1555,42--54
9814 ../src/syntax/typing.nit:1555,57--74
9815 'property' ... ../src/syntax/typing.nit:1555,57--64
9816 ../src/syntax/typing.nit:1555,67--74
9817 'MMMethod' ... ../src/syntax/typing.nit:1555,67--74
9818 ../src/syntax/typing.nit:1557,3--1586,4
9819 ../src/syntax/typing.nit:1557,3--1559,5
9820 'if' ... ../src/syntax/typing.nit:1557,3--4
9821 ../src/syntax/typing.nit:1557,6--50
9822 ../src/syntax/typing.nit:1557,6--26
9823 ../src/syntax/typing.nit:1557,6--11
9824 ../src/syntax/typing.nit:1557,6
9825 'parent' ... ../src/syntax/typing.nit:1557,6--11
9826 ../src/syntax/typing.nit:1557,16--26
9827 ../src/syntax/typing.nit:1557,16
9828 ../src/syntax/typing.nit:1557,16
9829 'v' ... ../src/syntax/typing.nit:1557,16
9830 'top_block' ... ../src/syntax/typing.nit:1557,18--26
9831 ../src/syntax/typing.nit:1557,32--50
9832 ../src/syntax/typing.nit:1557,32--35
9833 'self' ... ../src/syntax/typing.nit:1557,32--35
9834 ../src/syntax/typing.nit:1557,40--50
9835 ../src/syntax/typing.nit:1557,40
9836 ../src/syntax/typing.nit:1557,40
9837 'v' ... ../src/syntax/typing.nit:1557,40
9838 'top_block' ... ../src/syntax/typing.nit:1557,42--50
9839 ../src/syntax/typing.nit:1558,4--88
9840 ../src/syntax/typing.nit:1558,4--88
9841 ../src/syntax/typing.nit:1558,4
9842 ../src/syntax/typing.nit:1558,4
9843 'v' ... ../src/syntax/typing.nit:1558,4
9844 'error' ... ../src/syntax/typing.nit:1558,6--10
9845 ../src/syntax/typing.nit:1558,12--15
9846 'self' ... ../src/syntax/typing.nit:1558,12--15
9847 ../src/syntax/typing.nit:1558,18--88
9848 ../src/syntax/typing.nit:1558,18--49
9849 '"Error: Constructor invocation {' ... ../src/syntax/typing.nit:1558,18--49
9850 ../src/syntax/typing.nit:1558,50--57
9851 ../src/syntax/typing.nit:1558,50
9852 'property' ... ../src/syntax/typing.nit:1558,50--57
9853 ../src/syntax/typing.nit:1558,58--88
9854 '} must not be in nested block."' ... ../src/syntax/typing.nit:1558,58--88
9855 ../src/syntax/typing.nit:1559,3--5
9856 'end' ... ../src/syntax/typing.nit:1559,3--5
9857 ../src/syntax/typing.nit:1560,3--63
9858 'var' ... ../src/syntax/typing.nit:1560,3--5
9859 'cla' ... ../src/syntax/typing.nit:1560,7--9
9860 '=' ... ../src/syntax/typing.nit:1560,11
9861 ../src/syntax/typing.nit:1560,13--63
9862 ../src/syntax/typing.nit:1560,13--22
9863 ../src/syntax/typing.nit:1560,13
9864 ../src/syntax/typing.nit:1560,13
9865 'v' ... ../src/syntax/typing.nit:1560,13
9866 'mmmodule' ... ../src/syntax/typing.nit:1560,15--22
9867 ../src/syntax/typing.nit:1560,24--63
9868 ../src/syntax/typing.nit:1560,24--56
9869 ../src/syntax/typing.nit:1560,24--44
9870 ../src/syntax/typing.nit:1560,24--38
9871 ../src/syntax/typing.nit:1560,24--31
9872 ../src/syntax/typing.nit:1560,24
9873 'property' ... ../src/syntax/typing.nit:1560,24--31
9874 'global' ... ../src/syntax/typing.nit:1560,33--38
9875 'intro' ... ../src/syntax/typing.nit:1560,40--44
9876 'local_class' ... ../src/syntax/typing.nit:1560,46--56
9877 'global' ... ../src/syntax/typing.nit:1560,58--63
9878 ../src/syntax/typing.nit:1561,3--46
9879 'var' ... ../src/syntax/typing.nit:1561,3--5
9880 'prev_class' ... ../src/syntax/typing.nit:1561,7--16
9881 ../src/syntax/typing.nit:1561,19--39
9882 'nullable' ... ../src/syntax/typing.nit:1561,19--26
9883 'MMLocalClass' ... ../src/syntax/typing.nit:1561,28--39
9884 '=' ... ../src/syntax/typing.nit:1561,41
9885 ../src/syntax/typing.nit:1561,43--46
9886 'null' ... ../src/syntax/typing.nit:1561,43--46
9887 ../src/syntax/typing.nit:1562,3--52
9888 'var' ... ../src/syntax/typing.nit:1562,3--5
9889 'esic' ... ../src/syntax/typing.nit:1562,7--10
9890 '=' ... ../src/syntax/typing.nit:1562,12
9891 ../src/syntax/typing.nit:1562,14--52
9892 ../src/syntax/typing.nit:1562,14--40
9893 ../src/syntax/typing.nit:1562,14
9894 ../src/syntax/typing.nit:1562,14
9895 'v' ... ../src/syntax/typing.nit:1562,14
9896 'explicit_super_init_calls' ... ../src/syntax/typing.nit:1562,16--40
9897 'as' ... ../src/syntax/typing.nit:1562,42--43
9898 'not' ... ../src/syntax/typing.nit:1562,45--47
9899 'null' ... ../src/syntax/typing.nit:1562,49--52
9900 ../src/syntax/typing.nit:1563,3--1565,5
9901 'if' ... ../src/syntax/typing.nit:1563,3--4
9902 ../src/syntax/typing.nit:1563,6--22
9903 'not' ... ../src/syntax/typing.nit:1563,6--8
9904 ../src/syntax/typing.nit:1563,10--22
9905 ../src/syntax/typing.nit:1563,10--13
9906 ../src/syntax/typing.nit:1563,10
9907 'esic' ... ../src/syntax/typing.nit:1563,10--13
9908 'is_empty' ... ../src/syntax/typing.nit:1563,15--22
9909 ../src/syntax/typing.nit:1564,4--50
9910 ../src/syntax/typing.nit:1564,4--50
9911 ../src/syntax/typing.nit:1564,17
9912 'prev_class' ... ../src/syntax/typing.nit:1564,4--13
9913 '=' ... ../src/syntax/typing.nit:1564,15
9914 ../src/syntax/typing.nit:1564,17--50
9915 ../src/syntax/typing.nit:1564,17--38
9916 ../src/syntax/typing.nit:1564,17--32
9917 ../src/syntax/typing.nit:1564,17--25
9918 ../src/syntax/typing.nit:1564,17--20
9919 ../src/syntax/typing.nit:1564,17
9920 'esic' ... ../src/syntax/typing.nit:1564,17--20
9921 'last' ... ../src/syntax/typing.nit:1564,22--25
9922 'global' ... ../src/syntax/typing.nit:1564,27--32
9923 'intro' ... ../src/syntax/typing.nit:1564,34--38
9924 'local_class' ... ../src/syntax/typing.nit:1564,40--50
9925 ../src/syntax/typing.nit:1565,3--5
9926 'end' ... ../src/syntax/typing.nit:1565,3--5
9927 ../src/syntax/typing.nit:1566,3--57
9928 'var' ... ../src/syntax/typing.nit:1566,3--5
9929 'order' ... ../src/syntax/typing.nit:1566,7--11
9930 '=' ... ../src/syntax/typing.nit:1566,13
9931 ../src/syntax/typing.nit:1566,15--57
9932 ../src/syntax/typing.nit:1566,15--32
9933 ../src/syntax/typing.nit:1566,15--27
9934 ../src/syntax/typing.nit:1566,15
9935 ../src/syntax/typing.nit:1566,15
9936 'v' ... ../src/syntax/typing.nit:1566,15
9937 'local_class' ... ../src/syntax/typing.nit:1566,17--27
9938 'cshe' ... ../src/syntax/typing.nit:1566,29--32
9939 'reverse_linear_extension' ... ../src/syntax/typing.nit:1566,34--57
9940 ../src/syntax/typing.nit:1567,3--1585,5
9941 'if' ... ../src/syntax/typing.nit:1567,3--4
9942 ../src/syntax/typing.nit:1567,6--25
9943 ../src/syntax/typing.nit:1567,6--8
9944 ../src/syntax/typing.nit:1567,6
9945 'cla' ... ../src/syntax/typing.nit:1567,6--8
9946 ../src/syntax/typing.nit:1567,13--25
9947 ../src/syntax/typing.nit:1567,13
9948 ../src/syntax/typing.nit:1567,13
9949 'v' ... ../src/syntax/typing.nit:1567,13
9950 'local_class' ... ../src/syntax/typing.nit:1567,15--25
9951 ../src/syntax/typing.nit:1568,4--36
9952 ../src/syntax/typing.nit:1568,4--36
9953 ../src/syntax/typing.nit:1568,4
9954 ../src/syntax/typing.nit:1568,4
9955 'v' ... ../src/syntax/typing.nit:1568,4
9956 'explicit_other_init_call' ... ../src/syntax/typing.nit:1568,6--29
9957 '=' ... ../src/syntax/typing.nit:1568,31
9958 ../src/syntax/typing.nit:1568,33--36
9959 'true' ... ../src/syntax/typing.nit:1568,33--36
9960 ../src/syntax/typing.nit:1569,8--1585,5
9961 'if' ... ../src/syntax/typing.nit:1569,8--9
9962 ../src/syntax/typing.nit:1569,11--27
9963 'not' ... ../src/syntax/typing.nit:1569,11--13
9964 ../src/syntax/typing.nit:1569,15--27
9965 ../src/syntax/typing.nit:1569,15--19
9966 ../src/syntax/typing.nit:1569,15
9967 'order' ... ../src/syntax/typing.nit:1569,15--19
9968 'has' ... ../src/syntax/typing.nit:1569,21--23
9969 ../src/syntax/typing.nit:1569,25--27
9970 ../src/syntax/typing.nit:1569,25
9971 'cla' ... ../src/syntax/typing.nit:1569,25--27
9972 ../src/syntax/typing.nit:1570,4--87
9973 ../src/syntax/typing.nit:1570,4--87
9974 ../src/syntax/typing.nit:1570,4
9975 ../src/syntax/typing.nit:1570,4
9976 'v' ... ../src/syntax/typing.nit:1570,4
9977 'error' ... ../src/syntax/typing.nit:1570,6--10
9978 ../src/syntax/typing.nit:1570,12--15
9979 'self' ... ../src/syntax/typing.nit:1570,12--15
9980 ../src/syntax/typing.nit:1570,18--87
9981 ../src/syntax/typing.nit:1570,18--47
9982 '"Error: Constructor of class {' ... ../src/syntax/typing.nit:1570,18--47
9983 ../src/syntax/typing.nit:1570,48--50
9984 ../src/syntax/typing.nit:1570,48
9985 'cla' ... ../src/syntax/typing.nit:1570,48--50
9986 ../src/syntax/typing.nit:1570,51--68
9987 '} must be one in {' ... ../src/syntax/typing.nit:1570,51--68
9988 ../src/syntax/typing.nit:1570,69--83
9989 ../src/syntax/typing.nit:1570,69--73
9990 ../src/syntax/typing.nit:1570,69
9991 'order' ... ../src/syntax/typing.nit:1570,69--73
9992 'join' ... ../src/syntax/typing.nit:1570,75--78
9993 ../src/syntax/typing.nit:1570,80--83
9994 '", "' ... ../src/syntax/typing.nit:1570,80--83
9995 ../src/syntax/typing.nit:1570,85--87
9996 '}."' ... ../src/syntax/typing.nit:1570,85--87
9997 ../src/syntax/typing.nit:1571,8--1585,5
9998 'if' ... ../src/syntax/typing.nit:1571,8--9
9999 ../src/syntax/typing.nit:1571,11--27
10000 ../src/syntax/typing.nit:1571,11--13
10001 ../src/syntax/typing.nit:1571,11
10002 'cla' ... ../src/syntax/typing.nit:1571,11--13
10003 ../src/syntax/typing.nit:1571,18--27
10004 ../src/syntax/typing.nit:1571,18
10005 'prev_class' ... ../src/syntax/typing.nit:1571,18--27
10006 ../src/syntax/typing.nit:1572,4--90
10007 ../src/syntax/typing.nit:1572,4--90
10008 ../src/syntax/typing.nit:1572,4
10009 ../src/syntax/typing.nit:1572,4
10010 'v' ... ../src/syntax/typing.nit:1572,4
10011 'error' ... ../src/syntax/typing.nit:1572,6--10
10012 ../src/syntax/typing.nit:1572,12--15
10013 'self' ... ../src/syntax/typing.nit:1572,12--15
10014 ../src/syntax/typing.nit:1572,18--90
10015 ../src/syntax/typing.nit:1572,18--73
10016 '"Error: Only one super constructor invocation of class {' ... ../src/syntax/typing.nit:1572,18--73
10017 ../src/syntax/typing.nit:1572,74--76
10018 ../src/syntax/typing.nit:1572,74
10019 'cla' ... ../src/syntax/typing.nit:1572,74--76
10020 ../src/syntax/typing.nit:1572,77--90
10021 '} is allowed."' ... ../src/syntax/typing.nit:1572,77--90
10022 ../src/syntax/typing.nit:1574,4--1585,5
10023 ../src/syntax/typing.nit:1574,4--1584,6
10024 'for' ... ../src/syntax/typing.nit:1574,4--6
10025 'c' ... ../src/syntax/typing.nit:1574,8
10026 ../src/syntax/typing.nit:1574,13--17
10027 ../src/syntax/typing.nit:1574,13
10028 'order' ... ../src/syntax/typing.nit:1574,13--17
10029 'do' ... ../src/syntax/typing.nit:1574,19--20
10030 ../src/syntax/typing.nit:1575,5--1584,6
10031 ../src/syntax/typing.nit:1575,5--1583,7
10032 'if' ... ../src/syntax/typing.nit:1575,5--6
10033 ../src/syntax/typing.nit:1575,8--22
10034 ../src/syntax/typing.nit:1575,8
10035 ../src/syntax/typing.nit:1575,8
10036 'c' ... ../src/syntax/typing.nit:1575,8
10037 ../src/syntax/typing.nit:1575,13--22
10038 ../src/syntax/typing.nit:1575,13
10039 'prev_class' ... ../src/syntax/typing.nit:1575,13--22
10040 ../src/syntax/typing.nit:1576,6--22
10041 ../src/syntax/typing.nit:1576,6--22
10042 ../src/syntax/typing.nit:1576,19
10043 'prev_class' ... ../src/syntax/typing.nit:1576,6--15
10044 '=' ... ../src/syntax/typing.nit:1576,17
10045 ../src/syntax/typing.nit:1576,19--22
10046 'null' ... ../src/syntax/typing.nit:1576,19--22
10047 ../src/syntax/typing.nit:1577,10--1583,7
10048 'if' ... ../src/syntax/typing.nit:1577,10--11
10049 ../src/syntax/typing.nit:1577,13--20
10050 ../src/syntax/typing.nit:1577,13
10051 ../src/syntax/typing.nit:1577,13
10052 'c' ... ../src/syntax/typing.nit:1577,13
10053 ../src/syntax/typing.nit:1577,18--20
10054 ../src/syntax/typing.nit:1577,18
10055 'cla' ... ../src/syntax/typing.nit:1577,18--20
10056 ../src/syntax/typing.nit:1578,6--1582,10
10057 ../src/syntax/typing.nit:1578,6--1580,8
10058 'if' ... ../src/syntax/typing.nit:1578,6--7
10059 ../src/syntax/typing.nit:1578,9--26
10060 ../src/syntax/typing.nit:1578,9--18
10061 ../src/syntax/typing.nit:1578,9
10062 'prev_class' ... ../src/syntax/typing.nit:1578,9--18
10063 ../src/syntax/typing.nit:1578,23--26
10064 'null' ... ../src/syntax/typing.nit:1578,23--26
10065 ../src/syntax/typing.nit:1579,7--98
10066 ../src/syntax/typing.nit:1579,7--98
10067 ../src/syntax/typing.nit:1579,7
10068 ../src/syntax/typing.nit:1579,7
10069 'v' ... ../src/syntax/typing.nit:1579,7
10070 'error' ... ../src/syntax/typing.nit:1579,9--13
10071 ../src/syntax/typing.nit:1579,15--18
10072 'self' ... ../src/syntax/typing.nit:1579,15--18
10073 ../src/syntax/typing.nit:1579,21--98
10074 ../src/syntax/typing.nit:1579,21--44
10075 '"Error: Constructor of {' ... ../src/syntax/typing.nit:1579,21--44
10076 ../src/syntax/typing.nit:1579,45
10077 ../src/syntax/typing.nit:1579,45
10078 'c' ... ../src/syntax/typing.nit:1579,45
10079 ../src/syntax/typing.nit:1579,46--86
10080 '} must be invoked before constructor of {' ... ../src/syntax/typing.nit:1579,46--86
10081 ../src/syntax/typing.nit:1579,87--96
10082 ../src/syntax/typing.nit:1579,87
10083 'prev_class' ... ../src/syntax/typing.nit:1579,87--96
10084 ../src/syntax/typing.nit:1579,97--98
10085 '}"' ... ../src/syntax/typing.nit:1579,97--98
10086 ../src/syntax/typing.nit:1580,6--8
10087 'end' ... ../src/syntax/typing.nit:1580,6--8
10088 ../src/syntax/typing.nit:1581,6--22
10089 ../src/syntax/typing.nit:1581,6--9
10090 ../src/syntax/typing.nit:1581,6
10091 'esic' ... ../src/syntax/typing.nit:1581,6--9
10092 'add' ... ../src/syntax/typing.nit:1581,11--13
10093 ../src/syntax/typing.nit:1581,15--22
10094 ../src/syntax/typing.nit:1581,15
10095 'property' ... ../src/syntax/typing.nit:1581,15--22
10096 ../src/syntax/typing.nit:1582,6--10
10097 'break' ... ../src/syntax/typing.nit:1582,6--10
10098 ../src/syntax/typing.nit:1583,5--7
10099 'end' ... ../src/syntax/typing.nit:1583,5--7
10100 'end' ... ../src/syntax/typing.nit:1584,4--6
10101 'end' ... ../src/syntax/typing.nit:1585,3--5
10102 'end' ... ../src/syntax/typing.nit:1586,2--4
10103 'end' ... ../src/syntax/typing.nit:1588,1--3
10104 ../src/syntax/typing.nit:1590,1--1617,3
10105 'redef' ... ../src/syntax/typing.nit:1590,1--5
10106 ../src/syntax/typing.nit:1590,7
10107 ../src/syntax/typing.nit:1590,7--11
10108 'class' ... ../src/syntax/typing.nit:1590,7--11
10109 'ANewExpr' ... ../src/syntax/typing.nit:1590,13--20
10110 ../src/syntax/typing.nit:1591,2--54
10111 'redef' ... ../src/syntax/typing.nit:1591,2--6
10112 ../src/syntax/typing.nit:1591,12
10113 'fun' ... ../src/syntax/typing.nit:1591,8--10
10114 ../src/syntax/typing.nit:1591,12--32
10115 'compute_raw_arguments' ... ../src/syntax/typing.nit:1591,12--32
10116 ../src/syntax/typing.nit:1591,44
10117 ../src/syntax/typing.nit:1591,37--54
10118 'return' ... ../src/syntax/typing.nit:1591,37--42
10119 ../src/syntax/typing.nit:1591,44--54
10120 ../src/syntax/typing.nit:1591,44--49
10121 ../src/syntax/typing.nit:1591,44
10122 'n_args' ... ../src/syntax/typing.nit:1591,44--49
10123 'to_a' ... ../src/syntax/typing.nit:1591,51--54
10124 ../src/syntax/typing.nit:1592,2--1616,4
10125 'redef' ... ../src/syntax/typing.nit:1592,2--6
10126 ../src/syntax/typing.nit:1592,12
10127 'fun' ... ../src/syntax/typing.nit:1592,8--10
10128 ../src/syntax/typing.nit:1592,12--23
10129 'after_typing' ... ../src/syntax/typing.nit:1592,12--23
10130 ../src/syntax/typing.nit:1592,25
10131 ../src/syntax/typing.nit:1592,25
10132 'v' ... ../src/syntax/typing.nit:1592,25
10133 ../src/syntax/typing.nit:1594,3--1616,4
10134 ../src/syntax/typing.nit:1594,3--36
10135 'if' ... ../src/syntax/typing.nit:1594,3--4
10136 ../src/syntax/typing.nit:1594,6--24
10137 'not' ... ../src/syntax/typing.nit:1594,6--8
10138 ../src/syntax/typing.nit:1594,10--24
10139 ../src/syntax/typing.nit:1594,10--15
10140 ../src/syntax/typing.nit:1594,10
10141 'n_type' ... ../src/syntax/typing.nit:1594,10--15
10142 'is_typed' ... ../src/syntax/typing.nit:1594,17--24
10143 ../src/syntax/typing.nit:1594,31--36
10144 'return' ... ../src/syntax/typing.nit:1594,31--36
10145 ../src/syntax/typing.nit:1595,3--22
10146 'var' ... ../src/syntax/typing.nit:1595,3--5
10147 't' ... ../src/syntax/typing.nit:1595,7
10148 '=' ... ../src/syntax/typing.nit:1595,9
10149 ../src/syntax/typing.nit:1595,11--22
10150 ../src/syntax/typing.nit:1595,11--16
10151 ../src/syntax/typing.nit:1595,11
10152 'n_type' ... ../src/syntax/typing.nit:1595,11--16
10153 'stype' ... ../src/syntax/typing.nit:1595,18--22
10154 ../src/syntax/typing.nit:1596,3--1599,5
10155 'if' ... ../src/syntax/typing.nit:1596,3--4
10156 ../src/syntax/typing.nit:1596,6--37
10157 ../src/syntax/typing.nit:1596,6--25
10158 ../src/syntax/typing.nit:1596,6--18
10159 ../src/syntax/typing.nit:1596,6
10160 ../src/syntax/typing.nit:1596,6
10161 't' ... ../src/syntax/typing.nit:1596,6
10162 'local_class' ... ../src/syntax/typing.nit:1596,8--18
10163 'global' ... ../src/syntax/typing.nit:1596,20--25
10164 'is_abstract' ... ../src/syntax/typing.nit:1596,27--37
10165 ../src/syntax/typing.nit:1597,4--1598,9
10166 ../src/syntax/typing.nit:1597,4--76
10167 ../src/syntax/typing.nit:1597,4
10168 ../src/syntax/typing.nit:1597,4
10169 'v' ... ../src/syntax/typing.nit:1597,4
10170 'error' ... ../src/syntax/typing.nit:1597,6--10
10171 ../src/syntax/typing.nit:1597,12--15
10172 'self' ... ../src/syntax/typing.nit:1597,12--15
10173 ../src/syntax/typing.nit:1597,18--76
10174 ../src/syntax/typing.nit:1597,18--60
10175 '"Error: try to instantiate abstract class {' ... ../src/syntax/typing.nit:1597,18--60
10176 ../src/syntax/typing.nit:1597,61--73
10177 ../src/syntax/typing.nit:1597,61
10178 ../src/syntax/typing.nit:1597,61
10179 't' ... ../src/syntax/typing.nit:1597,61
10180 'local_class' ... ../src/syntax/typing.nit:1597,63--73
10181 ../src/syntax/typing.nit:1597,74--76
10182 '}."' ... ../src/syntax/typing.nit:1597,74--76
10183 ../src/syntax/typing.nit:1598,4--9
10184 'return' ... ../src/syntax/typing.nit:1598,4--9
10185 ../src/syntax/typing.nit:1599,3--5
10186 'end' ... ../src/syntax/typing.nit:1599,3--5
10187 ../src/syntax/typing.nit:1600,3--18
10188 'var' ... ../src/syntax/typing.nit:1600,3--5
10189 'name' ... ../src/syntax/typing.nit:1600,7--10
10190 ../src/syntax/typing.nit:1600,13--18
10191 'Symbol' ... ../src/syntax/typing.nit:1600,13--18
10192 ../src/syntax/typing.nit:1601,3--1605,5
10193 'if' ... ../src/syntax/typing.nit:1601,3--4
10194 ../src/syntax/typing.nit:1601,6--17
10195 ../src/syntax/typing.nit:1601,6--9
10196 ../src/syntax/typing.nit:1601,6
10197 'n_id' ... ../src/syntax/typing.nit:1601,6--9
10198 ../src/syntax/typing.nit:1601,14--17
10199 'null' ... ../src/syntax/typing.nit:1601,14--17
10200 ../src/syntax/typing.nit:1602,4--31
10201 ../src/syntax/typing.nit:1602,4--31
10202 ../src/syntax/typing.nit:1602,16
10203 'name' ... ../src/syntax/typing.nit:1602,4--7
10204 '=' ... ../src/syntax/typing.nit:1602,9
10205 ../src/syntax/typing.nit:1602,11--31
10206 'once' ... ../src/syntax/typing.nit:1602,11--14
10207 ../src/syntax/typing.nit:1602,16--31
10208 ../src/syntax/typing.nit:1602,16--21
10209 '"init"' ... ../src/syntax/typing.nit:1602,16--21
10210 'to_symbol' ... ../src/syntax/typing.nit:1602,23--31
10211 ../src/syntax/typing.nit:1604,4--1605,5
10212 ../src/syntax/typing.nit:1604,4--24
10213 ../src/syntax/typing.nit:1604,11
10214 'name' ... ../src/syntax/typing.nit:1604,4--7
10215 '=' ... ../src/syntax/typing.nit:1604,9
10216 ../src/syntax/typing.nit:1604,11--24
10217 ../src/syntax/typing.nit:1604,11--14
10218 ../src/syntax/typing.nit:1604,11
10219 'n_id' ... ../src/syntax/typing.nit:1604,11--14
10220 'to_symbol' ... ../src/syntax/typing.nit:1604,16--24
10221 'end' ... ../src/syntax/typing.nit:1605,3--5
10222 ../src/syntax/typing.nit:1607,3--57
10223 ../src/syntax/typing.nit:1607,13
10224 'do_typing' ... ../src/syntax/typing.nit:1607,3--11
10225 ../src/syntax/typing.nit:1607,13
10226 ../src/syntax/typing.nit:1607,13
10227 'v' ... ../src/syntax/typing.nit:1607,13
10228 ../src/syntax/typing.nit:1607,16
10229 ../src/syntax/typing.nit:1607,16
10230 't' ... ../src/syntax/typing.nit:1607,16
10231 ../src/syntax/typing.nit:1607,19--23
10232 'false' ... ../src/syntax/typing.nit:1607,19--23
10233 ../src/syntax/typing.nit:1607,26--30
10234 'false' ... ../src/syntax/typing.nit:1607,26--30
10235 ../src/syntax/typing.nit:1607,33--36
10236 ../src/syntax/typing.nit:1607,33
10237 'name' ... ../src/syntax/typing.nit:1607,33--36
10238 ../src/syntax/typing.nit:1607,39--51
10239 ../src/syntax/typing.nit:1607,39
10240 'raw_arguments' ... ../src/syntax/typing.nit:1607,39--51
10241 ../src/syntax/typing.nit:1607,54--57
10242 'null' ... ../src/syntax/typing.nit:1607,54--57
10243 ../src/syntax/typing.nit:1608,3--30
10244 'if' ... ../src/syntax/typing.nit:1608,3--4
10245 ../src/syntax/typing.nit:1608,6--18
10246 ../src/syntax/typing.nit:1608,6--10
10247 ../src/syntax/typing.nit:1608,6
10248 '_prop' ... ../src/syntax/typing.nit:1608,6--10
10249 ../src/syntax/typing.nit:1608,15--18
10250 'null' ... ../src/syntax/typing.nit:1608,15--18
10251 ../src/syntax/typing.nit:1608,25--30
10252 'return' ... ../src/syntax/typing.nit:1608,25--30
10253 ../src/syntax/typing.nit:1610,3--1613,5
10254 'if' ... ../src/syntax/typing.nit:1610,3--4
10255 ../src/syntax/typing.nit:1610,6--28
10256 'not' ... ../src/syntax/typing.nit:1610,6--8
10257 ../src/syntax/typing.nit:1610,10--28
10258 ../src/syntax/typing.nit:1610,10--20
10259 ../src/syntax/typing.nit:1610,10--13
10260 ../src/syntax/typing.nit:1610,10
10261 'prop' ... ../src/syntax/typing.nit:1610,10--13
10262 'global' ... ../src/syntax/typing.nit:1610,15--20
10263 'is_init' ... ../src/syntax/typing.nit:1610,22--28
10264 ../src/syntax/typing.nit:1611,4--1612,9
10265 ../src/syntax/typing.nit:1611,4--54
10266 ../src/syntax/typing.nit:1611,4
10267 ../src/syntax/typing.nit:1611,4
10268 'v' ... ../src/syntax/typing.nit:1611,4
10269 'error' ... ../src/syntax/typing.nit:1611,6--10
10270 ../src/syntax/typing.nit:1611,12--15
10271 'self' ... ../src/syntax/typing.nit:1611,12--15
10272 ../src/syntax/typing.nit:1611,18--54
10273 ../src/syntax/typing.nit:1611,18--26
10274 '"Error: {' ... ../src/syntax/typing.nit:1611,18--26
10275 ../src/syntax/typing.nit:1611,27--30
10276 ../src/syntax/typing.nit:1611,27
10277 'prop' ... ../src/syntax/typing.nit:1611,27--30
10278 ../src/syntax/typing.nit:1611,31--54
10279 '} is not a constructor."' ... ../src/syntax/typing.nit:1611,31--54
10280 ../src/syntax/typing.nit:1612,4--9
10281 'return' ... ../src/syntax/typing.nit:1612,4--9
10282 ../src/syntax/typing.nit:1613,3--5
10283 'end' ... ../src/syntax/typing.nit:1613,3--5
10284 ../src/syntax/typing.nit:1614,3--12
10285 ../src/syntax/typing.nit:1614,12
10286 '_stype' ... ../src/syntax/typing.nit:1614,3--8
10287 '=' ... ../src/syntax/typing.nit:1614,10
10288 ../src/syntax/typing.nit:1614,12
10289 ../src/syntax/typing.nit:1614,12
10290 't' ... ../src/syntax/typing.nit:1614,12
10291 ../src/syntax/typing.nit:1615,3--18
10292 ../src/syntax/typing.nit:1615,15
10293 '_is_typed' ... ../src/syntax/typing.nit:1615,3--11
10294 '=' ... ../src/syntax/typing.nit:1615,13
10295 ../src/syntax/typing.nit:1615,15--18
10296 'true' ... ../src/syntax/typing.nit:1615,15--18
10297 'end' ... ../src/syntax/typing.nit:1616,2--4
10298 'end' ... ../src/syntax/typing.nit:1617,1--3
10299 ../src/syntax/typing.nit:1620,1--1652,3
10300 'redef' ... ../src/syntax/typing.nit:1620,1--5
10301 ../src/syntax/typing.nit:1620,7
10302 ../src/syntax/typing.nit:1620,7--11
10303 'class' ... ../src/syntax/typing.nit:1620,7--11
10304 'ASendExpr' ... ../src/syntax/typing.nit:1620,13--21
10305 ../src/syntax/typing.nit:1621,2--1622,17
10306 ../src/syntax/typing.nit:1621,2--1622,0
10307 '# Name of the invoked property
10308 ' ... ../src/syntax/typing.nit:1621,2--1622,0
10309 ../src/syntax/typing.nit:1622,6
10310 'fun' ... ../src/syntax/typing.nit:1622,2--4
10311 ../src/syntax/typing.nit:1622,6--9
10312 'name' ... ../src/syntax/typing.nit:1622,6--9
10313 ../src/syntax/typing.nit:1622,12--17
10314 ../src/syntax/typing.nit:1622,12--17
10315 'Symbol' ... ../src/syntax/typing.nit:1622,12--17
10316 ../src/syntax/typing.nit:1624,2--1625,67
10317 ../src/syntax/typing.nit:1624,2--1625,0
10318 '# Closure definitions
10319 ' ... ../src/syntax/typing.nit:1624,2--1625,0
10320 'redef' ... ../src/syntax/typing.nit:1625,2--6
10321 ../src/syntax/typing.nit:1625,12
10322 'fun' ... ../src/syntax/typing.nit:1625,8--10
10323 ../src/syntax/typing.nit:1625,12--23
10324 'closure_defs' ... ../src/syntax/typing.nit:1625,12--23
10325 ../src/syntax/typing.nit:1625,26--51
10326 ../src/syntax/typing.nit:1625,26--51
10327 'nullable' ... ../src/syntax/typing.nit:1625,26--33
10328 'Array' ... ../src/syntax/typing.nit:1625,35--39
10329 ../src/syntax/typing.nit:1625,41--51
10330 'AClosureDef' ... ../src/syntax/typing.nit:1625,41--51
10331 ../src/syntax/typing.nit:1625,57--67
10332 'return' ... ../src/syntax/typing.nit:1625,57--62
10333 ../src/syntax/typing.nit:1625,64--67
10334 'null' ... ../src/syntax/typing.nit:1625,64--67
10335 ../src/syntax/typing.nit:1627,2--1630,4
10336 'redef' ... ../src/syntax/typing.nit:1627,2--6
10337 ../src/syntax/typing.nit:1627,12
10338 'fun' ... ../src/syntax/typing.nit:1627,8--10
10339 ../src/syntax/typing.nit:1627,12--23
10340 'after_typing' ... ../src/syntax/typing.nit:1627,12--23
10341 ../src/syntax/typing.nit:1627,25
10342 ../src/syntax/typing.nit:1627,25
10343 'v' ... ../src/syntax/typing.nit:1627,25
10344 ../src/syntax/typing.nit:1629,3--1630,4
10345 ../src/syntax/typing.nit:1629,3--17
10346 ../src/syntax/typing.nit:1629,17
10347 'do_all_typing' ... ../src/syntax/typing.nit:1629,3--15
10348 ../src/syntax/typing.nit:1629,17
10349 ../src/syntax/typing.nit:1629,17
10350 'v' ... ../src/syntax/typing.nit:1629,17
10351 'end' ... ../src/syntax/typing.nit:1630,2--4
10352 ../src/syntax/typing.nit:1632,2--1651,4
10353 ../src/syntax/typing.nit:1632,2--8
10354 'private' ... ../src/syntax/typing.nit:1632,2--8
10355 'fun' ... ../src/syntax/typing.nit:1632,10--12
10356 ../src/syntax/typing.nit:1632,14--26
10357 'do_all_typing' ... ../src/syntax/typing.nit:1632,14--26
10358 ../src/syntax/typing.nit:1632,28--43
10359 ../src/syntax/typing.nit:1632,28--43
10360 'v' ... ../src/syntax/typing.nit:1632,28
10361 ../src/syntax/typing.nit:1632,31--43
10362 'TypingVisitor' ... ../src/syntax/typing.nit:1632,31--43
10363 ../src/syntax/typing.nit:1634,3--1651,4
10364 ../src/syntax/typing.nit:1634,3--41
10365 'if' ... ../src/syntax/typing.nit:1634,3--4
10366 ../src/syntax/typing.nit:1634,6--28
10367 'not' ... ../src/syntax/typing.nit:1634,6--8
10368 ../src/syntax/typing.nit:1634,10--28
10369 ../src/syntax/typing.nit:1634,10
10370 ../src/syntax/typing.nit:1634,10
10371 'v' ... ../src/syntax/typing.nit:1634,10
10372 'check_expr' ... ../src/syntax/typing.nit:1634,12--21
10373 ../src/syntax/typing.nit:1634,23--28
10374 ../src/syntax/typing.nit:1634,23
10375 'n_expr' ... ../src/syntax/typing.nit:1634,23--28
10376 ../src/syntax/typing.nit:1634,36--41
10377 'return' ... ../src/syntax/typing.nit:1634,36--41
10378 ../src/syntax/typing.nit:1635,3--103
10379 ../src/syntax/typing.nit:1635,13
10380 'do_typing' ... ../src/syntax/typing.nit:1635,3--11
10381 ../src/syntax/typing.nit:1635,13
10382 ../src/syntax/typing.nit:1635,13
10383 'v' ... ../src/syntax/typing.nit:1635,13
10384 ../src/syntax/typing.nit:1635,16--27
10385 ../src/syntax/typing.nit:1635,16--21
10386 ../src/syntax/typing.nit:1635,16
10387 'n_expr' ... ../src/syntax/typing.nit:1635,16--21
10388 'stype' ... ../src/syntax/typing.nit:1635,23--27
10389 ../src/syntax/typing.nit:1635,30--52
10390 ../src/syntax/typing.nit:1635,30--35
10391 ../src/syntax/typing.nit:1635,30
10392 'n_expr' ... ../src/syntax/typing.nit:1635,30--35
10393 'is_implicit_self' ... ../src/syntax/typing.nit:1635,37--52
10394 ../src/syntax/typing.nit:1635,55--68
10395 ../src/syntax/typing.nit:1635,55--60
10396 ../src/syntax/typing.nit:1635,55
10397 'n_expr' ... ../src/syntax/typing.nit:1635,55--60
10398 'is_self' ... ../src/syntax/typing.nit:1635,62--68
10399 ../src/syntax/typing.nit:1635,71--74
10400 ../src/syntax/typing.nit:1635,71
10401 'name' ... ../src/syntax/typing.nit:1635,71--74
10402 ../src/syntax/typing.nit:1635,77--89
10403 ../src/syntax/typing.nit:1635,77
10404 'raw_arguments' ... ../src/syntax/typing.nit:1635,77--89
10405 ../src/syntax/typing.nit:1635,92--103
10406 ../src/syntax/typing.nit:1635,92
10407 'closure_defs' ... ../src/syntax/typing.nit:1635,92--103
10408 ../src/syntax/typing.nit:1636,3--30
10409 'if' ... ../src/syntax/typing.nit:1636,3--4
10410 ../src/syntax/typing.nit:1636,6--18
10411 ../src/syntax/typing.nit:1636,6--10
10412 ../src/syntax/typing.nit:1636,6
10413 '_prop' ... ../src/syntax/typing.nit:1636,6--10
10414 ../src/syntax/typing.nit:1636,15--18
10415 'null' ... ../src/syntax/typing.nit:1636,15--18
10416 ../src/syntax/typing.nit:1636,25--30
10417 'return' ... ../src/syntax/typing.nit:1636,25--30
10418 ../src/syntax/typing.nit:1637,3--30
10419 'var' ... ../src/syntax/typing.nit:1637,3--5
10420 'prop' ... ../src/syntax/typing.nit:1637,7--10
10421 '=' ... ../src/syntax/typing.nit:1637,12
10422 ../src/syntax/typing.nit:1637,14--30
10423 ../src/syntax/typing.nit:1637,14--18
10424 ../src/syntax/typing.nit:1637,14
10425 '_prop' ... ../src/syntax/typing.nit:1637,14--18
10426 'as' ... ../src/syntax/typing.nit:1637,20--21
10427 'not' ... ../src/syntax/typing.nit:1637,23--25
10428 'null' ... ../src/syntax/typing.nit:1637,27--30
10429 ../src/syntax/typing.nit:1639,3--1647,5
10430 'if' ... ../src/syntax/typing.nit:1639,3--4
10431 ../src/syntax/typing.nit:1639,6--24
10432 ../src/syntax/typing.nit:1639,6--16
10433 ../src/syntax/typing.nit:1639,6--9
10434 ../src/syntax/typing.nit:1639,6
10435 'prop' ... ../src/syntax/typing.nit:1639,6--9
10436 'global' ... ../src/syntax/typing.nit:1639,11--16
10437 'is_init' ... ../src/syntax/typing.nit:1639,18--24
10438 ../src/syntax/typing.nit:1640,4--1646,6
10439 ../src/syntax/typing.nit:1640,4--1646,6
10440 'if' ... ../src/syntax/typing.nit:1640,4--5
10441 ../src/syntax/typing.nit:1640,7--41
10442 'not' ... ../src/syntax/typing.nit:1640,7--9
10443 ../src/syntax/typing.nit:1640,11--41
10444 ../src/syntax/typing.nit:1640,11--33
10445 ../src/syntax/typing.nit:1640,11--26
10446 ../src/syntax/typing.nit:1640,11
10447 ../src/syntax/typing.nit:1640,11
10448 'v' ... ../src/syntax/typing.nit:1640,11
10449 'local_property' ... ../src/syntax/typing.nit:1640,13--26
10450 'global' ... ../src/syntax/typing.nit:1640,28--33
10451 'is_init' ... ../src/syntax/typing.nit:1640,35--41
10452 ../src/syntax/typing.nit:1641,5--72
10453 ../src/syntax/typing.nit:1641,5--72
10454 ../src/syntax/typing.nit:1641,5
10455 ../src/syntax/typing.nit:1641,5
10456 'v' ... ../src/syntax/typing.nit:1641,5
10457 'error' ... ../src/syntax/typing.nit:1641,7--11
10458 ../src/syntax/typing.nit:1641,13--16
10459 'self' ... ../src/syntax/typing.nit:1641,13--16
10460 ../src/syntax/typing.nit:1641,19--72
10461 ../src/syntax/typing.nit:1641,19--53
10462 '"Error: try to invoke constructor {' ... ../src/syntax/typing.nit:1641,19--53
10463 ../src/syntax/typing.nit:1641,54--57
10464 ../src/syntax/typing.nit:1641,54
10465 'prop' ... ../src/syntax/typing.nit:1641,54--57
10466 ../src/syntax/typing.nit:1641,58--72
10467 '} in a method."' ... ../src/syntax/typing.nit:1641,58--72
10468 ../src/syntax/typing.nit:1642,9--1646,6
10469 'if' ... ../src/syntax/typing.nit:1642,9--10
10470 ../src/syntax/typing.nit:1642,12--29
10471 'not' ... ../src/syntax/typing.nit:1642,12--14
10472 ../src/syntax/typing.nit:1642,16--29
10473 ../src/syntax/typing.nit:1642,16--21
10474 ../src/syntax/typing.nit:1642,16
10475 'n_expr' ... ../src/syntax/typing.nit:1642,16--21
10476 'is_self' ... ../src/syntax/typing.nit:1642,23--29
10477 ../src/syntax/typing.nit:1643,5--71
10478 ../src/syntax/typing.nit:1643,5--71
10479 ../src/syntax/typing.nit:1643,5
10480 ../src/syntax/typing.nit:1643,5
10481 'v' ... ../src/syntax/typing.nit:1643,5
10482 'error' ... ../src/syntax/typing.nit:1643,7--11
10483 ../src/syntax/typing.nit:1643,13--16
10484 'self' ... ../src/syntax/typing.nit:1643,13--16
10485 ../src/syntax/typing.nit:1643,19--71
10486 ../src/syntax/typing.nit:1643,19--39
10487 '"Error: constructor {' ... ../src/syntax/typing.nit:1643,19--39
10488 ../src/syntax/typing.nit:1643,40--43
10489 ../src/syntax/typing.nit:1643,40
10490 'prop' ... ../src/syntax/typing.nit:1643,40--43
10491 ../src/syntax/typing.nit:1643,44--71
10492 '} is not invoken on 'self'."' ... ../src/syntax/typing.nit:1643,44--71
10493 ../src/syntax/typing.nit:1645,5--1646,6
10494 ../src/syntax/typing.nit:1645,5--36
10495 ../src/syntax/typing.nit:1645,30
10496 'register_super_init_call' ... ../src/syntax/typing.nit:1645,5--28
10497 ../src/syntax/typing.nit:1645,30
10498 ../src/syntax/typing.nit:1645,30
10499 'v' ... ../src/syntax/typing.nit:1645,30
10500 ../src/syntax/typing.nit:1645,33--36
10501 ../src/syntax/typing.nit:1645,33
10502 'prop' ... ../src/syntax/typing.nit:1645,33--36
10503 'end' ... ../src/syntax/typing.nit:1646,4--6
10504 ../src/syntax/typing.nit:1647,3--5
10505 'end' ... ../src/syntax/typing.nit:1647,3--5
10506 ../src/syntax/typing.nit:1649,3--22
10507 ../src/syntax/typing.nit:1649,12
10508 '_stype' ... ../src/syntax/typing.nit:1649,3--8
10509 '=' ... ../src/syntax/typing.nit:1649,10
10510 ../src/syntax/typing.nit:1649,12--22
10511 ../src/syntax/typing.nit:1649,12
10512 'return_type' ... ../src/syntax/typing.nit:1649,12--22
10513 ../src/syntax/typing.nit:1650,3--18
10514 ../src/syntax/typing.nit:1650,15
10515 '_is_typed' ... ../src/syntax/typing.nit:1650,3--11
10516 '=' ... ../src/syntax/typing.nit:1650,13
10517 ../src/syntax/typing.nit:1650,15--18
10518 'true' ... ../src/syntax/typing.nit:1650,15--18
10519 'end' ... ../src/syntax/typing.nit:1651,2--4
10520 'end' ... ../src/syntax/typing.nit:1652,1--3
10521 ../src/syntax/typing.nit:1654,1--1693,3
10522 'redef' ... ../src/syntax/typing.nit:1654,1--5
10523 ../src/syntax/typing.nit:1654,7
10524 ../src/syntax/typing.nit:1654,7--11
10525 'class' ... ../src/syntax/typing.nit:1654,7--11
10526 'ASendReassignExpr' ... ../src/syntax/typing.nit:1654,13--29
10527 ../src/syntax/typing.nit:1655,2--53
10528 'redef' ... ../src/syntax/typing.nit:1655,2--6
10529 ../src/syntax/typing.nit:1655,12
10530 'fun' ... ../src/syntax/typing.nit:1655,8--10
10531 ../src/syntax/typing.nit:1655,12--20
10532 'read_prop' ... ../src/syntax/typing.nit:1655,12--20
10533 ../src/syntax/typing.nit:1655,32
10534 ../src/syntax/typing.nit:1655,25--53
10535 'return' ... ../src/syntax/typing.nit:1655,25--30
10536 ../src/syntax/typing.nit:1655,32--53
10537 ../src/syntax/typing.nit:1655,32--41
10538 ../src/syntax/typing.nit:1655,32
10539 '_read_prop' ... ../src/syntax/typing.nit:1655,32--41
10540 'as' ... ../src/syntax/typing.nit:1655,43--44
10541 'not' ... ../src/syntax/typing.nit:1655,46--48
10542 'null' ... ../src/syntax/typing.nit:1655,50--53
10543 ../src/syntax/typing.nit:1656,2--34
10544 ../src/syntax/typing.nit:1656,18
10545 'var' ... ../src/syntax/typing.nit:1656,2--4
10546 '_read_prop' ... ../src/syntax/typing.nit:1656,6--15
10547 ../src/syntax/typing.nit:1656,18--34
10548 'nullable' ... ../src/syntax/typing.nit:1656,18--25
10549 'MMMethod' ... ../src/syntax/typing.nit:1656,27--34
10550 ../src/syntax/typing.nit:1657,2--1692,4
10551 'redef' ... ../src/syntax/typing.nit:1657,2--6
10552 ../src/syntax/typing.nit:1657,12
10553 'fun' ... ../src/syntax/typing.nit:1657,8--10
10554 ../src/syntax/typing.nit:1657,12--24
10555 'do_all_typing' ... ../src/syntax/typing.nit:1657,12--24
10556 ../src/syntax/typing.nit:1657,26
10557 ../src/syntax/typing.nit:1657,26
10558 'v' ... ../src/syntax/typing.nit:1657,26
10559 ../src/syntax/typing.nit:1659,3--1692,4
10560 ../src/syntax/typing.nit:1659,3--41
10561 'if' ... ../src/syntax/typing.nit:1659,3--4
10562 ../src/syntax/typing.nit:1659,6--28
10563 'not' ... ../src/syntax/typing.nit:1659,6--8
10564 ../src/syntax/typing.nit:1659,10--28
10565 ../src/syntax/typing.nit:1659,10
10566 ../src/syntax/typing.nit:1659,10
10567 'v' ... ../src/syntax/typing.nit:1659,10
10568 'check_expr' ... ../src/syntax/typing.nit:1659,12--21
10569 ../src/syntax/typing.nit:1659,23--28
10570 ../src/syntax/typing.nit:1659,23
10571 'n_expr' ... ../src/syntax/typing.nit:1659,23--28
10572 ../src/syntax/typing.nit:1659,36--41
10573 'return' ... ../src/syntax/typing.nit:1659,36--41
10574 ../src/syntax/typing.nit:1660,3--30
10575 'var' ... ../src/syntax/typing.nit:1660,3--5
10576 'raw_args' ... ../src/syntax/typing.nit:1660,7--14
10577 '=' ... ../src/syntax/typing.nit:1660,16
10578 ../src/syntax/typing.nit:1660,18--30
10579 ../src/syntax/typing.nit:1660,18
10580 'raw_arguments' ... ../src/syntax/typing.nit:1660,18--30
10581 ../src/syntax/typing.nit:1661,3--90
10582 ../src/syntax/typing.nit:1661,13
10583 'do_typing' ... ../src/syntax/typing.nit:1661,3--11
10584 ../src/syntax/typing.nit:1661,13
10585 ../src/syntax/typing.nit:1661,13
10586 'v' ... ../src/syntax/typing.nit:1661,13
10587 ../src/syntax/typing.nit:1661,16--27
10588 ../src/syntax/typing.nit:1661,16--21
10589 ../src/syntax/typing.nit:1661,16
10590 'n_expr' ... ../src/syntax/typing.nit:1661,16--21
10591 'stype' ... ../src/syntax/typing.nit:1661,23--27
10592 ../src/syntax/typing.nit:1661,30--52
10593 ../src/syntax/typing.nit:1661,30--35
10594 ../src/syntax/typing.nit:1661,30
10595 'n_expr' ... ../src/syntax/typing.nit:1661,30--35
10596 'is_implicit_self' ... ../src/syntax/typing.nit:1661,37--52
10597 ../src/syntax/typing.nit:1661,55--68
10598 ../src/syntax/typing.nit:1661,55--60
10599 ../src/syntax/typing.nit:1661,55
10600 'n_expr' ... ../src/syntax/typing.nit:1661,55--60
10601 'is_self' ... ../src/syntax/typing.nit:1661,62--68
10602 ../src/syntax/typing.nit:1661,71--74
10603 ../src/syntax/typing.nit:1661,71
10604 'name' ... ../src/syntax/typing.nit:1661,71--74
10605 ../src/syntax/typing.nit:1661,77--84
10606 ../src/syntax/typing.nit:1661,77
10607 'raw_args' ... ../src/syntax/typing.nit:1661,77--84
10608 ../src/syntax/typing.nit:1661,87--90
10609 'null' ... ../src/syntax/typing.nit:1661,87--90
10610 ../src/syntax/typing.nit:1662,3--18
10611 'var' ... ../src/syntax/typing.nit:1662,3--5
10612 'prop' ... ../src/syntax/typing.nit:1662,7--10
10613 '=' ... ../src/syntax/typing.nit:1662,12
10614 ../src/syntax/typing.nit:1662,14--18
10615 ../src/syntax/typing.nit:1662,14
10616 '_prop' ... ../src/syntax/typing.nit:1662,14--18
10617 ../src/syntax/typing.nit:1663,3--29
10618 'if' ... ../src/syntax/typing.nit:1663,3--4
10619 ../src/syntax/typing.nit:1663,6--17
10620 ../src/syntax/typing.nit:1663,6--9
10621 ../src/syntax/typing.nit:1663,6
10622 'prop' ... ../src/syntax/typing.nit:1663,6--9
10623 ../src/syntax/typing.nit:1663,14--17
10624 'null' ... ../src/syntax/typing.nit:1663,14--17
10625 ../src/syntax/typing.nit:1663,24--29
10626 'return' ... ../src/syntax/typing.nit:1663,24--29
10627 ../src/syntax/typing.nit:1664,3--1670,5
10628 'if' ... ../src/syntax/typing.nit:1664,3--4
10629 ../src/syntax/typing.nit:1664,6--24
10630 ../src/syntax/typing.nit:1664,6--16
10631 ../src/syntax/typing.nit:1664,6--9
10632 ../src/syntax/typing.nit:1664,6
10633 'prop' ... ../src/syntax/typing.nit:1664,6--9
10634 'global' ... ../src/syntax/typing.nit:1664,11--16
10635 'is_init' ... ../src/syntax/typing.nit:1664,18--24
10636 ../src/syntax/typing.nit:1665,4--1669,6
10637 ../src/syntax/typing.nit:1665,4--1669,6
10638 'if' ... ../src/syntax/typing.nit:1665,4--5
10639 ../src/syntax/typing.nit:1665,7--41
10640 'not' ... ../src/syntax/typing.nit:1665,7--9
10641 ../src/syntax/typing.nit:1665,11--41
10642 ../src/syntax/typing.nit:1665,11--33
10643 ../src/syntax/typing.nit:1665,11--26
10644 ../src/syntax/typing.nit:1665,11
10645 ../src/syntax/typing.nit:1665,11
10646 'v' ... ../src/syntax/typing.nit:1665,11
10647 'local_property' ... ../src/syntax/typing.nit:1665,13--26
10648 'global' ... ../src/syntax/typing.nit:1665,28--33
10649 'is_init' ... ../src/syntax/typing.nit:1665,35--41
10650 ../src/syntax/typing.nit:1666,5--72
10651 ../src/syntax/typing.nit:1666,5--72
10652 ../src/syntax/typing.nit:1666,5
10653 ../src/syntax/typing.nit:1666,5
10654 'v' ... ../src/syntax/typing.nit:1666,5
10655 'error' ... ../src/syntax/typing.nit:1666,7--11
10656 ../src/syntax/typing.nit:1666,13--16
10657 'self' ... ../src/syntax/typing.nit:1666,13--16
10658 ../src/syntax/typing.nit:1666,19--72
10659 ../src/syntax/typing.nit:1666,19--53
10660 '"Error: try to invoke constructor {' ... ../src/syntax/typing.nit:1666,19--53
10661 ../src/syntax/typing.nit:1666,54--57
10662 ../src/syntax/typing.nit:1666,54
10663 'prop' ... ../src/syntax/typing.nit:1666,54--57
10664 ../src/syntax/typing.nit:1666,58--72
10665 '} in a method."' ... ../src/syntax/typing.nit:1666,58--72
10666 ../src/syntax/typing.nit:1667,9--1669,6
10667 'if' ... ../src/syntax/typing.nit:1667,9--10
10668 ../src/syntax/typing.nit:1667,12--29
10669 'not' ... ../src/syntax/typing.nit:1667,12--14
10670 ../src/syntax/typing.nit:1667,16--29
10671 ../src/syntax/typing.nit:1667,16--21
10672 ../src/syntax/typing.nit:1667,16
10673 'n_expr' ... ../src/syntax/typing.nit:1667,16--21
10674 'is_self' ... ../src/syntax/typing.nit:1667,23--29
10675 ../src/syntax/typing.nit:1668,5--71
10676 ../src/syntax/typing.nit:1668,5--71
10677 ../src/syntax/typing.nit:1668,5
10678 ../src/syntax/typing.nit:1668,5
10679 'v' ... ../src/syntax/typing.nit:1668,5
10680 'error' ... ../src/syntax/typing.nit:1668,7--11
10681 ../src/syntax/typing.nit:1668,13--16
10682 'self' ... ../src/syntax/typing.nit:1668,13--16
10683 ../src/syntax/typing.nit:1668,19--71
10684 ../src/syntax/typing.nit:1668,19--39
10685 '"Error: constructor {' ... ../src/syntax/typing.nit:1668,19--39
10686 ../src/syntax/typing.nit:1668,40--43
10687 ../src/syntax/typing.nit:1668,40
10688 'prop' ... ../src/syntax/typing.nit:1668,40--43
10689 ../src/syntax/typing.nit:1668,44--71
10690 '} is not invoken on 'self'."' ... ../src/syntax/typing.nit:1668,44--71
10691 ../src/syntax/typing.nit:1669,4--6
10692 'end' ... ../src/syntax/typing.nit:1669,4--6
10693 ../src/syntax/typing.nit:1670,3--5
10694 'end' ... ../src/syntax/typing.nit:1670,3--5
10695 ../src/syntax/typing.nit:1671,3--66
10696 'var' ... ../src/syntax/typing.nit:1671,3--5
10697 't' ... ../src/syntax/typing.nit:1671,7
10698 '=' ... ../src/syntax/typing.nit:1671,9
10699 ../src/syntax/typing.nit:1671,11--66
10700 ../src/syntax/typing.nit:1671,11--54
10701 ../src/syntax/typing.nit:1671,11--41
10702 ../src/syntax/typing.nit:1671,11--14
10703 ../src/syntax/typing.nit:1671,11
10704 'prop' ... ../src/syntax/typing.nit:1671,11--14
10705 'signature_for' ... ../src/syntax/typing.nit:1671,16--28
10706 ../src/syntax/typing.nit:1671,30--41
10707 ../src/syntax/typing.nit:1671,30--35
10708 ../src/syntax/typing.nit:1671,30
10709 'n_expr' ... ../src/syntax/typing.nit:1671,30--35
10710 'stype' ... ../src/syntax/typing.nit:1671,37--41
10711 'return_type' ... ../src/syntax/typing.nit:1671,44--54
10712 'as' ... ../src/syntax/typing.nit:1671,56--57
10713 'not' ... ../src/syntax/typing.nit:1671,59--61
10714 'null' ... ../src/syntax/typing.nit:1671,63--66
10715 ../src/syntax/typing.nit:1672,3--47
10716 'if' ... ../src/syntax/typing.nit:1672,3--4
10717 ../src/syntax/typing.nit:1672,6--23
10718 'not' ... ../src/syntax/typing.nit:1672,6--8
10719 ../src/syntax/typing.nit:1672,10--23
10720 ../src/syntax/typing.nit:1672,10--15
10721 ../src/syntax/typing.nit:1672,10
10722 'n_expr' ... ../src/syntax/typing.nit:1672,10--15
10723 'is_self' ... ../src/syntax/typing.nit:1672,17--23
10724 ../src/syntax/typing.nit:1672,30--47
10725 ../src/syntax/typing.nit:1672,34
10726 't' ... ../src/syntax/typing.nit:1672,30
10727 '=' ... ../src/syntax/typing.nit:1672,32
10728 ../src/syntax/typing.nit:1672,34--47
10729 ../src/syntax/typing.nit:1672,34
10730 ../src/syntax/typing.nit:1672,34
10731 't' ... ../src/syntax/typing.nit:1672,34
10732 'not_for_self' ... ../src/syntax/typing.nit:1672,36--47
10733 ../src/syntax/typing.nit:1674,3--32
10734 'var' ... ../src/syntax/typing.nit:1674,3--5
10735 't2' ... ../src/syntax/typing.nit:1674,7--8
10736 '=' ... ../src/syntax/typing.nit:1674,10
10737 ../src/syntax/typing.nit:1674,12--32
10738 ../src/syntax/typing.nit:1674,29
10739 'do_rvalue_typing' ... ../src/syntax/typing.nit:1674,12--27
10740 ../src/syntax/typing.nit:1674,29
10741 ../src/syntax/typing.nit:1674,29
10742 'v' ... ../src/syntax/typing.nit:1674,29
10743 ../src/syntax/typing.nit:1674,32
10744 ../src/syntax/typing.nit:1674,32
10745 't' ... ../src/syntax/typing.nit:1674,32
10746 ../src/syntax/typing.nit:1675,3--27
10747 'if' ... ../src/syntax/typing.nit:1675,3--4
10748 ../src/syntax/typing.nit:1675,6--15
10749 ../src/syntax/typing.nit:1675,6--7
10750 ../src/syntax/typing.nit:1675,6
10751 't2' ... ../src/syntax/typing.nit:1675,6--7
10752 ../src/syntax/typing.nit:1675,12--15
10753 'null' ... ../src/syntax/typing.nit:1675,12--15
10754 ../src/syntax/typing.nit:1675,22--27
10755 'return' ... ../src/syntax/typing.nit:1675,22--27
10756 ../src/syntax/typing.nit:1676,3--41
10757 ../src/syntax/typing.nit:1676,3
10758 ../src/syntax/typing.nit:1676,3
10759 'v' ... ../src/syntax/typing.nit:1676,3
10760 'check_conform' ... ../src/syntax/typing.nit:1676,5--17
10761 ../src/syntax/typing.nit:1676,19--22
10762 'self' ... ../src/syntax/typing.nit:1676,19--22
10763 ../src/syntax/typing.nit:1676,25--26
10764 ../src/syntax/typing.nit:1676,25
10765 't2' ... ../src/syntax/typing.nit:1676,25--26
10766 ../src/syntax/typing.nit:1676,29--41
10767 ../src/syntax/typing.nit:1676,29--35
10768 ../src/syntax/typing.nit:1676,29
10769 'n_value' ... ../src/syntax/typing.nit:1676,29--35
10770 'stype' ... ../src/syntax/typing.nit:1676,37--41
10771 ../src/syntax/typing.nit:1678,3--19
10772 ../src/syntax/typing.nit:1678,16
10773 '_read_prop' ... ../src/syntax/typing.nit:1678,3--12
10774 '=' ... ../src/syntax/typing.nit:1678,14
10775 ../src/syntax/typing.nit:1678,16--19
10776 ../src/syntax/typing.nit:1678,16
10777 'prop' ... ../src/syntax/typing.nit:1678,16--19
10778 ../src/syntax/typing.nit:1679,3--26
10779 ../src/syntax/typing.nit:1679,14
10780 'raw_args' ... ../src/syntax/typing.nit:1679,3--10
10781 '=' ... ../src/syntax/typing.nit:1679,12
10782 ../src/syntax/typing.nit:1679,14--26
10783 ../src/syntax/typing.nit:1679,14--21
10784 ../src/syntax/typing.nit:1679,14
10785 'raw_args' ... ../src/syntax/typing.nit:1679,14--21
10786 'to_a' ... ../src/syntax/typing.nit:1679,23--26
10787 ../src/syntax/typing.nit:1680,3--22
10788 ../src/syntax/typing.nit:1680,3--10
10789 ../src/syntax/typing.nit:1680,3
10790 'raw_args' ... ../src/syntax/typing.nit:1680,3--10
10791 'add' ... ../src/syntax/typing.nit:1680,12--14
10792 ../src/syntax/typing.nit:1680,16--22
10793 ../src/syntax/typing.nit:1680,16
10794 'n_value' ... ../src/syntax/typing.nit:1680,16--22
10795 ../src/syntax/typing.nit:1682,3--105
10796 ../src/syntax/typing.nit:1682,13
10797 'do_typing' ... ../src/syntax/typing.nit:1682,3--11
10798 ../src/syntax/typing.nit:1682,13
10799 ../src/syntax/typing.nit:1682,13
10800 'v' ... ../src/syntax/typing.nit:1682,13
10801 ../src/syntax/typing.nit:1682,16--27
10802 ../src/syntax/typing.nit:1682,16--21
10803 ../src/syntax/typing.nit:1682,16
10804 'n_expr' ... ../src/syntax/typing.nit:1682,16--21
10805 'stype' ... ../src/syntax/typing.nit:1682,23--27
10806 ../src/syntax/typing.nit:1682,30--52
10807 ../src/syntax/typing.nit:1682,30--35
10808 ../src/syntax/typing.nit:1682,30
10809 'n_expr' ... ../src/syntax/typing.nit:1682,30--35
10810 'is_implicit_self' ... ../src/syntax/typing.nit:1682,37--52
10811 ../src/syntax/typing.nit:1682,55--68
10812 ../src/syntax/typing.nit:1682,55--60
10813 ../src/syntax/typing.nit:1682,55
10814 'n_expr' ... ../src/syntax/typing.nit:1682,55--60
10815 'is_self' ... ../src/syntax/typing.nit:1682,62--68
10816 ../src/syntax/typing.nit:1682,71--89
10817 ../src/syntax/typing.nit:1682,71--79
10818 ../src/syntax/typing.nit:1682,71--72
10819 '"{' ... ../src/syntax/typing.nit:1682,71--72
10820 ../src/syntax/typing.nit:1682,73--76
10821 ../src/syntax/typing.nit:1682,73
10822 'name' ... ../src/syntax/typing.nit:1682,73--76
10823 ../src/syntax/typing.nit:1682,77--79
10824 '}="' ... ../src/syntax/typing.nit:1682,77--79
10825 'to_symbol' ... ../src/syntax/typing.nit:1682,81--89
10826 ../src/syntax/typing.nit:1682,92--99
10827 ../src/syntax/typing.nit:1682,92
10828 'raw_args' ... ../src/syntax/typing.nit:1682,92--99
10829 ../src/syntax/typing.nit:1682,102--105
10830 'null' ... ../src/syntax/typing.nit:1682,102--105
10831 ../src/syntax/typing.nit:1683,3--1689,5
10832 'if' ... ../src/syntax/typing.nit:1683,3--4
10833 ../src/syntax/typing.nit:1683,6--24
10834 ../src/syntax/typing.nit:1683,6--16
10835 ../src/syntax/typing.nit:1683,6--9
10836 ../src/syntax/typing.nit:1683,6
10837 'prop' ... ../src/syntax/typing.nit:1683,6--9
10838 'global' ... ../src/syntax/typing.nit:1683,11--16
10839 'is_init' ... ../src/syntax/typing.nit:1683,18--24
10840 ../src/syntax/typing.nit:1684,4--1688,6
10841 ../src/syntax/typing.nit:1684,4--1688,6
10842 'if' ... ../src/syntax/typing.nit:1684,4--5
10843 ../src/syntax/typing.nit:1684,7--41
10844 'not' ... ../src/syntax/typing.nit:1684,7--9
10845 ../src/syntax/typing.nit:1684,11--41
10846 ../src/syntax/typing.nit:1684,11--33
10847 ../src/syntax/typing.nit:1684,11--26
10848 ../src/syntax/typing.nit:1684,11
10849 ../src/syntax/typing.nit:1684,11
10850 'v' ... ../src/syntax/typing.nit:1684,11
10851 'local_property' ... ../src/syntax/typing.nit:1684,13--26
10852 'global' ... ../src/syntax/typing.nit:1684,28--33
10853 'is_init' ... ../src/syntax/typing.nit:1684,35--41
10854 ../src/syntax/typing.nit:1685,5--72
10855 ../src/syntax/typing.nit:1685,5--72
10856 ../src/syntax/typing.nit:1685,5
10857 ../src/syntax/typing.nit:1685,5
10858 'v' ... ../src/syntax/typing.nit:1685,5
10859 'error' ... ../src/syntax/typing.nit:1685,7--11
10860 ../src/syntax/typing.nit:1685,13--16
10861 'self' ... ../src/syntax/typing.nit:1685,13--16
10862 ../src/syntax/typing.nit:1685,19--72
10863 ../src/syntax/typing.nit:1685,19--53
10864 '"Error: try to invoke constructor {' ... ../src/syntax/typing.nit:1685,19--53
10865 ../src/syntax/typing.nit:1685,54--57
10866 ../src/syntax/typing.nit:1685,54
10867 'prop' ... ../src/syntax/typing.nit:1685,54--57
10868 ../src/syntax/typing.nit:1685,58--72
10869 '} in a method."' ... ../src/syntax/typing.nit:1685,58--72
10870 ../src/syntax/typing.nit:1686,9--1688,6
10871 'if' ... ../src/syntax/typing.nit:1686,9--10
10872 ../src/syntax/typing.nit:1686,12--29
10873 'not' ... ../src/syntax/typing.nit:1686,12--14
10874 ../src/syntax/typing.nit:1686,16--29
10875 ../src/syntax/typing.nit:1686,16--21
10876 ../src/syntax/typing.nit:1686,16
10877 'n_expr' ... ../src/syntax/typing.nit:1686,16--21
10878 'is_self' ... ../src/syntax/typing.nit:1686,23--29
10879 ../src/syntax/typing.nit:1687,5--71
10880 ../src/syntax/typing.nit:1687,5--71
10881 ../src/syntax/typing.nit:1687,5
10882 ../src/syntax/typing.nit:1687,5
10883 'v' ... ../src/syntax/typing.nit:1687,5
10884 'error' ... ../src/syntax/typing.nit:1687,7--11
10885 ../src/syntax/typing.nit:1687,13--16
10886 'self' ... ../src/syntax/typing.nit:1687,13--16
10887 ../src/syntax/typing.nit:1687,19--71
10888 ../src/syntax/typing.nit:1687,19--39
10889 '"Error: constructor {' ... ../src/syntax/typing.nit:1687,19--39
10890 ../src/syntax/typing.nit:1687,40--43
10891 ../src/syntax/typing.nit:1687,40
10892 'prop' ... ../src/syntax/typing.nit:1687,40--43
10893 ../src/syntax/typing.nit:1687,44--71
10894 '} is not invoken on 'self'."' ... ../src/syntax/typing.nit:1687,44--71
10895 ../src/syntax/typing.nit:1688,4--6
10896 'end' ... ../src/syntax/typing.nit:1688,4--6
10897 ../src/syntax/typing.nit:1689,3--5
10898 'end' ... ../src/syntax/typing.nit:1689,3--5
10899 ../src/syntax/typing.nit:1691,3--18
10900 ../src/syntax/typing.nit:1691,15
10901 '_is_typed' ... ../src/syntax/typing.nit:1691,3--11
10902 '=' ... ../src/syntax/typing.nit:1691,13
10903 ../src/syntax/typing.nit:1691,15--18
10904 'true' ... ../src/syntax/typing.nit:1691,15--18
10905 'end' ... ../src/syntax/typing.nit:1692,2--4
10906 'end' ... ../src/syntax/typing.nit:1693,1--3
10907 ../src/syntax/typing.nit:1695,1--1697,3
10908 'redef' ... ../src/syntax/typing.nit:1695,1--5
10909 ../src/syntax/typing.nit:1695,7
10910 ../src/syntax/typing.nit:1695,7--11
10911 'class' ... ../src/syntax/typing.nit:1695,7--11
10912 'ABinopExpr' ... ../src/syntax/typing.nit:1695,13--22
10913 ../src/syntax/typing.nit:1696,2--51
10914 'redef' ... ../src/syntax/typing.nit:1696,2--6
10915 ../src/syntax/typing.nit:1696,12
10916 'fun' ... ../src/syntax/typing.nit:1696,8--10
10917 ../src/syntax/typing.nit:1696,12--32
10918 'compute_raw_arguments' ... ../src/syntax/typing.nit:1696,12--32
10919 ../src/syntax/typing.nit:1696,45
10920 ../src/syntax/typing.nit:1696,37--51
10921 'return' ... ../src/syntax/typing.nit:1696,37--42
10922 ../src/syntax/typing.nit:1696,45--51
10923 ../src/syntax/typing.nit:1696,45--51
10924 ../src/syntax/typing.nit:1696,45
10925 'n_expr2' ... ../src/syntax/typing.nit:1696,45--51
10926 'end' ... ../src/syntax/typing.nit:1697,1--3
10927 ../src/syntax/typing.nit:1698,1--1728,3
10928 'redef' ... ../src/syntax/typing.nit:1698,1--5
10929 ../src/syntax/typing.nit:1698,7
10930 ../src/syntax/typing.nit:1698,7--11
10931 'class' ... ../src/syntax/typing.nit:1698,7--11
10932 'AEqExpr' ... ../src/syntax/typing.nit:1698,13--19
10933 ../src/syntax/typing.nit:1699,2--45
10934 'redef' ... ../src/syntax/typing.nit:1699,2--6
10935 ../src/syntax/typing.nit:1699,12
10936 'fun' ... ../src/syntax/typing.nit:1699,8--10
10937 ../src/syntax/typing.nit:1699,12--15
10938 'name' ... ../src/syntax/typing.nit:1699,12--15
10939 ../src/syntax/typing.nit:1699,32
10940 ../src/syntax/typing.nit:1699,20--45
10941 'return' ... ../src/syntax/typing.nit:1699,20--25
10942 ../src/syntax/typing.nit:1699,27--45
10943 'once' ... ../src/syntax/typing.nit:1699,27--30
10944 ../src/syntax/typing.nit:1699,32--45
10945 ../src/syntax/typing.nit:1699,32--35
10946 '"=="' ... ../src/syntax/typing.nit:1699,32--35
10947 'to_symbol' ... ../src/syntax/typing.nit:1699,37--45
10948 ../src/syntax/typing.nit:1700,2--1718,4
10949 'redef' ... ../src/syntax/typing.nit:1700,2--6
10950 ../src/syntax/typing.nit:1700,12
10951 'fun' ... ../src/syntax/typing.nit:1700,8--10
10952 ../src/syntax/typing.nit:1700,12--23
10953 'after_typing' ... ../src/syntax/typing.nit:1700,12--23
10954 ../src/syntax/typing.nit:1700,25
10955 ../src/syntax/typing.nit:1700,25
10956 'v' ... ../src/syntax/typing.nit:1700,25
10957 ../src/syntax/typing.nit:1702,3--1718,4
10958 ../src/syntax/typing.nit:1702,3--7
10959 'super' ... ../src/syntax/typing.nit:1702,3--7
10960 ../src/syntax/typing.nit:1703,3--60
10961 'if' ... ../src/syntax/typing.nit:1703,3--4
10962 ../src/syntax/typing.nit:1703,6--48
10963 ../src/syntax/typing.nit:1703,6--24
10964 'not' ... ../src/syntax/typing.nit:1703,6--8
10965 ../src/syntax/typing.nit:1703,10--24
10966 ../src/syntax/typing.nit:1703,10--15
10967 ../src/syntax/typing.nit:1703,10
10968 'n_expr' ... ../src/syntax/typing.nit:1703,10--15
10969 'is_typed' ... ../src/syntax/typing.nit:1703,17--24
10970 ../src/syntax/typing.nit:1703,29--48
10971 'not' ... ../src/syntax/typing.nit:1703,29--31
10972 ../src/syntax/typing.nit:1703,33--48
10973 ../src/syntax/typing.nit:1703,33--39
10974 ../src/syntax/typing.nit:1703,33
10975 'n_expr2' ... ../src/syntax/typing.nit:1703,33--39
10976 'is_typed' ... ../src/syntax/typing.nit:1703,41--48
10977 ../src/syntax/typing.nit:1703,55--60
10978 'return' ... ../src/syntax/typing.nit:1703,55--60
10979 ../src/syntax/typing.nit:1704,3--1707,5
10980 'if' ... ../src/syntax/typing.nit:1704,3--4
10981 ../src/syntax/typing.nit:1704,6--1705,63
10982 ../src/syntax/typing.nit:1704,6--1705,30
10983 ../src/syntax/typing.nit:1704,6--66
10984 ../src/syntax/typing.nit:1704,6--32
10985 ../src/syntax/typing.nit:1704,6--17
10986 ../src/syntax/typing.nit:1704,6--11
10987 ../src/syntax/typing.nit:1704,6
10988 'n_expr' ... ../src/syntax/typing.nit:1704,6--11
10989 'stype' ... ../src/syntax/typing.nit:1704,13--17
10990 ../src/syntax/typing.nit:1704,23--32
10991 'MMTypeNone' ... ../src/syntax/typing.nit:1704,23--32
10992 ../src/syntax/typing.nit:1704,38--66
10993 'not' ... ../src/syntax/typing.nit:1704,38--40
10994 ../src/syntax/typing.nit:1704,42--66
10995 ../src/syntax/typing.nit:1704,42--54
10996 ../src/syntax/typing.nit:1704,42--48
10997 ../src/syntax/typing.nit:1704,42
10998 'n_expr2' ... ../src/syntax/typing.nit:1704,42--48
10999 'stype' ... ../src/syntax/typing.nit:1704,50--54
11000 'is_nullable' ... ../src/syntax/typing.nit:1704,56--66
11001 ../src/syntax/typing.nit:1705,3--30
11002 ../src/syntax/typing.nit:1705,3--15
11003 ../src/syntax/typing.nit:1705,3--9
11004 ../src/syntax/typing.nit:1705,3
11005 'n_expr2' ... ../src/syntax/typing.nit:1705,3--9
11006 'stype' ... ../src/syntax/typing.nit:1705,11--15
11007 ../src/syntax/typing.nit:1705,21--30
11008 'MMTypeNone' ... ../src/syntax/typing.nit:1705,21--30
11009 ../src/syntax/typing.nit:1705,36--63
11010 'not' ... ../src/syntax/typing.nit:1705,36--38
11011 ../src/syntax/typing.nit:1705,40--63
11012 ../src/syntax/typing.nit:1705,40--51
11013 ../src/syntax/typing.nit:1705,40--45
11014 ../src/syntax/typing.nit:1705,40
11015 'n_expr' ... ../src/syntax/typing.nit:1705,40--45
11016 'stype' ... ../src/syntax/typing.nit:1705,47--51
11017 'is_nullable' ... ../src/syntax/typing.nit:1705,53--63
11018 ../src/syntax/typing.nit:1706,4--80
11019 ../src/syntax/typing.nit:1706,4--80
11020 ../src/syntax/typing.nit:1706,4
11021 ../src/syntax/typing.nit:1706,4
11022 'v' ... ../src/syntax/typing.nit:1706,4
11023 'warning' ... ../src/syntax/typing.nit:1706,6--12
11024 ../src/syntax/typing.nit:1706,14--17
11025 'self' ... ../src/syntax/typing.nit:1706,14--17
11026 ../src/syntax/typing.nit:1706,20--80
11027 '"Warning: comparaison between null and a non nullable value."' ... ../src/syntax/typing.nit:1706,20--80
11028 ../src/syntax/typing.nit:1707,3--5
11029 'end' ... ../src/syntax/typing.nit:1707,3--5
11030 ../src/syntax/typing.nit:1709,3--1717,5
11031 'if' ... ../src/syntax/typing.nit:1709,3--4
11032 ../src/syntax/typing.nit:1709,6--32
11033 ../src/syntax/typing.nit:1709,6--17
11034 ../src/syntax/typing.nit:1709,6--11
11035 ../src/syntax/typing.nit:1709,6
11036 'n_expr' ... ../src/syntax/typing.nit:1709,6--11
11037 'stype' ... ../src/syntax/typing.nit:1709,13--17
11038 ../src/syntax/typing.nit:1709,23--32
11039 'MMTypeNone' ... ../src/syntax/typing.nit:1709,23--32
11040 ../src/syntax/typing.nit:1710,4--1714,6
11041 ../src/syntax/typing.nit:1710,4--1714,6
11042 'if' ... ../src/syntax/typing.nit:1710,4--5
11043 ../src/syntax/typing.nit:1710,7--34
11044 ../src/syntax/typing.nit:1710,7--19
11045 ../src/syntax/typing.nit:1710,7--13
11046 ../src/syntax/typing.nit:1710,7
11047 'n_expr2' ... ../src/syntax/typing.nit:1710,7--13
11048 'stype' ... ../src/syntax/typing.nit:1710,15--19
11049 ../src/syntax/typing.nit:1710,25--34
11050 'MMTypeNone' ... ../src/syntax/typing.nit:1710,25--34
11051 ../src/syntax/typing.nit:1711,5--65
11052 ../src/syntax/typing.nit:1711,5--65
11053 ../src/syntax/typing.nit:1711,5
11054 ../src/syntax/typing.nit:1711,5
11055 'v' ... ../src/syntax/typing.nit:1711,5
11056 'warning' ... ../src/syntax/typing.nit:1711,7--13
11057 ../src/syntax/typing.nit:1711,15--18
11058 'self' ... ../src/syntax/typing.nit:1711,15--18
11059 ../src/syntax/typing.nit:1711,21--65
11060 '"Warning: comparaison between 2 null values."' ... ../src/syntax/typing.nit:1711,21--65
11061 ../src/syntax/typing.nit:1713,5--1714,6
11062 ../src/syntax/typing.nit:1713,5--25
11063 ../src/syntax/typing.nit:1713,16
11064 'try_to_isa' ... ../src/syntax/typing.nit:1713,5--14
11065 ../src/syntax/typing.nit:1713,16
11066 ../src/syntax/typing.nit:1713,16
11067 'v' ... ../src/syntax/typing.nit:1713,16
11068 ../src/syntax/typing.nit:1713,19--25
11069 ../src/syntax/typing.nit:1713,19
11070 'n_expr2' ... ../src/syntax/typing.nit:1713,19--25
11071 'end' ... ../src/syntax/typing.nit:1714,4--6
11072 ../src/syntax/typing.nit:1715,8--1717,5
11073 'if' ... ../src/syntax/typing.nit:1715,8--9
11074 ../src/syntax/typing.nit:1715,11--38
11075 ../src/syntax/typing.nit:1715,11--23
11076 ../src/syntax/typing.nit:1715,11--17
11077 ../src/syntax/typing.nit:1715,11
11078 'n_expr2' ... ../src/syntax/typing.nit:1715,11--17
11079 'stype' ... ../src/syntax/typing.nit:1715,19--23
11080 ../src/syntax/typing.nit:1715,29--38
11081 'MMTypeNone' ... ../src/syntax/typing.nit:1715,29--38
11082 ../src/syntax/typing.nit:1716,4--23
11083 ../src/syntax/typing.nit:1716,4--23
11084 ../src/syntax/typing.nit:1716,15
11085 'try_to_isa' ... ../src/syntax/typing.nit:1716,4--13
11086 ../src/syntax/typing.nit:1716,15
11087 ../src/syntax/typing.nit:1716,15
11088 'v' ... ../src/syntax/typing.nit:1716,15
11089 ../src/syntax/typing.nit:1716,18--23
11090 ../src/syntax/typing.nit:1716,18
11091 'n_expr' ... ../src/syntax/typing.nit:1716,18--23
11092 ../src/syntax/typing.nit:1717,3--5
11093 'end' ... ../src/syntax/typing.nit:1717,3--5
11094 'end' ... ../src/syntax/typing.nit:1718,2--4
11095 ../src/syntax/typing.nit:1720,2--1727,4
11096 ../src/syntax/typing.nit:1720,2--8
11097 'private' ... ../src/syntax/typing.nit:1720,2--8
11098 'fun' ... ../src/syntax/typing.nit:1720,10--12
11099 ../src/syntax/typing.nit:1720,14--23
11100 'try_to_isa' ... ../src/syntax/typing.nit:1720,14--23
11101 ../src/syntax/typing.nit:1720,25--50
11102 ../src/syntax/typing.nit:1720,25--40
11103 'v' ... ../src/syntax/typing.nit:1720,25
11104 ../src/syntax/typing.nit:1720,28--40
11105 'TypingVisitor' ... ../src/syntax/typing.nit:1720,28--40
11106 ../src/syntax/typing.nit:1720,43--50
11107 'n' ... ../src/syntax/typing.nit:1720,43
11108 ../src/syntax/typing.nit:1720,46--50
11109 'AExpr' ... ../src/syntax/typing.nit:1720,46--50
11110 ../src/syntax/typing.nit:1722,3--1727,4
11111 ../src/syntax/typing.nit:1722,3--31
11112 'var' ... ../src/syntax/typing.nit:1722,3--5
11113 'variable' ... ../src/syntax/typing.nit:1722,7--14
11114 '=' ... ../src/syntax/typing.nit:1722,16
11115 ../src/syntax/typing.nit:1722,18--31
11116 ../src/syntax/typing.nit:1722,18
11117 ../src/syntax/typing.nit:1722,18
11118 'n' ... ../src/syntax/typing.nit:1722,18
11119 'its_variable' ... ../src/syntax/typing.nit:1722,20--31
11120 ../src/syntax/typing.nit:1723,3--1726,5
11121 'if' ... ../src/syntax/typing.nit:1723,3--4
11122 ../src/syntax/typing.nit:1723,6--52
11123 ../src/syntax/typing.nit:1723,6--21
11124 ../src/syntax/typing.nit:1723,6--13
11125 ../src/syntax/typing.nit:1723,6
11126 'variable' ... ../src/syntax/typing.nit:1723,6--13
11127 ../src/syntax/typing.nit:1723,18--21
11128 'null' ... ../src/syntax/typing.nit:1723,18--21
11129 ../src/syntax/typing.nit:1723,27--52
11130 ../src/syntax/typing.nit:1723,27--33
11131 ../src/syntax/typing.nit:1723,27
11132 ../src/syntax/typing.nit:1723,27
11133 'n' ... ../src/syntax/typing.nit:1723,27
11134 'stype' ... ../src/syntax/typing.nit:1723,29--33
11135 ../src/syntax/typing.nit:1723,39--52
11136 'MMNullableType' ... ../src/syntax/typing.nit:1723,39--52
11137 ../src/syntax/typing.nit:1724,4--1725,70
11138 ../src/syntax/typing.nit:1724,4--78
11139 ../src/syntax/typing.nit:1724,25
11140 '_if_false_flow_ctx' ... ../src/syntax/typing.nit:1724,4--21
11141 '=' ... ../src/syntax/typing.nit:1724,23
11142 ../src/syntax/typing.nit:1724,25--78
11143 ../src/syntax/typing.nit:1724,25--34
11144 ../src/syntax/typing.nit:1724,25
11145 ../src/syntax/typing.nit:1724,25
11146 'v' ... ../src/syntax/typing.nit:1724,25
11147 'flow_ctx' ... ../src/syntax/typing.nit:1724,27--34
11148 'sub_with' ... ../src/syntax/typing.nit:1724,36--43
11149 ../src/syntax/typing.nit:1724,45--48
11150 'self' ... ../src/syntax/typing.nit:1724,45--48
11151 ../src/syntax/typing.nit:1724,51--58
11152 ../src/syntax/typing.nit:1724,51
11153 'variable' ... ../src/syntax/typing.nit:1724,51--58
11154 ../src/syntax/typing.nit:1724,61--78
11155 ../src/syntax/typing.nit:1724,61--67
11156 ../src/syntax/typing.nit:1724,61
11157 ../src/syntax/typing.nit:1724,61
11158 'n' ... ../src/syntax/typing.nit:1724,61
11159 'stype' ... ../src/syntax/typing.nit:1724,63--67
11160 'as_notnull' ... ../src/syntax/typing.nit:1724,69--78
11161 ../src/syntax/typing.nit:1725,4--70
11162 ../src/syntax/typing.nit:1725,24
11163 '_if_true_flow_ctx' ... ../src/syntax/typing.nit:1725,4--20
11164 '=' ... ../src/syntax/typing.nit:1725,22
11165 ../src/syntax/typing.nit:1725,24--70
11166 ../src/syntax/typing.nit:1725,24--33
11167 ../src/syntax/typing.nit:1725,24
11168 ../src/syntax/typing.nit:1725,24
11169 'v' ... ../src/syntax/typing.nit:1725,24
11170 'flow_ctx' ... ../src/syntax/typing.nit:1725,26--33
11171 'sub_with' ... ../src/syntax/typing.nit:1725,35--42
11172 ../src/syntax/typing.nit:1725,44--47
11173 'self' ... ../src/syntax/typing.nit:1725,44--47
11174 ../src/syntax/typing.nit:1725,50--57
11175 ../src/syntax/typing.nit:1725,50
11176 'variable' ... ../src/syntax/typing.nit:1725,50--57
11177 ../src/syntax/typing.nit:1725,60--70
11178 ../src/syntax/typing.nit:1725,60
11179 ../src/syntax/typing.nit:1725,60
11180 'v' ... ../src/syntax/typing.nit:1725,60
11181 'type_none' ... ../src/syntax/typing.nit:1725,62--70
11182 ../src/syntax/typing.nit:1726,3--5
11183 'end' ... ../src/syntax/typing.nit:1726,3--5
11184 'end' ... ../src/syntax/typing.nit:1727,2--4
11185 'end' ... ../src/syntax/typing.nit:1728,1--3
11186 ../src/syntax/typing.nit:1729,1--1759,3
11187 'redef' ... ../src/syntax/typing.nit:1729,1--5
11188 ../src/syntax/typing.nit:1729,7
11189 ../src/syntax/typing.nit:1729,7--11
11190 'class' ... ../src/syntax/typing.nit:1729,7--11
11191 'ANeExpr' ... ../src/syntax/typing.nit:1729,13--19
11192 ../src/syntax/typing.nit:1730,2--45
11193 'redef' ... ../src/syntax/typing.nit:1730,2--6
11194 ../src/syntax/typing.nit:1730,12
11195 'fun' ... ../src/syntax/typing.nit:1730,8--10
11196 ../src/syntax/typing.nit:1730,12--15
11197 'name' ... ../src/syntax/typing.nit:1730,12--15
11198 ../src/syntax/typing.nit:1730,32
11199 ../src/syntax/typing.nit:1730,20--45
11200 'return' ... ../src/syntax/typing.nit:1730,20--25
11201 ../src/syntax/typing.nit:1730,27--45
11202 'once' ... ../src/syntax/typing.nit:1730,27--30
11203 ../src/syntax/typing.nit:1730,32--45
11204 ../src/syntax/typing.nit:1730,32--35
11205 '"!="' ... ../src/syntax/typing.nit:1730,32--35
11206 'to_symbol' ... ../src/syntax/typing.nit:1730,37--45
11207 ../src/syntax/typing.nit:1731,2--1749,4
11208 'redef' ... ../src/syntax/typing.nit:1731,2--6
11209 ../src/syntax/typing.nit:1731,12
11210 'fun' ... ../src/syntax/typing.nit:1731,8--10
11211 ../src/syntax/typing.nit:1731,12--23
11212 'after_typing' ... ../src/syntax/typing.nit:1731,12--23
11213 ../src/syntax/typing.nit:1731,25
11214 ../src/syntax/typing.nit:1731,25
11215 'v' ... ../src/syntax/typing.nit:1731,25
11216 ../src/syntax/typing.nit:1733,3--1749,4
11217 ../src/syntax/typing.nit:1733,3--7
11218 'super' ... ../src/syntax/typing.nit:1733,3--7
11219 ../src/syntax/typing.nit:1734,3--60
11220 'if' ... ../src/syntax/typing.nit:1734,3--4
11221 ../src/syntax/typing.nit:1734,6--48
11222 ../src/syntax/typing.nit:1734,6--24
11223 'not' ... ../src/syntax/typing.nit:1734,6--8
11224 ../src/syntax/typing.nit:1734,10--24
11225 ../src/syntax/typing.nit:1734,10--15
11226 ../src/syntax/typing.nit:1734,10
11227 'n_expr' ... ../src/syntax/typing.nit:1734,10--15
11228 'is_typed' ... ../src/syntax/typing.nit:1734,17--24
11229 ../src/syntax/typing.nit:1734,29--48
11230 'not' ... ../src/syntax/typing.nit:1734,29--31
11231 ../src/syntax/typing.nit:1734,33--48
11232 ../src/syntax/typing.nit:1734,33--39
11233 ../src/syntax/typing.nit:1734,33
11234 'n_expr2' ... ../src/syntax/typing.nit:1734,33--39
11235 'is_typed' ... ../src/syntax/typing.nit:1734,41--48
11236 ../src/syntax/typing.nit:1734,55--60
11237 'return' ... ../src/syntax/typing.nit:1734,55--60
11238 ../src/syntax/typing.nit:1735,3--1738,5
11239 'if' ... ../src/syntax/typing.nit:1735,3--4
11240 ../src/syntax/typing.nit:1735,6--1736,63
11241 ../src/syntax/typing.nit:1735,6--1736,30
11242 ../src/syntax/typing.nit:1735,6--66
11243 ../src/syntax/typing.nit:1735,6--32
11244 ../src/syntax/typing.nit:1735,6--17
11245 ../src/syntax/typing.nit:1735,6--11
11246 ../src/syntax/typing.nit:1735,6
11247 'n_expr' ... ../src/syntax/typing.nit:1735,6--11
11248 'stype' ... ../src/syntax/typing.nit:1735,13--17
11249 ../src/syntax/typing.nit:1735,23--32
11250 'MMTypeNone' ... ../src/syntax/typing.nit:1735,23--32
11251 ../src/syntax/typing.nit:1735,38--66
11252 'not' ... ../src/syntax/typing.nit:1735,38--40
11253 ../src/syntax/typing.nit:1735,42--66
11254 ../src/syntax/typing.nit:1735,42--54
11255 ../src/syntax/typing.nit:1735,42--48
11256 ../src/syntax/typing.nit:1735,42
11257 'n_expr2' ... ../src/syntax/typing.nit:1735,42--48
11258 'stype' ... ../src/syntax/typing.nit:1735,50--54
11259 'is_nullable' ... ../src/syntax/typing.nit:1735,56--66
11260 ../src/syntax/typing.nit:1736,3--30
11261 ../src/syntax/typing.nit:1736,3--15
11262 ../src/syntax/typing.nit:1736,3--9
11263 ../src/syntax/typing.nit:1736,3
11264 'n_expr2' ... ../src/syntax/typing.nit:1736,3--9
11265 'stype' ... ../src/syntax/typing.nit:1736,11--15
11266 ../src/syntax/typing.nit:1736,21--30
11267 'MMTypeNone' ... ../src/syntax/typing.nit:1736,21--30
11268 ../src/syntax/typing.nit:1736,36--63
11269 'not' ... ../src/syntax/typing.nit:1736,36--38
11270 ../src/syntax/typing.nit:1736,40--63
11271 ../src/syntax/typing.nit:1736,40--51
11272 ../src/syntax/typing.nit:1736,40--45
11273 ../src/syntax/typing.nit:1736,40
11274 'n_expr' ... ../src/syntax/typing.nit:1736,40--45
11275 'stype' ... ../src/syntax/typing.nit:1736,47--51
11276 'is_nullable' ... ../src/syntax/typing.nit:1736,53--63
11277 ../src/syntax/typing.nit:1737,4--80
11278 ../src/syntax/typing.nit:1737,4--80
11279 ../src/syntax/typing.nit:1737,4
11280 ../src/syntax/typing.nit:1737,4
11281 'v' ... ../src/syntax/typing.nit:1737,4
11282 'warning' ... ../src/syntax/typing.nit:1737,6--12
11283 ../src/syntax/typing.nit:1737,14--17
11284 'self' ... ../src/syntax/typing.nit:1737,14--17
11285 ../src/syntax/typing.nit:1737,20--80
11286 '"Warning: comparaison between null and a non nullable value."' ... ../src/syntax/typing.nit:1737,20--80
11287 ../src/syntax/typing.nit:1738,3--5
11288 'end' ... ../src/syntax/typing.nit:1738,3--5
11289 ../src/syntax/typing.nit:1740,3--1748,5
11290 'if' ... ../src/syntax/typing.nit:1740,3--4
11291 ../src/syntax/typing.nit:1740,6--32
11292 ../src/syntax/typing.nit:1740,6--17
11293 ../src/syntax/typing.nit:1740,6--11
11294 ../src/syntax/typing.nit:1740,6
11295 'n_expr' ... ../src/syntax/typing.nit:1740,6--11
11296 'stype' ... ../src/syntax/typing.nit:1740,13--17
11297 ../src/syntax/typing.nit:1740,23--32
11298 'MMTypeNone' ... ../src/syntax/typing.nit:1740,23--32
11299 ../src/syntax/typing.nit:1741,4--1745,6
11300 ../src/syntax/typing.nit:1741,4--1745,6
11301 'if' ... ../src/syntax/typing.nit:1741,4--5
11302 ../src/syntax/typing.nit:1741,7--34
11303 ../src/syntax/typing.nit:1741,7--19
11304 ../src/syntax/typing.nit:1741,7--13
11305 ../src/syntax/typing.nit:1741,7
11306 'n_expr2' ... ../src/syntax/typing.nit:1741,7--13
11307 'stype' ... ../src/syntax/typing.nit:1741,15--19
11308 ../src/syntax/typing.nit:1741,25--34
11309 'MMTypeNone' ... ../src/syntax/typing.nit:1741,25--34
11310 ../src/syntax/typing.nit:1742,5--65
11311 ../src/syntax/typing.nit:1742,5--65
11312 ../src/syntax/typing.nit:1742,5
11313 ../src/syntax/typing.nit:1742,5
11314 'v' ... ../src/syntax/typing.nit:1742,5
11315 'warning' ... ../src/syntax/typing.nit:1742,7--13
11316 ../src/syntax/typing.nit:1742,15--18
11317 'self' ... ../src/syntax/typing.nit:1742,15--18
11318 ../src/syntax/typing.nit:1742,21--65
11319 '"Warning: comparaison between 2 null values."' ... ../src/syntax/typing.nit:1742,21--65
11320 ../src/syntax/typing.nit:1744,5--1745,6
11321 ../src/syntax/typing.nit:1744,5--25
11322 ../src/syntax/typing.nit:1744,16
11323 'try_to_isa' ... ../src/syntax/typing.nit:1744,5--14
11324 ../src/syntax/typing.nit:1744,16
11325 ../src/syntax/typing.nit:1744,16
11326 'v' ... ../src/syntax/typing.nit:1744,16
11327 ../src/syntax/typing.nit:1744,19--25
11328 ../src/syntax/typing.nit:1744,19
11329 'n_expr2' ... ../src/syntax/typing.nit:1744,19--25
11330 'end' ... ../src/syntax/typing.nit:1745,4--6
11331 ../src/syntax/typing.nit:1746,8--1748,5
11332 'if' ... ../src/syntax/typing.nit:1746,8--9
11333 ../src/syntax/typing.nit:1746,11--38
11334 ../src/syntax/typing.nit:1746,11--23
11335 ../src/syntax/typing.nit:1746,11--17
11336 ../src/syntax/typing.nit:1746,11
11337 'n_expr2' ... ../src/syntax/typing.nit:1746,11--17
11338 'stype' ... ../src/syntax/typing.nit:1746,19--23
11339 ../src/syntax/typing.nit:1746,29--38
11340 'MMTypeNone' ... ../src/syntax/typing.nit:1746,29--38
11341 ../src/syntax/typing.nit:1747,4--23
11342 ../src/syntax/typing.nit:1747,4--23
11343 ../src/syntax/typing.nit:1747,15
11344 'try_to_isa' ... ../src/syntax/typing.nit:1747,4--13
11345 ../src/syntax/typing.nit:1747,15
11346 ../src/syntax/typing.nit:1747,15
11347 'v' ... ../src/syntax/typing.nit:1747,15
11348 ../src/syntax/typing.nit:1747,18--23
11349 ../src/syntax/typing.nit:1747,18
11350 'n_expr' ... ../src/syntax/typing.nit:1747,18--23
11351 ../src/syntax/typing.nit:1748,3--5
11352 'end' ... ../src/syntax/typing.nit:1748,3--5
11353 'end' ... ../src/syntax/typing.nit:1749,2--4
11354 ../src/syntax/typing.nit:1751,2--1758,4
11355 ../src/syntax/typing.nit:1751,2--8
11356 'private' ... ../src/syntax/typing.nit:1751,2--8
11357 'fun' ... ../src/syntax/typing.nit:1751,10--12
11358 ../src/syntax/typing.nit:1751,14--23
11359 'try_to_isa' ... ../src/syntax/typing.nit:1751,14--23
11360 ../src/syntax/typing.nit:1751,25--50
11361 ../src/syntax/typing.nit:1751,25--40
11362 'v' ... ../src/syntax/typing.nit:1751,25
11363 ../src/syntax/typing.nit:1751,28--40
11364 'TypingVisitor' ... ../src/syntax/typing.nit:1751,28--40
11365 ../src/syntax/typing.nit:1751,43--50
11366 'n' ... ../src/syntax/typing.nit:1751,43
11367 ../src/syntax/typing.nit:1751,46--50
11368 'AExpr' ... ../src/syntax/typing.nit:1751,46--50
11369 ../src/syntax/typing.nit:1753,3--1758,4
11370 ../src/syntax/typing.nit:1753,3--31
11371 'var' ... ../src/syntax/typing.nit:1753,3--5
11372 'variable' ... ../src/syntax/typing.nit:1753,7--14
11373 '=' ... ../src/syntax/typing.nit:1753,16
11374 ../src/syntax/typing.nit:1753,18--31
11375 ../src/syntax/typing.nit:1753,18
11376 ../src/syntax/typing.nit:1753,18
11377 'n' ... ../src/syntax/typing.nit:1753,18
11378 'its_variable' ... ../src/syntax/typing.nit:1753,20--31
11379 ../src/syntax/typing.nit:1754,3--1757,5
11380 'if' ... ../src/syntax/typing.nit:1754,3--4
11381 ../src/syntax/typing.nit:1754,6--52
11382 ../src/syntax/typing.nit:1754,6--21
11383 ../src/syntax/typing.nit:1754,6--13
11384 ../src/syntax/typing.nit:1754,6
11385 'variable' ... ../src/syntax/typing.nit:1754,6--13
11386 ../src/syntax/typing.nit:1754,18--21
11387 'null' ... ../src/syntax/typing.nit:1754,18--21
11388 ../src/syntax/typing.nit:1754,27--52
11389 ../src/syntax/typing.nit:1754,27--33
11390 ../src/syntax/typing.nit:1754,27
11391 ../src/syntax/typing.nit:1754,27
11392 'n' ... ../src/syntax/typing.nit:1754,27
11393 'stype' ... ../src/syntax/typing.nit:1754,29--33
11394 ../src/syntax/typing.nit:1754,39--52
11395 'MMNullableType' ... ../src/syntax/typing.nit:1754,39--52
11396 ../src/syntax/typing.nit:1755,4--1756,71
11397 ../src/syntax/typing.nit:1755,4--77
11398 ../src/syntax/typing.nit:1755,24
11399 '_if_true_flow_ctx' ... ../src/syntax/typing.nit:1755,4--20
11400 '=' ... ../src/syntax/typing.nit:1755,22
11401 ../src/syntax/typing.nit:1755,24--77
11402 ../src/syntax/typing.nit:1755,24--33
11403 ../src/syntax/typing.nit:1755,24
11404 ../src/syntax/typing.nit:1755,24
11405 'v' ... ../src/syntax/typing.nit:1755,24
11406 'flow_ctx' ... ../src/syntax/typing.nit:1755,26--33
11407 'sub_with' ... ../src/syntax/typing.nit:1755,35--42
11408 ../src/syntax/typing.nit:1755,44--47
11409 'self' ... ../src/syntax/typing.nit:1755,44--47
11410 ../src/syntax/typing.nit:1755,50--57
11411 ../src/syntax/typing.nit:1755,50
11412 'variable' ... ../src/syntax/typing.nit:1755,50--57
11413 ../src/syntax/typing.nit:1755,60--77
11414 ../src/syntax/typing.nit:1755,60--66
11415 ../src/syntax/typing.nit:1755,60
11416 ../src/syntax/typing.nit:1755,60
11417 'n' ... ../src/syntax/typing.nit:1755,60
11418 'stype' ... ../src/syntax/typing.nit:1755,62--66
11419 'as_notnull' ... ../src/syntax/typing.nit:1755,68--77
11420 ../src/syntax/typing.nit:1756,4--71
11421 ../src/syntax/typing.nit:1756,25
11422 '_if_false_flow_ctx' ... ../src/syntax/typing.nit:1756,4--21
11423 '=' ... ../src/syntax/typing.nit:1756,23
11424 ../src/syntax/typing.nit:1756,25--71
11425 ../src/syntax/typing.nit:1756,25--34
11426 ../src/syntax/typing.nit:1756,25
11427 ../src/syntax/typing.nit:1756,25
11428 'v' ... ../src/syntax/typing.nit:1756,25
11429 'flow_ctx' ... ../src/syntax/typing.nit:1756,27--34
11430 'sub_with' ... ../src/syntax/typing.nit:1756,36--43
11431 ../src/syntax/typing.nit:1756,45--48
11432 'self' ... ../src/syntax/typing.nit:1756,45--48
11433 ../src/syntax/typing.nit:1756,51--58
11434 ../src/syntax/typing.nit:1756,51
11435 'variable' ... ../src/syntax/typing.nit:1756,51--58
11436 ../src/syntax/typing.nit:1756,61--71
11437 ../src/syntax/typing.nit:1756,61
11438 ../src/syntax/typing.nit:1756,61
11439 'v' ... ../src/syntax/typing.nit:1756,61
11440 'type_none' ... ../src/syntax/typing.nit:1756,63--71
11441 ../src/syntax/typing.nit:1757,3--5
11442 'end' ... ../src/syntax/typing.nit:1757,3--5
11443 'end' ... ../src/syntax/typing.nit:1758,2--4
11444 'end' ... ../src/syntax/typing.nit:1759,1--3
11445 ../src/syntax/typing.nit:1760,1--1762,3
11446 'redef' ... ../src/syntax/typing.nit:1760,1--5
11447 ../src/syntax/typing.nit:1760,7
11448 ../src/syntax/typing.nit:1760,7--11
11449 'class' ... ../src/syntax/typing.nit:1760,7--11
11450 'ALtExpr' ... ../src/syntax/typing.nit:1760,13--19
11451 ../src/syntax/typing.nit:1761,2--44
11452 'redef' ... ../src/syntax/typing.nit:1761,2--6
11453 ../src/syntax/typing.nit:1761,12
11454 'fun' ... ../src/syntax/typing.nit:1761,8--10
11455 ../src/syntax/typing.nit:1761,12--15
11456 'name' ... ../src/syntax/typing.nit:1761,12--15
11457 ../src/syntax/typing.nit:1761,32
11458 ../src/syntax/typing.nit:1761,20--44
11459 'return' ... ../src/syntax/typing.nit:1761,20--25
11460 ../src/syntax/typing.nit:1761,27--44
11461 'once' ... ../src/syntax/typing.nit:1761,27--30
11462 ../src/syntax/typing.nit:1761,32--44
11463 ../src/syntax/typing.nit:1761,32--34
11464 '"<"' ... ../src/syntax/typing.nit:1761,32--34
11465 'to_symbol' ... ../src/syntax/typing.nit:1761,36--44
11466 'end' ... ../src/syntax/typing.nit:1762,1--3
11467 ../src/syntax/typing.nit:1763,1--1765,3
11468 'redef' ... ../src/syntax/typing.nit:1763,1--5
11469 ../src/syntax/typing.nit:1763,7
11470 ../src/syntax/typing.nit:1763,7--11
11471 'class' ... ../src/syntax/typing.nit:1763,7--11
11472 'ALeExpr' ... ../src/syntax/typing.nit:1763,13--19
11473 ../src/syntax/typing.nit:1764,2--45
11474 'redef' ... ../src/syntax/typing.nit:1764,2--6
11475 ../src/syntax/typing.nit:1764,12
11476 'fun' ... ../src/syntax/typing.nit:1764,8--10
11477 ../src/syntax/typing.nit:1764,12--15
11478 'name' ... ../src/syntax/typing.nit:1764,12--15
11479 ../src/syntax/typing.nit:1764,32
11480 ../src/syntax/typing.nit:1764,20--45
11481 'return' ... ../src/syntax/typing.nit:1764,20--25
11482 ../src/syntax/typing.nit:1764,27--45
11483 'once' ... ../src/syntax/typing.nit:1764,27--30
11484 ../src/syntax/typing.nit:1764,32--45
11485 ../src/syntax/typing.nit:1764,32--35
11486 '"<="' ... ../src/syntax/typing.nit:1764,32--35
11487 'to_symbol' ... ../src/syntax/typing.nit:1764,37--45
11488 'end' ... ../src/syntax/typing.nit:1765,1--3
11489 ../src/syntax/typing.nit:1766,1--1768,3
11490 'redef' ... ../src/syntax/typing.nit:1766,1--5
11491 ../src/syntax/typing.nit:1766,7
11492 ../src/syntax/typing.nit:1766,7--11
11493 'class' ... ../src/syntax/typing.nit:1766,7--11
11494 'ALlExpr' ... ../src/syntax/typing.nit:1766,13--19
11495 ../src/syntax/typing.nit:1767,2--45
11496 'redef' ... ../src/syntax/typing.nit:1767,2--6
11497 ../src/syntax/typing.nit:1767,12
11498 'fun' ... ../src/syntax/typing.nit:1767,8--10
11499 ../src/syntax/typing.nit:1767,12--15
11500 'name' ... ../src/syntax/typing.nit:1767,12--15
11501 ../src/syntax/typing.nit:1767,32
11502 ../src/syntax/typing.nit:1767,20--45
11503 'return' ... ../src/syntax/typing.nit:1767,20--25
11504 ../src/syntax/typing.nit:1767,27--45
11505 'once' ... ../src/syntax/typing.nit:1767,27--30
11506 ../src/syntax/typing.nit:1767,32--45
11507 ../src/syntax/typing.nit:1767,32--35
11508 '"<<"' ... ../src/syntax/typing.nit:1767,32--35
11509 'to_symbol' ... ../src/syntax/typing.nit:1767,37--45
11510 'end' ... ../src/syntax/typing.nit:1768,1--3
11511 ../src/syntax/typing.nit:1769,1--1771,3
11512 'redef' ... ../src/syntax/typing.nit:1769,1--5
11513 ../src/syntax/typing.nit:1769,7
11514 ../src/syntax/typing.nit:1769,7--11
11515 'class' ... ../src/syntax/typing.nit:1769,7--11
11516 'AGtExpr' ... ../src/syntax/typing.nit:1769,13--19
11517 ../src/syntax/typing.nit:1770,2--44
11518 'redef' ... ../src/syntax/typing.nit:1770,2--6
11519 ../src/syntax/typing.nit:1770,12
11520 'fun' ... ../src/syntax/typing.nit:1770,8--10
11521 ../src/syntax/typing.nit:1770,12--15
11522 'name' ... ../src/syntax/typing.nit:1770,12--15
11523 ../src/syntax/typing.nit:1770,32
11524 ../src/syntax/typing.nit:1770,20--44
11525 'return' ... ../src/syntax/typing.nit:1770,20--25
11526 ../src/syntax/typing.nit:1770,27--44
11527 'once' ... ../src/syntax/typing.nit:1770,27--30
11528 ../src/syntax/typing.nit:1770,32--44
11529 ../src/syntax/typing.nit:1770,32--34
11530 '">"' ... ../src/syntax/typing.nit:1770,32--34
11531 'to_symbol' ... ../src/syntax/typing.nit:1770,36--44
11532 'end' ... ../src/syntax/typing.nit:1771,1--3
11533 ../src/syntax/typing.nit:1772,1--1774,3
11534 'redef' ... ../src/syntax/typing.nit:1772,1--5
11535 ../src/syntax/typing.nit:1772,7
11536 ../src/syntax/typing.nit:1772,7--11
11537 'class' ... ../src/syntax/typing.nit:1772,7--11
11538 'AGeExpr' ... ../src/syntax/typing.nit:1772,13--19
11539 ../src/syntax/typing.nit:1773,2--45
11540 'redef' ... ../src/syntax/typing.nit:1773,2--6
11541 ../src/syntax/typing.nit:1773,12
11542 'fun' ... ../src/syntax/typing.nit:1773,8--10
11543 ../src/syntax/typing.nit:1773,12--15
11544 'name' ... ../src/syntax/typing.nit:1773,12--15
11545 ../src/syntax/typing.nit:1773,32
11546 ../src/syntax/typing.nit:1773,20--45
11547 'return' ... ../src/syntax/typing.nit:1773,20--25
11548 ../src/syntax/typing.nit:1773,27--45
11549 'once' ... ../src/syntax/typing.nit:1773,27--30
11550 ../src/syntax/typing.nit:1773,32--45
11551 ../src/syntax/typing.nit:1773,32--35
11552 '">="' ... ../src/syntax/typing.nit:1773,32--35
11553 'to_symbol' ... ../src/syntax/typing.nit:1773,37--45
11554 'end' ... ../src/syntax/typing.nit:1774,1--3
11555 ../src/syntax/typing.nit:1775,1--1777,3
11556 'redef' ... ../src/syntax/typing.nit:1775,1--5
11557 ../src/syntax/typing.nit:1775,7
11558 ../src/syntax/typing.nit:1775,7--11
11559 'class' ... ../src/syntax/typing.nit:1775,7--11
11560 'AGgExpr' ... ../src/syntax/typing.nit:1775,13--19
11561 ../src/syntax/typing.nit:1776,2--45
11562 'redef' ... ../src/syntax/typing.nit:1776,2--6
11563 ../src/syntax/typing.nit:1776,12
11564 'fun' ... ../src/syntax/typing.nit:1776,8--10
11565 ../src/syntax/typing.nit:1776,12--15
11566 'name' ... ../src/syntax/typing.nit:1776,12--15
11567 ../src/syntax/typing.nit:1776,32
11568 ../src/syntax/typing.nit:1776,20--45
11569 'return' ... ../src/syntax/typing.nit:1776,20--25
11570 ../src/syntax/typing.nit:1776,27--45
11571 'once' ... ../src/syntax/typing.nit:1776,27--30
11572 ../src/syntax/typing.nit:1776,32--45
11573 ../src/syntax/typing.nit:1776,32--35
11574 '">>"' ... ../src/syntax/typing.nit:1776,32--35
11575 'to_symbol' ... ../src/syntax/typing.nit:1776,37--45
11576 'end' ... ../src/syntax/typing.nit:1777,1--3
11577 ../src/syntax/typing.nit:1778,1--1780,3
11578 'redef' ... ../src/syntax/typing.nit:1778,1--5
11579 ../src/syntax/typing.nit:1778,7
11580 ../src/syntax/typing.nit:1778,7--11
11581 'class' ... ../src/syntax/typing.nit:1778,7--11
11582 'APlusExpr' ... ../src/syntax/typing.nit:1778,13--21
11583 ../src/syntax/typing.nit:1779,2--44
11584 'redef' ... ../src/syntax/typing.nit:1779,2--6
11585 ../src/syntax/typing.nit:1779,12
11586 'fun' ... ../src/syntax/typing.nit:1779,8--10
11587 ../src/syntax/typing.nit:1779,12--15
11588 'name' ... ../src/syntax/typing.nit:1779,12--15
11589 ../src/syntax/typing.nit:1779,32
11590 ../src/syntax/typing.nit:1779,20--44
11591 'return' ... ../src/syntax/typing.nit:1779,20--25
11592 ../src/syntax/typing.nit:1779,27--44
11593 'once' ... ../src/syntax/typing.nit:1779,27--30
11594 ../src/syntax/typing.nit:1779,32--44
11595 ../src/syntax/typing.nit:1779,32--34
11596 '"+"' ... ../src/syntax/typing.nit:1779,32--34
11597 'to_symbol' ... ../src/syntax/typing.nit:1779,36--44
11598 'end' ... ../src/syntax/typing.nit:1780,1--3
11599 ../src/syntax/typing.nit:1781,1--1783,3
11600 'redef' ... ../src/syntax/typing.nit:1781,1--5
11601 ../src/syntax/typing.nit:1781,7
11602 ../src/syntax/typing.nit:1781,7--11
11603 'class' ... ../src/syntax/typing.nit:1781,7--11
11604 'AMinusExpr' ... ../src/syntax/typing.nit:1781,13--22
11605 ../src/syntax/typing.nit:1782,2--44
11606 'redef' ... ../src/syntax/typing.nit:1782,2--6
11607 ../src/syntax/typing.nit:1782,12
11608 'fun' ... ../src/syntax/typing.nit:1782,8--10
11609 ../src/syntax/typing.nit:1782,12--15
11610 'name' ... ../src/syntax/typing.nit:1782,12--15
11611 ../src/syntax/typing.nit:1782,32
11612 ../src/syntax/typing.nit:1782,20--44
11613 'return' ... ../src/syntax/typing.nit:1782,20--25
11614 ../src/syntax/typing.nit:1782,27--44
11615 'once' ... ../src/syntax/typing.nit:1782,27--30
11616 ../src/syntax/typing.nit:1782,32--44
11617 ../src/syntax/typing.nit:1782,32--34
11618 '"-"' ... ../src/syntax/typing.nit:1782,32--34
11619 'to_symbol' ... ../src/syntax/typing.nit:1782,36--44
11620 'end' ... ../src/syntax/typing.nit:1783,1--3
11621 ../src/syntax/typing.nit:1784,1--1786,3
11622 'redef' ... ../src/syntax/typing.nit:1784,1--5
11623 ../src/syntax/typing.nit:1784,7
11624 ../src/syntax/typing.nit:1784,7--11
11625 'class' ... ../src/syntax/typing.nit:1784,7--11
11626 'AStarshipExpr' ... ../src/syntax/typing.nit:1784,13--25
11627 ../src/syntax/typing.nit:1785,2--46
11628 'redef' ... ../src/syntax/typing.nit:1785,2--6
11629 ../src/syntax/typing.nit:1785,12
11630 'fun' ... ../src/syntax/typing.nit:1785,8--10
11631 ../src/syntax/typing.nit:1785,12--15
11632 'name' ... ../src/syntax/typing.nit:1785,12--15
11633 ../src/syntax/typing.nit:1785,32
11634 ../src/syntax/typing.nit:1785,20--46
11635 'return' ... ../src/syntax/typing.nit:1785,20--25
11636 ../src/syntax/typing.nit:1785,27--46
11637 'once' ... ../src/syntax/typing.nit:1785,27--30
11638 ../src/syntax/typing.nit:1785,32--46
11639 ../src/syntax/typing.nit:1785,32--36
11640 '"<=>"' ... ../src/syntax/typing.nit:1785,32--36
11641 'to_symbol' ... ../src/syntax/typing.nit:1785,38--46
11642 'end' ... ../src/syntax/typing.nit:1786,1--3
11643 ../src/syntax/typing.nit:1787,1--1789,3
11644 'redef' ... ../src/syntax/typing.nit:1787,1--5
11645 ../src/syntax/typing.nit:1787,7
11646 ../src/syntax/typing.nit:1787,7--11
11647 'class' ... ../src/syntax/typing.nit:1787,7--11
11648 'AStarExpr' ... ../src/syntax/typing.nit:1787,13--21
11649 ../src/syntax/typing.nit:1788,2--44
11650 'redef' ... ../src/syntax/typing.nit:1788,2--6
11651 ../src/syntax/typing.nit:1788,12
11652 'fun' ... ../src/syntax/typing.nit:1788,8--10
11653 ../src/syntax/typing.nit:1788,12--15
11654 'name' ... ../src/syntax/typing.nit:1788,12--15
11655 ../src/syntax/typing.nit:1788,32
11656 ../src/syntax/typing.nit:1788,20--44
11657 'return' ... ../src/syntax/typing.nit:1788,20--25
11658 ../src/syntax/typing.nit:1788,27--44
11659 'once' ... ../src/syntax/typing.nit:1788,27--30
11660 ../src/syntax/typing.nit:1788,32--44
11661 ../src/syntax/typing.nit:1788,32--34
11662 '"*"' ... ../src/syntax/typing.nit:1788,32--34
11663 'to_symbol' ... ../src/syntax/typing.nit:1788,36--44
11664 'end' ... ../src/syntax/typing.nit:1789,1--3
11665 ../src/syntax/typing.nit:1790,1--1792,3
11666 'redef' ... ../src/syntax/typing.nit:1790,1--5
11667 ../src/syntax/typing.nit:1790,7
11668 ../src/syntax/typing.nit:1790,7--11
11669 'class' ... ../src/syntax/typing.nit:1790,7--11
11670 'ASlashExpr' ... ../src/syntax/typing.nit:1790,13--22
11671 ../src/syntax/typing.nit:1791,2--44
11672 'redef' ... ../src/syntax/typing.nit:1791,2--6
11673 ../src/syntax/typing.nit:1791,12
11674 'fun' ... ../src/syntax/typing.nit:1791,8--10
11675 ../src/syntax/typing.nit:1791,12--15
11676 'name' ... ../src/syntax/typing.nit:1791,12--15
11677 ../src/syntax/typing.nit:1791,32
11678 ../src/syntax/typing.nit:1791,20--44
11679 'return' ... ../src/syntax/typing.nit:1791,20--25
11680 ../src/syntax/typing.nit:1791,27--44
11681 'once' ... ../src/syntax/typing.nit:1791,27--30
11682 ../src/syntax/typing.nit:1791,32--44
11683 ../src/syntax/typing.nit:1791,32--34
11684 '"/"' ... ../src/syntax/typing.nit:1791,32--34
11685 'to_symbol' ... ../src/syntax/typing.nit:1791,36--44
11686 'end' ... ../src/syntax/typing.nit:1792,1--3
11687 ../src/syntax/typing.nit:1793,1--1795,3
11688 'redef' ... ../src/syntax/typing.nit:1793,1--5
11689 ../src/syntax/typing.nit:1793,7
11690 ../src/syntax/typing.nit:1793,7--11
11691 'class' ... ../src/syntax/typing.nit:1793,7--11
11692 'APercentExpr' ... ../src/syntax/typing.nit:1793,13--24
11693 ../src/syntax/typing.nit:1794,2--44
11694 'redef' ... ../src/syntax/typing.nit:1794,2--6
11695 ../src/syntax/typing.nit:1794,12
11696 'fun' ... ../src/syntax/typing.nit:1794,8--10
11697 ../src/syntax/typing.nit:1794,12--15
11698 'name' ... ../src/syntax/typing.nit:1794,12--15
11699 ../src/syntax/typing.nit:1794,32
11700 ../src/syntax/typing.nit:1794,20--44
11701 'return' ... ../src/syntax/typing.nit:1794,20--25
11702 ../src/syntax/typing.nit:1794,27--44
11703 'once' ... ../src/syntax/typing.nit:1794,27--30
11704 ../src/syntax/typing.nit:1794,32--44
11705 ../src/syntax/typing.nit:1794,32--34
11706 '"%"' ... ../src/syntax/typing.nit:1794,32--34
11707 'to_symbol' ... ../src/syntax/typing.nit:1794,36--44
11708 'end' ... ../src/syntax/typing.nit:1795,1--3
11709 ../src/syntax/typing.nit:1797,1--1800,3
11710 'redef' ... ../src/syntax/typing.nit:1797,1--5
11711 ../src/syntax/typing.nit:1797,7
11712 ../src/syntax/typing.nit:1797,7--11
11713 'class' ... ../src/syntax/typing.nit:1797,7--11
11714 'AUminusExpr' ... ../src/syntax/typing.nit:1797,13--23
11715 ../src/syntax/typing.nit:1798,2--50
11716 'redef' ... ../src/syntax/typing.nit:1798,2--6
11717 ../src/syntax/typing.nit:1798,12
11718 'fun' ... ../src/syntax/typing.nit:1798,8--10
11719 ../src/syntax/typing.nit:1798,12--15
11720 'name' ... ../src/syntax/typing.nit:1798,12--15
11721 ../src/syntax/typing.nit:1798,32
11722 ../src/syntax/typing.nit:1798,20--50
11723 'return' ... ../src/syntax/typing.nit:1798,20--25
11724 ../src/syntax/typing.nit:1798,27--50
11725 'once' ... ../src/syntax/typing.nit:1798,27--30
11726 ../src/syntax/typing.nit:1798,32--50
11727 ../src/syntax/typing.nit:1798,32--40
11728 '"unary -"' ... ../src/syntax/typing.nit:1798,32--40
11729 'to_symbol' ... ../src/syntax/typing.nit:1798,42--50
11730 ../src/syntax/typing.nit:1799,2--47
11731 'redef' ... ../src/syntax/typing.nit:1799,2--6
11732 ../src/syntax/typing.nit:1799,12
11733 'fun' ... ../src/syntax/typing.nit:1799,8--10
11734 ../src/syntax/typing.nit:1799,12--32
11735 'compute_raw_arguments' ... ../src/syntax/typing.nit:1799,12--32
11736 ../src/syntax/typing.nit:1799,44
11737 ../src/syntax/typing.nit:1799,37--47
11738 'return' ... ../src/syntax/typing.nit:1799,37--42
11739 ../src/syntax/typing.nit:1799,44--47
11740 'null' ... ../src/syntax/typing.nit:1799,44--47
11741 'end' ... ../src/syntax/typing.nit:1800,1--3
11742 ../src/syntax/typing.nit:1802,1--1841,3
11743 'redef' ... ../src/syntax/typing.nit:1802,1--5
11744 ../src/syntax/typing.nit:1802,7
11745 ../src/syntax/typing.nit:1802,7--11
11746 'class' ... ../src/syntax/typing.nit:1802,7--11
11747 'ACallFormExpr' ... ../src/syntax/typing.nit:1802,13--25
11748 ../src/syntax/typing.nit:1803,2--1828,4
11749 'redef' ... ../src/syntax/typing.nit:1803,2--6
11750 ../src/syntax/typing.nit:1803,12
11751 'fun' ... ../src/syntax/typing.nit:1803,8--10
11752 ../src/syntax/typing.nit:1803,12--23
11753 'after_typing' ... ../src/syntax/typing.nit:1803,12--23
11754 ../src/syntax/typing.nit:1803,25
11755 ../src/syntax/typing.nit:1803,25
11756 'v' ... ../src/syntax/typing.nit:1803,25
11757 ../src/syntax/typing.nit:1805,3--1828,4
11758 ../src/syntax/typing.nit:1805,3--1825,5
11759 'if' ... ../src/syntax/typing.nit:1805,3--4
11760 ../src/syntax/typing.nit:1805,6--28
11761 ../src/syntax/typing.nit:1805,6--11
11762 ../src/syntax/typing.nit:1805,6
11763 'n_expr' ... ../src/syntax/typing.nit:1805,6--11
11764 'is_implicit_self' ... ../src/syntax/typing.nit:1805,13--28
11765 ../src/syntax/typing.nit:1806,4--1824,6
11766 ../src/syntax/typing.nit:1806,4--28
11767 'var' ... ../src/syntax/typing.nit:1806,4--6
11768 'name' ... ../src/syntax/typing.nit:1806,8--11
11769 '=' ... ../src/syntax/typing.nit:1806,13
11770 ../src/syntax/typing.nit:1806,15--28
11771 ../src/syntax/typing.nit:1806,15--18
11772 ../src/syntax/typing.nit:1806,15
11773 'n_id' ... ../src/syntax/typing.nit:1806,15--18
11774 'to_symbol' ... ../src/syntax/typing.nit:1806,20--28
11775 ../src/syntax/typing.nit:1807,4--34
11776 'var' ... ../src/syntax/typing.nit:1807,4--6
11777 'variable' ... ../src/syntax/typing.nit:1807,8--15
11778 '=' ... ../src/syntax/typing.nit:1807,17
11779 ../src/syntax/typing.nit:1807,19--34
11780 ../src/syntax/typing.nit:1807,19--29
11781 ../src/syntax/typing.nit:1807,19
11782 ../src/syntax/typing.nit:1807,19
11783 'v' ... ../src/syntax/typing.nit:1807,19
11784 'scope_ctx' ... ../src/syntax/typing.nit:1807,21--29
11785 ../src/syntax/typing.nit:1807,31--34
11786 ../src/syntax/typing.nit:1807,31
11787 'name' ... ../src/syntax/typing.nit:1807,31--34
11788 ../src/syntax/typing.nit:1808,4--1824,6
11789 'if' ... ../src/syntax/typing.nit:1808,4--5
11790 ../src/syntax/typing.nit:1808,7--22
11791 ../src/syntax/typing.nit:1808,7--14
11792 ../src/syntax/typing.nit:1808,7
11793 'variable' ... ../src/syntax/typing.nit:1808,7--14
11794 ../src/syntax/typing.nit:1808,19--22
11795 'null' ... ../src/syntax/typing.nit:1808,19--22
11796 ../src/syntax/typing.nit:1809,5--1823,10
11797 ../src/syntax/typing.nit:1809,5--16
11798 'var' ... ../src/syntax/typing.nit:1809,5--7
11799 'n' ... ../src/syntax/typing.nit:1809,9
11800 ../src/syntax/typing.nit:1809,12--16
11801 'AExpr' ... ../src/syntax/typing.nit:1809,12--16
11802 ../src/syntax/typing.nit:1810,5--1820,7
11803 'if' ... ../src/syntax/typing.nit:1810,5--6
11804 ../src/syntax/typing.nit:1810,8--35
11805 ../src/syntax/typing.nit:1810,8--15
11806 ../src/syntax/typing.nit:1810,8
11807 'variable' ... ../src/syntax/typing.nit:1810,8--15
11808 ../src/syntax/typing.nit:1810,21--35
11809 'ClosureVariable' ... ../src/syntax/typing.nit:1810,21--35
11810 ../src/syntax/typing.nit:1811,6--1812,27
11811 ../src/syntax/typing.nit:1811,6--80
11812 ../src/syntax/typing.nit:1811,14
11813 'n' ... ../src/syntax/typing.nit:1811,6
11814 '=' ... ../src/syntax/typing.nit:1811,8
11815 ../src/syntax/typing.nit:1811,10--80
11816 'new' ... ../src/syntax/typing.nit:1811,10--12
11817 ../src/syntax/typing.nit:1811,14--29
11818 'AClosureCallExpr' ... ../src/syntax/typing.nit:1811,14--29
11819 'init_aclosurecallexpr' ... ../src/syntax/typing.nit:1811,31--51
11820 ../src/syntax/typing.nit:1811,53--56
11821 ../src/syntax/typing.nit:1811,53
11822 'n_id' ... ../src/syntax/typing.nit:1811,53--56
11823 ../src/syntax/typing.nit:1811,59--64
11824 ../src/syntax/typing.nit:1811,59
11825 'n_args' ... ../src/syntax/typing.nit:1811,59--64
11826 ../src/syntax/typing.nit:1811,67--80
11827 ../src/syntax/typing.nit:1811,67
11828 'n_closure_defs' ... ../src/syntax/typing.nit:1811,67--80
11829 ../src/syntax/typing.nit:1812,6--27
11830 ../src/syntax/typing.nit:1812,6
11831 ../src/syntax/typing.nit:1812,6
11832 'n' ... ../src/syntax/typing.nit:1812,6
11833 '_variable' ... ../src/syntax/typing.nit:1812,8--16
11834 '=' ... ../src/syntax/typing.nit:1812,18
11835 ../src/syntax/typing.nit:1812,20--27
11836 ../src/syntax/typing.nit:1812,20
11837 'variable' ... ../src/syntax/typing.nit:1812,20--27
11838 ../src/syntax/typing.nit:1814,6--1820,7
11839 ../src/syntax/typing.nit:1814,6--1817,8
11840 'if' ... ../src/syntax/typing.nit:1814,6--7
11841 ../src/syntax/typing.nit:1814,9--27
11842 'not' ... ../src/syntax/typing.nit:1814,9--11
11843 ../src/syntax/typing.nit:1814,13--27
11844 ../src/syntax/typing.nit:1814,13--18
11845 ../src/syntax/typing.nit:1814,13
11846 'n_args' ... ../src/syntax/typing.nit:1814,13--18
11847 'is_empty' ... ../src/syntax/typing.nit:1814,20--27
11848 ../src/syntax/typing.nit:1815,7--1816,12
11849 ../src/syntax/typing.nit:1815,7--64
11850 ../src/syntax/typing.nit:1815,7
11851 ../src/syntax/typing.nit:1815,7
11852 'v' ... ../src/syntax/typing.nit:1815,7
11853 'error' ... ../src/syntax/typing.nit:1815,9--13
11854 ../src/syntax/typing.nit:1815,15--18
11855 'self' ... ../src/syntax/typing.nit:1815,15--18
11856 ../src/syntax/typing.nit:1815,21--64
11857 ../src/syntax/typing.nit:1815,21--29
11858 '"Error: {' ... ../src/syntax/typing.nit:1815,21--29
11859 ../src/syntax/typing.nit:1815,30--33
11860 ../src/syntax/typing.nit:1815,30
11861 'name' ... ../src/syntax/typing.nit:1815,30--33
11862 ../src/syntax/typing.nit:1815,34--64
11863 '} is variable, not a function."' ... ../src/syntax/typing.nit:1815,34--64
11864 ../src/syntax/typing.nit:1816,7--12
11865 'return' ... ../src/syntax/typing.nit:1816,7--12
11866 ../src/syntax/typing.nit:1817,6--8
11867 'end' ... ../src/syntax/typing.nit:1817,6--8
11868 ../src/syntax/typing.nit:1818,6--33
11869 ../src/syntax/typing.nit:1818,26
11870 'n' ... ../src/syntax/typing.nit:1818,6
11871 '=' ... ../src/syntax/typing.nit:1818,8
11872 ../src/syntax/typing.nit:1818,10--33
11873 ../src/syntax/typing.nit:1818,26
11874 'variable_create' ... ../src/syntax/typing.nit:1818,10--24
11875 ../src/syntax/typing.nit:1818,26--33
11876 ../src/syntax/typing.nit:1818,26
11877 'variable' ... ../src/syntax/typing.nit:1818,26--33
11878 ../src/syntax/typing.nit:1819,6--27
11879 ../src/syntax/typing.nit:1819,6
11880 ../src/syntax/typing.nit:1819,6
11881 'n' ... ../src/syntax/typing.nit:1819,6
11882 '_variable' ... ../src/syntax/typing.nit:1819,8--16
11883 '=' ... ../src/syntax/typing.nit:1819,18
11884 ../src/syntax/typing.nit:1819,20--27
11885 ../src/syntax/typing.nit:1819,20
11886 'variable' ... ../src/syntax/typing.nit:1819,20--27
11887 'end' ... ../src/syntax/typing.nit:1820,5--7
11888 ../src/syntax/typing.nit:1821,5--18
11889 ../src/syntax/typing.nit:1821,18
11890 'replace_with' ... ../src/syntax/typing.nit:1821,5--16
11891 ../src/syntax/typing.nit:1821,18
11892 ../src/syntax/typing.nit:1821,18
11893 'n' ... ../src/syntax/typing.nit:1821,18
11894 ../src/syntax/typing.nit:1822,5--20
11895 ../src/syntax/typing.nit:1822,5
11896 ../src/syntax/typing.nit:1822,5
11897 'n' ... ../src/syntax/typing.nit:1822,5
11898 'after_typing' ... ../src/syntax/typing.nit:1822,7--18
11899 ../src/syntax/typing.nit:1822,20
11900 ../src/syntax/typing.nit:1822,20
11901 'v' ... ../src/syntax/typing.nit:1822,20
11902 ../src/syntax/typing.nit:1823,5--10
11903 'return' ... ../src/syntax/typing.nit:1823,5--10
11904 ../src/syntax/typing.nit:1824,4--6
11905 'end' ... ../src/syntax/typing.nit:1824,4--6
11906 ../src/syntax/typing.nit:1825,3--5
11907 'end' ... ../src/syntax/typing.nit:1825,3--5
11908 ../src/syntax/typing.nit:1827,3--7
11909 'super' ... ../src/syntax/typing.nit:1827,3--7
11910 'end' ... ../src/syntax/typing.nit:1828,2--4
11911 ../src/syntax/typing.nit:1830,2--1837,4
11912 'redef' ... ../src/syntax/typing.nit:1830,2--6
11913 ../src/syntax/typing.nit:1830,12
11914 'fun' ... ../src/syntax/typing.nit:1830,8--10
11915 ../src/syntax/typing.nit:1830,12--23
11916 'closure_defs' ... ../src/syntax/typing.nit:1830,12--23
11917 ../src/syntax/typing.nit:1832,6
11918 ../src/syntax/typing.nit:1832,3--1837,4
11919 ../src/syntax/typing.nit:1832,3--1836,5
11920 'if' ... ../src/syntax/typing.nit:1832,3--4
11921 ../src/syntax/typing.nit:1832,6--28
11922 ../src/syntax/typing.nit:1832,6--19
11923 ../src/syntax/typing.nit:1832,6
11924 'n_closure_defs' ... ../src/syntax/typing.nit:1832,6--19
11925 'is_empty' ... ../src/syntax/typing.nit:1832,21--28
11926 ../src/syntax/typing.nit:1833,4--14
11927 ../src/syntax/typing.nit:1833,4--14
11928 'return' ... ../src/syntax/typing.nit:1833,4--9
11929 ../src/syntax/typing.nit:1833,11--14
11930 'null' ... ../src/syntax/typing.nit:1833,11--14
11931 ../src/syntax/typing.nit:1835,4--1836,5
11932 ../src/syntax/typing.nit:1835,4--29
11933 'return' ... ../src/syntax/typing.nit:1835,4--9
11934 ../src/syntax/typing.nit:1835,11--29
11935 ../src/syntax/typing.nit:1835,11--24
11936 ../src/syntax/typing.nit:1835,11
11937 'n_closure_defs' ... ../src/syntax/typing.nit:1835,11--24
11938 'to_a' ... ../src/syntax/typing.nit:1835,26--29
11939 'end' ... ../src/syntax/typing.nit:1836,3--5
11940 'end' ... ../src/syntax/typing.nit:1837,2--4
11941 ../src/syntax/typing.nit:1839,2--1840,54
11942 ../src/syntax/typing.nit:1839,2--1840,0
11943 '# Create a variable acces corresponding to the call form
11944 ' ... ../src/syntax/typing.nit:1839,2--1840,0
11945 ../src/syntax/typing.nit:1840,6
11946 'fun' ... ../src/syntax/typing.nit:1840,2--4
11947 ../src/syntax/typing.nit:1840,6--20
11948 'variable_create' ... ../src/syntax/typing.nit:1840,6--20
11949 ../src/syntax/typing.nit:1840,22--54
11950 ../src/syntax/typing.nit:1840,22--39
11951 'variable' ... ../src/syntax/typing.nit:1840,22--29
11952 ../src/syntax/typing.nit:1840,32--39
11953 'Variable' ... ../src/syntax/typing.nit:1840,32--39
11954 ../src/syntax/typing.nit:1840,43--54
11955 'AVarFormExpr' ... ../src/syntax/typing.nit:1840,43--54
11956 'end' ... ../src/syntax/typing.nit:1841,1--3
11957 ../src/syntax/typing.nit:1843,1--1851,3
11958 'redef' ... ../src/syntax/typing.nit:1843,1--5
11959 ../src/syntax/typing.nit:1843,7
11960 ../src/syntax/typing.nit:1843,7--11
11961 'class' ... ../src/syntax/typing.nit:1843,7--11
11962 'ACallExpr' ... ../src/syntax/typing.nit:1843,13--21
11963 ../src/syntax/typing.nit:1844,2--1847,4
11964 'redef' ... ../src/syntax/typing.nit:1844,2--6
11965 ../src/syntax/typing.nit:1844,12
11966 'fun' ... ../src/syntax/typing.nit:1844,8--10
11967 ../src/syntax/typing.nit:1844,12--26
11968 'variable_create' ... ../src/syntax/typing.nit:1844,12--26
11969 ../src/syntax/typing.nit:1844,28--35
11970 ../src/syntax/typing.nit:1844,28--35
11971 'variable' ... ../src/syntax/typing.nit:1844,28--35
11972 ../src/syntax/typing.nit:1846,3--1847,4
11973 ../src/syntax/typing.nit:1846,3--40
11974 'return' ... ../src/syntax/typing.nit:1846,3--8
11975 ../src/syntax/typing.nit:1846,10--40
11976 'new' ... ../src/syntax/typing.nit:1846,10--12
11977 ../src/syntax/typing.nit:1846,14--21
11978 'AVarExpr' ... ../src/syntax/typing.nit:1846,14--21
11979 'init_avarexpr' ... ../src/syntax/typing.nit:1846,23--35
11980 ../src/syntax/typing.nit:1846,37--40
11981 ../src/syntax/typing.nit:1846,37
11982 'n_id' ... ../src/syntax/typing.nit:1846,37--40
11983 'end' ... ../src/syntax/typing.nit:1847,2--4
11984 ../src/syntax/typing.nit:1849,2--40
11985 'redef' ... ../src/syntax/typing.nit:1849,2--6
11986 ../src/syntax/typing.nit:1849,12
11987 'fun' ... ../src/syntax/typing.nit:1849,8--10
11988 ../src/syntax/typing.nit:1849,12--15
11989 'name' ... ../src/syntax/typing.nit:1849,12--15
11990 ../src/syntax/typing.nit:1849,27
11991 ../src/syntax/typing.nit:1849,20--40
11992 'return' ... ../src/syntax/typing.nit:1849,20--25
11993 ../src/syntax/typing.nit:1849,27--40
11994 ../src/syntax/typing.nit:1849,27--30
11995 ../src/syntax/typing.nit:1849,27
11996 'n_id' ... ../src/syntax/typing.nit:1849,27--30
11997 'to_symbol' ... ../src/syntax/typing.nit:1849,32--40
11998 ../src/syntax/typing.nit:1850,2--54
11999 'redef' ... ../src/syntax/typing.nit:1850,2--6
12000 ../src/syntax/typing.nit:1850,12
12001 'fun' ... ../src/syntax/typing.nit:1850,8--10
12002 ../src/syntax/typing.nit:1850,12--32
12003 'compute_raw_arguments' ... ../src/syntax/typing.nit:1850,12--32
12004 ../src/syntax/typing.nit:1850,44
12005 ../src/syntax/typing.nit:1850,37--54
12006 'return' ... ../src/syntax/typing.nit:1850,37--42
12007 ../src/syntax/typing.nit:1850,44--54
12008 ../src/syntax/typing.nit:1850,44--49
12009 ../src/syntax/typing.nit:1850,44
12010 'n_args' ... ../src/syntax/typing.nit:1850,44--49
12011 'to_a' ... ../src/syntax/typing.nit:1850,51--54
12012 'end' ... ../src/syntax/typing.nit:1851,1--3
12013 ../src/syntax/typing.nit:1853,1--1865,3
12014 'redef' ... ../src/syntax/typing.nit:1853,1--5
12015 ../src/syntax/typing.nit:1853,7
12016 ../src/syntax/typing.nit:1853,7--11
12017 'class' ... ../src/syntax/typing.nit:1853,7--11
12018 'ACallAssignExpr' ... ../src/syntax/typing.nit:1853,13--27
12019 ../src/syntax/typing.nit:1854,2--1857,4
12020 'redef' ... ../src/syntax/typing.nit:1854,2--6
12021 ../src/syntax/typing.nit:1854,12
12022 'fun' ... ../src/syntax/typing.nit:1854,8--10
12023 ../src/syntax/typing.nit:1854,12--26
12024 'variable_create' ... ../src/syntax/typing.nit:1854,12--26
12025 ../src/syntax/typing.nit:1854,28--35
12026 ../src/syntax/typing.nit:1854,28--35
12027 'variable' ... ../src/syntax/typing.nit:1854,28--35
12028 ../src/syntax/typing.nit:1856,3--1857,4
12029 ../src/syntax/typing.nit:1856,3--71
12030 'return' ... ../src/syntax/typing.nit:1856,3--8
12031 ../src/syntax/typing.nit:1856,10--71
12032 'new' ... ../src/syntax/typing.nit:1856,10--12
12033 ../src/syntax/typing.nit:1856,14--27
12034 'AVarAssignExpr' ... ../src/syntax/typing.nit:1856,14--27
12035 'init_avarassignexpr' ... ../src/syntax/typing.nit:1856,29--47
12036 ../src/syntax/typing.nit:1856,49--52
12037 ../src/syntax/typing.nit:1856,49
12038 'n_id' ... ../src/syntax/typing.nit:1856,49--52
12039 ../src/syntax/typing.nit:1856,55--62
12040 ../src/syntax/typing.nit:1856,55
12041 'n_assign' ... ../src/syntax/typing.nit:1856,55--62
12042 ../src/syntax/typing.nit:1856,65--71
12043 ../src/syntax/typing.nit:1856,65
12044 'n_value' ... ../src/syntax/typing.nit:1856,65--71
12045 'end' ... ../src/syntax/typing.nit:1857,2--4
12046 ../src/syntax/typing.nit:1859,2--53
12047 'redef' ... ../src/syntax/typing.nit:1859,2--6
12048 ../src/syntax/typing.nit:1859,12
12049 'fun' ... ../src/syntax/typing.nit:1859,8--10
12050 ../src/syntax/typing.nit:1859,12--15
12051 'name' ... ../src/syntax/typing.nit:1859,12--15
12052 ../src/syntax/typing.nit:1859,28
12053 ../src/syntax/typing.nit:1859,20--53
12054 'return' ... ../src/syntax/typing.nit:1859,20--25
12055 ../src/syntax/typing.nit:1859,28--53
12056 ../src/syntax/typing.nit:1859,28--42
12057 ../src/syntax/typing.nit:1859,28--36
12058 ../src/syntax/typing.nit:1859,28--31
12059 ../src/syntax/typing.nit:1859,28
12060 'n_id' ... ../src/syntax/typing.nit:1859,28--31
12061 'text' ... ../src/syntax/typing.nit:1859,33--36
12062 ../src/syntax/typing.nit:1859,40--42
12063 '"="' ... ../src/syntax/typing.nit:1859,40--42
12064 'to_symbol' ... ../src/syntax/typing.nit:1859,45--53
12065 ../src/syntax/typing.nit:1860,2--1864,4
12066 'redef' ... ../src/syntax/typing.nit:1860,2--6
12067 ../src/syntax/typing.nit:1860,12
12068 'fun' ... ../src/syntax/typing.nit:1860,8--10
12069 ../src/syntax/typing.nit:1860,12--32
12070 'compute_raw_arguments' ... ../src/syntax/typing.nit:1860,12--32
12071 ../src/syntax/typing.nit:1861,13
12072 ../src/syntax/typing.nit:1861,3--1864,4
12073 ../src/syntax/typing.nit:1861,3--23
12074 'var' ... ../src/syntax/typing.nit:1861,3--5
12075 'res' ... ../src/syntax/typing.nit:1861,7--9
12076 '=' ... ../src/syntax/typing.nit:1861,11
12077 ../src/syntax/typing.nit:1861,13--23
12078 ../src/syntax/typing.nit:1861,13--18
12079 ../src/syntax/typing.nit:1861,13
12080 'n_args' ... ../src/syntax/typing.nit:1861,13--18
12081 'to_a' ... ../src/syntax/typing.nit:1861,20--23
12082 ../src/syntax/typing.nit:1862,3--17
12083 ../src/syntax/typing.nit:1862,3--5
12084 ../src/syntax/typing.nit:1862,3
12085 'res' ... ../src/syntax/typing.nit:1862,3--5
12086 'add' ... ../src/syntax/typing.nit:1862,7--9
12087 ../src/syntax/typing.nit:1862,11--17
12088 ../src/syntax/typing.nit:1862,11
12089 'n_value' ... ../src/syntax/typing.nit:1862,11--17
12090 ../src/syntax/typing.nit:1863,3--12
12091 'return' ... ../src/syntax/typing.nit:1863,3--8
12092 ../src/syntax/typing.nit:1863,10--12
12093 ../src/syntax/typing.nit:1863,10
12094 'res' ... ../src/syntax/typing.nit:1863,10--12
12095 'end' ... ../src/syntax/typing.nit:1864,2--4
12096 'end' ... ../src/syntax/typing.nit:1865,1--3
12097 ../src/syntax/typing.nit:1867,1--1875,3
12098 'redef' ... ../src/syntax/typing.nit:1867,1--5
12099 ../src/syntax/typing.nit:1867,7
12100 ../src/syntax/typing.nit:1867,7--11
12101 'class' ... ../src/syntax/typing.nit:1867,7--11
12102 'ACallReassignExpr' ... ../src/syntax/typing.nit:1867,13--29
12103 ../src/syntax/typing.nit:1868,2--1871,4
12104 'redef' ... ../src/syntax/typing.nit:1868,2--6
12105 ../src/syntax/typing.nit:1868,12
12106 'fun' ... ../src/syntax/typing.nit:1868,8--10
12107 ../src/syntax/typing.nit:1868,12--26
12108 'variable_create' ... ../src/syntax/typing.nit:1868,12--26
12109 ../src/syntax/typing.nit:1868,28--35
12110 ../src/syntax/typing.nit:1868,28--35
12111 'variable' ... ../src/syntax/typing.nit:1868,28--35
12112 ../src/syntax/typing.nit:1870,3--1871,4
12113 ../src/syntax/typing.nit:1870,3--78
12114 'return' ... ../src/syntax/typing.nit:1870,3--8
12115 ../src/syntax/typing.nit:1870,10--78
12116 'new' ... ../src/syntax/typing.nit:1870,10--12
12117 ../src/syntax/typing.nit:1870,14--29
12118 'AVarReassignExpr' ... ../src/syntax/typing.nit:1870,14--29
12119 'init_avarreassignexpr' ... ../src/syntax/typing.nit:1870,31--51
12120 ../src/syntax/typing.nit:1870,53--56
12121 ../src/syntax/typing.nit:1870,53
12122 'n_id' ... ../src/syntax/typing.nit:1870,53--56
12123 ../src/syntax/typing.nit:1870,59--69
12124 ../src/syntax/typing.nit:1870,59
12125 'n_assign_op' ... ../src/syntax/typing.nit:1870,59--69
12126 ../src/syntax/typing.nit:1870,72--78
12127 ../src/syntax/typing.nit:1870,72
12128 'n_value' ... ../src/syntax/typing.nit:1870,72--78
12129 'end' ... ../src/syntax/typing.nit:1871,2--4
12130 ../src/syntax/typing.nit:1873,2--40
12131 'redef' ... ../src/syntax/typing.nit:1873,2--6
12132 ../src/syntax/typing.nit:1873,12
12133 'fun' ... ../src/syntax/typing.nit:1873,8--10
12134 ../src/syntax/typing.nit:1873,12--15
12135 'name' ... ../src/syntax/typing.nit:1873,12--15
12136 ../src/syntax/typing.nit:1873,27
12137 ../src/syntax/typing.nit:1873,20--40
12138 'return' ... ../src/syntax/typing.nit:1873,20--25
12139 ../src/syntax/typing.nit:1873,27--40
12140 ../src/syntax/typing.nit:1873,27--30
12141 ../src/syntax/typing.nit:1873,27
12142 'n_id' ... ../src/syntax/typing.nit:1873,27--30
12143 'to_symbol' ... ../src/syntax/typing.nit:1873,32--40
12144 ../src/syntax/typing.nit:1874,2--54
12145 'redef' ... ../src/syntax/typing.nit:1874,2--6
12146 ../src/syntax/typing.nit:1874,12
12147 'fun' ... ../src/syntax/typing.nit:1874,8--10
12148 ../src/syntax/typing.nit:1874,12--32
12149 'compute_raw_arguments' ... ../src/syntax/typing.nit:1874,12--32
12150 ../src/syntax/typing.nit:1874,44
12151 ../src/syntax/typing.nit:1874,37--54
12152 'return' ... ../src/syntax/typing.nit:1874,37--42
12153 ../src/syntax/typing.nit:1874,44--54
12154 ../src/syntax/typing.nit:1874,44--49
12155 ../src/syntax/typing.nit:1874,44
12156 'n_args' ... ../src/syntax/typing.nit:1874,44--49
12157 'to_a' ... ../src/syntax/typing.nit:1874,51--54
12158 'end' ... ../src/syntax/typing.nit:1875,1--3
12159 ../src/syntax/typing.nit:1877,1--1888,3
12160 'redef' ... ../src/syntax/typing.nit:1877,1--5
12161 ../src/syntax/typing.nit:1877,7
12162 ../src/syntax/typing.nit:1877,7--11
12163 'class' ... ../src/syntax/typing.nit:1877,7--11
12164 'ABraExpr' ... ../src/syntax/typing.nit:1877,13--20
12165 ../src/syntax/typing.nit:1878,2--45
12166 'redef' ... ../src/syntax/typing.nit:1878,2--6
12167 ../src/syntax/typing.nit:1878,12
12168 'fun' ... ../src/syntax/typing.nit:1878,8--10
12169 ../src/syntax/typing.nit:1878,12--15
12170 'name' ... ../src/syntax/typing.nit:1878,12--15
12171 ../src/syntax/typing.nit:1878,32
12172 ../src/syntax/typing.nit:1878,20--45
12173 'return' ... ../src/syntax/typing.nit:1878,20--25
12174 ../src/syntax/typing.nit:1878,27--45
12175 'once' ... ../src/syntax/typing.nit:1878,27--30
12176 ../src/syntax/typing.nit:1878,32--45
12177 ../src/syntax/typing.nit:1878,32--35
12178 '"[]"' ... ../src/syntax/typing.nit:1878,32--35
12179 'to_symbol' ... ../src/syntax/typing.nit:1878,37--45
12180 ../src/syntax/typing.nit:1879,2--54
12181 'redef' ... ../src/syntax/typing.nit:1879,2--6
12182 ../src/syntax/typing.nit:1879,12
12183 'fun' ... ../src/syntax/typing.nit:1879,8--10
12184 ../src/syntax/typing.nit:1879,12--32
12185 'compute_raw_arguments' ... ../src/syntax/typing.nit:1879,12--32
12186 ../src/syntax/typing.nit:1879,44
12187 ../src/syntax/typing.nit:1879,37--54
12188 'return' ... ../src/syntax/typing.nit:1879,37--42
12189 ../src/syntax/typing.nit:1879,44--54
12190 ../src/syntax/typing.nit:1879,44--49
12191 ../src/syntax/typing.nit:1879,44
12192 'n_args' ... ../src/syntax/typing.nit:1879,44--49
12193 'to_a' ... ../src/syntax/typing.nit:1879,51--54
12194 ../src/syntax/typing.nit:1880,2--1887,4
12195 'redef' ... ../src/syntax/typing.nit:1880,2--6
12196 ../src/syntax/typing.nit:1880,12
12197 'fun' ... ../src/syntax/typing.nit:1880,8--10
12198 ../src/syntax/typing.nit:1880,12--23
12199 'closure_defs' ... ../src/syntax/typing.nit:1880,12--23
12200 ../src/syntax/typing.nit:1882,6
12201 ../src/syntax/typing.nit:1882,3--1887,4
12202 ../src/syntax/typing.nit:1882,3--1886,5
12203 'if' ... ../src/syntax/typing.nit:1882,3--4
12204 ../src/syntax/typing.nit:1882,6--28
12205 ../src/syntax/typing.nit:1882,6--19
12206 ../src/syntax/typing.nit:1882,6
12207 'n_closure_defs' ... ../src/syntax/typing.nit:1882,6--19
12208 'is_empty' ... ../src/syntax/typing.nit:1882,21--28
12209 ../src/syntax/typing.nit:1883,4--14
12210 ../src/syntax/typing.nit:1883,4--14
12211 'return' ... ../src/syntax/typing.nit:1883,4--9
12212 ../src/syntax/typing.nit:1883,11--14
12213 'null' ... ../src/syntax/typing.nit:1883,11--14
12214 ../src/syntax/typing.nit:1885,4--1886,5
12215 ../src/syntax/typing.nit:1885,4--29
12216 'return' ... ../src/syntax/typing.nit:1885,4--9
12217 ../src/syntax/typing.nit:1885,11--29
12218 ../src/syntax/typing.nit:1885,11--24
12219 ../src/syntax/typing.nit:1885,11
12220 'n_closure_defs' ... ../src/syntax/typing.nit:1885,11--24
12221 'to_a' ... ../src/syntax/typing.nit:1885,26--29
12222 'end' ... ../src/syntax/typing.nit:1886,3--5
12223 'end' ... ../src/syntax/typing.nit:1887,2--4
12224 'end' ... ../src/syntax/typing.nit:1888,1--3
12225 ../src/syntax/typing.nit:1890,1--1897,3
12226 'redef' ... ../src/syntax/typing.nit:1890,1--5
12227 ../src/syntax/typing.nit:1890,7
12228 ../src/syntax/typing.nit:1890,7--11
12229 'class' ... ../src/syntax/typing.nit:1890,7--11
12230 'ABraAssignExpr' ... ../src/syntax/typing.nit:1890,13--26
12231 ../src/syntax/typing.nit:1891,2--46
12232 'redef' ... ../src/syntax/typing.nit:1891,2--6
12233 ../src/syntax/typing.nit:1891,12
12234 'fun' ... ../src/syntax/typing.nit:1891,8--10
12235 ../src/syntax/typing.nit:1891,12--15
12236 'name' ... ../src/syntax/typing.nit:1891,12--15
12237 ../src/syntax/typing.nit:1891,32
12238 ../src/syntax/typing.nit:1891,20--46
12239 'return' ... ../src/syntax/typing.nit:1891,20--25
12240 ../src/syntax/typing.nit:1891,27--46
12241 'once' ... ../src/syntax/typing.nit:1891,27--30
12242 ../src/syntax/typing.nit:1891,32--46
12243 ../src/syntax/typing.nit:1891,32--36
12244 '"[]="' ... ../src/syntax/typing.nit:1891,32--36
12245 'to_symbol' ... ../src/syntax/typing.nit:1891,38--46
12246 ../src/syntax/typing.nit:1892,2--1896,4
12247 'redef' ... ../src/syntax/typing.nit:1892,2--6
12248 ../src/syntax/typing.nit:1892,12
12249 'fun' ... ../src/syntax/typing.nit:1892,8--10
12250 ../src/syntax/typing.nit:1892,12--32
12251 'compute_raw_arguments' ... ../src/syntax/typing.nit:1892,12--32
12252 ../src/syntax/typing.nit:1893,13
12253 ../src/syntax/typing.nit:1893,3--1896,4
12254 ../src/syntax/typing.nit:1893,3--23
12255 'var' ... ../src/syntax/typing.nit:1893,3--5
12256 'res' ... ../src/syntax/typing.nit:1893,7--9
12257 '=' ... ../src/syntax/typing.nit:1893,11
12258 ../src/syntax/typing.nit:1893,13--23
12259 ../src/syntax/typing.nit:1893,13--18
12260 ../src/syntax/typing.nit:1893,13
12261 'n_args' ... ../src/syntax/typing.nit:1893,13--18
12262 'to_a' ... ../src/syntax/typing.nit:1893,20--23
12263 ../src/syntax/typing.nit:1894,3--17
12264 ../src/syntax/typing.nit:1894,3--5
12265 ../src/syntax/typing.nit:1894,3
12266 'res' ... ../src/syntax/typing.nit:1894,3--5
12267 'add' ... ../src/syntax/typing.nit:1894,7--9
12268 ../src/syntax/typing.nit:1894,11--17
12269 ../src/syntax/typing.nit:1894,11
12270 'n_value' ... ../src/syntax/typing.nit:1894,11--17
12271 ../src/syntax/typing.nit:1895,3--12
12272 'return' ... ../src/syntax/typing.nit:1895,3--8
12273 ../src/syntax/typing.nit:1895,10--12
12274 ../src/syntax/typing.nit:1895,10
12275 'res' ... ../src/syntax/typing.nit:1895,10--12
12276 'end' ... ../src/syntax/typing.nit:1896,2--4
12277 'end' ... ../src/syntax/typing.nit:1897,1--3
12278 ../src/syntax/typing.nit:1899,1--1902,3
12279 'redef' ... ../src/syntax/typing.nit:1899,1--5
12280 ../src/syntax/typing.nit:1899,7
12281 ../src/syntax/typing.nit:1899,7--11
12282 'class' ... ../src/syntax/typing.nit:1899,7--11
12283 'ABraReassignExpr' ... ../src/syntax/typing.nit:1899,13--28
12284 ../src/syntax/typing.nit:1900,2--45
12285 'redef' ... ../src/syntax/typing.nit:1900,2--6
12286 ../src/syntax/typing.nit:1900,12
12287 'fun' ... ../src/syntax/typing.nit:1900,8--10
12288 ../src/syntax/typing.nit:1900,12--15
12289 'name' ... ../src/syntax/typing.nit:1900,12--15
12290 ../src/syntax/typing.nit:1900,32
12291 ../src/syntax/typing.nit:1900,20--45
12292 'return' ... ../src/syntax/typing.nit:1900,20--25
12293 ../src/syntax/typing.nit:1900,27--45
12294 'once' ... ../src/syntax/typing.nit:1900,27--30
12295 ../src/syntax/typing.nit:1900,32--45
12296 ../src/syntax/typing.nit:1900,32--35
12297 '"[]"' ... ../src/syntax/typing.nit:1900,32--35
12298 'to_symbol' ... ../src/syntax/typing.nit:1900,37--45
12299 ../src/syntax/typing.nit:1901,2--54
12300 'redef' ... ../src/syntax/typing.nit:1901,2--6
12301 ../src/syntax/typing.nit:1901,12
12302 'fun' ... ../src/syntax/typing.nit:1901,8--10
12303 ../src/syntax/typing.nit:1901,12--32
12304 'compute_raw_arguments' ... ../src/syntax/typing.nit:1901,12--32
12305 ../src/syntax/typing.nit:1901,44
12306 ../src/syntax/typing.nit:1901,37--54
12307 'return' ... ../src/syntax/typing.nit:1901,37--42
12308 ../src/syntax/typing.nit:1901,44--54
12309 ../src/syntax/typing.nit:1901,44--49
12310 ../src/syntax/typing.nit:1901,44
12311 'n_args' ... ../src/syntax/typing.nit:1901,44--49
12312 'to_a' ... ../src/syntax/typing.nit:1901,51--54
12313 'end' ... ../src/syntax/typing.nit:1902,1--3
12314 ../src/syntax/typing.nit:1904,1--1907,3
12315 'redef' ... ../src/syntax/typing.nit:1904,1--5
12316 ../src/syntax/typing.nit:1904,7
12317 ../src/syntax/typing.nit:1904,7--11
12318 'class' ... ../src/syntax/typing.nit:1904,7--11
12319 'AInitExpr' ... ../src/syntax/typing.nit:1904,13--21
12320 ../src/syntax/typing.nit:1905,2--47
12321 'redef' ... ../src/syntax/typing.nit:1905,2--6
12322 ../src/syntax/typing.nit:1905,12
12323 'fun' ... ../src/syntax/typing.nit:1905,8--10
12324 ../src/syntax/typing.nit:1905,12--15
12325 'name' ... ../src/syntax/typing.nit:1905,12--15
12326 ../src/syntax/typing.nit:1905,32
12327 ../src/syntax/typing.nit:1905,20--47
12328 'return' ... ../src/syntax/typing.nit:1905,20--25
12329 ../src/syntax/typing.nit:1905,27--47
12330 'once' ... ../src/syntax/typing.nit:1905,27--30
12331 ../src/syntax/typing.nit:1905,32--47
12332 ../src/syntax/typing.nit:1905,32--37
12333 '"init"' ... ../src/syntax/typing.nit:1905,32--37
12334 'to_symbol' ... ../src/syntax/typing.nit:1905,39--47
12335 ../src/syntax/typing.nit:1906,2--54
12336 'redef' ... ../src/syntax/typing.nit:1906,2--6
12337 ../src/syntax/typing.nit:1906,12
12338 'fun' ... ../src/syntax/typing.nit:1906,8--10
12339 ../src/syntax/typing.nit:1906,12--32
12340 'compute_raw_arguments' ... ../src/syntax/typing.nit:1906,12--32
12341 ../src/syntax/typing.nit:1906,44
12342 ../src/syntax/typing.nit:1906,37--54
12343 'return' ... ../src/syntax/typing.nit:1906,37--42
12344 ../src/syntax/typing.nit:1906,44--54
12345 ../src/syntax/typing.nit:1906,44--49
12346 ../src/syntax/typing.nit:1906,44
12347 'n_args' ... ../src/syntax/typing.nit:1906,44--49
12348 'to_a' ... ../src/syntax/typing.nit:1906,51--54
12349 'end' ... ../src/syntax/typing.nit:1907,1--3
12350 ../src/syntax/typing.nit:1909,1--1928,3
12351 'redef' ... ../src/syntax/typing.nit:1909,1--5
12352 ../src/syntax/typing.nit:1909,7
12353 ../src/syntax/typing.nit:1909,7--11
12354 'class' ... ../src/syntax/typing.nit:1909,7--11
12355 'AClosureCallExpr' ... ../src/syntax/typing.nit:1909,13--28
12356 ../src/syntax/typing.nit:1910,2--40
12357 ../src/syntax/typing.nit:1910,17
12358 'var' ... ../src/syntax/typing.nit:1910,2--4
12359 '_variable' ... ../src/syntax/typing.nit:1910,6--14
12360 ../src/syntax/typing.nit:1910,17--40
12361 'nullable' ... ../src/syntax/typing.nit:1910,17--24
12362 'ClosureVariable' ... ../src/syntax/typing.nit:1910,26--40
12363 ../src/syntax/typing.nit:1911,2--51
12364 'redef' ... ../src/syntax/typing.nit:1911,2--6
12365 ../src/syntax/typing.nit:1911,12
12366 'fun' ... ../src/syntax/typing.nit:1911,8--10
12367 ../src/syntax/typing.nit:1911,12--19
12368 'variable' ... ../src/syntax/typing.nit:1911,12--19
12369 ../src/syntax/typing.nit:1911,31
12370 ../src/syntax/typing.nit:1911,24--51
12371 'return' ... ../src/syntax/typing.nit:1911,24--29
12372 ../src/syntax/typing.nit:1911,31--51
12373 ../src/syntax/typing.nit:1911,31--39
12374 ../src/syntax/typing.nit:1911,31
12375 '_variable' ... ../src/syntax/typing.nit:1911,31--39
12376 'as' ... ../src/syntax/typing.nit:1911,41--42
12377 'not' ... ../src/syntax/typing.nit:1911,44--46
12378 'null' ... ../src/syntax/typing.nit:1911,48--51
12379 ../src/syntax/typing.nit:1912,2--54
12380 'redef' ... ../src/syntax/typing.nit:1912,2--6
12381 ../src/syntax/typing.nit:1912,12
12382 'fun' ... ../src/syntax/typing.nit:1912,8--10
12383 ../src/syntax/typing.nit:1912,12--32
12384 'compute_raw_arguments' ... ../src/syntax/typing.nit:1912,12--32
12385 ../src/syntax/typing.nit:1912,44
12386 ../src/syntax/typing.nit:1912,37--54
12387 'return' ... ../src/syntax/typing.nit:1912,37--42
12388 ../src/syntax/typing.nit:1912,44--54
12389 ../src/syntax/typing.nit:1912,44--49
12390 ../src/syntax/typing.nit:1912,44
12391 'n_args' ... ../src/syntax/typing.nit:1912,44--49
12392 'to_a' ... ../src/syntax/typing.nit:1912,51--54
12393 ../src/syntax/typing.nit:1914,2--1927,4
12394 'redef' ... ../src/syntax/typing.nit:1914,2--6
12395 ../src/syntax/typing.nit:1914,12
12396 'fun' ... ../src/syntax/typing.nit:1914,8--10
12397 ../src/syntax/typing.nit:1914,12--23
12398 'after_typing' ... ../src/syntax/typing.nit:1914,12--23
12399 ../src/syntax/typing.nit:1914,25
12400 ../src/syntax/typing.nit:1914,25
12401 'v' ... ../src/syntax/typing.nit:1914,25
12402 ../src/syntax/typing.nit:1916,3--1927,4
12403 ../src/syntax/typing.nit:1916,3--19
12404 'var' ... ../src/syntax/typing.nit:1916,3--5
12405 'va' ... ../src/syntax/typing.nit:1916,7--8
12406 '=' ... ../src/syntax/typing.nit:1916,10
12407 ../src/syntax/typing.nit:1916,12--19
12408 ../src/syntax/typing.nit:1916,12
12409 'variable' ... ../src/syntax/typing.nit:1916,12--19
12410 ../src/syntax/typing.nit:1917,3--49
12411 'if' ... ../src/syntax/typing.nit:1917,3--4
12412 ../src/syntax/typing.nit:1917,6--24
12413 ../src/syntax/typing.nit:1917,6--15
12414 ../src/syntax/typing.nit:1917,6--7
12415 ../src/syntax/typing.nit:1917,6
12416 'va' ... ../src/syntax/typing.nit:1917,6--7
12417 'closure' ... ../src/syntax/typing.nit:1917,9--15
12418 'is_break' ... ../src/syntax/typing.nit:1917,17--24
12419 ../src/syntax/typing.nit:1917,31--49
12420 ../src/syntax/typing.nit:1917,31
12421 ../src/syntax/typing.nit:1917,31
12422 'v' ... ../src/syntax/typing.nit:1917,31
12423 'mark_unreash' ... ../src/syntax/typing.nit:1917,33--44
12424 ../src/syntax/typing.nit:1917,46--49
12425 'self' ... ../src/syntax/typing.nit:1917,46--49
12426 ../src/syntax/typing.nit:1918,3--32
12427 'var' ... ../src/syntax/typing.nit:1918,3--5
12428 'sig' ... ../src/syntax/typing.nit:1918,7--9
12429 '=' ... ../src/syntax/typing.nit:1918,11
12430 ../src/syntax/typing.nit:1918,13--32
12431 ../src/syntax/typing.nit:1918,13--22
12432 ../src/syntax/typing.nit:1918,13--14
12433 ../src/syntax/typing.nit:1918,13
12434 'va' ... ../src/syntax/typing.nit:1918,13--14
12435 'closure' ... ../src/syntax/typing.nit:1918,16--22
12436 'signature' ... ../src/syntax/typing.nit:1918,24--32
12437 ../src/syntax/typing.nit:1919,3--73
12438 'var' ... ../src/syntax/typing.nit:1919,3--5
12439 's' ... ../src/syntax/typing.nit:1919,7
12440 '=' ... ../src/syntax/typing.nit:1919,9
12441 ../src/syntax/typing.nit:1919,11--73
12442 ../src/syntax/typing.nit:1919,29
12443 'process_signature' ... ../src/syntax/typing.nit:1919,11--27
12444 ../src/syntax/typing.nit:1919,29
12445 ../src/syntax/typing.nit:1919,29
12446 'v' ... ../src/syntax/typing.nit:1919,29
12447 ../src/syntax/typing.nit:1919,32--34
12448 ../src/syntax/typing.nit:1919,32
12449 'sig' ... ../src/syntax/typing.nit:1919,32--34
12450 ../src/syntax/typing.nit:1919,37--50
12451 ../src/syntax/typing.nit:1919,37--40
12452 ../src/syntax/typing.nit:1919,37
12453 'n_id' ... ../src/syntax/typing.nit:1919,37--40
12454 'to_symbol' ... ../src/syntax/typing.nit:1919,42--50
12455 ../src/syntax/typing.nit:1919,53--73
12456 ../src/syntax/typing.nit:1919,53
12457 'compute_raw_arguments' ... ../src/syntax/typing.nit:1919,53--73
12458 ../src/syntax/typing.nit:1920,3--1922,5
12459 'if' ... ../src/syntax/typing.nit:1920,3--4
12460 ../src/syntax/typing.nit:1920,6--32
12461 'not' ... ../src/syntax/typing.nit:1920,6--8
12462 ../src/syntax/typing.nit:1920,10--32
12463 ../src/syntax/typing.nit:1920,10--23
12464 ../src/syntax/typing.nit:1920,10
12465 'n_closure_defs' ... ../src/syntax/typing.nit:1920,10--23
12466 'is_empty' ... ../src/syntax/typing.nit:1920,25--32
12467 ../src/syntax/typing.nit:1921,4--63
12468 ../src/syntax/typing.nit:1921,4--63
12469 ../src/syntax/typing.nit:1921,21
12470 'process_closures' ... ../src/syntax/typing.nit:1921,4--19
12471 ../src/syntax/typing.nit:1921,21
12472 ../src/syntax/typing.nit:1921,21
12473 'v' ... ../src/syntax/typing.nit:1921,21
12474 ../src/syntax/typing.nit:1921,24--26
12475 ../src/syntax/typing.nit:1921,24
12476 'sig' ... ../src/syntax/typing.nit:1921,24--26
12477 ../src/syntax/typing.nit:1921,29--42
12478 ../src/syntax/typing.nit:1921,29--32
12479 ../src/syntax/typing.nit:1921,29
12480 'n_id' ... ../src/syntax/typing.nit:1921,29--32
12481 'to_symbol' ... ../src/syntax/typing.nit:1921,34--42
12482 ../src/syntax/typing.nit:1921,45--63
12483 ../src/syntax/typing.nit:1921,45--58
12484 ../src/syntax/typing.nit:1921,45
12485 'n_closure_defs' ... ../src/syntax/typing.nit:1921,45--58
12486 'to_a' ... ../src/syntax/typing.nit:1921,60--63
12487 ../src/syntax/typing.nit:1922,3--5
12488 'end' ... ../src/syntax/typing.nit:1922,3--5
12489 ../src/syntax/typing.nit:1923,3--22
12490 'if' ... ../src/syntax/typing.nit:1923,3--4
12491 ../src/syntax/typing.nit:1923,6--10
12492 'not' ... ../src/syntax/typing.nit:1923,6--8
12493 ../src/syntax/typing.nit:1923,10
12494 ../src/syntax/typing.nit:1923,10
12495 's' ... ../src/syntax/typing.nit:1923,10
12496 ../src/syntax/typing.nit:1923,17--22
12497 'return' ... ../src/syntax/typing.nit:1923,17--22
12498 ../src/syntax/typing.nit:1924,3--23
12499 ../src/syntax/typing.nit:1924,21
12500 '_prop_signature' ... ../src/syntax/typing.nit:1924,3--17
12501 '=' ... ../src/syntax/typing.nit:1924,19
12502 ../src/syntax/typing.nit:1924,21--23
12503 ../src/syntax/typing.nit:1924,21
12504 'sig' ... ../src/syntax/typing.nit:1924,21--23
12505 ../src/syntax/typing.nit:1925,3--26
12506 ../src/syntax/typing.nit:1925,12
12507 '_stype' ... ../src/syntax/typing.nit:1925,3--8
12508 '=' ... ../src/syntax/typing.nit:1925,10
12509 ../src/syntax/typing.nit:1925,12--26
12510 ../src/syntax/typing.nit:1925,12--14
12511 ../src/syntax/typing.nit:1925,12
12512 'sig' ... ../src/syntax/typing.nit:1925,12--14
12513 'return_type' ... ../src/syntax/typing.nit:1925,16--26
12514 ../src/syntax/typing.nit:1926,3--18
12515 ../src/syntax/typing.nit:1926,15
12516 '_is_typed' ... ../src/syntax/typing.nit:1926,3--11
12517 '=' ... ../src/syntax/typing.nit:1926,13
12518 ../src/syntax/typing.nit:1926,15--18
12519 'true' ... ../src/syntax/typing.nit:1926,15--18
12520 'end' ... ../src/syntax/typing.nit:1927,2--4
12521 'end' ... ../src/syntax/typing.nit:1928,1--3
12522 ../src/syntax/typing.nit:1930,1--1932,3
12523 'redef' ... ../src/syntax/typing.nit:1930,1--5
12524 ../src/syntax/typing.nit:1930,7
12525 ../src/syntax/typing.nit:1930,7--11
12526 'class' ... ../src/syntax/typing.nit:1930,7--11
12527 'AClosureId' ... ../src/syntax/typing.nit:1930,13--22
12528 ../src/syntax/typing.nit:1931,2--22
12529 ../src/syntax/typing.nit:1931,6
12530 'fun' ... ../src/syntax/typing.nit:1931,2--4
12531 ../src/syntax/typing.nit:1931,6--14
12532 'to_symbol' ... ../src/syntax/typing.nit:1931,6--14
12533 ../src/syntax/typing.nit:1931,17--22
12534 ../src/syntax/typing.nit:1931,17--22
12535 'Symbol' ... ../src/syntax/typing.nit:1931,17--22
12536 'end' ... ../src/syntax/typing.nit:1932,1--3
12537 ../src/syntax/typing.nit:1933,1--1935,3
12538 'redef' ... ../src/syntax/typing.nit:1933,1--5
12539 ../src/syntax/typing.nit:1933,7
12540 ../src/syntax/typing.nit:1933,7--11
12541 'class' ... ../src/syntax/typing.nit:1933,7--11
12542 'ASimpleClosureId' ... ../src/syntax/typing.nit:1933,13--28
12543 ../src/syntax/typing.nit:1934,2--53
12544 'redef' ... ../src/syntax/typing.nit:1934,2--6
12545 ../src/syntax/typing.nit:1934,12
12546 'fun' ... ../src/syntax/typing.nit:1934,8--10
12547 ../src/syntax/typing.nit:1934,12--20
12548 'to_symbol' ... ../src/syntax/typing.nit:1934,12--20
12549 ../src/syntax/typing.nit:1934,23--28
12550 ../src/syntax/typing.nit:1934,23--28
12551 'Symbol' ... ../src/syntax/typing.nit:1934,23--28
12552 ../src/syntax/typing.nit:1934,33--53
12553 'return' ... ../src/syntax/typing.nit:1934,33--38
12554 ../src/syntax/typing.nit:1934,40--53
12555 ../src/syntax/typing.nit:1934,40--43
12556 ../src/syntax/typing.nit:1934,40
12557 'n_id' ... ../src/syntax/typing.nit:1934,40--43
12558 'to_symbol' ... ../src/syntax/typing.nit:1934,45--53
12559 'end' ... ../src/syntax/typing.nit:1935,1--3
12560 ../src/syntax/typing.nit:1936,1--1938,3
12561 'redef' ... ../src/syntax/typing.nit:1936,1--5
12562 ../src/syntax/typing.nit:1936,7
12563 ../src/syntax/typing.nit:1936,7--11
12564 'class' ... ../src/syntax/typing.nit:1936,7--11
12565 'ABreakClosureId' ... ../src/syntax/typing.nit:1936,13--27
12566 ../src/syntax/typing.nit:1937,2--58
12567 'redef' ... ../src/syntax/typing.nit:1937,2--6
12568 ../src/syntax/typing.nit:1937,12
12569 'fun' ... ../src/syntax/typing.nit:1937,8--10
12570 ../src/syntax/typing.nit:1937,12--20
12571 'to_symbol' ... ../src/syntax/typing.nit:1937,12--20
12572 ../src/syntax/typing.nit:1937,23--28
12573 ../src/syntax/typing.nit:1937,23--28
12574 'Symbol' ... ../src/syntax/typing.nit:1937,23--28
12575 ../src/syntax/typing.nit:1937,33--58
12576 'return' ... ../src/syntax/typing.nit:1937,33--38
12577 ../src/syntax/typing.nit:1937,40--58
12578 ../src/syntax/typing.nit:1937,40--48
12579 ../src/syntax/typing.nit:1937,40
12580 'n_kwbreak' ... ../src/syntax/typing.nit:1937,40--48
12581 'to_symbol' ... ../src/syntax/typing.nit:1937,50--58
12582 'end' ... ../src/syntax/typing.nit:1938,1--3
12583 ../src/syntax/typing.nit:1940,1--1992,3
12584 'redef' ... ../src/syntax/typing.nit:1940,1--5
12585 ../src/syntax/typing.nit:1940,7
12586 ../src/syntax/typing.nit:1940,7--11
12587 'class' ... ../src/syntax/typing.nit:1940,7--11
12588 'AClosureDef' ... ../src/syntax/typing.nit:1940,13--23
12589 ../src/syntax/typing.nit:1941,2--33
12590 ../src/syntax/typing.nit:1941,16
12591 'var' ... ../src/syntax/typing.nit:1941,2--4
12592 '_closure' ... ../src/syntax/typing.nit:1941,6--13
12593 ../src/syntax/typing.nit:1941,16--33
12594 'nullable' ... ../src/syntax/typing.nit:1941,16--23
12595 'MMClosure' ... ../src/syntax/typing.nit:1941,25--33
12596 ../src/syntax/typing.nit:1942,2--49
12597 'redef' ... ../src/syntax/typing.nit:1942,2--6
12598 ../src/syntax/typing.nit:1942,12
12599 'fun' ... ../src/syntax/typing.nit:1942,8--10
12600 ../src/syntax/typing.nit:1942,12--18
12601 'closure' ... ../src/syntax/typing.nit:1942,12--18
12602 ../src/syntax/typing.nit:1942,30
12603 ../src/syntax/typing.nit:1942,23--49
12604 'return' ... ../src/syntax/typing.nit:1942,23--28
12605 ../src/syntax/typing.nit:1942,30--49
12606 ../src/syntax/typing.nit:1942,30--37
12607 ../src/syntax/typing.nit:1942,30
12608 '_closure' ... ../src/syntax/typing.nit:1942,30--37
12609 'as' ... ../src/syntax/typing.nit:1942,39--40
12610 'not' ... ../src/syntax/typing.nit:1942,42--44
12611 'null' ... ../src/syntax/typing.nit:1942,46--49
12612 ../src/syntax/typing.nit:1944,2--1945,49
12613 ../src/syntax/typing.nit:1944,2--1945,0
12614 '# The corresponding escapable object
12615 ' ... ../src/syntax/typing.nit:1944,2--1945,0
12616 ../src/syntax/typing.nit:1945,2--9
12617 'readable' ... ../src/syntax/typing.nit:1945,2--9
12618 ../src/syntax/typing.nit:1945,27
12619 'var' ... ../src/syntax/typing.nit:1945,11--13
12620 '_escapable' ... ../src/syntax/typing.nit:1945,15--24
12621 ../src/syntax/typing.nit:1945,27--49
12622 'nullable' ... ../src/syntax/typing.nit:1945,27--34
12623 'EscapableBlock' ... ../src/syntax/typing.nit:1945,36--49
12624 ../src/syntax/typing.nit:1947,2--34
12625 ../src/syntax/typing.nit:1947,23
12626 'var' ... ../src/syntax/typing.nit:1947,2--4
12627 '_accept_typing2' ... ../src/syntax/typing.nit:1947,6--20
12628 ../src/syntax/typing.nit:1947,23--26
12629 'Bool' ... ../src/syntax/typing.nit:1947,23--26
12630 ../src/syntax/typing.nit:1947,30--34
12631 'false' ... ../src/syntax/typing.nit:1947,30--34
12632 ../src/syntax/typing.nit:1948,2--1952,4
12633 'redef' ... ../src/syntax/typing.nit:1948,2--6
12634 ../src/syntax/typing.nit:1948,12
12635 'fun' ... ../src/syntax/typing.nit:1948,8--10
12636 ../src/syntax/typing.nit:1948,12--24
12637 'accept_typing' ... ../src/syntax/typing.nit:1948,12--24
12638 ../src/syntax/typing.nit:1948,26
12639 ../src/syntax/typing.nit:1948,26
12640 'v' ... ../src/syntax/typing.nit:1948,26
12641 ../src/syntax/typing.nit:1951,3--1952,4
12642 ../src/syntax/typing.nit:1951,3--31
12643 'if' ... ../src/syntax/typing.nit:1951,3--4
12644 ../src/syntax/typing.nit:1951,6--20
12645 ../src/syntax/typing.nit:1951,6
12646 '_accept_typing2' ... ../src/syntax/typing.nit:1951,6--20
12647 ../src/syntax/typing.nit:1951,27--31
12648 'super' ... ../src/syntax/typing.nit:1951,27--31
12649 'end' ... ../src/syntax/typing.nit:1952,2--4
12650 ../src/syntax/typing.nit:1954,2--1991,4
12651 ../src/syntax/typing.nit:1954,2--8
12652 'private' ... ../src/syntax/typing.nit:1954,2--8
12653 'fun' ... ../src/syntax/typing.nit:1954,10--12
12654 ../src/syntax/typing.nit:1954,14--27
12655 'accept_typing2' ... ../src/syntax/typing.nit:1954,14--27
12656 ../src/syntax/typing.nit:1954,29--67
12657 ../src/syntax/typing.nit:1954,29--44
12658 'v' ... ../src/syntax/typing.nit:1954,29
12659 ../src/syntax/typing.nit:1954,32--44
12660 'TypingVisitor' ... ../src/syntax/typing.nit:1954,32--44
12661 ../src/syntax/typing.nit:1954,47--67
12662 'esc' ... ../src/syntax/typing.nit:1954,47--49
12663 ../src/syntax/typing.nit:1954,52--67
12664 'EscapableClosure' ... ../src/syntax/typing.nit:1954,52--67
12665 ../src/syntax/typing.nit:1956,3--1991,4
12666 ../src/syntax/typing.nit:1956,3--18
12667 ../src/syntax/typing.nit:1956,16
12668 '_escapable' ... ../src/syntax/typing.nit:1956,3--12
12669 '=' ... ../src/syntax/typing.nit:1956,14
12670 ../src/syntax/typing.nit:1956,16--18
12671 ../src/syntax/typing.nit:1956,16
12672 'esc' ... ../src/syntax/typing.nit:1956,16--18
12673 ../src/syntax/typing.nit:1958,3--33
12674 'var' ... ../src/syntax/typing.nit:1958,3--5
12675 'sig' ... ../src/syntax/typing.nit:1958,7--9
12676 '=' ... ../src/syntax/typing.nit:1958,11
12677 ../src/syntax/typing.nit:1958,13--33
12678 ../src/syntax/typing.nit:1958,13--23
12679 ../src/syntax/typing.nit:1958,13--15
12680 ../src/syntax/typing.nit:1958,13
12681 'esc' ... ../src/syntax/typing.nit:1958,13--15
12682 'closure' ... ../src/syntax/typing.nit:1958,17--23
12683 'signature' ... ../src/syntax/typing.nit:1958,25--33
12684 ../src/syntax/typing.nit:1959,3--1962,5
12685 'if' ... ../src/syntax/typing.nit:1959,3--4
12686 ../src/syntax/typing.nit:1959,6--30
12687 ../src/syntax/typing.nit:1959,6--14
12688 ../src/syntax/typing.nit:1959,6--8
12689 ../src/syntax/typing.nit:1959,6
12690 'sig' ... ../src/syntax/typing.nit:1959,6--8
12691 'arity' ... ../src/syntax/typing.nit:1959,10--14
12692 ../src/syntax/typing.nit:1959,19--30
12693 ../src/syntax/typing.nit:1959,19--23
12694 ../src/syntax/typing.nit:1959,19
12695 'n_ids' ... ../src/syntax/typing.nit:1959,19--23
12696 'length' ... ../src/syntax/typing.nit:1959,25--30
12697 ../src/syntax/typing.nit:1960,4--1961,9
12698 ../src/syntax/typing.nit:1960,4--94
12699 ../src/syntax/typing.nit:1960,4
12700 ../src/syntax/typing.nit:1960,4
12701 'v' ... ../src/syntax/typing.nit:1960,4
12702 'error' ... ../src/syntax/typing.nit:1960,6--10
12703 ../src/syntax/typing.nit:1960,12--15
12704 'self' ... ../src/syntax/typing.nit:1960,12--15
12705 ../src/syntax/typing.nit:1960,18--94
12706 ../src/syntax/typing.nit:1960,18--26
12707 '"Error: {' ... ../src/syntax/typing.nit:1960,18--26
12708 ../src/syntax/typing.nit:1960,27--35
12709 ../src/syntax/typing.nit:1960,27--29
12710 ../src/syntax/typing.nit:1960,27
12711 'sig' ... ../src/syntax/typing.nit:1960,27--29
12712 'arity' ... ../src/syntax/typing.nit:1960,31--35
12713 ../src/syntax/typing.nit:1960,36--73
12714 '} automatic variable names expected, {' ... ../src/syntax/typing.nit:1960,36--73
12715 ../src/syntax/typing.nit:1960,74--85
12716 ../src/syntax/typing.nit:1960,74--78
12717 ../src/syntax/typing.nit:1960,74
12718 'n_ids' ... ../src/syntax/typing.nit:1960,74--78
12719 'length' ... ../src/syntax/typing.nit:1960,80--85
12720 ../src/syntax/typing.nit:1960,86--94
12721 '} found."' ... ../src/syntax/typing.nit:1960,86--94
12722 ../src/syntax/typing.nit:1961,4--9
12723 'return' ... ../src/syntax/typing.nit:1961,4--9
12724 ../src/syntax/typing.nit:1962,3--5
12725 'end' ... ../src/syntax/typing.nit:1962,3--5
12726 ../src/syntax/typing.nit:1964,3--24
12727 ../src/syntax/typing.nit:1964,14
12728 '_closure' ... ../src/syntax/typing.nit:1964,3--10
12729 '=' ... ../src/syntax/typing.nit:1964,12
12730 ../src/syntax/typing.nit:1964,14--24
12731 ../src/syntax/typing.nit:1964,14--16
12732 ../src/syntax/typing.nit:1964,14
12733 'esc' ... ../src/syntax/typing.nit:1964,14--16
12734 'closure' ... ../src/syntax/typing.nit:1964,18--24
12735 ../src/syntax/typing.nit:1966,3--23
12736 ../src/syntax/typing.nit:1966,3--13
12737 ../src/syntax/typing.nit:1966,3
12738 ../src/syntax/typing.nit:1966,3
12739 'v' ... ../src/syntax/typing.nit:1966,3
12740 'scope_ctx' ... ../src/syntax/typing.nit:1966,5--13
12741 'push' ... ../src/syntax/typing.nit:1966,15--18
12742 ../src/syntax/typing.nit:1966,20--23
12743 'self' ... ../src/syntax/typing.nit:1966,20--23
12744 ../src/syntax/typing.nit:1967,3--31
12745 'var' ... ../src/syntax/typing.nit:1967,3--5
12746 'old_flow_ctx' ... ../src/syntax/typing.nit:1967,7--18
12747 '=' ... ../src/syntax/typing.nit:1967,20
12748 ../src/syntax/typing.nit:1967,22--31
12749 ../src/syntax/typing.nit:1967,22
12750 ../src/syntax/typing.nit:1967,22
12751 'v' ... ../src/syntax/typing.nit:1967,22
12752 'flow_ctx' ... ../src/syntax/typing.nit:1967,24--31
12753 ../src/syntax/typing.nit:1968,3--41
12754 'var' ... ../src/syntax/typing.nit:1968,3--5
12755 'old_base_flow_ctx' ... ../src/syntax/typing.nit:1968,7--23
12756 '=' ... ../src/syntax/typing.nit:1968,25
12757 ../src/syntax/typing.nit:1968,27--41
12758 ../src/syntax/typing.nit:1968,27
12759 ../src/syntax/typing.nit:1968,27
12760 'v' ... ../src/syntax/typing.nit:1968,27
12761 'base_flow_ctx' ... ../src/syntax/typing.nit:1968,29--41
12762 ../src/syntax/typing.nit:1969,3--30
12763 ../src/syntax/typing.nit:1969,3
12764 ../src/syntax/typing.nit:1969,3
12765 'v' ... ../src/syntax/typing.nit:1969,3
12766 'base_flow_ctx' ... ../src/syntax/typing.nit:1969,5--17
12767 '=' ... ../src/syntax/typing.nit:1969,19
12768 ../src/syntax/typing.nit:1969,21--30
12769 ../src/syntax/typing.nit:1969,21
12770 ../src/syntax/typing.nit:1969,21
12771 'v' ... ../src/syntax/typing.nit:1969,21
12772 'flow_ctx' ... ../src/syntax/typing.nit:1969,23--30
12773 ../src/syntax/typing.nit:1970,3--36
12774 ../src/syntax/typing.nit:1970,25
12775 'variables' ... ../src/syntax/typing.nit:1970,3--11
12776 '=' ... ../src/syntax/typing.nit:1970,13
12777 ../src/syntax/typing.nit:1970,15--36
12778 'new' ... ../src/syntax/typing.nit:1970,15--17
12779 ../src/syntax/typing.nit:1970,19--36
12780 'Array' ... ../src/syntax/typing.nit:1970,19--23
12781 ../src/syntax/typing.nit:1970,25--36
12782 'AutoVariable' ... ../src/syntax/typing.nit:1970,25--36
12783 ../src/syntax/typing.nit:1971,3--1976,5
12784 'for' ... ../src/syntax/typing.nit:1971,3--5
12785 'i' ... ../src/syntax/typing.nit:1971,7
12786 ../src/syntax/typing.nit:1971,13--27
12787 ../src/syntax/typing.nit:1971,13
12788 '0' ... ../src/syntax/typing.nit:1971,13
12789 ../src/syntax/typing.nit:1971,16--27
12790 ../src/syntax/typing.nit:1971,16--20
12791 ../src/syntax/typing.nit:1971,16
12792 'n_ids' ... ../src/syntax/typing.nit:1971,16--20
12793 'length' ... ../src/syntax/typing.nit:1971,22--27
12794 'do' ... ../src/syntax/typing.nit:1971,30--31
12795 ../src/syntax/typing.nit:1972,4--1976,5
12796 ../src/syntax/typing.nit:1972,4--56
12797 'var' ... ../src/syntax/typing.nit:1972,4--6
12798 'va' ... ../src/syntax/typing.nit:1972,8--9
12799 '=' ... ../src/syntax/typing.nit:1972,11
12800 ../src/syntax/typing.nit:1972,13--56
12801 'new' ... ../src/syntax/typing.nit:1972,13--15
12802 ../src/syntax/typing.nit:1972,17--28
12803 'AutoVariable' ... ../src/syntax/typing.nit:1972,17--28
12804 ../src/syntax/typing.nit:1972,30--47
12805 ../src/syntax/typing.nit:1972,30--36
12806 ../src/syntax/typing.nit:1972,30--34
12807 ../src/syntax/typing.nit:1972,30
12808 'n_ids' ... ../src/syntax/typing.nit:1972,30--34
12809 ../src/syntax/typing.nit:1972,36
12810 ../src/syntax/typing.nit:1972,36
12811 'i' ... ../src/syntax/typing.nit:1972,36
12812 'to_symbol' ... ../src/syntax/typing.nit:1972,39--47
12813 ../src/syntax/typing.nit:1972,50--56
12814 ../src/syntax/typing.nit:1972,50--54
12815 ../src/syntax/typing.nit:1972,50
12816 'n_ids' ... ../src/syntax/typing.nit:1972,50--54
12817 ../src/syntax/typing.nit:1972,56
12818 ../src/syntax/typing.nit:1972,56
12819 'i' ... ../src/syntax/typing.nit:1972,56
12820 ../src/syntax/typing.nit:1973,4--19
12821 ../src/syntax/typing.nit:1973,4--12
12822 ../src/syntax/typing.nit:1973,4
12823 'variables' ... ../src/syntax/typing.nit:1973,4--12
12824 'add' ... ../src/syntax/typing.nit:1973,14--16
12825 ../src/syntax/typing.nit:1973,18--19
12826 ../src/syntax/typing.nit:1973,18
12827 'va' ... ../src/syntax/typing.nit:1973,18--19
12828 ../src/syntax/typing.nit:1974,4--19
12829 ../src/syntax/typing.nit:1974,4--5
12830 ../src/syntax/typing.nit:1974,4
12831 'va' ... ../src/syntax/typing.nit:1974,4--5
12832 'stype' ... ../src/syntax/typing.nit:1974,7--11
12833 '=' ... ../src/syntax/typing.nit:1974,13
12834 ../src/syntax/typing.nit:1974,15--19
12835 ../src/syntax/typing.nit:1974,15--17
12836 ../src/syntax/typing.nit:1974,15
12837 'sig' ... ../src/syntax/typing.nit:1974,15--17
12838 ../src/syntax/typing.nit:1974,19
12839 ../src/syntax/typing.nit:1974,19
12840 'i' ... ../src/syntax/typing.nit:1974,19
12841 ../src/syntax/typing.nit:1975,4--30
12842 ../src/syntax/typing.nit:1975,4--14
12843 ../src/syntax/typing.nit:1975,4
12844 ../src/syntax/typing.nit:1975,4
12845 'v' ... ../src/syntax/typing.nit:1975,4
12846 'scope_ctx' ... ../src/syntax/typing.nit:1975,6--14
12847 'add_variable' ... ../src/syntax/typing.nit:1975,16--27
12848 ../src/syntax/typing.nit:1975,29--30
12849 ../src/syntax/typing.nit:1975,29
12850 'va' ... ../src/syntax/typing.nit:1975,29--30
12851 'end' ... ../src/syntax/typing.nit:1976,3--5
12852 ../src/syntax/typing.nit:1978,3--24
12853 ../src/syntax/typing.nit:1978,21
12854 '_accept_typing2' ... ../src/syntax/typing.nit:1978,3--17
12855 '=' ... ../src/syntax/typing.nit:1978,19
12856 ../src/syntax/typing.nit:1978,21--24
12857 'true' ... ../src/syntax/typing.nit:1978,21--24
12858 ../src/syntax/typing.nit:1979,3--17
12859 ../src/syntax/typing.nit:1979,17
12860 'accept_typing' ... ../src/syntax/typing.nit:1979,3--15
12861 ../src/syntax/typing.nit:1979,17
12862 ../src/syntax/typing.nit:1979,17
12863 'v' ... ../src/syntax/typing.nit:1979,17
12864 ../src/syntax/typing.nit:1981,3--1987,5
12865 'if' ... ../src/syntax/typing.nit:1981,3--4
12866 ../src/syntax/typing.nit:1981,6--32
12867 ../src/syntax/typing.nit:1981,6--23
12868 ../src/syntax/typing.nit:1981,6--15
12869 ../src/syntax/typing.nit:1981,6
12870 ../src/syntax/typing.nit:1981,6
12871 'v' ... ../src/syntax/typing.nit:1981,6
12872 'flow_ctx' ... ../src/syntax/typing.nit:1981,8--15
12873 'unreash' ... ../src/syntax/typing.nit:1981,17--23
12874 ../src/syntax/typing.nit:1981,28--32
12875 'false' ... ../src/syntax/typing.nit:1981,28--32
12876 ../src/syntax/typing.nit:1982,4--1986,6
12877 ../src/syntax/typing.nit:1982,4--1986,6
12878 'if' ... ../src/syntax/typing.nit:1982,4--5
12879 ../src/syntax/typing.nit:1982,7--43
12880 ../src/syntax/typing.nit:1982,7--35
12881 ../src/syntax/typing.nit:1982,7--23
12882 ../src/syntax/typing.nit:1982,7--13
12883 ../src/syntax/typing.nit:1982,7
12884 'closure' ... ../src/syntax/typing.nit:1982,7--13
12885 'signature' ... ../src/syntax/typing.nit:1982,15--23
12886 'return_type' ... ../src/syntax/typing.nit:1982,25--35
12887 ../src/syntax/typing.nit:1982,40--43
12888 'null' ... ../src/syntax/typing.nit:1982,40--43
12889 ../src/syntax/typing.nit:1983,5--97
12890 ../src/syntax/typing.nit:1983,5--97
12891 ../src/syntax/typing.nit:1983,5
12892 ../src/syntax/typing.nit:1983,5
12893 'v' ... ../src/syntax/typing.nit:1983,5
12894 'error' ... ../src/syntax/typing.nit:1983,7--11
12895 ../src/syntax/typing.nit:1983,13--16
12896 'self' ... ../src/syntax/typing.nit:1983,13--16
12897 ../src/syntax/typing.nit:1983,19--97
12898 '"Control error: Reached end of block (a 'continue' with a value was expected)."' ... ../src/syntax/typing.nit:1983,19--97
12899 ../src/syntax/typing.nit:1984,9--1986,6
12900 'if' ... ../src/syntax/typing.nit:1984,9--10
12901 ../src/syntax/typing.nit:1984,12--54
12902 ../src/syntax/typing.nit:1984,12--27
12903 ../src/syntax/typing.nit:1984,12--18
12904 ../src/syntax/typing.nit:1984,12
12905 'closure' ... ../src/syntax/typing.nit:1984,12--18
12906 'is_break' ... ../src/syntax/typing.nit:1984,20--27
12907 ../src/syntax/typing.nit:1984,33--54
12908 ../src/syntax/typing.nit:1984,33--46
12909 ../src/syntax/typing.nit:1984,33--35
12910 ../src/syntax/typing.nit:1984,33
12911 'esc' ... ../src/syntax/typing.nit:1984,33--35
12912 'break_list' ... ../src/syntax/typing.nit:1984,37--46
12913 ../src/syntax/typing.nit:1984,51--54
12914 'null' ... ../src/syntax/typing.nit:1984,51--54
12915 ../src/syntax/typing.nit:1985,5--100
12916 ../src/syntax/typing.nit:1985,5--100
12917 ../src/syntax/typing.nit:1985,5
12918 ../src/syntax/typing.nit:1985,5
12919 'v' ... ../src/syntax/typing.nit:1985,5
12920 'error' ... ../src/syntax/typing.nit:1985,7--11
12921 ../src/syntax/typing.nit:1985,13--16
12922 'self' ... ../src/syntax/typing.nit:1985,13--16
12923 ../src/syntax/typing.nit:1985,19--100
12924 '"Control error: Reached end of break block (a 'break' with a value was expected)."' ... ../src/syntax/typing.nit:1985,19--100
12925 ../src/syntax/typing.nit:1986,4--6
12926 'end' ... ../src/syntax/typing.nit:1986,4--6
12927 ../src/syntax/typing.nit:1987,3--5
12928 'end' ... ../src/syntax/typing.nit:1987,3--5
12929 ../src/syntax/typing.nit:1988,3--27
12930 ../src/syntax/typing.nit:1988,3
12931 ../src/syntax/typing.nit:1988,3
12932 'v' ... ../src/syntax/typing.nit:1988,3
12933 'flow_ctx' ... ../src/syntax/typing.nit:1988,5--12
12934 '=' ... ../src/syntax/typing.nit:1988,14
12935 ../src/syntax/typing.nit:1988,16--27
12936 ../src/syntax/typing.nit:1988,16
12937 'old_flow_ctx' ... ../src/syntax/typing.nit:1988,16--27
12938 ../src/syntax/typing.nit:1989,3--37
12939 ../src/syntax/typing.nit:1989,3
12940 ../src/syntax/typing.nit:1989,3
12941 'v' ... ../src/syntax/typing.nit:1989,3
12942 'base_flow_ctx' ... ../src/syntax/typing.nit:1989,5--17
12943 '=' ... ../src/syntax/typing.nit:1989,19
12944 ../src/syntax/typing.nit:1989,21--37
12945 ../src/syntax/typing.nit:1989,21
12946 'old_base_flow_ctx' ... ../src/syntax/typing.nit:1989,21--37
12947 ../src/syntax/typing.nit:1990,3--17
12948 ../src/syntax/typing.nit:1990,3--13
12949 ../src/syntax/typing.nit:1990,3
12950 ../src/syntax/typing.nit:1990,3
12951 'v' ... ../src/syntax/typing.nit:1990,3
12952 'scope_ctx' ... ../src/syntax/typing.nit:1990,5--13
12953 'pop' ... ../src/syntax/typing.nit:1990,15--17
12954 'end' ... ../src/syntax/typing.nit:1991,2--4
12955 'end' ... ../src/syntax/typing.nit:1992,1--3
12956 ../src/syntax/typing.nit:1994,1--2023,3
12957 ../src/syntax/typing.nit:1994,1
12958 ../src/syntax/typing.nit:1994,1--5
12959 'class' ... ../src/syntax/typing.nit:1994,1--5
12960 'ATypeCheckExpr' ... ../src/syntax/typing.nit:1994,7--20
12961 ../src/syntax/typing.nit:1995,2--12
12962 'super' ... ../src/syntax/typing.nit:1995,2--6
12963 ../src/syntax/typing.nit:1995,8--12
12964 'AExpr' ... ../src/syntax/typing.nit:1995,8--12
12965 ../src/syntax/typing.nit:1996,2--2022,4
12966 ../src/syntax/typing.nit:1996,2--8
12967 'private' ... ../src/syntax/typing.nit:1996,2--8
12968 'fun' ... ../src/syntax/typing.nit:1996,10--12
12969 ../src/syntax/typing.nit:1996,14--28
12970 'check_expr_cast' ... ../src/syntax/typing.nit:1996,14--28
12971 ../src/syntax/typing.nit:1996,30--75
12972 ../src/syntax/typing.nit:1996,30--45
12973 'v' ... ../src/syntax/typing.nit:1996,30
12974 ../src/syntax/typing.nit:1996,33--45
12975 'TypingVisitor' ... ../src/syntax/typing.nit:1996,33--45
12976 ../src/syntax/typing.nit:1996,48--60
12977 'n_expr' ... ../src/syntax/typing.nit:1996,48--53
12978 ../src/syntax/typing.nit:1996,56--60
12979 'AExpr' ... ../src/syntax/typing.nit:1996,56--60
12980 ../src/syntax/typing.nit:1996,63--75
12981 'n_type' ... ../src/syntax/typing.nit:1996,63--68
12982 ../src/syntax/typing.nit:1996,71--75
12983 'AType' ... ../src/syntax/typing.nit:1996,71--75
12984 ../src/syntax/typing.nit:1998,3--2022,4
12985 ../src/syntax/typing.nit:1998,3--41
12986 'if' ... ../src/syntax/typing.nit:1998,3--4
12987 ../src/syntax/typing.nit:1998,6--28
12988 'not' ... ../src/syntax/typing.nit:1998,6--8
12989 ../src/syntax/typing.nit:1998,10--28
12990 ../src/syntax/typing.nit:1998,10
12991 ../src/syntax/typing.nit:1998,10
12992 'v' ... ../src/syntax/typing.nit:1998,10
12993 'check_expr' ... ../src/syntax/typing.nit:1998,12--21
12994 ../src/syntax/typing.nit:1998,23--28
12995 ../src/syntax/typing.nit:1998,23
12996 'n_expr' ... ../src/syntax/typing.nit:1998,23--28
12997 ../src/syntax/typing.nit:1998,36--41
12998 'return' ... ../src/syntax/typing.nit:1998,36--41
12999 ../src/syntax/typing.nit:1999,3--36
13000 'if' ... ../src/syntax/typing.nit:1999,3--4
13001 ../src/syntax/typing.nit:1999,6--24
13002 'not' ... ../src/syntax/typing.nit:1999,6--8
13003 ../src/syntax/typing.nit:1999,10--24
13004 ../src/syntax/typing.nit:1999,10--15
13005 ../src/syntax/typing.nit:1999,10
13006 'n_type' ... ../src/syntax/typing.nit:1999,10--15
13007 'is_typed' ... ../src/syntax/typing.nit:1999,17--24
13008 ../src/syntax/typing.nit:1999,31--36
13009 'return' ... ../src/syntax/typing.nit:1999,31--36
13010 ../src/syntax/typing.nit:2000,3--26
13011 'var' ... ../src/syntax/typing.nit:2000,3--5
13012 'etype' ... ../src/syntax/typing.nit:2000,7--11
13013 '=' ... ../src/syntax/typing.nit:2000,13
13014 ../src/syntax/typing.nit:2000,15--26
13015 ../src/syntax/typing.nit:2000,15--20
13016 ../src/syntax/typing.nit:2000,15
13017 'n_expr' ... ../src/syntax/typing.nit:2000,15--20
13018 'stype' ... ../src/syntax/typing.nit:2000,22--26
13019 ../src/syntax/typing.nit:2001,3--26
13020 'var' ... ../src/syntax/typing.nit:2001,3--5
13021 'ttype' ... ../src/syntax/typing.nit:2001,7--11
13022 '=' ... ../src/syntax/typing.nit:2001,13
13023 ../src/syntax/typing.nit:2001,15--26
13024 ../src/syntax/typing.nit:2001,15--20
13025 ../src/syntax/typing.nit:2001,15
13026 'n_type' ... ../src/syntax/typing.nit:2001,15--20
13027 'stype' ... ../src/syntax/typing.nit:2001,22--26
13028 ../src/syntax/typing.nit:2002,3--2021,5
13029 'if' ... ../src/syntax/typing.nit:2002,3--4
13030 ../src/syntax/typing.nit:2002,6--19
13031 ../src/syntax/typing.nit:2002,6--10
13032 ../src/syntax/typing.nit:2002,6
13033 'etype' ... ../src/syntax/typing.nit:2002,6--10
13034 ../src/syntax/typing.nit:2002,15--19
13035 ../src/syntax/typing.nit:2002,15
13036 'ttype' ... ../src/syntax/typing.nit:2002,15--19
13037 ../src/syntax/typing.nit:2003,4--62
13038 ../src/syntax/typing.nit:2003,4--62
13039 ../src/syntax/typing.nit:2003,4
13040 ../src/syntax/typing.nit:2003,4
13041 'v' ... ../src/syntax/typing.nit:2003,4
13042 'warning' ... ../src/syntax/typing.nit:2003,6--12
13043 ../src/syntax/typing.nit:2003,14--17
13044 'self' ... ../src/syntax/typing.nit:2003,14--17
13045 ../src/syntax/typing.nit:2003,20--62
13046 ../src/syntax/typing.nit:2003,20--54
13047 '"Warning: Expression is already a {' ... ../src/syntax/typing.nit:2003,20--54
13048 ../src/syntax/typing.nit:2003,55--59
13049 ../src/syntax/typing.nit:2003,55
13050 'ttype' ... ../src/syntax/typing.nit:2003,55--59
13051 ../src/syntax/typing.nit:2003,60--62
13052 '}."' ... ../src/syntax/typing.nit:2003,60--62
13053 ../src/syntax/typing.nit:2004,8--2021,5
13054 'if' ... ../src/syntax/typing.nit:2004,8--9
13055 ../src/syntax/typing.nit:2004,11--23
13056 ../src/syntax/typing.nit:2004,11--15
13057 ../src/syntax/typing.nit:2004,11
13058 'etype' ... ../src/syntax/typing.nit:2004,11--15
13059 ../src/syntax/typing.nit:2004,19--23
13060 ../src/syntax/typing.nit:2004,19
13061 'ttype' ... ../src/syntax/typing.nit:2004,19--23
13062 ../src/syntax/typing.nit:2005,4--84
13063 ../src/syntax/typing.nit:2005,4--84
13064 ../src/syntax/typing.nit:2005,4
13065 ../src/syntax/typing.nit:2005,4
13066 'v' ... ../src/syntax/typing.nit:2005,4
13067 'warning' ... ../src/syntax/typing.nit:2005,6--12
13068 ../src/syntax/typing.nit:2005,14--17
13069 'self' ... ../src/syntax/typing.nit:2005,14--17
13070 ../src/syntax/typing.nit:2005,20--84
13071 ../src/syntax/typing.nit:2005,20--54
13072 '"Warning: Expression is already a {' ... ../src/syntax/typing.nit:2005,20--54
13073 ../src/syntax/typing.nit:2005,55--59
13074 ../src/syntax/typing.nit:2005,55
13075 'ttype' ... ../src/syntax/typing.nit:2005,55--59
13076 ../src/syntax/typing.nit:2005,60--76
13077 '} since it is a {' ... ../src/syntax/typing.nit:2005,60--76
13078 ../src/syntax/typing.nit:2005,77--81
13079 ../src/syntax/typing.nit:2005,77
13080 'etype' ... ../src/syntax/typing.nit:2005,77--81
13081 ../src/syntax/typing.nit:2005,82--84
13082 '}."' ... ../src/syntax/typing.nit:2005,82--84
13083 ../src/syntax/typing.nit:2006,8--2021,5
13084 'if' ... ../src/syntax/typing.nit:2006,8--9
13085 ../src/syntax/typing.nit:2006,11--30
13086 ../src/syntax/typing.nit:2006,11--15
13087 ../src/syntax/typing.nit:2006,11
13088 'etype' ... ../src/syntax/typing.nit:2006,11--15
13089 ../src/syntax/typing.nit:2006,21--30
13090 'MMTypeNone' ... ../src/syntax/typing.nit:2006,21--30
13091 ../src/syntax/typing.nit:2008,4--79
13092 ../src/syntax/typing.nit:2008,4--79
13093 ../src/syntax/typing.nit:2008,4
13094 ../src/syntax/typing.nit:2008,4
13095 'v' ... ../src/syntax/typing.nit:2008,4
13096 'warning' ... ../src/syntax/typing.nit:2008,6--12
13097 ../src/syntax/typing.nit:2008,14--17
13098 'self' ... ../src/syntax/typing.nit:2008,14--17
13099 ../src/syntax/typing.nit:2008,20--79
13100 ../src/syntax/typing.nit:2008,20--71
13101 '"Warning: Expression is null therefore cannot be a {' ... ../src/syntax/typing.nit:2008,20--71
13102 ../src/syntax/typing.nit:2008,72--76
13103 ../src/syntax/typing.nit:2008,72
13104 'ttype' ... ../src/syntax/typing.nit:2008,72--76
13105 ../src/syntax/typing.nit:2008,77--79
13106 '}."' ... ../src/syntax/typing.nit:2008,77--79
13107 ../src/syntax/typing.nit:2009,8--2021,5
13108 'if' ... ../src/syntax/typing.nit:2009,8--9
13109 ../src/syntax/typing.nit:2009,11--57
13110 ../src/syntax/typing.nit:2009,11--27
13111 ../src/syntax/typing.nit:2009,11--15
13112 ../src/syntax/typing.nit:2009,11
13113 'etype' ... ../src/syntax/typing.nit:2009,11--15
13114 'is_nullable' ... ../src/syntax/typing.nit:2009,17--27
13115 ../src/syntax/typing.nit:2009,33--57
13116 ../src/syntax/typing.nit:2009,33--48
13117 ../src/syntax/typing.nit:2009,33--37
13118 ../src/syntax/typing.nit:2009,33
13119 'etype' ... ../src/syntax/typing.nit:2009,33--37
13120 'as_notnull' ... ../src/syntax/typing.nit:2009,39--48
13121 ../src/syntax/typing.nit:2009,53--57
13122 ../src/syntax/typing.nit:2009,53
13123 'ttype' ... ../src/syntax/typing.nit:2009,53--57
13124 ../src/syntax/typing.nit:2010,4--2020,6
13125 ../src/syntax/typing.nit:2010,4--2020,6
13126 'if' ... ../src/syntax/typing.nit:2010,4--5
13127 ../src/syntax/typing.nit:2010,7--56
13128 ../src/syntax/typing.nit:2010,7--28
13129 ../src/syntax/typing.nit:2010,7--11
13130 ../src/syntax/typing.nit:2010,7
13131 'ttype' ... ../src/syntax/typing.nit:2010,7--11
13132 ../src/syntax/typing.nit:2010,17--28
13133 'MMTypeFormal' ... ../src/syntax/typing.nit:2010,17--28
13134 ../src/syntax/typing.nit:2010,34--56
13135 ../src/syntax/typing.nit:2010,34--44
13136 ../src/syntax/typing.nit:2010,34--38
13137 ../src/syntax/typing.nit:2010,34
13138 'ttype' ... ../src/syntax/typing.nit:2010,34--38
13139 'bound' ... ../src/syntax/typing.nit:2010,40--44
13140 'is_nullable' ... ../src/syntax/typing.nit:2010,46--56
13141 ../src/syntax/typing.nit:2016,9--2020,6
13142 'if' ... ../src/syntax/typing.nit:2016,9--10
13143 ../src/syntax/typing.nit:2016,12--28
13144 ../src/syntax/typing.nit:2016,12--15
13145 'self' ... ../src/syntax/typing.nit:2016,12--15
13146 ../src/syntax/typing.nit:2016,21--28
13147 'AIsaExpr' ... ../src/syntax/typing.nit:2016,21--28
13148 ../src/syntax/typing.nit:2017,5--48
13149 ../src/syntax/typing.nit:2017,5--48
13150 ../src/syntax/typing.nit:2017,5
13151 ../src/syntax/typing.nit:2017,5
13152 'v' ... ../src/syntax/typing.nit:2017,5
13153 'warning' ... ../src/syntax/typing.nit:2017,7--13
13154 ../src/syntax/typing.nit:2017,15--18
13155 'self' ... ../src/syntax/typing.nit:2017,15--18
13156 ../src/syntax/typing.nit:2017,21--48
13157 '"Warning: Prefer '!= null'."' ... ../src/syntax/typing.nit:2017,21--48
13158 ../src/syntax/typing.nit:2019,5--2020,6
13159 ../src/syntax/typing.nit:2019,5--54
13160 ../src/syntax/typing.nit:2019,5
13161 ../src/syntax/typing.nit:2019,5
13162 'v' ... ../src/syntax/typing.nit:2019,5
13163 'warning' ... ../src/syntax/typing.nit:2019,7--13
13164 ../src/syntax/typing.nit:2019,15--18
13165 'self' ... ../src/syntax/typing.nit:2019,15--18
13166 ../src/syntax/typing.nit:2019,21--54
13167 '"Warning: Prefer '.as(not null)'."' ... ../src/syntax/typing.nit:2019,21--54
13168 'end' ... ../src/syntax/typing.nit:2020,4--6
13169 ../src/syntax/typing.nit:2021,3--5
13170 'end' ... ../src/syntax/typing.nit:2021,3--5
13171 'end' ... ../src/syntax/typing.nit:2022,2--4
13172 'end' ... ../src/syntax/typing.nit:2023,1--3
13173 ../src/syntax/typing.nit:2025,1--2038,3
13174 'redef' ... ../src/syntax/typing.nit:2025,1--5
13175 ../src/syntax/typing.nit:2025,7
13176 ../src/syntax/typing.nit:2025,7--11
13177 'class' ... ../src/syntax/typing.nit:2025,7--11
13178 'AIsaExpr' ... ../src/syntax/typing.nit:2025,13--20
13179 ../src/syntax/typing.nit:2026,2--21
13180 'super' ... ../src/syntax/typing.nit:2026,2--6
13181 ../src/syntax/typing.nit:2026,8--21
13182 'ATypeCheckExpr' ... ../src/syntax/typing.nit:2026,8--21
13183 ../src/syntax/typing.nit:2027,2--2037,4
13184 'redef' ... ../src/syntax/typing.nit:2027,2--6
13185 ../src/syntax/typing.nit:2027,12
13186 'fun' ... ../src/syntax/typing.nit:2027,8--10
13187 ../src/syntax/typing.nit:2027,12--23
13188 'after_typing' ... ../src/syntax/typing.nit:2027,12--23
13189 ../src/syntax/typing.nit:2027,25
13190 ../src/syntax/typing.nit:2027,25
13191 'v' ... ../src/syntax/typing.nit:2027,25
13192 ../src/syntax/typing.nit:2029,3--2037,4
13193 ../src/syntax/typing.nit:2029,3--35
13194 ../src/syntax/typing.nit:2029,19
13195 'check_expr_cast' ... ../src/syntax/typing.nit:2029,3--17
13196 ../src/syntax/typing.nit:2029,19
13197 ../src/syntax/typing.nit:2029,19
13198 'v' ... ../src/syntax/typing.nit:2029,19
13199 ../src/syntax/typing.nit:2029,22--27
13200 ../src/syntax/typing.nit:2029,22
13201 'n_expr' ... ../src/syntax/typing.nit:2029,22--27
13202 ../src/syntax/typing.nit:2029,30--35
13203 ../src/syntax/typing.nit:2029,30
13204 'n_type' ... ../src/syntax/typing.nit:2029,30--35
13205 ../src/syntax/typing.nit:2030,3--36
13206 'if' ... ../src/syntax/typing.nit:2030,3--4
13207 ../src/syntax/typing.nit:2030,6--24
13208 'not' ... ../src/syntax/typing.nit:2030,6--8
13209 ../src/syntax/typing.nit:2030,10--24
13210 ../src/syntax/typing.nit:2030,10--15
13211 ../src/syntax/typing.nit:2030,10
13212 'n_type' ... ../src/syntax/typing.nit:2030,10--15
13213 'is_typed' ... ../src/syntax/typing.nit:2030,17--24
13214 ../src/syntax/typing.nit:2030,31--36
13215 'return' ... ../src/syntax/typing.nit:2030,31--36
13216 ../src/syntax/typing.nit:2031,3--36
13217 'var' ... ../src/syntax/typing.nit:2031,3--5
13218 'variable' ... ../src/syntax/typing.nit:2031,7--14
13219 '=' ... ../src/syntax/typing.nit:2031,16
13220 ../src/syntax/typing.nit:2031,18--36
13221 ../src/syntax/typing.nit:2031,18--23
13222 ../src/syntax/typing.nit:2031,18
13223 'n_expr' ... ../src/syntax/typing.nit:2031,18--23
13224 'its_variable' ... ../src/syntax/typing.nit:2031,25--36
13225 ../src/syntax/typing.nit:2032,3--2034,5
13226 'if' ... ../src/syntax/typing.nit:2032,3--4
13227 ../src/syntax/typing.nit:2032,6--21
13228 ../src/syntax/typing.nit:2032,6--13
13229 ../src/syntax/typing.nit:2032,6
13230 'variable' ... ../src/syntax/typing.nit:2032,6--13
13231 ../src/syntax/typing.nit:2032,18--21
13232 'null' ... ../src/syntax/typing.nit:2032,18--21
13233 ../src/syntax/typing.nit:2033,4--71
13234 ../src/syntax/typing.nit:2033,4--71
13235 ../src/syntax/typing.nit:2033,24
13236 '_if_true_flow_ctx' ... ../src/syntax/typing.nit:2033,4--20
13237 '=' ... ../src/syntax/typing.nit:2033,22
13238 ../src/syntax/typing.nit:2033,24--71
13239 ../src/syntax/typing.nit:2033,24--33
13240 ../src/syntax/typing.nit:2033,24
13241 ../src/syntax/typing.nit:2033,24
13242 'v' ... ../src/syntax/typing.nit:2033,24
13243 'flow_ctx' ... ../src/syntax/typing.nit:2033,26--33
13244 'sub_with' ... ../src/syntax/typing.nit:2033,35--42
13245 ../src/syntax/typing.nit:2033,44--47
13246 'self' ... ../src/syntax/typing.nit:2033,44--47
13247 ../src/syntax/typing.nit:2033,50--57
13248 ../src/syntax/typing.nit:2033,50
13249 'variable' ... ../src/syntax/typing.nit:2033,50--57
13250 ../src/syntax/typing.nit:2033,60--71
13251 ../src/syntax/typing.nit:2033,60--65
13252 ../src/syntax/typing.nit:2033,60
13253 'n_type' ... ../src/syntax/typing.nit:2033,60--65
13254 'stype' ... ../src/syntax/typing.nit:2033,67--71
13255 ../src/syntax/typing.nit:2034,3--5
13256 'end' ... ../src/syntax/typing.nit:2034,3--5
13257 ../src/syntax/typing.nit:2035,3--22
13258 ../src/syntax/typing.nit:2035,12
13259 '_stype' ... ../src/syntax/typing.nit:2035,3--8
13260 '=' ... ../src/syntax/typing.nit:2035,10
13261 ../src/syntax/typing.nit:2035,12--22
13262 ../src/syntax/typing.nit:2035,12
13263 ../src/syntax/typing.nit:2035,12
13264 'v' ... ../src/syntax/typing.nit:2035,12
13265 'type_bool' ... ../src/syntax/typing.nit:2035,14--22
13266 ../src/syntax/typing.nit:2036,3--18
13267 ../src/syntax/typing.nit:2036,15
13268 '_is_typed' ... ../src/syntax/typing.nit:2036,3--11
13269 '=' ... ../src/syntax/typing.nit:2036,13
13270 ../src/syntax/typing.nit:2036,15--18
13271 'true' ... ../src/syntax/typing.nit:2036,15--18
13272 'end' ... ../src/syntax/typing.nit:2037,2--4
13273 'end' ... ../src/syntax/typing.nit:2038,1--3
13274 ../src/syntax/typing.nit:2040,1--2049,3
13275 'redef' ... ../src/syntax/typing.nit:2040,1--5
13276 ../src/syntax/typing.nit:2040,7
13277 ../src/syntax/typing.nit:2040,7--11
13278 'class' ... ../src/syntax/typing.nit:2040,7--11
13279 'AAsCastExpr' ... ../src/syntax/typing.nit:2040,13--23
13280 ../src/syntax/typing.nit:2041,2--21
13281 'super' ... ../src/syntax/typing.nit:2041,2--6
13282 ../src/syntax/typing.nit:2041,8--21
13283 'ATypeCheckExpr' ... ../src/syntax/typing.nit:2041,8--21
13284 ../src/syntax/typing.nit:2042,2--2048,4
13285 'redef' ... ../src/syntax/typing.nit:2042,2--6
13286 ../src/syntax/typing.nit:2042,12
13287 'fun' ... ../src/syntax/typing.nit:2042,8--10
13288 ../src/syntax/typing.nit:2042,12--23
13289 'after_typing' ... ../src/syntax/typing.nit:2042,12--23
13290 ../src/syntax/typing.nit:2042,25
13291 ../src/syntax/typing.nit:2042,25
13292 'v' ... ../src/syntax/typing.nit:2042,25
13293 ../src/syntax/typing.nit:2044,3--2048,4
13294 ../src/syntax/typing.nit:2044,3--35
13295 ../src/syntax/typing.nit:2044,19
13296 'check_expr_cast' ... ../src/syntax/typing.nit:2044,3--17
13297 ../src/syntax/typing.nit:2044,19
13298 ../src/syntax/typing.nit:2044,19
13299 'v' ... ../src/syntax/typing.nit:2044,19
13300 ../src/syntax/typing.nit:2044,22--27
13301 ../src/syntax/typing.nit:2044,22
13302 'n_expr' ... ../src/syntax/typing.nit:2044,22--27
13303 ../src/syntax/typing.nit:2044,30--35
13304 ../src/syntax/typing.nit:2044,30
13305 'n_type' ... ../src/syntax/typing.nit:2044,30--35
13306 ../src/syntax/typing.nit:2045,3--36
13307 'if' ... ../src/syntax/typing.nit:2045,3--4
13308 ../src/syntax/typing.nit:2045,6--24
13309 'not' ... ../src/syntax/typing.nit:2045,6--8
13310 ../src/syntax/typing.nit:2045,10--24
13311 ../src/syntax/typing.nit:2045,10--15
13312 ../src/syntax/typing.nit:2045,10
13313 'n_type' ... ../src/syntax/typing.nit:2045,10--15
13314 'is_typed' ... ../src/syntax/typing.nit:2045,17--24
13315 ../src/syntax/typing.nit:2045,31--36
13316 'return' ... ../src/syntax/typing.nit:2045,31--36
13317 ../src/syntax/typing.nit:2046,3--23
13318 ../src/syntax/typing.nit:2046,12
13319 '_stype' ... ../src/syntax/typing.nit:2046,3--8
13320 '=' ... ../src/syntax/typing.nit:2046,10
13321 ../src/syntax/typing.nit:2046,12--23
13322 ../src/syntax/typing.nit:2046,12--17
13323 ../src/syntax/typing.nit:2046,12
13324 'n_type' ... ../src/syntax/typing.nit:2046,12--17
13325 'stype' ... ../src/syntax/typing.nit:2046,19--23
13326 ../src/syntax/typing.nit:2047,3--28
13327 ../src/syntax/typing.nit:2047,15
13328 '_is_typed' ... ../src/syntax/typing.nit:2047,3--11
13329 '=' ... ../src/syntax/typing.nit:2047,13
13330 ../src/syntax/typing.nit:2047,15--28
13331 ../src/syntax/typing.nit:2047,15--20
13332 ../src/syntax/typing.nit:2047,15
13333 '_stype' ... ../src/syntax/typing.nit:2047,15--20
13334 ../src/syntax/typing.nit:2047,25--28
13335 'null' ... ../src/syntax/typing.nit:2047,25--28
13336 'end' ... ../src/syntax/typing.nit:2048,2--4
13337 'end' ... ../src/syntax/typing.nit:2049,1--3
13338 ../src/syntax/typing.nit:2051,1--2065,3
13339 'redef' ... ../src/syntax/typing.nit:2051,1--5
13340 ../src/syntax/typing.nit:2051,7
13341 ../src/syntax/typing.nit:2051,7--11
13342 'class' ... ../src/syntax/typing.nit:2051,7--11
13343 'AAsNotnullExpr' ... ../src/syntax/typing.nit:2051,13--26
13344 ../src/syntax/typing.nit:2052,2--2064,4
13345 'redef' ... ../src/syntax/typing.nit:2052,2--6
13346 ../src/syntax/typing.nit:2052,12
13347 'fun' ... ../src/syntax/typing.nit:2052,8--10
13348 ../src/syntax/typing.nit:2052,12--23
13349 'after_typing' ... ../src/syntax/typing.nit:2052,12--23
13350 ../src/syntax/typing.nit:2052,25
13351 ../src/syntax/typing.nit:2052,25
13352 'v' ... ../src/syntax/typing.nit:2052,25
13353 ../src/syntax/typing.nit:2054,3--2064,4
13354 ../src/syntax/typing.nit:2054,3--41
13355 'if' ... ../src/syntax/typing.nit:2054,3--4
13356 ../src/syntax/typing.nit:2054,6--28
13357 'not' ... ../src/syntax/typing.nit:2054,6--8
13358 ../src/syntax/typing.nit:2054,10--28
13359 ../src/syntax/typing.nit:2054,10
13360 ../src/syntax/typing.nit:2054,10
13361 'v' ... ../src/syntax/typing.nit:2054,10
13362 'check_expr' ... ../src/syntax/typing.nit:2054,12--21
13363 ../src/syntax/typing.nit:2054,23--28
13364 ../src/syntax/typing.nit:2054,23
13365 'n_expr' ... ../src/syntax/typing.nit:2054,23--28
13366 ../src/syntax/typing.nit:2054,36--41
13367 'return' ... ../src/syntax/typing.nit:2054,36--41
13368 ../src/syntax/typing.nit:2055,3--22
13369 'var' ... ../src/syntax/typing.nit:2055,3--5
13370 't' ... ../src/syntax/typing.nit:2055,7
13371 '=' ... ../src/syntax/typing.nit:2055,9
13372 ../src/syntax/typing.nit:2055,11--22
13373 ../src/syntax/typing.nit:2055,11--16
13374 ../src/syntax/typing.nit:2055,11
13375 'n_expr' ... ../src/syntax/typing.nit:2055,11--16
13376 'stype' ... ../src/syntax/typing.nit:2055,18--22
13377 ../src/syntax/typing.nit:2056,3--2061,5
13378 'if' ... ../src/syntax/typing.nit:2056,3--4
13379 ../src/syntax/typing.nit:2056,6--21
13380 ../src/syntax/typing.nit:2056,6
13381 ../src/syntax/typing.nit:2056,6
13382 't' ... ../src/syntax/typing.nit:2056,6
13383 ../src/syntax/typing.nit:2056,12--21
13384 'MMTypeNone' ... ../src/syntax/typing.nit:2056,12--21
13385 ../src/syntax/typing.nit:2057,4--2058,9
13386 ../src/syntax/typing.nit:2057,4--64
13387 ../src/syntax/typing.nit:2057,4
13388 ../src/syntax/typing.nit:2057,4
13389 'v' ... ../src/syntax/typing.nit:2057,4
13390 'error' ... ../src/syntax/typing.nit:2057,6--10
13391 ../src/syntax/typing.nit:2057,12--17
13392 ../src/syntax/typing.nit:2057,12
13393 'n_expr' ... ../src/syntax/typing.nit:2057,12--17
13394 ../src/syntax/typing.nit:2057,20--64
13395 '"Type error: 'as(not null)' on 'null' value."' ... ../src/syntax/typing.nit:2057,20--64
13396 ../src/syntax/typing.nit:2058,4--9
13397 'return' ... ../src/syntax/typing.nit:2058,4--9
13398 ../src/syntax/typing.nit:2059,8--2061,5
13399 'if' ... ../src/syntax/typing.nit:2059,8--9
13400 ../src/syntax/typing.nit:2059,11--27
13401 'not' ... ../src/syntax/typing.nit:2059,11--13
13402 ../src/syntax/typing.nit:2059,15--27
13403 ../src/syntax/typing.nit:2059,15
13404 ../src/syntax/typing.nit:2059,15
13405 't' ... ../src/syntax/typing.nit:2059,15
13406 'is_nullable' ... ../src/syntax/typing.nit:2059,17--27
13407 ../src/syntax/typing.nit:2060,4--68
13408 ../src/syntax/typing.nit:2060,4--68
13409 ../src/syntax/typing.nit:2060,4
13410 ../src/syntax/typing.nit:2060,4
13411 'v' ... ../src/syntax/typing.nit:2060,4
13412 'warning' ... ../src/syntax/typing.nit:2060,6--12
13413 ../src/syntax/typing.nit:2060,14--19
13414 ../src/syntax/typing.nit:2060,14
13415 'n_expr' ... ../src/syntax/typing.nit:2060,14--19
13416 ../src/syntax/typing.nit:2060,22--68
13417 '"Warning: 'as(not null)' on non nullable type."' ... ../src/syntax/typing.nit:2060,22--68
13418 ../src/syntax/typing.nit:2061,3--5
13419 'end' ... ../src/syntax/typing.nit:2061,3--5
13420 ../src/syntax/typing.nit:2062,3--34
13421 ../src/syntax/typing.nit:2062,12
13422 '_stype' ... ../src/syntax/typing.nit:2062,3--8
13423 '=' ... ../src/syntax/typing.nit:2062,10
13424 ../src/syntax/typing.nit:2062,12--34
13425 ../src/syntax/typing.nit:2062,12--23
13426 ../src/syntax/typing.nit:2062,12--17
13427 ../src/syntax/typing.nit:2062,12
13428 'n_expr' ... ../src/syntax/typing.nit:2062,12--17
13429 'stype' ... ../src/syntax/typing.nit:2062,19--23
13430 'as_notnull' ... ../src/syntax/typing.nit:2062,25--34
13431 ../src/syntax/typing.nit:2063,3--18
13432 ../src/syntax/typing.nit:2063,15
13433 '_is_typed' ... ../src/syntax/typing.nit:2063,3--11
13434 '=' ... ../src/syntax/typing.nit:2063,13
13435 ../src/syntax/typing.nit:2063,15--18
13436 'true' ... ../src/syntax/typing.nit:2063,15--18
13437 'end' ... ../src/syntax/typing.nit:2064,2--4
13438 'end' ... ../src/syntax/typing.nit:2065,1--3
13439 ../src/syntax/typing.nit:2067,1--2075,3
13440 'redef' ... ../src/syntax/typing.nit:2067,1--5
13441 ../src/syntax/typing.nit:2067,7
13442 ../src/syntax/typing.nit:2067,7--11
13443 'class' ... ../src/syntax/typing.nit:2067,7--11
13444 'AProxyExpr' ... ../src/syntax/typing.nit:2067,13--22
13445 ../src/syntax/typing.nit:2068,2--2074,4
13446 'redef' ... ../src/syntax/typing.nit:2068,2--6
13447 ../src/syntax/typing.nit:2068,12
13448 'fun' ... ../src/syntax/typing.nit:2068,8--10
13449 ../src/syntax/typing.nit:2068,12--23
13450 'after_typing' ... ../src/syntax/typing.nit:2068,12--23
13451 ../src/syntax/typing.nit:2068,25
13452 ../src/syntax/typing.nit:2068,25
13453 'v' ... ../src/syntax/typing.nit:2068,25
13454 ../src/syntax/typing.nit:2070,3--2074,4
13455 ../src/syntax/typing.nit:2070,3--36
13456 'if' ... ../src/syntax/typing.nit:2070,3--4
13457 ../src/syntax/typing.nit:2070,6--24
13458 'not' ... ../src/syntax/typing.nit:2070,6--8
13459 ../src/syntax/typing.nit:2070,10--24
13460 ../src/syntax/typing.nit:2070,10--15
13461 ../src/syntax/typing.nit:2070,10
13462 'n_expr' ... ../src/syntax/typing.nit:2070,10--15
13463 'is_typed' ... ../src/syntax/typing.nit:2070,17--24
13464 ../src/syntax/typing.nit:2070,31--36
13465 'return' ... ../src/syntax/typing.nit:2070,31--36
13466 ../src/syntax/typing.nit:2071,3--18
13467 ../src/syntax/typing.nit:2071,15
13468 '_is_typed' ... ../src/syntax/typing.nit:2071,3--11
13469 '=' ... ../src/syntax/typing.nit:2071,13
13470 ../src/syntax/typing.nit:2071,15--18
13471 'true' ... ../src/syntax/typing.nit:2071,15--18
13472 ../src/syntax/typing.nit:2072,3--36
13473 'if' ... ../src/syntax/typing.nit:2072,3--4
13474 ../src/syntax/typing.nit:2072,6--24
13475 ../src/syntax/typing.nit:2072,6--11
13476 ../src/syntax/typing.nit:2072,6
13477 'n_expr' ... ../src/syntax/typing.nit:2072,6--11
13478 'is_statement' ... ../src/syntax/typing.nit:2072,13--24
13479 ../src/syntax/typing.nit:2072,31--36
13480 'return' ... ../src/syntax/typing.nit:2072,31--36
13481 ../src/syntax/typing.nit:2073,3--23
13482 ../src/syntax/typing.nit:2073,12
13483 '_stype' ... ../src/syntax/typing.nit:2073,3--8
13484 '=' ... ../src/syntax/typing.nit:2073,10
13485 ../src/syntax/typing.nit:2073,12--23
13486 ../src/syntax/typing.nit:2073,12--17
13487 ../src/syntax/typing.nit:2073,12
13488 'n_expr' ... ../src/syntax/typing.nit:2073,12--17
13489 'stype' ... ../src/syntax/typing.nit:2073,19--23
13490 'end' ... ../src/syntax/typing.nit:2074,2--4
13491 'end' ... ../src/syntax/typing.nit:2075,1--3
13492 ../src/syntax/typing.nit:2077,1--2089,3
13493 'redef' ... ../src/syntax/typing.nit:2077,1--5
13494 ../src/syntax/typing.nit:2077,7
13495 ../src/syntax/typing.nit:2077,7--11
13496 'class' ... ../src/syntax/typing.nit:2077,7--11
13497 'AOnceExpr' ... ../src/syntax/typing.nit:2077,13--21
13498 ../src/syntax/typing.nit:2078,2--2088,4
13499 'redef' ... ../src/syntax/typing.nit:2078,2--6
13500 ../src/syntax/typing.nit:2078,12
13501 'fun' ... ../src/syntax/typing.nit:2078,8--10
13502 ../src/syntax/typing.nit:2078,12--24
13503 'accept_typing' ... ../src/syntax/typing.nit:2078,12--24
13504 ../src/syntax/typing.nit:2078,26
13505 ../src/syntax/typing.nit:2078,26
13506 'v' ... ../src/syntax/typing.nit:2078,26
13507 ../src/syntax/typing.nit:2080,3--2088,4
13508 ../src/syntax/typing.nit:2080,3--2082,5
13509 'if' ... ../src/syntax/typing.nit:2080,3--4
13510 ../src/syntax/typing.nit:2080,6--21
13511 ../src/syntax/typing.nit:2080,6--17
13512 ../src/syntax/typing.nit:2080,6
13513 ../src/syntax/typing.nit:2080,6
13514 'v' ... ../src/syntax/typing.nit:2080,6
13515 'once_count' ... ../src/syntax/typing.nit:2080,8--17
13516 ../src/syntax/typing.nit:2080,21
13517 '0' ... ../src/syntax/typing.nit:2080,21
13518 ../src/syntax/typing.nit:2081,4--55
13519 ../src/syntax/typing.nit:2081,4--55
13520 ../src/syntax/typing.nit:2081,4
13521 ../src/syntax/typing.nit:2081,4
13522 'v' ... ../src/syntax/typing.nit:2081,4
13523 'warning' ... ../src/syntax/typing.nit:2081,6--12
13524 ../src/syntax/typing.nit:2081,14--17
13525 'self' ... ../src/syntax/typing.nit:2081,14--17
13526 ../src/syntax/typing.nit:2081,20--55
13527 '"Useless once in a once expression."' ... ../src/syntax/typing.nit:2081,20--55
13528 ../src/syntax/typing.nit:2082,3--5
13529 'end' ... ../src/syntax/typing.nit:2082,3--5
13530 ../src/syntax/typing.nit:2083,3--33
13531 ../src/syntax/typing.nit:2083,3
13532 ../src/syntax/typing.nit:2083,3
13533 'v' ... ../src/syntax/typing.nit:2083,3
13534 'once_count' ... ../src/syntax/typing.nit:2083,5--14
13535 '=' ... ../src/syntax/typing.nit:2083,16
13536 ../src/syntax/typing.nit:2083,18--33
13537 ../src/syntax/typing.nit:2083,18--29
13538 ../src/syntax/typing.nit:2083,18
13539 ../src/syntax/typing.nit:2083,18
13540 'v' ... ../src/syntax/typing.nit:2083,18
13541 'once_count' ... ../src/syntax/typing.nit:2083,20--29
13542 ../src/syntax/typing.nit:2083,33
13543 '1' ... ../src/syntax/typing.nit:2083,33
13544 ../src/syntax/typing.nit:2085,3--7
13545 'super' ... ../src/syntax/typing.nit:2085,3--7
13546 ../src/syntax/typing.nit:2087,3--33
13547 ../src/syntax/typing.nit:2087,3
13548 ../src/syntax/typing.nit:2087,3
13549 'v' ... ../src/syntax/typing.nit:2087,3
13550 'once_count' ... ../src/syntax/typing.nit:2087,5--14
13551 '=' ... ../src/syntax/typing.nit:2087,16
13552 ../src/syntax/typing.nit:2087,18--33
13553 ../src/syntax/typing.nit:2087,18--29
13554 ../src/syntax/typing.nit:2087,18
13555 ../src/syntax/typing.nit:2087,18
13556 'v' ... ../src/syntax/typing.nit:2087,18
13557 'once_count' ... ../src/syntax/typing.nit:2087,20--29
13558 ../src/syntax/typing.nit:2087,33
13559 '1' ... ../src/syntax/typing.nit:2087,33
13560 'end' ... ../src/syntax/typing.nit:2088,2--4
13561 'end' ... ../src/syntax/typing.nit:2089,1--3
13562 '' ... ../src/syntax/typing.nit:2091,1