a05ba0efab979aa1b65a3011204ed34556547a80
[nit.git] / tests / sav / test_parser_args1.sav
1 ../src/syntax/typing.nit:17,1--2091,1
2   ../src/syntax/typing.nit:17,1--2089,3
3     ../src/syntax/typing.nit:17,1--18,14
4       ../src/syntax/typing.nit:17,1--18,0
5         '# Analysis property bodies, statements and expressions
6 ' ... ../src/syntax/typing.nit:17,1--18,0
7       'package' ... ../src/syntax/typing.nit:18,1--7
8       ../src/syntax/typing.nit:18,9--14
9         'typing' ... ../src/syntax/typing.nit:18,9--14
10     ../src/syntax/typing.nit:20,1--18
11       ../src/syntax/typing.nit:20,8
12       'import' ... ../src/syntax/typing.nit:20,1--6
13       ../src/syntax/typing.nit:20,8--18
14         'syntax_base' ... ../src/syntax/typing.nit:20,8--18
15     ../src/syntax/typing.nit:21,1--11
16       ../src/syntax/typing.nit:21,8
17       'import' ... ../src/syntax/typing.nit:21,1--6
18       ../src/syntax/typing.nit:21,8--11
19         'flow' ... ../src/syntax/typing.nit:21,8--11
20     ../src/syntax/typing.nit:22,1--12
21       ../src/syntax/typing.nit:22,8
22       'import' ... ../src/syntax/typing.nit:22,1--6
23       ../src/syntax/typing.nit:22,8--12
24         'scope' ... ../src/syntax/typing.nit:22,8--12
25     ../src/syntax/typing.nit:24,1--32,3
26       'redef' ... ../src/syntax/typing.nit:24,1--5
27       ../src/syntax/typing.nit:24,7
28       ../src/syntax/typing.nit:24,7--11
29         'class' ... ../src/syntax/typing.nit:24,7--11
30       'MMSrcModule' ... ../src/syntax/typing.nit:24,13--23
31       ../src/syntax/typing.nit:25,2--31,4
32         ../src/syntax/typing.nit:25,2--27,0
33           '# Walk trough the module and type statments and expressions
34 ' ... ../src/syntax/typing.nit:25,2--26,0
35           '# Require than supermodules are processed
36 ' ... ../src/syntax/typing.nit:26,2--27,0
37         ../src/syntax/typing.nit:27,6
38         'fun' ... ../src/syntax/typing.nit:27,2--4
39         ../src/syntax/typing.nit:27,6--14
40           'do_typing' ... ../src/syntax/typing.nit:27,6--14
41         ../src/syntax/typing.nit:27,16--30
42           ../src/syntax/typing.nit:27,16--30
43             'tc' ... ../src/syntax/typing.nit:27,16--17
44             ../src/syntax/typing.nit:27,20--30
45               'ToolContext' ... ../src/syntax/typing.nit:27,20--30
46         ../src/syntax/typing.nit:29,3--31,4
47           ../src/syntax/typing.nit:29,3--37
48             'var' ... ../src/syntax/typing.nit:29,3--5
49             'tv' ... ../src/syntax/typing.nit:29,7--8
50             '=' ... ../src/syntax/typing.nit:29,10
51             ../src/syntax/typing.nit:29,12--37
52               'new' ... ../src/syntax/typing.nit:29,12--14
53               ../src/syntax/typing.nit:29,16--28
54                 'TypingVisitor' ... ../src/syntax/typing.nit:29,16--28
55               ../src/syntax/typing.nit:29,30--31
56                 ../src/syntax/typing.nit:29,30
57                 'tc' ... ../src/syntax/typing.nit:29,30--31
58               ../src/syntax/typing.nit:29,34--37
59                 'self' ... ../src/syntax/typing.nit:29,34--37
60           ../src/syntax/typing.nit:30,3--21
61             ../src/syntax/typing.nit:30,3--4
62               ../src/syntax/typing.nit:30,3
63               'tv' ... ../src/syntax/typing.nit:30,3--4
64             'enter_visit' ... ../src/syntax/typing.nit:30,6--16
65             ../src/syntax/typing.nit:30,18--21
66               ../src/syntax/typing.nit:30,18
67               'node' ... ../src/syntax/typing.nit:30,18--21
68           'end' ... ../src/syntax/typing.nit:31,2--4
69       'end' ... ../src/syntax/typing.nit:32,1--3
70     ../src/syntax/typing.nit:34,1--162,3
71       ../src/syntax/typing.nit:34,1--39,0
72         '# Typing visitor
73 ' ... ../src/syntax/typing.nit:34,1--35,0
74         '# * Associate local variables to nodes
75 ' ... ../src/syntax/typing.nit:35,1--36,0
76         '# * Distinguish method call and local variable access
77 ' ... ../src/syntax/typing.nit:36,1--37,0
78         '# * Resolve call and attribute access
79 ' ... ../src/syntax/typing.nit:37,1--38,0
80         '# * Check type conformance
81 ' ... ../src/syntax/typing.nit:38,1--39,0
82       ../src/syntax/typing.nit:39,1--7
83         'private' ... ../src/syntax/typing.nit:39,1--7
84       ../src/syntax/typing.nit:39,9--13
85         'class' ... ../src/syntax/typing.nit:39,9--13
86       'TypingVisitor' ... ../src/syntax/typing.nit:39,15--27
87       ../src/syntax/typing.nit:40,2--23
88         'super' ... ../src/syntax/typing.nit:40,2--6
89         ../src/syntax/typing.nit:40,8--23
90           'AbsSyntaxVisitor' ... ../src/syntax/typing.nit:40,8--23
91       ../src/syntax/typing.nit:41,2--44,4
92         'redef' ... ../src/syntax/typing.nit:41,2--6
93         ../src/syntax/typing.nit:41,12
94         'fun' ... ../src/syntax/typing.nit:41,8--10
95         ../src/syntax/typing.nit:41,12--16
96           'visit' ... ../src/syntax/typing.nit:41,12--16
97         ../src/syntax/typing.nit:41,18
98           ../src/syntax/typing.nit:41,18
99             'n' ... ../src/syntax/typing.nit:41,18
100         ../src/syntax/typing.nit:43,3--44,4
101           ../src/syntax/typing.nit:43,3--40
102             'if' ... ../src/syntax/typing.nit:43,3--4
103             ../src/syntax/typing.nit:43,6--14
104               ../src/syntax/typing.nit:43,6
105                 ../src/syntax/typing.nit:43,6
106                 'n' ... ../src/syntax/typing.nit:43,6
107               ../src/syntax/typing.nit:43,11--14
108                 'null' ... ../src/syntax/typing.nit:43,11--14
109             ../src/syntax/typing.nit:43,21--40
110               ../src/syntax/typing.nit:43,21
111                 ../src/syntax/typing.nit:43,21
112                 'n' ... ../src/syntax/typing.nit:43,21
113               'accept_typing' ... ../src/syntax/typing.nit:43,23--35
114               ../src/syntax/typing.nit:43,37--40
115                 'self' ... ../src/syntax/typing.nit:43,37--40
116           'end' ... ../src/syntax/typing.nit:44,2--4
117       ../src/syntax/typing.nit:46,2--47,62
118         ../src/syntax/typing.nit:46,2--47,0
119           '# Current knowledge about scoped things (variable, labels, etc.)
120 ' ... ../src/syntax/typing.nit:46,2--47,0
121         ../src/syntax/typing.nit:47,2--9
122           'readable' ... ../src/syntax/typing.nit:47,2--9
123         ../src/syntax/typing.nit:47,27
124         'var' ... ../src/syntax/typing.nit:47,11--13
125         '_scope_ctx' ... ../src/syntax/typing.nit:47,15--24
126         ../src/syntax/typing.nit:47,27--38
127           'ScopeContext' ... ../src/syntax/typing.nit:47,27--38
128         ../src/syntax/typing.nit:47,42--62
129           'new' ... ../src/syntax/typing.nit:47,42--44
130           ../src/syntax/typing.nit:47,46--57
131             'ScopeContext' ... ../src/syntax/typing.nit:47,46--57
132           ../src/syntax/typing.nit:47,59--62
133             'self' ... ../src/syntax/typing.nit:47,59--62
134       ../src/syntax/typing.nit:49,2--50,58
135         ../src/syntax/typing.nit:49,2--50,0
136           '# Current knowledge about control flow
137 ' ... ../src/syntax/typing.nit:49,2--50,0
138         ../src/syntax/typing.nit:50,6
139         'fun' ... ../src/syntax/typing.nit:50,2--4
140         ../src/syntax/typing.nit:50,6--13
141           'flow_ctx' ... ../src/syntax/typing.nit:50,6--13
142         ../src/syntax/typing.nit:50,16--26
143           ../src/syntax/typing.nit:50,16--26
144             'FlowContext' ... ../src/syntax/typing.nit:50,16--26
145         ../src/syntax/typing.nit:50,31--58
146           'return' ... ../src/syntax/typing.nit:50,31--36
147           ../src/syntax/typing.nit:50,38--58
148             ../src/syntax/typing.nit:50,38--46
149               ../src/syntax/typing.nit:50,38
150               '_flow_ctx' ... ../src/syntax/typing.nit:50,38--46
151             'as' ... ../src/syntax/typing.nit:50,48--49
152             'not' ... ../src/syntax/typing.nit:50,51--53
153             'null' ... ../src/syntax/typing.nit:50,55--58
154       ../src/syntax/typing.nit:51,2--45
155         ../src/syntax/typing.nit:51,2--9
156           'writable' ... ../src/syntax/typing.nit:51,2--9
157         ../src/syntax/typing.nit:51,26
158         'var' ... ../src/syntax/typing.nit:51,11--13
159         '_flow_ctx' ... ../src/syntax/typing.nit:51,15--23
160         ../src/syntax/typing.nit:51,26--45
161           'nullable' ... ../src/syntax/typing.nit:51,26--33
162           'FlowContext' ... ../src/syntax/typing.nit:51,35--45
163       ../src/syntax/typing.nit:53,2--58,4
164         ../src/syntax/typing.nit:53,2--54,0
165           '# Mark a local variable as set
166 ' ... ../src/syntax/typing.nit:53,2--54,0
167         ../src/syntax/typing.nit:54,6
168         'fun' ... ../src/syntax/typing.nit:54,2--4
169         ../src/syntax/typing.nit:54,6--16
170           'mark_is_set' ... ../src/syntax/typing.nit:54,6--16
171         ../src/syntax/typing.nit:54,18--29
172           ../src/syntax/typing.nit:54,18--29
173             'va' ... ../src/syntax/typing.nit:54,18--19
174             ../src/syntax/typing.nit:54,22--29
175               'Variable' ... ../src/syntax/typing.nit:54,22--29
176         ../src/syntax/typing.nit:56,3--58,4
177           ../src/syntax/typing.nit:56,3--36
178             'if' ... ../src/syntax/typing.nit:56,3--4
179             ../src/syntax/typing.nit:56,6--23
180               ../src/syntax/typing.nit:56,6--13
181                 ../src/syntax/typing.nit:56,6
182                 'flow_ctx' ... ../src/syntax/typing.nit:56,6--13
183               'is_set' ... ../src/syntax/typing.nit:56,15--20
184               ../src/syntax/typing.nit:56,22--23
185                 ../src/syntax/typing.nit:56,22
186                 'va' ... ../src/syntax/typing.nit:56,22--23
187             ../src/syntax/typing.nit:56,31--36
188               'return' ... ../src/syntax/typing.nit:56,31--36
189           ../src/syntax/typing.nit:57,3--40
190             ../src/syntax/typing.nit:57,14
191             'flow_ctx' ... ../src/syntax/typing.nit:57,3--10
192             '=' ... ../src/syntax/typing.nit:57,12
193             ../src/syntax/typing.nit:57,14--40
194               ../src/syntax/typing.nit:57,14--21
195                 ../src/syntax/typing.nit:57,14
196                 'flow_ctx' ... ../src/syntax/typing.nit:57,14--21
197               'sub_setvariable' ... ../src/syntax/typing.nit:57,23--37
198               ../src/syntax/typing.nit:57,39--40
199                 ../src/syntax/typing.nit:57,39
200                 'va' ... ../src/syntax/typing.nit:57,39--40
201           'end' ... ../src/syntax/typing.nit:58,2--4
202       ../src/syntax/typing.nit:60,2--64,4
203         ../src/syntax/typing.nit:60,2--61,0
204           '# Mark the flow context as unreashable
205 ' ... ../src/syntax/typing.nit:60,2--61,0
206         ../src/syntax/typing.nit:61,6
207         'fun' ... ../src/syntax/typing.nit:61,2--4
208         ../src/syntax/typing.nit:61,6--17
209           'mark_unreash' ... ../src/syntax/typing.nit:61,6--17
210         ../src/syntax/typing.nit:61,19--26
211           ../src/syntax/typing.nit:61,19--26
212             'n' ... ../src/syntax/typing.nit:61,19
213             ../src/syntax/typing.nit:61,22--26
214               'ANode' ... ../src/syntax/typing.nit:61,22--26
215         ../src/syntax/typing.nit:63,3--64,4
216           ../src/syntax/typing.nit:63,3--35
217             ../src/syntax/typing.nit:63,14
218             'flow_ctx' ... ../src/syntax/typing.nit:63,3--10
219             '=' ... ../src/syntax/typing.nit:63,12
220             ../src/syntax/typing.nit:63,14--35
221               ../src/syntax/typing.nit:63,14--21
222                 ../src/syntax/typing.nit:63,14
223                 'flow_ctx' ... ../src/syntax/typing.nit:63,14--21
224               'sub_unreash' ... ../src/syntax/typing.nit:63,23--33
225               ../src/syntax/typing.nit:63,35
226                 ../src/syntax/typing.nit:63,35
227                 'n' ... ../src/syntax/typing.nit:63,35
228           'end' ... ../src/syntax/typing.nit:64,2--4
229       ../src/syntax/typing.nit:66,2--73,4
230         ../src/syntax/typing.nit:66,2--67,0
231           '# Enter in an expression as inside a new local variable scope
232 ' ... ../src/syntax/typing.nit:66,2--67,0
233         ../src/syntax/typing.nit:67,6
234         'fun' ... ../src/syntax/typing.nit:67,2--4
235         ../src/syntax/typing.nit:67,6--22
236           'enter_visit_block' ... ../src/syntax/typing.nit:67,6--22
237         ../src/syntax/typing.nit:67,24--43
238           ../src/syntax/typing.nit:67,24--43
239             'node' ... ../src/syntax/typing.nit:67,24--27
240             ../src/syntax/typing.nit:67,30--43
241               'nullable' ... ../src/syntax/typing.nit:67,30--37
242               'AExpr' ... ../src/syntax/typing.nit:67,39--43
243         ../src/syntax/typing.nit:69,3--73,4
244           ../src/syntax/typing.nit:69,3--29
245             'if' ... ../src/syntax/typing.nit:69,3--4
246             ../src/syntax/typing.nit:69,6--17
247               ../src/syntax/typing.nit:69,6--9
248                 ../src/syntax/typing.nit:69,6
249                 'node' ... ../src/syntax/typing.nit:69,6--9
250               ../src/syntax/typing.nit:69,14--17
251                 'null' ... ../src/syntax/typing.nit:69,14--17
252             ../src/syntax/typing.nit:69,24--29
253               'return' ... ../src/syntax/typing.nit:69,24--29
254           ../src/syntax/typing.nit:70,3--21
255             ../src/syntax/typing.nit:70,3--11
256               ../src/syntax/typing.nit:70,3
257               'scope_ctx' ... ../src/syntax/typing.nit:70,3--11
258             'push' ... ../src/syntax/typing.nit:70,13--16
259             ../src/syntax/typing.nit:70,18--21
260               ../src/syntax/typing.nit:70,18
261               'node' ... ../src/syntax/typing.nit:70,18--21
262           ../src/syntax/typing.nit:71,3--18
263             ../src/syntax/typing.nit:71,15
264             'enter_visit' ... ../src/syntax/typing.nit:71,3--13
265             ../src/syntax/typing.nit:71,15--18
266               ../src/syntax/typing.nit:71,15
267               'node' ... ../src/syntax/typing.nit:71,15--18
268           ../src/syntax/typing.nit:72,3--15
269             ../src/syntax/typing.nit:72,3--11
270               ../src/syntax/typing.nit:72,3
271               'scope_ctx' ... ../src/syntax/typing.nit:72,3--11
272             'pop' ... ../src/syntax/typing.nit:72,13--15
273           'end' ... ../src/syntax/typing.nit:73,2--4
274       ../src/syntax/typing.nit:75,2--76,68
275         ../src/syntax/typing.nit:75,2--76,0
276           '# Non-bypassable knowledge about variables names and types
277 ' ... ../src/syntax/typing.nit:75,2--76,0
278         ../src/syntax/typing.nit:76,6
279         'fun' ... ../src/syntax/typing.nit:76,2--4
280         ../src/syntax/typing.nit:76,6--18
281           'base_flow_ctx' ... ../src/syntax/typing.nit:76,6--18
282         ../src/syntax/typing.nit:76,21--31
283           ../src/syntax/typing.nit:76,21--31
284             'FlowContext' ... ../src/syntax/typing.nit:76,21--31
285         ../src/syntax/typing.nit:76,36--68
286           'return' ... ../src/syntax/typing.nit:76,36--41
287           ../src/syntax/typing.nit:76,43--68
288             ../src/syntax/typing.nit:76,43--56
289               ../src/syntax/typing.nit:76,43
290               '_base_flow_ctx' ... ../src/syntax/typing.nit:76,43--56
291             'as' ... ../src/syntax/typing.nit:76,58--59
292             'not' ... ../src/syntax/typing.nit:76,61--63
293             'null' ... ../src/syntax/typing.nit:76,65--68
294       ../src/syntax/typing.nit:77,2--50
295         ../src/syntax/typing.nit:77,2--9
296           'writable' ... ../src/syntax/typing.nit:77,2--9
297         ../src/syntax/typing.nit:77,31
298         'var' ... ../src/syntax/typing.nit:77,11--13
299         '_base_flow_ctx' ... ../src/syntax/typing.nit:77,15--28
300         ../src/syntax/typing.nit:77,31--50
301           'nullable' ... ../src/syntax/typing.nit:77,31--38
302           'FlowContext' ... ../src/syntax/typing.nit:77,40--50
303       ../src/syntax/typing.nit:79,2--80,60
304         ../src/syntax/typing.nit:79,2--80,0
305           '# The current reciever
306 ' ... ../src/syntax/typing.nit:79,2--80,0
307         ../src/syntax/typing.nit:80,6
308         'fun' ... ../src/syntax/typing.nit:80,2--4
309         ../src/syntax/typing.nit:80,6--13
310           'self_var' ... ../src/syntax/typing.nit:80,6--13
311         ../src/syntax/typing.nit:80,16--28
312           ../src/syntax/typing.nit:80,16--28
313             'ParamVariable' ... ../src/syntax/typing.nit:80,16--28
314         ../src/syntax/typing.nit:80,33--60
315           'return' ... ../src/syntax/typing.nit:80,33--38
316           ../src/syntax/typing.nit:80,40--60
317             ../src/syntax/typing.nit:80,40--48
318               ../src/syntax/typing.nit:80,40
319               '_self_var' ... ../src/syntax/typing.nit:80,40--48
320             'as' ... ../src/syntax/typing.nit:80,50--51
321             'not' ... ../src/syntax/typing.nit:80,53--55
322             'null' ... ../src/syntax/typing.nit:80,57--60
323       ../src/syntax/typing.nit:81,2--47
324         ../src/syntax/typing.nit:81,2--9
325           'writable' ... ../src/syntax/typing.nit:81,2--9
326         ../src/syntax/typing.nit:81,26
327         'var' ... ../src/syntax/typing.nit:81,11--13
328         '_self_var' ... ../src/syntax/typing.nit:81,15--23
329         ../src/syntax/typing.nit:81,26--47
330           'nullable' ... ../src/syntax/typing.nit:81,26--33
331           'ParamVariable' ... ../src/syntax/typing.nit:81,35--47
332       ../src/syntax/typing.nit:83,2--84,49
333         ../src/syntax/typing.nit:83,2--84,0
334           '# Block of the current method
335 ' ... ../src/syntax/typing.nit:83,2--84,0
336         ../src/syntax/typing.nit:84,2--9
337           'readable' ... ../src/syntax/typing.nit:84,2--9
338         ../src/syntax/typing.nit:84,11--18
339           'writable' ... ../src/syntax/typing.nit:84,11--18
340         ../src/syntax/typing.nit:84,36
341         'var' ... ../src/syntax/typing.nit:84,20--22
342         '_top_block' ... ../src/syntax/typing.nit:84,24--33
343         ../src/syntax/typing.nit:84,36--49
344           'nullable' ... ../src/syntax/typing.nit:84,36--43
345           'AExpr' ... ../src/syntax/typing.nit:84,45--49
346       ../src/syntax/typing.nit:86,2--87,74
347         ../src/syntax/typing.nit:86,2--87,0
348           '# List of explicit invocation of constructors of super-classes
349 ' ... ../src/syntax/typing.nit:86,2--87,0
350         ../src/syntax/typing.nit:87,2--9
351           'readable' ... ../src/syntax/typing.nit:87,2--9
352         ../src/syntax/typing.nit:87,11--18
353           'writable' ... ../src/syntax/typing.nit:87,11--18
354         ../src/syntax/typing.nit:87,67
355         'var' ... ../src/syntax/typing.nit:87,20--22
356         '_explicit_super_init_calls' ... ../src/syntax/typing.nit:87,24--49
357         ../src/syntax/typing.nit:87,52--74
358           'nullable' ... ../src/syntax/typing.nit:87,52--59
359           'Array' ... ../src/syntax/typing.nit:87,61--65
360           ../src/syntax/typing.nit:87,67--74
361             'MMMethod' ... ../src/syntax/typing.nit:87,67--74
362       ../src/syntax/typing.nit:89,2--90,62
363         ../src/syntax/typing.nit:89,2--90,0
364           '# Is a other constructor of the same class invoked
365 ' ... ../src/syntax/typing.nit:89,2--90,0
366         ../src/syntax/typing.nit:90,2--9
367           'readable' ... ../src/syntax/typing.nit:90,2--9
368         ../src/syntax/typing.nit:90,11--18
369           'writable' ... ../src/syntax/typing.nit:90,11--18
370         ../src/syntax/typing.nit:90,51
371         'var' ... ../src/syntax/typing.nit:90,20--22
372         '_explicit_other_init_call' ... ../src/syntax/typing.nit:90,24--48
373         ../src/syntax/typing.nit:90,51--54
374           'Bool' ... ../src/syntax/typing.nit:90,51--54
375         ../src/syntax/typing.nit:90,58--62
376           'false' ... ../src/syntax/typing.nit:90,58--62
377       ../src/syntax/typing.nit:92,2--97,4
378         ../src/syntax/typing.nit:92,2--93,0
379           '# Make the if_true_flow_ctx of the expression effective
380 ' ... ../src/syntax/typing.nit:92,2--93,0
381         ../src/syntax/typing.nit:93,2--8
382           'private' ... ../src/syntax/typing.nit:93,2--8
383         'fun' ... ../src/syntax/typing.nit:93,10--12
384         ../src/syntax/typing.nit:93,14--33
385           'use_if_true_flow_ctx' ... ../src/syntax/typing.nit:93,14--33
386         ../src/syntax/typing.nit:93,35--42
387           ../src/syntax/typing.nit:93,35--42
388             'e' ... ../src/syntax/typing.nit:93,35
389             ../src/syntax/typing.nit:93,38--42
390               'AExpr' ... ../src/syntax/typing.nit:93,38--42
391         ../src/syntax/typing.nit:95,3--97,4
392           ../src/syntax/typing.nit:95,3--30
393             'var' ... ../src/syntax/typing.nit:95,3--5
394             'ctx' ... ../src/syntax/typing.nit:95,7--9
395             '=' ... ../src/syntax/typing.nit:95,11
396             ../src/syntax/typing.nit:95,13--30
397               ../src/syntax/typing.nit:95,13
398                 ../src/syntax/typing.nit:95,13
399                 'e' ... ../src/syntax/typing.nit:95,13
400               'if_true_flow_ctx' ... ../src/syntax/typing.nit:95,15--30
401           ../src/syntax/typing.nit:96,3--36
402             'if' ... ../src/syntax/typing.nit:96,3--4
403             ../src/syntax/typing.nit:96,6--16
404               ../src/syntax/typing.nit:96,6--8
405                 ../src/syntax/typing.nit:96,6
406                 'ctx' ... ../src/syntax/typing.nit:96,6--8
407               ../src/syntax/typing.nit:96,13--16
408                 'null' ... ../src/syntax/typing.nit:96,13--16
409             ../src/syntax/typing.nit:96,23--36
410               ../src/syntax/typing.nit:96,34
411               'flow_ctx' ... ../src/syntax/typing.nit:96,23--30
412               '=' ... ../src/syntax/typing.nit:96,32
413               ../src/syntax/typing.nit:96,34--36
414                 ../src/syntax/typing.nit:96,34
415                 'ctx' ... ../src/syntax/typing.nit:96,34--36
416           'end' ... ../src/syntax/typing.nit:97,2--4
417       ../src/syntax/typing.nit:99,2--104,4
418         ../src/syntax/typing.nit:99,2--100,0
419           '# Make the if_false_flow_ctx of the expression effective
420 ' ... ../src/syntax/typing.nit:99,2--100,0
421         ../src/syntax/typing.nit:100,2--8
422           'private' ... ../src/syntax/typing.nit:100,2--8
423         'fun' ... ../src/syntax/typing.nit:100,10--12
424         ../src/syntax/typing.nit:100,14--34
425           'use_if_false_flow_ctx' ... ../src/syntax/typing.nit:100,14--34
426         ../src/syntax/typing.nit:100,36--43
427           ../src/syntax/typing.nit:100,36--43
428             'e' ... ../src/syntax/typing.nit:100,36
429             ../src/syntax/typing.nit:100,39--43
430               'AExpr' ... ../src/syntax/typing.nit:100,39--43
431         ../src/syntax/typing.nit:102,3--104,4
432           ../src/syntax/typing.nit:102,3--31
433             'var' ... ../src/syntax/typing.nit:102,3--5
434             'ctx' ... ../src/syntax/typing.nit:102,7--9
435             '=' ... ../src/syntax/typing.nit:102,11
436             ../src/syntax/typing.nit:102,13--31
437               ../src/syntax/typing.nit:102,13
438                 ../src/syntax/typing.nit:102,13
439                 'e' ... ../src/syntax/typing.nit:102,13
440               'if_false_flow_ctx' ... ../src/syntax/typing.nit:102,15--31
441           ../src/syntax/typing.nit:103,3--36
442             'if' ... ../src/syntax/typing.nit:103,3--4
443             ../src/syntax/typing.nit:103,6--16
444               ../src/syntax/typing.nit:103,6--8
445                 ../src/syntax/typing.nit:103,6
446                 'ctx' ... ../src/syntax/typing.nit:103,6--8
447               ../src/syntax/typing.nit:103,13--16
448                 'null' ... ../src/syntax/typing.nit:103,13--16
449             ../src/syntax/typing.nit:103,23--36
450               ../src/syntax/typing.nit:103,34
451               'flow_ctx' ... ../src/syntax/typing.nit:103,23--30
452               '=' ... ../src/syntax/typing.nit:103,32
453               ../src/syntax/typing.nit:103,34--36
454                 ../src/syntax/typing.nit:103,34
455                 'ctx' ... ../src/syntax/typing.nit:103,34--36
456           'end' ... ../src/syntax/typing.nit:104,2--4
457       ../src/syntax/typing.nit:106,2--107,67
458         ../src/syntax/typing.nit:106,2--107,0
459           '# Are we inside a default closure definition ?
460 ' ... ../src/syntax/typing.nit:106,2--107,0
461         ../src/syntax/typing.nit:107,2--9
462           'readable' ... ../src/syntax/typing.nit:107,2--9
463         ../src/syntax/typing.nit:107,11--18
464           'writable' ... ../src/syntax/typing.nit:107,11--18
465         ../src/syntax/typing.nit:107,56
466         'var' ... ../src/syntax/typing.nit:107,20--22
467         '_is_default_closure_definition' ... ../src/syntax/typing.nit:107,24--53
468         ../src/syntax/typing.nit:107,56--59
469           'Bool' ... ../src/syntax/typing.nit:107,56--59
470         ../src/syntax/typing.nit:107,63--67
471           'false' ... ../src/syntax/typing.nit:107,63--67
472       ../src/syntax/typing.nit:109,2--110,43
473         ../src/syntax/typing.nit:109,2--110,0
474           '# Number of nested once
475 ' ... ../src/syntax/typing.nit:109,2--110,0
476         ../src/syntax/typing.nit:110,2--9
477           'readable' ... ../src/syntax/typing.nit:110,2--9
478         ../src/syntax/typing.nit:110,11--18
479           'writable' ... ../src/syntax/typing.nit:110,11--18
480         ../src/syntax/typing.nit:110,37
481         'var' ... ../src/syntax/typing.nit:110,20--22
482         '_once_count' ... ../src/syntax/typing.nit:110,24--34
483         ../src/syntax/typing.nit:110,37--39
484           'Int' ... ../src/syntax/typing.nit:110,37--39
485         ../src/syntax/typing.nit:110,43
486           '0' ... ../src/syntax/typing.nit:110,43
487       ../src/syntax/typing.nit:112,2--23
488         ../src/syntax/typing.nit:112,7
489         'init' ... ../src/syntax/typing.nit:112,2--5
490         ../src/syntax/typing.nit:112,7--13
491           ../src/syntax/typing.nit:112,7--8
492             'tc' ... ../src/syntax/typing.nit:112,7--8
493           ../src/syntax/typing.nit:112,11--13
494             'mod' ... ../src/syntax/typing.nit:112,11--13
495         ../src/syntax/typing.nit:112,19--23
496           'super' ... ../src/syntax/typing.nit:112,19--23
497       ../src/syntax/typing.nit:114,2--161,4
498         ../src/syntax/typing.nit:114,2--8
499           'private' ... ../src/syntax/typing.nit:114,2--8
500         'fun' ... ../src/syntax/typing.nit:114,10--12
501         ../src/syntax/typing.nit:114,14--40
502           'get_default_constructor_for' ... ../src/syntax/typing.nit:114,14--40
503         ../src/syntax/typing.nit:114,42--105
504           ../src/syntax/typing.nit:114,42--49
505             'n' ... ../src/syntax/typing.nit:114,42
506             ../src/syntax/typing.nit:114,45--49
507               'ANode' ... ../src/syntax/typing.nit:114,45--49
508           ../src/syntax/typing.nit:114,52--66
509             'c' ... ../src/syntax/typing.nit:114,52
510             ../src/syntax/typing.nit:114,55--66
511               'MMLocalClass' ... ../src/syntax/typing.nit:114,55--66
512           ../src/syntax/typing.nit:114,69--85
513             'prop' ... ../src/syntax/typing.nit:114,69--72
514             ../src/syntax/typing.nit:114,75--85
515               'MMSrcMethod' ... ../src/syntax/typing.nit:114,75--85
516           ../src/syntax/typing.nit:114,89--105
517             'nullable' ... ../src/syntax/typing.nit:114,89--96
518             'MMMethod' ... ../src/syntax/typing.nit:114,98--105
519         ../src/syntax/typing.nit:116,3--161,4
520           ../src/syntax/typing.nit:116,3--14
521             'var' ... ../src/syntax/typing.nit:116,3--5
522             'v' ... ../src/syntax/typing.nit:116,7
523             '=' ... ../src/syntax/typing.nit:116,9
524             ../src/syntax/typing.nit:116,11--14
525               'self' ... ../src/syntax/typing.nit:116,11--14
526           ../src/syntax/typing.nit:119,3--37
527             'var' ... ../src/syntax/typing.nit:119,3--5
528             'candidates' ... ../src/syntax/typing.nit:119,7--16
529             '=' ... ../src/syntax/typing.nit:119,18
530             ../src/syntax/typing.nit:119,20--37
531               'new' ... ../src/syntax/typing.nit:119,20--22
532               ../src/syntax/typing.nit:119,24--37
533                 'Array' ... ../src/syntax/typing.nit:119,24--28
534                 ../src/syntax/typing.nit:119,30--37
535                   'MMMethod' ... ../src/syntax/typing.nit:119,30--37
536           ../src/syntax/typing.nit:120,3--43
537             'var' ... ../src/syntax/typing.nit:120,3--5
538             'false_candidates' ... ../src/syntax/typing.nit:120,7--22
539             '=' ... ../src/syntax/typing.nit:120,24
540             ../src/syntax/typing.nit:120,26--43
541               'new' ... ../src/syntax/typing.nit:120,26--28
542               ../src/syntax/typing.nit:120,30--43
543                 'Array' ... ../src/syntax/typing.nit:120,30--34
544                 ../src/syntax/typing.nit:120,36--43
545                   'MMMethod' ... ../src/syntax/typing.nit:120,36--43
546           ../src/syntax/typing.nit:121,3--35
547             'var' ... ../src/syntax/typing.nit:121,3--5
548             'parity' ... ../src/syntax/typing.nit:121,7--12
549             '=' ... ../src/syntax/typing.nit:121,14
550             ../src/syntax/typing.nit:121,16--35
551               ../src/syntax/typing.nit:121,16--29
552                 ../src/syntax/typing.nit:121,16--19
553                   ../src/syntax/typing.nit:121,16
554                   'prop' ... ../src/syntax/typing.nit:121,16--19
555                 'signature' ... ../src/syntax/typing.nit:121,21--29
556               'arity' ... ../src/syntax/typing.nit:121,31--35
557           ../src/syntax/typing.nit:122,3--140,5
558             'for' ... ../src/syntax/typing.nit:122,3--5
559             'g' ... ../src/syntax/typing.nit:122,7
560             ../src/syntax/typing.nit:122,12--30
561               ../src/syntax/typing.nit:122,12
562                 ../src/syntax/typing.nit:122,12
563                 'c' ... ../src/syntax/typing.nit:122,12
564               'global_properties' ... ../src/syntax/typing.nit:122,14--30
565             'do' ... ../src/syntax/typing.nit:122,32--33
566             ../src/syntax/typing.nit:123,4--140,5
567               ../src/syntax/typing.nit:123,4--40
568                 'if' ... ../src/syntax/typing.nit:123,4--5
569                 ../src/syntax/typing.nit:123,7--25
570                   'not' ... ../src/syntax/typing.nit:123,7--9
571                   ../src/syntax/typing.nit:123,11--25
572                     ../src/syntax/typing.nit:123,11
573                       ../src/syntax/typing.nit:123,11
574                       'g' ... ../src/syntax/typing.nit:123,11
575                     'is_init_for' ... ../src/syntax/typing.nit:123,13--23
576                     ../src/syntax/typing.nit:123,25
577                       ../src/syntax/typing.nit:123,25
578                       'c' ... ../src/syntax/typing.nit:123,25
579                 ../src/syntax/typing.nit:123,33--40
580                   'continue' ... ../src/syntax/typing.nit:123,33--40
581               ../src/syntax/typing.nit:124,4--15
582                 'var' ... ../src/syntax/typing.nit:124,4--6
583                 'gp' ... ../src/syntax/typing.nit:124,8--9
584                 '=' ... ../src/syntax/typing.nit:124,11
585                 ../src/syntax/typing.nit:124,13--15
586                   ../src/syntax/typing.nit:124,13
587                     ../src/syntax/typing.nit:124,13
588                     'c' ... ../src/syntax/typing.nit:124,13
589                   ../src/syntax/typing.nit:124,15
590                     ../src/syntax/typing.nit:124,15
591                     'g' ... ../src/syntax/typing.nit:124,15
592               ../src/syntax/typing.nit:125,4--40
593                 'var' ... ../src/syntax/typing.nit:125,4--6
594                 'gps' ... ../src/syntax/typing.nit:125,8--10
595                 '=' ... ../src/syntax/typing.nit:125,12
596                 ../src/syntax/typing.nit:125,14--40
597                   ../src/syntax/typing.nit:125,14--15
598                     ../src/syntax/typing.nit:125,14
599                     'gp' ... ../src/syntax/typing.nit:125,14--15
600                   'signature_for' ... ../src/syntax/typing.nit:125,17--29
601                   ../src/syntax/typing.nit:125,31--40
602                     ../src/syntax/typing.nit:125,31
603                       ../src/syntax/typing.nit:125,31
604                       'c' ... ../src/syntax/typing.nit:125,31
605                     'get_type' ... ../src/syntax/typing.nit:125,33--40
606               ../src/syntax/typing.nit:126,4--28
607                 'assert' ... ../src/syntax/typing.nit:126,4--9
608                 ../src/syntax/typing.nit:126,11--28
609                   ../src/syntax/typing.nit:126,11--12
610                     ../src/syntax/typing.nit:126,11
611                     'gp' ... ../src/syntax/typing.nit:126,11--12
612                   ../src/syntax/typing.nit:126,18--28
613                     'MMSrcMethod' ... ../src/syntax/typing.nit:126,18--28
614               ../src/syntax/typing.nit:127,4--25
615                 'var' ... ../src/syntax/typing.nit:127,4--6
616                 'garity' ... ../src/syntax/typing.nit:127,8--13
617                 '=' ... ../src/syntax/typing.nit:127,15
618                 ../src/syntax/typing.nit:127,17--25
619                   ../src/syntax/typing.nit:127,17--19
620                     ../src/syntax/typing.nit:127,17
621                     'gps' ... ../src/syntax/typing.nit:127,17--19
622                   'arity' ... ../src/syntax/typing.nit:127,21--25
623               ../src/syntax/typing.nit:128,4--139,6
624                 'if' ... ../src/syntax/typing.nit:128,4--5
625                 ../src/syntax/typing.nit:128,7--26
626                   ../src/syntax/typing.nit:128,7--13
627                     ../src/syntax/typing.nit:128,7--8
628                       ../src/syntax/typing.nit:128,7
629                       'gp' ... ../src/syntax/typing.nit:128,7--8
630                     'name' ... ../src/syntax/typing.nit:128,10--13
631                   ../src/syntax/typing.nit:128,18--26
632                     ../src/syntax/typing.nit:128,18--21
633                       ../src/syntax/typing.nit:128,18
634                       'prop' ... ../src/syntax/typing.nit:128,18--21
635                     'name' ... ../src/syntax/typing.nit:128,23--26
636                 ../src/syntax/typing.nit:129,5--133,7
637                   ../src/syntax/typing.nit:129,5--133,7
638                     'if' ... ../src/syntax/typing.nit:129,5--6
639                     ../src/syntax/typing.nit:129,8--64
640                       ../src/syntax/typing.nit:129,8--18
641                         ../src/syntax/typing.nit:129,8--13
642                           ../src/syntax/typing.nit:129,8
643                           'garity' ... ../src/syntax/typing.nit:129,8--13
644                         ../src/syntax/typing.nit:129,18
645                           '0' ... ../src/syntax/typing.nit:129,18
646                       ../src/syntax/typing.nit:129,24--64
647                         ../src/syntax/typing.nit:129,24--39
648                           ../src/syntax/typing.nit:129,24--29
649                             ../src/syntax/typing.nit:129,24
650                             'parity' ... ../src/syntax/typing.nit:129,24--29
651                           ../src/syntax/typing.nit:129,34--39
652                             ../src/syntax/typing.nit:129,34
653                             'garity' ... ../src/syntax/typing.nit:129,34--39
654                         ../src/syntax/typing.nit:129,45--64
655                           ../src/syntax/typing.nit:129,45--58
656                             ../src/syntax/typing.nit:129,45--48
657                               ../src/syntax/typing.nit:129,45
658                               'prop' ... ../src/syntax/typing.nit:129,45--48
659                             'signature' ... ../src/syntax/typing.nit:129,50--58
660                           ../src/syntax/typing.nit:129,62--64
661                             ../src/syntax/typing.nit:129,62
662                             'gps' ... ../src/syntax/typing.nit:129,62--64
663                     ../src/syntax/typing.nit:130,6--14
664                       ../src/syntax/typing.nit:130,6--14
665                         'return' ... ../src/syntax/typing.nit:130,6--11
666                         ../src/syntax/typing.nit:130,13--14
667                           ../src/syntax/typing.nit:130,13
668                           'gp' ... ../src/syntax/typing.nit:130,13--14
669                     ../src/syntax/typing.nit:132,6--133,7
670                       ../src/syntax/typing.nit:132,6--28
671                         ../src/syntax/typing.nit:132,6--21
672                           ../src/syntax/typing.nit:132,6
673                           'false_candidates' ... ../src/syntax/typing.nit:132,6--21
674                         'add' ... ../src/syntax/typing.nit:132,23--25
675                         ../src/syntax/typing.nit:132,27--28
676                           ../src/syntax/typing.nit:132,27
677                           'gp' ... ../src/syntax/typing.nit:132,27--28
678                       'end' ... ../src/syntax/typing.nit:133,5--7
679                 ../src/syntax/typing.nit:134,9--139,6
680                   'if' ... ../src/syntax/typing.nit:134,9--10
681                   ../src/syntax/typing.nit:134,12--60
682                     ../src/syntax/typing.nit:134,12--22
683                       ../src/syntax/typing.nit:134,12--17
684                         ../src/syntax/typing.nit:134,12
685                         'garity' ... ../src/syntax/typing.nit:134,12--17
686                       ../src/syntax/typing.nit:134,22
687                         '0' ... ../src/syntax/typing.nit:134,22
688                     ../src/syntax/typing.nit:134,28--60
689                       ../src/syntax/typing.nit:134,28--34
690                         ../src/syntax/typing.nit:134,28--29
691                           ../src/syntax/typing.nit:134,28
692                           'gp' ... ../src/syntax/typing.nit:134,28--29
693                         'name' ... ../src/syntax/typing.nit:134,31--34
694                       ../src/syntax/typing.nit:134,39--60
695                         'once' ... ../src/syntax/typing.nit:134,39--42
696                         ../src/syntax/typing.nit:134,45--60
697                           ../src/syntax/typing.nit:134,45--50
698                             '"init"' ... ../src/syntax/typing.nit:134,45--50
699                           'to_symbol' ... ../src/syntax/typing.nit:134,52--60
700                   ../src/syntax/typing.nit:135,5--136,27
701                     ../src/syntax/typing.nit:135,5--21
702                       ../src/syntax/typing.nit:135,5--14
703                         ../src/syntax/typing.nit:135,5
704                         'candidates' ... ../src/syntax/typing.nit:135,5--14
705                       'add' ... ../src/syntax/typing.nit:135,16--18
706                       ../src/syntax/typing.nit:135,20--21
707                         ../src/syntax/typing.nit:135,20
708                         'gp' ... ../src/syntax/typing.nit:135,20--21
709                     ../src/syntax/typing.nit:136,5--27
710                       ../src/syntax/typing.nit:136,5--20
711                         ../src/syntax/typing.nit:136,5
712                         'false_candidates' ... ../src/syntax/typing.nit:136,5--20
713                       'add' ... ../src/syntax/typing.nit:136,22--24
714                       ../src/syntax/typing.nit:136,26--27
715                         ../src/syntax/typing.nit:136,26
716                         'gp' ... ../src/syntax/typing.nit:136,26--27
717                   ../src/syntax/typing.nit:138,5--139,6
718                     ../src/syntax/typing.nit:138,5--27
719                       ../src/syntax/typing.nit:138,5--20
720                         ../src/syntax/typing.nit:138,5
721                         'false_candidates' ... ../src/syntax/typing.nit:138,5--20
722                       'add' ... ../src/syntax/typing.nit:138,22--24
723                       ../src/syntax/typing.nit:138,26--27
724                         ../src/syntax/typing.nit:138,26
725                         'gp' ... ../src/syntax/typing.nit:138,26--27
726                     'end' ... ../src/syntax/typing.nit:139,4--6
727               'end' ... ../src/syntax/typing.nit:140,3--5
728           ../src/syntax/typing.nit:141,3--160,5
729             'if' ... ../src/syntax/typing.nit:141,3--4
730             ../src/syntax/typing.nit:141,6--27
731               ../src/syntax/typing.nit:141,6--22
732                 ../src/syntax/typing.nit:141,6--15
733                   ../src/syntax/typing.nit:141,6
734                   'candidates' ... ../src/syntax/typing.nit:141,6--15
735                 'length' ... ../src/syntax/typing.nit:141,17--22
736               ../src/syntax/typing.nit:141,27
737                 '1' ... ../src/syntax/typing.nit:141,27
738             ../src/syntax/typing.nit:142,4--26
739               ../src/syntax/typing.nit:142,4--26
740                 'return' ... ../src/syntax/typing.nit:142,4--9
741                 ../src/syntax/typing.nit:142,11--26
742                   ../src/syntax/typing.nit:142,11--20
743                     ../src/syntax/typing.nit:142,11
744                     'candidates' ... ../src/syntax/typing.nit:142,11--20
745                   'first' ... ../src/syntax/typing.nit:142,22--26
746             ../src/syntax/typing.nit:143,8--160,5
747               'if' ... ../src/syntax/typing.nit:143,8--9
748               ../src/syntax/typing.nit:143,11--31
749                 ../src/syntax/typing.nit:143,11--27
750                   ../src/syntax/typing.nit:143,11--20
751                     ../src/syntax/typing.nit:143,11
752                     'candidates' ... ../src/syntax/typing.nit:143,11--20
753                   'length' ... ../src/syntax/typing.nit:143,22--27
754                 ../src/syntax/typing.nit:143,31
755                   '0' ... ../src/syntax/typing.nit:143,31
756               ../src/syntax/typing.nit:144,4--149,14
757                 ../src/syntax/typing.nit:144,4--27
758                   'var' ... ../src/syntax/typing.nit:144,4--6
759                   'a' ... ../src/syntax/typing.nit:144,8
760                   '=' ... ../src/syntax/typing.nit:144,10
761                   ../src/syntax/typing.nit:144,12--27
762                     'new' ... ../src/syntax/typing.nit:144,12--14
763                     ../src/syntax/typing.nit:144,16--27
764                       'Array' ... ../src/syntax/typing.nit:144,16--20
765                       ../src/syntax/typing.nit:144,22--27
766                         'String' ... ../src/syntax/typing.nit:144,22--27
767                 ../src/syntax/typing.nit:145,4--147,6
768                   'for' ... ../src/syntax/typing.nit:145,4--6
769                   'p' ... ../src/syntax/typing.nit:145,8
770                   ../src/syntax/typing.nit:145,13--22
771                     ../src/syntax/typing.nit:145,13
772                     'candidates' ... ../src/syntax/typing.nit:145,13--22
773                   'do' ... ../src/syntax/typing.nit:145,24--25
774                   ../src/syntax/typing.nit:146,5--147,6
775                     ../src/syntax/typing.nit:146,5--51
776                       ../src/syntax/typing.nit:146,5
777                         ../src/syntax/typing.nit:146,5
778                         'a' ... ../src/syntax/typing.nit:146,5
779                       'add' ... ../src/syntax/typing.nit:146,7--9
780                       ../src/syntax/typing.nit:146,11--51
781                         ../src/syntax/typing.nit:146,11--12
782                           '"{' ... ../src/syntax/typing.nit:146,11--12
783                         ../src/syntax/typing.nit:146,13--23
784                           ../src/syntax/typing.nit:146,13
785                             ../src/syntax/typing.nit:146,13
786                             'p' ... ../src/syntax/typing.nit:146,13
787                           'full_name' ... ../src/syntax/typing.nit:146,15--23
788                         ../src/syntax/typing.nit:146,24--25
789                           '}{' ... ../src/syntax/typing.nit:146,24--25
790                         ../src/syntax/typing.nit:146,26--48
791                           ../src/syntax/typing.nit:146,26--36
792                             ../src/syntax/typing.nit:146,26
793                               ../src/syntax/typing.nit:146,26
794                               'p' ... ../src/syntax/typing.nit:146,26
795                             'signature' ... ../src/syntax/typing.nit:146,28--36
796                           'as' ... ../src/syntax/typing.nit:146,38--39
797                           'not' ... ../src/syntax/typing.nit:146,41--43
798                           'null' ... ../src/syntax/typing.nit:146,45--48
799                         ../src/syntax/typing.nit:146,50--51
800                           '}"' ... ../src/syntax/typing.nit:146,50--51
801                     'end' ... ../src/syntax/typing.nit:147,4--6
802                 ../src/syntax/typing.nit:148,4--87
803                   ../src/syntax/typing.nit:148,4
804                     ../src/syntax/typing.nit:148,4
805                     'v' ... ../src/syntax/typing.nit:148,4
806                   'error' ... ../src/syntax/typing.nit:148,6--10
807                   ../src/syntax/typing.nit:148,12
808                     ../src/syntax/typing.nit:148,12
809                     'n' ... ../src/syntax/typing.nit:148,12
810                   ../src/syntax/typing.nit:148,15--87
811                     ../src/syntax/typing.nit:148,15--67
812                       '"Error: Conflicting default constructor to call for {' ... ../src/syntax/typing.nit:148,15--67
813                     ../src/syntax/typing.nit:148,68
814                       ../src/syntax/typing.nit:148,68
815                       'c' ... ../src/syntax/typing.nit:148,68
816                     ../src/syntax/typing.nit:148,69--72
817                       '}: {' ... ../src/syntax/typing.nit:148,69--72
818                     ../src/syntax/typing.nit:148,73--83
819                       ../src/syntax/typing.nit:148,73
820                         ../src/syntax/typing.nit:148,73
821                         'a' ... ../src/syntax/typing.nit:148,73
822                       'join' ... ../src/syntax/typing.nit:148,75--78
823                       ../src/syntax/typing.nit:148,80--83
824                         '", "' ... ../src/syntax/typing.nit:148,80--83
825                     ../src/syntax/typing.nit:148,85--87
826                       '}."' ... ../src/syntax/typing.nit:148,85--87
827                 ../src/syntax/typing.nit:149,4--14
828                   'return' ... ../src/syntax/typing.nit:149,4--9
829                   ../src/syntax/typing.nit:149,11--14
830                     'null' ... ../src/syntax/typing.nit:149,11--14
831               ../src/syntax/typing.nit:150,8--160,5
832                 'if' ... ../src/syntax/typing.nit:150,8--9
833                 ../src/syntax/typing.nit:150,11--37
834                   ../src/syntax/typing.nit:150,11--33
835                     ../src/syntax/typing.nit:150,11--26
836                       ../src/syntax/typing.nit:150,11
837                       'false_candidates' ... ../src/syntax/typing.nit:150,11--26
838                     'length' ... ../src/syntax/typing.nit:150,28--33
839                   ../src/syntax/typing.nit:150,37
840                     '0' ... ../src/syntax/typing.nit:150,37
841                 ../src/syntax/typing.nit:151,4--156,14
842                   ../src/syntax/typing.nit:151,4--27
843                     'var' ... ../src/syntax/typing.nit:151,4--6
844                     'a' ... ../src/syntax/typing.nit:151,8
845                     '=' ... ../src/syntax/typing.nit:151,10
846                     ../src/syntax/typing.nit:151,12--27
847                       'new' ... ../src/syntax/typing.nit:151,12--14
848                       ../src/syntax/typing.nit:151,16--27
849                         'Array' ... ../src/syntax/typing.nit:151,16--20
850                         ../src/syntax/typing.nit:151,22--27
851                           'String' ... ../src/syntax/typing.nit:151,22--27
852                   ../src/syntax/typing.nit:152,4--154,6
853                     'for' ... ../src/syntax/typing.nit:152,4--6
854                     'p' ... ../src/syntax/typing.nit:152,8
855                     ../src/syntax/typing.nit:152,13--28
856                       ../src/syntax/typing.nit:152,13
857                       'false_candidates' ... ../src/syntax/typing.nit:152,13--28
858                     'do' ... ../src/syntax/typing.nit:152,30--31
859                     ../src/syntax/typing.nit:153,5--154,6
860                       ../src/syntax/typing.nit:153,5--51
861                         ../src/syntax/typing.nit:153,5
862                           ../src/syntax/typing.nit:153,5
863                           'a' ... ../src/syntax/typing.nit:153,5
864                         'add' ... ../src/syntax/typing.nit:153,7--9
865                         ../src/syntax/typing.nit:153,11--51
866                           ../src/syntax/typing.nit:153,11--12
867                             '"{' ... ../src/syntax/typing.nit:153,11--12
868                           ../src/syntax/typing.nit:153,13--23
869                             ../src/syntax/typing.nit:153,13
870                               ../src/syntax/typing.nit:153,13
871                               'p' ... ../src/syntax/typing.nit:153,13
872                             'full_name' ... ../src/syntax/typing.nit:153,15--23
873                           ../src/syntax/typing.nit:153,24--25
874                             '}{' ... ../src/syntax/typing.nit:153,24--25
875                           ../src/syntax/typing.nit:153,26--48
876                             ../src/syntax/typing.nit:153,26--36
877                               ../src/syntax/typing.nit:153,26
878                                 ../src/syntax/typing.nit:153,26
879                                 'p' ... ../src/syntax/typing.nit:153,26
880                               'signature' ... ../src/syntax/typing.nit:153,28--36
881                             'as' ... ../src/syntax/typing.nit:153,38--39
882                             'not' ... ../src/syntax/typing.nit:153,41--43
883                             'null' ... ../src/syntax/typing.nit:153,45--48
884                           ../src/syntax/typing.nit:153,50--51
885                             '}"' ... ../src/syntax/typing.nit:153,50--51
886                       'end' ... ../src/syntax/typing.nit:154,4--6
887                   ../src/syntax/typing.nit:155,4--116
888                     ../src/syntax/typing.nit:155,4
889                       ../src/syntax/typing.nit:155,4
890                       'v' ... ../src/syntax/typing.nit:155,4
891                     'error' ... ../src/syntax/typing.nit:155,6--10
892                     ../src/syntax/typing.nit:155,12
893                       ../src/syntax/typing.nit:155,12
894                       'n' ... ../src/syntax/typing.nit:155,12
895                     ../src/syntax/typing.nit:155,15--116
896                       ../src/syntax/typing.nit:155,15--71
897                         '"Error: there is no available compatible constructor in {' ... ../src/syntax/typing.nit:155,15--71
898                       ../src/syntax/typing.nit:155,72
899                         ../src/syntax/typing.nit:155,72
900                         'c' ... ../src/syntax/typing.nit:155,72
901                       ../src/syntax/typing.nit:155,73--101
902                         '}. Discarded candidates are {' ... ../src/syntax/typing.nit:155,73--101
903                       ../src/syntax/typing.nit:155,102--112
904                         ../src/syntax/typing.nit:155,102
905                           ../src/syntax/typing.nit:155,102
906                           'a' ... ../src/syntax/typing.nit:155,102
907                         'join' ... ../src/syntax/typing.nit:155,104--107
908                         ../src/syntax/typing.nit:155,109--112
909                           '", "' ... ../src/syntax/typing.nit:155,109--112
910                       ../src/syntax/typing.nit:155,114--116
911                         '}."' ... ../src/syntax/typing.nit:155,114--116
912                   ../src/syntax/typing.nit:156,4--14
913                     'return' ... ../src/syntax/typing.nit:156,4--9
914                     ../src/syntax/typing.nit:156,11--14
915                       'null' ... ../src/syntax/typing.nit:156,11--14
916                 ../src/syntax/typing.nit:158,4--160,5
917                   ../src/syntax/typing.nit:158,4--75
918                     ../src/syntax/typing.nit:158,4
919                       ../src/syntax/typing.nit:158,4
920                       'v' ... ../src/syntax/typing.nit:158,4
921                     'error' ... ../src/syntax/typing.nit:158,6--10
922                     ../src/syntax/typing.nit:158,12
923                       ../src/syntax/typing.nit:158,12
924                       'n' ... ../src/syntax/typing.nit:158,12
925                     ../src/syntax/typing.nit:158,15--75
926                       ../src/syntax/typing.nit:158,15--71
927                         '"Error: there is no available compatible constructor in {' ... ../src/syntax/typing.nit:158,15--71
928                       ../src/syntax/typing.nit:158,72
929                         ../src/syntax/typing.nit:158,72
930                         'c' ... ../src/syntax/typing.nit:158,72
931                       ../src/syntax/typing.nit:158,73--75
932                         '}."' ... ../src/syntax/typing.nit:158,73--75
933                   ../src/syntax/typing.nit:159,4--14
934                     'return' ... ../src/syntax/typing.nit:159,4--9
935                     ../src/syntax/typing.nit:159,11--14
936                       'null' ... ../src/syntax/typing.nit:159,11--14
937                   'end' ... ../src/syntax/typing.nit:160,3--5
938           'end' ... ../src/syntax/typing.nit:161,2--4
939       'end' ... ../src/syntax/typing.nit:162,1--3
940     ../src/syntax/typing.nit:167,1--174,3
941       'redef' ... ../src/syntax/typing.nit:167,1--5
942       ../src/syntax/typing.nit:167,7
943       ../src/syntax/typing.nit:167,7--11
944         'class' ... ../src/syntax/typing.nit:167,7--11
945       'ANode' ... ../src/syntax/typing.nit:167,13--17
946       ../src/syntax/typing.nit:168,2--172,4
947         ../src/syntax/typing.nit:168,2--8
948           'private' ... ../src/syntax/typing.nit:168,2--8
949         'fun' ... ../src/syntax/typing.nit:168,10--12
950         ../src/syntax/typing.nit:168,14--26
951           'accept_typing' ... ../src/syntax/typing.nit:168,14--26
952         ../src/syntax/typing.nit:168,28--43
953           ../src/syntax/typing.nit:168,28--43
954             'v' ... ../src/syntax/typing.nit:168,28
955             ../src/syntax/typing.nit:168,31--43
956               'TypingVisitor' ... ../src/syntax/typing.nit:168,31--43
957         ../src/syntax/typing.nit:170,3--172,4
958           ../src/syntax/typing.nit:170,3--29
959             ../src/syntax/typing.nit:170,29
960             'accept_abs_syntax_visitor' ... ../src/syntax/typing.nit:170,3--27
961             ../src/syntax/typing.nit:170,29
962               ../src/syntax/typing.nit:170,29
963               'v' ... ../src/syntax/typing.nit:170,29
964           ../src/syntax/typing.nit:171,3--16
965             ../src/syntax/typing.nit:171,16
966             'after_typing' ... ../src/syntax/typing.nit:171,3--14
967             ../src/syntax/typing.nit:171,16
968               ../src/syntax/typing.nit:171,16
969               'v' ... ../src/syntax/typing.nit:171,16
970           'end' ... ../src/syntax/typing.nit:172,2--4
971       ../src/syntax/typing.nit:173,2--50
972         ../src/syntax/typing.nit:173,2--8
973           'private' ... ../src/syntax/typing.nit:173,2--8
974         'fun' ... ../src/syntax/typing.nit:173,10--12
975         ../src/syntax/typing.nit:173,14--25
976           'after_typing' ... ../src/syntax/typing.nit:173,14--25
977         ../src/syntax/typing.nit:173,27--42
978           ../src/syntax/typing.nit:173,27--42
979             'v' ... ../src/syntax/typing.nit:173,27
980             ../src/syntax/typing.nit:173,30--42
981               'TypingVisitor' ... ../src/syntax/typing.nit:173,30--42
982         ../src/syntax/typing.nit:173,48--50
983           'end' ... ../src/syntax/typing.nit:173,48--50
984       'end' ... ../src/syntax/typing.nit:174,1--3
985     ../src/syntax/typing.nit:176,1--183,3
986       'redef' ... ../src/syntax/typing.nit:176,1--5
987       ../src/syntax/typing.nit:176,7
988       ../src/syntax/typing.nit:176,7--11
989         'class' ... ../src/syntax/typing.nit:176,7--11
990       'AClassdef' ... ../src/syntax/typing.nit:176,13--21
991       ../src/syntax/typing.nit:177,2--182,4
992         'redef' ... ../src/syntax/typing.nit:177,2--6
993         ../src/syntax/typing.nit:177,12
994         'fun' ... ../src/syntax/typing.nit:177,8--10
995         ../src/syntax/typing.nit:177,12--24
996           'accept_typing' ... ../src/syntax/typing.nit:177,12--24
997         ../src/syntax/typing.nit:177,26
998           ../src/syntax/typing.nit:177,26
999             'v' ... ../src/syntax/typing.nit:177,26
1000         ../src/syntax/typing.nit:179,3--182,4
1001           ../src/syntax/typing.nit:179,3--55
1002             ../src/syntax/typing.nit:179,3
1003               ../src/syntax/typing.nit:179,3
1004               'v' ... ../src/syntax/typing.nit:179,3
1005             'self_var' ... ../src/syntax/typing.nit:179,5--12
1006             '=' ... ../src/syntax/typing.nit:179,14
1007             ../src/syntax/typing.nit:179,16--55
1008               'new' ... ../src/syntax/typing.nit:179,16--18
1009               ../src/syntax/typing.nit:179,20--32
1010                 'ParamVariable' ... ../src/syntax/typing.nit:179,20--32
1011               ../src/syntax/typing.nit:179,34--49
1012                 ../src/syntax/typing.nit:179,34--39
1013                   '"self"' ... ../src/syntax/typing.nit:179,34--39
1014                 'to_symbol' ... ../src/syntax/typing.nit:179,41--49
1015               ../src/syntax/typing.nit:179,52--55
1016                 'self' ... ../src/syntax/typing.nit:179,52--55
1017           ../src/syntax/typing.nit:180,3--41
1018             ../src/syntax/typing.nit:180,3--12
1019               ../src/syntax/typing.nit:180,3
1020                 ../src/syntax/typing.nit:180,3
1021                 'v' ... ../src/syntax/typing.nit:180,3
1022               'self_var' ... ../src/syntax/typing.nit:180,5--12
1023             'stype' ... ../src/syntax/typing.nit:180,14--18
1024             '=' ... ../src/syntax/typing.nit:180,20
1025             ../src/syntax/typing.nit:180,22--41
1026               ../src/syntax/typing.nit:180,22--32
1027                 ../src/syntax/typing.nit:180,22
1028                 'local_class' ... ../src/syntax/typing.nit:180,22--32
1029               'get_type' ... ../src/syntax/typing.nit:180,34--41
1030           ../src/syntax/typing.nit:181,3--7
1031             'super' ... ../src/syntax/typing.nit:181,3--7
1032           'end' ... ../src/syntax/typing.nit:182,2--4
1033       'end' ... ../src/syntax/typing.nit:183,1--3
1034     ../src/syntax/typing.nit:185,1--188,3
1035       'redef' ... ../src/syntax/typing.nit:185,1--5
1036       ../src/syntax/typing.nit:185,7
1037       ../src/syntax/typing.nit:185,7--11
1038         'class' ... ../src/syntax/typing.nit:185,7--11
1039       'APropdef' ... ../src/syntax/typing.nit:185,13--20
1040       ../src/syntax/typing.nit:186,2--51
1041         'redef' ... ../src/syntax/typing.nit:186,2--6
1042         ../src/syntax/typing.nit:186,12
1043         'fun' ... ../src/syntax/typing.nit:186,8--10
1044         ../src/syntax/typing.nit:186,12--19
1045           'self_var' ... ../src/syntax/typing.nit:186,12--19
1046         ../src/syntax/typing.nit:186,31
1047         ../src/syntax/typing.nit:186,24--51
1048           'return' ... ../src/syntax/typing.nit:186,24--29
1049           ../src/syntax/typing.nit:186,31--51
1050             ../src/syntax/typing.nit:186,31--39
1051               ../src/syntax/typing.nit:186,31
1052               '_self_var' ... ../src/syntax/typing.nit:186,31--39
1053             'as' ... ../src/syntax/typing.nit:186,41--42
1054             'not' ... ../src/syntax/typing.nit:186,44--46
1055             'null' ... ../src/syntax/typing.nit:186,48--51
1056       ../src/syntax/typing.nit:187,2--38
1057         ../src/syntax/typing.nit:187,17
1058         'var' ... ../src/syntax/typing.nit:187,2--4
1059         '_self_var' ... ../src/syntax/typing.nit:187,6--14
1060         ../src/syntax/typing.nit:187,17--38
1061           'nullable' ... ../src/syntax/typing.nit:187,17--24
1062           'ParamVariable' ... ../src/syntax/typing.nit:187,26--38
1063       'end' ... ../src/syntax/typing.nit:188,1--3
1064     ../src/syntax/typing.nit:190,1--204,3
1065       'redef' ... ../src/syntax/typing.nit:190,1--5
1066       ../src/syntax/typing.nit:190,7
1067       ../src/syntax/typing.nit:190,7--11
1068         'class' ... ../src/syntax/typing.nit:190,7--11
1069       'AAttrPropdef' ... ../src/syntax/typing.nit:190,13--24
1070       ../src/syntax/typing.nit:191,2--203,4
1071         'redef' ... ../src/syntax/typing.nit:191,2--6
1072         ../src/syntax/typing.nit:191,12
1073         'fun' ... ../src/syntax/typing.nit:191,8--10
1074         ../src/syntax/typing.nit:191,12--24
1075           'accept_typing' ... ../src/syntax/typing.nit:191,12--24
1076         ../src/syntax/typing.nit:191,26
1077           ../src/syntax/typing.nit:191,26
1078             'v' ... ../src/syntax/typing.nit:191,26
1079         ../src/syntax/typing.nit:193,3--203,4
1080           ../src/syntax/typing.nit:193,3--42
1081             ../src/syntax/typing.nit:193,3
1082               ../src/syntax/typing.nit:193,3
1083               'v' ... ../src/syntax/typing.nit:193,3
1084             'flow_ctx' ... ../src/syntax/typing.nit:193,5--12
1085             '=' ... ../src/syntax/typing.nit:193,14
1086             ../src/syntax/typing.nit:193,16--42
1087               'new' ... ../src/syntax/typing.nit:193,16--18
1088               ../src/syntax/typing.nit:193,20--34
1089                 'RootFlowContext' ... ../src/syntax/typing.nit:193,20--34
1090               ../src/syntax/typing.nit:193,36
1091                 ../src/syntax/typing.nit:193,36
1092                 'v' ... ../src/syntax/typing.nit:193,36
1093               ../src/syntax/typing.nit:193,39--42
1094                 'self' ... ../src/syntax/typing.nit:193,39--42
1095           ../src/syntax/typing.nit:194,3--30
1096             ../src/syntax/typing.nit:194,3
1097               ../src/syntax/typing.nit:194,3
1098               'v' ... ../src/syntax/typing.nit:194,3
1099             'base_flow_ctx' ... ../src/syntax/typing.nit:194,5--17
1100             '=' ... ../src/syntax/typing.nit:194,19
1101             ../src/syntax/typing.nit:194,21--30
1102               ../src/syntax/typing.nit:194,21
1103                 ../src/syntax/typing.nit:194,21
1104                 'v' ... ../src/syntax/typing.nit:194,21
1105               'flow_ctx' ... ../src/syntax/typing.nit:194,23--30
1106           ../src/syntax/typing.nit:196,3--23
1107             ../src/syntax/typing.nit:196,3--13
1108               ../src/syntax/typing.nit:196,3
1109                 ../src/syntax/typing.nit:196,3
1110                 'v' ... ../src/syntax/typing.nit:196,3
1111               'scope_ctx' ... ../src/syntax/typing.nit:196,5--13
1112             'push' ... ../src/syntax/typing.nit:196,15--18
1113             ../src/syntax/typing.nit:196,20--23
1114               'self' ... ../src/syntax/typing.nit:196,20--23
1115           ../src/syntax/typing.nit:197,3--24
1116             ../src/syntax/typing.nit:197,15
1117             '_self_var' ... ../src/syntax/typing.nit:197,3--11
1118             '=' ... ../src/syntax/typing.nit:197,13
1119             ../src/syntax/typing.nit:197,15--24
1120               ../src/syntax/typing.nit:197,15
1121                 ../src/syntax/typing.nit:197,15
1122                 'v' ... ../src/syntax/typing.nit:197,15
1123               'self_var' ... ../src/syntax/typing.nit:197,17--24
1124           ../src/syntax/typing.nit:198,3--7
1125             'super' ... ../src/syntax/typing.nit:198,3--7
1126           ../src/syntax/typing.nit:199,3--201,5
1127             'if' ... ../src/syntax/typing.nit:199,3--4
1128             ../src/syntax/typing.nit:199,6--19
1129               ../src/syntax/typing.nit:199,6--11
1130                 ../src/syntax/typing.nit:199,6
1131                 'n_expr' ... ../src/syntax/typing.nit:199,6--11
1132               ../src/syntax/typing.nit:199,16--19
1133                 'null' ... ../src/syntax/typing.nit:199,16--19
1134             ../src/syntax/typing.nit:200,4--83
1135               ../src/syntax/typing.nit:200,4--83
1136                 ../src/syntax/typing.nit:200,4
1137                   ../src/syntax/typing.nit:200,4
1138                   'v' ... ../src/syntax/typing.nit:200,4
1139                 'check_conform_expr' ... ../src/syntax/typing.nit:200,6--23
1140                 ../src/syntax/typing.nit:200,25--42
1141                   ../src/syntax/typing.nit:200,25--30
1142                     ../src/syntax/typing.nit:200,25
1143                     'n_expr' ... ../src/syntax/typing.nit:200,25--30
1144                   'as' ... ../src/syntax/typing.nit:200,32--33
1145                   'not' ... ../src/syntax/typing.nit:200,35--37
1146                   'null' ... ../src/syntax/typing.nit:200,39--42
1147                 ../src/syntax/typing.nit:200,46--83
1148                   ../src/syntax/typing.nit:200,46--71
1149                     ../src/syntax/typing.nit:200,46--59
1150                       ../src/syntax/typing.nit:200,46--49
1151                         ../src/syntax/typing.nit:200,46
1152                         'prop' ... ../src/syntax/typing.nit:200,46--49
1153                       'signature' ... ../src/syntax/typing.nit:200,51--59
1154                     'return_type' ... ../src/syntax/typing.nit:200,61--71
1155                   'as' ... ../src/syntax/typing.nit:200,73--74
1156                   'not' ... ../src/syntax/typing.nit:200,76--78
1157                   'null' ... ../src/syntax/typing.nit:200,80--83
1158             ../src/syntax/typing.nit:201,3--5
1159               'end' ... ../src/syntax/typing.nit:201,3--5
1160           ../src/syntax/typing.nit:202,3--17
1161             ../src/syntax/typing.nit:202,3--13
1162               ../src/syntax/typing.nit:202,3
1163                 ../src/syntax/typing.nit:202,3
1164                 'v' ... ../src/syntax/typing.nit:202,3
1165               'scope_ctx' ... ../src/syntax/typing.nit:202,5--13
1166             'pop' ... ../src/syntax/typing.nit:202,15--17
1167           'end' ... ../src/syntax/typing.nit:203,2--4
1168       'end' ... ../src/syntax/typing.nit:204,1--3
1169     ../src/syntax/typing.nit:206,1--217,3
1170       'redef' ... ../src/syntax/typing.nit:206,1--5
1171       ../src/syntax/typing.nit:206,7
1172       ../src/syntax/typing.nit:206,7--11
1173         'class' ... ../src/syntax/typing.nit:206,7--11
1174       'AMethPropdef' ... ../src/syntax/typing.nit:206,13--24
1175       ../src/syntax/typing.nit:207,2--216,4
1176         'redef' ... ../src/syntax/typing.nit:207,2--6
1177         ../src/syntax/typing.nit:207,12
1178         'fun' ... ../src/syntax/typing.nit:207,8--10
1179         ../src/syntax/typing.nit:207,12--24
1180           'accept_typing' ... ../src/syntax/typing.nit:207,12--24
1181         ../src/syntax/typing.nit:207,26
1182           ../src/syntax/typing.nit:207,26
1183             'v' ... ../src/syntax/typing.nit:207,26
1184         ../src/syntax/typing.nit:209,3--216,4
1185           ../src/syntax/typing.nit:209,3--42
1186             ../src/syntax/typing.nit:209,3
1187               ../src/syntax/typing.nit:209,3
1188               'v' ... ../src/syntax/typing.nit:209,3
1189             'flow_ctx' ... ../src/syntax/typing.nit:209,5--12
1190             '=' ... ../src/syntax/typing.nit:209,14
1191             ../src/syntax/typing.nit:209,16--42
1192               'new' ... ../src/syntax/typing.nit:209,16--18
1193               ../src/syntax/typing.nit:209,20--34
1194                 'RootFlowContext' ... ../src/syntax/typing.nit:209,20--34
1195               ../src/syntax/typing.nit:209,36
1196                 ../src/syntax/typing.nit:209,36
1197                 'v' ... ../src/syntax/typing.nit:209,36
1198               ../src/syntax/typing.nit:209,39--42
1199                 'self' ... ../src/syntax/typing.nit:209,39--42
1200           ../src/syntax/typing.nit:210,3--30
1201             ../src/syntax/typing.nit:210,3
1202               ../src/syntax/typing.nit:210,3
1203               'v' ... ../src/syntax/typing.nit:210,3
1204             'base_flow_ctx' ... ../src/syntax/typing.nit:210,5--17
1205             '=' ... ../src/syntax/typing.nit:210,19
1206             ../src/syntax/typing.nit:210,21--30
1207               ../src/syntax/typing.nit:210,21
1208                 ../src/syntax/typing.nit:210,21
1209                 'v' ... ../src/syntax/typing.nit:210,21
1210               'flow_ctx' ... ../src/syntax/typing.nit:210,23--30
1211           ../src/syntax/typing.nit:212,3--23
1212             ../src/syntax/typing.nit:212,3--13
1213               ../src/syntax/typing.nit:212,3
1214                 ../src/syntax/typing.nit:212,3
1215                 'v' ... ../src/syntax/typing.nit:212,3
1216               'scope_ctx' ... ../src/syntax/typing.nit:212,5--13
1217             'push' ... ../src/syntax/typing.nit:212,15--18
1218             ../src/syntax/typing.nit:212,20--23
1219               'self' ... ../src/syntax/typing.nit:212,20--23
1220           ../src/syntax/typing.nit:213,3--24
1221             ../src/syntax/typing.nit:213,15
1222             '_self_var' ... ../src/syntax/typing.nit:213,3--11
1223             '=' ... ../src/syntax/typing.nit:213,13
1224             ../src/syntax/typing.nit:213,15--24
1225               ../src/syntax/typing.nit:213,15
1226                 ../src/syntax/typing.nit:213,15
1227                 'v' ... ../src/syntax/typing.nit:213,15
1228               'self_var' ... ../src/syntax/typing.nit:213,17--24
1229           ../src/syntax/typing.nit:214,3--7
1230             'super' ... ../src/syntax/typing.nit:214,3--7
1231           ../src/syntax/typing.nit:215,3--17
1232             ../src/syntax/typing.nit:215,3--13
1233               ../src/syntax/typing.nit:215,3
1234                 ../src/syntax/typing.nit:215,3
1235                 'v' ... ../src/syntax/typing.nit:215,3
1236               'scope_ctx' ... ../src/syntax/typing.nit:215,5--13
1237             'pop' ... ../src/syntax/typing.nit:215,15--17
1238           'end' ... ../src/syntax/typing.nit:216,2--4
1239       'end' ... ../src/syntax/typing.nit:217,1--3
1240     ../src/syntax/typing.nit:219,1--227,3
1241       'redef' ... ../src/syntax/typing.nit:219,1--5
1242       ../src/syntax/typing.nit:219,7
1243       ../src/syntax/typing.nit:219,7--11
1244         'class' ... ../src/syntax/typing.nit:219,7--11
1245       'AConcreteMethPropdef' ... ../src/syntax/typing.nit:219,13--32
1246       ../src/syntax/typing.nit:220,2--226,4
1247         'redef' ... ../src/syntax/typing.nit:220,2--6
1248         ../src/syntax/typing.nit:220,12
1249         'fun' ... ../src/syntax/typing.nit:220,8--10
1250         ../src/syntax/typing.nit:220,12--23
1251           'after_typing' ... ../src/syntax/typing.nit:220,12--23
1252         ../src/syntax/typing.nit:220,25
1253           ../src/syntax/typing.nit:220,25
1254             'v' ... ../src/syntax/typing.nit:220,25
1255         ../src/syntax/typing.nit:222,3--226,4
1256           ../src/syntax/typing.nit:222,3--7
1257             'super' ... ../src/syntax/typing.nit:222,3--7
1258           ../src/syntax/typing.nit:223,3--225,5
1259             'if' ... ../src/syntax/typing.nit:223,3--4
1260             ../src/syntax/typing.nit:223,6--68
1261               ../src/syntax/typing.nit:223,6--27
1262                 'not' ... ../src/syntax/typing.nit:223,6--8
1263                 ../src/syntax/typing.nit:223,10--27
1264                   ../src/syntax/typing.nit:223,10--19
1265                     ../src/syntax/typing.nit:223,10
1266                       ../src/syntax/typing.nit:223,10
1267                       'v' ... ../src/syntax/typing.nit:223,10
1268                     'flow_ctx' ... ../src/syntax/typing.nit:223,12--19
1269                   'unreash' ... ../src/syntax/typing.nit:223,21--27
1270               ../src/syntax/typing.nit:223,33--68
1271                 ../src/syntax/typing.nit:223,33--60
1272                   ../src/syntax/typing.nit:223,33--48
1273                     ../src/syntax/typing.nit:223,33--38
1274                       ../src/syntax/typing.nit:223,33
1275                       'method' ... ../src/syntax/typing.nit:223,33--38
1276                     'signature' ... ../src/syntax/typing.nit:223,40--48
1277                   'return_type' ... ../src/syntax/typing.nit:223,50--60
1278                 ../src/syntax/typing.nit:223,65--68
1279                   'null' ... ../src/syntax/typing.nit:223,65--68
1280             ../src/syntax/typing.nit:224,4--97
1281               ../src/syntax/typing.nit:224,4--97
1282                 ../src/syntax/typing.nit:224,4
1283                   ../src/syntax/typing.nit:224,4
1284                   'v' ... ../src/syntax/typing.nit:224,4
1285                 'error' ... ../src/syntax/typing.nit:224,6--10
1286                 ../src/syntax/typing.nit:224,12--15
1287                   'self' ... ../src/syntax/typing.nit:224,12--15
1288                 ../src/syntax/typing.nit:224,18--97
1289                   '"Control error: Reached end of function (a 'return' with a value was expected)."' ... ../src/syntax/typing.nit:224,18--97
1290             ../src/syntax/typing.nit:225,3--5
1291               'end' ... ../src/syntax/typing.nit:225,3--5
1292           'end' ... ../src/syntax/typing.nit:226,2--4
1293       'end' ... ../src/syntax/typing.nit:227,1--3
1294     ../src/syntax/typing.nit:229,1--278,3
1295       'redef' ... ../src/syntax/typing.nit:229,1--5
1296       ../src/syntax/typing.nit:229,7
1297       ../src/syntax/typing.nit:229,7--11
1298         'class' ... ../src/syntax/typing.nit:229,7--11
1299       'AConcreteInitPropdef' ... ../src/syntax/typing.nit:229,13--32
1300       ../src/syntax/typing.nit:230,2--236,4
1301         'redef' ... ../src/syntax/typing.nit:230,2--6
1302         ../src/syntax/typing.nit:230,12
1303         'fun' ... ../src/syntax/typing.nit:230,8--10
1304         ../src/syntax/typing.nit:230,12--24
1305           'accept_typing' ... ../src/syntax/typing.nit:230,12--24
1306         ../src/syntax/typing.nit:230,26
1307           ../src/syntax/typing.nit:230,26
1308             'v' ... ../src/syntax/typing.nit:230,26
1309         ../src/syntax/typing.nit:232,3--236,4
1310           ../src/syntax/typing.nit:232,3--23
1311             ../src/syntax/typing.nit:232,3
1312               ../src/syntax/typing.nit:232,3
1313               'v' ... ../src/syntax/typing.nit:232,3
1314             'top_block' ... ../src/syntax/typing.nit:232,5--13
1315             '=' ... ../src/syntax/typing.nit:232,15
1316             ../src/syntax/typing.nit:232,17--23
1317               ../src/syntax/typing.nit:232,17
1318               'n_block' ... ../src/syntax/typing.nit:232,17--23
1319           ../src/syntax/typing.nit:233,3--57
1320             ../src/syntax/typing.nit:233,3
1321               ../src/syntax/typing.nit:233,3
1322               'v' ... ../src/syntax/typing.nit:233,3
1323             'explicit_super_init_calls' ... ../src/syntax/typing.nit:233,5--29
1324             '=' ... ../src/syntax/typing.nit:233,31
1325             ../src/syntax/typing.nit:233,33--57
1326               ../src/syntax/typing.nit:233,33
1327               'explicit_super_init_calls' ... ../src/syntax/typing.nit:233,33--57
1328           ../src/syntax/typing.nit:234,3--36
1329             ../src/syntax/typing.nit:234,3
1330               ../src/syntax/typing.nit:234,3
1331               'v' ... ../src/syntax/typing.nit:234,3
1332             'explicit_other_init_call' ... ../src/syntax/typing.nit:234,5--28
1333             '=' ... ../src/syntax/typing.nit:234,30
1334             ../src/syntax/typing.nit:234,32--36
1335               'false' ... ../src/syntax/typing.nit:234,32--36
1336           ../src/syntax/typing.nit:235,3--7
1337             'super' ... ../src/syntax/typing.nit:235,3--7
1338           'end' ... ../src/syntax/typing.nit:236,2--4
1339       ../src/syntax/typing.nit:238,2--277,4
1340         'redef' ... ../src/syntax/typing.nit:238,2--6
1341         ../src/syntax/typing.nit:238,12
1342         'fun' ... ../src/syntax/typing.nit:238,8--10
1343         ../src/syntax/typing.nit:238,12--23
1344           'after_typing' ... ../src/syntax/typing.nit:238,12--23
1345         ../src/syntax/typing.nit:238,25
1346           ../src/syntax/typing.nit:238,25
1347             'v' ... ../src/syntax/typing.nit:238,25
1348         ../src/syntax/typing.nit:240,3--277,4
1349           ../src/syntax/typing.nit:240,3--7
1350             'super' ... ../src/syntax/typing.nit:240,3--7
1351           ../src/syntax/typing.nit:241,3--276,5
1352             'if' ... ../src/syntax/typing.nit:241,3--4
1353             ../src/syntax/typing.nit:241,6--64
1354               ../src/syntax/typing.nit:241,6--31
1355                 ../src/syntax/typing.nit:241,6
1356                   ../src/syntax/typing.nit:241,6
1357                   'v' ... ../src/syntax/typing.nit:241,6
1358                 'explicit_other_init_call' ... ../src/syntax/typing.nit:241,8--31
1359               ../src/syntax/typing.nit:241,36--64
1360                 ../src/syntax/typing.nit:241,36--54
1361                   ../src/syntax/typing.nit:241,36--48
1362                     ../src/syntax/typing.nit:241,36--41
1363                       ../src/syntax/typing.nit:241,36
1364                       'method' ... ../src/syntax/typing.nit:241,36--41
1365                     'global' ... ../src/syntax/typing.nit:241,43--48
1366                   'intro' ... ../src/syntax/typing.nit:241,50--54
1367                 ../src/syntax/typing.nit:241,59--64
1368                   ../src/syntax/typing.nit:241,59
1369                   'method' ... ../src/syntax/typing.nit:241,59--64
1370             ../src/syntax/typing.nit:244,4--276,5
1371               ../src/syntax/typing.nit:244,4--12
1372                 'var' ... ../src/syntax/typing.nit:244,4--6
1373                 'i' ... ../src/syntax/typing.nit:244,8
1374                 '=' ... ../src/syntax/typing.nit:244,10
1375                 ../src/syntax/typing.nit:244,12
1376                   '0' ... ../src/syntax/typing.nit:244,12
1377               ../src/syntax/typing.nit:245,4--43
1378                 'var' ... ../src/syntax/typing.nit:245,4--6
1379                 'l' ... ../src/syntax/typing.nit:245,8
1380                 '=' ... ../src/syntax/typing.nit:245,10
1381                 ../src/syntax/typing.nit:245,12--43
1382                   ../src/syntax/typing.nit:245,12--36
1383                     ../src/syntax/typing.nit:245,12
1384                     'explicit_super_init_calls' ... ../src/syntax/typing.nit:245,12--36
1385                   'length' ... ../src/syntax/typing.nit:245,38--43
1386               ../src/syntax/typing.nit:246,4--38
1387                 'var' ... ../src/syntax/typing.nit:246,4--6
1388                 'cur_m' ... ../src/syntax/typing.nit:246,8--12
1389                 ../src/syntax/typing.nit:246,15--31
1390                   'nullable' ... ../src/syntax/typing.nit:246,15--22
1391                   'MMMethod' ... ../src/syntax/typing.nit:246,24--31
1392                 '=' ... ../src/syntax/typing.nit:246,33
1393                 ../src/syntax/typing.nit:246,35--38
1394                   'null' ... ../src/syntax/typing.nit:246,35--38
1395               ../src/syntax/typing.nit:247,4--42
1396                 'var' ... ../src/syntax/typing.nit:247,4--6
1397                 'cur_c' ... ../src/syntax/typing.nit:247,8--12
1398                 ../src/syntax/typing.nit:247,15--35
1399                   'nullable' ... ../src/syntax/typing.nit:247,15--22
1400                   'MMLocalClass' ... ../src/syntax/typing.nit:247,24--35
1401                 '=' ... ../src/syntax/typing.nit:247,37
1402                 ../src/syntax/typing.nit:247,39--42
1403                   'null' ... ../src/syntax/typing.nit:247,39--42
1404               ../src/syntax/typing.nit:248,4--251,6
1405                 'if' ... ../src/syntax/typing.nit:248,4--5
1406                 ../src/syntax/typing.nit:248,7--11
1407                   ../src/syntax/typing.nit:248,7
1408                     ../src/syntax/typing.nit:248,7
1409                     'i' ... ../src/syntax/typing.nit:248,7
1410                   ../src/syntax/typing.nit:248,11
1411                     ../src/syntax/typing.nit:248,11
1412                     'l' ... ../src/syntax/typing.nit:248,11
1413                 ../src/syntax/typing.nit:249,5--250,64
1414                   ../src/syntax/typing.nit:249,5--39
1415                     ../src/syntax/typing.nit:249,13
1416                     'cur_m' ... ../src/syntax/typing.nit:249,5--9
1417                     '=' ... ../src/syntax/typing.nit:249,11
1418                     ../src/syntax/typing.nit:249,13--39
1419                       ../src/syntax/typing.nit:249,13--37
1420                         ../src/syntax/typing.nit:249,13
1421                         'explicit_super_init_calls' ... ../src/syntax/typing.nit:249,13--37
1422                       ../src/syntax/typing.nit:249,39
1423                         ../src/syntax/typing.nit:249,39
1424                         'i' ... ../src/syntax/typing.nit:249,39
1425                   ../src/syntax/typing.nit:250,5--64
1426                     ../src/syntax/typing.nit:250,13
1427                     'cur_c' ... ../src/syntax/typing.nit:250,5--9
1428                     '=' ... ../src/syntax/typing.nit:250,11
1429                     ../src/syntax/typing.nit:250,13--64
1430                       ../src/syntax/typing.nit:250,13--42
1431                         ../src/syntax/typing.nit:250,13--30
1432                           ../src/syntax/typing.nit:250,13--24
1433                             ../src/syntax/typing.nit:250,13--17
1434                               ../src/syntax/typing.nit:250,13
1435                               'cur_m' ... ../src/syntax/typing.nit:250,13--17
1436                             'global' ... ../src/syntax/typing.nit:250,19--24
1437                           'intro' ... ../src/syntax/typing.nit:250,26--30
1438                         'local_class' ... ../src/syntax/typing.nit:250,32--42
1439                       'for_module' ... ../src/syntax/typing.nit:250,44--53
1440                       ../src/syntax/typing.nit:250,55--64
1441                         ../src/syntax/typing.nit:250,55
1442                           ../src/syntax/typing.nit:250,55
1443                           'v' ... ../src/syntax/typing.nit:250,55
1444                         'mmmodule' ... ../src/syntax/typing.nit:250,57--64
1445                 ../src/syntax/typing.nit:251,4--6
1446                   'end' ... ../src/syntax/typing.nit:251,4--6
1447               ../src/syntax/typing.nit:252,4--12
1448                 'var' ... ../src/syntax/typing.nit:252,4--6
1449                 'j' ... ../src/syntax/typing.nit:252,8
1450                 '=' ... ../src/syntax/typing.nit:252,10
1451                 ../src/syntax/typing.nit:252,12
1452                   '0' ... ../src/syntax/typing.nit:252,12
1453               ../src/syntax/typing.nit:253,4--275,6
1454                 'while' ... ../src/syntax/typing.nit:253,4--8
1455                 ../src/syntax/typing.nit:253,10--54
1456                   ../src/syntax/typing.nit:253,10
1457                     ../src/syntax/typing.nit:253,10
1458                     'j' ... ../src/syntax/typing.nit:253,10
1459                   ../src/syntax/typing.nit:253,14--54
1460                     ../src/syntax/typing.nit:253,14--47
1461                       ../src/syntax/typing.nit:253,14--31
1462                         ../src/syntax/typing.nit:253,14--26
1463                           ../src/syntax/typing.nit:253,14
1464                             ../src/syntax/typing.nit:253,14
1465                             'v' ... ../src/syntax/typing.nit:253,14
1466                           'local_class' ... ../src/syntax/typing.nit:253,16--26
1467                         'cshe' ... ../src/syntax/typing.nit:253,28--31
1468                       'direct_greaters' ... ../src/syntax/typing.nit:253,33--47
1469                     'length' ... ../src/syntax/typing.nit:253,49--54
1470                 'do' ... ../src/syntax/typing.nit:253,56--57
1471                 ../src/syntax/typing.nit:254,5--275,6
1472                   ../src/syntax/typing.nit:254,5--48
1473                     'var' ... ../src/syntax/typing.nit:254,5--7
1474                     'c' ... ../src/syntax/typing.nit:254,9
1475                     '=' ... ../src/syntax/typing.nit:254,11
1476                     ../src/syntax/typing.nit:254,13--48
1477                       ../src/syntax/typing.nit:254,13--46
1478                         ../src/syntax/typing.nit:254,13--30
1479                           ../src/syntax/typing.nit:254,13--25
1480                             ../src/syntax/typing.nit:254,13
1481                               ../src/syntax/typing.nit:254,13
1482                               'v' ... ../src/syntax/typing.nit:254,13
1483                             'local_class' ... ../src/syntax/typing.nit:254,15--25
1484                           'cshe' ... ../src/syntax/typing.nit:254,27--30
1485                         'direct_greaters' ... ../src/syntax/typing.nit:254,32--46
1486                       ../src/syntax/typing.nit:254,48
1487                         ../src/syntax/typing.nit:254,48
1488                         'j' ... ../src/syntax/typing.nit:254,48
1489                   ../src/syntax/typing.nit:255,5--274,7
1490                     'if' ... ../src/syntax/typing.nit:255,5--6
1491                     ../src/syntax/typing.nit:255,8--91
1492                       ../src/syntax/typing.nit:255,8--70
1493                         ../src/syntax/typing.nit:255,8--48
1494                           ../src/syntax/typing.nit:255,8--28
1495                             ../src/syntax/typing.nit:255,8--15
1496                               ../src/syntax/typing.nit:255,8
1497                                 ../src/syntax/typing.nit:255,8
1498                                 'c' ... ../src/syntax/typing.nit:255,8
1499                               'global' ... ../src/syntax/typing.nit:255,10--15
1500                             'is_interface' ... ../src/syntax/typing.nit:255,17--28
1501                           ../src/syntax/typing.nit:255,33--48
1502                             ../src/syntax/typing.nit:255,33--40
1503                               ../src/syntax/typing.nit:255,33
1504                                 ../src/syntax/typing.nit:255,33
1505                                 'c' ... ../src/syntax/typing.nit:255,33
1506                               'global' ... ../src/syntax/typing.nit:255,35--40
1507                             'is_enum' ... ../src/syntax/typing.nit:255,42--48
1508                         ../src/syntax/typing.nit:255,53--70
1509                           ../src/syntax/typing.nit:255,53--60
1510                             ../src/syntax/typing.nit:255,53
1511                               ../src/syntax/typing.nit:255,53
1512                               'c' ... ../src/syntax/typing.nit:255,53
1513                             'global' ... ../src/syntax/typing.nit:255,55--60
1514                           'is_extern' ... ../src/syntax/typing.nit:255,62--70
1515                       ../src/syntax/typing.nit:255,75--91
1516                         ../src/syntax/typing.nit:255,75--82
1517                           ../src/syntax/typing.nit:255,75
1518                             ../src/syntax/typing.nit:255,75
1519                             'c' ... ../src/syntax/typing.nit:255,75
1520                           'global' ... ../src/syntax/typing.nit:255,77--82
1521                         'is_mixin' ... ../src/syntax/typing.nit:255,84--91
1522                     ../src/syntax/typing.nit:256,6--11
1523                       ../src/syntax/typing.nit:256,6--11
1524                         ../src/syntax/typing.nit:256,8
1525                         'j' ... ../src/syntax/typing.nit:256,6
1526                         ../src/syntax/typing.nit:256,8--9
1527                           '+=' ... ../src/syntax/typing.nit:256,8--9
1528                         ../src/syntax/typing.nit:256,11
1529                           '1' ... ../src/syntax/typing.nit:256,11
1530                     ../src/syntax/typing.nit:257,10--274,7
1531                       'if' ... ../src/syntax/typing.nit:257,10--11
1532                       ../src/syntax/typing.nit:257,13--71
1533                         ../src/syntax/typing.nit:257,13--25
1534                           ../src/syntax/typing.nit:257,13--17
1535                             ../src/syntax/typing.nit:257,13
1536                             'cur_c' ... ../src/syntax/typing.nit:257,13--17
1537                           ../src/syntax/typing.nit:257,22--25
1538                             'null' ... ../src/syntax/typing.nit:257,22--25
1539                         ../src/syntax/typing.nit:257,32--71
1540                           ../src/syntax/typing.nit:257,32--46
1541                             ../src/syntax/typing.nit:257,32--37
1542                               ../src/syntax/typing.nit:257,32
1543                                 ../src/syntax/typing.nit:257,32
1544                                 'c' ... ../src/syntax/typing.nit:257,32
1545                               'cshe' ... ../src/syntax/typing.nit:257,34--37
1546                             ../src/syntax/typing.nit:257,42--46
1547                               ../src/syntax/typing.nit:257,42
1548                               'cur_c' ... ../src/syntax/typing.nit:257,42--46
1549                           ../src/syntax/typing.nit:257,51--71
1550                             ../src/syntax/typing.nit:257,51--62
1551                               ../src/syntax/typing.nit:257,51--55
1552                                 ../src/syntax/typing.nit:257,51
1553                                 'cur_c' ... ../src/syntax/typing.nit:257,51--55
1554                               'global' ... ../src/syntax/typing.nit:257,57--62
1555                             'is_mixin' ... ../src/syntax/typing.nit:257,64--71
1556                       ../src/syntax/typing.nit:258,6--267,8
1557                         ../src/syntax/typing.nit:258,6--30
1558                           'if' ... ../src/syntax/typing.nit:258,6--7
1559                           ../src/syntax/typing.nit:258,9--18
1560                             ../src/syntax/typing.nit:258,9
1561                               ../src/syntax/typing.nit:258,9
1562                               'c' ... ../src/syntax/typing.nit:258,9
1563                             ../src/syntax/typing.nit:258,14--18
1564                               ../src/syntax/typing.nit:258,14
1565                               'cur_c' ... ../src/syntax/typing.nit:258,14--18
1566                           ../src/syntax/typing.nit:258,25--30
1567                             ../src/syntax/typing.nit:258,27
1568                             'j' ... ../src/syntax/typing.nit:258,25
1569                             ../src/syntax/typing.nit:258,27--28
1570                               '+=' ... ../src/syntax/typing.nit:258,27--28
1571                             ../src/syntax/typing.nit:258,30
1572                               '1' ... ../src/syntax/typing.nit:258,30
1573                         ../src/syntax/typing.nit:259,6--43
1574                           ../src/syntax/typing.nit:259,6--21
1575                             ../src/syntax/typing.nit:259,6
1576                             'super_init_calls' ... ../src/syntax/typing.nit:259,6--21
1577                           'add' ... ../src/syntax/typing.nit:259,23--25
1578                           ../src/syntax/typing.nit:259,27--43
1579                             ../src/syntax/typing.nit:259,27--31
1580                               ../src/syntax/typing.nit:259,27
1581                               'cur_m' ... ../src/syntax/typing.nit:259,27--31
1582                             'as' ... ../src/syntax/typing.nit:259,33--34
1583                             'not' ... ../src/syntax/typing.nit:259,36--38
1584                             'null' ... ../src/syntax/typing.nit:259,40--43
1585                         ../src/syntax/typing.nit:260,6--11
1586                           ../src/syntax/typing.nit:260,8
1587                           'i' ... ../src/syntax/typing.nit:260,6
1588                           ../src/syntax/typing.nit:260,8--9
1589                             '+=' ... ../src/syntax/typing.nit:260,8--9
1590                           ../src/syntax/typing.nit:260,11
1591                             '1' ... ../src/syntax/typing.nit:260,11
1592                         ../src/syntax/typing.nit:261,6--267,8
1593                           'if' ... ../src/syntax/typing.nit:261,6--7
1594                           ../src/syntax/typing.nit:261,9--13
1595                             ../src/syntax/typing.nit:261,9
1596                               ../src/syntax/typing.nit:261,9
1597                               'i' ... ../src/syntax/typing.nit:261,9
1598                             ../src/syntax/typing.nit:261,13
1599                               ../src/syntax/typing.nit:261,13
1600                               'l' ... ../src/syntax/typing.nit:261,13
1601                           ../src/syntax/typing.nit:262,7--263,66
1602                             ../src/syntax/typing.nit:262,7--41
1603                               ../src/syntax/typing.nit:262,15
1604                               'cur_m' ... ../src/syntax/typing.nit:262,7--11
1605                               '=' ... ../src/syntax/typing.nit:262,13
1606                               ../src/syntax/typing.nit:262,15--41
1607                                 ../src/syntax/typing.nit:262,15--39
1608                                   ../src/syntax/typing.nit:262,15
1609                                   'explicit_super_init_calls' ... ../src/syntax/typing.nit:262,15--39
1610                                 ../src/syntax/typing.nit:262,41
1611                                   ../src/syntax/typing.nit:262,41
1612                                   'i' ... ../src/syntax/typing.nit:262,41
1613                             ../src/syntax/typing.nit:263,7--66
1614                               ../src/syntax/typing.nit:263,15
1615                               'cur_c' ... ../src/syntax/typing.nit:263,7--11
1616                               '=' ... ../src/syntax/typing.nit:263,13
1617                               ../src/syntax/typing.nit:263,15--66
1618                                 ../src/syntax/typing.nit:263,15--44
1619                                   ../src/syntax/typing.nit:263,15--32
1620                                     ../src/syntax/typing.nit:263,15--26
1621                                       ../src/syntax/typing.nit:263,15--19
1622                                         ../src/syntax/typing.nit:263,15
1623                                         'cur_m' ... ../src/syntax/typing.nit:263,15--19
1624                                       'global' ... ../src/syntax/typing.nit:263,21--26
1625                                     'intro' ... ../src/syntax/typing.nit:263,28--32
1626                                   'local_class' ... ../src/syntax/typing.nit:263,34--44
1627                                 'for_module' ... ../src/syntax/typing.nit:263,46--55
1628                                 ../src/syntax/typing.nit:263,57--66
1629                                   ../src/syntax/typing.nit:263,57
1630                                     ../src/syntax/typing.nit:263,57
1631                                     'v' ... ../src/syntax/typing.nit:263,57
1632                                   'mmmodule' ... ../src/syntax/typing.nit:263,59--66
1633                           ../src/syntax/typing.nit:265,7--267,8
1634                             ../src/syntax/typing.nit:265,7--18
1635                               ../src/syntax/typing.nit:265,15
1636                               'cur_m' ... ../src/syntax/typing.nit:265,7--11
1637                               '=' ... ../src/syntax/typing.nit:265,13
1638                               ../src/syntax/typing.nit:265,15--18
1639                                 'null' ... ../src/syntax/typing.nit:265,15--18
1640                             ../src/syntax/typing.nit:266,7--18
1641                               ../src/syntax/typing.nit:266,15
1642                               'cur_c' ... ../src/syntax/typing.nit:266,7--11
1643                               '=' ... ../src/syntax/typing.nit:266,13
1644                               ../src/syntax/typing.nit:266,15--18
1645                                 'null' ... ../src/syntax/typing.nit:266,15--18
1646                             'end' ... ../src/syntax/typing.nit:267,6--8
1647                       ../src/syntax/typing.nit:269,6--274,7
1648                         ../src/syntax/typing.nit:269,6--58
1649                           'var' ... ../src/syntax/typing.nit:269,6--8
1650                           'p' ... ../src/syntax/typing.nit:269,10
1651                           '=' ... ../src/syntax/typing.nit:269,12
1652                           ../src/syntax/typing.nit:269,14--58
1653                             ../src/syntax/typing.nit:269,14
1654                               ../src/syntax/typing.nit:269,14
1655                               'v' ... ../src/syntax/typing.nit:269,14
1656                             'get_default_constructor_for' ... ../src/syntax/typing.nit:269,16--42
1657                             ../src/syntax/typing.nit:269,44--47
1658                               'self' ... ../src/syntax/typing.nit:269,44--47
1659                             ../src/syntax/typing.nit:269,50
1660                               ../src/syntax/typing.nit:269,50
1661                               'c' ... ../src/syntax/typing.nit:269,50
1662                             ../src/syntax/typing.nit:269,53--58
1663                               ../src/syntax/typing.nit:269,53
1664                               'method' ... ../src/syntax/typing.nit:269,53--58
1665                         ../src/syntax/typing.nit:270,6--272,8
1666                           'if' ... ../src/syntax/typing.nit:270,6--7
1667                           ../src/syntax/typing.nit:270,9--17
1668                             ../src/syntax/typing.nit:270,9
1669                               ../src/syntax/typing.nit:270,9
1670                               'p' ... ../src/syntax/typing.nit:270,9
1671                             ../src/syntax/typing.nit:270,14--17
1672                               'null' ... ../src/syntax/typing.nit:270,14--17
1673                           ../src/syntax/typing.nit:271,7--28
1674                             ../src/syntax/typing.nit:271,7--28
1675                               ../src/syntax/typing.nit:271,7--22
1676                                 ../src/syntax/typing.nit:271,7
1677                                 'super_init_calls' ... ../src/syntax/typing.nit:271,7--22
1678                               'add' ... ../src/syntax/typing.nit:271,24--26
1679                               ../src/syntax/typing.nit:271,28
1680                                 ../src/syntax/typing.nit:271,28
1681                                 'p' ... ../src/syntax/typing.nit:271,28
1682                           ../src/syntax/typing.nit:272,6--8
1683                             'end' ... ../src/syntax/typing.nit:272,6--8
1684                         ../src/syntax/typing.nit:273,6--11
1685                           ../src/syntax/typing.nit:273,8
1686                           'j' ... ../src/syntax/typing.nit:273,6
1687                           ../src/syntax/typing.nit:273,8--9
1688                             '+=' ... ../src/syntax/typing.nit:273,8--9
1689                           ../src/syntax/typing.nit:273,11
1690                             '1' ... ../src/syntax/typing.nit:273,11
1691                         'end' ... ../src/syntax/typing.nit:274,5--7
1692                   'end' ... ../src/syntax/typing.nit:275,4--6
1693               'end' ... ../src/syntax/typing.nit:276,3--5
1694           'end' ... ../src/syntax/typing.nit:277,2--4
1695       'end' ... ../src/syntax/typing.nit:278,1--3
1696     ../src/syntax/typing.nit:280,1--290,3
1697       'redef' ... ../src/syntax/typing.nit:280,1--5
1698       ../src/syntax/typing.nit:280,7
1699       ../src/syntax/typing.nit:280,7--11
1700         'class' ... ../src/syntax/typing.nit:280,7--11
1701       'AExternInitPropdef' ... ../src/syntax/typing.nit:280,13--30
1702       ../src/syntax/typing.nit:281,2--285,4
1703         'redef' ... ../src/syntax/typing.nit:281,2--6
1704         ../src/syntax/typing.nit:281,12
1705         'fun' ... ../src/syntax/typing.nit:281,8--10
1706         ../src/syntax/typing.nit:281,12--24
1707           'accept_typing' ... ../src/syntax/typing.nit:281,12--24
1708         ../src/syntax/typing.nit:281,26
1709           ../src/syntax/typing.nit:281,26
1710             'v' ... ../src/syntax/typing.nit:281,26
1711         ../src/syntax/typing.nit:283,3--285,4
1712           ../src/syntax/typing.nit:283,3--36
1713             ../src/syntax/typing.nit:283,3
1714               ../src/syntax/typing.nit:283,3
1715               'v' ... ../src/syntax/typing.nit:283,3
1716             'explicit_other_init_call' ... ../src/syntax/typing.nit:283,5--28
1717             '=' ... ../src/syntax/typing.nit:283,30
1718             ../src/syntax/typing.nit:283,32--36
1719               'false' ... ../src/syntax/typing.nit:283,32--36
1720           ../src/syntax/typing.nit:284,3--7
1721             'super' ... ../src/syntax/typing.nit:284,3--7
1722           'end' ... ../src/syntax/typing.nit:285,2--4
1723       ../src/syntax/typing.nit:286,2--289,4
1724         'redef' ... ../src/syntax/typing.nit:286,2--6
1725         ../src/syntax/typing.nit:286,12
1726         'fun' ... ../src/syntax/typing.nit:286,8--10
1727         ../src/syntax/typing.nit:286,12--23
1728           'after_typing' ... ../src/syntax/typing.nit:286,12--23
1729         ../src/syntax/typing.nit:286,25
1730           ../src/syntax/typing.nit:286,25
1731             'v' ... ../src/syntax/typing.nit:286,25
1732         ../src/syntax/typing.nit:288,3--289,4
1733           ../src/syntax/typing.nit:288,3--7
1734             'super' ... ../src/syntax/typing.nit:288,3--7
1735           'end' ... ../src/syntax/typing.nit:289,2--4
1736       'end' ... ../src/syntax/typing.nit:290,1--3
1737     ../src/syntax/typing.nit:292,1--297,3
1738       'redef' ... ../src/syntax/typing.nit:292,1--5
1739       ../src/syntax/typing.nit:292,7
1740       ../src/syntax/typing.nit:292,7--11
1741         'class' ... ../src/syntax/typing.nit:292,7--11
1742       'AParam' ... ../src/syntax/typing.nit:292,13--18
1743       ../src/syntax/typing.nit:293,2--296,4
1744         'redef' ... ../src/syntax/typing.nit:293,2--6
1745         ../src/syntax/typing.nit:293,12
1746         'fun' ... ../src/syntax/typing.nit:293,8--10
1747         ../src/syntax/typing.nit:293,12--23
1748           'after_typing' ... ../src/syntax/typing.nit:293,12--23
1749         ../src/syntax/typing.nit:293,25
1750           ../src/syntax/typing.nit:293,25
1751             'v' ... ../src/syntax/typing.nit:293,25
1752         ../src/syntax/typing.nit:295,3--296,4
1753           ../src/syntax/typing.nit:295,3--35
1754             ../src/syntax/typing.nit:295,3--13
1755               ../src/syntax/typing.nit:295,3
1756                 ../src/syntax/typing.nit:295,3
1757                 'v' ... ../src/syntax/typing.nit:295,3
1758               'scope_ctx' ... ../src/syntax/typing.nit:295,5--13
1759             'add_variable' ... ../src/syntax/typing.nit:295,15--26
1760             ../src/syntax/typing.nit:295,28--35
1761               ../src/syntax/typing.nit:295,28
1762               'variable' ... ../src/syntax/typing.nit:295,28--35
1763           'end' ... ../src/syntax/typing.nit:296,2--4
1764       'end' ... ../src/syntax/typing.nit:297,1--3
1765     ../src/syntax/typing.nit:299,1--342,3
1766       'redef' ... ../src/syntax/typing.nit:299,1--5
1767       ../src/syntax/typing.nit:299,7
1768       ../src/syntax/typing.nit:299,7--11
1769         'class' ... ../src/syntax/typing.nit:299,7--11
1770       'AClosureDecl' ... ../src/syntax/typing.nit:299,13--24
1771       ../src/syntax/typing.nit:300,2--301,49
1772         ../src/syntax/typing.nit:300,2--301,0
1773           '# The corresponding escapable object
1774 ' ... ../src/syntax/typing.nit:300,2--301,0
1775         ../src/syntax/typing.nit:301,2--9
1776           'readable' ... ../src/syntax/typing.nit:301,2--9
1777         ../src/syntax/typing.nit:301,27
1778         'var' ... ../src/syntax/typing.nit:301,11--13
1779         '_escapable' ... ../src/syntax/typing.nit:301,15--24
1780         ../src/syntax/typing.nit:301,27--49
1781           'nullable' ... ../src/syntax/typing.nit:301,27--34
1782           'EscapableBlock' ... ../src/syntax/typing.nit:301,36--49
1783       ../src/syntax/typing.nit:303,2--341,4
1784         'redef' ... ../src/syntax/typing.nit:303,2--6
1785         ../src/syntax/typing.nit:303,12
1786         'fun' ... ../src/syntax/typing.nit:303,8--10
1787         ../src/syntax/typing.nit:303,12--24
1788           'accept_typing' ... ../src/syntax/typing.nit:303,12--24
1789         ../src/syntax/typing.nit:303,26
1790           ../src/syntax/typing.nit:303,26
1791             'v' ... ../src/syntax/typing.nit:303,26
1792         ../src/syntax/typing.nit:306,3--341,4
1793           ../src/syntax/typing.nit:306,3--35
1794             ../src/syntax/typing.nit:306,3--13
1795               ../src/syntax/typing.nit:306,3
1796                 ../src/syntax/typing.nit:306,3
1797                 'v' ... ../src/syntax/typing.nit:306,3
1798               'scope_ctx' ... ../src/syntax/typing.nit:306,5--13
1799             'add_variable' ... ../src/syntax/typing.nit:306,15--26
1800             ../src/syntax/typing.nit:306,28--35
1801               ../src/syntax/typing.nit:306,28
1802               'variable' ... ../src/syntax/typing.nit:306,28--35
1803           ../src/syntax/typing.nit:308,3--31
1804             'var' ... ../src/syntax/typing.nit:308,3--5
1805             'old_flow_ctx' ... ../src/syntax/typing.nit:308,7--18
1806             '=' ... ../src/syntax/typing.nit:308,20
1807             ../src/syntax/typing.nit:308,22--31
1808               ../src/syntax/typing.nit:308,22
1809                 ../src/syntax/typing.nit:308,22
1810                 'v' ... ../src/syntax/typing.nit:308,22
1811               'flow_ctx' ... ../src/syntax/typing.nit:308,24--31
1812           ../src/syntax/typing.nit:309,3--41
1813             'var' ... ../src/syntax/typing.nit:309,3--5
1814             'old_base_flow_ctx' ... ../src/syntax/typing.nit:309,7--23
1815             '=' ... ../src/syntax/typing.nit:309,25
1816             ../src/syntax/typing.nit:309,27--41
1817               ../src/syntax/typing.nit:309,27
1818                 ../src/syntax/typing.nit:309,27
1819                 'v' ... ../src/syntax/typing.nit:309,27
1820               'base_flow_ctx' ... ../src/syntax/typing.nit:309,29--41
1821           ../src/syntax/typing.nit:310,3--30
1822             ../src/syntax/typing.nit:310,3
1823               ../src/syntax/typing.nit:310,3
1824               'v' ... ../src/syntax/typing.nit:310,3
1825             'base_flow_ctx' ... ../src/syntax/typing.nit:310,5--17
1826             '=' ... ../src/syntax/typing.nit:310,19
1827             ../src/syntax/typing.nit:310,21--30
1828               ../src/syntax/typing.nit:310,21
1829                 ../src/syntax/typing.nit:310,21
1830                 'v' ... ../src/syntax/typing.nit:310,21
1831               'flow_ctx' ... ../src/syntax/typing.nit:310,23--30
1832           ../src/syntax/typing.nit:312,3--41
1833             'var' ... ../src/syntax/typing.nit:312,3--5
1834             'blist' ... ../src/syntax/typing.nit:312,7--11
1835             ../src/syntax/typing.nit:312,14--33
1836               'nullable' ... ../src/syntax/typing.nit:312,14--21
1837               'Array' ... ../src/syntax/typing.nit:312,23--27
1838               ../src/syntax/typing.nit:312,29--33
1839                 'AExpr' ... ../src/syntax/typing.nit:312,29--33
1840             '=' ... ../src/syntax/typing.nit:312,36
1841             ../src/syntax/typing.nit:312,38--41
1842               'null' ... ../src/syntax/typing.nit:312,38--41
1843           ../src/syntax/typing.nit:313,3--48
1844             'var' ... ../src/syntax/typing.nit:313,3--5
1845             't' ... ../src/syntax/typing.nit:313,7
1846             '=' ... ../src/syntax/typing.nit:313,9
1847             ../src/syntax/typing.nit:313,11--48
1848               ../src/syntax/typing.nit:313,11--36
1849                 ../src/syntax/typing.nit:313,11--26
1850                   ../src/syntax/typing.nit:313,11
1851                     ../src/syntax/typing.nit:313,11
1852                     'v' ... ../src/syntax/typing.nit:313,11
1853                   'local_property' ... ../src/syntax/typing.nit:313,13--26
1854                 'signature' ... ../src/syntax/typing.nit:313,28--36
1855               'return_type' ... ../src/syntax/typing.nit:313,38--48
1856           ../src/syntax/typing.nit:314,3--43
1857             'if' ... ../src/syntax/typing.nit:314,3--4
1858             ../src/syntax/typing.nit:314,6--14
1859               ../src/syntax/typing.nit:314,6
1860                 ../src/syntax/typing.nit:314,6
1861                 't' ... ../src/syntax/typing.nit:314,6
1862               ../src/syntax/typing.nit:314,11--14
1863                 'null' ... ../src/syntax/typing.nit:314,11--14
1864             ../src/syntax/typing.nit:314,21--43
1865               ../src/syntax/typing.nit:314,39
1866               'blist' ... ../src/syntax/typing.nit:314,21--25
1867               '=' ... ../src/syntax/typing.nit:314,27
1868               ../src/syntax/typing.nit:314,29--43
1869                 'new' ... ../src/syntax/typing.nit:314,29--31
1870                 ../src/syntax/typing.nit:314,33--43
1871                   'Array' ... ../src/syntax/typing.nit:314,33--37
1872                   ../src/syntax/typing.nit:314,39--43
1873                     'AExpr' ... ../src/syntax/typing.nit:314,39--43
1874           ../src/syntax/typing.nit:315,3--68
1875             'var' ... ../src/syntax/typing.nit:315,3--5
1876             'escapable' ... ../src/syntax/typing.nit:315,7--15
1877             '=' ... ../src/syntax/typing.nit:315,17
1878             ../src/syntax/typing.nit:315,19--68
1879               'new' ... ../src/syntax/typing.nit:315,19--21
1880               ../src/syntax/typing.nit:315,23--38
1881                 'EscapableClosure' ... ../src/syntax/typing.nit:315,23--38
1882               ../src/syntax/typing.nit:315,40--43
1883                 'self' ... ../src/syntax/typing.nit:315,40--43
1884               ../src/syntax/typing.nit:315,46--61
1885                 ../src/syntax/typing.nit:315,46--53
1886                   ../src/syntax/typing.nit:315,46
1887                   'variable' ... ../src/syntax/typing.nit:315,46--53
1888                 'closure' ... ../src/syntax/typing.nit:315,55--61
1889               ../src/syntax/typing.nit:315,64--68
1890                 ../src/syntax/typing.nit:315,64
1891                 'blist' ... ../src/syntax/typing.nit:315,64--68
1892           ../src/syntax/typing.nit:316,3--24
1893             ../src/syntax/typing.nit:316,16
1894             '_escapable' ... ../src/syntax/typing.nit:316,3--12
1895             '=' ... ../src/syntax/typing.nit:316,14
1896             ../src/syntax/typing.nit:316,16--24
1897               ../src/syntax/typing.nit:316,16
1898               'escapable' ... ../src/syntax/typing.nit:316,16--24
1899           ../src/syntax/typing.nit:317,3--44
1900             ../src/syntax/typing.nit:317,3--13
1901               ../src/syntax/typing.nit:317,3
1902                 ../src/syntax/typing.nit:317,3
1903                 'v' ... ../src/syntax/typing.nit:317,3
1904               'scope_ctx' ... ../src/syntax/typing.nit:317,5--13
1905             'push_escapable' ... ../src/syntax/typing.nit:317,15--28
1906             ../src/syntax/typing.nit:317,30--38
1907               ../src/syntax/typing.nit:317,30
1908               'escapable' ... ../src/syntax/typing.nit:317,30--38
1909             ../src/syntax/typing.nit:317,41--44
1910               'null' ... ../src/syntax/typing.nit:317,41--44
1911           ../src/syntax/typing.nit:319,3--40
1912             ../src/syntax/typing.nit:319,3
1913               ../src/syntax/typing.nit:319,3
1914               'v' ... ../src/syntax/typing.nit:319,3
1915             'is_default_closure_definition' ... ../src/syntax/typing.nit:319,5--33
1916             '=' ... ../src/syntax/typing.nit:319,35
1917             ../src/syntax/typing.nit:319,37--40
1918               'true' ... ../src/syntax/typing.nit:319,37--40
1919           ../src/syntax/typing.nit:321,3--7
1920             'super' ... ../src/syntax/typing.nit:321,3--7
1921           ../src/syntax/typing.nit:323,3--41
1922             ../src/syntax/typing.nit:323,3
1923               ../src/syntax/typing.nit:323,3
1924               'v' ... ../src/syntax/typing.nit:323,3
1925             'is_default_closure_definition' ... ../src/syntax/typing.nit:323,5--33
1926             '=' ... ../src/syntax/typing.nit:323,35
1927             ../src/syntax/typing.nit:323,37--41
1928               'false' ... ../src/syntax/typing.nit:323,37--41
1929           ../src/syntax/typing.nit:325,3--333,5
1930             'if' ... ../src/syntax/typing.nit:325,3--4
1931             ../src/syntax/typing.nit:325,6--19
1932               ../src/syntax/typing.nit:325,6--11
1933                 ../src/syntax/typing.nit:325,6
1934                 'n_expr' ... ../src/syntax/typing.nit:325,6--11
1935               ../src/syntax/typing.nit:325,16--19
1936                 'null' ... ../src/syntax/typing.nit:325,16--19
1937             ../src/syntax/typing.nit:326,4--332,6
1938               ../src/syntax/typing.nit:326,4--332,6
1939                 'if' ... ../src/syntax/typing.nit:326,4--5
1940                 ../src/syntax/typing.nit:326,7--33
1941                   ../src/syntax/typing.nit:326,7--24
1942                     ../src/syntax/typing.nit:326,7--16
1943                       ../src/syntax/typing.nit:326,7
1944                         ../src/syntax/typing.nit:326,7
1945                         'v' ... ../src/syntax/typing.nit:326,7
1946                       'flow_ctx' ... ../src/syntax/typing.nit:326,9--16
1947                     'unreash' ... ../src/syntax/typing.nit:326,18--24
1948                   ../src/syntax/typing.nit:326,29--33
1949                     'false' ... ../src/syntax/typing.nit:326,29--33
1950                 ../src/syntax/typing.nit:327,5--331,7
1951                   ../src/syntax/typing.nit:327,5--331,7
1952                     'if' ... ../src/syntax/typing.nit:327,5--6
1953                     ../src/syntax/typing.nit:327,8--53
1954                       ../src/syntax/typing.nit:327,8--45
1955                         ../src/syntax/typing.nit:327,8--33
1956                           ../src/syntax/typing.nit:327,8--23
1957                             ../src/syntax/typing.nit:327,8--15
1958                               ../src/syntax/typing.nit:327,8
1959                               'variable' ... ../src/syntax/typing.nit:327,8--15
1960                             'closure' ... ../src/syntax/typing.nit:327,17--23
1961                           'signature' ... ../src/syntax/typing.nit:327,25--33
1962                         'return_type' ... ../src/syntax/typing.nit:327,35--45
1963                       ../src/syntax/typing.nit:327,50--53
1964                         'null' ... ../src/syntax/typing.nit:327,50--53
1965                     ../src/syntax/typing.nit:328,6--98
1966                       ../src/syntax/typing.nit:328,6--98
1967                         ../src/syntax/typing.nit:328,6
1968                           ../src/syntax/typing.nit:328,6
1969                           'v' ... ../src/syntax/typing.nit:328,6
1970                         'error' ... ../src/syntax/typing.nit:328,8--12
1971                         ../src/syntax/typing.nit:328,14--17
1972                           'self' ... ../src/syntax/typing.nit:328,14--17
1973                         ../src/syntax/typing.nit:328,20--98
1974                           '"Control error: Reached end of block (a 'continue' with a value was expected)."' ... ../src/syntax/typing.nit:328,20--98
1975                     ../src/syntax/typing.nit:329,10--331,7
1976                       'if' ... ../src/syntax/typing.nit:329,10--11
1977                       ../src/syntax/typing.nit:329,13--70
1978                         ../src/syntax/typing.nit:329,13--37
1979                           ../src/syntax/typing.nit:329,13--28
1980                             ../src/syntax/typing.nit:329,13--20
1981                               ../src/syntax/typing.nit:329,13
1982                               'variable' ... ../src/syntax/typing.nit:329,13--20
1983                             'closure' ... ../src/syntax/typing.nit:329,22--28
1984                           'is_break' ... ../src/syntax/typing.nit:329,30--37
1985                         ../src/syntax/typing.nit:329,43--70
1986                           ../src/syntax/typing.nit:329,43--62
1987                             ../src/syntax/typing.nit:329,43--51
1988                               ../src/syntax/typing.nit:329,43
1989                               'escapable' ... ../src/syntax/typing.nit:329,43--51
1990                             'break_list' ... ../src/syntax/typing.nit:329,53--62
1991                           ../src/syntax/typing.nit:329,67--70
1992                             'null' ... ../src/syntax/typing.nit:329,67--70
1993                       ../src/syntax/typing.nit:330,6--101
1994                         ../src/syntax/typing.nit:330,6--101
1995                           ../src/syntax/typing.nit:330,6
1996                             ../src/syntax/typing.nit:330,6
1997                             'v' ... ../src/syntax/typing.nit:330,6
1998                           'error' ... ../src/syntax/typing.nit:330,8--12
1999                           ../src/syntax/typing.nit:330,14--17
2000                             'self' ... ../src/syntax/typing.nit:330,14--17
2001                           ../src/syntax/typing.nit:330,20--101
2002                             '"Control error: Reached end of break block (a 'break' with a value was expected)."' ... ../src/syntax/typing.nit:330,20--101
2003                       ../src/syntax/typing.nit:331,5--7
2004                         'end' ... ../src/syntax/typing.nit:331,5--7
2005                 ../src/syntax/typing.nit:332,4--6
2006                   'end' ... ../src/syntax/typing.nit:332,4--6
2007             ../src/syntax/typing.nit:333,3--5
2008               'end' ... ../src/syntax/typing.nit:333,3--5
2009           ../src/syntax/typing.nit:334,3--336,5
2010             'if' ... ../src/syntax/typing.nit:334,3--4
2011             ../src/syntax/typing.nit:334,6--18
2012               ../src/syntax/typing.nit:334,6--10
2013                 ../src/syntax/typing.nit:334,6
2014                 'blist' ... ../src/syntax/typing.nit:334,6--10
2015               ../src/syntax/typing.nit:334,15--18
2016                 'null' ... ../src/syntax/typing.nit:334,15--18
2017             ../src/syntax/typing.nit:334,25--336,5
2018               'for' ... ../src/syntax/typing.nit:334,25--27
2019               'x' ... ../src/syntax/typing.nit:334,29
2020               ../src/syntax/typing.nit:334,34--38
2021                 ../src/syntax/typing.nit:334,34
2022                 'blist' ... ../src/syntax/typing.nit:334,34--38
2023               'do' ... ../src/syntax/typing.nit:334,40--41
2024               ../src/syntax/typing.nit:335,4--336,5
2025                 ../src/syntax/typing.nit:335,4--28
2026                   ../src/syntax/typing.nit:335,4
2027                     ../src/syntax/typing.nit:335,4
2028                     'v' ... ../src/syntax/typing.nit:335,4
2029                   'check_conform_expr' ... ../src/syntax/typing.nit:335,6--23
2030                   ../src/syntax/typing.nit:335,25
2031                     ../src/syntax/typing.nit:335,25
2032                     'x' ... ../src/syntax/typing.nit:335,25
2033                   ../src/syntax/typing.nit:335,28
2034                     ../src/syntax/typing.nit:335,28
2035                     't' ... ../src/syntax/typing.nit:335,28
2036                 'end' ... ../src/syntax/typing.nit:336,3--5
2037           ../src/syntax/typing.nit:338,3--27
2038             ../src/syntax/typing.nit:338,3
2039               ../src/syntax/typing.nit:338,3
2040               'v' ... ../src/syntax/typing.nit:338,3
2041             'flow_ctx' ... ../src/syntax/typing.nit:338,5--12
2042             '=' ... ../src/syntax/typing.nit:338,14
2043             ../src/syntax/typing.nit:338,16--27
2044               ../src/syntax/typing.nit:338,16
2045               'old_flow_ctx' ... ../src/syntax/typing.nit:338,16--27
2046           ../src/syntax/typing.nit:339,3--37
2047             ../src/syntax/typing.nit:339,3
2048               ../src/syntax/typing.nit:339,3
2049               'v' ... ../src/syntax/typing.nit:339,3
2050             'base_flow_ctx' ... ../src/syntax/typing.nit:339,5--17
2051             '=' ... ../src/syntax/typing.nit:339,19
2052             ../src/syntax/typing.nit:339,21--37
2053               ../src/syntax/typing.nit:339,21
2054               'old_base_flow_ctx' ... ../src/syntax/typing.nit:339,21--37
2055           ../src/syntax/typing.nit:340,3--17
2056             ../src/syntax/typing.nit:340,3--13
2057               ../src/syntax/typing.nit:340,3
2058                 ../src/syntax/typing.nit:340,3
2059                 'v' ... ../src/syntax/typing.nit:340,3
2060               'scope_ctx' ... ../src/syntax/typing.nit:340,5--13
2061             'pop' ... ../src/syntax/typing.nit:340,15--17
2062           'end' ... ../src/syntax/typing.nit:341,2--4
2063       'end' ... ../src/syntax/typing.nit:342,1--3
2064     ../src/syntax/typing.nit:344,1--353,3
2065       'redef' ... ../src/syntax/typing.nit:344,1--5
2066       ../src/syntax/typing.nit:344,7
2067       ../src/syntax/typing.nit:344,7--11
2068         'class' ... ../src/syntax/typing.nit:344,7--11
2069       'AType' ... ../src/syntax/typing.nit:344,13--17
2070       ../src/syntax/typing.nit:345,2--53
2071         'redef' ... ../src/syntax/typing.nit:345,2--6
2072         ../src/syntax/typing.nit:345,12
2073         'fun' ... ../src/syntax/typing.nit:345,8--10
2074         ../src/syntax/typing.nit:345,12--16
2075           'stype' ... ../src/syntax/typing.nit:345,12--16
2076         ../src/syntax/typing.nit:345,19--24
2077           ../src/syntax/typing.nit:345,19--24
2078             'MMType' ... ../src/syntax/typing.nit:345,19--24
2079         ../src/syntax/typing.nit:345,29--53
2080           'return' ... ../src/syntax/typing.nit:345,29--34
2081           ../src/syntax/typing.nit:345,36--53
2082             ../src/syntax/typing.nit:345,36--41
2083               ../src/syntax/typing.nit:345,36
2084               '_stype' ... ../src/syntax/typing.nit:345,36--41
2085             'as' ... ../src/syntax/typing.nit:345,43--44
2086             'not' ... ../src/syntax/typing.nit:345,46--48
2087             'null' ... ../src/syntax/typing.nit:345,50--53
2088       ../src/syntax/typing.nit:346,2--50
2089         'redef' ... ../src/syntax/typing.nit:346,2--6
2090         ../src/syntax/typing.nit:346,12
2091         'fun' ... ../src/syntax/typing.nit:346,8--10
2092         ../src/syntax/typing.nit:346,12--19
2093           'is_typed' ... ../src/syntax/typing.nit:346,12--19
2094         ../src/syntax/typing.nit:346,22--25
2095           ../src/syntax/typing.nit:346,22--25
2096             'Bool' ... ../src/syntax/typing.nit:346,22--25
2097         ../src/syntax/typing.nit:346,30--50
2098           'return' ... ../src/syntax/typing.nit:346,30--35
2099           ../src/syntax/typing.nit:346,37--50
2100             ../src/syntax/typing.nit:346,37--42
2101               ../src/syntax/typing.nit:346,37
2102               '_stype' ... ../src/syntax/typing.nit:346,37--42
2103             ../src/syntax/typing.nit:346,47--50
2104               'null' ... ../src/syntax/typing.nit:346,47--50
2105       ../src/syntax/typing.nit:347,2--28
2106         ../src/syntax/typing.nit:347,14
2107         'var' ... ../src/syntax/typing.nit:347,2--4
2108         '_stype' ... ../src/syntax/typing.nit:347,6--11
2109         ../src/syntax/typing.nit:347,14--28
2110           'nullable' ... ../src/syntax/typing.nit:347,14--21
2111           'MMType' ... ../src/syntax/typing.nit:347,23--28
2112       ../src/syntax/typing.nit:349,2--352,4
2113         'redef' ... ../src/syntax/typing.nit:349,2--6
2114         ../src/syntax/typing.nit:349,12
2115         'fun' ... ../src/syntax/typing.nit:349,8--10
2116         ../src/syntax/typing.nit:349,12--23
2117           'after_typing' ... ../src/syntax/typing.nit:349,12--23
2118         ../src/syntax/typing.nit:349,25
2119           ../src/syntax/typing.nit:349,25
2120             'v' ... ../src/syntax/typing.nit:349,25
2121         ../src/syntax/typing.nit:351,3--352,4
2122           ../src/syntax/typing.nit:351,3--22
2123             ../src/syntax/typing.nit:351,22
2124             '_stype' ... ../src/syntax/typing.nit:351,3--8
2125             '=' ... ../src/syntax/typing.nit:351,10
2126             ../src/syntax/typing.nit:351,12--22
2127               ../src/syntax/typing.nit:351,22
2128               'get_stype' ... ../src/syntax/typing.nit:351,12--20
2129               ../src/syntax/typing.nit:351,22
2130                 ../src/syntax/typing.nit:351,22
2131                 'v' ... ../src/syntax/typing.nit:351,22
2132           'end' ... ../src/syntax/typing.nit:352,2--4
2133       'end' ... ../src/syntax/typing.nit:353,1--3
2134     ../src/syntax/typing.nit:355,1--392,3
2135       'redef' ... ../src/syntax/typing.nit:355,1--5
2136       ../src/syntax/typing.nit:355,7
2137       ../src/syntax/typing.nit:355,7--11
2138         'class' ... ../src/syntax/typing.nit:355,7--11
2139       'AExpr' ... ../src/syntax/typing.nit:355,13--17
2140       ../src/syntax/typing.nit:356,2--43
2141         ../src/syntax/typing.nit:356,2--15
2142           'redef' ... ../src/syntax/typing.nit:356,2--6
2143           'readable' ... ../src/syntax/typing.nit:356,8--15
2144         ../src/syntax/typing.nit:356,32
2145         'var' ... ../src/syntax/typing.nit:356,17--19
2146         '_is_typed' ... ../src/syntax/typing.nit:356,21--29
2147         ../src/syntax/typing.nit:356,32--35
2148           'Bool' ... ../src/syntax/typing.nit:356,32--35
2149         ../src/syntax/typing.nit:356,39--43
2150           'false' ... ../src/syntax/typing.nit:356,39--43
2151       ../src/syntax/typing.nit:357,2--54
2152         'redef' ... ../src/syntax/typing.nit:357,2--6
2153         ../src/syntax/typing.nit:357,12
2154         'fun' ... ../src/syntax/typing.nit:357,8--10
2155         ../src/syntax/typing.nit:357,12--23
2156           'is_statement' ... ../src/syntax/typing.nit:357,12--23
2157         ../src/syntax/typing.nit:357,26--29
2158           ../src/syntax/typing.nit:357,26--29
2159             'Bool' ... ../src/syntax/typing.nit:357,26--29
2160         ../src/syntax/typing.nit:357,34--54
2161           'return' ... ../src/syntax/typing.nit:357,34--39
2162           ../src/syntax/typing.nit:357,41--54
2163             ../src/syntax/typing.nit:357,41--46
2164               ../src/syntax/typing.nit:357,41
2165               '_stype' ... ../src/syntax/typing.nit:357,41--46
2166             ../src/syntax/typing.nit:357,51--54
2167               'null' ... ../src/syntax/typing.nit:357,51--54
2168       ../src/syntax/typing.nit:358,2--369,4
2169         'redef' ... ../src/syntax/typing.nit:358,2--6
2170         ../src/syntax/typing.nit:358,12
2171         'fun' ... ../src/syntax/typing.nit:358,8--10
2172         ../src/syntax/typing.nit:358,12--16
2173           'stype' ... ../src/syntax/typing.nit:358,12--16
2174         ../src/syntax/typing.nit:360,10
2175         ../src/syntax/typing.nit:360,3--369,4
2176           ../src/syntax/typing.nit:360,3--363,5
2177             'if' ... ../src/syntax/typing.nit:360,3--4
2178             ../src/syntax/typing.nit:360,6--17
2179               'not' ... ../src/syntax/typing.nit:360,6--8
2180               ../src/syntax/typing.nit:360,10--17
2181                 ../src/syntax/typing.nit:360,10
2182                 'is_typed' ... ../src/syntax/typing.nit:360,10--17
2183             ../src/syntax/typing.nit:361,4--362,8
2184               ../src/syntax/typing.nit:361,4--35
2185                 ../src/syntax/typing.nit:361,10
2186                 'print' ... ../src/syntax/typing.nit:361,4--8
2187                 ../src/syntax/typing.nit:361,10--35
2188                   ../src/syntax/typing.nit:361,10--11
2189                     '"{' ... ../src/syntax/typing.nit:361,10--11
2190                   ../src/syntax/typing.nit:361,12--19
2191                     ../src/syntax/typing.nit:361,12
2192                     'location' ... ../src/syntax/typing.nit:361,12--19
2193                   ../src/syntax/typing.nit:361,20--35
2194                     '}: not is_typed"' ... ../src/syntax/typing.nit:361,20--35
2195               ../src/syntax/typing.nit:362,4--8
2196                 'abort' ... ../src/syntax/typing.nit:362,4--8
2197             ../src/syntax/typing.nit:363,3--5
2198               'end' ... ../src/syntax/typing.nit:363,3--5
2199           ../src/syntax/typing.nit:364,3--367,5
2200             'if' ... ../src/syntax/typing.nit:364,3--4
2201             ../src/syntax/typing.nit:364,6--17
2202               ../src/syntax/typing.nit:364,6
2203               'is_statement' ... ../src/syntax/typing.nit:364,6--17
2204             ../src/syntax/typing.nit:365,4--366,8
2205               ../src/syntax/typing.nit:365,4--35
2206                 ../src/syntax/typing.nit:365,10
2207                 'print' ... ../src/syntax/typing.nit:365,4--8
2208                 ../src/syntax/typing.nit:365,10--35
2209                   ../src/syntax/typing.nit:365,10--11
2210                     '"{' ... ../src/syntax/typing.nit:365,10--11
2211                   ../src/syntax/typing.nit:365,12--19
2212                     ../src/syntax/typing.nit:365,12
2213                     'location' ... ../src/syntax/typing.nit:365,12--19
2214                   ../src/syntax/typing.nit:365,20--35
2215                     '}: is_statement"' ... ../src/syntax/typing.nit:365,20--35
2216               ../src/syntax/typing.nit:366,4--8
2217                 'abort' ... ../src/syntax/typing.nit:366,4--8
2218             ../src/syntax/typing.nit:367,3--5
2219               'end' ... ../src/syntax/typing.nit:367,3--5
2220           ../src/syntax/typing.nit:368,3--27
2221             'return' ... ../src/syntax/typing.nit:368,3--8
2222             ../src/syntax/typing.nit:368,10--27
2223               ../src/syntax/typing.nit:368,10--15
2224                 ../src/syntax/typing.nit:368,10
2225                 '_stype' ... ../src/syntax/typing.nit:368,10--15
2226               'as' ... ../src/syntax/typing.nit:368,17--18
2227               'not' ... ../src/syntax/typing.nit:368,20--22
2228               'null' ... ../src/syntax/typing.nit:368,24--27
2229           'end' ... ../src/syntax/typing.nit:369,2--4
2230       ../src/syntax/typing.nit:370,2--28
2231         ../src/syntax/typing.nit:370,14
2232         'var' ... ../src/syntax/typing.nit:370,2--4
2233         '_stype' ... ../src/syntax/typing.nit:370,6--11
2234         ../src/syntax/typing.nit:370,14--28
2235           'nullable' ... ../src/syntax/typing.nit:370,14--21
2236           'MMType' ... ../src/syntax/typing.nit:370,23--28
2237       ../src/syntax/typing.nit:372,2--376,4
2238         'redef' ... ../src/syntax/typing.nit:372,2--6
2239         ../src/syntax/typing.nit:372,12
2240         'fun' ... ../src/syntax/typing.nit:372,8--10
2241         ../src/syntax/typing.nit:372,12--23
2242           'after_typing' ... ../src/syntax/typing.nit:372,12--23
2243         ../src/syntax/typing.nit:372,25
2244           ../src/syntax/typing.nit:372,25
2245             'v' ... ../src/syntax/typing.nit:372,25
2246         ../src/syntax/typing.nit:375,3--376,4
2247           ../src/syntax/typing.nit:375,3--18
2248             ../src/syntax/typing.nit:375,15
2249             '_is_typed' ... ../src/syntax/typing.nit:375,3--11
2250             '=' ... ../src/syntax/typing.nit:375,13
2251             ../src/syntax/typing.nit:375,15--18
2252               'true' ... ../src/syntax/typing.nit:375,15--18
2253           'end' ... ../src/syntax/typing.nit:376,2--4
2254       ../src/syntax/typing.nit:378,2--379,43
2255         ../src/syntax/typing.nit:378,2--379,0
2256           '# Is the expression the implicit receiver
2257 ' ... ../src/syntax/typing.nit:378,2--379,0
2258         ../src/syntax/typing.nit:379,6
2259         'fun' ... ../src/syntax/typing.nit:379,2--4
2260         ../src/syntax/typing.nit:379,6--21
2261           'is_implicit_self' ... ../src/syntax/typing.nit:379,6--21
2262         ../src/syntax/typing.nit:379,24--27
2263           ../src/syntax/typing.nit:379,24--27
2264             'Bool' ... ../src/syntax/typing.nit:379,24--27
2265         ../src/syntax/typing.nit:379,32--43
2266           'return' ... ../src/syntax/typing.nit:379,32--37
2267           ../src/syntax/typing.nit:379,39--43
2268             'false' ... ../src/syntax/typing.nit:379,39--43
2269       ../src/syntax/typing.nit:381,2--382,34
2270         ../src/syntax/typing.nit:381,2--382,0
2271           '# Is the expression the current receiver (implicit or explicit)
2272 ' ... ../src/syntax/typing.nit:381,2--382,0
2273         ../src/syntax/typing.nit:382,6
2274         'fun' ... ../src/syntax/typing.nit:382,2--4
2275         ../src/syntax/typing.nit:382,6--12
2276           'is_self' ... ../src/syntax/typing.nit:382,6--12
2277         ../src/syntax/typing.nit:382,15--18
2278           ../src/syntax/typing.nit:382,15--18
2279             'Bool' ... ../src/syntax/typing.nit:382,15--18
2280         ../src/syntax/typing.nit:382,23--34
2281           'return' ... ../src/syntax/typing.nit:382,23--28
2282           ../src/syntax/typing.nit:382,30--34
2283             'false' ... ../src/syntax/typing.nit:382,30--34
2284       ../src/syntax/typing.nit:384,2--385,51
2285         ../src/syntax/typing.nit:384,2--385,0
2286           '# The variable accessed is any
2287 ' ... ../src/syntax/typing.nit:384,2--385,0
2288         ../src/syntax/typing.nit:385,6
2289         'fun' ... ../src/syntax/typing.nit:385,2--4
2290         ../src/syntax/typing.nit:385,6--17
2291           'its_variable' ... ../src/syntax/typing.nit:385,6--17
2292         ../src/syntax/typing.nit:385,20--36
2293           ../src/syntax/typing.nit:385,20--36
2294             'nullable' ... ../src/syntax/typing.nit:385,20--27
2295             'Variable' ... ../src/syntax/typing.nit:385,29--36
2296         ../src/syntax/typing.nit:385,41--51
2297           'return' ... ../src/syntax/typing.nit:385,41--46
2298           ../src/syntax/typing.nit:385,48--51
2299             'null' ... ../src/syntax/typing.nit:385,48--51
2300       ../src/syntax/typing.nit:387,2--388,61
2301         ../src/syntax/typing.nit:387,2--388,0
2302           '# The control flow information if current boolean expression is true
2303 ' ... ../src/syntax/typing.nit:387,2--388,0
2304         ../src/syntax/typing.nit:388,2--9
2305           'readable' ... ../src/syntax/typing.nit:388,2--9
2306         ../src/syntax/typing.nit:388,11--17
2307           'private' ... ../src/syntax/typing.nit:388,11--17
2308         'var' ... ../src/syntax/typing.nit:388,19--21
2309         '_if_true_flow_ctx' ... ../src/syntax/typing.nit:388,23--39
2310         ../src/syntax/typing.nit:388,42--61
2311           'nullable' ... ../src/syntax/typing.nit:388,42--49
2312           'FlowContext' ... ../src/syntax/typing.nit:388,51--61
2313       ../src/syntax/typing.nit:390,2--391,62
2314         ../src/syntax/typing.nit:390,2--391,0
2315           '# The control flow information if current boolean expression is false
2316 ' ... ../src/syntax/typing.nit:390,2--391,0
2317         ../src/syntax/typing.nit:391,2--9
2318           'readable' ... ../src/syntax/typing.nit:391,2--9
2319         ../src/syntax/typing.nit:391,11--17
2320           'private' ... ../src/syntax/typing.nit:391,11--17
2321         'var' ... ../src/syntax/typing.nit:391,19--21
2322         '_if_false_flow_ctx' ... ../src/syntax/typing.nit:391,23--40
2323         ../src/syntax/typing.nit:391,43--62
2324           'nullable' ... ../src/syntax/typing.nit:391,43--50
2325           'FlowContext' ... ../src/syntax/typing.nit:391,52--62
2326       'end' ... ../src/syntax/typing.nit:392,1--3
2327     ../src/syntax/typing.nit:394,1--420,3
2328       'redef' ... ../src/syntax/typing.nit:394,1--5
2329       ../src/syntax/typing.nit:394,7
2330       ../src/syntax/typing.nit:394,7--11
2331         'class' ... ../src/syntax/typing.nit:394,7--11
2332       'AVardeclExpr' ... ../src/syntax/typing.nit:394,13--24
2333       ../src/syntax/typing.nit:395,2--36
2334         ../src/syntax/typing.nit:395,17
2335         'var' ... ../src/syntax/typing.nit:395,2--4
2336         '_variable' ... ../src/syntax/typing.nit:395,6--14
2337         ../src/syntax/typing.nit:395,17--36
2338           'nullable' ... ../src/syntax/typing.nit:395,17--24
2339           'VarVariable' ... ../src/syntax/typing.nit:395,26--36
2340       ../src/syntax/typing.nit:396,2--51
2341         'redef' ... ../src/syntax/typing.nit:396,2--6
2342         ../src/syntax/typing.nit:396,12
2343         'fun' ... ../src/syntax/typing.nit:396,8--10
2344         ../src/syntax/typing.nit:396,12--19
2345           'variable' ... ../src/syntax/typing.nit:396,12--19
2346         ../src/syntax/typing.nit:396,31
2347         ../src/syntax/typing.nit:396,24--51
2348           'return' ... ../src/syntax/typing.nit:396,24--29
2349           ../src/syntax/typing.nit:396,31--51
2350             ../src/syntax/typing.nit:396,31--39
2351               ../src/syntax/typing.nit:396,31
2352               '_variable' ... ../src/syntax/typing.nit:396,31--39
2353             'as' ... ../src/syntax/typing.nit:396,41--42
2354             'not' ... ../src/syntax/typing.nit:396,44--46
2355             'null' ... ../src/syntax/typing.nit:396,48--51
2356       ../src/syntax/typing.nit:398,2--419,4
2357         'redef' ... ../src/syntax/typing.nit:398,2--6
2358         ../src/syntax/typing.nit:398,12
2359         'fun' ... ../src/syntax/typing.nit:398,8--10
2360         ../src/syntax/typing.nit:398,12--23
2361           'after_typing' ... ../src/syntax/typing.nit:398,12--23
2362         ../src/syntax/typing.nit:398,25
2363           ../src/syntax/typing.nit:398,25
2364             'v' ... ../src/syntax/typing.nit:398,25
2365         ../src/syntax/typing.nit:400,3--419,4
2366           ../src/syntax/typing.nit:400,3--47
2367             'var' ... ../src/syntax/typing.nit:400,3--5
2368             'va' ... ../src/syntax/typing.nit:400,7--8
2369             '=' ... ../src/syntax/typing.nit:400,10
2370             ../src/syntax/typing.nit:400,12--47
2371               'new' ... ../src/syntax/typing.nit:400,12--14
2372               ../src/syntax/typing.nit:400,16--26
2373                 'VarVariable' ... ../src/syntax/typing.nit:400,16--26
2374               ../src/syntax/typing.nit:400,28--41
2375                 ../src/syntax/typing.nit:400,28--31
2376                   ../src/syntax/typing.nit:400,28
2377                   'n_id' ... ../src/syntax/typing.nit:400,28--31
2378                 'to_symbol' ... ../src/syntax/typing.nit:400,33--41
2379               ../src/syntax/typing.nit:400,44--47
2380                 ../src/syntax/typing.nit:400,44
2381                 'n_id' ... ../src/syntax/typing.nit:400,44--47
2382           ../src/syntax/typing.nit:401,3--16
2383             ../src/syntax/typing.nit:401,15
2384             '_variable' ... ../src/syntax/typing.nit:401,3--11
2385             '=' ... ../src/syntax/typing.nit:401,13
2386             ../src/syntax/typing.nit:401,15--16
2387               ../src/syntax/typing.nit:401,15
2388               'va' ... ../src/syntax/typing.nit:401,15--16
2389           ../src/syntax/typing.nit:402,3--29
2390             ../src/syntax/typing.nit:402,3--13
2391               ../src/syntax/typing.nit:402,3
2392                 ../src/syntax/typing.nit:402,3
2393                 'v' ... ../src/syntax/typing.nit:402,3
2394               'scope_ctx' ... ../src/syntax/typing.nit:402,5--13
2395             'add_variable' ... ../src/syntax/typing.nit:402,15--26
2396             ../src/syntax/typing.nit:402,28--29
2397               ../src/syntax/typing.nit:402,28
2398               'va' ... ../src/syntax/typing.nit:402,28--29
2399           ../src/syntax/typing.nit:403,3--17
2400             'var' ... ../src/syntax/typing.nit:403,3--5
2401             'ne' ... ../src/syntax/typing.nit:403,7--8
2402             '=' ... ../src/syntax/typing.nit:403,10
2403             ../src/syntax/typing.nit:403,12--17
2404               ../src/syntax/typing.nit:403,12
2405               'n_expr' ... ../src/syntax/typing.nit:403,12--17
2406           ../src/syntax/typing.nit:404,3--37
2407             'if' ... ../src/syntax/typing.nit:404,3--4
2408             ../src/syntax/typing.nit:404,6--15
2409               ../src/syntax/typing.nit:404,6--7
2410                 ../src/syntax/typing.nit:404,6
2411                 'ne' ... ../src/syntax/typing.nit:404,6--7
2412               ../src/syntax/typing.nit:404,12--15
2413                 'null' ... ../src/syntax/typing.nit:404,12--15
2414             ../src/syntax/typing.nit:404,22--37
2415               ../src/syntax/typing.nit:404,22
2416                 ../src/syntax/typing.nit:404,22
2417                 'v' ... ../src/syntax/typing.nit:404,22
2418               'mark_is_set' ... ../src/syntax/typing.nit:404,24--34
2419               ../src/syntax/typing.nit:404,36--37
2420                 ../src/syntax/typing.nit:404,36
2421                 'va' ... ../src/syntax/typing.nit:404,36--37
2422           ../src/syntax/typing.nit:406,3--417,5
2423             'if' ... ../src/syntax/typing.nit:406,3--4
2424             ../src/syntax/typing.nit:406,6--19
2425               ../src/syntax/typing.nit:406,6--11
2426                 ../src/syntax/typing.nit:406,6
2427                 'n_type' ... ../src/syntax/typing.nit:406,6--11
2428               ../src/syntax/typing.nit:406,16--19
2429                 'null' ... ../src/syntax/typing.nit:406,16--19
2430             ../src/syntax/typing.nit:407,4--411,6
2431               ../src/syntax/typing.nit:407,4--37
2432                 'if' ... ../src/syntax/typing.nit:407,4--5
2433                 ../src/syntax/typing.nit:407,7--25
2434                   'not' ... ../src/syntax/typing.nit:407,7--9
2435                   ../src/syntax/typing.nit:407,11--25
2436                     ../src/syntax/typing.nit:407,11--16
2437                       ../src/syntax/typing.nit:407,11
2438                       'n_type' ... ../src/syntax/typing.nit:407,11--16
2439                     'is_typed' ... ../src/syntax/typing.nit:407,18--25
2440                 ../src/syntax/typing.nit:407,32--37
2441                   'return' ... ../src/syntax/typing.nit:407,32--37
2442               ../src/syntax/typing.nit:408,4--26
2443                 ../src/syntax/typing.nit:408,4--5
2444                   ../src/syntax/typing.nit:408,4
2445                   'va' ... ../src/syntax/typing.nit:408,4--5
2446                 'stype' ... ../src/syntax/typing.nit:408,7--11
2447                 '=' ... ../src/syntax/typing.nit:408,13
2448                 ../src/syntax/typing.nit:408,15--26
2449                   ../src/syntax/typing.nit:408,15--20
2450                     ../src/syntax/typing.nit:408,15
2451                     'n_type' ... ../src/syntax/typing.nit:408,15--20
2452                   'stype' ... ../src/syntax/typing.nit:408,22--26
2453               ../src/syntax/typing.nit:409,4--411,6
2454                 'if' ... ../src/syntax/typing.nit:409,4--5
2455                 ../src/syntax/typing.nit:409,7--16
2456                   ../src/syntax/typing.nit:409,7--8
2457                     ../src/syntax/typing.nit:409,7
2458                     'ne' ... ../src/syntax/typing.nit:409,7--8
2459                   ../src/syntax/typing.nit:409,13--16
2460                     'null' ... ../src/syntax/typing.nit:409,13--16
2461                 ../src/syntax/typing.nit:410,5--37
2462                   ../src/syntax/typing.nit:410,5--37
2463                     ../src/syntax/typing.nit:410,5
2464                       ../src/syntax/typing.nit:410,5
2465                       'v' ... ../src/syntax/typing.nit:410,5
2466                     'check_conform_expr' ... ../src/syntax/typing.nit:410,7--24
2467                     ../src/syntax/typing.nit:410,26--27
2468                       ../src/syntax/typing.nit:410,26
2469                       'ne' ... ../src/syntax/typing.nit:410,26--27
2470                     ../src/syntax/typing.nit:410,30--37
2471                       ../src/syntax/typing.nit:410,30--31
2472                         ../src/syntax/typing.nit:410,30
2473                         'va' ... ../src/syntax/typing.nit:410,30--31
2474                       'stype' ... ../src/syntax/typing.nit:410,33--37
2475                 ../src/syntax/typing.nit:411,4--6
2476                   'end' ... ../src/syntax/typing.nit:411,4--6
2477             ../src/syntax/typing.nit:412,8--417,5
2478               'if' ... ../src/syntax/typing.nit:412,8--9
2479               ../src/syntax/typing.nit:412,11--20
2480                 ../src/syntax/typing.nit:412,11--12
2481                   ../src/syntax/typing.nit:412,11
2482                   'ne' ... ../src/syntax/typing.nit:412,11--12
2483                 ../src/syntax/typing.nit:412,17--20
2484                   'null' ... ../src/syntax/typing.nit:412,17--20
2485               ../src/syntax/typing.nit:413,4--414,22
2486                 ../src/syntax/typing.nit:413,4--38
2487                   'if' ... ../src/syntax/typing.nit:413,4--5
2488                   ../src/syntax/typing.nit:413,7--25
2489                     'not' ... ../src/syntax/typing.nit:413,7--9
2490                     ../src/syntax/typing.nit:413,11--25
2491                       ../src/syntax/typing.nit:413,11
2492                         ../src/syntax/typing.nit:413,11
2493                         'v' ... ../src/syntax/typing.nit:413,11
2494                       'check_expr' ... ../src/syntax/typing.nit:413,13--22
2495                       ../src/syntax/typing.nit:413,24--25
2496                         ../src/syntax/typing.nit:413,24
2497                         'ne' ... ../src/syntax/typing.nit:413,24--25
2498                   ../src/syntax/typing.nit:413,33--38
2499                     'return' ... ../src/syntax/typing.nit:413,33--38
2500                 ../src/syntax/typing.nit:414,4--22
2501                   ../src/syntax/typing.nit:414,4--5
2502                     ../src/syntax/typing.nit:414,4
2503                     'va' ... ../src/syntax/typing.nit:414,4--5
2504                   'stype' ... ../src/syntax/typing.nit:414,7--11
2505                   '=' ... ../src/syntax/typing.nit:414,13
2506                   ../src/syntax/typing.nit:414,15--22
2507                     ../src/syntax/typing.nit:414,15--16
2508                       ../src/syntax/typing.nit:414,15
2509                       'ne' ... ../src/syntax/typing.nit:414,15--16
2510                     'stype' ... ../src/syntax/typing.nit:414,18--22
2511               ../src/syntax/typing.nit:416,4--417,5
2512                 ../src/syntax/typing.nit:416,4--39
2513                   ../src/syntax/typing.nit:416,4--5
2514                     ../src/syntax/typing.nit:416,4
2515                     'va' ... ../src/syntax/typing.nit:416,4--5
2516                   'stype' ... ../src/syntax/typing.nit:416,7--11
2517                   '=' ... ../src/syntax/typing.nit:416,13
2518                   ../src/syntax/typing.nit:416,15--39
2519                     ../src/syntax/typing.nit:416,15--27
2520                       ../src/syntax/typing.nit:416,15
2521                         ../src/syntax/typing.nit:416,15
2522                         'v' ... ../src/syntax/typing.nit:416,15
2523                       'type_object' ... ../src/syntax/typing.nit:416,17--27
2524                     'as_nullable' ... ../src/syntax/typing.nit:416,29--39
2525                 'end' ... ../src/syntax/typing.nit:417,3--5
2526           ../src/syntax/typing.nit:418,3--18
2527             ../src/syntax/typing.nit:418,15
2528             '_is_typed' ... ../src/syntax/typing.nit:418,3--11
2529             '=' ... ../src/syntax/typing.nit:418,13
2530             ../src/syntax/typing.nit:418,15--18
2531               'true' ... ../src/syntax/typing.nit:418,15--18
2532           'end' ... ../src/syntax/typing.nit:419,2--4
2533       'end' ... ../src/syntax/typing.nit:420,1--3
2534     ../src/syntax/typing.nit:422,1--436,3
2535       'redef' ... ../src/syntax/typing.nit:422,1--5
2536       ../src/syntax/typing.nit:422,7
2537       ../src/syntax/typing.nit:422,7--11
2538         'class' ... ../src/syntax/typing.nit:422,7--11
2539       'ABlockExpr' ... ../src/syntax/typing.nit:422,13--22
2540       ../src/syntax/typing.nit:423,2--435,4
2541         'redef' ... ../src/syntax/typing.nit:423,2--6
2542         ../src/syntax/typing.nit:423,12
2543         'fun' ... ../src/syntax/typing.nit:423,8--10
2544         ../src/syntax/typing.nit:423,12--24
2545           'accept_typing' ... ../src/syntax/typing.nit:423,12--24
2546         ../src/syntax/typing.nit:423,26
2547           ../src/syntax/typing.nit:423,26
2548             'v' ... ../src/syntax/typing.nit:423,26
2549         ../src/syntax/typing.nit:425,3--435,4
2550           ../src/syntax/typing.nit:425,3--432,5
2551             'for' ... ../src/syntax/typing.nit:425,3--5
2552             'e' ... ../src/syntax/typing.nit:425,7
2553             ../src/syntax/typing.nit:425,12--17
2554               ../src/syntax/typing.nit:425,12
2555               'n_expr' ... ../src/syntax/typing.nit:425,12--17
2556             'do' ... ../src/syntax/typing.nit:425,19--20
2557             ../src/syntax/typing.nit:426,4--432,5
2558               ../src/syntax/typing.nit:426,4--431,6
2559                 'if' ... ../src/syntax/typing.nit:426,4--5
2560                 ../src/syntax/typing.nit:426,7--28
2561                   'not' ... ../src/syntax/typing.nit:426,7--9
2562                   ../src/syntax/typing.nit:426,11--28
2563                     ../src/syntax/typing.nit:426,11--20
2564                       ../src/syntax/typing.nit:426,11
2565                         ../src/syntax/typing.nit:426,11
2566                         'v' ... ../src/syntax/typing.nit:426,11
2567                       'flow_ctx' ... ../src/syntax/typing.nit:426,13--20
2568                     'unreash' ... ../src/syntax/typing.nit:426,22--28
2569                 ../src/syntax/typing.nit:427,5--19
2570                   ../src/syntax/typing.nit:427,5--19
2571                     ../src/syntax/typing.nit:427,5
2572                       ../src/syntax/typing.nit:427,5
2573                       'v' ... ../src/syntax/typing.nit:427,5
2574                     'enter_visit' ... ../src/syntax/typing.nit:427,7--17
2575                     ../src/syntax/typing.nit:427,19
2576                       ../src/syntax/typing.nit:427,19
2577                       'e' ... ../src/syntax/typing.nit:427,19
2578                 ../src/syntax/typing.nit:428,9--431,6
2579                   'if' ... ../src/syntax/typing.nit:428,9--10
2580                   ../src/syntax/typing.nit:428,12--41
2581                     'not' ... ../src/syntax/typing.nit:428,12--14
2582                     ../src/syntax/typing.nit:428,16--41
2583                       ../src/syntax/typing.nit:428,16--25
2584                         ../src/syntax/typing.nit:428,16
2585                           ../src/syntax/typing.nit:428,16
2586                           'v' ... ../src/syntax/typing.nit:428,16
2587                         'flow_ctx' ... ../src/syntax/typing.nit:428,18--25
2588                       'already_unreash' ... ../src/syntax/typing.nit:428,27--41
2589                   ../src/syntax/typing.nit:429,5--430,46
2590                     ../src/syntax/typing.nit:429,5--37
2591                       ../src/syntax/typing.nit:429,5--14
2592                         ../src/syntax/typing.nit:429,5
2593                           ../src/syntax/typing.nit:429,5
2594                           'v' ... ../src/syntax/typing.nit:429,5
2595                         'flow_ctx' ... ../src/syntax/typing.nit:429,7--14
2596                       'already_unreash' ... ../src/syntax/typing.nit:429,16--30
2597                       '=' ... ../src/syntax/typing.nit:429,32
2598                       ../src/syntax/typing.nit:429,34--37
2599                         'true' ... ../src/syntax/typing.nit:429,34--37
2600                     ../src/syntax/typing.nit:430,5--46
2601                       ../src/syntax/typing.nit:430,5
2602                         ../src/syntax/typing.nit:430,5
2603                         'v' ... ../src/syntax/typing.nit:430,5
2604                       'error' ... ../src/syntax/typing.nit:430,7--11
2605                       ../src/syntax/typing.nit:430,13
2606                         ../src/syntax/typing.nit:430,13
2607                         'e' ... ../src/syntax/typing.nit:430,13
2608                       ../src/syntax/typing.nit:430,16--46
2609                         '"Error: unreachable statement."' ... ../src/syntax/typing.nit:430,16--46
2610                   ../src/syntax/typing.nit:431,4--6
2611                     'end' ... ../src/syntax/typing.nit:431,4--6
2612               'end' ... ../src/syntax/typing.nit:432,3--5
2613           ../src/syntax/typing.nit:434,3--18
2614             ../src/syntax/typing.nit:434,15
2615             '_is_typed' ... ../src/syntax/typing.nit:434,3--11
2616             '=' ... ../src/syntax/typing.nit:434,13
2617             ../src/syntax/typing.nit:434,15--18
2618               'true' ... ../src/syntax/typing.nit:434,15--18
2619           'end' ... ../src/syntax/typing.nit:435,2--4
2620       'end' ... ../src/syntax/typing.nit:436,1--3
2621     ../src/syntax/typing.nit:438,1--459,3
2622       'redef' ... ../src/syntax/typing.nit:438,1--5
2623       ../src/syntax/typing.nit:438,7
2624       ../src/syntax/typing.nit:438,7--11
2625         'class' ... ../src/syntax/typing.nit:438,7--11
2626       'AReturnExpr' ... ../src/syntax/typing.nit:438,13--23
2627       ../src/syntax/typing.nit:439,2--458,4
2628         'redef' ... ../src/syntax/typing.nit:439,2--6
2629         ../src/syntax/typing.nit:439,12
2630         'fun' ... ../src/syntax/typing.nit:439,8--10
2631         ../src/syntax/typing.nit:439,12--23
2632           'after_typing' ... ../src/syntax/typing.nit:439,12--23
2633         ../src/syntax/typing.nit:439,25
2634           ../src/syntax/typing.nit:439,25
2635             'v' ... ../src/syntax/typing.nit:439,25
2636         ../src/syntax/typing.nit:441,3--458,4
2637           ../src/syntax/typing.nit:441,3--21
2638             ../src/syntax/typing.nit:441,3
2639               ../src/syntax/typing.nit:441,3
2640               'v' ... ../src/syntax/typing.nit:441,3
2641             'mark_unreash' ... ../src/syntax/typing.nit:441,5--16
2642             ../src/syntax/typing.nit:441,18--21
2643               'self' ... ../src/syntax/typing.nit:441,18--21
2644           ../src/syntax/typing.nit:442,3--48
2645             'var' ... ../src/syntax/typing.nit:442,3--5
2646             't' ... ../src/syntax/typing.nit:442,7
2647             '=' ... ../src/syntax/typing.nit:442,9
2648             ../src/syntax/typing.nit:442,11--48
2649               ../src/syntax/typing.nit:442,11--36
2650                 ../src/syntax/typing.nit:442,11--26
2651                   ../src/syntax/typing.nit:442,11
2652                     ../src/syntax/typing.nit:442,11
2653                     'v' ... ../src/syntax/typing.nit:442,11
2654                   'local_property' ... ../src/syntax/typing.nit:442,13--26
2655                 'signature' ... ../src/syntax/typing.nit:442,28--36
2656               'return_type' ... ../src/syntax/typing.nit:442,38--48
2657           ../src/syntax/typing.nit:444,3--447,5
2658             'if' ... ../src/syntax/typing.nit:444,3--4
2659             ../src/syntax/typing.nit:444,6--36
2660               ../src/syntax/typing.nit:444,6
2661                 ../src/syntax/typing.nit:444,6
2662                 'v' ... ../src/syntax/typing.nit:444,6
2663               'is_default_closure_definition' ... ../src/syntax/typing.nit:444,8--36
2664             ../src/syntax/typing.nit:445,4--446,9
2665               ../src/syntax/typing.nit:445,4--101
2666                 ../src/syntax/typing.nit:445,4
2667                   ../src/syntax/typing.nit:445,4
2668                   'v' ... ../src/syntax/typing.nit:445,4
2669                 'error' ... ../src/syntax/typing.nit:445,6--10
2670                 ../src/syntax/typing.nit:445,12--15
2671                   'self' ... ../src/syntax/typing.nit:445,12--15
2672                 ../src/syntax/typing.nit:445,18--101
2673                   '"Error: 'return' invalid in default closure definitions. Use 'continue' or 'break'."' ... ../src/syntax/typing.nit:445,18--101
2674               ../src/syntax/typing.nit:446,4--9
2675                 'return' ... ../src/syntax/typing.nit:446,4--9
2676             ../src/syntax/typing.nit:447,3--5
2677               'end' ... ../src/syntax/typing.nit:447,3--5
2678           ../src/syntax/typing.nit:449,3--16
2679             'var' ... ../src/syntax/typing.nit:449,3--5
2680             'e' ... ../src/syntax/typing.nit:449,7
2681             '=' ... ../src/syntax/typing.nit:449,9
2682             ../src/syntax/typing.nit:449,11--16
2683               ../src/syntax/typing.nit:449,11
2684               'n_expr' ... ../src/syntax/typing.nit:449,11--16
2685           ../src/syntax/typing.nit:450,3--456,5
2686             'if' ... ../src/syntax/typing.nit:450,3--4
2687             ../src/syntax/typing.nit:450,6--28
2688               ../src/syntax/typing.nit:450,6--14
2689                 ../src/syntax/typing.nit:450,6
2690                   ../src/syntax/typing.nit:450,6
2691                   'e' ... ../src/syntax/typing.nit:450,6
2692                 ../src/syntax/typing.nit:450,11--14
2693                   'null' ... ../src/syntax/typing.nit:450,11--14
2694               ../src/syntax/typing.nit:450,20--28
2695                 ../src/syntax/typing.nit:450,20
2696                   ../src/syntax/typing.nit:450,20
2697                   't' ... ../src/syntax/typing.nit:450,20
2698                 ../src/syntax/typing.nit:450,25--28
2699                   'null' ... ../src/syntax/typing.nit:450,25--28
2700             ../src/syntax/typing.nit:451,4--61
2701               ../src/syntax/typing.nit:451,4--61
2702                 ../src/syntax/typing.nit:451,4
2703                   ../src/syntax/typing.nit:451,4
2704                   'v' ... ../src/syntax/typing.nit:451,4
2705                 'error' ... ../src/syntax/typing.nit:451,6--10
2706                 ../src/syntax/typing.nit:451,12--15
2707                   'self' ... ../src/syntax/typing.nit:451,12--15
2708                 ../src/syntax/typing.nit:451,18--61
2709                   '"Error: Return without value in a function."' ... ../src/syntax/typing.nit:451,18--61
2710             ../src/syntax/typing.nit:452,8--456,5
2711               'if' ... ../src/syntax/typing.nit:452,8--9
2712               ../src/syntax/typing.nit:452,11--33
2713                 ../src/syntax/typing.nit:452,11--19
2714                   ../src/syntax/typing.nit:452,11
2715                     ../src/syntax/typing.nit:452,11
2716                     'e' ... ../src/syntax/typing.nit:452,11
2717                   ../src/syntax/typing.nit:452,16--19
2718                     'null' ... ../src/syntax/typing.nit:452,16--19
2719                 ../src/syntax/typing.nit:452,25--33
2720                   ../src/syntax/typing.nit:452,25
2721                     ../src/syntax/typing.nit:452,25
2722                     't' ... ../src/syntax/typing.nit:452,25
2723                   ../src/syntax/typing.nit:452,30--33
2724                     'null' ... ../src/syntax/typing.nit:452,30--33
2725               ../src/syntax/typing.nit:453,4--59
2726                 ../src/syntax/typing.nit:453,4--59
2727                   ../src/syntax/typing.nit:453,4
2728                     ../src/syntax/typing.nit:453,4
2729                     'v' ... ../src/syntax/typing.nit:453,4
2730                   'error' ... ../src/syntax/typing.nit:453,6--10
2731                   ../src/syntax/typing.nit:453,12--15
2732                     'self' ... ../src/syntax/typing.nit:453,12--15
2733                   ../src/syntax/typing.nit:453,18--59
2734                     '"Error: Return with value in a procedure."' ... ../src/syntax/typing.nit:453,18--59
2735               ../src/syntax/typing.nit:454,8--456,5
2736                 'if' ... ../src/syntax/typing.nit:454,8--9
2737                 ../src/syntax/typing.nit:454,11--33
2738                   ../src/syntax/typing.nit:454,11--19
2739                     ../src/syntax/typing.nit:454,11
2740                       ../src/syntax/typing.nit:454,11
2741                       'e' ... ../src/syntax/typing.nit:454,11
2742                     ../src/syntax/typing.nit:454,16--19
2743                       'null' ... ../src/syntax/typing.nit:454,16--19
2744                   ../src/syntax/typing.nit:454,25--33
2745                     ../src/syntax/typing.nit:454,25
2746                       ../src/syntax/typing.nit:454,25
2747                       't' ... ../src/syntax/typing.nit:454,25
2748                     ../src/syntax/typing.nit:454,30--33
2749                       'null' ... ../src/syntax/typing.nit:454,30--33
2750                 ../src/syntax/typing.nit:455,4--28
2751                   ../src/syntax/typing.nit:455,4--28
2752                     ../src/syntax/typing.nit:455,4
2753                       ../src/syntax/typing.nit:455,4
2754                       'v' ... ../src/syntax/typing.nit:455,4
2755                     'check_conform_expr' ... ../src/syntax/typing.nit:455,6--23
2756                     ../src/syntax/typing.nit:455,25
2757                       ../src/syntax/typing.nit:455,25
2758                       'e' ... ../src/syntax/typing.nit:455,25
2759                     ../src/syntax/typing.nit:455,28
2760                       ../src/syntax/typing.nit:455,28
2761                       't' ... ../src/syntax/typing.nit:455,28
2762                 ../src/syntax/typing.nit:456,3--5
2763                   'end' ... ../src/syntax/typing.nit:456,3--5
2764           ../src/syntax/typing.nit:457,3--18
2765             ../src/syntax/typing.nit:457,15
2766             '_is_typed' ... ../src/syntax/typing.nit:457,3--11
2767             '=' ... ../src/syntax/typing.nit:457,13
2768             ../src/syntax/typing.nit:457,15--18
2769               'true' ... ../src/syntax/typing.nit:457,15--18
2770           'end' ... ../src/syntax/typing.nit:458,2--4
2771       'end' ... ../src/syntax/typing.nit:459,1--3
2772     ../src/syntax/typing.nit:461,1--483,3
2773       'redef' ... ../src/syntax/typing.nit:461,1--5
2774       ../src/syntax/typing.nit:461,7
2775       ../src/syntax/typing.nit:461,7--11
2776         'class' ... ../src/syntax/typing.nit:461,7--11
2777       'AContinueExpr' ... ../src/syntax/typing.nit:461,13--25
2778       ../src/syntax/typing.nit:462,2--482,4
2779         'redef' ... ../src/syntax/typing.nit:462,2--6
2780         ../src/syntax/typing.nit:462,12
2781         'fun' ... ../src/syntax/typing.nit:462,8--10
2782         ../src/syntax/typing.nit:462,12--23
2783           'after_typing' ... ../src/syntax/typing.nit:462,12--23
2784         ../src/syntax/typing.nit:462,25
2785           ../src/syntax/typing.nit:462,25
2786             'v' ... ../src/syntax/typing.nit:462,25
2787         ../src/syntax/typing.nit:464,3--482,4
2788           ../src/syntax/typing.nit:464,3--21
2789             ../src/syntax/typing.nit:464,3
2790               ../src/syntax/typing.nit:464,3
2791               'v' ... ../src/syntax/typing.nit:464,3
2792             'mark_unreash' ... ../src/syntax/typing.nit:464,5--16
2793             ../src/syntax/typing.nit:464,18--21
2794               'self' ... ../src/syntax/typing.nit:464,18--21
2795           ../src/syntax/typing.nit:465,3--47
2796             'var' ... ../src/syntax/typing.nit:465,3--5
2797             'esc' ... ../src/syntax/typing.nit:465,7--9
2798             '=' ... ../src/syntax/typing.nit:465,11
2799             ../src/syntax/typing.nit:465,13--47
2800               ../src/syntax/typing.nit:465,37
2801               'compute_escapable_block' ... ../src/syntax/typing.nit:465,13--35
2802               ../src/syntax/typing.nit:465,37--47
2803                 ../src/syntax/typing.nit:465,37
2804                   ../src/syntax/typing.nit:465,37
2805                   'v' ... ../src/syntax/typing.nit:465,37
2806                 'scope_ctx' ... ../src/syntax/typing.nit:465,39--47
2807           ../src/syntax/typing.nit:466,3--28
2808             'if' ... ../src/syntax/typing.nit:466,3--4
2809             ../src/syntax/typing.nit:466,6--16
2810               ../src/syntax/typing.nit:466,6--8
2811                 ../src/syntax/typing.nit:466,6
2812                 'esc' ... ../src/syntax/typing.nit:466,6--8
2813               ../src/syntax/typing.nit:466,13--16
2814                 'null' ... ../src/syntax/typing.nit:466,13--16
2815             ../src/syntax/typing.nit:466,23--28
2816               'return' ... ../src/syntax/typing.nit:466,23--28
2817           ../src/syntax/typing.nit:468,3--471,5
2818             'if' ... ../src/syntax/typing.nit:468,3--4
2819             ../src/syntax/typing.nit:468,6--23
2820               ../src/syntax/typing.nit:468,6--8
2821                 ../src/syntax/typing.nit:468,6
2822                 'esc' ... ../src/syntax/typing.nit:468,6--8
2823               'is_break_block' ... ../src/syntax/typing.nit:468,10--23
2824             ../src/syntax/typing.nit:469,4--470,9
2825               ../src/syntax/typing.nit:469,4--58
2826                 ../src/syntax/typing.nit:469,4
2827                   ../src/syntax/typing.nit:469,4
2828                   'v' ... ../src/syntax/typing.nit:469,4
2829                 'error' ... ../src/syntax/typing.nit:469,6--10
2830                 ../src/syntax/typing.nit:469,12--15
2831                   'self' ... ../src/syntax/typing.nit:469,12--15
2832                 ../src/syntax/typing.nit:469,18--58
2833                   '"Error: cannot 'continue', only 'break'."' ... ../src/syntax/typing.nit:469,18--58
2834               ../src/syntax/typing.nit:470,4--9
2835                 'return' ... ../src/syntax/typing.nit:470,4--9
2836             ../src/syntax/typing.nit:471,3--5
2837               'end' ... ../src/syntax/typing.nit:471,3--5
2838           ../src/syntax/typing.nit:473,3--28
2839             'var' ... ../src/syntax/typing.nit:473,3--5
2840             't' ... ../src/syntax/typing.nit:473,7
2841             '=' ... ../src/syntax/typing.nit:473,9
2842             ../src/syntax/typing.nit:473,11--28
2843               ../src/syntax/typing.nit:473,11--13
2844                 ../src/syntax/typing.nit:473,11
2845                 'esc' ... ../src/syntax/typing.nit:473,11--13
2846               'continue_stype' ... ../src/syntax/typing.nit:473,15--28
2847           ../src/syntax/typing.nit:474,3--480,5
2848             'if' ... ../src/syntax/typing.nit:474,3--4
2849             ../src/syntax/typing.nit:474,6--33
2850               ../src/syntax/typing.nit:474,6--19
2851                 ../src/syntax/typing.nit:474,6--11
2852                   ../src/syntax/typing.nit:474,6
2853                   'n_expr' ... ../src/syntax/typing.nit:474,6--11
2854                 ../src/syntax/typing.nit:474,16--19
2855                   'null' ... ../src/syntax/typing.nit:474,16--19
2856               ../src/syntax/typing.nit:474,25--33
2857                 ../src/syntax/typing.nit:474,25
2858                   ../src/syntax/typing.nit:474,25
2859                   't' ... ../src/syntax/typing.nit:474,25
2860                 ../src/syntax/typing.nit:474,30--33
2861                   'null' ... ../src/syntax/typing.nit:474,30--33
2862             ../src/syntax/typing.nit:475,4--71
2863               ../src/syntax/typing.nit:475,4--71
2864                 ../src/syntax/typing.nit:475,4
2865                   ../src/syntax/typing.nit:475,4
2866                   'v' ... ../src/syntax/typing.nit:475,4
2867                 'error' ... ../src/syntax/typing.nit:475,6--10
2868                 ../src/syntax/typing.nit:475,12--15
2869                   'self' ... ../src/syntax/typing.nit:475,12--15
2870                 ../src/syntax/typing.nit:475,18--71
2871                   '"Error: continue with a value required in this block."' ... ../src/syntax/typing.nit:475,18--71
2872             ../src/syntax/typing.nit:476,8--480,5
2873               'if' ... ../src/syntax/typing.nit:476,8--9
2874               ../src/syntax/typing.nit:476,11--38
2875                 ../src/syntax/typing.nit:476,11--24
2876                   ../src/syntax/typing.nit:476,11--16
2877                     ../src/syntax/typing.nit:476,11
2878                     'n_expr' ... ../src/syntax/typing.nit:476,11--16
2879                   ../src/syntax/typing.nit:476,21--24
2880                     'null' ... ../src/syntax/typing.nit:476,21--24
2881                 ../src/syntax/typing.nit:476,30--38
2882                   ../src/syntax/typing.nit:476,30
2883                     ../src/syntax/typing.nit:476,30
2884                     't' ... ../src/syntax/typing.nit:476,30
2885                   ../src/syntax/typing.nit:476,35--38
2886                     'null' ... ../src/syntax/typing.nit:476,35--38
2887               ../src/syntax/typing.nit:477,4--72
2888                 ../src/syntax/typing.nit:477,4--72
2889                   ../src/syntax/typing.nit:477,4
2890                     ../src/syntax/typing.nit:477,4
2891                     'v' ... ../src/syntax/typing.nit:477,4
2892                   'error' ... ../src/syntax/typing.nit:477,6--10
2893                   ../src/syntax/typing.nit:477,12--15
2894                     'self' ... ../src/syntax/typing.nit:477,12--15
2895                   ../src/syntax/typing.nit:477,18--72
2896                     '"Error: continue without value required in this block."' ... ../src/syntax/typing.nit:477,18--72
2897               ../src/syntax/typing.nit:478,8--480,5
2898                 'if' ... ../src/syntax/typing.nit:478,8--9
2899                 ../src/syntax/typing.nit:478,11--38
2900                   ../src/syntax/typing.nit:478,11--24
2901                     ../src/syntax/typing.nit:478,11--16
2902                       ../src/syntax/typing.nit:478,11
2903                       'n_expr' ... ../src/syntax/typing.nit:478,11--16
2904                     ../src/syntax/typing.nit:478,21--24
2905                       'null' ... ../src/syntax/typing.nit:478,21--24
2906                   ../src/syntax/typing.nit:478,30--38
2907                     ../src/syntax/typing.nit:478,30
2908                       ../src/syntax/typing.nit:478,30
2909                       't' ... ../src/syntax/typing.nit:478,30
2910                     ../src/syntax/typing.nit:478,35--38
2911                       'null' ... ../src/syntax/typing.nit:478,35--38
2912                 ../src/syntax/typing.nit:479,4--46
2913                   ../src/syntax/typing.nit:479,4--46
2914                     ../src/syntax/typing.nit:479,4
2915                       ../src/syntax/typing.nit:479,4
2916                       'v' ... ../src/syntax/typing.nit:479,4
2917                     'check_conform_expr' ... ../src/syntax/typing.nit:479,6--23
2918                     ../src/syntax/typing.nit:479,25--42
2919                       ../src/syntax/typing.nit:479,25--30
2920                         ../src/syntax/typing.nit:479,25
2921                         'n_expr' ... ../src/syntax/typing.nit:479,25--30
2922                       'as' ... ../src/syntax/typing.nit:479,32--33
2923                       'not' ... ../src/syntax/typing.nit:479,35--37
2924                       'null' ... ../src/syntax/typing.nit:479,39--42
2925                     ../src/syntax/typing.nit:479,46
2926                       ../src/syntax/typing.nit:479,46
2927                       't' ... ../src/syntax/typing.nit:479,46
2928                 ../src/syntax/typing.nit:480,3--5
2929                   'end' ... ../src/syntax/typing.nit:480,3--5
2930           ../src/syntax/typing.nit:481,3--18
2931             ../src/syntax/typing.nit:481,15
2932             '_is_typed' ... ../src/syntax/typing.nit:481,3--11
2933             '=' ... ../src/syntax/typing.nit:481,13
2934             ../src/syntax/typing.nit:481,15--18
2935               'true' ... ../src/syntax/typing.nit:481,15--18
2936           'end' ... ../src/syntax/typing.nit:482,2--4
2937       'end' ... ../src/syntax/typing.nit:483,1--3
2938     ../src/syntax/typing.nit:485,1--506,3
2939       'redef' ... ../src/syntax/typing.nit:485,1--5
2940       ../src/syntax/typing.nit:485,7
2941       ../src/syntax/typing.nit:485,7--11
2942         'class' ... ../src/syntax/typing.nit:485,7--11
2943       'ABreakExpr' ... ../src/syntax/typing.nit:485,13--22
2944       ../src/syntax/typing.nit:486,2--505,4
2945         'redef' ... ../src/syntax/typing.nit:486,2--6
2946         ../src/syntax/typing.nit:486,12
2947         'fun' ... ../src/syntax/typing.nit:486,8--10
2948         ../src/syntax/typing.nit:486,12--23
2949           'after_typing' ... ../src/syntax/typing.nit:486,12--23
2950         ../src/syntax/typing.nit:486,25
2951           ../src/syntax/typing.nit:486,25
2952             'v' ... ../src/syntax/typing.nit:486,25
2953         ../src/syntax/typing.nit:488,3--505,4
2954           ../src/syntax/typing.nit:488,3--31
2955             'var' ... ../src/syntax/typing.nit:488,3--5
2956             'old_flow_ctx' ... ../src/syntax/typing.nit:488,7--18
2957             '=' ... ../src/syntax/typing.nit:488,20
2958             ../src/syntax/typing.nit:488,22--31
2959               ../src/syntax/typing.nit:488,22
2960                 ../src/syntax/typing.nit:488,22
2961                 'v' ... ../src/syntax/typing.nit:488,22
2962               'flow_ctx' ... ../src/syntax/typing.nit:488,24--31
2963           ../src/syntax/typing.nit:489,3--21
2964             ../src/syntax/typing.nit:489,3
2965               ../src/syntax/typing.nit:489,3
2966               'v' ... ../src/syntax/typing.nit:489,3
2967             'mark_unreash' ... ../src/syntax/typing.nit:489,5--16
2968             ../src/syntax/typing.nit:489,18--21
2969               'self' ... ../src/syntax/typing.nit:489,18--21
2970           ../src/syntax/typing.nit:490,3--47
2971             'var' ... ../src/syntax/typing.nit:490,3--5
2972             'esc' ... ../src/syntax/typing.nit:490,7--9
2973             '=' ... ../src/syntax/typing.nit:490,11
2974             ../src/syntax/typing.nit:490,13--47
2975               ../src/syntax/typing.nit:490,37
2976               'compute_escapable_block' ... ../src/syntax/typing.nit:490,13--35
2977               ../src/syntax/typing.nit:490,37--47
2978                 ../src/syntax/typing.nit:490,37
2979                   ../src/syntax/typing.nit:490,37
2980                   'v' ... ../src/syntax/typing.nit:490,37
2981                 'scope_ctx' ... ../src/syntax/typing.nit:490,39--47
2982           ../src/syntax/typing.nit:491,3--28
2983             'if' ... ../src/syntax/typing.nit:491,3--4
2984             ../src/syntax/typing.nit:491,6--16
2985               ../src/syntax/typing.nit:491,6--8
2986                 ../src/syntax/typing.nit:491,6
2987                 'esc' ... ../src/syntax/typing.nit:491,6--8
2988               ../src/syntax/typing.nit:491,13--16
2989                 'null' ... ../src/syntax/typing.nit:491,13--16
2990             ../src/syntax/typing.nit:491,23--28
2991               'return' ... ../src/syntax/typing.nit:491,23--28
2992           ../src/syntax/typing.nit:493,3--42
2993             ../src/syntax/typing.nit:493,3--25
2994               ../src/syntax/typing.nit:493,3--5
2995                 ../src/syntax/typing.nit:493,3
2996                 'esc' ... ../src/syntax/typing.nit:493,3--5
2997               'break_flow_contexts' ... ../src/syntax/typing.nit:493,7--25
2998             'add' ... ../src/syntax/typing.nit:493,27--29
2999             ../src/syntax/typing.nit:493,31--42
3000               ../src/syntax/typing.nit:493,31
3001               'old_flow_ctx' ... ../src/syntax/typing.nit:493,31--42
3002           ../src/syntax/typing.nit:495,3--25
3003             'var' ... ../src/syntax/typing.nit:495,3--5
3004             'bl' ... ../src/syntax/typing.nit:495,7--8
3005             '=' ... ../src/syntax/typing.nit:495,10
3006             ../src/syntax/typing.nit:495,12--25
3007               ../src/syntax/typing.nit:495,12--14
3008                 ../src/syntax/typing.nit:495,12
3009                 'esc' ... ../src/syntax/typing.nit:495,12--14
3010               'break_list' ... ../src/syntax/typing.nit:495,16--25
3011           ../src/syntax/typing.nit:496,3--503,5
3012             'if' ... ../src/syntax/typing.nit:496,3--4
3013             ../src/syntax/typing.nit:496,6--34
3014               ../src/syntax/typing.nit:496,6--19
3015                 ../src/syntax/typing.nit:496,6--11
3016                   ../src/syntax/typing.nit:496,6
3017                   'n_expr' ... ../src/syntax/typing.nit:496,6--11
3018                 ../src/syntax/typing.nit:496,16--19
3019                   'null' ... ../src/syntax/typing.nit:496,16--19
3020               ../src/syntax/typing.nit:496,25--34
3021                 ../src/syntax/typing.nit:496,25--26
3022                   ../src/syntax/typing.nit:496,25
3023                   'bl' ... ../src/syntax/typing.nit:496,25--26
3024                 ../src/syntax/typing.nit:496,31--34
3025                   'null' ... ../src/syntax/typing.nit:496,31--34
3026             ../src/syntax/typing.nit:497,4--68
3027               ../src/syntax/typing.nit:497,4--68
3028                 ../src/syntax/typing.nit:497,4
3029                   ../src/syntax/typing.nit:497,4
3030                   'v' ... ../src/syntax/typing.nit:497,4
3031                 'error' ... ../src/syntax/typing.nit:497,6--10
3032                 ../src/syntax/typing.nit:497,12--15
3033                   'self' ... ../src/syntax/typing.nit:497,12--15
3034                 ../src/syntax/typing.nit:497,18--68
3035                   '"Error: break with a value required in this block."' ... ../src/syntax/typing.nit:497,18--68
3036             ../src/syntax/typing.nit:498,8--503,5
3037               'if' ... ../src/syntax/typing.nit:498,8--9
3038               ../src/syntax/typing.nit:498,11--39
3039                 ../src/syntax/typing.nit:498,11--24
3040                   ../src/syntax/typing.nit:498,11--16
3041                     ../src/syntax/typing.nit:498,11
3042                     'n_expr' ... ../src/syntax/typing.nit:498,11--16
3043                   ../src/syntax/typing.nit:498,21--24
3044                     'null' ... ../src/syntax/typing.nit:498,21--24
3045                 ../src/syntax/typing.nit:498,30--39
3046                   ../src/syntax/typing.nit:498,30--31
3047                     ../src/syntax/typing.nit:498,30
3048                     'bl' ... ../src/syntax/typing.nit:498,30--31
3049                   ../src/syntax/typing.nit:498,36--39
3050                     'null' ... ../src/syntax/typing.nit:498,36--39
3051               ../src/syntax/typing.nit:499,4--69
3052                 ../src/syntax/typing.nit:499,4--69
3053                   ../src/syntax/typing.nit:499,4
3054                     ../src/syntax/typing.nit:499,4
3055                     'v' ... ../src/syntax/typing.nit:499,4
3056                   'error' ... ../src/syntax/typing.nit:499,6--10
3057                   ../src/syntax/typing.nit:499,12--15
3058                     'self' ... ../src/syntax/typing.nit:499,12--15
3059                   ../src/syntax/typing.nit:499,18--69
3060                     '"Error: break without value required in this block."' ... ../src/syntax/typing.nit:499,18--69
3061               ../src/syntax/typing.nit:500,8--503,5
3062                 'if' ... ../src/syntax/typing.nit:500,8--9
3063                 ../src/syntax/typing.nit:500,11--39
3064                   ../src/syntax/typing.nit:500,11--24
3065                     ../src/syntax/typing.nit:500,11--16
3066                       ../src/syntax/typing.nit:500,11
3067                       'n_expr' ... ../src/syntax/typing.nit:500,11--16
3068                     ../src/syntax/typing.nit:500,21--24
3069                       'null' ... ../src/syntax/typing.nit:500,21--24
3070                   ../src/syntax/typing.nit:500,30--39
3071                     ../src/syntax/typing.nit:500,30--31
3072                       ../src/syntax/typing.nit:500,30
3073                       'bl' ... ../src/syntax/typing.nit:500,30--31
3074                     ../src/syntax/typing.nit:500,36--39
3075                       'null' ... ../src/syntax/typing.nit:500,36--39
3076                 ../src/syntax/typing.nit:502,4--28
3077                   ../src/syntax/typing.nit:502,4--28
3078                     ../src/syntax/typing.nit:502,4--5
3079                       ../src/syntax/typing.nit:502,4
3080                       'bl' ... ../src/syntax/typing.nit:502,4--5
3081                     'add' ... ../src/syntax/typing.nit:502,7--9
3082                     ../src/syntax/typing.nit:502,11--28
3083                       ../src/syntax/typing.nit:502,11--16
3084                         ../src/syntax/typing.nit:502,11
3085                         'n_expr' ... ../src/syntax/typing.nit:502,11--16
3086                       'as' ... ../src/syntax/typing.nit:502,18--19
3087                       'not' ... ../src/syntax/typing.nit:502,21--23
3088                       'null' ... ../src/syntax/typing.nit:502,25--28
3089                 ../src/syntax/typing.nit:503,3--5
3090                   'end' ... ../src/syntax/typing.nit:503,3--5
3091           ../src/syntax/typing.nit:504,3--18
3092             ../src/syntax/typing.nit:504,15
3093             '_is_typed' ... ../src/syntax/typing.nit:504,3--11
3094             '=' ... ../src/syntax/typing.nit:504,13
3095             ../src/syntax/typing.nit:504,15--18
3096               'true' ... ../src/syntax/typing.nit:504,15--18
3097           'end' ... ../src/syntax/typing.nit:505,2--4
3098       'end' ... ../src/syntax/typing.nit:506,1--3
3099     ../src/syntax/typing.nit:508,1--514,3
3100       'redef' ... ../src/syntax/typing.nit:508,1--5
3101       ../src/syntax/typing.nit:508,7
3102       ../src/syntax/typing.nit:508,7--11
3103         'class' ... ../src/syntax/typing.nit:508,7--11
3104       'AAbortExpr' ... ../src/syntax/typing.nit:508,13--22
3105       ../src/syntax/typing.nit:509,2--513,4
3106         'redef' ... ../src/syntax/typing.nit:509,2--6
3107         ../src/syntax/typing.nit:509,12
3108         'fun' ... ../src/syntax/typing.nit:509,8--10
3109         ../src/syntax/typing.nit:509,12--23
3110           'after_typing' ... ../src/syntax/typing.nit:509,12--23
3111         ../src/syntax/typing.nit:509,25
3112           ../src/syntax/typing.nit:509,25
3113             'v' ... ../src/syntax/typing.nit:509,25
3114         ../src/syntax/typing.nit:511,3--513,4
3115           ../src/syntax/typing.nit:511,3--21
3116             ../src/syntax/typing.nit:511,3
3117               ../src/syntax/typing.nit:511,3
3118               'v' ... ../src/syntax/typing.nit:511,3
3119             'mark_unreash' ... ../src/syntax/typing.nit:511,5--16
3120             ../src/syntax/typing.nit:511,18--21
3121               'self' ... ../src/syntax/typing.nit:511,18--21
3122           ../src/syntax/typing.nit:512,3--18
3123             ../src/syntax/typing.nit:512,15
3124             '_is_typed' ... ../src/syntax/typing.nit:512,3--11
3125             '=' ... ../src/syntax/typing.nit:512,13
3126             ../src/syntax/typing.nit:512,15--18
3127               'true' ... ../src/syntax/typing.nit:512,15--18
3128           'end' ... ../src/syntax/typing.nit:513,2--4
3129       'end' ... ../src/syntax/typing.nit:514,1--3
3130     ../src/syntax/typing.nit:516,1--557,3
3131       ../src/syntax/typing.nit:516,1--517,0
3132         '# An abstract control structure with feature escapable block
3133 ' ... ../src/syntax/typing.nit:516,1--517,0
3134       ../src/syntax/typing.nit:517,1
3135       ../src/syntax/typing.nit:517,1--5
3136         'class' ... ../src/syntax/typing.nit:517,1--5
3137       'AAbsControl' ... ../src/syntax/typing.nit:517,7--17
3138       ../src/syntax/typing.nit:518,2--12
3139         'super' ... ../src/syntax/typing.nit:518,2--6
3140         ../src/syntax/typing.nit:518,8--12
3141           'AExpr' ... ../src/syntax/typing.nit:518,8--12
3142       ../src/syntax/typing.nit:519,2--520,49
3143         ../src/syntax/typing.nit:519,2--520,0
3144           '# The corresponding escapable block
3145 ' ... ../src/syntax/typing.nit:519,2--520,0
3146         ../src/syntax/typing.nit:520,2--9
3147           'readable' ... ../src/syntax/typing.nit:520,2--9
3148         ../src/syntax/typing.nit:520,27
3149         'var' ... ../src/syntax/typing.nit:520,11--13
3150         '_escapable' ... ../src/syntax/typing.nit:520,15--24
3151         ../src/syntax/typing.nit:520,27--49
3152           'nullable' ... ../src/syntax/typing.nit:520,27--34
3153           'EscapableBlock' ... ../src/syntax/typing.nit:520,36--49
3154       ../src/syntax/typing.nit:522,2--553,4
3155         ../src/syntax/typing.nit:522,2--523,0
3156           '# Enter and process a control structure
3157 ' ... ../src/syntax/typing.nit:522,2--523,0
3158         ../src/syntax/typing.nit:523,2--8
3159           'private' ... ../src/syntax/typing.nit:523,2--8
3160         'fun' ... ../src/syntax/typing.nit:523,10--12
3161         ../src/syntax/typing.nit:523,14--28
3162           'process_control' ... ../src/syntax/typing.nit:523,14--28
3163         ../src/syntax/typing.nit:523,30--113
3164           ../src/syntax/typing.nit:523,30--45
3165             'v' ... ../src/syntax/typing.nit:523,30
3166             ../src/syntax/typing.nit:523,33--45
3167               'TypingVisitor' ... ../src/syntax/typing.nit:523,33--45
3168           ../src/syntax/typing.nit:523,48--72
3169             'escapable' ... ../src/syntax/typing.nit:523,48--56
3170             ../src/syntax/typing.nit:523,59--72
3171               'EscapableBlock' ... ../src/syntax/typing.nit:523,59--72
3172           ../src/syntax/typing.nit:523,75--98
3173             'n_label' ... ../src/syntax/typing.nit:523,75--81
3174             ../src/syntax/typing.nit:523,84--98
3175               'nullable' ... ../src/syntax/typing.nit:523,84--91
3176               'ALabel' ... ../src/syntax/typing.nit:523,93--98
3177           ../src/syntax/typing.nit:523,101--113
3178             'is_loop' ... ../src/syntax/typing.nit:523,101--107
3179             ../src/syntax/typing.nit:523,110--113
3180               'Bool' ... ../src/syntax/typing.nit:523,110--113
3181         ../src/syntax/typing.nit:526,3--553,4
3182           ../src/syntax/typing.nit:526,3--24
3183             ../src/syntax/typing.nit:526,16
3184             '_escapable' ... ../src/syntax/typing.nit:526,3--12
3185             '=' ... ../src/syntax/typing.nit:526,14
3186             ../src/syntax/typing.nit:526,16--24
3187               ../src/syntax/typing.nit:526,16
3188               'escapable' ... ../src/syntax/typing.nit:526,16--24
3189           ../src/syntax/typing.nit:527,3--47
3190             ../src/syntax/typing.nit:527,3--13
3191               ../src/syntax/typing.nit:527,3
3192                 ../src/syntax/typing.nit:527,3
3193                 'v' ... ../src/syntax/typing.nit:527,3
3194               'scope_ctx' ... ../src/syntax/typing.nit:527,5--13
3195             'push_escapable' ... ../src/syntax/typing.nit:527,15--28
3196             ../src/syntax/typing.nit:527,30--38
3197               ../src/syntax/typing.nit:527,30
3198               'escapable' ... ../src/syntax/typing.nit:527,30--38
3199             ../src/syntax/typing.nit:527,41--47
3200               ../src/syntax/typing.nit:527,41
3201               'n_label' ... ../src/syntax/typing.nit:527,41--47
3202           ../src/syntax/typing.nit:530,3--31
3203             'var' ... ../src/syntax/typing.nit:530,3--5
3204             'old_flow_ctx' ... ../src/syntax/typing.nit:530,7--18
3205             '=' ... ../src/syntax/typing.nit:530,20
3206             ../src/syntax/typing.nit:530,22--31
3207               ../src/syntax/typing.nit:530,22
3208                 ../src/syntax/typing.nit:530,22
3209                 'v' ... ../src/syntax/typing.nit:530,22
3210               'flow_ctx' ... ../src/syntax/typing.nit:530,24--31
3211           ../src/syntax/typing.nit:531,3--41
3212             'var' ... ../src/syntax/typing.nit:531,3--5
3213             'old_base_flow_ctx' ... ../src/syntax/typing.nit:531,7--23
3214             '=' ... ../src/syntax/typing.nit:531,25
3215             ../src/syntax/typing.nit:531,27--41
3216               ../src/syntax/typing.nit:531,27
3217                 ../src/syntax/typing.nit:531,27
3218                 'v' ... ../src/syntax/typing.nit:531,27
3219               'base_flow_ctx' ... ../src/syntax/typing.nit:531,29--41
3220           ../src/syntax/typing.nit:532,3--46
3221             'if' ... ../src/syntax/typing.nit:532,3--4
3222             ../src/syntax/typing.nit:532,6--12
3223               ../src/syntax/typing.nit:532,6
3224               'is_loop' ... ../src/syntax/typing.nit:532,6--12
3225             ../src/syntax/typing.nit:532,19--46
3226               ../src/syntax/typing.nit:532,19
3227                 ../src/syntax/typing.nit:532,19
3228                 'v' ... ../src/syntax/typing.nit:532,19
3229               'base_flow_ctx' ... ../src/syntax/typing.nit:532,21--33
3230               '=' ... ../src/syntax/typing.nit:532,35
3231               ../src/syntax/typing.nit:532,37--46
3232                 ../src/syntax/typing.nit:532,37
3233                   ../src/syntax/typing.nit:532,37
3234                   'v' ... ../src/syntax/typing.nit:532,37
3235                 'flow_ctx' ... ../src/syntax/typing.nit:532,39--46
3236           ../src/syntax/typing.nit:535,3--26
3237             ../src/syntax/typing.nit:535,26
3238             'process_control_inside' ... ../src/syntax/typing.nit:535,3--24
3239             ../src/syntax/typing.nit:535,26
3240               ../src/syntax/typing.nit:535,26
3241               'v' ... ../src/syntax/typing.nit:535,26
3242           ../src/syntax/typing.nit:538,3--540,5
3243             'if' ... ../src/syntax/typing.nit:538,3--4
3244             ../src/syntax/typing.nit:538,6--27
3245               'not' ... ../src/syntax/typing.nit:538,6--8
3246               ../src/syntax/typing.nit:538,10--27
3247                 ../src/syntax/typing.nit:538,10--19
3248                   ../src/syntax/typing.nit:538,10
3249                     ../src/syntax/typing.nit:538,10
3250                     'v' ... ../src/syntax/typing.nit:538,10
3251                   'flow_ctx' ... ../src/syntax/typing.nit:538,12--19
3252                 'unreash' ... ../src/syntax/typing.nit:538,21--27
3253             ../src/syntax/typing.nit:539,4--47
3254               ../src/syntax/typing.nit:539,4--47
3255                 ../src/syntax/typing.nit:539,4--32
3256                   ../src/syntax/typing.nit:539,4--12
3257                     ../src/syntax/typing.nit:539,4
3258                     'escapable' ... ../src/syntax/typing.nit:539,4--12
3259                   'break_flow_contexts' ... ../src/syntax/typing.nit:539,14--32
3260                 'add' ... ../src/syntax/typing.nit:539,34--36
3261                 ../src/syntax/typing.nit:539,38--47
3262                   ../src/syntax/typing.nit:539,38
3263                     ../src/syntax/typing.nit:539,38
3264                     'v' ... ../src/syntax/typing.nit:539,38
3265                   'flow_ctx' ... ../src/syntax/typing.nit:539,40--47
3266             ../src/syntax/typing.nit:540,3--5
3267               'end' ... ../src/syntax/typing.nit:540,3--5
3268           ../src/syntax/typing.nit:543,3--548,5
3269             'if' ... ../src/syntax/typing.nit:543,3--4
3270             ../src/syntax/typing.nit:543,6--43
3271               ../src/syntax/typing.nit:543,6--34
3272                 ../src/syntax/typing.nit:543,6--14
3273                   ../src/syntax/typing.nit:543,6
3274                   'escapable' ... ../src/syntax/typing.nit:543,6--14
3275                 'break_flow_contexts' ... ../src/syntax/typing.nit:543,16--34
3276               'is_empty' ... ../src/syntax/typing.nit:543,36--43
3277             ../src/syntax/typing.nit:544,4--545,22
3278               ../src/syntax/typing.nit:544,4--28
3279                 ../src/syntax/typing.nit:544,4
3280                   ../src/syntax/typing.nit:544,4
3281                   'v' ... ../src/syntax/typing.nit:544,4
3282                 'flow_ctx' ... ../src/syntax/typing.nit:544,6--13
3283                 '=' ... ../src/syntax/typing.nit:544,15
3284                 ../src/syntax/typing.nit:544,17--28
3285                   ../src/syntax/typing.nit:544,17
3286                   'old_flow_ctx' ... ../src/syntax/typing.nit:544,17--28
3287               ../src/syntax/typing.nit:545,4--22
3288                 ../src/syntax/typing.nit:545,4
3289                   ../src/syntax/typing.nit:545,4
3290                   'v' ... ../src/syntax/typing.nit:545,4
3291                 'mark_unreash' ... ../src/syntax/typing.nit:545,6--17
3292                 ../src/syntax/typing.nit:545,19--22
3293                   'self' ... ../src/syntax/typing.nit:545,19--22
3294             ../src/syntax/typing.nit:547,4--548,5
3295               ../src/syntax/typing.nit:547,4--75
3296                 ../src/syntax/typing.nit:547,4
3297                   ../src/syntax/typing.nit:547,4
3298                   'v' ... ../src/syntax/typing.nit:547,4
3299                 'flow_ctx' ... ../src/syntax/typing.nit:547,6--13
3300                 '=' ... ../src/syntax/typing.nit:547,15
3301                 ../src/syntax/typing.nit:547,17--75
3302                   ../src/syntax/typing.nit:547,17--33
3303                     ../src/syntax/typing.nit:547,17
3304                     'old_base_flow_ctx' ... ../src/syntax/typing.nit:547,17--33
3305                   'merge' ... ../src/syntax/typing.nit:547,35--39
3306                   ../src/syntax/typing.nit:547,41--44
3307                     'self' ... ../src/syntax/typing.nit:547,41--44
3308                   ../src/syntax/typing.nit:547,47--75
3309                     ../src/syntax/typing.nit:547,47--55
3310                       ../src/syntax/typing.nit:547,47
3311                       'escapable' ... ../src/syntax/typing.nit:547,47--55
3312                     'break_flow_contexts' ... ../src/syntax/typing.nit:547,57--75
3313               'end' ... ../src/syntax/typing.nit:548,3--5
3314           ../src/syntax/typing.nit:550,3--53
3315             'if' ... ../src/syntax/typing.nit:550,3--4
3316             ../src/syntax/typing.nit:550,6--12
3317               ../src/syntax/typing.nit:550,6
3318               'is_loop' ... ../src/syntax/typing.nit:550,6--12
3319             ../src/syntax/typing.nit:550,19--53
3320               ../src/syntax/typing.nit:550,19
3321                 ../src/syntax/typing.nit:550,19
3322                 'v' ... ../src/syntax/typing.nit:550,19
3323               'base_flow_ctx' ... ../src/syntax/typing.nit:550,21--33
3324               '=' ... ../src/syntax/typing.nit:550,35
3325               ../src/syntax/typing.nit:550,37--53
3326                 ../src/syntax/typing.nit:550,37
3327                 'old_base_flow_ctx' ... ../src/syntax/typing.nit:550,37--53
3328           ../src/syntax/typing.nit:551,3--17
3329             ../src/syntax/typing.nit:551,3--13
3330               ../src/syntax/typing.nit:551,3
3331                 ../src/syntax/typing.nit:551,3
3332                 'v' ... ../src/syntax/typing.nit:551,3
3333               'scope_ctx' ... ../src/syntax/typing.nit:551,5--13
3334             'pop' ... ../src/syntax/typing.nit:551,15--17
3335           ../src/syntax/typing.nit:552,3--18
3336             ../src/syntax/typing.nit:552,15
3337             '_is_typed' ... ../src/syntax/typing.nit:552,3--11
3338             '=' ... ../src/syntax/typing.nit:552,13
3339             ../src/syntax/typing.nit:552,15--18
3340               'true' ... ../src/syntax/typing.nit:552,15--18
3341           'end' ... ../src/syntax/typing.nit:553,2--4
3342       ../src/syntax/typing.nit:555,2--556,52
3343         ../src/syntax/typing.nit:555,2--556,0
3344           '# What to do inside the control block?
3345 ' ... ../src/syntax/typing.nit:555,2--556,0
3346         ../src/syntax/typing.nit:556,2--8
3347           'private' ... ../src/syntax/typing.nit:556,2--8
3348         'fun' ... ../src/syntax/typing.nit:556,10--12
3349         ../src/syntax/typing.nit:556,14--35
3350           'process_control_inside' ... ../src/syntax/typing.nit:556,14--35
3351         ../src/syntax/typing.nit:556,37--52
3352           ../src/syntax/typing.nit:556,37--52
3353             'v' ... ../src/syntax/typing.nit:556,37
3354             ../src/syntax/typing.nit:556,40--52
3355               'TypingVisitor' ... ../src/syntax/typing.nit:556,40--52
3356       'end' ... ../src/syntax/typing.nit:557,1--3
3357     ../src/syntax/typing.nit:559,1--570,3
3358       'redef' ... ../src/syntax/typing.nit:559,1--5
3359       ../src/syntax/typing.nit:559,7
3360       ../src/syntax/typing.nit:559,7--11
3361         'class' ... ../src/syntax/typing.nit:559,7--11
3362       'ADoExpr' ... ../src/syntax/typing.nit:559,13--19
3363       ../src/syntax/typing.nit:560,2--18
3364         'super' ... ../src/syntax/typing.nit:560,2--6
3365         ../src/syntax/typing.nit:560,8--18
3366           'AAbsControl' ... ../src/syntax/typing.nit:560,8--18
3367       ../src/syntax/typing.nit:561,2--564,4
3368         'redef' ... ../src/syntax/typing.nit:561,2--6
3369         ../src/syntax/typing.nit:561,12
3370         'fun' ... ../src/syntax/typing.nit:561,8--10
3371         ../src/syntax/typing.nit:561,12--24
3372           'accept_typing' ... ../src/syntax/typing.nit:561,12--24
3373         ../src/syntax/typing.nit:561,26
3374           ../src/syntax/typing.nit:561,26
3375             'v' ... ../src/syntax/typing.nit:561,26
3376         ../src/syntax/typing.nit:563,3--564,4
3377           ../src/syntax/typing.nit:563,3--70
3378             ../src/syntax/typing.nit:563,19
3379             'process_control' ... ../src/syntax/typing.nit:563,3--17
3380             ../src/syntax/typing.nit:563,19
3381               ../src/syntax/typing.nit:563,19
3382               'v' ... ../src/syntax/typing.nit:563,19
3383             ../src/syntax/typing.nit:563,22--53
3384               'new' ... ../src/syntax/typing.nit:563,22--24
3385               ../src/syntax/typing.nit:563,26--48
3386                 'BreakOnlyEscapableBlock' ... ../src/syntax/typing.nit:563,26--48
3387               ../src/syntax/typing.nit:563,50--53
3388                 'self' ... ../src/syntax/typing.nit:563,50--53
3389             ../src/syntax/typing.nit:563,57--63
3390               ../src/syntax/typing.nit:563,57
3391               'n_label' ... ../src/syntax/typing.nit:563,57--63
3392             ../src/syntax/typing.nit:563,66--70
3393               'false' ... ../src/syntax/typing.nit:563,66--70
3394           'end' ... ../src/syntax/typing.nit:564,2--4
3395       ../src/syntax/typing.nit:566,2--569,4
3396         'redef' ... ../src/syntax/typing.nit:566,2--6
3397         ../src/syntax/typing.nit:566,12
3398         'fun' ... ../src/syntax/typing.nit:566,8--10
3399         ../src/syntax/typing.nit:566,12--33
3400           'process_control_inside' ... ../src/syntax/typing.nit:566,12--33
3401         ../src/syntax/typing.nit:566,35
3402           ../src/syntax/typing.nit:566,35
3403             'v' ... ../src/syntax/typing.nit:566,35
3404         ../src/syntax/typing.nit:568,3--569,4
3405           ../src/syntax/typing.nit:568,3--29
3406             ../src/syntax/typing.nit:568,3
3407               ../src/syntax/typing.nit:568,3
3408               'v' ... ../src/syntax/typing.nit:568,3
3409             'enter_visit_block' ... ../src/syntax/typing.nit:568,5--21
3410             ../src/syntax/typing.nit:568,23--29
3411               ../src/syntax/typing.nit:568,23
3412               'n_block' ... ../src/syntax/typing.nit:568,23--29
3413           'end' ... ../src/syntax/typing.nit:569,2--4
3414       'end' ... ../src/syntax/typing.nit:570,1--3
3415     ../src/syntax/typing.nit:572,1--599,3
3416       'redef' ... ../src/syntax/typing.nit:572,1--5
3417       ../src/syntax/typing.nit:572,7
3418       ../src/syntax/typing.nit:572,7--11
3419         'class' ... ../src/syntax/typing.nit:572,7--11
3420       'AIfExpr' ... ../src/syntax/typing.nit:572,13--19
3421       ../src/syntax/typing.nit:573,2--598,4
3422         'redef' ... ../src/syntax/typing.nit:573,2--6
3423         ../src/syntax/typing.nit:573,12
3424         'fun' ... ../src/syntax/typing.nit:573,8--10
3425         ../src/syntax/typing.nit:573,12--24
3426           'accept_typing' ... ../src/syntax/typing.nit:573,12--24
3427         ../src/syntax/typing.nit:573,26
3428           ../src/syntax/typing.nit:573,26
3429             'v' ... ../src/syntax/typing.nit:573,26
3430         ../src/syntax/typing.nit:575,3--598,4
3431           ../src/syntax/typing.nit:575,3--22
3432             ../src/syntax/typing.nit:575,3
3433               ../src/syntax/typing.nit:575,3
3434               'v' ... ../src/syntax/typing.nit:575,3
3435             'enter_visit' ... ../src/syntax/typing.nit:575,5--15
3436             ../src/syntax/typing.nit:575,17--22
3437               ../src/syntax/typing.nit:575,17
3438               'n_expr' ... ../src/syntax/typing.nit:575,17--22
3439           ../src/syntax/typing.nit:576,3--42
3440             ../src/syntax/typing.nit:576,3
3441               ../src/syntax/typing.nit:576,3
3442               'v' ... ../src/syntax/typing.nit:576,3
3443             'check_conform_expr' ... ../src/syntax/typing.nit:576,5--22
3444             ../src/syntax/typing.nit:576,24--29
3445               ../src/syntax/typing.nit:576,24
3446               'n_expr' ... ../src/syntax/typing.nit:576,24--29
3447             ../src/syntax/typing.nit:576,32--42
3448               ../src/syntax/typing.nit:576,32
3449                 ../src/syntax/typing.nit:576,32
3450                 'v' ... ../src/syntax/typing.nit:576,32
3451               'type_bool' ... ../src/syntax/typing.nit:576,34--42
3452           ../src/syntax/typing.nit:579,3--31
3453             'var' ... ../src/syntax/typing.nit:579,3--5
3454             'old_flow_ctx' ... ../src/syntax/typing.nit:579,7--18
3455             '=' ... ../src/syntax/typing.nit:579,20
3456             ../src/syntax/typing.nit:579,22--31
3457               ../src/syntax/typing.nit:579,22
3458                 ../src/syntax/typing.nit:579,22
3459                 'v' ... ../src/syntax/typing.nit:579,22
3460               'flow_ctx' ... ../src/syntax/typing.nit:579,24--31
3461           ../src/syntax/typing.nit:580,3--31
3462             ../src/syntax/typing.nit:580,3
3463               ../src/syntax/typing.nit:580,3
3464               'v' ... ../src/syntax/typing.nit:580,3
3465             'use_if_true_flow_ctx' ... ../src/syntax/typing.nit:580,5--24
3466             ../src/syntax/typing.nit:580,26--31
3467               ../src/syntax/typing.nit:580,26
3468               'n_expr' ... ../src/syntax/typing.nit:580,26--31
3469           ../src/syntax/typing.nit:583,3--28
3470             ../src/syntax/typing.nit:583,3
3471               ../src/syntax/typing.nit:583,3
3472               'v' ... ../src/syntax/typing.nit:583,3
3473             'enter_visit_block' ... ../src/syntax/typing.nit:583,5--21
3474             ../src/syntax/typing.nit:583,23--28
3475               ../src/syntax/typing.nit:583,23
3476               'n_then' ... ../src/syntax/typing.nit:583,23--28
3477           ../src/syntax/typing.nit:586,3--32
3478             'var' ... ../src/syntax/typing.nit:586,3--5
3479             'then_flow_ctx' ... ../src/syntax/typing.nit:586,7--19
3480             '=' ... ../src/syntax/typing.nit:586,21
3481             ../src/syntax/typing.nit:586,23--32
3482               ../src/syntax/typing.nit:586,23
3483                 ../src/syntax/typing.nit:586,23
3484                 'v' ... ../src/syntax/typing.nit:586,23
3485               'flow_ctx' ... ../src/syntax/typing.nit:586,25--32
3486           ../src/syntax/typing.nit:589,3--27
3487             ../src/syntax/typing.nit:589,3
3488               ../src/syntax/typing.nit:589,3
3489               'v' ... ../src/syntax/typing.nit:589,3
3490             'flow_ctx' ... ../src/syntax/typing.nit:589,5--12
3491             '=' ... ../src/syntax/typing.nit:589,14
3492             ../src/syntax/typing.nit:589,16--27
3493               ../src/syntax/typing.nit:589,16
3494               'old_flow_ctx' ... ../src/syntax/typing.nit:589,16--27
3495           ../src/syntax/typing.nit:590,3--32
3496             ../src/syntax/typing.nit:590,3
3497               ../src/syntax/typing.nit:590,3
3498               'v' ... ../src/syntax/typing.nit:590,3
3499             'use_if_false_flow_ctx' ... ../src/syntax/typing.nit:590,5--25
3500             ../src/syntax/typing.nit:590,27--32
3501               ../src/syntax/typing.nit:590,27
3502               'n_expr' ... ../src/syntax/typing.nit:590,27--32
3503           ../src/syntax/typing.nit:593,3--28
3504             ../src/syntax/typing.nit:593,3
3505               ../src/syntax/typing.nit:593,3
3506               'v' ... ../src/syntax/typing.nit:593,3
3507             'enter_visit_block' ... ../src/syntax/typing.nit:593,5--21
3508             ../src/syntax/typing.nit:593,23--28
3509               ../src/syntax/typing.nit:593,23
3510               'n_else' ... ../src/syntax/typing.nit:593,23--28
3511           ../src/syntax/typing.nit:596,3--74
3512             ../src/syntax/typing.nit:596,3
3513               ../src/syntax/typing.nit:596,3
3514               'v' ... ../src/syntax/typing.nit:596,3
3515             'flow_ctx' ... ../src/syntax/typing.nit:596,5--12
3516             '=' ... ../src/syntax/typing.nit:596,14
3517             ../src/syntax/typing.nit:596,16--74
3518               ../src/syntax/typing.nit:596,16--30
3519                 ../src/syntax/typing.nit:596,16
3520                   ../src/syntax/typing.nit:596,16
3521                   'v' ... ../src/syntax/typing.nit:596,16
3522                 'base_flow_ctx' ... ../src/syntax/typing.nit:596,18--30
3523               'merge_reash' ... ../src/syntax/typing.nit:596,32--42
3524               ../src/syntax/typing.nit:596,44--47
3525                 'self' ... ../src/syntax/typing.nit:596,44--47
3526               ../src/syntax/typing.nit:596,50--62
3527                 ../src/syntax/typing.nit:596,50
3528                 'then_flow_ctx' ... ../src/syntax/typing.nit:596,50--62
3529               ../src/syntax/typing.nit:596,65--74
3530                 ../src/syntax/typing.nit:596,65
3531                   ../src/syntax/typing.nit:596,65
3532                   'v' ... ../src/syntax/typing.nit:596,65
3533                 'flow_ctx' ... ../src/syntax/typing.nit:596,67--74
3534           ../src/syntax/typing.nit:597,3--18
3535             ../src/syntax/typing.nit:597,15
3536             '_is_typed' ... ../src/syntax/typing.nit:597,3--11
3537             '=' ... ../src/syntax/typing.nit:597,13
3538             ../src/syntax/typing.nit:597,15--18
3539               'true' ... ../src/syntax/typing.nit:597,15--18
3540           'end' ... ../src/syntax/typing.nit:598,2--4
3541       'end' ... ../src/syntax/typing.nit:599,1--3
3542     ../src/syntax/typing.nit:601,1--631,3
3543       'redef' ... ../src/syntax/typing.nit:601,1--5
3544       ../src/syntax/typing.nit:601,7
3545       ../src/syntax/typing.nit:601,7--11
3546         'class' ... ../src/syntax/typing.nit:601,7--11
3547       'AWhileExpr' ... ../src/syntax/typing.nit:601,13--22
3548       ../src/syntax/typing.nit:602,2--18
3549         'super' ... ../src/syntax/typing.nit:602,2--6
3550         ../src/syntax/typing.nit:602,8--18
3551           'AAbsControl' ... ../src/syntax/typing.nit:602,8--18
3552       ../src/syntax/typing.nit:603,2--606,4
3553         'redef' ... ../src/syntax/typing.nit:603,2--6
3554         ../src/syntax/typing.nit:603,12
3555         'fun' ... ../src/syntax/typing.nit:603,8--10
3556         ../src/syntax/typing.nit:603,12--24
3557           'accept_typing' ... ../src/syntax/typing.nit:603,12--24
3558         ../src/syntax/typing.nit:603,26
3559           ../src/syntax/typing.nit:603,26
3560             'v' ... ../src/syntax/typing.nit:603,26
3561         ../src/syntax/typing.nit:605,3--606,4
3562           ../src/syntax/typing.nit:605,3--60
3563             ../src/syntax/typing.nit:605,19
3564             'process_control' ... ../src/syntax/typing.nit:605,3--17
3565             ../src/syntax/typing.nit:605,19
3566               ../src/syntax/typing.nit:605,19
3567               'v' ... ../src/syntax/typing.nit:605,19
3568             ../src/syntax/typing.nit:605,22--44
3569               'new' ... ../src/syntax/typing.nit:605,22--24
3570               ../src/syntax/typing.nit:605,26--39
3571                 'EscapableBlock' ... ../src/syntax/typing.nit:605,26--39
3572               ../src/syntax/typing.nit:605,41--44
3573                 'self' ... ../src/syntax/typing.nit:605,41--44
3574             ../src/syntax/typing.nit:605,48--54
3575               ../src/syntax/typing.nit:605,48
3576               'n_label' ... ../src/syntax/typing.nit:605,48--54
3577             ../src/syntax/typing.nit:605,57--60
3578               'true' ... ../src/syntax/typing.nit:605,57--60
3579           'end' ... ../src/syntax/typing.nit:606,2--4
3580       ../src/syntax/typing.nit:608,2--630,4
3581         'redef' ... ../src/syntax/typing.nit:608,2--6
3582         ../src/syntax/typing.nit:608,12
3583         'fun' ... ../src/syntax/typing.nit:608,8--10
3584         ../src/syntax/typing.nit:608,12--33
3585           'process_control_inside' ... ../src/syntax/typing.nit:608,12--33
3586         ../src/syntax/typing.nit:608,35
3587           ../src/syntax/typing.nit:608,35
3588             'v' ... ../src/syntax/typing.nit:608,35
3589         ../src/syntax/typing.nit:610,3--630,4
3590           ../src/syntax/typing.nit:610,3--31
3591             'var' ... ../src/syntax/typing.nit:610,3--5
3592             'old_flow_ctx' ... ../src/syntax/typing.nit:610,7--18
3593             '=' ... ../src/syntax/typing.nit:610,20
3594             ../src/syntax/typing.nit:610,22--31
3595               ../src/syntax/typing.nit:610,22
3596                 ../src/syntax/typing.nit:610,22
3597                 'v' ... ../src/syntax/typing.nit:610,22
3598               'flow_ctx' ... ../src/syntax/typing.nit:610,24--31
3599           ../src/syntax/typing.nit:613,3--22
3600             ../src/syntax/typing.nit:613,3
3601               ../src/syntax/typing.nit:613,3
3602               'v' ... ../src/syntax/typing.nit:613,3
3603             'enter_visit' ... ../src/syntax/typing.nit:613,5--15
3604             ../src/syntax/typing.nit:613,17--22
3605               ../src/syntax/typing.nit:613,17
3606               'n_expr' ... ../src/syntax/typing.nit:613,17--22
3607           ../src/syntax/typing.nit:614,3--42
3608             ../src/syntax/typing.nit:614,3
3609               ../src/syntax/typing.nit:614,3
3610               'v' ... ../src/syntax/typing.nit:614,3
3611             'check_conform_expr' ... ../src/syntax/typing.nit:614,5--22
3612             ../src/syntax/typing.nit:614,24--29
3613               ../src/syntax/typing.nit:614,24
3614               'n_expr' ... ../src/syntax/typing.nit:614,24--29
3615             ../src/syntax/typing.nit:614,32--42
3616               ../src/syntax/typing.nit:614,32
3617                 ../src/syntax/typing.nit:614,32
3618                 'v' ... ../src/syntax/typing.nit:614,32
3619               'type_bool' ... ../src/syntax/typing.nit:614,34--42
3620           ../src/syntax/typing.nit:616,3--618,5
3621             'if' ... ../src/syntax/typing.nit:616,3--4
3622             ../src/syntax/typing.nit:616,6--25
3623               ../src/syntax/typing.nit:616,6--11
3624                 ../src/syntax/typing.nit:616,6
3625                 'n_expr' ... ../src/syntax/typing.nit:616,6--11
3626               ../src/syntax/typing.nit:616,17--25
3627                 'ATrueExpr' ... ../src/syntax/typing.nit:616,17--25
3628             ../src/syntax/typing.nit:617,4--68
3629               ../src/syntax/typing.nit:617,4--68
3630                 ../src/syntax/typing.nit:617,4
3631                   ../src/syntax/typing.nit:617,4
3632                   'v' ... ../src/syntax/typing.nit:617,4
3633                 'warning' ... ../src/syntax/typing.nit:617,6--12
3634                 ../src/syntax/typing.nit:617,14--17
3635                   'self' ... ../src/syntax/typing.nit:617,14--17
3636                 ../src/syntax/typing.nit:617,20--68
3637                   '"Warning: use 'loop' instead of 'while true do'."' ... ../src/syntax/typing.nit:617,20--68
3638             ../src/syntax/typing.nit:618,3--5
3639               'end' ... ../src/syntax/typing.nit:618,3--5
3640           ../src/syntax/typing.nit:621,3--31
3641             ../src/syntax/typing.nit:621,3
3642               ../src/syntax/typing.nit:621,3
3643               'v' ... ../src/syntax/typing.nit:621,3
3644             'use_if_true_flow_ctx' ... ../src/syntax/typing.nit:621,5--24
3645             ../src/syntax/typing.nit:621,26--31
3646               ../src/syntax/typing.nit:621,26
3647               'n_expr' ... ../src/syntax/typing.nit:621,26--31
3648           ../src/syntax/typing.nit:624,3--29
3649             ../src/syntax/typing.nit:624,3
3650               ../src/syntax/typing.nit:624,3
3651               'v' ... ../src/syntax/typing.nit:624,3
3652             'enter_visit_block' ... ../src/syntax/typing.nit:624,5--21
3653             ../src/syntax/typing.nit:624,23--29
3654               ../src/syntax/typing.nit:624,23
3655               'n_block' ... ../src/syntax/typing.nit:624,23--29
3656           ../src/syntax/typing.nit:627,3--27
3657             ../src/syntax/typing.nit:627,3
3658               ../src/syntax/typing.nit:627,3
3659               'v' ... ../src/syntax/typing.nit:627,3
3660             'flow_ctx' ... ../src/syntax/typing.nit:627,5--12
3661             '=' ... ../src/syntax/typing.nit:627,14
3662             ../src/syntax/typing.nit:627,16--27
3663               ../src/syntax/typing.nit:627,16
3664               'old_flow_ctx' ... ../src/syntax/typing.nit:627,16--27
3665           ../src/syntax/typing.nit:628,3--32
3666             ../src/syntax/typing.nit:628,3
3667               ../src/syntax/typing.nit:628,3
3668               'v' ... ../src/syntax/typing.nit:628,3
3669             'use_if_false_flow_ctx' ... ../src/syntax/typing.nit:628,5--25
3670             ../src/syntax/typing.nit:628,27--32
3671               ../src/syntax/typing.nit:628,27
3672               'n_expr' ... ../src/syntax/typing.nit:628,27--32
3673           ../src/syntax/typing.nit:629,3--46
3674             ../src/syntax/typing.nit:629,3--31
3675               ../src/syntax/typing.nit:629,3--11
3676                 ../src/syntax/typing.nit:629,3
3677                 'escapable' ... ../src/syntax/typing.nit:629,3--11
3678               'break_flow_contexts' ... ../src/syntax/typing.nit:629,13--31
3679             'add' ... ../src/syntax/typing.nit:629,33--35
3680             ../src/syntax/typing.nit:629,37--46
3681               ../src/syntax/typing.nit:629,37
3682                 ../src/syntax/typing.nit:629,37
3683                 'v' ... ../src/syntax/typing.nit:629,37
3684               'flow_ctx' ... ../src/syntax/typing.nit:629,39--46
3685           'end' ... ../src/syntax/typing.nit:630,2--4
3686       'end' ... ../src/syntax/typing.nit:631,1--3
3687     ../src/syntax/typing.nit:633,1--648,3
3688       'redef' ... ../src/syntax/typing.nit:633,1--5
3689       ../src/syntax/typing.nit:633,7
3690       ../src/syntax/typing.nit:633,7--11
3691         'class' ... ../src/syntax/typing.nit:633,7--11
3692       'ALoopExpr' ... ../src/syntax/typing.nit:633,13--21
3693       ../src/syntax/typing.nit:634,2--18
3694         'super' ... ../src/syntax/typing.nit:634,2--6
3695         ../src/syntax/typing.nit:634,8--18
3696           'AAbsControl' ... ../src/syntax/typing.nit:634,8--18
3697       ../src/syntax/typing.nit:635,2--638,4
3698         'redef' ... ../src/syntax/typing.nit:635,2--6
3699         ../src/syntax/typing.nit:635,12
3700         'fun' ... ../src/syntax/typing.nit:635,8--10
3701         ../src/syntax/typing.nit:635,12--24
3702           'accept_typing' ... ../src/syntax/typing.nit:635,12--24
3703         ../src/syntax/typing.nit:635,26
3704           ../src/syntax/typing.nit:635,26
3705             'v' ... ../src/syntax/typing.nit:635,26
3706         ../src/syntax/typing.nit:637,3--638,4
3707           ../src/syntax/typing.nit:637,3--60
3708             ../src/syntax/typing.nit:637,19
3709             'process_control' ... ../src/syntax/typing.nit:637,3--17
3710             ../src/syntax/typing.nit:637,19
3711               ../src/syntax/typing.nit:637,19
3712               'v' ... ../src/syntax/typing.nit:637,19
3713             ../src/syntax/typing.nit:637,22--44
3714               'new' ... ../src/syntax/typing.nit:637,22--24
3715               ../src/syntax/typing.nit:637,26--39
3716                 'EscapableBlock' ... ../src/syntax/typing.nit:637,26--39
3717               ../src/syntax/typing.nit:637,41--44
3718                 'self' ... ../src/syntax/typing.nit:637,41--44
3719             ../src/syntax/typing.nit:637,48--54
3720               ../src/syntax/typing.nit:637,48
3721               'n_label' ... ../src/syntax/typing.nit:637,48--54
3722             ../src/syntax/typing.nit:637,57--60
3723               'true' ... ../src/syntax/typing.nit:637,57--60
3724           'end' ... ../src/syntax/typing.nit:638,2--4
3725       ../src/syntax/typing.nit:640,2--647,4
3726         'redef' ... ../src/syntax/typing.nit:640,2--6
3727         ../src/syntax/typing.nit:640,12
3728         'fun' ... ../src/syntax/typing.nit:640,8--10
3729         ../src/syntax/typing.nit:640,12--33
3730           'process_control_inside' ... ../src/syntax/typing.nit:640,12--33
3731         ../src/syntax/typing.nit:640,35
3732           ../src/syntax/typing.nit:640,35
3733             'v' ... ../src/syntax/typing.nit:640,35
3734         ../src/syntax/typing.nit:643,3--647,4
3735           ../src/syntax/typing.nit:643,3--29
3736             ../src/syntax/typing.nit:643,3
3737               ../src/syntax/typing.nit:643,3
3738               'v' ... ../src/syntax/typing.nit:643,3
3739             'enter_visit_block' ... ../src/syntax/typing.nit:643,5--21
3740             ../src/syntax/typing.nit:643,23--29
3741               ../src/syntax/typing.nit:643,23
3742               'n_block' ... ../src/syntax/typing.nit:643,23--29
3743           ../src/syntax/typing.nit:646,3--21
3744             ../src/syntax/typing.nit:646,3
3745               ../src/syntax/typing.nit:646,3
3746               'v' ... ../src/syntax/typing.nit:646,3
3747             'mark_unreash' ... ../src/syntax/typing.nit:646,5--16
3748             ../src/syntax/typing.nit:646,18--21
3749               'self' ... ../src/syntax/typing.nit:646,18--21
3750           'end' ... ../src/syntax/typing.nit:647,2--4
3751       'end' ... ../src/syntax/typing.nit:648,1--3
3752     ../src/syntax/typing.nit:650,1--732,3
3753       'redef' ... ../src/syntax/typing.nit:650,1--5
3754       ../src/syntax/typing.nit:650,7
3755       ../src/syntax/typing.nit:650,7--11
3756         'class' ... ../src/syntax/typing.nit:650,7--11
3757       'AForExpr' ... ../src/syntax/typing.nit:650,13--20
3758       ../src/syntax/typing.nit:651,2--18
3759         'super' ... ../src/syntax/typing.nit:651,2--6
3760         ../src/syntax/typing.nit:651,8--18
3761           'AAbsControl' ... ../src/syntax/typing.nit:651,8--18
3762       ../src/syntax/typing.nit:652,2--44
3763         ../src/syntax/typing.nit:652,33
3764         'var' ... ../src/syntax/typing.nit:652,2--4
3765         '_variables' ... ../src/syntax/typing.nit:652,6--15
3766         ../src/syntax/typing.nit:652,18--44
3767           'nullable' ... ../src/syntax/typing.nit:652,18--25
3768           'Array' ... ../src/syntax/typing.nit:652,27--31
3769           ../src/syntax/typing.nit:652,33--44
3770             'AutoVariable' ... ../src/syntax/typing.nit:652,33--44
3771       ../src/syntax/typing.nit:653,2--53
3772         'redef' ... ../src/syntax/typing.nit:653,2--6
3773         ../src/syntax/typing.nit:653,12
3774         'fun' ... ../src/syntax/typing.nit:653,8--10
3775         ../src/syntax/typing.nit:653,12--20
3776           'variables' ... ../src/syntax/typing.nit:653,12--20
3777         ../src/syntax/typing.nit:653,32
3778         ../src/syntax/typing.nit:653,25--53
3779           'return' ... ../src/syntax/typing.nit:653,25--30
3780           ../src/syntax/typing.nit:653,32--53
3781             ../src/syntax/typing.nit:653,32--41
3782               ../src/syntax/typing.nit:653,32
3783               '_variables' ... ../src/syntax/typing.nit:653,32--41
3784             'as' ... ../src/syntax/typing.nit:653,43--44
3785             'not' ... ../src/syntax/typing.nit:653,46--48
3786             'null' ... ../src/syntax/typing.nit:653,50--53
3787       ../src/syntax/typing.nit:655,2--658,4
3788         'redef' ... ../src/syntax/typing.nit:655,2--6
3789         ../src/syntax/typing.nit:655,12
3790         'fun' ... ../src/syntax/typing.nit:655,8--10
3791         ../src/syntax/typing.nit:655,12--24
3792           'accept_typing' ... ../src/syntax/typing.nit:655,12--24
3793         ../src/syntax/typing.nit:655,26
3794           ../src/syntax/typing.nit:655,26
3795             'v' ... ../src/syntax/typing.nit:655,26
3796         ../src/syntax/typing.nit:657,3--658,4
3797           ../src/syntax/typing.nit:657,3--60
3798             ../src/syntax/typing.nit:657,19
3799             'process_control' ... ../src/syntax/typing.nit:657,3--17
3800             ../src/syntax/typing.nit:657,19
3801               ../src/syntax/typing.nit:657,19
3802               'v' ... ../src/syntax/typing.nit:657,19
3803             ../src/syntax/typing.nit:657,22--44
3804               'new' ... ../src/syntax/typing.nit:657,22--24
3805               ../src/syntax/typing.nit:657,26--39
3806                 'EscapableBlock' ... ../src/syntax/typing.nit:657,26--39
3807               ../src/syntax/typing.nit:657,41--44
3808                 'self' ... ../src/syntax/typing.nit:657,41--44
3809             ../src/syntax/typing.nit:657,48--54
3810               ../src/syntax/typing.nit:657,48
3811               'n_label' ... ../src/syntax/typing.nit:657,48--54
3812             ../src/syntax/typing.nit:657,57--60
3813               'true' ... ../src/syntax/typing.nit:657,57--60
3814           'end' ... ../src/syntax/typing.nit:658,2--4
3815       ../src/syntax/typing.nit:660,2--673,4
3816         'redef' ... ../src/syntax/typing.nit:660,2--6
3817         ../src/syntax/typing.nit:660,12
3818         'fun' ... ../src/syntax/typing.nit:660,8--10
3819         ../src/syntax/typing.nit:660,12--33
3820           'process_control_inside' ... ../src/syntax/typing.nit:660,12--33
3821         ../src/syntax/typing.nit:660,35
3822           ../src/syntax/typing.nit:660,35
3823             'v' ... ../src/syntax/typing.nit:660,35
3824         ../src/syntax/typing.nit:662,3--673,4
3825           ../src/syntax/typing.nit:662,3--23
3826             ../src/syntax/typing.nit:662,3--13
3827               ../src/syntax/typing.nit:662,3
3828                 ../src/syntax/typing.nit:662,3
3829                 'v' ... ../src/syntax/typing.nit:662,3
3830               'scope_ctx' ... ../src/syntax/typing.nit:662,5--13
3831             'push' ... ../src/syntax/typing.nit:662,15--18
3832             ../src/syntax/typing.nit:662,20--23
3833               'self' ... ../src/syntax/typing.nit:662,20--23
3834           ../src/syntax/typing.nit:663,3--31
3835             'var' ... ../src/syntax/typing.nit:663,3--5
3836             'old_flow_ctx' ... ../src/syntax/typing.nit:663,7--18
3837             '=' ... ../src/syntax/typing.nit:663,20
3838             ../src/syntax/typing.nit:663,22--31
3839               ../src/syntax/typing.nit:663,22
3840                 ../src/syntax/typing.nit:663,22
3841                 'v' ... ../src/syntax/typing.nit:663,22
3842               'flow_ctx' ... ../src/syntax/typing.nit:663,24--31
3843           ../src/syntax/typing.nit:665,3--13
3844             ../src/syntax/typing.nit:665,13
3845             'do_typing' ... ../src/syntax/typing.nit:665,3--11
3846             ../src/syntax/typing.nit:665,13
3847               ../src/syntax/typing.nit:665,13
3848               'v' ... ../src/syntax/typing.nit:665,13
3849           ../src/syntax/typing.nit:668,3--29
3850             ../src/syntax/typing.nit:668,3
3851               ../src/syntax/typing.nit:668,3
3852               'v' ... ../src/syntax/typing.nit:668,3
3853             'enter_visit_block' ... ../src/syntax/typing.nit:668,5--21
3854             ../src/syntax/typing.nit:668,23--29
3855               ../src/syntax/typing.nit:668,23
3856               'n_block' ... ../src/syntax/typing.nit:668,23--29
3857           ../src/syntax/typing.nit:671,3--27
3858             ../src/syntax/typing.nit:671,3
3859               ../src/syntax/typing.nit:671,3
3860               'v' ... ../src/syntax/typing.nit:671,3
3861             'flow_ctx' ... ../src/syntax/typing.nit:671,5--12
3862             '=' ... ../src/syntax/typing.nit:671,14
3863             ../src/syntax/typing.nit:671,16--27
3864               ../src/syntax/typing.nit:671,16
3865               'old_flow_ctx' ... ../src/syntax/typing.nit:671,16--27
3866           ../src/syntax/typing.nit:672,3--17
3867             ../src/syntax/typing.nit:672,3--13
3868               ../src/syntax/typing.nit:672,3
3869                 ../src/syntax/typing.nit:672,3
3870                 'v' ... ../src/syntax/typing.nit:672,3
3871               'scope_ctx' ... ../src/syntax/typing.nit:672,5--13
3872             'pop' ... ../src/syntax/typing.nit:672,15--17
3873           'end' ... ../src/syntax/typing.nit:673,2--4
3874       ../src/syntax/typing.nit:675,2--731,4
3875         ../src/syntax/typing.nit:675,2--8
3876           'private' ... ../src/syntax/typing.nit:675,2--8
3877         'fun' ... ../src/syntax/typing.nit:675,10--12
3878         ../src/syntax/typing.nit:675,14--22
3879           'do_typing' ... ../src/syntax/typing.nit:675,14--22
3880         ../src/syntax/typing.nit:675,24--39
3881           ../src/syntax/typing.nit:675,24--39
3882             'v' ... ../src/syntax/typing.nit:675,24
3883             ../src/syntax/typing.nit:675,27--39
3884               'TypingVisitor' ... ../src/syntax/typing.nit:675,27--39
3885         ../src/syntax/typing.nit:678,3--731,4
3886           ../src/syntax/typing.nit:678,3--34
3887             'var' ... ../src/syntax/typing.nit:678,3--5
3888             'vas' ... ../src/syntax/typing.nit:678,7--9
3889             '=' ... ../src/syntax/typing.nit:678,11
3890             ../src/syntax/typing.nit:678,13--34
3891               'new' ... ../src/syntax/typing.nit:678,13--15
3892               ../src/syntax/typing.nit:678,17--34
3893                 'Array' ... ../src/syntax/typing.nit:678,17--21
3894                 ../src/syntax/typing.nit:678,23--34
3895                   'AutoVariable' ... ../src/syntax/typing.nit:678,23--34
3896           ../src/syntax/typing.nit:679,3--683,5
3897             'for' ... ../src/syntax/typing.nit:679,3--5
3898             'n_id' ... ../src/syntax/typing.nit:679,7--10
3899             ../src/syntax/typing.nit:679,15--19
3900               ../src/syntax/typing.nit:679,15
3901               'n_ids' ... ../src/syntax/typing.nit:679,15--19
3902             'do' ... ../src/syntax/typing.nit:679,21--22
3903             ../src/syntax/typing.nit:680,4--683,5
3904               ../src/syntax/typing.nit:680,4--49
3905                 'var' ... ../src/syntax/typing.nit:680,4--6
3906                 'va' ... ../src/syntax/typing.nit:680,8--9
3907                 '=' ... ../src/syntax/typing.nit:680,11
3908                 ../src/syntax/typing.nit:680,13--49
3909                   'new' ... ../src/syntax/typing.nit:680,13--15
3910                   ../src/syntax/typing.nit:680,17--28
3911                     'AutoVariable' ... ../src/syntax/typing.nit:680,17--28
3912                   ../src/syntax/typing.nit:680,30--43
3913                     ../src/syntax/typing.nit:680,30--33
3914                       ../src/syntax/typing.nit:680,30
3915                       'n_id' ... ../src/syntax/typing.nit:680,30--33
3916                     'to_symbol' ... ../src/syntax/typing.nit:680,35--43
3917                   ../src/syntax/typing.nit:680,46--49
3918                     ../src/syntax/typing.nit:680,46
3919                     'n_id' ... ../src/syntax/typing.nit:680,46--49
3920               ../src/syntax/typing.nit:681,4--30
3921                 ../src/syntax/typing.nit:681,4--14
3922                   ../src/syntax/typing.nit:681,4
3923                     ../src/syntax/typing.nit:681,4
3924                     'v' ... ../src/syntax/typing.nit:681,4
3925                   'scope_ctx' ... ../src/syntax/typing.nit:681,6--14
3926                 'add_variable' ... ../src/syntax/typing.nit:681,16--27
3927                 ../src/syntax/typing.nit:681,29--30
3928                   ../src/syntax/typing.nit:681,29
3929                   'va' ... ../src/syntax/typing.nit:681,29--30
3930               ../src/syntax/typing.nit:682,4--13
3931                 ../src/syntax/typing.nit:682,4--6
3932                   ../src/syntax/typing.nit:682,4
3933                   'vas' ... ../src/syntax/typing.nit:682,4--6
3934                 'add' ... ../src/syntax/typing.nit:682,8--10
3935                 ../src/syntax/typing.nit:682,12--13
3936                   ../src/syntax/typing.nit:682,12
3937                   'va' ... ../src/syntax/typing.nit:682,12--13
3938               'end' ... ../src/syntax/typing.nit:683,3--5
3939           ../src/syntax/typing.nit:684,3--18
3940             ../src/syntax/typing.nit:684,16
3941             '_variables' ... ../src/syntax/typing.nit:684,3--12
3942             '=' ... ../src/syntax/typing.nit:684,14
3943             ../src/syntax/typing.nit:684,16--18
3944               ../src/syntax/typing.nit:684,16
3945               'vas' ... ../src/syntax/typing.nit:684,16--18
3946           ../src/syntax/typing.nit:687,3--22
3947             ../src/syntax/typing.nit:687,3
3948               ../src/syntax/typing.nit:687,3
3949               'v' ... ../src/syntax/typing.nit:687,3
3950             'enter_visit' ... ../src/syntax/typing.nit:687,5--15
3951             ../src/syntax/typing.nit:687,17--22
3952               ../src/syntax/typing.nit:687,17
3953               'n_expr' ... ../src/syntax/typing.nit:687,17--22
3954           ../src/syntax/typing.nit:688,3--41
3955             'if' ... ../src/syntax/typing.nit:688,3--4
3956             ../src/syntax/typing.nit:688,6--28
3957               'not' ... ../src/syntax/typing.nit:688,6--8
3958               ../src/syntax/typing.nit:688,10--28
3959                 ../src/syntax/typing.nit:688,10
3960                   ../src/syntax/typing.nit:688,10
3961                   'v' ... ../src/syntax/typing.nit:688,10
3962                 'check_expr' ... ../src/syntax/typing.nit:688,12--21
3963                 ../src/syntax/typing.nit:688,23--28
3964                   ../src/syntax/typing.nit:688,23
3965                   'n_expr' ... ../src/syntax/typing.nit:688,23--28
3966             ../src/syntax/typing.nit:688,36--41
3967               'return' ... ../src/syntax/typing.nit:688,36--41
3968           ../src/syntax/typing.nit:689,3--30
3969             'var' ... ../src/syntax/typing.nit:689,3--5
3970             'expr_type' ... ../src/syntax/typing.nit:689,7--15
3971             '=' ... ../src/syntax/typing.nit:689,17
3972             ../src/syntax/typing.nit:689,19--30
3973               ../src/syntax/typing.nit:689,19--24
3974                 ../src/syntax/typing.nit:689,19
3975                 'n_expr' ... ../src/syntax/typing.nit:689,19--24
3976               'stype' ... ../src/syntax/typing.nit:689,26--30
3977           ../src/syntax/typing.nit:691,3--694,5
3978             'if' ... ../src/syntax/typing.nit:691,3--4
3979             ../src/syntax/typing.nit:691,6--26
3980               ../src/syntax/typing.nit:691,6--14
3981                 ../src/syntax/typing.nit:691,6
3982                 'expr_type' ... ../src/syntax/typing.nit:691,6--14
3983               'is_nullable' ... ../src/syntax/typing.nit:691,16--26
3984             ../src/syntax/typing.nit:692,4--693,9
3985               ../src/syntax/typing.nit:692,4--64
3986                 ../src/syntax/typing.nit:692,4
3987                   ../src/syntax/typing.nit:692,4
3988                   'v' ... ../src/syntax/typing.nit:692,4
3989                 'error' ... ../src/syntax/typing.nit:692,6--10
3990                 ../src/syntax/typing.nit:692,12--17
3991                   ../src/syntax/typing.nit:692,12
3992                   'n_expr' ... ../src/syntax/typing.nit:692,12--17
3993                 ../src/syntax/typing.nit:692,20--64
3994                   '"Type error: 'for' on a nullable expression."' ... ../src/syntax/typing.nit:692,20--64
3995               ../src/syntax/typing.nit:693,4--9
3996                 'return' ... ../src/syntax/typing.nit:693,4--9
3997             ../src/syntax/typing.nit:694,3--5
3998               'end' ... ../src/syntax/typing.nit:694,3--5
3999           ../src/syntax/typing.nit:697,3--45
4000             'var' ... ../src/syntax/typing.nit:697,3--5
4001             'iterate_name' ... ../src/syntax/typing.nit:697,7--18
4002             '=' ... ../src/syntax/typing.nit:697,20
4003             ../src/syntax/typing.nit:697,22--45
4004               'once' ... ../src/syntax/typing.nit:697,22--25
4005               ../src/syntax/typing.nit:697,27--45
4006                 ../src/syntax/typing.nit:697,27--35
4007                   '"iterate"' ... ../src/syntax/typing.nit:697,27--35
4008                 'to_symbol' ... ../src/syntax/typing.nit:697,37--45
4009           ../src/syntax/typing.nit:698,3--701,5
4010             'if' ... ../src/syntax/typing.nit:698,3--4
4011             ../src/syntax/typing.nit:698,6--71
4012               'not' ... ../src/syntax/typing.nit:698,6--8
4013               ../src/syntax/typing.nit:698,10--71
4014                 ../src/syntax/typing.nit:698,10--30
4015                   ../src/syntax/typing.nit:698,10--18
4016                     ../src/syntax/typing.nit:698,10
4017                     'expr_type' ... ../src/syntax/typing.nit:698,10--18
4018                   'local_class' ... ../src/syntax/typing.nit:698,20--30
4019                 'has_global_property_by_name' ... ../src/syntax/typing.nit:698,32--58
4020                 ../src/syntax/typing.nit:698,60--71
4021                   ../src/syntax/typing.nit:698,60
4022                   'iterate_name' ... ../src/syntax/typing.nit:698,60--71
4023             ../src/syntax/typing.nit:699,4--700,9
4024               ../src/syntax/typing.nit:699,4--93
4025                 ../src/syntax/typing.nit:699,4
4026                   ../src/syntax/typing.nit:699,4
4027                   'v' ... ../src/syntax/typing.nit:699,4
4028                 'error' ... ../src/syntax/typing.nit:699,6--10
4029                 ../src/syntax/typing.nit:699,12--17
4030                   ../src/syntax/typing.nit:699,12
4031                   'n_expr' ... ../src/syntax/typing.nit:699,12--17
4032                 ../src/syntax/typing.nit:699,20--93
4033                   ../src/syntax/typing.nit:699,20--81
4034                     '"Type error: Expected a type with an 'iterate' method. Found {' ... ../src/syntax/typing.nit:699,20--81
4035                   ../src/syntax/typing.nit:699,82--90
4036                     ../src/syntax/typing.nit:699,82
4037                     'expr_type' ... ../src/syntax/typing.nit:699,82--90
4038                   ../src/syntax/typing.nit:699,91--93
4039                     '}."' ... ../src/syntax/typing.nit:699,91--93
4040               ../src/syntax/typing.nit:700,4--9
4041                 'return' ... ../src/syntax/typing.nit:700,4--9
4042             ../src/syntax/typing.nit:701,3--5
4043               'end' ... ../src/syntax/typing.nit:701,3--5
4044           ../src/syntax/typing.nit:702,3--61
4045             'var' ... ../src/syntax/typing.nit:702,3--5
4046             'prop' ... ../src/syntax/typing.nit:702,7--10
4047             '=' ... ../src/syntax/typing.nit:702,12
4048             ../src/syntax/typing.nit:702,14--61
4049               ../src/syntax/typing.nit:702,14--34
4050                 ../src/syntax/typing.nit:702,14--22
4051                   ../src/syntax/typing.nit:702,14
4052                   'expr_type' ... ../src/syntax/typing.nit:702,14--22
4053                 'local_class' ... ../src/syntax/typing.nit:702,24--34
4054               'select_method' ... ../src/syntax/typing.nit:702,36--48
4055               ../src/syntax/typing.nit:702,50--61
4056                 ../src/syntax/typing.nit:702,50
4057                 'iterate_name' ... ../src/syntax/typing.nit:702,50--61
4058           ../src/syntax/typing.nit:703,3--66
4059             ../src/syntax/typing.nit:703,3--13
4060               ../src/syntax/typing.nit:703,3--6
4061                 ../src/syntax/typing.nit:703,3
4062                 'prop' ... ../src/syntax/typing.nit:703,3--6
4063               'global' ... ../src/syntax/typing.nit:703,8--13
4064             'check_visibility' ... ../src/syntax/typing.nit:703,15--30
4065             ../src/syntax/typing.nit:703,32
4066               ../src/syntax/typing.nit:703,32
4067               'v' ... ../src/syntax/typing.nit:703,32
4068             ../src/syntax/typing.nit:703,35--38
4069               'self' ... ../src/syntax/typing.nit:703,35--38
4070             ../src/syntax/typing.nit:703,41--50
4071               ../src/syntax/typing.nit:703,41
4072                 ../src/syntax/typing.nit:703,41
4073                 'v' ... ../src/syntax/typing.nit:703,41
4074               'mmmodule' ... ../src/syntax/typing.nit:703,43--50
4075             ../src/syntax/typing.nit:703,53--66
4076               ../src/syntax/typing.nit:703,53--58
4077                 ../src/syntax/typing.nit:703,53
4078                 'n_expr' ... ../src/syntax/typing.nit:703,53--58
4079               'is_self' ... ../src/syntax/typing.nit:703,60--66
4080           ../src/syntax/typing.nit:704,3--41
4081             'var' ... ../src/syntax/typing.nit:704,3--5
4082             'psig' ... ../src/syntax/typing.nit:704,7--10
4083             '=' ... ../src/syntax/typing.nit:704,12
4084             ../src/syntax/typing.nit:704,14--41
4085               ../src/syntax/typing.nit:704,14--17
4086                 ../src/syntax/typing.nit:704,14
4087                 'prop' ... ../src/syntax/typing.nit:704,14--17
4088               'signature_for' ... ../src/syntax/typing.nit:704,19--31
4089               ../src/syntax/typing.nit:704,33--41
4090                 ../src/syntax/typing.nit:704,33
4091                 'expr_type' ... ../src/syntax/typing.nit:704,33--41
4092           ../src/syntax/typing.nit:705,3--53
4093             'if' ... ../src/syntax/typing.nit:705,3--4
4094             ../src/syntax/typing.nit:705,6--23
4095               'not' ... ../src/syntax/typing.nit:705,6--8
4096               ../src/syntax/typing.nit:705,10--23
4097                 ../src/syntax/typing.nit:705,10--15
4098                   ../src/syntax/typing.nit:705,10
4099                   'n_expr' ... ../src/syntax/typing.nit:705,10--15
4100                 'is_self' ... ../src/syntax/typing.nit:705,17--23
4101             ../src/syntax/typing.nit:705,30--53
4102               ../src/syntax/typing.nit:705,37
4103               'psig' ... ../src/syntax/typing.nit:705,30--33
4104               '=' ... ../src/syntax/typing.nit:705,35
4105               ../src/syntax/typing.nit:705,37--53
4106                 ../src/syntax/typing.nit:705,37--40
4107                   ../src/syntax/typing.nit:705,37
4108                   'psig' ... ../src/syntax/typing.nit:705,37--40
4109                 'not_for_self' ... ../src/syntax/typing.nit:705,42--53
4110           ../src/syntax/typing.nit:706,3--712,5
4111             'if' ... ../src/syntax/typing.nit:706,3--4
4112             ../src/syntax/typing.nit:706,6--20
4113               ../src/syntax/typing.nit:706,6--15
4114                 ../src/syntax/typing.nit:706,6--9
4115                   ../src/syntax/typing.nit:706,6
4116                   'psig' ... ../src/syntax/typing.nit:706,6--9
4117                 'arity' ... ../src/syntax/typing.nit:706,11--15
4118               ../src/syntax/typing.nit:706,20
4119                 '0' ... ../src/syntax/typing.nit:706,20
4120             ../src/syntax/typing.nit:707,4--708,9
4121               ../src/syntax/typing.nit:707,4--82
4122                 ../src/syntax/typing.nit:707,4
4123                   ../src/syntax/typing.nit:707,4
4124                   'v' ... ../src/syntax/typing.nit:707,4
4125                 'error' ... ../src/syntax/typing.nit:707,6--10
4126                 ../src/syntax/typing.nit:707,12--15
4127                   'self' ... ../src/syntax/typing.nit:707,12--15
4128                 ../src/syntax/typing.nit:707,18--82
4129                   '"Error: 'iterate' incompatible with 'for': require no arguments."' ... ../src/syntax/typing.nit:707,18--82
4130               ../src/syntax/typing.nit:708,4--9
4131                 'return' ... ../src/syntax/typing.nit:708,4--9
4132             ../src/syntax/typing.nit:709,8--712,5
4133               'if' ... ../src/syntax/typing.nit:709,8--9
4134               ../src/syntax/typing.nit:709,11--35
4135                 ../src/syntax/typing.nit:709,11--30
4136                   ../src/syntax/typing.nit:709,11--23
4137                     ../src/syntax/typing.nit:709,11--14
4138                       ../src/syntax/typing.nit:709,11
4139                       'psig' ... ../src/syntax/typing.nit:709,11--14
4140                     'closures' ... ../src/syntax/typing.nit:709,16--23
4141                   'length' ... ../src/syntax/typing.nit:709,25--30
4142                 ../src/syntax/typing.nit:709,35
4143                   '1' ... ../src/syntax/typing.nit:709,35
4144               ../src/syntax/typing.nit:710,4--711,9
4145                 ../src/syntax/typing.nit:710,4--81
4146                   ../src/syntax/typing.nit:710,4
4147                     ../src/syntax/typing.nit:710,4
4148                     'v' ... ../src/syntax/typing.nit:710,4
4149                   'error' ... ../src/syntax/typing.nit:710,6--10
4150                   ../src/syntax/typing.nit:710,12--15
4151                     'self' ... ../src/syntax/typing.nit:710,12--15
4152                   ../src/syntax/typing.nit:710,18--81
4153                     '"Error: 'iterate' incompatible with 'for': require one closure."' ... ../src/syntax/typing.nit:710,18--81
4154                 ../src/syntax/typing.nit:711,4--9
4155                   'return' ... ../src/syntax/typing.nit:711,4--9
4156               ../src/syntax/typing.nit:712,3--5
4157                 'end' ... ../src/syntax/typing.nit:712,3--5
4158           ../src/syntax/typing.nit:713,3--38
4159             ../src/syntax/typing.nit:713,10
4160             'psig' ... ../src/syntax/typing.nit:713,3--6
4161             '=' ... ../src/syntax/typing.nit:713,8
4162             ../src/syntax/typing.nit:713,10--38
4163               ../src/syntax/typing.nit:713,10--28
4164                 ../src/syntax/typing.nit:713,10--22
4165                   ../src/syntax/typing.nit:713,10--13
4166                     ../src/syntax/typing.nit:713,10
4167                     'psig' ... ../src/syntax/typing.nit:713,10--13
4168                   'closures' ... ../src/syntax/typing.nit:713,15--22
4169                 'first' ... ../src/syntax/typing.nit:713,24--28
4170               'signature' ... ../src/syntax/typing.nit:713,30--38
4171           ../src/syntax/typing.nit:714,3--717,5
4172             'if' ... ../src/syntax/typing.nit:714,3--4
4173             ../src/syntax/typing.nit:714,6--29
4174               ../src/syntax/typing.nit:714,6--21
4175                 ../src/syntax/typing.nit:714,6--9
4176                   ../src/syntax/typing.nit:714,6
4177                   'psig' ... ../src/syntax/typing.nit:714,6--9
4178                 'return_type' ... ../src/syntax/typing.nit:714,11--21
4179               ../src/syntax/typing.nit:714,26--29
4180                 'null' ... ../src/syntax/typing.nit:714,26--29
4181             ../src/syntax/typing.nit:715,4--716,9
4182               ../src/syntax/typing.nit:715,4--92
4183                 ../src/syntax/typing.nit:715,4
4184                   ../src/syntax/typing.nit:715,4
4185                   'v' ... ../src/syntax/typing.nit:715,4
4186                 'error' ... ../src/syntax/typing.nit:715,6--10
4187                 ../src/syntax/typing.nit:715,12--15
4188                   'self' ... ../src/syntax/typing.nit:715,12--15
4189                 ../src/syntax/typing.nit:715,18--92
4190                   '"Error: 'iterate' incompatible with 'for': require one procedural closure."' ... ../src/syntax/typing.nit:715,18--92
4191               ../src/syntax/typing.nit:716,4--9
4192                 'return' ... ../src/syntax/typing.nit:716,4--9
4193             ../src/syntax/typing.nit:717,3--5
4194               'end' ... ../src/syntax/typing.nit:717,3--5
4195           ../src/syntax/typing.nit:718,3--725,5
4196             'if' ... ../src/syntax/typing.nit:718,3--4
4197             ../src/syntax/typing.nit:718,6--29
4198               ../src/syntax/typing.nit:718,6--15
4199                 ../src/syntax/typing.nit:718,6--8
4200                   ../src/syntax/typing.nit:718,6
4201                   'vas' ... ../src/syntax/typing.nit:718,6--8
4202                 'length' ... ../src/syntax/typing.nit:718,10--15
4203               ../src/syntax/typing.nit:718,20--29
4204                 ../src/syntax/typing.nit:718,20--23
4205                   ../src/syntax/typing.nit:718,20
4206                   'psig' ... ../src/syntax/typing.nit:718,20--23
4207                 'arity' ... ../src/syntax/typing.nit:718,25--29
4208             ../src/syntax/typing.nit:719,4--724,9
4209               ../src/syntax/typing.nit:719,4--723,6
4210                 'if' ... ../src/syntax/typing.nit:719,4--5
4211                 ../src/syntax/typing.nit:719,7--21
4212                   ../src/syntax/typing.nit:719,7--16
4213                     ../src/syntax/typing.nit:719,7--10
4214                       ../src/syntax/typing.nit:719,7
4215                       'psig' ... ../src/syntax/typing.nit:719,7--10
4216                     'arity' ... ../src/syntax/typing.nit:719,12--16
4217                   ../src/syntax/typing.nit:719,21
4218                     '1' ... ../src/syntax/typing.nit:719,21
4219                 ../src/syntax/typing.nit:720,5--85
4220                   ../src/syntax/typing.nit:720,5--85
4221                     ../src/syntax/typing.nit:720,5
4222                       ../src/syntax/typing.nit:720,5
4223                       'v' ... ../src/syntax/typing.nit:720,5
4224                     'error' ... ../src/syntax/typing.nit:720,7--11
4225                     ../src/syntax/typing.nit:720,13--16
4226                       'self' ... ../src/syntax/typing.nit:720,13--16
4227                     ../src/syntax/typing.nit:720,19--85
4228                       ../src/syntax/typing.nit:720,19--36
4229                         '"Error: Expected {' ... ../src/syntax/typing.nit:720,19--36
4230                       ../src/syntax/typing.nit:720,37--46
4231                         ../src/syntax/typing.nit:720,37--40
4232                           ../src/syntax/typing.nit:720,37
4233                           'psig' ... ../src/syntax/typing.nit:720,37--40
4234                         'arity' ... ../src/syntax/typing.nit:720,42--46
4235                       ../src/syntax/typing.nit:720,47--58
4236                         '} variable {' ... ../src/syntax/typing.nit:720,47--58
4237                       ../src/syntax/typing.nit:720,59--62
4238                         ../src/syntax/typing.nit:720,59
4239                         'psig' ... ../src/syntax/typing.nit:720,59--62
4240                       ../src/syntax/typing.nit:720,63--72
4241                         '}, found {' ... ../src/syntax/typing.nit:720,63--72
4242                       ../src/syntax/typing.nit:720,73--82
4243                         ../src/syntax/typing.nit:720,73--75
4244                           ../src/syntax/typing.nit:720,73
4245                           'vas' ... ../src/syntax/typing.nit:720,73--75
4246                         'length' ... ../src/syntax/typing.nit:720,77--82
4247                       ../src/syntax/typing.nit:720,83--85
4248                         '}."' ... ../src/syntax/typing.nit:720,83--85
4249                 ../src/syntax/typing.nit:722,5--723,6
4250                   ../src/syntax/typing.nit:722,5--86
4251                     ../src/syntax/typing.nit:722,5
4252                       ../src/syntax/typing.nit:722,5
4253                       'v' ... ../src/syntax/typing.nit:722,5
4254                     'error' ... ../src/syntax/typing.nit:722,7--11
4255                     ../src/syntax/typing.nit:722,13--16
4256                       'self' ... ../src/syntax/typing.nit:722,13--16
4257                     ../src/syntax/typing.nit:722,19--86
4258                       ../src/syntax/typing.nit:722,19--36
4259                         '"Error: Expected {' ... ../src/syntax/typing.nit:722,19--36
4260                       ../src/syntax/typing.nit:722,37--46
4261                         ../src/syntax/typing.nit:722,37--40
4262                           ../src/syntax/typing.nit:722,37
4263                           'psig' ... ../src/syntax/typing.nit:722,37--40
4264                         'arity' ... ../src/syntax/typing.nit:722,42--46
4265                       ../src/syntax/typing.nit:722,47--59
4266                         '} variables {' ... ../src/syntax/typing.nit:722,47--59
4267                       ../src/syntax/typing.nit:722,60--63
4268                         ../src/syntax/typing.nit:722,60
4269                         'psig' ... ../src/syntax/typing.nit:722,60--63
4270                       ../src/syntax/typing.nit:722,64--73
4271                         '}, found {' ... ../src/syntax/typing.nit:722,64--73
4272                       ../src/syntax/typing.nit:722,74--83
4273                         ../src/syntax/typing.nit:722,74--76
4274                           ../src/syntax/typing.nit:722,74
4275                           'vas' ... ../src/syntax/typing.nit:722,74--76
4276                         'length' ... ../src/syntax/typing.nit:722,78--83
4277                       ../src/syntax/typing.nit:722,84--86
4278                         '}."' ... ../src/syntax/typing.nit:722,84--86
4279                   'end' ... ../src/syntax/typing.nit:723,4--6
4280               ../src/syntax/typing.nit:724,4--9
4281                 'return' ... ../src/syntax/typing.nit:724,4--9
4282             ../src/syntax/typing.nit:725,3--5
4283               'end' ... ../src/syntax/typing.nit:725,3--5
4284           ../src/syntax/typing.nit:728,3--730,5
4285             'for' ... ../src/syntax/typing.nit:728,3--5
4286             'i' ... ../src/syntax/typing.nit:728,7
4287             ../src/syntax/typing.nit:728,13--25
4288               ../src/syntax/typing.nit:728,13
4289                 '0' ... ../src/syntax/typing.nit:728,13
4290               ../src/syntax/typing.nit:728,16--25
4291                 ../src/syntax/typing.nit:728,16--18
4292                   ../src/syntax/typing.nit:728,16
4293                   'vas' ... ../src/syntax/typing.nit:728,16--18
4294                 'length' ... ../src/syntax/typing.nit:728,20--25
4295             'do' ... ../src/syntax/typing.nit:728,28--29
4296             ../src/syntax/typing.nit:729,4--730,5
4297               ../src/syntax/typing.nit:729,4--24
4298                 ../src/syntax/typing.nit:729,4--8
4299                   ../src/syntax/typing.nit:729,4--6
4300                     ../src/syntax/typing.nit:729,4
4301                     'vas' ... ../src/syntax/typing.nit:729,4--6
4302                   ../src/syntax/typing.nit:729,8
4303                     ../src/syntax/typing.nit:729,8
4304                     'i' ... ../src/syntax/typing.nit:729,8
4305                 'stype' ... ../src/syntax/typing.nit:729,11--15
4306                 '=' ... ../src/syntax/typing.nit:729,17
4307                 ../src/syntax/typing.nit:729,19--24
4308                   ../src/syntax/typing.nit:729,19--22
4309                     ../src/syntax/typing.nit:729,19
4310                     'psig' ... ../src/syntax/typing.nit:729,19--22
4311                   ../src/syntax/typing.nit:729,24
4312                     ../src/syntax/typing.nit:729,24
4313                     'i' ... ../src/syntax/typing.nit:729,24
4314               'end' ... ../src/syntax/typing.nit:730,3--5
4315           'end' ... ../src/syntax/typing.nit:731,2--4
4316       'end' ... ../src/syntax/typing.nit:732,1--3
4317     ../src/syntax/typing.nit:734,1--753,3
4318       'redef' ... ../src/syntax/typing.nit:734,1--5
4319       ../src/syntax/typing.nit:734,7
4320       ../src/syntax/typing.nit:734,7--11
4321         'class' ... ../src/syntax/typing.nit:734,7--11
4322       'AAssertExpr' ... ../src/syntax/typing.nit:734,13--23
4323       ../src/syntax/typing.nit:735,2--752,4
4324         'redef' ... ../src/syntax/typing.nit:735,2--6
4325         ../src/syntax/typing.nit:735,12
4326         'fun' ... ../src/syntax/typing.nit:735,8--10
4327         ../src/syntax/typing.nit:735,12--24
4328           'accept_typing' ... ../src/syntax/typing.nit:735,12--24
4329         ../src/syntax/typing.nit:735,26
4330           ../src/syntax/typing.nit:735,26
4331             'v' ... ../src/syntax/typing.nit:735,26
4332         ../src/syntax/typing.nit:738,3--752,4
4333           ../src/syntax/typing.nit:738,3--22
4334             ../src/syntax/typing.nit:738,3
4335               ../src/syntax/typing.nit:738,3
4336               'v' ... ../src/syntax/typing.nit:738,3
4337             'enter_visit' ... ../src/syntax/typing.nit:738,5--15
4338             ../src/syntax/typing.nit:738,17--22
4339               ../src/syntax/typing.nit:738,17
4340               'n_expr' ... ../src/syntax/typing.nit:738,17--22
4341           ../src/syntax/typing.nit:739,3--42
4342             ../src/syntax/typing.nit:739,3
4343               ../src/syntax/typing.nit:739,3
4344               'v' ... ../src/syntax/typing.nit:739,3
4345             'check_conform_expr' ... ../src/syntax/typing.nit:739,5--22
4346             ../src/syntax/typing.nit:739,24--29
4347               ../src/syntax/typing.nit:739,24
4348               'n_expr' ... ../src/syntax/typing.nit:739,24--29
4349             ../src/syntax/typing.nit:739,32--42
4350               ../src/syntax/typing.nit:739,32
4351                 ../src/syntax/typing.nit:739,32
4352                 'v' ... ../src/syntax/typing.nit:739,32
4353               'type_bool' ... ../src/syntax/typing.nit:739,34--42
4354           ../src/syntax/typing.nit:742,3--747,5
4355             'if' ... ../src/syntax/typing.nit:742,3--4
4356             ../src/syntax/typing.nit:742,6--19
4357               ../src/syntax/typing.nit:742,6--11
4358                 ../src/syntax/typing.nit:742,6
4359                 'n_else' ... ../src/syntax/typing.nit:742,6--11
4360               ../src/syntax/typing.nit:742,16--19
4361                 'null' ... ../src/syntax/typing.nit:742,16--19
4362             ../src/syntax/typing.nit:743,4--746,28
4363               ../src/syntax/typing.nit:743,4--32
4364                 'var' ... ../src/syntax/typing.nit:743,4--6
4365                 'old_flow_ctx' ... ../src/syntax/typing.nit:743,8--19
4366                 '=' ... ../src/syntax/typing.nit:743,21
4367                 ../src/syntax/typing.nit:743,23--32
4368                   ../src/syntax/typing.nit:743,23
4369                     ../src/syntax/typing.nit:743,23
4370                     'v' ... ../src/syntax/typing.nit:743,23
4371                   'flow_ctx' ... ../src/syntax/typing.nit:743,25--32
4372               ../src/syntax/typing.nit:744,4--33
4373                 ../src/syntax/typing.nit:744,4
4374                   ../src/syntax/typing.nit:744,4
4375                   'v' ... ../src/syntax/typing.nit:744,4
4376                 'use_if_false_flow_ctx' ... ../src/syntax/typing.nit:744,6--26
4377                 ../src/syntax/typing.nit:744,28--33
4378                   ../src/syntax/typing.nit:744,28
4379                   'n_expr' ... ../src/syntax/typing.nit:744,28--33
4380               ../src/syntax/typing.nit:745,4--23
4381                 ../src/syntax/typing.nit:745,4
4382                   ../src/syntax/typing.nit:745,4
4383                   'v' ... ../src/syntax/typing.nit:745,4
4384                 'enter_visit' ... ../src/syntax/typing.nit:745,6--16
4385                 ../src/syntax/typing.nit:745,18--23
4386                   ../src/syntax/typing.nit:745,18
4387                   'n_else' ... ../src/syntax/typing.nit:745,18--23
4388               ../src/syntax/typing.nit:746,4--28
4389                 ../src/syntax/typing.nit:746,4
4390                   ../src/syntax/typing.nit:746,4
4391                   'v' ... ../src/syntax/typing.nit:746,4
4392                 'flow_ctx' ... ../src/syntax/typing.nit:746,6--13
4393                 '=' ... ../src/syntax/typing.nit:746,15
4394                 ../src/syntax/typing.nit:746,17--28
4395                   ../src/syntax/typing.nit:746,17
4396                   'old_flow_ctx' ... ../src/syntax/typing.nit:746,17--28
4397             ../src/syntax/typing.nit:747,3--5
4398               'end' ... ../src/syntax/typing.nit:747,3--5
4399           ../src/syntax/typing.nit:750,3--31
4400             ../src/syntax/typing.nit:750,3
4401               ../src/syntax/typing.nit:750,3
4402               'v' ... ../src/syntax/typing.nit:750,3
4403             'use_if_true_flow_ctx' ... ../src/syntax/typing.nit:750,5--24
4404             ../src/syntax/typing.nit:750,26--31
4405               ../src/syntax/typing.nit:750,26
4406               'n_expr' ... ../src/syntax/typing.nit:750,26--31
4407           ../src/syntax/typing.nit:751,3--18
4408             ../src/syntax/typing.nit:751,15
4409             '_is_typed' ... ../src/syntax/typing.nit:751,3--11
4410             '=' ... ../src/syntax/typing.nit:751,13
4411             ../src/syntax/typing.nit:751,15--18
4412               'true' ... ../src/syntax/typing.nit:751,15--18
4413           'end' ... ../src/syntax/typing.nit:752,2--4
4414       'end' ... ../src/syntax/typing.nit:753,1--3
4415     ../src/syntax/typing.nit:755,1--758,3
4416       'redef' ... ../src/syntax/typing.nit:755,1--5
4417       ../src/syntax/typing.nit:755,7
4418       ../src/syntax/typing.nit:755,7--11
4419         'class' ... ../src/syntax/typing.nit:755,7--11
4420       'AVarFormExpr' ... ../src/syntax/typing.nit:755,13--24
4421       ../src/syntax/typing.nit:756,2--33
4422         ../src/syntax/typing.nit:756,17
4423         'var' ... ../src/syntax/typing.nit:756,2--4
4424         '_variable' ... ../src/syntax/typing.nit:756,6--14
4425         ../src/syntax/typing.nit:756,17--33
4426           'nullable' ... ../src/syntax/typing.nit:756,17--24
4427           'Variable' ... ../src/syntax/typing.nit:756,26--33
4428       ../src/syntax/typing.nit:757,2--51
4429         'redef' ... ../src/syntax/typing.nit:757,2--6
4430         ../src/syntax/typing.nit:757,12
4431         'fun' ... ../src/syntax/typing.nit:757,8--10
4432         ../src/syntax/typing.nit:757,12--19
4433           'variable' ... ../src/syntax/typing.nit:757,12--19
4434         ../src/syntax/typing.nit:757,31
4435         ../src/syntax/typing.nit:757,24--51
4436           'return' ... ../src/syntax/typing.nit:757,24--29
4437           ../src/syntax/typing.nit:757,31--51
4438             ../src/syntax/typing.nit:757,31--39
4439               ../src/syntax/typing.nit:757,31
4440               '_variable' ... ../src/syntax/typing.nit:757,31--39
4441             'as' ... ../src/syntax/typing.nit:757,41--42
4442             'not' ... ../src/syntax/typing.nit:757,44--46
4443             'null' ... ../src/syntax/typing.nit:757,48--51
4444       'end' ... ../src/syntax/typing.nit:758,1--3
4445     ../src/syntax/typing.nit:760,1--769,3
4446       'redef' ... ../src/syntax/typing.nit:760,1--5
4447       ../src/syntax/typing.nit:760,7
4448       ../src/syntax/typing.nit:760,7--11
4449         'class' ... ../src/syntax/typing.nit:760,7--11
4450       'AVarExpr' ... ../src/syntax/typing.nit:760,13--20
4451       ../src/syntax/typing.nit:761,2--42
4452         'redef' ... ../src/syntax/typing.nit:761,2--6
4453         ../src/syntax/typing.nit:761,12
4454         'fun' ... ../src/syntax/typing.nit:761,8--10
4455         ../src/syntax/typing.nit:761,12--23
4456           'its_variable' ... ../src/syntax/typing.nit:761,12--23
4457         ../src/syntax/typing.nit:761,35
4458         ../src/syntax/typing.nit:761,28--42
4459           'return' ... ../src/syntax/typing.nit:761,28--33
4460           ../src/syntax/typing.nit:761,35--42
4461             ../src/syntax/typing.nit:761,35
4462             'variable' ... ../src/syntax/typing.nit:761,35--42
4463       ../src/syntax/typing.nit:763,2--768,4
4464         'redef' ... ../src/syntax/typing.nit:763,2--6
4465         ../src/syntax/typing.nit:763,12
4466         'fun' ... ../src/syntax/typing.nit:763,8--10
4467         ../src/syntax/typing.nit:763,12--23
4468           'after_typing' ... ../src/syntax/typing.nit:763,12--23
4469         ../src/syntax/typing.nit:763,25
4470           ../src/syntax/typing.nit:763,25
4471             'v' ... ../src/syntax/typing.nit:763,25
4472         ../src/syntax/typing.nit:765,3--768,4
4473           ../src/syntax/typing.nit:765,3--40
4474             ../src/syntax/typing.nit:765,3--12
4475               ../src/syntax/typing.nit:765,3
4476                 ../src/syntax/typing.nit:765,3
4477                 'v' ... ../src/syntax/typing.nit:765,3
4478               'flow_ctx' ... ../src/syntax/typing.nit:765,5--12
4479             'check_is_set' ... ../src/syntax/typing.nit:765,14--25
4480             ../src/syntax/typing.nit:765,27--30
4481               'self' ... ../src/syntax/typing.nit:765,27--30
4482             ../src/syntax/typing.nit:765,33--40
4483               ../src/syntax/typing.nit:765,33
4484               'variable' ... ../src/syntax/typing.nit:765,33--40
4485           ../src/syntax/typing.nit:766,3--36
4486             ../src/syntax/typing.nit:766,12
4487             '_stype' ... ../src/syntax/typing.nit:766,3--8
4488             '=' ... ../src/syntax/typing.nit:766,10
4489             ../src/syntax/typing.nit:766,12--36
4490               ../src/syntax/typing.nit:766,12--21
4491                 ../src/syntax/typing.nit:766,12
4492                   ../src/syntax/typing.nit:766,12
4493                   'v' ... ../src/syntax/typing.nit:766,12
4494                 'flow_ctx' ... ../src/syntax/typing.nit:766,14--21
4495               'stype' ... ../src/syntax/typing.nit:766,23--27
4496               ../src/syntax/typing.nit:766,29--36
4497                 ../src/syntax/typing.nit:766,29
4498                 'variable' ... ../src/syntax/typing.nit:766,29--36
4499           ../src/syntax/typing.nit:767,3--28
4500             ../src/syntax/typing.nit:767,15
4501             '_is_typed' ... ../src/syntax/typing.nit:767,3--11
4502             '=' ... ../src/syntax/typing.nit:767,13
4503             ../src/syntax/typing.nit:767,15--28
4504               ../src/syntax/typing.nit:767,15--20
4505                 ../src/syntax/typing.nit:767,15
4506                 '_stype' ... ../src/syntax/typing.nit:767,15--20
4507               ../src/syntax/typing.nit:767,25--28
4508                 'null' ... ../src/syntax/typing.nit:767,25--28
4509           'end' ... ../src/syntax/typing.nit:768,2--4
4510       'end' ... ../src/syntax/typing.nit:769,1--3
4511     ../src/syntax/typing.nit:771,1--786,3
4512       'redef' ... ../src/syntax/typing.nit:771,1--5
4513       ../src/syntax/typing.nit:771,7
4514       ../src/syntax/typing.nit:771,7--11
4515         'class' ... ../src/syntax/typing.nit:771,7--11
4516       'AVarAssignExpr' ... ../src/syntax/typing.nit:771,13--26
4517       ../src/syntax/typing.nit:772,2--785,4
4518         'redef' ... ../src/syntax/typing.nit:772,2--6
4519         ../src/syntax/typing.nit:772,12
4520         'fun' ... ../src/syntax/typing.nit:772,8--10
4521         ../src/syntax/typing.nit:772,12--23
4522           'after_typing' ... ../src/syntax/typing.nit:772,12--23
4523         ../src/syntax/typing.nit:772,25
4524           ../src/syntax/typing.nit:772,25
4525             'v' ... ../src/syntax/typing.nit:772,25
4526         ../src/syntax/typing.nit:774,3--785,4
4527           ../src/syntax/typing.nit:774,3--24
4528             ../src/syntax/typing.nit:774,3
4529               ../src/syntax/typing.nit:774,3
4530               'v' ... ../src/syntax/typing.nit:774,3
4531             'mark_is_set' ... ../src/syntax/typing.nit:774,5--15
4532             ../src/syntax/typing.nit:774,17--24
4533               ../src/syntax/typing.nit:774,17
4534               'variable' ... ../src/syntax/typing.nit:774,17--24
4535           ../src/syntax/typing.nit:777,3--44
4536             'var' ... ../src/syntax/typing.nit:777,3--5
4537             'btype' ... ../src/syntax/typing.nit:777,7--11
4538             '=' ... ../src/syntax/typing.nit:777,13
4539             ../src/syntax/typing.nit:777,15--44
4540               ../src/syntax/typing.nit:777,15--29
4541                 ../src/syntax/typing.nit:777,15
4542                   ../src/syntax/typing.nit:777,15
4543                   'v' ... ../src/syntax/typing.nit:777,15
4544                 'base_flow_ctx' ... ../src/syntax/typing.nit:777,17--29
4545               'stype' ... ../src/syntax/typing.nit:777,31--35
4546               ../src/syntax/typing.nit:777,37--44
4547                 ../src/syntax/typing.nit:777,37
4548                 'variable' ... ../src/syntax/typing.nit:777,37--44
4549           ../src/syntax/typing.nit:778,3--42
4550             'if' ... ../src/syntax/typing.nit:778,3--4
4551             ../src/syntax/typing.nit:778,6--29
4552               'not' ... ../src/syntax/typing.nit:778,6--8
4553               ../src/syntax/typing.nit:778,10--29
4554                 ../src/syntax/typing.nit:778,10
4555                   ../src/syntax/typing.nit:778,10
4556                   'v' ... ../src/syntax/typing.nit:778,10
4557                 'check_expr' ... ../src/syntax/typing.nit:778,12--21
4558                 ../src/syntax/typing.nit:778,23--29
4559                   ../src/syntax/typing.nit:778,23
4560                   'n_value' ... ../src/syntax/typing.nit:778,23--29
4561             ../src/syntax/typing.nit:778,37--42
4562               'return' ... ../src/syntax/typing.nit:778,37--42
4563           ../src/syntax/typing.nit:779,3--75
4564             'if' ... ../src/syntax/typing.nit:779,3--4
4565             ../src/syntax/typing.nit:779,6--62
4566               ../src/syntax/typing.nit:779,6--18
4567                 ../src/syntax/typing.nit:779,6--10
4568                   ../src/syntax/typing.nit:779,6
4569                   'btype' ... ../src/syntax/typing.nit:779,6--10
4570                 ../src/syntax/typing.nit:779,15--18
4571                   'null' ... ../src/syntax/typing.nit:779,15--18
4572               ../src/syntax/typing.nit:779,24--62
4573                 'not' ... ../src/syntax/typing.nit:779,24--26
4574                 ../src/syntax/typing.nit:779,28--62
4575                   ../src/syntax/typing.nit:779,28
4576                     ../src/syntax/typing.nit:779,28
4577                     'v' ... ../src/syntax/typing.nit:779,28
4578                   'check_conform_expr' ... ../src/syntax/typing.nit:779,30--47
4579                   ../src/syntax/typing.nit:779,49--55
4580                     ../src/syntax/typing.nit:779,49
4581                     'n_value' ... ../src/syntax/typing.nit:779,49--55
4582                   ../src/syntax/typing.nit:779,58--62
4583                     ../src/syntax/typing.nit:779,58
4584                     'btype' ... ../src/syntax/typing.nit:779,58--62
4585             ../src/syntax/typing.nit:779,70--75
4586               'return' ... ../src/syntax/typing.nit:779,70--75
4587           ../src/syntax/typing.nit:782,3--64
4588             ../src/syntax/typing.nit:782,3
4589               ../src/syntax/typing.nit:782,3
4590               'v' ... ../src/syntax/typing.nit:782,3
4591             'flow_ctx' ... ../src/syntax/typing.nit:782,5--12
4592             '=' ... ../src/syntax/typing.nit:782,14
4593             ../src/syntax/typing.nit:782,16--64
4594               ../src/syntax/typing.nit:782,16--25
4595                 ../src/syntax/typing.nit:782,16
4596                   ../src/syntax/typing.nit:782,16
4597                   'v' ... ../src/syntax/typing.nit:782,16
4598                 'flow_ctx' ... ../src/syntax/typing.nit:782,18--25
4599               'sub_with' ... ../src/syntax/typing.nit:782,27--34
4600               ../src/syntax/typing.nit:782,36--39
4601                 'self' ... ../src/syntax/typing.nit:782,36--39
4602               ../src/syntax/typing.nit:782,42--49
4603                 ../src/syntax/typing.nit:782,42
4604                 'variable' ... ../src/syntax/typing.nit:782,42--49
4605               ../src/syntax/typing.nit:782,52--64
4606                 ../src/syntax/typing.nit:782,52--58
4607                   ../src/syntax/typing.nit:782,52
4608                   'n_value' ... ../src/syntax/typing.nit:782,52--58
4609                 'stype' ... ../src/syntax/typing.nit:782,60--64
4610           ../src/syntax/typing.nit:784,3--18
4611             ../src/syntax/typing.nit:784,15
4612             '_is_typed' ... ../src/syntax/typing.nit:784,3--11
4613             '=' ... ../src/syntax/typing.nit:784,13
4614             ../src/syntax/typing.nit:784,15--18
4615               'true' ... ../src/syntax/typing.nit:784,15--18
4616           'end' ... ../src/syntax/typing.nit:785,2--4
4617       'end' ... ../src/syntax/typing.nit:786,1--3
4618     ../src/syntax/typing.nit:788,1--817,3
4619       'redef' ... ../src/syntax/typing.nit:788,1--5
4620       ../src/syntax/typing.nit:788,7
4621       ../src/syntax/typing.nit:788,7--11
4622         'class' ... ../src/syntax/typing.nit:788,7--11
4623       'AReassignFormExpr' ... ../src/syntax/typing.nit:788,13--29
4624       ../src/syntax/typing.nit:789,2--813,4
4625         ../src/syntax/typing.nit:789,2--792,0
4626           '# Compute and check method used through the reassigment operator
4627 ' ... ../src/syntax/typing.nit:789,2--790,0
4628           '# On success return the static type of the result of the reassigment operator
4629 ' ... ../src/syntax/typing.nit:790,2--791,0
4630           '# Else display an error and return null
4631 ' ... ../src/syntax/typing.nit:791,2--792,0
4632         ../src/syntax/typing.nit:792,2--8
4633           'private' ... ../src/syntax/typing.nit:792,2--8
4634         'fun' ... ../src/syntax/typing.nit:792,10--12
4635         ../src/syntax/typing.nit:792,14--29
4636           'do_rvalue_typing' ... ../src/syntax/typing.nit:792,14--29
4637         ../src/syntax/typing.nit:792,31--94
4638           ../src/syntax/typing.nit:792,31--46
4639             'v' ... ../src/syntax/typing.nit:792,31
4640             ../src/syntax/typing.nit:792,34--46
4641               'TypingVisitor' ... ../src/syntax/typing.nit:792,34--46
4642           ../src/syntax/typing.nit:792,49--76
4643             'type_lvalue' ... ../src/syntax/typing.nit:792,49--59
4644             ../src/syntax/typing.nit:792,62--76
4645               'nullable' ... ../src/syntax/typing.nit:792,62--69
4646               'MMType' ... ../src/syntax/typing.nit:792,71--76
4647           ../src/syntax/typing.nit:792,80--94
4648             'nullable' ... ../src/syntax/typing.nit:792,80--87
4649             'MMType' ... ../src/syntax/typing.nit:792,89--94
4650         ../src/syntax/typing.nit:794,3--813,4
4651           ../src/syntax/typing.nit:794,3--796,5
4652             'if' ... ../src/syntax/typing.nit:794,3--4
4653             ../src/syntax/typing.nit:794,6--24
4654               ../src/syntax/typing.nit:794,6--16
4655                 ../src/syntax/typing.nit:794,6
4656                 'type_lvalue' ... ../src/syntax/typing.nit:794,6--16
4657               ../src/syntax/typing.nit:794,21--24
4658                 'null' ... ../src/syntax/typing.nit:794,21--24
4659             ../src/syntax/typing.nit:795,4--14
4660               ../src/syntax/typing.nit:795,4--14
4661                 'return' ... ../src/syntax/typing.nit:795,4--9
4662                 ../src/syntax/typing.nit:795,11--14
4663                   'null' ... ../src/syntax/typing.nit:795,11--14
4664             ../src/syntax/typing.nit:796,3--5
4665               'end' ... ../src/syntax/typing.nit:796,3--5
4666           ../src/syntax/typing.nit:797,3--36
4667             'var' ... ../src/syntax/typing.nit:797,3--5
4668             'name' ... ../src/syntax/typing.nit:797,7--10
4669             '=' ... ../src/syntax/typing.nit:797,12
4670             ../src/syntax/typing.nit:797,14--36
4671               ../src/syntax/typing.nit:797,14--24
4672                 ../src/syntax/typing.nit:797,14
4673                 'n_assign_op' ... ../src/syntax/typing.nit:797,14--24
4674               'method_name' ... ../src/syntax/typing.nit:797,26--36
4675           ../src/syntax/typing.nit:798,3--801,5
4676             'if' ... ../src/syntax/typing.nit:798,3--4
4677             ../src/syntax/typing.nit:798,6--31
4678               ../src/syntax/typing.nit:798,6--16
4679                 ../src/syntax/typing.nit:798,6
4680                 'type_lvalue' ... ../src/syntax/typing.nit:798,6--16
4681               ../src/syntax/typing.nit:798,22--31
4682                 'MMTypeNone' ... ../src/syntax/typing.nit:798,22--31
4683             ../src/syntax/typing.nit:799,4--800,14
4684               ../src/syntax/typing.nit:799,4--57
4685                 ../src/syntax/typing.nit:799,4
4686                   ../src/syntax/typing.nit:799,4
4687                   'v' ... ../src/syntax/typing.nit:799,4
4688                 'error' ... ../src/syntax/typing.nit:799,6--10
4689                 ../src/syntax/typing.nit:799,12--15
4690                   'self' ... ../src/syntax/typing.nit:799,12--15
4691                 ../src/syntax/typing.nit:799,18--57
4692                   ../src/syntax/typing.nit:799,18--34
4693                     '"Error: Method '{' ... ../src/syntax/typing.nit:799,18--34
4694                   ../src/syntax/typing.nit:799,35--38
4695                     ../src/syntax/typing.nit:799,35
4696                     'name' ... ../src/syntax/typing.nit:799,35--38
4697                   ../src/syntax/typing.nit:799,39--57
4698                     '}' call on 'null'."' ... ../src/syntax/typing.nit:799,39--57
4699               ../src/syntax/typing.nit:800,4--14
4700                 'return' ... ../src/syntax/typing.nit:800,4--9
4701                 ../src/syntax/typing.nit:800,11--14
4702                   'null' ... ../src/syntax/typing.nit:800,11--14
4703             ../src/syntax/typing.nit:801,3--5
4704               'end' ... ../src/syntax/typing.nit:801,3--5
4705           ../src/syntax/typing.nit:802,3--34
4706             'var' ... ../src/syntax/typing.nit:802,3--5
4707             'lc' ... ../src/syntax/typing.nit:802,7--8
4708             '=' ... ../src/syntax/typing.nit:802,10
4709             ../src/syntax/typing.nit:802,12--34
4710               ../src/syntax/typing.nit:802,12--22
4711                 ../src/syntax/typing.nit:802,12
4712                 'type_lvalue' ... ../src/syntax/typing.nit:802,12--22
4713               'local_class' ... ../src/syntax/typing.nit:802,24--34
4714           ../src/syntax/typing.nit:803,3--806,5
4715             'if' ... ../src/syntax/typing.nit:803,3--4
4716             ../src/syntax/typing.nit:803,6--44
4717               'not' ... ../src/syntax/typing.nit:803,6--8
4718               ../src/syntax/typing.nit:803,10--44
4719                 ../src/syntax/typing.nit:803,10--11
4720                   ../src/syntax/typing.nit:803,10
4721                   'lc' ... ../src/syntax/typing.nit:803,10--11
4722                 'has_global_property_by_name' ... ../src/syntax/typing.nit:803,13--39
4723                 ../src/syntax/typing.nit:803,41--44
4724                   ../src/syntax/typing.nit:803,41
4725                   'name' ... ../src/syntax/typing.nit:803,41--44
4726             ../src/syntax/typing.nit:804,4--805,14
4727               ../src/syntax/typing.nit:804,4--74
4728                 ../src/syntax/typing.nit:804,4
4729                   ../src/syntax/typing.nit:804,4
4730                   'v' ... ../src/syntax/typing.nit:804,4
4731                 'error' ... ../src/syntax/typing.nit:804,6--10
4732                 ../src/syntax/typing.nit:804,12--15
4733                   'self' ... ../src/syntax/typing.nit:804,12--15
4734                 ../src/syntax/typing.nit:804,18--74
4735                   ../src/syntax/typing.nit:804,18--34
4736                     '"Error: Method '{' ... ../src/syntax/typing.nit:804,18--34
4737                   ../src/syntax/typing.nit:804,35--38
4738                     ../src/syntax/typing.nit:804,35
4739                     'name' ... ../src/syntax/typing.nit:804,35--38
4740                   ../src/syntax/typing.nit:804,39--60
4741                     '}' doesn't exists in {' ... ../src/syntax/typing.nit:804,39--60
4742                   ../src/syntax/typing.nit:804,61--71
4743                     ../src/syntax/typing.nit:804,61
4744                     'type_lvalue' ... ../src/syntax/typing.nit:804,61--71
4745                   ../src/syntax/typing.nit:804,72--74
4746                     '}."' ... ../src/syntax/typing.nit:804,72--74
4747               ../src/syntax/typing.nit:805,4--14
4748                 'return' ... ../src/syntax/typing.nit:805,4--9
4749                 ../src/syntax/typing.nit:805,11--14
4750                   'null' ... ../src/syntax/typing.nit:805,11--14
4751             ../src/syntax/typing.nit:806,3--5
4752               'end' ... ../src/syntax/typing.nit:806,3--5
4753           ../src/syntax/typing.nit:807,3--34
4754             'var' ... ../src/syntax/typing.nit:807,3--5
4755             'prop' ... ../src/syntax/typing.nit:807,7--10
4756             '=' ... ../src/syntax/typing.nit:807,12
4757             ../src/syntax/typing.nit:807,14--34
4758               ../src/syntax/typing.nit:807,14--15
4759                 ../src/syntax/typing.nit:807,14
4760                 'lc' ... ../src/syntax/typing.nit:807,14--15
4761               'select_method' ... ../src/syntax/typing.nit:807,17--29
4762               ../src/syntax/typing.nit:807,31--34
4763                 ../src/syntax/typing.nit:807,31
4764                 'name' ... ../src/syntax/typing.nit:807,31--34
4765           ../src/syntax/typing.nit:808,3--57
4766             ../src/syntax/typing.nit:808,3--13
4767               ../src/syntax/typing.nit:808,3--6
4768                 ../src/syntax/typing.nit:808,3
4769                 'prop' ... ../src/syntax/typing.nit:808,3--6
4770               'global' ... ../src/syntax/typing.nit:808,8--13
4771             'check_visibility' ... ../src/syntax/typing.nit:808,15--30
4772             ../src/syntax/typing.nit:808,32
4773               ../src/syntax/typing.nit:808,32
4774               'v' ... ../src/syntax/typing.nit:808,32
4775             ../src/syntax/typing.nit:808,35--38
4776               'self' ... ../src/syntax/typing.nit:808,35--38
4777             ../src/syntax/typing.nit:808,41--50
4778               ../src/syntax/typing.nit:808,41
4779                 ../src/syntax/typing.nit:808,41
4780                 'v' ... ../src/syntax/typing.nit:808,41
4781               'mmmodule' ... ../src/syntax/typing.nit:808,43--50
4782             ../src/syntax/typing.nit:808,53--57
4783               'false' ... ../src/syntax/typing.nit:808,53--57
4784           ../src/syntax/typing.nit:809,3--43
4785             'var' ... ../src/syntax/typing.nit:809,3--5
4786             'psig' ... ../src/syntax/typing.nit:809,7--10
4787             '=' ... ../src/syntax/typing.nit:809,12
4788             ../src/syntax/typing.nit:809,14--43
4789               ../src/syntax/typing.nit:809,14--17
4790                 ../src/syntax/typing.nit:809,14
4791                 'prop' ... ../src/syntax/typing.nit:809,14--17
4792               'signature_for' ... ../src/syntax/typing.nit:809,19--31
4793               ../src/syntax/typing.nit:809,33--43
4794                 ../src/syntax/typing.nit:809,33
4795                 'type_lvalue' ... ../src/syntax/typing.nit:809,33--43
4796           ../src/syntax/typing.nit:810,3--23
4797             ../src/syntax/typing.nit:810,20
4798             '_assign_method' ... ../src/syntax/typing.nit:810,3--16
4799             '=' ... ../src/syntax/typing.nit:810,18
4800             ../src/syntax/typing.nit:810,20--23
4801               ../src/syntax/typing.nit:810,20
4802               'prop' ... ../src/syntax/typing.nit:810,20--23
4803           ../src/syntax/typing.nit:811,3--77
4804             'if' ... ../src/syntax/typing.nit:811,3--4
4805             ../src/syntax/typing.nit:811,6--59
4806               'not' ... ../src/syntax/typing.nit:811,6--8
4807               ../src/syntax/typing.nit:811,10--59
4808                 ../src/syntax/typing.nit:811,10
4809                   ../src/syntax/typing.nit:811,10
4810                   'v' ... ../src/syntax/typing.nit:811,10
4811                 'check_conform_expr' ... ../src/syntax/typing.nit:811,12--29
4812                 ../src/syntax/typing.nit:811,31--37
4813                   ../src/syntax/typing.nit:811,31
4814                   'n_value' ... ../src/syntax/typing.nit:811,31--37
4815                 ../src/syntax/typing.nit:811,40--59
4816                   ../src/syntax/typing.nit:811,40--45
4817                     ../src/syntax/typing.nit:811,40--43
4818                       ../src/syntax/typing.nit:811,40
4819                       'psig' ... ../src/syntax/typing.nit:811,40--43
4820                     ../src/syntax/typing.nit:811,45
4821                       '0' ... ../src/syntax/typing.nit:811,45
4822                   'not_for_self' ... ../src/syntax/typing.nit:811,48--59
4823             ../src/syntax/typing.nit:811,67--77
4824               'return' ... ../src/syntax/typing.nit:811,67--72
4825               ../src/syntax/typing.nit:811,74--77
4826                 'null' ... ../src/syntax/typing.nit:811,74--77
4827           ../src/syntax/typing.nit:812,3--38
4828             'return' ... ../src/syntax/typing.nit:812,3--8
4829             ../src/syntax/typing.nit:812,10--38
4830               ../src/syntax/typing.nit:812,10--25
4831                 ../src/syntax/typing.nit:812,10--13
4832                   ../src/syntax/typing.nit:812,10
4833                   'psig' ... ../src/syntax/typing.nit:812,10--13
4834                 'return_type' ... ../src/syntax/typing.nit:812,15--25
4835               'not_for_self' ... ../src/syntax/typing.nit:812,27--38
4836           'end' ... ../src/syntax/typing.nit:813,2--4
4837       ../src/syntax/typing.nit:815,2--61
4838         'redef' ... ../src/syntax/typing.nit:815,2--6
4839         ../src/syntax/typing.nit:815,12
4840         'fun' ... ../src/syntax/typing.nit:815,8--10
4841         ../src/syntax/typing.nit:815,12--24
4842           'assign_method' ... ../src/syntax/typing.nit:815,12--24
4843         ../src/syntax/typing.nit:815,36
4844         ../src/syntax/typing.nit:815,29--61
4845           'return' ... ../src/syntax/typing.nit:815,29--34
4846           ../src/syntax/typing.nit:815,36--61
4847             ../src/syntax/typing.nit:815,36--49
4848               ../src/syntax/typing.nit:815,36
4849               '_assign_method' ... ../src/syntax/typing.nit:815,36--49
4850             'as' ... ../src/syntax/typing.nit:815,51--52
4851             'not' ... ../src/syntax/typing.nit:815,54--56
4852             'null' ... ../src/syntax/typing.nit:815,58--61
4853       ../src/syntax/typing.nit:816,2--38
4854         ../src/syntax/typing.nit:816,22
4855         'var' ... ../src/syntax/typing.nit:816,2--4
4856         '_assign_method' ... ../src/syntax/typing.nit:816,6--19
4857         ../src/syntax/typing.nit:816,22--38
4858           'nullable' ... ../src/syntax/typing.nit:816,22--29
4859           'MMMethod' ... ../src/syntax/typing.nit:816,31--38
4860       'end' ... ../src/syntax/typing.nit:817,1--3
4861     ../src/syntax/typing.nit:819,1--838,3
4862       'redef' ... ../src/syntax/typing.nit:819,1--5
4863       ../src/syntax/typing.nit:819,7
4864       ../src/syntax/typing.nit:819,7--11
4865         'class' ... ../src/syntax/typing.nit:819,7--11
4866       'AVarReassignExpr' ... ../src/syntax/typing.nit:819,13--28
4867       ../src/syntax/typing.nit:820,2--837,4
4868         'redef' ... ../src/syntax/typing.nit:820,2--6
4869         ../src/syntax/typing.nit:820,12
4870         'fun' ... ../src/syntax/typing.nit:820,8--10
4871         ../src/syntax/typing.nit:820,12--23
4872           'after_typing' ... ../src/syntax/typing.nit:820,12--23
4873         ../src/syntax/typing.nit:820,25
4874           ../src/syntax/typing.nit:820,25
4875             'v' ... ../src/syntax/typing.nit:820,25
4876         ../src/syntax/typing.nit:822,3--837,4
4877           ../src/syntax/typing.nit:822,3--40
4878             ../src/syntax/typing.nit:822,3--12
4879               ../src/syntax/typing.nit:822,3
4880                 ../src/syntax/typing.nit:822,3
4881                 'v' ... ../src/syntax/typing.nit:822,3
4882               'flow_ctx' ... ../src/syntax/typing.nit:822,5--12
4883             'check_is_set' ... ../src/syntax/typing.nit:822,14--25
4884             ../src/syntax/typing.nit:822,27--30
4885               'self' ... ../src/syntax/typing.nit:822,27--30
4886             ../src/syntax/typing.nit:822,33--40
4887               ../src/syntax/typing.nit:822,33
4888               'variable' ... ../src/syntax/typing.nit:822,33--40
4889           ../src/syntax/typing.nit:823,3--24
4890             ../src/syntax/typing.nit:823,3
4891               ../src/syntax/typing.nit:823,3
4892               'v' ... ../src/syntax/typing.nit:823,3
4893             'mark_is_set' ... ../src/syntax/typing.nit:823,5--15
4894             ../src/syntax/typing.nit:823,17--24
4895               ../src/syntax/typing.nit:823,17
4896               'variable' ... ../src/syntax/typing.nit:823,17--24
4897           ../src/syntax/typing.nit:824,3--35
4898             'var' ... ../src/syntax/typing.nit:824,3--5
4899             't' ... ../src/syntax/typing.nit:824,7
4900             '=' ... ../src/syntax/typing.nit:824,9
4901             ../src/syntax/typing.nit:824,11--35
4902               ../src/syntax/typing.nit:824,11--20
4903                 ../src/syntax/typing.nit:824,11
4904                   ../src/syntax/typing.nit:824,11
4905                   'v' ... ../src/syntax/typing.nit:824,11
4906                 'flow_ctx' ... ../src/syntax/typing.nit:824,13--20
4907               'stype' ... ../src/syntax/typing.nit:824,22--26
4908               ../src/syntax/typing.nit:824,28--35
4909                 ../src/syntax/typing.nit:824,28
4910                 'variable' ... ../src/syntax/typing.nit:824,28--35
4911           ../src/syntax/typing.nit:825,3--32
4912             'var' ... ../src/syntax/typing.nit:825,3--5
4913             't2' ... ../src/syntax/typing.nit:825,7--8
4914             '=' ... ../src/syntax/typing.nit:825,10
4915             ../src/syntax/typing.nit:825,12--32
4916               ../src/syntax/typing.nit:825,29
4917               'do_rvalue_typing' ... ../src/syntax/typing.nit:825,12--27
4918               ../src/syntax/typing.nit:825,29
4919                 ../src/syntax/typing.nit:825,29
4920                 'v' ... ../src/syntax/typing.nit:825,29
4921               ../src/syntax/typing.nit:825,32
4922                 ../src/syntax/typing.nit:825,32
4923                 't' ... ../src/syntax/typing.nit:825,32
4924           ../src/syntax/typing.nit:826,3--27
4925             'if' ... ../src/syntax/typing.nit:826,3--4
4926             ../src/syntax/typing.nit:826,6--15
4927               ../src/syntax/typing.nit:826,6--7
4928                 ../src/syntax/typing.nit:826,6
4929                 't2' ... ../src/syntax/typing.nit:826,6--7
4930               ../src/syntax/typing.nit:826,12--15
4931                 'null' ... ../src/syntax/typing.nit:826,12--15
4932             ../src/syntax/typing.nit:826,22--27
4933               'return' ... ../src/syntax/typing.nit:826,22--27
4934           ../src/syntax/typing.nit:829,3--44
4935             'var' ... ../src/syntax/typing.nit:829,3--5
4936             'btype' ... ../src/syntax/typing.nit:829,7--11
4937             '=' ... ../src/syntax/typing.nit:829,13
4938             ../src/syntax/typing.nit:829,15--44
4939               ../src/syntax/typing.nit:829,15--29
4940                 ../src/syntax/typing.nit:829,15
4941                   ../src/syntax/typing.nit:829,15
4942                   'v' ... ../src/syntax/typing.nit:829,15
4943                 'base_flow_ctx' ... ../src/syntax/typing.nit:829,17--29
4944               'stype' ... ../src/syntax/typing.nit:829,31--35
4945               ../src/syntax/typing.nit:829,37--44
4946                 ../src/syntax/typing.nit:829,37
4947                 'variable' ... ../src/syntax/typing.nit:829,37--44
4948           ../src/syntax/typing.nit:830,3--42
4949             'if' ... ../src/syntax/typing.nit:830,3--4
4950             ../src/syntax/typing.nit:830,6--29
4951               'not' ... ../src/syntax/typing.nit:830,6--8
4952               ../src/syntax/typing.nit:830,10--29
4953                 ../src/syntax/typing.nit:830,10
4954                   ../src/syntax/typing.nit:830,10
4955                   'v' ... ../src/syntax/typing.nit:830,10
4956                 'check_expr' ... ../src/syntax/typing.nit:830,12--21
4957                 ../src/syntax/typing.nit:830,23--29
4958                   ../src/syntax/typing.nit:830,23
4959                   'n_value' ... ../src/syntax/typing.nit:830,23--29
4960             ../src/syntax/typing.nit:830,37--42
4961               'return' ... ../src/syntax/typing.nit:830,37--42
4962           ../src/syntax/typing.nit:831,3--74
4963             'if' ... ../src/syntax/typing.nit:831,3--4
4964             ../src/syntax/typing.nit:831,6--61
4965               ../src/syntax/typing.nit:831,6--18
4966                 ../src/syntax/typing.nit:831,6--10
4967                   ../src/syntax/typing.nit:831,6
4968                   'btype' ... ../src/syntax/typing.nit:831,6--10
4969                 ../src/syntax/typing.nit:831,15--18
4970                   'null' ... ../src/syntax/typing.nit:831,15--18
4971               ../src/syntax/typing.nit:831,24--61
4972                 'not' ... ../src/syntax/typing.nit:831,24--26
4973                 ../src/syntax/typing.nit:831,28--61
4974                   ../src/syntax/typing.nit:831,28
4975                     ../src/syntax/typing.nit:831,28
4976                     'v' ... ../src/syntax/typing.nit:831,28
4977                   'check_conform' ... ../src/syntax/typing.nit:831,30--42
4978                   ../src/syntax/typing.nit:831,44--50
4979                     ../src/syntax/typing.nit:831,44
4980                     'n_value' ... ../src/syntax/typing.nit:831,44--50
4981                   ../src/syntax/typing.nit:831,53--54
4982                     ../src/syntax/typing.nit:831,53
4983                     't2' ... ../src/syntax/typing.nit:831,53--54
4984                   ../src/syntax/typing.nit:831,57--61
4985                     ../src/syntax/typing.nit:831,57
4986                     'btype' ... ../src/syntax/typing.nit:831,57--61
4987             ../src/syntax/typing.nit:831,69--74
4988               'return' ... ../src/syntax/typing.nit:831,69--74
4989           ../src/syntax/typing.nit:834,3--53
4990             ../src/syntax/typing.nit:834,3
4991               ../src/syntax/typing.nit:834,3
4992               'v' ... ../src/syntax/typing.nit:834,3
4993             'flow_ctx' ... ../src/syntax/typing.nit:834,5--12
4994             '=' ... ../src/syntax/typing.nit:834,14
4995             ../src/syntax/typing.nit:834,16--53
4996               ../src/syntax/typing.nit:834,16--25
4997                 ../src/syntax/typing.nit:834,16
4998                   ../src/syntax/typing.nit:834,16
4999                   'v' ... ../src/syntax/typing.nit:834,16
5000                 'flow_ctx' ... ../src/syntax/typing.nit:834,18--25
5001               'sub_with' ... ../src/syntax/typing.nit:834,27--34
5002               ../src/syntax/typing.nit:834,36--39
5003                 'self' ... ../src/syntax/typing.nit:834,36--39
5004               ../src/syntax/typing.nit:834,42--49
5005                 ../src/syntax/typing.nit:834,42
5006                 'variable' ... ../src/syntax/typing.nit:834,42--49
5007               ../src/syntax/typing.nit:834,52--53
5008                 ../src/syntax/typing.nit:834,52
5009                 't2' ... ../src/syntax/typing.nit:834,52--53
5010           ../src/syntax/typing.nit:836,3--18
5011             ../src/syntax/typing.nit:836,15
5012             '_is_typed' ... ../src/syntax/typing.nit:836,3--11
5013             '=' ... ../src/syntax/typing.nit:836,13
5014             ../src/syntax/typing.nit:836,15--18
5015               'true' ... ../src/syntax/typing.nit:836,15--18
5016           'end' ... ../src/syntax/typing.nit:837,2--4
5017       'end' ... ../src/syntax/typing.nit:838,1--3
5018     ../src/syntax/typing.nit:840,1--842,3
5019       'redef' ... ../src/syntax/typing.nit:840,1--5
5020       ../src/syntax/typing.nit:840,7
5021       ../src/syntax/typing.nit:840,7--11
5022         'class' ... ../src/syntax/typing.nit:840,7--11
5023       'AAssignOp' ... ../src/syntax/typing.nit:840,13--21
5024       ../src/syntax/typing.nit:841,2--24
5025         ../src/syntax/typing.nit:841,6
5026         'fun' ... ../src/syntax/typing.nit:841,2--4
5027         ../src/syntax/typing.nit:841,6--16
5028           'method_name' ... ../src/syntax/typing.nit:841,6--16
5029         ../src/syntax/typing.nit:841,19--24
5030           ../src/syntax/typing.nit:841,19--24
5031             'Symbol' ... ../src/syntax/typing.nit:841,19--24
5032       'end' ... ../src/syntax/typing.nit:842,1--3
5033     ../src/syntax/typing.nit:843,1--845,3
5034       'redef' ... ../src/syntax/typing.nit:843,1--5
5035       ../src/syntax/typing.nit:843,7
5036       ../src/syntax/typing.nit:843,7--11
5037         'class' ... ../src/syntax/typing.nit:843,7--11
5038       'APlusAssignOp' ... ../src/syntax/typing.nit:843,13--25
5039       ../src/syntax/typing.nit:844,2--51
5040         'redef' ... ../src/syntax/typing.nit:844,2--6
5041         ../src/syntax/typing.nit:844,12
5042         'fun' ... ../src/syntax/typing.nit:844,8--10
5043         ../src/syntax/typing.nit:844,12--22
5044           'method_name' ... ../src/syntax/typing.nit:844,12--22
5045         ../src/syntax/typing.nit:844,39
5046         ../src/syntax/typing.nit:844,27--51
5047           'return' ... ../src/syntax/typing.nit:844,27--32
5048           ../src/syntax/typing.nit:844,34--51
5049             'once' ... ../src/syntax/typing.nit:844,34--37
5050             ../src/syntax/typing.nit:844,39--51
5051               ../src/syntax/typing.nit:844,39--41
5052                 '"+"' ... ../src/syntax/typing.nit:844,39--41
5053               'to_symbol' ... ../src/syntax/typing.nit:844,43--51
5054       'end' ... ../src/syntax/typing.nit:845,1--3
5055     ../src/syntax/typing.nit:846,1--848,3
5056       'redef' ... ../src/syntax/typing.nit:846,1--5
5057       ../src/syntax/typing.nit:846,7
5058       ../src/syntax/typing.nit:846,7--11
5059         'class' ... ../src/syntax/typing.nit:846,7--11
5060       'AMinusAssignOp' ... ../src/syntax/typing.nit:846,13--26
5061       ../src/syntax/typing.nit:847,2--51
5062         'redef' ... ../src/syntax/typing.nit:847,2--6
5063         ../src/syntax/typing.nit:847,12
5064         'fun' ... ../src/syntax/typing.nit:847,8--10
5065         ../src/syntax/typing.nit:847,12--22
5066           'method_name' ... ../src/syntax/typing.nit:847,12--22
5067         ../src/syntax/typing.nit:847,39
5068         ../src/syntax/typing.nit:847,27--51
5069           'return' ... ../src/syntax/typing.nit:847,27--32
5070           ../src/syntax/typing.nit:847,34--51
5071             'once' ... ../src/syntax/typing.nit:847,34--37
5072             ../src/syntax/typing.nit:847,39--51
5073               ../src/syntax/typing.nit:847,39--41
5074                 '"-"' ... ../src/syntax/typing.nit:847,39--41
5075               'to_symbol' ... ../src/syntax/typing.nit:847,43--51
5076       'end' ... ../src/syntax/typing.nit:848,1--3
5077     ../src/syntax/typing.nit:850,1--864,3
5078       'redef' ... ../src/syntax/typing.nit:850,1--5
5079       ../src/syntax/typing.nit:850,7
5080       ../src/syntax/typing.nit:850,7--11
5081         'class' ... ../src/syntax/typing.nit:850,7--11
5082       'ASelfExpr' ... ../src/syntax/typing.nit:850,13--21
5083       ../src/syntax/typing.nit:851,2--38
5084         ../src/syntax/typing.nit:851,17
5085         'var' ... ../src/syntax/typing.nit:851,2--4
5086         '_variable' ... ../src/syntax/typing.nit:851,6--14
5087         ../src/syntax/typing.nit:851,17--38
5088           'nullable' ... ../src/syntax/typing.nit:851,17--24
5089           'ParamVariable' ... ../src/syntax/typing.nit:851,26--38
5090       ../src/syntax/typing.nit:852,2--51
5091         'redef' ... ../src/syntax/typing.nit:852,2--6
5092         ../src/syntax/typing.nit:852,12
5093         'fun' ... ../src/syntax/typing.nit:852,8--10
5094         ../src/syntax/typing.nit:852,12--19
5095           'variable' ... ../src/syntax/typing.nit:852,12--19
5096         ../src/syntax/typing.nit:852,31
5097         ../src/syntax/typing.nit:852,24--51
5098           'return' ... ../src/syntax/typing.nit:852,24--29
5099           ../src/syntax/typing.nit:852,31--51
5100             ../src/syntax/typing.nit:852,31--39
5101               ../src/syntax/typing.nit:852,31
5102               '_variable' ... ../src/syntax/typing.nit:852,31--39
5103             'as' ... ../src/syntax/typing.nit:852,41--42
5104             'not' ... ../src/syntax/typing.nit:852,44--46
5105             'null' ... ../src/syntax/typing.nit:852,48--51
5106       ../src/syntax/typing.nit:854,2--42
5107         'redef' ... ../src/syntax/typing.nit:854,2--6
5108         ../src/syntax/typing.nit:854,12
5109         'fun' ... ../src/syntax/typing.nit:854,8--10
5110         ../src/syntax/typing.nit:854,12--23
5111           'its_variable' ... ../src/syntax/typing.nit:854,12--23
5112         ../src/syntax/typing.nit:854,35
5113         ../src/syntax/typing.nit:854,28--42
5114           'return' ... ../src/syntax/typing.nit:854,28--33
5115           ../src/syntax/typing.nit:854,35--42
5116             ../src/syntax/typing.nit:854,35
5117             'variable' ... ../src/syntax/typing.nit:854,35--42
5118       ../src/syntax/typing.nit:856,2--861,4
5119         'redef' ... ../src/syntax/typing.nit:856,2--6
5120         ../src/syntax/typing.nit:856,12
5121         'fun' ... ../src/syntax/typing.nit:856,8--10
5122         ../src/syntax/typing.nit:856,12--23
5123           'after_typing' ... ../src/syntax/typing.nit:856,12--23
5124         ../src/syntax/typing.nit:856,25
5125           ../src/syntax/typing.nit:856,25
5126             'v' ... ../src/syntax/typing.nit:856,25
5127         ../src/syntax/typing.nit:858,3--861,4
5128           ../src/syntax/typing.nit:858,3--24
5129             ../src/syntax/typing.nit:858,15
5130             '_variable' ... ../src/syntax/typing.nit:858,3--11
5131             '=' ... ../src/syntax/typing.nit:858,13
5132             ../src/syntax/typing.nit:858,15--24
5133               ../src/syntax/typing.nit:858,15
5134                 ../src/syntax/typing.nit:858,15
5135                 'v' ... ../src/syntax/typing.nit:858,15
5136               'self_var' ... ../src/syntax/typing.nit:858,17--24
5137           ../src/syntax/typing.nit:859,3--36
5138             ../src/syntax/typing.nit:859,12
5139             '_stype' ... ../src/syntax/typing.nit:859,3--8
5140             '=' ... ../src/syntax/typing.nit:859,10
5141             ../src/syntax/typing.nit:859,12--36
5142               ../src/syntax/typing.nit:859,12--21
5143                 ../src/syntax/typing.nit:859,12
5144                   ../src/syntax/typing.nit:859,12
5145                   'v' ... ../src/syntax/typing.nit:859,12
5146                 'flow_ctx' ... ../src/syntax/typing.nit:859,14--21
5147               'stype' ... ../src/syntax/typing.nit:859,23--27
5148               ../src/syntax/typing.nit:859,29--36
5149                 ../src/syntax/typing.nit:859,29
5150                 'variable' ... ../src/syntax/typing.nit:859,29--36
5151           ../src/syntax/typing.nit:860,3--18
5152             ../src/syntax/typing.nit:860,15
5153             '_is_typed' ... ../src/syntax/typing.nit:860,3--11
5154             '=' ... ../src/syntax/typing.nit:860,13
5155             ../src/syntax/typing.nit:860,15--18
5156               'true' ... ../src/syntax/typing.nit:860,15--18
5157           'end' ... ../src/syntax/typing.nit:861,2--4
5158       ../src/syntax/typing.nit:863,9--40
5159         'redef' ... ../src/syntax/typing.nit:863,9--13
5160         ../src/syntax/typing.nit:863,19
5161         'fun' ... ../src/syntax/typing.nit:863,15--17
5162         ../src/syntax/typing.nit:863,19--25
5163           'is_self' ... ../src/syntax/typing.nit:863,19--25
5164         ../src/syntax/typing.nit:863,37
5165         ../src/syntax/typing.nit:863,30--40
5166           'return' ... ../src/syntax/typing.nit:863,30--35
5167           ../src/syntax/typing.nit:863,37--40
5168             'true' ... ../src/syntax/typing.nit:863,37--40
5169       'end' ... ../src/syntax/typing.nit:864,1--3
5170     ../src/syntax/typing.nit:866,1--868,3
5171       'redef' ... ../src/syntax/typing.nit:866,1--5
5172       ../src/syntax/typing.nit:866,7
5173       ../src/syntax/typing.nit:866,7--11
5174         'class' ... ../src/syntax/typing.nit:866,7--11
5175       'AImplicitSelfExpr' ... ../src/syntax/typing.nit:866,13--29
5176       ../src/syntax/typing.nit:867,9--49
5177         'redef' ... ../src/syntax/typing.nit:867,9--13
5178         ../src/syntax/typing.nit:867,19
5179         'fun' ... ../src/syntax/typing.nit:867,15--17
5180         ../src/syntax/typing.nit:867,19--34
5181           'is_implicit_self' ... ../src/syntax/typing.nit:867,19--34
5182         ../src/syntax/typing.nit:867,46
5183         ../src/syntax/typing.nit:867,39--49
5184           'return' ... ../src/syntax/typing.nit:867,39--44
5185           ../src/syntax/typing.nit:867,46--49
5186             'true' ... ../src/syntax/typing.nit:867,46--49
5187       'end' ... ../src/syntax/typing.nit:868,1--3
5188     ../src/syntax/typing.nit:870,1--904,3
5189       'redef' ... ../src/syntax/typing.nit:870,1--5
5190       ../src/syntax/typing.nit:870,7
5191       ../src/syntax/typing.nit:870,7--11
5192         'class' ... ../src/syntax/typing.nit:870,7--11
5193       'AIfexprExpr' ... ../src/syntax/typing.nit:870,13--23
5194       ../src/syntax/typing.nit:871,2--903,4
5195         'redef' ... ../src/syntax/typing.nit:871,2--6
5196         ../src/syntax/typing.nit:871,12
5197         'fun' ... ../src/syntax/typing.nit:871,8--10
5198         ../src/syntax/typing.nit:871,12--24
5199           'accept_typing' ... ../src/syntax/typing.nit:871,12--24
5200         ../src/syntax/typing.nit:871,26
5201           ../src/syntax/typing.nit:871,26
5202             'v' ... ../src/syntax/typing.nit:871,26
5203         ../src/syntax/typing.nit:873,3--903,4
5204           ../src/syntax/typing.nit:873,3--31
5205             'var' ... ../src/syntax/typing.nit:873,3--5
5206             'old_flow_ctx' ... ../src/syntax/typing.nit:873,7--18
5207             '=' ... ../src/syntax/typing.nit:873,20
5208             ../src/syntax/typing.nit:873,22--31
5209               ../src/syntax/typing.nit:873,22
5210                 ../src/syntax/typing.nit:873,22
5211                 'v' ... ../src/syntax/typing.nit:873,22
5212               'flow_ctx' ... ../src/syntax/typing.nit:873,24--31
5213           ../src/syntax/typing.nit:876,3--22
5214             ../src/syntax/typing.nit:876,3
5215               ../src/syntax/typing.nit:876,3
5216               'v' ... ../src/syntax/typing.nit:876,3
5217             'enter_visit' ... ../src/syntax/typing.nit:876,5--15
5218             ../src/syntax/typing.nit:876,17--22
5219               ../src/syntax/typing.nit:876,17
5220               'n_expr' ... ../src/syntax/typing.nit:876,17--22
5221           ../src/syntax/typing.nit:877,3--42
5222             ../src/syntax/typing.nit:877,3
5223               ../src/syntax/typing.nit:877,3
5224               'v' ... ../src/syntax/typing.nit:877,3
5225             'check_conform_expr' ... ../src/syntax/typing.nit:877,5--22
5226             ../src/syntax/typing.nit:877,24--29
5227               ../src/syntax/typing.nit:877,24
5228               'n_expr' ... ../src/syntax/typing.nit:877,24--29
5229             ../src/syntax/typing.nit:877,32--42
5230               ../src/syntax/typing.nit:877,32
5231                 ../src/syntax/typing.nit:877,32
5232                 'v' ... ../src/syntax/typing.nit:877,32
5233               'type_bool' ... ../src/syntax/typing.nit:877,34--42
5234           ../src/syntax/typing.nit:880,3--31
5235             ../src/syntax/typing.nit:880,3
5236               ../src/syntax/typing.nit:880,3
5237               'v' ... ../src/syntax/typing.nit:880,3
5238             'use_if_true_flow_ctx' ... ../src/syntax/typing.nit:880,5--24
5239             ../src/syntax/typing.nit:880,26--31
5240               ../src/syntax/typing.nit:880,26
5241               'n_expr' ... ../src/syntax/typing.nit:880,26--31
5242           ../src/syntax/typing.nit:883,3--28
5243             ../src/syntax/typing.nit:883,3
5244               ../src/syntax/typing.nit:883,3
5245               'v' ... ../src/syntax/typing.nit:883,3
5246             'enter_visit_block' ... ../src/syntax/typing.nit:883,5--21
5247             ../src/syntax/typing.nit:883,23--28
5248               ../src/syntax/typing.nit:883,23
5249               'n_then' ... ../src/syntax/typing.nit:883,23--28
5250           ../src/syntax/typing.nit:886,3--32
5251             'var' ... ../src/syntax/typing.nit:886,3--5
5252             'then_flow_ctx' ... ../src/syntax/typing.nit:886,7--19
5253             '=' ... ../src/syntax/typing.nit:886,21
5254             ../src/syntax/typing.nit:886,23--32
5255               ../src/syntax/typing.nit:886,23
5256                 ../src/syntax/typing.nit:886,23
5257                 'v' ... ../src/syntax/typing.nit:886,23
5258               'flow_ctx' ... ../src/syntax/typing.nit:886,25--32
5259           ../src/syntax/typing.nit:889,3--27
5260             ../src/syntax/typing.nit:889,3
5261               ../src/syntax/typing.nit:889,3
5262               'v' ... ../src/syntax/typing.nit:889,3
5263             'flow_ctx' ... ../src/syntax/typing.nit:889,5--12
5264             '=' ... ../src/syntax/typing.nit:889,14
5265             ../src/syntax/typing.nit:889,16--27
5266               ../src/syntax/typing.nit:889,16
5267               'old_flow_ctx' ... ../src/syntax/typing.nit:889,16--27
5268           ../src/syntax/typing.nit:890,3--32
5269             ../src/syntax/typing.nit:890,3
5270               ../src/syntax/typing.nit:890,3
5271               'v' ... ../src/syntax/typing.nit:890,3
5272             'use_if_false_flow_ctx' ... ../src/syntax/typing.nit:890,5--25
5273             ../src/syntax/typing.nit:890,27--32
5274               ../src/syntax/typing.nit:890,27
5275               'n_expr' ... ../src/syntax/typing.nit:890,27--32
5276           ../src/syntax/typing.nit:893,3--28
5277             ../src/syntax/typing.nit:893,3
5278               ../src/syntax/typing.nit:893,3
5279               'v' ... ../src/syntax/typing.nit:893,3
5280             'enter_visit_block' ... ../src/syntax/typing.nit:893,5--21
5281             ../src/syntax/typing.nit:893,23--28
5282               ../src/syntax/typing.nit:893,23
5283               'n_else' ... ../src/syntax/typing.nit:893,23--28
5284           ../src/syntax/typing.nit:896,3--74
5285             ../src/syntax/typing.nit:896,3
5286               ../src/syntax/typing.nit:896,3
5287               'v' ... ../src/syntax/typing.nit:896,3
5288             'flow_ctx' ... ../src/syntax/typing.nit:896,5--12
5289             '=' ... ../src/syntax/typing.nit:896,14
5290             ../src/syntax/typing.nit:896,16--74
5291               ../src/syntax/typing.nit:896,16--30
5292                 ../src/syntax/typing.nit:896,16
5293                   ../src/syntax/typing.nit:896,16
5294                   'v' ... ../src/syntax/typing.nit:896,16
5295                 'base_flow_ctx' ... ../src/syntax/typing.nit:896,18--30
5296               'merge_reash' ... ../src/syntax/typing.nit:896,32--42
5297               ../src/syntax/typing.nit:896,44--47
5298                 'self' ... ../src/syntax/typing.nit:896,44--47
5299               ../src/syntax/typing.nit:896,50--62
5300                 ../src/syntax/typing.nit:896,50
5301                 'then_flow_ctx' ... ../src/syntax/typing.nit:896,50--62
5302               ../src/syntax/typing.nit:896,65--74
5303                 ../src/syntax/typing.nit:896,65
5304                   ../src/syntax/typing.nit:896,65
5305                   'v' ... ../src/syntax/typing.nit:896,65
5306                 'flow_ctx' ... ../src/syntax/typing.nit:896,67--74
5307           ../src/syntax/typing.nit:898,3--61
5308             'var' ... ../src/syntax/typing.nit:898,3--5
5309             'stype' ... ../src/syntax/typing.nit:898,7--11
5310             '=' ... ../src/syntax/typing.nit:898,13
5311             ../src/syntax/typing.nit:898,15--61
5312               ../src/syntax/typing.nit:898,15
5313                 ../src/syntax/typing.nit:898,15
5314                 'v' ... ../src/syntax/typing.nit:898,15
5315               'check_conform_multiexpr' ... ../src/syntax/typing.nit:898,17--39
5316               ../src/syntax/typing.nit:898,41--44
5317                 'null' ... ../src/syntax/typing.nit:898,41--44
5318               ../src/syntax/typing.nit:898,48--61
5319                 ../src/syntax/typing.nit:898,48--53
5320                   ../src/syntax/typing.nit:898,48
5321                   'n_then' ... ../src/syntax/typing.nit:898,48--53
5322                 ../src/syntax/typing.nit:898,56--61
5323                   ../src/syntax/typing.nit:898,56
5324                   'n_else' ... ../src/syntax/typing.nit:898,56--61
5325           ../src/syntax/typing.nit:899,3--30
5326             'if' ... ../src/syntax/typing.nit:899,3--4
5327             ../src/syntax/typing.nit:899,6--18
5328               ../src/syntax/typing.nit:899,6--10
5329                 ../src/syntax/typing.nit:899,6
5330                 'stype' ... ../src/syntax/typing.nit:899,6--10
5331               ../src/syntax/typing.nit:899,15--18
5332                 'null' ... ../src/syntax/typing.nit:899,15--18
5333             ../src/syntax/typing.nit:899,25--30
5334               'return' ... ../src/syntax/typing.nit:899,25--30
5335           ../src/syntax/typing.nit:901,3--16
5336             ../src/syntax/typing.nit:901,12
5337             '_stype' ... ../src/syntax/typing.nit:901,3--8
5338             '=' ... ../src/syntax/typing.nit:901,10
5339             ../src/syntax/typing.nit:901,12--16
5340               ../src/syntax/typing.nit:901,12
5341               'stype' ... ../src/syntax/typing.nit:901,12--16
5342           ../src/syntax/typing.nit:902,3--18
5343             ../src/syntax/typing.nit:902,15
5344             '_is_typed' ... ../src/syntax/typing.nit:902,3--11
5345             '=' ... ../src/syntax/typing.nit:902,13
5346             ../src/syntax/typing.nit:902,15--18
5347               'true' ... ../src/syntax/typing.nit:902,15--18
5348           'end' ... ../src/syntax/typing.nit:903,2--4
5349       'end' ... ../src/syntax/typing.nit:904,1--3
5350     ../src/syntax/typing.nit:906,1--912,3
5351       'redef' ... ../src/syntax/typing.nit:906,1--5
5352       ../src/syntax/typing.nit:906,7
5353       ../src/syntax/typing.nit:906,7--11
5354         'class' ... ../src/syntax/typing.nit:906,7--11
5355       'ABoolExpr' ... ../src/syntax/typing.nit:906,13--21
5356       ../src/syntax/typing.nit:907,2--911,4
5357         'redef' ... ../src/syntax/typing.nit:907,2--6
5358         ../src/syntax/typing.nit:907,12
5359         'fun' ... ../src/syntax/typing.nit:907,8--10
5360         ../src/syntax/typing.nit:907,12--23
5361           'after_typing' ... ../src/syntax/typing.nit:907,12--23
5362         ../src/syntax/typing.nit:907,25
5363           ../src/syntax/typing.nit:907,25
5364             'v' ... ../src/syntax/typing.nit:907,25
5365         ../src/syntax/typing.nit:909,3--911,4
5366           ../src/syntax/typing.nit:909,3--22
5367             ../src/syntax/typing.nit:909,12
5368             '_stype' ... ../src/syntax/typing.nit:909,3--8
5369             '=' ... ../src/syntax/typing.nit:909,10
5370             ../src/syntax/typing.nit:909,12--22
5371               ../src/syntax/typing.nit:909,12
5372                 ../src/syntax/typing.nit:909,12
5373                 'v' ... ../src/syntax/typing.nit:909,12
5374               'type_bool' ... ../src/syntax/typing.nit:909,14--22
5375           ../src/syntax/typing.nit:910,3--18
5376             ../src/syntax/typing.nit:910,15
5377             '_is_typed' ... ../src/syntax/typing.nit:910,3--11
5378             '=' ... ../src/syntax/typing.nit:910,13
5379             ../src/syntax/typing.nit:910,15--18
5380               'true' ... ../src/syntax/typing.nit:910,15--18
5381           'end' ... ../src/syntax/typing.nit:911,2--4
5382       'end' ... ../src/syntax/typing.nit:912,1--3
5383     ../src/syntax/typing.nit:914,1--942,3
5384       'redef' ... ../src/syntax/typing.nit:914,1--5
5385       ../src/syntax/typing.nit:914,7
5386       ../src/syntax/typing.nit:914,7--11
5387         'class' ... ../src/syntax/typing.nit:914,7--11
5388       'AOrExpr' ... ../src/syntax/typing.nit:914,13--19
5389       ../src/syntax/typing.nit:915,2--941,4
5390         'redef' ... ../src/syntax/typing.nit:915,2--6
5391         ../src/syntax/typing.nit:915,12
5392         'fun' ... ../src/syntax/typing.nit:915,8--10
5393         ../src/syntax/typing.nit:915,12--24
5394           'accept_typing' ... ../src/syntax/typing.nit:915,12--24
5395         ../src/syntax/typing.nit:915,26
5396           ../src/syntax/typing.nit:915,26
5397             'v' ... ../src/syntax/typing.nit:915,26
5398         ../src/syntax/typing.nit:917,3--941,4
5399           ../src/syntax/typing.nit:917,3--31
5400             'var' ... ../src/syntax/typing.nit:917,3--5
5401             'old_flow_ctx' ... ../src/syntax/typing.nit:917,7--18
5402             '=' ... ../src/syntax/typing.nit:917,20
5403             ../src/syntax/typing.nit:917,22--31
5404               ../src/syntax/typing.nit:917,22
5405                 ../src/syntax/typing.nit:917,22
5406                 'v' ... ../src/syntax/typing.nit:917,22
5407               'flow_ctx' ... ../src/syntax/typing.nit:917,24--31
5408           ../src/syntax/typing.nit:918,3--25
5409             'var' ... ../src/syntax/typing.nit:918,3--5
5410             'stype' ... ../src/syntax/typing.nit:918,7--11
5411             '=' ... ../src/syntax/typing.nit:918,13
5412             ../src/syntax/typing.nit:918,15--25
5413               ../src/syntax/typing.nit:918,15
5414                 ../src/syntax/typing.nit:918,15
5415                 'v' ... ../src/syntax/typing.nit:918,15
5416               'type_bool' ... ../src/syntax/typing.nit:918,17--25
5417           ../src/syntax/typing.nit:919,3--16
5418             ../src/syntax/typing.nit:919,12
5419             '_stype' ... ../src/syntax/typing.nit:919,3--8
5420             '=' ... ../src/syntax/typing.nit:919,10
5421             ../src/syntax/typing.nit:919,12--16
5422               ../src/syntax/typing.nit:919,12
5423               'stype' ... ../src/syntax/typing.nit:919,12--16
5424           ../src/syntax/typing.nit:922,3--22
5425             ../src/syntax/typing.nit:922,3
5426               ../src/syntax/typing.nit:922,3
5427               'v' ... ../src/syntax/typing.nit:922,3
5428             'enter_visit' ... ../src/syntax/typing.nit:922,5--15
5429             ../src/syntax/typing.nit:922,17--22
5430               ../src/syntax/typing.nit:922,17
5431               'n_expr' ... ../src/syntax/typing.nit:922,17--22
5432           ../src/syntax/typing.nit:925,3--32
5433             ../src/syntax/typing.nit:925,3
5434               ../src/syntax/typing.nit:925,3
5435               'v' ... ../src/syntax/typing.nit:925,3
5436             'use_if_false_flow_ctx' ... ../src/syntax/typing.nit:925,5--25
5437             ../src/syntax/typing.nit:925,27--32
5438               ../src/syntax/typing.nit:925,27
5439               'n_expr' ... ../src/syntax/typing.nit:925,27--32
5440           ../src/syntax/typing.nit:928,3--23
5441             ../src/syntax/typing.nit:928,3
5442               ../src/syntax/typing.nit:928,3
5443               'v' ... ../src/syntax/typing.nit:928,3
5444             'enter_visit' ... ../src/syntax/typing.nit:928,5--15
5445             ../src/syntax/typing.nit:928,17--23
5446               ../src/syntax/typing.nit:928,17
5447               'n_expr2' ... ../src/syntax/typing.nit:928,17--23
5448           ../src/syntax/typing.nit:929,3--933,5
5449             'if' ... ../src/syntax/typing.nit:929,3--4
5450             ../src/syntax/typing.nit:929,6--38
5451               ../src/syntax/typing.nit:929,6--30
5452                 ../src/syntax/typing.nit:929,6--12
5453                   ../src/syntax/typing.nit:929,6
5454                   'n_expr2' ... ../src/syntax/typing.nit:929,6--12
5455                 'if_false_flow_ctx' ... ../src/syntax/typing.nit:929,14--30
5456               ../src/syntax/typing.nit:929,35--38
5457                 'null' ... ../src/syntax/typing.nit:929,35--38
5458             ../src/syntax/typing.nit:930,4--49
5459               ../src/syntax/typing.nit:930,4--49
5460                 ../src/syntax/typing.nit:930,25
5461                 '_if_false_flow_ctx' ... ../src/syntax/typing.nit:930,4--21
5462                 '=' ... ../src/syntax/typing.nit:930,23
5463                 ../src/syntax/typing.nit:930,25--49
5464                   ../src/syntax/typing.nit:930,25--31
5465                     ../src/syntax/typing.nit:930,25
5466                     'n_expr2' ... ../src/syntax/typing.nit:930,25--31
5467                   'if_false_flow_ctx' ... ../src/syntax/typing.nit:930,33--49
5468             ../src/syntax/typing.nit:932,4--933,5
5469               ../src/syntax/typing.nit:932,4--34
5470                 ../src/syntax/typing.nit:932,25
5471                 '_if_false_flow_ctx' ... ../src/syntax/typing.nit:932,4--21
5472                 '=' ... ../src/syntax/typing.nit:932,23
5473                 ../src/syntax/typing.nit:932,25--34
5474                   ../src/syntax/typing.nit:932,25
5475                     ../src/syntax/typing.nit:932,25
5476                     'v' ... ../src/syntax/typing.nit:932,25
5477                   'flow_ctx' ... ../src/syntax/typing.nit:932,27--34
5478               'end' ... ../src/syntax/typing.nit:933,3--5
5479           ../src/syntax/typing.nit:935,3--27
5480             ../src/syntax/typing.nit:935,3
5481               ../src/syntax/typing.nit:935,3
5482               'v' ... ../src/syntax/typing.nit:935,3
5483             'flow_ctx' ... ../src/syntax/typing.nit:935,5--12
5484             '=' ... ../src/syntax/typing.nit:935,14
5485             ../src/syntax/typing.nit:935,16--27
5486               ../src/syntax/typing.nit:935,16
5487               'old_flow_ctx' ... ../src/syntax/typing.nit:935,16--27
5488           ../src/syntax/typing.nit:937,3--36
5489             ../src/syntax/typing.nit:937,3
5490               ../src/syntax/typing.nit:937,3
5491               'v' ... ../src/syntax/typing.nit:937,3
5492             'check_conform_expr' ... ../src/syntax/typing.nit:937,5--22
5493             ../src/syntax/typing.nit:937,24--29
5494               ../src/syntax/typing.nit:937,24
5495               'n_expr' ... ../src/syntax/typing.nit:937,24--29
5496             ../src/syntax/typing.nit:937,32--36
5497               ../src/syntax/typing.nit:937,32
5498               'stype' ... ../src/syntax/typing.nit:937,32--36
5499           ../src/syntax/typing.nit:938,3--37
5500             ../src/syntax/typing.nit:938,3
5501               ../src/syntax/typing.nit:938,3
5502               'v' ... ../src/syntax/typing.nit:938,3
5503             'check_conform_expr' ... ../src/syntax/typing.nit:938,5--22
5504             ../src/syntax/typing.nit:938,24--30
5505               ../src/syntax/typing.nit:938,24
5506               'n_expr2' ... ../src/syntax/typing.nit:938,24--30
5507             ../src/syntax/typing.nit:938,33--37
5508               ../src/syntax/typing.nit:938,33
5509               'stype' ... ../src/syntax/typing.nit:938,33--37
5510           ../src/syntax/typing.nit:939,3--16
5511             ../src/syntax/typing.nit:939,12
5512             '_stype' ... ../src/syntax/typing.nit:939,3--8
5513             '=' ... ../src/syntax/typing.nit:939,10
5514             ../src/syntax/typing.nit:939,12--16
5515               ../src/syntax/typing.nit:939,12
5516               'stype' ... ../src/syntax/typing.nit:939,12--16
5517           ../src/syntax/typing.nit:940,3--18
5518             ../src/syntax/typing.nit:940,15
5519             '_is_typed' ... ../src/syntax/typing.nit:940,3--11
5520             '=' ... ../src/syntax/typing.nit:940,13
5521             ../src/syntax/typing.nit:940,15--18
5522               'true' ... ../src/syntax/typing.nit:940,15--18
5523           'end' ... ../src/syntax/typing.nit:941,2--4
5524       'end' ... ../src/syntax/typing.nit:942,1--3
5525     ../src/syntax/typing.nit:944,1--971,3
5526       'redef' ... ../src/syntax/typing.nit:944,1--5
5527       ../src/syntax/typing.nit:944,7
5528       ../src/syntax/typing.nit:944,7--11
5529         'class' ... ../src/syntax/typing.nit:944,7--11
5530       'AAndExpr' ... ../src/syntax/typing.nit:944,13--20
5531       ../src/syntax/typing.nit:945,2--970,4
5532         'redef' ... ../src/syntax/typing.nit:945,2--6
5533         ../src/syntax/typing.nit:945,12
5534         'fun' ... ../src/syntax/typing.nit:945,8--10
5535         ../src/syntax/typing.nit:945,12--24
5536           'accept_typing' ... ../src/syntax/typing.nit:945,12--24
5537         ../src/syntax/typing.nit:945,26
5538           ../src/syntax/typing.nit:945,26
5539             'v' ... ../src/syntax/typing.nit:945,26
5540         ../src/syntax/typing.nit:947,3--970,4
5541           ../src/syntax/typing.nit:947,3--31
5542             'var' ... ../src/syntax/typing.nit:947,3--5
5543             'old_flow_ctx' ... ../src/syntax/typing.nit:947,7--18
5544             '=' ... ../src/syntax/typing.nit:947,20
5545             ../src/syntax/typing.nit:947,22--31
5546               ../src/syntax/typing.nit:947,22
5547                 ../src/syntax/typing.nit:947,22
5548                 'v' ... ../src/syntax/typing.nit:947,22
5549               'flow_ctx' ... ../src/syntax/typing.nit:947,24--31
5550           ../src/syntax/typing.nit:948,3--25
5551             'var' ... ../src/syntax/typing.nit:948,3--5
5552             'stype' ... ../src/syntax/typing.nit:948,7--11
5553             '=' ... ../src/syntax/typing.nit:948,13
5554             ../src/syntax/typing.nit:948,15--25
5555               ../src/syntax/typing.nit:948,15
5556                 ../src/syntax/typing.nit:948,15
5557                 'v' ... ../src/syntax/typing.nit:948,15
5558               'type_bool' ... ../src/syntax/typing.nit:948,17--25
5559           ../src/syntax/typing.nit:951,3--22
5560             ../src/syntax/typing.nit:951,3
5561               ../src/syntax/typing.nit:951,3
5562               'v' ... ../src/syntax/typing.nit:951,3
5563             'enter_visit' ... ../src/syntax/typing.nit:951,5--15
5564             ../src/syntax/typing.nit:951,17--22
5565               ../src/syntax/typing.nit:951,17
5566               'n_expr' ... ../src/syntax/typing.nit:951,17--22
5567           ../src/syntax/typing.nit:954,3--31
5568             ../src/syntax/typing.nit:954,3
5569               ../src/syntax/typing.nit:954,3
5570               'v' ... ../src/syntax/typing.nit:954,3
5571             'use_if_true_flow_ctx' ... ../src/syntax/typing.nit:954,5--24
5572             ../src/syntax/typing.nit:954,26--31
5573               ../src/syntax/typing.nit:954,26
5574               'n_expr' ... ../src/syntax/typing.nit:954,26--31
5575           ../src/syntax/typing.nit:957,3--23
5576             ../src/syntax/typing.nit:957,3
5577               ../src/syntax/typing.nit:957,3
5578               'v' ... ../src/syntax/typing.nit:957,3
5579             'enter_visit' ... ../src/syntax/typing.nit:957,5--15
5580             ../src/syntax/typing.nit:957,17--23
5581               ../src/syntax/typing.nit:957,17
5582               'n_expr2' ... ../src/syntax/typing.nit:957,17--23
5583           ../src/syntax/typing.nit:958,3--962,5
5584             'if' ... ../src/syntax/typing.nit:958,3--4
5585             ../src/syntax/typing.nit:958,6--37
5586               ../src/syntax/typing.nit:958,6--29
5587                 ../src/syntax/typing.nit:958,6--12
5588                   ../src/syntax/typing.nit:958,6
5589                   'n_expr2' ... ../src/syntax/typing.nit:958,6--12
5590                 'if_true_flow_ctx' ... ../src/syntax/typing.nit:958,14--29
5591               ../src/syntax/typing.nit:958,34--37
5592                 'null' ... ../src/syntax/typing.nit:958,34--37
5593             ../src/syntax/typing.nit:959,4--47
5594               ../src/syntax/typing.nit:959,4--47
5595                 ../src/syntax/typing.nit:959,24
5596                 '_if_true_flow_ctx' ... ../src/syntax/typing.nit:959,4--20
5597                 '=' ... ../src/syntax/typing.nit:959,22
5598                 ../src/syntax/typing.nit:959,24--47
5599                   ../src/syntax/typing.nit:959,24--30
5600                     ../src/syntax/typing.nit:959,24
5601                     'n_expr2' ... ../src/syntax/typing.nit:959,24--30
5602                   'if_true_flow_ctx' ... ../src/syntax/typing.nit:959,32--47
5603             ../src/syntax/typing.nit:961,4--962,5
5604               ../src/syntax/typing.nit:961,4--33
5605                 ../src/syntax/typing.nit:961,24
5606                 '_if_true_flow_ctx' ... ../src/syntax/typing.nit:961,4--20
5607                 '=' ... ../src/syntax/typing.nit:961,22
5608                 ../src/syntax/typing.nit:961,24--33
5609                   ../src/syntax/typing.nit:961,24
5610                     ../src/syntax/typing.nit:961,24
5611                     'v' ... ../src/syntax/typing.nit:961,24
5612                   'flow_ctx' ... ../src/syntax/typing.nit:961,26--33
5613               'end' ... ../src/syntax/typing.nit:962,3--5
5614           ../src/syntax/typing.nit:964,3--27
5615             ../src/syntax/typing.nit:964,3
5616               ../src/syntax/typing.nit:964,3
5617               'v' ... ../src/syntax/typing.nit:964,3
5618             'flow_ctx' ... ../src/syntax/typing.nit:964,5--12
5619             '=' ... ../src/syntax/typing.nit:964,14
5620             ../src/syntax/typing.nit:964,16--27
5621               ../src/syntax/typing.nit:964,16
5622               'old_flow_ctx' ... ../src/syntax/typing.nit:964,16--27
5623           ../src/syntax/typing.nit:966,3--36
5624             ../src/syntax/typing.nit:966,3
5625               ../src/syntax/typing.nit:966,3
5626               'v' ... ../src/syntax/typing.nit:966,3
5627             'check_conform_expr' ... ../src/syntax/typing.nit:966,5--22
5628             ../src/syntax/typing.nit:966,24--29
5629               ../src/syntax/typing.nit:966,24
5630               'n_expr' ... ../src/syntax/typing.nit:966,24--29
5631             ../src/syntax/typing.nit:966,32--36
5632               ../src/syntax/typing.nit:966,32
5633               'stype' ... ../src/syntax/typing.nit:966,32--36
5634           ../src/syntax/typing.nit:967,3--37
5635             ../src/syntax/typing.nit:967,3
5636               ../src/syntax/typing.nit:967,3
5637               'v' ... ../src/syntax/typing.nit:967,3
5638             'check_conform_expr' ... ../src/syntax/typing.nit:967,5--22
5639             ../src/syntax/typing.nit:967,24--30
5640               ../src/syntax/typing.nit:967,24
5641               'n_expr2' ... ../src/syntax/typing.nit:967,24--30
5642             ../src/syntax/typing.nit:967,33--37
5643               ../src/syntax/typing.nit:967,33
5644               'stype' ... ../src/syntax/typing.nit:967,33--37
5645           ../src/syntax/typing.nit:968,3--16
5646             ../src/syntax/typing.nit:968,12
5647             '_stype' ... ../src/syntax/typing.nit:968,3--8
5648             '=' ... ../src/syntax/typing.nit:968,10
5649             ../src/syntax/typing.nit:968,12--16
5650               ../src/syntax/typing.nit:968,12
5651               'stype' ... ../src/syntax/typing.nit:968,12--16
5652           ../src/syntax/typing.nit:969,3--18
5653             ../src/syntax/typing.nit:969,15
5654             '_is_typed' ... ../src/syntax/typing.nit:969,3--11
5655             '=' ... ../src/syntax/typing.nit:969,13
5656             ../src/syntax/typing.nit:969,15--18
5657               'true' ... ../src/syntax/typing.nit:969,15--18
5658           'end' ... ../src/syntax/typing.nit:970,2--4
5659       'end' ... ../src/syntax/typing.nit:971,1--3
5660     ../src/syntax/typing.nit:973,1--985,3
5661       'redef' ... ../src/syntax/typing.nit:973,1--5
5662       ../src/syntax/typing.nit:973,7
5663       ../src/syntax/typing.nit:973,7--11
5664         'class' ... ../src/syntax/typing.nit:973,7--11
5665       'ANotExpr' ... ../src/syntax/typing.nit:973,13--20
5666       ../src/syntax/typing.nit:974,2--984,4
5667         'redef' ... ../src/syntax/typing.nit:974,2--6
5668         ../src/syntax/typing.nit:974,12
5669         'fun' ... ../src/syntax/typing.nit:974,8--10
5670         ../src/syntax/typing.nit:974,12--23
5671           'after_typing' ... ../src/syntax/typing.nit:974,12--23
5672         ../src/syntax/typing.nit:974,25
5673           ../src/syntax/typing.nit:974,25
5674             'v' ... ../src/syntax/typing.nit:974,25
5675         ../src/syntax/typing.nit:976,3--984,4
5676           ../src/syntax/typing.nit:976,3--42
5677             ../src/syntax/typing.nit:976,3
5678               ../src/syntax/typing.nit:976,3
5679               'v' ... ../src/syntax/typing.nit:976,3
5680             'check_conform_expr' ... ../src/syntax/typing.nit:976,5--22
5681             ../src/syntax/typing.nit:976,24--29
5682               ../src/syntax/typing.nit:976,24
5683               'n_expr' ... ../src/syntax/typing.nit:976,24--29
5684             ../src/syntax/typing.nit:976,32--42
5685               ../src/syntax/typing.nit:976,32
5686                 ../src/syntax/typing.nit:976,32
5687                 'v' ... ../src/syntax/typing.nit:976,32
5688               'type_bool' ... ../src/syntax/typing.nit:976,34--42
5689           ../src/syntax/typing.nit:979,3--47
5690             ../src/syntax/typing.nit:979,24
5691             '_if_false_flow_ctx' ... ../src/syntax/typing.nit:979,3--20
5692             '=' ... ../src/syntax/typing.nit:979,22
5693             ../src/syntax/typing.nit:979,24--47
5694               ../src/syntax/typing.nit:979,24--29
5695                 ../src/syntax/typing.nit:979,24
5696                 'n_expr' ... ../src/syntax/typing.nit:979,24--29
5697               '_if_true_flow_ctx' ... ../src/syntax/typing.nit:979,31--47
5698           ../src/syntax/typing.nit:980,3--47
5699             ../src/syntax/typing.nit:980,23
5700             '_if_true_flow_ctx' ... ../src/syntax/typing.nit:980,3--19
5701             '=' ... ../src/syntax/typing.nit:980,21
5702             ../src/syntax/typing.nit:980,23--47
5703               ../src/syntax/typing.nit:980,23--28
5704                 ../src/syntax/typing.nit:980,23
5705                 'n_expr' ... ../src/syntax/typing.nit:980,23--28
5706               '_if_false_flow_ctx' ... ../src/syntax/typing.nit:980,30--47
5707           ../src/syntax/typing.nit:982,3--22
5708             ../src/syntax/typing.nit:982,12
5709             '_stype' ... ../src/syntax/typing.nit:982,3--8
5710             '=' ... ../src/syntax/typing.nit:982,10
5711             ../src/syntax/typing.nit:982,12--22
5712               ../src/syntax/typing.nit:982,12
5713                 ../src/syntax/typing.nit:982,12
5714                 'v' ... ../src/syntax/typing.nit:982,12
5715               'type_bool' ... ../src/syntax/typing.nit:982,14--22
5716           ../src/syntax/typing.nit:983,3--18
5717             ../src/syntax/typing.nit:983,15
5718             '_is_typed' ... ../src/syntax/typing.nit:983,3--11
5719             '=' ... ../src/syntax/typing.nit:983,13
5720             ../src/syntax/typing.nit:983,15--18
5721               'true' ... ../src/syntax/typing.nit:983,15--18
5722           'end' ... ../src/syntax/typing.nit:984,2--4
5723       'end' ... ../src/syntax/typing.nit:985,1--3
5724     ../src/syntax/typing.nit:987,1--1024,3
5725       'redef' ... ../src/syntax/typing.nit:987,1--5
5726       ../src/syntax/typing.nit:987,7
5727       ../src/syntax/typing.nit:987,7--11
5728         'class' ... ../src/syntax/typing.nit:987,7--11
5729       'AOrElseExpr' ... ../src/syntax/typing.nit:987,13--23
5730       ../src/syntax/typing.nit:988,2--1023,4
5731         'redef' ... ../src/syntax/typing.nit:988,2--6
5732         ../src/syntax/typing.nit:988,12
5733         'fun' ... ../src/syntax/typing.nit:988,8--10
5734         ../src/syntax/typing.nit:988,12--23
5735           'after_typing' ... ../src/syntax/typing.nit:988,12--23
5736         ../src/syntax/typing.nit:988,25
5737           ../src/syntax/typing.nit:988,25
5738             'v' ... ../src/syntax/typing.nit:988,25
5739         ../src/syntax/typing.nit:990,3--1023,4
5740           ../src/syntax/typing.nit:990,3--31
5741             'var' ... ../src/syntax/typing.nit:990,3--5
5742             'old_flow_ctx' ... ../src/syntax/typing.nit:990,7--18
5743             '=' ... ../src/syntax/typing.nit:990,20
5744             ../src/syntax/typing.nit:990,22--31
5745               ../src/syntax/typing.nit:990,22
5746                 ../src/syntax/typing.nit:990,22
5747                 'v' ... ../src/syntax/typing.nit:990,22
5748               'flow_ctx' ... ../src/syntax/typing.nit:990,24--31
5749           ../src/syntax/typing.nit:993,3--22
5750             ../src/syntax/typing.nit:993,3
5751               ../src/syntax/typing.nit:993,3
5752               'v' ... ../src/syntax/typing.nit:993,3
5753             'enter_visit' ... ../src/syntax/typing.nit:993,5--15
5754             ../src/syntax/typing.nit:993,17--22
5755               ../src/syntax/typing.nit:993,17
5756               'n_expr' ... ../src/syntax/typing.nit:993,17--22
5757           ../src/syntax/typing.nit:994,3--21
5758             ../src/syntax/typing.nit:994,3
5759               ../src/syntax/typing.nit:994,3
5760               'v' ... ../src/syntax/typing.nit:994,3
5761             'check_expr' ... ../src/syntax/typing.nit:994,5--14
5762             ../src/syntax/typing.nit:994,16--21
5763               ../src/syntax/typing.nit:994,16
5764               'n_expr' ... ../src/syntax/typing.nit:994,16--21
5765           ../src/syntax/typing.nit:997,3--22
5766             'var' ... ../src/syntax/typing.nit:997,3--5
5767             't' ... ../src/syntax/typing.nit:997,7
5768             '=' ... ../src/syntax/typing.nit:997,9
5769             ../src/syntax/typing.nit:997,11--22
5770               ../src/syntax/typing.nit:997,11--16
5771                 ../src/syntax/typing.nit:997,11
5772                 'n_expr' ... ../src/syntax/typing.nit:997,11--16
5773               'stype' ... ../src/syntax/typing.nit:997,18--22
5774           ../src/syntax/typing.nit:998,3--1002,5
5775             'if' ... ../src/syntax/typing.nit:998,3--4
5776             ../src/syntax/typing.nit:998,6--22
5777               'not' ... ../src/syntax/typing.nit:998,6--8
5778               ../src/syntax/typing.nit:998,10--22
5779                 ../src/syntax/typing.nit:998,10
5780                   ../src/syntax/typing.nit:998,10
5781                   't' ... ../src/syntax/typing.nit:998,10
5782                 'is_nullable' ... ../src/syntax/typing.nit:998,12--22
5783             ../src/syntax/typing.nit:999,4--83
5784               ../src/syntax/typing.nit:999,4--83
5785                 ../src/syntax/typing.nit:999,4
5786                   ../src/syntax/typing.nit:999,4
5787                   'v' ... ../src/syntax/typing.nit:999,4
5788                 'warning' ... ../src/syntax/typing.nit:999,6--12
5789                 ../src/syntax/typing.nit:999,14--19
5790                   ../src/syntax/typing.nit:999,14
5791                   'n_expr' ... ../src/syntax/typing.nit:999,14--19
5792                 ../src/syntax/typing.nit:999,22--83
5793                   '"Warning: left operant of a 'or else' is not a nullable type."' ... ../src/syntax/typing.nit:999,22--83
5794             ../src/syntax/typing.nit:1001,4--1002,5
5795               ../src/syntax/typing.nit:1001,4--19
5796                 ../src/syntax/typing.nit:1001,8
5797                 't' ... ../src/syntax/typing.nit:1001,4
5798                 '=' ... ../src/syntax/typing.nit:1001,6
5799                 ../src/syntax/typing.nit:1001,8--19
5800                   ../src/syntax/typing.nit:1001,8
5801                     ../src/syntax/typing.nit:1001,8
5802                     't' ... ../src/syntax/typing.nit:1001,8
5803                   'as_notnull' ... ../src/syntax/typing.nit:1001,10--19
5804               'end' ... ../src/syntax/typing.nit:1002,3--5
5805           ../src/syntax/typing.nit:1005,3--36
5806             'var' ... ../src/syntax/typing.nit:1005,3--5
5807             'variable' ... ../src/syntax/typing.nit:1005,7--14
5808             '=' ... ../src/syntax/typing.nit:1005,16
5809             ../src/syntax/typing.nit:1005,18--36
5810               ../src/syntax/typing.nit:1005,18--23
5811                 ../src/syntax/typing.nit:1005,18
5812                 'n_expr' ... ../src/syntax/typing.nit:1005,18--23
5813               'its_variable' ... ../src/syntax/typing.nit:1005,25--36
5814           ../src/syntax/typing.nit:1006,3--1008,5
5815             'if' ... ../src/syntax/typing.nit:1006,3--4
5816             ../src/syntax/typing.nit:1006,6--21
5817               ../src/syntax/typing.nit:1006,6--13
5818                 ../src/syntax/typing.nit:1006,6
5819                 'variable' ... ../src/syntax/typing.nit:1006,6--13
5820               ../src/syntax/typing.nit:1006,18--21
5821                 'null' ... ../src/syntax/typing.nit:1006,18--21
5822             ../src/syntax/typing.nit:1007,4--50
5823               ../src/syntax/typing.nit:1007,4--50
5824                 ../src/syntax/typing.nit:1007,4--13
5825                   ../src/syntax/typing.nit:1007,4
5826                     ../src/syntax/typing.nit:1007,4
5827                     'v' ... ../src/syntax/typing.nit:1007,4
5828                   'flow_ctx' ... ../src/syntax/typing.nit:1007,6--13
5829                 'sub_with' ... ../src/syntax/typing.nit:1007,15--22
5830                 ../src/syntax/typing.nit:1007,24--27
5831                   'self' ... ../src/syntax/typing.nit:1007,24--27
5832                 ../src/syntax/typing.nit:1007,30--37
5833                   ../src/syntax/typing.nit:1007,30
5834                   'variable' ... ../src/syntax/typing.nit:1007,30--37
5835                 ../src/syntax/typing.nit:1007,40--50
5836                   ../src/syntax/typing.nit:1007,40
5837                     ../src/syntax/typing.nit:1007,40
5838                     'v' ... ../src/syntax/typing.nit:1007,40
5839                   'type_none' ... ../src/syntax/typing.nit:1007,42--50
5840             ../src/syntax/typing.nit:1008,3--5
5841               'end' ... ../src/syntax/typing.nit:1008,3--5
5842           ../src/syntax/typing.nit:1011,3--23
5843             ../src/syntax/typing.nit:1011,3
5844               ../src/syntax/typing.nit:1011,3
5845               'v' ... ../src/syntax/typing.nit:1011,3
5846             'enter_visit' ... ../src/syntax/typing.nit:1011,5--15
5847             ../src/syntax/typing.nit:1011,17--23
5848               ../src/syntax/typing.nit:1011,17
5849               'n_expr2' ... ../src/syntax/typing.nit:1011,17--23
5850           ../src/syntax/typing.nit:1012,3--21
5851             ../src/syntax/typing.nit:1012,3
5852               ../src/syntax/typing.nit:1012,3
5853               'v' ... ../src/syntax/typing.nit:1012,3
5854             'check_expr' ... ../src/syntax/typing.nit:1012,5--14
5855             ../src/syntax/typing.nit:1012,16--21
5856               ../src/syntax/typing.nit:1012,16
5857               'n_expr' ... ../src/syntax/typing.nit:1012,16--21
5858           ../src/syntax/typing.nit:1015,3--27
5859             ../src/syntax/typing.nit:1015,3
5860               ../src/syntax/typing.nit:1015,3
5861               'v' ... ../src/syntax/typing.nit:1015,3
5862             'flow_ctx' ... ../src/syntax/typing.nit:1015,5--12
5863             '=' ... ../src/syntax/typing.nit:1015,14
5864             ../src/syntax/typing.nit:1015,16--27
5865               ../src/syntax/typing.nit:1015,16
5866               'old_flow_ctx' ... ../src/syntax/typing.nit:1015,16--27
5867           ../src/syntax/typing.nit:1018,3--51
5868             'var' ... ../src/syntax/typing.nit:1018,3--5
5869             'stype' ... ../src/syntax/typing.nit:1018,7--11
5870             '=' ... ../src/syntax/typing.nit:1018,13
5871             ../src/syntax/typing.nit:1018,15--51
5872               ../src/syntax/typing.nit:1018,15
5873                 ../src/syntax/typing.nit:1018,15
5874                 'v' ... ../src/syntax/typing.nit:1018,15
5875               'check_conform_multiexpr' ... ../src/syntax/typing.nit:1018,17--39
5876               ../src/syntax/typing.nit:1018,41
5877                 ../src/syntax/typing.nit:1018,41
5878                 't' ... ../src/syntax/typing.nit:1018,41
5879               ../src/syntax/typing.nit:1018,45--51
5880                 ../src/syntax/typing.nit:1018,45--51
5881                   ../src/syntax/typing.nit:1018,45
5882                   'n_expr2' ... ../src/syntax/typing.nit:1018,45--51
5883           ../src/syntax/typing.nit:1019,3--30
5884             'if' ... ../src/syntax/typing.nit:1019,3--4
5885             ../src/syntax/typing.nit:1019,6--18
5886               ../src/syntax/typing.nit:1019,6--10
5887                 ../src/syntax/typing.nit:1019,6
5888                 'stype' ... ../src/syntax/typing.nit:1019,6--10
5889               ../src/syntax/typing.nit:1019,15--18
5890                 'null' ... ../src/syntax/typing.nit:1019,15--18
5891             ../src/syntax/typing.nit:1019,25--30
5892               'return' ... ../src/syntax/typing.nit:1019,25--30
5893           ../src/syntax/typing.nit:1021,3--16
5894             ../src/syntax/typing.nit:1021,12
5895             '_stype' ... ../src/syntax/typing.nit:1021,3--8
5896             '=' ... ../src/syntax/typing.nit:1021,10
5897             ../src/syntax/typing.nit:1021,12--16
5898               ../src/syntax/typing.nit:1021,12
5899               'stype' ... ../src/syntax/typing.nit:1021,12--16
5900           ../src/syntax/typing.nit:1022,3--18
5901             ../src/syntax/typing.nit:1022,15
5902             '_is_typed' ... ../src/syntax/typing.nit:1022,3--11
5903             '=' ... ../src/syntax/typing.nit:1022,13
5904             ../src/syntax/typing.nit:1022,15--18
5905               'true' ... ../src/syntax/typing.nit:1022,15--18
5906           'end' ... ../src/syntax/typing.nit:1023,2--4
5907       'end' ... ../src/syntax/typing.nit:1024,1--3
5908     ../src/syntax/typing.nit:1026,1--1032,3
5909       'redef' ... ../src/syntax/typing.nit:1026,1--5
5910       ../src/syntax/typing.nit:1026,7
5911       ../src/syntax/typing.nit:1026,7--11
5912         'class' ... ../src/syntax/typing.nit:1026,7--11
5913       'AIntExpr' ... ../src/syntax/typing.nit:1026,13--20
5914       ../src/syntax/typing.nit:1027,2--1031,4
5915         'redef' ... ../src/syntax/typing.nit:1027,2--6
5916         ../src/syntax/typing.nit:1027,12
5917         'fun' ... ../src/syntax/typing.nit:1027,8--10
5918         ../src/syntax/typing.nit:1027,12--23
5919           'after_typing' ... ../src/syntax/typing.nit:1027,12--23
5920         ../src/syntax/typing.nit:1027,25
5921           ../src/syntax/typing.nit:1027,25
5922             'v' ... ../src/syntax/typing.nit:1027,25
5923         ../src/syntax/typing.nit:1029,3--1031,4
5924           ../src/syntax/typing.nit:1029,3--21
5925             ../src/syntax/typing.nit:1029,12
5926             '_stype' ... ../src/syntax/typing.nit:1029,3--8
5927             '=' ... ../src/syntax/typing.nit:1029,10
5928             ../src/syntax/typing.nit:1029,12--21
5929               ../src/syntax/typing.nit:1029,12
5930                 ../src/syntax/typing.nit:1029,12
5931                 'v' ... ../src/syntax/typing.nit:1029,12
5932               'type_int' ... ../src/syntax/typing.nit:1029,14--21
5933           ../src/syntax/typing.nit:1030,3--18
5934             ../src/syntax/typing.nit:1030,15
5935             '_is_typed' ... ../src/syntax/typing.nit:1030,3--11
5936             '=' ... ../src/syntax/typing.nit:1030,13
5937             ../src/syntax/typing.nit:1030,15--18
5938               'true' ... ../src/syntax/typing.nit:1030,15--18
5939           'end' ... ../src/syntax/typing.nit:1031,2--4
5940       'end' ... ../src/syntax/typing.nit:1032,1--3
5941     ../src/syntax/typing.nit:1034,1--1040,3
5942       'redef' ... ../src/syntax/typing.nit:1034,1--5
5943       ../src/syntax/typing.nit:1034,7
5944       ../src/syntax/typing.nit:1034,7--11
5945         'class' ... ../src/syntax/typing.nit:1034,7--11
5946       'AFloatExpr' ... ../src/syntax/typing.nit:1034,13--22
5947       ../src/syntax/typing.nit:1035,2--1039,4
5948         'redef' ... ../src/syntax/typing.nit:1035,2--6
5949         ../src/syntax/typing.nit:1035,12
5950         'fun' ... ../src/syntax/typing.nit:1035,8--10
5951         ../src/syntax/typing.nit:1035,12--23
5952           'after_typing' ... ../src/syntax/typing.nit:1035,12--23
5953         ../src/syntax/typing.nit:1035,25
5954           ../src/syntax/typing.nit:1035,25
5955             'v' ... ../src/syntax/typing.nit:1035,25
5956         ../src/syntax/typing.nit:1037,3--1039,4
5957           ../src/syntax/typing.nit:1037,3--23
5958             ../src/syntax/typing.nit:1037,12
5959             '_stype' ... ../src/syntax/typing.nit:1037,3--8
5960             '=' ... ../src/syntax/typing.nit:1037,10
5961             ../src/syntax/typing.nit:1037,12--23
5962               ../src/syntax/typing.nit:1037,12
5963                 ../src/syntax/typing.nit:1037,12
5964                 'v' ... ../src/syntax/typing.nit:1037,12
5965               'type_float' ... ../src/syntax/typing.nit:1037,14--23
5966           ../src/syntax/typing.nit:1038,3--18
5967             ../src/syntax/typing.nit:1038,15
5968             '_is_typed' ... ../src/syntax/typing.nit:1038,3--11
5969             '=' ... ../src/syntax/typing.nit:1038,13
5970             ../src/syntax/typing.nit:1038,15--18
5971               'true' ... ../src/syntax/typing.nit:1038,15--18
5972           'end' ... ../src/syntax/typing.nit:1039,2--4
5973       'end' ... ../src/syntax/typing.nit:1040,1--3
5974     ../src/syntax/typing.nit:1042,1--1048,3
5975       'redef' ... ../src/syntax/typing.nit:1042,1--5
5976       ../src/syntax/typing.nit:1042,7
5977       ../src/syntax/typing.nit:1042,7--11
5978         'class' ... ../src/syntax/typing.nit:1042,7--11
5979       'ACharExpr' ... ../src/syntax/typing.nit:1042,13--21
5980       ../src/syntax/typing.nit:1043,2--1047,4
5981         'redef' ... ../src/syntax/typing.nit:1043,2--6
5982         ../src/syntax/typing.nit:1043,12
5983         'fun' ... ../src/syntax/typing.nit:1043,8--10
5984         ../src/syntax/typing.nit:1043,12--23
5985           'after_typing' ... ../src/syntax/typing.nit:1043,12--23
5986         ../src/syntax/typing.nit:1043,25
5987           ../src/syntax/typing.nit:1043,25
5988             'v' ... ../src/syntax/typing.nit:1043,25
5989         ../src/syntax/typing.nit:1045,3--1047,4
5990           ../src/syntax/typing.nit:1045,3--22
5991             ../src/syntax/typing.nit:1045,12
5992             '_stype' ... ../src/syntax/typing.nit:1045,3--8
5993             '=' ... ../src/syntax/typing.nit:1045,10
5994             ../src/syntax/typing.nit:1045,12--22
5995               ../src/syntax/typing.nit:1045,12
5996                 ../src/syntax/typing.nit:1045,12
5997                 'v' ... ../src/syntax/typing.nit:1045,12
5998               'type_char' ... ../src/syntax/typing.nit:1045,14--22
5999           ../src/syntax/typing.nit:1046,3--18
6000             ../src/syntax/typing.nit:1046,15
6001             '_is_typed' ... ../src/syntax/typing.nit:1046,3--11
6002             '=' ... ../src/syntax/typing.nit:1046,13
6003             ../src/syntax/typing.nit:1046,15--18
6004               'true' ... ../src/syntax/typing.nit:1046,15--18
6005           'end' ... ../src/syntax/typing.nit:1047,2--4
6006       'end' ... ../src/syntax/typing.nit:1048,1--3
6007     ../src/syntax/typing.nit:1050,1--1056,3
6008       'redef' ... ../src/syntax/typing.nit:1050,1--5
6009       ../src/syntax/typing.nit:1050,7
6010       ../src/syntax/typing.nit:1050,7--11
6011         'class' ... ../src/syntax/typing.nit:1050,7--11
6012       'AStringFormExpr' ... ../src/syntax/typing.nit:1050,13--27
6013       ../src/syntax/typing.nit:1051,2--1055,4
6014         'redef' ... ../src/syntax/typing.nit:1051,2--6
6015         ../src/syntax/typing.nit:1051,12
6016         'fun' ... ../src/syntax/typing.nit:1051,8--10
6017         ../src/syntax/typing.nit:1051,12--23
6018           'after_typing' ... ../src/syntax/typing.nit:1051,12--23
6019         ../src/syntax/typing.nit:1051,25
6020           ../src/syntax/typing.nit:1051,25
6021             'v' ... ../src/syntax/typing.nit:1051,25
6022         ../src/syntax/typing.nit:1053,3--1055,4
6023           ../src/syntax/typing.nit:1053,3--24
6024             ../src/syntax/typing.nit:1053,12
6025             '_stype' ... ../src/syntax/typing.nit:1053,3--8
6026             '=' ... ../src/syntax/typing.nit:1053,10
6027             ../src/syntax/typing.nit:1053,12--24
6028               ../src/syntax/typing.nit:1053,12
6029                 ../src/syntax/typing.nit:1053,12
6030                 'v' ... ../src/syntax/typing.nit:1053,12
6031               'type_string' ... ../src/syntax/typing.nit:1053,14--24
6032           ../src/syntax/typing.nit:1054,3--18
6033             ../src/syntax/typing.nit:1054,15
6034             '_is_typed' ... ../src/syntax/typing.nit:1054,3--11
6035             '=' ... ../src/syntax/typing.nit:1054,13
6036             ../src/syntax/typing.nit:1054,15--18
6037               'true' ... ../src/syntax/typing.nit:1054,15--18
6038           'end' ... ../src/syntax/typing.nit:1055,2--4
6039       'end' ... ../src/syntax/typing.nit:1056,1--3
6040     ../src/syntax/typing.nit:1058,1--1071,3
6041       'redef' ... ../src/syntax/typing.nit:1058,1--5
6042       ../src/syntax/typing.nit:1058,7
6043       ../src/syntax/typing.nit:1058,7--11
6044         'class' ... ../src/syntax/typing.nit:1058,7--11
6045       'ASuperstringExpr' ... ../src/syntax/typing.nit:1058,13--28
6046       ../src/syntax/typing.nit:1059,2--45
6047         'redef' ... ../src/syntax/typing.nit:1059,2--6
6048         ../src/syntax/typing.nit:1059,12
6049         'fun' ... ../src/syntax/typing.nit:1059,8--10
6050         ../src/syntax/typing.nit:1059,12--16
6051           'atype' ... ../src/syntax/typing.nit:1059,12--16
6052         ../src/syntax/typing.nit:1059,28
6053         ../src/syntax/typing.nit:1059,21--45
6054           'return' ... ../src/syntax/typing.nit:1059,21--26
6055           ../src/syntax/typing.nit:1059,28--45
6056             ../src/syntax/typing.nit:1059,28--33
6057               ../src/syntax/typing.nit:1059,28
6058               '_atype' ... ../src/syntax/typing.nit:1059,28--33
6059             'as' ... ../src/syntax/typing.nit:1059,35--36
6060             'not' ... ../src/syntax/typing.nit:1059,38--40
6061             'null' ... ../src/syntax/typing.nit:1059,42--45
6062       ../src/syntax/typing.nit:1060,2--28
6063         ../src/syntax/typing.nit:1060,14
6064         'var' ... ../src/syntax/typing.nit:1060,2--4
6065         '_atype' ... ../src/syntax/typing.nit:1060,6--11
6066         ../src/syntax/typing.nit:1060,14--28
6067           'nullable' ... ../src/syntax/typing.nit:1060,14--21
6068           'MMType' ... ../src/syntax/typing.nit:1060,23--28
6069       ../src/syntax/typing.nit:1061,2--1070,4
6070         'redef' ... ../src/syntax/typing.nit:1061,2--6
6071         ../src/syntax/typing.nit:1061,12
6072         'fun' ... ../src/syntax/typing.nit:1061,8--10
6073         ../src/syntax/typing.nit:1061,12--23
6074           'after_typing' ... ../src/syntax/typing.nit:1061,12--23
6075         ../src/syntax/typing.nit:1061,25
6076           ../src/syntax/typing.nit:1061,25
6077             'v' ... ../src/syntax/typing.nit:1061,25
6078         ../src/syntax/typing.nit:1063,3--1070,4
6079           ../src/syntax/typing.nit:1063,3--27
6080             'var' ... ../src/syntax/typing.nit:1063,3--5
6081             'otype' ... ../src/syntax/typing.nit:1063,7--11
6082             '=' ... ../src/syntax/typing.nit:1063,13
6083             ../src/syntax/typing.nit:1063,15--27
6084               ../src/syntax/typing.nit:1063,15
6085                 ../src/syntax/typing.nit:1063,15
6086                 'v' ... ../src/syntax/typing.nit:1063,15
6087               'type_object' ... ../src/syntax/typing.nit:1063,17--27
6088           ../src/syntax/typing.nit:1064,3--27
6089             'var' ... ../src/syntax/typing.nit:1064,3--5
6090             'stype' ... ../src/syntax/typing.nit:1064,7--11
6091             '=' ... ../src/syntax/typing.nit:1064,13
6092             ../src/syntax/typing.nit:1064,15--27
6093               ../src/syntax/typing.nit:1064,15
6094                 ../src/syntax/typing.nit:1064,15
6095                 'v' ... ../src/syntax/typing.nit:1064,15
6096               'type_string' ... ../src/syntax/typing.nit:1064,17--27
6097           ../src/syntax/typing.nit:1065,3--16
6098             ../src/syntax/typing.nit:1065,12
6099             '_stype' ... ../src/syntax/typing.nit:1065,3--8
6100             '=' ... ../src/syntax/typing.nit:1065,10
6101             ../src/syntax/typing.nit:1065,12--16
6102               ../src/syntax/typing.nit:1065,12
6103               'stype' ... ../src/syntax/typing.nit:1065,12--16
6104           ../src/syntax/typing.nit:1066,3--51
6105             'for' ... ../src/syntax/typing.nit:1066,3--5
6106             'e' ... ../src/syntax/typing.nit:1066,7
6107             ../src/syntax/typing.nit:1066,12--18
6108               ../src/syntax/typing.nit:1066,12
6109               'n_exprs' ... ../src/syntax/typing.nit:1066,12--18
6110             'do' ... ../src/syntax/typing.nit:1066,20--21
6111             ../src/syntax/typing.nit:1066,23--51
6112               ../src/syntax/typing.nit:1066,23
6113                 ../src/syntax/typing.nit:1066,23
6114                 'v' ... ../src/syntax/typing.nit:1066,23
6115               'check_conform_expr' ... ../src/syntax/typing.nit:1066,25--42
6116               ../src/syntax/typing.nit:1066,44
6117                 ../src/syntax/typing.nit:1066,44
6118                 'e' ... ../src/syntax/typing.nit:1066,44
6119               ../src/syntax/typing.nit:1066,47--51
6120                 ../src/syntax/typing.nit:1066,47
6121                 'otype' ... ../src/syntax/typing.nit:1066,47--51
6122           ../src/syntax/typing.nit:1067,3--32
6123             'var' ... ../src/syntax/typing.nit:1067,3--5
6124             'atype' ... ../src/syntax/typing.nit:1067,7--11
6125             '=' ... ../src/syntax/typing.nit:1067,13
6126             ../src/syntax/typing.nit:1067,15--32
6127               ../src/syntax/typing.nit:1067,15
6128                 ../src/syntax/typing.nit:1067,15
6129                 'v' ... ../src/syntax/typing.nit:1067,15
6130               'type_array' ... ../src/syntax/typing.nit:1067,17--26
6131               ../src/syntax/typing.nit:1067,28--32
6132                 ../src/syntax/typing.nit:1067,28
6133                 'stype' ... ../src/syntax/typing.nit:1067,28--32
6134           ../src/syntax/typing.nit:1068,3--16
6135             ../src/syntax/typing.nit:1068,12
6136             '_atype' ... ../src/syntax/typing.nit:1068,3--8
6137             '=' ... ../src/syntax/typing.nit:1068,10
6138             ../src/syntax/typing.nit:1068,12--16
6139               ../src/syntax/typing.nit:1068,12
6140               'atype' ... ../src/syntax/typing.nit:1068,12--16
6141           ../src/syntax/typing.nit:1069,3--18
6142             ../src/syntax/typing.nit:1069,15
6143             '_is_typed' ... ../src/syntax/typing.nit:1069,3--11
6144             '=' ... ../src/syntax/typing.nit:1069,13
6145             ../src/syntax/typing.nit:1069,15--18
6146               'true' ... ../src/syntax/typing.nit:1069,15--18
6147           'end' ... ../src/syntax/typing.nit:1070,2--4
6148       'end' ... ../src/syntax/typing.nit:1071,1--3
6149     ../src/syntax/typing.nit:1073,1--1079,3
6150       'redef' ... ../src/syntax/typing.nit:1073,1--5
6151       ../src/syntax/typing.nit:1073,7
6152       ../src/syntax/typing.nit:1073,7--11
6153         'class' ... ../src/syntax/typing.nit:1073,7--11
6154       'ANullExpr' ... ../src/syntax/typing.nit:1073,13--21
6155       ../src/syntax/typing.nit:1074,2--1078,4
6156         'redef' ... ../src/syntax/typing.nit:1074,2--6
6157         ../src/syntax/typing.nit:1074,12
6158         'fun' ... ../src/syntax/typing.nit:1074,8--10
6159         ../src/syntax/typing.nit:1074,12--23
6160           'after_typing' ... ../src/syntax/typing.nit:1074,12--23
6161         ../src/syntax/typing.nit:1074,25
6162           ../src/syntax/typing.nit:1074,25
6163             'v' ... ../src/syntax/typing.nit:1074,25
6164         ../src/syntax/typing.nit:1076,3--1078,4
6165           ../src/syntax/typing.nit:1076,3--22
6166             ../src/syntax/typing.nit:1076,12
6167             '_stype' ... ../src/syntax/typing.nit:1076,3--8
6168             '=' ... ../src/syntax/typing.nit:1076,10
6169             ../src/syntax/typing.nit:1076,12--22
6170               ../src/syntax/typing.nit:1076,12
6171                 ../src/syntax/typing.nit:1076,12
6172                 'v' ... ../src/syntax/typing.nit:1076,12
6173               'type_none' ... ../src/syntax/typing.nit:1076,14--22
6174           ../src/syntax/typing.nit:1077,3--18
6175             ../src/syntax/typing.nit:1077,15
6176             '_is_typed' ... ../src/syntax/typing.nit:1077,3--11
6177             '=' ... ../src/syntax/typing.nit:1077,13
6178             ../src/syntax/typing.nit:1077,15--18
6179               'true' ... ../src/syntax/typing.nit:1077,15--18
6180           'end' ... ../src/syntax/typing.nit:1078,2--4
6181       'end' ... ../src/syntax/typing.nit:1079,1--3
6182     ../src/syntax/typing.nit:1081,1--1093,3
6183       'redef' ... ../src/syntax/typing.nit:1081,1--5
6184       ../src/syntax/typing.nit:1081,7
6185       ../src/syntax/typing.nit:1081,7--11
6186         'class' ... ../src/syntax/typing.nit:1081,7--11
6187       'AArrayExpr' ... ../src/syntax/typing.nit:1081,13--22
6188       ../src/syntax/typing.nit:1082,2--1086,4
6189         'redef' ... ../src/syntax/typing.nit:1082,2--6
6190         ../src/syntax/typing.nit:1082,12
6191         'fun' ... ../src/syntax/typing.nit:1082,8--10
6192         ../src/syntax/typing.nit:1082,12--23
6193           'after_typing' ... ../src/syntax/typing.nit:1082,12--23
6194         ../src/syntax/typing.nit:1082,25
6195           ../src/syntax/typing.nit:1082,25
6196             'v' ... ../src/syntax/typing.nit:1082,25
6197         ../src/syntax/typing.nit:1084,3--1086,4
6198           ../src/syntax/typing.nit:1084,3--53
6199             'var' ... ../src/syntax/typing.nit:1084,3--5
6200             'stype' ... ../src/syntax/typing.nit:1084,7--11
6201             '=' ... ../src/syntax/typing.nit:1084,13
6202             ../src/syntax/typing.nit:1084,15--53
6203               ../src/syntax/typing.nit:1084,15
6204                 ../src/syntax/typing.nit:1084,15
6205                 'v' ... ../src/syntax/typing.nit:1084,15
6206               'check_conform_multiexpr' ... ../src/syntax/typing.nit:1084,17--39
6207               ../src/syntax/typing.nit:1084,41--44
6208                 'null' ... ../src/syntax/typing.nit:1084,41--44
6209               ../src/syntax/typing.nit:1084,47--53
6210                 ../src/syntax/typing.nit:1084,47
6211                 'n_exprs' ... ../src/syntax/typing.nit:1084,47--53
6212           ../src/syntax/typing.nit:1085,3--42
6213             'if' ... ../src/syntax/typing.nit:1085,3--4
6214             ../src/syntax/typing.nit:1085,6--18
6215               ../src/syntax/typing.nit:1085,6--10
6216                 ../src/syntax/typing.nit:1085,6
6217                 'stype' ... ../src/syntax/typing.nit:1085,6--10
6218               ../src/syntax/typing.nit:1085,15--18
6219                 'null' ... ../src/syntax/typing.nit:1085,15--18
6220             ../src/syntax/typing.nit:1085,25--42
6221               ../src/syntax/typing.nit:1085,35
6222               'do_typing' ... ../src/syntax/typing.nit:1085,25--33
6223               ../src/syntax/typing.nit:1085,35
6224                 ../src/syntax/typing.nit:1085,35
6225                 'v' ... ../src/syntax/typing.nit:1085,35
6226               ../src/syntax/typing.nit:1085,38--42
6227                 ../src/syntax/typing.nit:1085,38
6228                 'stype' ... ../src/syntax/typing.nit:1085,38--42
6229           'end' ... ../src/syntax/typing.nit:1086,2--4
6230       ../src/syntax/typing.nit:1088,2--1092,4
6231         ../src/syntax/typing.nit:1088,2--8
6232           'private' ... ../src/syntax/typing.nit:1088,2--8
6233         'fun' ... ../src/syntax/typing.nit:1088,10--12
6234         ../src/syntax/typing.nit:1088,14--22
6235           'do_typing' ... ../src/syntax/typing.nit:1088,14--22
6236         ../src/syntax/typing.nit:1088,24--61
6237           ../src/syntax/typing.nit:1088,24--39
6238             'v' ... ../src/syntax/typing.nit:1088,24
6239             ../src/syntax/typing.nit:1088,27--39
6240               'TypingVisitor' ... ../src/syntax/typing.nit:1088,27--39
6241           ../src/syntax/typing.nit:1088,42--61
6242             'element_type' ... ../src/syntax/typing.nit:1088,42--53
6243             ../src/syntax/typing.nit:1088,56--61
6244               'MMType' ... ../src/syntax/typing.nit:1088,56--61
6245         ../src/syntax/typing.nit:1090,3--1092,4
6246           ../src/syntax/typing.nit:1090,3--36
6247             ../src/syntax/typing.nit:1090,12
6248             '_stype' ... ../src/syntax/typing.nit:1090,3--8
6249             '=' ... ../src/syntax/typing.nit:1090,10
6250             ../src/syntax/typing.nit:1090,12--36
6251               ../src/syntax/typing.nit:1090,12
6252                 ../src/syntax/typing.nit:1090,12
6253                 'v' ... ../src/syntax/typing.nit:1090,12
6254               'type_array' ... ../src/syntax/typing.nit:1090,14--23
6255               ../src/syntax/typing.nit:1090,25--36
6256                 ../src/syntax/typing.nit:1090,25
6257                 'element_type' ... ../src/syntax/typing.nit:1090,25--36
6258           ../src/syntax/typing.nit:1091,3--18
6259             ../src/syntax/typing.nit:1091,15
6260             '_is_typed' ... ../src/syntax/typing.nit:1091,3--11
6261             '=' ... ../src/syntax/typing.nit:1091,13
6262             ../src/syntax/typing.nit:1091,15--18
6263               'true' ... ../src/syntax/typing.nit:1091,15--18
6264           'end' ... ../src/syntax/typing.nit:1092,2--4
6265       'end' ... ../src/syntax/typing.nit:1093,1--3
6266     ../src/syntax/typing.nit:1095,1--1112,3
6267       'redef' ... ../src/syntax/typing.nit:1095,1--5
6268       ../src/syntax/typing.nit:1095,7
6269       ../src/syntax/typing.nit:1095,7--11
6270         'class' ... ../src/syntax/typing.nit:1095,7--11
6271       'ARangeExpr' ... ../src/syntax/typing.nit:1095,13--22
6272       ../src/syntax/typing.nit:1096,2--1111,4
6273         'redef' ... ../src/syntax/typing.nit:1096,2--6
6274         ../src/syntax/typing.nit:1096,12
6275         'fun' ... ../src/syntax/typing.nit:1096,8--10
6276         ../src/syntax/typing.nit:1096,12--23
6277           'after_typing' ... ../src/syntax/typing.nit:1096,12--23
6278         ../src/syntax/typing.nit:1096,25
6279           ../src/syntax/typing.nit:1096,25
6280             'v' ... ../src/syntax/typing.nit:1096,25
6281         ../src/syntax/typing.nit:1098,3--1111,4
6282           ../src/syntax/typing.nit:1098,3--70
6283             'if' ... ../src/syntax/typing.nit:1098,3--4
6284             ../src/syntax/typing.nit:1098,6--57
6285               ../src/syntax/typing.nit:1098,6--28
6286                 'not' ... ../src/syntax/typing.nit:1098,6--8
6287                 ../src/syntax/typing.nit:1098,10--28
6288                   ../src/syntax/typing.nit:1098,10
6289                     ../src/syntax/typing.nit:1098,10
6290                     'v' ... ../src/syntax/typing.nit:1098,10
6291                   'check_expr' ... ../src/syntax/typing.nit:1098,12--21
6292                   ../src/syntax/typing.nit:1098,23--28
6293                     ../src/syntax/typing.nit:1098,23
6294                     'n_expr' ... ../src/syntax/typing.nit:1098,23--28
6295               ../src/syntax/typing.nit:1098,34--57
6296                 'not' ... ../src/syntax/typing.nit:1098,34--36
6297                 ../src/syntax/typing.nit:1098,38--57
6298                   ../src/syntax/typing.nit:1098,38
6299                     ../src/syntax/typing.nit:1098,38
6300                     'v' ... ../src/syntax/typing.nit:1098,38
6301                   'check_expr' ... ../src/syntax/typing.nit:1098,40--49
6302                   ../src/syntax/typing.nit:1098,51--57
6303                     ../src/syntax/typing.nit:1098,51
6304                     'n_expr2' ... ../src/syntax/typing.nit:1098,51--57
6305             ../src/syntax/typing.nit:1098,65--70
6306               'return' ... ../src/syntax/typing.nit:1098,65--70
6307           ../src/syntax/typing.nit:1099,3--26
6308             'var' ... ../src/syntax/typing.nit:1099,3--5
6309             'ntype' ... ../src/syntax/typing.nit:1099,7--11
6310             '=' ... ../src/syntax/typing.nit:1099,13
6311             ../src/syntax/typing.nit:1099,15--26
6312               ../src/syntax/typing.nit:1099,15--20
6313                 ../src/syntax/typing.nit:1099,15
6314                 'n_expr' ... ../src/syntax/typing.nit:1099,15--20
6315               'stype' ... ../src/syntax/typing.nit:1099,22--26
6316           ../src/syntax/typing.nit:1100,3--28
6317             'var' ... ../src/syntax/typing.nit:1100,3--5
6318             'ntype2' ... ../src/syntax/typing.nit:1100,7--12
6319             '=' ... ../src/syntax/typing.nit:1100,14
6320             ../src/syntax/typing.nit:1100,16--28
6321               ../src/syntax/typing.nit:1100,16--22
6322                 ../src/syntax/typing.nit:1100,16
6323                 'n_expr2' ... ../src/syntax/typing.nit:1100,16--22
6324               'stype' ... ../src/syntax/typing.nit:1100,24--28
6325           ../src/syntax/typing.nit:1101,3--1106,5
6326             'if' ... ../src/syntax/typing.nit:1101,3--4
6327             ../src/syntax/typing.nit:1101,6--19
6328               ../src/syntax/typing.nit:1101,6--10
6329                 ../src/syntax/typing.nit:1101,6
6330                 'ntype' ... ../src/syntax/typing.nit:1101,6--10
6331               ../src/syntax/typing.nit:1101,14--19
6332                 ../src/syntax/typing.nit:1101,14
6333                 'ntype2' ... ../src/syntax/typing.nit:1101,14--19
6334             ../src/syntax/typing.nit:1102,4--17
6335               ../src/syntax/typing.nit:1102,4--17
6336                 ../src/syntax/typing.nit:1102,12
6337                 'ntype' ... ../src/syntax/typing.nit:1102,4--8
6338                 '=' ... ../src/syntax/typing.nit:1102,10
6339                 ../src/syntax/typing.nit:1102,12--17
6340                   ../src/syntax/typing.nit:1102,12
6341                   'ntype2' ... ../src/syntax/typing.nit:1102,12--17
6342             ../src/syntax/typing.nit:1103,8--1106,5
6343               'if' ... ../src/syntax/typing.nit:1103,8--9
6344               ../src/syntax/typing.nit:1103,11--28
6345                 'not' ... ../src/syntax/typing.nit:1103,11--13
6346                 ../src/syntax/typing.nit:1103,15--28
6347                   ../src/syntax/typing.nit:1103,15--20
6348                     ../src/syntax/typing.nit:1103,15
6349                     'ntype2' ... ../src/syntax/typing.nit:1103,15--20
6350                   ../src/syntax/typing.nit:1103,24--28
6351                     ../src/syntax/typing.nit:1103,24
6352                     'ntype' ... ../src/syntax/typing.nit:1103,24--28
6353               ../src/syntax/typing.nit:1104,4--1105,9
6354                 ../src/syntax/typing.nit:1104,4--66
6355                   ../src/syntax/typing.nit:1104,4
6356                     ../src/syntax/typing.nit:1104,4
6357                     'v' ... ../src/syntax/typing.nit:1104,4
6358                   'error' ... ../src/syntax/typing.nit:1104,6--10
6359                   ../src/syntax/typing.nit:1104,12--15
6360                     'self' ... ../src/syntax/typing.nit:1104,12--15
6361                   ../src/syntax/typing.nit:1104,18--66
6362                     ../src/syntax/typing.nit:1104,18--31
6363                       '"Type error: {' ... ../src/syntax/typing.nit:1104,18--31
6364                     ../src/syntax/typing.nit:1104,32--36
6365                       ../src/syntax/typing.nit:1104,32
6366                       'ntype' ... ../src/syntax/typing.nit:1104,32--36
6367                     ../src/syntax/typing.nit:1104,37--57
6368                       '} incompatible with {' ... ../src/syntax/typing.nit:1104,37--57
6369                     ../src/syntax/typing.nit:1104,58--63
6370                       ../src/syntax/typing.nit:1104,58
6371                       'ntype2' ... ../src/syntax/typing.nit:1104,58--63
6372                     ../src/syntax/typing.nit:1104,64--66
6373                       '}."' ... ../src/syntax/typing.nit:1104,64--66
6374                 ../src/syntax/typing.nit:1105,4--9
6375                   'return' ... ../src/syntax/typing.nit:1105,4--9
6376               ../src/syntax/typing.nit:1106,3--5
6377                 'end' ... ../src/syntax/typing.nit:1106,3--5
6378           ../src/syntax/typing.nit:1107,3--29
6379             'var' ... ../src/syntax/typing.nit:1107,3--5
6380             'dtype' ... ../src/syntax/typing.nit:1107,7--11
6381             '=' ... ../src/syntax/typing.nit:1107,13
6382             ../src/syntax/typing.nit:1107,15--29
6383               ../src/syntax/typing.nit:1107,15
6384                 ../src/syntax/typing.nit:1107,15
6385                 'v' ... ../src/syntax/typing.nit:1107,15
6386               'type_discrete' ... ../src/syntax/typing.nit:1107,17--29
6387           ../src/syntax/typing.nit:1108,3--100
6388             'if' ... ../src/syntax/typing.nit:1108,3--4
6389             ../src/syntax/typing.nit:1108,6--87
6390               ../src/syntax/typing.nit:1108,6--43
6391                 'not' ... ../src/syntax/typing.nit:1108,6--8
6392                 ../src/syntax/typing.nit:1108,10--43
6393                   ../src/syntax/typing.nit:1108,10
6394                     ../src/syntax/typing.nit:1108,10
6395                     'v' ... ../src/syntax/typing.nit:1108,10
6396                   'check_conform_expr' ... ../src/syntax/typing.nit:1108,12--29
6397                   ../src/syntax/typing.nit:1108,31--36
6398                     ../src/syntax/typing.nit:1108,31
6399                     'n_expr' ... ../src/syntax/typing.nit:1108,31--36
6400                   ../src/syntax/typing.nit:1108,39--43
6401                     ../src/syntax/typing.nit:1108,39
6402                     'dtype' ... ../src/syntax/typing.nit:1108,39--43
6403               ../src/syntax/typing.nit:1108,49--87
6404                 'not' ... ../src/syntax/typing.nit:1108,49--51
6405                 ../src/syntax/typing.nit:1108,53--87
6406                   ../src/syntax/typing.nit:1108,53
6407                     ../src/syntax/typing.nit:1108,53
6408                     'v' ... ../src/syntax/typing.nit:1108,53
6409                   'check_conform_expr' ... ../src/syntax/typing.nit:1108,55--72
6410                   ../src/syntax/typing.nit:1108,74--80
6411                     ../src/syntax/typing.nit:1108,74
6412                     'n_expr2' ... ../src/syntax/typing.nit:1108,74--80
6413                   ../src/syntax/typing.nit:1108,83--87
6414                     ../src/syntax/typing.nit:1108,83
6415                     'dtype' ... ../src/syntax/typing.nit:1108,83--87
6416             ../src/syntax/typing.nit:1108,95--100
6417               'return' ... ../src/syntax/typing.nit:1108,95--100
6418           ../src/syntax/typing.nit:1109,3--29
6419             ../src/syntax/typing.nit:1109,12
6420             '_stype' ... ../src/syntax/typing.nit:1109,3--8
6421             '=' ... ../src/syntax/typing.nit:1109,10
6422             ../src/syntax/typing.nit:1109,12--29
6423               ../src/syntax/typing.nit:1109,12
6424                 ../src/syntax/typing.nit:1109,12
6425                 'v' ... ../src/syntax/typing.nit:1109,12
6426               'type_range' ... ../src/syntax/typing.nit:1109,14--23
6427               ../src/syntax/typing.nit:1109,25--29
6428                 ../src/syntax/typing.nit:1109,25
6429                 'ntype' ... ../src/syntax/typing.nit:1109,25--29
6430           ../src/syntax/typing.nit:1110,3--18
6431             ../src/syntax/typing.nit:1110,15
6432             '_is_typed' ... ../src/syntax/typing.nit:1110,3--11
6433             '=' ... ../src/syntax/typing.nit:1110,13
6434             ../src/syntax/typing.nit:1110,15--18
6435               'true' ... ../src/syntax/typing.nit:1110,15--18
6436           'end' ... ../src/syntax/typing.nit:1111,2--4
6437       'end' ... ../src/syntax/typing.nit:1112,1--3
6438     ../src/syntax/typing.nit:1114,1--1172,3
6439       'redef' ... ../src/syntax/typing.nit:1114,1--5
6440       ../src/syntax/typing.nit:1114,7
6441       ../src/syntax/typing.nit:1114,7--11
6442         'class' ... ../src/syntax/typing.nit:1114,7--11
6443       'ASuperExpr' ... ../src/syntax/typing.nit:1114,13--22
6444       ../src/syntax/typing.nit:1115,2--58
6445         ../src/syntax/typing.nit:1115,2--15
6446           'redef' ... ../src/syntax/typing.nit:1115,2--6
6447           'readable' ... ../src/syntax/typing.nit:1115,8--15
6448         ../src/syntax/typing.nit:1115,42
6449         'var' ... ../src/syntax/typing.nit:1115,17--19
6450         '_init_in_superclass' ... ../src/syntax/typing.nit:1115,21--39
6451         ../src/syntax/typing.nit:1115,42--58
6452           'nullable' ... ../src/syntax/typing.nit:1115,42--49
6453           'MMMethod' ... ../src/syntax/typing.nit:1115,51--58
6454       ../src/syntax/typing.nit:1116,2--54
6455         'redef' ... ../src/syntax/typing.nit:1116,2--6
6456         ../src/syntax/typing.nit:1116,12
6457         'fun' ... ../src/syntax/typing.nit:1116,8--10
6458         ../src/syntax/typing.nit:1116,12--32
6459           'compute_raw_arguments' ... ../src/syntax/typing.nit:1116,12--32
6460         ../src/syntax/typing.nit:1116,44
6461         ../src/syntax/typing.nit:1116,37--54
6462           'return' ... ../src/syntax/typing.nit:1116,37--42
6463           ../src/syntax/typing.nit:1116,44--54
6464             ../src/syntax/typing.nit:1116,44--49
6465               ../src/syntax/typing.nit:1116,44
6466               'n_args' ... ../src/syntax/typing.nit:1116,44--49
6467             'to_a' ... ../src/syntax/typing.nit:1116,51--54
6468       ../src/syntax/typing.nit:1117,2--1171,4
6469         'redef' ... ../src/syntax/typing.nit:1117,2--6
6470         ../src/syntax/typing.nit:1117,12
6471         'fun' ... ../src/syntax/typing.nit:1117,8--10
6472         ../src/syntax/typing.nit:1117,12--23
6473           'after_typing' ... ../src/syntax/typing.nit:1117,12--23
6474         ../src/syntax/typing.nit:1117,25
6475           ../src/syntax/typing.nit:1117,25
6476             'v' ... ../src/syntax/typing.nit:1117,25
6477         ../src/syntax/typing.nit:1119,3--1171,4
6478           ../src/syntax/typing.nit:1119,3--75
6479             'var' ... ../src/syntax/typing.nit:1119,3--5
6480             'precs' ... ../src/syntax/typing.nit:1119,7--11
6481             ../src/syntax/typing.nit:1119,14--34
6482               'Array' ... ../src/syntax/typing.nit:1119,14--18
6483               ../src/syntax/typing.nit:1119,20--34
6484                 'MMLocalProperty' ... ../src/syntax/typing.nit:1119,20--34
6485             '=' ... ../src/syntax/typing.nit:1119,37
6486             ../src/syntax/typing.nit:1119,39--75
6487               ../src/syntax/typing.nit:1119,39--59
6488                 ../src/syntax/typing.nit:1119,39--54
6489                   ../src/syntax/typing.nit:1119,39
6490                     ../src/syntax/typing.nit:1119,39
6491                     'v' ... ../src/syntax/typing.nit:1119,39
6492                   'local_property' ... ../src/syntax/typing.nit:1119,41--54
6493                 'prhe' ... ../src/syntax/typing.nit:1119,56--59
6494               'direct_greaters' ... ../src/syntax/typing.nit:1119,61--75
6495           ../src/syntax/typing.nit:1120,3--1149,5
6496             'if' ... ../src/syntax/typing.nit:1120,3--4
6497             ../src/syntax/typing.nit:1120,6--23
6498               'not' ... ../src/syntax/typing.nit:1120,6--8
6499               ../src/syntax/typing.nit:1120,10--23
6500                 ../src/syntax/typing.nit:1120,10--14
6501                   ../src/syntax/typing.nit:1120,10
6502                   'precs' ... ../src/syntax/typing.nit:1120,10--14
6503                 'is_empty' ... ../src/syntax/typing.nit:1120,16--23
6504             ../src/syntax/typing.nit:1121,4--37
6505               ../src/syntax/typing.nit:1121,4--37
6506                 ../src/syntax/typing.nit:1121,4--19
6507                   ../src/syntax/typing.nit:1121,4
6508                     ../src/syntax/typing.nit:1121,4
6509                     'v' ... ../src/syntax/typing.nit:1121,4
6510                   'local_property' ... ../src/syntax/typing.nit:1121,6--19
6511                 'need_super' ... ../src/syntax/typing.nit:1121,21--30
6512                 '=' ... ../src/syntax/typing.nit:1121,32
6513                 ../src/syntax/typing.nit:1121,34--37
6514                   'true' ... ../src/syntax/typing.nit:1121,34--37
6515             ../src/syntax/typing.nit:1122,8--1149,5
6516               'if' ... ../src/syntax/typing.nit:1122,8--9
6517               ../src/syntax/typing.nit:1122,11--41
6518                 ../src/syntax/typing.nit:1122,11--33
6519                   ../src/syntax/typing.nit:1122,11--26
6520                     ../src/syntax/typing.nit:1122,11
6521                       ../src/syntax/typing.nit:1122,11
6522                       'v' ... ../src/syntax/typing.nit:1122,11
6523                     'local_property' ... ../src/syntax/typing.nit:1122,13--26
6524                   'global' ... ../src/syntax/typing.nit:1122,28--33
6525                 'is_init' ... ../src/syntax/typing.nit:1122,35--41
6526               ../src/syntax/typing.nit:1123,4--1145,6
6527                 ../src/syntax/typing.nit:1123,4--75
6528                   'var' ... ../src/syntax/typing.nit:1123,4--6
6529                   'base_precs' ... ../src/syntax/typing.nit:1123,8--17
6530                   '=' ... ../src/syntax/typing.nit:1123,19
6531                   ../src/syntax/typing.nit:1123,21--75
6532                     ../src/syntax/typing.nit:1123,21--33
6533                       ../src/syntax/typing.nit:1123,21
6534                         ../src/syntax/typing.nit:1123,21
6535                         'v' ... ../src/syntax/typing.nit:1123,21
6536                       'local_class' ... ../src/syntax/typing.nit:1123,23--33
6537                     'super_methods_named' ... ../src/syntax/typing.nit:1123,35--53
6538                     ../src/syntax/typing.nit:1123,55--75
6539                       ../src/syntax/typing.nit:1123,55--70
6540                         ../src/syntax/typing.nit:1123,55
6541                           ../src/syntax/typing.nit:1123,55
6542                           'v' ... ../src/syntax/typing.nit:1123,55
6543                         'local_property' ... ../src/syntax/typing.nit:1123,57--70
6544                       'name' ... ../src/syntax/typing.nit:1123,72--75
6545                 ../src/syntax/typing.nit:1124,4--1130,6
6546                   'for' ... ../src/syntax/typing.nit:1124,4--6
6547                   'p' ... ../src/syntax/typing.nit:1124,8
6548                   ../src/syntax/typing.nit:1124,13--22
6549                     ../src/syntax/typing.nit:1124,13
6550                     'base_precs' ... ../src/syntax/typing.nit:1124,13--22
6551                   'do' ... ../src/syntax/typing.nit:1124,24--25
6552                   ../src/syntax/typing.nit:1125,5--1130,6
6553                     ../src/syntax/typing.nit:1125,5--1129,7
6554                       'if' ... ../src/syntax/typing.nit:1125,5--6
6555                       ../src/syntax/typing.nit:1125,8--27
6556                         'not' ... ../src/syntax/typing.nit:1125,8--10
6557                         ../src/syntax/typing.nit:1125,12--27
6558                           ../src/syntax/typing.nit:1125,12--19
6559                             ../src/syntax/typing.nit:1125,12
6560                               ../src/syntax/typing.nit:1125,12
6561                               'p' ... ../src/syntax/typing.nit:1125,12
6562                             'global' ... ../src/syntax/typing.nit:1125,14--19
6563                           'is_init' ... ../src/syntax/typing.nit:1125,21--27
6564                       ../src/syntax/typing.nit:1126,6--70
6565                         ../src/syntax/typing.nit:1126,6--70
6566                           ../src/syntax/typing.nit:1126,6
6567                             ../src/syntax/typing.nit:1126,6
6568                             'v' ... ../src/syntax/typing.nit:1126,6
6569                           'error' ... ../src/syntax/typing.nit:1126,8--12
6570                           ../src/syntax/typing.nit:1126,14--17
6571                             'self' ... ../src/syntax/typing.nit:1126,14--17
6572                           ../src/syntax/typing.nit:1126,20--70
6573                             ../src/syntax/typing.nit:1126,20--28
6574                               '"Error: {' ... ../src/syntax/typing.nit:1126,20--28
6575                             ../src/syntax/typing.nit:1126,29--41
6576                               ../src/syntax/typing.nit:1126,29
6577                                 ../src/syntax/typing.nit:1126,29
6578                                 'p' ... ../src/syntax/typing.nit:1126,29
6579                               'local_class' ... ../src/syntax/typing.nit:1126,31--41
6580                             ../src/syntax/typing.nit:1126,42--45
6581                               '}::{' ... ../src/syntax/typing.nit:1126,42--45
6582                             ../src/syntax/typing.nit:1126,46
6583                               ../src/syntax/typing.nit:1126,46
6584                               'p' ... ../src/syntax/typing.nit:1126,46
6585                             ../src/syntax/typing.nit:1126,47--70
6586                               '} is not a constructor."' ... ../src/syntax/typing.nit:1126,47--70
6587                       ../src/syntax/typing.nit:1128,6--1129,7
6588                         ../src/syntax/typing.nit:1128,6--37
6589                           ../src/syntax/typing.nit:1128,6--10
6590                             ../src/syntax/typing.nit:1128,6
6591                             'precs' ... ../src/syntax/typing.nit:1128,6--10
6592                           'add' ... ../src/syntax/typing.nit:1128,12--14
6593                           ../src/syntax/typing.nit:1128,16--37
6594                             ../src/syntax/typing.nit:1128,16--28
6595                               ../src/syntax/typing.nit:1128,16
6596                                 ../src/syntax/typing.nit:1128,16
6597                                 'v' ... ../src/syntax/typing.nit:1128,16
6598                               'local_class' ... ../src/syntax/typing.nit:1128,18--28
6599                             ../src/syntax/typing.nit:1128,30--37
6600                               ../src/syntax/typing.nit:1128,30
6601                                 ../src/syntax/typing.nit:1128,30
6602                                 'p' ... ../src/syntax/typing.nit:1128,30
6603                               'global' ... ../src/syntax/typing.nit:1128,32--37
6604                         'end' ... ../src/syntax/typing.nit:1129,5--7
6605                     'end' ... ../src/syntax/typing.nit:1130,4--6
6606                 ../src/syntax/typing.nit:1131,4--1137,6
6607                   'if' ... ../src/syntax/typing.nit:1131,4--5
6608                   ../src/syntax/typing.nit:1131,7--20
6609                     ../src/syntax/typing.nit:1131,7--11
6610                       ../src/syntax/typing.nit:1131,7
6611                       'precs' ... ../src/syntax/typing.nit:1131,7--11
6612                     'is_empty' ... ../src/syntax/typing.nit:1131,13--20
6613                   ../src/syntax/typing.nit:1132,5--1133,10
6614                     ../src/syntax/typing.nit:1132,5--87
6615                       ../src/syntax/typing.nit:1132,5
6616                         ../src/syntax/typing.nit:1132,5
6617                         'v' ... ../src/syntax/typing.nit:1132,5
6618                       'error' ... ../src/syntax/typing.nit:1132,7--11
6619                       ../src/syntax/typing.nit:1132,13--16
6620                         'self' ... ../src/syntax/typing.nit:1132,13--16
6621                       ../src/syntax/typing.nit:1132,19--87
6622                         ../src/syntax/typing.nit:1132,19--47
6623                           '"Error: No contructor named {' ... ../src/syntax/typing.nit:1132,19--47
6624                         ../src/syntax/typing.nit:1132,48--68
6625                           ../src/syntax/typing.nit:1132,48--63
6626                             ../src/syntax/typing.nit:1132,48
6627                               ../src/syntax/typing.nit:1132,48
6628                               'v' ... ../src/syntax/typing.nit:1132,48
6629                             'local_property' ... ../src/syntax/typing.nit:1132,50--63
6630                           'name' ... ../src/syntax/typing.nit:1132,65--68
6631                         ../src/syntax/typing.nit:1132,69--87
6632                           '} in superclasses."' ... ../src/syntax/typing.nit:1132,69--87
6633                     ../src/syntax/typing.nit:1133,5--10
6634                       'return' ... ../src/syntax/typing.nit:1133,5--10
6635                   ../src/syntax/typing.nit:1134,9--1137,6
6636                     'if' ... ../src/syntax/typing.nit:1134,9--10
6637                     ../src/syntax/typing.nit:1134,12--27
6638                       ../src/syntax/typing.nit:1134,12--23
6639                         ../src/syntax/typing.nit:1134,12--16
6640                           ../src/syntax/typing.nit:1134,12
6641                           'precs' ... ../src/syntax/typing.nit:1134,12--16
6642                         'length' ... ../src/syntax/typing.nit:1134,18--23
6643                       ../src/syntax/typing.nit:1134,27
6644                         '1' ... ../src/syntax/typing.nit:1134,27
6645                     ../src/syntax/typing.nit:1135,5--1136,10
6646                       ../src/syntax/typing.nit:1135,5--117
6647                         ../src/syntax/typing.nit:1135,5
6648                           ../src/syntax/typing.nit:1135,5
6649                           'v' ... ../src/syntax/typing.nit:1135,5
6650                         'error' ... ../src/syntax/typing.nit:1135,7--11
6651                         ../src/syntax/typing.nit:1135,13--16
6652                           'self' ... ../src/syntax/typing.nit:1135,13--16
6653                         ../src/syntax/typing.nit:1135,19--117
6654                           ../src/syntax/typing.nit:1135,19--57
6655                             '"Error: Conflicting contructors named {' ... ../src/syntax/typing.nit:1135,19--57
6656                           ../src/syntax/typing.nit:1135,58--78
6657                             ../src/syntax/typing.nit:1135,58--73
6658                               ../src/syntax/typing.nit:1135,58
6659                                 ../src/syntax/typing.nit:1135,58
6660                                 'v' ... ../src/syntax/typing.nit:1135,58
6661                               'local_property' ... ../src/syntax/typing.nit:1135,60--73
6662                             'name' ... ../src/syntax/typing.nit:1135,75--78
6663                           ../src/syntax/typing.nit:1135,79--98
6664                             '} in superclasses: {' ... ../src/syntax/typing.nit:1135,79--98
6665                           ../src/syntax/typing.nit:1135,99--113
6666                             ../src/syntax/typing.nit:1135,99--103
6667                               ../src/syntax/typing.nit:1135,99
6668                               'precs' ... ../src/syntax/typing.nit:1135,99--103
6669                             'join' ... ../src/syntax/typing.nit:1135,105--108
6670                             ../src/syntax/typing.nit:1135,110--113
6671                               '", "' ... ../src/syntax/typing.nit:1135,110--113
6672                           ../src/syntax/typing.nit:1135,115--117
6673                             '}."' ... ../src/syntax/typing.nit:1135,115--117
6674                       ../src/syntax/typing.nit:1136,5--10
6675                         'return' ... ../src/syntax/typing.nit:1136,5--10
6676                     ../src/syntax/typing.nit:1137,4--6
6677                       'end' ... ../src/syntax/typing.nit:1137,4--6
6678                 ../src/syntax/typing.nit:1138,4--27
6679                   'var' ... ../src/syntax/typing.nit:1138,4--6
6680                   'p' ... ../src/syntax/typing.nit:1138,8
6681                   '=' ... ../src/syntax/typing.nit:1138,10
6682                   ../src/syntax/typing.nit:1138,12--27
6683                     ../src/syntax/typing.nit:1138,12--21
6684                       ../src/syntax/typing.nit:1138,12
6685                       'base_precs' ... ../src/syntax/typing.nit:1138,12--21
6686                     'first' ... ../src/syntax/typing.nit:1138,23--27
6687                 ../src/syntax/typing.nit:1139,4--24
6688                   'assert' ... ../src/syntax/typing.nit:1139,4--9
6689                   ../src/syntax/typing.nit:1139,11--24
6690                     ../src/syntax/typing.nit:1139,11
6691                       ../src/syntax/typing.nit:1139,11
6692                       'p' ... ../src/syntax/typing.nit:1139,11
6693                     ../src/syntax/typing.nit:1139,17--24
6694                       'MMMethod' ... ../src/syntax/typing.nit:1139,17--24
6695                 ../src/syntax/typing.nit:1140,4--26
6696                   ../src/syntax/typing.nit:1140,26
6697                   '_init_in_superclass' ... ../src/syntax/typing.nit:1140,4--22
6698                   '=' ... ../src/syntax/typing.nit:1140,24
6699                   ../src/syntax/typing.nit:1140,26
6700                     ../src/syntax/typing.nit:1140,26
6701                     'p' ... ../src/syntax/typing.nit:1140,26
6702                 ../src/syntax/typing.nit:1141,4--32
6703                   ../src/syntax/typing.nit:1141,29
6704                   'register_super_init_call' ... ../src/syntax/typing.nit:1141,4--27
6705                   ../src/syntax/typing.nit:1141,29
6706                     ../src/syntax/typing.nit:1141,29
6707                     'v' ... ../src/syntax/typing.nit:1141,29
6708                   ../src/syntax/typing.nit:1141,32
6709                     ../src/syntax/typing.nit:1141,32
6710                     'p' ... ../src/syntax/typing.nit:1141,32
6711                 ../src/syntax/typing.nit:1142,4--1145,6
6712                   'if' ... ../src/syntax/typing.nit:1142,4--5
6713                   ../src/syntax/typing.nit:1142,7--23
6714                     ../src/syntax/typing.nit:1142,7--19
6715                       ../src/syntax/typing.nit:1142,7--12
6716                         ../src/syntax/typing.nit:1142,7
6717                         'n_args' ... ../src/syntax/typing.nit:1142,7--12
6718                       'length' ... ../src/syntax/typing.nit:1142,14--19
6719                     ../src/syntax/typing.nit:1142,23
6720                       '0' ... ../src/syntax/typing.nit:1142,23
6721                   ../src/syntax/typing.nit:1143,5--1144,65
6722                     ../src/syntax/typing.nit:1143,5--75
6723                       'var' ... ../src/syntax/typing.nit:1143,5--7
6724                       'signature' ... ../src/syntax/typing.nit:1143,9--17
6725                       '=' ... ../src/syntax/typing.nit:1143,19
6726                       ../src/syntax/typing.nit:1143,21--75
6727                         ../src/syntax/typing.nit:1143,35
6728                         'get_signature' ... ../src/syntax/typing.nit:1143,21--33
6729                         ../src/syntax/typing.nit:1143,35
6730                           ../src/syntax/typing.nit:1143,35
6731                           'v' ... ../src/syntax/typing.nit:1143,35
6732                         ../src/syntax/typing.nit:1143,38--65
6733                           ../src/syntax/typing.nit:1143,38--53
6734                             ../src/syntax/typing.nit:1143,38--47
6735                               ../src/syntax/typing.nit:1143,38
6736                                 ../src/syntax/typing.nit:1143,38
6737                                 'v' ... ../src/syntax/typing.nit:1143,38
6738                               'self_var' ... ../src/syntax/typing.nit:1143,40--47
6739                             'stype' ... ../src/syntax/typing.nit:1143,49--53
6740                           'as' ... ../src/syntax/typing.nit:1143,55--56
6741                           'not' ... ../src/syntax/typing.nit:1143,58--60
6742                           'null' ... ../src/syntax/typing.nit:1143,62--65
6743                         ../src/syntax/typing.nit:1143,69
6744                           ../src/syntax/typing.nit:1143,69
6745                           'p' ... ../src/syntax/typing.nit:1143,69
6746                         ../src/syntax/typing.nit:1143,72--75
6747                           'true' ... ../src/syntax/typing.nit:1143,72--75
6748                     ../src/syntax/typing.nit:1144,5--65
6749                       ../src/syntax/typing.nit:1144,23
6750                       'process_signature' ... ../src/syntax/typing.nit:1144,5--21
6751                       ../src/syntax/typing.nit:1144,23
6752                         ../src/syntax/typing.nit:1144,23
6753                         'v' ... ../src/syntax/typing.nit:1144,23
6754                       ../src/syntax/typing.nit:1144,26--34
6755                         ../src/syntax/typing.nit:1144,26
6756                         'signature' ... ../src/syntax/typing.nit:1144,26--34
6757                       ../src/syntax/typing.nit:1144,37--42
6758                         ../src/syntax/typing.nit:1144,37
6759                           ../src/syntax/typing.nit:1144,37
6760                           'p' ... ../src/syntax/typing.nit:1144,37
6761                         'name' ... ../src/syntax/typing.nit:1144,39--42
6762                       ../src/syntax/typing.nit:1144,45--65
6763                         ../src/syntax/typing.nit:1144,45
6764                         'compute_raw_arguments' ... ../src/syntax/typing.nit:1144,45--65
6765                   ../src/syntax/typing.nit:1145,4--6
6766                     'end' ... ../src/syntax/typing.nit:1145,4--6
6767               ../src/syntax/typing.nit:1147,4--1149,5
6768                 ../src/syntax/typing.nit:1147,4--73
6769                   ../src/syntax/typing.nit:1147,4
6770                     ../src/syntax/typing.nit:1147,4
6771                     'v' ... ../src/syntax/typing.nit:1147,4
6772                   'error' ... ../src/syntax/typing.nit:1147,6--10
6773                   ../src/syntax/typing.nit:1147,12--15
6774                     'self' ... ../src/syntax/typing.nit:1147,12--15
6775                   ../src/syntax/typing.nit:1147,18--73
6776                     ../src/syntax/typing.nit:1147,18--54
6777                       '"Error: No super method to call for {' ... ../src/syntax/typing.nit:1147,18--54
6778                     ../src/syntax/typing.nit:1147,55--70
6779                       ../src/syntax/typing.nit:1147,55
6780                         ../src/syntax/typing.nit:1147,55
6781                         'v' ... ../src/syntax/typing.nit:1147,55
6782                       'local_property' ... ../src/syntax/typing.nit:1147,57--70
6783                     ../src/syntax/typing.nit:1147,71--73
6784                       '}."' ... ../src/syntax/typing.nit:1147,71--73
6785                 ../src/syntax/typing.nit:1148,4--9
6786                   'return' ... ../src/syntax/typing.nit:1148,4--9
6787                 'end' ... ../src/syntax/typing.nit:1149,3--5
6788           ../src/syntax/typing.nit:1151,3--1166,5
6789             'if' ... ../src/syntax/typing.nit:1151,3--4
6790             ../src/syntax/typing.nit:1151,6--81
6791               ../src/syntax/typing.nit:1151,6--73
6792                 ../src/syntax/typing.nit:1151,6--59
6793                   ../src/syntax/typing.nit:1151,6--16
6794                     ../src/syntax/typing.nit:1151,6--10
6795                       ../src/syntax/typing.nit:1151,6
6796                       'precs' ... ../src/syntax/typing.nit:1151,6--10
6797                     'first' ... ../src/syntax/typing.nit:1151,12--16
6798                   'signature_for' ... ../src/syntax/typing.nit:1151,18--30
6799                   ../src/syntax/typing.nit:1151,32--59
6800                     ../src/syntax/typing.nit:1151,32--47
6801                       ../src/syntax/typing.nit:1151,32--41
6802                         ../src/syntax/typing.nit:1151,32
6803                           ../src/syntax/typing.nit:1151,32
6804                           'v' ... ../src/syntax/typing.nit:1151,32
6805                         'self_var' ... ../src/syntax/typing.nit:1151,34--41
6806                       'stype' ... ../src/syntax/typing.nit:1151,43--47
6807                     'as' ... ../src/syntax/typing.nit:1151,49--50
6808                     'not' ... ../src/syntax/typing.nit:1151,52--54
6809                     'null' ... ../src/syntax/typing.nit:1151,56--59
6810                 'return_type' ... ../src/syntax/typing.nit:1151,63--73
6811               ../src/syntax/typing.nit:1151,78--81
6812                 'null' ... ../src/syntax/typing.nit:1151,78--81
6813             ../src/syntax/typing.nit:1152,4--1165,17
6814               ../src/syntax/typing.nit:1152,4--32
6815                 'var' ... ../src/syntax/typing.nit:1152,4--6
6816                 'stypes' ... ../src/syntax/typing.nit:1152,8--13
6817                 '=' ... ../src/syntax/typing.nit:1152,15
6818                 ../src/syntax/typing.nit:1152,17--32
6819                   'new' ... ../src/syntax/typing.nit:1152,17--19
6820                   ../src/syntax/typing.nit:1152,21--32
6821                     'Array' ... ../src/syntax/typing.nit:1152,21--25
6822                     ../src/syntax/typing.nit:1152,27--32
6823                       'MMType' ... ../src/syntax/typing.nit:1152,27--32
6824               ../src/syntax/typing.nit:1153,4--36
6825                 'var' ... ../src/syntax/typing.nit:1153,4--6
6826                 'stype' ... ../src/syntax/typing.nit:1153,8--12
6827                 ../src/syntax/typing.nit:1153,15--29
6828                   'nullable' ... ../src/syntax/typing.nit:1153,15--22
6829                   'MMType' ... ../src/syntax/typing.nit:1153,24--29
6830                 '=' ... ../src/syntax/typing.nit:1153,31
6831                 ../src/syntax/typing.nit:1153,33--36
6832                   'null' ... ../src/syntax/typing.nit:1153,33--36
6833               ../src/syntax/typing.nit:1154,4--1161,6
6834                 'for' ... ../src/syntax/typing.nit:1154,4--6
6835                 'prop' ... ../src/syntax/typing.nit:1154,8--11
6836                 ../src/syntax/typing.nit:1154,16--20
6837                   ../src/syntax/typing.nit:1154,16
6838                   'precs' ... ../src/syntax/typing.nit:1154,16--20
6839                 'do' ... ../src/syntax/typing.nit:1154,22--23
6840                 ../src/syntax/typing.nit:1155,5--1161,6
6841                   ../src/syntax/typing.nit:1155,5--28
6842                     'assert' ... ../src/syntax/typing.nit:1155,5--10
6843                     ../src/syntax/typing.nit:1155,12--28
6844                       ../src/syntax/typing.nit:1155,12--15
6845                         ../src/syntax/typing.nit:1155,12
6846                         'prop' ... ../src/syntax/typing.nit:1155,12--15
6847                       ../src/syntax/typing.nit:1155,21--28
6848                         'MMMethod' ... ../src/syntax/typing.nit:1155,21--28
6849                   ../src/syntax/typing.nit:1156,5--137
6850                     'var' ... ../src/syntax/typing.nit:1156,5--7
6851                     't' ... ../src/syntax/typing.nit:1156,9
6852                     '=' ... ../src/syntax/typing.nit:1156,11
6853                     ../src/syntax/typing.nit:1156,13--137
6854                       ../src/syntax/typing.nit:1156,13--95
6855                         ../src/syntax/typing.nit:1156,13--73
6856                           ../src/syntax/typing.nit:1156,13--59
6857                             ../src/syntax/typing.nit:1156,13--16
6858                               ../src/syntax/typing.nit:1156,13
6859                               'prop' ... ../src/syntax/typing.nit:1156,13--16
6860                             'signature_for' ... ../src/syntax/typing.nit:1156,18--30
6861                             ../src/syntax/typing.nit:1156,32--59
6862                               ../src/syntax/typing.nit:1156,32--47
6863                                 ../src/syntax/typing.nit:1156,32--41
6864                                   ../src/syntax/typing.nit:1156,32
6865                                     ../src/syntax/typing.nit:1156,32
6866                                     'v' ... ../src/syntax/typing.nit:1156,32
6867                                   'self_var' ... ../src/syntax/typing.nit:1156,34--41
6868                                 'stype' ... ../src/syntax/typing.nit:1156,43--47
6869                               'as' ... ../src/syntax/typing.nit:1156,49--50
6870                               'not' ... ../src/syntax/typing.nit:1156,52--54
6871                               'null' ... ../src/syntax/typing.nit:1156,56--59
6872                           'return_type' ... ../src/syntax/typing.nit:1156,63--73
6873                         'for_module' ... ../src/syntax/typing.nit:1156,75--84
6874                         ../src/syntax/typing.nit:1156,86--95
6875                           ../src/syntax/typing.nit:1156,86
6876                             ../src/syntax/typing.nit:1156,86
6877                             'v' ... ../src/syntax/typing.nit:1156,86
6878                           'mmmodule' ... ../src/syntax/typing.nit:1156,88--95
6879                       'adapt_to' ... ../src/syntax/typing.nit:1156,98--105
6880                       ../src/syntax/typing.nit:1156,107--137
6881                         ../src/syntax/typing.nit:1156,107--132
6882                           ../src/syntax/typing.nit:1156,107--122
6883                             ../src/syntax/typing.nit:1156,107
6884                               ../src/syntax/typing.nit:1156,107
6885                               'v' ... ../src/syntax/typing.nit:1156,107
6886                             'local_property' ... ../src/syntax/typing.nit:1156,109--122
6887                           'signature' ... ../src/syntax/typing.nit:1156,124--132
6888                         'recv' ... ../src/syntax/typing.nit:1156,134--137
6889                   ../src/syntax/typing.nit:1157,5--16
6890                     ../src/syntax/typing.nit:1157,5--10
6891                       ../src/syntax/typing.nit:1157,5
6892                       'stypes' ... ../src/syntax/typing.nit:1157,5--10
6893                     'add' ... ../src/syntax/typing.nit:1157,12--14
6894                     ../src/syntax/typing.nit:1157,16
6895                       ../src/syntax/typing.nit:1157,16
6896                       't' ... ../src/syntax/typing.nit:1157,16
6897                   ../src/syntax/typing.nit:1158,5--1160,7
6898                     'if' ... ../src/syntax/typing.nit:1158,5--6
6899                     ../src/syntax/typing.nit:1158,8--33
6900                       ../src/syntax/typing.nit:1158,8--20
6901                         ../src/syntax/typing.nit:1158,8--12
6902                           ../src/syntax/typing.nit:1158,8
6903                           'stype' ... ../src/syntax/typing.nit:1158,8--12
6904                         ../src/syntax/typing.nit:1158,17--20
6905                           'null' ... ../src/syntax/typing.nit:1158,17--20
6906                       ../src/syntax/typing.nit:1158,25--33
6907                         ../src/syntax/typing.nit:1158,25--29
6908                           ../src/syntax/typing.nit:1158,25
6909                           'stype' ... ../src/syntax/typing.nit:1158,25--29
6910                         ../src/syntax/typing.nit:1158,33
6911                           ../src/syntax/typing.nit:1158,33
6912                           't' ... ../src/syntax/typing.nit:1158,33
6913                     ../src/syntax/typing.nit:1159,6--14
6914                       ../src/syntax/typing.nit:1159,6--14
6915                         ../src/syntax/typing.nit:1159,14
6916                         'stype' ... ../src/syntax/typing.nit:1159,6--10
6917                         '=' ... ../src/syntax/typing.nit:1159,12
6918                         ../src/syntax/typing.nit:1159,14
6919                           ../src/syntax/typing.nit:1159,14
6920                           't' ... ../src/syntax/typing.nit:1159,14
6921                     ../src/syntax/typing.nit:1160,5--7
6922                       'end' ... ../src/syntax/typing.nit:1160,5--7
6923                   'end' ... ../src/syntax/typing.nit:1161,4--6
6924               ../src/syntax/typing.nit:1162,4--1164,6
6925                 'for' ... ../src/syntax/typing.nit:1162,4--6
6926                 't' ... ../src/syntax/typing.nit:1162,8
6927                 ../src/syntax/typing.nit:1162,13--18
6928                   ../src/syntax/typing.nit:1162,13
6929                   'stypes' ... ../src/syntax/typing.nit:1162,13--18
6930                 'do' ... ../src/syntax/typing.nit:1162,20--21
6931                 ../src/syntax/typing.nit:1163,5--1164,6
6932                   ../src/syntax/typing.nit:1163,5--46
6933                     ../src/syntax/typing.nit:1163,5
6934                       ../src/syntax/typing.nit:1163,5
6935                       'v' ... ../src/syntax/typing.nit:1163,5
6936                     'check_conform' ... ../src/syntax/typing.nit:1163,7--19
6937                     ../src/syntax/typing.nit:1163,21--24
6938                       'self' ... ../src/syntax/typing.nit:1163,21--24
6939                     ../src/syntax/typing.nit:1163,27
6940                       ../src/syntax/typing.nit:1163,27
6941                       't' ... ../src/syntax/typing.nit:1163,27
6942                     ../src/syntax/typing.nit:1163,30--46
6943                       ../src/syntax/typing.nit:1163,30--34
6944                         ../src/syntax/typing.nit:1163,30
6945                         'stype' ... ../src/syntax/typing.nit:1163,30--34
6946                       'as' ... ../src/syntax/typing.nit:1163,36--37
6947                       'not' ... ../src/syntax/typing.nit:1163,39--41
6948                       'null' ... ../src/syntax/typing.nit:1163,43--46
6949                   'end' ... ../src/syntax/typing.nit:1164,4--6
6950               ../src/syntax/typing.nit:1165,4--17
6951                 ../src/syntax/typing.nit:1165,13
6952                 '_stype' ... ../src/syntax/typing.nit:1165,4--9
6953                 '=' ... ../src/syntax/typing.nit:1165,11
6954                 ../src/syntax/typing.nit:1165,13--17
6955                   ../src/syntax/typing.nit:1165,13
6956                   'stype' ... ../src/syntax/typing.nit:1165,13--17
6957             ../src/syntax/typing.nit:1166,3--5
6958               'end' ... ../src/syntax/typing.nit:1166,3--5
6959           ../src/syntax/typing.nit:1167,3--26
6960             'var' ... ../src/syntax/typing.nit:1167,3--5
6961             'p' ... ../src/syntax/typing.nit:1167,7
6962             '=' ... ../src/syntax/typing.nit:1167,9
6963             ../src/syntax/typing.nit:1167,11--26
6964               ../src/syntax/typing.nit:1167,11
6965                 ../src/syntax/typing.nit:1167,11
6966                 'v' ... ../src/syntax/typing.nit:1167,11
6967               'local_property' ... ../src/syntax/typing.nit:1167,13--26
6968           ../src/syntax/typing.nit:1168,3--26
6969             'assert' ... ../src/syntax/typing.nit:1168,3--8
6970             ../src/syntax/typing.nit:1168,10--26
6971               ../src/syntax/typing.nit:1168,10
6972                 ../src/syntax/typing.nit:1168,10
6973                 'p' ... ../src/syntax/typing.nit:1168,10
6974               ../src/syntax/typing.nit:1168,16--26
6975                 'MMSrcMethod' ... ../src/syntax/typing.nit:1168,16--26
6976           ../src/syntax/typing.nit:1169,3--11
6977             ../src/syntax/typing.nit:1169,11
6978             '_prop' ... ../src/syntax/typing.nit:1169,3--7
6979             '=' ... ../src/syntax/typing.nit:1169,9
6980             ../src/syntax/typing.nit:1169,11
6981               ../src/syntax/typing.nit:1169,11
6982               'p' ... ../src/syntax/typing.nit:1169,11
6983           ../src/syntax/typing.nit:1170,3--18
6984             ../src/syntax/typing.nit:1170,15
6985             '_is_typed' ... ../src/syntax/typing.nit:1170,3--11
6986             '=' ... ../src/syntax/typing.nit:1170,13
6987             ../src/syntax/typing.nit:1170,15--18
6988               'true' ... ../src/syntax/typing.nit:1170,15--18
6989           'end' ... ../src/syntax/typing.nit:1171,2--4
6990       'end' ... ../src/syntax/typing.nit:1172,1--3
6991     ../src/syntax/typing.nit:1174,1--1219,3
6992       'redef' ... ../src/syntax/typing.nit:1174,1--5
6993       ../src/syntax/typing.nit:1174,7
6994       ../src/syntax/typing.nit:1174,7--11
6995         'class' ... ../src/syntax/typing.nit:1174,7--11
6996       'AExternCall' ... ../src/syntax/typing.nit:1174,13--23
6997       ../src/syntax/typing.nit:1175,2--55
6998         ../src/syntax/typing.nit:1175,6
6999         'fun' ... ../src/syntax/typing.nit:1175,2--4
7000         ../src/syntax/typing.nit:1175,6--22
7001           'target_class_name' ... ../src/syntax/typing.nit:1175,6--22
7002         ../src/syntax/typing.nit:1175,26--40
7003           ../src/syntax/typing.nit:1175,26--40
7004             'nullable' ... ../src/syntax/typing.nit:1175,26--33
7005             'Symbol' ... ../src/syntax/typing.nit:1175,35--40
7006         ../src/syntax/typing.nit:1175,45--55
7007           'return' ... ../src/syntax/typing.nit:1175,45--50
7008           ../src/syntax/typing.nit:1175,52--55
7009             'null' ... ../src/syntax/typing.nit:1175,52--55
7010       ../src/syntax/typing.nit:1176,2--32
7011         ../src/syntax/typing.nit:1176,6
7012         'fun' ... ../src/syntax/typing.nit:1176,2--4
7013         ../src/syntax/typing.nit:1176,6--23
7014           'target_method_name' ... ../src/syntax/typing.nit:1176,6--23
7015         ../src/syntax/typing.nit:1176,27--32
7016           ../src/syntax/typing.nit:1176,27--32
7017             'Symbol' ... ../src/syntax/typing.nit:1176,27--32
7018       ../src/syntax/typing.nit:1178,2--1218,4
7019         'redef' ... ../src/syntax/typing.nit:1178,2--6
7020         ../src/syntax/typing.nit:1178,12
7021         'fun' ... ../src/syntax/typing.nit:1178,8--10
7022         ../src/syntax/typing.nit:1178,12--23
7023           'after_typing' ... ../src/syntax/typing.nit:1178,12--23
7024         ../src/syntax/typing.nit:1178,25
7025           ../src/syntax/typing.nit:1178,25
7026             'v' ... ../src/syntax/typing.nit:1178,25
7027         ../src/syntax/typing.nit:1180,3--1218,4
7028           ../src/syntax/typing.nit:1180,3--48
7029             'var' ... ../src/syntax/typing.nit:1180,3--5
7030             'target_class_name' ... ../src/syntax/typing.nit:1180,7--23
7031             '=' ... ../src/syntax/typing.nit:1180,25
7032             ../src/syntax/typing.nit:1180,27--48
7033               ../src/syntax/typing.nit:1180,27--30
7034                 'self' ... ../src/syntax/typing.nit:1180,27--30
7035               'target_class_name' ... ../src/syntax/typing.nit:1180,32--48
7036           ../src/syntax/typing.nit:1181,3--50
7037             'var' ... ../src/syntax/typing.nit:1181,3--5
7038             'target_method_name' ... ../src/syntax/typing.nit:1181,7--24
7039             '=' ... ../src/syntax/typing.nit:1181,26
7040             ../src/syntax/typing.nit:1181,28--50
7041               ../src/syntax/typing.nit:1181,28--31
7042                 'self' ... ../src/syntax/typing.nit:1181,28--31
7043               'target_method_name' ... ../src/syntax/typing.nit:1181,33--50
7044           ../src/syntax/typing.nit:1183,3--33
7045             'var' ... ../src/syntax/typing.nit:1183,3--5
7046             'target_class' ... ../src/syntax/typing.nit:1183,7--18
7047             ../src/syntax/typing.nit:1183,22--33
7048               'MMLocalClass' ... ../src/syntax/typing.nit:1183,22--33
7049           ../src/syntax/typing.nit:1184,3--30
7050             'var' ... ../src/syntax/typing.nit:1184,3--5
7051             'target_method' ... ../src/syntax/typing.nit:1184,7--19
7052             ../src/syntax/typing.nit:1184,23--30
7053               'MMMethod' ... ../src/syntax/typing.nit:1184,23--30
7054           ../src/syntax/typing.nit:1188,3--1198,5
7055             'if' ... ../src/syntax/typing.nit:1188,3--4
7056             ../src/syntax/typing.nit:1188,6--30
7057               ../src/syntax/typing.nit:1188,6--22
7058                 ../src/syntax/typing.nit:1188,6
7059                 'target_class_name' ... ../src/syntax/typing.nit:1188,6--22
7060               ../src/syntax/typing.nit:1188,27--30
7061                 'null' ... ../src/syntax/typing.nit:1188,27--30
7062             ../src/syntax/typing.nit:1189,4--46
7063               ../src/syntax/typing.nit:1189,4--46
7064                 ../src/syntax/typing.nit:1189,19
7065                 'target_class' ... ../src/syntax/typing.nit:1189,4--15
7066                 '=' ... ../src/syntax/typing.nit:1189,17
7067                 ../src/syntax/typing.nit:1189,19--46
7068                   ../src/syntax/typing.nit:1189,19--34
7069                     ../src/syntax/typing.nit:1189,19
7070                       ../src/syntax/typing.nit:1189,19
7071                       'v' ... ../src/syntax/typing.nit:1189,19
7072                     'local_property' ... ../src/syntax/typing.nit:1189,21--34
7073                   'local_class' ... ../src/syntax/typing.nit:1189,36--46
7074             ../src/syntax/typing.nit:1191,4--1198,5
7075               ../src/syntax/typing.nit:1191,4--1197,6
7076                 'if' ... ../src/syntax/typing.nit:1191,4--5
7077                 ../src/syntax/typing.nit:1191,7--73
7078                   ../src/syntax/typing.nit:1191,7--31
7079                     ../src/syntax/typing.nit:1191,7--22
7080                       ../src/syntax/typing.nit:1191,7
7081                         ../src/syntax/typing.nit:1191,7
7082                         'v' ... ../src/syntax/typing.nit:1191,7
7083                       'local_property' ... ../src/syntax/typing.nit:1191,9--22
7084                     'mmmodule' ... ../src/syntax/typing.nit:1191,24--31
7085                   'has_global_class_named' ... ../src/syntax/typing.nit:1191,33--54
7086                   ../src/syntax/typing.nit:1191,57--73
7087                     ../src/syntax/typing.nit:1191,57
7088                     'target_class_name' ... ../src/syntax/typing.nit:1191,57--73
7089                 ../src/syntax/typing.nit:1192,5--1193,58
7090                   ../src/syntax/typing.nit:1192,5--86
7091                     'var' ... ../src/syntax/typing.nit:1192,5--7
7092                     'global_class' ... ../src/syntax/typing.nit:1192,9--20
7093                     '=' ... ../src/syntax/typing.nit:1192,22
7094                     ../src/syntax/typing.nit:1192,24--86
7095                       ../src/syntax/typing.nit:1192,24--48
7096                         ../src/syntax/typing.nit:1192,24--39
7097                           ../src/syntax/typing.nit:1192,24
7098                             ../src/syntax/typing.nit:1192,24
7099                             'v' ... ../src/syntax/typing.nit:1192,24
7100                           'local_property' ... ../src/syntax/typing.nit:1192,26--39
7101                         'mmmodule' ... ../src/syntax/typing.nit:1192,41--48
7102                       'global_class_named' ... ../src/syntax/typing.nit:1192,50--67
7103                       ../src/syntax/typing.nit:1192,70--86
7104                         ../src/syntax/typing.nit:1192,70
7105                         'target_class_name' ... ../src/syntax/typing.nit:1192,70--86
7106                   ../src/syntax/typing.nit:1193,5--58
7107                     ../src/syntax/typing.nit:1193,20
7108                     'target_class' ... ../src/syntax/typing.nit:1193,5--16
7109                     '=' ... ../src/syntax/typing.nit:1193,18
7110                     ../src/syntax/typing.nit:1193,20--58
7111                       ../src/syntax/typing.nit:1193,20--44
7112                         ../src/syntax/typing.nit:1193,20--35
7113                           ../src/syntax/typing.nit:1193,20
7114                             ../src/syntax/typing.nit:1193,20
7115                             'v' ... ../src/syntax/typing.nit:1193,20
7116                           'local_property' ... ../src/syntax/typing.nit:1193,22--35
7117                         'mmmodule' ... ../src/syntax/typing.nit:1193,37--44
7118                       ../src/syntax/typing.nit:1193,47--58
7119                         ../src/syntax/typing.nit:1193,47
7120                         'global_class' ... ../src/syntax/typing.nit:1193,47--58
7121                 ../src/syntax/typing.nit:1195,5--1197,6
7122                   ../src/syntax/typing.nit:1195,5--70
7123                     ../src/syntax/typing.nit:1195,5
7124                       ../src/syntax/typing.nit:1195,5
7125                       'v' ... ../src/syntax/typing.nit:1195,5
7126                     'error' ... ../src/syntax/typing.nit:1195,7--11
7127                     ../src/syntax/typing.nit:1195,14--17
7128                       'self' ... ../src/syntax/typing.nit:1195,14--17
7129                     ../src/syntax/typing.nit:1195,20--70
7130                       ../src/syntax/typing.nit:1195,20--34
7131                         '"Error: class {' ... ../src/syntax/typing.nit:1195,20--34
7132                       ../src/syntax/typing.nit:1195,35--56
7133                         ../src/syntax/typing.nit:1195,35--51
7134                           ../src/syntax/typing.nit:1195,35
7135                           'target_class_name' ... ../src/syntax/typing.nit:1195,35--51
7136                         'to_s' ... ../src/syntax/typing.nit:1195,53--56
7137                       ../src/syntax/typing.nit:1195,57--70
7138                         '}, not found."' ... ../src/syntax/typing.nit:1195,57--70
7139                   ../src/syntax/typing.nit:1196,5--10
7140                     'return' ... ../src/syntax/typing.nit:1196,5--10
7141                   'end' ... ../src/syntax/typing.nit:1197,4--6
7142               'end' ... ../src/syntax/typing.nit:1198,3--5
7143           ../src/syntax/typing.nit:1200,3--1214,5
7144             'if' ... ../src/syntax/typing.nit:1200,3--4
7145             ../src/syntax/typing.nit:1200,6--65
7146               ../src/syntax/typing.nit:1200,6--17
7147                 ../src/syntax/typing.nit:1200,6
7148                 'target_class' ... ../src/syntax/typing.nit:1200,6--17
7149               'has_global_property_by_name' ... ../src/syntax/typing.nit:1200,19--45
7150               ../src/syntax/typing.nit:1200,48--65
7151                 ../src/syntax/typing.nit:1200,48
7152                 'target_method_name' ... ../src/syntax/typing.nit:1200,48--65
7153             ../src/syntax/typing.nit:1201,4--1210,6
7154               ../src/syntax/typing.nit:1201,4--78
7155                 'var' ... ../src/syntax/typing.nit:1201,4--6
7156                 'global_property' ... ../src/syntax/typing.nit:1201,8--22
7157                 '=' ... ../src/syntax/typing.nit:1201,24
7158                 ../src/syntax/typing.nit:1201,26--78
7159                   ../src/syntax/typing.nit:1201,26--37
7160                     ../src/syntax/typing.nit:1201,26
7161                     'target_class' ... ../src/syntax/typing.nit:1201,26--37
7162                   'get_property_by_name' ... ../src/syntax/typing.nit:1201,39--58
7163                   ../src/syntax/typing.nit:1201,61--78
7164                     ../src/syntax/typing.nit:1201,61
7165                     'target_method_name' ... ../src/syntax/typing.nit:1201,61--78
7166               ../src/syntax/typing.nit:1203,4--53
7167                 'var' ... ../src/syntax/typing.nit:1203,4--6
7168                 'target_property' ... ../src/syntax/typing.nit:1203,8--22
7169                 '=' ... ../src/syntax/typing.nit:1203,24
7170                 ../src/syntax/typing.nit:1203,26--53
7171                   ../src/syntax/typing.nit:1203,26--37
7172                     ../src/syntax/typing.nit:1203,26
7173                     'target_class' ... ../src/syntax/typing.nit:1203,26--37
7174                   ../src/syntax/typing.nit:1203,39--53
7175                     ../src/syntax/typing.nit:1203,39
7176                     'global_property' ... ../src/syntax/typing.nit:1203,39--53
7177               ../src/syntax/typing.nit:1205,4--1210,6
7178                 'if' ... ../src/syntax/typing.nit:1205,4--5
7179                 ../src/syntax/typing.nit:1205,7--34
7180                   ../src/syntax/typing.nit:1205,7--21
7181                     ../src/syntax/typing.nit:1205,7
7182                     'target_property' ... ../src/syntax/typing.nit:1205,7--21
7183                   ../src/syntax/typing.nit:1205,27--34
7184                     'MMMethod' ... ../src/syntax/typing.nit:1205,27--34
7185                 ../src/syntax/typing.nit:1206,5--35
7186                   ../src/syntax/typing.nit:1206,5--35
7187                     ../src/syntax/typing.nit:1206,21
7188                     'target_method' ... ../src/syntax/typing.nit:1206,5--17
7189                     '=' ... ../src/syntax/typing.nit:1206,19
7190                     ../src/syntax/typing.nit:1206,21--35
7191                       ../src/syntax/typing.nit:1206,21
7192                       'target_property' ... ../src/syntax/typing.nit:1206,21--35
7193                 ../src/syntax/typing.nit:1208,5--1210,6
7194                   ../src/syntax/typing.nit:1208,5--79
7195                     ../src/syntax/typing.nit:1208,5
7196                       ../src/syntax/typing.nit:1208,5
7197                       'v' ... ../src/syntax/typing.nit:1208,5
7198                     'error' ... ../src/syntax/typing.nit:1208,7--11
7199                     ../src/syntax/typing.nit:1208,14--17
7200                       'self' ... ../src/syntax/typing.nit:1208,14--17
7201                     ../src/syntax/typing.nit:1208,20--79
7202                       ../src/syntax/typing.nit:1208,20--37
7203                         '"Error: property {' ... ../src/syntax/typing.nit:1208,20--37
7204                       ../src/syntax/typing.nit:1208,38--60
7205                         ../src/syntax/typing.nit:1208,38--55
7206                           ../src/syntax/typing.nit:1208,38
7207                           'target_method_name' ... ../src/syntax/typing.nit:1208,38--55
7208                         'to_s' ... ../src/syntax/typing.nit:1208,57--60
7209                       ../src/syntax/typing.nit:1208,61--79
7210                         '} is not a method."' ... ../src/syntax/typing.nit:1208,61--79
7211                   ../src/syntax/typing.nit:1209,5--10
7212                     'return' ... ../src/syntax/typing.nit:1209,5--10
7213                   'end' ... ../src/syntax/typing.nit:1210,4--6
7214             ../src/syntax/typing.nit:1212,4--1214,5
7215               ../src/syntax/typing.nit:1212,4--88
7216                 ../src/syntax/typing.nit:1212,4
7217                   ../src/syntax/typing.nit:1212,4
7218                   'v' ... ../src/syntax/typing.nit:1212,4
7219                 'error' ... ../src/syntax/typing.nit:1212,6--10
7220                 ../src/syntax/typing.nit:1212,13--16
7221                   'self' ... ../src/syntax/typing.nit:1212,13--16
7222                 ../src/syntax/typing.nit:1212,19--88
7223                   ../src/syntax/typing.nit:1212,19--36
7224                     '"Error: property {' ... ../src/syntax/typing.nit:1212,19--36
7225                   ../src/syntax/typing.nit:1212,37--59
7226                     ../src/syntax/typing.nit:1212,37--54
7227                       ../src/syntax/typing.nit:1212,37
7228                       'target_method_name' ... ../src/syntax/typing.nit:1212,37--54
7229                     'to_s' ... ../src/syntax/typing.nit:1212,56--59
7230                   ../src/syntax/typing.nit:1212,60--88
7231                     '} not found in target class."' ... ../src/syntax/typing.nit:1212,60--88
7232               ../src/syntax/typing.nit:1213,4--9
7233                 'return' ... ../src/syntax/typing.nit:1213,4--9
7234               'end' ... ../src/syntax/typing.nit:1214,3--5
7235           ../src/syntax/typing.nit:1216,3--73
7236             'var' ... ../src/syntax/typing.nit:1216,3--5
7237             'explicit_import' ... ../src/syntax/typing.nit:1216,7--21
7238             '=' ... ../src/syntax/typing.nit:1216,23
7239             ../src/syntax/typing.nit:1216,25--73
7240               'new' ... ../src/syntax/typing.nit:1216,25--27
7241               ../src/syntax/typing.nit:1216,29--44
7242                 'MMExplicitImport' ... ../src/syntax/typing.nit:1216,29--44
7243               ../src/syntax/typing.nit:1216,47--58
7244                 ../src/syntax/typing.nit:1216,47
7245                 'target_class' ... ../src/syntax/typing.nit:1216,47--58
7246               ../src/syntax/typing.nit:1216,61--73
7247                 ../src/syntax/typing.nit:1216,61
7248                 'target_method' ... ../src/syntax/typing.nit:1216,61--73
7249           ../src/syntax/typing.nit:1217,3--72
7250             ../src/syntax/typing.nit:1217,3--51
7251               ../src/syntax/typing.nit:1217,3--33
7252                 ../src/syntax/typing.nit:1217,3--18
7253                   ../src/syntax/typing.nit:1217,3
7254                     ../src/syntax/typing.nit:1217,3
7255                     'v' ... ../src/syntax/typing.nit:1217,3
7256                   'local_property' ... ../src/syntax/typing.nit:1217,5--18
7257                 'as' ... ../src/syntax/typing.nit:1217,20--21
7258                 ../src/syntax/typing.nit:1217,23--33
7259                   'MMSrcMethod' ... ../src/syntax/typing.nit:1217,23--33
7260               'explicit_imports' ... ../src/syntax/typing.nit:1217,36--51
7261             'add' ... ../src/syntax/typing.nit:1217,53--55
7262             ../src/syntax/typing.nit:1217,58--72
7263               ../src/syntax/typing.nit:1217,58
7264               'explicit_import' ... ../src/syntax/typing.nit:1217,58--72
7265           'end' ... ../src/syntax/typing.nit:1218,2--4
7266       'end' ... ../src/syntax/typing.nit:1219,1--3
7267     ../src/syntax/typing.nit:1221,1--1224,3
7268       'redef' ... ../src/syntax/typing.nit:1221,1--5
7269       ../src/syntax/typing.nit:1221,7
7270       ../src/syntax/typing.nit:1221,7--11
7271         'class' ... ../src/syntax/typing.nit:1221,7--11
7272       'ALocalPropExternCall' ... ../src/syntax/typing.nit:1221,13--32
7273       ../src/syntax/typing.nit:1222,2--43
7274         'redef' ... ../src/syntax/typing.nit:1222,2--6
7275         ../src/syntax/typing.nit:1222,12
7276         'fun' ... ../src/syntax/typing.nit:1222,8--10
7277         ../src/syntax/typing.nit:1222,12--28
7278           'target_class_name' ... ../src/syntax/typing.nit:1222,12--28
7279         ../src/syntax/typing.nit:1222,40
7280         ../src/syntax/typing.nit:1222,33--43
7281           'return' ... ../src/syntax/typing.nit:1222,33--38
7282           ../src/syntax/typing.nit:1222,40--43
7283             'null' ... ../src/syntax/typing.nit:1222,40--43
7284       ../src/syntax/typing.nit:1223,2--65
7285         'redef' ... ../src/syntax/typing.nit:1223,2--6
7286         ../src/syntax/typing.nit:1223,12
7287         'fun' ... ../src/syntax/typing.nit:1223,8--10
7288         ../src/syntax/typing.nit:1223,12--29
7289           'target_method_name' ... ../src/syntax/typing.nit:1223,12--29
7290         ../src/syntax/typing.nit:1223,41
7291         ../src/syntax/typing.nit:1223,34--65
7292           'return' ... ../src/syntax/typing.nit:1223,34--39
7293           ../src/syntax/typing.nit:1223,41--65
7294             ../src/syntax/typing.nit:1223,41--53
7295               ../src/syntax/typing.nit:1223,41--48
7296                 ../src/syntax/typing.nit:1223,41
7297                 'n_methid' ... ../src/syntax/typing.nit:1223,41--48
7298               'name' ... ../src/syntax/typing.nit:1223,50--53
7299             'as' ... ../src/syntax/typing.nit:1223,55--56
7300             'not' ... ../src/syntax/typing.nit:1223,58--60
7301             'null' ... ../src/syntax/typing.nit:1223,62--65
7302       'end' ... ../src/syntax/typing.nit:1224,1--3
7303     ../src/syntax/typing.nit:1226,1--1237,3
7304       'redef' ... ../src/syntax/typing.nit:1226,1--5
7305       ../src/syntax/typing.nit:1226,7
7306       ../src/syntax/typing.nit:1226,7--11
7307         'class' ... ../src/syntax/typing.nit:1226,7--11
7308       'ASuperExternCall' ... ../src/syntax/typing.nit:1226,13--28
7309       ../src/syntax/typing.nit:1227,2--1236,4
7310         'redef' ... ../src/syntax/typing.nit:1227,2--6
7311         ../src/syntax/typing.nit:1227,12
7312         'fun' ... ../src/syntax/typing.nit:1227,8--10
7313         ../src/syntax/typing.nit:1227,12--23
7314           'after_typing' ... ../src/syntax/typing.nit:1227,12--23
7315         ../src/syntax/typing.nit:1227,25
7316           ../src/syntax/typing.nit:1227,25
7317             'v' ... ../src/syntax/typing.nit:1227,25
7318         ../src/syntax/typing.nit:1229,3--1236,4
7319           ../src/syntax/typing.nit:1229,3--75
7320             'var' ... ../src/syntax/typing.nit:1229,3--5
7321             'precs' ... ../src/syntax/typing.nit:1229,7--11
7322             ../src/syntax/typing.nit:1229,14--34
7323               'Array' ... ../src/syntax/typing.nit:1229,14--18
7324               ../src/syntax/typing.nit:1229,20--34
7325                 'MMLocalProperty' ... ../src/syntax/typing.nit:1229,20--34
7326             '=' ... ../src/syntax/typing.nit:1229,37
7327             ../src/syntax/typing.nit:1229,39--75
7328               ../src/syntax/typing.nit:1229,39--59
7329                 ../src/syntax/typing.nit:1229,39--54
7330                   ../src/syntax/typing.nit:1229,39
7331                     ../src/syntax/typing.nit:1229,39
7332                     'v' ... ../src/syntax/typing.nit:1229,39
7333                   'local_property' ... ../src/syntax/typing.nit:1229,41--54
7334                 'prhe' ... ../src/syntax/typing.nit:1229,56--59
7335               'direct_greaters' ... ../src/syntax/typing.nit:1229,61--75
7336           ../src/syntax/typing.nit:1230,3--1235,5
7337             'if' ... ../src/syntax/typing.nit:1230,3--4
7338             ../src/syntax/typing.nit:1230,6--23
7339               'not' ... ../src/syntax/typing.nit:1230,6--8
7340               ../src/syntax/typing.nit:1230,10--23
7341                 ../src/syntax/typing.nit:1230,10--14
7342                   ../src/syntax/typing.nit:1230,10
7343                   'precs' ... ../src/syntax/typing.nit:1230,10--14
7344                 'is_empty' ... ../src/syntax/typing.nit:1230,16--23
7345             ../src/syntax/typing.nit:1231,4--37
7346               ../src/syntax/typing.nit:1231,4--37
7347                 ../src/syntax/typing.nit:1231,4--19
7348                   ../src/syntax/typing.nit:1231,4
7349                     ../src/syntax/typing.nit:1231,4
7350                     'v' ... ../src/syntax/typing.nit:1231,4
7351                   'local_property' ... ../src/syntax/typing.nit:1231,6--19
7352                 'need_super' ... ../src/syntax/typing.nit:1231,21--30
7353                 '=' ... ../src/syntax/typing.nit:1231,32
7354                 ../src/syntax/typing.nit:1231,34--37
7355                   'true' ... ../src/syntax/typing.nit:1231,34--37
7356             ../src/syntax/typing.nit:1233,4--1235,5
7357               ../src/syntax/typing.nit:1233,4--73
7358                 ../src/syntax/typing.nit:1233,4
7359                   ../src/syntax/typing.nit:1233,4
7360                   'v' ... ../src/syntax/typing.nit:1233,4
7361                 'error' ... ../src/syntax/typing.nit:1233,6--10
7362                 ../src/syntax/typing.nit:1233,12--15
7363                   'self' ... ../src/syntax/typing.nit:1233,12--15
7364                 ../src/syntax/typing.nit:1233,18--73
7365                   ../src/syntax/typing.nit:1233,18--54
7366                     '"Error: No super method to call for {' ... ../src/syntax/typing.nit:1233,18--54
7367                   ../src/syntax/typing.nit:1233,55--70
7368                     ../src/syntax/typing.nit:1233,55
7369                       ../src/syntax/typing.nit:1233,55
7370                       'v' ... ../src/syntax/typing.nit:1233,55
7371                     'local_property' ... ../src/syntax/typing.nit:1233,57--70
7372                   ../src/syntax/typing.nit:1233,71--73
7373                     '}."' ... ../src/syntax/typing.nit:1233,71--73
7374               ../src/syntax/typing.nit:1234,4--9
7375                 'return' ... ../src/syntax/typing.nit:1234,4--9
7376               'end' ... ../src/syntax/typing.nit:1235,3--5
7377           'end' ... ../src/syntax/typing.nit:1236,2--4
7378       'end' ... ../src/syntax/typing.nit:1237,1--3
7379     ../src/syntax/typing.nit:1239,1--1242,3
7380       'redef' ... ../src/syntax/typing.nit:1239,1--5
7381       ../src/syntax/typing.nit:1239,7
7382       ../src/syntax/typing.nit:1239,7--11
7383         'class' ... ../src/syntax/typing.nit:1239,7--11
7384       'AFullPropExternCall' ... ../src/syntax/typing.nit:1239,13--31
7385       ../src/syntax/typing.nit:1240,2--58
7386         'redef' ... ../src/syntax/typing.nit:1240,2--6
7387         ../src/syntax/typing.nit:1240,12
7388         'fun' ... ../src/syntax/typing.nit:1240,8--10
7389         ../src/syntax/typing.nit:1240,12--28
7390           'target_class_name' ... ../src/syntax/typing.nit:1240,12--28
7391         ../src/syntax/typing.nit:1240,40
7392         ../src/syntax/typing.nit:1240,33--58
7393           'return' ... ../src/syntax/typing.nit:1240,33--38
7394           ../src/syntax/typing.nit:1240,40--58
7395             ../src/syntax/typing.nit:1240,40--48
7396               ../src/syntax/typing.nit:1240,40
7397               'n_classid' ... ../src/syntax/typing.nit:1240,40--48
7398             'to_symbol' ... ../src/syntax/typing.nit:1240,50--58
7399       ../src/syntax/typing.nit:1241,2--65
7400         'redef' ... ../src/syntax/typing.nit:1241,2--6
7401         ../src/syntax/typing.nit:1241,12
7402         'fun' ... ../src/syntax/typing.nit:1241,8--10
7403         ../src/syntax/typing.nit:1241,12--29
7404           'target_method_name' ... ../src/syntax/typing.nit:1241,12--29
7405         ../src/syntax/typing.nit:1241,41
7406         ../src/syntax/typing.nit:1241,34--65
7407           'return' ... ../src/syntax/typing.nit:1241,34--39
7408           ../src/syntax/typing.nit:1241,41--65
7409             ../src/syntax/typing.nit:1241,41--53
7410               ../src/syntax/typing.nit:1241,41--48
7411                 ../src/syntax/typing.nit:1241,41
7412                 'n_methid' ... ../src/syntax/typing.nit:1241,41--48
7413               'name' ... ../src/syntax/typing.nit:1241,50--53
7414             'as' ... ../src/syntax/typing.nit:1241,55--56
7415             'not' ... ../src/syntax/typing.nit:1241,58--60
7416             'null' ... ../src/syntax/typing.nit:1241,62--65
7417       'end' ... ../src/syntax/typing.nit:1242,1--3
7418     ../src/syntax/typing.nit:1244,1--1247,3
7419       'redef' ... ../src/syntax/typing.nit:1244,1--5
7420       ../src/syntax/typing.nit:1244,7
7421       ../src/syntax/typing.nit:1244,7--11
7422         'class' ... ../src/syntax/typing.nit:1244,7--11
7423       'AInitPropExternCall' ... ../src/syntax/typing.nit:1244,13--31
7424       ../src/syntax/typing.nit:1245,2--58
7425         'redef' ... ../src/syntax/typing.nit:1245,2--6
7426         ../src/syntax/typing.nit:1245,12
7427         'fun' ... ../src/syntax/typing.nit:1245,8--10
7428         ../src/syntax/typing.nit:1245,12--28
7429           'target_class_name' ... ../src/syntax/typing.nit:1245,12--28
7430         ../src/syntax/typing.nit:1245,40
7431         ../src/syntax/typing.nit:1245,33--58
7432           'return' ... ../src/syntax/typing.nit:1245,33--38
7433           ../src/syntax/typing.nit:1245,40--58
7434             ../src/syntax/typing.nit:1245,40--48
7435               ../src/syntax/typing.nit:1245,40
7436               'n_classid' ... ../src/syntax/typing.nit:1245,40--48
7437             'to_symbol' ... ../src/syntax/typing.nit:1245,50--58
7438       ../src/syntax/typing.nit:1246,2--56
7439         'redef' ... ../src/syntax/typing.nit:1246,2--6
7440         ../src/syntax/typing.nit:1246,12
7441         'fun' ... ../src/syntax/typing.nit:1246,8--10
7442         ../src/syntax/typing.nit:1246,12--29
7443           'target_method_name' ... ../src/syntax/typing.nit:1246,12--29
7444         ../src/syntax/typing.nit:1246,41
7445         ../src/syntax/typing.nit:1246,34--56
7446           'return' ... ../src/syntax/typing.nit:1246,34--39
7447           ../src/syntax/typing.nit:1246,41--56
7448             ../src/syntax/typing.nit:1246,41--46
7449               '"init"' ... ../src/syntax/typing.nit:1246,41--46
7450             'to_symbol' ... ../src/syntax/typing.nit:1246,48--56
7451       'end' ... ../src/syntax/typing.nit:1247,1--3
7452     ../src/syntax/typing.nit:1249,1--1265,3
7453       'redef' ... ../src/syntax/typing.nit:1249,1--5
7454       ../src/syntax/typing.nit:1249,7
7455       ../src/syntax/typing.nit:1249,7--11
7456         'class' ... ../src/syntax/typing.nit:1249,7--11
7457       'ACastExternCall' ... ../src/syntax/typing.nit:1249,13--27
7458       ../src/syntax/typing.nit:1250,2--23
7459         ../src/syntax/typing.nit:1250,6
7460         'fun' ... ../src/syntax/typing.nit:1250,2--4
7461         ../src/syntax/typing.nit:1250,6--14
7462           'from_type' ... ../src/syntax/typing.nit:1250,6--14
7463         ../src/syntax/typing.nit:1250,18--23
7464           ../src/syntax/typing.nit:1250,18--23
7465             'MMType' ... ../src/syntax/typing.nit:1250,18--23
7466       ../src/syntax/typing.nit:1251,2--21
7467         ../src/syntax/typing.nit:1251,6
7468         'fun' ... ../src/syntax/typing.nit:1251,2--4
7469         ../src/syntax/typing.nit:1251,6--12
7470           'to_type' ... ../src/syntax/typing.nit:1251,6--12
7471         ../src/syntax/typing.nit:1251,16--21
7472           ../src/syntax/typing.nit:1251,16--21
7473             'MMType' ... ../src/syntax/typing.nit:1251,16--21
7474       ../src/syntax/typing.nit:1253,2--1264,4
7475         'redef' ... ../src/syntax/typing.nit:1253,2--6
7476         ../src/syntax/typing.nit:1253,12
7477         'fun' ... ../src/syntax/typing.nit:1253,8--10
7478         ../src/syntax/typing.nit:1253,12--23
7479           'after_typing' ... ../src/syntax/typing.nit:1253,12--23
7480         ../src/syntax/typing.nit:1253,25
7481           ../src/syntax/typing.nit:1253,25
7482             'v' ... ../src/syntax/typing.nit:1253,25
7483         ../src/syntax/typing.nit:1255,3--1264,4
7484           ../src/syntax/typing.nit:1255,3--1258,5
7485             'if' ... ../src/syntax/typing.nit:1255,3--4
7486             ../src/syntax/typing.nit:1255,6--25
7487               ../src/syntax/typing.nit:1255,6--14
7488                 ../src/syntax/typing.nit:1255,6
7489                 'from_type' ... ../src/syntax/typing.nit:1255,6--14
7490               ../src/syntax/typing.nit:1255,19--25
7491                 ../src/syntax/typing.nit:1255,19
7492                 'to_type' ... ../src/syntax/typing.nit:1255,19--25
7493             ../src/syntax/typing.nit:1257,4--64
7494               ../src/syntax/typing.nit:1257,4--64
7495                 ../src/syntax/typing.nit:1257,4
7496                   ../src/syntax/typing.nit:1257,4
7497                   'v' ... ../src/syntax/typing.nit:1257,4
7498                 'error' ... ../src/syntax/typing.nit:1257,6--10
7499                 ../src/syntax/typing.nit:1257,13--16
7500                   'self' ... ../src/syntax/typing.nit:1257,13--16
7501                 ../src/syntax/typing.nit:1257,19--64
7502                   '"Attepting to cast from and to the same type."' ... ../src/syntax/typing.nit:1257,19--64
7503             ../src/syntax/typing.nit:1258,3--5
7504               'end' ... ../src/syntax/typing.nit:1258,3--5
7505           ../src/syntax/typing.nit:1260,3--51
7506             'var' ... ../src/syntax/typing.nit:1260,3--5
7507             'cast' ... ../src/syntax/typing.nit:1260,7--10
7508             '=' ... ../src/syntax/typing.nit:1260,12
7509             ../src/syntax/typing.nit:1260,14--51
7510               'new' ... ../src/syntax/typing.nit:1260,14--16
7511               ../src/syntax/typing.nit:1260,18--31
7512                 'MMImportedCast' ... ../src/syntax/typing.nit:1260,18--31
7513               ../src/syntax/typing.nit:1260,34--42
7514                 ../src/syntax/typing.nit:1260,34
7515                 'from_type' ... ../src/syntax/typing.nit:1260,34--42
7516               ../src/syntax/typing.nit:1260,45--51
7517                 ../src/syntax/typing.nit:1260,45
7518                 'to_type' ... ../src/syntax/typing.nit:1260,45--51
7519           ../src/syntax/typing.nit:1261,3--26
7520             'var' ... ../src/syntax/typing.nit:1261,3--5
7521             'm' ... ../src/syntax/typing.nit:1261,7
7522             '=' ... ../src/syntax/typing.nit:1261,9
7523             ../src/syntax/typing.nit:1261,11--26
7524               ../src/syntax/typing.nit:1261,11
7525                 ../src/syntax/typing.nit:1261,11
7526                 'v' ... ../src/syntax/typing.nit:1261,11
7527               'local_property' ... ../src/syntax/typing.nit:1261,13--26
7528           ../src/syntax/typing.nit:1262,3--23
7529             'assert' ... ../src/syntax/typing.nit:1262,3--8
7530             ../src/syntax/typing.nit:1262,10--23
7531               ../src/syntax/typing.nit:1262,10
7532                 ../src/syntax/typing.nit:1262,10
7533                 'm' ... ../src/syntax/typing.nit:1262,10
7534               ../src/syntax/typing.nit:1262,16--23
7535                 'MMMethod' ... ../src/syntax/typing.nit:1262,16--23
7536           ../src/syntax/typing.nit:1263,3--28
7537             ../src/syntax/typing.nit:1263,3--18
7538               ../src/syntax/typing.nit:1263,3
7539                 ../src/syntax/typing.nit:1263,3
7540                 'm' ... ../src/syntax/typing.nit:1263,3
7541               'explicit_casts' ... ../src/syntax/typing.nit:1263,5--18
7542             'add' ... ../src/syntax/typing.nit:1263,20--22
7543             ../src/syntax/typing.nit:1263,25--28
7544               ../src/syntax/typing.nit:1263,25
7545               'cast' ... ../src/syntax/typing.nit:1263,25--28
7546           'end' ... ../src/syntax/typing.nit:1264,2--4
7547       'end' ... ../src/syntax/typing.nit:1265,1--3
7548     ../src/syntax/typing.nit:1267,1--1270,3
7549       'redef' ... ../src/syntax/typing.nit:1267,1--5
7550       ../src/syntax/typing.nit:1267,7
7551       ../src/syntax/typing.nit:1267,7--11
7552         'class' ... ../src/syntax/typing.nit:1267,7--11
7553       'ACastAsExternCall' ... ../src/syntax/typing.nit:1267,13--29
7554       ../src/syntax/typing.nit:1268,2--48
7555         'redef' ... ../src/syntax/typing.nit:1268,2--6
7556         ../src/syntax/typing.nit:1268,12
7557         'fun' ... ../src/syntax/typing.nit:1268,8--10
7558         ../src/syntax/typing.nit:1268,12--20
7559           'from_type' ... ../src/syntax/typing.nit:1268,12--20
7560         ../src/syntax/typing.nit:1268,32
7561         ../src/syntax/typing.nit:1268,25--48
7562           'return' ... ../src/syntax/typing.nit:1268,25--30
7563           ../src/syntax/typing.nit:1268,32--48
7564             ../src/syntax/typing.nit:1268,32--42
7565               ../src/syntax/typing.nit:1268,32
7566               'n_from_type' ... ../src/syntax/typing.nit:1268,32--42
7567             'stype' ... ../src/syntax/typing.nit:1268,44--48
7568       ../src/syntax/typing.nit:1269,2--44
7569         'redef' ... ../src/syntax/typing.nit:1269,2--6
7570         ../src/syntax/typing.nit:1269,12
7571         'fun' ... ../src/syntax/typing.nit:1269,8--10
7572         ../src/syntax/typing.nit:1269,12--18
7573           'to_type' ... ../src/syntax/typing.nit:1269,12--18
7574         ../src/syntax/typing.nit:1269,30
7575         ../src/syntax/typing.nit:1269,23--44
7576           'return' ... ../src/syntax/typing.nit:1269,23--28
7577           ../src/syntax/typing.nit:1269,30--44
7578             ../src/syntax/typing.nit:1269,30--38
7579               ../src/syntax/typing.nit:1269,30
7580               'n_to_type' ... ../src/syntax/typing.nit:1269,30--38
7581             'stype' ... ../src/syntax/typing.nit:1269,40--44
7582       'end' ... ../src/syntax/typing.nit:1270,1--3
7583     ../src/syntax/typing.nit:1272,1--1275,3
7584       'redef' ... ../src/syntax/typing.nit:1272,1--5
7585       ../src/syntax/typing.nit:1272,7
7586       ../src/syntax/typing.nit:1272,7--11
7587         'class' ... ../src/syntax/typing.nit:1272,7--11
7588       'AAsNullableExternCall' ... ../src/syntax/typing.nit:1272,13--33
7589       ../src/syntax/typing.nit:1273,2--43
7590         'redef' ... ../src/syntax/typing.nit:1273,2--6
7591         ../src/syntax/typing.nit:1273,12
7592         'fun' ... ../src/syntax/typing.nit:1273,8--10
7593         ../src/syntax/typing.nit:1273,12--20
7594           'from_type' ... ../src/syntax/typing.nit:1273,12--20
7595         ../src/syntax/typing.nit:1273,32
7596         ../src/syntax/typing.nit:1273,25--43
7597           'return' ... ../src/syntax/typing.nit:1273,25--30
7598           ../src/syntax/typing.nit:1273,32--43
7599             ../src/syntax/typing.nit:1273,32--37
7600               ../src/syntax/typing.nit:1273,32
7601               'n_type' ... ../src/syntax/typing.nit:1273,32--37
7602             'stype' ... ../src/syntax/typing.nit:1273,39--43
7603       ../src/syntax/typing.nit:1274,2--53
7604         'redef' ... ../src/syntax/typing.nit:1274,2--6
7605         ../src/syntax/typing.nit:1274,12
7606         'fun' ... ../src/syntax/typing.nit:1274,8--10
7607         ../src/syntax/typing.nit:1274,12--18
7608           'to_type' ... ../src/syntax/typing.nit:1274,12--18
7609         ../src/syntax/typing.nit:1274,30
7610         ../src/syntax/typing.nit:1274,23--53
7611           'return' ... ../src/syntax/typing.nit:1274,23--28
7612           ../src/syntax/typing.nit:1274,30--53
7613             ../src/syntax/typing.nit:1274,30--41
7614               ../src/syntax/typing.nit:1274,30--35
7615                 ../src/syntax/typing.nit:1274,30
7616                 'n_type' ... ../src/syntax/typing.nit:1274,30--35
7617               'stype' ... ../src/syntax/typing.nit:1274,37--41
7618             'as_nullable' ... ../src/syntax/typing.nit:1274,43--53
7619       'end' ... ../src/syntax/typing.nit:1275,1--3
7620     ../src/syntax/typing.nit:1277,1--1289,3
7621       'redef' ... ../src/syntax/typing.nit:1277,1--5
7622       ../src/syntax/typing.nit:1277,7
7623       ../src/syntax/typing.nit:1277,7--11
7624         'class' ... ../src/syntax/typing.nit:1277,7--11
7625       'AAsNotNullableExternCall' ... ../src/syntax/typing.nit:1277,13--36
7626       ../src/syntax/typing.nit:1278,2--1287,4
7627         'redef' ... ../src/syntax/typing.nit:1278,2--6
7628         ../src/syntax/typing.nit:1278,12
7629         'fun' ... ../src/syntax/typing.nit:1278,8--10
7630         ../src/syntax/typing.nit:1278,12--20
7631           'from_type' ... ../src/syntax/typing.nit:1278,12--20
7632         ../src/syntax/typing.nit:1280,11
7633         ../src/syntax/typing.nit:1280,3--1287,4
7634           ../src/syntax/typing.nit:1280,3--22
7635             'var' ... ../src/syntax/typing.nit:1280,3--5
7636             't' ... ../src/syntax/typing.nit:1280,7
7637             '=' ... ../src/syntax/typing.nit:1280,9
7638             ../src/syntax/typing.nit:1280,11--22
7639               ../src/syntax/typing.nit:1280,11--16
7640                 ../src/syntax/typing.nit:1280,11
7641                 'n_type' ... ../src/syntax/typing.nit:1280,11--16
7642               'stype' ... ../src/syntax/typing.nit:1280,18--22
7643           ../src/syntax/typing.nit:1281,3--1286,5
7644             'if' ... ../src/syntax/typing.nit:1281,3--4
7645             ../src/syntax/typing.nit:1281,6--18
7646               ../src/syntax/typing.nit:1281,6
7647                 ../src/syntax/typing.nit:1281,6
7648                 't' ... ../src/syntax/typing.nit:1281,6
7649               'is_nullable' ... ../src/syntax/typing.nit:1281,8--18
7650             ../src/syntax/typing.nit:1283,4--11
7651               ../src/syntax/typing.nit:1283,4--11
7652                 'return' ... ../src/syntax/typing.nit:1283,4--9
7653                 ../src/syntax/typing.nit:1283,11
7654                   ../src/syntax/typing.nit:1283,11
7655                   't' ... ../src/syntax/typing.nit:1283,11
7656             ../src/syntax/typing.nit:1285,4--1286,5
7657               ../src/syntax/typing.nit:1285,4--23
7658                 'return' ... ../src/syntax/typing.nit:1285,4--9
7659                 ../src/syntax/typing.nit:1285,11--23
7660                   ../src/syntax/typing.nit:1285,11
7661                     ../src/syntax/typing.nit:1285,11
7662                     't' ... ../src/syntax/typing.nit:1285,11
7663                   'as_nullable' ... ../src/syntax/typing.nit:1285,13--23
7664               'end' ... ../src/syntax/typing.nit:1286,3--5
7665           'end' ... ../src/syntax/typing.nit:1287,2--4
7666       ../src/syntax/typing.nit:1288,2--52
7667         'redef' ... ../src/syntax/typing.nit:1288,2--6
7668         ../src/syntax/typing.nit:1288,12
7669         'fun' ... ../src/syntax/typing.nit:1288,8--10
7670         ../src/syntax/typing.nit:1288,12--18
7671           'to_type' ... ../src/syntax/typing.nit:1288,12--18
7672         ../src/syntax/typing.nit:1288,30
7673         ../src/syntax/typing.nit:1288,23--52
7674           'return' ... ../src/syntax/typing.nit:1288,23--28
7675           ../src/syntax/typing.nit:1288,30--52
7676             ../src/syntax/typing.nit:1288,30--41
7677               ../src/syntax/typing.nit:1288,30--35
7678                 ../src/syntax/typing.nit:1288,30
7679                 'n_type' ... ../src/syntax/typing.nit:1288,30--35
7680               'stype' ... ../src/syntax/typing.nit:1288,37--41
7681             'as_notnull' ... ../src/syntax/typing.nit:1288,43--52
7682       'end' ... ../src/syntax/typing.nit:1289,1--3
7683     ../src/syntax/typing.nit:1291,1--1322,3
7684       'redef' ... ../src/syntax/typing.nit:1291,1--5
7685       ../src/syntax/typing.nit:1291,7
7686       ../src/syntax/typing.nit:1291,7--11
7687         'class' ... ../src/syntax/typing.nit:1291,7--11
7688       'AAttrFormExpr' ... ../src/syntax/typing.nit:1291,13--25
7689       ../src/syntax/typing.nit:1292,2--43
7690         'redef' ... ../src/syntax/typing.nit:1292,2--6
7691         ../src/syntax/typing.nit:1292,12
7692         'fun' ... ../src/syntax/typing.nit:1292,8--10
7693         ../src/syntax/typing.nit:1292,12--15
7694           'prop' ... ../src/syntax/typing.nit:1292,12--15
7695         ../src/syntax/typing.nit:1292,27
7696         ../src/syntax/typing.nit:1292,20--43
7697           'return' ... ../src/syntax/typing.nit:1292,20--25
7698           ../src/syntax/typing.nit:1292,27--43
7699             ../src/syntax/typing.nit:1292,27--31
7700               ../src/syntax/typing.nit:1292,27
7701               '_prop' ... ../src/syntax/typing.nit:1292,27--31
7702             'as' ... ../src/syntax/typing.nit:1292,33--34
7703             'not' ... ../src/syntax/typing.nit:1292,36--38
7704             'null' ... ../src/syntax/typing.nit:1292,40--43
7705       ../src/syntax/typing.nit:1293,2--32
7706         ../src/syntax/typing.nit:1293,13
7707         'var' ... ../src/syntax/typing.nit:1293,2--4
7708         '_prop' ... ../src/syntax/typing.nit:1293,6--10
7709         ../src/syntax/typing.nit:1293,13--32
7710           'nullable' ... ../src/syntax/typing.nit:1293,13--20
7711           'MMAttribute' ... ../src/syntax/typing.nit:1293,22--32
7712       ../src/syntax/typing.nit:1295,2--53
7713         'redef' ... ../src/syntax/typing.nit:1295,2--6
7714         ../src/syntax/typing.nit:1295,12
7715         'fun' ... ../src/syntax/typing.nit:1295,8--10
7716         ../src/syntax/typing.nit:1295,12--20
7717           'attr_type' ... ../src/syntax/typing.nit:1295,12--20
7718         ../src/syntax/typing.nit:1295,32
7719         ../src/syntax/typing.nit:1295,25--53
7720           'return' ... ../src/syntax/typing.nit:1295,25--30
7721           ../src/syntax/typing.nit:1295,32--53
7722             ../src/syntax/typing.nit:1295,32--41
7723               ../src/syntax/typing.nit:1295,32
7724               '_attr_type' ... ../src/syntax/typing.nit:1295,32--41
7725             'as' ... ../src/syntax/typing.nit:1295,43--44
7726             'not' ... ../src/syntax/typing.nit:1295,46--48
7727             'null' ... ../src/syntax/typing.nit:1295,50--53
7728       ../src/syntax/typing.nit:1296,2--32
7729         ../src/syntax/typing.nit:1296,18
7730         'var' ... ../src/syntax/typing.nit:1296,2--4
7731         '_attr_type' ... ../src/syntax/typing.nit:1296,6--15
7732         ../src/syntax/typing.nit:1296,18--32
7733           'nullable' ... ../src/syntax/typing.nit:1296,18--25
7734           'MMType' ... ../src/syntax/typing.nit:1296,27--32
7735       ../src/syntax/typing.nit:1298,2--1321,4
7736         ../src/syntax/typing.nit:1298,2--1299,0
7737           '# Compute the attribute accessed
7738 ' ... ../src/syntax/typing.nit:1298,2--1299,0
7739         ../src/syntax/typing.nit:1299,2--8
7740           'private' ... ../src/syntax/typing.nit:1299,2--8
7741         'fun' ... ../src/syntax/typing.nit:1299,10--12
7742         ../src/syntax/typing.nit:1299,14--22
7743           'do_typing' ... ../src/syntax/typing.nit:1299,14--22
7744         ../src/syntax/typing.nit:1299,24--39
7745           ../src/syntax/typing.nit:1299,24--39
7746             'v' ... ../src/syntax/typing.nit:1299,24
7747             ../src/syntax/typing.nit:1299,27--39
7748               'TypingVisitor' ... ../src/syntax/typing.nit:1299,27--39
7749         ../src/syntax/typing.nit:1301,3--1321,4
7750           ../src/syntax/typing.nit:1301,3--41
7751             'if' ... ../src/syntax/typing.nit:1301,3--4
7752             ../src/syntax/typing.nit:1301,6--28
7753               'not' ... ../src/syntax/typing.nit:1301,6--8
7754               ../src/syntax/typing.nit:1301,10--28
7755                 ../src/syntax/typing.nit:1301,10
7756                   ../src/syntax/typing.nit:1301,10
7757                   'v' ... ../src/syntax/typing.nit:1301,10
7758                 'check_expr' ... ../src/syntax/typing.nit:1301,12--21
7759                 ../src/syntax/typing.nit:1301,23--28
7760                   ../src/syntax/typing.nit:1301,23
7761                   'n_expr' ... ../src/syntax/typing.nit:1301,23--28
7762             ../src/syntax/typing.nit:1301,36--41
7763               'return' ... ../src/syntax/typing.nit:1301,36--41
7764           ../src/syntax/typing.nit:1302,3--30
7765             'var' ... ../src/syntax/typing.nit:1302,3--5
7766             'type_recv' ... ../src/syntax/typing.nit:1302,7--15
7767             '=' ... ../src/syntax/typing.nit:1302,17
7768             ../src/syntax/typing.nit:1302,19--30
7769               ../src/syntax/typing.nit:1302,19--24
7770                 ../src/syntax/typing.nit:1302,19
7771                 'n_expr' ... ../src/syntax/typing.nit:1302,19--24
7772               'stype' ... ../src/syntax/typing.nit:1302,26--30
7773           ../src/syntax/typing.nit:1303,3--27
7774             'var' ... ../src/syntax/typing.nit:1303,3--5
7775             'name' ... ../src/syntax/typing.nit:1303,7--10
7776             '=' ... ../src/syntax/typing.nit:1303,12
7777             ../src/syntax/typing.nit:1303,14--27
7778               ../src/syntax/typing.nit:1303,14--17
7779                 ../src/syntax/typing.nit:1303,14
7780                 'n_id' ... ../src/syntax/typing.nit:1303,14--17
7781               'to_symbol' ... ../src/syntax/typing.nit:1303,19--27
7782           ../src/syntax/typing.nit:1304,3--1307,5
7783             'if' ... ../src/syntax/typing.nit:1304,3--4
7784             ../src/syntax/typing.nit:1304,6--29
7785               ../src/syntax/typing.nit:1304,6--14
7786                 ../src/syntax/typing.nit:1304,6
7787                 'type_recv' ... ../src/syntax/typing.nit:1304,6--14
7788               ../src/syntax/typing.nit:1304,20--29
7789                 'MMTypeNone' ... ../src/syntax/typing.nit:1304,20--29
7790             ../src/syntax/typing.nit:1305,4--1306,9
7791               ../src/syntax/typing.nit:1305,4--62
7792                 ../src/syntax/typing.nit:1305,4
7793                   ../src/syntax/typing.nit:1305,4
7794                   'v' ... ../src/syntax/typing.nit:1305,4
7795                 'error' ... ../src/syntax/typing.nit:1305,6--10
7796                 ../src/syntax/typing.nit:1305,12--15
7797                   'self' ... ../src/syntax/typing.nit:1305,12--15
7798                 ../src/syntax/typing.nit:1305,18--62
7799                   ../src/syntax/typing.nit:1305,18--37
7800                     '"Error: Attribute '{' ... ../src/syntax/typing.nit:1305,18--37
7801                   ../src/syntax/typing.nit:1305,38--41
7802                     ../src/syntax/typing.nit:1305,38
7803                     'name' ... ../src/syntax/typing.nit:1305,38--41
7804                   ../src/syntax/typing.nit:1305,42--62
7805                     '}' access on 'null'."' ... ../src/syntax/typing.nit:1305,42--62
7806               ../src/syntax/typing.nit:1306,4--9
7807                 'return' ... ../src/syntax/typing.nit:1306,4--9
7808             ../src/syntax/typing.nit:1307,3--5
7809               'end' ... ../src/syntax/typing.nit:1307,3--5
7810           ../src/syntax/typing.nit:1308,3--32
7811             'var' ... ../src/syntax/typing.nit:1308,3--5
7812             'lc' ... ../src/syntax/typing.nit:1308,7--8
7813             '=' ... ../src/syntax/typing.nit:1308,10
7814             ../src/syntax/typing.nit:1308,12--32
7815               ../src/syntax/typing.nit:1308,12--20
7816                 ../src/syntax/typing.nit:1308,12
7817                 'type_recv' ... ../src/syntax/typing.nit:1308,12--20
7818               'local_class' ... ../src/syntax/typing.nit:1308,22--32
7819           ../src/syntax/typing.nit:1309,3--1312,5
7820             'if' ... ../src/syntax/typing.nit:1309,3--4
7821             ../src/syntax/typing.nit:1309,6--44
7822               'not' ... ../src/syntax/typing.nit:1309,6--8
7823               ../src/syntax/typing.nit:1309,10--44
7824                 ../src/syntax/typing.nit:1309,10--11
7825                   ../src/syntax/typing.nit:1309,10
7826                   'lc' ... ../src/syntax/typing.nit:1309,10--11
7827                 'has_global_property_by_name' ... ../src/syntax/typing.nit:1309,13--39
7828                 ../src/syntax/typing.nit:1309,41--44
7829                   ../src/syntax/typing.nit:1309,41
7830                   'name' ... ../src/syntax/typing.nit:1309,41--44
7831             ../src/syntax/typing.nit:1310,4--1311,9
7832               ../src/syntax/typing.nit:1310,4--73
7833                 ../src/syntax/typing.nit:1310,4
7834                   ../src/syntax/typing.nit:1310,4
7835                   'v' ... ../src/syntax/typing.nit:1310,4
7836                 'error' ... ../src/syntax/typing.nit:1310,6--10
7837                 ../src/syntax/typing.nit:1310,12--15
7838                   'self' ... ../src/syntax/typing.nit:1310,12--15
7839                 ../src/syntax/typing.nit:1310,18--73
7840                   ../src/syntax/typing.nit:1310,18--36
7841                     '"Error: Attribute {' ... ../src/syntax/typing.nit:1310,18--36
7842                   ../src/syntax/typing.nit:1310,37--40
7843                     ../src/syntax/typing.nit:1310,37
7844                     'name' ... ../src/syntax/typing.nit:1310,37--40
7845                   ../src/syntax/typing.nit:1310,41--61
7846                     '} doesn't exists in {' ... ../src/syntax/typing.nit:1310,41--61
7847                   ../src/syntax/typing.nit:1310,62--70
7848                     ../src/syntax/typing.nit:1310,62
7849                     'type_recv' ... ../src/syntax/typing.nit:1310,62--70
7850                   ../src/syntax/typing.nit:1310,71--73
7851                     '}."' ... ../src/syntax/typing.nit:1310,71--73
7852               ../src/syntax/typing.nit:1311,4--9
7853                 'return' ... ../src/syntax/typing.nit:1311,4--9
7854             ../src/syntax/typing.nit:1312,3--5
7855               'end' ... ../src/syntax/typing.nit:1312,3--5
7856           ../src/syntax/typing.nit:1313,3--37
7857             'var' ... ../src/syntax/typing.nit:1313,3--5
7858             'prop' ... ../src/syntax/typing.nit:1313,7--10
7859             '=' ... ../src/syntax/typing.nit:1313,12
7860             ../src/syntax/typing.nit:1313,14--37
7861               ../src/syntax/typing.nit:1313,14--15
7862                 ../src/syntax/typing.nit:1313,14
7863                 'lc' ... ../src/syntax/typing.nit:1313,14--15
7864               'select_attribute' ... ../src/syntax/typing.nit:1313,17--32
7865               ../src/syntax/typing.nit:1313,34--37
7866                 ../src/syntax/typing.nit:1313,34
7867                 'name' ... ../src/syntax/typing.nit:1313,34--37
7868           ../src/syntax/typing.nit:1314,3--1316,5
7869             'if' ... ../src/syntax/typing.nit:1314,3--4
7870             ../src/syntax/typing.nit:1314,6--68
7871               ../src/syntax/typing.nit:1314,6--63
7872                 ../src/syntax/typing.nit:1314,6--15
7873                   ../src/syntax/typing.nit:1314,6
7874                     ../src/syntax/typing.nit:1314,6
7875                     'v' ... ../src/syntax/typing.nit:1314,6
7876                   'mmmodule' ... ../src/syntax/typing.nit:1314,8--15
7877                 'visibility_for' ... ../src/syntax/typing.nit:1314,17--30
7878                 ../src/syntax/typing.nit:1314,32--63
7879                   ../src/syntax/typing.nit:1314,32--54
7880                     ../src/syntax/typing.nit:1314,32--42
7881                       ../src/syntax/typing.nit:1314,32--35
7882                         ../src/syntax/typing.nit:1314,32
7883                         'prop' ... ../src/syntax/typing.nit:1314,32--35
7884                       'global' ... ../src/syntax/typing.nit:1314,37--42
7885                     'local_class' ... ../src/syntax/typing.nit:1314,44--54
7886                   'mmmodule' ... ../src/syntax/typing.nit:1314,56--63
7887               ../src/syntax/typing.nit:1314,68
7888                 '3' ... ../src/syntax/typing.nit:1314,68
7889             ../src/syntax/typing.nit:1315,4--111
7890               ../src/syntax/typing.nit:1315,4--111
7891                 ../src/syntax/typing.nit:1315,4
7892                   ../src/syntax/typing.nit:1315,4
7893                   'v' ... ../src/syntax/typing.nit:1315,4
7894                 'error' ... ../src/syntax/typing.nit:1315,6--10
7895                 ../src/syntax/typing.nit:1315,12--15
7896                   'self' ... ../src/syntax/typing.nit:1315,12--15
7897                 ../src/syntax/typing.nit:1315,18--111
7898                   ../src/syntax/typing.nit:1315,18--36
7899                     '"Error: Attribute {' ... ../src/syntax/typing.nit:1315,18--36
7900                   ../src/syntax/typing.nit:1315,37--40
7901                     ../src/syntax/typing.nit:1315,37
7902                     'name' ... ../src/syntax/typing.nit:1315,37--40
7903                   ../src/syntax/typing.nit:1315,41--48
7904                     '} from {' ... ../src/syntax/typing.nit:1315,41--48
7905                   ../src/syntax/typing.nit:1315,49--80
7906                     ../src/syntax/typing.nit:1315,49--71
7907                       ../src/syntax/typing.nit:1315,49--59
7908                         ../src/syntax/typing.nit:1315,49--52
7909                           ../src/syntax/typing.nit:1315,49
7910                           'prop' ... ../src/syntax/typing.nit:1315,49--52
7911                         'global' ... ../src/syntax/typing.nit:1315,54--59
7912                       'local_class' ... ../src/syntax/typing.nit:1315,61--71
7913                     'mmmodule' ... ../src/syntax/typing.nit:1315,73--80
7914                   ../src/syntax/typing.nit:1315,81--99
7915                     '} is invisible in {' ... ../src/syntax/typing.nit:1315,81--99
7916                   ../src/syntax/typing.nit:1315,100--109
7917                     ../src/syntax/typing.nit:1315,100
7918                       ../src/syntax/typing.nit:1315,100
7919                       'v' ... ../src/syntax/typing.nit:1315,100
7920                     'mmmodule' ... ../src/syntax/typing.nit:1315,102--109
7921                   ../src/syntax/typing.nit:1315,110--111
7922                     '}"' ... ../src/syntax/typing.nit:1315,110--111
7923             ../src/syntax/typing.nit:1316,3--5
7924               'end' ... ../src/syntax/typing.nit:1316,3--5
7925           ../src/syntax/typing.nit:1317,3--14
7926             ../src/syntax/typing.nit:1317,11
7927             '_prop' ... ../src/syntax/typing.nit:1317,3--7
7928             '=' ... ../src/syntax/typing.nit:1317,9
7929             ../src/syntax/typing.nit:1317,11--14
7930               ../src/syntax/typing.nit:1317,11
7931               'prop' ... ../src/syntax/typing.nit:1317,11--14
7932           ../src/syntax/typing.nit:1318,3--52
7933             'var' ... ../src/syntax/typing.nit:1318,3--5
7934             'at' ... ../src/syntax/typing.nit:1318,7--8
7935             '=' ... ../src/syntax/typing.nit:1318,10
7936             ../src/syntax/typing.nit:1318,12--52
7937               ../src/syntax/typing.nit:1318,12--39
7938                 ../src/syntax/typing.nit:1318,12--15
7939                   ../src/syntax/typing.nit:1318,12
7940                   'prop' ... ../src/syntax/typing.nit:1318,12--15
7941                 'signature_for' ... ../src/syntax/typing.nit:1318,17--29
7942                 ../src/syntax/typing.nit:1318,31--39
7943                   ../src/syntax/typing.nit:1318,31
7944                   'type_recv' ... ../src/syntax/typing.nit:1318,31--39
7945               'return_type' ... ../src/syntax/typing.nit:1318,42--52
7946           ../src/syntax/typing.nit:1319,3--49
7947             'if' ... ../src/syntax/typing.nit:1319,3--4
7948             ../src/syntax/typing.nit:1319,6--23
7949               'not' ... ../src/syntax/typing.nit:1319,6--8
7950               ../src/syntax/typing.nit:1319,10--23
7951                 ../src/syntax/typing.nit:1319,10--15
7952                   ../src/syntax/typing.nit:1319,10
7953                   'n_expr' ... ../src/syntax/typing.nit:1319,10--15
7954                 'is_self' ... ../src/syntax/typing.nit:1319,17--23
7955             ../src/syntax/typing.nit:1319,30--49
7956               ../src/syntax/typing.nit:1319,35
7957               'at' ... ../src/syntax/typing.nit:1319,30--31
7958               '=' ... ../src/syntax/typing.nit:1319,33
7959               ../src/syntax/typing.nit:1319,35--49
7960                 ../src/syntax/typing.nit:1319,35--36
7961                   ../src/syntax/typing.nit:1319,35
7962                   'at' ... ../src/syntax/typing.nit:1319,35--36
7963                 'not_for_self' ... ../src/syntax/typing.nit:1319,38--49
7964           ../src/syntax/typing.nit:1320,3--17
7965             ../src/syntax/typing.nit:1320,16
7966             '_attr_type' ... ../src/syntax/typing.nit:1320,3--12
7967             '=' ... ../src/syntax/typing.nit:1320,14
7968             ../src/syntax/typing.nit:1320,16--17
7969               ../src/syntax/typing.nit:1320,16
7970               'at' ... ../src/syntax/typing.nit:1320,16--17
7971           'end' ... ../src/syntax/typing.nit:1321,2--4
7972       'end' ... ../src/syntax/typing.nit:1322,1--3
7973     ../src/syntax/typing.nit:1324,1--1332,3
7974       'redef' ... ../src/syntax/typing.nit:1324,1--5
7975       ../src/syntax/typing.nit:1324,7
7976       ../src/syntax/typing.nit:1324,7--11
7977         'class' ... ../src/syntax/typing.nit:1324,7--11
7978       'AAttrExpr' ... ../src/syntax/typing.nit:1324,13--21
7979       ../src/syntax/typing.nit:1325,2--1331,4
7980         'redef' ... ../src/syntax/typing.nit:1325,2--6
7981         ../src/syntax/typing.nit:1325,12
7982         'fun' ... ../src/syntax/typing.nit:1325,8--10
7983         ../src/syntax/typing.nit:1325,12--23
7984           'after_typing' ... ../src/syntax/typing.nit:1325,12--23
7985         ../src/syntax/typing.nit:1325,25
7986           ../src/syntax/typing.nit:1325,25
7987             'v' ... ../src/syntax/typing.nit:1325,25
7988         ../src/syntax/typing.nit:1327,3--1331,4
7989           ../src/syntax/typing.nit:1327,3--13
7990             ../src/syntax/typing.nit:1327,13
7991             'do_typing' ... ../src/syntax/typing.nit:1327,3--11
7992             ../src/syntax/typing.nit:1327,13
7993               ../src/syntax/typing.nit:1327,13
7994               'v' ... ../src/syntax/typing.nit:1327,13
7995           ../src/syntax/typing.nit:1328,3--30
7996             'if' ... ../src/syntax/typing.nit:1328,3--4
7997             ../src/syntax/typing.nit:1328,6--18
7998               ../src/syntax/typing.nit:1328,6--10
7999                 ../src/syntax/typing.nit:1328,6
8000                 '_prop' ... ../src/syntax/typing.nit:1328,6--10
8001               ../src/syntax/typing.nit:1328,15--18
8002                 'null' ... ../src/syntax/typing.nit:1328,15--18
8003             ../src/syntax/typing.nit:1328,25--30
8004               'return' ... ../src/syntax/typing.nit:1328,25--30
8005           ../src/syntax/typing.nit:1329,3--20
8006             ../src/syntax/typing.nit:1329,12
8007             '_stype' ... ../src/syntax/typing.nit:1329,3--8
8008             '=' ... ../src/syntax/typing.nit:1329,10
8009             ../src/syntax/typing.nit:1329,12--20
8010               ../src/syntax/typing.nit:1329,12
8011               'attr_type' ... ../src/syntax/typing.nit:1329,12--20
8012           ../src/syntax/typing.nit:1330,3--18
8013             ../src/syntax/typing.nit:1330,15
8014             '_is_typed' ... ../src/syntax/typing.nit:1330,3--11
8015             '=' ... ../src/syntax/typing.nit:1330,13
8016             ../src/syntax/typing.nit:1330,15--18
8017               'true' ... ../src/syntax/typing.nit:1330,15--18
8018           'end' ... ../src/syntax/typing.nit:1331,2--4
8019       'end' ... ../src/syntax/typing.nit:1332,1--3
8020     ../src/syntax/typing.nit:1334,1--1342,3
8021       'redef' ... ../src/syntax/typing.nit:1334,1--5
8022       ../src/syntax/typing.nit:1334,7
8023       ../src/syntax/typing.nit:1334,7--11
8024         'class' ... ../src/syntax/typing.nit:1334,7--11
8025       'AAttrAssignExpr' ... ../src/syntax/typing.nit:1334,13--27
8026       ../src/syntax/typing.nit:1335,2--1341,4
8027         'redef' ... ../src/syntax/typing.nit:1335,2--6
8028         ../src/syntax/typing.nit:1335,12
8029         'fun' ... ../src/syntax/typing.nit:1335,8--10
8030         ../src/syntax/typing.nit:1335,12--23
8031           'after_typing' ... ../src/syntax/typing.nit:1335,12--23
8032         ../src/syntax/typing.nit:1335,25
8033           ../src/syntax/typing.nit:1335,25
8034             'v' ... ../src/syntax/typing.nit:1335,25
8035         ../src/syntax/typing.nit:1337,3--1341,4
8036           ../src/syntax/typing.nit:1337,3--13
8037             ../src/syntax/typing.nit:1337,13
8038             'do_typing' ... ../src/syntax/typing.nit:1337,3--11
8039             ../src/syntax/typing.nit:1337,13
8040               ../src/syntax/typing.nit:1337,13
8041               'v' ... ../src/syntax/typing.nit:1337,13
8042           ../src/syntax/typing.nit:1338,3--30
8043             'if' ... ../src/syntax/typing.nit:1338,3--4
8044             ../src/syntax/typing.nit:1338,6--18
8045               ../src/syntax/typing.nit:1338,6--10
8046                 ../src/syntax/typing.nit:1338,6
8047                 '_prop' ... ../src/syntax/typing.nit:1338,6--10
8048               ../src/syntax/typing.nit:1338,15--18
8049                 'null' ... ../src/syntax/typing.nit:1338,15--18
8050             ../src/syntax/typing.nit:1338,25--30
8051               'return' ... ../src/syntax/typing.nit:1338,25--30
8052           ../src/syntax/typing.nit:1339,3--61
8053             'if' ... ../src/syntax/typing.nit:1339,3--4
8054             ../src/syntax/typing.nit:1339,6--48
8055               'not' ... ../src/syntax/typing.nit:1339,6--8
8056               ../src/syntax/typing.nit:1339,10--48
8057                 ../src/syntax/typing.nit:1339,10
8058                   ../src/syntax/typing.nit:1339,10
8059                   'v' ... ../src/syntax/typing.nit:1339,10
8060                 'check_conform_expr' ... ../src/syntax/typing.nit:1339,12--29
8061                 ../src/syntax/typing.nit:1339,31--37
8062                   ../src/syntax/typing.nit:1339,31
8063                   'n_value' ... ../src/syntax/typing.nit:1339,31--37
8064                 ../src/syntax/typing.nit:1339,40--48
8065                   ../src/syntax/typing.nit:1339,40
8066                   'attr_type' ... ../src/syntax/typing.nit:1339,40--48
8067             ../src/syntax/typing.nit:1339,56--61
8068               'return' ... ../src/syntax/typing.nit:1339,56--61
8069           ../src/syntax/typing.nit:1340,3--18
8070             ../src/syntax/typing.nit:1340,15
8071             '_is_typed' ... ../src/syntax/typing.nit:1340,3--11
8072             '=' ... ../src/syntax/typing.nit:1340,13
8073             ../src/syntax/typing.nit:1340,15--18
8074               'true' ... ../src/syntax/typing.nit:1340,15--18
8075           'end' ... ../src/syntax/typing.nit:1341,2--4
8076       'end' ... ../src/syntax/typing.nit:1342,1--3
8077     ../src/syntax/typing.nit:1344,1--1354,3
8078       'redef' ... ../src/syntax/typing.nit:1344,1--5
8079       ../src/syntax/typing.nit:1344,7
8080       ../src/syntax/typing.nit:1344,7--11
8081         'class' ... ../src/syntax/typing.nit:1344,7--11
8082       'AAttrReassignExpr' ... ../src/syntax/typing.nit:1344,13--29
8083       ../src/syntax/typing.nit:1345,2--1353,4
8084         'redef' ... ../src/syntax/typing.nit:1345,2--6
8085         ../src/syntax/typing.nit:1345,12
8086         'fun' ... ../src/syntax/typing.nit:1345,8--10
8087         ../src/syntax/typing.nit:1345,12--23
8088           'after_typing' ... ../src/syntax/typing.nit:1345,12--23
8089         ../src/syntax/typing.nit:1345,25
8090           ../src/syntax/typing.nit:1345,25
8091             'v' ... ../src/syntax/typing.nit:1345,25
8092         ../src/syntax/typing.nit:1347,3--1353,4
8093           ../src/syntax/typing.nit:1347,3--13
8094             ../src/syntax/typing.nit:1347,13
8095             'do_typing' ... ../src/syntax/typing.nit:1347,3--11
8096             ../src/syntax/typing.nit:1347,13
8097               ../src/syntax/typing.nit:1347,13
8098               'v' ... ../src/syntax/typing.nit:1347,13
8099           ../src/syntax/typing.nit:1348,3--30
8100             'if' ... ../src/syntax/typing.nit:1348,3--4
8101             ../src/syntax/typing.nit:1348,6--18
8102               ../src/syntax/typing.nit:1348,6--10
8103                 ../src/syntax/typing.nit:1348,6
8104                 '_prop' ... ../src/syntax/typing.nit:1348,6--10
8105               ../src/syntax/typing.nit:1348,15--18
8106                 'null' ... ../src/syntax/typing.nit:1348,15--18
8107             ../src/syntax/typing.nit:1348,25--30
8108               'return' ... ../src/syntax/typing.nit:1348,25--30
8109           ../src/syntax/typing.nit:1349,3--39
8110             'var' ... ../src/syntax/typing.nit:1349,3--5
8111             't' ... ../src/syntax/typing.nit:1349,7
8112             '=' ... ../src/syntax/typing.nit:1349,9
8113             ../src/syntax/typing.nit:1349,11--39
8114               ../src/syntax/typing.nit:1349,28
8115               'do_rvalue_typing' ... ../src/syntax/typing.nit:1349,11--26
8116               ../src/syntax/typing.nit:1349,28
8117                 ../src/syntax/typing.nit:1349,28
8118                 'v' ... ../src/syntax/typing.nit:1349,28
8119               ../src/syntax/typing.nit:1349,31--39
8120                 ../src/syntax/typing.nit:1349,31
8121                 'attr_type' ... ../src/syntax/typing.nit:1349,31--39
8122           ../src/syntax/typing.nit:1350,3--26
8123             'if' ... ../src/syntax/typing.nit:1350,3--4
8124             ../src/syntax/typing.nit:1350,6--14
8125               ../src/syntax/typing.nit:1350,6
8126                 ../src/syntax/typing.nit:1350,6
8127                 't' ... ../src/syntax/typing.nit:1350,6
8128               ../src/syntax/typing.nit:1350,11--14
8129                 'null' ... ../src/syntax/typing.nit:1350,11--14
8130             ../src/syntax/typing.nit:1350,21--26
8131               'return' ... ../src/syntax/typing.nit:1350,21--26
8132           ../src/syntax/typing.nit:1351,3--40
8133             ../src/syntax/typing.nit:1351,3
8134               ../src/syntax/typing.nit:1351,3
8135               'v' ... ../src/syntax/typing.nit:1351,3
8136             'check_conform' ... ../src/syntax/typing.nit:1351,5--17
8137             ../src/syntax/typing.nit:1351,19--22
8138               'self' ... ../src/syntax/typing.nit:1351,19--22
8139             ../src/syntax/typing.nit:1351,25
8140               ../src/syntax/typing.nit:1351,25
8141               't' ... ../src/syntax/typing.nit:1351,25
8142             ../src/syntax/typing.nit:1351,28--40
8143               ../src/syntax/typing.nit:1351,28--34
8144                 ../src/syntax/typing.nit:1351,28
8145                 'n_value' ... ../src/syntax/typing.nit:1351,28--34
8146               'stype' ... ../src/syntax/typing.nit:1351,36--40
8147           ../src/syntax/typing.nit:1352,3--18
8148             ../src/syntax/typing.nit:1352,15
8149             '_is_typed' ... ../src/syntax/typing.nit:1352,3--11
8150             '=' ... ../src/syntax/typing.nit:1352,13
8151             ../src/syntax/typing.nit:1352,15--18
8152               'true' ... ../src/syntax/typing.nit:1352,15--18
8153           'end' ... ../src/syntax/typing.nit:1353,2--4
8154       'end' ... ../src/syntax/typing.nit:1354,1--3
8155     ../src/syntax/typing.nit:1356,1--1367,3
8156       'redef' ... ../src/syntax/typing.nit:1356,1--5
8157       ../src/syntax/typing.nit:1356,7
8158       ../src/syntax/typing.nit:1356,7--11
8159         'class' ... ../src/syntax/typing.nit:1356,7--11
8160       'AIssetAttrExpr' ... ../src/syntax/typing.nit:1356,13--26
8161       ../src/syntax/typing.nit:1357,2--1366,4
8162         'redef' ... ../src/syntax/typing.nit:1357,2--6
8163         ../src/syntax/typing.nit:1357,12
8164         'fun' ... ../src/syntax/typing.nit:1357,8--10
8165         ../src/syntax/typing.nit:1357,12--23
8166           'after_typing' ... ../src/syntax/typing.nit:1357,12--23
8167         ../src/syntax/typing.nit:1357,25
8168           ../src/syntax/typing.nit:1357,25
8169             'v' ... ../src/syntax/typing.nit:1357,25
8170         ../src/syntax/typing.nit:1359,3--1366,4
8171           ../src/syntax/typing.nit:1359,3--13
8172             ../src/syntax/typing.nit:1359,13
8173             'do_typing' ... ../src/syntax/typing.nit:1359,3--11
8174             ../src/syntax/typing.nit:1359,13
8175               ../src/syntax/typing.nit:1359,13
8176               'v' ... ../src/syntax/typing.nit:1359,13
8177           ../src/syntax/typing.nit:1360,3--30
8178             'if' ... ../src/syntax/typing.nit:1360,3--4
8179             ../src/syntax/typing.nit:1360,6--18
8180               ../src/syntax/typing.nit:1360,6--10
8181                 ../src/syntax/typing.nit:1360,6
8182                 '_prop' ... ../src/syntax/typing.nit:1360,6--10
8183               ../src/syntax/typing.nit:1360,15--18
8184                 'null' ... ../src/syntax/typing.nit:1360,15--18
8185             ../src/syntax/typing.nit:1360,25--30
8186               'return' ... ../src/syntax/typing.nit:1360,25--30
8187           ../src/syntax/typing.nit:1361,3--1363,5
8188             'if' ... ../src/syntax/typing.nit:1361,3--4
8189             ../src/syntax/typing.nit:1361,6--26
8190               ../src/syntax/typing.nit:1361,6--14
8191                 ../src/syntax/typing.nit:1361,6
8192                 'attr_type' ... ../src/syntax/typing.nit:1361,6--14
8193               'is_nullable' ... ../src/syntax/typing.nit:1361,16--26
8194             ../src/syntax/typing.nit:1362,4--56
8195               ../src/syntax/typing.nit:1362,4--56
8196                 ../src/syntax/typing.nit:1362,4
8197                   ../src/syntax/typing.nit:1362,4
8198                   'v' ... ../src/syntax/typing.nit:1362,4
8199                 'error' ... ../src/syntax/typing.nit:1362,6--10
8200                 ../src/syntax/typing.nit:1362,12--15
8201                   'self' ... ../src/syntax/typing.nit:1362,12--15
8202                 ../src/syntax/typing.nit:1362,18--56
8203                   '"Error: isset on a nullable attribute."' ... ../src/syntax/typing.nit:1362,18--56
8204             ../src/syntax/typing.nit:1363,3--5
8205               'end' ... ../src/syntax/typing.nit:1363,3--5
8206           ../src/syntax/typing.nit:1364,3--22
8207             ../src/syntax/typing.nit:1364,12
8208             '_stype' ... ../src/syntax/typing.nit:1364,3--8
8209             '=' ... ../src/syntax/typing.nit:1364,10
8210             ../src/syntax/typing.nit:1364,12--22
8211               ../src/syntax/typing.nit:1364,12
8212                 ../src/syntax/typing.nit:1364,12
8213                 'v' ... ../src/syntax/typing.nit:1364,12
8214               'type_bool' ... ../src/syntax/typing.nit:1364,14--22
8215           ../src/syntax/typing.nit:1365,3--18
8216             ../src/syntax/typing.nit:1365,15
8217             '_is_typed' ... ../src/syntax/typing.nit:1365,3--11
8218             '=' ... ../src/syntax/typing.nit:1365,13
8219             ../src/syntax/typing.nit:1365,15--18
8220               'true' ... ../src/syntax/typing.nit:1365,15--18
8221           'end' ... ../src/syntax/typing.nit:1366,2--4
8222       'end' ... ../src/syntax/typing.nit:1367,1--3
8223     ../src/syntax/typing.nit:1369,1--1481,3
8224       'redef' ... ../src/syntax/typing.nit:1369,1--5
8225       ../src/syntax/typing.nit:1369,7
8226       ../src/syntax/typing.nit:1369,7--11
8227         'class' ... ../src/syntax/typing.nit:1369,7--11
8228       'AAbsAbsSendExpr' ... ../src/syntax/typing.nit:1369,13--27
8229       ../src/syntax/typing.nit:1370,2--1371,63
8230         ../src/syntax/typing.nit:1370,2--1371,0
8231           '# The signature of the called property
8232 ' ... ../src/syntax/typing.nit:1370,2--1371,0
8233         'redef' ... ../src/syntax/typing.nit:1371,2--6
8234         ../src/syntax/typing.nit:1371,12
8235         'fun' ... ../src/syntax/typing.nit:1371,8--10
8236         ../src/syntax/typing.nit:1371,12--25
8237           'prop_signature' ... ../src/syntax/typing.nit:1371,12--25
8238         ../src/syntax/typing.nit:1371,37
8239         ../src/syntax/typing.nit:1371,30--63
8240           'return' ... ../src/syntax/typing.nit:1371,30--35
8241           ../src/syntax/typing.nit:1371,37--63
8242             ../src/syntax/typing.nit:1371,37--51
8243               ../src/syntax/typing.nit:1371,37
8244               '_prop_signature' ... ../src/syntax/typing.nit:1371,37--51
8245             'as' ... ../src/syntax/typing.nit:1371,53--54
8246             'not' ... ../src/syntax/typing.nit:1371,56--58
8247             'null' ... ../src/syntax/typing.nit:1371,60--63
8248       ../src/syntax/typing.nit:1372,2--42
8249         ../src/syntax/typing.nit:1372,23
8250         'var' ... ../src/syntax/typing.nit:1372,2--4
8251         '_prop_signature' ... ../src/syntax/typing.nit:1372,6--20
8252         ../src/syntax/typing.nit:1372,23--42
8253           'nullable' ... ../src/syntax/typing.nit:1372,23--30
8254           'MMSignature' ... ../src/syntax/typing.nit:1372,32--42
8255       ../src/syntax/typing.nit:1374,2--1386,4
8256         ../src/syntax/typing.nit:1374,2--1375,0
8257           '# Raw arguments used (without vararg transformation)
8258 ' ... ../src/syntax/typing.nit:1374,2--1375,0
8259         'redef' ... ../src/syntax/typing.nit:1375,2--6
8260         ../src/syntax/typing.nit:1375,12
8261         'fun' ... ../src/syntax/typing.nit:1375,8--10
8262         ../src/syntax/typing.nit:1375,12--24
8263           'raw_arguments' ... ../src/syntax/typing.nit:1375,12--24
8264         ../src/syntax/typing.nit:1375,27--37
8265           ../src/syntax/typing.nit:1375,27--37
8266             'Array' ... ../src/syntax/typing.nit:1375,27--31
8267             ../src/syntax/typing.nit:1375,33--37
8268               'AExpr' ... ../src/syntax/typing.nit:1375,33--37
8269         ../src/syntax/typing.nit:1377,3--1386,4
8270           ../src/syntax/typing.nit:1377,3--32
8271             'var' ... ../src/syntax/typing.nit:1377,3--5
8272             'res' ... ../src/syntax/typing.nit:1377,7--9
8273             '=' ... ../src/syntax/typing.nit:1377,11
8274             ../src/syntax/typing.nit:1377,13--32
8275               ../src/syntax/typing.nit:1377,13
8276               '_raw_arguments_cache' ... ../src/syntax/typing.nit:1377,13--32
8277           ../src/syntax/typing.nit:1378,3--1385,5
8278             'if' ... ../src/syntax/typing.nit:1378,3--4
8279             ../src/syntax/typing.nit:1378,6--16
8280               ../src/syntax/typing.nit:1378,6--8
8281                 ../src/syntax/typing.nit:1378,6
8282                 'res' ... ../src/syntax/typing.nit:1378,6--8
8283               ../src/syntax/typing.nit:1378,13--16
8284                 'null' ... ../src/syntax/typing.nit:1378,13--16
8285             ../src/syntax/typing.nit:1379,4--13
8286               ../src/syntax/typing.nit:1379,4--13
8287                 'return' ... ../src/syntax/typing.nit:1379,4--9
8288                 ../src/syntax/typing.nit:1379,11--13
8289                   ../src/syntax/typing.nit:1379,11
8290                   'res' ... ../src/syntax/typing.nit:1379,11--13
8291             ../src/syntax/typing.nit:1381,4--1385,5
8292               ../src/syntax/typing.nit:1381,4--30
8293                 ../src/syntax/typing.nit:1381,10
8294                 'res' ... ../src/syntax/typing.nit:1381,4--6
8295                 '=' ... ../src/syntax/typing.nit:1381,8
8296                 ../src/syntax/typing.nit:1381,10--30
8297                   ../src/syntax/typing.nit:1381,10
8298                   'compute_raw_arguments' ... ../src/syntax/typing.nit:1381,10--30
8299               ../src/syntax/typing.nit:1382,4--44
8300                 'if' ... ../src/syntax/typing.nit:1382,4--5
8301                 ../src/syntax/typing.nit:1382,7--17
8302                   ../src/syntax/typing.nit:1382,7--9
8303                     ../src/syntax/typing.nit:1382,7
8304                     'res' ... ../src/syntax/typing.nit:1382,7--9
8305                   ../src/syntax/typing.nit:1382,14--17
8306                     'null' ... ../src/syntax/typing.nit:1382,14--17
8307                 ../src/syntax/typing.nit:1382,24--44
8308                   ../src/syntax/typing.nit:1382,40
8309                   'res' ... ../src/syntax/typing.nit:1382,24--26
8310                   '=' ... ../src/syntax/typing.nit:1382,28
8311                   ../src/syntax/typing.nit:1382,30--44
8312                     'new' ... ../src/syntax/typing.nit:1382,30--32
8313                     ../src/syntax/typing.nit:1382,34--44
8314                       'Array' ... ../src/syntax/typing.nit:1382,34--38
8315                       ../src/syntax/typing.nit:1382,40--44
8316                         'AExpr' ... ../src/syntax/typing.nit:1382,40--44
8317               ../src/syntax/typing.nit:1383,4--29
8318                 ../src/syntax/typing.nit:1383,27
8319                 '_raw_arguments_cache' ... ../src/syntax/typing.nit:1383,4--23
8320                 '=' ... ../src/syntax/typing.nit:1383,25
8321                 ../src/syntax/typing.nit:1383,27--29
8322                   ../src/syntax/typing.nit:1383,27
8323                   'res' ... ../src/syntax/typing.nit:1383,27--29
8324               ../src/syntax/typing.nit:1384,4--13
8325                 'return' ... ../src/syntax/typing.nit:1384,4--9
8326                 ../src/syntax/typing.nit:1384,11--13
8327                   ../src/syntax/typing.nit:1384,11
8328                   'res' ... ../src/syntax/typing.nit:1384,11--13
8329               'end' ... ../src/syntax/typing.nit:1385,3--5
8330           'end' ... ../src/syntax/typing.nit:1386,2--4
8331       ../src/syntax/typing.nit:1388,2--55
8332         ../src/syntax/typing.nit:1388,43
8333         'var' ... ../src/syntax/typing.nit:1388,2--4
8334         '_raw_arguments_cache' ... ../src/syntax/typing.nit:1388,6--25
8335         ../src/syntax/typing.nit:1388,28--47
8336           'nullable' ... ../src/syntax/typing.nit:1388,28--35
8337           'Array' ... ../src/syntax/typing.nit:1388,37--41
8338           ../src/syntax/typing.nit:1388,43--47
8339             'AExpr' ... ../src/syntax/typing.nit:1388,43--47
8340         ../src/syntax/typing.nit:1388,52--55
8341           'null' ... ../src/syntax/typing.nit:1388,52--55
8342       ../src/syntax/typing.nit:1390,2--1394,4
8343         ../src/syntax/typing.nit:1390,6
8344         'fun' ... ../src/syntax/typing.nit:1390,2--4
8345         ../src/syntax/typing.nit:1390,6--26
8346           'compute_raw_arguments' ... ../src/syntax/typing.nit:1390,6--26
8347         ../src/syntax/typing.nit:1390,29--48
8348           ../src/syntax/typing.nit:1390,29--48
8349             'nullable' ... ../src/syntax/typing.nit:1390,29--36
8350             'Array' ... ../src/syntax/typing.nit:1390,38--42
8351             ../src/syntax/typing.nit:1390,44--48
8352               'AExpr' ... ../src/syntax/typing.nit:1390,44--48
8353         ../src/syntax/typing.nit:1392,3--1394,4
8354           ../src/syntax/typing.nit:1392,3--45
8355             ../src/syntax/typing.nit:1392,9
8356             'print' ... ../src/syntax/typing.nit:1392,3--7
8357             ../src/syntax/typing.nit:1392,9--45
8358               ../src/syntax/typing.nit:1392,9--10
8359                 '"{' ... ../src/syntax/typing.nit:1392,9--10
8360               ../src/syntax/typing.nit:1392,11--18
8361                 ../src/syntax/typing.nit:1392,11
8362                 'location' ... ../src/syntax/typing.nit:1392,11--18
8363               ../src/syntax/typing.nit:1392,19--45
8364                 '} no compute_raw_arguments"' ... ../src/syntax/typing.nit:1392,19--45
8365           ../src/syntax/typing.nit:1393,3--13
8366             'return' ... ../src/syntax/typing.nit:1393,3--8
8367             ../src/syntax/typing.nit:1393,10--13
8368               'null' ... ../src/syntax/typing.nit:1393,10--13
8369           'end' ... ../src/syntax/typing.nit:1394,2--4
8370       ../src/syntax/typing.nit:1396,2--1424,4
8371         ../src/syntax/typing.nit:1396,2--1397,0
8372           '# Check the conformity of a set of arguments `raw_args' to a signature.
8373 ' ... ../src/syntax/typing.nit:1396,2--1397,0
8374         ../src/syntax/typing.nit:1397,2--8
8375           'private' ... ../src/syntax/typing.nit:1397,2--8
8376         'fun' ... ../src/syntax/typing.nit:1397,10--12
8377         ../src/syntax/typing.nit:1397,14--30
8378           'process_signature' ... ../src/syntax/typing.nit:1397,14--30
8379         ../src/syntax/typing.nit:1397,32--120
8380           ../src/syntax/typing.nit:1397,32--47
8381             'v' ... ../src/syntax/typing.nit:1397,32
8382             ../src/syntax/typing.nit:1397,35--47
8383               'TypingVisitor' ... ../src/syntax/typing.nit:1397,35--47
8384           ../src/syntax/typing.nit:1397,50--66
8385             'psig' ... ../src/syntax/typing.nit:1397,50--53
8386             ../src/syntax/typing.nit:1397,56--66
8387               'MMSignature' ... ../src/syntax/typing.nit:1397,56--66
8388           ../src/syntax/typing.nit:1397,69--80
8389             'name' ... ../src/syntax/typing.nit:1397,69--72
8390             ../src/syntax/typing.nit:1397,75--80
8391               'Symbol' ... ../src/syntax/typing.nit:1397,75--80
8392           ../src/syntax/typing.nit:1397,83--112
8393             'raw_args' ... ../src/syntax/typing.nit:1397,83--90
8394             ../src/syntax/typing.nit:1397,93--112
8395               'nullable' ... ../src/syntax/typing.nit:1397,93--100
8396               'Array' ... ../src/syntax/typing.nit:1397,102--106
8397               ../src/syntax/typing.nit:1397,108--112
8398                 'AExpr' ... ../src/syntax/typing.nit:1397,108--112
8399           ../src/syntax/typing.nit:1397,117--120
8400             'Bool' ... ../src/syntax/typing.nit:1397,117--120
8401         ../src/syntax/typing.nit:1399,3--1424,4
8402           ../src/syntax/typing.nit:1399,3--35
8403             'var' ... ../src/syntax/typing.nit:1399,3--5
8404             'par_vararg' ... ../src/syntax/typing.nit:1399,7--16
8405             '=' ... ../src/syntax/typing.nit:1399,18
8406             ../src/syntax/typing.nit:1399,20--35
8407               ../src/syntax/typing.nit:1399,20--23
8408                 ../src/syntax/typing.nit:1399,20
8409                 'psig' ... ../src/syntax/typing.nit:1399,20--23
8410               'vararg_rank' ... ../src/syntax/typing.nit:1399,25--35
8411           ../src/syntax/typing.nit:1400,3--28
8412             'var' ... ../src/syntax/typing.nit:1400,3--5
8413             'par_arity' ... ../src/syntax/typing.nit:1400,7--15
8414             '=' ... ../src/syntax/typing.nit:1400,17
8415             ../src/syntax/typing.nit:1400,19--28
8416               ../src/syntax/typing.nit:1400,19--22
8417                 ../src/syntax/typing.nit:1400,19
8418                 'psig' ... ../src/syntax/typing.nit:1400,19--22
8419               'arity' ... ../src/syntax/typing.nit:1400,24--28
8420           ../src/syntax/typing.nit:1401,3--20
8421             'var' ... ../src/syntax/typing.nit:1401,3--5
8422             'raw_arity' ... ../src/syntax/typing.nit:1401,7--15
8423             ../src/syntax/typing.nit:1401,18--20
8424               'Int' ... ../src/syntax/typing.nit:1401,18--20
8425           ../src/syntax/typing.nit:1402,3--73
8426             'if' ... ../src/syntax/typing.nit:1402,3--4
8427             ../src/syntax/typing.nit:1402,6--21
8428               ../src/syntax/typing.nit:1402,6--13
8429                 ../src/syntax/typing.nit:1402,6
8430                 'raw_args' ... ../src/syntax/typing.nit:1402,6--13
8431               ../src/syntax/typing.nit:1402,18--21
8432                 'null' ... ../src/syntax/typing.nit:1402,18--21
8433             ../src/syntax/typing.nit:1402,28--40
8434               ../src/syntax/typing.nit:1402,40
8435               'raw_arity' ... ../src/syntax/typing.nit:1402,28--36
8436               '=' ... ../src/syntax/typing.nit:1402,38
8437               ../src/syntax/typing.nit:1402,40
8438                 '0' ... ../src/syntax/typing.nit:1402,40
8439             ../src/syntax/typing.nit:1402,47--73
8440               ../src/syntax/typing.nit:1402,59
8441               'raw_arity' ... ../src/syntax/typing.nit:1402,47--55
8442               '=' ... ../src/syntax/typing.nit:1402,57
8443               ../src/syntax/typing.nit:1402,59--73
8444                 ../src/syntax/typing.nit:1402,59--66
8445                   ../src/syntax/typing.nit:1402,59
8446                   'raw_args' ... ../src/syntax/typing.nit:1402,59--66
8447                 'length' ... ../src/syntax/typing.nit:1402,68--73
8448           ../src/syntax/typing.nit:1403,3--1406,5
8449             'if' ... ../src/syntax/typing.nit:1403,3--4
8450             ../src/syntax/typing.nit:1403,6--74
8451               ../src/syntax/typing.nit:1403,6--26
8452                 ../src/syntax/typing.nit:1403,6--14
8453                   ../src/syntax/typing.nit:1403,6
8454                   'par_arity' ... ../src/syntax/typing.nit:1403,6--14
8455                 ../src/syntax/typing.nit:1403,18--26
8456                   ../src/syntax/typing.nit:1403,18
8457                   'raw_arity' ... ../src/syntax/typing.nit:1403,18--26
8458               ../src/syntax/typing.nit:1403,32--74
8459                 ../src/syntax/typing.nit:1403,32--53
8460                   ../src/syntax/typing.nit:1403,32--40
8461                     ../src/syntax/typing.nit:1403,32
8462                     'par_arity' ... ../src/syntax/typing.nit:1403,32--40
8463                   ../src/syntax/typing.nit:1403,45--53
8464                     ../src/syntax/typing.nit:1403,45
8465                     'raw_arity' ... ../src/syntax/typing.nit:1403,45--53
8466                 ../src/syntax/typing.nit:1403,59--74
8467                   ../src/syntax/typing.nit:1403,59--68
8468                     ../src/syntax/typing.nit:1403,59
8469                     'par_vararg' ... ../src/syntax/typing.nit:1403,59--68
8470                   ../src/syntax/typing.nit:1403,73--74
8471                     '-' ... ../src/syntax/typing.nit:1403,73
8472                     ../src/syntax/typing.nit:1403,74
8473                       '1' ... ../src/syntax/typing.nit:1403,74
8474             ../src/syntax/typing.nit:1404,4--1405,15
8475               ../src/syntax/typing.nit:1404,4--70
8476                 ../src/syntax/typing.nit:1404,4
8477                   ../src/syntax/typing.nit:1404,4
8478                   'v' ... ../src/syntax/typing.nit:1404,4
8479                 'error' ... ../src/syntax/typing.nit:1404,6--10
8480                 ../src/syntax/typing.nit:1404,12--15
8481                   'self' ... ../src/syntax/typing.nit:1404,12--15
8482                 ../src/syntax/typing.nit:1404,18--70
8483                   ../src/syntax/typing.nit:1404,18--56
8484                     '"Error: arity mismatch; prototype is '{' ... ../src/syntax/typing.nit:1404,18--56
8485                   ../src/syntax/typing.nit:1404,57--60
8486                     ../src/syntax/typing.nit:1404,57
8487                     'name' ... ../src/syntax/typing.nit:1404,57--60
8488                   ../src/syntax/typing.nit:1404,61--62
8489                     '}{' ... ../src/syntax/typing.nit:1404,61--62
8490                   ../src/syntax/typing.nit:1404,63--66
8491                     ../src/syntax/typing.nit:1404,63
8492                     'psig' ... ../src/syntax/typing.nit:1404,63--66
8493                   ../src/syntax/typing.nit:1404,67--70
8494                     '}'."' ... ../src/syntax/typing.nit:1404,67--70
8495               ../src/syntax/typing.nit:1405,4--15
8496                 'return' ... ../src/syntax/typing.nit:1405,4--9
8497                 ../src/syntax/typing.nit:1405,11--15
8498                   'false' ... ../src/syntax/typing.nit:1405,11--15
8499             ../src/syntax/typing.nit:1406,3--5
8500               'end' ... ../src/syntax/typing.nit:1406,3--5
8501           ../src/syntax/typing.nit:1407,3--17
8502             'var' ... ../src/syntax/typing.nit:1407,3--5
8503             'arg_idx' ... ../src/syntax/typing.nit:1407,7--13
8504             '=' ... ../src/syntax/typing.nit:1407,15
8505             ../src/syntax/typing.nit:1407,17
8506               '0' ... ../src/syntax/typing.nit:1407,17
8507           ../src/syntax/typing.nit:1408,3--1422,5
8508             'for' ... ../src/syntax/typing.nit:1408,3--5
8509             'par_idx' ... ../src/syntax/typing.nit:1408,7--13
8510             ../src/syntax/typing.nit:1408,19--30
8511               ../src/syntax/typing.nit:1408,19
8512                 '0' ... ../src/syntax/typing.nit:1408,19
8513               ../src/syntax/typing.nit:1408,22--30
8514                 ../src/syntax/typing.nit:1408,22
8515                 'par_arity' ... ../src/syntax/typing.nit:1408,22--30
8516             'do' ... ../src/syntax/typing.nit:1408,33--34
8517             ../src/syntax/typing.nit:1409,4--1422,5
8518               ../src/syntax/typing.nit:1409,4--15
8519                 'var' ... ../src/syntax/typing.nit:1409,4--6
8520                 'a' ... ../src/syntax/typing.nit:1409,8
8521                 ../src/syntax/typing.nit:1409,11--15
8522                   'AExpr' ... ../src/syntax/typing.nit:1409,11--15
8523               ../src/syntax/typing.nit:1410,4--30
8524                 'var' ... ../src/syntax/typing.nit:1410,4--6
8525                 'par_type' ... ../src/syntax/typing.nit:1410,8--15
8526                 '=' ... ../src/syntax/typing.nit:1410,17
8527                 ../src/syntax/typing.nit:1410,19--30
8528                   ../src/syntax/typing.nit:1410,19--22
8529                     ../src/syntax/typing.nit:1410,19
8530                     'psig' ... ../src/syntax/typing.nit:1410,19--22
8531                   ../src/syntax/typing.nit:1410,24--30
8532                     ../src/syntax/typing.nit:1410,24
8533                     'par_idx' ... ../src/syntax/typing.nit:1410,24--30
8534               ../src/syntax/typing.nit:1411,4--1421,6
8535                 'if' ... ../src/syntax/typing.nit:1411,4--5
8536                 ../src/syntax/typing.nit:1411,7--27
8537                   ../src/syntax/typing.nit:1411,7--13
8538                     ../src/syntax/typing.nit:1411,7
8539                     'par_idx' ... ../src/syntax/typing.nit:1411,7--13
8540                   ../src/syntax/typing.nit:1411,18--27
8541                     ../src/syntax/typing.nit:1411,18
8542                     'par_vararg' ... ../src/syntax/typing.nit:1411,18--27
8543                 ../src/syntax/typing.nit:1412,5--1416,7
8544                   ../src/syntax/typing.nit:1412,5--1416,7
8545                     'for' ... ../src/syntax/typing.nit:1412,5--7
8546                     'i' ... ../src/syntax/typing.nit:1412,9
8547                     ../src/syntax/typing.nit:1412,15--37
8548                       ../src/syntax/typing.nit:1412,15
8549                         '0' ... ../src/syntax/typing.nit:1412,15
8550                       ../src/syntax/typing.nit:1412,19--37
8551                         ../src/syntax/typing.nit:1412,19--27
8552                           ../src/syntax/typing.nit:1412,19
8553                           'raw_arity' ... ../src/syntax/typing.nit:1412,19--27
8554                         ../src/syntax/typing.nit:1412,29--37
8555                           ../src/syntax/typing.nit:1412,29
8556                           'par_arity' ... ../src/syntax/typing.nit:1412,29--37
8557                     'do' ... ../src/syntax/typing.nit:1412,41--42
8558                     ../src/syntax/typing.nit:1413,6--1416,7
8559                       ../src/syntax/typing.nit:1413,6--25
8560                         ../src/syntax/typing.nit:1413,10
8561                         'a' ... ../src/syntax/typing.nit:1413,6
8562                         '=' ... ../src/syntax/typing.nit:1413,8
8563                         ../src/syntax/typing.nit:1413,10--25
8564                           ../src/syntax/typing.nit:1413,10--17
8565                             ../src/syntax/typing.nit:1413,10
8566                             'raw_args' ... ../src/syntax/typing.nit:1413,10--17
8567                           ../src/syntax/typing.nit:1413,19--25
8568                             ../src/syntax/typing.nit:1413,19
8569                             'arg_idx' ... ../src/syntax/typing.nit:1413,19--25
8570                       ../src/syntax/typing.nit:1414,6--37
8571                         ../src/syntax/typing.nit:1414,6
8572                           ../src/syntax/typing.nit:1414,6
8573                           'v' ... ../src/syntax/typing.nit:1414,6
8574                         'check_conform_expr' ... ../src/syntax/typing.nit:1414,8--25
8575                         ../src/syntax/typing.nit:1414,27
8576                           ../src/syntax/typing.nit:1414,27
8577                           'a' ... ../src/syntax/typing.nit:1414,27
8578                         ../src/syntax/typing.nit:1414,30--37
8579                           ../src/syntax/typing.nit:1414,30
8580                           'par_type' ... ../src/syntax/typing.nit:1414,30--37
8581                       ../src/syntax/typing.nit:1415,6--26
8582                         ../src/syntax/typing.nit:1415,16
8583                         'arg_idx' ... ../src/syntax/typing.nit:1415,6--12
8584                         '=' ... ../src/syntax/typing.nit:1415,14
8585                         ../src/syntax/typing.nit:1415,16--26
8586                           ../src/syntax/typing.nit:1415,16--22
8587                             ../src/syntax/typing.nit:1415,16
8588                             'arg_idx' ... ../src/syntax/typing.nit:1415,16--22
8589                           ../src/syntax/typing.nit:1415,26
8590                             '1' ... ../src/syntax/typing.nit:1415,26
8591                       'end' ... ../src/syntax/typing.nit:1416,5--7
8592                 ../src/syntax/typing.nit:1418,5--1421,6
8593                   ../src/syntax/typing.nit:1418,5--24
8594                     ../src/syntax/typing.nit:1418,9
8595                     'a' ... ../src/syntax/typing.nit:1418,5
8596                     '=' ... ../src/syntax/typing.nit:1418,7
8597                     ../src/syntax/typing.nit:1418,9--24
8598                       ../src/syntax/typing.nit:1418,9--16
8599                         ../src/syntax/typing.nit:1418,9
8600                         'raw_args' ... ../src/syntax/typing.nit:1418,9--16
8601                       ../src/syntax/typing.nit:1418,18--24
8602                         ../src/syntax/typing.nit:1418,18
8603                         'arg_idx' ... ../src/syntax/typing.nit:1418,18--24
8604                   ../src/syntax/typing.nit:1419,5--36
8605                     ../src/syntax/typing.nit:1419,5
8606                       ../src/syntax/typing.nit:1419,5
8607                       'v' ... ../src/syntax/typing.nit:1419,5
8608                     'check_conform_expr' ... ../src/syntax/typing.nit:1419,7--24
8609                     ../src/syntax/typing.nit:1419,26
8610                       ../src/syntax/typing.nit:1419,26
8611                       'a' ... ../src/syntax/typing.nit:1419,26
8612                     ../src/syntax/typing.nit:1419,29--36
8613                       ../src/syntax/typing.nit:1419,29
8614                       'par_type' ... ../src/syntax/typing.nit:1419,29--36
8615                   ../src/syntax/typing.nit:1420,5--25
8616                     ../src/syntax/typing.nit:1420,15
8617                     'arg_idx' ... ../src/syntax/typing.nit:1420,5--11
8618                     '=' ... ../src/syntax/typing.nit:1420,13
8619                     ../src/syntax/typing.nit:1420,15--25
8620                       ../src/syntax/typing.nit:1420,15--21
8621                         ../src/syntax/typing.nit:1420,15
8622                         'arg_idx' ... ../src/syntax/typing.nit:1420,15--21
8623                       ../src/syntax/typing.nit:1420,25
8624                         '1' ... ../src/syntax/typing.nit:1420,25
8625                   'end' ... ../src/syntax/typing.nit:1421,4--6
8626               'end' ... ../src/syntax/typing.nit:1422,3--5
8627           ../src/syntax/typing.nit:1423,3--13
8628             'return' ... ../src/syntax/typing.nit:1423,3--8
8629             ../src/syntax/typing.nit:1423,10--13
8630               'true' ... ../src/syntax/typing.nit:1423,10--13
8631           'end' ... ../src/syntax/typing.nit:1424,2--4
8632       ../src/syntax/typing.nit:1426,2--1480,4
8633         ../src/syntax/typing.nit:1426,2--1427,0
8634           '# Check the conformity of a set of defined closures
8635 ' ... ../src/syntax/typing.nit:1426,2--1427,0
8636         ../src/syntax/typing.nit:1427,2--8
8637           'private' ... ../src/syntax/typing.nit:1427,2--8
8638         'fun' ... ../src/syntax/typing.nit:1427,10--12
8639         ../src/syntax/typing.nit:1427,14--29
8640           'process_closures' ... ../src/syntax/typing.nit:1427,14--29
8641         ../src/syntax/typing.nit:1427,31--130
8642           ../src/syntax/typing.nit:1427,31--46
8643             'v' ... ../src/syntax/typing.nit:1427,31
8644             ../src/syntax/typing.nit:1427,34--46
8645               'TypingVisitor' ... ../src/syntax/typing.nit:1427,34--46
8646           ../src/syntax/typing.nit:1427,49--65
8647             'psig' ... ../src/syntax/typing.nit:1427,49--52
8648             ../src/syntax/typing.nit:1427,55--65
8649               'MMSignature' ... ../src/syntax/typing.nit:1427,55--65
8650           ../src/syntax/typing.nit:1427,68--79
8651             'name' ... ../src/syntax/typing.nit:1427,68--71
8652             ../src/syntax/typing.nit:1427,74--79
8653               'Symbol' ... ../src/syntax/typing.nit:1427,74--79
8654           ../src/syntax/typing.nit:1427,82--111
8655             'cd' ... ../src/syntax/typing.nit:1427,82--83
8656             ../src/syntax/typing.nit:1427,86--111
8657               'nullable' ... ../src/syntax/typing.nit:1427,86--93
8658               'Array' ... ../src/syntax/typing.nit:1427,95--99
8659               ../src/syntax/typing.nit:1427,101--111
8660                 'AClosureDef' ... ../src/syntax/typing.nit:1427,101--111
8661           ../src/syntax/typing.nit:1427,116--130
8662             'nullable' ... ../src/syntax/typing.nit:1427,116--123
8663             'MMType' ... ../src/syntax/typing.nit:1427,125--130
8664         ../src/syntax/typing.nit:1429,3--1480,4
8665           ../src/syntax/typing.nit:1429,3--26
8666             'var' ... ../src/syntax/typing.nit:1429,3--5
8667             't' ... ../src/syntax/typing.nit:1429,7
8668             '=' ... ../src/syntax/typing.nit:1429,9
8669             ../src/syntax/typing.nit:1429,11--26
8670               ../src/syntax/typing.nit:1429,11--14
8671                 ../src/syntax/typing.nit:1429,11
8672                 'psig' ... ../src/syntax/typing.nit:1429,11--14
8673               'return_type' ... ../src/syntax/typing.nit:1429,16--26
8674           ../src/syntax/typing.nit:1430,3--24
8675             'var' ... ../src/syntax/typing.nit:1430,3--5
8676             'cs' ... ../src/syntax/typing.nit:1430,7--8
8677             '=' ... ../src/syntax/typing.nit:1430,10
8678             ../src/syntax/typing.nit:1430,12--24
8679               ../src/syntax/typing.nit:1430,12--15
8680                 ../src/syntax/typing.nit:1430,12
8681                 'psig' ... ../src/syntax/typing.nit:1430,12--15
8682               'closures' ... ../src/syntax/typing.nit:1430,17--24
8683           ../src/syntax/typing.nit:1431,3--19
8684             'var' ... ../src/syntax/typing.nit:1431,3--5
8685             'min_arity' ... ../src/syntax/typing.nit:1431,7--15
8686             '=' ... ../src/syntax/typing.nit:1431,17
8687             ../src/syntax/typing.nit:1431,19
8688               '0' ... ../src/syntax/typing.nit:1431,19
8689           ../src/syntax/typing.nit:1432,3--1434,5
8690             'for' ... ../src/syntax/typing.nit:1432,3--5
8691             'c' ... ../src/syntax/typing.nit:1432,7
8692             ../src/syntax/typing.nit:1432,12--13
8693               ../src/syntax/typing.nit:1432,12
8694               'cs' ... ../src/syntax/typing.nit:1432,12--13
8695             'do' ... ../src/syntax/typing.nit:1432,15--16
8696             ../src/syntax/typing.nit:1433,4--1434,5
8697               ../src/syntax/typing.nit:1433,4--43
8698                 'if' ... ../src/syntax/typing.nit:1433,4--5
8699                 ../src/syntax/typing.nit:1433,7--23
8700                   'not' ... ../src/syntax/typing.nit:1433,7--9
8701                   ../src/syntax/typing.nit:1433,11--23
8702                     ../src/syntax/typing.nit:1433,11
8703                       ../src/syntax/typing.nit:1433,11
8704                       'c' ... ../src/syntax/typing.nit:1433,11
8705                     'is_optional' ... ../src/syntax/typing.nit:1433,13--23
8706                 ../src/syntax/typing.nit:1433,30--43
8707                   ../src/syntax/typing.nit:1433,40
8708                   'min_arity' ... ../src/syntax/typing.nit:1433,30--38
8709                   ../src/syntax/typing.nit:1433,40--41
8710                     '+=' ... ../src/syntax/typing.nit:1433,40--41
8711                   ../src/syntax/typing.nit:1433,43
8712                     '1' ... ../src/syntax/typing.nit:1433,43
8713               'end' ... ../src/syntax/typing.nit:1434,3--5
8714           ../src/syntax/typing.nit:1435,3--15
8715             'var' ... ../src/syntax/typing.nit:1435,3--5
8716             'arity' ... ../src/syntax/typing.nit:1435,7--11
8717             '=' ... ../src/syntax/typing.nit:1435,13
8718             ../src/syntax/typing.nit:1435,15
8719               '0' ... ../src/syntax/typing.nit:1435,15
8720           ../src/syntax/typing.nit:1436,3--38
8721             'if' ... ../src/syntax/typing.nit:1436,3--4
8722             ../src/syntax/typing.nit:1436,6--15
8723               ../src/syntax/typing.nit:1436,6--7
8724                 ../src/syntax/typing.nit:1436,6
8725                 'cd' ... ../src/syntax/typing.nit:1436,6--7
8726               ../src/syntax/typing.nit:1436,12--15
8727                 'null' ... ../src/syntax/typing.nit:1436,12--15
8728             ../src/syntax/typing.nit:1436,22--38
8729               ../src/syntax/typing.nit:1436,30
8730               'arity' ... ../src/syntax/typing.nit:1436,22--26
8731               '=' ... ../src/syntax/typing.nit:1436,28
8732               ../src/syntax/typing.nit:1436,30--38
8733                 ../src/syntax/typing.nit:1436,30--31
8734                   ../src/syntax/typing.nit:1436,30
8735                   'cd' ... ../src/syntax/typing.nit:1436,30--31
8736                 'length' ... ../src/syntax/typing.nit:1436,33--38
8737           ../src/syntax/typing.nit:1437,3--1478,5
8738             'if' ... ../src/syntax/typing.nit:1437,3--4
8739             ../src/syntax/typing.nit:1437,6--18
8740               ../src/syntax/typing.nit:1437,6--14
8741                 ../src/syntax/typing.nit:1437,6--7
8742                   ../src/syntax/typing.nit:1437,6
8743                   'cs' ... ../src/syntax/typing.nit:1437,6--7
8744                 'length' ... ../src/syntax/typing.nit:1437,9--14
8745               ../src/syntax/typing.nit:1437,18
8746                 '0' ... ../src/syntax/typing.nit:1437,18
8747             ../src/syntax/typing.nit:1438,4--1475,6
8748               ../src/syntax/typing.nit:1438,4--1475,6
8749                 'if' ... ../src/syntax/typing.nit:1438,4--5
8750                 ../src/syntax/typing.nit:1438,7--34
8751                   ../src/syntax/typing.nit:1438,7--16
8752                     ../src/syntax/typing.nit:1438,7--11
8753                       ../src/syntax/typing.nit:1438,7
8754                       'arity' ... ../src/syntax/typing.nit:1438,7--11
8755                     ../src/syntax/typing.nit:1438,16
8756                       '0' ... ../src/syntax/typing.nit:1438,16
8757                   ../src/syntax/typing.nit:1438,22--34
8758                     ../src/syntax/typing.nit:1438,22--30
8759                       ../src/syntax/typing.nit:1438,22
8760                       'min_arity' ... ../src/syntax/typing.nit:1438,22--30
8761                     ../src/syntax/typing.nit:1438,34
8762                       '0' ... ../src/syntax/typing.nit:1438,34
8763                 ../src/syntax/typing.nit:1439,5--62
8764                   ../src/syntax/typing.nit:1439,5--62
8765                     ../src/syntax/typing.nit:1439,5
8766                       ../src/syntax/typing.nit:1439,5
8767                       'v' ... ../src/syntax/typing.nit:1439,5
8768                     'error' ... ../src/syntax/typing.nit:1439,7--11
8769                     ../src/syntax/typing.nit:1439,13--16
8770                       'self' ... ../src/syntax/typing.nit:1439,13--16
8771                     ../src/syntax/typing.nit:1439,19--62
8772                       ../src/syntax/typing.nit:1439,19--27
8773                         '"Error: {' ... ../src/syntax/typing.nit:1439,19--27
8774                       ../src/syntax/typing.nit:1439,28--31
8775                         ../src/syntax/typing.nit:1439,28
8776                         'name' ... ../src/syntax/typing.nit:1439,28--31
8777                       ../src/syntax/typing.nit:1439,32--43
8778                         '} requires {' ... ../src/syntax/typing.nit:1439,32--43
8779                       ../src/syntax/typing.nit:1439,44--52
8780                         ../src/syntax/typing.nit:1439,44--45
8781                           ../src/syntax/typing.nit:1439,44
8782                           'cs' ... ../src/syntax/typing.nit:1439,44--45
8783                         'length' ... ../src/syntax/typing.nit:1439,47--52
8784                       ../src/syntax/typing.nit:1439,53--62
8785                         '} blocks."' ... ../src/syntax/typing.nit:1439,53--62
8786                 ../src/syntax/typing.nit:1440,9--1475,6
8787                   'if' ... ../src/syntax/typing.nit:1440,9--10
8788                   ../src/syntax/typing.nit:1440,12--49
8789                     ../src/syntax/typing.nit:1440,12--28
8790                       ../src/syntax/typing.nit:1440,12--16
8791                         ../src/syntax/typing.nit:1440,12
8792                         'arity' ... ../src/syntax/typing.nit:1440,12--16
8793                       ../src/syntax/typing.nit:1440,20--28
8794                         ../src/syntax/typing.nit:1440,20--21
8795                           ../src/syntax/typing.nit:1440,20
8796                           'cs' ... ../src/syntax/typing.nit:1440,20--21
8797                         'length' ... ../src/syntax/typing.nit:1440,23--28
8798                     ../src/syntax/typing.nit:1440,33--49
8799                       ../src/syntax/typing.nit:1440,33--37
8800                         ../src/syntax/typing.nit:1440,33
8801                         'arity' ... ../src/syntax/typing.nit:1440,33--37
8802                       ../src/syntax/typing.nit:1440,41--49
8803                         ../src/syntax/typing.nit:1440,41
8804                         'min_arity' ... ../src/syntax/typing.nit:1440,41--49
8805                   ../src/syntax/typing.nit:1441,5--81
8806                     ../src/syntax/typing.nit:1441,5--81
8807                       ../src/syntax/typing.nit:1441,5
8808                         ../src/syntax/typing.nit:1441,5
8809                         'v' ... ../src/syntax/typing.nit:1441,5
8810                       'error' ... ../src/syntax/typing.nit:1441,7--11
8811                       ../src/syntax/typing.nit:1441,13--16
8812                         'self' ... ../src/syntax/typing.nit:1441,13--16
8813                       ../src/syntax/typing.nit:1441,19--81
8814                         ../src/syntax/typing.nit:1441,19--27
8815                           '"Error: {' ... ../src/syntax/typing.nit:1441,19--27
8816                         ../src/syntax/typing.nit:1441,28--31
8817                           ../src/syntax/typing.nit:1441,28
8818                           'name' ... ../src/syntax/typing.nit:1441,28--31
8819                         ../src/syntax/typing.nit:1441,32--43
8820                           '} requires {' ... ../src/syntax/typing.nit:1441,32--43
8821                         ../src/syntax/typing.nit:1441,44--52
8822                           ../src/syntax/typing.nit:1441,44--45
8823                             ../src/syntax/typing.nit:1441,44
8824                             'cs' ... ../src/syntax/typing.nit:1441,44--45
8825                           'length' ... ../src/syntax/typing.nit:1441,47--52
8826                         ../src/syntax/typing.nit:1441,53--63
8827                           '} blocks, {' ... ../src/syntax/typing.nit:1441,53--63
8828                         ../src/syntax/typing.nit:1441,64--72
8829                           ../src/syntax/typing.nit:1441,64--65
8830                             ../src/syntax/typing.nit:1441,64
8831                             'cd' ... ../src/syntax/typing.nit:1441,64--65
8832                           'length' ... ../src/syntax/typing.nit:1441,67--72
8833                         ../src/syntax/typing.nit:1441,73--81
8834                           '} found."' ... ../src/syntax/typing.nit:1441,73--81
8835                   ../src/syntax/typing.nit:1444,5--1475,6
8836                     ../src/syntax/typing.nit:1444,5--53
8837                       'var' ... ../src/syntax/typing.nit:1444,5--7
8838                       'break_list' ... ../src/syntax/typing.nit:1444,9--18
8839                       ../src/syntax/typing.nit:1444,21--45
8840                         'nullable' ... ../src/syntax/typing.nit:1444,21--28
8841                         'Array' ... ../src/syntax/typing.nit:1444,30--34
8842                         ../src/syntax/typing.nit:1444,36--45
8843                           'ABreakExpr' ... ../src/syntax/typing.nit:1444,36--45
8844                       '=' ... ../src/syntax/typing.nit:1444,48
8845                       ../src/syntax/typing.nit:1444,50--53
8846                         'null' ... ../src/syntax/typing.nit:1444,50--53
8847                     ../src/syntax/typing.nit:1445,5--55
8848                       'if' ... ../src/syntax/typing.nit:1445,5--6
8849                       ../src/syntax/typing.nit:1445,8--16
8850                         ../src/syntax/typing.nit:1445,8
8851                           ../src/syntax/typing.nit:1445,8
8852                           't' ... ../src/syntax/typing.nit:1445,8
8853                         ../src/syntax/typing.nit:1445,13--16
8854                           'null' ... ../src/syntax/typing.nit:1445,13--16
8855                       ../src/syntax/typing.nit:1445,23--55
8856                         ../src/syntax/typing.nit:1445,46
8857                         'break_list' ... ../src/syntax/typing.nit:1445,23--32
8858                         '=' ... ../src/syntax/typing.nit:1445,34
8859                         ../src/syntax/typing.nit:1445,36--55
8860                           'new' ... ../src/syntax/typing.nit:1445,36--38
8861                           ../src/syntax/typing.nit:1445,40--55
8862                             'Array' ... ../src/syntax/typing.nit:1445,40--44
8863                             ../src/syntax/typing.nit:1445,46--55
8864                               'ABreakExpr' ... ../src/syntax/typing.nit:1445,46--55
8865                     ../src/syntax/typing.nit:1448,5--65
8866                       'var' ... ../src/syntax/typing.nit:1448,5--7
8867                       'n_label' ... ../src/syntax/typing.nit:1448,9--15
8868                       '=' ... ../src/syntax/typing.nit:1448,17
8869                       ../src/syntax/typing.nit:1448,19--65
8870                         'if' ... ../src/syntax/typing.nit:1448,19--20
8871                         ../src/syntax/typing.nit:1448,22--30
8872                           ../src/syntax/typing.nit:1448,22--26
8873                             ../src/syntax/typing.nit:1448,22
8874                             'arity' ... ../src/syntax/typing.nit:1448,22--26
8875                           ../src/syntax/typing.nit:1448,30
8876                             '0' ... ../src/syntax/typing.nit:1448,30
8877                         'then' ... ../src/syntax/typing.nit:1448,32--35
8878                         ../src/syntax/typing.nit:1448,37--55
8879                           ../src/syntax/typing.nit:1448,37--46
8880                             ../src/syntax/typing.nit:1448,37--38
8881                               ../src/syntax/typing.nit:1448,37
8882                               'cd' ... ../src/syntax/typing.nit:1448,37--38
8883                             ../src/syntax/typing.nit:1448,40--46
8884                               ../src/syntax/typing.nit:1448,40--44
8885                                 ../src/syntax/typing.nit:1448,40
8886                                 'arity' ... ../src/syntax/typing.nit:1448,40--44
8887                               ../src/syntax/typing.nit:1448,46
8888                                 '1' ... ../src/syntax/typing.nit:1448,46
8889                           'n_label' ... ../src/syntax/typing.nit:1448,49--55
8890                         'else' ... ../src/syntax/typing.nit:1448,57--60
8891                         ../src/syntax/typing.nit:1448,62--65
8892                           'null' ... ../src/syntax/typing.nit:1448,62--65
8893                     ../src/syntax/typing.nit:1451,5--1469,7
8894                       'for' ... ../src/syntax/typing.nit:1451,5--7
8895                       'i' ... ../src/syntax/typing.nit:1451,9
8896                       ../src/syntax/typing.nit:1451,15--22
8897                         ../src/syntax/typing.nit:1451,15
8898                           '0' ... ../src/syntax/typing.nit:1451,15
8899                         ../src/syntax/typing.nit:1451,18--22
8900                           ../src/syntax/typing.nit:1451,18
8901                           'arity' ... ../src/syntax/typing.nit:1451,18--22
8902                       'do' ... ../src/syntax/typing.nit:1451,25--26
8903                       ../src/syntax/typing.nit:1452,6--1469,7
8904                         ../src/syntax/typing.nit:1452,6--19
8905                           'var' ... ../src/syntax/typing.nit:1452,6--8
8906                           'cdi' ... ../src/syntax/typing.nit:1452,10--12
8907                           '=' ... ../src/syntax/typing.nit:1452,14
8908                           ../src/syntax/typing.nit:1452,16--19
8909                             ../src/syntax/typing.nit:1452,16--17
8910                               ../src/syntax/typing.nit:1452,16
8911                               'cd' ... ../src/syntax/typing.nit:1452,16--17
8912                             ../src/syntax/typing.nit:1452,19
8913                               ../src/syntax/typing.nit:1452,19
8914                               'i' ... ../src/syntax/typing.nit:1452,19
8915                         ../src/syntax/typing.nit:1453,6--33
8916                           'var' ... ../src/syntax/typing.nit:1453,6--8
8917                           'cni' ... ../src/syntax/typing.nit:1453,10--12
8918                           '=' ... ../src/syntax/typing.nit:1453,14
8919                           ../src/syntax/typing.nit:1453,16--33
8920                             ../src/syntax/typing.nit:1453,16--23
8921                               ../src/syntax/typing.nit:1453,16--18
8922                                 ../src/syntax/typing.nit:1453,16
8923                                 'cdi' ... ../src/syntax/typing.nit:1453,16--18
8924                               'n_id' ... ../src/syntax/typing.nit:1453,20--23
8925                             'to_symbol' ... ../src/syntax/typing.nit:1453,25--33
8926                         ../src/syntax/typing.nit:1454,6--37
8927                           'var' ... ../src/syntax/typing.nit:1454,6--8
8928                           'csi' ... ../src/syntax/typing.nit:1454,10--12
8929                           '=' ... ../src/syntax/typing.nit:1454,14
8930                           ../src/syntax/typing.nit:1454,16--37
8931                             ../src/syntax/typing.nit:1454,16--19
8932                               ../src/syntax/typing.nit:1454,16
8933                               'psig' ... ../src/syntax/typing.nit:1454,16--19
8934                             'closure_named' ... ../src/syntax/typing.nit:1454,21--33
8935                             ../src/syntax/typing.nit:1454,35--37
8936                               ../src/syntax/typing.nit:1454,35
8937                               'cni' ... ../src/syntax/typing.nit:1454,35--37
8938                         ../src/syntax/typing.nit:1455,6--1468,8
8939                           'if' ... ../src/syntax/typing.nit:1455,6--7
8940                           ../src/syntax/typing.nit:1455,9--19
8941                             ../src/syntax/typing.nit:1455,9--11
8942                               ../src/syntax/typing.nit:1455,9
8943                               'csi' ... ../src/syntax/typing.nit:1455,9--11
8944                             ../src/syntax/typing.nit:1455,16--19
8945                               'null' ... ../src/syntax/typing.nit:1455,16--19
8946                           ../src/syntax/typing.nit:1456,7--1459,21
8947                             ../src/syntax/typing.nit:1456,7--57
8948                               'var' ... ../src/syntax/typing.nit:1456,7--9
8949                               'esc' ... ../src/syntax/typing.nit:1456,11--13
8950                               '=' ... ../src/syntax/typing.nit:1456,15
8951                               ../src/syntax/typing.nit:1456,17--57
8952                                 'new' ... ../src/syntax/typing.nit:1456,17--19
8953                                 ../src/syntax/typing.nit:1456,21--36
8954                                   'EscapableClosure' ... ../src/syntax/typing.nit:1456,21--36
8955                                 ../src/syntax/typing.nit:1456,38--40
8956                                   ../src/syntax/typing.nit:1456,38
8957                                   'cdi' ... ../src/syntax/typing.nit:1456,38--40
8958                                 ../src/syntax/typing.nit:1456,43--45
8959                                   ../src/syntax/typing.nit:1456,43
8960                                   'csi' ... ../src/syntax/typing.nit:1456,43--45
8961                                 ../src/syntax/typing.nit:1456,48--57
8962                                   ../src/syntax/typing.nit:1456,48
8963                                   'break_list' ... ../src/syntax/typing.nit:1456,48--57
8964                             ../src/syntax/typing.nit:1457,7--45
8965                               ../src/syntax/typing.nit:1457,7--17
8966                                 ../src/syntax/typing.nit:1457,7
8967                                   ../src/syntax/typing.nit:1457,7
8968                                   'v' ... ../src/syntax/typing.nit:1457,7
8969                                 'scope_ctx' ... ../src/syntax/typing.nit:1457,9--17
8970                               'push_escapable' ... ../src/syntax/typing.nit:1457,19--32
8971                               ../src/syntax/typing.nit:1457,34--36
8972                                 ../src/syntax/typing.nit:1457,34
8973                                 'esc' ... ../src/syntax/typing.nit:1457,34--36
8974                               ../src/syntax/typing.nit:1457,39--45
8975                                 ../src/syntax/typing.nit:1457,39
8976                                 'n_label' ... ../src/syntax/typing.nit:1457,39--45
8977                             ../src/syntax/typing.nit:1458,7--31
8978                               ../src/syntax/typing.nit:1458,7--9
8979                                 ../src/syntax/typing.nit:1458,7
8980                                 'cdi' ... ../src/syntax/typing.nit:1458,7--9
8981                               'accept_typing2' ... ../src/syntax/typing.nit:1458,11--24
8982                               ../src/syntax/typing.nit:1458,26
8983                                 ../src/syntax/typing.nit:1458,26
8984                                 'v' ... ../src/syntax/typing.nit:1458,26
8985                               ../src/syntax/typing.nit:1458,29--31
8986                                 ../src/syntax/typing.nit:1458,29
8987                                 'esc' ... ../src/syntax/typing.nit:1458,29--31
8988                             ../src/syntax/typing.nit:1459,7--21
8989                               ../src/syntax/typing.nit:1459,7--17
8990                                 ../src/syntax/typing.nit:1459,7
8991                                   ../src/syntax/typing.nit:1459,7
8992                                   'v' ... ../src/syntax/typing.nit:1459,7
8993                                 'scope_ctx' ... ../src/syntax/typing.nit:1459,9--17
8994                               'pop' ... ../src/syntax/typing.nit:1459,19--21
8995                           ../src/syntax/typing.nit:1460,11--1468,8
8996                             'if' ... ../src/syntax/typing.nit:1460,11--12
8997                             ../src/syntax/typing.nit:1460,14--27
8998                               ../src/syntax/typing.nit:1460,14--22
8999                                 ../src/syntax/typing.nit:1460,14--15
9000                                   ../src/syntax/typing.nit:1460,14
9001                                   'cs' ... ../src/syntax/typing.nit:1460,14--15
9002                                 'length' ... ../src/syntax/typing.nit:1460,17--22
9003                               ../src/syntax/typing.nit:1460,27
9004                                 '1' ... ../src/syntax/typing.nit:1460,27
9005                             ../src/syntax/typing.nit:1461,7--103
9006                               ../src/syntax/typing.nit:1461,7--103
9007                                 ../src/syntax/typing.nit:1461,7
9008                                   ../src/syntax/typing.nit:1461,7
9009                                   'v' ... ../src/syntax/typing.nit:1461,7
9010                                 'error' ... ../src/syntax/typing.nit:1461,9--13
9011                                 ../src/syntax/typing.nit:1461,15--22
9012                                   ../src/syntax/typing.nit:1461,15--17
9013                                     ../src/syntax/typing.nit:1461,15
9014                                     'cdi' ... ../src/syntax/typing.nit:1461,15--17
9015                                   'n_id' ... ../src/syntax/typing.nit:1461,19--22
9016                                 ../src/syntax/typing.nit:1461,25--103
9017                                   ../src/syntax/typing.nit:1461,25--52
9018                                     '"Error: no closure named '!{' ... ../src/syntax/typing.nit:1461,25--52
9019                                   ../src/syntax/typing.nit:1461,53--55
9020                                     ../src/syntax/typing.nit:1461,53
9021                                     'cni' ... ../src/syntax/typing.nit:1461,53--55
9022                                   ../src/syntax/typing.nit:1461,56--62
9023                                     '}' in {' ... ../src/syntax/typing.nit:1461,56--62
9024                                   ../src/syntax/typing.nit:1461,63--66
9025                                     ../src/syntax/typing.nit:1461,63
9026                                     'name' ... ../src/syntax/typing.nit:1461,63--66
9027                                   ../src/syntax/typing.nit:1461,67--87
9028                                     '}; only closure is !{' ... ../src/syntax/typing.nit:1461,67--87
9029                                   ../src/syntax/typing.nit:1461,88--100
9030                                     ../src/syntax/typing.nit:1461,88--95
9031                                       ../src/syntax/typing.nit:1461,88--89
9032                                         ../src/syntax/typing.nit:1461,88
9033                                         'cs' ... ../src/syntax/typing.nit:1461,88--89
9034                                       'first' ... ../src/syntax/typing.nit:1461,91--95
9035                                     'name' ... ../src/syntax/typing.nit:1461,97--100
9036                                   ../src/syntax/typing.nit:1461,101--103
9037                                     '}."' ... ../src/syntax/typing.nit:1461,101--103
9038                             ../src/syntax/typing.nit:1463,7--1468,8
9039                               ../src/syntax/typing.nit:1463,7--30
9040                                 'var' ... ../src/syntax/typing.nit:1463,7--9
9041                                 'a' ... ../src/syntax/typing.nit:1463,11
9042                                 '=' ... ../src/syntax/typing.nit:1463,13
9043                                 ../src/syntax/typing.nit:1463,15--30
9044                                   'new' ... ../src/syntax/typing.nit:1463,15--17
9045                                   ../src/syntax/typing.nit:1463,19--30
9046                                     'Array' ... ../src/syntax/typing.nit:1463,19--23
9047                                     ../src/syntax/typing.nit:1463,25--30
9048                                       'String' ... ../src/syntax/typing.nit:1463,25--30
9049                               ../src/syntax/typing.nit:1464,7--1466,9
9050                                 'for' ... ../src/syntax/typing.nit:1464,7--9
9051                                 'c' ... ../src/syntax/typing.nit:1464,11
9052                                 ../src/syntax/typing.nit:1464,16--17
9053                                   ../src/syntax/typing.nit:1464,16
9054                                   'cs' ... ../src/syntax/typing.nit:1464,16--17
9055                                 'do' ... ../src/syntax/typing.nit:1464,19--20
9056                                 ../src/syntax/typing.nit:1465,8--1466,9
9057                                   ../src/syntax/typing.nit:1465,8--24
9058                                     ../src/syntax/typing.nit:1465,8
9059                                       ../src/syntax/typing.nit:1465,8
9060                                       'a' ... ../src/syntax/typing.nit:1465,8
9061                                     'add' ... ../src/syntax/typing.nit:1465,10--12
9062                                     ../src/syntax/typing.nit:1465,14--24
9063                                       ../src/syntax/typing.nit:1465,14--16
9064                                         '"!{' ... ../src/syntax/typing.nit:1465,14--16
9065                                       ../src/syntax/typing.nit:1465,17--22
9066                                         ../src/syntax/typing.nit:1465,17
9067                                           ../src/syntax/typing.nit:1465,17
9068                                           'c' ... ../src/syntax/typing.nit:1465,17
9069                                         'name' ... ../src/syntax/typing.nit:1465,19--22
9070                                       ../src/syntax/typing.nit:1465,23--24
9071                                         '}"' ... ../src/syntax/typing.nit:1465,23--24
9072                                   'end' ... ../src/syntax/typing.nit:1466,7--9
9073                               ../src/syntax/typing.nit:1467,7--102
9074                                 ../src/syntax/typing.nit:1467,7
9075                                   ../src/syntax/typing.nit:1467,7
9076                                   'v' ... ../src/syntax/typing.nit:1467,7
9077                                 'error' ... ../src/syntax/typing.nit:1467,9--13
9078                                 ../src/syntax/typing.nit:1467,15--22
9079                                   ../src/syntax/typing.nit:1467,15--17
9080                                     ../src/syntax/typing.nit:1467,15
9081                                     'cdi' ... ../src/syntax/typing.nit:1467,15--17
9082                                   'n_id' ... ../src/syntax/typing.nit:1467,19--22
9083                                 ../src/syntax/typing.nit:1467,25--102
9084                                   ../src/syntax/typing.nit:1467,25--52
9085                                     '"Error: no closure named '!{' ... ../src/syntax/typing.nit:1467,25--52
9086                                   ../src/syntax/typing.nit:1467,53--55
9087                                     ../src/syntax/typing.nit:1467,53
9088                                     'cni' ... ../src/syntax/typing.nit:1467,53--55
9089                                   ../src/syntax/typing.nit:1467,56--62
9090                                     '}' in {' ... ../src/syntax/typing.nit:1467,56--62
9091                                   ../src/syntax/typing.nit:1467,63--66
9092                                     ../src/syntax/typing.nit:1467,63
9093                                     'name' ... ../src/syntax/typing.nit:1467,63--66
9094                                   ../src/syntax/typing.nit:1467,67--88
9095                                     '}; only closures are {' ... ../src/syntax/typing.nit:1467,67--88
9096                                   ../src/syntax/typing.nit:1467,89--98
9097                                     ../src/syntax/typing.nit:1467,89
9098                                       ../src/syntax/typing.nit:1467,89
9099                                       'a' ... ../src/syntax/typing.nit:1467,89
9100                                     'join' ... ../src/syntax/typing.nit:1467,91--94
9101                                     ../src/syntax/typing.nit:1467,96--98
9102                                       '","' ... ../src/syntax/typing.nit:1467,96--98
9103                                   ../src/syntax/typing.nit:1467,100--102
9104                                     '}."' ... ../src/syntax/typing.nit:1467,100--102
9105                               'end' ... ../src/syntax/typing.nit:1468,6--8
9106                         'end' ... ../src/syntax/typing.nit:1469,5--7
9107                     ../src/syntax/typing.nit:1472,5--1474,7
9108                       'if' ... ../src/syntax/typing.nit:1472,5--6
9109                       ../src/syntax/typing.nit:1472,8--25
9110                         ../src/syntax/typing.nit:1472,8--17
9111                           ../src/syntax/typing.nit:1472,8
9112                           'break_list' ... ../src/syntax/typing.nit:1472,8--17
9113                         ../src/syntax/typing.nit:1472,22--25
9114                           'null' ... ../src/syntax/typing.nit:1472,22--25
9115                       ../src/syntax/typing.nit:1473,6--48
9116                         ../src/syntax/typing.nit:1473,6--48
9117                           ../src/syntax/typing.nit:1473,10
9118                           't' ... ../src/syntax/typing.nit:1473,6
9119                           '=' ... ../src/syntax/typing.nit:1473,8
9120                           ../src/syntax/typing.nit:1473,10--48
9121                             ../src/syntax/typing.nit:1473,10
9122                               ../src/syntax/typing.nit:1473,10
9123                               'v' ... ../src/syntax/typing.nit:1473,10
9124                             'check_conform_multiexpr' ... ../src/syntax/typing.nit:1473,12--34
9125                             ../src/syntax/typing.nit:1473,36
9126                               ../src/syntax/typing.nit:1473,36
9127                               't' ... ../src/syntax/typing.nit:1473,36
9128                             ../src/syntax/typing.nit:1473,39--48
9129                               ../src/syntax/typing.nit:1473,39
9130                               'break_list' ... ../src/syntax/typing.nit:1473,39--48
9131                       ../src/syntax/typing.nit:1474,5--7
9132                         'end' ... ../src/syntax/typing.nit:1474,5--7
9133                     'end' ... ../src/syntax/typing.nit:1475,4--6
9134             ../src/syntax/typing.nit:1476,8--1478,5
9135               'if' ... ../src/syntax/typing.nit:1476,8--9
9136               ../src/syntax/typing.nit:1476,11--20
9137                 ../src/syntax/typing.nit:1476,11--15
9138                   ../src/syntax/typing.nit:1476,11
9139                   'arity' ... ../src/syntax/typing.nit:1476,11--15
9140                 ../src/syntax/typing.nit:1476,20
9141                   '0' ... ../src/syntax/typing.nit:1476,20
9142               ../src/syntax/typing.nit:1477,4--57
9143                 ../src/syntax/typing.nit:1477,4--57
9144                   ../src/syntax/typing.nit:1477,4
9145                     ../src/syntax/typing.nit:1477,4
9146                     'v' ... ../src/syntax/typing.nit:1477,4
9147                   'error' ... ../src/syntax/typing.nit:1477,6--10
9148                   ../src/syntax/typing.nit:1477,12--15
9149                     'self' ... ../src/syntax/typing.nit:1477,12--15
9150                   ../src/syntax/typing.nit:1477,18--57
9151                     ../src/syntax/typing.nit:1477,18--26
9152                       '"Error: {' ... ../src/syntax/typing.nit:1477,18--26
9153                     ../src/syntax/typing.nit:1477,27--30
9154                       ../src/syntax/typing.nit:1477,27
9155                       'name' ... ../src/syntax/typing.nit:1477,27--30
9156                     ../src/syntax/typing.nit:1477,31--57
9157                       '} does not require blocks."' ... ../src/syntax/typing.nit:1477,31--57
9158               ../src/syntax/typing.nit:1478,3--5
9159                 'end' ... ../src/syntax/typing.nit:1478,3--5
9160           ../src/syntax/typing.nit:1479,3--10
9161             'return' ... ../src/syntax/typing.nit:1479,3--8
9162             ../src/syntax/typing.nit:1479,10
9163               ../src/syntax/typing.nit:1479,10
9164               't' ... ../src/syntax/typing.nit:1479,10
9165           'end' ... ../src/syntax/typing.nit:1480,2--4
9166       'end' ... ../src/syntax/typing.nit:1481,1--3
9167     ../src/syntax/typing.nit:1483,1--1550,3
9168       'redef' ... ../src/syntax/typing.nit:1483,1--5
9169       ../src/syntax/typing.nit:1483,7
9170       ../src/syntax/typing.nit:1483,7--11
9171         'class' ... ../src/syntax/typing.nit:1483,7--11
9172       'AAbsSendExpr' ... ../src/syntax/typing.nit:1483,13--24
9173       ../src/syntax/typing.nit:1484,2--1496,4
9174         ../src/syntax/typing.nit:1484,2--1485,0
9175           '# Compute the called global property
9176 ' ... ../src/syntax/typing.nit:1484,2--1485,0
9177         ../src/syntax/typing.nit:1485,2--8
9178           'private' ... ../src/syntax/typing.nit:1485,2--8
9179         'fun' ... ../src/syntax/typing.nit:1485,10--12
9180         ../src/syntax/typing.nit:1485,14--22
9181           'do_typing' ... ../src/syntax/typing.nit:1485,14--22
9182         ../src/syntax/typing.nit:1485,24--191
9183           ../src/syntax/typing.nit:1485,24--39
9184             'v' ... ../src/syntax/typing.nit:1485,24
9185             ../src/syntax/typing.nit:1485,27--39
9186               'TypingVisitor' ... ../src/syntax/typing.nit:1485,27--39
9187           ../src/syntax/typing.nit:1485,42--58
9188             'type_recv' ... ../src/syntax/typing.nit:1485,42--50
9189             ../src/syntax/typing.nit:1485,53--58
9190               'MMType' ... ../src/syntax/typing.nit:1485,53--58
9191           ../src/syntax/typing.nit:1485,61--82
9192             'is_implicit_self' ... ../src/syntax/typing.nit:1485,61--76
9193             ../src/syntax/typing.nit:1485,79--82
9194               'Bool' ... ../src/syntax/typing.nit:1485,79--82
9195           ../src/syntax/typing.nit:1485,85--102
9196             'recv_is_self' ... ../src/syntax/typing.nit:1485,85--96
9197             ../src/syntax/typing.nit:1485,99--102
9198               'Bool' ... ../src/syntax/typing.nit:1485,99--102
9199           ../src/syntax/typing.nit:1485,105--116
9200             'name' ... ../src/syntax/typing.nit:1485,105--108
9201             ../src/syntax/typing.nit:1485,111--116
9202               'Symbol' ... ../src/syntax/typing.nit:1485,111--116
9203           ../src/syntax/typing.nit:1485,119--148
9204             'raw_args' ... ../src/syntax/typing.nit:1485,119--126
9205             ../src/syntax/typing.nit:1485,129--148
9206               'nullable' ... ../src/syntax/typing.nit:1485,129--136
9207               'Array' ... ../src/syntax/typing.nit:1485,138--142
9208               ../src/syntax/typing.nit:1485,144--148
9209                 'AExpr' ... ../src/syntax/typing.nit:1485,144--148
9210           ../src/syntax/typing.nit:1485,152--191
9211             'closure_defs' ... ../src/syntax/typing.nit:1485,152--163
9212             ../src/syntax/typing.nit:1485,166--191
9213               'nullable' ... ../src/syntax/typing.nit:1485,166--173
9214               'Array' ... ../src/syntax/typing.nit:1485,175--179
9215               ../src/syntax/typing.nit:1485,181--191
9216                 'AClosureDef' ... ../src/syntax/typing.nit:1485,181--191
9217         ../src/syntax/typing.nit:1487,3--1496,4
9218           ../src/syntax/typing.nit:1487,3--62
9219             'var' ... ../src/syntax/typing.nit:1487,3--5
9220             'prop' ... ../src/syntax/typing.nit:1487,7--10
9221             '=' ... ../src/syntax/typing.nit:1487,12
9222             ../src/syntax/typing.nit:1487,14--62
9223               ../src/syntax/typing.nit:1487,27
9224               'get_property' ... ../src/syntax/typing.nit:1487,14--25
9225               ../src/syntax/typing.nit:1487,27
9226                 ../src/syntax/typing.nit:1487,27
9227                 'v' ... ../src/syntax/typing.nit:1487,27
9228               ../src/syntax/typing.nit:1487,30--38
9229                 ../src/syntax/typing.nit:1487,30
9230                 'type_recv' ... ../src/syntax/typing.nit:1487,30--38
9231               ../src/syntax/typing.nit:1487,41--56
9232                 ../src/syntax/typing.nit:1487,41
9233                 'is_implicit_self' ... ../src/syntax/typing.nit:1487,41--56
9234               ../src/syntax/typing.nit:1487,59--62
9235                 ../src/syntax/typing.nit:1487,59
9236                 'name' ... ../src/syntax/typing.nit:1487,59--62
9237           ../src/syntax/typing.nit:1488,3--29
9238             'if' ... ../src/syntax/typing.nit:1488,3--4
9239             ../src/syntax/typing.nit:1488,6--17
9240               ../src/syntax/typing.nit:1488,6--9
9241                 ../src/syntax/typing.nit:1488,6
9242                 'prop' ... ../src/syntax/typing.nit:1488,6--9
9243               ../src/syntax/typing.nit:1488,14--17
9244                 'null' ... ../src/syntax/typing.nit:1488,14--17
9245             ../src/syntax/typing.nit:1488,24--29
9246               'return' ... ../src/syntax/typing.nit:1488,24--29
9247           ../src/syntax/typing.nit:1489,3--58
9248             'var' ... ../src/syntax/typing.nit:1489,3--5
9249             'sig' ... ../src/syntax/typing.nit:1489,7--9
9250             '=' ... ../src/syntax/typing.nit:1489,11
9251             ../src/syntax/typing.nit:1489,13--58
9252               ../src/syntax/typing.nit:1489,27
9253               'get_signature' ... ../src/syntax/typing.nit:1489,13--25
9254               ../src/syntax/typing.nit:1489,27
9255                 ../src/syntax/typing.nit:1489,27
9256                 'v' ... ../src/syntax/typing.nit:1489,27
9257               ../src/syntax/typing.nit:1489,30--38
9258                 ../src/syntax/typing.nit:1489,30
9259                 'type_recv' ... ../src/syntax/typing.nit:1489,30--38
9260               ../src/syntax/typing.nit:1489,41--44
9261                 ../src/syntax/typing.nit:1489,41
9262                 'prop' ... ../src/syntax/typing.nit:1489,41--44
9263               ../src/syntax/typing.nit:1489,47--58
9264                 ../src/syntax/typing.nit:1489,47
9265                 'recv_is_self' ... ../src/syntax/typing.nit:1489,47--58
9266           ../src/syntax/typing.nit:1490,3--67
9267             'if' ... ../src/syntax/typing.nit:1490,3--4
9268             ../src/syntax/typing.nit:1490,6--54
9269               'not' ... ../src/syntax/typing.nit:1490,6--8
9270               ../src/syntax/typing.nit:1490,10--54
9271                 ../src/syntax/typing.nit:1490,28
9272                 'process_signature' ... ../src/syntax/typing.nit:1490,10--26
9273                 ../src/syntax/typing.nit:1490,28
9274                   ../src/syntax/typing.nit:1490,28
9275                   'v' ... ../src/syntax/typing.nit:1490,28
9276                 ../src/syntax/typing.nit:1490,31--33
9277                   ../src/syntax/typing.nit:1490,31
9278                   'sig' ... ../src/syntax/typing.nit:1490,31--33
9279                 ../src/syntax/typing.nit:1490,36--44
9280                   ../src/syntax/typing.nit:1490,36--39
9281                     ../src/syntax/typing.nit:1490,36
9282                     'prop' ... ../src/syntax/typing.nit:1490,36--39
9283                   'name' ... ../src/syntax/typing.nit:1490,41--44
9284                 ../src/syntax/typing.nit:1490,47--54
9285                   ../src/syntax/typing.nit:1490,47
9286                   'raw_args' ... ../src/syntax/typing.nit:1490,47--54
9287             ../src/syntax/typing.nit:1490,62--67
9288               'return' ... ../src/syntax/typing.nit:1490,62--67
9289           ../src/syntax/typing.nit:1491,3--62
9290             'var' ... ../src/syntax/typing.nit:1491,3--5
9291             'rtype' ... ../src/syntax/typing.nit:1491,7--11
9292             '=' ... ../src/syntax/typing.nit:1491,13
9293             ../src/syntax/typing.nit:1491,15--62
9294               ../src/syntax/typing.nit:1491,32
9295               'process_closures' ... ../src/syntax/typing.nit:1491,15--30
9296               ../src/syntax/typing.nit:1491,32
9297                 ../src/syntax/typing.nit:1491,32
9298                 'v' ... ../src/syntax/typing.nit:1491,32
9299               ../src/syntax/typing.nit:1491,35--37
9300                 ../src/syntax/typing.nit:1491,35
9301                 'sig' ... ../src/syntax/typing.nit:1491,35--37
9302               ../src/syntax/typing.nit:1491,40--48
9303                 ../src/syntax/typing.nit:1491,40--43
9304                   ../src/syntax/typing.nit:1491,40
9305                   'prop' ... ../src/syntax/typing.nit:1491,40--43
9306                 'name' ... ../src/syntax/typing.nit:1491,45--48
9307               ../src/syntax/typing.nit:1491,51--62
9308                 ../src/syntax/typing.nit:1491,51
9309                 'closure_defs' ... ../src/syntax/typing.nit:1491,51--62
9310           ../src/syntax/typing.nit:1492,3--58
9311             'if' ... ../src/syntax/typing.nit:1492,3--4
9312             ../src/syntax/typing.nit:1492,6--46
9313               ../src/syntax/typing.nit:1492,6--18
9314                 ../src/syntax/typing.nit:1492,6--10
9315                   ../src/syntax/typing.nit:1492,6
9316                   'rtype' ... ../src/syntax/typing.nit:1492,6--10
9317                 ../src/syntax/typing.nit:1492,15--18
9318                   'null' ... ../src/syntax/typing.nit:1492,15--18
9319               ../src/syntax/typing.nit:1492,24--46
9320                 ../src/syntax/typing.nit:1492,24--38
9321                   ../src/syntax/typing.nit:1492,24--26
9322                     ../src/syntax/typing.nit:1492,24
9323                     'sig' ... ../src/syntax/typing.nit:1492,24--26
9324                   'return_type' ... ../src/syntax/typing.nit:1492,28--38
9325                 ../src/syntax/typing.nit:1492,43--46
9326                   'null' ... ../src/syntax/typing.nit:1492,43--46
9327             ../src/syntax/typing.nit:1492,53--58
9328               'return' ... ../src/syntax/typing.nit:1492,53--58
9329           ../src/syntax/typing.nit:1493,3--14
9330             ../src/syntax/typing.nit:1493,11
9331             '_prop' ... ../src/syntax/typing.nit:1493,3--7
9332             '=' ... ../src/syntax/typing.nit:1493,9
9333             ../src/syntax/typing.nit:1493,11--14
9334               ../src/syntax/typing.nit:1493,11
9335               'prop' ... ../src/syntax/typing.nit:1493,11--14
9336           ../src/syntax/typing.nit:1494,3--23
9337             ../src/syntax/typing.nit:1494,21
9338             '_prop_signature' ... ../src/syntax/typing.nit:1494,3--17
9339             '=' ... ../src/syntax/typing.nit:1494,19
9340             ../src/syntax/typing.nit:1494,21--23
9341               ../src/syntax/typing.nit:1494,21
9342               'sig' ... ../src/syntax/typing.nit:1494,21--23
9343           ../src/syntax/typing.nit:1495,3--22
9344             ../src/syntax/typing.nit:1495,18
9345             '_return_type' ... ../src/syntax/typing.nit:1495,3--14
9346             '=' ... ../src/syntax/typing.nit:1495,16
9347             ../src/syntax/typing.nit:1495,18--22
9348               ../src/syntax/typing.nit:1495,18
9349               'rtype' ... ../src/syntax/typing.nit:1495,18--22
9350           'end' ... ../src/syntax/typing.nit:1496,2--4
9351       ../src/syntax/typing.nit:1498,2--1533,4
9352         ../src/syntax/typing.nit:1498,2--8
9353           'private' ... ../src/syntax/typing.nit:1498,2--8
9354         'fun' ... ../src/syntax/typing.nit:1498,10--12
9355         ../src/syntax/typing.nit:1498,14--25
9356           'get_property' ... ../src/syntax/typing.nit:1498,14--25
9357         ../src/syntax/typing.nit:1498,27--119
9358           ../src/syntax/typing.nit:1498,27--42
9359             'v' ... ../src/syntax/typing.nit:1498,27
9360             ../src/syntax/typing.nit:1498,30--42
9361               'TypingVisitor' ... ../src/syntax/typing.nit:1498,30--42
9362           ../src/syntax/typing.nit:1498,45--61
9363             'type_recv' ... ../src/syntax/typing.nit:1498,45--53
9364             ../src/syntax/typing.nit:1498,56--61
9365               'MMType' ... ../src/syntax/typing.nit:1498,56--61
9366           ../src/syntax/typing.nit:1498,64--85
9367             'is_implicit_self' ... ../src/syntax/typing.nit:1498,64--79
9368             ../src/syntax/typing.nit:1498,82--85
9369               'Bool' ... ../src/syntax/typing.nit:1498,82--85
9370           ../src/syntax/typing.nit:1498,88--99
9371             'name' ... ../src/syntax/typing.nit:1498,88--91
9372             ../src/syntax/typing.nit:1498,94--99
9373               'Symbol' ... ../src/syntax/typing.nit:1498,94--99
9374           ../src/syntax/typing.nit:1498,103--119
9375             'nullable' ... ../src/syntax/typing.nit:1498,103--110
9376             'MMMethod' ... ../src/syntax/typing.nit:1498,112--119
9377         ../src/syntax/typing.nit:1500,3--1533,4
9378           ../src/syntax/typing.nit:1500,3--1508,5
9379             'if' ... ../src/syntax/typing.nit:1500,3--4
9380             ../src/syntax/typing.nit:1500,6--29
9381               ../src/syntax/typing.nit:1500,6--14
9382                 ../src/syntax/typing.nit:1500,6
9383                 'type_recv' ... ../src/syntax/typing.nit:1500,6--14
9384               ../src/syntax/typing.nit:1500,20--29
9385                 'MMTypeNone' ... ../src/syntax/typing.nit:1500,20--29
9386             ../src/syntax/typing.nit:1501,4--1507,6
9387               ../src/syntax/typing.nit:1501,4--1507,6
9388                 'if' ... ../src/syntax/typing.nit:1501,4--5
9389                 ../src/syntax/typing.nit:1501,7--67
9390                   ../src/syntax/typing.nit:1501,7--34
9391                     ../src/syntax/typing.nit:1501,7--10
9392                       ../src/syntax/typing.nit:1501,7
9393                       'name' ... ../src/syntax/typing.nit:1501,7--10
9394                     ../src/syntax/typing.nit:1501,16--34
9395                       'once' ... ../src/syntax/typing.nit:1501,16--19
9396                       ../src/syntax/typing.nit:1501,21--34
9397                         ../src/syntax/typing.nit:1501,21--24
9398                           '"=="' ... ../src/syntax/typing.nit:1501,21--24
9399                         'to_symbol' ... ../src/syntax/typing.nit:1501,26--34
9400                   ../src/syntax/typing.nit:1501,40--67
9401                     ../src/syntax/typing.nit:1501,40--43
9402                       ../src/syntax/typing.nit:1501,40
9403                       'name' ... ../src/syntax/typing.nit:1501,40--43
9404                     ../src/syntax/typing.nit:1501,49--67
9405                       'once' ... ../src/syntax/typing.nit:1501,49--52
9406                       ../src/syntax/typing.nit:1501,54--67
9407                         ../src/syntax/typing.nit:1501,54--57
9408                           '"!="' ... ../src/syntax/typing.nit:1501,54--57
9409                         'to_symbol' ... ../src/syntax/typing.nit:1501,59--67
9410                 ../src/syntax/typing.nit:1503,5--41
9411                   ../src/syntax/typing.nit:1503,5--41
9412                     ../src/syntax/typing.nit:1503,17
9413                     'type_recv' ... ../src/syntax/typing.nit:1503,5--13
9414                     '=' ... ../src/syntax/typing.nit:1503,15
9415                     ../src/syntax/typing.nit:1503,17--41
9416                       ../src/syntax/typing.nit:1503,17--29
9417                         ../src/syntax/typing.nit:1503,17
9418                           ../src/syntax/typing.nit:1503,17
9419                           'v' ... ../src/syntax/typing.nit:1503,17
9420                         'type_object' ... ../src/syntax/typing.nit:1503,19--29
9421                       'as_nullable' ... ../src/syntax/typing.nit:1503,31--41
9422                 ../src/syntax/typing.nit:1505,5--1507,6
9423                   ../src/syntax/typing.nit:1505,5--58
9424                     ../src/syntax/typing.nit:1505,5
9425                       ../src/syntax/typing.nit:1505,5
9426                       'v' ... ../src/syntax/typing.nit:1505,5
9427                     'error' ... ../src/syntax/typing.nit:1505,7--11
9428                     ../src/syntax/typing.nit:1505,13--16
9429                       'self' ... ../src/syntax/typing.nit:1505,13--16
9430                     ../src/syntax/typing.nit:1505,19--58
9431                       ../src/syntax/typing.nit:1505,19--35
9432                         '"Error: Method '{' ... ../src/syntax/typing.nit:1505,19--35
9433                       ../src/syntax/typing.nit:1505,36--39
9434                         ../src/syntax/typing.nit:1505,36
9435                         'name' ... ../src/syntax/typing.nit:1505,36--39
9436                       ../src/syntax/typing.nit:1505,40--58
9437                         '}' call on 'null'."' ... ../src/syntax/typing.nit:1505,40--58
9438                   ../src/syntax/typing.nit:1506,5--15
9439                     'return' ... ../src/syntax/typing.nit:1506,5--10
9440                     ../src/syntax/typing.nit:1506,12--15
9441                       'null' ... ../src/syntax/typing.nit:1506,12--15
9442                   'end' ... ../src/syntax/typing.nit:1507,4--6
9443             ../src/syntax/typing.nit:1508,3--5
9444               'end' ... ../src/syntax/typing.nit:1508,3--5
9445           ../src/syntax/typing.nit:1509,3--32
9446             'var' ... ../src/syntax/typing.nit:1509,3--5
9447             'lc' ... ../src/syntax/typing.nit:1509,7--8
9448             '=' ... ../src/syntax/typing.nit:1509,10
9449             ../src/syntax/typing.nit:1509,12--32
9450               ../src/syntax/typing.nit:1509,12--20
9451                 ../src/syntax/typing.nit:1509,12
9452                 'type_recv' ... ../src/syntax/typing.nit:1509,12--20
9453               'local_class' ... ../src/syntax/typing.nit:1509,22--32
9454           ../src/syntax/typing.nit:1510,3--36
9455             'var' ... ../src/syntax/typing.nit:1510,3--5
9456             'prop' ... ../src/syntax/typing.nit:1510,7--10
9457             ../src/syntax/typing.nit:1510,13--29
9458               'nullable' ... ../src/syntax/typing.nit:1510,13--20
9459               'MMMethod' ... ../src/syntax/typing.nit:1510,22--29
9460             '=' ... ../src/syntax/typing.nit:1510,31
9461             ../src/syntax/typing.nit:1510,33--36
9462               'null' ... ../src/syntax/typing.nit:1510,33--36
9463           ../src/syntax/typing.nit:1511,3--75
9464             'if' ... ../src/syntax/typing.nit:1511,3--4
9465             ../src/syntax/typing.nit:1511,6--40
9466               ../src/syntax/typing.nit:1511,6--7
9467                 ../src/syntax/typing.nit:1511,6
9468                 'lc' ... ../src/syntax/typing.nit:1511,6--7
9469               'has_global_property_by_name' ... ../src/syntax/typing.nit:1511,9--35
9470               ../src/syntax/typing.nit:1511,37--40
9471                 ../src/syntax/typing.nit:1511,37
9472                 'name' ... ../src/syntax/typing.nit:1511,37--40
9473             ../src/syntax/typing.nit:1511,48--75
9474               ../src/syntax/typing.nit:1511,55
9475               'prop' ... ../src/syntax/typing.nit:1511,48--51
9476               '=' ... ../src/syntax/typing.nit:1511,53
9477               ../src/syntax/typing.nit:1511,55--75
9478                 ../src/syntax/typing.nit:1511,55--56
9479                   ../src/syntax/typing.nit:1511,55
9480                   'lc' ... ../src/syntax/typing.nit:1511,55--56
9481                 'select_method' ... ../src/syntax/typing.nit:1511,58--70
9482                 ../src/syntax/typing.nit:1511,72--75
9483                   ../src/syntax/typing.nit:1511,72
9484                   'name' ... ../src/syntax/typing.nit:1511,72--75
9485           ../src/syntax/typing.nit:1512,3--1523,5
9486             'if' ... ../src/syntax/typing.nit:1512,3--4
9487             ../src/syntax/typing.nit:1512,6--53
9488               ../src/syntax/typing.nit:1512,6--17
9489                 ../src/syntax/typing.nit:1512,6--9
9490                   ../src/syntax/typing.nit:1512,6
9491                   'prop' ... ../src/syntax/typing.nit:1512,6--9
9492                 ../src/syntax/typing.nit:1512,14--17
9493                   'null' ... ../src/syntax/typing.nit:1512,14--17
9494               ../src/syntax/typing.nit:1512,23--53
9495                 ../src/syntax/typing.nit:1512,23--45
9496                   ../src/syntax/typing.nit:1512,23--38
9497                     ../src/syntax/typing.nit:1512,23
9498                       ../src/syntax/typing.nit:1512,23
9499                       'v' ... ../src/syntax/typing.nit:1512,23
9500                     'local_property' ... ../src/syntax/typing.nit:1512,25--38
9501                   'global' ... ../src/syntax/typing.nit:1512,40--45
9502                 'is_init' ... ../src/syntax/typing.nit:1512,47--53
9503             ../src/syntax/typing.nit:1513,4--1521,6
9504               ../src/syntax/typing.nit:1513,4--42
9505                 'var' ... ../src/syntax/typing.nit:1513,4--6
9506                 'props' ... ../src/syntax/typing.nit:1513,8--12
9507                 '=' ... ../src/syntax/typing.nit:1513,14
9508                 ../src/syntax/typing.nit:1513,16--42
9509                   ../src/syntax/typing.nit:1513,16--17
9510                     ../src/syntax/typing.nit:1513,16
9511                     'lc' ... ../src/syntax/typing.nit:1513,16--17
9512                   'super_methods_named' ... ../src/syntax/typing.nit:1513,19--37
9513                   ../src/syntax/typing.nit:1513,39--42
9514                     ../src/syntax/typing.nit:1513,39
9515                     'name' ... ../src/syntax/typing.nit:1513,39--42
9516               ../src/syntax/typing.nit:1514,4--1521,6
9517                 'if' ... ../src/syntax/typing.nit:1514,4--5
9518                 ../src/syntax/typing.nit:1514,7--22
9519                   ../src/syntax/typing.nit:1514,7--18
9520                     ../src/syntax/typing.nit:1514,7--11
9521                       ../src/syntax/typing.nit:1514,7
9522                       'props' ... ../src/syntax/typing.nit:1514,7--11
9523                     'length' ... ../src/syntax/typing.nit:1514,13--18
9524                   ../src/syntax/typing.nit:1514,22
9525                     '1' ... ../src/syntax/typing.nit:1514,22
9526                 ../src/syntax/typing.nit:1515,5--1516,15
9527                   ../src/syntax/typing.nit:1515,5--106
9528                     ../src/syntax/typing.nit:1515,5
9529                       ../src/syntax/typing.nit:1515,5
9530                       'v' ... ../src/syntax/typing.nit:1515,5
9531                     'error' ... ../src/syntax/typing.nit:1515,7--11
9532                     ../src/syntax/typing.nit:1515,13--16
9533                       'self' ... ../src/syntax/typing.nit:1515,13--16
9534                     ../src/syntax/typing.nit:1515,19--106
9535                       ../src/syntax/typing.nit:1515,19--49
9536                         '"Error: Ambigous method name '{' ... ../src/syntax/typing.nit:1515,19--49
9537                       ../src/syntax/typing.nit:1515,50--53
9538                         ../src/syntax/typing.nit:1515,50
9539                         'name' ... ../src/syntax/typing.nit:1515,50--53
9540                       ../src/syntax/typing.nit:1515,54--61
9541                         '}' for {' ... ../src/syntax/typing.nit:1515,54--61
9542                       ../src/syntax/typing.nit:1515,62--76
9543                         ../src/syntax/typing.nit:1515,62--66
9544                           ../src/syntax/typing.nit:1515,62
9545                           'props' ... ../src/syntax/typing.nit:1515,62--66
9546                         'join' ... ../src/syntax/typing.nit:1515,68--71
9547                         ../src/syntax/typing.nit:1515,73--76
9548                           '", "' ... ../src/syntax/typing.nit:1515,73--76
9549                       ../src/syntax/typing.nit:1515,78--106
9550                         '}. Use explicit designation."' ... ../src/syntax/typing.nit:1515,78--106
9551                   ../src/syntax/typing.nit:1516,5--15
9552                     'return' ... ../src/syntax/typing.nit:1516,5--10
9553                     ../src/syntax/typing.nit:1516,12--15
9554                       'null' ... ../src/syntax/typing.nit:1516,12--15
9555                 ../src/syntax/typing.nit:1517,9--1521,6
9556                   'if' ... ../src/syntax/typing.nit:1517,9--10
9557                   ../src/syntax/typing.nit:1517,12--28
9558                     ../src/syntax/typing.nit:1517,12--23
9559                       ../src/syntax/typing.nit:1517,12--16
9560                         ../src/syntax/typing.nit:1517,12
9561                         'props' ... ../src/syntax/typing.nit:1517,12--16
9562                       'length' ... ../src/syntax/typing.nit:1517,18--23
9563                     ../src/syntax/typing.nit:1517,28
9564                       '1' ... ../src/syntax/typing.nit:1517,28
9565                   ../src/syntax/typing.nit:1518,5--1520,12
9566                     ../src/syntax/typing.nit:1518,5--33
9567                       'var' ... ../src/syntax/typing.nit:1518,5--7
9568                       'p' ... ../src/syntax/typing.nit:1518,9
9569                       '=' ... ../src/syntax/typing.nit:1518,11
9570                       ../src/syntax/typing.nit:1518,13--33
9571                         ../src/syntax/typing.nit:1518,13--14
9572                           ../src/syntax/typing.nit:1518,13
9573                           'lc' ... ../src/syntax/typing.nit:1518,13--14
9574                         ../src/syntax/typing.nit:1518,16--33
9575                           ../src/syntax/typing.nit:1518,16--26
9576                             ../src/syntax/typing.nit:1518,16--20
9577                               ../src/syntax/typing.nit:1518,16
9578                               'props' ... ../src/syntax/typing.nit:1518,16--20
9579                             'first' ... ../src/syntax/typing.nit:1518,22--26
9580                           'global' ... ../src/syntax/typing.nit:1518,28--33
9581                     ../src/syntax/typing.nit:1519,5--25
9582                       'assert' ... ../src/syntax/typing.nit:1519,5--10
9583                       ../src/syntax/typing.nit:1519,12--25
9584                         ../src/syntax/typing.nit:1519,12
9585                           ../src/syntax/typing.nit:1519,12
9586                           'p' ... ../src/syntax/typing.nit:1519,12
9587                         ../src/syntax/typing.nit:1519,18--25
9588                           'MMMethod' ... ../src/syntax/typing.nit:1519,18--25
9589                     ../src/syntax/typing.nit:1520,5--12
9590                       ../src/syntax/typing.nit:1520,12
9591                       'prop' ... ../src/syntax/typing.nit:1520,5--8
9592                       '=' ... ../src/syntax/typing.nit:1520,10
9593                       ../src/syntax/typing.nit:1520,12
9594                         ../src/syntax/typing.nit:1520,12
9595                         'p' ... ../src/syntax/typing.nit:1520,12
9596                   ../src/syntax/typing.nit:1521,4--6
9597                     'end' ... ../src/syntax/typing.nit:1521,4--6
9598             ../src/syntax/typing.nit:1523,3--5
9599               'end' ... ../src/syntax/typing.nit:1523,3--5
9600           ../src/syntax/typing.nit:1524,3--1531,5
9601             'if' ... ../src/syntax/typing.nit:1524,3--4
9602             ../src/syntax/typing.nit:1524,6--17
9603               ../src/syntax/typing.nit:1524,6--9
9604                 ../src/syntax/typing.nit:1524,6
9605                 'prop' ... ../src/syntax/typing.nit:1524,6--9
9606               ../src/syntax/typing.nit:1524,14--17
9607                 'null' ... ../src/syntax/typing.nit:1524,14--17
9608             ../src/syntax/typing.nit:1525,4--1530,14
9609               ../src/syntax/typing.nit:1525,4--1529,6
9610                 'if' ... ../src/syntax/typing.nit:1525,4--5
9611                 ../src/syntax/typing.nit:1525,7--22
9612                   ../src/syntax/typing.nit:1525,7
9613                   'is_implicit_self' ... ../src/syntax/typing.nit:1525,7--22
9614                 ../src/syntax/typing.nit:1526,5--78
9615                   ../src/syntax/typing.nit:1526,5--78
9616                     ../src/syntax/typing.nit:1526,5
9617                       ../src/syntax/typing.nit:1526,5
9618                       'v' ... ../src/syntax/typing.nit:1526,5
9619                     'error' ... ../src/syntax/typing.nit:1526,7--11
9620                     ../src/syntax/typing.nit:1526,13--16
9621                       'self' ... ../src/syntax/typing.nit:1526,13--16
9622                     ../src/syntax/typing.nit:1526,19--78
9623                       ../src/syntax/typing.nit:1526,19--47
9624                         '"Error: Method or variable '{' ... ../src/syntax/typing.nit:1526,19--47
9625                       ../src/syntax/typing.nit:1526,48--51
9626                         ../src/syntax/typing.nit:1526,48
9627                         'name' ... ../src/syntax/typing.nit:1526,48--51
9628                       ../src/syntax/typing.nit:1526,52--66
9629                         '}' unknown in {' ... ../src/syntax/typing.nit:1526,52--66
9630                       ../src/syntax/typing.nit:1526,67--75
9631                         ../src/syntax/typing.nit:1526,67
9632                         'type_recv' ... ../src/syntax/typing.nit:1526,67--75
9633                       ../src/syntax/typing.nit:1526,76--78
9634                         '}."' ... ../src/syntax/typing.nit:1526,76--78
9635                 ../src/syntax/typing.nit:1528,5--1529,6
9636                   ../src/syntax/typing.nit:1528,5--73
9637                     ../src/syntax/typing.nit:1528,5
9638                       ../src/syntax/typing.nit:1528,5
9639                       'v' ... ../src/syntax/typing.nit:1528,5
9640                     'error' ... ../src/syntax/typing.nit:1528,7--11
9641                     ../src/syntax/typing.nit:1528,13--16
9642                       'self' ... ../src/syntax/typing.nit:1528,13--16
9643                     ../src/syntax/typing.nit:1528,19--73
9644                       ../src/syntax/typing.nit:1528,19--35
9645                         '"Error: Method '{' ... ../src/syntax/typing.nit:1528,19--35
9646                       ../src/syntax/typing.nit:1528,36--39
9647                         ../src/syntax/typing.nit:1528,36
9648                         'name' ... ../src/syntax/typing.nit:1528,36--39
9649                       ../src/syntax/typing.nit:1528,40--61
9650                         '}' doesn't exists in {' ... ../src/syntax/typing.nit:1528,40--61
9651                       ../src/syntax/typing.nit:1528,62--70
9652                         ../src/syntax/typing.nit:1528,62
9653                         'type_recv' ... ../src/syntax/typing.nit:1528,62--70
9654                       ../src/syntax/typing.nit:1528,71--73
9655                         '}."' ... ../src/syntax/typing.nit:1528,71--73
9656                   'end' ... ../src/syntax/typing.nit:1529,4--6
9657               ../src/syntax/typing.nit:1530,4--14
9658                 'return' ... ../src/syntax/typing.nit:1530,4--9
9659                 ../src/syntax/typing.nit:1530,11--14
9660                   'null' ... ../src/syntax/typing.nit:1530,11--14
9661             ../src/syntax/typing.nit:1531,3--5
9662               'end' ... ../src/syntax/typing.nit:1531,3--5
9663           ../src/syntax/typing.nit:1532,3--13
9664             'return' ... ../src/syntax/typing.nit:1532,3--8
9665             ../src/syntax/typing.nit:1532,10--13
9666               ../src/syntax/typing.nit:1532,10
9667               'prop' ... ../src/syntax/typing.nit:1532,10--13
9668           'end' ... ../src/syntax/typing.nit:1533,2--4
9669       ../src/syntax/typing.nit:1535,2--1542,4
9670         ../src/syntax/typing.nit:1535,2--1536,0
9671           '# Get the signature for a local property and a receiver
9672 ' ... ../src/syntax/typing.nit:1535,2--1536,0
9673         ../src/syntax/typing.nit:1536,2--8
9674           'private' ... ../src/syntax/typing.nit:1536,2--8
9675         'fun' ... ../src/syntax/typing.nit:1536,10--12
9676         ../src/syntax/typing.nit:1536,14--26
9677           'get_signature' ... ../src/syntax/typing.nit:1536,14--26
9678         ../src/syntax/typing.nit:1536,28--112
9679           ../src/syntax/typing.nit:1536,28--43
9680             'v' ... ../src/syntax/typing.nit:1536,28
9681             ../src/syntax/typing.nit:1536,31--43
9682               'TypingVisitor' ... ../src/syntax/typing.nit:1536,31--43
9683           ../src/syntax/typing.nit:1536,46--62
9684             'type_recv' ... ../src/syntax/typing.nit:1536,46--54
9685             ../src/syntax/typing.nit:1536,57--62
9686               'MMType' ... ../src/syntax/typing.nit:1536,57--62
9687           ../src/syntax/typing.nit:1536,65--78
9688             'prop' ... ../src/syntax/typing.nit:1536,65--68
9689             ../src/syntax/typing.nit:1536,71--78
9690               'MMMethod' ... ../src/syntax/typing.nit:1536,71--78
9691           ../src/syntax/typing.nit:1536,81--98
9692             'recv_is_self' ... ../src/syntax/typing.nit:1536,81--92
9693             ../src/syntax/typing.nit:1536,95--98
9694               'Bool' ... ../src/syntax/typing.nit:1536,95--98
9695           ../src/syntax/typing.nit:1536,102--112
9696             'MMSignature' ... ../src/syntax/typing.nit:1536,102--112
9697         ../src/syntax/typing.nit:1538,3--1542,4
9698           ../src/syntax/typing.nit:1538,3--64
9699             ../src/syntax/typing.nit:1538,3--13
9700               ../src/syntax/typing.nit:1538,3--6
9701                 ../src/syntax/typing.nit:1538,3
9702                 'prop' ... ../src/syntax/typing.nit:1538,3--6
9703               'global' ... ../src/syntax/typing.nit:1538,8--13
9704             'check_visibility' ... ../src/syntax/typing.nit:1538,15--30
9705             ../src/syntax/typing.nit:1538,32
9706               ../src/syntax/typing.nit:1538,32
9707               'v' ... ../src/syntax/typing.nit:1538,32
9708             ../src/syntax/typing.nit:1538,35--38
9709               'self' ... ../src/syntax/typing.nit:1538,35--38
9710             ../src/syntax/typing.nit:1538,41--50
9711               ../src/syntax/typing.nit:1538,41
9712                 ../src/syntax/typing.nit:1538,41
9713                 'v' ... ../src/syntax/typing.nit:1538,41
9714               'mmmodule' ... ../src/syntax/typing.nit:1538,43--50
9715             ../src/syntax/typing.nit:1538,53--64
9716               ../src/syntax/typing.nit:1538,53
9717               'recv_is_self' ... ../src/syntax/typing.nit:1538,53--64
9718           ../src/syntax/typing.nit:1539,3--41
9719             'var' ... ../src/syntax/typing.nit:1539,3--5
9720             'psig' ... ../src/syntax/typing.nit:1539,7--10
9721             '=' ... ../src/syntax/typing.nit:1539,12
9722             ../src/syntax/typing.nit:1539,14--41
9723               ../src/syntax/typing.nit:1539,14--17
9724                 ../src/syntax/typing.nit:1539,14
9725                 'prop' ... ../src/syntax/typing.nit:1539,14--17
9726               'signature_for' ... ../src/syntax/typing.nit:1539,19--31
9727               ../src/syntax/typing.nit:1539,33--41
9728                 ../src/syntax/typing.nit:1539,33
9729                 'type_recv' ... ../src/syntax/typing.nit:1539,33--41
9730           ../src/syntax/typing.nit:1540,3--51
9731             'if' ... ../src/syntax/typing.nit:1540,3--4
9732             ../src/syntax/typing.nit:1540,6--21
9733               'not' ... ../src/syntax/typing.nit:1540,6--8
9734               ../src/syntax/typing.nit:1540,10--21
9735                 ../src/syntax/typing.nit:1540,10
9736                 'recv_is_self' ... ../src/syntax/typing.nit:1540,10--21
9737             ../src/syntax/typing.nit:1540,28--51
9738               ../src/syntax/typing.nit:1540,35
9739               'psig' ... ../src/syntax/typing.nit:1540,28--31
9740               '=' ... ../src/syntax/typing.nit:1540,33
9741               ../src/syntax/typing.nit:1540,35--51
9742                 ../src/syntax/typing.nit:1540,35--38
9743                   ../src/syntax/typing.nit:1540,35
9744                   'psig' ... ../src/syntax/typing.nit:1540,35--38
9745                 'not_for_self' ... ../src/syntax/typing.nit:1540,40--51
9746           ../src/syntax/typing.nit:1541,3--13
9747             'return' ... ../src/syntax/typing.nit:1541,3--8
9748             ../src/syntax/typing.nit:1541,10--13
9749               ../src/syntax/typing.nit:1541,10
9750               'psig' ... ../src/syntax/typing.nit:1541,10--13
9751           'end' ... ../src/syntax/typing.nit:1542,2--4
9752       ../src/syntax/typing.nit:1544,2--1545,43
9753         ../src/syntax/typing.nit:1544,2--1545,0
9754           '# The invoked method (once computed)
9755 ' ... ../src/syntax/typing.nit:1544,2--1545,0
9756         'redef' ... ../src/syntax/typing.nit:1545,2--6
9757         ../src/syntax/typing.nit:1545,12
9758         'fun' ... ../src/syntax/typing.nit:1545,8--10
9759         ../src/syntax/typing.nit:1545,12--15
9760           'prop' ... ../src/syntax/typing.nit:1545,12--15
9761         ../src/syntax/typing.nit:1545,27
9762         ../src/syntax/typing.nit:1545,20--43
9763           'return' ... ../src/syntax/typing.nit:1545,20--25
9764           ../src/syntax/typing.nit:1545,27--43
9765             ../src/syntax/typing.nit:1545,27--31
9766               ../src/syntax/typing.nit:1545,27
9767               '_prop' ... ../src/syntax/typing.nit:1545,27--31
9768             'as' ... ../src/syntax/typing.nit:1545,33--34
9769             'not' ... ../src/syntax/typing.nit:1545,36--38
9770             'null' ... ../src/syntax/typing.nit:1545,40--43
9771       ../src/syntax/typing.nit:1546,2--29
9772         ../src/syntax/typing.nit:1546,13
9773         'var' ... ../src/syntax/typing.nit:1546,2--4
9774         '_prop' ... ../src/syntax/typing.nit:1546,6--10
9775         ../src/syntax/typing.nit:1546,13--29
9776           'nullable' ... ../src/syntax/typing.nit:1546,13--20
9777           'MMMethod' ... ../src/syntax/typing.nit:1546,22--29
9778       ../src/syntax/typing.nit:1548,2--1549,49
9779         ../src/syntax/typing.nit:1548,2--1549,0
9780           '# The return type (if any) (once computed)
9781 ' ... ../src/syntax/typing.nit:1548,2--1549,0
9782         ../src/syntax/typing.nit:1549,2--15
9783           'redef' ... ../src/syntax/typing.nit:1549,2--6
9784           'readable' ... ../src/syntax/typing.nit:1549,8--15
9785         ../src/syntax/typing.nit:1549,35
9786         'var' ... ../src/syntax/typing.nit:1549,17--19
9787         '_return_type' ... ../src/syntax/typing.nit:1549,21--32
9788         ../src/syntax/typing.nit:1549,35--49
9789           'nullable' ... ../src/syntax/typing.nit:1549,35--42
9790           'MMType' ... ../src/syntax/typing.nit:1549,44--49
9791       'end' ... ../src/syntax/typing.nit:1550,1--3
9792     ../src/syntax/typing.nit:1552,1--1588,3
9793       ../src/syntax/typing.nit:1552,1--1554,0
9794         '# A possible call of constructor in a super class
9795 ' ... ../src/syntax/typing.nit:1552,1--1553,0
9796         '# Could be an explicit call or with the 'super' keyword
9797 ' ... ../src/syntax/typing.nit:1553,1--1554,0
9798       'redef' ... ../src/syntax/typing.nit:1554,1--5
9799       ../src/syntax/typing.nit:1554,7
9800       ../src/syntax/typing.nit:1554,7--11
9801         'class' ... ../src/syntax/typing.nit:1554,7--11
9802       'ASuperInitCall' ... ../src/syntax/typing.nit:1554,13--26
9803       ../src/syntax/typing.nit:1555,2--1586,4
9804         ../src/syntax/typing.nit:1555,2--8
9805           'private' ... ../src/syntax/typing.nit:1555,2--8
9806         'fun' ... ../src/syntax/typing.nit:1555,10--12
9807         ../src/syntax/typing.nit:1555,14--37
9808           'register_super_init_call' ... ../src/syntax/typing.nit:1555,14--37
9809         ../src/syntax/typing.nit:1555,39--74
9810           ../src/syntax/typing.nit:1555,39--54
9811             'v' ... ../src/syntax/typing.nit:1555,39
9812             ../src/syntax/typing.nit:1555,42--54
9813               'TypingVisitor' ... ../src/syntax/typing.nit:1555,42--54
9814           ../src/syntax/typing.nit:1555,57--74
9815             'property' ... ../src/syntax/typing.nit:1555,57--64
9816             ../src/syntax/typing.nit:1555,67--74
9817               'MMMethod' ... ../src/syntax/typing.nit:1555,67--74
9818         ../src/syntax/typing.nit:1557,3--1586,4
9819           ../src/syntax/typing.nit:1557,3--1559,5
9820             'if' ... ../src/syntax/typing.nit:1557,3--4
9821             ../src/syntax/typing.nit:1557,6--50
9822               ../src/syntax/typing.nit:1557,6--26
9823                 ../src/syntax/typing.nit:1557,6--11
9824                   ../src/syntax/typing.nit:1557,6
9825                   'parent' ... ../src/syntax/typing.nit:1557,6--11
9826                 ../src/syntax/typing.nit:1557,16--26
9827                   ../src/syntax/typing.nit:1557,16
9828                     ../src/syntax/typing.nit:1557,16
9829                     'v' ... ../src/syntax/typing.nit:1557,16
9830                   'top_block' ... ../src/syntax/typing.nit:1557,18--26
9831               ../src/syntax/typing.nit:1557,32--50
9832                 ../src/syntax/typing.nit:1557,32--35
9833                   'self' ... ../src/syntax/typing.nit:1557,32--35
9834                 ../src/syntax/typing.nit:1557,40--50
9835                   ../src/syntax/typing.nit:1557,40
9836                     ../src/syntax/typing.nit:1557,40
9837                     'v' ... ../src/syntax/typing.nit:1557,40
9838                   'top_block' ... ../src/syntax/typing.nit:1557,42--50
9839             ../src/syntax/typing.nit:1558,4--88
9840               ../src/syntax/typing.nit:1558,4--88
9841                 ../src/syntax/typing.nit:1558,4
9842                   ../src/syntax/typing.nit:1558,4
9843                   'v' ... ../src/syntax/typing.nit:1558,4
9844                 'error' ... ../src/syntax/typing.nit:1558,6--10
9845                 ../src/syntax/typing.nit:1558,12--15
9846                   'self' ... ../src/syntax/typing.nit:1558,12--15
9847                 ../src/syntax/typing.nit:1558,18--88
9848                   ../src/syntax/typing.nit:1558,18--49
9849                     '"Error: Constructor invocation {' ... ../src/syntax/typing.nit:1558,18--49
9850                   ../src/syntax/typing.nit:1558,50--57
9851                     ../src/syntax/typing.nit:1558,50
9852                     'property' ... ../src/syntax/typing.nit:1558,50--57
9853                   ../src/syntax/typing.nit:1558,58--88
9854                     '} must not be in nested block."' ... ../src/syntax/typing.nit:1558,58--88
9855             ../src/syntax/typing.nit:1559,3--5
9856               'end' ... ../src/syntax/typing.nit:1559,3--5
9857           ../src/syntax/typing.nit:1560,3--63
9858             'var' ... ../src/syntax/typing.nit:1560,3--5
9859             'cla' ... ../src/syntax/typing.nit:1560,7--9
9860             '=' ... ../src/syntax/typing.nit:1560,11
9861             ../src/syntax/typing.nit:1560,13--63
9862               ../src/syntax/typing.nit:1560,13--22
9863                 ../src/syntax/typing.nit:1560,13
9864                   ../src/syntax/typing.nit:1560,13
9865                   'v' ... ../src/syntax/typing.nit:1560,13
9866                 'mmmodule' ... ../src/syntax/typing.nit:1560,15--22
9867               ../src/syntax/typing.nit:1560,24--63
9868                 ../src/syntax/typing.nit:1560,24--56
9869                   ../src/syntax/typing.nit:1560,24--44
9870                     ../src/syntax/typing.nit:1560,24--38
9871                       ../src/syntax/typing.nit:1560,24--31
9872                         ../src/syntax/typing.nit:1560,24
9873                         'property' ... ../src/syntax/typing.nit:1560,24--31
9874                       'global' ... ../src/syntax/typing.nit:1560,33--38
9875                     'intro' ... ../src/syntax/typing.nit:1560,40--44
9876                   'local_class' ... ../src/syntax/typing.nit:1560,46--56
9877                 'global' ... ../src/syntax/typing.nit:1560,58--63
9878           ../src/syntax/typing.nit:1561,3--46
9879             'var' ... ../src/syntax/typing.nit:1561,3--5
9880             'prev_class' ... ../src/syntax/typing.nit:1561,7--16
9881             ../src/syntax/typing.nit:1561,19--39
9882               'nullable' ... ../src/syntax/typing.nit:1561,19--26
9883               'MMLocalClass' ... ../src/syntax/typing.nit:1561,28--39
9884             '=' ... ../src/syntax/typing.nit:1561,41
9885             ../src/syntax/typing.nit:1561,43--46
9886               'null' ... ../src/syntax/typing.nit:1561,43--46
9887           ../src/syntax/typing.nit:1562,3--52
9888             'var' ... ../src/syntax/typing.nit:1562,3--5
9889             'esic' ... ../src/syntax/typing.nit:1562,7--10
9890             '=' ... ../src/syntax/typing.nit:1562,12
9891             ../src/syntax/typing.nit:1562,14--52
9892               ../src/syntax/typing.nit:1562,14--40
9893                 ../src/syntax/typing.nit:1562,14
9894                   ../src/syntax/typing.nit:1562,14
9895                   'v' ... ../src/syntax/typing.nit:1562,14
9896                 'explicit_super_init_calls' ... ../src/syntax/typing.nit:1562,16--40
9897               'as' ... ../src/syntax/typing.nit:1562,42--43
9898               'not' ... ../src/syntax/typing.nit:1562,45--47
9899               'null' ... ../src/syntax/typing.nit:1562,49--52
9900           ../src/syntax/typing.nit:1563,3--1565,5
9901             'if' ... ../src/syntax/typing.nit:1563,3--4
9902             ../src/syntax/typing.nit:1563,6--22
9903               'not' ... ../src/syntax/typing.nit:1563,6--8
9904               ../src/syntax/typing.nit:1563,10--22
9905                 ../src/syntax/typing.nit:1563,10--13
9906                   ../src/syntax/typing.nit:1563,10
9907                   'esic' ... ../src/syntax/typing.nit:1563,10--13
9908                 'is_empty' ... ../src/syntax/typing.nit:1563,15--22
9909             ../src/syntax/typing.nit:1564,4--50
9910               ../src/syntax/typing.nit:1564,4--50
9911                 ../src/syntax/typing.nit:1564,17
9912                 'prev_class' ... ../src/syntax/typing.nit:1564,4--13
9913                 '=' ... ../src/syntax/typing.nit:1564,15
9914                 ../src/syntax/typing.nit:1564,17--50
9915                   ../src/syntax/typing.nit:1564,17--38
9916                     ../src/syntax/typing.nit:1564,17--32
9917                       ../src/syntax/typing.nit:1564,17--25
9918                         ../src/syntax/typing.nit:1564,17--20
9919                           ../src/syntax/typing.nit:1564,17
9920                           'esic' ... ../src/syntax/typing.nit:1564,17--20
9921                         'last' ... ../src/syntax/typing.nit:1564,22--25
9922                       'global' ... ../src/syntax/typing.nit:1564,27--32
9923                     'intro' ... ../src/syntax/typing.nit:1564,34--38
9924                   'local_class' ... ../src/syntax/typing.nit:1564,40--50
9925             ../src/syntax/typing.nit:1565,3--5
9926               'end' ... ../src/syntax/typing.nit:1565,3--5
9927           ../src/syntax/typing.nit:1566,3--57
9928             'var' ... ../src/syntax/typing.nit:1566,3--5
9929             'order' ... ../src/syntax/typing.nit:1566,7--11
9930             '=' ... ../src/syntax/typing.nit:1566,13
9931             ../src/syntax/typing.nit:1566,15--57
9932               ../src/syntax/typing.nit:1566,15--32
9933                 ../src/syntax/typing.nit:1566,15--27
9934                   ../src/syntax/typing.nit:1566,15
9935                     ../src/syntax/typing.nit:1566,15
9936                     'v' ... ../src/syntax/typing.nit:1566,15
9937                   'local_class' ... ../src/syntax/typing.nit:1566,17--27
9938                 'cshe' ... ../src/syntax/typing.nit:1566,29--32
9939               'reverse_linear_extension' ... ../src/syntax/typing.nit:1566,34--57
9940           ../src/syntax/typing.nit:1567,3--1585,5
9941             'if' ... ../src/syntax/typing.nit:1567,3--4
9942             ../src/syntax/typing.nit:1567,6--25
9943               ../src/syntax/typing.nit:1567,6--8
9944                 ../src/syntax/typing.nit:1567,6
9945                 'cla' ... ../src/syntax/typing.nit:1567,6--8
9946               ../src/syntax/typing.nit:1567,13--25
9947                 ../src/syntax/typing.nit:1567,13
9948                   ../src/syntax/typing.nit:1567,13
9949                   'v' ... ../src/syntax/typing.nit:1567,13
9950                 'local_class' ... ../src/syntax/typing.nit:1567,15--25
9951             ../src/syntax/typing.nit:1568,4--36
9952               ../src/syntax/typing.nit:1568,4--36
9953                 ../src/syntax/typing.nit:1568,4
9954                   ../src/syntax/typing.nit:1568,4
9955                   'v' ... ../src/syntax/typing.nit:1568,4
9956                 'explicit_other_init_call' ... ../src/syntax/typing.nit:1568,6--29
9957                 '=' ... ../src/syntax/typing.nit:1568,31
9958                 ../src/syntax/typing.nit:1568,33--36
9959                   'true' ... ../src/syntax/typing.nit:1568,33--36
9960             ../src/syntax/typing.nit:1569,8--1585,5
9961               'if' ... ../src/syntax/typing.nit:1569,8--9
9962               ../src/syntax/typing.nit:1569,11--27
9963                 'not' ... ../src/syntax/typing.nit:1569,11--13
9964                 ../src/syntax/typing.nit:1569,15--27
9965                   ../src/syntax/typing.nit:1569,15--19
9966                     ../src/syntax/typing.nit:1569,15
9967                     'order' ... ../src/syntax/typing.nit:1569,15--19
9968                   'has' ... ../src/syntax/typing.nit:1569,21--23
9969                   ../src/syntax/typing.nit:1569,25--27
9970                     ../src/syntax/typing.nit:1569,25
9971                     'cla' ... ../src/syntax/typing.nit:1569,25--27
9972               ../src/syntax/typing.nit:1570,4--87
9973                 ../src/syntax/typing.nit:1570,4--87
9974                   ../src/syntax/typing.nit:1570,4
9975                     ../src/syntax/typing.nit:1570,4
9976                     'v' ... ../src/syntax/typing.nit:1570,4
9977                   'error' ... ../src/syntax/typing.nit:1570,6--10
9978                   ../src/syntax/typing.nit:1570,12--15
9979                     'self' ... ../src/syntax/typing.nit:1570,12--15
9980                   ../src/syntax/typing.nit:1570,18--87
9981                     ../src/syntax/typing.nit:1570,18--47
9982                       '"Error: Constructor of class {' ... ../src/syntax/typing.nit:1570,18--47
9983                     ../src/syntax/typing.nit:1570,48--50
9984                       ../src/syntax/typing.nit:1570,48
9985                       'cla' ... ../src/syntax/typing.nit:1570,48--50
9986                     ../src/syntax/typing.nit:1570,51--68
9987                       '} must be one in {' ... ../src/syntax/typing.nit:1570,51--68
9988                     ../src/syntax/typing.nit:1570,69--83
9989                       ../src/syntax/typing.nit:1570,69--73
9990                         ../src/syntax/typing.nit:1570,69
9991                         'order' ... ../src/syntax/typing.nit:1570,69--73
9992                       'join' ... ../src/syntax/typing.nit:1570,75--78
9993                       ../src/syntax/typing.nit:1570,80--83
9994                         '", "' ... ../src/syntax/typing.nit:1570,80--83
9995                     ../src/syntax/typing.nit:1570,85--87
9996                       '}."' ... ../src/syntax/typing.nit:1570,85--87
9997               ../src/syntax/typing.nit:1571,8--1585,5
9998                 'if' ... ../src/syntax/typing.nit:1571,8--9
9999                 ../src/syntax/typing.nit:1571,11--27
10000                   ../src/syntax/typing.nit:1571,11--13
10001                     ../src/syntax/typing.nit:1571,11
10002                     'cla' ... ../src/syntax/typing.nit:1571,11--13
10003                   ../src/syntax/typing.nit:1571,18--27
10004                     ../src/syntax/typing.nit:1571,18
10005                     'prev_class' ... ../src/syntax/typing.nit:1571,18--27
10006                 ../src/syntax/typing.nit:1572,4--90
10007                   ../src/syntax/typing.nit:1572,4--90
10008                     ../src/syntax/typing.nit:1572,4
10009                       ../src/syntax/typing.nit:1572,4
10010                       'v' ... ../src/syntax/typing.nit:1572,4
10011                     'error' ... ../src/syntax/typing.nit:1572,6--10
10012                     ../src/syntax/typing.nit:1572,12--15
10013                       'self' ... ../src/syntax/typing.nit:1572,12--15
10014                     ../src/syntax/typing.nit:1572,18--90
10015                       ../src/syntax/typing.nit:1572,18--73
10016                         '"Error: Only one super constructor invocation of class {' ... ../src/syntax/typing.nit:1572,18--73
10017                       ../src/syntax/typing.nit:1572,74--76
10018                         ../src/syntax/typing.nit:1572,74
10019                         'cla' ... ../src/syntax/typing.nit:1572,74--76
10020                       ../src/syntax/typing.nit:1572,77--90
10021                         '} is allowed."' ... ../src/syntax/typing.nit:1572,77--90
10022                 ../src/syntax/typing.nit:1574,4--1585,5
10023                   ../src/syntax/typing.nit:1574,4--1584,6
10024                     'for' ... ../src/syntax/typing.nit:1574,4--6
10025                     'c' ... ../src/syntax/typing.nit:1574,8
10026                     ../src/syntax/typing.nit:1574,13--17
10027                       ../src/syntax/typing.nit:1574,13
10028                       'order' ... ../src/syntax/typing.nit:1574,13--17
10029                     'do' ... ../src/syntax/typing.nit:1574,19--20
10030                     ../src/syntax/typing.nit:1575,5--1584,6
10031                       ../src/syntax/typing.nit:1575,5--1583,7
10032                         'if' ... ../src/syntax/typing.nit:1575,5--6
10033                         ../src/syntax/typing.nit:1575,8--22
10034                           ../src/syntax/typing.nit:1575,8
10035                             ../src/syntax/typing.nit:1575,8
10036                             'c' ... ../src/syntax/typing.nit:1575,8
10037                           ../src/syntax/typing.nit:1575,13--22
10038                             ../src/syntax/typing.nit:1575,13
10039                             'prev_class' ... ../src/syntax/typing.nit:1575,13--22
10040                         ../src/syntax/typing.nit:1576,6--22
10041                           ../src/syntax/typing.nit:1576,6--22
10042                             ../src/syntax/typing.nit:1576,19
10043                             'prev_class' ... ../src/syntax/typing.nit:1576,6--15
10044                             '=' ... ../src/syntax/typing.nit:1576,17
10045                             ../src/syntax/typing.nit:1576,19--22
10046                               'null' ... ../src/syntax/typing.nit:1576,19--22
10047                         ../src/syntax/typing.nit:1577,10--1583,7
10048                           'if' ... ../src/syntax/typing.nit:1577,10--11
10049                           ../src/syntax/typing.nit:1577,13--20
10050                             ../src/syntax/typing.nit:1577,13
10051                               ../src/syntax/typing.nit:1577,13
10052                               'c' ... ../src/syntax/typing.nit:1577,13
10053                             ../src/syntax/typing.nit:1577,18--20
10054                               ../src/syntax/typing.nit:1577,18
10055                               'cla' ... ../src/syntax/typing.nit:1577,18--20
10056                           ../src/syntax/typing.nit:1578,6--1582,10
10057                             ../src/syntax/typing.nit:1578,6--1580,8
10058                               'if' ... ../src/syntax/typing.nit:1578,6--7
10059                               ../src/syntax/typing.nit:1578,9--26
10060                                 ../src/syntax/typing.nit:1578,9--18
10061                                   ../src/syntax/typing.nit:1578,9
10062                                   'prev_class' ... ../src/syntax/typing.nit:1578,9--18
10063                                 ../src/syntax/typing.nit:1578,23--26
10064                                   'null' ... ../src/syntax/typing.nit:1578,23--26
10065                               ../src/syntax/typing.nit:1579,7--98
10066                                 ../src/syntax/typing.nit:1579,7--98
10067                                   ../src/syntax/typing.nit:1579,7
10068                                     ../src/syntax/typing.nit:1579,7
10069                                     'v' ... ../src/syntax/typing.nit:1579,7
10070                                   'error' ... ../src/syntax/typing.nit:1579,9--13
10071                                   ../src/syntax/typing.nit:1579,15--18
10072                                     'self' ... ../src/syntax/typing.nit:1579,15--18
10073                                   ../src/syntax/typing.nit:1579,21--98
10074                                     ../src/syntax/typing.nit:1579,21--44
10075                                       '"Error: Constructor of {' ... ../src/syntax/typing.nit:1579,21--44
10076                                     ../src/syntax/typing.nit:1579,45
10077                                       ../src/syntax/typing.nit:1579,45
10078                                       'c' ... ../src/syntax/typing.nit:1579,45
10079                                     ../src/syntax/typing.nit:1579,46--86
10080                                       '} must be invoked before constructor of {' ... ../src/syntax/typing.nit:1579,46--86
10081                                     ../src/syntax/typing.nit:1579,87--96
10082                                       ../src/syntax/typing.nit:1579,87
10083                                       'prev_class' ... ../src/syntax/typing.nit:1579,87--96
10084                                     ../src/syntax/typing.nit:1579,97--98
10085                                       '}"' ... ../src/syntax/typing.nit:1579,97--98
10086                               ../src/syntax/typing.nit:1580,6--8
10087                                 'end' ... ../src/syntax/typing.nit:1580,6--8
10088                             ../src/syntax/typing.nit:1581,6--22
10089                               ../src/syntax/typing.nit:1581,6--9
10090                                 ../src/syntax/typing.nit:1581,6
10091                                 'esic' ... ../src/syntax/typing.nit:1581,6--9
10092                               'add' ... ../src/syntax/typing.nit:1581,11--13
10093                               ../src/syntax/typing.nit:1581,15--22
10094                                 ../src/syntax/typing.nit:1581,15
10095                                 'property' ... ../src/syntax/typing.nit:1581,15--22
10096                             ../src/syntax/typing.nit:1582,6--10
10097                               'break' ... ../src/syntax/typing.nit:1582,6--10
10098                           ../src/syntax/typing.nit:1583,5--7
10099                             'end' ... ../src/syntax/typing.nit:1583,5--7
10100                       'end' ... ../src/syntax/typing.nit:1584,4--6
10101                   'end' ... ../src/syntax/typing.nit:1585,3--5
10102           'end' ... ../src/syntax/typing.nit:1586,2--4
10103       'end' ... ../src/syntax/typing.nit:1588,1--3
10104     ../src/syntax/typing.nit:1590,1--1617,3
10105       'redef' ... ../src/syntax/typing.nit:1590,1--5
10106       ../src/syntax/typing.nit:1590,7
10107       ../src/syntax/typing.nit:1590,7--11
10108         'class' ... ../src/syntax/typing.nit:1590,7--11
10109       'ANewExpr' ... ../src/syntax/typing.nit:1590,13--20
10110       ../src/syntax/typing.nit:1591,2--54
10111         'redef' ... ../src/syntax/typing.nit:1591,2--6
10112         ../src/syntax/typing.nit:1591,12
10113         'fun' ... ../src/syntax/typing.nit:1591,8--10
10114         ../src/syntax/typing.nit:1591,12--32
10115           'compute_raw_arguments' ... ../src/syntax/typing.nit:1591,12--32
10116         ../src/syntax/typing.nit:1591,44
10117         ../src/syntax/typing.nit:1591,37--54
10118           'return' ... ../src/syntax/typing.nit:1591,37--42
10119           ../src/syntax/typing.nit:1591,44--54
10120             ../src/syntax/typing.nit:1591,44--49
10121               ../src/syntax/typing.nit:1591,44
10122               'n_args' ... ../src/syntax/typing.nit:1591,44--49
10123             'to_a' ... ../src/syntax/typing.nit:1591,51--54
10124       ../src/syntax/typing.nit:1592,2--1616,4
10125         'redef' ... ../src/syntax/typing.nit:1592,2--6
10126         ../src/syntax/typing.nit:1592,12
10127         'fun' ... ../src/syntax/typing.nit:1592,8--10
10128         ../src/syntax/typing.nit:1592,12--23
10129           'after_typing' ... ../src/syntax/typing.nit:1592,12--23
10130         ../src/syntax/typing.nit:1592,25
10131           ../src/syntax/typing.nit:1592,25
10132             'v' ... ../src/syntax/typing.nit:1592,25
10133         ../src/syntax/typing.nit:1594,3--1616,4
10134           ../src/syntax/typing.nit:1594,3--36
10135             'if' ... ../src/syntax/typing.nit:1594,3--4
10136             ../src/syntax/typing.nit:1594,6--24
10137               'not' ... ../src/syntax/typing.nit:1594,6--8
10138               ../src/syntax/typing.nit:1594,10--24
10139                 ../src/syntax/typing.nit:1594,10--15
10140                   ../src/syntax/typing.nit:1594,10
10141                   'n_type' ... ../src/syntax/typing.nit:1594,10--15
10142                 'is_typed' ... ../src/syntax/typing.nit:1594,17--24
10143             ../src/syntax/typing.nit:1594,31--36
10144               'return' ... ../src/syntax/typing.nit:1594,31--36
10145           ../src/syntax/typing.nit:1595,3--22
10146             'var' ... ../src/syntax/typing.nit:1595,3--5
10147             't' ... ../src/syntax/typing.nit:1595,7
10148             '=' ... ../src/syntax/typing.nit:1595,9
10149             ../src/syntax/typing.nit:1595,11--22
10150               ../src/syntax/typing.nit:1595,11--16
10151                 ../src/syntax/typing.nit:1595,11
10152                 'n_type' ... ../src/syntax/typing.nit:1595,11--16
10153               'stype' ... ../src/syntax/typing.nit:1595,18--22
10154           ../src/syntax/typing.nit:1596,3--1599,5
10155             'if' ... ../src/syntax/typing.nit:1596,3--4
10156             ../src/syntax/typing.nit:1596,6--37
10157               ../src/syntax/typing.nit:1596,6--25
10158                 ../src/syntax/typing.nit:1596,6--18
10159                   ../src/syntax/typing.nit:1596,6
10160                     ../src/syntax/typing.nit:1596,6
10161                     't' ... ../src/syntax/typing.nit:1596,6
10162                   'local_class' ... ../src/syntax/typing.nit:1596,8--18
10163                 'global' ... ../src/syntax/typing.nit:1596,20--25
10164               'is_abstract' ... ../src/syntax/typing.nit:1596,27--37
10165             ../src/syntax/typing.nit:1597,4--1598,9
10166               ../src/syntax/typing.nit:1597,4--76
10167                 ../src/syntax/typing.nit:1597,4
10168                   ../src/syntax/typing.nit:1597,4
10169                   'v' ... ../src/syntax/typing.nit:1597,4
10170                 'error' ... ../src/syntax/typing.nit:1597,6--10
10171                 ../src/syntax/typing.nit:1597,12--15
10172                   'self' ... ../src/syntax/typing.nit:1597,12--15
10173                 ../src/syntax/typing.nit:1597,18--76
10174                   ../src/syntax/typing.nit:1597,18--60
10175                     '"Error: try to instantiate abstract class {' ... ../src/syntax/typing.nit:1597,18--60
10176                   ../src/syntax/typing.nit:1597,61--73
10177                     ../src/syntax/typing.nit:1597,61
10178                       ../src/syntax/typing.nit:1597,61
10179                       't' ... ../src/syntax/typing.nit:1597,61
10180                     'local_class' ... ../src/syntax/typing.nit:1597,63--73
10181                   ../src/syntax/typing.nit:1597,74--76
10182                     '}."' ... ../src/syntax/typing.nit:1597,74--76
10183               ../src/syntax/typing.nit:1598,4--9
10184                 'return' ... ../src/syntax/typing.nit:1598,4--9
10185             ../src/syntax/typing.nit:1599,3--5
10186               'end' ... ../src/syntax/typing.nit:1599,3--5
10187           ../src/syntax/typing.nit:1600,3--18
10188             'var' ... ../src/syntax/typing.nit:1600,3--5
10189             'name' ... ../src/syntax/typing.nit:1600,7--10
10190             ../src/syntax/typing.nit:1600,13--18
10191               'Symbol' ... ../src/syntax/typing.nit:1600,13--18
10192           ../src/syntax/typing.nit:1601,3--1605,5
10193             'if' ... ../src/syntax/typing.nit:1601,3--4
10194             ../src/syntax/typing.nit:1601,6--17
10195               ../src/syntax/typing.nit:1601,6--9
10196                 ../src/syntax/typing.nit:1601,6
10197                 'n_id' ... ../src/syntax/typing.nit:1601,6--9
10198               ../src/syntax/typing.nit:1601,14--17
10199                 'null' ... ../src/syntax/typing.nit:1601,14--17
10200             ../src/syntax/typing.nit:1602,4--31
10201               ../src/syntax/typing.nit:1602,4--31
10202                 ../src/syntax/typing.nit:1602,16
10203                 'name' ... ../src/syntax/typing.nit:1602,4--7
10204                 '=' ... ../src/syntax/typing.nit:1602,9
10205                 ../src/syntax/typing.nit:1602,11--31
10206                   'once' ... ../src/syntax/typing.nit:1602,11--14
10207                   ../src/syntax/typing.nit:1602,16--31
10208                     ../src/syntax/typing.nit:1602,16--21
10209                       '"init"' ... ../src/syntax/typing.nit:1602,16--21
10210                     'to_symbol' ... ../src/syntax/typing.nit:1602,23--31
10211             ../src/syntax/typing.nit:1604,4--1605,5
10212               ../src/syntax/typing.nit:1604,4--24
10213                 ../src/syntax/typing.nit:1604,11
10214                 'name' ... ../src/syntax/typing.nit:1604,4--7
10215                 '=' ... ../src/syntax/typing.nit:1604,9
10216                 ../src/syntax/typing.nit:1604,11--24
10217                   ../src/syntax/typing.nit:1604,11--14
10218                     ../src/syntax/typing.nit:1604,11
10219                     'n_id' ... ../src/syntax/typing.nit:1604,11--14
10220                   'to_symbol' ... ../src/syntax/typing.nit:1604,16--24
10221               'end' ... ../src/syntax/typing.nit:1605,3--5
10222           ../src/syntax/typing.nit:1607,3--57
10223             ../src/syntax/typing.nit:1607,13
10224             'do_typing' ... ../src/syntax/typing.nit:1607,3--11
10225             ../src/syntax/typing.nit:1607,13
10226               ../src/syntax/typing.nit:1607,13
10227               'v' ... ../src/syntax/typing.nit:1607,13
10228             ../src/syntax/typing.nit:1607,16
10229               ../src/syntax/typing.nit:1607,16
10230               't' ... ../src/syntax/typing.nit:1607,16
10231             ../src/syntax/typing.nit:1607,19--23
10232               'false' ... ../src/syntax/typing.nit:1607,19--23
10233             ../src/syntax/typing.nit:1607,26--30
10234               'false' ... ../src/syntax/typing.nit:1607,26--30
10235             ../src/syntax/typing.nit:1607,33--36
10236               ../src/syntax/typing.nit:1607,33
10237               'name' ... ../src/syntax/typing.nit:1607,33--36
10238             ../src/syntax/typing.nit:1607,39--51
10239               ../src/syntax/typing.nit:1607,39
10240               'raw_arguments' ... ../src/syntax/typing.nit:1607,39--51
10241             ../src/syntax/typing.nit:1607,54--57
10242               'null' ... ../src/syntax/typing.nit:1607,54--57
10243           ../src/syntax/typing.nit:1608,3--30
10244             'if' ... ../src/syntax/typing.nit:1608,3--4
10245             ../src/syntax/typing.nit:1608,6--18
10246               ../src/syntax/typing.nit:1608,6--10
10247                 ../src/syntax/typing.nit:1608,6
10248                 '_prop' ... ../src/syntax/typing.nit:1608,6--10
10249               ../src/syntax/typing.nit:1608,15--18
10250                 'null' ... ../src/syntax/typing.nit:1608,15--18
10251             ../src/syntax/typing.nit:1608,25--30
10252               'return' ... ../src/syntax/typing.nit:1608,25--30
10253           ../src/syntax/typing.nit:1610,3--1613,5
10254             'if' ... ../src/syntax/typing.nit:1610,3--4
10255             ../src/syntax/typing.nit:1610,6--28
10256               'not' ... ../src/syntax/typing.nit:1610,6--8
10257               ../src/syntax/typing.nit:1610,10--28
10258                 ../src/syntax/typing.nit:1610,10--20
10259                   ../src/syntax/typing.nit:1610,10--13
10260                     ../src/syntax/typing.nit:1610,10
10261                     'prop' ... ../src/syntax/typing.nit:1610,10--13
10262                   'global' ... ../src/syntax/typing.nit:1610,15--20
10263                 'is_init' ... ../src/syntax/typing.nit:1610,22--28
10264             ../src/syntax/typing.nit:1611,4--1612,9
10265               ../src/syntax/typing.nit:1611,4--54
10266                 ../src/syntax/typing.nit:1611,4
10267                   ../src/syntax/typing.nit:1611,4
10268                   'v' ... ../src/syntax/typing.nit:1611,4
10269                 'error' ... ../src/syntax/typing.nit:1611,6--10
10270                 ../src/syntax/typing.nit:1611,12--15
10271                   'self' ... ../src/syntax/typing.nit:1611,12--15
10272                 ../src/syntax/typing.nit:1611,18--54
10273                   ../src/syntax/typing.nit:1611,18--26
10274                     '"Error: {' ... ../src/syntax/typing.nit:1611,18--26
10275                   ../src/syntax/typing.nit:1611,27--30
10276                     ../src/syntax/typing.nit:1611,27
10277                     'prop' ... ../src/syntax/typing.nit:1611,27--30
10278                   ../src/syntax/typing.nit:1611,31--54
10279                     '} is not a constructor."' ... ../src/syntax/typing.nit:1611,31--54
10280               ../src/syntax/typing.nit:1612,4--9
10281                 'return' ... ../src/syntax/typing.nit:1612,4--9
10282             ../src/syntax/typing.nit:1613,3--5
10283               'end' ... ../src/syntax/typing.nit:1613,3--5
10284           ../src/syntax/typing.nit:1614,3--12
10285             ../src/syntax/typing.nit:1614,12
10286             '_stype' ... ../src/syntax/typing.nit:1614,3--8
10287             '=' ... ../src/syntax/typing.nit:1614,10
10288             ../src/syntax/typing.nit:1614,12
10289               ../src/syntax/typing.nit:1614,12
10290               't' ... ../src/syntax/typing.nit:1614,12
10291           ../src/syntax/typing.nit:1615,3--18
10292             ../src/syntax/typing.nit:1615,15
10293             '_is_typed' ... ../src/syntax/typing.nit:1615,3--11
10294             '=' ... ../src/syntax/typing.nit:1615,13
10295             ../src/syntax/typing.nit:1615,15--18
10296               'true' ... ../src/syntax/typing.nit:1615,15--18
10297           'end' ... ../src/syntax/typing.nit:1616,2--4
10298       'end' ... ../src/syntax/typing.nit:1617,1--3
10299     ../src/syntax/typing.nit:1620,1--1652,3
10300       'redef' ... ../src/syntax/typing.nit:1620,1--5
10301       ../src/syntax/typing.nit:1620,7
10302       ../src/syntax/typing.nit:1620,7--11
10303         'class' ... ../src/syntax/typing.nit:1620,7--11
10304       'ASendExpr' ... ../src/syntax/typing.nit:1620,13--21
10305       ../src/syntax/typing.nit:1621,2--1622,17
10306         ../src/syntax/typing.nit:1621,2--1622,0
10307           '# Name of the invoked property
10308 ' ... ../src/syntax/typing.nit:1621,2--1622,0
10309         ../src/syntax/typing.nit:1622,6
10310         'fun' ... ../src/syntax/typing.nit:1622,2--4
10311         ../src/syntax/typing.nit:1622,6--9
10312           'name' ... ../src/syntax/typing.nit:1622,6--9
10313         ../src/syntax/typing.nit:1622,12--17
10314           ../src/syntax/typing.nit:1622,12--17
10315             'Symbol' ... ../src/syntax/typing.nit:1622,12--17
10316       ../src/syntax/typing.nit:1624,2--1625,67
10317         ../src/syntax/typing.nit:1624,2--1625,0
10318           '# Closure definitions
10319 ' ... ../src/syntax/typing.nit:1624,2--1625,0
10320         'redef' ... ../src/syntax/typing.nit:1625,2--6
10321         ../src/syntax/typing.nit:1625,12
10322         'fun' ... ../src/syntax/typing.nit:1625,8--10
10323         ../src/syntax/typing.nit:1625,12--23
10324           'closure_defs' ... ../src/syntax/typing.nit:1625,12--23
10325         ../src/syntax/typing.nit:1625,26--51
10326           ../src/syntax/typing.nit:1625,26--51
10327             'nullable' ... ../src/syntax/typing.nit:1625,26--33
10328             'Array' ... ../src/syntax/typing.nit:1625,35--39
10329             ../src/syntax/typing.nit:1625,41--51
10330               'AClosureDef' ... ../src/syntax/typing.nit:1625,41--51
10331         ../src/syntax/typing.nit:1625,57--67
10332           'return' ... ../src/syntax/typing.nit:1625,57--62
10333           ../src/syntax/typing.nit:1625,64--67
10334             'null' ... ../src/syntax/typing.nit:1625,64--67
10335       ../src/syntax/typing.nit:1627,2--1630,4
10336         'redef' ... ../src/syntax/typing.nit:1627,2--6
10337         ../src/syntax/typing.nit:1627,12
10338         'fun' ... ../src/syntax/typing.nit:1627,8--10
10339         ../src/syntax/typing.nit:1627,12--23
10340           'after_typing' ... ../src/syntax/typing.nit:1627,12--23
10341         ../src/syntax/typing.nit:1627,25
10342           ../src/syntax/typing.nit:1627,25
10343             'v' ... ../src/syntax/typing.nit:1627,25
10344         ../src/syntax/typing.nit:1629,3--1630,4
10345           ../src/syntax/typing.nit:1629,3--17
10346             ../src/syntax/typing.nit:1629,17
10347             'do_all_typing' ... ../src/syntax/typing.nit:1629,3--15
10348             ../src/syntax/typing.nit:1629,17
10349               ../src/syntax/typing.nit:1629,17
10350               'v' ... ../src/syntax/typing.nit:1629,17
10351           'end' ... ../src/syntax/typing.nit:1630,2--4
10352       ../src/syntax/typing.nit:1632,2--1651,4
10353         ../src/syntax/typing.nit:1632,2--8
10354           'private' ... ../src/syntax/typing.nit:1632,2--8
10355         'fun' ... ../src/syntax/typing.nit:1632,10--12
10356         ../src/syntax/typing.nit:1632,14--26
10357           'do_all_typing' ... ../src/syntax/typing.nit:1632,14--26
10358         ../src/syntax/typing.nit:1632,28--43
10359           ../src/syntax/typing.nit:1632,28--43
10360             'v' ... ../src/syntax/typing.nit:1632,28
10361             ../src/syntax/typing.nit:1632,31--43
10362               'TypingVisitor' ... ../src/syntax/typing.nit:1632,31--43
10363         ../src/syntax/typing.nit:1634,3--1651,4
10364           ../src/syntax/typing.nit:1634,3--41
10365             'if' ... ../src/syntax/typing.nit:1634,3--4
10366             ../src/syntax/typing.nit:1634,6--28
10367               'not' ... ../src/syntax/typing.nit:1634,6--8
10368               ../src/syntax/typing.nit:1634,10--28
10369                 ../src/syntax/typing.nit:1634,10
10370                   ../src/syntax/typing.nit:1634,10
10371                   'v' ... ../src/syntax/typing.nit:1634,10
10372                 'check_expr' ... ../src/syntax/typing.nit:1634,12--21
10373                 ../src/syntax/typing.nit:1634,23--28
10374                   ../src/syntax/typing.nit:1634,23
10375                   'n_expr' ... ../src/syntax/typing.nit:1634,23--28
10376             ../src/syntax/typing.nit:1634,36--41
10377               'return' ... ../src/syntax/typing.nit:1634,36--41
10378           ../src/syntax/typing.nit:1635,3--103
10379             ../src/syntax/typing.nit:1635,13
10380             'do_typing' ... ../src/syntax/typing.nit:1635,3--11
10381             ../src/syntax/typing.nit:1635,13
10382               ../src/syntax/typing.nit:1635,13
10383               'v' ... ../src/syntax/typing.nit:1635,13
10384             ../src/syntax/typing.nit:1635,16--27
10385               ../src/syntax/typing.nit:1635,16--21
10386                 ../src/syntax/typing.nit:1635,16
10387                 'n_expr' ... ../src/syntax/typing.nit:1635,16--21
10388               'stype' ... ../src/syntax/typing.nit:1635,23--27
10389             ../src/syntax/typing.nit:1635,30--52
10390               ../src/syntax/typing.nit:1635,30--35
10391                 ../src/syntax/typing.nit:1635,30
10392                 'n_expr' ... ../src/syntax/typing.nit:1635,30--35
10393               'is_implicit_self' ... ../src/syntax/typing.nit:1635,37--52
10394             ../src/syntax/typing.nit:1635,55--68
10395               ../src/syntax/typing.nit:1635,55--60
10396                 ../src/syntax/typing.nit:1635,55
10397                 'n_expr' ... ../src/syntax/typing.nit:1635,55--60
10398               'is_self' ... ../src/syntax/typing.nit:1635,62--68
10399             ../src/syntax/typing.nit:1635,71--74
10400               ../src/syntax/typing.nit:1635,71
10401               'name' ... ../src/syntax/typing.nit:1635,71--74
10402             ../src/syntax/typing.nit:1635,77--89
10403               ../src/syntax/typing.nit:1635,77
10404               'raw_arguments' ... ../src/syntax/typing.nit:1635,77--89
10405             ../src/syntax/typing.nit:1635,92--103
10406               ../src/syntax/typing.nit:1635,92
10407               'closure_defs' ... ../src/syntax/typing.nit:1635,92--103
10408           ../src/syntax/typing.nit:1636,3--30
10409             'if' ... ../src/syntax/typing.nit:1636,3--4
10410             ../src/syntax/typing.nit:1636,6--18
10411               ../src/syntax/typing.nit:1636,6--10
10412                 ../src/syntax/typing.nit:1636,6
10413                 '_prop' ... ../src/syntax/typing.nit:1636,6--10
10414               ../src/syntax/typing.nit:1636,15--18
10415                 'null' ... ../src/syntax/typing.nit:1636,15--18
10416             ../src/syntax/typing.nit:1636,25--30
10417               'return' ... ../src/syntax/typing.nit:1636,25--30
10418           ../src/syntax/typing.nit:1637,3--30
10419             'var' ... ../src/syntax/typing.nit:1637,3--5
10420             'prop' ... ../src/syntax/typing.nit:1637,7--10
10421             '=' ... ../src/syntax/typing.nit:1637,12
10422             ../src/syntax/typing.nit:1637,14--30
10423               ../src/syntax/typing.nit:1637,14--18
10424                 ../src/syntax/typing.nit:1637,14
10425                 '_prop' ... ../src/syntax/typing.nit:1637,14--18
10426               'as' ... ../src/syntax/typing.nit:1637,20--21
10427               'not' ... ../src/syntax/typing.nit:1637,23--25
10428               'null' ... ../src/syntax/typing.nit:1637,27--30
10429           ../src/syntax/typing.nit:1639,3--1647,5
10430             'if' ... ../src/syntax/typing.nit:1639,3--4
10431             ../src/syntax/typing.nit:1639,6--24
10432               ../src/syntax/typing.nit:1639,6--16
10433                 ../src/syntax/typing.nit:1639,6--9
10434                   ../src/syntax/typing.nit:1639,6
10435                   'prop' ... ../src/syntax/typing.nit:1639,6--9
10436                 'global' ... ../src/syntax/typing.nit:1639,11--16
10437               'is_init' ... ../src/syntax/typing.nit:1639,18--24
10438             ../src/syntax/typing.nit:1640,4--1646,6
10439               ../src/syntax/typing.nit:1640,4--1646,6
10440                 'if' ... ../src/syntax/typing.nit:1640,4--5
10441                 ../src/syntax/typing.nit:1640,7--41
10442                   'not' ... ../src/syntax/typing.nit:1640,7--9
10443                   ../src/syntax/typing.nit:1640,11--41
10444                     ../src/syntax/typing.nit:1640,11--33
10445                       ../src/syntax/typing.nit:1640,11--26
10446                         ../src/syntax/typing.nit:1640,11
10447                           ../src/syntax/typing.nit:1640,11
10448                           'v' ... ../src/syntax/typing.nit:1640,11
10449                         'local_property' ... ../src/syntax/typing.nit:1640,13--26
10450                       'global' ... ../src/syntax/typing.nit:1640,28--33
10451                     'is_init' ... ../src/syntax/typing.nit:1640,35--41
10452                 ../src/syntax/typing.nit:1641,5--72
10453                   ../src/syntax/typing.nit:1641,5--72
10454                     ../src/syntax/typing.nit:1641,5
10455                       ../src/syntax/typing.nit:1641,5
10456                       'v' ... ../src/syntax/typing.nit:1641,5
10457                     'error' ... ../src/syntax/typing.nit:1641,7--11
10458                     ../src/syntax/typing.nit:1641,13--16
10459                       'self' ... ../src/syntax/typing.nit:1641,13--16
10460                     ../src/syntax/typing.nit:1641,19--72
10461                       ../src/syntax/typing.nit:1641,19--53
10462                         '"Error: try to invoke constructor {' ... ../src/syntax/typing.nit:1641,19--53
10463                       ../src/syntax/typing.nit:1641,54--57
10464                         ../src/syntax/typing.nit:1641,54
10465                         'prop' ... ../src/syntax/typing.nit:1641,54--57
10466                       ../src/syntax/typing.nit:1641,58--72
10467                         '} in a method."' ... ../src/syntax/typing.nit:1641,58--72
10468                 ../src/syntax/typing.nit:1642,9--1646,6
10469                   'if' ... ../src/syntax/typing.nit:1642,9--10
10470                   ../src/syntax/typing.nit:1642,12--29
10471                     'not' ... ../src/syntax/typing.nit:1642,12--14
10472                     ../src/syntax/typing.nit:1642,16--29
10473                       ../src/syntax/typing.nit:1642,16--21
10474                         ../src/syntax/typing.nit:1642,16
10475                         'n_expr' ... ../src/syntax/typing.nit:1642,16--21
10476                       'is_self' ... ../src/syntax/typing.nit:1642,23--29
10477                   ../src/syntax/typing.nit:1643,5--71
10478                     ../src/syntax/typing.nit:1643,5--71
10479                       ../src/syntax/typing.nit:1643,5
10480                         ../src/syntax/typing.nit:1643,5
10481                         'v' ... ../src/syntax/typing.nit:1643,5
10482                       'error' ... ../src/syntax/typing.nit:1643,7--11
10483                       ../src/syntax/typing.nit:1643,13--16
10484                         'self' ... ../src/syntax/typing.nit:1643,13--16
10485                       ../src/syntax/typing.nit:1643,19--71
10486                         ../src/syntax/typing.nit:1643,19--39
10487                           '"Error: constructor {' ... ../src/syntax/typing.nit:1643,19--39
10488                         ../src/syntax/typing.nit:1643,40--43
10489                           ../src/syntax/typing.nit:1643,40
10490                           'prop' ... ../src/syntax/typing.nit:1643,40--43
10491                         ../src/syntax/typing.nit:1643,44--71
10492                           '} is not invoken on 'self'."' ... ../src/syntax/typing.nit:1643,44--71
10493                   ../src/syntax/typing.nit:1645,5--1646,6
10494                     ../src/syntax/typing.nit:1645,5--36
10495                       ../src/syntax/typing.nit:1645,30
10496                       'register_super_init_call' ... ../src/syntax/typing.nit:1645,5--28
10497                       ../src/syntax/typing.nit:1645,30
10498                         ../src/syntax/typing.nit:1645,30
10499                         'v' ... ../src/syntax/typing.nit:1645,30
10500                       ../src/syntax/typing.nit:1645,33--36
10501                         ../src/syntax/typing.nit:1645,33
10502                         'prop' ... ../src/syntax/typing.nit:1645,33--36
10503                     'end' ... ../src/syntax/typing.nit:1646,4--6
10504             ../src/syntax/typing.nit:1647,3--5
10505               'end' ... ../src/syntax/typing.nit:1647,3--5
10506           ../src/syntax/typing.nit:1649,3--22
10507             ../src/syntax/typing.nit:1649,12
10508             '_stype' ... ../src/syntax/typing.nit:1649,3--8
10509             '=' ... ../src/syntax/typing.nit:1649,10
10510             ../src/syntax/typing.nit:1649,12--22
10511               ../src/syntax/typing.nit:1649,12
10512               'return_type' ... ../src/syntax/typing.nit:1649,12--22
10513           ../src/syntax/typing.nit:1650,3--18
10514             ../src/syntax/typing.nit:1650,15
10515             '_is_typed' ... ../src/syntax/typing.nit:1650,3--11
10516             '=' ... ../src/syntax/typing.nit:1650,13
10517             ../src/syntax/typing.nit:1650,15--18
10518               'true' ... ../src/syntax/typing.nit:1650,15--18
10519           'end' ... ../src/syntax/typing.nit:1651,2--4
10520       'end' ... ../src/syntax/typing.nit:1652,1--3
10521     ../src/syntax/typing.nit:1654,1--1693,3
10522       'redef' ... ../src/syntax/typing.nit:1654,1--5
10523       ../src/syntax/typing.nit:1654,7
10524       ../src/syntax/typing.nit:1654,7--11
10525         'class' ... ../src/syntax/typing.nit:1654,7--11
10526       'ASendReassignExpr' ... ../src/syntax/typing.nit:1654,13--29
10527       ../src/syntax/typing.nit:1655,2--53
10528         'redef' ... ../src/syntax/typing.nit:1655,2--6
10529         ../src/syntax/typing.nit:1655,12
10530         'fun' ... ../src/syntax/typing.nit:1655,8--10
10531         ../src/syntax/typing.nit:1655,12--20
10532           'read_prop' ... ../src/syntax/typing.nit:1655,12--20
10533         ../src/syntax/typing.nit:1655,32
10534         ../src/syntax/typing.nit:1655,25--53
10535           'return' ... ../src/syntax/typing.nit:1655,25--30
10536           ../src/syntax/typing.nit:1655,32--53
10537             ../src/syntax/typing.nit:1655,32--41
10538               ../src/syntax/typing.nit:1655,32
10539               '_read_prop' ... ../src/syntax/typing.nit:1655,32--41
10540             'as' ... ../src/syntax/typing.nit:1655,43--44
10541             'not' ... ../src/syntax/typing.nit:1655,46--48
10542             'null' ... ../src/syntax/typing.nit:1655,50--53
10543       ../src/syntax/typing.nit:1656,2--34
10544         ../src/syntax/typing.nit:1656,18
10545         'var' ... ../src/syntax/typing.nit:1656,2--4
10546         '_read_prop' ... ../src/syntax/typing.nit:1656,6--15
10547         ../src/syntax/typing.nit:1656,18--34
10548           'nullable' ... ../src/syntax/typing.nit:1656,18--25
10549           'MMMethod' ... ../src/syntax/typing.nit:1656,27--34
10550       ../src/syntax/typing.nit:1657,2--1692,4
10551         'redef' ... ../src/syntax/typing.nit:1657,2--6
10552         ../src/syntax/typing.nit:1657,12
10553         'fun' ... ../src/syntax/typing.nit:1657,8--10
10554         ../src/syntax/typing.nit:1657,12--24
10555           'do_all_typing' ... ../src/syntax/typing.nit:1657,12--24
10556         ../src/syntax/typing.nit:1657,26
10557           ../src/syntax/typing.nit:1657,26
10558             'v' ... ../src/syntax/typing.nit:1657,26
10559         ../src/syntax/typing.nit:1659,3--1692,4
10560           ../src/syntax/typing.nit:1659,3--41
10561             'if' ... ../src/syntax/typing.nit:1659,3--4
10562             ../src/syntax/typing.nit:1659,6--28
10563               'not' ... ../src/syntax/typing.nit:1659,6--8
10564               ../src/syntax/typing.nit:1659,10--28
10565                 ../src/syntax/typing.nit:1659,10
10566                   ../src/syntax/typing.nit:1659,10
10567                   'v' ... ../src/syntax/typing.nit:1659,10
10568                 'check_expr' ... ../src/syntax/typing.nit:1659,12--21
10569                 ../src/syntax/typing.nit:1659,23--28
10570                   ../src/syntax/typing.nit:1659,23
10571                   'n_expr' ... ../src/syntax/typing.nit:1659,23--28
10572             ../src/syntax/typing.nit:1659,36--41
10573               'return' ... ../src/syntax/typing.nit:1659,36--41
10574           ../src/syntax/typing.nit:1660,3--30
10575             'var' ... ../src/syntax/typing.nit:1660,3--5
10576             'raw_args' ... ../src/syntax/typing.nit:1660,7--14
10577             '=' ... ../src/syntax/typing.nit:1660,16
10578             ../src/syntax/typing.nit:1660,18--30
10579               ../src/syntax/typing.nit:1660,18
10580               'raw_arguments' ... ../src/syntax/typing.nit:1660,18--30
10581           ../src/syntax/typing.nit:1661,3--90
10582             ../src/syntax/typing.nit:1661,13
10583             'do_typing' ... ../src/syntax/typing.nit:1661,3--11
10584             ../src/syntax/typing.nit:1661,13
10585               ../src/syntax/typing.nit:1661,13
10586               'v' ... ../src/syntax/typing.nit:1661,13
10587             ../src/syntax/typing.nit:1661,16--27
10588               ../src/syntax/typing.nit:1661,16--21
10589                 ../src/syntax/typing.nit:1661,16
10590                 'n_expr' ... ../src/syntax/typing.nit:1661,16--21
10591               'stype' ... ../src/syntax/typing.nit:1661,23--27
10592             ../src/syntax/typing.nit:1661,30--52
10593               ../src/syntax/typing.nit:1661,30--35
10594                 ../src/syntax/typing.nit:1661,30
10595                 'n_expr' ... ../src/syntax/typing.nit:1661,30--35
10596               'is_implicit_self' ... ../src/syntax/typing.nit:1661,37--52
10597             ../src/syntax/typing.nit:1661,55--68
10598               ../src/syntax/typing.nit:1661,55--60
10599                 ../src/syntax/typing.nit:1661,55
10600                 'n_expr' ... ../src/syntax/typing.nit:1661,55--60
10601               'is_self' ... ../src/syntax/typing.nit:1661,62--68
10602             ../src/syntax/typing.nit:1661,71--74
10603               ../src/syntax/typing.nit:1661,71
10604               'name' ... ../src/syntax/typing.nit:1661,71--74
10605             ../src/syntax/typing.nit:1661,77--84
10606               ../src/syntax/typing.nit:1661,77
10607               'raw_args' ... ../src/syntax/typing.nit:1661,77--84
10608             ../src/syntax/typing.nit:1661,87--90
10609               'null' ... ../src/syntax/typing.nit:1661,87--90
10610           ../src/syntax/typing.nit:1662,3--18
10611             'var' ... ../src/syntax/typing.nit:1662,3--5
10612             'prop' ... ../src/syntax/typing.nit:1662,7--10
10613             '=' ... ../src/syntax/typing.nit:1662,12
10614             ../src/syntax/typing.nit:1662,14--18
10615               ../src/syntax/typing.nit:1662,14
10616               '_prop' ... ../src/syntax/typing.nit:1662,14--18
10617           ../src/syntax/typing.nit:1663,3--29
10618             'if' ... ../src/syntax/typing.nit:1663,3--4
10619             ../src/syntax/typing.nit:1663,6--17
10620               ../src/syntax/typing.nit:1663,6--9
10621                 ../src/syntax/typing.nit:1663,6
10622                 'prop' ... ../src/syntax/typing.nit:1663,6--9
10623               ../src/syntax/typing.nit:1663,14--17
10624                 'null' ... ../src/syntax/typing.nit:1663,14--17
10625             ../src/syntax/typing.nit:1663,24--29
10626               'return' ... ../src/syntax/typing.nit:1663,24--29
10627           ../src/syntax/typing.nit:1664,3--1670,5
10628             'if' ... ../src/syntax/typing.nit:1664,3--4
10629             ../src/syntax/typing.nit:1664,6--24
10630               ../src/syntax/typing.nit:1664,6--16
10631                 ../src/syntax/typing.nit:1664,6--9
10632                   ../src/syntax/typing.nit:1664,6
10633                   'prop' ... ../src/syntax/typing.nit:1664,6--9
10634                 'global' ... ../src/syntax/typing.nit:1664,11--16
10635               'is_init' ... ../src/syntax/typing.nit:1664,18--24
10636             ../src/syntax/typing.nit:1665,4--1669,6
10637               ../src/syntax/typing.nit:1665,4--1669,6
10638                 'if' ... ../src/syntax/typing.nit:1665,4--5
10639                 ../src/syntax/typing.nit:1665,7--41
10640                   'not' ... ../src/syntax/typing.nit:1665,7--9
10641                   ../src/syntax/typing.nit:1665,11--41
10642                     ../src/syntax/typing.nit:1665,11--33
10643                       ../src/syntax/typing.nit:1665,11--26
10644                         ../src/syntax/typing.nit:1665,11
10645                           ../src/syntax/typing.nit:1665,11
10646                           'v' ... ../src/syntax/typing.nit:1665,11
10647                         'local_property' ... ../src/syntax/typing.nit:1665,13--26
10648                       'global' ... ../src/syntax/typing.nit:1665,28--33
10649                     'is_init' ... ../src/syntax/typing.nit:1665,35--41
10650                 ../src/syntax/typing.nit:1666,5--72
10651                   ../src/syntax/typing.nit:1666,5--72
10652                     ../src/syntax/typing.nit:1666,5
10653                       ../src/syntax/typing.nit:1666,5
10654                       'v' ... ../src/syntax/typing.nit:1666,5
10655                     'error' ... ../src/syntax/typing.nit:1666,7--11
10656                     ../src/syntax/typing.nit:1666,13--16
10657                       'self' ... ../src/syntax/typing.nit:1666,13--16
10658                     ../src/syntax/typing.nit:1666,19--72
10659                       ../src/syntax/typing.nit:1666,19--53
10660                         '"Error: try to invoke constructor {' ... ../src/syntax/typing.nit:1666,19--53
10661                       ../src/syntax/typing.nit:1666,54--57
10662                         ../src/syntax/typing.nit:1666,54
10663                         'prop' ... ../src/syntax/typing.nit:1666,54--57
10664                       ../src/syntax/typing.nit:1666,58--72
10665                         '} in a method."' ... ../src/syntax/typing.nit:1666,58--72
10666                 ../src/syntax/typing.nit:1667,9--1669,6
10667                   'if' ... ../src/syntax/typing.nit:1667,9--10
10668                   ../src/syntax/typing.nit:1667,12--29
10669                     'not' ... ../src/syntax/typing.nit:1667,12--14
10670                     ../src/syntax/typing.nit:1667,16--29
10671                       ../src/syntax/typing.nit:1667,16--21
10672                         ../src/syntax/typing.nit:1667,16
10673                         'n_expr' ... ../src/syntax/typing.nit:1667,16--21
10674                       'is_self' ... ../src/syntax/typing.nit:1667,23--29
10675                   ../src/syntax/typing.nit:1668,5--71
10676                     ../src/syntax/typing.nit:1668,5--71
10677                       ../src/syntax/typing.nit:1668,5
10678                         ../src/syntax/typing.nit:1668,5
10679                         'v' ... ../src/syntax/typing.nit:1668,5
10680                       'error' ... ../src/syntax/typing.nit:1668,7--11
10681                       ../src/syntax/typing.nit:1668,13--16
10682                         'self' ... ../src/syntax/typing.nit:1668,13--16
10683                       ../src/syntax/typing.nit:1668,19--71
10684                         ../src/syntax/typing.nit:1668,19--39
10685                           '"Error: constructor {' ... ../src/syntax/typing.nit:1668,19--39
10686                         ../src/syntax/typing.nit:1668,40--43
10687                           ../src/syntax/typing.nit:1668,40
10688                           'prop' ... ../src/syntax/typing.nit:1668,40--43
10689                         ../src/syntax/typing.nit:1668,44--71
10690                           '} is not invoken on 'self'."' ... ../src/syntax/typing.nit:1668,44--71
10691                   ../src/syntax/typing.nit:1669,4--6
10692                     'end' ... ../src/syntax/typing.nit:1669,4--6
10693             ../src/syntax/typing.nit:1670,3--5
10694               'end' ... ../src/syntax/typing.nit:1670,3--5
10695           ../src/syntax/typing.nit:1671,3--66
10696             'var' ... ../src/syntax/typing.nit:1671,3--5
10697             't' ... ../src/syntax/typing.nit:1671,7
10698             '=' ... ../src/syntax/typing.nit:1671,9
10699             ../src/syntax/typing.nit:1671,11--66
10700               ../src/syntax/typing.nit:1671,11--54
10701                 ../src/syntax/typing.nit:1671,11--41
10702                   ../src/syntax/typing.nit:1671,11--14
10703                     ../src/syntax/typing.nit:1671,11
10704                     'prop' ... ../src/syntax/typing.nit:1671,11--14
10705                   'signature_for' ... ../src/syntax/typing.nit:1671,16--28
10706                   ../src/syntax/typing.nit:1671,30--41
10707                     ../src/syntax/typing.nit:1671,30--35
10708                       ../src/syntax/typing.nit:1671,30
10709                       'n_expr' ... ../src/syntax/typing.nit:1671,30--35
10710                     'stype' ... ../src/syntax/typing.nit:1671,37--41
10711                 'return_type' ... ../src/syntax/typing.nit:1671,44--54
10712               'as' ... ../src/syntax/typing.nit:1671,56--57
10713               'not' ... ../src/syntax/typing.nit:1671,59--61
10714               'null' ... ../src/syntax/typing.nit:1671,63--66
10715           ../src/syntax/typing.nit:1672,3--47
10716             'if' ... ../src/syntax/typing.nit:1672,3--4
10717             ../src/syntax/typing.nit:1672,6--23
10718               'not' ... ../src/syntax/typing.nit:1672,6--8
10719               ../src/syntax/typing.nit:1672,10--23
10720                 ../src/syntax/typing.nit:1672,10--15
10721                   ../src/syntax/typing.nit:1672,10
10722                   'n_expr' ... ../src/syntax/typing.nit:1672,10--15
10723                 'is_self' ... ../src/syntax/typing.nit:1672,17--23
10724             ../src/syntax/typing.nit:1672,30--47
10725               ../src/syntax/typing.nit:1672,34
10726               't' ... ../src/syntax/typing.nit:1672,30
10727               '=' ... ../src/syntax/typing.nit:1672,32
10728               ../src/syntax/typing.nit:1672,34--47
10729                 ../src/syntax/typing.nit:1672,34
10730                   ../src/syntax/typing.nit:1672,34
10731                   't' ... ../src/syntax/typing.nit:1672,34
10732                 'not_for_self' ... ../src/syntax/typing.nit:1672,36--47
10733           ../src/syntax/typing.nit:1674,3--32
10734             'var' ... ../src/syntax/typing.nit:1674,3--5
10735             't2' ... ../src/syntax/typing.nit:1674,7--8
10736             '=' ... ../src/syntax/typing.nit:1674,10
10737             ../src/syntax/typing.nit:1674,12--32
10738               ../src/syntax/typing.nit:1674,29
10739               'do_rvalue_typing' ... ../src/syntax/typing.nit:1674,12--27
10740               ../src/syntax/typing.nit:1674,29
10741                 ../src/syntax/typing.nit:1674,29
10742                 'v' ... ../src/syntax/typing.nit:1674,29
10743               ../src/syntax/typing.nit:1674,32
10744                 ../src/syntax/typing.nit:1674,32
10745                 't' ... ../src/syntax/typing.nit:1674,32
10746           ../src/syntax/typing.nit:1675,3--27
10747             'if' ... ../src/syntax/typing.nit:1675,3--4
10748             ../src/syntax/typing.nit:1675,6--15
10749               ../src/syntax/typing.nit:1675,6--7
10750                 ../src/syntax/typing.nit:1675,6
10751                 't2' ... ../src/syntax/typing.nit:1675,6--7
10752               ../src/syntax/typing.nit:1675,12--15
10753                 'null' ... ../src/syntax/typing.nit:1675,12--15
10754             ../src/syntax/typing.nit:1675,22--27
10755               'return' ... ../src/syntax/typing.nit:1675,22--27
10756           ../src/syntax/typing.nit:1676,3--41
10757             ../src/syntax/typing.nit:1676,3
10758               ../src/syntax/typing.nit:1676,3
10759               'v' ... ../src/syntax/typing.nit:1676,3
10760             'check_conform' ... ../src/syntax/typing.nit:1676,5--17
10761             ../src/syntax/typing.nit:1676,19--22
10762               'self' ... ../src/syntax/typing.nit:1676,19--22
10763             ../src/syntax/typing.nit:1676,25--26
10764               ../src/syntax/typing.nit:1676,25
10765               't2' ... ../src/syntax/typing.nit:1676,25--26
10766             ../src/syntax/typing.nit:1676,29--41
10767               ../src/syntax/typing.nit:1676,29--35
10768                 ../src/syntax/typing.nit:1676,29
10769                 'n_value' ... ../src/syntax/typing.nit:1676,29--35
10770               'stype' ... ../src/syntax/typing.nit:1676,37--41
10771           ../src/syntax/typing.nit:1678,3--19
10772             ../src/syntax/typing.nit:1678,16
10773             '_read_prop' ... ../src/syntax/typing.nit:1678,3--12
10774             '=' ... ../src/syntax/typing.nit:1678,14
10775             ../src/syntax/typing.nit:1678,16--19
10776               ../src/syntax/typing.nit:1678,16
10777               'prop' ... ../src/syntax/typing.nit:1678,16--19
10778           ../src/syntax/typing.nit:1679,3--26
10779             ../src/syntax/typing.nit:1679,14
10780             'raw_args' ... ../src/syntax/typing.nit:1679,3--10
10781             '=' ... ../src/syntax/typing.nit:1679,12
10782             ../src/syntax/typing.nit:1679,14--26
10783               ../src/syntax/typing.nit:1679,14--21
10784                 ../src/syntax/typing.nit:1679,14
10785                 'raw_args' ... ../src/syntax/typing.nit:1679,14--21
10786               'to_a' ... ../src/syntax/typing.nit:1679,23--26
10787           ../src/syntax/typing.nit:1680,3--22
10788             ../src/syntax/typing.nit:1680,3--10
10789               ../src/syntax/typing.nit:1680,3
10790               'raw_args' ... ../src/syntax/typing.nit:1680,3--10
10791             'add' ... ../src/syntax/typing.nit:1680,12--14
10792             ../src/syntax/typing.nit:1680,16--22
10793               ../src/syntax/typing.nit:1680,16
10794               'n_value' ... ../src/syntax/typing.nit:1680,16--22
10795           ../src/syntax/typing.nit:1682,3--105
10796             ../src/syntax/typing.nit:1682,13
10797             'do_typing' ... ../src/syntax/typing.nit:1682,3--11
10798             ../src/syntax/typing.nit:1682,13
10799               ../src/syntax/typing.nit:1682,13
10800               'v' ... ../src/syntax/typing.nit:1682,13
10801             ../src/syntax/typing.nit:1682,16--27
10802               ../src/syntax/typing.nit:1682,16--21
10803                 ../src/syntax/typing.nit:1682,16
10804                 'n_expr' ... ../src/syntax/typing.nit:1682,16--21
10805               'stype' ... ../src/syntax/typing.nit:1682,23--27
10806             ../src/syntax/typing.nit:1682,30--52
10807               ../src/syntax/typing.nit:1682,30--35
10808                 ../src/syntax/typing.nit:1682,30
10809                 'n_expr' ... ../src/syntax/typing.nit:1682,30--35
10810               'is_implicit_self' ... ../src/syntax/typing.nit:1682,37--52
10811             ../src/syntax/typing.nit:1682,55--68
10812               ../src/syntax/typing.nit:1682,55--60
10813                 ../src/syntax/typing.nit:1682,55
10814                 'n_expr' ... ../src/syntax/typing.nit:1682,55--60
10815               'is_self' ... ../src/syntax/typing.nit:1682,62--68
10816             ../src/syntax/typing.nit:1682,71--89
10817               ../src/syntax/typing.nit:1682,71--79
10818                 ../src/syntax/typing.nit:1682,71--72
10819                   '"{' ... ../src/syntax/typing.nit:1682,71--72
10820                 ../src/syntax/typing.nit:1682,73--76
10821                   ../src/syntax/typing.nit:1682,73
10822                   'name' ... ../src/syntax/typing.nit:1682,73--76
10823                 ../src/syntax/typing.nit:1682,77--79
10824                   '}="' ... ../src/syntax/typing.nit:1682,77--79
10825               'to_symbol' ... ../src/syntax/typing.nit:1682,81--89
10826             ../src/syntax/typing.nit:1682,92--99
10827               ../src/syntax/typing.nit:1682,92
10828               'raw_args' ... ../src/syntax/typing.nit:1682,92--99
10829             ../src/syntax/typing.nit:1682,102--105
10830               'null' ... ../src/syntax/typing.nit:1682,102--105
10831           ../src/syntax/typing.nit:1683,3--1689,5
10832             'if' ... ../src/syntax/typing.nit:1683,3--4
10833             ../src/syntax/typing.nit:1683,6--24
10834               ../src/syntax/typing.nit:1683,6--16
10835                 ../src/syntax/typing.nit:1683,6--9
10836                   ../src/syntax/typing.nit:1683,6
10837                   'prop' ... ../src/syntax/typing.nit:1683,6--9
10838                 'global' ... ../src/syntax/typing.nit:1683,11--16
10839               'is_init' ... ../src/syntax/typing.nit:1683,18--24
10840             ../src/syntax/typing.nit:1684,4--1688,6
10841               ../src/syntax/typing.nit:1684,4--1688,6
10842                 'if' ... ../src/syntax/typing.nit:1684,4--5
10843                 ../src/syntax/typing.nit:1684,7--41
10844                   'not' ... ../src/syntax/typing.nit:1684,7--9
10845                   ../src/syntax/typing.nit:1684,11--41
10846                     ../src/syntax/typing.nit:1684,11--33
10847                       ../src/syntax/typing.nit:1684,11--26
10848                         ../src/syntax/typing.nit:1684,11
10849                           ../src/syntax/typing.nit:1684,11
10850                           'v' ... ../src/syntax/typing.nit:1684,11
10851                         'local_property' ... ../src/syntax/typing.nit:1684,13--26
10852                       'global' ... ../src/syntax/typing.nit:1684,28--33
10853                     'is_init' ... ../src/syntax/typing.nit:1684,35--41
10854                 ../src/syntax/typing.nit:1685,5--72
10855                   ../src/syntax/typing.nit:1685,5--72
10856                     ../src/syntax/typing.nit:1685,5
10857                       ../src/syntax/typing.nit:1685,5
10858                       'v' ... ../src/syntax/typing.nit:1685,5
10859                     'error' ... ../src/syntax/typing.nit:1685,7--11
10860                     ../src/syntax/typing.nit:1685,13--16
10861                       'self' ... ../src/syntax/typing.nit:1685,13--16
10862                     ../src/syntax/typing.nit:1685,19--72
10863                       ../src/syntax/typing.nit:1685,19--53
10864                         '"Error: try to invoke constructor {' ... ../src/syntax/typing.nit:1685,19--53
10865                       ../src/syntax/typing.nit:1685,54--57
10866                         ../src/syntax/typing.nit:1685,54
10867                         'prop' ... ../src/syntax/typing.nit:1685,54--57
10868                       ../src/syntax/typing.nit:1685,58--72
10869                         '} in a method."' ... ../src/syntax/typing.nit:1685,58--72
10870                 ../src/syntax/typing.nit:1686,9--1688,6
10871                   'if' ... ../src/syntax/typing.nit:1686,9--10
10872                   ../src/syntax/typing.nit:1686,12--29
10873                     'not' ... ../src/syntax/typing.nit:1686,12--14
10874                     ../src/syntax/typing.nit:1686,16--29
10875                       ../src/syntax/typing.nit:1686,16--21
10876                         ../src/syntax/typing.nit:1686,16
10877                         'n_expr' ... ../src/syntax/typing.nit:1686,16--21
10878                       'is_self' ... ../src/syntax/typing.nit:1686,23--29
10879                   ../src/syntax/typing.nit:1687,5--71
10880                     ../src/syntax/typing.nit:1687,5--71
10881                       ../src/syntax/typing.nit:1687,5
10882                         ../src/syntax/typing.nit:1687,5
10883                         'v' ... ../src/syntax/typing.nit:1687,5
10884                       'error' ... ../src/syntax/typing.nit:1687,7--11
10885                       ../src/syntax/typing.nit:1687,13--16
10886                         'self' ... ../src/syntax/typing.nit:1687,13--16
10887                       ../src/syntax/typing.nit:1687,19--71
10888                         ../src/syntax/typing.nit:1687,19--39
10889                           '"Error: constructor {' ... ../src/syntax/typing.nit:1687,19--39
10890                         ../src/syntax/typing.nit:1687,40--43
10891                           ../src/syntax/typing.nit:1687,40
10892                           'prop' ... ../src/syntax/typing.nit:1687,40--43
10893                         ../src/syntax/typing.nit:1687,44--71
10894                           '} is not invoken on 'self'."' ... ../src/syntax/typing.nit:1687,44--71
10895                   ../src/syntax/typing.nit:1688,4--6
10896                     'end' ... ../src/syntax/typing.nit:1688,4--6
10897             ../src/syntax/typing.nit:1689,3--5
10898               'end' ... ../src/syntax/typing.nit:1689,3--5
10899           ../src/syntax/typing.nit:1691,3--18
10900             ../src/syntax/typing.nit:1691,15
10901             '_is_typed' ... ../src/syntax/typing.nit:1691,3--11
10902             '=' ... ../src/syntax/typing.nit:1691,13
10903             ../src/syntax/typing.nit:1691,15--18
10904               'true' ... ../src/syntax/typing.nit:1691,15--18
10905           'end' ... ../src/syntax/typing.nit:1692,2--4
10906       'end' ... ../src/syntax/typing.nit:1693,1--3
10907     ../src/syntax/typing.nit:1695,1--1697,3
10908       'redef' ... ../src/syntax/typing.nit:1695,1--5
10909       ../src/syntax/typing.nit:1695,7
10910       ../src/syntax/typing.nit:1695,7--11
10911         'class' ... ../src/syntax/typing.nit:1695,7--11
10912       'ABinopExpr' ... ../src/syntax/typing.nit:1695,13--22
10913       ../src/syntax/typing.nit:1696,2--51
10914         'redef' ... ../src/syntax/typing.nit:1696,2--6
10915         ../src/syntax/typing.nit:1696,12
10916         'fun' ... ../src/syntax/typing.nit:1696,8--10
10917         ../src/syntax/typing.nit:1696,12--32
10918           'compute_raw_arguments' ... ../src/syntax/typing.nit:1696,12--32
10919         ../src/syntax/typing.nit:1696,45
10920         ../src/syntax/typing.nit:1696,37--51
10921           'return' ... ../src/syntax/typing.nit:1696,37--42
10922           ../src/syntax/typing.nit:1696,45--51
10923             ../src/syntax/typing.nit:1696,45--51
10924               ../src/syntax/typing.nit:1696,45
10925               'n_expr2' ... ../src/syntax/typing.nit:1696,45--51
10926       'end' ... ../src/syntax/typing.nit:1697,1--3
10927     ../src/syntax/typing.nit:1698,1--1728,3
10928       'redef' ... ../src/syntax/typing.nit:1698,1--5
10929       ../src/syntax/typing.nit:1698,7
10930       ../src/syntax/typing.nit:1698,7--11
10931         'class' ... ../src/syntax/typing.nit:1698,7--11
10932       'AEqExpr' ... ../src/syntax/typing.nit:1698,13--19
10933       ../src/syntax/typing.nit:1699,2--45
10934         'redef' ... ../src/syntax/typing.nit:1699,2--6
10935         ../src/syntax/typing.nit:1699,12
10936         'fun' ... ../src/syntax/typing.nit:1699,8--10
10937         ../src/syntax/typing.nit:1699,12--15
10938           'name' ... ../src/syntax/typing.nit:1699,12--15
10939         ../src/syntax/typing.nit:1699,32
10940         ../src/syntax/typing.nit:1699,20--45
10941           'return' ... ../src/syntax/typing.nit:1699,20--25
10942           ../src/syntax/typing.nit:1699,27--45
10943             'once' ... ../src/syntax/typing.nit:1699,27--30
10944             ../src/syntax/typing.nit:1699,32--45
10945               ../src/syntax/typing.nit:1699,32--35
10946                 '"=="' ... ../src/syntax/typing.nit:1699,32--35
10947               'to_symbol' ... ../src/syntax/typing.nit:1699,37--45
10948       ../src/syntax/typing.nit:1700,2--1718,4
10949         'redef' ... ../src/syntax/typing.nit:1700,2--6
10950         ../src/syntax/typing.nit:1700,12
10951         'fun' ... ../src/syntax/typing.nit:1700,8--10
10952         ../src/syntax/typing.nit:1700,12--23
10953           'after_typing' ... ../src/syntax/typing.nit:1700,12--23
10954         ../src/syntax/typing.nit:1700,25
10955           ../src/syntax/typing.nit:1700,25
10956             'v' ... ../src/syntax/typing.nit:1700,25
10957         ../src/syntax/typing.nit:1702,3--1718,4
10958           ../src/syntax/typing.nit:1702,3--7
10959             'super' ... ../src/syntax/typing.nit:1702,3--7
10960           ../src/syntax/typing.nit:1703,3--60
10961             'if' ... ../src/syntax/typing.nit:1703,3--4
10962             ../src/syntax/typing.nit:1703,6--48
10963               ../src/syntax/typing.nit:1703,6--24
10964                 'not' ... ../src/syntax/typing.nit:1703,6--8
10965                 ../src/syntax/typing.nit:1703,10--24
10966                   ../src/syntax/typing.nit:1703,10--15
10967                     ../src/syntax/typing.nit:1703,10
10968                     'n_expr' ... ../src/syntax/typing.nit:1703,10--15
10969                   'is_typed' ... ../src/syntax/typing.nit:1703,17--24
10970               ../src/syntax/typing.nit:1703,29--48
10971                 'not' ... ../src/syntax/typing.nit:1703,29--31
10972                 ../src/syntax/typing.nit:1703,33--48
10973                   ../src/syntax/typing.nit:1703,33--39
10974                     ../src/syntax/typing.nit:1703,33
10975                     'n_expr2' ... ../src/syntax/typing.nit:1703,33--39
10976                   'is_typed' ... ../src/syntax/typing.nit:1703,41--48
10977             ../src/syntax/typing.nit:1703,55--60
10978               'return' ... ../src/syntax/typing.nit:1703,55--60
10979           ../src/syntax/typing.nit:1704,3--1707,5
10980             'if' ... ../src/syntax/typing.nit:1704,3--4
10981             ../src/syntax/typing.nit:1704,6--1705,63
10982               ../src/syntax/typing.nit:1704,6--1705,30
10983                 ../src/syntax/typing.nit:1704,6--66
10984                   ../src/syntax/typing.nit:1704,6--32
10985                     ../src/syntax/typing.nit:1704,6--17
10986                       ../src/syntax/typing.nit:1704,6--11
10987                         ../src/syntax/typing.nit:1704,6
10988                         'n_expr' ... ../src/syntax/typing.nit:1704,6--11
10989                       'stype' ... ../src/syntax/typing.nit:1704,13--17
10990                     ../src/syntax/typing.nit:1704,23--32
10991                       'MMTypeNone' ... ../src/syntax/typing.nit:1704,23--32
10992                   ../src/syntax/typing.nit:1704,38--66
10993                     'not' ... ../src/syntax/typing.nit:1704,38--40
10994                     ../src/syntax/typing.nit:1704,42--66
10995                       ../src/syntax/typing.nit:1704,42--54
10996                         ../src/syntax/typing.nit:1704,42--48
10997                           ../src/syntax/typing.nit:1704,42
10998                           'n_expr2' ... ../src/syntax/typing.nit:1704,42--48
10999                         'stype' ... ../src/syntax/typing.nit:1704,50--54
11000                       'is_nullable' ... ../src/syntax/typing.nit:1704,56--66
11001                 ../src/syntax/typing.nit:1705,3--30
11002                   ../src/syntax/typing.nit:1705,3--15
11003                     ../src/syntax/typing.nit:1705,3--9
11004                       ../src/syntax/typing.nit:1705,3
11005                       'n_expr2' ... ../src/syntax/typing.nit:1705,3--9
11006                     'stype' ... ../src/syntax/typing.nit:1705,11--15
11007                   ../src/syntax/typing.nit:1705,21--30
11008                     'MMTypeNone' ... ../src/syntax/typing.nit:1705,21--30
11009               ../src/syntax/typing.nit:1705,36--63
11010                 'not' ... ../src/syntax/typing.nit:1705,36--38
11011                 ../src/syntax/typing.nit:1705,40--63
11012                   ../src/syntax/typing.nit:1705,40--51
11013                     ../src/syntax/typing.nit:1705,40--45
11014                       ../src/syntax/typing.nit:1705,40
11015                       'n_expr' ... ../src/syntax/typing.nit:1705,40--45
11016                     'stype' ... ../src/syntax/typing.nit:1705,47--51
11017                   'is_nullable' ... ../src/syntax/typing.nit:1705,53--63
11018             ../src/syntax/typing.nit:1706,4--80
11019               ../src/syntax/typing.nit:1706,4--80
11020                 ../src/syntax/typing.nit:1706,4
11021                   ../src/syntax/typing.nit:1706,4
11022                   'v' ... ../src/syntax/typing.nit:1706,4
11023                 'warning' ... ../src/syntax/typing.nit:1706,6--12
11024                 ../src/syntax/typing.nit:1706,14--17
11025                   'self' ... ../src/syntax/typing.nit:1706,14--17
11026                 ../src/syntax/typing.nit:1706,20--80
11027                   '"Warning: comparaison between null and a non nullable value."' ... ../src/syntax/typing.nit:1706,20--80
11028             ../src/syntax/typing.nit:1707,3--5
11029               'end' ... ../src/syntax/typing.nit:1707,3--5
11030           ../src/syntax/typing.nit:1709,3--1717,5
11031             'if' ... ../src/syntax/typing.nit:1709,3--4
11032             ../src/syntax/typing.nit:1709,6--32
11033               ../src/syntax/typing.nit:1709,6--17
11034                 ../src/syntax/typing.nit:1709,6--11
11035                   ../src/syntax/typing.nit:1709,6
11036                   'n_expr' ... ../src/syntax/typing.nit:1709,6--11
11037                 'stype' ... ../src/syntax/typing.nit:1709,13--17
11038               ../src/syntax/typing.nit:1709,23--32
11039                 'MMTypeNone' ... ../src/syntax/typing.nit:1709,23--32
11040             ../src/syntax/typing.nit:1710,4--1714,6
11041               ../src/syntax/typing.nit:1710,4--1714,6
11042                 'if' ... ../src/syntax/typing.nit:1710,4--5
11043                 ../src/syntax/typing.nit:1710,7--34
11044                   ../src/syntax/typing.nit:1710,7--19
11045                     ../src/syntax/typing.nit:1710,7--13
11046                       ../src/syntax/typing.nit:1710,7
11047                       'n_expr2' ... ../src/syntax/typing.nit:1710,7--13
11048                     'stype' ... ../src/syntax/typing.nit:1710,15--19
11049                   ../src/syntax/typing.nit:1710,25--34
11050                     'MMTypeNone' ... ../src/syntax/typing.nit:1710,25--34
11051                 ../src/syntax/typing.nit:1711,5--65
11052                   ../src/syntax/typing.nit:1711,5--65
11053                     ../src/syntax/typing.nit:1711,5
11054                       ../src/syntax/typing.nit:1711,5
11055                       'v' ... ../src/syntax/typing.nit:1711,5
11056                     'warning' ... ../src/syntax/typing.nit:1711,7--13
11057                     ../src/syntax/typing.nit:1711,15--18
11058                       'self' ... ../src/syntax/typing.nit:1711,15--18
11059                     ../src/syntax/typing.nit:1711,21--65
11060                       '"Warning: comparaison between 2 null values."' ... ../src/syntax/typing.nit:1711,21--65
11061                 ../src/syntax/typing.nit:1713,5--1714,6
11062                   ../src/syntax/typing.nit:1713,5--25
11063                     ../src/syntax/typing.nit:1713,16
11064                     'try_to_isa' ... ../src/syntax/typing.nit:1713,5--14
11065                     ../src/syntax/typing.nit:1713,16
11066                       ../src/syntax/typing.nit:1713,16
11067                       'v' ... ../src/syntax/typing.nit:1713,16
11068                     ../src/syntax/typing.nit:1713,19--25
11069                       ../src/syntax/typing.nit:1713,19
11070                       'n_expr2' ... ../src/syntax/typing.nit:1713,19--25
11071                   'end' ... ../src/syntax/typing.nit:1714,4--6
11072             ../src/syntax/typing.nit:1715,8--1717,5
11073               'if' ... ../src/syntax/typing.nit:1715,8--9
11074               ../src/syntax/typing.nit:1715,11--38
11075                 ../src/syntax/typing.nit:1715,11--23
11076                   ../src/syntax/typing.nit:1715,11--17
11077                     ../src/syntax/typing.nit:1715,11
11078                     'n_expr2' ... ../src/syntax/typing.nit:1715,11--17
11079                   'stype' ... ../src/syntax/typing.nit:1715,19--23
11080                 ../src/syntax/typing.nit:1715,29--38
11081                   'MMTypeNone' ... ../src/syntax/typing.nit:1715,29--38
11082               ../src/syntax/typing.nit:1716,4--23
11083                 ../src/syntax/typing.nit:1716,4--23
11084                   ../src/syntax/typing.nit:1716,15
11085                   'try_to_isa' ... ../src/syntax/typing.nit:1716,4--13
11086                   ../src/syntax/typing.nit:1716,15
11087                     ../src/syntax/typing.nit:1716,15
11088                     'v' ... ../src/syntax/typing.nit:1716,15
11089                   ../src/syntax/typing.nit:1716,18--23
11090                     ../src/syntax/typing.nit:1716,18
11091                     'n_expr' ... ../src/syntax/typing.nit:1716,18--23
11092               ../src/syntax/typing.nit:1717,3--5
11093                 'end' ... ../src/syntax/typing.nit:1717,3--5
11094           'end' ... ../src/syntax/typing.nit:1718,2--4
11095       ../src/syntax/typing.nit:1720,2--1727,4
11096         ../src/syntax/typing.nit:1720,2--8
11097           'private' ... ../src/syntax/typing.nit:1720,2--8
11098         'fun' ... ../src/syntax/typing.nit:1720,10--12
11099         ../src/syntax/typing.nit:1720,14--23
11100           'try_to_isa' ... ../src/syntax/typing.nit:1720,14--23
11101         ../src/syntax/typing.nit:1720,25--50
11102           ../src/syntax/typing.nit:1720,25--40
11103             'v' ... ../src/syntax/typing.nit:1720,25
11104             ../src/syntax/typing.nit:1720,28--40
11105               'TypingVisitor' ... ../src/syntax/typing.nit:1720,28--40
11106           ../src/syntax/typing.nit:1720,43--50
11107             'n' ... ../src/syntax/typing.nit:1720,43
11108             ../src/syntax/typing.nit:1720,46--50
11109               'AExpr' ... ../src/syntax/typing.nit:1720,46--50
11110         ../src/syntax/typing.nit:1722,3--1727,4
11111           ../src/syntax/typing.nit:1722,3--31
11112             'var' ... ../src/syntax/typing.nit:1722,3--5
11113             'variable' ... ../src/syntax/typing.nit:1722,7--14
11114             '=' ... ../src/syntax/typing.nit:1722,16
11115             ../src/syntax/typing.nit:1722,18--31
11116               ../src/syntax/typing.nit:1722,18
11117                 ../src/syntax/typing.nit:1722,18
11118                 'n' ... ../src/syntax/typing.nit:1722,18
11119               'its_variable' ... ../src/syntax/typing.nit:1722,20--31
11120           ../src/syntax/typing.nit:1723,3--1726,5
11121             'if' ... ../src/syntax/typing.nit:1723,3--4
11122             ../src/syntax/typing.nit:1723,6--52
11123               ../src/syntax/typing.nit:1723,6--21
11124                 ../src/syntax/typing.nit:1723,6--13
11125                   ../src/syntax/typing.nit:1723,6
11126                   'variable' ... ../src/syntax/typing.nit:1723,6--13
11127                 ../src/syntax/typing.nit:1723,18--21
11128                   'null' ... ../src/syntax/typing.nit:1723,18--21
11129               ../src/syntax/typing.nit:1723,27--52
11130                 ../src/syntax/typing.nit:1723,27--33
11131                   ../src/syntax/typing.nit:1723,27
11132                     ../src/syntax/typing.nit:1723,27
11133                     'n' ... ../src/syntax/typing.nit:1723,27
11134                   'stype' ... ../src/syntax/typing.nit:1723,29--33
11135                 ../src/syntax/typing.nit:1723,39--52
11136                   'MMNullableType' ... ../src/syntax/typing.nit:1723,39--52
11137             ../src/syntax/typing.nit:1724,4--1725,70
11138               ../src/syntax/typing.nit:1724,4--78
11139                 ../src/syntax/typing.nit:1724,25
11140                 '_if_false_flow_ctx' ... ../src/syntax/typing.nit:1724,4--21
11141                 '=' ... ../src/syntax/typing.nit:1724,23
11142                 ../src/syntax/typing.nit:1724,25--78
11143                   ../src/syntax/typing.nit:1724,25--34
11144                     ../src/syntax/typing.nit:1724,25
11145                       ../src/syntax/typing.nit:1724,25
11146                       'v' ... ../src/syntax/typing.nit:1724,25
11147                     'flow_ctx' ... ../src/syntax/typing.nit:1724,27--34
11148                   'sub_with' ... ../src/syntax/typing.nit:1724,36--43
11149                   ../src/syntax/typing.nit:1724,45--48
11150                     'self' ... ../src/syntax/typing.nit:1724,45--48
11151                   ../src/syntax/typing.nit:1724,51--58
11152                     ../src/syntax/typing.nit:1724,51
11153                     'variable' ... ../src/syntax/typing.nit:1724,51--58
11154                   ../src/syntax/typing.nit:1724,61--78
11155                     ../src/syntax/typing.nit:1724,61--67
11156                       ../src/syntax/typing.nit:1724,61
11157                         ../src/syntax/typing.nit:1724,61
11158                         'n' ... ../src/syntax/typing.nit:1724,61
11159                       'stype' ... ../src/syntax/typing.nit:1724,63--67
11160                     'as_notnull' ... ../src/syntax/typing.nit:1724,69--78
11161               ../src/syntax/typing.nit:1725,4--70
11162                 ../src/syntax/typing.nit:1725,24
11163                 '_if_true_flow_ctx' ... ../src/syntax/typing.nit:1725,4--20
11164                 '=' ... ../src/syntax/typing.nit:1725,22
11165                 ../src/syntax/typing.nit:1725,24--70
11166                   ../src/syntax/typing.nit:1725,24--33
11167                     ../src/syntax/typing.nit:1725,24
11168                       ../src/syntax/typing.nit:1725,24
11169                       'v' ... ../src/syntax/typing.nit:1725,24
11170                     'flow_ctx' ... ../src/syntax/typing.nit:1725,26--33
11171                   'sub_with' ... ../src/syntax/typing.nit:1725,35--42
11172                   ../src/syntax/typing.nit:1725,44--47
11173                     'self' ... ../src/syntax/typing.nit:1725,44--47
11174                   ../src/syntax/typing.nit:1725,50--57
11175                     ../src/syntax/typing.nit:1725,50
11176                     'variable' ... ../src/syntax/typing.nit:1725,50--57
11177                   ../src/syntax/typing.nit:1725,60--70
11178                     ../src/syntax/typing.nit:1725,60
11179                       ../src/syntax/typing.nit:1725,60
11180                       'v' ... ../src/syntax/typing.nit:1725,60
11181                     'type_none' ... ../src/syntax/typing.nit:1725,62--70
11182             ../src/syntax/typing.nit:1726,3--5
11183               'end' ... ../src/syntax/typing.nit:1726,3--5
11184           'end' ... ../src/syntax/typing.nit:1727,2--4
11185       'end' ... ../src/syntax/typing.nit:1728,1--3
11186     ../src/syntax/typing.nit:1729,1--1759,3
11187       'redef' ... ../src/syntax/typing.nit:1729,1--5
11188       ../src/syntax/typing.nit:1729,7
11189       ../src/syntax/typing.nit:1729,7--11
11190         'class' ... ../src/syntax/typing.nit:1729,7--11
11191       'ANeExpr' ... ../src/syntax/typing.nit:1729,13--19
11192       ../src/syntax/typing.nit:1730,2--45
11193         'redef' ... ../src/syntax/typing.nit:1730,2--6
11194         ../src/syntax/typing.nit:1730,12
11195         'fun' ... ../src/syntax/typing.nit:1730,8--10
11196         ../src/syntax/typing.nit:1730,12--15
11197           'name' ... ../src/syntax/typing.nit:1730,12--15
11198         ../src/syntax/typing.nit:1730,32
11199         ../src/syntax/typing.nit:1730,20--45
11200           'return' ... ../src/syntax/typing.nit:1730,20--25
11201           ../src/syntax/typing.nit:1730,27--45
11202             'once' ... ../src/syntax/typing.nit:1730,27--30
11203             ../src/syntax/typing.nit:1730,32--45
11204               ../src/syntax/typing.nit:1730,32--35
11205                 '"!="' ... ../src/syntax/typing.nit:1730,32--35
11206               'to_symbol' ... ../src/syntax/typing.nit:1730,37--45
11207       ../src/syntax/typing.nit:1731,2--1749,4
11208         'redef' ... ../src/syntax/typing.nit:1731,2--6
11209         ../src/syntax/typing.nit:1731,12
11210         'fun' ... ../src/syntax/typing.nit:1731,8--10
11211         ../src/syntax/typing.nit:1731,12--23
11212           'after_typing' ... ../src/syntax/typing.nit:1731,12--23
11213         ../src/syntax/typing.nit:1731,25
11214           ../src/syntax/typing.nit:1731,25
11215             'v' ... ../src/syntax/typing.nit:1731,25
11216         ../src/syntax/typing.nit:1733,3--1749,4
11217           ../src/syntax/typing.nit:1733,3--7
11218             'super' ... ../src/syntax/typing.nit:1733,3--7
11219           ../src/syntax/typing.nit:1734,3--60
11220             'if' ... ../src/syntax/typing.nit:1734,3--4
11221             ../src/syntax/typing.nit:1734,6--48
11222               ../src/syntax/typing.nit:1734,6--24
11223                 'not' ... ../src/syntax/typing.nit:1734,6--8
11224                 ../src/syntax/typing.nit:1734,10--24
11225                   ../src/syntax/typing.nit:1734,10--15
11226                     ../src/syntax/typing.nit:1734,10
11227                     'n_expr' ... ../src/syntax/typing.nit:1734,10--15
11228                   'is_typed' ... ../src/syntax/typing.nit:1734,17--24
11229               ../src/syntax/typing.nit:1734,29--48
11230                 'not' ... ../src/syntax/typing.nit:1734,29--31
11231                 ../src/syntax/typing.nit:1734,33--48
11232                   ../src/syntax/typing.nit:1734,33--39
11233                     ../src/syntax/typing.nit:1734,33
11234                     'n_expr2' ... ../src/syntax/typing.nit:1734,33--39
11235                   'is_typed' ... ../src/syntax/typing.nit:1734,41--48
11236             ../src/syntax/typing.nit:1734,55--60
11237               'return' ... ../src/syntax/typing.nit:1734,55--60
11238           ../src/syntax/typing.nit:1735,3--1738,5
11239             'if' ... ../src/syntax/typing.nit:1735,3--4
11240             ../src/syntax/typing.nit:1735,6--1736,63
11241               ../src/syntax/typing.nit:1735,6--1736,30
11242                 ../src/syntax/typing.nit:1735,6--66
11243                   ../src/syntax/typing.nit:1735,6--32
11244                     ../src/syntax/typing.nit:1735,6--17
11245                       ../src/syntax/typing.nit:1735,6--11
11246                         ../src/syntax/typing.nit:1735,6
11247                         'n_expr' ... ../src/syntax/typing.nit:1735,6--11
11248                       'stype' ... ../src/syntax/typing.nit:1735,13--17
11249                     ../src/syntax/typing.nit:1735,23--32
11250                       'MMTypeNone' ... ../src/syntax/typing.nit:1735,23--32
11251                   ../src/syntax/typing.nit:1735,38--66
11252                     'not' ... ../src/syntax/typing.nit:1735,38--40
11253                     ../src/syntax/typing.nit:1735,42--66
11254                       ../src/syntax/typing.nit:1735,42--54
11255                         ../src/syntax/typing.nit:1735,42--48
11256                           ../src/syntax/typing.nit:1735,42
11257                           'n_expr2' ... ../src/syntax/typing.nit:1735,42--48
11258                         'stype' ... ../src/syntax/typing.nit:1735,50--54
11259                       'is_nullable' ... ../src/syntax/typing.nit:1735,56--66
11260                 ../src/syntax/typing.nit:1736,3--30
11261                   ../src/syntax/typing.nit:1736,3--15
11262                     ../src/syntax/typing.nit:1736,3--9
11263                       ../src/syntax/typing.nit:1736,3
11264                       'n_expr2' ... ../src/syntax/typing.nit:1736,3--9
11265                     'stype' ... ../src/syntax/typing.nit:1736,11--15
11266                   ../src/syntax/typing.nit:1736,21--30
11267                     'MMTypeNone' ... ../src/syntax/typing.nit:1736,21--30
11268               ../src/syntax/typing.nit:1736,36--63
11269                 'not' ... ../src/syntax/typing.nit:1736,36--38
11270                 ../src/syntax/typing.nit:1736,40--63
11271                   ../src/syntax/typing.nit:1736,40--51
11272                     ../src/syntax/typing.nit:1736,40--45
11273                       ../src/syntax/typing.nit:1736,40
11274                       'n_expr' ... ../src/syntax/typing.nit:1736,40--45
11275                     'stype' ... ../src/syntax/typing.nit:1736,47--51
11276                   'is_nullable' ... ../src/syntax/typing.nit:1736,53--63
11277             ../src/syntax/typing.nit:1737,4--80
11278               ../src/syntax/typing.nit:1737,4--80
11279                 ../src/syntax/typing.nit:1737,4
11280                   ../src/syntax/typing.nit:1737,4
11281                   'v' ... ../src/syntax/typing.nit:1737,4
11282                 'warning' ... ../src/syntax/typing.nit:1737,6--12
11283                 ../src/syntax/typing.nit:1737,14--17
11284                   'self' ... ../src/syntax/typing.nit:1737,14--17
11285                 ../src/syntax/typing.nit:1737,20--80
11286                   '"Warning: comparaison between null and a non nullable value."' ... ../src/syntax/typing.nit:1737,20--80
11287             ../src/syntax/typing.nit:1738,3--5
11288               'end' ... ../src/syntax/typing.nit:1738,3--5
11289           ../src/syntax/typing.nit:1740,3--1748,5
11290             'if' ... ../src/syntax/typing.nit:1740,3--4
11291             ../src/syntax/typing.nit:1740,6--32
11292               ../src/syntax/typing.nit:1740,6--17
11293                 ../src/syntax/typing.nit:1740,6--11
11294                   ../src/syntax/typing.nit:1740,6
11295                   'n_expr' ... ../src/syntax/typing.nit:1740,6--11
11296                 'stype' ... ../src/syntax/typing.nit:1740,13--17
11297               ../src/syntax/typing.nit:1740,23--32
11298                 'MMTypeNone' ... ../src/syntax/typing.nit:1740,23--32
11299             ../src/syntax/typing.nit:1741,4--1745,6
11300               ../src/syntax/typing.nit:1741,4--1745,6
11301                 'if' ... ../src/syntax/typing.nit:1741,4--5
11302                 ../src/syntax/typing.nit:1741,7--34
11303                   ../src/syntax/typing.nit:1741,7--19
11304                     ../src/syntax/typing.nit:1741,7--13
11305                       ../src/syntax/typing.nit:1741,7
11306                       'n_expr2' ... ../src/syntax/typing.nit:1741,7--13
11307                     'stype' ... ../src/syntax/typing.nit:1741,15--19
11308                   ../src/syntax/typing.nit:1741,25--34
11309                     'MMTypeNone' ... ../src/syntax/typing.nit:1741,25--34
11310                 ../src/syntax/typing.nit:1742,5--65
11311                   ../src/syntax/typing.nit:1742,5--65
11312                     ../src/syntax/typing.nit:1742,5
11313                       ../src/syntax/typing.nit:1742,5
11314                       'v' ... ../src/syntax/typing.nit:1742,5
11315                     'warning' ... ../src/syntax/typing.nit:1742,7--13
11316                     ../src/syntax/typing.nit:1742,15--18
11317                       'self' ... ../src/syntax/typing.nit:1742,15--18
11318                     ../src/syntax/typing.nit:1742,21--65
11319                       '"Warning: comparaison between 2 null values."' ... ../src/syntax/typing.nit:1742,21--65
11320                 ../src/syntax/typing.nit:1744,5--1745,6
11321                   ../src/syntax/typing.nit:1744,5--25
11322                     ../src/syntax/typing.nit:1744,16
11323                     'try_to_isa' ... ../src/syntax/typing.nit:1744,5--14
11324                     ../src/syntax/typing.nit:1744,16
11325                       ../src/syntax/typing.nit:1744,16
11326                       'v' ... ../src/syntax/typing.nit:1744,16
11327                     ../src/syntax/typing.nit:1744,19--25
11328                       ../src/syntax/typing.nit:1744,19
11329                       'n_expr2' ... ../src/syntax/typing.nit:1744,19--25
11330                   'end' ... ../src/syntax/typing.nit:1745,4--6
11331             ../src/syntax/typing.nit:1746,8--1748,5
11332               'if' ... ../src/syntax/typing.nit:1746,8--9
11333               ../src/syntax/typing.nit:1746,11--38
11334                 ../src/syntax/typing.nit:1746,11--23
11335                   ../src/syntax/typing.nit:1746,11--17
11336                     ../src/syntax/typing.nit:1746,11
11337                     'n_expr2' ... ../src/syntax/typing.nit:1746,11--17
11338                   'stype' ... ../src/syntax/typing.nit:1746,19--23
11339                 ../src/syntax/typing.nit:1746,29--38
11340                   'MMTypeNone' ... ../src/syntax/typing.nit:1746,29--38
11341               ../src/syntax/typing.nit:1747,4--23
11342                 ../src/syntax/typing.nit:1747,4--23
11343                   ../src/syntax/typing.nit:1747,15
11344                   'try_to_isa' ... ../src/syntax/typing.nit:1747,4--13
11345                   ../src/syntax/typing.nit:1747,15
11346                     ../src/syntax/typing.nit:1747,15
11347                     'v' ... ../src/syntax/typing.nit:1747,15
11348                   ../src/syntax/typing.nit:1747,18--23
11349                     ../src/syntax/typing.nit:1747,18
11350                     'n_expr' ... ../src/syntax/typing.nit:1747,18--23
11351               ../src/syntax/typing.nit:1748,3--5
11352                 'end' ... ../src/syntax/typing.nit:1748,3--5
11353           'end' ... ../src/syntax/typing.nit:1749,2--4
11354       ../src/syntax/typing.nit:1751,2--1758,4
11355         ../src/syntax/typing.nit:1751,2--8
11356           'private' ... ../src/syntax/typing.nit:1751,2--8
11357         'fun' ... ../src/syntax/typing.nit:1751,10--12
11358         ../src/syntax/typing.nit:1751,14--23
11359           'try_to_isa' ... ../src/syntax/typing.nit:1751,14--23
11360         ../src/syntax/typing.nit:1751,25--50
11361           ../src/syntax/typing.nit:1751,25--40
11362             'v' ... ../src/syntax/typing.nit:1751,25
11363             ../src/syntax/typing.nit:1751,28--40
11364               'TypingVisitor' ... ../src/syntax/typing.nit:1751,28--40
11365           ../src/syntax/typing.nit:1751,43--50
11366             'n' ... ../src/syntax/typing.nit:1751,43
11367             ../src/syntax/typing.nit:1751,46--50
11368               'AExpr' ... ../src/syntax/typing.nit:1751,46--50
11369         ../src/syntax/typing.nit:1753,3--1758,4
11370           ../src/syntax/typing.nit:1753,3--31
11371             'var' ... ../src/syntax/typing.nit:1753,3--5
11372             'variable' ... ../src/syntax/typing.nit:1753,7--14
11373             '=' ... ../src/syntax/typing.nit:1753,16
11374             ../src/syntax/typing.nit:1753,18--31
11375               ../src/syntax/typing.nit:1753,18
11376                 ../src/syntax/typing.nit:1753,18
11377                 'n' ... ../src/syntax/typing.nit:1753,18
11378               'its_variable' ... ../src/syntax/typing.nit:1753,20--31
11379           ../src/syntax/typing.nit:1754,3--1757,5
11380             'if' ... ../src/syntax/typing.nit:1754,3--4
11381             ../src/syntax/typing.nit:1754,6--52
11382               ../src/syntax/typing.nit:1754,6--21
11383                 ../src/syntax/typing.nit:1754,6--13
11384                   ../src/syntax/typing.nit:1754,6
11385                   'variable' ... ../src/syntax/typing.nit:1754,6--13
11386                 ../src/syntax/typing.nit:1754,18--21
11387                   'null' ... ../src/syntax/typing.nit:1754,18--21
11388               ../src/syntax/typing.nit:1754,27--52
11389                 ../src/syntax/typing.nit:1754,27--33
11390                   ../src/syntax/typing.nit:1754,27
11391                     ../src/syntax/typing.nit:1754,27
11392                     'n' ... ../src/syntax/typing.nit:1754,27
11393                   'stype' ... ../src/syntax/typing.nit:1754,29--33
11394                 ../src/syntax/typing.nit:1754,39--52
11395                   'MMNullableType' ... ../src/syntax/typing.nit:1754,39--52
11396             ../src/syntax/typing.nit:1755,4--1756,71
11397               ../src/syntax/typing.nit:1755,4--77
11398                 ../src/syntax/typing.nit:1755,24
11399                 '_if_true_flow_ctx' ... ../src/syntax/typing.nit:1755,4--20
11400                 '=' ... ../src/syntax/typing.nit:1755,22
11401                 ../src/syntax/typing.nit:1755,24--77
11402                   ../src/syntax/typing.nit:1755,24--33
11403                     ../src/syntax/typing.nit:1755,24
11404                       ../src/syntax/typing.nit:1755,24
11405                       'v' ... ../src/syntax/typing.nit:1755,24
11406                     'flow_ctx' ... ../src/syntax/typing.nit:1755,26--33
11407                   'sub_with' ... ../src/syntax/typing.nit:1755,35--42
11408                   ../src/syntax/typing.nit:1755,44--47
11409                     'self' ... ../src/syntax/typing.nit:1755,44--47
11410                   ../src/syntax/typing.nit:1755,50--57
11411                     ../src/syntax/typing.nit:1755,50
11412                     'variable' ... ../src/syntax/typing.nit:1755,50--57
11413                   ../src/syntax/typing.nit:1755,60--77
11414                     ../src/syntax/typing.nit:1755,60--66
11415                       ../src/syntax/typing.nit:1755,60
11416                         ../src/syntax/typing.nit:1755,60
11417                         'n' ... ../src/syntax/typing.nit:1755,60
11418                       'stype' ... ../src/syntax/typing.nit:1755,62--66
11419                     'as_notnull' ... ../src/syntax/typing.nit:1755,68--77
11420               ../src/syntax/typing.nit:1756,4--71
11421                 ../src/syntax/typing.nit:1756,25
11422                 '_if_false_flow_ctx' ... ../src/syntax/typing.nit:1756,4--21
11423                 '=' ... ../src/syntax/typing.nit:1756,23
11424                 ../src/syntax/typing.nit:1756,25--71
11425                   ../src/syntax/typing.nit:1756,25--34
11426                     ../src/syntax/typing.nit:1756,25
11427                       ../src/syntax/typing.nit:1756,25
11428                       'v' ... ../src/syntax/typing.nit:1756,25
11429                     'flow_ctx' ... ../src/syntax/typing.nit:1756,27--34
11430                   'sub_with' ... ../src/syntax/typing.nit:1756,36--43
11431                   ../src/syntax/typing.nit:1756,45--48
11432                     'self' ... ../src/syntax/typing.nit:1756,45--48
11433                   ../src/syntax/typing.nit:1756,51--58
11434                     ../src/syntax/typing.nit:1756,51
11435                     'variable' ... ../src/syntax/typing.nit:1756,51--58
11436                   ../src/syntax/typing.nit:1756,61--71
11437                     ../src/syntax/typing.nit:1756,61
11438                       ../src/syntax/typing.nit:1756,61
11439                       'v' ... ../src/syntax/typing.nit:1756,61
11440                     'type_none' ... ../src/syntax/typing.nit:1756,63--71
11441             ../src/syntax/typing.nit:1757,3--5
11442               'end' ... ../src/syntax/typing.nit:1757,3--5
11443           'end' ... ../src/syntax/typing.nit:1758,2--4
11444       'end' ... ../src/syntax/typing.nit:1759,1--3
11445     ../src/syntax/typing.nit:1760,1--1762,3
11446       'redef' ... ../src/syntax/typing.nit:1760,1--5
11447       ../src/syntax/typing.nit:1760,7
11448       ../src/syntax/typing.nit:1760,7--11
11449         'class' ... ../src/syntax/typing.nit:1760,7--11
11450       'ALtExpr' ... ../src/syntax/typing.nit:1760,13--19
11451       ../src/syntax/typing.nit:1761,2--44
11452         'redef' ... ../src/syntax/typing.nit:1761,2--6
11453         ../src/syntax/typing.nit:1761,12
11454         'fun' ... ../src/syntax/typing.nit:1761,8--10
11455         ../src/syntax/typing.nit:1761,12--15
11456           'name' ... ../src/syntax/typing.nit:1761,12--15
11457         ../src/syntax/typing.nit:1761,32
11458         ../src/syntax/typing.nit:1761,20--44
11459           'return' ... ../src/syntax/typing.nit:1761,20--25
11460           ../src/syntax/typing.nit:1761,27--44
11461             'once' ... ../src/syntax/typing.nit:1761,27--30
11462             ../src/syntax/typing.nit:1761,32--44
11463               ../src/syntax/typing.nit:1761,32--34
11464                 '"<"' ... ../src/syntax/typing.nit:1761,32--34
11465               'to_symbol' ... ../src/syntax/typing.nit:1761,36--44
11466       'end' ... ../src/syntax/typing.nit:1762,1--3
11467     ../src/syntax/typing.nit:1763,1--1765,3
11468       'redef' ... ../src/syntax/typing.nit:1763,1--5
11469       ../src/syntax/typing.nit:1763,7
11470       ../src/syntax/typing.nit:1763,7--11
11471         'class' ... ../src/syntax/typing.nit:1763,7--11
11472       'ALeExpr' ... ../src/syntax/typing.nit:1763,13--19
11473       ../src/syntax/typing.nit:1764,2--45
11474         'redef' ... ../src/syntax/typing.nit:1764,2--6
11475         ../src/syntax/typing.nit:1764,12
11476         'fun' ... ../src/syntax/typing.nit:1764,8--10
11477         ../src/syntax/typing.nit:1764,12--15
11478           'name' ... ../src/syntax/typing.nit:1764,12--15
11479         ../src/syntax/typing.nit:1764,32
11480         ../src/syntax/typing.nit:1764,20--45
11481           'return' ... ../src/syntax/typing.nit:1764,20--25
11482           ../src/syntax/typing.nit:1764,27--45
11483             'once' ... ../src/syntax/typing.nit:1764,27--30
11484             ../src/syntax/typing.nit:1764,32--45
11485               ../src/syntax/typing.nit:1764,32--35
11486                 '"<="' ... ../src/syntax/typing.nit:1764,32--35
11487               'to_symbol' ... ../src/syntax/typing.nit:1764,37--45
11488       'end' ... ../src/syntax/typing.nit:1765,1--3
11489     ../src/syntax/typing.nit:1766,1--1768,3
11490       'redef' ... ../src/syntax/typing.nit:1766,1--5
11491       ../src/syntax/typing.nit:1766,7
11492       ../src/syntax/typing.nit:1766,7--11
11493         'class' ... ../src/syntax/typing.nit:1766,7--11
11494       'ALlExpr' ... ../src/syntax/typing.nit:1766,13--19
11495       ../src/syntax/typing.nit:1767,2--45
11496         'redef' ... ../src/syntax/typing.nit:1767,2--6
11497         ../src/syntax/typing.nit:1767,12
11498         'fun' ... ../src/syntax/typing.nit:1767,8--10
11499         ../src/syntax/typing.nit:1767,12--15
11500           'name' ... ../src/syntax/typing.nit:1767,12--15
11501         ../src/syntax/typing.nit:1767,32
11502         ../src/syntax/typing.nit:1767,20--45
11503           'return' ... ../src/syntax/typing.nit:1767,20--25
11504           ../src/syntax/typing.nit:1767,27--45
11505             'once' ... ../src/syntax/typing.nit:1767,27--30
11506             ../src/syntax/typing.nit:1767,32--45
11507               ../src/syntax/typing.nit:1767,32--35
11508                 '"<<"' ... ../src/syntax/typing.nit:1767,32--35
11509               'to_symbol' ... ../src/syntax/typing.nit:1767,37--45
11510       'end' ... ../src/syntax/typing.nit:1768,1--3
11511     ../src/syntax/typing.nit:1769,1--1771,3
11512       'redef' ... ../src/syntax/typing.nit:1769,1--5
11513       ../src/syntax/typing.nit:1769,7
11514       ../src/syntax/typing.nit:1769,7--11
11515         'class' ... ../src/syntax/typing.nit:1769,7--11
11516       'AGtExpr' ... ../src/syntax/typing.nit:1769,13--19
11517       ../src/syntax/typing.nit:1770,2--44
11518         'redef' ... ../src/syntax/typing.nit:1770,2--6
11519         ../src/syntax/typing.nit:1770,12
11520         'fun' ... ../src/syntax/typing.nit:1770,8--10
11521         ../src/syntax/typing.nit:1770,12--15
11522           'name' ... ../src/syntax/typing.nit:1770,12--15
11523         ../src/syntax/typing.nit:1770,32
11524         ../src/syntax/typing.nit:1770,20--44
11525           'return' ... ../src/syntax/typing.nit:1770,20--25
11526           ../src/syntax/typing.nit:1770,27--44
11527             'once' ... ../src/syntax/typing.nit:1770,27--30
11528             ../src/syntax/typing.nit:1770,32--44
11529               ../src/syntax/typing.nit:1770,32--34
11530                 '">"' ... ../src/syntax/typing.nit:1770,32--34
11531               'to_symbol' ... ../src/syntax/typing.nit:1770,36--44
11532       'end' ... ../src/syntax/typing.nit:1771,1--3
11533     ../src/syntax/typing.nit:1772,1--1774,3
11534       'redef' ... ../src/syntax/typing.nit:1772,1--5
11535       ../src/syntax/typing.nit:1772,7
11536       ../src/syntax/typing.nit:1772,7--11
11537         'class' ... ../src/syntax/typing.nit:1772,7--11
11538       'AGeExpr' ... ../src/syntax/typing.nit:1772,13--19
11539       ../src/syntax/typing.nit:1773,2--45
11540         'redef' ... ../src/syntax/typing.nit:1773,2--6
11541         ../src/syntax/typing.nit:1773,12
11542         'fun' ... ../src/syntax/typing.nit:1773,8--10
11543         ../src/syntax/typing.nit:1773,12--15
11544           'name' ... ../src/syntax/typing.nit:1773,12--15
11545         ../src/syntax/typing.nit:1773,32
11546         ../src/syntax/typing.nit:1773,20--45
11547           'return' ... ../src/syntax/typing.nit:1773,20--25
11548           ../src/syntax/typing.nit:1773,27--45
11549             'once' ... ../src/syntax/typing.nit:1773,27--30
11550             ../src/syntax/typing.nit:1773,32--45
11551               ../src/syntax/typing.nit:1773,32--35
11552                 '">="' ... ../src/syntax/typing.nit:1773,32--35
11553               'to_symbol' ... ../src/syntax/typing.nit:1773,37--45
11554       'end' ... ../src/syntax/typing.nit:1774,1--3
11555     ../src/syntax/typing.nit:1775,1--1777,3
11556       'redef' ... ../src/syntax/typing.nit:1775,1--5
11557       ../src/syntax/typing.nit:1775,7
11558       ../src/syntax/typing.nit:1775,7--11
11559         'class' ... ../src/syntax/typing.nit:1775,7--11
11560       'AGgExpr' ... ../src/syntax/typing.nit:1775,13--19
11561       ../src/syntax/typing.nit:1776,2--45
11562         'redef' ... ../src/syntax/typing.nit:1776,2--6
11563         ../src/syntax/typing.nit:1776,12
11564         'fun' ... ../src/syntax/typing.nit:1776,8--10
11565         ../src/syntax/typing.nit:1776,12--15
11566           'name' ... ../src/syntax/typing.nit:1776,12--15
11567         ../src/syntax/typing.nit:1776,32
11568         ../src/syntax/typing.nit:1776,20--45
11569           'return' ... ../src/syntax/typing.nit:1776,20--25
11570           ../src/syntax/typing.nit:1776,27--45
11571             'once' ... ../src/syntax/typing.nit:1776,27--30
11572             ../src/syntax/typing.nit:1776,32--45
11573               ../src/syntax/typing.nit:1776,32--35
11574                 '">>"' ... ../src/syntax/typing.nit:1776,32--35
11575               'to_symbol' ... ../src/syntax/typing.nit:1776,37--45
11576       'end' ... ../src/syntax/typing.nit:1777,1--3
11577     ../src/syntax/typing.nit:1778,1--1780,3
11578       'redef' ... ../src/syntax/typing.nit:1778,1--5
11579       ../src/syntax/typing.nit:1778,7
11580       ../src/syntax/typing.nit:1778,7--11
11581         'class' ... ../src/syntax/typing.nit:1778,7--11
11582       'APlusExpr' ... ../src/syntax/typing.nit:1778,13--21
11583       ../src/syntax/typing.nit:1779,2--44
11584         'redef' ... ../src/syntax/typing.nit:1779,2--6
11585         ../src/syntax/typing.nit:1779,12
11586         'fun' ... ../src/syntax/typing.nit:1779,8--10
11587         ../src/syntax/typing.nit:1779,12--15
11588           'name' ... ../src/syntax/typing.nit:1779,12--15
11589         ../src/syntax/typing.nit:1779,32
11590         ../src/syntax/typing.nit:1779,20--44
11591           'return' ... ../src/syntax/typing.nit:1779,20--25
11592           ../src/syntax/typing.nit:1779,27--44
11593             'once' ... ../src/syntax/typing.nit:1779,27--30
11594             ../src/syntax/typing.nit:1779,32--44
11595               ../src/syntax/typing.nit:1779,32--34
11596                 '"+"' ... ../src/syntax/typing.nit:1779,32--34
11597               'to_symbol' ... ../src/syntax/typing.nit:1779,36--44
11598       'end' ... ../src/syntax/typing.nit:1780,1--3
11599     ../src/syntax/typing.nit:1781,1--1783,3
11600       'redef' ... ../src/syntax/typing.nit:1781,1--5
11601       ../src/syntax/typing.nit:1781,7
11602       ../src/syntax/typing.nit:1781,7--11
11603         'class' ... ../src/syntax/typing.nit:1781,7--11
11604       'AMinusExpr' ... ../src/syntax/typing.nit:1781,13--22
11605       ../src/syntax/typing.nit:1782,2--44
11606         'redef' ... ../src/syntax/typing.nit:1782,2--6
11607         ../src/syntax/typing.nit:1782,12
11608         'fun' ... ../src/syntax/typing.nit:1782,8--10
11609         ../src/syntax/typing.nit:1782,12--15
11610           'name' ... ../src/syntax/typing.nit:1782,12--15
11611         ../src/syntax/typing.nit:1782,32
11612         ../src/syntax/typing.nit:1782,20--44
11613           'return' ... ../src/syntax/typing.nit:1782,20--25
11614           ../src/syntax/typing.nit:1782,27--44
11615             'once' ... ../src/syntax/typing.nit:1782,27--30
11616             ../src/syntax/typing.nit:1782,32--44
11617               ../src/syntax/typing.nit:1782,32--34
11618                 '"-"' ... ../src/syntax/typing.nit:1782,32--34
11619               'to_symbol' ... ../src/syntax/typing.nit:1782,36--44
11620       'end' ... ../src/syntax/typing.nit:1783,1--3
11621     ../src/syntax/typing.nit:1784,1--1786,3
11622       'redef' ... ../src/syntax/typing.nit:1784,1--5
11623       ../src/syntax/typing.nit:1784,7
11624       ../src/syntax/typing.nit:1784,7--11
11625         'class' ... ../src/syntax/typing.nit:1784,7--11
11626       'AStarshipExpr' ... ../src/syntax/typing.nit:1784,13--25
11627       ../src/syntax/typing.nit:1785,2--46
11628         'redef' ... ../src/syntax/typing.nit:1785,2--6
11629         ../src/syntax/typing.nit:1785,12
11630         'fun' ... ../src/syntax/typing.nit:1785,8--10
11631         ../src/syntax/typing.nit:1785,12--15
11632           'name' ... ../src/syntax/typing.nit:1785,12--15
11633         ../src/syntax/typing.nit:1785,32
11634         ../src/syntax/typing.nit:1785,20--46
11635           'return' ... ../src/syntax/typing.nit:1785,20--25
11636           ../src/syntax/typing.nit:1785,27--46
11637             'once' ... ../src/syntax/typing.nit:1785,27--30
11638             ../src/syntax/typing.nit:1785,32--46
11639               ../src/syntax/typing.nit:1785,32--36
11640                 '"<=>"' ... ../src/syntax/typing.nit:1785,32--36
11641               'to_symbol' ... ../src/syntax/typing.nit:1785,38--46
11642       'end' ... ../src/syntax/typing.nit:1786,1--3
11643     ../src/syntax/typing.nit:1787,1--1789,3
11644       'redef' ... ../src/syntax/typing.nit:1787,1--5
11645       ../src/syntax/typing.nit:1787,7
11646       ../src/syntax/typing.nit:1787,7--11
11647         'class' ... ../src/syntax/typing.nit:1787,7--11
11648       'AStarExpr' ... ../src/syntax/typing.nit:1787,13--21
11649       ../src/syntax/typing.nit:1788,2--44
11650         'redef' ... ../src/syntax/typing.nit:1788,2--6
11651         ../src/syntax/typing.nit:1788,12
11652         'fun' ... ../src/syntax/typing.nit:1788,8--10
11653         ../src/syntax/typing.nit:1788,12--15
11654           'name' ... ../src/syntax/typing.nit:1788,12--15
11655         ../src/syntax/typing.nit:1788,32
11656         ../src/syntax/typing.nit:1788,20--44
11657           'return' ... ../src/syntax/typing.nit:1788,20--25
11658           ../src/syntax/typing.nit:1788,27--44
11659             'once' ... ../src/syntax/typing.nit:1788,27--30
11660             ../src/syntax/typing.nit:1788,32--44
11661               ../src/syntax/typing.nit:1788,32--34
11662                 '"*"' ... ../src/syntax/typing.nit:1788,32--34
11663               'to_symbol' ... ../src/syntax/typing.nit:1788,36--44
11664       'end' ... ../src/syntax/typing.nit:1789,1--3
11665     ../src/syntax/typing.nit:1790,1--1792,3
11666       'redef' ... ../src/syntax/typing.nit:1790,1--5
11667       ../src/syntax/typing.nit:1790,7
11668       ../src/syntax/typing.nit:1790,7--11
11669         'class' ... ../src/syntax/typing.nit:1790,7--11
11670       'ASlashExpr' ... ../src/syntax/typing.nit:1790,13--22
11671       ../src/syntax/typing.nit:1791,2--44
11672         'redef' ... ../src/syntax/typing.nit:1791,2--6
11673         ../src/syntax/typing.nit:1791,12
11674         'fun' ... ../src/syntax/typing.nit:1791,8--10
11675         ../src/syntax/typing.nit:1791,12--15
11676           'name' ... ../src/syntax/typing.nit:1791,12--15
11677         ../src/syntax/typing.nit:1791,32
11678         ../src/syntax/typing.nit:1791,20--44
11679           'return' ... ../src/syntax/typing.nit:1791,20--25
11680           ../src/syntax/typing.nit:1791,27--44
11681             'once' ... ../src/syntax/typing.nit:1791,27--30
11682             ../src/syntax/typing.nit:1791,32--44
11683               ../src/syntax/typing.nit:1791,32--34
11684                 '"/"' ... ../src/syntax/typing.nit:1791,32--34
11685               'to_symbol' ... ../src/syntax/typing.nit:1791,36--44
11686       'end' ... ../src/syntax/typing.nit:1792,1--3
11687     ../src/syntax/typing.nit:1793,1--1795,3
11688       'redef' ... ../src/syntax/typing.nit:1793,1--5
11689       ../src/syntax/typing.nit:1793,7
11690       ../src/syntax/typing.nit:1793,7--11
11691         'class' ... ../src/syntax/typing.nit:1793,7--11
11692       'APercentExpr' ... ../src/syntax/typing.nit:1793,13--24
11693       ../src/syntax/typing.nit:1794,2--44
11694         'redef' ... ../src/syntax/typing.nit:1794,2--6
11695         ../src/syntax/typing.nit:1794,12
11696         'fun' ... ../src/syntax/typing.nit:1794,8--10
11697         ../src/syntax/typing.nit:1794,12--15
11698           'name' ... ../src/syntax/typing.nit:1794,12--15
11699         ../src/syntax/typing.nit:1794,32
11700         ../src/syntax/typing.nit:1794,20--44
11701           'return' ... ../src/syntax/typing.nit:1794,20--25
11702           ../src/syntax/typing.nit:1794,27--44
11703             'once' ... ../src/syntax/typing.nit:1794,27--30
11704             ../src/syntax/typing.nit:1794,32--44
11705               ../src/syntax/typing.nit:1794,32--34
11706                 '"%"' ... ../src/syntax/typing.nit:1794,32--34
11707               'to_symbol' ... ../src/syntax/typing.nit:1794,36--44
11708       'end' ... ../src/syntax/typing.nit:1795,1--3
11709     ../src/syntax/typing.nit:1797,1--1800,3
11710       'redef' ... ../src/syntax/typing.nit:1797,1--5
11711       ../src/syntax/typing.nit:1797,7
11712       ../src/syntax/typing.nit:1797,7--11
11713         'class' ... ../src/syntax/typing.nit:1797,7--11
11714       'AUminusExpr' ... ../src/syntax/typing.nit:1797,13--23
11715       ../src/syntax/typing.nit:1798,2--50
11716         'redef' ... ../src/syntax/typing.nit:1798,2--6
11717         ../src/syntax/typing.nit:1798,12
11718         'fun' ... ../src/syntax/typing.nit:1798,8--10
11719         ../src/syntax/typing.nit:1798,12--15
11720           'name' ... ../src/syntax/typing.nit:1798,12--15
11721         ../src/syntax/typing.nit:1798,32
11722         ../src/syntax/typing.nit:1798,20--50
11723           'return' ... ../src/syntax/typing.nit:1798,20--25
11724           ../src/syntax/typing.nit:1798,27--50
11725             'once' ... ../src/syntax/typing.nit:1798,27--30
11726             ../src/syntax/typing.nit:1798,32--50
11727               ../src/syntax/typing.nit:1798,32--40
11728                 '"unary -"' ... ../src/syntax/typing.nit:1798,32--40
11729               'to_symbol' ... ../src/syntax/typing.nit:1798,42--50
11730       ../src/syntax/typing.nit:1799,2--47
11731         'redef' ... ../src/syntax/typing.nit:1799,2--6
11732         ../src/syntax/typing.nit:1799,12
11733         'fun' ... ../src/syntax/typing.nit:1799,8--10
11734         ../src/syntax/typing.nit:1799,12--32
11735           'compute_raw_arguments' ... ../src/syntax/typing.nit:1799,12--32
11736         ../src/syntax/typing.nit:1799,44
11737         ../src/syntax/typing.nit:1799,37--47
11738           'return' ... ../src/syntax/typing.nit:1799,37--42
11739           ../src/syntax/typing.nit:1799,44--47
11740             'null' ... ../src/syntax/typing.nit:1799,44--47
11741       'end' ... ../src/syntax/typing.nit:1800,1--3
11742     ../src/syntax/typing.nit:1802,1--1841,3
11743       'redef' ... ../src/syntax/typing.nit:1802,1--5
11744       ../src/syntax/typing.nit:1802,7
11745       ../src/syntax/typing.nit:1802,7--11
11746         'class' ... ../src/syntax/typing.nit:1802,7--11
11747       'ACallFormExpr' ... ../src/syntax/typing.nit:1802,13--25
11748       ../src/syntax/typing.nit:1803,2--1828,4
11749         'redef' ... ../src/syntax/typing.nit:1803,2--6
11750         ../src/syntax/typing.nit:1803,12
11751         'fun' ... ../src/syntax/typing.nit:1803,8--10
11752         ../src/syntax/typing.nit:1803,12--23
11753           'after_typing' ... ../src/syntax/typing.nit:1803,12--23
11754         ../src/syntax/typing.nit:1803,25
11755           ../src/syntax/typing.nit:1803,25
11756             'v' ... ../src/syntax/typing.nit:1803,25
11757         ../src/syntax/typing.nit:1805,3--1828,4
11758           ../src/syntax/typing.nit:1805,3--1825,5
11759             'if' ... ../src/syntax/typing.nit:1805,3--4
11760             ../src/syntax/typing.nit:1805,6--28
11761               ../src/syntax/typing.nit:1805,6--11
11762                 ../src/syntax/typing.nit:1805,6
11763                 'n_expr' ... ../src/syntax/typing.nit:1805,6--11
11764               'is_implicit_self' ... ../src/syntax/typing.nit:1805,13--28
11765             ../src/syntax/typing.nit:1806,4--1824,6
11766               ../src/syntax/typing.nit:1806,4--28
11767                 'var' ... ../src/syntax/typing.nit:1806,4--6
11768                 'name' ... ../src/syntax/typing.nit:1806,8--11
11769                 '=' ... ../src/syntax/typing.nit:1806,13
11770                 ../src/syntax/typing.nit:1806,15--28
11771                   ../src/syntax/typing.nit:1806,15--18
11772                     ../src/syntax/typing.nit:1806,15
11773                     'n_id' ... ../src/syntax/typing.nit:1806,15--18
11774                   'to_symbol' ... ../src/syntax/typing.nit:1806,20--28
11775               ../src/syntax/typing.nit:1807,4--34
11776                 'var' ... ../src/syntax/typing.nit:1807,4--6
11777                 'variable' ... ../src/syntax/typing.nit:1807,8--15
11778                 '=' ... ../src/syntax/typing.nit:1807,17
11779                 ../src/syntax/typing.nit:1807,19--34
11780                   ../src/syntax/typing.nit:1807,19--29
11781                     ../src/syntax/typing.nit:1807,19
11782                       ../src/syntax/typing.nit:1807,19
11783                       'v' ... ../src/syntax/typing.nit:1807,19
11784                     'scope_ctx' ... ../src/syntax/typing.nit:1807,21--29
11785                   ../src/syntax/typing.nit:1807,31--34
11786                     ../src/syntax/typing.nit:1807,31
11787                     'name' ... ../src/syntax/typing.nit:1807,31--34
11788               ../src/syntax/typing.nit:1808,4--1824,6
11789                 'if' ... ../src/syntax/typing.nit:1808,4--5
11790                 ../src/syntax/typing.nit:1808,7--22
11791                   ../src/syntax/typing.nit:1808,7--14
11792                     ../src/syntax/typing.nit:1808,7
11793                     'variable' ... ../src/syntax/typing.nit:1808,7--14
11794                   ../src/syntax/typing.nit:1808,19--22
11795                     'null' ... ../src/syntax/typing.nit:1808,19--22
11796                 ../src/syntax/typing.nit:1809,5--1823,10
11797                   ../src/syntax/typing.nit:1809,5--16
11798                     'var' ... ../src/syntax/typing.nit:1809,5--7
11799                     'n' ... ../src/syntax/typing.nit:1809,9
11800                     ../src/syntax/typing.nit:1809,12--16
11801                       'AExpr' ... ../src/syntax/typing.nit:1809,12--16
11802                   ../src/syntax/typing.nit:1810,5--1820,7
11803                     'if' ... ../src/syntax/typing.nit:1810,5--6
11804                     ../src/syntax/typing.nit:1810,8--35
11805                       ../src/syntax/typing.nit:1810,8--15
11806                         ../src/syntax/typing.nit:1810,8
11807                         'variable' ... ../src/syntax/typing.nit:1810,8--15
11808                       ../src/syntax/typing.nit:1810,21--35
11809                         'ClosureVariable' ... ../src/syntax/typing.nit:1810,21--35
11810                     ../src/syntax/typing.nit:1811,6--1812,27
11811                       ../src/syntax/typing.nit:1811,6--80
11812                         ../src/syntax/typing.nit:1811,14
11813                         'n' ... ../src/syntax/typing.nit:1811,6
11814                         '=' ... ../src/syntax/typing.nit:1811,8
11815                         ../src/syntax/typing.nit:1811,10--80
11816                           'new' ... ../src/syntax/typing.nit:1811,10--12
11817                           ../src/syntax/typing.nit:1811,14--29
11818                             'AClosureCallExpr' ... ../src/syntax/typing.nit:1811,14--29
11819                           'init_aclosurecallexpr' ... ../src/syntax/typing.nit:1811,31--51
11820                           ../src/syntax/typing.nit:1811,53--56
11821                             ../src/syntax/typing.nit:1811,53
11822                             'n_id' ... ../src/syntax/typing.nit:1811,53--56
11823                           ../src/syntax/typing.nit:1811,59--64
11824                             ../src/syntax/typing.nit:1811,59
11825                             'n_args' ... ../src/syntax/typing.nit:1811,59--64
11826                           ../src/syntax/typing.nit:1811,67--80
11827                             ../src/syntax/typing.nit:1811,67
11828                             'n_closure_defs' ... ../src/syntax/typing.nit:1811,67--80
11829                       ../src/syntax/typing.nit:1812,6--27
11830                         ../src/syntax/typing.nit:1812,6
11831                           ../src/syntax/typing.nit:1812,6
11832                           'n' ... ../src/syntax/typing.nit:1812,6
11833                         '_variable' ... ../src/syntax/typing.nit:1812,8--16
11834                         '=' ... ../src/syntax/typing.nit:1812,18
11835                         ../src/syntax/typing.nit:1812,20--27
11836                           ../src/syntax/typing.nit:1812,20
11837                           'variable' ... ../src/syntax/typing.nit:1812,20--27
11838                     ../src/syntax/typing.nit:1814,6--1820,7
11839                       ../src/syntax/typing.nit:1814,6--1817,8
11840                         'if' ... ../src/syntax/typing.nit:1814,6--7
11841                         ../src/syntax/typing.nit:1814,9--27
11842                           'not' ... ../src/syntax/typing.nit:1814,9--11
11843                           ../src/syntax/typing.nit:1814,13--27
11844                             ../src/syntax/typing.nit:1814,13--18
11845                               ../src/syntax/typing.nit:1814,13
11846                               'n_args' ... ../src/syntax/typing.nit:1814,13--18
11847                             'is_empty' ... ../src/syntax/typing.nit:1814,20--27
11848                         ../src/syntax/typing.nit:1815,7--1816,12
11849                           ../src/syntax/typing.nit:1815,7--64
11850                             ../src/syntax/typing.nit:1815,7
11851                               ../src/syntax/typing.nit:1815,7
11852                               'v' ... ../src/syntax/typing.nit:1815,7
11853                             'error' ... ../src/syntax/typing.nit:1815,9--13
11854                             ../src/syntax/typing.nit:1815,15--18
11855                               'self' ... ../src/syntax/typing.nit:1815,15--18
11856                             ../src/syntax/typing.nit:1815,21--64
11857                               ../src/syntax/typing.nit:1815,21--29
11858                                 '"Error: {' ... ../src/syntax/typing.nit:1815,21--29
11859                               ../src/syntax/typing.nit:1815,30--33
11860                                 ../src/syntax/typing.nit:1815,30
11861                                 'name' ... ../src/syntax/typing.nit:1815,30--33
11862                               ../src/syntax/typing.nit:1815,34--64
11863                                 '} is variable, not a function."' ... ../src/syntax/typing.nit:1815,34--64
11864                           ../src/syntax/typing.nit:1816,7--12
11865                             'return' ... ../src/syntax/typing.nit:1816,7--12
11866                         ../src/syntax/typing.nit:1817,6--8
11867                           'end' ... ../src/syntax/typing.nit:1817,6--8
11868                       ../src/syntax/typing.nit:1818,6--33
11869                         ../src/syntax/typing.nit:1818,26
11870                         'n' ... ../src/syntax/typing.nit:1818,6
11871                         '=' ... ../src/syntax/typing.nit:1818,8
11872                         ../src/syntax/typing.nit:1818,10--33
11873                           ../src/syntax/typing.nit:1818,26
11874                           'variable_create' ... ../src/syntax/typing.nit:1818,10--24
11875                           ../src/syntax/typing.nit:1818,26--33
11876                             ../src/syntax/typing.nit:1818,26
11877                             'variable' ... ../src/syntax/typing.nit:1818,26--33
11878                       ../src/syntax/typing.nit:1819,6--27
11879                         ../src/syntax/typing.nit:1819,6
11880                           ../src/syntax/typing.nit:1819,6
11881                           'n' ... ../src/syntax/typing.nit:1819,6
11882                         '_variable' ... ../src/syntax/typing.nit:1819,8--16
11883                         '=' ... ../src/syntax/typing.nit:1819,18
11884                         ../src/syntax/typing.nit:1819,20--27
11885                           ../src/syntax/typing.nit:1819,20
11886                           'variable' ... ../src/syntax/typing.nit:1819,20--27
11887                       'end' ... ../src/syntax/typing.nit:1820,5--7
11888                   ../src/syntax/typing.nit:1821,5--18
11889                     ../src/syntax/typing.nit:1821,18
11890                     'replace_with' ... ../src/syntax/typing.nit:1821,5--16
11891                     ../src/syntax/typing.nit:1821,18
11892                       ../src/syntax/typing.nit:1821,18
11893                       'n' ... ../src/syntax/typing.nit:1821,18
11894                   ../src/syntax/typing.nit:1822,5--20
11895                     ../src/syntax/typing.nit:1822,5
11896                       ../src/syntax/typing.nit:1822,5
11897                       'n' ... ../src/syntax/typing.nit:1822,5
11898                     'after_typing' ... ../src/syntax/typing.nit:1822,7--18
11899                     ../src/syntax/typing.nit:1822,20
11900                       ../src/syntax/typing.nit:1822,20
11901                       'v' ... ../src/syntax/typing.nit:1822,20
11902                   ../src/syntax/typing.nit:1823,5--10
11903                     'return' ... ../src/syntax/typing.nit:1823,5--10
11904                 ../src/syntax/typing.nit:1824,4--6
11905                   'end' ... ../src/syntax/typing.nit:1824,4--6
11906             ../src/syntax/typing.nit:1825,3--5
11907               'end' ... ../src/syntax/typing.nit:1825,3--5
11908           ../src/syntax/typing.nit:1827,3--7
11909             'super' ... ../src/syntax/typing.nit:1827,3--7
11910           'end' ... ../src/syntax/typing.nit:1828,2--4
11911       ../src/syntax/typing.nit:1830,2--1837,4
11912         'redef' ... ../src/syntax/typing.nit:1830,2--6
11913         ../src/syntax/typing.nit:1830,12
11914         'fun' ... ../src/syntax/typing.nit:1830,8--10
11915         ../src/syntax/typing.nit:1830,12--23
11916           'closure_defs' ... ../src/syntax/typing.nit:1830,12--23
11917         ../src/syntax/typing.nit:1832,6
11918         ../src/syntax/typing.nit:1832,3--1837,4
11919           ../src/syntax/typing.nit:1832,3--1836,5
11920             'if' ... ../src/syntax/typing.nit:1832,3--4
11921             ../src/syntax/typing.nit:1832,6--28
11922               ../src/syntax/typing.nit:1832,6--19
11923                 ../src/syntax/typing.nit:1832,6
11924                 'n_closure_defs' ... ../src/syntax/typing.nit:1832,6--19
11925               'is_empty' ... ../src/syntax/typing.nit:1832,21--28
11926             ../src/syntax/typing.nit:1833,4--14
11927               ../src/syntax/typing.nit:1833,4--14
11928                 'return' ... ../src/syntax/typing.nit:1833,4--9
11929                 ../src/syntax/typing.nit:1833,11--14
11930                   'null' ... ../src/syntax/typing.nit:1833,11--14
11931             ../src/syntax/typing.nit:1835,4--1836,5
11932               ../src/syntax/typing.nit:1835,4--29
11933                 'return' ... ../src/syntax/typing.nit:1835,4--9
11934                 ../src/syntax/typing.nit:1835,11--29
11935                   ../src/syntax/typing.nit:1835,11--24
11936                     ../src/syntax/typing.nit:1835,11
11937                     'n_closure_defs' ... ../src/syntax/typing.nit:1835,11--24
11938                   'to_a' ... ../src/syntax/typing.nit:1835,26--29
11939               'end' ... ../src/syntax/typing.nit:1836,3--5
11940           'end' ... ../src/syntax/typing.nit:1837,2--4
11941       ../src/syntax/typing.nit:1839,2--1840,54
11942         ../src/syntax/typing.nit:1839,2--1840,0
11943           '# Create a variable acces corresponding to the call form
11944 ' ... ../src/syntax/typing.nit:1839,2--1840,0
11945         ../src/syntax/typing.nit:1840,6
11946         'fun' ... ../src/syntax/typing.nit:1840,2--4
11947         ../src/syntax/typing.nit:1840,6--20
11948           'variable_create' ... ../src/syntax/typing.nit:1840,6--20
11949         ../src/syntax/typing.nit:1840,22--54
11950           ../src/syntax/typing.nit:1840,22--39
11951             'variable' ... ../src/syntax/typing.nit:1840,22--29
11952             ../src/syntax/typing.nit:1840,32--39
11953               'Variable' ... ../src/syntax/typing.nit:1840,32--39
11954           ../src/syntax/typing.nit:1840,43--54
11955             'AVarFormExpr' ... ../src/syntax/typing.nit:1840,43--54
11956       'end' ... ../src/syntax/typing.nit:1841,1--3
11957     ../src/syntax/typing.nit:1843,1--1851,3
11958       'redef' ... ../src/syntax/typing.nit:1843,1--5
11959       ../src/syntax/typing.nit:1843,7
11960       ../src/syntax/typing.nit:1843,7--11
11961         'class' ... ../src/syntax/typing.nit:1843,7--11
11962       'ACallExpr' ... ../src/syntax/typing.nit:1843,13--21
11963       ../src/syntax/typing.nit:1844,2--1847,4
11964         'redef' ... ../src/syntax/typing.nit:1844,2--6
11965         ../src/syntax/typing.nit:1844,12
11966         'fun' ... ../src/syntax/typing.nit:1844,8--10
11967         ../src/syntax/typing.nit:1844,12--26
11968           'variable_create' ... ../src/syntax/typing.nit:1844,12--26
11969         ../src/syntax/typing.nit:1844,28--35
11970           ../src/syntax/typing.nit:1844,28--35
11971             'variable' ... ../src/syntax/typing.nit:1844,28--35
11972         ../src/syntax/typing.nit:1846,3--1847,4
11973           ../src/syntax/typing.nit:1846,3--40
11974             'return' ... ../src/syntax/typing.nit:1846,3--8
11975             ../src/syntax/typing.nit:1846,10--40
11976               'new' ... ../src/syntax/typing.nit:1846,10--12
11977               ../src/syntax/typing.nit:1846,14--21
11978                 'AVarExpr' ... ../src/syntax/typing.nit:1846,14--21
11979               'init_avarexpr' ... ../src/syntax/typing.nit:1846,23--35
11980               ../src/syntax/typing.nit:1846,37--40
11981                 ../src/syntax/typing.nit:1846,37
11982                 'n_id' ... ../src/syntax/typing.nit:1846,37--40
11983           'end' ... ../src/syntax/typing.nit:1847,2--4
11984       ../src/syntax/typing.nit:1849,2--40
11985         'redef' ... ../src/syntax/typing.nit:1849,2--6
11986         ../src/syntax/typing.nit:1849,12
11987         'fun' ... ../src/syntax/typing.nit:1849,8--10
11988         ../src/syntax/typing.nit:1849,12--15
11989           'name' ... ../src/syntax/typing.nit:1849,12--15
11990         ../src/syntax/typing.nit:1849,27
11991         ../src/syntax/typing.nit:1849,20--40
11992           'return' ... ../src/syntax/typing.nit:1849,20--25
11993           ../src/syntax/typing.nit:1849,27--40
11994             ../src/syntax/typing.nit:1849,27--30
11995               ../src/syntax/typing.nit:1849,27
11996               'n_id' ... ../src/syntax/typing.nit:1849,27--30
11997             'to_symbol' ... ../src/syntax/typing.nit:1849,32--40
11998       ../src/syntax/typing.nit:1850,2--54
11999         'redef' ... ../src/syntax/typing.nit:1850,2--6
12000         ../src/syntax/typing.nit:1850,12
12001         'fun' ... ../src/syntax/typing.nit:1850,8--10
12002         ../src/syntax/typing.nit:1850,12--32
12003           'compute_raw_arguments' ... ../src/syntax/typing.nit:1850,12--32
12004         ../src/syntax/typing.nit:1850,44
12005         ../src/syntax/typing.nit:1850,37--54
12006           'return' ... ../src/syntax/typing.nit:1850,37--42
12007           ../src/syntax/typing.nit:1850,44--54
12008             ../src/syntax/typing.nit:1850,44--49
12009               ../src/syntax/typing.nit:1850,44
12010               'n_args' ... ../src/syntax/typing.nit:1850,44--49
12011             'to_a' ... ../src/syntax/typing.nit:1850,51--54
12012       'end' ... ../src/syntax/typing.nit:1851,1--3
12013     ../src/syntax/typing.nit:1853,1--1865,3
12014       'redef' ... ../src/syntax/typing.nit:1853,1--5
12015       ../src/syntax/typing.nit:1853,7
12016       ../src/syntax/typing.nit:1853,7--11
12017         'class' ... ../src/syntax/typing.nit:1853,7--11
12018       'ACallAssignExpr' ... ../src/syntax/typing.nit:1853,13--27
12019       ../src/syntax/typing.nit:1854,2--1857,4
12020         'redef' ... ../src/syntax/typing.nit:1854,2--6
12021         ../src/syntax/typing.nit:1854,12
12022         'fun' ... ../src/syntax/typing.nit:1854,8--10
12023         ../src/syntax/typing.nit:1854,12--26
12024           'variable_create' ... ../src/syntax/typing.nit:1854,12--26
12025         ../src/syntax/typing.nit:1854,28--35
12026           ../src/syntax/typing.nit:1854,28--35
12027             'variable' ... ../src/syntax/typing.nit:1854,28--35
12028         ../src/syntax/typing.nit:1856,3--1857,4
12029           ../src/syntax/typing.nit:1856,3--71
12030             'return' ... ../src/syntax/typing.nit:1856,3--8
12031             ../src/syntax/typing.nit:1856,10--71
12032               'new' ... ../src/syntax/typing.nit:1856,10--12
12033               ../src/syntax/typing.nit:1856,14--27
12034                 'AVarAssignExpr' ... ../src/syntax/typing.nit:1856,14--27
12035               'init_avarassignexpr' ... ../src/syntax/typing.nit:1856,29--47
12036               ../src/syntax/typing.nit:1856,49--52
12037                 ../src/syntax/typing.nit:1856,49
12038                 'n_id' ... ../src/syntax/typing.nit:1856,49--52
12039               ../src/syntax/typing.nit:1856,55--62
12040                 ../src/syntax/typing.nit:1856,55
12041                 'n_assign' ... ../src/syntax/typing.nit:1856,55--62
12042               ../src/syntax/typing.nit:1856,65--71
12043                 ../src/syntax/typing.nit:1856,65
12044                 'n_value' ... ../src/syntax/typing.nit:1856,65--71
12045           'end' ... ../src/syntax/typing.nit:1857,2--4
12046       ../src/syntax/typing.nit:1859,2--53
12047         'redef' ... ../src/syntax/typing.nit:1859,2--6
12048         ../src/syntax/typing.nit:1859,12
12049         'fun' ... ../src/syntax/typing.nit:1859,8--10
12050         ../src/syntax/typing.nit:1859,12--15
12051           'name' ... ../src/syntax/typing.nit:1859,12--15
12052         ../src/syntax/typing.nit:1859,28
12053         ../src/syntax/typing.nit:1859,20--53
12054           'return' ... ../src/syntax/typing.nit:1859,20--25
12055           ../src/syntax/typing.nit:1859,28--53
12056             ../src/syntax/typing.nit:1859,28--42
12057               ../src/syntax/typing.nit:1859,28--36
12058                 ../src/syntax/typing.nit:1859,28--31
12059                   ../src/syntax/typing.nit:1859,28
12060                   'n_id' ... ../src/syntax/typing.nit:1859,28--31
12061                 'text' ... ../src/syntax/typing.nit:1859,33--36
12062               ../src/syntax/typing.nit:1859,40--42
12063                 '"="' ... ../src/syntax/typing.nit:1859,40--42
12064             'to_symbol' ... ../src/syntax/typing.nit:1859,45--53
12065       ../src/syntax/typing.nit:1860,2--1864,4
12066         'redef' ... ../src/syntax/typing.nit:1860,2--6
12067         ../src/syntax/typing.nit:1860,12
12068         'fun' ... ../src/syntax/typing.nit:1860,8--10
12069         ../src/syntax/typing.nit:1860,12--32
12070           'compute_raw_arguments' ... ../src/syntax/typing.nit:1860,12--32
12071         ../src/syntax/typing.nit:1861,13
12072         ../src/syntax/typing.nit:1861,3--1864,4
12073           ../src/syntax/typing.nit:1861,3--23
12074             'var' ... ../src/syntax/typing.nit:1861,3--5
12075             'res' ... ../src/syntax/typing.nit:1861,7--9
12076             '=' ... ../src/syntax/typing.nit:1861,11
12077             ../src/syntax/typing.nit:1861,13--23
12078               ../src/syntax/typing.nit:1861,13--18
12079                 ../src/syntax/typing.nit:1861,13
12080                 'n_args' ... ../src/syntax/typing.nit:1861,13--18
12081               'to_a' ... ../src/syntax/typing.nit:1861,20--23
12082           ../src/syntax/typing.nit:1862,3--17
12083             ../src/syntax/typing.nit:1862,3--5
12084               ../src/syntax/typing.nit:1862,3
12085               'res' ... ../src/syntax/typing.nit:1862,3--5
12086             'add' ... ../src/syntax/typing.nit:1862,7--9
12087             ../src/syntax/typing.nit:1862,11--17
12088               ../src/syntax/typing.nit:1862,11
12089               'n_value' ... ../src/syntax/typing.nit:1862,11--17
12090           ../src/syntax/typing.nit:1863,3--12
12091             'return' ... ../src/syntax/typing.nit:1863,3--8
12092             ../src/syntax/typing.nit:1863,10--12
12093               ../src/syntax/typing.nit:1863,10
12094               'res' ... ../src/syntax/typing.nit:1863,10--12
12095           'end' ... ../src/syntax/typing.nit:1864,2--4
12096       'end' ... ../src/syntax/typing.nit:1865,1--3
12097     ../src/syntax/typing.nit:1867,1--1875,3
12098       'redef' ... ../src/syntax/typing.nit:1867,1--5
12099       ../src/syntax/typing.nit:1867,7
12100       ../src/syntax/typing.nit:1867,7--11
12101         'class' ... ../src/syntax/typing.nit:1867,7--11
12102       'ACallReassignExpr' ... ../src/syntax/typing.nit:1867,13--29
12103       ../src/syntax/typing.nit:1868,2--1871,4
12104         'redef' ... ../src/syntax/typing.nit:1868,2--6
12105         ../src/syntax/typing.nit:1868,12
12106         'fun' ... ../src/syntax/typing.nit:1868,8--10
12107         ../src/syntax/typing.nit:1868,12--26
12108           'variable_create' ... ../src/syntax/typing.nit:1868,12--26
12109         ../src/syntax/typing.nit:1868,28--35
12110           ../src/syntax/typing.nit:1868,28--35
12111             'variable' ... ../src/syntax/typing.nit:1868,28--35
12112         ../src/syntax/typing.nit:1870,3--1871,4
12113           ../src/syntax/typing.nit:1870,3--78
12114             'return' ... ../src/syntax/typing.nit:1870,3--8
12115             ../src/syntax/typing.nit:1870,10--78
12116               'new' ... ../src/syntax/typing.nit:1870,10--12
12117               ../src/syntax/typing.nit:1870,14--29
12118                 'AVarReassignExpr' ... ../src/syntax/typing.nit:1870,14--29
12119               'init_avarreassignexpr' ... ../src/syntax/typing.nit:1870,31--51
12120               ../src/syntax/typing.nit:1870,53--56
12121                 ../src/syntax/typing.nit:1870,53
12122                 'n_id' ... ../src/syntax/typing.nit:1870,53--56
12123               ../src/syntax/typing.nit:1870,59--69
12124                 ../src/syntax/typing.nit:1870,59
12125                 'n_assign_op' ... ../src/syntax/typing.nit:1870,59--69
12126               ../src/syntax/typing.nit:1870,72--78
12127                 ../src/syntax/typing.nit:1870,72
12128                 'n_value' ... ../src/syntax/typing.nit:1870,72--78
12129           'end' ... ../src/syntax/typing.nit:1871,2--4
12130       ../src/syntax/typing.nit:1873,2--40
12131         'redef' ... ../src/syntax/typing.nit:1873,2--6
12132         ../src/syntax/typing.nit:1873,12
12133         'fun' ... ../src/syntax/typing.nit:1873,8--10
12134         ../src/syntax/typing.nit:1873,12--15
12135           'name' ... ../src/syntax/typing.nit:1873,12--15
12136         ../src/syntax/typing.nit:1873,27
12137         ../src/syntax/typing.nit:1873,20--40
12138           'return' ... ../src/syntax/typing.nit:1873,20--25
12139           ../src/syntax/typing.nit:1873,27--40
12140             ../src/syntax/typing.nit:1873,27--30
12141               ../src/syntax/typing.nit:1873,27
12142               'n_id' ... ../src/syntax/typing.nit:1873,27--30
12143             'to_symbol' ... ../src/syntax/typing.nit:1873,32--40
12144       ../src/syntax/typing.nit:1874,2--54
12145         'redef' ... ../src/syntax/typing.nit:1874,2--6
12146         ../src/syntax/typing.nit:1874,12
12147         'fun' ... ../src/syntax/typing.nit:1874,8--10
12148         ../src/syntax/typing.nit:1874,12--32
12149           'compute_raw_arguments' ... ../src/syntax/typing.nit:1874,12--32
12150         ../src/syntax/typing.nit:1874,44
12151         ../src/syntax/typing.nit:1874,37--54
12152           'return' ... ../src/syntax/typing.nit:1874,37--42
12153           ../src/syntax/typing.nit:1874,44--54
12154             ../src/syntax/typing.nit:1874,44--49
12155               ../src/syntax/typing.nit:1874,44
12156               'n_args' ... ../src/syntax/typing.nit:1874,44--49
12157             'to_a' ... ../src/syntax/typing.nit:1874,51--54
12158       'end' ... ../src/syntax/typing.nit:1875,1--3
12159     ../src/syntax/typing.nit:1877,1--1888,3
12160       'redef' ... ../src/syntax/typing.nit:1877,1--5
12161       ../src/syntax/typing.nit:1877,7
12162       ../src/syntax/typing.nit:1877,7--11
12163         'class' ... ../src/syntax/typing.nit:1877,7--11
12164       'ABraExpr' ... ../src/syntax/typing.nit:1877,13--20
12165       ../src/syntax/typing.nit:1878,2--45
12166         'redef' ... ../src/syntax/typing.nit:1878,2--6
12167         ../src/syntax/typing.nit:1878,12
12168         'fun' ... ../src/syntax/typing.nit:1878,8--10
12169         ../src/syntax/typing.nit:1878,12--15
12170           'name' ... ../src/syntax/typing.nit:1878,12--15
12171         ../src/syntax/typing.nit:1878,32
12172         ../src/syntax/typing.nit:1878,20--45
12173           'return' ... ../src/syntax/typing.nit:1878,20--25
12174           ../src/syntax/typing.nit:1878,27--45
12175             'once' ... ../src/syntax/typing.nit:1878,27--30
12176             ../src/syntax/typing.nit:1878,32--45
12177               ../src/syntax/typing.nit:1878,32--35
12178                 '"[]"' ... ../src/syntax/typing.nit:1878,32--35
12179               'to_symbol' ... ../src/syntax/typing.nit:1878,37--45
12180       ../src/syntax/typing.nit:1879,2--54
12181         'redef' ... ../src/syntax/typing.nit:1879,2--6
12182         ../src/syntax/typing.nit:1879,12
12183         'fun' ... ../src/syntax/typing.nit:1879,8--10
12184         ../src/syntax/typing.nit:1879,12--32
12185           'compute_raw_arguments' ... ../src/syntax/typing.nit:1879,12--32
12186         ../src/syntax/typing.nit:1879,44
12187         ../src/syntax/typing.nit:1879,37--54
12188           'return' ... ../src/syntax/typing.nit:1879,37--42
12189           ../src/syntax/typing.nit:1879,44--54
12190             ../src/syntax/typing.nit:1879,44--49
12191               ../src/syntax/typing.nit:1879,44
12192               'n_args' ... ../src/syntax/typing.nit:1879,44--49
12193             'to_a' ... ../src/syntax/typing.nit:1879,51--54
12194       ../src/syntax/typing.nit:1880,2--1887,4
12195         'redef' ... ../src/syntax/typing.nit:1880,2--6
12196         ../src/syntax/typing.nit:1880,12
12197         'fun' ... ../src/syntax/typing.nit:1880,8--10
12198         ../src/syntax/typing.nit:1880,12--23
12199           'closure_defs' ... ../src/syntax/typing.nit:1880,12--23
12200         ../src/syntax/typing.nit:1882,6
12201         ../src/syntax/typing.nit:1882,3--1887,4
12202           ../src/syntax/typing.nit:1882,3--1886,5
12203             'if' ... ../src/syntax/typing.nit:1882,3--4
12204             ../src/syntax/typing.nit:1882,6--28
12205               ../src/syntax/typing.nit:1882,6--19
12206                 ../src/syntax/typing.nit:1882,6
12207                 'n_closure_defs' ... ../src/syntax/typing.nit:1882,6--19
12208               'is_empty' ... ../src/syntax/typing.nit:1882,21--28
12209             ../src/syntax/typing.nit:1883,4--14
12210               ../src/syntax/typing.nit:1883,4--14
12211                 'return' ... ../src/syntax/typing.nit:1883,4--9
12212                 ../src/syntax/typing.nit:1883,11--14
12213                   'null' ... ../src/syntax/typing.nit:1883,11--14
12214             ../src/syntax/typing.nit:1885,4--1886,5
12215               ../src/syntax/typing.nit:1885,4--29
12216                 'return' ... ../src/syntax/typing.nit:1885,4--9
12217                 ../src/syntax/typing.nit:1885,11--29
12218                   ../src/syntax/typing.nit:1885,11--24
12219                     ../src/syntax/typing.nit:1885,11
12220                     'n_closure_defs' ... ../src/syntax/typing.nit:1885,11--24
12221                   'to_a' ... ../src/syntax/typing.nit:1885,26--29
12222               'end' ... ../src/syntax/typing.nit:1886,3--5
12223           'end' ... ../src/syntax/typing.nit:1887,2--4
12224       'end' ... ../src/syntax/typing.nit:1888,1--3
12225     ../src/syntax/typing.nit:1890,1--1897,3
12226       'redef' ... ../src/syntax/typing.nit:1890,1--5
12227       ../src/syntax/typing.nit:1890,7
12228       ../src/syntax/typing.nit:1890,7--11
12229         'class' ... ../src/syntax/typing.nit:1890,7--11
12230       'ABraAssignExpr' ... ../src/syntax/typing.nit:1890,13--26
12231       ../src/syntax/typing.nit:1891,2--46
12232         'redef' ... ../src/syntax/typing.nit:1891,2--6
12233         ../src/syntax/typing.nit:1891,12
12234         'fun' ... ../src/syntax/typing.nit:1891,8--10
12235         ../src/syntax/typing.nit:1891,12--15
12236           'name' ... ../src/syntax/typing.nit:1891,12--15
12237         ../src/syntax/typing.nit:1891,32
12238         ../src/syntax/typing.nit:1891,20--46
12239           'return' ... ../src/syntax/typing.nit:1891,20--25
12240           ../src/syntax/typing.nit:1891,27--46
12241             'once' ... ../src/syntax/typing.nit:1891,27--30
12242             ../src/syntax/typing.nit:1891,32--46
12243               ../src/syntax/typing.nit:1891,32--36
12244                 '"[]="' ... ../src/syntax/typing.nit:1891,32--36
12245               'to_symbol' ... ../src/syntax/typing.nit:1891,38--46
12246       ../src/syntax/typing.nit:1892,2--1896,4
12247         'redef' ... ../src/syntax/typing.nit:1892,2--6
12248         ../src/syntax/typing.nit:1892,12
12249         'fun' ... ../src/syntax/typing.nit:1892,8--10
12250         ../src/syntax/typing.nit:1892,12--32
12251           'compute_raw_arguments' ... ../src/syntax/typing.nit:1892,12--32
12252         ../src/syntax/typing.nit:1893,13
12253         ../src/syntax/typing.nit:1893,3--1896,4
12254           ../src/syntax/typing.nit:1893,3--23
12255             'var' ... ../src/syntax/typing.nit:1893,3--5
12256             'res' ... ../src/syntax/typing.nit:1893,7--9
12257             '=' ... ../src/syntax/typing.nit:1893,11
12258             ../src/syntax/typing.nit:1893,13--23
12259               ../src/syntax/typing.nit:1893,13--18
12260                 ../src/syntax/typing.nit:1893,13
12261                 'n_args' ... ../src/syntax/typing.nit:1893,13--18
12262               'to_a' ... ../src/syntax/typing.nit:1893,20--23
12263           ../src/syntax/typing.nit:1894,3--17
12264             ../src/syntax/typing.nit:1894,3--5
12265               ../src/syntax/typing.nit:1894,3
12266               'res' ... ../src/syntax/typing.nit:1894,3--5
12267             'add' ... ../src/syntax/typing.nit:1894,7--9
12268             ../src/syntax/typing.nit:1894,11--17
12269               ../src/syntax/typing.nit:1894,11
12270               'n_value' ... ../src/syntax/typing.nit:1894,11--17
12271           ../src/syntax/typing.nit:1895,3--12
12272             'return' ... ../src/syntax/typing.nit:1895,3--8
12273             ../src/syntax/typing.nit:1895,10--12
12274               ../src/syntax/typing.nit:1895,10
12275               'res' ... ../src/syntax/typing.nit:1895,10--12
12276           'end' ... ../src/syntax/typing.nit:1896,2--4
12277       'end' ... ../src/syntax/typing.nit:1897,1--3
12278     ../src/syntax/typing.nit:1899,1--1902,3
12279       'redef' ... ../src/syntax/typing.nit:1899,1--5
12280       ../src/syntax/typing.nit:1899,7
12281       ../src/syntax/typing.nit:1899,7--11
12282         'class' ... ../src/syntax/typing.nit:1899,7--11
12283       'ABraReassignExpr' ... ../src/syntax/typing.nit:1899,13--28
12284       ../src/syntax/typing.nit:1900,2--45
12285         'redef' ... ../src/syntax/typing.nit:1900,2--6
12286         ../src/syntax/typing.nit:1900,12
12287         'fun' ... ../src/syntax/typing.nit:1900,8--10
12288         ../src/syntax/typing.nit:1900,12--15
12289           'name' ... ../src/syntax/typing.nit:1900,12--15
12290         ../src/syntax/typing.nit:1900,32
12291         ../src/syntax/typing.nit:1900,20--45
12292           'return' ... ../src/syntax/typing.nit:1900,20--25
12293           ../src/syntax/typing.nit:1900,27--45
12294             'once' ... ../src/syntax/typing.nit:1900,27--30
12295             ../src/syntax/typing.nit:1900,32--45
12296               ../src/syntax/typing.nit:1900,32--35
12297                 '"[]"' ... ../src/syntax/typing.nit:1900,32--35
12298               'to_symbol' ... ../src/syntax/typing.nit:1900,37--45
12299       ../src/syntax/typing.nit:1901,2--54
12300         'redef' ... ../src/syntax/typing.nit:1901,2--6
12301         ../src/syntax/typing.nit:1901,12
12302         'fun' ... ../src/syntax/typing.nit:1901,8--10
12303         ../src/syntax/typing.nit:1901,12--32
12304           'compute_raw_arguments' ... ../src/syntax/typing.nit:1901,12--32
12305         ../src/syntax/typing.nit:1901,44
12306         ../src/syntax/typing.nit:1901,37--54
12307           'return' ... ../src/syntax/typing.nit:1901,37--42
12308           ../src/syntax/typing.nit:1901,44--54
12309             ../src/syntax/typing.nit:1901,44--49
12310               ../src/syntax/typing.nit:1901,44
12311               'n_args' ... ../src/syntax/typing.nit:1901,44--49
12312             'to_a' ... ../src/syntax/typing.nit:1901,51--54
12313       'end' ... ../src/syntax/typing.nit:1902,1--3
12314     ../src/syntax/typing.nit:1904,1--1907,3
12315       'redef' ... ../src/syntax/typing.nit:1904,1--5
12316       ../src/syntax/typing.nit:1904,7
12317       ../src/syntax/typing.nit:1904,7--11
12318         'class' ... ../src/syntax/typing.nit:1904,7--11
12319       'AInitExpr' ... ../src/syntax/typing.nit:1904,13--21
12320       ../src/syntax/typing.nit:1905,2--47
12321         'redef' ... ../src/syntax/typing.nit:1905,2--6
12322         ../src/syntax/typing.nit:1905,12
12323         'fun' ... ../src/syntax/typing.nit:1905,8--10
12324         ../src/syntax/typing.nit:1905,12--15
12325           'name' ... ../src/syntax/typing.nit:1905,12--15
12326         ../src/syntax/typing.nit:1905,32
12327         ../src/syntax/typing.nit:1905,20--47
12328           'return' ... ../src/syntax/typing.nit:1905,20--25
12329           ../src/syntax/typing.nit:1905,27--47
12330             'once' ... ../src/syntax/typing.nit:1905,27--30
12331             ../src/syntax/typing.nit:1905,32--47
12332               ../src/syntax/typing.nit:1905,32--37
12333                 '"init"' ... ../src/syntax/typing.nit:1905,32--37
12334               'to_symbol' ... ../src/syntax/typing.nit:1905,39--47
12335       ../src/syntax/typing.nit:1906,2--54
12336         'redef' ... ../src/syntax/typing.nit:1906,2--6
12337         ../src/syntax/typing.nit:1906,12
12338         'fun' ... ../src/syntax/typing.nit:1906,8--10
12339         ../src/syntax/typing.nit:1906,12--32
12340           'compute_raw_arguments' ... ../src/syntax/typing.nit:1906,12--32
12341         ../src/syntax/typing.nit:1906,44
12342         ../src/syntax/typing.nit:1906,37--54
12343           'return' ... ../src/syntax/typing.nit:1906,37--42
12344           ../src/syntax/typing.nit:1906,44--54
12345             ../src/syntax/typing.nit:1906,44--49
12346               ../src/syntax/typing.nit:1906,44
12347               'n_args' ... ../src/syntax/typing.nit:1906,44--49
12348             'to_a' ... ../src/syntax/typing.nit:1906,51--54
12349       'end' ... ../src/syntax/typing.nit:1907,1--3
12350     ../src/syntax/typing.nit:1909,1--1928,3
12351       'redef' ... ../src/syntax/typing.nit:1909,1--5
12352       ../src/syntax/typing.nit:1909,7
12353       ../src/syntax/typing.nit:1909,7--11
12354         'class' ... ../src/syntax/typing.nit:1909,7--11
12355       'AClosureCallExpr' ... ../src/syntax/typing.nit:1909,13--28
12356       ../src/syntax/typing.nit:1910,2--40
12357         ../src/syntax/typing.nit:1910,17
12358         'var' ... ../src/syntax/typing.nit:1910,2--4
12359         '_variable' ... ../src/syntax/typing.nit:1910,6--14
12360         ../src/syntax/typing.nit:1910,17--40
12361           'nullable' ... ../src/syntax/typing.nit:1910,17--24
12362           'ClosureVariable' ... ../src/syntax/typing.nit:1910,26--40
12363       ../src/syntax/typing.nit:1911,2--51
12364         'redef' ... ../src/syntax/typing.nit:1911,2--6
12365         ../src/syntax/typing.nit:1911,12
12366         'fun' ... ../src/syntax/typing.nit:1911,8--10
12367         ../src/syntax/typing.nit:1911,12--19
12368           'variable' ... ../src/syntax/typing.nit:1911,12--19
12369         ../src/syntax/typing.nit:1911,31
12370         ../src/syntax/typing.nit:1911,24--51
12371           'return' ... ../src/syntax/typing.nit:1911,24--29
12372           ../src/syntax/typing.nit:1911,31--51
12373             ../src/syntax/typing.nit:1911,31--39
12374               ../src/syntax/typing.nit:1911,31
12375               '_variable' ... ../src/syntax/typing.nit:1911,31--39
12376             'as' ... ../src/syntax/typing.nit:1911,41--42
12377             'not' ... ../src/syntax/typing.nit:1911,44--46
12378             'null' ... ../src/syntax/typing.nit:1911,48--51
12379       ../src/syntax/typing.nit:1912,2--54
12380         'redef' ... ../src/syntax/typing.nit:1912,2--6
12381         ../src/syntax/typing.nit:1912,12
12382         'fun' ... ../src/syntax/typing.nit:1912,8--10
12383         ../src/syntax/typing.nit:1912,12--32
12384           'compute_raw_arguments' ... ../src/syntax/typing.nit:1912,12--32
12385         ../src/syntax/typing.nit:1912,44
12386         ../src/syntax/typing.nit:1912,37--54
12387           'return' ... ../src/syntax/typing.nit:1912,37--42
12388           ../src/syntax/typing.nit:1912,44--54
12389             ../src/syntax/typing.nit:1912,44--49
12390               ../src/syntax/typing.nit:1912,44
12391               'n_args' ... ../src/syntax/typing.nit:1912,44--49
12392             'to_a' ... ../src/syntax/typing.nit:1912,51--54
12393       ../src/syntax/typing.nit:1914,2--1927,4
12394         'redef' ... ../src/syntax/typing.nit:1914,2--6
12395         ../src/syntax/typing.nit:1914,12
12396         'fun' ... ../src/syntax/typing.nit:1914,8--10
12397         ../src/syntax/typing.nit:1914,12--23
12398           'after_typing' ... ../src/syntax/typing.nit:1914,12--23
12399         ../src/syntax/typing.nit:1914,25
12400           ../src/syntax/typing.nit:1914,25
12401             'v' ... ../src/syntax/typing.nit:1914,25
12402         ../src/syntax/typing.nit:1916,3--1927,4
12403           ../src/syntax/typing.nit:1916,3--19
12404             'var' ... ../src/syntax/typing.nit:1916,3--5
12405             'va' ... ../src/syntax/typing.nit:1916,7--8
12406             '=' ... ../src/syntax/typing.nit:1916,10
12407             ../src/syntax/typing.nit:1916,12--19
12408               ../src/syntax/typing.nit:1916,12
12409               'variable' ... ../src/syntax/typing.nit:1916,12--19
12410           ../src/syntax/typing.nit:1917,3--49
12411             'if' ... ../src/syntax/typing.nit:1917,3--4
12412             ../src/syntax/typing.nit:1917,6--24
12413               ../src/syntax/typing.nit:1917,6--15
12414                 ../src/syntax/typing.nit:1917,6--7
12415                   ../src/syntax/typing.nit:1917,6
12416                   'va' ... ../src/syntax/typing.nit:1917,6--7
12417                 'closure' ... ../src/syntax/typing.nit:1917,9--15
12418               'is_break' ... ../src/syntax/typing.nit:1917,17--24
12419             ../src/syntax/typing.nit:1917,31--49
12420               ../src/syntax/typing.nit:1917,31
12421                 ../src/syntax/typing.nit:1917,31
12422                 'v' ... ../src/syntax/typing.nit:1917,31
12423               'mark_unreash' ... ../src/syntax/typing.nit:1917,33--44
12424               ../src/syntax/typing.nit:1917,46--49
12425                 'self' ... ../src/syntax/typing.nit:1917,46--49
12426           ../src/syntax/typing.nit:1918,3--32
12427             'var' ... ../src/syntax/typing.nit:1918,3--5
12428             'sig' ... ../src/syntax/typing.nit:1918,7--9
12429             '=' ... ../src/syntax/typing.nit:1918,11
12430             ../src/syntax/typing.nit:1918,13--32
12431               ../src/syntax/typing.nit:1918,13--22
12432                 ../src/syntax/typing.nit:1918,13--14
12433                   ../src/syntax/typing.nit:1918,13
12434                   'va' ... ../src/syntax/typing.nit:1918,13--14
12435                 'closure' ... ../src/syntax/typing.nit:1918,16--22
12436               'signature' ... ../src/syntax/typing.nit:1918,24--32
12437           ../src/syntax/typing.nit:1919,3--73
12438             'var' ... ../src/syntax/typing.nit:1919,3--5
12439             's' ... ../src/syntax/typing.nit:1919,7
12440             '=' ... ../src/syntax/typing.nit:1919,9
12441             ../src/syntax/typing.nit:1919,11--73
12442               ../src/syntax/typing.nit:1919,29
12443               'process_signature' ... ../src/syntax/typing.nit:1919,11--27
12444               ../src/syntax/typing.nit:1919,29
12445                 ../src/syntax/typing.nit:1919,29
12446                 'v' ... ../src/syntax/typing.nit:1919,29
12447               ../src/syntax/typing.nit:1919,32--34
12448                 ../src/syntax/typing.nit:1919,32
12449                 'sig' ... ../src/syntax/typing.nit:1919,32--34
12450               ../src/syntax/typing.nit:1919,37--50
12451                 ../src/syntax/typing.nit:1919,37--40
12452                   ../src/syntax/typing.nit:1919,37
12453                   'n_id' ... ../src/syntax/typing.nit:1919,37--40
12454                 'to_symbol' ... ../src/syntax/typing.nit:1919,42--50
12455               ../src/syntax/typing.nit:1919,53--73
12456                 ../src/syntax/typing.nit:1919,53
12457                 'compute_raw_arguments' ... ../src/syntax/typing.nit:1919,53--73
12458           ../src/syntax/typing.nit:1920,3--1922,5
12459             'if' ... ../src/syntax/typing.nit:1920,3--4
12460             ../src/syntax/typing.nit:1920,6--32
12461               'not' ... ../src/syntax/typing.nit:1920,6--8
12462               ../src/syntax/typing.nit:1920,10--32
12463                 ../src/syntax/typing.nit:1920,10--23
12464                   ../src/syntax/typing.nit:1920,10
12465                   'n_closure_defs' ... ../src/syntax/typing.nit:1920,10--23
12466                 'is_empty' ... ../src/syntax/typing.nit:1920,25--32
12467             ../src/syntax/typing.nit:1921,4--63
12468               ../src/syntax/typing.nit:1921,4--63
12469                 ../src/syntax/typing.nit:1921,21
12470                 'process_closures' ... ../src/syntax/typing.nit:1921,4--19
12471                 ../src/syntax/typing.nit:1921,21
12472                   ../src/syntax/typing.nit:1921,21
12473                   'v' ... ../src/syntax/typing.nit:1921,21
12474                 ../src/syntax/typing.nit:1921,24--26
12475                   ../src/syntax/typing.nit:1921,24
12476                   'sig' ... ../src/syntax/typing.nit:1921,24--26
12477                 ../src/syntax/typing.nit:1921,29--42
12478                   ../src/syntax/typing.nit:1921,29--32
12479                     ../src/syntax/typing.nit:1921,29
12480                     'n_id' ... ../src/syntax/typing.nit:1921,29--32
12481                   'to_symbol' ... ../src/syntax/typing.nit:1921,34--42
12482                 ../src/syntax/typing.nit:1921,45--63
12483                   ../src/syntax/typing.nit:1921,45--58
12484                     ../src/syntax/typing.nit:1921,45
12485                     'n_closure_defs' ... ../src/syntax/typing.nit:1921,45--58
12486                   'to_a' ... ../src/syntax/typing.nit:1921,60--63
12487             ../src/syntax/typing.nit:1922,3--5
12488               'end' ... ../src/syntax/typing.nit:1922,3--5
12489           ../src/syntax/typing.nit:1923,3--22
12490             'if' ... ../src/syntax/typing.nit:1923,3--4
12491             ../src/syntax/typing.nit:1923,6--10
12492               'not' ... ../src/syntax/typing.nit:1923,6--8
12493               ../src/syntax/typing.nit:1923,10
12494                 ../src/syntax/typing.nit:1923,10
12495                 's' ... ../src/syntax/typing.nit:1923,10
12496             ../src/syntax/typing.nit:1923,17--22
12497               'return' ... ../src/syntax/typing.nit:1923,17--22
12498           ../src/syntax/typing.nit:1924,3--23
12499             ../src/syntax/typing.nit:1924,21
12500             '_prop_signature' ... ../src/syntax/typing.nit:1924,3--17
12501             '=' ... ../src/syntax/typing.nit:1924,19
12502             ../src/syntax/typing.nit:1924,21--23
12503               ../src/syntax/typing.nit:1924,21
12504               'sig' ... ../src/syntax/typing.nit:1924,21--23
12505           ../src/syntax/typing.nit:1925,3--26
12506             ../src/syntax/typing.nit:1925,12
12507             '_stype' ... ../src/syntax/typing.nit:1925,3--8
12508             '=' ... ../src/syntax/typing.nit:1925,10
12509             ../src/syntax/typing.nit:1925,12--26
12510               ../src/syntax/typing.nit:1925,12--14
12511                 ../src/syntax/typing.nit:1925,12
12512                 'sig' ... ../src/syntax/typing.nit:1925,12--14
12513               'return_type' ... ../src/syntax/typing.nit:1925,16--26
12514           ../src/syntax/typing.nit:1926,3--18
12515             ../src/syntax/typing.nit:1926,15
12516             '_is_typed' ... ../src/syntax/typing.nit:1926,3--11
12517             '=' ... ../src/syntax/typing.nit:1926,13
12518             ../src/syntax/typing.nit:1926,15--18
12519               'true' ... ../src/syntax/typing.nit:1926,15--18
12520           'end' ... ../src/syntax/typing.nit:1927,2--4
12521       'end' ... ../src/syntax/typing.nit:1928,1--3
12522     ../src/syntax/typing.nit:1930,1--1932,3
12523       'redef' ... ../src/syntax/typing.nit:1930,1--5
12524       ../src/syntax/typing.nit:1930,7
12525       ../src/syntax/typing.nit:1930,7--11
12526         'class' ... ../src/syntax/typing.nit:1930,7--11
12527       'AClosureId' ... ../src/syntax/typing.nit:1930,13--22
12528       ../src/syntax/typing.nit:1931,2--22
12529         ../src/syntax/typing.nit:1931,6
12530         'fun' ... ../src/syntax/typing.nit:1931,2--4
12531         ../src/syntax/typing.nit:1931,6--14
12532           'to_symbol' ... ../src/syntax/typing.nit:1931,6--14
12533         ../src/syntax/typing.nit:1931,17--22
12534           ../src/syntax/typing.nit:1931,17--22
12535             'Symbol' ... ../src/syntax/typing.nit:1931,17--22
12536       'end' ... ../src/syntax/typing.nit:1932,1--3
12537     ../src/syntax/typing.nit:1933,1--1935,3
12538       'redef' ... ../src/syntax/typing.nit:1933,1--5
12539       ../src/syntax/typing.nit:1933,7
12540       ../src/syntax/typing.nit:1933,7--11
12541         'class' ... ../src/syntax/typing.nit:1933,7--11
12542       'ASimpleClosureId' ... ../src/syntax/typing.nit:1933,13--28
12543       ../src/syntax/typing.nit:1934,2--53
12544         'redef' ... ../src/syntax/typing.nit:1934,2--6
12545         ../src/syntax/typing.nit:1934,12
12546         'fun' ... ../src/syntax/typing.nit:1934,8--10
12547         ../src/syntax/typing.nit:1934,12--20
12548           'to_symbol' ... ../src/syntax/typing.nit:1934,12--20
12549         ../src/syntax/typing.nit:1934,23--28
12550           ../src/syntax/typing.nit:1934,23--28
12551             'Symbol' ... ../src/syntax/typing.nit:1934,23--28
12552         ../src/syntax/typing.nit:1934,33--53
12553           'return' ... ../src/syntax/typing.nit:1934,33--38
12554           ../src/syntax/typing.nit:1934,40--53
12555             ../src/syntax/typing.nit:1934,40--43
12556               ../src/syntax/typing.nit:1934,40
12557               'n_id' ... ../src/syntax/typing.nit:1934,40--43
12558             'to_symbol' ... ../src/syntax/typing.nit:1934,45--53
12559       'end' ... ../src/syntax/typing.nit:1935,1--3
12560     ../src/syntax/typing.nit:1936,1--1938,3
12561       'redef' ... ../src/syntax/typing.nit:1936,1--5
12562       ../src/syntax/typing.nit:1936,7
12563       ../src/syntax/typing.nit:1936,7--11
12564         'class' ... ../src/syntax/typing.nit:1936,7--11
12565       'ABreakClosureId' ... ../src/syntax/typing.nit:1936,13--27
12566       ../src/syntax/typing.nit:1937,2--58
12567         'redef' ... ../src/syntax/typing.nit:1937,2--6
12568         ../src/syntax/typing.nit:1937,12
12569         'fun' ... ../src/syntax/typing.nit:1937,8--10
12570         ../src/syntax/typing.nit:1937,12--20
12571           'to_symbol' ... ../src/syntax/typing.nit:1937,12--20
12572         ../src/syntax/typing.nit:1937,23--28
12573           ../src/syntax/typing.nit:1937,23--28
12574             'Symbol' ... ../src/syntax/typing.nit:1937,23--28
12575         ../src/syntax/typing.nit:1937,33--58
12576           'return' ... ../src/syntax/typing.nit:1937,33--38
12577           ../src/syntax/typing.nit:1937,40--58
12578             ../src/syntax/typing.nit:1937,40--48
12579               ../src/syntax/typing.nit:1937,40
12580               'n_kwbreak' ... ../src/syntax/typing.nit:1937,40--48
12581             'to_symbol' ... ../src/syntax/typing.nit:1937,50--58
12582       'end' ... ../src/syntax/typing.nit:1938,1--3
12583     ../src/syntax/typing.nit:1940,1--1992,3
12584       'redef' ... ../src/syntax/typing.nit:1940,1--5
12585       ../src/syntax/typing.nit:1940,7
12586       ../src/syntax/typing.nit:1940,7--11
12587         'class' ... ../src/syntax/typing.nit:1940,7--11
12588       'AClosureDef' ... ../src/syntax/typing.nit:1940,13--23
12589       ../src/syntax/typing.nit:1941,2--33
12590         ../src/syntax/typing.nit:1941,16
12591         'var' ... ../src/syntax/typing.nit:1941,2--4
12592         '_closure' ... ../src/syntax/typing.nit:1941,6--13
12593         ../src/syntax/typing.nit:1941,16--33
12594           'nullable' ... ../src/syntax/typing.nit:1941,16--23
12595           'MMClosure' ... ../src/syntax/typing.nit:1941,25--33
12596       ../src/syntax/typing.nit:1942,2--49
12597         'redef' ... ../src/syntax/typing.nit:1942,2--6
12598         ../src/syntax/typing.nit:1942,12
12599         'fun' ... ../src/syntax/typing.nit:1942,8--10
12600         ../src/syntax/typing.nit:1942,12--18
12601           'closure' ... ../src/syntax/typing.nit:1942,12--18
12602         ../src/syntax/typing.nit:1942,30
12603         ../src/syntax/typing.nit:1942,23--49
12604           'return' ... ../src/syntax/typing.nit:1942,23--28
12605           ../src/syntax/typing.nit:1942,30--49
12606             ../src/syntax/typing.nit:1942,30--37
12607               ../src/syntax/typing.nit:1942,30
12608               '_closure' ... ../src/syntax/typing.nit:1942,30--37
12609             'as' ... ../src/syntax/typing.nit:1942,39--40
12610             'not' ... ../src/syntax/typing.nit:1942,42--44
12611             'null' ... ../src/syntax/typing.nit:1942,46--49
12612       ../src/syntax/typing.nit:1944,2--1945,49
12613         ../src/syntax/typing.nit:1944,2--1945,0
12614           '# The corresponding escapable object
12615 ' ... ../src/syntax/typing.nit:1944,2--1945,0
12616         ../src/syntax/typing.nit:1945,2--9
12617           'readable' ... ../src/syntax/typing.nit:1945,2--9
12618         ../src/syntax/typing.nit:1945,27
12619         'var' ... ../src/syntax/typing.nit:1945,11--13
12620         '_escapable' ... ../src/syntax/typing.nit:1945,15--24
12621         ../src/syntax/typing.nit:1945,27--49
12622           'nullable' ... ../src/syntax/typing.nit:1945,27--34
12623           'EscapableBlock' ... ../src/syntax/typing.nit:1945,36--49
12624       ../src/syntax/typing.nit:1947,2--34
12625         ../src/syntax/typing.nit:1947,23
12626         'var' ... ../src/syntax/typing.nit:1947,2--4
12627         '_accept_typing2' ... ../src/syntax/typing.nit:1947,6--20
12628         ../src/syntax/typing.nit:1947,23--26
12629           'Bool' ... ../src/syntax/typing.nit:1947,23--26
12630         ../src/syntax/typing.nit:1947,30--34
12631           'false' ... ../src/syntax/typing.nit:1947,30--34
12632       ../src/syntax/typing.nit:1948,2--1952,4
12633         'redef' ... ../src/syntax/typing.nit:1948,2--6
12634         ../src/syntax/typing.nit:1948,12
12635         'fun' ... ../src/syntax/typing.nit:1948,8--10
12636         ../src/syntax/typing.nit:1948,12--24
12637           'accept_typing' ... ../src/syntax/typing.nit:1948,12--24
12638         ../src/syntax/typing.nit:1948,26
12639           ../src/syntax/typing.nit:1948,26
12640             'v' ... ../src/syntax/typing.nit:1948,26
12641         ../src/syntax/typing.nit:1951,3--1952,4
12642           ../src/syntax/typing.nit:1951,3--31
12643             'if' ... ../src/syntax/typing.nit:1951,3--4
12644             ../src/syntax/typing.nit:1951,6--20
12645               ../src/syntax/typing.nit:1951,6
12646               '_accept_typing2' ... ../src/syntax/typing.nit:1951,6--20
12647             ../src/syntax/typing.nit:1951,27--31
12648               'super' ... ../src/syntax/typing.nit:1951,27--31
12649           'end' ... ../src/syntax/typing.nit:1952,2--4
12650       ../src/syntax/typing.nit:1954,2--1991,4
12651         ../src/syntax/typing.nit:1954,2--8
12652           'private' ... ../src/syntax/typing.nit:1954,2--8
12653         'fun' ... ../src/syntax/typing.nit:1954,10--12
12654         ../src/syntax/typing.nit:1954,14--27
12655           'accept_typing2' ... ../src/syntax/typing.nit:1954,14--27
12656         ../src/syntax/typing.nit:1954,29--67
12657           ../src/syntax/typing.nit:1954,29--44
12658             'v' ... ../src/syntax/typing.nit:1954,29
12659             ../src/syntax/typing.nit:1954,32--44
12660               'TypingVisitor' ... ../src/syntax/typing.nit:1954,32--44
12661           ../src/syntax/typing.nit:1954,47--67
12662             'esc' ... ../src/syntax/typing.nit:1954,47--49
12663             ../src/syntax/typing.nit:1954,52--67
12664               'EscapableClosure' ... ../src/syntax/typing.nit:1954,52--67
12665         ../src/syntax/typing.nit:1956,3--1991,4
12666           ../src/syntax/typing.nit:1956,3--18
12667             ../src/syntax/typing.nit:1956,16
12668             '_escapable' ... ../src/syntax/typing.nit:1956,3--12
12669             '=' ... ../src/syntax/typing.nit:1956,14
12670             ../src/syntax/typing.nit:1956,16--18
12671               ../src/syntax/typing.nit:1956,16
12672               'esc' ... ../src/syntax/typing.nit:1956,16--18
12673           ../src/syntax/typing.nit:1958,3--33
12674             'var' ... ../src/syntax/typing.nit:1958,3--5
12675             'sig' ... ../src/syntax/typing.nit:1958,7--9
12676             '=' ... ../src/syntax/typing.nit:1958,11
12677             ../src/syntax/typing.nit:1958,13--33
12678               ../src/syntax/typing.nit:1958,13--23
12679                 ../src/syntax/typing.nit:1958,13--15
12680                   ../src/syntax/typing.nit:1958,13
12681                   'esc' ... ../src/syntax/typing.nit:1958,13--15
12682                 'closure' ... ../src/syntax/typing.nit:1958,17--23
12683               'signature' ... ../src/syntax/typing.nit:1958,25--33
12684           ../src/syntax/typing.nit:1959,3--1962,5
12685             'if' ... ../src/syntax/typing.nit:1959,3--4
12686             ../src/syntax/typing.nit:1959,6--30
12687               ../src/syntax/typing.nit:1959,6--14
12688                 ../src/syntax/typing.nit:1959,6--8
12689                   ../src/syntax/typing.nit:1959,6
12690                   'sig' ... ../src/syntax/typing.nit:1959,6--8
12691                 'arity' ... ../src/syntax/typing.nit:1959,10--14
12692               ../src/syntax/typing.nit:1959,19--30
12693                 ../src/syntax/typing.nit:1959,19--23
12694                   ../src/syntax/typing.nit:1959,19
12695                   'n_ids' ... ../src/syntax/typing.nit:1959,19--23
12696                 'length' ... ../src/syntax/typing.nit:1959,25--30
12697             ../src/syntax/typing.nit:1960,4--1961,9
12698               ../src/syntax/typing.nit:1960,4--94
12699                 ../src/syntax/typing.nit:1960,4
12700                   ../src/syntax/typing.nit:1960,4
12701                   'v' ... ../src/syntax/typing.nit:1960,4
12702                 'error' ... ../src/syntax/typing.nit:1960,6--10
12703                 ../src/syntax/typing.nit:1960,12--15
12704                   'self' ... ../src/syntax/typing.nit:1960,12--15
12705                 ../src/syntax/typing.nit:1960,18--94
12706                   ../src/syntax/typing.nit:1960,18--26
12707                     '"Error: {' ... ../src/syntax/typing.nit:1960,18--26
12708                   ../src/syntax/typing.nit:1960,27--35
12709                     ../src/syntax/typing.nit:1960,27--29
12710                       ../src/syntax/typing.nit:1960,27
12711                       'sig' ... ../src/syntax/typing.nit:1960,27--29
12712                     'arity' ... ../src/syntax/typing.nit:1960,31--35
12713                   ../src/syntax/typing.nit:1960,36--73
12714                     '} automatic variable names expected, {' ... ../src/syntax/typing.nit:1960,36--73
12715                   ../src/syntax/typing.nit:1960,74--85
12716                     ../src/syntax/typing.nit:1960,74--78
12717                       ../src/syntax/typing.nit:1960,74
12718                       'n_ids' ... ../src/syntax/typing.nit:1960,74--78
12719                     'length' ... ../src/syntax/typing.nit:1960,80--85
12720                   ../src/syntax/typing.nit:1960,86--94
12721                     '} found."' ... ../src/syntax/typing.nit:1960,86--94
12722               ../src/syntax/typing.nit:1961,4--9
12723                 'return' ... ../src/syntax/typing.nit:1961,4--9
12724             ../src/syntax/typing.nit:1962,3--5
12725               'end' ... ../src/syntax/typing.nit:1962,3--5
12726           ../src/syntax/typing.nit:1964,3--24
12727             ../src/syntax/typing.nit:1964,14
12728             '_closure' ... ../src/syntax/typing.nit:1964,3--10
12729             '=' ... ../src/syntax/typing.nit:1964,12
12730             ../src/syntax/typing.nit:1964,14--24
12731               ../src/syntax/typing.nit:1964,14--16
12732                 ../src/syntax/typing.nit:1964,14
12733                 'esc' ... ../src/syntax/typing.nit:1964,14--16
12734               'closure' ... ../src/syntax/typing.nit:1964,18--24
12735           ../src/syntax/typing.nit:1966,3--23
12736             ../src/syntax/typing.nit:1966,3--13
12737               ../src/syntax/typing.nit:1966,3
12738                 ../src/syntax/typing.nit:1966,3
12739                 'v' ... ../src/syntax/typing.nit:1966,3
12740               'scope_ctx' ... ../src/syntax/typing.nit:1966,5--13
12741             'push' ... ../src/syntax/typing.nit:1966,15--18
12742             ../src/syntax/typing.nit:1966,20--23
12743               'self' ... ../src/syntax/typing.nit:1966,20--23
12744           ../src/syntax/typing.nit:1967,3--31
12745             'var' ... ../src/syntax/typing.nit:1967,3--5
12746             'old_flow_ctx' ... ../src/syntax/typing.nit:1967,7--18
12747             '=' ... ../src/syntax/typing.nit:1967,20
12748             ../src/syntax/typing.nit:1967,22--31
12749               ../src/syntax/typing.nit:1967,22
12750                 ../src/syntax/typing.nit:1967,22
12751                 'v' ... ../src/syntax/typing.nit:1967,22
12752               'flow_ctx' ... ../src/syntax/typing.nit:1967,24--31
12753           ../src/syntax/typing.nit:1968,3--41
12754             'var' ... ../src/syntax/typing.nit:1968,3--5
12755             'old_base_flow_ctx' ... ../src/syntax/typing.nit:1968,7--23
12756             '=' ... ../src/syntax/typing.nit:1968,25
12757             ../src/syntax/typing.nit:1968,27--41
12758               ../src/syntax/typing.nit:1968,27
12759                 ../src/syntax/typing.nit:1968,27
12760                 'v' ... ../src/syntax/typing.nit:1968,27
12761               'base_flow_ctx' ... ../src/syntax/typing.nit:1968,29--41
12762           ../src/syntax/typing.nit:1969,3--30
12763             ../src/syntax/typing.nit:1969,3
12764               ../src/syntax/typing.nit:1969,3
12765               'v' ... ../src/syntax/typing.nit:1969,3
12766             'base_flow_ctx' ... ../src/syntax/typing.nit:1969,5--17
12767             '=' ... ../src/syntax/typing.nit:1969,19
12768             ../src/syntax/typing.nit:1969,21--30
12769               ../src/syntax/typing.nit:1969,21
12770                 ../src/syntax/typing.nit:1969,21
12771                 'v' ... ../src/syntax/typing.nit:1969,21
12772               'flow_ctx' ... ../src/syntax/typing.nit:1969,23--30
12773           ../src/syntax/typing.nit:1970,3--36
12774             ../src/syntax/typing.nit:1970,25
12775             'variables' ... ../src/syntax/typing.nit:1970,3--11
12776             '=' ... ../src/syntax/typing.nit:1970,13
12777             ../src/syntax/typing.nit:1970,15--36
12778               'new' ... ../src/syntax/typing.nit:1970,15--17
12779               ../src/syntax/typing.nit:1970,19--36
12780                 'Array' ... ../src/syntax/typing.nit:1970,19--23
12781                 ../src/syntax/typing.nit:1970,25--36
12782                   'AutoVariable' ... ../src/syntax/typing.nit:1970,25--36
12783           ../src/syntax/typing.nit:1971,3--1976,5
12784             'for' ... ../src/syntax/typing.nit:1971,3--5
12785             'i' ... ../src/syntax/typing.nit:1971,7
12786             ../src/syntax/typing.nit:1971,13--27
12787               ../src/syntax/typing.nit:1971,13
12788                 '0' ... ../src/syntax/typing.nit:1971,13
12789               ../src/syntax/typing.nit:1971,16--27
12790                 ../src/syntax/typing.nit:1971,16--20
12791                   ../src/syntax/typing.nit:1971,16
12792                   'n_ids' ... ../src/syntax/typing.nit:1971,16--20
12793                 'length' ... ../src/syntax/typing.nit:1971,22--27
12794             'do' ... ../src/syntax/typing.nit:1971,30--31
12795             ../src/syntax/typing.nit:1972,4--1976,5
12796               ../src/syntax/typing.nit:1972,4--56
12797                 'var' ... ../src/syntax/typing.nit:1972,4--6
12798                 'va' ... ../src/syntax/typing.nit:1972,8--9
12799                 '=' ... ../src/syntax/typing.nit:1972,11
12800                 ../src/syntax/typing.nit:1972,13--56
12801                   'new' ... ../src/syntax/typing.nit:1972,13--15
12802                   ../src/syntax/typing.nit:1972,17--28
12803                     'AutoVariable' ... ../src/syntax/typing.nit:1972,17--28
12804                   ../src/syntax/typing.nit:1972,30--47
12805                     ../src/syntax/typing.nit:1972,30--36
12806                       ../src/syntax/typing.nit:1972,30--34
12807                         ../src/syntax/typing.nit:1972,30
12808                         'n_ids' ... ../src/syntax/typing.nit:1972,30--34
12809                       ../src/syntax/typing.nit:1972,36
12810                         ../src/syntax/typing.nit:1972,36
12811                         'i' ... ../src/syntax/typing.nit:1972,36
12812                     'to_symbol' ... ../src/syntax/typing.nit:1972,39--47
12813                   ../src/syntax/typing.nit:1972,50--56
12814                     ../src/syntax/typing.nit:1972,50--54
12815                       ../src/syntax/typing.nit:1972,50
12816                       'n_ids' ... ../src/syntax/typing.nit:1972,50--54
12817                     ../src/syntax/typing.nit:1972,56
12818                       ../src/syntax/typing.nit:1972,56
12819                       'i' ... ../src/syntax/typing.nit:1972,56
12820               ../src/syntax/typing.nit:1973,4--19
12821                 ../src/syntax/typing.nit:1973,4--12
12822                   ../src/syntax/typing.nit:1973,4
12823                   'variables' ... ../src/syntax/typing.nit:1973,4--12
12824                 'add' ... ../src/syntax/typing.nit:1973,14--16
12825                 ../src/syntax/typing.nit:1973,18--19
12826                   ../src/syntax/typing.nit:1973,18
12827                   'va' ... ../src/syntax/typing.nit:1973,18--19
12828               ../src/syntax/typing.nit:1974,4--19
12829                 ../src/syntax/typing.nit:1974,4--5
12830                   ../src/syntax/typing.nit:1974,4
12831                   'va' ... ../src/syntax/typing.nit:1974,4--5
12832                 'stype' ... ../src/syntax/typing.nit:1974,7--11
12833                 '=' ... ../src/syntax/typing.nit:1974,13
12834                 ../src/syntax/typing.nit:1974,15--19
12835                   ../src/syntax/typing.nit:1974,15--17
12836                     ../src/syntax/typing.nit:1974,15
12837                     'sig' ... ../src/syntax/typing.nit:1974,15--17
12838                   ../src/syntax/typing.nit:1974,19
12839                     ../src/syntax/typing.nit:1974,19
12840                     'i' ... ../src/syntax/typing.nit:1974,19
12841               ../src/syntax/typing.nit:1975,4--30
12842                 ../src/syntax/typing.nit:1975,4--14
12843                   ../src/syntax/typing.nit:1975,4
12844                     ../src/syntax/typing.nit:1975,4
12845                     'v' ... ../src/syntax/typing.nit:1975,4
12846                   'scope_ctx' ... ../src/syntax/typing.nit:1975,6--14
12847                 'add_variable' ... ../src/syntax/typing.nit:1975,16--27
12848                 ../src/syntax/typing.nit:1975,29--30
12849                   ../src/syntax/typing.nit:1975,29
12850                   'va' ... ../src/syntax/typing.nit:1975,29--30
12851               'end' ... ../src/syntax/typing.nit:1976,3--5
12852           ../src/syntax/typing.nit:1978,3--24
12853             ../src/syntax/typing.nit:1978,21
12854             '_accept_typing2' ... ../src/syntax/typing.nit:1978,3--17
12855             '=' ... ../src/syntax/typing.nit:1978,19
12856             ../src/syntax/typing.nit:1978,21--24
12857               'true' ... ../src/syntax/typing.nit:1978,21--24
12858           ../src/syntax/typing.nit:1979,3--17
12859             ../src/syntax/typing.nit:1979,17
12860             'accept_typing' ... ../src/syntax/typing.nit:1979,3--15
12861             ../src/syntax/typing.nit:1979,17
12862               ../src/syntax/typing.nit:1979,17
12863               'v' ... ../src/syntax/typing.nit:1979,17
12864           ../src/syntax/typing.nit:1981,3--1987,5
12865             'if' ... ../src/syntax/typing.nit:1981,3--4
12866             ../src/syntax/typing.nit:1981,6--32
12867               ../src/syntax/typing.nit:1981,6--23
12868                 ../src/syntax/typing.nit:1981,6--15
12869                   ../src/syntax/typing.nit:1981,6
12870                     ../src/syntax/typing.nit:1981,6
12871                     'v' ... ../src/syntax/typing.nit:1981,6
12872                   'flow_ctx' ... ../src/syntax/typing.nit:1981,8--15
12873                 'unreash' ... ../src/syntax/typing.nit:1981,17--23
12874               ../src/syntax/typing.nit:1981,28--32
12875                 'false' ... ../src/syntax/typing.nit:1981,28--32
12876             ../src/syntax/typing.nit:1982,4--1986,6
12877               ../src/syntax/typing.nit:1982,4--1986,6
12878                 'if' ... ../src/syntax/typing.nit:1982,4--5
12879                 ../src/syntax/typing.nit:1982,7--43
12880                   ../src/syntax/typing.nit:1982,7--35
12881                     ../src/syntax/typing.nit:1982,7--23
12882                       ../src/syntax/typing.nit:1982,7--13
12883                         ../src/syntax/typing.nit:1982,7
12884                         'closure' ... ../src/syntax/typing.nit:1982,7--13
12885                       'signature' ... ../src/syntax/typing.nit:1982,15--23
12886                     'return_type' ... ../src/syntax/typing.nit:1982,25--35
12887                   ../src/syntax/typing.nit:1982,40--43
12888                     'null' ... ../src/syntax/typing.nit:1982,40--43
12889                 ../src/syntax/typing.nit:1983,5--97
12890                   ../src/syntax/typing.nit:1983,5--97
12891                     ../src/syntax/typing.nit:1983,5
12892                       ../src/syntax/typing.nit:1983,5
12893                       'v' ... ../src/syntax/typing.nit:1983,5
12894                     'error' ... ../src/syntax/typing.nit:1983,7--11
12895                     ../src/syntax/typing.nit:1983,13--16
12896                       'self' ... ../src/syntax/typing.nit:1983,13--16
12897                     ../src/syntax/typing.nit:1983,19--97
12898                       '"Control error: Reached end of block (a 'continue' with a value was expected)."' ... ../src/syntax/typing.nit:1983,19--97
12899                 ../src/syntax/typing.nit:1984,9--1986,6
12900                   'if' ... ../src/syntax/typing.nit:1984,9--10
12901                   ../src/syntax/typing.nit:1984,12--54
12902                     ../src/syntax/typing.nit:1984,12--27
12903                       ../src/syntax/typing.nit:1984,12--18
12904                         ../src/syntax/typing.nit:1984,12
12905                         'closure' ... ../src/syntax/typing.nit:1984,12--18
12906                       'is_break' ... ../src/syntax/typing.nit:1984,20--27
12907                     ../src/syntax/typing.nit:1984,33--54
12908                       ../src/syntax/typing.nit:1984,33--46
12909                         ../src/syntax/typing.nit:1984,33--35
12910                           ../src/syntax/typing.nit:1984,33
12911                           'esc' ... ../src/syntax/typing.nit:1984,33--35
12912                         'break_list' ... ../src/syntax/typing.nit:1984,37--46
12913                       ../src/syntax/typing.nit:1984,51--54
12914                         'null' ... ../src/syntax/typing.nit:1984,51--54
12915                   ../src/syntax/typing.nit:1985,5--100
12916                     ../src/syntax/typing.nit:1985,5--100
12917                       ../src/syntax/typing.nit:1985,5
12918                         ../src/syntax/typing.nit:1985,5
12919                         'v' ... ../src/syntax/typing.nit:1985,5
12920                       'error' ... ../src/syntax/typing.nit:1985,7--11
12921                       ../src/syntax/typing.nit:1985,13--16
12922                         'self' ... ../src/syntax/typing.nit:1985,13--16
12923                       ../src/syntax/typing.nit:1985,19--100
12924                         '"Control error: Reached end of break block (a 'break' with a value was expected)."' ... ../src/syntax/typing.nit:1985,19--100
12925                   ../src/syntax/typing.nit:1986,4--6
12926                     'end' ... ../src/syntax/typing.nit:1986,4--6
12927             ../src/syntax/typing.nit:1987,3--5
12928               'end' ... ../src/syntax/typing.nit:1987,3--5
12929           ../src/syntax/typing.nit:1988,3--27
12930             ../src/syntax/typing.nit:1988,3
12931               ../src/syntax/typing.nit:1988,3
12932               'v' ... ../src/syntax/typing.nit:1988,3
12933             'flow_ctx' ... ../src/syntax/typing.nit:1988,5--12
12934             '=' ... ../src/syntax/typing.nit:1988,14
12935             ../src/syntax/typing.nit:1988,16--27
12936               ../src/syntax/typing.nit:1988,16
12937               'old_flow_ctx' ... ../src/syntax/typing.nit:1988,16--27
12938           ../src/syntax/typing.nit:1989,3--37
12939             ../src/syntax/typing.nit:1989,3
12940               ../src/syntax/typing.nit:1989,3
12941               'v' ... ../src/syntax/typing.nit:1989,3
12942             'base_flow_ctx' ... ../src/syntax/typing.nit:1989,5--17
12943             '=' ... ../src/syntax/typing.nit:1989,19
12944             ../src/syntax/typing.nit:1989,21--37
12945               ../src/syntax/typing.nit:1989,21
12946               'old_base_flow_ctx' ... ../src/syntax/typing.nit:1989,21--37
12947           ../src/syntax/typing.nit:1990,3--17
12948             ../src/syntax/typing.nit:1990,3--13
12949               ../src/syntax/typing.nit:1990,3
12950                 ../src/syntax/typing.nit:1990,3
12951                 'v' ... ../src/syntax/typing.nit:1990,3
12952               'scope_ctx' ... ../src/syntax/typing.nit:1990,5--13
12953             'pop' ... ../src/syntax/typing.nit:1990,15--17
12954           'end' ... ../src/syntax/typing.nit:1991,2--4
12955       'end' ... ../src/syntax/typing.nit:1992,1--3
12956     ../src/syntax/typing.nit:1994,1--2023,3
12957       ../src/syntax/typing.nit:1994,1
12958       ../src/syntax/typing.nit:1994,1--5
12959         'class' ... ../src/syntax/typing.nit:1994,1--5
12960       'ATypeCheckExpr' ... ../src/syntax/typing.nit:1994,7--20
12961       ../src/syntax/typing.nit:1995,2--12
12962         'super' ... ../src/syntax/typing.nit:1995,2--6
12963         ../src/syntax/typing.nit:1995,8--12
12964           'AExpr' ... ../src/syntax/typing.nit:1995,8--12
12965       ../src/syntax/typing.nit:1996,2--2022,4
12966         ../src/syntax/typing.nit:1996,2--8
12967           'private' ... ../src/syntax/typing.nit:1996,2--8
12968         'fun' ... ../src/syntax/typing.nit:1996,10--12
12969         ../src/syntax/typing.nit:1996,14--28
12970           'check_expr_cast' ... ../src/syntax/typing.nit:1996,14--28
12971         ../src/syntax/typing.nit:1996,30--75
12972           ../src/syntax/typing.nit:1996,30--45
12973             'v' ... ../src/syntax/typing.nit:1996,30
12974             ../src/syntax/typing.nit:1996,33--45
12975               'TypingVisitor' ... ../src/syntax/typing.nit:1996,33--45
12976           ../src/syntax/typing.nit:1996,48--60
12977             'n_expr' ... ../src/syntax/typing.nit:1996,48--53
12978             ../src/syntax/typing.nit:1996,56--60
12979               'AExpr' ... ../src/syntax/typing.nit:1996,56--60
12980           ../src/syntax/typing.nit:1996,63--75
12981             'n_type' ... ../src/syntax/typing.nit:1996,63--68
12982             ../src/syntax/typing.nit:1996,71--75
12983               'AType' ... ../src/syntax/typing.nit:1996,71--75
12984         ../src/syntax/typing.nit:1998,3--2022,4
12985           ../src/syntax/typing.nit:1998,3--41
12986             'if' ... ../src/syntax/typing.nit:1998,3--4
12987             ../src/syntax/typing.nit:1998,6--28
12988               'not' ... ../src/syntax/typing.nit:1998,6--8
12989               ../src/syntax/typing.nit:1998,10--28
12990                 ../src/syntax/typing.nit:1998,10
12991                   ../src/syntax/typing.nit:1998,10
12992                   'v' ... ../src/syntax/typing.nit:1998,10
12993                 'check_expr' ... ../src/syntax/typing.nit:1998,12--21
12994                 ../src/syntax/typing.nit:1998,23--28
12995                   ../src/syntax/typing.nit:1998,23
12996                   'n_expr' ... ../src/syntax/typing.nit:1998,23--28
12997             ../src/syntax/typing.nit:1998,36--41
12998               'return' ... ../src/syntax/typing.nit:1998,36--41
12999           ../src/syntax/typing.nit:1999,3--36
13000             'if' ... ../src/syntax/typing.nit:1999,3--4
13001             ../src/syntax/typing.nit:1999,6--24
13002               'not' ... ../src/syntax/typing.nit:1999,6--8
13003               ../src/syntax/typing.nit:1999,10--24
13004                 ../src/syntax/typing.nit:1999,10--15
13005                   ../src/syntax/typing.nit:1999,10
13006                   'n_type' ... ../src/syntax/typing.nit:1999,10--15
13007                 'is_typed' ... ../src/syntax/typing.nit:1999,17--24
13008             ../src/syntax/typing.nit:1999,31--36
13009               'return' ... ../src/syntax/typing.nit:1999,31--36
13010           ../src/syntax/typing.nit:2000,3--26
13011             'var' ... ../src/syntax/typing.nit:2000,3--5
13012             'etype' ... ../src/syntax/typing.nit:2000,7--11
13013             '=' ... ../src/syntax/typing.nit:2000,13
13014             ../src/syntax/typing.nit:2000,15--26
13015               ../src/syntax/typing.nit:2000,15--20
13016                 ../src/syntax/typing.nit:2000,15
13017                 'n_expr' ... ../src/syntax/typing.nit:2000,15--20
13018               'stype' ... ../src/syntax/typing.nit:2000,22--26
13019           ../src/syntax/typing.nit:2001,3--26
13020             'var' ... ../src/syntax/typing.nit:2001,3--5
13021             'ttype' ... ../src/syntax/typing.nit:2001,7--11
13022             '=' ... ../src/syntax/typing.nit:2001,13
13023             ../src/syntax/typing.nit:2001,15--26
13024               ../src/syntax/typing.nit:2001,15--20
13025                 ../src/syntax/typing.nit:2001,15
13026                 'n_type' ... ../src/syntax/typing.nit:2001,15--20
13027               'stype' ... ../src/syntax/typing.nit:2001,22--26
13028           ../src/syntax/typing.nit:2002,3--2021,5
13029             'if' ... ../src/syntax/typing.nit:2002,3--4
13030             ../src/syntax/typing.nit:2002,6--19
13031               ../src/syntax/typing.nit:2002,6--10
13032                 ../src/syntax/typing.nit:2002,6
13033                 'etype' ... ../src/syntax/typing.nit:2002,6--10
13034               ../src/syntax/typing.nit:2002,15--19
13035                 ../src/syntax/typing.nit:2002,15
13036                 'ttype' ... ../src/syntax/typing.nit:2002,15--19
13037             ../src/syntax/typing.nit:2003,4--62
13038               ../src/syntax/typing.nit:2003,4--62
13039                 ../src/syntax/typing.nit:2003,4
13040                   ../src/syntax/typing.nit:2003,4
13041                   'v' ... ../src/syntax/typing.nit:2003,4
13042                 'warning' ... ../src/syntax/typing.nit:2003,6--12
13043                 ../src/syntax/typing.nit:2003,14--17
13044                   'self' ... ../src/syntax/typing.nit:2003,14--17
13045                 ../src/syntax/typing.nit:2003,20--62
13046                   ../src/syntax/typing.nit:2003,20--54
13047                     '"Warning: Expression is already a {' ... ../src/syntax/typing.nit:2003,20--54
13048                   ../src/syntax/typing.nit:2003,55--59
13049                     ../src/syntax/typing.nit:2003,55
13050                     'ttype' ... ../src/syntax/typing.nit:2003,55--59
13051                   ../src/syntax/typing.nit:2003,60--62
13052                     '}."' ... ../src/syntax/typing.nit:2003,60--62
13053             ../src/syntax/typing.nit:2004,8--2021,5
13054               'if' ... ../src/syntax/typing.nit:2004,8--9
13055               ../src/syntax/typing.nit:2004,11--23
13056                 ../src/syntax/typing.nit:2004,11--15
13057                   ../src/syntax/typing.nit:2004,11
13058                   'etype' ... ../src/syntax/typing.nit:2004,11--15
13059                 ../src/syntax/typing.nit:2004,19--23
13060                   ../src/syntax/typing.nit:2004,19
13061                   'ttype' ... ../src/syntax/typing.nit:2004,19--23
13062               ../src/syntax/typing.nit:2005,4--84
13063                 ../src/syntax/typing.nit:2005,4--84
13064                   ../src/syntax/typing.nit:2005,4
13065                     ../src/syntax/typing.nit:2005,4
13066                     'v' ... ../src/syntax/typing.nit:2005,4
13067                   'warning' ... ../src/syntax/typing.nit:2005,6--12
13068                   ../src/syntax/typing.nit:2005,14--17
13069                     'self' ... ../src/syntax/typing.nit:2005,14--17
13070                   ../src/syntax/typing.nit:2005,20--84
13071                     ../src/syntax/typing.nit:2005,20--54
13072                       '"Warning: Expression is already a {' ... ../src/syntax/typing.nit:2005,20--54
13073                     ../src/syntax/typing.nit:2005,55--59
13074                       ../src/syntax/typing.nit:2005,55
13075                       'ttype' ... ../src/syntax/typing.nit:2005,55--59
13076                     ../src/syntax/typing.nit:2005,60--76
13077                       '} since it is a {' ... ../src/syntax/typing.nit:2005,60--76
13078                     ../src/syntax/typing.nit:2005,77--81
13079                       ../src/syntax/typing.nit:2005,77
13080                       'etype' ... ../src/syntax/typing.nit:2005,77--81
13081                     ../src/syntax/typing.nit:2005,82--84
13082                       '}."' ... ../src/syntax/typing.nit:2005,82--84
13083               ../src/syntax/typing.nit:2006,8--2021,5
13084                 'if' ... ../src/syntax/typing.nit:2006,8--9
13085                 ../src/syntax/typing.nit:2006,11--30
13086                   ../src/syntax/typing.nit:2006,11--15
13087                     ../src/syntax/typing.nit:2006,11
13088                     'etype' ... ../src/syntax/typing.nit:2006,11--15
13089                   ../src/syntax/typing.nit:2006,21--30
13090                     'MMTypeNone' ... ../src/syntax/typing.nit:2006,21--30
13091                 ../src/syntax/typing.nit:2008,4--79
13092                   ../src/syntax/typing.nit:2008,4--79
13093                     ../src/syntax/typing.nit:2008,4
13094                       ../src/syntax/typing.nit:2008,4
13095                       'v' ... ../src/syntax/typing.nit:2008,4
13096                     'warning' ... ../src/syntax/typing.nit:2008,6--12
13097                     ../src/syntax/typing.nit:2008,14--17
13098                       'self' ... ../src/syntax/typing.nit:2008,14--17
13099                     ../src/syntax/typing.nit:2008,20--79
13100                       ../src/syntax/typing.nit:2008,20--71
13101                         '"Warning: Expression is null therefore cannot be a {' ... ../src/syntax/typing.nit:2008,20--71
13102                       ../src/syntax/typing.nit:2008,72--76
13103                         ../src/syntax/typing.nit:2008,72
13104                         'ttype' ... ../src/syntax/typing.nit:2008,72--76
13105                       ../src/syntax/typing.nit:2008,77--79
13106                         '}."' ... ../src/syntax/typing.nit:2008,77--79
13107                 ../src/syntax/typing.nit:2009,8--2021,5
13108                   'if' ... ../src/syntax/typing.nit:2009,8--9
13109                   ../src/syntax/typing.nit:2009,11--57
13110                     ../src/syntax/typing.nit:2009,11--27
13111                       ../src/syntax/typing.nit:2009,11--15
13112                         ../src/syntax/typing.nit:2009,11
13113                         'etype' ... ../src/syntax/typing.nit:2009,11--15
13114                       'is_nullable' ... ../src/syntax/typing.nit:2009,17--27
13115                     ../src/syntax/typing.nit:2009,33--57
13116                       ../src/syntax/typing.nit:2009,33--48
13117                         ../src/syntax/typing.nit:2009,33--37
13118                           ../src/syntax/typing.nit:2009,33
13119                           'etype' ... ../src/syntax/typing.nit:2009,33--37
13120                         'as_notnull' ... ../src/syntax/typing.nit:2009,39--48
13121                       ../src/syntax/typing.nit:2009,53--57
13122                         ../src/syntax/typing.nit:2009,53
13123                         'ttype' ... ../src/syntax/typing.nit:2009,53--57
13124                   ../src/syntax/typing.nit:2010,4--2020,6
13125                     ../src/syntax/typing.nit:2010,4--2020,6
13126                       'if' ... ../src/syntax/typing.nit:2010,4--5
13127                       ../src/syntax/typing.nit:2010,7--56
13128                         ../src/syntax/typing.nit:2010,7--28
13129                           ../src/syntax/typing.nit:2010,7--11
13130                             ../src/syntax/typing.nit:2010,7
13131                             'ttype' ... ../src/syntax/typing.nit:2010,7--11
13132                           ../src/syntax/typing.nit:2010,17--28
13133                             'MMTypeFormal' ... ../src/syntax/typing.nit:2010,17--28
13134                         ../src/syntax/typing.nit:2010,34--56
13135                           ../src/syntax/typing.nit:2010,34--44
13136                             ../src/syntax/typing.nit:2010,34--38
13137                               ../src/syntax/typing.nit:2010,34
13138                               'ttype' ... ../src/syntax/typing.nit:2010,34--38
13139                             'bound' ... ../src/syntax/typing.nit:2010,40--44
13140                           'is_nullable' ... ../src/syntax/typing.nit:2010,46--56
13141                       ../src/syntax/typing.nit:2016,9--2020,6
13142                         'if' ... ../src/syntax/typing.nit:2016,9--10
13143                         ../src/syntax/typing.nit:2016,12--28
13144                           ../src/syntax/typing.nit:2016,12--15
13145                             'self' ... ../src/syntax/typing.nit:2016,12--15
13146                           ../src/syntax/typing.nit:2016,21--28
13147                             'AIsaExpr' ... ../src/syntax/typing.nit:2016,21--28
13148                         ../src/syntax/typing.nit:2017,5--48
13149                           ../src/syntax/typing.nit:2017,5--48
13150                             ../src/syntax/typing.nit:2017,5
13151                               ../src/syntax/typing.nit:2017,5
13152                               'v' ... ../src/syntax/typing.nit:2017,5
13153                             'warning' ... ../src/syntax/typing.nit:2017,7--13
13154                             ../src/syntax/typing.nit:2017,15--18
13155                               'self' ... ../src/syntax/typing.nit:2017,15--18
13156                             ../src/syntax/typing.nit:2017,21--48
13157                               '"Warning: Prefer '!= null'."' ... ../src/syntax/typing.nit:2017,21--48
13158                         ../src/syntax/typing.nit:2019,5--2020,6
13159                           ../src/syntax/typing.nit:2019,5--54
13160                             ../src/syntax/typing.nit:2019,5
13161                               ../src/syntax/typing.nit:2019,5
13162                               'v' ... ../src/syntax/typing.nit:2019,5
13163                             'warning' ... ../src/syntax/typing.nit:2019,7--13
13164                             ../src/syntax/typing.nit:2019,15--18
13165                               'self' ... ../src/syntax/typing.nit:2019,15--18
13166                             ../src/syntax/typing.nit:2019,21--54
13167                               '"Warning: Prefer '.as(not null)'."' ... ../src/syntax/typing.nit:2019,21--54
13168                           'end' ... ../src/syntax/typing.nit:2020,4--6
13169                   ../src/syntax/typing.nit:2021,3--5
13170                     'end' ... ../src/syntax/typing.nit:2021,3--5
13171           'end' ... ../src/syntax/typing.nit:2022,2--4
13172       'end' ... ../src/syntax/typing.nit:2023,1--3
13173     ../src/syntax/typing.nit:2025,1--2038,3
13174       'redef' ... ../src/syntax/typing.nit:2025,1--5
13175       ../src/syntax/typing.nit:2025,7
13176       ../src/syntax/typing.nit:2025,7--11
13177         'class' ... ../src/syntax/typing.nit:2025,7--11
13178       'AIsaExpr' ... ../src/syntax/typing.nit:2025,13--20
13179       ../src/syntax/typing.nit:2026,2--21
13180         'super' ... ../src/syntax/typing.nit:2026,2--6
13181         ../src/syntax/typing.nit:2026,8--21
13182           'ATypeCheckExpr' ... ../src/syntax/typing.nit:2026,8--21
13183       ../src/syntax/typing.nit:2027,2--2037,4
13184         'redef' ... ../src/syntax/typing.nit:2027,2--6
13185         ../src/syntax/typing.nit:2027,12
13186         'fun' ... ../src/syntax/typing.nit:2027,8--10
13187         ../src/syntax/typing.nit:2027,12--23
13188           'after_typing' ... ../src/syntax/typing.nit:2027,12--23
13189         ../src/syntax/typing.nit:2027,25
13190           ../src/syntax/typing.nit:2027,25
13191             'v' ... ../src/syntax/typing.nit:2027,25
13192         ../src/syntax/typing.nit:2029,3--2037,4
13193           ../src/syntax/typing.nit:2029,3--35
13194             ../src/syntax/typing.nit:2029,19
13195             'check_expr_cast' ... ../src/syntax/typing.nit:2029,3--17
13196             ../src/syntax/typing.nit:2029,19
13197               ../src/syntax/typing.nit:2029,19
13198               'v' ... ../src/syntax/typing.nit:2029,19
13199             ../src/syntax/typing.nit:2029,22--27
13200               ../src/syntax/typing.nit:2029,22
13201               'n_expr' ... ../src/syntax/typing.nit:2029,22--27
13202             ../src/syntax/typing.nit:2029,30--35
13203               ../src/syntax/typing.nit:2029,30
13204               'n_type' ... ../src/syntax/typing.nit:2029,30--35
13205           ../src/syntax/typing.nit:2030,3--36
13206             'if' ... ../src/syntax/typing.nit:2030,3--4
13207             ../src/syntax/typing.nit:2030,6--24
13208               'not' ... ../src/syntax/typing.nit:2030,6--8
13209               ../src/syntax/typing.nit:2030,10--24
13210                 ../src/syntax/typing.nit:2030,10--15
13211                   ../src/syntax/typing.nit:2030,10
13212                   'n_type' ... ../src/syntax/typing.nit:2030,10--15
13213                 'is_typed' ... ../src/syntax/typing.nit:2030,17--24
13214             ../src/syntax/typing.nit:2030,31--36
13215               'return' ... ../src/syntax/typing.nit:2030,31--36
13216           ../src/syntax/typing.nit:2031,3--36
13217             'var' ... ../src/syntax/typing.nit:2031,3--5
13218             'variable' ... ../src/syntax/typing.nit:2031,7--14
13219             '=' ... ../src/syntax/typing.nit:2031,16
13220             ../src/syntax/typing.nit:2031,18--36
13221               ../src/syntax/typing.nit:2031,18--23
13222                 ../src/syntax/typing.nit:2031,18
13223                 'n_expr' ... ../src/syntax/typing.nit:2031,18--23
13224               'its_variable' ... ../src/syntax/typing.nit:2031,25--36
13225           ../src/syntax/typing.nit:2032,3--2034,5
13226             'if' ... ../src/syntax/typing.nit:2032,3--4
13227             ../src/syntax/typing.nit:2032,6--21
13228               ../src/syntax/typing.nit:2032,6--13
13229                 ../src/syntax/typing.nit:2032,6
13230                 'variable' ... ../src/syntax/typing.nit:2032,6--13
13231               ../src/syntax/typing.nit:2032,18--21
13232                 'null' ... ../src/syntax/typing.nit:2032,18--21
13233             ../src/syntax/typing.nit:2033,4--71
13234               ../src/syntax/typing.nit:2033,4--71
13235                 ../src/syntax/typing.nit:2033,24
13236                 '_if_true_flow_ctx' ... ../src/syntax/typing.nit:2033,4--20
13237                 '=' ... ../src/syntax/typing.nit:2033,22
13238                 ../src/syntax/typing.nit:2033,24--71
13239                   ../src/syntax/typing.nit:2033,24--33
13240                     ../src/syntax/typing.nit:2033,24
13241                       ../src/syntax/typing.nit:2033,24
13242                       'v' ... ../src/syntax/typing.nit:2033,24
13243                     'flow_ctx' ... ../src/syntax/typing.nit:2033,26--33
13244                   'sub_with' ... ../src/syntax/typing.nit:2033,35--42
13245                   ../src/syntax/typing.nit:2033,44--47
13246                     'self' ... ../src/syntax/typing.nit:2033,44--47
13247                   ../src/syntax/typing.nit:2033,50--57
13248                     ../src/syntax/typing.nit:2033,50
13249                     'variable' ... ../src/syntax/typing.nit:2033,50--57
13250                   ../src/syntax/typing.nit:2033,60--71
13251                     ../src/syntax/typing.nit:2033,60--65
13252                       ../src/syntax/typing.nit:2033,60
13253                       'n_type' ... ../src/syntax/typing.nit:2033,60--65
13254                     'stype' ... ../src/syntax/typing.nit:2033,67--71
13255             ../src/syntax/typing.nit:2034,3--5
13256               'end' ... ../src/syntax/typing.nit:2034,3--5
13257           ../src/syntax/typing.nit:2035,3--22
13258             ../src/syntax/typing.nit:2035,12
13259             '_stype' ... ../src/syntax/typing.nit:2035,3--8
13260             '=' ... ../src/syntax/typing.nit:2035,10
13261             ../src/syntax/typing.nit:2035,12--22
13262               ../src/syntax/typing.nit:2035,12
13263                 ../src/syntax/typing.nit:2035,12
13264                 'v' ... ../src/syntax/typing.nit:2035,12
13265               'type_bool' ... ../src/syntax/typing.nit:2035,14--22
13266           ../src/syntax/typing.nit:2036,3--18
13267             ../src/syntax/typing.nit:2036,15
13268             '_is_typed' ... ../src/syntax/typing.nit:2036,3--11
13269             '=' ... ../src/syntax/typing.nit:2036,13
13270             ../src/syntax/typing.nit:2036,15--18
13271               'true' ... ../src/syntax/typing.nit:2036,15--18
13272           'end' ... ../src/syntax/typing.nit:2037,2--4
13273       'end' ... ../src/syntax/typing.nit:2038,1--3
13274     ../src/syntax/typing.nit:2040,1--2049,3
13275       'redef' ... ../src/syntax/typing.nit:2040,1--5
13276       ../src/syntax/typing.nit:2040,7
13277       ../src/syntax/typing.nit:2040,7--11
13278         'class' ... ../src/syntax/typing.nit:2040,7--11
13279       'AAsCastExpr' ... ../src/syntax/typing.nit:2040,13--23
13280       ../src/syntax/typing.nit:2041,2--21
13281         'super' ... ../src/syntax/typing.nit:2041,2--6
13282         ../src/syntax/typing.nit:2041,8--21
13283           'ATypeCheckExpr' ... ../src/syntax/typing.nit:2041,8--21
13284       ../src/syntax/typing.nit:2042,2--2048,4
13285         'redef' ... ../src/syntax/typing.nit:2042,2--6
13286         ../src/syntax/typing.nit:2042,12
13287         'fun' ... ../src/syntax/typing.nit:2042,8--10
13288         ../src/syntax/typing.nit:2042,12--23
13289           'after_typing' ... ../src/syntax/typing.nit:2042,12--23
13290         ../src/syntax/typing.nit:2042,25
13291           ../src/syntax/typing.nit:2042,25
13292             'v' ... ../src/syntax/typing.nit:2042,25
13293         ../src/syntax/typing.nit:2044,3--2048,4
13294           ../src/syntax/typing.nit:2044,3--35
13295             ../src/syntax/typing.nit:2044,19
13296             'check_expr_cast' ... ../src/syntax/typing.nit:2044,3--17
13297             ../src/syntax/typing.nit:2044,19
13298               ../src/syntax/typing.nit:2044,19
13299               'v' ... ../src/syntax/typing.nit:2044,19
13300             ../src/syntax/typing.nit:2044,22--27
13301               ../src/syntax/typing.nit:2044,22
13302               'n_expr' ... ../src/syntax/typing.nit:2044,22--27
13303             ../src/syntax/typing.nit:2044,30--35
13304               ../src/syntax/typing.nit:2044,30
13305               'n_type' ... ../src/syntax/typing.nit:2044,30--35
13306           ../src/syntax/typing.nit:2045,3--36
13307             'if' ... ../src/syntax/typing.nit:2045,3--4
13308             ../src/syntax/typing.nit:2045,6--24
13309               'not' ... ../src/syntax/typing.nit:2045,6--8
13310               ../src/syntax/typing.nit:2045,10--24
13311                 ../src/syntax/typing.nit:2045,10--15
13312                   ../src/syntax/typing.nit:2045,10
13313                   'n_type' ... ../src/syntax/typing.nit:2045,10--15
13314                 'is_typed' ... ../src/syntax/typing.nit:2045,17--24
13315             ../src/syntax/typing.nit:2045,31--36
13316               'return' ... ../src/syntax/typing.nit:2045,31--36
13317           ../src/syntax/typing.nit:2046,3--23
13318             ../src/syntax/typing.nit:2046,12
13319             '_stype' ... ../src/syntax/typing.nit:2046,3--8
13320             '=' ... ../src/syntax/typing.nit:2046,10
13321             ../src/syntax/typing.nit:2046,12--23
13322               ../src/syntax/typing.nit:2046,12--17
13323                 ../src/syntax/typing.nit:2046,12
13324                 'n_type' ... ../src/syntax/typing.nit:2046,12--17
13325               'stype' ... ../src/syntax/typing.nit:2046,19--23
13326           ../src/syntax/typing.nit:2047,3--28
13327             ../src/syntax/typing.nit:2047,15
13328             '_is_typed' ... ../src/syntax/typing.nit:2047,3--11
13329             '=' ... ../src/syntax/typing.nit:2047,13
13330             ../src/syntax/typing.nit:2047,15--28
13331               ../src/syntax/typing.nit:2047,15--20
13332                 ../src/syntax/typing.nit:2047,15
13333                 '_stype' ... ../src/syntax/typing.nit:2047,15--20
13334               ../src/syntax/typing.nit:2047,25--28
13335                 'null' ... ../src/syntax/typing.nit:2047,25--28
13336           'end' ... ../src/syntax/typing.nit:2048,2--4
13337       'end' ... ../src/syntax/typing.nit:2049,1--3
13338     ../src/syntax/typing.nit:2051,1--2065,3
13339       'redef' ... ../src/syntax/typing.nit:2051,1--5
13340       ../src/syntax/typing.nit:2051,7
13341       ../src/syntax/typing.nit:2051,7--11
13342         'class' ... ../src/syntax/typing.nit:2051,7--11
13343       'AAsNotnullExpr' ... ../src/syntax/typing.nit:2051,13--26
13344       ../src/syntax/typing.nit:2052,2--2064,4
13345         'redef' ... ../src/syntax/typing.nit:2052,2--6
13346         ../src/syntax/typing.nit:2052,12
13347         'fun' ... ../src/syntax/typing.nit:2052,8--10
13348         ../src/syntax/typing.nit:2052,12--23
13349           'after_typing' ... ../src/syntax/typing.nit:2052,12--23
13350         ../src/syntax/typing.nit:2052,25
13351           ../src/syntax/typing.nit:2052,25
13352             'v' ... ../src/syntax/typing.nit:2052,25
13353         ../src/syntax/typing.nit:2054,3--2064,4
13354           ../src/syntax/typing.nit:2054,3--41
13355             'if' ... ../src/syntax/typing.nit:2054,3--4
13356             ../src/syntax/typing.nit:2054,6--28
13357               'not' ... ../src/syntax/typing.nit:2054,6--8
13358               ../src/syntax/typing.nit:2054,10--28
13359                 ../src/syntax/typing.nit:2054,10
13360                   ../src/syntax/typing.nit:2054,10
13361                   'v' ... ../src/syntax/typing.nit:2054,10
13362                 'check_expr' ... ../src/syntax/typing.nit:2054,12--21
13363                 ../src/syntax/typing.nit:2054,23--28
13364                   ../src/syntax/typing.nit:2054,23
13365                   'n_expr' ... ../src/syntax/typing.nit:2054,23--28
13366             ../src/syntax/typing.nit:2054,36--41
13367               'return' ... ../src/syntax/typing.nit:2054,36--41
13368           ../src/syntax/typing.nit:2055,3--22
13369             'var' ... ../src/syntax/typing.nit:2055,3--5
13370             't' ... ../src/syntax/typing.nit:2055,7
13371             '=' ... ../src/syntax/typing.nit:2055,9
13372             ../src/syntax/typing.nit:2055,11--22
13373               ../src/syntax/typing.nit:2055,11--16
13374                 ../src/syntax/typing.nit:2055,11
13375                 'n_expr' ... ../src/syntax/typing.nit:2055,11--16
13376               'stype' ... ../src/syntax/typing.nit:2055,18--22
13377           ../src/syntax/typing.nit:2056,3--2061,5
13378             'if' ... ../src/syntax/typing.nit:2056,3--4
13379             ../src/syntax/typing.nit:2056,6--21
13380               ../src/syntax/typing.nit:2056,6
13381                 ../src/syntax/typing.nit:2056,6
13382                 't' ... ../src/syntax/typing.nit:2056,6
13383               ../src/syntax/typing.nit:2056,12--21
13384                 'MMTypeNone' ... ../src/syntax/typing.nit:2056,12--21
13385             ../src/syntax/typing.nit:2057,4--2058,9
13386               ../src/syntax/typing.nit:2057,4--64
13387                 ../src/syntax/typing.nit:2057,4
13388                   ../src/syntax/typing.nit:2057,4
13389                   'v' ... ../src/syntax/typing.nit:2057,4
13390                 'error' ... ../src/syntax/typing.nit:2057,6--10
13391                 ../src/syntax/typing.nit:2057,12--17
13392                   ../src/syntax/typing.nit:2057,12
13393                   'n_expr' ... ../src/syntax/typing.nit:2057,12--17
13394                 ../src/syntax/typing.nit:2057,20--64
13395                   '"Type error: 'as(not null)' on 'null' value."' ... ../src/syntax/typing.nit:2057,20--64
13396               ../src/syntax/typing.nit:2058,4--9
13397                 'return' ... ../src/syntax/typing.nit:2058,4--9
13398             ../src/syntax/typing.nit:2059,8--2061,5
13399               'if' ... ../src/syntax/typing.nit:2059,8--9
13400               ../src/syntax/typing.nit:2059,11--27
13401                 'not' ... ../src/syntax/typing.nit:2059,11--13
13402                 ../src/syntax/typing.nit:2059,15--27
13403                   ../src/syntax/typing.nit:2059,15
13404                     ../src/syntax/typing.nit:2059,15
13405                     't' ... ../src/syntax/typing.nit:2059,15
13406                   'is_nullable' ... ../src/syntax/typing.nit:2059,17--27
13407               ../src/syntax/typing.nit:2060,4--68
13408                 ../src/syntax/typing.nit:2060,4--68
13409                   ../src/syntax/typing.nit:2060,4
13410                     ../src/syntax/typing.nit:2060,4
13411                     'v' ... ../src/syntax/typing.nit:2060,4
13412                   'warning' ... ../src/syntax/typing.nit:2060,6--12
13413                   ../src/syntax/typing.nit:2060,14--19
13414                     ../src/syntax/typing.nit:2060,14
13415                     'n_expr' ... ../src/syntax/typing.nit:2060,14--19
13416                   ../src/syntax/typing.nit:2060,22--68
13417                     '"Warning: 'as(not null)' on non nullable type."' ... ../src/syntax/typing.nit:2060,22--68
13418               ../src/syntax/typing.nit:2061,3--5
13419                 'end' ... ../src/syntax/typing.nit:2061,3--5
13420           ../src/syntax/typing.nit:2062,3--34
13421             ../src/syntax/typing.nit:2062,12
13422             '_stype' ... ../src/syntax/typing.nit:2062,3--8
13423             '=' ... ../src/syntax/typing.nit:2062,10
13424             ../src/syntax/typing.nit:2062,12--34
13425               ../src/syntax/typing.nit:2062,12--23
13426                 ../src/syntax/typing.nit:2062,12--17
13427                   ../src/syntax/typing.nit:2062,12
13428                   'n_expr' ... ../src/syntax/typing.nit:2062,12--17
13429                 'stype' ... ../src/syntax/typing.nit:2062,19--23
13430               'as_notnull' ... ../src/syntax/typing.nit:2062,25--34
13431           ../src/syntax/typing.nit:2063,3--18
13432             ../src/syntax/typing.nit:2063,15
13433             '_is_typed' ... ../src/syntax/typing.nit:2063,3--11
13434             '=' ... ../src/syntax/typing.nit:2063,13
13435             ../src/syntax/typing.nit:2063,15--18
13436               'true' ... ../src/syntax/typing.nit:2063,15--18
13437           'end' ... ../src/syntax/typing.nit:2064,2--4
13438       'end' ... ../src/syntax/typing.nit:2065,1--3
13439     ../src/syntax/typing.nit:2067,1--2075,3
13440       'redef' ... ../src/syntax/typing.nit:2067,1--5
13441       ../src/syntax/typing.nit:2067,7
13442       ../src/syntax/typing.nit:2067,7--11
13443         'class' ... ../src/syntax/typing.nit:2067,7--11
13444       'AProxyExpr' ... ../src/syntax/typing.nit:2067,13--22
13445       ../src/syntax/typing.nit:2068,2--2074,4
13446         'redef' ... ../src/syntax/typing.nit:2068,2--6
13447         ../src/syntax/typing.nit:2068,12
13448         'fun' ... ../src/syntax/typing.nit:2068,8--10
13449         ../src/syntax/typing.nit:2068,12--23
13450           'after_typing' ... ../src/syntax/typing.nit:2068,12--23
13451         ../src/syntax/typing.nit:2068,25
13452           ../src/syntax/typing.nit:2068,25
13453             'v' ... ../src/syntax/typing.nit:2068,25
13454         ../src/syntax/typing.nit:2070,3--2074,4
13455           ../src/syntax/typing.nit:2070,3--36
13456             'if' ... ../src/syntax/typing.nit:2070,3--4
13457             ../src/syntax/typing.nit:2070,6--24
13458               'not' ... ../src/syntax/typing.nit:2070,6--8
13459               ../src/syntax/typing.nit:2070,10--24
13460                 ../src/syntax/typing.nit:2070,10--15
13461                   ../src/syntax/typing.nit:2070,10
13462                   'n_expr' ... ../src/syntax/typing.nit:2070,10--15
13463                 'is_typed' ... ../src/syntax/typing.nit:2070,17--24
13464             ../src/syntax/typing.nit:2070,31--36
13465               'return' ... ../src/syntax/typing.nit:2070,31--36
13466           ../src/syntax/typing.nit:2071,3--18
13467             ../src/syntax/typing.nit:2071,15
13468             '_is_typed' ... ../src/syntax/typing.nit:2071,3--11
13469             '=' ... ../src/syntax/typing.nit:2071,13
13470             ../src/syntax/typing.nit:2071,15--18
13471               'true' ... ../src/syntax/typing.nit:2071,15--18
13472           ../src/syntax/typing.nit:2072,3--36
13473             'if' ... ../src/syntax/typing.nit:2072,3--4
13474             ../src/syntax/typing.nit:2072,6--24
13475               ../src/syntax/typing.nit:2072,6--11
13476                 ../src/syntax/typing.nit:2072,6
13477                 'n_expr' ... ../src/syntax/typing.nit:2072,6--11
13478               'is_statement' ... ../src/syntax/typing.nit:2072,13--24
13479             ../src/syntax/typing.nit:2072,31--36
13480               'return' ... ../src/syntax/typing.nit:2072,31--36
13481           ../src/syntax/typing.nit:2073,3--23
13482             ../src/syntax/typing.nit:2073,12
13483             '_stype' ... ../src/syntax/typing.nit:2073,3--8
13484             '=' ... ../src/syntax/typing.nit:2073,10
13485             ../src/syntax/typing.nit:2073,12--23
13486               ../src/syntax/typing.nit:2073,12--17
13487                 ../src/syntax/typing.nit:2073,12
13488                 'n_expr' ... ../src/syntax/typing.nit:2073,12--17
13489               'stype' ... ../src/syntax/typing.nit:2073,19--23
13490           'end' ... ../src/syntax/typing.nit:2074,2--4
13491       'end' ... ../src/syntax/typing.nit:2075,1--3
13492     ../src/syntax/typing.nit:2077,1--2089,3
13493       'redef' ... ../src/syntax/typing.nit:2077,1--5
13494       ../src/syntax/typing.nit:2077,7
13495       ../src/syntax/typing.nit:2077,7--11
13496         'class' ... ../src/syntax/typing.nit:2077,7--11
13497       'AOnceExpr' ... ../src/syntax/typing.nit:2077,13--21
13498       ../src/syntax/typing.nit:2078,2--2088,4
13499         'redef' ... ../src/syntax/typing.nit:2078,2--6
13500         ../src/syntax/typing.nit:2078,12
13501         'fun' ... ../src/syntax/typing.nit:2078,8--10
13502         ../src/syntax/typing.nit:2078,12--24
13503           'accept_typing' ... ../src/syntax/typing.nit:2078,12--24
13504         ../src/syntax/typing.nit:2078,26
13505           ../src/syntax/typing.nit:2078,26
13506             'v' ... ../src/syntax/typing.nit:2078,26
13507         ../src/syntax/typing.nit:2080,3--2088,4
13508           ../src/syntax/typing.nit:2080,3--2082,5
13509             'if' ... ../src/syntax/typing.nit:2080,3--4
13510             ../src/syntax/typing.nit:2080,6--21
13511               ../src/syntax/typing.nit:2080,6--17
13512                 ../src/syntax/typing.nit:2080,6
13513                   ../src/syntax/typing.nit:2080,6
13514                   'v' ... ../src/syntax/typing.nit:2080,6
13515                 'once_count' ... ../src/syntax/typing.nit:2080,8--17
13516               ../src/syntax/typing.nit:2080,21
13517                 '0' ... ../src/syntax/typing.nit:2080,21
13518             ../src/syntax/typing.nit:2081,4--55
13519               ../src/syntax/typing.nit:2081,4--55
13520                 ../src/syntax/typing.nit:2081,4
13521                   ../src/syntax/typing.nit:2081,4
13522                   'v' ... ../src/syntax/typing.nit:2081,4
13523                 'warning' ... ../src/syntax/typing.nit:2081,6--12
13524                 ../src/syntax/typing.nit:2081,14--17
13525                   'self' ... ../src/syntax/typing.nit:2081,14--17
13526                 ../src/syntax/typing.nit:2081,20--55
13527                   '"Useless once in a once expression."' ... ../src/syntax/typing.nit:2081,20--55
13528             ../src/syntax/typing.nit:2082,3--5
13529               'end' ... ../src/syntax/typing.nit:2082,3--5
13530           ../src/syntax/typing.nit:2083,3--33
13531             ../src/syntax/typing.nit:2083,3
13532               ../src/syntax/typing.nit:2083,3
13533               'v' ... ../src/syntax/typing.nit:2083,3
13534             'once_count' ... ../src/syntax/typing.nit:2083,5--14
13535             '=' ... ../src/syntax/typing.nit:2083,16
13536             ../src/syntax/typing.nit:2083,18--33
13537               ../src/syntax/typing.nit:2083,18--29
13538                 ../src/syntax/typing.nit:2083,18
13539                   ../src/syntax/typing.nit:2083,18
13540                   'v' ... ../src/syntax/typing.nit:2083,18
13541                 'once_count' ... ../src/syntax/typing.nit:2083,20--29
13542               ../src/syntax/typing.nit:2083,33
13543                 '1' ... ../src/syntax/typing.nit:2083,33
13544           ../src/syntax/typing.nit:2085,3--7
13545             'super' ... ../src/syntax/typing.nit:2085,3--7
13546           ../src/syntax/typing.nit:2087,3--33
13547             ../src/syntax/typing.nit:2087,3
13548               ../src/syntax/typing.nit:2087,3
13549               'v' ... ../src/syntax/typing.nit:2087,3
13550             'once_count' ... ../src/syntax/typing.nit:2087,5--14
13551             '=' ... ../src/syntax/typing.nit:2087,16
13552             ../src/syntax/typing.nit:2087,18--33
13553               ../src/syntax/typing.nit:2087,18--29
13554                 ../src/syntax/typing.nit:2087,18
13555                   ../src/syntax/typing.nit:2087,18
13556                   'v' ... ../src/syntax/typing.nit:2087,18
13557                 'once_count' ... ../src/syntax/typing.nit:2087,20--29
13558               ../src/syntax/typing.nit:2087,33
13559                 '1' ... ../src/syntax/typing.nit:2087,33
13560           'end' ... ../src/syntax/typing.nit:2088,2--4
13561       'end' ... ../src/syntax/typing.nit:2089,1--3
13562   '' ... ../src/syntax/typing.nit:2091,1