1 ../src/syntax/typing.nit:17,1--1962,1
2 ../src/syntax/typing.nit:17,1--1958,33
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--30,21
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--30,21
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--30,21
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 ../src/syntax/typing.nit:34,1--159,14
69 ../src/syntax/typing.nit:34,1--39,0
71 ' ... ../src/syntax/typing.nit:34,1--35,0
72 '# * Associate local variables to nodes
73 ' ... ../src/syntax/typing.nit:35,1--36,0
74 '# * Distinguish method call and local variable access
75 ' ... ../src/syntax/typing.nit:36,1--37,0
76 '# * Resolve call and attribute access
77 ' ... ../src/syntax/typing.nit:37,1--38,0
78 '# * Check type conformance
79 ' ... ../src/syntax/typing.nit:38,1--39,0
80 ../src/syntax/typing.nit:39,1--7
81 'private' ... ../src/syntax/typing.nit:39,1--7
82 ../src/syntax/typing.nit:39,9--13
83 'class' ... ../src/syntax/typing.nit:39,9--13
84 'TypingVisitor' ... ../src/syntax/typing.nit:39,15--27
85 ../src/syntax/typing.nit:40,2--23
86 'super' ... ../src/syntax/typing.nit:40,2--6
87 ../src/syntax/typing.nit:40,8--23
88 'AbsSyntaxVisitor' ... ../src/syntax/typing.nit:40,8--23
89 ../src/syntax/typing.nit:41,2--43,40
90 'redef' ... ../src/syntax/typing.nit:41,2--6
91 ../src/syntax/typing.nit:41,12
92 'fun' ... ../src/syntax/typing.nit:41,8--10
93 ../src/syntax/typing.nit:41,12--16
94 'visit' ... ../src/syntax/typing.nit:41,12--16
95 ../src/syntax/typing.nit:41,18
96 ../src/syntax/typing.nit:41,18
97 'n' ... ../src/syntax/typing.nit:41,18
98 ../src/syntax/typing.nit:43,3--40
99 ../src/syntax/typing.nit:43,3--40
100 'if' ... ../src/syntax/typing.nit:43,3--4
101 ../src/syntax/typing.nit:43,6--14
102 ../src/syntax/typing.nit:43,6
103 ../src/syntax/typing.nit:43,6
104 'n' ... ../src/syntax/typing.nit:43,6
105 ../src/syntax/typing.nit:43,11--14
106 'null' ... ../src/syntax/typing.nit:43,11--14
107 ../src/syntax/typing.nit:43,21--40
108 ../src/syntax/typing.nit:43,21
109 ../src/syntax/typing.nit:43,21
110 'n' ... ../src/syntax/typing.nit:43,21
111 'accept_typing' ... ../src/syntax/typing.nit:43,23--35
112 ../src/syntax/typing.nit:43,37--40
113 'self' ... ../src/syntax/typing.nit:43,37--40
114 ../src/syntax/typing.nit:46,2--47,62
115 ../src/syntax/typing.nit:46,2--47,0
116 '# Current knowledge about scoped things (variable, labels, etc.)
117 ' ... ../src/syntax/typing.nit:46,2--47,0
118 ../src/syntax/typing.nit:47,2--9
119 'readable' ... ../src/syntax/typing.nit:47,2--9
120 ../src/syntax/typing.nit:47,27
121 'var' ... ../src/syntax/typing.nit:47,11--13
122 '_scope_ctx' ... ../src/syntax/typing.nit:47,15--24
123 ../src/syntax/typing.nit:47,27--38
124 'ScopeContext' ... ../src/syntax/typing.nit:47,27--38
125 ../src/syntax/typing.nit:47,42--62
126 'new' ... ../src/syntax/typing.nit:47,42--44
127 ../src/syntax/typing.nit:47,46--57
128 'ScopeContext' ... ../src/syntax/typing.nit:47,46--57
129 ../src/syntax/typing.nit:47,59--62
130 'self' ... ../src/syntax/typing.nit:47,59--62
131 ../src/syntax/typing.nit:49,2--50,58
132 ../src/syntax/typing.nit:49,2--50,0
133 '# Current knowledge about control flow
134 ' ... ../src/syntax/typing.nit:49,2--50,0
135 ../src/syntax/typing.nit:50,6
136 'fun' ... ../src/syntax/typing.nit:50,2--4
137 ../src/syntax/typing.nit:50,6--13
138 'flow_ctx' ... ../src/syntax/typing.nit:50,6--13
139 ../src/syntax/typing.nit:50,16--26
140 ../src/syntax/typing.nit:50,16--26
141 'FlowContext' ... ../src/syntax/typing.nit:50,16--26
142 ../src/syntax/typing.nit:50,31--58
143 'return' ... ../src/syntax/typing.nit:50,31--36
144 ../src/syntax/typing.nit:50,38--58
145 ../src/syntax/typing.nit:50,38--46
146 ../src/syntax/typing.nit:50,38
147 '_flow_ctx' ... ../src/syntax/typing.nit:50,38--46
148 'as' ... ../src/syntax/typing.nit:50,48--49
149 'not' ... ../src/syntax/typing.nit:50,51--53
150 'null' ... ../src/syntax/typing.nit:50,55--58
151 ../src/syntax/typing.nit:51,2--45
152 ../src/syntax/typing.nit:51,2--9
153 'writable' ... ../src/syntax/typing.nit:51,2--9
154 ../src/syntax/typing.nit:51,26
155 'var' ... ../src/syntax/typing.nit:51,11--13
156 '_flow_ctx' ... ../src/syntax/typing.nit:51,15--23
157 ../src/syntax/typing.nit:51,26--45
158 'nullable' ... ../src/syntax/typing.nit:51,26--33
159 'FlowContext' ... ../src/syntax/typing.nit:51,35--45
160 ../src/syntax/typing.nit:53,2--57,40
161 ../src/syntax/typing.nit:53,2--54,0
162 '# Mark a local variable as set
163 ' ... ../src/syntax/typing.nit:53,2--54,0
164 ../src/syntax/typing.nit:54,6
165 'fun' ... ../src/syntax/typing.nit:54,2--4
166 ../src/syntax/typing.nit:54,6--16
167 'mark_is_set' ... ../src/syntax/typing.nit:54,6--16
168 ../src/syntax/typing.nit:54,18--29
169 ../src/syntax/typing.nit:54,18--29
170 'va' ... ../src/syntax/typing.nit:54,18--19
171 ../src/syntax/typing.nit:54,22--29
172 'Variable' ... ../src/syntax/typing.nit:54,22--29
173 ../src/syntax/typing.nit:56,3--57,40
174 ../src/syntax/typing.nit:56,3--36
175 'if' ... ../src/syntax/typing.nit:56,3--4
176 ../src/syntax/typing.nit:56,6--23
177 ../src/syntax/typing.nit:56,6--13
178 ../src/syntax/typing.nit:56,6
179 'flow_ctx' ... ../src/syntax/typing.nit:56,6--13
180 'is_set' ... ../src/syntax/typing.nit:56,15--20
181 ../src/syntax/typing.nit:56,22--23
182 ../src/syntax/typing.nit:56,22
183 'va' ... ../src/syntax/typing.nit:56,22--23
184 ../src/syntax/typing.nit:56,31--36
185 'return' ... ../src/syntax/typing.nit:56,31--36
186 ../src/syntax/typing.nit:57,3--40
187 ../src/syntax/typing.nit:57,14
188 'flow_ctx' ... ../src/syntax/typing.nit:57,3--10
189 '=' ... ../src/syntax/typing.nit:57,12
190 ../src/syntax/typing.nit:57,14--40
191 ../src/syntax/typing.nit:57,14--21
192 ../src/syntax/typing.nit:57,14
193 'flow_ctx' ... ../src/syntax/typing.nit:57,14--21
194 'sub_setvariable' ... ../src/syntax/typing.nit:57,23--37
195 ../src/syntax/typing.nit:57,39--40
196 ../src/syntax/typing.nit:57,39
197 'va' ... ../src/syntax/typing.nit:57,39--40
198 ../src/syntax/typing.nit:60,2--63,35
199 ../src/syntax/typing.nit:60,2--61,0
200 '# Mark the flow context as unreashable
201 ' ... ../src/syntax/typing.nit:60,2--61,0
202 ../src/syntax/typing.nit:61,6
203 'fun' ... ../src/syntax/typing.nit:61,2--4
204 ../src/syntax/typing.nit:61,6--17
205 'mark_unreash' ... ../src/syntax/typing.nit:61,6--17
206 ../src/syntax/typing.nit:61,19--26
207 ../src/syntax/typing.nit:61,19--26
208 'n' ... ../src/syntax/typing.nit:61,19
209 ../src/syntax/typing.nit:61,22--26
210 'ANode' ... ../src/syntax/typing.nit:61,22--26
211 ../src/syntax/typing.nit:63,3--35
212 ../src/syntax/typing.nit:63,3--35
213 ../src/syntax/typing.nit:63,14
214 'flow_ctx' ... ../src/syntax/typing.nit:63,3--10
215 '=' ... ../src/syntax/typing.nit:63,12
216 ../src/syntax/typing.nit:63,14--35
217 ../src/syntax/typing.nit:63,14--21
218 ../src/syntax/typing.nit:63,14
219 'flow_ctx' ... ../src/syntax/typing.nit:63,14--21
220 'sub_unreash' ... ../src/syntax/typing.nit:63,23--33
221 ../src/syntax/typing.nit:63,35
222 ../src/syntax/typing.nit:63,35
223 'n' ... ../src/syntax/typing.nit:63,35
224 ../src/syntax/typing.nit:66,2--72,15
225 ../src/syntax/typing.nit:66,2--67,0
226 '# Enter in an expression as inside a new local variable scope
227 ' ... ../src/syntax/typing.nit:66,2--67,0
228 ../src/syntax/typing.nit:67,6
229 'fun' ... ../src/syntax/typing.nit:67,2--4
230 ../src/syntax/typing.nit:67,6--22
231 'enter_visit_block' ... ../src/syntax/typing.nit:67,6--22
232 ../src/syntax/typing.nit:67,24--43
233 ../src/syntax/typing.nit:67,24--43
234 'node' ... ../src/syntax/typing.nit:67,24--27
235 ../src/syntax/typing.nit:67,30--43
236 'nullable' ... ../src/syntax/typing.nit:67,30--37
237 'AExpr' ... ../src/syntax/typing.nit:67,39--43
238 ../src/syntax/typing.nit:69,3--72,15
239 ../src/syntax/typing.nit:69,3--29
240 'if' ... ../src/syntax/typing.nit:69,3--4
241 ../src/syntax/typing.nit:69,6--17
242 ../src/syntax/typing.nit:69,6--9
243 ../src/syntax/typing.nit:69,6
244 'node' ... ../src/syntax/typing.nit:69,6--9
245 ../src/syntax/typing.nit:69,14--17
246 'null' ... ../src/syntax/typing.nit:69,14--17
247 ../src/syntax/typing.nit:69,24--29
248 'return' ... ../src/syntax/typing.nit:69,24--29
249 ../src/syntax/typing.nit:70,3--21
250 ../src/syntax/typing.nit:70,3--11
251 ../src/syntax/typing.nit:70,3
252 'scope_ctx' ... ../src/syntax/typing.nit:70,3--11
253 'push' ... ../src/syntax/typing.nit:70,13--16
254 ../src/syntax/typing.nit:70,18--21
255 ../src/syntax/typing.nit:70,18
256 'node' ... ../src/syntax/typing.nit:70,18--21
257 ../src/syntax/typing.nit:71,3--18
258 ../src/syntax/typing.nit:71,15
259 'enter_visit' ... ../src/syntax/typing.nit:71,3--13
260 ../src/syntax/typing.nit:71,15--18
261 ../src/syntax/typing.nit:71,15
262 'node' ... ../src/syntax/typing.nit:71,15--18
263 ../src/syntax/typing.nit:72,3--15
264 ../src/syntax/typing.nit:72,3--11
265 ../src/syntax/typing.nit:72,3
266 'scope_ctx' ... ../src/syntax/typing.nit:72,3--11
267 'pop' ... ../src/syntax/typing.nit:72,13--15
268 ../src/syntax/typing.nit:75,2--76,68
269 ../src/syntax/typing.nit:75,2--76,0
270 '# Non-bypassable knowledge about variables names and types
271 ' ... ../src/syntax/typing.nit:75,2--76,0
272 ../src/syntax/typing.nit:76,6
273 'fun' ... ../src/syntax/typing.nit:76,2--4
274 ../src/syntax/typing.nit:76,6--18
275 'base_flow_ctx' ... ../src/syntax/typing.nit:76,6--18
276 ../src/syntax/typing.nit:76,21--31
277 ../src/syntax/typing.nit:76,21--31
278 'FlowContext' ... ../src/syntax/typing.nit:76,21--31
279 ../src/syntax/typing.nit:76,36--68
280 'return' ... ../src/syntax/typing.nit:76,36--41
281 ../src/syntax/typing.nit:76,43--68
282 ../src/syntax/typing.nit:76,43--56
283 ../src/syntax/typing.nit:76,43
284 '_base_flow_ctx' ... ../src/syntax/typing.nit:76,43--56
285 'as' ... ../src/syntax/typing.nit:76,58--59
286 'not' ... ../src/syntax/typing.nit:76,61--63
287 'null' ... ../src/syntax/typing.nit:76,65--68
288 ../src/syntax/typing.nit:77,2--50
289 ../src/syntax/typing.nit:77,2--9
290 'writable' ... ../src/syntax/typing.nit:77,2--9
291 ../src/syntax/typing.nit:77,31
292 'var' ... ../src/syntax/typing.nit:77,11--13
293 '_base_flow_ctx' ... ../src/syntax/typing.nit:77,15--28
294 ../src/syntax/typing.nit:77,31--50
295 'nullable' ... ../src/syntax/typing.nit:77,31--38
296 'FlowContext' ... ../src/syntax/typing.nit:77,40--50
297 ../src/syntax/typing.nit:79,2--80,60
298 ../src/syntax/typing.nit:79,2--80,0
299 '# The current reciever
300 ' ... ../src/syntax/typing.nit:79,2--80,0
301 ../src/syntax/typing.nit:80,6
302 'fun' ... ../src/syntax/typing.nit:80,2--4
303 ../src/syntax/typing.nit:80,6--13
304 'self_var' ... ../src/syntax/typing.nit:80,6--13
305 ../src/syntax/typing.nit:80,16--28
306 ../src/syntax/typing.nit:80,16--28
307 'ParamVariable' ... ../src/syntax/typing.nit:80,16--28
308 ../src/syntax/typing.nit:80,33--60
309 'return' ... ../src/syntax/typing.nit:80,33--38
310 ../src/syntax/typing.nit:80,40--60
311 ../src/syntax/typing.nit:80,40--48
312 ../src/syntax/typing.nit:80,40
313 '_self_var' ... ../src/syntax/typing.nit:80,40--48
314 'as' ... ../src/syntax/typing.nit:80,50--51
315 'not' ... ../src/syntax/typing.nit:80,53--55
316 'null' ... ../src/syntax/typing.nit:80,57--60
317 ../src/syntax/typing.nit:81,2--47
318 ../src/syntax/typing.nit:81,2--9
319 'writable' ... ../src/syntax/typing.nit:81,2--9
320 ../src/syntax/typing.nit:81,26
321 'var' ... ../src/syntax/typing.nit:81,11--13
322 '_self_var' ... ../src/syntax/typing.nit:81,15--23
323 ../src/syntax/typing.nit:81,26--47
324 'nullable' ... ../src/syntax/typing.nit:81,26--33
325 'ParamVariable' ... ../src/syntax/typing.nit:81,35--47
326 ../src/syntax/typing.nit:83,2--84,49
327 ../src/syntax/typing.nit:83,2--84,0
328 '# Block of the current method
329 ' ... ../src/syntax/typing.nit:83,2--84,0
330 ../src/syntax/typing.nit:84,2--9
331 'readable' ... ../src/syntax/typing.nit:84,2--9
332 ../src/syntax/typing.nit:84,11--18
333 'writable' ... ../src/syntax/typing.nit:84,11--18
334 ../src/syntax/typing.nit:84,36
335 'var' ... ../src/syntax/typing.nit:84,20--22
336 '_top_block' ... ../src/syntax/typing.nit:84,24--33
337 ../src/syntax/typing.nit:84,36--49
338 'nullable' ... ../src/syntax/typing.nit:84,36--43
339 'AExpr' ... ../src/syntax/typing.nit:84,45--49
340 ../src/syntax/typing.nit:86,2--87,74
341 ../src/syntax/typing.nit:86,2--87,0
342 '# List of explicit invocation of constructors of super-classes
343 ' ... ../src/syntax/typing.nit:86,2--87,0
344 ../src/syntax/typing.nit:87,2--9
345 'readable' ... ../src/syntax/typing.nit:87,2--9
346 ../src/syntax/typing.nit:87,11--18
347 'writable' ... ../src/syntax/typing.nit:87,11--18
348 ../src/syntax/typing.nit:87,67
349 'var' ... ../src/syntax/typing.nit:87,20--22
350 '_explicit_super_init_calls' ... ../src/syntax/typing.nit:87,24--49
351 ../src/syntax/typing.nit:87,52--74
352 'nullable' ... ../src/syntax/typing.nit:87,52--59
353 'Array' ... ../src/syntax/typing.nit:87,61--65
354 ../src/syntax/typing.nit:87,67--74
355 'MMMethod' ... ../src/syntax/typing.nit:87,67--74
356 ../src/syntax/typing.nit:89,2--90,62
357 ../src/syntax/typing.nit:89,2--90,0
358 '# Is a other constructor of the same class invoked
359 ' ... ../src/syntax/typing.nit:89,2--90,0
360 ../src/syntax/typing.nit:90,2--9
361 'readable' ... ../src/syntax/typing.nit:90,2--9
362 ../src/syntax/typing.nit:90,11--18
363 'writable' ... ../src/syntax/typing.nit:90,11--18
364 ../src/syntax/typing.nit:90,51
365 'var' ... ../src/syntax/typing.nit:90,20--22
366 '_explicit_other_init_call' ... ../src/syntax/typing.nit:90,24--48
367 ../src/syntax/typing.nit:90,51--54
368 'Bool' ... ../src/syntax/typing.nit:90,51--54
369 ../src/syntax/typing.nit:90,58--62
370 'false' ... ../src/syntax/typing.nit:90,58--62
371 ../src/syntax/typing.nit:92,2--96,36
372 ../src/syntax/typing.nit:92,2--93,0
373 '# Make the if_true_flow_ctx of the expression effective
374 ' ... ../src/syntax/typing.nit:92,2--93,0
375 ../src/syntax/typing.nit:93,2--8
376 'private' ... ../src/syntax/typing.nit:93,2--8
377 'fun' ... ../src/syntax/typing.nit:93,10--12
378 ../src/syntax/typing.nit:93,14--33
379 'use_if_true_flow_ctx' ... ../src/syntax/typing.nit:93,14--33
380 ../src/syntax/typing.nit:93,35--42
381 ../src/syntax/typing.nit:93,35--42
382 'e' ... ../src/syntax/typing.nit:93,35
383 ../src/syntax/typing.nit:93,38--42
384 'AExpr' ... ../src/syntax/typing.nit:93,38--42
385 ../src/syntax/typing.nit:95,3--96,36
386 ../src/syntax/typing.nit:95,3--30
387 'var' ... ../src/syntax/typing.nit:95,3--5
388 'ctx' ... ../src/syntax/typing.nit:95,7--9
389 '=' ... ../src/syntax/typing.nit:95,11
390 ../src/syntax/typing.nit:95,13--30
391 ../src/syntax/typing.nit:95,13
392 ../src/syntax/typing.nit:95,13
393 'e' ... ../src/syntax/typing.nit:95,13
394 'if_true_flow_ctx' ... ../src/syntax/typing.nit:95,15--30
395 ../src/syntax/typing.nit:96,3--36
396 'if' ... ../src/syntax/typing.nit:96,3--4
397 ../src/syntax/typing.nit:96,6--16
398 ../src/syntax/typing.nit:96,6--8
399 ../src/syntax/typing.nit:96,6
400 'ctx' ... ../src/syntax/typing.nit:96,6--8
401 ../src/syntax/typing.nit:96,13--16
402 'null' ... ../src/syntax/typing.nit:96,13--16
403 ../src/syntax/typing.nit:96,23--36
404 ../src/syntax/typing.nit:96,34
405 'flow_ctx' ... ../src/syntax/typing.nit:96,23--30
406 '=' ... ../src/syntax/typing.nit:96,32
407 ../src/syntax/typing.nit:96,34--36
408 ../src/syntax/typing.nit:96,34
409 'ctx' ... ../src/syntax/typing.nit:96,34--36
410 ../src/syntax/typing.nit:99,2--103,36
411 ../src/syntax/typing.nit:99,2--100,0
412 '# Make the if_false_flow_ctx of the expression effective
413 ' ... ../src/syntax/typing.nit:99,2--100,0
414 ../src/syntax/typing.nit:100,2--8
415 'private' ... ../src/syntax/typing.nit:100,2--8
416 'fun' ... ../src/syntax/typing.nit:100,10--12
417 ../src/syntax/typing.nit:100,14--34
418 'use_if_false_flow_ctx' ... ../src/syntax/typing.nit:100,14--34
419 ../src/syntax/typing.nit:100,36--43
420 ../src/syntax/typing.nit:100,36--43
421 'e' ... ../src/syntax/typing.nit:100,36
422 ../src/syntax/typing.nit:100,39--43
423 'AExpr' ... ../src/syntax/typing.nit:100,39--43
424 ../src/syntax/typing.nit:102,3--103,36
425 ../src/syntax/typing.nit:102,3--31
426 'var' ... ../src/syntax/typing.nit:102,3--5
427 'ctx' ... ../src/syntax/typing.nit:102,7--9
428 '=' ... ../src/syntax/typing.nit:102,11
429 ../src/syntax/typing.nit:102,13--31
430 ../src/syntax/typing.nit:102,13
431 ../src/syntax/typing.nit:102,13
432 'e' ... ../src/syntax/typing.nit:102,13
433 'if_false_flow_ctx' ... ../src/syntax/typing.nit:102,15--31
434 ../src/syntax/typing.nit:103,3--36
435 'if' ... ../src/syntax/typing.nit:103,3--4
436 ../src/syntax/typing.nit:103,6--16
437 ../src/syntax/typing.nit:103,6--8
438 ../src/syntax/typing.nit:103,6
439 'ctx' ... ../src/syntax/typing.nit:103,6--8
440 ../src/syntax/typing.nit:103,13--16
441 'null' ... ../src/syntax/typing.nit:103,13--16
442 ../src/syntax/typing.nit:103,23--36
443 ../src/syntax/typing.nit:103,34
444 'flow_ctx' ... ../src/syntax/typing.nit:103,23--30
445 '=' ... ../src/syntax/typing.nit:103,32
446 ../src/syntax/typing.nit:103,34--36
447 ../src/syntax/typing.nit:103,34
448 'ctx' ... ../src/syntax/typing.nit:103,34--36
449 ../src/syntax/typing.nit:106,2--107,67
450 ../src/syntax/typing.nit:106,2--107,0
451 '# Are we inside a default closure definition ?
452 ' ... ../src/syntax/typing.nit:106,2--107,0
453 ../src/syntax/typing.nit:107,2--9
454 'readable' ... ../src/syntax/typing.nit:107,2--9
455 ../src/syntax/typing.nit:107,11--18
456 'writable' ... ../src/syntax/typing.nit:107,11--18
457 ../src/syntax/typing.nit:107,56
458 'var' ... ../src/syntax/typing.nit:107,20--22
459 '_is_default_closure_definition' ... ../src/syntax/typing.nit:107,24--53
460 ../src/syntax/typing.nit:107,56--59
461 'Bool' ... ../src/syntax/typing.nit:107,56--59
462 ../src/syntax/typing.nit:107,63--67
463 'false' ... ../src/syntax/typing.nit:107,63--67
464 ../src/syntax/typing.nit:109,2--110,43
465 ../src/syntax/typing.nit:109,2--110,0
466 '# Number of nested once
467 ' ... ../src/syntax/typing.nit:109,2--110,0
468 ../src/syntax/typing.nit:110,2--9
469 'readable' ... ../src/syntax/typing.nit:110,2--9
470 ../src/syntax/typing.nit:110,11--18
471 'writable' ... ../src/syntax/typing.nit:110,11--18
472 ../src/syntax/typing.nit:110,37
473 'var' ... ../src/syntax/typing.nit:110,20--22
474 '_once_count' ... ../src/syntax/typing.nit:110,24--34
475 ../src/syntax/typing.nit:110,37--39
476 'Int' ... ../src/syntax/typing.nit:110,37--39
477 ../src/syntax/typing.nit:110,43
478 '0' ... ../src/syntax/typing.nit:110,43
479 ../src/syntax/typing.nit:112,2--23
480 ../src/syntax/typing.nit:112,7
481 'init' ... ../src/syntax/typing.nit:112,2--5
482 ../src/syntax/typing.nit:112,7--13
483 ../src/syntax/typing.nit:112,7--8
484 'tc' ... ../src/syntax/typing.nit:112,7--8
485 ../src/syntax/typing.nit:112,11--13
486 'mod' ... ../src/syntax/typing.nit:112,11--13
487 ../src/syntax/typing.nit:112,19--23
488 'super' ... ../src/syntax/typing.nit:112,19--23
489 ../src/syntax/typing.nit:114,2--159,14
490 ../src/syntax/typing.nit:114,2--8
491 'private' ... ../src/syntax/typing.nit:114,2--8
492 'fun' ... ../src/syntax/typing.nit:114,10--12
493 ../src/syntax/typing.nit:114,14--40
494 'get_default_constructor_for' ... ../src/syntax/typing.nit:114,14--40
495 ../src/syntax/typing.nit:114,42--105
496 ../src/syntax/typing.nit:114,42--49
497 'n' ... ../src/syntax/typing.nit:114,42
498 ../src/syntax/typing.nit:114,45--49
499 'ANode' ... ../src/syntax/typing.nit:114,45--49
500 ../src/syntax/typing.nit:114,52--66
501 'c' ... ../src/syntax/typing.nit:114,52
502 ../src/syntax/typing.nit:114,55--66
503 'MMLocalClass' ... ../src/syntax/typing.nit:114,55--66
504 ../src/syntax/typing.nit:114,69--85
505 'prop' ... ../src/syntax/typing.nit:114,69--72
506 ../src/syntax/typing.nit:114,75--85
507 'MMSrcMethod' ... ../src/syntax/typing.nit:114,75--85
508 ../src/syntax/typing.nit:114,89--105
509 'nullable' ... ../src/syntax/typing.nit:114,89--96
510 'MMMethod' ... ../src/syntax/typing.nit:114,98--105
511 ../src/syntax/typing.nit:116,3--159,14
512 ../src/syntax/typing.nit:116,3--14
513 'var' ... ../src/syntax/typing.nit:116,3--5
514 'v' ... ../src/syntax/typing.nit:116,7
515 '=' ... ../src/syntax/typing.nit:116,9
516 ../src/syntax/typing.nit:116,11--14
517 'self' ... ../src/syntax/typing.nit:116,11--14
518 ../src/syntax/typing.nit:119,3--37
519 'var' ... ../src/syntax/typing.nit:119,3--5
520 'candidates' ... ../src/syntax/typing.nit:119,7--16
521 '=' ... ../src/syntax/typing.nit:119,18
522 ../src/syntax/typing.nit:119,20--37
523 'new' ... ../src/syntax/typing.nit:119,20--22
524 ../src/syntax/typing.nit:119,24--37
525 'Array' ... ../src/syntax/typing.nit:119,24--28
526 ../src/syntax/typing.nit:119,30--37
527 'MMMethod' ... ../src/syntax/typing.nit:119,30--37
528 ../src/syntax/typing.nit:120,3--43
529 'var' ... ../src/syntax/typing.nit:120,3--5
530 'false_candidates' ... ../src/syntax/typing.nit:120,7--22
531 '=' ... ../src/syntax/typing.nit:120,24
532 ../src/syntax/typing.nit:120,26--43
533 'new' ... ../src/syntax/typing.nit:120,26--28
534 ../src/syntax/typing.nit:120,30--43
535 'Array' ... ../src/syntax/typing.nit:120,30--34
536 ../src/syntax/typing.nit:120,36--43
537 'MMMethod' ... ../src/syntax/typing.nit:120,36--43
538 ../src/syntax/typing.nit:121,3--35
539 'var' ... ../src/syntax/typing.nit:121,3--5
540 'parity' ... ../src/syntax/typing.nit:121,7--12
541 '=' ... ../src/syntax/typing.nit:121,14
542 ../src/syntax/typing.nit:121,16--35
543 ../src/syntax/typing.nit:121,16--29
544 ../src/syntax/typing.nit:121,16--19
545 ../src/syntax/typing.nit:121,16
546 'prop' ... ../src/syntax/typing.nit:121,16--19
547 'signature' ... ../src/syntax/typing.nit:121,21--29
548 'arity' ... ../src/syntax/typing.nit:121,31--35
549 ../src/syntax/typing.nit:122,3--138,27
550 'for' ... ../src/syntax/typing.nit:122,3--5
551 'g' ... ../src/syntax/typing.nit:122,7
552 ../src/syntax/typing.nit:122,12--30
553 ../src/syntax/typing.nit:122,12
554 ../src/syntax/typing.nit:122,12
555 'c' ... ../src/syntax/typing.nit:122,12
556 'global_properties' ... ../src/syntax/typing.nit:122,14--30
557 'do' ... ../src/syntax/typing.nit:122,32--33
558 ../src/syntax/typing.nit:123,4--138,27
559 ../src/syntax/typing.nit:123,4--40
560 'if' ... ../src/syntax/typing.nit:123,4--5
561 ../src/syntax/typing.nit:123,7--25
562 'not' ... ../src/syntax/typing.nit:123,7--9
563 ../src/syntax/typing.nit:123,11--25
564 ../src/syntax/typing.nit:123,11
565 ../src/syntax/typing.nit:123,11
566 'g' ... ../src/syntax/typing.nit:123,11
567 'is_init_for' ... ../src/syntax/typing.nit:123,13--23
568 ../src/syntax/typing.nit:123,25
569 ../src/syntax/typing.nit:123,25
570 'c' ... ../src/syntax/typing.nit:123,25
571 ../src/syntax/typing.nit:123,33--40
572 'continue' ... ../src/syntax/typing.nit:123,33--40
573 ../src/syntax/typing.nit:124,4--15
574 'var' ... ../src/syntax/typing.nit:124,4--6
575 'gp' ... ../src/syntax/typing.nit:124,8--9
576 '=' ... ../src/syntax/typing.nit:124,11
577 ../src/syntax/typing.nit:124,13--15
578 ../src/syntax/typing.nit:124,13
579 ../src/syntax/typing.nit:124,13
580 'c' ... ../src/syntax/typing.nit:124,13
581 ../src/syntax/typing.nit:124,15
582 ../src/syntax/typing.nit:124,15
583 'g' ... ../src/syntax/typing.nit:124,15
584 ../src/syntax/typing.nit:125,4--40
585 'var' ... ../src/syntax/typing.nit:125,4--6
586 'gps' ... ../src/syntax/typing.nit:125,8--10
587 '=' ... ../src/syntax/typing.nit:125,12
588 ../src/syntax/typing.nit:125,14--40
589 ../src/syntax/typing.nit:125,14--15
590 ../src/syntax/typing.nit:125,14
591 'gp' ... ../src/syntax/typing.nit:125,14--15
592 'signature_for' ... ../src/syntax/typing.nit:125,17--29
593 ../src/syntax/typing.nit:125,31--40
594 ../src/syntax/typing.nit:125,31
595 ../src/syntax/typing.nit:125,31
596 'c' ... ../src/syntax/typing.nit:125,31
597 'get_type' ... ../src/syntax/typing.nit:125,33--40
598 ../src/syntax/typing.nit:126,4--28
599 'assert' ... ../src/syntax/typing.nit:126,4--9
600 ../src/syntax/typing.nit:126,11--28
601 ../src/syntax/typing.nit:126,11--12
602 ../src/syntax/typing.nit:126,11
603 'gp' ... ../src/syntax/typing.nit:126,11--12
604 ../src/syntax/typing.nit:126,18--28
605 'MMSrcMethod' ... ../src/syntax/typing.nit:126,18--28
606 ../src/syntax/typing.nit:127,4--25
607 'var' ... ../src/syntax/typing.nit:127,4--6
608 'garity' ... ../src/syntax/typing.nit:127,8--13
609 '=' ... ../src/syntax/typing.nit:127,15
610 ../src/syntax/typing.nit:127,17--25
611 ../src/syntax/typing.nit:127,17--19
612 ../src/syntax/typing.nit:127,17
613 'gps' ... ../src/syntax/typing.nit:127,17--19
614 'arity' ... ../src/syntax/typing.nit:127,21--25
615 ../src/syntax/typing.nit:128,4--138,27
616 'if' ... ../src/syntax/typing.nit:128,4--5
617 ../src/syntax/typing.nit:128,7--26
618 ../src/syntax/typing.nit:128,7--13
619 ../src/syntax/typing.nit:128,7--8
620 ../src/syntax/typing.nit:128,7
621 'gp' ... ../src/syntax/typing.nit:128,7--8
622 'name' ... ../src/syntax/typing.nit:128,10--13
623 ../src/syntax/typing.nit:128,18--26
624 ../src/syntax/typing.nit:128,18--21
625 ../src/syntax/typing.nit:128,18
626 'prop' ... ../src/syntax/typing.nit:128,18--21
627 'name' ... ../src/syntax/typing.nit:128,23--26
628 ../src/syntax/typing.nit:129,5--132,28
629 ../src/syntax/typing.nit:129,5--132,28
630 'if' ... ../src/syntax/typing.nit:129,5--6
631 ../src/syntax/typing.nit:129,8--64
632 ../src/syntax/typing.nit:129,8--18
633 ../src/syntax/typing.nit:129,8--13
634 ../src/syntax/typing.nit:129,8
635 'garity' ... ../src/syntax/typing.nit:129,8--13
636 ../src/syntax/typing.nit:129,18
637 '0' ... ../src/syntax/typing.nit:129,18
638 ../src/syntax/typing.nit:129,24--64
639 ../src/syntax/typing.nit:129,24--39
640 ../src/syntax/typing.nit:129,24--29
641 ../src/syntax/typing.nit:129,24
642 'parity' ... ../src/syntax/typing.nit:129,24--29
643 ../src/syntax/typing.nit:129,34--39
644 ../src/syntax/typing.nit:129,34
645 'garity' ... ../src/syntax/typing.nit:129,34--39
646 ../src/syntax/typing.nit:129,45--64
647 ../src/syntax/typing.nit:129,45--58
648 ../src/syntax/typing.nit:129,45--48
649 ../src/syntax/typing.nit:129,45
650 'prop' ... ../src/syntax/typing.nit:129,45--48
651 'signature' ... ../src/syntax/typing.nit:129,50--58
652 ../src/syntax/typing.nit:129,62--64
653 ../src/syntax/typing.nit:129,62
654 'gps' ... ../src/syntax/typing.nit:129,62--64
655 ../src/syntax/typing.nit:130,6--14
656 ../src/syntax/typing.nit:130,6--14
657 'return' ... ../src/syntax/typing.nit:130,6--11
658 ../src/syntax/typing.nit:130,13--14
659 ../src/syntax/typing.nit:130,13
660 'gp' ... ../src/syntax/typing.nit:130,13--14
661 ../src/syntax/typing.nit:132,6--28
662 ../src/syntax/typing.nit:132,6--28
663 ../src/syntax/typing.nit:132,6--21
664 ../src/syntax/typing.nit:132,6
665 'false_candidates' ... ../src/syntax/typing.nit:132,6--21
666 'add' ... ../src/syntax/typing.nit:132,23--25
667 ../src/syntax/typing.nit:132,27--28
668 ../src/syntax/typing.nit:132,27
669 'gp' ... ../src/syntax/typing.nit:132,27--28
670 ../src/syntax/typing.nit:134,9--138,27
671 'if' ... ../src/syntax/typing.nit:134,9--10
672 ../src/syntax/typing.nit:134,12--60
673 ../src/syntax/typing.nit:134,12--22
674 ../src/syntax/typing.nit:134,12--17
675 ../src/syntax/typing.nit:134,12
676 'garity' ... ../src/syntax/typing.nit:134,12--17
677 ../src/syntax/typing.nit:134,22
678 '0' ... ../src/syntax/typing.nit:134,22
679 ../src/syntax/typing.nit:134,28--60
680 ../src/syntax/typing.nit:134,28--34
681 ../src/syntax/typing.nit:134,28--29
682 ../src/syntax/typing.nit:134,28
683 'gp' ... ../src/syntax/typing.nit:134,28--29
684 'name' ... ../src/syntax/typing.nit:134,31--34
685 ../src/syntax/typing.nit:134,39--60
686 'once' ... ../src/syntax/typing.nit:134,39--42
687 ../src/syntax/typing.nit:134,45--60
688 ../src/syntax/typing.nit:134,45--50
689 '"init"' ... ../src/syntax/typing.nit:134,45--50
690 'to_symbol' ... ../src/syntax/typing.nit:134,52--60
691 ../src/syntax/typing.nit:135,5--136,27
692 ../src/syntax/typing.nit:135,5--21
693 ../src/syntax/typing.nit:135,5--14
694 ../src/syntax/typing.nit:135,5
695 'candidates' ... ../src/syntax/typing.nit:135,5--14
696 'add' ... ../src/syntax/typing.nit:135,16--18
697 ../src/syntax/typing.nit:135,20--21
698 ../src/syntax/typing.nit:135,20
699 'gp' ... ../src/syntax/typing.nit:135,20--21
700 ../src/syntax/typing.nit:136,5--27
701 ../src/syntax/typing.nit:136,5--20
702 ../src/syntax/typing.nit:136,5
703 'false_candidates' ... ../src/syntax/typing.nit:136,5--20
704 'add' ... ../src/syntax/typing.nit:136,22--24
705 ../src/syntax/typing.nit:136,26--27
706 ../src/syntax/typing.nit:136,26
707 'gp' ... ../src/syntax/typing.nit:136,26--27
708 ../src/syntax/typing.nit:138,5--27
709 ../src/syntax/typing.nit:138,5--27
710 ../src/syntax/typing.nit:138,5--20
711 ../src/syntax/typing.nit:138,5
712 'false_candidates' ... ../src/syntax/typing.nit:138,5--20
713 'add' ... ../src/syntax/typing.nit:138,22--24
714 ../src/syntax/typing.nit:138,26--27
715 ../src/syntax/typing.nit:138,26
716 'gp' ... ../src/syntax/typing.nit:138,26--27
717 ../src/syntax/typing.nit:141,3--159,14
718 'if' ... ../src/syntax/typing.nit:141,3--4
719 ../src/syntax/typing.nit:141,6--27
720 ../src/syntax/typing.nit:141,6--22
721 ../src/syntax/typing.nit:141,6--15
722 ../src/syntax/typing.nit:141,6
723 'candidates' ... ../src/syntax/typing.nit:141,6--15
724 'length' ... ../src/syntax/typing.nit:141,17--22
725 ../src/syntax/typing.nit:141,27
726 '1' ... ../src/syntax/typing.nit:141,27
727 ../src/syntax/typing.nit:142,4--26
728 ../src/syntax/typing.nit:142,4--26
729 'return' ... ../src/syntax/typing.nit:142,4--9
730 ../src/syntax/typing.nit:142,11--26
731 ../src/syntax/typing.nit:142,11--20
732 ../src/syntax/typing.nit:142,11
733 'candidates' ... ../src/syntax/typing.nit:142,11--20
734 'first' ... ../src/syntax/typing.nit:142,22--26
735 ../src/syntax/typing.nit:143,8--159,14
736 'if' ... ../src/syntax/typing.nit:143,8--9
737 ../src/syntax/typing.nit:143,11--31
738 ../src/syntax/typing.nit:143,11--27
739 ../src/syntax/typing.nit:143,11--20
740 ../src/syntax/typing.nit:143,11
741 'candidates' ... ../src/syntax/typing.nit:143,11--20
742 'length' ... ../src/syntax/typing.nit:143,22--27
743 ../src/syntax/typing.nit:143,31
744 '0' ... ../src/syntax/typing.nit:143,31
745 ../src/syntax/typing.nit:144,4--149,14
746 ../src/syntax/typing.nit:144,4--27
747 'var' ... ../src/syntax/typing.nit:144,4--6
748 'a' ... ../src/syntax/typing.nit:144,8
749 '=' ... ../src/syntax/typing.nit:144,10
750 ../src/syntax/typing.nit:144,12--27
751 'new' ... ../src/syntax/typing.nit:144,12--14
752 ../src/syntax/typing.nit:144,16--27
753 'Array' ... ../src/syntax/typing.nit:144,16--20
754 ../src/syntax/typing.nit:144,22--27
755 'String' ... ../src/syntax/typing.nit:144,22--27
756 ../src/syntax/typing.nit:145,4--146,51
757 'for' ... ../src/syntax/typing.nit:145,4--6
758 'p' ... ../src/syntax/typing.nit:145,8
759 ../src/syntax/typing.nit:145,13--22
760 ../src/syntax/typing.nit:145,13
761 'candidates' ... ../src/syntax/typing.nit:145,13--22
762 'do' ... ../src/syntax/typing.nit:145,24--25
763 ../src/syntax/typing.nit:146,5--51
764 ../src/syntax/typing.nit:146,5--51
765 ../src/syntax/typing.nit:146,5
766 ../src/syntax/typing.nit:146,5
767 'a' ... ../src/syntax/typing.nit:146,5
768 'add' ... ../src/syntax/typing.nit:146,7--9
769 ../src/syntax/typing.nit:146,11--51
770 ../src/syntax/typing.nit:146,11--12
771 '"{' ... ../src/syntax/typing.nit:146,11--12
772 ../src/syntax/typing.nit:146,13--23
773 ../src/syntax/typing.nit:146,13
774 ../src/syntax/typing.nit:146,13
775 'p' ... ../src/syntax/typing.nit:146,13
776 'full_name' ... ../src/syntax/typing.nit:146,15--23
777 ../src/syntax/typing.nit:146,24--25
778 '}{' ... ../src/syntax/typing.nit:146,24--25
779 ../src/syntax/typing.nit:146,26--48
780 ../src/syntax/typing.nit:146,26--36
781 ../src/syntax/typing.nit:146,26
782 ../src/syntax/typing.nit:146,26
783 'p' ... ../src/syntax/typing.nit:146,26
784 'signature' ... ../src/syntax/typing.nit:146,28--36
785 'as' ... ../src/syntax/typing.nit:146,38--39
786 'not' ... ../src/syntax/typing.nit:146,41--43
787 'null' ... ../src/syntax/typing.nit:146,45--48
788 ../src/syntax/typing.nit:146,50--51
789 '}"' ... ../src/syntax/typing.nit:146,50--51
790 ../src/syntax/typing.nit:148,4--87
791 ../src/syntax/typing.nit:148,4
792 ../src/syntax/typing.nit:148,4
793 'v' ... ../src/syntax/typing.nit:148,4
794 'error' ... ../src/syntax/typing.nit:148,6--10
795 ../src/syntax/typing.nit:148,12
796 ../src/syntax/typing.nit:148,12
797 'n' ... ../src/syntax/typing.nit:148,12
798 ../src/syntax/typing.nit:148,15--87
799 ../src/syntax/typing.nit:148,15--67
800 '"Error: Conflicting default constructor to call for {' ... ../src/syntax/typing.nit:148,15--67
801 ../src/syntax/typing.nit:148,68
802 ../src/syntax/typing.nit:148,68
803 'c' ... ../src/syntax/typing.nit:148,68
804 ../src/syntax/typing.nit:148,69--72
805 '}: {' ... ../src/syntax/typing.nit:148,69--72
806 ../src/syntax/typing.nit:148,73--83
807 ../src/syntax/typing.nit:148,73
808 ../src/syntax/typing.nit:148,73
809 'a' ... ../src/syntax/typing.nit:148,73
810 'join' ... ../src/syntax/typing.nit:148,75--78
811 ../src/syntax/typing.nit:148,80--83
812 '", "' ... ../src/syntax/typing.nit:148,80--83
813 ../src/syntax/typing.nit:148,85--87
814 '}."' ... ../src/syntax/typing.nit:148,85--87
815 ../src/syntax/typing.nit:149,4--14
816 'return' ... ../src/syntax/typing.nit:149,4--9
817 ../src/syntax/typing.nit:149,11--14
818 'null' ... ../src/syntax/typing.nit:149,11--14
819 ../src/syntax/typing.nit:150,8--159,14
820 'if' ... ../src/syntax/typing.nit:150,8--9
821 ../src/syntax/typing.nit:150,11--37
822 ../src/syntax/typing.nit:150,11--33
823 ../src/syntax/typing.nit:150,11--26
824 ../src/syntax/typing.nit:150,11
825 'false_candidates' ... ../src/syntax/typing.nit:150,11--26
826 'length' ... ../src/syntax/typing.nit:150,28--33
827 ../src/syntax/typing.nit:150,37
828 '0' ... ../src/syntax/typing.nit:150,37
829 ../src/syntax/typing.nit:151,4--156,14
830 ../src/syntax/typing.nit:151,4--27
831 'var' ... ../src/syntax/typing.nit:151,4--6
832 'a' ... ../src/syntax/typing.nit:151,8
833 '=' ... ../src/syntax/typing.nit:151,10
834 ../src/syntax/typing.nit:151,12--27
835 'new' ... ../src/syntax/typing.nit:151,12--14
836 ../src/syntax/typing.nit:151,16--27
837 'Array' ... ../src/syntax/typing.nit:151,16--20
838 ../src/syntax/typing.nit:151,22--27
839 'String' ... ../src/syntax/typing.nit:151,22--27
840 ../src/syntax/typing.nit:152,4--153,51
841 'for' ... ../src/syntax/typing.nit:152,4--6
842 'p' ... ../src/syntax/typing.nit:152,8
843 ../src/syntax/typing.nit:152,13--28
844 ../src/syntax/typing.nit:152,13
845 'false_candidates' ... ../src/syntax/typing.nit:152,13--28
846 'do' ... ../src/syntax/typing.nit:152,30--31
847 ../src/syntax/typing.nit:153,5--51
848 ../src/syntax/typing.nit:153,5--51
849 ../src/syntax/typing.nit:153,5
850 ../src/syntax/typing.nit:153,5
851 'a' ... ../src/syntax/typing.nit:153,5
852 'add' ... ../src/syntax/typing.nit:153,7--9
853 ../src/syntax/typing.nit:153,11--51
854 ../src/syntax/typing.nit:153,11--12
855 '"{' ... ../src/syntax/typing.nit:153,11--12
856 ../src/syntax/typing.nit:153,13--23
857 ../src/syntax/typing.nit:153,13
858 ../src/syntax/typing.nit:153,13
859 'p' ... ../src/syntax/typing.nit:153,13
860 'full_name' ... ../src/syntax/typing.nit:153,15--23
861 ../src/syntax/typing.nit:153,24--25
862 '}{' ... ../src/syntax/typing.nit:153,24--25
863 ../src/syntax/typing.nit:153,26--48
864 ../src/syntax/typing.nit:153,26--36
865 ../src/syntax/typing.nit:153,26
866 ../src/syntax/typing.nit:153,26
867 'p' ... ../src/syntax/typing.nit:153,26
868 'signature' ... ../src/syntax/typing.nit:153,28--36
869 'as' ... ../src/syntax/typing.nit:153,38--39
870 'not' ... ../src/syntax/typing.nit:153,41--43
871 'null' ... ../src/syntax/typing.nit:153,45--48
872 ../src/syntax/typing.nit:153,50--51
873 '}"' ... ../src/syntax/typing.nit:153,50--51
874 ../src/syntax/typing.nit:155,4--116
875 ../src/syntax/typing.nit:155,4
876 ../src/syntax/typing.nit:155,4
877 'v' ... ../src/syntax/typing.nit:155,4
878 'error' ... ../src/syntax/typing.nit:155,6--10
879 ../src/syntax/typing.nit:155,12
880 ../src/syntax/typing.nit:155,12
881 'n' ... ../src/syntax/typing.nit:155,12
882 ../src/syntax/typing.nit:155,15--116
883 ../src/syntax/typing.nit:155,15--71
884 '"Error: there is no available compatible constructor in {' ... ../src/syntax/typing.nit:155,15--71
885 ../src/syntax/typing.nit:155,72
886 ../src/syntax/typing.nit:155,72
887 'c' ... ../src/syntax/typing.nit:155,72
888 ../src/syntax/typing.nit:155,73--101
889 '}. Discarded candidates are {' ... ../src/syntax/typing.nit:155,73--101
890 ../src/syntax/typing.nit:155,102--112
891 ../src/syntax/typing.nit:155,102
892 ../src/syntax/typing.nit:155,102
893 'a' ... ../src/syntax/typing.nit:155,102
894 'join' ... ../src/syntax/typing.nit:155,104--107
895 ../src/syntax/typing.nit:155,109--112
896 '", "' ... ../src/syntax/typing.nit:155,109--112
897 ../src/syntax/typing.nit:155,114--116
898 '}."' ... ../src/syntax/typing.nit:155,114--116
899 ../src/syntax/typing.nit:156,4--14
900 'return' ... ../src/syntax/typing.nit:156,4--9
901 ../src/syntax/typing.nit:156,11--14
902 'null' ... ../src/syntax/typing.nit:156,11--14
903 ../src/syntax/typing.nit:158,4--159,14
904 ../src/syntax/typing.nit:158,4--75
905 ../src/syntax/typing.nit:158,4
906 ../src/syntax/typing.nit:158,4
907 'v' ... ../src/syntax/typing.nit:158,4
908 'error' ... ../src/syntax/typing.nit:158,6--10
909 ../src/syntax/typing.nit:158,12
910 ../src/syntax/typing.nit:158,12
911 'n' ... ../src/syntax/typing.nit:158,12
912 ../src/syntax/typing.nit:158,15--75
913 ../src/syntax/typing.nit:158,15--71
914 '"Error: there is no available compatible constructor in {' ... ../src/syntax/typing.nit:158,15--71
915 ../src/syntax/typing.nit:158,72
916 ../src/syntax/typing.nit:158,72
917 'c' ... ../src/syntax/typing.nit:158,72
918 ../src/syntax/typing.nit:158,73--75
919 '}."' ... ../src/syntax/typing.nit:158,73--75
920 ../src/syntax/typing.nit:159,4--14
921 'return' ... ../src/syntax/typing.nit:159,4--9
922 ../src/syntax/typing.nit:159,11--14
923 'null' ... ../src/syntax/typing.nit:159,11--14
924 ../src/syntax/typing.nit:167,1--173,42
925 'redef' ... ../src/syntax/typing.nit:167,1--5
926 ../src/syntax/typing.nit:167,7
927 ../src/syntax/typing.nit:167,7--11
928 'class' ... ../src/syntax/typing.nit:167,7--11
929 'ANode' ... ../src/syntax/typing.nit:167,13--17
930 ../src/syntax/typing.nit:168,2--171,16
931 ../src/syntax/typing.nit:168,2--8
932 'private' ... ../src/syntax/typing.nit:168,2--8
933 'fun' ... ../src/syntax/typing.nit:168,10--12
934 ../src/syntax/typing.nit:168,14--26
935 'accept_typing' ... ../src/syntax/typing.nit:168,14--26
936 ../src/syntax/typing.nit:168,28--43
937 ../src/syntax/typing.nit:168,28--43
938 'v' ... ../src/syntax/typing.nit:168,28
939 ../src/syntax/typing.nit:168,31--43
940 'TypingVisitor' ... ../src/syntax/typing.nit:168,31--43
941 ../src/syntax/typing.nit:170,3--171,16
942 ../src/syntax/typing.nit:170,3--29
943 ../src/syntax/typing.nit:170,29
944 'accept_abs_syntax_visitor' ... ../src/syntax/typing.nit:170,3--27
945 ../src/syntax/typing.nit:170,29
946 ../src/syntax/typing.nit:170,29
947 'v' ... ../src/syntax/typing.nit:170,29
948 ../src/syntax/typing.nit:171,3--16
949 ../src/syntax/typing.nit:171,16
950 'after_typing' ... ../src/syntax/typing.nit:171,3--14
951 ../src/syntax/typing.nit:171,16
952 ../src/syntax/typing.nit:171,16
953 'v' ... ../src/syntax/typing.nit:171,16
954 ../src/syntax/typing.nit:173,2--42
955 ../src/syntax/typing.nit:173,2--8
956 'private' ... ../src/syntax/typing.nit:173,2--8
957 'fun' ... ../src/syntax/typing.nit:173,10--12
958 ../src/syntax/typing.nit:173,14--25
959 'after_typing' ... ../src/syntax/typing.nit:173,14--25
960 ../src/syntax/typing.nit:173,27--42
961 ../src/syntax/typing.nit:173,27--42
962 'v' ... ../src/syntax/typing.nit:173,27
963 ../src/syntax/typing.nit:173,30--42
964 'TypingVisitor' ... ../src/syntax/typing.nit:173,30--42
965 ../src/syntax/typing.nit:173,2
966 ../src/syntax/typing.nit:176,1--181,7
967 'redef' ... ../src/syntax/typing.nit:176,1--5
968 ../src/syntax/typing.nit:176,7
969 ../src/syntax/typing.nit:176,7--11
970 'class' ... ../src/syntax/typing.nit:176,7--11
971 'AClassdef' ... ../src/syntax/typing.nit:176,13--21
972 ../src/syntax/typing.nit:177,2--181,7
973 'redef' ... ../src/syntax/typing.nit:177,2--6
974 ../src/syntax/typing.nit:177,12
975 'fun' ... ../src/syntax/typing.nit:177,8--10
976 ../src/syntax/typing.nit:177,12--24
977 'accept_typing' ... ../src/syntax/typing.nit:177,12--24
978 ../src/syntax/typing.nit:177,26
979 ../src/syntax/typing.nit:177,26
980 'v' ... ../src/syntax/typing.nit:177,26
981 ../src/syntax/typing.nit:179,3--181,7
982 ../src/syntax/typing.nit:179,3--55
983 ../src/syntax/typing.nit:179,3
984 ../src/syntax/typing.nit:179,3
985 'v' ... ../src/syntax/typing.nit:179,3
986 'self_var' ... ../src/syntax/typing.nit:179,5--12
987 '=' ... ../src/syntax/typing.nit:179,14
988 ../src/syntax/typing.nit:179,16--55
989 'new' ... ../src/syntax/typing.nit:179,16--18
990 ../src/syntax/typing.nit:179,20--32
991 'ParamVariable' ... ../src/syntax/typing.nit:179,20--32
992 ../src/syntax/typing.nit:179,34--49
993 ../src/syntax/typing.nit:179,34--39
994 '"self"' ... ../src/syntax/typing.nit:179,34--39
995 'to_symbol' ... ../src/syntax/typing.nit:179,41--49
996 ../src/syntax/typing.nit:179,52--55
997 'self' ... ../src/syntax/typing.nit:179,52--55
998 ../src/syntax/typing.nit:180,3--41
999 ../src/syntax/typing.nit:180,3--12
1000 ../src/syntax/typing.nit:180,3
1001 ../src/syntax/typing.nit:180,3
1002 'v' ... ../src/syntax/typing.nit:180,3
1003 'self_var' ... ../src/syntax/typing.nit:180,5--12
1004 'stype' ... ../src/syntax/typing.nit:180,14--18
1005 '=' ... ../src/syntax/typing.nit:180,20
1006 ../src/syntax/typing.nit:180,22--41
1007 ../src/syntax/typing.nit:180,22--32
1008 ../src/syntax/typing.nit:180,22
1009 'local_class' ... ../src/syntax/typing.nit:180,22--32
1010 'get_type' ... ../src/syntax/typing.nit:180,34--41
1011 ../src/syntax/typing.nit:181,3--7
1012 'super' ... ../src/syntax/typing.nit:181,3--7
1013 ../src/syntax/typing.nit:185,1--187,38
1014 'redef' ... ../src/syntax/typing.nit:185,1--5
1015 ../src/syntax/typing.nit:185,7
1016 ../src/syntax/typing.nit:185,7--11
1017 'class' ... ../src/syntax/typing.nit:185,7--11
1018 'APropdef' ... ../src/syntax/typing.nit:185,13--20
1019 ../src/syntax/typing.nit:186,2--51
1020 'redef' ... ../src/syntax/typing.nit:186,2--6
1021 ../src/syntax/typing.nit:186,12
1022 'fun' ... ../src/syntax/typing.nit:186,8--10
1023 ../src/syntax/typing.nit:186,12--19
1024 'self_var' ... ../src/syntax/typing.nit:186,12--19
1025 ../src/syntax/typing.nit:186,31
1026 ../src/syntax/typing.nit:186,24--51
1027 'return' ... ../src/syntax/typing.nit:186,24--29
1028 ../src/syntax/typing.nit:186,31--51
1029 ../src/syntax/typing.nit:186,31--39
1030 ../src/syntax/typing.nit:186,31
1031 '_self_var' ... ../src/syntax/typing.nit:186,31--39
1032 'as' ... ../src/syntax/typing.nit:186,41--42
1033 'not' ... ../src/syntax/typing.nit:186,44--46
1034 'null' ... ../src/syntax/typing.nit:186,48--51
1035 ../src/syntax/typing.nit:187,2--38
1036 ../src/syntax/typing.nit:187,17
1037 'var' ... ../src/syntax/typing.nit:187,2--4
1038 '_self_var' ... ../src/syntax/typing.nit:187,6--14
1039 ../src/syntax/typing.nit:187,17--38
1040 'nullable' ... ../src/syntax/typing.nit:187,17--24
1041 'ParamVariable' ... ../src/syntax/typing.nit:187,26--38
1042 ../src/syntax/typing.nit:190,1--202,17
1043 'redef' ... ../src/syntax/typing.nit:190,1--5
1044 ../src/syntax/typing.nit:190,7
1045 ../src/syntax/typing.nit:190,7--11
1046 'class' ... ../src/syntax/typing.nit:190,7--11
1047 'AAttrPropdef' ... ../src/syntax/typing.nit:190,13--24
1048 ../src/syntax/typing.nit:191,2--202,17
1049 'redef' ... ../src/syntax/typing.nit:191,2--6
1050 ../src/syntax/typing.nit:191,12
1051 'fun' ... ../src/syntax/typing.nit:191,8--10
1052 ../src/syntax/typing.nit:191,12--24
1053 'accept_typing' ... ../src/syntax/typing.nit:191,12--24
1054 ../src/syntax/typing.nit:191,26
1055 ../src/syntax/typing.nit:191,26
1056 'v' ... ../src/syntax/typing.nit:191,26
1057 ../src/syntax/typing.nit:193,3--202,17
1058 ../src/syntax/typing.nit:193,3--42
1059 ../src/syntax/typing.nit:193,3
1060 ../src/syntax/typing.nit:193,3
1061 'v' ... ../src/syntax/typing.nit:193,3
1062 'flow_ctx' ... ../src/syntax/typing.nit:193,5--12
1063 '=' ... ../src/syntax/typing.nit:193,14
1064 ../src/syntax/typing.nit:193,16--42
1065 'new' ... ../src/syntax/typing.nit:193,16--18
1066 ../src/syntax/typing.nit:193,20--34
1067 'RootFlowContext' ... ../src/syntax/typing.nit:193,20--34
1068 ../src/syntax/typing.nit:193,36
1069 ../src/syntax/typing.nit:193,36
1070 'v' ... ../src/syntax/typing.nit:193,36
1071 ../src/syntax/typing.nit:193,39--42
1072 'self' ... ../src/syntax/typing.nit:193,39--42
1073 ../src/syntax/typing.nit:194,3--30
1074 ../src/syntax/typing.nit:194,3
1075 ../src/syntax/typing.nit:194,3
1076 'v' ... ../src/syntax/typing.nit:194,3
1077 'base_flow_ctx' ... ../src/syntax/typing.nit:194,5--17
1078 '=' ... ../src/syntax/typing.nit:194,19
1079 ../src/syntax/typing.nit:194,21--30
1080 ../src/syntax/typing.nit:194,21
1081 ../src/syntax/typing.nit:194,21
1082 'v' ... ../src/syntax/typing.nit:194,21
1083 'flow_ctx' ... ../src/syntax/typing.nit:194,23--30
1084 ../src/syntax/typing.nit:196,3--23
1085 ../src/syntax/typing.nit:196,3--13
1086 ../src/syntax/typing.nit:196,3
1087 ../src/syntax/typing.nit:196,3
1088 'v' ... ../src/syntax/typing.nit:196,3
1089 'scope_ctx' ... ../src/syntax/typing.nit:196,5--13
1090 'push' ... ../src/syntax/typing.nit:196,15--18
1091 ../src/syntax/typing.nit:196,20--23
1092 'self' ... ../src/syntax/typing.nit:196,20--23
1093 ../src/syntax/typing.nit:197,3--24
1094 ../src/syntax/typing.nit:197,15
1095 '_self_var' ... ../src/syntax/typing.nit:197,3--11
1096 '=' ... ../src/syntax/typing.nit:197,13
1097 ../src/syntax/typing.nit:197,15--24
1098 ../src/syntax/typing.nit:197,15
1099 ../src/syntax/typing.nit:197,15
1100 'v' ... ../src/syntax/typing.nit:197,15
1101 'self_var' ... ../src/syntax/typing.nit:197,17--24
1102 ../src/syntax/typing.nit:198,3--7
1103 'super' ... ../src/syntax/typing.nit:198,3--7
1104 ../src/syntax/typing.nit:199,3--200,83
1105 'if' ... ../src/syntax/typing.nit:199,3--4
1106 ../src/syntax/typing.nit:199,6--19
1107 ../src/syntax/typing.nit:199,6--11
1108 ../src/syntax/typing.nit:199,6
1109 'n_expr' ... ../src/syntax/typing.nit:199,6--11
1110 ../src/syntax/typing.nit:199,16--19
1111 'null' ... ../src/syntax/typing.nit:199,16--19
1112 ../src/syntax/typing.nit:200,4--83
1113 ../src/syntax/typing.nit:200,4--83
1114 ../src/syntax/typing.nit:200,4
1115 ../src/syntax/typing.nit:200,4
1116 'v' ... ../src/syntax/typing.nit:200,4
1117 'check_conform_expr' ... ../src/syntax/typing.nit:200,6--23
1118 ../src/syntax/typing.nit:200,25--42
1119 ../src/syntax/typing.nit:200,25--30
1120 ../src/syntax/typing.nit:200,25
1121 'n_expr' ... ../src/syntax/typing.nit:200,25--30
1122 'as' ... ../src/syntax/typing.nit:200,32--33
1123 'not' ... ../src/syntax/typing.nit:200,35--37
1124 'null' ... ../src/syntax/typing.nit:200,39--42
1125 ../src/syntax/typing.nit:200,46--83
1126 ../src/syntax/typing.nit:200,46--71
1127 ../src/syntax/typing.nit:200,46--59
1128 ../src/syntax/typing.nit:200,46--49
1129 ../src/syntax/typing.nit:200,46
1130 'prop' ... ../src/syntax/typing.nit:200,46--49
1131 'signature' ... ../src/syntax/typing.nit:200,51--59
1132 'return_type' ... ../src/syntax/typing.nit:200,61--71
1133 'as' ... ../src/syntax/typing.nit:200,73--74
1134 'not' ... ../src/syntax/typing.nit:200,76--78
1135 'null' ... ../src/syntax/typing.nit:200,80--83
1136 ../src/syntax/typing.nit:202,3--17
1137 ../src/syntax/typing.nit:202,3--13
1138 ../src/syntax/typing.nit:202,3
1139 ../src/syntax/typing.nit:202,3
1140 'v' ... ../src/syntax/typing.nit:202,3
1141 'scope_ctx' ... ../src/syntax/typing.nit:202,5--13
1142 'pop' ... ../src/syntax/typing.nit:202,15--17
1143 ../src/syntax/typing.nit:206,1--215,17
1144 'redef' ... ../src/syntax/typing.nit:206,1--5
1145 ../src/syntax/typing.nit:206,7
1146 ../src/syntax/typing.nit:206,7--11
1147 'class' ... ../src/syntax/typing.nit:206,7--11
1148 'AMethPropdef' ... ../src/syntax/typing.nit:206,13--24
1149 ../src/syntax/typing.nit:207,2--215,17
1150 'redef' ... ../src/syntax/typing.nit:207,2--6
1151 ../src/syntax/typing.nit:207,12
1152 'fun' ... ../src/syntax/typing.nit:207,8--10
1153 ../src/syntax/typing.nit:207,12--24
1154 'accept_typing' ... ../src/syntax/typing.nit:207,12--24
1155 ../src/syntax/typing.nit:207,26
1156 ../src/syntax/typing.nit:207,26
1157 'v' ... ../src/syntax/typing.nit:207,26
1158 ../src/syntax/typing.nit:209,3--215,17
1159 ../src/syntax/typing.nit:209,3--42
1160 ../src/syntax/typing.nit:209,3
1161 ../src/syntax/typing.nit:209,3
1162 'v' ... ../src/syntax/typing.nit:209,3
1163 'flow_ctx' ... ../src/syntax/typing.nit:209,5--12
1164 '=' ... ../src/syntax/typing.nit:209,14
1165 ../src/syntax/typing.nit:209,16--42
1166 'new' ... ../src/syntax/typing.nit:209,16--18
1167 ../src/syntax/typing.nit:209,20--34
1168 'RootFlowContext' ... ../src/syntax/typing.nit:209,20--34
1169 ../src/syntax/typing.nit:209,36
1170 ../src/syntax/typing.nit:209,36
1171 'v' ... ../src/syntax/typing.nit:209,36
1172 ../src/syntax/typing.nit:209,39--42
1173 'self' ... ../src/syntax/typing.nit:209,39--42
1174 ../src/syntax/typing.nit:210,3--30
1175 ../src/syntax/typing.nit:210,3
1176 ../src/syntax/typing.nit:210,3
1177 'v' ... ../src/syntax/typing.nit:210,3
1178 'base_flow_ctx' ... ../src/syntax/typing.nit:210,5--17
1179 '=' ... ../src/syntax/typing.nit:210,19
1180 ../src/syntax/typing.nit:210,21--30
1181 ../src/syntax/typing.nit:210,21
1182 ../src/syntax/typing.nit:210,21
1183 'v' ... ../src/syntax/typing.nit:210,21
1184 'flow_ctx' ... ../src/syntax/typing.nit:210,23--30
1185 ../src/syntax/typing.nit:212,3--23
1186 ../src/syntax/typing.nit:212,3--13
1187 ../src/syntax/typing.nit:212,3
1188 ../src/syntax/typing.nit:212,3
1189 'v' ... ../src/syntax/typing.nit:212,3
1190 'scope_ctx' ... ../src/syntax/typing.nit:212,5--13
1191 'push' ... ../src/syntax/typing.nit:212,15--18
1192 ../src/syntax/typing.nit:212,20--23
1193 'self' ... ../src/syntax/typing.nit:212,20--23
1194 ../src/syntax/typing.nit:213,3--24
1195 ../src/syntax/typing.nit:213,15
1196 '_self_var' ... ../src/syntax/typing.nit:213,3--11
1197 '=' ... ../src/syntax/typing.nit:213,13
1198 ../src/syntax/typing.nit:213,15--24
1199 ../src/syntax/typing.nit:213,15
1200 ../src/syntax/typing.nit:213,15
1201 'v' ... ../src/syntax/typing.nit:213,15
1202 'self_var' ... ../src/syntax/typing.nit:213,17--24
1203 ../src/syntax/typing.nit:214,3--7
1204 'super' ... ../src/syntax/typing.nit:214,3--7
1205 ../src/syntax/typing.nit:215,3--17
1206 ../src/syntax/typing.nit:215,3--13
1207 ../src/syntax/typing.nit:215,3
1208 ../src/syntax/typing.nit:215,3
1209 'v' ... ../src/syntax/typing.nit:215,3
1210 'scope_ctx' ... ../src/syntax/typing.nit:215,5--13
1211 'pop' ... ../src/syntax/typing.nit:215,15--17
1212 ../src/syntax/typing.nit:219,1--224,97
1213 'redef' ... ../src/syntax/typing.nit:219,1--5
1214 ../src/syntax/typing.nit:219,7
1215 ../src/syntax/typing.nit:219,7--11
1216 'class' ... ../src/syntax/typing.nit:219,7--11
1217 'AConcreteMethPropdef' ... ../src/syntax/typing.nit:219,13--32
1218 ../src/syntax/typing.nit:220,2--224,97
1219 'redef' ... ../src/syntax/typing.nit:220,2--6
1220 ../src/syntax/typing.nit:220,12
1221 'fun' ... ../src/syntax/typing.nit:220,8--10
1222 ../src/syntax/typing.nit:220,12--23
1223 'after_typing' ... ../src/syntax/typing.nit:220,12--23
1224 ../src/syntax/typing.nit:220,25
1225 ../src/syntax/typing.nit:220,25
1226 'v' ... ../src/syntax/typing.nit:220,25
1227 ../src/syntax/typing.nit:222,3--224,97
1228 ../src/syntax/typing.nit:222,3--7
1229 'super' ... ../src/syntax/typing.nit:222,3--7
1230 ../src/syntax/typing.nit:223,3--224,97
1231 'if' ... ../src/syntax/typing.nit:223,3--4
1232 ../src/syntax/typing.nit:223,6--68
1233 ../src/syntax/typing.nit:223,6--27
1234 'not' ... ../src/syntax/typing.nit:223,6--8
1235 ../src/syntax/typing.nit:223,10--27
1236 ../src/syntax/typing.nit:223,10--19
1237 ../src/syntax/typing.nit:223,10
1238 ../src/syntax/typing.nit:223,10
1239 'v' ... ../src/syntax/typing.nit:223,10
1240 'flow_ctx' ... ../src/syntax/typing.nit:223,12--19
1241 'unreash' ... ../src/syntax/typing.nit:223,21--27
1242 ../src/syntax/typing.nit:223,33--68
1243 ../src/syntax/typing.nit:223,33--60
1244 ../src/syntax/typing.nit:223,33--48
1245 ../src/syntax/typing.nit:223,33--38
1246 ../src/syntax/typing.nit:223,33
1247 'method' ... ../src/syntax/typing.nit:223,33--38
1248 'signature' ... ../src/syntax/typing.nit:223,40--48
1249 'return_type' ... ../src/syntax/typing.nit:223,50--60
1250 ../src/syntax/typing.nit:223,65--68
1251 'null' ... ../src/syntax/typing.nit:223,65--68
1252 ../src/syntax/typing.nit:224,4--97
1253 ../src/syntax/typing.nit:224,4--97
1254 ../src/syntax/typing.nit:224,4
1255 ../src/syntax/typing.nit:224,4
1256 'v' ... ../src/syntax/typing.nit:224,4
1257 'error' ... ../src/syntax/typing.nit:224,6--10
1258 ../src/syntax/typing.nit:224,12--15
1259 'self' ... ../src/syntax/typing.nit:224,12--15
1260 ../src/syntax/typing.nit:224,18--97
1261 '"Control error: Reached end of function (a 'return' with a value was expected)."' ... ../src/syntax/typing.nit:224,18--97
1262 ../src/syntax/typing.nit:229,1--273,11
1263 'redef' ... ../src/syntax/typing.nit:229,1--5
1264 ../src/syntax/typing.nit:229,7
1265 ../src/syntax/typing.nit:229,7--11
1266 'class' ... ../src/syntax/typing.nit:229,7--11
1267 'AConcreteInitPropdef' ... ../src/syntax/typing.nit:229,13--32
1268 ../src/syntax/typing.nit:230,2--235,7
1269 'redef' ... ../src/syntax/typing.nit:230,2--6
1270 ../src/syntax/typing.nit:230,12
1271 'fun' ... ../src/syntax/typing.nit:230,8--10
1272 ../src/syntax/typing.nit:230,12--24
1273 'accept_typing' ... ../src/syntax/typing.nit:230,12--24
1274 ../src/syntax/typing.nit:230,26
1275 ../src/syntax/typing.nit:230,26
1276 'v' ... ../src/syntax/typing.nit:230,26
1277 ../src/syntax/typing.nit:232,3--235,7
1278 ../src/syntax/typing.nit:232,3--23
1279 ../src/syntax/typing.nit:232,3
1280 ../src/syntax/typing.nit:232,3
1281 'v' ... ../src/syntax/typing.nit:232,3
1282 'top_block' ... ../src/syntax/typing.nit:232,5--13
1283 '=' ... ../src/syntax/typing.nit:232,15
1284 ../src/syntax/typing.nit:232,17--23
1285 ../src/syntax/typing.nit:232,17
1286 'n_block' ... ../src/syntax/typing.nit:232,17--23
1287 ../src/syntax/typing.nit:233,3--57
1288 ../src/syntax/typing.nit:233,3
1289 ../src/syntax/typing.nit:233,3
1290 'v' ... ../src/syntax/typing.nit:233,3
1291 'explicit_super_init_calls' ... ../src/syntax/typing.nit:233,5--29
1292 '=' ... ../src/syntax/typing.nit:233,31
1293 ../src/syntax/typing.nit:233,33--57
1294 ../src/syntax/typing.nit:233,33
1295 'explicit_super_init_calls' ... ../src/syntax/typing.nit:233,33--57
1296 ../src/syntax/typing.nit:234,3--36
1297 ../src/syntax/typing.nit:234,3
1298 ../src/syntax/typing.nit:234,3
1299 'v' ... ../src/syntax/typing.nit:234,3
1300 'explicit_other_init_call' ... ../src/syntax/typing.nit:234,5--28
1301 '=' ... ../src/syntax/typing.nit:234,30
1302 ../src/syntax/typing.nit:234,32--36
1303 'false' ... ../src/syntax/typing.nit:234,32--36
1304 ../src/syntax/typing.nit:235,3--7
1305 'super' ... ../src/syntax/typing.nit:235,3--7
1306 ../src/syntax/typing.nit:238,2--273,11
1307 'redef' ... ../src/syntax/typing.nit:238,2--6
1308 ../src/syntax/typing.nit:238,12
1309 'fun' ... ../src/syntax/typing.nit:238,8--10
1310 ../src/syntax/typing.nit:238,12--23
1311 'after_typing' ... ../src/syntax/typing.nit:238,12--23
1312 ../src/syntax/typing.nit:238,25
1313 ../src/syntax/typing.nit:238,25
1314 'v' ... ../src/syntax/typing.nit:238,25
1315 ../src/syntax/typing.nit:240,3--273,11
1316 ../src/syntax/typing.nit:240,3--7
1317 'super' ... ../src/syntax/typing.nit:240,3--7
1318 ../src/syntax/typing.nit:241,3--273,11
1319 'if' ... ../src/syntax/typing.nit:241,3--4
1320 ../src/syntax/typing.nit:241,6--64
1321 ../src/syntax/typing.nit:241,6--31
1322 ../src/syntax/typing.nit:241,6
1323 ../src/syntax/typing.nit:241,6
1324 'v' ... ../src/syntax/typing.nit:241,6
1325 'explicit_other_init_call' ... ../src/syntax/typing.nit:241,8--31
1326 ../src/syntax/typing.nit:241,36--64
1327 ../src/syntax/typing.nit:241,36--54
1328 ../src/syntax/typing.nit:241,36--48
1329 ../src/syntax/typing.nit:241,36--41
1330 ../src/syntax/typing.nit:241,36
1331 'method' ... ../src/syntax/typing.nit:241,36--41
1332 'global' ... ../src/syntax/typing.nit:241,43--48
1333 'intro' ... ../src/syntax/typing.nit:241,50--54
1334 ../src/syntax/typing.nit:241,59--64
1335 ../src/syntax/typing.nit:241,59
1336 'method' ... ../src/syntax/typing.nit:241,59--64
1337 ../src/syntax/typing.nit:244,4--273,11
1338 ../src/syntax/typing.nit:244,4--12
1339 'var' ... ../src/syntax/typing.nit:244,4--6
1340 'i' ... ../src/syntax/typing.nit:244,8
1341 '=' ... ../src/syntax/typing.nit:244,10
1342 ../src/syntax/typing.nit:244,12
1343 '0' ... ../src/syntax/typing.nit:244,12
1344 ../src/syntax/typing.nit:245,4--43
1345 'var' ... ../src/syntax/typing.nit:245,4--6
1346 'l' ... ../src/syntax/typing.nit:245,8
1347 '=' ... ../src/syntax/typing.nit:245,10
1348 ../src/syntax/typing.nit:245,12--43
1349 ../src/syntax/typing.nit:245,12--36
1350 ../src/syntax/typing.nit:245,12
1351 'explicit_super_init_calls' ... ../src/syntax/typing.nit:245,12--36
1352 'length' ... ../src/syntax/typing.nit:245,38--43
1353 ../src/syntax/typing.nit:246,4--38
1354 'var' ... ../src/syntax/typing.nit:246,4--6
1355 'cur_m' ... ../src/syntax/typing.nit:246,8--12
1356 ../src/syntax/typing.nit:246,15--31
1357 'nullable' ... ../src/syntax/typing.nit:246,15--22
1358 'MMMethod' ... ../src/syntax/typing.nit:246,24--31
1359 '=' ... ../src/syntax/typing.nit:246,33
1360 ../src/syntax/typing.nit:246,35--38
1361 'null' ... ../src/syntax/typing.nit:246,35--38
1362 ../src/syntax/typing.nit:247,4--42
1363 'var' ... ../src/syntax/typing.nit:247,4--6
1364 'cur_c' ... ../src/syntax/typing.nit:247,8--12
1365 ../src/syntax/typing.nit:247,15--35
1366 'nullable' ... ../src/syntax/typing.nit:247,15--22
1367 'MMLocalClass' ... ../src/syntax/typing.nit:247,24--35
1368 '=' ... ../src/syntax/typing.nit:247,37
1369 ../src/syntax/typing.nit:247,39--42
1370 'null' ... ../src/syntax/typing.nit:247,39--42
1371 ../src/syntax/typing.nit:248,4--250,64
1372 'if' ... ../src/syntax/typing.nit:248,4--5
1373 ../src/syntax/typing.nit:248,7--11
1374 ../src/syntax/typing.nit:248,7
1375 ../src/syntax/typing.nit:248,7
1376 'i' ... ../src/syntax/typing.nit:248,7
1377 ../src/syntax/typing.nit:248,11
1378 ../src/syntax/typing.nit:248,11
1379 'l' ... ../src/syntax/typing.nit:248,11
1380 ../src/syntax/typing.nit:249,5--250,64
1381 ../src/syntax/typing.nit:249,5--39
1382 ../src/syntax/typing.nit:249,13
1383 'cur_m' ... ../src/syntax/typing.nit:249,5--9
1384 '=' ... ../src/syntax/typing.nit:249,11
1385 ../src/syntax/typing.nit:249,13--39
1386 ../src/syntax/typing.nit:249,13--37
1387 ../src/syntax/typing.nit:249,13
1388 'explicit_super_init_calls' ... ../src/syntax/typing.nit:249,13--37
1389 ../src/syntax/typing.nit:249,39
1390 ../src/syntax/typing.nit:249,39
1391 'i' ... ../src/syntax/typing.nit:249,39
1392 ../src/syntax/typing.nit:250,5--64
1393 ../src/syntax/typing.nit:250,13
1394 'cur_c' ... ../src/syntax/typing.nit:250,5--9
1395 '=' ... ../src/syntax/typing.nit:250,11
1396 ../src/syntax/typing.nit:250,13--64
1397 ../src/syntax/typing.nit:250,13--42
1398 ../src/syntax/typing.nit:250,13--30
1399 ../src/syntax/typing.nit:250,13--24
1400 ../src/syntax/typing.nit:250,13--17
1401 ../src/syntax/typing.nit:250,13
1402 'cur_m' ... ../src/syntax/typing.nit:250,13--17
1403 'global' ... ../src/syntax/typing.nit:250,19--24
1404 'intro' ... ../src/syntax/typing.nit:250,26--30
1405 'local_class' ... ../src/syntax/typing.nit:250,32--42
1406 'for_module' ... ../src/syntax/typing.nit:250,44--53
1407 ../src/syntax/typing.nit:250,55--64
1408 ../src/syntax/typing.nit:250,55
1409 ../src/syntax/typing.nit:250,55
1410 'v' ... ../src/syntax/typing.nit:250,55
1411 'mmmodule' ... ../src/syntax/typing.nit:250,57--64
1412 ../src/syntax/typing.nit:252,4--12
1413 'var' ... ../src/syntax/typing.nit:252,4--6
1414 'j' ... ../src/syntax/typing.nit:252,8
1415 '=' ... ../src/syntax/typing.nit:252,10
1416 ../src/syntax/typing.nit:252,12
1417 '0' ... ../src/syntax/typing.nit:252,12
1418 ../src/syntax/typing.nit:253,4--273,11
1419 'while' ... ../src/syntax/typing.nit:253,4--8
1420 ../src/syntax/typing.nit:253,10--54
1421 ../src/syntax/typing.nit:253,10
1422 ../src/syntax/typing.nit:253,10
1423 'j' ... ../src/syntax/typing.nit:253,10
1424 ../src/syntax/typing.nit:253,14--54
1425 ../src/syntax/typing.nit:253,14--47
1426 ../src/syntax/typing.nit:253,14--31
1427 ../src/syntax/typing.nit:253,14--26
1428 ../src/syntax/typing.nit:253,14
1429 ../src/syntax/typing.nit:253,14
1430 'v' ... ../src/syntax/typing.nit:253,14
1431 'local_class' ... ../src/syntax/typing.nit:253,16--26
1432 'cshe' ... ../src/syntax/typing.nit:253,28--31
1433 'direct_greaters' ... ../src/syntax/typing.nit:253,33--47
1434 'length' ... ../src/syntax/typing.nit:253,49--54
1435 'do' ... ../src/syntax/typing.nit:253,56--57
1436 ../src/syntax/typing.nit:254,5--273,11
1437 ../src/syntax/typing.nit:254,5--48
1438 'var' ... ../src/syntax/typing.nit:254,5--7
1439 'c' ... ../src/syntax/typing.nit:254,9
1440 '=' ... ../src/syntax/typing.nit:254,11
1441 ../src/syntax/typing.nit:254,13--48
1442 ../src/syntax/typing.nit:254,13--46
1443 ../src/syntax/typing.nit:254,13--30
1444 ../src/syntax/typing.nit:254,13--25
1445 ../src/syntax/typing.nit:254,13
1446 ../src/syntax/typing.nit:254,13
1447 'v' ... ../src/syntax/typing.nit:254,13
1448 'local_class' ... ../src/syntax/typing.nit:254,15--25
1449 'cshe' ... ../src/syntax/typing.nit:254,27--30
1450 'direct_greaters' ... ../src/syntax/typing.nit:254,32--46
1451 ../src/syntax/typing.nit:254,48
1452 ../src/syntax/typing.nit:254,48
1453 'j' ... ../src/syntax/typing.nit:254,48
1454 ../src/syntax/typing.nit:255,5--273,11
1455 'if' ... ../src/syntax/typing.nit:255,5--6
1456 ../src/syntax/typing.nit:255,8--69
1457 ../src/syntax/typing.nit:255,8--48
1458 ../src/syntax/typing.nit:255,8--28
1459 ../src/syntax/typing.nit:255,8--15
1460 ../src/syntax/typing.nit:255,8
1461 ../src/syntax/typing.nit:255,8
1462 'c' ... ../src/syntax/typing.nit:255,8
1463 'global' ... ../src/syntax/typing.nit:255,10--15
1464 'is_interface' ... ../src/syntax/typing.nit:255,17--28
1465 ../src/syntax/typing.nit:255,33--48
1466 ../src/syntax/typing.nit:255,33--40
1467 ../src/syntax/typing.nit:255,33
1468 ../src/syntax/typing.nit:255,33
1469 'c' ... ../src/syntax/typing.nit:255,33
1470 'global' ... ../src/syntax/typing.nit:255,35--40
1471 'is_enum' ... ../src/syntax/typing.nit:255,42--48
1472 ../src/syntax/typing.nit:255,53--69
1473 ../src/syntax/typing.nit:255,53--60
1474 ../src/syntax/typing.nit:255,53
1475 ../src/syntax/typing.nit:255,53
1476 'c' ... ../src/syntax/typing.nit:255,53
1477 'global' ... ../src/syntax/typing.nit:255,55--60
1478 'is_mixin' ... ../src/syntax/typing.nit:255,62--69
1479 ../src/syntax/typing.nit:256,6--11
1480 ../src/syntax/typing.nit:256,6--11
1481 ../src/syntax/typing.nit:256,8
1482 'j' ... ../src/syntax/typing.nit:256,6
1483 ../src/syntax/typing.nit:256,8--9
1484 '+=' ... ../src/syntax/typing.nit:256,8--9
1485 ../src/syntax/typing.nit:256,11
1486 '1' ... ../src/syntax/typing.nit:256,11
1487 ../src/syntax/typing.nit:257,10--273,11
1488 'if' ... ../src/syntax/typing.nit:257,10--11
1489 ../src/syntax/typing.nit:257,13--71
1490 ../src/syntax/typing.nit:257,13--25
1491 ../src/syntax/typing.nit:257,13--17
1492 ../src/syntax/typing.nit:257,13
1493 'cur_c' ... ../src/syntax/typing.nit:257,13--17
1494 ../src/syntax/typing.nit:257,22--25
1495 'null' ... ../src/syntax/typing.nit:257,22--25
1496 ../src/syntax/typing.nit:257,32--71
1497 ../src/syntax/typing.nit:257,32--46
1498 ../src/syntax/typing.nit:257,32--37
1499 ../src/syntax/typing.nit:257,32
1500 ../src/syntax/typing.nit:257,32
1501 'c' ... ../src/syntax/typing.nit:257,32
1502 'cshe' ... ../src/syntax/typing.nit:257,34--37
1503 ../src/syntax/typing.nit:257,42--46
1504 ../src/syntax/typing.nit:257,42
1505 'cur_c' ... ../src/syntax/typing.nit:257,42--46
1506 ../src/syntax/typing.nit:257,51--71
1507 ../src/syntax/typing.nit:257,51--62
1508 ../src/syntax/typing.nit:257,51--55
1509 ../src/syntax/typing.nit:257,51
1510 'cur_c' ... ../src/syntax/typing.nit:257,51--55
1511 'global' ... ../src/syntax/typing.nit:257,57--62
1512 'is_mixin' ... ../src/syntax/typing.nit:257,64--71
1513 ../src/syntax/typing.nit:258,6--266,18
1514 ../src/syntax/typing.nit:258,6--30
1515 'if' ... ../src/syntax/typing.nit:258,6--7
1516 ../src/syntax/typing.nit:258,9--18
1517 ../src/syntax/typing.nit:258,9
1518 ../src/syntax/typing.nit:258,9
1519 'c' ... ../src/syntax/typing.nit:258,9
1520 ../src/syntax/typing.nit:258,14--18
1521 ../src/syntax/typing.nit:258,14
1522 'cur_c' ... ../src/syntax/typing.nit:258,14--18
1523 ../src/syntax/typing.nit:258,25--30
1524 ../src/syntax/typing.nit:258,27
1525 'j' ... ../src/syntax/typing.nit:258,25
1526 ../src/syntax/typing.nit:258,27--28
1527 '+=' ... ../src/syntax/typing.nit:258,27--28
1528 ../src/syntax/typing.nit:258,30
1529 '1' ... ../src/syntax/typing.nit:258,30
1530 ../src/syntax/typing.nit:259,6--43
1531 ../src/syntax/typing.nit:259,6--21
1532 ../src/syntax/typing.nit:259,6
1533 'super_init_calls' ... ../src/syntax/typing.nit:259,6--21
1534 'add' ... ../src/syntax/typing.nit:259,23--25
1535 ../src/syntax/typing.nit:259,27--43
1536 ../src/syntax/typing.nit:259,27--31
1537 ../src/syntax/typing.nit:259,27
1538 'cur_m' ... ../src/syntax/typing.nit:259,27--31
1539 'as' ... ../src/syntax/typing.nit:259,33--34
1540 'not' ... ../src/syntax/typing.nit:259,36--38
1541 'null' ... ../src/syntax/typing.nit:259,40--43
1542 ../src/syntax/typing.nit:260,6--11
1543 ../src/syntax/typing.nit:260,8
1544 'i' ... ../src/syntax/typing.nit:260,6
1545 ../src/syntax/typing.nit:260,8--9
1546 '+=' ... ../src/syntax/typing.nit:260,8--9
1547 ../src/syntax/typing.nit:260,11
1548 '1' ... ../src/syntax/typing.nit:260,11
1549 ../src/syntax/typing.nit:261,6--266,18
1550 'if' ... ../src/syntax/typing.nit:261,6--7
1551 ../src/syntax/typing.nit:261,9--13
1552 ../src/syntax/typing.nit:261,9
1553 ../src/syntax/typing.nit:261,9
1554 'i' ... ../src/syntax/typing.nit:261,9
1555 ../src/syntax/typing.nit:261,13
1556 ../src/syntax/typing.nit:261,13
1557 'l' ... ../src/syntax/typing.nit:261,13
1558 ../src/syntax/typing.nit:262,7--263,66
1559 ../src/syntax/typing.nit:262,7--41
1560 ../src/syntax/typing.nit:262,15
1561 'cur_m' ... ../src/syntax/typing.nit:262,7--11
1562 '=' ... ../src/syntax/typing.nit:262,13
1563 ../src/syntax/typing.nit:262,15--41
1564 ../src/syntax/typing.nit:262,15--39
1565 ../src/syntax/typing.nit:262,15
1566 'explicit_super_init_calls' ... ../src/syntax/typing.nit:262,15--39
1567 ../src/syntax/typing.nit:262,41
1568 ../src/syntax/typing.nit:262,41
1569 'i' ... ../src/syntax/typing.nit:262,41
1570 ../src/syntax/typing.nit:263,7--66
1571 ../src/syntax/typing.nit:263,15
1572 'cur_c' ... ../src/syntax/typing.nit:263,7--11
1573 '=' ... ../src/syntax/typing.nit:263,13
1574 ../src/syntax/typing.nit:263,15--66
1575 ../src/syntax/typing.nit:263,15--44
1576 ../src/syntax/typing.nit:263,15--32
1577 ../src/syntax/typing.nit:263,15--26
1578 ../src/syntax/typing.nit:263,15--19
1579 ../src/syntax/typing.nit:263,15
1580 'cur_m' ... ../src/syntax/typing.nit:263,15--19
1581 'global' ... ../src/syntax/typing.nit:263,21--26
1582 'intro' ... ../src/syntax/typing.nit:263,28--32
1583 'local_class' ... ../src/syntax/typing.nit:263,34--44
1584 'for_module' ... ../src/syntax/typing.nit:263,46--55
1585 ../src/syntax/typing.nit:263,57--66
1586 ../src/syntax/typing.nit:263,57
1587 ../src/syntax/typing.nit:263,57
1588 'v' ... ../src/syntax/typing.nit:263,57
1589 'mmmodule' ... ../src/syntax/typing.nit:263,59--66
1590 ../src/syntax/typing.nit:265,7--266,18
1591 ../src/syntax/typing.nit:265,7--18
1592 ../src/syntax/typing.nit:265,15
1593 'cur_m' ... ../src/syntax/typing.nit:265,7--11
1594 '=' ... ../src/syntax/typing.nit:265,13
1595 ../src/syntax/typing.nit:265,15--18
1596 'null' ... ../src/syntax/typing.nit:265,15--18
1597 ../src/syntax/typing.nit:266,7--18
1598 ../src/syntax/typing.nit:266,15
1599 'cur_c' ... ../src/syntax/typing.nit:266,7--11
1600 '=' ... ../src/syntax/typing.nit:266,13
1601 ../src/syntax/typing.nit:266,15--18
1602 'null' ... ../src/syntax/typing.nit:266,15--18
1603 ../src/syntax/typing.nit:269,6--273,11
1604 ../src/syntax/typing.nit:269,6--58
1605 'var' ... ../src/syntax/typing.nit:269,6--8
1606 'p' ... ../src/syntax/typing.nit:269,10
1607 '=' ... ../src/syntax/typing.nit:269,12
1608 ../src/syntax/typing.nit:269,14--58
1609 ../src/syntax/typing.nit:269,14
1610 ../src/syntax/typing.nit:269,14
1611 'v' ... ../src/syntax/typing.nit:269,14
1612 'get_default_constructor_for' ... ../src/syntax/typing.nit:269,16--42
1613 ../src/syntax/typing.nit:269,44--47
1614 'self' ... ../src/syntax/typing.nit:269,44--47
1615 ../src/syntax/typing.nit:269,50
1616 ../src/syntax/typing.nit:269,50
1617 'c' ... ../src/syntax/typing.nit:269,50
1618 ../src/syntax/typing.nit:269,53--58
1619 ../src/syntax/typing.nit:269,53
1620 'method' ... ../src/syntax/typing.nit:269,53--58
1621 ../src/syntax/typing.nit:270,6--271,28
1622 'if' ... ../src/syntax/typing.nit:270,6--7
1623 ../src/syntax/typing.nit:270,9--17
1624 ../src/syntax/typing.nit:270,9
1625 ../src/syntax/typing.nit:270,9
1626 'p' ... ../src/syntax/typing.nit:270,9
1627 ../src/syntax/typing.nit:270,14--17
1628 'null' ... ../src/syntax/typing.nit:270,14--17
1629 ../src/syntax/typing.nit:271,7--28
1630 ../src/syntax/typing.nit:271,7--28
1631 ../src/syntax/typing.nit:271,7--22
1632 ../src/syntax/typing.nit:271,7
1633 'super_init_calls' ... ../src/syntax/typing.nit:271,7--22
1634 'add' ... ../src/syntax/typing.nit:271,24--26
1635 ../src/syntax/typing.nit:271,28
1636 ../src/syntax/typing.nit:271,28
1637 'p' ... ../src/syntax/typing.nit:271,28
1638 ../src/syntax/typing.nit:273,6--11
1639 ../src/syntax/typing.nit:273,8
1640 'j' ... ../src/syntax/typing.nit:273,6
1641 ../src/syntax/typing.nit:273,8--9
1642 '+=' ... ../src/syntax/typing.nit:273,8--9
1643 ../src/syntax/typing.nit:273,11
1644 '1' ... ../src/syntax/typing.nit:273,11
1645 ../src/syntax/typing.nit:280,1--283,35
1646 'redef' ... ../src/syntax/typing.nit:280,1--5
1647 ../src/syntax/typing.nit:280,7
1648 ../src/syntax/typing.nit:280,7--11
1649 'class' ... ../src/syntax/typing.nit:280,7--11
1650 'AParam' ... ../src/syntax/typing.nit:280,13--18
1651 ../src/syntax/typing.nit:281,2--283,35
1652 'redef' ... ../src/syntax/typing.nit:281,2--6
1653 ../src/syntax/typing.nit:281,12
1654 'fun' ... ../src/syntax/typing.nit:281,8--10
1655 ../src/syntax/typing.nit:281,12--23
1656 'after_typing' ... ../src/syntax/typing.nit:281,12--23
1657 ../src/syntax/typing.nit:281,25
1658 ../src/syntax/typing.nit:281,25
1659 'v' ... ../src/syntax/typing.nit:281,25
1660 ../src/syntax/typing.nit:283,3--35
1661 ../src/syntax/typing.nit:283,3--35
1662 ../src/syntax/typing.nit:283,3--13
1663 ../src/syntax/typing.nit:283,3
1664 ../src/syntax/typing.nit:283,3
1665 'v' ... ../src/syntax/typing.nit:283,3
1666 'scope_ctx' ... ../src/syntax/typing.nit:283,5--13
1667 'add_variable' ... ../src/syntax/typing.nit:283,15--26
1668 ../src/syntax/typing.nit:283,28--35
1669 ../src/syntax/typing.nit:283,28
1670 'variable' ... ../src/syntax/typing.nit:283,28--35
1671 ../src/syntax/typing.nit:287,1--328,17
1672 'redef' ... ../src/syntax/typing.nit:287,1--5
1673 ../src/syntax/typing.nit:287,7
1674 ../src/syntax/typing.nit:287,7--11
1675 'class' ... ../src/syntax/typing.nit:287,7--11
1676 'AClosureDecl' ... ../src/syntax/typing.nit:287,13--24
1677 ../src/syntax/typing.nit:288,2--289,49
1678 ../src/syntax/typing.nit:288,2--289,0
1679 '# The corresponding escapable object
1680 ' ... ../src/syntax/typing.nit:288,2--289,0
1681 ../src/syntax/typing.nit:289,2--9
1682 'readable' ... ../src/syntax/typing.nit:289,2--9
1683 ../src/syntax/typing.nit:289,27
1684 'var' ... ../src/syntax/typing.nit:289,11--13
1685 '_escapable' ... ../src/syntax/typing.nit:289,15--24
1686 ../src/syntax/typing.nit:289,27--49
1687 'nullable' ... ../src/syntax/typing.nit:289,27--34
1688 'EscapableBlock' ... ../src/syntax/typing.nit:289,36--49
1689 ../src/syntax/typing.nit:291,2--328,17
1690 'redef' ... ../src/syntax/typing.nit:291,2--6
1691 ../src/syntax/typing.nit:291,12
1692 'fun' ... ../src/syntax/typing.nit:291,8--10
1693 ../src/syntax/typing.nit:291,12--24
1694 'accept_typing' ... ../src/syntax/typing.nit:291,12--24
1695 ../src/syntax/typing.nit:291,26
1696 ../src/syntax/typing.nit:291,26
1697 'v' ... ../src/syntax/typing.nit:291,26
1698 ../src/syntax/typing.nit:294,3--328,17
1699 ../src/syntax/typing.nit:294,3--35
1700 ../src/syntax/typing.nit:294,3--13
1701 ../src/syntax/typing.nit:294,3
1702 ../src/syntax/typing.nit:294,3
1703 'v' ... ../src/syntax/typing.nit:294,3
1704 'scope_ctx' ... ../src/syntax/typing.nit:294,5--13
1705 'add_variable' ... ../src/syntax/typing.nit:294,15--26
1706 ../src/syntax/typing.nit:294,28--35
1707 ../src/syntax/typing.nit:294,28
1708 'variable' ... ../src/syntax/typing.nit:294,28--35
1709 ../src/syntax/typing.nit:296,3--31
1710 'var' ... ../src/syntax/typing.nit:296,3--5
1711 'old_flow_ctx' ... ../src/syntax/typing.nit:296,7--18
1712 '=' ... ../src/syntax/typing.nit:296,20
1713 ../src/syntax/typing.nit:296,22--31
1714 ../src/syntax/typing.nit:296,22
1715 ../src/syntax/typing.nit:296,22
1716 'v' ... ../src/syntax/typing.nit:296,22
1717 'flow_ctx' ... ../src/syntax/typing.nit:296,24--31
1718 ../src/syntax/typing.nit:297,3--41
1719 'var' ... ../src/syntax/typing.nit:297,3--5
1720 'old_base_flow_ctx' ... ../src/syntax/typing.nit:297,7--23
1721 '=' ... ../src/syntax/typing.nit:297,25
1722 ../src/syntax/typing.nit:297,27--41
1723 ../src/syntax/typing.nit:297,27
1724 ../src/syntax/typing.nit:297,27
1725 'v' ... ../src/syntax/typing.nit:297,27
1726 'base_flow_ctx' ... ../src/syntax/typing.nit:297,29--41
1727 ../src/syntax/typing.nit:298,3--30
1728 ../src/syntax/typing.nit:298,3
1729 ../src/syntax/typing.nit:298,3
1730 'v' ... ../src/syntax/typing.nit:298,3
1731 'base_flow_ctx' ... ../src/syntax/typing.nit:298,5--17
1732 '=' ... ../src/syntax/typing.nit:298,19
1733 ../src/syntax/typing.nit:298,21--30
1734 ../src/syntax/typing.nit:298,21
1735 ../src/syntax/typing.nit:298,21
1736 'v' ... ../src/syntax/typing.nit:298,21
1737 'flow_ctx' ... ../src/syntax/typing.nit:298,23--30
1738 ../src/syntax/typing.nit:300,3--41
1739 'var' ... ../src/syntax/typing.nit:300,3--5
1740 'blist' ... ../src/syntax/typing.nit:300,7--11
1741 ../src/syntax/typing.nit:300,14--33
1742 'nullable' ... ../src/syntax/typing.nit:300,14--21
1743 'Array' ... ../src/syntax/typing.nit:300,23--27
1744 ../src/syntax/typing.nit:300,29--33
1745 'AExpr' ... ../src/syntax/typing.nit:300,29--33
1746 '=' ... ../src/syntax/typing.nit:300,36
1747 ../src/syntax/typing.nit:300,38--41
1748 'null' ... ../src/syntax/typing.nit:300,38--41
1749 ../src/syntax/typing.nit:301,3--48
1750 'var' ... ../src/syntax/typing.nit:301,3--5
1751 't' ... ../src/syntax/typing.nit:301,7
1752 '=' ... ../src/syntax/typing.nit:301,9
1753 ../src/syntax/typing.nit:301,11--48
1754 ../src/syntax/typing.nit:301,11--36
1755 ../src/syntax/typing.nit:301,11--26
1756 ../src/syntax/typing.nit:301,11
1757 ../src/syntax/typing.nit:301,11
1758 'v' ... ../src/syntax/typing.nit:301,11
1759 'local_property' ... ../src/syntax/typing.nit:301,13--26
1760 'signature' ... ../src/syntax/typing.nit:301,28--36
1761 'return_type' ... ../src/syntax/typing.nit:301,38--48
1762 ../src/syntax/typing.nit:302,3--43
1763 'if' ... ../src/syntax/typing.nit:302,3--4
1764 ../src/syntax/typing.nit:302,6--14
1765 ../src/syntax/typing.nit:302,6
1766 ../src/syntax/typing.nit:302,6
1767 't' ... ../src/syntax/typing.nit:302,6
1768 ../src/syntax/typing.nit:302,11--14
1769 'null' ... ../src/syntax/typing.nit:302,11--14
1770 ../src/syntax/typing.nit:302,21--43
1771 ../src/syntax/typing.nit:302,39
1772 'blist' ... ../src/syntax/typing.nit:302,21--25
1773 '=' ... ../src/syntax/typing.nit:302,27
1774 ../src/syntax/typing.nit:302,29--43
1775 'new' ... ../src/syntax/typing.nit:302,29--31
1776 ../src/syntax/typing.nit:302,33--43
1777 'Array' ... ../src/syntax/typing.nit:302,33--37
1778 ../src/syntax/typing.nit:302,39--43
1779 'AExpr' ... ../src/syntax/typing.nit:302,39--43
1780 ../src/syntax/typing.nit:303,3--68
1781 'var' ... ../src/syntax/typing.nit:303,3--5
1782 'escapable' ... ../src/syntax/typing.nit:303,7--15
1783 '=' ... ../src/syntax/typing.nit:303,17
1784 ../src/syntax/typing.nit:303,19--68
1785 'new' ... ../src/syntax/typing.nit:303,19--21
1786 ../src/syntax/typing.nit:303,23--38
1787 'EscapableClosure' ... ../src/syntax/typing.nit:303,23--38
1788 ../src/syntax/typing.nit:303,40--43
1789 'self' ... ../src/syntax/typing.nit:303,40--43
1790 ../src/syntax/typing.nit:303,46--61
1791 ../src/syntax/typing.nit:303,46--53
1792 ../src/syntax/typing.nit:303,46
1793 'variable' ... ../src/syntax/typing.nit:303,46--53
1794 'closure' ... ../src/syntax/typing.nit:303,55--61
1795 ../src/syntax/typing.nit:303,64--68
1796 ../src/syntax/typing.nit:303,64
1797 'blist' ... ../src/syntax/typing.nit:303,64--68
1798 ../src/syntax/typing.nit:304,3--24
1799 ../src/syntax/typing.nit:304,16
1800 '_escapable' ... ../src/syntax/typing.nit:304,3--12
1801 '=' ... ../src/syntax/typing.nit:304,14
1802 ../src/syntax/typing.nit:304,16--24
1803 ../src/syntax/typing.nit:304,16
1804 'escapable' ... ../src/syntax/typing.nit:304,16--24
1805 ../src/syntax/typing.nit:305,3--44
1806 ../src/syntax/typing.nit:305,3--13
1807 ../src/syntax/typing.nit:305,3
1808 ../src/syntax/typing.nit:305,3
1809 'v' ... ../src/syntax/typing.nit:305,3
1810 'scope_ctx' ... ../src/syntax/typing.nit:305,5--13
1811 'push_escapable' ... ../src/syntax/typing.nit:305,15--28
1812 ../src/syntax/typing.nit:305,30--38
1813 ../src/syntax/typing.nit:305,30
1814 'escapable' ... ../src/syntax/typing.nit:305,30--38
1815 ../src/syntax/typing.nit:305,41--44
1816 'null' ... ../src/syntax/typing.nit:305,41--44
1817 ../src/syntax/typing.nit:307,3--40
1818 ../src/syntax/typing.nit:307,3
1819 ../src/syntax/typing.nit:307,3
1820 'v' ... ../src/syntax/typing.nit:307,3
1821 'is_default_closure_definition' ... ../src/syntax/typing.nit:307,5--33
1822 '=' ... ../src/syntax/typing.nit:307,35
1823 ../src/syntax/typing.nit:307,37--40
1824 'true' ... ../src/syntax/typing.nit:307,37--40
1825 ../src/syntax/typing.nit:309,3--7
1826 'super' ... ../src/syntax/typing.nit:309,3--7
1827 ../src/syntax/typing.nit:311,3--41
1828 ../src/syntax/typing.nit:311,3
1829 ../src/syntax/typing.nit:311,3
1830 'v' ... ../src/syntax/typing.nit:311,3
1831 'is_default_closure_definition' ... ../src/syntax/typing.nit:311,5--33
1832 '=' ... ../src/syntax/typing.nit:311,35
1833 ../src/syntax/typing.nit:311,37--41
1834 'false' ... ../src/syntax/typing.nit:311,37--41
1835 ../src/syntax/typing.nit:313,3--318,101
1836 'if' ... ../src/syntax/typing.nit:313,3--4
1837 ../src/syntax/typing.nit:313,6--19
1838 ../src/syntax/typing.nit:313,6--11
1839 ../src/syntax/typing.nit:313,6
1840 'n_expr' ... ../src/syntax/typing.nit:313,6--11
1841 ../src/syntax/typing.nit:313,16--19
1842 'null' ... ../src/syntax/typing.nit:313,16--19
1843 ../src/syntax/typing.nit:314,4--318,101
1844 ../src/syntax/typing.nit:314,4--318,101
1845 'if' ... ../src/syntax/typing.nit:314,4--5
1846 ../src/syntax/typing.nit:314,7--33
1847 ../src/syntax/typing.nit:314,7--24
1848 ../src/syntax/typing.nit:314,7--16
1849 ../src/syntax/typing.nit:314,7
1850 ../src/syntax/typing.nit:314,7
1851 'v' ... ../src/syntax/typing.nit:314,7
1852 'flow_ctx' ... ../src/syntax/typing.nit:314,9--16
1853 'unreash' ... ../src/syntax/typing.nit:314,18--24
1854 ../src/syntax/typing.nit:314,29--33
1855 'false' ... ../src/syntax/typing.nit:314,29--33
1856 ../src/syntax/typing.nit:315,5--318,101
1857 ../src/syntax/typing.nit:315,5--318,101
1858 'if' ... ../src/syntax/typing.nit:315,5--6
1859 ../src/syntax/typing.nit:315,8--53
1860 ../src/syntax/typing.nit:315,8--45
1861 ../src/syntax/typing.nit:315,8--33
1862 ../src/syntax/typing.nit:315,8--23
1863 ../src/syntax/typing.nit:315,8--15
1864 ../src/syntax/typing.nit:315,8
1865 'variable' ... ../src/syntax/typing.nit:315,8--15
1866 'closure' ... ../src/syntax/typing.nit:315,17--23
1867 'signature' ... ../src/syntax/typing.nit:315,25--33
1868 'return_type' ... ../src/syntax/typing.nit:315,35--45
1869 ../src/syntax/typing.nit:315,50--53
1870 'null' ... ../src/syntax/typing.nit:315,50--53
1871 ../src/syntax/typing.nit:316,6--98
1872 ../src/syntax/typing.nit:316,6--98
1873 ../src/syntax/typing.nit:316,6
1874 ../src/syntax/typing.nit:316,6
1875 'v' ... ../src/syntax/typing.nit:316,6
1876 'error' ... ../src/syntax/typing.nit:316,8--12
1877 ../src/syntax/typing.nit:316,14--17
1878 'self' ... ../src/syntax/typing.nit:316,14--17
1879 ../src/syntax/typing.nit:316,20--98
1880 '"Control error: Reached end of block (a 'continue' with a value was expected)."' ... ../src/syntax/typing.nit:316,20--98
1881 ../src/syntax/typing.nit:317,10--318,101
1882 'if' ... ../src/syntax/typing.nit:317,10--11
1883 ../src/syntax/typing.nit:317,13--70
1884 ../src/syntax/typing.nit:317,13--37
1885 ../src/syntax/typing.nit:317,13--28
1886 ../src/syntax/typing.nit:317,13--20
1887 ../src/syntax/typing.nit:317,13
1888 'variable' ... ../src/syntax/typing.nit:317,13--20
1889 'closure' ... ../src/syntax/typing.nit:317,22--28
1890 'is_break' ... ../src/syntax/typing.nit:317,30--37
1891 ../src/syntax/typing.nit:317,43--70
1892 ../src/syntax/typing.nit:317,43--62
1893 ../src/syntax/typing.nit:317,43--51
1894 ../src/syntax/typing.nit:317,43
1895 'escapable' ... ../src/syntax/typing.nit:317,43--51
1896 'break_list' ... ../src/syntax/typing.nit:317,53--62
1897 ../src/syntax/typing.nit:317,67--70
1898 'null' ... ../src/syntax/typing.nit:317,67--70
1899 ../src/syntax/typing.nit:318,6--101
1900 ../src/syntax/typing.nit:318,6--101
1901 ../src/syntax/typing.nit:318,6
1902 ../src/syntax/typing.nit:318,6
1903 'v' ... ../src/syntax/typing.nit:318,6
1904 'error' ... ../src/syntax/typing.nit:318,8--12
1905 ../src/syntax/typing.nit:318,14--17
1906 'self' ... ../src/syntax/typing.nit:318,14--17
1907 ../src/syntax/typing.nit:318,20--101
1908 '"Control error: Reached end of break block (a 'break' with a value was expected)."' ... ../src/syntax/typing.nit:318,20--101
1909 ../src/syntax/typing.nit:322,3--323,28
1910 'if' ... ../src/syntax/typing.nit:322,3--4
1911 ../src/syntax/typing.nit:322,6--18
1912 ../src/syntax/typing.nit:322,6--10
1913 ../src/syntax/typing.nit:322,6
1914 'blist' ... ../src/syntax/typing.nit:322,6--10
1915 ../src/syntax/typing.nit:322,15--18
1916 'null' ... ../src/syntax/typing.nit:322,15--18
1917 ../src/syntax/typing.nit:322,25--323,28
1918 'for' ... ../src/syntax/typing.nit:322,25--27
1919 'x' ... ../src/syntax/typing.nit:322,29
1920 ../src/syntax/typing.nit:322,34--38
1921 ../src/syntax/typing.nit:322,34
1922 'blist' ... ../src/syntax/typing.nit:322,34--38
1923 'do' ... ../src/syntax/typing.nit:322,40--41
1924 ../src/syntax/typing.nit:323,4--28
1925 ../src/syntax/typing.nit:323,4--28
1926 ../src/syntax/typing.nit:323,4
1927 ../src/syntax/typing.nit:323,4
1928 'v' ... ../src/syntax/typing.nit:323,4
1929 'check_conform_expr' ... ../src/syntax/typing.nit:323,6--23
1930 ../src/syntax/typing.nit:323,25
1931 ../src/syntax/typing.nit:323,25
1932 'x' ... ../src/syntax/typing.nit:323,25
1933 ../src/syntax/typing.nit:323,28
1934 ../src/syntax/typing.nit:323,28
1935 't' ... ../src/syntax/typing.nit:323,28
1936 ../src/syntax/typing.nit:326,3--27
1937 ../src/syntax/typing.nit:326,3
1938 ../src/syntax/typing.nit:326,3
1939 'v' ... ../src/syntax/typing.nit:326,3
1940 'flow_ctx' ... ../src/syntax/typing.nit:326,5--12
1941 '=' ... ../src/syntax/typing.nit:326,14
1942 ../src/syntax/typing.nit:326,16--27
1943 ../src/syntax/typing.nit:326,16
1944 'old_flow_ctx' ... ../src/syntax/typing.nit:326,16--27
1945 ../src/syntax/typing.nit:327,3--37
1946 ../src/syntax/typing.nit:327,3
1947 ../src/syntax/typing.nit:327,3
1948 'v' ... ../src/syntax/typing.nit:327,3
1949 'base_flow_ctx' ... ../src/syntax/typing.nit:327,5--17
1950 '=' ... ../src/syntax/typing.nit:327,19
1951 ../src/syntax/typing.nit:327,21--37
1952 ../src/syntax/typing.nit:327,21
1953 'old_base_flow_ctx' ... ../src/syntax/typing.nit:327,21--37
1954 ../src/syntax/typing.nit:328,3--17
1955 ../src/syntax/typing.nit:328,3--13
1956 ../src/syntax/typing.nit:328,3
1957 ../src/syntax/typing.nit:328,3
1958 'v' ... ../src/syntax/typing.nit:328,3
1959 'scope_ctx' ... ../src/syntax/typing.nit:328,5--13
1960 'pop' ... ../src/syntax/typing.nit:328,15--17
1961 ../src/syntax/typing.nit:332,1--339,22
1962 'redef' ... ../src/syntax/typing.nit:332,1--5
1963 ../src/syntax/typing.nit:332,7
1964 ../src/syntax/typing.nit:332,7--11
1965 'class' ... ../src/syntax/typing.nit:332,7--11
1966 'AType' ... ../src/syntax/typing.nit:332,13--17
1967 ../src/syntax/typing.nit:333,2--53
1968 'redef' ... ../src/syntax/typing.nit:333,2--6
1969 ../src/syntax/typing.nit:333,12
1970 'fun' ... ../src/syntax/typing.nit:333,8--10
1971 ../src/syntax/typing.nit:333,12--16
1972 'stype' ... ../src/syntax/typing.nit:333,12--16
1973 ../src/syntax/typing.nit:333,19--24
1974 ../src/syntax/typing.nit:333,19--24
1975 'MMType' ... ../src/syntax/typing.nit:333,19--24
1976 ../src/syntax/typing.nit:333,29--53
1977 'return' ... ../src/syntax/typing.nit:333,29--34
1978 ../src/syntax/typing.nit:333,36--53
1979 ../src/syntax/typing.nit:333,36--41
1980 ../src/syntax/typing.nit:333,36
1981 '_stype' ... ../src/syntax/typing.nit:333,36--41
1982 'as' ... ../src/syntax/typing.nit:333,43--44
1983 'not' ... ../src/syntax/typing.nit:333,46--48
1984 'null' ... ../src/syntax/typing.nit:333,50--53
1985 ../src/syntax/typing.nit:334,2--50
1986 'redef' ... ../src/syntax/typing.nit:334,2--6
1987 ../src/syntax/typing.nit:334,12
1988 'fun' ... ../src/syntax/typing.nit:334,8--10
1989 ../src/syntax/typing.nit:334,12--19
1990 'is_typed' ... ../src/syntax/typing.nit:334,12--19
1991 ../src/syntax/typing.nit:334,22--25
1992 ../src/syntax/typing.nit:334,22--25
1993 'Bool' ... ../src/syntax/typing.nit:334,22--25
1994 ../src/syntax/typing.nit:334,30--50
1995 'return' ... ../src/syntax/typing.nit:334,30--35
1996 ../src/syntax/typing.nit:334,37--50
1997 ../src/syntax/typing.nit:334,37--42
1998 ../src/syntax/typing.nit:334,37
1999 '_stype' ... ../src/syntax/typing.nit:334,37--42
2000 ../src/syntax/typing.nit:334,47--50
2001 'null' ... ../src/syntax/typing.nit:334,47--50
2002 ../src/syntax/typing.nit:335,2--28
2003 ../src/syntax/typing.nit:335,14
2004 'var' ... ../src/syntax/typing.nit:335,2--4
2005 '_stype' ... ../src/syntax/typing.nit:335,6--11
2006 ../src/syntax/typing.nit:335,14--28
2007 'nullable' ... ../src/syntax/typing.nit:335,14--21
2008 'MMType' ... ../src/syntax/typing.nit:335,23--28
2009 ../src/syntax/typing.nit:337,2--339,22
2010 'redef' ... ../src/syntax/typing.nit:337,2--6
2011 ../src/syntax/typing.nit:337,12
2012 'fun' ... ../src/syntax/typing.nit:337,8--10
2013 ../src/syntax/typing.nit:337,12--23
2014 'after_typing' ... ../src/syntax/typing.nit:337,12--23
2015 ../src/syntax/typing.nit:337,25
2016 ../src/syntax/typing.nit:337,25
2017 'v' ... ../src/syntax/typing.nit:337,25
2018 ../src/syntax/typing.nit:339,3--22
2019 ../src/syntax/typing.nit:339,3--22
2020 ../src/syntax/typing.nit:339,22
2021 '_stype' ... ../src/syntax/typing.nit:339,3--8
2022 '=' ... ../src/syntax/typing.nit:339,10
2023 ../src/syntax/typing.nit:339,12--22
2024 ../src/syntax/typing.nit:339,22
2025 'get_stype' ... ../src/syntax/typing.nit:339,12--20
2026 ../src/syntax/typing.nit:339,22
2027 ../src/syntax/typing.nit:339,22
2028 'v' ... ../src/syntax/typing.nit:339,22
2029 ../src/syntax/typing.nit:343,1--379,62
2030 'redef' ... ../src/syntax/typing.nit:343,1--5
2031 ../src/syntax/typing.nit:343,7
2032 ../src/syntax/typing.nit:343,7--11
2033 'class' ... ../src/syntax/typing.nit:343,7--11
2034 'AExpr' ... ../src/syntax/typing.nit:343,13--17
2035 ../src/syntax/typing.nit:344,2--43
2036 ../src/syntax/typing.nit:344,2--15
2037 'redef' ... ../src/syntax/typing.nit:344,2--6
2038 'readable' ... ../src/syntax/typing.nit:344,8--15
2039 ../src/syntax/typing.nit:344,32
2040 'var' ... ../src/syntax/typing.nit:344,17--19
2041 '_is_typed' ... ../src/syntax/typing.nit:344,21--29
2042 ../src/syntax/typing.nit:344,32--35
2043 'Bool' ... ../src/syntax/typing.nit:344,32--35
2044 ../src/syntax/typing.nit:344,39--43
2045 'false' ... ../src/syntax/typing.nit:344,39--43
2046 ../src/syntax/typing.nit:345,2--54
2047 'redef' ... ../src/syntax/typing.nit:345,2--6
2048 ../src/syntax/typing.nit:345,12
2049 'fun' ... ../src/syntax/typing.nit:345,8--10
2050 ../src/syntax/typing.nit:345,12--23
2051 'is_statement' ... ../src/syntax/typing.nit:345,12--23
2052 ../src/syntax/typing.nit:345,26--29
2053 ../src/syntax/typing.nit:345,26--29
2054 'Bool' ... ../src/syntax/typing.nit:345,26--29
2055 ../src/syntax/typing.nit:345,34--54
2056 'return' ... ../src/syntax/typing.nit:345,34--39
2057 ../src/syntax/typing.nit:345,41--54
2058 ../src/syntax/typing.nit:345,41--46
2059 ../src/syntax/typing.nit:345,41
2060 '_stype' ... ../src/syntax/typing.nit:345,41--46
2061 ../src/syntax/typing.nit:345,51--54
2062 'null' ... ../src/syntax/typing.nit:345,51--54
2063 ../src/syntax/typing.nit:346,2--356,27
2064 'redef' ... ../src/syntax/typing.nit:346,2--6
2065 ../src/syntax/typing.nit:346,12
2066 'fun' ... ../src/syntax/typing.nit:346,8--10
2067 ../src/syntax/typing.nit:346,12--16
2068 'stype' ... ../src/syntax/typing.nit:346,12--16
2069 ../src/syntax/typing.nit:348,10
2070 ../src/syntax/typing.nit:348,3--356,27
2071 ../src/syntax/typing.nit:348,3--350,8
2072 'if' ... ../src/syntax/typing.nit:348,3--4
2073 ../src/syntax/typing.nit:348,6--17
2074 'not' ... ../src/syntax/typing.nit:348,6--8
2075 ../src/syntax/typing.nit:348,10--17
2076 ../src/syntax/typing.nit:348,10
2077 'is_typed' ... ../src/syntax/typing.nit:348,10--17
2078 ../src/syntax/typing.nit:349,4--350,8
2079 ../src/syntax/typing.nit:349,4--35
2080 ../src/syntax/typing.nit:349,10
2081 'print' ... ../src/syntax/typing.nit:349,4--8
2082 ../src/syntax/typing.nit:349,10--35
2083 ../src/syntax/typing.nit:349,10--11
2084 '"{' ... ../src/syntax/typing.nit:349,10--11
2085 ../src/syntax/typing.nit:349,12--19
2086 ../src/syntax/typing.nit:349,12
2087 'location' ... ../src/syntax/typing.nit:349,12--19
2088 ../src/syntax/typing.nit:349,20--35
2089 '}: not is_typed"' ... ../src/syntax/typing.nit:349,20--35
2090 ../src/syntax/typing.nit:350,4--8
2091 'abort' ... ../src/syntax/typing.nit:350,4--8
2092 ../src/syntax/typing.nit:352,3--354,8
2093 'if' ... ../src/syntax/typing.nit:352,3--4
2094 ../src/syntax/typing.nit:352,6--17
2095 ../src/syntax/typing.nit:352,6
2096 'is_statement' ... ../src/syntax/typing.nit:352,6--17
2097 ../src/syntax/typing.nit:353,4--354,8
2098 ../src/syntax/typing.nit:353,4--35
2099 ../src/syntax/typing.nit:353,10
2100 'print' ... ../src/syntax/typing.nit:353,4--8
2101 ../src/syntax/typing.nit:353,10--35
2102 ../src/syntax/typing.nit:353,10--11
2103 '"{' ... ../src/syntax/typing.nit:353,10--11
2104 ../src/syntax/typing.nit:353,12--19
2105 ../src/syntax/typing.nit:353,12
2106 'location' ... ../src/syntax/typing.nit:353,12--19
2107 ../src/syntax/typing.nit:353,20--35
2108 '}: is_statement"' ... ../src/syntax/typing.nit:353,20--35
2109 ../src/syntax/typing.nit:354,4--8
2110 'abort' ... ../src/syntax/typing.nit:354,4--8
2111 ../src/syntax/typing.nit:356,3--27
2112 'return' ... ../src/syntax/typing.nit:356,3--8
2113 ../src/syntax/typing.nit:356,10--27
2114 ../src/syntax/typing.nit:356,10--15
2115 ../src/syntax/typing.nit:356,10
2116 '_stype' ... ../src/syntax/typing.nit:356,10--15
2117 'as' ... ../src/syntax/typing.nit:356,17--18
2118 'not' ... ../src/syntax/typing.nit:356,20--22
2119 'null' ... ../src/syntax/typing.nit:356,24--27
2120 ../src/syntax/typing.nit:358,2--28
2121 ../src/syntax/typing.nit:358,14
2122 'var' ... ../src/syntax/typing.nit:358,2--4
2123 '_stype' ... ../src/syntax/typing.nit:358,6--11
2124 ../src/syntax/typing.nit:358,14--28
2125 'nullable' ... ../src/syntax/typing.nit:358,14--21
2126 'MMType' ... ../src/syntax/typing.nit:358,23--28
2127 ../src/syntax/typing.nit:360,2--363,18
2128 'redef' ... ../src/syntax/typing.nit:360,2--6
2129 ../src/syntax/typing.nit:360,12
2130 'fun' ... ../src/syntax/typing.nit:360,8--10
2131 ../src/syntax/typing.nit:360,12--23
2132 'after_typing' ... ../src/syntax/typing.nit:360,12--23
2133 ../src/syntax/typing.nit:360,25
2134 ../src/syntax/typing.nit:360,25
2135 'v' ... ../src/syntax/typing.nit:360,25
2136 ../src/syntax/typing.nit:363,3--18
2137 ../src/syntax/typing.nit:363,3--18
2138 ../src/syntax/typing.nit:363,15
2139 '_is_typed' ... ../src/syntax/typing.nit:363,3--11
2140 '=' ... ../src/syntax/typing.nit:363,13
2141 ../src/syntax/typing.nit:363,15--18
2142 'true' ... ../src/syntax/typing.nit:363,15--18
2143 ../src/syntax/typing.nit:366,2--367,43
2144 ../src/syntax/typing.nit:366,2--367,0
2145 '# Is the expression the implicit receiver
2146 ' ... ../src/syntax/typing.nit:366,2--367,0
2147 ../src/syntax/typing.nit:367,6
2148 'fun' ... ../src/syntax/typing.nit:367,2--4
2149 ../src/syntax/typing.nit:367,6--21
2150 'is_implicit_self' ... ../src/syntax/typing.nit:367,6--21
2151 ../src/syntax/typing.nit:367,24--27
2152 ../src/syntax/typing.nit:367,24--27
2153 'Bool' ... ../src/syntax/typing.nit:367,24--27
2154 ../src/syntax/typing.nit:367,32--43
2155 'return' ... ../src/syntax/typing.nit:367,32--37
2156 ../src/syntax/typing.nit:367,39--43
2157 'false' ... ../src/syntax/typing.nit:367,39--43
2158 ../src/syntax/typing.nit:369,2--370,34
2159 ../src/syntax/typing.nit:369,2--370,0
2160 '# Is the expression the current receiver (implicit or explicit)
2161 ' ... ../src/syntax/typing.nit:369,2--370,0
2162 ../src/syntax/typing.nit:370,6
2163 'fun' ... ../src/syntax/typing.nit:370,2--4
2164 ../src/syntax/typing.nit:370,6--12
2165 'is_self' ... ../src/syntax/typing.nit:370,6--12
2166 ../src/syntax/typing.nit:370,15--18
2167 ../src/syntax/typing.nit:370,15--18
2168 'Bool' ... ../src/syntax/typing.nit:370,15--18
2169 ../src/syntax/typing.nit:370,23--34
2170 'return' ... ../src/syntax/typing.nit:370,23--28
2171 ../src/syntax/typing.nit:370,30--34
2172 'false' ... ../src/syntax/typing.nit:370,30--34
2173 ../src/syntax/typing.nit:372,2--373,51
2174 ../src/syntax/typing.nit:372,2--373,0
2175 '# The variable accessed is any
2176 ' ... ../src/syntax/typing.nit:372,2--373,0
2177 ../src/syntax/typing.nit:373,6
2178 'fun' ... ../src/syntax/typing.nit:373,2--4
2179 ../src/syntax/typing.nit:373,6--17
2180 'its_variable' ... ../src/syntax/typing.nit:373,6--17
2181 ../src/syntax/typing.nit:373,20--36
2182 ../src/syntax/typing.nit:373,20--36
2183 'nullable' ... ../src/syntax/typing.nit:373,20--27
2184 'Variable' ... ../src/syntax/typing.nit:373,29--36
2185 ../src/syntax/typing.nit:373,41--51
2186 'return' ... ../src/syntax/typing.nit:373,41--46
2187 ../src/syntax/typing.nit:373,48--51
2188 'null' ... ../src/syntax/typing.nit:373,48--51
2189 ../src/syntax/typing.nit:375,2--376,61
2190 ../src/syntax/typing.nit:375,2--376,0
2191 '# The control flow information if current boolean expression is true
2192 ' ... ../src/syntax/typing.nit:375,2--376,0
2193 ../src/syntax/typing.nit:376,2--9
2194 'readable' ... ../src/syntax/typing.nit:376,2--9
2195 ../src/syntax/typing.nit:376,11--17
2196 'private' ... ../src/syntax/typing.nit:376,11--17
2197 'var' ... ../src/syntax/typing.nit:376,19--21
2198 '_if_true_flow_ctx' ... ../src/syntax/typing.nit:376,23--39
2199 ../src/syntax/typing.nit:376,42--61
2200 'nullable' ... ../src/syntax/typing.nit:376,42--49
2201 'FlowContext' ... ../src/syntax/typing.nit:376,51--61
2202 ../src/syntax/typing.nit:378,2--379,62
2203 ../src/syntax/typing.nit:378,2--379,0
2204 '# The control flow information if current boolean expression is false
2205 ' ... ../src/syntax/typing.nit:378,2--379,0
2206 ../src/syntax/typing.nit:379,2--9
2207 'readable' ... ../src/syntax/typing.nit:379,2--9
2208 ../src/syntax/typing.nit:379,11--17
2209 'private' ... ../src/syntax/typing.nit:379,11--17
2210 'var' ... ../src/syntax/typing.nit:379,19--21
2211 '_if_false_flow_ctx' ... ../src/syntax/typing.nit:379,23--40
2212 ../src/syntax/typing.nit:379,43--62
2213 'nullable' ... ../src/syntax/typing.nit:379,43--50
2214 'FlowContext' ... ../src/syntax/typing.nit:379,52--62
2215 ../src/syntax/typing.nit:382,1--406,18
2216 'redef' ... ../src/syntax/typing.nit:382,1--5
2217 ../src/syntax/typing.nit:382,7
2218 ../src/syntax/typing.nit:382,7--11
2219 'class' ... ../src/syntax/typing.nit:382,7--11
2220 'AVardeclExpr' ... ../src/syntax/typing.nit:382,13--24
2221 ../src/syntax/typing.nit:383,2--36
2222 ../src/syntax/typing.nit:383,17
2223 'var' ... ../src/syntax/typing.nit:383,2--4
2224 '_variable' ... ../src/syntax/typing.nit:383,6--14
2225 ../src/syntax/typing.nit:383,17--36
2226 'nullable' ... ../src/syntax/typing.nit:383,17--24
2227 'VarVariable' ... ../src/syntax/typing.nit:383,26--36
2228 ../src/syntax/typing.nit:384,2--51
2229 'redef' ... ../src/syntax/typing.nit:384,2--6
2230 ../src/syntax/typing.nit:384,12
2231 'fun' ... ../src/syntax/typing.nit:384,8--10
2232 ../src/syntax/typing.nit:384,12--19
2233 'variable' ... ../src/syntax/typing.nit:384,12--19
2234 ../src/syntax/typing.nit:384,31
2235 ../src/syntax/typing.nit:384,24--51
2236 'return' ... ../src/syntax/typing.nit:384,24--29
2237 ../src/syntax/typing.nit:384,31--51
2238 ../src/syntax/typing.nit:384,31--39
2239 ../src/syntax/typing.nit:384,31
2240 '_variable' ... ../src/syntax/typing.nit:384,31--39
2241 'as' ... ../src/syntax/typing.nit:384,41--42
2242 'not' ... ../src/syntax/typing.nit:384,44--46
2243 'null' ... ../src/syntax/typing.nit:384,48--51
2244 ../src/syntax/typing.nit:386,2--406,18
2245 'redef' ... ../src/syntax/typing.nit:386,2--6
2246 ../src/syntax/typing.nit:386,12
2247 'fun' ... ../src/syntax/typing.nit:386,8--10
2248 ../src/syntax/typing.nit:386,12--23
2249 'after_typing' ... ../src/syntax/typing.nit:386,12--23
2250 ../src/syntax/typing.nit:386,25
2251 ../src/syntax/typing.nit:386,25
2252 'v' ... ../src/syntax/typing.nit:386,25
2253 ../src/syntax/typing.nit:388,3--406,18
2254 ../src/syntax/typing.nit:388,3--47
2255 'var' ... ../src/syntax/typing.nit:388,3--5
2256 'va' ... ../src/syntax/typing.nit:388,7--8
2257 '=' ... ../src/syntax/typing.nit:388,10
2258 ../src/syntax/typing.nit:388,12--47
2259 'new' ... ../src/syntax/typing.nit:388,12--14
2260 ../src/syntax/typing.nit:388,16--26
2261 'VarVariable' ... ../src/syntax/typing.nit:388,16--26
2262 ../src/syntax/typing.nit:388,28--41
2263 ../src/syntax/typing.nit:388,28--31
2264 ../src/syntax/typing.nit:388,28
2265 'n_id' ... ../src/syntax/typing.nit:388,28--31
2266 'to_symbol' ... ../src/syntax/typing.nit:388,33--41
2267 ../src/syntax/typing.nit:388,44--47
2268 ../src/syntax/typing.nit:388,44
2269 'n_id' ... ../src/syntax/typing.nit:388,44--47
2270 ../src/syntax/typing.nit:389,3--16
2271 ../src/syntax/typing.nit:389,15
2272 '_variable' ... ../src/syntax/typing.nit:389,3--11
2273 '=' ... ../src/syntax/typing.nit:389,13
2274 ../src/syntax/typing.nit:389,15--16
2275 ../src/syntax/typing.nit:389,15
2276 'va' ... ../src/syntax/typing.nit:389,15--16
2277 ../src/syntax/typing.nit:390,3--29
2278 ../src/syntax/typing.nit:390,3--13
2279 ../src/syntax/typing.nit:390,3
2280 ../src/syntax/typing.nit:390,3
2281 'v' ... ../src/syntax/typing.nit:390,3
2282 'scope_ctx' ... ../src/syntax/typing.nit:390,5--13
2283 'add_variable' ... ../src/syntax/typing.nit:390,15--26
2284 ../src/syntax/typing.nit:390,28--29
2285 ../src/syntax/typing.nit:390,28
2286 'va' ... ../src/syntax/typing.nit:390,28--29
2287 ../src/syntax/typing.nit:391,3--17
2288 'var' ... ../src/syntax/typing.nit:391,3--5
2289 'ne' ... ../src/syntax/typing.nit:391,7--8
2290 '=' ... ../src/syntax/typing.nit:391,10
2291 ../src/syntax/typing.nit:391,12--17
2292 ../src/syntax/typing.nit:391,12
2293 'n_expr' ... ../src/syntax/typing.nit:391,12--17
2294 ../src/syntax/typing.nit:392,3--37
2295 'if' ... ../src/syntax/typing.nit:392,3--4
2296 ../src/syntax/typing.nit:392,6--15
2297 ../src/syntax/typing.nit:392,6--7
2298 ../src/syntax/typing.nit:392,6
2299 'ne' ... ../src/syntax/typing.nit:392,6--7
2300 ../src/syntax/typing.nit:392,12--15
2301 'null' ... ../src/syntax/typing.nit:392,12--15
2302 ../src/syntax/typing.nit:392,22--37
2303 ../src/syntax/typing.nit:392,22
2304 ../src/syntax/typing.nit:392,22
2305 'v' ... ../src/syntax/typing.nit:392,22
2306 'mark_is_set' ... ../src/syntax/typing.nit:392,24--34
2307 ../src/syntax/typing.nit:392,36--37
2308 ../src/syntax/typing.nit:392,36
2309 'va' ... ../src/syntax/typing.nit:392,36--37
2310 ../src/syntax/typing.nit:394,3--404,39
2311 'if' ... ../src/syntax/typing.nit:394,3--4
2312 ../src/syntax/typing.nit:394,6--19
2313 ../src/syntax/typing.nit:394,6--11
2314 ../src/syntax/typing.nit:394,6
2315 'n_type' ... ../src/syntax/typing.nit:394,6--11
2316 ../src/syntax/typing.nit:394,16--19
2317 'null' ... ../src/syntax/typing.nit:394,16--19
2318 ../src/syntax/typing.nit:395,4--398,37
2319 ../src/syntax/typing.nit:395,4--37
2320 'if' ... ../src/syntax/typing.nit:395,4--5
2321 ../src/syntax/typing.nit:395,7--25
2322 'not' ... ../src/syntax/typing.nit:395,7--9
2323 ../src/syntax/typing.nit:395,11--25
2324 ../src/syntax/typing.nit:395,11--16
2325 ../src/syntax/typing.nit:395,11
2326 'n_type' ... ../src/syntax/typing.nit:395,11--16
2327 'is_typed' ... ../src/syntax/typing.nit:395,18--25
2328 ../src/syntax/typing.nit:395,32--37
2329 'return' ... ../src/syntax/typing.nit:395,32--37
2330 ../src/syntax/typing.nit:396,4--26
2331 ../src/syntax/typing.nit:396,4--5
2332 ../src/syntax/typing.nit:396,4
2333 'va' ... ../src/syntax/typing.nit:396,4--5
2334 'stype' ... ../src/syntax/typing.nit:396,7--11
2335 '=' ... ../src/syntax/typing.nit:396,13
2336 ../src/syntax/typing.nit:396,15--26
2337 ../src/syntax/typing.nit:396,15--20
2338 ../src/syntax/typing.nit:396,15
2339 'n_type' ... ../src/syntax/typing.nit:396,15--20
2340 'stype' ... ../src/syntax/typing.nit:396,22--26
2341 ../src/syntax/typing.nit:397,4--398,37
2342 'if' ... ../src/syntax/typing.nit:397,4--5
2343 ../src/syntax/typing.nit:397,7--16
2344 ../src/syntax/typing.nit:397,7--8
2345 ../src/syntax/typing.nit:397,7
2346 'ne' ... ../src/syntax/typing.nit:397,7--8
2347 ../src/syntax/typing.nit:397,13--16
2348 'null' ... ../src/syntax/typing.nit:397,13--16
2349 ../src/syntax/typing.nit:398,5--37
2350 ../src/syntax/typing.nit:398,5--37
2351 ../src/syntax/typing.nit:398,5
2352 ../src/syntax/typing.nit:398,5
2353 'v' ... ../src/syntax/typing.nit:398,5
2354 'check_conform_expr' ... ../src/syntax/typing.nit:398,7--24
2355 ../src/syntax/typing.nit:398,26--27
2356 ../src/syntax/typing.nit:398,26
2357 'ne' ... ../src/syntax/typing.nit:398,26--27
2358 ../src/syntax/typing.nit:398,30--37
2359 ../src/syntax/typing.nit:398,30--31
2360 ../src/syntax/typing.nit:398,30
2361 'va' ... ../src/syntax/typing.nit:398,30--31
2362 'stype' ... ../src/syntax/typing.nit:398,33--37
2363 ../src/syntax/typing.nit:400,8--404,39
2364 'if' ... ../src/syntax/typing.nit:400,8--9
2365 ../src/syntax/typing.nit:400,11--20
2366 ../src/syntax/typing.nit:400,11--12
2367 ../src/syntax/typing.nit:400,11
2368 'ne' ... ../src/syntax/typing.nit:400,11--12
2369 ../src/syntax/typing.nit:400,17--20
2370 'null' ... ../src/syntax/typing.nit:400,17--20
2371 ../src/syntax/typing.nit:401,4--402,22
2372 ../src/syntax/typing.nit:401,4--38
2373 'if' ... ../src/syntax/typing.nit:401,4--5
2374 ../src/syntax/typing.nit:401,7--25
2375 'not' ... ../src/syntax/typing.nit:401,7--9
2376 ../src/syntax/typing.nit:401,11--25
2377 ../src/syntax/typing.nit:401,11
2378 ../src/syntax/typing.nit:401,11
2379 'v' ... ../src/syntax/typing.nit:401,11
2380 'check_expr' ... ../src/syntax/typing.nit:401,13--22
2381 ../src/syntax/typing.nit:401,24--25
2382 ../src/syntax/typing.nit:401,24
2383 'ne' ... ../src/syntax/typing.nit:401,24--25
2384 ../src/syntax/typing.nit:401,33--38
2385 'return' ... ../src/syntax/typing.nit:401,33--38
2386 ../src/syntax/typing.nit:402,4--22
2387 ../src/syntax/typing.nit:402,4--5
2388 ../src/syntax/typing.nit:402,4
2389 'va' ... ../src/syntax/typing.nit:402,4--5
2390 'stype' ... ../src/syntax/typing.nit:402,7--11
2391 '=' ... ../src/syntax/typing.nit:402,13
2392 ../src/syntax/typing.nit:402,15--22
2393 ../src/syntax/typing.nit:402,15--16
2394 ../src/syntax/typing.nit:402,15
2395 'ne' ... ../src/syntax/typing.nit:402,15--16
2396 'stype' ... ../src/syntax/typing.nit:402,18--22
2397 ../src/syntax/typing.nit:404,4--39
2398 ../src/syntax/typing.nit:404,4--39
2399 ../src/syntax/typing.nit:404,4--5
2400 ../src/syntax/typing.nit:404,4
2401 'va' ... ../src/syntax/typing.nit:404,4--5
2402 'stype' ... ../src/syntax/typing.nit:404,7--11
2403 '=' ... ../src/syntax/typing.nit:404,13
2404 ../src/syntax/typing.nit:404,15--39
2405 ../src/syntax/typing.nit:404,15--27
2406 ../src/syntax/typing.nit:404,15
2407 ../src/syntax/typing.nit:404,15
2408 'v' ... ../src/syntax/typing.nit:404,15
2409 'type_object' ... ../src/syntax/typing.nit:404,17--27
2410 'as_nullable' ... ../src/syntax/typing.nit:404,29--39
2411 ../src/syntax/typing.nit:406,3--18
2412 ../src/syntax/typing.nit:406,15
2413 '_is_typed' ... ../src/syntax/typing.nit:406,3--11
2414 '=' ... ../src/syntax/typing.nit:406,13
2415 ../src/syntax/typing.nit:406,15--18
2416 'true' ... ../src/syntax/typing.nit:406,15--18
2417 ../src/syntax/typing.nit:410,1--422,18
2418 'redef' ... ../src/syntax/typing.nit:410,1--5
2419 ../src/syntax/typing.nit:410,7
2420 ../src/syntax/typing.nit:410,7--11
2421 'class' ... ../src/syntax/typing.nit:410,7--11
2422 'ABlockExpr' ... ../src/syntax/typing.nit:410,13--22
2423 ../src/syntax/typing.nit:411,2--422,18
2424 'redef' ... ../src/syntax/typing.nit:411,2--6
2425 ../src/syntax/typing.nit:411,12
2426 'fun' ... ../src/syntax/typing.nit:411,8--10
2427 ../src/syntax/typing.nit:411,12--24
2428 'accept_typing' ... ../src/syntax/typing.nit:411,12--24
2429 ../src/syntax/typing.nit:411,26
2430 ../src/syntax/typing.nit:411,26
2431 'v' ... ../src/syntax/typing.nit:411,26
2432 ../src/syntax/typing.nit:413,3--422,18
2433 ../src/syntax/typing.nit:413,3--418,46
2434 'for' ... ../src/syntax/typing.nit:413,3--5
2435 'e' ... ../src/syntax/typing.nit:413,7
2436 ../src/syntax/typing.nit:413,12--17
2437 ../src/syntax/typing.nit:413,12
2438 'n_expr' ... ../src/syntax/typing.nit:413,12--17
2439 'do' ... ../src/syntax/typing.nit:413,19--20
2440 ../src/syntax/typing.nit:414,4--418,46
2441 ../src/syntax/typing.nit:414,4--418,46
2442 'if' ... ../src/syntax/typing.nit:414,4--5
2443 ../src/syntax/typing.nit:414,7--28
2444 'not' ... ../src/syntax/typing.nit:414,7--9
2445 ../src/syntax/typing.nit:414,11--28
2446 ../src/syntax/typing.nit:414,11--20
2447 ../src/syntax/typing.nit:414,11
2448 ../src/syntax/typing.nit:414,11
2449 'v' ... ../src/syntax/typing.nit:414,11
2450 'flow_ctx' ... ../src/syntax/typing.nit:414,13--20
2451 'unreash' ... ../src/syntax/typing.nit:414,22--28
2452 ../src/syntax/typing.nit:415,5--19
2453 ../src/syntax/typing.nit:415,5--19
2454 ../src/syntax/typing.nit:415,5
2455 ../src/syntax/typing.nit:415,5
2456 'v' ... ../src/syntax/typing.nit:415,5
2457 'enter_visit' ... ../src/syntax/typing.nit:415,7--17
2458 ../src/syntax/typing.nit:415,19
2459 ../src/syntax/typing.nit:415,19
2460 'e' ... ../src/syntax/typing.nit:415,19
2461 ../src/syntax/typing.nit:416,9--418,46
2462 'if' ... ../src/syntax/typing.nit:416,9--10
2463 ../src/syntax/typing.nit:416,12--41
2464 'not' ... ../src/syntax/typing.nit:416,12--14
2465 ../src/syntax/typing.nit:416,16--41
2466 ../src/syntax/typing.nit:416,16--25
2467 ../src/syntax/typing.nit:416,16
2468 ../src/syntax/typing.nit:416,16
2469 'v' ... ../src/syntax/typing.nit:416,16
2470 'flow_ctx' ... ../src/syntax/typing.nit:416,18--25
2471 'already_unreash' ... ../src/syntax/typing.nit:416,27--41
2472 ../src/syntax/typing.nit:417,5--418,46
2473 ../src/syntax/typing.nit:417,5--37
2474 ../src/syntax/typing.nit:417,5--14
2475 ../src/syntax/typing.nit:417,5
2476 ../src/syntax/typing.nit:417,5
2477 'v' ... ../src/syntax/typing.nit:417,5
2478 'flow_ctx' ... ../src/syntax/typing.nit:417,7--14
2479 'already_unreash' ... ../src/syntax/typing.nit:417,16--30
2480 '=' ... ../src/syntax/typing.nit:417,32
2481 ../src/syntax/typing.nit:417,34--37
2482 'true' ... ../src/syntax/typing.nit:417,34--37
2483 ../src/syntax/typing.nit:418,5--46
2484 ../src/syntax/typing.nit:418,5
2485 ../src/syntax/typing.nit:418,5
2486 'v' ... ../src/syntax/typing.nit:418,5
2487 'error' ... ../src/syntax/typing.nit:418,7--11
2488 ../src/syntax/typing.nit:418,13
2489 ../src/syntax/typing.nit:418,13
2490 'e' ... ../src/syntax/typing.nit:418,13
2491 ../src/syntax/typing.nit:418,16--46
2492 '"Error: unreachable statement."' ... ../src/syntax/typing.nit:418,16--46
2493 ../src/syntax/typing.nit:422,3--18
2494 ../src/syntax/typing.nit:422,15
2495 '_is_typed' ... ../src/syntax/typing.nit:422,3--11
2496 '=' ... ../src/syntax/typing.nit:422,13
2497 ../src/syntax/typing.nit:422,15--18
2498 'true' ... ../src/syntax/typing.nit:422,15--18
2499 ../src/syntax/typing.nit:426,1--445,18
2500 'redef' ... ../src/syntax/typing.nit:426,1--5
2501 ../src/syntax/typing.nit:426,7
2502 ../src/syntax/typing.nit:426,7--11
2503 'class' ... ../src/syntax/typing.nit:426,7--11
2504 'AReturnExpr' ... ../src/syntax/typing.nit:426,13--23
2505 ../src/syntax/typing.nit:427,2--445,18
2506 'redef' ... ../src/syntax/typing.nit:427,2--6
2507 ../src/syntax/typing.nit:427,12
2508 'fun' ... ../src/syntax/typing.nit:427,8--10
2509 ../src/syntax/typing.nit:427,12--23
2510 'after_typing' ... ../src/syntax/typing.nit:427,12--23
2511 ../src/syntax/typing.nit:427,25
2512 ../src/syntax/typing.nit:427,25
2513 'v' ... ../src/syntax/typing.nit:427,25
2514 ../src/syntax/typing.nit:429,3--445,18
2515 ../src/syntax/typing.nit:429,3--21
2516 ../src/syntax/typing.nit:429,3
2517 ../src/syntax/typing.nit:429,3
2518 'v' ... ../src/syntax/typing.nit:429,3
2519 'mark_unreash' ... ../src/syntax/typing.nit:429,5--16
2520 ../src/syntax/typing.nit:429,18--21
2521 'self' ... ../src/syntax/typing.nit:429,18--21
2522 ../src/syntax/typing.nit:430,3--48
2523 'var' ... ../src/syntax/typing.nit:430,3--5
2524 't' ... ../src/syntax/typing.nit:430,7
2525 '=' ... ../src/syntax/typing.nit:430,9
2526 ../src/syntax/typing.nit:430,11--48
2527 ../src/syntax/typing.nit:430,11--36
2528 ../src/syntax/typing.nit:430,11--26
2529 ../src/syntax/typing.nit:430,11
2530 ../src/syntax/typing.nit:430,11
2531 'v' ... ../src/syntax/typing.nit:430,11
2532 'local_property' ... ../src/syntax/typing.nit:430,13--26
2533 'signature' ... ../src/syntax/typing.nit:430,28--36
2534 'return_type' ... ../src/syntax/typing.nit:430,38--48
2535 ../src/syntax/typing.nit:432,3--434,9
2536 'if' ... ../src/syntax/typing.nit:432,3--4
2537 ../src/syntax/typing.nit:432,6--36
2538 ../src/syntax/typing.nit:432,6
2539 ../src/syntax/typing.nit:432,6
2540 'v' ... ../src/syntax/typing.nit:432,6
2541 'is_default_closure_definition' ... ../src/syntax/typing.nit:432,8--36
2542 ../src/syntax/typing.nit:433,4--434,9
2543 ../src/syntax/typing.nit:433,4--101
2544 ../src/syntax/typing.nit:433,4
2545 ../src/syntax/typing.nit:433,4
2546 'v' ... ../src/syntax/typing.nit:433,4
2547 'error' ... ../src/syntax/typing.nit:433,6--10
2548 ../src/syntax/typing.nit:433,12--15
2549 'self' ... ../src/syntax/typing.nit:433,12--15
2550 ../src/syntax/typing.nit:433,18--101
2551 '"Error: 'return' invalid in default closure definitions. Use 'continue' or 'break'."' ... ../src/syntax/typing.nit:433,18--101
2552 ../src/syntax/typing.nit:434,4--9
2553 'return' ... ../src/syntax/typing.nit:434,4--9
2554 ../src/syntax/typing.nit:437,3--16
2555 'var' ... ../src/syntax/typing.nit:437,3--5
2556 'e' ... ../src/syntax/typing.nit:437,7
2557 '=' ... ../src/syntax/typing.nit:437,9
2558 ../src/syntax/typing.nit:437,11--16
2559 ../src/syntax/typing.nit:437,11
2560 'n_expr' ... ../src/syntax/typing.nit:437,11--16
2561 ../src/syntax/typing.nit:438,3--443,28
2562 'if' ... ../src/syntax/typing.nit:438,3--4
2563 ../src/syntax/typing.nit:438,6--28
2564 ../src/syntax/typing.nit:438,6--14
2565 ../src/syntax/typing.nit:438,6
2566 ../src/syntax/typing.nit:438,6
2567 'e' ... ../src/syntax/typing.nit:438,6
2568 ../src/syntax/typing.nit:438,11--14
2569 'null' ... ../src/syntax/typing.nit:438,11--14
2570 ../src/syntax/typing.nit:438,20--28
2571 ../src/syntax/typing.nit:438,20
2572 ../src/syntax/typing.nit:438,20
2573 't' ... ../src/syntax/typing.nit:438,20
2574 ../src/syntax/typing.nit:438,25--28
2575 'null' ... ../src/syntax/typing.nit:438,25--28
2576 ../src/syntax/typing.nit:439,4--61
2577 ../src/syntax/typing.nit:439,4--61
2578 ../src/syntax/typing.nit:439,4
2579 ../src/syntax/typing.nit:439,4
2580 'v' ... ../src/syntax/typing.nit:439,4
2581 'error' ... ../src/syntax/typing.nit:439,6--10
2582 ../src/syntax/typing.nit:439,12--15
2583 'self' ... ../src/syntax/typing.nit:439,12--15
2584 ../src/syntax/typing.nit:439,18--61
2585 '"Error: Return without value in a function."' ... ../src/syntax/typing.nit:439,18--61
2586 ../src/syntax/typing.nit:440,8--443,28
2587 'if' ... ../src/syntax/typing.nit:440,8--9
2588 ../src/syntax/typing.nit:440,11--33
2589 ../src/syntax/typing.nit:440,11--19
2590 ../src/syntax/typing.nit:440,11
2591 ../src/syntax/typing.nit:440,11
2592 'e' ... ../src/syntax/typing.nit:440,11
2593 ../src/syntax/typing.nit:440,16--19
2594 'null' ... ../src/syntax/typing.nit:440,16--19
2595 ../src/syntax/typing.nit:440,25--33
2596 ../src/syntax/typing.nit:440,25
2597 ../src/syntax/typing.nit:440,25
2598 't' ... ../src/syntax/typing.nit:440,25
2599 ../src/syntax/typing.nit:440,30--33
2600 'null' ... ../src/syntax/typing.nit:440,30--33
2601 ../src/syntax/typing.nit:441,4--59
2602 ../src/syntax/typing.nit:441,4--59
2603 ../src/syntax/typing.nit:441,4
2604 ../src/syntax/typing.nit:441,4
2605 'v' ... ../src/syntax/typing.nit:441,4
2606 'error' ... ../src/syntax/typing.nit:441,6--10
2607 ../src/syntax/typing.nit:441,12--15
2608 'self' ... ../src/syntax/typing.nit:441,12--15
2609 ../src/syntax/typing.nit:441,18--59
2610 '"Error: Return with value in a procedure."' ... ../src/syntax/typing.nit:441,18--59
2611 ../src/syntax/typing.nit:442,8--443,28
2612 'if' ... ../src/syntax/typing.nit:442,8--9
2613 ../src/syntax/typing.nit:442,11--33
2614 ../src/syntax/typing.nit:442,11--19
2615 ../src/syntax/typing.nit:442,11
2616 ../src/syntax/typing.nit:442,11
2617 'e' ... ../src/syntax/typing.nit:442,11
2618 ../src/syntax/typing.nit:442,16--19
2619 'null' ... ../src/syntax/typing.nit:442,16--19
2620 ../src/syntax/typing.nit:442,25--33
2621 ../src/syntax/typing.nit:442,25
2622 ../src/syntax/typing.nit:442,25
2623 't' ... ../src/syntax/typing.nit:442,25
2624 ../src/syntax/typing.nit:442,30--33
2625 'null' ... ../src/syntax/typing.nit:442,30--33
2626 ../src/syntax/typing.nit:443,4--28
2627 ../src/syntax/typing.nit:443,4--28
2628 ../src/syntax/typing.nit:443,4
2629 ../src/syntax/typing.nit:443,4
2630 'v' ... ../src/syntax/typing.nit:443,4
2631 'check_conform_expr' ... ../src/syntax/typing.nit:443,6--23
2632 ../src/syntax/typing.nit:443,25
2633 ../src/syntax/typing.nit:443,25
2634 'e' ... ../src/syntax/typing.nit:443,25
2635 ../src/syntax/typing.nit:443,28
2636 ../src/syntax/typing.nit:443,28
2637 't' ... ../src/syntax/typing.nit:443,28
2638 ../src/syntax/typing.nit:445,3--18
2639 ../src/syntax/typing.nit:445,15
2640 '_is_typed' ... ../src/syntax/typing.nit:445,3--11
2641 '=' ... ../src/syntax/typing.nit:445,13
2642 ../src/syntax/typing.nit:445,15--18
2643 'true' ... ../src/syntax/typing.nit:445,15--18
2644 ../src/syntax/typing.nit:449,1--469,18
2645 'redef' ... ../src/syntax/typing.nit:449,1--5
2646 ../src/syntax/typing.nit:449,7
2647 ../src/syntax/typing.nit:449,7--11
2648 'class' ... ../src/syntax/typing.nit:449,7--11
2649 'AContinueExpr' ... ../src/syntax/typing.nit:449,13--25
2650 ../src/syntax/typing.nit:450,2--469,18
2651 'redef' ... ../src/syntax/typing.nit:450,2--6
2652 ../src/syntax/typing.nit:450,12
2653 'fun' ... ../src/syntax/typing.nit:450,8--10
2654 ../src/syntax/typing.nit:450,12--23
2655 'after_typing' ... ../src/syntax/typing.nit:450,12--23
2656 ../src/syntax/typing.nit:450,25
2657 ../src/syntax/typing.nit:450,25
2658 'v' ... ../src/syntax/typing.nit:450,25
2659 ../src/syntax/typing.nit:452,3--469,18
2660 ../src/syntax/typing.nit:452,3--21
2661 ../src/syntax/typing.nit:452,3
2662 ../src/syntax/typing.nit:452,3
2663 'v' ... ../src/syntax/typing.nit:452,3
2664 'mark_unreash' ... ../src/syntax/typing.nit:452,5--16
2665 ../src/syntax/typing.nit:452,18--21
2666 'self' ... ../src/syntax/typing.nit:452,18--21
2667 ../src/syntax/typing.nit:453,3--47
2668 'var' ... ../src/syntax/typing.nit:453,3--5
2669 'esc' ... ../src/syntax/typing.nit:453,7--9
2670 '=' ... ../src/syntax/typing.nit:453,11
2671 ../src/syntax/typing.nit:453,13--47
2672 ../src/syntax/typing.nit:453,37
2673 'compute_escapable_block' ... ../src/syntax/typing.nit:453,13--35
2674 ../src/syntax/typing.nit:453,37--47
2675 ../src/syntax/typing.nit:453,37
2676 ../src/syntax/typing.nit:453,37
2677 'v' ... ../src/syntax/typing.nit:453,37
2678 'scope_ctx' ... ../src/syntax/typing.nit:453,39--47
2679 ../src/syntax/typing.nit:454,3--28
2680 'if' ... ../src/syntax/typing.nit:454,3--4
2681 ../src/syntax/typing.nit:454,6--16
2682 ../src/syntax/typing.nit:454,6--8
2683 ../src/syntax/typing.nit:454,6
2684 'esc' ... ../src/syntax/typing.nit:454,6--8
2685 ../src/syntax/typing.nit:454,13--16
2686 'null' ... ../src/syntax/typing.nit:454,13--16
2687 ../src/syntax/typing.nit:454,23--28
2688 'return' ... ../src/syntax/typing.nit:454,23--28
2689 ../src/syntax/typing.nit:456,3--458,9
2690 'if' ... ../src/syntax/typing.nit:456,3--4
2691 ../src/syntax/typing.nit:456,6--23
2692 ../src/syntax/typing.nit:456,6--8
2693 ../src/syntax/typing.nit:456,6
2694 'esc' ... ../src/syntax/typing.nit:456,6--8
2695 'is_break_block' ... ../src/syntax/typing.nit:456,10--23
2696 ../src/syntax/typing.nit:457,4--458,9
2697 ../src/syntax/typing.nit:457,4--58
2698 ../src/syntax/typing.nit:457,4
2699 ../src/syntax/typing.nit:457,4
2700 'v' ... ../src/syntax/typing.nit:457,4
2701 'error' ... ../src/syntax/typing.nit:457,6--10
2702 ../src/syntax/typing.nit:457,12--15
2703 'self' ... ../src/syntax/typing.nit:457,12--15
2704 ../src/syntax/typing.nit:457,18--58
2705 '"Error: cannot 'continue', only 'break'."' ... ../src/syntax/typing.nit:457,18--58
2706 ../src/syntax/typing.nit:458,4--9
2707 'return' ... ../src/syntax/typing.nit:458,4--9
2708 ../src/syntax/typing.nit:461,3--28
2709 'var' ... ../src/syntax/typing.nit:461,3--5
2710 't' ... ../src/syntax/typing.nit:461,7
2711 '=' ... ../src/syntax/typing.nit:461,9
2712 ../src/syntax/typing.nit:461,11--28
2713 ../src/syntax/typing.nit:461,11--13
2714 ../src/syntax/typing.nit:461,11
2715 'esc' ... ../src/syntax/typing.nit:461,11--13
2716 'continue_stype' ... ../src/syntax/typing.nit:461,15--28
2717 ../src/syntax/typing.nit:462,3--467,46
2718 'if' ... ../src/syntax/typing.nit:462,3--4
2719 ../src/syntax/typing.nit:462,6--33
2720 ../src/syntax/typing.nit:462,6--19
2721 ../src/syntax/typing.nit:462,6--11
2722 ../src/syntax/typing.nit:462,6
2723 'n_expr' ... ../src/syntax/typing.nit:462,6--11
2724 ../src/syntax/typing.nit:462,16--19
2725 'null' ... ../src/syntax/typing.nit:462,16--19
2726 ../src/syntax/typing.nit:462,25--33
2727 ../src/syntax/typing.nit:462,25
2728 ../src/syntax/typing.nit:462,25
2729 't' ... ../src/syntax/typing.nit:462,25
2730 ../src/syntax/typing.nit:462,30--33
2731 'null' ... ../src/syntax/typing.nit:462,30--33
2732 ../src/syntax/typing.nit:463,4--71
2733 ../src/syntax/typing.nit:463,4--71
2734 ../src/syntax/typing.nit:463,4
2735 ../src/syntax/typing.nit:463,4
2736 'v' ... ../src/syntax/typing.nit:463,4
2737 'error' ... ../src/syntax/typing.nit:463,6--10
2738 ../src/syntax/typing.nit:463,12--15
2739 'self' ... ../src/syntax/typing.nit:463,12--15
2740 ../src/syntax/typing.nit:463,18--71
2741 '"Error: continue with a value required in this block."' ... ../src/syntax/typing.nit:463,18--71
2742 ../src/syntax/typing.nit:464,8--467,46
2743 'if' ... ../src/syntax/typing.nit:464,8--9
2744 ../src/syntax/typing.nit:464,11--38
2745 ../src/syntax/typing.nit:464,11--24
2746 ../src/syntax/typing.nit:464,11--16
2747 ../src/syntax/typing.nit:464,11
2748 'n_expr' ... ../src/syntax/typing.nit:464,11--16
2749 ../src/syntax/typing.nit:464,21--24
2750 'null' ... ../src/syntax/typing.nit:464,21--24
2751 ../src/syntax/typing.nit:464,30--38
2752 ../src/syntax/typing.nit:464,30
2753 ../src/syntax/typing.nit:464,30
2754 't' ... ../src/syntax/typing.nit:464,30
2755 ../src/syntax/typing.nit:464,35--38
2756 'null' ... ../src/syntax/typing.nit:464,35--38
2757 ../src/syntax/typing.nit:465,4--72
2758 ../src/syntax/typing.nit:465,4--72
2759 ../src/syntax/typing.nit:465,4
2760 ../src/syntax/typing.nit:465,4
2761 'v' ... ../src/syntax/typing.nit:465,4
2762 'error' ... ../src/syntax/typing.nit:465,6--10
2763 ../src/syntax/typing.nit:465,12--15
2764 'self' ... ../src/syntax/typing.nit:465,12--15
2765 ../src/syntax/typing.nit:465,18--72
2766 '"Error: continue without value required in this block."' ... ../src/syntax/typing.nit:465,18--72
2767 ../src/syntax/typing.nit:466,8--467,46
2768 'if' ... ../src/syntax/typing.nit:466,8--9
2769 ../src/syntax/typing.nit:466,11--38
2770 ../src/syntax/typing.nit:466,11--24
2771 ../src/syntax/typing.nit:466,11--16
2772 ../src/syntax/typing.nit:466,11
2773 'n_expr' ... ../src/syntax/typing.nit:466,11--16
2774 ../src/syntax/typing.nit:466,21--24
2775 'null' ... ../src/syntax/typing.nit:466,21--24
2776 ../src/syntax/typing.nit:466,30--38
2777 ../src/syntax/typing.nit:466,30
2778 ../src/syntax/typing.nit:466,30
2779 't' ... ../src/syntax/typing.nit:466,30
2780 ../src/syntax/typing.nit:466,35--38
2781 'null' ... ../src/syntax/typing.nit:466,35--38
2782 ../src/syntax/typing.nit:467,4--46
2783 ../src/syntax/typing.nit:467,4--46
2784 ../src/syntax/typing.nit:467,4
2785 ../src/syntax/typing.nit:467,4
2786 'v' ... ../src/syntax/typing.nit:467,4
2787 'check_conform_expr' ... ../src/syntax/typing.nit:467,6--23
2788 ../src/syntax/typing.nit:467,25--42
2789 ../src/syntax/typing.nit:467,25--30
2790 ../src/syntax/typing.nit:467,25
2791 'n_expr' ... ../src/syntax/typing.nit:467,25--30
2792 'as' ... ../src/syntax/typing.nit:467,32--33
2793 'not' ... ../src/syntax/typing.nit:467,35--37
2794 'null' ... ../src/syntax/typing.nit:467,39--42
2795 ../src/syntax/typing.nit:467,46
2796 ../src/syntax/typing.nit:467,46
2797 't' ... ../src/syntax/typing.nit:467,46
2798 ../src/syntax/typing.nit:469,3--18
2799 ../src/syntax/typing.nit:469,15
2800 '_is_typed' ... ../src/syntax/typing.nit:469,3--11
2801 '=' ... ../src/syntax/typing.nit:469,13
2802 ../src/syntax/typing.nit:469,15--18
2803 'true' ... ../src/syntax/typing.nit:469,15--18
2804 ../src/syntax/typing.nit:473,1--492,18
2805 'redef' ... ../src/syntax/typing.nit:473,1--5
2806 ../src/syntax/typing.nit:473,7
2807 ../src/syntax/typing.nit:473,7--11
2808 'class' ... ../src/syntax/typing.nit:473,7--11
2809 'ABreakExpr' ... ../src/syntax/typing.nit:473,13--22
2810 ../src/syntax/typing.nit:474,2--492,18
2811 'redef' ... ../src/syntax/typing.nit:474,2--6
2812 ../src/syntax/typing.nit:474,12
2813 'fun' ... ../src/syntax/typing.nit:474,8--10
2814 ../src/syntax/typing.nit:474,12--23
2815 'after_typing' ... ../src/syntax/typing.nit:474,12--23
2816 ../src/syntax/typing.nit:474,25
2817 ../src/syntax/typing.nit:474,25
2818 'v' ... ../src/syntax/typing.nit:474,25
2819 ../src/syntax/typing.nit:476,3--492,18
2820 ../src/syntax/typing.nit:476,3--31
2821 'var' ... ../src/syntax/typing.nit:476,3--5
2822 'old_flow_ctx' ... ../src/syntax/typing.nit:476,7--18
2823 '=' ... ../src/syntax/typing.nit:476,20
2824 ../src/syntax/typing.nit:476,22--31
2825 ../src/syntax/typing.nit:476,22
2826 ../src/syntax/typing.nit:476,22
2827 'v' ... ../src/syntax/typing.nit:476,22
2828 'flow_ctx' ... ../src/syntax/typing.nit:476,24--31
2829 ../src/syntax/typing.nit:477,3--21
2830 ../src/syntax/typing.nit:477,3
2831 ../src/syntax/typing.nit:477,3
2832 'v' ... ../src/syntax/typing.nit:477,3
2833 'mark_unreash' ... ../src/syntax/typing.nit:477,5--16
2834 ../src/syntax/typing.nit:477,18--21
2835 'self' ... ../src/syntax/typing.nit:477,18--21
2836 ../src/syntax/typing.nit:478,3--47
2837 'var' ... ../src/syntax/typing.nit:478,3--5
2838 'esc' ... ../src/syntax/typing.nit:478,7--9
2839 '=' ... ../src/syntax/typing.nit:478,11
2840 ../src/syntax/typing.nit:478,13--47
2841 ../src/syntax/typing.nit:478,37
2842 'compute_escapable_block' ... ../src/syntax/typing.nit:478,13--35
2843 ../src/syntax/typing.nit:478,37--47
2844 ../src/syntax/typing.nit:478,37
2845 ../src/syntax/typing.nit:478,37
2846 'v' ... ../src/syntax/typing.nit:478,37
2847 'scope_ctx' ... ../src/syntax/typing.nit:478,39--47
2848 ../src/syntax/typing.nit:479,3--28
2849 'if' ... ../src/syntax/typing.nit:479,3--4
2850 ../src/syntax/typing.nit:479,6--16
2851 ../src/syntax/typing.nit:479,6--8
2852 ../src/syntax/typing.nit:479,6
2853 'esc' ... ../src/syntax/typing.nit:479,6--8
2854 ../src/syntax/typing.nit:479,13--16
2855 'null' ... ../src/syntax/typing.nit:479,13--16
2856 ../src/syntax/typing.nit:479,23--28
2857 'return' ... ../src/syntax/typing.nit:479,23--28
2858 ../src/syntax/typing.nit:481,3--42
2859 ../src/syntax/typing.nit:481,3--25
2860 ../src/syntax/typing.nit:481,3--5
2861 ../src/syntax/typing.nit:481,3
2862 'esc' ... ../src/syntax/typing.nit:481,3--5
2863 'break_flow_contexts' ... ../src/syntax/typing.nit:481,7--25
2864 'add' ... ../src/syntax/typing.nit:481,27--29
2865 ../src/syntax/typing.nit:481,31--42
2866 ../src/syntax/typing.nit:481,31
2867 'old_flow_ctx' ... ../src/syntax/typing.nit:481,31--42
2868 ../src/syntax/typing.nit:483,3--25
2869 'var' ... ../src/syntax/typing.nit:483,3--5
2870 'bl' ... ../src/syntax/typing.nit:483,7--8
2871 '=' ... ../src/syntax/typing.nit:483,10
2872 ../src/syntax/typing.nit:483,12--25
2873 ../src/syntax/typing.nit:483,12--14
2874 ../src/syntax/typing.nit:483,12
2875 'esc' ... ../src/syntax/typing.nit:483,12--14
2876 'break_list' ... ../src/syntax/typing.nit:483,16--25
2877 ../src/syntax/typing.nit:484,3--490,28
2878 'if' ... ../src/syntax/typing.nit:484,3--4
2879 ../src/syntax/typing.nit:484,6--34
2880 ../src/syntax/typing.nit:484,6--19
2881 ../src/syntax/typing.nit:484,6--11
2882 ../src/syntax/typing.nit:484,6
2883 'n_expr' ... ../src/syntax/typing.nit:484,6--11
2884 ../src/syntax/typing.nit:484,16--19
2885 'null' ... ../src/syntax/typing.nit:484,16--19
2886 ../src/syntax/typing.nit:484,25--34
2887 ../src/syntax/typing.nit:484,25--26
2888 ../src/syntax/typing.nit:484,25
2889 'bl' ... ../src/syntax/typing.nit:484,25--26
2890 ../src/syntax/typing.nit:484,31--34
2891 'null' ... ../src/syntax/typing.nit:484,31--34
2892 ../src/syntax/typing.nit:485,4--68
2893 ../src/syntax/typing.nit:485,4--68
2894 ../src/syntax/typing.nit:485,4
2895 ../src/syntax/typing.nit:485,4
2896 'v' ... ../src/syntax/typing.nit:485,4
2897 'error' ... ../src/syntax/typing.nit:485,6--10
2898 ../src/syntax/typing.nit:485,12--15
2899 'self' ... ../src/syntax/typing.nit:485,12--15
2900 ../src/syntax/typing.nit:485,18--68
2901 '"Error: break with a value required in this block."' ... ../src/syntax/typing.nit:485,18--68
2902 ../src/syntax/typing.nit:486,8--490,28
2903 'if' ... ../src/syntax/typing.nit:486,8--9
2904 ../src/syntax/typing.nit:486,11--39
2905 ../src/syntax/typing.nit:486,11--24
2906 ../src/syntax/typing.nit:486,11--16
2907 ../src/syntax/typing.nit:486,11
2908 'n_expr' ... ../src/syntax/typing.nit:486,11--16
2909 ../src/syntax/typing.nit:486,21--24
2910 'null' ... ../src/syntax/typing.nit:486,21--24
2911 ../src/syntax/typing.nit:486,30--39
2912 ../src/syntax/typing.nit:486,30--31
2913 ../src/syntax/typing.nit:486,30
2914 'bl' ... ../src/syntax/typing.nit:486,30--31
2915 ../src/syntax/typing.nit:486,36--39
2916 'null' ... ../src/syntax/typing.nit:486,36--39
2917 ../src/syntax/typing.nit:487,4--69
2918 ../src/syntax/typing.nit:487,4--69
2919 ../src/syntax/typing.nit:487,4
2920 ../src/syntax/typing.nit:487,4
2921 'v' ... ../src/syntax/typing.nit:487,4
2922 'error' ... ../src/syntax/typing.nit:487,6--10
2923 ../src/syntax/typing.nit:487,12--15
2924 'self' ... ../src/syntax/typing.nit:487,12--15
2925 ../src/syntax/typing.nit:487,18--69
2926 '"Error: break without value required in this block."' ... ../src/syntax/typing.nit:487,18--69
2927 ../src/syntax/typing.nit:488,8--490,28
2928 'if' ... ../src/syntax/typing.nit:488,8--9
2929 ../src/syntax/typing.nit:488,11--39
2930 ../src/syntax/typing.nit:488,11--24
2931 ../src/syntax/typing.nit:488,11--16
2932 ../src/syntax/typing.nit:488,11
2933 'n_expr' ... ../src/syntax/typing.nit:488,11--16
2934 ../src/syntax/typing.nit:488,21--24
2935 'null' ... ../src/syntax/typing.nit:488,21--24
2936 ../src/syntax/typing.nit:488,30--39
2937 ../src/syntax/typing.nit:488,30--31
2938 ../src/syntax/typing.nit:488,30
2939 'bl' ... ../src/syntax/typing.nit:488,30--31
2940 ../src/syntax/typing.nit:488,36--39
2941 'null' ... ../src/syntax/typing.nit:488,36--39
2942 ../src/syntax/typing.nit:490,4--28
2943 ../src/syntax/typing.nit:490,4--28
2944 ../src/syntax/typing.nit:490,4--5
2945 ../src/syntax/typing.nit:490,4
2946 'bl' ... ../src/syntax/typing.nit:490,4--5
2947 'add' ... ../src/syntax/typing.nit:490,7--9
2948 ../src/syntax/typing.nit:490,11--28
2949 ../src/syntax/typing.nit:490,11--16
2950 ../src/syntax/typing.nit:490,11
2951 'n_expr' ... ../src/syntax/typing.nit:490,11--16
2952 'as' ... ../src/syntax/typing.nit:490,18--19
2953 'not' ... ../src/syntax/typing.nit:490,21--23
2954 'null' ... ../src/syntax/typing.nit:490,25--28
2955 ../src/syntax/typing.nit:492,3--18
2956 ../src/syntax/typing.nit:492,15
2957 '_is_typed' ... ../src/syntax/typing.nit:492,3--11
2958 '=' ... ../src/syntax/typing.nit:492,13
2959 ../src/syntax/typing.nit:492,15--18
2960 'true' ... ../src/syntax/typing.nit:492,15--18
2961 ../src/syntax/typing.nit:496,1--500,18
2962 'redef' ... ../src/syntax/typing.nit:496,1--5
2963 ../src/syntax/typing.nit:496,7
2964 ../src/syntax/typing.nit:496,7--11
2965 'class' ... ../src/syntax/typing.nit:496,7--11
2966 'AAbortExpr' ... ../src/syntax/typing.nit:496,13--22
2967 ../src/syntax/typing.nit:497,2--500,18
2968 'redef' ... ../src/syntax/typing.nit:497,2--6
2969 ../src/syntax/typing.nit:497,12
2970 'fun' ... ../src/syntax/typing.nit:497,8--10
2971 ../src/syntax/typing.nit:497,12--23
2972 'after_typing' ... ../src/syntax/typing.nit:497,12--23
2973 ../src/syntax/typing.nit:497,25
2974 ../src/syntax/typing.nit:497,25
2975 'v' ... ../src/syntax/typing.nit:497,25
2976 ../src/syntax/typing.nit:499,3--500,18
2977 ../src/syntax/typing.nit:499,3--21
2978 ../src/syntax/typing.nit:499,3
2979 ../src/syntax/typing.nit:499,3
2980 'v' ... ../src/syntax/typing.nit:499,3
2981 'mark_unreash' ... ../src/syntax/typing.nit:499,5--16
2982 ../src/syntax/typing.nit:499,18--21
2983 'self' ... ../src/syntax/typing.nit:499,18--21
2984 ../src/syntax/typing.nit:500,3--18
2985 ../src/syntax/typing.nit:500,15
2986 '_is_typed' ... ../src/syntax/typing.nit:500,3--11
2987 '=' ... ../src/syntax/typing.nit:500,13
2988 ../src/syntax/typing.nit:500,15--18
2989 'true' ... ../src/syntax/typing.nit:500,15--18
2990 ../src/syntax/typing.nit:504,1--544,52
2991 ../src/syntax/typing.nit:504,1--505,0
2992 '# An abstract control structure with feature escapable block
2993 ' ... ../src/syntax/typing.nit:504,1--505,0
2994 ../src/syntax/typing.nit:505,1
2995 ../src/syntax/typing.nit:505,1--5
2996 'class' ... ../src/syntax/typing.nit:505,1--5
2997 'AAbsControl' ... ../src/syntax/typing.nit:505,7--17
2998 ../src/syntax/typing.nit:506,2--12
2999 'super' ... ../src/syntax/typing.nit:506,2--6
3000 ../src/syntax/typing.nit:506,8--12
3001 'AExpr' ... ../src/syntax/typing.nit:506,8--12
3002 ../src/syntax/typing.nit:507,2--508,49
3003 ../src/syntax/typing.nit:507,2--508,0
3004 '# The corresponding escapable block
3005 ' ... ../src/syntax/typing.nit:507,2--508,0
3006 ../src/syntax/typing.nit:508,2--9
3007 'readable' ... ../src/syntax/typing.nit:508,2--9
3008 ../src/syntax/typing.nit:508,27
3009 'var' ... ../src/syntax/typing.nit:508,11--13
3010 '_escapable' ... ../src/syntax/typing.nit:508,15--24
3011 ../src/syntax/typing.nit:508,27--49
3012 'nullable' ... ../src/syntax/typing.nit:508,27--34
3013 'EscapableBlock' ... ../src/syntax/typing.nit:508,36--49
3014 ../src/syntax/typing.nit:510,2--540,18
3015 ../src/syntax/typing.nit:510,2--511,0
3016 '# Enter and process a control structure
3017 ' ... ../src/syntax/typing.nit:510,2--511,0
3018 ../src/syntax/typing.nit:511,2--8
3019 'private' ... ../src/syntax/typing.nit:511,2--8
3020 'fun' ... ../src/syntax/typing.nit:511,10--12
3021 ../src/syntax/typing.nit:511,14--28
3022 'process_control' ... ../src/syntax/typing.nit:511,14--28
3023 ../src/syntax/typing.nit:511,30--113
3024 ../src/syntax/typing.nit:511,30--45
3025 'v' ... ../src/syntax/typing.nit:511,30
3026 ../src/syntax/typing.nit:511,33--45
3027 'TypingVisitor' ... ../src/syntax/typing.nit:511,33--45
3028 ../src/syntax/typing.nit:511,48--72
3029 'escapable' ... ../src/syntax/typing.nit:511,48--56
3030 ../src/syntax/typing.nit:511,59--72
3031 'EscapableBlock' ... ../src/syntax/typing.nit:511,59--72
3032 ../src/syntax/typing.nit:511,75--98
3033 'n_label' ... ../src/syntax/typing.nit:511,75--81
3034 ../src/syntax/typing.nit:511,84--98
3035 'nullable' ... ../src/syntax/typing.nit:511,84--91
3036 'ALabel' ... ../src/syntax/typing.nit:511,93--98
3037 ../src/syntax/typing.nit:511,101--113
3038 'is_loop' ... ../src/syntax/typing.nit:511,101--107
3039 ../src/syntax/typing.nit:511,110--113
3040 'Bool' ... ../src/syntax/typing.nit:511,110--113
3041 ../src/syntax/typing.nit:514,3--540,18
3042 ../src/syntax/typing.nit:514,3--24
3043 ../src/syntax/typing.nit:514,16
3044 '_escapable' ... ../src/syntax/typing.nit:514,3--12
3045 '=' ... ../src/syntax/typing.nit:514,14
3046 ../src/syntax/typing.nit:514,16--24
3047 ../src/syntax/typing.nit:514,16
3048 'escapable' ... ../src/syntax/typing.nit:514,16--24
3049 ../src/syntax/typing.nit:515,3--47
3050 ../src/syntax/typing.nit:515,3--13
3051 ../src/syntax/typing.nit:515,3
3052 ../src/syntax/typing.nit:515,3
3053 'v' ... ../src/syntax/typing.nit:515,3
3054 'scope_ctx' ... ../src/syntax/typing.nit:515,5--13
3055 'push_escapable' ... ../src/syntax/typing.nit:515,15--28
3056 ../src/syntax/typing.nit:515,30--38
3057 ../src/syntax/typing.nit:515,30
3058 'escapable' ... ../src/syntax/typing.nit:515,30--38
3059 ../src/syntax/typing.nit:515,41--47
3060 ../src/syntax/typing.nit:515,41
3061 'n_label' ... ../src/syntax/typing.nit:515,41--47
3062 ../src/syntax/typing.nit:518,3--31
3063 'var' ... ../src/syntax/typing.nit:518,3--5
3064 'old_flow_ctx' ... ../src/syntax/typing.nit:518,7--18
3065 '=' ... ../src/syntax/typing.nit:518,20
3066 ../src/syntax/typing.nit:518,22--31
3067 ../src/syntax/typing.nit:518,22
3068 ../src/syntax/typing.nit:518,22
3069 'v' ... ../src/syntax/typing.nit:518,22
3070 'flow_ctx' ... ../src/syntax/typing.nit:518,24--31
3071 ../src/syntax/typing.nit:519,3--41
3072 'var' ... ../src/syntax/typing.nit:519,3--5
3073 'old_base_flow_ctx' ... ../src/syntax/typing.nit:519,7--23
3074 '=' ... ../src/syntax/typing.nit:519,25
3075 ../src/syntax/typing.nit:519,27--41
3076 ../src/syntax/typing.nit:519,27
3077 ../src/syntax/typing.nit:519,27
3078 'v' ... ../src/syntax/typing.nit:519,27
3079 'base_flow_ctx' ... ../src/syntax/typing.nit:519,29--41
3080 ../src/syntax/typing.nit:520,3--46
3081 'if' ... ../src/syntax/typing.nit:520,3--4
3082 ../src/syntax/typing.nit:520,6--12
3083 ../src/syntax/typing.nit:520,6
3084 'is_loop' ... ../src/syntax/typing.nit:520,6--12
3085 ../src/syntax/typing.nit:520,19--46
3086 ../src/syntax/typing.nit:520,19
3087 ../src/syntax/typing.nit:520,19
3088 'v' ... ../src/syntax/typing.nit:520,19
3089 'base_flow_ctx' ... ../src/syntax/typing.nit:520,21--33
3090 '=' ... ../src/syntax/typing.nit:520,35
3091 ../src/syntax/typing.nit:520,37--46
3092 ../src/syntax/typing.nit:520,37
3093 ../src/syntax/typing.nit:520,37
3094 'v' ... ../src/syntax/typing.nit:520,37
3095 'flow_ctx' ... ../src/syntax/typing.nit:520,39--46
3096 ../src/syntax/typing.nit:523,3--26
3097 ../src/syntax/typing.nit:523,26
3098 'process_control_inside' ... ../src/syntax/typing.nit:523,3--24
3099 ../src/syntax/typing.nit:523,26
3100 ../src/syntax/typing.nit:523,26
3101 'v' ... ../src/syntax/typing.nit:523,26
3102 ../src/syntax/typing.nit:526,3--527,47
3103 'if' ... ../src/syntax/typing.nit:526,3--4
3104 ../src/syntax/typing.nit:526,6--27
3105 'not' ... ../src/syntax/typing.nit:526,6--8
3106 ../src/syntax/typing.nit:526,10--27
3107 ../src/syntax/typing.nit:526,10--19
3108 ../src/syntax/typing.nit:526,10
3109 ../src/syntax/typing.nit:526,10
3110 'v' ... ../src/syntax/typing.nit:526,10
3111 'flow_ctx' ... ../src/syntax/typing.nit:526,12--19
3112 'unreash' ... ../src/syntax/typing.nit:526,21--27
3113 ../src/syntax/typing.nit:527,4--47
3114 ../src/syntax/typing.nit:527,4--47
3115 ../src/syntax/typing.nit:527,4--32
3116 ../src/syntax/typing.nit:527,4--12
3117 ../src/syntax/typing.nit:527,4
3118 'escapable' ... ../src/syntax/typing.nit:527,4--12
3119 'break_flow_contexts' ... ../src/syntax/typing.nit:527,14--32
3120 'add' ... ../src/syntax/typing.nit:527,34--36
3121 ../src/syntax/typing.nit:527,38--47
3122 ../src/syntax/typing.nit:527,38
3123 ../src/syntax/typing.nit:527,38
3124 'v' ... ../src/syntax/typing.nit:527,38
3125 'flow_ctx' ... ../src/syntax/typing.nit:527,40--47
3126 ../src/syntax/typing.nit:531,3--535,75
3127 'if' ... ../src/syntax/typing.nit:531,3--4
3128 ../src/syntax/typing.nit:531,6--43
3129 ../src/syntax/typing.nit:531,6--34
3130 ../src/syntax/typing.nit:531,6--14
3131 ../src/syntax/typing.nit:531,6
3132 'escapable' ... ../src/syntax/typing.nit:531,6--14
3133 'break_flow_contexts' ... ../src/syntax/typing.nit:531,16--34
3134 'is_empty' ... ../src/syntax/typing.nit:531,36--43
3135 ../src/syntax/typing.nit:532,4--533,22
3136 ../src/syntax/typing.nit:532,4--28
3137 ../src/syntax/typing.nit:532,4
3138 ../src/syntax/typing.nit:532,4
3139 'v' ... ../src/syntax/typing.nit:532,4
3140 'flow_ctx' ... ../src/syntax/typing.nit:532,6--13
3141 '=' ... ../src/syntax/typing.nit:532,15
3142 ../src/syntax/typing.nit:532,17--28
3143 ../src/syntax/typing.nit:532,17
3144 'old_flow_ctx' ... ../src/syntax/typing.nit:532,17--28
3145 ../src/syntax/typing.nit:533,4--22
3146 ../src/syntax/typing.nit:533,4
3147 ../src/syntax/typing.nit:533,4
3148 'v' ... ../src/syntax/typing.nit:533,4
3149 'mark_unreash' ... ../src/syntax/typing.nit:533,6--17
3150 ../src/syntax/typing.nit:533,19--22
3151 'self' ... ../src/syntax/typing.nit:533,19--22
3152 ../src/syntax/typing.nit:535,4--75
3153 ../src/syntax/typing.nit:535,4--75
3154 ../src/syntax/typing.nit:535,4
3155 ../src/syntax/typing.nit:535,4
3156 'v' ... ../src/syntax/typing.nit:535,4
3157 'flow_ctx' ... ../src/syntax/typing.nit:535,6--13
3158 '=' ... ../src/syntax/typing.nit:535,15
3159 ../src/syntax/typing.nit:535,17--75
3160 ../src/syntax/typing.nit:535,17--33
3161 ../src/syntax/typing.nit:535,17
3162 'old_base_flow_ctx' ... ../src/syntax/typing.nit:535,17--33
3163 'merge' ... ../src/syntax/typing.nit:535,35--39
3164 ../src/syntax/typing.nit:535,41--44
3165 'self' ... ../src/syntax/typing.nit:535,41--44
3166 ../src/syntax/typing.nit:535,47--75
3167 ../src/syntax/typing.nit:535,47--55
3168 ../src/syntax/typing.nit:535,47
3169 'escapable' ... ../src/syntax/typing.nit:535,47--55
3170 'break_flow_contexts' ... ../src/syntax/typing.nit:535,57--75
3171 ../src/syntax/typing.nit:538,3--53
3172 'if' ... ../src/syntax/typing.nit:538,3--4
3173 ../src/syntax/typing.nit:538,6--12
3174 ../src/syntax/typing.nit:538,6
3175 'is_loop' ... ../src/syntax/typing.nit:538,6--12
3176 ../src/syntax/typing.nit:538,19--53
3177 ../src/syntax/typing.nit:538,19
3178 ../src/syntax/typing.nit:538,19
3179 'v' ... ../src/syntax/typing.nit:538,19
3180 'base_flow_ctx' ... ../src/syntax/typing.nit:538,21--33
3181 '=' ... ../src/syntax/typing.nit:538,35
3182 ../src/syntax/typing.nit:538,37--53
3183 ../src/syntax/typing.nit:538,37
3184 'old_base_flow_ctx' ... ../src/syntax/typing.nit:538,37--53
3185 ../src/syntax/typing.nit:539,3--17
3186 ../src/syntax/typing.nit:539,3--13
3187 ../src/syntax/typing.nit:539,3
3188 ../src/syntax/typing.nit:539,3
3189 'v' ... ../src/syntax/typing.nit:539,3
3190 'scope_ctx' ... ../src/syntax/typing.nit:539,5--13
3191 'pop' ... ../src/syntax/typing.nit:539,15--17
3192 ../src/syntax/typing.nit:540,3--18
3193 ../src/syntax/typing.nit:540,15
3194 '_is_typed' ... ../src/syntax/typing.nit:540,3--11
3195 '=' ... ../src/syntax/typing.nit:540,13
3196 ../src/syntax/typing.nit:540,15--18
3197 'true' ... ../src/syntax/typing.nit:540,15--18
3198 ../src/syntax/typing.nit:543,2--544,52
3199 ../src/syntax/typing.nit:543,2--544,0
3200 '# What to do inside the control block?
3201 ' ... ../src/syntax/typing.nit:543,2--544,0
3202 ../src/syntax/typing.nit:544,2--8
3203 'private' ... ../src/syntax/typing.nit:544,2--8
3204 'fun' ... ../src/syntax/typing.nit:544,10--12
3205 ../src/syntax/typing.nit:544,14--35
3206 'process_control_inside' ... ../src/syntax/typing.nit:544,14--35
3207 ../src/syntax/typing.nit:544,37--52
3208 ../src/syntax/typing.nit:544,37--52
3209 'v' ... ../src/syntax/typing.nit:544,37
3210 ../src/syntax/typing.nit:544,40--52
3211 'TypingVisitor' ... ../src/syntax/typing.nit:544,40--52
3212 ../src/syntax/typing.nit:547,1--556,29
3213 'redef' ... ../src/syntax/typing.nit:547,1--5
3214 ../src/syntax/typing.nit:547,7
3215 ../src/syntax/typing.nit:547,7--11
3216 'class' ... ../src/syntax/typing.nit:547,7--11
3217 'ADoExpr' ... ../src/syntax/typing.nit:547,13--19
3218 ../src/syntax/typing.nit:548,2--18
3219 'super' ... ../src/syntax/typing.nit:548,2--6
3220 ../src/syntax/typing.nit:548,8--18
3221 'AAbsControl' ... ../src/syntax/typing.nit:548,8--18
3222 ../src/syntax/typing.nit:549,2--551,70
3223 'redef' ... ../src/syntax/typing.nit:549,2--6
3224 ../src/syntax/typing.nit:549,12
3225 'fun' ... ../src/syntax/typing.nit:549,8--10
3226 ../src/syntax/typing.nit:549,12--24
3227 'accept_typing' ... ../src/syntax/typing.nit:549,12--24
3228 ../src/syntax/typing.nit:549,26
3229 ../src/syntax/typing.nit:549,26
3230 'v' ... ../src/syntax/typing.nit:549,26
3231 ../src/syntax/typing.nit:551,3--70
3232 ../src/syntax/typing.nit:551,3--70
3233 ../src/syntax/typing.nit:551,19
3234 'process_control' ... ../src/syntax/typing.nit:551,3--17
3235 ../src/syntax/typing.nit:551,19
3236 ../src/syntax/typing.nit:551,19
3237 'v' ... ../src/syntax/typing.nit:551,19
3238 ../src/syntax/typing.nit:551,22--53
3239 'new' ... ../src/syntax/typing.nit:551,22--24
3240 ../src/syntax/typing.nit:551,26--48
3241 'BreakOnlyEscapableBlock' ... ../src/syntax/typing.nit:551,26--48
3242 ../src/syntax/typing.nit:551,50--53
3243 'self' ... ../src/syntax/typing.nit:551,50--53
3244 ../src/syntax/typing.nit:551,57--63
3245 ../src/syntax/typing.nit:551,57
3246 'n_label' ... ../src/syntax/typing.nit:551,57--63
3247 ../src/syntax/typing.nit:551,66--70
3248 'false' ... ../src/syntax/typing.nit:551,66--70
3249 ../src/syntax/typing.nit:554,2--556,29
3250 'redef' ... ../src/syntax/typing.nit:554,2--6
3251 ../src/syntax/typing.nit:554,12
3252 'fun' ... ../src/syntax/typing.nit:554,8--10
3253 ../src/syntax/typing.nit:554,12--33
3254 'process_control_inside' ... ../src/syntax/typing.nit:554,12--33
3255 ../src/syntax/typing.nit:554,35
3256 ../src/syntax/typing.nit:554,35
3257 'v' ... ../src/syntax/typing.nit:554,35
3258 ../src/syntax/typing.nit:556,3--29
3259 ../src/syntax/typing.nit:556,3--29
3260 ../src/syntax/typing.nit:556,3
3261 ../src/syntax/typing.nit:556,3
3262 'v' ... ../src/syntax/typing.nit:556,3
3263 'enter_visit_block' ... ../src/syntax/typing.nit:556,5--21
3264 ../src/syntax/typing.nit:556,23--29
3265 ../src/syntax/typing.nit:556,23
3266 'n_block' ... ../src/syntax/typing.nit:556,23--29
3267 ../src/syntax/typing.nit:560,1--585,18
3268 'redef' ... ../src/syntax/typing.nit:560,1--5
3269 ../src/syntax/typing.nit:560,7
3270 ../src/syntax/typing.nit:560,7--11
3271 'class' ... ../src/syntax/typing.nit:560,7--11
3272 'AIfExpr' ... ../src/syntax/typing.nit:560,13--19
3273 ../src/syntax/typing.nit:561,2--585,18
3274 'redef' ... ../src/syntax/typing.nit:561,2--6
3275 ../src/syntax/typing.nit:561,12
3276 'fun' ... ../src/syntax/typing.nit:561,8--10
3277 ../src/syntax/typing.nit:561,12--24
3278 'accept_typing' ... ../src/syntax/typing.nit:561,12--24
3279 ../src/syntax/typing.nit:561,26
3280 ../src/syntax/typing.nit:561,26
3281 'v' ... ../src/syntax/typing.nit:561,26
3282 ../src/syntax/typing.nit:563,3--585,18
3283 ../src/syntax/typing.nit:563,3--22
3284 ../src/syntax/typing.nit:563,3
3285 ../src/syntax/typing.nit:563,3
3286 'v' ... ../src/syntax/typing.nit:563,3
3287 'enter_visit' ... ../src/syntax/typing.nit:563,5--15
3288 ../src/syntax/typing.nit:563,17--22
3289 ../src/syntax/typing.nit:563,17
3290 'n_expr' ... ../src/syntax/typing.nit:563,17--22
3291 ../src/syntax/typing.nit:564,3--42
3292 ../src/syntax/typing.nit:564,3
3293 ../src/syntax/typing.nit:564,3
3294 'v' ... ../src/syntax/typing.nit:564,3
3295 'check_conform_expr' ... ../src/syntax/typing.nit:564,5--22
3296 ../src/syntax/typing.nit:564,24--29
3297 ../src/syntax/typing.nit:564,24
3298 'n_expr' ... ../src/syntax/typing.nit:564,24--29
3299 ../src/syntax/typing.nit:564,32--42
3300 ../src/syntax/typing.nit:564,32
3301 ../src/syntax/typing.nit:564,32
3302 'v' ... ../src/syntax/typing.nit:564,32
3303 'type_bool' ... ../src/syntax/typing.nit:564,34--42
3304 ../src/syntax/typing.nit:567,3--31
3305 'var' ... ../src/syntax/typing.nit:567,3--5
3306 'old_flow_ctx' ... ../src/syntax/typing.nit:567,7--18
3307 '=' ... ../src/syntax/typing.nit:567,20
3308 ../src/syntax/typing.nit:567,22--31
3309 ../src/syntax/typing.nit:567,22
3310 ../src/syntax/typing.nit:567,22
3311 'v' ... ../src/syntax/typing.nit:567,22
3312 'flow_ctx' ... ../src/syntax/typing.nit:567,24--31
3313 ../src/syntax/typing.nit:568,3--31
3314 ../src/syntax/typing.nit:568,3
3315 ../src/syntax/typing.nit:568,3
3316 'v' ... ../src/syntax/typing.nit:568,3
3317 'use_if_true_flow_ctx' ... ../src/syntax/typing.nit:568,5--24
3318 ../src/syntax/typing.nit:568,26--31
3319 ../src/syntax/typing.nit:568,26
3320 'n_expr' ... ../src/syntax/typing.nit:568,26--31
3321 ../src/syntax/typing.nit:571,3--28
3322 ../src/syntax/typing.nit:571,3
3323 ../src/syntax/typing.nit:571,3
3324 'v' ... ../src/syntax/typing.nit:571,3
3325 'enter_visit_block' ... ../src/syntax/typing.nit:571,5--21
3326 ../src/syntax/typing.nit:571,23--28
3327 ../src/syntax/typing.nit:571,23
3328 'n_then' ... ../src/syntax/typing.nit:571,23--28
3329 ../src/syntax/typing.nit:574,3--32
3330 'var' ... ../src/syntax/typing.nit:574,3--5
3331 'then_flow_ctx' ... ../src/syntax/typing.nit:574,7--19
3332 '=' ... ../src/syntax/typing.nit:574,21
3333 ../src/syntax/typing.nit:574,23--32
3334 ../src/syntax/typing.nit:574,23
3335 ../src/syntax/typing.nit:574,23
3336 'v' ... ../src/syntax/typing.nit:574,23
3337 'flow_ctx' ... ../src/syntax/typing.nit:574,25--32
3338 ../src/syntax/typing.nit:577,3--27
3339 ../src/syntax/typing.nit:577,3
3340 ../src/syntax/typing.nit:577,3
3341 'v' ... ../src/syntax/typing.nit:577,3
3342 'flow_ctx' ... ../src/syntax/typing.nit:577,5--12
3343 '=' ... ../src/syntax/typing.nit:577,14
3344 ../src/syntax/typing.nit:577,16--27
3345 ../src/syntax/typing.nit:577,16
3346 'old_flow_ctx' ... ../src/syntax/typing.nit:577,16--27
3347 ../src/syntax/typing.nit:578,3--32
3348 ../src/syntax/typing.nit:578,3
3349 ../src/syntax/typing.nit:578,3
3350 'v' ... ../src/syntax/typing.nit:578,3
3351 'use_if_false_flow_ctx' ... ../src/syntax/typing.nit:578,5--25
3352 ../src/syntax/typing.nit:578,27--32
3353 ../src/syntax/typing.nit:578,27
3354 'n_expr' ... ../src/syntax/typing.nit:578,27--32
3355 ../src/syntax/typing.nit:581,3--28
3356 ../src/syntax/typing.nit:581,3
3357 ../src/syntax/typing.nit:581,3
3358 'v' ... ../src/syntax/typing.nit:581,3
3359 'enter_visit_block' ... ../src/syntax/typing.nit:581,5--21
3360 ../src/syntax/typing.nit:581,23--28
3361 ../src/syntax/typing.nit:581,23
3362 'n_else' ... ../src/syntax/typing.nit:581,23--28
3363 ../src/syntax/typing.nit:584,3--74
3364 ../src/syntax/typing.nit:584,3
3365 ../src/syntax/typing.nit:584,3
3366 'v' ... ../src/syntax/typing.nit:584,3
3367 'flow_ctx' ... ../src/syntax/typing.nit:584,5--12
3368 '=' ... ../src/syntax/typing.nit:584,14
3369 ../src/syntax/typing.nit:584,16--74
3370 ../src/syntax/typing.nit:584,16--30
3371 ../src/syntax/typing.nit:584,16
3372 ../src/syntax/typing.nit:584,16
3373 'v' ... ../src/syntax/typing.nit:584,16
3374 'base_flow_ctx' ... ../src/syntax/typing.nit:584,18--30
3375 'merge_reash' ... ../src/syntax/typing.nit:584,32--42
3376 ../src/syntax/typing.nit:584,44--47
3377 'self' ... ../src/syntax/typing.nit:584,44--47
3378 ../src/syntax/typing.nit:584,50--62
3379 ../src/syntax/typing.nit:584,50
3380 'then_flow_ctx' ... ../src/syntax/typing.nit:584,50--62
3381 ../src/syntax/typing.nit:584,65--74
3382 ../src/syntax/typing.nit:584,65
3383 ../src/syntax/typing.nit:584,65
3384 'v' ... ../src/syntax/typing.nit:584,65
3385 'flow_ctx' ... ../src/syntax/typing.nit:584,67--74
3386 ../src/syntax/typing.nit:585,3--18
3387 ../src/syntax/typing.nit:585,15
3388 '_is_typed' ... ../src/syntax/typing.nit:585,3--11
3389 '=' ... ../src/syntax/typing.nit:585,13
3390 ../src/syntax/typing.nit:585,15--18
3391 'true' ... ../src/syntax/typing.nit:585,15--18
3392 ../src/syntax/typing.nit:589,1--617,46
3393 'redef' ... ../src/syntax/typing.nit:589,1--5
3394 ../src/syntax/typing.nit:589,7
3395 ../src/syntax/typing.nit:589,7--11
3396 'class' ... ../src/syntax/typing.nit:589,7--11
3397 'AWhileExpr' ... ../src/syntax/typing.nit:589,13--22
3398 ../src/syntax/typing.nit:590,2--18
3399 'super' ... ../src/syntax/typing.nit:590,2--6
3400 ../src/syntax/typing.nit:590,8--18
3401 'AAbsControl' ... ../src/syntax/typing.nit:590,8--18
3402 ../src/syntax/typing.nit:591,2--593,60
3403 'redef' ... ../src/syntax/typing.nit:591,2--6
3404 ../src/syntax/typing.nit:591,12
3405 'fun' ... ../src/syntax/typing.nit:591,8--10
3406 ../src/syntax/typing.nit:591,12--24
3407 'accept_typing' ... ../src/syntax/typing.nit:591,12--24
3408 ../src/syntax/typing.nit:591,26
3409 ../src/syntax/typing.nit:591,26
3410 'v' ... ../src/syntax/typing.nit:591,26
3411 ../src/syntax/typing.nit:593,3--60
3412 ../src/syntax/typing.nit:593,3--60
3413 ../src/syntax/typing.nit:593,19
3414 'process_control' ... ../src/syntax/typing.nit:593,3--17
3415 ../src/syntax/typing.nit:593,19
3416 ../src/syntax/typing.nit:593,19
3417 'v' ... ../src/syntax/typing.nit:593,19
3418 ../src/syntax/typing.nit:593,22--44
3419 'new' ... ../src/syntax/typing.nit:593,22--24
3420 ../src/syntax/typing.nit:593,26--39
3421 'EscapableBlock' ... ../src/syntax/typing.nit:593,26--39
3422 ../src/syntax/typing.nit:593,41--44
3423 'self' ... ../src/syntax/typing.nit:593,41--44
3424 ../src/syntax/typing.nit:593,48--54
3425 ../src/syntax/typing.nit:593,48
3426 'n_label' ... ../src/syntax/typing.nit:593,48--54
3427 ../src/syntax/typing.nit:593,57--60
3428 'true' ... ../src/syntax/typing.nit:593,57--60
3429 ../src/syntax/typing.nit:596,2--617,46
3430 'redef' ... ../src/syntax/typing.nit:596,2--6
3431 ../src/syntax/typing.nit:596,12
3432 'fun' ... ../src/syntax/typing.nit:596,8--10
3433 ../src/syntax/typing.nit:596,12--33
3434 'process_control_inside' ... ../src/syntax/typing.nit:596,12--33
3435 ../src/syntax/typing.nit:596,35
3436 ../src/syntax/typing.nit:596,35
3437 'v' ... ../src/syntax/typing.nit:596,35
3438 ../src/syntax/typing.nit:598,3--617,46
3439 ../src/syntax/typing.nit:598,3--31
3440 'var' ... ../src/syntax/typing.nit:598,3--5
3441 'old_flow_ctx' ... ../src/syntax/typing.nit:598,7--18
3442 '=' ... ../src/syntax/typing.nit:598,20
3443 ../src/syntax/typing.nit:598,22--31
3444 ../src/syntax/typing.nit:598,22
3445 ../src/syntax/typing.nit:598,22
3446 'v' ... ../src/syntax/typing.nit:598,22
3447 'flow_ctx' ... ../src/syntax/typing.nit:598,24--31
3448 ../src/syntax/typing.nit:601,3--22
3449 ../src/syntax/typing.nit:601,3
3450 ../src/syntax/typing.nit:601,3
3451 'v' ... ../src/syntax/typing.nit:601,3
3452 'enter_visit' ... ../src/syntax/typing.nit:601,5--15
3453 ../src/syntax/typing.nit:601,17--22
3454 ../src/syntax/typing.nit:601,17
3455 'n_expr' ... ../src/syntax/typing.nit:601,17--22
3456 ../src/syntax/typing.nit:602,3--42
3457 ../src/syntax/typing.nit:602,3
3458 ../src/syntax/typing.nit:602,3
3459 'v' ... ../src/syntax/typing.nit:602,3
3460 'check_conform_expr' ... ../src/syntax/typing.nit:602,5--22
3461 ../src/syntax/typing.nit:602,24--29
3462 ../src/syntax/typing.nit:602,24
3463 'n_expr' ... ../src/syntax/typing.nit:602,24--29
3464 ../src/syntax/typing.nit:602,32--42
3465 ../src/syntax/typing.nit:602,32
3466 ../src/syntax/typing.nit:602,32
3467 'v' ... ../src/syntax/typing.nit:602,32
3468 'type_bool' ... ../src/syntax/typing.nit:602,34--42
3469 ../src/syntax/typing.nit:604,3--605,68
3470 'if' ... ../src/syntax/typing.nit:604,3--4
3471 ../src/syntax/typing.nit:604,6--25
3472 ../src/syntax/typing.nit:604,6--11
3473 ../src/syntax/typing.nit:604,6
3474 'n_expr' ... ../src/syntax/typing.nit:604,6--11
3475 ../src/syntax/typing.nit:604,17--25
3476 'ATrueExpr' ... ../src/syntax/typing.nit:604,17--25
3477 ../src/syntax/typing.nit:605,4--68
3478 ../src/syntax/typing.nit:605,4--68
3479 ../src/syntax/typing.nit:605,4
3480 ../src/syntax/typing.nit:605,4
3481 'v' ... ../src/syntax/typing.nit:605,4
3482 'warning' ... ../src/syntax/typing.nit:605,6--12
3483 ../src/syntax/typing.nit:605,14--17
3484 'self' ... ../src/syntax/typing.nit:605,14--17
3485 ../src/syntax/typing.nit:605,20--68
3486 '"Warning: use 'loop' instead of 'while true do'."' ... ../src/syntax/typing.nit:605,20--68
3487 ../src/syntax/typing.nit:609,3--31
3488 ../src/syntax/typing.nit:609,3
3489 ../src/syntax/typing.nit:609,3
3490 'v' ... ../src/syntax/typing.nit:609,3
3491 'use_if_true_flow_ctx' ... ../src/syntax/typing.nit:609,5--24
3492 ../src/syntax/typing.nit:609,26--31
3493 ../src/syntax/typing.nit:609,26
3494 'n_expr' ... ../src/syntax/typing.nit:609,26--31
3495 ../src/syntax/typing.nit:612,3--29
3496 ../src/syntax/typing.nit:612,3
3497 ../src/syntax/typing.nit:612,3
3498 'v' ... ../src/syntax/typing.nit:612,3
3499 'enter_visit_block' ... ../src/syntax/typing.nit:612,5--21
3500 ../src/syntax/typing.nit:612,23--29
3501 ../src/syntax/typing.nit:612,23
3502 'n_block' ... ../src/syntax/typing.nit:612,23--29
3503 ../src/syntax/typing.nit:615,3--27
3504 ../src/syntax/typing.nit:615,3
3505 ../src/syntax/typing.nit:615,3
3506 'v' ... ../src/syntax/typing.nit:615,3
3507 'flow_ctx' ... ../src/syntax/typing.nit:615,5--12
3508 '=' ... ../src/syntax/typing.nit:615,14
3509 ../src/syntax/typing.nit:615,16--27
3510 ../src/syntax/typing.nit:615,16
3511 'old_flow_ctx' ... ../src/syntax/typing.nit:615,16--27
3512 ../src/syntax/typing.nit:616,3--32
3513 ../src/syntax/typing.nit:616,3
3514 ../src/syntax/typing.nit:616,3
3515 'v' ... ../src/syntax/typing.nit:616,3
3516 'use_if_false_flow_ctx' ... ../src/syntax/typing.nit:616,5--25
3517 ../src/syntax/typing.nit:616,27--32
3518 ../src/syntax/typing.nit:616,27
3519 'n_expr' ... ../src/syntax/typing.nit:616,27--32
3520 ../src/syntax/typing.nit:617,3--46
3521 ../src/syntax/typing.nit:617,3--31
3522 ../src/syntax/typing.nit:617,3--11
3523 ../src/syntax/typing.nit:617,3
3524 'escapable' ... ../src/syntax/typing.nit:617,3--11
3525 'break_flow_contexts' ... ../src/syntax/typing.nit:617,13--31
3526 'add' ... ../src/syntax/typing.nit:617,33--35
3527 ../src/syntax/typing.nit:617,37--46
3528 ../src/syntax/typing.nit:617,37
3529 ../src/syntax/typing.nit:617,37
3530 'v' ... ../src/syntax/typing.nit:617,37
3531 'flow_ctx' ... ../src/syntax/typing.nit:617,39--46
3532 ../src/syntax/typing.nit:621,1--634,21
3533 'redef' ... ../src/syntax/typing.nit:621,1--5
3534 ../src/syntax/typing.nit:621,7
3535 ../src/syntax/typing.nit:621,7--11
3536 'class' ... ../src/syntax/typing.nit:621,7--11
3537 'ALoopExpr' ... ../src/syntax/typing.nit:621,13--21
3538 ../src/syntax/typing.nit:622,2--18
3539 'super' ... ../src/syntax/typing.nit:622,2--6
3540 ../src/syntax/typing.nit:622,8--18
3541 'AAbsControl' ... ../src/syntax/typing.nit:622,8--18
3542 ../src/syntax/typing.nit:623,2--625,60
3543 'redef' ... ../src/syntax/typing.nit:623,2--6
3544 ../src/syntax/typing.nit:623,12
3545 'fun' ... ../src/syntax/typing.nit:623,8--10
3546 ../src/syntax/typing.nit:623,12--24
3547 'accept_typing' ... ../src/syntax/typing.nit:623,12--24
3548 ../src/syntax/typing.nit:623,26
3549 ../src/syntax/typing.nit:623,26
3550 'v' ... ../src/syntax/typing.nit:623,26
3551 ../src/syntax/typing.nit:625,3--60
3552 ../src/syntax/typing.nit:625,3--60
3553 ../src/syntax/typing.nit:625,19
3554 'process_control' ... ../src/syntax/typing.nit:625,3--17
3555 ../src/syntax/typing.nit:625,19
3556 ../src/syntax/typing.nit:625,19
3557 'v' ... ../src/syntax/typing.nit:625,19
3558 ../src/syntax/typing.nit:625,22--44
3559 'new' ... ../src/syntax/typing.nit:625,22--24
3560 ../src/syntax/typing.nit:625,26--39
3561 'EscapableBlock' ... ../src/syntax/typing.nit:625,26--39
3562 ../src/syntax/typing.nit:625,41--44
3563 'self' ... ../src/syntax/typing.nit:625,41--44
3564 ../src/syntax/typing.nit:625,48--54
3565 ../src/syntax/typing.nit:625,48
3566 'n_label' ... ../src/syntax/typing.nit:625,48--54
3567 ../src/syntax/typing.nit:625,57--60
3568 'true' ... ../src/syntax/typing.nit:625,57--60
3569 ../src/syntax/typing.nit:628,2--634,21
3570 'redef' ... ../src/syntax/typing.nit:628,2--6
3571 ../src/syntax/typing.nit:628,12
3572 'fun' ... ../src/syntax/typing.nit:628,8--10
3573 ../src/syntax/typing.nit:628,12--33
3574 'process_control_inside' ... ../src/syntax/typing.nit:628,12--33
3575 ../src/syntax/typing.nit:628,35
3576 ../src/syntax/typing.nit:628,35
3577 'v' ... ../src/syntax/typing.nit:628,35
3578 ../src/syntax/typing.nit:631,3--634,21
3579 ../src/syntax/typing.nit:631,3--29
3580 ../src/syntax/typing.nit:631,3
3581 ../src/syntax/typing.nit:631,3
3582 'v' ... ../src/syntax/typing.nit:631,3
3583 'enter_visit_block' ... ../src/syntax/typing.nit:631,5--21
3584 ../src/syntax/typing.nit:631,23--29
3585 ../src/syntax/typing.nit:631,23
3586 'n_block' ... ../src/syntax/typing.nit:631,23--29
3587 ../src/syntax/typing.nit:634,3--21
3588 ../src/syntax/typing.nit:634,3
3589 ../src/syntax/typing.nit:634,3
3590 'v' ... ../src/syntax/typing.nit:634,3
3591 'mark_unreash' ... ../src/syntax/typing.nit:634,5--16
3592 ../src/syntax/typing.nit:634,18--21
3593 'self' ... ../src/syntax/typing.nit:634,18--21
3594 ../src/syntax/typing.nit:638,1--717,24
3595 'redef' ... ../src/syntax/typing.nit:638,1--5
3596 ../src/syntax/typing.nit:638,7
3597 ../src/syntax/typing.nit:638,7--11
3598 'class' ... ../src/syntax/typing.nit:638,7--11
3599 'AForExpr' ... ../src/syntax/typing.nit:638,13--20
3600 ../src/syntax/typing.nit:639,2--18
3601 'super' ... ../src/syntax/typing.nit:639,2--6
3602 ../src/syntax/typing.nit:639,8--18
3603 'AAbsControl' ... ../src/syntax/typing.nit:639,8--18
3604 ../src/syntax/typing.nit:640,2--44
3605 ../src/syntax/typing.nit:640,33
3606 'var' ... ../src/syntax/typing.nit:640,2--4
3607 '_variables' ... ../src/syntax/typing.nit:640,6--15
3608 ../src/syntax/typing.nit:640,18--44
3609 'nullable' ... ../src/syntax/typing.nit:640,18--25
3610 'Array' ... ../src/syntax/typing.nit:640,27--31
3611 ../src/syntax/typing.nit:640,33--44
3612 'AutoVariable' ... ../src/syntax/typing.nit:640,33--44
3613 ../src/syntax/typing.nit:641,2--53
3614 'redef' ... ../src/syntax/typing.nit:641,2--6
3615 ../src/syntax/typing.nit:641,12
3616 'fun' ... ../src/syntax/typing.nit:641,8--10
3617 ../src/syntax/typing.nit:641,12--20
3618 'variables' ... ../src/syntax/typing.nit:641,12--20
3619 ../src/syntax/typing.nit:641,32
3620 ../src/syntax/typing.nit:641,25--53
3621 'return' ... ../src/syntax/typing.nit:641,25--30
3622 ../src/syntax/typing.nit:641,32--53
3623 ../src/syntax/typing.nit:641,32--41
3624 ../src/syntax/typing.nit:641,32
3625 '_variables' ... ../src/syntax/typing.nit:641,32--41
3626 'as' ... ../src/syntax/typing.nit:641,43--44
3627 'not' ... ../src/syntax/typing.nit:641,46--48
3628 'null' ... ../src/syntax/typing.nit:641,50--53
3629 ../src/syntax/typing.nit:643,2--645,60
3630 'redef' ... ../src/syntax/typing.nit:643,2--6
3631 ../src/syntax/typing.nit:643,12
3632 'fun' ... ../src/syntax/typing.nit:643,8--10
3633 ../src/syntax/typing.nit:643,12--24
3634 'accept_typing' ... ../src/syntax/typing.nit:643,12--24
3635 ../src/syntax/typing.nit:643,26
3636 ../src/syntax/typing.nit:643,26
3637 'v' ... ../src/syntax/typing.nit:643,26
3638 ../src/syntax/typing.nit:645,3--60
3639 ../src/syntax/typing.nit:645,3--60
3640 ../src/syntax/typing.nit:645,19
3641 'process_control' ... ../src/syntax/typing.nit:645,3--17
3642 ../src/syntax/typing.nit:645,19
3643 ../src/syntax/typing.nit:645,19
3644 'v' ... ../src/syntax/typing.nit:645,19
3645 ../src/syntax/typing.nit:645,22--44
3646 'new' ... ../src/syntax/typing.nit:645,22--24
3647 ../src/syntax/typing.nit:645,26--39
3648 'EscapableBlock' ... ../src/syntax/typing.nit:645,26--39
3649 ../src/syntax/typing.nit:645,41--44
3650 'self' ... ../src/syntax/typing.nit:645,41--44
3651 ../src/syntax/typing.nit:645,48--54
3652 ../src/syntax/typing.nit:645,48
3653 'n_label' ... ../src/syntax/typing.nit:645,48--54
3654 ../src/syntax/typing.nit:645,57--60
3655 'true' ... ../src/syntax/typing.nit:645,57--60
3656 ../src/syntax/typing.nit:648,2--660,17
3657 'redef' ... ../src/syntax/typing.nit:648,2--6
3658 ../src/syntax/typing.nit:648,12
3659 'fun' ... ../src/syntax/typing.nit:648,8--10
3660 ../src/syntax/typing.nit:648,12--33
3661 'process_control_inside' ... ../src/syntax/typing.nit:648,12--33
3662 ../src/syntax/typing.nit:648,35
3663 ../src/syntax/typing.nit:648,35
3664 'v' ... ../src/syntax/typing.nit:648,35
3665 ../src/syntax/typing.nit:650,3--660,17
3666 ../src/syntax/typing.nit:650,3--23
3667 ../src/syntax/typing.nit:650,3--13
3668 ../src/syntax/typing.nit:650,3
3669 ../src/syntax/typing.nit:650,3
3670 'v' ... ../src/syntax/typing.nit:650,3
3671 'scope_ctx' ... ../src/syntax/typing.nit:650,5--13
3672 'push' ... ../src/syntax/typing.nit:650,15--18
3673 ../src/syntax/typing.nit:650,20--23
3674 'self' ... ../src/syntax/typing.nit:650,20--23
3675 ../src/syntax/typing.nit:651,3--31
3676 'var' ... ../src/syntax/typing.nit:651,3--5
3677 'old_flow_ctx' ... ../src/syntax/typing.nit:651,7--18
3678 '=' ... ../src/syntax/typing.nit:651,20
3679 ../src/syntax/typing.nit:651,22--31
3680 ../src/syntax/typing.nit:651,22
3681 ../src/syntax/typing.nit:651,22
3682 'v' ... ../src/syntax/typing.nit:651,22
3683 'flow_ctx' ... ../src/syntax/typing.nit:651,24--31
3684 ../src/syntax/typing.nit:653,3--13
3685 ../src/syntax/typing.nit:653,13
3686 'do_typing' ... ../src/syntax/typing.nit:653,3--11
3687 ../src/syntax/typing.nit:653,13
3688 ../src/syntax/typing.nit:653,13
3689 'v' ... ../src/syntax/typing.nit:653,13
3690 ../src/syntax/typing.nit:656,3--29
3691 ../src/syntax/typing.nit:656,3
3692 ../src/syntax/typing.nit:656,3
3693 'v' ... ../src/syntax/typing.nit:656,3
3694 'enter_visit_block' ... ../src/syntax/typing.nit:656,5--21
3695 ../src/syntax/typing.nit:656,23--29
3696 ../src/syntax/typing.nit:656,23
3697 'n_block' ... ../src/syntax/typing.nit:656,23--29
3698 ../src/syntax/typing.nit:659,3--27
3699 ../src/syntax/typing.nit:659,3
3700 ../src/syntax/typing.nit:659,3
3701 'v' ... ../src/syntax/typing.nit:659,3
3702 'flow_ctx' ... ../src/syntax/typing.nit:659,5--12
3703 '=' ... ../src/syntax/typing.nit:659,14
3704 ../src/syntax/typing.nit:659,16--27
3705 ../src/syntax/typing.nit:659,16
3706 'old_flow_ctx' ... ../src/syntax/typing.nit:659,16--27
3707 ../src/syntax/typing.nit:660,3--17
3708 ../src/syntax/typing.nit:660,3--13
3709 ../src/syntax/typing.nit:660,3
3710 ../src/syntax/typing.nit:660,3
3711 'v' ... ../src/syntax/typing.nit:660,3
3712 'scope_ctx' ... ../src/syntax/typing.nit:660,5--13
3713 'pop' ... ../src/syntax/typing.nit:660,15--17
3714 ../src/syntax/typing.nit:663,2--717,24
3715 ../src/syntax/typing.nit:663,2--8
3716 'private' ... ../src/syntax/typing.nit:663,2--8
3717 'fun' ... ../src/syntax/typing.nit:663,10--12
3718 ../src/syntax/typing.nit:663,14--22
3719 'do_typing' ... ../src/syntax/typing.nit:663,14--22
3720 ../src/syntax/typing.nit:663,24--39
3721 ../src/syntax/typing.nit:663,24--39
3722 'v' ... ../src/syntax/typing.nit:663,24
3723 ../src/syntax/typing.nit:663,27--39
3724 'TypingVisitor' ... ../src/syntax/typing.nit:663,27--39
3725 ../src/syntax/typing.nit:666,3--717,24
3726 ../src/syntax/typing.nit:666,3--34
3727 'var' ... ../src/syntax/typing.nit:666,3--5
3728 'vas' ... ../src/syntax/typing.nit:666,7--9
3729 '=' ... ../src/syntax/typing.nit:666,11
3730 ../src/syntax/typing.nit:666,13--34
3731 'new' ... ../src/syntax/typing.nit:666,13--15
3732 ../src/syntax/typing.nit:666,17--34
3733 'Array' ... ../src/syntax/typing.nit:666,17--21
3734 ../src/syntax/typing.nit:666,23--34
3735 'AutoVariable' ... ../src/syntax/typing.nit:666,23--34
3736 ../src/syntax/typing.nit:667,3--670,13
3737 'for' ... ../src/syntax/typing.nit:667,3--5
3738 'n_id' ... ../src/syntax/typing.nit:667,7--10
3739 ../src/syntax/typing.nit:667,15--19
3740 ../src/syntax/typing.nit:667,15
3741 'n_ids' ... ../src/syntax/typing.nit:667,15--19
3742 'do' ... ../src/syntax/typing.nit:667,21--22
3743 ../src/syntax/typing.nit:668,4--670,13
3744 ../src/syntax/typing.nit:668,4--49
3745 'var' ... ../src/syntax/typing.nit:668,4--6
3746 'va' ... ../src/syntax/typing.nit:668,8--9
3747 '=' ... ../src/syntax/typing.nit:668,11
3748 ../src/syntax/typing.nit:668,13--49
3749 'new' ... ../src/syntax/typing.nit:668,13--15
3750 ../src/syntax/typing.nit:668,17--28
3751 'AutoVariable' ... ../src/syntax/typing.nit:668,17--28
3752 ../src/syntax/typing.nit:668,30--43
3753 ../src/syntax/typing.nit:668,30--33
3754 ../src/syntax/typing.nit:668,30
3755 'n_id' ... ../src/syntax/typing.nit:668,30--33
3756 'to_symbol' ... ../src/syntax/typing.nit:668,35--43
3757 ../src/syntax/typing.nit:668,46--49
3758 ../src/syntax/typing.nit:668,46
3759 'n_id' ... ../src/syntax/typing.nit:668,46--49
3760 ../src/syntax/typing.nit:669,4--30
3761 ../src/syntax/typing.nit:669,4--14
3762 ../src/syntax/typing.nit:669,4
3763 ../src/syntax/typing.nit:669,4
3764 'v' ... ../src/syntax/typing.nit:669,4
3765 'scope_ctx' ... ../src/syntax/typing.nit:669,6--14
3766 'add_variable' ... ../src/syntax/typing.nit:669,16--27
3767 ../src/syntax/typing.nit:669,29--30
3768 ../src/syntax/typing.nit:669,29
3769 'va' ... ../src/syntax/typing.nit:669,29--30
3770 ../src/syntax/typing.nit:670,4--13
3771 ../src/syntax/typing.nit:670,4--6
3772 ../src/syntax/typing.nit:670,4
3773 'vas' ... ../src/syntax/typing.nit:670,4--6
3774 'add' ... ../src/syntax/typing.nit:670,8--10
3775 ../src/syntax/typing.nit:670,12--13
3776 ../src/syntax/typing.nit:670,12
3777 'va' ... ../src/syntax/typing.nit:670,12--13
3778 ../src/syntax/typing.nit:672,3--18
3779 ../src/syntax/typing.nit:672,16
3780 '_variables' ... ../src/syntax/typing.nit:672,3--12
3781 '=' ... ../src/syntax/typing.nit:672,14
3782 ../src/syntax/typing.nit:672,16--18
3783 ../src/syntax/typing.nit:672,16
3784 'vas' ... ../src/syntax/typing.nit:672,16--18
3785 ../src/syntax/typing.nit:675,3--22
3786 ../src/syntax/typing.nit:675,3
3787 ../src/syntax/typing.nit:675,3
3788 'v' ... ../src/syntax/typing.nit:675,3
3789 'enter_visit' ... ../src/syntax/typing.nit:675,5--15
3790 ../src/syntax/typing.nit:675,17--22
3791 ../src/syntax/typing.nit:675,17
3792 'n_expr' ... ../src/syntax/typing.nit:675,17--22
3793 ../src/syntax/typing.nit:676,3--41
3794 'if' ... ../src/syntax/typing.nit:676,3--4
3795 ../src/syntax/typing.nit:676,6--28
3796 'not' ... ../src/syntax/typing.nit:676,6--8
3797 ../src/syntax/typing.nit:676,10--28
3798 ../src/syntax/typing.nit:676,10
3799 ../src/syntax/typing.nit:676,10
3800 'v' ... ../src/syntax/typing.nit:676,10
3801 'check_expr' ... ../src/syntax/typing.nit:676,12--21
3802 ../src/syntax/typing.nit:676,23--28
3803 ../src/syntax/typing.nit:676,23
3804 'n_expr' ... ../src/syntax/typing.nit:676,23--28
3805 ../src/syntax/typing.nit:676,36--41
3806 'return' ... ../src/syntax/typing.nit:676,36--41
3807 ../src/syntax/typing.nit:677,3--30
3808 'var' ... ../src/syntax/typing.nit:677,3--5
3809 'expr_type' ... ../src/syntax/typing.nit:677,7--15
3810 '=' ... ../src/syntax/typing.nit:677,17
3811 ../src/syntax/typing.nit:677,19--30
3812 ../src/syntax/typing.nit:677,19--24
3813 ../src/syntax/typing.nit:677,19
3814 'n_expr' ... ../src/syntax/typing.nit:677,19--24
3815 'stype' ... ../src/syntax/typing.nit:677,26--30
3816 ../src/syntax/typing.nit:679,3--681,9
3817 'if' ... ../src/syntax/typing.nit:679,3--4
3818 ../src/syntax/typing.nit:679,6--26
3819 ../src/syntax/typing.nit:679,6--14
3820 ../src/syntax/typing.nit:679,6
3821 'expr_type' ... ../src/syntax/typing.nit:679,6--14
3822 'is_nullable' ... ../src/syntax/typing.nit:679,16--26
3823 ../src/syntax/typing.nit:680,4--681,9
3824 ../src/syntax/typing.nit:680,4--64
3825 ../src/syntax/typing.nit:680,4
3826 ../src/syntax/typing.nit:680,4
3827 'v' ... ../src/syntax/typing.nit:680,4
3828 'error' ... ../src/syntax/typing.nit:680,6--10
3829 ../src/syntax/typing.nit:680,12--17
3830 ../src/syntax/typing.nit:680,12
3831 'n_expr' ... ../src/syntax/typing.nit:680,12--17
3832 ../src/syntax/typing.nit:680,20--64
3833 '"Type error: 'for' on a nullable expression."' ... ../src/syntax/typing.nit:680,20--64
3834 ../src/syntax/typing.nit:681,4--9
3835 'return' ... ../src/syntax/typing.nit:681,4--9
3836 ../src/syntax/typing.nit:685,3--45
3837 'var' ... ../src/syntax/typing.nit:685,3--5
3838 'iterate_name' ... ../src/syntax/typing.nit:685,7--18
3839 '=' ... ../src/syntax/typing.nit:685,20
3840 ../src/syntax/typing.nit:685,22--45
3841 'once' ... ../src/syntax/typing.nit:685,22--25
3842 ../src/syntax/typing.nit:685,27--45
3843 ../src/syntax/typing.nit:685,27--35
3844 '"iterate"' ... ../src/syntax/typing.nit:685,27--35
3845 'to_symbol' ... ../src/syntax/typing.nit:685,37--45
3846 ../src/syntax/typing.nit:686,3--688,9
3847 'if' ... ../src/syntax/typing.nit:686,3--4
3848 ../src/syntax/typing.nit:686,6--71
3849 'not' ... ../src/syntax/typing.nit:686,6--8
3850 ../src/syntax/typing.nit:686,10--71
3851 ../src/syntax/typing.nit:686,10--30
3852 ../src/syntax/typing.nit:686,10--18
3853 ../src/syntax/typing.nit:686,10
3854 'expr_type' ... ../src/syntax/typing.nit:686,10--18
3855 'local_class' ... ../src/syntax/typing.nit:686,20--30
3856 'has_global_property_by_name' ... ../src/syntax/typing.nit:686,32--58
3857 ../src/syntax/typing.nit:686,60--71
3858 ../src/syntax/typing.nit:686,60
3859 'iterate_name' ... ../src/syntax/typing.nit:686,60--71
3860 ../src/syntax/typing.nit:687,4--688,9
3861 ../src/syntax/typing.nit:687,4--93
3862 ../src/syntax/typing.nit:687,4
3863 ../src/syntax/typing.nit:687,4
3864 'v' ... ../src/syntax/typing.nit:687,4
3865 'error' ... ../src/syntax/typing.nit:687,6--10
3866 ../src/syntax/typing.nit:687,12--17
3867 ../src/syntax/typing.nit:687,12
3868 'n_expr' ... ../src/syntax/typing.nit:687,12--17
3869 ../src/syntax/typing.nit:687,20--93
3870 ../src/syntax/typing.nit:687,20--81
3871 '"Type error: Expected a type with an 'iterate' method. Found {' ... ../src/syntax/typing.nit:687,20--81
3872 ../src/syntax/typing.nit:687,82--90
3873 ../src/syntax/typing.nit:687,82
3874 'expr_type' ... ../src/syntax/typing.nit:687,82--90
3875 ../src/syntax/typing.nit:687,91--93
3876 '}."' ... ../src/syntax/typing.nit:687,91--93
3877 ../src/syntax/typing.nit:688,4--9
3878 'return' ... ../src/syntax/typing.nit:688,4--9
3879 ../src/syntax/typing.nit:690,3--61
3880 'var' ... ../src/syntax/typing.nit:690,3--5
3881 'prop' ... ../src/syntax/typing.nit:690,7--10
3882 '=' ... ../src/syntax/typing.nit:690,12
3883 ../src/syntax/typing.nit:690,14--61
3884 ../src/syntax/typing.nit:690,14--34
3885 ../src/syntax/typing.nit:690,14--22
3886 ../src/syntax/typing.nit:690,14
3887 'expr_type' ... ../src/syntax/typing.nit:690,14--22
3888 'local_class' ... ../src/syntax/typing.nit:690,24--34
3889 'select_method' ... ../src/syntax/typing.nit:690,36--48
3890 ../src/syntax/typing.nit:690,50--61
3891 ../src/syntax/typing.nit:690,50
3892 'iterate_name' ... ../src/syntax/typing.nit:690,50--61
3893 ../src/syntax/typing.nit:691,3--66
3894 ../src/syntax/typing.nit:691,3--13
3895 ../src/syntax/typing.nit:691,3--6
3896 ../src/syntax/typing.nit:691,3
3897 'prop' ... ../src/syntax/typing.nit:691,3--6
3898 'global' ... ../src/syntax/typing.nit:691,8--13
3899 'check_visibility' ... ../src/syntax/typing.nit:691,15--30
3900 ../src/syntax/typing.nit:691,32
3901 ../src/syntax/typing.nit:691,32
3902 'v' ... ../src/syntax/typing.nit:691,32
3903 ../src/syntax/typing.nit:691,35--38
3904 'self' ... ../src/syntax/typing.nit:691,35--38
3905 ../src/syntax/typing.nit:691,41--50
3906 ../src/syntax/typing.nit:691,41
3907 ../src/syntax/typing.nit:691,41
3908 'v' ... ../src/syntax/typing.nit:691,41
3909 'mmmodule' ... ../src/syntax/typing.nit:691,43--50
3910 ../src/syntax/typing.nit:691,53--66
3911 ../src/syntax/typing.nit:691,53--58
3912 ../src/syntax/typing.nit:691,53
3913 'n_expr' ... ../src/syntax/typing.nit:691,53--58
3914 'is_self' ... ../src/syntax/typing.nit:691,60--66
3915 ../src/syntax/typing.nit:692,3--41
3916 'var' ... ../src/syntax/typing.nit:692,3--5
3917 'psig' ... ../src/syntax/typing.nit:692,7--10
3918 '=' ... ../src/syntax/typing.nit:692,12
3919 ../src/syntax/typing.nit:692,14--41
3920 ../src/syntax/typing.nit:692,14--17
3921 ../src/syntax/typing.nit:692,14
3922 'prop' ... ../src/syntax/typing.nit:692,14--17
3923 'signature_for' ... ../src/syntax/typing.nit:692,19--31
3924 ../src/syntax/typing.nit:692,33--41
3925 ../src/syntax/typing.nit:692,33
3926 'expr_type' ... ../src/syntax/typing.nit:692,33--41
3927 ../src/syntax/typing.nit:693,3--53
3928 'if' ... ../src/syntax/typing.nit:693,3--4
3929 ../src/syntax/typing.nit:693,6--23
3930 'not' ... ../src/syntax/typing.nit:693,6--8
3931 ../src/syntax/typing.nit:693,10--23
3932 ../src/syntax/typing.nit:693,10--15
3933 ../src/syntax/typing.nit:693,10
3934 'n_expr' ... ../src/syntax/typing.nit:693,10--15
3935 'is_self' ... ../src/syntax/typing.nit:693,17--23
3936 ../src/syntax/typing.nit:693,30--53
3937 ../src/syntax/typing.nit:693,37
3938 'psig' ... ../src/syntax/typing.nit:693,30--33
3939 '=' ... ../src/syntax/typing.nit:693,35
3940 ../src/syntax/typing.nit:693,37--53
3941 ../src/syntax/typing.nit:693,37--40
3942 ../src/syntax/typing.nit:693,37
3943 'psig' ... ../src/syntax/typing.nit:693,37--40
3944 'not_for_self' ... ../src/syntax/typing.nit:693,42--53
3945 ../src/syntax/typing.nit:694,3--699,9
3946 'if' ... ../src/syntax/typing.nit:694,3--4
3947 ../src/syntax/typing.nit:694,6--20
3948 ../src/syntax/typing.nit:694,6--15
3949 ../src/syntax/typing.nit:694,6--9
3950 ../src/syntax/typing.nit:694,6
3951 'psig' ... ../src/syntax/typing.nit:694,6--9
3952 'arity' ... ../src/syntax/typing.nit:694,11--15
3953 ../src/syntax/typing.nit:694,20
3954 '0' ... ../src/syntax/typing.nit:694,20
3955 ../src/syntax/typing.nit:695,4--696,9
3956 ../src/syntax/typing.nit:695,4--82
3957 ../src/syntax/typing.nit:695,4
3958 ../src/syntax/typing.nit:695,4
3959 'v' ... ../src/syntax/typing.nit:695,4
3960 'error' ... ../src/syntax/typing.nit:695,6--10
3961 ../src/syntax/typing.nit:695,12--15
3962 'self' ... ../src/syntax/typing.nit:695,12--15
3963 ../src/syntax/typing.nit:695,18--82
3964 '"Error: 'iterate' incompatible with 'for': require no arguments."' ... ../src/syntax/typing.nit:695,18--82
3965 ../src/syntax/typing.nit:696,4--9
3966 'return' ... ../src/syntax/typing.nit:696,4--9
3967 ../src/syntax/typing.nit:697,8--699,9
3968 'if' ... ../src/syntax/typing.nit:697,8--9
3969 ../src/syntax/typing.nit:697,11--35
3970 ../src/syntax/typing.nit:697,11--30
3971 ../src/syntax/typing.nit:697,11--23
3972 ../src/syntax/typing.nit:697,11--14
3973 ../src/syntax/typing.nit:697,11
3974 'psig' ... ../src/syntax/typing.nit:697,11--14
3975 'closures' ... ../src/syntax/typing.nit:697,16--23
3976 'length' ... ../src/syntax/typing.nit:697,25--30
3977 ../src/syntax/typing.nit:697,35
3978 '1' ... ../src/syntax/typing.nit:697,35
3979 ../src/syntax/typing.nit:698,4--699,9
3980 ../src/syntax/typing.nit:698,4--81
3981 ../src/syntax/typing.nit:698,4
3982 ../src/syntax/typing.nit:698,4
3983 'v' ... ../src/syntax/typing.nit:698,4
3984 'error' ... ../src/syntax/typing.nit:698,6--10
3985 ../src/syntax/typing.nit:698,12--15
3986 'self' ... ../src/syntax/typing.nit:698,12--15
3987 ../src/syntax/typing.nit:698,18--81
3988 '"Error: 'iterate' incompatible with 'for': require one closure."' ... ../src/syntax/typing.nit:698,18--81
3989 ../src/syntax/typing.nit:699,4--9
3990 'return' ... ../src/syntax/typing.nit:699,4--9
3991 ../src/syntax/typing.nit:701,3--38
3992 ../src/syntax/typing.nit:701,10
3993 'psig' ... ../src/syntax/typing.nit:701,3--6
3994 '=' ... ../src/syntax/typing.nit:701,8
3995 ../src/syntax/typing.nit:701,10--38
3996 ../src/syntax/typing.nit:701,10--28
3997 ../src/syntax/typing.nit:701,10--22
3998 ../src/syntax/typing.nit:701,10--13
3999 ../src/syntax/typing.nit:701,10
4000 'psig' ... ../src/syntax/typing.nit:701,10--13
4001 'closures' ... ../src/syntax/typing.nit:701,15--22
4002 'first' ... ../src/syntax/typing.nit:701,24--28
4003 'signature' ... ../src/syntax/typing.nit:701,30--38
4004 ../src/syntax/typing.nit:702,3--704,9
4005 'if' ... ../src/syntax/typing.nit:702,3--4
4006 ../src/syntax/typing.nit:702,6--29
4007 ../src/syntax/typing.nit:702,6--21
4008 ../src/syntax/typing.nit:702,6--9
4009 ../src/syntax/typing.nit:702,6
4010 'psig' ... ../src/syntax/typing.nit:702,6--9
4011 'return_type' ... ../src/syntax/typing.nit:702,11--21
4012 ../src/syntax/typing.nit:702,26--29
4013 'null' ... ../src/syntax/typing.nit:702,26--29
4014 ../src/syntax/typing.nit:703,4--704,9
4015 ../src/syntax/typing.nit:703,4--92
4016 ../src/syntax/typing.nit:703,4
4017 ../src/syntax/typing.nit:703,4
4018 'v' ... ../src/syntax/typing.nit:703,4
4019 'error' ... ../src/syntax/typing.nit:703,6--10
4020 ../src/syntax/typing.nit:703,12--15
4021 'self' ... ../src/syntax/typing.nit:703,12--15
4022 ../src/syntax/typing.nit:703,18--92
4023 '"Error: 'iterate' incompatible with 'for': require one procedural closure."' ... ../src/syntax/typing.nit:703,18--92
4024 ../src/syntax/typing.nit:704,4--9
4025 'return' ... ../src/syntax/typing.nit:704,4--9
4026 ../src/syntax/typing.nit:706,3--712,9
4027 'if' ... ../src/syntax/typing.nit:706,3--4
4028 ../src/syntax/typing.nit:706,6--29
4029 ../src/syntax/typing.nit:706,6--15
4030 ../src/syntax/typing.nit:706,6--8
4031 ../src/syntax/typing.nit:706,6
4032 'vas' ... ../src/syntax/typing.nit:706,6--8
4033 'length' ... ../src/syntax/typing.nit:706,10--15
4034 ../src/syntax/typing.nit:706,20--29
4035 ../src/syntax/typing.nit:706,20--23
4036 ../src/syntax/typing.nit:706,20
4037 'psig' ... ../src/syntax/typing.nit:706,20--23
4038 'arity' ... ../src/syntax/typing.nit:706,25--29
4039 ../src/syntax/typing.nit:707,4--712,9
4040 ../src/syntax/typing.nit:707,4--710,86
4041 'if' ... ../src/syntax/typing.nit:707,4--5
4042 ../src/syntax/typing.nit:707,7--21
4043 ../src/syntax/typing.nit:707,7--16
4044 ../src/syntax/typing.nit:707,7--10
4045 ../src/syntax/typing.nit:707,7
4046 'psig' ... ../src/syntax/typing.nit:707,7--10
4047 'arity' ... ../src/syntax/typing.nit:707,12--16
4048 ../src/syntax/typing.nit:707,21
4049 '1' ... ../src/syntax/typing.nit:707,21
4050 ../src/syntax/typing.nit:708,5--85
4051 ../src/syntax/typing.nit:708,5--85
4052 ../src/syntax/typing.nit:708,5
4053 ../src/syntax/typing.nit:708,5
4054 'v' ... ../src/syntax/typing.nit:708,5
4055 'error' ... ../src/syntax/typing.nit:708,7--11
4056 ../src/syntax/typing.nit:708,13--16
4057 'self' ... ../src/syntax/typing.nit:708,13--16
4058 ../src/syntax/typing.nit:708,19--85
4059 ../src/syntax/typing.nit:708,19--36
4060 '"Error: Expected {' ... ../src/syntax/typing.nit:708,19--36
4061 ../src/syntax/typing.nit:708,37--46
4062 ../src/syntax/typing.nit:708,37--40
4063 ../src/syntax/typing.nit:708,37
4064 'psig' ... ../src/syntax/typing.nit:708,37--40
4065 'arity' ... ../src/syntax/typing.nit:708,42--46
4066 ../src/syntax/typing.nit:708,47--58
4067 '} variable {' ... ../src/syntax/typing.nit:708,47--58
4068 ../src/syntax/typing.nit:708,59--62
4069 ../src/syntax/typing.nit:708,59
4070 'psig' ... ../src/syntax/typing.nit:708,59--62
4071 ../src/syntax/typing.nit:708,63--72
4072 '}, found {' ... ../src/syntax/typing.nit:708,63--72
4073 ../src/syntax/typing.nit:708,73--82
4074 ../src/syntax/typing.nit:708,73--75
4075 ../src/syntax/typing.nit:708,73
4076 'vas' ... ../src/syntax/typing.nit:708,73--75
4077 'length' ... ../src/syntax/typing.nit:708,77--82
4078 ../src/syntax/typing.nit:708,83--85
4079 '}."' ... ../src/syntax/typing.nit:708,83--85
4080 ../src/syntax/typing.nit:710,5--86
4081 ../src/syntax/typing.nit:710,5--86
4082 ../src/syntax/typing.nit:710,5
4083 ../src/syntax/typing.nit:710,5
4084 'v' ... ../src/syntax/typing.nit:710,5
4085 'error' ... ../src/syntax/typing.nit:710,7--11
4086 ../src/syntax/typing.nit:710,13--16
4087 'self' ... ../src/syntax/typing.nit:710,13--16
4088 ../src/syntax/typing.nit:710,19--86
4089 ../src/syntax/typing.nit:710,19--36
4090 '"Error: Expected {' ... ../src/syntax/typing.nit:710,19--36
4091 ../src/syntax/typing.nit:710,37--46
4092 ../src/syntax/typing.nit:710,37--40
4093 ../src/syntax/typing.nit:710,37
4094 'psig' ... ../src/syntax/typing.nit:710,37--40
4095 'arity' ... ../src/syntax/typing.nit:710,42--46
4096 ../src/syntax/typing.nit:710,47--59
4097 '} variables {' ... ../src/syntax/typing.nit:710,47--59
4098 ../src/syntax/typing.nit:710,60--63
4099 ../src/syntax/typing.nit:710,60
4100 'psig' ... ../src/syntax/typing.nit:710,60--63
4101 ../src/syntax/typing.nit:710,64--73
4102 '}, found {' ... ../src/syntax/typing.nit:710,64--73
4103 ../src/syntax/typing.nit:710,74--83
4104 ../src/syntax/typing.nit:710,74--76
4105 ../src/syntax/typing.nit:710,74
4106 'vas' ... ../src/syntax/typing.nit:710,74--76
4107 'length' ... ../src/syntax/typing.nit:710,78--83
4108 ../src/syntax/typing.nit:710,84--86
4109 '}."' ... ../src/syntax/typing.nit:710,84--86
4110 ../src/syntax/typing.nit:712,4--9
4111 'return' ... ../src/syntax/typing.nit:712,4--9
4112 ../src/syntax/typing.nit:716,3--717,24
4113 'for' ... ../src/syntax/typing.nit:716,3--5
4114 'i' ... ../src/syntax/typing.nit:716,7
4115 ../src/syntax/typing.nit:716,13--25
4116 ../src/syntax/typing.nit:716,13
4117 '0' ... ../src/syntax/typing.nit:716,13
4118 ../src/syntax/typing.nit:716,16--25
4119 ../src/syntax/typing.nit:716,16--18
4120 ../src/syntax/typing.nit:716,16
4121 'vas' ... ../src/syntax/typing.nit:716,16--18
4122 'length' ... ../src/syntax/typing.nit:716,20--25
4123 'do' ... ../src/syntax/typing.nit:716,28--29
4124 ../src/syntax/typing.nit:717,4--24
4125 ../src/syntax/typing.nit:717,4--24
4126 ../src/syntax/typing.nit:717,4--8
4127 ../src/syntax/typing.nit:717,4--6
4128 ../src/syntax/typing.nit:717,4
4129 'vas' ... ../src/syntax/typing.nit:717,4--6
4130 ../src/syntax/typing.nit:717,8
4131 ../src/syntax/typing.nit:717,8
4132 'i' ... ../src/syntax/typing.nit:717,8
4133 'stype' ... ../src/syntax/typing.nit:717,11--15
4134 '=' ... ../src/syntax/typing.nit:717,17
4135 ../src/syntax/typing.nit:717,19--24
4136 ../src/syntax/typing.nit:717,19--22
4137 ../src/syntax/typing.nit:717,19
4138 'psig' ... ../src/syntax/typing.nit:717,19--22
4139 ../src/syntax/typing.nit:717,24
4140 ../src/syntax/typing.nit:717,24
4141 'i' ... ../src/syntax/typing.nit:717,24
4142 ../src/syntax/typing.nit:722,1--739,18
4143 'redef' ... ../src/syntax/typing.nit:722,1--5
4144 ../src/syntax/typing.nit:722,7
4145 ../src/syntax/typing.nit:722,7--11
4146 'class' ... ../src/syntax/typing.nit:722,7--11
4147 'AAssertExpr' ... ../src/syntax/typing.nit:722,13--23
4148 ../src/syntax/typing.nit:723,2--739,18
4149 'redef' ... ../src/syntax/typing.nit:723,2--6
4150 ../src/syntax/typing.nit:723,12
4151 'fun' ... ../src/syntax/typing.nit:723,8--10
4152 ../src/syntax/typing.nit:723,12--24
4153 'accept_typing' ... ../src/syntax/typing.nit:723,12--24
4154 ../src/syntax/typing.nit:723,26
4155 ../src/syntax/typing.nit:723,26
4156 'v' ... ../src/syntax/typing.nit:723,26
4157 ../src/syntax/typing.nit:726,3--739,18
4158 ../src/syntax/typing.nit:726,3--22
4159 ../src/syntax/typing.nit:726,3
4160 ../src/syntax/typing.nit:726,3
4161 'v' ... ../src/syntax/typing.nit:726,3
4162 'enter_visit' ... ../src/syntax/typing.nit:726,5--15
4163 ../src/syntax/typing.nit:726,17--22
4164 ../src/syntax/typing.nit:726,17
4165 'n_expr' ... ../src/syntax/typing.nit:726,17--22
4166 ../src/syntax/typing.nit:727,3--42
4167 ../src/syntax/typing.nit:727,3
4168 ../src/syntax/typing.nit:727,3
4169 'v' ... ../src/syntax/typing.nit:727,3
4170 'check_conform_expr' ... ../src/syntax/typing.nit:727,5--22
4171 ../src/syntax/typing.nit:727,24--29
4172 ../src/syntax/typing.nit:727,24
4173 'n_expr' ... ../src/syntax/typing.nit:727,24--29
4174 ../src/syntax/typing.nit:727,32--42
4175 ../src/syntax/typing.nit:727,32
4176 ../src/syntax/typing.nit:727,32
4177 'v' ... ../src/syntax/typing.nit:727,32
4178 'type_bool' ... ../src/syntax/typing.nit:727,34--42
4179 ../src/syntax/typing.nit:730,3--734,28
4180 'if' ... ../src/syntax/typing.nit:730,3--4
4181 ../src/syntax/typing.nit:730,6--19
4182 ../src/syntax/typing.nit:730,6--11
4183 ../src/syntax/typing.nit:730,6
4184 'n_else' ... ../src/syntax/typing.nit:730,6--11
4185 ../src/syntax/typing.nit:730,16--19
4186 'null' ... ../src/syntax/typing.nit:730,16--19
4187 ../src/syntax/typing.nit:731,4--734,28
4188 ../src/syntax/typing.nit:731,4--32
4189 'var' ... ../src/syntax/typing.nit:731,4--6
4190 'old_flow_ctx' ... ../src/syntax/typing.nit:731,8--19
4191 '=' ... ../src/syntax/typing.nit:731,21
4192 ../src/syntax/typing.nit:731,23--32
4193 ../src/syntax/typing.nit:731,23
4194 ../src/syntax/typing.nit:731,23
4195 'v' ... ../src/syntax/typing.nit:731,23
4196 'flow_ctx' ... ../src/syntax/typing.nit:731,25--32
4197 ../src/syntax/typing.nit:732,4--33
4198 ../src/syntax/typing.nit:732,4
4199 ../src/syntax/typing.nit:732,4
4200 'v' ... ../src/syntax/typing.nit:732,4
4201 'use_if_false_flow_ctx' ... ../src/syntax/typing.nit:732,6--26
4202 ../src/syntax/typing.nit:732,28--33
4203 ../src/syntax/typing.nit:732,28
4204 'n_expr' ... ../src/syntax/typing.nit:732,28--33
4205 ../src/syntax/typing.nit:733,4--23
4206 ../src/syntax/typing.nit:733,4
4207 ../src/syntax/typing.nit:733,4
4208 'v' ... ../src/syntax/typing.nit:733,4
4209 'enter_visit' ... ../src/syntax/typing.nit:733,6--16
4210 ../src/syntax/typing.nit:733,18--23
4211 ../src/syntax/typing.nit:733,18
4212 'n_else' ... ../src/syntax/typing.nit:733,18--23
4213 ../src/syntax/typing.nit:734,4--28
4214 ../src/syntax/typing.nit:734,4
4215 ../src/syntax/typing.nit:734,4
4216 'v' ... ../src/syntax/typing.nit:734,4
4217 'flow_ctx' ... ../src/syntax/typing.nit:734,6--13
4218 '=' ... ../src/syntax/typing.nit:734,15
4219 ../src/syntax/typing.nit:734,17--28
4220 ../src/syntax/typing.nit:734,17
4221 'old_flow_ctx' ... ../src/syntax/typing.nit:734,17--28
4222 ../src/syntax/typing.nit:738,3--31
4223 ../src/syntax/typing.nit:738,3
4224 ../src/syntax/typing.nit:738,3
4225 'v' ... ../src/syntax/typing.nit:738,3
4226 'use_if_true_flow_ctx' ... ../src/syntax/typing.nit:738,5--24
4227 ../src/syntax/typing.nit:738,26--31
4228 ../src/syntax/typing.nit:738,26
4229 'n_expr' ... ../src/syntax/typing.nit:738,26--31
4230 ../src/syntax/typing.nit:739,3--18
4231 ../src/syntax/typing.nit:739,15
4232 '_is_typed' ... ../src/syntax/typing.nit:739,3--11
4233 '=' ... ../src/syntax/typing.nit:739,13
4234 ../src/syntax/typing.nit:739,15--18
4235 'true' ... ../src/syntax/typing.nit:739,15--18
4236 ../src/syntax/typing.nit:743,1--745,51
4237 'redef' ... ../src/syntax/typing.nit:743,1--5
4238 ../src/syntax/typing.nit:743,7
4239 ../src/syntax/typing.nit:743,7--11
4240 'class' ... ../src/syntax/typing.nit:743,7--11
4241 'AVarFormExpr' ... ../src/syntax/typing.nit:743,13--24
4242 ../src/syntax/typing.nit:744,2--33
4243 ../src/syntax/typing.nit:744,17
4244 'var' ... ../src/syntax/typing.nit:744,2--4
4245 '_variable' ... ../src/syntax/typing.nit:744,6--14
4246 ../src/syntax/typing.nit:744,17--33
4247 'nullable' ... ../src/syntax/typing.nit:744,17--24
4248 'Variable' ... ../src/syntax/typing.nit:744,26--33
4249 ../src/syntax/typing.nit:745,2--51
4250 'redef' ... ../src/syntax/typing.nit:745,2--6
4251 ../src/syntax/typing.nit:745,12
4252 'fun' ... ../src/syntax/typing.nit:745,8--10
4253 ../src/syntax/typing.nit:745,12--19
4254 'variable' ... ../src/syntax/typing.nit:745,12--19
4255 ../src/syntax/typing.nit:745,31
4256 ../src/syntax/typing.nit:745,24--51
4257 'return' ... ../src/syntax/typing.nit:745,24--29
4258 ../src/syntax/typing.nit:745,31--51
4259 ../src/syntax/typing.nit:745,31--39
4260 ../src/syntax/typing.nit:745,31
4261 '_variable' ... ../src/syntax/typing.nit:745,31--39
4262 'as' ... ../src/syntax/typing.nit:745,41--42
4263 'not' ... ../src/syntax/typing.nit:745,44--46
4264 'null' ... ../src/syntax/typing.nit:745,48--51
4265 ../src/syntax/typing.nit:748,1--755,28
4266 'redef' ... ../src/syntax/typing.nit:748,1--5
4267 ../src/syntax/typing.nit:748,7
4268 ../src/syntax/typing.nit:748,7--11
4269 'class' ... ../src/syntax/typing.nit:748,7--11
4270 'AVarExpr' ... ../src/syntax/typing.nit:748,13--20
4271 ../src/syntax/typing.nit:749,2--42
4272 'redef' ... ../src/syntax/typing.nit:749,2--6
4273 ../src/syntax/typing.nit:749,12
4274 'fun' ... ../src/syntax/typing.nit:749,8--10
4275 ../src/syntax/typing.nit:749,12--23
4276 'its_variable' ... ../src/syntax/typing.nit:749,12--23
4277 ../src/syntax/typing.nit:749,35
4278 ../src/syntax/typing.nit:749,28--42
4279 'return' ... ../src/syntax/typing.nit:749,28--33
4280 ../src/syntax/typing.nit:749,35--42
4281 ../src/syntax/typing.nit:749,35
4282 'variable' ... ../src/syntax/typing.nit:749,35--42
4283 ../src/syntax/typing.nit:751,2--755,28
4284 'redef' ... ../src/syntax/typing.nit:751,2--6
4285 ../src/syntax/typing.nit:751,12
4286 'fun' ... ../src/syntax/typing.nit:751,8--10
4287 ../src/syntax/typing.nit:751,12--23
4288 'after_typing' ... ../src/syntax/typing.nit:751,12--23
4289 ../src/syntax/typing.nit:751,25
4290 ../src/syntax/typing.nit:751,25
4291 'v' ... ../src/syntax/typing.nit:751,25
4292 ../src/syntax/typing.nit:753,3--755,28
4293 ../src/syntax/typing.nit:753,3--40
4294 ../src/syntax/typing.nit:753,3--12
4295 ../src/syntax/typing.nit:753,3
4296 ../src/syntax/typing.nit:753,3
4297 'v' ... ../src/syntax/typing.nit:753,3
4298 'flow_ctx' ... ../src/syntax/typing.nit:753,5--12
4299 'check_is_set' ... ../src/syntax/typing.nit:753,14--25
4300 ../src/syntax/typing.nit:753,27--30
4301 'self' ... ../src/syntax/typing.nit:753,27--30
4302 ../src/syntax/typing.nit:753,33--40
4303 ../src/syntax/typing.nit:753,33
4304 'variable' ... ../src/syntax/typing.nit:753,33--40
4305 ../src/syntax/typing.nit:754,3--36
4306 ../src/syntax/typing.nit:754,12
4307 '_stype' ... ../src/syntax/typing.nit:754,3--8
4308 '=' ... ../src/syntax/typing.nit:754,10
4309 ../src/syntax/typing.nit:754,12--36
4310 ../src/syntax/typing.nit:754,12--21
4311 ../src/syntax/typing.nit:754,12
4312 ../src/syntax/typing.nit:754,12
4313 'v' ... ../src/syntax/typing.nit:754,12
4314 'flow_ctx' ... ../src/syntax/typing.nit:754,14--21
4315 'stype' ... ../src/syntax/typing.nit:754,23--27
4316 ../src/syntax/typing.nit:754,29--36
4317 ../src/syntax/typing.nit:754,29
4318 'variable' ... ../src/syntax/typing.nit:754,29--36
4319 ../src/syntax/typing.nit:755,3--28
4320 ../src/syntax/typing.nit:755,15
4321 '_is_typed' ... ../src/syntax/typing.nit:755,3--11
4322 '=' ... ../src/syntax/typing.nit:755,13
4323 ../src/syntax/typing.nit:755,15--28
4324 ../src/syntax/typing.nit:755,15--20
4325 ../src/syntax/typing.nit:755,15
4326 '_stype' ... ../src/syntax/typing.nit:755,15--20
4327 ../src/syntax/typing.nit:755,25--28
4328 'null' ... ../src/syntax/typing.nit:755,25--28
4329 ../src/syntax/typing.nit:759,1--772,18
4330 'redef' ... ../src/syntax/typing.nit:759,1--5
4331 ../src/syntax/typing.nit:759,7
4332 ../src/syntax/typing.nit:759,7--11
4333 'class' ... ../src/syntax/typing.nit:759,7--11
4334 'AVarAssignExpr' ... ../src/syntax/typing.nit:759,13--26
4335 ../src/syntax/typing.nit:760,2--772,18
4336 'redef' ... ../src/syntax/typing.nit:760,2--6
4337 ../src/syntax/typing.nit:760,12
4338 'fun' ... ../src/syntax/typing.nit:760,8--10
4339 ../src/syntax/typing.nit:760,12--23
4340 'after_typing' ... ../src/syntax/typing.nit:760,12--23
4341 ../src/syntax/typing.nit:760,25
4342 ../src/syntax/typing.nit:760,25
4343 'v' ... ../src/syntax/typing.nit:760,25
4344 ../src/syntax/typing.nit:762,3--772,18
4345 ../src/syntax/typing.nit:762,3--24
4346 ../src/syntax/typing.nit:762,3
4347 ../src/syntax/typing.nit:762,3
4348 'v' ... ../src/syntax/typing.nit:762,3
4349 'mark_is_set' ... ../src/syntax/typing.nit:762,5--15
4350 ../src/syntax/typing.nit:762,17--24
4351 ../src/syntax/typing.nit:762,17
4352 'variable' ... ../src/syntax/typing.nit:762,17--24
4353 ../src/syntax/typing.nit:765,3--44
4354 'var' ... ../src/syntax/typing.nit:765,3--5
4355 'btype' ... ../src/syntax/typing.nit:765,7--11
4356 '=' ... ../src/syntax/typing.nit:765,13
4357 ../src/syntax/typing.nit:765,15--44
4358 ../src/syntax/typing.nit:765,15--29
4359 ../src/syntax/typing.nit:765,15
4360 ../src/syntax/typing.nit:765,15
4361 'v' ... ../src/syntax/typing.nit:765,15
4362 'base_flow_ctx' ... ../src/syntax/typing.nit:765,17--29
4363 'stype' ... ../src/syntax/typing.nit:765,31--35
4364 ../src/syntax/typing.nit:765,37--44
4365 ../src/syntax/typing.nit:765,37
4366 'variable' ... ../src/syntax/typing.nit:765,37--44
4367 ../src/syntax/typing.nit:766,3--42
4368 'if' ... ../src/syntax/typing.nit:766,3--4
4369 ../src/syntax/typing.nit:766,6--29
4370 'not' ... ../src/syntax/typing.nit:766,6--8
4371 ../src/syntax/typing.nit:766,10--29
4372 ../src/syntax/typing.nit:766,10
4373 ../src/syntax/typing.nit:766,10
4374 'v' ... ../src/syntax/typing.nit:766,10
4375 'check_expr' ... ../src/syntax/typing.nit:766,12--21
4376 ../src/syntax/typing.nit:766,23--29
4377 ../src/syntax/typing.nit:766,23
4378 'n_value' ... ../src/syntax/typing.nit:766,23--29
4379 ../src/syntax/typing.nit:766,37--42
4380 'return' ... ../src/syntax/typing.nit:766,37--42
4381 ../src/syntax/typing.nit:767,3--75
4382 'if' ... ../src/syntax/typing.nit:767,3--4
4383 ../src/syntax/typing.nit:767,6--62
4384 ../src/syntax/typing.nit:767,6--18
4385 ../src/syntax/typing.nit:767,6--10
4386 ../src/syntax/typing.nit:767,6
4387 'btype' ... ../src/syntax/typing.nit:767,6--10
4388 ../src/syntax/typing.nit:767,15--18
4389 'null' ... ../src/syntax/typing.nit:767,15--18
4390 ../src/syntax/typing.nit:767,24--62
4391 'not' ... ../src/syntax/typing.nit:767,24--26
4392 ../src/syntax/typing.nit:767,28--62
4393 ../src/syntax/typing.nit:767,28
4394 ../src/syntax/typing.nit:767,28
4395 'v' ... ../src/syntax/typing.nit:767,28
4396 'check_conform_expr' ... ../src/syntax/typing.nit:767,30--47
4397 ../src/syntax/typing.nit:767,49--55
4398 ../src/syntax/typing.nit:767,49
4399 'n_value' ... ../src/syntax/typing.nit:767,49--55
4400 ../src/syntax/typing.nit:767,58--62
4401 ../src/syntax/typing.nit:767,58
4402 'btype' ... ../src/syntax/typing.nit:767,58--62
4403 ../src/syntax/typing.nit:767,70--75
4404 'return' ... ../src/syntax/typing.nit:767,70--75
4405 ../src/syntax/typing.nit:770,3--64
4406 ../src/syntax/typing.nit:770,3
4407 ../src/syntax/typing.nit:770,3
4408 'v' ... ../src/syntax/typing.nit:770,3
4409 'flow_ctx' ... ../src/syntax/typing.nit:770,5--12
4410 '=' ... ../src/syntax/typing.nit:770,14
4411 ../src/syntax/typing.nit:770,16--64
4412 ../src/syntax/typing.nit:770,16--25
4413 ../src/syntax/typing.nit:770,16
4414 ../src/syntax/typing.nit:770,16
4415 'v' ... ../src/syntax/typing.nit:770,16
4416 'flow_ctx' ... ../src/syntax/typing.nit:770,18--25
4417 'sub_with' ... ../src/syntax/typing.nit:770,27--34
4418 ../src/syntax/typing.nit:770,36--39
4419 'self' ... ../src/syntax/typing.nit:770,36--39
4420 ../src/syntax/typing.nit:770,42--49
4421 ../src/syntax/typing.nit:770,42
4422 'variable' ... ../src/syntax/typing.nit:770,42--49
4423 ../src/syntax/typing.nit:770,52--64
4424 ../src/syntax/typing.nit:770,52--58
4425 ../src/syntax/typing.nit:770,52
4426 'n_value' ... ../src/syntax/typing.nit:770,52--58
4427 'stype' ... ../src/syntax/typing.nit:770,60--64
4428 ../src/syntax/typing.nit:772,3--18
4429 ../src/syntax/typing.nit:772,15
4430 '_is_typed' ... ../src/syntax/typing.nit:772,3--11
4431 '=' ... ../src/syntax/typing.nit:772,13
4432 ../src/syntax/typing.nit:772,15--18
4433 'true' ... ../src/syntax/typing.nit:772,15--18
4434 ../src/syntax/typing.nit:776,1--804,38
4435 'redef' ... ../src/syntax/typing.nit:776,1--5
4436 ../src/syntax/typing.nit:776,7
4437 ../src/syntax/typing.nit:776,7--11
4438 'class' ... ../src/syntax/typing.nit:776,7--11
4439 'AReassignFormExpr' ... ../src/syntax/typing.nit:776,13--29
4440 ../src/syntax/typing.nit:777,2--800,38
4441 ../src/syntax/typing.nit:777,2--780,0
4442 '# Compute and check method used through the reassigment operator
4443 ' ... ../src/syntax/typing.nit:777,2--778,0
4444 '# On success return the static type of the result of the reassigment operator
4445 ' ... ../src/syntax/typing.nit:778,2--779,0
4446 '# Else display an error and return null
4447 ' ... ../src/syntax/typing.nit:779,2--780,0
4448 ../src/syntax/typing.nit:780,2--8
4449 'private' ... ../src/syntax/typing.nit:780,2--8
4450 'fun' ... ../src/syntax/typing.nit:780,10--12
4451 ../src/syntax/typing.nit:780,14--29
4452 'do_rvalue_typing' ... ../src/syntax/typing.nit:780,14--29
4453 ../src/syntax/typing.nit:780,31--94
4454 ../src/syntax/typing.nit:780,31--46
4455 'v' ... ../src/syntax/typing.nit:780,31
4456 ../src/syntax/typing.nit:780,34--46
4457 'TypingVisitor' ... ../src/syntax/typing.nit:780,34--46
4458 ../src/syntax/typing.nit:780,49--76
4459 'type_lvalue' ... ../src/syntax/typing.nit:780,49--59
4460 ../src/syntax/typing.nit:780,62--76
4461 'nullable' ... ../src/syntax/typing.nit:780,62--69
4462 'MMType' ... ../src/syntax/typing.nit:780,71--76
4463 ../src/syntax/typing.nit:780,80--94
4464 'nullable' ... ../src/syntax/typing.nit:780,80--87
4465 'MMType' ... ../src/syntax/typing.nit:780,89--94
4466 ../src/syntax/typing.nit:782,3--800,38
4467 ../src/syntax/typing.nit:782,3--783,14
4468 'if' ... ../src/syntax/typing.nit:782,3--4
4469 ../src/syntax/typing.nit:782,6--24
4470 ../src/syntax/typing.nit:782,6--16
4471 ../src/syntax/typing.nit:782,6
4472 'type_lvalue' ... ../src/syntax/typing.nit:782,6--16
4473 ../src/syntax/typing.nit:782,21--24
4474 'null' ... ../src/syntax/typing.nit:782,21--24
4475 ../src/syntax/typing.nit:783,4--14
4476 ../src/syntax/typing.nit:783,4--14
4477 'return' ... ../src/syntax/typing.nit:783,4--9
4478 ../src/syntax/typing.nit:783,11--14
4479 'null' ... ../src/syntax/typing.nit:783,11--14
4480 ../src/syntax/typing.nit:785,3--36
4481 'var' ... ../src/syntax/typing.nit:785,3--5
4482 'name' ... ../src/syntax/typing.nit:785,7--10
4483 '=' ... ../src/syntax/typing.nit:785,12
4484 ../src/syntax/typing.nit:785,14--36
4485 ../src/syntax/typing.nit:785,14--24
4486 ../src/syntax/typing.nit:785,14
4487 'n_assign_op' ... ../src/syntax/typing.nit:785,14--24
4488 'method_name' ... ../src/syntax/typing.nit:785,26--36
4489 ../src/syntax/typing.nit:786,3--788,14
4490 'if' ... ../src/syntax/typing.nit:786,3--4
4491 ../src/syntax/typing.nit:786,6--31
4492 ../src/syntax/typing.nit:786,6--16
4493 ../src/syntax/typing.nit:786,6
4494 'type_lvalue' ... ../src/syntax/typing.nit:786,6--16
4495 ../src/syntax/typing.nit:786,22--31
4496 'MMTypeNone' ... ../src/syntax/typing.nit:786,22--31
4497 ../src/syntax/typing.nit:787,4--788,14
4498 ../src/syntax/typing.nit:787,4--57
4499 ../src/syntax/typing.nit:787,4
4500 ../src/syntax/typing.nit:787,4
4501 'v' ... ../src/syntax/typing.nit:787,4
4502 'error' ... ../src/syntax/typing.nit:787,6--10
4503 ../src/syntax/typing.nit:787,12--15
4504 'self' ... ../src/syntax/typing.nit:787,12--15
4505 ../src/syntax/typing.nit:787,18--57
4506 ../src/syntax/typing.nit:787,18--34
4507 '"Error: Method '{' ... ../src/syntax/typing.nit:787,18--34
4508 ../src/syntax/typing.nit:787,35--38
4509 ../src/syntax/typing.nit:787,35
4510 'name' ... ../src/syntax/typing.nit:787,35--38
4511 ../src/syntax/typing.nit:787,39--57
4512 '}' call on 'null'."' ... ../src/syntax/typing.nit:787,39--57
4513 ../src/syntax/typing.nit:788,4--14
4514 'return' ... ../src/syntax/typing.nit:788,4--9
4515 ../src/syntax/typing.nit:788,11--14
4516 'null' ... ../src/syntax/typing.nit:788,11--14
4517 ../src/syntax/typing.nit:790,3--34
4518 'var' ... ../src/syntax/typing.nit:790,3--5
4519 'lc' ... ../src/syntax/typing.nit:790,7--8
4520 '=' ... ../src/syntax/typing.nit:790,10
4521 ../src/syntax/typing.nit:790,12--34
4522 ../src/syntax/typing.nit:790,12--22
4523 ../src/syntax/typing.nit:790,12
4524 'type_lvalue' ... ../src/syntax/typing.nit:790,12--22
4525 'local_class' ... ../src/syntax/typing.nit:790,24--34
4526 ../src/syntax/typing.nit:791,3--793,14
4527 'if' ... ../src/syntax/typing.nit:791,3--4
4528 ../src/syntax/typing.nit:791,6--44
4529 'not' ... ../src/syntax/typing.nit:791,6--8
4530 ../src/syntax/typing.nit:791,10--44
4531 ../src/syntax/typing.nit:791,10--11
4532 ../src/syntax/typing.nit:791,10
4533 'lc' ... ../src/syntax/typing.nit:791,10--11
4534 'has_global_property_by_name' ... ../src/syntax/typing.nit:791,13--39
4535 ../src/syntax/typing.nit:791,41--44
4536 ../src/syntax/typing.nit:791,41
4537 'name' ... ../src/syntax/typing.nit:791,41--44
4538 ../src/syntax/typing.nit:792,4--793,14
4539 ../src/syntax/typing.nit:792,4--74
4540 ../src/syntax/typing.nit:792,4
4541 ../src/syntax/typing.nit:792,4
4542 'v' ... ../src/syntax/typing.nit:792,4
4543 'error' ... ../src/syntax/typing.nit:792,6--10
4544 ../src/syntax/typing.nit:792,12--15
4545 'self' ... ../src/syntax/typing.nit:792,12--15
4546 ../src/syntax/typing.nit:792,18--74
4547 ../src/syntax/typing.nit:792,18--34
4548 '"Error: Method '{' ... ../src/syntax/typing.nit:792,18--34
4549 ../src/syntax/typing.nit:792,35--38
4550 ../src/syntax/typing.nit:792,35
4551 'name' ... ../src/syntax/typing.nit:792,35--38
4552 ../src/syntax/typing.nit:792,39--60
4553 '}' doesn't exists in {' ... ../src/syntax/typing.nit:792,39--60
4554 ../src/syntax/typing.nit:792,61--71
4555 ../src/syntax/typing.nit:792,61
4556 'type_lvalue' ... ../src/syntax/typing.nit:792,61--71
4557 ../src/syntax/typing.nit:792,72--74
4558 '}."' ... ../src/syntax/typing.nit:792,72--74
4559 ../src/syntax/typing.nit:793,4--14
4560 'return' ... ../src/syntax/typing.nit:793,4--9
4561 ../src/syntax/typing.nit:793,11--14
4562 'null' ... ../src/syntax/typing.nit:793,11--14
4563 ../src/syntax/typing.nit:795,3--34
4564 'var' ... ../src/syntax/typing.nit:795,3--5
4565 'prop' ... ../src/syntax/typing.nit:795,7--10
4566 '=' ... ../src/syntax/typing.nit:795,12
4567 ../src/syntax/typing.nit:795,14--34
4568 ../src/syntax/typing.nit:795,14--15
4569 ../src/syntax/typing.nit:795,14
4570 'lc' ... ../src/syntax/typing.nit:795,14--15
4571 'select_method' ... ../src/syntax/typing.nit:795,17--29
4572 ../src/syntax/typing.nit:795,31--34
4573 ../src/syntax/typing.nit:795,31
4574 'name' ... ../src/syntax/typing.nit:795,31--34
4575 ../src/syntax/typing.nit:796,3--57
4576 ../src/syntax/typing.nit:796,3--13
4577 ../src/syntax/typing.nit:796,3--6
4578 ../src/syntax/typing.nit:796,3
4579 'prop' ... ../src/syntax/typing.nit:796,3--6
4580 'global' ... ../src/syntax/typing.nit:796,8--13
4581 'check_visibility' ... ../src/syntax/typing.nit:796,15--30
4582 ../src/syntax/typing.nit:796,32
4583 ../src/syntax/typing.nit:796,32
4584 'v' ... ../src/syntax/typing.nit:796,32
4585 ../src/syntax/typing.nit:796,35--38
4586 'self' ... ../src/syntax/typing.nit:796,35--38
4587 ../src/syntax/typing.nit:796,41--50
4588 ../src/syntax/typing.nit:796,41
4589 ../src/syntax/typing.nit:796,41
4590 'v' ... ../src/syntax/typing.nit:796,41
4591 'mmmodule' ... ../src/syntax/typing.nit:796,43--50
4592 ../src/syntax/typing.nit:796,53--57
4593 'false' ... ../src/syntax/typing.nit:796,53--57
4594 ../src/syntax/typing.nit:797,3--43
4595 'var' ... ../src/syntax/typing.nit:797,3--5
4596 'psig' ... ../src/syntax/typing.nit:797,7--10
4597 '=' ... ../src/syntax/typing.nit:797,12
4598 ../src/syntax/typing.nit:797,14--43
4599 ../src/syntax/typing.nit:797,14--17
4600 ../src/syntax/typing.nit:797,14
4601 'prop' ... ../src/syntax/typing.nit:797,14--17
4602 'signature_for' ... ../src/syntax/typing.nit:797,19--31
4603 ../src/syntax/typing.nit:797,33--43
4604 ../src/syntax/typing.nit:797,33
4605 'type_lvalue' ... ../src/syntax/typing.nit:797,33--43
4606 ../src/syntax/typing.nit:798,3--23
4607 ../src/syntax/typing.nit:798,20
4608 '_assign_method' ... ../src/syntax/typing.nit:798,3--16
4609 '=' ... ../src/syntax/typing.nit:798,18
4610 ../src/syntax/typing.nit:798,20--23
4611 ../src/syntax/typing.nit:798,20
4612 'prop' ... ../src/syntax/typing.nit:798,20--23
4613 ../src/syntax/typing.nit:799,3--77
4614 'if' ... ../src/syntax/typing.nit:799,3--4
4615 ../src/syntax/typing.nit:799,6--59
4616 'not' ... ../src/syntax/typing.nit:799,6--8
4617 ../src/syntax/typing.nit:799,10--59
4618 ../src/syntax/typing.nit:799,10
4619 ../src/syntax/typing.nit:799,10
4620 'v' ... ../src/syntax/typing.nit:799,10
4621 'check_conform_expr' ... ../src/syntax/typing.nit:799,12--29
4622 ../src/syntax/typing.nit:799,31--37
4623 ../src/syntax/typing.nit:799,31
4624 'n_value' ... ../src/syntax/typing.nit:799,31--37
4625 ../src/syntax/typing.nit:799,40--59
4626 ../src/syntax/typing.nit:799,40--45
4627 ../src/syntax/typing.nit:799,40--43
4628 ../src/syntax/typing.nit:799,40
4629 'psig' ... ../src/syntax/typing.nit:799,40--43
4630 ../src/syntax/typing.nit:799,45
4631 '0' ... ../src/syntax/typing.nit:799,45
4632 'not_for_self' ... ../src/syntax/typing.nit:799,48--59
4633 ../src/syntax/typing.nit:799,67--77
4634 'return' ... ../src/syntax/typing.nit:799,67--72
4635 ../src/syntax/typing.nit:799,74--77
4636 'null' ... ../src/syntax/typing.nit:799,74--77
4637 ../src/syntax/typing.nit:800,3--38
4638 'return' ... ../src/syntax/typing.nit:800,3--8
4639 ../src/syntax/typing.nit:800,10--38
4640 ../src/syntax/typing.nit:800,10--25
4641 ../src/syntax/typing.nit:800,10--13
4642 ../src/syntax/typing.nit:800,10
4643 'psig' ... ../src/syntax/typing.nit:800,10--13
4644 'return_type' ... ../src/syntax/typing.nit:800,15--25
4645 'not_for_self' ... ../src/syntax/typing.nit:800,27--38
4646 ../src/syntax/typing.nit:803,2--61
4647 'redef' ... ../src/syntax/typing.nit:803,2--6
4648 ../src/syntax/typing.nit:803,12
4649 'fun' ... ../src/syntax/typing.nit:803,8--10
4650 ../src/syntax/typing.nit:803,12--24
4651 'assign_method' ... ../src/syntax/typing.nit:803,12--24
4652 ../src/syntax/typing.nit:803,36
4653 ../src/syntax/typing.nit:803,29--61
4654 'return' ... ../src/syntax/typing.nit:803,29--34
4655 ../src/syntax/typing.nit:803,36--61
4656 ../src/syntax/typing.nit:803,36--49
4657 ../src/syntax/typing.nit:803,36
4658 '_assign_method' ... ../src/syntax/typing.nit:803,36--49
4659 'as' ... ../src/syntax/typing.nit:803,51--52
4660 'not' ... ../src/syntax/typing.nit:803,54--56
4661 'null' ... ../src/syntax/typing.nit:803,58--61
4662 ../src/syntax/typing.nit:804,2--38
4663 ../src/syntax/typing.nit:804,22
4664 'var' ... ../src/syntax/typing.nit:804,2--4
4665 '_assign_method' ... ../src/syntax/typing.nit:804,6--19
4666 ../src/syntax/typing.nit:804,22--38
4667 'nullable' ... ../src/syntax/typing.nit:804,22--29
4668 'MMMethod' ... ../src/syntax/typing.nit:804,31--38
4669 ../src/syntax/typing.nit:807,1--824,18
4670 'redef' ... ../src/syntax/typing.nit:807,1--5
4671 ../src/syntax/typing.nit:807,7
4672 ../src/syntax/typing.nit:807,7--11
4673 'class' ... ../src/syntax/typing.nit:807,7--11
4674 'AVarReassignExpr' ... ../src/syntax/typing.nit:807,13--28
4675 ../src/syntax/typing.nit:808,2--824,18
4676 'redef' ... ../src/syntax/typing.nit:808,2--6
4677 ../src/syntax/typing.nit:808,12
4678 'fun' ... ../src/syntax/typing.nit:808,8--10
4679 ../src/syntax/typing.nit:808,12--23
4680 'after_typing' ... ../src/syntax/typing.nit:808,12--23
4681 ../src/syntax/typing.nit:808,25
4682 ../src/syntax/typing.nit:808,25
4683 'v' ... ../src/syntax/typing.nit:808,25
4684 ../src/syntax/typing.nit:810,3--824,18
4685 ../src/syntax/typing.nit:810,3--40
4686 ../src/syntax/typing.nit:810,3--12
4687 ../src/syntax/typing.nit:810,3
4688 ../src/syntax/typing.nit:810,3
4689 'v' ... ../src/syntax/typing.nit:810,3
4690 'flow_ctx' ... ../src/syntax/typing.nit:810,5--12
4691 'check_is_set' ... ../src/syntax/typing.nit:810,14--25
4692 ../src/syntax/typing.nit:810,27--30
4693 'self' ... ../src/syntax/typing.nit:810,27--30
4694 ../src/syntax/typing.nit:810,33--40
4695 ../src/syntax/typing.nit:810,33
4696 'variable' ... ../src/syntax/typing.nit:810,33--40
4697 ../src/syntax/typing.nit:811,3--24
4698 ../src/syntax/typing.nit:811,3
4699 ../src/syntax/typing.nit:811,3
4700 'v' ... ../src/syntax/typing.nit:811,3
4701 'mark_is_set' ... ../src/syntax/typing.nit:811,5--15
4702 ../src/syntax/typing.nit:811,17--24
4703 ../src/syntax/typing.nit:811,17
4704 'variable' ... ../src/syntax/typing.nit:811,17--24
4705 ../src/syntax/typing.nit:812,3--35
4706 'var' ... ../src/syntax/typing.nit:812,3--5
4707 't' ... ../src/syntax/typing.nit:812,7
4708 '=' ... ../src/syntax/typing.nit:812,9
4709 ../src/syntax/typing.nit:812,11--35
4710 ../src/syntax/typing.nit:812,11--20
4711 ../src/syntax/typing.nit:812,11
4712 ../src/syntax/typing.nit:812,11
4713 'v' ... ../src/syntax/typing.nit:812,11
4714 'flow_ctx' ... ../src/syntax/typing.nit:812,13--20
4715 'stype' ... ../src/syntax/typing.nit:812,22--26
4716 ../src/syntax/typing.nit:812,28--35
4717 ../src/syntax/typing.nit:812,28
4718 'variable' ... ../src/syntax/typing.nit:812,28--35
4719 ../src/syntax/typing.nit:813,3--32
4720 'var' ... ../src/syntax/typing.nit:813,3--5
4721 't2' ... ../src/syntax/typing.nit:813,7--8
4722 '=' ... ../src/syntax/typing.nit:813,10
4723 ../src/syntax/typing.nit:813,12--32
4724 ../src/syntax/typing.nit:813,29
4725 'do_rvalue_typing' ... ../src/syntax/typing.nit:813,12--27
4726 ../src/syntax/typing.nit:813,29
4727 ../src/syntax/typing.nit:813,29
4728 'v' ... ../src/syntax/typing.nit:813,29
4729 ../src/syntax/typing.nit:813,32
4730 ../src/syntax/typing.nit:813,32
4731 't' ... ../src/syntax/typing.nit:813,32
4732 ../src/syntax/typing.nit:814,3--27
4733 'if' ... ../src/syntax/typing.nit:814,3--4
4734 ../src/syntax/typing.nit:814,6--15
4735 ../src/syntax/typing.nit:814,6--7
4736 ../src/syntax/typing.nit:814,6
4737 't2' ... ../src/syntax/typing.nit:814,6--7
4738 ../src/syntax/typing.nit:814,12--15
4739 'null' ... ../src/syntax/typing.nit:814,12--15
4740 ../src/syntax/typing.nit:814,22--27
4741 'return' ... ../src/syntax/typing.nit:814,22--27
4742 ../src/syntax/typing.nit:817,3--44
4743 'var' ... ../src/syntax/typing.nit:817,3--5
4744 'btype' ... ../src/syntax/typing.nit:817,7--11
4745 '=' ... ../src/syntax/typing.nit:817,13
4746 ../src/syntax/typing.nit:817,15--44
4747 ../src/syntax/typing.nit:817,15--29
4748 ../src/syntax/typing.nit:817,15
4749 ../src/syntax/typing.nit:817,15
4750 'v' ... ../src/syntax/typing.nit:817,15
4751 'base_flow_ctx' ... ../src/syntax/typing.nit:817,17--29
4752 'stype' ... ../src/syntax/typing.nit:817,31--35
4753 ../src/syntax/typing.nit:817,37--44
4754 ../src/syntax/typing.nit:817,37
4755 'variable' ... ../src/syntax/typing.nit:817,37--44
4756 ../src/syntax/typing.nit:818,3--42
4757 'if' ... ../src/syntax/typing.nit:818,3--4
4758 ../src/syntax/typing.nit:818,6--29
4759 'not' ... ../src/syntax/typing.nit:818,6--8
4760 ../src/syntax/typing.nit:818,10--29
4761 ../src/syntax/typing.nit:818,10
4762 ../src/syntax/typing.nit:818,10
4763 'v' ... ../src/syntax/typing.nit:818,10
4764 'check_expr' ... ../src/syntax/typing.nit:818,12--21
4765 ../src/syntax/typing.nit:818,23--29
4766 ../src/syntax/typing.nit:818,23
4767 'n_value' ... ../src/syntax/typing.nit:818,23--29
4768 ../src/syntax/typing.nit:818,37--42
4769 'return' ... ../src/syntax/typing.nit:818,37--42
4770 ../src/syntax/typing.nit:819,3--74
4771 'if' ... ../src/syntax/typing.nit:819,3--4
4772 ../src/syntax/typing.nit:819,6--61
4773 ../src/syntax/typing.nit:819,6--18
4774 ../src/syntax/typing.nit:819,6--10
4775 ../src/syntax/typing.nit:819,6
4776 'btype' ... ../src/syntax/typing.nit:819,6--10
4777 ../src/syntax/typing.nit:819,15--18
4778 'null' ... ../src/syntax/typing.nit:819,15--18
4779 ../src/syntax/typing.nit:819,24--61
4780 'not' ... ../src/syntax/typing.nit:819,24--26
4781 ../src/syntax/typing.nit:819,28--61
4782 ../src/syntax/typing.nit:819,28
4783 ../src/syntax/typing.nit:819,28
4784 'v' ... ../src/syntax/typing.nit:819,28
4785 'check_conform' ... ../src/syntax/typing.nit:819,30--42
4786 ../src/syntax/typing.nit:819,44--50
4787 ../src/syntax/typing.nit:819,44
4788 'n_value' ... ../src/syntax/typing.nit:819,44--50
4789 ../src/syntax/typing.nit:819,53--54
4790 ../src/syntax/typing.nit:819,53
4791 't2' ... ../src/syntax/typing.nit:819,53--54
4792 ../src/syntax/typing.nit:819,57--61
4793 ../src/syntax/typing.nit:819,57
4794 'btype' ... ../src/syntax/typing.nit:819,57--61
4795 ../src/syntax/typing.nit:819,69--74
4796 'return' ... ../src/syntax/typing.nit:819,69--74
4797 ../src/syntax/typing.nit:822,3--53
4798 ../src/syntax/typing.nit:822,3
4799 ../src/syntax/typing.nit:822,3
4800 'v' ... ../src/syntax/typing.nit:822,3
4801 'flow_ctx' ... ../src/syntax/typing.nit:822,5--12
4802 '=' ... ../src/syntax/typing.nit:822,14
4803 ../src/syntax/typing.nit:822,16--53
4804 ../src/syntax/typing.nit:822,16--25
4805 ../src/syntax/typing.nit:822,16
4806 ../src/syntax/typing.nit:822,16
4807 'v' ... ../src/syntax/typing.nit:822,16
4808 'flow_ctx' ... ../src/syntax/typing.nit:822,18--25
4809 'sub_with' ... ../src/syntax/typing.nit:822,27--34
4810 ../src/syntax/typing.nit:822,36--39
4811 'self' ... ../src/syntax/typing.nit:822,36--39
4812 ../src/syntax/typing.nit:822,42--49
4813 ../src/syntax/typing.nit:822,42
4814 'variable' ... ../src/syntax/typing.nit:822,42--49
4815 ../src/syntax/typing.nit:822,52--53
4816 ../src/syntax/typing.nit:822,52
4817 't2' ... ../src/syntax/typing.nit:822,52--53
4818 ../src/syntax/typing.nit:824,3--18
4819 ../src/syntax/typing.nit:824,15
4820 '_is_typed' ... ../src/syntax/typing.nit:824,3--11
4821 '=' ... ../src/syntax/typing.nit:824,13
4822 ../src/syntax/typing.nit:824,15--18
4823 'true' ... ../src/syntax/typing.nit:824,15--18
4824 ../src/syntax/typing.nit:828,1--829,24
4825 'redef' ... ../src/syntax/typing.nit:828,1--5
4826 ../src/syntax/typing.nit:828,7
4827 ../src/syntax/typing.nit:828,7--11
4828 'class' ... ../src/syntax/typing.nit:828,7--11
4829 'AAssignOp' ... ../src/syntax/typing.nit:828,13--21
4830 ../src/syntax/typing.nit:829,2--24
4831 ../src/syntax/typing.nit:829,6
4832 'fun' ... ../src/syntax/typing.nit:829,2--4
4833 ../src/syntax/typing.nit:829,6--16
4834 'method_name' ... ../src/syntax/typing.nit:829,6--16
4835 ../src/syntax/typing.nit:829,19--24
4836 ../src/syntax/typing.nit:829,19--24
4837 'Symbol' ... ../src/syntax/typing.nit:829,19--24
4838 ../src/syntax/typing.nit:831,1--832,51
4839 'redef' ... ../src/syntax/typing.nit:831,1--5
4840 ../src/syntax/typing.nit:831,7
4841 ../src/syntax/typing.nit:831,7--11
4842 'class' ... ../src/syntax/typing.nit:831,7--11
4843 'APlusAssignOp' ... ../src/syntax/typing.nit:831,13--25
4844 ../src/syntax/typing.nit:832,2--51
4845 'redef' ... ../src/syntax/typing.nit:832,2--6
4846 ../src/syntax/typing.nit:832,12
4847 'fun' ... ../src/syntax/typing.nit:832,8--10
4848 ../src/syntax/typing.nit:832,12--22
4849 'method_name' ... ../src/syntax/typing.nit:832,12--22
4850 ../src/syntax/typing.nit:832,39
4851 ../src/syntax/typing.nit:832,27--51
4852 'return' ... ../src/syntax/typing.nit:832,27--32
4853 ../src/syntax/typing.nit:832,34--51
4854 'once' ... ../src/syntax/typing.nit:832,34--37
4855 ../src/syntax/typing.nit:832,39--51
4856 ../src/syntax/typing.nit:832,39--41
4857 '"+"' ... ../src/syntax/typing.nit:832,39--41
4858 'to_symbol' ... ../src/syntax/typing.nit:832,43--51
4859 ../src/syntax/typing.nit:834,1--835,51
4860 'redef' ... ../src/syntax/typing.nit:834,1--5
4861 ../src/syntax/typing.nit:834,7
4862 ../src/syntax/typing.nit:834,7--11
4863 'class' ... ../src/syntax/typing.nit:834,7--11
4864 'AMinusAssignOp' ... ../src/syntax/typing.nit:834,13--26
4865 ../src/syntax/typing.nit:835,2--51
4866 'redef' ... ../src/syntax/typing.nit:835,2--6
4867 ../src/syntax/typing.nit:835,12
4868 'fun' ... ../src/syntax/typing.nit:835,8--10
4869 ../src/syntax/typing.nit:835,12--22
4870 'method_name' ... ../src/syntax/typing.nit:835,12--22
4871 ../src/syntax/typing.nit:835,39
4872 ../src/syntax/typing.nit:835,27--51
4873 'return' ... ../src/syntax/typing.nit:835,27--32
4874 ../src/syntax/typing.nit:835,34--51
4875 'once' ... ../src/syntax/typing.nit:835,34--37
4876 ../src/syntax/typing.nit:835,39--51
4877 ../src/syntax/typing.nit:835,39--41
4878 '"-"' ... ../src/syntax/typing.nit:835,39--41
4879 'to_symbol' ... ../src/syntax/typing.nit:835,43--51
4880 ../src/syntax/typing.nit:838,1--851,40
4881 'redef' ... ../src/syntax/typing.nit:838,1--5
4882 ../src/syntax/typing.nit:838,7
4883 ../src/syntax/typing.nit:838,7--11
4884 'class' ... ../src/syntax/typing.nit:838,7--11
4885 'ASelfExpr' ... ../src/syntax/typing.nit:838,13--21
4886 ../src/syntax/typing.nit:839,2--38
4887 ../src/syntax/typing.nit:839,17
4888 'var' ... ../src/syntax/typing.nit:839,2--4
4889 '_variable' ... ../src/syntax/typing.nit:839,6--14
4890 ../src/syntax/typing.nit:839,17--38
4891 'nullable' ... ../src/syntax/typing.nit:839,17--24
4892 'ParamVariable' ... ../src/syntax/typing.nit:839,26--38
4893 ../src/syntax/typing.nit:840,2--51
4894 'redef' ... ../src/syntax/typing.nit:840,2--6
4895 ../src/syntax/typing.nit:840,12
4896 'fun' ... ../src/syntax/typing.nit:840,8--10
4897 ../src/syntax/typing.nit:840,12--19
4898 'variable' ... ../src/syntax/typing.nit:840,12--19
4899 ../src/syntax/typing.nit:840,31
4900 ../src/syntax/typing.nit:840,24--51
4901 'return' ... ../src/syntax/typing.nit:840,24--29
4902 ../src/syntax/typing.nit:840,31--51
4903 ../src/syntax/typing.nit:840,31--39
4904 ../src/syntax/typing.nit:840,31
4905 '_variable' ... ../src/syntax/typing.nit:840,31--39
4906 'as' ... ../src/syntax/typing.nit:840,41--42
4907 'not' ... ../src/syntax/typing.nit:840,44--46
4908 'null' ... ../src/syntax/typing.nit:840,48--51
4909 ../src/syntax/typing.nit:842,2--42
4910 'redef' ... ../src/syntax/typing.nit:842,2--6
4911 ../src/syntax/typing.nit:842,12
4912 'fun' ... ../src/syntax/typing.nit:842,8--10
4913 ../src/syntax/typing.nit:842,12--23
4914 'its_variable' ... ../src/syntax/typing.nit:842,12--23
4915 ../src/syntax/typing.nit:842,35
4916 ../src/syntax/typing.nit:842,28--42
4917 'return' ... ../src/syntax/typing.nit:842,28--33
4918 ../src/syntax/typing.nit:842,35--42
4919 ../src/syntax/typing.nit:842,35
4920 'variable' ... ../src/syntax/typing.nit:842,35--42
4921 ../src/syntax/typing.nit:844,2--848,18
4922 'redef' ... ../src/syntax/typing.nit:844,2--6
4923 ../src/syntax/typing.nit:844,12
4924 'fun' ... ../src/syntax/typing.nit:844,8--10
4925 ../src/syntax/typing.nit:844,12--23
4926 'after_typing' ... ../src/syntax/typing.nit:844,12--23
4927 ../src/syntax/typing.nit:844,25
4928 ../src/syntax/typing.nit:844,25
4929 'v' ... ../src/syntax/typing.nit:844,25
4930 ../src/syntax/typing.nit:846,3--848,18
4931 ../src/syntax/typing.nit:846,3--24
4932 ../src/syntax/typing.nit:846,15
4933 '_variable' ... ../src/syntax/typing.nit:846,3--11
4934 '=' ... ../src/syntax/typing.nit:846,13
4935 ../src/syntax/typing.nit:846,15--24
4936 ../src/syntax/typing.nit:846,15
4937 ../src/syntax/typing.nit:846,15
4938 'v' ... ../src/syntax/typing.nit:846,15
4939 'self_var' ... ../src/syntax/typing.nit:846,17--24
4940 ../src/syntax/typing.nit:847,3--36
4941 ../src/syntax/typing.nit:847,12
4942 '_stype' ... ../src/syntax/typing.nit:847,3--8
4943 '=' ... ../src/syntax/typing.nit:847,10
4944 ../src/syntax/typing.nit:847,12--36
4945 ../src/syntax/typing.nit:847,12--21
4946 ../src/syntax/typing.nit:847,12
4947 ../src/syntax/typing.nit:847,12
4948 'v' ... ../src/syntax/typing.nit:847,12
4949 'flow_ctx' ... ../src/syntax/typing.nit:847,14--21
4950 'stype' ... ../src/syntax/typing.nit:847,23--27
4951 ../src/syntax/typing.nit:847,29--36
4952 ../src/syntax/typing.nit:847,29
4953 'variable' ... ../src/syntax/typing.nit:847,29--36
4954 ../src/syntax/typing.nit:848,3--18
4955 ../src/syntax/typing.nit:848,15
4956 '_is_typed' ... ../src/syntax/typing.nit:848,3--11
4957 '=' ... ../src/syntax/typing.nit:848,13
4958 ../src/syntax/typing.nit:848,15--18
4959 'true' ... ../src/syntax/typing.nit:848,15--18
4960 ../src/syntax/typing.nit:851,9--40
4961 'redef' ... ../src/syntax/typing.nit:851,9--13
4962 ../src/syntax/typing.nit:851,19
4963 'fun' ... ../src/syntax/typing.nit:851,15--17
4964 ../src/syntax/typing.nit:851,19--25
4965 'is_self' ... ../src/syntax/typing.nit:851,19--25
4966 ../src/syntax/typing.nit:851,37
4967 ../src/syntax/typing.nit:851,30--40
4968 'return' ... ../src/syntax/typing.nit:851,30--35
4969 ../src/syntax/typing.nit:851,37--40
4970 'true' ... ../src/syntax/typing.nit:851,37--40
4971 ../src/syntax/typing.nit:854,1--855,49
4972 'redef' ... ../src/syntax/typing.nit:854,1--5
4973 ../src/syntax/typing.nit:854,7
4974 ../src/syntax/typing.nit:854,7--11
4975 'class' ... ../src/syntax/typing.nit:854,7--11
4976 'AImplicitSelfExpr' ... ../src/syntax/typing.nit:854,13--29
4977 ../src/syntax/typing.nit:855,9--49
4978 'redef' ... ../src/syntax/typing.nit:855,9--13
4979 ../src/syntax/typing.nit:855,19
4980 'fun' ... ../src/syntax/typing.nit:855,15--17
4981 ../src/syntax/typing.nit:855,19--34
4982 'is_implicit_self' ... ../src/syntax/typing.nit:855,19--34
4983 ../src/syntax/typing.nit:855,46
4984 ../src/syntax/typing.nit:855,39--49
4985 'return' ... ../src/syntax/typing.nit:855,39--44
4986 ../src/syntax/typing.nit:855,46--49
4987 'true' ... ../src/syntax/typing.nit:855,46--49
4988 ../src/syntax/typing.nit:858,1--890,18
4989 'redef' ... ../src/syntax/typing.nit:858,1--5
4990 ../src/syntax/typing.nit:858,7
4991 ../src/syntax/typing.nit:858,7--11
4992 'class' ... ../src/syntax/typing.nit:858,7--11
4993 'AIfexprExpr' ... ../src/syntax/typing.nit:858,13--23
4994 ../src/syntax/typing.nit:859,2--890,18
4995 'redef' ... ../src/syntax/typing.nit:859,2--6
4996 ../src/syntax/typing.nit:859,12
4997 'fun' ... ../src/syntax/typing.nit:859,8--10
4998 ../src/syntax/typing.nit:859,12--24
4999 'accept_typing' ... ../src/syntax/typing.nit:859,12--24
5000 ../src/syntax/typing.nit:859,26
5001 ../src/syntax/typing.nit:859,26
5002 'v' ... ../src/syntax/typing.nit:859,26
5003 ../src/syntax/typing.nit:861,3--890,18
5004 ../src/syntax/typing.nit:861,3--31
5005 'var' ... ../src/syntax/typing.nit:861,3--5
5006 'old_flow_ctx' ... ../src/syntax/typing.nit:861,7--18
5007 '=' ... ../src/syntax/typing.nit:861,20
5008 ../src/syntax/typing.nit:861,22--31
5009 ../src/syntax/typing.nit:861,22
5010 ../src/syntax/typing.nit:861,22
5011 'v' ... ../src/syntax/typing.nit:861,22
5012 'flow_ctx' ... ../src/syntax/typing.nit:861,24--31
5013 ../src/syntax/typing.nit:864,3--22
5014 ../src/syntax/typing.nit:864,3
5015 ../src/syntax/typing.nit:864,3
5016 'v' ... ../src/syntax/typing.nit:864,3
5017 'enter_visit' ... ../src/syntax/typing.nit:864,5--15
5018 ../src/syntax/typing.nit:864,17--22
5019 ../src/syntax/typing.nit:864,17
5020 'n_expr' ... ../src/syntax/typing.nit:864,17--22
5021 ../src/syntax/typing.nit:865,3--42
5022 ../src/syntax/typing.nit:865,3
5023 ../src/syntax/typing.nit:865,3
5024 'v' ... ../src/syntax/typing.nit:865,3
5025 'check_conform_expr' ... ../src/syntax/typing.nit:865,5--22
5026 ../src/syntax/typing.nit:865,24--29
5027 ../src/syntax/typing.nit:865,24
5028 'n_expr' ... ../src/syntax/typing.nit:865,24--29
5029 ../src/syntax/typing.nit:865,32--42
5030 ../src/syntax/typing.nit:865,32
5031 ../src/syntax/typing.nit:865,32
5032 'v' ... ../src/syntax/typing.nit:865,32
5033 'type_bool' ... ../src/syntax/typing.nit:865,34--42
5034 ../src/syntax/typing.nit:868,3--31
5035 ../src/syntax/typing.nit:868,3
5036 ../src/syntax/typing.nit:868,3
5037 'v' ... ../src/syntax/typing.nit:868,3
5038 'use_if_true_flow_ctx' ... ../src/syntax/typing.nit:868,5--24
5039 ../src/syntax/typing.nit:868,26--31
5040 ../src/syntax/typing.nit:868,26
5041 'n_expr' ... ../src/syntax/typing.nit:868,26--31
5042 ../src/syntax/typing.nit:871,3--28
5043 ../src/syntax/typing.nit:871,3
5044 ../src/syntax/typing.nit:871,3
5045 'v' ... ../src/syntax/typing.nit:871,3
5046 'enter_visit_block' ... ../src/syntax/typing.nit:871,5--21
5047 ../src/syntax/typing.nit:871,23--28
5048 ../src/syntax/typing.nit:871,23
5049 'n_then' ... ../src/syntax/typing.nit:871,23--28
5050 ../src/syntax/typing.nit:874,3--32
5051 'var' ... ../src/syntax/typing.nit:874,3--5
5052 'then_flow_ctx' ... ../src/syntax/typing.nit:874,7--19
5053 '=' ... ../src/syntax/typing.nit:874,21
5054 ../src/syntax/typing.nit:874,23--32
5055 ../src/syntax/typing.nit:874,23
5056 ../src/syntax/typing.nit:874,23
5057 'v' ... ../src/syntax/typing.nit:874,23
5058 'flow_ctx' ... ../src/syntax/typing.nit:874,25--32
5059 ../src/syntax/typing.nit:877,3--27
5060 ../src/syntax/typing.nit:877,3
5061 ../src/syntax/typing.nit:877,3
5062 'v' ... ../src/syntax/typing.nit:877,3
5063 'flow_ctx' ... ../src/syntax/typing.nit:877,5--12
5064 '=' ... ../src/syntax/typing.nit:877,14
5065 ../src/syntax/typing.nit:877,16--27
5066 ../src/syntax/typing.nit:877,16
5067 'old_flow_ctx' ... ../src/syntax/typing.nit:877,16--27
5068 ../src/syntax/typing.nit:878,3--32
5069 ../src/syntax/typing.nit:878,3
5070 ../src/syntax/typing.nit:878,3
5071 'v' ... ../src/syntax/typing.nit:878,3
5072 'use_if_false_flow_ctx' ... ../src/syntax/typing.nit:878,5--25
5073 ../src/syntax/typing.nit:878,27--32
5074 ../src/syntax/typing.nit:878,27
5075 'n_expr' ... ../src/syntax/typing.nit:878,27--32
5076 ../src/syntax/typing.nit:881,3--28
5077 ../src/syntax/typing.nit:881,3
5078 ../src/syntax/typing.nit:881,3
5079 'v' ... ../src/syntax/typing.nit:881,3
5080 'enter_visit_block' ... ../src/syntax/typing.nit:881,5--21
5081 ../src/syntax/typing.nit:881,23--28
5082 ../src/syntax/typing.nit:881,23
5083 'n_else' ... ../src/syntax/typing.nit:881,23--28
5084 ../src/syntax/typing.nit:884,3--74
5085 ../src/syntax/typing.nit:884,3
5086 ../src/syntax/typing.nit:884,3
5087 'v' ... ../src/syntax/typing.nit:884,3
5088 'flow_ctx' ... ../src/syntax/typing.nit:884,5--12
5089 '=' ... ../src/syntax/typing.nit:884,14
5090 ../src/syntax/typing.nit:884,16--74
5091 ../src/syntax/typing.nit:884,16--30
5092 ../src/syntax/typing.nit:884,16
5093 ../src/syntax/typing.nit:884,16
5094 'v' ... ../src/syntax/typing.nit:884,16
5095 'base_flow_ctx' ... ../src/syntax/typing.nit:884,18--30
5096 'merge_reash' ... ../src/syntax/typing.nit:884,32--42
5097 ../src/syntax/typing.nit:884,44--47
5098 'self' ... ../src/syntax/typing.nit:884,44--47
5099 ../src/syntax/typing.nit:884,50--62
5100 ../src/syntax/typing.nit:884,50
5101 'then_flow_ctx' ... ../src/syntax/typing.nit:884,50--62
5102 ../src/syntax/typing.nit:884,65--74
5103 ../src/syntax/typing.nit:884,65
5104 ../src/syntax/typing.nit:884,65
5105 'v' ... ../src/syntax/typing.nit:884,65
5106 'flow_ctx' ... ../src/syntax/typing.nit:884,67--74
5107 ../src/syntax/typing.nit:886,3--61
5108 'var' ... ../src/syntax/typing.nit:886,3--5
5109 'stype' ... ../src/syntax/typing.nit:886,7--11
5110 '=' ... ../src/syntax/typing.nit:886,13
5111 ../src/syntax/typing.nit:886,15--61
5112 ../src/syntax/typing.nit:886,15
5113 ../src/syntax/typing.nit:886,15
5114 'v' ... ../src/syntax/typing.nit:886,15
5115 'check_conform_multiexpr' ... ../src/syntax/typing.nit:886,17--39
5116 ../src/syntax/typing.nit:886,41--44
5117 'null' ... ../src/syntax/typing.nit:886,41--44
5118 ../src/syntax/typing.nit:886,48--61
5119 ../src/syntax/typing.nit:886,48--53
5120 ../src/syntax/typing.nit:886,48
5121 'n_then' ... ../src/syntax/typing.nit:886,48--53
5122 ../src/syntax/typing.nit:886,56--61
5123 ../src/syntax/typing.nit:886,56
5124 'n_else' ... ../src/syntax/typing.nit:886,56--61
5125 ../src/syntax/typing.nit:887,3--30
5126 'if' ... ../src/syntax/typing.nit:887,3--4
5127 ../src/syntax/typing.nit:887,6--18
5128 ../src/syntax/typing.nit:887,6--10
5129 ../src/syntax/typing.nit:887,6
5130 'stype' ... ../src/syntax/typing.nit:887,6--10
5131 ../src/syntax/typing.nit:887,15--18
5132 'null' ... ../src/syntax/typing.nit:887,15--18
5133 ../src/syntax/typing.nit:887,25--30
5134 'return' ... ../src/syntax/typing.nit:887,25--30
5135 ../src/syntax/typing.nit:889,3--16
5136 ../src/syntax/typing.nit:889,12
5137 '_stype' ... ../src/syntax/typing.nit:889,3--8
5138 '=' ... ../src/syntax/typing.nit:889,10
5139 ../src/syntax/typing.nit:889,12--16
5140 ../src/syntax/typing.nit:889,12
5141 'stype' ... ../src/syntax/typing.nit:889,12--16
5142 ../src/syntax/typing.nit:890,3--18
5143 ../src/syntax/typing.nit:890,15
5144 '_is_typed' ... ../src/syntax/typing.nit:890,3--11
5145 '=' ... ../src/syntax/typing.nit:890,13
5146 ../src/syntax/typing.nit:890,15--18
5147 'true' ... ../src/syntax/typing.nit:890,15--18
5148 ../src/syntax/typing.nit:894,1--898,18
5149 'redef' ... ../src/syntax/typing.nit:894,1--5
5150 ../src/syntax/typing.nit:894,7
5151 ../src/syntax/typing.nit:894,7--11
5152 'class' ... ../src/syntax/typing.nit:894,7--11
5153 'ABoolExpr' ... ../src/syntax/typing.nit:894,13--21
5154 ../src/syntax/typing.nit:895,2--898,18
5155 'redef' ... ../src/syntax/typing.nit:895,2--6
5156 ../src/syntax/typing.nit:895,12
5157 'fun' ... ../src/syntax/typing.nit:895,8--10
5158 ../src/syntax/typing.nit:895,12--23
5159 'after_typing' ... ../src/syntax/typing.nit:895,12--23
5160 ../src/syntax/typing.nit:895,25
5161 ../src/syntax/typing.nit:895,25
5162 'v' ... ../src/syntax/typing.nit:895,25
5163 ../src/syntax/typing.nit:897,3--898,18
5164 ../src/syntax/typing.nit:897,3--22
5165 ../src/syntax/typing.nit:897,12
5166 '_stype' ... ../src/syntax/typing.nit:897,3--8
5167 '=' ... ../src/syntax/typing.nit:897,10
5168 ../src/syntax/typing.nit:897,12--22
5169 ../src/syntax/typing.nit:897,12
5170 ../src/syntax/typing.nit:897,12
5171 'v' ... ../src/syntax/typing.nit:897,12
5172 'type_bool' ... ../src/syntax/typing.nit:897,14--22
5173 ../src/syntax/typing.nit:898,3--18
5174 ../src/syntax/typing.nit:898,15
5175 '_is_typed' ... ../src/syntax/typing.nit:898,3--11
5176 '=' ... ../src/syntax/typing.nit:898,13
5177 ../src/syntax/typing.nit:898,15--18
5178 'true' ... ../src/syntax/typing.nit:898,15--18
5179 ../src/syntax/typing.nit:902,1--928,18
5180 'redef' ... ../src/syntax/typing.nit:902,1--5
5181 ../src/syntax/typing.nit:902,7
5182 ../src/syntax/typing.nit:902,7--11
5183 'class' ... ../src/syntax/typing.nit:902,7--11
5184 'AOrExpr' ... ../src/syntax/typing.nit:902,13--19
5185 ../src/syntax/typing.nit:903,2--928,18
5186 'redef' ... ../src/syntax/typing.nit:903,2--6
5187 ../src/syntax/typing.nit:903,12
5188 'fun' ... ../src/syntax/typing.nit:903,8--10
5189 ../src/syntax/typing.nit:903,12--24
5190 'accept_typing' ... ../src/syntax/typing.nit:903,12--24
5191 ../src/syntax/typing.nit:903,26
5192 ../src/syntax/typing.nit:903,26
5193 'v' ... ../src/syntax/typing.nit:903,26
5194 ../src/syntax/typing.nit:905,3--928,18
5195 ../src/syntax/typing.nit:905,3--31
5196 'var' ... ../src/syntax/typing.nit:905,3--5
5197 'old_flow_ctx' ... ../src/syntax/typing.nit:905,7--18
5198 '=' ... ../src/syntax/typing.nit:905,20
5199 ../src/syntax/typing.nit:905,22--31
5200 ../src/syntax/typing.nit:905,22
5201 ../src/syntax/typing.nit:905,22
5202 'v' ... ../src/syntax/typing.nit:905,22
5203 'flow_ctx' ... ../src/syntax/typing.nit:905,24--31
5204 ../src/syntax/typing.nit:906,3--25
5205 'var' ... ../src/syntax/typing.nit:906,3--5
5206 'stype' ... ../src/syntax/typing.nit:906,7--11
5207 '=' ... ../src/syntax/typing.nit:906,13
5208 ../src/syntax/typing.nit:906,15--25
5209 ../src/syntax/typing.nit:906,15
5210 ../src/syntax/typing.nit:906,15
5211 'v' ... ../src/syntax/typing.nit:906,15
5212 'type_bool' ... ../src/syntax/typing.nit:906,17--25
5213 ../src/syntax/typing.nit:907,3--16
5214 ../src/syntax/typing.nit:907,12
5215 '_stype' ... ../src/syntax/typing.nit:907,3--8
5216 '=' ... ../src/syntax/typing.nit:907,10
5217 ../src/syntax/typing.nit:907,12--16
5218 ../src/syntax/typing.nit:907,12
5219 'stype' ... ../src/syntax/typing.nit:907,12--16
5220 ../src/syntax/typing.nit:910,3--22
5221 ../src/syntax/typing.nit:910,3
5222 ../src/syntax/typing.nit:910,3
5223 'v' ... ../src/syntax/typing.nit:910,3
5224 'enter_visit' ... ../src/syntax/typing.nit:910,5--15
5225 ../src/syntax/typing.nit:910,17--22
5226 ../src/syntax/typing.nit:910,17
5227 'n_expr' ... ../src/syntax/typing.nit:910,17--22
5228 ../src/syntax/typing.nit:913,3--32
5229 ../src/syntax/typing.nit:913,3
5230 ../src/syntax/typing.nit:913,3
5231 'v' ... ../src/syntax/typing.nit:913,3
5232 'use_if_false_flow_ctx' ... ../src/syntax/typing.nit:913,5--25
5233 ../src/syntax/typing.nit:913,27--32
5234 ../src/syntax/typing.nit:913,27
5235 'n_expr' ... ../src/syntax/typing.nit:913,27--32
5236 ../src/syntax/typing.nit:916,3--23
5237 ../src/syntax/typing.nit:916,3
5238 ../src/syntax/typing.nit:916,3
5239 'v' ... ../src/syntax/typing.nit:916,3
5240 'enter_visit' ... ../src/syntax/typing.nit:916,5--15
5241 ../src/syntax/typing.nit:916,17--23
5242 ../src/syntax/typing.nit:916,17
5243 'n_expr2' ... ../src/syntax/typing.nit:916,17--23
5244 ../src/syntax/typing.nit:917,3--920,34
5245 'if' ... ../src/syntax/typing.nit:917,3--4
5246 ../src/syntax/typing.nit:917,6--38
5247 ../src/syntax/typing.nit:917,6--30
5248 ../src/syntax/typing.nit:917,6--12
5249 ../src/syntax/typing.nit:917,6
5250 'n_expr2' ... ../src/syntax/typing.nit:917,6--12
5251 'if_false_flow_ctx' ... ../src/syntax/typing.nit:917,14--30
5252 ../src/syntax/typing.nit:917,35--38
5253 'null' ... ../src/syntax/typing.nit:917,35--38
5254 ../src/syntax/typing.nit:918,4--49
5255 ../src/syntax/typing.nit:918,4--49
5256 ../src/syntax/typing.nit:918,25
5257 '_if_false_flow_ctx' ... ../src/syntax/typing.nit:918,4--21
5258 '=' ... ../src/syntax/typing.nit:918,23
5259 ../src/syntax/typing.nit:918,25--49
5260 ../src/syntax/typing.nit:918,25--31
5261 ../src/syntax/typing.nit:918,25
5262 'n_expr2' ... ../src/syntax/typing.nit:918,25--31
5263 'if_false_flow_ctx' ... ../src/syntax/typing.nit:918,33--49
5264 ../src/syntax/typing.nit:920,4--34
5265 ../src/syntax/typing.nit:920,4--34
5266 ../src/syntax/typing.nit:920,25
5267 '_if_false_flow_ctx' ... ../src/syntax/typing.nit:920,4--21
5268 '=' ... ../src/syntax/typing.nit:920,23
5269 ../src/syntax/typing.nit:920,25--34
5270 ../src/syntax/typing.nit:920,25
5271 ../src/syntax/typing.nit:920,25
5272 'v' ... ../src/syntax/typing.nit:920,25
5273 'flow_ctx' ... ../src/syntax/typing.nit:920,27--34
5274 ../src/syntax/typing.nit:923,3--27
5275 ../src/syntax/typing.nit:923,3
5276 ../src/syntax/typing.nit:923,3
5277 'v' ... ../src/syntax/typing.nit:923,3
5278 'flow_ctx' ... ../src/syntax/typing.nit:923,5--12
5279 '=' ... ../src/syntax/typing.nit:923,14
5280 ../src/syntax/typing.nit:923,16--27
5281 ../src/syntax/typing.nit:923,16
5282 'old_flow_ctx' ... ../src/syntax/typing.nit:923,16--27
5283 ../src/syntax/typing.nit:925,3--36
5284 ../src/syntax/typing.nit:925,3
5285 ../src/syntax/typing.nit:925,3
5286 'v' ... ../src/syntax/typing.nit:925,3
5287 'check_conform_expr' ... ../src/syntax/typing.nit:925,5--22
5288 ../src/syntax/typing.nit:925,24--29
5289 ../src/syntax/typing.nit:925,24
5290 'n_expr' ... ../src/syntax/typing.nit:925,24--29
5291 ../src/syntax/typing.nit:925,32--36
5292 ../src/syntax/typing.nit:925,32
5293 'stype' ... ../src/syntax/typing.nit:925,32--36
5294 ../src/syntax/typing.nit:926,3--37
5295 ../src/syntax/typing.nit:926,3
5296 ../src/syntax/typing.nit:926,3
5297 'v' ... ../src/syntax/typing.nit:926,3
5298 'check_conform_expr' ... ../src/syntax/typing.nit:926,5--22
5299 ../src/syntax/typing.nit:926,24--30
5300 ../src/syntax/typing.nit:926,24
5301 'n_expr2' ... ../src/syntax/typing.nit:926,24--30
5302 ../src/syntax/typing.nit:926,33--37
5303 ../src/syntax/typing.nit:926,33
5304 'stype' ... ../src/syntax/typing.nit:926,33--37
5305 ../src/syntax/typing.nit:927,3--16
5306 ../src/syntax/typing.nit:927,12
5307 '_stype' ... ../src/syntax/typing.nit:927,3--8
5308 '=' ... ../src/syntax/typing.nit:927,10
5309 ../src/syntax/typing.nit:927,12--16
5310 ../src/syntax/typing.nit:927,12
5311 'stype' ... ../src/syntax/typing.nit:927,12--16
5312 ../src/syntax/typing.nit:928,3--18
5313 ../src/syntax/typing.nit:928,15
5314 '_is_typed' ... ../src/syntax/typing.nit:928,3--11
5315 '=' ... ../src/syntax/typing.nit:928,13
5316 ../src/syntax/typing.nit:928,15--18
5317 'true' ... ../src/syntax/typing.nit:928,15--18
5318 ../src/syntax/typing.nit:932,1--957,18
5319 'redef' ... ../src/syntax/typing.nit:932,1--5
5320 ../src/syntax/typing.nit:932,7
5321 ../src/syntax/typing.nit:932,7--11
5322 'class' ... ../src/syntax/typing.nit:932,7--11
5323 'AAndExpr' ... ../src/syntax/typing.nit:932,13--20
5324 ../src/syntax/typing.nit:933,2--957,18
5325 'redef' ... ../src/syntax/typing.nit:933,2--6
5326 ../src/syntax/typing.nit:933,12
5327 'fun' ... ../src/syntax/typing.nit:933,8--10
5328 ../src/syntax/typing.nit:933,12--24
5329 'accept_typing' ... ../src/syntax/typing.nit:933,12--24
5330 ../src/syntax/typing.nit:933,26
5331 ../src/syntax/typing.nit:933,26
5332 'v' ... ../src/syntax/typing.nit:933,26
5333 ../src/syntax/typing.nit:935,3--957,18
5334 ../src/syntax/typing.nit:935,3--31
5335 'var' ... ../src/syntax/typing.nit:935,3--5
5336 'old_flow_ctx' ... ../src/syntax/typing.nit:935,7--18
5337 '=' ... ../src/syntax/typing.nit:935,20
5338 ../src/syntax/typing.nit:935,22--31
5339 ../src/syntax/typing.nit:935,22
5340 ../src/syntax/typing.nit:935,22
5341 'v' ... ../src/syntax/typing.nit:935,22
5342 'flow_ctx' ... ../src/syntax/typing.nit:935,24--31
5343 ../src/syntax/typing.nit:936,3--25
5344 'var' ... ../src/syntax/typing.nit:936,3--5
5345 'stype' ... ../src/syntax/typing.nit:936,7--11
5346 '=' ... ../src/syntax/typing.nit:936,13
5347 ../src/syntax/typing.nit:936,15--25
5348 ../src/syntax/typing.nit:936,15
5349 ../src/syntax/typing.nit:936,15
5350 'v' ... ../src/syntax/typing.nit:936,15
5351 'type_bool' ... ../src/syntax/typing.nit:936,17--25
5352 ../src/syntax/typing.nit:939,3--22
5353 ../src/syntax/typing.nit:939,3
5354 ../src/syntax/typing.nit:939,3
5355 'v' ... ../src/syntax/typing.nit:939,3
5356 'enter_visit' ... ../src/syntax/typing.nit:939,5--15
5357 ../src/syntax/typing.nit:939,17--22
5358 ../src/syntax/typing.nit:939,17
5359 'n_expr' ... ../src/syntax/typing.nit:939,17--22
5360 ../src/syntax/typing.nit:942,3--31
5361 ../src/syntax/typing.nit:942,3
5362 ../src/syntax/typing.nit:942,3
5363 'v' ... ../src/syntax/typing.nit:942,3
5364 'use_if_true_flow_ctx' ... ../src/syntax/typing.nit:942,5--24
5365 ../src/syntax/typing.nit:942,26--31
5366 ../src/syntax/typing.nit:942,26
5367 'n_expr' ... ../src/syntax/typing.nit:942,26--31
5368 ../src/syntax/typing.nit:945,3--23
5369 ../src/syntax/typing.nit:945,3
5370 ../src/syntax/typing.nit:945,3
5371 'v' ... ../src/syntax/typing.nit:945,3
5372 'enter_visit' ... ../src/syntax/typing.nit:945,5--15
5373 ../src/syntax/typing.nit:945,17--23
5374 ../src/syntax/typing.nit:945,17
5375 'n_expr2' ... ../src/syntax/typing.nit:945,17--23
5376 ../src/syntax/typing.nit:946,3--949,33
5377 'if' ... ../src/syntax/typing.nit:946,3--4
5378 ../src/syntax/typing.nit:946,6--37
5379 ../src/syntax/typing.nit:946,6--29
5380 ../src/syntax/typing.nit:946,6--12
5381 ../src/syntax/typing.nit:946,6
5382 'n_expr2' ... ../src/syntax/typing.nit:946,6--12
5383 'if_true_flow_ctx' ... ../src/syntax/typing.nit:946,14--29
5384 ../src/syntax/typing.nit:946,34--37
5385 'null' ... ../src/syntax/typing.nit:946,34--37
5386 ../src/syntax/typing.nit:947,4--47
5387 ../src/syntax/typing.nit:947,4--47
5388 ../src/syntax/typing.nit:947,24
5389 '_if_true_flow_ctx' ... ../src/syntax/typing.nit:947,4--20
5390 '=' ... ../src/syntax/typing.nit:947,22
5391 ../src/syntax/typing.nit:947,24--47
5392 ../src/syntax/typing.nit:947,24--30
5393 ../src/syntax/typing.nit:947,24
5394 'n_expr2' ... ../src/syntax/typing.nit:947,24--30
5395 'if_true_flow_ctx' ... ../src/syntax/typing.nit:947,32--47
5396 ../src/syntax/typing.nit:949,4--33
5397 ../src/syntax/typing.nit:949,4--33
5398 ../src/syntax/typing.nit:949,24
5399 '_if_true_flow_ctx' ... ../src/syntax/typing.nit:949,4--20
5400 '=' ... ../src/syntax/typing.nit:949,22
5401 ../src/syntax/typing.nit:949,24--33
5402 ../src/syntax/typing.nit:949,24
5403 ../src/syntax/typing.nit:949,24
5404 'v' ... ../src/syntax/typing.nit:949,24
5405 'flow_ctx' ... ../src/syntax/typing.nit:949,26--33
5406 ../src/syntax/typing.nit:952,3--27
5407 ../src/syntax/typing.nit:952,3
5408 ../src/syntax/typing.nit:952,3
5409 'v' ... ../src/syntax/typing.nit:952,3
5410 'flow_ctx' ... ../src/syntax/typing.nit:952,5--12
5411 '=' ... ../src/syntax/typing.nit:952,14
5412 ../src/syntax/typing.nit:952,16--27
5413 ../src/syntax/typing.nit:952,16
5414 'old_flow_ctx' ... ../src/syntax/typing.nit:952,16--27
5415 ../src/syntax/typing.nit:954,3--36
5416 ../src/syntax/typing.nit:954,3
5417 ../src/syntax/typing.nit:954,3
5418 'v' ... ../src/syntax/typing.nit:954,3
5419 'check_conform_expr' ... ../src/syntax/typing.nit:954,5--22
5420 ../src/syntax/typing.nit:954,24--29
5421 ../src/syntax/typing.nit:954,24
5422 'n_expr' ... ../src/syntax/typing.nit:954,24--29
5423 ../src/syntax/typing.nit:954,32--36
5424 ../src/syntax/typing.nit:954,32
5425 'stype' ... ../src/syntax/typing.nit:954,32--36
5426 ../src/syntax/typing.nit:955,3--37
5427 ../src/syntax/typing.nit:955,3
5428 ../src/syntax/typing.nit:955,3
5429 'v' ... ../src/syntax/typing.nit:955,3
5430 'check_conform_expr' ... ../src/syntax/typing.nit:955,5--22
5431 ../src/syntax/typing.nit:955,24--30
5432 ../src/syntax/typing.nit:955,24
5433 'n_expr2' ... ../src/syntax/typing.nit:955,24--30
5434 ../src/syntax/typing.nit:955,33--37
5435 ../src/syntax/typing.nit:955,33
5436 'stype' ... ../src/syntax/typing.nit:955,33--37
5437 ../src/syntax/typing.nit:956,3--16
5438 ../src/syntax/typing.nit:956,12
5439 '_stype' ... ../src/syntax/typing.nit:956,3--8
5440 '=' ... ../src/syntax/typing.nit:956,10
5441 ../src/syntax/typing.nit:956,12--16
5442 ../src/syntax/typing.nit:956,12
5443 'stype' ... ../src/syntax/typing.nit:956,12--16
5444 ../src/syntax/typing.nit:957,3--18
5445 ../src/syntax/typing.nit:957,15
5446 '_is_typed' ... ../src/syntax/typing.nit:957,3--11
5447 '=' ... ../src/syntax/typing.nit:957,13
5448 ../src/syntax/typing.nit:957,15--18
5449 'true' ... ../src/syntax/typing.nit:957,15--18
5450 ../src/syntax/typing.nit:961,1--971,18
5451 'redef' ... ../src/syntax/typing.nit:961,1--5
5452 ../src/syntax/typing.nit:961,7
5453 ../src/syntax/typing.nit:961,7--11
5454 'class' ... ../src/syntax/typing.nit:961,7--11
5455 'ANotExpr' ... ../src/syntax/typing.nit:961,13--20
5456 ../src/syntax/typing.nit:962,2--971,18
5457 'redef' ... ../src/syntax/typing.nit:962,2--6
5458 ../src/syntax/typing.nit:962,12
5459 'fun' ... ../src/syntax/typing.nit:962,8--10
5460 ../src/syntax/typing.nit:962,12--23
5461 'after_typing' ... ../src/syntax/typing.nit:962,12--23
5462 ../src/syntax/typing.nit:962,25
5463 ../src/syntax/typing.nit:962,25
5464 'v' ... ../src/syntax/typing.nit:962,25
5465 ../src/syntax/typing.nit:964,3--971,18
5466 ../src/syntax/typing.nit:964,3--42
5467 ../src/syntax/typing.nit:964,3
5468 ../src/syntax/typing.nit:964,3
5469 'v' ... ../src/syntax/typing.nit:964,3
5470 'check_conform_expr' ... ../src/syntax/typing.nit:964,5--22
5471 ../src/syntax/typing.nit:964,24--29
5472 ../src/syntax/typing.nit:964,24
5473 'n_expr' ... ../src/syntax/typing.nit:964,24--29
5474 ../src/syntax/typing.nit:964,32--42
5475 ../src/syntax/typing.nit:964,32
5476 ../src/syntax/typing.nit:964,32
5477 'v' ... ../src/syntax/typing.nit:964,32
5478 'type_bool' ... ../src/syntax/typing.nit:964,34--42
5479 ../src/syntax/typing.nit:967,3--47
5480 ../src/syntax/typing.nit:967,24
5481 '_if_false_flow_ctx' ... ../src/syntax/typing.nit:967,3--20
5482 '=' ... ../src/syntax/typing.nit:967,22
5483 ../src/syntax/typing.nit:967,24--47
5484 ../src/syntax/typing.nit:967,24--29
5485 ../src/syntax/typing.nit:967,24
5486 'n_expr' ... ../src/syntax/typing.nit:967,24--29
5487 '_if_true_flow_ctx' ... ../src/syntax/typing.nit:967,31--47
5488 ../src/syntax/typing.nit:968,3--47
5489 ../src/syntax/typing.nit:968,23
5490 '_if_true_flow_ctx' ... ../src/syntax/typing.nit:968,3--19
5491 '=' ... ../src/syntax/typing.nit:968,21
5492 ../src/syntax/typing.nit:968,23--47
5493 ../src/syntax/typing.nit:968,23--28
5494 ../src/syntax/typing.nit:968,23
5495 'n_expr' ... ../src/syntax/typing.nit:968,23--28
5496 '_if_false_flow_ctx' ... ../src/syntax/typing.nit:968,30--47
5497 ../src/syntax/typing.nit:970,3--22
5498 ../src/syntax/typing.nit:970,12
5499 '_stype' ... ../src/syntax/typing.nit:970,3--8
5500 '=' ... ../src/syntax/typing.nit:970,10
5501 ../src/syntax/typing.nit:970,12--22
5502 ../src/syntax/typing.nit:970,12
5503 ../src/syntax/typing.nit:970,12
5504 'v' ... ../src/syntax/typing.nit:970,12
5505 'type_bool' ... ../src/syntax/typing.nit:970,14--22
5506 ../src/syntax/typing.nit:971,3--18
5507 ../src/syntax/typing.nit:971,15
5508 '_is_typed' ... ../src/syntax/typing.nit:971,3--11
5509 '=' ... ../src/syntax/typing.nit:971,13
5510 ../src/syntax/typing.nit:971,15--18
5511 'true' ... ../src/syntax/typing.nit:971,15--18
5512 ../src/syntax/typing.nit:975,1--1010,18
5513 'redef' ... ../src/syntax/typing.nit:975,1--5
5514 ../src/syntax/typing.nit:975,7
5515 ../src/syntax/typing.nit:975,7--11
5516 'class' ... ../src/syntax/typing.nit:975,7--11
5517 'AOrElseExpr' ... ../src/syntax/typing.nit:975,13--23
5518 ../src/syntax/typing.nit:976,2--1010,18
5519 'redef' ... ../src/syntax/typing.nit:976,2--6
5520 ../src/syntax/typing.nit:976,12
5521 'fun' ... ../src/syntax/typing.nit:976,8--10
5522 ../src/syntax/typing.nit:976,12--23
5523 'after_typing' ... ../src/syntax/typing.nit:976,12--23
5524 ../src/syntax/typing.nit:976,25
5525 ../src/syntax/typing.nit:976,25
5526 'v' ... ../src/syntax/typing.nit:976,25
5527 ../src/syntax/typing.nit:978,3--1010,18
5528 ../src/syntax/typing.nit:978,3--31
5529 'var' ... ../src/syntax/typing.nit:978,3--5
5530 'old_flow_ctx' ... ../src/syntax/typing.nit:978,7--18
5531 '=' ... ../src/syntax/typing.nit:978,20
5532 ../src/syntax/typing.nit:978,22--31
5533 ../src/syntax/typing.nit:978,22
5534 ../src/syntax/typing.nit:978,22
5535 'v' ... ../src/syntax/typing.nit:978,22
5536 'flow_ctx' ... ../src/syntax/typing.nit:978,24--31
5537 ../src/syntax/typing.nit:981,3--22
5538 ../src/syntax/typing.nit:981,3
5539 ../src/syntax/typing.nit:981,3
5540 'v' ... ../src/syntax/typing.nit:981,3
5541 'enter_visit' ... ../src/syntax/typing.nit:981,5--15
5542 ../src/syntax/typing.nit:981,17--22
5543 ../src/syntax/typing.nit:981,17
5544 'n_expr' ... ../src/syntax/typing.nit:981,17--22
5545 ../src/syntax/typing.nit:982,3--21
5546 ../src/syntax/typing.nit:982,3
5547 ../src/syntax/typing.nit:982,3
5548 'v' ... ../src/syntax/typing.nit:982,3
5549 'check_expr' ... ../src/syntax/typing.nit:982,5--14
5550 ../src/syntax/typing.nit:982,16--21
5551 ../src/syntax/typing.nit:982,16
5552 'n_expr' ... ../src/syntax/typing.nit:982,16--21
5553 ../src/syntax/typing.nit:985,3--22
5554 'var' ... ../src/syntax/typing.nit:985,3--5
5555 't' ... ../src/syntax/typing.nit:985,7
5556 '=' ... ../src/syntax/typing.nit:985,9
5557 ../src/syntax/typing.nit:985,11--22
5558 ../src/syntax/typing.nit:985,11--16
5559 ../src/syntax/typing.nit:985,11
5560 'n_expr' ... ../src/syntax/typing.nit:985,11--16
5561 'stype' ... ../src/syntax/typing.nit:985,18--22
5562 ../src/syntax/typing.nit:986,3--989,19
5563 'if' ... ../src/syntax/typing.nit:986,3--4
5564 ../src/syntax/typing.nit:986,6--22
5565 'not' ... ../src/syntax/typing.nit:986,6--8
5566 ../src/syntax/typing.nit:986,10--22
5567 ../src/syntax/typing.nit:986,10
5568 ../src/syntax/typing.nit:986,10
5569 't' ... ../src/syntax/typing.nit:986,10
5570 'is_nullable' ... ../src/syntax/typing.nit:986,12--22
5571 ../src/syntax/typing.nit:987,4--83
5572 ../src/syntax/typing.nit:987,4--83
5573 ../src/syntax/typing.nit:987,4
5574 ../src/syntax/typing.nit:987,4
5575 'v' ... ../src/syntax/typing.nit:987,4
5576 'warning' ... ../src/syntax/typing.nit:987,6--12
5577 ../src/syntax/typing.nit:987,14--19
5578 ../src/syntax/typing.nit:987,14
5579 'n_expr' ... ../src/syntax/typing.nit:987,14--19
5580 ../src/syntax/typing.nit:987,22--83
5581 '"Warning: left operant of a 'or else' is not a nullable type."' ... ../src/syntax/typing.nit:987,22--83
5582 ../src/syntax/typing.nit:989,4--19
5583 ../src/syntax/typing.nit:989,4--19
5584 ../src/syntax/typing.nit:989,8
5585 't' ... ../src/syntax/typing.nit:989,4
5586 '=' ... ../src/syntax/typing.nit:989,6
5587 ../src/syntax/typing.nit:989,8--19
5588 ../src/syntax/typing.nit:989,8
5589 ../src/syntax/typing.nit:989,8
5590 't' ... ../src/syntax/typing.nit:989,8
5591 'as_notnull' ... ../src/syntax/typing.nit:989,10--19
5592 ../src/syntax/typing.nit:993,3--36
5593 'var' ... ../src/syntax/typing.nit:993,3--5
5594 'variable' ... ../src/syntax/typing.nit:993,7--14
5595 '=' ... ../src/syntax/typing.nit:993,16
5596 ../src/syntax/typing.nit:993,18--36
5597 ../src/syntax/typing.nit:993,18--23
5598 ../src/syntax/typing.nit:993,18
5599 'n_expr' ... ../src/syntax/typing.nit:993,18--23
5600 'its_variable' ... ../src/syntax/typing.nit:993,25--36
5601 ../src/syntax/typing.nit:994,3--995,50
5602 'if' ... ../src/syntax/typing.nit:994,3--4
5603 ../src/syntax/typing.nit:994,6--21
5604 ../src/syntax/typing.nit:994,6--13
5605 ../src/syntax/typing.nit:994,6
5606 'variable' ... ../src/syntax/typing.nit:994,6--13
5607 ../src/syntax/typing.nit:994,18--21
5608 'null' ... ../src/syntax/typing.nit:994,18--21
5609 ../src/syntax/typing.nit:995,4--50
5610 ../src/syntax/typing.nit:995,4--50
5611 ../src/syntax/typing.nit:995,4--13
5612 ../src/syntax/typing.nit:995,4
5613 ../src/syntax/typing.nit:995,4
5614 'v' ... ../src/syntax/typing.nit:995,4
5615 'flow_ctx' ... ../src/syntax/typing.nit:995,6--13
5616 'sub_with' ... ../src/syntax/typing.nit:995,15--22
5617 ../src/syntax/typing.nit:995,24--27
5618 'self' ... ../src/syntax/typing.nit:995,24--27
5619 ../src/syntax/typing.nit:995,30--37
5620 ../src/syntax/typing.nit:995,30
5621 'variable' ... ../src/syntax/typing.nit:995,30--37
5622 ../src/syntax/typing.nit:995,40--50
5623 ../src/syntax/typing.nit:995,40
5624 ../src/syntax/typing.nit:995,40
5625 'v' ... ../src/syntax/typing.nit:995,40
5626 'type_none' ... ../src/syntax/typing.nit:995,42--50
5627 ../src/syntax/typing.nit:999,3--23
5628 ../src/syntax/typing.nit:999,3
5629 ../src/syntax/typing.nit:999,3
5630 'v' ... ../src/syntax/typing.nit:999,3
5631 'enter_visit' ... ../src/syntax/typing.nit:999,5--15
5632 ../src/syntax/typing.nit:999,17--23
5633 ../src/syntax/typing.nit:999,17
5634 'n_expr2' ... ../src/syntax/typing.nit:999,17--23
5635 ../src/syntax/typing.nit:1000,3--21
5636 ../src/syntax/typing.nit:1000,3
5637 ../src/syntax/typing.nit:1000,3
5638 'v' ... ../src/syntax/typing.nit:1000,3
5639 'check_expr' ... ../src/syntax/typing.nit:1000,5--14
5640 ../src/syntax/typing.nit:1000,16--21
5641 ../src/syntax/typing.nit:1000,16
5642 'n_expr' ... ../src/syntax/typing.nit:1000,16--21
5643 ../src/syntax/typing.nit:1003,3--27
5644 ../src/syntax/typing.nit:1003,3
5645 ../src/syntax/typing.nit:1003,3
5646 'v' ... ../src/syntax/typing.nit:1003,3
5647 'flow_ctx' ... ../src/syntax/typing.nit:1003,5--12
5648 '=' ... ../src/syntax/typing.nit:1003,14
5649 ../src/syntax/typing.nit:1003,16--27
5650 ../src/syntax/typing.nit:1003,16
5651 'old_flow_ctx' ... ../src/syntax/typing.nit:1003,16--27
5652 ../src/syntax/typing.nit:1006,3--51
5653 'var' ... ../src/syntax/typing.nit:1006,3--5
5654 'stype' ... ../src/syntax/typing.nit:1006,7--11
5655 '=' ... ../src/syntax/typing.nit:1006,13
5656 ../src/syntax/typing.nit:1006,15--51
5657 ../src/syntax/typing.nit:1006,15
5658 ../src/syntax/typing.nit:1006,15
5659 'v' ... ../src/syntax/typing.nit:1006,15
5660 'check_conform_multiexpr' ... ../src/syntax/typing.nit:1006,17--39
5661 ../src/syntax/typing.nit:1006,41
5662 ../src/syntax/typing.nit:1006,41
5663 't' ... ../src/syntax/typing.nit:1006,41
5664 ../src/syntax/typing.nit:1006,45--51
5665 ../src/syntax/typing.nit:1006,45--51
5666 ../src/syntax/typing.nit:1006,45
5667 'n_expr2' ... ../src/syntax/typing.nit:1006,45--51
5668 ../src/syntax/typing.nit:1007,3--30
5669 'if' ... ../src/syntax/typing.nit:1007,3--4
5670 ../src/syntax/typing.nit:1007,6--18
5671 ../src/syntax/typing.nit:1007,6--10
5672 ../src/syntax/typing.nit:1007,6
5673 'stype' ... ../src/syntax/typing.nit:1007,6--10
5674 ../src/syntax/typing.nit:1007,15--18
5675 'null' ... ../src/syntax/typing.nit:1007,15--18
5676 ../src/syntax/typing.nit:1007,25--30
5677 'return' ... ../src/syntax/typing.nit:1007,25--30
5678 ../src/syntax/typing.nit:1009,3--16
5679 ../src/syntax/typing.nit:1009,12
5680 '_stype' ... ../src/syntax/typing.nit:1009,3--8
5681 '=' ... ../src/syntax/typing.nit:1009,10
5682 ../src/syntax/typing.nit:1009,12--16
5683 ../src/syntax/typing.nit:1009,12
5684 'stype' ... ../src/syntax/typing.nit:1009,12--16
5685 ../src/syntax/typing.nit:1010,3--18
5686 ../src/syntax/typing.nit:1010,15
5687 '_is_typed' ... ../src/syntax/typing.nit:1010,3--11
5688 '=' ... ../src/syntax/typing.nit:1010,13
5689 ../src/syntax/typing.nit:1010,15--18
5690 'true' ... ../src/syntax/typing.nit:1010,15--18
5691 ../src/syntax/typing.nit:1014,1--1018,18
5692 'redef' ... ../src/syntax/typing.nit:1014,1--5
5693 ../src/syntax/typing.nit:1014,7
5694 ../src/syntax/typing.nit:1014,7--11
5695 'class' ... ../src/syntax/typing.nit:1014,7--11
5696 'AIntExpr' ... ../src/syntax/typing.nit:1014,13--20
5697 ../src/syntax/typing.nit:1015,2--1018,18
5698 'redef' ... ../src/syntax/typing.nit:1015,2--6
5699 ../src/syntax/typing.nit:1015,12
5700 'fun' ... ../src/syntax/typing.nit:1015,8--10
5701 ../src/syntax/typing.nit:1015,12--23
5702 'after_typing' ... ../src/syntax/typing.nit:1015,12--23
5703 ../src/syntax/typing.nit:1015,25
5704 ../src/syntax/typing.nit:1015,25
5705 'v' ... ../src/syntax/typing.nit:1015,25
5706 ../src/syntax/typing.nit:1017,3--1018,18
5707 ../src/syntax/typing.nit:1017,3--21
5708 ../src/syntax/typing.nit:1017,12
5709 '_stype' ... ../src/syntax/typing.nit:1017,3--8
5710 '=' ... ../src/syntax/typing.nit:1017,10
5711 ../src/syntax/typing.nit:1017,12--21
5712 ../src/syntax/typing.nit:1017,12
5713 ../src/syntax/typing.nit:1017,12
5714 'v' ... ../src/syntax/typing.nit:1017,12
5715 'type_int' ... ../src/syntax/typing.nit:1017,14--21
5716 ../src/syntax/typing.nit:1018,3--18
5717 ../src/syntax/typing.nit:1018,15
5718 '_is_typed' ... ../src/syntax/typing.nit:1018,3--11
5719 '=' ... ../src/syntax/typing.nit:1018,13
5720 ../src/syntax/typing.nit:1018,15--18
5721 'true' ... ../src/syntax/typing.nit:1018,15--18
5722 ../src/syntax/typing.nit:1022,1--1026,18
5723 'redef' ... ../src/syntax/typing.nit:1022,1--5
5724 ../src/syntax/typing.nit:1022,7
5725 ../src/syntax/typing.nit:1022,7--11
5726 'class' ... ../src/syntax/typing.nit:1022,7--11
5727 'AFloatExpr' ... ../src/syntax/typing.nit:1022,13--22
5728 ../src/syntax/typing.nit:1023,2--1026,18
5729 'redef' ... ../src/syntax/typing.nit:1023,2--6
5730 ../src/syntax/typing.nit:1023,12
5731 'fun' ... ../src/syntax/typing.nit:1023,8--10
5732 ../src/syntax/typing.nit:1023,12--23
5733 'after_typing' ... ../src/syntax/typing.nit:1023,12--23
5734 ../src/syntax/typing.nit:1023,25
5735 ../src/syntax/typing.nit:1023,25
5736 'v' ... ../src/syntax/typing.nit:1023,25
5737 ../src/syntax/typing.nit:1025,3--1026,18
5738 ../src/syntax/typing.nit:1025,3--23
5739 ../src/syntax/typing.nit:1025,12
5740 '_stype' ... ../src/syntax/typing.nit:1025,3--8
5741 '=' ... ../src/syntax/typing.nit:1025,10
5742 ../src/syntax/typing.nit:1025,12--23
5743 ../src/syntax/typing.nit:1025,12
5744 ../src/syntax/typing.nit:1025,12
5745 'v' ... ../src/syntax/typing.nit:1025,12
5746 'type_float' ... ../src/syntax/typing.nit:1025,14--23
5747 ../src/syntax/typing.nit:1026,3--18
5748 ../src/syntax/typing.nit:1026,15
5749 '_is_typed' ... ../src/syntax/typing.nit:1026,3--11
5750 '=' ... ../src/syntax/typing.nit:1026,13
5751 ../src/syntax/typing.nit:1026,15--18
5752 'true' ... ../src/syntax/typing.nit:1026,15--18
5753 ../src/syntax/typing.nit:1030,1--1034,18
5754 'redef' ... ../src/syntax/typing.nit:1030,1--5
5755 ../src/syntax/typing.nit:1030,7
5756 ../src/syntax/typing.nit:1030,7--11
5757 'class' ... ../src/syntax/typing.nit:1030,7--11
5758 'ACharExpr' ... ../src/syntax/typing.nit:1030,13--21
5759 ../src/syntax/typing.nit:1031,2--1034,18
5760 'redef' ... ../src/syntax/typing.nit:1031,2--6
5761 ../src/syntax/typing.nit:1031,12
5762 'fun' ... ../src/syntax/typing.nit:1031,8--10
5763 ../src/syntax/typing.nit:1031,12--23
5764 'after_typing' ... ../src/syntax/typing.nit:1031,12--23
5765 ../src/syntax/typing.nit:1031,25
5766 ../src/syntax/typing.nit:1031,25
5767 'v' ... ../src/syntax/typing.nit:1031,25
5768 ../src/syntax/typing.nit:1033,3--1034,18
5769 ../src/syntax/typing.nit:1033,3--22
5770 ../src/syntax/typing.nit:1033,12
5771 '_stype' ... ../src/syntax/typing.nit:1033,3--8
5772 '=' ... ../src/syntax/typing.nit:1033,10
5773 ../src/syntax/typing.nit:1033,12--22
5774 ../src/syntax/typing.nit:1033,12
5775 ../src/syntax/typing.nit:1033,12
5776 'v' ... ../src/syntax/typing.nit:1033,12
5777 'type_char' ... ../src/syntax/typing.nit:1033,14--22
5778 ../src/syntax/typing.nit:1034,3--18
5779 ../src/syntax/typing.nit:1034,15
5780 '_is_typed' ... ../src/syntax/typing.nit:1034,3--11
5781 '=' ... ../src/syntax/typing.nit:1034,13
5782 ../src/syntax/typing.nit:1034,15--18
5783 'true' ... ../src/syntax/typing.nit:1034,15--18
5784 ../src/syntax/typing.nit:1038,1--1042,18
5785 'redef' ... ../src/syntax/typing.nit:1038,1--5
5786 ../src/syntax/typing.nit:1038,7
5787 ../src/syntax/typing.nit:1038,7--11
5788 'class' ... ../src/syntax/typing.nit:1038,7--11
5789 'AStringFormExpr' ... ../src/syntax/typing.nit:1038,13--27
5790 ../src/syntax/typing.nit:1039,2--1042,18
5791 'redef' ... ../src/syntax/typing.nit:1039,2--6
5792 ../src/syntax/typing.nit:1039,12
5793 'fun' ... ../src/syntax/typing.nit:1039,8--10
5794 ../src/syntax/typing.nit:1039,12--23
5795 'after_typing' ... ../src/syntax/typing.nit:1039,12--23
5796 ../src/syntax/typing.nit:1039,25
5797 ../src/syntax/typing.nit:1039,25
5798 'v' ... ../src/syntax/typing.nit:1039,25
5799 ../src/syntax/typing.nit:1041,3--1042,18
5800 ../src/syntax/typing.nit:1041,3--24
5801 ../src/syntax/typing.nit:1041,12
5802 '_stype' ... ../src/syntax/typing.nit:1041,3--8
5803 '=' ... ../src/syntax/typing.nit:1041,10
5804 ../src/syntax/typing.nit:1041,12--24
5805 ../src/syntax/typing.nit:1041,12
5806 ../src/syntax/typing.nit:1041,12
5807 'v' ... ../src/syntax/typing.nit:1041,12
5808 'type_string' ... ../src/syntax/typing.nit:1041,14--24
5809 ../src/syntax/typing.nit:1042,3--18
5810 ../src/syntax/typing.nit:1042,15
5811 '_is_typed' ... ../src/syntax/typing.nit:1042,3--11
5812 '=' ... ../src/syntax/typing.nit:1042,13
5813 ../src/syntax/typing.nit:1042,15--18
5814 'true' ... ../src/syntax/typing.nit:1042,15--18
5815 ../src/syntax/typing.nit:1046,1--1057,18
5816 'redef' ... ../src/syntax/typing.nit:1046,1--5
5817 ../src/syntax/typing.nit:1046,7
5818 ../src/syntax/typing.nit:1046,7--11
5819 'class' ... ../src/syntax/typing.nit:1046,7--11
5820 'ASuperstringExpr' ... ../src/syntax/typing.nit:1046,13--28
5821 ../src/syntax/typing.nit:1047,2--45
5822 'redef' ... ../src/syntax/typing.nit:1047,2--6
5823 ../src/syntax/typing.nit:1047,12
5824 'fun' ... ../src/syntax/typing.nit:1047,8--10
5825 ../src/syntax/typing.nit:1047,12--16
5826 'atype' ... ../src/syntax/typing.nit:1047,12--16
5827 ../src/syntax/typing.nit:1047,28
5828 ../src/syntax/typing.nit:1047,21--45
5829 'return' ... ../src/syntax/typing.nit:1047,21--26
5830 ../src/syntax/typing.nit:1047,28--45
5831 ../src/syntax/typing.nit:1047,28--33
5832 ../src/syntax/typing.nit:1047,28
5833 '_atype' ... ../src/syntax/typing.nit:1047,28--33
5834 'as' ... ../src/syntax/typing.nit:1047,35--36
5835 'not' ... ../src/syntax/typing.nit:1047,38--40
5836 'null' ... ../src/syntax/typing.nit:1047,42--45
5837 ../src/syntax/typing.nit:1048,2--28
5838 ../src/syntax/typing.nit:1048,14
5839 'var' ... ../src/syntax/typing.nit:1048,2--4
5840 '_atype' ... ../src/syntax/typing.nit:1048,6--11
5841 ../src/syntax/typing.nit:1048,14--28
5842 'nullable' ... ../src/syntax/typing.nit:1048,14--21
5843 'MMType' ... ../src/syntax/typing.nit:1048,23--28
5844 ../src/syntax/typing.nit:1049,2--1057,18
5845 'redef' ... ../src/syntax/typing.nit:1049,2--6
5846 ../src/syntax/typing.nit:1049,12
5847 'fun' ... ../src/syntax/typing.nit:1049,8--10
5848 ../src/syntax/typing.nit:1049,12--23
5849 'after_typing' ... ../src/syntax/typing.nit:1049,12--23
5850 ../src/syntax/typing.nit:1049,25
5851 ../src/syntax/typing.nit:1049,25
5852 'v' ... ../src/syntax/typing.nit:1049,25
5853 ../src/syntax/typing.nit:1051,3--1057,18
5854 ../src/syntax/typing.nit:1051,3--27
5855 'var' ... ../src/syntax/typing.nit:1051,3--5
5856 'otype' ... ../src/syntax/typing.nit:1051,7--11
5857 '=' ... ../src/syntax/typing.nit:1051,13
5858 ../src/syntax/typing.nit:1051,15--27
5859 ../src/syntax/typing.nit:1051,15
5860 ../src/syntax/typing.nit:1051,15
5861 'v' ... ../src/syntax/typing.nit:1051,15
5862 'type_object' ... ../src/syntax/typing.nit:1051,17--27
5863 ../src/syntax/typing.nit:1052,3--27
5864 'var' ... ../src/syntax/typing.nit:1052,3--5
5865 'stype' ... ../src/syntax/typing.nit:1052,7--11
5866 '=' ... ../src/syntax/typing.nit:1052,13
5867 ../src/syntax/typing.nit:1052,15--27
5868 ../src/syntax/typing.nit:1052,15
5869 ../src/syntax/typing.nit:1052,15
5870 'v' ... ../src/syntax/typing.nit:1052,15
5871 'type_string' ... ../src/syntax/typing.nit:1052,17--27
5872 ../src/syntax/typing.nit:1053,3--16
5873 ../src/syntax/typing.nit:1053,12
5874 '_stype' ... ../src/syntax/typing.nit:1053,3--8
5875 '=' ... ../src/syntax/typing.nit:1053,10
5876 ../src/syntax/typing.nit:1053,12--16
5877 ../src/syntax/typing.nit:1053,12
5878 'stype' ... ../src/syntax/typing.nit:1053,12--16
5879 ../src/syntax/typing.nit:1054,3--51
5880 'for' ... ../src/syntax/typing.nit:1054,3--5
5881 'e' ... ../src/syntax/typing.nit:1054,7
5882 ../src/syntax/typing.nit:1054,12--18
5883 ../src/syntax/typing.nit:1054,12
5884 'n_exprs' ... ../src/syntax/typing.nit:1054,12--18
5885 'do' ... ../src/syntax/typing.nit:1054,20--21
5886 ../src/syntax/typing.nit:1054,23--51
5887 ../src/syntax/typing.nit:1054,23
5888 ../src/syntax/typing.nit:1054,23
5889 'v' ... ../src/syntax/typing.nit:1054,23
5890 'check_conform_expr' ... ../src/syntax/typing.nit:1054,25--42
5891 ../src/syntax/typing.nit:1054,44
5892 ../src/syntax/typing.nit:1054,44
5893 'e' ... ../src/syntax/typing.nit:1054,44
5894 ../src/syntax/typing.nit:1054,47--51
5895 ../src/syntax/typing.nit:1054,47
5896 'otype' ... ../src/syntax/typing.nit:1054,47--51
5897 ../src/syntax/typing.nit:1055,3--32
5898 'var' ... ../src/syntax/typing.nit:1055,3--5
5899 'atype' ... ../src/syntax/typing.nit:1055,7--11
5900 '=' ... ../src/syntax/typing.nit:1055,13
5901 ../src/syntax/typing.nit:1055,15--32
5902 ../src/syntax/typing.nit:1055,15
5903 ../src/syntax/typing.nit:1055,15
5904 'v' ... ../src/syntax/typing.nit:1055,15
5905 'type_array' ... ../src/syntax/typing.nit:1055,17--26
5906 ../src/syntax/typing.nit:1055,28--32
5907 ../src/syntax/typing.nit:1055,28
5908 'stype' ... ../src/syntax/typing.nit:1055,28--32
5909 ../src/syntax/typing.nit:1056,3--16
5910 ../src/syntax/typing.nit:1056,12
5911 '_atype' ... ../src/syntax/typing.nit:1056,3--8
5912 '=' ... ../src/syntax/typing.nit:1056,10
5913 ../src/syntax/typing.nit:1056,12--16
5914 ../src/syntax/typing.nit:1056,12
5915 'atype' ... ../src/syntax/typing.nit:1056,12--16
5916 ../src/syntax/typing.nit:1057,3--18
5917 ../src/syntax/typing.nit:1057,15
5918 '_is_typed' ... ../src/syntax/typing.nit:1057,3--11
5919 '=' ... ../src/syntax/typing.nit:1057,13
5920 ../src/syntax/typing.nit:1057,15--18
5921 'true' ... ../src/syntax/typing.nit:1057,15--18
5922 ../src/syntax/typing.nit:1061,1--1065,18
5923 'redef' ... ../src/syntax/typing.nit:1061,1--5
5924 ../src/syntax/typing.nit:1061,7
5925 ../src/syntax/typing.nit:1061,7--11
5926 'class' ... ../src/syntax/typing.nit:1061,7--11
5927 'ANullExpr' ... ../src/syntax/typing.nit:1061,13--21
5928 ../src/syntax/typing.nit:1062,2--1065,18
5929 'redef' ... ../src/syntax/typing.nit:1062,2--6
5930 ../src/syntax/typing.nit:1062,12
5931 'fun' ... ../src/syntax/typing.nit:1062,8--10
5932 ../src/syntax/typing.nit:1062,12--23
5933 'after_typing' ... ../src/syntax/typing.nit:1062,12--23
5934 ../src/syntax/typing.nit:1062,25
5935 ../src/syntax/typing.nit:1062,25
5936 'v' ... ../src/syntax/typing.nit:1062,25
5937 ../src/syntax/typing.nit:1064,3--1065,18
5938 ../src/syntax/typing.nit:1064,3--22
5939 ../src/syntax/typing.nit:1064,12
5940 '_stype' ... ../src/syntax/typing.nit:1064,3--8
5941 '=' ... ../src/syntax/typing.nit:1064,10
5942 ../src/syntax/typing.nit:1064,12--22
5943 ../src/syntax/typing.nit:1064,12
5944 ../src/syntax/typing.nit:1064,12
5945 'v' ... ../src/syntax/typing.nit:1064,12
5946 'type_none' ... ../src/syntax/typing.nit:1064,14--22
5947 ../src/syntax/typing.nit:1065,3--18
5948 ../src/syntax/typing.nit:1065,15
5949 '_is_typed' ... ../src/syntax/typing.nit:1065,3--11
5950 '=' ... ../src/syntax/typing.nit:1065,13
5951 ../src/syntax/typing.nit:1065,15--18
5952 'true' ... ../src/syntax/typing.nit:1065,15--18
5953 ../src/syntax/typing.nit:1069,1--1079,18
5954 'redef' ... ../src/syntax/typing.nit:1069,1--5
5955 ../src/syntax/typing.nit:1069,7
5956 ../src/syntax/typing.nit:1069,7--11
5957 'class' ... ../src/syntax/typing.nit:1069,7--11
5958 'AArrayExpr' ... ../src/syntax/typing.nit:1069,13--22
5959 ../src/syntax/typing.nit:1070,2--1073,42
5960 'redef' ... ../src/syntax/typing.nit:1070,2--6
5961 ../src/syntax/typing.nit:1070,12
5962 'fun' ... ../src/syntax/typing.nit:1070,8--10
5963 ../src/syntax/typing.nit:1070,12--23
5964 'after_typing' ... ../src/syntax/typing.nit:1070,12--23
5965 ../src/syntax/typing.nit:1070,25
5966 ../src/syntax/typing.nit:1070,25
5967 'v' ... ../src/syntax/typing.nit:1070,25
5968 ../src/syntax/typing.nit:1072,3--1073,42
5969 ../src/syntax/typing.nit:1072,3--53
5970 'var' ... ../src/syntax/typing.nit:1072,3--5
5971 'stype' ... ../src/syntax/typing.nit:1072,7--11
5972 '=' ... ../src/syntax/typing.nit:1072,13
5973 ../src/syntax/typing.nit:1072,15--53
5974 ../src/syntax/typing.nit:1072,15
5975 ../src/syntax/typing.nit:1072,15
5976 'v' ... ../src/syntax/typing.nit:1072,15
5977 'check_conform_multiexpr' ... ../src/syntax/typing.nit:1072,17--39
5978 ../src/syntax/typing.nit:1072,41--44
5979 'null' ... ../src/syntax/typing.nit:1072,41--44
5980 ../src/syntax/typing.nit:1072,47--53
5981 ../src/syntax/typing.nit:1072,47
5982 'n_exprs' ... ../src/syntax/typing.nit:1072,47--53
5983 ../src/syntax/typing.nit:1073,3--42
5984 'if' ... ../src/syntax/typing.nit:1073,3--4
5985 ../src/syntax/typing.nit:1073,6--18
5986 ../src/syntax/typing.nit:1073,6--10
5987 ../src/syntax/typing.nit:1073,6
5988 'stype' ... ../src/syntax/typing.nit:1073,6--10
5989 ../src/syntax/typing.nit:1073,15--18
5990 'null' ... ../src/syntax/typing.nit:1073,15--18
5991 ../src/syntax/typing.nit:1073,25--42
5992 ../src/syntax/typing.nit:1073,35
5993 'do_typing' ... ../src/syntax/typing.nit:1073,25--33
5994 ../src/syntax/typing.nit:1073,35
5995 ../src/syntax/typing.nit:1073,35
5996 'v' ... ../src/syntax/typing.nit:1073,35
5997 ../src/syntax/typing.nit:1073,38--42
5998 ../src/syntax/typing.nit:1073,38
5999 'stype' ... ../src/syntax/typing.nit:1073,38--42
6000 ../src/syntax/typing.nit:1076,2--1079,18
6001 ../src/syntax/typing.nit:1076,2--8
6002 'private' ... ../src/syntax/typing.nit:1076,2--8
6003 'fun' ... ../src/syntax/typing.nit:1076,10--12
6004 ../src/syntax/typing.nit:1076,14--22
6005 'do_typing' ... ../src/syntax/typing.nit:1076,14--22
6006 ../src/syntax/typing.nit:1076,24--61
6007 ../src/syntax/typing.nit:1076,24--39
6008 'v' ... ../src/syntax/typing.nit:1076,24
6009 ../src/syntax/typing.nit:1076,27--39
6010 'TypingVisitor' ... ../src/syntax/typing.nit:1076,27--39
6011 ../src/syntax/typing.nit:1076,42--61
6012 'element_type' ... ../src/syntax/typing.nit:1076,42--53
6013 ../src/syntax/typing.nit:1076,56--61
6014 'MMType' ... ../src/syntax/typing.nit:1076,56--61
6015 ../src/syntax/typing.nit:1078,3--1079,18
6016 ../src/syntax/typing.nit:1078,3--36
6017 ../src/syntax/typing.nit:1078,12
6018 '_stype' ... ../src/syntax/typing.nit:1078,3--8
6019 '=' ... ../src/syntax/typing.nit:1078,10
6020 ../src/syntax/typing.nit:1078,12--36
6021 ../src/syntax/typing.nit:1078,12
6022 ../src/syntax/typing.nit:1078,12
6023 'v' ... ../src/syntax/typing.nit:1078,12
6024 'type_array' ... ../src/syntax/typing.nit:1078,14--23
6025 ../src/syntax/typing.nit:1078,25--36
6026 ../src/syntax/typing.nit:1078,25
6027 'element_type' ... ../src/syntax/typing.nit:1078,25--36
6028 ../src/syntax/typing.nit:1079,3--18
6029 ../src/syntax/typing.nit:1079,15
6030 '_is_typed' ... ../src/syntax/typing.nit:1079,3--11
6031 '=' ... ../src/syntax/typing.nit:1079,13
6032 ../src/syntax/typing.nit:1079,15--18
6033 'true' ... ../src/syntax/typing.nit:1079,15--18
6034 ../src/syntax/typing.nit:1083,1--1098,18
6035 'redef' ... ../src/syntax/typing.nit:1083,1--5
6036 ../src/syntax/typing.nit:1083,7
6037 ../src/syntax/typing.nit:1083,7--11
6038 'class' ... ../src/syntax/typing.nit:1083,7--11
6039 'ARangeExpr' ... ../src/syntax/typing.nit:1083,13--22
6040 ../src/syntax/typing.nit:1084,2--1098,18
6041 'redef' ... ../src/syntax/typing.nit:1084,2--6
6042 ../src/syntax/typing.nit:1084,12
6043 'fun' ... ../src/syntax/typing.nit:1084,8--10
6044 ../src/syntax/typing.nit:1084,12--23
6045 'after_typing' ... ../src/syntax/typing.nit:1084,12--23
6046 ../src/syntax/typing.nit:1084,25
6047 ../src/syntax/typing.nit:1084,25
6048 'v' ... ../src/syntax/typing.nit:1084,25
6049 ../src/syntax/typing.nit:1086,3--1098,18
6050 ../src/syntax/typing.nit:1086,3--70
6051 'if' ... ../src/syntax/typing.nit:1086,3--4
6052 ../src/syntax/typing.nit:1086,6--57
6053 ../src/syntax/typing.nit:1086,6--28
6054 'not' ... ../src/syntax/typing.nit:1086,6--8
6055 ../src/syntax/typing.nit:1086,10--28
6056 ../src/syntax/typing.nit:1086,10
6057 ../src/syntax/typing.nit:1086,10
6058 'v' ... ../src/syntax/typing.nit:1086,10
6059 'check_expr' ... ../src/syntax/typing.nit:1086,12--21
6060 ../src/syntax/typing.nit:1086,23--28
6061 ../src/syntax/typing.nit:1086,23
6062 'n_expr' ... ../src/syntax/typing.nit:1086,23--28
6063 ../src/syntax/typing.nit:1086,34--57
6064 'not' ... ../src/syntax/typing.nit:1086,34--36
6065 ../src/syntax/typing.nit:1086,38--57
6066 ../src/syntax/typing.nit:1086,38
6067 ../src/syntax/typing.nit:1086,38
6068 'v' ... ../src/syntax/typing.nit:1086,38
6069 'check_expr' ... ../src/syntax/typing.nit:1086,40--49
6070 ../src/syntax/typing.nit:1086,51--57
6071 ../src/syntax/typing.nit:1086,51
6072 'n_expr2' ... ../src/syntax/typing.nit:1086,51--57
6073 ../src/syntax/typing.nit:1086,65--70
6074 'return' ... ../src/syntax/typing.nit:1086,65--70
6075 ../src/syntax/typing.nit:1087,3--26
6076 'var' ... ../src/syntax/typing.nit:1087,3--5
6077 'ntype' ... ../src/syntax/typing.nit:1087,7--11
6078 '=' ... ../src/syntax/typing.nit:1087,13
6079 ../src/syntax/typing.nit:1087,15--26
6080 ../src/syntax/typing.nit:1087,15--20
6081 ../src/syntax/typing.nit:1087,15
6082 'n_expr' ... ../src/syntax/typing.nit:1087,15--20
6083 'stype' ... ../src/syntax/typing.nit:1087,22--26
6084 ../src/syntax/typing.nit:1088,3--28
6085 'var' ... ../src/syntax/typing.nit:1088,3--5
6086 'ntype2' ... ../src/syntax/typing.nit:1088,7--12
6087 '=' ... ../src/syntax/typing.nit:1088,14
6088 ../src/syntax/typing.nit:1088,16--28
6089 ../src/syntax/typing.nit:1088,16--22
6090 ../src/syntax/typing.nit:1088,16
6091 'n_expr2' ... ../src/syntax/typing.nit:1088,16--22
6092 'stype' ... ../src/syntax/typing.nit:1088,24--28
6093 ../src/syntax/typing.nit:1089,3--1093,9
6094 'if' ... ../src/syntax/typing.nit:1089,3--4
6095 ../src/syntax/typing.nit:1089,6--19
6096 ../src/syntax/typing.nit:1089,6--10
6097 ../src/syntax/typing.nit:1089,6
6098 'ntype' ... ../src/syntax/typing.nit:1089,6--10
6099 ../src/syntax/typing.nit:1089,14--19
6100 ../src/syntax/typing.nit:1089,14
6101 'ntype2' ... ../src/syntax/typing.nit:1089,14--19
6102 ../src/syntax/typing.nit:1090,4--17
6103 ../src/syntax/typing.nit:1090,4--17
6104 ../src/syntax/typing.nit:1090,12
6105 'ntype' ... ../src/syntax/typing.nit:1090,4--8
6106 '=' ... ../src/syntax/typing.nit:1090,10
6107 ../src/syntax/typing.nit:1090,12--17
6108 ../src/syntax/typing.nit:1090,12
6109 'ntype2' ... ../src/syntax/typing.nit:1090,12--17
6110 ../src/syntax/typing.nit:1091,8--1093,9
6111 'if' ... ../src/syntax/typing.nit:1091,8--9
6112 ../src/syntax/typing.nit:1091,11--28
6113 'not' ... ../src/syntax/typing.nit:1091,11--13
6114 ../src/syntax/typing.nit:1091,15--28
6115 ../src/syntax/typing.nit:1091,15--20
6116 ../src/syntax/typing.nit:1091,15
6117 'ntype2' ... ../src/syntax/typing.nit:1091,15--20
6118 ../src/syntax/typing.nit:1091,24--28
6119 ../src/syntax/typing.nit:1091,24
6120 'ntype' ... ../src/syntax/typing.nit:1091,24--28
6121 ../src/syntax/typing.nit:1092,4--1093,9
6122 ../src/syntax/typing.nit:1092,4--66
6123 ../src/syntax/typing.nit:1092,4
6124 ../src/syntax/typing.nit:1092,4
6125 'v' ... ../src/syntax/typing.nit:1092,4
6126 'error' ... ../src/syntax/typing.nit:1092,6--10
6127 ../src/syntax/typing.nit:1092,12--15
6128 'self' ... ../src/syntax/typing.nit:1092,12--15
6129 ../src/syntax/typing.nit:1092,18--66
6130 ../src/syntax/typing.nit:1092,18--31
6131 '"Type error: {' ... ../src/syntax/typing.nit:1092,18--31
6132 ../src/syntax/typing.nit:1092,32--36
6133 ../src/syntax/typing.nit:1092,32
6134 'ntype' ... ../src/syntax/typing.nit:1092,32--36
6135 ../src/syntax/typing.nit:1092,37--57
6136 '} incompatible with {' ... ../src/syntax/typing.nit:1092,37--57
6137 ../src/syntax/typing.nit:1092,58--63
6138 ../src/syntax/typing.nit:1092,58
6139 'ntype2' ... ../src/syntax/typing.nit:1092,58--63
6140 ../src/syntax/typing.nit:1092,64--66
6141 '}."' ... ../src/syntax/typing.nit:1092,64--66
6142 ../src/syntax/typing.nit:1093,4--9
6143 'return' ... ../src/syntax/typing.nit:1093,4--9
6144 ../src/syntax/typing.nit:1095,3--29
6145 'var' ... ../src/syntax/typing.nit:1095,3--5
6146 'dtype' ... ../src/syntax/typing.nit:1095,7--11
6147 '=' ... ../src/syntax/typing.nit:1095,13
6148 ../src/syntax/typing.nit:1095,15--29
6149 ../src/syntax/typing.nit:1095,15
6150 ../src/syntax/typing.nit:1095,15
6151 'v' ... ../src/syntax/typing.nit:1095,15
6152 'type_discrete' ... ../src/syntax/typing.nit:1095,17--29
6153 ../src/syntax/typing.nit:1096,3--100
6154 'if' ... ../src/syntax/typing.nit:1096,3--4
6155 ../src/syntax/typing.nit:1096,6--87
6156 ../src/syntax/typing.nit:1096,6--43
6157 'not' ... ../src/syntax/typing.nit:1096,6--8
6158 ../src/syntax/typing.nit:1096,10--43
6159 ../src/syntax/typing.nit:1096,10
6160 ../src/syntax/typing.nit:1096,10
6161 'v' ... ../src/syntax/typing.nit:1096,10
6162 'check_conform_expr' ... ../src/syntax/typing.nit:1096,12--29
6163 ../src/syntax/typing.nit:1096,31--36
6164 ../src/syntax/typing.nit:1096,31
6165 'n_expr' ... ../src/syntax/typing.nit:1096,31--36
6166 ../src/syntax/typing.nit:1096,39--43
6167 ../src/syntax/typing.nit:1096,39
6168 'dtype' ... ../src/syntax/typing.nit:1096,39--43
6169 ../src/syntax/typing.nit:1096,49--87
6170 'not' ... ../src/syntax/typing.nit:1096,49--51
6171 ../src/syntax/typing.nit:1096,53--87
6172 ../src/syntax/typing.nit:1096,53
6173 ../src/syntax/typing.nit:1096,53
6174 'v' ... ../src/syntax/typing.nit:1096,53
6175 'check_conform_expr' ... ../src/syntax/typing.nit:1096,55--72
6176 ../src/syntax/typing.nit:1096,74--80
6177 ../src/syntax/typing.nit:1096,74
6178 'n_expr2' ... ../src/syntax/typing.nit:1096,74--80
6179 ../src/syntax/typing.nit:1096,83--87
6180 ../src/syntax/typing.nit:1096,83
6181 'dtype' ... ../src/syntax/typing.nit:1096,83--87
6182 ../src/syntax/typing.nit:1096,95--100
6183 'return' ... ../src/syntax/typing.nit:1096,95--100
6184 ../src/syntax/typing.nit:1097,3--29
6185 ../src/syntax/typing.nit:1097,12
6186 '_stype' ... ../src/syntax/typing.nit:1097,3--8
6187 '=' ... ../src/syntax/typing.nit:1097,10
6188 ../src/syntax/typing.nit:1097,12--29
6189 ../src/syntax/typing.nit:1097,12
6190 ../src/syntax/typing.nit:1097,12
6191 'v' ... ../src/syntax/typing.nit:1097,12
6192 'type_range' ... ../src/syntax/typing.nit:1097,14--23
6193 ../src/syntax/typing.nit:1097,25--29
6194 ../src/syntax/typing.nit:1097,25
6195 'ntype' ... ../src/syntax/typing.nit:1097,25--29
6196 ../src/syntax/typing.nit:1098,3--18
6197 ../src/syntax/typing.nit:1098,15
6198 '_is_typed' ... ../src/syntax/typing.nit:1098,3--11
6199 '=' ... ../src/syntax/typing.nit:1098,13
6200 ../src/syntax/typing.nit:1098,15--18
6201 'true' ... ../src/syntax/typing.nit:1098,15--18
6202 ../src/syntax/typing.nit:1102,1--1158,18
6203 'redef' ... ../src/syntax/typing.nit:1102,1--5
6204 ../src/syntax/typing.nit:1102,7
6205 ../src/syntax/typing.nit:1102,7--11
6206 'class' ... ../src/syntax/typing.nit:1102,7--11
6207 'ASuperExpr' ... ../src/syntax/typing.nit:1102,13--22
6208 ../src/syntax/typing.nit:1103,2--58
6209 ../src/syntax/typing.nit:1103,2--15
6210 'redef' ... ../src/syntax/typing.nit:1103,2--6
6211 'readable' ... ../src/syntax/typing.nit:1103,8--15
6212 ../src/syntax/typing.nit:1103,42
6213 'var' ... ../src/syntax/typing.nit:1103,17--19
6214 '_init_in_superclass' ... ../src/syntax/typing.nit:1103,21--39
6215 ../src/syntax/typing.nit:1103,42--58
6216 'nullable' ... ../src/syntax/typing.nit:1103,42--49
6217 'MMMethod' ... ../src/syntax/typing.nit:1103,51--58
6218 ../src/syntax/typing.nit:1104,2--54
6219 'redef' ... ../src/syntax/typing.nit:1104,2--6
6220 ../src/syntax/typing.nit:1104,12
6221 'fun' ... ../src/syntax/typing.nit:1104,8--10
6222 ../src/syntax/typing.nit:1104,12--32
6223 'compute_raw_arguments' ... ../src/syntax/typing.nit:1104,12--32
6224 ../src/syntax/typing.nit:1104,44
6225 ../src/syntax/typing.nit:1104,37--54
6226 'return' ... ../src/syntax/typing.nit:1104,37--42
6227 ../src/syntax/typing.nit:1104,44--54
6228 ../src/syntax/typing.nit:1104,44--49
6229 ../src/syntax/typing.nit:1104,44
6230 'n_args' ... ../src/syntax/typing.nit:1104,44--49
6231 'to_a' ... ../src/syntax/typing.nit:1104,51--54
6232 ../src/syntax/typing.nit:1105,2--1158,18
6233 'redef' ... ../src/syntax/typing.nit:1105,2--6
6234 ../src/syntax/typing.nit:1105,12
6235 'fun' ... ../src/syntax/typing.nit:1105,8--10
6236 ../src/syntax/typing.nit:1105,12--23
6237 'after_typing' ... ../src/syntax/typing.nit:1105,12--23
6238 ../src/syntax/typing.nit:1105,25
6239 ../src/syntax/typing.nit:1105,25
6240 'v' ... ../src/syntax/typing.nit:1105,25
6241 ../src/syntax/typing.nit:1107,3--1158,18
6242 ../src/syntax/typing.nit:1107,3--75
6243 'var' ... ../src/syntax/typing.nit:1107,3--5
6244 'precs' ... ../src/syntax/typing.nit:1107,7--11
6245 ../src/syntax/typing.nit:1107,14--34
6246 'Array' ... ../src/syntax/typing.nit:1107,14--18
6247 ../src/syntax/typing.nit:1107,20--34
6248 'MMLocalProperty' ... ../src/syntax/typing.nit:1107,20--34
6249 '=' ... ../src/syntax/typing.nit:1107,37
6250 ../src/syntax/typing.nit:1107,39--75
6251 ../src/syntax/typing.nit:1107,39--59
6252 ../src/syntax/typing.nit:1107,39--54
6253 ../src/syntax/typing.nit:1107,39
6254 ../src/syntax/typing.nit:1107,39
6255 'v' ... ../src/syntax/typing.nit:1107,39
6256 'local_property' ... ../src/syntax/typing.nit:1107,41--54
6257 'prhe' ... ../src/syntax/typing.nit:1107,56--59
6258 'direct_greaters' ... ../src/syntax/typing.nit:1107,61--75
6259 ../src/syntax/typing.nit:1108,3--1136,9
6260 'if' ... ../src/syntax/typing.nit:1108,3--4
6261 ../src/syntax/typing.nit:1108,6--23
6262 'not' ... ../src/syntax/typing.nit:1108,6--8
6263 ../src/syntax/typing.nit:1108,10--23
6264 ../src/syntax/typing.nit:1108,10--14
6265 ../src/syntax/typing.nit:1108,10
6266 'precs' ... ../src/syntax/typing.nit:1108,10--14
6267 'is_empty' ... ../src/syntax/typing.nit:1108,16--23
6268 ../src/syntax/typing.nit:1109,4--37
6269 ../src/syntax/typing.nit:1109,4--37
6270 ../src/syntax/typing.nit:1109,4--19
6271 ../src/syntax/typing.nit:1109,4
6272 ../src/syntax/typing.nit:1109,4
6273 'v' ... ../src/syntax/typing.nit:1109,4
6274 'local_property' ... ../src/syntax/typing.nit:1109,6--19
6275 'need_super' ... ../src/syntax/typing.nit:1109,21--30
6276 '=' ... ../src/syntax/typing.nit:1109,32
6277 ../src/syntax/typing.nit:1109,34--37
6278 'true' ... ../src/syntax/typing.nit:1109,34--37
6279 ../src/syntax/typing.nit:1110,8--1136,9
6280 'if' ... ../src/syntax/typing.nit:1110,8--9
6281 ../src/syntax/typing.nit:1110,11--41
6282 ../src/syntax/typing.nit:1110,11--33
6283 ../src/syntax/typing.nit:1110,11--26
6284 ../src/syntax/typing.nit:1110,11
6285 ../src/syntax/typing.nit:1110,11
6286 'v' ... ../src/syntax/typing.nit:1110,11
6287 'local_property' ... ../src/syntax/typing.nit:1110,13--26
6288 'global' ... ../src/syntax/typing.nit:1110,28--33
6289 'is_init' ... ../src/syntax/typing.nit:1110,35--41
6290 ../src/syntax/typing.nit:1111,4--1132,65
6291 ../src/syntax/typing.nit:1111,4--75
6292 'var' ... ../src/syntax/typing.nit:1111,4--6
6293 'base_precs' ... ../src/syntax/typing.nit:1111,8--17
6294 '=' ... ../src/syntax/typing.nit:1111,19
6295 ../src/syntax/typing.nit:1111,21--75
6296 ../src/syntax/typing.nit:1111,21--33
6297 ../src/syntax/typing.nit:1111,21
6298 ../src/syntax/typing.nit:1111,21
6299 'v' ... ../src/syntax/typing.nit:1111,21
6300 'local_class' ... ../src/syntax/typing.nit:1111,23--33
6301 'super_methods_named' ... ../src/syntax/typing.nit:1111,35--53
6302 ../src/syntax/typing.nit:1111,55--75
6303 ../src/syntax/typing.nit:1111,55--70
6304 ../src/syntax/typing.nit:1111,55
6305 ../src/syntax/typing.nit:1111,55
6306 'v' ... ../src/syntax/typing.nit:1111,55
6307 'local_property' ... ../src/syntax/typing.nit:1111,57--70
6308 'name' ... ../src/syntax/typing.nit:1111,72--75
6309 ../src/syntax/typing.nit:1112,4--1116,37
6310 'for' ... ../src/syntax/typing.nit:1112,4--6
6311 'p' ... ../src/syntax/typing.nit:1112,8
6312 ../src/syntax/typing.nit:1112,13--22
6313 ../src/syntax/typing.nit:1112,13
6314 'base_precs' ... ../src/syntax/typing.nit:1112,13--22
6315 'do' ... ../src/syntax/typing.nit:1112,24--25
6316 ../src/syntax/typing.nit:1113,5--1116,37
6317 ../src/syntax/typing.nit:1113,5--1116,37
6318 'if' ... ../src/syntax/typing.nit:1113,5--6
6319 ../src/syntax/typing.nit:1113,8--27
6320 'not' ... ../src/syntax/typing.nit:1113,8--10
6321 ../src/syntax/typing.nit:1113,12--27
6322 ../src/syntax/typing.nit:1113,12--19
6323 ../src/syntax/typing.nit:1113,12
6324 ../src/syntax/typing.nit:1113,12
6325 'p' ... ../src/syntax/typing.nit:1113,12
6326 'global' ... ../src/syntax/typing.nit:1113,14--19
6327 'is_init' ... ../src/syntax/typing.nit:1113,21--27
6328 ../src/syntax/typing.nit:1114,6--70
6329 ../src/syntax/typing.nit:1114,6--70
6330 ../src/syntax/typing.nit:1114,6
6331 ../src/syntax/typing.nit:1114,6
6332 'v' ... ../src/syntax/typing.nit:1114,6
6333 'error' ... ../src/syntax/typing.nit:1114,8--12
6334 ../src/syntax/typing.nit:1114,14--17
6335 'self' ... ../src/syntax/typing.nit:1114,14--17
6336 ../src/syntax/typing.nit:1114,20--70
6337 ../src/syntax/typing.nit:1114,20--28
6338 '"Error: {' ... ../src/syntax/typing.nit:1114,20--28
6339 ../src/syntax/typing.nit:1114,29--41
6340 ../src/syntax/typing.nit:1114,29
6341 ../src/syntax/typing.nit:1114,29
6342 'p' ... ../src/syntax/typing.nit:1114,29
6343 'local_class' ... ../src/syntax/typing.nit:1114,31--41
6344 ../src/syntax/typing.nit:1114,42--45
6345 '}::{' ... ../src/syntax/typing.nit:1114,42--45
6346 ../src/syntax/typing.nit:1114,46
6347 ../src/syntax/typing.nit:1114,46
6348 'p' ... ../src/syntax/typing.nit:1114,46
6349 ../src/syntax/typing.nit:1114,47--70
6350 '} is not a constructor."' ... ../src/syntax/typing.nit:1114,47--70
6351 ../src/syntax/typing.nit:1116,6--37
6352 ../src/syntax/typing.nit:1116,6--37
6353 ../src/syntax/typing.nit:1116,6--10
6354 ../src/syntax/typing.nit:1116,6
6355 'precs' ... ../src/syntax/typing.nit:1116,6--10
6356 'add' ... ../src/syntax/typing.nit:1116,12--14
6357 ../src/syntax/typing.nit:1116,16--37
6358 ../src/syntax/typing.nit:1116,16--28
6359 ../src/syntax/typing.nit:1116,16
6360 ../src/syntax/typing.nit:1116,16
6361 'v' ... ../src/syntax/typing.nit:1116,16
6362 'local_class' ... ../src/syntax/typing.nit:1116,18--28
6363 ../src/syntax/typing.nit:1116,30--37
6364 ../src/syntax/typing.nit:1116,30
6365 ../src/syntax/typing.nit:1116,30
6366 'p' ... ../src/syntax/typing.nit:1116,30
6367 'global' ... ../src/syntax/typing.nit:1116,32--37
6368 ../src/syntax/typing.nit:1119,4--1124,10
6369 'if' ... ../src/syntax/typing.nit:1119,4--5
6370 ../src/syntax/typing.nit:1119,7--20
6371 ../src/syntax/typing.nit:1119,7--11
6372 ../src/syntax/typing.nit:1119,7
6373 'precs' ... ../src/syntax/typing.nit:1119,7--11
6374 'is_empty' ... ../src/syntax/typing.nit:1119,13--20
6375 ../src/syntax/typing.nit:1120,5--1121,10
6376 ../src/syntax/typing.nit:1120,5--87
6377 ../src/syntax/typing.nit:1120,5
6378 ../src/syntax/typing.nit:1120,5
6379 'v' ... ../src/syntax/typing.nit:1120,5
6380 'error' ... ../src/syntax/typing.nit:1120,7--11
6381 ../src/syntax/typing.nit:1120,13--16
6382 'self' ... ../src/syntax/typing.nit:1120,13--16
6383 ../src/syntax/typing.nit:1120,19--87
6384 ../src/syntax/typing.nit:1120,19--47
6385 '"Error: No contructor named {' ... ../src/syntax/typing.nit:1120,19--47
6386 ../src/syntax/typing.nit:1120,48--68
6387 ../src/syntax/typing.nit:1120,48--63
6388 ../src/syntax/typing.nit:1120,48
6389 ../src/syntax/typing.nit:1120,48
6390 'v' ... ../src/syntax/typing.nit:1120,48
6391 'local_property' ... ../src/syntax/typing.nit:1120,50--63
6392 'name' ... ../src/syntax/typing.nit:1120,65--68
6393 ../src/syntax/typing.nit:1120,69--87
6394 '} in superclasses."' ... ../src/syntax/typing.nit:1120,69--87
6395 ../src/syntax/typing.nit:1121,5--10
6396 'return' ... ../src/syntax/typing.nit:1121,5--10
6397 ../src/syntax/typing.nit:1122,9--1124,10
6398 'if' ... ../src/syntax/typing.nit:1122,9--10
6399 ../src/syntax/typing.nit:1122,12--27
6400 ../src/syntax/typing.nit:1122,12--23
6401 ../src/syntax/typing.nit:1122,12--16
6402 ../src/syntax/typing.nit:1122,12
6403 'precs' ... ../src/syntax/typing.nit:1122,12--16
6404 'length' ... ../src/syntax/typing.nit:1122,18--23
6405 ../src/syntax/typing.nit:1122,27
6406 '1' ... ../src/syntax/typing.nit:1122,27
6407 ../src/syntax/typing.nit:1123,5--1124,10
6408 ../src/syntax/typing.nit:1123,5--117
6409 ../src/syntax/typing.nit:1123,5
6410 ../src/syntax/typing.nit:1123,5
6411 'v' ... ../src/syntax/typing.nit:1123,5
6412 'error' ... ../src/syntax/typing.nit:1123,7--11
6413 ../src/syntax/typing.nit:1123,13--16
6414 'self' ... ../src/syntax/typing.nit:1123,13--16
6415 ../src/syntax/typing.nit:1123,19--117
6416 ../src/syntax/typing.nit:1123,19--57
6417 '"Error: Conflicting contructors named {' ... ../src/syntax/typing.nit:1123,19--57
6418 ../src/syntax/typing.nit:1123,58--78
6419 ../src/syntax/typing.nit:1123,58--73
6420 ../src/syntax/typing.nit:1123,58
6421 ../src/syntax/typing.nit:1123,58
6422 'v' ... ../src/syntax/typing.nit:1123,58
6423 'local_property' ... ../src/syntax/typing.nit:1123,60--73
6424 'name' ... ../src/syntax/typing.nit:1123,75--78
6425 ../src/syntax/typing.nit:1123,79--98
6426 '} in superclasses: {' ... ../src/syntax/typing.nit:1123,79--98
6427 ../src/syntax/typing.nit:1123,99--113
6428 ../src/syntax/typing.nit:1123,99--103
6429 ../src/syntax/typing.nit:1123,99
6430 'precs' ... ../src/syntax/typing.nit:1123,99--103
6431 'join' ... ../src/syntax/typing.nit:1123,105--108
6432 ../src/syntax/typing.nit:1123,110--113
6433 '", "' ... ../src/syntax/typing.nit:1123,110--113
6434 ../src/syntax/typing.nit:1123,115--117
6435 '}."' ... ../src/syntax/typing.nit:1123,115--117
6436 ../src/syntax/typing.nit:1124,5--10
6437 'return' ... ../src/syntax/typing.nit:1124,5--10
6438 ../src/syntax/typing.nit:1126,4--27
6439 'var' ... ../src/syntax/typing.nit:1126,4--6
6440 'p' ... ../src/syntax/typing.nit:1126,8
6441 '=' ... ../src/syntax/typing.nit:1126,10
6442 ../src/syntax/typing.nit:1126,12--27
6443 ../src/syntax/typing.nit:1126,12--21
6444 ../src/syntax/typing.nit:1126,12
6445 'base_precs' ... ../src/syntax/typing.nit:1126,12--21
6446 'first' ... ../src/syntax/typing.nit:1126,23--27
6447 ../src/syntax/typing.nit:1127,4--24
6448 'assert' ... ../src/syntax/typing.nit:1127,4--9
6449 ../src/syntax/typing.nit:1127,11--24
6450 ../src/syntax/typing.nit:1127,11
6451 ../src/syntax/typing.nit:1127,11
6452 'p' ... ../src/syntax/typing.nit:1127,11
6453 ../src/syntax/typing.nit:1127,17--24
6454 'MMMethod' ... ../src/syntax/typing.nit:1127,17--24
6455 ../src/syntax/typing.nit:1128,4--26
6456 ../src/syntax/typing.nit:1128,26
6457 '_init_in_superclass' ... ../src/syntax/typing.nit:1128,4--22
6458 '=' ... ../src/syntax/typing.nit:1128,24
6459 ../src/syntax/typing.nit:1128,26
6460 ../src/syntax/typing.nit:1128,26
6461 'p' ... ../src/syntax/typing.nit:1128,26
6462 ../src/syntax/typing.nit:1129,4--32
6463 ../src/syntax/typing.nit:1129,29
6464 'register_super_init_call' ... ../src/syntax/typing.nit:1129,4--27
6465 ../src/syntax/typing.nit:1129,29
6466 ../src/syntax/typing.nit:1129,29
6467 'v' ... ../src/syntax/typing.nit:1129,29
6468 ../src/syntax/typing.nit:1129,32
6469 ../src/syntax/typing.nit:1129,32
6470 'p' ... ../src/syntax/typing.nit:1129,32
6471 ../src/syntax/typing.nit:1130,4--1132,65
6472 'if' ... ../src/syntax/typing.nit:1130,4--5
6473 ../src/syntax/typing.nit:1130,7--23
6474 ../src/syntax/typing.nit:1130,7--19
6475 ../src/syntax/typing.nit:1130,7--12
6476 ../src/syntax/typing.nit:1130,7
6477 'n_args' ... ../src/syntax/typing.nit:1130,7--12
6478 'length' ... ../src/syntax/typing.nit:1130,14--19
6479 ../src/syntax/typing.nit:1130,23
6480 '0' ... ../src/syntax/typing.nit:1130,23
6481 ../src/syntax/typing.nit:1131,5--1132,65
6482 ../src/syntax/typing.nit:1131,5--75
6483 'var' ... ../src/syntax/typing.nit:1131,5--7
6484 'signature' ... ../src/syntax/typing.nit:1131,9--17
6485 '=' ... ../src/syntax/typing.nit:1131,19
6486 ../src/syntax/typing.nit:1131,21--75
6487 ../src/syntax/typing.nit:1131,35
6488 'get_signature' ... ../src/syntax/typing.nit:1131,21--33
6489 ../src/syntax/typing.nit:1131,35
6490 ../src/syntax/typing.nit:1131,35
6491 'v' ... ../src/syntax/typing.nit:1131,35
6492 ../src/syntax/typing.nit:1131,38--65
6493 ../src/syntax/typing.nit:1131,38--53
6494 ../src/syntax/typing.nit:1131,38--47
6495 ../src/syntax/typing.nit:1131,38
6496 ../src/syntax/typing.nit:1131,38
6497 'v' ... ../src/syntax/typing.nit:1131,38
6498 'self_var' ... ../src/syntax/typing.nit:1131,40--47
6499 'stype' ... ../src/syntax/typing.nit:1131,49--53
6500 'as' ... ../src/syntax/typing.nit:1131,55--56
6501 'not' ... ../src/syntax/typing.nit:1131,58--60
6502 'null' ... ../src/syntax/typing.nit:1131,62--65
6503 ../src/syntax/typing.nit:1131,69
6504 ../src/syntax/typing.nit:1131,69
6505 'p' ... ../src/syntax/typing.nit:1131,69
6506 ../src/syntax/typing.nit:1131,72--75
6507 'true' ... ../src/syntax/typing.nit:1131,72--75
6508 ../src/syntax/typing.nit:1132,5--65
6509 ../src/syntax/typing.nit:1132,23
6510 'process_signature' ... ../src/syntax/typing.nit:1132,5--21
6511 ../src/syntax/typing.nit:1132,23
6512 ../src/syntax/typing.nit:1132,23
6513 'v' ... ../src/syntax/typing.nit:1132,23
6514 ../src/syntax/typing.nit:1132,26--34
6515 ../src/syntax/typing.nit:1132,26
6516 'signature' ... ../src/syntax/typing.nit:1132,26--34
6517 ../src/syntax/typing.nit:1132,37--42
6518 ../src/syntax/typing.nit:1132,37
6519 ../src/syntax/typing.nit:1132,37
6520 'p' ... ../src/syntax/typing.nit:1132,37
6521 'name' ... ../src/syntax/typing.nit:1132,39--42
6522 ../src/syntax/typing.nit:1132,45--65
6523 ../src/syntax/typing.nit:1132,45
6524 'compute_raw_arguments' ... ../src/syntax/typing.nit:1132,45--65
6525 ../src/syntax/typing.nit:1135,4--1136,9
6526 ../src/syntax/typing.nit:1135,4--73
6527 ../src/syntax/typing.nit:1135,4
6528 ../src/syntax/typing.nit:1135,4
6529 'v' ... ../src/syntax/typing.nit:1135,4
6530 'error' ... ../src/syntax/typing.nit:1135,6--10
6531 ../src/syntax/typing.nit:1135,12--15
6532 'self' ... ../src/syntax/typing.nit:1135,12--15
6533 ../src/syntax/typing.nit:1135,18--73
6534 ../src/syntax/typing.nit:1135,18--54
6535 '"Error: No super method to call for {' ... ../src/syntax/typing.nit:1135,18--54
6536 ../src/syntax/typing.nit:1135,55--70
6537 ../src/syntax/typing.nit:1135,55
6538 ../src/syntax/typing.nit:1135,55
6539 'v' ... ../src/syntax/typing.nit:1135,55
6540 'local_property' ... ../src/syntax/typing.nit:1135,57--70
6541 ../src/syntax/typing.nit:1135,71--73
6542 '}."' ... ../src/syntax/typing.nit:1135,71--73
6543 ../src/syntax/typing.nit:1136,4--9
6544 'return' ... ../src/syntax/typing.nit:1136,4--9
6545 ../src/syntax/typing.nit:1139,3--1153,17
6546 'if' ... ../src/syntax/typing.nit:1139,3--4
6547 ../src/syntax/typing.nit:1139,6--81
6548 ../src/syntax/typing.nit:1139,6--73
6549 ../src/syntax/typing.nit:1139,6--59
6550 ../src/syntax/typing.nit:1139,6--16
6551 ../src/syntax/typing.nit:1139,6--10
6552 ../src/syntax/typing.nit:1139,6
6553 'precs' ... ../src/syntax/typing.nit:1139,6--10
6554 'first' ... ../src/syntax/typing.nit:1139,12--16
6555 'signature_for' ... ../src/syntax/typing.nit:1139,18--30
6556 ../src/syntax/typing.nit:1139,32--59
6557 ../src/syntax/typing.nit:1139,32--47
6558 ../src/syntax/typing.nit:1139,32--41
6559 ../src/syntax/typing.nit:1139,32
6560 ../src/syntax/typing.nit:1139,32
6561 'v' ... ../src/syntax/typing.nit:1139,32
6562 'self_var' ... ../src/syntax/typing.nit:1139,34--41
6563 'stype' ... ../src/syntax/typing.nit:1139,43--47
6564 'as' ... ../src/syntax/typing.nit:1139,49--50
6565 'not' ... ../src/syntax/typing.nit:1139,52--54
6566 'null' ... ../src/syntax/typing.nit:1139,56--59
6567 'return_type' ... ../src/syntax/typing.nit:1139,63--73
6568 ../src/syntax/typing.nit:1139,78--81
6569 'null' ... ../src/syntax/typing.nit:1139,78--81
6570 ../src/syntax/typing.nit:1140,4--1153,17
6571 ../src/syntax/typing.nit:1140,4--32
6572 'var' ... ../src/syntax/typing.nit:1140,4--6
6573 'stypes' ... ../src/syntax/typing.nit:1140,8--13
6574 '=' ... ../src/syntax/typing.nit:1140,15
6575 ../src/syntax/typing.nit:1140,17--32
6576 'new' ... ../src/syntax/typing.nit:1140,17--19
6577 ../src/syntax/typing.nit:1140,21--32
6578 'Array' ... ../src/syntax/typing.nit:1140,21--25
6579 ../src/syntax/typing.nit:1140,27--32
6580 'MMType' ... ../src/syntax/typing.nit:1140,27--32
6581 ../src/syntax/typing.nit:1141,4--36
6582 'var' ... ../src/syntax/typing.nit:1141,4--6
6583 'stype' ... ../src/syntax/typing.nit:1141,8--12
6584 ../src/syntax/typing.nit:1141,15--29
6585 'nullable' ... ../src/syntax/typing.nit:1141,15--22
6586 'MMType' ... ../src/syntax/typing.nit:1141,24--29
6587 '=' ... ../src/syntax/typing.nit:1141,31
6588 ../src/syntax/typing.nit:1141,33--36
6589 'null' ... ../src/syntax/typing.nit:1141,33--36
6590 ../src/syntax/typing.nit:1142,4--1147,14
6591 'for' ... ../src/syntax/typing.nit:1142,4--6
6592 'prop' ... ../src/syntax/typing.nit:1142,8--11
6593 ../src/syntax/typing.nit:1142,16--20
6594 ../src/syntax/typing.nit:1142,16
6595 'precs' ... ../src/syntax/typing.nit:1142,16--20
6596 'do' ... ../src/syntax/typing.nit:1142,22--23
6597 ../src/syntax/typing.nit:1143,5--1147,14
6598 ../src/syntax/typing.nit:1143,5--28
6599 'assert' ... ../src/syntax/typing.nit:1143,5--10
6600 ../src/syntax/typing.nit:1143,12--28
6601 ../src/syntax/typing.nit:1143,12--15
6602 ../src/syntax/typing.nit:1143,12
6603 'prop' ... ../src/syntax/typing.nit:1143,12--15
6604 ../src/syntax/typing.nit:1143,21--28
6605 'MMMethod' ... ../src/syntax/typing.nit:1143,21--28
6606 ../src/syntax/typing.nit:1144,5--137
6607 'var' ... ../src/syntax/typing.nit:1144,5--7
6608 't' ... ../src/syntax/typing.nit:1144,9
6609 '=' ... ../src/syntax/typing.nit:1144,11
6610 ../src/syntax/typing.nit:1144,13--137
6611 ../src/syntax/typing.nit:1144,13--95
6612 ../src/syntax/typing.nit:1144,13--73
6613 ../src/syntax/typing.nit:1144,13--59
6614 ../src/syntax/typing.nit:1144,13--16
6615 ../src/syntax/typing.nit:1144,13
6616 'prop' ... ../src/syntax/typing.nit:1144,13--16
6617 'signature_for' ... ../src/syntax/typing.nit:1144,18--30
6618 ../src/syntax/typing.nit:1144,32--59
6619 ../src/syntax/typing.nit:1144,32--47
6620 ../src/syntax/typing.nit:1144,32--41
6621 ../src/syntax/typing.nit:1144,32
6622 ../src/syntax/typing.nit:1144,32
6623 'v' ... ../src/syntax/typing.nit:1144,32
6624 'self_var' ... ../src/syntax/typing.nit:1144,34--41
6625 'stype' ... ../src/syntax/typing.nit:1144,43--47
6626 'as' ... ../src/syntax/typing.nit:1144,49--50
6627 'not' ... ../src/syntax/typing.nit:1144,52--54
6628 'null' ... ../src/syntax/typing.nit:1144,56--59
6629 'return_type' ... ../src/syntax/typing.nit:1144,63--73
6630 'for_module' ... ../src/syntax/typing.nit:1144,75--84
6631 ../src/syntax/typing.nit:1144,86--95
6632 ../src/syntax/typing.nit:1144,86
6633 ../src/syntax/typing.nit:1144,86
6634 'v' ... ../src/syntax/typing.nit:1144,86
6635 'mmmodule' ... ../src/syntax/typing.nit:1144,88--95
6636 'adapt_to' ... ../src/syntax/typing.nit:1144,98--105
6637 ../src/syntax/typing.nit:1144,107--137
6638 ../src/syntax/typing.nit:1144,107--132
6639 ../src/syntax/typing.nit:1144,107--122
6640 ../src/syntax/typing.nit:1144,107
6641 ../src/syntax/typing.nit:1144,107
6642 'v' ... ../src/syntax/typing.nit:1144,107
6643 'local_property' ... ../src/syntax/typing.nit:1144,109--122
6644 'signature' ... ../src/syntax/typing.nit:1144,124--132
6645 'recv' ... ../src/syntax/typing.nit:1144,134--137
6646 ../src/syntax/typing.nit:1145,5--16
6647 ../src/syntax/typing.nit:1145,5--10
6648 ../src/syntax/typing.nit:1145,5
6649 'stypes' ... ../src/syntax/typing.nit:1145,5--10
6650 'add' ... ../src/syntax/typing.nit:1145,12--14
6651 ../src/syntax/typing.nit:1145,16
6652 ../src/syntax/typing.nit:1145,16
6653 't' ... ../src/syntax/typing.nit:1145,16
6654 ../src/syntax/typing.nit:1146,5--1147,14
6655 'if' ... ../src/syntax/typing.nit:1146,5--6
6656 ../src/syntax/typing.nit:1146,8--33
6657 ../src/syntax/typing.nit:1146,8--20
6658 ../src/syntax/typing.nit:1146,8--12
6659 ../src/syntax/typing.nit:1146,8
6660 'stype' ... ../src/syntax/typing.nit:1146,8--12
6661 ../src/syntax/typing.nit:1146,17--20
6662 'null' ... ../src/syntax/typing.nit:1146,17--20
6663 ../src/syntax/typing.nit:1146,25--33
6664 ../src/syntax/typing.nit:1146,25--29
6665 ../src/syntax/typing.nit:1146,25
6666 'stype' ... ../src/syntax/typing.nit:1146,25--29
6667 ../src/syntax/typing.nit:1146,33
6668 ../src/syntax/typing.nit:1146,33
6669 't' ... ../src/syntax/typing.nit:1146,33
6670 ../src/syntax/typing.nit:1147,6--14
6671 ../src/syntax/typing.nit:1147,6--14
6672 ../src/syntax/typing.nit:1147,14
6673 'stype' ... ../src/syntax/typing.nit:1147,6--10
6674 '=' ... ../src/syntax/typing.nit:1147,12
6675 ../src/syntax/typing.nit:1147,14
6676 ../src/syntax/typing.nit:1147,14
6677 't' ... ../src/syntax/typing.nit:1147,14
6678 ../src/syntax/typing.nit:1150,4--1151,46
6679 'for' ... ../src/syntax/typing.nit:1150,4--6
6680 't' ... ../src/syntax/typing.nit:1150,8
6681 ../src/syntax/typing.nit:1150,13--18
6682 ../src/syntax/typing.nit:1150,13
6683 'stypes' ... ../src/syntax/typing.nit:1150,13--18
6684 'do' ... ../src/syntax/typing.nit:1150,20--21
6685 ../src/syntax/typing.nit:1151,5--46
6686 ../src/syntax/typing.nit:1151,5--46
6687 ../src/syntax/typing.nit:1151,5
6688 ../src/syntax/typing.nit:1151,5
6689 'v' ... ../src/syntax/typing.nit:1151,5
6690 'check_conform' ... ../src/syntax/typing.nit:1151,7--19
6691 ../src/syntax/typing.nit:1151,21--24
6692 'self' ... ../src/syntax/typing.nit:1151,21--24
6693 ../src/syntax/typing.nit:1151,27
6694 ../src/syntax/typing.nit:1151,27
6695 't' ... ../src/syntax/typing.nit:1151,27
6696 ../src/syntax/typing.nit:1151,30--46
6697 ../src/syntax/typing.nit:1151,30--34
6698 ../src/syntax/typing.nit:1151,30
6699 'stype' ... ../src/syntax/typing.nit:1151,30--34
6700 'as' ... ../src/syntax/typing.nit:1151,36--37
6701 'not' ... ../src/syntax/typing.nit:1151,39--41
6702 'null' ... ../src/syntax/typing.nit:1151,43--46
6703 ../src/syntax/typing.nit:1153,4--17
6704 ../src/syntax/typing.nit:1153,13
6705 '_stype' ... ../src/syntax/typing.nit:1153,4--9
6706 '=' ... ../src/syntax/typing.nit:1153,11
6707 ../src/syntax/typing.nit:1153,13--17
6708 ../src/syntax/typing.nit:1153,13
6709 'stype' ... ../src/syntax/typing.nit:1153,13--17
6710 ../src/syntax/typing.nit:1155,3--26
6711 'var' ... ../src/syntax/typing.nit:1155,3--5
6712 'p' ... ../src/syntax/typing.nit:1155,7
6713 '=' ... ../src/syntax/typing.nit:1155,9
6714 ../src/syntax/typing.nit:1155,11--26
6715 ../src/syntax/typing.nit:1155,11
6716 ../src/syntax/typing.nit:1155,11
6717 'v' ... ../src/syntax/typing.nit:1155,11
6718 'local_property' ... ../src/syntax/typing.nit:1155,13--26
6719 ../src/syntax/typing.nit:1156,3--26
6720 'assert' ... ../src/syntax/typing.nit:1156,3--8
6721 ../src/syntax/typing.nit:1156,10--26
6722 ../src/syntax/typing.nit:1156,10
6723 ../src/syntax/typing.nit:1156,10
6724 'p' ... ../src/syntax/typing.nit:1156,10
6725 ../src/syntax/typing.nit:1156,16--26
6726 'MMSrcMethod' ... ../src/syntax/typing.nit:1156,16--26
6727 ../src/syntax/typing.nit:1157,3--11
6728 ../src/syntax/typing.nit:1157,11
6729 '_prop' ... ../src/syntax/typing.nit:1157,3--7
6730 '=' ... ../src/syntax/typing.nit:1157,9
6731 ../src/syntax/typing.nit:1157,11
6732 ../src/syntax/typing.nit:1157,11
6733 'p' ... ../src/syntax/typing.nit:1157,11
6734 ../src/syntax/typing.nit:1158,3--18
6735 ../src/syntax/typing.nit:1158,15
6736 '_is_typed' ... ../src/syntax/typing.nit:1158,3--11
6737 '=' ... ../src/syntax/typing.nit:1158,13
6738 ../src/syntax/typing.nit:1158,15--18
6739 'true' ... ../src/syntax/typing.nit:1158,15--18
6740 ../src/syntax/typing.nit:1162,1--1191,17
6741 'redef' ... ../src/syntax/typing.nit:1162,1--5
6742 ../src/syntax/typing.nit:1162,7
6743 ../src/syntax/typing.nit:1162,7--11
6744 'class' ... ../src/syntax/typing.nit:1162,7--11
6745 'AAttrFormExpr' ... ../src/syntax/typing.nit:1162,13--25
6746 ../src/syntax/typing.nit:1163,2--43
6747 'redef' ... ../src/syntax/typing.nit:1163,2--6
6748 ../src/syntax/typing.nit:1163,12
6749 'fun' ... ../src/syntax/typing.nit:1163,8--10
6750 ../src/syntax/typing.nit:1163,12--15
6751 'prop' ... ../src/syntax/typing.nit:1163,12--15
6752 ../src/syntax/typing.nit:1163,27
6753 ../src/syntax/typing.nit:1163,20--43
6754 'return' ... ../src/syntax/typing.nit:1163,20--25
6755 ../src/syntax/typing.nit:1163,27--43
6756 ../src/syntax/typing.nit:1163,27--31
6757 ../src/syntax/typing.nit:1163,27
6758 '_prop' ... ../src/syntax/typing.nit:1163,27--31
6759 'as' ... ../src/syntax/typing.nit:1163,33--34
6760 'not' ... ../src/syntax/typing.nit:1163,36--38
6761 'null' ... ../src/syntax/typing.nit:1163,40--43
6762 ../src/syntax/typing.nit:1164,2--32
6763 ../src/syntax/typing.nit:1164,13
6764 'var' ... ../src/syntax/typing.nit:1164,2--4
6765 '_prop' ... ../src/syntax/typing.nit:1164,6--10
6766 ../src/syntax/typing.nit:1164,13--32
6767 'nullable' ... ../src/syntax/typing.nit:1164,13--20
6768 'MMAttribute' ... ../src/syntax/typing.nit:1164,22--32
6769 ../src/syntax/typing.nit:1166,2--53
6770 'redef' ... ../src/syntax/typing.nit:1166,2--6
6771 ../src/syntax/typing.nit:1166,12
6772 'fun' ... ../src/syntax/typing.nit:1166,8--10
6773 ../src/syntax/typing.nit:1166,12--20
6774 'attr_type' ... ../src/syntax/typing.nit:1166,12--20
6775 ../src/syntax/typing.nit:1166,32
6776 ../src/syntax/typing.nit:1166,25--53
6777 'return' ... ../src/syntax/typing.nit:1166,25--30
6778 ../src/syntax/typing.nit:1166,32--53
6779 ../src/syntax/typing.nit:1166,32--41
6780 ../src/syntax/typing.nit:1166,32
6781 '_attr_type' ... ../src/syntax/typing.nit:1166,32--41
6782 'as' ... ../src/syntax/typing.nit:1166,43--44
6783 'not' ... ../src/syntax/typing.nit:1166,46--48
6784 'null' ... ../src/syntax/typing.nit:1166,50--53
6785 ../src/syntax/typing.nit:1167,2--32
6786 ../src/syntax/typing.nit:1167,18
6787 'var' ... ../src/syntax/typing.nit:1167,2--4
6788 '_attr_type' ... ../src/syntax/typing.nit:1167,6--15
6789 ../src/syntax/typing.nit:1167,18--32
6790 'nullable' ... ../src/syntax/typing.nit:1167,18--25
6791 'MMType' ... ../src/syntax/typing.nit:1167,27--32
6792 ../src/syntax/typing.nit:1169,2--1191,17
6793 ../src/syntax/typing.nit:1169,2--1170,0
6794 '# Compute the attribute accessed
6795 ' ... ../src/syntax/typing.nit:1169,2--1170,0
6796 ../src/syntax/typing.nit:1170,2--8
6797 'private' ... ../src/syntax/typing.nit:1170,2--8
6798 'fun' ... ../src/syntax/typing.nit:1170,10--12
6799 ../src/syntax/typing.nit:1170,14--22
6800 'do_typing' ... ../src/syntax/typing.nit:1170,14--22
6801 ../src/syntax/typing.nit:1170,24--39
6802 ../src/syntax/typing.nit:1170,24--39
6803 'v' ... ../src/syntax/typing.nit:1170,24
6804 ../src/syntax/typing.nit:1170,27--39
6805 'TypingVisitor' ... ../src/syntax/typing.nit:1170,27--39
6806 ../src/syntax/typing.nit:1172,3--1191,17
6807 ../src/syntax/typing.nit:1172,3--41
6808 'if' ... ../src/syntax/typing.nit:1172,3--4
6809 ../src/syntax/typing.nit:1172,6--28
6810 'not' ... ../src/syntax/typing.nit:1172,6--8
6811 ../src/syntax/typing.nit:1172,10--28
6812 ../src/syntax/typing.nit:1172,10
6813 ../src/syntax/typing.nit:1172,10
6814 'v' ... ../src/syntax/typing.nit:1172,10
6815 'check_expr' ... ../src/syntax/typing.nit:1172,12--21
6816 ../src/syntax/typing.nit:1172,23--28
6817 ../src/syntax/typing.nit:1172,23
6818 'n_expr' ... ../src/syntax/typing.nit:1172,23--28
6819 ../src/syntax/typing.nit:1172,36--41
6820 'return' ... ../src/syntax/typing.nit:1172,36--41
6821 ../src/syntax/typing.nit:1173,3--30
6822 'var' ... ../src/syntax/typing.nit:1173,3--5
6823 'type_recv' ... ../src/syntax/typing.nit:1173,7--15
6824 '=' ... ../src/syntax/typing.nit:1173,17
6825 ../src/syntax/typing.nit:1173,19--30
6826 ../src/syntax/typing.nit:1173,19--24
6827 ../src/syntax/typing.nit:1173,19
6828 'n_expr' ... ../src/syntax/typing.nit:1173,19--24
6829 'stype' ... ../src/syntax/typing.nit:1173,26--30
6830 ../src/syntax/typing.nit:1174,3--27
6831 'var' ... ../src/syntax/typing.nit:1174,3--5
6832 'name' ... ../src/syntax/typing.nit:1174,7--10
6833 '=' ... ../src/syntax/typing.nit:1174,12
6834 ../src/syntax/typing.nit:1174,14--27
6835 ../src/syntax/typing.nit:1174,14--17
6836 ../src/syntax/typing.nit:1174,14
6837 'n_id' ... ../src/syntax/typing.nit:1174,14--17
6838 'to_symbol' ... ../src/syntax/typing.nit:1174,19--27
6839 ../src/syntax/typing.nit:1175,3--1177,9
6840 'if' ... ../src/syntax/typing.nit:1175,3--4
6841 ../src/syntax/typing.nit:1175,6--29
6842 ../src/syntax/typing.nit:1175,6--14
6843 ../src/syntax/typing.nit:1175,6
6844 'type_recv' ... ../src/syntax/typing.nit:1175,6--14
6845 ../src/syntax/typing.nit:1175,20--29
6846 'MMTypeNone' ... ../src/syntax/typing.nit:1175,20--29
6847 ../src/syntax/typing.nit:1176,4--1177,9
6848 ../src/syntax/typing.nit:1176,4--62
6849 ../src/syntax/typing.nit:1176,4
6850 ../src/syntax/typing.nit:1176,4
6851 'v' ... ../src/syntax/typing.nit:1176,4
6852 'error' ... ../src/syntax/typing.nit:1176,6--10
6853 ../src/syntax/typing.nit:1176,12--15
6854 'self' ... ../src/syntax/typing.nit:1176,12--15
6855 ../src/syntax/typing.nit:1176,18--62
6856 ../src/syntax/typing.nit:1176,18--37
6857 '"Error: Attribute '{' ... ../src/syntax/typing.nit:1176,18--37
6858 ../src/syntax/typing.nit:1176,38--41
6859 ../src/syntax/typing.nit:1176,38
6860 'name' ... ../src/syntax/typing.nit:1176,38--41
6861 ../src/syntax/typing.nit:1176,42--62
6862 '}' access on 'null'."' ... ../src/syntax/typing.nit:1176,42--62
6863 ../src/syntax/typing.nit:1177,4--9
6864 'return' ... ../src/syntax/typing.nit:1177,4--9
6865 ../src/syntax/typing.nit:1179,3--32
6866 'var' ... ../src/syntax/typing.nit:1179,3--5
6867 'lc' ... ../src/syntax/typing.nit:1179,7--8
6868 '=' ... ../src/syntax/typing.nit:1179,10
6869 ../src/syntax/typing.nit:1179,12--32
6870 ../src/syntax/typing.nit:1179,12--20
6871 ../src/syntax/typing.nit:1179,12
6872 'type_recv' ... ../src/syntax/typing.nit:1179,12--20
6873 'local_class' ... ../src/syntax/typing.nit:1179,22--32
6874 ../src/syntax/typing.nit:1180,3--1182,9
6875 'if' ... ../src/syntax/typing.nit:1180,3--4
6876 ../src/syntax/typing.nit:1180,6--44
6877 'not' ... ../src/syntax/typing.nit:1180,6--8
6878 ../src/syntax/typing.nit:1180,10--44
6879 ../src/syntax/typing.nit:1180,10--11
6880 ../src/syntax/typing.nit:1180,10
6881 'lc' ... ../src/syntax/typing.nit:1180,10--11
6882 'has_global_property_by_name' ... ../src/syntax/typing.nit:1180,13--39
6883 ../src/syntax/typing.nit:1180,41--44
6884 ../src/syntax/typing.nit:1180,41
6885 'name' ... ../src/syntax/typing.nit:1180,41--44
6886 ../src/syntax/typing.nit:1181,4--1182,9
6887 ../src/syntax/typing.nit:1181,4--73
6888 ../src/syntax/typing.nit:1181,4
6889 ../src/syntax/typing.nit:1181,4
6890 'v' ... ../src/syntax/typing.nit:1181,4
6891 'error' ... ../src/syntax/typing.nit:1181,6--10
6892 ../src/syntax/typing.nit:1181,12--15
6893 'self' ... ../src/syntax/typing.nit:1181,12--15
6894 ../src/syntax/typing.nit:1181,18--73
6895 ../src/syntax/typing.nit:1181,18--36
6896 '"Error: Attribute {' ... ../src/syntax/typing.nit:1181,18--36
6897 ../src/syntax/typing.nit:1181,37--40
6898 ../src/syntax/typing.nit:1181,37
6899 'name' ... ../src/syntax/typing.nit:1181,37--40
6900 ../src/syntax/typing.nit:1181,41--61
6901 '} doesn't exists in {' ... ../src/syntax/typing.nit:1181,41--61
6902 ../src/syntax/typing.nit:1181,62--70
6903 ../src/syntax/typing.nit:1181,62
6904 'type_recv' ... ../src/syntax/typing.nit:1181,62--70
6905 ../src/syntax/typing.nit:1181,71--73
6906 '}."' ... ../src/syntax/typing.nit:1181,71--73
6907 ../src/syntax/typing.nit:1182,4--9
6908 'return' ... ../src/syntax/typing.nit:1182,4--9
6909 ../src/syntax/typing.nit:1184,3--37
6910 'var' ... ../src/syntax/typing.nit:1184,3--5
6911 'prop' ... ../src/syntax/typing.nit:1184,7--10
6912 '=' ... ../src/syntax/typing.nit:1184,12
6913 ../src/syntax/typing.nit:1184,14--37
6914 ../src/syntax/typing.nit:1184,14--15
6915 ../src/syntax/typing.nit:1184,14
6916 'lc' ... ../src/syntax/typing.nit:1184,14--15
6917 'select_attribute' ... ../src/syntax/typing.nit:1184,17--32
6918 ../src/syntax/typing.nit:1184,34--37
6919 ../src/syntax/typing.nit:1184,34
6920 'name' ... ../src/syntax/typing.nit:1184,34--37
6921 ../src/syntax/typing.nit:1185,3--1186,111
6922 'if' ... ../src/syntax/typing.nit:1185,3--4
6923 ../src/syntax/typing.nit:1185,6--68
6924 ../src/syntax/typing.nit:1185,6--63
6925 ../src/syntax/typing.nit:1185,6--15
6926 ../src/syntax/typing.nit:1185,6
6927 ../src/syntax/typing.nit:1185,6
6928 'v' ... ../src/syntax/typing.nit:1185,6
6929 'mmmodule' ... ../src/syntax/typing.nit:1185,8--15
6930 'visibility_for' ... ../src/syntax/typing.nit:1185,17--30
6931 ../src/syntax/typing.nit:1185,32--63
6932 ../src/syntax/typing.nit:1185,32--54
6933 ../src/syntax/typing.nit:1185,32--42
6934 ../src/syntax/typing.nit:1185,32--35
6935 ../src/syntax/typing.nit:1185,32
6936 'prop' ... ../src/syntax/typing.nit:1185,32--35
6937 'global' ... ../src/syntax/typing.nit:1185,37--42
6938 'local_class' ... ../src/syntax/typing.nit:1185,44--54
6939 'mmmodule' ... ../src/syntax/typing.nit:1185,56--63
6940 ../src/syntax/typing.nit:1185,68
6941 '3' ... ../src/syntax/typing.nit:1185,68
6942 ../src/syntax/typing.nit:1186,4--111
6943 ../src/syntax/typing.nit:1186,4--111
6944 ../src/syntax/typing.nit:1186,4
6945 ../src/syntax/typing.nit:1186,4
6946 'v' ... ../src/syntax/typing.nit:1186,4
6947 'error' ... ../src/syntax/typing.nit:1186,6--10
6948 ../src/syntax/typing.nit:1186,12--15
6949 'self' ... ../src/syntax/typing.nit:1186,12--15
6950 ../src/syntax/typing.nit:1186,18--111
6951 ../src/syntax/typing.nit:1186,18--36
6952 '"Error: Attribute {' ... ../src/syntax/typing.nit:1186,18--36
6953 ../src/syntax/typing.nit:1186,37--40
6954 ../src/syntax/typing.nit:1186,37
6955 'name' ... ../src/syntax/typing.nit:1186,37--40
6956 ../src/syntax/typing.nit:1186,41--48
6957 '} from {' ... ../src/syntax/typing.nit:1186,41--48
6958 ../src/syntax/typing.nit:1186,49--80
6959 ../src/syntax/typing.nit:1186,49--71
6960 ../src/syntax/typing.nit:1186,49--59
6961 ../src/syntax/typing.nit:1186,49--52
6962 ../src/syntax/typing.nit:1186,49
6963 'prop' ... ../src/syntax/typing.nit:1186,49--52
6964 'global' ... ../src/syntax/typing.nit:1186,54--59
6965 'local_class' ... ../src/syntax/typing.nit:1186,61--71
6966 'mmmodule' ... ../src/syntax/typing.nit:1186,73--80
6967 ../src/syntax/typing.nit:1186,81--99
6968 '} is invisible in {' ... ../src/syntax/typing.nit:1186,81--99
6969 ../src/syntax/typing.nit:1186,100--109
6970 ../src/syntax/typing.nit:1186,100
6971 ../src/syntax/typing.nit:1186,100
6972 'v' ... ../src/syntax/typing.nit:1186,100
6973 'mmmodule' ... ../src/syntax/typing.nit:1186,102--109
6974 ../src/syntax/typing.nit:1186,110--111
6975 '}"' ... ../src/syntax/typing.nit:1186,110--111
6976 ../src/syntax/typing.nit:1188,3--14
6977 ../src/syntax/typing.nit:1188,11
6978 '_prop' ... ../src/syntax/typing.nit:1188,3--7
6979 '=' ... ../src/syntax/typing.nit:1188,9
6980 ../src/syntax/typing.nit:1188,11--14
6981 ../src/syntax/typing.nit:1188,11
6982 'prop' ... ../src/syntax/typing.nit:1188,11--14
6983 ../src/syntax/typing.nit:1189,3--52
6984 'var' ... ../src/syntax/typing.nit:1189,3--5
6985 'at' ... ../src/syntax/typing.nit:1189,7--8
6986 '=' ... ../src/syntax/typing.nit:1189,10
6987 ../src/syntax/typing.nit:1189,12--52
6988 ../src/syntax/typing.nit:1189,12--39
6989 ../src/syntax/typing.nit:1189,12--15
6990 ../src/syntax/typing.nit:1189,12
6991 'prop' ... ../src/syntax/typing.nit:1189,12--15
6992 'signature_for' ... ../src/syntax/typing.nit:1189,17--29
6993 ../src/syntax/typing.nit:1189,31--39
6994 ../src/syntax/typing.nit:1189,31
6995 'type_recv' ... ../src/syntax/typing.nit:1189,31--39
6996 'return_type' ... ../src/syntax/typing.nit:1189,42--52
6997 ../src/syntax/typing.nit:1190,3--49
6998 'if' ... ../src/syntax/typing.nit:1190,3--4
6999 ../src/syntax/typing.nit:1190,6--23
7000 'not' ... ../src/syntax/typing.nit:1190,6--8
7001 ../src/syntax/typing.nit:1190,10--23
7002 ../src/syntax/typing.nit:1190,10--15
7003 ../src/syntax/typing.nit:1190,10
7004 'n_expr' ... ../src/syntax/typing.nit:1190,10--15
7005 'is_self' ... ../src/syntax/typing.nit:1190,17--23
7006 ../src/syntax/typing.nit:1190,30--49
7007 ../src/syntax/typing.nit:1190,35
7008 'at' ... ../src/syntax/typing.nit:1190,30--31
7009 '=' ... ../src/syntax/typing.nit:1190,33
7010 ../src/syntax/typing.nit:1190,35--49
7011 ../src/syntax/typing.nit:1190,35--36
7012 ../src/syntax/typing.nit:1190,35
7013 'at' ... ../src/syntax/typing.nit:1190,35--36
7014 'not_for_self' ... ../src/syntax/typing.nit:1190,38--49
7015 ../src/syntax/typing.nit:1191,3--17
7016 ../src/syntax/typing.nit:1191,16
7017 '_attr_type' ... ../src/syntax/typing.nit:1191,3--12
7018 '=' ... ../src/syntax/typing.nit:1191,14
7019 ../src/syntax/typing.nit:1191,16--17
7020 ../src/syntax/typing.nit:1191,16
7021 'at' ... ../src/syntax/typing.nit:1191,16--17
7022 ../src/syntax/typing.nit:1195,1--1201,18
7023 'redef' ... ../src/syntax/typing.nit:1195,1--5
7024 ../src/syntax/typing.nit:1195,7
7025 ../src/syntax/typing.nit:1195,7--11
7026 'class' ... ../src/syntax/typing.nit:1195,7--11
7027 'AAttrExpr' ... ../src/syntax/typing.nit:1195,13--21
7028 ../src/syntax/typing.nit:1196,2--1201,18
7029 'redef' ... ../src/syntax/typing.nit:1196,2--6
7030 ../src/syntax/typing.nit:1196,12
7031 'fun' ... ../src/syntax/typing.nit:1196,8--10
7032 ../src/syntax/typing.nit:1196,12--23
7033 'after_typing' ... ../src/syntax/typing.nit:1196,12--23
7034 ../src/syntax/typing.nit:1196,25
7035 ../src/syntax/typing.nit:1196,25
7036 'v' ... ../src/syntax/typing.nit:1196,25
7037 ../src/syntax/typing.nit:1198,3--1201,18
7038 ../src/syntax/typing.nit:1198,3--13
7039 ../src/syntax/typing.nit:1198,13
7040 'do_typing' ... ../src/syntax/typing.nit:1198,3--11
7041 ../src/syntax/typing.nit:1198,13
7042 ../src/syntax/typing.nit:1198,13
7043 'v' ... ../src/syntax/typing.nit:1198,13
7044 ../src/syntax/typing.nit:1199,3--30
7045 'if' ... ../src/syntax/typing.nit:1199,3--4
7046 ../src/syntax/typing.nit:1199,6--18
7047 ../src/syntax/typing.nit:1199,6--10
7048 ../src/syntax/typing.nit:1199,6
7049 '_prop' ... ../src/syntax/typing.nit:1199,6--10
7050 ../src/syntax/typing.nit:1199,15--18
7051 'null' ... ../src/syntax/typing.nit:1199,15--18
7052 ../src/syntax/typing.nit:1199,25--30
7053 'return' ... ../src/syntax/typing.nit:1199,25--30
7054 ../src/syntax/typing.nit:1200,3--20
7055 ../src/syntax/typing.nit:1200,12
7056 '_stype' ... ../src/syntax/typing.nit:1200,3--8
7057 '=' ... ../src/syntax/typing.nit:1200,10
7058 ../src/syntax/typing.nit:1200,12--20
7059 ../src/syntax/typing.nit:1200,12
7060 'attr_type' ... ../src/syntax/typing.nit:1200,12--20
7061 ../src/syntax/typing.nit:1201,3--18
7062 ../src/syntax/typing.nit:1201,15
7063 '_is_typed' ... ../src/syntax/typing.nit:1201,3--11
7064 '=' ... ../src/syntax/typing.nit:1201,13
7065 ../src/syntax/typing.nit:1201,15--18
7066 'true' ... ../src/syntax/typing.nit:1201,15--18
7067 ../src/syntax/typing.nit:1205,1--1211,18
7068 'redef' ... ../src/syntax/typing.nit:1205,1--5
7069 ../src/syntax/typing.nit:1205,7
7070 ../src/syntax/typing.nit:1205,7--11
7071 'class' ... ../src/syntax/typing.nit:1205,7--11
7072 'AAttrAssignExpr' ... ../src/syntax/typing.nit:1205,13--27
7073 ../src/syntax/typing.nit:1206,2--1211,18
7074 'redef' ... ../src/syntax/typing.nit:1206,2--6
7075 ../src/syntax/typing.nit:1206,12
7076 'fun' ... ../src/syntax/typing.nit:1206,8--10
7077 ../src/syntax/typing.nit:1206,12--23
7078 'after_typing' ... ../src/syntax/typing.nit:1206,12--23
7079 ../src/syntax/typing.nit:1206,25
7080 ../src/syntax/typing.nit:1206,25
7081 'v' ... ../src/syntax/typing.nit:1206,25
7082 ../src/syntax/typing.nit:1208,3--1211,18
7083 ../src/syntax/typing.nit:1208,3--13
7084 ../src/syntax/typing.nit:1208,13
7085 'do_typing' ... ../src/syntax/typing.nit:1208,3--11
7086 ../src/syntax/typing.nit:1208,13
7087 ../src/syntax/typing.nit:1208,13
7088 'v' ... ../src/syntax/typing.nit:1208,13
7089 ../src/syntax/typing.nit:1209,3--30
7090 'if' ... ../src/syntax/typing.nit:1209,3--4
7091 ../src/syntax/typing.nit:1209,6--18
7092 ../src/syntax/typing.nit:1209,6--10
7093 ../src/syntax/typing.nit:1209,6
7094 '_prop' ... ../src/syntax/typing.nit:1209,6--10
7095 ../src/syntax/typing.nit:1209,15--18
7096 'null' ... ../src/syntax/typing.nit:1209,15--18
7097 ../src/syntax/typing.nit:1209,25--30
7098 'return' ... ../src/syntax/typing.nit:1209,25--30
7099 ../src/syntax/typing.nit:1210,3--61
7100 'if' ... ../src/syntax/typing.nit:1210,3--4
7101 ../src/syntax/typing.nit:1210,6--48
7102 'not' ... ../src/syntax/typing.nit:1210,6--8
7103 ../src/syntax/typing.nit:1210,10--48
7104 ../src/syntax/typing.nit:1210,10
7105 ../src/syntax/typing.nit:1210,10
7106 'v' ... ../src/syntax/typing.nit:1210,10
7107 'check_conform_expr' ... ../src/syntax/typing.nit:1210,12--29
7108 ../src/syntax/typing.nit:1210,31--37
7109 ../src/syntax/typing.nit:1210,31
7110 'n_value' ... ../src/syntax/typing.nit:1210,31--37
7111 ../src/syntax/typing.nit:1210,40--48
7112 ../src/syntax/typing.nit:1210,40
7113 'attr_type' ... ../src/syntax/typing.nit:1210,40--48
7114 ../src/syntax/typing.nit:1210,56--61
7115 'return' ... ../src/syntax/typing.nit:1210,56--61
7116 ../src/syntax/typing.nit:1211,3--18
7117 ../src/syntax/typing.nit:1211,15
7118 '_is_typed' ... ../src/syntax/typing.nit:1211,3--11
7119 '=' ... ../src/syntax/typing.nit:1211,13
7120 ../src/syntax/typing.nit:1211,15--18
7121 'true' ... ../src/syntax/typing.nit:1211,15--18
7122 ../src/syntax/typing.nit:1215,1--1223,18
7123 'redef' ... ../src/syntax/typing.nit:1215,1--5
7124 ../src/syntax/typing.nit:1215,7
7125 ../src/syntax/typing.nit:1215,7--11
7126 'class' ... ../src/syntax/typing.nit:1215,7--11
7127 'AAttrReassignExpr' ... ../src/syntax/typing.nit:1215,13--29
7128 ../src/syntax/typing.nit:1216,2--1223,18
7129 'redef' ... ../src/syntax/typing.nit:1216,2--6
7130 ../src/syntax/typing.nit:1216,12
7131 'fun' ... ../src/syntax/typing.nit:1216,8--10
7132 ../src/syntax/typing.nit:1216,12--23
7133 'after_typing' ... ../src/syntax/typing.nit:1216,12--23
7134 ../src/syntax/typing.nit:1216,25
7135 ../src/syntax/typing.nit:1216,25
7136 'v' ... ../src/syntax/typing.nit:1216,25
7137 ../src/syntax/typing.nit:1218,3--1223,18
7138 ../src/syntax/typing.nit:1218,3--13
7139 ../src/syntax/typing.nit:1218,13
7140 'do_typing' ... ../src/syntax/typing.nit:1218,3--11
7141 ../src/syntax/typing.nit:1218,13
7142 ../src/syntax/typing.nit:1218,13
7143 'v' ... ../src/syntax/typing.nit:1218,13
7144 ../src/syntax/typing.nit:1219,3--30
7145 'if' ... ../src/syntax/typing.nit:1219,3--4
7146 ../src/syntax/typing.nit:1219,6--18
7147 ../src/syntax/typing.nit:1219,6--10
7148 ../src/syntax/typing.nit:1219,6
7149 '_prop' ... ../src/syntax/typing.nit:1219,6--10
7150 ../src/syntax/typing.nit:1219,15--18
7151 'null' ... ../src/syntax/typing.nit:1219,15--18
7152 ../src/syntax/typing.nit:1219,25--30
7153 'return' ... ../src/syntax/typing.nit:1219,25--30
7154 ../src/syntax/typing.nit:1220,3--39
7155 'var' ... ../src/syntax/typing.nit:1220,3--5
7156 't' ... ../src/syntax/typing.nit:1220,7
7157 '=' ... ../src/syntax/typing.nit:1220,9
7158 ../src/syntax/typing.nit:1220,11--39
7159 ../src/syntax/typing.nit:1220,28
7160 'do_rvalue_typing' ... ../src/syntax/typing.nit:1220,11--26
7161 ../src/syntax/typing.nit:1220,28
7162 ../src/syntax/typing.nit:1220,28
7163 'v' ... ../src/syntax/typing.nit:1220,28
7164 ../src/syntax/typing.nit:1220,31--39
7165 ../src/syntax/typing.nit:1220,31
7166 'attr_type' ... ../src/syntax/typing.nit:1220,31--39
7167 ../src/syntax/typing.nit:1221,3--26
7168 'if' ... ../src/syntax/typing.nit:1221,3--4
7169 ../src/syntax/typing.nit:1221,6--14
7170 ../src/syntax/typing.nit:1221,6
7171 ../src/syntax/typing.nit:1221,6
7172 't' ... ../src/syntax/typing.nit:1221,6
7173 ../src/syntax/typing.nit:1221,11--14
7174 'null' ... ../src/syntax/typing.nit:1221,11--14
7175 ../src/syntax/typing.nit:1221,21--26
7176 'return' ... ../src/syntax/typing.nit:1221,21--26
7177 ../src/syntax/typing.nit:1222,3--40
7178 ../src/syntax/typing.nit:1222,3
7179 ../src/syntax/typing.nit:1222,3
7180 'v' ... ../src/syntax/typing.nit:1222,3
7181 'check_conform' ... ../src/syntax/typing.nit:1222,5--17
7182 ../src/syntax/typing.nit:1222,19--22
7183 'self' ... ../src/syntax/typing.nit:1222,19--22
7184 ../src/syntax/typing.nit:1222,25
7185 ../src/syntax/typing.nit:1222,25
7186 't' ... ../src/syntax/typing.nit:1222,25
7187 ../src/syntax/typing.nit:1222,28--40
7188 ../src/syntax/typing.nit:1222,28--34
7189 ../src/syntax/typing.nit:1222,28
7190 'n_value' ... ../src/syntax/typing.nit:1222,28--34
7191 'stype' ... ../src/syntax/typing.nit:1222,36--40
7192 ../src/syntax/typing.nit:1223,3--18
7193 ../src/syntax/typing.nit:1223,15
7194 '_is_typed' ... ../src/syntax/typing.nit:1223,3--11
7195 '=' ... ../src/syntax/typing.nit:1223,13
7196 ../src/syntax/typing.nit:1223,15--18
7197 'true' ... ../src/syntax/typing.nit:1223,15--18
7198 ../src/syntax/typing.nit:1227,1--1236,18
7199 'redef' ... ../src/syntax/typing.nit:1227,1--5
7200 ../src/syntax/typing.nit:1227,7
7201 ../src/syntax/typing.nit:1227,7--11
7202 'class' ... ../src/syntax/typing.nit:1227,7--11
7203 'AIssetAttrExpr' ... ../src/syntax/typing.nit:1227,13--26
7204 ../src/syntax/typing.nit:1228,2--1236,18
7205 'redef' ... ../src/syntax/typing.nit:1228,2--6
7206 ../src/syntax/typing.nit:1228,12
7207 'fun' ... ../src/syntax/typing.nit:1228,8--10
7208 ../src/syntax/typing.nit:1228,12--23
7209 'after_typing' ... ../src/syntax/typing.nit:1228,12--23
7210 ../src/syntax/typing.nit:1228,25
7211 ../src/syntax/typing.nit:1228,25
7212 'v' ... ../src/syntax/typing.nit:1228,25
7213 ../src/syntax/typing.nit:1230,3--1236,18
7214 ../src/syntax/typing.nit:1230,3--13
7215 ../src/syntax/typing.nit:1230,13
7216 'do_typing' ... ../src/syntax/typing.nit:1230,3--11
7217 ../src/syntax/typing.nit:1230,13
7218 ../src/syntax/typing.nit:1230,13
7219 'v' ... ../src/syntax/typing.nit:1230,13
7220 ../src/syntax/typing.nit:1231,3--30
7221 'if' ... ../src/syntax/typing.nit:1231,3--4
7222 ../src/syntax/typing.nit:1231,6--18
7223 ../src/syntax/typing.nit:1231,6--10
7224 ../src/syntax/typing.nit:1231,6
7225 '_prop' ... ../src/syntax/typing.nit:1231,6--10
7226 ../src/syntax/typing.nit:1231,15--18
7227 'null' ... ../src/syntax/typing.nit:1231,15--18
7228 ../src/syntax/typing.nit:1231,25--30
7229 'return' ... ../src/syntax/typing.nit:1231,25--30
7230 ../src/syntax/typing.nit:1232,3--1233,56
7231 'if' ... ../src/syntax/typing.nit:1232,3--4
7232 ../src/syntax/typing.nit:1232,6--26
7233 ../src/syntax/typing.nit:1232,6--14
7234 ../src/syntax/typing.nit:1232,6
7235 'attr_type' ... ../src/syntax/typing.nit:1232,6--14
7236 'is_nullable' ... ../src/syntax/typing.nit:1232,16--26
7237 ../src/syntax/typing.nit:1233,4--56
7238 ../src/syntax/typing.nit:1233,4--56
7239 ../src/syntax/typing.nit:1233,4
7240 ../src/syntax/typing.nit:1233,4
7241 'v' ... ../src/syntax/typing.nit:1233,4
7242 'error' ... ../src/syntax/typing.nit:1233,6--10
7243 ../src/syntax/typing.nit:1233,12--15
7244 'self' ... ../src/syntax/typing.nit:1233,12--15
7245 ../src/syntax/typing.nit:1233,18--56
7246 '"Error: isset on a nullable attribute."' ... ../src/syntax/typing.nit:1233,18--56
7247 ../src/syntax/typing.nit:1235,3--22
7248 ../src/syntax/typing.nit:1235,12
7249 '_stype' ... ../src/syntax/typing.nit:1235,3--8
7250 '=' ... ../src/syntax/typing.nit:1235,10
7251 ../src/syntax/typing.nit:1235,12--22
7252 ../src/syntax/typing.nit:1235,12
7253 ../src/syntax/typing.nit:1235,12
7254 'v' ... ../src/syntax/typing.nit:1235,12
7255 'type_bool' ... ../src/syntax/typing.nit:1235,14--22
7256 ../src/syntax/typing.nit:1236,3--18
7257 ../src/syntax/typing.nit:1236,15
7258 '_is_typed' ... ../src/syntax/typing.nit:1236,3--11
7259 '=' ... ../src/syntax/typing.nit:1236,13
7260 ../src/syntax/typing.nit:1236,15--18
7261 'true' ... ../src/syntax/typing.nit:1236,15--18
7262 ../src/syntax/typing.nit:1240,1--1350,10
7263 'redef' ... ../src/syntax/typing.nit:1240,1--5
7264 ../src/syntax/typing.nit:1240,7
7265 ../src/syntax/typing.nit:1240,7--11
7266 'class' ... ../src/syntax/typing.nit:1240,7--11
7267 'AAbsAbsSendExpr' ... ../src/syntax/typing.nit:1240,13--27
7268 ../src/syntax/typing.nit:1241,2--1242,63
7269 ../src/syntax/typing.nit:1241,2--1242,0
7270 '# The signature of the called property
7271 ' ... ../src/syntax/typing.nit:1241,2--1242,0
7272 'redef' ... ../src/syntax/typing.nit:1242,2--6
7273 ../src/syntax/typing.nit:1242,12
7274 'fun' ... ../src/syntax/typing.nit:1242,8--10
7275 ../src/syntax/typing.nit:1242,12--25
7276 'prop_signature' ... ../src/syntax/typing.nit:1242,12--25
7277 ../src/syntax/typing.nit:1242,37
7278 ../src/syntax/typing.nit:1242,30--63
7279 'return' ... ../src/syntax/typing.nit:1242,30--35
7280 ../src/syntax/typing.nit:1242,37--63
7281 ../src/syntax/typing.nit:1242,37--51
7282 ../src/syntax/typing.nit:1242,37
7283 '_prop_signature' ... ../src/syntax/typing.nit:1242,37--51
7284 'as' ... ../src/syntax/typing.nit:1242,53--54
7285 'not' ... ../src/syntax/typing.nit:1242,56--58
7286 'null' ... ../src/syntax/typing.nit:1242,60--63
7287 ../src/syntax/typing.nit:1243,2--42
7288 ../src/syntax/typing.nit:1243,23
7289 'var' ... ../src/syntax/typing.nit:1243,2--4
7290 '_prop_signature' ... ../src/syntax/typing.nit:1243,6--20
7291 ../src/syntax/typing.nit:1243,23--42
7292 'nullable' ... ../src/syntax/typing.nit:1243,23--30
7293 'MMSignature' ... ../src/syntax/typing.nit:1243,32--42
7294 ../src/syntax/typing.nit:1245,2--1255,13
7295 ../src/syntax/typing.nit:1245,2--1246,0
7296 '# Raw arguments used (without vararg transformation)
7297 ' ... ../src/syntax/typing.nit:1245,2--1246,0
7298 'redef' ... ../src/syntax/typing.nit:1246,2--6
7299 ../src/syntax/typing.nit:1246,12
7300 'fun' ... ../src/syntax/typing.nit:1246,8--10
7301 ../src/syntax/typing.nit:1246,12--24
7302 'raw_arguments' ... ../src/syntax/typing.nit:1246,12--24
7303 ../src/syntax/typing.nit:1246,27--37
7304 ../src/syntax/typing.nit:1246,27--37
7305 'Array' ... ../src/syntax/typing.nit:1246,27--31
7306 ../src/syntax/typing.nit:1246,33--37
7307 'AExpr' ... ../src/syntax/typing.nit:1246,33--37
7308 ../src/syntax/typing.nit:1248,3--1255,13
7309 ../src/syntax/typing.nit:1248,3--32
7310 'var' ... ../src/syntax/typing.nit:1248,3--5
7311 'res' ... ../src/syntax/typing.nit:1248,7--9
7312 '=' ... ../src/syntax/typing.nit:1248,11
7313 ../src/syntax/typing.nit:1248,13--32
7314 ../src/syntax/typing.nit:1248,13
7315 '_raw_arguments_cache' ... ../src/syntax/typing.nit:1248,13--32
7316 ../src/syntax/typing.nit:1249,3--1255,13
7317 'if' ... ../src/syntax/typing.nit:1249,3--4
7318 ../src/syntax/typing.nit:1249,6--16
7319 ../src/syntax/typing.nit:1249,6--8
7320 ../src/syntax/typing.nit:1249,6
7321 'res' ... ../src/syntax/typing.nit:1249,6--8
7322 ../src/syntax/typing.nit:1249,13--16
7323 'null' ... ../src/syntax/typing.nit:1249,13--16
7324 ../src/syntax/typing.nit:1250,4--13
7325 ../src/syntax/typing.nit:1250,4--13
7326 'return' ... ../src/syntax/typing.nit:1250,4--9
7327 ../src/syntax/typing.nit:1250,11--13
7328 ../src/syntax/typing.nit:1250,11
7329 'res' ... ../src/syntax/typing.nit:1250,11--13
7330 ../src/syntax/typing.nit:1252,4--1255,13
7331 ../src/syntax/typing.nit:1252,4--30
7332 ../src/syntax/typing.nit:1252,10
7333 'res' ... ../src/syntax/typing.nit:1252,4--6
7334 '=' ... ../src/syntax/typing.nit:1252,8
7335 ../src/syntax/typing.nit:1252,10--30
7336 ../src/syntax/typing.nit:1252,10
7337 'compute_raw_arguments' ... ../src/syntax/typing.nit:1252,10--30
7338 ../src/syntax/typing.nit:1253,4--44
7339 'if' ... ../src/syntax/typing.nit:1253,4--5
7340 ../src/syntax/typing.nit:1253,7--17
7341 ../src/syntax/typing.nit:1253,7--9
7342 ../src/syntax/typing.nit:1253,7
7343 'res' ... ../src/syntax/typing.nit:1253,7--9
7344 ../src/syntax/typing.nit:1253,14--17
7345 'null' ... ../src/syntax/typing.nit:1253,14--17
7346 ../src/syntax/typing.nit:1253,24--44
7347 ../src/syntax/typing.nit:1253,40
7348 'res' ... ../src/syntax/typing.nit:1253,24--26
7349 '=' ... ../src/syntax/typing.nit:1253,28
7350 ../src/syntax/typing.nit:1253,30--44
7351 'new' ... ../src/syntax/typing.nit:1253,30--32
7352 ../src/syntax/typing.nit:1253,34--44
7353 'Array' ... ../src/syntax/typing.nit:1253,34--38
7354 ../src/syntax/typing.nit:1253,40--44
7355 'AExpr' ... ../src/syntax/typing.nit:1253,40--44
7356 ../src/syntax/typing.nit:1254,4--29
7357 ../src/syntax/typing.nit:1254,27
7358 '_raw_arguments_cache' ... ../src/syntax/typing.nit:1254,4--23
7359 '=' ... ../src/syntax/typing.nit:1254,25
7360 ../src/syntax/typing.nit:1254,27--29
7361 ../src/syntax/typing.nit:1254,27
7362 'res' ... ../src/syntax/typing.nit:1254,27--29
7363 ../src/syntax/typing.nit:1255,4--13
7364 'return' ... ../src/syntax/typing.nit:1255,4--9
7365 ../src/syntax/typing.nit:1255,11--13
7366 ../src/syntax/typing.nit:1255,11
7367 'res' ... ../src/syntax/typing.nit:1255,11--13
7368 ../src/syntax/typing.nit:1259,2--55
7369 ../src/syntax/typing.nit:1259,43
7370 'var' ... ../src/syntax/typing.nit:1259,2--4
7371 '_raw_arguments_cache' ... ../src/syntax/typing.nit:1259,6--25
7372 ../src/syntax/typing.nit:1259,28--47
7373 'nullable' ... ../src/syntax/typing.nit:1259,28--35
7374 'Array' ... ../src/syntax/typing.nit:1259,37--41
7375 ../src/syntax/typing.nit:1259,43--47
7376 'AExpr' ... ../src/syntax/typing.nit:1259,43--47
7377 ../src/syntax/typing.nit:1259,52--55
7378 'null' ... ../src/syntax/typing.nit:1259,52--55
7379 ../src/syntax/typing.nit:1261,2--1264,13
7380 ../src/syntax/typing.nit:1261,6
7381 'fun' ... ../src/syntax/typing.nit:1261,2--4
7382 ../src/syntax/typing.nit:1261,6--26
7383 'compute_raw_arguments' ... ../src/syntax/typing.nit:1261,6--26
7384 ../src/syntax/typing.nit:1261,29--48
7385 ../src/syntax/typing.nit:1261,29--48
7386 'nullable' ... ../src/syntax/typing.nit:1261,29--36
7387 'Array' ... ../src/syntax/typing.nit:1261,38--42
7388 ../src/syntax/typing.nit:1261,44--48
7389 'AExpr' ... ../src/syntax/typing.nit:1261,44--48
7390 ../src/syntax/typing.nit:1263,3--1264,13
7391 ../src/syntax/typing.nit:1263,3--45
7392 ../src/syntax/typing.nit:1263,9
7393 'print' ... ../src/syntax/typing.nit:1263,3--7
7394 ../src/syntax/typing.nit:1263,9--45
7395 ../src/syntax/typing.nit:1263,9--10
7396 '"{' ... ../src/syntax/typing.nit:1263,9--10
7397 ../src/syntax/typing.nit:1263,11--18
7398 ../src/syntax/typing.nit:1263,11
7399 'location' ... ../src/syntax/typing.nit:1263,11--18
7400 ../src/syntax/typing.nit:1263,19--45
7401 '} no compute_raw_arguments"' ... ../src/syntax/typing.nit:1263,19--45
7402 ../src/syntax/typing.nit:1264,3--13
7403 'return' ... ../src/syntax/typing.nit:1264,3--8
7404 ../src/syntax/typing.nit:1264,10--13
7405 'null' ... ../src/syntax/typing.nit:1264,10--13
7406 ../src/syntax/typing.nit:1267,2--1294,13
7407 ../src/syntax/typing.nit:1267,2--1268,0
7408 '# Check the conformity of a set of arguments `raw_args' to a signature.
7409 ' ... ../src/syntax/typing.nit:1267,2--1268,0
7410 ../src/syntax/typing.nit:1268,2--8
7411 'private' ... ../src/syntax/typing.nit:1268,2--8
7412 'fun' ... ../src/syntax/typing.nit:1268,10--12
7413 ../src/syntax/typing.nit:1268,14--30
7414 'process_signature' ... ../src/syntax/typing.nit:1268,14--30
7415 ../src/syntax/typing.nit:1268,32--120
7416 ../src/syntax/typing.nit:1268,32--47
7417 'v' ... ../src/syntax/typing.nit:1268,32
7418 ../src/syntax/typing.nit:1268,35--47
7419 'TypingVisitor' ... ../src/syntax/typing.nit:1268,35--47
7420 ../src/syntax/typing.nit:1268,50--66
7421 'psig' ... ../src/syntax/typing.nit:1268,50--53
7422 ../src/syntax/typing.nit:1268,56--66
7423 'MMSignature' ... ../src/syntax/typing.nit:1268,56--66
7424 ../src/syntax/typing.nit:1268,69--80
7425 'name' ... ../src/syntax/typing.nit:1268,69--72
7426 ../src/syntax/typing.nit:1268,75--80
7427 'Symbol' ... ../src/syntax/typing.nit:1268,75--80
7428 ../src/syntax/typing.nit:1268,83--112
7429 'raw_args' ... ../src/syntax/typing.nit:1268,83--90
7430 ../src/syntax/typing.nit:1268,93--112
7431 'nullable' ... ../src/syntax/typing.nit:1268,93--100
7432 'Array' ... ../src/syntax/typing.nit:1268,102--106
7433 ../src/syntax/typing.nit:1268,108--112
7434 'AExpr' ... ../src/syntax/typing.nit:1268,108--112
7435 ../src/syntax/typing.nit:1268,117--120
7436 'Bool' ... ../src/syntax/typing.nit:1268,117--120
7437 ../src/syntax/typing.nit:1270,3--1294,13
7438 ../src/syntax/typing.nit:1270,3--35
7439 'var' ... ../src/syntax/typing.nit:1270,3--5
7440 'par_vararg' ... ../src/syntax/typing.nit:1270,7--16
7441 '=' ... ../src/syntax/typing.nit:1270,18
7442 ../src/syntax/typing.nit:1270,20--35
7443 ../src/syntax/typing.nit:1270,20--23
7444 ../src/syntax/typing.nit:1270,20
7445 'psig' ... ../src/syntax/typing.nit:1270,20--23
7446 'vararg_rank' ... ../src/syntax/typing.nit:1270,25--35
7447 ../src/syntax/typing.nit:1271,3--28
7448 'var' ... ../src/syntax/typing.nit:1271,3--5
7449 'par_arity' ... ../src/syntax/typing.nit:1271,7--15
7450 '=' ... ../src/syntax/typing.nit:1271,17
7451 ../src/syntax/typing.nit:1271,19--28
7452 ../src/syntax/typing.nit:1271,19--22
7453 ../src/syntax/typing.nit:1271,19
7454 'psig' ... ../src/syntax/typing.nit:1271,19--22
7455 'arity' ... ../src/syntax/typing.nit:1271,24--28
7456 ../src/syntax/typing.nit:1272,3--20
7457 'var' ... ../src/syntax/typing.nit:1272,3--5
7458 'raw_arity' ... ../src/syntax/typing.nit:1272,7--15
7459 ../src/syntax/typing.nit:1272,18--20
7460 'Int' ... ../src/syntax/typing.nit:1272,18--20
7461 ../src/syntax/typing.nit:1273,3--73
7462 'if' ... ../src/syntax/typing.nit:1273,3--4
7463 ../src/syntax/typing.nit:1273,6--21
7464 ../src/syntax/typing.nit:1273,6--13
7465 ../src/syntax/typing.nit:1273,6
7466 'raw_args' ... ../src/syntax/typing.nit:1273,6--13
7467 ../src/syntax/typing.nit:1273,18--21
7468 'null' ... ../src/syntax/typing.nit:1273,18--21
7469 ../src/syntax/typing.nit:1273,28--40
7470 ../src/syntax/typing.nit:1273,40
7471 'raw_arity' ... ../src/syntax/typing.nit:1273,28--36
7472 '=' ... ../src/syntax/typing.nit:1273,38
7473 ../src/syntax/typing.nit:1273,40
7474 '0' ... ../src/syntax/typing.nit:1273,40
7475 ../src/syntax/typing.nit:1273,47--73
7476 ../src/syntax/typing.nit:1273,59
7477 'raw_arity' ... ../src/syntax/typing.nit:1273,47--55
7478 '=' ... ../src/syntax/typing.nit:1273,57
7479 ../src/syntax/typing.nit:1273,59--73
7480 ../src/syntax/typing.nit:1273,59--66
7481 ../src/syntax/typing.nit:1273,59
7482 'raw_args' ... ../src/syntax/typing.nit:1273,59--66
7483 'length' ... ../src/syntax/typing.nit:1273,68--73
7484 ../src/syntax/typing.nit:1274,3--1276,15
7485 'if' ... ../src/syntax/typing.nit:1274,3--4
7486 ../src/syntax/typing.nit:1274,6--74
7487 ../src/syntax/typing.nit:1274,6--26
7488 ../src/syntax/typing.nit:1274,6--14
7489 ../src/syntax/typing.nit:1274,6
7490 'par_arity' ... ../src/syntax/typing.nit:1274,6--14
7491 ../src/syntax/typing.nit:1274,18--26
7492 ../src/syntax/typing.nit:1274,18
7493 'raw_arity' ... ../src/syntax/typing.nit:1274,18--26
7494 ../src/syntax/typing.nit:1274,32--74
7495 ../src/syntax/typing.nit:1274,32--53
7496 ../src/syntax/typing.nit:1274,32--40
7497 ../src/syntax/typing.nit:1274,32
7498 'par_arity' ... ../src/syntax/typing.nit:1274,32--40
7499 ../src/syntax/typing.nit:1274,45--53
7500 ../src/syntax/typing.nit:1274,45
7501 'raw_arity' ... ../src/syntax/typing.nit:1274,45--53
7502 ../src/syntax/typing.nit:1274,59--74
7503 ../src/syntax/typing.nit:1274,59--68
7504 ../src/syntax/typing.nit:1274,59
7505 'par_vararg' ... ../src/syntax/typing.nit:1274,59--68
7506 ../src/syntax/typing.nit:1274,73--74
7507 '-' ... ../src/syntax/typing.nit:1274,73
7508 ../src/syntax/typing.nit:1274,74
7509 '1' ... ../src/syntax/typing.nit:1274,74
7510 ../src/syntax/typing.nit:1275,4--1276,15
7511 ../src/syntax/typing.nit:1275,4--70
7512 ../src/syntax/typing.nit:1275,4
7513 ../src/syntax/typing.nit:1275,4
7514 'v' ... ../src/syntax/typing.nit:1275,4
7515 'error' ... ../src/syntax/typing.nit:1275,6--10
7516 ../src/syntax/typing.nit:1275,12--15
7517 'self' ... ../src/syntax/typing.nit:1275,12--15
7518 ../src/syntax/typing.nit:1275,18--70
7519 ../src/syntax/typing.nit:1275,18--56
7520 '"Error: arity mismatch; prototype is '{' ... ../src/syntax/typing.nit:1275,18--56
7521 ../src/syntax/typing.nit:1275,57--60
7522 ../src/syntax/typing.nit:1275,57
7523 'name' ... ../src/syntax/typing.nit:1275,57--60
7524 ../src/syntax/typing.nit:1275,61--62
7525 '}{' ... ../src/syntax/typing.nit:1275,61--62
7526 ../src/syntax/typing.nit:1275,63--66
7527 ../src/syntax/typing.nit:1275,63
7528 'psig' ... ../src/syntax/typing.nit:1275,63--66
7529 ../src/syntax/typing.nit:1275,67--70
7530 '}'."' ... ../src/syntax/typing.nit:1275,67--70
7531 ../src/syntax/typing.nit:1276,4--15
7532 'return' ... ../src/syntax/typing.nit:1276,4--9
7533 ../src/syntax/typing.nit:1276,11--15
7534 'false' ... ../src/syntax/typing.nit:1276,11--15
7535 ../src/syntax/typing.nit:1278,3--17
7536 'var' ... ../src/syntax/typing.nit:1278,3--5
7537 'arg_idx' ... ../src/syntax/typing.nit:1278,7--13
7538 '=' ... ../src/syntax/typing.nit:1278,15
7539 ../src/syntax/typing.nit:1278,17
7540 '0' ... ../src/syntax/typing.nit:1278,17
7541 ../src/syntax/typing.nit:1279,3--1291,25
7542 'for' ... ../src/syntax/typing.nit:1279,3--5
7543 'par_idx' ... ../src/syntax/typing.nit:1279,7--13
7544 ../src/syntax/typing.nit:1279,19--30
7545 ../src/syntax/typing.nit:1279,19
7546 '0' ... ../src/syntax/typing.nit:1279,19
7547 ../src/syntax/typing.nit:1279,22--30
7548 ../src/syntax/typing.nit:1279,22
7549 'par_arity' ... ../src/syntax/typing.nit:1279,22--30
7550 'do' ... ../src/syntax/typing.nit:1279,33--34
7551 ../src/syntax/typing.nit:1280,4--1291,25
7552 ../src/syntax/typing.nit:1280,4--15
7553 'var' ... ../src/syntax/typing.nit:1280,4--6
7554 'a' ... ../src/syntax/typing.nit:1280,8
7555 ../src/syntax/typing.nit:1280,11--15
7556 'AExpr' ... ../src/syntax/typing.nit:1280,11--15
7557 ../src/syntax/typing.nit:1281,4--30
7558 'var' ... ../src/syntax/typing.nit:1281,4--6
7559 'par_type' ... ../src/syntax/typing.nit:1281,8--15
7560 '=' ... ../src/syntax/typing.nit:1281,17
7561 ../src/syntax/typing.nit:1281,19--30
7562 ../src/syntax/typing.nit:1281,19--22
7563 ../src/syntax/typing.nit:1281,19
7564 'psig' ... ../src/syntax/typing.nit:1281,19--22
7565 ../src/syntax/typing.nit:1281,24--30
7566 ../src/syntax/typing.nit:1281,24
7567 'par_idx' ... ../src/syntax/typing.nit:1281,24--30
7568 ../src/syntax/typing.nit:1282,4--1291,25
7569 'if' ... ../src/syntax/typing.nit:1282,4--5
7570 ../src/syntax/typing.nit:1282,7--27
7571 ../src/syntax/typing.nit:1282,7--13
7572 ../src/syntax/typing.nit:1282,7
7573 'par_idx' ... ../src/syntax/typing.nit:1282,7--13
7574 ../src/syntax/typing.nit:1282,18--27
7575 ../src/syntax/typing.nit:1282,18
7576 'par_vararg' ... ../src/syntax/typing.nit:1282,18--27
7577 ../src/syntax/typing.nit:1283,5--1286,26
7578 ../src/syntax/typing.nit:1283,5--1286,26
7579 'for' ... ../src/syntax/typing.nit:1283,5--7
7580 'i' ... ../src/syntax/typing.nit:1283,9
7581 ../src/syntax/typing.nit:1283,15--37
7582 ../src/syntax/typing.nit:1283,15
7583 '0' ... ../src/syntax/typing.nit:1283,15
7584 ../src/syntax/typing.nit:1283,19--37
7585 ../src/syntax/typing.nit:1283,19--27
7586 ../src/syntax/typing.nit:1283,19
7587 'raw_arity' ... ../src/syntax/typing.nit:1283,19--27
7588 ../src/syntax/typing.nit:1283,29--37
7589 ../src/syntax/typing.nit:1283,29
7590 'par_arity' ... ../src/syntax/typing.nit:1283,29--37
7591 'do' ... ../src/syntax/typing.nit:1283,41--42
7592 ../src/syntax/typing.nit:1284,6--1286,26
7593 ../src/syntax/typing.nit:1284,6--25
7594 ../src/syntax/typing.nit:1284,10
7595 'a' ... ../src/syntax/typing.nit:1284,6
7596 '=' ... ../src/syntax/typing.nit:1284,8
7597 ../src/syntax/typing.nit:1284,10--25
7598 ../src/syntax/typing.nit:1284,10--17
7599 ../src/syntax/typing.nit:1284,10
7600 'raw_args' ... ../src/syntax/typing.nit:1284,10--17
7601 ../src/syntax/typing.nit:1284,19--25
7602 ../src/syntax/typing.nit:1284,19
7603 'arg_idx' ... ../src/syntax/typing.nit:1284,19--25
7604 ../src/syntax/typing.nit:1285,6--37
7605 ../src/syntax/typing.nit:1285,6
7606 ../src/syntax/typing.nit:1285,6
7607 'v' ... ../src/syntax/typing.nit:1285,6
7608 'check_conform_expr' ... ../src/syntax/typing.nit:1285,8--25
7609 ../src/syntax/typing.nit:1285,27
7610 ../src/syntax/typing.nit:1285,27
7611 'a' ... ../src/syntax/typing.nit:1285,27
7612 ../src/syntax/typing.nit:1285,30--37
7613 ../src/syntax/typing.nit:1285,30
7614 'par_type' ... ../src/syntax/typing.nit:1285,30--37
7615 ../src/syntax/typing.nit:1286,6--26
7616 ../src/syntax/typing.nit:1286,16
7617 'arg_idx' ... ../src/syntax/typing.nit:1286,6--12
7618 '=' ... ../src/syntax/typing.nit:1286,14
7619 ../src/syntax/typing.nit:1286,16--26
7620 ../src/syntax/typing.nit:1286,16--22
7621 ../src/syntax/typing.nit:1286,16
7622 'arg_idx' ... ../src/syntax/typing.nit:1286,16--22
7623 ../src/syntax/typing.nit:1286,26
7624 '1' ... ../src/syntax/typing.nit:1286,26
7625 ../src/syntax/typing.nit:1289,5--1291,25
7626 ../src/syntax/typing.nit:1289,5--24
7627 ../src/syntax/typing.nit:1289,9
7628 'a' ... ../src/syntax/typing.nit:1289,5
7629 '=' ... ../src/syntax/typing.nit:1289,7
7630 ../src/syntax/typing.nit:1289,9--24
7631 ../src/syntax/typing.nit:1289,9--16
7632 ../src/syntax/typing.nit:1289,9
7633 'raw_args' ... ../src/syntax/typing.nit:1289,9--16
7634 ../src/syntax/typing.nit:1289,18--24
7635 ../src/syntax/typing.nit:1289,18
7636 'arg_idx' ... ../src/syntax/typing.nit:1289,18--24
7637 ../src/syntax/typing.nit:1290,5--36
7638 ../src/syntax/typing.nit:1290,5
7639 ../src/syntax/typing.nit:1290,5
7640 'v' ... ../src/syntax/typing.nit:1290,5
7641 'check_conform_expr' ... ../src/syntax/typing.nit:1290,7--24
7642 ../src/syntax/typing.nit:1290,26
7643 ../src/syntax/typing.nit:1290,26
7644 'a' ... ../src/syntax/typing.nit:1290,26
7645 ../src/syntax/typing.nit:1290,29--36
7646 ../src/syntax/typing.nit:1290,29
7647 'par_type' ... ../src/syntax/typing.nit:1290,29--36
7648 ../src/syntax/typing.nit:1291,5--25
7649 ../src/syntax/typing.nit:1291,15
7650 'arg_idx' ... ../src/syntax/typing.nit:1291,5--11
7651 '=' ... ../src/syntax/typing.nit:1291,13
7652 ../src/syntax/typing.nit:1291,15--25
7653 ../src/syntax/typing.nit:1291,15--21
7654 ../src/syntax/typing.nit:1291,15
7655 'arg_idx' ... ../src/syntax/typing.nit:1291,15--21
7656 ../src/syntax/typing.nit:1291,25
7657 '1' ... ../src/syntax/typing.nit:1291,25
7658 ../src/syntax/typing.nit:1294,3--13
7659 'return' ... ../src/syntax/typing.nit:1294,3--8
7660 ../src/syntax/typing.nit:1294,10--13
7661 'true' ... ../src/syntax/typing.nit:1294,10--13
7662 ../src/syntax/typing.nit:1297,2--1350,10
7663 ../src/syntax/typing.nit:1297,2--1298,0
7664 '# Check the conformity of a set of defined closures
7665 ' ... ../src/syntax/typing.nit:1297,2--1298,0
7666 ../src/syntax/typing.nit:1298,2--8
7667 'private' ... ../src/syntax/typing.nit:1298,2--8
7668 'fun' ... ../src/syntax/typing.nit:1298,10--12
7669 ../src/syntax/typing.nit:1298,14--29
7670 'process_closures' ... ../src/syntax/typing.nit:1298,14--29
7671 ../src/syntax/typing.nit:1298,31--130
7672 ../src/syntax/typing.nit:1298,31--46
7673 'v' ... ../src/syntax/typing.nit:1298,31
7674 ../src/syntax/typing.nit:1298,34--46
7675 'TypingVisitor' ... ../src/syntax/typing.nit:1298,34--46
7676 ../src/syntax/typing.nit:1298,49--65
7677 'psig' ... ../src/syntax/typing.nit:1298,49--52
7678 ../src/syntax/typing.nit:1298,55--65
7679 'MMSignature' ... ../src/syntax/typing.nit:1298,55--65
7680 ../src/syntax/typing.nit:1298,68--79
7681 'name' ... ../src/syntax/typing.nit:1298,68--71
7682 ../src/syntax/typing.nit:1298,74--79
7683 'Symbol' ... ../src/syntax/typing.nit:1298,74--79
7684 ../src/syntax/typing.nit:1298,82--111
7685 'cd' ... ../src/syntax/typing.nit:1298,82--83
7686 ../src/syntax/typing.nit:1298,86--111
7687 'nullable' ... ../src/syntax/typing.nit:1298,86--93
7688 'Array' ... ../src/syntax/typing.nit:1298,95--99
7689 ../src/syntax/typing.nit:1298,101--111
7690 'AClosureDef' ... ../src/syntax/typing.nit:1298,101--111
7691 ../src/syntax/typing.nit:1298,116--130
7692 'nullable' ... ../src/syntax/typing.nit:1298,116--123
7693 'MMType' ... ../src/syntax/typing.nit:1298,125--130
7694 ../src/syntax/typing.nit:1300,3--1350,10
7695 ../src/syntax/typing.nit:1300,3--26
7696 'var' ... ../src/syntax/typing.nit:1300,3--5
7697 't' ... ../src/syntax/typing.nit:1300,7
7698 '=' ... ../src/syntax/typing.nit:1300,9
7699 ../src/syntax/typing.nit:1300,11--26
7700 ../src/syntax/typing.nit:1300,11--14
7701 ../src/syntax/typing.nit:1300,11
7702 'psig' ... ../src/syntax/typing.nit:1300,11--14
7703 'return_type' ... ../src/syntax/typing.nit:1300,16--26
7704 ../src/syntax/typing.nit:1301,3--24
7705 'var' ... ../src/syntax/typing.nit:1301,3--5
7706 'cs' ... ../src/syntax/typing.nit:1301,7--8
7707 '=' ... ../src/syntax/typing.nit:1301,10
7708 ../src/syntax/typing.nit:1301,12--24
7709 ../src/syntax/typing.nit:1301,12--15
7710 ../src/syntax/typing.nit:1301,12
7711 'psig' ... ../src/syntax/typing.nit:1301,12--15
7712 'closures' ... ../src/syntax/typing.nit:1301,17--24
7713 ../src/syntax/typing.nit:1302,3--19
7714 'var' ... ../src/syntax/typing.nit:1302,3--5
7715 'min_arity' ... ../src/syntax/typing.nit:1302,7--15
7716 '=' ... ../src/syntax/typing.nit:1302,17
7717 ../src/syntax/typing.nit:1302,19
7718 '0' ... ../src/syntax/typing.nit:1302,19
7719 ../src/syntax/typing.nit:1303,3--1304,43
7720 'for' ... ../src/syntax/typing.nit:1303,3--5
7721 'c' ... ../src/syntax/typing.nit:1303,7
7722 ../src/syntax/typing.nit:1303,12--13
7723 ../src/syntax/typing.nit:1303,12
7724 'cs' ... ../src/syntax/typing.nit:1303,12--13
7725 'do' ... ../src/syntax/typing.nit:1303,15--16
7726 ../src/syntax/typing.nit:1304,4--43
7727 ../src/syntax/typing.nit:1304,4--43
7728 'if' ... ../src/syntax/typing.nit:1304,4--5
7729 ../src/syntax/typing.nit:1304,7--23
7730 'not' ... ../src/syntax/typing.nit:1304,7--9
7731 ../src/syntax/typing.nit:1304,11--23
7732 ../src/syntax/typing.nit:1304,11
7733 ../src/syntax/typing.nit:1304,11
7734 'c' ... ../src/syntax/typing.nit:1304,11
7735 'is_optional' ... ../src/syntax/typing.nit:1304,13--23
7736 ../src/syntax/typing.nit:1304,30--43
7737 ../src/syntax/typing.nit:1304,40
7738 'min_arity' ... ../src/syntax/typing.nit:1304,30--38
7739 ../src/syntax/typing.nit:1304,40--41
7740 '+=' ... ../src/syntax/typing.nit:1304,40--41
7741 ../src/syntax/typing.nit:1304,43
7742 '1' ... ../src/syntax/typing.nit:1304,43
7743 ../src/syntax/typing.nit:1306,3--15
7744 'var' ... ../src/syntax/typing.nit:1306,3--5
7745 'arity' ... ../src/syntax/typing.nit:1306,7--11
7746 '=' ... ../src/syntax/typing.nit:1306,13
7747 ../src/syntax/typing.nit:1306,15
7748 '0' ... ../src/syntax/typing.nit:1306,15
7749 ../src/syntax/typing.nit:1307,3--38
7750 'if' ... ../src/syntax/typing.nit:1307,3--4
7751 ../src/syntax/typing.nit:1307,6--15
7752 ../src/syntax/typing.nit:1307,6--7
7753 ../src/syntax/typing.nit:1307,6
7754 'cd' ... ../src/syntax/typing.nit:1307,6--7
7755 ../src/syntax/typing.nit:1307,12--15
7756 'null' ... ../src/syntax/typing.nit:1307,12--15
7757 ../src/syntax/typing.nit:1307,22--38
7758 ../src/syntax/typing.nit:1307,30
7759 'arity' ... ../src/syntax/typing.nit:1307,22--26
7760 '=' ... ../src/syntax/typing.nit:1307,28
7761 ../src/syntax/typing.nit:1307,30--38
7762 ../src/syntax/typing.nit:1307,30--31
7763 ../src/syntax/typing.nit:1307,30
7764 'cd' ... ../src/syntax/typing.nit:1307,30--31
7765 'length' ... ../src/syntax/typing.nit:1307,33--38
7766 ../src/syntax/typing.nit:1308,3--1348,57
7767 'if' ... ../src/syntax/typing.nit:1308,3--4
7768 ../src/syntax/typing.nit:1308,6--18
7769 ../src/syntax/typing.nit:1308,6--14
7770 ../src/syntax/typing.nit:1308,6--7
7771 ../src/syntax/typing.nit:1308,6
7772 'cs' ... ../src/syntax/typing.nit:1308,6--7
7773 'length' ... ../src/syntax/typing.nit:1308,9--14
7774 ../src/syntax/typing.nit:1308,18
7775 '0' ... ../src/syntax/typing.nit:1308,18
7776 ../src/syntax/typing.nit:1309,4--1344,48
7777 ../src/syntax/typing.nit:1309,4--1344,48
7778 'if' ... ../src/syntax/typing.nit:1309,4--5
7779 ../src/syntax/typing.nit:1309,7--34
7780 ../src/syntax/typing.nit:1309,7--16
7781 ../src/syntax/typing.nit:1309,7--11
7782 ../src/syntax/typing.nit:1309,7
7783 'arity' ... ../src/syntax/typing.nit:1309,7--11
7784 ../src/syntax/typing.nit:1309,16
7785 '0' ... ../src/syntax/typing.nit:1309,16
7786 ../src/syntax/typing.nit:1309,22--34
7787 ../src/syntax/typing.nit:1309,22--30
7788 ../src/syntax/typing.nit:1309,22
7789 'min_arity' ... ../src/syntax/typing.nit:1309,22--30
7790 ../src/syntax/typing.nit:1309,34
7791 '0' ... ../src/syntax/typing.nit:1309,34
7792 ../src/syntax/typing.nit:1310,5--62
7793 ../src/syntax/typing.nit:1310,5--62
7794 ../src/syntax/typing.nit:1310,5
7795 ../src/syntax/typing.nit:1310,5
7796 'v' ... ../src/syntax/typing.nit:1310,5
7797 'error' ... ../src/syntax/typing.nit:1310,7--11
7798 ../src/syntax/typing.nit:1310,13--16
7799 'self' ... ../src/syntax/typing.nit:1310,13--16
7800 ../src/syntax/typing.nit:1310,19--62
7801 ../src/syntax/typing.nit:1310,19--27
7802 '"Error: {' ... ../src/syntax/typing.nit:1310,19--27
7803 ../src/syntax/typing.nit:1310,28--31
7804 ../src/syntax/typing.nit:1310,28
7805 'name' ... ../src/syntax/typing.nit:1310,28--31
7806 ../src/syntax/typing.nit:1310,32--43
7807 '} requires {' ... ../src/syntax/typing.nit:1310,32--43
7808 ../src/syntax/typing.nit:1310,44--52
7809 ../src/syntax/typing.nit:1310,44--45
7810 ../src/syntax/typing.nit:1310,44
7811 'cs' ... ../src/syntax/typing.nit:1310,44--45
7812 'length' ... ../src/syntax/typing.nit:1310,47--52
7813 ../src/syntax/typing.nit:1310,53--62
7814 '} blocks."' ... ../src/syntax/typing.nit:1310,53--62
7815 ../src/syntax/typing.nit:1311,9--1344,48
7816 'if' ... ../src/syntax/typing.nit:1311,9--10
7817 ../src/syntax/typing.nit:1311,12--49
7818 ../src/syntax/typing.nit:1311,12--28
7819 ../src/syntax/typing.nit:1311,12--16
7820 ../src/syntax/typing.nit:1311,12
7821 'arity' ... ../src/syntax/typing.nit:1311,12--16
7822 ../src/syntax/typing.nit:1311,20--28
7823 ../src/syntax/typing.nit:1311,20--21
7824 ../src/syntax/typing.nit:1311,20
7825 'cs' ... ../src/syntax/typing.nit:1311,20--21
7826 'length' ... ../src/syntax/typing.nit:1311,23--28
7827 ../src/syntax/typing.nit:1311,33--49
7828 ../src/syntax/typing.nit:1311,33--37
7829 ../src/syntax/typing.nit:1311,33
7830 'arity' ... ../src/syntax/typing.nit:1311,33--37
7831 ../src/syntax/typing.nit:1311,41--49
7832 ../src/syntax/typing.nit:1311,41
7833 'min_arity' ... ../src/syntax/typing.nit:1311,41--49
7834 ../src/syntax/typing.nit:1312,5--81
7835 ../src/syntax/typing.nit:1312,5--81
7836 ../src/syntax/typing.nit:1312,5
7837 ../src/syntax/typing.nit:1312,5
7838 'v' ... ../src/syntax/typing.nit:1312,5
7839 'error' ... ../src/syntax/typing.nit:1312,7--11
7840 ../src/syntax/typing.nit:1312,13--16
7841 'self' ... ../src/syntax/typing.nit:1312,13--16
7842 ../src/syntax/typing.nit:1312,19--81
7843 ../src/syntax/typing.nit:1312,19--27
7844 '"Error: {' ... ../src/syntax/typing.nit:1312,19--27
7845 ../src/syntax/typing.nit:1312,28--31
7846 ../src/syntax/typing.nit:1312,28
7847 'name' ... ../src/syntax/typing.nit:1312,28--31
7848 ../src/syntax/typing.nit:1312,32--43
7849 '} requires {' ... ../src/syntax/typing.nit:1312,32--43
7850 ../src/syntax/typing.nit:1312,44--52
7851 ../src/syntax/typing.nit:1312,44--45
7852 ../src/syntax/typing.nit:1312,44
7853 'cs' ... ../src/syntax/typing.nit:1312,44--45
7854 'length' ... ../src/syntax/typing.nit:1312,47--52
7855 ../src/syntax/typing.nit:1312,53--63
7856 '} blocks, {' ... ../src/syntax/typing.nit:1312,53--63
7857 ../src/syntax/typing.nit:1312,64--72
7858 ../src/syntax/typing.nit:1312,64--65
7859 ../src/syntax/typing.nit:1312,64
7860 'cd' ... ../src/syntax/typing.nit:1312,64--65
7861 'length' ... ../src/syntax/typing.nit:1312,67--72
7862 ../src/syntax/typing.nit:1312,73--81
7863 '} found."' ... ../src/syntax/typing.nit:1312,73--81
7864 ../src/syntax/typing.nit:1315,5--1344,48
7865 ../src/syntax/typing.nit:1315,5--53
7866 'var' ... ../src/syntax/typing.nit:1315,5--7
7867 'break_list' ... ../src/syntax/typing.nit:1315,9--18
7868 ../src/syntax/typing.nit:1315,21--45
7869 'nullable' ... ../src/syntax/typing.nit:1315,21--28
7870 'Array' ... ../src/syntax/typing.nit:1315,30--34
7871 ../src/syntax/typing.nit:1315,36--45
7872 'ABreakExpr' ... ../src/syntax/typing.nit:1315,36--45
7873 '=' ... ../src/syntax/typing.nit:1315,48
7874 ../src/syntax/typing.nit:1315,50--53
7875 'null' ... ../src/syntax/typing.nit:1315,50--53
7876 ../src/syntax/typing.nit:1316,5--55
7877 'if' ... ../src/syntax/typing.nit:1316,5--6
7878 ../src/syntax/typing.nit:1316,8--16
7879 ../src/syntax/typing.nit:1316,8
7880 ../src/syntax/typing.nit:1316,8
7881 't' ... ../src/syntax/typing.nit:1316,8
7882 ../src/syntax/typing.nit:1316,13--16
7883 'null' ... ../src/syntax/typing.nit:1316,13--16
7884 ../src/syntax/typing.nit:1316,23--55
7885 ../src/syntax/typing.nit:1316,46
7886 'break_list' ... ../src/syntax/typing.nit:1316,23--32
7887 '=' ... ../src/syntax/typing.nit:1316,34
7888 ../src/syntax/typing.nit:1316,36--55
7889 'new' ... ../src/syntax/typing.nit:1316,36--38
7890 ../src/syntax/typing.nit:1316,40--55
7891 'Array' ... ../src/syntax/typing.nit:1316,40--44
7892 ../src/syntax/typing.nit:1316,46--55
7893 'ABreakExpr' ... ../src/syntax/typing.nit:1316,46--55
7894 ../src/syntax/typing.nit:1319,5--65
7895 'var' ... ../src/syntax/typing.nit:1319,5--7
7896 'n_label' ... ../src/syntax/typing.nit:1319,9--15
7897 '=' ... ../src/syntax/typing.nit:1319,17
7898 ../src/syntax/typing.nit:1319,19--65
7899 'if' ... ../src/syntax/typing.nit:1319,19--20
7900 ../src/syntax/typing.nit:1319,22--30
7901 ../src/syntax/typing.nit:1319,22--26
7902 ../src/syntax/typing.nit:1319,22
7903 'arity' ... ../src/syntax/typing.nit:1319,22--26
7904 ../src/syntax/typing.nit:1319,30
7905 '0' ... ../src/syntax/typing.nit:1319,30
7906 'then' ... ../src/syntax/typing.nit:1319,32--35
7907 ../src/syntax/typing.nit:1319,37--55
7908 ../src/syntax/typing.nit:1319,37--46
7909 ../src/syntax/typing.nit:1319,37--38
7910 ../src/syntax/typing.nit:1319,37
7911 'cd' ... ../src/syntax/typing.nit:1319,37--38
7912 ../src/syntax/typing.nit:1319,40--46
7913 ../src/syntax/typing.nit:1319,40--44
7914 ../src/syntax/typing.nit:1319,40
7915 'arity' ... ../src/syntax/typing.nit:1319,40--44
7916 ../src/syntax/typing.nit:1319,46
7917 '1' ... ../src/syntax/typing.nit:1319,46
7918 'n_label' ... ../src/syntax/typing.nit:1319,49--55
7919 'else' ... ../src/syntax/typing.nit:1319,57--60
7920 ../src/syntax/typing.nit:1319,62--65
7921 'null' ... ../src/syntax/typing.nit:1319,62--65
7922 ../src/syntax/typing.nit:1322,5--1338,102
7923 'for' ... ../src/syntax/typing.nit:1322,5--7
7924 'i' ... ../src/syntax/typing.nit:1322,9
7925 ../src/syntax/typing.nit:1322,15--22
7926 ../src/syntax/typing.nit:1322,15
7927 '0' ... ../src/syntax/typing.nit:1322,15
7928 ../src/syntax/typing.nit:1322,18--22
7929 ../src/syntax/typing.nit:1322,18
7930 'arity' ... ../src/syntax/typing.nit:1322,18--22
7931 'do' ... ../src/syntax/typing.nit:1322,25--26
7932 ../src/syntax/typing.nit:1323,6--1338,102
7933 ../src/syntax/typing.nit:1323,6--19
7934 'var' ... ../src/syntax/typing.nit:1323,6--8
7935 'cdi' ... ../src/syntax/typing.nit:1323,10--12
7936 '=' ... ../src/syntax/typing.nit:1323,14
7937 ../src/syntax/typing.nit:1323,16--19
7938 ../src/syntax/typing.nit:1323,16--17
7939 ../src/syntax/typing.nit:1323,16
7940 'cd' ... ../src/syntax/typing.nit:1323,16--17
7941 ../src/syntax/typing.nit:1323,19
7942 ../src/syntax/typing.nit:1323,19
7943 'i' ... ../src/syntax/typing.nit:1323,19
7944 ../src/syntax/typing.nit:1324,6--33
7945 'var' ... ../src/syntax/typing.nit:1324,6--8
7946 'cni' ... ../src/syntax/typing.nit:1324,10--12
7947 '=' ... ../src/syntax/typing.nit:1324,14
7948 ../src/syntax/typing.nit:1324,16--33
7949 ../src/syntax/typing.nit:1324,16--23
7950 ../src/syntax/typing.nit:1324,16--18
7951 ../src/syntax/typing.nit:1324,16
7952 'cdi' ... ../src/syntax/typing.nit:1324,16--18
7953 'n_id' ... ../src/syntax/typing.nit:1324,20--23
7954 'to_symbol' ... ../src/syntax/typing.nit:1324,25--33
7955 ../src/syntax/typing.nit:1325,6--37
7956 'var' ... ../src/syntax/typing.nit:1325,6--8
7957 'csi' ... ../src/syntax/typing.nit:1325,10--12
7958 '=' ... ../src/syntax/typing.nit:1325,14
7959 ../src/syntax/typing.nit:1325,16--37
7960 ../src/syntax/typing.nit:1325,16--19
7961 ../src/syntax/typing.nit:1325,16
7962 'psig' ... ../src/syntax/typing.nit:1325,16--19
7963 'closure_named' ... ../src/syntax/typing.nit:1325,21--33
7964 ../src/syntax/typing.nit:1325,35--37
7965 ../src/syntax/typing.nit:1325,35
7966 'cni' ... ../src/syntax/typing.nit:1325,35--37
7967 ../src/syntax/typing.nit:1326,6--1338,102
7968 'if' ... ../src/syntax/typing.nit:1326,6--7
7969 ../src/syntax/typing.nit:1326,9--19
7970 ../src/syntax/typing.nit:1326,9--11
7971 ../src/syntax/typing.nit:1326,9
7972 'csi' ... ../src/syntax/typing.nit:1326,9--11
7973 ../src/syntax/typing.nit:1326,16--19
7974 'null' ... ../src/syntax/typing.nit:1326,16--19
7975 ../src/syntax/typing.nit:1327,7--1330,21
7976 ../src/syntax/typing.nit:1327,7--57
7977 'var' ... ../src/syntax/typing.nit:1327,7--9
7978 'esc' ... ../src/syntax/typing.nit:1327,11--13
7979 '=' ... ../src/syntax/typing.nit:1327,15
7980 ../src/syntax/typing.nit:1327,17--57
7981 'new' ... ../src/syntax/typing.nit:1327,17--19
7982 ../src/syntax/typing.nit:1327,21--36
7983 'EscapableClosure' ... ../src/syntax/typing.nit:1327,21--36
7984 ../src/syntax/typing.nit:1327,38--40
7985 ../src/syntax/typing.nit:1327,38
7986 'cdi' ... ../src/syntax/typing.nit:1327,38--40
7987 ../src/syntax/typing.nit:1327,43--45
7988 ../src/syntax/typing.nit:1327,43
7989 'csi' ... ../src/syntax/typing.nit:1327,43--45
7990 ../src/syntax/typing.nit:1327,48--57
7991 ../src/syntax/typing.nit:1327,48
7992 'break_list' ... ../src/syntax/typing.nit:1327,48--57
7993 ../src/syntax/typing.nit:1328,7--45
7994 ../src/syntax/typing.nit:1328,7--17
7995 ../src/syntax/typing.nit:1328,7
7996 ../src/syntax/typing.nit:1328,7
7997 'v' ... ../src/syntax/typing.nit:1328,7
7998 'scope_ctx' ... ../src/syntax/typing.nit:1328,9--17
7999 'push_escapable' ... ../src/syntax/typing.nit:1328,19--32
8000 ../src/syntax/typing.nit:1328,34--36
8001 ../src/syntax/typing.nit:1328,34
8002 'esc' ... ../src/syntax/typing.nit:1328,34--36
8003 ../src/syntax/typing.nit:1328,39--45
8004 ../src/syntax/typing.nit:1328,39
8005 'n_label' ... ../src/syntax/typing.nit:1328,39--45
8006 ../src/syntax/typing.nit:1329,7--31
8007 ../src/syntax/typing.nit:1329,7--9
8008 ../src/syntax/typing.nit:1329,7
8009 'cdi' ... ../src/syntax/typing.nit:1329,7--9
8010 'accept_typing2' ... ../src/syntax/typing.nit:1329,11--24
8011 ../src/syntax/typing.nit:1329,26
8012 ../src/syntax/typing.nit:1329,26
8013 'v' ... ../src/syntax/typing.nit:1329,26
8014 ../src/syntax/typing.nit:1329,29--31
8015 ../src/syntax/typing.nit:1329,29
8016 'esc' ... ../src/syntax/typing.nit:1329,29--31
8017 ../src/syntax/typing.nit:1330,7--21
8018 ../src/syntax/typing.nit:1330,7--17
8019 ../src/syntax/typing.nit:1330,7
8020 ../src/syntax/typing.nit:1330,7
8021 'v' ... ../src/syntax/typing.nit:1330,7
8022 'scope_ctx' ... ../src/syntax/typing.nit:1330,9--17
8023 'pop' ... ../src/syntax/typing.nit:1330,19--21
8024 ../src/syntax/typing.nit:1331,11--1338,102
8025 'if' ... ../src/syntax/typing.nit:1331,11--12
8026 ../src/syntax/typing.nit:1331,14--27
8027 ../src/syntax/typing.nit:1331,14--22
8028 ../src/syntax/typing.nit:1331,14--15
8029 ../src/syntax/typing.nit:1331,14
8030 'cs' ... ../src/syntax/typing.nit:1331,14--15
8031 'length' ... ../src/syntax/typing.nit:1331,17--22
8032 ../src/syntax/typing.nit:1331,27
8033 '1' ... ../src/syntax/typing.nit:1331,27
8034 ../src/syntax/typing.nit:1332,7--103
8035 ../src/syntax/typing.nit:1332,7--103
8036 ../src/syntax/typing.nit:1332,7
8037 ../src/syntax/typing.nit:1332,7
8038 'v' ... ../src/syntax/typing.nit:1332,7
8039 'error' ... ../src/syntax/typing.nit:1332,9--13
8040 ../src/syntax/typing.nit:1332,15--22
8041 ../src/syntax/typing.nit:1332,15--17
8042 ../src/syntax/typing.nit:1332,15
8043 'cdi' ... ../src/syntax/typing.nit:1332,15--17
8044 'n_id' ... ../src/syntax/typing.nit:1332,19--22
8045 ../src/syntax/typing.nit:1332,25--103
8046 ../src/syntax/typing.nit:1332,25--52
8047 '"Error: no closure named '!{' ... ../src/syntax/typing.nit:1332,25--52
8048 ../src/syntax/typing.nit:1332,53--55
8049 ../src/syntax/typing.nit:1332,53
8050 'cni' ... ../src/syntax/typing.nit:1332,53--55
8051 ../src/syntax/typing.nit:1332,56--62
8052 '}' in {' ... ../src/syntax/typing.nit:1332,56--62
8053 ../src/syntax/typing.nit:1332,63--66
8054 ../src/syntax/typing.nit:1332,63
8055 'name' ... ../src/syntax/typing.nit:1332,63--66
8056 ../src/syntax/typing.nit:1332,67--87
8057 '}; only closure is !{' ... ../src/syntax/typing.nit:1332,67--87
8058 ../src/syntax/typing.nit:1332,88--100
8059 ../src/syntax/typing.nit:1332,88--95
8060 ../src/syntax/typing.nit:1332,88--89
8061 ../src/syntax/typing.nit:1332,88
8062 'cs' ... ../src/syntax/typing.nit:1332,88--89
8063 'first' ... ../src/syntax/typing.nit:1332,91--95
8064 'name' ... ../src/syntax/typing.nit:1332,97--100
8065 ../src/syntax/typing.nit:1332,101--103
8066 '}."' ... ../src/syntax/typing.nit:1332,101--103
8067 ../src/syntax/typing.nit:1334,7--1338,102
8068 ../src/syntax/typing.nit:1334,7--30
8069 'var' ... ../src/syntax/typing.nit:1334,7--9
8070 'a' ... ../src/syntax/typing.nit:1334,11
8071 '=' ... ../src/syntax/typing.nit:1334,13
8072 ../src/syntax/typing.nit:1334,15--30
8073 'new' ... ../src/syntax/typing.nit:1334,15--17
8074 ../src/syntax/typing.nit:1334,19--30
8075 'Array' ... ../src/syntax/typing.nit:1334,19--23
8076 ../src/syntax/typing.nit:1334,25--30
8077 'String' ... ../src/syntax/typing.nit:1334,25--30
8078 ../src/syntax/typing.nit:1335,7--1336,24
8079 'for' ... ../src/syntax/typing.nit:1335,7--9
8080 'c' ... ../src/syntax/typing.nit:1335,11
8081 ../src/syntax/typing.nit:1335,16--17
8082 ../src/syntax/typing.nit:1335,16
8083 'cs' ... ../src/syntax/typing.nit:1335,16--17
8084 'do' ... ../src/syntax/typing.nit:1335,19--20
8085 ../src/syntax/typing.nit:1336,8--24
8086 ../src/syntax/typing.nit:1336,8--24
8087 ../src/syntax/typing.nit:1336,8
8088 ../src/syntax/typing.nit:1336,8
8089 'a' ... ../src/syntax/typing.nit:1336,8
8090 'add' ... ../src/syntax/typing.nit:1336,10--12
8091 ../src/syntax/typing.nit:1336,14--24
8092 ../src/syntax/typing.nit:1336,14--16
8093 '"!{' ... ../src/syntax/typing.nit:1336,14--16
8094 ../src/syntax/typing.nit:1336,17--22
8095 ../src/syntax/typing.nit:1336,17
8096 ../src/syntax/typing.nit:1336,17
8097 'c' ... ../src/syntax/typing.nit:1336,17
8098 'name' ... ../src/syntax/typing.nit:1336,19--22
8099 ../src/syntax/typing.nit:1336,23--24
8100 '}"' ... ../src/syntax/typing.nit:1336,23--24
8101 ../src/syntax/typing.nit:1338,7--102
8102 ../src/syntax/typing.nit:1338,7
8103 ../src/syntax/typing.nit:1338,7
8104 'v' ... ../src/syntax/typing.nit:1338,7
8105 'error' ... ../src/syntax/typing.nit:1338,9--13
8106 ../src/syntax/typing.nit:1338,15--22
8107 ../src/syntax/typing.nit:1338,15--17
8108 ../src/syntax/typing.nit:1338,15
8109 'cdi' ... ../src/syntax/typing.nit:1338,15--17
8110 'n_id' ... ../src/syntax/typing.nit:1338,19--22
8111 ../src/syntax/typing.nit:1338,25--102
8112 ../src/syntax/typing.nit:1338,25--52
8113 '"Error: no closure named '!{' ... ../src/syntax/typing.nit:1338,25--52
8114 ../src/syntax/typing.nit:1338,53--55
8115 ../src/syntax/typing.nit:1338,53
8116 'cni' ... ../src/syntax/typing.nit:1338,53--55
8117 ../src/syntax/typing.nit:1338,56--62
8118 '}' in {' ... ../src/syntax/typing.nit:1338,56--62
8119 ../src/syntax/typing.nit:1338,63--66
8120 ../src/syntax/typing.nit:1338,63
8121 'name' ... ../src/syntax/typing.nit:1338,63--66
8122 ../src/syntax/typing.nit:1338,67--88
8123 '}; only closures are {' ... ../src/syntax/typing.nit:1338,67--88
8124 ../src/syntax/typing.nit:1338,89--98
8125 ../src/syntax/typing.nit:1338,89
8126 ../src/syntax/typing.nit:1338,89
8127 'a' ... ../src/syntax/typing.nit:1338,89
8128 'join' ... ../src/syntax/typing.nit:1338,91--94
8129 ../src/syntax/typing.nit:1338,96--98
8130 '","' ... ../src/syntax/typing.nit:1338,96--98
8131 ../src/syntax/typing.nit:1338,100--102
8132 '}."' ... ../src/syntax/typing.nit:1338,100--102
8133 ../src/syntax/typing.nit:1343,5--1344,48
8134 'if' ... ../src/syntax/typing.nit:1343,5--6
8135 ../src/syntax/typing.nit:1343,8--25
8136 ../src/syntax/typing.nit:1343,8--17
8137 ../src/syntax/typing.nit:1343,8
8138 'break_list' ... ../src/syntax/typing.nit:1343,8--17
8139 ../src/syntax/typing.nit:1343,22--25
8140 'null' ... ../src/syntax/typing.nit:1343,22--25
8141 ../src/syntax/typing.nit:1344,6--48
8142 ../src/syntax/typing.nit:1344,6--48
8143 ../src/syntax/typing.nit:1344,10
8144 't' ... ../src/syntax/typing.nit:1344,6
8145 '=' ... ../src/syntax/typing.nit:1344,8
8146 ../src/syntax/typing.nit:1344,10--48
8147 ../src/syntax/typing.nit:1344,10
8148 ../src/syntax/typing.nit:1344,10
8149 'v' ... ../src/syntax/typing.nit:1344,10
8150 'check_conform_multiexpr' ... ../src/syntax/typing.nit:1344,12--34
8151 ../src/syntax/typing.nit:1344,36
8152 ../src/syntax/typing.nit:1344,36
8153 't' ... ../src/syntax/typing.nit:1344,36
8154 ../src/syntax/typing.nit:1344,39--48
8155 ../src/syntax/typing.nit:1344,39
8156 'break_list' ... ../src/syntax/typing.nit:1344,39--48
8157 ../src/syntax/typing.nit:1347,8--1348,57
8158 'if' ... ../src/syntax/typing.nit:1347,8--9
8159 ../src/syntax/typing.nit:1347,11--20
8160 ../src/syntax/typing.nit:1347,11--15
8161 ../src/syntax/typing.nit:1347,11
8162 'arity' ... ../src/syntax/typing.nit:1347,11--15
8163 ../src/syntax/typing.nit:1347,20
8164 '0' ... ../src/syntax/typing.nit:1347,20
8165 ../src/syntax/typing.nit:1348,4--57
8166 ../src/syntax/typing.nit:1348,4--57
8167 ../src/syntax/typing.nit:1348,4
8168 ../src/syntax/typing.nit:1348,4
8169 'v' ... ../src/syntax/typing.nit:1348,4
8170 'error' ... ../src/syntax/typing.nit:1348,6--10
8171 ../src/syntax/typing.nit:1348,12--15
8172 'self' ... ../src/syntax/typing.nit:1348,12--15
8173 ../src/syntax/typing.nit:1348,18--57
8174 ../src/syntax/typing.nit:1348,18--26
8175 '"Error: {' ... ../src/syntax/typing.nit:1348,18--26
8176 ../src/syntax/typing.nit:1348,27--30
8177 ../src/syntax/typing.nit:1348,27
8178 'name' ... ../src/syntax/typing.nit:1348,27--30
8179 ../src/syntax/typing.nit:1348,31--57
8180 '} does not require blocks."' ... ../src/syntax/typing.nit:1348,31--57
8181 ../src/syntax/typing.nit:1350,3--10
8182 'return' ... ../src/syntax/typing.nit:1350,3--8
8183 ../src/syntax/typing.nit:1350,10
8184 ../src/syntax/typing.nit:1350,10
8185 't' ... ../src/syntax/typing.nit:1350,10
8186 ../src/syntax/typing.nit:1354,1--1420,49
8187 'redef' ... ../src/syntax/typing.nit:1354,1--5
8188 ../src/syntax/typing.nit:1354,7
8189 ../src/syntax/typing.nit:1354,7--11
8190 'class' ... ../src/syntax/typing.nit:1354,7--11
8191 'AAbsSendExpr' ... ../src/syntax/typing.nit:1354,13--24
8192 ../src/syntax/typing.nit:1355,2--1366,22
8193 ../src/syntax/typing.nit:1355,2--1356,0
8194 '# Compute the called global property
8195 ' ... ../src/syntax/typing.nit:1355,2--1356,0
8196 ../src/syntax/typing.nit:1356,2--8
8197 'private' ... ../src/syntax/typing.nit:1356,2--8
8198 'fun' ... ../src/syntax/typing.nit:1356,10--12
8199 ../src/syntax/typing.nit:1356,14--22
8200 'do_typing' ... ../src/syntax/typing.nit:1356,14--22
8201 ../src/syntax/typing.nit:1356,24--191
8202 ../src/syntax/typing.nit:1356,24--39
8203 'v' ... ../src/syntax/typing.nit:1356,24
8204 ../src/syntax/typing.nit:1356,27--39
8205 'TypingVisitor' ... ../src/syntax/typing.nit:1356,27--39
8206 ../src/syntax/typing.nit:1356,42--58
8207 'type_recv' ... ../src/syntax/typing.nit:1356,42--50
8208 ../src/syntax/typing.nit:1356,53--58
8209 'MMType' ... ../src/syntax/typing.nit:1356,53--58
8210 ../src/syntax/typing.nit:1356,61--82
8211 'is_implicit_self' ... ../src/syntax/typing.nit:1356,61--76
8212 ../src/syntax/typing.nit:1356,79--82
8213 'Bool' ... ../src/syntax/typing.nit:1356,79--82
8214 ../src/syntax/typing.nit:1356,85--102
8215 'recv_is_self' ... ../src/syntax/typing.nit:1356,85--96
8216 ../src/syntax/typing.nit:1356,99--102
8217 'Bool' ... ../src/syntax/typing.nit:1356,99--102
8218 ../src/syntax/typing.nit:1356,105--116
8219 'name' ... ../src/syntax/typing.nit:1356,105--108
8220 ../src/syntax/typing.nit:1356,111--116
8221 'Symbol' ... ../src/syntax/typing.nit:1356,111--116
8222 ../src/syntax/typing.nit:1356,119--148
8223 'raw_args' ... ../src/syntax/typing.nit:1356,119--126
8224 ../src/syntax/typing.nit:1356,129--148
8225 'nullable' ... ../src/syntax/typing.nit:1356,129--136
8226 'Array' ... ../src/syntax/typing.nit:1356,138--142
8227 ../src/syntax/typing.nit:1356,144--148
8228 'AExpr' ... ../src/syntax/typing.nit:1356,144--148
8229 ../src/syntax/typing.nit:1356,152--191
8230 'closure_defs' ... ../src/syntax/typing.nit:1356,152--163
8231 ../src/syntax/typing.nit:1356,166--191
8232 'nullable' ... ../src/syntax/typing.nit:1356,166--173
8233 'Array' ... ../src/syntax/typing.nit:1356,175--179
8234 ../src/syntax/typing.nit:1356,181--191
8235 'AClosureDef' ... ../src/syntax/typing.nit:1356,181--191
8236 ../src/syntax/typing.nit:1358,3--1366,22
8237 ../src/syntax/typing.nit:1358,3--62
8238 'var' ... ../src/syntax/typing.nit:1358,3--5
8239 'prop' ... ../src/syntax/typing.nit:1358,7--10
8240 '=' ... ../src/syntax/typing.nit:1358,12
8241 ../src/syntax/typing.nit:1358,14--62
8242 ../src/syntax/typing.nit:1358,27
8243 'get_property' ... ../src/syntax/typing.nit:1358,14--25
8244 ../src/syntax/typing.nit:1358,27
8245 ../src/syntax/typing.nit:1358,27
8246 'v' ... ../src/syntax/typing.nit:1358,27
8247 ../src/syntax/typing.nit:1358,30--38
8248 ../src/syntax/typing.nit:1358,30
8249 'type_recv' ... ../src/syntax/typing.nit:1358,30--38
8250 ../src/syntax/typing.nit:1358,41--56
8251 ../src/syntax/typing.nit:1358,41
8252 'is_implicit_self' ... ../src/syntax/typing.nit:1358,41--56
8253 ../src/syntax/typing.nit:1358,59--62
8254 ../src/syntax/typing.nit:1358,59
8255 'name' ... ../src/syntax/typing.nit:1358,59--62
8256 ../src/syntax/typing.nit:1359,3--29
8257 'if' ... ../src/syntax/typing.nit:1359,3--4
8258 ../src/syntax/typing.nit:1359,6--17
8259 ../src/syntax/typing.nit:1359,6--9
8260 ../src/syntax/typing.nit:1359,6
8261 'prop' ... ../src/syntax/typing.nit:1359,6--9
8262 ../src/syntax/typing.nit:1359,14--17
8263 'null' ... ../src/syntax/typing.nit:1359,14--17
8264 ../src/syntax/typing.nit:1359,24--29
8265 'return' ... ../src/syntax/typing.nit:1359,24--29
8266 ../src/syntax/typing.nit:1360,3--58
8267 'var' ... ../src/syntax/typing.nit:1360,3--5
8268 'sig' ... ../src/syntax/typing.nit:1360,7--9
8269 '=' ... ../src/syntax/typing.nit:1360,11
8270 ../src/syntax/typing.nit:1360,13--58
8271 ../src/syntax/typing.nit:1360,27
8272 'get_signature' ... ../src/syntax/typing.nit:1360,13--25
8273 ../src/syntax/typing.nit:1360,27
8274 ../src/syntax/typing.nit:1360,27
8275 'v' ... ../src/syntax/typing.nit:1360,27
8276 ../src/syntax/typing.nit:1360,30--38
8277 ../src/syntax/typing.nit:1360,30
8278 'type_recv' ... ../src/syntax/typing.nit:1360,30--38
8279 ../src/syntax/typing.nit:1360,41--44
8280 ../src/syntax/typing.nit:1360,41
8281 'prop' ... ../src/syntax/typing.nit:1360,41--44
8282 ../src/syntax/typing.nit:1360,47--58
8283 ../src/syntax/typing.nit:1360,47
8284 'recv_is_self' ... ../src/syntax/typing.nit:1360,47--58
8285 ../src/syntax/typing.nit:1361,3--67
8286 'if' ... ../src/syntax/typing.nit:1361,3--4
8287 ../src/syntax/typing.nit:1361,6--54
8288 'not' ... ../src/syntax/typing.nit:1361,6--8
8289 ../src/syntax/typing.nit:1361,10--54
8290 ../src/syntax/typing.nit:1361,28
8291 'process_signature' ... ../src/syntax/typing.nit:1361,10--26
8292 ../src/syntax/typing.nit:1361,28
8293 ../src/syntax/typing.nit:1361,28
8294 'v' ... ../src/syntax/typing.nit:1361,28
8295 ../src/syntax/typing.nit:1361,31--33
8296 ../src/syntax/typing.nit:1361,31
8297 'sig' ... ../src/syntax/typing.nit:1361,31--33
8298 ../src/syntax/typing.nit:1361,36--44
8299 ../src/syntax/typing.nit:1361,36--39
8300 ../src/syntax/typing.nit:1361,36
8301 'prop' ... ../src/syntax/typing.nit:1361,36--39
8302 'name' ... ../src/syntax/typing.nit:1361,41--44
8303 ../src/syntax/typing.nit:1361,47--54
8304 ../src/syntax/typing.nit:1361,47
8305 'raw_args' ... ../src/syntax/typing.nit:1361,47--54
8306 ../src/syntax/typing.nit:1361,62--67
8307 'return' ... ../src/syntax/typing.nit:1361,62--67
8308 ../src/syntax/typing.nit:1362,3--62
8309 'var' ... ../src/syntax/typing.nit:1362,3--5
8310 'rtype' ... ../src/syntax/typing.nit:1362,7--11
8311 '=' ... ../src/syntax/typing.nit:1362,13
8312 ../src/syntax/typing.nit:1362,15--62
8313 ../src/syntax/typing.nit:1362,32
8314 'process_closures' ... ../src/syntax/typing.nit:1362,15--30
8315 ../src/syntax/typing.nit:1362,32
8316 ../src/syntax/typing.nit:1362,32
8317 'v' ... ../src/syntax/typing.nit:1362,32
8318 ../src/syntax/typing.nit:1362,35--37
8319 ../src/syntax/typing.nit:1362,35
8320 'sig' ... ../src/syntax/typing.nit:1362,35--37
8321 ../src/syntax/typing.nit:1362,40--48
8322 ../src/syntax/typing.nit:1362,40--43
8323 ../src/syntax/typing.nit:1362,40
8324 'prop' ... ../src/syntax/typing.nit:1362,40--43
8325 'name' ... ../src/syntax/typing.nit:1362,45--48
8326 ../src/syntax/typing.nit:1362,51--62
8327 ../src/syntax/typing.nit:1362,51
8328 'closure_defs' ... ../src/syntax/typing.nit:1362,51--62
8329 ../src/syntax/typing.nit:1363,3--58
8330 'if' ... ../src/syntax/typing.nit:1363,3--4
8331 ../src/syntax/typing.nit:1363,6--46
8332 ../src/syntax/typing.nit:1363,6--18
8333 ../src/syntax/typing.nit:1363,6--10
8334 ../src/syntax/typing.nit:1363,6
8335 'rtype' ... ../src/syntax/typing.nit:1363,6--10
8336 ../src/syntax/typing.nit:1363,15--18
8337 'null' ... ../src/syntax/typing.nit:1363,15--18
8338 ../src/syntax/typing.nit:1363,24--46
8339 ../src/syntax/typing.nit:1363,24--38
8340 ../src/syntax/typing.nit:1363,24--26
8341 ../src/syntax/typing.nit:1363,24
8342 'sig' ... ../src/syntax/typing.nit:1363,24--26
8343 'return_type' ... ../src/syntax/typing.nit:1363,28--38
8344 ../src/syntax/typing.nit:1363,43--46
8345 'null' ... ../src/syntax/typing.nit:1363,43--46
8346 ../src/syntax/typing.nit:1363,53--58
8347 'return' ... ../src/syntax/typing.nit:1363,53--58
8348 ../src/syntax/typing.nit:1364,3--14
8349 ../src/syntax/typing.nit:1364,11
8350 '_prop' ... ../src/syntax/typing.nit:1364,3--7
8351 '=' ... ../src/syntax/typing.nit:1364,9
8352 ../src/syntax/typing.nit:1364,11--14
8353 ../src/syntax/typing.nit:1364,11
8354 'prop' ... ../src/syntax/typing.nit:1364,11--14
8355 ../src/syntax/typing.nit:1365,3--23
8356 ../src/syntax/typing.nit:1365,21
8357 '_prop_signature' ... ../src/syntax/typing.nit:1365,3--17
8358 '=' ... ../src/syntax/typing.nit:1365,19
8359 ../src/syntax/typing.nit:1365,21--23
8360 ../src/syntax/typing.nit:1365,21
8361 'sig' ... ../src/syntax/typing.nit:1365,21--23
8362 ../src/syntax/typing.nit:1366,3--22
8363 ../src/syntax/typing.nit:1366,18
8364 '_return_type' ... ../src/syntax/typing.nit:1366,3--14
8365 '=' ... ../src/syntax/typing.nit:1366,16
8366 ../src/syntax/typing.nit:1366,18--22
8367 ../src/syntax/typing.nit:1366,18
8368 'rtype' ... ../src/syntax/typing.nit:1366,18--22
8369 ../src/syntax/typing.nit:1369,2--1403,13
8370 ../src/syntax/typing.nit:1369,2--8
8371 'private' ... ../src/syntax/typing.nit:1369,2--8
8372 'fun' ... ../src/syntax/typing.nit:1369,10--12
8373 ../src/syntax/typing.nit:1369,14--25
8374 'get_property' ... ../src/syntax/typing.nit:1369,14--25
8375 ../src/syntax/typing.nit:1369,27--119
8376 ../src/syntax/typing.nit:1369,27--42
8377 'v' ... ../src/syntax/typing.nit:1369,27
8378 ../src/syntax/typing.nit:1369,30--42
8379 'TypingVisitor' ... ../src/syntax/typing.nit:1369,30--42
8380 ../src/syntax/typing.nit:1369,45--61
8381 'type_recv' ... ../src/syntax/typing.nit:1369,45--53
8382 ../src/syntax/typing.nit:1369,56--61
8383 'MMType' ... ../src/syntax/typing.nit:1369,56--61
8384 ../src/syntax/typing.nit:1369,64--85
8385 'is_implicit_self' ... ../src/syntax/typing.nit:1369,64--79
8386 ../src/syntax/typing.nit:1369,82--85
8387 'Bool' ... ../src/syntax/typing.nit:1369,82--85
8388 ../src/syntax/typing.nit:1369,88--99
8389 'name' ... ../src/syntax/typing.nit:1369,88--91
8390 ../src/syntax/typing.nit:1369,94--99
8391 'Symbol' ... ../src/syntax/typing.nit:1369,94--99
8392 ../src/syntax/typing.nit:1369,103--119
8393 'nullable' ... ../src/syntax/typing.nit:1369,103--110
8394 'MMMethod' ... ../src/syntax/typing.nit:1369,112--119
8395 ../src/syntax/typing.nit:1371,3--1403,13
8396 ../src/syntax/typing.nit:1371,3--1377,15
8397 'if' ... ../src/syntax/typing.nit:1371,3--4
8398 ../src/syntax/typing.nit:1371,6--29
8399 ../src/syntax/typing.nit:1371,6--14
8400 ../src/syntax/typing.nit:1371,6
8401 'type_recv' ... ../src/syntax/typing.nit:1371,6--14
8402 ../src/syntax/typing.nit:1371,20--29
8403 'MMTypeNone' ... ../src/syntax/typing.nit:1371,20--29
8404 ../src/syntax/typing.nit:1372,4--1377,15
8405 ../src/syntax/typing.nit:1372,4--1377,15
8406 'if' ... ../src/syntax/typing.nit:1372,4--5
8407 ../src/syntax/typing.nit:1372,7--67
8408 ../src/syntax/typing.nit:1372,7--34
8409 ../src/syntax/typing.nit:1372,7--10
8410 ../src/syntax/typing.nit:1372,7
8411 'name' ... ../src/syntax/typing.nit:1372,7--10
8412 ../src/syntax/typing.nit:1372,16--34
8413 'once' ... ../src/syntax/typing.nit:1372,16--19
8414 ../src/syntax/typing.nit:1372,21--34
8415 ../src/syntax/typing.nit:1372,21--24
8416 '"=="' ... ../src/syntax/typing.nit:1372,21--24
8417 'to_symbol' ... ../src/syntax/typing.nit:1372,26--34
8418 ../src/syntax/typing.nit:1372,40--67
8419 ../src/syntax/typing.nit:1372,40--43
8420 ../src/syntax/typing.nit:1372,40
8421 'name' ... ../src/syntax/typing.nit:1372,40--43
8422 ../src/syntax/typing.nit:1372,49--67
8423 'once' ... ../src/syntax/typing.nit:1372,49--52
8424 ../src/syntax/typing.nit:1372,54--67
8425 ../src/syntax/typing.nit:1372,54--57
8426 '"!="' ... ../src/syntax/typing.nit:1372,54--57
8427 'to_symbol' ... ../src/syntax/typing.nit:1372,59--67
8428 ../src/syntax/typing.nit:1374,5--41
8429 ../src/syntax/typing.nit:1374,5--41
8430 ../src/syntax/typing.nit:1374,17
8431 'type_recv' ... ../src/syntax/typing.nit:1374,5--13
8432 '=' ... ../src/syntax/typing.nit:1374,15
8433 ../src/syntax/typing.nit:1374,17--41
8434 ../src/syntax/typing.nit:1374,17--29
8435 ../src/syntax/typing.nit:1374,17
8436 ../src/syntax/typing.nit:1374,17
8437 'v' ... ../src/syntax/typing.nit:1374,17
8438 'type_object' ... ../src/syntax/typing.nit:1374,19--29
8439 'as_nullable' ... ../src/syntax/typing.nit:1374,31--41
8440 ../src/syntax/typing.nit:1376,5--1377,15
8441 ../src/syntax/typing.nit:1376,5--58
8442 ../src/syntax/typing.nit:1376,5
8443 ../src/syntax/typing.nit:1376,5
8444 'v' ... ../src/syntax/typing.nit:1376,5
8445 'error' ... ../src/syntax/typing.nit:1376,7--11
8446 ../src/syntax/typing.nit:1376,13--16
8447 'self' ... ../src/syntax/typing.nit:1376,13--16
8448 ../src/syntax/typing.nit:1376,19--58
8449 ../src/syntax/typing.nit:1376,19--35
8450 '"Error: Method '{' ... ../src/syntax/typing.nit:1376,19--35
8451 ../src/syntax/typing.nit:1376,36--39
8452 ../src/syntax/typing.nit:1376,36
8453 'name' ... ../src/syntax/typing.nit:1376,36--39
8454 ../src/syntax/typing.nit:1376,40--58
8455 '}' call on 'null'."' ... ../src/syntax/typing.nit:1376,40--58
8456 ../src/syntax/typing.nit:1377,5--15
8457 'return' ... ../src/syntax/typing.nit:1377,5--10
8458 ../src/syntax/typing.nit:1377,12--15
8459 'null' ... ../src/syntax/typing.nit:1377,12--15
8460 ../src/syntax/typing.nit:1380,3--32
8461 'var' ... ../src/syntax/typing.nit:1380,3--5
8462 'lc' ... ../src/syntax/typing.nit:1380,7--8
8463 '=' ... ../src/syntax/typing.nit:1380,10
8464 ../src/syntax/typing.nit:1380,12--32
8465 ../src/syntax/typing.nit:1380,12--20
8466 ../src/syntax/typing.nit:1380,12
8467 'type_recv' ... ../src/syntax/typing.nit:1380,12--20
8468 'local_class' ... ../src/syntax/typing.nit:1380,22--32
8469 ../src/syntax/typing.nit:1381,3--36
8470 'var' ... ../src/syntax/typing.nit:1381,3--5
8471 'prop' ... ../src/syntax/typing.nit:1381,7--10
8472 ../src/syntax/typing.nit:1381,13--29
8473 'nullable' ... ../src/syntax/typing.nit:1381,13--20
8474 'MMMethod' ... ../src/syntax/typing.nit:1381,22--29
8475 '=' ... ../src/syntax/typing.nit:1381,31
8476 ../src/syntax/typing.nit:1381,33--36
8477 'null' ... ../src/syntax/typing.nit:1381,33--36
8478 ../src/syntax/typing.nit:1382,3--75
8479 'if' ... ../src/syntax/typing.nit:1382,3--4
8480 ../src/syntax/typing.nit:1382,6--40
8481 ../src/syntax/typing.nit:1382,6--7
8482 ../src/syntax/typing.nit:1382,6
8483 'lc' ... ../src/syntax/typing.nit:1382,6--7
8484 'has_global_property_by_name' ... ../src/syntax/typing.nit:1382,9--35
8485 ../src/syntax/typing.nit:1382,37--40
8486 ../src/syntax/typing.nit:1382,37
8487 'name' ... ../src/syntax/typing.nit:1382,37--40
8488 ../src/syntax/typing.nit:1382,48--75
8489 ../src/syntax/typing.nit:1382,55
8490 'prop' ... ../src/syntax/typing.nit:1382,48--51
8491 '=' ... ../src/syntax/typing.nit:1382,53
8492 ../src/syntax/typing.nit:1382,55--75
8493 ../src/syntax/typing.nit:1382,55--56
8494 ../src/syntax/typing.nit:1382,55
8495 'lc' ... ../src/syntax/typing.nit:1382,55--56
8496 'select_method' ... ../src/syntax/typing.nit:1382,58--70
8497 ../src/syntax/typing.nit:1382,72--75
8498 ../src/syntax/typing.nit:1382,72
8499 'name' ... ../src/syntax/typing.nit:1382,72--75
8500 ../src/syntax/typing.nit:1383,3--1391,12
8501 'if' ... ../src/syntax/typing.nit:1383,3--4
8502 ../src/syntax/typing.nit:1383,6--53
8503 ../src/syntax/typing.nit:1383,6--17
8504 ../src/syntax/typing.nit:1383,6--9
8505 ../src/syntax/typing.nit:1383,6
8506 'prop' ... ../src/syntax/typing.nit:1383,6--9
8507 ../src/syntax/typing.nit:1383,14--17
8508 'null' ... ../src/syntax/typing.nit:1383,14--17
8509 ../src/syntax/typing.nit:1383,23--53
8510 ../src/syntax/typing.nit:1383,23--45
8511 ../src/syntax/typing.nit:1383,23--38
8512 ../src/syntax/typing.nit:1383,23
8513 ../src/syntax/typing.nit:1383,23
8514 'v' ... ../src/syntax/typing.nit:1383,23
8515 'local_property' ... ../src/syntax/typing.nit:1383,25--38
8516 'global' ... ../src/syntax/typing.nit:1383,40--45
8517 'is_init' ... ../src/syntax/typing.nit:1383,47--53
8518 ../src/syntax/typing.nit:1384,4--1391,12
8519 ../src/syntax/typing.nit:1384,4--42
8520 'var' ... ../src/syntax/typing.nit:1384,4--6
8521 'props' ... ../src/syntax/typing.nit:1384,8--12
8522 '=' ... ../src/syntax/typing.nit:1384,14
8523 ../src/syntax/typing.nit:1384,16--42
8524 ../src/syntax/typing.nit:1384,16--17
8525 ../src/syntax/typing.nit:1384,16
8526 'lc' ... ../src/syntax/typing.nit:1384,16--17
8527 'super_methods_named' ... ../src/syntax/typing.nit:1384,19--37
8528 ../src/syntax/typing.nit:1384,39--42
8529 ../src/syntax/typing.nit:1384,39
8530 'name' ... ../src/syntax/typing.nit:1384,39--42
8531 ../src/syntax/typing.nit:1385,4--1391,12
8532 'if' ... ../src/syntax/typing.nit:1385,4--5
8533 ../src/syntax/typing.nit:1385,7--22
8534 ../src/syntax/typing.nit:1385,7--18
8535 ../src/syntax/typing.nit:1385,7--11
8536 ../src/syntax/typing.nit:1385,7
8537 'props' ... ../src/syntax/typing.nit:1385,7--11
8538 'length' ... ../src/syntax/typing.nit:1385,13--18
8539 ../src/syntax/typing.nit:1385,22
8540 '1' ... ../src/syntax/typing.nit:1385,22
8541 ../src/syntax/typing.nit:1386,5--1387,15
8542 ../src/syntax/typing.nit:1386,5--106
8543 ../src/syntax/typing.nit:1386,5
8544 ../src/syntax/typing.nit:1386,5
8545 'v' ... ../src/syntax/typing.nit:1386,5
8546 'error' ... ../src/syntax/typing.nit:1386,7--11
8547 ../src/syntax/typing.nit:1386,13--16
8548 'self' ... ../src/syntax/typing.nit:1386,13--16
8549 ../src/syntax/typing.nit:1386,19--106
8550 ../src/syntax/typing.nit:1386,19--49
8551 '"Error: Ambigous method name '{' ... ../src/syntax/typing.nit:1386,19--49
8552 ../src/syntax/typing.nit:1386,50--53
8553 ../src/syntax/typing.nit:1386,50
8554 'name' ... ../src/syntax/typing.nit:1386,50--53
8555 ../src/syntax/typing.nit:1386,54--61
8556 '}' for {' ... ../src/syntax/typing.nit:1386,54--61
8557 ../src/syntax/typing.nit:1386,62--76
8558 ../src/syntax/typing.nit:1386,62--66
8559 ../src/syntax/typing.nit:1386,62
8560 'props' ... ../src/syntax/typing.nit:1386,62--66
8561 'join' ... ../src/syntax/typing.nit:1386,68--71
8562 ../src/syntax/typing.nit:1386,73--76
8563 '", "' ... ../src/syntax/typing.nit:1386,73--76
8564 ../src/syntax/typing.nit:1386,78--106
8565 '}. Use explicit designation."' ... ../src/syntax/typing.nit:1386,78--106
8566 ../src/syntax/typing.nit:1387,5--15
8567 'return' ... ../src/syntax/typing.nit:1387,5--10
8568 ../src/syntax/typing.nit:1387,12--15
8569 'null' ... ../src/syntax/typing.nit:1387,12--15
8570 ../src/syntax/typing.nit:1388,9--1391,12
8571 'if' ... ../src/syntax/typing.nit:1388,9--10
8572 ../src/syntax/typing.nit:1388,12--28
8573 ../src/syntax/typing.nit:1388,12--23
8574 ../src/syntax/typing.nit:1388,12--16
8575 ../src/syntax/typing.nit:1388,12
8576 'props' ... ../src/syntax/typing.nit:1388,12--16
8577 'length' ... ../src/syntax/typing.nit:1388,18--23
8578 ../src/syntax/typing.nit:1388,28
8579 '1' ... ../src/syntax/typing.nit:1388,28
8580 ../src/syntax/typing.nit:1389,5--1391,12
8581 ../src/syntax/typing.nit:1389,5--33
8582 'var' ... ../src/syntax/typing.nit:1389,5--7
8583 'p' ... ../src/syntax/typing.nit:1389,9
8584 '=' ... ../src/syntax/typing.nit:1389,11
8585 ../src/syntax/typing.nit:1389,13--33
8586 ../src/syntax/typing.nit:1389,13--14
8587 ../src/syntax/typing.nit:1389,13
8588 'lc' ... ../src/syntax/typing.nit:1389,13--14
8589 ../src/syntax/typing.nit:1389,16--33
8590 ../src/syntax/typing.nit:1389,16--26
8591 ../src/syntax/typing.nit:1389,16--20
8592 ../src/syntax/typing.nit:1389,16
8593 'props' ... ../src/syntax/typing.nit:1389,16--20
8594 'first' ... ../src/syntax/typing.nit:1389,22--26
8595 'global' ... ../src/syntax/typing.nit:1389,28--33
8596 ../src/syntax/typing.nit:1390,5--25
8597 'assert' ... ../src/syntax/typing.nit:1390,5--10
8598 ../src/syntax/typing.nit:1390,12--25
8599 ../src/syntax/typing.nit:1390,12
8600 ../src/syntax/typing.nit:1390,12
8601 'p' ... ../src/syntax/typing.nit:1390,12
8602 ../src/syntax/typing.nit:1390,18--25
8603 'MMMethod' ... ../src/syntax/typing.nit:1390,18--25
8604 ../src/syntax/typing.nit:1391,5--12
8605 ../src/syntax/typing.nit:1391,12
8606 'prop' ... ../src/syntax/typing.nit:1391,5--8
8607 '=' ... ../src/syntax/typing.nit:1391,10
8608 ../src/syntax/typing.nit:1391,12
8609 ../src/syntax/typing.nit:1391,12
8610 'p' ... ../src/syntax/typing.nit:1391,12
8611 ../src/syntax/typing.nit:1395,3--1401,14
8612 'if' ... ../src/syntax/typing.nit:1395,3--4
8613 ../src/syntax/typing.nit:1395,6--17
8614 ../src/syntax/typing.nit:1395,6--9
8615 ../src/syntax/typing.nit:1395,6
8616 'prop' ... ../src/syntax/typing.nit:1395,6--9
8617 ../src/syntax/typing.nit:1395,14--17
8618 'null' ... ../src/syntax/typing.nit:1395,14--17
8619 ../src/syntax/typing.nit:1396,4--1401,14
8620 ../src/syntax/typing.nit:1396,4--1399,73
8621 'if' ... ../src/syntax/typing.nit:1396,4--5
8622 ../src/syntax/typing.nit:1396,7--22
8623 ../src/syntax/typing.nit:1396,7
8624 'is_implicit_self' ... ../src/syntax/typing.nit:1396,7--22
8625 ../src/syntax/typing.nit:1397,5--78
8626 ../src/syntax/typing.nit:1397,5--78
8627 ../src/syntax/typing.nit:1397,5
8628 ../src/syntax/typing.nit:1397,5
8629 'v' ... ../src/syntax/typing.nit:1397,5
8630 'error' ... ../src/syntax/typing.nit:1397,7--11
8631 ../src/syntax/typing.nit:1397,13--16
8632 'self' ... ../src/syntax/typing.nit:1397,13--16
8633 ../src/syntax/typing.nit:1397,19--78
8634 ../src/syntax/typing.nit:1397,19--47
8635 '"Error: Method or variable '{' ... ../src/syntax/typing.nit:1397,19--47
8636 ../src/syntax/typing.nit:1397,48--51
8637 ../src/syntax/typing.nit:1397,48
8638 'name' ... ../src/syntax/typing.nit:1397,48--51
8639 ../src/syntax/typing.nit:1397,52--66
8640 '}' unknown in {' ... ../src/syntax/typing.nit:1397,52--66
8641 ../src/syntax/typing.nit:1397,67--75
8642 ../src/syntax/typing.nit:1397,67
8643 'type_recv' ... ../src/syntax/typing.nit:1397,67--75
8644 ../src/syntax/typing.nit:1397,76--78
8645 '}."' ... ../src/syntax/typing.nit:1397,76--78
8646 ../src/syntax/typing.nit:1399,5--73
8647 ../src/syntax/typing.nit:1399,5--73
8648 ../src/syntax/typing.nit:1399,5
8649 ../src/syntax/typing.nit:1399,5
8650 'v' ... ../src/syntax/typing.nit:1399,5
8651 'error' ... ../src/syntax/typing.nit:1399,7--11
8652 ../src/syntax/typing.nit:1399,13--16
8653 'self' ... ../src/syntax/typing.nit:1399,13--16
8654 ../src/syntax/typing.nit:1399,19--73
8655 ../src/syntax/typing.nit:1399,19--35
8656 '"Error: Method '{' ... ../src/syntax/typing.nit:1399,19--35
8657 ../src/syntax/typing.nit:1399,36--39
8658 ../src/syntax/typing.nit:1399,36
8659 'name' ... ../src/syntax/typing.nit:1399,36--39
8660 ../src/syntax/typing.nit:1399,40--61
8661 '}' doesn't exists in {' ... ../src/syntax/typing.nit:1399,40--61
8662 ../src/syntax/typing.nit:1399,62--70
8663 ../src/syntax/typing.nit:1399,62
8664 'type_recv' ... ../src/syntax/typing.nit:1399,62--70
8665 ../src/syntax/typing.nit:1399,71--73
8666 '}."' ... ../src/syntax/typing.nit:1399,71--73
8667 ../src/syntax/typing.nit:1401,4--14
8668 'return' ... ../src/syntax/typing.nit:1401,4--9
8669 ../src/syntax/typing.nit:1401,11--14
8670 'null' ... ../src/syntax/typing.nit:1401,11--14
8671 ../src/syntax/typing.nit:1403,3--13
8672 'return' ... ../src/syntax/typing.nit:1403,3--8
8673 ../src/syntax/typing.nit:1403,10--13
8674 ../src/syntax/typing.nit:1403,10
8675 'prop' ... ../src/syntax/typing.nit:1403,10--13
8676 ../src/syntax/typing.nit:1406,2--1412,13
8677 ../src/syntax/typing.nit:1406,2--1407,0
8678 '# Get the signature for a local property and a receiver
8679 ' ... ../src/syntax/typing.nit:1406,2--1407,0
8680 ../src/syntax/typing.nit:1407,2--8
8681 'private' ... ../src/syntax/typing.nit:1407,2--8
8682 'fun' ... ../src/syntax/typing.nit:1407,10--12
8683 ../src/syntax/typing.nit:1407,14--26
8684 'get_signature' ... ../src/syntax/typing.nit:1407,14--26
8685 ../src/syntax/typing.nit:1407,28--112
8686 ../src/syntax/typing.nit:1407,28--43
8687 'v' ... ../src/syntax/typing.nit:1407,28
8688 ../src/syntax/typing.nit:1407,31--43
8689 'TypingVisitor' ... ../src/syntax/typing.nit:1407,31--43
8690 ../src/syntax/typing.nit:1407,46--62
8691 'type_recv' ... ../src/syntax/typing.nit:1407,46--54
8692 ../src/syntax/typing.nit:1407,57--62
8693 'MMType' ... ../src/syntax/typing.nit:1407,57--62
8694 ../src/syntax/typing.nit:1407,65--78
8695 'prop' ... ../src/syntax/typing.nit:1407,65--68
8696 ../src/syntax/typing.nit:1407,71--78
8697 'MMMethod' ... ../src/syntax/typing.nit:1407,71--78
8698 ../src/syntax/typing.nit:1407,81--98
8699 'recv_is_self' ... ../src/syntax/typing.nit:1407,81--92
8700 ../src/syntax/typing.nit:1407,95--98
8701 'Bool' ... ../src/syntax/typing.nit:1407,95--98
8702 ../src/syntax/typing.nit:1407,102--112
8703 'MMSignature' ... ../src/syntax/typing.nit:1407,102--112
8704 ../src/syntax/typing.nit:1409,3--1412,13
8705 ../src/syntax/typing.nit:1409,3--64
8706 ../src/syntax/typing.nit:1409,3--13
8707 ../src/syntax/typing.nit:1409,3--6
8708 ../src/syntax/typing.nit:1409,3
8709 'prop' ... ../src/syntax/typing.nit:1409,3--6
8710 'global' ... ../src/syntax/typing.nit:1409,8--13
8711 'check_visibility' ... ../src/syntax/typing.nit:1409,15--30
8712 ../src/syntax/typing.nit:1409,32
8713 ../src/syntax/typing.nit:1409,32
8714 'v' ... ../src/syntax/typing.nit:1409,32
8715 ../src/syntax/typing.nit:1409,35--38
8716 'self' ... ../src/syntax/typing.nit:1409,35--38
8717 ../src/syntax/typing.nit:1409,41--50
8718 ../src/syntax/typing.nit:1409,41
8719 ../src/syntax/typing.nit:1409,41
8720 'v' ... ../src/syntax/typing.nit:1409,41
8721 'mmmodule' ... ../src/syntax/typing.nit:1409,43--50
8722 ../src/syntax/typing.nit:1409,53--64
8723 ../src/syntax/typing.nit:1409,53
8724 'recv_is_self' ... ../src/syntax/typing.nit:1409,53--64
8725 ../src/syntax/typing.nit:1410,3--41
8726 'var' ... ../src/syntax/typing.nit:1410,3--5
8727 'psig' ... ../src/syntax/typing.nit:1410,7--10
8728 '=' ... ../src/syntax/typing.nit:1410,12
8729 ../src/syntax/typing.nit:1410,14--41
8730 ../src/syntax/typing.nit:1410,14--17
8731 ../src/syntax/typing.nit:1410,14
8732 'prop' ... ../src/syntax/typing.nit:1410,14--17
8733 'signature_for' ... ../src/syntax/typing.nit:1410,19--31
8734 ../src/syntax/typing.nit:1410,33--41
8735 ../src/syntax/typing.nit:1410,33
8736 'type_recv' ... ../src/syntax/typing.nit:1410,33--41
8737 ../src/syntax/typing.nit:1411,3--51
8738 'if' ... ../src/syntax/typing.nit:1411,3--4
8739 ../src/syntax/typing.nit:1411,6--21
8740 'not' ... ../src/syntax/typing.nit:1411,6--8
8741 ../src/syntax/typing.nit:1411,10--21
8742 ../src/syntax/typing.nit:1411,10
8743 'recv_is_self' ... ../src/syntax/typing.nit:1411,10--21
8744 ../src/syntax/typing.nit:1411,28--51
8745 ../src/syntax/typing.nit:1411,35
8746 'psig' ... ../src/syntax/typing.nit:1411,28--31
8747 '=' ... ../src/syntax/typing.nit:1411,33
8748 ../src/syntax/typing.nit:1411,35--51
8749 ../src/syntax/typing.nit:1411,35--38
8750 ../src/syntax/typing.nit:1411,35
8751 'psig' ... ../src/syntax/typing.nit:1411,35--38
8752 'not_for_self' ... ../src/syntax/typing.nit:1411,40--51
8753 ../src/syntax/typing.nit:1412,3--13
8754 'return' ... ../src/syntax/typing.nit:1412,3--8
8755 ../src/syntax/typing.nit:1412,10--13
8756 ../src/syntax/typing.nit:1412,10
8757 'psig' ... ../src/syntax/typing.nit:1412,10--13
8758 ../src/syntax/typing.nit:1415,2--1416,43
8759 ../src/syntax/typing.nit:1415,2--1416,0
8760 '# The invoked method (once computed)
8761 ' ... ../src/syntax/typing.nit:1415,2--1416,0
8762 'redef' ... ../src/syntax/typing.nit:1416,2--6
8763 ../src/syntax/typing.nit:1416,12
8764 'fun' ... ../src/syntax/typing.nit:1416,8--10
8765 ../src/syntax/typing.nit:1416,12--15
8766 'prop' ... ../src/syntax/typing.nit:1416,12--15
8767 ../src/syntax/typing.nit:1416,27
8768 ../src/syntax/typing.nit:1416,20--43
8769 'return' ... ../src/syntax/typing.nit:1416,20--25
8770 ../src/syntax/typing.nit:1416,27--43
8771 ../src/syntax/typing.nit:1416,27--31
8772 ../src/syntax/typing.nit:1416,27
8773 '_prop' ... ../src/syntax/typing.nit:1416,27--31
8774 'as' ... ../src/syntax/typing.nit:1416,33--34
8775 'not' ... ../src/syntax/typing.nit:1416,36--38
8776 'null' ... ../src/syntax/typing.nit:1416,40--43
8777 ../src/syntax/typing.nit:1417,2--29
8778 ../src/syntax/typing.nit:1417,13
8779 'var' ... ../src/syntax/typing.nit:1417,2--4
8780 '_prop' ... ../src/syntax/typing.nit:1417,6--10
8781 ../src/syntax/typing.nit:1417,13--29
8782 'nullable' ... ../src/syntax/typing.nit:1417,13--20
8783 'MMMethod' ... ../src/syntax/typing.nit:1417,22--29
8784 ../src/syntax/typing.nit:1419,2--1420,49
8785 ../src/syntax/typing.nit:1419,2--1420,0
8786 '# The return type (if any) (once computed)
8787 ' ... ../src/syntax/typing.nit:1419,2--1420,0
8788 ../src/syntax/typing.nit:1420,2--15
8789 'redef' ... ../src/syntax/typing.nit:1420,2--6
8790 'readable' ... ../src/syntax/typing.nit:1420,8--15
8791 ../src/syntax/typing.nit:1420,35
8792 'var' ... ../src/syntax/typing.nit:1420,17--19
8793 '_return_type' ... ../src/syntax/typing.nit:1420,21--32
8794 ../src/syntax/typing.nit:1420,35--49
8795 'nullable' ... ../src/syntax/typing.nit:1420,35--42
8796 'MMType' ... ../src/syntax/typing.nit:1420,44--49
8797 ../src/syntax/typing.nit:1423,1--1453,10
8798 ../src/syntax/typing.nit:1423,1--1425,0
8799 '# A possible call of constructor in a super class
8800 ' ... ../src/syntax/typing.nit:1423,1--1424,0
8801 '# Could be an explicit call or with the 'super' keyword
8802 ' ... ../src/syntax/typing.nit:1424,1--1425,0
8803 'redef' ... ../src/syntax/typing.nit:1425,1--5
8804 ../src/syntax/typing.nit:1425,7
8805 ../src/syntax/typing.nit:1425,7--11
8806 'class' ... ../src/syntax/typing.nit:1425,7--11
8807 'ASuperInitCall' ... ../src/syntax/typing.nit:1425,13--26
8808 ../src/syntax/typing.nit:1426,2--1453,10
8809 ../src/syntax/typing.nit:1426,2--8
8810 'private' ... ../src/syntax/typing.nit:1426,2--8
8811 'fun' ... ../src/syntax/typing.nit:1426,10--12
8812 ../src/syntax/typing.nit:1426,14--37
8813 'register_super_init_call' ... ../src/syntax/typing.nit:1426,14--37
8814 ../src/syntax/typing.nit:1426,39--74
8815 ../src/syntax/typing.nit:1426,39--54
8816 'v' ... ../src/syntax/typing.nit:1426,39
8817 ../src/syntax/typing.nit:1426,42--54
8818 'TypingVisitor' ... ../src/syntax/typing.nit:1426,42--54
8819 ../src/syntax/typing.nit:1426,57--74
8820 'property' ... ../src/syntax/typing.nit:1426,57--64
8821 ../src/syntax/typing.nit:1426,67--74
8822 'MMMethod' ... ../src/syntax/typing.nit:1426,67--74
8823 ../src/syntax/typing.nit:1428,3--1453,10
8824 ../src/syntax/typing.nit:1428,3--1429,88
8825 'if' ... ../src/syntax/typing.nit:1428,3--4
8826 ../src/syntax/typing.nit:1428,6--50
8827 ../src/syntax/typing.nit:1428,6--26
8828 ../src/syntax/typing.nit:1428,6--11
8829 ../src/syntax/typing.nit:1428,6
8830 'parent' ... ../src/syntax/typing.nit:1428,6--11
8831 ../src/syntax/typing.nit:1428,16--26
8832 ../src/syntax/typing.nit:1428,16
8833 ../src/syntax/typing.nit:1428,16
8834 'v' ... ../src/syntax/typing.nit:1428,16
8835 'top_block' ... ../src/syntax/typing.nit:1428,18--26
8836 ../src/syntax/typing.nit:1428,32--50
8837 ../src/syntax/typing.nit:1428,32--35
8838 'self' ... ../src/syntax/typing.nit:1428,32--35
8839 ../src/syntax/typing.nit:1428,40--50
8840 ../src/syntax/typing.nit:1428,40
8841 ../src/syntax/typing.nit:1428,40
8842 'v' ... ../src/syntax/typing.nit:1428,40
8843 'top_block' ... ../src/syntax/typing.nit:1428,42--50
8844 ../src/syntax/typing.nit:1429,4--88
8845 ../src/syntax/typing.nit:1429,4--88
8846 ../src/syntax/typing.nit:1429,4
8847 ../src/syntax/typing.nit:1429,4
8848 'v' ... ../src/syntax/typing.nit:1429,4
8849 'error' ... ../src/syntax/typing.nit:1429,6--10
8850 ../src/syntax/typing.nit:1429,12--15
8851 'self' ... ../src/syntax/typing.nit:1429,12--15
8852 ../src/syntax/typing.nit:1429,18--88
8853 ../src/syntax/typing.nit:1429,18--49
8854 '"Error: Constructor invocation {' ... ../src/syntax/typing.nit:1429,18--49
8855 ../src/syntax/typing.nit:1429,50--57
8856 ../src/syntax/typing.nit:1429,50
8857 'property' ... ../src/syntax/typing.nit:1429,50--57
8858 ../src/syntax/typing.nit:1429,58--88
8859 '} must not be in nested block."' ... ../src/syntax/typing.nit:1429,58--88
8860 ../src/syntax/typing.nit:1431,3--63
8861 'var' ... ../src/syntax/typing.nit:1431,3--5
8862 'cla' ... ../src/syntax/typing.nit:1431,7--9
8863 '=' ... ../src/syntax/typing.nit:1431,11
8864 ../src/syntax/typing.nit:1431,13--63
8865 ../src/syntax/typing.nit:1431,13--22
8866 ../src/syntax/typing.nit:1431,13
8867 ../src/syntax/typing.nit:1431,13
8868 'v' ... ../src/syntax/typing.nit:1431,13
8869 'mmmodule' ... ../src/syntax/typing.nit:1431,15--22
8870 ../src/syntax/typing.nit:1431,24--63
8871 ../src/syntax/typing.nit:1431,24--56
8872 ../src/syntax/typing.nit:1431,24--44
8873 ../src/syntax/typing.nit:1431,24--38
8874 ../src/syntax/typing.nit:1431,24--31
8875 ../src/syntax/typing.nit:1431,24
8876 'property' ... ../src/syntax/typing.nit:1431,24--31
8877 'global' ... ../src/syntax/typing.nit:1431,33--38
8878 'intro' ... ../src/syntax/typing.nit:1431,40--44
8879 'local_class' ... ../src/syntax/typing.nit:1431,46--56
8880 'global' ... ../src/syntax/typing.nit:1431,58--63
8881 ../src/syntax/typing.nit:1432,3--46
8882 'var' ... ../src/syntax/typing.nit:1432,3--5
8883 'prev_class' ... ../src/syntax/typing.nit:1432,7--16
8884 ../src/syntax/typing.nit:1432,19--39
8885 'nullable' ... ../src/syntax/typing.nit:1432,19--26
8886 'MMLocalClass' ... ../src/syntax/typing.nit:1432,28--39
8887 '=' ... ../src/syntax/typing.nit:1432,41
8888 ../src/syntax/typing.nit:1432,43--46
8889 'null' ... ../src/syntax/typing.nit:1432,43--46
8890 ../src/syntax/typing.nit:1433,3--52
8891 'var' ... ../src/syntax/typing.nit:1433,3--5
8892 'esic' ... ../src/syntax/typing.nit:1433,7--10
8893 '=' ... ../src/syntax/typing.nit:1433,12
8894 ../src/syntax/typing.nit:1433,14--52
8895 ../src/syntax/typing.nit:1433,14--40
8896 ../src/syntax/typing.nit:1433,14
8897 ../src/syntax/typing.nit:1433,14
8898 'v' ... ../src/syntax/typing.nit:1433,14
8899 'explicit_super_init_calls' ... ../src/syntax/typing.nit:1433,16--40
8900 'as' ... ../src/syntax/typing.nit:1433,42--43
8901 'not' ... ../src/syntax/typing.nit:1433,45--47
8902 'null' ... ../src/syntax/typing.nit:1433,49--52
8903 ../src/syntax/typing.nit:1434,3--1435,50
8904 'if' ... ../src/syntax/typing.nit:1434,3--4
8905 ../src/syntax/typing.nit:1434,6--22
8906 'not' ... ../src/syntax/typing.nit:1434,6--8
8907 ../src/syntax/typing.nit:1434,10--22
8908 ../src/syntax/typing.nit:1434,10--13
8909 ../src/syntax/typing.nit:1434,10
8910 'esic' ... ../src/syntax/typing.nit:1434,10--13
8911 'is_empty' ... ../src/syntax/typing.nit:1434,15--22
8912 ../src/syntax/typing.nit:1435,4--50
8913 ../src/syntax/typing.nit:1435,4--50
8914 ../src/syntax/typing.nit:1435,17
8915 'prev_class' ... ../src/syntax/typing.nit:1435,4--13
8916 '=' ... ../src/syntax/typing.nit:1435,15
8917 ../src/syntax/typing.nit:1435,17--50
8918 ../src/syntax/typing.nit:1435,17--38
8919 ../src/syntax/typing.nit:1435,17--32
8920 ../src/syntax/typing.nit:1435,17--25
8921 ../src/syntax/typing.nit:1435,17--20
8922 ../src/syntax/typing.nit:1435,17
8923 'esic' ... ../src/syntax/typing.nit:1435,17--20
8924 'last' ... ../src/syntax/typing.nit:1435,22--25
8925 'global' ... ../src/syntax/typing.nit:1435,27--32
8926 'intro' ... ../src/syntax/typing.nit:1435,34--38
8927 'local_class' ... ../src/syntax/typing.nit:1435,40--50
8928 ../src/syntax/typing.nit:1437,3--57
8929 'var' ... ../src/syntax/typing.nit:1437,3--5
8930 'order' ... ../src/syntax/typing.nit:1437,7--11
8931 '=' ... ../src/syntax/typing.nit:1437,13
8932 ../src/syntax/typing.nit:1437,15--57
8933 ../src/syntax/typing.nit:1437,15--32
8934 ../src/syntax/typing.nit:1437,15--27
8935 ../src/syntax/typing.nit:1437,15
8936 ../src/syntax/typing.nit:1437,15
8937 'v' ... ../src/syntax/typing.nit:1437,15
8938 'local_class' ... ../src/syntax/typing.nit:1437,17--27
8939 'cshe' ... ../src/syntax/typing.nit:1437,29--32
8940 'reverse_linear_extension' ... ../src/syntax/typing.nit:1437,34--57
8941 ../src/syntax/typing.nit:1438,3--1453,10
8942 'if' ... ../src/syntax/typing.nit:1438,3--4
8943 ../src/syntax/typing.nit:1438,6--25
8944 ../src/syntax/typing.nit:1438,6--8
8945 ../src/syntax/typing.nit:1438,6
8946 'cla' ... ../src/syntax/typing.nit:1438,6--8
8947 ../src/syntax/typing.nit:1438,13--25
8948 ../src/syntax/typing.nit:1438,13
8949 ../src/syntax/typing.nit:1438,13
8950 'v' ... ../src/syntax/typing.nit:1438,13
8951 'local_class' ... ../src/syntax/typing.nit:1438,15--25
8952 ../src/syntax/typing.nit:1439,4--36
8953 ../src/syntax/typing.nit:1439,4--36
8954 ../src/syntax/typing.nit:1439,4
8955 ../src/syntax/typing.nit:1439,4
8956 'v' ... ../src/syntax/typing.nit:1439,4
8957 'explicit_other_init_call' ... ../src/syntax/typing.nit:1439,6--29
8958 '=' ... ../src/syntax/typing.nit:1439,31
8959 ../src/syntax/typing.nit:1439,33--36
8960 'true' ... ../src/syntax/typing.nit:1439,33--36
8961 ../src/syntax/typing.nit:1440,8--1453,10
8962 'if' ... ../src/syntax/typing.nit:1440,8--9
8963 ../src/syntax/typing.nit:1440,11--27
8964 'not' ... ../src/syntax/typing.nit:1440,11--13
8965 ../src/syntax/typing.nit:1440,15--27
8966 ../src/syntax/typing.nit:1440,15--19
8967 ../src/syntax/typing.nit:1440,15
8968 'order' ... ../src/syntax/typing.nit:1440,15--19
8969 'has' ... ../src/syntax/typing.nit:1440,21--23
8970 ../src/syntax/typing.nit:1440,25--27
8971 ../src/syntax/typing.nit:1440,25
8972 'cla' ... ../src/syntax/typing.nit:1440,25--27
8973 ../src/syntax/typing.nit:1441,4--87
8974 ../src/syntax/typing.nit:1441,4--87
8975 ../src/syntax/typing.nit:1441,4
8976 ../src/syntax/typing.nit:1441,4
8977 'v' ... ../src/syntax/typing.nit:1441,4
8978 'error' ... ../src/syntax/typing.nit:1441,6--10
8979 ../src/syntax/typing.nit:1441,12--15
8980 'self' ... ../src/syntax/typing.nit:1441,12--15
8981 ../src/syntax/typing.nit:1441,18--87
8982 ../src/syntax/typing.nit:1441,18--47
8983 '"Error: Constructor of class {' ... ../src/syntax/typing.nit:1441,18--47
8984 ../src/syntax/typing.nit:1441,48--50
8985 ../src/syntax/typing.nit:1441,48
8986 'cla' ... ../src/syntax/typing.nit:1441,48--50
8987 ../src/syntax/typing.nit:1441,51--68
8988 '} must be one in {' ... ../src/syntax/typing.nit:1441,51--68
8989 ../src/syntax/typing.nit:1441,69--83
8990 ../src/syntax/typing.nit:1441,69--73
8991 ../src/syntax/typing.nit:1441,69
8992 'order' ... ../src/syntax/typing.nit:1441,69--73
8993 'join' ... ../src/syntax/typing.nit:1441,75--78
8994 ../src/syntax/typing.nit:1441,80--83
8995 '", "' ... ../src/syntax/typing.nit:1441,80--83
8996 ../src/syntax/typing.nit:1441,85--87
8997 '}."' ... ../src/syntax/typing.nit:1441,85--87
8998 ../src/syntax/typing.nit:1442,8--1453,10
8999 'if' ... ../src/syntax/typing.nit:1442,8--9
9000 ../src/syntax/typing.nit:1442,11--27
9001 ../src/syntax/typing.nit:1442,11--13
9002 ../src/syntax/typing.nit:1442,11
9003 'cla' ... ../src/syntax/typing.nit:1442,11--13
9004 ../src/syntax/typing.nit:1442,18--27
9005 ../src/syntax/typing.nit:1442,18
9006 'prev_class' ... ../src/syntax/typing.nit:1442,18--27
9007 ../src/syntax/typing.nit:1443,4--90
9008 ../src/syntax/typing.nit:1443,4--90
9009 ../src/syntax/typing.nit:1443,4
9010 ../src/syntax/typing.nit:1443,4
9011 'v' ... ../src/syntax/typing.nit:1443,4
9012 'error' ... ../src/syntax/typing.nit:1443,6--10
9013 ../src/syntax/typing.nit:1443,12--15
9014 'self' ... ../src/syntax/typing.nit:1443,12--15
9015 ../src/syntax/typing.nit:1443,18--90
9016 ../src/syntax/typing.nit:1443,18--73
9017 '"Error: Only one super constructor invocation of class {' ... ../src/syntax/typing.nit:1443,18--73
9018 ../src/syntax/typing.nit:1443,74--76
9019 ../src/syntax/typing.nit:1443,74
9020 'cla' ... ../src/syntax/typing.nit:1443,74--76
9021 ../src/syntax/typing.nit:1443,77--90
9022 '} is allowed."' ... ../src/syntax/typing.nit:1443,77--90
9023 ../src/syntax/typing.nit:1445,4--1453,10
9024 ../src/syntax/typing.nit:1445,4--1453,10
9025 'for' ... ../src/syntax/typing.nit:1445,4--6
9026 'c' ... ../src/syntax/typing.nit:1445,8
9027 ../src/syntax/typing.nit:1445,13--17
9028 ../src/syntax/typing.nit:1445,13
9029 'order' ... ../src/syntax/typing.nit:1445,13--17
9030 'do' ... ../src/syntax/typing.nit:1445,19--20
9031 ../src/syntax/typing.nit:1446,5--1453,10
9032 ../src/syntax/typing.nit:1446,5--1453,10
9033 'if' ... ../src/syntax/typing.nit:1446,5--6
9034 ../src/syntax/typing.nit:1446,8--22
9035 ../src/syntax/typing.nit:1446,8
9036 ../src/syntax/typing.nit:1446,8
9037 'c' ... ../src/syntax/typing.nit:1446,8
9038 ../src/syntax/typing.nit:1446,13--22
9039 ../src/syntax/typing.nit:1446,13
9040 'prev_class' ... ../src/syntax/typing.nit:1446,13--22
9041 ../src/syntax/typing.nit:1447,6--22
9042 ../src/syntax/typing.nit:1447,6--22
9043 ../src/syntax/typing.nit:1447,19
9044 'prev_class' ... ../src/syntax/typing.nit:1447,6--15
9045 '=' ... ../src/syntax/typing.nit:1447,17
9046 ../src/syntax/typing.nit:1447,19--22
9047 'null' ... ../src/syntax/typing.nit:1447,19--22
9048 ../src/syntax/typing.nit:1448,10--1453,10
9049 'if' ... ../src/syntax/typing.nit:1448,10--11
9050 ../src/syntax/typing.nit:1448,13--20
9051 ../src/syntax/typing.nit:1448,13
9052 ../src/syntax/typing.nit:1448,13
9053 'c' ... ../src/syntax/typing.nit:1448,13
9054 ../src/syntax/typing.nit:1448,18--20
9055 ../src/syntax/typing.nit:1448,18
9056 'cla' ... ../src/syntax/typing.nit:1448,18--20
9057 ../src/syntax/typing.nit:1449,6--1453,10
9058 ../src/syntax/typing.nit:1449,6--1450,98
9059 'if' ... ../src/syntax/typing.nit:1449,6--7
9060 ../src/syntax/typing.nit:1449,9--26
9061 ../src/syntax/typing.nit:1449,9--18
9062 ../src/syntax/typing.nit:1449,9
9063 'prev_class' ... ../src/syntax/typing.nit:1449,9--18
9064 ../src/syntax/typing.nit:1449,23--26
9065 'null' ... ../src/syntax/typing.nit:1449,23--26
9066 ../src/syntax/typing.nit:1450,7--98
9067 ../src/syntax/typing.nit:1450,7--98
9068 ../src/syntax/typing.nit:1450,7
9069 ../src/syntax/typing.nit:1450,7
9070 'v' ... ../src/syntax/typing.nit:1450,7
9071 'error' ... ../src/syntax/typing.nit:1450,9--13
9072 ../src/syntax/typing.nit:1450,15--18
9073 'self' ... ../src/syntax/typing.nit:1450,15--18
9074 ../src/syntax/typing.nit:1450,21--98
9075 ../src/syntax/typing.nit:1450,21--44
9076 '"Error: Constructor of {' ... ../src/syntax/typing.nit:1450,21--44
9077 ../src/syntax/typing.nit:1450,45
9078 ../src/syntax/typing.nit:1450,45
9079 'c' ... ../src/syntax/typing.nit:1450,45
9080 ../src/syntax/typing.nit:1450,46--86
9081 '} must be invoked before constructor of {' ... ../src/syntax/typing.nit:1450,46--86
9082 ../src/syntax/typing.nit:1450,87--96
9083 ../src/syntax/typing.nit:1450,87
9084 'prev_class' ... ../src/syntax/typing.nit:1450,87--96
9085 ../src/syntax/typing.nit:1450,97--98
9086 '}"' ... ../src/syntax/typing.nit:1450,97--98
9087 ../src/syntax/typing.nit:1452,6--22
9088 ../src/syntax/typing.nit:1452,6--9
9089 ../src/syntax/typing.nit:1452,6
9090 'esic' ... ../src/syntax/typing.nit:1452,6--9
9091 'add' ... ../src/syntax/typing.nit:1452,11--13
9092 ../src/syntax/typing.nit:1452,15--22
9093 ../src/syntax/typing.nit:1452,15
9094 'property' ... ../src/syntax/typing.nit:1452,15--22
9095 ../src/syntax/typing.nit:1453,6--10
9096 'break' ... ../src/syntax/typing.nit:1453,6--10
9097 ../src/syntax/typing.nit:1461,1--1486,18
9098 'redef' ... ../src/syntax/typing.nit:1461,1--5
9099 ../src/syntax/typing.nit:1461,7
9100 ../src/syntax/typing.nit:1461,7--11
9101 'class' ... ../src/syntax/typing.nit:1461,7--11
9102 'ANewExpr' ... ../src/syntax/typing.nit:1461,13--20
9103 ../src/syntax/typing.nit:1462,2--54
9104 'redef' ... ../src/syntax/typing.nit:1462,2--6
9105 ../src/syntax/typing.nit:1462,12
9106 'fun' ... ../src/syntax/typing.nit:1462,8--10
9107 ../src/syntax/typing.nit:1462,12--32
9108 'compute_raw_arguments' ... ../src/syntax/typing.nit:1462,12--32
9109 ../src/syntax/typing.nit:1462,44
9110 ../src/syntax/typing.nit:1462,37--54
9111 'return' ... ../src/syntax/typing.nit:1462,37--42
9112 ../src/syntax/typing.nit:1462,44--54
9113 ../src/syntax/typing.nit:1462,44--49
9114 ../src/syntax/typing.nit:1462,44
9115 'n_args' ... ../src/syntax/typing.nit:1462,44--49
9116 'to_a' ... ../src/syntax/typing.nit:1462,51--54
9117 ../src/syntax/typing.nit:1463,2--1486,18
9118 'redef' ... ../src/syntax/typing.nit:1463,2--6
9119 ../src/syntax/typing.nit:1463,12
9120 'fun' ... ../src/syntax/typing.nit:1463,8--10
9121 ../src/syntax/typing.nit:1463,12--23
9122 'after_typing' ... ../src/syntax/typing.nit:1463,12--23
9123 ../src/syntax/typing.nit:1463,25
9124 ../src/syntax/typing.nit:1463,25
9125 'v' ... ../src/syntax/typing.nit:1463,25
9126 ../src/syntax/typing.nit:1465,3--1486,18
9127 ../src/syntax/typing.nit:1465,3--36
9128 'if' ... ../src/syntax/typing.nit:1465,3--4
9129 ../src/syntax/typing.nit:1465,6--24
9130 'not' ... ../src/syntax/typing.nit:1465,6--8
9131 ../src/syntax/typing.nit:1465,10--24
9132 ../src/syntax/typing.nit:1465,10--15
9133 ../src/syntax/typing.nit:1465,10
9134 'n_type' ... ../src/syntax/typing.nit:1465,10--15
9135 'is_typed' ... ../src/syntax/typing.nit:1465,17--24
9136 ../src/syntax/typing.nit:1465,31--36
9137 'return' ... ../src/syntax/typing.nit:1465,31--36
9138 ../src/syntax/typing.nit:1466,3--22
9139 'var' ... ../src/syntax/typing.nit:1466,3--5
9140 't' ... ../src/syntax/typing.nit:1466,7
9141 '=' ... ../src/syntax/typing.nit:1466,9
9142 ../src/syntax/typing.nit:1466,11--22
9143 ../src/syntax/typing.nit:1466,11--16
9144 ../src/syntax/typing.nit:1466,11
9145 'n_type' ... ../src/syntax/typing.nit:1466,11--16
9146 'stype' ... ../src/syntax/typing.nit:1466,18--22
9147 ../src/syntax/typing.nit:1467,3--1469,9
9148 'if' ... ../src/syntax/typing.nit:1467,3--4
9149 ../src/syntax/typing.nit:1467,6--37
9150 ../src/syntax/typing.nit:1467,6--25
9151 ../src/syntax/typing.nit:1467,6--18
9152 ../src/syntax/typing.nit:1467,6
9153 ../src/syntax/typing.nit:1467,6
9154 't' ... ../src/syntax/typing.nit:1467,6
9155 'local_class' ... ../src/syntax/typing.nit:1467,8--18
9156 'global' ... ../src/syntax/typing.nit:1467,20--25
9157 'is_abstract' ... ../src/syntax/typing.nit:1467,27--37
9158 ../src/syntax/typing.nit:1468,4--1469,9
9159 ../src/syntax/typing.nit:1468,4--76
9160 ../src/syntax/typing.nit:1468,4
9161 ../src/syntax/typing.nit:1468,4
9162 'v' ... ../src/syntax/typing.nit:1468,4
9163 'error' ... ../src/syntax/typing.nit:1468,6--10
9164 ../src/syntax/typing.nit:1468,12--15
9165 'self' ... ../src/syntax/typing.nit:1468,12--15
9166 ../src/syntax/typing.nit:1468,18--76
9167 ../src/syntax/typing.nit:1468,18--60
9168 '"Error: try to instantiate abstract class {' ... ../src/syntax/typing.nit:1468,18--60
9169 ../src/syntax/typing.nit:1468,61--73
9170 ../src/syntax/typing.nit:1468,61
9171 ../src/syntax/typing.nit:1468,61
9172 't' ... ../src/syntax/typing.nit:1468,61
9173 'local_class' ... ../src/syntax/typing.nit:1468,63--73
9174 ../src/syntax/typing.nit:1468,74--76
9175 '}."' ... ../src/syntax/typing.nit:1468,74--76
9176 ../src/syntax/typing.nit:1469,4--9
9177 'return' ... ../src/syntax/typing.nit:1469,4--9
9178 ../src/syntax/typing.nit:1471,3--18
9179 'var' ... ../src/syntax/typing.nit:1471,3--5
9180 'name' ... ../src/syntax/typing.nit:1471,7--10
9181 ../src/syntax/typing.nit:1471,13--18
9182 'Symbol' ... ../src/syntax/typing.nit:1471,13--18
9183 ../src/syntax/typing.nit:1472,3--1475,24
9184 'if' ... ../src/syntax/typing.nit:1472,3--4
9185 ../src/syntax/typing.nit:1472,6--17
9186 ../src/syntax/typing.nit:1472,6--9
9187 ../src/syntax/typing.nit:1472,6
9188 'n_id' ... ../src/syntax/typing.nit:1472,6--9
9189 ../src/syntax/typing.nit:1472,14--17
9190 'null' ... ../src/syntax/typing.nit:1472,14--17
9191 ../src/syntax/typing.nit:1473,4--31
9192 ../src/syntax/typing.nit:1473,4--31
9193 ../src/syntax/typing.nit:1473,16
9194 'name' ... ../src/syntax/typing.nit:1473,4--7
9195 '=' ... ../src/syntax/typing.nit:1473,9
9196 ../src/syntax/typing.nit:1473,11--31
9197 'once' ... ../src/syntax/typing.nit:1473,11--14
9198 ../src/syntax/typing.nit:1473,16--31
9199 ../src/syntax/typing.nit:1473,16--21
9200 '"init"' ... ../src/syntax/typing.nit:1473,16--21
9201 'to_symbol' ... ../src/syntax/typing.nit:1473,23--31
9202 ../src/syntax/typing.nit:1475,4--24
9203 ../src/syntax/typing.nit:1475,4--24
9204 ../src/syntax/typing.nit:1475,11
9205 'name' ... ../src/syntax/typing.nit:1475,4--7
9206 '=' ... ../src/syntax/typing.nit:1475,9
9207 ../src/syntax/typing.nit:1475,11--24
9208 ../src/syntax/typing.nit:1475,11--14
9209 ../src/syntax/typing.nit:1475,11
9210 'n_id' ... ../src/syntax/typing.nit:1475,11--14
9211 'to_symbol' ... ../src/syntax/typing.nit:1475,16--24
9212 ../src/syntax/typing.nit:1478,3--57
9213 ../src/syntax/typing.nit:1478,13
9214 'do_typing' ... ../src/syntax/typing.nit:1478,3--11
9215 ../src/syntax/typing.nit:1478,13
9216 ../src/syntax/typing.nit:1478,13
9217 'v' ... ../src/syntax/typing.nit:1478,13
9218 ../src/syntax/typing.nit:1478,16
9219 ../src/syntax/typing.nit:1478,16
9220 't' ... ../src/syntax/typing.nit:1478,16
9221 ../src/syntax/typing.nit:1478,19--23
9222 'false' ... ../src/syntax/typing.nit:1478,19--23
9223 ../src/syntax/typing.nit:1478,26--30
9224 'false' ... ../src/syntax/typing.nit:1478,26--30
9225 ../src/syntax/typing.nit:1478,33--36
9226 ../src/syntax/typing.nit:1478,33
9227 'name' ... ../src/syntax/typing.nit:1478,33--36
9228 ../src/syntax/typing.nit:1478,39--51
9229 ../src/syntax/typing.nit:1478,39
9230 'raw_arguments' ... ../src/syntax/typing.nit:1478,39--51
9231 ../src/syntax/typing.nit:1478,54--57
9232 'null' ... ../src/syntax/typing.nit:1478,54--57
9233 ../src/syntax/typing.nit:1479,3--30
9234 'if' ... ../src/syntax/typing.nit:1479,3--4
9235 ../src/syntax/typing.nit:1479,6--18
9236 ../src/syntax/typing.nit:1479,6--10
9237 ../src/syntax/typing.nit:1479,6
9238 '_prop' ... ../src/syntax/typing.nit:1479,6--10
9239 ../src/syntax/typing.nit:1479,15--18
9240 'null' ... ../src/syntax/typing.nit:1479,15--18
9241 ../src/syntax/typing.nit:1479,25--30
9242 'return' ... ../src/syntax/typing.nit:1479,25--30
9243 ../src/syntax/typing.nit:1481,3--1483,9
9244 'if' ... ../src/syntax/typing.nit:1481,3--4
9245 ../src/syntax/typing.nit:1481,6--28
9246 'not' ... ../src/syntax/typing.nit:1481,6--8
9247 ../src/syntax/typing.nit:1481,10--28
9248 ../src/syntax/typing.nit:1481,10--20
9249 ../src/syntax/typing.nit:1481,10--13
9250 ../src/syntax/typing.nit:1481,10
9251 'prop' ... ../src/syntax/typing.nit:1481,10--13
9252 'global' ... ../src/syntax/typing.nit:1481,15--20
9253 'is_init' ... ../src/syntax/typing.nit:1481,22--28
9254 ../src/syntax/typing.nit:1482,4--1483,9
9255 ../src/syntax/typing.nit:1482,4--54
9256 ../src/syntax/typing.nit:1482,4
9257 ../src/syntax/typing.nit:1482,4
9258 'v' ... ../src/syntax/typing.nit:1482,4
9259 'error' ... ../src/syntax/typing.nit:1482,6--10
9260 ../src/syntax/typing.nit:1482,12--15
9261 'self' ... ../src/syntax/typing.nit:1482,12--15
9262 ../src/syntax/typing.nit:1482,18--54
9263 ../src/syntax/typing.nit:1482,18--26
9264 '"Error: {' ... ../src/syntax/typing.nit:1482,18--26
9265 ../src/syntax/typing.nit:1482,27--30
9266 ../src/syntax/typing.nit:1482,27
9267 'prop' ... ../src/syntax/typing.nit:1482,27--30
9268 ../src/syntax/typing.nit:1482,31--54
9269 '} is not a constructor."' ... ../src/syntax/typing.nit:1482,31--54
9270 ../src/syntax/typing.nit:1483,4--9
9271 'return' ... ../src/syntax/typing.nit:1483,4--9
9272 ../src/syntax/typing.nit:1485,3--12
9273 ../src/syntax/typing.nit:1485,12
9274 '_stype' ... ../src/syntax/typing.nit:1485,3--8
9275 '=' ... ../src/syntax/typing.nit:1485,10
9276 ../src/syntax/typing.nit:1485,12
9277 ../src/syntax/typing.nit:1485,12
9278 't' ... ../src/syntax/typing.nit:1485,12
9279 ../src/syntax/typing.nit:1486,3--18
9280 ../src/syntax/typing.nit:1486,15
9281 '_is_typed' ... ../src/syntax/typing.nit:1486,3--11
9282 '=' ... ../src/syntax/typing.nit:1486,13
9283 ../src/syntax/typing.nit:1486,15--18
9284 'true' ... ../src/syntax/typing.nit:1486,15--18
9285 ../src/syntax/typing.nit:1491,1--1521,18
9286 'redef' ... ../src/syntax/typing.nit:1491,1--5
9287 ../src/syntax/typing.nit:1491,7
9288 ../src/syntax/typing.nit:1491,7--11
9289 'class' ... ../src/syntax/typing.nit:1491,7--11
9290 'ASendExpr' ... ../src/syntax/typing.nit:1491,13--21
9291 ../src/syntax/typing.nit:1492,2--1493,17
9292 ../src/syntax/typing.nit:1492,2--1493,0
9293 '# Name of the invoked property
9294 ' ... ../src/syntax/typing.nit:1492,2--1493,0
9295 ../src/syntax/typing.nit:1493,6
9296 'fun' ... ../src/syntax/typing.nit:1493,2--4
9297 ../src/syntax/typing.nit:1493,6--9
9298 'name' ... ../src/syntax/typing.nit:1493,6--9
9299 ../src/syntax/typing.nit:1493,12--17
9300 ../src/syntax/typing.nit:1493,12--17
9301 'Symbol' ... ../src/syntax/typing.nit:1493,12--17
9302 ../src/syntax/typing.nit:1495,2--1496,67
9303 ../src/syntax/typing.nit:1495,2--1496,0
9304 '# Closure definitions
9305 ' ... ../src/syntax/typing.nit:1495,2--1496,0
9306 'redef' ... ../src/syntax/typing.nit:1496,2--6
9307 ../src/syntax/typing.nit:1496,12
9308 'fun' ... ../src/syntax/typing.nit:1496,8--10
9309 ../src/syntax/typing.nit:1496,12--23
9310 'closure_defs' ... ../src/syntax/typing.nit:1496,12--23
9311 ../src/syntax/typing.nit:1496,26--51
9312 ../src/syntax/typing.nit:1496,26--51
9313 'nullable' ... ../src/syntax/typing.nit:1496,26--33
9314 'Array' ... ../src/syntax/typing.nit:1496,35--39
9315 ../src/syntax/typing.nit:1496,41--51
9316 'AClosureDef' ... ../src/syntax/typing.nit:1496,41--51
9317 ../src/syntax/typing.nit:1496,57--67
9318 'return' ... ../src/syntax/typing.nit:1496,57--62
9319 ../src/syntax/typing.nit:1496,64--67
9320 'null' ... ../src/syntax/typing.nit:1496,64--67
9321 ../src/syntax/typing.nit:1498,2--1500,17
9322 'redef' ... ../src/syntax/typing.nit:1498,2--6
9323 ../src/syntax/typing.nit:1498,12
9324 'fun' ... ../src/syntax/typing.nit:1498,8--10
9325 ../src/syntax/typing.nit:1498,12--23
9326 'after_typing' ... ../src/syntax/typing.nit:1498,12--23
9327 ../src/syntax/typing.nit:1498,25
9328 ../src/syntax/typing.nit:1498,25
9329 'v' ... ../src/syntax/typing.nit:1498,25
9330 ../src/syntax/typing.nit:1500,3--17
9331 ../src/syntax/typing.nit:1500,3--17
9332 ../src/syntax/typing.nit:1500,17
9333 'do_all_typing' ... ../src/syntax/typing.nit:1500,3--15
9334 ../src/syntax/typing.nit:1500,17
9335 ../src/syntax/typing.nit:1500,17
9336 'v' ... ../src/syntax/typing.nit:1500,17
9337 ../src/syntax/typing.nit:1503,2--1521,18
9338 ../src/syntax/typing.nit:1503,2--8
9339 'private' ... ../src/syntax/typing.nit:1503,2--8
9340 'fun' ... ../src/syntax/typing.nit:1503,10--12
9341 ../src/syntax/typing.nit:1503,14--26
9342 'do_all_typing' ... ../src/syntax/typing.nit:1503,14--26
9343 ../src/syntax/typing.nit:1503,28--43
9344 ../src/syntax/typing.nit:1503,28--43
9345 'v' ... ../src/syntax/typing.nit:1503,28
9346 ../src/syntax/typing.nit:1503,31--43
9347 'TypingVisitor' ... ../src/syntax/typing.nit:1503,31--43
9348 ../src/syntax/typing.nit:1505,3--1521,18
9349 ../src/syntax/typing.nit:1505,3--41
9350 'if' ... ../src/syntax/typing.nit:1505,3--4
9351 ../src/syntax/typing.nit:1505,6--28
9352 'not' ... ../src/syntax/typing.nit:1505,6--8
9353 ../src/syntax/typing.nit:1505,10--28
9354 ../src/syntax/typing.nit:1505,10
9355 ../src/syntax/typing.nit:1505,10
9356 'v' ... ../src/syntax/typing.nit:1505,10
9357 'check_expr' ... ../src/syntax/typing.nit:1505,12--21
9358 ../src/syntax/typing.nit:1505,23--28
9359 ../src/syntax/typing.nit:1505,23
9360 'n_expr' ... ../src/syntax/typing.nit:1505,23--28
9361 ../src/syntax/typing.nit:1505,36--41
9362 'return' ... ../src/syntax/typing.nit:1505,36--41
9363 ../src/syntax/typing.nit:1506,3--103
9364 ../src/syntax/typing.nit:1506,13
9365 'do_typing' ... ../src/syntax/typing.nit:1506,3--11
9366 ../src/syntax/typing.nit:1506,13
9367 ../src/syntax/typing.nit:1506,13
9368 'v' ... ../src/syntax/typing.nit:1506,13
9369 ../src/syntax/typing.nit:1506,16--27
9370 ../src/syntax/typing.nit:1506,16--21
9371 ../src/syntax/typing.nit:1506,16
9372 'n_expr' ... ../src/syntax/typing.nit:1506,16--21
9373 'stype' ... ../src/syntax/typing.nit:1506,23--27
9374 ../src/syntax/typing.nit:1506,30--52
9375 ../src/syntax/typing.nit:1506,30--35
9376 ../src/syntax/typing.nit:1506,30
9377 'n_expr' ... ../src/syntax/typing.nit:1506,30--35
9378 'is_implicit_self' ... ../src/syntax/typing.nit:1506,37--52
9379 ../src/syntax/typing.nit:1506,55--68
9380 ../src/syntax/typing.nit:1506,55--60
9381 ../src/syntax/typing.nit:1506,55
9382 'n_expr' ... ../src/syntax/typing.nit:1506,55--60
9383 'is_self' ... ../src/syntax/typing.nit:1506,62--68
9384 ../src/syntax/typing.nit:1506,71--74
9385 ../src/syntax/typing.nit:1506,71
9386 'name' ... ../src/syntax/typing.nit:1506,71--74
9387 ../src/syntax/typing.nit:1506,77--89
9388 ../src/syntax/typing.nit:1506,77
9389 'raw_arguments' ... ../src/syntax/typing.nit:1506,77--89
9390 ../src/syntax/typing.nit:1506,92--103
9391 ../src/syntax/typing.nit:1506,92
9392 'closure_defs' ... ../src/syntax/typing.nit:1506,92--103
9393 ../src/syntax/typing.nit:1507,3--30
9394 'if' ... ../src/syntax/typing.nit:1507,3--4
9395 ../src/syntax/typing.nit:1507,6--18
9396 ../src/syntax/typing.nit:1507,6--10
9397 ../src/syntax/typing.nit:1507,6
9398 '_prop' ... ../src/syntax/typing.nit:1507,6--10
9399 ../src/syntax/typing.nit:1507,15--18
9400 'null' ... ../src/syntax/typing.nit:1507,15--18
9401 ../src/syntax/typing.nit:1507,25--30
9402 'return' ... ../src/syntax/typing.nit:1507,25--30
9403 ../src/syntax/typing.nit:1508,3--30
9404 'var' ... ../src/syntax/typing.nit:1508,3--5
9405 'prop' ... ../src/syntax/typing.nit:1508,7--10
9406 '=' ... ../src/syntax/typing.nit:1508,12
9407 ../src/syntax/typing.nit:1508,14--30
9408 ../src/syntax/typing.nit:1508,14--18
9409 ../src/syntax/typing.nit:1508,14
9410 '_prop' ... ../src/syntax/typing.nit:1508,14--18
9411 'as' ... ../src/syntax/typing.nit:1508,20--21
9412 'not' ... ../src/syntax/typing.nit:1508,23--25
9413 'null' ... ../src/syntax/typing.nit:1508,27--30
9414 ../src/syntax/typing.nit:1510,3--1516,36
9415 'if' ... ../src/syntax/typing.nit:1510,3--4
9416 ../src/syntax/typing.nit:1510,6--24
9417 ../src/syntax/typing.nit:1510,6--16
9418 ../src/syntax/typing.nit:1510,6--9
9419 ../src/syntax/typing.nit:1510,6
9420 'prop' ... ../src/syntax/typing.nit:1510,6--9
9421 'global' ... ../src/syntax/typing.nit:1510,11--16
9422 'is_init' ... ../src/syntax/typing.nit:1510,18--24
9423 ../src/syntax/typing.nit:1511,4--1516,36
9424 ../src/syntax/typing.nit:1511,4--1516,36
9425 'if' ... ../src/syntax/typing.nit:1511,4--5
9426 ../src/syntax/typing.nit:1511,7--41
9427 'not' ... ../src/syntax/typing.nit:1511,7--9
9428 ../src/syntax/typing.nit:1511,11--41
9429 ../src/syntax/typing.nit:1511,11--33
9430 ../src/syntax/typing.nit:1511,11--26
9431 ../src/syntax/typing.nit:1511,11
9432 ../src/syntax/typing.nit:1511,11
9433 'v' ... ../src/syntax/typing.nit:1511,11
9434 'local_property' ... ../src/syntax/typing.nit:1511,13--26
9435 'global' ... ../src/syntax/typing.nit:1511,28--33
9436 'is_init' ... ../src/syntax/typing.nit:1511,35--41
9437 ../src/syntax/typing.nit:1512,5--72
9438 ../src/syntax/typing.nit:1512,5--72
9439 ../src/syntax/typing.nit:1512,5
9440 ../src/syntax/typing.nit:1512,5
9441 'v' ... ../src/syntax/typing.nit:1512,5
9442 'error' ... ../src/syntax/typing.nit:1512,7--11
9443 ../src/syntax/typing.nit:1512,13--16
9444 'self' ... ../src/syntax/typing.nit:1512,13--16
9445 ../src/syntax/typing.nit:1512,19--72
9446 ../src/syntax/typing.nit:1512,19--53
9447 '"Error: try to invoke constructor {' ... ../src/syntax/typing.nit:1512,19--53
9448 ../src/syntax/typing.nit:1512,54--57
9449 ../src/syntax/typing.nit:1512,54
9450 'prop' ... ../src/syntax/typing.nit:1512,54--57
9451 ../src/syntax/typing.nit:1512,58--72
9452 '} in a method."' ... ../src/syntax/typing.nit:1512,58--72
9453 ../src/syntax/typing.nit:1513,9--1516,36
9454 'if' ... ../src/syntax/typing.nit:1513,9--10
9455 ../src/syntax/typing.nit:1513,12--29
9456 'not' ... ../src/syntax/typing.nit:1513,12--14
9457 ../src/syntax/typing.nit:1513,16--29
9458 ../src/syntax/typing.nit:1513,16--21
9459 ../src/syntax/typing.nit:1513,16
9460 'n_expr' ... ../src/syntax/typing.nit:1513,16--21
9461 'is_self' ... ../src/syntax/typing.nit:1513,23--29
9462 ../src/syntax/typing.nit:1514,5--71
9463 ../src/syntax/typing.nit:1514,5--71
9464 ../src/syntax/typing.nit:1514,5
9465 ../src/syntax/typing.nit:1514,5
9466 'v' ... ../src/syntax/typing.nit:1514,5
9467 'error' ... ../src/syntax/typing.nit:1514,7--11
9468 ../src/syntax/typing.nit:1514,13--16
9469 'self' ... ../src/syntax/typing.nit:1514,13--16
9470 ../src/syntax/typing.nit:1514,19--71
9471 ../src/syntax/typing.nit:1514,19--39
9472 '"Error: constructor {' ... ../src/syntax/typing.nit:1514,19--39
9473 ../src/syntax/typing.nit:1514,40--43
9474 ../src/syntax/typing.nit:1514,40
9475 'prop' ... ../src/syntax/typing.nit:1514,40--43
9476 ../src/syntax/typing.nit:1514,44--71
9477 '} is not invoken on 'self'."' ... ../src/syntax/typing.nit:1514,44--71
9478 ../src/syntax/typing.nit:1516,5--36
9479 ../src/syntax/typing.nit:1516,5--36
9480 ../src/syntax/typing.nit:1516,30
9481 'register_super_init_call' ... ../src/syntax/typing.nit:1516,5--28
9482 ../src/syntax/typing.nit:1516,30
9483 ../src/syntax/typing.nit:1516,30
9484 'v' ... ../src/syntax/typing.nit:1516,30
9485 ../src/syntax/typing.nit:1516,33--36
9486 ../src/syntax/typing.nit:1516,33
9487 'prop' ... ../src/syntax/typing.nit:1516,33--36
9488 ../src/syntax/typing.nit:1520,3--22
9489 ../src/syntax/typing.nit:1520,12
9490 '_stype' ... ../src/syntax/typing.nit:1520,3--8
9491 '=' ... ../src/syntax/typing.nit:1520,10
9492 ../src/syntax/typing.nit:1520,12--22
9493 ../src/syntax/typing.nit:1520,12
9494 'return_type' ... ../src/syntax/typing.nit:1520,12--22
9495 ../src/syntax/typing.nit:1521,3--18
9496 ../src/syntax/typing.nit:1521,15
9497 '_is_typed' ... ../src/syntax/typing.nit:1521,3--11
9498 '=' ... ../src/syntax/typing.nit:1521,13
9499 ../src/syntax/typing.nit:1521,15--18
9500 'true' ... ../src/syntax/typing.nit:1521,15--18
9501 ../src/syntax/typing.nit:1525,1--1562,18
9502 'redef' ... ../src/syntax/typing.nit:1525,1--5
9503 ../src/syntax/typing.nit:1525,7
9504 ../src/syntax/typing.nit:1525,7--11
9505 'class' ... ../src/syntax/typing.nit:1525,7--11
9506 'ASendReassignExpr' ... ../src/syntax/typing.nit:1525,13--29
9507 ../src/syntax/typing.nit:1526,2--53
9508 'redef' ... ../src/syntax/typing.nit:1526,2--6
9509 ../src/syntax/typing.nit:1526,12
9510 'fun' ... ../src/syntax/typing.nit:1526,8--10
9511 ../src/syntax/typing.nit:1526,12--20
9512 'read_prop' ... ../src/syntax/typing.nit:1526,12--20
9513 ../src/syntax/typing.nit:1526,32
9514 ../src/syntax/typing.nit:1526,25--53
9515 'return' ... ../src/syntax/typing.nit:1526,25--30
9516 ../src/syntax/typing.nit:1526,32--53
9517 ../src/syntax/typing.nit:1526,32--41
9518 ../src/syntax/typing.nit:1526,32
9519 '_read_prop' ... ../src/syntax/typing.nit:1526,32--41
9520 'as' ... ../src/syntax/typing.nit:1526,43--44
9521 'not' ... ../src/syntax/typing.nit:1526,46--48
9522 'null' ... ../src/syntax/typing.nit:1526,50--53
9523 ../src/syntax/typing.nit:1527,2--34
9524 ../src/syntax/typing.nit:1527,18
9525 'var' ... ../src/syntax/typing.nit:1527,2--4
9526 '_read_prop' ... ../src/syntax/typing.nit:1527,6--15
9527 ../src/syntax/typing.nit:1527,18--34
9528 'nullable' ... ../src/syntax/typing.nit:1527,18--25
9529 'MMMethod' ... ../src/syntax/typing.nit:1527,27--34
9530 ../src/syntax/typing.nit:1528,2--1562,18
9531 'redef' ... ../src/syntax/typing.nit:1528,2--6
9532 ../src/syntax/typing.nit:1528,12
9533 'fun' ... ../src/syntax/typing.nit:1528,8--10
9534 ../src/syntax/typing.nit:1528,12--24
9535 'do_all_typing' ... ../src/syntax/typing.nit:1528,12--24
9536 ../src/syntax/typing.nit:1528,26
9537 ../src/syntax/typing.nit:1528,26
9538 'v' ... ../src/syntax/typing.nit:1528,26
9539 ../src/syntax/typing.nit:1530,3--1562,18
9540 ../src/syntax/typing.nit:1530,3--41
9541 'if' ... ../src/syntax/typing.nit:1530,3--4
9542 ../src/syntax/typing.nit:1530,6--28
9543 'not' ... ../src/syntax/typing.nit:1530,6--8
9544 ../src/syntax/typing.nit:1530,10--28
9545 ../src/syntax/typing.nit:1530,10
9546 ../src/syntax/typing.nit:1530,10
9547 'v' ... ../src/syntax/typing.nit:1530,10
9548 'check_expr' ... ../src/syntax/typing.nit:1530,12--21
9549 ../src/syntax/typing.nit:1530,23--28
9550 ../src/syntax/typing.nit:1530,23
9551 'n_expr' ... ../src/syntax/typing.nit:1530,23--28
9552 ../src/syntax/typing.nit:1530,36--41
9553 'return' ... ../src/syntax/typing.nit:1530,36--41
9554 ../src/syntax/typing.nit:1531,3--30
9555 'var' ... ../src/syntax/typing.nit:1531,3--5
9556 'raw_args' ... ../src/syntax/typing.nit:1531,7--14
9557 '=' ... ../src/syntax/typing.nit:1531,16
9558 ../src/syntax/typing.nit:1531,18--30
9559 ../src/syntax/typing.nit:1531,18
9560 'raw_arguments' ... ../src/syntax/typing.nit:1531,18--30
9561 ../src/syntax/typing.nit:1532,3--90
9562 ../src/syntax/typing.nit:1532,13
9563 'do_typing' ... ../src/syntax/typing.nit:1532,3--11
9564 ../src/syntax/typing.nit:1532,13
9565 ../src/syntax/typing.nit:1532,13
9566 'v' ... ../src/syntax/typing.nit:1532,13
9567 ../src/syntax/typing.nit:1532,16--27
9568 ../src/syntax/typing.nit:1532,16--21
9569 ../src/syntax/typing.nit:1532,16
9570 'n_expr' ... ../src/syntax/typing.nit:1532,16--21
9571 'stype' ... ../src/syntax/typing.nit:1532,23--27
9572 ../src/syntax/typing.nit:1532,30--52
9573 ../src/syntax/typing.nit:1532,30--35
9574 ../src/syntax/typing.nit:1532,30
9575 'n_expr' ... ../src/syntax/typing.nit:1532,30--35
9576 'is_implicit_self' ... ../src/syntax/typing.nit:1532,37--52
9577 ../src/syntax/typing.nit:1532,55--68
9578 ../src/syntax/typing.nit:1532,55--60
9579 ../src/syntax/typing.nit:1532,55
9580 'n_expr' ... ../src/syntax/typing.nit:1532,55--60
9581 'is_self' ... ../src/syntax/typing.nit:1532,62--68
9582 ../src/syntax/typing.nit:1532,71--74
9583 ../src/syntax/typing.nit:1532,71
9584 'name' ... ../src/syntax/typing.nit:1532,71--74
9585 ../src/syntax/typing.nit:1532,77--84
9586 ../src/syntax/typing.nit:1532,77
9587 'raw_args' ... ../src/syntax/typing.nit:1532,77--84
9588 ../src/syntax/typing.nit:1532,87--90
9589 'null' ... ../src/syntax/typing.nit:1532,87--90
9590 ../src/syntax/typing.nit:1533,3--18
9591 'var' ... ../src/syntax/typing.nit:1533,3--5
9592 'prop' ... ../src/syntax/typing.nit:1533,7--10
9593 '=' ... ../src/syntax/typing.nit:1533,12
9594 ../src/syntax/typing.nit:1533,14--18
9595 ../src/syntax/typing.nit:1533,14
9596 '_prop' ... ../src/syntax/typing.nit:1533,14--18
9597 ../src/syntax/typing.nit:1534,3--29
9598 'if' ... ../src/syntax/typing.nit:1534,3--4
9599 ../src/syntax/typing.nit:1534,6--17
9600 ../src/syntax/typing.nit:1534,6--9
9601 ../src/syntax/typing.nit:1534,6
9602 'prop' ... ../src/syntax/typing.nit:1534,6--9
9603 ../src/syntax/typing.nit:1534,14--17
9604 'null' ... ../src/syntax/typing.nit:1534,14--17
9605 ../src/syntax/typing.nit:1534,24--29
9606 'return' ... ../src/syntax/typing.nit:1534,24--29
9607 ../src/syntax/typing.nit:1535,3--1539,71
9608 'if' ... ../src/syntax/typing.nit:1535,3--4
9609 ../src/syntax/typing.nit:1535,6--24
9610 ../src/syntax/typing.nit:1535,6--16
9611 ../src/syntax/typing.nit:1535,6--9
9612 ../src/syntax/typing.nit:1535,6
9613 'prop' ... ../src/syntax/typing.nit:1535,6--9
9614 'global' ... ../src/syntax/typing.nit:1535,11--16
9615 'is_init' ... ../src/syntax/typing.nit:1535,18--24
9616 ../src/syntax/typing.nit:1536,4--1539,71
9617 ../src/syntax/typing.nit:1536,4--1539,71
9618 'if' ... ../src/syntax/typing.nit:1536,4--5
9619 ../src/syntax/typing.nit:1536,7--41
9620 'not' ... ../src/syntax/typing.nit:1536,7--9
9621 ../src/syntax/typing.nit:1536,11--41
9622 ../src/syntax/typing.nit:1536,11--33
9623 ../src/syntax/typing.nit:1536,11--26
9624 ../src/syntax/typing.nit:1536,11
9625 ../src/syntax/typing.nit:1536,11
9626 'v' ... ../src/syntax/typing.nit:1536,11
9627 'local_property' ... ../src/syntax/typing.nit:1536,13--26
9628 'global' ... ../src/syntax/typing.nit:1536,28--33
9629 'is_init' ... ../src/syntax/typing.nit:1536,35--41
9630 ../src/syntax/typing.nit:1537,5--72
9631 ../src/syntax/typing.nit:1537,5--72
9632 ../src/syntax/typing.nit:1537,5
9633 ../src/syntax/typing.nit:1537,5
9634 'v' ... ../src/syntax/typing.nit:1537,5
9635 'error' ... ../src/syntax/typing.nit:1537,7--11
9636 ../src/syntax/typing.nit:1537,13--16
9637 'self' ... ../src/syntax/typing.nit:1537,13--16
9638 ../src/syntax/typing.nit:1537,19--72
9639 ../src/syntax/typing.nit:1537,19--53
9640 '"Error: try to invoke constructor {' ... ../src/syntax/typing.nit:1537,19--53
9641 ../src/syntax/typing.nit:1537,54--57
9642 ../src/syntax/typing.nit:1537,54
9643 'prop' ... ../src/syntax/typing.nit:1537,54--57
9644 ../src/syntax/typing.nit:1537,58--72
9645 '} in a method."' ... ../src/syntax/typing.nit:1537,58--72
9646 ../src/syntax/typing.nit:1538,9--1539,71
9647 'if' ... ../src/syntax/typing.nit:1538,9--10
9648 ../src/syntax/typing.nit:1538,12--29
9649 'not' ... ../src/syntax/typing.nit:1538,12--14
9650 ../src/syntax/typing.nit:1538,16--29
9651 ../src/syntax/typing.nit:1538,16--21
9652 ../src/syntax/typing.nit:1538,16
9653 'n_expr' ... ../src/syntax/typing.nit:1538,16--21
9654 'is_self' ... ../src/syntax/typing.nit:1538,23--29
9655 ../src/syntax/typing.nit:1539,5--71
9656 ../src/syntax/typing.nit:1539,5--71
9657 ../src/syntax/typing.nit:1539,5
9658 ../src/syntax/typing.nit:1539,5
9659 'v' ... ../src/syntax/typing.nit:1539,5
9660 'error' ... ../src/syntax/typing.nit:1539,7--11
9661 ../src/syntax/typing.nit:1539,13--16
9662 'self' ... ../src/syntax/typing.nit:1539,13--16
9663 ../src/syntax/typing.nit:1539,19--71
9664 ../src/syntax/typing.nit:1539,19--39
9665 '"Error: constructor {' ... ../src/syntax/typing.nit:1539,19--39
9666 ../src/syntax/typing.nit:1539,40--43
9667 ../src/syntax/typing.nit:1539,40
9668 'prop' ... ../src/syntax/typing.nit:1539,40--43
9669 ../src/syntax/typing.nit:1539,44--71
9670 '} is not invoken on 'self'."' ... ../src/syntax/typing.nit:1539,44--71
9671 ../src/syntax/typing.nit:1542,3--66
9672 'var' ... ../src/syntax/typing.nit:1542,3--5
9673 't' ... ../src/syntax/typing.nit:1542,7
9674 '=' ... ../src/syntax/typing.nit:1542,9
9675 ../src/syntax/typing.nit:1542,11--66
9676 ../src/syntax/typing.nit:1542,11--54
9677 ../src/syntax/typing.nit:1542,11--41
9678 ../src/syntax/typing.nit:1542,11--14
9679 ../src/syntax/typing.nit:1542,11
9680 'prop' ... ../src/syntax/typing.nit:1542,11--14
9681 'signature_for' ... ../src/syntax/typing.nit:1542,16--28
9682 ../src/syntax/typing.nit:1542,30--41
9683 ../src/syntax/typing.nit:1542,30--35
9684 ../src/syntax/typing.nit:1542,30
9685 'n_expr' ... ../src/syntax/typing.nit:1542,30--35
9686 'stype' ... ../src/syntax/typing.nit:1542,37--41
9687 'return_type' ... ../src/syntax/typing.nit:1542,44--54
9688 'as' ... ../src/syntax/typing.nit:1542,56--57
9689 'not' ... ../src/syntax/typing.nit:1542,59--61
9690 'null' ... ../src/syntax/typing.nit:1542,63--66
9691 ../src/syntax/typing.nit:1543,3--47
9692 'if' ... ../src/syntax/typing.nit:1543,3--4
9693 ../src/syntax/typing.nit:1543,6--23
9694 'not' ... ../src/syntax/typing.nit:1543,6--8
9695 ../src/syntax/typing.nit:1543,10--23
9696 ../src/syntax/typing.nit:1543,10--15
9697 ../src/syntax/typing.nit:1543,10
9698 'n_expr' ... ../src/syntax/typing.nit:1543,10--15
9699 'is_self' ... ../src/syntax/typing.nit:1543,17--23
9700 ../src/syntax/typing.nit:1543,30--47
9701 ../src/syntax/typing.nit:1543,34
9702 't' ... ../src/syntax/typing.nit:1543,30
9703 '=' ... ../src/syntax/typing.nit:1543,32
9704 ../src/syntax/typing.nit:1543,34--47
9705 ../src/syntax/typing.nit:1543,34
9706 ../src/syntax/typing.nit:1543,34
9707 't' ... ../src/syntax/typing.nit:1543,34
9708 'not_for_self' ... ../src/syntax/typing.nit:1543,36--47
9709 ../src/syntax/typing.nit:1545,3--32
9710 'var' ... ../src/syntax/typing.nit:1545,3--5
9711 't2' ... ../src/syntax/typing.nit:1545,7--8
9712 '=' ... ../src/syntax/typing.nit:1545,10
9713 ../src/syntax/typing.nit:1545,12--32
9714 ../src/syntax/typing.nit:1545,29
9715 'do_rvalue_typing' ... ../src/syntax/typing.nit:1545,12--27
9716 ../src/syntax/typing.nit:1545,29
9717 ../src/syntax/typing.nit:1545,29
9718 'v' ... ../src/syntax/typing.nit:1545,29
9719 ../src/syntax/typing.nit:1545,32
9720 ../src/syntax/typing.nit:1545,32
9721 't' ... ../src/syntax/typing.nit:1545,32
9722 ../src/syntax/typing.nit:1546,3--27
9723 'if' ... ../src/syntax/typing.nit:1546,3--4
9724 ../src/syntax/typing.nit:1546,6--15
9725 ../src/syntax/typing.nit:1546,6--7
9726 ../src/syntax/typing.nit:1546,6
9727 't2' ... ../src/syntax/typing.nit:1546,6--7
9728 ../src/syntax/typing.nit:1546,12--15
9729 'null' ... ../src/syntax/typing.nit:1546,12--15
9730 ../src/syntax/typing.nit:1546,22--27
9731 'return' ... ../src/syntax/typing.nit:1546,22--27
9732 ../src/syntax/typing.nit:1547,3--41
9733 ../src/syntax/typing.nit:1547,3
9734 ../src/syntax/typing.nit:1547,3
9735 'v' ... ../src/syntax/typing.nit:1547,3
9736 'check_conform' ... ../src/syntax/typing.nit:1547,5--17
9737 ../src/syntax/typing.nit:1547,19--22
9738 'self' ... ../src/syntax/typing.nit:1547,19--22
9739 ../src/syntax/typing.nit:1547,25--26
9740 ../src/syntax/typing.nit:1547,25
9741 't2' ... ../src/syntax/typing.nit:1547,25--26
9742 ../src/syntax/typing.nit:1547,29--41
9743 ../src/syntax/typing.nit:1547,29--35
9744 ../src/syntax/typing.nit:1547,29
9745 'n_value' ... ../src/syntax/typing.nit:1547,29--35
9746 'stype' ... ../src/syntax/typing.nit:1547,37--41
9747 ../src/syntax/typing.nit:1549,3--19
9748 ../src/syntax/typing.nit:1549,16
9749 '_read_prop' ... ../src/syntax/typing.nit:1549,3--12
9750 '=' ... ../src/syntax/typing.nit:1549,14
9751 ../src/syntax/typing.nit:1549,16--19
9752 ../src/syntax/typing.nit:1549,16
9753 'prop' ... ../src/syntax/typing.nit:1549,16--19
9754 ../src/syntax/typing.nit:1550,3--26
9755 ../src/syntax/typing.nit:1550,14
9756 'raw_args' ... ../src/syntax/typing.nit:1550,3--10
9757 '=' ... ../src/syntax/typing.nit:1550,12
9758 ../src/syntax/typing.nit:1550,14--26
9759 ../src/syntax/typing.nit:1550,14--21
9760 ../src/syntax/typing.nit:1550,14
9761 'raw_args' ... ../src/syntax/typing.nit:1550,14--21
9762 'to_a' ... ../src/syntax/typing.nit:1550,23--26
9763 ../src/syntax/typing.nit:1551,3--22
9764 ../src/syntax/typing.nit:1551,3--10
9765 ../src/syntax/typing.nit:1551,3
9766 'raw_args' ... ../src/syntax/typing.nit:1551,3--10
9767 'add' ... ../src/syntax/typing.nit:1551,12--14
9768 ../src/syntax/typing.nit:1551,16--22
9769 ../src/syntax/typing.nit:1551,16
9770 'n_value' ... ../src/syntax/typing.nit:1551,16--22
9771 ../src/syntax/typing.nit:1553,3--105
9772 ../src/syntax/typing.nit:1553,13
9773 'do_typing' ... ../src/syntax/typing.nit:1553,3--11
9774 ../src/syntax/typing.nit:1553,13
9775 ../src/syntax/typing.nit:1553,13
9776 'v' ... ../src/syntax/typing.nit:1553,13
9777 ../src/syntax/typing.nit:1553,16--27
9778 ../src/syntax/typing.nit:1553,16--21
9779 ../src/syntax/typing.nit:1553,16
9780 'n_expr' ... ../src/syntax/typing.nit:1553,16--21
9781 'stype' ... ../src/syntax/typing.nit:1553,23--27
9782 ../src/syntax/typing.nit:1553,30--52
9783 ../src/syntax/typing.nit:1553,30--35
9784 ../src/syntax/typing.nit:1553,30
9785 'n_expr' ... ../src/syntax/typing.nit:1553,30--35
9786 'is_implicit_self' ... ../src/syntax/typing.nit:1553,37--52
9787 ../src/syntax/typing.nit:1553,55--68
9788 ../src/syntax/typing.nit:1553,55--60
9789 ../src/syntax/typing.nit:1553,55
9790 'n_expr' ... ../src/syntax/typing.nit:1553,55--60
9791 'is_self' ... ../src/syntax/typing.nit:1553,62--68
9792 ../src/syntax/typing.nit:1553,71--89
9793 ../src/syntax/typing.nit:1553,71--79
9794 ../src/syntax/typing.nit:1553,71--72
9795 '"{' ... ../src/syntax/typing.nit:1553,71--72
9796 ../src/syntax/typing.nit:1553,73--76
9797 ../src/syntax/typing.nit:1553,73
9798 'name' ... ../src/syntax/typing.nit:1553,73--76
9799 ../src/syntax/typing.nit:1553,77--79
9800 '}="' ... ../src/syntax/typing.nit:1553,77--79
9801 'to_symbol' ... ../src/syntax/typing.nit:1553,81--89
9802 ../src/syntax/typing.nit:1553,92--99
9803 ../src/syntax/typing.nit:1553,92
9804 'raw_args' ... ../src/syntax/typing.nit:1553,92--99
9805 ../src/syntax/typing.nit:1553,102--105
9806 'null' ... ../src/syntax/typing.nit:1553,102--105
9807 ../src/syntax/typing.nit:1554,3--1558,71
9808 'if' ... ../src/syntax/typing.nit:1554,3--4
9809 ../src/syntax/typing.nit:1554,6--24
9810 ../src/syntax/typing.nit:1554,6--16
9811 ../src/syntax/typing.nit:1554,6--9
9812 ../src/syntax/typing.nit:1554,6
9813 'prop' ... ../src/syntax/typing.nit:1554,6--9
9814 'global' ... ../src/syntax/typing.nit:1554,11--16
9815 'is_init' ... ../src/syntax/typing.nit:1554,18--24
9816 ../src/syntax/typing.nit:1555,4--1558,71
9817 ../src/syntax/typing.nit:1555,4--1558,71
9818 'if' ... ../src/syntax/typing.nit:1555,4--5
9819 ../src/syntax/typing.nit:1555,7--41
9820 'not' ... ../src/syntax/typing.nit:1555,7--9
9821 ../src/syntax/typing.nit:1555,11--41
9822 ../src/syntax/typing.nit:1555,11--33
9823 ../src/syntax/typing.nit:1555,11--26
9824 ../src/syntax/typing.nit:1555,11
9825 ../src/syntax/typing.nit:1555,11
9826 'v' ... ../src/syntax/typing.nit:1555,11
9827 'local_property' ... ../src/syntax/typing.nit:1555,13--26
9828 'global' ... ../src/syntax/typing.nit:1555,28--33
9829 'is_init' ... ../src/syntax/typing.nit:1555,35--41
9830 ../src/syntax/typing.nit:1556,5--72
9831 ../src/syntax/typing.nit:1556,5--72
9832 ../src/syntax/typing.nit:1556,5
9833 ../src/syntax/typing.nit:1556,5
9834 'v' ... ../src/syntax/typing.nit:1556,5
9835 'error' ... ../src/syntax/typing.nit:1556,7--11
9836 ../src/syntax/typing.nit:1556,13--16
9837 'self' ... ../src/syntax/typing.nit:1556,13--16
9838 ../src/syntax/typing.nit:1556,19--72
9839 ../src/syntax/typing.nit:1556,19--53
9840 '"Error: try to invoke constructor {' ... ../src/syntax/typing.nit:1556,19--53
9841 ../src/syntax/typing.nit:1556,54--57
9842 ../src/syntax/typing.nit:1556,54
9843 'prop' ... ../src/syntax/typing.nit:1556,54--57
9844 ../src/syntax/typing.nit:1556,58--72
9845 '} in a method."' ... ../src/syntax/typing.nit:1556,58--72
9846 ../src/syntax/typing.nit:1557,9--1558,71
9847 'if' ... ../src/syntax/typing.nit:1557,9--10
9848 ../src/syntax/typing.nit:1557,12--29
9849 'not' ... ../src/syntax/typing.nit:1557,12--14
9850 ../src/syntax/typing.nit:1557,16--29
9851 ../src/syntax/typing.nit:1557,16--21
9852 ../src/syntax/typing.nit:1557,16
9853 'n_expr' ... ../src/syntax/typing.nit:1557,16--21
9854 'is_self' ... ../src/syntax/typing.nit:1557,23--29
9855 ../src/syntax/typing.nit:1558,5--71
9856 ../src/syntax/typing.nit:1558,5--71
9857 ../src/syntax/typing.nit:1558,5
9858 ../src/syntax/typing.nit:1558,5
9859 'v' ... ../src/syntax/typing.nit:1558,5
9860 'error' ... ../src/syntax/typing.nit:1558,7--11
9861 ../src/syntax/typing.nit:1558,13--16
9862 'self' ... ../src/syntax/typing.nit:1558,13--16
9863 ../src/syntax/typing.nit:1558,19--71
9864 ../src/syntax/typing.nit:1558,19--39
9865 '"Error: constructor {' ... ../src/syntax/typing.nit:1558,19--39
9866 ../src/syntax/typing.nit:1558,40--43
9867 ../src/syntax/typing.nit:1558,40
9868 'prop' ... ../src/syntax/typing.nit:1558,40--43
9869 ../src/syntax/typing.nit:1558,44--71
9870 '} is not invoken on 'self'."' ... ../src/syntax/typing.nit:1558,44--71
9871 ../src/syntax/typing.nit:1562,3--18
9872 ../src/syntax/typing.nit:1562,15
9873 '_is_typed' ... ../src/syntax/typing.nit:1562,3--11
9874 '=' ... ../src/syntax/typing.nit:1562,13
9875 ../src/syntax/typing.nit:1562,15--18
9876 'true' ... ../src/syntax/typing.nit:1562,15--18
9877 ../src/syntax/typing.nit:1566,1--1567,51
9878 'redef' ... ../src/syntax/typing.nit:1566,1--5
9879 ../src/syntax/typing.nit:1566,7
9880 ../src/syntax/typing.nit:1566,7--11
9881 'class' ... ../src/syntax/typing.nit:1566,7--11
9882 'ABinopExpr' ... ../src/syntax/typing.nit:1566,13--22
9883 ../src/syntax/typing.nit:1567,2--51
9884 'redef' ... ../src/syntax/typing.nit:1567,2--6
9885 ../src/syntax/typing.nit:1567,12
9886 'fun' ... ../src/syntax/typing.nit:1567,8--10
9887 ../src/syntax/typing.nit:1567,12--32
9888 'compute_raw_arguments' ... ../src/syntax/typing.nit:1567,12--32
9889 ../src/syntax/typing.nit:1567,45
9890 ../src/syntax/typing.nit:1567,37--51
9891 'return' ... ../src/syntax/typing.nit:1567,37--42
9892 ../src/syntax/typing.nit:1567,45--51
9893 ../src/syntax/typing.nit:1567,45--51
9894 ../src/syntax/typing.nit:1567,45
9895 'n_expr2' ... ../src/syntax/typing.nit:1567,45--51
9896 ../src/syntax/typing.nit:1569,1--1596,70
9897 'redef' ... ../src/syntax/typing.nit:1569,1--5
9898 ../src/syntax/typing.nit:1569,7
9899 ../src/syntax/typing.nit:1569,7--11
9900 'class' ... ../src/syntax/typing.nit:1569,7--11
9901 'AEqExpr' ... ../src/syntax/typing.nit:1569,13--19
9902 ../src/syntax/typing.nit:1570,2--45
9903 'redef' ... ../src/syntax/typing.nit:1570,2--6
9904 ../src/syntax/typing.nit:1570,12
9905 'fun' ... ../src/syntax/typing.nit:1570,8--10
9906 ../src/syntax/typing.nit:1570,12--15
9907 'name' ... ../src/syntax/typing.nit:1570,12--15
9908 ../src/syntax/typing.nit:1570,32
9909 ../src/syntax/typing.nit:1570,20--45
9910 'return' ... ../src/syntax/typing.nit:1570,20--25
9911 ../src/syntax/typing.nit:1570,27--45
9912 'once' ... ../src/syntax/typing.nit:1570,27--30
9913 ../src/syntax/typing.nit:1570,32--45
9914 ../src/syntax/typing.nit:1570,32--35
9915 '"=="' ... ../src/syntax/typing.nit:1570,32--35
9916 'to_symbol' ... ../src/syntax/typing.nit:1570,37--45
9917 ../src/syntax/typing.nit:1571,2--1587,23
9918 'redef' ... ../src/syntax/typing.nit:1571,2--6
9919 ../src/syntax/typing.nit:1571,12
9920 'fun' ... ../src/syntax/typing.nit:1571,8--10
9921 ../src/syntax/typing.nit:1571,12--23
9922 'after_typing' ... ../src/syntax/typing.nit:1571,12--23
9923 ../src/syntax/typing.nit:1571,25
9924 ../src/syntax/typing.nit:1571,25
9925 'v' ... ../src/syntax/typing.nit:1571,25
9926 ../src/syntax/typing.nit:1573,3--1587,23
9927 ../src/syntax/typing.nit:1573,3--7
9928 'super' ... ../src/syntax/typing.nit:1573,3--7
9929 ../src/syntax/typing.nit:1574,3--60
9930 'if' ... ../src/syntax/typing.nit:1574,3--4
9931 ../src/syntax/typing.nit:1574,6--48
9932 ../src/syntax/typing.nit:1574,6--24
9933 'not' ... ../src/syntax/typing.nit:1574,6--8
9934 ../src/syntax/typing.nit:1574,10--24
9935 ../src/syntax/typing.nit:1574,10--15
9936 ../src/syntax/typing.nit:1574,10
9937 'n_expr' ... ../src/syntax/typing.nit:1574,10--15
9938 'is_typed' ... ../src/syntax/typing.nit:1574,17--24
9939 ../src/syntax/typing.nit:1574,29--48
9940 'not' ... ../src/syntax/typing.nit:1574,29--31
9941 ../src/syntax/typing.nit:1574,33--48
9942 ../src/syntax/typing.nit:1574,33--39
9943 ../src/syntax/typing.nit:1574,33
9944 'n_expr2' ... ../src/syntax/typing.nit:1574,33--39
9945 'is_typed' ... ../src/syntax/typing.nit:1574,41--48
9946 ../src/syntax/typing.nit:1574,55--60
9947 'return' ... ../src/syntax/typing.nit:1574,55--60
9948 ../src/syntax/typing.nit:1575,3--1577,80
9949 'if' ... ../src/syntax/typing.nit:1575,3--4
9950 ../src/syntax/typing.nit:1575,6--1576,63
9951 ../src/syntax/typing.nit:1575,6--1576,30
9952 ../src/syntax/typing.nit:1575,6--66
9953 ../src/syntax/typing.nit:1575,6--32
9954 ../src/syntax/typing.nit:1575,6--17
9955 ../src/syntax/typing.nit:1575,6--11
9956 ../src/syntax/typing.nit:1575,6
9957 'n_expr' ... ../src/syntax/typing.nit:1575,6--11
9958 'stype' ... ../src/syntax/typing.nit:1575,13--17
9959 ../src/syntax/typing.nit:1575,23--32
9960 'MMTypeNone' ... ../src/syntax/typing.nit:1575,23--32
9961 ../src/syntax/typing.nit:1575,38--66
9962 'not' ... ../src/syntax/typing.nit:1575,38--40
9963 ../src/syntax/typing.nit:1575,42--66
9964 ../src/syntax/typing.nit:1575,42--54
9965 ../src/syntax/typing.nit:1575,42--48
9966 ../src/syntax/typing.nit:1575,42
9967 'n_expr2' ... ../src/syntax/typing.nit:1575,42--48
9968 'stype' ... ../src/syntax/typing.nit:1575,50--54
9969 'is_nullable' ... ../src/syntax/typing.nit:1575,56--66
9970 ../src/syntax/typing.nit:1576,3--30
9971 ../src/syntax/typing.nit:1576,3--15
9972 ../src/syntax/typing.nit:1576,3--9
9973 ../src/syntax/typing.nit:1576,3
9974 'n_expr2' ... ../src/syntax/typing.nit:1576,3--9
9975 'stype' ... ../src/syntax/typing.nit:1576,11--15
9976 ../src/syntax/typing.nit:1576,21--30
9977 'MMTypeNone' ... ../src/syntax/typing.nit:1576,21--30
9978 ../src/syntax/typing.nit:1576,36--63
9979 'not' ... ../src/syntax/typing.nit:1576,36--38
9980 ../src/syntax/typing.nit:1576,40--63
9981 ../src/syntax/typing.nit:1576,40--51
9982 ../src/syntax/typing.nit:1576,40--45
9983 ../src/syntax/typing.nit:1576,40
9984 'n_expr' ... ../src/syntax/typing.nit:1576,40--45
9985 'stype' ... ../src/syntax/typing.nit:1576,47--51
9986 'is_nullable' ... ../src/syntax/typing.nit:1576,53--63
9987 ../src/syntax/typing.nit:1577,4--80
9988 ../src/syntax/typing.nit:1577,4--80
9989 ../src/syntax/typing.nit:1577,4
9990 ../src/syntax/typing.nit:1577,4
9991 'v' ... ../src/syntax/typing.nit:1577,4
9992 'warning' ... ../src/syntax/typing.nit:1577,6--12
9993 ../src/syntax/typing.nit:1577,14--17
9994 'self' ... ../src/syntax/typing.nit:1577,14--17
9995 ../src/syntax/typing.nit:1577,20--80
9996 '"Warning: comparaison between null and a non nullable value."' ... ../src/syntax/typing.nit:1577,20--80
9997 ../src/syntax/typing.nit:1580,3--1587,23
9998 'if' ... ../src/syntax/typing.nit:1580,3--4
9999 ../src/syntax/typing.nit:1580,6--32
10000 ../src/syntax/typing.nit:1580,6--17
10001 ../src/syntax/typing.nit:1580,6--11
10002 ../src/syntax/typing.nit:1580,6
10003 'n_expr' ... ../src/syntax/typing.nit:1580,6--11
10004 'stype' ... ../src/syntax/typing.nit:1580,13--17
10005 ../src/syntax/typing.nit:1580,23--32
10006 'MMTypeNone' ... ../src/syntax/typing.nit:1580,23--32
10007 ../src/syntax/typing.nit:1581,4--1584,25
10008 ../src/syntax/typing.nit:1581,4--1584,25
10009 'if' ... ../src/syntax/typing.nit:1581,4--5
10010 ../src/syntax/typing.nit:1581,7--34
10011 ../src/syntax/typing.nit:1581,7--19
10012 ../src/syntax/typing.nit:1581,7--13
10013 ../src/syntax/typing.nit:1581,7
10014 'n_expr2' ... ../src/syntax/typing.nit:1581,7--13
10015 'stype' ... ../src/syntax/typing.nit:1581,15--19
10016 ../src/syntax/typing.nit:1581,25--34
10017 'MMTypeNone' ... ../src/syntax/typing.nit:1581,25--34
10018 ../src/syntax/typing.nit:1582,5--65
10019 ../src/syntax/typing.nit:1582,5--65
10020 ../src/syntax/typing.nit:1582,5
10021 ../src/syntax/typing.nit:1582,5
10022 'v' ... ../src/syntax/typing.nit:1582,5
10023 'warning' ... ../src/syntax/typing.nit:1582,7--13
10024 ../src/syntax/typing.nit:1582,15--18
10025 'self' ... ../src/syntax/typing.nit:1582,15--18
10026 ../src/syntax/typing.nit:1582,21--65
10027 '"Warning: comparaison between 2 null values."' ... ../src/syntax/typing.nit:1582,21--65
10028 ../src/syntax/typing.nit:1584,5--25
10029 ../src/syntax/typing.nit:1584,5--25
10030 ../src/syntax/typing.nit:1584,16
10031 'try_to_isa' ... ../src/syntax/typing.nit:1584,5--14
10032 ../src/syntax/typing.nit:1584,16
10033 ../src/syntax/typing.nit:1584,16
10034 'v' ... ../src/syntax/typing.nit:1584,16
10035 ../src/syntax/typing.nit:1584,19--25
10036 ../src/syntax/typing.nit:1584,19
10037 'n_expr2' ... ../src/syntax/typing.nit:1584,19--25
10038 ../src/syntax/typing.nit:1586,8--1587,23
10039 'if' ... ../src/syntax/typing.nit:1586,8--9
10040 ../src/syntax/typing.nit:1586,11--38
10041 ../src/syntax/typing.nit:1586,11--23
10042 ../src/syntax/typing.nit:1586,11--17
10043 ../src/syntax/typing.nit:1586,11
10044 'n_expr2' ... ../src/syntax/typing.nit:1586,11--17
10045 'stype' ... ../src/syntax/typing.nit:1586,19--23
10046 ../src/syntax/typing.nit:1586,29--38
10047 'MMTypeNone' ... ../src/syntax/typing.nit:1586,29--38
10048 ../src/syntax/typing.nit:1587,4--23
10049 ../src/syntax/typing.nit:1587,4--23
10050 ../src/syntax/typing.nit:1587,15
10051 'try_to_isa' ... ../src/syntax/typing.nit:1587,4--13
10052 ../src/syntax/typing.nit:1587,15
10053 ../src/syntax/typing.nit:1587,15
10054 'v' ... ../src/syntax/typing.nit:1587,15
10055 ../src/syntax/typing.nit:1587,18--23
10056 ../src/syntax/typing.nit:1587,18
10057 'n_expr' ... ../src/syntax/typing.nit:1587,18--23
10058 ../src/syntax/typing.nit:1591,2--1596,70
10059 ../src/syntax/typing.nit:1591,2--8
10060 'private' ... ../src/syntax/typing.nit:1591,2--8
10061 'fun' ... ../src/syntax/typing.nit:1591,10--12
10062 ../src/syntax/typing.nit:1591,14--23
10063 'try_to_isa' ... ../src/syntax/typing.nit:1591,14--23
10064 ../src/syntax/typing.nit:1591,25--50
10065 ../src/syntax/typing.nit:1591,25--40
10066 'v' ... ../src/syntax/typing.nit:1591,25
10067 ../src/syntax/typing.nit:1591,28--40
10068 'TypingVisitor' ... ../src/syntax/typing.nit:1591,28--40
10069 ../src/syntax/typing.nit:1591,43--50
10070 'n' ... ../src/syntax/typing.nit:1591,43
10071 ../src/syntax/typing.nit:1591,46--50
10072 'AExpr' ... ../src/syntax/typing.nit:1591,46--50
10073 ../src/syntax/typing.nit:1593,3--1596,70
10074 ../src/syntax/typing.nit:1593,3--31
10075 'var' ... ../src/syntax/typing.nit:1593,3--5
10076 'variable' ... ../src/syntax/typing.nit:1593,7--14
10077 '=' ... ../src/syntax/typing.nit:1593,16
10078 ../src/syntax/typing.nit:1593,18--31
10079 ../src/syntax/typing.nit:1593,18
10080 ../src/syntax/typing.nit:1593,18
10081 'n' ... ../src/syntax/typing.nit:1593,18
10082 'its_variable' ... ../src/syntax/typing.nit:1593,20--31
10083 ../src/syntax/typing.nit:1594,3--1596,70
10084 'if' ... ../src/syntax/typing.nit:1594,3--4
10085 ../src/syntax/typing.nit:1594,6--52
10086 ../src/syntax/typing.nit:1594,6--21
10087 ../src/syntax/typing.nit:1594,6--13
10088 ../src/syntax/typing.nit:1594,6
10089 'variable' ... ../src/syntax/typing.nit:1594,6--13
10090 ../src/syntax/typing.nit:1594,18--21
10091 'null' ... ../src/syntax/typing.nit:1594,18--21
10092 ../src/syntax/typing.nit:1594,27--52
10093 ../src/syntax/typing.nit:1594,27--33
10094 ../src/syntax/typing.nit:1594,27
10095 ../src/syntax/typing.nit:1594,27
10096 'n' ... ../src/syntax/typing.nit:1594,27
10097 'stype' ... ../src/syntax/typing.nit:1594,29--33
10098 ../src/syntax/typing.nit:1594,39--52
10099 'MMNullableType' ... ../src/syntax/typing.nit:1594,39--52
10100 ../src/syntax/typing.nit:1595,4--1596,70
10101 ../src/syntax/typing.nit:1595,4--78
10102 ../src/syntax/typing.nit:1595,25
10103 '_if_false_flow_ctx' ... ../src/syntax/typing.nit:1595,4--21
10104 '=' ... ../src/syntax/typing.nit:1595,23
10105 ../src/syntax/typing.nit:1595,25--78
10106 ../src/syntax/typing.nit:1595,25--34
10107 ../src/syntax/typing.nit:1595,25
10108 ../src/syntax/typing.nit:1595,25
10109 'v' ... ../src/syntax/typing.nit:1595,25
10110 'flow_ctx' ... ../src/syntax/typing.nit:1595,27--34
10111 'sub_with' ... ../src/syntax/typing.nit:1595,36--43
10112 ../src/syntax/typing.nit:1595,45--48
10113 'self' ... ../src/syntax/typing.nit:1595,45--48
10114 ../src/syntax/typing.nit:1595,51--58
10115 ../src/syntax/typing.nit:1595,51
10116 'variable' ... ../src/syntax/typing.nit:1595,51--58
10117 ../src/syntax/typing.nit:1595,61--78
10118 ../src/syntax/typing.nit:1595,61--67
10119 ../src/syntax/typing.nit:1595,61
10120 ../src/syntax/typing.nit:1595,61
10121 'n' ... ../src/syntax/typing.nit:1595,61
10122 'stype' ... ../src/syntax/typing.nit:1595,63--67
10123 'as_notnull' ... ../src/syntax/typing.nit:1595,69--78
10124 ../src/syntax/typing.nit:1596,4--70
10125 ../src/syntax/typing.nit:1596,24
10126 '_if_true_flow_ctx' ... ../src/syntax/typing.nit:1596,4--20
10127 '=' ... ../src/syntax/typing.nit:1596,22
10128 ../src/syntax/typing.nit:1596,24--70
10129 ../src/syntax/typing.nit:1596,24--33
10130 ../src/syntax/typing.nit:1596,24
10131 ../src/syntax/typing.nit:1596,24
10132 'v' ... ../src/syntax/typing.nit:1596,24
10133 'flow_ctx' ... ../src/syntax/typing.nit:1596,26--33
10134 'sub_with' ... ../src/syntax/typing.nit:1596,35--42
10135 ../src/syntax/typing.nit:1596,44--47
10136 'self' ... ../src/syntax/typing.nit:1596,44--47
10137 ../src/syntax/typing.nit:1596,50--57
10138 ../src/syntax/typing.nit:1596,50
10139 'variable' ... ../src/syntax/typing.nit:1596,50--57
10140 ../src/syntax/typing.nit:1596,60--70
10141 ../src/syntax/typing.nit:1596,60
10142 ../src/syntax/typing.nit:1596,60
10143 'v' ... ../src/syntax/typing.nit:1596,60
10144 'type_none' ... ../src/syntax/typing.nit:1596,62--70
10145 ../src/syntax/typing.nit:1600,1--1627,71
10146 'redef' ... ../src/syntax/typing.nit:1600,1--5
10147 ../src/syntax/typing.nit:1600,7
10148 ../src/syntax/typing.nit:1600,7--11
10149 'class' ... ../src/syntax/typing.nit:1600,7--11
10150 'ANeExpr' ... ../src/syntax/typing.nit:1600,13--19
10151 ../src/syntax/typing.nit:1601,2--45
10152 'redef' ... ../src/syntax/typing.nit:1601,2--6
10153 ../src/syntax/typing.nit:1601,12
10154 'fun' ... ../src/syntax/typing.nit:1601,8--10
10155 ../src/syntax/typing.nit:1601,12--15
10156 'name' ... ../src/syntax/typing.nit:1601,12--15
10157 ../src/syntax/typing.nit:1601,32
10158 ../src/syntax/typing.nit:1601,20--45
10159 'return' ... ../src/syntax/typing.nit:1601,20--25
10160 ../src/syntax/typing.nit:1601,27--45
10161 'once' ... ../src/syntax/typing.nit:1601,27--30
10162 ../src/syntax/typing.nit:1601,32--45
10163 ../src/syntax/typing.nit:1601,32--35
10164 '"!="' ... ../src/syntax/typing.nit:1601,32--35
10165 'to_symbol' ... ../src/syntax/typing.nit:1601,37--45
10166 ../src/syntax/typing.nit:1602,2--1618,23
10167 'redef' ... ../src/syntax/typing.nit:1602,2--6
10168 ../src/syntax/typing.nit:1602,12
10169 'fun' ... ../src/syntax/typing.nit:1602,8--10
10170 ../src/syntax/typing.nit:1602,12--23
10171 'after_typing' ... ../src/syntax/typing.nit:1602,12--23
10172 ../src/syntax/typing.nit:1602,25
10173 ../src/syntax/typing.nit:1602,25
10174 'v' ... ../src/syntax/typing.nit:1602,25
10175 ../src/syntax/typing.nit:1604,3--1618,23
10176 ../src/syntax/typing.nit:1604,3--7
10177 'super' ... ../src/syntax/typing.nit:1604,3--7
10178 ../src/syntax/typing.nit:1605,3--60
10179 'if' ... ../src/syntax/typing.nit:1605,3--4
10180 ../src/syntax/typing.nit:1605,6--48
10181 ../src/syntax/typing.nit:1605,6--24
10182 'not' ... ../src/syntax/typing.nit:1605,6--8
10183 ../src/syntax/typing.nit:1605,10--24
10184 ../src/syntax/typing.nit:1605,10--15
10185 ../src/syntax/typing.nit:1605,10
10186 'n_expr' ... ../src/syntax/typing.nit:1605,10--15
10187 'is_typed' ... ../src/syntax/typing.nit:1605,17--24
10188 ../src/syntax/typing.nit:1605,29--48
10189 'not' ... ../src/syntax/typing.nit:1605,29--31
10190 ../src/syntax/typing.nit:1605,33--48
10191 ../src/syntax/typing.nit:1605,33--39
10192 ../src/syntax/typing.nit:1605,33
10193 'n_expr2' ... ../src/syntax/typing.nit:1605,33--39
10194 'is_typed' ... ../src/syntax/typing.nit:1605,41--48
10195 ../src/syntax/typing.nit:1605,55--60
10196 'return' ... ../src/syntax/typing.nit:1605,55--60
10197 ../src/syntax/typing.nit:1606,3--1608,80
10198 'if' ... ../src/syntax/typing.nit:1606,3--4
10199 ../src/syntax/typing.nit:1606,6--1607,63
10200 ../src/syntax/typing.nit:1606,6--1607,30
10201 ../src/syntax/typing.nit:1606,6--66
10202 ../src/syntax/typing.nit:1606,6--32
10203 ../src/syntax/typing.nit:1606,6--17
10204 ../src/syntax/typing.nit:1606,6--11
10205 ../src/syntax/typing.nit:1606,6
10206 'n_expr' ... ../src/syntax/typing.nit:1606,6--11
10207 'stype' ... ../src/syntax/typing.nit:1606,13--17
10208 ../src/syntax/typing.nit:1606,23--32
10209 'MMTypeNone' ... ../src/syntax/typing.nit:1606,23--32
10210 ../src/syntax/typing.nit:1606,38--66
10211 'not' ... ../src/syntax/typing.nit:1606,38--40
10212 ../src/syntax/typing.nit:1606,42--66
10213 ../src/syntax/typing.nit:1606,42--54
10214 ../src/syntax/typing.nit:1606,42--48
10215 ../src/syntax/typing.nit:1606,42
10216 'n_expr2' ... ../src/syntax/typing.nit:1606,42--48
10217 'stype' ... ../src/syntax/typing.nit:1606,50--54
10218 'is_nullable' ... ../src/syntax/typing.nit:1606,56--66
10219 ../src/syntax/typing.nit:1607,3--30
10220 ../src/syntax/typing.nit:1607,3--15
10221 ../src/syntax/typing.nit:1607,3--9
10222 ../src/syntax/typing.nit:1607,3
10223 'n_expr2' ... ../src/syntax/typing.nit:1607,3--9
10224 'stype' ... ../src/syntax/typing.nit:1607,11--15
10225 ../src/syntax/typing.nit:1607,21--30
10226 'MMTypeNone' ... ../src/syntax/typing.nit:1607,21--30
10227 ../src/syntax/typing.nit:1607,36--63
10228 'not' ... ../src/syntax/typing.nit:1607,36--38
10229 ../src/syntax/typing.nit:1607,40--63
10230 ../src/syntax/typing.nit:1607,40--51
10231 ../src/syntax/typing.nit:1607,40--45
10232 ../src/syntax/typing.nit:1607,40
10233 'n_expr' ... ../src/syntax/typing.nit:1607,40--45
10234 'stype' ... ../src/syntax/typing.nit:1607,47--51
10235 'is_nullable' ... ../src/syntax/typing.nit:1607,53--63
10236 ../src/syntax/typing.nit:1608,4--80
10237 ../src/syntax/typing.nit:1608,4--80
10238 ../src/syntax/typing.nit:1608,4
10239 ../src/syntax/typing.nit:1608,4
10240 'v' ... ../src/syntax/typing.nit:1608,4
10241 'warning' ... ../src/syntax/typing.nit:1608,6--12
10242 ../src/syntax/typing.nit:1608,14--17
10243 'self' ... ../src/syntax/typing.nit:1608,14--17
10244 ../src/syntax/typing.nit:1608,20--80
10245 '"Warning: comparaison between null and a non nullable value."' ... ../src/syntax/typing.nit:1608,20--80
10246 ../src/syntax/typing.nit:1611,3--1618,23
10247 'if' ... ../src/syntax/typing.nit:1611,3--4
10248 ../src/syntax/typing.nit:1611,6--32
10249 ../src/syntax/typing.nit:1611,6--17
10250 ../src/syntax/typing.nit:1611,6--11
10251 ../src/syntax/typing.nit:1611,6
10252 'n_expr' ... ../src/syntax/typing.nit:1611,6--11
10253 'stype' ... ../src/syntax/typing.nit:1611,13--17
10254 ../src/syntax/typing.nit:1611,23--32
10255 'MMTypeNone' ... ../src/syntax/typing.nit:1611,23--32
10256 ../src/syntax/typing.nit:1612,4--1615,25
10257 ../src/syntax/typing.nit:1612,4--1615,25
10258 'if' ... ../src/syntax/typing.nit:1612,4--5
10259 ../src/syntax/typing.nit:1612,7--34
10260 ../src/syntax/typing.nit:1612,7--19
10261 ../src/syntax/typing.nit:1612,7--13
10262 ../src/syntax/typing.nit:1612,7
10263 'n_expr2' ... ../src/syntax/typing.nit:1612,7--13
10264 'stype' ... ../src/syntax/typing.nit:1612,15--19
10265 ../src/syntax/typing.nit:1612,25--34
10266 'MMTypeNone' ... ../src/syntax/typing.nit:1612,25--34
10267 ../src/syntax/typing.nit:1613,5--65
10268 ../src/syntax/typing.nit:1613,5--65
10269 ../src/syntax/typing.nit:1613,5
10270 ../src/syntax/typing.nit:1613,5
10271 'v' ... ../src/syntax/typing.nit:1613,5
10272 'warning' ... ../src/syntax/typing.nit:1613,7--13
10273 ../src/syntax/typing.nit:1613,15--18
10274 'self' ... ../src/syntax/typing.nit:1613,15--18
10275 ../src/syntax/typing.nit:1613,21--65
10276 '"Warning: comparaison between 2 null values."' ... ../src/syntax/typing.nit:1613,21--65
10277 ../src/syntax/typing.nit:1615,5--25
10278 ../src/syntax/typing.nit:1615,5--25
10279 ../src/syntax/typing.nit:1615,16
10280 'try_to_isa' ... ../src/syntax/typing.nit:1615,5--14
10281 ../src/syntax/typing.nit:1615,16
10282 ../src/syntax/typing.nit:1615,16
10283 'v' ... ../src/syntax/typing.nit:1615,16
10284 ../src/syntax/typing.nit:1615,19--25
10285 ../src/syntax/typing.nit:1615,19
10286 'n_expr2' ... ../src/syntax/typing.nit:1615,19--25
10287 ../src/syntax/typing.nit:1617,8--1618,23
10288 'if' ... ../src/syntax/typing.nit:1617,8--9
10289 ../src/syntax/typing.nit:1617,11--38
10290 ../src/syntax/typing.nit:1617,11--23
10291 ../src/syntax/typing.nit:1617,11--17
10292 ../src/syntax/typing.nit:1617,11
10293 'n_expr2' ... ../src/syntax/typing.nit:1617,11--17
10294 'stype' ... ../src/syntax/typing.nit:1617,19--23
10295 ../src/syntax/typing.nit:1617,29--38
10296 'MMTypeNone' ... ../src/syntax/typing.nit:1617,29--38
10297 ../src/syntax/typing.nit:1618,4--23
10298 ../src/syntax/typing.nit:1618,4--23
10299 ../src/syntax/typing.nit:1618,15
10300 'try_to_isa' ... ../src/syntax/typing.nit:1618,4--13
10301 ../src/syntax/typing.nit:1618,15
10302 ../src/syntax/typing.nit:1618,15
10303 'v' ... ../src/syntax/typing.nit:1618,15
10304 ../src/syntax/typing.nit:1618,18--23
10305 ../src/syntax/typing.nit:1618,18
10306 'n_expr' ... ../src/syntax/typing.nit:1618,18--23
10307 ../src/syntax/typing.nit:1622,2--1627,71
10308 ../src/syntax/typing.nit:1622,2--8
10309 'private' ... ../src/syntax/typing.nit:1622,2--8
10310 'fun' ... ../src/syntax/typing.nit:1622,10--12
10311 ../src/syntax/typing.nit:1622,14--23
10312 'try_to_isa' ... ../src/syntax/typing.nit:1622,14--23
10313 ../src/syntax/typing.nit:1622,25--50
10314 ../src/syntax/typing.nit:1622,25--40
10315 'v' ... ../src/syntax/typing.nit:1622,25
10316 ../src/syntax/typing.nit:1622,28--40
10317 'TypingVisitor' ... ../src/syntax/typing.nit:1622,28--40
10318 ../src/syntax/typing.nit:1622,43--50
10319 'n' ... ../src/syntax/typing.nit:1622,43
10320 ../src/syntax/typing.nit:1622,46--50
10321 'AExpr' ... ../src/syntax/typing.nit:1622,46--50
10322 ../src/syntax/typing.nit:1624,3--1627,71
10323 ../src/syntax/typing.nit:1624,3--31
10324 'var' ... ../src/syntax/typing.nit:1624,3--5
10325 'variable' ... ../src/syntax/typing.nit:1624,7--14
10326 '=' ... ../src/syntax/typing.nit:1624,16
10327 ../src/syntax/typing.nit:1624,18--31
10328 ../src/syntax/typing.nit:1624,18
10329 ../src/syntax/typing.nit:1624,18
10330 'n' ... ../src/syntax/typing.nit:1624,18
10331 'its_variable' ... ../src/syntax/typing.nit:1624,20--31
10332 ../src/syntax/typing.nit:1625,3--1627,71
10333 'if' ... ../src/syntax/typing.nit:1625,3--4
10334 ../src/syntax/typing.nit:1625,6--52
10335 ../src/syntax/typing.nit:1625,6--21
10336 ../src/syntax/typing.nit:1625,6--13
10337 ../src/syntax/typing.nit:1625,6
10338 'variable' ... ../src/syntax/typing.nit:1625,6--13
10339 ../src/syntax/typing.nit:1625,18--21
10340 'null' ... ../src/syntax/typing.nit:1625,18--21
10341 ../src/syntax/typing.nit:1625,27--52
10342 ../src/syntax/typing.nit:1625,27--33
10343 ../src/syntax/typing.nit:1625,27
10344 ../src/syntax/typing.nit:1625,27
10345 'n' ... ../src/syntax/typing.nit:1625,27
10346 'stype' ... ../src/syntax/typing.nit:1625,29--33
10347 ../src/syntax/typing.nit:1625,39--52
10348 'MMNullableType' ... ../src/syntax/typing.nit:1625,39--52
10349 ../src/syntax/typing.nit:1626,4--1627,71
10350 ../src/syntax/typing.nit:1626,4--77
10351 ../src/syntax/typing.nit:1626,24
10352 '_if_true_flow_ctx' ... ../src/syntax/typing.nit:1626,4--20
10353 '=' ... ../src/syntax/typing.nit:1626,22
10354 ../src/syntax/typing.nit:1626,24--77
10355 ../src/syntax/typing.nit:1626,24--33
10356 ../src/syntax/typing.nit:1626,24
10357 ../src/syntax/typing.nit:1626,24
10358 'v' ... ../src/syntax/typing.nit:1626,24
10359 'flow_ctx' ... ../src/syntax/typing.nit:1626,26--33
10360 'sub_with' ... ../src/syntax/typing.nit:1626,35--42
10361 ../src/syntax/typing.nit:1626,44--47
10362 'self' ... ../src/syntax/typing.nit:1626,44--47
10363 ../src/syntax/typing.nit:1626,50--57
10364 ../src/syntax/typing.nit:1626,50
10365 'variable' ... ../src/syntax/typing.nit:1626,50--57
10366 ../src/syntax/typing.nit:1626,60--77
10367 ../src/syntax/typing.nit:1626,60--66
10368 ../src/syntax/typing.nit:1626,60
10369 ../src/syntax/typing.nit:1626,60
10370 'n' ... ../src/syntax/typing.nit:1626,60
10371 'stype' ... ../src/syntax/typing.nit:1626,62--66
10372 'as_notnull' ... ../src/syntax/typing.nit:1626,68--77
10373 ../src/syntax/typing.nit:1627,4--71
10374 ../src/syntax/typing.nit:1627,25
10375 '_if_false_flow_ctx' ... ../src/syntax/typing.nit:1627,4--21
10376 '=' ... ../src/syntax/typing.nit:1627,23
10377 ../src/syntax/typing.nit:1627,25--71
10378 ../src/syntax/typing.nit:1627,25--34
10379 ../src/syntax/typing.nit:1627,25
10380 ../src/syntax/typing.nit:1627,25
10381 'v' ... ../src/syntax/typing.nit:1627,25
10382 'flow_ctx' ... ../src/syntax/typing.nit:1627,27--34
10383 'sub_with' ... ../src/syntax/typing.nit:1627,36--43
10384 ../src/syntax/typing.nit:1627,45--48
10385 'self' ... ../src/syntax/typing.nit:1627,45--48
10386 ../src/syntax/typing.nit:1627,51--58
10387 ../src/syntax/typing.nit:1627,51
10388 'variable' ... ../src/syntax/typing.nit:1627,51--58
10389 ../src/syntax/typing.nit:1627,61--71
10390 ../src/syntax/typing.nit:1627,61
10391 ../src/syntax/typing.nit:1627,61
10392 'v' ... ../src/syntax/typing.nit:1627,61
10393 'type_none' ... ../src/syntax/typing.nit:1627,63--71
10394 ../src/syntax/typing.nit:1631,1--1632,44
10395 'redef' ... ../src/syntax/typing.nit:1631,1--5
10396 ../src/syntax/typing.nit:1631,7
10397 ../src/syntax/typing.nit:1631,7--11
10398 'class' ... ../src/syntax/typing.nit:1631,7--11
10399 'ALtExpr' ... ../src/syntax/typing.nit:1631,13--19
10400 ../src/syntax/typing.nit:1632,2--44
10401 'redef' ... ../src/syntax/typing.nit:1632,2--6
10402 ../src/syntax/typing.nit:1632,12
10403 'fun' ... ../src/syntax/typing.nit:1632,8--10
10404 ../src/syntax/typing.nit:1632,12--15
10405 'name' ... ../src/syntax/typing.nit:1632,12--15
10406 ../src/syntax/typing.nit:1632,32
10407 ../src/syntax/typing.nit:1632,20--44
10408 'return' ... ../src/syntax/typing.nit:1632,20--25
10409 ../src/syntax/typing.nit:1632,27--44
10410 'once' ... ../src/syntax/typing.nit:1632,27--30
10411 ../src/syntax/typing.nit:1632,32--44
10412 ../src/syntax/typing.nit:1632,32--34
10413 '"<"' ... ../src/syntax/typing.nit:1632,32--34
10414 'to_symbol' ... ../src/syntax/typing.nit:1632,36--44
10415 ../src/syntax/typing.nit:1634,1--1635,45
10416 'redef' ... ../src/syntax/typing.nit:1634,1--5
10417 ../src/syntax/typing.nit:1634,7
10418 ../src/syntax/typing.nit:1634,7--11
10419 'class' ... ../src/syntax/typing.nit:1634,7--11
10420 'ALeExpr' ... ../src/syntax/typing.nit:1634,13--19
10421 ../src/syntax/typing.nit:1635,2--45
10422 'redef' ... ../src/syntax/typing.nit:1635,2--6
10423 ../src/syntax/typing.nit:1635,12
10424 'fun' ... ../src/syntax/typing.nit:1635,8--10
10425 ../src/syntax/typing.nit:1635,12--15
10426 'name' ... ../src/syntax/typing.nit:1635,12--15
10427 ../src/syntax/typing.nit:1635,32
10428 ../src/syntax/typing.nit:1635,20--45
10429 'return' ... ../src/syntax/typing.nit:1635,20--25
10430 ../src/syntax/typing.nit:1635,27--45
10431 'once' ... ../src/syntax/typing.nit:1635,27--30
10432 ../src/syntax/typing.nit:1635,32--45
10433 ../src/syntax/typing.nit:1635,32--35
10434 '"<="' ... ../src/syntax/typing.nit:1635,32--35
10435 'to_symbol' ... ../src/syntax/typing.nit:1635,37--45
10436 ../src/syntax/typing.nit:1637,1--1638,45
10437 'redef' ... ../src/syntax/typing.nit:1637,1--5
10438 ../src/syntax/typing.nit:1637,7
10439 ../src/syntax/typing.nit:1637,7--11
10440 'class' ... ../src/syntax/typing.nit:1637,7--11
10441 'ALlExpr' ... ../src/syntax/typing.nit:1637,13--19
10442 ../src/syntax/typing.nit:1638,2--45
10443 'redef' ... ../src/syntax/typing.nit:1638,2--6
10444 ../src/syntax/typing.nit:1638,12
10445 'fun' ... ../src/syntax/typing.nit:1638,8--10
10446 ../src/syntax/typing.nit:1638,12--15
10447 'name' ... ../src/syntax/typing.nit:1638,12--15
10448 ../src/syntax/typing.nit:1638,32
10449 ../src/syntax/typing.nit:1638,20--45
10450 'return' ... ../src/syntax/typing.nit:1638,20--25
10451 ../src/syntax/typing.nit:1638,27--45
10452 'once' ... ../src/syntax/typing.nit:1638,27--30
10453 ../src/syntax/typing.nit:1638,32--45
10454 ../src/syntax/typing.nit:1638,32--35
10455 '"<<"' ... ../src/syntax/typing.nit:1638,32--35
10456 'to_symbol' ... ../src/syntax/typing.nit:1638,37--45
10457 ../src/syntax/typing.nit:1640,1--1641,44
10458 'redef' ... ../src/syntax/typing.nit:1640,1--5
10459 ../src/syntax/typing.nit:1640,7
10460 ../src/syntax/typing.nit:1640,7--11
10461 'class' ... ../src/syntax/typing.nit:1640,7--11
10462 'AGtExpr' ... ../src/syntax/typing.nit:1640,13--19
10463 ../src/syntax/typing.nit:1641,2--44
10464 'redef' ... ../src/syntax/typing.nit:1641,2--6
10465 ../src/syntax/typing.nit:1641,12
10466 'fun' ... ../src/syntax/typing.nit:1641,8--10
10467 ../src/syntax/typing.nit:1641,12--15
10468 'name' ... ../src/syntax/typing.nit:1641,12--15
10469 ../src/syntax/typing.nit:1641,32
10470 ../src/syntax/typing.nit:1641,20--44
10471 'return' ... ../src/syntax/typing.nit:1641,20--25
10472 ../src/syntax/typing.nit:1641,27--44
10473 'once' ... ../src/syntax/typing.nit:1641,27--30
10474 ../src/syntax/typing.nit:1641,32--44
10475 ../src/syntax/typing.nit:1641,32--34
10476 '">"' ... ../src/syntax/typing.nit:1641,32--34
10477 'to_symbol' ... ../src/syntax/typing.nit:1641,36--44
10478 ../src/syntax/typing.nit:1643,1--1644,45
10479 'redef' ... ../src/syntax/typing.nit:1643,1--5
10480 ../src/syntax/typing.nit:1643,7
10481 ../src/syntax/typing.nit:1643,7--11
10482 'class' ... ../src/syntax/typing.nit:1643,7--11
10483 'AGeExpr' ... ../src/syntax/typing.nit:1643,13--19
10484 ../src/syntax/typing.nit:1644,2--45
10485 'redef' ... ../src/syntax/typing.nit:1644,2--6
10486 ../src/syntax/typing.nit:1644,12
10487 'fun' ... ../src/syntax/typing.nit:1644,8--10
10488 ../src/syntax/typing.nit:1644,12--15
10489 'name' ... ../src/syntax/typing.nit:1644,12--15
10490 ../src/syntax/typing.nit:1644,32
10491 ../src/syntax/typing.nit:1644,20--45
10492 'return' ... ../src/syntax/typing.nit:1644,20--25
10493 ../src/syntax/typing.nit:1644,27--45
10494 'once' ... ../src/syntax/typing.nit:1644,27--30
10495 ../src/syntax/typing.nit:1644,32--45
10496 ../src/syntax/typing.nit:1644,32--35
10497 '">="' ... ../src/syntax/typing.nit:1644,32--35
10498 'to_symbol' ... ../src/syntax/typing.nit:1644,37--45
10499 ../src/syntax/typing.nit:1646,1--1647,45
10500 'redef' ... ../src/syntax/typing.nit:1646,1--5
10501 ../src/syntax/typing.nit:1646,7
10502 ../src/syntax/typing.nit:1646,7--11
10503 'class' ... ../src/syntax/typing.nit:1646,7--11
10504 'AGgExpr' ... ../src/syntax/typing.nit:1646,13--19
10505 ../src/syntax/typing.nit:1647,2--45
10506 'redef' ... ../src/syntax/typing.nit:1647,2--6
10507 ../src/syntax/typing.nit:1647,12
10508 'fun' ... ../src/syntax/typing.nit:1647,8--10
10509 ../src/syntax/typing.nit:1647,12--15
10510 'name' ... ../src/syntax/typing.nit:1647,12--15
10511 ../src/syntax/typing.nit:1647,32
10512 ../src/syntax/typing.nit:1647,20--45
10513 'return' ... ../src/syntax/typing.nit:1647,20--25
10514 ../src/syntax/typing.nit:1647,27--45
10515 'once' ... ../src/syntax/typing.nit:1647,27--30
10516 ../src/syntax/typing.nit:1647,32--45
10517 ../src/syntax/typing.nit:1647,32--35
10518 '">>"' ... ../src/syntax/typing.nit:1647,32--35
10519 'to_symbol' ... ../src/syntax/typing.nit:1647,37--45
10520 ../src/syntax/typing.nit:1649,1--1650,44
10521 'redef' ... ../src/syntax/typing.nit:1649,1--5
10522 ../src/syntax/typing.nit:1649,7
10523 ../src/syntax/typing.nit:1649,7--11
10524 'class' ... ../src/syntax/typing.nit:1649,7--11
10525 'APlusExpr' ... ../src/syntax/typing.nit:1649,13--21
10526 ../src/syntax/typing.nit:1650,2--44
10527 'redef' ... ../src/syntax/typing.nit:1650,2--6
10528 ../src/syntax/typing.nit:1650,12
10529 'fun' ... ../src/syntax/typing.nit:1650,8--10
10530 ../src/syntax/typing.nit:1650,12--15
10531 'name' ... ../src/syntax/typing.nit:1650,12--15
10532 ../src/syntax/typing.nit:1650,32
10533 ../src/syntax/typing.nit:1650,20--44
10534 'return' ... ../src/syntax/typing.nit:1650,20--25
10535 ../src/syntax/typing.nit:1650,27--44
10536 'once' ... ../src/syntax/typing.nit:1650,27--30
10537 ../src/syntax/typing.nit:1650,32--44
10538 ../src/syntax/typing.nit:1650,32--34
10539 '"+"' ... ../src/syntax/typing.nit:1650,32--34
10540 'to_symbol' ... ../src/syntax/typing.nit:1650,36--44
10541 ../src/syntax/typing.nit:1652,1--1653,44
10542 'redef' ... ../src/syntax/typing.nit:1652,1--5
10543 ../src/syntax/typing.nit:1652,7
10544 ../src/syntax/typing.nit:1652,7--11
10545 'class' ... ../src/syntax/typing.nit:1652,7--11
10546 'AMinusExpr' ... ../src/syntax/typing.nit:1652,13--22
10547 ../src/syntax/typing.nit:1653,2--44
10548 'redef' ... ../src/syntax/typing.nit:1653,2--6
10549 ../src/syntax/typing.nit:1653,12
10550 'fun' ... ../src/syntax/typing.nit:1653,8--10
10551 ../src/syntax/typing.nit:1653,12--15
10552 'name' ... ../src/syntax/typing.nit:1653,12--15
10553 ../src/syntax/typing.nit:1653,32
10554 ../src/syntax/typing.nit:1653,20--44
10555 'return' ... ../src/syntax/typing.nit:1653,20--25
10556 ../src/syntax/typing.nit:1653,27--44
10557 'once' ... ../src/syntax/typing.nit:1653,27--30
10558 ../src/syntax/typing.nit:1653,32--44
10559 ../src/syntax/typing.nit:1653,32--34
10560 '"-"' ... ../src/syntax/typing.nit:1653,32--34
10561 'to_symbol' ... ../src/syntax/typing.nit:1653,36--44
10562 ../src/syntax/typing.nit:1655,1--1656,46
10563 'redef' ... ../src/syntax/typing.nit:1655,1--5
10564 ../src/syntax/typing.nit:1655,7
10565 ../src/syntax/typing.nit:1655,7--11
10566 'class' ... ../src/syntax/typing.nit:1655,7--11
10567 'AStarshipExpr' ... ../src/syntax/typing.nit:1655,13--25
10568 ../src/syntax/typing.nit:1656,2--46
10569 'redef' ... ../src/syntax/typing.nit:1656,2--6
10570 ../src/syntax/typing.nit:1656,12
10571 'fun' ... ../src/syntax/typing.nit:1656,8--10
10572 ../src/syntax/typing.nit:1656,12--15
10573 'name' ... ../src/syntax/typing.nit:1656,12--15
10574 ../src/syntax/typing.nit:1656,32
10575 ../src/syntax/typing.nit:1656,20--46
10576 'return' ... ../src/syntax/typing.nit:1656,20--25
10577 ../src/syntax/typing.nit:1656,27--46
10578 'once' ... ../src/syntax/typing.nit:1656,27--30
10579 ../src/syntax/typing.nit:1656,32--46
10580 ../src/syntax/typing.nit:1656,32--36
10581 '"<=>"' ... ../src/syntax/typing.nit:1656,32--36
10582 'to_symbol' ... ../src/syntax/typing.nit:1656,38--46
10583 ../src/syntax/typing.nit:1658,1--1659,44
10584 'redef' ... ../src/syntax/typing.nit:1658,1--5
10585 ../src/syntax/typing.nit:1658,7
10586 ../src/syntax/typing.nit:1658,7--11
10587 'class' ... ../src/syntax/typing.nit:1658,7--11
10588 'AStarExpr' ... ../src/syntax/typing.nit:1658,13--21
10589 ../src/syntax/typing.nit:1659,2--44
10590 'redef' ... ../src/syntax/typing.nit:1659,2--6
10591 ../src/syntax/typing.nit:1659,12
10592 'fun' ... ../src/syntax/typing.nit:1659,8--10
10593 ../src/syntax/typing.nit:1659,12--15
10594 'name' ... ../src/syntax/typing.nit:1659,12--15
10595 ../src/syntax/typing.nit:1659,32
10596 ../src/syntax/typing.nit:1659,20--44
10597 'return' ... ../src/syntax/typing.nit:1659,20--25
10598 ../src/syntax/typing.nit:1659,27--44
10599 'once' ... ../src/syntax/typing.nit:1659,27--30
10600 ../src/syntax/typing.nit:1659,32--44
10601 ../src/syntax/typing.nit:1659,32--34
10602 '"*"' ... ../src/syntax/typing.nit:1659,32--34
10603 'to_symbol' ... ../src/syntax/typing.nit:1659,36--44
10604 ../src/syntax/typing.nit:1661,1--1662,44
10605 'redef' ... ../src/syntax/typing.nit:1661,1--5
10606 ../src/syntax/typing.nit:1661,7
10607 ../src/syntax/typing.nit:1661,7--11
10608 'class' ... ../src/syntax/typing.nit:1661,7--11
10609 'ASlashExpr' ... ../src/syntax/typing.nit:1661,13--22
10610 ../src/syntax/typing.nit:1662,2--44
10611 'redef' ... ../src/syntax/typing.nit:1662,2--6
10612 ../src/syntax/typing.nit:1662,12
10613 'fun' ... ../src/syntax/typing.nit:1662,8--10
10614 ../src/syntax/typing.nit:1662,12--15
10615 'name' ... ../src/syntax/typing.nit:1662,12--15
10616 ../src/syntax/typing.nit:1662,32
10617 ../src/syntax/typing.nit:1662,20--44
10618 'return' ... ../src/syntax/typing.nit:1662,20--25
10619 ../src/syntax/typing.nit:1662,27--44
10620 'once' ... ../src/syntax/typing.nit:1662,27--30
10621 ../src/syntax/typing.nit:1662,32--44
10622 ../src/syntax/typing.nit:1662,32--34
10623 '"/"' ... ../src/syntax/typing.nit:1662,32--34
10624 'to_symbol' ... ../src/syntax/typing.nit:1662,36--44
10625 ../src/syntax/typing.nit:1664,1--1665,44
10626 'redef' ... ../src/syntax/typing.nit:1664,1--5
10627 ../src/syntax/typing.nit:1664,7
10628 ../src/syntax/typing.nit:1664,7--11
10629 'class' ... ../src/syntax/typing.nit:1664,7--11
10630 'APercentExpr' ... ../src/syntax/typing.nit:1664,13--24
10631 ../src/syntax/typing.nit:1665,2--44
10632 'redef' ... ../src/syntax/typing.nit:1665,2--6
10633 ../src/syntax/typing.nit:1665,12
10634 'fun' ... ../src/syntax/typing.nit:1665,8--10
10635 ../src/syntax/typing.nit:1665,12--15
10636 'name' ... ../src/syntax/typing.nit:1665,12--15
10637 ../src/syntax/typing.nit:1665,32
10638 ../src/syntax/typing.nit:1665,20--44
10639 'return' ... ../src/syntax/typing.nit:1665,20--25
10640 ../src/syntax/typing.nit:1665,27--44
10641 'once' ... ../src/syntax/typing.nit:1665,27--30
10642 ../src/syntax/typing.nit:1665,32--44
10643 ../src/syntax/typing.nit:1665,32--34
10644 '"%"' ... ../src/syntax/typing.nit:1665,32--34
10645 'to_symbol' ... ../src/syntax/typing.nit:1665,36--44
10646 ../src/syntax/typing.nit:1668,1--1670,47
10647 'redef' ... ../src/syntax/typing.nit:1668,1--5
10648 ../src/syntax/typing.nit:1668,7
10649 ../src/syntax/typing.nit:1668,7--11
10650 'class' ... ../src/syntax/typing.nit:1668,7--11
10651 'AUminusExpr' ... ../src/syntax/typing.nit:1668,13--23
10652 ../src/syntax/typing.nit:1669,2--50
10653 'redef' ... ../src/syntax/typing.nit:1669,2--6
10654 ../src/syntax/typing.nit:1669,12
10655 'fun' ... ../src/syntax/typing.nit:1669,8--10
10656 ../src/syntax/typing.nit:1669,12--15
10657 'name' ... ../src/syntax/typing.nit:1669,12--15
10658 ../src/syntax/typing.nit:1669,32
10659 ../src/syntax/typing.nit:1669,20--50
10660 'return' ... ../src/syntax/typing.nit:1669,20--25
10661 ../src/syntax/typing.nit:1669,27--50
10662 'once' ... ../src/syntax/typing.nit:1669,27--30
10663 ../src/syntax/typing.nit:1669,32--50
10664 ../src/syntax/typing.nit:1669,32--40
10665 '"unary -"' ... ../src/syntax/typing.nit:1669,32--40
10666 'to_symbol' ... ../src/syntax/typing.nit:1669,42--50
10667 ../src/syntax/typing.nit:1670,2--47
10668 'redef' ... ../src/syntax/typing.nit:1670,2--6
10669 ../src/syntax/typing.nit:1670,12
10670 'fun' ... ../src/syntax/typing.nit:1670,8--10
10671 ../src/syntax/typing.nit:1670,12--32
10672 'compute_raw_arguments' ... ../src/syntax/typing.nit:1670,12--32
10673 ../src/syntax/typing.nit:1670,44
10674 ../src/syntax/typing.nit:1670,37--47
10675 'return' ... ../src/syntax/typing.nit:1670,37--42
10676 ../src/syntax/typing.nit:1670,44--47
10677 'null' ... ../src/syntax/typing.nit:1670,44--47
10678 ../src/syntax/typing.nit:1673,1--1711,54
10679 'redef' ... ../src/syntax/typing.nit:1673,1--5
10680 ../src/syntax/typing.nit:1673,7
10681 ../src/syntax/typing.nit:1673,7--11
10682 'class' ... ../src/syntax/typing.nit:1673,7--11
10683 'ACallFormExpr' ... ../src/syntax/typing.nit:1673,13--25
10684 ../src/syntax/typing.nit:1674,2--1698,7
10685 'redef' ... ../src/syntax/typing.nit:1674,2--6
10686 ../src/syntax/typing.nit:1674,12
10687 'fun' ... ../src/syntax/typing.nit:1674,8--10
10688 ../src/syntax/typing.nit:1674,12--23
10689 'after_typing' ... ../src/syntax/typing.nit:1674,12--23
10690 ../src/syntax/typing.nit:1674,25
10691 ../src/syntax/typing.nit:1674,25
10692 'v' ... ../src/syntax/typing.nit:1674,25
10693 ../src/syntax/typing.nit:1676,3--1698,7
10694 ../src/syntax/typing.nit:1676,3--1694,10
10695 'if' ... ../src/syntax/typing.nit:1676,3--4
10696 ../src/syntax/typing.nit:1676,6--28
10697 ../src/syntax/typing.nit:1676,6--11
10698 ../src/syntax/typing.nit:1676,6
10699 'n_expr' ... ../src/syntax/typing.nit:1676,6--11
10700 'is_implicit_self' ... ../src/syntax/typing.nit:1676,13--28
10701 ../src/syntax/typing.nit:1677,4--1694,10
10702 ../src/syntax/typing.nit:1677,4--28
10703 'var' ... ../src/syntax/typing.nit:1677,4--6
10704 'name' ... ../src/syntax/typing.nit:1677,8--11
10705 '=' ... ../src/syntax/typing.nit:1677,13
10706 ../src/syntax/typing.nit:1677,15--28
10707 ../src/syntax/typing.nit:1677,15--18
10708 ../src/syntax/typing.nit:1677,15
10709 'n_id' ... ../src/syntax/typing.nit:1677,15--18
10710 'to_symbol' ... ../src/syntax/typing.nit:1677,20--28
10711 ../src/syntax/typing.nit:1678,4--34
10712 'var' ... ../src/syntax/typing.nit:1678,4--6
10713 'variable' ... ../src/syntax/typing.nit:1678,8--15
10714 '=' ... ../src/syntax/typing.nit:1678,17
10715 ../src/syntax/typing.nit:1678,19--34
10716 ../src/syntax/typing.nit:1678,19--29
10717 ../src/syntax/typing.nit:1678,19
10718 ../src/syntax/typing.nit:1678,19
10719 'v' ... ../src/syntax/typing.nit:1678,19
10720 'scope_ctx' ... ../src/syntax/typing.nit:1678,21--29
10721 ../src/syntax/typing.nit:1678,31--34
10722 ../src/syntax/typing.nit:1678,31
10723 'name' ... ../src/syntax/typing.nit:1678,31--34
10724 ../src/syntax/typing.nit:1679,4--1694,10
10725 'if' ... ../src/syntax/typing.nit:1679,4--5
10726 ../src/syntax/typing.nit:1679,7--22
10727 ../src/syntax/typing.nit:1679,7--14
10728 ../src/syntax/typing.nit:1679,7
10729 'variable' ... ../src/syntax/typing.nit:1679,7--14
10730 ../src/syntax/typing.nit:1679,19--22
10731 'null' ... ../src/syntax/typing.nit:1679,19--22
10732 ../src/syntax/typing.nit:1680,5--1694,10
10733 ../src/syntax/typing.nit:1680,5--16
10734 'var' ... ../src/syntax/typing.nit:1680,5--7
10735 'n' ... ../src/syntax/typing.nit:1680,9
10736 ../src/syntax/typing.nit:1680,12--16
10737 'AExpr' ... ../src/syntax/typing.nit:1680,12--16
10738 ../src/syntax/typing.nit:1681,5--1690,27
10739 'if' ... ../src/syntax/typing.nit:1681,5--6
10740 ../src/syntax/typing.nit:1681,8--35
10741 ../src/syntax/typing.nit:1681,8--15
10742 ../src/syntax/typing.nit:1681,8
10743 'variable' ... ../src/syntax/typing.nit:1681,8--15
10744 ../src/syntax/typing.nit:1681,21--35
10745 'ClosureVariable' ... ../src/syntax/typing.nit:1681,21--35
10746 ../src/syntax/typing.nit:1682,6--1683,27
10747 ../src/syntax/typing.nit:1682,6--80
10748 ../src/syntax/typing.nit:1682,14
10749 'n' ... ../src/syntax/typing.nit:1682,6
10750 '=' ... ../src/syntax/typing.nit:1682,8
10751 ../src/syntax/typing.nit:1682,10--80
10752 'new' ... ../src/syntax/typing.nit:1682,10--12
10753 ../src/syntax/typing.nit:1682,14--29
10754 'AClosureCallExpr' ... ../src/syntax/typing.nit:1682,14--29
10755 'init_aclosurecallexpr' ... ../src/syntax/typing.nit:1682,31--51
10756 ../src/syntax/typing.nit:1682,53--56
10757 ../src/syntax/typing.nit:1682,53
10758 'n_id' ... ../src/syntax/typing.nit:1682,53--56
10759 ../src/syntax/typing.nit:1682,59--64
10760 ../src/syntax/typing.nit:1682,59
10761 'n_args' ... ../src/syntax/typing.nit:1682,59--64
10762 ../src/syntax/typing.nit:1682,67--80
10763 ../src/syntax/typing.nit:1682,67
10764 'n_closure_defs' ... ../src/syntax/typing.nit:1682,67--80
10765 ../src/syntax/typing.nit:1683,6--27
10766 ../src/syntax/typing.nit:1683,6
10767 ../src/syntax/typing.nit:1683,6
10768 'n' ... ../src/syntax/typing.nit:1683,6
10769 '_variable' ... ../src/syntax/typing.nit:1683,8--16
10770 '=' ... ../src/syntax/typing.nit:1683,18
10771 ../src/syntax/typing.nit:1683,20--27
10772 ../src/syntax/typing.nit:1683,20
10773 'variable' ... ../src/syntax/typing.nit:1683,20--27
10774 ../src/syntax/typing.nit:1685,6--1690,27
10775 ../src/syntax/typing.nit:1685,6--1687,12
10776 'if' ... ../src/syntax/typing.nit:1685,6--7
10777 ../src/syntax/typing.nit:1685,9--27
10778 'not' ... ../src/syntax/typing.nit:1685,9--11
10779 ../src/syntax/typing.nit:1685,13--27
10780 ../src/syntax/typing.nit:1685,13--18
10781 ../src/syntax/typing.nit:1685,13
10782 'n_args' ... ../src/syntax/typing.nit:1685,13--18
10783 'is_empty' ... ../src/syntax/typing.nit:1685,20--27
10784 ../src/syntax/typing.nit:1686,7--1687,12
10785 ../src/syntax/typing.nit:1686,7--64
10786 ../src/syntax/typing.nit:1686,7
10787 ../src/syntax/typing.nit:1686,7
10788 'v' ... ../src/syntax/typing.nit:1686,7
10789 'error' ... ../src/syntax/typing.nit:1686,9--13
10790 ../src/syntax/typing.nit:1686,15--18
10791 'self' ... ../src/syntax/typing.nit:1686,15--18
10792 ../src/syntax/typing.nit:1686,21--64
10793 ../src/syntax/typing.nit:1686,21--29
10794 '"Error: {' ... ../src/syntax/typing.nit:1686,21--29
10795 ../src/syntax/typing.nit:1686,30--33
10796 ../src/syntax/typing.nit:1686,30
10797 'name' ... ../src/syntax/typing.nit:1686,30--33
10798 ../src/syntax/typing.nit:1686,34--64
10799 '} is variable, not a function."' ... ../src/syntax/typing.nit:1686,34--64
10800 ../src/syntax/typing.nit:1687,7--12
10801 'return' ... ../src/syntax/typing.nit:1687,7--12
10802 ../src/syntax/typing.nit:1689,6--33
10803 ../src/syntax/typing.nit:1689,26
10804 'n' ... ../src/syntax/typing.nit:1689,6
10805 '=' ... ../src/syntax/typing.nit:1689,8
10806 ../src/syntax/typing.nit:1689,10--33
10807 ../src/syntax/typing.nit:1689,26
10808 'variable_create' ... ../src/syntax/typing.nit:1689,10--24
10809 ../src/syntax/typing.nit:1689,26--33
10810 ../src/syntax/typing.nit:1689,26
10811 'variable' ... ../src/syntax/typing.nit:1689,26--33
10812 ../src/syntax/typing.nit:1690,6--27
10813 ../src/syntax/typing.nit:1690,6
10814 ../src/syntax/typing.nit:1690,6
10815 'n' ... ../src/syntax/typing.nit:1690,6
10816 '_variable' ... ../src/syntax/typing.nit:1690,8--16
10817 '=' ... ../src/syntax/typing.nit:1690,18
10818 ../src/syntax/typing.nit:1690,20--27
10819 ../src/syntax/typing.nit:1690,20
10820 'variable' ... ../src/syntax/typing.nit:1690,20--27
10821 ../src/syntax/typing.nit:1692,5--18
10822 ../src/syntax/typing.nit:1692,18
10823 'replace_with' ... ../src/syntax/typing.nit:1692,5--16
10824 ../src/syntax/typing.nit:1692,18
10825 ../src/syntax/typing.nit:1692,18
10826 'n' ... ../src/syntax/typing.nit:1692,18
10827 ../src/syntax/typing.nit:1693,5--20
10828 ../src/syntax/typing.nit:1693,5
10829 ../src/syntax/typing.nit:1693,5
10830 'n' ... ../src/syntax/typing.nit:1693,5
10831 'after_typing' ... ../src/syntax/typing.nit:1693,7--18
10832 ../src/syntax/typing.nit:1693,20
10833 ../src/syntax/typing.nit:1693,20
10834 'v' ... ../src/syntax/typing.nit:1693,20
10835 ../src/syntax/typing.nit:1694,5--10
10836 'return' ... ../src/syntax/typing.nit:1694,5--10
10837 ../src/syntax/typing.nit:1698,3--7
10838 'super' ... ../src/syntax/typing.nit:1698,3--7
10839 ../src/syntax/typing.nit:1701,2--1706,29
10840 'redef' ... ../src/syntax/typing.nit:1701,2--6
10841 ../src/syntax/typing.nit:1701,12
10842 'fun' ... ../src/syntax/typing.nit:1701,8--10
10843 ../src/syntax/typing.nit:1701,12--23
10844 'closure_defs' ... ../src/syntax/typing.nit:1701,12--23
10845 ../src/syntax/typing.nit:1703,6
10846 ../src/syntax/typing.nit:1703,3--1706,29
10847 ../src/syntax/typing.nit:1703,3--1706,29
10848 'if' ... ../src/syntax/typing.nit:1703,3--4
10849 ../src/syntax/typing.nit:1703,6--28
10850 ../src/syntax/typing.nit:1703,6--19
10851 ../src/syntax/typing.nit:1703,6
10852 'n_closure_defs' ... ../src/syntax/typing.nit:1703,6--19
10853 'is_empty' ... ../src/syntax/typing.nit:1703,21--28
10854 ../src/syntax/typing.nit:1704,4--14
10855 ../src/syntax/typing.nit:1704,4--14
10856 'return' ... ../src/syntax/typing.nit:1704,4--9
10857 ../src/syntax/typing.nit:1704,11--14
10858 'null' ... ../src/syntax/typing.nit:1704,11--14
10859 ../src/syntax/typing.nit:1706,4--29
10860 ../src/syntax/typing.nit:1706,4--29
10861 'return' ... ../src/syntax/typing.nit:1706,4--9
10862 ../src/syntax/typing.nit:1706,11--29
10863 ../src/syntax/typing.nit:1706,11--24
10864 ../src/syntax/typing.nit:1706,11
10865 'n_closure_defs' ... ../src/syntax/typing.nit:1706,11--24
10866 'to_a' ... ../src/syntax/typing.nit:1706,26--29
10867 ../src/syntax/typing.nit:1710,2--1711,54
10868 ../src/syntax/typing.nit:1710,2--1711,0
10869 '# Create a variable acces corresponding to the call form
10870 ' ... ../src/syntax/typing.nit:1710,2--1711,0
10871 ../src/syntax/typing.nit:1711,6
10872 'fun' ... ../src/syntax/typing.nit:1711,2--4
10873 ../src/syntax/typing.nit:1711,6--20
10874 'variable_create' ... ../src/syntax/typing.nit:1711,6--20
10875 ../src/syntax/typing.nit:1711,22--54
10876 ../src/syntax/typing.nit:1711,22--39
10877 'variable' ... ../src/syntax/typing.nit:1711,22--29
10878 ../src/syntax/typing.nit:1711,32--39
10879 'Variable' ... ../src/syntax/typing.nit:1711,32--39
10880 ../src/syntax/typing.nit:1711,43--54
10881 'AVarFormExpr' ... ../src/syntax/typing.nit:1711,43--54
10882 ../src/syntax/typing.nit:1714,1--1721,54
10883 'redef' ... ../src/syntax/typing.nit:1714,1--5
10884 ../src/syntax/typing.nit:1714,7
10885 ../src/syntax/typing.nit:1714,7--11
10886 'class' ... ../src/syntax/typing.nit:1714,7--11
10887 'ACallExpr' ... ../src/syntax/typing.nit:1714,13--21
10888 ../src/syntax/typing.nit:1715,2--1717,40
10889 'redef' ... ../src/syntax/typing.nit:1715,2--6
10890 ../src/syntax/typing.nit:1715,12
10891 'fun' ... ../src/syntax/typing.nit:1715,8--10
10892 ../src/syntax/typing.nit:1715,12--26
10893 'variable_create' ... ../src/syntax/typing.nit:1715,12--26
10894 ../src/syntax/typing.nit:1715,28--35
10895 ../src/syntax/typing.nit:1715,28--35
10896 'variable' ... ../src/syntax/typing.nit:1715,28--35
10897 ../src/syntax/typing.nit:1717,3--40
10898 ../src/syntax/typing.nit:1717,3--40
10899 'return' ... ../src/syntax/typing.nit:1717,3--8
10900 ../src/syntax/typing.nit:1717,10--40
10901 'new' ... ../src/syntax/typing.nit:1717,10--12
10902 ../src/syntax/typing.nit:1717,14--21
10903 'AVarExpr' ... ../src/syntax/typing.nit:1717,14--21
10904 'init_avarexpr' ... ../src/syntax/typing.nit:1717,23--35
10905 ../src/syntax/typing.nit:1717,37--40
10906 ../src/syntax/typing.nit:1717,37
10907 'n_id' ... ../src/syntax/typing.nit:1717,37--40
10908 ../src/syntax/typing.nit:1720,2--40
10909 'redef' ... ../src/syntax/typing.nit:1720,2--6
10910 ../src/syntax/typing.nit:1720,12
10911 'fun' ... ../src/syntax/typing.nit:1720,8--10
10912 ../src/syntax/typing.nit:1720,12--15
10913 'name' ... ../src/syntax/typing.nit:1720,12--15
10914 ../src/syntax/typing.nit:1720,27
10915 ../src/syntax/typing.nit:1720,20--40
10916 'return' ... ../src/syntax/typing.nit:1720,20--25
10917 ../src/syntax/typing.nit:1720,27--40
10918 ../src/syntax/typing.nit:1720,27--30
10919 ../src/syntax/typing.nit:1720,27
10920 'n_id' ... ../src/syntax/typing.nit:1720,27--30
10921 'to_symbol' ... ../src/syntax/typing.nit:1720,32--40
10922 ../src/syntax/typing.nit:1721,2--54
10923 'redef' ... ../src/syntax/typing.nit:1721,2--6
10924 ../src/syntax/typing.nit:1721,12
10925 'fun' ... ../src/syntax/typing.nit:1721,8--10
10926 ../src/syntax/typing.nit:1721,12--32
10927 'compute_raw_arguments' ... ../src/syntax/typing.nit:1721,12--32
10928 ../src/syntax/typing.nit:1721,44
10929 ../src/syntax/typing.nit:1721,37--54
10930 'return' ... ../src/syntax/typing.nit:1721,37--42
10931 ../src/syntax/typing.nit:1721,44--54
10932 ../src/syntax/typing.nit:1721,44--49
10933 ../src/syntax/typing.nit:1721,44
10934 'n_args' ... ../src/syntax/typing.nit:1721,44--49
10935 'to_a' ... ../src/syntax/typing.nit:1721,51--54
10936 ../src/syntax/typing.nit:1724,1--1734,12
10937 'redef' ... ../src/syntax/typing.nit:1724,1--5
10938 ../src/syntax/typing.nit:1724,7
10939 ../src/syntax/typing.nit:1724,7--11
10940 'class' ... ../src/syntax/typing.nit:1724,7--11
10941 'ACallAssignExpr' ... ../src/syntax/typing.nit:1724,13--27
10942 ../src/syntax/typing.nit:1725,2--1727,71
10943 'redef' ... ../src/syntax/typing.nit:1725,2--6
10944 ../src/syntax/typing.nit:1725,12
10945 'fun' ... ../src/syntax/typing.nit:1725,8--10
10946 ../src/syntax/typing.nit:1725,12--26
10947 'variable_create' ... ../src/syntax/typing.nit:1725,12--26
10948 ../src/syntax/typing.nit:1725,28--35
10949 ../src/syntax/typing.nit:1725,28--35
10950 'variable' ... ../src/syntax/typing.nit:1725,28--35
10951 ../src/syntax/typing.nit:1727,3--71
10952 ../src/syntax/typing.nit:1727,3--71
10953 'return' ... ../src/syntax/typing.nit:1727,3--8
10954 ../src/syntax/typing.nit:1727,10--71
10955 'new' ... ../src/syntax/typing.nit:1727,10--12
10956 ../src/syntax/typing.nit:1727,14--27
10957 'AVarAssignExpr' ... ../src/syntax/typing.nit:1727,14--27
10958 'init_avarassignexpr' ... ../src/syntax/typing.nit:1727,29--47
10959 ../src/syntax/typing.nit:1727,49--52
10960 ../src/syntax/typing.nit:1727,49
10961 'n_id' ... ../src/syntax/typing.nit:1727,49--52
10962 ../src/syntax/typing.nit:1727,55--62
10963 ../src/syntax/typing.nit:1727,55
10964 'n_assign' ... ../src/syntax/typing.nit:1727,55--62
10965 ../src/syntax/typing.nit:1727,65--71
10966 ../src/syntax/typing.nit:1727,65
10967 'n_value' ... ../src/syntax/typing.nit:1727,65--71
10968 ../src/syntax/typing.nit:1730,2--53
10969 'redef' ... ../src/syntax/typing.nit:1730,2--6
10970 ../src/syntax/typing.nit:1730,12
10971 'fun' ... ../src/syntax/typing.nit:1730,8--10
10972 ../src/syntax/typing.nit:1730,12--15
10973 'name' ... ../src/syntax/typing.nit:1730,12--15
10974 ../src/syntax/typing.nit:1730,28
10975 ../src/syntax/typing.nit:1730,20--53
10976 'return' ... ../src/syntax/typing.nit:1730,20--25
10977 ../src/syntax/typing.nit:1730,28--53
10978 ../src/syntax/typing.nit:1730,28--42
10979 ../src/syntax/typing.nit:1730,28--36
10980 ../src/syntax/typing.nit:1730,28--31
10981 ../src/syntax/typing.nit:1730,28
10982 'n_id' ... ../src/syntax/typing.nit:1730,28--31
10983 'text' ... ../src/syntax/typing.nit:1730,33--36
10984 ../src/syntax/typing.nit:1730,40--42
10985 '"="' ... ../src/syntax/typing.nit:1730,40--42
10986 'to_symbol' ... ../src/syntax/typing.nit:1730,45--53
10987 ../src/syntax/typing.nit:1731,2--1734,12
10988 'redef' ... ../src/syntax/typing.nit:1731,2--6
10989 ../src/syntax/typing.nit:1731,12
10990 'fun' ... ../src/syntax/typing.nit:1731,8--10
10991 ../src/syntax/typing.nit:1731,12--32
10992 'compute_raw_arguments' ... ../src/syntax/typing.nit:1731,12--32
10993 ../src/syntax/typing.nit:1732,13
10994 ../src/syntax/typing.nit:1732,3--1734,12
10995 ../src/syntax/typing.nit:1732,3--23
10996 'var' ... ../src/syntax/typing.nit:1732,3--5
10997 'res' ... ../src/syntax/typing.nit:1732,7--9
10998 '=' ... ../src/syntax/typing.nit:1732,11
10999 ../src/syntax/typing.nit:1732,13--23
11000 ../src/syntax/typing.nit:1732,13--18
11001 ../src/syntax/typing.nit:1732,13
11002 'n_args' ... ../src/syntax/typing.nit:1732,13--18
11003 'to_a' ... ../src/syntax/typing.nit:1732,20--23
11004 ../src/syntax/typing.nit:1733,3--17
11005 ../src/syntax/typing.nit:1733,3--5
11006 ../src/syntax/typing.nit:1733,3
11007 'res' ... ../src/syntax/typing.nit:1733,3--5
11008 'add' ... ../src/syntax/typing.nit:1733,7--9
11009 ../src/syntax/typing.nit:1733,11--17
11010 ../src/syntax/typing.nit:1733,11
11011 'n_value' ... ../src/syntax/typing.nit:1733,11--17
11012 ../src/syntax/typing.nit:1734,3--12
11013 'return' ... ../src/syntax/typing.nit:1734,3--8
11014 ../src/syntax/typing.nit:1734,10--12
11015 ../src/syntax/typing.nit:1734,10
11016 'res' ... ../src/syntax/typing.nit:1734,10--12
11017 ../src/syntax/typing.nit:1738,1--1745,54
11018 'redef' ... ../src/syntax/typing.nit:1738,1--5
11019 ../src/syntax/typing.nit:1738,7
11020 ../src/syntax/typing.nit:1738,7--11
11021 'class' ... ../src/syntax/typing.nit:1738,7--11
11022 'ACallReassignExpr' ... ../src/syntax/typing.nit:1738,13--29
11023 ../src/syntax/typing.nit:1739,2--1741,78
11024 'redef' ... ../src/syntax/typing.nit:1739,2--6
11025 ../src/syntax/typing.nit:1739,12
11026 'fun' ... ../src/syntax/typing.nit:1739,8--10
11027 ../src/syntax/typing.nit:1739,12--26
11028 'variable_create' ... ../src/syntax/typing.nit:1739,12--26
11029 ../src/syntax/typing.nit:1739,28--35
11030 ../src/syntax/typing.nit:1739,28--35
11031 'variable' ... ../src/syntax/typing.nit:1739,28--35
11032 ../src/syntax/typing.nit:1741,3--78
11033 ../src/syntax/typing.nit:1741,3--78
11034 'return' ... ../src/syntax/typing.nit:1741,3--8
11035 ../src/syntax/typing.nit:1741,10--78
11036 'new' ... ../src/syntax/typing.nit:1741,10--12
11037 ../src/syntax/typing.nit:1741,14--29
11038 'AVarReassignExpr' ... ../src/syntax/typing.nit:1741,14--29
11039 'init_avarreassignexpr' ... ../src/syntax/typing.nit:1741,31--51
11040 ../src/syntax/typing.nit:1741,53--56
11041 ../src/syntax/typing.nit:1741,53
11042 'n_id' ... ../src/syntax/typing.nit:1741,53--56
11043 ../src/syntax/typing.nit:1741,59--69
11044 ../src/syntax/typing.nit:1741,59
11045 'n_assign_op' ... ../src/syntax/typing.nit:1741,59--69
11046 ../src/syntax/typing.nit:1741,72--78
11047 ../src/syntax/typing.nit:1741,72
11048 'n_value' ... ../src/syntax/typing.nit:1741,72--78
11049 ../src/syntax/typing.nit:1744,2--40
11050 'redef' ... ../src/syntax/typing.nit:1744,2--6
11051 ../src/syntax/typing.nit:1744,12
11052 'fun' ... ../src/syntax/typing.nit:1744,8--10
11053 ../src/syntax/typing.nit:1744,12--15
11054 'name' ... ../src/syntax/typing.nit:1744,12--15
11055 ../src/syntax/typing.nit:1744,27
11056 ../src/syntax/typing.nit:1744,20--40
11057 'return' ... ../src/syntax/typing.nit:1744,20--25
11058 ../src/syntax/typing.nit:1744,27--40
11059 ../src/syntax/typing.nit:1744,27--30
11060 ../src/syntax/typing.nit:1744,27
11061 'n_id' ... ../src/syntax/typing.nit:1744,27--30
11062 'to_symbol' ... ../src/syntax/typing.nit:1744,32--40
11063 ../src/syntax/typing.nit:1745,2--54
11064 'redef' ... ../src/syntax/typing.nit:1745,2--6
11065 ../src/syntax/typing.nit:1745,12
11066 'fun' ... ../src/syntax/typing.nit:1745,8--10
11067 ../src/syntax/typing.nit:1745,12--32
11068 'compute_raw_arguments' ... ../src/syntax/typing.nit:1745,12--32
11069 ../src/syntax/typing.nit:1745,44
11070 ../src/syntax/typing.nit:1745,37--54
11071 'return' ... ../src/syntax/typing.nit:1745,37--42
11072 ../src/syntax/typing.nit:1745,44--54
11073 ../src/syntax/typing.nit:1745,44--49
11074 ../src/syntax/typing.nit:1745,44
11075 'n_args' ... ../src/syntax/typing.nit:1745,44--49
11076 'to_a' ... ../src/syntax/typing.nit:1745,51--54
11077 ../src/syntax/typing.nit:1748,1--1756,29
11078 'redef' ... ../src/syntax/typing.nit:1748,1--5
11079 ../src/syntax/typing.nit:1748,7
11080 ../src/syntax/typing.nit:1748,7--11
11081 'class' ... ../src/syntax/typing.nit:1748,7--11
11082 'ABraExpr' ... ../src/syntax/typing.nit:1748,13--20
11083 ../src/syntax/typing.nit:1749,2--45
11084 'redef' ... ../src/syntax/typing.nit:1749,2--6
11085 ../src/syntax/typing.nit:1749,12
11086 'fun' ... ../src/syntax/typing.nit:1749,8--10
11087 ../src/syntax/typing.nit:1749,12--15
11088 'name' ... ../src/syntax/typing.nit:1749,12--15
11089 ../src/syntax/typing.nit:1749,32
11090 ../src/syntax/typing.nit:1749,20--45
11091 'return' ... ../src/syntax/typing.nit:1749,20--25
11092 ../src/syntax/typing.nit:1749,27--45
11093 'once' ... ../src/syntax/typing.nit:1749,27--30
11094 ../src/syntax/typing.nit:1749,32--45
11095 ../src/syntax/typing.nit:1749,32--35
11096 '"[]"' ... ../src/syntax/typing.nit:1749,32--35
11097 'to_symbol' ... ../src/syntax/typing.nit:1749,37--45
11098 ../src/syntax/typing.nit:1750,2--54
11099 'redef' ... ../src/syntax/typing.nit:1750,2--6
11100 ../src/syntax/typing.nit:1750,12
11101 'fun' ... ../src/syntax/typing.nit:1750,8--10
11102 ../src/syntax/typing.nit:1750,12--32
11103 'compute_raw_arguments' ... ../src/syntax/typing.nit:1750,12--32
11104 ../src/syntax/typing.nit:1750,44
11105 ../src/syntax/typing.nit:1750,37--54
11106 'return' ... ../src/syntax/typing.nit:1750,37--42
11107 ../src/syntax/typing.nit:1750,44--54
11108 ../src/syntax/typing.nit:1750,44--49
11109 ../src/syntax/typing.nit:1750,44
11110 'n_args' ... ../src/syntax/typing.nit:1750,44--49
11111 'to_a' ... ../src/syntax/typing.nit:1750,51--54
11112 ../src/syntax/typing.nit:1751,2--1756,29
11113 'redef' ... ../src/syntax/typing.nit:1751,2--6
11114 ../src/syntax/typing.nit:1751,12
11115 'fun' ... ../src/syntax/typing.nit:1751,8--10
11116 ../src/syntax/typing.nit:1751,12--23
11117 'closure_defs' ... ../src/syntax/typing.nit:1751,12--23
11118 ../src/syntax/typing.nit:1753,6
11119 ../src/syntax/typing.nit:1753,3--1756,29
11120 ../src/syntax/typing.nit:1753,3--1756,29
11121 'if' ... ../src/syntax/typing.nit:1753,3--4
11122 ../src/syntax/typing.nit:1753,6--28
11123 ../src/syntax/typing.nit:1753,6--19
11124 ../src/syntax/typing.nit:1753,6
11125 'n_closure_defs' ... ../src/syntax/typing.nit:1753,6--19
11126 'is_empty' ... ../src/syntax/typing.nit:1753,21--28
11127 ../src/syntax/typing.nit:1754,4--14
11128 ../src/syntax/typing.nit:1754,4--14
11129 'return' ... ../src/syntax/typing.nit:1754,4--9
11130 ../src/syntax/typing.nit:1754,11--14
11131 'null' ... ../src/syntax/typing.nit:1754,11--14
11132 ../src/syntax/typing.nit:1756,4--29
11133 ../src/syntax/typing.nit:1756,4--29
11134 'return' ... ../src/syntax/typing.nit:1756,4--9
11135 ../src/syntax/typing.nit:1756,11--29
11136 ../src/syntax/typing.nit:1756,11--24
11137 ../src/syntax/typing.nit:1756,11
11138 'n_closure_defs' ... ../src/syntax/typing.nit:1756,11--24
11139 'to_a' ... ../src/syntax/typing.nit:1756,26--29
11140 ../src/syntax/typing.nit:1761,1--1766,12
11141 'redef' ... ../src/syntax/typing.nit:1761,1--5
11142 ../src/syntax/typing.nit:1761,7
11143 ../src/syntax/typing.nit:1761,7--11
11144 'class' ... ../src/syntax/typing.nit:1761,7--11
11145 'ABraAssignExpr' ... ../src/syntax/typing.nit:1761,13--26
11146 ../src/syntax/typing.nit:1762,2--46
11147 'redef' ... ../src/syntax/typing.nit:1762,2--6
11148 ../src/syntax/typing.nit:1762,12
11149 'fun' ... ../src/syntax/typing.nit:1762,8--10
11150 ../src/syntax/typing.nit:1762,12--15
11151 'name' ... ../src/syntax/typing.nit:1762,12--15
11152 ../src/syntax/typing.nit:1762,32
11153 ../src/syntax/typing.nit:1762,20--46
11154 'return' ... ../src/syntax/typing.nit:1762,20--25
11155 ../src/syntax/typing.nit:1762,27--46
11156 'once' ... ../src/syntax/typing.nit:1762,27--30
11157 ../src/syntax/typing.nit:1762,32--46
11158 ../src/syntax/typing.nit:1762,32--36
11159 '"[]="' ... ../src/syntax/typing.nit:1762,32--36
11160 'to_symbol' ... ../src/syntax/typing.nit:1762,38--46
11161 ../src/syntax/typing.nit:1763,2--1766,12
11162 'redef' ... ../src/syntax/typing.nit:1763,2--6
11163 ../src/syntax/typing.nit:1763,12
11164 'fun' ... ../src/syntax/typing.nit:1763,8--10
11165 ../src/syntax/typing.nit:1763,12--32
11166 'compute_raw_arguments' ... ../src/syntax/typing.nit:1763,12--32
11167 ../src/syntax/typing.nit:1764,13
11168 ../src/syntax/typing.nit:1764,3--1766,12
11169 ../src/syntax/typing.nit:1764,3--23
11170 'var' ... ../src/syntax/typing.nit:1764,3--5
11171 'res' ... ../src/syntax/typing.nit:1764,7--9
11172 '=' ... ../src/syntax/typing.nit:1764,11
11173 ../src/syntax/typing.nit:1764,13--23
11174 ../src/syntax/typing.nit:1764,13--18
11175 ../src/syntax/typing.nit:1764,13
11176 'n_args' ... ../src/syntax/typing.nit:1764,13--18
11177 'to_a' ... ../src/syntax/typing.nit:1764,20--23
11178 ../src/syntax/typing.nit:1765,3--17
11179 ../src/syntax/typing.nit:1765,3--5
11180 ../src/syntax/typing.nit:1765,3
11181 'res' ... ../src/syntax/typing.nit:1765,3--5
11182 'add' ... ../src/syntax/typing.nit:1765,7--9
11183 ../src/syntax/typing.nit:1765,11--17
11184 ../src/syntax/typing.nit:1765,11
11185 'n_value' ... ../src/syntax/typing.nit:1765,11--17
11186 ../src/syntax/typing.nit:1766,3--12
11187 'return' ... ../src/syntax/typing.nit:1766,3--8
11188 ../src/syntax/typing.nit:1766,10--12
11189 ../src/syntax/typing.nit:1766,10
11190 'res' ... ../src/syntax/typing.nit:1766,10--12
11191 ../src/syntax/typing.nit:1770,1--1772,54
11192 'redef' ... ../src/syntax/typing.nit:1770,1--5
11193 ../src/syntax/typing.nit:1770,7
11194 ../src/syntax/typing.nit:1770,7--11
11195 'class' ... ../src/syntax/typing.nit:1770,7--11
11196 'ABraReassignExpr' ... ../src/syntax/typing.nit:1770,13--28
11197 ../src/syntax/typing.nit:1771,2--45
11198 'redef' ... ../src/syntax/typing.nit:1771,2--6
11199 ../src/syntax/typing.nit:1771,12
11200 'fun' ... ../src/syntax/typing.nit:1771,8--10
11201 ../src/syntax/typing.nit:1771,12--15
11202 'name' ... ../src/syntax/typing.nit:1771,12--15
11203 ../src/syntax/typing.nit:1771,32
11204 ../src/syntax/typing.nit:1771,20--45
11205 'return' ... ../src/syntax/typing.nit:1771,20--25
11206 ../src/syntax/typing.nit:1771,27--45
11207 'once' ... ../src/syntax/typing.nit:1771,27--30
11208 ../src/syntax/typing.nit:1771,32--45
11209 ../src/syntax/typing.nit:1771,32--35
11210 '"[]"' ... ../src/syntax/typing.nit:1771,32--35
11211 'to_symbol' ... ../src/syntax/typing.nit:1771,37--45
11212 ../src/syntax/typing.nit:1772,2--54
11213 'redef' ... ../src/syntax/typing.nit:1772,2--6
11214 ../src/syntax/typing.nit:1772,12
11215 'fun' ... ../src/syntax/typing.nit:1772,8--10
11216 ../src/syntax/typing.nit:1772,12--32
11217 'compute_raw_arguments' ... ../src/syntax/typing.nit:1772,12--32
11218 ../src/syntax/typing.nit:1772,44
11219 ../src/syntax/typing.nit:1772,37--54
11220 'return' ... ../src/syntax/typing.nit:1772,37--42
11221 ../src/syntax/typing.nit:1772,44--54
11222 ../src/syntax/typing.nit:1772,44--49
11223 ../src/syntax/typing.nit:1772,44
11224 'n_args' ... ../src/syntax/typing.nit:1772,44--49
11225 'to_a' ... ../src/syntax/typing.nit:1772,51--54
11226 ../src/syntax/typing.nit:1775,1--1777,54
11227 'redef' ... ../src/syntax/typing.nit:1775,1--5
11228 ../src/syntax/typing.nit:1775,7
11229 ../src/syntax/typing.nit:1775,7--11
11230 'class' ... ../src/syntax/typing.nit:1775,7--11
11231 'AInitExpr' ... ../src/syntax/typing.nit:1775,13--21
11232 ../src/syntax/typing.nit:1776,2--47
11233 'redef' ... ../src/syntax/typing.nit:1776,2--6
11234 ../src/syntax/typing.nit:1776,12
11235 'fun' ... ../src/syntax/typing.nit:1776,8--10
11236 ../src/syntax/typing.nit:1776,12--15
11237 'name' ... ../src/syntax/typing.nit:1776,12--15
11238 ../src/syntax/typing.nit:1776,32
11239 ../src/syntax/typing.nit:1776,20--47
11240 'return' ... ../src/syntax/typing.nit:1776,20--25
11241 ../src/syntax/typing.nit:1776,27--47
11242 'once' ... ../src/syntax/typing.nit:1776,27--30
11243 ../src/syntax/typing.nit:1776,32--47
11244 ../src/syntax/typing.nit:1776,32--37
11245 '"init"' ... ../src/syntax/typing.nit:1776,32--37
11246 'to_symbol' ... ../src/syntax/typing.nit:1776,39--47
11247 ../src/syntax/typing.nit:1777,2--54
11248 'redef' ... ../src/syntax/typing.nit:1777,2--6
11249 ../src/syntax/typing.nit:1777,12
11250 'fun' ... ../src/syntax/typing.nit:1777,8--10
11251 ../src/syntax/typing.nit:1777,12--32
11252 'compute_raw_arguments' ... ../src/syntax/typing.nit:1777,12--32
11253 ../src/syntax/typing.nit:1777,44
11254 ../src/syntax/typing.nit:1777,37--54
11255 'return' ... ../src/syntax/typing.nit:1777,37--42
11256 ../src/syntax/typing.nit:1777,44--54
11257 ../src/syntax/typing.nit:1777,44--49
11258 ../src/syntax/typing.nit:1777,44
11259 'n_args' ... ../src/syntax/typing.nit:1777,44--49
11260 'to_a' ... ../src/syntax/typing.nit:1777,51--54
11261 ../src/syntax/typing.nit:1780,1--1797,18
11262 'redef' ... ../src/syntax/typing.nit:1780,1--5
11263 ../src/syntax/typing.nit:1780,7
11264 ../src/syntax/typing.nit:1780,7--11
11265 'class' ... ../src/syntax/typing.nit:1780,7--11
11266 'AClosureCallExpr' ... ../src/syntax/typing.nit:1780,13--28
11267 ../src/syntax/typing.nit:1781,2--40
11268 ../src/syntax/typing.nit:1781,17
11269 'var' ... ../src/syntax/typing.nit:1781,2--4
11270 '_variable' ... ../src/syntax/typing.nit:1781,6--14
11271 ../src/syntax/typing.nit:1781,17--40
11272 'nullable' ... ../src/syntax/typing.nit:1781,17--24
11273 'ClosureVariable' ... ../src/syntax/typing.nit:1781,26--40
11274 ../src/syntax/typing.nit:1782,2--51
11275 'redef' ... ../src/syntax/typing.nit:1782,2--6
11276 ../src/syntax/typing.nit:1782,12
11277 'fun' ... ../src/syntax/typing.nit:1782,8--10
11278 ../src/syntax/typing.nit:1782,12--19
11279 'variable' ... ../src/syntax/typing.nit:1782,12--19
11280 ../src/syntax/typing.nit:1782,31
11281 ../src/syntax/typing.nit:1782,24--51
11282 'return' ... ../src/syntax/typing.nit:1782,24--29
11283 ../src/syntax/typing.nit:1782,31--51
11284 ../src/syntax/typing.nit:1782,31--39
11285 ../src/syntax/typing.nit:1782,31
11286 '_variable' ... ../src/syntax/typing.nit:1782,31--39
11287 'as' ... ../src/syntax/typing.nit:1782,41--42
11288 'not' ... ../src/syntax/typing.nit:1782,44--46
11289 'null' ... ../src/syntax/typing.nit:1782,48--51
11290 ../src/syntax/typing.nit:1783,2--54
11291 'redef' ... ../src/syntax/typing.nit:1783,2--6
11292 ../src/syntax/typing.nit:1783,12
11293 'fun' ... ../src/syntax/typing.nit:1783,8--10
11294 ../src/syntax/typing.nit:1783,12--32
11295 'compute_raw_arguments' ... ../src/syntax/typing.nit:1783,12--32
11296 ../src/syntax/typing.nit:1783,44
11297 ../src/syntax/typing.nit:1783,37--54
11298 'return' ... ../src/syntax/typing.nit:1783,37--42
11299 ../src/syntax/typing.nit:1783,44--54
11300 ../src/syntax/typing.nit:1783,44--49
11301 ../src/syntax/typing.nit:1783,44
11302 'n_args' ... ../src/syntax/typing.nit:1783,44--49
11303 'to_a' ... ../src/syntax/typing.nit:1783,51--54
11304 ../src/syntax/typing.nit:1785,2--1797,18
11305 'redef' ... ../src/syntax/typing.nit:1785,2--6
11306 ../src/syntax/typing.nit:1785,12
11307 'fun' ... ../src/syntax/typing.nit:1785,8--10
11308 ../src/syntax/typing.nit:1785,12--23
11309 'after_typing' ... ../src/syntax/typing.nit:1785,12--23
11310 ../src/syntax/typing.nit:1785,25
11311 ../src/syntax/typing.nit:1785,25
11312 'v' ... ../src/syntax/typing.nit:1785,25
11313 ../src/syntax/typing.nit:1787,3--1797,18
11314 ../src/syntax/typing.nit:1787,3--19
11315 'var' ... ../src/syntax/typing.nit:1787,3--5
11316 'va' ... ../src/syntax/typing.nit:1787,7--8
11317 '=' ... ../src/syntax/typing.nit:1787,10
11318 ../src/syntax/typing.nit:1787,12--19
11319 ../src/syntax/typing.nit:1787,12
11320 'variable' ... ../src/syntax/typing.nit:1787,12--19
11321 ../src/syntax/typing.nit:1788,3--49
11322 'if' ... ../src/syntax/typing.nit:1788,3--4
11323 ../src/syntax/typing.nit:1788,6--24
11324 ../src/syntax/typing.nit:1788,6--15
11325 ../src/syntax/typing.nit:1788,6--7
11326 ../src/syntax/typing.nit:1788,6
11327 'va' ... ../src/syntax/typing.nit:1788,6--7
11328 'closure' ... ../src/syntax/typing.nit:1788,9--15
11329 'is_break' ... ../src/syntax/typing.nit:1788,17--24
11330 ../src/syntax/typing.nit:1788,31--49
11331 ../src/syntax/typing.nit:1788,31
11332 ../src/syntax/typing.nit:1788,31
11333 'v' ... ../src/syntax/typing.nit:1788,31
11334 'mark_unreash' ... ../src/syntax/typing.nit:1788,33--44
11335 ../src/syntax/typing.nit:1788,46--49
11336 'self' ... ../src/syntax/typing.nit:1788,46--49
11337 ../src/syntax/typing.nit:1789,3--32
11338 'var' ... ../src/syntax/typing.nit:1789,3--5
11339 'sig' ... ../src/syntax/typing.nit:1789,7--9
11340 '=' ... ../src/syntax/typing.nit:1789,11
11341 ../src/syntax/typing.nit:1789,13--32
11342 ../src/syntax/typing.nit:1789,13--22
11343 ../src/syntax/typing.nit:1789,13--14
11344 ../src/syntax/typing.nit:1789,13
11345 'va' ... ../src/syntax/typing.nit:1789,13--14
11346 'closure' ... ../src/syntax/typing.nit:1789,16--22
11347 'signature' ... ../src/syntax/typing.nit:1789,24--32
11348 ../src/syntax/typing.nit:1790,3--73
11349 'var' ... ../src/syntax/typing.nit:1790,3--5
11350 's' ... ../src/syntax/typing.nit:1790,7
11351 '=' ... ../src/syntax/typing.nit:1790,9
11352 ../src/syntax/typing.nit:1790,11--73
11353 ../src/syntax/typing.nit:1790,29
11354 'process_signature' ... ../src/syntax/typing.nit:1790,11--27
11355 ../src/syntax/typing.nit:1790,29
11356 ../src/syntax/typing.nit:1790,29
11357 'v' ... ../src/syntax/typing.nit:1790,29
11358 ../src/syntax/typing.nit:1790,32--34
11359 ../src/syntax/typing.nit:1790,32
11360 'sig' ... ../src/syntax/typing.nit:1790,32--34
11361 ../src/syntax/typing.nit:1790,37--50
11362 ../src/syntax/typing.nit:1790,37--40
11363 ../src/syntax/typing.nit:1790,37
11364 'n_id' ... ../src/syntax/typing.nit:1790,37--40
11365 'to_symbol' ... ../src/syntax/typing.nit:1790,42--50
11366 ../src/syntax/typing.nit:1790,53--73
11367 ../src/syntax/typing.nit:1790,53
11368 'compute_raw_arguments' ... ../src/syntax/typing.nit:1790,53--73
11369 ../src/syntax/typing.nit:1791,3--1792,63
11370 'if' ... ../src/syntax/typing.nit:1791,3--4
11371 ../src/syntax/typing.nit:1791,6--32
11372 'not' ... ../src/syntax/typing.nit:1791,6--8
11373 ../src/syntax/typing.nit:1791,10--32
11374 ../src/syntax/typing.nit:1791,10--23
11375 ../src/syntax/typing.nit:1791,10
11376 'n_closure_defs' ... ../src/syntax/typing.nit:1791,10--23
11377 'is_empty' ... ../src/syntax/typing.nit:1791,25--32
11378 ../src/syntax/typing.nit:1792,4--63
11379 ../src/syntax/typing.nit:1792,4--63
11380 ../src/syntax/typing.nit:1792,21
11381 'process_closures' ... ../src/syntax/typing.nit:1792,4--19
11382 ../src/syntax/typing.nit:1792,21
11383 ../src/syntax/typing.nit:1792,21
11384 'v' ... ../src/syntax/typing.nit:1792,21
11385 ../src/syntax/typing.nit:1792,24--26
11386 ../src/syntax/typing.nit:1792,24
11387 'sig' ... ../src/syntax/typing.nit:1792,24--26
11388 ../src/syntax/typing.nit:1792,29--42
11389 ../src/syntax/typing.nit:1792,29--32
11390 ../src/syntax/typing.nit:1792,29
11391 'n_id' ... ../src/syntax/typing.nit:1792,29--32
11392 'to_symbol' ... ../src/syntax/typing.nit:1792,34--42
11393 ../src/syntax/typing.nit:1792,45--63
11394 ../src/syntax/typing.nit:1792,45--58
11395 ../src/syntax/typing.nit:1792,45
11396 'n_closure_defs' ... ../src/syntax/typing.nit:1792,45--58
11397 'to_a' ... ../src/syntax/typing.nit:1792,60--63
11398 ../src/syntax/typing.nit:1794,3--22
11399 'if' ... ../src/syntax/typing.nit:1794,3--4
11400 ../src/syntax/typing.nit:1794,6--10
11401 'not' ... ../src/syntax/typing.nit:1794,6--8
11402 ../src/syntax/typing.nit:1794,10
11403 ../src/syntax/typing.nit:1794,10
11404 's' ... ../src/syntax/typing.nit:1794,10
11405 ../src/syntax/typing.nit:1794,17--22
11406 'return' ... ../src/syntax/typing.nit:1794,17--22
11407 ../src/syntax/typing.nit:1795,3--23
11408 ../src/syntax/typing.nit:1795,21
11409 '_prop_signature' ... ../src/syntax/typing.nit:1795,3--17
11410 '=' ... ../src/syntax/typing.nit:1795,19
11411 ../src/syntax/typing.nit:1795,21--23
11412 ../src/syntax/typing.nit:1795,21
11413 'sig' ... ../src/syntax/typing.nit:1795,21--23
11414 ../src/syntax/typing.nit:1796,3--26
11415 ../src/syntax/typing.nit:1796,12
11416 '_stype' ... ../src/syntax/typing.nit:1796,3--8
11417 '=' ... ../src/syntax/typing.nit:1796,10
11418 ../src/syntax/typing.nit:1796,12--26
11419 ../src/syntax/typing.nit:1796,12--14
11420 ../src/syntax/typing.nit:1796,12
11421 'sig' ... ../src/syntax/typing.nit:1796,12--14
11422 'return_type' ... ../src/syntax/typing.nit:1796,16--26
11423 ../src/syntax/typing.nit:1797,3--18
11424 ../src/syntax/typing.nit:1797,15
11425 '_is_typed' ... ../src/syntax/typing.nit:1797,3--11
11426 '=' ... ../src/syntax/typing.nit:1797,13
11427 ../src/syntax/typing.nit:1797,15--18
11428 'true' ... ../src/syntax/typing.nit:1797,15--18
11429 ../src/syntax/typing.nit:1801,1--1802,22
11430 'redef' ... ../src/syntax/typing.nit:1801,1--5
11431 ../src/syntax/typing.nit:1801,7
11432 ../src/syntax/typing.nit:1801,7--11
11433 'class' ... ../src/syntax/typing.nit:1801,7--11
11434 'AClosureId' ... ../src/syntax/typing.nit:1801,13--22
11435 ../src/syntax/typing.nit:1802,2--22
11436 ../src/syntax/typing.nit:1802,6
11437 'fun' ... ../src/syntax/typing.nit:1802,2--4
11438 ../src/syntax/typing.nit:1802,6--14
11439 'to_symbol' ... ../src/syntax/typing.nit:1802,6--14
11440 ../src/syntax/typing.nit:1802,17--22
11441 ../src/syntax/typing.nit:1802,17--22
11442 'Symbol' ... ../src/syntax/typing.nit:1802,17--22
11443 ../src/syntax/typing.nit:1804,1--1805,53
11444 'redef' ... ../src/syntax/typing.nit:1804,1--5
11445 ../src/syntax/typing.nit:1804,7
11446 ../src/syntax/typing.nit:1804,7--11
11447 'class' ... ../src/syntax/typing.nit:1804,7--11
11448 'ASimpleClosureId' ... ../src/syntax/typing.nit:1804,13--28
11449 ../src/syntax/typing.nit:1805,2--53
11450 'redef' ... ../src/syntax/typing.nit:1805,2--6
11451 ../src/syntax/typing.nit:1805,12
11452 'fun' ... ../src/syntax/typing.nit:1805,8--10
11453 ../src/syntax/typing.nit:1805,12--20
11454 'to_symbol' ... ../src/syntax/typing.nit:1805,12--20
11455 ../src/syntax/typing.nit:1805,23--28
11456 ../src/syntax/typing.nit:1805,23--28
11457 'Symbol' ... ../src/syntax/typing.nit:1805,23--28
11458 ../src/syntax/typing.nit:1805,33--53
11459 'return' ... ../src/syntax/typing.nit:1805,33--38
11460 ../src/syntax/typing.nit:1805,40--53
11461 ../src/syntax/typing.nit:1805,40--43
11462 ../src/syntax/typing.nit:1805,40
11463 'n_id' ... ../src/syntax/typing.nit:1805,40--43
11464 'to_symbol' ... ../src/syntax/typing.nit:1805,45--53
11465 ../src/syntax/typing.nit:1807,1--1808,58
11466 'redef' ... ../src/syntax/typing.nit:1807,1--5
11467 ../src/syntax/typing.nit:1807,7
11468 ../src/syntax/typing.nit:1807,7--11
11469 'class' ... ../src/syntax/typing.nit:1807,7--11
11470 'ABreakClosureId' ... ../src/syntax/typing.nit:1807,13--27
11471 ../src/syntax/typing.nit:1808,2--58
11472 'redef' ... ../src/syntax/typing.nit:1808,2--6
11473 ../src/syntax/typing.nit:1808,12
11474 'fun' ... ../src/syntax/typing.nit:1808,8--10
11475 ../src/syntax/typing.nit:1808,12--20
11476 'to_symbol' ... ../src/syntax/typing.nit:1808,12--20
11477 ../src/syntax/typing.nit:1808,23--28
11478 ../src/syntax/typing.nit:1808,23--28
11479 'Symbol' ... ../src/syntax/typing.nit:1808,23--28
11480 ../src/syntax/typing.nit:1808,33--58
11481 'return' ... ../src/syntax/typing.nit:1808,33--38
11482 ../src/syntax/typing.nit:1808,40--58
11483 ../src/syntax/typing.nit:1808,40--48
11484 ../src/syntax/typing.nit:1808,40
11485 'n_kwbreak' ... ../src/syntax/typing.nit:1808,40--48
11486 'to_symbol' ... ../src/syntax/typing.nit:1808,50--58
11487 ../src/syntax/typing.nit:1811,1--1861,17
11488 'redef' ... ../src/syntax/typing.nit:1811,1--5
11489 ../src/syntax/typing.nit:1811,7
11490 ../src/syntax/typing.nit:1811,7--11
11491 'class' ... ../src/syntax/typing.nit:1811,7--11
11492 'AClosureDef' ... ../src/syntax/typing.nit:1811,13--23
11493 ../src/syntax/typing.nit:1812,2--33
11494 ../src/syntax/typing.nit:1812,16
11495 'var' ... ../src/syntax/typing.nit:1812,2--4
11496 '_closure' ... ../src/syntax/typing.nit:1812,6--13
11497 ../src/syntax/typing.nit:1812,16--33
11498 'nullable' ... ../src/syntax/typing.nit:1812,16--23
11499 'MMClosure' ... ../src/syntax/typing.nit:1812,25--33
11500 ../src/syntax/typing.nit:1813,2--49
11501 'redef' ... ../src/syntax/typing.nit:1813,2--6
11502 ../src/syntax/typing.nit:1813,12
11503 'fun' ... ../src/syntax/typing.nit:1813,8--10
11504 ../src/syntax/typing.nit:1813,12--18
11505 'closure' ... ../src/syntax/typing.nit:1813,12--18
11506 ../src/syntax/typing.nit:1813,30
11507 ../src/syntax/typing.nit:1813,23--49
11508 'return' ... ../src/syntax/typing.nit:1813,23--28
11509 ../src/syntax/typing.nit:1813,30--49
11510 ../src/syntax/typing.nit:1813,30--37
11511 ../src/syntax/typing.nit:1813,30
11512 '_closure' ... ../src/syntax/typing.nit:1813,30--37
11513 'as' ... ../src/syntax/typing.nit:1813,39--40
11514 'not' ... ../src/syntax/typing.nit:1813,42--44
11515 'null' ... ../src/syntax/typing.nit:1813,46--49
11516 ../src/syntax/typing.nit:1815,2--1816,49
11517 ../src/syntax/typing.nit:1815,2--1816,0
11518 '# The corresponding escapable object
11519 ' ... ../src/syntax/typing.nit:1815,2--1816,0
11520 ../src/syntax/typing.nit:1816,2--9
11521 'readable' ... ../src/syntax/typing.nit:1816,2--9
11522 ../src/syntax/typing.nit:1816,27
11523 'var' ... ../src/syntax/typing.nit:1816,11--13
11524 '_escapable' ... ../src/syntax/typing.nit:1816,15--24
11525 ../src/syntax/typing.nit:1816,27--49
11526 'nullable' ... ../src/syntax/typing.nit:1816,27--34
11527 'EscapableBlock' ... ../src/syntax/typing.nit:1816,36--49
11528 ../src/syntax/typing.nit:1818,2--34
11529 ../src/syntax/typing.nit:1818,23
11530 'var' ... ../src/syntax/typing.nit:1818,2--4
11531 '_accept_typing2' ... ../src/syntax/typing.nit:1818,6--20
11532 ../src/syntax/typing.nit:1818,23--26
11533 'Bool' ... ../src/syntax/typing.nit:1818,23--26
11534 ../src/syntax/typing.nit:1818,30--34
11535 'false' ... ../src/syntax/typing.nit:1818,30--34
11536 ../src/syntax/typing.nit:1819,2--1822,31
11537 'redef' ... ../src/syntax/typing.nit:1819,2--6
11538 ../src/syntax/typing.nit:1819,12
11539 'fun' ... ../src/syntax/typing.nit:1819,8--10
11540 ../src/syntax/typing.nit:1819,12--24
11541 'accept_typing' ... ../src/syntax/typing.nit:1819,12--24
11542 ../src/syntax/typing.nit:1819,26
11543 ../src/syntax/typing.nit:1819,26
11544 'v' ... ../src/syntax/typing.nit:1819,26
11545 ../src/syntax/typing.nit:1822,3--31
11546 ../src/syntax/typing.nit:1822,3--31
11547 'if' ... ../src/syntax/typing.nit:1822,3--4
11548 ../src/syntax/typing.nit:1822,6--20
11549 ../src/syntax/typing.nit:1822,6
11550 '_accept_typing2' ... ../src/syntax/typing.nit:1822,6--20
11551 ../src/syntax/typing.nit:1822,27--31
11552 'super' ... ../src/syntax/typing.nit:1822,27--31
11553 ../src/syntax/typing.nit:1825,2--1861,17
11554 ../src/syntax/typing.nit:1825,2--8
11555 'private' ... ../src/syntax/typing.nit:1825,2--8
11556 'fun' ... ../src/syntax/typing.nit:1825,10--12
11557 ../src/syntax/typing.nit:1825,14--27
11558 'accept_typing2' ... ../src/syntax/typing.nit:1825,14--27
11559 ../src/syntax/typing.nit:1825,29--67
11560 ../src/syntax/typing.nit:1825,29--44
11561 'v' ... ../src/syntax/typing.nit:1825,29
11562 ../src/syntax/typing.nit:1825,32--44
11563 'TypingVisitor' ... ../src/syntax/typing.nit:1825,32--44
11564 ../src/syntax/typing.nit:1825,47--67
11565 'esc' ... ../src/syntax/typing.nit:1825,47--49
11566 ../src/syntax/typing.nit:1825,52--67
11567 'EscapableClosure' ... ../src/syntax/typing.nit:1825,52--67
11568 ../src/syntax/typing.nit:1827,3--1861,17
11569 ../src/syntax/typing.nit:1827,3--18
11570 ../src/syntax/typing.nit:1827,16
11571 '_escapable' ... ../src/syntax/typing.nit:1827,3--12
11572 '=' ... ../src/syntax/typing.nit:1827,14
11573 ../src/syntax/typing.nit:1827,16--18
11574 ../src/syntax/typing.nit:1827,16
11575 'esc' ... ../src/syntax/typing.nit:1827,16--18
11576 ../src/syntax/typing.nit:1829,3--33
11577 'var' ... ../src/syntax/typing.nit:1829,3--5
11578 'sig' ... ../src/syntax/typing.nit:1829,7--9
11579 '=' ... ../src/syntax/typing.nit:1829,11
11580 ../src/syntax/typing.nit:1829,13--33
11581 ../src/syntax/typing.nit:1829,13--23
11582 ../src/syntax/typing.nit:1829,13--15
11583 ../src/syntax/typing.nit:1829,13
11584 'esc' ... ../src/syntax/typing.nit:1829,13--15
11585 'closure' ... ../src/syntax/typing.nit:1829,17--23
11586 'signature' ... ../src/syntax/typing.nit:1829,25--33
11587 ../src/syntax/typing.nit:1830,3--1832,9
11588 'if' ... ../src/syntax/typing.nit:1830,3--4
11589 ../src/syntax/typing.nit:1830,6--30
11590 ../src/syntax/typing.nit:1830,6--14
11591 ../src/syntax/typing.nit:1830,6--8
11592 ../src/syntax/typing.nit:1830,6
11593 'sig' ... ../src/syntax/typing.nit:1830,6--8
11594 'arity' ... ../src/syntax/typing.nit:1830,10--14
11595 ../src/syntax/typing.nit:1830,19--30
11596 ../src/syntax/typing.nit:1830,19--23
11597 ../src/syntax/typing.nit:1830,19
11598 'n_ids' ... ../src/syntax/typing.nit:1830,19--23
11599 'length' ... ../src/syntax/typing.nit:1830,25--30
11600 ../src/syntax/typing.nit:1831,4--1832,9
11601 ../src/syntax/typing.nit:1831,4--94
11602 ../src/syntax/typing.nit:1831,4
11603 ../src/syntax/typing.nit:1831,4
11604 'v' ... ../src/syntax/typing.nit:1831,4
11605 'error' ... ../src/syntax/typing.nit:1831,6--10
11606 ../src/syntax/typing.nit:1831,12--15
11607 'self' ... ../src/syntax/typing.nit:1831,12--15
11608 ../src/syntax/typing.nit:1831,18--94
11609 ../src/syntax/typing.nit:1831,18--26
11610 '"Error: {' ... ../src/syntax/typing.nit:1831,18--26
11611 ../src/syntax/typing.nit:1831,27--35
11612 ../src/syntax/typing.nit:1831,27--29
11613 ../src/syntax/typing.nit:1831,27
11614 'sig' ... ../src/syntax/typing.nit:1831,27--29
11615 'arity' ... ../src/syntax/typing.nit:1831,31--35
11616 ../src/syntax/typing.nit:1831,36--73
11617 '} automatic variable names expected, {' ... ../src/syntax/typing.nit:1831,36--73
11618 ../src/syntax/typing.nit:1831,74--85
11619 ../src/syntax/typing.nit:1831,74--78
11620 ../src/syntax/typing.nit:1831,74
11621 'n_ids' ... ../src/syntax/typing.nit:1831,74--78
11622 'length' ... ../src/syntax/typing.nit:1831,80--85
11623 ../src/syntax/typing.nit:1831,86--94
11624 '} found."' ... ../src/syntax/typing.nit:1831,86--94
11625 ../src/syntax/typing.nit:1832,4--9
11626 'return' ... ../src/syntax/typing.nit:1832,4--9
11627 ../src/syntax/typing.nit:1835,3--24
11628 ../src/syntax/typing.nit:1835,14
11629 '_closure' ... ../src/syntax/typing.nit:1835,3--10
11630 '=' ... ../src/syntax/typing.nit:1835,12
11631 ../src/syntax/typing.nit:1835,14--24
11632 ../src/syntax/typing.nit:1835,14--16
11633 ../src/syntax/typing.nit:1835,14
11634 'esc' ... ../src/syntax/typing.nit:1835,14--16
11635 'closure' ... ../src/syntax/typing.nit:1835,18--24
11636 ../src/syntax/typing.nit:1837,3--23
11637 ../src/syntax/typing.nit:1837,3--13
11638 ../src/syntax/typing.nit:1837,3
11639 ../src/syntax/typing.nit:1837,3
11640 'v' ... ../src/syntax/typing.nit:1837,3
11641 'scope_ctx' ... ../src/syntax/typing.nit:1837,5--13
11642 'push' ... ../src/syntax/typing.nit:1837,15--18
11643 ../src/syntax/typing.nit:1837,20--23
11644 'self' ... ../src/syntax/typing.nit:1837,20--23
11645 ../src/syntax/typing.nit:1838,3--31
11646 'var' ... ../src/syntax/typing.nit:1838,3--5
11647 'old_flow_ctx' ... ../src/syntax/typing.nit:1838,7--18
11648 '=' ... ../src/syntax/typing.nit:1838,20
11649 ../src/syntax/typing.nit:1838,22--31
11650 ../src/syntax/typing.nit:1838,22
11651 ../src/syntax/typing.nit:1838,22
11652 'v' ... ../src/syntax/typing.nit:1838,22
11653 'flow_ctx' ... ../src/syntax/typing.nit:1838,24--31
11654 ../src/syntax/typing.nit:1839,3--41
11655 'var' ... ../src/syntax/typing.nit:1839,3--5
11656 'old_base_flow_ctx' ... ../src/syntax/typing.nit:1839,7--23
11657 '=' ... ../src/syntax/typing.nit:1839,25
11658 ../src/syntax/typing.nit:1839,27--41
11659 ../src/syntax/typing.nit:1839,27
11660 ../src/syntax/typing.nit:1839,27
11661 'v' ... ../src/syntax/typing.nit:1839,27
11662 'base_flow_ctx' ... ../src/syntax/typing.nit:1839,29--41
11663 ../src/syntax/typing.nit:1840,3--30
11664 ../src/syntax/typing.nit:1840,3
11665 ../src/syntax/typing.nit:1840,3
11666 'v' ... ../src/syntax/typing.nit:1840,3
11667 'base_flow_ctx' ... ../src/syntax/typing.nit:1840,5--17
11668 '=' ... ../src/syntax/typing.nit:1840,19
11669 ../src/syntax/typing.nit:1840,21--30
11670 ../src/syntax/typing.nit:1840,21
11671 ../src/syntax/typing.nit:1840,21
11672 'v' ... ../src/syntax/typing.nit:1840,21
11673 'flow_ctx' ... ../src/syntax/typing.nit:1840,23--30
11674 ../src/syntax/typing.nit:1841,3--36
11675 ../src/syntax/typing.nit:1841,25
11676 'variables' ... ../src/syntax/typing.nit:1841,3--11
11677 '=' ... ../src/syntax/typing.nit:1841,13
11678 ../src/syntax/typing.nit:1841,15--36
11679 'new' ... ../src/syntax/typing.nit:1841,15--17
11680 ../src/syntax/typing.nit:1841,19--36
11681 'Array' ... ../src/syntax/typing.nit:1841,19--23
11682 ../src/syntax/typing.nit:1841,25--36
11683 'AutoVariable' ... ../src/syntax/typing.nit:1841,25--36
11684 ../src/syntax/typing.nit:1842,3--1846,30
11685 'for' ... ../src/syntax/typing.nit:1842,3--5
11686 'i' ... ../src/syntax/typing.nit:1842,7
11687 ../src/syntax/typing.nit:1842,13--27
11688 ../src/syntax/typing.nit:1842,13
11689 '0' ... ../src/syntax/typing.nit:1842,13
11690 ../src/syntax/typing.nit:1842,16--27
11691 ../src/syntax/typing.nit:1842,16--20
11692 ../src/syntax/typing.nit:1842,16
11693 'n_ids' ... ../src/syntax/typing.nit:1842,16--20
11694 'length' ... ../src/syntax/typing.nit:1842,22--27
11695 'do' ... ../src/syntax/typing.nit:1842,30--31
11696 ../src/syntax/typing.nit:1843,4--1846,30
11697 ../src/syntax/typing.nit:1843,4--56
11698 'var' ... ../src/syntax/typing.nit:1843,4--6
11699 'va' ... ../src/syntax/typing.nit:1843,8--9
11700 '=' ... ../src/syntax/typing.nit:1843,11
11701 ../src/syntax/typing.nit:1843,13--56
11702 'new' ... ../src/syntax/typing.nit:1843,13--15
11703 ../src/syntax/typing.nit:1843,17--28
11704 'AutoVariable' ... ../src/syntax/typing.nit:1843,17--28
11705 ../src/syntax/typing.nit:1843,30--47
11706 ../src/syntax/typing.nit:1843,30--36
11707 ../src/syntax/typing.nit:1843,30--34
11708 ../src/syntax/typing.nit:1843,30
11709 'n_ids' ... ../src/syntax/typing.nit:1843,30--34
11710 ../src/syntax/typing.nit:1843,36
11711 ../src/syntax/typing.nit:1843,36
11712 'i' ... ../src/syntax/typing.nit:1843,36
11713 'to_symbol' ... ../src/syntax/typing.nit:1843,39--47
11714 ../src/syntax/typing.nit:1843,50--56
11715 ../src/syntax/typing.nit:1843,50--54
11716 ../src/syntax/typing.nit:1843,50
11717 'n_ids' ... ../src/syntax/typing.nit:1843,50--54
11718 ../src/syntax/typing.nit:1843,56
11719 ../src/syntax/typing.nit:1843,56
11720 'i' ... ../src/syntax/typing.nit:1843,56
11721 ../src/syntax/typing.nit:1844,4--19
11722 ../src/syntax/typing.nit:1844,4--12
11723 ../src/syntax/typing.nit:1844,4
11724 'variables' ... ../src/syntax/typing.nit:1844,4--12
11725 'add' ... ../src/syntax/typing.nit:1844,14--16
11726 ../src/syntax/typing.nit:1844,18--19
11727 ../src/syntax/typing.nit:1844,18
11728 'va' ... ../src/syntax/typing.nit:1844,18--19
11729 ../src/syntax/typing.nit:1845,4--19
11730 ../src/syntax/typing.nit:1845,4--5
11731 ../src/syntax/typing.nit:1845,4
11732 'va' ... ../src/syntax/typing.nit:1845,4--5
11733 'stype' ... ../src/syntax/typing.nit:1845,7--11
11734 '=' ... ../src/syntax/typing.nit:1845,13
11735 ../src/syntax/typing.nit:1845,15--19
11736 ../src/syntax/typing.nit:1845,15--17
11737 ../src/syntax/typing.nit:1845,15
11738 'sig' ... ../src/syntax/typing.nit:1845,15--17
11739 ../src/syntax/typing.nit:1845,19
11740 ../src/syntax/typing.nit:1845,19
11741 'i' ... ../src/syntax/typing.nit:1845,19
11742 ../src/syntax/typing.nit:1846,4--30
11743 ../src/syntax/typing.nit:1846,4--14
11744 ../src/syntax/typing.nit:1846,4
11745 ../src/syntax/typing.nit:1846,4
11746 'v' ... ../src/syntax/typing.nit:1846,4
11747 'scope_ctx' ... ../src/syntax/typing.nit:1846,6--14
11748 'add_variable' ... ../src/syntax/typing.nit:1846,16--27
11749 ../src/syntax/typing.nit:1846,29--30
11750 ../src/syntax/typing.nit:1846,29
11751 'va' ... ../src/syntax/typing.nit:1846,29--30
11752 ../src/syntax/typing.nit:1849,3--24
11753 ../src/syntax/typing.nit:1849,21
11754 '_accept_typing2' ... ../src/syntax/typing.nit:1849,3--17
11755 '=' ... ../src/syntax/typing.nit:1849,19
11756 ../src/syntax/typing.nit:1849,21--24
11757 'true' ... ../src/syntax/typing.nit:1849,21--24
11758 ../src/syntax/typing.nit:1850,3--17
11759 ../src/syntax/typing.nit:1850,17
11760 'accept_typing' ... ../src/syntax/typing.nit:1850,3--15
11761 ../src/syntax/typing.nit:1850,17
11762 ../src/syntax/typing.nit:1850,17
11763 'v' ... ../src/syntax/typing.nit:1850,17
11764 ../src/syntax/typing.nit:1852,3--1856,100
11765 'if' ... ../src/syntax/typing.nit:1852,3--4
11766 ../src/syntax/typing.nit:1852,6--32
11767 ../src/syntax/typing.nit:1852,6--23
11768 ../src/syntax/typing.nit:1852,6--15
11769 ../src/syntax/typing.nit:1852,6
11770 ../src/syntax/typing.nit:1852,6
11771 'v' ... ../src/syntax/typing.nit:1852,6
11772 'flow_ctx' ... ../src/syntax/typing.nit:1852,8--15
11773 'unreash' ... ../src/syntax/typing.nit:1852,17--23
11774 ../src/syntax/typing.nit:1852,28--32
11775 'false' ... ../src/syntax/typing.nit:1852,28--32
11776 ../src/syntax/typing.nit:1853,4--1856,100
11777 ../src/syntax/typing.nit:1853,4--1856,100
11778 'if' ... ../src/syntax/typing.nit:1853,4--5
11779 ../src/syntax/typing.nit:1853,7--43
11780 ../src/syntax/typing.nit:1853,7--35
11781 ../src/syntax/typing.nit:1853,7--23
11782 ../src/syntax/typing.nit:1853,7--13
11783 ../src/syntax/typing.nit:1853,7
11784 'closure' ... ../src/syntax/typing.nit:1853,7--13
11785 'signature' ... ../src/syntax/typing.nit:1853,15--23
11786 'return_type' ... ../src/syntax/typing.nit:1853,25--35
11787 ../src/syntax/typing.nit:1853,40--43
11788 'null' ... ../src/syntax/typing.nit:1853,40--43
11789 ../src/syntax/typing.nit:1854,5--97
11790 ../src/syntax/typing.nit:1854,5--97
11791 ../src/syntax/typing.nit:1854,5
11792 ../src/syntax/typing.nit:1854,5
11793 'v' ... ../src/syntax/typing.nit:1854,5
11794 'error' ... ../src/syntax/typing.nit:1854,7--11
11795 ../src/syntax/typing.nit:1854,13--16
11796 'self' ... ../src/syntax/typing.nit:1854,13--16
11797 ../src/syntax/typing.nit:1854,19--97
11798 '"Control error: Reached end of block (a 'continue' with a value was expected)."' ... ../src/syntax/typing.nit:1854,19--97
11799 ../src/syntax/typing.nit:1855,9--1856,100
11800 'if' ... ../src/syntax/typing.nit:1855,9--10
11801 ../src/syntax/typing.nit:1855,12--54
11802 ../src/syntax/typing.nit:1855,12--27
11803 ../src/syntax/typing.nit:1855,12--18
11804 ../src/syntax/typing.nit:1855,12
11805 'closure' ... ../src/syntax/typing.nit:1855,12--18
11806 'is_break' ... ../src/syntax/typing.nit:1855,20--27
11807 ../src/syntax/typing.nit:1855,33--54
11808 ../src/syntax/typing.nit:1855,33--46
11809 ../src/syntax/typing.nit:1855,33--35
11810 ../src/syntax/typing.nit:1855,33
11811 'esc' ... ../src/syntax/typing.nit:1855,33--35
11812 'break_list' ... ../src/syntax/typing.nit:1855,37--46
11813 ../src/syntax/typing.nit:1855,51--54
11814 'null' ... ../src/syntax/typing.nit:1855,51--54
11815 ../src/syntax/typing.nit:1856,5--100
11816 ../src/syntax/typing.nit:1856,5--100
11817 ../src/syntax/typing.nit:1856,5
11818 ../src/syntax/typing.nit:1856,5
11819 'v' ... ../src/syntax/typing.nit:1856,5
11820 'error' ... ../src/syntax/typing.nit:1856,7--11
11821 ../src/syntax/typing.nit:1856,13--16
11822 'self' ... ../src/syntax/typing.nit:1856,13--16
11823 ../src/syntax/typing.nit:1856,19--100
11824 '"Control error: Reached end of break block (a 'break' with a value was expected)."' ... ../src/syntax/typing.nit:1856,19--100
11825 ../src/syntax/typing.nit:1859,3--27
11826 ../src/syntax/typing.nit:1859,3
11827 ../src/syntax/typing.nit:1859,3
11828 'v' ... ../src/syntax/typing.nit:1859,3
11829 'flow_ctx' ... ../src/syntax/typing.nit:1859,5--12
11830 '=' ... ../src/syntax/typing.nit:1859,14
11831 ../src/syntax/typing.nit:1859,16--27
11832 ../src/syntax/typing.nit:1859,16
11833 'old_flow_ctx' ... ../src/syntax/typing.nit:1859,16--27
11834 ../src/syntax/typing.nit:1860,3--37
11835 ../src/syntax/typing.nit:1860,3
11836 ../src/syntax/typing.nit:1860,3
11837 'v' ... ../src/syntax/typing.nit:1860,3
11838 'base_flow_ctx' ... ../src/syntax/typing.nit:1860,5--17
11839 '=' ... ../src/syntax/typing.nit:1860,19
11840 ../src/syntax/typing.nit:1860,21--37
11841 ../src/syntax/typing.nit:1860,21
11842 'old_base_flow_ctx' ... ../src/syntax/typing.nit:1860,21--37
11843 ../src/syntax/typing.nit:1861,3--17
11844 ../src/syntax/typing.nit:1861,3--13
11845 ../src/syntax/typing.nit:1861,3
11846 ../src/syntax/typing.nit:1861,3
11847 'v' ... ../src/syntax/typing.nit:1861,3
11848 'scope_ctx' ... ../src/syntax/typing.nit:1861,5--13
11849 'pop' ... ../src/syntax/typing.nit:1861,15--17
11850 ../src/syntax/typing.nit:1865,1--1890,54
11851 ../src/syntax/typing.nit:1865,1
11852 ../src/syntax/typing.nit:1865,1--5
11853 'class' ... ../src/syntax/typing.nit:1865,1--5
11854 'ATypeCheckExpr' ... ../src/syntax/typing.nit:1865,7--20
11855 ../src/syntax/typing.nit:1866,2--12
11856 'super' ... ../src/syntax/typing.nit:1866,2--6
11857 ../src/syntax/typing.nit:1866,8--12
11858 'AExpr' ... ../src/syntax/typing.nit:1866,8--12
11859 ../src/syntax/typing.nit:1867,2--1890,54
11860 ../src/syntax/typing.nit:1867,2--8
11861 'private' ... ../src/syntax/typing.nit:1867,2--8
11862 'fun' ... ../src/syntax/typing.nit:1867,10--12
11863 ../src/syntax/typing.nit:1867,14--28
11864 'check_expr_cast' ... ../src/syntax/typing.nit:1867,14--28
11865 ../src/syntax/typing.nit:1867,30--75
11866 ../src/syntax/typing.nit:1867,30--45
11867 'v' ... ../src/syntax/typing.nit:1867,30
11868 ../src/syntax/typing.nit:1867,33--45
11869 'TypingVisitor' ... ../src/syntax/typing.nit:1867,33--45
11870 ../src/syntax/typing.nit:1867,48--60
11871 'n_expr' ... ../src/syntax/typing.nit:1867,48--53
11872 ../src/syntax/typing.nit:1867,56--60
11873 'AExpr' ... ../src/syntax/typing.nit:1867,56--60
11874 ../src/syntax/typing.nit:1867,63--75
11875 'n_type' ... ../src/syntax/typing.nit:1867,63--68
11876 ../src/syntax/typing.nit:1867,71--75
11877 'AType' ... ../src/syntax/typing.nit:1867,71--75
11878 ../src/syntax/typing.nit:1869,3--1890,54
11879 ../src/syntax/typing.nit:1869,3--41
11880 'if' ... ../src/syntax/typing.nit:1869,3--4
11881 ../src/syntax/typing.nit:1869,6--28
11882 'not' ... ../src/syntax/typing.nit:1869,6--8
11883 ../src/syntax/typing.nit:1869,10--28
11884 ../src/syntax/typing.nit:1869,10
11885 ../src/syntax/typing.nit:1869,10
11886 'v' ... ../src/syntax/typing.nit:1869,10
11887 'check_expr' ... ../src/syntax/typing.nit:1869,12--21
11888 ../src/syntax/typing.nit:1869,23--28
11889 ../src/syntax/typing.nit:1869,23
11890 'n_expr' ... ../src/syntax/typing.nit:1869,23--28
11891 ../src/syntax/typing.nit:1869,36--41
11892 'return' ... ../src/syntax/typing.nit:1869,36--41
11893 ../src/syntax/typing.nit:1870,3--36
11894 'if' ... ../src/syntax/typing.nit:1870,3--4
11895 ../src/syntax/typing.nit:1870,6--24
11896 'not' ... ../src/syntax/typing.nit:1870,6--8
11897 ../src/syntax/typing.nit:1870,10--24
11898 ../src/syntax/typing.nit:1870,10--15
11899 ../src/syntax/typing.nit:1870,10
11900 'n_type' ... ../src/syntax/typing.nit:1870,10--15
11901 'is_typed' ... ../src/syntax/typing.nit:1870,17--24
11902 ../src/syntax/typing.nit:1870,31--36
11903 'return' ... ../src/syntax/typing.nit:1870,31--36
11904 ../src/syntax/typing.nit:1871,3--26
11905 'var' ... ../src/syntax/typing.nit:1871,3--5
11906 'etype' ... ../src/syntax/typing.nit:1871,7--11
11907 '=' ... ../src/syntax/typing.nit:1871,13
11908 ../src/syntax/typing.nit:1871,15--26
11909 ../src/syntax/typing.nit:1871,15--20
11910 ../src/syntax/typing.nit:1871,15
11911 'n_expr' ... ../src/syntax/typing.nit:1871,15--20
11912 'stype' ... ../src/syntax/typing.nit:1871,22--26
11913 ../src/syntax/typing.nit:1872,3--26
11914 'var' ... ../src/syntax/typing.nit:1872,3--5
11915 'ttype' ... ../src/syntax/typing.nit:1872,7--11
11916 '=' ... ../src/syntax/typing.nit:1872,13
11917 ../src/syntax/typing.nit:1872,15--26
11918 ../src/syntax/typing.nit:1872,15--20
11919 ../src/syntax/typing.nit:1872,15
11920 'n_type' ... ../src/syntax/typing.nit:1872,15--20
11921 'stype' ... ../src/syntax/typing.nit:1872,22--26
11922 ../src/syntax/typing.nit:1873,3--1890,54
11923 'if' ... ../src/syntax/typing.nit:1873,3--4
11924 ../src/syntax/typing.nit:1873,6--19
11925 ../src/syntax/typing.nit:1873,6--10
11926 ../src/syntax/typing.nit:1873,6
11927 'etype' ... ../src/syntax/typing.nit:1873,6--10
11928 ../src/syntax/typing.nit:1873,15--19
11929 ../src/syntax/typing.nit:1873,15
11930 'ttype' ... ../src/syntax/typing.nit:1873,15--19
11931 ../src/syntax/typing.nit:1874,4--62
11932 ../src/syntax/typing.nit:1874,4--62
11933 ../src/syntax/typing.nit:1874,4
11934 ../src/syntax/typing.nit:1874,4
11935 'v' ... ../src/syntax/typing.nit:1874,4
11936 'warning' ... ../src/syntax/typing.nit:1874,6--12
11937 ../src/syntax/typing.nit:1874,14--17
11938 'self' ... ../src/syntax/typing.nit:1874,14--17
11939 ../src/syntax/typing.nit:1874,20--62
11940 ../src/syntax/typing.nit:1874,20--54
11941 '"Warning: Expression is already a {' ... ../src/syntax/typing.nit:1874,20--54
11942 ../src/syntax/typing.nit:1874,55--59
11943 ../src/syntax/typing.nit:1874,55
11944 'ttype' ... ../src/syntax/typing.nit:1874,55--59
11945 ../src/syntax/typing.nit:1874,60--62
11946 '}."' ... ../src/syntax/typing.nit:1874,60--62
11947 ../src/syntax/typing.nit:1875,8--1890,54
11948 'if' ... ../src/syntax/typing.nit:1875,8--9
11949 ../src/syntax/typing.nit:1875,11--23
11950 ../src/syntax/typing.nit:1875,11--15
11951 ../src/syntax/typing.nit:1875,11
11952 'etype' ... ../src/syntax/typing.nit:1875,11--15
11953 ../src/syntax/typing.nit:1875,19--23
11954 ../src/syntax/typing.nit:1875,19
11955 'ttype' ... ../src/syntax/typing.nit:1875,19--23
11956 ../src/syntax/typing.nit:1876,4--84
11957 ../src/syntax/typing.nit:1876,4--84
11958 ../src/syntax/typing.nit:1876,4
11959 ../src/syntax/typing.nit:1876,4
11960 'v' ... ../src/syntax/typing.nit:1876,4
11961 'warning' ... ../src/syntax/typing.nit:1876,6--12
11962 ../src/syntax/typing.nit:1876,14--17
11963 'self' ... ../src/syntax/typing.nit:1876,14--17
11964 ../src/syntax/typing.nit:1876,20--84
11965 ../src/syntax/typing.nit:1876,20--54
11966 '"Warning: Expression is already a {' ... ../src/syntax/typing.nit:1876,20--54
11967 ../src/syntax/typing.nit:1876,55--59
11968 ../src/syntax/typing.nit:1876,55
11969 'ttype' ... ../src/syntax/typing.nit:1876,55--59
11970 ../src/syntax/typing.nit:1876,60--76
11971 '} since it is a {' ... ../src/syntax/typing.nit:1876,60--76
11972 ../src/syntax/typing.nit:1876,77--81
11973 ../src/syntax/typing.nit:1876,77
11974 'etype' ... ../src/syntax/typing.nit:1876,77--81
11975 ../src/syntax/typing.nit:1876,82--84
11976 '}."' ... ../src/syntax/typing.nit:1876,82--84
11977 ../src/syntax/typing.nit:1877,8--1890,54
11978 'if' ... ../src/syntax/typing.nit:1877,8--9
11979 ../src/syntax/typing.nit:1877,11--30
11980 ../src/syntax/typing.nit:1877,11--15
11981 ../src/syntax/typing.nit:1877,11
11982 'etype' ... ../src/syntax/typing.nit:1877,11--15
11983 ../src/syntax/typing.nit:1877,21--30
11984 'MMTypeNone' ... ../src/syntax/typing.nit:1877,21--30
11985 ../src/syntax/typing.nit:1879,4--79
11986 ../src/syntax/typing.nit:1879,4--79
11987 ../src/syntax/typing.nit:1879,4
11988 ../src/syntax/typing.nit:1879,4
11989 'v' ... ../src/syntax/typing.nit:1879,4
11990 'warning' ... ../src/syntax/typing.nit:1879,6--12
11991 ../src/syntax/typing.nit:1879,14--17
11992 'self' ... ../src/syntax/typing.nit:1879,14--17
11993 ../src/syntax/typing.nit:1879,20--79
11994 ../src/syntax/typing.nit:1879,20--71
11995 '"Warning: Expression is null therefore cannot be a {' ... ../src/syntax/typing.nit:1879,20--71
11996 ../src/syntax/typing.nit:1879,72--76
11997 ../src/syntax/typing.nit:1879,72
11998 'ttype' ... ../src/syntax/typing.nit:1879,72--76
11999 ../src/syntax/typing.nit:1879,77--79
12000 '}."' ... ../src/syntax/typing.nit:1879,77--79
12001 ../src/syntax/typing.nit:1880,8--1890,54
12002 'if' ... ../src/syntax/typing.nit:1880,8--9
12003 ../src/syntax/typing.nit:1880,11--57
12004 ../src/syntax/typing.nit:1880,11--27
12005 ../src/syntax/typing.nit:1880,11--15
12006 ../src/syntax/typing.nit:1880,11
12007 'etype' ... ../src/syntax/typing.nit:1880,11--15
12008 'is_nullable' ... ../src/syntax/typing.nit:1880,17--27
12009 ../src/syntax/typing.nit:1880,33--57
12010 ../src/syntax/typing.nit:1880,33--48
12011 ../src/syntax/typing.nit:1880,33--37
12012 ../src/syntax/typing.nit:1880,33
12013 'etype' ... ../src/syntax/typing.nit:1880,33--37
12014 'as_notnull' ... ../src/syntax/typing.nit:1880,39--48
12015 ../src/syntax/typing.nit:1880,53--57
12016 ../src/syntax/typing.nit:1880,53
12017 'ttype' ... ../src/syntax/typing.nit:1880,53--57
12018 ../src/syntax/typing.nit:1881,4--1890,54
12019 ../src/syntax/typing.nit:1881,4--1890,54
12020 'if' ... ../src/syntax/typing.nit:1881,4--5
12021 ../src/syntax/typing.nit:1881,7--56
12022 ../src/syntax/typing.nit:1881,7--28
12023 ../src/syntax/typing.nit:1881,7--11
12024 ../src/syntax/typing.nit:1881,7
12025 'ttype' ... ../src/syntax/typing.nit:1881,7--11
12026 ../src/syntax/typing.nit:1881,17--28
12027 'MMTypeFormal' ... ../src/syntax/typing.nit:1881,17--28
12028 ../src/syntax/typing.nit:1881,34--56
12029 ../src/syntax/typing.nit:1881,34--44
12030 ../src/syntax/typing.nit:1881,34--38
12031 ../src/syntax/typing.nit:1881,34
12032 'ttype' ... ../src/syntax/typing.nit:1881,34--38
12033 'bound' ... ../src/syntax/typing.nit:1881,40--44
12034 'is_nullable' ... ../src/syntax/typing.nit:1881,46--56
12035 ../src/syntax/typing.nit:1887,9--1890,54
12036 'if' ... ../src/syntax/typing.nit:1887,9--10
12037 ../src/syntax/typing.nit:1887,12--28
12038 ../src/syntax/typing.nit:1887,12--15
12039 'self' ... ../src/syntax/typing.nit:1887,12--15
12040 ../src/syntax/typing.nit:1887,21--28
12041 'AIsaExpr' ... ../src/syntax/typing.nit:1887,21--28
12042 ../src/syntax/typing.nit:1888,5--48
12043 ../src/syntax/typing.nit:1888,5--48
12044 ../src/syntax/typing.nit:1888,5
12045 ../src/syntax/typing.nit:1888,5
12046 'v' ... ../src/syntax/typing.nit:1888,5
12047 'warning' ... ../src/syntax/typing.nit:1888,7--13
12048 ../src/syntax/typing.nit:1888,15--18
12049 'self' ... ../src/syntax/typing.nit:1888,15--18
12050 ../src/syntax/typing.nit:1888,21--48
12051 '"Warning: Prefer '!= null'."' ... ../src/syntax/typing.nit:1888,21--48
12052 ../src/syntax/typing.nit:1890,5--54
12053 ../src/syntax/typing.nit:1890,5--54
12054 ../src/syntax/typing.nit:1890,5
12055 ../src/syntax/typing.nit:1890,5
12056 'v' ... ../src/syntax/typing.nit:1890,5
12057 'warning' ... ../src/syntax/typing.nit:1890,7--13
12058 ../src/syntax/typing.nit:1890,15--18
12059 'self' ... ../src/syntax/typing.nit:1890,15--18
12060 ../src/syntax/typing.nit:1890,21--54
12061 '"Warning: Prefer '.as(not null)'."' ... ../src/syntax/typing.nit:1890,21--54
12062 ../src/syntax/typing.nit:1896,1--1907,18
12063 'redef' ... ../src/syntax/typing.nit:1896,1--5
12064 ../src/syntax/typing.nit:1896,7
12065 ../src/syntax/typing.nit:1896,7--11
12066 'class' ... ../src/syntax/typing.nit:1896,7--11
12067 'AIsaExpr' ... ../src/syntax/typing.nit:1896,13--20
12068 ../src/syntax/typing.nit:1897,2--21
12069 'super' ... ../src/syntax/typing.nit:1897,2--6
12070 ../src/syntax/typing.nit:1897,8--21
12071 'ATypeCheckExpr' ... ../src/syntax/typing.nit:1897,8--21
12072 ../src/syntax/typing.nit:1898,2--1907,18
12073 'redef' ... ../src/syntax/typing.nit:1898,2--6
12074 ../src/syntax/typing.nit:1898,12
12075 'fun' ... ../src/syntax/typing.nit:1898,8--10
12076 ../src/syntax/typing.nit:1898,12--23
12077 'after_typing' ... ../src/syntax/typing.nit:1898,12--23
12078 ../src/syntax/typing.nit:1898,25
12079 ../src/syntax/typing.nit:1898,25
12080 'v' ... ../src/syntax/typing.nit:1898,25
12081 ../src/syntax/typing.nit:1900,3--1907,18
12082 ../src/syntax/typing.nit:1900,3--35
12083 ../src/syntax/typing.nit:1900,19
12084 'check_expr_cast' ... ../src/syntax/typing.nit:1900,3--17
12085 ../src/syntax/typing.nit:1900,19
12086 ../src/syntax/typing.nit:1900,19
12087 'v' ... ../src/syntax/typing.nit:1900,19
12088 ../src/syntax/typing.nit:1900,22--27
12089 ../src/syntax/typing.nit:1900,22
12090 'n_expr' ... ../src/syntax/typing.nit:1900,22--27
12091 ../src/syntax/typing.nit:1900,30--35
12092 ../src/syntax/typing.nit:1900,30
12093 'n_type' ... ../src/syntax/typing.nit:1900,30--35
12094 ../src/syntax/typing.nit:1901,3--36
12095 'if' ... ../src/syntax/typing.nit:1901,3--4
12096 ../src/syntax/typing.nit:1901,6--24
12097 'not' ... ../src/syntax/typing.nit:1901,6--8
12098 ../src/syntax/typing.nit:1901,10--24
12099 ../src/syntax/typing.nit:1901,10--15
12100 ../src/syntax/typing.nit:1901,10
12101 'n_type' ... ../src/syntax/typing.nit:1901,10--15
12102 'is_typed' ... ../src/syntax/typing.nit:1901,17--24
12103 ../src/syntax/typing.nit:1901,31--36
12104 'return' ... ../src/syntax/typing.nit:1901,31--36
12105 ../src/syntax/typing.nit:1902,3--36
12106 'var' ... ../src/syntax/typing.nit:1902,3--5
12107 'variable' ... ../src/syntax/typing.nit:1902,7--14
12108 '=' ... ../src/syntax/typing.nit:1902,16
12109 ../src/syntax/typing.nit:1902,18--36
12110 ../src/syntax/typing.nit:1902,18--23
12111 ../src/syntax/typing.nit:1902,18
12112 'n_expr' ... ../src/syntax/typing.nit:1902,18--23
12113 'its_variable' ... ../src/syntax/typing.nit:1902,25--36
12114 ../src/syntax/typing.nit:1903,3--1904,71
12115 'if' ... ../src/syntax/typing.nit:1903,3--4
12116 ../src/syntax/typing.nit:1903,6--21
12117 ../src/syntax/typing.nit:1903,6--13
12118 ../src/syntax/typing.nit:1903,6
12119 'variable' ... ../src/syntax/typing.nit:1903,6--13
12120 ../src/syntax/typing.nit:1903,18--21
12121 'null' ... ../src/syntax/typing.nit:1903,18--21
12122 ../src/syntax/typing.nit:1904,4--71
12123 ../src/syntax/typing.nit:1904,4--71
12124 ../src/syntax/typing.nit:1904,24
12125 '_if_true_flow_ctx' ... ../src/syntax/typing.nit:1904,4--20
12126 '=' ... ../src/syntax/typing.nit:1904,22
12127 ../src/syntax/typing.nit:1904,24--71
12128 ../src/syntax/typing.nit:1904,24--33
12129 ../src/syntax/typing.nit:1904,24
12130 ../src/syntax/typing.nit:1904,24
12131 'v' ... ../src/syntax/typing.nit:1904,24
12132 'flow_ctx' ... ../src/syntax/typing.nit:1904,26--33
12133 'sub_with' ... ../src/syntax/typing.nit:1904,35--42
12134 ../src/syntax/typing.nit:1904,44--47
12135 'self' ... ../src/syntax/typing.nit:1904,44--47
12136 ../src/syntax/typing.nit:1904,50--57
12137 ../src/syntax/typing.nit:1904,50
12138 'variable' ... ../src/syntax/typing.nit:1904,50--57
12139 ../src/syntax/typing.nit:1904,60--71
12140 ../src/syntax/typing.nit:1904,60--65
12141 ../src/syntax/typing.nit:1904,60
12142 'n_type' ... ../src/syntax/typing.nit:1904,60--65
12143 'stype' ... ../src/syntax/typing.nit:1904,67--71
12144 ../src/syntax/typing.nit:1906,3--22
12145 ../src/syntax/typing.nit:1906,12
12146 '_stype' ... ../src/syntax/typing.nit:1906,3--8
12147 '=' ... ../src/syntax/typing.nit:1906,10
12148 ../src/syntax/typing.nit:1906,12--22
12149 ../src/syntax/typing.nit:1906,12
12150 ../src/syntax/typing.nit:1906,12
12151 'v' ... ../src/syntax/typing.nit:1906,12
12152 'type_bool' ... ../src/syntax/typing.nit:1906,14--22
12153 ../src/syntax/typing.nit:1907,3--18
12154 ../src/syntax/typing.nit:1907,15
12155 '_is_typed' ... ../src/syntax/typing.nit:1907,3--11
12156 '=' ... ../src/syntax/typing.nit:1907,13
12157 ../src/syntax/typing.nit:1907,15--18
12158 'true' ... ../src/syntax/typing.nit:1907,15--18
12159 ../src/syntax/typing.nit:1911,1--1918,28
12160 'redef' ... ../src/syntax/typing.nit:1911,1--5
12161 ../src/syntax/typing.nit:1911,7
12162 ../src/syntax/typing.nit:1911,7--11
12163 'class' ... ../src/syntax/typing.nit:1911,7--11
12164 'AAsCastExpr' ... ../src/syntax/typing.nit:1911,13--23
12165 ../src/syntax/typing.nit:1912,2--21
12166 'super' ... ../src/syntax/typing.nit:1912,2--6
12167 ../src/syntax/typing.nit:1912,8--21
12168 'ATypeCheckExpr' ... ../src/syntax/typing.nit:1912,8--21
12169 ../src/syntax/typing.nit:1913,2--1918,28
12170 'redef' ... ../src/syntax/typing.nit:1913,2--6
12171 ../src/syntax/typing.nit:1913,12
12172 'fun' ... ../src/syntax/typing.nit:1913,8--10
12173 ../src/syntax/typing.nit:1913,12--23
12174 'after_typing' ... ../src/syntax/typing.nit:1913,12--23
12175 ../src/syntax/typing.nit:1913,25
12176 ../src/syntax/typing.nit:1913,25
12177 'v' ... ../src/syntax/typing.nit:1913,25
12178 ../src/syntax/typing.nit:1915,3--1918,28
12179 ../src/syntax/typing.nit:1915,3--35
12180 ../src/syntax/typing.nit:1915,19
12181 'check_expr_cast' ... ../src/syntax/typing.nit:1915,3--17
12182 ../src/syntax/typing.nit:1915,19
12183 ../src/syntax/typing.nit:1915,19
12184 'v' ... ../src/syntax/typing.nit:1915,19
12185 ../src/syntax/typing.nit:1915,22--27
12186 ../src/syntax/typing.nit:1915,22
12187 'n_expr' ... ../src/syntax/typing.nit:1915,22--27
12188 ../src/syntax/typing.nit:1915,30--35
12189 ../src/syntax/typing.nit:1915,30
12190 'n_type' ... ../src/syntax/typing.nit:1915,30--35
12191 ../src/syntax/typing.nit:1916,3--36
12192 'if' ... ../src/syntax/typing.nit:1916,3--4
12193 ../src/syntax/typing.nit:1916,6--24
12194 'not' ... ../src/syntax/typing.nit:1916,6--8
12195 ../src/syntax/typing.nit:1916,10--24
12196 ../src/syntax/typing.nit:1916,10--15
12197 ../src/syntax/typing.nit:1916,10
12198 'n_type' ... ../src/syntax/typing.nit:1916,10--15
12199 'is_typed' ... ../src/syntax/typing.nit:1916,17--24
12200 ../src/syntax/typing.nit:1916,31--36
12201 'return' ... ../src/syntax/typing.nit:1916,31--36
12202 ../src/syntax/typing.nit:1917,3--23
12203 ../src/syntax/typing.nit:1917,12
12204 '_stype' ... ../src/syntax/typing.nit:1917,3--8
12205 '=' ... ../src/syntax/typing.nit:1917,10
12206 ../src/syntax/typing.nit:1917,12--23
12207 ../src/syntax/typing.nit:1917,12--17
12208 ../src/syntax/typing.nit:1917,12
12209 'n_type' ... ../src/syntax/typing.nit:1917,12--17
12210 'stype' ... ../src/syntax/typing.nit:1917,19--23
12211 ../src/syntax/typing.nit:1918,3--28
12212 ../src/syntax/typing.nit:1918,15
12213 '_is_typed' ... ../src/syntax/typing.nit:1918,3--11
12214 '=' ... ../src/syntax/typing.nit:1918,13
12215 ../src/syntax/typing.nit:1918,15--28
12216 ../src/syntax/typing.nit:1918,15--20
12217 ../src/syntax/typing.nit:1918,15
12218 '_stype' ... ../src/syntax/typing.nit:1918,15--20
12219 ../src/syntax/typing.nit:1918,25--28
12220 'null' ... ../src/syntax/typing.nit:1918,25--28
12221 ../src/syntax/typing.nit:1922,1--1934,18
12222 'redef' ... ../src/syntax/typing.nit:1922,1--5
12223 ../src/syntax/typing.nit:1922,7
12224 ../src/syntax/typing.nit:1922,7--11
12225 'class' ... ../src/syntax/typing.nit:1922,7--11
12226 'AAsNotnullExpr' ... ../src/syntax/typing.nit:1922,13--26
12227 ../src/syntax/typing.nit:1923,2--1934,18
12228 'redef' ... ../src/syntax/typing.nit:1923,2--6
12229 ../src/syntax/typing.nit:1923,12
12230 'fun' ... ../src/syntax/typing.nit:1923,8--10
12231 ../src/syntax/typing.nit:1923,12--23
12232 'after_typing' ... ../src/syntax/typing.nit:1923,12--23
12233 ../src/syntax/typing.nit:1923,25
12234 ../src/syntax/typing.nit:1923,25
12235 'v' ... ../src/syntax/typing.nit:1923,25
12236 ../src/syntax/typing.nit:1925,3--1934,18
12237 ../src/syntax/typing.nit:1925,3--41
12238 'if' ... ../src/syntax/typing.nit:1925,3--4
12239 ../src/syntax/typing.nit:1925,6--28
12240 'not' ... ../src/syntax/typing.nit:1925,6--8
12241 ../src/syntax/typing.nit:1925,10--28
12242 ../src/syntax/typing.nit:1925,10
12243 ../src/syntax/typing.nit:1925,10
12244 'v' ... ../src/syntax/typing.nit:1925,10
12245 'check_expr' ... ../src/syntax/typing.nit:1925,12--21
12246 ../src/syntax/typing.nit:1925,23--28
12247 ../src/syntax/typing.nit:1925,23
12248 'n_expr' ... ../src/syntax/typing.nit:1925,23--28
12249 ../src/syntax/typing.nit:1925,36--41
12250 'return' ... ../src/syntax/typing.nit:1925,36--41
12251 ../src/syntax/typing.nit:1926,3--22
12252 'var' ... ../src/syntax/typing.nit:1926,3--5
12253 't' ... ../src/syntax/typing.nit:1926,7
12254 '=' ... ../src/syntax/typing.nit:1926,9
12255 ../src/syntax/typing.nit:1926,11--22
12256 ../src/syntax/typing.nit:1926,11--16
12257 ../src/syntax/typing.nit:1926,11
12258 'n_expr' ... ../src/syntax/typing.nit:1926,11--16
12259 'stype' ... ../src/syntax/typing.nit:1926,18--22
12260 ../src/syntax/typing.nit:1927,3--1931,68
12261 'if' ... ../src/syntax/typing.nit:1927,3--4
12262 ../src/syntax/typing.nit:1927,6--21
12263 ../src/syntax/typing.nit:1927,6
12264 ../src/syntax/typing.nit:1927,6
12265 't' ... ../src/syntax/typing.nit:1927,6
12266 ../src/syntax/typing.nit:1927,12--21
12267 'MMTypeNone' ... ../src/syntax/typing.nit:1927,12--21
12268 ../src/syntax/typing.nit:1928,4--1929,9
12269 ../src/syntax/typing.nit:1928,4--64
12270 ../src/syntax/typing.nit:1928,4
12271 ../src/syntax/typing.nit:1928,4
12272 'v' ... ../src/syntax/typing.nit:1928,4
12273 'error' ... ../src/syntax/typing.nit:1928,6--10
12274 ../src/syntax/typing.nit:1928,12--17
12275 ../src/syntax/typing.nit:1928,12
12276 'n_expr' ... ../src/syntax/typing.nit:1928,12--17
12277 ../src/syntax/typing.nit:1928,20--64
12278 '"Type error: 'as(not null)' on 'null' value."' ... ../src/syntax/typing.nit:1928,20--64
12279 ../src/syntax/typing.nit:1929,4--9
12280 'return' ... ../src/syntax/typing.nit:1929,4--9
12281 ../src/syntax/typing.nit:1930,8--1931,68
12282 'if' ... ../src/syntax/typing.nit:1930,8--9
12283 ../src/syntax/typing.nit:1930,11--27
12284 'not' ... ../src/syntax/typing.nit:1930,11--13
12285 ../src/syntax/typing.nit:1930,15--27
12286 ../src/syntax/typing.nit:1930,15
12287 ../src/syntax/typing.nit:1930,15
12288 't' ... ../src/syntax/typing.nit:1930,15
12289 'is_nullable' ... ../src/syntax/typing.nit:1930,17--27
12290 ../src/syntax/typing.nit:1931,4--68
12291 ../src/syntax/typing.nit:1931,4--68
12292 ../src/syntax/typing.nit:1931,4
12293 ../src/syntax/typing.nit:1931,4
12294 'v' ... ../src/syntax/typing.nit:1931,4
12295 'warning' ... ../src/syntax/typing.nit:1931,6--12
12296 ../src/syntax/typing.nit:1931,14--19
12297 ../src/syntax/typing.nit:1931,14
12298 'n_expr' ... ../src/syntax/typing.nit:1931,14--19
12299 ../src/syntax/typing.nit:1931,22--68
12300 '"Warning: 'as(not null)' on non nullable type."' ... ../src/syntax/typing.nit:1931,22--68
12301 ../src/syntax/typing.nit:1933,3--34
12302 ../src/syntax/typing.nit:1933,12
12303 '_stype' ... ../src/syntax/typing.nit:1933,3--8
12304 '=' ... ../src/syntax/typing.nit:1933,10
12305 ../src/syntax/typing.nit:1933,12--34
12306 ../src/syntax/typing.nit:1933,12--23
12307 ../src/syntax/typing.nit:1933,12--17
12308 ../src/syntax/typing.nit:1933,12
12309 'n_expr' ... ../src/syntax/typing.nit:1933,12--17
12310 'stype' ... ../src/syntax/typing.nit:1933,19--23
12311 'as_notnull' ... ../src/syntax/typing.nit:1933,25--34
12312 ../src/syntax/typing.nit:1934,3--18
12313 ../src/syntax/typing.nit:1934,15
12314 '_is_typed' ... ../src/syntax/typing.nit:1934,3--11
12315 '=' ... ../src/syntax/typing.nit:1934,13
12316 ../src/syntax/typing.nit:1934,15--18
12317 'true' ... ../src/syntax/typing.nit:1934,15--18
12318 ../src/syntax/typing.nit:1938,1--1944,23
12319 'redef' ... ../src/syntax/typing.nit:1938,1--5
12320 ../src/syntax/typing.nit:1938,7
12321 ../src/syntax/typing.nit:1938,7--11
12322 'class' ... ../src/syntax/typing.nit:1938,7--11
12323 'AProxyExpr' ... ../src/syntax/typing.nit:1938,13--22
12324 ../src/syntax/typing.nit:1939,2--1944,23
12325 'redef' ... ../src/syntax/typing.nit:1939,2--6
12326 ../src/syntax/typing.nit:1939,12
12327 'fun' ... ../src/syntax/typing.nit:1939,8--10
12328 ../src/syntax/typing.nit:1939,12--23
12329 'after_typing' ... ../src/syntax/typing.nit:1939,12--23
12330 ../src/syntax/typing.nit:1939,25
12331 ../src/syntax/typing.nit:1939,25
12332 'v' ... ../src/syntax/typing.nit:1939,25
12333 ../src/syntax/typing.nit:1941,3--1944,23
12334 ../src/syntax/typing.nit:1941,3--36
12335 'if' ... ../src/syntax/typing.nit:1941,3--4
12336 ../src/syntax/typing.nit:1941,6--24
12337 'not' ... ../src/syntax/typing.nit:1941,6--8
12338 ../src/syntax/typing.nit:1941,10--24
12339 ../src/syntax/typing.nit:1941,10--15
12340 ../src/syntax/typing.nit:1941,10
12341 'n_expr' ... ../src/syntax/typing.nit:1941,10--15
12342 'is_typed' ... ../src/syntax/typing.nit:1941,17--24
12343 ../src/syntax/typing.nit:1941,31--36
12344 'return' ... ../src/syntax/typing.nit:1941,31--36
12345 ../src/syntax/typing.nit:1942,3--18
12346 ../src/syntax/typing.nit:1942,15
12347 '_is_typed' ... ../src/syntax/typing.nit:1942,3--11
12348 '=' ... ../src/syntax/typing.nit:1942,13
12349 ../src/syntax/typing.nit:1942,15--18
12350 'true' ... ../src/syntax/typing.nit:1942,15--18
12351 ../src/syntax/typing.nit:1943,3--36
12352 'if' ... ../src/syntax/typing.nit:1943,3--4
12353 ../src/syntax/typing.nit:1943,6--24
12354 ../src/syntax/typing.nit:1943,6--11
12355 ../src/syntax/typing.nit:1943,6
12356 'n_expr' ... ../src/syntax/typing.nit:1943,6--11
12357 'is_statement' ... ../src/syntax/typing.nit:1943,13--24
12358 ../src/syntax/typing.nit:1943,31--36
12359 'return' ... ../src/syntax/typing.nit:1943,31--36
12360 ../src/syntax/typing.nit:1944,3--23
12361 ../src/syntax/typing.nit:1944,12
12362 '_stype' ... ../src/syntax/typing.nit:1944,3--8
12363 '=' ... ../src/syntax/typing.nit:1944,10
12364 ../src/syntax/typing.nit:1944,12--23
12365 ../src/syntax/typing.nit:1944,12--17
12366 ../src/syntax/typing.nit:1944,12
12367 'n_expr' ... ../src/syntax/typing.nit:1944,12--17
12368 'stype' ... ../src/syntax/typing.nit:1944,19--23
12369 ../src/syntax/typing.nit:1948,1--1958,33
12370 'redef' ... ../src/syntax/typing.nit:1948,1--5
12371 ../src/syntax/typing.nit:1948,7
12372 ../src/syntax/typing.nit:1948,7--11
12373 'class' ... ../src/syntax/typing.nit:1948,7--11
12374 'AOnceExpr' ... ../src/syntax/typing.nit:1948,13--21
12375 ../src/syntax/typing.nit:1949,2--1958,33
12376 'redef' ... ../src/syntax/typing.nit:1949,2--6
12377 ../src/syntax/typing.nit:1949,12
12378 'fun' ... ../src/syntax/typing.nit:1949,8--10
12379 ../src/syntax/typing.nit:1949,12--24
12380 'accept_typing' ... ../src/syntax/typing.nit:1949,12--24
12381 ../src/syntax/typing.nit:1949,26
12382 ../src/syntax/typing.nit:1949,26
12383 'v' ... ../src/syntax/typing.nit:1949,26
12384 ../src/syntax/typing.nit:1951,3--1958,33
12385 ../src/syntax/typing.nit:1951,3--1952,55
12386 'if' ... ../src/syntax/typing.nit:1951,3--4
12387 ../src/syntax/typing.nit:1951,6--21
12388 ../src/syntax/typing.nit:1951,6--17
12389 ../src/syntax/typing.nit:1951,6
12390 ../src/syntax/typing.nit:1951,6
12391 'v' ... ../src/syntax/typing.nit:1951,6
12392 'once_count' ... ../src/syntax/typing.nit:1951,8--17
12393 ../src/syntax/typing.nit:1951,21
12394 '0' ... ../src/syntax/typing.nit:1951,21
12395 ../src/syntax/typing.nit:1952,4--55
12396 ../src/syntax/typing.nit:1952,4--55
12397 ../src/syntax/typing.nit:1952,4
12398 ../src/syntax/typing.nit:1952,4
12399 'v' ... ../src/syntax/typing.nit:1952,4
12400 'warning' ... ../src/syntax/typing.nit:1952,6--12
12401 ../src/syntax/typing.nit:1952,14--17
12402 'self' ... ../src/syntax/typing.nit:1952,14--17
12403 ../src/syntax/typing.nit:1952,20--55
12404 '"Useless once in a once expression."' ... ../src/syntax/typing.nit:1952,20--55
12405 ../src/syntax/typing.nit:1954,3--33
12406 ../src/syntax/typing.nit:1954,3
12407 ../src/syntax/typing.nit:1954,3
12408 'v' ... ../src/syntax/typing.nit:1954,3
12409 'once_count' ... ../src/syntax/typing.nit:1954,5--14
12410 '=' ... ../src/syntax/typing.nit:1954,16
12411 ../src/syntax/typing.nit:1954,18--33
12412 ../src/syntax/typing.nit:1954,18--29
12413 ../src/syntax/typing.nit:1954,18
12414 ../src/syntax/typing.nit:1954,18
12415 'v' ... ../src/syntax/typing.nit:1954,18
12416 'once_count' ... ../src/syntax/typing.nit:1954,20--29
12417 ../src/syntax/typing.nit:1954,33
12418 '1' ... ../src/syntax/typing.nit:1954,33
12419 ../src/syntax/typing.nit:1956,3--7
12420 'super' ... ../src/syntax/typing.nit:1956,3--7
12421 ../src/syntax/typing.nit:1958,3--33
12422 ../src/syntax/typing.nit:1958,3
12423 ../src/syntax/typing.nit:1958,3
12424 'v' ... ../src/syntax/typing.nit:1958,3
12425 'once_count' ... ../src/syntax/typing.nit:1958,5--14
12426 '=' ... ../src/syntax/typing.nit:1958,16
12427 ../src/syntax/typing.nit:1958,18--33
12428 ../src/syntax/typing.nit:1958,18--29
12429 ../src/syntax/typing.nit:1958,18
12430 ../src/syntax/typing.nit:1958,18
12431 'v' ... ../src/syntax/typing.nit:1958,18
12432 'once_count' ... ../src/syntax/typing.nit:1958,20--29
12433 ../src/syntax/typing.nit:1958,33
12434 '1' ... ../src/syntax/typing.nit:1958,33
12435 '' ... ../src/syntax/typing.nit:1962,1