parser: fix and add tests to test_parser.nit
[nit.git] / tests / sav / test_parser_args1.sav
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       'typing' ... ../src/syntax/typing.nit:18,9--14
9     ../src/syntax/typing.nit:20,1--18
10       ../src/syntax/typing.nit:20,1
11       'import' ... ../src/syntax/typing.nit:20,1--6
12       'syntax_base' ... ../src/syntax/typing.nit:20,8--18
13     ../src/syntax/typing.nit:21,1--11
14       ../src/syntax/typing.nit:21,1
15       'import' ... ../src/syntax/typing.nit:21,1--6
16       'flow' ... ../src/syntax/typing.nit:21,8--11
17     ../src/syntax/typing.nit:22,1--12
18       ../src/syntax/typing.nit:22,1
19       'import' ... ../src/syntax/typing.nit:22,1--6
20       'scope' ... ../src/syntax/typing.nit:22,8--12
21     ../src/syntax/typing.nit:24,1--30,21
22       'redef' ... ../src/syntax/typing.nit:24,1--5
23       ../src/syntax/typing.nit:24,7
24       ../src/syntax/typing.nit:24,7--11
25         'class' ... ../src/syntax/typing.nit:24,7--11
26       'MMSrcModule' ... ../src/syntax/typing.nit:24,13--23
27       ../src/syntax/typing.nit:25,2--30,21
28         ../src/syntax/typing.nit:25,2--27,0
29           '# Walk trough the module and type statments and expressions
30 ' ... ../src/syntax/typing.nit:25,2--26,0
31           '# Require than supermodules are processed
32 ' ... ../src/syntax/typing.nit:26,2--27,0
33         ../src/syntax/typing.nit:27,6
34         'fun' ... ../src/syntax/typing.nit:27,2--4
35         ../src/syntax/typing.nit:27,6--14
36           'do_typing' ... ../src/syntax/typing.nit:27,6--14
37         ../src/syntax/typing.nit:27,16--30
38           ../src/syntax/typing.nit:27,16--30
39             'tc' ... ../src/syntax/typing.nit:27,16--17
40             ../src/syntax/typing.nit:27,20--30
41               'ToolContext' ... ../src/syntax/typing.nit:27,20--30
42         ../src/syntax/typing.nit:29,3--30,21
43           ../src/syntax/typing.nit:29,3--37
44             'var' ... ../src/syntax/typing.nit:29,3--5
45             'tv' ... ../src/syntax/typing.nit:29,7--8
46             '=' ... ../src/syntax/typing.nit:29,10
47             ../src/syntax/typing.nit:29,12--37
48               'new' ... ../src/syntax/typing.nit:29,12--14
49               ../src/syntax/typing.nit:29,16--28
50                 'TypingVisitor' ... ../src/syntax/typing.nit:29,16--28
51               ../src/syntax/typing.nit:29,30--31
52                 ../src/syntax/typing.nit:29,30
53                 'tc' ... ../src/syntax/typing.nit:29,30--31
54               ../src/syntax/typing.nit:29,34--37
55                 'self' ... ../src/syntax/typing.nit:29,34--37
56           ../src/syntax/typing.nit:30,3--21
57             ../src/syntax/typing.nit:30,3--4
58               ../src/syntax/typing.nit:30,3
59               'tv' ... ../src/syntax/typing.nit:30,3--4
60             'enter_visit' ... ../src/syntax/typing.nit:30,6--16
61             ../src/syntax/typing.nit:30,18--21
62               ../src/syntax/typing.nit:30,18
63               'node' ... ../src/syntax/typing.nit:30,18--21
64     ../src/syntax/typing.nit:34,1--159,14
65       ../src/syntax/typing.nit:34,1--39,0
66         '# Typing visitor
67 ' ... ../src/syntax/typing.nit:34,1--35,0
68         '# * Associate local variables to nodes
69 ' ... ../src/syntax/typing.nit:35,1--36,0
70         '# * Distinguish method call and local variable access
71 ' ... ../src/syntax/typing.nit:36,1--37,0
72         '# * Resolve call and attribute access
73 ' ... ../src/syntax/typing.nit:37,1--38,0
74         '# * Check type conformance
75 ' ... ../src/syntax/typing.nit:38,1--39,0
76       ../src/syntax/typing.nit:39,1--7
77         'private' ... ../src/syntax/typing.nit:39,1--7
78       ../src/syntax/typing.nit:39,9--13
79         'class' ... ../src/syntax/typing.nit:39,9--13
80       'TypingVisitor' ... ../src/syntax/typing.nit:39,15--27
81       ../src/syntax/typing.nit:40,2--23
82         'super' ... ../src/syntax/typing.nit:40,2--6
83         ../src/syntax/typing.nit:40,8--23
84           'AbsSyntaxVisitor' ... ../src/syntax/typing.nit:40,8--23
85       ../src/syntax/typing.nit:41,2--43,40
86         'redef' ... ../src/syntax/typing.nit:41,2--6
87         ../src/syntax/typing.nit:41,12
88         'fun' ... ../src/syntax/typing.nit:41,8--10
89         ../src/syntax/typing.nit:41,12--16
90           'visit' ... ../src/syntax/typing.nit:41,12--16
91         ../src/syntax/typing.nit:41,18
92           ../src/syntax/typing.nit:41,18
93             'n' ... ../src/syntax/typing.nit:41,18
94         ../src/syntax/typing.nit:43,3--40
95           ../src/syntax/typing.nit:43,3--40
96             'if' ... ../src/syntax/typing.nit:43,3--4
97             ../src/syntax/typing.nit:43,6--14
98               ../src/syntax/typing.nit:43,6
99                 ../src/syntax/typing.nit:43,6
100                 'n' ... ../src/syntax/typing.nit:43,6
101               ../src/syntax/typing.nit:43,11--14
102                 'null' ... ../src/syntax/typing.nit:43,11--14
103             ../src/syntax/typing.nit:43,21--40
104               ../src/syntax/typing.nit:43,21
105                 ../src/syntax/typing.nit:43,21
106                 'n' ... ../src/syntax/typing.nit:43,21
107               'accept_typing' ... ../src/syntax/typing.nit:43,23--35
108               ../src/syntax/typing.nit:43,37--40
109                 'self' ... ../src/syntax/typing.nit:43,37--40
110       ../src/syntax/typing.nit:46,2--47,62
111         ../src/syntax/typing.nit:46,2--47,0
112           '# Current knowledge about scoped things (variable, labels, etc.)
113 ' ... ../src/syntax/typing.nit:46,2--47,0
114         ../src/syntax/typing.nit:47,2--9
115           'readable' ... ../src/syntax/typing.nit:47,2--9
116         ../src/syntax/typing.nit:47,27
117         'var' ... ../src/syntax/typing.nit:47,11--13
118         '_scope_ctx' ... ../src/syntax/typing.nit:47,15--24
119         ../src/syntax/typing.nit:47,27--38
120           'ScopeContext' ... ../src/syntax/typing.nit:47,27--38
121         ../src/syntax/typing.nit:47,42--62
122           'new' ... ../src/syntax/typing.nit:47,42--44
123           ../src/syntax/typing.nit:47,46--57
124             'ScopeContext' ... ../src/syntax/typing.nit:47,46--57
125           ../src/syntax/typing.nit:47,59--62
126             'self' ... ../src/syntax/typing.nit:47,59--62
127       ../src/syntax/typing.nit:49,2--50,58
128         ../src/syntax/typing.nit:49,2--50,0
129           '# Current knowledge about control flow
130 ' ... ../src/syntax/typing.nit:49,2--50,0
131         ../src/syntax/typing.nit:50,6
132         'fun' ... ../src/syntax/typing.nit:50,2--4
133         ../src/syntax/typing.nit:50,6--13
134           'flow_ctx' ... ../src/syntax/typing.nit:50,6--13
135         ../src/syntax/typing.nit:50,16--26
136           ../src/syntax/typing.nit:50,16--26
137             'FlowContext' ... ../src/syntax/typing.nit:50,16--26
138         ../src/syntax/typing.nit:50,31--58
139           'return' ... ../src/syntax/typing.nit:50,31--36
140           ../src/syntax/typing.nit:50,38--58
141             ../src/syntax/typing.nit:50,38--46
142               ../src/syntax/typing.nit:50,38
143               '_flow_ctx' ... ../src/syntax/typing.nit:50,38--46
144             'as' ... ../src/syntax/typing.nit:50,48--49
145             'not' ... ../src/syntax/typing.nit:50,51--53
146             'null' ... ../src/syntax/typing.nit:50,55--58
147       ../src/syntax/typing.nit:51,2--45
148         ../src/syntax/typing.nit:51,2--9
149           'writable' ... ../src/syntax/typing.nit:51,2--9
150         ../src/syntax/typing.nit:51,26
151         'var' ... ../src/syntax/typing.nit:51,11--13
152         '_flow_ctx' ... ../src/syntax/typing.nit:51,15--23
153         ../src/syntax/typing.nit:51,26--45
154           'nullable' ... ../src/syntax/typing.nit:51,26--33
155           'FlowContext' ... ../src/syntax/typing.nit:51,35--45
156       ../src/syntax/typing.nit:53,2--57,40
157         ../src/syntax/typing.nit:53,2--54,0
158           '# Mark a local variable as set
159 ' ... ../src/syntax/typing.nit:53,2--54,0
160         ../src/syntax/typing.nit:54,6
161         'fun' ... ../src/syntax/typing.nit:54,2--4
162         ../src/syntax/typing.nit:54,6--16
163           'mark_is_set' ... ../src/syntax/typing.nit:54,6--16
164         ../src/syntax/typing.nit:54,18--29
165           ../src/syntax/typing.nit:54,18--29
166             'va' ... ../src/syntax/typing.nit:54,18--19
167             ../src/syntax/typing.nit:54,22--29
168               'Variable' ... ../src/syntax/typing.nit:54,22--29
169         ../src/syntax/typing.nit:56,3--57,40
170           ../src/syntax/typing.nit:56,3--36
171             'if' ... ../src/syntax/typing.nit:56,3--4
172             ../src/syntax/typing.nit:56,6--23
173               ../src/syntax/typing.nit:56,6--13
174                 ../src/syntax/typing.nit:56,6
175                 'flow_ctx' ... ../src/syntax/typing.nit:56,6--13
176               'is_set' ... ../src/syntax/typing.nit:56,15--20
177               ../src/syntax/typing.nit:56,22--23
178                 ../src/syntax/typing.nit:56,22
179                 'va' ... ../src/syntax/typing.nit:56,22--23
180             ../src/syntax/typing.nit:56,31--36
181               'return' ... ../src/syntax/typing.nit:56,31--36
182           ../src/syntax/typing.nit:57,3--40
183             ../src/syntax/typing.nit:57,14
184             'flow_ctx' ... ../src/syntax/typing.nit:57,3--10
185             '=' ... ../src/syntax/typing.nit:57,12
186             ../src/syntax/typing.nit:57,14--40
187               ../src/syntax/typing.nit:57,14--21
188                 ../src/syntax/typing.nit:57,14
189                 'flow_ctx' ... ../src/syntax/typing.nit:57,14--21
190               'sub_setvariable' ... ../src/syntax/typing.nit:57,23--37
191               ../src/syntax/typing.nit:57,39--40
192                 ../src/syntax/typing.nit:57,39
193                 'va' ... ../src/syntax/typing.nit:57,39--40
194       ../src/syntax/typing.nit:60,2--63,35
195         ../src/syntax/typing.nit:60,2--61,0
196           '# Mark the flow context as unreashable
197 ' ... ../src/syntax/typing.nit:60,2--61,0
198         ../src/syntax/typing.nit:61,6
199         'fun' ... ../src/syntax/typing.nit:61,2--4
200         ../src/syntax/typing.nit:61,6--17
201           'mark_unreash' ... ../src/syntax/typing.nit:61,6--17
202         ../src/syntax/typing.nit:61,19--26
203           ../src/syntax/typing.nit:61,19--26
204             'n' ... ../src/syntax/typing.nit:61,19
205             ../src/syntax/typing.nit:61,22--26
206               'ANode' ... ../src/syntax/typing.nit:61,22--26
207         ../src/syntax/typing.nit:63,3--35
208           ../src/syntax/typing.nit:63,3--35
209             ../src/syntax/typing.nit:63,14
210             'flow_ctx' ... ../src/syntax/typing.nit:63,3--10
211             '=' ... ../src/syntax/typing.nit:63,12
212             ../src/syntax/typing.nit:63,14--35
213               ../src/syntax/typing.nit:63,14--21
214                 ../src/syntax/typing.nit:63,14
215                 'flow_ctx' ... ../src/syntax/typing.nit:63,14--21
216               'sub_unreash' ... ../src/syntax/typing.nit:63,23--33
217               ../src/syntax/typing.nit:63,35
218                 ../src/syntax/typing.nit:63,35
219                 'n' ... ../src/syntax/typing.nit:63,35
220       ../src/syntax/typing.nit:66,2--72,15
221         ../src/syntax/typing.nit:66,2--67,0
222           '# Enter in an expression as inside a new local variable scope
223 ' ... ../src/syntax/typing.nit:66,2--67,0
224         ../src/syntax/typing.nit:67,6
225         'fun' ... ../src/syntax/typing.nit:67,2--4
226         ../src/syntax/typing.nit:67,6--22
227           'enter_visit_block' ... ../src/syntax/typing.nit:67,6--22
228         ../src/syntax/typing.nit:67,24--43
229           ../src/syntax/typing.nit:67,24--43
230             'node' ... ../src/syntax/typing.nit:67,24--27
231             ../src/syntax/typing.nit:67,30--43
232               'nullable' ... ../src/syntax/typing.nit:67,30--37
233               'AExpr' ... ../src/syntax/typing.nit:67,39--43
234         ../src/syntax/typing.nit:69,3--72,15
235           ../src/syntax/typing.nit:69,3--29
236             'if' ... ../src/syntax/typing.nit:69,3--4
237             ../src/syntax/typing.nit:69,6--17
238               ../src/syntax/typing.nit:69,6--9
239                 ../src/syntax/typing.nit:69,6
240                 'node' ... ../src/syntax/typing.nit:69,6--9
241               ../src/syntax/typing.nit:69,14--17
242                 'null' ... ../src/syntax/typing.nit:69,14--17
243             ../src/syntax/typing.nit:69,24--29
244               'return' ... ../src/syntax/typing.nit:69,24--29
245           ../src/syntax/typing.nit:70,3--21
246             ../src/syntax/typing.nit:70,3--11
247               ../src/syntax/typing.nit:70,3
248               'scope_ctx' ... ../src/syntax/typing.nit:70,3--11
249             'push' ... ../src/syntax/typing.nit:70,13--16
250             ../src/syntax/typing.nit:70,18--21
251               ../src/syntax/typing.nit:70,18
252               'node' ... ../src/syntax/typing.nit:70,18--21
253           ../src/syntax/typing.nit:71,3--18
254             ../src/syntax/typing.nit:71,15
255             'enter_visit' ... ../src/syntax/typing.nit:71,3--13
256             ../src/syntax/typing.nit:71,15--18
257               ../src/syntax/typing.nit:71,15
258               'node' ... ../src/syntax/typing.nit:71,15--18
259           ../src/syntax/typing.nit:72,3--15
260             ../src/syntax/typing.nit:72,3--11
261               ../src/syntax/typing.nit:72,3
262               'scope_ctx' ... ../src/syntax/typing.nit:72,3--11
263             'pop' ... ../src/syntax/typing.nit:72,13--15
264       ../src/syntax/typing.nit:75,2--76,68
265         ../src/syntax/typing.nit:75,2--76,0
266           '# Non-bypassable knowledge about variables names and types
267 ' ... ../src/syntax/typing.nit:75,2--76,0
268         ../src/syntax/typing.nit:76,6
269         'fun' ... ../src/syntax/typing.nit:76,2--4
270         ../src/syntax/typing.nit:76,6--18
271           'base_flow_ctx' ... ../src/syntax/typing.nit:76,6--18
272         ../src/syntax/typing.nit:76,21--31
273           ../src/syntax/typing.nit:76,21--31
274             'FlowContext' ... ../src/syntax/typing.nit:76,21--31
275         ../src/syntax/typing.nit:76,36--68
276           'return' ... ../src/syntax/typing.nit:76,36--41
277           ../src/syntax/typing.nit:76,43--68
278             ../src/syntax/typing.nit:76,43--56
279               ../src/syntax/typing.nit:76,43
280               '_base_flow_ctx' ... ../src/syntax/typing.nit:76,43--56
281             'as' ... ../src/syntax/typing.nit:76,58--59
282             'not' ... ../src/syntax/typing.nit:76,61--63
283             'null' ... ../src/syntax/typing.nit:76,65--68
284       ../src/syntax/typing.nit:77,2--50
285         ../src/syntax/typing.nit:77,2--9
286           'writable' ... ../src/syntax/typing.nit:77,2--9
287         ../src/syntax/typing.nit:77,31
288         'var' ... ../src/syntax/typing.nit:77,11--13
289         '_base_flow_ctx' ... ../src/syntax/typing.nit:77,15--28
290         ../src/syntax/typing.nit:77,31--50
291           'nullable' ... ../src/syntax/typing.nit:77,31--38
292           'FlowContext' ... ../src/syntax/typing.nit:77,40--50
293       ../src/syntax/typing.nit:79,2--80,60
294         ../src/syntax/typing.nit:79,2--80,0
295           '# The current reciever
296 ' ... ../src/syntax/typing.nit:79,2--80,0
297         ../src/syntax/typing.nit:80,6
298         'fun' ... ../src/syntax/typing.nit:80,2--4
299         ../src/syntax/typing.nit:80,6--13
300           'self_var' ... ../src/syntax/typing.nit:80,6--13
301         ../src/syntax/typing.nit:80,16--28
302           ../src/syntax/typing.nit:80,16--28
303             'ParamVariable' ... ../src/syntax/typing.nit:80,16--28
304         ../src/syntax/typing.nit:80,33--60
305           'return' ... ../src/syntax/typing.nit:80,33--38
306           ../src/syntax/typing.nit:80,40--60
307             ../src/syntax/typing.nit:80,40--48
308               ../src/syntax/typing.nit:80,40
309               '_self_var' ... ../src/syntax/typing.nit:80,40--48
310             'as' ... ../src/syntax/typing.nit:80,50--51
311             'not' ... ../src/syntax/typing.nit:80,53--55
312             'null' ... ../src/syntax/typing.nit:80,57--60
313       ../src/syntax/typing.nit:81,2--47
314         ../src/syntax/typing.nit:81,2--9
315           'writable' ... ../src/syntax/typing.nit:81,2--9
316         ../src/syntax/typing.nit:81,26
317         'var' ... ../src/syntax/typing.nit:81,11--13
318         '_self_var' ... ../src/syntax/typing.nit:81,15--23
319         ../src/syntax/typing.nit:81,26--47
320           'nullable' ... ../src/syntax/typing.nit:81,26--33
321           'ParamVariable' ... ../src/syntax/typing.nit:81,35--47
322       ../src/syntax/typing.nit:83,2--84,49
323         ../src/syntax/typing.nit:83,2--84,0
324           '# Block of the current method
325 ' ... ../src/syntax/typing.nit:83,2--84,0
326         ../src/syntax/typing.nit:84,2--9
327           'readable' ... ../src/syntax/typing.nit:84,2--9
328         ../src/syntax/typing.nit:84,11--18
329           'writable' ... ../src/syntax/typing.nit:84,11--18
330         ../src/syntax/typing.nit:84,36
331         'var' ... ../src/syntax/typing.nit:84,20--22
332         '_top_block' ... ../src/syntax/typing.nit:84,24--33
333         ../src/syntax/typing.nit:84,36--49
334           'nullable' ... ../src/syntax/typing.nit:84,36--43
335           'AExpr' ... ../src/syntax/typing.nit:84,45--49
336       ../src/syntax/typing.nit:86,2--87,74
337         ../src/syntax/typing.nit:86,2--87,0
338           '# List of explicit invocation of constructors of super-classes
339 ' ... ../src/syntax/typing.nit:86,2--87,0
340         ../src/syntax/typing.nit:87,2--9
341           'readable' ... ../src/syntax/typing.nit:87,2--9
342         ../src/syntax/typing.nit:87,11--18
343           'writable' ... ../src/syntax/typing.nit:87,11--18
344         ../src/syntax/typing.nit:87,67
345         'var' ... ../src/syntax/typing.nit:87,20--22
346         '_explicit_super_init_calls' ... ../src/syntax/typing.nit:87,24--49
347         ../src/syntax/typing.nit:87,52--74
348           'nullable' ... ../src/syntax/typing.nit:87,52--59
349           'Array' ... ../src/syntax/typing.nit:87,61--65
350           ../src/syntax/typing.nit:87,67--74
351             'MMMethod' ... ../src/syntax/typing.nit:87,67--74
352       ../src/syntax/typing.nit:89,2--90,62
353         ../src/syntax/typing.nit:89,2--90,0
354           '# Is a other constructor of the same class invoked
355 ' ... ../src/syntax/typing.nit:89,2--90,0
356         ../src/syntax/typing.nit:90,2--9
357           'readable' ... ../src/syntax/typing.nit:90,2--9
358         ../src/syntax/typing.nit:90,11--18
359           'writable' ... ../src/syntax/typing.nit:90,11--18
360         ../src/syntax/typing.nit:90,51
361         'var' ... ../src/syntax/typing.nit:90,20--22
362         '_explicit_other_init_call' ... ../src/syntax/typing.nit:90,24--48
363         ../src/syntax/typing.nit:90,51--54
364           'Bool' ... ../src/syntax/typing.nit:90,51--54
365         ../src/syntax/typing.nit:90,58--62
366           'false' ... ../src/syntax/typing.nit:90,58--62
367       ../src/syntax/typing.nit:92,2--96,36
368         ../src/syntax/typing.nit:92,2--93,0
369           '# Make the if_true_flow_ctx of the expression effective
370 ' ... ../src/syntax/typing.nit:92,2--93,0
371         ../src/syntax/typing.nit:93,2--8
372           'private' ... ../src/syntax/typing.nit:93,2--8
373         'fun' ... ../src/syntax/typing.nit:93,10--12
374         ../src/syntax/typing.nit:93,14--33
375           'use_if_true_flow_ctx' ... ../src/syntax/typing.nit:93,14--33
376         ../src/syntax/typing.nit:93,35--42
377           ../src/syntax/typing.nit:93,35--42
378             'e' ... ../src/syntax/typing.nit:93,35
379             ../src/syntax/typing.nit:93,38--42
380               'AExpr' ... ../src/syntax/typing.nit:93,38--42
381         ../src/syntax/typing.nit:95,3--96,36
382           ../src/syntax/typing.nit:95,3--30
383             'var' ... ../src/syntax/typing.nit:95,3--5
384             'ctx' ... ../src/syntax/typing.nit:95,7--9
385             '=' ... ../src/syntax/typing.nit:95,11
386             ../src/syntax/typing.nit:95,13--30
387               ../src/syntax/typing.nit:95,13
388                 ../src/syntax/typing.nit:95,13
389                 'e' ... ../src/syntax/typing.nit:95,13
390               'if_true_flow_ctx' ... ../src/syntax/typing.nit:95,15--30
391           ../src/syntax/typing.nit:96,3--36
392             'if' ... ../src/syntax/typing.nit:96,3--4
393             ../src/syntax/typing.nit:96,6--16
394               ../src/syntax/typing.nit:96,6--8
395                 ../src/syntax/typing.nit:96,6
396                 'ctx' ... ../src/syntax/typing.nit:96,6--8
397               ../src/syntax/typing.nit:96,13--16
398                 'null' ... ../src/syntax/typing.nit:96,13--16
399             ../src/syntax/typing.nit:96,23--36
400               ../src/syntax/typing.nit:96,34
401               'flow_ctx' ... ../src/syntax/typing.nit:96,23--30
402               '=' ... ../src/syntax/typing.nit:96,32
403               ../src/syntax/typing.nit:96,34--36
404                 ../src/syntax/typing.nit:96,34
405                 'ctx' ... ../src/syntax/typing.nit:96,34--36
406       ../src/syntax/typing.nit:99,2--103,36
407         ../src/syntax/typing.nit:99,2--100,0
408           '# Make the if_false_flow_ctx of the expression effective
409 ' ... ../src/syntax/typing.nit:99,2--100,0
410         ../src/syntax/typing.nit:100,2--8
411           'private' ... ../src/syntax/typing.nit:100,2--8
412         'fun' ... ../src/syntax/typing.nit:100,10--12
413         ../src/syntax/typing.nit:100,14--34
414           'use_if_false_flow_ctx' ... ../src/syntax/typing.nit:100,14--34
415         ../src/syntax/typing.nit:100,36--43
416           ../src/syntax/typing.nit:100,36--43
417             'e' ... ../src/syntax/typing.nit:100,36
418             ../src/syntax/typing.nit:100,39--43
419               'AExpr' ... ../src/syntax/typing.nit:100,39--43
420         ../src/syntax/typing.nit:102,3--103,36
421           ../src/syntax/typing.nit:102,3--31
422             'var' ... ../src/syntax/typing.nit:102,3--5
423             'ctx' ... ../src/syntax/typing.nit:102,7--9
424             '=' ... ../src/syntax/typing.nit:102,11
425             ../src/syntax/typing.nit:102,13--31
426               ../src/syntax/typing.nit:102,13
427                 ../src/syntax/typing.nit:102,13
428                 'e' ... ../src/syntax/typing.nit:102,13
429               'if_false_flow_ctx' ... ../src/syntax/typing.nit:102,15--31
430           ../src/syntax/typing.nit:103,3--36
431             'if' ... ../src/syntax/typing.nit:103,3--4
432             ../src/syntax/typing.nit:103,6--16
433               ../src/syntax/typing.nit:103,6--8
434                 ../src/syntax/typing.nit:103,6
435                 'ctx' ... ../src/syntax/typing.nit:103,6--8
436               ../src/syntax/typing.nit:103,13--16
437                 'null' ... ../src/syntax/typing.nit:103,13--16
438             ../src/syntax/typing.nit:103,23--36
439               ../src/syntax/typing.nit:103,34
440               'flow_ctx' ... ../src/syntax/typing.nit:103,23--30
441               '=' ... ../src/syntax/typing.nit:103,32
442               ../src/syntax/typing.nit:103,34--36
443                 ../src/syntax/typing.nit:103,34
444                 'ctx' ... ../src/syntax/typing.nit:103,34--36
445       ../src/syntax/typing.nit:106,2--107,67
446         ../src/syntax/typing.nit:106,2--107,0
447           '# Are we inside a default closure definition ?
448 ' ... ../src/syntax/typing.nit:106,2--107,0
449         ../src/syntax/typing.nit:107,2--9
450           'readable' ... ../src/syntax/typing.nit:107,2--9
451         ../src/syntax/typing.nit:107,11--18
452           'writable' ... ../src/syntax/typing.nit:107,11--18
453         ../src/syntax/typing.nit:107,56
454         'var' ... ../src/syntax/typing.nit:107,20--22
455         '_is_default_closure_definition' ... ../src/syntax/typing.nit:107,24--53
456         ../src/syntax/typing.nit:107,56--59
457           'Bool' ... ../src/syntax/typing.nit:107,56--59
458         ../src/syntax/typing.nit:107,63--67
459           'false' ... ../src/syntax/typing.nit:107,63--67
460       ../src/syntax/typing.nit:109,2--110,43
461         ../src/syntax/typing.nit:109,2--110,0
462           '# Number of nested once
463 ' ... ../src/syntax/typing.nit:109,2--110,0
464         ../src/syntax/typing.nit:110,2--9
465           'readable' ... ../src/syntax/typing.nit:110,2--9
466         ../src/syntax/typing.nit:110,11--18
467           'writable' ... ../src/syntax/typing.nit:110,11--18
468         ../src/syntax/typing.nit:110,37
469         'var' ... ../src/syntax/typing.nit:110,20--22
470         '_once_count' ... ../src/syntax/typing.nit:110,24--34
471         ../src/syntax/typing.nit:110,37--39
472           'Int' ... ../src/syntax/typing.nit:110,37--39
473         ../src/syntax/typing.nit:110,43
474           '0' ... ../src/syntax/typing.nit:110,43
475       ../src/syntax/typing.nit:112,2--23
476         ../src/syntax/typing.nit:112,7
477         'init' ... ../src/syntax/typing.nit:112,2--5
478         ../src/syntax/typing.nit:112,7--13
479           ../src/syntax/typing.nit:112,7--8
480             'tc' ... ../src/syntax/typing.nit:112,7--8
481           ../src/syntax/typing.nit:112,11--13
482             'mod' ... ../src/syntax/typing.nit:112,11--13
483         ../src/syntax/typing.nit:112,19--23
484           'super' ... ../src/syntax/typing.nit:112,19--23
485       ../src/syntax/typing.nit:114,2--159,14
486         ../src/syntax/typing.nit:114,2--8
487           'private' ... ../src/syntax/typing.nit:114,2--8
488         'fun' ... ../src/syntax/typing.nit:114,10--12
489         ../src/syntax/typing.nit:114,14--40
490           'get_default_constructor_for' ... ../src/syntax/typing.nit:114,14--40
491         ../src/syntax/typing.nit:114,42--105
492           ../src/syntax/typing.nit:114,42--49
493             'n' ... ../src/syntax/typing.nit:114,42
494             ../src/syntax/typing.nit:114,45--49
495               'ANode' ... ../src/syntax/typing.nit:114,45--49
496           ../src/syntax/typing.nit:114,52--66
497             'c' ... ../src/syntax/typing.nit:114,52
498             ../src/syntax/typing.nit:114,55--66
499               'MMLocalClass' ... ../src/syntax/typing.nit:114,55--66
500           ../src/syntax/typing.nit:114,69--85
501             'prop' ... ../src/syntax/typing.nit:114,69--72
502             ../src/syntax/typing.nit:114,75--85
503               'MMSrcMethod' ... ../src/syntax/typing.nit:114,75--85
504           ../src/syntax/typing.nit:114,89--105
505             'nullable' ... ../src/syntax/typing.nit:114,89--96
506             'MMMethod' ... ../src/syntax/typing.nit:114,98--105
507         ../src/syntax/typing.nit:116,3--159,14
508           ../src/syntax/typing.nit:116,3--14
509             'var' ... ../src/syntax/typing.nit:116,3--5
510             'v' ... ../src/syntax/typing.nit:116,7
511             '=' ... ../src/syntax/typing.nit:116,9
512             ../src/syntax/typing.nit:116,11--14
513               'self' ... ../src/syntax/typing.nit:116,11--14
514           ../src/syntax/typing.nit:119,3--37
515             'var' ... ../src/syntax/typing.nit:119,3--5
516             'candidates' ... ../src/syntax/typing.nit:119,7--16
517             '=' ... ../src/syntax/typing.nit:119,18
518             ../src/syntax/typing.nit:119,20--37
519               'new' ... ../src/syntax/typing.nit:119,20--22
520               ../src/syntax/typing.nit:119,24--37
521                 'Array' ... ../src/syntax/typing.nit:119,24--28
522                 ../src/syntax/typing.nit:119,30--37
523                   'MMMethod' ... ../src/syntax/typing.nit:119,30--37
524           ../src/syntax/typing.nit:120,3--43
525             'var' ... ../src/syntax/typing.nit:120,3--5
526             'false_candidates' ... ../src/syntax/typing.nit:120,7--22
527             '=' ... ../src/syntax/typing.nit:120,24
528             ../src/syntax/typing.nit:120,26--43
529               'new' ... ../src/syntax/typing.nit:120,26--28
530               ../src/syntax/typing.nit:120,30--43
531                 'Array' ... ../src/syntax/typing.nit:120,30--34
532                 ../src/syntax/typing.nit:120,36--43
533                   'MMMethod' ... ../src/syntax/typing.nit:120,36--43
534           ../src/syntax/typing.nit:121,3--35
535             'var' ... ../src/syntax/typing.nit:121,3--5
536             'parity' ... ../src/syntax/typing.nit:121,7--12
537             '=' ... ../src/syntax/typing.nit:121,14
538             ../src/syntax/typing.nit:121,16--35
539               ../src/syntax/typing.nit:121,16--29
540                 ../src/syntax/typing.nit:121,16--19
541                   ../src/syntax/typing.nit:121,16
542                   'prop' ... ../src/syntax/typing.nit:121,16--19
543                 'signature' ... ../src/syntax/typing.nit:121,21--29
544               'arity' ... ../src/syntax/typing.nit:121,31--35
545           ../src/syntax/typing.nit:122,3--138,27
546             'for' ... ../src/syntax/typing.nit:122,3--5
547             'g' ... ../src/syntax/typing.nit:122,7
548             ../src/syntax/typing.nit:122,12--30
549               ../src/syntax/typing.nit:122,12
550                 ../src/syntax/typing.nit:122,12
551                 'c' ... ../src/syntax/typing.nit:122,12
552               'global_properties' ... ../src/syntax/typing.nit:122,14--30
553             'do' ... ../src/syntax/typing.nit:122,32--33
554             ../src/syntax/typing.nit:123,4--138,27
555               ../src/syntax/typing.nit:123,4--40
556                 'if' ... ../src/syntax/typing.nit:123,4--5
557                 ../src/syntax/typing.nit:123,7--25
558                   'not' ... ../src/syntax/typing.nit:123,7--9
559                   ../src/syntax/typing.nit:123,11--25
560                     ../src/syntax/typing.nit:123,11
561                       ../src/syntax/typing.nit:123,11
562                       'g' ... ../src/syntax/typing.nit:123,11
563                     'is_init_for' ... ../src/syntax/typing.nit:123,13--23
564                     ../src/syntax/typing.nit:123,25
565                       ../src/syntax/typing.nit:123,25
566                       'c' ... ../src/syntax/typing.nit:123,25
567                 ../src/syntax/typing.nit:123,33--40
568                   'continue' ... ../src/syntax/typing.nit:123,33--40
569               ../src/syntax/typing.nit:124,4--15
570                 'var' ... ../src/syntax/typing.nit:124,4--6
571                 'gp' ... ../src/syntax/typing.nit:124,8--9
572                 '=' ... ../src/syntax/typing.nit:124,11
573                 ../src/syntax/typing.nit:124,13--15
574                   ../src/syntax/typing.nit:124,13
575                     ../src/syntax/typing.nit:124,13
576                     'c' ... ../src/syntax/typing.nit:124,13
577                   ../src/syntax/typing.nit:124,15
578                     ../src/syntax/typing.nit:124,15
579                     'g' ... ../src/syntax/typing.nit:124,15
580               ../src/syntax/typing.nit:125,4--40
581                 'var' ... ../src/syntax/typing.nit:125,4--6
582                 'gps' ... ../src/syntax/typing.nit:125,8--10
583                 '=' ... ../src/syntax/typing.nit:125,12
584                 ../src/syntax/typing.nit:125,14--40
585                   ../src/syntax/typing.nit:125,14--15
586                     ../src/syntax/typing.nit:125,14
587                     'gp' ... ../src/syntax/typing.nit:125,14--15
588                   'signature_for' ... ../src/syntax/typing.nit:125,17--29
589                   ../src/syntax/typing.nit:125,31--40
590                     ../src/syntax/typing.nit:125,31
591                       ../src/syntax/typing.nit:125,31
592                       'c' ... ../src/syntax/typing.nit:125,31
593                     'get_type' ... ../src/syntax/typing.nit:125,33--40
594               ../src/syntax/typing.nit:126,4--28
595                 'assert' ... ../src/syntax/typing.nit:126,4--9
596                 ../src/syntax/typing.nit:126,11--28
597                   ../src/syntax/typing.nit:126,11--12
598                     ../src/syntax/typing.nit:126,11
599                     'gp' ... ../src/syntax/typing.nit:126,11--12
600                   ../src/syntax/typing.nit:126,18--28
601                     'MMSrcMethod' ... ../src/syntax/typing.nit:126,18--28
602               ../src/syntax/typing.nit:127,4--25
603                 'var' ... ../src/syntax/typing.nit:127,4--6
604                 'garity' ... ../src/syntax/typing.nit:127,8--13
605                 '=' ... ../src/syntax/typing.nit:127,15
606                 ../src/syntax/typing.nit:127,17--25
607                   ../src/syntax/typing.nit:127,17--19
608                     ../src/syntax/typing.nit:127,17
609                     'gps' ... ../src/syntax/typing.nit:127,17--19
610                   'arity' ... ../src/syntax/typing.nit:127,21--25
611               ../src/syntax/typing.nit:128,4--138,27
612                 'if' ... ../src/syntax/typing.nit:128,4--5
613                 ../src/syntax/typing.nit:128,7--26
614                   ../src/syntax/typing.nit:128,7--13
615                     ../src/syntax/typing.nit:128,7--8
616                       ../src/syntax/typing.nit:128,7
617                       'gp' ... ../src/syntax/typing.nit:128,7--8
618                     'name' ... ../src/syntax/typing.nit:128,10--13
619                   ../src/syntax/typing.nit:128,18--26
620                     ../src/syntax/typing.nit:128,18--21
621                       ../src/syntax/typing.nit:128,18
622                       'prop' ... ../src/syntax/typing.nit:128,18--21
623                     'name' ... ../src/syntax/typing.nit:128,23--26
624                 ../src/syntax/typing.nit:129,5--132,28
625                   ../src/syntax/typing.nit:129,5--132,28
626                     'if' ... ../src/syntax/typing.nit:129,5--6
627                     ../src/syntax/typing.nit:129,8--64
628                       ../src/syntax/typing.nit:129,8--18
629                         ../src/syntax/typing.nit:129,8--13
630                           ../src/syntax/typing.nit:129,8
631                           'garity' ... ../src/syntax/typing.nit:129,8--13
632                         ../src/syntax/typing.nit:129,18
633                           '0' ... ../src/syntax/typing.nit:129,18
634                       ../src/syntax/typing.nit:129,24--64
635                         ../src/syntax/typing.nit:129,24--39
636                           ../src/syntax/typing.nit:129,24--29
637                             ../src/syntax/typing.nit:129,24
638                             'parity' ... ../src/syntax/typing.nit:129,24--29
639                           ../src/syntax/typing.nit:129,34--39
640                             ../src/syntax/typing.nit:129,34
641                             'garity' ... ../src/syntax/typing.nit:129,34--39
642                         ../src/syntax/typing.nit:129,45--64
643                           ../src/syntax/typing.nit:129,45--58
644                             ../src/syntax/typing.nit:129,45--48
645                               ../src/syntax/typing.nit:129,45
646                               'prop' ... ../src/syntax/typing.nit:129,45--48
647                             'signature' ... ../src/syntax/typing.nit:129,50--58
648                           ../src/syntax/typing.nit:129,62--64
649                             ../src/syntax/typing.nit:129,62
650                             'gps' ... ../src/syntax/typing.nit:129,62--64
651                     ../src/syntax/typing.nit:130,6--14
652                       ../src/syntax/typing.nit:130,6--14
653                         'return' ... ../src/syntax/typing.nit:130,6--11
654                         ../src/syntax/typing.nit:130,13--14
655                           ../src/syntax/typing.nit:130,13
656                           'gp' ... ../src/syntax/typing.nit:130,13--14
657                     ../src/syntax/typing.nit:132,6--28
658                       ../src/syntax/typing.nit:132,6--28
659                         ../src/syntax/typing.nit:132,6--21
660                           ../src/syntax/typing.nit:132,6
661                           'false_candidates' ... ../src/syntax/typing.nit:132,6--21
662                         'add' ... ../src/syntax/typing.nit:132,23--25
663                         ../src/syntax/typing.nit:132,27--28
664                           ../src/syntax/typing.nit:132,27
665                           'gp' ... ../src/syntax/typing.nit:132,27--28
666                 ../src/syntax/typing.nit:134,9--138,27
667                   'if' ... ../src/syntax/typing.nit:134,9--10
668                   ../src/syntax/typing.nit:134,12--60
669                     ../src/syntax/typing.nit:134,12--22
670                       ../src/syntax/typing.nit:134,12--17
671                         ../src/syntax/typing.nit:134,12
672                         'garity' ... ../src/syntax/typing.nit:134,12--17
673                       ../src/syntax/typing.nit:134,22
674                         '0' ... ../src/syntax/typing.nit:134,22
675                     ../src/syntax/typing.nit:134,28--60
676                       ../src/syntax/typing.nit:134,28--34
677                         ../src/syntax/typing.nit:134,28--29
678                           ../src/syntax/typing.nit:134,28
679                           'gp' ... ../src/syntax/typing.nit:134,28--29
680                         'name' ... ../src/syntax/typing.nit:134,31--34
681                       ../src/syntax/typing.nit:134,39--60
682                         'once' ... ../src/syntax/typing.nit:134,39--42
683                         ../src/syntax/typing.nit:134,45--60
684                           ../src/syntax/typing.nit:134,45--50
685                             '"init"' ... ../src/syntax/typing.nit:134,45--50
686                           'to_symbol' ... ../src/syntax/typing.nit:134,52--60
687                   ../src/syntax/typing.nit:135,5--136,27
688                     ../src/syntax/typing.nit:135,5--21
689                       ../src/syntax/typing.nit:135,5--14
690                         ../src/syntax/typing.nit:135,5
691                         'candidates' ... ../src/syntax/typing.nit:135,5--14
692                       'add' ... ../src/syntax/typing.nit:135,16--18
693                       ../src/syntax/typing.nit:135,20--21
694                         ../src/syntax/typing.nit:135,20
695                         'gp' ... ../src/syntax/typing.nit:135,20--21
696                     ../src/syntax/typing.nit:136,5--27
697                       ../src/syntax/typing.nit:136,5--20
698                         ../src/syntax/typing.nit:136,5
699                         'false_candidates' ... ../src/syntax/typing.nit:136,5--20
700                       'add' ... ../src/syntax/typing.nit:136,22--24
701                       ../src/syntax/typing.nit:136,26--27
702                         ../src/syntax/typing.nit:136,26
703                         'gp' ... ../src/syntax/typing.nit:136,26--27
704                   ../src/syntax/typing.nit:138,5--27
705                     ../src/syntax/typing.nit:138,5--27
706                       ../src/syntax/typing.nit:138,5--20
707                         ../src/syntax/typing.nit:138,5
708                         'false_candidates' ... ../src/syntax/typing.nit:138,5--20
709                       'add' ... ../src/syntax/typing.nit:138,22--24
710                       ../src/syntax/typing.nit:138,26--27
711                         ../src/syntax/typing.nit:138,26
712                         'gp' ... ../src/syntax/typing.nit:138,26--27
713           ../src/syntax/typing.nit:141,3--159,14
714             'if' ... ../src/syntax/typing.nit:141,3--4
715             ../src/syntax/typing.nit:141,6--27
716               ../src/syntax/typing.nit:141,6--22
717                 ../src/syntax/typing.nit:141,6--15
718                   ../src/syntax/typing.nit:141,6
719                   'candidates' ... ../src/syntax/typing.nit:141,6--15
720                 'length' ... ../src/syntax/typing.nit:141,17--22
721               ../src/syntax/typing.nit:141,27
722                 '1' ... ../src/syntax/typing.nit:141,27
723             ../src/syntax/typing.nit:142,4--26
724               ../src/syntax/typing.nit:142,4--26
725                 'return' ... ../src/syntax/typing.nit:142,4--9
726                 ../src/syntax/typing.nit:142,11--26
727                   ../src/syntax/typing.nit:142,11--20
728                     ../src/syntax/typing.nit:142,11
729                     'candidates' ... ../src/syntax/typing.nit:142,11--20
730                   'first' ... ../src/syntax/typing.nit:142,22--26
731             ../src/syntax/typing.nit:143,8--159,14
732               'if' ... ../src/syntax/typing.nit:143,8--9
733               ../src/syntax/typing.nit:143,11--31
734                 ../src/syntax/typing.nit:143,11--27
735                   ../src/syntax/typing.nit:143,11--20
736                     ../src/syntax/typing.nit:143,11
737                     'candidates' ... ../src/syntax/typing.nit:143,11--20
738                   'length' ... ../src/syntax/typing.nit:143,22--27
739                 ../src/syntax/typing.nit:143,31
740                   '0' ... ../src/syntax/typing.nit:143,31
741               ../src/syntax/typing.nit:144,4--149,14
742                 ../src/syntax/typing.nit:144,4--27
743                   'var' ... ../src/syntax/typing.nit:144,4--6
744                   'a' ... ../src/syntax/typing.nit:144,8
745                   '=' ... ../src/syntax/typing.nit:144,10
746                   ../src/syntax/typing.nit:144,12--27
747                     'new' ... ../src/syntax/typing.nit:144,12--14
748                     ../src/syntax/typing.nit:144,16--27
749                       'Array' ... ../src/syntax/typing.nit:144,16--20
750                       ../src/syntax/typing.nit:144,22--27
751                         'String' ... ../src/syntax/typing.nit:144,22--27
752                 ../src/syntax/typing.nit:145,4--146,51
753                   'for' ... ../src/syntax/typing.nit:145,4--6
754                   'p' ... ../src/syntax/typing.nit:145,8
755                   ../src/syntax/typing.nit:145,13--22
756                     ../src/syntax/typing.nit:145,13
757                     'candidates' ... ../src/syntax/typing.nit:145,13--22
758                   'do' ... ../src/syntax/typing.nit:145,24--25
759                   ../src/syntax/typing.nit:146,5--51
760                     ../src/syntax/typing.nit:146,5--51
761                       ../src/syntax/typing.nit:146,5
762                         ../src/syntax/typing.nit:146,5
763                         'a' ... ../src/syntax/typing.nit:146,5
764                       'add' ... ../src/syntax/typing.nit:146,7--9
765                       ../src/syntax/typing.nit:146,11--51
766                         ../src/syntax/typing.nit:146,11--12
767                           '"{' ... ../src/syntax/typing.nit:146,11--12
768                         ../src/syntax/typing.nit:146,13--23
769                           ../src/syntax/typing.nit:146,13
770                             ../src/syntax/typing.nit:146,13
771                             'p' ... ../src/syntax/typing.nit:146,13
772                           'full_name' ... ../src/syntax/typing.nit:146,15--23
773                         ../src/syntax/typing.nit:146,24--25
774                           '}{' ... ../src/syntax/typing.nit:146,24--25
775                         ../src/syntax/typing.nit:146,26--48
776                           ../src/syntax/typing.nit:146,26--36
777                             ../src/syntax/typing.nit:146,26
778                               ../src/syntax/typing.nit:146,26
779                               'p' ... ../src/syntax/typing.nit:146,26
780                             'signature' ... ../src/syntax/typing.nit:146,28--36
781                           'as' ... ../src/syntax/typing.nit:146,38--39
782                           'not' ... ../src/syntax/typing.nit:146,41--43
783                           'null' ... ../src/syntax/typing.nit:146,45--48
784                         ../src/syntax/typing.nit:146,50--51
785                           '}"' ... ../src/syntax/typing.nit:146,50--51
786                 ../src/syntax/typing.nit:148,4--87
787                   ../src/syntax/typing.nit:148,4
788                     ../src/syntax/typing.nit:148,4
789                     'v' ... ../src/syntax/typing.nit:148,4
790                   'error' ... ../src/syntax/typing.nit:148,6--10
791                   ../src/syntax/typing.nit:148,12
792                     ../src/syntax/typing.nit:148,12
793                     'n' ... ../src/syntax/typing.nit:148,12
794                   ../src/syntax/typing.nit:148,15--87
795                     ../src/syntax/typing.nit:148,15--67
796                       '"Error: Conflicting default constructor to call for {' ... ../src/syntax/typing.nit:148,15--67
797                     ../src/syntax/typing.nit:148,68
798                       ../src/syntax/typing.nit:148,68
799                       'c' ... ../src/syntax/typing.nit:148,68
800                     ../src/syntax/typing.nit:148,69--72
801                       '}: {' ... ../src/syntax/typing.nit:148,69--72
802                     ../src/syntax/typing.nit:148,73--83
803                       ../src/syntax/typing.nit:148,73
804                         ../src/syntax/typing.nit:148,73
805                         'a' ... ../src/syntax/typing.nit:148,73
806                       'join' ... ../src/syntax/typing.nit:148,75--78
807                       ../src/syntax/typing.nit:148,80--83
808                         '", "' ... ../src/syntax/typing.nit:148,80--83
809                     ../src/syntax/typing.nit:148,85--87
810                       '}."' ... ../src/syntax/typing.nit:148,85--87
811                 ../src/syntax/typing.nit:149,4--14
812                   'return' ... ../src/syntax/typing.nit:149,4--9
813                   ../src/syntax/typing.nit:149,11--14
814                     'null' ... ../src/syntax/typing.nit:149,11--14
815               ../src/syntax/typing.nit:150,8--159,14
816                 'if' ... ../src/syntax/typing.nit:150,8--9
817                 ../src/syntax/typing.nit:150,11--37
818                   ../src/syntax/typing.nit:150,11--33
819                     ../src/syntax/typing.nit:150,11--26
820                       ../src/syntax/typing.nit:150,11
821                       'false_candidates' ... ../src/syntax/typing.nit:150,11--26
822                     'length' ... ../src/syntax/typing.nit:150,28--33
823                   ../src/syntax/typing.nit:150,37
824                     '0' ... ../src/syntax/typing.nit:150,37
825                 ../src/syntax/typing.nit:151,4--156,14
826                   ../src/syntax/typing.nit:151,4--27
827                     'var' ... ../src/syntax/typing.nit:151,4--6
828                     'a' ... ../src/syntax/typing.nit:151,8
829                     '=' ... ../src/syntax/typing.nit:151,10
830                     ../src/syntax/typing.nit:151,12--27
831                       'new' ... ../src/syntax/typing.nit:151,12--14
832                       ../src/syntax/typing.nit:151,16--27
833                         'Array' ... ../src/syntax/typing.nit:151,16--20
834                         ../src/syntax/typing.nit:151,22--27
835                           'String' ... ../src/syntax/typing.nit:151,22--27
836                   ../src/syntax/typing.nit:152,4--153,51
837                     'for' ... ../src/syntax/typing.nit:152,4--6
838                     'p' ... ../src/syntax/typing.nit:152,8
839                     ../src/syntax/typing.nit:152,13--28
840                       ../src/syntax/typing.nit:152,13
841                       'false_candidates' ... ../src/syntax/typing.nit:152,13--28
842                     'do' ... ../src/syntax/typing.nit:152,30--31
843                     ../src/syntax/typing.nit:153,5--51
844                       ../src/syntax/typing.nit:153,5--51
845                         ../src/syntax/typing.nit:153,5
846                           ../src/syntax/typing.nit:153,5
847                           'a' ... ../src/syntax/typing.nit:153,5
848                         'add' ... ../src/syntax/typing.nit:153,7--9
849                         ../src/syntax/typing.nit:153,11--51
850                           ../src/syntax/typing.nit:153,11--12
851                             '"{' ... ../src/syntax/typing.nit:153,11--12
852                           ../src/syntax/typing.nit:153,13--23
853                             ../src/syntax/typing.nit:153,13
854                               ../src/syntax/typing.nit:153,13
855                               'p' ... ../src/syntax/typing.nit:153,13
856                             'full_name' ... ../src/syntax/typing.nit:153,15--23
857                           ../src/syntax/typing.nit:153,24--25
858                             '}{' ... ../src/syntax/typing.nit:153,24--25
859                           ../src/syntax/typing.nit:153,26--48
860                             ../src/syntax/typing.nit:153,26--36
861                               ../src/syntax/typing.nit:153,26
862                                 ../src/syntax/typing.nit:153,26
863                                 'p' ... ../src/syntax/typing.nit:153,26
864                               'signature' ... ../src/syntax/typing.nit:153,28--36
865                             'as' ... ../src/syntax/typing.nit:153,38--39
866                             'not' ... ../src/syntax/typing.nit:153,41--43
867                             'null' ... ../src/syntax/typing.nit:153,45--48
868                           ../src/syntax/typing.nit:153,50--51
869                             '}"' ... ../src/syntax/typing.nit:153,50--51
870                   ../src/syntax/typing.nit:155,4--115
871                     ../src/syntax/typing.nit:155,4
872                       ../src/syntax/typing.nit:155,4
873                       'v' ... ../src/syntax/typing.nit:155,4
874                     'error' ... ../src/syntax/typing.nit:155,6--10
875                     ../src/syntax/typing.nit:155,12
876                       ../src/syntax/typing.nit:155,12
877                       'n' ... ../src/syntax/typing.nit:155,12
878                     ../src/syntax/typing.nit:155,15--115
879                       ../src/syntax/typing.nit:155,15--70
880                         '"Error: there is no available compatible constrctor in {' ... ../src/syntax/typing.nit:155,15--70
881                       ../src/syntax/typing.nit:155,71
882                         ../src/syntax/typing.nit:155,71
883                         'c' ... ../src/syntax/typing.nit:155,71
884                       ../src/syntax/typing.nit:155,72--100
885                         '}. Discarded candidates are {' ... ../src/syntax/typing.nit:155,72--100
886                       ../src/syntax/typing.nit:155,101--111
887                         ../src/syntax/typing.nit:155,101
888                           ../src/syntax/typing.nit:155,101
889                           'a' ... ../src/syntax/typing.nit:155,101
890                         'join' ... ../src/syntax/typing.nit:155,103--106
891                         ../src/syntax/typing.nit:155,108--111
892                           '", "' ... ../src/syntax/typing.nit:155,108--111
893                       ../src/syntax/typing.nit:155,113--115
894                         '}."' ... ../src/syntax/typing.nit:155,113--115
895                   ../src/syntax/typing.nit:156,4--14
896                     'return' ... ../src/syntax/typing.nit:156,4--9
897                     ../src/syntax/typing.nit:156,11--14
898                       'null' ... ../src/syntax/typing.nit:156,11--14
899                 ../src/syntax/typing.nit:158,4--159,14
900                   ../src/syntax/typing.nit:158,4--74
901                     ../src/syntax/typing.nit:158,4
902                       ../src/syntax/typing.nit:158,4
903                       'v' ... ../src/syntax/typing.nit:158,4
904                     'error' ... ../src/syntax/typing.nit:158,6--10
905                     ../src/syntax/typing.nit:158,12
906                       ../src/syntax/typing.nit:158,12
907                       'n' ... ../src/syntax/typing.nit:158,12
908                     ../src/syntax/typing.nit:158,15--74
909                       ../src/syntax/typing.nit:158,15--70
910                         '"Error: there is no available compatible constrctor in {' ... ../src/syntax/typing.nit:158,15--70
911                       ../src/syntax/typing.nit:158,71
912                         ../src/syntax/typing.nit:158,71
913                         'c' ... ../src/syntax/typing.nit:158,71
914                       ../src/syntax/typing.nit:158,72--74
915                         '}."' ... ../src/syntax/typing.nit:158,72--74
916                   ../src/syntax/typing.nit:159,4--14
917                     'return' ... ../src/syntax/typing.nit:159,4--9
918                     ../src/syntax/typing.nit:159,11--14
919                       'null' ... ../src/syntax/typing.nit:159,11--14
920     ../src/syntax/typing.nit:167,1--173,42
921       'redef' ... ../src/syntax/typing.nit:167,1--5
922       ../src/syntax/typing.nit:167,7
923       ../src/syntax/typing.nit:167,7--11
924         'class' ... ../src/syntax/typing.nit:167,7--11
925       'ANode' ... ../src/syntax/typing.nit:167,13--17
926       ../src/syntax/typing.nit:168,2--171,16
927         ../src/syntax/typing.nit:168,2--8
928           'private' ... ../src/syntax/typing.nit:168,2--8
929         'fun' ... ../src/syntax/typing.nit:168,10--12
930         ../src/syntax/typing.nit:168,14--26
931           'accept_typing' ... ../src/syntax/typing.nit:168,14--26
932         ../src/syntax/typing.nit:168,28--43
933           ../src/syntax/typing.nit:168,28--43
934             'v' ... ../src/syntax/typing.nit:168,28
935             ../src/syntax/typing.nit:168,31--43
936               'TypingVisitor' ... ../src/syntax/typing.nit:168,31--43
937         ../src/syntax/typing.nit:170,3--171,16
938           ../src/syntax/typing.nit:170,3--29
939             ../src/syntax/typing.nit:170,29
940             'accept_abs_syntax_visitor' ... ../src/syntax/typing.nit:170,3--27
941             ../src/syntax/typing.nit:170,29
942               ../src/syntax/typing.nit:170,29
943               'v' ... ../src/syntax/typing.nit:170,29
944           ../src/syntax/typing.nit:171,3--16
945             ../src/syntax/typing.nit:171,16
946             'after_typing' ... ../src/syntax/typing.nit:171,3--14
947             ../src/syntax/typing.nit:171,16
948               ../src/syntax/typing.nit:171,16
949               'v' ... ../src/syntax/typing.nit:171,16
950       ../src/syntax/typing.nit:173,2--42
951         ../src/syntax/typing.nit:173,2--8
952           'private' ... ../src/syntax/typing.nit:173,2--8
953         'fun' ... ../src/syntax/typing.nit:173,10--12
954         ../src/syntax/typing.nit:173,14--25
955           'after_typing' ... ../src/syntax/typing.nit:173,14--25
956         ../src/syntax/typing.nit:173,27--42
957           ../src/syntax/typing.nit:173,27--42
958             'v' ... ../src/syntax/typing.nit:173,27
959             ../src/syntax/typing.nit:173,30--42
960               'TypingVisitor' ... ../src/syntax/typing.nit:173,30--42
961         ../src/syntax/typing.nit:173,2
962     ../src/syntax/typing.nit:176,1--181,7
963       'redef' ... ../src/syntax/typing.nit:176,1--5
964       ../src/syntax/typing.nit:176,7
965       ../src/syntax/typing.nit:176,7--11
966         'class' ... ../src/syntax/typing.nit:176,7--11
967       'AClassdef' ... ../src/syntax/typing.nit:176,13--21
968       ../src/syntax/typing.nit:177,2--181,7
969         'redef' ... ../src/syntax/typing.nit:177,2--6
970         ../src/syntax/typing.nit:177,12
971         'fun' ... ../src/syntax/typing.nit:177,8--10
972         ../src/syntax/typing.nit:177,12--24
973           'accept_typing' ... ../src/syntax/typing.nit:177,12--24
974         ../src/syntax/typing.nit:177,26
975           ../src/syntax/typing.nit:177,26
976             'v' ... ../src/syntax/typing.nit:177,26
977         ../src/syntax/typing.nit:179,3--181,7
978           ../src/syntax/typing.nit:179,3--55
979             ../src/syntax/typing.nit:179,3
980               ../src/syntax/typing.nit:179,3
981               'v' ... ../src/syntax/typing.nit:179,3
982             'self_var' ... ../src/syntax/typing.nit:179,5--12
983             '=' ... ../src/syntax/typing.nit:179,14
984             ../src/syntax/typing.nit:179,16--55
985               'new' ... ../src/syntax/typing.nit:179,16--18
986               ../src/syntax/typing.nit:179,20--32
987                 'ParamVariable' ... ../src/syntax/typing.nit:179,20--32
988               ../src/syntax/typing.nit:179,34--49
989                 ../src/syntax/typing.nit:179,34--39
990                   '"self"' ... ../src/syntax/typing.nit:179,34--39
991                 'to_symbol' ... ../src/syntax/typing.nit:179,41--49
992               ../src/syntax/typing.nit:179,52--55
993                 'self' ... ../src/syntax/typing.nit:179,52--55
994           ../src/syntax/typing.nit:180,3--41
995             ../src/syntax/typing.nit:180,3--12
996               ../src/syntax/typing.nit:180,3
997                 ../src/syntax/typing.nit:180,3
998                 'v' ... ../src/syntax/typing.nit:180,3
999               'self_var' ... ../src/syntax/typing.nit:180,5--12
1000             'stype' ... ../src/syntax/typing.nit:180,14--18
1001             '=' ... ../src/syntax/typing.nit:180,20
1002             ../src/syntax/typing.nit:180,22--41
1003               ../src/syntax/typing.nit:180,22--32
1004                 ../src/syntax/typing.nit:180,22
1005                 'local_class' ... ../src/syntax/typing.nit:180,22--32
1006               'get_type' ... ../src/syntax/typing.nit:180,34--41
1007           ../src/syntax/typing.nit:181,3--7
1008             'super' ... ../src/syntax/typing.nit:181,3--7
1009     ../src/syntax/typing.nit:185,1--187,38
1010       'redef' ... ../src/syntax/typing.nit:185,1--5
1011       ../src/syntax/typing.nit:185,7
1012       ../src/syntax/typing.nit:185,7--11
1013         'class' ... ../src/syntax/typing.nit:185,7--11
1014       'APropdef' ... ../src/syntax/typing.nit:185,13--20
1015       ../src/syntax/typing.nit:186,2--51
1016         'redef' ... ../src/syntax/typing.nit:186,2--6
1017         ../src/syntax/typing.nit:186,12
1018         'fun' ... ../src/syntax/typing.nit:186,8--10
1019         ../src/syntax/typing.nit:186,12--19
1020           'self_var' ... ../src/syntax/typing.nit:186,12--19
1021         ../src/syntax/typing.nit:186,31
1022         ../src/syntax/typing.nit:186,24--51
1023           'return' ... ../src/syntax/typing.nit:186,24--29
1024           ../src/syntax/typing.nit:186,31--51
1025             ../src/syntax/typing.nit:186,31--39
1026               ../src/syntax/typing.nit:186,31
1027               '_self_var' ... ../src/syntax/typing.nit:186,31--39
1028             'as' ... ../src/syntax/typing.nit:186,41--42
1029             'not' ... ../src/syntax/typing.nit:186,44--46
1030             'null' ... ../src/syntax/typing.nit:186,48--51
1031       ../src/syntax/typing.nit:187,2--38
1032         ../src/syntax/typing.nit:187,17
1033         'var' ... ../src/syntax/typing.nit:187,2--4
1034         '_self_var' ... ../src/syntax/typing.nit:187,6--14
1035         ../src/syntax/typing.nit:187,17--38
1036           'nullable' ... ../src/syntax/typing.nit:187,17--24
1037           'ParamVariable' ... ../src/syntax/typing.nit:187,26--38
1038     ../src/syntax/typing.nit:190,1--202,17
1039       'redef' ... ../src/syntax/typing.nit:190,1--5
1040       ../src/syntax/typing.nit:190,7
1041       ../src/syntax/typing.nit:190,7--11
1042         'class' ... ../src/syntax/typing.nit:190,7--11
1043       'AAttrPropdef' ... ../src/syntax/typing.nit:190,13--24
1044       ../src/syntax/typing.nit:191,2--202,17
1045         'redef' ... ../src/syntax/typing.nit:191,2--6
1046         ../src/syntax/typing.nit:191,12
1047         'fun' ... ../src/syntax/typing.nit:191,8--10
1048         ../src/syntax/typing.nit:191,12--24
1049           'accept_typing' ... ../src/syntax/typing.nit:191,12--24
1050         ../src/syntax/typing.nit:191,26
1051           ../src/syntax/typing.nit:191,26
1052             'v' ... ../src/syntax/typing.nit:191,26
1053         ../src/syntax/typing.nit:193,3--202,17
1054           ../src/syntax/typing.nit:193,3--42
1055             ../src/syntax/typing.nit:193,3
1056               ../src/syntax/typing.nit:193,3
1057               'v' ... ../src/syntax/typing.nit:193,3
1058             'flow_ctx' ... ../src/syntax/typing.nit:193,5--12
1059             '=' ... ../src/syntax/typing.nit:193,14
1060             ../src/syntax/typing.nit:193,16--42
1061               'new' ... ../src/syntax/typing.nit:193,16--18
1062               ../src/syntax/typing.nit:193,20--34
1063                 'RootFlowContext' ... ../src/syntax/typing.nit:193,20--34
1064               ../src/syntax/typing.nit:193,36
1065                 ../src/syntax/typing.nit:193,36
1066                 'v' ... ../src/syntax/typing.nit:193,36
1067               ../src/syntax/typing.nit:193,39--42
1068                 'self' ... ../src/syntax/typing.nit:193,39--42
1069           ../src/syntax/typing.nit:194,3--30
1070             ../src/syntax/typing.nit:194,3
1071               ../src/syntax/typing.nit:194,3
1072               'v' ... ../src/syntax/typing.nit:194,3
1073             'base_flow_ctx' ... ../src/syntax/typing.nit:194,5--17
1074             '=' ... ../src/syntax/typing.nit:194,19
1075             ../src/syntax/typing.nit:194,21--30
1076               ../src/syntax/typing.nit:194,21
1077                 ../src/syntax/typing.nit:194,21
1078                 'v' ... ../src/syntax/typing.nit:194,21
1079               'flow_ctx' ... ../src/syntax/typing.nit:194,23--30
1080           ../src/syntax/typing.nit:196,3--23
1081             ../src/syntax/typing.nit:196,3--13
1082               ../src/syntax/typing.nit:196,3
1083                 ../src/syntax/typing.nit:196,3
1084                 'v' ... ../src/syntax/typing.nit:196,3
1085               'scope_ctx' ... ../src/syntax/typing.nit:196,5--13
1086             'push' ... ../src/syntax/typing.nit:196,15--18
1087             ../src/syntax/typing.nit:196,20--23
1088               'self' ... ../src/syntax/typing.nit:196,20--23
1089           ../src/syntax/typing.nit:197,3--24
1090             ../src/syntax/typing.nit:197,15
1091             '_self_var' ... ../src/syntax/typing.nit:197,3--11
1092             '=' ... ../src/syntax/typing.nit:197,13
1093             ../src/syntax/typing.nit:197,15--24
1094               ../src/syntax/typing.nit:197,15
1095                 ../src/syntax/typing.nit:197,15
1096                 'v' ... ../src/syntax/typing.nit:197,15
1097               'self_var' ... ../src/syntax/typing.nit:197,17--24
1098           ../src/syntax/typing.nit:198,3--7
1099             'super' ... ../src/syntax/typing.nit:198,3--7
1100           ../src/syntax/typing.nit:199,3--200,83
1101             'if' ... ../src/syntax/typing.nit:199,3--4
1102             ../src/syntax/typing.nit:199,6--19
1103               ../src/syntax/typing.nit:199,6--11
1104                 ../src/syntax/typing.nit:199,6
1105                 'n_expr' ... ../src/syntax/typing.nit:199,6--11
1106               ../src/syntax/typing.nit:199,16--19
1107                 'null' ... ../src/syntax/typing.nit:199,16--19
1108             ../src/syntax/typing.nit:200,4--83
1109               ../src/syntax/typing.nit:200,4--83
1110                 ../src/syntax/typing.nit:200,4
1111                   ../src/syntax/typing.nit:200,4
1112                   'v' ... ../src/syntax/typing.nit:200,4
1113                 'check_conform_expr' ... ../src/syntax/typing.nit:200,6--23
1114                 ../src/syntax/typing.nit:200,25--42
1115                   ../src/syntax/typing.nit:200,25--30
1116                     ../src/syntax/typing.nit:200,25
1117                     'n_expr' ... ../src/syntax/typing.nit:200,25--30
1118                   'as' ... ../src/syntax/typing.nit:200,32--33
1119                   'not' ... ../src/syntax/typing.nit:200,35--37
1120                   'null' ... ../src/syntax/typing.nit:200,39--42
1121                 ../src/syntax/typing.nit:200,46--83
1122                   ../src/syntax/typing.nit:200,46--71
1123                     ../src/syntax/typing.nit:200,46--59
1124                       ../src/syntax/typing.nit:200,46--49
1125                         ../src/syntax/typing.nit:200,46
1126                         'prop' ... ../src/syntax/typing.nit:200,46--49
1127                       'signature' ... ../src/syntax/typing.nit:200,51--59
1128                     'return_type' ... ../src/syntax/typing.nit:200,61--71
1129                   'as' ... ../src/syntax/typing.nit:200,73--74
1130                   'not' ... ../src/syntax/typing.nit:200,76--78
1131                   'null' ... ../src/syntax/typing.nit:200,80--83
1132           ../src/syntax/typing.nit:202,3--17
1133             ../src/syntax/typing.nit:202,3--13
1134               ../src/syntax/typing.nit:202,3
1135                 ../src/syntax/typing.nit:202,3
1136                 'v' ... ../src/syntax/typing.nit:202,3
1137               'scope_ctx' ... ../src/syntax/typing.nit:202,5--13
1138             'pop' ... ../src/syntax/typing.nit:202,15--17
1139     ../src/syntax/typing.nit:206,1--215,17
1140       'redef' ... ../src/syntax/typing.nit:206,1--5
1141       ../src/syntax/typing.nit:206,7
1142       ../src/syntax/typing.nit:206,7--11
1143         'class' ... ../src/syntax/typing.nit:206,7--11
1144       'AMethPropdef' ... ../src/syntax/typing.nit:206,13--24
1145       ../src/syntax/typing.nit:207,2--215,17
1146         'redef' ... ../src/syntax/typing.nit:207,2--6
1147         ../src/syntax/typing.nit:207,12
1148         'fun' ... ../src/syntax/typing.nit:207,8--10
1149         ../src/syntax/typing.nit:207,12--24
1150           'accept_typing' ... ../src/syntax/typing.nit:207,12--24
1151         ../src/syntax/typing.nit:207,26
1152           ../src/syntax/typing.nit:207,26
1153             'v' ... ../src/syntax/typing.nit:207,26
1154         ../src/syntax/typing.nit:209,3--215,17
1155           ../src/syntax/typing.nit:209,3--42
1156             ../src/syntax/typing.nit:209,3
1157               ../src/syntax/typing.nit:209,3
1158               'v' ... ../src/syntax/typing.nit:209,3
1159             'flow_ctx' ... ../src/syntax/typing.nit:209,5--12
1160             '=' ... ../src/syntax/typing.nit:209,14
1161             ../src/syntax/typing.nit:209,16--42
1162               'new' ... ../src/syntax/typing.nit:209,16--18
1163               ../src/syntax/typing.nit:209,20--34
1164                 'RootFlowContext' ... ../src/syntax/typing.nit:209,20--34
1165               ../src/syntax/typing.nit:209,36
1166                 ../src/syntax/typing.nit:209,36
1167                 'v' ... ../src/syntax/typing.nit:209,36
1168               ../src/syntax/typing.nit:209,39--42
1169                 'self' ... ../src/syntax/typing.nit:209,39--42
1170           ../src/syntax/typing.nit:210,3--30
1171             ../src/syntax/typing.nit:210,3
1172               ../src/syntax/typing.nit:210,3
1173               'v' ... ../src/syntax/typing.nit:210,3
1174             'base_flow_ctx' ... ../src/syntax/typing.nit:210,5--17
1175             '=' ... ../src/syntax/typing.nit:210,19
1176             ../src/syntax/typing.nit:210,21--30
1177               ../src/syntax/typing.nit:210,21
1178                 ../src/syntax/typing.nit:210,21
1179                 'v' ... ../src/syntax/typing.nit:210,21
1180               'flow_ctx' ... ../src/syntax/typing.nit:210,23--30
1181           ../src/syntax/typing.nit:212,3--23
1182             ../src/syntax/typing.nit:212,3--13
1183               ../src/syntax/typing.nit:212,3
1184                 ../src/syntax/typing.nit:212,3
1185                 'v' ... ../src/syntax/typing.nit:212,3
1186               'scope_ctx' ... ../src/syntax/typing.nit:212,5--13
1187             'push' ... ../src/syntax/typing.nit:212,15--18
1188             ../src/syntax/typing.nit:212,20--23
1189               'self' ... ../src/syntax/typing.nit:212,20--23
1190           ../src/syntax/typing.nit:213,3--24
1191             ../src/syntax/typing.nit:213,15
1192             '_self_var' ... ../src/syntax/typing.nit:213,3--11
1193             '=' ... ../src/syntax/typing.nit:213,13
1194             ../src/syntax/typing.nit:213,15--24
1195               ../src/syntax/typing.nit:213,15
1196                 ../src/syntax/typing.nit:213,15
1197                 'v' ... ../src/syntax/typing.nit:213,15
1198               'self_var' ... ../src/syntax/typing.nit:213,17--24
1199           ../src/syntax/typing.nit:214,3--7
1200             'super' ... ../src/syntax/typing.nit:214,3--7
1201           ../src/syntax/typing.nit:215,3--17
1202             ../src/syntax/typing.nit:215,3--13
1203               ../src/syntax/typing.nit:215,3
1204                 ../src/syntax/typing.nit:215,3
1205                 'v' ... ../src/syntax/typing.nit:215,3
1206               'scope_ctx' ... ../src/syntax/typing.nit:215,5--13
1207             'pop' ... ../src/syntax/typing.nit:215,15--17
1208     ../src/syntax/typing.nit:219,1--224,97
1209       'redef' ... ../src/syntax/typing.nit:219,1--5
1210       ../src/syntax/typing.nit:219,7
1211       ../src/syntax/typing.nit:219,7--11
1212         'class' ... ../src/syntax/typing.nit:219,7--11
1213       'AConcreteMethPropdef' ... ../src/syntax/typing.nit:219,13--32
1214       ../src/syntax/typing.nit:220,2--224,97
1215         'redef' ... ../src/syntax/typing.nit:220,2--6
1216         ../src/syntax/typing.nit:220,12
1217         'fun' ... ../src/syntax/typing.nit:220,8--10
1218         ../src/syntax/typing.nit:220,12--23
1219           'after_typing' ... ../src/syntax/typing.nit:220,12--23
1220         ../src/syntax/typing.nit:220,25
1221           ../src/syntax/typing.nit:220,25
1222             'v' ... ../src/syntax/typing.nit:220,25
1223         ../src/syntax/typing.nit:222,3--224,97
1224           ../src/syntax/typing.nit:222,3--7
1225             'super' ... ../src/syntax/typing.nit:222,3--7
1226           ../src/syntax/typing.nit:223,3--224,97
1227             'if' ... ../src/syntax/typing.nit:223,3--4
1228             ../src/syntax/typing.nit:223,6--68
1229               ../src/syntax/typing.nit:223,6--27
1230                 'not' ... ../src/syntax/typing.nit:223,6--8
1231                 ../src/syntax/typing.nit:223,10--27
1232                   ../src/syntax/typing.nit:223,10--19
1233                     ../src/syntax/typing.nit:223,10
1234                       ../src/syntax/typing.nit:223,10
1235                       'v' ... ../src/syntax/typing.nit:223,10
1236                     'flow_ctx' ... ../src/syntax/typing.nit:223,12--19
1237                   'unreash' ... ../src/syntax/typing.nit:223,21--27
1238               ../src/syntax/typing.nit:223,33--68
1239                 ../src/syntax/typing.nit:223,33--60
1240                   ../src/syntax/typing.nit:223,33--48
1241                     ../src/syntax/typing.nit:223,33--38
1242                       ../src/syntax/typing.nit:223,33
1243                       'method' ... ../src/syntax/typing.nit:223,33--38
1244                     'signature' ... ../src/syntax/typing.nit:223,40--48
1245                   'return_type' ... ../src/syntax/typing.nit:223,50--60
1246                 ../src/syntax/typing.nit:223,65--68
1247                   'null' ... ../src/syntax/typing.nit:223,65--68
1248             ../src/syntax/typing.nit:224,4--97
1249               ../src/syntax/typing.nit:224,4--97
1250                 ../src/syntax/typing.nit:224,4
1251                   ../src/syntax/typing.nit:224,4
1252                   'v' ... ../src/syntax/typing.nit:224,4
1253                 'error' ... ../src/syntax/typing.nit:224,6--10
1254                 ../src/syntax/typing.nit:224,12--15
1255                   'self' ... ../src/syntax/typing.nit:224,12--15
1256                 ../src/syntax/typing.nit:224,18--97
1257                   '"Control error: Reached end of function (a 'return' with a value was expected)."' ... ../src/syntax/typing.nit:224,18--97
1258     ../src/syntax/typing.nit:229,1--273,11
1259       'redef' ... ../src/syntax/typing.nit:229,1--5
1260       ../src/syntax/typing.nit:229,7
1261       ../src/syntax/typing.nit:229,7--11
1262         'class' ... ../src/syntax/typing.nit:229,7--11
1263       'AConcreteInitPropdef' ... ../src/syntax/typing.nit:229,13--32
1264       ../src/syntax/typing.nit:230,2--235,7
1265         'redef' ... ../src/syntax/typing.nit:230,2--6
1266         ../src/syntax/typing.nit:230,12
1267         'fun' ... ../src/syntax/typing.nit:230,8--10
1268         ../src/syntax/typing.nit:230,12--24
1269           'accept_typing' ... ../src/syntax/typing.nit:230,12--24
1270         ../src/syntax/typing.nit:230,26
1271           ../src/syntax/typing.nit:230,26
1272             'v' ... ../src/syntax/typing.nit:230,26
1273         ../src/syntax/typing.nit:232,3--235,7
1274           ../src/syntax/typing.nit:232,3--23
1275             ../src/syntax/typing.nit:232,3
1276               ../src/syntax/typing.nit:232,3
1277               'v' ... ../src/syntax/typing.nit:232,3
1278             'top_block' ... ../src/syntax/typing.nit:232,5--13
1279             '=' ... ../src/syntax/typing.nit:232,15
1280             ../src/syntax/typing.nit:232,17--23
1281               ../src/syntax/typing.nit:232,17
1282               'n_block' ... ../src/syntax/typing.nit:232,17--23
1283           ../src/syntax/typing.nit:233,3--57
1284             ../src/syntax/typing.nit:233,3
1285               ../src/syntax/typing.nit:233,3
1286               'v' ... ../src/syntax/typing.nit:233,3
1287             'explicit_super_init_calls' ... ../src/syntax/typing.nit:233,5--29
1288             '=' ... ../src/syntax/typing.nit:233,31
1289             ../src/syntax/typing.nit:233,33--57
1290               ../src/syntax/typing.nit:233,33
1291               'explicit_super_init_calls' ... ../src/syntax/typing.nit:233,33--57
1292           ../src/syntax/typing.nit:234,3--36
1293             ../src/syntax/typing.nit:234,3
1294               ../src/syntax/typing.nit:234,3
1295               'v' ... ../src/syntax/typing.nit:234,3
1296             'explicit_other_init_call' ... ../src/syntax/typing.nit:234,5--28
1297             '=' ... ../src/syntax/typing.nit:234,30
1298             ../src/syntax/typing.nit:234,32--36
1299               'false' ... ../src/syntax/typing.nit:234,32--36
1300           ../src/syntax/typing.nit:235,3--7
1301             'super' ... ../src/syntax/typing.nit:235,3--7
1302       ../src/syntax/typing.nit:238,2--273,11
1303         'redef' ... ../src/syntax/typing.nit:238,2--6
1304         ../src/syntax/typing.nit:238,12
1305         'fun' ... ../src/syntax/typing.nit:238,8--10
1306         ../src/syntax/typing.nit:238,12--23
1307           'after_typing' ... ../src/syntax/typing.nit:238,12--23
1308         ../src/syntax/typing.nit:238,25
1309           ../src/syntax/typing.nit:238,25
1310             'v' ... ../src/syntax/typing.nit:238,25
1311         ../src/syntax/typing.nit:240,3--273,11
1312           ../src/syntax/typing.nit:240,3--7
1313             'super' ... ../src/syntax/typing.nit:240,3--7
1314           ../src/syntax/typing.nit:241,3--273,11
1315             'if' ... ../src/syntax/typing.nit:241,3--4
1316             ../src/syntax/typing.nit:241,6--64
1317               ../src/syntax/typing.nit:241,6--31
1318                 ../src/syntax/typing.nit:241,6
1319                   ../src/syntax/typing.nit:241,6
1320                   'v' ... ../src/syntax/typing.nit:241,6
1321                 'explicit_other_init_call' ... ../src/syntax/typing.nit:241,8--31
1322               ../src/syntax/typing.nit:241,36--64
1323                 ../src/syntax/typing.nit:241,36--54
1324                   ../src/syntax/typing.nit:241,36--48
1325                     ../src/syntax/typing.nit:241,36--41
1326                       ../src/syntax/typing.nit:241,36
1327                       'method' ... ../src/syntax/typing.nit:241,36--41
1328                     'global' ... ../src/syntax/typing.nit:241,43--48
1329                   'intro' ... ../src/syntax/typing.nit:241,50--54
1330                 ../src/syntax/typing.nit:241,59--64
1331                   ../src/syntax/typing.nit:241,59
1332                   'method' ... ../src/syntax/typing.nit:241,59--64
1333             ../src/syntax/typing.nit:244,4--273,11
1334               ../src/syntax/typing.nit:244,4--12
1335                 'var' ... ../src/syntax/typing.nit:244,4--6
1336                 'i' ... ../src/syntax/typing.nit:244,8
1337                 '=' ... ../src/syntax/typing.nit:244,10
1338                 ../src/syntax/typing.nit:244,12
1339                   '0' ... ../src/syntax/typing.nit:244,12
1340               ../src/syntax/typing.nit:245,4--43
1341                 'var' ... ../src/syntax/typing.nit:245,4--6
1342                 'l' ... ../src/syntax/typing.nit:245,8
1343                 '=' ... ../src/syntax/typing.nit:245,10
1344                 ../src/syntax/typing.nit:245,12--43
1345                   ../src/syntax/typing.nit:245,12--36
1346                     ../src/syntax/typing.nit:245,12
1347                     'explicit_super_init_calls' ... ../src/syntax/typing.nit:245,12--36
1348                   'length' ... ../src/syntax/typing.nit:245,38--43
1349               ../src/syntax/typing.nit:246,4--38
1350                 'var' ... ../src/syntax/typing.nit:246,4--6
1351                 'cur_m' ... ../src/syntax/typing.nit:246,8--12
1352                 ../src/syntax/typing.nit:246,15--31
1353                   'nullable' ... ../src/syntax/typing.nit:246,15--22
1354                   'MMMethod' ... ../src/syntax/typing.nit:246,24--31
1355                 '=' ... ../src/syntax/typing.nit:246,33
1356                 ../src/syntax/typing.nit:246,35--38
1357                   'null' ... ../src/syntax/typing.nit:246,35--38
1358               ../src/syntax/typing.nit:247,4--42
1359                 'var' ... ../src/syntax/typing.nit:247,4--6
1360                 'cur_c' ... ../src/syntax/typing.nit:247,8--12
1361                 ../src/syntax/typing.nit:247,15--35
1362                   'nullable' ... ../src/syntax/typing.nit:247,15--22
1363                   'MMLocalClass' ... ../src/syntax/typing.nit:247,24--35
1364                 '=' ... ../src/syntax/typing.nit:247,37
1365                 ../src/syntax/typing.nit:247,39--42
1366                   'null' ... ../src/syntax/typing.nit:247,39--42
1367               ../src/syntax/typing.nit:248,4--250,64
1368                 'if' ... ../src/syntax/typing.nit:248,4--5
1369                 ../src/syntax/typing.nit:248,7--11
1370                   ../src/syntax/typing.nit:248,7
1371                     ../src/syntax/typing.nit:248,7
1372                     'i' ... ../src/syntax/typing.nit:248,7
1373                   ../src/syntax/typing.nit:248,11
1374                     ../src/syntax/typing.nit:248,11
1375                     'l' ... ../src/syntax/typing.nit:248,11
1376                 ../src/syntax/typing.nit:249,5--250,64
1377                   ../src/syntax/typing.nit:249,5--39
1378                     ../src/syntax/typing.nit:249,13
1379                     'cur_m' ... ../src/syntax/typing.nit:249,5--9
1380                     '=' ... ../src/syntax/typing.nit:249,11
1381                     ../src/syntax/typing.nit:249,13--39
1382                       ../src/syntax/typing.nit:249,13--37
1383                         ../src/syntax/typing.nit:249,13
1384                         'explicit_super_init_calls' ... ../src/syntax/typing.nit:249,13--37
1385                       ../src/syntax/typing.nit:249,39
1386                         ../src/syntax/typing.nit:249,39
1387                         'i' ... ../src/syntax/typing.nit:249,39
1388                   ../src/syntax/typing.nit:250,5--64
1389                     ../src/syntax/typing.nit:250,13
1390                     'cur_c' ... ../src/syntax/typing.nit:250,5--9
1391                     '=' ... ../src/syntax/typing.nit:250,11
1392                     ../src/syntax/typing.nit:250,13--64
1393                       ../src/syntax/typing.nit:250,13--42
1394                         ../src/syntax/typing.nit:250,13--30
1395                           ../src/syntax/typing.nit:250,13--24
1396                             ../src/syntax/typing.nit:250,13--17
1397                               ../src/syntax/typing.nit:250,13
1398                               'cur_m' ... ../src/syntax/typing.nit:250,13--17
1399                             'global' ... ../src/syntax/typing.nit:250,19--24
1400                           'intro' ... ../src/syntax/typing.nit:250,26--30
1401                         'local_class' ... ../src/syntax/typing.nit:250,32--42
1402                       'for_module' ... ../src/syntax/typing.nit:250,44--53
1403                       ../src/syntax/typing.nit:250,55--64
1404                         ../src/syntax/typing.nit:250,55
1405                           ../src/syntax/typing.nit:250,55
1406                           'v' ... ../src/syntax/typing.nit:250,55
1407                         'mmmodule' ... ../src/syntax/typing.nit:250,57--64
1408               ../src/syntax/typing.nit:252,4--12
1409                 'var' ... ../src/syntax/typing.nit:252,4--6
1410                 'j' ... ../src/syntax/typing.nit:252,8
1411                 '=' ... ../src/syntax/typing.nit:252,10
1412                 ../src/syntax/typing.nit:252,12
1413                   '0' ... ../src/syntax/typing.nit:252,12
1414               ../src/syntax/typing.nit:253,4--273,11
1415                 'while' ... ../src/syntax/typing.nit:253,4--8
1416                 ../src/syntax/typing.nit:253,10--54
1417                   ../src/syntax/typing.nit:253,10
1418                     ../src/syntax/typing.nit:253,10
1419                     'j' ... ../src/syntax/typing.nit:253,10
1420                   ../src/syntax/typing.nit:253,14--54
1421                     ../src/syntax/typing.nit:253,14--47
1422                       ../src/syntax/typing.nit:253,14--31
1423                         ../src/syntax/typing.nit:253,14--26
1424                           ../src/syntax/typing.nit:253,14
1425                             ../src/syntax/typing.nit:253,14
1426                             'v' ... ../src/syntax/typing.nit:253,14
1427                           'local_class' ... ../src/syntax/typing.nit:253,16--26
1428                         'cshe' ... ../src/syntax/typing.nit:253,28--31
1429                       'direct_greaters' ... ../src/syntax/typing.nit:253,33--47
1430                     'length' ... ../src/syntax/typing.nit:253,49--54
1431                 'do' ... ../src/syntax/typing.nit:253,56--57
1432                 ../src/syntax/typing.nit:254,5--273,11
1433                   ../src/syntax/typing.nit:254,5--48
1434                     'var' ... ../src/syntax/typing.nit:254,5--7
1435                     'c' ... ../src/syntax/typing.nit:254,9
1436                     '=' ... ../src/syntax/typing.nit:254,11
1437                     ../src/syntax/typing.nit:254,13--48
1438                       ../src/syntax/typing.nit:254,13--46
1439                         ../src/syntax/typing.nit:254,13--30
1440                           ../src/syntax/typing.nit:254,13--25
1441                             ../src/syntax/typing.nit:254,13
1442                               ../src/syntax/typing.nit:254,13
1443                               'v' ... ../src/syntax/typing.nit:254,13
1444                             'local_class' ... ../src/syntax/typing.nit:254,15--25
1445                           'cshe' ... ../src/syntax/typing.nit:254,27--30
1446                         'direct_greaters' ... ../src/syntax/typing.nit:254,32--46
1447                       ../src/syntax/typing.nit:254,48
1448                         ../src/syntax/typing.nit:254,48
1449                         'j' ... ../src/syntax/typing.nit:254,48
1450                   ../src/syntax/typing.nit:255,5--273,11
1451                     'if' ... ../src/syntax/typing.nit:255,5--6
1452                     ../src/syntax/typing.nit:255,8--69
1453                       ../src/syntax/typing.nit:255,8--48
1454                         ../src/syntax/typing.nit:255,8--28
1455                           ../src/syntax/typing.nit:255,8--15
1456                             ../src/syntax/typing.nit:255,8
1457                               ../src/syntax/typing.nit:255,8
1458                               'c' ... ../src/syntax/typing.nit:255,8
1459                             'global' ... ../src/syntax/typing.nit:255,10--15
1460                           'is_interface' ... ../src/syntax/typing.nit:255,17--28
1461                         ../src/syntax/typing.nit:255,33--48
1462                           ../src/syntax/typing.nit:255,33--40
1463                             ../src/syntax/typing.nit:255,33
1464                               ../src/syntax/typing.nit:255,33
1465                               'c' ... ../src/syntax/typing.nit:255,33
1466                             'global' ... ../src/syntax/typing.nit:255,35--40
1467                           'is_enum' ... ../src/syntax/typing.nit:255,42--48
1468                       ../src/syntax/typing.nit:255,53--69
1469                         ../src/syntax/typing.nit:255,53--60
1470                           ../src/syntax/typing.nit:255,53
1471                             ../src/syntax/typing.nit:255,53
1472                             'c' ... ../src/syntax/typing.nit:255,53
1473                           'global' ... ../src/syntax/typing.nit:255,55--60
1474                         'is_mixin' ... ../src/syntax/typing.nit:255,62--69
1475                     ../src/syntax/typing.nit:256,6--11
1476                       ../src/syntax/typing.nit:256,6--11
1477                         ../src/syntax/typing.nit:256,8
1478                         'j' ... ../src/syntax/typing.nit:256,6
1479                         ../src/syntax/typing.nit:256,8--9
1480                           '+=' ... ../src/syntax/typing.nit:256,8--9
1481                         ../src/syntax/typing.nit:256,11
1482                           '1' ... ../src/syntax/typing.nit:256,11
1483                     ../src/syntax/typing.nit:257,10--273,11
1484                       'if' ... ../src/syntax/typing.nit:257,10--11
1485                       ../src/syntax/typing.nit:257,13--71
1486                         ../src/syntax/typing.nit:257,13--25
1487                           ../src/syntax/typing.nit:257,13--17
1488                             ../src/syntax/typing.nit:257,13
1489                             'cur_c' ... ../src/syntax/typing.nit:257,13--17
1490                           ../src/syntax/typing.nit:257,22--25
1491                             'null' ... ../src/syntax/typing.nit:257,22--25
1492                         ../src/syntax/typing.nit:257,32--71
1493                           ../src/syntax/typing.nit:257,32--46
1494                             ../src/syntax/typing.nit:257,32--37
1495                               ../src/syntax/typing.nit:257,32
1496                                 ../src/syntax/typing.nit:257,32
1497                                 'c' ... ../src/syntax/typing.nit:257,32
1498                               'cshe' ... ../src/syntax/typing.nit:257,34--37
1499                             ../src/syntax/typing.nit:257,42--46
1500                               ../src/syntax/typing.nit:257,42
1501                               'cur_c' ... ../src/syntax/typing.nit:257,42--46
1502                           ../src/syntax/typing.nit:257,51--71
1503                             ../src/syntax/typing.nit:257,51--62
1504                               ../src/syntax/typing.nit:257,51--55
1505                                 ../src/syntax/typing.nit:257,51
1506                                 'cur_c' ... ../src/syntax/typing.nit:257,51--55
1507                               'global' ... ../src/syntax/typing.nit:257,57--62
1508                             'is_mixin' ... ../src/syntax/typing.nit:257,64--71
1509                       ../src/syntax/typing.nit:258,6--266,18
1510                         ../src/syntax/typing.nit:258,6--30
1511                           'if' ... ../src/syntax/typing.nit:258,6--7
1512                           ../src/syntax/typing.nit:258,9--18
1513                             ../src/syntax/typing.nit:258,9
1514                               ../src/syntax/typing.nit:258,9
1515                               'c' ... ../src/syntax/typing.nit:258,9
1516                             ../src/syntax/typing.nit:258,14--18
1517                               ../src/syntax/typing.nit:258,14
1518                               'cur_c' ... ../src/syntax/typing.nit:258,14--18
1519                           ../src/syntax/typing.nit:258,25--30
1520                             ../src/syntax/typing.nit:258,27
1521                             'j' ... ../src/syntax/typing.nit:258,25
1522                             ../src/syntax/typing.nit:258,27--28
1523                               '+=' ... ../src/syntax/typing.nit:258,27--28
1524                             ../src/syntax/typing.nit:258,30
1525                               '1' ... ../src/syntax/typing.nit:258,30
1526                         ../src/syntax/typing.nit:259,6--43
1527                           ../src/syntax/typing.nit:259,6--21
1528                             ../src/syntax/typing.nit:259,6
1529                             'super_init_calls' ... ../src/syntax/typing.nit:259,6--21
1530                           'add' ... ../src/syntax/typing.nit:259,23--25
1531                           ../src/syntax/typing.nit:259,27--43
1532                             ../src/syntax/typing.nit:259,27--31
1533                               ../src/syntax/typing.nit:259,27
1534                               'cur_m' ... ../src/syntax/typing.nit:259,27--31
1535                             'as' ... ../src/syntax/typing.nit:259,33--34
1536                             'not' ... ../src/syntax/typing.nit:259,36--38
1537                             'null' ... ../src/syntax/typing.nit:259,40--43
1538                         ../src/syntax/typing.nit:260,6--11
1539                           ../src/syntax/typing.nit:260,8
1540                           'i' ... ../src/syntax/typing.nit:260,6
1541                           ../src/syntax/typing.nit:260,8--9
1542                             '+=' ... ../src/syntax/typing.nit:260,8--9
1543                           ../src/syntax/typing.nit:260,11
1544                             '1' ... ../src/syntax/typing.nit:260,11
1545                         ../src/syntax/typing.nit:261,6--266,18
1546                           'if' ... ../src/syntax/typing.nit:261,6--7
1547                           ../src/syntax/typing.nit:261,9--13
1548                             ../src/syntax/typing.nit:261,9
1549                               ../src/syntax/typing.nit:261,9
1550                               'i' ... ../src/syntax/typing.nit:261,9
1551                             ../src/syntax/typing.nit:261,13
1552                               ../src/syntax/typing.nit:261,13
1553                               'l' ... ../src/syntax/typing.nit:261,13
1554                           ../src/syntax/typing.nit:262,7--263,66
1555                             ../src/syntax/typing.nit:262,7--41
1556                               ../src/syntax/typing.nit:262,15
1557                               'cur_m' ... ../src/syntax/typing.nit:262,7--11
1558                               '=' ... ../src/syntax/typing.nit:262,13
1559                               ../src/syntax/typing.nit:262,15--41
1560                                 ../src/syntax/typing.nit:262,15--39
1561                                   ../src/syntax/typing.nit:262,15
1562                                   'explicit_super_init_calls' ... ../src/syntax/typing.nit:262,15--39
1563                                 ../src/syntax/typing.nit:262,41
1564                                   ../src/syntax/typing.nit:262,41
1565                                   'i' ... ../src/syntax/typing.nit:262,41
1566                             ../src/syntax/typing.nit:263,7--66
1567                               ../src/syntax/typing.nit:263,15
1568                               'cur_c' ... ../src/syntax/typing.nit:263,7--11
1569                               '=' ... ../src/syntax/typing.nit:263,13
1570                               ../src/syntax/typing.nit:263,15--66
1571                                 ../src/syntax/typing.nit:263,15--44
1572                                   ../src/syntax/typing.nit:263,15--32
1573                                     ../src/syntax/typing.nit:263,15--26
1574                                       ../src/syntax/typing.nit:263,15--19
1575                                         ../src/syntax/typing.nit:263,15
1576                                         'cur_m' ... ../src/syntax/typing.nit:263,15--19
1577                                       'global' ... ../src/syntax/typing.nit:263,21--26
1578                                     'intro' ... ../src/syntax/typing.nit:263,28--32
1579                                   'local_class' ... ../src/syntax/typing.nit:263,34--44
1580                                 'for_module' ... ../src/syntax/typing.nit:263,46--55
1581                                 ../src/syntax/typing.nit:263,57--66
1582                                   ../src/syntax/typing.nit:263,57
1583                                     ../src/syntax/typing.nit:263,57
1584                                     'v' ... ../src/syntax/typing.nit:263,57
1585                                   'mmmodule' ... ../src/syntax/typing.nit:263,59--66
1586                           ../src/syntax/typing.nit:265,7--266,18
1587                             ../src/syntax/typing.nit:265,7--18
1588                               ../src/syntax/typing.nit:265,15
1589                               'cur_m' ... ../src/syntax/typing.nit:265,7--11
1590                               '=' ... ../src/syntax/typing.nit:265,13
1591                               ../src/syntax/typing.nit:265,15--18
1592                                 'null' ... ../src/syntax/typing.nit:265,15--18
1593                             ../src/syntax/typing.nit:266,7--18
1594                               ../src/syntax/typing.nit:266,15
1595                               'cur_c' ... ../src/syntax/typing.nit:266,7--11
1596                               '=' ... ../src/syntax/typing.nit:266,13
1597                               ../src/syntax/typing.nit:266,15--18
1598                                 'null' ... ../src/syntax/typing.nit:266,15--18
1599                       ../src/syntax/typing.nit:269,6--273,11
1600                         ../src/syntax/typing.nit:269,6--58
1601                           'var' ... ../src/syntax/typing.nit:269,6--8
1602                           'p' ... ../src/syntax/typing.nit:269,10
1603                           '=' ... ../src/syntax/typing.nit:269,12
1604                           ../src/syntax/typing.nit:269,14--58
1605                             ../src/syntax/typing.nit:269,14
1606                               ../src/syntax/typing.nit:269,14
1607                               'v' ... ../src/syntax/typing.nit:269,14
1608                             'get_default_constructor_for' ... ../src/syntax/typing.nit:269,16--42
1609                             ../src/syntax/typing.nit:269,44--47
1610                               'self' ... ../src/syntax/typing.nit:269,44--47
1611                             ../src/syntax/typing.nit:269,50
1612                               ../src/syntax/typing.nit:269,50
1613                               'c' ... ../src/syntax/typing.nit:269,50
1614                             ../src/syntax/typing.nit:269,53--58
1615                               ../src/syntax/typing.nit:269,53
1616                               'method' ... ../src/syntax/typing.nit:269,53--58
1617                         ../src/syntax/typing.nit:270,6--271,28
1618                           'if' ... ../src/syntax/typing.nit:270,6--7
1619                           ../src/syntax/typing.nit:270,9--17
1620                             ../src/syntax/typing.nit:270,9
1621                               ../src/syntax/typing.nit:270,9
1622                               'p' ... ../src/syntax/typing.nit:270,9
1623                             ../src/syntax/typing.nit:270,14--17
1624                               'null' ... ../src/syntax/typing.nit:270,14--17
1625                           ../src/syntax/typing.nit:271,7--28
1626                             ../src/syntax/typing.nit:271,7--28
1627                               ../src/syntax/typing.nit:271,7--22
1628                                 ../src/syntax/typing.nit:271,7
1629                                 'super_init_calls' ... ../src/syntax/typing.nit:271,7--22
1630                               'add' ... ../src/syntax/typing.nit:271,24--26
1631                               ../src/syntax/typing.nit:271,28
1632                                 ../src/syntax/typing.nit:271,28
1633                                 'p' ... ../src/syntax/typing.nit:271,28
1634                         ../src/syntax/typing.nit:273,6--11
1635                           ../src/syntax/typing.nit:273,8
1636                           'j' ... ../src/syntax/typing.nit:273,6
1637                           ../src/syntax/typing.nit:273,8--9
1638                             '+=' ... ../src/syntax/typing.nit:273,8--9
1639                           ../src/syntax/typing.nit:273,11
1640                             '1' ... ../src/syntax/typing.nit:273,11
1641     ../src/syntax/typing.nit:280,1--283,35
1642       'redef' ... ../src/syntax/typing.nit:280,1--5
1643       ../src/syntax/typing.nit:280,7
1644       ../src/syntax/typing.nit:280,7--11
1645         'class' ... ../src/syntax/typing.nit:280,7--11
1646       'AParam' ... ../src/syntax/typing.nit:280,13--18
1647       ../src/syntax/typing.nit:281,2--283,35
1648         'redef' ... ../src/syntax/typing.nit:281,2--6
1649         ../src/syntax/typing.nit:281,12
1650         'fun' ... ../src/syntax/typing.nit:281,8--10
1651         ../src/syntax/typing.nit:281,12--23
1652           'after_typing' ... ../src/syntax/typing.nit:281,12--23
1653         ../src/syntax/typing.nit:281,25
1654           ../src/syntax/typing.nit:281,25
1655             'v' ... ../src/syntax/typing.nit:281,25
1656         ../src/syntax/typing.nit:283,3--35
1657           ../src/syntax/typing.nit:283,3--35
1658             ../src/syntax/typing.nit:283,3--13
1659               ../src/syntax/typing.nit:283,3
1660                 ../src/syntax/typing.nit:283,3
1661                 'v' ... ../src/syntax/typing.nit:283,3
1662               'scope_ctx' ... ../src/syntax/typing.nit:283,5--13
1663             'add_variable' ... ../src/syntax/typing.nit:283,15--26
1664             ../src/syntax/typing.nit:283,28--35
1665               ../src/syntax/typing.nit:283,28
1666               'variable' ... ../src/syntax/typing.nit:283,28--35
1667     ../src/syntax/typing.nit:287,1--328,17
1668       'redef' ... ../src/syntax/typing.nit:287,1--5
1669       ../src/syntax/typing.nit:287,7
1670       ../src/syntax/typing.nit:287,7--11
1671         'class' ... ../src/syntax/typing.nit:287,7--11
1672       'AClosureDecl' ... ../src/syntax/typing.nit:287,13--24
1673       ../src/syntax/typing.nit:288,2--289,49
1674         ../src/syntax/typing.nit:288,2--289,0
1675           '# The corresponding escapable object
1676 ' ... ../src/syntax/typing.nit:288,2--289,0
1677         ../src/syntax/typing.nit:289,2--9
1678           'readable' ... ../src/syntax/typing.nit:289,2--9
1679         ../src/syntax/typing.nit:289,27
1680         'var' ... ../src/syntax/typing.nit:289,11--13
1681         '_escapable' ... ../src/syntax/typing.nit:289,15--24
1682         ../src/syntax/typing.nit:289,27--49
1683           'nullable' ... ../src/syntax/typing.nit:289,27--34
1684           'EscapableBlock' ... ../src/syntax/typing.nit:289,36--49
1685       ../src/syntax/typing.nit:291,2--328,17
1686         'redef' ... ../src/syntax/typing.nit:291,2--6
1687         ../src/syntax/typing.nit:291,12
1688         'fun' ... ../src/syntax/typing.nit:291,8--10
1689         ../src/syntax/typing.nit:291,12--24
1690           'accept_typing' ... ../src/syntax/typing.nit:291,12--24
1691         ../src/syntax/typing.nit:291,26
1692           ../src/syntax/typing.nit:291,26
1693             'v' ... ../src/syntax/typing.nit:291,26
1694         ../src/syntax/typing.nit:294,3--328,17
1695           ../src/syntax/typing.nit:294,3--35
1696             ../src/syntax/typing.nit:294,3--13
1697               ../src/syntax/typing.nit:294,3
1698                 ../src/syntax/typing.nit:294,3
1699                 'v' ... ../src/syntax/typing.nit:294,3
1700               'scope_ctx' ... ../src/syntax/typing.nit:294,5--13
1701             'add_variable' ... ../src/syntax/typing.nit:294,15--26
1702             ../src/syntax/typing.nit:294,28--35
1703               ../src/syntax/typing.nit:294,28
1704               'variable' ... ../src/syntax/typing.nit:294,28--35
1705           ../src/syntax/typing.nit:296,3--31
1706             'var' ... ../src/syntax/typing.nit:296,3--5
1707             'old_flow_ctx' ... ../src/syntax/typing.nit:296,7--18
1708             '=' ... ../src/syntax/typing.nit:296,20
1709             ../src/syntax/typing.nit:296,22--31
1710               ../src/syntax/typing.nit:296,22
1711                 ../src/syntax/typing.nit:296,22
1712                 'v' ... ../src/syntax/typing.nit:296,22
1713               'flow_ctx' ... ../src/syntax/typing.nit:296,24--31
1714           ../src/syntax/typing.nit:297,3--41
1715             'var' ... ../src/syntax/typing.nit:297,3--5
1716             'old_base_flow_ctx' ... ../src/syntax/typing.nit:297,7--23
1717             '=' ... ../src/syntax/typing.nit:297,25
1718             ../src/syntax/typing.nit:297,27--41
1719               ../src/syntax/typing.nit:297,27
1720                 ../src/syntax/typing.nit:297,27
1721                 'v' ... ../src/syntax/typing.nit:297,27
1722               'base_flow_ctx' ... ../src/syntax/typing.nit:297,29--41
1723           ../src/syntax/typing.nit:298,3--30
1724             ../src/syntax/typing.nit:298,3
1725               ../src/syntax/typing.nit:298,3
1726               'v' ... ../src/syntax/typing.nit:298,3
1727             'base_flow_ctx' ... ../src/syntax/typing.nit:298,5--17
1728             '=' ... ../src/syntax/typing.nit:298,19
1729             ../src/syntax/typing.nit:298,21--30
1730               ../src/syntax/typing.nit:298,21
1731                 ../src/syntax/typing.nit:298,21
1732                 'v' ... ../src/syntax/typing.nit:298,21
1733               'flow_ctx' ... ../src/syntax/typing.nit:298,23--30
1734           ../src/syntax/typing.nit:300,3--41
1735             'var' ... ../src/syntax/typing.nit:300,3--5
1736             'blist' ... ../src/syntax/typing.nit:300,7--11
1737             ../src/syntax/typing.nit:300,14--33
1738               'nullable' ... ../src/syntax/typing.nit:300,14--21
1739               'Array' ... ../src/syntax/typing.nit:300,23--27
1740               ../src/syntax/typing.nit:300,29--33
1741                 'AExpr' ... ../src/syntax/typing.nit:300,29--33
1742             '=' ... ../src/syntax/typing.nit:300,36
1743             ../src/syntax/typing.nit:300,38--41
1744               'null' ... ../src/syntax/typing.nit:300,38--41
1745           ../src/syntax/typing.nit:301,3--48
1746             'var' ... ../src/syntax/typing.nit:301,3--5
1747             't' ... ../src/syntax/typing.nit:301,7
1748             '=' ... ../src/syntax/typing.nit:301,9
1749             ../src/syntax/typing.nit:301,11--48
1750               ../src/syntax/typing.nit:301,11--36
1751                 ../src/syntax/typing.nit:301,11--26
1752                   ../src/syntax/typing.nit:301,11
1753                     ../src/syntax/typing.nit:301,11
1754                     'v' ... ../src/syntax/typing.nit:301,11
1755                   'local_property' ... ../src/syntax/typing.nit:301,13--26
1756                 'signature' ... ../src/syntax/typing.nit:301,28--36
1757               'return_type' ... ../src/syntax/typing.nit:301,38--48
1758           ../src/syntax/typing.nit:302,3--43
1759             'if' ... ../src/syntax/typing.nit:302,3--4
1760             ../src/syntax/typing.nit:302,6--14
1761               ../src/syntax/typing.nit:302,6
1762                 ../src/syntax/typing.nit:302,6
1763                 't' ... ../src/syntax/typing.nit:302,6
1764               ../src/syntax/typing.nit:302,11--14
1765                 'null' ... ../src/syntax/typing.nit:302,11--14
1766             ../src/syntax/typing.nit:302,21--43
1767               ../src/syntax/typing.nit:302,39
1768               'blist' ... ../src/syntax/typing.nit:302,21--25
1769               '=' ... ../src/syntax/typing.nit:302,27
1770               ../src/syntax/typing.nit:302,29--43
1771                 'new' ... ../src/syntax/typing.nit:302,29--31
1772                 ../src/syntax/typing.nit:302,33--43
1773                   'Array' ... ../src/syntax/typing.nit:302,33--37
1774                   ../src/syntax/typing.nit:302,39--43
1775                     'AExpr' ... ../src/syntax/typing.nit:302,39--43
1776           ../src/syntax/typing.nit:303,3--68
1777             'var' ... ../src/syntax/typing.nit:303,3--5
1778             'escapable' ... ../src/syntax/typing.nit:303,7--15
1779             '=' ... ../src/syntax/typing.nit:303,17
1780             ../src/syntax/typing.nit:303,19--68
1781               'new' ... ../src/syntax/typing.nit:303,19--21
1782               ../src/syntax/typing.nit:303,23--38
1783                 'EscapableClosure' ... ../src/syntax/typing.nit:303,23--38
1784               ../src/syntax/typing.nit:303,40--43
1785                 'self' ... ../src/syntax/typing.nit:303,40--43
1786               ../src/syntax/typing.nit:303,46--61
1787                 ../src/syntax/typing.nit:303,46--53
1788                   ../src/syntax/typing.nit:303,46
1789                   'variable' ... ../src/syntax/typing.nit:303,46--53
1790                 'closure' ... ../src/syntax/typing.nit:303,55--61
1791               ../src/syntax/typing.nit:303,64--68
1792                 ../src/syntax/typing.nit:303,64
1793                 'blist' ... ../src/syntax/typing.nit:303,64--68
1794           ../src/syntax/typing.nit:304,3--24
1795             ../src/syntax/typing.nit:304,16
1796             '_escapable' ... ../src/syntax/typing.nit:304,3--12
1797             '=' ... ../src/syntax/typing.nit:304,14
1798             ../src/syntax/typing.nit:304,16--24
1799               ../src/syntax/typing.nit:304,16
1800               'escapable' ... ../src/syntax/typing.nit:304,16--24
1801           ../src/syntax/typing.nit:305,3--44
1802             ../src/syntax/typing.nit:305,3--13
1803               ../src/syntax/typing.nit:305,3
1804                 ../src/syntax/typing.nit:305,3
1805                 'v' ... ../src/syntax/typing.nit:305,3
1806               'scope_ctx' ... ../src/syntax/typing.nit:305,5--13
1807             'push_escapable' ... ../src/syntax/typing.nit:305,15--28
1808             ../src/syntax/typing.nit:305,30--38
1809               ../src/syntax/typing.nit:305,30
1810               'escapable' ... ../src/syntax/typing.nit:305,30--38
1811             ../src/syntax/typing.nit:305,41--44
1812               'null' ... ../src/syntax/typing.nit:305,41--44
1813           ../src/syntax/typing.nit:307,3--40
1814             ../src/syntax/typing.nit:307,3
1815               ../src/syntax/typing.nit:307,3
1816               'v' ... ../src/syntax/typing.nit:307,3
1817             'is_default_closure_definition' ... ../src/syntax/typing.nit:307,5--33
1818             '=' ... ../src/syntax/typing.nit:307,35
1819             ../src/syntax/typing.nit:307,37--40
1820               'true' ... ../src/syntax/typing.nit:307,37--40
1821           ../src/syntax/typing.nit:309,3--7
1822             'super' ... ../src/syntax/typing.nit:309,3--7
1823           ../src/syntax/typing.nit:311,3--41
1824             ../src/syntax/typing.nit:311,3
1825               ../src/syntax/typing.nit:311,3
1826               'v' ... ../src/syntax/typing.nit:311,3
1827             'is_default_closure_definition' ... ../src/syntax/typing.nit:311,5--33
1828             '=' ... ../src/syntax/typing.nit:311,35
1829             ../src/syntax/typing.nit:311,37--41
1830               'false' ... ../src/syntax/typing.nit:311,37--41
1831           ../src/syntax/typing.nit:313,3--318,101
1832             'if' ... ../src/syntax/typing.nit:313,3--4
1833             ../src/syntax/typing.nit:313,6--19
1834               ../src/syntax/typing.nit:313,6--11
1835                 ../src/syntax/typing.nit:313,6
1836                 'n_expr' ... ../src/syntax/typing.nit:313,6--11
1837               ../src/syntax/typing.nit:313,16--19
1838                 'null' ... ../src/syntax/typing.nit:313,16--19
1839             ../src/syntax/typing.nit:314,4--318,101
1840               ../src/syntax/typing.nit:314,4--318,101
1841                 'if' ... ../src/syntax/typing.nit:314,4--5
1842                 ../src/syntax/typing.nit:314,7--33
1843                   ../src/syntax/typing.nit:314,7--24
1844                     ../src/syntax/typing.nit:314,7--16
1845                       ../src/syntax/typing.nit:314,7
1846                         ../src/syntax/typing.nit:314,7
1847                         'v' ... ../src/syntax/typing.nit:314,7
1848                       'flow_ctx' ... ../src/syntax/typing.nit:314,9--16
1849                     'unreash' ... ../src/syntax/typing.nit:314,18--24
1850                   ../src/syntax/typing.nit:314,29--33
1851                     'false' ... ../src/syntax/typing.nit:314,29--33
1852                 ../src/syntax/typing.nit:315,5--318,101
1853                   ../src/syntax/typing.nit:315,5--318,101
1854                     'if' ... ../src/syntax/typing.nit:315,5--6
1855                     ../src/syntax/typing.nit:315,8--53
1856                       ../src/syntax/typing.nit:315,8--45
1857                         ../src/syntax/typing.nit:315,8--33
1858                           ../src/syntax/typing.nit:315,8--23
1859                             ../src/syntax/typing.nit:315,8--15
1860                               ../src/syntax/typing.nit:315,8
1861                               'variable' ... ../src/syntax/typing.nit:315,8--15
1862                             'closure' ... ../src/syntax/typing.nit:315,17--23
1863                           'signature' ... ../src/syntax/typing.nit:315,25--33
1864                         'return_type' ... ../src/syntax/typing.nit:315,35--45
1865                       ../src/syntax/typing.nit:315,50--53
1866                         'null' ... ../src/syntax/typing.nit:315,50--53
1867                     ../src/syntax/typing.nit:316,6--98
1868                       ../src/syntax/typing.nit:316,6--98
1869                         ../src/syntax/typing.nit:316,6
1870                           ../src/syntax/typing.nit:316,6
1871                           'v' ... ../src/syntax/typing.nit:316,6
1872                         'error' ... ../src/syntax/typing.nit:316,8--12
1873                         ../src/syntax/typing.nit:316,14--17
1874                           'self' ... ../src/syntax/typing.nit:316,14--17
1875                         ../src/syntax/typing.nit:316,20--98
1876                           '"Control error: Reached end of block (a 'continue' with a value was expected)."' ... ../src/syntax/typing.nit:316,20--98
1877                     ../src/syntax/typing.nit:317,10--318,101
1878                       'if' ... ../src/syntax/typing.nit:317,10--11
1879                       ../src/syntax/typing.nit:317,13--70
1880                         ../src/syntax/typing.nit:317,13--37
1881                           ../src/syntax/typing.nit:317,13--28
1882                             ../src/syntax/typing.nit:317,13--20
1883                               ../src/syntax/typing.nit:317,13
1884                               'variable' ... ../src/syntax/typing.nit:317,13--20
1885                             'closure' ... ../src/syntax/typing.nit:317,22--28
1886                           'is_break' ... ../src/syntax/typing.nit:317,30--37
1887                         ../src/syntax/typing.nit:317,43--70
1888                           ../src/syntax/typing.nit:317,43--62
1889                             ../src/syntax/typing.nit:317,43--51
1890                               ../src/syntax/typing.nit:317,43
1891                               'escapable' ... ../src/syntax/typing.nit:317,43--51
1892                             'break_list' ... ../src/syntax/typing.nit:317,53--62
1893                           ../src/syntax/typing.nit:317,67--70
1894                             'null' ... ../src/syntax/typing.nit:317,67--70
1895                       ../src/syntax/typing.nit:318,6--101
1896                         ../src/syntax/typing.nit:318,6--101
1897                           ../src/syntax/typing.nit:318,6
1898                             ../src/syntax/typing.nit:318,6
1899                             'v' ... ../src/syntax/typing.nit:318,6
1900                           'error' ... ../src/syntax/typing.nit:318,8--12
1901                           ../src/syntax/typing.nit:318,14--17
1902                             'self' ... ../src/syntax/typing.nit:318,14--17
1903                           ../src/syntax/typing.nit:318,20--101
1904                             '"Control error: Reached end of break block (a 'break' with a value was expected)."' ... ../src/syntax/typing.nit:318,20--101
1905           ../src/syntax/typing.nit:322,3--323,28
1906             'if' ... ../src/syntax/typing.nit:322,3--4
1907             ../src/syntax/typing.nit:322,6--18
1908               ../src/syntax/typing.nit:322,6--10
1909                 ../src/syntax/typing.nit:322,6
1910                 'blist' ... ../src/syntax/typing.nit:322,6--10
1911               ../src/syntax/typing.nit:322,15--18
1912                 'null' ... ../src/syntax/typing.nit:322,15--18
1913             ../src/syntax/typing.nit:322,25--323,28
1914               'for' ... ../src/syntax/typing.nit:322,25--27
1915               'x' ... ../src/syntax/typing.nit:322,29
1916               ../src/syntax/typing.nit:322,34--38
1917                 ../src/syntax/typing.nit:322,34
1918                 'blist' ... ../src/syntax/typing.nit:322,34--38
1919               'do' ... ../src/syntax/typing.nit:322,40--41
1920               ../src/syntax/typing.nit:323,4--28
1921                 ../src/syntax/typing.nit:323,4--28
1922                   ../src/syntax/typing.nit:323,4
1923                     ../src/syntax/typing.nit:323,4
1924                     'v' ... ../src/syntax/typing.nit:323,4
1925                   'check_conform_expr' ... ../src/syntax/typing.nit:323,6--23
1926                   ../src/syntax/typing.nit:323,25
1927                     ../src/syntax/typing.nit:323,25
1928                     'x' ... ../src/syntax/typing.nit:323,25
1929                   ../src/syntax/typing.nit:323,28
1930                     ../src/syntax/typing.nit:323,28
1931                     't' ... ../src/syntax/typing.nit:323,28
1932           ../src/syntax/typing.nit:326,3--27
1933             ../src/syntax/typing.nit:326,3
1934               ../src/syntax/typing.nit:326,3
1935               'v' ... ../src/syntax/typing.nit:326,3
1936             'flow_ctx' ... ../src/syntax/typing.nit:326,5--12
1937             '=' ... ../src/syntax/typing.nit:326,14
1938             ../src/syntax/typing.nit:326,16--27
1939               ../src/syntax/typing.nit:326,16
1940               'old_flow_ctx' ... ../src/syntax/typing.nit:326,16--27
1941           ../src/syntax/typing.nit:327,3--37
1942             ../src/syntax/typing.nit:327,3
1943               ../src/syntax/typing.nit:327,3
1944               'v' ... ../src/syntax/typing.nit:327,3
1945             'base_flow_ctx' ... ../src/syntax/typing.nit:327,5--17
1946             '=' ... ../src/syntax/typing.nit:327,19
1947             ../src/syntax/typing.nit:327,21--37
1948               ../src/syntax/typing.nit:327,21
1949               'old_base_flow_ctx' ... ../src/syntax/typing.nit:327,21--37
1950           ../src/syntax/typing.nit:328,3--17
1951             ../src/syntax/typing.nit:328,3--13
1952               ../src/syntax/typing.nit:328,3
1953                 ../src/syntax/typing.nit:328,3
1954                 'v' ... ../src/syntax/typing.nit:328,3
1955               'scope_ctx' ... ../src/syntax/typing.nit:328,5--13
1956             'pop' ... ../src/syntax/typing.nit:328,15--17
1957     ../src/syntax/typing.nit:332,1--339,22
1958       'redef' ... ../src/syntax/typing.nit:332,1--5
1959       ../src/syntax/typing.nit:332,7
1960       ../src/syntax/typing.nit:332,7--11
1961         'class' ... ../src/syntax/typing.nit:332,7--11
1962       'AType' ... ../src/syntax/typing.nit:332,13--17
1963       ../src/syntax/typing.nit:333,2--53
1964         'redef' ... ../src/syntax/typing.nit:333,2--6
1965         ../src/syntax/typing.nit:333,12
1966         'fun' ... ../src/syntax/typing.nit:333,8--10
1967         ../src/syntax/typing.nit:333,12--16
1968           'stype' ... ../src/syntax/typing.nit:333,12--16
1969         ../src/syntax/typing.nit:333,19--24
1970           ../src/syntax/typing.nit:333,19--24
1971             'MMType' ... ../src/syntax/typing.nit:333,19--24
1972         ../src/syntax/typing.nit:333,29--53
1973           'return' ... ../src/syntax/typing.nit:333,29--34
1974           ../src/syntax/typing.nit:333,36--53
1975             ../src/syntax/typing.nit:333,36--41
1976               ../src/syntax/typing.nit:333,36
1977               '_stype' ... ../src/syntax/typing.nit:333,36--41
1978             'as' ... ../src/syntax/typing.nit:333,43--44
1979             'not' ... ../src/syntax/typing.nit:333,46--48
1980             'null' ... ../src/syntax/typing.nit:333,50--53
1981       ../src/syntax/typing.nit:334,2--50
1982         'redef' ... ../src/syntax/typing.nit:334,2--6
1983         ../src/syntax/typing.nit:334,12
1984         'fun' ... ../src/syntax/typing.nit:334,8--10
1985         ../src/syntax/typing.nit:334,12--19
1986           'is_typed' ... ../src/syntax/typing.nit:334,12--19
1987         ../src/syntax/typing.nit:334,22--25
1988           ../src/syntax/typing.nit:334,22--25
1989             'Bool' ... ../src/syntax/typing.nit:334,22--25
1990         ../src/syntax/typing.nit:334,30--50
1991           'return' ... ../src/syntax/typing.nit:334,30--35
1992           ../src/syntax/typing.nit:334,37--50
1993             ../src/syntax/typing.nit:334,37--42
1994               ../src/syntax/typing.nit:334,37
1995               '_stype' ... ../src/syntax/typing.nit:334,37--42
1996             ../src/syntax/typing.nit:334,47--50
1997               'null' ... ../src/syntax/typing.nit:334,47--50
1998       ../src/syntax/typing.nit:335,2--28
1999         ../src/syntax/typing.nit:335,14
2000         'var' ... ../src/syntax/typing.nit:335,2--4
2001         '_stype' ... ../src/syntax/typing.nit:335,6--11
2002         ../src/syntax/typing.nit:335,14--28
2003           'nullable' ... ../src/syntax/typing.nit:335,14--21
2004           'MMType' ... ../src/syntax/typing.nit:335,23--28
2005       ../src/syntax/typing.nit:337,2--339,22
2006         'redef' ... ../src/syntax/typing.nit:337,2--6
2007         ../src/syntax/typing.nit:337,12
2008         'fun' ... ../src/syntax/typing.nit:337,8--10
2009         ../src/syntax/typing.nit:337,12--23
2010           'after_typing' ... ../src/syntax/typing.nit:337,12--23
2011         ../src/syntax/typing.nit:337,25
2012           ../src/syntax/typing.nit:337,25
2013             'v' ... ../src/syntax/typing.nit:337,25
2014         ../src/syntax/typing.nit:339,3--22
2015           ../src/syntax/typing.nit:339,3--22
2016             ../src/syntax/typing.nit:339,22
2017             '_stype' ... ../src/syntax/typing.nit:339,3--8
2018             '=' ... ../src/syntax/typing.nit:339,10
2019             ../src/syntax/typing.nit:339,12--22
2020               ../src/syntax/typing.nit:339,22
2021               'get_stype' ... ../src/syntax/typing.nit:339,12--20
2022               ../src/syntax/typing.nit:339,22
2023                 ../src/syntax/typing.nit:339,22
2024                 'v' ... ../src/syntax/typing.nit:339,22
2025     ../src/syntax/typing.nit:343,1--379,62
2026       'redef' ... ../src/syntax/typing.nit:343,1--5
2027       ../src/syntax/typing.nit:343,7
2028       ../src/syntax/typing.nit:343,7--11
2029         'class' ... ../src/syntax/typing.nit:343,7--11
2030       'AExpr' ... ../src/syntax/typing.nit:343,13--17
2031       ../src/syntax/typing.nit:344,2--43
2032         ../src/syntax/typing.nit:344,2--15
2033           'redef' ... ../src/syntax/typing.nit:344,2--6
2034           'readable' ... ../src/syntax/typing.nit:344,8--15
2035         ../src/syntax/typing.nit:344,32
2036         'var' ... ../src/syntax/typing.nit:344,17--19
2037         '_is_typed' ... ../src/syntax/typing.nit:344,21--29
2038         ../src/syntax/typing.nit:344,32--35
2039           'Bool' ... ../src/syntax/typing.nit:344,32--35
2040         ../src/syntax/typing.nit:344,39--43
2041           'false' ... ../src/syntax/typing.nit:344,39--43
2042       ../src/syntax/typing.nit:345,2--54
2043         'redef' ... ../src/syntax/typing.nit:345,2--6
2044         ../src/syntax/typing.nit:345,12
2045         'fun' ... ../src/syntax/typing.nit:345,8--10
2046         ../src/syntax/typing.nit:345,12--23
2047           'is_statement' ... ../src/syntax/typing.nit:345,12--23
2048         ../src/syntax/typing.nit:345,26--29
2049           ../src/syntax/typing.nit:345,26--29
2050             'Bool' ... ../src/syntax/typing.nit:345,26--29
2051         ../src/syntax/typing.nit:345,34--54
2052           'return' ... ../src/syntax/typing.nit:345,34--39
2053           ../src/syntax/typing.nit:345,41--54
2054             ../src/syntax/typing.nit:345,41--46
2055               ../src/syntax/typing.nit:345,41
2056               '_stype' ... ../src/syntax/typing.nit:345,41--46
2057             ../src/syntax/typing.nit:345,51--54
2058               'null' ... ../src/syntax/typing.nit:345,51--54
2059       ../src/syntax/typing.nit:346,2--356,27
2060         'redef' ... ../src/syntax/typing.nit:346,2--6
2061         ../src/syntax/typing.nit:346,12
2062         'fun' ... ../src/syntax/typing.nit:346,8--10
2063         ../src/syntax/typing.nit:346,12--16
2064           'stype' ... ../src/syntax/typing.nit:346,12--16
2065         ../src/syntax/typing.nit:348,10
2066         ../src/syntax/typing.nit:348,3--356,27
2067           ../src/syntax/typing.nit:348,3--350,8
2068             'if' ... ../src/syntax/typing.nit:348,3--4
2069             ../src/syntax/typing.nit:348,6--17
2070               'not' ... ../src/syntax/typing.nit:348,6--8
2071               ../src/syntax/typing.nit:348,10--17
2072                 ../src/syntax/typing.nit:348,10
2073                 'is_typed' ... ../src/syntax/typing.nit:348,10--17
2074             ../src/syntax/typing.nit:349,4--350,8
2075               ../src/syntax/typing.nit:349,4--35
2076                 ../src/syntax/typing.nit:349,10
2077                 'print' ... ../src/syntax/typing.nit:349,4--8
2078                 ../src/syntax/typing.nit:349,10--35
2079                   ../src/syntax/typing.nit:349,10--11
2080                     '"{' ... ../src/syntax/typing.nit:349,10--11
2081                   ../src/syntax/typing.nit:349,12--19
2082                     ../src/syntax/typing.nit:349,12
2083                     'location' ... ../src/syntax/typing.nit:349,12--19
2084                   ../src/syntax/typing.nit:349,20--35
2085                     '}: not is_typed"' ... ../src/syntax/typing.nit:349,20--35
2086               ../src/syntax/typing.nit:350,4--8
2087                 'abort' ... ../src/syntax/typing.nit:350,4--8
2088           ../src/syntax/typing.nit:352,3--354,8
2089             'if' ... ../src/syntax/typing.nit:352,3--4
2090             ../src/syntax/typing.nit:352,6--17
2091               ../src/syntax/typing.nit:352,6
2092               'is_statement' ... ../src/syntax/typing.nit:352,6--17
2093             ../src/syntax/typing.nit:353,4--354,8
2094               ../src/syntax/typing.nit:353,4--35
2095                 ../src/syntax/typing.nit:353,10
2096                 'print' ... ../src/syntax/typing.nit:353,4--8
2097                 ../src/syntax/typing.nit:353,10--35
2098                   ../src/syntax/typing.nit:353,10--11
2099                     '"{' ... ../src/syntax/typing.nit:353,10--11
2100                   ../src/syntax/typing.nit:353,12--19
2101                     ../src/syntax/typing.nit:353,12
2102                     'location' ... ../src/syntax/typing.nit:353,12--19
2103                   ../src/syntax/typing.nit:353,20--35
2104                     '}: is_statement"' ... ../src/syntax/typing.nit:353,20--35
2105               ../src/syntax/typing.nit:354,4--8
2106                 'abort' ... ../src/syntax/typing.nit:354,4--8
2107           ../src/syntax/typing.nit:356,3--27
2108             'return' ... ../src/syntax/typing.nit:356,3--8
2109             ../src/syntax/typing.nit:356,10--27
2110               ../src/syntax/typing.nit:356,10--15
2111                 ../src/syntax/typing.nit:356,10
2112                 '_stype' ... ../src/syntax/typing.nit:356,10--15
2113               'as' ... ../src/syntax/typing.nit:356,17--18
2114               'not' ... ../src/syntax/typing.nit:356,20--22
2115               'null' ... ../src/syntax/typing.nit:356,24--27
2116       ../src/syntax/typing.nit:358,2--28
2117         ../src/syntax/typing.nit:358,14
2118         'var' ... ../src/syntax/typing.nit:358,2--4
2119         '_stype' ... ../src/syntax/typing.nit:358,6--11
2120         ../src/syntax/typing.nit:358,14--28
2121           'nullable' ... ../src/syntax/typing.nit:358,14--21
2122           'MMType' ... ../src/syntax/typing.nit:358,23--28
2123       ../src/syntax/typing.nit:360,2--363,18
2124         'redef' ... ../src/syntax/typing.nit:360,2--6
2125         ../src/syntax/typing.nit:360,12
2126         'fun' ... ../src/syntax/typing.nit:360,8--10
2127         ../src/syntax/typing.nit:360,12--23
2128           'after_typing' ... ../src/syntax/typing.nit:360,12--23
2129         ../src/syntax/typing.nit:360,25
2130           ../src/syntax/typing.nit:360,25
2131             'v' ... ../src/syntax/typing.nit:360,25
2132         ../src/syntax/typing.nit:363,3--18
2133           ../src/syntax/typing.nit:363,3--18
2134             ../src/syntax/typing.nit:363,15
2135             '_is_typed' ... ../src/syntax/typing.nit:363,3--11
2136             '=' ... ../src/syntax/typing.nit:363,13
2137             ../src/syntax/typing.nit:363,15--18
2138               'true' ... ../src/syntax/typing.nit:363,15--18
2139       ../src/syntax/typing.nit:366,2--367,43
2140         ../src/syntax/typing.nit:366,2--367,0
2141           '# Is the expression the implicit receiver
2142 ' ... ../src/syntax/typing.nit:366,2--367,0
2143         ../src/syntax/typing.nit:367,6
2144         'fun' ... ../src/syntax/typing.nit:367,2--4
2145         ../src/syntax/typing.nit:367,6--21
2146           'is_implicit_self' ... ../src/syntax/typing.nit:367,6--21
2147         ../src/syntax/typing.nit:367,24--27
2148           ../src/syntax/typing.nit:367,24--27
2149             'Bool' ... ../src/syntax/typing.nit:367,24--27
2150         ../src/syntax/typing.nit:367,32--43
2151           'return' ... ../src/syntax/typing.nit:367,32--37
2152           ../src/syntax/typing.nit:367,39--43
2153             'false' ... ../src/syntax/typing.nit:367,39--43
2154       ../src/syntax/typing.nit:369,2--370,34
2155         ../src/syntax/typing.nit:369,2--370,0
2156           '# Is the expression the current receiver (implicit or explicit)
2157 ' ... ../src/syntax/typing.nit:369,2--370,0
2158         ../src/syntax/typing.nit:370,6
2159         'fun' ... ../src/syntax/typing.nit:370,2--4
2160         ../src/syntax/typing.nit:370,6--12
2161           'is_self' ... ../src/syntax/typing.nit:370,6--12
2162         ../src/syntax/typing.nit:370,15--18
2163           ../src/syntax/typing.nit:370,15--18
2164             'Bool' ... ../src/syntax/typing.nit:370,15--18
2165         ../src/syntax/typing.nit:370,23--34
2166           'return' ... ../src/syntax/typing.nit:370,23--28
2167           ../src/syntax/typing.nit:370,30--34
2168             'false' ... ../src/syntax/typing.nit:370,30--34
2169       ../src/syntax/typing.nit:372,2--373,51
2170         ../src/syntax/typing.nit:372,2--373,0
2171           '# The variable accessed is any
2172 ' ... ../src/syntax/typing.nit:372,2--373,0
2173         ../src/syntax/typing.nit:373,6
2174         'fun' ... ../src/syntax/typing.nit:373,2--4
2175         ../src/syntax/typing.nit:373,6--17
2176           'its_variable' ... ../src/syntax/typing.nit:373,6--17
2177         ../src/syntax/typing.nit:373,20--36
2178           ../src/syntax/typing.nit:373,20--36
2179             'nullable' ... ../src/syntax/typing.nit:373,20--27
2180             'Variable' ... ../src/syntax/typing.nit:373,29--36
2181         ../src/syntax/typing.nit:373,41--51
2182           'return' ... ../src/syntax/typing.nit:373,41--46
2183           ../src/syntax/typing.nit:373,48--51
2184             'null' ... ../src/syntax/typing.nit:373,48--51
2185       ../src/syntax/typing.nit:375,2--376,61
2186         ../src/syntax/typing.nit:375,2--376,0
2187           '# The control flow information if current boolean expression is true
2188 ' ... ../src/syntax/typing.nit:375,2--376,0
2189         ../src/syntax/typing.nit:376,2--9
2190           'readable' ... ../src/syntax/typing.nit:376,2--9
2191         ../src/syntax/typing.nit:376,11--17
2192           'private' ... ../src/syntax/typing.nit:376,11--17
2193         'var' ... ../src/syntax/typing.nit:376,19--21
2194         '_if_true_flow_ctx' ... ../src/syntax/typing.nit:376,23--39
2195         ../src/syntax/typing.nit:376,42--61
2196           'nullable' ... ../src/syntax/typing.nit:376,42--49
2197           'FlowContext' ... ../src/syntax/typing.nit:376,51--61
2198       ../src/syntax/typing.nit:378,2--379,62
2199         ../src/syntax/typing.nit:378,2--379,0
2200           '# The control flow information if current boolean expression is false
2201 ' ... ../src/syntax/typing.nit:378,2--379,0
2202         ../src/syntax/typing.nit:379,2--9
2203           'readable' ... ../src/syntax/typing.nit:379,2--9
2204         ../src/syntax/typing.nit:379,11--17
2205           'private' ... ../src/syntax/typing.nit:379,11--17
2206         'var' ... ../src/syntax/typing.nit:379,19--21
2207         '_if_false_flow_ctx' ... ../src/syntax/typing.nit:379,23--40
2208         ../src/syntax/typing.nit:379,43--62
2209           'nullable' ... ../src/syntax/typing.nit:379,43--50
2210           'FlowContext' ... ../src/syntax/typing.nit:379,52--62
2211     ../src/syntax/typing.nit:382,1--406,18
2212       'redef' ... ../src/syntax/typing.nit:382,1--5
2213       ../src/syntax/typing.nit:382,7
2214       ../src/syntax/typing.nit:382,7--11
2215         'class' ... ../src/syntax/typing.nit:382,7--11
2216       'AVardeclExpr' ... ../src/syntax/typing.nit:382,13--24
2217       ../src/syntax/typing.nit:383,2--36
2218         ../src/syntax/typing.nit:383,17
2219         'var' ... ../src/syntax/typing.nit:383,2--4
2220         '_variable' ... ../src/syntax/typing.nit:383,6--14
2221         ../src/syntax/typing.nit:383,17--36
2222           'nullable' ... ../src/syntax/typing.nit:383,17--24
2223           'VarVariable' ... ../src/syntax/typing.nit:383,26--36
2224       ../src/syntax/typing.nit:384,2--51
2225         'redef' ... ../src/syntax/typing.nit:384,2--6
2226         ../src/syntax/typing.nit:384,12
2227         'fun' ... ../src/syntax/typing.nit:384,8--10
2228         ../src/syntax/typing.nit:384,12--19
2229           'variable' ... ../src/syntax/typing.nit:384,12--19
2230         ../src/syntax/typing.nit:384,31
2231         ../src/syntax/typing.nit:384,24--51
2232           'return' ... ../src/syntax/typing.nit:384,24--29
2233           ../src/syntax/typing.nit:384,31--51
2234             ../src/syntax/typing.nit:384,31--39
2235               ../src/syntax/typing.nit:384,31
2236               '_variable' ... ../src/syntax/typing.nit:384,31--39
2237             'as' ... ../src/syntax/typing.nit:384,41--42
2238             'not' ... ../src/syntax/typing.nit:384,44--46
2239             'null' ... ../src/syntax/typing.nit:384,48--51
2240       ../src/syntax/typing.nit:386,2--406,18
2241         'redef' ... ../src/syntax/typing.nit:386,2--6
2242         ../src/syntax/typing.nit:386,12
2243         'fun' ... ../src/syntax/typing.nit:386,8--10
2244         ../src/syntax/typing.nit:386,12--23
2245           'after_typing' ... ../src/syntax/typing.nit:386,12--23
2246         ../src/syntax/typing.nit:386,25
2247           ../src/syntax/typing.nit:386,25
2248             'v' ... ../src/syntax/typing.nit:386,25
2249         ../src/syntax/typing.nit:388,3--406,18
2250           ../src/syntax/typing.nit:388,3--47
2251             'var' ... ../src/syntax/typing.nit:388,3--5
2252             'va' ... ../src/syntax/typing.nit:388,7--8
2253             '=' ... ../src/syntax/typing.nit:388,10
2254             ../src/syntax/typing.nit:388,12--47
2255               'new' ... ../src/syntax/typing.nit:388,12--14
2256               ../src/syntax/typing.nit:388,16--26
2257                 'VarVariable' ... ../src/syntax/typing.nit:388,16--26
2258               ../src/syntax/typing.nit:388,28--41
2259                 ../src/syntax/typing.nit:388,28--31
2260                   ../src/syntax/typing.nit:388,28
2261                   'n_id' ... ../src/syntax/typing.nit:388,28--31
2262                 'to_symbol' ... ../src/syntax/typing.nit:388,33--41
2263               ../src/syntax/typing.nit:388,44--47
2264                 ../src/syntax/typing.nit:388,44
2265                 'n_id' ... ../src/syntax/typing.nit:388,44--47
2266           ../src/syntax/typing.nit:389,3--16
2267             ../src/syntax/typing.nit:389,15
2268             '_variable' ... ../src/syntax/typing.nit:389,3--11
2269             '=' ... ../src/syntax/typing.nit:389,13
2270             ../src/syntax/typing.nit:389,15--16
2271               ../src/syntax/typing.nit:389,15
2272               'va' ... ../src/syntax/typing.nit:389,15--16
2273           ../src/syntax/typing.nit:390,3--29
2274             ../src/syntax/typing.nit:390,3--13
2275               ../src/syntax/typing.nit:390,3
2276                 ../src/syntax/typing.nit:390,3
2277                 'v' ... ../src/syntax/typing.nit:390,3
2278               'scope_ctx' ... ../src/syntax/typing.nit:390,5--13
2279             'add_variable' ... ../src/syntax/typing.nit:390,15--26
2280             ../src/syntax/typing.nit:390,28--29
2281               ../src/syntax/typing.nit:390,28
2282               'va' ... ../src/syntax/typing.nit:390,28--29
2283           ../src/syntax/typing.nit:391,3--17
2284             'var' ... ../src/syntax/typing.nit:391,3--5
2285             'ne' ... ../src/syntax/typing.nit:391,7--8
2286             '=' ... ../src/syntax/typing.nit:391,10
2287             ../src/syntax/typing.nit:391,12--17
2288               ../src/syntax/typing.nit:391,12
2289               'n_expr' ... ../src/syntax/typing.nit:391,12--17
2290           ../src/syntax/typing.nit:392,3--37
2291             'if' ... ../src/syntax/typing.nit:392,3--4
2292             ../src/syntax/typing.nit:392,6--15
2293               ../src/syntax/typing.nit:392,6--7
2294                 ../src/syntax/typing.nit:392,6
2295                 'ne' ... ../src/syntax/typing.nit:392,6--7
2296               ../src/syntax/typing.nit:392,12--15
2297                 'null' ... ../src/syntax/typing.nit:392,12--15
2298             ../src/syntax/typing.nit:392,22--37
2299               ../src/syntax/typing.nit:392,22
2300                 ../src/syntax/typing.nit:392,22
2301                 'v' ... ../src/syntax/typing.nit:392,22
2302               'mark_is_set' ... ../src/syntax/typing.nit:392,24--34
2303               ../src/syntax/typing.nit:392,36--37
2304                 ../src/syntax/typing.nit:392,36
2305                 'va' ... ../src/syntax/typing.nit:392,36--37
2306           ../src/syntax/typing.nit:394,3--404,39
2307             'if' ... ../src/syntax/typing.nit:394,3--4
2308             ../src/syntax/typing.nit:394,6--19
2309               ../src/syntax/typing.nit:394,6--11
2310                 ../src/syntax/typing.nit:394,6
2311                 'n_type' ... ../src/syntax/typing.nit:394,6--11
2312               ../src/syntax/typing.nit:394,16--19
2313                 'null' ... ../src/syntax/typing.nit:394,16--19
2314             ../src/syntax/typing.nit:395,4--398,37
2315               ../src/syntax/typing.nit:395,4--37
2316                 'if' ... ../src/syntax/typing.nit:395,4--5
2317                 ../src/syntax/typing.nit:395,7--25
2318                   'not' ... ../src/syntax/typing.nit:395,7--9
2319                   ../src/syntax/typing.nit:395,11--25
2320                     ../src/syntax/typing.nit:395,11--16
2321                       ../src/syntax/typing.nit:395,11
2322                       'n_type' ... ../src/syntax/typing.nit:395,11--16
2323                     'is_typed' ... ../src/syntax/typing.nit:395,18--25
2324                 ../src/syntax/typing.nit:395,32--37
2325                   'return' ... ../src/syntax/typing.nit:395,32--37
2326               ../src/syntax/typing.nit:396,4--26
2327                 ../src/syntax/typing.nit:396,4--5
2328                   ../src/syntax/typing.nit:396,4
2329                   'va' ... ../src/syntax/typing.nit:396,4--5
2330                 'stype' ... ../src/syntax/typing.nit:396,7--11
2331                 '=' ... ../src/syntax/typing.nit:396,13
2332                 ../src/syntax/typing.nit:396,15--26
2333                   ../src/syntax/typing.nit:396,15--20
2334                     ../src/syntax/typing.nit:396,15
2335                     'n_type' ... ../src/syntax/typing.nit:396,15--20
2336                   'stype' ... ../src/syntax/typing.nit:396,22--26
2337               ../src/syntax/typing.nit:397,4--398,37
2338                 'if' ... ../src/syntax/typing.nit:397,4--5
2339                 ../src/syntax/typing.nit:397,7--16
2340                   ../src/syntax/typing.nit:397,7--8
2341                     ../src/syntax/typing.nit:397,7
2342                     'ne' ... ../src/syntax/typing.nit:397,7--8
2343                   ../src/syntax/typing.nit:397,13--16
2344                     'null' ... ../src/syntax/typing.nit:397,13--16
2345                 ../src/syntax/typing.nit:398,5--37
2346                   ../src/syntax/typing.nit:398,5--37
2347                     ../src/syntax/typing.nit:398,5
2348                       ../src/syntax/typing.nit:398,5
2349                       'v' ... ../src/syntax/typing.nit:398,5
2350                     'check_conform_expr' ... ../src/syntax/typing.nit:398,7--24
2351                     ../src/syntax/typing.nit:398,26--27
2352                       ../src/syntax/typing.nit:398,26
2353                       'ne' ... ../src/syntax/typing.nit:398,26--27
2354                     ../src/syntax/typing.nit:398,30--37
2355                       ../src/syntax/typing.nit:398,30--31
2356                         ../src/syntax/typing.nit:398,30
2357                         'va' ... ../src/syntax/typing.nit:398,30--31
2358                       'stype' ... ../src/syntax/typing.nit:398,33--37
2359             ../src/syntax/typing.nit:400,8--404,39
2360               'if' ... ../src/syntax/typing.nit:400,8--9
2361               ../src/syntax/typing.nit:400,11--20
2362                 ../src/syntax/typing.nit:400,11--12
2363                   ../src/syntax/typing.nit:400,11
2364                   'ne' ... ../src/syntax/typing.nit:400,11--12
2365                 ../src/syntax/typing.nit:400,17--20
2366                   'null' ... ../src/syntax/typing.nit:400,17--20
2367               ../src/syntax/typing.nit:401,4--402,22
2368                 ../src/syntax/typing.nit:401,4--38
2369                   'if' ... ../src/syntax/typing.nit:401,4--5
2370                   ../src/syntax/typing.nit:401,7--25
2371                     'not' ... ../src/syntax/typing.nit:401,7--9
2372                     ../src/syntax/typing.nit:401,11--25
2373                       ../src/syntax/typing.nit:401,11
2374                         ../src/syntax/typing.nit:401,11
2375                         'v' ... ../src/syntax/typing.nit:401,11
2376                       'check_expr' ... ../src/syntax/typing.nit:401,13--22
2377                       ../src/syntax/typing.nit:401,24--25
2378                         ../src/syntax/typing.nit:401,24
2379                         'ne' ... ../src/syntax/typing.nit:401,24--25
2380                   ../src/syntax/typing.nit:401,33--38
2381                     'return' ... ../src/syntax/typing.nit:401,33--38
2382                 ../src/syntax/typing.nit:402,4--22
2383                   ../src/syntax/typing.nit:402,4--5
2384                     ../src/syntax/typing.nit:402,4
2385                     'va' ... ../src/syntax/typing.nit:402,4--5
2386                   'stype' ... ../src/syntax/typing.nit:402,7--11
2387                   '=' ... ../src/syntax/typing.nit:402,13
2388                   ../src/syntax/typing.nit:402,15--22
2389                     ../src/syntax/typing.nit:402,15--16
2390                       ../src/syntax/typing.nit:402,15
2391                       'ne' ... ../src/syntax/typing.nit:402,15--16
2392                     'stype' ... ../src/syntax/typing.nit:402,18--22
2393               ../src/syntax/typing.nit:404,4--39
2394                 ../src/syntax/typing.nit:404,4--39
2395                   ../src/syntax/typing.nit:404,4--5
2396                     ../src/syntax/typing.nit:404,4
2397                     'va' ... ../src/syntax/typing.nit:404,4--5
2398                   'stype' ... ../src/syntax/typing.nit:404,7--11
2399                   '=' ... ../src/syntax/typing.nit:404,13
2400                   ../src/syntax/typing.nit:404,15--39
2401                     ../src/syntax/typing.nit:404,15--27
2402                       ../src/syntax/typing.nit:404,15
2403                         ../src/syntax/typing.nit:404,15
2404                         'v' ... ../src/syntax/typing.nit:404,15
2405                       'type_object' ... ../src/syntax/typing.nit:404,17--27
2406                     'as_nullable' ... ../src/syntax/typing.nit:404,29--39
2407           ../src/syntax/typing.nit:406,3--18
2408             ../src/syntax/typing.nit:406,15
2409             '_is_typed' ... ../src/syntax/typing.nit:406,3--11
2410             '=' ... ../src/syntax/typing.nit:406,13
2411             ../src/syntax/typing.nit:406,15--18
2412               'true' ... ../src/syntax/typing.nit:406,15--18
2413     ../src/syntax/typing.nit:410,1--422,18
2414       'redef' ... ../src/syntax/typing.nit:410,1--5
2415       ../src/syntax/typing.nit:410,7
2416       ../src/syntax/typing.nit:410,7--11
2417         'class' ... ../src/syntax/typing.nit:410,7--11
2418       'ABlockExpr' ... ../src/syntax/typing.nit:410,13--22
2419       ../src/syntax/typing.nit:411,2--422,18
2420         'redef' ... ../src/syntax/typing.nit:411,2--6
2421         ../src/syntax/typing.nit:411,12
2422         'fun' ... ../src/syntax/typing.nit:411,8--10
2423         ../src/syntax/typing.nit:411,12--24
2424           'accept_typing' ... ../src/syntax/typing.nit:411,12--24
2425         ../src/syntax/typing.nit:411,26
2426           ../src/syntax/typing.nit:411,26
2427             'v' ... ../src/syntax/typing.nit:411,26
2428         ../src/syntax/typing.nit:413,3--422,18
2429           ../src/syntax/typing.nit:413,3--418,46
2430             'for' ... ../src/syntax/typing.nit:413,3--5
2431             'e' ... ../src/syntax/typing.nit:413,7
2432             ../src/syntax/typing.nit:413,12--17
2433               ../src/syntax/typing.nit:413,12
2434               'n_expr' ... ../src/syntax/typing.nit:413,12--17
2435             'do' ... ../src/syntax/typing.nit:413,19--20
2436             ../src/syntax/typing.nit:414,4--418,46
2437               ../src/syntax/typing.nit:414,4--418,46
2438                 'if' ... ../src/syntax/typing.nit:414,4--5
2439                 ../src/syntax/typing.nit:414,7--28
2440                   'not' ... ../src/syntax/typing.nit:414,7--9
2441                   ../src/syntax/typing.nit:414,11--28
2442                     ../src/syntax/typing.nit:414,11--20
2443                       ../src/syntax/typing.nit:414,11
2444                         ../src/syntax/typing.nit:414,11
2445                         'v' ... ../src/syntax/typing.nit:414,11
2446                       'flow_ctx' ... ../src/syntax/typing.nit:414,13--20
2447                     'unreash' ... ../src/syntax/typing.nit:414,22--28
2448                 ../src/syntax/typing.nit:415,5--19
2449                   ../src/syntax/typing.nit:415,5--19
2450                     ../src/syntax/typing.nit:415,5
2451                       ../src/syntax/typing.nit:415,5
2452                       'v' ... ../src/syntax/typing.nit:415,5
2453                     'enter_visit' ... ../src/syntax/typing.nit:415,7--17
2454                     ../src/syntax/typing.nit:415,19
2455                       ../src/syntax/typing.nit:415,19
2456                       'e' ... ../src/syntax/typing.nit:415,19
2457                 ../src/syntax/typing.nit:416,9--418,46
2458                   'if' ... ../src/syntax/typing.nit:416,9--10
2459                   ../src/syntax/typing.nit:416,12--41
2460                     'not' ... ../src/syntax/typing.nit:416,12--14
2461                     ../src/syntax/typing.nit:416,16--41
2462                       ../src/syntax/typing.nit:416,16--25
2463                         ../src/syntax/typing.nit:416,16
2464                           ../src/syntax/typing.nit:416,16
2465                           'v' ... ../src/syntax/typing.nit:416,16
2466                         'flow_ctx' ... ../src/syntax/typing.nit:416,18--25
2467                       'already_unreash' ... ../src/syntax/typing.nit:416,27--41
2468                   ../src/syntax/typing.nit:417,5--418,46
2469                     ../src/syntax/typing.nit:417,5--37
2470                       ../src/syntax/typing.nit:417,5--14
2471                         ../src/syntax/typing.nit:417,5
2472                           ../src/syntax/typing.nit:417,5
2473                           'v' ... ../src/syntax/typing.nit:417,5
2474                         'flow_ctx' ... ../src/syntax/typing.nit:417,7--14
2475                       'already_unreash' ... ../src/syntax/typing.nit:417,16--30
2476                       '=' ... ../src/syntax/typing.nit:417,32
2477                       ../src/syntax/typing.nit:417,34--37
2478                         'true' ... ../src/syntax/typing.nit:417,34--37
2479                     ../src/syntax/typing.nit:418,5--46
2480                       ../src/syntax/typing.nit:418,5
2481                         ../src/syntax/typing.nit:418,5
2482                         'v' ... ../src/syntax/typing.nit:418,5
2483                       'error' ... ../src/syntax/typing.nit:418,7--11
2484                       ../src/syntax/typing.nit:418,13
2485                         ../src/syntax/typing.nit:418,13
2486                         'e' ... ../src/syntax/typing.nit:418,13
2487                       ../src/syntax/typing.nit:418,16--46
2488                         '"Error: unreachable statement."' ... ../src/syntax/typing.nit:418,16--46
2489           ../src/syntax/typing.nit:422,3--18
2490             ../src/syntax/typing.nit:422,15
2491             '_is_typed' ... ../src/syntax/typing.nit:422,3--11
2492             '=' ... ../src/syntax/typing.nit:422,13
2493             ../src/syntax/typing.nit:422,15--18
2494               'true' ... ../src/syntax/typing.nit:422,15--18
2495     ../src/syntax/typing.nit:426,1--445,18
2496       'redef' ... ../src/syntax/typing.nit:426,1--5
2497       ../src/syntax/typing.nit:426,7
2498       ../src/syntax/typing.nit:426,7--11
2499         'class' ... ../src/syntax/typing.nit:426,7--11
2500       'AReturnExpr' ... ../src/syntax/typing.nit:426,13--23
2501       ../src/syntax/typing.nit:427,2--445,18
2502         'redef' ... ../src/syntax/typing.nit:427,2--6
2503         ../src/syntax/typing.nit:427,12
2504         'fun' ... ../src/syntax/typing.nit:427,8--10
2505         ../src/syntax/typing.nit:427,12--23
2506           'after_typing' ... ../src/syntax/typing.nit:427,12--23
2507         ../src/syntax/typing.nit:427,25
2508           ../src/syntax/typing.nit:427,25
2509             'v' ... ../src/syntax/typing.nit:427,25
2510         ../src/syntax/typing.nit:429,3--445,18
2511           ../src/syntax/typing.nit:429,3--21
2512             ../src/syntax/typing.nit:429,3
2513               ../src/syntax/typing.nit:429,3
2514               'v' ... ../src/syntax/typing.nit:429,3
2515             'mark_unreash' ... ../src/syntax/typing.nit:429,5--16
2516             ../src/syntax/typing.nit:429,18--21
2517               'self' ... ../src/syntax/typing.nit:429,18--21
2518           ../src/syntax/typing.nit:430,3--48
2519             'var' ... ../src/syntax/typing.nit:430,3--5
2520             't' ... ../src/syntax/typing.nit:430,7
2521             '=' ... ../src/syntax/typing.nit:430,9
2522             ../src/syntax/typing.nit:430,11--48
2523               ../src/syntax/typing.nit:430,11--36
2524                 ../src/syntax/typing.nit:430,11--26
2525                   ../src/syntax/typing.nit:430,11
2526                     ../src/syntax/typing.nit:430,11
2527                     'v' ... ../src/syntax/typing.nit:430,11
2528                   'local_property' ... ../src/syntax/typing.nit:430,13--26
2529                 'signature' ... ../src/syntax/typing.nit:430,28--36
2530               'return_type' ... ../src/syntax/typing.nit:430,38--48
2531           ../src/syntax/typing.nit:432,3--434,9
2532             'if' ... ../src/syntax/typing.nit:432,3--4
2533             ../src/syntax/typing.nit:432,6--36
2534               ../src/syntax/typing.nit:432,6
2535                 ../src/syntax/typing.nit:432,6
2536                 'v' ... ../src/syntax/typing.nit:432,6
2537               'is_default_closure_definition' ... ../src/syntax/typing.nit:432,8--36
2538             ../src/syntax/typing.nit:433,4--434,9
2539               ../src/syntax/typing.nit:433,4--101
2540                 ../src/syntax/typing.nit:433,4
2541                   ../src/syntax/typing.nit:433,4
2542                   'v' ... ../src/syntax/typing.nit:433,4
2543                 'error' ... ../src/syntax/typing.nit:433,6--10
2544                 ../src/syntax/typing.nit:433,12--15
2545                   'self' ... ../src/syntax/typing.nit:433,12--15
2546                 ../src/syntax/typing.nit:433,18--101
2547                   '"Error: 'return' invalid in default closure definitions. Use 'continue' or 'break'."' ... ../src/syntax/typing.nit:433,18--101
2548               ../src/syntax/typing.nit:434,4--9
2549                 'return' ... ../src/syntax/typing.nit:434,4--9
2550           ../src/syntax/typing.nit:437,3--16
2551             'var' ... ../src/syntax/typing.nit:437,3--5
2552             'e' ... ../src/syntax/typing.nit:437,7
2553             '=' ... ../src/syntax/typing.nit:437,9
2554             ../src/syntax/typing.nit:437,11--16
2555               ../src/syntax/typing.nit:437,11
2556               'n_expr' ... ../src/syntax/typing.nit:437,11--16
2557           ../src/syntax/typing.nit:438,3--443,28
2558             'if' ... ../src/syntax/typing.nit:438,3--4
2559             ../src/syntax/typing.nit:438,6--28
2560               ../src/syntax/typing.nit:438,6--14
2561                 ../src/syntax/typing.nit:438,6
2562                   ../src/syntax/typing.nit:438,6
2563                   'e' ... ../src/syntax/typing.nit:438,6
2564                 ../src/syntax/typing.nit:438,11--14
2565                   'null' ... ../src/syntax/typing.nit:438,11--14
2566               ../src/syntax/typing.nit:438,20--28
2567                 ../src/syntax/typing.nit:438,20
2568                   ../src/syntax/typing.nit:438,20
2569                   't' ... ../src/syntax/typing.nit:438,20
2570                 ../src/syntax/typing.nit:438,25--28
2571                   'null' ... ../src/syntax/typing.nit:438,25--28
2572             ../src/syntax/typing.nit:439,4--61
2573               ../src/syntax/typing.nit:439,4--61
2574                 ../src/syntax/typing.nit:439,4
2575                   ../src/syntax/typing.nit:439,4
2576                   'v' ... ../src/syntax/typing.nit:439,4
2577                 'error' ... ../src/syntax/typing.nit:439,6--10
2578                 ../src/syntax/typing.nit:439,12--15
2579                   'self' ... ../src/syntax/typing.nit:439,12--15
2580                 ../src/syntax/typing.nit:439,18--61
2581                   '"Error: Return without value in a function."' ... ../src/syntax/typing.nit:439,18--61
2582             ../src/syntax/typing.nit:440,8--443,28
2583               'if' ... ../src/syntax/typing.nit:440,8--9
2584               ../src/syntax/typing.nit:440,11--33
2585                 ../src/syntax/typing.nit:440,11--19
2586                   ../src/syntax/typing.nit:440,11
2587                     ../src/syntax/typing.nit:440,11
2588                     'e' ... ../src/syntax/typing.nit:440,11
2589                   ../src/syntax/typing.nit:440,16--19
2590                     'null' ... ../src/syntax/typing.nit:440,16--19
2591                 ../src/syntax/typing.nit:440,25--33
2592                   ../src/syntax/typing.nit:440,25
2593                     ../src/syntax/typing.nit:440,25
2594                     't' ... ../src/syntax/typing.nit:440,25
2595                   ../src/syntax/typing.nit:440,30--33
2596                     'null' ... ../src/syntax/typing.nit:440,30--33
2597               ../src/syntax/typing.nit:441,4--59
2598                 ../src/syntax/typing.nit:441,4--59
2599                   ../src/syntax/typing.nit:441,4
2600                     ../src/syntax/typing.nit:441,4
2601                     'v' ... ../src/syntax/typing.nit:441,4
2602                   'error' ... ../src/syntax/typing.nit:441,6--10
2603                   ../src/syntax/typing.nit:441,12--15
2604                     'self' ... ../src/syntax/typing.nit:441,12--15
2605                   ../src/syntax/typing.nit:441,18--59
2606                     '"Error: Return with value in a procedure."' ... ../src/syntax/typing.nit:441,18--59
2607               ../src/syntax/typing.nit:442,8--443,28
2608                 'if' ... ../src/syntax/typing.nit:442,8--9
2609                 ../src/syntax/typing.nit:442,11--33
2610                   ../src/syntax/typing.nit:442,11--19
2611                     ../src/syntax/typing.nit:442,11
2612                       ../src/syntax/typing.nit:442,11
2613                       'e' ... ../src/syntax/typing.nit:442,11
2614                     ../src/syntax/typing.nit:442,16--19
2615                       'null' ... ../src/syntax/typing.nit:442,16--19
2616                   ../src/syntax/typing.nit:442,25--33
2617                     ../src/syntax/typing.nit:442,25
2618                       ../src/syntax/typing.nit:442,25
2619                       't' ... ../src/syntax/typing.nit:442,25
2620                     ../src/syntax/typing.nit:442,30--33
2621                       'null' ... ../src/syntax/typing.nit:442,30--33
2622                 ../src/syntax/typing.nit:443,4--28
2623                   ../src/syntax/typing.nit:443,4--28
2624                     ../src/syntax/typing.nit:443,4
2625                       ../src/syntax/typing.nit:443,4
2626                       'v' ... ../src/syntax/typing.nit:443,4
2627                     'check_conform_expr' ... ../src/syntax/typing.nit:443,6--23
2628                     ../src/syntax/typing.nit:443,25
2629                       ../src/syntax/typing.nit:443,25
2630                       'e' ... ../src/syntax/typing.nit:443,25
2631                     ../src/syntax/typing.nit:443,28
2632                       ../src/syntax/typing.nit:443,28
2633                       't' ... ../src/syntax/typing.nit:443,28
2634           ../src/syntax/typing.nit:445,3--18
2635             ../src/syntax/typing.nit:445,15
2636             '_is_typed' ... ../src/syntax/typing.nit:445,3--11
2637             '=' ... ../src/syntax/typing.nit:445,13
2638             ../src/syntax/typing.nit:445,15--18
2639               'true' ... ../src/syntax/typing.nit:445,15--18
2640     ../src/syntax/typing.nit:449,1--469,18
2641       'redef' ... ../src/syntax/typing.nit:449,1--5
2642       ../src/syntax/typing.nit:449,7
2643       ../src/syntax/typing.nit:449,7--11
2644         'class' ... ../src/syntax/typing.nit:449,7--11
2645       'AContinueExpr' ... ../src/syntax/typing.nit:449,13--25
2646       ../src/syntax/typing.nit:450,2--469,18
2647         'redef' ... ../src/syntax/typing.nit:450,2--6
2648         ../src/syntax/typing.nit:450,12
2649         'fun' ... ../src/syntax/typing.nit:450,8--10
2650         ../src/syntax/typing.nit:450,12--23
2651           'after_typing' ... ../src/syntax/typing.nit:450,12--23
2652         ../src/syntax/typing.nit:450,25
2653           ../src/syntax/typing.nit:450,25
2654             'v' ... ../src/syntax/typing.nit:450,25
2655         ../src/syntax/typing.nit:452,3--469,18
2656           ../src/syntax/typing.nit:452,3--21
2657             ../src/syntax/typing.nit:452,3
2658               ../src/syntax/typing.nit:452,3
2659               'v' ... ../src/syntax/typing.nit:452,3
2660             'mark_unreash' ... ../src/syntax/typing.nit:452,5--16
2661             ../src/syntax/typing.nit:452,18--21
2662               'self' ... ../src/syntax/typing.nit:452,18--21
2663           ../src/syntax/typing.nit:453,3--47
2664             'var' ... ../src/syntax/typing.nit:453,3--5
2665             'esc' ... ../src/syntax/typing.nit:453,7--9
2666             '=' ... ../src/syntax/typing.nit:453,11
2667             ../src/syntax/typing.nit:453,13--47
2668               ../src/syntax/typing.nit:453,37
2669               'compute_escapable_block' ... ../src/syntax/typing.nit:453,13--35
2670               ../src/syntax/typing.nit:453,37--47
2671                 ../src/syntax/typing.nit:453,37
2672                   ../src/syntax/typing.nit:453,37
2673                   'v' ... ../src/syntax/typing.nit:453,37
2674                 'scope_ctx' ... ../src/syntax/typing.nit:453,39--47
2675           ../src/syntax/typing.nit:454,3--28
2676             'if' ... ../src/syntax/typing.nit:454,3--4
2677             ../src/syntax/typing.nit:454,6--16
2678               ../src/syntax/typing.nit:454,6--8
2679                 ../src/syntax/typing.nit:454,6
2680                 'esc' ... ../src/syntax/typing.nit:454,6--8
2681               ../src/syntax/typing.nit:454,13--16
2682                 'null' ... ../src/syntax/typing.nit:454,13--16
2683             ../src/syntax/typing.nit:454,23--28
2684               'return' ... ../src/syntax/typing.nit:454,23--28
2685           ../src/syntax/typing.nit:456,3--458,9
2686             'if' ... ../src/syntax/typing.nit:456,3--4
2687             ../src/syntax/typing.nit:456,6--23
2688               ../src/syntax/typing.nit:456,6--8
2689                 ../src/syntax/typing.nit:456,6
2690                 'esc' ... ../src/syntax/typing.nit:456,6--8
2691               'is_break_block' ... ../src/syntax/typing.nit:456,10--23
2692             ../src/syntax/typing.nit:457,4--458,9
2693               ../src/syntax/typing.nit:457,4--58
2694                 ../src/syntax/typing.nit:457,4
2695                   ../src/syntax/typing.nit:457,4
2696                   'v' ... ../src/syntax/typing.nit:457,4
2697                 'error' ... ../src/syntax/typing.nit:457,6--10
2698                 ../src/syntax/typing.nit:457,12--15
2699                   'self' ... ../src/syntax/typing.nit:457,12--15
2700                 ../src/syntax/typing.nit:457,18--58
2701                   '"Error: cannot 'continue', only 'break'."' ... ../src/syntax/typing.nit:457,18--58
2702               ../src/syntax/typing.nit:458,4--9
2703                 'return' ... ../src/syntax/typing.nit:458,4--9
2704           ../src/syntax/typing.nit:461,3--28
2705             'var' ... ../src/syntax/typing.nit:461,3--5
2706             't' ... ../src/syntax/typing.nit:461,7
2707             '=' ... ../src/syntax/typing.nit:461,9
2708             ../src/syntax/typing.nit:461,11--28
2709               ../src/syntax/typing.nit:461,11--13
2710                 ../src/syntax/typing.nit:461,11
2711                 'esc' ... ../src/syntax/typing.nit:461,11--13
2712               'continue_stype' ... ../src/syntax/typing.nit:461,15--28
2713           ../src/syntax/typing.nit:462,3--467,46
2714             'if' ... ../src/syntax/typing.nit:462,3--4
2715             ../src/syntax/typing.nit:462,6--33
2716               ../src/syntax/typing.nit:462,6--19
2717                 ../src/syntax/typing.nit:462,6--11
2718                   ../src/syntax/typing.nit:462,6
2719                   'n_expr' ... ../src/syntax/typing.nit:462,6--11
2720                 ../src/syntax/typing.nit:462,16--19
2721                   'null' ... ../src/syntax/typing.nit:462,16--19
2722               ../src/syntax/typing.nit:462,25--33
2723                 ../src/syntax/typing.nit:462,25
2724                   ../src/syntax/typing.nit:462,25
2725                   't' ... ../src/syntax/typing.nit:462,25
2726                 ../src/syntax/typing.nit:462,30--33
2727                   'null' ... ../src/syntax/typing.nit:462,30--33
2728             ../src/syntax/typing.nit:463,4--71
2729               ../src/syntax/typing.nit:463,4--71
2730                 ../src/syntax/typing.nit:463,4
2731                   ../src/syntax/typing.nit:463,4
2732                   'v' ... ../src/syntax/typing.nit:463,4
2733                 'error' ... ../src/syntax/typing.nit:463,6--10
2734                 ../src/syntax/typing.nit:463,12--15
2735                   'self' ... ../src/syntax/typing.nit:463,12--15
2736                 ../src/syntax/typing.nit:463,18--71
2737                   '"Error: continue with a value required in this block."' ... ../src/syntax/typing.nit:463,18--71
2738             ../src/syntax/typing.nit:464,8--467,46
2739               'if' ... ../src/syntax/typing.nit:464,8--9
2740               ../src/syntax/typing.nit:464,11--38
2741                 ../src/syntax/typing.nit:464,11--24
2742                   ../src/syntax/typing.nit:464,11--16
2743                     ../src/syntax/typing.nit:464,11
2744                     'n_expr' ... ../src/syntax/typing.nit:464,11--16
2745                   ../src/syntax/typing.nit:464,21--24
2746                     'null' ... ../src/syntax/typing.nit:464,21--24
2747                 ../src/syntax/typing.nit:464,30--38
2748                   ../src/syntax/typing.nit:464,30
2749                     ../src/syntax/typing.nit:464,30
2750                     't' ... ../src/syntax/typing.nit:464,30
2751                   ../src/syntax/typing.nit:464,35--38
2752                     'null' ... ../src/syntax/typing.nit:464,35--38
2753               ../src/syntax/typing.nit:465,4--72
2754                 ../src/syntax/typing.nit:465,4--72
2755                   ../src/syntax/typing.nit:465,4
2756                     ../src/syntax/typing.nit:465,4
2757                     'v' ... ../src/syntax/typing.nit:465,4
2758                   'error' ... ../src/syntax/typing.nit:465,6--10
2759                   ../src/syntax/typing.nit:465,12--15
2760                     'self' ... ../src/syntax/typing.nit:465,12--15
2761                   ../src/syntax/typing.nit:465,18--72
2762                     '"Error: continue without value required in this block."' ... ../src/syntax/typing.nit:465,18--72
2763               ../src/syntax/typing.nit:466,8--467,46
2764                 'if' ... ../src/syntax/typing.nit:466,8--9
2765                 ../src/syntax/typing.nit:466,11--38
2766                   ../src/syntax/typing.nit:466,11--24
2767                     ../src/syntax/typing.nit:466,11--16
2768                       ../src/syntax/typing.nit:466,11
2769                       'n_expr' ... ../src/syntax/typing.nit:466,11--16
2770                     ../src/syntax/typing.nit:466,21--24
2771                       'null' ... ../src/syntax/typing.nit:466,21--24
2772                   ../src/syntax/typing.nit:466,30--38
2773                     ../src/syntax/typing.nit:466,30
2774                       ../src/syntax/typing.nit:466,30
2775                       't' ... ../src/syntax/typing.nit:466,30
2776                     ../src/syntax/typing.nit:466,35--38
2777                       'null' ... ../src/syntax/typing.nit:466,35--38
2778                 ../src/syntax/typing.nit:467,4--46
2779                   ../src/syntax/typing.nit:467,4--46
2780                     ../src/syntax/typing.nit:467,4
2781                       ../src/syntax/typing.nit:467,4
2782                       'v' ... ../src/syntax/typing.nit:467,4
2783                     'check_conform_expr' ... ../src/syntax/typing.nit:467,6--23
2784                     ../src/syntax/typing.nit:467,25--42
2785                       ../src/syntax/typing.nit:467,25--30
2786                         ../src/syntax/typing.nit:467,25
2787                         'n_expr' ... ../src/syntax/typing.nit:467,25--30
2788                       'as' ... ../src/syntax/typing.nit:467,32--33
2789                       'not' ... ../src/syntax/typing.nit:467,35--37
2790                       'null' ... ../src/syntax/typing.nit:467,39--42
2791                     ../src/syntax/typing.nit:467,46
2792                       ../src/syntax/typing.nit:467,46
2793                       't' ... ../src/syntax/typing.nit:467,46
2794           ../src/syntax/typing.nit:469,3--18
2795             ../src/syntax/typing.nit:469,15
2796             '_is_typed' ... ../src/syntax/typing.nit:469,3--11
2797             '=' ... ../src/syntax/typing.nit:469,13
2798             ../src/syntax/typing.nit:469,15--18
2799               'true' ... ../src/syntax/typing.nit:469,15--18
2800     ../src/syntax/typing.nit:473,1--492,18
2801       'redef' ... ../src/syntax/typing.nit:473,1--5
2802       ../src/syntax/typing.nit:473,7
2803       ../src/syntax/typing.nit:473,7--11
2804         'class' ... ../src/syntax/typing.nit:473,7--11
2805       'ABreakExpr' ... ../src/syntax/typing.nit:473,13--22
2806       ../src/syntax/typing.nit:474,2--492,18
2807         'redef' ... ../src/syntax/typing.nit:474,2--6
2808         ../src/syntax/typing.nit:474,12
2809         'fun' ... ../src/syntax/typing.nit:474,8--10
2810         ../src/syntax/typing.nit:474,12--23
2811           'after_typing' ... ../src/syntax/typing.nit:474,12--23
2812         ../src/syntax/typing.nit:474,25
2813           ../src/syntax/typing.nit:474,25
2814             'v' ... ../src/syntax/typing.nit:474,25
2815         ../src/syntax/typing.nit:476,3--492,18
2816           ../src/syntax/typing.nit:476,3--31
2817             'var' ... ../src/syntax/typing.nit:476,3--5
2818             'old_flow_ctx' ... ../src/syntax/typing.nit:476,7--18
2819             '=' ... ../src/syntax/typing.nit:476,20
2820             ../src/syntax/typing.nit:476,22--31
2821               ../src/syntax/typing.nit:476,22
2822                 ../src/syntax/typing.nit:476,22
2823                 'v' ... ../src/syntax/typing.nit:476,22
2824               'flow_ctx' ... ../src/syntax/typing.nit:476,24--31
2825           ../src/syntax/typing.nit:477,3--21
2826             ../src/syntax/typing.nit:477,3
2827               ../src/syntax/typing.nit:477,3
2828               'v' ... ../src/syntax/typing.nit:477,3
2829             'mark_unreash' ... ../src/syntax/typing.nit:477,5--16
2830             ../src/syntax/typing.nit:477,18--21
2831               'self' ... ../src/syntax/typing.nit:477,18--21
2832           ../src/syntax/typing.nit:478,3--47
2833             'var' ... ../src/syntax/typing.nit:478,3--5
2834             'esc' ... ../src/syntax/typing.nit:478,7--9
2835             '=' ... ../src/syntax/typing.nit:478,11
2836             ../src/syntax/typing.nit:478,13--47
2837               ../src/syntax/typing.nit:478,37
2838               'compute_escapable_block' ... ../src/syntax/typing.nit:478,13--35
2839               ../src/syntax/typing.nit:478,37--47
2840                 ../src/syntax/typing.nit:478,37
2841                   ../src/syntax/typing.nit:478,37
2842                   'v' ... ../src/syntax/typing.nit:478,37
2843                 'scope_ctx' ... ../src/syntax/typing.nit:478,39--47
2844           ../src/syntax/typing.nit:479,3--28
2845             'if' ... ../src/syntax/typing.nit:479,3--4
2846             ../src/syntax/typing.nit:479,6--16
2847               ../src/syntax/typing.nit:479,6--8
2848                 ../src/syntax/typing.nit:479,6
2849                 'esc' ... ../src/syntax/typing.nit:479,6--8
2850               ../src/syntax/typing.nit:479,13--16
2851                 'null' ... ../src/syntax/typing.nit:479,13--16
2852             ../src/syntax/typing.nit:479,23--28
2853               'return' ... ../src/syntax/typing.nit:479,23--28
2854           ../src/syntax/typing.nit:481,3--42
2855             ../src/syntax/typing.nit:481,3--25
2856               ../src/syntax/typing.nit:481,3--5
2857                 ../src/syntax/typing.nit:481,3
2858                 'esc' ... ../src/syntax/typing.nit:481,3--5
2859               'break_flow_contexts' ... ../src/syntax/typing.nit:481,7--25
2860             'add' ... ../src/syntax/typing.nit:481,27--29
2861             ../src/syntax/typing.nit:481,31--42
2862               ../src/syntax/typing.nit:481,31
2863               'old_flow_ctx' ... ../src/syntax/typing.nit:481,31--42
2864           ../src/syntax/typing.nit:483,3--25
2865             'var' ... ../src/syntax/typing.nit:483,3--5
2866             'bl' ... ../src/syntax/typing.nit:483,7--8
2867             '=' ... ../src/syntax/typing.nit:483,10
2868             ../src/syntax/typing.nit:483,12--25
2869               ../src/syntax/typing.nit:483,12--14
2870                 ../src/syntax/typing.nit:483,12
2871                 'esc' ... ../src/syntax/typing.nit:483,12--14
2872               'break_list' ... ../src/syntax/typing.nit:483,16--25
2873           ../src/syntax/typing.nit:484,3--490,28
2874             'if' ... ../src/syntax/typing.nit:484,3--4
2875             ../src/syntax/typing.nit:484,6--34
2876               ../src/syntax/typing.nit:484,6--19
2877                 ../src/syntax/typing.nit:484,6--11
2878                   ../src/syntax/typing.nit:484,6
2879                   'n_expr' ... ../src/syntax/typing.nit:484,6--11
2880                 ../src/syntax/typing.nit:484,16--19
2881                   'null' ... ../src/syntax/typing.nit:484,16--19
2882               ../src/syntax/typing.nit:484,25--34
2883                 ../src/syntax/typing.nit:484,25--26
2884                   ../src/syntax/typing.nit:484,25
2885                   'bl' ... ../src/syntax/typing.nit:484,25--26
2886                 ../src/syntax/typing.nit:484,31--34
2887                   'null' ... ../src/syntax/typing.nit:484,31--34
2888             ../src/syntax/typing.nit:485,4--68
2889               ../src/syntax/typing.nit:485,4--68
2890                 ../src/syntax/typing.nit:485,4
2891                   ../src/syntax/typing.nit:485,4
2892                   'v' ... ../src/syntax/typing.nit:485,4
2893                 'error' ... ../src/syntax/typing.nit:485,6--10
2894                 ../src/syntax/typing.nit:485,12--15
2895                   'self' ... ../src/syntax/typing.nit:485,12--15
2896                 ../src/syntax/typing.nit:485,18--68
2897                   '"Error: break with a value required in this block."' ... ../src/syntax/typing.nit:485,18--68
2898             ../src/syntax/typing.nit:486,8--490,28
2899               'if' ... ../src/syntax/typing.nit:486,8--9
2900               ../src/syntax/typing.nit:486,11--39
2901                 ../src/syntax/typing.nit:486,11--24
2902                   ../src/syntax/typing.nit:486,11--16
2903                     ../src/syntax/typing.nit:486,11
2904                     'n_expr' ... ../src/syntax/typing.nit:486,11--16
2905                   ../src/syntax/typing.nit:486,21--24
2906                     'null' ... ../src/syntax/typing.nit:486,21--24
2907                 ../src/syntax/typing.nit:486,30--39
2908                   ../src/syntax/typing.nit:486,30--31
2909                     ../src/syntax/typing.nit:486,30
2910                     'bl' ... ../src/syntax/typing.nit:486,30--31
2911                   ../src/syntax/typing.nit:486,36--39
2912                     'null' ... ../src/syntax/typing.nit:486,36--39
2913               ../src/syntax/typing.nit:487,4--69
2914                 ../src/syntax/typing.nit:487,4--69
2915                   ../src/syntax/typing.nit:487,4
2916                     ../src/syntax/typing.nit:487,4
2917                     'v' ... ../src/syntax/typing.nit:487,4
2918                   'error' ... ../src/syntax/typing.nit:487,6--10
2919                   ../src/syntax/typing.nit:487,12--15
2920                     'self' ... ../src/syntax/typing.nit:487,12--15
2921                   ../src/syntax/typing.nit:487,18--69
2922                     '"Error: break without value required in this block."' ... ../src/syntax/typing.nit:487,18--69
2923               ../src/syntax/typing.nit:488,8--490,28
2924                 'if' ... ../src/syntax/typing.nit:488,8--9
2925                 ../src/syntax/typing.nit:488,11--39
2926                   ../src/syntax/typing.nit:488,11--24
2927                     ../src/syntax/typing.nit:488,11--16
2928                       ../src/syntax/typing.nit:488,11
2929                       'n_expr' ... ../src/syntax/typing.nit:488,11--16
2930                     ../src/syntax/typing.nit:488,21--24
2931                       'null' ... ../src/syntax/typing.nit:488,21--24
2932                   ../src/syntax/typing.nit:488,30--39
2933                     ../src/syntax/typing.nit:488,30--31
2934                       ../src/syntax/typing.nit:488,30
2935                       'bl' ... ../src/syntax/typing.nit:488,30--31
2936                     ../src/syntax/typing.nit:488,36--39
2937                       'null' ... ../src/syntax/typing.nit:488,36--39
2938                 ../src/syntax/typing.nit:490,4--28
2939                   ../src/syntax/typing.nit:490,4--28
2940                     ../src/syntax/typing.nit:490,4--5
2941                       ../src/syntax/typing.nit:490,4
2942                       'bl' ... ../src/syntax/typing.nit:490,4--5
2943                     'add' ... ../src/syntax/typing.nit:490,7--9
2944                     ../src/syntax/typing.nit:490,11--28
2945                       ../src/syntax/typing.nit:490,11--16
2946                         ../src/syntax/typing.nit:490,11
2947                         'n_expr' ... ../src/syntax/typing.nit:490,11--16
2948                       'as' ... ../src/syntax/typing.nit:490,18--19
2949                       'not' ... ../src/syntax/typing.nit:490,21--23
2950                       'null' ... ../src/syntax/typing.nit:490,25--28
2951           ../src/syntax/typing.nit:492,3--18
2952             ../src/syntax/typing.nit:492,15
2953             '_is_typed' ... ../src/syntax/typing.nit:492,3--11
2954             '=' ... ../src/syntax/typing.nit:492,13
2955             ../src/syntax/typing.nit:492,15--18
2956               'true' ... ../src/syntax/typing.nit:492,15--18
2957     ../src/syntax/typing.nit:496,1--500,18
2958       'redef' ... ../src/syntax/typing.nit:496,1--5
2959       ../src/syntax/typing.nit:496,7
2960       ../src/syntax/typing.nit:496,7--11
2961         'class' ... ../src/syntax/typing.nit:496,7--11
2962       'AAbortExpr' ... ../src/syntax/typing.nit:496,13--22
2963       ../src/syntax/typing.nit:497,2--500,18
2964         'redef' ... ../src/syntax/typing.nit:497,2--6
2965         ../src/syntax/typing.nit:497,12
2966         'fun' ... ../src/syntax/typing.nit:497,8--10
2967         ../src/syntax/typing.nit:497,12--23
2968           'after_typing' ... ../src/syntax/typing.nit:497,12--23
2969         ../src/syntax/typing.nit:497,25
2970           ../src/syntax/typing.nit:497,25
2971             'v' ... ../src/syntax/typing.nit:497,25
2972         ../src/syntax/typing.nit:499,3--500,18
2973           ../src/syntax/typing.nit:499,3--21
2974             ../src/syntax/typing.nit:499,3
2975               ../src/syntax/typing.nit:499,3
2976               'v' ... ../src/syntax/typing.nit:499,3
2977             'mark_unreash' ... ../src/syntax/typing.nit:499,5--16
2978             ../src/syntax/typing.nit:499,18--21
2979               'self' ... ../src/syntax/typing.nit:499,18--21
2980           ../src/syntax/typing.nit:500,3--18
2981             ../src/syntax/typing.nit:500,15
2982             '_is_typed' ... ../src/syntax/typing.nit:500,3--11
2983             '=' ... ../src/syntax/typing.nit:500,13
2984             ../src/syntax/typing.nit:500,15--18
2985               'true' ... ../src/syntax/typing.nit:500,15--18
2986     ../src/syntax/typing.nit:504,1--544,52
2987       ../src/syntax/typing.nit:504,1--505,0
2988         '# An abstract control structure with feature escapable block
2989 ' ... ../src/syntax/typing.nit:504,1--505,0
2990       ../src/syntax/typing.nit:505,1
2991       ../src/syntax/typing.nit:505,1--5
2992         'class' ... ../src/syntax/typing.nit:505,1--5
2993       'AAbsControl' ... ../src/syntax/typing.nit:505,7--17
2994       ../src/syntax/typing.nit:506,2--12
2995         'super' ... ../src/syntax/typing.nit:506,2--6
2996         ../src/syntax/typing.nit:506,8--12
2997           'AExpr' ... ../src/syntax/typing.nit:506,8--12
2998       ../src/syntax/typing.nit:507,2--508,49
2999         ../src/syntax/typing.nit:507,2--508,0
3000           '# The corresponding escapable block
3001 ' ... ../src/syntax/typing.nit:507,2--508,0
3002         ../src/syntax/typing.nit:508,2--9
3003           'readable' ... ../src/syntax/typing.nit:508,2--9
3004         ../src/syntax/typing.nit:508,27
3005         'var' ... ../src/syntax/typing.nit:508,11--13
3006         '_escapable' ... ../src/syntax/typing.nit:508,15--24
3007         ../src/syntax/typing.nit:508,27--49
3008           'nullable' ... ../src/syntax/typing.nit:508,27--34
3009           'EscapableBlock' ... ../src/syntax/typing.nit:508,36--49
3010       ../src/syntax/typing.nit:510,2--540,18
3011         ../src/syntax/typing.nit:510,2--511,0
3012           '# Enter and process a control structure
3013 ' ... ../src/syntax/typing.nit:510,2--511,0
3014         ../src/syntax/typing.nit:511,2--8
3015           'private' ... ../src/syntax/typing.nit:511,2--8
3016         'fun' ... ../src/syntax/typing.nit:511,10--12
3017         ../src/syntax/typing.nit:511,14--28
3018           'process_control' ... ../src/syntax/typing.nit:511,14--28
3019         ../src/syntax/typing.nit:511,30--113
3020           ../src/syntax/typing.nit:511,30--45
3021             'v' ... ../src/syntax/typing.nit:511,30
3022             ../src/syntax/typing.nit:511,33--45
3023               'TypingVisitor' ... ../src/syntax/typing.nit:511,33--45
3024           ../src/syntax/typing.nit:511,48--72
3025             'escapable' ... ../src/syntax/typing.nit:511,48--56
3026             ../src/syntax/typing.nit:511,59--72
3027               'EscapableBlock' ... ../src/syntax/typing.nit:511,59--72
3028           ../src/syntax/typing.nit:511,75--98
3029             'n_label' ... ../src/syntax/typing.nit:511,75--81
3030             ../src/syntax/typing.nit:511,84--98
3031               'nullable' ... ../src/syntax/typing.nit:511,84--91
3032               'ALabel' ... ../src/syntax/typing.nit:511,93--98
3033           ../src/syntax/typing.nit:511,101--113
3034             'is_loop' ... ../src/syntax/typing.nit:511,101--107
3035             ../src/syntax/typing.nit:511,110--113
3036               'Bool' ... ../src/syntax/typing.nit:511,110--113
3037         ../src/syntax/typing.nit:514,3--540,18
3038           ../src/syntax/typing.nit:514,3--24
3039             ../src/syntax/typing.nit:514,16
3040             '_escapable' ... ../src/syntax/typing.nit:514,3--12
3041             '=' ... ../src/syntax/typing.nit:514,14
3042             ../src/syntax/typing.nit:514,16--24
3043               ../src/syntax/typing.nit:514,16
3044               'escapable' ... ../src/syntax/typing.nit:514,16--24
3045           ../src/syntax/typing.nit:515,3--47
3046             ../src/syntax/typing.nit:515,3--13
3047               ../src/syntax/typing.nit:515,3
3048                 ../src/syntax/typing.nit:515,3
3049                 'v' ... ../src/syntax/typing.nit:515,3
3050               'scope_ctx' ... ../src/syntax/typing.nit:515,5--13
3051             'push_escapable' ... ../src/syntax/typing.nit:515,15--28
3052             ../src/syntax/typing.nit:515,30--38
3053               ../src/syntax/typing.nit:515,30
3054               'escapable' ... ../src/syntax/typing.nit:515,30--38
3055             ../src/syntax/typing.nit:515,41--47
3056               ../src/syntax/typing.nit:515,41
3057               'n_label' ... ../src/syntax/typing.nit:515,41--47
3058           ../src/syntax/typing.nit:518,3--31
3059             'var' ... ../src/syntax/typing.nit:518,3--5
3060             'old_flow_ctx' ... ../src/syntax/typing.nit:518,7--18
3061             '=' ... ../src/syntax/typing.nit:518,20
3062             ../src/syntax/typing.nit:518,22--31
3063               ../src/syntax/typing.nit:518,22
3064                 ../src/syntax/typing.nit:518,22
3065                 'v' ... ../src/syntax/typing.nit:518,22
3066               'flow_ctx' ... ../src/syntax/typing.nit:518,24--31
3067           ../src/syntax/typing.nit:519,3--41
3068             'var' ... ../src/syntax/typing.nit:519,3--5
3069             'old_base_flow_ctx' ... ../src/syntax/typing.nit:519,7--23
3070             '=' ... ../src/syntax/typing.nit:519,25
3071             ../src/syntax/typing.nit:519,27--41
3072               ../src/syntax/typing.nit:519,27
3073                 ../src/syntax/typing.nit:519,27
3074                 'v' ... ../src/syntax/typing.nit:519,27
3075               'base_flow_ctx' ... ../src/syntax/typing.nit:519,29--41
3076           ../src/syntax/typing.nit:520,3--46
3077             'if' ... ../src/syntax/typing.nit:520,3--4
3078             ../src/syntax/typing.nit:520,6--12
3079               ../src/syntax/typing.nit:520,6
3080               'is_loop' ... ../src/syntax/typing.nit:520,6--12
3081             ../src/syntax/typing.nit:520,19--46
3082               ../src/syntax/typing.nit:520,19
3083                 ../src/syntax/typing.nit:520,19
3084                 'v' ... ../src/syntax/typing.nit:520,19
3085               'base_flow_ctx' ... ../src/syntax/typing.nit:520,21--33
3086               '=' ... ../src/syntax/typing.nit:520,35
3087               ../src/syntax/typing.nit:520,37--46
3088                 ../src/syntax/typing.nit:520,37
3089                   ../src/syntax/typing.nit:520,37
3090                   'v' ... ../src/syntax/typing.nit:520,37
3091                 'flow_ctx' ... ../src/syntax/typing.nit:520,39--46
3092           ../src/syntax/typing.nit:523,3--26
3093             ../src/syntax/typing.nit:523,26
3094             'process_control_inside' ... ../src/syntax/typing.nit:523,3--24
3095             ../src/syntax/typing.nit:523,26
3096               ../src/syntax/typing.nit:523,26
3097               'v' ... ../src/syntax/typing.nit:523,26
3098           ../src/syntax/typing.nit:526,3--527,47
3099             'if' ... ../src/syntax/typing.nit:526,3--4
3100             ../src/syntax/typing.nit:526,6--27
3101               'not' ... ../src/syntax/typing.nit:526,6--8
3102               ../src/syntax/typing.nit:526,10--27
3103                 ../src/syntax/typing.nit:526,10--19
3104                   ../src/syntax/typing.nit:526,10
3105                     ../src/syntax/typing.nit:526,10
3106                     'v' ... ../src/syntax/typing.nit:526,10
3107                   'flow_ctx' ... ../src/syntax/typing.nit:526,12--19
3108                 'unreash' ... ../src/syntax/typing.nit:526,21--27
3109             ../src/syntax/typing.nit:527,4--47
3110               ../src/syntax/typing.nit:527,4--47
3111                 ../src/syntax/typing.nit:527,4--32
3112                   ../src/syntax/typing.nit:527,4--12
3113                     ../src/syntax/typing.nit:527,4
3114                     'escapable' ... ../src/syntax/typing.nit:527,4--12
3115                   'break_flow_contexts' ... ../src/syntax/typing.nit:527,14--32
3116                 'add' ... ../src/syntax/typing.nit:527,34--36
3117                 ../src/syntax/typing.nit:527,38--47
3118                   ../src/syntax/typing.nit:527,38
3119                     ../src/syntax/typing.nit:527,38
3120                     'v' ... ../src/syntax/typing.nit:527,38
3121                   'flow_ctx' ... ../src/syntax/typing.nit:527,40--47
3122           ../src/syntax/typing.nit:531,3--535,75
3123             'if' ... ../src/syntax/typing.nit:531,3--4
3124             ../src/syntax/typing.nit:531,6--43
3125               ../src/syntax/typing.nit:531,6--34
3126                 ../src/syntax/typing.nit:531,6--14
3127                   ../src/syntax/typing.nit:531,6
3128                   'escapable' ... ../src/syntax/typing.nit:531,6--14
3129                 'break_flow_contexts' ... ../src/syntax/typing.nit:531,16--34
3130               'is_empty' ... ../src/syntax/typing.nit:531,36--43
3131             ../src/syntax/typing.nit:532,4--533,22
3132               ../src/syntax/typing.nit:532,4--28
3133                 ../src/syntax/typing.nit:532,4
3134                   ../src/syntax/typing.nit:532,4
3135                   'v' ... ../src/syntax/typing.nit:532,4
3136                 'flow_ctx' ... ../src/syntax/typing.nit:532,6--13
3137                 '=' ... ../src/syntax/typing.nit:532,15
3138                 ../src/syntax/typing.nit:532,17--28
3139                   ../src/syntax/typing.nit:532,17
3140                   'old_flow_ctx' ... ../src/syntax/typing.nit:532,17--28
3141               ../src/syntax/typing.nit:533,4--22
3142                 ../src/syntax/typing.nit:533,4
3143                   ../src/syntax/typing.nit:533,4
3144                   'v' ... ../src/syntax/typing.nit:533,4
3145                 'mark_unreash' ... ../src/syntax/typing.nit:533,6--17
3146                 ../src/syntax/typing.nit:533,19--22
3147                   'self' ... ../src/syntax/typing.nit:533,19--22
3148             ../src/syntax/typing.nit:535,4--75
3149               ../src/syntax/typing.nit:535,4--75
3150                 ../src/syntax/typing.nit:535,4
3151                   ../src/syntax/typing.nit:535,4
3152                   'v' ... ../src/syntax/typing.nit:535,4
3153                 'flow_ctx' ... ../src/syntax/typing.nit:535,6--13
3154                 '=' ... ../src/syntax/typing.nit:535,15
3155                 ../src/syntax/typing.nit:535,17--75
3156                   ../src/syntax/typing.nit:535,17--33
3157                     ../src/syntax/typing.nit:535,17
3158                     'old_base_flow_ctx' ... ../src/syntax/typing.nit:535,17--33
3159                   'merge' ... ../src/syntax/typing.nit:535,35--39
3160                   ../src/syntax/typing.nit:535,41--44
3161                     'self' ... ../src/syntax/typing.nit:535,41--44
3162                   ../src/syntax/typing.nit:535,47--75
3163                     ../src/syntax/typing.nit:535,47--55
3164                       ../src/syntax/typing.nit:535,47
3165                       'escapable' ... ../src/syntax/typing.nit:535,47--55
3166                     'break_flow_contexts' ... ../src/syntax/typing.nit:535,57--75
3167           ../src/syntax/typing.nit:538,3--53
3168             'if' ... ../src/syntax/typing.nit:538,3--4
3169             ../src/syntax/typing.nit:538,6--12
3170               ../src/syntax/typing.nit:538,6
3171               'is_loop' ... ../src/syntax/typing.nit:538,6--12
3172             ../src/syntax/typing.nit:538,19--53
3173               ../src/syntax/typing.nit:538,19
3174                 ../src/syntax/typing.nit:538,19
3175                 'v' ... ../src/syntax/typing.nit:538,19
3176               'base_flow_ctx' ... ../src/syntax/typing.nit:538,21--33
3177               '=' ... ../src/syntax/typing.nit:538,35
3178               ../src/syntax/typing.nit:538,37--53
3179                 ../src/syntax/typing.nit:538,37
3180                 'old_base_flow_ctx' ... ../src/syntax/typing.nit:538,37--53
3181           ../src/syntax/typing.nit:539,3--17
3182             ../src/syntax/typing.nit:539,3--13
3183               ../src/syntax/typing.nit:539,3
3184                 ../src/syntax/typing.nit:539,3
3185                 'v' ... ../src/syntax/typing.nit:539,3
3186               'scope_ctx' ... ../src/syntax/typing.nit:539,5--13
3187             'pop' ... ../src/syntax/typing.nit:539,15--17
3188           ../src/syntax/typing.nit:540,3--18
3189             ../src/syntax/typing.nit:540,15
3190             '_is_typed' ... ../src/syntax/typing.nit:540,3--11
3191             '=' ... ../src/syntax/typing.nit:540,13
3192             ../src/syntax/typing.nit:540,15--18
3193               'true' ... ../src/syntax/typing.nit:540,15--18
3194       ../src/syntax/typing.nit:543,2--544,52
3195         ../src/syntax/typing.nit:543,2--544,0
3196           '# What to do inside the control block?
3197 ' ... ../src/syntax/typing.nit:543,2--544,0
3198         ../src/syntax/typing.nit:544,2--8
3199           'private' ... ../src/syntax/typing.nit:544,2--8
3200         'fun' ... ../src/syntax/typing.nit:544,10--12
3201         ../src/syntax/typing.nit:544,14--35
3202           'process_control_inside' ... ../src/syntax/typing.nit:544,14--35
3203         ../src/syntax/typing.nit:544,37--52
3204           ../src/syntax/typing.nit:544,37--52
3205             'v' ... ../src/syntax/typing.nit:544,37
3206             ../src/syntax/typing.nit:544,40--52
3207               'TypingVisitor' ... ../src/syntax/typing.nit:544,40--52
3208     ../src/syntax/typing.nit:547,1--556,29
3209       'redef' ... ../src/syntax/typing.nit:547,1--5
3210       ../src/syntax/typing.nit:547,7
3211       ../src/syntax/typing.nit:547,7--11
3212         'class' ... ../src/syntax/typing.nit:547,7--11
3213       'ADoExpr' ... ../src/syntax/typing.nit:547,13--19
3214       ../src/syntax/typing.nit:548,2--18
3215         'super' ... ../src/syntax/typing.nit:548,2--6
3216         ../src/syntax/typing.nit:548,8--18
3217           'AAbsControl' ... ../src/syntax/typing.nit:548,8--18
3218       ../src/syntax/typing.nit:549,2--551,70
3219         'redef' ... ../src/syntax/typing.nit:549,2--6
3220         ../src/syntax/typing.nit:549,12
3221         'fun' ... ../src/syntax/typing.nit:549,8--10
3222         ../src/syntax/typing.nit:549,12--24
3223           'accept_typing' ... ../src/syntax/typing.nit:549,12--24
3224         ../src/syntax/typing.nit:549,26
3225           ../src/syntax/typing.nit:549,26
3226             'v' ... ../src/syntax/typing.nit:549,26
3227         ../src/syntax/typing.nit:551,3--70
3228           ../src/syntax/typing.nit:551,3--70
3229             ../src/syntax/typing.nit:551,19
3230             'process_control' ... ../src/syntax/typing.nit:551,3--17
3231             ../src/syntax/typing.nit:551,19
3232               ../src/syntax/typing.nit:551,19
3233               'v' ... ../src/syntax/typing.nit:551,19
3234             ../src/syntax/typing.nit:551,22--53
3235               'new' ... ../src/syntax/typing.nit:551,22--24
3236               ../src/syntax/typing.nit:551,26--48
3237                 'BreakOnlyEscapableBlock' ... ../src/syntax/typing.nit:551,26--48
3238               ../src/syntax/typing.nit:551,50--53
3239                 'self' ... ../src/syntax/typing.nit:551,50--53
3240             ../src/syntax/typing.nit:551,57--63
3241               ../src/syntax/typing.nit:551,57
3242               'n_label' ... ../src/syntax/typing.nit:551,57--63
3243             ../src/syntax/typing.nit:551,66--70
3244               'false' ... ../src/syntax/typing.nit:551,66--70
3245       ../src/syntax/typing.nit:554,2--556,29
3246         'redef' ... ../src/syntax/typing.nit:554,2--6
3247         ../src/syntax/typing.nit:554,12
3248         'fun' ... ../src/syntax/typing.nit:554,8--10
3249         ../src/syntax/typing.nit:554,12--33
3250           'process_control_inside' ... ../src/syntax/typing.nit:554,12--33
3251         ../src/syntax/typing.nit:554,35
3252           ../src/syntax/typing.nit:554,35
3253             'v' ... ../src/syntax/typing.nit:554,35
3254         ../src/syntax/typing.nit:556,3--29
3255           ../src/syntax/typing.nit:556,3--29
3256             ../src/syntax/typing.nit:556,3
3257               ../src/syntax/typing.nit:556,3
3258               'v' ... ../src/syntax/typing.nit:556,3
3259             'enter_visit_block' ... ../src/syntax/typing.nit:556,5--21
3260             ../src/syntax/typing.nit:556,23--29
3261               ../src/syntax/typing.nit:556,23
3262               'n_block' ... ../src/syntax/typing.nit:556,23--29
3263     ../src/syntax/typing.nit:560,1--585,18
3264       'redef' ... ../src/syntax/typing.nit:560,1--5
3265       ../src/syntax/typing.nit:560,7
3266       ../src/syntax/typing.nit:560,7--11
3267         'class' ... ../src/syntax/typing.nit:560,7--11
3268       'AIfExpr' ... ../src/syntax/typing.nit:560,13--19
3269       ../src/syntax/typing.nit:561,2--585,18
3270         'redef' ... ../src/syntax/typing.nit:561,2--6
3271         ../src/syntax/typing.nit:561,12
3272         'fun' ... ../src/syntax/typing.nit:561,8--10
3273         ../src/syntax/typing.nit:561,12--24
3274           'accept_typing' ... ../src/syntax/typing.nit:561,12--24
3275         ../src/syntax/typing.nit:561,26
3276           ../src/syntax/typing.nit:561,26
3277             'v' ... ../src/syntax/typing.nit:561,26
3278         ../src/syntax/typing.nit:563,3--585,18
3279           ../src/syntax/typing.nit:563,3--22
3280             ../src/syntax/typing.nit:563,3
3281               ../src/syntax/typing.nit:563,3
3282               'v' ... ../src/syntax/typing.nit:563,3
3283             'enter_visit' ... ../src/syntax/typing.nit:563,5--15
3284             ../src/syntax/typing.nit:563,17--22
3285               ../src/syntax/typing.nit:563,17
3286               'n_expr' ... ../src/syntax/typing.nit:563,17--22
3287           ../src/syntax/typing.nit:564,3--42
3288             ../src/syntax/typing.nit:564,3
3289               ../src/syntax/typing.nit:564,3
3290               'v' ... ../src/syntax/typing.nit:564,3
3291             'check_conform_expr' ... ../src/syntax/typing.nit:564,5--22
3292             ../src/syntax/typing.nit:564,24--29
3293               ../src/syntax/typing.nit:564,24
3294               'n_expr' ... ../src/syntax/typing.nit:564,24--29
3295             ../src/syntax/typing.nit:564,32--42
3296               ../src/syntax/typing.nit:564,32
3297                 ../src/syntax/typing.nit:564,32
3298                 'v' ... ../src/syntax/typing.nit:564,32
3299               'type_bool' ... ../src/syntax/typing.nit:564,34--42
3300           ../src/syntax/typing.nit:567,3--31
3301             'var' ... ../src/syntax/typing.nit:567,3--5
3302             'old_flow_ctx' ... ../src/syntax/typing.nit:567,7--18
3303             '=' ... ../src/syntax/typing.nit:567,20
3304             ../src/syntax/typing.nit:567,22--31
3305               ../src/syntax/typing.nit:567,22
3306                 ../src/syntax/typing.nit:567,22
3307                 'v' ... ../src/syntax/typing.nit:567,22
3308               'flow_ctx' ... ../src/syntax/typing.nit:567,24--31
3309           ../src/syntax/typing.nit:568,3--31
3310             ../src/syntax/typing.nit:568,3
3311               ../src/syntax/typing.nit:568,3
3312               'v' ... ../src/syntax/typing.nit:568,3
3313             'use_if_true_flow_ctx' ... ../src/syntax/typing.nit:568,5--24
3314             ../src/syntax/typing.nit:568,26--31
3315               ../src/syntax/typing.nit:568,26
3316               'n_expr' ... ../src/syntax/typing.nit:568,26--31
3317           ../src/syntax/typing.nit:571,3--28
3318             ../src/syntax/typing.nit:571,3
3319               ../src/syntax/typing.nit:571,3
3320               'v' ... ../src/syntax/typing.nit:571,3
3321             'enter_visit_block' ... ../src/syntax/typing.nit:571,5--21
3322             ../src/syntax/typing.nit:571,23--28
3323               ../src/syntax/typing.nit:571,23
3324               'n_then' ... ../src/syntax/typing.nit:571,23--28
3325           ../src/syntax/typing.nit:574,3--32
3326             'var' ... ../src/syntax/typing.nit:574,3--5
3327             'then_flow_ctx' ... ../src/syntax/typing.nit:574,7--19
3328             '=' ... ../src/syntax/typing.nit:574,21
3329             ../src/syntax/typing.nit:574,23--32
3330               ../src/syntax/typing.nit:574,23
3331                 ../src/syntax/typing.nit:574,23
3332                 'v' ... ../src/syntax/typing.nit:574,23
3333               'flow_ctx' ... ../src/syntax/typing.nit:574,25--32
3334           ../src/syntax/typing.nit:577,3--27
3335             ../src/syntax/typing.nit:577,3
3336               ../src/syntax/typing.nit:577,3
3337               'v' ... ../src/syntax/typing.nit:577,3
3338             'flow_ctx' ... ../src/syntax/typing.nit:577,5--12
3339             '=' ... ../src/syntax/typing.nit:577,14
3340             ../src/syntax/typing.nit:577,16--27
3341               ../src/syntax/typing.nit:577,16
3342               'old_flow_ctx' ... ../src/syntax/typing.nit:577,16--27
3343           ../src/syntax/typing.nit:578,3--32
3344             ../src/syntax/typing.nit:578,3
3345               ../src/syntax/typing.nit:578,3
3346               'v' ... ../src/syntax/typing.nit:578,3
3347             'use_if_false_flow_ctx' ... ../src/syntax/typing.nit:578,5--25
3348             ../src/syntax/typing.nit:578,27--32
3349               ../src/syntax/typing.nit:578,27
3350               'n_expr' ... ../src/syntax/typing.nit:578,27--32
3351           ../src/syntax/typing.nit:581,3--28
3352             ../src/syntax/typing.nit:581,3
3353               ../src/syntax/typing.nit:581,3
3354               'v' ... ../src/syntax/typing.nit:581,3
3355             'enter_visit_block' ... ../src/syntax/typing.nit:581,5--21
3356             ../src/syntax/typing.nit:581,23--28
3357               ../src/syntax/typing.nit:581,23
3358               'n_else' ... ../src/syntax/typing.nit:581,23--28
3359           ../src/syntax/typing.nit:584,3--74
3360             ../src/syntax/typing.nit:584,3
3361               ../src/syntax/typing.nit:584,3
3362               'v' ... ../src/syntax/typing.nit:584,3
3363             'flow_ctx' ... ../src/syntax/typing.nit:584,5--12
3364             '=' ... ../src/syntax/typing.nit:584,14
3365             ../src/syntax/typing.nit:584,16--74
3366               ../src/syntax/typing.nit:584,16--30
3367                 ../src/syntax/typing.nit:584,16
3368                   ../src/syntax/typing.nit:584,16
3369                   'v' ... ../src/syntax/typing.nit:584,16
3370                 'base_flow_ctx' ... ../src/syntax/typing.nit:584,18--30
3371               'merge_reash' ... ../src/syntax/typing.nit:584,32--42
3372               ../src/syntax/typing.nit:584,44--47
3373                 'self' ... ../src/syntax/typing.nit:584,44--47
3374               ../src/syntax/typing.nit:584,50--62
3375                 ../src/syntax/typing.nit:584,50
3376                 'then_flow_ctx' ... ../src/syntax/typing.nit:584,50--62
3377               ../src/syntax/typing.nit:584,65--74
3378                 ../src/syntax/typing.nit:584,65
3379                   ../src/syntax/typing.nit:584,65
3380                   'v' ... ../src/syntax/typing.nit:584,65
3381                 'flow_ctx' ... ../src/syntax/typing.nit:584,67--74
3382           ../src/syntax/typing.nit:585,3--18
3383             ../src/syntax/typing.nit:585,15
3384             '_is_typed' ... ../src/syntax/typing.nit:585,3--11
3385             '=' ... ../src/syntax/typing.nit:585,13
3386             ../src/syntax/typing.nit:585,15--18
3387               'true' ... ../src/syntax/typing.nit:585,15--18
3388     ../src/syntax/typing.nit:589,1--617,46
3389       'redef' ... ../src/syntax/typing.nit:589,1--5
3390       ../src/syntax/typing.nit:589,7
3391       ../src/syntax/typing.nit:589,7--11
3392         'class' ... ../src/syntax/typing.nit:589,7--11
3393       'AWhileExpr' ... ../src/syntax/typing.nit:589,13--22
3394       ../src/syntax/typing.nit:590,2--18
3395         'super' ... ../src/syntax/typing.nit:590,2--6
3396         ../src/syntax/typing.nit:590,8--18
3397           'AAbsControl' ... ../src/syntax/typing.nit:590,8--18
3398       ../src/syntax/typing.nit:591,2--593,60
3399         'redef' ... ../src/syntax/typing.nit:591,2--6
3400         ../src/syntax/typing.nit:591,12
3401         'fun' ... ../src/syntax/typing.nit:591,8--10
3402         ../src/syntax/typing.nit:591,12--24
3403           'accept_typing' ... ../src/syntax/typing.nit:591,12--24
3404         ../src/syntax/typing.nit:591,26
3405           ../src/syntax/typing.nit:591,26
3406             'v' ... ../src/syntax/typing.nit:591,26
3407         ../src/syntax/typing.nit:593,3--60
3408           ../src/syntax/typing.nit:593,3--60
3409             ../src/syntax/typing.nit:593,19
3410             'process_control' ... ../src/syntax/typing.nit:593,3--17
3411             ../src/syntax/typing.nit:593,19
3412               ../src/syntax/typing.nit:593,19
3413               'v' ... ../src/syntax/typing.nit:593,19
3414             ../src/syntax/typing.nit:593,22--44
3415               'new' ... ../src/syntax/typing.nit:593,22--24
3416               ../src/syntax/typing.nit:593,26--39
3417                 'EscapableBlock' ... ../src/syntax/typing.nit:593,26--39
3418               ../src/syntax/typing.nit:593,41--44
3419                 'self' ... ../src/syntax/typing.nit:593,41--44
3420             ../src/syntax/typing.nit:593,48--54
3421               ../src/syntax/typing.nit:593,48
3422               'n_label' ... ../src/syntax/typing.nit:593,48--54
3423             ../src/syntax/typing.nit:593,57--60
3424               'true' ... ../src/syntax/typing.nit:593,57--60
3425       ../src/syntax/typing.nit:596,2--617,46
3426         'redef' ... ../src/syntax/typing.nit:596,2--6
3427         ../src/syntax/typing.nit:596,12
3428         'fun' ... ../src/syntax/typing.nit:596,8--10
3429         ../src/syntax/typing.nit:596,12--33
3430           'process_control_inside' ... ../src/syntax/typing.nit:596,12--33
3431         ../src/syntax/typing.nit:596,35
3432           ../src/syntax/typing.nit:596,35
3433             'v' ... ../src/syntax/typing.nit:596,35
3434         ../src/syntax/typing.nit:598,3--617,46
3435           ../src/syntax/typing.nit:598,3--31
3436             'var' ... ../src/syntax/typing.nit:598,3--5
3437             'old_flow_ctx' ... ../src/syntax/typing.nit:598,7--18
3438             '=' ... ../src/syntax/typing.nit:598,20
3439             ../src/syntax/typing.nit:598,22--31
3440               ../src/syntax/typing.nit:598,22
3441                 ../src/syntax/typing.nit:598,22
3442                 'v' ... ../src/syntax/typing.nit:598,22
3443               'flow_ctx' ... ../src/syntax/typing.nit:598,24--31
3444           ../src/syntax/typing.nit:601,3--22
3445             ../src/syntax/typing.nit:601,3
3446               ../src/syntax/typing.nit:601,3
3447               'v' ... ../src/syntax/typing.nit:601,3
3448             'enter_visit' ... ../src/syntax/typing.nit:601,5--15
3449             ../src/syntax/typing.nit:601,17--22
3450               ../src/syntax/typing.nit:601,17
3451               'n_expr' ... ../src/syntax/typing.nit:601,17--22
3452           ../src/syntax/typing.nit:602,3--42
3453             ../src/syntax/typing.nit:602,3
3454               ../src/syntax/typing.nit:602,3
3455               'v' ... ../src/syntax/typing.nit:602,3
3456             'check_conform_expr' ... ../src/syntax/typing.nit:602,5--22
3457             ../src/syntax/typing.nit:602,24--29
3458               ../src/syntax/typing.nit:602,24
3459               'n_expr' ... ../src/syntax/typing.nit:602,24--29
3460             ../src/syntax/typing.nit:602,32--42
3461               ../src/syntax/typing.nit:602,32
3462                 ../src/syntax/typing.nit:602,32
3463                 'v' ... ../src/syntax/typing.nit:602,32
3464               'type_bool' ... ../src/syntax/typing.nit:602,34--42
3465           ../src/syntax/typing.nit:604,3--605,68
3466             'if' ... ../src/syntax/typing.nit:604,3--4
3467             ../src/syntax/typing.nit:604,6--25
3468               ../src/syntax/typing.nit:604,6--11
3469                 ../src/syntax/typing.nit:604,6
3470                 'n_expr' ... ../src/syntax/typing.nit:604,6--11
3471               ../src/syntax/typing.nit:604,17--25
3472                 'ATrueExpr' ... ../src/syntax/typing.nit:604,17--25
3473             ../src/syntax/typing.nit:605,4--68
3474               ../src/syntax/typing.nit:605,4--68
3475                 ../src/syntax/typing.nit:605,4
3476                   ../src/syntax/typing.nit:605,4
3477                   'v' ... ../src/syntax/typing.nit:605,4
3478                 'warning' ... ../src/syntax/typing.nit:605,6--12
3479                 ../src/syntax/typing.nit:605,14--17
3480                   'self' ... ../src/syntax/typing.nit:605,14--17
3481                 ../src/syntax/typing.nit:605,20--68
3482                   '"Warning: use 'loop' instead of 'while true do'."' ... ../src/syntax/typing.nit:605,20--68
3483           ../src/syntax/typing.nit:609,3--31
3484             ../src/syntax/typing.nit:609,3
3485               ../src/syntax/typing.nit:609,3
3486               'v' ... ../src/syntax/typing.nit:609,3
3487             'use_if_true_flow_ctx' ... ../src/syntax/typing.nit:609,5--24
3488             ../src/syntax/typing.nit:609,26--31
3489               ../src/syntax/typing.nit:609,26
3490               'n_expr' ... ../src/syntax/typing.nit:609,26--31
3491           ../src/syntax/typing.nit:612,3--29
3492             ../src/syntax/typing.nit:612,3
3493               ../src/syntax/typing.nit:612,3
3494               'v' ... ../src/syntax/typing.nit:612,3
3495             'enter_visit_block' ... ../src/syntax/typing.nit:612,5--21
3496             ../src/syntax/typing.nit:612,23--29
3497               ../src/syntax/typing.nit:612,23
3498               'n_block' ... ../src/syntax/typing.nit:612,23--29
3499           ../src/syntax/typing.nit:615,3--27
3500             ../src/syntax/typing.nit:615,3
3501               ../src/syntax/typing.nit:615,3
3502               'v' ... ../src/syntax/typing.nit:615,3
3503             'flow_ctx' ... ../src/syntax/typing.nit:615,5--12
3504             '=' ... ../src/syntax/typing.nit:615,14
3505             ../src/syntax/typing.nit:615,16--27
3506               ../src/syntax/typing.nit:615,16
3507               'old_flow_ctx' ... ../src/syntax/typing.nit:615,16--27
3508           ../src/syntax/typing.nit:616,3--32
3509             ../src/syntax/typing.nit:616,3
3510               ../src/syntax/typing.nit:616,3
3511               'v' ... ../src/syntax/typing.nit:616,3
3512             'use_if_false_flow_ctx' ... ../src/syntax/typing.nit:616,5--25
3513             ../src/syntax/typing.nit:616,27--32
3514               ../src/syntax/typing.nit:616,27
3515               'n_expr' ... ../src/syntax/typing.nit:616,27--32
3516           ../src/syntax/typing.nit:617,3--46
3517             ../src/syntax/typing.nit:617,3--31
3518               ../src/syntax/typing.nit:617,3--11
3519                 ../src/syntax/typing.nit:617,3
3520                 'escapable' ... ../src/syntax/typing.nit:617,3--11
3521               'break_flow_contexts' ... ../src/syntax/typing.nit:617,13--31
3522             'add' ... ../src/syntax/typing.nit:617,33--35
3523             ../src/syntax/typing.nit:617,37--46
3524               ../src/syntax/typing.nit:617,37
3525                 ../src/syntax/typing.nit:617,37
3526                 'v' ... ../src/syntax/typing.nit:617,37
3527               'flow_ctx' ... ../src/syntax/typing.nit:617,39--46
3528     ../src/syntax/typing.nit:621,1--634,21
3529       'redef' ... ../src/syntax/typing.nit:621,1--5
3530       ../src/syntax/typing.nit:621,7
3531       ../src/syntax/typing.nit:621,7--11
3532         'class' ... ../src/syntax/typing.nit:621,7--11
3533       'ALoopExpr' ... ../src/syntax/typing.nit:621,13--21
3534       ../src/syntax/typing.nit:622,2--18
3535         'super' ... ../src/syntax/typing.nit:622,2--6
3536         ../src/syntax/typing.nit:622,8--18
3537           'AAbsControl' ... ../src/syntax/typing.nit:622,8--18
3538       ../src/syntax/typing.nit:623,2--625,60
3539         'redef' ... ../src/syntax/typing.nit:623,2--6
3540         ../src/syntax/typing.nit:623,12
3541         'fun' ... ../src/syntax/typing.nit:623,8--10
3542         ../src/syntax/typing.nit:623,12--24
3543           'accept_typing' ... ../src/syntax/typing.nit:623,12--24
3544         ../src/syntax/typing.nit:623,26
3545           ../src/syntax/typing.nit:623,26
3546             'v' ... ../src/syntax/typing.nit:623,26
3547         ../src/syntax/typing.nit:625,3--60
3548           ../src/syntax/typing.nit:625,3--60
3549             ../src/syntax/typing.nit:625,19
3550             'process_control' ... ../src/syntax/typing.nit:625,3--17
3551             ../src/syntax/typing.nit:625,19
3552               ../src/syntax/typing.nit:625,19
3553               'v' ... ../src/syntax/typing.nit:625,19
3554             ../src/syntax/typing.nit:625,22--44
3555               'new' ... ../src/syntax/typing.nit:625,22--24
3556               ../src/syntax/typing.nit:625,26--39
3557                 'EscapableBlock' ... ../src/syntax/typing.nit:625,26--39
3558               ../src/syntax/typing.nit:625,41--44
3559                 'self' ... ../src/syntax/typing.nit:625,41--44
3560             ../src/syntax/typing.nit:625,48--54
3561               ../src/syntax/typing.nit:625,48
3562               'n_label' ... ../src/syntax/typing.nit:625,48--54
3563             ../src/syntax/typing.nit:625,57--60
3564               'true' ... ../src/syntax/typing.nit:625,57--60
3565       ../src/syntax/typing.nit:628,2--634,21
3566         'redef' ... ../src/syntax/typing.nit:628,2--6
3567         ../src/syntax/typing.nit:628,12
3568         'fun' ... ../src/syntax/typing.nit:628,8--10
3569         ../src/syntax/typing.nit:628,12--33
3570           'process_control_inside' ... ../src/syntax/typing.nit:628,12--33
3571         ../src/syntax/typing.nit:628,35
3572           ../src/syntax/typing.nit:628,35
3573             'v' ... ../src/syntax/typing.nit:628,35
3574         ../src/syntax/typing.nit:631,3--634,21
3575           ../src/syntax/typing.nit:631,3--29
3576             ../src/syntax/typing.nit:631,3
3577               ../src/syntax/typing.nit:631,3
3578               'v' ... ../src/syntax/typing.nit:631,3
3579             'enter_visit_block' ... ../src/syntax/typing.nit:631,5--21
3580             ../src/syntax/typing.nit:631,23--29
3581               ../src/syntax/typing.nit:631,23
3582               'n_block' ... ../src/syntax/typing.nit:631,23--29
3583           ../src/syntax/typing.nit:634,3--21
3584             ../src/syntax/typing.nit:634,3
3585               ../src/syntax/typing.nit:634,3
3586               'v' ... ../src/syntax/typing.nit:634,3
3587             'mark_unreash' ... ../src/syntax/typing.nit:634,5--16
3588             ../src/syntax/typing.nit:634,18--21
3589               'self' ... ../src/syntax/typing.nit:634,18--21
3590     ../src/syntax/typing.nit:638,1--717,24
3591       'redef' ... ../src/syntax/typing.nit:638,1--5
3592       ../src/syntax/typing.nit:638,7
3593       ../src/syntax/typing.nit:638,7--11
3594         'class' ... ../src/syntax/typing.nit:638,7--11
3595       'AForExpr' ... ../src/syntax/typing.nit:638,13--20
3596       ../src/syntax/typing.nit:639,2--18
3597         'super' ... ../src/syntax/typing.nit:639,2--6
3598         ../src/syntax/typing.nit:639,8--18
3599           'AAbsControl' ... ../src/syntax/typing.nit:639,8--18
3600       ../src/syntax/typing.nit:640,2--44
3601         ../src/syntax/typing.nit:640,33
3602         'var' ... ../src/syntax/typing.nit:640,2--4
3603         '_variables' ... ../src/syntax/typing.nit:640,6--15
3604         ../src/syntax/typing.nit:640,18--44
3605           'nullable' ... ../src/syntax/typing.nit:640,18--25
3606           'Array' ... ../src/syntax/typing.nit:640,27--31
3607           ../src/syntax/typing.nit:640,33--44
3608             'AutoVariable' ... ../src/syntax/typing.nit:640,33--44
3609       ../src/syntax/typing.nit:641,2--53
3610         'redef' ... ../src/syntax/typing.nit:641,2--6
3611         ../src/syntax/typing.nit:641,12
3612         'fun' ... ../src/syntax/typing.nit:641,8--10
3613         ../src/syntax/typing.nit:641,12--20
3614           'variables' ... ../src/syntax/typing.nit:641,12--20
3615         ../src/syntax/typing.nit:641,32
3616         ../src/syntax/typing.nit:641,25--53
3617           'return' ... ../src/syntax/typing.nit:641,25--30
3618           ../src/syntax/typing.nit:641,32--53
3619             ../src/syntax/typing.nit:641,32--41
3620               ../src/syntax/typing.nit:641,32
3621               '_variables' ... ../src/syntax/typing.nit:641,32--41
3622             'as' ... ../src/syntax/typing.nit:641,43--44
3623             'not' ... ../src/syntax/typing.nit:641,46--48
3624             'null' ... ../src/syntax/typing.nit:641,50--53
3625       ../src/syntax/typing.nit:643,2--645,60
3626         'redef' ... ../src/syntax/typing.nit:643,2--6
3627         ../src/syntax/typing.nit:643,12
3628         'fun' ... ../src/syntax/typing.nit:643,8--10
3629         ../src/syntax/typing.nit:643,12--24
3630           'accept_typing' ... ../src/syntax/typing.nit:643,12--24
3631         ../src/syntax/typing.nit:643,26
3632           ../src/syntax/typing.nit:643,26
3633             'v' ... ../src/syntax/typing.nit:643,26
3634         ../src/syntax/typing.nit:645,3--60
3635           ../src/syntax/typing.nit:645,3--60
3636             ../src/syntax/typing.nit:645,19
3637             'process_control' ... ../src/syntax/typing.nit:645,3--17
3638             ../src/syntax/typing.nit:645,19
3639               ../src/syntax/typing.nit:645,19
3640               'v' ... ../src/syntax/typing.nit:645,19
3641             ../src/syntax/typing.nit:645,22--44
3642               'new' ... ../src/syntax/typing.nit:645,22--24
3643               ../src/syntax/typing.nit:645,26--39
3644                 'EscapableBlock' ... ../src/syntax/typing.nit:645,26--39
3645               ../src/syntax/typing.nit:645,41--44
3646                 'self' ... ../src/syntax/typing.nit:645,41--44
3647             ../src/syntax/typing.nit:645,48--54
3648               ../src/syntax/typing.nit:645,48
3649               'n_label' ... ../src/syntax/typing.nit:645,48--54
3650             ../src/syntax/typing.nit:645,57--60
3651               'true' ... ../src/syntax/typing.nit:645,57--60
3652       ../src/syntax/typing.nit:648,2--660,17
3653         'redef' ... ../src/syntax/typing.nit:648,2--6
3654         ../src/syntax/typing.nit:648,12
3655         'fun' ... ../src/syntax/typing.nit:648,8--10
3656         ../src/syntax/typing.nit:648,12--33
3657           'process_control_inside' ... ../src/syntax/typing.nit:648,12--33
3658         ../src/syntax/typing.nit:648,35
3659           ../src/syntax/typing.nit:648,35
3660             'v' ... ../src/syntax/typing.nit:648,35
3661         ../src/syntax/typing.nit:650,3--660,17
3662           ../src/syntax/typing.nit:650,3--23
3663             ../src/syntax/typing.nit:650,3--13
3664               ../src/syntax/typing.nit:650,3
3665                 ../src/syntax/typing.nit:650,3
3666                 'v' ... ../src/syntax/typing.nit:650,3
3667               'scope_ctx' ... ../src/syntax/typing.nit:650,5--13
3668             'push' ... ../src/syntax/typing.nit:650,15--18
3669             ../src/syntax/typing.nit:650,20--23
3670               'self' ... ../src/syntax/typing.nit:650,20--23
3671           ../src/syntax/typing.nit:651,3--31
3672             'var' ... ../src/syntax/typing.nit:651,3--5
3673             'old_flow_ctx' ... ../src/syntax/typing.nit:651,7--18
3674             '=' ... ../src/syntax/typing.nit:651,20
3675             ../src/syntax/typing.nit:651,22--31
3676               ../src/syntax/typing.nit:651,22
3677                 ../src/syntax/typing.nit:651,22
3678                 'v' ... ../src/syntax/typing.nit:651,22
3679               'flow_ctx' ... ../src/syntax/typing.nit:651,24--31
3680           ../src/syntax/typing.nit:653,3--13
3681             ../src/syntax/typing.nit:653,13
3682             'do_typing' ... ../src/syntax/typing.nit:653,3--11
3683             ../src/syntax/typing.nit:653,13
3684               ../src/syntax/typing.nit:653,13
3685               'v' ... ../src/syntax/typing.nit:653,13
3686           ../src/syntax/typing.nit:656,3--29
3687             ../src/syntax/typing.nit:656,3
3688               ../src/syntax/typing.nit:656,3
3689               'v' ... ../src/syntax/typing.nit:656,3
3690             'enter_visit_block' ... ../src/syntax/typing.nit:656,5--21
3691             ../src/syntax/typing.nit:656,23--29
3692               ../src/syntax/typing.nit:656,23
3693               'n_block' ... ../src/syntax/typing.nit:656,23--29
3694           ../src/syntax/typing.nit:659,3--27
3695             ../src/syntax/typing.nit:659,3
3696               ../src/syntax/typing.nit:659,3
3697               'v' ... ../src/syntax/typing.nit:659,3
3698             'flow_ctx' ... ../src/syntax/typing.nit:659,5--12
3699             '=' ... ../src/syntax/typing.nit:659,14
3700             ../src/syntax/typing.nit:659,16--27
3701               ../src/syntax/typing.nit:659,16
3702               'old_flow_ctx' ... ../src/syntax/typing.nit:659,16--27
3703           ../src/syntax/typing.nit:660,3--17
3704             ../src/syntax/typing.nit:660,3--13
3705               ../src/syntax/typing.nit:660,3
3706                 ../src/syntax/typing.nit:660,3
3707                 'v' ... ../src/syntax/typing.nit:660,3
3708               'scope_ctx' ... ../src/syntax/typing.nit:660,5--13
3709             'pop' ... ../src/syntax/typing.nit:660,15--17
3710       ../src/syntax/typing.nit:663,2--717,24
3711         ../src/syntax/typing.nit:663,2--8
3712           'private' ... ../src/syntax/typing.nit:663,2--8
3713         'fun' ... ../src/syntax/typing.nit:663,10--12
3714         ../src/syntax/typing.nit:663,14--22
3715           'do_typing' ... ../src/syntax/typing.nit:663,14--22
3716         ../src/syntax/typing.nit:663,24--39
3717           ../src/syntax/typing.nit:663,24--39
3718             'v' ... ../src/syntax/typing.nit:663,24
3719             ../src/syntax/typing.nit:663,27--39
3720               'TypingVisitor' ... ../src/syntax/typing.nit:663,27--39
3721         ../src/syntax/typing.nit:666,3--717,24
3722           ../src/syntax/typing.nit:666,3--34
3723             'var' ... ../src/syntax/typing.nit:666,3--5
3724             'vas' ... ../src/syntax/typing.nit:666,7--9
3725             '=' ... ../src/syntax/typing.nit:666,11
3726             ../src/syntax/typing.nit:666,13--34
3727               'new' ... ../src/syntax/typing.nit:666,13--15
3728               ../src/syntax/typing.nit:666,17--34
3729                 'Array' ... ../src/syntax/typing.nit:666,17--21
3730                 ../src/syntax/typing.nit:666,23--34
3731                   'AutoVariable' ... ../src/syntax/typing.nit:666,23--34
3732           ../src/syntax/typing.nit:667,3--670,13
3733             'for' ... ../src/syntax/typing.nit:667,3--5
3734             'n_id' ... ../src/syntax/typing.nit:667,7--10
3735             ../src/syntax/typing.nit:667,15--19
3736               ../src/syntax/typing.nit:667,15
3737               'n_ids' ... ../src/syntax/typing.nit:667,15--19
3738             'do' ... ../src/syntax/typing.nit:667,21--22
3739             ../src/syntax/typing.nit:668,4--670,13
3740               ../src/syntax/typing.nit:668,4--49
3741                 'var' ... ../src/syntax/typing.nit:668,4--6
3742                 'va' ... ../src/syntax/typing.nit:668,8--9
3743                 '=' ... ../src/syntax/typing.nit:668,11
3744                 ../src/syntax/typing.nit:668,13--49
3745                   'new' ... ../src/syntax/typing.nit:668,13--15
3746                   ../src/syntax/typing.nit:668,17--28
3747                     'AutoVariable' ... ../src/syntax/typing.nit:668,17--28
3748                   ../src/syntax/typing.nit:668,30--43
3749                     ../src/syntax/typing.nit:668,30--33
3750                       ../src/syntax/typing.nit:668,30
3751                       'n_id' ... ../src/syntax/typing.nit:668,30--33
3752                     'to_symbol' ... ../src/syntax/typing.nit:668,35--43
3753                   ../src/syntax/typing.nit:668,46--49
3754                     ../src/syntax/typing.nit:668,46
3755                     'n_id' ... ../src/syntax/typing.nit:668,46--49
3756               ../src/syntax/typing.nit:669,4--30
3757                 ../src/syntax/typing.nit:669,4--14
3758                   ../src/syntax/typing.nit:669,4
3759                     ../src/syntax/typing.nit:669,4
3760                     'v' ... ../src/syntax/typing.nit:669,4
3761                   'scope_ctx' ... ../src/syntax/typing.nit:669,6--14
3762                 'add_variable' ... ../src/syntax/typing.nit:669,16--27
3763                 ../src/syntax/typing.nit:669,29--30
3764                   ../src/syntax/typing.nit:669,29
3765                   'va' ... ../src/syntax/typing.nit:669,29--30
3766               ../src/syntax/typing.nit:670,4--13
3767                 ../src/syntax/typing.nit:670,4--6
3768                   ../src/syntax/typing.nit:670,4
3769                   'vas' ... ../src/syntax/typing.nit:670,4--6
3770                 'add' ... ../src/syntax/typing.nit:670,8--10
3771                 ../src/syntax/typing.nit:670,12--13
3772                   ../src/syntax/typing.nit:670,12
3773                   'va' ... ../src/syntax/typing.nit:670,12--13
3774           ../src/syntax/typing.nit:672,3--18
3775             ../src/syntax/typing.nit:672,16
3776             '_variables' ... ../src/syntax/typing.nit:672,3--12
3777             '=' ... ../src/syntax/typing.nit:672,14
3778             ../src/syntax/typing.nit:672,16--18
3779               ../src/syntax/typing.nit:672,16
3780               'vas' ... ../src/syntax/typing.nit:672,16--18
3781           ../src/syntax/typing.nit:675,3--22
3782             ../src/syntax/typing.nit:675,3
3783               ../src/syntax/typing.nit:675,3
3784               'v' ... ../src/syntax/typing.nit:675,3
3785             'enter_visit' ... ../src/syntax/typing.nit:675,5--15
3786             ../src/syntax/typing.nit:675,17--22
3787               ../src/syntax/typing.nit:675,17
3788               'n_expr' ... ../src/syntax/typing.nit:675,17--22
3789           ../src/syntax/typing.nit:676,3--41
3790             'if' ... ../src/syntax/typing.nit:676,3--4
3791             ../src/syntax/typing.nit:676,6--28
3792               'not' ... ../src/syntax/typing.nit:676,6--8
3793               ../src/syntax/typing.nit:676,10--28
3794                 ../src/syntax/typing.nit:676,10
3795                   ../src/syntax/typing.nit:676,10
3796                   'v' ... ../src/syntax/typing.nit:676,10
3797                 'check_expr' ... ../src/syntax/typing.nit:676,12--21
3798                 ../src/syntax/typing.nit:676,23--28
3799                   ../src/syntax/typing.nit:676,23
3800                   'n_expr' ... ../src/syntax/typing.nit:676,23--28
3801             ../src/syntax/typing.nit:676,36--41
3802               'return' ... ../src/syntax/typing.nit:676,36--41
3803           ../src/syntax/typing.nit:677,3--30
3804             'var' ... ../src/syntax/typing.nit:677,3--5
3805             'expr_type' ... ../src/syntax/typing.nit:677,7--15
3806             '=' ... ../src/syntax/typing.nit:677,17
3807             ../src/syntax/typing.nit:677,19--30
3808               ../src/syntax/typing.nit:677,19--24
3809                 ../src/syntax/typing.nit:677,19
3810                 'n_expr' ... ../src/syntax/typing.nit:677,19--24
3811               'stype' ... ../src/syntax/typing.nit:677,26--30
3812           ../src/syntax/typing.nit:679,3--681,9
3813             'if' ... ../src/syntax/typing.nit:679,3--4
3814             ../src/syntax/typing.nit:679,6--26
3815               ../src/syntax/typing.nit:679,6--14
3816                 ../src/syntax/typing.nit:679,6
3817                 'expr_type' ... ../src/syntax/typing.nit:679,6--14
3818               'is_nullable' ... ../src/syntax/typing.nit:679,16--26
3819             ../src/syntax/typing.nit:680,4--681,9
3820               ../src/syntax/typing.nit:680,4--64
3821                 ../src/syntax/typing.nit:680,4
3822                   ../src/syntax/typing.nit:680,4
3823                   'v' ... ../src/syntax/typing.nit:680,4
3824                 'error' ... ../src/syntax/typing.nit:680,6--10
3825                 ../src/syntax/typing.nit:680,12--17
3826                   ../src/syntax/typing.nit:680,12
3827                   'n_expr' ... ../src/syntax/typing.nit:680,12--17
3828                 ../src/syntax/typing.nit:680,20--64
3829                   '"Type error: 'for' on a nullable expression."' ... ../src/syntax/typing.nit:680,20--64
3830               ../src/syntax/typing.nit:681,4--9
3831                 'return' ... ../src/syntax/typing.nit:681,4--9
3832           ../src/syntax/typing.nit:685,3--45
3833             'var' ... ../src/syntax/typing.nit:685,3--5
3834             'iterate_name' ... ../src/syntax/typing.nit:685,7--18
3835             '=' ... ../src/syntax/typing.nit:685,20
3836             ../src/syntax/typing.nit:685,22--45
3837               'once' ... ../src/syntax/typing.nit:685,22--25
3838               ../src/syntax/typing.nit:685,27--45
3839                 ../src/syntax/typing.nit:685,27--35
3840                   '"iterate"' ... ../src/syntax/typing.nit:685,27--35
3841                 'to_symbol' ... ../src/syntax/typing.nit:685,37--45
3842           ../src/syntax/typing.nit:686,3--688,9
3843             'if' ... ../src/syntax/typing.nit:686,3--4
3844             ../src/syntax/typing.nit:686,6--71
3845               'not' ... ../src/syntax/typing.nit:686,6--8
3846               ../src/syntax/typing.nit:686,10--71
3847                 ../src/syntax/typing.nit:686,10--30
3848                   ../src/syntax/typing.nit:686,10--18
3849                     ../src/syntax/typing.nit:686,10
3850                     'expr_type' ... ../src/syntax/typing.nit:686,10--18
3851                   'local_class' ... ../src/syntax/typing.nit:686,20--30
3852                 'has_global_property_by_name' ... ../src/syntax/typing.nit:686,32--58
3853                 ../src/syntax/typing.nit:686,60--71
3854                   ../src/syntax/typing.nit:686,60
3855                   'iterate_name' ... ../src/syntax/typing.nit:686,60--71
3856             ../src/syntax/typing.nit:687,4--688,9
3857               ../src/syntax/typing.nit:687,4--93
3858                 ../src/syntax/typing.nit:687,4
3859                   ../src/syntax/typing.nit:687,4
3860                   'v' ... ../src/syntax/typing.nit:687,4
3861                 'error' ... ../src/syntax/typing.nit:687,6--10
3862                 ../src/syntax/typing.nit:687,12--17
3863                   ../src/syntax/typing.nit:687,12
3864                   'n_expr' ... ../src/syntax/typing.nit:687,12--17
3865                 ../src/syntax/typing.nit:687,20--93
3866                   ../src/syntax/typing.nit:687,20--81
3867                     '"Type error: Expected a type with an 'iterate' method. Found {' ... ../src/syntax/typing.nit:687,20--81
3868                   ../src/syntax/typing.nit:687,82--90
3869                     ../src/syntax/typing.nit:687,82
3870                     'expr_type' ... ../src/syntax/typing.nit:687,82--90
3871                   ../src/syntax/typing.nit:687,91--93
3872                     '}."' ... ../src/syntax/typing.nit:687,91--93
3873               ../src/syntax/typing.nit:688,4--9
3874                 'return' ... ../src/syntax/typing.nit:688,4--9
3875           ../src/syntax/typing.nit:690,3--61
3876             'var' ... ../src/syntax/typing.nit:690,3--5
3877             'prop' ... ../src/syntax/typing.nit:690,7--10
3878             '=' ... ../src/syntax/typing.nit:690,12
3879             ../src/syntax/typing.nit:690,14--61
3880               ../src/syntax/typing.nit:690,14--34
3881                 ../src/syntax/typing.nit:690,14--22
3882                   ../src/syntax/typing.nit:690,14
3883                   'expr_type' ... ../src/syntax/typing.nit:690,14--22
3884                 'local_class' ... ../src/syntax/typing.nit:690,24--34
3885               'select_method' ... ../src/syntax/typing.nit:690,36--48
3886               ../src/syntax/typing.nit:690,50--61
3887                 ../src/syntax/typing.nit:690,50
3888                 'iterate_name' ... ../src/syntax/typing.nit:690,50--61
3889           ../src/syntax/typing.nit:691,3--66
3890             ../src/syntax/typing.nit:691,3--13
3891               ../src/syntax/typing.nit:691,3--6
3892                 ../src/syntax/typing.nit:691,3
3893                 'prop' ... ../src/syntax/typing.nit:691,3--6
3894               'global' ... ../src/syntax/typing.nit:691,8--13
3895             'check_visibility' ... ../src/syntax/typing.nit:691,15--30
3896             ../src/syntax/typing.nit:691,32
3897               ../src/syntax/typing.nit:691,32
3898               'v' ... ../src/syntax/typing.nit:691,32
3899             ../src/syntax/typing.nit:691,35--38
3900               'self' ... ../src/syntax/typing.nit:691,35--38
3901             ../src/syntax/typing.nit:691,41--50
3902               ../src/syntax/typing.nit:691,41
3903                 ../src/syntax/typing.nit:691,41
3904                 'v' ... ../src/syntax/typing.nit:691,41
3905               'mmmodule' ... ../src/syntax/typing.nit:691,43--50
3906             ../src/syntax/typing.nit:691,53--66
3907               ../src/syntax/typing.nit:691,53--58
3908                 ../src/syntax/typing.nit:691,53
3909                 'n_expr' ... ../src/syntax/typing.nit:691,53--58
3910               'is_self' ... ../src/syntax/typing.nit:691,60--66
3911           ../src/syntax/typing.nit:692,3--41
3912             'var' ... ../src/syntax/typing.nit:692,3--5
3913             'psig' ... ../src/syntax/typing.nit:692,7--10
3914             '=' ... ../src/syntax/typing.nit:692,12
3915             ../src/syntax/typing.nit:692,14--41
3916               ../src/syntax/typing.nit:692,14--17
3917                 ../src/syntax/typing.nit:692,14
3918                 'prop' ... ../src/syntax/typing.nit:692,14--17
3919               'signature_for' ... ../src/syntax/typing.nit:692,19--31
3920               ../src/syntax/typing.nit:692,33--41
3921                 ../src/syntax/typing.nit:692,33
3922                 'expr_type' ... ../src/syntax/typing.nit:692,33--41
3923           ../src/syntax/typing.nit:693,3--53
3924             'if' ... ../src/syntax/typing.nit:693,3--4
3925             ../src/syntax/typing.nit:693,6--23
3926               'not' ... ../src/syntax/typing.nit:693,6--8
3927               ../src/syntax/typing.nit:693,10--23
3928                 ../src/syntax/typing.nit:693,10--15
3929                   ../src/syntax/typing.nit:693,10
3930                   'n_expr' ... ../src/syntax/typing.nit:693,10--15
3931                 'is_self' ... ../src/syntax/typing.nit:693,17--23
3932             ../src/syntax/typing.nit:693,30--53
3933               ../src/syntax/typing.nit:693,37
3934               'psig' ... ../src/syntax/typing.nit:693,30--33
3935               '=' ... ../src/syntax/typing.nit:693,35
3936               ../src/syntax/typing.nit:693,37--53
3937                 ../src/syntax/typing.nit:693,37--40
3938                   ../src/syntax/typing.nit:693,37
3939                   'psig' ... ../src/syntax/typing.nit:693,37--40
3940                 'not_for_self' ... ../src/syntax/typing.nit:693,42--53
3941           ../src/syntax/typing.nit:694,3--699,9
3942             'if' ... ../src/syntax/typing.nit:694,3--4
3943             ../src/syntax/typing.nit:694,6--20
3944               ../src/syntax/typing.nit:694,6--15
3945                 ../src/syntax/typing.nit:694,6--9
3946                   ../src/syntax/typing.nit:694,6
3947                   'psig' ... ../src/syntax/typing.nit:694,6--9
3948                 'arity' ... ../src/syntax/typing.nit:694,11--15
3949               ../src/syntax/typing.nit:694,20
3950                 '0' ... ../src/syntax/typing.nit:694,20
3951             ../src/syntax/typing.nit:695,4--696,9
3952               ../src/syntax/typing.nit:695,4--82
3953                 ../src/syntax/typing.nit:695,4
3954                   ../src/syntax/typing.nit:695,4
3955                   'v' ... ../src/syntax/typing.nit:695,4
3956                 'error' ... ../src/syntax/typing.nit:695,6--10
3957                 ../src/syntax/typing.nit:695,12--15
3958                   'self' ... ../src/syntax/typing.nit:695,12--15
3959                 ../src/syntax/typing.nit:695,18--82
3960                   '"Error: 'iterate' incompatible with 'for': require no arguments."' ... ../src/syntax/typing.nit:695,18--82
3961               ../src/syntax/typing.nit:696,4--9
3962                 'return' ... ../src/syntax/typing.nit:696,4--9
3963             ../src/syntax/typing.nit:697,8--699,9
3964               'if' ... ../src/syntax/typing.nit:697,8--9
3965               ../src/syntax/typing.nit:697,11--35
3966                 ../src/syntax/typing.nit:697,11--30
3967                   ../src/syntax/typing.nit:697,11--23
3968                     ../src/syntax/typing.nit:697,11--14
3969                       ../src/syntax/typing.nit:697,11
3970                       'psig' ... ../src/syntax/typing.nit:697,11--14
3971                     'closures' ... ../src/syntax/typing.nit:697,16--23
3972                   'length' ... ../src/syntax/typing.nit:697,25--30
3973                 ../src/syntax/typing.nit:697,35
3974                   '1' ... ../src/syntax/typing.nit:697,35
3975               ../src/syntax/typing.nit:698,4--699,9
3976                 ../src/syntax/typing.nit:698,4--81
3977                   ../src/syntax/typing.nit:698,4
3978                     ../src/syntax/typing.nit:698,4
3979                     'v' ... ../src/syntax/typing.nit:698,4
3980                   'error' ... ../src/syntax/typing.nit:698,6--10
3981                   ../src/syntax/typing.nit:698,12--15
3982                     'self' ... ../src/syntax/typing.nit:698,12--15
3983                   ../src/syntax/typing.nit:698,18--81
3984                     '"Error: 'iterate' incompatible with 'for': require one closure."' ... ../src/syntax/typing.nit:698,18--81
3985                 ../src/syntax/typing.nit:699,4--9
3986                   'return' ... ../src/syntax/typing.nit:699,4--9
3987           ../src/syntax/typing.nit:701,3--38
3988             ../src/syntax/typing.nit:701,10
3989             'psig' ... ../src/syntax/typing.nit:701,3--6
3990             '=' ... ../src/syntax/typing.nit:701,8
3991             ../src/syntax/typing.nit:701,10--38
3992               ../src/syntax/typing.nit:701,10--28
3993                 ../src/syntax/typing.nit:701,10--22
3994                   ../src/syntax/typing.nit:701,10--13
3995                     ../src/syntax/typing.nit:701,10
3996                     'psig' ... ../src/syntax/typing.nit:701,10--13
3997                   'closures' ... ../src/syntax/typing.nit:701,15--22
3998                 'first' ... ../src/syntax/typing.nit:701,24--28
3999               'signature' ... ../src/syntax/typing.nit:701,30--38
4000           ../src/syntax/typing.nit:702,3--704,9
4001             'if' ... ../src/syntax/typing.nit:702,3--4
4002             ../src/syntax/typing.nit:702,6--29
4003               ../src/syntax/typing.nit:702,6--21
4004                 ../src/syntax/typing.nit:702,6--9
4005                   ../src/syntax/typing.nit:702,6
4006                   'psig' ... ../src/syntax/typing.nit:702,6--9
4007                 'return_type' ... ../src/syntax/typing.nit:702,11--21
4008               ../src/syntax/typing.nit:702,26--29
4009                 'null' ... ../src/syntax/typing.nit:702,26--29
4010             ../src/syntax/typing.nit:703,4--704,9
4011               ../src/syntax/typing.nit:703,4--92
4012                 ../src/syntax/typing.nit:703,4
4013                   ../src/syntax/typing.nit:703,4
4014                   'v' ... ../src/syntax/typing.nit:703,4
4015                 'error' ... ../src/syntax/typing.nit:703,6--10
4016                 ../src/syntax/typing.nit:703,12--15
4017                   'self' ... ../src/syntax/typing.nit:703,12--15
4018                 ../src/syntax/typing.nit:703,18--92
4019                   '"Error: 'iterate' incompatible with 'for': require one procedural closure."' ... ../src/syntax/typing.nit:703,18--92
4020               ../src/syntax/typing.nit:704,4--9
4021                 'return' ... ../src/syntax/typing.nit:704,4--9
4022           ../src/syntax/typing.nit:706,3--712,9
4023             'if' ... ../src/syntax/typing.nit:706,3--4
4024             ../src/syntax/typing.nit:706,6--29
4025               ../src/syntax/typing.nit:706,6--15
4026                 ../src/syntax/typing.nit:706,6--8
4027                   ../src/syntax/typing.nit:706,6
4028                   'vas' ... ../src/syntax/typing.nit:706,6--8
4029                 'length' ... ../src/syntax/typing.nit:706,10--15
4030               ../src/syntax/typing.nit:706,20--29
4031                 ../src/syntax/typing.nit:706,20--23
4032                   ../src/syntax/typing.nit:706,20
4033                   'psig' ... ../src/syntax/typing.nit:706,20--23
4034                 'arity' ... ../src/syntax/typing.nit:706,25--29
4035             ../src/syntax/typing.nit:707,4--712,9
4036               ../src/syntax/typing.nit:707,4--710,86
4037                 'if' ... ../src/syntax/typing.nit:707,4--5
4038                 ../src/syntax/typing.nit:707,7--21
4039                   ../src/syntax/typing.nit:707,7--16
4040                     ../src/syntax/typing.nit:707,7--10
4041                       ../src/syntax/typing.nit:707,7
4042                       'psig' ... ../src/syntax/typing.nit:707,7--10
4043                     'arity' ... ../src/syntax/typing.nit:707,12--16
4044                   ../src/syntax/typing.nit:707,21
4045                     '1' ... ../src/syntax/typing.nit:707,21
4046                 ../src/syntax/typing.nit:708,5--85
4047                   ../src/syntax/typing.nit:708,5--85
4048                     ../src/syntax/typing.nit:708,5
4049                       ../src/syntax/typing.nit:708,5
4050                       'v' ... ../src/syntax/typing.nit:708,5
4051                     'error' ... ../src/syntax/typing.nit:708,7--11
4052                     ../src/syntax/typing.nit:708,13--16
4053                       'self' ... ../src/syntax/typing.nit:708,13--16
4054                     ../src/syntax/typing.nit:708,19--85
4055                       ../src/syntax/typing.nit:708,19--36
4056                         '"Error: Expected {' ... ../src/syntax/typing.nit:708,19--36
4057                       ../src/syntax/typing.nit:708,37--46
4058                         ../src/syntax/typing.nit:708,37--40
4059                           ../src/syntax/typing.nit:708,37
4060                           'psig' ... ../src/syntax/typing.nit:708,37--40
4061                         'arity' ... ../src/syntax/typing.nit:708,42--46
4062                       ../src/syntax/typing.nit:708,47--58
4063                         '} variable {' ... ../src/syntax/typing.nit:708,47--58
4064                       ../src/syntax/typing.nit:708,59--62
4065                         ../src/syntax/typing.nit:708,59
4066                         'psig' ... ../src/syntax/typing.nit:708,59--62
4067                       ../src/syntax/typing.nit:708,63--72
4068                         '}, found {' ... ../src/syntax/typing.nit:708,63--72
4069                       ../src/syntax/typing.nit:708,73--82
4070                         ../src/syntax/typing.nit:708,73--75
4071                           ../src/syntax/typing.nit:708,73
4072                           'vas' ... ../src/syntax/typing.nit:708,73--75
4073                         'length' ... ../src/syntax/typing.nit:708,77--82
4074                       ../src/syntax/typing.nit:708,83--85
4075                         '}."' ... ../src/syntax/typing.nit:708,83--85
4076                 ../src/syntax/typing.nit:710,5--86
4077                   ../src/syntax/typing.nit:710,5--86
4078                     ../src/syntax/typing.nit:710,5
4079                       ../src/syntax/typing.nit:710,5
4080                       'v' ... ../src/syntax/typing.nit:710,5
4081                     'error' ... ../src/syntax/typing.nit:710,7--11
4082                     ../src/syntax/typing.nit:710,13--16
4083                       'self' ... ../src/syntax/typing.nit:710,13--16
4084                     ../src/syntax/typing.nit:710,19--86
4085                       ../src/syntax/typing.nit:710,19--36
4086                         '"Error: Expected {' ... ../src/syntax/typing.nit:710,19--36
4087                       ../src/syntax/typing.nit:710,37--46
4088                         ../src/syntax/typing.nit:710,37--40
4089                           ../src/syntax/typing.nit:710,37
4090                           'psig' ... ../src/syntax/typing.nit:710,37--40
4091                         'arity' ... ../src/syntax/typing.nit:710,42--46
4092                       ../src/syntax/typing.nit:710,47--59
4093                         '} variables {' ... ../src/syntax/typing.nit:710,47--59
4094                       ../src/syntax/typing.nit:710,60--63
4095                         ../src/syntax/typing.nit:710,60
4096                         'psig' ... ../src/syntax/typing.nit:710,60--63
4097                       ../src/syntax/typing.nit:710,64--73
4098                         '}, found {' ... ../src/syntax/typing.nit:710,64--73
4099                       ../src/syntax/typing.nit:710,74--83
4100                         ../src/syntax/typing.nit:710,74--76
4101                           ../src/syntax/typing.nit:710,74
4102                           'vas' ... ../src/syntax/typing.nit:710,74--76
4103                         'length' ... ../src/syntax/typing.nit:710,78--83
4104                       ../src/syntax/typing.nit:710,84--86
4105                         '}."' ... ../src/syntax/typing.nit:710,84--86
4106               ../src/syntax/typing.nit:712,4--9
4107                 'return' ... ../src/syntax/typing.nit:712,4--9
4108           ../src/syntax/typing.nit:716,3--717,24
4109             'for' ... ../src/syntax/typing.nit:716,3--5
4110             'i' ... ../src/syntax/typing.nit:716,7
4111             ../src/syntax/typing.nit:716,13--25
4112               ../src/syntax/typing.nit:716,13
4113                 '0' ... ../src/syntax/typing.nit:716,13
4114               ../src/syntax/typing.nit:716,16--25
4115                 ../src/syntax/typing.nit:716,16--18
4116                   ../src/syntax/typing.nit:716,16
4117                   'vas' ... ../src/syntax/typing.nit:716,16--18
4118                 'length' ... ../src/syntax/typing.nit:716,20--25
4119             'do' ... ../src/syntax/typing.nit:716,28--29
4120             ../src/syntax/typing.nit:717,4--24
4121               ../src/syntax/typing.nit:717,4--24
4122                 ../src/syntax/typing.nit:717,4--8
4123                   ../src/syntax/typing.nit:717,4--6
4124                     ../src/syntax/typing.nit:717,4
4125                     'vas' ... ../src/syntax/typing.nit:717,4--6
4126                   ../src/syntax/typing.nit:717,8
4127                     ../src/syntax/typing.nit:717,8
4128                     'i' ... ../src/syntax/typing.nit:717,8
4129                 'stype' ... ../src/syntax/typing.nit:717,11--15
4130                 '=' ... ../src/syntax/typing.nit:717,17
4131                 ../src/syntax/typing.nit:717,19--24
4132                   ../src/syntax/typing.nit:717,19--22
4133                     ../src/syntax/typing.nit:717,19
4134                     'psig' ... ../src/syntax/typing.nit:717,19--22
4135                   ../src/syntax/typing.nit:717,24
4136                     ../src/syntax/typing.nit:717,24
4137                     'i' ... ../src/syntax/typing.nit:717,24
4138     ../src/syntax/typing.nit:722,1--739,18
4139       'redef' ... ../src/syntax/typing.nit:722,1--5
4140       ../src/syntax/typing.nit:722,7
4141       ../src/syntax/typing.nit:722,7--11
4142         'class' ... ../src/syntax/typing.nit:722,7--11
4143       'AAssertExpr' ... ../src/syntax/typing.nit:722,13--23
4144       ../src/syntax/typing.nit:723,2--739,18
4145         'redef' ... ../src/syntax/typing.nit:723,2--6
4146         ../src/syntax/typing.nit:723,12
4147         'fun' ... ../src/syntax/typing.nit:723,8--10
4148         ../src/syntax/typing.nit:723,12--24
4149           'accept_typing' ... ../src/syntax/typing.nit:723,12--24
4150         ../src/syntax/typing.nit:723,26
4151           ../src/syntax/typing.nit:723,26
4152             'v' ... ../src/syntax/typing.nit:723,26
4153         ../src/syntax/typing.nit:726,3--739,18
4154           ../src/syntax/typing.nit:726,3--22
4155             ../src/syntax/typing.nit:726,3
4156               ../src/syntax/typing.nit:726,3
4157               'v' ... ../src/syntax/typing.nit:726,3
4158             'enter_visit' ... ../src/syntax/typing.nit:726,5--15
4159             ../src/syntax/typing.nit:726,17--22
4160               ../src/syntax/typing.nit:726,17
4161               'n_expr' ... ../src/syntax/typing.nit:726,17--22
4162           ../src/syntax/typing.nit:727,3--42
4163             ../src/syntax/typing.nit:727,3
4164               ../src/syntax/typing.nit:727,3
4165               'v' ... ../src/syntax/typing.nit:727,3
4166             'check_conform_expr' ... ../src/syntax/typing.nit:727,5--22
4167             ../src/syntax/typing.nit:727,24--29
4168               ../src/syntax/typing.nit:727,24
4169               'n_expr' ... ../src/syntax/typing.nit:727,24--29
4170             ../src/syntax/typing.nit:727,32--42
4171               ../src/syntax/typing.nit:727,32
4172                 ../src/syntax/typing.nit:727,32
4173                 'v' ... ../src/syntax/typing.nit:727,32
4174               'type_bool' ... ../src/syntax/typing.nit:727,34--42
4175           ../src/syntax/typing.nit:730,3--734,28
4176             'if' ... ../src/syntax/typing.nit:730,3--4
4177             ../src/syntax/typing.nit:730,6--19
4178               ../src/syntax/typing.nit:730,6--11
4179                 ../src/syntax/typing.nit:730,6
4180                 'n_else' ... ../src/syntax/typing.nit:730,6--11
4181               ../src/syntax/typing.nit:730,16--19
4182                 'null' ... ../src/syntax/typing.nit:730,16--19
4183             ../src/syntax/typing.nit:731,4--734,28
4184               ../src/syntax/typing.nit:731,4--32
4185                 'var' ... ../src/syntax/typing.nit:731,4--6
4186                 'old_flow_ctx' ... ../src/syntax/typing.nit:731,8--19
4187                 '=' ... ../src/syntax/typing.nit:731,21
4188                 ../src/syntax/typing.nit:731,23--32
4189                   ../src/syntax/typing.nit:731,23
4190                     ../src/syntax/typing.nit:731,23
4191                     'v' ... ../src/syntax/typing.nit:731,23
4192                   'flow_ctx' ... ../src/syntax/typing.nit:731,25--32
4193               ../src/syntax/typing.nit:732,4--33
4194                 ../src/syntax/typing.nit:732,4
4195                   ../src/syntax/typing.nit:732,4
4196                   'v' ... ../src/syntax/typing.nit:732,4
4197                 'use_if_false_flow_ctx' ... ../src/syntax/typing.nit:732,6--26
4198                 ../src/syntax/typing.nit:732,28--33
4199                   ../src/syntax/typing.nit:732,28
4200                   'n_expr' ... ../src/syntax/typing.nit:732,28--33
4201               ../src/syntax/typing.nit:733,4--23
4202                 ../src/syntax/typing.nit:733,4
4203                   ../src/syntax/typing.nit:733,4
4204                   'v' ... ../src/syntax/typing.nit:733,4
4205                 'enter_visit' ... ../src/syntax/typing.nit:733,6--16
4206                 ../src/syntax/typing.nit:733,18--23
4207                   ../src/syntax/typing.nit:733,18
4208                   'n_else' ... ../src/syntax/typing.nit:733,18--23
4209               ../src/syntax/typing.nit:734,4--28
4210                 ../src/syntax/typing.nit:734,4
4211                   ../src/syntax/typing.nit:734,4
4212                   'v' ... ../src/syntax/typing.nit:734,4
4213                 'flow_ctx' ... ../src/syntax/typing.nit:734,6--13
4214                 '=' ... ../src/syntax/typing.nit:734,15
4215                 ../src/syntax/typing.nit:734,17--28
4216                   ../src/syntax/typing.nit:734,17
4217                   'old_flow_ctx' ... ../src/syntax/typing.nit:734,17--28
4218           ../src/syntax/typing.nit:738,3--31
4219             ../src/syntax/typing.nit:738,3
4220               ../src/syntax/typing.nit:738,3
4221               'v' ... ../src/syntax/typing.nit:738,3
4222             'use_if_true_flow_ctx' ... ../src/syntax/typing.nit:738,5--24
4223             ../src/syntax/typing.nit:738,26--31
4224               ../src/syntax/typing.nit:738,26
4225               'n_expr' ... ../src/syntax/typing.nit:738,26--31
4226           ../src/syntax/typing.nit:739,3--18
4227             ../src/syntax/typing.nit:739,15
4228             '_is_typed' ... ../src/syntax/typing.nit:739,3--11
4229             '=' ... ../src/syntax/typing.nit:739,13
4230             ../src/syntax/typing.nit:739,15--18
4231               'true' ... ../src/syntax/typing.nit:739,15--18
4232     ../src/syntax/typing.nit:743,1--745,51
4233       'redef' ... ../src/syntax/typing.nit:743,1--5
4234       ../src/syntax/typing.nit:743,7
4235       ../src/syntax/typing.nit:743,7--11
4236         'class' ... ../src/syntax/typing.nit:743,7--11
4237       'AVarFormExpr' ... ../src/syntax/typing.nit:743,13--24
4238       ../src/syntax/typing.nit:744,2--33
4239         ../src/syntax/typing.nit:744,17
4240         'var' ... ../src/syntax/typing.nit:744,2--4
4241         '_variable' ... ../src/syntax/typing.nit:744,6--14
4242         ../src/syntax/typing.nit:744,17--33
4243           'nullable' ... ../src/syntax/typing.nit:744,17--24
4244           'Variable' ... ../src/syntax/typing.nit:744,26--33
4245       ../src/syntax/typing.nit:745,2--51
4246         'redef' ... ../src/syntax/typing.nit:745,2--6
4247         ../src/syntax/typing.nit:745,12
4248         'fun' ... ../src/syntax/typing.nit:745,8--10
4249         ../src/syntax/typing.nit:745,12--19
4250           'variable' ... ../src/syntax/typing.nit:745,12--19
4251         ../src/syntax/typing.nit:745,31
4252         ../src/syntax/typing.nit:745,24--51
4253           'return' ... ../src/syntax/typing.nit:745,24--29
4254           ../src/syntax/typing.nit:745,31--51
4255             ../src/syntax/typing.nit:745,31--39
4256               ../src/syntax/typing.nit:745,31
4257               '_variable' ... ../src/syntax/typing.nit:745,31--39
4258             'as' ... ../src/syntax/typing.nit:745,41--42
4259             'not' ... ../src/syntax/typing.nit:745,44--46
4260             'null' ... ../src/syntax/typing.nit:745,48--51
4261     ../src/syntax/typing.nit:748,1--755,28
4262       'redef' ... ../src/syntax/typing.nit:748,1--5
4263       ../src/syntax/typing.nit:748,7
4264       ../src/syntax/typing.nit:748,7--11
4265         'class' ... ../src/syntax/typing.nit:748,7--11
4266       'AVarExpr' ... ../src/syntax/typing.nit:748,13--20
4267       ../src/syntax/typing.nit:749,2--42
4268         'redef' ... ../src/syntax/typing.nit:749,2--6
4269         ../src/syntax/typing.nit:749,12
4270         'fun' ... ../src/syntax/typing.nit:749,8--10
4271         ../src/syntax/typing.nit:749,12--23
4272           'its_variable' ... ../src/syntax/typing.nit:749,12--23
4273         ../src/syntax/typing.nit:749,35
4274         ../src/syntax/typing.nit:749,28--42
4275           'return' ... ../src/syntax/typing.nit:749,28--33
4276           ../src/syntax/typing.nit:749,35--42
4277             ../src/syntax/typing.nit:749,35
4278             'variable' ... ../src/syntax/typing.nit:749,35--42
4279       ../src/syntax/typing.nit:751,2--755,28
4280         'redef' ... ../src/syntax/typing.nit:751,2--6
4281         ../src/syntax/typing.nit:751,12
4282         'fun' ... ../src/syntax/typing.nit:751,8--10
4283         ../src/syntax/typing.nit:751,12--23
4284           'after_typing' ... ../src/syntax/typing.nit:751,12--23
4285         ../src/syntax/typing.nit:751,25
4286           ../src/syntax/typing.nit:751,25
4287             'v' ... ../src/syntax/typing.nit:751,25
4288         ../src/syntax/typing.nit:753,3--755,28
4289           ../src/syntax/typing.nit:753,3--40
4290             ../src/syntax/typing.nit:753,3--12
4291               ../src/syntax/typing.nit:753,3
4292                 ../src/syntax/typing.nit:753,3
4293                 'v' ... ../src/syntax/typing.nit:753,3
4294               'flow_ctx' ... ../src/syntax/typing.nit:753,5--12
4295             'check_is_set' ... ../src/syntax/typing.nit:753,14--25
4296             ../src/syntax/typing.nit:753,27--30
4297               'self' ... ../src/syntax/typing.nit:753,27--30
4298             ../src/syntax/typing.nit:753,33--40
4299               ../src/syntax/typing.nit:753,33
4300               'variable' ... ../src/syntax/typing.nit:753,33--40
4301           ../src/syntax/typing.nit:754,3--36
4302             ../src/syntax/typing.nit:754,12
4303             '_stype' ... ../src/syntax/typing.nit:754,3--8
4304             '=' ... ../src/syntax/typing.nit:754,10
4305             ../src/syntax/typing.nit:754,12--36
4306               ../src/syntax/typing.nit:754,12--21
4307                 ../src/syntax/typing.nit:754,12
4308                   ../src/syntax/typing.nit:754,12
4309                   'v' ... ../src/syntax/typing.nit:754,12
4310                 'flow_ctx' ... ../src/syntax/typing.nit:754,14--21
4311               'stype' ... ../src/syntax/typing.nit:754,23--27
4312               ../src/syntax/typing.nit:754,29--36
4313                 ../src/syntax/typing.nit:754,29
4314                 'variable' ... ../src/syntax/typing.nit:754,29--36
4315           ../src/syntax/typing.nit:755,3--28
4316             ../src/syntax/typing.nit:755,15
4317             '_is_typed' ... ../src/syntax/typing.nit:755,3--11
4318             '=' ... ../src/syntax/typing.nit:755,13
4319             ../src/syntax/typing.nit:755,15--28
4320               ../src/syntax/typing.nit:755,15--20
4321                 ../src/syntax/typing.nit:755,15
4322                 '_stype' ... ../src/syntax/typing.nit:755,15--20
4323               ../src/syntax/typing.nit:755,25--28
4324                 'null' ... ../src/syntax/typing.nit:755,25--28
4325     ../src/syntax/typing.nit:759,1--772,18
4326       'redef' ... ../src/syntax/typing.nit:759,1--5
4327       ../src/syntax/typing.nit:759,7
4328       ../src/syntax/typing.nit:759,7--11
4329         'class' ... ../src/syntax/typing.nit:759,7--11
4330       'AVarAssignExpr' ... ../src/syntax/typing.nit:759,13--26
4331       ../src/syntax/typing.nit:760,2--772,18
4332         'redef' ... ../src/syntax/typing.nit:760,2--6
4333         ../src/syntax/typing.nit:760,12
4334         'fun' ... ../src/syntax/typing.nit:760,8--10
4335         ../src/syntax/typing.nit:760,12--23
4336           'after_typing' ... ../src/syntax/typing.nit:760,12--23
4337         ../src/syntax/typing.nit:760,25
4338           ../src/syntax/typing.nit:760,25
4339             'v' ... ../src/syntax/typing.nit:760,25
4340         ../src/syntax/typing.nit:762,3--772,18
4341           ../src/syntax/typing.nit:762,3--24
4342             ../src/syntax/typing.nit:762,3
4343               ../src/syntax/typing.nit:762,3
4344               'v' ... ../src/syntax/typing.nit:762,3
4345             'mark_is_set' ... ../src/syntax/typing.nit:762,5--15
4346             ../src/syntax/typing.nit:762,17--24
4347               ../src/syntax/typing.nit:762,17
4348               'variable' ... ../src/syntax/typing.nit:762,17--24
4349           ../src/syntax/typing.nit:765,3--44
4350             'var' ... ../src/syntax/typing.nit:765,3--5
4351             'btype' ... ../src/syntax/typing.nit:765,7--11
4352             '=' ... ../src/syntax/typing.nit:765,13
4353             ../src/syntax/typing.nit:765,15--44
4354               ../src/syntax/typing.nit:765,15--29
4355                 ../src/syntax/typing.nit:765,15
4356                   ../src/syntax/typing.nit:765,15
4357                   'v' ... ../src/syntax/typing.nit:765,15
4358                 'base_flow_ctx' ... ../src/syntax/typing.nit:765,17--29
4359               'stype' ... ../src/syntax/typing.nit:765,31--35
4360               ../src/syntax/typing.nit:765,37--44
4361                 ../src/syntax/typing.nit:765,37
4362                 'variable' ... ../src/syntax/typing.nit:765,37--44
4363           ../src/syntax/typing.nit:766,3--42
4364             'if' ... ../src/syntax/typing.nit:766,3--4
4365             ../src/syntax/typing.nit:766,6--29
4366               'not' ... ../src/syntax/typing.nit:766,6--8
4367               ../src/syntax/typing.nit:766,10--29
4368                 ../src/syntax/typing.nit:766,10
4369                   ../src/syntax/typing.nit:766,10
4370                   'v' ... ../src/syntax/typing.nit:766,10
4371                 'check_expr' ... ../src/syntax/typing.nit:766,12--21
4372                 ../src/syntax/typing.nit:766,23--29
4373                   ../src/syntax/typing.nit:766,23
4374                   'n_value' ... ../src/syntax/typing.nit:766,23--29
4375             ../src/syntax/typing.nit:766,37--42
4376               'return' ... ../src/syntax/typing.nit:766,37--42
4377           ../src/syntax/typing.nit:767,3--75
4378             'if' ... ../src/syntax/typing.nit:767,3--4
4379             ../src/syntax/typing.nit:767,6--62
4380               ../src/syntax/typing.nit:767,6--18
4381                 ../src/syntax/typing.nit:767,6--10
4382                   ../src/syntax/typing.nit:767,6
4383                   'btype' ... ../src/syntax/typing.nit:767,6--10
4384                 ../src/syntax/typing.nit:767,15--18
4385                   'null' ... ../src/syntax/typing.nit:767,15--18
4386               ../src/syntax/typing.nit:767,24--62
4387                 'not' ... ../src/syntax/typing.nit:767,24--26
4388                 ../src/syntax/typing.nit:767,28--62
4389                   ../src/syntax/typing.nit:767,28
4390                     ../src/syntax/typing.nit:767,28
4391                     'v' ... ../src/syntax/typing.nit:767,28
4392                   'check_conform_expr' ... ../src/syntax/typing.nit:767,30--47
4393                   ../src/syntax/typing.nit:767,49--55
4394                     ../src/syntax/typing.nit:767,49
4395                     'n_value' ... ../src/syntax/typing.nit:767,49--55
4396                   ../src/syntax/typing.nit:767,58--62
4397                     ../src/syntax/typing.nit:767,58
4398                     'btype' ... ../src/syntax/typing.nit:767,58--62
4399             ../src/syntax/typing.nit:767,70--75
4400               'return' ... ../src/syntax/typing.nit:767,70--75
4401           ../src/syntax/typing.nit:770,3--64
4402             ../src/syntax/typing.nit:770,3
4403               ../src/syntax/typing.nit:770,3
4404               'v' ... ../src/syntax/typing.nit:770,3
4405             'flow_ctx' ... ../src/syntax/typing.nit:770,5--12
4406             '=' ... ../src/syntax/typing.nit:770,14
4407             ../src/syntax/typing.nit:770,16--64
4408               ../src/syntax/typing.nit:770,16--25
4409                 ../src/syntax/typing.nit:770,16
4410                   ../src/syntax/typing.nit:770,16
4411                   'v' ... ../src/syntax/typing.nit:770,16
4412                 'flow_ctx' ... ../src/syntax/typing.nit:770,18--25
4413               'sub_with' ... ../src/syntax/typing.nit:770,27--34
4414               ../src/syntax/typing.nit:770,36--39
4415                 'self' ... ../src/syntax/typing.nit:770,36--39
4416               ../src/syntax/typing.nit:770,42--49
4417                 ../src/syntax/typing.nit:770,42
4418                 'variable' ... ../src/syntax/typing.nit:770,42--49
4419               ../src/syntax/typing.nit:770,52--64
4420                 ../src/syntax/typing.nit:770,52--58
4421                   ../src/syntax/typing.nit:770,52
4422                   'n_value' ... ../src/syntax/typing.nit:770,52--58
4423                 'stype' ... ../src/syntax/typing.nit:770,60--64
4424           ../src/syntax/typing.nit:772,3--18
4425             ../src/syntax/typing.nit:772,15
4426             '_is_typed' ... ../src/syntax/typing.nit:772,3--11
4427             '=' ... ../src/syntax/typing.nit:772,13
4428             ../src/syntax/typing.nit:772,15--18
4429               'true' ... ../src/syntax/typing.nit:772,15--18
4430     ../src/syntax/typing.nit:776,1--804,38
4431       'redef' ... ../src/syntax/typing.nit:776,1--5
4432       ../src/syntax/typing.nit:776,7
4433       ../src/syntax/typing.nit:776,7--11
4434         'class' ... ../src/syntax/typing.nit:776,7--11
4435       'AReassignFormExpr' ... ../src/syntax/typing.nit:776,13--29
4436       ../src/syntax/typing.nit:777,2--800,38
4437         ../src/syntax/typing.nit:777,2--780,0
4438           '# Compute and check method used through the reassigment operator
4439 ' ... ../src/syntax/typing.nit:777,2--778,0
4440           '# On success return the static type of the result of the reassigment operator
4441 ' ... ../src/syntax/typing.nit:778,2--779,0
4442           '# Else display an error and return null
4443 ' ... ../src/syntax/typing.nit:779,2--780,0
4444         ../src/syntax/typing.nit:780,2--8
4445           'private' ... ../src/syntax/typing.nit:780,2--8
4446         'fun' ... ../src/syntax/typing.nit:780,10--12
4447         ../src/syntax/typing.nit:780,14--29
4448           'do_rvalue_typing' ... ../src/syntax/typing.nit:780,14--29
4449         ../src/syntax/typing.nit:780,31--94
4450           ../src/syntax/typing.nit:780,31--46
4451             'v' ... ../src/syntax/typing.nit:780,31
4452             ../src/syntax/typing.nit:780,34--46
4453               'TypingVisitor' ... ../src/syntax/typing.nit:780,34--46
4454           ../src/syntax/typing.nit:780,49--76
4455             'type_lvalue' ... ../src/syntax/typing.nit:780,49--59
4456             ../src/syntax/typing.nit:780,62--76
4457               'nullable' ... ../src/syntax/typing.nit:780,62--69
4458               'MMType' ... ../src/syntax/typing.nit:780,71--76
4459           ../src/syntax/typing.nit:780,80--94
4460             'nullable' ... ../src/syntax/typing.nit:780,80--87
4461             'MMType' ... ../src/syntax/typing.nit:780,89--94
4462         ../src/syntax/typing.nit:782,3--800,38
4463           ../src/syntax/typing.nit:782,3--783,14
4464             'if' ... ../src/syntax/typing.nit:782,3--4
4465             ../src/syntax/typing.nit:782,6--24
4466               ../src/syntax/typing.nit:782,6--16
4467                 ../src/syntax/typing.nit:782,6
4468                 'type_lvalue' ... ../src/syntax/typing.nit:782,6--16
4469               ../src/syntax/typing.nit:782,21--24
4470                 'null' ... ../src/syntax/typing.nit:782,21--24
4471             ../src/syntax/typing.nit:783,4--14
4472               ../src/syntax/typing.nit:783,4--14
4473                 'return' ... ../src/syntax/typing.nit:783,4--9
4474                 ../src/syntax/typing.nit:783,11--14
4475                   'null' ... ../src/syntax/typing.nit:783,11--14
4476           ../src/syntax/typing.nit:785,3--36
4477             'var' ... ../src/syntax/typing.nit:785,3--5
4478             'name' ... ../src/syntax/typing.nit:785,7--10
4479             '=' ... ../src/syntax/typing.nit:785,12
4480             ../src/syntax/typing.nit:785,14--36
4481               ../src/syntax/typing.nit:785,14--24
4482                 ../src/syntax/typing.nit:785,14
4483                 'n_assign_op' ... ../src/syntax/typing.nit:785,14--24
4484               'method_name' ... ../src/syntax/typing.nit:785,26--36
4485           ../src/syntax/typing.nit:786,3--788,14
4486             'if' ... ../src/syntax/typing.nit:786,3--4
4487             ../src/syntax/typing.nit:786,6--31
4488               ../src/syntax/typing.nit:786,6--16
4489                 ../src/syntax/typing.nit:786,6
4490                 'type_lvalue' ... ../src/syntax/typing.nit:786,6--16
4491               ../src/syntax/typing.nit:786,22--31
4492                 'MMTypeNone' ... ../src/syntax/typing.nit:786,22--31
4493             ../src/syntax/typing.nit:787,4--788,14
4494               ../src/syntax/typing.nit:787,4--57
4495                 ../src/syntax/typing.nit:787,4
4496                   ../src/syntax/typing.nit:787,4
4497                   'v' ... ../src/syntax/typing.nit:787,4
4498                 'error' ... ../src/syntax/typing.nit:787,6--10
4499                 ../src/syntax/typing.nit:787,12--15
4500                   'self' ... ../src/syntax/typing.nit:787,12--15
4501                 ../src/syntax/typing.nit:787,18--57
4502                   ../src/syntax/typing.nit:787,18--34
4503                     '"Error: Method '{' ... ../src/syntax/typing.nit:787,18--34
4504                   ../src/syntax/typing.nit:787,35--38
4505                     ../src/syntax/typing.nit:787,35
4506                     'name' ... ../src/syntax/typing.nit:787,35--38
4507                   ../src/syntax/typing.nit:787,39--57
4508                     '}' call on 'null'."' ... ../src/syntax/typing.nit:787,39--57
4509               ../src/syntax/typing.nit:788,4--14
4510                 'return' ... ../src/syntax/typing.nit:788,4--9
4511                 ../src/syntax/typing.nit:788,11--14
4512                   'null' ... ../src/syntax/typing.nit:788,11--14
4513           ../src/syntax/typing.nit:790,3--34
4514             'var' ... ../src/syntax/typing.nit:790,3--5
4515             'lc' ... ../src/syntax/typing.nit:790,7--8
4516             '=' ... ../src/syntax/typing.nit:790,10
4517             ../src/syntax/typing.nit:790,12--34
4518               ../src/syntax/typing.nit:790,12--22
4519                 ../src/syntax/typing.nit:790,12
4520                 'type_lvalue' ... ../src/syntax/typing.nit:790,12--22
4521               'local_class' ... ../src/syntax/typing.nit:790,24--34
4522           ../src/syntax/typing.nit:791,3--793,14
4523             'if' ... ../src/syntax/typing.nit:791,3--4
4524             ../src/syntax/typing.nit:791,6--44
4525               'not' ... ../src/syntax/typing.nit:791,6--8
4526               ../src/syntax/typing.nit:791,10--44
4527                 ../src/syntax/typing.nit:791,10--11
4528                   ../src/syntax/typing.nit:791,10
4529                   'lc' ... ../src/syntax/typing.nit:791,10--11
4530                 'has_global_property_by_name' ... ../src/syntax/typing.nit:791,13--39
4531                 ../src/syntax/typing.nit:791,41--44
4532                   ../src/syntax/typing.nit:791,41
4533                   'name' ... ../src/syntax/typing.nit:791,41--44
4534             ../src/syntax/typing.nit:792,4--793,14
4535               ../src/syntax/typing.nit:792,4--74
4536                 ../src/syntax/typing.nit:792,4
4537                   ../src/syntax/typing.nit:792,4
4538                   'v' ... ../src/syntax/typing.nit:792,4
4539                 'error' ... ../src/syntax/typing.nit:792,6--10
4540                 ../src/syntax/typing.nit:792,12--15
4541                   'self' ... ../src/syntax/typing.nit:792,12--15
4542                 ../src/syntax/typing.nit:792,18--74
4543                   ../src/syntax/typing.nit:792,18--34
4544                     '"Error: Method '{' ... ../src/syntax/typing.nit:792,18--34
4545                   ../src/syntax/typing.nit:792,35--38
4546                     ../src/syntax/typing.nit:792,35
4547                     'name' ... ../src/syntax/typing.nit:792,35--38
4548                   ../src/syntax/typing.nit:792,39--60
4549                     '}' doesn't exists in {' ... ../src/syntax/typing.nit:792,39--60
4550                   ../src/syntax/typing.nit:792,61--71
4551                     ../src/syntax/typing.nit:792,61
4552                     'type_lvalue' ... ../src/syntax/typing.nit:792,61--71
4553                   ../src/syntax/typing.nit:792,72--74
4554                     '}."' ... ../src/syntax/typing.nit:792,72--74
4555               ../src/syntax/typing.nit:793,4--14
4556                 'return' ... ../src/syntax/typing.nit:793,4--9
4557                 ../src/syntax/typing.nit:793,11--14
4558                   'null' ... ../src/syntax/typing.nit:793,11--14
4559           ../src/syntax/typing.nit:795,3--34
4560             'var' ... ../src/syntax/typing.nit:795,3--5
4561             'prop' ... ../src/syntax/typing.nit:795,7--10
4562             '=' ... ../src/syntax/typing.nit:795,12
4563             ../src/syntax/typing.nit:795,14--34
4564               ../src/syntax/typing.nit:795,14--15
4565                 ../src/syntax/typing.nit:795,14
4566                 'lc' ... ../src/syntax/typing.nit:795,14--15
4567               'select_method' ... ../src/syntax/typing.nit:795,17--29
4568               ../src/syntax/typing.nit:795,31--34
4569                 ../src/syntax/typing.nit:795,31
4570                 'name' ... ../src/syntax/typing.nit:795,31--34
4571           ../src/syntax/typing.nit:796,3--57
4572             ../src/syntax/typing.nit:796,3--13
4573               ../src/syntax/typing.nit:796,3--6
4574                 ../src/syntax/typing.nit:796,3
4575                 'prop' ... ../src/syntax/typing.nit:796,3--6
4576               'global' ... ../src/syntax/typing.nit:796,8--13
4577             'check_visibility' ... ../src/syntax/typing.nit:796,15--30
4578             ../src/syntax/typing.nit:796,32
4579               ../src/syntax/typing.nit:796,32
4580               'v' ... ../src/syntax/typing.nit:796,32
4581             ../src/syntax/typing.nit:796,35--38
4582               'self' ... ../src/syntax/typing.nit:796,35--38
4583             ../src/syntax/typing.nit:796,41--50
4584               ../src/syntax/typing.nit:796,41
4585                 ../src/syntax/typing.nit:796,41
4586                 'v' ... ../src/syntax/typing.nit:796,41
4587               'mmmodule' ... ../src/syntax/typing.nit:796,43--50
4588             ../src/syntax/typing.nit:796,53--57
4589               'false' ... ../src/syntax/typing.nit:796,53--57
4590           ../src/syntax/typing.nit:797,3--43
4591             'var' ... ../src/syntax/typing.nit:797,3--5
4592             'psig' ... ../src/syntax/typing.nit:797,7--10
4593             '=' ... ../src/syntax/typing.nit:797,12
4594             ../src/syntax/typing.nit:797,14--43
4595               ../src/syntax/typing.nit:797,14--17
4596                 ../src/syntax/typing.nit:797,14
4597                 'prop' ... ../src/syntax/typing.nit:797,14--17
4598               'signature_for' ... ../src/syntax/typing.nit:797,19--31
4599               ../src/syntax/typing.nit:797,33--43
4600                 ../src/syntax/typing.nit:797,33
4601                 'type_lvalue' ... ../src/syntax/typing.nit:797,33--43
4602           ../src/syntax/typing.nit:798,3--23
4603             ../src/syntax/typing.nit:798,20
4604             '_assign_method' ... ../src/syntax/typing.nit:798,3--16
4605             '=' ... ../src/syntax/typing.nit:798,18
4606             ../src/syntax/typing.nit:798,20--23
4607               ../src/syntax/typing.nit:798,20
4608               'prop' ... ../src/syntax/typing.nit:798,20--23
4609           ../src/syntax/typing.nit:799,3--77
4610             'if' ... ../src/syntax/typing.nit:799,3--4
4611             ../src/syntax/typing.nit:799,6--59
4612               'not' ... ../src/syntax/typing.nit:799,6--8
4613               ../src/syntax/typing.nit:799,10--59
4614                 ../src/syntax/typing.nit:799,10
4615                   ../src/syntax/typing.nit:799,10
4616                   'v' ... ../src/syntax/typing.nit:799,10
4617                 'check_conform_expr' ... ../src/syntax/typing.nit:799,12--29
4618                 ../src/syntax/typing.nit:799,31--37
4619                   ../src/syntax/typing.nit:799,31
4620                   'n_value' ... ../src/syntax/typing.nit:799,31--37
4621                 ../src/syntax/typing.nit:799,40--59
4622                   ../src/syntax/typing.nit:799,40--45
4623                     ../src/syntax/typing.nit:799,40--43
4624                       ../src/syntax/typing.nit:799,40
4625                       'psig' ... ../src/syntax/typing.nit:799,40--43
4626                     ../src/syntax/typing.nit:799,45
4627                       '0' ... ../src/syntax/typing.nit:799,45
4628                   'not_for_self' ... ../src/syntax/typing.nit:799,48--59
4629             ../src/syntax/typing.nit:799,67--77
4630               'return' ... ../src/syntax/typing.nit:799,67--72
4631               ../src/syntax/typing.nit:799,74--77
4632                 'null' ... ../src/syntax/typing.nit:799,74--77
4633           ../src/syntax/typing.nit:800,3--38
4634             'return' ... ../src/syntax/typing.nit:800,3--8
4635             ../src/syntax/typing.nit:800,10--38
4636               ../src/syntax/typing.nit:800,10--25
4637                 ../src/syntax/typing.nit:800,10--13
4638                   ../src/syntax/typing.nit:800,10
4639                   'psig' ... ../src/syntax/typing.nit:800,10--13
4640                 'return_type' ... ../src/syntax/typing.nit:800,15--25
4641               'not_for_self' ... ../src/syntax/typing.nit:800,27--38
4642       ../src/syntax/typing.nit:803,2--61
4643         'redef' ... ../src/syntax/typing.nit:803,2--6
4644         ../src/syntax/typing.nit:803,12
4645         'fun' ... ../src/syntax/typing.nit:803,8--10
4646         ../src/syntax/typing.nit:803,12--24
4647           'assign_method' ... ../src/syntax/typing.nit:803,12--24
4648         ../src/syntax/typing.nit:803,36
4649         ../src/syntax/typing.nit:803,29--61
4650           'return' ... ../src/syntax/typing.nit:803,29--34
4651           ../src/syntax/typing.nit:803,36--61
4652             ../src/syntax/typing.nit:803,36--49
4653               ../src/syntax/typing.nit:803,36
4654               '_assign_method' ... ../src/syntax/typing.nit:803,36--49
4655             'as' ... ../src/syntax/typing.nit:803,51--52
4656             'not' ... ../src/syntax/typing.nit:803,54--56
4657             'null' ... ../src/syntax/typing.nit:803,58--61
4658       ../src/syntax/typing.nit:804,2--38
4659         ../src/syntax/typing.nit:804,22
4660         'var' ... ../src/syntax/typing.nit:804,2--4
4661         '_assign_method' ... ../src/syntax/typing.nit:804,6--19
4662         ../src/syntax/typing.nit:804,22--38
4663           'nullable' ... ../src/syntax/typing.nit:804,22--29
4664           'MMMethod' ... ../src/syntax/typing.nit:804,31--38
4665     ../src/syntax/typing.nit:807,1--824,18
4666       'redef' ... ../src/syntax/typing.nit:807,1--5
4667       ../src/syntax/typing.nit:807,7
4668       ../src/syntax/typing.nit:807,7--11
4669         'class' ... ../src/syntax/typing.nit:807,7--11
4670       'AVarReassignExpr' ... ../src/syntax/typing.nit:807,13--28
4671       ../src/syntax/typing.nit:808,2--824,18
4672         'redef' ... ../src/syntax/typing.nit:808,2--6
4673         ../src/syntax/typing.nit:808,12
4674         'fun' ... ../src/syntax/typing.nit:808,8--10
4675         ../src/syntax/typing.nit:808,12--23
4676           'after_typing' ... ../src/syntax/typing.nit:808,12--23
4677         ../src/syntax/typing.nit:808,25
4678           ../src/syntax/typing.nit:808,25
4679             'v' ... ../src/syntax/typing.nit:808,25
4680         ../src/syntax/typing.nit:810,3--824,18
4681           ../src/syntax/typing.nit:810,3--40
4682             ../src/syntax/typing.nit:810,3--12
4683               ../src/syntax/typing.nit:810,3
4684                 ../src/syntax/typing.nit:810,3
4685                 'v' ... ../src/syntax/typing.nit:810,3
4686               'flow_ctx' ... ../src/syntax/typing.nit:810,5--12
4687             'check_is_set' ... ../src/syntax/typing.nit:810,14--25
4688             ../src/syntax/typing.nit:810,27--30
4689               'self' ... ../src/syntax/typing.nit:810,27--30
4690             ../src/syntax/typing.nit:810,33--40
4691               ../src/syntax/typing.nit:810,33
4692               'variable' ... ../src/syntax/typing.nit:810,33--40
4693           ../src/syntax/typing.nit:811,3--24
4694             ../src/syntax/typing.nit:811,3
4695               ../src/syntax/typing.nit:811,3
4696               'v' ... ../src/syntax/typing.nit:811,3
4697             'mark_is_set' ... ../src/syntax/typing.nit:811,5--15
4698             ../src/syntax/typing.nit:811,17--24
4699               ../src/syntax/typing.nit:811,17
4700               'variable' ... ../src/syntax/typing.nit:811,17--24
4701           ../src/syntax/typing.nit:812,3--35
4702             'var' ... ../src/syntax/typing.nit:812,3--5
4703             't' ... ../src/syntax/typing.nit:812,7
4704             '=' ... ../src/syntax/typing.nit:812,9
4705             ../src/syntax/typing.nit:812,11--35
4706               ../src/syntax/typing.nit:812,11--20
4707                 ../src/syntax/typing.nit:812,11
4708                   ../src/syntax/typing.nit:812,11
4709                   'v' ... ../src/syntax/typing.nit:812,11
4710                 'flow_ctx' ... ../src/syntax/typing.nit:812,13--20
4711               'stype' ... ../src/syntax/typing.nit:812,22--26
4712               ../src/syntax/typing.nit:812,28--35
4713                 ../src/syntax/typing.nit:812,28
4714                 'variable' ... ../src/syntax/typing.nit:812,28--35
4715           ../src/syntax/typing.nit:813,3--32
4716             'var' ... ../src/syntax/typing.nit:813,3--5
4717             't2' ... ../src/syntax/typing.nit:813,7--8
4718             '=' ... ../src/syntax/typing.nit:813,10
4719             ../src/syntax/typing.nit:813,12--32
4720               ../src/syntax/typing.nit:813,29
4721               'do_rvalue_typing' ... ../src/syntax/typing.nit:813,12--27
4722               ../src/syntax/typing.nit:813,29
4723                 ../src/syntax/typing.nit:813,29
4724                 'v' ... ../src/syntax/typing.nit:813,29
4725               ../src/syntax/typing.nit:813,32
4726                 ../src/syntax/typing.nit:813,32
4727                 't' ... ../src/syntax/typing.nit:813,32
4728           ../src/syntax/typing.nit:814,3--27
4729             'if' ... ../src/syntax/typing.nit:814,3--4
4730             ../src/syntax/typing.nit:814,6--15
4731               ../src/syntax/typing.nit:814,6--7
4732                 ../src/syntax/typing.nit:814,6
4733                 't2' ... ../src/syntax/typing.nit:814,6--7
4734               ../src/syntax/typing.nit:814,12--15
4735                 'null' ... ../src/syntax/typing.nit:814,12--15
4736             ../src/syntax/typing.nit:814,22--27
4737               'return' ... ../src/syntax/typing.nit:814,22--27
4738           ../src/syntax/typing.nit:817,3--44
4739             'var' ... ../src/syntax/typing.nit:817,3--5
4740             'btype' ... ../src/syntax/typing.nit:817,7--11
4741             '=' ... ../src/syntax/typing.nit:817,13
4742             ../src/syntax/typing.nit:817,15--44
4743               ../src/syntax/typing.nit:817,15--29
4744                 ../src/syntax/typing.nit:817,15
4745                   ../src/syntax/typing.nit:817,15
4746                   'v' ... ../src/syntax/typing.nit:817,15
4747                 'base_flow_ctx' ... ../src/syntax/typing.nit:817,17--29
4748               'stype' ... ../src/syntax/typing.nit:817,31--35
4749               ../src/syntax/typing.nit:817,37--44
4750                 ../src/syntax/typing.nit:817,37
4751                 'variable' ... ../src/syntax/typing.nit:817,37--44
4752           ../src/syntax/typing.nit:818,3--42
4753             'if' ... ../src/syntax/typing.nit:818,3--4
4754             ../src/syntax/typing.nit:818,6--29
4755               'not' ... ../src/syntax/typing.nit:818,6--8
4756               ../src/syntax/typing.nit:818,10--29
4757                 ../src/syntax/typing.nit:818,10
4758                   ../src/syntax/typing.nit:818,10
4759                   'v' ... ../src/syntax/typing.nit:818,10
4760                 'check_expr' ... ../src/syntax/typing.nit:818,12--21
4761                 ../src/syntax/typing.nit:818,23--29
4762                   ../src/syntax/typing.nit:818,23
4763                   'n_value' ... ../src/syntax/typing.nit:818,23--29
4764             ../src/syntax/typing.nit:818,37--42
4765               'return' ... ../src/syntax/typing.nit:818,37--42
4766           ../src/syntax/typing.nit:819,3--74
4767             'if' ... ../src/syntax/typing.nit:819,3--4
4768             ../src/syntax/typing.nit:819,6--61
4769               ../src/syntax/typing.nit:819,6--18
4770                 ../src/syntax/typing.nit:819,6--10
4771                   ../src/syntax/typing.nit:819,6
4772                   'btype' ... ../src/syntax/typing.nit:819,6--10
4773                 ../src/syntax/typing.nit:819,15--18
4774                   'null' ... ../src/syntax/typing.nit:819,15--18
4775               ../src/syntax/typing.nit:819,24--61
4776                 'not' ... ../src/syntax/typing.nit:819,24--26
4777                 ../src/syntax/typing.nit:819,28--61
4778                   ../src/syntax/typing.nit:819,28
4779                     ../src/syntax/typing.nit:819,28
4780                     'v' ... ../src/syntax/typing.nit:819,28
4781                   'check_conform' ... ../src/syntax/typing.nit:819,30--42
4782                   ../src/syntax/typing.nit:819,44--50
4783                     ../src/syntax/typing.nit:819,44
4784                     'n_value' ... ../src/syntax/typing.nit:819,44--50
4785                   ../src/syntax/typing.nit:819,53--54
4786                     ../src/syntax/typing.nit:819,53
4787                     't2' ... ../src/syntax/typing.nit:819,53--54
4788                   ../src/syntax/typing.nit:819,57--61
4789                     ../src/syntax/typing.nit:819,57
4790                     'btype' ... ../src/syntax/typing.nit:819,57--61
4791             ../src/syntax/typing.nit:819,69--74
4792               'return' ... ../src/syntax/typing.nit:819,69--74
4793           ../src/syntax/typing.nit:822,3--53
4794             ../src/syntax/typing.nit:822,3
4795               ../src/syntax/typing.nit:822,3
4796               'v' ... ../src/syntax/typing.nit:822,3
4797             'flow_ctx' ... ../src/syntax/typing.nit:822,5--12
4798             '=' ... ../src/syntax/typing.nit:822,14
4799             ../src/syntax/typing.nit:822,16--53
4800               ../src/syntax/typing.nit:822,16--25
4801                 ../src/syntax/typing.nit:822,16
4802                   ../src/syntax/typing.nit:822,16
4803                   'v' ... ../src/syntax/typing.nit:822,16
4804                 'flow_ctx' ... ../src/syntax/typing.nit:822,18--25
4805               'sub_with' ... ../src/syntax/typing.nit:822,27--34
4806               ../src/syntax/typing.nit:822,36--39
4807                 'self' ... ../src/syntax/typing.nit:822,36--39
4808               ../src/syntax/typing.nit:822,42--49
4809                 ../src/syntax/typing.nit:822,42
4810                 'variable' ... ../src/syntax/typing.nit:822,42--49
4811               ../src/syntax/typing.nit:822,52--53
4812                 ../src/syntax/typing.nit:822,52
4813                 't2' ... ../src/syntax/typing.nit:822,52--53
4814           ../src/syntax/typing.nit:824,3--18
4815             ../src/syntax/typing.nit:824,15
4816             '_is_typed' ... ../src/syntax/typing.nit:824,3--11
4817             '=' ... ../src/syntax/typing.nit:824,13
4818             ../src/syntax/typing.nit:824,15--18
4819               'true' ... ../src/syntax/typing.nit:824,15--18
4820     ../src/syntax/typing.nit:828,1--829,24
4821       'redef' ... ../src/syntax/typing.nit:828,1--5
4822       ../src/syntax/typing.nit:828,7
4823       ../src/syntax/typing.nit:828,7--11
4824         'class' ... ../src/syntax/typing.nit:828,7--11
4825       'AAssignOp' ... ../src/syntax/typing.nit:828,13--21
4826       ../src/syntax/typing.nit:829,2--24
4827         ../src/syntax/typing.nit:829,6
4828         'fun' ... ../src/syntax/typing.nit:829,2--4
4829         ../src/syntax/typing.nit:829,6--16
4830           'method_name' ... ../src/syntax/typing.nit:829,6--16
4831         ../src/syntax/typing.nit:829,19--24
4832           ../src/syntax/typing.nit:829,19--24
4833             'Symbol' ... ../src/syntax/typing.nit:829,19--24
4834     ../src/syntax/typing.nit:831,1--832,51
4835       'redef' ... ../src/syntax/typing.nit:831,1--5
4836       ../src/syntax/typing.nit:831,7
4837       ../src/syntax/typing.nit:831,7--11
4838         'class' ... ../src/syntax/typing.nit:831,7--11
4839       'APlusAssignOp' ... ../src/syntax/typing.nit:831,13--25
4840       ../src/syntax/typing.nit:832,2--51
4841         'redef' ... ../src/syntax/typing.nit:832,2--6
4842         ../src/syntax/typing.nit:832,12
4843         'fun' ... ../src/syntax/typing.nit:832,8--10
4844         ../src/syntax/typing.nit:832,12--22
4845           'method_name' ... ../src/syntax/typing.nit:832,12--22
4846         ../src/syntax/typing.nit:832,39
4847         ../src/syntax/typing.nit:832,27--51
4848           'return' ... ../src/syntax/typing.nit:832,27--32
4849           ../src/syntax/typing.nit:832,34--51
4850             'once' ... ../src/syntax/typing.nit:832,34--37
4851             ../src/syntax/typing.nit:832,39--51
4852               ../src/syntax/typing.nit:832,39--41
4853                 '"+"' ... ../src/syntax/typing.nit:832,39--41
4854               'to_symbol' ... ../src/syntax/typing.nit:832,43--51
4855     ../src/syntax/typing.nit:834,1--835,51
4856       'redef' ... ../src/syntax/typing.nit:834,1--5
4857       ../src/syntax/typing.nit:834,7
4858       ../src/syntax/typing.nit:834,7--11
4859         'class' ... ../src/syntax/typing.nit:834,7--11
4860       'AMinusAssignOp' ... ../src/syntax/typing.nit:834,13--26
4861       ../src/syntax/typing.nit:835,2--51
4862         'redef' ... ../src/syntax/typing.nit:835,2--6
4863         ../src/syntax/typing.nit:835,12
4864         'fun' ... ../src/syntax/typing.nit:835,8--10
4865         ../src/syntax/typing.nit:835,12--22
4866           'method_name' ... ../src/syntax/typing.nit:835,12--22
4867         ../src/syntax/typing.nit:835,39
4868         ../src/syntax/typing.nit:835,27--51
4869           'return' ... ../src/syntax/typing.nit:835,27--32
4870           ../src/syntax/typing.nit:835,34--51
4871             'once' ... ../src/syntax/typing.nit:835,34--37
4872             ../src/syntax/typing.nit:835,39--51
4873               ../src/syntax/typing.nit:835,39--41
4874                 '"-"' ... ../src/syntax/typing.nit:835,39--41
4875               'to_symbol' ... ../src/syntax/typing.nit:835,43--51
4876     ../src/syntax/typing.nit:838,1--851,40
4877       'redef' ... ../src/syntax/typing.nit:838,1--5
4878       ../src/syntax/typing.nit:838,7
4879       ../src/syntax/typing.nit:838,7--11
4880         'class' ... ../src/syntax/typing.nit:838,7--11
4881       'ASelfExpr' ... ../src/syntax/typing.nit:838,13--21
4882       ../src/syntax/typing.nit:839,2--38
4883         ../src/syntax/typing.nit:839,17
4884         'var' ... ../src/syntax/typing.nit:839,2--4
4885         '_variable' ... ../src/syntax/typing.nit:839,6--14
4886         ../src/syntax/typing.nit:839,17--38
4887           'nullable' ... ../src/syntax/typing.nit:839,17--24
4888           'ParamVariable' ... ../src/syntax/typing.nit:839,26--38
4889       ../src/syntax/typing.nit:840,2--51
4890         'redef' ... ../src/syntax/typing.nit:840,2--6
4891         ../src/syntax/typing.nit:840,12
4892         'fun' ... ../src/syntax/typing.nit:840,8--10
4893         ../src/syntax/typing.nit:840,12--19
4894           'variable' ... ../src/syntax/typing.nit:840,12--19
4895         ../src/syntax/typing.nit:840,31
4896         ../src/syntax/typing.nit:840,24--51
4897           'return' ... ../src/syntax/typing.nit:840,24--29
4898           ../src/syntax/typing.nit:840,31--51
4899             ../src/syntax/typing.nit:840,31--39
4900               ../src/syntax/typing.nit:840,31
4901               '_variable' ... ../src/syntax/typing.nit:840,31--39
4902             'as' ... ../src/syntax/typing.nit:840,41--42
4903             'not' ... ../src/syntax/typing.nit:840,44--46
4904             'null' ... ../src/syntax/typing.nit:840,48--51
4905       ../src/syntax/typing.nit:842,2--42
4906         'redef' ... ../src/syntax/typing.nit:842,2--6
4907         ../src/syntax/typing.nit:842,12
4908         'fun' ... ../src/syntax/typing.nit:842,8--10
4909         ../src/syntax/typing.nit:842,12--23
4910           'its_variable' ... ../src/syntax/typing.nit:842,12--23
4911         ../src/syntax/typing.nit:842,35
4912         ../src/syntax/typing.nit:842,28--42
4913           'return' ... ../src/syntax/typing.nit:842,28--33
4914           ../src/syntax/typing.nit:842,35--42
4915             ../src/syntax/typing.nit:842,35
4916             'variable' ... ../src/syntax/typing.nit:842,35--42
4917       ../src/syntax/typing.nit:844,2--848,18
4918         'redef' ... ../src/syntax/typing.nit:844,2--6
4919         ../src/syntax/typing.nit:844,12
4920         'fun' ... ../src/syntax/typing.nit:844,8--10
4921         ../src/syntax/typing.nit:844,12--23
4922           'after_typing' ... ../src/syntax/typing.nit:844,12--23
4923         ../src/syntax/typing.nit:844,25
4924           ../src/syntax/typing.nit:844,25
4925             'v' ... ../src/syntax/typing.nit:844,25
4926         ../src/syntax/typing.nit:846,3--848,18
4927           ../src/syntax/typing.nit:846,3--24
4928             ../src/syntax/typing.nit:846,15
4929             '_variable' ... ../src/syntax/typing.nit:846,3--11
4930             '=' ... ../src/syntax/typing.nit:846,13
4931             ../src/syntax/typing.nit:846,15--24
4932               ../src/syntax/typing.nit:846,15
4933                 ../src/syntax/typing.nit:846,15
4934                 'v' ... ../src/syntax/typing.nit:846,15
4935               'self_var' ... ../src/syntax/typing.nit:846,17--24
4936           ../src/syntax/typing.nit:847,3--36
4937             ../src/syntax/typing.nit:847,12
4938             '_stype' ... ../src/syntax/typing.nit:847,3--8
4939             '=' ... ../src/syntax/typing.nit:847,10
4940             ../src/syntax/typing.nit:847,12--36
4941               ../src/syntax/typing.nit:847,12--21
4942                 ../src/syntax/typing.nit:847,12
4943                   ../src/syntax/typing.nit:847,12
4944                   'v' ... ../src/syntax/typing.nit:847,12
4945                 'flow_ctx' ... ../src/syntax/typing.nit:847,14--21
4946               'stype' ... ../src/syntax/typing.nit:847,23--27
4947               ../src/syntax/typing.nit:847,29--36
4948                 ../src/syntax/typing.nit:847,29
4949                 'variable' ... ../src/syntax/typing.nit:847,29--36
4950           ../src/syntax/typing.nit:848,3--18
4951             ../src/syntax/typing.nit:848,15
4952             '_is_typed' ... ../src/syntax/typing.nit:848,3--11
4953             '=' ... ../src/syntax/typing.nit:848,13
4954             ../src/syntax/typing.nit:848,15--18
4955               'true' ... ../src/syntax/typing.nit:848,15--18
4956       ../src/syntax/typing.nit:851,9--40
4957         'redef' ... ../src/syntax/typing.nit:851,9--13
4958         ../src/syntax/typing.nit:851,19
4959         'fun' ... ../src/syntax/typing.nit:851,15--17
4960         ../src/syntax/typing.nit:851,19--25
4961           'is_self' ... ../src/syntax/typing.nit:851,19--25
4962         ../src/syntax/typing.nit:851,37
4963         ../src/syntax/typing.nit:851,30--40
4964           'return' ... ../src/syntax/typing.nit:851,30--35
4965           ../src/syntax/typing.nit:851,37--40
4966             'true' ... ../src/syntax/typing.nit:851,37--40
4967     ../src/syntax/typing.nit:854,1--855,49
4968       'redef' ... ../src/syntax/typing.nit:854,1--5
4969       ../src/syntax/typing.nit:854,7
4970       ../src/syntax/typing.nit:854,7--11
4971         'class' ... ../src/syntax/typing.nit:854,7--11
4972       'AImplicitSelfExpr' ... ../src/syntax/typing.nit:854,13--29
4973       ../src/syntax/typing.nit:855,9--49
4974         'redef' ... ../src/syntax/typing.nit:855,9--13
4975         ../src/syntax/typing.nit:855,19
4976         'fun' ... ../src/syntax/typing.nit:855,15--17
4977         ../src/syntax/typing.nit:855,19--34
4978           'is_implicit_self' ... ../src/syntax/typing.nit:855,19--34
4979         ../src/syntax/typing.nit:855,46
4980         ../src/syntax/typing.nit:855,39--49
4981           'return' ... ../src/syntax/typing.nit:855,39--44
4982           ../src/syntax/typing.nit:855,46--49
4983             'true' ... ../src/syntax/typing.nit:855,46--49
4984     ../src/syntax/typing.nit:858,1--890,18
4985       'redef' ... ../src/syntax/typing.nit:858,1--5
4986       ../src/syntax/typing.nit:858,7
4987       ../src/syntax/typing.nit:858,7--11
4988         'class' ... ../src/syntax/typing.nit:858,7--11
4989       'AIfexprExpr' ... ../src/syntax/typing.nit:858,13--23
4990       ../src/syntax/typing.nit:859,2--890,18
4991         'redef' ... ../src/syntax/typing.nit:859,2--6
4992         ../src/syntax/typing.nit:859,12
4993         'fun' ... ../src/syntax/typing.nit:859,8--10
4994         ../src/syntax/typing.nit:859,12--24
4995           'accept_typing' ... ../src/syntax/typing.nit:859,12--24
4996         ../src/syntax/typing.nit:859,26
4997           ../src/syntax/typing.nit:859,26
4998             'v' ... ../src/syntax/typing.nit:859,26
4999         ../src/syntax/typing.nit:861,3--890,18
5000           ../src/syntax/typing.nit:861,3--31
5001             'var' ... ../src/syntax/typing.nit:861,3--5
5002             'old_flow_ctx' ... ../src/syntax/typing.nit:861,7--18
5003             '=' ... ../src/syntax/typing.nit:861,20
5004             ../src/syntax/typing.nit:861,22--31
5005               ../src/syntax/typing.nit:861,22
5006                 ../src/syntax/typing.nit:861,22
5007                 'v' ... ../src/syntax/typing.nit:861,22
5008               'flow_ctx' ... ../src/syntax/typing.nit:861,24--31
5009           ../src/syntax/typing.nit:864,3--22
5010             ../src/syntax/typing.nit:864,3
5011               ../src/syntax/typing.nit:864,3
5012               'v' ... ../src/syntax/typing.nit:864,3
5013             'enter_visit' ... ../src/syntax/typing.nit:864,5--15
5014             ../src/syntax/typing.nit:864,17--22
5015               ../src/syntax/typing.nit:864,17
5016               'n_expr' ... ../src/syntax/typing.nit:864,17--22
5017           ../src/syntax/typing.nit:865,3--42
5018             ../src/syntax/typing.nit:865,3
5019               ../src/syntax/typing.nit:865,3
5020               'v' ... ../src/syntax/typing.nit:865,3
5021             'check_conform_expr' ... ../src/syntax/typing.nit:865,5--22
5022             ../src/syntax/typing.nit:865,24--29
5023               ../src/syntax/typing.nit:865,24
5024               'n_expr' ... ../src/syntax/typing.nit:865,24--29
5025             ../src/syntax/typing.nit:865,32--42
5026               ../src/syntax/typing.nit:865,32
5027                 ../src/syntax/typing.nit:865,32
5028                 'v' ... ../src/syntax/typing.nit:865,32
5029               'type_bool' ... ../src/syntax/typing.nit:865,34--42
5030           ../src/syntax/typing.nit:868,3--31
5031             ../src/syntax/typing.nit:868,3
5032               ../src/syntax/typing.nit:868,3
5033               'v' ... ../src/syntax/typing.nit:868,3
5034             'use_if_true_flow_ctx' ... ../src/syntax/typing.nit:868,5--24
5035             ../src/syntax/typing.nit:868,26--31
5036               ../src/syntax/typing.nit:868,26
5037               'n_expr' ... ../src/syntax/typing.nit:868,26--31
5038           ../src/syntax/typing.nit:871,3--28
5039             ../src/syntax/typing.nit:871,3
5040               ../src/syntax/typing.nit:871,3
5041               'v' ... ../src/syntax/typing.nit:871,3
5042             'enter_visit_block' ... ../src/syntax/typing.nit:871,5--21
5043             ../src/syntax/typing.nit:871,23--28
5044               ../src/syntax/typing.nit:871,23
5045               'n_then' ... ../src/syntax/typing.nit:871,23--28
5046           ../src/syntax/typing.nit:874,3--32
5047             'var' ... ../src/syntax/typing.nit:874,3--5
5048             'then_flow_ctx' ... ../src/syntax/typing.nit:874,7--19
5049             '=' ... ../src/syntax/typing.nit:874,21
5050             ../src/syntax/typing.nit:874,23--32
5051               ../src/syntax/typing.nit:874,23
5052                 ../src/syntax/typing.nit:874,23
5053                 'v' ... ../src/syntax/typing.nit:874,23
5054               'flow_ctx' ... ../src/syntax/typing.nit:874,25--32
5055           ../src/syntax/typing.nit:877,3--27
5056             ../src/syntax/typing.nit:877,3
5057               ../src/syntax/typing.nit:877,3
5058               'v' ... ../src/syntax/typing.nit:877,3
5059             'flow_ctx' ... ../src/syntax/typing.nit:877,5--12
5060             '=' ... ../src/syntax/typing.nit:877,14
5061             ../src/syntax/typing.nit:877,16--27
5062               ../src/syntax/typing.nit:877,16
5063               'old_flow_ctx' ... ../src/syntax/typing.nit:877,16--27
5064           ../src/syntax/typing.nit:878,3--32
5065             ../src/syntax/typing.nit:878,3
5066               ../src/syntax/typing.nit:878,3
5067               'v' ... ../src/syntax/typing.nit:878,3
5068             'use_if_false_flow_ctx' ... ../src/syntax/typing.nit:878,5--25
5069             ../src/syntax/typing.nit:878,27--32
5070               ../src/syntax/typing.nit:878,27
5071               'n_expr' ... ../src/syntax/typing.nit:878,27--32
5072           ../src/syntax/typing.nit:881,3--28
5073             ../src/syntax/typing.nit:881,3
5074               ../src/syntax/typing.nit:881,3
5075               'v' ... ../src/syntax/typing.nit:881,3
5076             'enter_visit_block' ... ../src/syntax/typing.nit:881,5--21
5077             ../src/syntax/typing.nit:881,23--28
5078               ../src/syntax/typing.nit:881,23
5079               'n_else' ... ../src/syntax/typing.nit:881,23--28
5080           ../src/syntax/typing.nit:884,3--74
5081             ../src/syntax/typing.nit:884,3
5082               ../src/syntax/typing.nit:884,3
5083               'v' ... ../src/syntax/typing.nit:884,3
5084             'flow_ctx' ... ../src/syntax/typing.nit:884,5--12
5085             '=' ... ../src/syntax/typing.nit:884,14
5086             ../src/syntax/typing.nit:884,16--74
5087               ../src/syntax/typing.nit:884,16--30
5088                 ../src/syntax/typing.nit:884,16
5089                   ../src/syntax/typing.nit:884,16
5090                   'v' ... ../src/syntax/typing.nit:884,16
5091                 'base_flow_ctx' ... ../src/syntax/typing.nit:884,18--30
5092               'merge_reash' ... ../src/syntax/typing.nit:884,32--42
5093               ../src/syntax/typing.nit:884,44--47
5094                 'self' ... ../src/syntax/typing.nit:884,44--47
5095               ../src/syntax/typing.nit:884,50--62
5096                 ../src/syntax/typing.nit:884,50
5097                 'then_flow_ctx' ... ../src/syntax/typing.nit:884,50--62
5098               ../src/syntax/typing.nit:884,65--74
5099                 ../src/syntax/typing.nit:884,65
5100                   ../src/syntax/typing.nit:884,65
5101                   'v' ... ../src/syntax/typing.nit:884,65
5102                 'flow_ctx' ... ../src/syntax/typing.nit:884,67--74
5103           ../src/syntax/typing.nit:886,3--61
5104             'var' ... ../src/syntax/typing.nit:886,3--5
5105             'stype' ... ../src/syntax/typing.nit:886,7--11
5106             '=' ... ../src/syntax/typing.nit:886,13
5107             ../src/syntax/typing.nit:886,15--61
5108               ../src/syntax/typing.nit:886,15
5109                 ../src/syntax/typing.nit:886,15
5110                 'v' ... ../src/syntax/typing.nit:886,15
5111               'check_conform_multiexpr' ... ../src/syntax/typing.nit:886,17--39
5112               ../src/syntax/typing.nit:886,41--44
5113                 'null' ... ../src/syntax/typing.nit:886,41--44
5114               ../src/syntax/typing.nit:886,48--61
5115                 ../src/syntax/typing.nit:886,48--53
5116                   ../src/syntax/typing.nit:886,48
5117                   'n_then' ... ../src/syntax/typing.nit:886,48--53
5118                 ../src/syntax/typing.nit:886,56--61
5119                   ../src/syntax/typing.nit:886,56
5120                   'n_else' ... ../src/syntax/typing.nit:886,56--61
5121           ../src/syntax/typing.nit:887,3--30
5122             'if' ... ../src/syntax/typing.nit:887,3--4
5123             ../src/syntax/typing.nit:887,6--18
5124               ../src/syntax/typing.nit:887,6--10
5125                 ../src/syntax/typing.nit:887,6
5126                 'stype' ... ../src/syntax/typing.nit:887,6--10
5127               ../src/syntax/typing.nit:887,15--18
5128                 'null' ... ../src/syntax/typing.nit:887,15--18
5129             ../src/syntax/typing.nit:887,25--30
5130               'return' ... ../src/syntax/typing.nit:887,25--30
5131           ../src/syntax/typing.nit:889,3--16
5132             ../src/syntax/typing.nit:889,12
5133             '_stype' ... ../src/syntax/typing.nit:889,3--8
5134             '=' ... ../src/syntax/typing.nit:889,10
5135             ../src/syntax/typing.nit:889,12--16
5136               ../src/syntax/typing.nit:889,12
5137               'stype' ... ../src/syntax/typing.nit:889,12--16
5138           ../src/syntax/typing.nit:890,3--18
5139             ../src/syntax/typing.nit:890,15
5140             '_is_typed' ... ../src/syntax/typing.nit:890,3--11
5141             '=' ... ../src/syntax/typing.nit:890,13
5142             ../src/syntax/typing.nit:890,15--18
5143               'true' ... ../src/syntax/typing.nit:890,15--18
5144     ../src/syntax/typing.nit:894,1--898,18
5145       'redef' ... ../src/syntax/typing.nit:894,1--5
5146       ../src/syntax/typing.nit:894,7
5147       ../src/syntax/typing.nit:894,7--11
5148         'class' ... ../src/syntax/typing.nit:894,7--11
5149       'ABoolExpr' ... ../src/syntax/typing.nit:894,13--21
5150       ../src/syntax/typing.nit:895,2--898,18
5151         'redef' ... ../src/syntax/typing.nit:895,2--6
5152         ../src/syntax/typing.nit:895,12
5153         'fun' ... ../src/syntax/typing.nit:895,8--10
5154         ../src/syntax/typing.nit:895,12--23
5155           'after_typing' ... ../src/syntax/typing.nit:895,12--23
5156         ../src/syntax/typing.nit:895,25
5157           ../src/syntax/typing.nit:895,25
5158             'v' ... ../src/syntax/typing.nit:895,25
5159         ../src/syntax/typing.nit:897,3--898,18
5160           ../src/syntax/typing.nit:897,3--22
5161             ../src/syntax/typing.nit:897,12
5162             '_stype' ... ../src/syntax/typing.nit:897,3--8
5163             '=' ... ../src/syntax/typing.nit:897,10
5164             ../src/syntax/typing.nit:897,12--22
5165               ../src/syntax/typing.nit:897,12
5166                 ../src/syntax/typing.nit:897,12
5167                 'v' ... ../src/syntax/typing.nit:897,12
5168               'type_bool' ... ../src/syntax/typing.nit:897,14--22
5169           ../src/syntax/typing.nit:898,3--18
5170             ../src/syntax/typing.nit:898,15
5171             '_is_typed' ... ../src/syntax/typing.nit:898,3--11
5172             '=' ... ../src/syntax/typing.nit:898,13
5173             ../src/syntax/typing.nit:898,15--18
5174               'true' ... ../src/syntax/typing.nit:898,15--18
5175     ../src/syntax/typing.nit:902,1--928,18
5176       'redef' ... ../src/syntax/typing.nit:902,1--5
5177       ../src/syntax/typing.nit:902,7
5178       ../src/syntax/typing.nit:902,7--11
5179         'class' ... ../src/syntax/typing.nit:902,7--11
5180       'AOrExpr' ... ../src/syntax/typing.nit:902,13--19
5181       ../src/syntax/typing.nit:903,2--928,18
5182         'redef' ... ../src/syntax/typing.nit:903,2--6
5183         ../src/syntax/typing.nit:903,12
5184         'fun' ... ../src/syntax/typing.nit:903,8--10
5185         ../src/syntax/typing.nit:903,12--24
5186           'accept_typing' ... ../src/syntax/typing.nit:903,12--24
5187         ../src/syntax/typing.nit:903,26
5188           ../src/syntax/typing.nit:903,26
5189             'v' ... ../src/syntax/typing.nit:903,26
5190         ../src/syntax/typing.nit:905,3--928,18
5191           ../src/syntax/typing.nit:905,3--31
5192             'var' ... ../src/syntax/typing.nit:905,3--5
5193             'old_flow_ctx' ... ../src/syntax/typing.nit:905,7--18
5194             '=' ... ../src/syntax/typing.nit:905,20
5195             ../src/syntax/typing.nit:905,22--31
5196               ../src/syntax/typing.nit:905,22
5197                 ../src/syntax/typing.nit:905,22
5198                 'v' ... ../src/syntax/typing.nit:905,22
5199               'flow_ctx' ... ../src/syntax/typing.nit:905,24--31
5200           ../src/syntax/typing.nit:906,3--25
5201             'var' ... ../src/syntax/typing.nit:906,3--5
5202             'stype' ... ../src/syntax/typing.nit:906,7--11
5203             '=' ... ../src/syntax/typing.nit:906,13
5204             ../src/syntax/typing.nit:906,15--25
5205               ../src/syntax/typing.nit:906,15
5206                 ../src/syntax/typing.nit:906,15
5207                 'v' ... ../src/syntax/typing.nit:906,15
5208               'type_bool' ... ../src/syntax/typing.nit:906,17--25
5209           ../src/syntax/typing.nit:907,3--16
5210             ../src/syntax/typing.nit:907,12
5211             '_stype' ... ../src/syntax/typing.nit:907,3--8
5212             '=' ... ../src/syntax/typing.nit:907,10
5213             ../src/syntax/typing.nit:907,12--16
5214               ../src/syntax/typing.nit:907,12
5215               'stype' ... ../src/syntax/typing.nit:907,12--16
5216           ../src/syntax/typing.nit:910,3--22
5217             ../src/syntax/typing.nit:910,3
5218               ../src/syntax/typing.nit:910,3
5219               'v' ... ../src/syntax/typing.nit:910,3
5220             'enter_visit' ... ../src/syntax/typing.nit:910,5--15
5221             ../src/syntax/typing.nit:910,17--22
5222               ../src/syntax/typing.nit:910,17
5223               'n_expr' ... ../src/syntax/typing.nit:910,17--22
5224           ../src/syntax/typing.nit:913,3--32
5225             ../src/syntax/typing.nit:913,3
5226               ../src/syntax/typing.nit:913,3
5227               'v' ... ../src/syntax/typing.nit:913,3
5228             'use_if_false_flow_ctx' ... ../src/syntax/typing.nit:913,5--25
5229             ../src/syntax/typing.nit:913,27--32
5230               ../src/syntax/typing.nit:913,27
5231               'n_expr' ... ../src/syntax/typing.nit:913,27--32
5232           ../src/syntax/typing.nit:916,3--23
5233             ../src/syntax/typing.nit:916,3
5234               ../src/syntax/typing.nit:916,3
5235               'v' ... ../src/syntax/typing.nit:916,3
5236             'enter_visit' ... ../src/syntax/typing.nit:916,5--15
5237             ../src/syntax/typing.nit:916,17--23
5238               ../src/syntax/typing.nit:916,17
5239               'n_expr2' ... ../src/syntax/typing.nit:916,17--23
5240           ../src/syntax/typing.nit:917,3--920,34
5241             'if' ... ../src/syntax/typing.nit:917,3--4
5242             ../src/syntax/typing.nit:917,6--38
5243               ../src/syntax/typing.nit:917,6--30
5244                 ../src/syntax/typing.nit:917,6--12
5245                   ../src/syntax/typing.nit:917,6
5246                   'n_expr2' ... ../src/syntax/typing.nit:917,6--12
5247                 'if_false_flow_ctx' ... ../src/syntax/typing.nit:917,14--30
5248               ../src/syntax/typing.nit:917,35--38
5249                 'null' ... ../src/syntax/typing.nit:917,35--38
5250             ../src/syntax/typing.nit:918,4--49
5251               ../src/syntax/typing.nit:918,4--49
5252                 ../src/syntax/typing.nit:918,25
5253                 '_if_false_flow_ctx' ... ../src/syntax/typing.nit:918,4--21
5254                 '=' ... ../src/syntax/typing.nit:918,23
5255                 ../src/syntax/typing.nit:918,25--49
5256                   ../src/syntax/typing.nit:918,25--31
5257                     ../src/syntax/typing.nit:918,25
5258                     'n_expr2' ... ../src/syntax/typing.nit:918,25--31
5259                   'if_false_flow_ctx' ... ../src/syntax/typing.nit:918,33--49
5260             ../src/syntax/typing.nit:920,4--34
5261               ../src/syntax/typing.nit:920,4--34
5262                 ../src/syntax/typing.nit:920,25
5263                 '_if_false_flow_ctx' ... ../src/syntax/typing.nit:920,4--21
5264                 '=' ... ../src/syntax/typing.nit:920,23
5265                 ../src/syntax/typing.nit:920,25--34
5266                   ../src/syntax/typing.nit:920,25
5267                     ../src/syntax/typing.nit:920,25
5268                     'v' ... ../src/syntax/typing.nit:920,25
5269                   'flow_ctx' ... ../src/syntax/typing.nit:920,27--34
5270           ../src/syntax/typing.nit:923,3--27
5271             ../src/syntax/typing.nit:923,3
5272               ../src/syntax/typing.nit:923,3
5273               'v' ... ../src/syntax/typing.nit:923,3
5274             'flow_ctx' ... ../src/syntax/typing.nit:923,5--12
5275             '=' ... ../src/syntax/typing.nit:923,14
5276             ../src/syntax/typing.nit:923,16--27
5277               ../src/syntax/typing.nit:923,16
5278               'old_flow_ctx' ... ../src/syntax/typing.nit:923,16--27
5279           ../src/syntax/typing.nit:925,3--36
5280             ../src/syntax/typing.nit:925,3
5281               ../src/syntax/typing.nit:925,3
5282               'v' ... ../src/syntax/typing.nit:925,3
5283             'check_conform_expr' ... ../src/syntax/typing.nit:925,5--22
5284             ../src/syntax/typing.nit:925,24--29
5285               ../src/syntax/typing.nit:925,24
5286               'n_expr' ... ../src/syntax/typing.nit:925,24--29
5287             ../src/syntax/typing.nit:925,32--36
5288               ../src/syntax/typing.nit:925,32
5289               'stype' ... ../src/syntax/typing.nit:925,32--36
5290           ../src/syntax/typing.nit:926,3--37
5291             ../src/syntax/typing.nit:926,3
5292               ../src/syntax/typing.nit:926,3
5293               'v' ... ../src/syntax/typing.nit:926,3
5294             'check_conform_expr' ... ../src/syntax/typing.nit:926,5--22
5295             ../src/syntax/typing.nit:926,24--30
5296               ../src/syntax/typing.nit:926,24
5297               'n_expr2' ... ../src/syntax/typing.nit:926,24--30
5298             ../src/syntax/typing.nit:926,33--37
5299               ../src/syntax/typing.nit:926,33
5300               'stype' ... ../src/syntax/typing.nit:926,33--37
5301           ../src/syntax/typing.nit:927,3--16
5302             ../src/syntax/typing.nit:927,12
5303             '_stype' ... ../src/syntax/typing.nit:927,3--8
5304             '=' ... ../src/syntax/typing.nit:927,10
5305             ../src/syntax/typing.nit:927,12--16
5306               ../src/syntax/typing.nit:927,12
5307               'stype' ... ../src/syntax/typing.nit:927,12--16
5308           ../src/syntax/typing.nit:928,3--18
5309             ../src/syntax/typing.nit:928,15
5310             '_is_typed' ... ../src/syntax/typing.nit:928,3--11
5311             '=' ... ../src/syntax/typing.nit:928,13
5312             ../src/syntax/typing.nit:928,15--18
5313               'true' ... ../src/syntax/typing.nit:928,15--18
5314     ../src/syntax/typing.nit:932,1--957,18
5315       'redef' ... ../src/syntax/typing.nit:932,1--5
5316       ../src/syntax/typing.nit:932,7
5317       ../src/syntax/typing.nit:932,7--11
5318         'class' ... ../src/syntax/typing.nit:932,7--11
5319       'AAndExpr' ... ../src/syntax/typing.nit:932,13--20
5320       ../src/syntax/typing.nit:933,2--957,18
5321         'redef' ... ../src/syntax/typing.nit:933,2--6
5322         ../src/syntax/typing.nit:933,12
5323         'fun' ... ../src/syntax/typing.nit:933,8--10
5324         ../src/syntax/typing.nit:933,12--24
5325           'accept_typing' ... ../src/syntax/typing.nit:933,12--24
5326         ../src/syntax/typing.nit:933,26
5327           ../src/syntax/typing.nit:933,26
5328             'v' ... ../src/syntax/typing.nit:933,26
5329         ../src/syntax/typing.nit:935,3--957,18
5330           ../src/syntax/typing.nit:935,3--31
5331             'var' ... ../src/syntax/typing.nit:935,3--5
5332             'old_flow_ctx' ... ../src/syntax/typing.nit:935,7--18
5333             '=' ... ../src/syntax/typing.nit:935,20
5334             ../src/syntax/typing.nit:935,22--31
5335               ../src/syntax/typing.nit:935,22
5336                 ../src/syntax/typing.nit:935,22
5337                 'v' ... ../src/syntax/typing.nit:935,22
5338               'flow_ctx' ... ../src/syntax/typing.nit:935,24--31
5339           ../src/syntax/typing.nit:936,3--25
5340             'var' ... ../src/syntax/typing.nit:936,3--5
5341             'stype' ... ../src/syntax/typing.nit:936,7--11
5342             '=' ... ../src/syntax/typing.nit:936,13
5343             ../src/syntax/typing.nit:936,15--25
5344               ../src/syntax/typing.nit:936,15
5345                 ../src/syntax/typing.nit:936,15
5346                 'v' ... ../src/syntax/typing.nit:936,15
5347               'type_bool' ... ../src/syntax/typing.nit:936,17--25
5348           ../src/syntax/typing.nit:939,3--22
5349             ../src/syntax/typing.nit:939,3
5350               ../src/syntax/typing.nit:939,3
5351               'v' ... ../src/syntax/typing.nit:939,3
5352             'enter_visit' ... ../src/syntax/typing.nit:939,5--15
5353             ../src/syntax/typing.nit:939,17--22
5354               ../src/syntax/typing.nit:939,17
5355               'n_expr' ... ../src/syntax/typing.nit:939,17--22
5356           ../src/syntax/typing.nit:942,3--31
5357             ../src/syntax/typing.nit:942,3
5358               ../src/syntax/typing.nit:942,3
5359               'v' ... ../src/syntax/typing.nit:942,3
5360             'use_if_true_flow_ctx' ... ../src/syntax/typing.nit:942,5--24
5361             ../src/syntax/typing.nit:942,26--31
5362               ../src/syntax/typing.nit:942,26
5363               'n_expr' ... ../src/syntax/typing.nit:942,26--31
5364           ../src/syntax/typing.nit:945,3--23
5365             ../src/syntax/typing.nit:945,3
5366               ../src/syntax/typing.nit:945,3
5367               'v' ... ../src/syntax/typing.nit:945,3
5368             'enter_visit' ... ../src/syntax/typing.nit:945,5--15
5369             ../src/syntax/typing.nit:945,17--23
5370               ../src/syntax/typing.nit:945,17
5371               'n_expr2' ... ../src/syntax/typing.nit:945,17--23
5372           ../src/syntax/typing.nit:946,3--949,33
5373             'if' ... ../src/syntax/typing.nit:946,3--4
5374             ../src/syntax/typing.nit:946,6--37
5375               ../src/syntax/typing.nit:946,6--29
5376                 ../src/syntax/typing.nit:946,6--12
5377                   ../src/syntax/typing.nit:946,6
5378                   'n_expr2' ... ../src/syntax/typing.nit:946,6--12
5379                 'if_true_flow_ctx' ... ../src/syntax/typing.nit:946,14--29
5380               ../src/syntax/typing.nit:946,34--37
5381                 'null' ... ../src/syntax/typing.nit:946,34--37
5382             ../src/syntax/typing.nit:947,4--47
5383               ../src/syntax/typing.nit:947,4--47
5384                 ../src/syntax/typing.nit:947,24
5385                 '_if_true_flow_ctx' ... ../src/syntax/typing.nit:947,4--20
5386                 '=' ... ../src/syntax/typing.nit:947,22
5387                 ../src/syntax/typing.nit:947,24--47
5388                   ../src/syntax/typing.nit:947,24--30
5389                     ../src/syntax/typing.nit:947,24
5390                     'n_expr2' ... ../src/syntax/typing.nit:947,24--30
5391                   'if_true_flow_ctx' ... ../src/syntax/typing.nit:947,32--47
5392             ../src/syntax/typing.nit:949,4--33
5393               ../src/syntax/typing.nit:949,4--33
5394                 ../src/syntax/typing.nit:949,24
5395                 '_if_true_flow_ctx' ... ../src/syntax/typing.nit:949,4--20
5396                 '=' ... ../src/syntax/typing.nit:949,22
5397                 ../src/syntax/typing.nit:949,24--33
5398                   ../src/syntax/typing.nit:949,24
5399                     ../src/syntax/typing.nit:949,24
5400                     'v' ... ../src/syntax/typing.nit:949,24
5401                   'flow_ctx' ... ../src/syntax/typing.nit:949,26--33
5402           ../src/syntax/typing.nit:952,3--27
5403             ../src/syntax/typing.nit:952,3
5404               ../src/syntax/typing.nit:952,3
5405               'v' ... ../src/syntax/typing.nit:952,3
5406             'flow_ctx' ... ../src/syntax/typing.nit:952,5--12
5407             '=' ... ../src/syntax/typing.nit:952,14
5408             ../src/syntax/typing.nit:952,16--27
5409               ../src/syntax/typing.nit:952,16
5410               'old_flow_ctx' ... ../src/syntax/typing.nit:952,16--27
5411           ../src/syntax/typing.nit:954,3--36
5412             ../src/syntax/typing.nit:954,3
5413               ../src/syntax/typing.nit:954,3
5414               'v' ... ../src/syntax/typing.nit:954,3
5415             'check_conform_expr' ... ../src/syntax/typing.nit:954,5--22
5416             ../src/syntax/typing.nit:954,24--29
5417               ../src/syntax/typing.nit:954,24
5418               'n_expr' ... ../src/syntax/typing.nit:954,24--29
5419             ../src/syntax/typing.nit:954,32--36
5420               ../src/syntax/typing.nit:954,32
5421               'stype' ... ../src/syntax/typing.nit:954,32--36
5422           ../src/syntax/typing.nit:955,3--37
5423             ../src/syntax/typing.nit:955,3
5424               ../src/syntax/typing.nit:955,3
5425               'v' ... ../src/syntax/typing.nit:955,3
5426             'check_conform_expr' ... ../src/syntax/typing.nit:955,5--22
5427             ../src/syntax/typing.nit:955,24--30
5428               ../src/syntax/typing.nit:955,24
5429               'n_expr2' ... ../src/syntax/typing.nit:955,24--30
5430             ../src/syntax/typing.nit:955,33--37
5431               ../src/syntax/typing.nit:955,33
5432               'stype' ... ../src/syntax/typing.nit:955,33--37
5433           ../src/syntax/typing.nit:956,3--16
5434             ../src/syntax/typing.nit:956,12
5435             '_stype' ... ../src/syntax/typing.nit:956,3--8
5436             '=' ... ../src/syntax/typing.nit:956,10
5437             ../src/syntax/typing.nit:956,12--16
5438               ../src/syntax/typing.nit:956,12
5439               'stype' ... ../src/syntax/typing.nit:956,12--16
5440           ../src/syntax/typing.nit:957,3--18
5441             ../src/syntax/typing.nit:957,15
5442             '_is_typed' ... ../src/syntax/typing.nit:957,3--11
5443             '=' ... ../src/syntax/typing.nit:957,13
5444             ../src/syntax/typing.nit:957,15--18
5445               'true' ... ../src/syntax/typing.nit:957,15--18
5446     ../src/syntax/typing.nit:961,1--971,18
5447       'redef' ... ../src/syntax/typing.nit:961,1--5
5448       ../src/syntax/typing.nit:961,7
5449       ../src/syntax/typing.nit:961,7--11
5450         'class' ... ../src/syntax/typing.nit:961,7--11
5451       'ANotExpr' ... ../src/syntax/typing.nit:961,13--20
5452       ../src/syntax/typing.nit:962,2--971,18
5453         'redef' ... ../src/syntax/typing.nit:962,2--6
5454         ../src/syntax/typing.nit:962,12
5455         'fun' ... ../src/syntax/typing.nit:962,8--10
5456         ../src/syntax/typing.nit:962,12--23
5457           'after_typing' ... ../src/syntax/typing.nit:962,12--23
5458         ../src/syntax/typing.nit:962,25
5459           ../src/syntax/typing.nit:962,25
5460             'v' ... ../src/syntax/typing.nit:962,25
5461         ../src/syntax/typing.nit:964,3--971,18
5462           ../src/syntax/typing.nit:964,3--42
5463             ../src/syntax/typing.nit:964,3
5464               ../src/syntax/typing.nit:964,3
5465               'v' ... ../src/syntax/typing.nit:964,3
5466             'check_conform_expr' ... ../src/syntax/typing.nit:964,5--22
5467             ../src/syntax/typing.nit:964,24--29
5468               ../src/syntax/typing.nit:964,24
5469               'n_expr' ... ../src/syntax/typing.nit:964,24--29
5470             ../src/syntax/typing.nit:964,32--42
5471               ../src/syntax/typing.nit:964,32
5472                 ../src/syntax/typing.nit:964,32
5473                 'v' ... ../src/syntax/typing.nit:964,32
5474               'type_bool' ... ../src/syntax/typing.nit:964,34--42
5475           ../src/syntax/typing.nit:967,3--47
5476             ../src/syntax/typing.nit:967,24
5477             '_if_false_flow_ctx' ... ../src/syntax/typing.nit:967,3--20
5478             '=' ... ../src/syntax/typing.nit:967,22
5479             ../src/syntax/typing.nit:967,24--47
5480               ../src/syntax/typing.nit:967,24--29
5481                 ../src/syntax/typing.nit:967,24
5482                 'n_expr' ... ../src/syntax/typing.nit:967,24--29
5483               '_if_true_flow_ctx' ... ../src/syntax/typing.nit:967,31--47
5484           ../src/syntax/typing.nit:968,3--47
5485             ../src/syntax/typing.nit:968,23
5486             '_if_true_flow_ctx' ... ../src/syntax/typing.nit:968,3--19
5487             '=' ... ../src/syntax/typing.nit:968,21
5488             ../src/syntax/typing.nit:968,23--47
5489               ../src/syntax/typing.nit:968,23--28
5490                 ../src/syntax/typing.nit:968,23
5491                 'n_expr' ... ../src/syntax/typing.nit:968,23--28
5492               '_if_false_flow_ctx' ... ../src/syntax/typing.nit:968,30--47
5493           ../src/syntax/typing.nit:970,3--22
5494             ../src/syntax/typing.nit:970,12
5495             '_stype' ... ../src/syntax/typing.nit:970,3--8
5496             '=' ... ../src/syntax/typing.nit:970,10
5497             ../src/syntax/typing.nit:970,12--22
5498               ../src/syntax/typing.nit:970,12
5499                 ../src/syntax/typing.nit:970,12
5500                 'v' ... ../src/syntax/typing.nit:970,12
5501               'type_bool' ... ../src/syntax/typing.nit:970,14--22
5502           ../src/syntax/typing.nit:971,3--18
5503             ../src/syntax/typing.nit:971,15
5504             '_is_typed' ... ../src/syntax/typing.nit:971,3--11
5505             '=' ... ../src/syntax/typing.nit:971,13
5506             ../src/syntax/typing.nit:971,15--18
5507               'true' ... ../src/syntax/typing.nit:971,15--18
5508     ../src/syntax/typing.nit:975,1--1010,18
5509       'redef' ... ../src/syntax/typing.nit:975,1--5
5510       ../src/syntax/typing.nit:975,7
5511       ../src/syntax/typing.nit:975,7--11
5512         'class' ... ../src/syntax/typing.nit:975,7--11
5513       'AOrElseExpr' ... ../src/syntax/typing.nit:975,13--23
5514       ../src/syntax/typing.nit:976,2--1010,18
5515         'redef' ... ../src/syntax/typing.nit:976,2--6
5516         ../src/syntax/typing.nit:976,12
5517         'fun' ... ../src/syntax/typing.nit:976,8--10
5518         ../src/syntax/typing.nit:976,12--23
5519           'after_typing' ... ../src/syntax/typing.nit:976,12--23
5520         ../src/syntax/typing.nit:976,25
5521           ../src/syntax/typing.nit:976,25
5522             'v' ... ../src/syntax/typing.nit:976,25
5523         ../src/syntax/typing.nit:978,3--1010,18
5524           ../src/syntax/typing.nit:978,3--31
5525             'var' ... ../src/syntax/typing.nit:978,3--5
5526             'old_flow_ctx' ... ../src/syntax/typing.nit:978,7--18
5527             '=' ... ../src/syntax/typing.nit:978,20
5528             ../src/syntax/typing.nit:978,22--31
5529               ../src/syntax/typing.nit:978,22
5530                 ../src/syntax/typing.nit:978,22
5531                 'v' ... ../src/syntax/typing.nit:978,22
5532               'flow_ctx' ... ../src/syntax/typing.nit:978,24--31
5533           ../src/syntax/typing.nit:981,3--22
5534             ../src/syntax/typing.nit:981,3
5535               ../src/syntax/typing.nit:981,3
5536               'v' ... ../src/syntax/typing.nit:981,3
5537             'enter_visit' ... ../src/syntax/typing.nit:981,5--15
5538             ../src/syntax/typing.nit:981,17--22
5539               ../src/syntax/typing.nit:981,17
5540               'n_expr' ... ../src/syntax/typing.nit:981,17--22
5541           ../src/syntax/typing.nit:982,3--21
5542             ../src/syntax/typing.nit:982,3
5543               ../src/syntax/typing.nit:982,3
5544               'v' ... ../src/syntax/typing.nit:982,3
5545             'check_expr' ... ../src/syntax/typing.nit:982,5--14
5546             ../src/syntax/typing.nit:982,16--21
5547               ../src/syntax/typing.nit:982,16
5548               'n_expr' ... ../src/syntax/typing.nit:982,16--21
5549           ../src/syntax/typing.nit:985,3--22
5550             'var' ... ../src/syntax/typing.nit:985,3--5
5551             't' ... ../src/syntax/typing.nit:985,7
5552             '=' ... ../src/syntax/typing.nit:985,9
5553             ../src/syntax/typing.nit:985,11--22
5554               ../src/syntax/typing.nit:985,11--16
5555                 ../src/syntax/typing.nit:985,11
5556                 'n_expr' ... ../src/syntax/typing.nit:985,11--16
5557               'stype' ... ../src/syntax/typing.nit:985,18--22
5558           ../src/syntax/typing.nit:986,3--989,19
5559             'if' ... ../src/syntax/typing.nit:986,3--4
5560             ../src/syntax/typing.nit:986,6--22
5561               'not' ... ../src/syntax/typing.nit:986,6--8
5562               ../src/syntax/typing.nit:986,10--22
5563                 ../src/syntax/typing.nit:986,10
5564                   ../src/syntax/typing.nit:986,10
5565                   't' ... ../src/syntax/typing.nit:986,10
5566                 'is_nullable' ... ../src/syntax/typing.nit:986,12--22
5567             ../src/syntax/typing.nit:987,4--83
5568               ../src/syntax/typing.nit:987,4--83
5569                 ../src/syntax/typing.nit:987,4
5570                   ../src/syntax/typing.nit:987,4
5571                   'v' ... ../src/syntax/typing.nit:987,4
5572                 'warning' ... ../src/syntax/typing.nit:987,6--12
5573                 ../src/syntax/typing.nit:987,14--19
5574                   ../src/syntax/typing.nit:987,14
5575                   'n_expr' ... ../src/syntax/typing.nit:987,14--19
5576                 ../src/syntax/typing.nit:987,22--83
5577                   '"Warning: left operant of a 'or else' is not a nullable type."' ... ../src/syntax/typing.nit:987,22--83
5578             ../src/syntax/typing.nit:989,4--19
5579               ../src/syntax/typing.nit:989,4--19
5580                 ../src/syntax/typing.nit:989,8
5581                 't' ... ../src/syntax/typing.nit:989,4
5582                 '=' ... ../src/syntax/typing.nit:989,6
5583                 ../src/syntax/typing.nit:989,8--19
5584                   ../src/syntax/typing.nit:989,8
5585                     ../src/syntax/typing.nit:989,8
5586                     't' ... ../src/syntax/typing.nit:989,8
5587                   'as_notnull' ... ../src/syntax/typing.nit:989,10--19
5588           ../src/syntax/typing.nit:993,3--36
5589             'var' ... ../src/syntax/typing.nit:993,3--5
5590             'variable' ... ../src/syntax/typing.nit:993,7--14
5591             '=' ... ../src/syntax/typing.nit:993,16
5592             ../src/syntax/typing.nit:993,18--36
5593               ../src/syntax/typing.nit:993,18--23
5594                 ../src/syntax/typing.nit:993,18
5595                 'n_expr' ... ../src/syntax/typing.nit:993,18--23
5596               'its_variable' ... ../src/syntax/typing.nit:993,25--36
5597           ../src/syntax/typing.nit:994,3--995,50
5598             'if' ... ../src/syntax/typing.nit:994,3--4
5599             ../src/syntax/typing.nit:994,6--21
5600               ../src/syntax/typing.nit:994,6--13
5601                 ../src/syntax/typing.nit:994,6
5602                 'variable' ... ../src/syntax/typing.nit:994,6--13
5603               ../src/syntax/typing.nit:994,18--21
5604                 'null' ... ../src/syntax/typing.nit:994,18--21
5605             ../src/syntax/typing.nit:995,4--50
5606               ../src/syntax/typing.nit:995,4--50
5607                 ../src/syntax/typing.nit:995,4--13
5608                   ../src/syntax/typing.nit:995,4
5609                     ../src/syntax/typing.nit:995,4
5610                     'v' ... ../src/syntax/typing.nit:995,4
5611                   'flow_ctx' ... ../src/syntax/typing.nit:995,6--13
5612                 'sub_with' ... ../src/syntax/typing.nit:995,15--22
5613                 ../src/syntax/typing.nit:995,24--27
5614                   'self' ... ../src/syntax/typing.nit:995,24--27
5615                 ../src/syntax/typing.nit:995,30--37
5616                   ../src/syntax/typing.nit:995,30
5617                   'variable' ... ../src/syntax/typing.nit:995,30--37
5618                 ../src/syntax/typing.nit:995,40--50
5619                   ../src/syntax/typing.nit:995,40
5620                     ../src/syntax/typing.nit:995,40
5621                     'v' ... ../src/syntax/typing.nit:995,40
5622                   'type_none' ... ../src/syntax/typing.nit:995,42--50
5623           ../src/syntax/typing.nit:999,3--23
5624             ../src/syntax/typing.nit:999,3
5625               ../src/syntax/typing.nit:999,3
5626               'v' ... ../src/syntax/typing.nit:999,3
5627             'enter_visit' ... ../src/syntax/typing.nit:999,5--15
5628             ../src/syntax/typing.nit:999,17--23
5629               ../src/syntax/typing.nit:999,17
5630               'n_expr2' ... ../src/syntax/typing.nit:999,17--23
5631           ../src/syntax/typing.nit:1000,3--21
5632             ../src/syntax/typing.nit:1000,3
5633               ../src/syntax/typing.nit:1000,3
5634               'v' ... ../src/syntax/typing.nit:1000,3
5635             'check_expr' ... ../src/syntax/typing.nit:1000,5--14
5636             ../src/syntax/typing.nit:1000,16--21
5637               ../src/syntax/typing.nit:1000,16
5638               'n_expr' ... ../src/syntax/typing.nit:1000,16--21
5639           ../src/syntax/typing.nit:1003,3--27
5640             ../src/syntax/typing.nit:1003,3
5641               ../src/syntax/typing.nit:1003,3
5642               'v' ... ../src/syntax/typing.nit:1003,3
5643             'flow_ctx' ... ../src/syntax/typing.nit:1003,5--12
5644             '=' ... ../src/syntax/typing.nit:1003,14
5645             ../src/syntax/typing.nit:1003,16--27
5646               ../src/syntax/typing.nit:1003,16
5647               'old_flow_ctx' ... ../src/syntax/typing.nit:1003,16--27
5648           ../src/syntax/typing.nit:1006,3--51
5649             'var' ... ../src/syntax/typing.nit:1006,3--5
5650             'stype' ... ../src/syntax/typing.nit:1006,7--11
5651             '=' ... ../src/syntax/typing.nit:1006,13
5652             ../src/syntax/typing.nit:1006,15--51
5653               ../src/syntax/typing.nit:1006,15
5654                 ../src/syntax/typing.nit:1006,15
5655                 'v' ... ../src/syntax/typing.nit:1006,15
5656               'check_conform_multiexpr' ... ../src/syntax/typing.nit:1006,17--39
5657               ../src/syntax/typing.nit:1006,41
5658                 ../src/syntax/typing.nit:1006,41
5659                 't' ... ../src/syntax/typing.nit:1006,41
5660               ../src/syntax/typing.nit:1006,45--51
5661                 ../src/syntax/typing.nit:1006,45--51
5662                   ../src/syntax/typing.nit:1006,45
5663                   'n_expr2' ... ../src/syntax/typing.nit:1006,45--51
5664           ../src/syntax/typing.nit:1007,3--30
5665             'if' ... ../src/syntax/typing.nit:1007,3--4
5666             ../src/syntax/typing.nit:1007,6--18
5667               ../src/syntax/typing.nit:1007,6--10
5668                 ../src/syntax/typing.nit:1007,6
5669                 'stype' ... ../src/syntax/typing.nit:1007,6--10
5670               ../src/syntax/typing.nit:1007,15--18
5671                 'null' ... ../src/syntax/typing.nit:1007,15--18
5672             ../src/syntax/typing.nit:1007,25--30
5673               'return' ... ../src/syntax/typing.nit:1007,25--30
5674           ../src/syntax/typing.nit:1009,3--16
5675             ../src/syntax/typing.nit:1009,12
5676             '_stype' ... ../src/syntax/typing.nit:1009,3--8
5677             '=' ... ../src/syntax/typing.nit:1009,10
5678             ../src/syntax/typing.nit:1009,12--16
5679               ../src/syntax/typing.nit:1009,12
5680               'stype' ... ../src/syntax/typing.nit:1009,12--16
5681           ../src/syntax/typing.nit:1010,3--18
5682             ../src/syntax/typing.nit:1010,15
5683             '_is_typed' ... ../src/syntax/typing.nit:1010,3--11
5684             '=' ... ../src/syntax/typing.nit:1010,13
5685             ../src/syntax/typing.nit:1010,15--18
5686               'true' ... ../src/syntax/typing.nit:1010,15--18
5687     ../src/syntax/typing.nit:1014,1--1018,18
5688       'redef' ... ../src/syntax/typing.nit:1014,1--5
5689       ../src/syntax/typing.nit:1014,7
5690       ../src/syntax/typing.nit:1014,7--11
5691         'class' ... ../src/syntax/typing.nit:1014,7--11
5692       'AIntExpr' ... ../src/syntax/typing.nit:1014,13--20
5693       ../src/syntax/typing.nit:1015,2--1018,18
5694         'redef' ... ../src/syntax/typing.nit:1015,2--6
5695         ../src/syntax/typing.nit:1015,12
5696         'fun' ... ../src/syntax/typing.nit:1015,8--10
5697         ../src/syntax/typing.nit:1015,12--23
5698           'after_typing' ... ../src/syntax/typing.nit:1015,12--23
5699         ../src/syntax/typing.nit:1015,25
5700           ../src/syntax/typing.nit:1015,25
5701             'v' ... ../src/syntax/typing.nit:1015,25
5702         ../src/syntax/typing.nit:1017,3--1018,18
5703           ../src/syntax/typing.nit:1017,3--21
5704             ../src/syntax/typing.nit:1017,12
5705             '_stype' ... ../src/syntax/typing.nit:1017,3--8
5706             '=' ... ../src/syntax/typing.nit:1017,10
5707             ../src/syntax/typing.nit:1017,12--21
5708               ../src/syntax/typing.nit:1017,12
5709                 ../src/syntax/typing.nit:1017,12
5710                 'v' ... ../src/syntax/typing.nit:1017,12
5711               'type_int' ... ../src/syntax/typing.nit:1017,14--21
5712           ../src/syntax/typing.nit:1018,3--18
5713             ../src/syntax/typing.nit:1018,15
5714             '_is_typed' ... ../src/syntax/typing.nit:1018,3--11
5715             '=' ... ../src/syntax/typing.nit:1018,13
5716             ../src/syntax/typing.nit:1018,15--18
5717               'true' ... ../src/syntax/typing.nit:1018,15--18
5718     ../src/syntax/typing.nit:1022,1--1026,18
5719       'redef' ... ../src/syntax/typing.nit:1022,1--5
5720       ../src/syntax/typing.nit:1022,7
5721       ../src/syntax/typing.nit:1022,7--11
5722         'class' ... ../src/syntax/typing.nit:1022,7--11
5723       'AFloatExpr' ... ../src/syntax/typing.nit:1022,13--22
5724       ../src/syntax/typing.nit:1023,2--1026,18
5725         'redef' ... ../src/syntax/typing.nit:1023,2--6
5726         ../src/syntax/typing.nit:1023,12
5727         'fun' ... ../src/syntax/typing.nit:1023,8--10
5728         ../src/syntax/typing.nit:1023,12--23
5729           'after_typing' ... ../src/syntax/typing.nit:1023,12--23
5730         ../src/syntax/typing.nit:1023,25
5731           ../src/syntax/typing.nit:1023,25
5732             'v' ... ../src/syntax/typing.nit:1023,25
5733         ../src/syntax/typing.nit:1025,3--1026,18
5734           ../src/syntax/typing.nit:1025,3--23
5735             ../src/syntax/typing.nit:1025,12
5736             '_stype' ... ../src/syntax/typing.nit:1025,3--8
5737             '=' ... ../src/syntax/typing.nit:1025,10
5738             ../src/syntax/typing.nit:1025,12--23
5739               ../src/syntax/typing.nit:1025,12
5740                 ../src/syntax/typing.nit:1025,12
5741                 'v' ... ../src/syntax/typing.nit:1025,12
5742               'type_float' ... ../src/syntax/typing.nit:1025,14--23
5743           ../src/syntax/typing.nit:1026,3--18
5744             ../src/syntax/typing.nit:1026,15
5745             '_is_typed' ... ../src/syntax/typing.nit:1026,3--11
5746             '=' ... ../src/syntax/typing.nit:1026,13
5747             ../src/syntax/typing.nit:1026,15--18
5748               'true' ... ../src/syntax/typing.nit:1026,15--18
5749     ../src/syntax/typing.nit:1030,1--1034,18
5750       'redef' ... ../src/syntax/typing.nit:1030,1--5
5751       ../src/syntax/typing.nit:1030,7
5752       ../src/syntax/typing.nit:1030,7--11
5753         'class' ... ../src/syntax/typing.nit:1030,7--11
5754       'ACharExpr' ... ../src/syntax/typing.nit:1030,13--21
5755       ../src/syntax/typing.nit:1031,2--1034,18
5756         'redef' ... ../src/syntax/typing.nit:1031,2--6
5757         ../src/syntax/typing.nit:1031,12
5758         'fun' ... ../src/syntax/typing.nit:1031,8--10
5759         ../src/syntax/typing.nit:1031,12--23
5760           'after_typing' ... ../src/syntax/typing.nit:1031,12--23
5761         ../src/syntax/typing.nit:1031,25
5762           ../src/syntax/typing.nit:1031,25
5763             'v' ... ../src/syntax/typing.nit:1031,25
5764         ../src/syntax/typing.nit:1033,3--1034,18
5765           ../src/syntax/typing.nit:1033,3--22
5766             ../src/syntax/typing.nit:1033,12
5767             '_stype' ... ../src/syntax/typing.nit:1033,3--8
5768             '=' ... ../src/syntax/typing.nit:1033,10
5769             ../src/syntax/typing.nit:1033,12--22
5770               ../src/syntax/typing.nit:1033,12
5771                 ../src/syntax/typing.nit:1033,12
5772                 'v' ... ../src/syntax/typing.nit:1033,12
5773               'type_char' ... ../src/syntax/typing.nit:1033,14--22
5774           ../src/syntax/typing.nit:1034,3--18
5775             ../src/syntax/typing.nit:1034,15
5776             '_is_typed' ... ../src/syntax/typing.nit:1034,3--11
5777             '=' ... ../src/syntax/typing.nit:1034,13
5778             ../src/syntax/typing.nit:1034,15--18
5779               'true' ... ../src/syntax/typing.nit:1034,15--18
5780     ../src/syntax/typing.nit:1038,1--1042,18
5781       'redef' ... ../src/syntax/typing.nit:1038,1--5
5782       ../src/syntax/typing.nit:1038,7
5783       ../src/syntax/typing.nit:1038,7--11
5784         'class' ... ../src/syntax/typing.nit:1038,7--11
5785       'AStringFormExpr' ... ../src/syntax/typing.nit:1038,13--27
5786       ../src/syntax/typing.nit:1039,2--1042,18
5787         'redef' ... ../src/syntax/typing.nit:1039,2--6
5788         ../src/syntax/typing.nit:1039,12
5789         'fun' ... ../src/syntax/typing.nit:1039,8--10
5790         ../src/syntax/typing.nit:1039,12--23
5791           'after_typing' ... ../src/syntax/typing.nit:1039,12--23
5792         ../src/syntax/typing.nit:1039,25
5793           ../src/syntax/typing.nit:1039,25
5794             'v' ... ../src/syntax/typing.nit:1039,25
5795         ../src/syntax/typing.nit:1041,3--1042,18
5796           ../src/syntax/typing.nit:1041,3--24
5797             ../src/syntax/typing.nit:1041,12
5798             '_stype' ... ../src/syntax/typing.nit:1041,3--8
5799             '=' ... ../src/syntax/typing.nit:1041,10
5800             ../src/syntax/typing.nit:1041,12--24
5801               ../src/syntax/typing.nit:1041,12
5802                 ../src/syntax/typing.nit:1041,12
5803                 'v' ... ../src/syntax/typing.nit:1041,12
5804               'type_string' ... ../src/syntax/typing.nit:1041,14--24
5805           ../src/syntax/typing.nit:1042,3--18
5806             ../src/syntax/typing.nit:1042,15
5807             '_is_typed' ... ../src/syntax/typing.nit:1042,3--11
5808             '=' ... ../src/syntax/typing.nit:1042,13
5809             ../src/syntax/typing.nit:1042,15--18
5810               'true' ... ../src/syntax/typing.nit:1042,15--18
5811     ../src/syntax/typing.nit:1046,1--1057,18
5812       'redef' ... ../src/syntax/typing.nit:1046,1--5
5813       ../src/syntax/typing.nit:1046,7
5814       ../src/syntax/typing.nit:1046,7--11
5815         'class' ... ../src/syntax/typing.nit:1046,7--11
5816       'ASuperstringExpr' ... ../src/syntax/typing.nit:1046,13--28
5817       ../src/syntax/typing.nit:1047,2--45
5818         'redef' ... ../src/syntax/typing.nit:1047,2--6
5819         ../src/syntax/typing.nit:1047,12
5820         'fun' ... ../src/syntax/typing.nit:1047,8--10
5821         ../src/syntax/typing.nit:1047,12--16
5822           'atype' ... ../src/syntax/typing.nit:1047,12--16
5823         ../src/syntax/typing.nit:1047,28
5824         ../src/syntax/typing.nit:1047,21--45
5825           'return' ... ../src/syntax/typing.nit:1047,21--26
5826           ../src/syntax/typing.nit:1047,28--45
5827             ../src/syntax/typing.nit:1047,28--33
5828               ../src/syntax/typing.nit:1047,28
5829               '_atype' ... ../src/syntax/typing.nit:1047,28--33
5830             'as' ... ../src/syntax/typing.nit:1047,35--36
5831             'not' ... ../src/syntax/typing.nit:1047,38--40
5832             'null' ... ../src/syntax/typing.nit:1047,42--45
5833       ../src/syntax/typing.nit:1048,2--28
5834         ../src/syntax/typing.nit:1048,14
5835         'var' ... ../src/syntax/typing.nit:1048,2--4
5836         '_atype' ... ../src/syntax/typing.nit:1048,6--11
5837         ../src/syntax/typing.nit:1048,14--28
5838           'nullable' ... ../src/syntax/typing.nit:1048,14--21
5839           'MMType' ... ../src/syntax/typing.nit:1048,23--28
5840       ../src/syntax/typing.nit:1049,2--1057,18
5841         'redef' ... ../src/syntax/typing.nit:1049,2--6
5842         ../src/syntax/typing.nit:1049,12
5843         'fun' ... ../src/syntax/typing.nit:1049,8--10
5844         ../src/syntax/typing.nit:1049,12--23
5845           'after_typing' ... ../src/syntax/typing.nit:1049,12--23
5846         ../src/syntax/typing.nit:1049,25
5847           ../src/syntax/typing.nit:1049,25
5848             'v' ... ../src/syntax/typing.nit:1049,25
5849         ../src/syntax/typing.nit:1051,3--1057,18
5850           ../src/syntax/typing.nit:1051,3--27
5851             'var' ... ../src/syntax/typing.nit:1051,3--5
5852             'otype' ... ../src/syntax/typing.nit:1051,7--11
5853             '=' ... ../src/syntax/typing.nit:1051,13
5854             ../src/syntax/typing.nit:1051,15--27
5855               ../src/syntax/typing.nit:1051,15
5856                 ../src/syntax/typing.nit:1051,15
5857                 'v' ... ../src/syntax/typing.nit:1051,15
5858               'type_object' ... ../src/syntax/typing.nit:1051,17--27
5859           ../src/syntax/typing.nit:1052,3--27
5860             'var' ... ../src/syntax/typing.nit:1052,3--5
5861             'stype' ... ../src/syntax/typing.nit:1052,7--11
5862             '=' ... ../src/syntax/typing.nit:1052,13
5863             ../src/syntax/typing.nit:1052,15--27
5864               ../src/syntax/typing.nit:1052,15
5865                 ../src/syntax/typing.nit:1052,15
5866                 'v' ... ../src/syntax/typing.nit:1052,15
5867               'type_string' ... ../src/syntax/typing.nit:1052,17--27
5868           ../src/syntax/typing.nit:1053,3--16
5869             ../src/syntax/typing.nit:1053,12
5870             '_stype' ... ../src/syntax/typing.nit:1053,3--8
5871             '=' ... ../src/syntax/typing.nit:1053,10
5872             ../src/syntax/typing.nit:1053,12--16
5873               ../src/syntax/typing.nit:1053,12
5874               'stype' ... ../src/syntax/typing.nit:1053,12--16
5875           ../src/syntax/typing.nit:1054,3--51
5876             'for' ... ../src/syntax/typing.nit:1054,3--5
5877             'e' ... ../src/syntax/typing.nit:1054,7
5878             ../src/syntax/typing.nit:1054,12--18
5879               ../src/syntax/typing.nit:1054,12
5880               'n_exprs' ... ../src/syntax/typing.nit:1054,12--18
5881             'do' ... ../src/syntax/typing.nit:1054,20--21
5882             ../src/syntax/typing.nit:1054,23--51
5883               ../src/syntax/typing.nit:1054,23
5884                 ../src/syntax/typing.nit:1054,23
5885                 'v' ... ../src/syntax/typing.nit:1054,23
5886               'check_conform_expr' ... ../src/syntax/typing.nit:1054,25--42
5887               ../src/syntax/typing.nit:1054,44
5888                 ../src/syntax/typing.nit:1054,44
5889                 'e' ... ../src/syntax/typing.nit:1054,44
5890               ../src/syntax/typing.nit:1054,47--51
5891                 ../src/syntax/typing.nit:1054,47
5892                 'otype' ... ../src/syntax/typing.nit:1054,47--51
5893           ../src/syntax/typing.nit:1055,3--32
5894             'var' ... ../src/syntax/typing.nit:1055,3--5
5895             'atype' ... ../src/syntax/typing.nit:1055,7--11
5896             '=' ... ../src/syntax/typing.nit:1055,13
5897             ../src/syntax/typing.nit:1055,15--32
5898               ../src/syntax/typing.nit:1055,15
5899                 ../src/syntax/typing.nit:1055,15
5900                 'v' ... ../src/syntax/typing.nit:1055,15
5901               'type_array' ... ../src/syntax/typing.nit:1055,17--26
5902               ../src/syntax/typing.nit:1055,28--32
5903                 ../src/syntax/typing.nit:1055,28
5904                 'stype' ... ../src/syntax/typing.nit:1055,28--32
5905           ../src/syntax/typing.nit:1056,3--16
5906             ../src/syntax/typing.nit:1056,12
5907             '_atype' ... ../src/syntax/typing.nit:1056,3--8
5908             '=' ... ../src/syntax/typing.nit:1056,10
5909             ../src/syntax/typing.nit:1056,12--16
5910               ../src/syntax/typing.nit:1056,12
5911               'atype' ... ../src/syntax/typing.nit:1056,12--16
5912           ../src/syntax/typing.nit:1057,3--18
5913             ../src/syntax/typing.nit:1057,15
5914             '_is_typed' ... ../src/syntax/typing.nit:1057,3--11
5915             '=' ... ../src/syntax/typing.nit:1057,13
5916             ../src/syntax/typing.nit:1057,15--18
5917               'true' ... ../src/syntax/typing.nit:1057,15--18
5918     ../src/syntax/typing.nit:1061,1--1065,18
5919       'redef' ... ../src/syntax/typing.nit:1061,1--5
5920       ../src/syntax/typing.nit:1061,7
5921       ../src/syntax/typing.nit:1061,7--11
5922         'class' ... ../src/syntax/typing.nit:1061,7--11
5923       'ANullExpr' ... ../src/syntax/typing.nit:1061,13--21
5924       ../src/syntax/typing.nit:1062,2--1065,18
5925         'redef' ... ../src/syntax/typing.nit:1062,2--6
5926         ../src/syntax/typing.nit:1062,12
5927         'fun' ... ../src/syntax/typing.nit:1062,8--10
5928         ../src/syntax/typing.nit:1062,12--23
5929           'after_typing' ... ../src/syntax/typing.nit:1062,12--23
5930         ../src/syntax/typing.nit:1062,25
5931           ../src/syntax/typing.nit:1062,25
5932             'v' ... ../src/syntax/typing.nit:1062,25
5933         ../src/syntax/typing.nit:1064,3--1065,18
5934           ../src/syntax/typing.nit:1064,3--22
5935             ../src/syntax/typing.nit:1064,12
5936             '_stype' ... ../src/syntax/typing.nit:1064,3--8
5937             '=' ... ../src/syntax/typing.nit:1064,10
5938             ../src/syntax/typing.nit:1064,12--22
5939               ../src/syntax/typing.nit:1064,12
5940                 ../src/syntax/typing.nit:1064,12
5941                 'v' ... ../src/syntax/typing.nit:1064,12
5942               'type_none' ... ../src/syntax/typing.nit:1064,14--22
5943           ../src/syntax/typing.nit:1065,3--18
5944             ../src/syntax/typing.nit:1065,15
5945             '_is_typed' ... ../src/syntax/typing.nit:1065,3--11
5946             '=' ... ../src/syntax/typing.nit:1065,13
5947             ../src/syntax/typing.nit:1065,15--18
5948               'true' ... ../src/syntax/typing.nit:1065,15--18
5949     ../src/syntax/typing.nit:1069,1--1079,18
5950       'redef' ... ../src/syntax/typing.nit:1069,1--5
5951       ../src/syntax/typing.nit:1069,7
5952       ../src/syntax/typing.nit:1069,7--11
5953         'class' ... ../src/syntax/typing.nit:1069,7--11
5954       'AArrayExpr' ... ../src/syntax/typing.nit:1069,13--22
5955       ../src/syntax/typing.nit:1070,2--1073,42
5956         'redef' ... ../src/syntax/typing.nit:1070,2--6
5957         ../src/syntax/typing.nit:1070,12
5958         'fun' ... ../src/syntax/typing.nit:1070,8--10
5959         ../src/syntax/typing.nit:1070,12--23
5960           'after_typing' ... ../src/syntax/typing.nit:1070,12--23
5961         ../src/syntax/typing.nit:1070,25
5962           ../src/syntax/typing.nit:1070,25
5963             'v' ... ../src/syntax/typing.nit:1070,25
5964         ../src/syntax/typing.nit:1072,3--1073,42
5965           ../src/syntax/typing.nit:1072,3--53
5966             'var' ... ../src/syntax/typing.nit:1072,3--5
5967             'stype' ... ../src/syntax/typing.nit:1072,7--11
5968             '=' ... ../src/syntax/typing.nit:1072,13
5969             ../src/syntax/typing.nit:1072,15--53
5970               ../src/syntax/typing.nit:1072,15
5971                 ../src/syntax/typing.nit:1072,15
5972                 'v' ... ../src/syntax/typing.nit:1072,15
5973               'check_conform_multiexpr' ... ../src/syntax/typing.nit:1072,17--39
5974               ../src/syntax/typing.nit:1072,41--44
5975                 'null' ... ../src/syntax/typing.nit:1072,41--44
5976               ../src/syntax/typing.nit:1072,47--53
5977                 ../src/syntax/typing.nit:1072,47
5978                 'n_exprs' ... ../src/syntax/typing.nit:1072,47--53
5979           ../src/syntax/typing.nit:1073,3--42
5980             'if' ... ../src/syntax/typing.nit:1073,3--4
5981             ../src/syntax/typing.nit:1073,6--18
5982               ../src/syntax/typing.nit:1073,6--10
5983                 ../src/syntax/typing.nit:1073,6
5984                 'stype' ... ../src/syntax/typing.nit:1073,6--10
5985               ../src/syntax/typing.nit:1073,15--18
5986                 'null' ... ../src/syntax/typing.nit:1073,15--18
5987             ../src/syntax/typing.nit:1073,25--42
5988               ../src/syntax/typing.nit:1073,35
5989               'do_typing' ... ../src/syntax/typing.nit:1073,25--33
5990               ../src/syntax/typing.nit:1073,35
5991                 ../src/syntax/typing.nit:1073,35
5992                 'v' ... ../src/syntax/typing.nit:1073,35
5993               ../src/syntax/typing.nit:1073,38--42
5994                 ../src/syntax/typing.nit:1073,38
5995                 'stype' ... ../src/syntax/typing.nit:1073,38--42
5996       ../src/syntax/typing.nit:1076,2--1079,18
5997         ../src/syntax/typing.nit:1076,2--8
5998           'private' ... ../src/syntax/typing.nit:1076,2--8
5999         'fun' ... ../src/syntax/typing.nit:1076,10--12
6000         ../src/syntax/typing.nit:1076,14--22
6001           'do_typing' ... ../src/syntax/typing.nit:1076,14--22
6002         ../src/syntax/typing.nit:1076,24--61
6003           ../src/syntax/typing.nit:1076,24--39
6004             'v' ... ../src/syntax/typing.nit:1076,24
6005             ../src/syntax/typing.nit:1076,27--39
6006               'TypingVisitor' ... ../src/syntax/typing.nit:1076,27--39
6007           ../src/syntax/typing.nit:1076,42--61
6008             'element_type' ... ../src/syntax/typing.nit:1076,42--53
6009             ../src/syntax/typing.nit:1076,56--61
6010               'MMType' ... ../src/syntax/typing.nit:1076,56--61
6011         ../src/syntax/typing.nit:1078,3--1079,18
6012           ../src/syntax/typing.nit:1078,3--36
6013             ../src/syntax/typing.nit:1078,12
6014             '_stype' ... ../src/syntax/typing.nit:1078,3--8
6015             '=' ... ../src/syntax/typing.nit:1078,10
6016             ../src/syntax/typing.nit:1078,12--36
6017               ../src/syntax/typing.nit:1078,12
6018                 ../src/syntax/typing.nit:1078,12
6019                 'v' ... ../src/syntax/typing.nit:1078,12
6020               'type_array' ... ../src/syntax/typing.nit:1078,14--23
6021               ../src/syntax/typing.nit:1078,25--36
6022                 ../src/syntax/typing.nit:1078,25
6023                 'element_type' ... ../src/syntax/typing.nit:1078,25--36
6024           ../src/syntax/typing.nit:1079,3--18
6025             ../src/syntax/typing.nit:1079,15
6026             '_is_typed' ... ../src/syntax/typing.nit:1079,3--11
6027             '=' ... ../src/syntax/typing.nit:1079,13
6028             ../src/syntax/typing.nit:1079,15--18
6029               'true' ... ../src/syntax/typing.nit:1079,15--18
6030     ../src/syntax/typing.nit:1083,1--1098,18
6031       'redef' ... ../src/syntax/typing.nit:1083,1--5
6032       ../src/syntax/typing.nit:1083,7
6033       ../src/syntax/typing.nit:1083,7--11
6034         'class' ... ../src/syntax/typing.nit:1083,7--11
6035       'ARangeExpr' ... ../src/syntax/typing.nit:1083,13--22
6036       ../src/syntax/typing.nit:1084,2--1098,18
6037         'redef' ... ../src/syntax/typing.nit:1084,2--6
6038         ../src/syntax/typing.nit:1084,12
6039         'fun' ... ../src/syntax/typing.nit:1084,8--10
6040         ../src/syntax/typing.nit:1084,12--23
6041           'after_typing' ... ../src/syntax/typing.nit:1084,12--23
6042         ../src/syntax/typing.nit:1084,25
6043           ../src/syntax/typing.nit:1084,25
6044             'v' ... ../src/syntax/typing.nit:1084,25
6045         ../src/syntax/typing.nit:1086,3--1098,18
6046           ../src/syntax/typing.nit:1086,3--70
6047             'if' ... ../src/syntax/typing.nit:1086,3--4
6048             ../src/syntax/typing.nit:1086,6--57
6049               ../src/syntax/typing.nit:1086,6--28
6050                 'not' ... ../src/syntax/typing.nit:1086,6--8
6051                 ../src/syntax/typing.nit:1086,10--28
6052                   ../src/syntax/typing.nit:1086,10
6053                     ../src/syntax/typing.nit:1086,10
6054                     'v' ... ../src/syntax/typing.nit:1086,10
6055                   'check_expr' ... ../src/syntax/typing.nit:1086,12--21
6056                   ../src/syntax/typing.nit:1086,23--28
6057                     ../src/syntax/typing.nit:1086,23
6058                     'n_expr' ... ../src/syntax/typing.nit:1086,23--28
6059               ../src/syntax/typing.nit:1086,34--57
6060                 'not' ... ../src/syntax/typing.nit:1086,34--36
6061                 ../src/syntax/typing.nit:1086,38--57
6062                   ../src/syntax/typing.nit:1086,38
6063                     ../src/syntax/typing.nit:1086,38
6064                     'v' ... ../src/syntax/typing.nit:1086,38
6065                   'check_expr' ... ../src/syntax/typing.nit:1086,40--49
6066                   ../src/syntax/typing.nit:1086,51--57
6067                     ../src/syntax/typing.nit:1086,51
6068                     'n_expr2' ... ../src/syntax/typing.nit:1086,51--57
6069             ../src/syntax/typing.nit:1086,65--70
6070               'return' ... ../src/syntax/typing.nit:1086,65--70
6071           ../src/syntax/typing.nit:1087,3--26
6072             'var' ... ../src/syntax/typing.nit:1087,3--5
6073             'ntype' ... ../src/syntax/typing.nit:1087,7--11
6074             '=' ... ../src/syntax/typing.nit:1087,13
6075             ../src/syntax/typing.nit:1087,15--26
6076               ../src/syntax/typing.nit:1087,15--20
6077                 ../src/syntax/typing.nit:1087,15
6078                 'n_expr' ... ../src/syntax/typing.nit:1087,15--20
6079               'stype' ... ../src/syntax/typing.nit:1087,22--26
6080           ../src/syntax/typing.nit:1088,3--28
6081             'var' ... ../src/syntax/typing.nit:1088,3--5
6082             'ntype2' ... ../src/syntax/typing.nit:1088,7--12
6083             '=' ... ../src/syntax/typing.nit:1088,14
6084             ../src/syntax/typing.nit:1088,16--28
6085               ../src/syntax/typing.nit:1088,16--22
6086                 ../src/syntax/typing.nit:1088,16
6087                 'n_expr2' ... ../src/syntax/typing.nit:1088,16--22
6088               'stype' ... ../src/syntax/typing.nit:1088,24--28
6089           ../src/syntax/typing.nit:1089,3--1093,9
6090             'if' ... ../src/syntax/typing.nit:1089,3--4
6091             ../src/syntax/typing.nit:1089,6--19
6092               ../src/syntax/typing.nit:1089,6--10
6093                 ../src/syntax/typing.nit:1089,6
6094                 'ntype' ... ../src/syntax/typing.nit:1089,6--10
6095               ../src/syntax/typing.nit:1089,14--19
6096                 ../src/syntax/typing.nit:1089,14
6097                 'ntype2' ... ../src/syntax/typing.nit:1089,14--19
6098             ../src/syntax/typing.nit:1090,4--17
6099               ../src/syntax/typing.nit:1090,4--17
6100                 ../src/syntax/typing.nit:1090,12
6101                 'ntype' ... ../src/syntax/typing.nit:1090,4--8
6102                 '=' ... ../src/syntax/typing.nit:1090,10
6103                 ../src/syntax/typing.nit:1090,12--17
6104                   ../src/syntax/typing.nit:1090,12
6105                   'ntype2' ... ../src/syntax/typing.nit:1090,12--17
6106             ../src/syntax/typing.nit:1091,8--1093,9
6107               'if' ... ../src/syntax/typing.nit:1091,8--9
6108               ../src/syntax/typing.nit:1091,11--28
6109                 'not' ... ../src/syntax/typing.nit:1091,11--13
6110                 ../src/syntax/typing.nit:1091,15--28
6111                   ../src/syntax/typing.nit:1091,15--20
6112                     ../src/syntax/typing.nit:1091,15
6113                     'ntype2' ... ../src/syntax/typing.nit:1091,15--20
6114                   ../src/syntax/typing.nit:1091,24--28
6115                     ../src/syntax/typing.nit:1091,24
6116                     'ntype' ... ../src/syntax/typing.nit:1091,24--28
6117               ../src/syntax/typing.nit:1092,4--1093,9
6118                 ../src/syntax/typing.nit:1092,4--66
6119                   ../src/syntax/typing.nit:1092,4
6120                     ../src/syntax/typing.nit:1092,4
6121                     'v' ... ../src/syntax/typing.nit:1092,4
6122                   'error' ... ../src/syntax/typing.nit:1092,6--10
6123                   ../src/syntax/typing.nit:1092,12--15
6124                     'self' ... ../src/syntax/typing.nit:1092,12--15
6125                   ../src/syntax/typing.nit:1092,18--66
6126                     ../src/syntax/typing.nit:1092,18--31
6127                       '"Type error: {' ... ../src/syntax/typing.nit:1092,18--31
6128                     ../src/syntax/typing.nit:1092,32--36
6129                       ../src/syntax/typing.nit:1092,32
6130                       'ntype' ... ../src/syntax/typing.nit:1092,32--36
6131                     ../src/syntax/typing.nit:1092,37--57
6132                       '} incompatible with {' ... ../src/syntax/typing.nit:1092,37--57
6133                     ../src/syntax/typing.nit:1092,58--63
6134                       ../src/syntax/typing.nit:1092,58
6135                       'ntype2' ... ../src/syntax/typing.nit:1092,58--63
6136                     ../src/syntax/typing.nit:1092,64--66
6137                       '}."' ... ../src/syntax/typing.nit:1092,64--66
6138                 ../src/syntax/typing.nit:1093,4--9
6139                   'return' ... ../src/syntax/typing.nit:1093,4--9
6140           ../src/syntax/typing.nit:1095,3--29
6141             'var' ... ../src/syntax/typing.nit:1095,3--5
6142             'dtype' ... ../src/syntax/typing.nit:1095,7--11
6143             '=' ... ../src/syntax/typing.nit:1095,13
6144             ../src/syntax/typing.nit:1095,15--29
6145               ../src/syntax/typing.nit:1095,15
6146                 ../src/syntax/typing.nit:1095,15
6147                 'v' ... ../src/syntax/typing.nit:1095,15
6148               'type_discrete' ... ../src/syntax/typing.nit:1095,17--29
6149           ../src/syntax/typing.nit:1096,3--100
6150             'if' ... ../src/syntax/typing.nit:1096,3--4
6151             ../src/syntax/typing.nit:1096,6--87
6152               ../src/syntax/typing.nit:1096,6--43
6153                 'not' ... ../src/syntax/typing.nit:1096,6--8
6154                 ../src/syntax/typing.nit:1096,10--43
6155                   ../src/syntax/typing.nit:1096,10
6156                     ../src/syntax/typing.nit:1096,10
6157                     'v' ... ../src/syntax/typing.nit:1096,10
6158                   'check_conform_expr' ... ../src/syntax/typing.nit:1096,12--29
6159                   ../src/syntax/typing.nit:1096,31--36
6160                     ../src/syntax/typing.nit:1096,31
6161                     'n_expr' ... ../src/syntax/typing.nit:1096,31--36
6162                   ../src/syntax/typing.nit:1096,39--43
6163                     ../src/syntax/typing.nit:1096,39
6164                     'dtype' ... ../src/syntax/typing.nit:1096,39--43
6165               ../src/syntax/typing.nit:1096,49--87
6166                 'not' ... ../src/syntax/typing.nit:1096,49--51
6167                 ../src/syntax/typing.nit:1096,53--87
6168                   ../src/syntax/typing.nit:1096,53
6169                     ../src/syntax/typing.nit:1096,53
6170                     'v' ... ../src/syntax/typing.nit:1096,53
6171                   'check_conform_expr' ... ../src/syntax/typing.nit:1096,55--72
6172                   ../src/syntax/typing.nit:1096,74--80
6173                     ../src/syntax/typing.nit:1096,74
6174                     'n_expr2' ... ../src/syntax/typing.nit:1096,74--80
6175                   ../src/syntax/typing.nit:1096,83--87
6176                     ../src/syntax/typing.nit:1096,83
6177                     'dtype' ... ../src/syntax/typing.nit:1096,83--87
6178             ../src/syntax/typing.nit:1096,95--100
6179               'return' ... ../src/syntax/typing.nit:1096,95--100
6180           ../src/syntax/typing.nit:1097,3--29
6181             ../src/syntax/typing.nit:1097,12
6182             '_stype' ... ../src/syntax/typing.nit:1097,3--8
6183             '=' ... ../src/syntax/typing.nit:1097,10
6184             ../src/syntax/typing.nit:1097,12--29
6185               ../src/syntax/typing.nit:1097,12
6186                 ../src/syntax/typing.nit:1097,12
6187                 'v' ... ../src/syntax/typing.nit:1097,12
6188               'type_range' ... ../src/syntax/typing.nit:1097,14--23
6189               ../src/syntax/typing.nit:1097,25--29
6190                 ../src/syntax/typing.nit:1097,25
6191                 'ntype' ... ../src/syntax/typing.nit:1097,25--29
6192           ../src/syntax/typing.nit:1098,3--18
6193             ../src/syntax/typing.nit:1098,15
6194             '_is_typed' ... ../src/syntax/typing.nit:1098,3--11
6195             '=' ... ../src/syntax/typing.nit:1098,13
6196             ../src/syntax/typing.nit:1098,15--18
6197               'true' ... ../src/syntax/typing.nit:1098,15--18
6198     ../src/syntax/typing.nit:1102,1--1158,18
6199       'redef' ... ../src/syntax/typing.nit:1102,1--5
6200       ../src/syntax/typing.nit:1102,7
6201       ../src/syntax/typing.nit:1102,7--11
6202         'class' ... ../src/syntax/typing.nit:1102,7--11
6203       'ASuperExpr' ... ../src/syntax/typing.nit:1102,13--22
6204       ../src/syntax/typing.nit:1103,2--58
6205         ../src/syntax/typing.nit:1103,2--15
6206           'redef' ... ../src/syntax/typing.nit:1103,2--6
6207           'readable' ... ../src/syntax/typing.nit:1103,8--15
6208         ../src/syntax/typing.nit:1103,42
6209         'var' ... ../src/syntax/typing.nit:1103,17--19
6210         '_init_in_superclass' ... ../src/syntax/typing.nit:1103,21--39
6211         ../src/syntax/typing.nit:1103,42--58
6212           'nullable' ... ../src/syntax/typing.nit:1103,42--49
6213           'MMMethod' ... ../src/syntax/typing.nit:1103,51--58
6214       ../src/syntax/typing.nit:1104,2--54
6215         'redef' ... ../src/syntax/typing.nit:1104,2--6
6216         ../src/syntax/typing.nit:1104,12
6217         'fun' ... ../src/syntax/typing.nit:1104,8--10
6218         ../src/syntax/typing.nit:1104,12--32
6219           'compute_raw_arguments' ... ../src/syntax/typing.nit:1104,12--32
6220         ../src/syntax/typing.nit:1104,44
6221         ../src/syntax/typing.nit:1104,37--54
6222           'return' ... ../src/syntax/typing.nit:1104,37--42
6223           ../src/syntax/typing.nit:1104,44--54
6224             ../src/syntax/typing.nit:1104,44--49
6225               ../src/syntax/typing.nit:1104,44
6226               'n_args' ... ../src/syntax/typing.nit:1104,44--49
6227             'to_a' ... ../src/syntax/typing.nit:1104,51--54
6228       ../src/syntax/typing.nit:1105,2--1158,18
6229         'redef' ... ../src/syntax/typing.nit:1105,2--6
6230         ../src/syntax/typing.nit:1105,12
6231         'fun' ... ../src/syntax/typing.nit:1105,8--10
6232         ../src/syntax/typing.nit:1105,12--23
6233           'after_typing' ... ../src/syntax/typing.nit:1105,12--23
6234         ../src/syntax/typing.nit:1105,25
6235           ../src/syntax/typing.nit:1105,25
6236             'v' ... ../src/syntax/typing.nit:1105,25
6237         ../src/syntax/typing.nit:1107,3--1158,18
6238           ../src/syntax/typing.nit:1107,3--75
6239             'var' ... ../src/syntax/typing.nit:1107,3--5
6240             'precs' ... ../src/syntax/typing.nit:1107,7--11
6241             ../src/syntax/typing.nit:1107,14--34
6242               'Array' ... ../src/syntax/typing.nit:1107,14--18
6243               ../src/syntax/typing.nit:1107,20--34
6244                 'MMLocalProperty' ... ../src/syntax/typing.nit:1107,20--34
6245             '=' ... ../src/syntax/typing.nit:1107,37
6246             ../src/syntax/typing.nit:1107,39--75
6247               ../src/syntax/typing.nit:1107,39--59
6248                 ../src/syntax/typing.nit:1107,39--54
6249                   ../src/syntax/typing.nit:1107,39
6250                     ../src/syntax/typing.nit:1107,39
6251                     'v' ... ../src/syntax/typing.nit:1107,39
6252                   'local_property' ... ../src/syntax/typing.nit:1107,41--54
6253                 'prhe' ... ../src/syntax/typing.nit:1107,56--59
6254               'direct_greaters' ... ../src/syntax/typing.nit:1107,61--75
6255           ../src/syntax/typing.nit:1108,3--1136,9
6256             'if' ... ../src/syntax/typing.nit:1108,3--4
6257             ../src/syntax/typing.nit:1108,6--23
6258               'not' ... ../src/syntax/typing.nit:1108,6--8
6259               ../src/syntax/typing.nit:1108,10--23
6260                 ../src/syntax/typing.nit:1108,10--14
6261                   ../src/syntax/typing.nit:1108,10
6262                   'precs' ... ../src/syntax/typing.nit:1108,10--14
6263                 'is_empty' ... ../src/syntax/typing.nit:1108,16--23
6264             ../src/syntax/typing.nit:1109,4--37
6265               ../src/syntax/typing.nit:1109,4--37
6266                 ../src/syntax/typing.nit:1109,4--19
6267                   ../src/syntax/typing.nit:1109,4
6268                     ../src/syntax/typing.nit:1109,4
6269                     'v' ... ../src/syntax/typing.nit:1109,4
6270                   'local_property' ... ../src/syntax/typing.nit:1109,6--19
6271                 'need_super' ... ../src/syntax/typing.nit:1109,21--30
6272                 '=' ... ../src/syntax/typing.nit:1109,32
6273                 ../src/syntax/typing.nit:1109,34--37
6274                   'true' ... ../src/syntax/typing.nit:1109,34--37
6275             ../src/syntax/typing.nit:1110,8--1136,9
6276               'if' ... ../src/syntax/typing.nit:1110,8--9
6277               ../src/syntax/typing.nit:1110,11--41
6278                 ../src/syntax/typing.nit:1110,11--33
6279                   ../src/syntax/typing.nit:1110,11--26
6280                     ../src/syntax/typing.nit:1110,11
6281                       ../src/syntax/typing.nit:1110,11
6282                       'v' ... ../src/syntax/typing.nit:1110,11
6283                     'local_property' ... ../src/syntax/typing.nit:1110,13--26
6284                   'global' ... ../src/syntax/typing.nit:1110,28--33
6285                 'is_init' ... ../src/syntax/typing.nit:1110,35--41
6286               ../src/syntax/typing.nit:1111,4--1132,65
6287                 ../src/syntax/typing.nit:1111,4--75
6288                   'var' ... ../src/syntax/typing.nit:1111,4--6
6289                   'base_precs' ... ../src/syntax/typing.nit:1111,8--17
6290                   '=' ... ../src/syntax/typing.nit:1111,19
6291                   ../src/syntax/typing.nit:1111,21--75
6292                     ../src/syntax/typing.nit:1111,21--33
6293                       ../src/syntax/typing.nit:1111,21
6294                         ../src/syntax/typing.nit:1111,21
6295                         'v' ... ../src/syntax/typing.nit:1111,21
6296                       'local_class' ... ../src/syntax/typing.nit:1111,23--33
6297                     'super_methods_named' ... ../src/syntax/typing.nit:1111,35--53
6298                     ../src/syntax/typing.nit:1111,55--75
6299                       ../src/syntax/typing.nit:1111,55--70
6300                         ../src/syntax/typing.nit:1111,55
6301                           ../src/syntax/typing.nit:1111,55
6302                           'v' ... ../src/syntax/typing.nit:1111,55
6303                         'local_property' ... ../src/syntax/typing.nit:1111,57--70
6304                       'name' ... ../src/syntax/typing.nit:1111,72--75
6305                 ../src/syntax/typing.nit:1112,4--1116,37
6306                   'for' ... ../src/syntax/typing.nit:1112,4--6
6307                   'p' ... ../src/syntax/typing.nit:1112,8
6308                   ../src/syntax/typing.nit:1112,13--22
6309                     ../src/syntax/typing.nit:1112,13
6310                     'base_precs' ... ../src/syntax/typing.nit:1112,13--22
6311                   'do' ... ../src/syntax/typing.nit:1112,24--25
6312                   ../src/syntax/typing.nit:1113,5--1116,37
6313                     ../src/syntax/typing.nit:1113,5--1116,37
6314                       'if' ... ../src/syntax/typing.nit:1113,5--6
6315                       ../src/syntax/typing.nit:1113,8--27
6316                         'not' ... ../src/syntax/typing.nit:1113,8--10
6317                         ../src/syntax/typing.nit:1113,12--27
6318                           ../src/syntax/typing.nit:1113,12--19
6319                             ../src/syntax/typing.nit:1113,12
6320                               ../src/syntax/typing.nit:1113,12
6321                               'p' ... ../src/syntax/typing.nit:1113,12
6322                             'global' ... ../src/syntax/typing.nit:1113,14--19
6323                           'is_init' ... ../src/syntax/typing.nit:1113,21--27
6324                       ../src/syntax/typing.nit:1114,6--70
6325                         ../src/syntax/typing.nit:1114,6--70
6326                           ../src/syntax/typing.nit:1114,6
6327                             ../src/syntax/typing.nit:1114,6
6328                             'v' ... ../src/syntax/typing.nit:1114,6
6329                           'error' ... ../src/syntax/typing.nit:1114,8--12
6330                           ../src/syntax/typing.nit:1114,14--17
6331                             'self' ... ../src/syntax/typing.nit:1114,14--17
6332                           ../src/syntax/typing.nit:1114,20--70
6333                             ../src/syntax/typing.nit:1114,20--28
6334                               '"Error: {' ... ../src/syntax/typing.nit:1114,20--28
6335                             ../src/syntax/typing.nit:1114,29--41
6336                               ../src/syntax/typing.nit:1114,29
6337                                 ../src/syntax/typing.nit:1114,29
6338                                 'p' ... ../src/syntax/typing.nit:1114,29
6339                               'local_class' ... ../src/syntax/typing.nit:1114,31--41
6340                             ../src/syntax/typing.nit:1114,42--45
6341                               '}::{' ... ../src/syntax/typing.nit:1114,42--45
6342                             ../src/syntax/typing.nit:1114,46
6343                               ../src/syntax/typing.nit:1114,46
6344                               'p' ... ../src/syntax/typing.nit:1114,46
6345                             ../src/syntax/typing.nit:1114,47--70
6346                               '} is not a constructor."' ... ../src/syntax/typing.nit:1114,47--70
6347                       ../src/syntax/typing.nit:1116,6--37
6348                         ../src/syntax/typing.nit:1116,6--37
6349                           ../src/syntax/typing.nit:1116,6--10
6350                             ../src/syntax/typing.nit:1116,6
6351                             'precs' ... ../src/syntax/typing.nit:1116,6--10
6352                           'add' ... ../src/syntax/typing.nit:1116,12--14
6353                           ../src/syntax/typing.nit:1116,16--37
6354                             ../src/syntax/typing.nit:1116,16--28
6355                               ../src/syntax/typing.nit:1116,16
6356                                 ../src/syntax/typing.nit:1116,16
6357                                 'v' ... ../src/syntax/typing.nit:1116,16
6358                               'local_class' ... ../src/syntax/typing.nit:1116,18--28
6359                             ../src/syntax/typing.nit:1116,30--37
6360                               ../src/syntax/typing.nit:1116,30
6361                                 ../src/syntax/typing.nit:1116,30
6362                                 'p' ... ../src/syntax/typing.nit:1116,30
6363                               'global' ... ../src/syntax/typing.nit:1116,32--37
6364                 ../src/syntax/typing.nit:1119,4--1124,10
6365                   'if' ... ../src/syntax/typing.nit:1119,4--5
6366                   ../src/syntax/typing.nit:1119,7--20
6367                     ../src/syntax/typing.nit:1119,7--11
6368                       ../src/syntax/typing.nit:1119,7
6369                       'precs' ... ../src/syntax/typing.nit:1119,7--11
6370                     'is_empty' ... ../src/syntax/typing.nit:1119,13--20
6371                   ../src/syntax/typing.nit:1120,5--1121,10
6372                     ../src/syntax/typing.nit:1120,5--87
6373                       ../src/syntax/typing.nit:1120,5
6374                         ../src/syntax/typing.nit:1120,5
6375                         'v' ... ../src/syntax/typing.nit:1120,5
6376                       'error' ... ../src/syntax/typing.nit:1120,7--11
6377                       ../src/syntax/typing.nit:1120,13--16
6378                         'self' ... ../src/syntax/typing.nit:1120,13--16
6379                       ../src/syntax/typing.nit:1120,19--87
6380                         ../src/syntax/typing.nit:1120,19--47
6381                           '"Error: No contructor named {' ... ../src/syntax/typing.nit:1120,19--47
6382                         ../src/syntax/typing.nit:1120,48--68
6383                           ../src/syntax/typing.nit:1120,48--63
6384                             ../src/syntax/typing.nit:1120,48
6385                               ../src/syntax/typing.nit:1120,48
6386                               'v' ... ../src/syntax/typing.nit:1120,48
6387                             'local_property' ... ../src/syntax/typing.nit:1120,50--63
6388                           'name' ... ../src/syntax/typing.nit:1120,65--68
6389                         ../src/syntax/typing.nit:1120,69--87
6390                           '} in superclasses."' ... ../src/syntax/typing.nit:1120,69--87
6391                     ../src/syntax/typing.nit:1121,5--10
6392                       'return' ... ../src/syntax/typing.nit:1121,5--10
6393                   ../src/syntax/typing.nit:1122,9--1124,10
6394                     'if' ... ../src/syntax/typing.nit:1122,9--10
6395                     ../src/syntax/typing.nit:1122,12--27
6396                       ../src/syntax/typing.nit:1122,12--23
6397                         ../src/syntax/typing.nit:1122,12--16
6398                           ../src/syntax/typing.nit:1122,12
6399                           'precs' ... ../src/syntax/typing.nit:1122,12--16
6400                         'length' ... ../src/syntax/typing.nit:1122,18--23
6401                       ../src/syntax/typing.nit:1122,27
6402                         '1' ... ../src/syntax/typing.nit:1122,27
6403                     ../src/syntax/typing.nit:1123,5--1124,10
6404                       ../src/syntax/typing.nit:1123,5--117
6405                         ../src/syntax/typing.nit:1123,5
6406                           ../src/syntax/typing.nit:1123,5
6407                           'v' ... ../src/syntax/typing.nit:1123,5
6408                         'error' ... ../src/syntax/typing.nit:1123,7--11
6409                         ../src/syntax/typing.nit:1123,13--16
6410                           'self' ... ../src/syntax/typing.nit:1123,13--16
6411                         ../src/syntax/typing.nit:1123,19--117
6412                           ../src/syntax/typing.nit:1123,19--57
6413                             '"Error: Conflicting contructors named {' ... ../src/syntax/typing.nit:1123,19--57
6414                           ../src/syntax/typing.nit:1123,58--78
6415                             ../src/syntax/typing.nit:1123,58--73
6416                               ../src/syntax/typing.nit:1123,58
6417                                 ../src/syntax/typing.nit:1123,58
6418                                 'v' ... ../src/syntax/typing.nit:1123,58
6419                               'local_property' ... ../src/syntax/typing.nit:1123,60--73
6420                             'name' ... ../src/syntax/typing.nit:1123,75--78
6421                           ../src/syntax/typing.nit:1123,79--98
6422                             '} in superclasses: {' ... ../src/syntax/typing.nit:1123,79--98
6423                           ../src/syntax/typing.nit:1123,99--113
6424                             ../src/syntax/typing.nit:1123,99--103
6425                               ../src/syntax/typing.nit:1123,99
6426                               'precs' ... ../src/syntax/typing.nit:1123,99--103
6427                             'join' ... ../src/syntax/typing.nit:1123,105--108
6428                             ../src/syntax/typing.nit:1123,110--113
6429                               '", "' ... ../src/syntax/typing.nit:1123,110--113
6430                           ../src/syntax/typing.nit:1123,115--117
6431                             '}."' ... ../src/syntax/typing.nit:1123,115--117
6432                       ../src/syntax/typing.nit:1124,5--10
6433                         'return' ... ../src/syntax/typing.nit:1124,5--10
6434                 ../src/syntax/typing.nit:1126,4--27
6435                   'var' ... ../src/syntax/typing.nit:1126,4--6
6436                   'p' ... ../src/syntax/typing.nit:1126,8
6437                   '=' ... ../src/syntax/typing.nit:1126,10
6438                   ../src/syntax/typing.nit:1126,12--27
6439                     ../src/syntax/typing.nit:1126,12--21
6440                       ../src/syntax/typing.nit:1126,12
6441                       'base_precs' ... ../src/syntax/typing.nit:1126,12--21
6442                     'first' ... ../src/syntax/typing.nit:1126,23--27
6443                 ../src/syntax/typing.nit:1127,4--24
6444                   'assert' ... ../src/syntax/typing.nit:1127,4--9
6445                   ../src/syntax/typing.nit:1127,11--24
6446                     ../src/syntax/typing.nit:1127,11
6447                       ../src/syntax/typing.nit:1127,11
6448                       'p' ... ../src/syntax/typing.nit:1127,11
6449                     ../src/syntax/typing.nit:1127,17--24
6450                       'MMMethod' ... ../src/syntax/typing.nit:1127,17--24
6451                 ../src/syntax/typing.nit:1128,4--26
6452                   ../src/syntax/typing.nit:1128,26
6453                   '_init_in_superclass' ... ../src/syntax/typing.nit:1128,4--22
6454                   '=' ... ../src/syntax/typing.nit:1128,24
6455                   ../src/syntax/typing.nit:1128,26
6456                     ../src/syntax/typing.nit:1128,26
6457                     'p' ... ../src/syntax/typing.nit:1128,26
6458                 ../src/syntax/typing.nit:1129,4--32
6459                   ../src/syntax/typing.nit:1129,29
6460                   'register_super_init_call' ... ../src/syntax/typing.nit:1129,4--27
6461                   ../src/syntax/typing.nit:1129,29
6462                     ../src/syntax/typing.nit:1129,29
6463                     'v' ... ../src/syntax/typing.nit:1129,29
6464                   ../src/syntax/typing.nit:1129,32
6465                     ../src/syntax/typing.nit:1129,32
6466                     'p' ... ../src/syntax/typing.nit:1129,32
6467                 ../src/syntax/typing.nit:1130,4--1132,65
6468                   'if' ... ../src/syntax/typing.nit:1130,4--5
6469                   ../src/syntax/typing.nit:1130,7--23
6470                     ../src/syntax/typing.nit:1130,7--19
6471                       ../src/syntax/typing.nit:1130,7--12
6472                         ../src/syntax/typing.nit:1130,7
6473                         'n_args' ... ../src/syntax/typing.nit:1130,7--12
6474                       'length' ... ../src/syntax/typing.nit:1130,14--19
6475                     ../src/syntax/typing.nit:1130,23
6476                       '0' ... ../src/syntax/typing.nit:1130,23
6477                   ../src/syntax/typing.nit:1131,5--1132,65
6478                     ../src/syntax/typing.nit:1131,5--75
6479                       'var' ... ../src/syntax/typing.nit:1131,5--7
6480                       'signature' ... ../src/syntax/typing.nit:1131,9--17
6481                       '=' ... ../src/syntax/typing.nit:1131,19
6482                       ../src/syntax/typing.nit:1131,21--75
6483                         ../src/syntax/typing.nit:1131,35
6484                         'get_signature' ... ../src/syntax/typing.nit:1131,21--33
6485                         ../src/syntax/typing.nit:1131,35
6486                           ../src/syntax/typing.nit:1131,35
6487                           'v' ... ../src/syntax/typing.nit:1131,35
6488                         ../src/syntax/typing.nit:1131,38--65
6489                           ../src/syntax/typing.nit:1131,38--53
6490                             ../src/syntax/typing.nit:1131,38--47
6491                               ../src/syntax/typing.nit:1131,38
6492                                 ../src/syntax/typing.nit:1131,38
6493                                 'v' ... ../src/syntax/typing.nit:1131,38
6494                               'self_var' ... ../src/syntax/typing.nit:1131,40--47
6495                             'stype' ... ../src/syntax/typing.nit:1131,49--53
6496                           'as' ... ../src/syntax/typing.nit:1131,55--56
6497                           'not' ... ../src/syntax/typing.nit:1131,58--60
6498                           'null' ... ../src/syntax/typing.nit:1131,62--65
6499                         ../src/syntax/typing.nit:1131,69
6500                           ../src/syntax/typing.nit:1131,69
6501                           'p' ... ../src/syntax/typing.nit:1131,69
6502                         ../src/syntax/typing.nit:1131,72--75
6503                           'true' ... ../src/syntax/typing.nit:1131,72--75
6504                     ../src/syntax/typing.nit:1132,5--65
6505                       ../src/syntax/typing.nit:1132,23
6506                       'process_signature' ... ../src/syntax/typing.nit:1132,5--21
6507                       ../src/syntax/typing.nit:1132,23
6508                         ../src/syntax/typing.nit:1132,23
6509                         'v' ... ../src/syntax/typing.nit:1132,23
6510                       ../src/syntax/typing.nit:1132,26--34
6511                         ../src/syntax/typing.nit:1132,26
6512                         'signature' ... ../src/syntax/typing.nit:1132,26--34
6513                       ../src/syntax/typing.nit:1132,37--42
6514                         ../src/syntax/typing.nit:1132,37
6515                           ../src/syntax/typing.nit:1132,37
6516                           'p' ... ../src/syntax/typing.nit:1132,37
6517                         'name' ... ../src/syntax/typing.nit:1132,39--42
6518                       ../src/syntax/typing.nit:1132,45--65
6519                         ../src/syntax/typing.nit:1132,45
6520                         'compute_raw_arguments' ... ../src/syntax/typing.nit:1132,45--65
6521               ../src/syntax/typing.nit:1135,4--1136,9
6522                 ../src/syntax/typing.nit:1135,4--73
6523                   ../src/syntax/typing.nit:1135,4
6524                     ../src/syntax/typing.nit:1135,4
6525                     'v' ... ../src/syntax/typing.nit:1135,4
6526                   'error' ... ../src/syntax/typing.nit:1135,6--10
6527                   ../src/syntax/typing.nit:1135,12--15
6528                     'self' ... ../src/syntax/typing.nit:1135,12--15
6529                   ../src/syntax/typing.nit:1135,18--73
6530                     ../src/syntax/typing.nit:1135,18--54
6531                       '"Error: No super method to call for {' ... ../src/syntax/typing.nit:1135,18--54
6532                     ../src/syntax/typing.nit:1135,55--70
6533                       ../src/syntax/typing.nit:1135,55
6534                         ../src/syntax/typing.nit:1135,55
6535                         'v' ... ../src/syntax/typing.nit:1135,55
6536                       'local_property' ... ../src/syntax/typing.nit:1135,57--70
6537                     ../src/syntax/typing.nit:1135,71--73
6538                       '}."' ... ../src/syntax/typing.nit:1135,71--73
6539                 ../src/syntax/typing.nit:1136,4--9
6540                   'return' ... ../src/syntax/typing.nit:1136,4--9
6541           ../src/syntax/typing.nit:1139,3--1153,17
6542             'if' ... ../src/syntax/typing.nit:1139,3--4
6543             ../src/syntax/typing.nit:1139,6--81
6544               ../src/syntax/typing.nit:1139,6--73
6545                 ../src/syntax/typing.nit:1139,6--59
6546                   ../src/syntax/typing.nit:1139,6--16
6547                     ../src/syntax/typing.nit:1139,6--10
6548                       ../src/syntax/typing.nit:1139,6
6549                       'precs' ... ../src/syntax/typing.nit:1139,6--10
6550                     'first' ... ../src/syntax/typing.nit:1139,12--16
6551                   'signature_for' ... ../src/syntax/typing.nit:1139,18--30
6552                   ../src/syntax/typing.nit:1139,32--59
6553                     ../src/syntax/typing.nit:1139,32--47
6554                       ../src/syntax/typing.nit:1139,32--41
6555                         ../src/syntax/typing.nit:1139,32
6556                           ../src/syntax/typing.nit:1139,32
6557                           'v' ... ../src/syntax/typing.nit:1139,32
6558                         'self_var' ... ../src/syntax/typing.nit:1139,34--41
6559                       'stype' ... ../src/syntax/typing.nit:1139,43--47
6560                     'as' ... ../src/syntax/typing.nit:1139,49--50
6561                     'not' ... ../src/syntax/typing.nit:1139,52--54
6562                     'null' ... ../src/syntax/typing.nit:1139,56--59
6563                 'return_type' ... ../src/syntax/typing.nit:1139,63--73
6564               ../src/syntax/typing.nit:1139,78--81
6565                 'null' ... ../src/syntax/typing.nit:1139,78--81
6566             ../src/syntax/typing.nit:1140,4--1153,17
6567               ../src/syntax/typing.nit:1140,4--32
6568                 'var' ... ../src/syntax/typing.nit:1140,4--6
6569                 'stypes' ... ../src/syntax/typing.nit:1140,8--13
6570                 '=' ... ../src/syntax/typing.nit:1140,15
6571                 ../src/syntax/typing.nit:1140,17--32
6572                   'new' ... ../src/syntax/typing.nit:1140,17--19
6573                   ../src/syntax/typing.nit:1140,21--32
6574                     'Array' ... ../src/syntax/typing.nit:1140,21--25
6575                     ../src/syntax/typing.nit:1140,27--32
6576                       'MMType' ... ../src/syntax/typing.nit:1140,27--32
6577               ../src/syntax/typing.nit:1141,4--36
6578                 'var' ... ../src/syntax/typing.nit:1141,4--6
6579                 'stype' ... ../src/syntax/typing.nit:1141,8--12
6580                 ../src/syntax/typing.nit:1141,15--29
6581                   'nullable' ... ../src/syntax/typing.nit:1141,15--22
6582                   'MMType' ... ../src/syntax/typing.nit:1141,24--29
6583                 '=' ... ../src/syntax/typing.nit:1141,31
6584                 ../src/syntax/typing.nit:1141,33--36
6585                   'null' ... ../src/syntax/typing.nit:1141,33--36
6586               ../src/syntax/typing.nit:1142,4--1147,14
6587                 'for' ... ../src/syntax/typing.nit:1142,4--6
6588                 'prop' ... ../src/syntax/typing.nit:1142,8--11
6589                 ../src/syntax/typing.nit:1142,16--20
6590                   ../src/syntax/typing.nit:1142,16
6591                   'precs' ... ../src/syntax/typing.nit:1142,16--20
6592                 'do' ... ../src/syntax/typing.nit:1142,22--23
6593                 ../src/syntax/typing.nit:1143,5--1147,14
6594                   ../src/syntax/typing.nit:1143,5--28
6595                     'assert' ... ../src/syntax/typing.nit:1143,5--10
6596                     ../src/syntax/typing.nit:1143,12--28
6597                       ../src/syntax/typing.nit:1143,12--15
6598                         ../src/syntax/typing.nit:1143,12
6599                         'prop' ... ../src/syntax/typing.nit:1143,12--15
6600                       ../src/syntax/typing.nit:1143,21--28
6601                         'MMMethod' ... ../src/syntax/typing.nit:1143,21--28
6602                   ../src/syntax/typing.nit:1144,5--137
6603                     'var' ... ../src/syntax/typing.nit:1144,5--7
6604                     't' ... ../src/syntax/typing.nit:1144,9
6605                     '=' ... ../src/syntax/typing.nit:1144,11
6606                     ../src/syntax/typing.nit:1144,13--137
6607                       ../src/syntax/typing.nit:1144,13--95
6608                         ../src/syntax/typing.nit:1144,13--73
6609                           ../src/syntax/typing.nit:1144,13--59
6610                             ../src/syntax/typing.nit:1144,13--16
6611                               ../src/syntax/typing.nit:1144,13
6612                               'prop' ... ../src/syntax/typing.nit:1144,13--16
6613                             'signature_for' ... ../src/syntax/typing.nit:1144,18--30
6614                             ../src/syntax/typing.nit:1144,32--59
6615                               ../src/syntax/typing.nit:1144,32--47
6616                                 ../src/syntax/typing.nit:1144,32--41
6617                                   ../src/syntax/typing.nit:1144,32
6618                                     ../src/syntax/typing.nit:1144,32
6619                                     'v' ... ../src/syntax/typing.nit:1144,32
6620                                   'self_var' ... ../src/syntax/typing.nit:1144,34--41
6621                                 'stype' ... ../src/syntax/typing.nit:1144,43--47
6622                               'as' ... ../src/syntax/typing.nit:1144,49--50
6623                               'not' ... ../src/syntax/typing.nit:1144,52--54
6624                               'null' ... ../src/syntax/typing.nit:1144,56--59
6625                           'return_type' ... ../src/syntax/typing.nit:1144,63--73
6626                         'for_module' ... ../src/syntax/typing.nit:1144,75--84
6627                         ../src/syntax/typing.nit:1144,86--95
6628                           ../src/syntax/typing.nit:1144,86
6629                             ../src/syntax/typing.nit:1144,86
6630                             'v' ... ../src/syntax/typing.nit:1144,86
6631                           'mmmodule' ... ../src/syntax/typing.nit:1144,88--95
6632                       'adapt_to' ... ../src/syntax/typing.nit:1144,98--105
6633                       ../src/syntax/typing.nit:1144,107--137
6634                         ../src/syntax/typing.nit:1144,107--132
6635                           ../src/syntax/typing.nit:1144,107--122
6636                             ../src/syntax/typing.nit:1144,107
6637                               ../src/syntax/typing.nit:1144,107
6638                               'v' ... ../src/syntax/typing.nit:1144,107
6639                             'local_property' ... ../src/syntax/typing.nit:1144,109--122
6640                           'signature' ... ../src/syntax/typing.nit:1144,124--132
6641                         'recv' ... ../src/syntax/typing.nit:1144,134--137
6642                   ../src/syntax/typing.nit:1145,5--16
6643                     ../src/syntax/typing.nit:1145,5--10
6644                       ../src/syntax/typing.nit:1145,5
6645                       'stypes' ... ../src/syntax/typing.nit:1145,5--10
6646                     'add' ... ../src/syntax/typing.nit:1145,12--14
6647                     ../src/syntax/typing.nit:1145,16
6648                       ../src/syntax/typing.nit:1145,16
6649                       't' ... ../src/syntax/typing.nit:1145,16
6650                   ../src/syntax/typing.nit:1146,5--1147,14
6651                     'if' ... ../src/syntax/typing.nit:1146,5--6
6652                     ../src/syntax/typing.nit:1146,8--33
6653                       ../src/syntax/typing.nit:1146,8--20
6654                         ../src/syntax/typing.nit:1146,8--12
6655                           ../src/syntax/typing.nit:1146,8
6656                           'stype' ... ../src/syntax/typing.nit:1146,8--12
6657                         ../src/syntax/typing.nit:1146,17--20
6658                           'null' ... ../src/syntax/typing.nit:1146,17--20
6659                       ../src/syntax/typing.nit:1146,25--33
6660                         ../src/syntax/typing.nit:1146,25--29
6661                           ../src/syntax/typing.nit:1146,25
6662                           'stype' ... ../src/syntax/typing.nit:1146,25--29
6663                         ../src/syntax/typing.nit:1146,33
6664                           ../src/syntax/typing.nit:1146,33
6665                           't' ... ../src/syntax/typing.nit:1146,33
6666                     ../src/syntax/typing.nit:1147,6--14
6667                       ../src/syntax/typing.nit:1147,6--14
6668                         ../src/syntax/typing.nit:1147,14
6669                         'stype' ... ../src/syntax/typing.nit:1147,6--10
6670                         '=' ... ../src/syntax/typing.nit:1147,12
6671                         ../src/syntax/typing.nit:1147,14
6672                           ../src/syntax/typing.nit:1147,14
6673                           't' ... ../src/syntax/typing.nit:1147,14
6674               ../src/syntax/typing.nit:1150,4--1151,46
6675                 'for' ... ../src/syntax/typing.nit:1150,4--6
6676                 't' ... ../src/syntax/typing.nit:1150,8
6677                 ../src/syntax/typing.nit:1150,13--18
6678                   ../src/syntax/typing.nit:1150,13
6679                   'stypes' ... ../src/syntax/typing.nit:1150,13--18
6680                 'do' ... ../src/syntax/typing.nit:1150,20--21
6681                 ../src/syntax/typing.nit:1151,5--46
6682                   ../src/syntax/typing.nit:1151,5--46
6683                     ../src/syntax/typing.nit:1151,5
6684                       ../src/syntax/typing.nit:1151,5
6685                       'v' ... ../src/syntax/typing.nit:1151,5
6686                     'check_conform' ... ../src/syntax/typing.nit:1151,7--19
6687                     ../src/syntax/typing.nit:1151,21--24
6688                       'self' ... ../src/syntax/typing.nit:1151,21--24
6689                     ../src/syntax/typing.nit:1151,27
6690                       ../src/syntax/typing.nit:1151,27
6691                       't' ... ../src/syntax/typing.nit:1151,27
6692                     ../src/syntax/typing.nit:1151,30--46
6693                       ../src/syntax/typing.nit:1151,30--34
6694                         ../src/syntax/typing.nit:1151,30
6695                         'stype' ... ../src/syntax/typing.nit:1151,30--34
6696                       'as' ... ../src/syntax/typing.nit:1151,36--37
6697                       'not' ... ../src/syntax/typing.nit:1151,39--41
6698                       'null' ... ../src/syntax/typing.nit:1151,43--46
6699               ../src/syntax/typing.nit:1153,4--17
6700                 ../src/syntax/typing.nit:1153,13
6701                 '_stype' ... ../src/syntax/typing.nit:1153,4--9
6702                 '=' ... ../src/syntax/typing.nit:1153,11
6703                 ../src/syntax/typing.nit:1153,13--17
6704                   ../src/syntax/typing.nit:1153,13
6705                   'stype' ... ../src/syntax/typing.nit:1153,13--17
6706           ../src/syntax/typing.nit:1155,3--26
6707             'var' ... ../src/syntax/typing.nit:1155,3--5
6708             'p' ... ../src/syntax/typing.nit:1155,7
6709             '=' ... ../src/syntax/typing.nit:1155,9
6710             ../src/syntax/typing.nit:1155,11--26
6711               ../src/syntax/typing.nit:1155,11
6712                 ../src/syntax/typing.nit:1155,11
6713                 'v' ... ../src/syntax/typing.nit:1155,11
6714               'local_property' ... ../src/syntax/typing.nit:1155,13--26
6715           ../src/syntax/typing.nit:1156,3--26
6716             'assert' ... ../src/syntax/typing.nit:1156,3--8
6717             ../src/syntax/typing.nit:1156,10--26
6718               ../src/syntax/typing.nit:1156,10
6719                 ../src/syntax/typing.nit:1156,10
6720                 'p' ... ../src/syntax/typing.nit:1156,10
6721               ../src/syntax/typing.nit:1156,16--26
6722                 'MMSrcMethod' ... ../src/syntax/typing.nit:1156,16--26
6723           ../src/syntax/typing.nit:1157,3--11
6724             ../src/syntax/typing.nit:1157,11
6725             '_prop' ... ../src/syntax/typing.nit:1157,3--7
6726             '=' ... ../src/syntax/typing.nit:1157,9
6727             ../src/syntax/typing.nit:1157,11
6728               ../src/syntax/typing.nit:1157,11
6729               'p' ... ../src/syntax/typing.nit:1157,11
6730           ../src/syntax/typing.nit:1158,3--18
6731             ../src/syntax/typing.nit:1158,15
6732             '_is_typed' ... ../src/syntax/typing.nit:1158,3--11
6733             '=' ... ../src/syntax/typing.nit:1158,13
6734             ../src/syntax/typing.nit:1158,15--18
6735               'true' ... ../src/syntax/typing.nit:1158,15--18
6736     ../src/syntax/typing.nit:1162,1--1191,17
6737       'redef' ... ../src/syntax/typing.nit:1162,1--5
6738       ../src/syntax/typing.nit:1162,7
6739       ../src/syntax/typing.nit:1162,7--11
6740         'class' ... ../src/syntax/typing.nit:1162,7--11
6741       'AAttrFormExpr' ... ../src/syntax/typing.nit:1162,13--25
6742       ../src/syntax/typing.nit:1163,2--43
6743         'redef' ... ../src/syntax/typing.nit:1163,2--6
6744         ../src/syntax/typing.nit:1163,12
6745         'fun' ... ../src/syntax/typing.nit:1163,8--10
6746         ../src/syntax/typing.nit:1163,12--15
6747           'prop' ... ../src/syntax/typing.nit:1163,12--15
6748         ../src/syntax/typing.nit:1163,27
6749         ../src/syntax/typing.nit:1163,20--43
6750           'return' ... ../src/syntax/typing.nit:1163,20--25
6751           ../src/syntax/typing.nit:1163,27--43
6752             ../src/syntax/typing.nit:1163,27--31
6753               ../src/syntax/typing.nit:1163,27
6754               '_prop' ... ../src/syntax/typing.nit:1163,27--31
6755             'as' ... ../src/syntax/typing.nit:1163,33--34
6756             'not' ... ../src/syntax/typing.nit:1163,36--38
6757             'null' ... ../src/syntax/typing.nit:1163,40--43
6758       ../src/syntax/typing.nit:1164,2--32
6759         ../src/syntax/typing.nit:1164,13
6760         'var' ... ../src/syntax/typing.nit:1164,2--4
6761         '_prop' ... ../src/syntax/typing.nit:1164,6--10
6762         ../src/syntax/typing.nit:1164,13--32
6763           'nullable' ... ../src/syntax/typing.nit:1164,13--20
6764           'MMAttribute' ... ../src/syntax/typing.nit:1164,22--32
6765       ../src/syntax/typing.nit:1166,2--53
6766         'redef' ... ../src/syntax/typing.nit:1166,2--6
6767         ../src/syntax/typing.nit:1166,12
6768         'fun' ... ../src/syntax/typing.nit:1166,8--10
6769         ../src/syntax/typing.nit:1166,12--20
6770           'attr_type' ... ../src/syntax/typing.nit:1166,12--20
6771         ../src/syntax/typing.nit:1166,32
6772         ../src/syntax/typing.nit:1166,25--53
6773           'return' ... ../src/syntax/typing.nit:1166,25--30
6774           ../src/syntax/typing.nit:1166,32--53
6775             ../src/syntax/typing.nit:1166,32--41
6776               ../src/syntax/typing.nit:1166,32
6777               '_attr_type' ... ../src/syntax/typing.nit:1166,32--41
6778             'as' ... ../src/syntax/typing.nit:1166,43--44
6779             'not' ... ../src/syntax/typing.nit:1166,46--48
6780             'null' ... ../src/syntax/typing.nit:1166,50--53
6781       ../src/syntax/typing.nit:1167,2--32
6782         ../src/syntax/typing.nit:1167,18
6783         'var' ... ../src/syntax/typing.nit:1167,2--4
6784         '_attr_type' ... ../src/syntax/typing.nit:1167,6--15
6785         ../src/syntax/typing.nit:1167,18--32
6786           'nullable' ... ../src/syntax/typing.nit:1167,18--25
6787           'MMType' ... ../src/syntax/typing.nit:1167,27--32
6788       ../src/syntax/typing.nit:1169,2--1191,17
6789         ../src/syntax/typing.nit:1169,2--1170,0
6790           '# Compute the attribute accessed
6791 ' ... ../src/syntax/typing.nit:1169,2--1170,0
6792         ../src/syntax/typing.nit:1170,2--8
6793           'private' ... ../src/syntax/typing.nit:1170,2--8
6794         'fun' ... ../src/syntax/typing.nit:1170,10--12
6795         ../src/syntax/typing.nit:1170,14--22
6796           'do_typing' ... ../src/syntax/typing.nit:1170,14--22
6797         ../src/syntax/typing.nit:1170,24--39
6798           ../src/syntax/typing.nit:1170,24--39
6799             'v' ... ../src/syntax/typing.nit:1170,24
6800             ../src/syntax/typing.nit:1170,27--39
6801               'TypingVisitor' ... ../src/syntax/typing.nit:1170,27--39
6802         ../src/syntax/typing.nit:1172,3--1191,17
6803           ../src/syntax/typing.nit:1172,3--41
6804             'if' ... ../src/syntax/typing.nit:1172,3--4
6805             ../src/syntax/typing.nit:1172,6--28
6806               'not' ... ../src/syntax/typing.nit:1172,6--8
6807               ../src/syntax/typing.nit:1172,10--28
6808                 ../src/syntax/typing.nit:1172,10
6809                   ../src/syntax/typing.nit:1172,10
6810                   'v' ... ../src/syntax/typing.nit:1172,10
6811                 'check_expr' ... ../src/syntax/typing.nit:1172,12--21
6812                 ../src/syntax/typing.nit:1172,23--28
6813                   ../src/syntax/typing.nit:1172,23
6814                   'n_expr' ... ../src/syntax/typing.nit:1172,23--28
6815             ../src/syntax/typing.nit:1172,36--41
6816               'return' ... ../src/syntax/typing.nit:1172,36--41
6817           ../src/syntax/typing.nit:1173,3--30
6818             'var' ... ../src/syntax/typing.nit:1173,3--5
6819             'type_recv' ... ../src/syntax/typing.nit:1173,7--15
6820             '=' ... ../src/syntax/typing.nit:1173,17
6821             ../src/syntax/typing.nit:1173,19--30
6822               ../src/syntax/typing.nit:1173,19--24
6823                 ../src/syntax/typing.nit:1173,19
6824                 'n_expr' ... ../src/syntax/typing.nit:1173,19--24
6825               'stype' ... ../src/syntax/typing.nit:1173,26--30
6826           ../src/syntax/typing.nit:1174,3--27
6827             'var' ... ../src/syntax/typing.nit:1174,3--5
6828             'name' ... ../src/syntax/typing.nit:1174,7--10
6829             '=' ... ../src/syntax/typing.nit:1174,12
6830             ../src/syntax/typing.nit:1174,14--27
6831               ../src/syntax/typing.nit:1174,14--17
6832                 ../src/syntax/typing.nit:1174,14
6833                 'n_id' ... ../src/syntax/typing.nit:1174,14--17
6834               'to_symbol' ... ../src/syntax/typing.nit:1174,19--27
6835           ../src/syntax/typing.nit:1175,3--1177,9
6836             'if' ... ../src/syntax/typing.nit:1175,3--4
6837             ../src/syntax/typing.nit:1175,6--29
6838               ../src/syntax/typing.nit:1175,6--14
6839                 ../src/syntax/typing.nit:1175,6
6840                 'type_recv' ... ../src/syntax/typing.nit:1175,6--14
6841               ../src/syntax/typing.nit:1175,20--29
6842                 'MMTypeNone' ... ../src/syntax/typing.nit:1175,20--29
6843             ../src/syntax/typing.nit:1176,4--1177,9
6844               ../src/syntax/typing.nit:1176,4--62
6845                 ../src/syntax/typing.nit:1176,4
6846                   ../src/syntax/typing.nit:1176,4
6847                   'v' ... ../src/syntax/typing.nit:1176,4
6848                 'error' ... ../src/syntax/typing.nit:1176,6--10
6849                 ../src/syntax/typing.nit:1176,12--15
6850                   'self' ... ../src/syntax/typing.nit:1176,12--15
6851                 ../src/syntax/typing.nit:1176,18--62
6852                   ../src/syntax/typing.nit:1176,18--37
6853                     '"Error: Attribute '{' ... ../src/syntax/typing.nit:1176,18--37
6854                   ../src/syntax/typing.nit:1176,38--41
6855                     ../src/syntax/typing.nit:1176,38
6856                     'name' ... ../src/syntax/typing.nit:1176,38--41
6857                   ../src/syntax/typing.nit:1176,42--62
6858                     '}' access on 'null'."' ... ../src/syntax/typing.nit:1176,42--62
6859               ../src/syntax/typing.nit:1177,4--9
6860                 'return' ... ../src/syntax/typing.nit:1177,4--9
6861           ../src/syntax/typing.nit:1179,3--32
6862             'var' ... ../src/syntax/typing.nit:1179,3--5
6863             'lc' ... ../src/syntax/typing.nit:1179,7--8
6864             '=' ... ../src/syntax/typing.nit:1179,10
6865             ../src/syntax/typing.nit:1179,12--32
6866               ../src/syntax/typing.nit:1179,12--20
6867                 ../src/syntax/typing.nit:1179,12
6868                 'type_recv' ... ../src/syntax/typing.nit:1179,12--20
6869               'local_class' ... ../src/syntax/typing.nit:1179,22--32
6870           ../src/syntax/typing.nit:1180,3--1182,9
6871             'if' ... ../src/syntax/typing.nit:1180,3--4
6872             ../src/syntax/typing.nit:1180,6--44
6873               'not' ... ../src/syntax/typing.nit:1180,6--8
6874               ../src/syntax/typing.nit:1180,10--44
6875                 ../src/syntax/typing.nit:1180,10--11
6876                   ../src/syntax/typing.nit:1180,10
6877                   'lc' ... ../src/syntax/typing.nit:1180,10--11
6878                 'has_global_property_by_name' ... ../src/syntax/typing.nit:1180,13--39
6879                 ../src/syntax/typing.nit:1180,41--44
6880                   ../src/syntax/typing.nit:1180,41
6881                   'name' ... ../src/syntax/typing.nit:1180,41--44
6882             ../src/syntax/typing.nit:1181,4--1182,9
6883               ../src/syntax/typing.nit:1181,4--73
6884                 ../src/syntax/typing.nit:1181,4
6885                   ../src/syntax/typing.nit:1181,4
6886                   'v' ... ../src/syntax/typing.nit:1181,4
6887                 'error' ... ../src/syntax/typing.nit:1181,6--10
6888                 ../src/syntax/typing.nit:1181,12--15
6889                   'self' ... ../src/syntax/typing.nit:1181,12--15
6890                 ../src/syntax/typing.nit:1181,18--73
6891                   ../src/syntax/typing.nit:1181,18--36
6892                     '"Error: Attribute {' ... ../src/syntax/typing.nit:1181,18--36
6893                   ../src/syntax/typing.nit:1181,37--40
6894                     ../src/syntax/typing.nit:1181,37
6895                     'name' ... ../src/syntax/typing.nit:1181,37--40
6896                   ../src/syntax/typing.nit:1181,41--61
6897                     '} doesn't exists in {' ... ../src/syntax/typing.nit:1181,41--61
6898                   ../src/syntax/typing.nit:1181,62--70
6899                     ../src/syntax/typing.nit:1181,62
6900                     'type_recv' ... ../src/syntax/typing.nit:1181,62--70
6901                   ../src/syntax/typing.nit:1181,71--73
6902                     '}."' ... ../src/syntax/typing.nit:1181,71--73
6903               ../src/syntax/typing.nit:1182,4--9
6904                 'return' ... ../src/syntax/typing.nit:1182,4--9
6905           ../src/syntax/typing.nit:1184,3--37
6906             'var' ... ../src/syntax/typing.nit:1184,3--5
6907             'prop' ... ../src/syntax/typing.nit:1184,7--10
6908             '=' ... ../src/syntax/typing.nit:1184,12
6909             ../src/syntax/typing.nit:1184,14--37
6910               ../src/syntax/typing.nit:1184,14--15
6911                 ../src/syntax/typing.nit:1184,14
6912                 'lc' ... ../src/syntax/typing.nit:1184,14--15
6913               'select_attribute' ... ../src/syntax/typing.nit:1184,17--32
6914               ../src/syntax/typing.nit:1184,34--37
6915                 ../src/syntax/typing.nit:1184,34
6916                 'name' ... ../src/syntax/typing.nit:1184,34--37
6917           ../src/syntax/typing.nit:1185,3--1186,111
6918             'if' ... ../src/syntax/typing.nit:1185,3--4
6919             ../src/syntax/typing.nit:1185,6--68
6920               ../src/syntax/typing.nit:1185,6--63
6921                 ../src/syntax/typing.nit:1185,6--15
6922                   ../src/syntax/typing.nit:1185,6
6923                     ../src/syntax/typing.nit:1185,6
6924                     'v' ... ../src/syntax/typing.nit:1185,6
6925                   'mmmodule' ... ../src/syntax/typing.nit:1185,8--15
6926                 'visibility_for' ... ../src/syntax/typing.nit:1185,17--30
6927                 ../src/syntax/typing.nit:1185,32--63
6928                   ../src/syntax/typing.nit:1185,32--54
6929                     ../src/syntax/typing.nit:1185,32--42
6930                       ../src/syntax/typing.nit:1185,32--35
6931                         ../src/syntax/typing.nit:1185,32
6932                         'prop' ... ../src/syntax/typing.nit:1185,32--35
6933                       'global' ... ../src/syntax/typing.nit:1185,37--42
6934                     'local_class' ... ../src/syntax/typing.nit:1185,44--54
6935                   'mmmodule' ... ../src/syntax/typing.nit:1185,56--63
6936               ../src/syntax/typing.nit:1185,68
6937                 '3' ... ../src/syntax/typing.nit:1185,68
6938             ../src/syntax/typing.nit:1186,4--111
6939               ../src/syntax/typing.nit:1186,4--111
6940                 ../src/syntax/typing.nit:1186,4
6941                   ../src/syntax/typing.nit:1186,4
6942                   'v' ... ../src/syntax/typing.nit:1186,4
6943                 'error' ... ../src/syntax/typing.nit:1186,6--10
6944                 ../src/syntax/typing.nit:1186,12--15
6945                   'self' ... ../src/syntax/typing.nit:1186,12--15
6946                 ../src/syntax/typing.nit:1186,18--111
6947                   ../src/syntax/typing.nit:1186,18--36
6948                     '"Error: Attribute {' ... ../src/syntax/typing.nit:1186,18--36
6949                   ../src/syntax/typing.nit:1186,37--40
6950                     ../src/syntax/typing.nit:1186,37
6951                     'name' ... ../src/syntax/typing.nit:1186,37--40
6952                   ../src/syntax/typing.nit:1186,41--48
6953                     '} from {' ... ../src/syntax/typing.nit:1186,41--48
6954                   ../src/syntax/typing.nit:1186,49--80
6955                     ../src/syntax/typing.nit:1186,49--71
6956                       ../src/syntax/typing.nit:1186,49--59
6957                         ../src/syntax/typing.nit:1186,49--52
6958                           ../src/syntax/typing.nit:1186,49
6959                           'prop' ... ../src/syntax/typing.nit:1186,49--52
6960                         'global' ... ../src/syntax/typing.nit:1186,54--59
6961                       'local_class' ... ../src/syntax/typing.nit:1186,61--71
6962                     'mmmodule' ... ../src/syntax/typing.nit:1186,73--80
6963                   ../src/syntax/typing.nit:1186,81--99
6964                     '} is invisible in {' ... ../src/syntax/typing.nit:1186,81--99
6965                   ../src/syntax/typing.nit:1186,100--109
6966                     ../src/syntax/typing.nit:1186,100
6967                       ../src/syntax/typing.nit:1186,100
6968                       'v' ... ../src/syntax/typing.nit:1186,100
6969                     'mmmodule' ... ../src/syntax/typing.nit:1186,102--109
6970                   ../src/syntax/typing.nit:1186,110--111
6971                     '}"' ... ../src/syntax/typing.nit:1186,110--111
6972           ../src/syntax/typing.nit:1188,3--14
6973             ../src/syntax/typing.nit:1188,11
6974             '_prop' ... ../src/syntax/typing.nit:1188,3--7
6975             '=' ... ../src/syntax/typing.nit:1188,9
6976             ../src/syntax/typing.nit:1188,11--14
6977               ../src/syntax/typing.nit:1188,11
6978               'prop' ... ../src/syntax/typing.nit:1188,11--14
6979           ../src/syntax/typing.nit:1189,3--52
6980             'var' ... ../src/syntax/typing.nit:1189,3--5
6981             'at' ... ../src/syntax/typing.nit:1189,7--8
6982             '=' ... ../src/syntax/typing.nit:1189,10
6983             ../src/syntax/typing.nit:1189,12--52
6984               ../src/syntax/typing.nit:1189,12--39
6985                 ../src/syntax/typing.nit:1189,12--15
6986                   ../src/syntax/typing.nit:1189,12
6987                   'prop' ... ../src/syntax/typing.nit:1189,12--15
6988                 'signature_for' ... ../src/syntax/typing.nit:1189,17--29
6989                 ../src/syntax/typing.nit:1189,31--39
6990                   ../src/syntax/typing.nit:1189,31
6991                   'type_recv' ... ../src/syntax/typing.nit:1189,31--39
6992               'return_type' ... ../src/syntax/typing.nit:1189,42--52
6993           ../src/syntax/typing.nit:1190,3--49
6994             'if' ... ../src/syntax/typing.nit:1190,3--4
6995             ../src/syntax/typing.nit:1190,6--23
6996               'not' ... ../src/syntax/typing.nit:1190,6--8
6997               ../src/syntax/typing.nit:1190,10--23
6998                 ../src/syntax/typing.nit:1190,10--15
6999                   ../src/syntax/typing.nit:1190,10
7000                   'n_expr' ... ../src/syntax/typing.nit:1190,10--15
7001                 'is_self' ... ../src/syntax/typing.nit:1190,17--23
7002             ../src/syntax/typing.nit:1190,30--49
7003               ../src/syntax/typing.nit:1190,35
7004               'at' ... ../src/syntax/typing.nit:1190,30--31
7005               '=' ... ../src/syntax/typing.nit:1190,33
7006               ../src/syntax/typing.nit:1190,35--49
7007                 ../src/syntax/typing.nit:1190,35--36
7008                   ../src/syntax/typing.nit:1190,35
7009                   'at' ... ../src/syntax/typing.nit:1190,35--36
7010                 'not_for_self' ... ../src/syntax/typing.nit:1190,38--49
7011           ../src/syntax/typing.nit:1191,3--17
7012             ../src/syntax/typing.nit:1191,16
7013             '_attr_type' ... ../src/syntax/typing.nit:1191,3--12
7014             '=' ... ../src/syntax/typing.nit:1191,14
7015             ../src/syntax/typing.nit:1191,16--17
7016               ../src/syntax/typing.nit:1191,16
7017               'at' ... ../src/syntax/typing.nit:1191,16--17
7018     ../src/syntax/typing.nit:1195,1--1201,18
7019       'redef' ... ../src/syntax/typing.nit:1195,1--5
7020       ../src/syntax/typing.nit:1195,7
7021       ../src/syntax/typing.nit:1195,7--11
7022         'class' ... ../src/syntax/typing.nit:1195,7--11
7023       'AAttrExpr' ... ../src/syntax/typing.nit:1195,13--21
7024       ../src/syntax/typing.nit:1196,2--1201,18
7025         'redef' ... ../src/syntax/typing.nit:1196,2--6
7026         ../src/syntax/typing.nit:1196,12
7027         'fun' ... ../src/syntax/typing.nit:1196,8--10
7028         ../src/syntax/typing.nit:1196,12--23
7029           'after_typing' ... ../src/syntax/typing.nit:1196,12--23
7030         ../src/syntax/typing.nit:1196,25
7031           ../src/syntax/typing.nit:1196,25
7032             'v' ... ../src/syntax/typing.nit:1196,25
7033         ../src/syntax/typing.nit:1198,3--1201,18
7034           ../src/syntax/typing.nit:1198,3--13
7035             ../src/syntax/typing.nit:1198,13
7036             'do_typing' ... ../src/syntax/typing.nit:1198,3--11
7037             ../src/syntax/typing.nit:1198,13
7038               ../src/syntax/typing.nit:1198,13
7039               'v' ... ../src/syntax/typing.nit:1198,13
7040           ../src/syntax/typing.nit:1199,3--30
7041             'if' ... ../src/syntax/typing.nit:1199,3--4
7042             ../src/syntax/typing.nit:1199,6--18
7043               ../src/syntax/typing.nit:1199,6--10
7044                 ../src/syntax/typing.nit:1199,6
7045                 '_prop' ... ../src/syntax/typing.nit:1199,6--10
7046               ../src/syntax/typing.nit:1199,15--18
7047                 'null' ... ../src/syntax/typing.nit:1199,15--18
7048             ../src/syntax/typing.nit:1199,25--30
7049               'return' ... ../src/syntax/typing.nit:1199,25--30
7050           ../src/syntax/typing.nit:1200,3--20
7051             ../src/syntax/typing.nit:1200,12
7052             '_stype' ... ../src/syntax/typing.nit:1200,3--8
7053             '=' ... ../src/syntax/typing.nit:1200,10
7054             ../src/syntax/typing.nit:1200,12--20
7055               ../src/syntax/typing.nit:1200,12
7056               'attr_type' ... ../src/syntax/typing.nit:1200,12--20
7057           ../src/syntax/typing.nit:1201,3--18
7058             ../src/syntax/typing.nit:1201,15
7059             '_is_typed' ... ../src/syntax/typing.nit:1201,3--11
7060             '=' ... ../src/syntax/typing.nit:1201,13
7061             ../src/syntax/typing.nit:1201,15--18
7062               'true' ... ../src/syntax/typing.nit:1201,15--18
7063     ../src/syntax/typing.nit:1205,1--1211,18
7064       'redef' ... ../src/syntax/typing.nit:1205,1--5
7065       ../src/syntax/typing.nit:1205,7
7066       ../src/syntax/typing.nit:1205,7--11
7067         'class' ... ../src/syntax/typing.nit:1205,7--11
7068       'AAttrAssignExpr' ... ../src/syntax/typing.nit:1205,13--27
7069       ../src/syntax/typing.nit:1206,2--1211,18
7070         'redef' ... ../src/syntax/typing.nit:1206,2--6
7071         ../src/syntax/typing.nit:1206,12
7072         'fun' ... ../src/syntax/typing.nit:1206,8--10
7073         ../src/syntax/typing.nit:1206,12--23
7074           'after_typing' ... ../src/syntax/typing.nit:1206,12--23
7075         ../src/syntax/typing.nit:1206,25
7076           ../src/syntax/typing.nit:1206,25
7077             'v' ... ../src/syntax/typing.nit:1206,25
7078         ../src/syntax/typing.nit:1208,3--1211,18
7079           ../src/syntax/typing.nit:1208,3--13
7080             ../src/syntax/typing.nit:1208,13
7081             'do_typing' ... ../src/syntax/typing.nit:1208,3--11
7082             ../src/syntax/typing.nit:1208,13
7083               ../src/syntax/typing.nit:1208,13
7084               'v' ... ../src/syntax/typing.nit:1208,13
7085           ../src/syntax/typing.nit:1209,3--30
7086             'if' ... ../src/syntax/typing.nit:1209,3--4
7087             ../src/syntax/typing.nit:1209,6--18
7088               ../src/syntax/typing.nit:1209,6--10
7089                 ../src/syntax/typing.nit:1209,6
7090                 '_prop' ... ../src/syntax/typing.nit:1209,6--10
7091               ../src/syntax/typing.nit:1209,15--18
7092                 'null' ... ../src/syntax/typing.nit:1209,15--18
7093             ../src/syntax/typing.nit:1209,25--30
7094               'return' ... ../src/syntax/typing.nit:1209,25--30
7095           ../src/syntax/typing.nit:1210,3--61
7096             'if' ... ../src/syntax/typing.nit:1210,3--4
7097             ../src/syntax/typing.nit:1210,6--48
7098               'not' ... ../src/syntax/typing.nit:1210,6--8
7099               ../src/syntax/typing.nit:1210,10--48
7100                 ../src/syntax/typing.nit:1210,10
7101                   ../src/syntax/typing.nit:1210,10
7102                   'v' ... ../src/syntax/typing.nit:1210,10
7103                 'check_conform_expr' ... ../src/syntax/typing.nit:1210,12--29
7104                 ../src/syntax/typing.nit:1210,31--37
7105                   ../src/syntax/typing.nit:1210,31
7106                   'n_value' ... ../src/syntax/typing.nit:1210,31--37
7107                 ../src/syntax/typing.nit:1210,40--48
7108                   ../src/syntax/typing.nit:1210,40
7109                   'attr_type' ... ../src/syntax/typing.nit:1210,40--48
7110             ../src/syntax/typing.nit:1210,56--61
7111               'return' ... ../src/syntax/typing.nit:1210,56--61
7112           ../src/syntax/typing.nit:1211,3--18
7113             ../src/syntax/typing.nit:1211,15
7114             '_is_typed' ... ../src/syntax/typing.nit:1211,3--11
7115             '=' ... ../src/syntax/typing.nit:1211,13
7116             ../src/syntax/typing.nit:1211,15--18
7117               'true' ... ../src/syntax/typing.nit:1211,15--18
7118     ../src/syntax/typing.nit:1215,1--1223,18
7119       'redef' ... ../src/syntax/typing.nit:1215,1--5
7120       ../src/syntax/typing.nit:1215,7
7121       ../src/syntax/typing.nit:1215,7--11
7122         'class' ... ../src/syntax/typing.nit:1215,7--11
7123       'AAttrReassignExpr' ... ../src/syntax/typing.nit:1215,13--29
7124       ../src/syntax/typing.nit:1216,2--1223,18
7125         'redef' ... ../src/syntax/typing.nit:1216,2--6
7126         ../src/syntax/typing.nit:1216,12
7127         'fun' ... ../src/syntax/typing.nit:1216,8--10
7128         ../src/syntax/typing.nit:1216,12--23
7129           'after_typing' ... ../src/syntax/typing.nit:1216,12--23
7130         ../src/syntax/typing.nit:1216,25
7131           ../src/syntax/typing.nit:1216,25
7132             'v' ... ../src/syntax/typing.nit:1216,25
7133         ../src/syntax/typing.nit:1218,3--1223,18
7134           ../src/syntax/typing.nit:1218,3--13
7135             ../src/syntax/typing.nit:1218,13
7136             'do_typing' ... ../src/syntax/typing.nit:1218,3--11
7137             ../src/syntax/typing.nit:1218,13
7138               ../src/syntax/typing.nit:1218,13
7139               'v' ... ../src/syntax/typing.nit:1218,13
7140           ../src/syntax/typing.nit:1219,3--30
7141             'if' ... ../src/syntax/typing.nit:1219,3--4
7142             ../src/syntax/typing.nit:1219,6--18
7143               ../src/syntax/typing.nit:1219,6--10
7144                 ../src/syntax/typing.nit:1219,6
7145                 '_prop' ... ../src/syntax/typing.nit:1219,6--10
7146               ../src/syntax/typing.nit:1219,15--18
7147                 'null' ... ../src/syntax/typing.nit:1219,15--18
7148             ../src/syntax/typing.nit:1219,25--30
7149               'return' ... ../src/syntax/typing.nit:1219,25--30
7150           ../src/syntax/typing.nit:1220,3--39
7151             'var' ... ../src/syntax/typing.nit:1220,3--5
7152             't' ... ../src/syntax/typing.nit:1220,7
7153             '=' ... ../src/syntax/typing.nit:1220,9
7154             ../src/syntax/typing.nit:1220,11--39
7155               ../src/syntax/typing.nit:1220,28
7156               'do_rvalue_typing' ... ../src/syntax/typing.nit:1220,11--26
7157               ../src/syntax/typing.nit:1220,28
7158                 ../src/syntax/typing.nit:1220,28
7159                 'v' ... ../src/syntax/typing.nit:1220,28
7160               ../src/syntax/typing.nit:1220,31--39
7161                 ../src/syntax/typing.nit:1220,31
7162                 'attr_type' ... ../src/syntax/typing.nit:1220,31--39
7163           ../src/syntax/typing.nit:1221,3--26
7164             'if' ... ../src/syntax/typing.nit:1221,3--4
7165             ../src/syntax/typing.nit:1221,6--14
7166               ../src/syntax/typing.nit:1221,6
7167                 ../src/syntax/typing.nit:1221,6
7168                 't' ... ../src/syntax/typing.nit:1221,6
7169               ../src/syntax/typing.nit:1221,11--14
7170                 'null' ... ../src/syntax/typing.nit:1221,11--14
7171             ../src/syntax/typing.nit:1221,21--26
7172               'return' ... ../src/syntax/typing.nit:1221,21--26
7173           ../src/syntax/typing.nit:1222,3--40
7174             ../src/syntax/typing.nit:1222,3
7175               ../src/syntax/typing.nit:1222,3
7176               'v' ... ../src/syntax/typing.nit:1222,3
7177             'check_conform' ... ../src/syntax/typing.nit:1222,5--17
7178             ../src/syntax/typing.nit:1222,19--22
7179               'self' ... ../src/syntax/typing.nit:1222,19--22
7180             ../src/syntax/typing.nit:1222,25
7181               ../src/syntax/typing.nit:1222,25
7182               't' ... ../src/syntax/typing.nit:1222,25
7183             ../src/syntax/typing.nit:1222,28--40
7184               ../src/syntax/typing.nit:1222,28--34
7185                 ../src/syntax/typing.nit:1222,28
7186                 'n_value' ... ../src/syntax/typing.nit:1222,28--34
7187               'stype' ... ../src/syntax/typing.nit:1222,36--40
7188           ../src/syntax/typing.nit:1223,3--18
7189             ../src/syntax/typing.nit:1223,15
7190             '_is_typed' ... ../src/syntax/typing.nit:1223,3--11
7191             '=' ... ../src/syntax/typing.nit:1223,13
7192             ../src/syntax/typing.nit:1223,15--18
7193               'true' ... ../src/syntax/typing.nit:1223,15--18
7194     ../src/syntax/typing.nit:1227,1--1236,18
7195       'redef' ... ../src/syntax/typing.nit:1227,1--5
7196       ../src/syntax/typing.nit:1227,7
7197       ../src/syntax/typing.nit:1227,7--11
7198         'class' ... ../src/syntax/typing.nit:1227,7--11
7199       'AIssetAttrExpr' ... ../src/syntax/typing.nit:1227,13--26
7200       ../src/syntax/typing.nit:1228,2--1236,18
7201         'redef' ... ../src/syntax/typing.nit:1228,2--6
7202         ../src/syntax/typing.nit:1228,12
7203         'fun' ... ../src/syntax/typing.nit:1228,8--10
7204         ../src/syntax/typing.nit:1228,12--23
7205           'after_typing' ... ../src/syntax/typing.nit:1228,12--23
7206         ../src/syntax/typing.nit:1228,25
7207           ../src/syntax/typing.nit:1228,25
7208             'v' ... ../src/syntax/typing.nit:1228,25
7209         ../src/syntax/typing.nit:1230,3--1236,18
7210           ../src/syntax/typing.nit:1230,3--13
7211             ../src/syntax/typing.nit:1230,13
7212             'do_typing' ... ../src/syntax/typing.nit:1230,3--11
7213             ../src/syntax/typing.nit:1230,13
7214               ../src/syntax/typing.nit:1230,13
7215               'v' ... ../src/syntax/typing.nit:1230,13
7216           ../src/syntax/typing.nit:1231,3--30
7217             'if' ... ../src/syntax/typing.nit:1231,3--4
7218             ../src/syntax/typing.nit:1231,6--18
7219               ../src/syntax/typing.nit:1231,6--10
7220                 ../src/syntax/typing.nit:1231,6
7221                 '_prop' ... ../src/syntax/typing.nit:1231,6--10
7222               ../src/syntax/typing.nit:1231,15--18
7223                 'null' ... ../src/syntax/typing.nit:1231,15--18
7224             ../src/syntax/typing.nit:1231,25--30
7225               'return' ... ../src/syntax/typing.nit:1231,25--30
7226           ../src/syntax/typing.nit:1232,3--1233,56
7227             'if' ... ../src/syntax/typing.nit:1232,3--4
7228             ../src/syntax/typing.nit:1232,6--26
7229               ../src/syntax/typing.nit:1232,6--14
7230                 ../src/syntax/typing.nit:1232,6
7231                 'attr_type' ... ../src/syntax/typing.nit:1232,6--14
7232               'is_nullable' ... ../src/syntax/typing.nit:1232,16--26
7233             ../src/syntax/typing.nit:1233,4--56
7234               ../src/syntax/typing.nit:1233,4--56
7235                 ../src/syntax/typing.nit:1233,4
7236                   ../src/syntax/typing.nit:1233,4
7237                   'v' ... ../src/syntax/typing.nit:1233,4
7238                 'error' ... ../src/syntax/typing.nit:1233,6--10
7239                 ../src/syntax/typing.nit:1233,12--15
7240                   'self' ... ../src/syntax/typing.nit:1233,12--15
7241                 ../src/syntax/typing.nit:1233,18--56
7242                   '"Error: isset on a nullable attribute."' ... ../src/syntax/typing.nit:1233,18--56
7243           ../src/syntax/typing.nit:1235,3--22
7244             ../src/syntax/typing.nit:1235,12
7245             '_stype' ... ../src/syntax/typing.nit:1235,3--8
7246             '=' ... ../src/syntax/typing.nit:1235,10
7247             ../src/syntax/typing.nit:1235,12--22
7248               ../src/syntax/typing.nit:1235,12
7249                 ../src/syntax/typing.nit:1235,12
7250                 'v' ... ../src/syntax/typing.nit:1235,12
7251               'type_bool' ... ../src/syntax/typing.nit:1235,14--22
7252           ../src/syntax/typing.nit:1236,3--18
7253             ../src/syntax/typing.nit:1236,15
7254             '_is_typed' ... ../src/syntax/typing.nit:1236,3--11
7255             '=' ... ../src/syntax/typing.nit:1236,13
7256             ../src/syntax/typing.nit:1236,15--18
7257               'true' ... ../src/syntax/typing.nit:1236,15--18
7258     ../src/syntax/typing.nit:1240,1--1350,10
7259       'redef' ... ../src/syntax/typing.nit:1240,1--5
7260       ../src/syntax/typing.nit:1240,7
7261       ../src/syntax/typing.nit:1240,7--11
7262         'class' ... ../src/syntax/typing.nit:1240,7--11
7263       'AAbsAbsSendExpr' ... ../src/syntax/typing.nit:1240,13--27
7264       ../src/syntax/typing.nit:1241,2--1242,63
7265         ../src/syntax/typing.nit:1241,2--1242,0
7266           '# The signature of the called property
7267 ' ... ../src/syntax/typing.nit:1241,2--1242,0
7268         'redef' ... ../src/syntax/typing.nit:1242,2--6
7269         ../src/syntax/typing.nit:1242,12
7270         'fun' ... ../src/syntax/typing.nit:1242,8--10
7271         ../src/syntax/typing.nit:1242,12--25
7272           'prop_signature' ... ../src/syntax/typing.nit:1242,12--25
7273         ../src/syntax/typing.nit:1242,37
7274         ../src/syntax/typing.nit:1242,30--63
7275           'return' ... ../src/syntax/typing.nit:1242,30--35
7276           ../src/syntax/typing.nit:1242,37--63
7277             ../src/syntax/typing.nit:1242,37--51
7278               ../src/syntax/typing.nit:1242,37
7279               '_prop_signature' ... ../src/syntax/typing.nit:1242,37--51
7280             'as' ... ../src/syntax/typing.nit:1242,53--54
7281             'not' ... ../src/syntax/typing.nit:1242,56--58
7282             'null' ... ../src/syntax/typing.nit:1242,60--63
7283       ../src/syntax/typing.nit:1243,2--42
7284         ../src/syntax/typing.nit:1243,23
7285         'var' ... ../src/syntax/typing.nit:1243,2--4
7286         '_prop_signature' ... ../src/syntax/typing.nit:1243,6--20
7287         ../src/syntax/typing.nit:1243,23--42
7288           'nullable' ... ../src/syntax/typing.nit:1243,23--30
7289           'MMSignature' ... ../src/syntax/typing.nit:1243,32--42
7290       ../src/syntax/typing.nit:1245,2--1255,13
7291         ../src/syntax/typing.nit:1245,2--1246,0
7292           '# Raw arguments used (without vararg transformation)
7293 ' ... ../src/syntax/typing.nit:1245,2--1246,0
7294         'redef' ... ../src/syntax/typing.nit:1246,2--6
7295         ../src/syntax/typing.nit:1246,12
7296         'fun' ... ../src/syntax/typing.nit:1246,8--10
7297         ../src/syntax/typing.nit:1246,12--24
7298           'raw_arguments' ... ../src/syntax/typing.nit:1246,12--24
7299         ../src/syntax/typing.nit:1246,27--37
7300           ../src/syntax/typing.nit:1246,27--37
7301             'Array' ... ../src/syntax/typing.nit:1246,27--31
7302             ../src/syntax/typing.nit:1246,33--37
7303               'AExpr' ... ../src/syntax/typing.nit:1246,33--37
7304         ../src/syntax/typing.nit:1248,3--1255,13
7305           ../src/syntax/typing.nit:1248,3--32
7306             'var' ... ../src/syntax/typing.nit:1248,3--5
7307             'res' ... ../src/syntax/typing.nit:1248,7--9
7308             '=' ... ../src/syntax/typing.nit:1248,11
7309             ../src/syntax/typing.nit:1248,13--32
7310               ../src/syntax/typing.nit:1248,13
7311               '_raw_arguments_cache' ... ../src/syntax/typing.nit:1248,13--32
7312           ../src/syntax/typing.nit:1249,3--1255,13
7313             'if' ... ../src/syntax/typing.nit:1249,3--4
7314             ../src/syntax/typing.nit:1249,6--16
7315               ../src/syntax/typing.nit:1249,6--8
7316                 ../src/syntax/typing.nit:1249,6
7317                 'res' ... ../src/syntax/typing.nit:1249,6--8
7318               ../src/syntax/typing.nit:1249,13--16
7319                 'null' ... ../src/syntax/typing.nit:1249,13--16
7320             ../src/syntax/typing.nit:1250,4--13
7321               ../src/syntax/typing.nit:1250,4--13
7322                 'return' ... ../src/syntax/typing.nit:1250,4--9
7323                 ../src/syntax/typing.nit:1250,11--13
7324                   ../src/syntax/typing.nit:1250,11
7325                   'res' ... ../src/syntax/typing.nit:1250,11--13
7326             ../src/syntax/typing.nit:1252,4--1255,13
7327               ../src/syntax/typing.nit:1252,4--30
7328                 ../src/syntax/typing.nit:1252,10
7329                 'res' ... ../src/syntax/typing.nit:1252,4--6
7330                 '=' ... ../src/syntax/typing.nit:1252,8
7331                 ../src/syntax/typing.nit:1252,10--30
7332                   ../src/syntax/typing.nit:1252,10
7333                   'compute_raw_arguments' ... ../src/syntax/typing.nit:1252,10--30
7334               ../src/syntax/typing.nit:1253,4--44
7335                 'if' ... ../src/syntax/typing.nit:1253,4--5
7336                 ../src/syntax/typing.nit:1253,7--17
7337                   ../src/syntax/typing.nit:1253,7--9
7338                     ../src/syntax/typing.nit:1253,7
7339                     'res' ... ../src/syntax/typing.nit:1253,7--9
7340                   ../src/syntax/typing.nit:1253,14--17
7341                     'null' ... ../src/syntax/typing.nit:1253,14--17
7342                 ../src/syntax/typing.nit:1253,24--44
7343                   ../src/syntax/typing.nit:1253,40
7344                   'res' ... ../src/syntax/typing.nit:1253,24--26
7345                   '=' ... ../src/syntax/typing.nit:1253,28
7346                   ../src/syntax/typing.nit:1253,30--44
7347                     'new' ... ../src/syntax/typing.nit:1253,30--32
7348                     ../src/syntax/typing.nit:1253,34--44
7349                       'Array' ... ../src/syntax/typing.nit:1253,34--38
7350                       ../src/syntax/typing.nit:1253,40--44
7351                         'AExpr' ... ../src/syntax/typing.nit:1253,40--44
7352               ../src/syntax/typing.nit:1254,4--29
7353                 ../src/syntax/typing.nit:1254,27
7354                 '_raw_arguments_cache' ... ../src/syntax/typing.nit:1254,4--23
7355                 '=' ... ../src/syntax/typing.nit:1254,25
7356                 ../src/syntax/typing.nit:1254,27--29
7357                   ../src/syntax/typing.nit:1254,27
7358                   'res' ... ../src/syntax/typing.nit:1254,27--29
7359               ../src/syntax/typing.nit:1255,4--13
7360                 'return' ... ../src/syntax/typing.nit:1255,4--9
7361                 ../src/syntax/typing.nit:1255,11--13
7362                   ../src/syntax/typing.nit:1255,11
7363                   'res' ... ../src/syntax/typing.nit:1255,11--13
7364       ../src/syntax/typing.nit:1259,2--55
7365         ../src/syntax/typing.nit:1259,43
7366         'var' ... ../src/syntax/typing.nit:1259,2--4
7367         '_raw_arguments_cache' ... ../src/syntax/typing.nit:1259,6--25
7368         ../src/syntax/typing.nit:1259,28--47
7369           'nullable' ... ../src/syntax/typing.nit:1259,28--35
7370           'Array' ... ../src/syntax/typing.nit:1259,37--41
7371           ../src/syntax/typing.nit:1259,43--47
7372             'AExpr' ... ../src/syntax/typing.nit:1259,43--47
7373         ../src/syntax/typing.nit:1259,52--55
7374           'null' ... ../src/syntax/typing.nit:1259,52--55
7375       ../src/syntax/typing.nit:1261,2--1264,13
7376         ../src/syntax/typing.nit:1261,6
7377         'fun' ... ../src/syntax/typing.nit:1261,2--4
7378         ../src/syntax/typing.nit:1261,6--26
7379           'compute_raw_arguments' ... ../src/syntax/typing.nit:1261,6--26
7380         ../src/syntax/typing.nit:1261,29--48
7381           ../src/syntax/typing.nit:1261,29--48
7382             'nullable' ... ../src/syntax/typing.nit:1261,29--36
7383             'Array' ... ../src/syntax/typing.nit:1261,38--42
7384             ../src/syntax/typing.nit:1261,44--48
7385               'AExpr' ... ../src/syntax/typing.nit:1261,44--48
7386         ../src/syntax/typing.nit:1263,3--1264,13
7387           ../src/syntax/typing.nit:1263,3--45
7388             ../src/syntax/typing.nit:1263,9
7389             'print' ... ../src/syntax/typing.nit:1263,3--7
7390             ../src/syntax/typing.nit:1263,9--45
7391               ../src/syntax/typing.nit:1263,9--10
7392                 '"{' ... ../src/syntax/typing.nit:1263,9--10
7393               ../src/syntax/typing.nit:1263,11--18
7394                 ../src/syntax/typing.nit:1263,11
7395                 'location' ... ../src/syntax/typing.nit:1263,11--18
7396               ../src/syntax/typing.nit:1263,19--45
7397                 '} no compute_raw_arguments"' ... ../src/syntax/typing.nit:1263,19--45
7398           ../src/syntax/typing.nit:1264,3--13
7399             'return' ... ../src/syntax/typing.nit:1264,3--8
7400             ../src/syntax/typing.nit:1264,10--13
7401               'null' ... ../src/syntax/typing.nit:1264,10--13
7402       ../src/syntax/typing.nit:1267,2--1294,13
7403         ../src/syntax/typing.nit:1267,2--1268,0
7404           '# Check the conformity of a set of arguments `raw_args' to a signature.
7405 ' ... ../src/syntax/typing.nit:1267,2--1268,0
7406         ../src/syntax/typing.nit:1268,2--8
7407           'private' ... ../src/syntax/typing.nit:1268,2--8
7408         'fun' ... ../src/syntax/typing.nit:1268,10--12
7409         ../src/syntax/typing.nit:1268,14--30
7410           'process_signature' ... ../src/syntax/typing.nit:1268,14--30
7411         ../src/syntax/typing.nit:1268,32--120
7412           ../src/syntax/typing.nit:1268,32--47
7413             'v' ... ../src/syntax/typing.nit:1268,32
7414             ../src/syntax/typing.nit:1268,35--47
7415               'TypingVisitor' ... ../src/syntax/typing.nit:1268,35--47
7416           ../src/syntax/typing.nit:1268,50--66
7417             'psig' ... ../src/syntax/typing.nit:1268,50--53
7418             ../src/syntax/typing.nit:1268,56--66
7419               'MMSignature' ... ../src/syntax/typing.nit:1268,56--66
7420           ../src/syntax/typing.nit:1268,69--80
7421             'name' ... ../src/syntax/typing.nit:1268,69--72
7422             ../src/syntax/typing.nit:1268,75--80
7423               'Symbol' ... ../src/syntax/typing.nit:1268,75--80
7424           ../src/syntax/typing.nit:1268,83--112
7425             'raw_args' ... ../src/syntax/typing.nit:1268,83--90
7426             ../src/syntax/typing.nit:1268,93--112
7427               'nullable' ... ../src/syntax/typing.nit:1268,93--100
7428               'Array' ... ../src/syntax/typing.nit:1268,102--106
7429               ../src/syntax/typing.nit:1268,108--112
7430                 'AExpr' ... ../src/syntax/typing.nit:1268,108--112
7431           ../src/syntax/typing.nit:1268,117--120
7432             'Bool' ... ../src/syntax/typing.nit:1268,117--120
7433         ../src/syntax/typing.nit:1270,3--1294,13
7434           ../src/syntax/typing.nit:1270,3--35
7435             'var' ... ../src/syntax/typing.nit:1270,3--5
7436             'par_vararg' ... ../src/syntax/typing.nit:1270,7--16
7437             '=' ... ../src/syntax/typing.nit:1270,18
7438             ../src/syntax/typing.nit:1270,20--35
7439               ../src/syntax/typing.nit:1270,20--23
7440                 ../src/syntax/typing.nit:1270,20
7441                 'psig' ... ../src/syntax/typing.nit:1270,20--23
7442               'vararg_rank' ... ../src/syntax/typing.nit:1270,25--35
7443           ../src/syntax/typing.nit:1271,3--28
7444             'var' ... ../src/syntax/typing.nit:1271,3--5
7445             'par_arity' ... ../src/syntax/typing.nit:1271,7--15
7446             '=' ... ../src/syntax/typing.nit:1271,17
7447             ../src/syntax/typing.nit:1271,19--28
7448               ../src/syntax/typing.nit:1271,19--22
7449                 ../src/syntax/typing.nit:1271,19
7450                 'psig' ... ../src/syntax/typing.nit:1271,19--22
7451               'arity' ... ../src/syntax/typing.nit:1271,24--28
7452           ../src/syntax/typing.nit:1272,3--20
7453             'var' ... ../src/syntax/typing.nit:1272,3--5
7454             'raw_arity' ... ../src/syntax/typing.nit:1272,7--15
7455             ../src/syntax/typing.nit:1272,18--20
7456               'Int' ... ../src/syntax/typing.nit:1272,18--20
7457           ../src/syntax/typing.nit:1273,3--73
7458             'if' ... ../src/syntax/typing.nit:1273,3--4
7459             ../src/syntax/typing.nit:1273,6--21
7460               ../src/syntax/typing.nit:1273,6--13
7461                 ../src/syntax/typing.nit:1273,6
7462                 'raw_args' ... ../src/syntax/typing.nit:1273,6--13
7463               ../src/syntax/typing.nit:1273,18--21
7464                 'null' ... ../src/syntax/typing.nit:1273,18--21
7465             ../src/syntax/typing.nit:1273,28--40
7466               ../src/syntax/typing.nit:1273,40
7467               'raw_arity' ... ../src/syntax/typing.nit:1273,28--36
7468               '=' ... ../src/syntax/typing.nit:1273,38
7469               ../src/syntax/typing.nit:1273,40
7470                 '0' ... ../src/syntax/typing.nit:1273,40
7471             ../src/syntax/typing.nit:1273,47--73
7472               ../src/syntax/typing.nit:1273,59
7473               'raw_arity' ... ../src/syntax/typing.nit:1273,47--55
7474               '=' ... ../src/syntax/typing.nit:1273,57
7475               ../src/syntax/typing.nit:1273,59--73
7476                 ../src/syntax/typing.nit:1273,59--66
7477                   ../src/syntax/typing.nit:1273,59
7478                   'raw_args' ... ../src/syntax/typing.nit:1273,59--66
7479                 'length' ... ../src/syntax/typing.nit:1273,68--73
7480           ../src/syntax/typing.nit:1274,3--1276,15
7481             'if' ... ../src/syntax/typing.nit:1274,3--4
7482             ../src/syntax/typing.nit:1274,6--74
7483               ../src/syntax/typing.nit:1274,6--26
7484                 ../src/syntax/typing.nit:1274,6--14
7485                   ../src/syntax/typing.nit:1274,6
7486                   'par_arity' ... ../src/syntax/typing.nit:1274,6--14
7487                 ../src/syntax/typing.nit:1274,18--26
7488                   ../src/syntax/typing.nit:1274,18
7489                   'raw_arity' ... ../src/syntax/typing.nit:1274,18--26
7490               ../src/syntax/typing.nit:1274,32--74
7491                 ../src/syntax/typing.nit:1274,32--53
7492                   ../src/syntax/typing.nit:1274,32--40
7493                     ../src/syntax/typing.nit:1274,32
7494                     'par_arity' ... ../src/syntax/typing.nit:1274,32--40
7495                   ../src/syntax/typing.nit:1274,45--53
7496                     ../src/syntax/typing.nit:1274,45
7497                     'raw_arity' ... ../src/syntax/typing.nit:1274,45--53
7498                 ../src/syntax/typing.nit:1274,59--74
7499                   ../src/syntax/typing.nit:1274,59--68
7500                     ../src/syntax/typing.nit:1274,59
7501                     'par_vararg' ... ../src/syntax/typing.nit:1274,59--68
7502                   ../src/syntax/typing.nit:1274,73--74
7503                     '-' ... ../src/syntax/typing.nit:1274,73
7504                     ../src/syntax/typing.nit:1274,74
7505                       '1' ... ../src/syntax/typing.nit:1274,74
7506             ../src/syntax/typing.nit:1275,4--1276,15
7507               ../src/syntax/typing.nit:1275,4--71
7508                 ../src/syntax/typing.nit:1275,4
7509                   ../src/syntax/typing.nit:1275,4
7510                   'v' ... ../src/syntax/typing.nit:1275,4
7511                 'error' ... ../src/syntax/typing.nit:1275,6--10
7512                 ../src/syntax/typing.nit:1275,12--15
7513                   'self' ... ../src/syntax/typing.nit:1275,12--15
7514                 ../src/syntax/typing.nit:1275,18--71
7515                   ../src/syntax/typing.nit:1275,18--57
7516                     '"Error: arity missmatch; prototype is '{' ... ../src/syntax/typing.nit:1275,18--57
7517                   ../src/syntax/typing.nit:1275,58--61
7518                     ../src/syntax/typing.nit:1275,58
7519                     'name' ... ../src/syntax/typing.nit:1275,58--61
7520                   ../src/syntax/typing.nit:1275,62--63
7521                     '}{' ... ../src/syntax/typing.nit:1275,62--63
7522                   ../src/syntax/typing.nit:1275,64--67
7523                     ../src/syntax/typing.nit:1275,64
7524                     'psig' ... ../src/syntax/typing.nit:1275,64--67
7525                   ../src/syntax/typing.nit:1275,68--71
7526                     '}'."' ... ../src/syntax/typing.nit:1275,68--71
7527               ../src/syntax/typing.nit:1276,4--15
7528                 'return' ... ../src/syntax/typing.nit:1276,4--9
7529                 ../src/syntax/typing.nit:1276,11--15
7530                   'false' ... ../src/syntax/typing.nit:1276,11--15
7531           ../src/syntax/typing.nit:1278,3--17
7532             'var' ... ../src/syntax/typing.nit:1278,3--5
7533             'arg_idx' ... ../src/syntax/typing.nit:1278,7--13
7534             '=' ... ../src/syntax/typing.nit:1278,15
7535             ../src/syntax/typing.nit:1278,17
7536               '0' ... ../src/syntax/typing.nit:1278,17
7537           ../src/syntax/typing.nit:1279,3--1291,25
7538             'for' ... ../src/syntax/typing.nit:1279,3--5
7539             'par_idx' ... ../src/syntax/typing.nit:1279,7--13
7540             ../src/syntax/typing.nit:1279,19--30
7541               ../src/syntax/typing.nit:1279,19
7542                 '0' ... ../src/syntax/typing.nit:1279,19
7543               ../src/syntax/typing.nit:1279,22--30
7544                 ../src/syntax/typing.nit:1279,22
7545                 'par_arity' ... ../src/syntax/typing.nit:1279,22--30
7546             'do' ... ../src/syntax/typing.nit:1279,33--34
7547             ../src/syntax/typing.nit:1280,4--1291,25
7548               ../src/syntax/typing.nit:1280,4--15
7549                 'var' ... ../src/syntax/typing.nit:1280,4--6
7550                 'a' ... ../src/syntax/typing.nit:1280,8
7551                 ../src/syntax/typing.nit:1280,11--15
7552                   'AExpr' ... ../src/syntax/typing.nit:1280,11--15
7553               ../src/syntax/typing.nit:1281,4--30
7554                 'var' ... ../src/syntax/typing.nit:1281,4--6
7555                 'par_type' ... ../src/syntax/typing.nit:1281,8--15
7556                 '=' ... ../src/syntax/typing.nit:1281,17
7557                 ../src/syntax/typing.nit:1281,19--30
7558                   ../src/syntax/typing.nit:1281,19--22
7559                     ../src/syntax/typing.nit:1281,19
7560                     'psig' ... ../src/syntax/typing.nit:1281,19--22
7561                   ../src/syntax/typing.nit:1281,24--30
7562                     ../src/syntax/typing.nit:1281,24
7563                     'par_idx' ... ../src/syntax/typing.nit:1281,24--30
7564               ../src/syntax/typing.nit:1282,4--1291,25
7565                 'if' ... ../src/syntax/typing.nit:1282,4--5
7566                 ../src/syntax/typing.nit:1282,7--27
7567                   ../src/syntax/typing.nit:1282,7--13
7568                     ../src/syntax/typing.nit:1282,7
7569                     'par_idx' ... ../src/syntax/typing.nit:1282,7--13
7570                   ../src/syntax/typing.nit:1282,18--27
7571                     ../src/syntax/typing.nit:1282,18
7572                     'par_vararg' ... ../src/syntax/typing.nit:1282,18--27
7573                 ../src/syntax/typing.nit:1283,5--1286,26
7574                   ../src/syntax/typing.nit:1283,5--1286,26
7575                     'for' ... ../src/syntax/typing.nit:1283,5--7
7576                     'i' ... ../src/syntax/typing.nit:1283,9
7577                     ../src/syntax/typing.nit:1283,15--37
7578                       ../src/syntax/typing.nit:1283,15
7579                         '0' ... ../src/syntax/typing.nit:1283,15
7580                       ../src/syntax/typing.nit:1283,19--37
7581                         ../src/syntax/typing.nit:1283,19--27
7582                           ../src/syntax/typing.nit:1283,19
7583                           'raw_arity' ... ../src/syntax/typing.nit:1283,19--27
7584                         ../src/syntax/typing.nit:1283,29--37
7585                           ../src/syntax/typing.nit:1283,29
7586                           'par_arity' ... ../src/syntax/typing.nit:1283,29--37
7587                     'do' ... ../src/syntax/typing.nit:1283,41--42
7588                     ../src/syntax/typing.nit:1284,6--1286,26
7589                       ../src/syntax/typing.nit:1284,6--25
7590                         ../src/syntax/typing.nit:1284,10
7591                         'a' ... ../src/syntax/typing.nit:1284,6
7592                         '=' ... ../src/syntax/typing.nit:1284,8
7593                         ../src/syntax/typing.nit:1284,10--25
7594                           ../src/syntax/typing.nit:1284,10--17
7595                             ../src/syntax/typing.nit:1284,10
7596                             'raw_args' ... ../src/syntax/typing.nit:1284,10--17
7597                           ../src/syntax/typing.nit:1284,19--25
7598                             ../src/syntax/typing.nit:1284,19
7599                             'arg_idx' ... ../src/syntax/typing.nit:1284,19--25
7600                       ../src/syntax/typing.nit:1285,6--37
7601                         ../src/syntax/typing.nit:1285,6
7602                           ../src/syntax/typing.nit:1285,6
7603                           'v' ... ../src/syntax/typing.nit:1285,6
7604                         'check_conform_expr' ... ../src/syntax/typing.nit:1285,8--25
7605                         ../src/syntax/typing.nit:1285,27
7606                           ../src/syntax/typing.nit:1285,27
7607                           'a' ... ../src/syntax/typing.nit:1285,27
7608                         ../src/syntax/typing.nit:1285,30--37
7609                           ../src/syntax/typing.nit:1285,30
7610                           'par_type' ... ../src/syntax/typing.nit:1285,30--37
7611                       ../src/syntax/typing.nit:1286,6--26
7612                         ../src/syntax/typing.nit:1286,16
7613                         'arg_idx' ... ../src/syntax/typing.nit:1286,6--12
7614                         '=' ... ../src/syntax/typing.nit:1286,14
7615                         ../src/syntax/typing.nit:1286,16--26
7616                           ../src/syntax/typing.nit:1286,16--22
7617                             ../src/syntax/typing.nit:1286,16
7618                             'arg_idx' ... ../src/syntax/typing.nit:1286,16--22
7619                           ../src/syntax/typing.nit:1286,26
7620                             '1' ... ../src/syntax/typing.nit:1286,26
7621                 ../src/syntax/typing.nit:1289,5--1291,25
7622                   ../src/syntax/typing.nit:1289,5--24
7623                     ../src/syntax/typing.nit:1289,9
7624                     'a' ... ../src/syntax/typing.nit:1289,5
7625                     '=' ... ../src/syntax/typing.nit:1289,7
7626                     ../src/syntax/typing.nit:1289,9--24
7627                       ../src/syntax/typing.nit:1289,9--16
7628                         ../src/syntax/typing.nit:1289,9
7629                         'raw_args' ... ../src/syntax/typing.nit:1289,9--16
7630                       ../src/syntax/typing.nit:1289,18--24
7631                         ../src/syntax/typing.nit:1289,18
7632                         'arg_idx' ... ../src/syntax/typing.nit:1289,18--24
7633                   ../src/syntax/typing.nit:1290,5--36
7634                     ../src/syntax/typing.nit:1290,5
7635                       ../src/syntax/typing.nit:1290,5
7636                       'v' ... ../src/syntax/typing.nit:1290,5
7637                     'check_conform_expr' ... ../src/syntax/typing.nit:1290,7--24
7638                     ../src/syntax/typing.nit:1290,26
7639                       ../src/syntax/typing.nit:1290,26
7640                       'a' ... ../src/syntax/typing.nit:1290,26
7641                     ../src/syntax/typing.nit:1290,29--36
7642                       ../src/syntax/typing.nit:1290,29
7643                       'par_type' ... ../src/syntax/typing.nit:1290,29--36
7644                   ../src/syntax/typing.nit:1291,5--25
7645                     ../src/syntax/typing.nit:1291,15
7646                     'arg_idx' ... ../src/syntax/typing.nit:1291,5--11
7647                     '=' ... ../src/syntax/typing.nit:1291,13
7648                     ../src/syntax/typing.nit:1291,15--25
7649                       ../src/syntax/typing.nit:1291,15--21
7650                         ../src/syntax/typing.nit:1291,15
7651                         'arg_idx' ... ../src/syntax/typing.nit:1291,15--21
7652                       ../src/syntax/typing.nit:1291,25
7653                         '1' ... ../src/syntax/typing.nit:1291,25
7654           ../src/syntax/typing.nit:1294,3--13
7655             'return' ... ../src/syntax/typing.nit:1294,3--8
7656             ../src/syntax/typing.nit:1294,10--13
7657               'true' ... ../src/syntax/typing.nit:1294,10--13
7658       ../src/syntax/typing.nit:1297,2--1350,10
7659         ../src/syntax/typing.nit:1297,2--1298,0
7660           '# Check the conformity of a set of defined closures
7661 ' ... ../src/syntax/typing.nit:1297,2--1298,0
7662         ../src/syntax/typing.nit:1298,2--8
7663           'private' ... ../src/syntax/typing.nit:1298,2--8
7664         'fun' ... ../src/syntax/typing.nit:1298,10--12
7665         ../src/syntax/typing.nit:1298,14--29
7666           'process_closures' ... ../src/syntax/typing.nit:1298,14--29
7667         ../src/syntax/typing.nit:1298,31--130
7668           ../src/syntax/typing.nit:1298,31--46
7669             'v' ... ../src/syntax/typing.nit:1298,31
7670             ../src/syntax/typing.nit:1298,34--46
7671               'TypingVisitor' ... ../src/syntax/typing.nit:1298,34--46
7672           ../src/syntax/typing.nit:1298,49--65
7673             'psig' ... ../src/syntax/typing.nit:1298,49--52
7674             ../src/syntax/typing.nit:1298,55--65
7675               'MMSignature' ... ../src/syntax/typing.nit:1298,55--65
7676           ../src/syntax/typing.nit:1298,68--79
7677             'name' ... ../src/syntax/typing.nit:1298,68--71
7678             ../src/syntax/typing.nit:1298,74--79
7679               'Symbol' ... ../src/syntax/typing.nit:1298,74--79
7680           ../src/syntax/typing.nit:1298,82--111
7681             'cd' ... ../src/syntax/typing.nit:1298,82--83
7682             ../src/syntax/typing.nit:1298,86--111
7683               'nullable' ... ../src/syntax/typing.nit:1298,86--93
7684               'Array' ... ../src/syntax/typing.nit:1298,95--99
7685               ../src/syntax/typing.nit:1298,101--111
7686                 'AClosureDef' ... ../src/syntax/typing.nit:1298,101--111
7687           ../src/syntax/typing.nit:1298,116--130
7688             'nullable' ... ../src/syntax/typing.nit:1298,116--123
7689             'MMType' ... ../src/syntax/typing.nit:1298,125--130
7690         ../src/syntax/typing.nit:1300,3--1350,10
7691           ../src/syntax/typing.nit:1300,3--26
7692             'var' ... ../src/syntax/typing.nit:1300,3--5
7693             't' ... ../src/syntax/typing.nit:1300,7
7694             '=' ... ../src/syntax/typing.nit:1300,9
7695             ../src/syntax/typing.nit:1300,11--26
7696               ../src/syntax/typing.nit:1300,11--14
7697                 ../src/syntax/typing.nit:1300,11
7698                 'psig' ... ../src/syntax/typing.nit:1300,11--14
7699               'return_type' ... ../src/syntax/typing.nit:1300,16--26
7700           ../src/syntax/typing.nit:1301,3--24
7701             'var' ... ../src/syntax/typing.nit:1301,3--5
7702             'cs' ... ../src/syntax/typing.nit:1301,7--8
7703             '=' ... ../src/syntax/typing.nit:1301,10
7704             ../src/syntax/typing.nit:1301,12--24
7705               ../src/syntax/typing.nit:1301,12--15
7706                 ../src/syntax/typing.nit:1301,12
7707                 'psig' ... ../src/syntax/typing.nit:1301,12--15
7708               'closures' ... ../src/syntax/typing.nit:1301,17--24
7709           ../src/syntax/typing.nit:1302,3--19
7710             'var' ... ../src/syntax/typing.nit:1302,3--5
7711             'min_arity' ... ../src/syntax/typing.nit:1302,7--15
7712             '=' ... ../src/syntax/typing.nit:1302,17
7713             ../src/syntax/typing.nit:1302,19
7714               '0' ... ../src/syntax/typing.nit:1302,19
7715           ../src/syntax/typing.nit:1303,3--1304,43
7716             'for' ... ../src/syntax/typing.nit:1303,3--5
7717             'c' ... ../src/syntax/typing.nit:1303,7
7718             ../src/syntax/typing.nit:1303,12--13
7719               ../src/syntax/typing.nit:1303,12
7720               'cs' ... ../src/syntax/typing.nit:1303,12--13
7721             'do' ... ../src/syntax/typing.nit:1303,15--16
7722             ../src/syntax/typing.nit:1304,4--43
7723               ../src/syntax/typing.nit:1304,4--43
7724                 'if' ... ../src/syntax/typing.nit:1304,4--5
7725                 ../src/syntax/typing.nit:1304,7--23
7726                   'not' ... ../src/syntax/typing.nit:1304,7--9
7727                   ../src/syntax/typing.nit:1304,11--23
7728                     ../src/syntax/typing.nit:1304,11
7729                       ../src/syntax/typing.nit:1304,11
7730                       'c' ... ../src/syntax/typing.nit:1304,11
7731                     'is_optional' ... ../src/syntax/typing.nit:1304,13--23
7732                 ../src/syntax/typing.nit:1304,30--43
7733                   ../src/syntax/typing.nit:1304,40
7734                   'min_arity' ... ../src/syntax/typing.nit:1304,30--38
7735                   ../src/syntax/typing.nit:1304,40--41
7736                     '+=' ... ../src/syntax/typing.nit:1304,40--41
7737                   ../src/syntax/typing.nit:1304,43
7738                     '1' ... ../src/syntax/typing.nit:1304,43
7739           ../src/syntax/typing.nit:1306,3--15
7740             'var' ... ../src/syntax/typing.nit:1306,3--5
7741             'arity' ... ../src/syntax/typing.nit:1306,7--11
7742             '=' ... ../src/syntax/typing.nit:1306,13
7743             ../src/syntax/typing.nit:1306,15
7744               '0' ... ../src/syntax/typing.nit:1306,15
7745           ../src/syntax/typing.nit:1307,3--38
7746             'if' ... ../src/syntax/typing.nit:1307,3--4
7747             ../src/syntax/typing.nit:1307,6--15
7748               ../src/syntax/typing.nit:1307,6--7
7749                 ../src/syntax/typing.nit:1307,6
7750                 'cd' ... ../src/syntax/typing.nit:1307,6--7
7751               ../src/syntax/typing.nit:1307,12--15
7752                 'null' ... ../src/syntax/typing.nit:1307,12--15
7753             ../src/syntax/typing.nit:1307,22--38
7754               ../src/syntax/typing.nit:1307,30
7755               'arity' ... ../src/syntax/typing.nit:1307,22--26
7756               '=' ... ../src/syntax/typing.nit:1307,28
7757               ../src/syntax/typing.nit:1307,30--38
7758                 ../src/syntax/typing.nit:1307,30--31
7759                   ../src/syntax/typing.nit:1307,30
7760                   'cd' ... ../src/syntax/typing.nit:1307,30--31
7761                 'length' ... ../src/syntax/typing.nit:1307,33--38
7762           ../src/syntax/typing.nit:1308,3--1348,57
7763             'if' ... ../src/syntax/typing.nit:1308,3--4
7764             ../src/syntax/typing.nit:1308,6--18
7765               ../src/syntax/typing.nit:1308,6--14
7766                 ../src/syntax/typing.nit:1308,6--7
7767                   ../src/syntax/typing.nit:1308,6
7768                   'cs' ... ../src/syntax/typing.nit:1308,6--7
7769                 'length' ... ../src/syntax/typing.nit:1308,9--14
7770               ../src/syntax/typing.nit:1308,18
7771                 '0' ... ../src/syntax/typing.nit:1308,18
7772             ../src/syntax/typing.nit:1309,4--1344,48
7773               ../src/syntax/typing.nit:1309,4--1344,48
7774                 'if' ... ../src/syntax/typing.nit:1309,4--5
7775                 ../src/syntax/typing.nit:1309,7--34
7776                   ../src/syntax/typing.nit:1309,7--16
7777                     ../src/syntax/typing.nit:1309,7--11
7778                       ../src/syntax/typing.nit:1309,7
7779                       'arity' ... ../src/syntax/typing.nit:1309,7--11
7780                     ../src/syntax/typing.nit:1309,16
7781                       '0' ... ../src/syntax/typing.nit:1309,16
7782                   ../src/syntax/typing.nit:1309,22--34
7783                     ../src/syntax/typing.nit:1309,22--30
7784                       ../src/syntax/typing.nit:1309,22
7785                       'min_arity' ... ../src/syntax/typing.nit:1309,22--30
7786                     ../src/syntax/typing.nit:1309,34
7787                       '0' ... ../src/syntax/typing.nit:1309,34
7788                 ../src/syntax/typing.nit:1310,5--62
7789                   ../src/syntax/typing.nit:1310,5--62
7790                     ../src/syntax/typing.nit:1310,5
7791                       ../src/syntax/typing.nit:1310,5
7792                       'v' ... ../src/syntax/typing.nit:1310,5
7793                     'error' ... ../src/syntax/typing.nit:1310,7--11
7794                     ../src/syntax/typing.nit:1310,13--16
7795                       'self' ... ../src/syntax/typing.nit:1310,13--16
7796                     ../src/syntax/typing.nit:1310,19--62
7797                       ../src/syntax/typing.nit:1310,19--27
7798                         '"Error: {' ... ../src/syntax/typing.nit:1310,19--27
7799                       ../src/syntax/typing.nit:1310,28--31
7800                         ../src/syntax/typing.nit:1310,28
7801                         'name' ... ../src/syntax/typing.nit:1310,28--31
7802                       ../src/syntax/typing.nit:1310,32--43
7803                         '} requires {' ... ../src/syntax/typing.nit:1310,32--43
7804                       ../src/syntax/typing.nit:1310,44--52
7805                         ../src/syntax/typing.nit:1310,44--45
7806                           ../src/syntax/typing.nit:1310,44
7807                           'cs' ... ../src/syntax/typing.nit:1310,44--45
7808                         'length' ... ../src/syntax/typing.nit:1310,47--52
7809                       ../src/syntax/typing.nit:1310,53--62
7810                         '} blocks."' ... ../src/syntax/typing.nit:1310,53--62
7811                 ../src/syntax/typing.nit:1311,9--1344,48
7812                   'if' ... ../src/syntax/typing.nit:1311,9--10
7813                   ../src/syntax/typing.nit:1311,12--49
7814                     ../src/syntax/typing.nit:1311,12--28
7815                       ../src/syntax/typing.nit:1311,12--16
7816                         ../src/syntax/typing.nit:1311,12
7817                         'arity' ... ../src/syntax/typing.nit:1311,12--16
7818                       ../src/syntax/typing.nit:1311,20--28
7819                         ../src/syntax/typing.nit:1311,20--21
7820                           ../src/syntax/typing.nit:1311,20
7821                           'cs' ... ../src/syntax/typing.nit:1311,20--21
7822                         'length' ... ../src/syntax/typing.nit:1311,23--28
7823                     ../src/syntax/typing.nit:1311,33--49
7824                       ../src/syntax/typing.nit:1311,33--37
7825                         ../src/syntax/typing.nit:1311,33
7826                         'arity' ... ../src/syntax/typing.nit:1311,33--37
7827                       ../src/syntax/typing.nit:1311,41--49
7828                         ../src/syntax/typing.nit:1311,41
7829                         'min_arity' ... ../src/syntax/typing.nit:1311,41--49
7830                   ../src/syntax/typing.nit:1312,5--81
7831                     ../src/syntax/typing.nit:1312,5--81
7832                       ../src/syntax/typing.nit:1312,5
7833                         ../src/syntax/typing.nit:1312,5
7834                         'v' ... ../src/syntax/typing.nit:1312,5
7835                       'error' ... ../src/syntax/typing.nit:1312,7--11
7836                       ../src/syntax/typing.nit:1312,13--16
7837                         'self' ... ../src/syntax/typing.nit:1312,13--16
7838                       ../src/syntax/typing.nit:1312,19--81
7839                         ../src/syntax/typing.nit:1312,19--27
7840                           '"Error: {' ... ../src/syntax/typing.nit:1312,19--27
7841                         ../src/syntax/typing.nit:1312,28--31
7842                           ../src/syntax/typing.nit:1312,28
7843                           'name' ... ../src/syntax/typing.nit:1312,28--31
7844                         ../src/syntax/typing.nit:1312,32--43
7845                           '} requires {' ... ../src/syntax/typing.nit:1312,32--43
7846                         ../src/syntax/typing.nit:1312,44--52
7847                           ../src/syntax/typing.nit:1312,44--45
7848                             ../src/syntax/typing.nit:1312,44
7849                             'cs' ... ../src/syntax/typing.nit:1312,44--45
7850                           'length' ... ../src/syntax/typing.nit:1312,47--52
7851                         ../src/syntax/typing.nit:1312,53--63
7852                           '} blocks, {' ... ../src/syntax/typing.nit:1312,53--63
7853                         ../src/syntax/typing.nit:1312,64--72
7854                           ../src/syntax/typing.nit:1312,64--65
7855                             ../src/syntax/typing.nit:1312,64
7856                             'cd' ... ../src/syntax/typing.nit:1312,64--65
7857                           'length' ... ../src/syntax/typing.nit:1312,67--72
7858                         ../src/syntax/typing.nit:1312,73--81
7859                           '} found."' ... ../src/syntax/typing.nit:1312,73--81
7860                   ../src/syntax/typing.nit:1315,5--1344,48
7861                     ../src/syntax/typing.nit:1315,5--53
7862                       'var' ... ../src/syntax/typing.nit:1315,5--7
7863                       'break_list' ... ../src/syntax/typing.nit:1315,9--18
7864                       ../src/syntax/typing.nit:1315,21--45
7865                         'nullable' ... ../src/syntax/typing.nit:1315,21--28
7866                         'Array' ... ../src/syntax/typing.nit:1315,30--34
7867                         ../src/syntax/typing.nit:1315,36--45
7868                           'ABreakExpr' ... ../src/syntax/typing.nit:1315,36--45
7869                       '=' ... ../src/syntax/typing.nit:1315,48
7870                       ../src/syntax/typing.nit:1315,50--53
7871                         'null' ... ../src/syntax/typing.nit:1315,50--53
7872                     ../src/syntax/typing.nit:1316,5--55
7873                       'if' ... ../src/syntax/typing.nit:1316,5--6
7874                       ../src/syntax/typing.nit:1316,8--16
7875                         ../src/syntax/typing.nit:1316,8
7876                           ../src/syntax/typing.nit:1316,8
7877                           't' ... ../src/syntax/typing.nit:1316,8
7878                         ../src/syntax/typing.nit:1316,13--16
7879                           'null' ... ../src/syntax/typing.nit:1316,13--16
7880                       ../src/syntax/typing.nit:1316,23--55
7881                         ../src/syntax/typing.nit:1316,46
7882                         'break_list' ... ../src/syntax/typing.nit:1316,23--32
7883                         '=' ... ../src/syntax/typing.nit:1316,34
7884                         ../src/syntax/typing.nit:1316,36--55
7885                           'new' ... ../src/syntax/typing.nit:1316,36--38
7886                           ../src/syntax/typing.nit:1316,40--55
7887                             'Array' ... ../src/syntax/typing.nit:1316,40--44
7888                             ../src/syntax/typing.nit:1316,46--55
7889                               'ABreakExpr' ... ../src/syntax/typing.nit:1316,46--55
7890                     ../src/syntax/typing.nit:1319,5--65
7891                       'var' ... ../src/syntax/typing.nit:1319,5--7
7892                       'n_label' ... ../src/syntax/typing.nit:1319,9--15
7893                       '=' ... ../src/syntax/typing.nit:1319,17
7894                       ../src/syntax/typing.nit:1319,19--65
7895                         'if' ... ../src/syntax/typing.nit:1319,19--20
7896                         ../src/syntax/typing.nit:1319,22--30
7897                           ../src/syntax/typing.nit:1319,22--26
7898                             ../src/syntax/typing.nit:1319,22
7899                             'arity' ... ../src/syntax/typing.nit:1319,22--26
7900                           ../src/syntax/typing.nit:1319,30
7901                             '0' ... ../src/syntax/typing.nit:1319,30
7902                         'then' ... ../src/syntax/typing.nit:1319,32--35
7903                         ../src/syntax/typing.nit:1319,37--55
7904                           ../src/syntax/typing.nit:1319,37--46
7905                             ../src/syntax/typing.nit:1319,37--38
7906                               ../src/syntax/typing.nit:1319,37
7907                               'cd' ... ../src/syntax/typing.nit:1319,37--38
7908                             ../src/syntax/typing.nit:1319,40--46
7909                               ../src/syntax/typing.nit:1319,40--44
7910                                 ../src/syntax/typing.nit:1319,40
7911                                 'arity' ... ../src/syntax/typing.nit:1319,40--44
7912                               ../src/syntax/typing.nit:1319,46
7913                                 '1' ... ../src/syntax/typing.nit:1319,46
7914                           'n_label' ... ../src/syntax/typing.nit:1319,49--55
7915                         'else' ... ../src/syntax/typing.nit:1319,57--60
7916                         ../src/syntax/typing.nit:1319,62--65
7917                           'null' ... ../src/syntax/typing.nit:1319,62--65
7918                     ../src/syntax/typing.nit:1322,5--1338,102
7919                       'for' ... ../src/syntax/typing.nit:1322,5--7
7920                       'i' ... ../src/syntax/typing.nit:1322,9
7921                       ../src/syntax/typing.nit:1322,15--22
7922                         ../src/syntax/typing.nit:1322,15
7923                           '0' ... ../src/syntax/typing.nit:1322,15
7924                         ../src/syntax/typing.nit:1322,18--22
7925                           ../src/syntax/typing.nit:1322,18
7926                           'arity' ... ../src/syntax/typing.nit:1322,18--22
7927                       'do' ... ../src/syntax/typing.nit:1322,25--26
7928                       ../src/syntax/typing.nit:1323,6--1338,102
7929                         ../src/syntax/typing.nit:1323,6--19
7930                           'var' ... ../src/syntax/typing.nit:1323,6--8
7931                           'cdi' ... ../src/syntax/typing.nit:1323,10--12
7932                           '=' ... ../src/syntax/typing.nit:1323,14
7933                           ../src/syntax/typing.nit:1323,16--19
7934                             ../src/syntax/typing.nit:1323,16--17
7935                               ../src/syntax/typing.nit:1323,16
7936                               'cd' ... ../src/syntax/typing.nit:1323,16--17
7937                             ../src/syntax/typing.nit:1323,19
7938                               ../src/syntax/typing.nit:1323,19
7939                               'i' ... ../src/syntax/typing.nit:1323,19
7940                         ../src/syntax/typing.nit:1324,6--33
7941                           'var' ... ../src/syntax/typing.nit:1324,6--8
7942                           'cni' ... ../src/syntax/typing.nit:1324,10--12
7943                           '=' ... ../src/syntax/typing.nit:1324,14
7944                           ../src/syntax/typing.nit:1324,16--33
7945                             ../src/syntax/typing.nit:1324,16--23
7946                               ../src/syntax/typing.nit:1324,16--18
7947                                 ../src/syntax/typing.nit:1324,16
7948                                 'cdi' ... ../src/syntax/typing.nit:1324,16--18
7949                               'n_id' ... ../src/syntax/typing.nit:1324,20--23
7950                             'to_symbol' ... ../src/syntax/typing.nit:1324,25--33
7951                         ../src/syntax/typing.nit:1325,6--37
7952                           'var' ... ../src/syntax/typing.nit:1325,6--8
7953                           'csi' ... ../src/syntax/typing.nit:1325,10--12
7954                           '=' ... ../src/syntax/typing.nit:1325,14
7955                           ../src/syntax/typing.nit:1325,16--37
7956                             ../src/syntax/typing.nit:1325,16--19
7957                               ../src/syntax/typing.nit:1325,16
7958                               'psig' ... ../src/syntax/typing.nit:1325,16--19
7959                             'closure_named' ... ../src/syntax/typing.nit:1325,21--33
7960                             ../src/syntax/typing.nit:1325,35--37
7961                               ../src/syntax/typing.nit:1325,35
7962                               'cni' ... ../src/syntax/typing.nit:1325,35--37
7963                         ../src/syntax/typing.nit:1326,6--1338,102
7964                           'if' ... ../src/syntax/typing.nit:1326,6--7
7965                           ../src/syntax/typing.nit:1326,9--19
7966                             ../src/syntax/typing.nit:1326,9--11
7967                               ../src/syntax/typing.nit:1326,9
7968                               'csi' ... ../src/syntax/typing.nit:1326,9--11
7969                             ../src/syntax/typing.nit:1326,16--19
7970                               'null' ... ../src/syntax/typing.nit:1326,16--19
7971                           ../src/syntax/typing.nit:1327,7--1330,21
7972                             ../src/syntax/typing.nit:1327,7--57
7973                               'var' ... ../src/syntax/typing.nit:1327,7--9
7974                               'esc' ... ../src/syntax/typing.nit:1327,11--13
7975                               '=' ... ../src/syntax/typing.nit:1327,15
7976                               ../src/syntax/typing.nit:1327,17--57
7977                                 'new' ... ../src/syntax/typing.nit:1327,17--19
7978                                 ../src/syntax/typing.nit:1327,21--36
7979                                   'EscapableClosure' ... ../src/syntax/typing.nit:1327,21--36
7980                                 ../src/syntax/typing.nit:1327,38--40
7981                                   ../src/syntax/typing.nit:1327,38
7982                                   'cdi' ... ../src/syntax/typing.nit:1327,38--40
7983                                 ../src/syntax/typing.nit:1327,43--45
7984                                   ../src/syntax/typing.nit:1327,43
7985                                   'csi' ... ../src/syntax/typing.nit:1327,43--45
7986                                 ../src/syntax/typing.nit:1327,48--57
7987                                   ../src/syntax/typing.nit:1327,48
7988                                   'break_list' ... ../src/syntax/typing.nit:1327,48--57
7989                             ../src/syntax/typing.nit:1328,7--45
7990                               ../src/syntax/typing.nit:1328,7--17
7991                                 ../src/syntax/typing.nit:1328,7
7992                                   ../src/syntax/typing.nit:1328,7
7993                                   'v' ... ../src/syntax/typing.nit:1328,7
7994                                 'scope_ctx' ... ../src/syntax/typing.nit:1328,9--17
7995                               'push_escapable' ... ../src/syntax/typing.nit:1328,19--32
7996                               ../src/syntax/typing.nit:1328,34--36
7997                                 ../src/syntax/typing.nit:1328,34
7998                                 'esc' ... ../src/syntax/typing.nit:1328,34--36
7999                               ../src/syntax/typing.nit:1328,39--45
8000                                 ../src/syntax/typing.nit:1328,39
8001                                 'n_label' ... ../src/syntax/typing.nit:1328,39--45
8002                             ../src/syntax/typing.nit:1329,7--31
8003                               ../src/syntax/typing.nit:1329,7--9
8004                                 ../src/syntax/typing.nit:1329,7
8005                                 'cdi' ... ../src/syntax/typing.nit:1329,7--9
8006                               'accept_typing2' ... ../src/syntax/typing.nit:1329,11--24
8007                               ../src/syntax/typing.nit:1329,26
8008                                 ../src/syntax/typing.nit:1329,26
8009                                 'v' ... ../src/syntax/typing.nit:1329,26
8010                               ../src/syntax/typing.nit:1329,29--31
8011                                 ../src/syntax/typing.nit:1329,29
8012                                 'esc' ... ../src/syntax/typing.nit:1329,29--31
8013                             ../src/syntax/typing.nit:1330,7--21
8014                               ../src/syntax/typing.nit:1330,7--17
8015                                 ../src/syntax/typing.nit:1330,7
8016                                   ../src/syntax/typing.nit:1330,7
8017                                   'v' ... ../src/syntax/typing.nit:1330,7
8018                                 'scope_ctx' ... ../src/syntax/typing.nit:1330,9--17
8019                               'pop' ... ../src/syntax/typing.nit:1330,19--21
8020                           ../src/syntax/typing.nit:1331,11--1338,102
8021                             'if' ... ../src/syntax/typing.nit:1331,11--12
8022                             ../src/syntax/typing.nit:1331,14--27
8023                               ../src/syntax/typing.nit:1331,14--22
8024                                 ../src/syntax/typing.nit:1331,14--15
8025                                   ../src/syntax/typing.nit:1331,14
8026                                   'cs' ... ../src/syntax/typing.nit:1331,14--15
8027                                 'length' ... ../src/syntax/typing.nit:1331,17--22
8028                               ../src/syntax/typing.nit:1331,27
8029                                 '1' ... ../src/syntax/typing.nit:1331,27
8030                             ../src/syntax/typing.nit:1332,7--103
8031                               ../src/syntax/typing.nit:1332,7--103
8032                                 ../src/syntax/typing.nit:1332,7
8033                                   ../src/syntax/typing.nit:1332,7
8034                                   'v' ... ../src/syntax/typing.nit:1332,7
8035                                 'error' ... ../src/syntax/typing.nit:1332,9--13
8036                                 ../src/syntax/typing.nit:1332,15--22
8037                                   ../src/syntax/typing.nit:1332,15--17
8038                                     ../src/syntax/typing.nit:1332,15
8039                                     'cdi' ... ../src/syntax/typing.nit:1332,15--17
8040                                   'n_id' ... ../src/syntax/typing.nit:1332,19--22
8041                                 ../src/syntax/typing.nit:1332,25--103
8042                                   ../src/syntax/typing.nit:1332,25--52
8043                                     '"Error: no closure named '!{' ... ../src/syntax/typing.nit:1332,25--52
8044                                   ../src/syntax/typing.nit:1332,53--55
8045                                     ../src/syntax/typing.nit:1332,53
8046                                     'cni' ... ../src/syntax/typing.nit:1332,53--55
8047                                   ../src/syntax/typing.nit:1332,56--62
8048                                     '}' in {' ... ../src/syntax/typing.nit:1332,56--62
8049                                   ../src/syntax/typing.nit:1332,63--66
8050                                     ../src/syntax/typing.nit:1332,63
8051                                     'name' ... ../src/syntax/typing.nit:1332,63--66
8052                                   ../src/syntax/typing.nit:1332,67--87
8053                                     '}; only closure is !{' ... ../src/syntax/typing.nit:1332,67--87
8054                                   ../src/syntax/typing.nit:1332,88--100
8055                                     ../src/syntax/typing.nit:1332,88--95
8056                                       ../src/syntax/typing.nit:1332,88--89
8057                                         ../src/syntax/typing.nit:1332,88
8058                                         'cs' ... ../src/syntax/typing.nit:1332,88--89
8059                                       'first' ... ../src/syntax/typing.nit:1332,91--95
8060                                     'name' ... ../src/syntax/typing.nit:1332,97--100
8061                                   ../src/syntax/typing.nit:1332,101--103
8062                                     '}."' ... ../src/syntax/typing.nit:1332,101--103
8063                             ../src/syntax/typing.nit:1334,7--1338,102
8064                               ../src/syntax/typing.nit:1334,7--30
8065                                 'var' ... ../src/syntax/typing.nit:1334,7--9
8066                                 'a' ... ../src/syntax/typing.nit:1334,11
8067                                 '=' ... ../src/syntax/typing.nit:1334,13
8068                                 ../src/syntax/typing.nit:1334,15--30
8069                                   'new' ... ../src/syntax/typing.nit:1334,15--17
8070                                   ../src/syntax/typing.nit:1334,19--30
8071                                     'Array' ... ../src/syntax/typing.nit:1334,19--23
8072                                     ../src/syntax/typing.nit:1334,25--30
8073                                       'String' ... ../src/syntax/typing.nit:1334,25--30
8074                               ../src/syntax/typing.nit:1335,7--1336,24
8075                                 'for' ... ../src/syntax/typing.nit:1335,7--9
8076                                 'c' ... ../src/syntax/typing.nit:1335,11
8077                                 ../src/syntax/typing.nit:1335,16--17
8078                                   ../src/syntax/typing.nit:1335,16
8079                                   'cs' ... ../src/syntax/typing.nit:1335,16--17
8080                                 'do' ... ../src/syntax/typing.nit:1335,19--20
8081                                 ../src/syntax/typing.nit:1336,8--24
8082                                   ../src/syntax/typing.nit:1336,8--24
8083                                     ../src/syntax/typing.nit:1336,8
8084                                       ../src/syntax/typing.nit:1336,8
8085                                       'a' ... ../src/syntax/typing.nit:1336,8
8086                                     'add' ... ../src/syntax/typing.nit:1336,10--12
8087                                     ../src/syntax/typing.nit:1336,14--24
8088                                       ../src/syntax/typing.nit:1336,14--16
8089                                         '"!{' ... ../src/syntax/typing.nit:1336,14--16
8090                                       ../src/syntax/typing.nit:1336,17--22
8091                                         ../src/syntax/typing.nit:1336,17
8092                                           ../src/syntax/typing.nit:1336,17
8093                                           'c' ... ../src/syntax/typing.nit:1336,17
8094                                         'name' ... ../src/syntax/typing.nit:1336,19--22
8095                                       ../src/syntax/typing.nit:1336,23--24
8096                                         '}"' ... ../src/syntax/typing.nit:1336,23--24
8097                               ../src/syntax/typing.nit:1338,7--102
8098                                 ../src/syntax/typing.nit:1338,7
8099                                   ../src/syntax/typing.nit:1338,7
8100                                   'v' ... ../src/syntax/typing.nit:1338,7
8101                                 'error' ... ../src/syntax/typing.nit:1338,9--13
8102                                 ../src/syntax/typing.nit:1338,15--22
8103                                   ../src/syntax/typing.nit:1338,15--17
8104                                     ../src/syntax/typing.nit:1338,15
8105                                     'cdi' ... ../src/syntax/typing.nit:1338,15--17
8106                                   'n_id' ... ../src/syntax/typing.nit:1338,19--22
8107                                 ../src/syntax/typing.nit:1338,25--102
8108                                   ../src/syntax/typing.nit:1338,25--52
8109                                     '"Error: no closure named '!{' ... ../src/syntax/typing.nit:1338,25--52
8110                                   ../src/syntax/typing.nit:1338,53--55
8111                                     ../src/syntax/typing.nit:1338,53
8112                                     'cni' ... ../src/syntax/typing.nit:1338,53--55
8113                                   ../src/syntax/typing.nit:1338,56--62
8114                                     '}' in {' ... ../src/syntax/typing.nit:1338,56--62
8115                                   ../src/syntax/typing.nit:1338,63--66
8116                                     ../src/syntax/typing.nit:1338,63
8117                                     'name' ... ../src/syntax/typing.nit:1338,63--66
8118                                   ../src/syntax/typing.nit:1338,67--88
8119                                     '}; only closures are {' ... ../src/syntax/typing.nit:1338,67--88
8120                                   ../src/syntax/typing.nit:1338,89--98
8121                                     ../src/syntax/typing.nit:1338,89
8122                                       ../src/syntax/typing.nit:1338,89
8123                                       'a' ... ../src/syntax/typing.nit:1338,89
8124                                     'join' ... ../src/syntax/typing.nit:1338,91--94
8125                                     ../src/syntax/typing.nit:1338,96--98
8126                                       '","' ... ../src/syntax/typing.nit:1338,96--98
8127                                   ../src/syntax/typing.nit:1338,100--102
8128                                     '}."' ... ../src/syntax/typing.nit:1338,100--102
8129                     ../src/syntax/typing.nit:1343,5--1344,48
8130                       'if' ... ../src/syntax/typing.nit:1343,5--6
8131                       ../src/syntax/typing.nit:1343,8--25
8132                         ../src/syntax/typing.nit:1343,8--17
8133                           ../src/syntax/typing.nit:1343,8
8134                           'break_list' ... ../src/syntax/typing.nit:1343,8--17
8135                         ../src/syntax/typing.nit:1343,22--25
8136                           'null' ... ../src/syntax/typing.nit:1343,22--25
8137                       ../src/syntax/typing.nit:1344,6--48
8138                         ../src/syntax/typing.nit:1344,6--48
8139                           ../src/syntax/typing.nit:1344,10
8140                           't' ... ../src/syntax/typing.nit:1344,6
8141                           '=' ... ../src/syntax/typing.nit:1344,8
8142                           ../src/syntax/typing.nit:1344,10--48
8143                             ../src/syntax/typing.nit:1344,10
8144                               ../src/syntax/typing.nit:1344,10
8145                               'v' ... ../src/syntax/typing.nit:1344,10
8146                             'check_conform_multiexpr' ... ../src/syntax/typing.nit:1344,12--34
8147                             ../src/syntax/typing.nit:1344,36
8148                               ../src/syntax/typing.nit:1344,36
8149                               't' ... ../src/syntax/typing.nit:1344,36
8150                             ../src/syntax/typing.nit:1344,39--48
8151                               ../src/syntax/typing.nit:1344,39
8152                               'break_list' ... ../src/syntax/typing.nit:1344,39--48
8153             ../src/syntax/typing.nit:1347,8--1348,57
8154               'if' ... ../src/syntax/typing.nit:1347,8--9
8155               ../src/syntax/typing.nit:1347,11--20
8156                 ../src/syntax/typing.nit:1347,11--15
8157                   ../src/syntax/typing.nit:1347,11
8158                   'arity' ... ../src/syntax/typing.nit:1347,11--15
8159                 ../src/syntax/typing.nit:1347,20
8160                   '0' ... ../src/syntax/typing.nit:1347,20
8161               ../src/syntax/typing.nit:1348,4--57
8162                 ../src/syntax/typing.nit:1348,4--57
8163                   ../src/syntax/typing.nit:1348,4
8164                     ../src/syntax/typing.nit:1348,4
8165                     'v' ... ../src/syntax/typing.nit:1348,4
8166                   'error' ... ../src/syntax/typing.nit:1348,6--10
8167                   ../src/syntax/typing.nit:1348,12--15
8168                     'self' ... ../src/syntax/typing.nit:1348,12--15
8169                   ../src/syntax/typing.nit:1348,18--57
8170                     ../src/syntax/typing.nit:1348,18--26
8171                       '"Error: {' ... ../src/syntax/typing.nit:1348,18--26
8172                     ../src/syntax/typing.nit:1348,27--30
8173                       ../src/syntax/typing.nit:1348,27
8174                       'name' ... ../src/syntax/typing.nit:1348,27--30
8175                     ../src/syntax/typing.nit:1348,31--57
8176                       '} does not require blocks."' ... ../src/syntax/typing.nit:1348,31--57
8177           ../src/syntax/typing.nit:1350,3--10
8178             'return' ... ../src/syntax/typing.nit:1350,3--8
8179             ../src/syntax/typing.nit:1350,10
8180               ../src/syntax/typing.nit:1350,10
8181               't' ... ../src/syntax/typing.nit:1350,10
8182     ../src/syntax/typing.nit:1354,1--1420,49
8183       'redef' ... ../src/syntax/typing.nit:1354,1--5
8184       ../src/syntax/typing.nit:1354,7
8185       ../src/syntax/typing.nit:1354,7--11
8186         'class' ... ../src/syntax/typing.nit:1354,7--11
8187       'AAbsSendExpr' ... ../src/syntax/typing.nit:1354,13--24
8188       ../src/syntax/typing.nit:1355,2--1366,22
8189         ../src/syntax/typing.nit:1355,2--1356,0
8190           '# Compute the called global property
8191 ' ... ../src/syntax/typing.nit:1355,2--1356,0
8192         ../src/syntax/typing.nit:1356,2--8
8193           'private' ... ../src/syntax/typing.nit:1356,2--8
8194         'fun' ... ../src/syntax/typing.nit:1356,10--12
8195         ../src/syntax/typing.nit:1356,14--22
8196           'do_typing' ... ../src/syntax/typing.nit:1356,14--22
8197         ../src/syntax/typing.nit:1356,24--191
8198           ../src/syntax/typing.nit:1356,24--39
8199             'v' ... ../src/syntax/typing.nit:1356,24
8200             ../src/syntax/typing.nit:1356,27--39
8201               'TypingVisitor' ... ../src/syntax/typing.nit:1356,27--39
8202           ../src/syntax/typing.nit:1356,42--58
8203             'type_recv' ... ../src/syntax/typing.nit:1356,42--50
8204             ../src/syntax/typing.nit:1356,53--58
8205               'MMType' ... ../src/syntax/typing.nit:1356,53--58
8206           ../src/syntax/typing.nit:1356,61--82
8207             'is_implicit_self' ... ../src/syntax/typing.nit:1356,61--76
8208             ../src/syntax/typing.nit:1356,79--82
8209               'Bool' ... ../src/syntax/typing.nit:1356,79--82
8210           ../src/syntax/typing.nit:1356,85--102
8211             'recv_is_self' ... ../src/syntax/typing.nit:1356,85--96
8212             ../src/syntax/typing.nit:1356,99--102
8213               'Bool' ... ../src/syntax/typing.nit:1356,99--102
8214           ../src/syntax/typing.nit:1356,105--116
8215             'name' ... ../src/syntax/typing.nit:1356,105--108
8216             ../src/syntax/typing.nit:1356,111--116
8217               'Symbol' ... ../src/syntax/typing.nit:1356,111--116
8218           ../src/syntax/typing.nit:1356,119--148
8219             'raw_args' ... ../src/syntax/typing.nit:1356,119--126
8220             ../src/syntax/typing.nit:1356,129--148
8221               'nullable' ... ../src/syntax/typing.nit:1356,129--136
8222               'Array' ... ../src/syntax/typing.nit:1356,138--142
8223               ../src/syntax/typing.nit:1356,144--148
8224                 'AExpr' ... ../src/syntax/typing.nit:1356,144--148
8225           ../src/syntax/typing.nit:1356,152--191
8226             'closure_defs' ... ../src/syntax/typing.nit:1356,152--163
8227             ../src/syntax/typing.nit:1356,166--191
8228               'nullable' ... ../src/syntax/typing.nit:1356,166--173
8229               'Array' ... ../src/syntax/typing.nit:1356,175--179
8230               ../src/syntax/typing.nit:1356,181--191
8231                 'AClosureDef' ... ../src/syntax/typing.nit:1356,181--191
8232         ../src/syntax/typing.nit:1358,3--1366,22
8233           ../src/syntax/typing.nit:1358,3--62
8234             'var' ... ../src/syntax/typing.nit:1358,3--5
8235             'prop' ... ../src/syntax/typing.nit:1358,7--10
8236             '=' ... ../src/syntax/typing.nit:1358,12
8237             ../src/syntax/typing.nit:1358,14--62
8238               ../src/syntax/typing.nit:1358,27
8239               'get_property' ... ../src/syntax/typing.nit:1358,14--25
8240               ../src/syntax/typing.nit:1358,27
8241                 ../src/syntax/typing.nit:1358,27
8242                 'v' ... ../src/syntax/typing.nit:1358,27
8243               ../src/syntax/typing.nit:1358,30--38
8244                 ../src/syntax/typing.nit:1358,30
8245                 'type_recv' ... ../src/syntax/typing.nit:1358,30--38
8246               ../src/syntax/typing.nit:1358,41--56
8247                 ../src/syntax/typing.nit:1358,41
8248                 'is_implicit_self' ... ../src/syntax/typing.nit:1358,41--56
8249               ../src/syntax/typing.nit:1358,59--62
8250                 ../src/syntax/typing.nit:1358,59
8251                 'name' ... ../src/syntax/typing.nit:1358,59--62
8252           ../src/syntax/typing.nit:1359,3--29
8253             'if' ... ../src/syntax/typing.nit:1359,3--4
8254             ../src/syntax/typing.nit:1359,6--17
8255               ../src/syntax/typing.nit:1359,6--9
8256                 ../src/syntax/typing.nit:1359,6
8257                 'prop' ... ../src/syntax/typing.nit:1359,6--9
8258               ../src/syntax/typing.nit:1359,14--17
8259                 'null' ... ../src/syntax/typing.nit:1359,14--17
8260             ../src/syntax/typing.nit:1359,24--29
8261               'return' ... ../src/syntax/typing.nit:1359,24--29
8262           ../src/syntax/typing.nit:1360,3--58
8263             'var' ... ../src/syntax/typing.nit:1360,3--5
8264             'sig' ... ../src/syntax/typing.nit:1360,7--9
8265             '=' ... ../src/syntax/typing.nit:1360,11
8266             ../src/syntax/typing.nit:1360,13--58
8267               ../src/syntax/typing.nit:1360,27
8268               'get_signature' ... ../src/syntax/typing.nit:1360,13--25
8269               ../src/syntax/typing.nit:1360,27
8270                 ../src/syntax/typing.nit:1360,27
8271                 'v' ... ../src/syntax/typing.nit:1360,27
8272               ../src/syntax/typing.nit:1360,30--38
8273                 ../src/syntax/typing.nit:1360,30
8274                 'type_recv' ... ../src/syntax/typing.nit:1360,30--38
8275               ../src/syntax/typing.nit:1360,41--44
8276                 ../src/syntax/typing.nit:1360,41
8277                 'prop' ... ../src/syntax/typing.nit:1360,41--44
8278               ../src/syntax/typing.nit:1360,47--58
8279                 ../src/syntax/typing.nit:1360,47
8280                 'recv_is_self' ... ../src/syntax/typing.nit:1360,47--58
8281           ../src/syntax/typing.nit:1361,3--67
8282             'if' ... ../src/syntax/typing.nit:1361,3--4
8283             ../src/syntax/typing.nit:1361,6--54
8284               'not' ... ../src/syntax/typing.nit:1361,6--8
8285               ../src/syntax/typing.nit:1361,10--54
8286                 ../src/syntax/typing.nit:1361,28
8287                 'process_signature' ... ../src/syntax/typing.nit:1361,10--26
8288                 ../src/syntax/typing.nit:1361,28
8289                   ../src/syntax/typing.nit:1361,28
8290                   'v' ... ../src/syntax/typing.nit:1361,28
8291                 ../src/syntax/typing.nit:1361,31--33
8292                   ../src/syntax/typing.nit:1361,31
8293                   'sig' ... ../src/syntax/typing.nit:1361,31--33
8294                 ../src/syntax/typing.nit:1361,36--44
8295                   ../src/syntax/typing.nit:1361,36--39
8296                     ../src/syntax/typing.nit:1361,36
8297                     'prop' ... ../src/syntax/typing.nit:1361,36--39
8298                   'name' ... ../src/syntax/typing.nit:1361,41--44
8299                 ../src/syntax/typing.nit:1361,47--54
8300                   ../src/syntax/typing.nit:1361,47
8301                   'raw_args' ... ../src/syntax/typing.nit:1361,47--54
8302             ../src/syntax/typing.nit:1361,62--67
8303               'return' ... ../src/syntax/typing.nit:1361,62--67
8304           ../src/syntax/typing.nit:1362,3--62
8305             'var' ... ../src/syntax/typing.nit:1362,3--5
8306             'rtype' ... ../src/syntax/typing.nit:1362,7--11
8307             '=' ... ../src/syntax/typing.nit:1362,13
8308             ../src/syntax/typing.nit:1362,15--62
8309               ../src/syntax/typing.nit:1362,32
8310               'process_closures' ... ../src/syntax/typing.nit:1362,15--30
8311               ../src/syntax/typing.nit:1362,32
8312                 ../src/syntax/typing.nit:1362,32
8313                 'v' ... ../src/syntax/typing.nit:1362,32
8314               ../src/syntax/typing.nit:1362,35--37
8315                 ../src/syntax/typing.nit:1362,35
8316                 'sig' ... ../src/syntax/typing.nit:1362,35--37
8317               ../src/syntax/typing.nit:1362,40--48
8318                 ../src/syntax/typing.nit:1362,40--43
8319                   ../src/syntax/typing.nit:1362,40
8320                   'prop' ... ../src/syntax/typing.nit:1362,40--43
8321                 'name' ... ../src/syntax/typing.nit:1362,45--48
8322               ../src/syntax/typing.nit:1362,51--62
8323                 ../src/syntax/typing.nit:1362,51
8324                 'closure_defs' ... ../src/syntax/typing.nit:1362,51--62
8325           ../src/syntax/typing.nit:1363,3--58
8326             'if' ... ../src/syntax/typing.nit:1363,3--4
8327             ../src/syntax/typing.nit:1363,6--46
8328               ../src/syntax/typing.nit:1363,6--18
8329                 ../src/syntax/typing.nit:1363,6--10
8330                   ../src/syntax/typing.nit:1363,6
8331                   'rtype' ... ../src/syntax/typing.nit:1363,6--10
8332                 ../src/syntax/typing.nit:1363,15--18
8333                   'null' ... ../src/syntax/typing.nit:1363,15--18
8334               ../src/syntax/typing.nit:1363,24--46
8335                 ../src/syntax/typing.nit:1363,24--38
8336                   ../src/syntax/typing.nit:1363,24--26
8337                     ../src/syntax/typing.nit:1363,24
8338                     'sig' ... ../src/syntax/typing.nit:1363,24--26
8339                   'return_type' ... ../src/syntax/typing.nit:1363,28--38
8340                 ../src/syntax/typing.nit:1363,43--46
8341                   'null' ... ../src/syntax/typing.nit:1363,43--46
8342             ../src/syntax/typing.nit:1363,53--58
8343               'return' ... ../src/syntax/typing.nit:1363,53--58
8344           ../src/syntax/typing.nit:1364,3--14
8345             ../src/syntax/typing.nit:1364,11
8346             '_prop' ... ../src/syntax/typing.nit:1364,3--7
8347             '=' ... ../src/syntax/typing.nit:1364,9
8348             ../src/syntax/typing.nit:1364,11--14
8349               ../src/syntax/typing.nit:1364,11
8350               'prop' ... ../src/syntax/typing.nit:1364,11--14
8351           ../src/syntax/typing.nit:1365,3--23
8352             ../src/syntax/typing.nit:1365,21
8353             '_prop_signature' ... ../src/syntax/typing.nit:1365,3--17
8354             '=' ... ../src/syntax/typing.nit:1365,19
8355             ../src/syntax/typing.nit:1365,21--23
8356               ../src/syntax/typing.nit:1365,21
8357               'sig' ... ../src/syntax/typing.nit:1365,21--23
8358           ../src/syntax/typing.nit:1366,3--22
8359             ../src/syntax/typing.nit:1366,18
8360             '_return_type' ... ../src/syntax/typing.nit:1366,3--14
8361             '=' ... ../src/syntax/typing.nit:1366,16
8362             ../src/syntax/typing.nit:1366,18--22
8363               ../src/syntax/typing.nit:1366,18
8364               'rtype' ... ../src/syntax/typing.nit:1366,18--22
8365       ../src/syntax/typing.nit:1369,2--1403,13
8366         ../src/syntax/typing.nit:1369,2--8
8367           'private' ... ../src/syntax/typing.nit:1369,2--8
8368         'fun' ... ../src/syntax/typing.nit:1369,10--12
8369         ../src/syntax/typing.nit:1369,14--25
8370           'get_property' ... ../src/syntax/typing.nit:1369,14--25
8371         ../src/syntax/typing.nit:1369,27--119
8372           ../src/syntax/typing.nit:1369,27--42
8373             'v' ... ../src/syntax/typing.nit:1369,27
8374             ../src/syntax/typing.nit:1369,30--42
8375               'TypingVisitor' ... ../src/syntax/typing.nit:1369,30--42
8376           ../src/syntax/typing.nit:1369,45--61
8377             'type_recv' ... ../src/syntax/typing.nit:1369,45--53
8378             ../src/syntax/typing.nit:1369,56--61
8379               'MMType' ... ../src/syntax/typing.nit:1369,56--61
8380           ../src/syntax/typing.nit:1369,64--85
8381             'is_implicit_self' ... ../src/syntax/typing.nit:1369,64--79
8382             ../src/syntax/typing.nit:1369,82--85
8383               'Bool' ... ../src/syntax/typing.nit:1369,82--85
8384           ../src/syntax/typing.nit:1369,88--99
8385             'name' ... ../src/syntax/typing.nit:1369,88--91
8386             ../src/syntax/typing.nit:1369,94--99
8387               'Symbol' ... ../src/syntax/typing.nit:1369,94--99
8388           ../src/syntax/typing.nit:1369,103--119
8389             'nullable' ... ../src/syntax/typing.nit:1369,103--110
8390             'MMMethod' ... ../src/syntax/typing.nit:1369,112--119
8391         ../src/syntax/typing.nit:1371,3--1403,13
8392           ../src/syntax/typing.nit:1371,3--1377,15
8393             'if' ... ../src/syntax/typing.nit:1371,3--4
8394             ../src/syntax/typing.nit:1371,6--29
8395               ../src/syntax/typing.nit:1371,6--14
8396                 ../src/syntax/typing.nit:1371,6
8397                 'type_recv' ... ../src/syntax/typing.nit:1371,6--14
8398               ../src/syntax/typing.nit:1371,20--29
8399                 'MMTypeNone' ... ../src/syntax/typing.nit:1371,20--29
8400             ../src/syntax/typing.nit:1372,4--1377,15
8401               ../src/syntax/typing.nit:1372,4--1377,15
8402                 'if' ... ../src/syntax/typing.nit:1372,4--5
8403                 ../src/syntax/typing.nit:1372,7--67
8404                   ../src/syntax/typing.nit:1372,7--34
8405                     ../src/syntax/typing.nit:1372,7--10
8406                       ../src/syntax/typing.nit:1372,7
8407                       'name' ... ../src/syntax/typing.nit:1372,7--10
8408                     ../src/syntax/typing.nit:1372,16--34
8409                       'once' ... ../src/syntax/typing.nit:1372,16--19
8410                       ../src/syntax/typing.nit:1372,21--34
8411                         ../src/syntax/typing.nit:1372,21--24
8412                           '"=="' ... ../src/syntax/typing.nit:1372,21--24
8413                         'to_symbol' ... ../src/syntax/typing.nit:1372,26--34
8414                   ../src/syntax/typing.nit:1372,40--67
8415                     ../src/syntax/typing.nit:1372,40--43
8416                       ../src/syntax/typing.nit:1372,40
8417                       'name' ... ../src/syntax/typing.nit:1372,40--43
8418                     ../src/syntax/typing.nit:1372,49--67
8419                       'once' ... ../src/syntax/typing.nit:1372,49--52
8420                       ../src/syntax/typing.nit:1372,54--67
8421                         ../src/syntax/typing.nit:1372,54--57
8422                           '"!="' ... ../src/syntax/typing.nit:1372,54--57
8423                         'to_symbol' ... ../src/syntax/typing.nit:1372,59--67
8424                 ../src/syntax/typing.nit:1374,5--41
8425                   ../src/syntax/typing.nit:1374,5--41
8426                     ../src/syntax/typing.nit:1374,17
8427                     'type_recv' ... ../src/syntax/typing.nit:1374,5--13
8428                     '=' ... ../src/syntax/typing.nit:1374,15
8429                     ../src/syntax/typing.nit:1374,17--41
8430                       ../src/syntax/typing.nit:1374,17--29
8431                         ../src/syntax/typing.nit:1374,17
8432                           ../src/syntax/typing.nit:1374,17
8433                           'v' ... ../src/syntax/typing.nit:1374,17
8434                         'type_object' ... ../src/syntax/typing.nit:1374,19--29
8435                       'as_nullable' ... ../src/syntax/typing.nit:1374,31--41
8436                 ../src/syntax/typing.nit:1376,5--1377,15
8437                   ../src/syntax/typing.nit:1376,5--58
8438                     ../src/syntax/typing.nit:1376,5
8439                       ../src/syntax/typing.nit:1376,5
8440                       'v' ... ../src/syntax/typing.nit:1376,5
8441                     'error' ... ../src/syntax/typing.nit:1376,7--11
8442                     ../src/syntax/typing.nit:1376,13--16
8443                       'self' ... ../src/syntax/typing.nit:1376,13--16
8444                     ../src/syntax/typing.nit:1376,19--58
8445                       ../src/syntax/typing.nit:1376,19--35
8446                         '"Error: Method '{' ... ../src/syntax/typing.nit:1376,19--35
8447                       ../src/syntax/typing.nit:1376,36--39
8448                         ../src/syntax/typing.nit:1376,36
8449                         'name' ... ../src/syntax/typing.nit:1376,36--39
8450                       ../src/syntax/typing.nit:1376,40--58
8451                         '}' call on 'null'."' ... ../src/syntax/typing.nit:1376,40--58
8452                   ../src/syntax/typing.nit:1377,5--15
8453                     'return' ... ../src/syntax/typing.nit:1377,5--10
8454                     ../src/syntax/typing.nit:1377,12--15
8455                       'null' ... ../src/syntax/typing.nit:1377,12--15
8456           ../src/syntax/typing.nit:1380,3--32
8457             'var' ... ../src/syntax/typing.nit:1380,3--5
8458             'lc' ... ../src/syntax/typing.nit:1380,7--8
8459             '=' ... ../src/syntax/typing.nit:1380,10
8460             ../src/syntax/typing.nit:1380,12--32
8461               ../src/syntax/typing.nit:1380,12--20
8462                 ../src/syntax/typing.nit:1380,12
8463                 'type_recv' ... ../src/syntax/typing.nit:1380,12--20
8464               'local_class' ... ../src/syntax/typing.nit:1380,22--32
8465           ../src/syntax/typing.nit:1381,3--36
8466             'var' ... ../src/syntax/typing.nit:1381,3--5
8467             'prop' ... ../src/syntax/typing.nit:1381,7--10
8468             ../src/syntax/typing.nit:1381,13--29
8469               'nullable' ... ../src/syntax/typing.nit:1381,13--20
8470               'MMMethod' ... ../src/syntax/typing.nit:1381,22--29
8471             '=' ... ../src/syntax/typing.nit:1381,31
8472             ../src/syntax/typing.nit:1381,33--36
8473               'null' ... ../src/syntax/typing.nit:1381,33--36
8474           ../src/syntax/typing.nit:1382,3--75
8475             'if' ... ../src/syntax/typing.nit:1382,3--4
8476             ../src/syntax/typing.nit:1382,6--40
8477               ../src/syntax/typing.nit:1382,6--7
8478                 ../src/syntax/typing.nit:1382,6
8479                 'lc' ... ../src/syntax/typing.nit:1382,6--7
8480               'has_global_property_by_name' ... ../src/syntax/typing.nit:1382,9--35
8481               ../src/syntax/typing.nit:1382,37--40
8482                 ../src/syntax/typing.nit:1382,37
8483                 'name' ... ../src/syntax/typing.nit:1382,37--40
8484             ../src/syntax/typing.nit:1382,48--75
8485               ../src/syntax/typing.nit:1382,55
8486               'prop' ... ../src/syntax/typing.nit:1382,48--51
8487               '=' ... ../src/syntax/typing.nit:1382,53
8488               ../src/syntax/typing.nit:1382,55--75
8489                 ../src/syntax/typing.nit:1382,55--56
8490                   ../src/syntax/typing.nit:1382,55
8491                   'lc' ... ../src/syntax/typing.nit:1382,55--56
8492                 'select_method' ... ../src/syntax/typing.nit:1382,58--70
8493                 ../src/syntax/typing.nit:1382,72--75
8494                   ../src/syntax/typing.nit:1382,72
8495                   'name' ... ../src/syntax/typing.nit:1382,72--75
8496           ../src/syntax/typing.nit:1383,3--1391,12
8497             'if' ... ../src/syntax/typing.nit:1383,3--4
8498             ../src/syntax/typing.nit:1383,6--53
8499               ../src/syntax/typing.nit:1383,6--17
8500                 ../src/syntax/typing.nit:1383,6--9
8501                   ../src/syntax/typing.nit:1383,6
8502                   'prop' ... ../src/syntax/typing.nit:1383,6--9
8503                 ../src/syntax/typing.nit:1383,14--17
8504                   'null' ... ../src/syntax/typing.nit:1383,14--17
8505               ../src/syntax/typing.nit:1383,23--53
8506                 ../src/syntax/typing.nit:1383,23--45
8507                   ../src/syntax/typing.nit:1383,23--38
8508                     ../src/syntax/typing.nit:1383,23
8509                       ../src/syntax/typing.nit:1383,23
8510                       'v' ... ../src/syntax/typing.nit:1383,23
8511                     'local_property' ... ../src/syntax/typing.nit:1383,25--38
8512                   'global' ... ../src/syntax/typing.nit:1383,40--45
8513                 'is_init' ... ../src/syntax/typing.nit:1383,47--53
8514             ../src/syntax/typing.nit:1384,4--1391,12
8515               ../src/syntax/typing.nit:1384,4--42
8516                 'var' ... ../src/syntax/typing.nit:1384,4--6
8517                 'props' ... ../src/syntax/typing.nit:1384,8--12
8518                 '=' ... ../src/syntax/typing.nit:1384,14
8519                 ../src/syntax/typing.nit:1384,16--42
8520                   ../src/syntax/typing.nit:1384,16--17
8521                     ../src/syntax/typing.nit:1384,16
8522                     'lc' ... ../src/syntax/typing.nit:1384,16--17
8523                   'super_methods_named' ... ../src/syntax/typing.nit:1384,19--37
8524                   ../src/syntax/typing.nit:1384,39--42
8525                     ../src/syntax/typing.nit:1384,39
8526                     'name' ... ../src/syntax/typing.nit:1384,39--42
8527               ../src/syntax/typing.nit:1385,4--1391,12
8528                 'if' ... ../src/syntax/typing.nit:1385,4--5
8529                 ../src/syntax/typing.nit:1385,7--22
8530                   ../src/syntax/typing.nit:1385,7--18
8531                     ../src/syntax/typing.nit:1385,7--11
8532                       ../src/syntax/typing.nit:1385,7
8533                       'props' ... ../src/syntax/typing.nit:1385,7--11
8534                     'length' ... ../src/syntax/typing.nit:1385,13--18
8535                   ../src/syntax/typing.nit:1385,22
8536                     '1' ... ../src/syntax/typing.nit:1385,22
8537                 ../src/syntax/typing.nit:1386,5--1387,15
8538                   ../src/syntax/typing.nit:1386,5--106
8539                     ../src/syntax/typing.nit:1386,5
8540                       ../src/syntax/typing.nit:1386,5
8541                       'v' ... ../src/syntax/typing.nit:1386,5
8542                     'error' ... ../src/syntax/typing.nit:1386,7--11
8543                     ../src/syntax/typing.nit:1386,13--16
8544                       'self' ... ../src/syntax/typing.nit:1386,13--16
8545                     ../src/syntax/typing.nit:1386,19--106
8546                       ../src/syntax/typing.nit:1386,19--49
8547                         '"Error: Ambigous method name '{' ... ../src/syntax/typing.nit:1386,19--49
8548                       ../src/syntax/typing.nit:1386,50--53
8549                         ../src/syntax/typing.nit:1386,50
8550                         'name' ... ../src/syntax/typing.nit:1386,50--53
8551                       ../src/syntax/typing.nit:1386,54--61
8552                         '}' for {' ... ../src/syntax/typing.nit:1386,54--61
8553                       ../src/syntax/typing.nit:1386,62--76
8554                         ../src/syntax/typing.nit:1386,62--66
8555                           ../src/syntax/typing.nit:1386,62
8556                           'props' ... ../src/syntax/typing.nit:1386,62--66
8557                         'join' ... ../src/syntax/typing.nit:1386,68--71
8558                         ../src/syntax/typing.nit:1386,73--76
8559                           '", "' ... ../src/syntax/typing.nit:1386,73--76
8560                       ../src/syntax/typing.nit:1386,78--106
8561                         '}. Use explicit designation."' ... ../src/syntax/typing.nit:1386,78--106
8562                   ../src/syntax/typing.nit:1387,5--15
8563                     'return' ... ../src/syntax/typing.nit:1387,5--10
8564                     ../src/syntax/typing.nit:1387,12--15
8565                       'null' ... ../src/syntax/typing.nit:1387,12--15
8566                 ../src/syntax/typing.nit:1388,9--1391,12
8567                   'if' ... ../src/syntax/typing.nit:1388,9--10
8568                   ../src/syntax/typing.nit:1388,12--28
8569                     ../src/syntax/typing.nit:1388,12--23
8570                       ../src/syntax/typing.nit:1388,12--16
8571                         ../src/syntax/typing.nit:1388,12
8572                         'props' ... ../src/syntax/typing.nit:1388,12--16
8573                       'length' ... ../src/syntax/typing.nit:1388,18--23
8574                     ../src/syntax/typing.nit:1388,28
8575                       '1' ... ../src/syntax/typing.nit:1388,28
8576                   ../src/syntax/typing.nit:1389,5--1391,12
8577                     ../src/syntax/typing.nit:1389,5--33
8578                       'var' ... ../src/syntax/typing.nit:1389,5--7
8579                       'p' ... ../src/syntax/typing.nit:1389,9
8580                       '=' ... ../src/syntax/typing.nit:1389,11
8581                       ../src/syntax/typing.nit:1389,13--33
8582                         ../src/syntax/typing.nit:1389,13--14
8583                           ../src/syntax/typing.nit:1389,13
8584                           'lc' ... ../src/syntax/typing.nit:1389,13--14
8585                         ../src/syntax/typing.nit:1389,16--33
8586                           ../src/syntax/typing.nit:1389,16--26
8587                             ../src/syntax/typing.nit:1389,16--20
8588                               ../src/syntax/typing.nit:1389,16
8589                               'props' ... ../src/syntax/typing.nit:1389,16--20
8590                             'first' ... ../src/syntax/typing.nit:1389,22--26
8591                           'global' ... ../src/syntax/typing.nit:1389,28--33
8592                     ../src/syntax/typing.nit:1390,5--25
8593                       'assert' ... ../src/syntax/typing.nit:1390,5--10
8594                       ../src/syntax/typing.nit:1390,12--25
8595                         ../src/syntax/typing.nit:1390,12
8596                           ../src/syntax/typing.nit:1390,12
8597                           'p' ... ../src/syntax/typing.nit:1390,12
8598                         ../src/syntax/typing.nit:1390,18--25
8599                           'MMMethod' ... ../src/syntax/typing.nit:1390,18--25
8600                     ../src/syntax/typing.nit:1391,5--12
8601                       ../src/syntax/typing.nit:1391,12
8602                       'prop' ... ../src/syntax/typing.nit:1391,5--8
8603                       '=' ... ../src/syntax/typing.nit:1391,10
8604                       ../src/syntax/typing.nit:1391,12
8605                         ../src/syntax/typing.nit:1391,12
8606                         'p' ... ../src/syntax/typing.nit:1391,12
8607           ../src/syntax/typing.nit:1395,3--1401,14
8608             'if' ... ../src/syntax/typing.nit:1395,3--4
8609             ../src/syntax/typing.nit:1395,6--17
8610               ../src/syntax/typing.nit:1395,6--9
8611                 ../src/syntax/typing.nit:1395,6
8612                 'prop' ... ../src/syntax/typing.nit:1395,6--9
8613               ../src/syntax/typing.nit:1395,14--17
8614                 'null' ... ../src/syntax/typing.nit:1395,14--17
8615             ../src/syntax/typing.nit:1396,4--1401,14
8616               ../src/syntax/typing.nit:1396,4--1399,73
8617                 'if' ... ../src/syntax/typing.nit:1396,4--5
8618                 ../src/syntax/typing.nit:1396,7--22
8619                   ../src/syntax/typing.nit:1396,7
8620                   'is_implicit_self' ... ../src/syntax/typing.nit:1396,7--22
8621                 ../src/syntax/typing.nit:1397,5--78
8622                   ../src/syntax/typing.nit:1397,5--78
8623                     ../src/syntax/typing.nit:1397,5
8624                       ../src/syntax/typing.nit:1397,5
8625                       'v' ... ../src/syntax/typing.nit:1397,5
8626                     'error' ... ../src/syntax/typing.nit:1397,7--11
8627                     ../src/syntax/typing.nit:1397,13--16
8628                       'self' ... ../src/syntax/typing.nit:1397,13--16
8629                     ../src/syntax/typing.nit:1397,19--78
8630                       ../src/syntax/typing.nit:1397,19--47
8631                         '"Error: Method or variable '{' ... ../src/syntax/typing.nit:1397,19--47
8632                       ../src/syntax/typing.nit:1397,48--51
8633                         ../src/syntax/typing.nit:1397,48
8634                         'name' ... ../src/syntax/typing.nit:1397,48--51
8635                       ../src/syntax/typing.nit:1397,52--66
8636                         '}' unknown in {' ... ../src/syntax/typing.nit:1397,52--66
8637                       ../src/syntax/typing.nit:1397,67--75
8638                         ../src/syntax/typing.nit:1397,67
8639                         'type_recv' ... ../src/syntax/typing.nit:1397,67--75
8640                       ../src/syntax/typing.nit:1397,76--78
8641                         '}."' ... ../src/syntax/typing.nit:1397,76--78
8642                 ../src/syntax/typing.nit:1399,5--73
8643                   ../src/syntax/typing.nit:1399,5--73
8644                     ../src/syntax/typing.nit:1399,5
8645                       ../src/syntax/typing.nit:1399,5
8646                       'v' ... ../src/syntax/typing.nit:1399,5
8647                     'error' ... ../src/syntax/typing.nit:1399,7--11
8648                     ../src/syntax/typing.nit:1399,13--16
8649                       'self' ... ../src/syntax/typing.nit:1399,13--16
8650                     ../src/syntax/typing.nit:1399,19--73
8651                       ../src/syntax/typing.nit:1399,19--35
8652                         '"Error: Method '{' ... ../src/syntax/typing.nit:1399,19--35
8653                       ../src/syntax/typing.nit:1399,36--39
8654                         ../src/syntax/typing.nit:1399,36
8655                         'name' ... ../src/syntax/typing.nit:1399,36--39
8656                       ../src/syntax/typing.nit:1399,40--61
8657                         '}' doesn't exists in {' ... ../src/syntax/typing.nit:1399,40--61
8658                       ../src/syntax/typing.nit:1399,62--70
8659                         ../src/syntax/typing.nit:1399,62
8660                         'type_recv' ... ../src/syntax/typing.nit:1399,62--70
8661                       ../src/syntax/typing.nit:1399,71--73
8662                         '}."' ... ../src/syntax/typing.nit:1399,71--73
8663               ../src/syntax/typing.nit:1401,4--14
8664                 'return' ... ../src/syntax/typing.nit:1401,4--9
8665                 ../src/syntax/typing.nit:1401,11--14
8666                   'null' ... ../src/syntax/typing.nit:1401,11--14
8667           ../src/syntax/typing.nit:1403,3--13
8668             'return' ... ../src/syntax/typing.nit:1403,3--8
8669             ../src/syntax/typing.nit:1403,10--13
8670               ../src/syntax/typing.nit:1403,10
8671               'prop' ... ../src/syntax/typing.nit:1403,10--13
8672       ../src/syntax/typing.nit:1406,2--1412,13
8673         ../src/syntax/typing.nit:1406,2--1407,0
8674           '# Get the signature for a local property and a receiver
8675 ' ... ../src/syntax/typing.nit:1406,2--1407,0
8676         ../src/syntax/typing.nit:1407,2--8
8677           'private' ... ../src/syntax/typing.nit:1407,2--8
8678         'fun' ... ../src/syntax/typing.nit:1407,10--12
8679         ../src/syntax/typing.nit:1407,14--26
8680           'get_signature' ... ../src/syntax/typing.nit:1407,14--26
8681         ../src/syntax/typing.nit:1407,28--112
8682           ../src/syntax/typing.nit:1407,28--43
8683             'v' ... ../src/syntax/typing.nit:1407,28
8684             ../src/syntax/typing.nit:1407,31--43
8685               'TypingVisitor' ... ../src/syntax/typing.nit:1407,31--43
8686           ../src/syntax/typing.nit:1407,46--62
8687             'type_recv' ... ../src/syntax/typing.nit:1407,46--54
8688             ../src/syntax/typing.nit:1407,57--62
8689               'MMType' ... ../src/syntax/typing.nit:1407,57--62
8690           ../src/syntax/typing.nit:1407,65--78
8691             'prop' ... ../src/syntax/typing.nit:1407,65--68
8692             ../src/syntax/typing.nit:1407,71--78
8693               'MMMethod' ... ../src/syntax/typing.nit:1407,71--78
8694           ../src/syntax/typing.nit:1407,81--98
8695             'recv_is_self' ... ../src/syntax/typing.nit:1407,81--92
8696             ../src/syntax/typing.nit:1407,95--98
8697               'Bool' ... ../src/syntax/typing.nit:1407,95--98
8698           ../src/syntax/typing.nit:1407,102--112
8699             'MMSignature' ... ../src/syntax/typing.nit:1407,102--112
8700         ../src/syntax/typing.nit:1409,3--1412,13
8701           ../src/syntax/typing.nit:1409,3--64
8702             ../src/syntax/typing.nit:1409,3--13
8703               ../src/syntax/typing.nit:1409,3--6
8704                 ../src/syntax/typing.nit:1409,3
8705                 'prop' ... ../src/syntax/typing.nit:1409,3--6
8706               'global' ... ../src/syntax/typing.nit:1409,8--13
8707             'check_visibility' ... ../src/syntax/typing.nit:1409,15--30
8708             ../src/syntax/typing.nit:1409,32
8709               ../src/syntax/typing.nit:1409,32
8710               'v' ... ../src/syntax/typing.nit:1409,32
8711             ../src/syntax/typing.nit:1409,35--38
8712               'self' ... ../src/syntax/typing.nit:1409,35--38
8713             ../src/syntax/typing.nit:1409,41--50
8714               ../src/syntax/typing.nit:1409,41
8715                 ../src/syntax/typing.nit:1409,41
8716                 'v' ... ../src/syntax/typing.nit:1409,41
8717               'mmmodule' ... ../src/syntax/typing.nit:1409,43--50
8718             ../src/syntax/typing.nit:1409,53--64
8719               ../src/syntax/typing.nit:1409,53
8720               'recv_is_self' ... ../src/syntax/typing.nit:1409,53--64
8721           ../src/syntax/typing.nit:1410,3--41
8722             'var' ... ../src/syntax/typing.nit:1410,3--5
8723             'psig' ... ../src/syntax/typing.nit:1410,7--10
8724             '=' ... ../src/syntax/typing.nit:1410,12
8725             ../src/syntax/typing.nit:1410,14--41
8726               ../src/syntax/typing.nit:1410,14--17
8727                 ../src/syntax/typing.nit:1410,14
8728                 'prop' ... ../src/syntax/typing.nit:1410,14--17
8729               'signature_for' ... ../src/syntax/typing.nit:1410,19--31
8730               ../src/syntax/typing.nit:1410,33--41
8731                 ../src/syntax/typing.nit:1410,33
8732                 'type_recv' ... ../src/syntax/typing.nit:1410,33--41
8733           ../src/syntax/typing.nit:1411,3--51
8734             'if' ... ../src/syntax/typing.nit:1411,3--4
8735             ../src/syntax/typing.nit:1411,6--21
8736               'not' ... ../src/syntax/typing.nit:1411,6--8
8737               ../src/syntax/typing.nit:1411,10--21
8738                 ../src/syntax/typing.nit:1411,10
8739                 'recv_is_self' ... ../src/syntax/typing.nit:1411,10--21
8740             ../src/syntax/typing.nit:1411,28--51
8741               ../src/syntax/typing.nit:1411,35
8742               'psig' ... ../src/syntax/typing.nit:1411,28--31
8743               '=' ... ../src/syntax/typing.nit:1411,33
8744               ../src/syntax/typing.nit:1411,35--51
8745                 ../src/syntax/typing.nit:1411,35--38
8746                   ../src/syntax/typing.nit:1411,35
8747                   'psig' ... ../src/syntax/typing.nit:1411,35--38
8748                 'not_for_self' ... ../src/syntax/typing.nit:1411,40--51
8749           ../src/syntax/typing.nit:1412,3--13
8750             'return' ... ../src/syntax/typing.nit:1412,3--8
8751             ../src/syntax/typing.nit:1412,10--13
8752               ../src/syntax/typing.nit:1412,10
8753               'psig' ... ../src/syntax/typing.nit:1412,10--13
8754       ../src/syntax/typing.nit:1415,2--1416,43
8755         ../src/syntax/typing.nit:1415,2--1416,0
8756           '# The invoked method (once computed)
8757 ' ... ../src/syntax/typing.nit:1415,2--1416,0
8758         'redef' ... ../src/syntax/typing.nit:1416,2--6
8759         ../src/syntax/typing.nit:1416,12
8760         'fun' ... ../src/syntax/typing.nit:1416,8--10
8761         ../src/syntax/typing.nit:1416,12--15
8762           'prop' ... ../src/syntax/typing.nit:1416,12--15
8763         ../src/syntax/typing.nit:1416,27
8764         ../src/syntax/typing.nit:1416,20--43
8765           'return' ... ../src/syntax/typing.nit:1416,20--25
8766           ../src/syntax/typing.nit:1416,27--43
8767             ../src/syntax/typing.nit:1416,27--31
8768               ../src/syntax/typing.nit:1416,27
8769               '_prop' ... ../src/syntax/typing.nit:1416,27--31
8770             'as' ... ../src/syntax/typing.nit:1416,33--34
8771             'not' ... ../src/syntax/typing.nit:1416,36--38
8772             'null' ... ../src/syntax/typing.nit:1416,40--43
8773       ../src/syntax/typing.nit:1417,2--29
8774         ../src/syntax/typing.nit:1417,13
8775         'var' ... ../src/syntax/typing.nit:1417,2--4
8776         '_prop' ... ../src/syntax/typing.nit:1417,6--10
8777         ../src/syntax/typing.nit:1417,13--29
8778           'nullable' ... ../src/syntax/typing.nit:1417,13--20
8779           'MMMethod' ... ../src/syntax/typing.nit:1417,22--29
8780       ../src/syntax/typing.nit:1419,2--1420,49
8781         ../src/syntax/typing.nit:1419,2--1420,0
8782           '# The return type (if any) (once computed)
8783 ' ... ../src/syntax/typing.nit:1419,2--1420,0
8784         ../src/syntax/typing.nit:1420,2--15
8785           'redef' ... ../src/syntax/typing.nit:1420,2--6
8786           'readable' ... ../src/syntax/typing.nit:1420,8--15
8787         ../src/syntax/typing.nit:1420,35
8788         'var' ... ../src/syntax/typing.nit:1420,17--19
8789         '_return_type' ... ../src/syntax/typing.nit:1420,21--32
8790         ../src/syntax/typing.nit:1420,35--49
8791           'nullable' ... ../src/syntax/typing.nit:1420,35--42
8792           'MMType' ... ../src/syntax/typing.nit:1420,44--49
8793     ../src/syntax/typing.nit:1423,1--1453,10
8794       ../src/syntax/typing.nit:1423,1--1425,0
8795         '# A possible call of constructor in a super class
8796 ' ... ../src/syntax/typing.nit:1423,1--1424,0
8797         '# Could be an explicit call or with the 'super' keyword
8798 ' ... ../src/syntax/typing.nit:1424,1--1425,0
8799       'redef' ... ../src/syntax/typing.nit:1425,1--5
8800       ../src/syntax/typing.nit:1425,7
8801       ../src/syntax/typing.nit:1425,7--11
8802         'class' ... ../src/syntax/typing.nit:1425,7--11
8803       'ASuperInitCall' ... ../src/syntax/typing.nit:1425,13--26
8804       ../src/syntax/typing.nit:1426,2--1453,10
8805         ../src/syntax/typing.nit:1426,2--8
8806           'private' ... ../src/syntax/typing.nit:1426,2--8
8807         'fun' ... ../src/syntax/typing.nit:1426,10--12
8808         ../src/syntax/typing.nit:1426,14--37
8809           'register_super_init_call' ... ../src/syntax/typing.nit:1426,14--37
8810         ../src/syntax/typing.nit:1426,39--74
8811           ../src/syntax/typing.nit:1426,39--54
8812             'v' ... ../src/syntax/typing.nit:1426,39
8813             ../src/syntax/typing.nit:1426,42--54
8814               'TypingVisitor' ... ../src/syntax/typing.nit:1426,42--54
8815           ../src/syntax/typing.nit:1426,57--74
8816             'property' ... ../src/syntax/typing.nit:1426,57--64
8817             ../src/syntax/typing.nit:1426,67--74
8818               'MMMethod' ... ../src/syntax/typing.nit:1426,67--74
8819         ../src/syntax/typing.nit:1428,3--1453,10
8820           ../src/syntax/typing.nit:1428,3--1429,88
8821             'if' ... ../src/syntax/typing.nit:1428,3--4
8822             ../src/syntax/typing.nit:1428,6--50
8823               ../src/syntax/typing.nit:1428,6--26
8824                 ../src/syntax/typing.nit:1428,6--11
8825                   ../src/syntax/typing.nit:1428,6
8826                   'parent' ... ../src/syntax/typing.nit:1428,6--11
8827                 ../src/syntax/typing.nit:1428,16--26
8828                   ../src/syntax/typing.nit:1428,16
8829                     ../src/syntax/typing.nit:1428,16
8830                     'v' ... ../src/syntax/typing.nit:1428,16
8831                   'top_block' ... ../src/syntax/typing.nit:1428,18--26
8832               ../src/syntax/typing.nit:1428,32--50
8833                 ../src/syntax/typing.nit:1428,32--35
8834                   'self' ... ../src/syntax/typing.nit:1428,32--35
8835                 ../src/syntax/typing.nit:1428,40--50
8836                   ../src/syntax/typing.nit:1428,40
8837                     ../src/syntax/typing.nit:1428,40
8838                     'v' ... ../src/syntax/typing.nit:1428,40
8839                   'top_block' ... ../src/syntax/typing.nit:1428,42--50
8840             ../src/syntax/typing.nit:1429,4--88
8841               ../src/syntax/typing.nit:1429,4--88
8842                 ../src/syntax/typing.nit:1429,4
8843                   ../src/syntax/typing.nit:1429,4
8844                   'v' ... ../src/syntax/typing.nit:1429,4
8845                 'error' ... ../src/syntax/typing.nit:1429,6--10
8846                 ../src/syntax/typing.nit:1429,12--15
8847                   'self' ... ../src/syntax/typing.nit:1429,12--15
8848                 ../src/syntax/typing.nit:1429,18--88
8849                   ../src/syntax/typing.nit:1429,18--49
8850                     '"Error: Constructor invocation {' ... ../src/syntax/typing.nit:1429,18--49
8851                   ../src/syntax/typing.nit:1429,50--57
8852                     ../src/syntax/typing.nit:1429,50
8853                     'property' ... ../src/syntax/typing.nit:1429,50--57
8854                   ../src/syntax/typing.nit:1429,58--88
8855                     '} must not be in nested block."' ... ../src/syntax/typing.nit:1429,58--88
8856           ../src/syntax/typing.nit:1431,3--63
8857             'var' ... ../src/syntax/typing.nit:1431,3--5
8858             'cla' ... ../src/syntax/typing.nit:1431,7--9
8859             '=' ... ../src/syntax/typing.nit:1431,11
8860             ../src/syntax/typing.nit:1431,13--63
8861               ../src/syntax/typing.nit:1431,13--22
8862                 ../src/syntax/typing.nit:1431,13
8863                   ../src/syntax/typing.nit:1431,13
8864                   'v' ... ../src/syntax/typing.nit:1431,13
8865                 'mmmodule' ... ../src/syntax/typing.nit:1431,15--22
8866               ../src/syntax/typing.nit:1431,24--63
8867                 ../src/syntax/typing.nit:1431,24--56
8868                   ../src/syntax/typing.nit:1431,24--44
8869                     ../src/syntax/typing.nit:1431,24--38
8870                       ../src/syntax/typing.nit:1431,24--31
8871                         ../src/syntax/typing.nit:1431,24
8872                         'property' ... ../src/syntax/typing.nit:1431,24--31
8873                       'global' ... ../src/syntax/typing.nit:1431,33--38
8874                     'intro' ... ../src/syntax/typing.nit:1431,40--44
8875                   'local_class' ... ../src/syntax/typing.nit:1431,46--56
8876                 'global' ... ../src/syntax/typing.nit:1431,58--63
8877           ../src/syntax/typing.nit:1432,3--46
8878             'var' ... ../src/syntax/typing.nit:1432,3--5
8879             'prev_class' ... ../src/syntax/typing.nit:1432,7--16
8880             ../src/syntax/typing.nit:1432,19--39
8881               'nullable' ... ../src/syntax/typing.nit:1432,19--26
8882               'MMLocalClass' ... ../src/syntax/typing.nit:1432,28--39
8883             '=' ... ../src/syntax/typing.nit:1432,41
8884             ../src/syntax/typing.nit:1432,43--46
8885               'null' ... ../src/syntax/typing.nit:1432,43--46
8886           ../src/syntax/typing.nit:1433,3--52
8887             'var' ... ../src/syntax/typing.nit:1433,3--5
8888             'esic' ... ../src/syntax/typing.nit:1433,7--10
8889             '=' ... ../src/syntax/typing.nit:1433,12
8890             ../src/syntax/typing.nit:1433,14--52
8891               ../src/syntax/typing.nit:1433,14--40
8892                 ../src/syntax/typing.nit:1433,14
8893                   ../src/syntax/typing.nit:1433,14
8894                   'v' ... ../src/syntax/typing.nit:1433,14
8895                 'explicit_super_init_calls' ... ../src/syntax/typing.nit:1433,16--40
8896               'as' ... ../src/syntax/typing.nit:1433,42--43
8897               'not' ... ../src/syntax/typing.nit:1433,45--47
8898               'null' ... ../src/syntax/typing.nit:1433,49--52
8899           ../src/syntax/typing.nit:1434,3--1435,50
8900             'if' ... ../src/syntax/typing.nit:1434,3--4
8901             ../src/syntax/typing.nit:1434,6--22
8902               'not' ... ../src/syntax/typing.nit:1434,6--8
8903               ../src/syntax/typing.nit:1434,10--22
8904                 ../src/syntax/typing.nit:1434,10--13
8905                   ../src/syntax/typing.nit:1434,10
8906                   'esic' ... ../src/syntax/typing.nit:1434,10--13
8907                 'is_empty' ... ../src/syntax/typing.nit:1434,15--22
8908             ../src/syntax/typing.nit:1435,4--50
8909               ../src/syntax/typing.nit:1435,4--50
8910                 ../src/syntax/typing.nit:1435,17
8911                 'prev_class' ... ../src/syntax/typing.nit:1435,4--13
8912                 '=' ... ../src/syntax/typing.nit:1435,15
8913                 ../src/syntax/typing.nit:1435,17--50
8914                   ../src/syntax/typing.nit:1435,17--38
8915                     ../src/syntax/typing.nit:1435,17--32
8916                       ../src/syntax/typing.nit:1435,17--25
8917                         ../src/syntax/typing.nit:1435,17--20
8918                           ../src/syntax/typing.nit:1435,17
8919                           'esic' ... ../src/syntax/typing.nit:1435,17--20
8920                         'last' ... ../src/syntax/typing.nit:1435,22--25
8921                       'global' ... ../src/syntax/typing.nit:1435,27--32
8922                     'intro' ... ../src/syntax/typing.nit:1435,34--38
8923                   'local_class' ... ../src/syntax/typing.nit:1435,40--50
8924           ../src/syntax/typing.nit:1437,3--57
8925             'var' ... ../src/syntax/typing.nit:1437,3--5
8926             'order' ... ../src/syntax/typing.nit:1437,7--11
8927             '=' ... ../src/syntax/typing.nit:1437,13
8928             ../src/syntax/typing.nit:1437,15--57
8929               ../src/syntax/typing.nit:1437,15--32
8930                 ../src/syntax/typing.nit:1437,15--27
8931                   ../src/syntax/typing.nit:1437,15
8932                     ../src/syntax/typing.nit:1437,15
8933                     'v' ... ../src/syntax/typing.nit:1437,15
8934                   'local_class' ... ../src/syntax/typing.nit:1437,17--27
8935                 'cshe' ... ../src/syntax/typing.nit:1437,29--32
8936               'reverse_linear_extension' ... ../src/syntax/typing.nit:1437,34--57
8937           ../src/syntax/typing.nit:1438,3--1453,10
8938             'if' ... ../src/syntax/typing.nit:1438,3--4
8939             ../src/syntax/typing.nit:1438,6--25
8940               ../src/syntax/typing.nit:1438,6--8
8941                 ../src/syntax/typing.nit:1438,6
8942                 'cla' ... ../src/syntax/typing.nit:1438,6--8
8943               ../src/syntax/typing.nit:1438,13--25
8944                 ../src/syntax/typing.nit:1438,13
8945                   ../src/syntax/typing.nit:1438,13
8946                   'v' ... ../src/syntax/typing.nit:1438,13
8947                 'local_class' ... ../src/syntax/typing.nit:1438,15--25
8948             ../src/syntax/typing.nit:1439,4--36
8949               ../src/syntax/typing.nit:1439,4--36
8950                 ../src/syntax/typing.nit:1439,4
8951                   ../src/syntax/typing.nit:1439,4
8952                   'v' ... ../src/syntax/typing.nit:1439,4
8953                 'explicit_other_init_call' ... ../src/syntax/typing.nit:1439,6--29
8954                 '=' ... ../src/syntax/typing.nit:1439,31
8955                 ../src/syntax/typing.nit:1439,33--36
8956                   'true' ... ../src/syntax/typing.nit:1439,33--36
8957             ../src/syntax/typing.nit:1440,8--1453,10
8958               'if' ... ../src/syntax/typing.nit:1440,8--9
8959               ../src/syntax/typing.nit:1440,11--27
8960                 'not' ... ../src/syntax/typing.nit:1440,11--13
8961                 ../src/syntax/typing.nit:1440,15--27
8962                   ../src/syntax/typing.nit:1440,15--19
8963                     ../src/syntax/typing.nit:1440,15
8964                     'order' ... ../src/syntax/typing.nit:1440,15--19
8965                   'has' ... ../src/syntax/typing.nit:1440,21--23
8966                   ../src/syntax/typing.nit:1440,25--27
8967                     ../src/syntax/typing.nit:1440,25
8968                     'cla' ... ../src/syntax/typing.nit:1440,25--27
8969               ../src/syntax/typing.nit:1441,4--87
8970                 ../src/syntax/typing.nit:1441,4--87
8971                   ../src/syntax/typing.nit:1441,4
8972                     ../src/syntax/typing.nit:1441,4
8973                     'v' ... ../src/syntax/typing.nit:1441,4
8974                   'error' ... ../src/syntax/typing.nit:1441,6--10
8975                   ../src/syntax/typing.nit:1441,12--15
8976                     'self' ... ../src/syntax/typing.nit:1441,12--15
8977                   ../src/syntax/typing.nit:1441,18--87
8978                     ../src/syntax/typing.nit:1441,18--47
8979                       '"Error: Constructor of class {' ... ../src/syntax/typing.nit:1441,18--47
8980                     ../src/syntax/typing.nit:1441,48--50
8981                       ../src/syntax/typing.nit:1441,48
8982                       'cla' ... ../src/syntax/typing.nit:1441,48--50
8983                     ../src/syntax/typing.nit:1441,51--68
8984                       '} must be one in {' ... ../src/syntax/typing.nit:1441,51--68
8985                     ../src/syntax/typing.nit:1441,69--83
8986                       ../src/syntax/typing.nit:1441,69--73
8987                         ../src/syntax/typing.nit:1441,69
8988                         'order' ... ../src/syntax/typing.nit:1441,69--73
8989                       'join' ... ../src/syntax/typing.nit:1441,75--78
8990                       ../src/syntax/typing.nit:1441,80--83
8991                         '", "' ... ../src/syntax/typing.nit:1441,80--83
8992                     ../src/syntax/typing.nit:1441,85--87
8993                       '}."' ... ../src/syntax/typing.nit:1441,85--87
8994               ../src/syntax/typing.nit:1442,8--1453,10
8995                 'if' ... ../src/syntax/typing.nit:1442,8--9
8996                 ../src/syntax/typing.nit:1442,11--27
8997                   ../src/syntax/typing.nit:1442,11--13
8998                     ../src/syntax/typing.nit:1442,11
8999                     'cla' ... ../src/syntax/typing.nit:1442,11--13
9000                   ../src/syntax/typing.nit:1442,18--27
9001                     ../src/syntax/typing.nit:1442,18
9002                     'prev_class' ... ../src/syntax/typing.nit:1442,18--27
9003                 ../src/syntax/typing.nit:1443,4--90
9004                   ../src/syntax/typing.nit:1443,4--90
9005                     ../src/syntax/typing.nit:1443,4
9006                       ../src/syntax/typing.nit:1443,4
9007                       'v' ... ../src/syntax/typing.nit:1443,4
9008                     'error' ... ../src/syntax/typing.nit:1443,6--10
9009                     ../src/syntax/typing.nit:1443,12--15
9010                       'self' ... ../src/syntax/typing.nit:1443,12--15
9011                     ../src/syntax/typing.nit:1443,18--90
9012                       ../src/syntax/typing.nit:1443,18--73
9013                         '"Error: Only one super constructor invocation of class {' ... ../src/syntax/typing.nit:1443,18--73
9014                       ../src/syntax/typing.nit:1443,74--76
9015                         ../src/syntax/typing.nit:1443,74
9016                         'cla' ... ../src/syntax/typing.nit:1443,74--76
9017                       ../src/syntax/typing.nit:1443,77--90
9018                         '} is allowed."' ... ../src/syntax/typing.nit:1443,77--90
9019                 ../src/syntax/typing.nit:1445,4--1453,10
9020                   ../src/syntax/typing.nit:1445,4--1453,10
9021                     'for' ... ../src/syntax/typing.nit:1445,4--6
9022                     'c' ... ../src/syntax/typing.nit:1445,8
9023                     ../src/syntax/typing.nit:1445,13--17
9024                       ../src/syntax/typing.nit:1445,13
9025                       'order' ... ../src/syntax/typing.nit:1445,13--17
9026                     'do' ... ../src/syntax/typing.nit:1445,19--20
9027                     ../src/syntax/typing.nit:1446,5--1453,10
9028                       ../src/syntax/typing.nit:1446,5--1453,10
9029                         'if' ... ../src/syntax/typing.nit:1446,5--6
9030                         ../src/syntax/typing.nit:1446,8--22
9031                           ../src/syntax/typing.nit:1446,8
9032                             ../src/syntax/typing.nit:1446,8
9033                             'c' ... ../src/syntax/typing.nit:1446,8
9034                           ../src/syntax/typing.nit:1446,13--22
9035                             ../src/syntax/typing.nit:1446,13
9036                             'prev_class' ... ../src/syntax/typing.nit:1446,13--22
9037                         ../src/syntax/typing.nit:1447,6--22
9038                           ../src/syntax/typing.nit:1447,6--22
9039                             ../src/syntax/typing.nit:1447,19
9040                             'prev_class' ... ../src/syntax/typing.nit:1447,6--15
9041                             '=' ... ../src/syntax/typing.nit:1447,17
9042                             ../src/syntax/typing.nit:1447,19--22
9043                               'null' ... ../src/syntax/typing.nit:1447,19--22
9044                         ../src/syntax/typing.nit:1448,10--1453,10
9045                           'if' ... ../src/syntax/typing.nit:1448,10--11
9046                           ../src/syntax/typing.nit:1448,13--20
9047                             ../src/syntax/typing.nit:1448,13
9048                               ../src/syntax/typing.nit:1448,13
9049                               'c' ... ../src/syntax/typing.nit:1448,13
9050                             ../src/syntax/typing.nit:1448,18--20
9051                               ../src/syntax/typing.nit:1448,18
9052                               'cla' ... ../src/syntax/typing.nit:1448,18--20
9053                           ../src/syntax/typing.nit:1449,6--1453,10
9054                             ../src/syntax/typing.nit:1449,6--1450,98
9055                               'if' ... ../src/syntax/typing.nit:1449,6--7
9056                               ../src/syntax/typing.nit:1449,9--26
9057                                 ../src/syntax/typing.nit:1449,9--18
9058                                   ../src/syntax/typing.nit:1449,9
9059                                   'prev_class' ... ../src/syntax/typing.nit:1449,9--18
9060                                 ../src/syntax/typing.nit:1449,23--26
9061                                   'null' ... ../src/syntax/typing.nit:1449,23--26
9062                               ../src/syntax/typing.nit:1450,7--98
9063                                 ../src/syntax/typing.nit:1450,7--98
9064                                   ../src/syntax/typing.nit:1450,7
9065                                     ../src/syntax/typing.nit:1450,7
9066                                     'v' ... ../src/syntax/typing.nit:1450,7
9067                                   'error' ... ../src/syntax/typing.nit:1450,9--13
9068                                   ../src/syntax/typing.nit:1450,15--18
9069                                     'self' ... ../src/syntax/typing.nit:1450,15--18
9070                                   ../src/syntax/typing.nit:1450,21--98
9071                                     ../src/syntax/typing.nit:1450,21--44
9072                                       '"Error: Constructor of {' ... ../src/syntax/typing.nit:1450,21--44
9073                                     ../src/syntax/typing.nit:1450,45
9074                                       ../src/syntax/typing.nit:1450,45
9075                                       'c' ... ../src/syntax/typing.nit:1450,45
9076                                     ../src/syntax/typing.nit:1450,46--86
9077                                       '} must be invoked before constructor of {' ... ../src/syntax/typing.nit:1450,46--86
9078                                     ../src/syntax/typing.nit:1450,87--96
9079                                       ../src/syntax/typing.nit:1450,87
9080                                       'prev_class' ... ../src/syntax/typing.nit:1450,87--96
9081                                     ../src/syntax/typing.nit:1450,97--98
9082                                       '}"' ... ../src/syntax/typing.nit:1450,97--98
9083                             ../src/syntax/typing.nit:1452,6--22
9084                               ../src/syntax/typing.nit:1452,6--9
9085                                 ../src/syntax/typing.nit:1452,6
9086                                 'esic' ... ../src/syntax/typing.nit:1452,6--9
9087                               'add' ... ../src/syntax/typing.nit:1452,11--13
9088                               ../src/syntax/typing.nit:1452,15--22
9089                                 ../src/syntax/typing.nit:1452,15
9090                                 'property' ... ../src/syntax/typing.nit:1452,15--22
9091                             ../src/syntax/typing.nit:1453,6--10
9092                               'break' ... ../src/syntax/typing.nit:1453,6--10
9093     ../src/syntax/typing.nit:1461,1--1486,18
9094       'redef' ... ../src/syntax/typing.nit:1461,1--5
9095       ../src/syntax/typing.nit:1461,7
9096       ../src/syntax/typing.nit:1461,7--11
9097         'class' ... ../src/syntax/typing.nit:1461,7--11
9098       'ANewExpr' ... ../src/syntax/typing.nit:1461,13--20
9099       ../src/syntax/typing.nit:1462,2--54
9100         'redef' ... ../src/syntax/typing.nit:1462,2--6
9101         ../src/syntax/typing.nit:1462,12
9102         'fun' ... ../src/syntax/typing.nit:1462,8--10
9103         ../src/syntax/typing.nit:1462,12--32
9104           'compute_raw_arguments' ... ../src/syntax/typing.nit:1462,12--32
9105         ../src/syntax/typing.nit:1462,44
9106         ../src/syntax/typing.nit:1462,37--54
9107           'return' ... ../src/syntax/typing.nit:1462,37--42
9108           ../src/syntax/typing.nit:1462,44--54
9109             ../src/syntax/typing.nit:1462,44--49
9110               ../src/syntax/typing.nit:1462,44
9111               'n_args' ... ../src/syntax/typing.nit:1462,44--49
9112             'to_a' ... ../src/syntax/typing.nit:1462,51--54
9113       ../src/syntax/typing.nit:1463,2--1486,18
9114         'redef' ... ../src/syntax/typing.nit:1463,2--6
9115         ../src/syntax/typing.nit:1463,12
9116         'fun' ... ../src/syntax/typing.nit:1463,8--10
9117         ../src/syntax/typing.nit:1463,12--23
9118           'after_typing' ... ../src/syntax/typing.nit:1463,12--23
9119         ../src/syntax/typing.nit:1463,25
9120           ../src/syntax/typing.nit:1463,25
9121             'v' ... ../src/syntax/typing.nit:1463,25
9122         ../src/syntax/typing.nit:1465,3--1486,18
9123           ../src/syntax/typing.nit:1465,3--36
9124             'if' ... ../src/syntax/typing.nit:1465,3--4
9125             ../src/syntax/typing.nit:1465,6--24
9126               'not' ... ../src/syntax/typing.nit:1465,6--8
9127               ../src/syntax/typing.nit:1465,10--24
9128                 ../src/syntax/typing.nit:1465,10--15
9129                   ../src/syntax/typing.nit:1465,10
9130                   'n_type' ... ../src/syntax/typing.nit:1465,10--15
9131                 'is_typed' ... ../src/syntax/typing.nit:1465,17--24
9132             ../src/syntax/typing.nit:1465,31--36
9133               'return' ... ../src/syntax/typing.nit:1465,31--36
9134           ../src/syntax/typing.nit:1466,3--22
9135             'var' ... ../src/syntax/typing.nit:1466,3--5
9136             't' ... ../src/syntax/typing.nit:1466,7
9137             '=' ... ../src/syntax/typing.nit:1466,9
9138             ../src/syntax/typing.nit:1466,11--22
9139               ../src/syntax/typing.nit:1466,11--16
9140                 ../src/syntax/typing.nit:1466,11
9141                 'n_type' ... ../src/syntax/typing.nit:1466,11--16
9142               'stype' ... ../src/syntax/typing.nit:1466,18--22
9143           ../src/syntax/typing.nit:1467,3--1469,9
9144             'if' ... ../src/syntax/typing.nit:1467,3--4
9145             ../src/syntax/typing.nit:1467,6--37
9146               ../src/syntax/typing.nit:1467,6--25
9147                 ../src/syntax/typing.nit:1467,6--18
9148                   ../src/syntax/typing.nit:1467,6
9149                     ../src/syntax/typing.nit:1467,6
9150                     't' ... ../src/syntax/typing.nit:1467,6
9151                   'local_class' ... ../src/syntax/typing.nit:1467,8--18
9152                 'global' ... ../src/syntax/typing.nit:1467,20--25
9153               'is_abstract' ... ../src/syntax/typing.nit:1467,27--37
9154             ../src/syntax/typing.nit:1468,4--1469,9
9155               ../src/syntax/typing.nit:1468,4--76
9156                 ../src/syntax/typing.nit:1468,4
9157                   ../src/syntax/typing.nit:1468,4
9158                   'v' ... ../src/syntax/typing.nit:1468,4
9159                 'error' ... ../src/syntax/typing.nit:1468,6--10
9160                 ../src/syntax/typing.nit:1468,12--15
9161                   'self' ... ../src/syntax/typing.nit:1468,12--15
9162                 ../src/syntax/typing.nit:1468,18--76
9163                   ../src/syntax/typing.nit:1468,18--60
9164                     '"Error: try to instantiate abstract class {' ... ../src/syntax/typing.nit:1468,18--60
9165                   ../src/syntax/typing.nit:1468,61--73
9166                     ../src/syntax/typing.nit:1468,61
9167                       ../src/syntax/typing.nit:1468,61
9168                       't' ... ../src/syntax/typing.nit:1468,61
9169                     'local_class' ... ../src/syntax/typing.nit:1468,63--73
9170                   ../src/syntax/typing.nit:1468,74--76
9171                     '}."' ... ../src/syntax/typing.nit:1468,74--76
9172               ../src/syntax/typing.nit:1469,4--9
9173                 'return' ... ../src/syntax/typing.nit:1469,4--9
9174           ../src/syntax/typing.nit:1471,3--18
9175             'var' ... ../src/syntax/typing.nit:1471,3--5
9176             'name' ... ../src/syntax/typing.nit:1471,7--10
9177             ../src/syntax/typing.nit:1471,13--18
9178               'Symbol' ... ../src/syntax/typing.nit:1471,13--18
9179           ../src/syntax/typing.nit:1472,3--1475,24
9180             'if' ... ../src/syntax/typing.nit:1472,3--4
9181             ../src/syntax/typing.nit:1472,6--17
9182               ../src/syntax/typing.nit:1472,6--9
9183                 ../src/syntax/typing.nit:1472,6
9184                 'n_id' ... ../src/syntax/typing.nit:1472,6--9
9185               ../src/syntax/typing.nit:1472,14--17
9186                 'null' ... ../src/syntax/typing.nit:1472,14--17
9187             ../src/syntax/typing.nit:1473,4--31
9188               ../src/syntax/typing.nit:1473,4--31
9189                 ../src/syntax/typing.nit:1473,16
9190                 'name' ... ../src/syntax/typing.nit:1473,4--7
9191                 '=' ... ../src/syntax/typing.nit:1473,9
9192                 ../src/syntax/typing.nit:1473,11--31
9193                   'once' ... ../src/syntax/typing.nit:1473,11--14
9194                   ../src/syntax/typing.nit:1473,16--31
9195                     ../src/syntax/typing.nit:1473,16--21
9196                       '"init"' ... ../src/syntax/typing.nit:1473,16--21
9197                     'to_symbol' ... ../src/syntax/typing.nit:1473,23--31
9198             ../src/syntax/typing.nit:1475,4--24
9199               ../src/syntax/typing.nit:1475,4--24
9200                 ../src/syntax/typing.nit:1475,11
9201                 'name' ... ../src/syntax/typing.nit:1475,4--7
9202                 '=' ... ../src/syntax/typing.nit:1475,9
9203                 ../src/syntax/typing.nit:1475,11--24
9204                   ../src/syntax/typing.nit:1475,11--14
9205                     ../src/syntax/typing.nit:1475,11
9206                     'n_id' ... ../src/syntax/typing.nit:1475,11--14
9207                   'to_symbol' ... ../src/syntax/typing.nit:1475,16--24
9208           ../src/syntax/typing.nit:1478,3--57
9209             ../src/syntax/typing.nit:1478,13
9210             'do_typing' ... ../src/syntax/typing.nit:1478,3--11
9211             ../src/syntax/typing.nit:1478,13
9212               ../src/syntax/typing.nit:1478,13
9213               'v' ... ../src/syntax/typing.nit:1478,13
9214             ../src/syntax/typing.nit:1478,16
9215               ../src/syntax/typing.nit:1478,16
9216               't' ... ../src/syntax/typing.nit:1478,16
9217             ../src/syntax/typing.nit:1478,19--23
9218               'false' ... ../src/syntax/typing.nit:1478,19--23
9219             ../src/syntax/typing.nit:1478,26--30
9220               'false' ... ../src/syntax/typing.nit:1478,26--30
9221             ../src/syntax/typing.nit:1478,33--36
9222               ../src/syntax/typing.nit:1478,33
9223               'name' ... ../src/syntax/typing.nit:1478,33--36
9224             ../src/syntax/typing.nit:1478,39--51
9225               ../src/syntax/typing.nit:1478,39
9226               'raw_arguments' ... ../src/syntax/typing.nit:1478,39--51
9227             ../src/syntax/typing.nit:1478,54--57
9228               'null' ... ../src/syntax/typing.nit:1478,54--57
9229           ../src/syntax/typing.nit:1479,3--30
9230             'if' ... ../src/syntax/typing.nit:1479,3--4
9231             ../src/syntax/typing.nit:1479,6--18
9232               ../src/syntax/typing.nit:1479,6--10
9233                 ../src/syntax/typing.nit:1479,6
9234                 '_prop' ... ../src/syntax/typing.nit:1479,6--10
9235               ../src/syntax/typing.nit:1479,15--18
9236                 'null' ... ../src/syntax/typing.nit:1479,15--18
9237             ../src/syntax/typing.nit:1479,25--30
9238               'return' ... ../src/syntax/typing.nit:1479,25--30
9239           ../src/syntax/typing.nit:1481,3--1483,9
9240             'if' ... ../src/syntax/typing.nit:1481,3--4
9241             ../src/syntax/typing.nit:1481,6--28
9242               'not' ... ../src/syntax/typing.nit:1481,6--8
9243               ../src/syntax/typing.nit:1481,10--28
9244                 ../src/syntax/typing.nit:1481,10--20
9245                   ../src/syntax/typing.nit:1481,10--13
9246                     ../src/syntax/typing.nit:1481,10
9247                     'prop' ... ../src/syntax/typing.nit:1481,10--13
9248                   'global' ... ../src/syntax/typing.nit:1481,15--20
9249                 'is_init' ... ../src/syntax/typing.nit:1481,22--28
9250             ../src/syntax/typing.nit:1482,4--1483,9
9251               ../src/syntax/typing.nit:1482,4--54
9252                 ../src/syntax/typing.nit:1482,4
9253                   ../src/syntax/typing.nit:1482,4
9254                   'v' ... ../src/syntax/typing.nit:1482,4
9255                 'error' ... ../src/syntax/typing.nit:1482,6--10
9256                 ../src/syntax/typing.nit:1482,12--15
9257                   'self' ... ../src/syntax/typing.nit:1482,12--15
9258                 ../src/syntax/typing.nit:1482,18--54
9259                   ../src/syntax/typing.nit:1482,18--26
9260                     '"Error: {' ... ../src/syntax/typing.nit:1482,18--26
9261                   ../src/syntax/typing.nit:1482,27--30
9262                     ../src/syntax/typing.nit:1482,27
9263                     'prop' ... ../src/syntax/typing.nit:1482,27--30
9264                   ../src/syntax/typing.nit:1482,31--54
9265                     '} is not a constructor."' ... ../src/syntax/typing.nit:1482,31--54
9266               ../src/syntax/typing.nit:1483,4--9
9267                 'return' ... ../src/syntax/typing.nit:1483,4--9
9268           ../src/syntax/typing.nit:1485,3--12
9269             ../src/syntax/typing.nit:1485,12
9270             '_stype' ... ../src/syntax/typing.nit:1485,3--8
9271             '=' ... ../src/syntax/typing.nit:1485,10
9272             ../src/syntax/typing.nit:1485,12
9273               ../src/syntax/typing.nit:1485,12
9274               't' ... ../src/syntax/typing.nit:1485,12
9275           ../src/syntax/typing.nit:1486,3--18
9276             ../src/syntax/typing.nit:1486,15
9277             '_is_typed' ... ../src/syntax/typing.nit:1486,3--11
9278             '=' ... ../src/syntax/typing.nit:1486,13
9279             ../src/syntax/typing.nit:1486,15--18
9280               'true' ... ../src/syntax/typing.nit:1486,15--18
9281     ../src/syntax/typing.nit:1491,1--1521,18
9282       'redef' ... ../src/syntax/typing.nit:1491,1--5
9283       ../src/syntax/typing.nit:1491,7
9284       ../src/syntax/typing.nit:1491,7--11
9285         'class' ... ../src/syntax/typing.nit:1491,7--11
9286       'ASendExpr' ... ../src/syntax/typing.nit:1491,13--21
9287       ../src/syntax/typing.nit:1492,2--1493,17
9288         ../src/syntax/typing.nit:1492,2--1493,0
9289           '# Name of the invoked property
9290 ' ... ../src/syntax/typing.nit:1492,2--1493,0
9291         ../src/syntax/typing.nit:1493,6
9292         'fun' ... ../src/syntax/typing.nit:1493,2--4
9293         ../src/syntax/typing.nit:1493,6--9
9294           'name' ... ../src/syntax/typing.nit:1493,6--9
9295         ../src/syntax/typing.nit:1493,12--17
9296           ../src/syntax/typing.nit:1493,12--17
9297             'Symbol' ... ../src/syntax/typing.nit:1493,12--17
9298       ../src/syntax/typing.nit:1495,2--1496,67
9299         ../src/syntax/typing.nit:1495,2--1496,0
9300           '# Closure definitions
9301 ' ... ../src/syntax/typing.nit:1495,2--1496,0
9302         'redef' ... ../src/syntax/typing.nit:1496,2--6
9303         ../src/syntax/typing.nit:1496,12
9304         'fun' ... ../src/syntax/typing.nit:1496,8--10
9305         ../src/syntax/typing.nit:1496,12--23
9306           'closure_defs' ... ../src/syntax/typing.nit:1496,12--23
9307         ../src/syntax/typing.nit:1496,26--51
9308           ../src/syntax/typing.nit:1496,26--51
9309             'nullable' ... ../src/syntax/typing.nit:1496,26--33
9310             'Array' ... ../src/syntax/typing.nit:1496,35--39
9311             ../src/syntax/typing.nit:1496,41--51
9312               'AClosureDef' ... ../src/syntax/typing.nit:1496,41--51
9313         ../src/syntax/typing.nit:1496,57--67
9314           'return' ... ../src/syntax/typing.nit:1496,57--62
9315           ../src/syntax/typing.nit:1496,64--67
9316             'null' ... ../src/syntax/typing.nit:1496,64--67
9317       ../src/syntax/typing.nit:1498,2--1500,17
9318         'redef' ... ../src/syntax/typing.nit:1498,2--6
9319         ../src/syntax/typing.nit:1498,12
9320         'fun' ... ../src/syntax/typing.nit:1498,8--10
9321         ../src/syntax/typing.nit:1498,12--23
9322           'after_typing' ... ../src/syntax/typing.nit:1498,12--23
9323         ../src/syntax/typing.nit:1498,25
9324           ../src/syntax/typing.nit:1498,25
9325             'v' ... ../src/syntax/typing.nit:1498,25
9326         ../src/syntax/typing.nit:1500,3--17
9327           ../src/syntax/typing.nit:1500,3--17
9328             ../src/syntax/typing.nit:1500,17
9329             'do_all_typing' ... ../src/syntax/typing.nit:1500,3--15
9330             ../src/syntax/typing.nit:1500,17
9331               ../src/syntax/typing.nit:1500,17
9332               'v' ... ../src/syntax/typing.nit:1500,17
9333       ../src/syntax/typing.nit:1503,2--1521,18
9334         ../src/syntax/typing.nit:1503,2--8
9335           'private' ... ../src/syntax/typing.nit:1503,2--8
9336         'fun' ... ../src/syntax/typing.nit:1503,10--12
9337         ../src/syntax/typing.nit:1503,14--26
9338           'do_all_typing' ... ../src/syntax/typing.nit:1503,14--26
9339         ../src/syntax/typing.nit:1503,28--43
9340           ../src/syntax/typing.nit:1503,28--43
9341             'v' ... ../src/syntax/typing.nit:1503,28
9342             ../src/syntax/typing.nit:1503,31--43
9343               'TypingVisitor' ... ../src/syntax/typing.nit:1503,31--43
9344         ../src/syntax/typing.nit:1505,3--1521,18
9345           ../src/syntax/typing.nit:1505,3--41
9346             'if' ... ../src/syntax/typing.nit:1505,3--4
9347             ../src/syntax/typing.nit:1505,6--28
9348               'not' ... ../src/syntax/typing.nit:1505,6--8
9349               ../src/syntax/typing.nit:1505,10--28
9350                 ../src/syntax/typing.nit:1505,10
9351                   ../src/syntax/typing.nit:1505,10
9352                   'v' ... ../src/syntax/typing.nit:1505,10
9353                 'check_expr' ... ../src/syntax/typing.nit:1505,12--21
9354                 ../src/syntax/typing.nit:1505,23--28
9355                   ../src/syntax/typing.nit:1505,23
9356                   'n_expr' ... ../src/syntax/typing.nit:1505,23--28
9357             ../src/syntax/typing.nit:1505,36--41
9358               'return' ... ../src/syntax/typing.nit:1505,36--41
9359           ../src/syntax/typing.nit:1506,3--103
9360             ../src/syntax/typing.nit:1506,13
9361             'do_typing' ... ../src/syntax/typing.nit:1506,3--11
9362             ../src/syntax/typing.nit:1506,13
9363               ../src/syntax/typing.nit:1506,13
9364               'v' ... ../src/syntax/typing.nit:1506,13
9365             ../src/syntax/typing.nit:1506,16--27
9366               ../src/syntax/typing.nit:1506,16--21
9367                 ../src/syntax/typing.nit:1506,16
9368                 'n_expr' ... ../src/syntax/typing.nit:1506,16--21
9369               'stype' ... ../src/syntax/typing.nit:1506,23--27
9370             ../src/syntax/typing.nit:1506,30--52
9371               ../src/syntax/typing.nit:1506,30--35
9372                 ../src/syntax/typing.nit:1506,30
9373                 'n_expr' ... ../src/syntax/typing.nit:1506,30--35
9374               'is_implicit_self' ... ../src/syntax/typing.nit:1506,37--52
9375             ../src/syntax/typing.nit:1506,55--68
9376               ../src/syntax/typing.nit:1506,55--60
9377                 ../src/syntax/typing.nit:1506,55
9378                 'n_expr' ... ../src/syntax/typing.nit:1506,55--60
9379               'is_self' ... ../src/syntax/typing.nit:1506,62--68
9380             ../src/syntax/typing.nit:1506,71--74
9381               ../src/syntax/typing.nit:1506,71
9382               'name' ... ../src/syntax/typing.nit:1506,71--74
9383             ../src/syntax/typing.nit:1506,77--89
9384               ../src/syntax/typing.nit:1506,77
9385               'raw_arguments' ... ../src/syntax/typing.nit:1506,77--89
9386             ../src/syntax/typing.nit:1506,92--103
9387               ../src/syntax/typing.nit:1506,92
9388               'closure_defs' ... ../src/syntax/typing.nit:1506,92--103
9389           ../src/syntax/typing.nit:1507,3--30
9390             'if' ... ../src/syntax/typing.nit:1507,3--4
9391             ../src/syntax/typing.nit:1507,6--18
9392               ../src/syntax/typing.nit:1507,6--10
9393                 ../src/syntax/typing.nit:1507,6
9394                 '_prop' ... ../src/syntax/typing.nit:1507,6--10
9395               ../src/syntax/typing.nit:1507,15--18
9396                 'null' ... ../src/syntax/typing.nit:1507,15--18
9397             ../src/syntax/typing.nit:1507,25--30
9398               'return' ... ../src/syntax/typing.nit:1507,25--30
9399           ../src/syntax/typing.nit:1508,3--30
9400             'var' ... ../src/syntax/typing.nit:1508,3--5
9401             'prop' ... ../src/syntax/typing.nit:1508,7--10
9402             '=' ... ../src/syntax/typing.nit:1508,12
9403             ../src/syntax/typing.nit:1508,14--30
9404               ../src/syntax/typing.nit:1508,14--18
9405                 ../src/syntax/typing.nit:1508,14
9406                 '_prop' ... ../src/syntax/typing.nit:1508,14--18
9407               'as' ... ../src/syntax/typing.nit:1508,20--21
9408               'not' ... ../src/syntax/typing.nit:1508,23--25
9409               'null' ... ../src/syntax/typing.nit:1508,27--30
9410           ../src/syntax/typing.nit:1510,3--1516,36
9411             'if' ... ../src/syntax/typing.nit:1510,3--4
9412             ../src/syntax/typing.nit:1510,6--24
9413               ../src/syntax/typing.nit:1510,6--16
9414                 ../src/syntax/typing.nit:1510,6--9
9415                   ../src/syntax/typing.nit:1510,6
9416                   'prop' ... ../src/syntax/typing.nit:1510,6--9
9417                 'global' ... ../src/syntax/typing.nit:1510,11--16
9418               'is_init' ... ../src/syntax/typing.nit:1510,18--24
9419             ../src/syntax/typing.nit:1511,4--1516,36
9420               ../src/syntax/typing.nit:1511,4--1516,36
9421                 'if' ... ../src/syntax/typing.nit:1511,4--5
9422                 ../src/syntax/typing.nit:1511,7--41
9423                   'not' ... ../src/syntax/typing.nit:1511,7--9
9424                   ../src/syntax/typing.nit:1511,11--41
9425                     ../src/syntax/typing.nit:1511,11--33
9426                       ../src/syntax/typing.nit:1511,11--26
9427                         ../src/syntax/typing.nit:1511,11
9428                           ../src/syntax/typing.nit:1511,11
9429                           'v' ... ../src/syntax/typing.nit:1511,11
9430                         'local_property' ... ../src/syntax/typing.nit:1511,13--26
9431                       'global' ... ../src/syntax/typing.nit:1511,28--33
9432                     'is_init' ... ../src/syntax/typing.nit:1511,35--41
9433                 ../src/syntax/typing.nit:1512,5--72
9434                   ../src/syntax/typing.nit:1512,5--72
9435                     ../src/syntax/typing.nit:1512,5
9436                       ../src/syntax/typing.nit:1512,5
9437                       'v' ... ../src/syntax/typing.nit:1512,5
9438                     'error' ... ../src/syntax/typing.nit:1512,7--11
9439                     ../src/syntax/typing.nit:1512,13--16
9440                       'self' ... ../src/syntax/typing.nit:1512,13--16
9441                     ../src/syntax/typing.nit:1512,19--72
9442                       ../src/syntax/typing.nit:1512,19--53
9443                         '"Error: try to invoke constructor {' ... ../src/syntax/typing.nit:1512,19--53
9444                       ../src/syntax/typing.nit:1512,54--57
9445                         ../src/syntax/typing.nit:1512,54
9446                         'prop' ... ../src/syntax/typing.nit:1512,54--57
9447                       ../src/syntax/typing.nit:1512,58--72
9448                         '} in a method."' ... ../src/syntax/typing.nit:1512,58--72
9449                 ../src/syntax/typing.nit:1513,9--1516,36
9450                   'if' ... ../src/syntax/typing.nit:1513,9--10
9451                   ../src/syntax/typing.nit:1513,12--29
9452                     'not' ... ../src/syntax/typing.nit:1513,12--14
9453                     ../src/syntax/typing.nit:1513,16--29
9454                       ../src/syntax/typing.nit:1513,16--21
9455                         ../src/syntax/typing.nit:1513,16
9456                         'n_expr' ... ../src/syntax/typing.nit:1513,16--21
9457                       'is_self' ... ../src/syntax/typing.nit:1513,23--29
9458                   ../src/syntax/typing.nit:1514,5--71
9459                     ../src/syntax/typing.nit:1514,5--71
9460                       ../src/syntax/typing.nit:1514,5
9461                         ../src/syntax/typing.nit:1514,5
9462                         'v' ... ../src/syntax/typing.nit:1514,5
9463                       'error' ... ../src/syntax/typing.nit:1514,7--11
9464                       ../src/syntax/typing.nit:1514,13--16
9465                         'self' ... ../src/syntax/typing.nit:1514,13--16
9466                       ../src/syntax/typing.nit:1514,19--71
9467                         ../src/syntax/typing.nit:1514,19--39
9468                           '"Error: constructor {' ... ../src/syntax/typing.nit:1514,19--39
9469                         ../src/syntax/typing.nit:1514,40--43
9470                           ../src/syntax/typing.nit:1514,40
9471                           'prop' ... ../src/syntax/typing.nit:1514,40--43
9472                         ../src/syntax/typing.nit:1514,44--71
9473                           '} is not invoken on 'self'."' ... ../src/syntax/typing.nit:1514,44--71
9474                   ../src/syntax/typing.nit:1516,5--36
9475                     ../src/syntax/typing.nit:1516,5--36
9476                       ../src/syntax/typing.nit:1516,30
9477                       'register_super_init_call' ... ../src/syntax/typing.nit:1516,5--28
9478                       ../src/syntax/typing.nit:1516,30
9479                         ../src/syntax/typing.nit:1516,30
9480                         'v' ... ../src/syntax/typing.nit:1516,30
9481                       ../src/syntax/typing.nit:1516,33--36
9482                         ../src/syntax/typing.nit:1516,33
9483                         'prop' ... ../src/syntax/typing.nit:1516,33--36
9484           ../src/syntax/typing.nit:1520,3--22
9485             ../src/syntax/typing.nit:1520,12
9486             '_stype' ... ../src/syntax/typing.nit:1520,3--8
9487             '=' ... ../src/syntax/typing.nit:1520,10
9488             ../src/syntax/typing.nit:1520,12--22
9489               ../src/syntax/typing.nit:1520,12
9490               'return_type' ... ../src/syntax/typing.nit:1520,12--22
9491           ../src/syntax/typing.nit:1521,3--18
9492             ../src/syntax/typing.nit:1521,15
9493             '_is_typed' ... ../src/syntax/typing.nit:1521,3--11
9494             '=' ... ../src/syntax/typing.nit:1521,13
9495             ../src/syntax/typing.nit:1521,15--18
9496               'true' ... ../src/syntax/typing.nit:1521,15--18
9497     ../src/syntax/typing.nit:1525,1--1562,18
9498       'redef' ... ../src/syntax/typing.nit:1525,1--5
9499       ../src/syntax/typing.nit:1525,7
9500       ../src/syntax/typing.nit:1525,7--11
9501         'class' ... ../src/syntax/typing.nit:1525,7--11
9502       'ASendReassignExpr' ... ../src/syntax/typing.nit:1525,13--29
9503       ../src/syntax/typing.nit:1526,2--53
9504         'redef' ... ../src/syntax/typing.nit:1526,2--6
9505         ../src/syntax/typing.nit:1526,12
9506         'fun' ... ../src/syntax/typing.nit:1526,8--10
9507         ../src/syntax/typing.nit:1526,12--20
9508           'read_prop' ... ../src/syntax/typing.nit:1526,12--20
9509         ../src/syntax/typing.nit:1526,32
9510         ../src/syntax/typing.nit:1526,25--53
9511           'return' ... ../src/syntax/typing.nit:1526,25--30
9512           ../src/syntax/typing.nit:1526,32--53
9513             ../src/syntax/typing.nit:1526,32--41
9514               ../src/syntax/typing.nit:1526,32
9515               '_read_prop' ... ../src/syntax/typing.nit:1526,32--41
9516             'as' ... ../src/syntax/typing.nit:1526,43--44
9517             'not' ... ../src/syntax/typing.nit:1526,46--48
9518             'null' ... ../src/syntax/typing.nit:1526,50--53
9519       ../src/syntax/typing.nit:1527,2--34
9520         ../src/syntax/typing.nit:1527,18
9521         'var' ... ../src/syntax/typing.nit:1527,2--4
9522         '_read_prop' ... ../src/syntax/typing.nit:1527,6--15
9523         ../src/syntax/typing.nit:1527,18--34
9524           'nullable' ... ../src/syntax/typing.nit:1527,18--25
9525           'MMMethod' ... ../src/syntax/typing.nit:1527,27--34
9526       ../src/syntax/typing.nit:1528,2--1562,18
9527         'redef' ... ../src/syntax/typing.nit:1528,2--6
9528         ../src/syntax/typing.nit:1528,12
9529         'fun' ... ../src/syntax/typing.nit:1528,8--10
9530         ../src/syntax/typing.nit:1528,12--24
9531           'do_all_typing' ... ../src/syntax/typing.nit:1528,12--24
9532         ../src/syntax/typing.nit:1528,26
9533           ../src/syntax/typing.nit:1528,26
9534             'v' ... ../src/syntax/typing.nit:1528,26
9535         ../src/syntax/typing.nit:1530,3--1562,18
9536           ../src/syntax/typing.nit:1530,3--41
9537             'if' ... ../src/syntax/typing.nit:1530,3--4
9538             ../src/syntax/typing.nit:1530,6--28
9539               'not' ... ../src/syntax/typing.nit:1530,6--8
9540               ../src/syntax/typing.nit:1530,10--28
9541                 ../src/syntax/typing.nit:1530,10
9542                   ../src/syntax/typing.nit:1530,10
9543                   'v' ... ../src/syntax/typing.nit:1530,10
9544                 'check_expr' ... ../src/syntax/typing.nit:1530,12--21
9545                 ../src/syntax/typing.nit:1530,23--28
9546                   ../src/syntax/typing.nit:1530,23
9547                   'n_expr' ... ../src/syntax/typing.nit:1530,23--28
9548             ../src/syntax/typing.nit:1530,36--41
9549               'return' ... ../src/syntax/typing.nit:1530,36--41
9550           ../src/syntax/typing.nit:1531,3--30
9551             'var' ... ../src/syntax/typing.nit:1531,3--5
9552             'raw_args' ... ../src/syntax/typing.nit:1531,7--14
9553             '=' ... ../src/syntax/typing.nit:1531,16
9554             ../src/syntax/typing.nit:1531,18--30
9555               ../src/syntax/typing.nit:1531,18
9556               'raw_arguments' ... ../src/syntax/typing.nit:1531,18--30
9557           ../src/syntax/typing.nit:1532,3--90
9558             ../src/syntax/typing.nit:1532,13
9559             'do_typing' ... ../src/syntax/typing.nit:1532,3--11
9560             ../src/syntax/typing.nit:1532,13
9561               ../src/syntax/typing.nit:1532,13
9562               'v' ... ../src/syntax/typing.nit:1532,13
9563             ../src/syntax/typing.nit:1532,16--27
9564               ../src/syntax/typing.nit:1532,16--21
9565                 ../src/syntax/typing.nit:1532,16
9566                 'n_expr' ... ../src/syntax/typing.nit:1532,16--21
9567               'stype' ... ../src/syntax/typing.nit:1532,23--27
9568             ../src/syntax/typing.nit:1532,30--52
9569               ../src/syntax/typing.nit:1532,30--35
9570                 ../src/syntax/typing.nit:1532,30
9571                 'n_expr' ... ../src/syntax/typing.nit:1532,30--35
9572               'is_implicit_self' ... ../src/syntax/typing.nit:1532,37--52
9573             ../src/syntax/typing.nit:1532,55--68
9574               ../src/syntax/typing.nit:1532,55--60
9575                 ../src/syntax/typing.nit:1532,55
9576                 'n_expr' ... ../src/syntax/typing.nit:1532,55--60
9577               'is_self' ... ../src/syntax/typing.nit:1532,62--68
9578             ../src/syntax/typing.nit:1532,71--74
9579               ../src/syntax/typing.nit:1532,71
9580               'name' ... ../src/syntax/typing.nit:1532,71--74
9581             ../src/syntax/typing.nit:1532,77--84
9582               ../src/syntax/typing.nit:1532,77
9583               'raw_args' ... ../src/syntax/typing.nit:1532,77--84
9584             ../src/syntax/typing.nit:1532,87--90
9585               'null' ... ../src/syntax/typing.nit:1532,87--90
9586           ../src/syntax/typing.nit:1533,3--18
9587             'var' ... ../src/syntax/typing.nit:1533,3--5
9588             'prop' ... ../src/syntax/typing.nit:1533,7--10
9589             '=' ... ../src/syntax/typing.nit:1533,12
9590             ../src/syntax/typing.nit:1533,14--18
9591               ../src/syntax/typing.nit:1533,14
9592               '_prop' ... ../src/syntax/typing.nit:1533,14--18
9593           ../src/syntax/typing.nit:1534,3--29
9594             'if' ... ../src/syntax/typing.nit:1534,3--4
9595             ../src/syntax/typing.nit:1534,6--17
9596               ../src/syntax/typing.nit:1534,6--9
9597                 ../src/syntax/typing.nit:1534,6
9598                 'prop' ... ../src/syntax/typing.nit:1534,6--9
9599               ../src/syntax/typing.nit:1534,14--17
9600                 'null' ... ../src/syntax/typing.nit:1534,14--17
9601             ../src/syntax/typing.nit:1534,24--29
9602               'return' ... ../src/syntax/typing.nit:1534,24--29
9603           ../src/syntax/typing.nit:1535,3--1539,71
9604             'if' ... ../src/syntax/typing.nit:1535,3--4
9605             ../src/syntax/typing.nit:1535,6--24
9606               ../src/syntax/typing.nit:1535,6--16
9607                 ../src/syntax/typing.nit:1535,6--9
9608                   ../src/syntax/typing.nit:1535,6
9609                   'prop' ... ../src/syntax/typing.nit:1535,6--9
9610                 'global' ... ../src/syntax/typing.nit:1535,11--16
9611               'is_init' ... ../src/syntax/typing.nit:1535,18--24
9612             ../src/syntax/typing.nit:1536,4--1539,71
9613               ../src/syntax/typing.nit:1536,4--1539,71
9614                 'if' ... ../src/syntax/typing.nit:1536,4--5
9615                 ../src/syntax/typing.nit:1536,7--41
9616                   'not' ... ../src/syntax/typing.nit:1536,7--9
9617                   ../src/syntax/typing.nit:1536,11--41
9618                     ../src/syntax/typing.nit:1536,11--33
9619                       ../src/syntax/typing.nit:1536,11--26
9620                         ../src/syntax/typing.nit:1536,11
9621                           ../src/syntax/typing.nit:1536,11
9622                           'v' ... ../src/syntax/typing.nit:1536,11
9623                         'local_property' ... ../src/syntax/typing.nit:1536,13--26
9624                       'global' ... ../src/syntax/typing.nit:1536,28--33
9625                     'is_init' ... ../src/syntax/typing.nit:1536,35--41
9626                 ../src/syntax/typing.nit:1537,5--72
9627                   ../src/syntax/typing.nit:1537,5--72
9628                     ../src/syntax/typing.nit:1537,5
9629                       ../src/syntax/typing.nit:1537,5
9630                       'v' ... ../src/syntax/typing.nit:1537,5
9631                     'error' ... ../src/syntax/typing.nit:1537,7--11
9632                     ../src/syntax/typing.nit:1537,13--16
9633                       'self' ... ../src/syntax/typing.nit:1537,13--16
9634                     ../src/syntax/typing.nit:1537,19--72
9635                       ../src/syntax/typing.nit:1537,19--53
9636                         '"Error: try to invoke constructor {' ... ../src/syntax/typing.nit:1537,19--53
9637                       ../src/syntax/typing.nit:1537,54--57
9638                         ../src/syntax/typing.nit:1537,54
9639                         'prop' ... ../src/syntax/typing.nit:1537,54--57
9640                       ../src/syntax/typing.nit:1537,58--72
9641                         '} in a method."' ... ../src/syntax/typing.nit:1537,58--72
9642                 ../src/syntax/typing.nit:1538,9--1539,71
9643                   'if' ... ../src/syntax/typing.nit:1538,9--10
9644                   ../src/syntax/typing.nit:1538,12--29
9645                     'not' ... ../src/syntax/typing.nit:1538,12--14
9646                     ../src/syntax/typing.nit:1538,16--29
9647                       ../src/syntax/typing.nit:1538,16--21
9648                         ../src/syntax/typing.nit:1538,16
9649                         'n_expr' ... ../src/syntax/typing.nit:1538,16--21
9650                       'is_self' ... ../src/syntax/typing.nit:1538,23--29
9651                   ../src/syntax/typing.nit:1539,5--71
9652                     ../src/syntax/typing.nit:1539,5--71
9653                       ../src/syntax/typing.nit:1539,5
9654                         ../src/syntax/typing.nit:1539,5
9655                         'v' ... ../src/syntax/typing.nit:1539,5
9656                       'error' ... ../src/syntax/typing.nit:1539,7--11
9657                       ../src/syntax/typing.nit:1539,13--16
9658                         'self' ... ../src/syntax/typing.nit:1539,13--16
9659                       ../src/syntax/typing.nit:1539,19--71
9660                         ../src/syntax/typing.nit:1539,19--39
9661                           '"Error: constructor {' ... ../src/syntax/typing.nit:1539,19--39
9662                         ../src/syntax/typing.nit:1539,40--43
9663                           ../src/syntax/typing.nit:1539,40
9664                           'prop' ... ../src/syntax/typing.nit:1539,40--43
9665                         ../src/syntax/typing.nit:1539,44--71
9666                           '} is not invoken on 'self'."' ... ../src/syntax/typing.nit:1539,44--71
9667           ../src/syntax/typing.nit:1542,3--66
9668             'var' ... ../src/syntax/typing.nit:1542,3--5
9669             't' ... ../src/syntax/typing.nit:1542,7
9670             '=' ... ../src/syntax/typing.nit:1542,9
9671             ../src/syntax/typing.nit:1542,11--66
9672               ../src/syntax/typing.nit:1542,11--54
9673                 ../src/syntax/typing.nit:1542,11--41
9674                   ../src/syntax/typing.nit:1542,11--14
9675                     ../src/syntax/typing.nit:1542,11
9676                     'prop' ... ../src/syntax/typing.nit:1542,11--14
9677                   'signature_for' ... ../src/syntax/typing.nit:1542,16--28
9678                   ../src/syntax/typing.nit:1542,30--41
9679                     ../src/syntax/typing.nit:1542,30--35
9680                       ../src/syntax/typing.nit:1542,30
9681                       'n_expr' ... ../src/syntax/typing.nit:1542,30--35
9682                     'stype' ... ../src/syntax/typing.nit:1542,37--41
9683                 'return_type' ... ../src/syntax/typing.nit:1542,44--54
9684               'as' ... ../src/syntax/typing.nit:1542,56--57
9685               'not' ... ../src/syntax/typing.nit:1542,59--61
9686               'null' ... ../src/syntax/typing.nit:1542,63--66
9687           ../src/syntax/typing.nit:1543,3--47
9688             'if' ... ../src/syntax/typing.nit:1543,3--4
9689             ../src/syntax/typing.nit:1543,6--23
9690               'not' ... ../src/syntax/typing.nit:1543,6--8
9691               ../src/syntax/typing.nit:1543,10--23
9692                 ../src/syntax/typing.nit:1543,10--15
9693                   ../src/syntax/typing.nit:1543,10
9694                   'n_expr' ... ../src/syntax/typing.nit:1543,10--15
9695                 'is_self' ... ../src/syntax/typing.nit:1543,17--23
9696             ../src/syntax/typing.nit:1543,30--47
9697               ../src/syntax/typing.nit:1543,34
9698               't' ... ../src/syntax/typing.nit:1543,30
9699               '=' ... ../src/syntax/typing.nit:1543,32
9700               ../src/syntax/typing.nit:1543,34--47
9701                 ../src/syntax/typing.nit:1543,34
9702                   ../src/syntax/typing.nit:1543,34
9703                   't' ... ../src/syntax/typing.nit:1543,34
9704                 'not_for_self' ... ../src/syntax/typing.nit:1543,36--47
9705           ../src/syntax/typing.nit:1545,3--32
9706             'var' ... ../src/syntax/typing.nit:1545,3--5
9707             't2' ... ../src/syntax/typing.nit:1545,7--8
9708             '=' ... ../src/syntax/typing.nit:1545,10
9709             ../src/syntax/typing.nit:1545,12--32
9710               ../src/syntax/typing.nit:1545,29
9711               'do_rvalue_typing' ... ../src/syntax/typing.nit:1545,12--27
9712               ../src/syntax/typing.nit:1545,29
9713                 ../src/syntax/typing.nit:1545,29
9714                 'v' ... ../src/syntax/typing.nit:1545,29
9715               ../src/syntax/typing.nit:1545,32
9716                 ../src/syntax/typing.nit:1545,32
9717                 't' ... ../src/syntax/typing.nit:1545,32
9718           ../src/syntax/typing.nit:1546,3--27
9719             'if' ... ../src/syntax/typing.nit:1546,3--4
9720             ../src/syntax/typing.nit:1546,6--15
9721               ../src/syntax/typing.nit:1546,6--7
9722                 ../src/syntax/typing.nit:1546,6
9723                 't2' ... ../src/syntax/typing.nit:1546,6--7
9724               ../src/syntax/typing.nit:1546,12--15
9725                 'null' ... ../src/syntax/typing.nit:1546,12--15
9726             ../src/syntax/typing.nit:1546,22--27
9727               'return' ... ../src/syntax/typing.nit:1546,22--27
9728           ../src/syntax/typing.nit:1547,3--41
9729             ../src/syntax/typing.nit:1547,3
9730               ../src/syntax/typing.nit:1547,3
9731               'v' ... ../src/syntax/typing.nit:1547,3
9732             'check_conform' ... ../src/syntax/typing.nit:1547,5--17
9733             ../src/syntax/typing.nit:1547,19--22
9734               'self' ... ../src/syntax/typing.nit:1547,19--22
9735             ../src/syntax/typing.nit:1547,25--26
9736               ../src/syntax/typing.nit:1547,25
9737               't2' ... ../src/syntax/typing.nit:1547,25--26
9738             ../src/syntax/typing.nit:1547,29--41
9739               ../src/syntax/typing.nit:1547,29--35
9740                 ../src/syntax/typing.nit:1547,29
9741                 'n_value' ... ../src/syntax/typing.nit:1547,29--35
9742               'stype' ... ../src/syntax/typing.nit:1547,37--41
9743           ../src/syntax/typing.nit:1549,3--19
9744             ../src/syntax/typing.nit:1549,16
9745             '_read_prop' ... ../src/syntax/typing.nit:1549,3--12
9746             '=' ... ../src/syntax/typing.nit:1549,14
9747             ../src/syntax/typing.nit:1549,16--19
9748               ../src/syntax/typing.nit:1549,16
9749               'prop' ... ../src/syntax/typing.nit:1549,16--19
9750           ../src/syntax/typing.nit:1550,3--26
9751             ../src/syntax/typing.nit:1550,14
9752             'raw_args' ... ../src/syntax/typing.nit:1550,3--10
9753             '=' ... ../src/syntax/typing.nit:1550,12
9754             ../src/syntax/typing.nit:1550,14--26
9755               ../src/syntax/typing.nit:1550,14--21
9756                 ../src/syntax/typing.nit:1550,14
9757                 'raw_args' ... ../src/syntax/typing.nit:1550,14--21
9758               'to_a' ... ../src/syntax/typing.nit:1550,23--26
9759           ../src/syntax/typing.nit:1551,3--22
9760             ../src/syntax/typing.nit:1551,3--10
9761               ../src/syntax/typing.nit:1551,3
9762               'raw_args' ... ../src/syntax/typing.nit:1551,3--10
9763             'add' ... ../src/syntax/typing.nit:1551,12--14
9764             ../src/syntax/typing.nit:1551,16--22
9765               ../src/syntax/typing.nit:1551,16
9766               'n_value' ... ../src/syntax/typing.nit:1551,16--22
9767           ../src/syntax/typing.nit:1553,3--105
9768             ../src/syntax/typing.nit:1553,13
9769             'do_typing' ... ../src/syntax/typing.nit:1553,3--11
9770             ../src/syntax/typing.nit:1553,13
9771               ../src/syntax/typing.nit:1553,13
9772               'v' ... ../src/syntax/typing.nit:1553,13
9773             ../src/syntax/typing.nit:1553,16--27
9774               ../src/syntax/typing.nit:1553,16--21
9775                 ../src/syntax/typing.nit:1553,16
9776                 'n_expr' ... ../src/syntax/typing.nit:1553,16--21
9777               'stype' ... ../src/syntax/typing.nit:1553,23--27
9778             ../src/syntax/typing.nit:1553,30--52
9779               ../src/syntax/typing.nit:1553,30--35
9780                 ../src/syntax/typing.nit:1553,30
9781                 'n_expr' ... ../src/syntax/typing.nit:1553,30--35
9782               'is_implicit_self' ... ../src/syntax/typing.nit:1553,37--52
9783             ../src/syntax/typing.nit:1553,55--68
9784               ../src/syntax/typing.nit:1553,55--60
9785                 ../src/syntax/typing.nit:1553,55
9786                 'n_expr' ... ../src/syntax/typing.nit:1553,55--60
9787               'is_self' ... ../src/syntax/typing.nit:1553,62--68
9788             ../src/syntax/typing.nit:1553,71--89
9789               ../src/syntax/typing.nit:1553,71--79
9790                 ../src/syntax/typing.nit:1553,71--72
9791                   '"{' ... ../src/syntax/typing.nit:1553,71--72
9792                 ../src/syntax/typing.nit:1553,73--76
9793                   ../src/syntax/typing.nit:1553,73
9794                   'name' ... ../src/syntax/typing.nit:1553,73--76
9795                 ../src/syntax/typing.nit:1553,77--79
9796                   '}="' ... ../src/syntax/typing.nit:1553,77--79
9797               'to_symbol' ... ../src/syntax/typing.nit:1553,81--89
9798             ../src/syntax/typing.nit:1553,92--99
9799               ../src/syntax/typing.nit:1553,92
9800               'raw_args' ... ../src/syntax/typing.nit:1553,92--99
9801             ../src/syntax/typing.nit:1553,102--105
9802               'null' ... ../src/syntax/typing.nit:1553,102--105
9803           ../src/syntax/typing.nit:1554,3--1558,71
9804             'if' ... ../src/syntax/typing.nit:1554,3--4
9805             ../src/syntax/typing.nit:1554,6--24
9806               ../src/syntax/typing.nit:1554,6--16
9807                 ../src/syntax/typing.nit:1554,6--9
9808                   ../src/syntax/typing.nit:1554,6
9809                   'prop' ... ../src/syntax/typing.nit:1554,6--9
9810                 'global' ... ../src/syntax/typing.nit:1554,11--16
9811               'is_init' ... ../src/syntax/typing.nit:1554,18--24
9812             ../src/syntax/typing.nit:1555,4--1558,71
9813               ../src/syntax/typing.nit:1555,4--1558,71
9814                 'if' ... ../src/syntax/typing.nit:1555,4--5
9815                 ../src/syntax/typing.nit:1555,7--41
9816                   'not' ... ../src/syntax/typing.nit:1555,7--9
9817                   ../src/syntax/typing.nit:1555,11--41
9818                     ../src/syntax/typing.nit:1555,11--33
9819                       ../src/syntax/typing.nit:1555,11--26
9820                         ../src/syntax/typing.nit:1555,11
9821                           ../src/syntax/typing.nit:1555,11
9822                           'v' ... ../src/syntax/typing.nit:1555,11
9823                         'local_property' ... ../src/syntax/typing.nit:1555,13--26
9824                       'global' ... ../src/syntax/typing.nit:1555,28--33
9825                     'is_init' ... ../src/syntax/typing.nit:1555,35--41
9826                 ../src/syntax/typing.nit:1556,5--72
9827                   ../src/syntax/typing.nit:1556,5--72
9828                     ../src/syntax/typing.nit:1556,5
9829                       ../src/syntax/typing.nit:1556,5
9830                       'v' ... ../src/syntax/typing.nit:1556,5
9831                     'error' ... ../src/syntax/typing.nit:1556,7--11
9832                     ../src/syntax/typing.nit:1556,13--16
9833                       'self' ... ../src/syntax/typing.nit:1556,13--16
9834                     ../src/syntax/typing.nit:1556,19--72
9835                       ../src/syntax/typing.nit:1556,19--53
9836                         '"Error: try to invoke constructor {' ... ../src/syntax/typing.nit:1556,19--53
9837                       ../src/syntax/typing.nit:1556,54--57
9838                         ../src/syntax/typing.nit:1556,54
9839                         'prop' ... ../src/syntax/typing.nit:1556,54--57
9840                       ../src/syntax/typing.nit:1556,58--72
9841                         '} in a method."' ... ../src/syntax/typing.nit:1556,58--72
9842                 ../src/syntax/typing.nit:1557,9--1558,71
9843                   'if' ... ../src/syntax/typing.nit:1557,9--10
9844                   ../src/syntax/typing.nit:1557,12--29
9845                     'not' ... ../src/syntax/typing.nit:1557,12--14
9846                     ../src/syntax/typing.nit:1557,16--29
9847                       ../src/syntax/typing.nit:1557,16--21
9848                         ../src/syntax/typing.nit:1557,16
9849                         'n_expr' ... ../src/syntax/typing.nit:1557,16--21
9850                       'is_self' ... ../src/syntax/typing.nit:1557,23--29
9851                   ../src/syntax/typing.nit:1558,5--71
9852                     ../src/syntax/typing.nit:1558,5--71
9853                       ../src/syntax/typing.nit:1558,5
9854                         ../src/syntax/typing.nit:1558,5
9855                         'v' ... ../src/syntax/typing.nit:1558,5
9856                       'error' ... ../src/syntax/typing.nit:1558,7--11
9857                       ../src/syntax/typing.nit:1558,13--16
9858                         'self' ... ../src/syntax/typing.nit:1558,13--16
9859                       ../src/syntax/typing.nit:1558,19--71
9860                         ../src/syntax/typing.nit:1558,19--39
9861                           '"Error: constructor {' ... ../src/syntax/typing.nit:1558,19--39
9862                         ../src/syntax/typing.nit:1558,40--43
9863                           ../src/syntax/typing.nit:1558,40
9864                           'prop' ... ../src/syntax/typing.nit:1558,40--43
9865                         ../src/syntax/typing.nit:1558,44--71
9866                           '} is not invoken on 'self'."' ... ../src/syntax/typing.nit:1558,44--71
9867           ../src/syntax/typing.nit:1562,3--18
9868             ../src/syntax/typing.nit:1562,15
9869             '_is_typed' ... ../src/syntax/typing.nit:1562,3--11
9870             '=' ... ../src/syntax/typing.nit:1562,13
9871             ../src/syntax/typing.nit:1562,15--18
9872               'true' ... ../src/syntax/typing.nit:1562,15--18
9873     ../src/syntax/typing.nit:1566,1--1567,51
9874       'redef' ... ../src/syntax/typing.nit:1566,1--5
9875       ../src/syntax/typing.nit:1566,7
9876       ../src/syntax/typing.nit:1566,7--11
9877         'class' ... ../src/syntax/typing.nit:1566,7--11
9878       'ABinopExpr' ... ../src/syntax/typing.nit:1566,13--22
9879       ../src/syntax/typing.nit:1567,2--51
9880         'redef' ... ../src/syntax/typing.nit:1567,2--6
9881         ../src/syntax/typing.nit:1567,12
9882         'fun' ... ../src/syntax/typing.nit:1567,8--10
9883         ../src/syntax/typing.nit:1567,12--32
9884           'compute_raw_arguments' ... ../src/syntax/typing.nit:1567,12--32
9885         ../src/syntax/typing.nit:1567,45
9886         ../src/syntax/typing.nit:1567,37--51
9887           'return' ... ../src/syntax/typing.nit:1567,37--42
9888           ../src/syntax/typing.nit:1567,45--51
9889             ../src/syntax/typing.nit:1567,45--51
9890               ../src/syntax/typing.nit:1567,45
9891               'n_expr2' ... ../src/syntax/typing.nit:1567,45--51
9892     ../src/syntax/typing.nit:1569,1--1596,70
9893       'redef' ... ../src/syntax/typing.nit:1569,1--5
9894       ../src/syntax/typing.nit:1569,7
9895       ../src/syntax/typing.nit:1569,7--11
9896         'class' ... ../src/syntax/typing.nit:1569,7--11
9897       'AEqExpr' ... ../src/syntax/typing.nit:1569,13--19
9898       ../src/syntax/typing.nit:1570,2--45
9899         'redef' ... ../src/syntax/typing.nit:1570,2--6
9900         ../src/syntax/typing.nit:1570,12
9901         'fun' ... ../src/syntax/typing.nit:1570,8--10
9902         ../src/syntax/typing.nit:1570,12--15
9903           'name' ... ../src/syntax/typing.nit:1570,12--15
9904         ../src/syntax/typing.nit:1570,32
9905         ../src/syntax/typing.nit:1570,20--45
9906           'return' ... ../src/syntax/typing.nit:1570,20--25
9907           ../src/syntax/typing.nit:1570,27--45
9908             'once' ... ../src/syntax/typing.nit:1570,27--30
9909             ../src/syntax/typing.nit:1570,32--45
9910               ../src/syntax/typing.nit:1570,32--35
9911                 '"=="' ... ../src/syntax/typing.nit:1570,32--35
9912               'to_symbol' ... ../src/syntax/typing.nit:1570,37--45
9913       ../src/syntax/typing.nit:1571,2--1587,23
9914         'redef' ... ../src/syntax/typing.nit:1571,2--6
9915         ../src/syntax/typing.nit:1571,12
9916         'fun' ... ../src/syntax/typing.nit:1571,8--10
9917         ../src/syntax/typing.nit:1571,12--23
9918           'after_typing' ... ../src/syntax/typing.nit:1571,12--23
9919         ../src/syntax/typing.nit:1571,25
9920           ../src/syntax/typing.nit:1571,25
9921             'v' ... ../src/syntax/typing.nit:1571,25
9922         ../src/syntax/typing.nit:1573,3--1587,23
9923           ../src/syntax/typing.nit:1573,3--7
9924             'super' ... ../src/syntax/typing.nit:1573,3--7
9925           ../src/syntax/typing.nit:1574,3--60
9926             'if' ... ../src/syntax/typing.nit:1574,3--4
9927             ../src/syntax/typing.nit:1574,6--48
9928               ../src/syntax/typing.nit:1574,6--24
9929                 'not' ... ../src/syntax/typing.nit:1574,6--8
9930                 ../src/syntax/typing.nit:1574,10--24
9931                   ../src/syntax/typing.nit:1574,10--15
9932                     ../src/syntax/typing.nit:1574,10
9933                     'n_expr' ... ../src/syntax/typing.nit:1574,10--15
9934                   'is_typed' ... ../src/syntax/typing.nit:1574,17--24
9935               ../src/syntax/typing.nit:1574,29--48
9936                 'not' ... ../src/syntax/typing.nit:1574,29--31
9937                 ../src/syntax/typing.nit:1574,33--48
9938                   ../src/syntax/typing.nit:1574,33--39
9939                     ../src/syntax/typing.nit:1574,33
9940                     'n_expr2' ... ../src/syntax/typing.nit:1574,33--39
9941                   'is_typed' ... ../src/syntax/typing.nit:1574,41--48
9942             ../src/syntax/typing.nit:1574,55--60
9943               'return' ... ../src/syntax/typing.nit:1574,55--60
9944           ../src/syntax/typing.nit:1575,3--1577,80
9945             'if' ... ../src/syntax/typing.nit:1575,3--4
9946             ../src/syntax/typing.nit:1575,6--1576,63
9947               ../src/syntax/typing.nit:1575,6--1576,30
9948                 ../src/syntax/typing.nit:1575,6--66
9949                   ../src/syntax/typing.nit:1575,6--32
9950                     ../src/syntax/typing.nit:1575,6--17
9951                       ../src/syntax/typing.nit:1575,6--11
9952                         ../src/syntax/typing.nit:1575,6
9953                         'n_expr' ... ../src/syntax/typing.nit:1575,6--11
9954                       'stype' ... ../src/syntax/typing.nit:1575,13--17
9955                     ../src/syntax/typing.nit:1575,23--32
9956                       'MMTypeNone' ... ../src/syntax/typing.nit:1575,23--32
9957                   ../src/syntax/typing.nit:1575,38--66
9958                     'not' ... ../src/syntax/typing.nit:1575,38--40
9959                     ../src/syntax/typing.nit:1575,42--66
9960                       ../src/syntax/typing.nit:1575,42--54
9961                         ../src/syntax/typing.nit:1575,42--48
9962                           ../src/syntax/typing.nit:1575,42
9963                           'n_expr2' ... ../src/syntax/typing.nit:1575,42--48
9964                         'stype' ... ../src/syntax/typing.nit:1575,50--54
9965                       'is_nullable' ... ../src/syntax/typing.nit:1575,56--66
9966                 ../src/syntax/typing.nit:1576,3--30
9967                   ../src/syntax/typing.nit:1576,3--15
9968                     ../src/syntax/typing.nit:1576,3--9
9969                       ../src/syntax/typing.nit:1576,3
9970                       'n_expr2' ... ../src/syntax/typing.nit:1576,3--9
9971                     'stype' ... ../src/syntax/typing.nit:1576,11--15
9972                   ../src/syntax/typing.nit:1576,21--30
9973                     'MMTypeNone' ... ../src/syntax/typing.nit:1576,21--30
9974               ../src/syntax/typing.nit:1576,36--63
9975                 'not' ... ../src/syntax/typing.nit:1576,36--38
9976                 ../src/syntax/typing.nit:1576,40--63
9977                   ../src/syntax/typing.nit:1576,40--51
9978                     ../src/syntax/typing.nit:1576,40--45
9979                       ../src/syntax/typing.nit:1576,40
9980                       'n_expr' ... ../src/syntax/typing.nit:1576,40--45
9981                     'stype' ... ../src/syntax/typing.nit:1576,47--51
9982                   'is_nullable' ... ../src/syntax/typing.nit:1576,53--63
9983             ../src/syntax/typing.nit:1577,4--80
9984               ../src/syntax/typing.nit:1577,4--80
9985                 ../src/syntax/typing.nit:1577,4
9986                   ../src/syntax/typing.nit:1577,4
9987                   'v' ... ../src/syntax/typing.nit:1577,4
9988                 'warning' ... ../src/syntax/typing.nit:1577,6--12
9989                 ../src/syntax/typing.nit:1577,14--17
9990                   'self' ... ../src/syntax/typing.nit:1577,14--17
9991                 ../src/syntax/typing.nit:1577,20--80
9992                   '"Warning: comparaison between null and a non nullable value."' ... ../src/syntax/typing.nit:1577,20--80
9993           ../src/syntax/typing.nit:1580,3--1587,23
9994             'if' ... ../src/syntax/typing.nit:1580,3--4
9995             ../src/syntax/typing.nit:1580,6--32
9996               ../src/syntax/typing.nit:1580,6--17
9997                 ../src/syntax/typing.nit:1580,6--11
9998                   ../src/syntax/typing.nit:1580,6
9999                   'n_expr' ... ../src/syntax/typing.nit:1580,6--11
10000                 'stype' ... ../src/syntax/typing.nit:1580,13--17
10001               ../src/syntax/typing.nit:1580,23--32
10002                 'MMTypeNone' ... ../src/syntax/typing.nit:1580,23--32
10003             ../src/syntax/typing.nit:1581,4--1584,25
10004               ../src/syntax/typing.nit:1581,4--1584,25
10005                 'if' ... ../src/syntax/typing.nit:1581,4--5
10006                 ../src/syntax/typing.nit:1581,7--34
10007                   ../src/syntax/typing.nit:1581,7--19
10008                     ../src/syntax/typing.nit:1581,7--13
10009                       ../src/syntax/typing.nit:1581,7
10010                       'n_expr2' ... ../src/syntax/typing.nit:1581,7--13
10011                     'stype' ... ../src/syntax/typing.nit:1581,15--19
10012                   ../src/syntax/typing.nit:1581,25--34
10013                     'MMTypeNone' ... ../src/syntax/typing.nit:1581,25--34
10014                 ../src/syntax/typing.nit:1582,5--65
10015                   ../src/syntax/typing.nit:1582,5--65
10016                     ../src/syntax/typing.nit:1582,5
10017                       ../src/syntax/typing.nit:1582,5
10018                       'v' ... ../src/syntax/typing.nit:1582,5
10019                     'warning' ... ../src/syntax/typing.nit:1582,7--13
10020                     ../src/syntax/typing.nit:1582,15--18
10021                       'self' ... ../src/syntax/typing.nit:1582,15--18
10022                     ../src/syntax/typing.nit:1582,21--65
10023                       '"Warning: comparaison between 2 null values."' ... ../src/syntax/typing.nit:1582,21--65
10024                 ../src/syntax/typing.nit:1584,5--25
10025                   ../src/syntax/typing.nit:1584,5--25
10026                     ../src/syntax/typing.nit:1584,16
10027                     'try_to_isa' ... ../src/syntax/typing.nit:1584,5--14
10028                     ../src/syntax/typing.nit:1584,16
10029                       ../src/syntax/typing.nit:1584,16
10030                       'v' ... ../src/syntax/typing.nit:1584,16
10031                     ../src/syntax/typing.nit:1584,19--25
10032                       ../src/syntax/typing.nit:1584,19
10033                       'n_expr2' ... ../src/syntax/typing.nit:1584,19--25
10034             ../src/syntax/typing.nit:1586,8--1587,23
10035               'if' ... ../src/syntax/typing.nit:1586,8--9
10036               ../src/syntax/typing.nit:1586,11--38
10037                 ../src/syntax/typing.nit:1586,11--23
10038                   ../src/syntax/typing.nit:1586,11--17
10039                     ../src/syntax/typing.nit:1586,11
10040                     'n_expr2' ... ../src/syntax/typing.nit:1586,11--17
10041                   'stype' ... ../src/syntax/typing.nit:1586,19--23
10042                 ../src/syntax/typing.nit:1586,29--38
10043                   'MMTypeNone' ... ../src/syntax/typing.nit:1586,29--38
10044               ../src/syntax/typing.nit:1587,4--23
10045                 ../src/syntax/typing.nit:1587,4--23
10046                   ../src/syntax/typing.nit:1587,15
10047                   'try_to_isa' ... ../src/syntax/typing.nit:1587,4--13
10048                   ../src/syntax/typing.nit:1587,15
10049                     ../src/syntax/typing.nit:1587,15
10050                     'v' ... ../src/syntax/typing.nit:1587,15
10051                   ../src/syntax/typing.nit:1587,18--23
10052                     ../src/syntax/typing.nit:1587,18
10053                     'n_expr' ... ../src/syntax/typing.nit:1587,18--23
10054       ../src/syntax/typing.nit:1591,2--1596,70
10055         ../src/syntax/typing.nit:1591,2--8
10056           'private' ... ../src/syntax/typing.nit:1591,2--8
10057         'fun' ... ../src/syntax/typing.nit:1591,10--12
10058         ../src/syntax/typing.nit:1591,14--23
10059           'try_to_isa' ... ../src/syntax/typing.nit:1591,14--23
10060         ../src/syntax/typing.nit:1591,25--50
10061           ../src/syntax/typing.nit:1591,25--40
10062             'v' ... ../src/syntax/typing.nit:1591,25
10063             ../src/syntax/typing.nit:1591,28--40
10064               'TypingVisitor' ... ../src/syntax/typing.nit:1591,28--40
10065           ../src/syntax/typing.nit:1591,43--50
10066             'n' ... ../src/syntax/typing.nit:1591,43
10067             ../src/syntax/typing.nit:1591,46--50
10068               'AExpr' ... ../src/syntax/typing.nit:1591,46--50
10069         ../src/syntax/typing.nit:1593,3--1596,70
10070           ../src/syntax/typing.nit:1593,3--31
10071             'var' ... ../src/syntax/typing.nit:1593,3--5
10072             'variable' ... ../src/syntax/typing.nit:1593,7--14
10073             '=' ... ../src/syntax/typing.nit:1593,16
10074             ../src/syntax/typing.nit:1593,18--31
10075               ../src/syntax/typing.nit:1593,18
10076                 ../src/syntax/typing.nit:1593,18
10077                 'n' ... ../src/syntax/typing.nit:1593,18
10078               'its_variable' ... ../src/syntax/typing.nit:1593,20--31
10079           ../src/syntax/typing.nit:1594,3--1596,70
10080             'if' ... ../src/syntax/typing.nit:1594,3--4
10081             ../src/syntax/typing.nit:1594,6--52
10082               ../src/syntax/typing.nit:1594,6--21
10083                 ../src/syntax/typing.nit:1594,6--13
10084                   ../src/syntax/typing.nit:1594,6
10085                   'variable' ... ../src/syntax/typing.nit:1594,6--13
10086                 ../src/syntax/typing.nit:1594,18--21
10087                   'null' ... ../src/syntax/typing.nit:1594,18--21
10088               ../src/syntax/typing.nit:1594,27--52
10089                 ../src/syntax/typing.nit:1594,27--33
10090                   ../src/syntax/typing.nit:1594,27
10091                     ../src/syntax/typing.nit:1594,27
10092                     'n' ... ../src/syntax/typing.nit:1594,27
10093                   'stype' ... ../src/syntax/typing.nit:1594,29--33
10094                 ../src/syntax/typing.nit:1594,39--52
10095                   'MMNullableType' ... ../src/syntax/typing.nit:1594,39--52
10096             ../src/syntax/typing.nit:1595,4--1596,70
10097               ../src/syntax/typing.nit:1595,4--78
10098                 ../src/syntax/typing.nit:1595,25
10099                 '_if_false_flow_ctx' ... ../src/syntax/typing.nit:1595,4--21
10100                 '=' ... ../src/syntax/typing.nit:1595,23
10101                 ../src/syntax/typing.nit:1595,25--78
10102                   ../src/syntax/typing.nit:1595,25--34
10103                     ../src/syntax/typing.nit:1595,25
10104                       ../src/syntax/typing.nit:1595,25
10105                       'v' ... ../src/syntax/typing.nit:1595,25
10106                     'flow_ctx' ... ../src/syntax/typing.nit:1595,27--34
10107                   'sub_with' ... ../src/syntax/typing.nit:1595,36--43
10108                   ../src/syntax/typing.nit:1595,45--48
10109                     'self' ... ../src/syntax/typing.nit:1595,45--48
10110                   ../src/syntax/typing.nit:1595,51--58
10111                     ../src/syntax/typing.nit:1595,51
10112                     'variable' ... ../src/syntax/typing.nit:1595,51--58
10113                   ../src/syntax/typing.nit:1595,61--78
10114                     ../src/syntax/typing.nit:1595,61--67
10115                       ../src/syntax/typing.nit:1595,61
10116                         ../src/syntax/typing.nit:1595,61
10117                         'n' ... ../src/syntax/typing.nit:1595,61
10118                       'stype' ... ../src/syntax/typing.nit:1595,63--67
10119                     'as_notnull' ... ../src/syntax/typing.nit:1595,69--78
10120               ../src/syntax/typing.nit:1596,4--70
10121                 ../src/syntax/typing.nit:1596,24
10122                 '_if_true_flow_ctx' ... ../src/syntax/typing.nit:1596,4--20
10123                 '=' ... ../src/syntax/typing.nit:1596,22
10124                 ../src/syntax/typing.nit:1596,24--70
10125                   ../src/syntax/typing.nit:1596,24--33
10126                     ../src/syntax/typing.nit:1596,24
10127                       ../src/syntax/typing.nit:1596,24
10128                       'v' ... ../src/syntax/typing.nit:1596,24
10129                     'flow_ctx' ... ../src/syntax/typing.nit:1596,26--33
10130                   'sub_with' ... ../src/syntax/typing.nit:1596,35--42
10131                   ../src/syntax/typing.nit:1596,44--47
10132                     'self' ... ../src/syntax/typing.nit:1596,44--47
10133                   ../src/syntax/typing.nit:1596,50--57
10134                     ../src/syntax/typing.nit:1596,50
10135                     'variable' ... ../src/syntax/typing.nit:1596,50--57
10136                   ../src/syntax/typing.nit:1596,60--70
10137                     ../src/syntax/typing.nit:1596,60
10138                       ../src/syntax/typing.nit:1596,60
10139                       'v' ... ../src/syntax/typing.nit:1596,60
10140                     'type_none' ... ../src/syntax/typing.nit:1596,62--70
10141     ../src/syntax/typing.nit:1600,1--1627,71
10142       'redef' ... ../src/syntax/typing.nit:1600,1--5
10143       ../src/syntax/typing.nit:1600,7
10144       ../src/syntax/typing.nit:1600,7--11
10145         'class' ... ../src/syntax/typing.nit:1600,7--11
10146       'ANeExpr' ... ../src/syntax/typing.nit:1600,13--19
10147       ../src/syntax/typing.nit:1601,2--45
10148         'redef' ... ../src/syntax/typing.nit:1601,2--6
10149         ../src/syntax/typing.nit:1601,12
10150         'fun' ... ../src/syntax/typing.nit:1601,8--10
10151         ../src/syntax/typing.nit:1601,12--15
10152           'name' ... ../src/syntax/typing.nit:1601,12--15
10153         ../src/syntax/typing.nit:1601,32
10154         ../src/syntax/typing.nit:1601,20--45
10155           'return' ... ../src/syntax/typing.nit:1601,20--25
10156           ../src/syntax/typing.nit:1601,27--45
10157             'once' ... ../src/syntax/typing.nit:1601,27--30
10158             ../src/syntax/typing.nit:1601,32--45
10159               ../src/syntax/typing.nit:1601,32--35
10160                 '"!="' ... ../src/syntax/typing.nit:1601,32--35
10161               'to_symbol' ... ../src/syntax/typing.nit:1601,37--45
10162       ../src/syntax/typing.nit:1602,2--1618,23
10163         'redef' ... ../src/syntax/typing.nit:1602,2--6
10164         ../src/syntax/typing.nit:1602,12
10165         'fun' ... ../src/syntax/typing.nit:1602,8--10
10166         ../src/syntax/typing.nit:1602,12--23
10167           'after_typing' ... ../src/syntax/typing.nit:1602,12--23
10168         ../src/syntax/typing.nit:1602,25
10169           ../src/syntax/typing.nit:1602,25
10170             'v' ... ../src/syntax/typing.nit:1602,25
10171         ../src/syntax/typing.nit:1604,3--1618,23
10172           ../src/syntax/typing.nit:1604,3--7
10173             'super' ... ../src/syntax/typing.nit:1604,3--7
10174           ../src/syntax/typing.nit:1605,3--60
10175             'if' ... ../src/syntax/typing.nit:1605,3--4
10176             ../src/syntax/typing.nit:1605,6--48
10177               ../src/syntax/typing.nit:1605,6--24
10178                 'not' ... ../src/syntax/typing.nit:1605,6--8
10179                 ../src/syntax/typing.nit:1605,10--24
10180                   ../src/syntax/typing.nit:1605,10--15
10181                     ../src/syntax/typing.nit:1605,10
10182                     'n_expr' ... ../src/syntax/typing.nit:1605,10--15
10183                   'is_typed' ... ../src/syntax/typing.nit:1605,17--24
10184               ../src/syntax/typing.nit:1605,29--48
10185                 'not' ... ../src/syntax/typing.nit:1605,29--31
10186                 ../src/syntax/typing.nit:1605,33--48
10187                   ../src/syntax/typing.nit:1605,33--39
10188                     ../src/syntax/typing.nit:1605,33
10189                     'n_expr2' ... ../src/syntax/typing.nit:1605,33--39
10190                   'is_typed' ... ../src/syntax/typing.nit:1605,41--48
10191             ../src/syntax/typing.nit:1605,55--60
10192               'return' ... ../src/syntax/typing.nit:1605,55--60
10193           ../src/syntax/typing.nit:1606,3--1608,80
10194             'if' ... ../src/syntax/typing.nit:1606,3--4
10195             ../src/syntax/typing.nit:1606,6--1607,63
10196               ../src/syntax/typing.nit:1606,6--1607,30
10197                 ../src/syntax/typing.nit:1606,6--66
10198                   ../src/syntax/typing.nit:1606,6--32
10199                     ../src/syntax/typing.nit:1606,6--17
10200                       ../src/syntax/typing.nit:1606,6--11
10201                         ../src/syntax/typing.nit:1606,6
10202                         'n_expr' ... ../src/syntax/typing.nit:1606,6--11
10203                       'stype' ... ../src/syntax/typing.nit:1606,13--17
10204                     ../src/syntax/typing.nit:1606,23--32
10205                       'MMTypeNone' ... ../src/syntax/typing.nit:1606,23--32
10206                   ../src/syntax/typing.nit:1606,38--66
10207                     'not' ... ../src/syntax/typing.nit:1606,38--40
10208                     ../src/syntax/typing.nit:1606,42--66
10209                       ../src/syntax/typing.nit:1606,42--54
10210                         ../src/syntax/typing.nit:1606,42--48
10211                           ../src/syntax/typing.nit:1606,42
10212                           'n_expr2' ... ../src/syntax/typing.nit:1606,42--48
10213                         'stype' ... ../src/syntax/typing.nit:1606,50--54
10214                       'is_nullable' ... ../src/syntax/typing.nit:1606,56--66
10215                 ../src/syntax/typing.nit:1607,3--30
10216                   ../src/syntax/typing.nit:1607,3--15
10217                     ../src/syntax/typing.nit:1607,3--9
10218                       ../src/syntax/typing.nit:1607,3
10219                       'n_expr2' ... ../src/syntax/typing.nit:1607,3--9
10220                     'stype' ... ../src/syntax/typing.nit:1607,11--15
10221                   ../src/syntax/typing.nit:1607,21--30
10222                     'MMTypeNone' ... ../src/syntax/typing.nit:1607,21--30
10223               ../src/syntax/typing.nit:1607,36--63
10224                 'not' ... ../src/syntax/typing.nit:1607,36--38
10225                 ../src/syntax/typing.nit:1607,40--63
10226                   ../src/syntax/typing.nit:1607,40--51
10227                     ../src/syntax/typing.nit:1607,40--45
10228                       ../src/syntax/typing.nit:1607,40
10229                       'n_expr' ... ../src/syntax/typing.nit:1607,40--45
10230                     'stype' ... ../src/syntax/typing.nit:1607,47--51
10231                   'is_nullable' ... ../src/syntax/typing.nit:1607,53--63
10232             ../src/syntax/typing.nit:1608,4--80
10233               ../src/syntax/typing.nit:1608,4--80
10234                 ../src/syntax/typing.nit:1608,4
10235                   ../src/syntax/typing.nit:1608,4
10236                   'v' ... ../src/syntax/typing.nit:1608,4
10237                 'warning' ... ../src/syntax/typing.nit:1608,6--12
10238                 ../src/syntax/typing.nit:1608,14--17
10239                   'self' ... ../src/syntax/typing.nit:1608,14--17
10240                 ../src/syntax/typing.nit:1608,20--80
10241                   '"Warning: comparaison between null and a non nullable value."' ... ../src/syntax/typing.nit:1608,20--80
10242           ../src/syntax/typing.nit:1611,3--1618,23
10243             'if' ... ../src/syntax/typing.nit:1611,3--4
10244             ../src/syntax/typing.nit:1611,6--32
10245               ../src/syntax/typing.nit:1611,6--17
10246                 ../src/syntax/typing.nit:1611,6--11
10247                   ../src/syntax/typing.nit:1611,6
10248                   'n_expr' ... ../src/syntax/typing.nit:1611,6--11
10249                 'stype' ... ../src/syntax/typing.nit:1611,13--17
10250               ../src/syntax/typing.nit:1611,23--32
10251                 'MMTypeNone' ... ../src/syntax/typing.nit:1611,23--32
10252             ../src/syntax/typing.nit:1612,4--1615,25
10253               ../src/syntax/typing.nit:1612,4--1615,25
10254                 'if' ... ../src/syntax/typing.nit:1612,4--5
10255                 ../src/syntax/typing.nit:1612,7--34
10256                   ../src/syntax/typing.nit:1612,7--19
10257                     ../src/syntax/typing.nit:1612,7--13
10258                       ../src/syntax/typing.nit:1612,7
10259                       'n_expr2' ... ../src/syntax/typing.nit:1612,7--13
10260                     'stype' ... ../src/syntax/typing.nit:1612,15--19
10261                   ../src/syntax/typing.nit:1612,25--34
10262                     'MMTypeNone' ... ../src/syntax/typing.nit:1612,25--34
10263                 ../src/syntax/typing.nit:1613,5--65
10264                   ../src/syntax/typing.nit:1613,5--65
10265                     ../src/syntax/typing.nit:1613,5
10266                       ../src/syntax/typing.nit:1613,5
10267                       'v' ... ../src/syntax/typing.nit:1613,5
10268                     'warning' ... ../src/syntax/typing.nit:1613,7--13
10269                     ../src/syntax/typing.nit:1613,15--18
10270                       'self' ... ../src/syntax/typing.nit:1613,15--18
10271                     ../src/syntax/typing.nit:1613,21--65
10272                       '"Warning: comparaison between 2 null values."' ... ../src/syntax/typing.nit:1613,21--65
10273                 ../src/syntax/typing.nit:1615,5--25
10274                   ../src/syntax/typing.nit:1615,5--25
10275                     ../src/syntax/typing.nit:1615,16
10276                     'try_to_isa' ... ../src/syntax/typing.nit:1615,5--14
10277                     ../src/syntax/typing.nit:1615,16
10278                       ../src/syntax/typing.nit:1615,16
10279                       'v' ... ../src/syntax/typing.nit:1615,16
10280                     ../src/syntax/typing.nit:1615,19--25
10281                       ../src/syntax/typing.nit:1615,19
10282                       'n_expr2' ... ../src/syntax/typing.nit:1615,19--25
10283             ../src/syntax/typing.nit:1617,8--1618,23
10284               'if' ... ../src/syntax/typing.nit:1617,8--9
10285               ../src/syntax/typing.nit:1617,11--38
10286                 ../src/syntax/typing.nit:1617,11--23
10287                   ../src/syntax/typing.nit:1617,11--17
10288                     ../src/syntax/typing.nit:1617,11
10289                     'n_expr2' ... ../src/syntax/typing.nit:1617,11--17
10290                   'stype' ... ../src/syntax/typing.nit:1617,19--23
10291                 ../src/syntax/typing.nit:1617,29--38
10292                   'MMTypeNone' ... ../src/syntax/typing.nit:1617,29--38
10293               ../src/syntax/typing.nit:1618,4--23
10294                 ../src/syntax/typing.nit:1618,4--23
10295                   ../src/syntax/typing.nit:1618,15
10296                   'try_to_isa' ... ../src/syntax/typing.nit:1618,4--13
10297                   ../src/syntax/typing.nit:1618,15
10298                     ../src/syntax/typing.nit:1618,15
10299                     'v' ... ../src/syntax/typing.nit:1618,15
10300                   ../src/syntax/typing.nit:1618,18--23
10301                     ../src/syntax/typing.nit:1618,18
10302                     'n_expr' ... ../src/syntax/typing.nit:1618,18--23
10303       ../src/syntax/typing.nit:1622,2--1627,71
10304         ../src/syntax/typing.nit:1622,2--8
10305           'private' ... ../src/syntax/typing.nit:1622,2--8
10306         'fun' ... ../src/syntax/typing.nit:1622,10--12
10307         ../src/syntax/typing.nit:1622,14--23
10308           'try_to_isa' ... ../src/syntax/typing.nit:1622,14--23
10309         ../src/syntax/typing.nit:1622,25--50
10310           ../src/syntax/typing.nit:1622,25--40
10311             'v' ... ../src/syntax/typing.nit:1622,25
10312             ../src/syntax/typing.nit:1622,28--40
10313               'TypingVisitor' ... ../src/syntax/typing.nit:1622,28--40
10314           ../src/syntax/typing.nit:1622,43--50
10315             'n' ... ../src/syntax/typing.nit:1622,43
10316             ../src/syntax/typing.nit:1622,46--50
10317               'AExpr' ... ../src/syntax/typing.nit:1622,46--50
10318         ../src/syntax/typing.nit:1624,3--1627,71
10319           ../src/syntax/typing.nit:1624,3--31
10320             'var' ... ../src/syntax/typing.nit:1624,3--5
10321             'variable' ... ../src/syntax/typing.nit:1624,7--14
10322             '=' ... ../src/syntax/typing.nit:1624,16
10323             ../src/syntax/typing.nit:1624,18--31
10324               ../src/syntax/typing.nit:1624,18
10325                 ../src/syntax/typing.nit:1624,18
10326                 'n' ... ../src/syntax/typing.nit:1624,18
10327               'its_variable' ... ../src/syntax/typing.nit:1624,20--31
10328           ../src/syntax/typing.nit:1625,3--1627,71
10329             'if' ... ../src/syntax/typing.nit:1625,3--4
10330             ../src/syntax/typing.nit:1625,6--52
10331               ../src/syntax/typing.nit:1625,6--21
10332                 ../src/syntax/typing.nit:1625,6--13
10333                   ../src/syntax/typing.nit:1625,6
10334                   'variable' ... ../src/syntax/typing.nit:1625,6--13
10335                 ../src/syntax/typing.nit:1625,18--21
10336                   'null' ... ../src/syntax/typing.nit:1625,18--21
10337               ../src/syntax/typing.nit:1625,27--52
10338                 ../src/syntax/typing.nit:1625,27--33
10339                   ../src/syntax/typing.nit:1625,27
10340                     ../src/syntax/typing.nit:1625,27
10341                     'n' ... ../src/syntax/typing.nit:1625,27
10342                   'stype' ... ../src/syntax/typing.nit:1625,29--33
10343                 ../src/syntax/typing.nit:1625,39--52
10344                   'MMNullableType' ... ../src/syntax/typing.nit:1625,39--52
10345             ../src/syntax/typing.nit:1626,4--1627,71
10346               ../src/syntax/typing.nit:1626,4--77
10347                 ../src/syntax/typing.nit:1626,24
10348                 '_if_true_flow_ctx' ... ../src/syntax/typing.nit:1626,4--20
10349                 '=' ... ../src/syntax/typing.nit:1626,22
10350                 ../src/syntax/typing.nit:1626,24--77
10351                   ../src/syntax/typing.nit:1626,24--33
10352                     ../src/syntax/typing.nit:1626,24
10353                       ../src/syntax/typing.nit:1626,24
10354                       'v' ... ../src/syntax/typing.nit:1626,24
10355                     'flow_ctx' ... ../src/syntax/typing.nit:1626,26--33
10356                   'sub_with' ... ../src/syntax/typing.nit:1626,35--42
10357                   ../src/syntax/typing.nit:1626,44--47
10358                     'self' ... ../src/syntax/typing.nit:1626,44--47
10359                   ../src/syntax/typing.nit:1626,50--57
10360                     ../src/syntax/typing.nit:1626,50
10361                     'variable' ... ../src/syntax/typing.nit:1626,50--57
10362                   ../src/syntax/typing.nit:1626,60--77
10363                     ../src/syntax/typing.nit:1626,60--66
10364                       ../src/syntax/typing.nit:1626,60
10365                         ../src/syntax/typing.nit:1626,60
10366                         'n' ... ../src/syntax/typing.nit:1626,60
10367                       'stype' ... ../src/syntax/typing.nit:1626,62--66
10368                     'as_notnull' ... ../src/syntax/typing.nit:1626,68--77
10369               ../src/syntax/typing.nit:1627,4--71
10370                 ../src/syntax/typing.nit:1627,25
10371                 '_if_false_flow_ctx' ... ../src/syntax/typing.nit:1627,4--21
10372                 '=' ... ../src/syntax/typing.nit:1627,23
10373                 ../src/syntax/typing.nit:1627,25--71
10374                   ../src/syntax/typing.nit:1627,25--34
10375                     ../src/syntax/typing.nit:1627,25
10376                       ../src/syntax/typing.nit:1627,25
10377                       'v' ... ../src/syntax/typing.nit:1627,25
10378                     'flow_ctx' ... ../src/syntax/typing.nit:1627,27--34
10379                   'sub_with' ... ../src/syntax/typing.nit:1627,36--43
10380                   ../src/syntax/typing.nit:1627,45--48
10381                     'self' ... ../src/syntax/typing.nit:1627,45--48
10382                   ../src/syntax/typing.nit:1627,51--58
10383                     ../src/syntax/typing.nit:1627,51
10384                     'variable' ... ../src/syntax/typing.nit:1627,51--58
10385                   ../src/syntax/typing.nit:1627,61--71
10386                     ../src/syntax/typing.nit:1627,61
10387                       ../src/syntax/typing.nit:1627,61
10388                       'v' ... ../src/syntax/typing.nit:1627,61
10389                     'type_none' ... ../src/syntax/typing.nit:1627,63--71
10390     ../src/syntax/typing.nit:1631,1--1632,44
10391       'redef' ... ../src/syntax/typing.nit:1631,1--5
10392       ../src/syntax/typing.nit:1631,7
10393       ../src/syntax/typing.nit:1631,7--11
10394         'class' ... ../src/syntax/typing.nit:1631,7--11
10395       'ALtExpr' ... ../src/syntax/typing.nit:1631,13--19
10396       ../src/syntax/typing.nit:1632,2--44
10397         'redef' ... ../src/syntax/typing.nit:1632,2--6
10398         ../src/syntax/typing.nit:1632,12
10399         'fun' ... ../src/syntax/typing.nit:1632,8--10
10400         ../src/syntax/typing.nit:1632,12--15
10401           'name' ... ../src/syntax/typing.nit:1632,12--15
10402         ../src/syntax/typing.nit:1632,32
10403         ../src/syntax/typing.nit:1632,20--44
10404           'return' ... ../src/syntax/typing.nit:1632,20--25
10405           ../src/syntax/typing.nit:1632,27--44
10406             'once' ... ../src/syntax/typing.nit:1632,27--30
10407             ../src/syntax/typing.nit:1632,32--44
10408               ../src/syntax/typing.nit:1632,32--34
10409                 '"<"' ... ../src/syntax/typing.nit:1632,32--34
10410               'to_symbol' ... ../src/syntax/typing.nit:1632,36--44
10411     ../src/syntax/typing.nit:1634,1--1635,45
10412       'redef' ... ../src/syntax/typing.nit:1634,1--5
10413       ../src/syntax/typing.nit:1634,7
10414       ../src/syntax/typing.nit:1634,7--11
10415         'class' ... ../src/syntax/typing.nit:1634,7--11
10416       'ALeExpr' ... ../src/syntax/typing.nit:1634,13--19
10417       ../src/syntax/typing.nit:1635,2--45
10418         'redef' ... ../src/syntax/typing.nit:1635,2--6
10419         ../src/syntax/typing.nit:1635,12
10420         'fun' ... ../src/syntax/typing.nit:1635,8--10
10421         ../src/syntax/typing.nit:1635,12--15
10422           'name' ... ../src/syntax/typing.nit:1635,12--15
10423         ../src/syntax/typing.nit:1635,32
10424         ../src/syntax/typing.nit:1635,20--45
10425           'return' ... ../src/syntax/typing.nit:1635,20--25
10426           ../src/syntax/typing.nit:1635,27--45
10427             'once' ... ../src/syntax/typing.nit:1635,27--30
10428             ../src/syntax/typing.nit:1635,32--45
10429               ../src/syntax/typing.nit:1635,32--35
10430                 '"<="' ... ../src/syntax/typing.nit:1635,32--35
10431               'to_symbol' ... ../src/syntax/typing.nit:1635,37--45
10432     ../src/syntax/typing.nit:1637,1--1638,45
10433       'redef' ... ../src/syntax/typing.nit:1637,1--5
10434       ../src/syntax/typing.nit:1637,7
10435       ../src/syntax/typing.nit:1637,7--11
10436         'class' ... ../src/syntax/typing.nit:1637,7--11
10437       'ALlExpr' ... ../src/syntax/typing.nit:1637,13--19
10438       ../src/syntax/typing.nit:1638,2--45
10439         'redef' ... ../src/syntax/typing.nit:1638,2--6
10440         ../src/syntax/typing.nit:1638,12
10441         'fun' ... ../src/syntax/typing.nit:1638,8--10
10442         ../src/syntax/typing.nit:1638,12--15
10443           'name' ... ../src/syntax/typing.nit:1638,12--15
10444         ../src/syntax/typing.nit:1638,32
10445         ../src/syntax/typing.nit:1638,20--45
10446           'return' ... ../src/syntax/typing.nit:1638,20--25
10447           ../src/syntax/typing.nit:1638,27--45
10448             'once' ... ../src/syntax/typing.nit:1638,27--30
10449             ../src/syntax/typing.nit:1638,32--45
10450               ../src/syntax/typing.nit:1638,32--35
10451                 '"<<"' ... ../src/syntax/typing.nit:1638,32--35
10452               'to_symbol' ... ../src/syntax/typing.nit:1638,37--45
10453     ../src/syntax/typing.nit:1640,1--1641,44
10454       'redef' ... ../src/syntax/typing.nit:1640,1--5
10455       ../src/syntax/typing.nit:1640,7
10456       ../src/syntax/typing.nit:1640,7--11
10457         'class' ... ../src/syntax/typing.nit:1640,7--11
10458       'AGtExpr' ... ../src/syntax/typing.nit:1640,13--19
10459       ../src/syntax/typing.nit:1641,2--44
10460         'redef' ... ../src/syntax/typing.nit:1641,2--6
10461         ../src/syntax/typing.nit:1641,12
10462         'fun' ... ../src/syntax/typing.nit:1641,8--10
10463         ../src/syntax/typing.nit:1641,12--15
10464           'name' ... ../src/syntax/typing.nit:1641,12--15
10465         ../src/syntax/typing.nit:1641,32
10466         ../src/syntax/typing.nit:1641,20--44
10467           'return' ... ../src/syntax/typing.nit:1641,20--25
10468           ../src/syntax/typing.nit:1641,27--44
10469             'once' ... ../src/syntax/typing.nit:1641,27--30
10470             ../src/syntax/typing.nit:1641,32--44
10471               ../src/syntax/typing.nit:1641,32--34
10472                 '">"' ... ../src/syntax/typing.nit:1641,32--34
10473               'to_symbol' ... ../src/syntax/typing.nit:1641,36--44
10474     ../src/syntax/typing.nit:1643,1--1644,45
10475       'redef' ... ../src/syntax/typing.nit:1643,1--5
10476       ../src/syntax/typing.nit:1643,7
10477       ../src/syntax/typing.nit:1643,7--11
10478         'class' ... ../src/syntax/typing.nit:1643,7--11
10479       'AGeExpr' ... ../src/syntax/typing.nit:1643,13--19
10480       ../src/syntax/typing.nit:1644,2--45
10481         'redef' ... ../src/syntax/typing.nit:1644,2--6
10482         ../src/syntax/typing.nit:1644,12
10483         'fun' ... ../src/syntax/typing.nit:1644,8--10
10484         ../src/syntax/typing.nit:1644,12--15
10485           'name' ... ../src/syntax/typing.nit:1644,12--15
10486         ../src/syntax/typing.nit:1644,32
10487         ../src/syntax/typing.nit:1644,20--45
10488           'return' ... ../src/syntax/typing.nit:1644,20--25
10489           ../src/syntax/typing.nit:1644,27--45
10490             'once' ... ../src/syntax/typing.nit:1644,27--30
10491             ../src/syntax/typing.nit:1644,32--45
10492               ../src/syntax/typing.nit:1644,32--35
10493                 '">="' ... ../src/syntax/typing.nit:1644,32--35
10494               'to_symbol' ... ../src/syntax/typing.nit:1644,37--45
10495     ../src/syntax/typing.nit:1646,1--1647,45
10496       'redef' ... ../src/syntax/typing.nit:1646,1--5
10497       ../src/syntax/typing.nit:1646,7
10498       ../src/syntax/typing.nit:1646,7--11
10499         'class' ... ../src/syntax/typing.nit:1646,7--11
10500       'AGgExpr' ... ../src/syntax/typing.nit:1646,13--19
10501       ../src/syntax/typing.nit:1647,2--45
10502         'redef' ... ../src/syntax/typing.nit:1647,2--6
10503         ../src/syntax/typing.nit:1647,12
10504         'fun' ... ../src/syntax/typing.nit:1647,8--10
10505         ../src/syntax/typing.nit:1647,12--15
10506           'name' ... ../src/syntax/typing.nit:1647,12--15
10507         ../src/syntax/typing.nit:1647,32
10508         ../src/syntax/typing.nit:1647,20--45
10509           'return' ... ../src/syntax/typing.nit:1647,20--25
10510           ../src/syntax/typing.nit:1647,27--45
10511             'once' ... ../src/syntax/typing.nit:1647,27--30
10512             ../src/syntax/typing.nit:1647,32--45
10513               ../src/syntax/typing.nit:1647,32--35
10514                 '">>"' ... ../src/syntax/typing.nit:1647,32--35
10515               'to_symbol' ... ../src/syntax/typing.nit:1647,37--45
10516     ../src/syntax/typing.nit:1649,1--1650,44
10517       'redef' ... ../src/syntax/typing.nit:1649,1--5
10518       ../src/syntax/typing.nit:1649,7
10519       ../src/syntax/typing.nit:1649,7--11
10520         'class' ... ../src/syntax/typing.nit:1649,7--11
10521       'APlusExpr' ... ../src/syntax/typing.nit:1649,13--21
10522       ../src/syntax/typing.nit:1650,2--44
10523         'redef' ... ../src/syntax/typing.nit:1650,2--6
10524         ../src/syntax/typing.nit:1650,12
10525         'fun' ... ../src/syntax/typing.nit:1650,8--10
10526         ../src/syntax/typing.nit:1650,12--15
10527           'name' ... ../src/syntax/typing.nit:1650,12--15
10528         ../src/syntax/typing.nit:1650,32
10529         ../src/syntax/typing.nit:1650,20--44
10530           'return' ... ../src/syntax/typing.nit:1650,20--25
10531           ../src/syntax/typing.nit:1650,27--44
10532             'once' ... ../src/syntax/typing.nit:1650,27--30
10533             ../src/syntax/typing.nit:1650,32--44
10534               ../src/syntax/typing.nit:1650,32--34
10535                 '"+"' ... ../src/syntax/typing.nit:1650,32--34
10536               'to_symbol' ... ../src/syntax/typing.nit:1650,36--44
10537     ../src/syntax/typing.nit:1652,1--1653,44
10538       'redef' ... ../src/syntax/typing.nit:1652,1--5
10539       ../src/syntax/typing.nit:1652,7
10540       ../src/syntax/typing.nit:1652,7--11
10541         'class' ... ../src/syntax/typing.nit:1652,7--11
10542       'AMinusExpr' ... ../src/syntax/typing.nit:1652,13--22
10543       ../src/syntax/typing.nit:1653,2--44
10544         'redef' ... ../src/syntax/typing.nit:1653,2--6
10545         ../src/syntax/typing.nit:1653,12
10546         'fun' ... ../src/syntax/typing.nit:1653,8--10
10547         ../src/syntax/typing.nit:1653,12--15
10548           'name' ... ../src/syntax/typing.nit:1653,12--15
10549         ../src/syntax/typing.nit:1653,32
10550         ../src/syntax/typing.nit:1653,20--44
10551           'return' ... ../src/syntax/typing.nit:1653,20--25
10552           ../src/syntax/typing.nit:1653,27--44
10553             'once' ... ../src/syntax/typing.nit:1653,27--30
10554             ../src/syntax/typing.nit:1653,32--44
10555               ../src/syntax/typing.nit:1653,32--34
10556                 '"-"' ... ../src/syntax/typing.nit:1653,32--34
10557               'to_symbol' ... ../src/syntax/typing.nit:1653,36--44
10558     ../src/syntax/typing.nit:1655,1--1656,46
10559       'redef' ... ../src/syntax/typing.nit:1655,1--5
10560       ../src/syntax/typing.nit:1655,7
10561       ../src/syntax/typing.nit:1655,7--11
10562         'class' ... ../src/syntax/typing.nit:1655,7--11
10563       'AStarshipExpr' ... ../src/syntax/typing.nit:1655,13--25
10564       ../src/syntax/typing.nit:1656,2--46
10565         'redef' ... ../src/syntax/typing.nit:1656,2--6
10566         ../src/syntax/typing.nit:1656,12
10567         'fun' ... ../src/syntax/typing.nit:1656,8--10
10568         ../src/syntax/typing.nit:1656,12--15
10569           'name' ... ../src/syntax/typing.nit:1656,12--15
10570         ../src/syntax/typing.nit:1656,32
10571         ../src/syntax/typing.nit:1656,20--46
10572           'return' ... ../src/syntax/typing.nit:1656,20--25
10573           ../src/syntax/typing.nit:1656,27--46
10574             'once' ... ../src/syntax/typing.nit:1656,27--30
10575             ../src/syntax/typing.nit:1656,32--46
10576               ../src/syntax/typing.nit:1656,32--36
10577                 '"<=>"' ... ../src/syntax/typing.nit:1656,32--36
10578               'to_symbol' ... ../src/syntax/typing.nit:1656,38--46
10579     ../src/syntax/typing.nit:1658,1--1659,44
10580       'redef' ... ../src/syntax/typing.nit:1658,1--5
10581       ../src/syntax/typing.nit:1658,7
10582       ../src/syntax/typing.nit:1658,7--11
10583         'class' ... ../src/syntax/typing.nit:1658,7--11
10584       'AStarExpr' ... ../src/syntax/typing.nit:1658,13--21
10585       ../src/syntax/typing.nit:1659,2--44
10586         'redef' ... ../src/syntax/typing.nit:1659,2--6
10587         ../src/syntax/typing.nit:1659,12
10588         'fun' ... ../src/syntax/typing.nit:1659,8--10
10589         ../src/syntax/typing.nit:1659,12--15
10590           'name' ... ../src/syntax/typing.nit:1659,12--15
10591         ../src/syntax/typing.nit:1659,32
10592         ../src/syntax/typing.nit:1659,20--44
10593           'return' ... ../src/syntax/typing.nit:1659,20--25
10594           ../src/syntax/typing.nit:1659,27--44
10595             'once' ... ../src/syntax/typing.nit:1659,27--30
10596             ../src/syntax/typing.nit:1659,32--44
10597               ../src/syntax/typing.nit:1659,32--34
10598                 '"*"' ... ../src/syntax/typing.nit:1659,32--34
10599               'to_symbol' ... ../src/syntax/typing.nit:1659,36--44
10600     ../src/syntax/typing.nit:1661,1--1662,44
10601       'redef' ... ../src/syntax/typing.nit:1661,1--5
10602       ../src/syntax/typing.nit:1661,7
10603       ../src/syntax/typing.nit:1661,7--11
10604         'class' ... ../src/syntax/typing.nit:1661,7--11
10605       'ASlashExpr' ... ../src/syntax/typing.nit:1661,13--22
10606       ../src/syntax/typing.nit:1662,2--44
10607         'redef' ... ../src/syntax/typing.nit:1662,2--6
10608         ../src/syntax/typing.nit:1662,12
10609         'fun' ... ../src/syntax/typing.nit:1662,8--10
10610         ../src/syntax/typing.nit:1662,12--15
10611           'name' ... ../src/syntax/typing.nit:1662,12--15
10612         ../src/syntax/typing.nit:1662,32
10613         ../src/syntax/typing.nit:1662,20--44
10614           'return' ... ../src/syntax/typing.nit:1662,20--25
10615           ../src/syntax/typing.nit:1662,27--44
10616             'once' ... ../src/syntax/typing.nit:1662,27--30
10617             ../src/syntax/typing.nit:1662,32--44
10618               ../src/syntax/typing.nit:1662,32--34
10619                 '"/"' ... ../src/syntax/typing.nit:1662,32--34
10620               'to_symbol' ... ../src/syntax/typing.nit:1662,36--44
10621     ../src/syntax/typing.nit:1664,1--1665,44
10622       'redef' ... ../src/syntax/typing.nit:1664,1--5
10623       ../src/syntax/typing.nit:1664,7
10624       ../src/syntax/typing.nit:1664,7--11
10625         'class' ... ../src/syntax/typing.nit:1664,7--11
10626       'APercentExpr' ... ../src/syntax/typing.nit:1664,13--24
10627       ../src/syntax/typing.nit:1665,2--44
10628         'redef' ... ../src/syntax/typing.nit:1665,2--6
10629         ../src/syntax/typing.nit:1665,12
10630         'fun' ... ../src/syntax/typing.nit:1665,8--10
10631         ../src/syntax/typing.nit:1665,12--15
10632           'name' ... ../src/syntax/typing.nit:1665,12--15
10633         ../src/syntax/typing.nit:1665,32
10634         ../src/syntax/typing.nit:1665,20--44
10635           'return' ... ../src/syntax/typing.nit:1665,20--25
10636           ../src/syntax/typing.nit:1665,27--44
10637             'once' ... ../src/syntax/typing.nit:1665,27--30
10638             ../src/syntax/typing.nit:1665,32--44
10639               ../src/syntax/typing.nit:1665,32--34
10640                 '"%"' ... ../src/syntax/typing.nit:1665,32--34
10641               'to_symbol' ... ../src/syntax/typing.nit:1665,36--44
10642     ../src/syntax/typing.nit:1668,1--1670,47
10643       'redef' ... ../src/syntax/typing.nit:1668,1--5
10644       ../src/syntax/typing.nit:1668,7
10645       ../src/syntax/typing.nit:1668,7--11
10646         'class' ... ../src/syntax/typing.nit:1668,7--11
10647       'AUminusExpr' ... ../src/syntax/typing.nit:1668,13--23
10648       ../src/syntax/typing.nit:1669,2--50
10649         'redef' ... ../src/syntax/typing.nit:1669,2--6
10650         ../src/syntax/typing.nit:1669,12
10651         'fun' ... ../src/syntax/typing.nit:1669,8--10
10652         ../src/syntax/typing.nit:1669,12--15
10653           'name' ... ../src/syntax/typing.nit:1669,12--15
10654         ../src/syntax/typing.nit:1669,32
10655         ../src/syntax/typing.nit:1669,20--50
10656           'return' ... ../src/syntax/typing.nit:1669,20--25
10657           ../src/syntax/typing.nit:1669,27--50
10658             'once' ... ../src/syntax/typing.nit:1669,27--30
10659             ../src/syntax/typing.nit:1669,32--50
10660               ../src/syntax/typing.nit:1669,32--40
10661                 '"unary -"' ... ../src/syntax/typing.nit:1669,32--40
10662               'to_symbol' ... ../src/syntax/typing.nit:1669,42--50
10663       ../src/syntax/typing.nit:1670,2--47
10664         'redef' ... ../src/syntax/typing.nit:1670,2--6
10665         ../src/syntax/typing.nit:1670,12
10666         'fun' ... ../src/syntax/typing.nit:1670,8--10
10667         ../src/syntax/typing.nit:1670,12--32
10668           'compute_raw_arguments' ... ../src/syntax/typing.nit:1670,12--32
10669         ../src/syntax/typing.nit:1670,44
10670         ../src/syntax/typing.nit:1670,37--47
10671           'return' ... ../src/syntax/typing.nit:1670,37--42
10672           ../src/syntax/typing.nit:1670,44--47
10673             'null' ... ../src/syntax/typing.nit:1670,44--47
10674     ../src/syntax/typing.nit:1673,1--1711,54
10675       'redef' ... ../src/syntax/typing.nit:1673,1--5
10676       ../src/syntax/typing.nit:1673,7
10677       ../src/syntax/typing.nit:1673,7--11
10678         'class' ... ../src/syntax/typing.nit:1673,7--11
10679       'ACallFormExpr' ... ../src/syntax/typing.nit:1673,13--25
10680       ../src/syntax/typing.nit:1674,2--1698,7
10681         'redef' ... ../src/syntax/typing.nit:1674,2--6
10682         ../src/syntax/typing.nit:1674,12
10683         'fun' ... ../src/syntax/typing.nit:1674,8--10
10684         ../src/syntax/typing.nit:1674,12--23
10685           'after_typing' ... ../src/syntax/typing.nit:1674,12--23
10686         ../src/syntax/typing.nit:1674,25
10687           ../src/syntax/typing.nit:1674,25
10688             'v' ... ../src/syntax/typing.nit:1674,25
10689         ../src/syntax/typing.nit:1676,3--1698,7
10690           ../src/syntax/typing.nit:1676,3--1694,10
10691             'if' ... ../src/syntax/typing.nit:1676,3--4
10692             ../src/syntax/typing.nit:1676,6--28
10693               ../src/syntax/typing.nit:1676,6--11
10694                 ../src/syntax/typing.nit:1676,6
10695                 'n_expr' ... ../src/syntax/typing.nit:1676,6--11
10696               'is_implicit_self' ... ../src/syntax/typing.nit:1676,13--28
10697             ../src/syntax/typing.nit:1677,4--1694,10
10698               ../src/syntax/typing.nit:1677,4--28
10699                 'var' ... ../src/syntax/typing.nit:1677,4--6
10700                 'name' ... ../src/syntax/typing.nit:1677,8--11
10701                 '=' ... ../src/syntax/typing.nit:1677,13
10702                 ../src/syntax/typing.nit:1677,15--28
10703                   ../src/syntax/typing.nit:1677,15--18
10704                     ../src/syntax/typing.nit:1677,15
10705                     'n_id' ... ../src/syntax/typing.nit:1677,15--18
10706                   'to_symbol' ... ../src/syntax/typing.nit:1677,20--28
10707               ../src/syntax/typing.nit:1678,4--34
10708                 'var' ... ../src/syntax/typing.nit:1678,4--6
10709                 'variable' ... ../src/syntax/typing.nit:1678,8--15
10710                 '=' ... ../src/syntax/typing.nit:1678,17
10711                 ../src/syntax/typing.nit:1678,19--34
10712                   ../src/syntax/typing.nit:1678,19--29
10713                     ../src/syntax/typing.nit:1678,19
10714                       ../src/syntax/typing.nit:1678,19
10715                       'v' ... ../src/syntax/typing.nit:1678,19
10716                     'scope_ctx' ... ../src/syntax/typing.nit:1678,21--29
10717                   ../src/syntax/typing.nit:1678,31--34
10718                     ../src/syntax/typing.nit:1678,31
10719                     'name' ... ../src/syntax/typing.nit:1678,31--34
10720               ../src/syntax/typing.nit:1679,4--1694,10
10721                 'if' ... ../src/syntax/typing.nit:1679,4--5
10722                 ../src/syntax/typing.nit:1679,7--22
10723                   ../src/syntax/typing.nit:1679,7--14
10724                     ../src/syntax/typing.nit:1679,7
10725                     'variable' ... ../src/syntax/typing.nit:1679,7--14
10726                   ../src/syntax/typing.nit:1679,19--22
10727                     'null' ... ../src/syntax/typing.nit:1679,19--22
10728                 ../src/syntax/typing.nit:1680,5--1694,10
10729                   ../src/syntax/typing.nit:1680,5--16
10730                     'var' ... ../src/syntax/typing.nit:1680,5--7
10731                     'n' ... ../src/syntax/typing.nit:1680,9
10732                     ../src/syntax/typing.nit:1680,12--16
10733                       'AExpr' ... ../src/syntax/typing.nit:1680,12--16
10734                   ../src/syntax/typing.nit:1681,5--1690,27
10735                     'if' ... ../src/syntax/typing.nit:1681,5--6
10736                     ../src/syntax/typing.nit:1681,8--35
10737                       ../src/syntax/typing.nit:1681,8--15
10738                         ../src/syntax/typing.nit:1681,8
10739                         'variable' ... ../src/syntax/typing.nit:1681,8--15
10740                       ../src/syntax/typing.nit:1681,21--35
10741                         'ClosureVariable' ... ../src/syntax/typing.nit:1681,21--35
10742                     ../src/syntax/typing.nit:1682,6--1683,27
10743                       ../src/syntax/typing.nit:1682,6--80
10744                         ../src/syntax/typing.nit:1682,14
10745                         'n' ... ../src/syntax/typing.nit:1682,6
10746                         '=' ... ../src/syntax/typing.nit:1682,8
10747                         ../src/syntax/typing.nit:1682,10--80
10748                           'new' ... ../src/syntax/typing.nit:1682,10--12
10749                           ../src/syntax/typing.nit:1682,14--29
10750                             'AClosureCallExpr' ... ../src/syntax/typing.nit:1682,14--29
10751                           'init_aclosurecallexpr' ... ../src/syntax/typing.nit:1682,31--51
10752                           ../src/syntax/typing.nit:1682,53--56
10753                             ../src/syntax/typing.nit:1682,53
10754                             'n_id' ... ../src/syntax/typing.nit:1682,53--56
10755                           ../src/syntax/typing.nit:1682,59--64
10756                             ../src/syntax/typing.nit:1682,59
10757                             'n_args' ... ../src/syntax/typing.nit:1682,59--64
10758                           ../src/syntax/typing.nit:1682,67--80
10759                             ../src/syntax/typing.nit:1682,67
10760                             'n_closure_defs' ... ../src/syntax/typing.nit:1682,67--80
10761                       ../src/syntax/typing.nit:1683,6--27
10762                         ../src/syntax/typing.nit:1683,6
10763                           ../src/syntax/typing.nit:1683,6
10764                           'n' ... ../src/syntax/typing.nit:1683,6
10765                         '_variable' ... ../src/syntax/typing.nit:1683,8--16
10766                         '=' ... ../src/syntax/typing.nit:1683,18
10767                         ../src/syntax/typing.nit:1683,20--27
10768                           ../src/syntax/typing.nit:1683,20
10769                           'variable' ... ../src/syntax/typing.nit:1683,20--27
10770                     ../src/syntax/typing.nit:1685,6--1690,27
10771                       ../src/syntax/typing.nit:1685,6--1687,12
10772                         'if' ... ../src/syntax/typing.nit:1685,6--7
10773                         ../src/syntax/typing.nit:1685,9--27
10774                           'not' ... ../src/syntax/typing.nit:1685,9--11
10775                           ../src/syntax/typing.nit:1685,13--27
10776                             ../src/syntax/typing.nit:1685,13--18
10777                               ../src/syntax/typing.nit:1685,13
10778                               'n_args' ... ../src/syntax/typing.nit:1685,13--18
10779                             'is_empty' ... ../src/syntax/typing.nit:1685,20--27
10780                         ../src/syntax/typing.nit:1686,7--1687,12
10781                           ../src/syntax/typing.nit:1686,7--64
10782                             ../src/syntax/typing.nit:1686,7
10783                               ../src/syntax/typing.nit:1686,7
10784                               'v' ... ../src/syntax/typing.nit:1686,7
10785                             'error' ... ../src/syntax/typing.nit:1686,9--13
10786                             ../src/syntax/typing.nit:1686,15--18
10787                               'self' ... ../src/syntax/typing.nit:1686,15--18
10788                             ../src/syntax/typing.nit:1686,21--64
10789                               ../src/syntax/typing.nit:1686,21--29
10790                                 '"Error: {' ... ../src/syntax/typing.nit:1686,21--29
10791                               ../src/syntax/typing.nit:1686,30--33
10792                                 ../src/syntax/typing.nit:1686,30
10793                                 'name' ... ../src/syntax/typing.nit:1686,30--33
10794                               ../src/syntax/typing.nit:1686,34--64
10795                                 '} is variable, not a function."' ... ../src/syntax/typing.nit:1686,34--64
10796                           ../src/syntax/typing.nit:1687,7--12
10797                             'return' ... ../src/syntax/typing.nit:1687,7--12
10798                       ../src/syntax/typing.nit:1689,6--33
10799                         ../src/syntax/typing.nit:1689,26
10800                         'n' ... ../src/syntax/typing.nit:1689,6
10801                         '=' ... ../src/syntax/typing.nit:1689,8
10802                         ../src/syntax/typing.nit:1689,10--33
10803                           ../src/syntax/typing.nit:1689,26
10804                           'variable_create' ... ../src/syntax/typing.nit:1689,10--24
10805                           ../src/syntax/typing.nit:1689,26--33
10806                             ../src/syntax/typing.nit:1689,26
10807                             'variable' ... ../src/syntax/typing.nit:1689,26--33
10808                       ../src/syntax/typing.nit:1690,6--27
10809                         ../src/syntax/typing.nit:1690,6
10810                           ../src/syntax/typing.nit:1690,6
10811                           'n' ... ../src/syntax/typing.nit:1690,6
10812                         '_variable' ... ../src/syntax/typing.nit:1690,8--16
10813                         '=' ... ../src/syntax/typing.nit:1690,18
10814                         ../src/syntax/typing.nit:1690,20--27
10815                           ../src/syntax/typing.nit:1690,20
10816                           'variable' ... ../src/syntax/typing.nit:1690,20--27
10817                   ../src/syntax/typing.nit:1692,5--18
10818                     ../src/syntax/typing.nit:1692,18
10819                     'replace_with' ... ../src/syntax/typing.nit:1692,5--16
10820                     ../src/syntax/typing.nit:1692,18
10821                       ../src/syntax/typing.nit:1692,18
10822                       'n' ... ../src/syntax/typing.nit:1692,18
10823                   ../src/syntax/typing.nit:1693,5--20
10824                     ../src/syntax/typing.nit:1693,5
10825                       ../src/syntax/typing.nit:1693,5
10826                       'n' ... ../src/syntax/typing.nit:1693,5
10827                     'after_typing' ... ../src/syntax/typing.nit:1693,7--18
10828                     ../src/syntax/typing.nit:1693,20
10829                       ../src/syntax/typing.nit:1693,20
10830                       'v' ... ../src/syntax/typing.nit:1693,20
10831                   ../src/syntax/typing.nit:1694,5--10
10832                     'return' ... ../src/syntax/typing.nit:1694,5--10
10833           ../src/syntax/typing.nit:1698,3--7
10834             'super' ... ../src/syntax/typing.nit:1698,3--7
10835       ../src/syntax/typing.nit:1701,2--1706,29
10836         'redef' ... ../src/syntax/typing.nit:1701,2--6
10837         ../src/syntax/typing.nit:1701,12
10838         'fun' ... ../src/syntax/typing.nit:1701,8--10
10839         ../src/syntax/typing.nit:1701,12--23
10840           'closure_defs' ... ../src/syntax/typing.nit:1701,12--23
10841         ../src/syntax/typing.nit:1703,6
10842         ../src/syntax/typing.nit:1703,3--1706,29
10843           ../src/syntax/typing.nit:1703,3--1706,29
10844             'if' ... ../src/syntax/typing.nit:1703,3--4
10845             ../src/syntax/typing.nit:1703,6--28
10846               ../src/syntax/typing.nit:1703,6--19
10847                 ../src/syntax/typing.nit:1703,6
10848                 'n_closure_defs' ... ../src/syntax/typing.nit:1703,6--19
10849               'is_empty' ... ../src/syntax/typing.nit:1703,21--28
10850             ../src/syntax/typing.nit:1704,4--14
10851               ../src/syntax/typing.nit:1704,4--14
10852                 'return' ... ../src/syntax/typing.nit:1704,4--9
10853                 ../src/syntax/typing.nit:1704,11--14
10854                   'null' ... ../src/syntax/typing.nit:1704,11--14
10855             ../src/syntax/typing.nit:1706,4--29
10856               ../src/syntax/typing.nit:1706,4--29
10857                 'return' ... ../src/syntax/typing.nit:1706,4--9
10858                 ../src/syntax/typing.nit:1706,11--29
10859                   ../src/syntax/typing.nit:1706,11--24
10860                     ../src/syntax/typing.nit:1706,11
10861                     'n_closure_defs' ... ../src/syntax/typing.nit:1706,11--24
10862                   'to_a' ... ../src/syntax/typing.nit:1706,26--29
10863       ../src/syntax/typing.nit:1710,2--1711,54
10864         ../src/syntax/typing.nit:1710,2--1711,0
10865           '# Create a variable acces corresponding to the call form
10866 ' ... ../src/syntax/typing.nit:1710,2--1711,0
10867         ../src/syntax/typing.nit:1711,6
10868         'fun' ... ../src/syntax/typing.nit:1711,2--4
10869         ../src/syntax/typing.nit:1711,6--20
10870           'variable_create' ... ../src/syntax/typing.nit:1711,6--20
10871         ../src/syntax/typing.nit:1711,22--54
10872           ../src/syntax/typing.nit:1711,22--39
10873             'variable' ... ../src/syntax/typing.nit:1711,22--29
10874             ../src/syntax/typing.nit:1711,32--39
10875               'Variable' ... ../src/syntax/typing.nit:1711,32--39
10876           ../src/syntax/typing.nit:1711,43--54
10877             'AVarFormExpr' ... ../src/syntax/typing.nit:1711,43--54
10878     ../src/syntax/typing.nit:1714,1--1721,54
10879       'redef' ... ../src/syntax/typing.nit:1714,1--5
10880       ../src/syntax/typing.nit:1714,7
10881       ../src/syntax/typing.nit:1714,7--11
10882         'class' ... ../src/syntax/typing.nit:1714,7--11
10883       'ACallExpr' ... ../src/syntax/typing.nit:1714,13--21
10884       ../src/syntax/typing.nit:1715,2--1717,40
10885         'redef' ... ../src/syntax/typing.nit:1715,2--6
10886         ../src/syntax/typing.nit:1715,12
10887         'fun' ... ../src/syntax/typing.nit:1715,8--10
10888         ../src/syntax/typing.nit:1715,12--26
10889           'variable_create' ... ../src/syntax/typing.nit:1715,12--26
10890         ../src/syntax/typing.nit:1715,28--35
10891           ../src/syntax/typing.nit:1715,28--35
10892             'variable' ... ../src/syntax/typing.nit:1715,28--35
10893         ../src/syntax/typing.nit:1717,3--40
10894           ../src/syntax/typing.nit:1717,3--40
10895             'return' ... ../src/syntax/typing.nit:1717,3--8
10896             ../src/syntax/typing.nit:1717,10--40
10897               'new' ... ../src/syntax/typing.nit:1717,10--12
10898               ../src/syntax/typing.nit:1717,14--21
10899                 'AVarExpr' ... ../src/syntax/typing.nit:1717,14--21
10900               'init_avarexpr' ... ../src/syntax/typing.nit:1717,23--35
10901               ../src/syntax/typing.nit:1717,37--40
10902                 ../src/syntax/typing.nit:1717,37
10903                 'n_id' ... ../src/syntax/typing.nit:1717,37--40
10904       ../src/syntax/typing.nit:1720,2--40
10905         'redef' ... ../src/syntax/typing.nit:1720,2--6
10906         ../src/syntax/typing.nit:1720,12
10907         'fun' ... ../src/syntax/typing.nit:1720,8--10
10908         ../src/syntax/typing.nit:1720,12--15
10909           'name' ... ../src/syntax/typing.nit:1720,12--15
10910         ../src/syntax/typing.nit:1720,27
10911         ../src/syntax/typing.nit:1720,20--40
10912           'return' ... ../src/syntax/typing.nit:1720,20--25
10913           ../src/syntax/typing.nit:1720,27--40
10914             ../src/syntax/typing.nit:1720,27--30
10915               ../src/syntax/typing.nit:1720,27
10916               'n_id' ... ../src/syntax/typing.nit:1720,27--30
10917             'to_symbol' ... ../src/syntax/typing.nit:1720,32--40
10918       ../src/syntax/typing.nit:1721,2--54
10919         'redef' ... ../src/syntax/typing.nit:1721,2--6
10920         ../src/syntax/typing.nit:1721,12
10921         'fun' ... ../src/syntax/typing.nit:1721,8--10
10922         ../src/syntax/typing.nit:1721,12--32
10923           'compute_raw_arguments' ... ../src/syntax/typing.nit:1721,12--32
10924         ../src/syntax/typing.nit:1721,44
10925         ../src/syntax/typing.nit:1721,37--54
10926           'return' ... ../src/syntax/typing.nit:1721,37--42
10927           ../src/syntax/typing.nit:1721,44--54
10928             ../src/syntax/typing.nit:1721,44--49
10929               ../src/syntax/typing.nit:1721,44
10930               'n_args' ... ../src/syntax/typing.nit:1721,44--49
10931             'to_a' ... ../src/syntax/typing.nit:1721,51--54
10932     ../src/syntax/typing.nit:1724,1--1734,12
10933       'redef' ... ../src/syntax/typing.nit:1724,1--5
10934       ../src/syntax/typing.nit:1724,7
10935       ../src/syntax/typing.nit:1724,7--11
10936         'class' ... ../src/syntax/typing.nit:1724,7--11
10937       'ACallAssignExpr' ... ../src/syntax/typing.nit:1724,13--27
10938       ../src/syntax/typing.nit:1725,2--1727,71
10939         'redef' ... ../src/syntax/typing.nit:1725,2--6
10940         ../src/syntax/typing.nit:1725,12
10941         'fun' ... ../src/syntax/typing.nit:1725,8--10
10942         ../src/syntax/typing.nit:1725,12--26
10943           'variable_create' ... ../src/syntax/typing.nit:1725,12--26
10944         ../src/syntax/typing.nit:1725,28--35
10945           ../src/syntax/typing.nit:1725,28--35
10946             'variable' ... ../src/syntax/typing.nit:1725,28--35
10947         ../src/syntax/typing.nit:1727,3--71
10948           ../src/syntax/typing.nit:1727,3--71
10949             'return' ... ../src/syntax/typing.nit:1727,3--8
10950             ../src/syntax/typing.nit:1727,10--71
10951               'new' ... ../src/syntax/typing.nit:1727,10--12
10952               ../src/syntax/typing.nit:1727,14--27
10953                 'AVarAssignExpr' ... ../src/syntax/typing.nit:1727,14--27
10954               'init_avarassignexpr' ... ../src/syntax/typing.nit:1727,29--47
10955               ../src/syntax/typing.nit:1727,49--52
10956                 ../src/syntax/typing.nit:1727,49
10957                 'n_id' ... ../src/syntax/typing.nit:1727,49--52
10958               ../src/syntax/typing.nit:1727,55--62
10959                 ../src/syntax/typing.nit:1727,55
10960                 'n_assign' ... ../src/syntax/typing.nit:1727,55--62
10961               ../src/syntax/typing.nit:1727,65--71
10962                 ../src/syntax/typing.nit:1727,65
10963                 'n_value' ... ../src/syntax/typing.nit:1727,65--71
10964       ../src/syntax/typing.nit:1730,2--53
10965         'redef' ... ../src/syntax/typing.nit:1730,2--6
10966         ../src/syntax/typing.nit:1730,12
10967         'fun' ... ../src/syntax/typing.nit:1730,8--10
10968         ../src/syntax/typing.nit:1730,12--15
10969           'name' ... ../src/syntax/typing.nit:1730,12--15
10970         ../src/syntax/typing.nit:1730,28
10971         ../src/syntax/typing.nit:1730,20--53
10972           'return' ... ../src/syntax/typing.nit:1730,20--25
10973           ../src/syntax/typing.nit:1730,28--53
10974             ../src/syntax/typing.nit:1730,28--42
10975               ../src/syntax/typing.nit:1730,28--36
10976                 ../src/syntax/typing.nit:1730,28--31
10977                   ../src/syntax/typing.nit:1730,28
10978                   'n_id' ... ../src/syntax/typing.nit:1730,28--31
10979                 'text' ... ../src/syntax/typing.nit:1730,33--36
10980               ../src/syntax/typing.nit:1730,40--42
10981                 '"="' ... ../src/syntax/typing.nit:1730,40--42
10982             'to_symbol' ... ../src/syntax/typing.nit:1730,45--53
10983       ../src/syntax/typing.nit:1731,2--1734,12
10984         'redef' ... ../src/syntax/typing.nit:1731,2--6
10985         ../src/syntax/typing.nit:1731,12
10986         'fun' ... ../src/syntax/typing.nit:1731,8--10
10987         ../src/syntax/typing.nit:1731,12--32
10988           'compute_raw_arguments' ... ../src/syntax/typing.nit:1731,12--32
10989         ../src/syntax/typing.nit:1732,13
10990         ../src/syntax/typing.nit:1732,3--1734,12
10991           ../src/syntax/typing.nit:1732,3--23
10992             'var' ... ../src/syntax/typing.nit:1732,3--5
10993             'res' ... ../src/syntax/typing.nit:1732,7--9
10994             '=' ... ../src/syntax/typing.nit:1732,11
10995             ../src/syntax/typing.nit:1732,13--23
10996               ../src/syntax/typing.nit:1732,13--18
10997                 ../src/syntax/typing.nit:1732,13
10998                 'n_args' ... ../src/syntax/typing.nit:1732,13--18
10999               'to_a' ... ../src/syntax/typing.nit:1732,20--23
11000           ../src/syntax/typing.nit:1733,3--17
11001             ../src/syntax/typing.nit:1733,3--5
11002               ../src/syntax/typing.nit:1733,3
11003               'res' ... ../src/syntax/typing.nit:1733,3--5
11004             'add' ... ../src/syntax/typing.nit:1733,7--9
11005             ../src/syntax/typing.nit:1733,11--17
11006               ../src/syntax/typing.nit:1733,11
11007               'n_value' ... ../src/syntax/typing.nit:1733,11--17
11008           ../src/syntax/typing.nit:1734,3--12
11009             'return' ... ../src/syntax/typing.nit:1734,3--8
11010             ../src/syntax/typing.nit:1734,10--12
11011               ../src/syntax/typing.nit:1734,10
11012               'res' ... ../src/syntax/typing.nit:1734,10--12
11013     ../src/syntax/typing.nit:1738,1--1745,54
11014       'redef' ... ../src/syntax/typing.nit:1738,1--5
11015       ../src/syntax/typing.nit:1738,7
11016       ../src/syntax/typing.nit:1738,7--11
11017         'class' ... ../src/syntax/typing.nit:1738,7--11
11018       'ACallReassignExpr' ... ../src/syntax/typing.nit:1738,13--29
11019       ../src/syntax/typing.nit:1739,2--1741,78
11020         'redef' ... ../src/syntax/typing.nit:1739,2--6
11021         ../src/syntax/typing.nit:1739,12
11022         'fun' ... ../src/syntax/typing.nit:1739,8--10
11023         ../src/syntax/typing.nit:1739,12--26
11024           'variable_create' ... ../src/syntax/typing.nit:1739,12--26
11025         ../src/syntax/typing.nit:1739,28--35
11026           ../src/syntax/typing.nit:1739,28--35
11027             'variable' ... ../src/syntax/typing.nit:1739,28--35
11028         ../src/syntax/typing.nit:1741,3--78
11029           ../src/syntax/typing.nit:1741,3--78
11030             'return' ... ../src/syntax/typing.nit:1741,3--8
11031             ../src/syntax/typing.nit:1741,10--78
11032               'new' ... ../src/syntax/typing.nit:1741,10--12
11033               ../src/syntax/typing.nit:1741,14--29
11034                 'AVarReassignExpr' ... ../src/syntax/typing.nit:1741,14--29
11035               'init_avarreassignexpr' ... ../src/syntax/typing.nit:1741,31--51
11036               ../src/syntax/typing.nit:1741,53--56
11037                 ../src/syntax/typing.nit:1741,53
11038                 'n_id' ... ../src/syntax/typing.nit:1741,53--56
11039               ../src/syntax/typing.nit:1741,59--69
11040                 ../src/syntax/typing.nit:1741,59
11041                 'n_assign_op' ... ../src/syntax/typing.nit:1741,59--69
11042               ../src/syntax/typing.nit:1741,72--78
11043                 ../src/syntax/typing.nit:1741,72
11044                 'n_value' ... ../src/syntax/typing.nit:1741,72--78
11045       ../src/syntax/typing.nit:1744,2--40
11046         'redef' ... ../src/syntax/typing.nit:1744,2--6
11047         ../src/syntax/typing.nit:1744,12
11048         'fun' ... ../src/syntax/typing.nit:1744,8--10
11049         ../src/syntax/typing.nit:1744,12--15
11050           'name' ... ../src/syntax/typing.nit:1744,12--15
11051         ../src/syntax/typing.nit:1744,27
11052         ../src/syntax/typing.nit:1744,20--40
11053           'return' ... ../src/syntax/typing.nit:1744,20--25
11054           ../src/syntax/typing.nit:1744,27--40
11055             ../src/syntax/typing.nit:1744,27--30
11056               ../src/syntax/typing.nit:1744,27
11057               'n_id' ... ../src/syntax/typing.nit:1744,27--30
11058             'to_symbol' ... ../src/syntax/typing.nit:1744,32--40
11059       ../src/syntax/typing.nit:1745,2--54
11060         'redef' ... ../src/syntax/typing.nit:1745,2--6
11061         ../src/syntax/typing.nit:1745,12
11062         'fun' ... ../src/syntax/typing.nit:1745,8--10
11063         ../src/syntax/typing.nit:1745,12--32
11064           'compute_raw_arguments' ... ../src/syntax/typing.nit:1745,12--32
11065         ../src/syntax/typing.nit:1745,44
11066         ../src/syntax/typing.nit:1745,37--54
11067           'return' ... ../src/syntax/typing.nit:1745,37--42
11068           ../src/syntax/typing.nit:1745,44--54
11069             ../src/syntax/typing.nit:1745,44--49
11070               ../src/syntax/typing.nit:1745,44
11071               'n_args' ... ../src/syntax/typing.nit:1745,44--49
11072             'to_a' ... ../src/syntax/typing.nit:1745,51--54
11073     ../src/syntax/typing.nit:1748,1--1756,29
11074       'redef' ... ../src/syntax/typing.nit:1748,1--5
11075       ../src/syntax/typing.nit:1748,7
11076       ../src/syntax/typing.nit:1748,7--11
11077         'class' ... ../src/syntax/typing.nit:1748,7--11
11078       'ABraExpr' ... ../src/syntax/typing.nit:1748,13--20
11079       ../src/syntax/typing.nit:1749,2--45
11080         'redef' ... ../src/syntax/typing.nit:1749,2--6
11081         ../src/syntax/typing.nit:1749,12
11082         'fun' ... ../src/syntax/typing.nit:1749,8--10
11083         ../src/syntax/typing.nit:1749,12--15
11084           'name' ... ../src/syntax/typing.nit:1749,12--15
11085         ../src/syntax/typing.nit:1749,32
11086         ../src/syntax/typing.nit:1749,20--45
11087           'return' ... ../src/syntax/typing.nit:1749,20--25
11088           ../src/syntax/typing.nit:1749,27--45
11089             'once' ... ../src/syntax/typing.nit:1749,27--30
11090             ../src/syntax/typing.nit:1749,32--45
11091               ../src/syntax/typing.nit:1749,32--35
11092                 '"[]"' ... ../src/syntax/typing.nit:1749,32--35
11093               'to_symbol' ... ../src/syntax/typing.nit:1749,37--45
11094       ../src/syntax/typing.nit:1750,2--54
11095         'redef' ... ../src/syntax/typing.nit:1750,2--6
11096         ../src/syntax/typing.nit:1750,12
11097         'fun' ... ../src/syntax/typing.nit:1750,8--10
11098         ../src/syntax/typing.nit:1750,12--32
11099           'compute_raw_arguments' ... ../src/syntax/typing.nit:1750,12--32
11100         ../src/syntax/typing.nit:1750,44
11101         ../src/syntax/typing.nit:1750,37--54
11102           'return' ... ../src/syntax/typing.nit:1750,37--42
11103           ../src/syntax/typing.nit:1750,44--54
11104             ../src/syntax/typing.nit:1750,44--49
11105               ../src/syntax/typing.nit:1750,44
11106               'n_args' ... ../src/syntax/typing.nit:1750,44--49
11107             'to_a' ... ../src/syntax/typing.nit:1750,51--54
11108       ../src/syntax/typing.nit:1751,2--1756,29
11109         'redef' ... ../src/syntax/typing.nit:1751,2--6
11110         ../src/syntax/typing.nit:1751,12
11111         'fun' ... ../src/syntax/typing.nit:1751,8--10
11112         ../src/syntax/typing.nit:1751,12--23
11113           'closure_defs' ... ../src/syntax/typing.nit:1751,12--23
11114         ../src/syntax/typing.nit:1753,6
11115         ../src/syntax/typing.nit:1753,3--1756,29
11116           ../src/syntax/typing.nit:1753,3--1756,29
11117             'if' ... ../src/syntax/typing.nit:1753,3--4
11118             ../src/syntax/typing.nit:1753,6--28
11119               ../src/syntax/typing.nit:1753,6--19
11120                 ../src/syntax/typing.nit:1753,6
11121                 'n_closure_defs' ... ../src/syntax/typing.nit:1753,6--19
11122               'is_empty' ... ../src/syntax/typing.nit:1753,21--28
11123             ../src/syntax/typing.nit:1754,4--14
11124               ../src/syntax/typing.nit:1754,4--14
11125                 'return' ... ../src/syntax/typing.nit:1754,4--9
11126                 ../src/syntax/typing.nit:1754,11--14
11127                   'null' ... ../src/syntax/typing.nit:1754,11--14
11128             ../src/syntax/typing.nit:1756,4--29
11129               ../src/syntax/typing.nit:1756,4--29
11130                 'return' ... ../src/syntax/typing.nit:1756,4--9
11131                 ../src/syntax/typing.nit:1756,11--29
11132                   ../src/syntax/typing.nit:1756,11--24
11133                     ../src/syntax/typing.nit:1756,11
11134                     'n_closure_defs' ... ../src/syntax/typing.nit:1756,11--24
11135                   'to_a' ... ../src/syntax/typing.nit:1756,26--29
11136     ../src/syntax/typing.nit:1761,1--1766,12
11137       'redef' ... ../src/syntax/typing.nit:1761,1--5
11138       ../src/syntax/typing.nit:1761,7
11139       ../src/syntax/typing.nit:1761,7--11
11140         'class' ... ../src/syntax/typing.nit:1761,7--11
11141       'ABraAssignExpr' ... ../src/syntax/typing.nit:1761,13--26
11142       ../src/syntax/typing.nit:1762,2--46
11143         'redef' ... ../src/syntax/typing.nit:1762,2--6
11144         ../src/syntax/typing.nit:1762,12
11145         'fun' ... ../src/syntax/typing.nit:1762,8--10
11146         ../src/syntax/typing.nit:1762,12--15
11147           'name' ... ../src/syntax/typing.nit:1762,12--15
11148         ../src/syntax/typing.nit:1762,32
11149         ../src/syntax/typing.nit:1762,20--46
11150           'return' ... ../src/syntax/typing.nit:1762,20--25
11151           ../src/syntax/typing.nit:1762,27--46
11152             'once' ... ../src/syntax/typing.nit:1762,27--30
11153             ../src/syntax/typing.nit:1762,32--46
11154               ../src/syntax/typing.nit:1762,32--36
11155                 '"[]="' ... ../src/syntax/typing.nit:1762,32--36
11156               'to_symbol' ... ../src/syntax/typing.nit:1762,38--46
11157       ../src/syntax/typing.nit:1763,2--1766,12
11158         'redef' ... ../src/syntax/typing.nit:1763,2--6
11159         ../src/syntax/typing.nit:1763,12
11160         'fun' ... ../src/syntax/typing.nit:1763,8--10
11161         ../src/syntax/typing.nit:1763,12--32
11162           'compute_raw_arguments' ... ../src/syntax/typing.nit:1763,12--32
11163         ../src/syntax/typing.nit:1764,13
11164         ../src/syntax/typing.nit:1764,3--1766,12
11165           ../src/syntax/typing.nit:1764,3--23
11166             'var' ... ../src/syntax/typing.nit:1764,3--5
11167             'res' ... ../src/syntax/typing.nit:1764,7--9
11168             '=' ... ../src/syntax/typing.nit:1764,11
11169             ../src/syntax/typing.nit:1764,13--23
11170               ../src/syntax/typing.nit:1764,13--18
11171                 ../src/syntax/typing.nit:1764,13
11172                 'n_args' ... ../src/syntax/typing.nit:1764,13--18
11173               'to_a' ... ../src/syntax/typing.nit:1764,20--23
11174           ../src/syntax/typing.nit:1765,3--17
11175             ../src/syntax/typing.nit:1765,3--5
11176               ../src/syntax/typing.nit:1765,3
11177               'res' ... ../src/syntax/typing.nit:1765,3--5
11178             'add' ... ../src/syntax/typing.nit:1765,7--9
11179             ../src/syntax/typing.nit:1765,11--17
11180               ../src/syntax/typing.nit:1765,11
11181               'n_value' ... ../src/syntax/typing.nit:1765,11--17
11182           ../src/syntax/typing.nit:1766,3--12
11183             'return' ... ../src/syntax/typing.nit:1766,3--8
11184             ../src/syntax/typing.nit:1766,10--12
11185               ../src/syntax/typing.nit:1766,10
11186               'res' ... ../src/syntax/typing.nit:1766,10--12
11187     ../src/syntax/typing.nit:1770,1--1772,54
11188       'redef' ... ../src/syntax/typing.nit:1770,1--5
11189       ../src/syntax/typing.nit:1770,7
11190       ../src/syntax/typing.nit:1770,7--11
11191         'class' ... ../src/syntax/typing.nit:1770,7--11
11192       'ABraReassignExpr' ... ../src/syntax/typing.nit:1770,13--28
11193       ../src/syntax/typing.nit:1771,2--45
11194         'redef' ... ../src/syntax/typing.nit:1771,2--6
11195         ../src/syntax/typing.nit:1771,12
11196         'fun' ... ../src/syntax/typing.nit:1771,8--10
11197         ../src/syntax/typing.nit:1771,12--15
11198           'name' ... ../src/syntax/typing.nit:1771,12--15
11199         ../src/syntax/typing.nit:1771,32
11200         ../src/syntax/typing.nit:1771,20--45
11201           'return' ... ../src/syntax/typing.nit:1771,20--25
11202           ../src/syntax/typing.nit:1771,27--45
11203             'once' ... ../src/syntax/typing.nit:1771,27--30
11204             ../src/syntax/typing.nit:1771,32--45
11205               ../src/syntax/typing.nit:1771,32--35
11206                 '"[]"' ... ../src/syntax/typing.nit:1771,32--35
11207               'to_symbol' ... ../src/syntax/typing.nit:1771,37--45
11208       ../src/syntax/typing.nit:1772,2--54
11209         'redef' ... ../src/syntax/typing.nit:1772,2--6
11210         ../src/syntax/typing.nit:1772,12
11211         'fun' ... ../src/syntax/typing.nit:1772,8--10
11212         ../src/syntax/typing.nit:1772,12--32
11213           'compute_raw_arguments' ... ../src/syntax/typing.nit:1772,12--32
11214         ../src/syntax/typing.nit:1772,44
11215         ../src/syntax/typing.nit:1772,37--54
11216           'return' ... ../src/syntax/typing.nit:1772,37--42
11217           ../src/syntax/typing.nit:1772,44--54
11218             ../src/syntax/typing.nit:1772,44--49
11219               ../src/syntax/typing.nit:1772,44
11220               'n_args' ... ../src/syntax/typing.nit:1772,44--49
11221             'to_a' ... ../src/syntax/typing.nit:1772,51--54
11222     ../src/syntax/typing.nit:1775,1--1777,54
11223       'redef' ... ../src/syntax/typing.nit:1775,1--5
11224       ../src/syntax/typing.nit:1775,7
11225       ../src/syntax/typing.nit:1775,7--11
11226         'class' ... ../src/syntax/typing.nit:1775,7--11
11227       'AInitExpr' ... ../src/syntax/typing.nit:1775,13--21
11228       ../src/syntax/typing.nit:1776,2--47
11229         'redef' ... ../src/syntax/typing.nit:1776,2--6
11230         ../src/syntax/typing.nit:1776,12
11231         'fun' ... ../src/syntax/typing.nit:1776,8--10
11232         ../src/syntax/typing.nit:1776,12--15
11233           'name' ... ../src/syntax/typing.nit:1776,12--15
11234         ../src/syntax/typing.nit:1776,32
11235         ../src/syntax/typing.nit:1776,20--47
11236           'return' ... ../src/syntax/typing.nit:1776,20--25
11237           ../src/syntax/typing.nit:1776,27--47
11238             'once' ... ../src/syntax/typing.nit:1776,27--30
11239             ../src/syntax/typing.nit:1776,32--47
11240               ../src/syntax/typing.nit:1776,32--37
11241                 '"init"' ... ../src/syntax/typing.nit:1776,32--37
11242               'to_symbol' ... ../src/syntax/typing.nit:1776,39--47
11243       ../src/syntax/typing.nit:1777,2--54
11244         'redef' ... ../src/syntax/typing.nit:1777,2--6
11245         ../src/syntax/typing.nit:1777,12
11246         'fun' ... ../src/syntax/typing.nit:1777,8--10
11247         ../src/syntax/typing.nit:1777,12--32
11248           'compute_raw_arguments' ... ../src/syntax/typing.nit:1777,12--32
11249         ../src/syntax/typing.nit:1777,44
11250         ../src/syntax/typing.nit:1777,37--54
11251           'return' ... ../src/syntax/typing.nit:1777,37--42
11252           ../src/syntax/typing.nit:1777,44--54
11253             ../src/syntax/typing.nit:1777,44--49
11254               ../src/syntax/typing.nit:1777,44
11255               'n_args' ... ../src/syntax/typing.nit:1777,44--49
11256             'to_a' ... ../src/syntax/typing.nit:1777,51--54
11257     ../src/syntax/typing.nit:1780,1--1797,18
11258       'redef' ... ../src/syntax/typing.nit:1780,1--5
11259       ../src/syntax/typing.nit:1780,7
11260       ../src/syntax/typing.nit:1780,7--11
11261         'class' ... ../src/syntax/typing.nit:1780,7--11
11262       'AClosureCallExpr' ... ../src/syntax/typing.nit:1780,13--28
11263       ../src/syntax/typing.nit:1781,2--40
11264         ../src/syntax/typing.nit:1781,17
11265         'var' ... ../src/syntax/typing.nit:1781,2--4
11266         '_variable' ... ../src/syntax/typing.nit:1781,6--14
11267         ../src/syntax/typing.nit:1781,17--40
11268           'nullable' ... ../src/syntax/typing.nit:1781,17--24
11269           'ClosureVariable' ... ../src/syntax/typing.nit:1781,26--40
11270       ../src/syntax/typing.nit:1782,2--51
11271         'redef' ... ../src/syntax/typing.nit:1782,2--6
11272         ../src/syntax/typing.nit:1782,12
11273         'fun' ... ../src/syntax/typing.nit:1782,8--10
11274         ../src/syntax/typing.nit:1782,12--19
11275           'variable' ... ../src/syntax/typing.nit:1782,12--19
11276         ../src/syntax/typing.nit:1782,31
11277         ../src/syntax/typing.nit:1782,24--51
11278           'return' ... ../src/syntax/typing.nit:1782,24--29
11279           ../src/syntax/typing.nit:1782,31--51
11280             ../src/syntax/typing.nit:1782,31--39
11281               ../src/syntax/typing.nit:1782,31
11282               '_variable' ... ../src/syntax/typing.nit:1782,31--39
11283             'as' ... ../src/syntax/typing.nit:1782,41--42
11284             'not' ... ../src/syntax/typing.nit:1782,44--46
11285             'null' ... ../src/syntax/typing.nit:1782,48--51
11286       ../src/syntax/typing.nit:1783,2--54
11287         'redef' ... ../src/syntax/typing.nit:1783,2--6
11288         ../src/syntax/typing.nit:1783,12
11289         'fun' ... ../src/syntax/typing.nit:1783,8--10
11290         ../src/syntax/typing.nit:1783,12--32
11291           'compute_raw_arguments' ... ../src/syntax/typing.nit:1783,12--32
11292         ../src/syntax/typing.nit:1783,44
11293         ../src/syntax/typing.nit:1783,37--54
11294           'return' ... ../src/syntax/typing.nit:1783,37--42
11295           ../src/syntax/typing.nit:1783,44--54
11296             ../src/syntax/typing.nit:1783,44--49
11297               ../src/syntax/typing.nit:1783,44
11298               'n_args' ... ../src/syntax/typing.nit:1783,44--49
11299             'to_a' ... ../src/syntax/typing.nit:1783,51--54
11300       ../src/syntax/typing.nit:1785,2--1797,18
11301         'redef' ... ../src/syntax/typing.nit:1785,2--6
11302         ../src/syntax/typing.nit:1785,12
11303         'fun' ... ../src/syntax/typing.nit:1785,8--10
11304         ../src/syntax/typing.nit:1785,12--23
11305           'after_typing' ... ../src/syntax/typing.nit:1785,12--23
11306         ../src/syntax/typing.nit:1785,25
11307           ../src/syntax/typing.nit:1785,25
11308             'v' ... ../src/syntax/typing.nit:1785,25
11309         ../src/syntax/typing.nit:1787,3--1797,18
11310           ../src/syntax/typing.nit:1787,3--19
11311             'var' ... ../src/syntax/typing.nit:1787,3--5
11312             'va' ... ../src/syntax/typing.nit:1787,7--8
11313             '=' ... ../src/syntax/typing.nit:1787,10
11314             ../src/syntax/typing.nit:1787,12--19
11315               ../src/syntax/typing.nit:1787,12
11316               'variable' ... ../src/syntax/typing.nit:1787,12--19
11317           ../src/syntax/typing.nit:1788,3--49
11318             'if' ... ../src/syntax/typing.nit:1788,3--4
11319             ../src/syntax/typing.nit:1788,6--24
11320               ../src/syntax/typing.nit:1788,6--15
11321                 ../src/syntax/typing.nit:1788,6--7
11322                   ../src/syntax/typing.nit:1788,6
11323                   'va' ... ../src/syntax/typing.nit:1788,6--7
11324                 'closure' ... ../src/syntax/typing.nit:1788,9--15
11325               'is_break' ... ../src/syntax/typing.nit:1788,17--24
11326             ../src/syntax/typing.nit:1788,31--49
11327               ../src/syntax/typing.nit:1788,31
11328                 ../src/syntax/typing.nit:1788,31
11329                 'v' ... ../src/syntax/typing.nit:1788,31
11330               'mark_unreash' ... ../src/syntax/typing.nit:1788,33--44
11331               ../src/syntax/typing.nit:1788,46--49
11332                 'self' ... ../src/syntax/typing.nit:1788,46--49
11333           ../src/syntax/typing.nit:1789,3--32
11334             'var' ... ../src/syntax/typing.nit:1789,3--5
11335             'sig' ... ../src/syntax/typing.nit:1789,7--9
11336             '=' ... ../src/syntax/typing.nit:1789,11
11337             ../src/syntax/typing.nit:1789,13--32
11338               ../src/syntax/typing.nit:1789,13--22
11339                 ../src/syntax/typing.nit:1789,13--14
11340                   ../src/syntax/typing.nit:1789,13
11341                   'va' ... ../src/syntax/typing.nit:1789,13--14
11342                 'closure' ... ../src/syntax/typing.nit:1789,16--22
11343               'signature' ... ../src/syntax/typing.nit:1789,24--32
11344           ../src/syntax/typing.nit:1790,3--73
11345             'var' ... ../src/syntax/typing.nit:1790,3--5
11346             's' ... ../src/syntax/typing.nit:1790,7
11347             '=' ... ../src/syntax/typing.nit:1790,9
11348             ../src/syntax/typing.nit:1790,11--73
11349               ../src/syntax/typing.nit:1790,29
11350               'process_signature' ... ../src/syntax/typing.nit:1790,11--27
11351               ../src/syntax/typing.nit:1790,29
11352                 ../src/syntax/typing.nit:1790,29
11353                 'v' ... ../src/syntax/typing.nit:1790,29
11354               ../src/syntax/typing.nit:1790,32--34
11355                 ../src/syntax/typing.nit:1790,32
11356                 'sig' ... ../src/syntax/typing.nit:1790,32--34
11357               ../src/syntax/typing.nit:1790,37--50
11358                 ../src/syntax/typing.nit:1790,37--40
11359                   ../src/syntax/typing.nit:1790,37
11360                   'n_id' ... ../src/syntax/typing.nit:1790,37--40
11361                 'to_symbol' ... ../src/syntax/typing.nit:1790,42--50
11362               ../src/syntax/typing.nit:1790,53--73
11363                 ../src/syntax/typing.nit:1790,53
11364                 'compute_raw_arguments' ... ../src/syntax/typing.nit:1790,53--73
11365           ../src/syntax/typing.nit:1791,3--1792,63
11366             'if' ... ../src/syntax/typing.nit:1791,3--4
11367             ../src/syntax/typing.nit:1791,6--32
11368               'not' ... ../src/syntax/typing.nit:1791,6--8
11369               ../src/syntax/typing.nit:1791,10--32
11370                 ../src/syntax/typing.nit:1791,10--23
11371                   ../src/syntax/typing.nit:1791,10
11372                   'n_closure_defs' ... ../src/syntax/typing.nit:1791,10--23
11373                 'is_empty' ... ../src/syntax/typing.nit:1791,25--32
11374             ../src/syntax/typing.nit:1792,4--63
11375               ../src/syntax/typing.nit:1792,4--63
11376                 ../src/syntax/typing.nit:1792,21
11377                 'process_closures' ... ../src/syntax/typing.nit:1792,4--19
11378                 ../src/syntax/typing.nit:1792,21
11379                   ../src/syntax/typing.nit:1792,21
11380                   'v' ... ../src/syntax/typing.nit:1792,21
11381                 ../src/syntax/typing.nit:1792,24--26
11382                   ../src/syntax/typing.nit:1792,24
11383                   'sig' ... ../src/syntax/typing.nit:1792,24--26
11384                 ../src/syntax/typing.nit:1792,29--42
11385                   ../src/syntax/typing.nit:1792,29--32
11386                     ../src/syntax/typing.nit:1792,29
11387                     'n_id' ... ../src/syntax/typing.nit:1792,29--32
11388                   'to_symbol' ... ../src/syntax/typing.nit:1792,34--42
11389                 ../src/syntax/typing.nit:1792,45--63
11390                   ../src/syntax/typing.nit:1792,45--58
11391                     ../src/syntax/typing.nit:1792,45
11392                     'n_closure_defs' ... ../src/syntax/typing.nit:1792,45--58
11393                   'to_a' ... ../src/syntax/typing.nit:1792,60--63
11394           ../src/syntax/typing.nit:1794,3--22
11395             'if' ... ../src/syntax/typing.nit:1794,3--4
11396             ../src/syntax/typing.nit:1794,6--10
11397               'not' ... ../src/syntax/typing.nit:1794,6--8
11398               ../src/syntax/typing.nit:1794,10
11399                 ../src/syntax/typing.nit:1794,10
11400                 's' ... ../src/syntax/typing.nit:1794,10
11401             ../src/syntax/typing.nit:1794,17--22
11402               'return' ... ../src/syntax/typing.nit:1794,17--22
11403           ../src/syntax/typing.nit:1795,3--23
11404             ../src/syntax/typing.nit:1795,21
11405             '_prop_signature' ... ../src/syntax/typing.nit:1795,3--17
11406             '=' ... ../src/syntax/typing.nit:1795,19
11407             ../src/syntax/typing.nit:1795,21--23
11408               ../src/syntax/typing.nit:1795,21
11409               'sig' ... ../src/syntax/typing.nit:1795,21--23
11410           ../src/syntax/typing.nit:1796,3--26
11411             ../src/syntax/typing.nit:1796,12
11412             '_stype' ... ../src/syntax/typing.nit:1796,3--8
11413             '=' ... ../src/syntax/typing.nit:1796,10
11414             ../src/syntax/typing.nit:1796,12--26
11415               ../src/syntax/typing.nit:1796,12--14
11416                 ../src/syntax/typing.nit:1796,12
11417                 'sig' ... ../src/syntax/typing.nit:1796,12--14
11418               'return_type' ... ../src/syntax/typing.nit:1796,16--26
11419           ../src/syntax/typing.nit:1797,3--18
11420             ../src/syntax/typing.nit:1797,15
11421             '_is_typed' ... ../src/syntax/typing.nit:1797,3--11
11422             '=' ... ../src/syntax/typing.nit:1797,13
11423             ../src/syntax/typing.nit:1797,15--18
11424               'true' ... ../src/syntax/typing.nit:1797,15--18
11425     ../src/syntax/typing.nit:1801,1--1802,22
11426       'redef' ... ../src/syntax/typing.nit:1801,1--5
11427       ../src/syntax/typing.nit:1801,7
11428       ../src/syntax/typing.nit:1801,7--11
11429         'class' ... ../src/syntax/typing.nit:1801,7--11
11430       'AClosureId' ... ../src/syntax/typing.nit:1801,13--22
11431       ../src/syntax/typing.nit:1802,2--22
11432         ../src/syntax/typing.nit:1802,6
11433         'fun' ... ../src/syntax/typing.nit:1802,2--4
11434         ../src/syntax/typing.nit:1802,6--14
11435           'to_symbol' ... ../src/syntax/typing.nit:1802,6--14
11436         ../src/syntax/typing.nit:1802,17--22
11437           ../src/syntax/typing.nit:1802,17--22
11438             'Symbol' ... ../src/syntax/typing.nit:1802,17--22
11439     ../src/syntax/typing.nit:1804,1--1805,53
11440       'redef' ... ../src/syntax/typing.nit:1804,1--5
11441       ../src/syntax/typing.nit:1804,7
11442       ../src/syntax/typing.nit:1804,7--11
11443         'class' ... ../src/syntax/typing.nit:1804,7--11
11444       'ASimpleClosureId' ... ../src/syntax/typing.nit:1804,13--28
11445       ../src/syntax/typing.nit:1805,2--53
11446         'redef' ... ../src/syntax/typing.nit:1805,2--6
11447         ../src/syntax/typing.nit:1805,12
11448         'fun' ... ../src/syntax/typing.nit:1805,8--10
11449         ../src/syntax/typing.nit:1805,12--20
11450           'to_symbol' ... ../src/syntax/typing.nit:1805,12--20
11451         ../src/syntax/typing.nit:1805,23--28
11452           ../src/syntax/typing.nit:1805,23--28
11453             'Symbol' ... ../src/syntax/typing.nit:1805,23--28
11454         ../src/syntax/typing.nit:1805,33--53
11455           'return' ... ../src/syntax/typing.nit:1805,33--38
11456           ../src/syntax/typing.nit:1805,40--53
11457             ../src/syntax/typing.nit:1805,40--43
11458               ../src/syntax/typing.nit:1805,40
11459               'n_id' ... ../src/syntax/typing.nit:1805,40--43
11460             'to_symbol' ... ../src/syntax/typing.nit:1805,45--53
11461     ../src/syntax/typing.nit:1807,1--1808,58
11462       'redef' ... ../src/syntax/typing.nit:1807,1--5
11463       ../src/syntax/typing.nit:1807,7
11464       ../src/syntax/typing.nit:1807,7--11
11465         'class' ... ../src/syntax/typing.nit:1807,7--11
11466       'ABreakClosureId' ... ../src/syntax/typing.nit:1807,13--27
11467       ../src/syntax/typing.nit:1808,2--58
11468         'redef' ... ../src/syntax/typing.nit:1808,2--6
11469         ../src/syntax/typing.nit:1808,12
11470         'fun' ... ../src/syntax/typing.nit:1808,8--10
11471         ../src/syntax/typing.nit:1808,12--20
11472           'to_symbol' ... ../src/syntax/typing.nit:1808,12--20
11473         ../src/syntax/typing.nit:1808,23--28
11474           ../src/syntax/typing.nit:1808,23--28
11475             'Symbol' ... ../src/syntax/typing.nit:1808,23--28
11476         ../src/syntax/typing.nit:1808,33--58
11477           'return' ... ../src/syntax/typing.nit:1808,33--38
11478           ../src/syntax/typing.nit:1808,40--58
11479             ../src/syntax/typing.nit:1808,40--48
11480               ../src/syntax/typing.nit:1808,40
11481               'n_kwbreak' ... ../src/syntax/typing.nit:1808,40--48
11482             'to_symbol' ... ../src/syntax/typing.nit:1808,50--58
11483     ../src/syntax/typing.nit:1811,1--1861,17
11484       'redef' ... ../src/syntax/typing.nit:1811,1--5
11485       ../src/syntax/typing.nit:1811,7
11486       ../src/syntax/typing.nit:1811,7--11
11487         'class' ... ../src/syntax/typing.nit:1811,7--11
11488       'AClosureDef' ... ../src/syntax/typing.nit:1811,13--23
11489       ../src/syntax/typing.nit:1812,2--33
11490         ../src/syntax/typing.nit:1812,16
11491         'var' ... ../src/syntax/typing.nit:1812,2--4
11492         '_closure' ... ../src/syntax/typing.nit:1812,6--13
11493         ../src/syntax/typing.nit:1812,16--33
11494           'nullable' ... ../src/syntax/typing.nit:1812,16--23
11495           'MMClosure' ... ../src/syntax/typing.nit:1812,25--33
11496       ../src/syntax/typing.nit:1813,2--49
11497         'redef' ... ../src/syntax/typing.nit:1813,2--6
11498         ../src/syntax/typing.nit:1813,12
11499         'fun' ... ../src/syntax/typing.nit:1813,8--10
11500         ../src/syntax/typing.nit:1813,12--18
11501           'closure' ... ../src/syntax/typing.nit:1813,12--18
11502         ../src/syntax/typing.nit:1813,30
11503         ../src/syntax/typing.nit:1813,23--49
11504           'return' ... ../src/syntax/typing.nit:1813,23--28
11505           ../src/syntax/typing.nit:1813,30--49
11506             ../src/syntax/typing.nit:1813,30--37
11507               ../src/syntax/typing.nit:1813,30
11508               '_closure' ... ../src/syntax/typing.nit:1813,30--37
11509             'as' ... ../src/syntax/typing.nit:1813,39--40
11510             'not' ... ../src/syntax/typing.nit:1813,42--44
11511             'null' ... ../src/syntax/typing.nit:1813,46--49
11512       ../src/syntax/typing.nit:1815,2--1816,49
11513         ../src/syntax/typing.nit:1815,2--1816,0
11514           '# The corresponding escapable object
11515 ' ... ../src/syntax/typing.nit:1815,2--1816,0
11516         ../src/syntax/typing.nit:1816,2--9
11517           'readable' ... ../src/syntax/typing.nit:1816,2--9
11518         ../src/syntax/typing.nit:1816,27
11519         'var' ... ../src/syntax/typing.nit:1816,11--13
11520         '_escapable' ... ../src/syntax/typing.nit:1816,15--24
11521         ../src/syntax/typing.nit:1816,27--49
11522           'nullable' ... ../src/syntax/typing.nit:1816,27--34
11523           'EscapableBlock' ... ../src/syntax/typing.nit:1816,36--49
11524       ../src/syntax/typing.nit:1818,2--34
11525         ../src/syntax/typing.nit:1818,23
11526         'var' ... ../src/syntax/typing.nit:1818,2--4
11527         '_accept_typing2' ... ../src/syntax/typing.nit:1818,6--20
11528         ../src/syntax/typing.nit:1818,23--26
11529           'Bool' ... ../src/syntax/typing.nit:1818,23--26
11530         ../src/syntax/typing.nit:1818,30--34
11531           'false' ... ../src/syntax/typing.nit:1818,30--34
11532       ../src/syntax/typing.nit:1819,2--1822,31
11533         'redef' ... ../src/syntax/typing.nit:1819,2--6
11534         ../src/syntax/typing.nit:1819,12
11535         'fun' ... ../src/syntax/typing.nit:1819,8--10
11536         ../src/syntax/typing.nit:1819,12--24
11537           'accept_typing' ... ../src/syntax/typing.nit:1819,12--24
11538         ../src/syntax/typing.nit:1819,26
11539           ../src/syntax/typing.nit:1819,26
11540             'v' ... ../src/syntax/typing.nit:1819,26
11541         ../src/syntax/typing.nit:1822,3--31
11542           ../src/syntax/typing.nit:1822,3--31
11543             'if' ... ../src/syntax/typing.nit:1822,3--4
11544             ../src/syntax/typing.nit:1822,6--20
11545               ../src/syntax/typing.nit:1822,6
11546               '_accept_typing2' ... ../src/syntax/typing.nit:1822,6--20
11547             ../src/syntax/typing.nit:1822,27--31
11548               'super' ... ../src/syntax/typing.nit:1822,27--31
11549       ../src/syntax/typing.nit:1825,2--1861,17
11550         ../src/syntax/typing.nit:1825,2--8
11551           'private' ... ../src/syntax/typing.nit:1825,2--8
11552         'fun' ... ../src/syntax/typing.nit:1825,10--12
11553         ../src/syntax/typing.nit:1825,14--27
11554           'accept_typing2' ... ../src/syntax/typing.nit:1825,14--27
11555         ../src/syntax/typing.nit:1825,29--67
11556           ../src/syntax/typing.nit:1825,29--44
11557             'v' ... ../src/syntax/typing.nit:1825,29
11558             ../src/syntax/typing.nit:1825,32--44
11559               'TypingVisitor' ... ../src/syntax/typing.nit:1825,32--44
11560           ../src/syntax/typing.nit:1825,47--67
11561             'esc' ... ../src/syntax/typing.nit:1825,47--49
11562             ../src/syntax/typing.nit:1825,52--67
11563               'EscapableClosure' ... ../src/syntax/typing.nit:1825,52--67
11564         ../src/syntax/typing.nit:1827,3--1861,17
11565           ../src/syntax/typing.nit:1827,3--18
11566             ../src/syntax/typing.nit:1827,16
11567             '_escapable' ... ../src/syntax/typing.nit:1827,3--12
11568             '=' ... ../src/syntax/typing.nit:1827,14
11569             ../src/syntax/typing.nit:1827,16--18
11570               ../src/syntax/typing.nit:1827,16
11571               'esc' ... ../src/syntax/typing.nit:1827,16--18
11572           ../src/syntax/typing.nit:1829,3--33
11573             'var' ... ../src/syntax/typing.nit:1829,3--5
11574             'sig' ... ../src/syntax/typing.nit:1829,7--9
11575             '=' ... ../src/syntax/typing.nit:1829,11
11576             ../src/syntax/typing.nit:1829,13--33
11577               ../src/syntax/typing.nit:1829,13--23
11578                 ../src/syntax/typing.nit:1829,13--15
11579                   ../src/syntax/typing.nit:1829,13
11580                   'esc' ... ../src/syntax/typing.nit:1829,13--15
11581                 'closure' ... ../src/syntax/typing.nit:1829,17--23
11582               'signature' ... ../src/syntax/typing.nit:1829,25--33
11583           ../src/syntax/typing.nit:1830,3--1832,9
11584             'if' ... ../src/syntax/typing.nit:1830,3--4
11585             ../src/syntax/typing.nit:1830,6--30
11586               ../src/syntax/typing.nit:1830,6--14
11587                 ../src/syntax/typing.nit:1830,6--8
11588                   ../src/syntax/typing.nit:1830,6
11589                   'sig' ... ../src/syntax/typing.nit:1830,6--8
11590                 'arity' ... ../src/syntax/typing.nit:1830,10--14
11591               ../src/syntax/typing.nit:1830,19--30
11592                 ../src/syntax/typing.nit:1830,19--23
11593                   ../src/syntax/typing.nit:1830,19
11594                   'n_ids' ... ../src/syntax/typing.nit:1830,19--23
11595                 'length' ... ../src/syntax/typing.nit:1830,25--30
11596             ../src/syntax/typing.nit:1831,4--1832,9
11597               ../src/syntax/typing.nit:1831,4--94
11598                 ../src/syntax/typing.nit:1831,4
11599                   ../src/syntax/typing.nit:1831,4
11600                   'v' ... ../src/syntax/typing.nit:1831,4
11601                 'error' ... ../src/syntax/typing.nit:1831,6--10
11602                 ../src/syntax/typing.nit:1831,12--15
11603                   'self' ... ../src/syntax/typing.nit:1831,12--15
11604                 ../src/syntax/typing.nit:1831,18--94
11605                   ../src/syntax/typing.nit:1831,18--26
11606                     '"Error: {' ... ../src/syntax/typing.nit:1831,18--26
11607                   ../src/syntax/typing.nit:1831,27--35
11608                     ../src/syntax/typing.nit:1831,27--29
11609                       ../src/syntax/typing.nit:1831,27
11610                       'sig' ... ../src/syntax/typing.nit:1831,27--29
11611                     'arity' ... ../src/syntax/typing.nit:1831,31--35
11612                   ../src/syntax/typing.nit:1831,36--73
11613                     '} automatic variable names expected, {' ... ../src/syntax/typing.nit:1831,36--73
11614                   ../src/syntax/typing.nit:1831,74--85
11615                     ../src/syntax/typing.nit:1831,74--78
11616                       ../src/syntax/typing.nit:1831,74
11617                       'n_ids' ... ../src/syntax/typing.nit:1831,74--78
11618                     'length' ... ../src/syntax/typing.nit:1831,80--85
11619                   ../src/syntax/typing.nit:1831,86--94
11620                     '} found."' ... ../src/syntax/typing.nit:1831,86--94
11621               ../src/syntax/typing.nit:1832,4--9
11622                 'return' ... ../src/syntax/typing.nit:1832,4--9
11623           ../src/syntax/typing.nit:1835,3--24
11624             ../src/syntax/typing.nit:1835,14
11625             '_closure' ... ../src/syntax/typing.nit:1835,3--10
11626             '=' ... ../src/syntax/typing.nit:1835,12
11627             ../src/syntax/typing.nit:1835,14--24
11628               ../src/syntax/typing.nit:1835,14--16
11629                 ../src/syntax/typing.nit:1835,14
11630                 'esc' ... ../src/syntax/typing.nit:1835,14--16
11631               'closure' ... ../src/syntax/typing.nit:1835,18--24
11632           ../src/syntax/typing.nit:1837,3--23
11633             ../src/syntax/typing.nit:1837,3--13
11634               ../src/syntax/typing.nit:1837,3
11635                 ../src/syntax/typing.nit:1837,3
11636                 'v' ... ../src/syntax/typing.nit:1837,3
11637               'scope_ctx' ... ../src/syntax/typing.nit:1837,5--13
11638             'push' ... ../src/syntax/typing.nit:1837,15--18
11639             ../src/syntax/typing.nit:1837,20--23
11640               'self' ... ../src/syntax/typing.nit:1837,20--23
11641           ../src/syntax/typing.nit:1838,3--31
11642             'var' ... ../src/syntax/typing.nit:1838,3--5
11643             'old_flow_ctx' ... ../src/syntax/typing.nit:1838,7--18
11644             '=' ... ../src/syntax/typing.nit:1838,20
11645             ../src/syntax/typing.nit:1838,22--31
11646               ../src/syntax/typing.nit:1838,22
11647                 ../src/syntax/typing.nit:1838,22
11648                 'v' ... ../src/syntax/typing.nit:1838,22
11649               'flow_ctx' ... ../src/syntax/typing.nit:1838,24--31
11650           ../src/syntax/typing.nit:1839,3--41
11651             'var' ... ../src/syntax/typing.nit:1839,3--5
11652             'old_base_flow_ctx' ... ../src/syntax/typing.nit:1839,7--23
11653             '=' ... ../src/syntax/typing.nit:1839,25
11654             ../src/syntax/typing.nit:1839,27--41
11655               ../src/syntax/typing.nit:1839,27
11656                 ../src/syntax/typing.nit:1839,27
11657                 'v' ... ../src/syntax/typing.nit:1839,27
11658               'base_flow_ctx' ... ../src/syntax/typing.nit:1839,29--41
11659           ../src/syntax/typing.nit:1840,3--30
11660             ../src/syntax/typing.nit:1840,3
11661               ../src/syntax/typing.nit:1840,3
11662               'v' ... ../src/syntax/typing.nit:1840,3
11663             'base_flow_ctx' ... ../src/syntax/typing.nit:1840,5--17
11664             '=' ... ../src/syntax/typing.nit:1840,19
11665             ../src/syntax/typing.nit:1840,21--30
11666               ../src/syntax/typing.nit:1840,21
11667                 ../src/syntax/typing.nit:1840,21
11668                 'v' ... ../src/syntax/typing.nit:1840,21
11669               'flow_ctx' ... ../src/syntax/typing.nit:1840,23--30
11670           ../src/syntax/typing.nit:1841,3--36
11671             ../src/syntax/typing.nit:1841,25
11672             'variables' ... ../src/syntax/typing.nit:1841,3--11
11673             '=' ... ../src/syntax/typing.nit:1841,13
11674             ../src/syntax/typing.nit:1841,15--36
11675               'new' ... ../src/syntax/typing.nit:1841,15--17
11676               ../src/syntax/typing.nit:1841,19--36
11677                 'Array' ... ../src/syntax/typing.nit:1841,19--23
11678                 ../src/syntax/typing.nit:1841,25--36
11679                   'AutoVariable' ... ../src/syntax/typing.nit:1841,25--36
11680           ../src/syntax/typing.nit:1842,3--1846,30
11681             'for' ... ../src/syntax/typing.nit:1842,3--5
11682             'i' ... ../src/syntax/typing.nit:1842,7
11683             ../src/syntax/typing.nit:1842,13--27
11684               ../src/syntax/typing.nit:1842,13
11685                 '0' ... ../src/syntax/typing.nit:1842,13
11686               ../src/syntax/typing.nit:1842,16--27
11687                 ../src/syntax/typing.nit:1842,16--20
11688                   ../src/syntax/typing.nit:1842,16
11689                   'n_ids' ... ../src/syntax/typing.nit:1842,16--20
11690                 'length' ... ../src/syntax/typing.nit:1842,22--27
11691             'do' ... ../src/syntax/typing.nit:1842,30--31
11692             ../src/syntax/typing.nit:1843,4--1846,30
11693               ../src/syntax/typing.nit:1843,4--56
11694                 'var' ... ../src/syntax/typing.nit:1843,4--6
11695                 'va' ... ../src/syntax/typing.nit:1843,8--9
11696                 '=' ... ../src/syntax/typing.nit:1843,11
11697                 ../src/syntax/typing.nit:1843,13--56
11698                   'new' ... ../src/syntax/typing.nit:1843,13--15
11699                   ../src/syntax/typing.nit:1843,17--28
11700                     'AutoVariable' ... ../src/syntax/typing.nit:1843,17--28
11701                   ../src/syntax/typing.nit:1843,30--47
11702                     ../src/syntax/typing.nit:1843,30--36
11703                       ../src/syntax/typing.nit:1843,30--34
11704                         ../src/syntax/typing.nit:1843,30
11705                         'n_ids' ... ../src/syntax/typing.nit:1843,30--34
11706                       ../src/syntax/typing.nit:1843,36
11707                         ../src/syntax/typing.nit:1843,36
11708                         'i' ... ../src/syntax/typing.nit:1843,36
11709                     'to_symbol' ... ../src/syntax/typing.nit:1843,39--47
11710                   ../src/syntax/typing.nit:1843,50--56
11711                     ../src/syntax/typing.nit:1843,50--54
11712                       ../src/syntax/typing.nit:1843,50
11713                       'n_ids' ... ../src/syntax/typing.nit:1843,50--54
11714                     ../src/syntax/typing.nit:1843,56
11715                       ../src/syntax/typing.nit:1843,56
11716                       'i' ... ../src/syntax/typing.nit:1843,56
11717               ../src/syntax/typing.nit:1844,4--19
11718                 ../src/syntax/typing.nit:1844,4--12
11719                   ../src/syntax/typing.nit:1844,4
11720                   'variables' ... ../src/syntax/typing.nit:1844,4--12
11721                 'add' ... ../src/syntax/typing.nit:1844,14--16
11722                 ../src/syntax/typing.nit:1844,18--19
11723                   ../src/syntax/typing.nit:1844,18
11724                   'va' ... ../src/syntax/typing.nit:1844,18--19
11725               ../src/syntax/typing.nit:1845,4--19
11726                 ../src/syntax/typing.nit:1845,4--5
11727                   ../src/syntax/typing.nit:1845,4
11728                   'va' ... ../src/syntax/typing.nit:1845,4--5
11729                 'stype' ... ../src/syntax/typing.nit:1845,7--11
11730                 '=' ... ../src/syntax/typing.nit:1845,13
11731                 ../src/syntax/typing.nit:1845,15--19
11732                   ../src/syntax/typing.nit:1845,15--17
11733                     ../src/syntax/typing.nit:1845,15
11734                     'sig' ... ../src/syntax/typing.nit:1845,15--17
11735                   ../src/syntax/typing.nit:1845,19
11736                     ../src/syntax/typing.nit:1845,19
11737                     'i' ... ../src/syntax/typing.nit:1845,19
11738               ../src/syntax/typing.nit:1846,4--30
11739                 ../src/syntax/typing.nit:1846,4--14
11740                   ../src/syntax/typing.nit:1846,4
11741                     ../src/syntax/typing.nit:1846,4
11742                     'v' ... ../src/syntax/typing.nit:1846,4
11743                   'scope_ctx' ... ../src/syntax/typing.nit:1846,6--14
11744                 'add_variable' ... ../src/syntax/typing.nit:1846,16--27
11745                 ../src/syntax/typing.nit:1846,29--30
11746                   ../src/syntax/typing.nit:1846,29
11747                   'va' ... ../src/syntax/typing.nit:1846,29--30
11748           ../src/syntax/typing.nit:1849,3--24
11749             ../src/syntax/typing.nit:1849,21
11750             '_accept_typing2' ... ../src/syntax/typing.nit:1849,3--17
11751             '=' ... ../src/syntax/typing.nit:1849,19
11752             ../src/syntax/typing.nit:1849,21--24
11753               'true' ... ../src/syntax/typing.nit:1849,21--24
11754           ../src/syntax/typing.nit:1850,3--17
11755             ../src/syntax/typing.nit:1850,17
11756             'accept_typing' ... ../src/syntax/typing.nit:1850,3--15
11757             ../src/syntax/typing.nit:1850,17
11758               ../src/syntax/typing.nit:1850,17
11759               'v' ... ../src/syntax/typing.nit:1850,17
11760           ../src/syntax/typing.nit:1852,3--1856,100
11761             'if' ... ../src/syntax/typing.nit:1852,3--4
11762             ../src/syntax/typing.nit:1852,6--32
11763               ../src/syntax/typing.nit:1852,6--23
11764                 ../src/syntax/typing.nit:1852,6--15
11765                   ../src/syntax/typing.nit:1852,6
11766                     ../src/syntax/typing.nit:1852,6
11767                     'v' ... ../src/syntax/typing.nit:1852,6
11768                   'flow_ctx' ... ../src/syntax/typing.nit:1852,8--15
11769                 'unreash' ... ../src/syntax/typing.nit:1852,17--23
11770               ../src/syntax/typing.nit:1852,28--32
11771                 'false' ... ../src/syntax/typing.nit:1852,28--32
11772             ../src/syntax/typing.nit:1853,4--1856,100
11773               ../src/syntax/typing.nit:1853,4--1856,100
11774                 'if' ... ../src/syntax/typing.nit:1853,4--5
11775                 ../src/syntax/typing.nit:1853,7--43
11776                   ../src/syntax/typing.nit:1853,7--35
11777                     ../src/syntax/typing.nit:1853,7--23
11778                       ../src/syntax/typing.nit:1853,7--13
11779                         ../src/syntax/typing.nit:1853,7
11780                         'closure' ... ../src/syntax/typing.nit:1853,7--13
11781                       'signature' ... ../src/syntax/typing.nit:1853,15--23
11782                     'return_type' ... ../src/syntax/typing.nit:1853,25--35
11783                   ../src/syntax/typing.nit:1853,40--43
11784                     'null' ... ../src/syntax/typing.nit:1853,40--43
11785                 ../src/syntax/typing.nit:1854,5--97
11786                   ../src/syntax/typing.nit:1854,5--97
11787                     ../src/syntax/typing.nit:1854,5
11788                       ../src/syntax/typing.nit:1854,5
11789                       'v' ... ../src/syntax/typing.nit:1854,5
11790                     'error' ... ../src/syntax/typing.nit:1854,7--11
11791                     ../src/syntax/typing.nit:1854,13--16
11792                       'self' ... ../src/syntax/typing.nit:1854,13--16
11793                     ../src/syntax/typing.nit:1854,19--97
11794                       '"Control error: Reached end of block (a 'continue' with a value was expected)."' ... ../src/syntax/typing.nit:1854,19--97
11795                 ../src/syntax/typing.nit:1855,9--1856,100
11796                   'if' ... ../src/syntax/typing.nit:1855,9--10
11797                   ../src/syntax/typing.nit:1855,12--54
11798                     ../src/syntax/typing.nit:1855,12--27
11799                       ../src/syntax/typing.nit:1855,12--18
11800                         ../src/syntax/typing.nit:1855,12
11801                         'closure' ... ../src/syntax/typing.nit:1855,12--18
11802                       'is_break' ... ../src/syntax/typing.nit:1855,20--27
11803                     ../src/syntax/typing.nit:1855,33--54
11804                       ../src/syntax/typing.nit:1855,33--46
11805                         ../src/syntax/typing.nit:1855,33--35
11806                           ../src/syntax/typing.nit:1855,33
11807                           'esc' ... ../src/syntax/typing.nit:1855,33--35
11808                         'break_list' ... ../src/syntax/typing.nit:1855,37--46
11809                       ../src/syntax/typing.nit:1855,51--54
11810                         'null' ... ../src/syntax/typing.nit:1855,51--54
11811                   ../src/syntax/typing.nit:1856,5--100
11812                     ../src/syntax/typing.nit:1856,5--100
11813                       ../src/syntax/typing.nit:1856,5
11814                         ../src/syntax/typing.nit:1856,5
11815                         'v' ... ../src/syntax/typing.nit:1856,5
11816                       'error' ... ../src/syntax/typing.nit:1856,7--11
11817                       ../src/syntax/typing.nit:1856,13--16
11818                         'self' ... ../src/syntax/typing.nit:1856,13--16
11819                       ../src/syntax/typing.nit:1856,19--100
11820                         '"Control error: Reached end of break block (a 'break' with a value was expected)."' ... ../src/syntax/typing.nit:1856,19--100
11821           ../src/syntax/typing.nit:1859,3--27
11822             ../src/syntax/typing.nit:1859,3
11823               ../src/syntax/typing.nit:1859,3
11824               'v' ... ../src/syntax/typing.nit:1859,3
11825             'flow_ctx' ... ../src/syntax/typing.nit:1859,5--12
11826             '=' ... ../src/syntax/typing.nit:1859,14
11827             ../src/syntax/typing.nit:1859,16--27
11828               ../src/syntax/typing.nit:1859,16
11829               'old_flow_ctx' ... ../src/syntax/typing.nit:1859,16--27
11830           ../src/syntax/typing.nit:1860,3--37
11831             ../src/syntax/typing.nit:1860,3
11832               ../src/syntax/typing.nit:1860,3
11833               'v' ... ../src/syntax/typing.nit:1860,3
11834             'base_flow_ctx' ... ../src/syntax/typing.nit:1860,5--17
11835             '=' ... ../src/syntax/typing.nit:1860,19
11836             ../src/syntax/typing.nit:1860,21--37
11837               ../src/syntax/typing.nit:1860,21
11838               'old_base_flow_ctx' ... ../src/syntax/typing.nit:1860,21--37
11839           ../src/syntax/typing.nit:1861,3--17
11840             ../src/syntax/typing.nit:1861,3--13
11841               ../src/syntax/typing.nit:1861,3
11842                 ../src/syntax/typing.nit:1861,3
11843                 'v' ... ../src/syntax/typing.nit:1861,3
11844               'scope_ctx' ... ../src/syntax/typing.nit:1861,5--13
11845             'pop' ... ../src/syntax/typing.nit:1861,15--17
11846     ../src/syntax/typing.nit:1865,1--1890,54
11847       ../src/syntax/typing.nit:1865,1
11848       ../src/syntax/typing.nit:1865,1--5
11849         'class' ... ../src/syntax/typing.nit:1865,1--5
11850       'ATypeCheckExpr' ... ../src/syntax/typing.nit:1865,7--20
11851       ../src/syntax/typing.nit:1866,2--12
11852         'super' ... ../src/syntax/typing.nit:1866,2--6
11853         ../src/syntax/typing.nit:1866,8--12
11854           'AExpr' ... ../src/syntax/typing.nit:1866,8--12
11855       ../src/syntax/typing.nit:1867,2--1890,54
11856         ../src/syntax/typing.nit:1867,2--8
11857           'private' ... ../src/syntax/typing.nit:1867,2--8
11858         'fun' ... ../src/syntax/typing.nit:1867,10--12
11859         ../src/syntax/typing.nit:1867,14--28
11860           'check_expr_cast' ... ../src/syntax/typing.nit:1867,14--28
11861         ../src/syntax/typing.nit:1867,30--75
11862           ../src/syntax/typing.nit:1867,30--45
11863             'v' ... ../src/syntax/typing.nit:1867,30
11864             ../src/syntax/typing.nit:1867,33--45
11865               'TypingVisitor' ... ../src/syntax/typing.nit:1867,33--45
11866           ../src/syntax/typing.nit:1867,48--60
11867             'n_expr' ... ../src/syntax/typing.nit:1867,48--53
11868             ../src/syntax/typing.nit:1867,56--60
11869               'AExpr' ... ../src/syntax/typing.nit:1867,56--60
11870           ../src/syntax/typing.nit:1867,63--75
11871             'n_type' ... ../src/syntax/typing.nit:1867,63--68
11872             ../src/syntax/typing.nit:1867,71--75
11873               'AType' ... ../src/syntax/typing.nit:1867,71--75
11874         ../src/syntax/typing.nit:1869,3--1890,54
11875           ../src/syntax/typing.nit:1869,3--41
11876             'if' ... ../src/syntax/typing.nit:1869,3--4
11877             ../src/syntax/typing.nit:1869,6--28
11878               'not' ... ../src/syntax/typing.nit:1869,6--8
11879               ../src/syntax/typing.nit:1869,10--28
11880                 ../src/syntax/typing.nit:1869,10
11881                   ../src/syntax/typing.nit:1869,10
11882                   'v' ... ../src/syntax/typing.nit:1869,10
11883                 'check_expr' ... ../src/syntax/typing.nit:1869,12--21
11884                 ../src/syntax/typing.nit:1869,23--28
11885                   ../src/syntax/typing.nit:1869,23
11886                   'n_expr' ... ../src/syntax/typing.nit:1869,23--28
11887             ../src/syntax/typing.nit:1869,36--41
11888               'return' ... ../src/syntax/typing.nit:1869,36--41
11889           ../src/syntax/typing.nit:1870,3--36
11890             'if' ... ../src/syntax/typing.nit:1870,3--4
11891             ../src/syntax/typing.nit:1870,6--24
11892               'not' ... ../src/syntax/typing.nit:1870,6--8
11893               ../src/syntax/typing.nit:1870,10--24
11894                 ../src/syntax/typing.nit:1870,10--15
11895                   ../src/syntax/typing.nit:1870,10
11896                   'n_type' ... ../src/syntax/typing.nit:1870,10--15
11897                 'is_typed' ... ../src/syntax/typing.nit:1870,17--24
11898             ../src/syntax/typing.nit:1870,31--36
11899               'return' ... ../src/syntax/typing.nit:1870,31--36
11900           ../src/syntax/typing.nit:1871,3--26
11901             'var' ... ../src/syntax/typing.nit:1871,3--5
11902             'etype' ... ../src/syntax/typing.nit:1871,7--11
11903             '=' ... ../src/syntax/typing.nit:1871,13
11904             ../src/syntax/typing.nit:1871,15--26
11905               ../src/syntax/typing.nit:1871,15--20
11906                 ../src/syntax/typing.nit:1871,15
11907                 'n_expr' ... ../src/syntax/typing.nit:1871,15--20
11908               'stype' ... ../src/syntax/typing.nit:1871,22--26
11909           ../src/syntax/typing.nit:1872,3--26
11910             'var' ... ../src/syntax/typing.nit:1872,3--5
11911             'ttype' ... ../src/syntax/typing.nit:1872,7--11
11912             '=' ... ../src/syntax/typing.nit:1872,13
11913             ../src/syntax/typing.nit:1872,15--26
11914               ../src/syntax/typing.nit:1872,15--20
11915                 ../src/syntax/typing.nit:1872,15
11916                 'n_type' ... ../src/syntax/typing.nit:1872,15--20
11917               'stype' ... ../src/syntax/typing.nit:1872,22--26
11918           ../src/syntax/typing.nit:1873,3--1890,54
11919             'if' ... ../src/syntax/typing.nit:1873,3--4
11920             ../src/syntax/typing.nit:1873,6--19
11921               ../src/syntax/typing.nit:1873,6--10
11922                 ../src/syntax/typing.nit:1873,6
11923                 'etype' ... ../src/syntax/typing.nit:1873,6--10
11924               ../src/syntax/typing.nit:1873,15--19
11925                 ../src/syntax/typing.nit:1873,15
11926                 'ttype' ... ../src/syntax/typing.nit:1873,15--19
11927             ../src/syntax/typing.nit:1874,4--62
11928               ../src/syntax/typing.nit:1874,4--62
11929                 ../src/syntax/typing.nit:1874,4
11930                   ../src/syntax/typing.nit:1874,4
11931                   'v' ... ../src/syntax/typing.nit:1874,4
11932                 'warning' ... ../src/syntax/typing.nit:1874,6--12
11933                 ../src/syntax/typing.nit:1874,14--17
11934                   'self' ... ../src/syntax/typing.nit:1874,14--17
11935                 ../src/syntax/typing.nit:1874,20--62
11936                   ../src/syntax/typing.nit:1874,20--54
11937                     '"Warning: Expression is already a {' ... ../src/syntax/typing.nit:1874,20--54
11938                   ../src/syntax/typing.nit:1874,55--59
11939                     ../src/syntax/typing.nit:1874,55
11940                     'ttype' ... ../src/syntax/typing.nit:1874,55--59
11941                   ../src/syntax/typing.nit:1874,60--62
11942                     '}."' ... ../src/syntax/typing.nit:1874,60--62
11943             ../src/syntax/typing.nit:1875,8--1890,54
11944               'if' ... ../src/syntax/typing.nit:1875,8--9
11945               ../src/syntax/typing.nit:1875,11--23
11946                 ../src/syntax/typing.nit:1875,11--15
11947                   ../src/syntax/typing.nit:1875,11
11948                   'etype' ... ../src/syntax/typing.nit:1875,11--15
11949                 ../src/syntax/typing.nit:1875,19--23
11950                   ../src/syntax/typing.nit:1875,19
11951                   'ttype' ... ../src/syntax/typing.nit:1875,19--23
11952               ../src/syntax/typing.nit:1876,4--84
11953                 ../src/syntax/typing.nit:1876,4--84
11954                   ../src/syntax/typing.nit:1876,4
11955                     ../src/syntax/typing.nit:1876,4
11956                     'v' ... ../src/syntax/typing.nit:1876,4
11957                   'warning' ... ../src/syntax/typing.nit:1876,6--12
11958                   ../src/syntax/typing.nit:1876,14--17
11959                     'self' ... ../src/syntax/typing.nit:1876,14--17
11960                   ../src/syntax/typing.nit:1876,20--84
11961                     ../src/syntax/typing.nit:1876,20--54
11962                       '"Warning: Expression is already a {' ... ../src/syntax/typing.nit:1876,20--54
11963                     ../src/syntax/typing.nit:1876,55--59
11964                       ../src/syntax/typing.nit:1876,55
11965                       'ttype' ... ../src/syntax/typing.nit:1876,55--59
11966                     ../src/syntax/typing.nit:1876,60--76
11967                       '} since it is a {' ... ../src/syntax/typing.nit:1876,60--76
11968                     ../src/syntax/typing.nit:1876,77--81
11969                       ../src/syntax/typing.nit:1876,77
11970                       'etype' ... ../src/syntax/typing.nit:1876,77--81
11971                     ../src/syntax/typing.nit:1876,82--84
11972                       '}."' ... ../src/syntax/typing.nit:1876,82--84
11973               ../src/syntax/typing.nit:1877,8--1890,54
11974                 'if' ... ../src/syntax/typing.nit:1877,8--9
11975                 ../src/syntax/typing.nit:1877,11--30
11976                   ../src/syntax/typing.nit:1877,11--15
11977                     ../src/syntax/typing.nit:1877,11
11978                     'etype' ... ../src/syntax/typing.nit:1877,11--15
11979                   ../src/syntax/typing.nit:1877,21--30
11980                     'MMTypeNone' ... ../src/syntax/typing.nit:1877,21--30
11981                 ../src/syntax/typing.nit:1879,4--79
11982                   ../src/syntax/typing.nit:1879,4--79
11983                     ../src/syntax/typing.nit:1879,4
11984                       ../src/syntax/typing.nit:1879,4
11985                       'v' ... ../src/syntax/typing.nit:1879,4
11986                     'warning' ... ../src/syntax/typing.nit:1879,6--12
11987                     ../src/syntax/typing.nit:1879,14--17
11988                       'self' ... ../src/syntax/typing.nit:1879,14--17
11989                     ../src/syntax/typing.nit:1879,20--79
11990                       ../src/syntax/typing.nit:1879,20--71
11991                         '"Warning: Expression is null therefore cannot be a {' ... ../src/syntax/typing.nit:1879,20--71
11992                       ../src/syntax/typing.nit:1879,72--76
11993                         ../src/syntax/typing.nit:1879,72
11994                         'ttype' ... ../src/syntax/typing.nit:1879,72--76
11995                       ../src/syntax/typing.nit:1879,77--79
11996                         '}."' ... ../src/syntax/typing.nit:1879,77--79
11997                 ../src/syntax/typing.nit:1880,8--1890,54
11998                   'if' ... ../src/syntax/typing.nit:1880,8--9
11999                   ../src/syntax/typing.nit:1880,11--57
12000                     ../src/syntax/typing.nit:1880,11--27
12001                       ../src/syntax/typing.nit:1880,11--15
12002                         ../src/syntax/typing.nit:1880,11
12003                         'etype' ... ../src/syntax/typing.nit:1880,11--15
12004                       'is_nullable' ... ../src/syntax/typing.nit:1880,17--27
12005                     ../src/syntax/typing.nit:1880,33--57
12006                       ../src/syntax/typing.nit:1880,33--48
12007                         ../src/syntax/typing.nit:1880,33--37
12008                           ../src/syntax/typing.nit:1880,33
12009                           'etype' ... ../src/syntax/typing.nit:1880,33--37
12010                         'as_notnull' ... ../src/syntax/typing.nit:1880,39--48
12011                       ../src/syntax/typing.nit:1880,53--57
12012                         ../src/syntax/typing.nit:1880,53
12013                         'ttype' ... ../src/syntax/typing.nit:1880,53--57
12014                   ../src/syntax/typing.nit:1881,4--1890,54
12015                     ../src/syntax/typing.nit:1881,4--1890,54
12016                       'if' ... ../src/syntax/typing.nit:1881,4--5
12017                       ../src/syntax/typing.nit:1881,7--56
12018                         ../src/syntax/typing.nit:1881,7--28
12019                           ../src/syntax/typing.nit:1881,7--11
12020                             ../src/syntax/typing.nit:1881,7
12021                             'ttype' ... ../src/syntax/typing.nit:1881,7--11
12022                           ../src/syntax/typing.nit:1881,17--28
12023                             'MMTypeFormal' ... ../src/syntax/typing.nit:1881,17--28
12024                         ../src/syntax/typing.nit:1881,34--56
12025                           ../src/syntax/typing.nit:1881,34--44
12026                             ../src/syntax/typing.nit:1881,34--38
12027                               ../src/syntax/typing.nit:1881,34
12028                               'ttype' ... ../src/syntax/typing.nit:1881,34--38
12029                             'bound' ... ../src/syntax/typing.nit:1881,40--44
12030                           'is_nullable' ... ../src/syntax/typing.nit:1881,46--56
12031                       ../src/syntax/typing.nit:1887,9--1890,54
12032                         'if' ... ../src/syntax/typing.nit:1887,9--10
12033                         ../src/syntax/typing.nit:1887,12--28
12034                           ../src/syntax/typing.nit:1887,12--15
12035                             'self' ... ../src/syntax/typing.nit:1887,12--15
12036                           ../src/syntax/typing.nit:1887,21--28
12037                             'AIsaExpr' ... ../src/syntax/typing.nit:1887,21--28
12038                         ../src/syntax/typing.nit:1888,5--48
12039                           ../src/syntax/typing.nit:1888,5--48
12040                             ../src/syntax/typing.nit:1888,5
12041                               ../src/syntax/typing.nit:1888,5
12042                               'v' ... ../src/syntax/typing.nit:1888,5
12043                             'warning' ... ../src/syntax/typing.nit:1888,7--13
12044                             ../src/syntax/typing.nit:1888,15--18
12045                               'self' ... ../src/syntax/typing.nit:1888,15--18
12046                             ../src/syntax/typing.nit:1888,21--48
12047                               '"Warning: Prefer '!= null'."' ... ../src/syntax/typing.nit:1888,21--48
12048                         ../src/syntax/typing.nit:1890,5--54
12049                           ../src/syntax/typing.nit:1890,5--54
12050                             ../src/syntax/typing.nit:1890,5
12051                               ../src/syntax/typing.nit:1890,5
12052                               'v' ... ../src/syntax/typing.nit:1890,5
12053                             'warning' ... ../src/syntax/typing.nit:1890,7--13
12054                             ../src/syntax/typing.nit:1890,15--18
12055                               'self' ... ../src/syntax/typing.nit:1890,15--18
12056                             ../src/syntax/typing.nit:1890,21--54
12057                               '"Warning: Prefer '.as(not null)'."' ... ../src/syntax/typing.nit:1890,21--54
12058     ../src/syntax/typing.nit:1896,1--1907,18
12059       'redef' ... ../src/syntax/typing.nit:1896,1--5
12060       ../src/syntax/typing.nit:1896,7
12061       ../src/syntax/typing.nit:1896,7--11
12062         'class' ... ../src/syntax/typing.nit:1896,7--11
12063       'AIsaExpr' ... ../src/syntax/typing.nit:1896,13--20
12064       ../src/syntax/typing.nit:1897,2--21
12065         'super' ... ../src/syntax/typing.nit:1897,2--6
12066         ../src/syntax/typing.nit:1897,8--21
12067           'ATypeCheckExpr' ... ../src/syntax/typing.nit:1897,8--21
12068       ../src/syntax/typing.nit:1898,2--1907,18
12069         'redef' ... ../src/syntax/typing.nit:1898,2--6
12070         ../src/syntax/typing.nit:1898,12
12071         'fun' ... ../src/syntax/typing.nit:1898,8--10
12072         ../src/syntax/typing.nit:1898,12--23
12073           'after_typing' ... ../src/syntax/typing.nit:1898,12--23
12074         ../src/syntax/typing.nit:1898,25
12075           ../src/syntax/typing.nit:1898,25
12076             'v' ... ../src/syntax/typing.nit:1898,25
12077         ../src/syntax/typing.nit:1900,3--1907,18
12078           ../src/syntax/typing.nit:1900,3--35
12079             ../src/syntax/typing.nit:1900,19
12080             'check_expr_cast' ... ../src/syntax/typing.nit:1900,3--17
12081             ../src/syntax/typing.nit:1900,19
12082               ../src/syntax/typing.nit:1900,19
12083               'v' ... ../src/syntax/typing.nit:1900,19
12084             ../src/syntax/typing.nit:1900,22--27
12085               ../src/syntax/typing.nit:1900,22
12086               'n_expr' ... ../src/syntax/typing.nit:1900,22--27
12087             ../src/syntax/typing.nit:1900,30--35
12088               ../src/syntax/typing.nit:1900,30
12089               'n_type' ... ../src/syntax/typing.nit:1900,30--35
12090           ../src/syntax/typing.nit:1901,3--36
12091             'if' ... ../src/syntax/typing.nit:1901,3--4
12092             ../src/syntax/typing.nit:1901,6--24
12093               'not' ... ../src/syntax/typing.nit:1901,6--8
12094               ../src/syntax/typing.nit:1901,10--24
12095                 ../src/syntax/typing.nit:1901,10--15
12096                   ../src/syntax/typing.nit:1901,10
12097                   'n_type' ... ../src/syntax/typing.nit:1901,10--15
12098                 'is_typed' ... ../src/syntax/typing.nit:1901,17--24
12099             ../src/syntax/typing.nit:1901,31--36
12100               'return' ... ../src/syntax/typing.nit:1901,31--36
12101           ../src/syntax/typing.nit:1902,3--36
12102             'var' ... ../src/syntax/typing.nit:1902,3--5
12103             'variable' ... ../src/syntax/typing.nit:1902,7--14
12104             '=' ... ../src/syntax/typing.nit:1902,16
12105             ../src/syntax/typing.nit:1902,18--36
12106               ../src/syntax/typing.nit:1902,18--23
12107                 ../src/syntax/typing.nit:1902,18
12108                 'n_expr' ... ../src/syntax/typing.nit:1902,18--23
12109               'its_variable' ... ../src/syntax/typing.nit:1902,25--36
12110           ../src/syntax/typing.nit:1903,3--1904,71
12111             'if' ... ../src/syntax/typing.nit:1903,3--4
12112             ../src/syntax/typing.nit:1903,6--21
12113               ../src/syntax/typing.nit:1903,6--13
12114                 ../src/syntax/typing.nit:1903,6
12115                 'variable' ... ../src/syntax/typing.nit:1903,6--13
12116               ../src/syntax/typing.nit:1903,18--21
12117                 'null' ... ../src/syntax/typing.nit:1903,18--21
12118             ../src/syntax/typing.nit:1904,4--71
12119               ../src/syntax/typing.nit:1904,4--71
12120                 ../src/syntax/typing.nit:1904,24
12121                 '_if_true_flow_ctx' ... ../src/syntax/typing.nit:1904,4--20
12122                 '=' ... ../src/syntax/typing.nit:1904,22
12123                 ../src/syntax/typing.nit:1904,24--71
12124                   ../src/syntax/typing.nit:1904,24--33
12125                     ../src/syntax/typing.nit:1904,24
12126                       ../src/syntax/typing.nit:1904,24
12127                       'v' ... ../src/syntax/typing.nit:1904,24
12128                     'flow_ctx' ... ../src/syntax/typing.nit:1904,26--33
12129                   'sub_with' ... ../src/syntax/typing.nit:1904,35--42
12130                   ../src/syntax/typing.nit:1904,44--47
12131                     'self' ... ../src/syntax/typing.nit:1904,44--47
12132                   ../src/syntax/typing.nit:1904,50--57
12133                     ../src/syntax/typing.nit:1904,50
12134                     'variable' ... ../src/syntax/typing.nit:1904,50--57
12135                   ../src/syntax/typing.nit:1904,60--71
12136                     ../src/syntax/typing.nit:1904,60--65
12137                       ../src/syntax/typing.nit:1904,60
12138                       'n_type' ... ../src/syntax/typing.nit:1904,60--65
12139                     'stype' ... ../src/syntax/typing.nit:1904,67--71
12140           ../src/syntax/typing.nit:1906,3--22
12141             ../src/syntax/typing.nit:1906,12
12142             '_stype' ... ../src/syntax/typing.nit:1906,3--8
12143             '=' ... ../src/syntax/typing.nit:1906,10
12144             ../src/syntax/typing.nit:1906,12--22
12145               ../src/syntax/typing.nit:1906,12
12146                 ../src/syntax/typing.nit:1906,12
12147                 'v' ... ../src/syntax/typing.nit:1906,12
12148               'type_bool' ... ../src/syntax/typing.nit:1906,14--22
12149           ../src/syntax/typing.nit:1907,3--18
12150             ../src/syntax/typing.nit:1907,15
12151             '_is_typed' ... ../src/syntax/typing.nit:1907,3--11
12152             '=' ... ../src/syntax/typing.nit:1907,13
12153             ../src/syntax/typing.nit:1907,15--18
12154               'true' ... ../src/syntax/typing.nit:1907,15--18
12155     ../src/syntax/typing.nit:1911,1--1918,28
12156       'redef' ... ../src/syntax/typing.nit:1911,1--5
12157       ../src/syntax/typing.nit:1911,7
12158       ../src/syntax/typing.nit:1911,7--11
12159         'class' ... ../src/syntax/typing.nit:1911,7--11
12160       'AAsCastExpr' ... ../src/syntax/typing.nit:1911,13--23
12161       ../src/syntax/typing.nit:1912,2--21
12162         'super' ... ../src/syntax/typing.nit:1912,2--6
12163         ../src/syntax/typing.nit:1912,8--21
12164           'ATypeCheckExpr' ... ../src/syntax/typing.nit:1912,8--21
12165       ../src/syntax/typing.nit:1913,2--1918,28
12166         'redef' ... ../src/syntax/typing.nit:1913,2--6
12167         ../src/syntax/typing.nit:1913,12
12168         'fun' ... ../src/syntax/typing.nit:1913,8--10
12169         ../src/syntax/typing.nit:1913,12--23
12170           'after_typing' ... ../src/syntax/typing.nit:1913,12--23
12171         ../src/syntax/typing.nit:1913,25
12172           ../src/syntax/typing.nit:1913,25
12173             'v' ... ../src/syntax/typing.nit:1913,25
12174         ../src/syntax/typing.nit:1915,3--1918,28
12175           ../src/syntax/typing.nit:1915,3--35
12176             ../src/syntax/typing.nit:1915,19
12177             'check_expr_cast' ... ../src/syntax/typing.nit:1915,3--17
12178             ../src/syntax/typing.nit:1915,19
12179               ../src/syntax/typing.nit:1915,19
12180               'v' ... ../src/syntax/typing.nit:1915,19
12181             ../src/syntax/typing.nit:1915,22--27
12182               ../src/syntax/typing.nit:1915,22
12183               'n_expr' ... ../src/syntax/typing.nit:1915,22--27
12184             ../src/syntax/typing.nit:1915,30--35
12185               ../src/syntax/typing.nit:1915,30
12186               'n_type' ... ../src/syntax/typing.nit:1915,30--35
12187           ../src/syntax/typing.nit:1916,3--36
12188             'if' ... ../src/syntax/typing.nit:1916,3--4
12189             ../src/syntax/typing.nit:1916,6--24
12190               'not' ... ../src/syntax/typing.nit:1916,6--8
12191               ../src/syntax/typing.nit:1916,10--24
12192                 ../src/syntax/typing.nit:1916,10--15
12193                   ../src/syntax/typing.nit:1916,10
12194                   'n_type' ... ../src/syntax/typing.nit:1916,10--15
12195                 'is_typed' ... ../src/syntax/typing.nit:1916,17--24
12196             ../src/syntax/typing.nit:1916,31--36
12197               'return' ... ../src/syntax/typing.nit:1916,31--36
12198           ../src/syntax/typing.nit:1917,3--23
12199             ../src/syntax/typing.nit:1917,12
12200             '_stype' ... ../src/syntax/typing.nit:1917,3--8
12201             '=' ... ../src/syntax/typing.nit:1917,10
12202             ../src/syntax/typing.nit:1917,12--23
12203               ../src/syntax/typing.nit:1917,12--17
12204                 ../src/syntax/typing.nit:1917,12
12205                 'n_type' ... ../src/syntax/typing.nit:1917,12--17
12206               'stype' ... ../src/syntax/typing.nit:1917,19--23
12207           ../src/syntax/typing.nit:1918,3--28
12208             ../src/syntax/typing.nit:1918,15
12209             '_is_typed' ... ../src/syntax/typing.nit:1918,3--11
12210             '=' ... ../src/syntax/typing.nit:1918,13
12211             ../src/syntax/typing.nit:1918,15--28
12212               ../src/syntax/typing.nit:1918,15--20
12213                 ../src/syntax/typing.nit:1918,15
12214                 '_stype' ... ../src/syntax/typing.nit:1918,15--20
12215               ../src/syntax/typing.nit:1918,25--28
12216                 'null' ... ../src/syntax/typing.nit:1918,25--28
12217     ../src/syntax/typing.nit:1922,1--1934,18
12218       'redef' ... ../src/syntax/typing.nit:1922,1--5
12219       ../src/syntax/typing.nit:1922,7
12220       ../src/syntax/typing.nit:1922,7--11
12221         'class' ... ../src/syntax/typing.nit:1922,7--11
12222       'AAsNotnullExpr' ... ../src/syntax/typing.nit:1922,13--26
12223       ../src/syntax/typing.nit:1923,2--1934,18
12224         'redef' ... ../src/syntax/typing.nit:1923,2--6
12225         ../src/syntax/typing.nit:1923,12
12226         'fun' ... ../src/syntax/typing.nit:1923,8--10
12227         ../src/syntax/typing.nit:1923,12--23
12228           'after_typing' ... ../src/syntax/typing.nit:1923,12--23
12229         ../src/syntax/typing.nit:1923,25
12230           ../src/syntax/typing.nit:1923,25
12231             'v' ... ../src/syntax/typing.nit:1923,25
12232         ../src/syntax/typing.nit:1925,3--1934,18
12233           ../src/syntax/typing.nit:1925,3--41
12234             'if' ... ../src/syntax/typing.nit:1925,3--4
12235             ../src/syntax/typing.nit:1925,6--28
12236               'not' ... ../src/syntax/typing.nit:1925,6--8
12237               ../src/syntax/typing.nit:1925,10--28
12238                 ../src/syntax/typing.nit:1925,10
12239                   ../src/syntax/typing.nit:1925,10
12240                   'v' ... ../src/syntax/typing.nit:1925,10
12241                 'check_expr' ... ../src/syntax/typing.nit:1925,12--21
12242                 ../src/syntax/typing.nit:1925,23--28
12243                   ../src/syntax/typing.nit:1925,23
12244                   'n_expr' ... ../src/syntax/typing.nit:1925,23--28
12245             ../src/syntax/typing.nit:1925,36--41
12246               'return' ... ../src/syntax/typing.nit:1925,36--41
12247           ../src/syntax/typing.nit:1926,3--22
12248             'var' ... ../src/syntax/typing.nit:1926,3--5
12249             't' ... ../src/syntax/typing.nit:1926,7
12250             '=' ... ../src/syntax/typing.nit:1926,9
12251             ../src/syntax/typing.nit:1926,11--22
12252               ../src/syntax/typing.nit:1926,11--16
12253                 ../src/syntax/typing.nit:1926,11
12254                 'n_expr' ... ../src/syntax/typing.nit:1926,11--16
12255               'stype' ... ../src/syntax/typing.nit:1926,18--22
12256           ../src/syntax/typing.nit:1927,3--1931,68
12257             'if' ... ../src/syntax/typing.nit:1927,3--4
12258             ../src/syntax/typing.nit:1927,6--21
12259               ../src/syntax/typing.nit:1927,6
12260                 ../src/syntax/typing.nit:1927,6
12261                 't' ... ../src/syntax/typing.nit:1927,6
12262               ../src/syntax/typing.nit:1927,12--21
12263                 'MMTypeNone' ... ../src/syntax/typing.nit:1927,12--21
12264             ../src/syntax/typing.nit:1928,4--1929,9
12265               ../src/syntax/typing.nit:1928,4--64
12266                 ../src/syntax/typing.nit:1928,4
12267                   ../src/syntax/typing.nit:1928,4
12268                   'v' ... ../src/syntax/typing.nit:1928,4
12269                 'error' ... ../src/syntax/typing.nit:1928,6--10
12270                 ../src/syntax/typing.nit:1928,12--17
12271                   ../src/syntax/typing.nit:1928,12
12272                   'n_expr' ... ../src/syntax/typing.nit:1928,12--17
12273                 ../src/syntax/typing.nit:1928,20--64
12274                   '"Type error: 'as(not null)' on 'null' value."' ... ../src/syntax/typing.nit:1928,20--64
12275               ../src/syntax/typing.nit:1929,4--9
12276                 'return' ... ../src/syntax/typing.nit:1929,4--9
12277             ../src/syntax/typing.nit:1930,8--1931,68
12278               'if' ... ../src/syntax/typing.nit:1930,8--9
12279               ../src/syntax/typing.nit:1930,11--27
12280                 'not' ... ../src/syntax/typing.nit:1930,11--13
12281                 ../src/syntax/typing.nit:1930,15--27
12282                   ../src/syntax/typing.nit:1930,15
12283                     ../src/syntax/typing.nit:1930,15
12284                     't' ... ../src/syntax/typing.nit:1930,15
12285                   'is_nullable' ... ../src/syntax/typing.nit:1930,17--27
12286               ../src/syntax/typing.nit:1931,4--68
12287                 ../src/syntax/typing.nit:1931,4--68
12288                   ../src/syntax/typing.nit:1931,4
12289                     ../src/syntax/typing.nit:1931,4
12290                     'v' ... ../src/syntax/typing.nit:1931,4
12291                   'warning' ... ../src/syntax/typing.nit:1931,6--12
12292                   ../src/syntax/typing.nit:1931,14--19
12293                     ../src/syntax/typing.nit:1931,14
12294                     'n_expr' ... ../src/syntax/typing.nit:1931,14--19
12295                   ../src/syntax/typing.nit:1931,22--68
12296                     '"Warning: 'as(not null)' on non nullable type."' ... ../src/syntax/typing.nit:1931,22--68
12297           ../src/syntax/typing.nit:1933,3--34
12298             ../src/syntax/typing.nit:1933,12
12299             '_stype' ... ../src/syntax/typing.nit:1933,3--8
12300             '=' ... ../src/syntax/typing.nit:1933,10
12301             ../src/syntax/typing.nit:1933,12--34
12302               ../src/syntax/typing.nit:1933,12--23
12303                 ../src/syntax/typing.nit:1933,12--17
12304                   ../src/syntax/typing.nit:1933,12
12305                   'n_expr' ... ../src/syntax/typing.nit:1933,12--17
12306                 'stype' ... ../src/syntax/typing.nit:1933,19--23
12307               'as_notnull' ... ../src/syntax/typing.nit:1933,25--34
12308           ../src/syntax/typing.nit:1934,3--18
12309             ../src/syntax/typing.nit:1934,15
12310             '_is_typed' ... ../src/syntax/typing.nit:1934,3--11
12311             '=' ... ../src/syntax/typing.nit:1934,13
12312             ../src/syntax/typing.nit:1934,15--18
12313               'true' ... ../src/syntax/typing.nit:1934,15--18
12314     ../src/syntax/typing.nit:1938,1--1944,23
12315       'redef' ... ../src/syntax/typing.nit:1938,1--5
12316       ../src/syntax/typing.nit:1938,7
12317       ../src/syntax/typing.nit:1938,7--11
12318         'class' ... ../src/syntax/typing.nit:1938,7--11
12319       'AProxyExpr' ... ../src/syntax/typing.nit:1938,13--22
12320       ../src/syntax/typing.nit:1939,2--1944,23
12321         'redef' ... ../src/syntax/typing.nit:1939,2--6
12322         ../src/syntax/typing.nit:1939,12
12323         'fun' ... ../src/syntax/typing.nit:1939,8--10
12324         ../src/syntax/typing.nit:1939,12--23
12325           'after_typing' ... ../src/syntax/typing.nit:1939,12--23
12326         ../src/syntax/typing.nit:1939,25
12327           ../src/syntax/typing.nit:1939,25
12328             'v' ... ../src/syntax/typing.nit:1939,25
12329         ../src/syntax/typing.nit:1941,3--1944,23
12330           ../src/syntax/typing.nit:1941,3--36
12331             'if' ... ../src/syntax/typing.nit:1941,3--4
12332             ../src/syntax/typing.nit:1941,6--24
12333               'not' ... ../src/syntax/typing.nit:1941,6--8
12334               ../src/syntax/typing.nit:1941,10--24
12335                 ../src/syntax/typing.nit:1941,10--15
12336                   ../src/syntax/typing.nit:1941,10
12337                   'n_expr' ... ../src/syntax/typing.nit:1941,10--15
12338                 'is_typed' ... ../src/syntax/typing.nit:1941,17--24
12339             ../src/syntax/typing.nit:1941,31--36
12340               'return' ... ../src/syntax/typing.nit:1941,31--36
12341           ../src/syntax/typing.nit:1942,3--18
12342             ../src/syntax/typing.nit:1942,15
12343             '_is_typed' ... ../src/syntax/typing.nit:1942,3--11
12344             '=' ... ../src/syntax/typing.nit:1942,13
12345             ../src/syntax/typing.nit:1942,15--18
12346               'true' ... ../src/syntax/typing.nit:1942,15--18
12347           ../src/syntax/typing.nit:1943,3--36
12348             'if' ... ../src/syntax/typing.nit:1943,3--4
12349             ../src/syntax/typing.nit:1943,6--24
12350               ../src/syntax/typing.nit:1943,6--11
12351                 ../src/syntax/typing.nit:1943,6
12352                 'n_expr' ... ../src/syntax/typing.nit:1943,6--11
12353               'is_statement' ... ../src/syntax/typing.nit:1943,13--24
12354             ../src/syntax/typing.nit:1943,31--36
12355               'return' ... ../src/syntax/typing.nit:1943,31--36
12356           ../src/syntax/typing.nit:1944,3--23
12357             ../src/syntax/typing.nit:1944,12
12358             '_stype' ... ../src/syntax/typing.nit:1944,3--8
12359             '=' ... ../src/syntax/typing.nit:1944,10
12360             ../src/syntax/typing.nit:1944,12--23
12361               ../src/syntax/typing.nit:1944,12--17
12362                 ../src/syntax/typing.nit:1944,12
12363                 'n_expr' ... ../src/syntax/typing.nit:1944,12--17
12364               'stype' ... ../src/syntax/typing.nit:1944,19--23
12365     ../src/syntax/typing.nit:1948,1--1958,33
12366       'redef' ... ../src/syntax/typing.nit:1948,1--5
12367       ../src/syntax/typing.nit:1948,7
12368       ../src/syntax/typing.nit:1948,7--11
12369         'class' ... ../src/syntax/typing.nit:1948,7--11
12370       'AOnceExpr' ... ../src/syntax/typing.nit:1948,13--21
12371       ../src/syntax/typing.nit:1949,2--1958,33
12372         'redef' ... ../src/syntax/typing.nit:1949,2--6
12373         ../src/syntax/typing.nit:1949,12
12374         'fun' ... ../src/syntax/typing.nit:1949,8--10
12375         ../src/syntax/typing.nit:1949,12--24
12376           'accept_typing' ... ../src/syntax/typing.nit:1949,12--24
12377         ../src/syntax/typing.nit:1949,26
12378           ../src/syntax/typing.nit:1949,26
12379             'v' ... ../src/syntax/typing.nit:1949,26
12380         ../src/syntax/typing.nit:1951,3--1958,33
12381           ../src/syntax/typing.nit:1951,3--1952,55
12382             'if' ... ../src/syntax/typing.nit:1951,3--4
12383             ../src/syntax/typing.nit:1951,6--21
12384               ../src/syntax/typing.nit:1951,6--17
12385                 ../src/syntax/typing.nit:1951,6
12386                   ../src/syntax/typing.nit:1951,6
12387                   'v' ... ../src/syntax/typing.nit:1951,6
12388                 'once_count' ... ../src/syntax/typing.nit:1951,8--17
12389               ../src/syntax/typing.nit:1951,21
12390                 '0' ... ../src/syntax/typing.nit:1951,21
12391             ../src/syntax/typing.nit:1952,4--55
12392               ../src/syntax/typing.nit:1952,4--55
12393                 ../src/syntax/typing.nit:1952,4
12394                   ../src/syntax/typing.nit:1952,4
12395                   'v' ... ../src/syntax/typing.nit:1952,4
12396                 'warning' ... ../src/syntax/typing.nit:1952,6--12
12397                 ../src/syntax/typing.nit:1952,14--17
12398                   'self' ... ../src/syntax/typing.nit:1952,14--17
12399                 ../src/syntax/typing.nit:1952,20--55
12400                   '"Useless once in a once expression."' ... ../src/syntax/typing.nit:1952,20--55
12401           ../src/syntax/typing.nit:1954,3--33
12402             ../src/syntax/typing.nit:1954,3
12403               ../src/syntax/typing.nit:1954,3
12404               'v' ... ../src/syntax/typing.nit:1954,3
12405             'once_count' ... ../src/syntax/typing.nit:1954,5--14
12406             '=' ... ../src/syntax/typing.nit:1954,16
12407             ../src/syntax/typing.nit:1954,18--33
12408               ../src/syntax/typing.nit:1954,18--29
12409                 ../src/syntax/typing.nit:1954,18
12410                   ../src/syntax/typing.nit:1954,18
12411                   'v' ... ../src/syntax/typing.nit:1954,18
12412                 'once_count' ... ../src/syntax/typing.nit:1954,20--29
12413               ../src/syntax/typing.nit:1954,33
12414                 '1' ... ../src/syntax/typing.nit:1954,33
12415           ../src/syntax/typing.nit:1956,3--7
12416             'super' ... ../src/syntax/typing.nit:1956,3--7
12417           ../src/syntax/typing.nit:1958,3--33
12418             ../src/syntax/typing.nit:1958,3
12419               ../src/syntax/typing.nit:1958,3
12420               'v' ... ../src/syntax/typing.nit:1958,3
12421             'once_count' ... ../src/syntax/typing.nit:1958,5--14
12422             '=' ... ../src/syntax/typing.nit:1958,16
12423             ../src/syntax/typing.nit:1958,18--33
12424               ../src/syntax/typing.nit:1958,18--29
12425                 ../src/syntax/typing.nit:1958,18
12426                   ../src/syntax/typing.nit:1958,18
12427                   'v' ... ../src/syntax/typing.nit:1958,18
12428                 'once_count' ... ../src/syntax/typing.nit:1958,20--29
12429               ../src/syntax/typing.nit:1958,33
12430                 '1' ... ../src/syntax/typing.nit:1958,33
12431   '' ... ../src/syntax/typing.nit:1962,1