Merge branch 'pu/qualified-modules' into wip
[nit.git] / tests / sav / test_parser_args1.sav
1 ../src/syntax/typing.nit:17,1--1962,1
2   ../src/syntax/typing.nit:17,1--1958,33
3     ../src/syntax/typing.nit:17,1--18,14
4       ../src/syntax/typing.nit:17,1--18,0
5         '# Analysis property bodies, statements and expressions
6 ' ... ../src/syntax/typing.nit:17,1--18,0
7       'package' ... ../src/syntax/typing.nit:18,1--7
8       ../src/syntax/typing.nit:18,9--14
9         'typing' ... ../src/syntax/typing.nit:18,9--14
10     ../src/syntax/typing.nit:20,1--18
11       ../src/syntax/typing.nit:20,8
12       'import' ... ../src/syntax/typing.nit:20,1--6
13       ../src/syntax/typing.nit:20,8--18
14         'syntax_base' ... ../src/syntax/typing.nit:20,8--18
15     ../src/syntax/typing.nit:21,1--11
16       ../src/syntax/typing.nit:21,8
17       'import' ... ../src/syntax/typing.nit:21,1--6
18       ../src/syntax/typing.nit:21,8--11
19         'flow' ... ../src/syntax/typing.nit:21,8--11
20     ../src/syntax/typing.nit:22,1--12
21       ../src/syntax/typing.nit:22,8
22       'import' ... ../src/syntax/typing.nit:22,1--6
23       ../src/syntax/typing.nit:22,8--12
24         'scope' ... ../src/syntax/typing.nit:22,8--12
25     ../src/syntax/typing.nit:24,1--30,21
26       'redef' ... ../src/syntax/typing.nit:24,1--5
27       ../src/syntax/typing.nit:24,7
28       ../src/syntax/typing.nit:24,7--11
29         'class' ... ../src/syntax/typing.nit:24,7--11
30       'MMSrcModule' ... ../src/syntax/typing.nit:24,13--23
31       ../src/syntax/typing.nit:25,2--30,21
32         ../src/syntax/typing.nit:25,2--27,0
33           '# Walk trough the module and type statments and expressions
34 ' ... ../src/syntax/typing.nit:25,2--26,0
35           '# Require than supermodules are processed
36 ' ... ../src/syntax/typing.nit:26,2--27,0
37         ../src/syntax/typing.nit:27,6
38         'fun' ... ../src/syntax/typing.nit:27,2--4
39         ../src/syntax/typing.nit:27,6--14
40           'do_typing' ... ../src/syntax/typing.nit:27,6--14
41         ../src/syntax/typing.nit:27,16--30
42           ../src/syntax/typing.nit:27,16--30
43             'tc' ... ../src/syntax/typing.nit:27,16--17
44             ../src/syntax/typing.nit:27,20--30
45               'ToolContext' ... ../src/syntax/typing.nit:27,20--30
46         ../src/syntax/typing.nit:29,3--30,21
47           ../src/syntax/typing.nit:29,3--37
48             'var' ... ../src/syntax/typing.nit:29,3--5
49             'tv' ... ../src/syntax/typing.nit:29,7--8
50             '=' ... ../src/syntax/typing.nit:29,10
51             ../src/syntax/typing.nit:29,12--37
52               'new' ... ../src/syntax/typing.nit:29,12--14
53               ../src/syntax/typing.nit:29,16--28
54                 'TypingVisitor' ... ../src/syntax/typing.nit:29,16--28
55               ../src/syntax/typing.nit:29,30--31
56                 ../src/syntax/typing.nit:29,30
57                 'tc' ... ../src/syntax/typing.nit:29,30--31
58               ../src/syntax/typing.nit:29,34--37
59                 'self' ... ../src/syntax/typing.nit:29,34--37
60           ../src/syntax/typing.nit:30,3--21
61             ../src/syntax/typing.nit:30,3--4
62               ../src/syntax/typing.nit:30,3
63               'tv' ... ../src/syntax/typing.nit:30,3--4
64             'enter_visit' ... ../src/syntax/typing.nit:30,6--16
65             ../src/syntax/typing.nit:30,18--21
66               ../src/syntax/typing.nit:30,18
67               'node' ... ../src/syntax/typing.nit:30,18--21
68     ../src/syntax/typing.nit:34,1--159,14
69       ../src/syntax/typing.nit:34,1--39,0
70         '# Typing visitor
71 ' ... ../src/syntax/typing.nit:34,1--35,0
72         '# * Associate local variables to nodes
73 ' ... ../src/syntax/typing.nit:35,1--36,0
74         '# * Distinguish method call and local variable access
75 ' ... ../src/syntax/typing.nit:36,1--37,0
76         '# * Resolve call and attribute access
77 ' ... ../src/syntax/typing.nit:37,1--38,0
78         '# * Check type conformance
79 ' ... ../src/syntax/typing.nit:38,1--39,0
80       ../src/syntax/typing.nit:39,1--7
81         'private' ... ../src/syntax/typing.nit:39,1--7
82       ../src/syntax/typing.nit:39,9--13
83         'class' ... ../src/syntax/typing.nit:39,9--13
84       'TypingVisitor' ... ../src/syntax/typing.nit:39,15--27
85       ../src/syntax/typing.nit:40,2--23
86         'super' ... ../src/syntax/typing.nit:40,2--6
87         ../src/syntax/typing.nit:40,8--23
88           'AbsSyntaxVisitor' ... ../src/syntax/typing.nit:40,8--23
89       ../src/syntax/typing.nit:41,2--43,40
90         'redef' ... ../src/syntax/typing.nit:41,2--6
91         ../src/syntax/typing.nit:41,12
92         'fun' ... ../src/syntax/typing.nit:41,8--10
93         ../src/syntax/typing.nit:41,12--16
94           'visit' ... ../src/syntax/typing.nit:41,12--16
95         ../src/syntax/typing.nit:41,18
96           ../src/syntax/typing.nit:41,18
97             'n' ... ../src/syntax/typing.nit:41,18
98         ../src/syntax/typing.nit:43,3--40
99           ../src/syntax/typing.nit:43,3--40
100             'if' ... ../src/syntax/typing.nit:43,3--4
101             ../src/syntax/typing.nit:43,6--14
102               ../src/syntax/typing.nit:43,6
103                 ../src/syntax/typing.nit:43,6
104                 'n' ... ../src/syntax/typing.nit:43,6
105               ../src/syntax/typing.nit:43,11--14
106                 'null' ... ../src/syntax/typing.nit:43,11--14
107             ../src/syntax/typing.nit:43,21--40
108               ../src/syntax/typing.nit:43,21
109                 ../src/syntax/typing.nit:43,21
110                 'n' ... ../src/syntax/typing.nit:43,21
111               'accept_typing' ... ../src/syntax/typing.nit:43,23--35
112               ../src/syntax/typing.nit:43,37--40
113                 'self' ... ../src/syntax/typing.nit:43,37--40
114       ../src/syntax/typing.nit:46,2--47,62
115         ../src/syntax/typing.nit:46,2--47,0
116           '# Current knowledge about scoped things (variable, labels, etc.)
117 ' ... ../src/syntax/typing.nit:46,2--47,0
118         ../src/syntax/typing.nit:47,2--9
119           'readable' ... ../src/syntax/typing.nit:47,2--9
120         ../src/syntax/typing.nit:47,27
121         'var' ... ../src/syntax/typing.nit:47,11--13
122         '_scope_ctx' ... ../src/syntax/typing.nit:47,15--24
123         ../src/syntax/typing.nit:47,27--38
124           'ScopeContext' ... ../src/syntax/typing.nit:47,27--38
125         ../src/syntax/typing.nit:47,42--62
126           'new' ... ../src/syntax/typing.nit:47,42--44
127           ../src/syntax/typing.nit:47,46--57
128             'ScopeContext' ... ../src/syntax/typing.nit:47,46--57
129           ../src/syntax/typing.nit:47,59--62
130             'self' ... ../src/syntax/typing.nit:47,59--62
131       ../src/syntax/typing.nit:49,2--50,58
132         ../src/syntax/typing.nit:49,2--50,0
133           '# Current knowledge about control flow
134 ' ... ../src/syntax/typing.nit:49,2--50,0
135         ../src/syntax/typing.nit:50,6
136         'fun' ... ../src/syntax/typing.nit:50,2--4
137         ../src/syntax/typing.nit:50,6--13
138           'flow_ctx' ... ../src/syntax/typing.nit:50,6--13
139         ../src/syntax/typing.nit:50,16--26
140           ../src/syntax/typing.nit:50,16--26
141             'FlowContext' ... ../src/syntax/typing.nit:50,16--26
142         ../src/syntax/typing.nit:50,31--58
143           'return' ... ../src/syntax/typing.nit:50,31--36
144           ../src/syntax/typing.nit:50,38--58
145             ../src/syntax/typing.nit:50,38--46
146               ../src/syntax/typing.nit:50,38
147               '_flow_ctx' ... ../src/syntax/typing.nit:50,38--46
148             'as' ... ../src/syntax/typing.nit:50,48--49
149             'not' ... ../src/syntax/typing.nit:50,51--53
150             'null' ... ../src/syntax/typing.nit:50,55--58
151       ../src/syntax/typing.nit:51,2--45
152         ../src/syntax/typing.nit:51,2--9
153           'writable' ... ../src/syntax/typing.nit:51,2--9
154         ../src/syntax/typing.nit:51,26
155         'var' ... ../src/syntax/typing.nit:51,11--13
156         '_flow_ctx' ... ../src/syntax/typing.nit:51,15--23
157         ../src/syntax/typing.nit:51,26--45
158           'nullable' ... ../src/syntax/typing.nit:51,26--33
159           'FlowContext' ... ../src/syntax/typing.nit:51,35--45
160       ../src/syntax/typing.nit:53,2--57,40
161         ../src/syntax/typing.nit:53,2--54,0
162           '# Mark a local variable as set
163 ' ... ../src/syntax/typing.nit:53,2--54,0
164         ../src/syntax/typing.nit:54,6
165         'fun' ... ../src/syntax/typing.nit:54,2--4
166         ../src/syntax/typing.nit:54,6--16
167           'mark_is_set' ... ../src/syntax/typing.nit:54,6--16
168         ../src/syntax/typing.nit:54,18--29
169           ../src/syntax/typing.nit:54,18--29
170             'va' ... ../src/syntax/typing.nit:54,18--19
171             ../src/syntax/typing.nit:54,22--29
172               'Variable' ... ../src/syntax/typing.nit:54,22--29
173         ../src/syntax/typing.nit:56,3--57,40
174           ../src/syntax/typing.nit:56,3--36
175             'if' ... ../src/syntax/typing.nit:56,3--4
176             ../src/syntax/typing.nit:56,6--23
177               ../src/syntax/typing.nit:56,6--13
178                 ../src/syntax/typing.nit:56,6
179                 'flow_ctx' ... ../src/syntax/typing.nit:56,6--13
180               'is_set' ... ../src/syntax/typing.nit:56,15--20
181               ../src/syntax/typing.nit:56,22--23
182                 ../src/syntax/typing.nit:56,22
183                 'va' ... ../src/syntax/typing.nit:56,22--23
184             ../src/syntax/typing.nit:56,31--36
185               'return' ... ../src/syntax/typing.nit:56,31--36
186           ../src/syntax/typing.nit:57,3--40
187             ../src/syntax/typing.nit:57,14
188             'flow_ctx' ... ../src/syntax/typing.nit:57,3--10
189             '=' ... ../src/syntax/typing.nit:57,12
190             ../src/syntax/typing.nit:57,14--40
191               ../src/syntax/typing.nit:57,14--21
192                 ../src/syntax/typing.nit:57,14
193                 'flow_ctx' ... ../src/syntax/typing.nit:57,14--21
194               'sub_setvariable' ... ../src/syntax/typing.nit:57,23--37
195               ../src/syntax/typing.nit:57,39--40
196                 ../src/syntax/typing.nit:57,39
197                 'va' ... ../src/syntax/typing.nit:57,39--40
198       ../src/syntax/typing.nit:60,2--63,35
199         ../src/syntax/typing.nit:60,2--61,0
200           '# Mark the flow context as unreashable
201 ' ... ../src/syntax/typing.nit:60,2--61,0
202         ../src/syntax/typing.nit:61,6
203         'fun' ... ../src/syntax/typing.nit:61,2--4
204         ../src/syntax/typing.nit:61,6--17
205           'mark_unreash' ... ../src/syntax/typing.nit:61,6--17
206         ../src/syntax/typing.nit:61,19--26
207           ../src/syntax/typing.nit:61,19--26
208             'n' ... ../src/syntax/typing.nit:61,19
209             ../src/syntax/typing.nit:61,22--26
210               'ANode' ... ../src/syntax/typing.nit:61,22--26
211         ../src/syntax/typing.nit:63,3--35
212           ../src/syntax/typing.nit:63,3--35
213             ../src/syntax/typing.nit:63,14
214             'flow_ctx' ... ../src/syntax/typing.nit:63,3--10
215             '=' ... ../src/syntax/typing.nit:63,12
216             ../src/syntax/typing.nit:63,14--35
217               ../src/syntax/typing.nit:63,14--21
218                 ../src/syntax/typing.nit:63,14
219                 'flow_ctx' ... ../src/syntax/typing.nit:63,14--21
220               'sub_unreash' ... ../src/syntax/typing.nit:63,23--33
221               ../src/syntax/typing.nit:63,35
222                 ../src/syntax/typing.nit:63,35
223                 'n' ... ../src/syntax/typing.nit:63,35
224       ../src/syntax/typing.nit:66,2--72,15
225         ../src/syntax/typing.nit:66,2--67,0
226           '# Enter in an expression as inside a new local variable scope
227 ' ... ../src/syntax/typing.nit:66,2--67,0
228         ../src/syntax/typing.nit:67,6
229         'fun' ... ../src/syntax/typing.nit:67,2--4
230         ../src/syntax/typing.nit:67,6--22
231           'enter_visit_block' ... ../src/syntax/typing.nit:67,6--22
232         ../src/syntax/typing.nit:67,24--43
233           ../src/syntax/typing.nit:67,24--43
234             'node' ... ../src/syntax/typing.nit:67,24--27
235             ../src/syntax/typing.nit:67,30--43
236               'nullable' ... ../src/syntax/typing.nit:67,30--37
237               'AExpr' ... ../src/syntax/typing.nit:67,39--43
238         ../src/syntax/typing.nit:69,3--72,15
239           ../src/syntax/typing.nit:69,3--29
240             'if' ... ../src/syntax/typing.nit:69,3--4
241             ../src/syntax/typing.nit:69,6--17
242               ../src/syntax/typing.nit:69,6--9
243                 ../src/syntax/typing.nit:69,6
244                 'node' ... ../src/syntax/typing.nit:69,6--9
245               ../src/syntax/typing.nit:69,14--17
246                 'null' ... ../src/syntax/typing.nit:69,14--17
247             ../src/syntax/typing.nit:69,24--29
248               'return' ... ../src/syntax/typing.nit:69,24--29
249           ../src/syntax/typing.nit:70,3--21
250             ../src/syntax/typing.nit:70,3--11
251               ../src/syntax/typing.nit:70,3
252               'scope_ctx' ... ../src/syntax/typing.nit:70,3--11
253             'push' ... ../src/syntax/typing.nit:70,13--16
254             ../src/syntax/typing.nit:70,18--21
255               ../src/syntax/typing.nit:70,18
256               'node' ... ../src/syntax/typing.nit:70,18--21
257           ../src/syntax/typing.nit:71,3--18
258             ../src/syntax/typing.nit:71,15
259             'enter_visit' ... ../src/syntax/typing.nit:71,3--13
260             ../src/syntax/typing.nit:71,15--18
261               ../src/syntax/typing.nit:71,15
262               'node' ... ../src/syntax/typing.nit:71,15--18
263           ../src/syntax/typing.nit:72,3--15
264             ../src/syntax/typing.nit:72,3--11
265               ../src/syntax/typing.nit:72,3
266               'scope_ctx' ... ../src/syntax/typing.nit:72,3--11
267             'pop' ... ../src/syntax/typing.nit:72,13--15
268       ../src/syntax/typing.nit:75,2--76,68
269         ../src/syntax/typing.nit:75,2--76,0
270           '# Non-bypassable knowledge about variables names and types
271 ' ... ../src/syntax/typing.nit:75,2--76,0
272         ../src/syntax/typing.nit:76,6
273         'fun' ... ../src/syntax/typing.nit:76,2--4
274         ../src/syntax/typing.nit:76,6--18
275           'base_flow_ctx' ... ../src/syntax/typing.nit:76,6--18
276         ../src/syntax/typing.nit:76,21--31
277           ../src/syntax/typing.nit:76,21--31
278             'FlowContext' ... ../src/syntax/typing.nit:76,21--31
279         ../src/syntax/typing.nit:76,36--68
280           'return' ... ../src/syntax/typing.nit:76,36--41
281           ../src/syntax/typing.nit:76,43--68
282             ../src/syntax/typing.nit:76,43--56
283               ../src/syntax/typing.nit:76,43
284               '_base_flow_ctx' ... ../src/syntax/typing.nit:76,43--56
285             'as' ... ../src/syntax/typing.nit:76,58--59
286             'not' ... ../src/syntax/typing.nit:76,61--63
287             'null' ... ../src/syntax/typing.nit:76,65--68
288       ../src/syntax/typing.nit:77,2--50
289         ../src/syntax/typing.nit:77,2--9
290           'writable' ... ../src/syntax/typing.nit:77,2--9
291         ../src/syntax/typing.nit:77,31
292         'var' ... ../src/syntax/typing.nit:77,11--13
293         '_base_flow_ctx' ... ../src/syntax/typing.nit:77,15--28
294         ../src/syntax/typing.nit:77,31--50
295           'nullable' ... ../src/syntax/typing.nit:77,31--38
296           'FlowContext' ... ../src/syntax/typing.nit:77,40--50
297       ../src/syntax/typing.nit:79,2--80,60
298         ../src/syntax/typing.nit:79,2--80,0
299           '# The current reciever
300 ' ... ../src/syntax/typing.nit:79,2--80,0
301         ../src/syntax/typing.nit:80,6
302         'fun' ... ../src/syntax/typing.nit:80,2--4
303         ../src/syntax/typing.nit:80,6--13
304           'self_var' ... ../src/syntax/typing.nit:80,6--13
305         ../src/syntax/typing.nit:80,16--28
306           ../src/syntax/typing.nit:80,16--28
307             'ParamVariable' ... ../src/syntax/typing.nit:80,16--28
308         ../src/syntax/typing.nit:80,33--60
309           'return' ... ../src/syntax/typing.nit:80,33--38
310           ../src/syntax/typing.nit:80,40--60
311             ../src/syntax/typing.nit:80,40--48
312               ../src/syntax/typing.nit:80,40
313               '_self_var' ... ../src/syntax/typing.nit:80,40--48
314             'as' ... ../src/syntax/typing.nit:80,50--51
315             'not' ... ../src/syntax/typing.nit:80,53--55
316             'null' ... ../src/syntax/typing.nit:80,57--60
317       ../src/syntax/typing.nit:81,2--47
318         ../src/syntax/typing.nit:81,2--9
319           'writable' ... ../src/syntax/typing.nit:81,2--9
320         ../src/syntax/typing.nit:81,26
321         'var' ... ../src/syntax/typing.nit:81,11--13
322         '_self_var' ... ../src/syntax/typing.nit:81,15--23
323         ../src/syntax/typing.nit:81,26--47
324           'nullable' ... ../src/syntax/typing.nit:81,26--33
325           'ParamVariable' ... ../src/syntax/typing.nit:81,35--47
326       ../src/syntax/typing.nit:83,2--84,49
327         ../src/syntax/typing.nit:83,2--84,0
328           '# Block of the current method
329 ' ... ../src/syntax/typing.nit:83,2--84,0
330         ../src/syntax/typing.nit:84,2--9
331           'readable' ... ../src/syntax/typing.nit:84,2--9
332         ../src/syntax/typing.nit:84,11--18
333           'writable' ... ../src/syntax/typing.nit:84,11--18
334         ../src/syntax/typing.nit:84,36
335         'var' ... ../src/syntax/typing.nit:84,20--22
336         '_top_block' ... ../src/syntax/typing.nit:84,24--33
337         ../src/syntax/typing.nit:84,36--49
338           'nullable' ... ../src/syntax/typing.nit:84,36--43
339           'AExpr' ... ../src/syntax/typing.nit:84,45--49
340       ../src/syntax/typing.nit:86,2--87,74
341         ../src/syntax/typing.nit:86,2--87,0
342           '# List of explicit invocation of constructors of super-classes
343 ' ... ../src/syntax/typing.nit:86,2--87,0
344         ../src/syntax/typing.nit:87,2--9
345           'readable' ... ../src/syntax/typing.nit:87,2--9
346         ../src/syntax/typing.nit:87,11--18
347           'writable' ... ../src/syntax/typing.nit:87,11--18
348         ../src/syntax/typing.nit:87,67
349         'var' ... ../src/syntax/typing.nit:87,20--22
350         '_explicit_super_init_calls' ... ../src/syntax/typing.nit:87,24--49
351         ../src/syntax/typing.nit:87,52--74
352           'nullable' ... ../src/syntax/typing.nit:87,52--59
353           'Array' ... ../src/syntax/typing.nit:87,61--65
354           ../src/syntax/typing.nit:87,67--74
355             'MMMethod' ... ../src/syntax/typing.nit:87,67--74
356       ../src/syntax/typing.nit:89,2--90,62
357         ../src/syntax/typing.nit:89,2--90,0
358           '# Is a other constructor of the same class invoked
359 ' ... ../src/syntax/typing.nit:89,2--90,0
360         ../src/syntax/typing.nit:90,2--9
361           'readable' ... ../src/syntax/typing.nit:90,2--9
362         ../src/syntax/typing.nit:90,11--18
363           'writable' ... ../src/syntax/typing.nit:90,11--18
364         ../src/syntax/typing.nit:90,51
365         'var' ... ../src/syntax/typing.nit:90,20--22
366         '_explicit_other_init_call' ... ../src/syntax/typing.nit:90,24--48
367         ../src/syntax/typing.nit:90,51--54
368           'Bool' ... ../src/syntax/typing.nit:90,51--54
369         ../src/syntax/typing.nit:90,58--62
370           'false' ... ../src/syntax/typing.nit:90,58--62
371       ../src/syntax/typing.nit:92,2--96,36
372         ../src/syntax/typing.nit:92,2--93,0
373           '# Make the if_true_flow_ctx of the expression effective
374 ' ... ../src/syntax/typing.nit:92,2--93,0
375         ../src/syntax/typing.nit:93,2--8
376           'private' ... ../src/syntax/typing.nit:93,2--8
377         'fun' ... ../src/syntax/typing.nit:93,10--12
378         ../src/syntax/typing.nit:93,14--33
379           'use_if_true_flow_ctx' ... ../src/syntax/typing.nit:93,14--33
380         ../src/syntax/typing.nit:93,35--42
381           ../src/syntax/typing.nit:93,35--42
382             'e' ... ../src/syntax/typing.nit:93,35
383             ../src/syntax/typing.nit:93,38--42
384               'AExpr' ... ../src/syntax/typing.nit:93,38--42
385         ../src/syntax/typing.nit:95,3--96,36
386           ../src/syntax/typing.nit:95,3--30
387             'var' ... ../src/syntax/typing.nit:95,3--5
388             'ctx' ... ../src/syntax/typing.nit:95,7--9
389             '=' ... ../src/syntax/typing.nit:95,11
390             ../src/syntax/typing.nit:95,13--30
391               ../src/syntax/typing.nit:95,13
392                 ../src/syntax/typing.nit:95,13
393                 'e' ... ../src/syntax/typing.nit:95,13
394               'if_true_flow_ctx' ... ../src/syntax/typing.nit:95,15--30
395           ../src/syntax/typing.nit:96,3--36
396             'if' ... ../src/syntax/typing.nit:96,3--4
397             ../src/syntax/typing.nit:96,6--16
398               ../src/syntax/typing.nit:96,6--8
399                 ../src/syntax/typing.nit:96,6
400                 'ctx' ... ../src/syntax/typing.nit:96,6--8
401               ../src/syntax/typing.nit:96,13--16
402                 'null' ... ../src/syntax/typing.nit:96,13--16
403             ../src/syntax/typing.nit:96,23--36
404               ../src/syntax/typing.nit:96,34
405               'flow_ctx' ... ../src/syntax/typing.nit:96,23--30
406               '=' ... ../src/syntax/typing.nit:96,32
407               ../src/syntax/typing.nit:96,34--36
408                 ../src/syntax/typing.nit:96,34
409                 'ctx' ... ../src/syntax/typing.nit:96,34--36
410       ../src/syntax/typing.nit:99,2--103,36
411         ../src/syntax/typing.nit:99,2--100,0
412           '# Make the if_false_flow_ctx of the expression effective
413 ' ... ../src/syntax/typing.nit:99,2--100,0
414         ../src/syntax/typing.nit:100,2--8
415           'private' ... ../src/syntax/typing.nit:100,2--8
416         'fun' ... ../src/syntax/typing.nit:100,10--12
417         ../src/syntax/typing.nit:100,14--34
418           'use_if_false_flow_ctx' ... ../src/syntax/typing.nit:100,14--34
419         ../src/syntax/typing.nit:100,36--43
420           ../src/syntax/typing.nit:100,36--43
421             'e' ... ../src/syntax/typing.nit:100,36
422             ../src/syntax/typing.nit:100,39--43
423               'AExpr' ... ../src/syntax/typing.nit:100,39--43
424         ../src/syntax/typing.nit:102,3--103,36
425           ../src/syntax/typing.nit:102,3--31
426             'var' ... ../src/syntax/typing.nit:102,3--5
427             'ctx' ... ../src/syntax/typing.nit:102,7--9
428             '=' ... ../src/syntax/typing.nit:102,11
429             ../src/syntax/typing.nit:102,13--31
430               ../src/syntax/typing.nit:102,13
431                 ../src/syntax/typing.nit:102,13
432                 'e' ... ../src/syntax/typing.nit:102,13
433               'if_false_flow_ctx' ... ../src/syntax/typing.nit:102,15--31
434           ../src/syntax/typing.nit:103,3--36
435             'if' ... ../src/syntax/typing.nit:103,3--4
436             ../src/syntax/typing.nit:103,6--16
437               ../src/syntax/typing.nit:103,6--8
438                 ../src/syntax/typing.nit:103,6
439                 'ctx' ... ../src/syntax/typing.nit:103,6--8
440               ../src/syntax/typing.nit:103,13--16
441                 'null' ... ../src/syntax/typing.nit:103,13--16
442             ../src/syntax/typing.nit:103,23--36
443               ../src/syntax/typing.nit:103,34
444               'flow_ctx' ... ../src/syntax/typing.nit:103,23--30
445               '=' ... ../src/syntax/typing.nit:103,32
446               ../src/syntax/typing.nit:103,34--36
447                 ../src/syntax/typing.nit:103,34
448                 'ctx' ... ../src/syntax/typing.nit:103,34--36
449       ../src/syntax/typing.nit:106,2--107,67
450         ../src/syntax/typing.nit:106,2--107,0
451           '# Are we inside a default closure definition ?
452 ' ... ../src/syntax/typing.nit:106,2--107,0
453         ../src/syntax/typing.nit:107,2--9
454           'readable' ... ../src/syntax/typing.nit:107,2--9
455         ../src/syntax/typing.nit:107,11--18
456           'writable' ... ../src/syntax/typing.nit:107,11--18
457         ../src/syntax/typing.nit:107,56
458         'var' ... ../src/syntax/typing.nit:107,20--22
459         '_is_default_closure_definition' ... ../src/syntax/typing.nit:107,24--53
460         ../src/syntax/typing.nit:107,56--59
461           'Bool' ... ../src/syntax/typing.nit:107,56--59
462         ../src/syntax/typing.nit:107,63--67
463           'false' ... ../src/syntax/typing.nit:107,63--67
464       ../src/syntax/typing.nit:109,2--110,43
465         ../src/syntax/typing.nit:109,2--110,0
466           '# Number of nested once
467 ' ... ../src/syntax/typing.nit:109,2--110,0
468         ../src/syntax/typing.nit:110,2--9
469           'readable' ... ../src/syntax/typing.nit:110,2--9
470         ../src/syntax/typing.nit:110,11--18
471           'writable' ... ../src/syntax/typing.nit:110,11--18
472         ../src/syntax/typing.nit:110,37
473         'var' ... ../src/syntax/typing.nit:110,20--22
474         '_once_count' ... ../src/syntax/typing.nit:110,24--34
475         ../src/syntax/typing.nit:110,37--39
476           'Int' ... ../src/syntax/typing.nit:110,37--39
477         ../src/syntax/typing.nit:110,43
478           '0' ... ../src/syntax/typing.nit:110,43
479       ../src/syntax/typing.nit:112,2--23
480         ../src/syntax/typing.nit:112,7
481         'init' ... ../src/syntax/typing.nit:112,2--5
482         ../src/syntax/typing.nit:112,7--13
483           ../src/syntax/typing.nit:112,7--8
484             'tc' ... ../src/syntax/typing.nit:112,7--8
485           ../src/syntax/typing.nit:112,11--13
486             'mod' ... ../src/syntax/typing.nit:112,11--13
487         ../src/syntax/typing.nit:112,19--23
488           'super' ... ../src/syntax/typing.nit:112,19--23
489       ../src/syntax/typing.nit:114,2--159,14
490         ../src/syntax/typing.nit:114,2--8
491           'private' ... ../src/syntax/typing.nit:114,2--8
492         'fun' ... ../src/syntax/typing.nit:114,10--12
493         ../src/syntax/typing.nit:114,14--40
494           'get_default_constructor_for' ... ../src/syntax/typing.nit:114,14--40
495         ../src/syntax/typing.nit:114,42--105
496           ../src/syntax/typing.nit:114,42--49
497             'n' ... ../src/syntax/typing.nit:114,42
498             ../src/syntax/typing.nit:114,45--49
499               'ANode' ... ../src/syntax/typing.nit:114,45--49
500           ../src/syntax/typing.nit:114,52--66
501             'c' ... ../src/syntax/typing.nit:114,52
502             ../src/syntax/typing.nit:114,55--66
503               'MMLocalClass' ... ../src/syntax/typing.nit:114,55--66
504           ../src/syntax/typing.nit:114,69--85
505             'prop' ... ../src/syntax/typing.nit:114,69--72
506             ../src/syntax/typing.nit:114,75--85
507               'MMSrcMethod' ... ../src/syntax/typing.nit:114,75--85
508           ../src/syntax/typing.nit:114,89--105
509             'nullable' ... ../src/syntax/typing.nit:114,89--96
510             'MMMethod' ... ../src/syntax/typing.nit:114,98--105
511         ../src/syntax/typing.nit:116,3--159,14
512           ../src/syntax/typing.nit:116,3--14
513             'var' ... ../src/syntax/typing.nit:116,3--5
514             'v' ... ../src/syntax/typing.nit:116,7
515             '=' ... ../src/syntax/typing.nit:116,9
516             ../src/syntax/typing.nit:116,11--14
517               'self' ... ../src/syntax/typing.nit:116,11--14
518           ../src/syntax/typing.nit:119,3--37
519             'var' ... ../src/syntax/typing.nit:119,3--5
520             'candidates' ... ../src/syntax/typing.nit:119,7--16
521             '=' ... ../src/syntax/typing.nit:119,18
522             ../src/syntax/typing.nit:119,20--37
523               'new' ... ../src/syntax/typing.nit:119,20--22
524               ../src/syntax/typing.nit:119,24--37
525                 'Array' ... ../src/syntax/typing.nit:119,24--28
526                 ../src/syntax/typing.nit:119,30--37
527                   'MMMethod' ... ../src/syntax/typing.nit:119,30--37
528           ../src/syntax/typing.nit:120,3--43
529             'var' ... ../src/syntax/typing.nit:120,3--5
530             'false_candidates' ... ../src/syntax/typing.nit:120,7--22
531             '=' ... ../src/syntax/typing.nit:120,24
532             ../src/syntax/typing.nit:120,26--43
533               'new' ... ../src/syntax/typing.nit:120,26--28
534               ../src/syntax/typing.nit:120,30--43
535                 'Array' ... ../src/syntax/typing.nit:120,30--34
536                 ../src/syntax/typing.nit:120,36--43
537                   'MMMethod' ... ../src/syntax/typing.nit:120,36--43
538           ../src/syntax/typing.nit:121,3--35
539             'var' ... ../src/syntax/typing.nit:121,3--5
540             'parity' ... ../src/syntax/typing.nit:121,7--12
541             '=' ... ../src/syntax/typing.nit:121,14
542             ../src/syntax/typing.nit:121,16--35
543               ../src/syntax/typing.nit:121,16--29
544                 ../src/syntax/typing.nit:121,16--19
545                   ../src/syntax/typing.nit:121,16
546                   'prop' ... ../src/syntax/typing.nit:121,16--19
547                 'signature' ... ../src/syntax/typing.nit:121,21--29
548               'arity' ... ../src/syntax/typing.nit:121,31--35
549           ../src/syntax/typing.nit:122,3--138,27
550             'for' ... ../src/syntax/typing.nit:122,3--5
551             'g' ... ../src/syntax/typing.nit:122,7
552             ../src/syntax/typing.nit:122,12--30
553               ../src/syntax/typing.nit:122,12
554                 ../src/syntax/typing.nit:122,12
555                 'c' ... ../src/syntax/typing.nit:122,12
556               'global_properties' ... ../src/syntax/typing.nit:122,14--30
557             'do' ... ../src/syntax/typing.nit:122,32--33
558             ../src/syntax/typing.nit:123,4--138,27
559               ../src/syntax/typing.nit:123,4--40
560                 'if' ... ../src/syntax/typing.nit:123,4--5
561                 ../src/syntax/typing.nit:123,7--25
562                   'not' ... ../src/syntax/typing.nit:123,7--9
563                   ../src/syntax/typing.nit:123,11--25
564                     ../src/syntax/typing.nit:123,11
565                       ../src/syntax/typing.nit:123,11
566                       'g' ... ../src/syntax/typing.nit:123,11
567                     'is_init_for' ... ../src/syntax/typing.nit:123,13--23
568                     ../src/syntax/typing.nit:123,25
569                       ../src/syntax/typing.nit:123,25
570                       'c' ... ../src/syntax/typing.nit:123,25
571                 ../src/syntax/typing.nit:123,33--40
572                   'continue' ... ../src/syntax/typing.nit:123,33--40
573               ../src/syntax/typing.nit:124,4--15
574                 'var' ... ../src/syntax/typing.nit:124,4--6
575                 'gp' ... ../src/syntax/typing.nit:124,8--9
576                 '=' ... ../src/syntax/typing.nit:124,11
577                 ../src/syntax/typing.nit:124,13--15
578                   ../src/syntax/typing.nit:124,13
579                     ../src/syntax/typing.nit:124,13
580                     'c' ... ../src/syntax/typing.nit:124,13
581                   ../src/syntax/typing.nit:124,15
582                     ../src/syntax/typing.nit:124,15
583                     'g' ... ../src/syntax/typing.nit:124,15
584               ../src/syntax/typing.nit:125,4--40
585                 'var' ... ../src/syntax/typing.nit:125,4--6
586                 'gps' ... ../src/syntax/typing.nit:125,8--10
587                 '=' ... ../src/syntax/typing.nit:125,12
588                 ../src/syntax/typing.nit:125,14--40
589                   ../src/syntax/typing.nit:125,14--15
590                     ../src/syntax/typing.nit:125,14
591                     'gp' ... ../src/syntax/typing.nit:125,14--15
592                   'signature_for' ... ../src/syntax/typing.nit:125,17--29
593                   ../src/syntax/typing.nit:125,31--40
594                     ../src/syntax/typing.nit:125,31
595                       ../src/syntax/typing.nit:125,31
596                       'c' ... ../src/syntax/typing.nit:125,31
597                     'get_type' ... ../src/syntax/typing.nit:125,33--40
598               ../src/syntax/typing.nit:126,4--28
599                 'assert' ... ../src/syntax/typing.nit:126,4--9
600                 ../src/syntax/typing.nit:126,11--28
601                   ../src/syntax/typing.nit:126,11--12
602                     ../src/syntax/typing.nit:126,11
603                     'gp' ... ../src/syntax/typing.nit:126,11--12
604                   ../src/syntax/typing.nit:126,18--28
605                     'MMSrcMethod' ... ../src/syntax/typing.nit:126,18--28
606               ../src/syntax/typing.nit:127,4--25
607                 'var' ... ../src/syntax/typing.nit:127,4--6
608                 'garity' ... ../src/syntax/typing.nit:127,8--13
609                 '=' ... ../src/syntax/typing.nit:127,15
610                 ../src/syntax/typing.nit:127,17--25
611                   ../src/syntax/typing.nit:127,17--19
612                     ../src/syntax/typing.nit:127,17
613                     'gps' ... ../src/syntax/typing.nit:127,17--19
614                   'arity' ... ../src/syntax/typing.nit:127,21--25
615               ../src/syntax/typing.nit:128,4--138,27
616                 'if' ... ../src/syntax/typing.nit:128,4--5
617                 ../src/syntax/typing.nit:128,7--26
618                   ../src/syntax/typing.nit:128,7--13
619                     ../src/syntax/typing.nit:128,7--8
620                       ../src/syntax/typing.nit:128,7
621                       'gp' ... ../src/syntax/typing.nit:128,7--8
622                     'name' ... ../src/syntax/typing.nit:128,10--13
623                   ../src/syntax/typing.nit:128,18--26
624                     ../src/syntax/typing.nit:128,18--21
625                       ../src/syntax/typing.nit:128,18
626                       'prop' ... ../src/syntax/typing.nit:128,18--21
627                     'name' ... ../src/syntax/typing.nit:128,23--26
628                 ../src/syntax/typing.nit:129,5--132,28
629                   ../src/syntax/typing.nit:129,5--132,28
630                     'if' ... ../src/syntax/typing.nit:129,5--6
631                     ../src/syntax/typing.nit:129,8--64
632                       ../src/syntax/typing.nit:129,8--18
633                         ../src/syntax/typing.nit:129,8--13
634                           ../src/syntax/typing.nit:129,8
635                           'garity' ... ../src/syntax/typing.nit:129,8--13
636                         ../src/syntax/typing.nit:129,18
637                           '0' ... ../src/syntax/typing.nit:129,18
638                       ../src/syntax/typing.nit:129,24--64
639                         ../src/syntax/typing.nit:129,24--39
640                           ../src/syntax/typing.nit:129,24--29
641                             ../src/syntax/typing.nit:129,24
642                             'parity' ... ../src/syntax/typing.nit:129,24--29
643                           ../src/syntax/typing.nit:129,34--39
644                             ../src/syntax/typing.nit:129,34
645                             'garity' ... ../src/syntax/typing.nit:129,34--39
646                         ../src/syntax/typing.nit:129,45--64
647                           ../src/syntax/typing.nit:129,45--58
648                             ../src/syntax/typing.nit:129,45--48
649                               ../src/syntax/typing.nit:129,45
650                               'prop' ... ../src/syntax/typing.nit:129,45--48
651                             'signature' ... ../src/syntax/typing.nit:129,50--58
652                           ../src/syntax/typing.nit:129,62--64
653                             ../src/syntax/typing.nit:129,62
654                             'gps' ... ../src/syntax/typing.nit:129,62--64
655                     ../src/syntax/typing.nit:130,6--14
656                       ../src/syntax/typing.nit:130,6--14
657                         'return' ... ../src/syntax/typing.nit:130,6--11
658                         ../src/syntax/typing.nit:130,13--14
659                           ../src/syntax/typing.nit:130,13
660                           'gp' ... ../src/syntax/typing.nit:130,13--14
661                     ../src/syntax/typing.nit:132,6--28
662                       ../src/syntax/typing.nit:132,6--28
663                         ../src/syntax/typing.nit:132,6--21
664                           ../src/syntax/typing.nit:132,6
665                           'false_candidates' ... ../src/syntax/typing.nit:132,6--21
666                         'add' ... ../src/syntax/typing.nit:132,23--25
667                         ../src/syntax/typing.nit:132,27--28
668                           ../src/syntax/typing.nit:132,27
669                           'gp' ... ../src/syntax/typing.nit:132,27--28
670                 ../src/syntax/typing.nit:134,9--138,27
671                   'if' ... ../src/syntax/typing.nit:134,9--10
672                   ../src/syntax/typing.nit:134,12--60
673                     ../src/syntax/typing.nit:134,12--22
674                       ../src/syntax/typing.nit:134,12--17
675                         ../src/syntax/typing.nit:134,12
676                         'garity' ... ../src/syntax/typing.nit:134,12--17
677                       ../src/syntax/typing.nit:134,22
678                         '0' ... ../src/syntax/typing.nit:134,22
679                     ../src/syntax/typing.nit:134,28--60
680                       ../src/syntax/typing.nit:134,28--34
681                         ../src/syntax/typing.nit:134,28--29
682                           ../src/syntax/typing.nit:134,28
683                           'gp' ... ../src/syntax/typing.nit:134,28--29
684                         'name' ... ../src/syntax/typing.nit:134,31--34
685                       ../src/syntax/typing.nit:134,39--60
686                         'once' ... ../src/syntax/typing.nit:134,39--42
687                         ../src/syntax/typing.nit:134,45--60
688                           ../src/syntax/typing.nit:134,45--50
689                             '"init"' ... ../src/syntax/typing.nit:134,45--50
690                           'to_symbol' ... ../src/syntax/typing.nit:134,52--60
691                   ../src/syntax/typing.nit:135,5--136,27
692                     ../src/syntax/typing.nit:135,5--21
693                       ../src/syntax/typing.nit:135,5--14
694                         ../src/syntax/typing.nit:135,5
695                         'candidates' ... ../src/syntax/typing.nit:135,5--14
696                       'add' ... ../src/syntax/typing.nit:135,16--18
697                       ../src/syntax/typing.nit:135,20--21
698                         ../src/syntax/typing.nit:135,20
699                         'gp' ... ../src/syntax/typing.nit:135,20--21
700                     ../src/syntax/typing.nit:136,5--27
701                       ../src/syntax/typing.nit:136,5--20
702                         ../src/syntax/typing.nit:136,5
703                         'false_candidates' ... ../src/syntax/typing.nit:136,5--20
704                       'add' ... ../src/syntax/typing.nit:136,22--24
705                       ../src/syntax/typing.nit:136,26--27
706                         ../src/syntax/typing.nit:136,26
707                         'gp' ... ../src/syntax/typing.nit:136,26--27
708                   ../src/syntax/typing.nit:138,5--27
709                     ../src/syntax/typing.nit:138,5--27
710                       ../src/syntax/typing.nit:138,5--20
711                         ../src/syntax/typing.nit:138,5
712                         'false_candidates' ... ../src/syntax/typing.nit:138,5--20
713                       'add' ... ../src/syntax/typing.nit:138,22--24
714                       ../src/syntax/typing.nit:138,26--27
715                         ../src/syntax/typing.nit:138,26
716                         'gp' ... ../src/syntax/typing.nit:138,26--27
717           ../src/syntax/typing.nit:141,3--159,14
718             'if' ... ../src/syntax/typing.nit:141,3--4
719             ../src/syntax/typing.nit:141,6--27
720               ../src/syntax/typing.nit:141,6--22
721                 ../src/syntax/typing.nit:141,6--15
722                   ../src/syntax/typing.nit:141,6
723                   'candidates' ... ../src/syntax/typing.nit:141,6--15
724                 'length' ... ../src/syntax/typing.nit:141,17--22
725               ../src/syntax/typing.nit:141,27
726                 '1' ... ../src/syntax/typing.nit:141,27
727             ../src/syntax/typing.nit:142,4--26
728               ../src/syntax/typing.nit:142,4--26
729                 'return' ... ../src/syntax/typing.nit:142,4--9
730                 ../src/syntax/typing.nit:142,11--26
731                   ../src/syntax/typing.nit:142,11--20
732                     ../src/syntax/typing.nit:142,11
733                     'candidates' ... ../src/syntax/typing.nit:142,11--20
734                   'first' ... ../src/syntax/typing.nit:142,22--26
735             ../src/syntax/typing.nit:143,8--159,14
736               'if' ... ../src/syntax/typing.nit:143,8--9
737               ../src/syntax/typing.nit:143,11--31
738                 ../src/syntax/typing.nit:143,11--27
739                   ../src/syntax/typing.nit:143,11--20
740                     ../src/syntax/typing.nit:143,11
741                     'candidates' ... ../src/syntax/typing.nit:143,11--20
742                   'length' ... ../src/syntax/typing.nit:143,22--27
743                 ../src/syntax/typing.nit:143,31
744                   '0' ... ../src/syntax/typing.nit:143,31
745               ../src/syntax/typing.nit:144,4--149,14
746                 ../src/syntax/typing.nit:144,4--27
747                   'var' ... ../src/syntax/typing.nit:144,4--6
748                   'a' ... ../src/syntax/typing.nit:144,8
749                   '=' ... ../src/syntax/typing.nit:144,10
750                   ../src/syntax/typing.nit:144,12--27
751                     'new' ... ../src/syntax/typing.nit:144,12--14
752                     ../src/syntax/typing.nit:144,16--27
753                       'Array' ... ../src/syntax/typing.nit:144,16--20
754                       ../src/syntax/typing.nit:144,22--27
755                         'String' ... ../src/syntax/typing.nit:144,22--27
756                 ../src/syntax/typing.nit:145,4--146,51
757                   'for' ... ../src/syntax/typing.nit:145,4--6
758                   'p' ... ../src/syntax/typing.nit:145,8
759                   ../src/syntax/typing.nit:145,13--22
760                     ../src/syntax/typing.nit:145,13
761                     'candidates' ... ../src/syntax/typing.nit:145,13--22
762                   'do' ... ../src/syntax/typing.nit:145,24--25
763                   ../src/syntax/typing.nit:146,5--51
764                     ../src/syntax/typing.nit:146,5--51
765                       ../src/syntax/typing.nit:146,5
766                         ../src/syntax/typing.nit:146,5
767                         'a' ... ../src/syntax/typing.nit:146,5
768                       'add' ... ../src/syntax/typing.nit:146,7--9
769                       ../src/syntax/typing.nit:146,11--51
770                         ../src/syntax/typing.nit:146,11--12
771                           '"{' ... ../src/syntax/typing.nit:146,11--12
772                         ../src/syntax/typing.nit:146,13--23
773                           ../src/syntax/typing.nit:146,13
774                             ../src/syntax/typing.nit:146,13
775                             'p' ... ../src/syntax/typing.nit:146,13
776                           'full_name' ... ../src/syntax/typing.nit:146,15--23
777                         ../src/syntax/typing.nit:146,24--25
778                           '}{' ... ../src/syntax/typing.nit:146,24--25
779                         ../src/syntax/typing.nit:146,26--48
780                           ../src/syntax/typing.nit:146,26--36
781                             ../src/syntax/typing.nit:146,26
782                               ../src/syntax/typing.nit:146,26
783                               'p' ... ../src/syntax/typing.nit:146,26
784                             'signature' ... ../src/syntax/typing.nit:146,28--36
785                           'as' ... ../src/syntax/typing.nit:146,38--39
786                           'not' ... ../src/syntax/typing.nit:146,41--43
787                           'null' ... ../src/syntax/typing.nit:146,45--48
788                         ../src/syntax/typing.nit:146,50--51
789                           '}"' ... ../src/syntax/typing.nit:146,50--51
790                 ../src/syntax/typing.nit:148,4--87
791                   ../src/syntax/typing.nit:148,4
792                     ../src/syntax/typing.nit:148,4
793                     'v' ... ../src/syntax/typing.nit:148,4
794                   'error' ... ../src/syntax/typing.nit:148,6--10
795                   ../src/syntax/typing.nit:148,12
796                     ../src/syntax/typing.nit:148,12
797                     'n' ... ../src/syntax/typing.nit:148,12
798                   ../src/syntax/typing.nit:148,15--87
799                     ../src/syntax/typing.nit:148,15--67
800                       '"Error: Conflicting default constructor to call for {' ... ../src/syntax/typing.nit:148,15--67
801                     ../src/syntax/typing.nit:148,68
802                       ../src/syntax/typing.nit:148,68
803                       'c' ... ../src/syntax/typing.nit:148,68
804                     ../src/syntax/typing.nit:148,69--72
805                       '}: {' ... ../src/syntax/typing.nit:148,69--72
806                     ../src/syntax/typing.nit:148,73--83
807                       ../src/syntax/typing.nit:148,73
808                         ../src/syntax/typing.nit:148,73
809                         'a' ... ../src/syntax/typing.nit:148,73
810                       'join' ... ../src/syntax/typing.nit:148,75--78
811                       ../src/syntax/typing.nit:148,80--83
812                         '", "' ... ../src/syntax/typing.nit:148,80--83
813                     ../src/syntax/typing.nit:148,85--87
814                       '}."' ... ../src/syntax/typing.nit:148,85--87
815                 ../src/syntax/typing.nit:149,4--14
816                   'return' ... ../src/syntax/typing.nit:149,4--9
817                   ../src/syntax/typing.nit:149,11--14
818                     'null' ... ../src/syntax/typing.nit:149,11--14
819               ../src/syntax/typing.nit:150,8--159,14
820                 'if' ... ../src/syntax/typing.nit:150,8--9
821                 ../src/syntax/typing.nit:150,11--37
822                   ../src/syntax/typing.nit:150,11--33
823                     ../src/syntax/typing.nit:150,11--26
824                       ../src/syntax/typing.nit:150,11
825                       'false_candidates' ... ../src/syntax/typing.nit:150,11--26
826                     'length' ... ../src/syntax/typing.nit:150,28--33
827                   ../src/syntax/typing.nit:150,37
828                     '0' ... ../src/syntax/typing.nit:150,37
829                 ../src/syntax/typing.nit:151,4--156,14
830                   ../src/syntax/typing.nit:151,4--27
831                     'var' ... ../src/syntax/typing.nit:151,4--6
832                     'a' ... ../src/syntax/typing.nit:151,8
833                     '=' ... ../src/syntax/typing.nit:151,10
834                     ../src/syntax/typing.nit:151,12--27
835                       'new' ... ../src/syntax/typing.nit:151,12--14
836                       ../src/syntax/typing.nit:151,16--27
837                         'Array' ... ../src/syntax/typing.nit:151,16--20
838                         ../src/syntax/typing.nit:151,22--27
839                           'String' ... ../src/syntax/typing.nit:151,22--27
840                   ../src/syntax/typing.nit:152,4--153,51
841                     'for' ... ../src/syntax/typing.nit:152,4--6
842                     'p' ... ../src/syntax/typing.nit:152,8
843                     ../src/syntax/typing.nit:152,13--28
844                       ../src/syntax/typing.nit:152,13
845                       'false_candidates' ... ../src/syntax/typing.nit:152,13--28
846                     'do' ... ../src/syntax/typing.nit:152,30--31
847                     ../src/syntax/typing.nit:153,5--51
848                       ../src/syntax/typing.nit:153,5--51
849                         ../src/syntax/typing.nit:153,5
850                           ../src/syntax/typing.nit:153,5
851                           'a' ... ../src/syntax/typing.nit:153,5
852                         'add' ... ../src/syntax/typing.nit:153,7--9
853                         ../src/syntax/typing.nit:153,11--51
854                           ../src/syntax/typing.nit:153,11--12
855                             '"{' ... ../src/syntax/typing.nit:153,11--12
856                           ../src/syntax/typing.nit:153,13--23
857                             ../src/syntax/typing.nit:153,13
858                               ../src/syntax/typing.nit:153,13
859                               'p' ... ../src/syntax/typing.nit:153,13
860                             'full_name' ... ../src/syntax/typing.nit:153,15--23
861                           ../src/syntax/typing.nit:153,24--25
862                             '}{' ... ../src/syntax/typing.nit:153,24--25
863                           ../src/syntax/typing.nit:153,26--48
864                             ../src/syntax/typing.nit:153,26--36
865                               ../src/syntax/typing.nit:153,26
866                                 ../src/syntax/typing.nit:153,26
867                                 'p' ... ../src/syntax/typing.nit:153,26
868                               'signature' ... ../src/syntax/typing.nit:153,28--36
869                             'as' ... ../src/syntax/typing.nit:153,38--39
870                             'not' ... ../src/syntax/typing.nit:153,41--43
871                             'null' ... ../src/syntax/typing.nit:153,45--48
872                           ../src/syntax/typing.nit:153,50--51
873                             '}"' ... ../src/syntax/typing.nit:153,50--51
874                   ../src/syntax/typing.nit:155,4--116
875                     ../src/syntax/typing.nit:155,4
876                       ../src/syntax/typing.nit:155,4
877                       'v' ... ../src/syntax/typing.nit:155,4
878                     'error' ... ../src/syntax/typing.nit:155,6--10
879                     ../src/syntax/typing.nit:155,12
880                       ../src/syntax/typing.nit:155,12
881                       'n' ... ../src/syntax/typing.nit:155,12
882                     ../src/syntax/typing.nit:155,15--116
883                       ../src/syntax/typing.nit:155,15--71
884                         '"Error: there is no available compatible constructor in {' ... ../src/syntax/typing.nit:155,15--71
885                       ../src/syntax/typing.nit:155,72
886                         ../src/syntax/typing.nit:155,72
887                         'c' ... ../src/syntax/typing.nit:155,72
888                       ../src/syntax/typing.nit:155,73--101
889                         '}. Discarded candidates are {' ... ../src/syntax/typing.nit:155,73--101
890                       ../src/syntax/typing.nit:155,102--112
891                         ../src/syntax/typing.nit:155,102
892                           ../src/syntax/typing.nit:155,102
893                           'a' ... ../src/syntax/typing.nit:155,102
894                         'join' ... ../src/syntax/typing.nit:155,104--107
895                         ../src/syntax/typing.nit:155,109--112
896                           '", "' ... ../src/syntax/typing.nit:155,109--112
897                       ../src/syntax/typing.nit:155,114--116
898                         '}."' ... ../src/syntax/typing.nit:155,114--116
899                   ../src/syntax/typing.nit:156,4--14
900                     'return' ... ../src/syntax/typing.nit:156,4--9
901                     ../src/syntax/typing.nit:156,11--14
902                       'null' ... ../src/syntax/typing.nit:156,11--14
903                 ../src/syntax/typing.nit:158,4--159,14
904                   ../src/syntax/typing.nit:158,4--75
905                     ../src/syntax/typing.nit:158,4
906                       ../src/syntax/typing.nit:158,4
907                       'v' ... ../src/syntax/typing.nit:158,4
908                     'error' ... ../src/syntax/typing.nit:158,6--10
909                     ../src/syntax/typing.nit:158,12
910                       ../src/syntax/typing.nit:158,12
911                       'n' ... ../src/syntax/typing.nit:158,12
912                     ../src/syntax/typing.nit:158,15--75
913                       ../src/syntax/typing.nit:158,15--71
914                         '"Error: there is no available compatible constructor in {' ... ../src/syntax/typing.nit:158,15--71
915                       ../src/syntax/typing.nit:158,72
916                         ../src/syntax/typing.nit:158,72
917                         'c' ... ../src/syntax/typing.nit:158,72
918                       ../src/syntax/typing.nit:158,73--75
919                         '}."' ... ../src/syntax/typing.nit:158,73--75
920                   ../src/syntax/typing.nit:159,4--14
921                     'return' ... ../src/syntax/typing.nit:159,4--9
922                     ../src/syntax/typing.nit:159,11--14
923                       'null' ... ../src/syntax/typing.nit:159,11--14
924     ../src/syntax/typing.nit:167,1--173,42
925       'redef' ... ../src/syntax/typing.nit:167,1--5
926       ../src/syntax/typing.nit:167,7
927       ../src/syntax/typing.nit:167,7--11
928         'class' ... ../src/syntax/typing.nit:167,7--11
929       'ANode' ... ../src/syntax/typing.nit:167,13--17
930       ../src/syntax/typing.nit:168,2--171,16
931         ../src/syntax/typing.nit:168,2--8
932           'private' ... ../src/syntax/typing.nit:168,2--8
933         'fun' ... ../src/syntax/typing.nit:168,10--12
934         ../src/syntax/typing.nit:168,14--26
935           'accept_typing' ... ../src/syntax/typing.nit:168,14--26
936         ../src/syntax/typing.nit:168,28--43
937           ../src/syntax/typing.nit:168,28--43
938             'v' ... ../src/syntax/typing.nit:168,28
939             ../src/syntax/typing.nit:168,31--43
940               'TypingVisitor' ... ../src/syntax/typing.nit:168,31--43
941         ../src/syntax/typing.nit:170,3--171,16
942           ../src/syntax/typing.nit:170,3--29
943             ../src/syntax/typing.nit:170,29
944             'accept_abs_syntax_visitor' ... ../src/syntax/typing.nit:170,3--27
945             ../src/syntax/typing.nit:170,29
946               ../src/syntax/typing.nit:170,29
947               'v' ... ../src/syntax/typing.nit:170,29
948           ../src/syntax/typing.nit:171,3--16
949             ../src/syntax/typing.nit:171,16
950             'after_typing' ... ../src/syntax/typing.nit:171,3--14
951             ../src/syntax/typing.nit:171,16
952               ../src/syntax/typing.nit:171,16
953               'v' ... ../src/syntax/typing.nit:171,16
954       ../src/syntax/typing.nit:173,2--42
955         ../src/syntax/typing.nit:173,2--8
956           'private' ... ../src/syntax/typing.nit:173,2--8
957         'fun' ... ../src/syntax/typing.nit:173,10--12
958         ../src/syntax/typing.nit:173,14--25
959           'after_typing' ... ../src/syntax/typing.nit:173,14--25
960         ../src/syntax/typing.nit:173,27--42
961           ../src/syntax/typing.nit:173,27--42
962             'v' ... ../src/syntax/typing.nit:173,27
963             ../src/syntax/typing.nit:173,30--42
964               'TypingVisitor' ... ../src/syntax/typing.nit:173,30--42
965         ../src/syntax/typing.nit:173,2
966     ../src/syntax/typing.nit:176,1--181,7
967       'redef' ... ../src/syntax/typing.nit:176,1--5
968       ../src/syntax/typing.nit:176,7
969       ../src/syntax/typing.nit:176,7--11
970         'class' ... ../src/syntax/typing.nit:176,7--11
971       'AClassdef' ... ../src/syntax/typing.nit:176,13--21
972       ../src/syntax/typing.nit:177,2--181,7
973         'redef' ... ../src/syntax/typing.nit:177,2--6
974         ../src/syntax/typing.nit:177,12
975         'fun' ... ../src/syntax/typing.nit:177,8--10
976         ../src/syntax/typing.nit:177,12--24
977           'accept_typing' ... ../src/syntax/typing.nit:177,12--24
978         ../src/syntax/typing.nit:177,26
979           ../src/syntax/typing.nit:177,26
980             'v' ... ../src/syntax/typing.nit:177,26
981         ../src/syntax/typing.nit:179,3--181,7
982           ../src/syntax/typing.nit:179,3--55
983             ../src/syntax/typing.nit:179,3
984               ../src/syntax/typing.nit:179,3
985               'v' ... ../src/syntax/typing.nit:179,3
986             'self_var' ... ../src/syntax/typing.nit:179,5--12
987             '=' ... ../src/syntax/typing.nit:179,14
988             ../src/syntax/typing.nit:179,16--55
989               'new' ... ../src/syntax/typing.nit:179,16--18
990               ../src/syntax/typing.nit:179,20--32
991                 'ParamVariable' ... ../src/syntax/typing.nit:179,20--32
992               ../src/syntax/typing.nit:179,34--49
993                 ../src/syntax/typing.nit:179,34--39
994                   '"self"' ... ../src/syntax/typing.nit:179,34--39
995                 'to_symbol' ... ../src/syntax/typing.nit:179,41--49
996               ../src/syntax/typing.nit:179,52--55
997                 'self' ... ../src/syntax/typing.nit:179,52--55
998           ../src/syntax/typing.nit:180,3--41
999             ../src/syntax/typing.nit:180,3--12
1000               ../src/syntax/typing.nit:180,3
1001                 ../src/syntax/typing.nit:180,3
1002                 'v' ... ../src/syntax/typing.nit:180,3
1003               'self_var' ... ../src/syntax/typing.nit:180,5--12
1004             'stype' ... ../src/syntax/typing.nit:180,14--18
1005             '=' ... ../src/syntax/typing.nit:180,20
1006             ../src/syntax/typing.nit:180,22--41
1007               ../src/syntax/typing.nit:180,22--32
1008                 ../src/syntax/typing.nit:180,22
1009                 'local_class' ... ../src/syntax/typing.nit:180,22--32
1010               'get_type' ... ../src/syntax/typing.nit:180,34--41
1011           ../src/syntax/typing.nit:181,3--7
1012             'super' ... ../src/syntax/typing.nit:181,3--7
1013     ../src/syntax/typing.nit:185,1--187,38
1014       'redef' ... ../src/syntax/typing.nit:185,1--5
1015       ../src/syntax/typing.nit:185,7
1016       ../src/syntax/typing.nit:185,7--11
1017         'class' ... ../src/syntax/typing.nit:185,7--11
1018       'APropdef' ... ../src/syntax/typing.nit:185,13--20
1019       ../src/syntax/typing.nit:186,2--51
1020         'redef' ... ../src/syntax/typing.nit:186,2--6
1021         ../src/syntax/typing.nit:186,12
1022         'fun' ... ../src/syntax/typing.nit:186,8--10
1023         ../src/syntax/typing.nit:186,12--19
1024           'self_var' ... ../src/syntax/typing.nit:186,12--19
1025         ../src/syntax/typing.nit:186,31
1026         ../src/syntax/typing.nit:186,24--51
1027           'return' ... ../src/syntax/typing.nit:186,24--29
1028           ../src/syntax/typing.nit:186,31--51
1029             ../src/syntax/typing.nit:186,31--39
1030               ../src/syntax/typing.nit:186,31
1031               '_self_var' ... ../src/syntax/typing.nit:186,31--39
1032             'as' ... ../src/syntax/typing.nit:186,41--42
1033             'not' ... ../src/syntax/typing.nit:186,44--46
1034             'null' ... ../src/syntax/typing.nit:186,48--51
1035       ../src/syntax/typing.nit:187,2--38
1036         ../src/syntax/typing.nit:187,17
1037         'var' ... ../src/syntax/typing.nit:187,2--4
1038         '_self_var' ... ../src/syntax/typing.nit:187,6--14
1039         ../src/syntax/typing.nit:187,17--38
1040           'nullable' ... ../src/syntax/typing.nit:187,17--24
1041           'ParamVariable' ... ../src/syntax/typing.nit:187,26--38
1042     ../src/syntax/typing.nit:190,1--202,17
1043       'redef' ... ../src/syntax/typing.nit:190,1--5
1044       ../src/syntax/typing.nit:190,7
1045       ../src/syntax/typing.nit:190,7--11
1046         'class' ... ../src/syntax/typing.nit:190,7--11
1047       'AAttrPropdef' ... ../src/syntax/typing.nit:190,13--24
1048       ../src/syntax/typing.nit:191,2--202,17
1049         'redef' ... ../src/syntax/typing.nit:191,2--6
1050         ../src/syntax/typing.nit:191,12
1051         'fun' ... ../src/syntax/typing.nit:191,8--10
1052         ../src/syntax/typing.nit:191,12--24
1053           'accept_typing' ... ../src/syntax/typing.nit:191,12--24
1054         ../src/syntax/typing.nit:191,26
1055           ../src/syntax/typing.nit:191,26
1056             'v' ... ../src/syntax/typing.nit:191,26
1057         ../src/syntax/typing.nit:193,3--202,17
1058           ../src/syntax/typing.nit:193,3--42
1059             ../src/syntax/typing.nit:193,3
1060               ../src/syntax/typing.nit:193,3
1061               'v' ... ../src/syntax/typing.nit:193,3
1062             'flow_ctx' ... ../src/syntax/typing.nit:193,5--12
1063             '=' ... ../src/syntax/typing.nit:193,14
1064             ../src/syntax/typing.nit:193,16--42
1065               'new' ... ../src/syntax/typing.nit:193,16--18
1066               ../src/syntax/typing.nit:193,20--34
1067                 'RootFlowContext' ... ../src/syntax/typing.nit:193,20--34
1068               ../src/syntax/typing.nit:193,36
1069                 ../src/syntax/typing.nit:193,36
1070                 'v' ... ../src/syntax/typing.nit:193,36
1071               ../src/syntax/typing.nit:193,39--42
1072                 'self' ... ../src/syntax/typing.nit:193,39--42
1073           ../src/syntax/typing.nit:194,3--30
1074             ../src/syntax/typing.nit:194,3
1075               ../src/syntax/typing.nit:194,3
1076               'v' ... ../src/syntax/typing.nit:194,3
1077             'base_flow_ctx' ... ../src/syntax/typing.nit:194,5--17
1078             '=' ... ../src/syntax/typing.nit:194,19
1079             ../src/syntax/typing.nit:194,21--30
1080               ../src/syntax/typing.nit:194,21
1081                 ../src/syntax/typing.nit:194,21
1082                 'v' ... ../src/syntax/typing.nit:194,21
1083               'flow_ctx' ... ../src/syntax/typing.nit:194,23--30
1084           ../src/syntax/typing.nit:196,3--23
1085             ../src/syntax/typing.nit:196,3--13
1086               ../src/syntax/typing.nit:196,3
1087                 ../src/syntax/typing.nit:196,3
1088                 'v' ... ../src/syntax/typing.nit:196,3
1089               'scope_ctx' ... ../src/syntax/typing.nit:196,5--13
1090             'push' ... ../src/syntax/typing.nit:196,15--18
1091             ../src/syntax/typing.nit:196,20--23
1092               'self' ... ../src/syntax/typing.nit:196,20--23
1093           ../src/syntax/typing.nit:197,3--24
1094             ../src/syntax/typing.nit:197,15
1095             '_self_var' ... ../src/syntax/typing.nit:197,3--11
1096             '=' ... ../src/syntax/typing.nit:197,13
1097             ../src/syntax/typing.nit:197,15--24
1098               ../src/syntax/typing.nit:197,15
1099                 ../src/syntax/typing.nit:197,15
1100                 'v' ... ../src/syntax/typing.nit:197,15
1101               'self_var' ... ../src/syntax/typing.nit:197,17--24
1102           ../src/syntax/typing.nit:198,3--7
1103             'super' ... ../src/syntax/typing.nit:198,3--7
1104           ../src/syntax/typing.nit:199,3--200,83
1105             'if' ... ../src/syntax/typing.nit:199,3--4
1106             ../src/syntax/typing.nit:199,6--19
1107               ../src/syntax/typing.nit:199,6--11
1108                 ../src/syntax/typing.nit:199,6
1109                 'n_expr' ... ../src/syntax/typing.nit:199,6--11
1110               ../src/syntax/typing.nit:199,16--19
1111                 'null' ... ../src/syntax/typing.nit:199,16--19
1112             ../src/syntax/typing.nit:200,4--83
1113               ../src/syntax/typing.nit:200,4--83
1114                 ../src/syntax/typing.nit:200,4
1115                   ../src/syntax/typing.nit:200,4
1116                   'v' ... ../src/syntax/typing.nit:200,4
1117                 'check_conform_expr' ... ../src/syntax/typing.nit:200,6--23
1118                 ../src/syntax/typing.nit:200,25--42
1119                   ../src/syntax/typing.nit:200,25--30
1120                     ../src/syntax/typing.nit:200,25
1121                     'n_expr' ... ../src/syntax/typing.nit:200,25--30
1122                   'as' ... ../src/syntax/typing.nit:200,32--33
1123                   'not' ... ../src/syntax/typing.nit:200,35--37
1124                   'null' ... ../src/syntax/typing.nit:200,39--42
1125                 ../src/syntax/typing.nit:200,46--83
1126                   ../src/syntax/typing.nit:200,46--71
1127                     ../src/syntax/typing.nit:200,46--59
1128                       ../src/syntax/typing.nit:200,46--49
1129                         ../src/syntax/typing.nit:200,46
1130                         'prop' ... ../src/syntax/typing.nit:200,46--49
1131                       'signature' ... ../src/syntax/typing.nit:200,51--59
1132                     'return_type' ... ../src/syntax/typing.nit:200,61--71
1133                   'as' ... ../src/syntax/typing.nit:200,73--74
1134                   'not' ... ../src/syntax/typing.nit:200,76--78
1135                   'null' ... ../src/syntax/typing.nit:200,80--83
1136           ../src/syntax/typing.nit:202,3--17
1137             ../src/syntax/typing.nit:202,3--13
1138               ../src/syntax/typing.nit:202,3
1139                 ../src/syntax/typing.nit:202,3
1140                 'v' ... ../src/syntax/typing.nit:202,3
1141               'scope_ctx' ... ../src/syntax/typing.nit:202,5--13
1142             'pop' ... ../src/syntax/typing.nit:202,15--17
1143     ../src/syntax/typing.nit:206,1--215,17
1144       'redef' ... ../src/syntax/typing.nit:206,1--5
1145       ../src/syntax/typing.nit:206,7
1146       ../src/syntax/typing.nit:206,7--11
1147         'class' ... ../src/syntax/typing.nit:206,7--11
1148       'AMethPropdef' ... ../src/syntax/typing.nit:206,13--24
1149       ../src/syntax/typing.nit:207,2--215,17
1150         'redef' ... ../src/syntax/typing.nit:207,2--6
1151         ../src/syntax/typing.nit:207,12
1152         'fun' ... ../src/syntax/typing.nit:207,8--10
1153         ../src/syntax/typing.nit:207,12--24
1154           'accept_typing' ... ../src/syntax/typing.nit:207,12--24
1155         ../src/syntax/typing.nit:207,26
1156           ../src/syntax/typing.nit:207,26
1157             'v' ... ../src/syntax/typing.nit:207,26
1158         ../src/syntax/typing.nit:209,3--215,17
1159           ../src/syntax/typing.nit:209,3--42
1160             ../src/syntax/typing.nit:209,3
1161               ../src/syntax/typing.nit:209,3
1162               'v' ... ../src/syntax/typing.nit:209,3
1163             'flow_ctx' ... ../src/syntax/typing.nit:209,5--12
1164             '=' ... ../src/syntax/typing.nit:209,14
1165             ../src/syntax/typing.nit:209,16--42
1166               'new' ... ../src/syntax/typing.nit:209,16--18
1167               ../src/syntax/typing.nit:209,20--34
1168                 'RootFlowContext' ... ../src/syntax/typing.nit:209,20--34
1169               ../src/syntax/typing.nit:209,36
1170                 ../src/syntax/typing.nit:209,36
1171                 'v' ... ../src/syntax/typing.nit:209,36
1172               ../src/syntax/typing.nit:209,39--42
1173                 'self' ... ../src/syntax/typing.nit:209,39--42
1174           ../src/syntax/typing.nit:210,3--30
1175             ../src/syntax/typing.nit:210,3
1176               ../src/syntax/typing.nit:210,3
1177               'v' ... ../src/syntax/typing.nit:210,3
1178             'base_flow_ctx' ... ../src/syntax/typing.nit:210,5--17
1179             '=' ... ../src/syntax/typing.nit:210,19
1180             ../src/syntax/typing.nit:210,21--30
1181               ../src/syntax/typing.nit:210,21
1182                 ../src/syntax/typing.nit:210,21
1183                 'v' ... ../src/syntax/typing.nit:210,21
1184               'flow_ctx' ... ../src/syntax/typing.nit:210,23--30
1185           ../src/syntax/typing.nit:212,3--23
1186             ../src/syntax/typing.nit:212,3--13
1187               ../src/syntax/typing.nit:212,3
1188                 ../src/syntax/typing.nit:212,3
1189                 'v' ... ../src/syntax/typing.nit:212,3
1190               'scope_ctx' ... ../src/syntax/typing.nit:212,5--13
1191             'push' ... ../src/syntax/typing.nit:212,15--18
1192             ../src/syntax/typing.nit:212,20--23
1193               'self' ... ../src/syntax/typing.nit:212,20--23
1194           ../src/syntax/typing.nit:213,3--24
1195             ../src/syntax/typing.nit:213,15
1196             '_self_var' ... ../src/syntax/typing.nit:213,3--11
1197             '=' ... ../src/syntax/typing.nit:213,13
1198             ../src/syntax/typing.nit:213,15--24
1199               ../src/syntax/typing.nit:213,15
1200                 ../src/syntax/typing.nit:213,15
1201                 'v' ... ../src/syntax/typing.nit:213,15
1202               'self_var' ... ../src/syntax/typing.nit:213,17--24
1203           ../src/syntax/typing.nit:214,3--7
1204             'super' ... ../src/syntax/typing.nit:214,3--7
1205           ../src/syntax/typing.nit:215,3--17
1206             ../src/syntax/typing.nit:215,3--13
1207               ../src/syntax/typing.nit:215,3
1208                 ../src/syntax/typing.nit:215,3
1209                 'v' ... ../src/syntax/typing.nit:215,3
1210               'scope_ctx' ... ../src/syntax/typing.nit:215,5--13
1211             'pop' ... ../src/syntax/typing.nit:215,15--17
1212     ../src/syntax/typing.nit:219,1--224,97
1213       'redef' ... ../src/syntax/typing.nit:219,1--5
1214       ../src/syntax/typing.nit:219,7
1215       ../src/syntax/typing.nit:219,7--11
1216         'class' ... ../src/syntax/typing.nit:219,7--11
1217       'AConcreteMethPropdef' ... ../src/syntax/typing.nit:219,13--32
1218       ../src/syntax/typing.nit:220,2--224,97
1219         'redef' ... ../src/syntax/typing.nit:220,2--6
1220         ../src/syntax/typing.nit:220,12
1221         'fun' ... ../src/syntax/typing.nit:220,8--10
1222         ../src/syntax/typing.nit:220,12--23
1223           'after_typing' ... ../src/syntax/typing.nit:220,12--23
1224         ../src/syntax/typing.nit:220,25
1225           ../src/syntax/typing.nit:220,25
1226             'v' ... ../src/syntax/typing.nit:220,25
1227         ../src/syntax/typing.nit:222,3--224,97
1228           ../src/syntax/typing.nit:222,3--7
1229             'super' ... ../src/syntax/typing.nit:222,3--7
1230           ../src/syntax/typing.nit:223,3--224,97
1231             'if' ... ../src/syntax/typing.nit:223,3--4
1232             ../src/syntax/typing.nit:223,6--68
1233               ../src/syntax/typing.nit:223,6--27
1234                 'not' ... ../src/syntax/typing.nit:223,6--8
1235                 ../src/syntax/typing.nit:223,10--27
1236                   ../src/syntax/typing.nit:223,10--19
1237                     ../src/syntax/typing.nit:223,10
1238                       ../src/syntax/typing.nit:223,10
1239                       'v' ... ../src/syntax/typing.nit:223,10
1240                     'flow_ctx' ... ../src/syntax/typing.nit:223,12--19
1241                   'unreash' ... ../src/syntax/typing.nit:223,21--27
1242               ../src/syntax/typing.nit:223,33--68
1243                 ../src/syntax/typing.nit:223,33--60
1244                   ../src/syntax/typing.nit:223,33--48
1245                     ../src/syntax/typing.nit:223,33--38
1246                       ../src/syntax/typing.nit:223,33
1247                       'method' ... ../src/syntax/typing.nit:223,33--38
1248                     'signature' ... ../src/syntax/typing.nit:223,40--48
1249                   'return_type' ... ../src/syntax/typing.nit:223,50--60
1250                 ../src/syntax/typing.nit:223,65--68
1251                   'null' ... ../src/syntax/typing.nit:223,65--68
1252             ../src/syntax/typing.nit:224,4--97
1253               ../src/syntax/typing.nit:224,4--97
1254                 ../src/syntax/typing.nit:224,4
1255                   ../src/syntax/typing.nit:224,4
1256                   'v' ... ../src/syntax/typing.nit:224,4
1257                 'error' ... ../src/syntax/typing.nit:224,6--10
1258                 ../src/syntax/typing.nit:224,12--15
1259                   'self' ... ../src/syntax/typing.nit:224,12--15
1260                 ../src/syntax/typing.nit:224,18--97
1261                   '"Control error: Reached end of function (a 'return' with a value was expected)."' ... ../src/syntax/typing.nit:224,18--97
1262     ../src/syntax/typing.nit:229,1--273,11
1263       'redef' ... ../src/syntax/typing.nit:229,1--5
1264       ../src/syntax/typing.nit:229,7
1265       ../src/syntax/typing.nit:229,7--11
1266         'class' ... ../src/syntax/typing.nit:229,7--11
1267       'AConcreteInitPropdef' ... ../src/syntax/typing.nit:229,13--32
1268       ../src/syntax/typing.nit:230,2--235,7
1269         'redef' ... ../src/syntax/typing.nit:230,2--6
1270         ../src/syntax/typing.nit:230,12
1271         'fun' ... ../src/syntax/typing.nit:230,8--10
1272         ../src/syntax/typing.nit:230,12--24
1273           'accept_typing' ... ../src/syntax/typing.nit:230,12--24
1274         ../src/syntax/typing.nit:230,26
1275           ../src/syntax/typing.nit:230,26
1276             'v' ... ../src/syntax/typing.nit:230,26
1277         ../src/syntax/typing.nit:232,3--235,7
1278           ../src/syntax/typing.nit:232,3--23
1279             ../src/syntax/typing.nit:232,3
1280               ../src/syntax/typing.nit:232,3
1281               'v' ... ../src/syntax/typing.nit:232,3
1282             'top_block' ... ../src/syntax/typing.nit:232,5--13
1283             '=' ... ../src/syntax/typing.nit:232,15
1284             ../src/syntax/typing.nit:232,17--23
1285               ../src/syntax/typing.nit:232,17
1286               'n_block' ... ../src/syntax/typing.nit:232,17--23
1287           ../src/syntax/typing.nit:233,3--57
1288             ../src/syntax/typing.nit:233,3
1289               ../src/syntax/typing.nit:233,3
1290               'v' ... ../src/syntax/typing.nit:233,3
1291             'explicit_super_init_calls' ... ../src/syntax/typing.nit:233,5--29
1292             '=' ... ../src/syntax/typing.nit:233,31
1293             ../src/syntax/typing.nit:233,33--57
1294               ../src/syntax/typing.nit:233,33
1295               'explicit_super_init_calls' ... ../src/syntax/typing.nit:233,33--57
1296           ../src/syntax/typing.nit:234,3--36
1297             ../src/syntax/typing.nit:234,3
1298               ../src/syntax/typing.nit:234,3
1299               'v' ... ../src/syntax/typing.nit:234,3
1300             'explicit_other_init_call' ... ../src/syntax/typing.nit:234,5--28
1301             '=' ... ../src/syntax/typing.nit:234,30
1302             ../src/syntax/typing.nit:234,32--36
1303               'false' ... ../src/syntax/typing.nit:234,32--36
1304           ../src/syntax/typing.nit:235,3--7
1305             'super' ... ../src/syntax/typing.nit:235,3--7
1306       ../src/syntax/typing.nit:238,2--273,11
1307         'redef' ... ../src/syntax/typing.nit:238,2--6
1308         ../src/syntax/typing.nit:238,12
1309         'fun' ... ../src/syntax/typing.nit:238,8--10
1310         ../src/syntax/typing.nit:238,12--23
1311           'after_typing' ... ../src/syntax/typing.nit:238,12--23
1312         ../src/syntax/typing.nit:238,25
1313           ../src/syntax/typing.nit:238,25
1314             'v' ... ../src/syntax/typing.nit:238,25
1315         ../src/syntax/typing.nit:240,3--273,11
1316           ../src/syntax/typing.nit:240,3--7
1317             'super' ... ../src/syntax/typing.nit:240,3--7
1318           ../src/syntax/typing.nit:241,3--273,11
1319             'if' ... ../src/syntax/typing.nit:241,3--4
1320             ../src/syntax/typing.nit:241,6--64
1321               ../src/syntax/typing.nit:241,6--31
1322                 ../src/syntax/typing.nit:241,6
1323                   ../src/syntax/typing.nit:241,6
1324                   'v' ... ../src/syntax/typing.nit:241,6
1325                 'explicit_other_init_call' ... ../src/syntax/typing.nit:241,8--31
1326               ../src/syntax/typing.nit:241,36--64
1327                 ../src/syntax/typing.nit:241,36--54
1328                   ../src/syntax/typing.nit:241,36--48
1329                     ../src/syntax/typing.nit:241,36--41
1330                       ../src/syntax/typing.nit:241,36
1331                       'method' ... ../src/syntax/typing.nit:241,36--41
1332                     'global' ... ../src/syntax/typing.nit:241,43--48
1333                   'intro' ... ../src/syntax/typing.nit:241,50--54
1334                 ../src/syntax/typing.nit:241,59--64
1335                   ../src/syntax/typing.nit:241,59
1336                   'method' ... ../src/syntax/typing.nit:241,59--64
1337             ../src/syntax/typing.nit:244,4--273,11
1338               ../src/syntax/typing.nit:244,4--12
1339                 'var' ... ../src/syntax/typing.nit:244,4--6
1340                 'i' ... ../src/syntax/typing.nit:244,8
1341                 '=' ... ../src/syntax/typing.nit:244,10
1342                 ../src/syntax/typing.nit:244,12
1343                   '0' ... ../src/syntax/typing.nit:244,12
1344               ../src/syntax/typing.nit:245,4--43
1345                 'var' ... ../src/syntax/typing.nit:245,4--6
1346                 'l' ... ../src/syntax/typing.nit:245,8
1347                 '=' ... ../src/syntax/typing.nit:245,10
1348                 ../src/syntax/typing.nit:245,12--43
1349                   ../src/syntax/typing.nit:245,12--36
1350                     ../src/syntax/typing.nit:245,12
1351                     'explicit_super_init_calls' ... ../src/syntax/typing.nit:245,12--36
1352                   'length' ... ../src/syntax/typing.nit:245,38--43
1353               ../src/syntax/typing.nit:246,4--38
1354                 'var' ... ../src/syntax/typing.nit:246,4--6
1355                 'cur_m' ... ../src/syntax/typing.nit:246,8--12
1356                 ../src/syntax/typing.nit:246,15--31
1357                   'nullable' ... ../src/syntax/typing.nit:246,15--22
1358                   'MMMethod' ... ../src/syntax/typing.nit:246,24--31
1359                 '=' ... ../src/syntax/typing.nit:246,33
1360                 ../src/syntax/typing.nit:246,35--38
1361                   'null' ... ../src/syntax/typing.nit:246,35--38
1362               ../src/syntax/typing.nit:247,4--42
1363                 'var' ... ../src/syntax/typing.nit:247,4--6
1364                 'cur_c' ... ../src/syntax/typing.nit:247,8--12
1365                 ../src/syntax/typing.nit:247,15--35
1366                   'nullable' ... ../src/syntax/typing.nit:247,15--22
1367                   'MMLocalClass' ... ../src/syntax/typing.nit:247,24--35
1368                 '=' ... ../src/syntax/typing.nit:247,37
1369                 ../src/syntax/typing.nit:247,39--42
1370                   'null' ... ../src/syntax/typing.nit:247,39--42
1371               ../src/syntax/typing.nit:248,4--250,64
1372                 'if' ... ../src/syntax/typing.nit:248,4--5
1373                 ../src/syntax/typing.nit:248,7--11
1374                   ../src/syntax/typing.nit:248,7
1375                     ../src/syntax/typing.nit:248,7
1376                     'i' ... ../src/syntax/typing.nit:248,7
1377                   ../src/syntax/typing.nit:248,11
1378                     ../src/syntax/typing.nit:248,11
1379                     'l' ... ../src/syntax/typing.nit:248,11
1380                 ../src/syntax/typing.nit:249,5--250,64
1381                   ../src/syntax/typing.nit:249,5--39
1382                     ../src/syntax/typing.nit:249,13
1383                     'cur_m' ... ../src/syntax/typing.nit:249,5--9
1384                     '=' ... ../src/syntax/typing.nit:249,11
1385                     ../src/syntax/typing.nit:249,13--39
1386                       ../src/syntax/typing.nit:249,13--37
1387                         ../src/syntax/typing.nit:249,13
1388                         'explicit_super_init_calls' ... ../src/syntax/typing.nit:249,13--37
1389                       ../src/syntax/typing.nit:249,39
1390                         ../src/syntax/typing.nit:249,39
1391                         'i' ... ../src/syntax/typing.nit:249,39
1392                   ../src/syntax/typing.nit:250,5--64
1393                     ../src/syntax/typing.nit:250,13
1394                     'cur_c' ... ../src/syntax/typing.nit:250,5--9
1395                     '=' ... ../src/syntax/typing.nit:250,11
1396                     ../src/syntax/typing.nit:250,13--64
1397                       ../src/syntax/typing.nit:250,13--42
1398                         ../src/syntax/typing.nit:250,13--30
1399                           ../src/syntax/typing.nit:250,13--24
1400                             ../src/syntax/typing.nit:250,13--17
1401                               ../src/syntax/typing.nit:250,13
1402                               'cur_m' ... ../src/syntax/typing.nit:250,13--17
1403                             'global' ... ../src/syntax/typing.nit:250,19--24
1404                           'intro' ... ../src/syntax/typing.nit:250,26--30
1405                         'local_class' ... ../src/syntax/typing.nit:250,32--42
1406                       'for_module' ... ../src/syntax/typing.nit:250,44--53
1407                       ../src/syntax/typing.nit:250,55--64
1408                         ../src/syntax/typing.nit:250,55
1409                           ../src/syntax/typing.nit:250,55
1410                           'v' ... ../src/syntax/typing.nit:250,55
1411                         'mmmodule' ... ../src/syntax/typing.nit:250,57--64
1412               ../src/syntax/typing.nit:252,4--12
1413                 'var' ... ../src/syntax/typing.nit:252,4--6
1414                 'j' ... ../src/syntax/typing.nit:252,8
1415                 '=' ... ../src/syntax/typing.nit:252,10
1416                 ../src/syntax/typing.nit:252,12
1417                   '0' ... ../src/syntax/typing.nit:252,12
1418               ../src/syntax/typing.nit:253,4--273,11
1419                 'while' ... ../src/syntax/typing.nit:253,4--8
1420                 ../src/syntax/typing.nit:253,10--54
1421                   ../src/syntax/typing.nit:253,10
1422                     ../src/syntax/typing.nit:253,10
1423                     'j' ... ../src/syntax/typing.nit:253,10
1424                   ../src/syntax/typing.nit:253,14--54
1425                     ../src/syntax/typing.nit:253,14--47
1426                       ../src/syntax/typing.nit:253,14--31
1427                         ../src/syntax/typing.nit:253,14--26
1428                           ../src/syntax/typing.nit:253,14
1429                             ../src/syntax/typing.nit:253,14
1430                             'v' ... ../src/syntax/typing.nit:253,14
1431                           'local_class' ... ../src/syntax/typing.nit:253,16--26
1432                         'cshe' ... ../src/syntax/typing.nit:253,28--31
1433                       'direct_greaters' ... ../src/syntax/typing.nit:253,33--47
1434                     'length' ... ../src/syntax/typing.nit:253,49--54
1435                 'do' ... ../src/syntax/typing.nit:253,56--57
1436                 ../src/syntax/typing.nit:254,5--273,11
1437                   ../src/syntax/typing.nit:254,5--48
1438                     'var' ... ../src/syntax/typing.nit:254,5--7
1439                     'c' ... ../src/syntax/typing.nit:254,9
1440                     '=' ... ../src/syntax/typing.nit:254,11
1441                     ../src/syntax/typing.nit:254,13--48
1442                       ../src/syntax/typing.nit:254,13--46
1443                         ../src/syntax/typing.nit:254,13--30
1444                           ../src/syntax/typing.nit:254,13--25
1445                             ../src/syntax/typing.nit:254,13
1446                               ../src/syntax/typing.nit:254,13
1447                               'v' ... ../src/syntax/typing.nit:254,13
1448                             'local_class' ... ../src/syntax/typing.nit:254,15--25
1449                           'cshe' ... ../src/syntax/typing.nit:254,27--30
1450                         'direct_greaters' ... ../src/syntax/typing.nit:254,32--46
1451                       ../src/syntax/typing.nit:254,48
1452                         ../src/syntax/typing.nit:254,48
1453                         'j' ... ../src/syntax/typing.nit:254,48
1454                   ../src/syntax/typing.nit:255,5--273,11
1455                     'if' ... ../src/syntax/typing.nit:255,5--6
1456                     ../src/syntax/typing.nit:255,8--69
1457                       ../src/syntax/typing.nit:255,8--48
1458                         ../src/syntax/typing.nit:255,8--28
1459                           ../src/syntax/typing.nit:255,8--15
1460                             ../src/syntax/typing.nit:255,8
1461                               ../src/syntax/typing.nit:255,8
1462                               'c' ... ../src/syntax/typing.nit:255,8
1463                             'global' ... ../src/syntax/typing.nit:255,10--15
1464                           'is_interface' ... ../src/syntax/typing.nit:255,17--28
1465                         ../src/syntax/typing.nit:255,33--48
1466                           ../src/syntax/typing.nit:255,33--40
1467                             ../src/syntax/typing.nit:255,33
1468                               ../src/syntax/typing.nit:255,33
1469                               'c' ... ../src/syntax/typing.nit:255,33
1470                             'global' ... ../src/syntax/typing.nit:255,35--40
1471                           'is_enum' ... ../src/syntax/typing.nit:255,42--48
1472                       ../src/syntax/typing.nit:255,53--69
1473                         ../src/syntax/typing.nit:255,53--60
1474                           ../src/syntax/typing.nit:255,53
1475                             ../src/syntax/typing.nit:255,53
1476                             'c' ... ../src/syntax/typing.nit:255,53
1477                           'global' ... ../src/syntax/typing.nit:255,55--60
1478                         'is_mixin' ... ../src/syntax/typing.nit:255,62--69
1479                     ../src/syntax/typing.nit:256,6--11
1480                       ../src/syntax/typing.nit:256,6--11
1481                         ../src/syntax/typing.nit:256,8
1482                         'j' ... ../src/syntax/typing.nit:256,6
1483                         ../src/syntax/typing.nit:256,8--9
1484                           '+=' ... ../src/syntax/typing.nit:256,8--9
1485                         ../src/syntax/typing.nit:256,11
1486                           '1' ... ../src/syntax/typing.nit:256,11
1487                     ../src/syntax/typing.nit:257,10--273,11
1488                       'if' ... ../src/syntax/typing.nit:257,10--11
1489                       ../src/syntax/typing.nit:257,13--71
1490                         ../src/syntax/typing.nit:257,13--25
1491                           ../src/syntax/typing.nit:257,13--17
1492                             ../src/syntax/typing.nit:257,13
1493                             'cur_c' ... ../src/syntax/typing.nit:257,13--17
1494                           ../src/syntax/typing.nit:257,22--25
1495                             'null' ... ../src/syntax/typing.nit:257,22--25
1496                         ../src/syntax/typing.nit:257,32--71
1497                           ../src/syntax/typing.nit:257,32--46
1498                             ../src/syntax/typing.nit:257,32--37
1499                               ../src/syntax/typing.nit:257,32
1500                                 ../src/syntax/typing.nit:257,32
1501                                 'c' ... ../src/syntax/typing.nit:257,32
1502                               'cshe' ... ../src/syntax/typing.nit:257,34--37
1503                             ../src/syntax/typing.nit:257,42--46
1504                               ../src/syntax/typing.nit:257,42
1505                               'cur_c' ... ../src/syntax/typing.nit:257,42--46
1506                           ../src/syntax/typing.nit:257,51--71
1507                             ../src/syntax/typing.nit:257,51--62
1508                               ../src/syntax/typing.nit:257,51--55
1509                                 ../src/syntax/typing.nit:257,51
1510                                 'cur_c' ... ../src/syntax/typing.nit:257,51--55
1511                               'global' ... ../src/syntax/typing.nit:257,57--62
1512                             'is_mixin' ... ../src/syntax/typing.nit:257,64--71
1513                       ../src/syntax/typing.nit:258,6--266,18
1514                         ../src/syntax/typing.nit:258,6--30
1515                           'if' ... ../src/syntax/typing.nit:258,6--7
1516                           ../src/syntax/typing.nit:258,9--18
1517                             ../src/syntax/typing.nit:258,9
1518                               ../src/syntax/typing.nit:258,9
1519                               'c' ... ../src/syntax/typing.nit:258,9
1520                             ../src/syntax/typing.nit:258,14--18
1521                               ../src/syntax/typing.nit:258,14
1522                               'cur_c' ... ../src/syntax/typing.nit:258,14--18
1523                           ../src/syntax/typing.nit:258,25--30
1524                             ../src/syntax/typing.nit:258,27
1525                             'j' ... ../src/syntax/typing.nit:258,25
1526                             ../src/syntax/typing.nit:258,27--28
1527                               '+=' ... ../src/syntax/typing.nit:258,27--28
1528                             ../src/syntax/typing.nit:258,30
1529                               '1' ... ../src/syntax/typing.nit:258,30
1530                         ../src/syntax/typing.nit:259,6--43
1531                           ../src/syntax/typing.nit:259,6--21
1532                             ../src/syntax/typing.nit:259,6
1533                             'super_init_calls' ... ../src/syntax/typing.nit:259,6--21
1534                           'add' ... ../src/syntax/typing.nit:259,23--25
1535                           ../src/syntax/typing.nit:259,27--43
1536                             ../src/syntax/typing.nit:259,27--31
1537                               ../src/syntax/typing.nit:259,27
1538                               'cur_m' ... ../src/syntax/typing.nit:259,27--31
1539                             'as' ... ../src/syntax/typing.nit:259,33--34
1540                             'not' ... ../src/syntax/typing.nit:259,36--38
1541                             'null' ... ../src/syntax/typing.nit:259,40--43
1542                         ../src/syntax/typing.nit:260,6--11
1543                           ../src/syntax/typing.nit:260,8
1544                           'i' ... ../src/syntax/typing.nit:260,6
1545                           ../src/syntax/typing.nit:260,8--9
1546                             '+=' ... ../src/syntax/typing.nit:260,8--9
1547                           ../src/syntax/typing.nit:260,11
1548                             '1' ... ../src/syntax/typing.nit:260,11
1549                         ../src/syntax/typing.nit:261,6--266,18
1550                           'if' ... ../src/syntax/typing.nit:261,6--7
1551                           ../src/syntax/typing.nit:261,9--13
1552                             ../src/syntax/typing.nit:261,9
1553                               ../src/syntax/typing.nit:261,9
1554                               'i' ... ../src/syntax/typing.nit:261,9
1555                             ../src/syntax/typing.nit:261,13
1556                               ../src/syntax/typing.nit:261,13
1557                               'l' ... ../src/syntax/typing.nit:261,13
1558                           ../src/syntax/typing.nit:262,7--263,66
1559                             ../src/syntax/typing.nit:262,7--41
1560                               ../src/syntax/typing.nit:262,15
1561                               'cur_m' ... ../src/syntax/typing.nit:262,7--11
1562                               '=' ... ../src/syntax/typing.nit:262,13
1563                               ../src/syntax/typing.nit:262,15--41
1564                                 ../src/syntax/typing.nit:262,15--39
1565                                   ../src/syntax/typing.nit:262,15
1566                                   'explicit_super_init_calls' ... ../src/syntax/typing.nit:262,15--39
1567                                 ../src/syntax/typing.nit:262,41
1568                                   ../src/syntax/typing.nit:262,41
1569                                   'i' ... ../src/syntax/typing.nit:262,41
1570                             ../src/syntax/typing.nit:263,7--66
1571                               ../src/syntax/typing.nit:263,15
1572                               'cur_c' ... ../src/syntax/typing.nit:263,7--11
1573                               '=' ... ../src/syntax/typing.nit:263,13
1574                               ../src/syntax/typing.nit:263,15--66
1575                                 ../src/syntax/typing.nit:263,15--44
1576                                   ../src/syntax/typing.nit:263,15--32
1577                                     ../src/syntax/typing.nit:263,15--26
1578                                       ../src/syntax/typing.nit:263,15--19
1579                                         ../src/syntax/typing.nit:263,15
1580                                         'cur_m' ... ../src/syntax/typing.nit:263,15--19
1581                                       'global' ... ../src/syntax/typing.nit:263,21--26
1582                                     'intro' ... ../src/syntax/typing.nit:263,28--32
1583                                   'local_class' ... ../src/syntax/typing.nit:263,34--44
1584                                 'for_module' ... ../src/syntax/typing.nit:263,46--55
1585                                 ../src/syntax/typing.nit:263,57--66
1586                                   ../src/syntax/typing.nit:263,57
1587                                     ../src/syntax/typing.nit:263,57
1588                                     'v' ... ../src/syntax/typing.nit:263,57
1589                                   'mmmodule' ... ../src/syntax/typing.nit:263,59--66
1590                           ../src/syntax/typing.nit:265,7--266,18
1591                             ../src/syntax/typing.nit:265,7--18
1592                               ../src/syntax/typing.nit:265,15
1593                               'cur_m' ... ../src/syntax/typing.nit:265,7--11
1594                               '=' ... ../src/syntax/typing.nit:265,13
1595                               ../src/syntax/typing.nit:265,15--18
1596                                 'null' ... ../src/syntax/typing.nit:265,15--18
1597                             ../src/syntax/typing.nit:266,7--18
1598                               ../src/syntax/typing.nit:266,15
1599                               'cur_c' ... ../src/syntax/typing.nit:266,7--11
1600                               '=' ... ../src/syntax/typing.nit:266,13
1601                               ../src/syntax/typing.nit:266,15--18
1602                                 'null' ... ../src/syntax/typing.nit:266,15--18
1603                       ../src/syntax/typing.nit:269,6--273,11
1604                         ../src/syntax/typing.nit:269,6--58
1605                           'var' ... ../src/syntax/typing.nit:269,6--8
1606                           'p' ... ../src/syntax/typing.nit:269,10
1607                           '=' ... ../src/syntax/typing.nit:269,12
1608                           ../src/syntax/typing.nit:269,14--58
1609                             ../src/syntax/typing.nit:269,14
1610                               ../src/syntax/typing.nit:269,14
1611                               'v' ... ../src/syntax/typing.nit:269,14
1612                             'get_default_constructor_for' ... ../src/syntax/typing.nit:269,16--42
1613                             ../src/syntax/typing.nit:269,44--47
1614                               'self' ... ../src/syntax/typing.nit:269,44--47
1615                             ../src/syntax/typing.nit:269,50
1616                               ../src/syntax/typing.nit:269,50
1617                               'c' ... ../src/syntax/typing.nit:269,50
1618                             ../src/syntax/typing.nit:269,53--58
1619                               ../src/syntax/typing.nit:269,53
1620                               'method' ... ../src/syntax/typing.nit:269,53--58
1621                         ../src/syntax/typing.nit:270,6--271,28
1622                           'if' ... ../src/syntax/typing.nit:270,6--7
1623                           ../src/syntax/typing.nit:270,9--17
1624                             ../src/syntax/typing.nit:270,9
1625                               ../src/syntax/typing.nit:270,9
1626                               'p' ... ../src/syntax/typing.nit:270,9
1627                             ../src/syntax/typing.nit:270,14--17
1628                               'null' ... ../src/syntax/typing.nit:270,14--17
1629                           ../src/syntax/typing.nit:271,7--28
1630                             ../src/syntax/typing.nit:271,7--28
1631                               ../src/syntax/typing.nit:271,7--22
1632                                 ../src/syntax/typing.nit:271,7
1633                                 'super_init_calls' ... ../src/syntax/typing.nit:271,7--22
1634                               'add' ... ../src/syntax/typing.nit:271,24--26
1635                               ../src/syntax/typing.nit:271,28
1636                                 ../src/syntax/typing.nit:271,28
1637                                 'p' ... ../src/syntax/typing.nit:271,28
1638                         ../src/syntax/typing.nit:273,6--11
1639                           ../src/syntax/typing.nit:273,8
1640                           'j' ... ../src/syntax/typing.nit:273,6
1641                           ../src/syntax/typing.nit:273,8--9
1642                             '+=' ... ../src/syntax/typing.nit:273,8--9
1643                           ../src/syntax/typing.nit:273,11
1644                             '1' ... ../src/syntax/typing.nit:273,11
1645     ../src/syntax/typing.nit:280,1--283,35
1646       'redef' ... ../src/syntax/typing.nit:280,1--5
1647       ../src/syntax/typing.nit:280,7
1648       ../src/syntax/typing.nit:280,7--11
1649         'class' ... ../src/syntax/typing.nit:280,7--11
1650       'AParam' ... ../src/syntax/typing.nit:280,13--18
1651       ../src/syntax/typing.nit:281,2--283,35
1652         'redef' ... ../src/syntax/typing.nit:281,2--6
1653         ../src/syntax/typing.nit:281,12
1654         'fun' ... ../src/syntax/typing.nit:281,8--10
1655         ../src/syntax/typing.nit:281,12--23
1656           'after_typing' ... ../src/syntax/typing.nit:281,12--23
1657         ../src/syntax/typing.nit:281,25
1658           ../src/syntax/typing.nit:281,25
1659             'v' ... ../src/syntax/typing.nit:281,25
1660         ../src/syntax/typing.nit:283,3--35
1661           ../src/syntax/typing.nit:283,3--35
1662             ../src/syntax/typing.nit:283,3--13
1663               ../src/syntax/typing.nit:283,3
1664                 ../src/syntax/typing.nit:283,3
1665                 'v' ... ../src/syntax/typing.nit:283,3
1666               'scope_ctx' ... ../src/syntax/typing.nit:283,5--13
1667             'add_variable' ... ../src/syntax/typing.nit:283,15--26
1668             ../src/syntax/typing.nit:283,28--35
1669               ../src/syntax/typing.nit:283,28
1670               'variable' ... ../src/syntax/typing.nit:283,28--35
1671     ../src/syntax/typing.nit:287,1--328,17
1672       'redef' ... ../src/syntax/typing.nit:287,1--5
1673       ../src/syntax/typing.nit:287,7
1674       ../src/syntax/typing.nit:287,7--11
1675         'class' ... ../src/syntax/typing.nit:287,7--11
1676       'AClosureDecl' ... ../src/syntax/typing.nit:287,13--24
1677       ../src/syntax/typing.nit:288,2--289,49
1678         ../src/syntax/typing.nit:288,2--289,0
1679           '# The corresponding escapable object
1680 ' ... ../src/syntax/typing.nit:288,2--289,0
1681         ../src/syntax/typing.nit:289,2--9
1682           'readable' ... ../src/syntax/typing.nit:289,2--9
1683         ../src/syntax/typing.nit:289,27
1684         'var' ... ../src/syntax/typing.nit:289,11--13
1685         '_escapable' ... ../src/syntax/typing.nit:289,15--24
1686         ../src/syntax/typing.nit:289,27--49
1687           'nullable' ... ../src/syntax/typing.nit:289,27--34
1688           'EscapableBlock' ... ../src/syntax/typing.nit:289,36--49
1689       ../src/syntax/typing.nit:291,2--328,17
1690         'redef' ... ../src/syntax/typing.nit:291,2--6
1691         ../src/syntax/typing.nit:291,12
1692         'fun' ... ../src/syntax/typing.nit:291,8--10
1693         ../src/syntax/typing.nit:291,12--24
1694           'accept_typing' ... ../src/syntax/typing.nit:291,12--24
1695         ../src/syntax/typing.nit:291,26
1696           ../src/syntax/typing.nit:291,26
1697             'v' ... ../src/syntax/typing.nit:291,26
1698         ../src/syntax/typing.nit:294,3--328,17
1699           ../src/syntax/typing.nit:294,3--35
1700             ../src/syntax/typing.nit:294,3--13
1701               ../src/syntax/typing.nit:294,3
1702                 ../src/syntax/typing.nit:294,3
1703                 'v' ... ../src/syntax/typing.nit:294,3
1704               'scope_ctx' ... ../src/syntax/typing.nit:294,5--13
1705             'add_variable' ... ../src/syntax/typing.nit:294,15--26
1706             ../src/syntax/typing.nit:294,28--35
1707               ../src/syntax/typing.nit:294,28
1708               'variable' ... ../src/syntax/typing.nit:294,28--35
1709           ../src/syntax/typing.nit:296,3--31
1710             'var' ... ../src/syntax/typing.nit:296,3--5
1711             'old_flow_ctx' ... ../src/syntax/typing.nit:296,7--18
1712             '=' ... ../src/syntax/typing.nit:296,20
1713             ../src/syntax/typing.nit:296,22--31
1714               ../src/syntax/typing.nit:296,22
1715                 ../src/syntax/typing.nit:296,22
1716                 'v' ... ../src/syntax/typing.nit:296,22
1717               'flow_ctx' ... ../src/syntax/typing.nit:296,24--31
1718           ../src/syntax/typing.nit:297,3--41
1719             'var' ... ../src/syntax/typing.nit:297,3--5
1720             'old_base_flow_ctx' ... ../src/syntax/typing.nit:297,7--23
1721             '=' ... ../src/syntax/typing.nit:297,25
1722             ../src/syntax/typing.nit:297,27--41
1723               ../src/syntax/typing.nit:297,27
1724                 ../src/syntax/typing.nit:297,27
1725                 'v' ... ../src/syntax/typing.nit:297,27
1726               'base_flow_ctx' ... ../src/syntax/typing.nit:297,29--41
1727           ../src/syntax/typing.nit:298,3--30
1728             ../src/syntax/typing.nit:298,3
1729               ../src/syntax/typing.nit:298,3
1730               'v' ... ../src/syntax/typing.nit:298,3
1731             'base_flow_ctx' ... ../src/syntax/typing.nit:298,5--17
1732             '=' ... ../src/syntax/typing.nit:298,19
1733             ../src/syntax/typing.nit:298,21--30
1734               ../src/syntax/typing.nit:298,21
1735                 ../src/syntax/typing.nit:298,21
1736                 'v' ... ../src/syntax/typing.nit:298,21
1737               'flow_ctx' ... ../src/syntax/typing.nit:298,23--30
1738           ../src/syntax/typing.nit:300,3--41
1739             'var' ... ../src/syntax/typing.nit:300,3--5
1740             'blist' ... ../src/syntax/typing.nit:300,7--11
1741             ../src/syntax/typing.nit:300,14--33
1742               'nullable' ... ../src/syntax/typing.nit:300,14--21
1743               'Array' ... ../src/syntax/typing.nit:300,23--27
1744               ../src/syntax/typing.nit:300,29--33
1745                 'AExpr' ... ../src/syntax/typing.nit:300,29--33
1746             '=' ... ../src/syntax/typing.nit:300,36
1747             ../src/syntax/typing.nit:300,38--41
1748               'null' ... ../src/syntax/typing.nit:300,38--41
1749           ../src/syntax/typing.nit:301,3--48
1750             'var' ... ../src/syntax/typing.nit:301,3--5
1751             't' ... ../src/syntax/typing.nit:301,7
1752             '=' ... ../src/syntax/typing.nit:301,9
1753             ../src/syntax/typing.nit:301,11--48
1754               ../src/syntax/typing.nit:301,11--36
1755                 ../src/syntax/typing.nit:301,11--26
1756                   ../src/syntax/typing.nit:301,11
1757                     ../src/syntax/typing.nit:301,11
1758                     'v' ... ../src/syntax/typing.nit:301,11
1759                   'local_property' ... ../src/syntax/typing.nit:301,13--26
1760                 'signature' ... ../src/syntax/typing.nit:301,28--36
1761               'return_type' ... ../src/syntax/typing.nit:301,38--48
1762           ../src/syntax/typing.nit:302,3--43
1763             'if' ... ../src/syntax/typing.nit:302,3--4
1764             ../src/syntax/typing.nit:302,6--14
1765               ../src/syntax/typing.nit:302,6
1766                 ../src/syntax/typing.nit:302,6
1767                 't' ... ../src/syntax/typing.nit:302,6
1768               ../src/syntax/typing.nit:302,11--14
1769                 'null' ... ../src/syntax/typing.nit:302,11--14
1770             ../src/syntax/typing.nit:302,21--43
1771               ../src/syntax/typing.nit:302,39
1772               'blist' ... ../src/syntax/typing.nit:302,21--25
1773               '=' ... ../src/syntax/typing.nit:302,27
1774               ../src/syntax/typing.nit:302,29--43
1775                 'new' ... ../src/syntax/typing.nit:302,29--31
1776                 ../src/syntax/typing.nit:302,33--43
1777                   'Array' ... ../src/syntax/typing.nit:302,33--37
1778                   ../src/syntax/typing.nit:302,39--43
1779                     'AExpr' ... ../src/syntax/typing.nit:302,39--43
1780           ../src/syntax/typing.nit:303,3--68
1781             'var' ... ../src/syntax/typing.nit:303,3--5
1782             'escapable' ... ../src/syntax/typing.nit:303,7--15
1783             '=' ... ../src/syntax/typing.nit:303,17
1784             ../src/syntax/typing.nit:303,19--68
1785               'new' ... ../src/syntax/typing.nit:303,19--21
1786               ../src/syntax/typing.nit:303,23--38
1787                 'EscapableClosure' ... ../src/syntax/typing.nit:303,23--38
1788               ../src/syntax/typing.nit:303,40--43
1789                 'self' ... ../src/syntax/typing.nit:303,40--43
1790               ../src/syntax/typing.nit:303,46--61
1791                 ../src/syntax/typing.nit:303,46--53
1792                   ../src/syntax/typing.nit:303,46
1793                   'variable' ... ../src/syntax/typing.nit:303,46--53
1794                 'closure' ... ../src/syntax/typing.nit:303,55--61
1795               ../src/syntax/typing.nit:303,64--68
1796                 ../src/syntax/typing.nit:303,64
1797                 'blist' ... ../src/syntax/typing.nit:303,64--68
1798           ../src/syntax/typing.nit:304,3--24
1799             ../src/syntax/typing.nit:304,16
1800             '_escapable' ... ../src/syntax/typing.nit:304,3--12
1801             '=' ... ../src/syntax/typing.nit:304,14
1802             ../src/syntax/typing.nit:304,16--24
1803               ../src/syntax/typing.nit:304,16
1804               'escapable' ... ../src/syntax/typing.nit:304,16--24
1805           ../src/syntax/typing.nit:305,3--44
1806             ../src/syntax/typing.nit:305,3--13
1807               ../src/syntax/typing.nit:305,3
1808                 ../src/syntax/typing.nit:305,3
1809                 'v' ... ../src/syntax/typing.nit:305,3
1810               'scope_ctx' ... ../src/syntax/typing.nit:305,5--13
1811             'push_escapable' ... ../src/syntax/typing.nit:305,15--28
1812             ../src/syntax/typing.nit:305,30--38
1813               ../src/syntax/typing.nit:305,30
1814               'escapable' ... ../src/syntax/typing.nit:305,30--38
1815             ../src/syntax/typing.nit:305,41--44
1816               'null' ... ../src/syntax/typing.nit:305,41--44
1817           ../src/syntax/typing.nit:307,3--40
1818             ../src/syntax/typing.nit:307,3
1819               ../src/syntax/typing.nit:307,3
1820               'v' ... ../src/syntax/typing.nit:307,3
1821             'is_default_closure_definition' ... ../src/syntax/typing.nit:307,5--33
1822             '=' ... ../src/syntax/typing.nit:307,35
1823             ../src/syntax/typing.nit:307,37--40
1824               'true' ... ../src/syntax/typing.nit:307,37--40
1825           ../src/syntax/typing.nit:309,3--7
1826             'super' ... ../src/syntax/typing.nit:309,3--7
1827           ../src/syntax/typing.nit:311,3--41
1828             ../src/syntax/typing.nit:311,3
1829               ../src/syntax/typing.nit:311,3
1830               'v' ... ../src/syntax/typing.nit:311,3
1831             'is_default_closure_definition' ... ../src/syntax/typing.nit:311,5--33
1832             '=' ... ../src/syntax/typing.nit:311,35
1833             ../src/syntax/typing.nit:311,37--41
1834               'false' ... ../src/syntax/typing.nit:311,37--41
1835           ../src/syntax/typing.nit:313,3--318,101
1836             'if' ... ../src/syntax/typing.nit:313,3--4
1837             ../src/syntax/typing.nit:313,6--19
1838               ../src/syntax/typing.nit:313,6--11
1839                 ../src/syntax/typing.nit:313,6
1840                 'n_expr' ... ../src/syntax/typing.nit:313,6--11
1841               ../src/syntax/typing.nit:313,16--19
1842                 'null' ... ../src/syntax/typing.nit:313,16--19
1843             ../src/syntax/typing.nit:314,4--318,101
1844               ../src/syntax/typing.nit:314,4--318,101
1845                 'if' ... ../src/syntax/typing.nit:314,4--5
1846                 ../src/syntax/typing.nit:314,7--33
1847                   ../src/syntax/typing.nit:314,7--24
1848                     ../src/syntax/typing.nit:314,7--16
1849                       ../src/syntax/typing.nit:314,7
1850                         ../src/syntax/typing.nit:314,7
1851                         'v' ... ../src/syntax/typing.nit:314,7
1852                       'flow_ctx' ... ../src/syntax/typing.nit:314,9--16
1853                     'unreash' ... ../src/syntax/typing.nit:314,18--24
1854                   ../src/syntax/typing.nit:314,29--33
1855                     'false' ... ../src/syntax/typing.nit:314,29--33
1856                 ../src/syntax/typing.nit:315,5--318,101
1857                   ../src/syntax/typing.nit:315,5--318,101
1858                     'if' ... ../src/syntax/typing.nit:315,5--6
1859                     ../src/syntax/typing.nit:315,8--53
1860                       ../src/syntax/typing.nit:315,8--45
1861                         ../src/syntax/typing.nit:315,8--33
1862                           ../src/syntax/typing.nit:315,8--23
1863                             ../src/syntax/typing.nit:315,8--15
1864                               ../src/syntax/typing.nit:315,8
1865                               'variable' ... ../src/syntax/typing.nit:315,8--15
1866                             'closure' ... ../src/syntax/typing.nit:315,17--23
1867                           'signature' ... ../src/syntax/typing.nit:315,25--33
1868                         'return_type' ... ../src/syntax/typing.nit:315,35--45
1869                       ../src/syntax/typing.nit:315,50--53
1870                         'null' ... ../src/syntax/typing.nit:315,50--53
1871                     ../src/syntax/typing.nit:316,6--98
1872                       ../src/syntax/typing.nit:316,6--98
1873                         ../src/syntax/typing.nit:316,6
1874                           ../src/syntax/typing.nit:316,6
1875                           'v' ... ../src/syntax/typing.nit:316,6
1876                         'error' ... ../src/syntax/typing.nit:316,8--12
1877                         ../src/syntax/typing.nit:316,14--17
1878                           'self' ... ../src/syntax/typing.nit:316,14--17
1879                         ../src/syntax/typing.nit:316,20--98
1880                           '"Control error: Reached end of block (a 'continue' with a value was expected)."' ... ../src/syntax/typing.nit:316,20--98
1881                     ../src/syntax/typing.nit:317,10--318,101
1882                       'if' ... ../src/syntax/typing.nit:317,10--11
1883                       ../src/syntax/typing.nit:317,13--70
1884                         ../src/syntax/typing.nit:317,13--37
1885                           ../src/syntax/typing.nit:317,13--28
1886                             ../src/syntax/typing.nit:317,13--20
1887                               ../src/syntax/typing.nit:317,13
1888                               'variable' ... ../src/syntax/typing.nit:317,13--20
1889                             'closure' ... ../src/syntax/typing.nit:317,22--28
1890                           'is_break' ... ../src/syntax/typing.nit:317,30--37
1891                         ../src/syntax/typing.nit:317,43--70
1892                           ../src/syntax/typing.nit:317,43--62
1893                             ../src/syntax/typing.nit:317,43--51
1894                               ../src/syntax/typing.nit:317,43
1895                               'escapable' ... ../src/syntax/typing.nit:317,43--51
1896                             'break_list' ... ../src/syntax/typing.nit:317,53--62
1897                           ../src/syntax/typing.nit:317,67--70
1898                             'null' ... ../src/syntax/typing.nit:317,67--70
1899                       ../src/syntax/typing.nit:318,6--101
1900                         ../src/syntax/typing.nit:318,6--101
1901                           ../src/syntax/typing.nit:318,6
1902                             ../src/syntax/typing.nit:318,6
1903                             'v' ... ../src/syntax/typing.nit:318,6
1904                           'error' ... ../src/syntax/typing.nit:318,8--12
1905                           ../src/syntax/typing.nit:318,14--17
1906                             'self' ... ../src/syntax/typing.nit:318,14--17
1907                           ../src/syntax/typing.nit:318,20--101
1908                             '"Control error: Reached end of break block (a 'break' with a value was expected)."' ... ../src/syntax/typing.nit:318,20--101
1909           ../src/syntax/typing.nit:322,3--323,28
1910             'if' ... ../src/syntax/typing.nit:322,3--4
1911             ../src/syntax/typing.nit:322,6--18
1912               ../src/syntax/typing.nit:322,6--10
1913                 ../src/syntax/typing.nit:322,6
1914                 'blist' ... ../src/syntax/typing.nit:322,6--10
1915               ../src/syntax/typing.nit:322,15--18
1916                 'null' ... ../src/syntax/typing.nit:322,15--18
1917             ../src/syntax/typing.nit:322,25--323,28
1918               'for' ... ../src/syntax/typing.nit:322,25--27
1919               'x' ... ../src/syntax/typing.nit:322,29
1920               ../src/syntax/typing.nit:322,34--38
1921                 ../src/syntax/typing.nit:322,34
1922                 'blist' ... ../src/syntax/typing.nit:322,34--38
1923               'do' ... ../src/syntax/typing.nit:322,40--41
1924               ../src/syntax/typing.nit:323,4--28
1925                 ../src/syntax/typing.nit:323,4--28
1926                   ../src/syntax/typing.nit:323,4
1927                     ../src/syntax/typing.nit:323,4
1928                     'v' ... ../src/syntax/typing.nit:323,4
1929                   'check_conform_expr' ... ../src/syntax/typing.nit:323,6--23
1930                   ../src/syntax/typing.nit:323,25
1931                     ../src/syntax/typing.nit:323,25
1932                     'x' ... ../src/syntax/typing.nit:323,25
1933                   ../src/syntax/typing.nit:323,28
1934                     ../src/syntax/typing.nit:323,28
1935                     't' ... ../src/syntax/typing.nit:323,28
1936           ../src/syntax/typing.nit:326,3--27
1937             ../src/syntax/typing.nit:326,3
1938               ../src/syntax/typing.nit:326,3
1939               'v' ... ../src/syntax/typing.nit:326,3
1940             'flow_ctx' ... ../src/syntax/typing.nit:326,5--12
1941             '=' ... ../src/syntax/typing.nit:326,14
1942             ../src/syntax/typing.nit:326,16--27
1943               ../src/syntax/typing.nit:326,16
1944               'old_flow_ctx' ... ../src/syntax/typing.nit:326,16--27
1945           ../src/syntax/typing.nit:327,3--37
1946             ../src/syntax/typing.nit:327,3
1947               ../src/syntax/typing.nit:327,3
1948               'v' ... ../src/syntax/typing.nit:327,3
1949             'base_flow_ctx' ... ../src/syntax/typing.nit:327,5--17
1950             '=' ... ../src/syntax/typing.nit:327,19
1951             ../src/syntax/typing.nit:327,21--37
1952               ../src/syntax/typing.nit:327,21
1953               'old_base_flow_ctx' ... ../src/syntax/typing.nit:327,21--37
1954           ../src/syntax/typing.nit:328,3--17
1955             ../src/syntax/typing.nit:328,3--13
1956               ../src/syntax/typing.nit:328,3
1957                 ../src/syntax/typing.nit:328,3
1958                 'v' ... ../src/syntax/typing.nit:328,3
1959               'scope_ctx' ... ../src/syntax/typing.nit:328,5--13
1960             'pop' ... ../src/syntax/typing.nit:328,15--17
1961     ../src/syntax/typing.nit:332,1--339,22
1962       'redef' ... ../src/syntax/typing.nit:332,1--5
1963       ../src/syntax/typing.nit:332,7
1964       ../src/syntax/typing.nit:332,7--11
1965         'class' ... ../src/syntax/typing.nit:332,7--11
1966       'AType' ... ../src/syntax/typing.nit:332,13--17
1967       ../src/syntax/typing.nit:333,2--53
1968         'redef' ... ../src/syntax/typing.nit:333,2--6
1969         ../src/syntax/typing.nit:333,12
1970         'fun' ... ../src/syntax/typing.nit:333,8--10
1971         ../src/syntax/typing.nit:333,12--16
1972           'stype' ... ../src/syntax/typing.nit:333,12--16
1973         ../src/syntax/typing.nit:333,19--24
1974           ../src/syntax/typing.nit:333,19--24
1975             'MMType' ... ../src/syntax/typing.nit:333,19--24
1976         ../src/syntax/typing.nit:333,29--53
1977           'return' ... ../src/syntax/typing.nit:333,29--34
1978           ../src/syntax/typing.nit:333,36--53
1979             ../src/syntax/typing.nit:333,36--41
1980               ../src/syntax/typing.nit:333,36
1981               '_stype' ... ../src/syntax/typing.nit:333,36--41
1982             'as' ... ../src/syntax/typing.nit:333,43--44
1983             'not' ... ../src/syntax/typing.nit:333,46--48
1984             'null' ... ../src/syntax/typing.nit:333,50--53
1985       ../src/syntax/typing.nit:334,2--50
1986         'redef' ... ../src/syntax/typing.nit:334,2--6
1987         ../src/syntax/typing.nit:334,12
1988         'fun' ... ../src/syntax/typing.nit:334,8--10
1989         ../src/syntax/typing.nit:334,12--19
1990           'is_typed' ... ../src/syntax/typing.nit:334,12--19
1991         ../src/syntax/typing.nit:334,22--25
1992           ../src/syntax/typing.nit:334,22--25
1993             'Bool' ... ../src/syntax/typing.nit:334,22--25
1994         ../src/syntax/typing.nit:334,30--50
1995           'return' ... ../src/syntax/typing.nit:334,30--35
1996           ../src/syntax/typing.nit:334,37--50
1997             ../src/syntax/typing.nit:334,37--42
1998               ../src/syntax/typing.nit:334,37
1999               '_stype' ... ../src/syntax/typing.nit:334,37--42
2000             ../src/syntax/typing.nit:334,47--50
2001               'null' ... ../src/syntax/typing.nit:334,47--50
2002       ../src/syntax/typing.nit:335,2--28
2003         ../src/syntax/typing.nit:335,14
2004         'var' ... ../src/syntax/typing.nit:335,2--4
2005         '_stype' ... ../src/syntax/typing.nit:335,6--11
2006         ../src/syntax/typing.nit:335,14--28
2007           'nullable' ... ../src/syntax/typing.nit:335,14--21
2008           'MMType' ... ../src/syntax/typing.nit:335,23--28
2009       ../src/syntax/typing.nit:337,2--339,22
2010         'redef' ... ../src/syntax/typing.nit:337,2--6
2011         ../src/syntax/typing.nit:337,12
2012         'fun' ... ../src/syntax/typing.nit:337,8--10
2013         ../src/syntax/typing.nit:337,12--23
2014           'after_typing' ... ../src/syntax/typing.nit:337,12--23
2015         ../src/syntax/typing.nit:337,25
2016           ../src/syntax/typing.nit:337,25
2017             'v' ... ../src/syntax/typing.nit:337,25
2018         ../src/syntax/typing.nit:339,3--22
2019           ../src/syntax/typing.nit:339,3--22
2020             ../src/syntax/typing.nit:339,22
2021             '_stype' ... ../src/syntax/typing.nit:339,3--8
2022             '=' ... ../src/syntax/typing.nit:339,10
2023             ../src/syntax/typing.nit:339,12--22
2024               ../src/syntax/typing.nit:339,22
2025               'get_stype' ... ../src/syntax/typing.nit:339,12--20
2026               ../src/syntax/typing.nit:339,22
2027                 ../src/syntax/typing.nit:339,22
2028                 'v' ... ../src/syntax/typing.nit:339,22
2029     ../src/syntax/typing.nit:343,1--379,62
2030       'redef' ... ../src/syntax/typing.nit:343,1--5
2031       ../src/syntax/typing.nit:343,7
2032       ../src/syntax/typing.nit:343,7--11
2033         'class' ... ../src/syntax/typing.nit:343,7--11
2034       'AExpr' ... ../src/syntax/typing.nit:343,13--17
2035       ../src/syntax/typing.nit:344,2--43
2036         ../src/syntax/typing.nit:344,2--15
2037           'redef' ... ../src/syntax/typing.nit:344,2--6
2038           'readable' ... ../src/syntax/typing.nit:344,8--15
2039         ../src/syntax/typing.nit:344,32
2040         'var' ... ../src/syntax/typing.nit:344,17--19
2041         '_is_typed' ... ../src/syntax/typing.nit:344,21--29
2042         ../src/syntax/typing.nit:344,32--35
2043           'Bool' ... ../src/syntax/typing.nit:344,32--35
2044         ../src/syntax/typing.nit:344,39--43
2045           'false' ... ../src/syntax/typing.nit:344,39--43
2046       ../src/syntax/typing.nit:345,2--54
2047         'redef' ... ../src/syntax/typing.nit:345,2--6
2048         ../src/syntax/typing.nit:345,12
2049         'fun' ... ../src/syntax/typing.nit:345,8--10
2050         ../src/syntax/typing.nit:345,12--23
2051           'is_statement' ... ../src/syntax/typing.nit:345,12--23
2052         ../src/syntax/typing.nit:345,26--29
2053           ../src/syntax/typing.nit:345,26--29
2054             'Bool' ... ../src/syntax/typing.nit:345,26--29
2055         ../src/syntax/typing.nit:345,34--54
2056           'return' ... ../src/syntax/typing.nit:345,34--39
2057           ../src/syntax/typing.nit:345,41--54
2058             ../src/syntax/typing.nit:345,41--46
2059               ../src/syntax/typing.nit:345,41
2060               '_stype' ... ../src/syntax/typing.nit:345,41--46
2061             ../src/syntax/typing.nit:345,51--54
2062               'null' ... ../src/syntax/typing.nit:345,51--54
2063       ../src/syntax/typing.nit:346,2--356,27
2064         'redef' ... ../src/syntax/typing.nit:346,2--6
2065         ../src/syntax/typing.nit:346,12
2066         'fun' ... ../src/syntax/typing.nit:346,8--10
2067         ../src/syntax/typing.nit:346,12--16
2068           'stype' ... ../src/syntax/typing.nit:346,12--16
2069         ../src/syntax/typing.nit:348,10
2070         ../src/syntax/typing.nit:348,3--356,27
2071           ../src/syntax/typing.nit:348,3--350,8
2072             'if' ... ../src/syntax/typing.nit:348,3--4
2073             ../src/syntax/typing.nit:348,6--17
2074               'not' ... ../src/syntax/typing.nit:348,6--8
2075               ../src/syntax/typing.nit:348,10--17
2076                 ../src/syntax/typing.nit:348,10
2077                 'is_typed' ... ../src/syntax/typing.nit:348,10--17
2078             ../src/syntax/typing.nit:349,4--350,8
2079               ../src/syntax/typing.nit:349,4--35
2080                 ../src/syntax/typing.nit:349,10
2081                 'print' ... ../src/syntax/typing.nit:349,4--8
2082                 ../src/syntax/typing.nit:349,10--35
2083                   ../src/syntax/typing.nit:349,10--11
2084                     '"{' ... ../src/syntax/typing.nit:349,10--11
2085                   ../src/syntax/typing.nit:349,12--19
2086                     ../src/syntax/typing.nit:349,12
2087                     'location' ... ../src/syntax/typing.nit:349,12--19
2088                   ../src/syntax/typing.nit:349,20--35
2089                     '}: not is_typed"' ... ../src/syntax/typing.nit:349,20--35
2090               ../src/syntax/typing.nit:350,4--8
2091                 'abort' ... ../src/syntax/typing.nit:350,4--8
2092           ../src/syntax/typing.nit:352,3--354,8
2093             'if' ... ../src/syntax/typing.nit:352,3--4
2094             ../src/syntax/typing.nit:352,6--17
2095               ../src/syntax/typing.nit:352,6
2096               'is_statement' ... ../src/syntax/typing.nit:352,6--17
2097             ../src/syntax/typing.nit:353,4--354,8
2098               ../src/syntax/typing.nit:353,4--35
2099                 ../src/syntax/typing.nit:353,10
2100                 'print' ... ../src/syntax/typing.nit:353,4--8
2101                 ../src/syntax/typing.nit:353,10--35
2102                   ../src/syntax/typing.nit:353,10--11
2103                     '"{' ... ../src/syntax/typing.nit:353,10--11
2104                   ../src/syntax/typing.nit:353,12--19
2105                     ../src/syntax/typing.nit:353,12
2106                     'location' ... ../src/syntax/typing.nit:353,12--19
2107                   ../src/syntax/typing.nit:353,20--35
2108                     '}: is_statement"' ... ../src/syntax/typing.nit:353,20--35
2109               ../src/syntax/typing.nit:354,4--8
2110                 'abort' ... ../src/syntax/typing.nit:354,4--8
2111           ../src/syntax/typing.nit:356,3--27
2112             'return' ... ../src/syntax/typing.nit:356,3--8
2113             ../src/syntax/typing.nit:356,10--27
2114               ../src/syntax/typing.nit:356,10--15
2115                 ../src/syntax/typing.nit:356,10
2116                 '_stype' ... ../src/syntax/typing.nit:356,10--15
2117               'as' ... ../src/syntax/typing.nit:356,17--18
2118               'not' ... ../src/syntax/typing.nit:356,20--22
2119               'null' ... ../src/syntax/typing.nit:356,24--27
2120       ../src/syntax/typing.nit:358,2--28
2121         ../src/syntax/typing.nit:358,14
2122         'var' ... ../src/syntax/typing.nit:358,2--4
2123         '_stype' ... ../src/syntax/typing.nit:358,6--11
2124         ../src/syntax/typing.nit:358,14--28
2125           'nullable' ... ../src/syntax/typing.nit:358,14--21
2126           'MMType' ... ../src/syntax/typing.nit:358,23--28
2127       ../src/syntax/typing.nit:360,2--363,18
2128         'redef' ... ../src/syntax/typing.nit:360,2--6
2129         ../src/syntax/typing.nit:360,12
2130         'fun' ... ../src/syntax/typing.nit:360,8--10
2131         ../src/syntax/typing.nit:360,12--23
2132           'after_typing' ... ../src/syntax/typing.nit:360,12--23
2133         ../src/syntax/typing.nit:360,25
2134           ../src/syntax/typing.nit:360,25
2135             'v' ... ../src/syntax/typing.nit:360,25
2136         ../src/syntax/typing.nit:363,3--18
2137           ../src/syntax/typing.nit:363,3--18
2138             ../src/syntax/typing.nit:363,15
2139             '_is_typed' ... ../src/syntax/typing.nit:363,3--11
2140             '=' ... ../src/syntax/typing.nit:363,13
2141             ../src/syntax/typing.nit:363,15--18
2142               'true' ... ../src/syntax/typing.nit:363,15--18
2143       ../src/syntax/typing.nit:366,2--367,43
2144         ../src/syntax/typing.nit:366,2--367,0
2145           '# Is the expression the implicit receiver
2146 ' ... ../src/syntax/typing.nit:366,2--367,0
2147         ../src/syntax/typing.nit:367,6
2148         'fun' ... ../src/syntax/typing.nit:367,2--4
2149         ../src/syntax/typing.nit:367,6--21
2150           'is_implicit_self' ... ../src/syntax/typing.nit:367,6--21
2151         ../src/syntax/typing.nit:367,24--27
2152           ../src/syntax/typing.nit:367,24--27
2153             'Bool' ... ../src/syntax/typing.nit:367,24--27
2154         ../src/syntax/typing.nit:367,32--43
2155           'return' ... ../src/syntax/typing.nit:367,32--37
2156           ../src/syntax/typing.nit:367,39--43
2157             'false' ... ../src/syntax/typing.nit:367,39--43
2158       ../src/syntax/typing.nit:369,2--370,34
2159         ../src/syntax/typing.nit:369,2--370,0
2160           '# Is the expression the current receiver (implicit or explicit)
2161 ' ... ../src/syntax/typing.nit:369,2--370,0
2162         ../src/syntax/typing.nit:370,6
2163         'fun' ... ../src/syntax/typing.nit:370,2--4
2164         ../src/syntax/typing.nit:370,6--12
2165           'is_self' ... ../src/syntax/typing.nit:370,6--12
2166         ../src/syntax/typing.nit:370,15--18
2167           ../src/syntax/typing.nit:370,15--18
2168             'Bool' ... ../src/syntax/typing.nit:370,15--18
2169         ../src/syntax/typing.nit:370,23--34
2170           'return' ... ../src/syntax/typing.nit:370,23--28
2171           ../src/syntax/typing.nit:370,30--34
2172             'false' ... ../src/syntax/typing.nit:370,30--34
2173       ../src/syntax/typing.nit:372,2--373,51
2174         ../src/syntax/typing.nit:372,2--373,0
2175           '# The variable accessed is any
2176 ' ... ../src/syntax/typing.nit:372,2--373,0
2177         ../src/syntax/typing.nit:373,6
2178         'fun' ... ../src/syntax/typing.nit:373,2--4
2179         ../src/syntax/typing.nit:373,6--17
2180           'its_variable' ... ../src/syntax/typing.nit:373,6--17
2181         ../src/syntax/typing.nit:373,20--36
2182           ../src/syntax/typing.nit:373,20--36
2183             'nullable' ... ../src/syntax/typing.nit:373,20--27
2184             'Variable' ... ../src/syntax/typing.nit:373,29--36
2185         ../src/syntax/typing.nit:373,41--51
2186           'return' ... ../src/syntax/typing.nit:373,41--46
2187           ../src/syntax/typing.nit:373,48--51
2188             'null' ... ../src/syntax/typing.nit:373,48--51
2189       ../src/syntax/typing.nit:375,2--376,61
2190         ../src/syntax/typing.nit:375,2--376,0
2191           '# The control flow information if current boolean expression is true
2192 ' ... ../src/syntax/typing.nit:375,2--376,0
2193         ../src/syntax/typing.nit:376,2--9
2194           'readable' ... ../src/syntax/typing.nit:376,2--9
2195         ../src/syntax/typing.nit:376,11--17
2196           'private' ... ../src/syntax/typing.nit:376,11--17
2197         'var' ... ../src/syntax/typing.nit:376,19--21
2198         '_if_true_flow_ctx' ... ../src/syntax/typing.nit:376,23--39
2199         ../src/syntax/typing.nit:376,42--61
2200           'nullable' ... ../src/syntax/typing.nit:376,42--49
2201           'FlowContext' ... ../src/syntax/typing.nit:376,51--61
2202       ../src/syntax/typing.nit:378,2--379,62
2203         ../src/syntax/typing.nit:378,2--379,0
2204           '# The control flow information if current boolean expression is false
2205 ' ... ../src/syntax/typing.nit:378,2--379,0
2206         ../src/syntax/typing.nit:379,2--9
2207           'readable' ... ../src/syntax/typing.nit:379,2--9
2208         ../src/syntax/typing.nit:379,11--17
2209           'private' ... ../src/syntax/typing.nit:379,11--17
2210         'var' ... ../src/syntax/typing.nit:379,19--21
2211         '_if_false_flow_ctx' ... ../src/syntax/typing.nit:379,23--40
2212         ../src/syntax/typing.nit:379,43--62
2213           'nullable' ... ../src/syntax/typing.nit:379,43--50
2214           'FlowContext' ... ../src/syntax/typing.nit:379,52--62
2215     ../src/syntax/typing.nit:382,1--406,18
2216       'redef' ... ../src/syntax/typing.nit:382,1--5
2217       ../src/syntax/typing.nit:382,7
2218       ../src/syntax/typing.nit:382,7--11
2219         'class' ... ../src/syntax/typing.nit:382,7--11
2220       'AVardeclExpr' ... ../src/syntax/typing.nit:382,13--24
2221       ../src/syntax/typing.nit:383,2--36
2222         ../src/syntax/typing.nit:383,17
2223         'var' ... ../src/syntax/typing.nit:383,2--4
2224         '_variable' ... ../src/syntax/typing.nit:383,6--14
2225         ../src/syntax/typing.nit:383,17--36
2226           'nullable' ... ../src/syntax/typing.nit:383,17--24
2227           'VarVariable' ... ../src/syntax/typing.nit:383,26--36
2228       ../src/syntax/typing.nit:384,2--51
2229         'redef' ... ../src/syntax/typing.nit:384,2--6
2230         ../src/syntax/typing.nit:384,12
2231         'fun' ... ../src/syntax/typing.nit:384,8--10
2232         ../src/syntax/typing.nit:384,12--19
2233           'variable' ... ../src/syntax/typing.nit:384,12--19
2234         ../src/syntax/typing.nit:384,31
2235         ../src/syntax/typing.nit:384,24--51
2236           'return' ... ../src/syntax/typing.nit:384,24--29
2237           ../src/syntax/typing.nit:384,31--51
2238             ../src/syntax/typing.nit:384,31--39
2239               ../src/syntax/typing.nit:384,31
2240               '_variable' ... ../src/syntax/typing.nit:384,31--39
2241             'as' ... ../src/syntax/typing.nit:384,41--42
2242             'not' ... ../src/syntax/typing.nit:384,44--46
2243             'null' ... ../src/syntax/typing.nit:384,48--51
2244       ../src/syntax/typing.nit:386,2--406,18
2245         'redef' ... ../src/syntax/typing.nit:386,2--6
2246         ../src/syntax/typing.nit:386,12
2247         'fun' ... ../src/syntax/typing.nit:386,8--10
2248         ../src/syntax/typing.nit:386,12--23
2249           'after_typing' ... ../src/syntax/typing.nit:386,12--23
2250         ../src/syntax/typing.nit:386,25
2251           ../src/syntax/typing.nit:386,25
2252             'v' ... ../src/syntax/typing.nit:386,25
2253         ../src/syntax/typing.nit:388,3--406,18
2254           ../src/syntax/typing.nit:388,3--47
2255             'var' ... ../src/syntax/typing.nit:388,3--5
2256             'va' ... ../src/syntax/typing.nit:388,7--8
2257             '=' ... ../src/syntax/typing.nit:388,10
2258             ../src/syntax/typing.nit:388,12--47
2259               'new' ... ../src/syntax/typing.nit:388,12--14
2260               ../src/syntax/typing.nit:388,16--26
2261                 'VarVariable' ... ../src/syntax/typing.nit:388,16--26
2262               ../src/syntax/typing.nit:388,28--41
2263                 ../src/syntax/typing.nit:388,28--31
2264                   ../src/syntax/typing.nit:388,28
2265                   'n_id' ... ../src/syntax/typing.nit:388,28--31
2266                 'to_symbol' ... ../src/syntax/typing.nit:388,33--41
2267               ../src/syntax/typing.nit:388,44--47
2268                 ../src/syntax/typing.nit:388,44
2269                 'n_id' ... ../src/syntax/typing.nit:388,44--47
2270           ../src/syntax/typing.nit:389,3--16
2271             ../src/syntax/typing.nit:389,15
2272             '_variable' ... ../src/syntax/typing.nit:389,3--11
2273             '=' ... ../src/syntax/typing.nit:389,13
2274             ../src/syntax/typing.nit:389,15--16
2275               ../src/syntax/typing.nit:389,15
2276               'va' ... ../src/syntax/typing.nit:389,15--16
2277           ../src/syntax/typing.nit:390,3--29
2278             ../src/syntax/typing.nit:390,3--13
2279               ../src/syntax/typing.nit:390,3
2280                 ../src/syntax/typing.nit:390,3
2281                 'v' ... ../src/syntax/typing.nit:390,3
2282               'scope_ctx' ... ../src/syntax/typing.nit:390,5--13
2283             'add_variable' ... ../src/syntax/typing.nit:390,15--26
2284             ../src/syntax/typing.nit:390,28--29
2285               ../src/syntax/typing.nit:390,28
2286               'va' ... ../src/syntax/typing.nit:390,28--29
2287           ../src/syntax/typing.nit:391,3--17
2288             'var' ... ../src/syntax/typing.nit:391,3--5
2289             'ne' ... ../src/syntax/typing.nit:391,7--8
2290             '=' ... ../src/syntax/typing.nit:391,10
2291             ../src/syntax/typing.nit:391,12--17
2292               ../src/syntax/typing.nit:391,12
2293               'n_expr' ... ../src/syntax/typing.nit:391,12--17
2294           ../src/syntax/typing.nit:392,3--37
2295             'if' ... ../src/syntax/typing.nit:392,3--4
2296             ../src/syntax/typing.nit:392,6--15
2297               ../src/syntax/typing.nit:392,6--7
2298                 ../src/syntax/typing.nit:392,6
2299                 'ne' ... ../src/syntax/typing.nit:392,6--7
2300               ../src/syntax/typing.nit:392,12--15
2301                 'null' ... ../src/syntax/typing.nit:392,12--15
2302             ../src/syntax/typing.nit:392,22--37
2303               ../src/syntax/typing.nit:392,22
2304                 ../src/syntax/typing.nit:392,22
2305                 'v' ... ../src/syntax/typing.nit:392,22
2306               'mark_is_set' ... ../src/syntax/typing.nit:392,24--34
2307               ../src/syntax/typing.nit:392,36--37
2308                 ../src/syntax/typing.nit:392,36
2309                 'va' ... ../src/syntax/typing.nit:392,36--37
2310           ../src/syntax/typing.nit:394,3--404,39
2311             'if' ... ../src/syntax/typing.nit:394,3--4
2312             ../src/syntax/typing.nit:394,6--19
2313               ../src/syntax/typing.nit:394,6--11
2314                 ../src/syntax/typing.nit:394,6
2315                 'n_type' ... ../src/syntax/typing.nit:394,6--11
2316               ../src/syntax/typing.nit:394,16--19
2317                 'null' ... ../src/syntax/typing.nit:394,16--19
2318             ../src/syntax/typing.nit:395,4--398,37
2319               ../src/syntax/typing.nit:395,4--37
2320                 'if' ... ../src/syntax/typing.nit:395,4--5
2321                 ../src/syntax/typing.nit:395,7--25
2322                   'not' ... ../src/syntax/typing.nit:395,7--9
2323                   ../src/syntax/typing.nit:395,11--25
2324                     ../src/syntax/typing.nit:395,11--16
2325                       ../src/syntax/typing.nit:395,11
2326                       'n_type' ... ../src/syntax/typing.nit:395,11--16
2327                     'is_typed' ... ../src/syntax/typing.nit:395,18--25
2328                 ../src/syntax/typing.nit:395,32--37
2329                   'return' ... ../src/syntax/typing.nit:395,32--37
2330               ../src/syntax/typing.nit:396,4--26
2331                 ../src/syntax/typing.nit:396,4--5
2332                   ../src/syntax/typing.nit:396,4
2333                   'va' ... ../src/syntax/typing.nit:396,4--5
2334                 'stype' ... ../src/syntax/typing.nit:396,7--11
2335                 '=' ... ../src/syntax/typing.nit:396,13
2336                 ../src/syntax/typing.nit:396,15--26
2337                   ../src/syntax/typing.nit:396,15--20
2338                     ../src/syntax/typing.nit:396,15
2339                     'n_type' ... ../src/syntax/typing.nit:396,15--20
2340                   'stype' ... ../src/syntax/typing.nit:396,22--26
2341               ../src/syntax/typing.nit:397,4--398,37
2342                 'if' ... ../src/syntax/typing.nit:397,4--5
2343                 ../src/syntax/typing.nit:397,7--16
2344                   ../src/syntax/typing.nit:397,7--8
2345                     ../src/syntax/typing.nit:397,7
2346                     'ne' ... ../src/syntax/typing.nit:397,7--8
2347                   ../src/syntax/typing.nit:397,13--16
2348                     'null' ... ../src/syntax/typing.nit:397,13--16
2349                 ../src/syntax/typing.nit:398,5--37
2350                   ../src/syntax/typing.nit:398,5--37
2351                     ../src/syntax/typing.nit:398,5
2352                       ../src/syntax/typing.nit:398,5
2353                       'v' ... ../src/syntax/typing.nit:398,5
2354                     'check_conform_expr' ... ../src/syntax/typing.nit:398,7--24
2355                     ../src/syntax/typing.nit:398,26--27
2356                       ../src/syntax/typing.nit:398,26
2357                       'ne' ... ../src/syntax/typing.nit:398,26--27
2358                     ../src/syntax/typing.nit:398,30--37
2359                       ../src/syntax/typing.nit:398,30--31
2360                         ../src/syntax/typing.nit:398,30
2361                         'va' ... ../src/syntax/typing.nit:398,30--31
2362                       'stype' ... ../src/syntax/typing.nit:398,33--37
2363             ../src/syntax/typing.nit:400,8--404,39
2364               'if' ... ../src/syntax/typing.nit:400,8--9
2365               ../src/syntax/typing.nit:400,11--20
2366                 ../src/syntax/typing.nit:400,11--12
2367                   ../src/syntax/typing.nit:400,11
2368                   'ne' ... ../src/syntax/typing.nit:400,11--12
2369                 ../src/syntax/typing.nit:400,17--20
2370                   'null' ... ../src/syntax/typing.nit:400,17--20
2371               ../src/syntax/typing.nit:401,4--402,22
2372                 ../src/syntax/typing.nit:401,4--38
2373                   'if' ... ../src/syntax/typing.nit:401,4--5
2374                   ../src/syntax/typing.nit:401,7--25
2375                     'not' ... ../src/syntax/typing.nit:401,7--9
2376                     ../src/syntax/typing.nit:401,11--25
2377                       ../src/syntax/typing.nit:401,11
2378                         ../src/syntax/typing.nit:401,11
2379                         'v' ... ../src/syntax/typing.nit:401,11
2380                       'check_expr' ... ../src/syntax/typing.nit:401,13--22
2381                       ../src/syntax/typing.nit:401,24--25
2382                         ../src/syntax/typing.nit:401,24
2383                         'ne' ... ../src/syntax/typing.nit:401,24--25
2384                   ../src/syntax/typing.nit:401,33--38
2385                     'return' ... ../src/syntax/typing.nit:401,33--38
2386                 ../src/syntax/typing.nit:402,4--22
2387                   ../src/syntax/typing.nit:402,4--5
2388                     ../src/syntax/typing.nit:402,4
2389                     'va' ... ../src/syntax/typing.nit:402,4--5
2390                   'stype' ... ../src/syntax/typing.nit:402,7--11
2391                   '=' ... ../src/syntax/typing.nit:402,13
2392                   ../src/syntax/typing.nit:402,15--22
2393                     ../src/syntax/typing.nit:402,15--16
2394                       ../src/syntax/typing.nit:402,15
2395                       'ne' ... ../src/syntax/typing.nit:402,15--16
2396                     'stype' ... ../src/syntax/typing.nit:402,18--22
2397               ../src/syntax/typing.nit:404,4--39
2398                 ../src/syntax/typing.nit:404,4--39
2399                   ../src/syntax/typing.nit:404,4--5
2400                     ../src/syntax/typing.nit:404,4
2401                     'va' ... ../src/syntax/typing.nit:404,4--5
2402                   'stype' ... ../src/syntax/typing.nit:404,7--11
2403                   '=' ... ../src/syntax/typing.nit:404,13
2404                   ../src/syntax/typing.nit:404,15--39
2405                     ../src/syntax/typing.nit:404,15--27
2406                       ../src/syntax/typing.nit:404,15
2407                         ../src/syntax/typing.nit:404,15
2408                         'v' ... ../src/syntax/typing.nit:404,15
2409                       'type_object' ... ../src/syntax/typing.nit:404,17--27
2410                     'as_nullable' ... ../src/syntax/typing.nit:404,29--39
2411           ../src/syntax/typing.nit:406,3--18
2412             ../src/syntax/typing.nit:406,15
2413             '_is_typed' ... ../src/syntax/typing.nit:406,3--11
2414             '=' ... ../src/syntax/typing.nit:406,13
2415             ../src/syntax/typing.nit:406,15--18
2416               'true' ... ../src/syntax/typing.nit:406,15--18
2417     ../src/syntax/typing.nit:410,1--422,18
2418       'redef' ... ../src/syntax/typing.nit:410,1--5
2419       ../src/syntax/typing.nit:410,7
2420       ../src/syntax/typing.nit:410,7--11
2421         'class' ... ../src/syntax/typing.nit:410,7--11
2422       'ABlockExpr' ... ../src/syntax/typing.nit:410,13--22
2423       ../src/syntax/typing.nit:411,2--422,18
2424         'redef' ... ../src/syntax/typing.nit:411,2--6
2425         ../src/syntax/typing.nit:411,12
2426         'fun' ... ../src/syntax/typing.nit:411,8--10
2427         ../src/syntax/typing.nit:411,12--24
2428           'accept_typing' ... ../src/syntax/typing.nit:411,12--24
2429         ../src/syntax/typing.nit:411,26
2430           ../src/syntax/typing.nit:411,26
2431             'v' ... ../src/syntax/typing.nit:411,26
2432         ../src/syntax/typing.nit:413,3--422,18
2433           ../src/syntax/typing.nit:413,3--418,46
2434             'for' ... ../src/syntax/typing.nit:413,3--5
2435             'e' ... ../src/syntax/typing.nit:413,7
2436             ../src/syntax/typing.nit:413,12--17
2437               ../src/syntax/typing.nit:413,12
2438               'n_expr' ... ../src/syntax/typing.nit:413,12--17
2439             'do' ... ../src/syntax/typing.nit:413,19--20
2440             ../src/syntax/typing.nit:414,4--418,46
2441               ../src/syntax/typing.nit:414,4--418,46
2442                 'if' ... ../src/syntax/typing.nit:414,4--5
2443                 ../src/syntax/typing.nit:414,7--28
2444                   'not' ... ../src/syntax/typing.nit:414,7--9
2445                   ../src/syntax/typing.nit:414,11--28
2446                     ../src/syntax/typing.nit:414,11--20
2447                       ../src/syntax/typing.nit:414,11
2448                         ../src/syntax/typing.nit:414,11
2449                         'v' ... ../src/syntax/typing.nit:414,11
2450                       'flow_ctx' ... ../src/syntax/typing.nit:414,13--20
2451                     'unreash' ... ../src/syntax/typing.nit:414,22--28
2452                 ../src/syntax/typing.nit:415,5--19
2453                   ../src/syntax/typing.nit:415,5--19
2454                     ../src/syntax/typing.nit:415,5
2455                       ../src/syntax/typing.nit:415,5
2456                       'v' ... ../src/syntax/typing.nit:415,5
2457                     'enter_visit' ... ../src/syntax/typing.nit:415,7--17
2458                     ../src/syntax/typing.nit:415,19
2459                       ../src/syntax/typing.nit:415,19
2460                       'e' ... ../src/syntax/typing.nit:415,19
2461                 ../src/syntax/typing.nit:416,9--418,46
2462                   'if' ... ../src/syntax/typing.nit:416,9--10
2463                   ../src/syntax/typing.nit:416,12--41
2464                     'not' ... ../src/syntax/typing.nit:416,12--14
2465                     ../src/syntax/typing.nit:416,16--41
2466                       ../src/syntax/typing.nit:416,16--25
2467                         ../src/syntax/typing.nit:416,16
2468                           ../src/syntax/typing.nit:416,16
2469                           'v' ... ../src/syntax/typing.nit:416,16
2470                         'flow_ctx' ... ../src/syntax/typing.nit:416,18--25
2471                       'already_unreash' ... ../src/syntax/typing.nit:416,27--41
2472                   ../src/syntax/typing.nit:417,5--418,46
2473                     ../src/syntax/typing.nit:417,5--37
2474                       ../src/syntax/typing.nit:417,5--14
2475                         ../src/syntax/typing.nit:417,5
2476                           ../src/syntax/typing.nit:417,5
2477                           'v' ... ../src/syntax/typing.nit:417,5
2478                         'flow_ctx' ... ../src/syntax/typing.nit:417,7--14
2479                       'already_unreash' ... ../src/syntax/typing.nit:417,16--30
2480                       '=' ... ../src/syntax/typing.nit:417,32
2481                       ../src/syntax/typing.nit:417,34--37
2482                         'true' ... ../src/syntax/typing.nit:417,34--37
2483                     ../src/syntax/typing.nit:418,5--46
2484                       ../src/syntax/typing.nit:418,5
2485                         ../src/syntax/typing.nit:418,5
2486                         'v' ... ../src/syntax/typing.nit:418,5
2487                       'error' ... ../src/syntax/typing.nit:418,7--11
2488                       ../src/syntax/typing.nit:418,13
2489                         ../src/syntax/typing.nit:418,13
2490                         'e' ... ../src/syntax/typing.nit:418,13
2491                       ../src/syntax/typing.nit:418,16--46
2492                         '"Error: unreachable statement."' ... ../src/syntax/typing.nit:418,16--46
2493           ../src/syntax/typing.nit:422,3--18
2494             ../src/syntax/typing.nit:422,15
2495             '_is_typed' ... ../src/syntax/typing.nit:422,3--11
2496             '=' ... ../src/syntax/typing.nit:422,13
2497             ../src/syntax/typing.nit:422,15--18
2498               'true' ... ../src/syntax/typing.nit:422,15--18
2499     ../src/syntax/typing.nit:426,1--445,18
2500       'redef' ... ../src/syntax/typing.nit:426,1--5
2501       ../src/syntax/typing.nit:426,7
2502       ../src/syntax/typing.nit:426,7--11
2503         'class' ... ../src/syntax/typing.nit:426,7--11
2504       'AReturnExpr' ... ../src/syntax/typing.nit:426,13--23
2505       ../src/syntax/typing.nit:427,2--445,18
2506         'redef' ... ../src/syntax/typing.nit:427,2--6
2507         ../src/syntax/typing.nit:427,12
2508         'fun' ... ../src/syntax/typing.nit:427,8--10
2509         ../src/syntax/typing.nit:427,12--23
2510           'after_typing' ... ../src/syntax/typing.nit:427,12--23
2511         ../src/syntax/typing.nit:427,25
2512           ../src/syntax/typing.nit:427,25
2513             'v' ... ../src/syntax/typing.nit:427,25
2514         ../src/syntax/typing.nit:429,3--445,18
2515           ../src/syntax/typing.nit:429,3--21
2516             ../src/syntax/typing.nit:429,3
2517               ../src/syntax/typing.nit:429,3
2518               'v' ... ../src/syntax/typing.nit:429,3
2519             'mark_unreash' ... ../src/syntax/typing.nit:429,5--16
2520             ../src/syntax/typing.nit:429,18--21
2521               'self' ... ../src/syntax/typing.nit:429,18--21
2522           ../src/syntax/typing.nit:430,3--48
2523             'var' ... ../src/syntax/typing.nit:430,3--5
2524             't' ... ../src/syntax/typing.nit:430,7
2525             '=' ... ../src/syntax/typing.nit:430,9
2526             ../src/syntax/typing.nit:430,11--48
2527               ../src/syntax/typing.nit:430,11--36
2528                 ../src/syntax/typing.nit:430,11--26
2529                   ../src/syntax/typing.nit:430,11
2530                     ../src/syntax/typing.nit:430,11
2531                     'v' ... ../src/syntax/typing.nit:430,11
2532                   'local_property' ... ../src/syntax/typing.nit:430,13--26
2533                 'signature' ... ../src/syntax/typing.nit:430,28--36
2534               'return_type' ... ../src/syntax/typing.nit:430,38--48
2535           ../src/syntax/typing.nit:432,3--434,9
2536             'if' ... ../src/syntax/typing.nit:432,3--4
2537             ../src/syntax/typing.nit:432,6--36
2538               ../src/syntax/typing.nit:432,6
2539                 ../src/syntax/typing.nit:432,6
2540                 'v' ... ../src/syntax/typing.nit:432,6
2541               'is_default_closure_definition' ... ../src/syntax/typing.nit:432,8--36
2542             ../src/syntax/typing.nit:433,4--434,9
2543               ../src/syntax/typing.nit:433,4--101
2544                 ../src/syntax/typing.nit:433,4
2545                   ../src/syntax/typing.nit:433,4
2546                   'v' ... ../src/syntax/typing.nit:433,4
2547                 'error' ... ../src/syntax/typing.nit:433,6--10
2548                 ../src/syntax/typing.nit:433,12--15
2549                   'self' ... ../src/syntax/typing.nit:433,12--15
2550                 ../src/syntax/typing.nit:433,18--101
2551                   '"Error: 'return' invalid in default closure definitions. Use 'continue' or 'break'."' ... ../src/syntax/typing.nit:433,18--101
2552               ../src/syntax/typing.nit:434,4--9
2553                 'return' ... ../src/syntax/typing.nit:434,4--9
2554           ../src/syntax/typing.nit:437,3--16
2555             'var' ... ../src/syntax/typing.nit:437,3--5
2556             'e' ... ../src/syntax/typing.nit:437,7
2557             '=' ... ../src/syntax/typing.nit:437,9
2558             ../src/syntax/typing.nit:437,11--16
2559               ../src/syntax/typing.nit:437,11
2560               'n_expr' ... ../src/syntax/typing.nit:437,11--16
2561           ../src/syntax/typing.nit:438,3--443,28
2562             'if' ... ../src/syntax/typing.nit:438,3--4
2563             ../src/syntax/typing.nit:438,6--28
2564               ../src/syntax/typing.nit:438,6--14
2565                 ../src/syntax/typing.nit:438,6
2566                   ../src/syntax/typing.nit:438,6
2567                   'e' ... ../src/syntax/typing.nit:438,6
2568                 ../src/syntax/typing.nit:438,11--14
2569                   'null' ... ../src/syntax/typing.nit:438,11--14
2570               ../src/syntax/typing.nit:438,20--28
2571                 ../src/syntax/typing.nit:438,20
2572                   ../src/syntax/typing.nit:438,20
2573                   't' ... ../src/syntax/typing.nit:438,20
2574                 ../src/syntax/typing.nit:438,25--28
2575                   'null' ... ../src/syntax/typing.nit:438,25--28
2576             ../src/syntax/typing.nit:439,4--61
2577               ../src/syntax/typing.nit:439,4--61
2578                 ../src/syntax/typing.nit:439,4
2579                   ../src/syntax/typing.nit:439,4
2580                   'v' ... ../src/syntax/typing.nit:439,4
2581                 'error' ... ../src/syntax/typing.nit:439,6--10
2582                 ../src/syntax/typing.nit:439,12--15
2583                   'self' ... ../src/syntax/typing.nit:439,12--15
2584                 ../src/syntax/typing.nit:439,18--61
2585                   '"Error: Return without value in a function."' ... ../src/syntax/typing.nit:439,18--61
2586             ../src/syntax/typing.nit:440,8--443,28
2587               'if' ... ../src/syntax/typing.nit:440,8--9
2588               ../src/syntax/typing.nit:440,11--33
2589                 ../src/syntax/typing.nit:440,11--19
2590                   ../src/syntax/typing.nit:440,11
2591                     ../src/syntax/typing.nit:440,11
2592                     'e' ... ../src/syntax/typing.nit:440,11
2593                   ../src/syntax/typing.nit:440,16--19
2594                     'null' ... ../src/syntax/typing.nit:440,16--19
2595                 ../src/syntax/typing.nit:440,25--33
2596                   ../src/syntax/typing.nit:440,25
2597                     ../src/syntax/typing.nit:440,25
2598                     't' ... ../src/syntax/typing.nit:440,25
2599                   ../src/syntax/typing.nit:440,30--33
2600                     'null' ... ../src/syntax/typing.nit:440,30--33
2601               ../src/syntax/typing.nit:441,4--59
2602                 ../src/syntax/typing.nit:441,4--59
2603                   ../src/syntax/typing.nit:441,4
2604                     ../src/syntax/typing.nit:441,4
2605                     'v' ... ../src/syntax/typing.nit:441,4
2606                   'error' ... ../src/syntax/typing.nit:441,6--10
2607                   ../src/syntax/typing.nit:441,12--15
2608                     'self' ... ../src/syntax/typing.nit:441,12--15
2609                   ../src/syntax/typing.nit:441,18--59
2610                     '"Error: Return with value in a procedure."' ... ../src/syntax/typing.nit:441,18--59
2611               ../src/syntax/typing.nit:442,8--443,28
2612                 'if' ... ../src/syntax/typing.nit:442,8--9
2613                 ../src/syntax/typing.nit:442,11--33
2614                   ../src/syntax/typing.nit:442,11--19
2615                     ../src/syntax/typing.nit:442,11
2616                       ../src/syntax/typing.nit:442,11
2617                       'e' ... ../src/syntax/typing.nit:442,11
2618                     ../src/syntax/typing.nit:442,16--19
2619                       'null' ... ../src/syntax/typing.nit:442,16--19
2620                   ../src/syntax/typing.nit:442,25--33
2621                     ../src/syntax/typing.nit:442,25
2622                       ../src/syntax/typing.nit:442,25
2623                       't' ... ../src/syntax/typing.nit:442,25
2624                     ../src/syntax/typing.nit:442,30--33
2625                       'null' ... ../src/syntax/typing.nit:442,30--33
2626                 ../src/syntax/typing.nit:443,4--28
2627                   ../src/syntax/typing.nit:443,4--28
2628                     ../src/syntax/typing.nit:443,4
2629                       ../src/syntax/typing.nit:443,4
2630                       'v' ... ../src/syntax/typing.nit:443,4
2631                     'check_conform_expr' ... ../src/syntax/typing.nit:443,6--23
2632                     ../src/syntax/typing.nit:443,25
2633                       ../src/syntax/typing.nit:443,25
2634                       'e' ... ../src/syntax/typing.nit:443,25
2635                     ../src/syntax/typing.nit:443,28
2636                       ../src/syntax/typing.nit:443,28
2637                       't' ... ../src/syntax/typing.nit:443,28
2638           ../src/syntax/typing.nit:445,3--18
2639             ../src/syntax/typing.nit:445,15
2640             '_is_typed' ... ../src/syntax/typing.nit:445,3--11
2641             '=' ... ../src/syntax/typing.nit:445,13
2642             ../src/syntax/typing.nit:445,15--18
2643               'true' ... ../src/syntax/typing.nit:445,15--18
2644     ../src/syntax/typing.nit:449,1--469,18
2645       'redef' ... ../src/syntax/typing.nit:449,1--5
2646       ../src/syntax/typing.nit:449,7
2647       ../src/syntax/typing.nit:449,7--11
2648         'class' ... ../src/syntax/typing.nit:449,7--11
2649       'AContinueExpr' ... ../src/syntax/typing.nit:449,13--25
2650       ../src/syntax/typing.nit:450,2--469,18
2651         'redef' ... ../src/syntax/typing.nit:450,2--6
2652         ../src/syntax/typing.nit:450,12
2653         'fun' ... ../src/syntax/typing.nit:450,8--10
2654         ../src/syntax/typing.nit:450,12--23
2655           'after_typing' ... ../src/syntax/typing.nit:450,12--23
2656         ../src/syntax/typing.nit:450,25
2657           ../src/syntax/typing.nit:450,25
2658             'v' ... ../src/syntax/typing.nit:450,25
2659         ../src/syntax/typing.nit:452,3--469,18
2660           ../src/syntax/typing.nit:452,3--21
2661             ../src/syntax/typing.nit:452,3
2662               ../src/syntax/typing.nit:452,3
2663               'v' ... ../src/syntax/typing.nit:452,3
2664             'mark_unreash' ... ../src/syntax/typing.nit:452,5--16
2665             ../src/syntax/typing.nit:452,18--21
2666               'self' ... ../src/syntax/typing.nit:452,18--21
2667           ../src/syntax/typing.nit:453,3--47
2668             'var' ... ../src/syntax/typing.nit:453,3--5
2669             'esc' ... ../src/syntax/typing.nit:453,7--9
2670             '=' ... ../src/syntax/typing.nit:453,11
2671             ../src/syntax/typing.nit:453,13--47
2672               ../src/syntax/typing.nit:453,37
2673               'compute_escapable_block' ... ../src/syntax/typing.nit:453,13--35
2674               ../src/syntax/typing.nit:453,37--47
2675                 ../src/syntax/typing.nit:453,37
2676                   ../src/syntax/typing.nit:453,37
2677                   'v' ... ../src/syntax/typing.nit:453,37
2678                 'scope_ctx' ... ../src/syntax/typing.nit:453,39--47
2679           ../src/syntax/typing.nit:454,3--28
2680             'if' ... ../src/syntax/typing.nit:454,3--4
2681             ../src/syntax/typing.nit:454,6--16
2682               ../src/syntax/typing.nit:454,6--8
2683                 ../src/syntax/typing.nit:454,6
2684                 'esc' ... ../src/syntax/typing.nit:454,6--8
2685               ../src/syntax/typing.nit:454,13--16
2686                 'null' ... ../src/syntax/typing.nit:454,13--16
2687             ../src/syntax/typing.nit:454,23--28
2688               'return' ... ../src/syntax/typing.nit:454,23--28
2689           ../src/syntax/typing.nit:456,3--458,9
2690             'if' ... ../src/syntax/typing.nit:456,3--4
2691             ../src/syntax/typing.nit:456,6--23
2692               ../src/syntax/typing.nit:456,6--8
2693                 ../src/syntax/typing.nit:456,6
2694                 'esc' ... ../src/syntax/typing.nit:456,6--8
2695               'is_break_block' ... ../src/syntax/typing.nit:456,10--23
2696             ../src/syntax/typing.nit:457,4--458,9
2697               ../src/syntax/typing.nit:457,4--58
2698                 ../src/syntax/typing.nit:457,4
2699                   ../src/syntax/typing.nit:457,4
2700                   'v' ... ../src/syntax/typing.nit:457,4
2701                 'error' ... ../src/syntax/typing.nit:457,6--10
2702                 ../src/syntax/typing.nit:457,12--15
2703                   'self' ... ../src/syntax/typing.nit:457,12--15
2704                 ../src/syntax/typing.nit:457,18--58
2705                   '"Error: cannot 'continue', only 'break'."' ... ../src/syntax/typing.nit:457,18--58
2706               ../src/syntax/typing.nit:458,4--9
2707                 'return' ... ../src/syntax/typing.nit:458,4--9
2708           ../src/syntax/typing.nit:461,3--28
2709             'var' ... ../src/syntax/typing.nit:461,3--5
2710             't' ... ../src/syntax/typing.nit:461,7
2711             '=' ... ../src/syntax/typing.nit:461,9
2712             ../src/syntax/typing.nit:461,11--28
2713               ../src/syntax/typing.nit:461,11--13
2714                 ../src/syntax/typing.nit:461,11
2715                 'esc' ... ../src/syntax/typing.nit:461,11--13
2716               'continue_stype' ... ../src/syntax/typing.nit:461,15--28
2717           ../src/syntax/typing.nit:462,3--467,46
2718             'if' ... ../src/syntax/typing.nit:462,3--4
2719             ../src/syntax/typing.nit:462,6--33
2720               ../src/syntax/typing.nit:462,6--19
2721                 ../src/syntax/typing.nit:462,6--11
2722                   ../src/syntax/typing.nit:462,6
2723                   'n_expr' ... ../src/syntax/typing.nit:462,6--11
2724                 ../src/syntax/typing.nit:462,16--19
2725                   'null' ... ../src/syntax/typing.nit:462,16--19
2726               ../src/syntax/typing.nit:462,25--33
2727                 ../src/syntax/typing.nit:462,25
2728                   ../src/syntax/typing.nit:462,25
2729                   't' ... ../src/syntax/typing.nit:462,25
2730                 ../src/syntax/typing.nit:462,30--33
2731                   'null' ... ../src/syntax/typing.nit:462,30--33
2732             ../src/syntax/typing.nit:463,4--71
2733               ../src/syntax/typing.nit:463,4--71
2734                 ../src/syntax/typing.nit:463,4
2735                   ../src/syntax/typing.nit:463,4
2736                   'v' ... ../src/syntax/typing.nit:463,4
2737                 'error' ... ../src/syntax/typing.nit:463,6--10
2738                 ../src/syntax/typing.nit:463,12--15
2739                   'self' ... ../src/syntax/typing.nit:463,12--15
2740                 ../src/syntax/typing.nit:463,18--71
2741                   '"Error: continue with a value required in this block."' ... ../src/syntax/typing.nit:463,18--71
2742             ../src/syntax/typing.nit:464,8--467,46
2743               'if' ... ../src/syntax/typing.nit:464,8--9
2744               ../src/syntax/typing.nit:464,11--38
2745                 ../src/syntax/typing.nit:464,11--24
2746                   ../src/syntax/typing.nit:464,11--16
2747                     ../src/syntax/typing.nit:464,11
2748                     'n_expr' ... ../src/syntax/typing.nit:464,11--16
2749                   ../src/syntax/typing.nit:464,21--24
2750                     'null' ... ../src/syntax/typing.nit:464,21--24
2751                 ../src/syntax/typing.nit:464,30--38
2752                   ../src/syntax/typing.nit:464,30
2753                     ../src/syntax/typing.nit:464,30
2754                     't' ... ../src/syntax/typing.nit:464,30
2755                   ../src/syntax/typing.nit:464,35--38
2756                     'null' ... ../src/syntax/typing.nit:464,35--38
2757               ../src/syntax/typing.nit:465,4--72
2758                 ../src/syntax/typing.nit:465,4--72
2759                   ../src/syntax/typing.nit:465,4
2760                     ../src/syntax/typing.nit:465,4
2761                     'v' ... ../src/syntax/typing.nit:465,4
2762                   'error' ... ../src/syntax/typing.nit:465,6--10
2763                   ../src/syntax/typing.nit:465,12--15
2764                     'self' ... ../src/syntax/typing.nit:465,12--15
2765                   ../src/syntax/typing.nit:465,18--72
2766                     '"Error: continue without value required in this block."' ... ../src/syntax/typing.nit:465,18--72
2767               ../src/syntax/typing.nit:466,8--467,46
2768                 'if' ... ../src/syntax/typing.nit:466,8--9
2769                 ../src/syntax/typing.nit:466,11--38
2770                   ../src/syntax/typing.nit:466,11--24
2771                     ../src/syntax/typing.nit:466,11--16
2772                       ../src/syntax/typing.nit:466,11
2773                       'n_expr' ... ../src/syntax/typing.nit:466,11--16
2774                     ../src/syntax/typing.nit:466,21--24
2775                       'null' ... ../src/syntax/typing.nit:466,21--24
2776                   ../src/syntax/typing.nit:466,30--38
2777                     ../src/syntax/typing.nit:466,30
2778                       ../src/syntax/typing.nit:466,30
2779                       't' ... ../src/syntax/typing.nit:466,30
2780                     ../src/syntax/typing.nit:466,35--38
2781                       'null' ... ../src/syntax/typing.nit:466,35--38
2782                 ../src/syntax/typing.nit:467,4--46
2783                   ../src/syntax/typing.nit:467,4--46
2784                     ../src/syntax/typing.nit:467,4
2785                       ../src/syntax/typing.nit:467,4
2786                       'v' ... ../src/syntax/typing.nit:467,4
2787                     'check_conform_expr' ... ../src/syntax/typing.nit:467,6--23
2788                     ../src/syntax/typing.nit:467,25--42
2789                       ../src/syntax/typing.nit:467,25--30
2790                         ../src/syntax/typing.nit:467,25
2791                         'n_expr' ... ../src/syntax/typing.nit:467,25--30
2792                       'as' ... ../src/syntax/typing.nit:467,32--33
2793                       'not' ... ../src/syntax/typing.nit:467,35--37
2794                       'null' ... ../src/syntax/typing.nit:467,39--42
2795                     ../src/syntax/typing.nit:467,46
2796                       ../src/syntax/typing.nit:467,46
2797                       't' ... ../src/syntax/typing.nit:467,46
2798           ../src/syntax/typing.nit:469,3--18
2799             ../src/syntax/typing.nit:469,15
2800             '_is_typed' ... ../src/syntax/typing.nit:469,3--11
2801             '=' ... ../src/syntax/typing.nit:469,13
2802             ../src/syntax/typing.nit:469,15--18
2803               'true' ... ../src/syntax/typing.nit:469,15--18
2804     ../src/syntax/typing.nit:473,1--492,18
2805       'redef' ... ../src/syntax/typing.nit:473,1--5
2806       ../src/syntax/typing.nit:473,7
2807       ../src/syntax/typing.nit:473,7--11
2808         'class' ... ../src/syntax/typing.nit:473,7--11
2809       'ABreakExpr' ... ../src/syntax/typing.nit:473,13--22
2810       ../src/syntax/typing.nit:474,2--492,18
2811         'redef' ... ../src/syntax/typing.nit:474,2--6
2812         ../src/syntax/typing.nit:474,12
2813         'fun' ... ../src/syntax/typing.nit:474,8--10
2814         ../src/syntax/typing.nit:474,12--23
2815           'after_typing' ... ../src/syntax/typing.nit:474,12--23
2816         ../src/syntax/typing.nit:474,25
2817           ../src/syntax/typing.nit:474,25
2818             'v' ... ../src/syntax/typing.nit:474,25
2819         ../src/syntax/typing.nit:476,3--492,18
2820           ../src/syntax/typing.nit:476,3--31
2821             'var' ... ../src/syntax/typing.nit:476,3--5
2822             'old_flow_ctx' ... ../src/syntax/typing.nit:476,7--18
2823             '=' ... ../src/syntax/typing.nit:476,20
2824             ../src/syntax/typing.nit:476,22--31
2825               ../src/syntax/typing.nit:476,22
2826                 ../src/syntax/typing.nit:476,22
2827                 'v' ... ../src/syntax/typing.nit:476,22
2828               'flow_ctx' ... ../src/syntax/typing.nit:476,24--31
2829           ../src/syntax/typing.nit:477,3--21
2830             ../src/syntax/typing.nit:477,3
2831               ../src/syntax/typing.nit:477,3
2832               'v' ... ../src/syntax/typing.nit:477,3
2833             'mark_unreash' ... ../src/syntax/typing.nit:477,5--16
2834             ../src/syntax/typing.nit:477,18--21
2835               'self' ... ../src/syntax/typing.nit:477,18--21
2836           ../src/syntax/typing.nit:478,3--47
2837             'var' ... ../src/syntax/typing.nit:478,3--5
2838             'esc' ... ../src/syntax/typing.nit:478,7--9
2839             '=' ... ../src/syntax/typing.nit:478,11
2840             ../src/syntax/typing.nit:478,13--47
2841               ../src/syntax/typing.nit:478,37
2842               'compute_escapable_block' ... ../src/syntax/typing.nit:478,13--35
2843               ../src/syntax/typing.nit:478,37--47
2844                 ../src/syntax/typing.nit:478,37
2845                   ../src/syntax/typing.nit:478,37
2846                   'v' ... ../src/syntax/typing.nit:478,37
2847                 'scope_ctx' ... ../src/syntax/typing.nit:478,39--47
2848           ../src/syntax/typing.nit:479,3--28
2849             'if' ... ../src/syntax/typing.nit:479,3--4
2850             ../src/syntax/typing.nit:479,6--16
2851               ../src/syntax/typing.nit:479,6--8
2852                 ../src/syntax/typing.nit:479,6
2853                 'esc' ... ../src/syntax/typing.nit:479,6--8
2854               ../src/syntax/typing.nit:479,13--16
2855                 'null' ... ../src/syntax/typing.nit:479,13--16
2856             ../src/syntax/typing.nit:479,23--28
2857               'return' ... ../src/syntax/typing.nit:479,23--28
2858           ../src/syntax/typing.nit:481,3--42
2859             ../src/syntax/typing.nit:481,3--25
2860               ../src/syntax/typing.nit:481,3--5
2861                 ../src/syntax/typing.nit:481,3
2862                 'esc' ... ../src/syntax/typing.nit:481,3--5
2863               'break_flow_contexts' ... ../src/syntax/typing.nit:481,7--25
2864             'add' ... ../src/syntax/typing.nit:481,27--29
2865             ../src/syntax/typing.nit:481,31--42
2866               ../src/syntax/typing.nit:481,31
2867               'old_flow_ctx' ... ../src/syntax/typing.nit:481,31--42
2868           ../src/syntax/typing.nit:483,3--25
2869             'var' ... ../src/syntax/typing.nit:483,3--5
2870             'bl' ... ../src/syntax/typing.nit:483,7--8
2871             '=' ... ../src/syntax/typing.nit:483,10
2872             ../src/syntax/typing.nit:483,12--25
2873               ../src/syntax/typing.nit:483,12--14
2874                 ../src/syntax/typing.nit:483,12
2875                 'esc' ... ../src/syntax/typing.nit:483,12--14
2876               'break_list' ... ../src/syntax/typing.nit:483,16--25
2877           ../src/syntax/typing.nit:484,3--490,28
2878             'if' ... ../src/syntax/typing.nit:484,3--4
2879             ../src/syntax/typing.nit:484,6--34
2880               ../src/syntax/typing.nit:484,6--19
2881                 ../src/syntax/typing.nit:484,6--11
2882                   ../src/syntax/typing.nit:484,6
2883                   'n_expr' ... ../src/syntax/typing.nit:484,6--11
2884                 ../src/syntax/typing.nit:484,16--19
2885                   'null' ... ../src/syntax/typing.nit:484,16--19
2886               ../src/syntax/typing.nit:484,25--34
2887                 ../src/syntax/typing.nit:484,25--26
2888                   ../src/syntax/typing.nit:484,25
2889                   'bl' ... ../src/syntax/typing.nit:484,25--26
2890                 ../src/syntax/typing.nit:484,31--34
2891                   'null' ... ../src/syntax/typing.nit:484,31--34
2892             ../src/syntax/typing.nit:485,4--68
2893               ../src/syntax/typing.nit:485,4--68
2894                 ../src/syntax/typing.nit:485,4
2895                   ../src/syntax/typing.nit:485,4
2896                   'v' ... ../src/syntax/typing.nit:485,4
2897                 'error' ... ../src/syntax/typing.nit:485,6--10
2898                 ../src/syntax/typing.nit:485,12--15
2899                   'self' ... ../src/syntax/typing.nit:485,12--15
2900                 ../src/syntax/typing.nit:485,18--68
2901                   '"Error: break with a value required in this block."' ... ../src/syntax/typing.nit:485,18--68
2902             ../src/syntax/typing.nit:486,8--490,28
2903               'if' ... ../src/syntax/typing.nit:486,8--9
2904               ../src/syntax/typing.nit:486,11--39
2905                 ../src/syntax/typing.nit:486,11--24
2906                   ../src/syntax/typing.nit:486,11--16
2907                     ../src/syntax/typing.nit:486,11
2908                     'n_expr' ... ../src/syntax/typing.nit:486,11--16
2909                   ../src/syntax/typing.nit:486,21--24
2910                     'null' ... ../src/syntax/typing.nit:486,21--24
2911                 ../src/syntax/typing.nit:486,30--39
2912                   ../src/syntax/typing.nit:486,30--31
2913                     ../src/syntax/typing.nit:486,30
2914                     'bl' ... ../src/syntax/typing.nit:486,30--31
2915                   ../src/syntax/typing.nit:486,36--39
2916                     'null' ... ../src/syntax/typing.nit:486,36--39
2917               ../src/syntax/typing.nit:487,4--69
2918                 ../src/syntax/typing.nit:487,4--69
2919                   ../src/syntax/typing.nit:487,4
2920                     ../src/syntax/typing.nit:487,4
2921                     'v' ... ../src/syntax/typing.nit:487,4
2922                   'error' ... ../src/syntax/typing.nit:487,6--10
2923                   ../src/syntax/typing.nit:487,12--15
2924                     'self' ... ../src/syntax/typing.nit:487,12--15
2925                   ../src/syntax/typing.nit:487,18--69
2926                     '"Error: break without value required in this block."' ... ../src/syntax/typing.nit:487,18--69
2927               ../src/syntax/typing.nit:488,8--490,28
2928                 'if' ... ../src/syntax/typing.nit:488,8--9
2929                 ../src/syntax/typing.nit:488,11--39
2930                   ../src/syntax/typing.nit:488,11--24
2931                     ../src/syntax/typing.nit:488,11--16
2932                       ../src/syntax/typing.nit:488,11
2933                       'n_expr' ... ../src/syntax/typing.nit:488,11--16
2934                     ../src/syntax/typing.nit:488,21--24
2935                       'null' ... ../src/syntax/typing.nit:488,21--24
2936                   ../src/syntax/typing.nit:488,30--39
2937                     ../src/syntax/typing.nit:488,30--31
2938                       ../src/syntax/typing.nit:488,30
2939                       'bl' ... ../src/syntax/typing.nit:488,30--31
2940                     ../src/syntax/typing.nit:488,36--39
2941                       'null' ... ../src/syntax/typing.nit:488,36--39
2942                 ../src/syntax/typing.nit:490,4--28
2943                   ../src/syntax/typing.nit:490,4--28
2944                     ../src/syntax/typing.nit:490,4--5
2945                       ../src/syntax/typing.nit:490,4
2946                       'bl' ... ../src/syntax/typing.nit:490,4--5
2947                     'add' ... ../src/syntax/typing.nit:490,7--9
2948                     ../src/syntax/typing.nit:490,11--28
2949                       ../src/syntax/typing.nit:490,11--16
2950                         ../src/syntax/typing.nit:490,11
2951                         'n_expr' ... ../src/syntax/typing.nit:490,11--16
2952                       'as' ... ../src/syntax/typing.nit:490,18--19
2953                       'not' ... ../src/syntax/typing.nit:490,21--23
2954                       'null' ... ../src/syntax/typing.nit:490,25--28
2955           ../src/syntax/typing.nit:492,3--18
2956             ../src/syntax/typing.nit:492,15
2957             '_is_typed' ... ../src/syntax/typing.nit:492,3--11
2958             '=' ... ../src/syntax/typing.nit:492,13
2959             ../src/syntax/typing.nit:492,15--18
2960               'true' ... ../src/syntax/typing.nit:492,15--18
2961     ../src/syntax/typing.nit:496,1--500,18
2962       'redef' ... ../src/syntax/typing.nit:496,1--5
2963       ../src/syntax/typing.nit:496,7
2964       ../src/syntax/typing.nit:496,7--11
2965         'class' ... ../src/syntax/typing.nit:496,7--11
2966       'AAbortExpr' ... ../src/syntax/typing.nit:496,13--22
2967       ../src/syntax/typing.nit:497,2--500,18
2968         'redef' ... ../src/syntax/typing.nit:497,2--6
2969         ../src/syntax/typing.nit:497,12
2970         'fun' ... ../src/syntax/typing.nit:497,8--10
2971         ../src/syntax/typing.nit:497,12--23
2972           'after_typing' ... ../src/syntax/typing.nit:497,12--23
2973         ../src/syntax/typing.nit:497,25
2974           ../src/syntax/typing.nit:497,25
2975             'v' ... ../src/syntax/typing.nit:497,25
2976         ../src/syntax/typing.nit:499,3--500,18
2977           ../src/syntax/typing.nit:499,3--21
2978             ../src/syntax/typing.nit:499,3
2979               ../src/syntax/typing.nit:499,3
2980               'v' ... ../src/syntax/typing.nit:499,3
2981             'mark_unreash' ... ../src/syntax/typing.nit:499,5--16
2982             ../src/syntax/typing.nit:499,18--21
2983               'self' ... ../src/syntax/typing.nit:499,18--21
2984           ../src/syntax/typing.nit:500,3--18
2985             ../src/syntax/typing.nit:500,15
2986             '_is_typed' ... ../src/syntax/typing.nit:500,3--11
2987             '=' ... ../src/syntax/typing.nit:500,13
2988             ../src/syntax/typing.nit:500,15--18
2989               'true' ... ../src/syntax/typing.nit:500,15--18
2990     ../src/syntax/typing.nit:504,1--544,52
2991       ../src/syntax/typing.nit:504,1--505,0
2992         '# An abstract control structure with feature escapable block
2993 ' ... ../src/syntax/typing.nit:504,1--505,0
2994       ../src/syntax/typing.nit:505,1
2995       ../src/syntax/typing.nit:505,1--5
2996         'class' ... ../src/syntax/typing.nit:505,1--5
2997       'AAbsControl' ... ../src/syntax/typing.nit:505,7--17
2998       ../src/syntax/typing.nit:506,2--12
2999         'super' ... ../src/syntax/typing.nit:506,2--6
3000         ../src/syntax/typing.nit:506,8--12
3001           'AExpr' ... ../src/syntax/typing.nit:506,8--12
3002       ../src/syntax/typing.nit:507,2--508,49
3003         ../src/syntax/typing.nit:507,2--508,0
3004           '# The corresponding escapable block
3005 ' ... ../src/syntax/typing.nit:507,2--508,0
3006         ../src/syntax/typing.nit:508,2--9
3007           'readable' ... ../src/syntax/typing.nit:508,2--9
3008         ../src/syntax/typing.nit:508,27
3009         'var' ... ../src/syntax/typing.nit:508,11--13
3010         '_escapable' ... ../src/syntax/typing.nit:508,15--24
3011         ../src/syntax/typing.nit:508,27--49
3012           'nullable' ... ../src/syntax/typing.nit:508,27--34
3013           'EscapableBlock' ... ../src/syntax/typing.nit:508,36--49
3014       ../src/syntax/typing.nit:510,2--540,18
3015         ../src/syntax/typing.nit:510,2--511,0
3016           '# Enter and process a control structure
3017 ' ... ../src/syntax/typing.nit:510,2--511,0
3018         ../src/syntax/typing.nit:511,2--8
3019           'private' ... ../src/syntax/typing.nit:511,2--8
3020         'fun' ... ../src/syntax/typing.nit:511,10--12
3021         ../src/syntax/typing.nit:511,14--28
3022           'process_control' ... ../src/syntax/typing.nit:511,14--28
3023         ../src/syntax/typing.nit:511,30--113
3024           ../src/syntax/typing.nit:511,30--45
3025             'v' ... ../src/syntax/typing.nit:511,30
3026             ../src/syntax/typing.nit:511,33--45
3027               'TypingVisitor' ... ../src/syntax/typing.nit:511,33--45
3028           ../src/syntax/typing.nit:511,48--72
3029             'escapable' ... ../src/syntax/typing.nit:511,48--56
3030             ../src/syntax/typing.nit:511,59--72
3031               'EscapableBlock' ... ../src/syntax/typing.nit:511,59--72
3032           ../src/syntax/typing.nit:511,75--98
3033             'n_label' ... ../src/syntax/typing.nit:511,75--81
3034             ../src/syntax/typing.nit:511,84--98
3035               'nullable' ... ../src/syntax/typing.nit:511,84--91
3036               'ALabel' ... ../src/syntax/typing.nit:511,93--98
3037           ../src/syntax/typing.nit:511,101--113
3038             'is_loop' ... ../src/syntax/typing.nit:511,101--107
3039             ../src/syntax/typing.nit:511,110--113
3040               'Bool' ... ../src/syntax/typing.nit:511,110--113
3041         ../src/syntax/typing.nit:514,3--540,18
3042           ../src/syntax/typing.nit:514,3--24
3043             ../src/syntax/typing.nit:514,16
3044             '_escapable' ... ../src/syntax/typing.nit:514,3--12
3045             '=' ... ../src/syntax/typing.nit:514,14
3046             ../src/syntax/typing.nit:514,16--24
3047               ../src/syntax/typing.nit:514,16
3048               'escapable' ... ../src/syntax/typing.nit:514,16--24
3049           ../src/syntax/typing.nit:515,3--47
3050             ../src/syntax/typing.nit:515,3--13
3051               ../src/syntax/typing.nit:515,3
3052                 ../src/syntax/typing.nit:515,3
3053                 'v' ... ../src/syntax/typing.nit:515,3
3054               'scope_ctx' ... ../src/syntax/typing.nit:515,5--13
3055             'push_escapable' ... ../src/syntax/typing.nit:515,15--28
3056             ../src/syntax/typing.nit:515,30--38
3057               ../src/syntax/typing.nit:515,30
3058               'escapable' ... ../src/syntax/typing.nit:515,30--38
3059             ../src/syntax/typing.nit:515,41--47
3060               ../src/syntax/typing.nit:515,41
3061               'n_label' ... ../src/syntax/typing.nit:515,41--47
3062           ../src/syntax/typing.nit:518,3--31
3063             'var' ... ../src/syntax/typing.nit:518,3--5
3064             'old_flow_ctx' ... ../src/syntax/typing.nit:518,7--18
3065             '=' ... ../src/syntax/typing.nit:518,20
3066             ../src/syntax/typing.nit:518,22--31
3067               ../src/syntax/typing.nit:518,22
3068                 ../src/syntax/typing.nit:518,22
3069                 'v' ... ../src/syntax/typing.nit:518,22
3070               'flow_ctx' ... ../src/syntax/typing.nit:518,24--31
3071           ../src/syntax/typing.nit:519,3--41
3072             'var' ... ../src/syntax/typing.nit:519,3--5
3073             'old_base_flow_ctx' ... ../src/syntax/typing.nit:519,7--23
3074             '=' ... ../src/syntax/typing.nit:519,25
3075             ../src/syntax/typing.nit:519,27--41
3076               ../src/syntax/typing.nit:519,27
3077                 ../src/syntax/typing.nit:519,27
3078                 'v' ... ../src/syntax/typing.nit:519,27
3079               'base_flow_ctx' ... ../src/syntax/typing.nit:519,29--41
3080           ../src/syntax/typing.nit:520,3--46
3081             'if' ... ../src/syntax/typing.nit:520,3--4
3082             ../src/syntax/typing.nit:520,6--12
3083               ../src/syntax/typing.nit:520,6
3084               'is_loop' ... ../src/syntax/typing.nit:520,6--12
3085             ../src/syntax/typing.nit:520,19--46
3086               ../src/syntax/typing.nit:520,19
3087                 ../src/syntax/typing.nit:520,19
3088                 'v' ... ../src/syntax/typing.nit:520,19
3089               'base_flow_ctx' ... ../src/syntax/typing.nit:520,21--33
3090               '=' ... ../src/syntax/typing.nit:520,35
3091               ../src/syntax/typing.nit:520,37--46
3092                 ../src/syntax/typing.nit:520,37
3093                   ../src/syntax/typing.nit:520,37
3094                   'v' ... ../src/syntax/typing.nit:520,37
3095                 'flow_ctx' ... ../src/syntax/typing.nit:520,39--46
3096           ../src/syntax/typing.nit:523,3--26
3097             ../src/syntax/typing.nit:523,26
3098             'process_control_inside' ... ../src/syntax/typing.nit:523,3--24
3099             ../src/syntax/typing.nit:523,26
3100               ../src/syntax/typing.nit:523,26
3101               'v' ... ../src/syntax/typing.nit:523,26
3102           ../src/syntax/typing.nit:526,3--527,47
3103             'if' ... ../src/syntax/typing.nit:526,3--4
3104             ../src/syntax/typing.nit:526,6--27
3105               'not' ... ../src/syntax/typing.nit:526,6--8
3106               ../src/syntax/typing.nit:526,10--27
3107                 ../src/syntax/typing.nit:526,10--19
3108                   ../src/syntax/typing.nit:526,10
3109                     ../src/syntax/typing.nit:526,10
3110                     'v' ... ../src/syntax/typing.nit:526,10
3111                   'flow_ctx' ... ../src/syntax/typing.nit:526,12--19
3112                 'unreash' ... ../src/syntax/typing.nit:526,21--27
3113             ../src/syntax/typing.nit:527,4--47
3114               ../src/syntax/typing.nit:527,4--47
3115                 ../src/syntax/typing.nit:527,4--32
3116                   ../src/syntax/typing.nit:527,4--12
3117                     ../src/syntax/typing.nit:527,4
3118                     'escapable' ... ../src/syntax/typing.nit:527,4--12
3119                   'break_flow_contexts' ... ../src/syntax/typing.nit:527,14--32
3120                 'add' ... ../src/syntax/typing.nit:527,34--36
3121                 ../src/syntax/typing.nit:527,38--47
3122                   ../src/syntax/typing.nit:527,38
3123                     ../src/syntax/typing.nit:527,38
3124                     'v' ... ../src/syntax/typing.nit:527,38
3125                   'flow_ctx' ... ../src/syntax/typing.nit:527,40--47
3126           ../src/syntax/typing.nit:531,3--535,75
3127             'if' ... ../src/syntax/typing.nit:531,3--4
3128             ../src/syntax/typing.nit:531,6--43
3129               ../src/syntax/typing.nit:531,6--34
3130                 ../src/syntax/typing.nit:531,6--14
3131                   ../src/syntax/typing.nit:531,6
3132                   'escapable' ... ../src/syntax/typing.nit:531,6--14
3133                 'break_flow_contexts' ... ../src/syntax/typing.nit:531,16--34
3134               'is_empty' ... ../src/syntax/typing.nit:531,36--43
3135             ../src/syntax/typing.nit:532,4--533,22
3136               ../src/syntax/typing.nit:532,4--28
3137                 ../src/syntax/typing.nit:532,4
3138                   ../src/syntax/typing.nit:532,4
3139                   'v' ... ../src/syntax/typing.nit:532,4
3140                 'flow_ctx' ... ../src/syntax/typing.nit:532,6--13
3141                 '=' ... ../src/syntax/typing.nit:532,15
3142                 ../src/syntax/typing.nit:532,17--28
3143                   ../src/syntax/typing.nit:532,17
3144                   'old_flow_ctx' ... ../src/syntax/typing.nit:532,17--28
3145               ../src/syntax/typing.nit:533,4--22
3146                 ../src/syntax/typing.nit:533,4
3147                   ../src/syntax/typing.nit:533,4
3148                   'v' ... ../src/syntax/typing.nit:533,4
3149                 'mark_unreash' ... ../src/syntax/typing.nit:533,6--17
3150                 ../src/syntax/typing.nit:533,19--22
3151                   'self' ... ../src/syntax/typing.nit:533,19--22
3152             ../src/syntax/typing.nit:535,4--75
3153               ../src/syntax/typing.nit:535,4--75
3154                 ../src/syntax/typing.nit:535,4
3155                   ../src/syntax/typing.nit:535,4
3156                   'v' ... ../src/syntax/typing.nit:535,4
3157                 'flow_ctx' ... ../src/syntax/typing.nit:535,6--13
3158                 '=' ... ../src/syntax/typing.nit:535,15
3159                 ../src/syntax/typing.nit:535,17--75
3160                   ../src/syntax/typing.nit:535,17--33
3161                     ../src/syntax/typing.nit:535,17
3162                     'old_base_flow_ctx' ... ../src/syntax/typing.nit:535,17--33
3163                   'merge' ... ../src/syntax/typing.nit:535,35--39
3164                   ../src/syntax/typing.nit:535,41--44
3165                     'self' ... ../src/syntax/typing.nit:535,41--44
3166                   ../src/syntax/typing.nit:535,47--75
3167                     ../src/syntax/typing.nit:535,47--55
3168                       ../src/syntax/typing.nit:535,47
3169                       'escapable' ... ../src/syntax/typing.nit:535,47--55
3170                     'break_flow_contexts' ... ../src/syntax/typing.nit:535,57--75
3171           ../src/syntax/typing.nit:538,3--53
3172             'if' ... ../src/syntax/typing.nit:538,3--4
3173             ../src/syntax/typing.nit:538,6--12
3174               ../src/syntax/typing.nit:538,6
3175               'is_loop' ... ../src/syntax/typing.nit:538,6--12
3176             ../src/syntax/typing.nit:538,19--53
3177               ../src/syntax/typing.nit:538,19
3178                 ../src/syntax/typing.nit:538,19
3179                 'v' ... ../src/syntax/typing.nit:538,19
3180               'base_flow_ctx' ... ../src/syntax/typing.nit:538,21--33
3181               '=' ... ../src/syntax/typing.nit:538,35
3182               ../src/syntax/typing.nit:538,37--53
3183                 ../src/syntax/typing.nit:538,37
3184                 'old_base_flow_ctx' ... ../src/syntax/typing.nit:538,37--53
3185           ../src/syntax/typing.nit:539,3--17
3186             ../src/syntax/typing.nit:539,3--13
3187               ../src/syntax/typing.nit:539,3
3188                 ../src/syntax/typing.nit:539,3
3189                 'v' ... ../src/syntax/typing.nit:539,3
3190               'scope_ctx' ... ../src/syntax/typing.nit:539,5--13
3191             'pop' ... ../src/syntax/typing.nit:539,15--17
3192           ../src/syntax/typing.nit:540,3--18
3193             ../src/syntax/typing.nit:540,15
3194             '_is_typed' ... ../src/syntax/typing.nit:540,3--11
3195             '=' ... ../src/syntax/typing.nit:540,13
3196             ../src/syntax/typing.nit:540,15--18
3197               'true' ... ../src/syntax/typing.nit:540,15--18
3198       ../src/syntax/typing.nit:543,2--544,52
3199         ../src/syntax/typing.nit:543,2--544,0
3200           '# What to do inside the control block?
3201 ' ... ../src/syntax/typing.nit:543,2--544,0
3202         ../src/syntax/typing.nit:544,2--8
3203           'private' ... ../src/syntax/typing.nit:544,2--8
3204         'fun' ... ../src/syntax/typing.nit:544,10--12
3205         ../src/syntax/typing.nit:544,14--35
3206           'process_control_inside' ... ../src/syntax/typing.nit:544,14--35
3207         ../src/syntax/typing.nit:544,37--52
3208           ../src/syntax/typing.nit:544,37--52
3209             'v' ... ../src/syntax/typing.nit:544,37
3210             ../src/syntax/typing.nit:544,40--52
3211               'TypingVisitor' ... ../src/syntax/typing.nit:544,40--52
3212     ../src/syntax/typing.nit:547,1--556,29
3213       'redef' ... ../src/syntax/typing.nit:547,1--5
3214       ../src/syntax/typing.nit:547,7
3215       ../src/syntax/typing.nit:547,7--11
3216         'class' ... ../src/syntax/typing.nit:547,7--11
3217       'ADoExpr' ... ../src/syntax/typing.nit:547,13--19
3218       ../src/syntax/typing.nit:548,2--18
3219         'super' ... ../src/syntax/typing.nit:548,2--6
3220         ../src/syntax/typing.nit:548,8--18
3221           'AAbsControl' ... ../src/syntax/typing.nit:548,8--18
3222       ../src/syntax/typing.nit:549,2--551,70
3223         'redef' ... ../src/syntax/typing.nit:549,2--6
3224         ../src/syntax/typing.nit:549,12
3225         'fun' ... ../src/syntax/typing.nit:549,8--10
3226         ../src/syntax/typing.nit:549,12--24
3227           'accept_typing' ... ../src/syntax/typing.nit:549,12--24
3228         ../src/syntax/typing.nit:549,26
3229           ../src/syntax/typing.nit:549,26
3230             'v' ... ../src/syntax/typing.nit:549,26
3231         ../src/syntax/typing.nit:551,3--70
3232           ../src/syntax/typing.nit:551,3--70
3233             ../src/syntax/typing.nit:551,19
3234             'process_control' ... ../src/syntax/typing.nit:551,3--17
3235             ../src/syntax/typing.nit:551,19
3236               ../src/syntax/typing.nit:551,19
3237               'v' ... ../src/syntax/typing.nit:551,19
3238             ../src/syntax/typing.nit:551,22--53
3239               'new' ... ../src/syntax/typing.nit:551,22--24
3240               ../src/syntax/typing.nit:551,26--48
3241                 'BreakOnlyEscapableBlock' ... ../src/syntax/typing.nit:551,26--48
3242               ../src/syntax/typing.nit:551,50--53
3243                 'self' ... ../src/syntax/typing.nit:551,50--53
3244             ../src/syntax/typing.nit:551,57--63
3245               ../src/syntax/typing.nit:551,57
3246               'n_label' ... ../src/syntax/typing.nit:551,57--63
3247             ../src/syntax/typing.nit:551,66--70
3248               'false' ... ../src/syntax/typing.nit:551,66--70
3249       ../src/syntax/typing.nit:554,2--556,29
3250         'redef' ... ../src/syntax/typing.nit:554,2--6
3251         ../src/syntax/typing.nit:554,12
3252         'fun' ... ../src/syntax/typing.nit:554,8--10
3253         ../src/syntax/typing.nit:554,12--33
3254           'process_control_inside' ... ../src/syntax/typing.nit:554,12--33
3255         ../src/syntax/typing.nit:554,35
3256           ../src/syntax/typing.nit:554,35
3257             'v' ... ../src/syntax/typing.nit:554,35
3258         ../src/syntax/typing.nit:556,3--29
3259           ../src/syntax/typing.nit:556,3--29
3260             ../src/syntax/typing.nit:556,3
3261               ../src/syntax/typing.nit:556,3
3262               'v' ... ../src/syntax/typing.nit:556,3
3263             'enter_visit_block' ... ../src/syntax/typing.nit:556,5--21
3264             ../src/syntax/typing.nit:556,23--29
3265               ../src/syntax/typing.nit:556,23
3266               'n_block' ... ../src/syntax/typing.nit:556,23--29
3267     ../src/syntax/typing.nit:560,1--585,18
3268       'redef' ... ../src/syntax/typing.nit:560,1--5
3269       ../src/syntax/typing.nit:560,7
3270       ../src/syntax/typing.nit:560,7--11
3271         'class' ... ../src/syntax/typing.nit:560,7--11
3272       'AIfExpr' ... ../src/syntax/typing.nit:560,13--19
3273       ../src/syntax/typing.nit:561,2--585,18
3274         'redef' ... ../src/syntax/typing.nit:561,2--6
3275         ../src/syntax/typing.nit:561,12
3276         'fun' ... ../src/syntax/typing.nit:561,8--10
3277         ../src/syntax/typing.nit:561,12--24
3278           'accept_typing' ... ../src/syntax/typing.nit:561,12--24
3279         ../src/syntax/typing.nit:561,26
3280           ../src/syntax/typing.nit:561,26
3281             'v' ... ../src/syntax/typing.nit:561,26
3282         ../src/syntax/typing.nit:563,3--585,18
3283           ../src/syntax/typing.nit:563,3--22
3284             ../src/syntax/typing.nit:563,3
3285               ../src/syntax/typing.nit:563,3
3286               'v' ... ../src/syntax/typing.nit:563,3
3287             'enter_visit' ... ../src/syntax/typing.nit:563,5--15
3288             ../src/syntax/typing.nit:563,17--22
3289               ../src/syntax/typing.nit:563,17
3290               'n_expr' ... ../src/syntax/typing.nit:563,17--22
3291           ../src/syntax/typing.nit:564,3--42
3292             ../src/syntax/typing.nit:564,3
3293               ../src/syntax/typing.nit:564,3
3294               'v' ... ../src/syntax/typing.nit:564,3
3295             'check_conform_expr' ... ../src/syntax/typing.nit:564,5--22
3296             ../src/syntax/typing.nit:564,24--29
3297               ../src/syntax/typing.nit:564,24
3298               'n_expr' ... ../src/syntax/typing.nit:564,24--29
3299             ../src/syntax/typing.nit:564,32--42
3300               ../src/syntax/typing.nit:564,32
3301                 ../src/syntax/typing.nit:564,32
3302                 'v' ... ../src/syntax/typing.nit:564,32
3303               'type_bool' ... ../src/syntax/typing.nit:564,34--42
3304           ../src/syntax/typing.nit:567,3--31
3305             'var' ... ../src/syntax/typing.nit:567,3--5
3306             'old_flow_ctx' ... ../src/syntax/typing.nit:567,7--18
3307             '=' ... ../src/syntax/typing.nit:567,20
3308             ../src/syntax/typing.nit:567,22--31
3309               ../src/syntax/typing.nit:567,22
3310                 ../src/syntax/typing.nit:567,22
3311                 'v' ... ../src/syntax/typing.nit:567,22
3312               'flow_ctx' ... ../src/syntax/typing.nit:567,24--31
3313           ../src/syntax/typing.nit:568,3--31
3314             ../src/syntax/typing.nit:568,3
3315               ../src/syntax/typing.nit:568,3
3316               'v' ... ../src/syntax/typing.nit:568,3
3317             'use_if_true_flow_ctx' ... ../src/syntax/typing.nit:568,5--24
3318             ../src/syntax/typing.nit:568,26--31
3319               ../src/syntax/typing.nit:568,26
3320               'n_expr' ... ../src/syntax/typing.nit:568,26--31
3321           ../src/syntax/typing.nit:571,3--28
3322             ../src/syntax/typing.nit:571,3
3323               ../src/syntax/typing.nit:571,3
3324               'v' ... ../src/syntax/typing.nit:571,3
3325             'enter_visit_block' ... ../src/syntax/typing.nit:571,5--21
3326             ../src/syntax/typing.nit:571,23--28
3327               ../src/syntax/typing.nit:571,23
3328               'n_then' ... ../src/syntax/typing.nit:571,23--28
3329           ../src/syntax/typing.nit:574,3--32
3330             'var' ... ../src/syntax/typing.nit:574,3--5
3331             'then_flow_ctx' ... ../src/syntax/typing.nit:574,7--19
3332             '=' ... ../src/syntax/typing.nit:574,21
3333             ../src/syntax/typing.nit:574,23--32
3334               ../src/syntax/typing.nit:574,23
3335                 ../src/syntax/typing.nit:574,23
3336                 'v' ... ../src/syntax/typing.nit:574,23
3337               'flow_ctx' ... ../src/syntax/typing.nit:574,25--32
3338           ../src/syntax/typing.nit:577,3--27
3339             ../src/syntax/typing.nit:577,3
3340               ../src/syntax/typing.nit:577,3
3341               'v' ... ../src/syntax/typing.nit:577,3
3342             'flow_ctx' ... ../src/syntax/typing.nit:577,5--12
3343             '=' ... ../src/syntax/typing.nit:577,14
3344             ../src/syntax/typing.nit:577,16--27
3345               ../src/syntax/typing.nit:577,16
3346               'old_flow_ctx' ... ../src/syntax/typing.nit:577,16--27
3347           ../src/syntax/typing.nit:578,3--32
3348             ../src/syntax/typing.nit:578,3
3349               ../src/syntax/typing.nit:578,3
3350               'v' ... ../src/syntax/typing.nit:578,3
3351             'use_if_false_flow_ctx' ... ../src/syntax/typing.nit:578,5--25
3352             ../src/syntax/typing.nit:578,27--32
3353               ../src/syntax/typing.nit:578,27
3354               'n_expr' ... ../src/syntax/typing.nit:578,27--32
3355           ../src/syntax/typing.nit:581,3--28
3356             ../src/syntax/typing.nit:581,3
3357               ../src/syntax/typing.nit:581,3
3358               'v' ... ../src/syntax/typing.nit:581,3
3359             'enter_visit_block' ... ../src/syntax/typing.nit:581,5--21
3360             ../src/syntax/typing.nit:581,23--28
3361               ../src/syntax/typing.nit:581,23
3362               'n_else' ... ../src/syntax/typing.nit:581,23--28
3363           ../src/syntax/typing.nit:584,3--74
3364             ../src/syntax/typing.nit:584,3
3365               ../src/syntax/typing.nit:584,3
3366               'v' ... ../src/syntax/typing.nit:584,3
3367             'flow_ctx' ... ../src/syntax/typing.nit:584,5--12
3368             '=' ... ../src/syntax/typing.nit:584,14
3369             ../src/syntax/typing.nit:584,16--74
3370               ../src/syntax/typing.nit:584,16--30
3371                 ../src/syntax/typing.nit:584,16
3372                   ../src/syntax/typing.nit:584,16
3373                   'v' ... ../src/syntax/typing.nit:584,16
3374                 'base_flow_ctx' ... ../src/syntax/typing.nit:584,18--30
3375               'merge_reash' ... ../src/syntax/typing.nit:584,32--42
3376               ../src/syntax/typing.nit:584,44--47
3377                 'self' ... ../src/syntax/typing.nit:584,44--47
3378               ../src/syntax/typing.nit:584,50--62
3379                 ../src/syntax/typing.nit:584,50
3380                 'then_flow_ctx' ... ../src/syntax/typing.nit:584,50--62
3381               ../src/syntax/typing.nit:584,65--74
3382                 ../src/syntax/typing.nit:584,65
3383                   ../src/syntax/typing.nit:584,65
3384                   'v' ... ../src/syntax/typing.nit:584,65
3385                 'flow_ctx' ... ../src/syntax/typing.nit:584,67--74
3386           ../src/syntax/typing.nit:585,3--18
3387             ../src/syntax/typing.nit:585,15
3388             '_is_typed' ... ../src/syntax/typing.nit:585,3--11
3389             '=' ... ../src/syntax/typing.nit:585,13
3390             ../src/syntax/typing.nit:585,15--18
3391               'true' ... ../src/syntax/typing.nit:585,15--18
3392     ../src/syntax/typing.nit:589,1--617,46
3393       'redef' ... ../src/syntax/typing.nit:589,1--5
3394       ../src/syntax/typing.nit:589,7
3395       ../src/syntax/typing.nit:589,7--11
3396         'class' ... ../src/syntax/typing.nit:589,7--11
3397       'AWhileExpr' ... ../src/syntax/typing.nit:589,13--22
3398       ../src/syntax/typing.nit:590,2--18
3399         'super' ... ../src/syntax/typing.nit:590,2--6
3400         ../src/syntax/typing.nit:590,8--18
3401           'AAbsControl' ... ../src/syntax/typing.nit:590,8--18
3402       ../src/syntax/typing.nit:591,2--593,60
3403         'redef' ... ../src/syntax/typing.nit:591,2--6
3404         ../src/syntax/typing.nit:591,12
3405         'fun' ... ../src/syntax/typing.nit:591,8--10
3406         ../src/syntax/typing.nit:591,12--24
3407           'accept_typing' ... ../src/syntax/typing.nit:591,12--24
3408         ../src/syntax/typing.nit:591,26
3409           ../src/syntax/typing.nit:591,26
3410             'v' ... ../src/syntax/typing.nit:591,26
3411         ../src/syntax/typing.nit:593,3--60
3412           ../src/syntax/typing.nit:593,3--60
3413             ../src/syntax/typing.nit:593,19
3414             'process_control' ... ../src/syntax/typing.nit:593,3--17
3415             ../src/syntax/typing.nit:593,19
3416               ../src/syntax/typing.nit:593,19
3417               'v' ... ../src/syntax/typing.nit:593,19
3418             ../src/syntax/typing.nit:593,22--44
3419               'new' ... ../src/syntax/typing.nit:593,22--24
3420               ../src/syntax/typing.nit:593,26--39
3421                 'EscapableBlock' ... ../src/syntax/typing.nit:593,26--39
3422               ../src/syntax/typing.nit:593,41--44
3423                 'self' ... ../src/syntax/typing.nit:593,41--44
3424             ../src/syntax/typing.nit:593,48--54
3425               ../src/syntax/typing.nit:593,48
3426               'n_label' ... ../src/syntax/typing.nit:593,48--54
3427             ../src/syntax/typing.nit:593,57--60
3428               'true' ... ../src/syntax/typing.nit:593,57--60
3429       ../src/syntax/typing.nit:596,2--617,46
3430         'redef' ... ../src/syntax/typing.nit:596,2--6
3431         ../src/syntax/typing.nit:596,12
3432         'fun' ... ../src/syntax/typing.nit:596,8--10
3433         ../src/syntax/typing.nit:596,12--33
3434           'process_control_inside' ... ../src/syntax/typing.nit:596,12--33
3435         ../src/syntax/typing.nit:596,35
3436           ../src/syntax/typing.nit:596,35
3437             'v' ... ../src/syntax/typing.nit:596,35
3438         ../src/syntax/typing.nit:598,3--617,46
3439           ../src/syntax/typing.nit:598,3--31
3440             'var' ... ../src/syntax/typing.nit:598,3--5
3441             'old_flow_ctx' ... ../src/syntax/typing.nit:598,7--18
3442             '=' ... ../src/syntax/typing.nit:598,20
3443             ../src/syntax/typing.nit:598,22--31
3444               ../src/syntax/typing.nit:598,22
3445                 ../src/syntax/typing.nit:598,22
3446                 'v' ... ../src/syntax/typing.nit:598,22
3447               'flow_ctx' ... ../src/syntax/typing.nit:598,24--31
3448           ../src/syntax/typing.nit:601,3--22
3449             ../src/syntax/typing.nit:601,3
3450               ../src/syntax/typing.nit:601,3
3451               'v' ... ../src/syntax/typing.nit:601,3
3452             'enter_visit' ... ../src/syntax/typing.nit:601,5--15
3453             ../src/syntax/typing.nit:601,17--22
3454               ../src/syntax/typing.nit:601,17
3455               'n_expr' ... ../src/syntax/typing.nit:601,17--22
3456           ../src/syntax/typing.nit:602,3--42
3457             ../src/syntax/typing.nit:602,3
3458               ../src/syntax/typing.nit:602,3
3459               'v' ... ../src/syntax/typing.nit:602,3
3460             'check_conform_expr' ... ../src/syntax/typing.nit:602,5--22
3461             ../src/syntax/typing.nit:602,24--29
3462               ../src/syntax/typing.nit:602,24
3463               'n_expr' ... ../src/syntax/typing.nit:602,24--29
3464             ../src/syntax/typing.nit:602,32--42
3465               ../src/syntax/typing.nit:602,32
3466                 ../src/syntax/typing.nit:602,32
3467                 'v' ... ../src/syntax/typing.nit:602,32
3468               'type_bool' ... ../src/syntax/typing.nit:602,34--42
3469           ../src/syntax/typing.nit:604,3--605,68
3470             'if' ... ../src/syntax/typing.nit:604,3--4
3471             ../src/syntax/typing.nit:604,6--25
3472               ../src/syntax/typing.nit:604,6--11
3473                 ../src/syntax/typing.nit:604,6
3474                 'n_expr' ... ../src/syntax/typing.nit:604,6--11
3475               ../src/syntax/typing.nit:604,17--25
3476                 'ATrueExpr' ... ../src/syntax/typing.nit:604,17--25
3477             ../src/syntax/typing.nit:605,4--68
3478               ../src/syntax/typing.nit:605,4--68
3479                 ../src/syntax/typing.nit:605,4
3480                   ../src/syntax/typing.nit:605,4
3481                   'v' ... ../src/syntax/typing.nit:605,4
3482                 'warning' ... ../src/syntax/typing.nit:605,6--12
3483                 ../src/syntax/typing.nit:605,14--17
3484                   'self' ... ../src/syntax/typing.nit:605,14--17
3485                 ../src/syntax/typing.nit:605,20--68
3486                   '"Warning: use 'loop' instead of 'while true do'."' ... ../src/syntax/typing.nit:605,20--68
3487           ../src/syntax/typing.nit:609,3--31
3488             ../src/syntax/typing.nit:609,3
3489               ../src/syntax/typing.nit:609,3
3490               'v' ... ../src/syntax/typing.nit:609,3
3491             'use_if_true_flow_ctx' ... ../src/syntax/typing.nit:609,5--24
3492             ../src/syntax/typing.nit:609,26--31
3493               ../src/syntax/typing.nit:609,26
3494               'n_expr' ... ../src/syntax/typing.nit:609,26--31
3495           ../src/syntax/typing.nit:612,3--29
3496             ../src/syntax/typing.nit:612,3
3497               ../src/syntax/typing.nit:612,3
3498               'v' ... ../src/syntax/typing.nit:612,3
3499             'enter_visit_block' ... ../src/syntax/typing.nit:612,5--21
3500             ../src/syntax/typing.nit:612,23--29
3501               ../src/syntax/typing.nit:612,23
3502               'n_block' ... ../src/syntax/typing.nit:612,23--29
3503           ../src/syntax/typing.nit:615,3--27
3504             ../src/syntax/typing.nit:615,3
3505               ../src/syntax/typing.nit:615,3
3506               'v' ... ../src/syntax/typing.nit:615,3
3507             'flow_ctx' ... ../src/syntax/typing.nit:615,5--12
3508             '=' ... ../src/syntax/typing.nit:615,14
3509             ../src/syntax/typing.nit:615,16--27
3510               ../src/syntax/typing.nit:615,16
3511               'old_flow_ctx' ... ../src/syntax/typing.nit:615,16--27
3512           ../src/syntax/typing.nit:616,3--32
3513             ../src/syntax/typing.nit:616,3
3514               ../src/syntax/typing.nit:616,3
3515               'v' ... ../src/syntax/typing.nit:616,3
3516             'use_if_false_flow_ctx' ... ../src/syntax/typing.nit:616,5--25
3517             ../src/syntax/typing.nit:616,27--32
3518               ../src/syntax/typing.nit:616,27
3519               'n_expr' ... ../src/syntax/typing.nit:616,27--32
3520           ../src/syntax/typing.nit:617,3--46
3521             ../src/syntax/typing.nit:617,3--31
3522               ../src/syntax/typing.nit:617,3--11
3523                 ../src/syntax/typing.nit:617,3
3524                 'escapable' ... ../src/syntax/typing.nit:617,3--11
3525               'break_flow_contexts' ... ../src/syntax/typing.nit:617,13--31
3526             'add' ... ../src/syntax/typing.nit:617,33--35
3527             ../src/syntax/typing.nit:617,37--46
3528               ../src/syntax/typing.nit:617,37
3529                 ../src/syntax/typing.nit:617,37
3530                 'v' ... ../src/syntax/typing.nit:617,37
3531               'flow_ctx' ... ../src/syntax/typing.nit:617,39--46
3532     ../src/syntax/typing.nit:621,1--634,21
3533       'redef' ... ../src/syntax/typing.nit:621,1--5
3534       ../src/syntax/typing.nit:621,7
3535       ../src/syntax/typing.nit:621,7--11
3536         'class' ... ../src/syntax/typing.nit:621,7--11
3537       'ALoopExpr' ... ../src/syntax/typing.nit:621,13--21
3538       ../src/syntax/typing.nit:622,2--18
3539         'super' ... ../src/syntax/typing.nit:622,2--6
3540         ../src/syntax/typing.nit:622,8--18
3541           'AAbsControl' ... ../src/syntax/typing.nit:622,8--18
3542       ../src/syntax/typing.nit:623,2--625,60
3543         'redef' ... ../src/syntax/typing.nit:623,2--6
3544         ../src/syntax/typing.nit:623,12
3545         'fun' ... ../src/syntax/typing.nit:623,8--10
3546         ../src/syntax/typing.nit:623,12--24
3547           'accept_typing' ... ../src/syntax/typing.nit:623,12--24
3548         ../src/syntax/typing.nit:623,26
3549           ../src/syntax/typing.nit:623,26
3550             'v' ... ../src/syntax/typing.nit:623,26
3551         ../src/syntax/typing.nit:625,3--60
3552           ../src/syntax/typing.nit:625,3--60
3553             ../src/syntax/typing.nit:625,19
3554             'process_control' ... ../src/syntax/typing.nit:625,3--17
3555             ../src/syntax/typing.nit:625,19
3556               ../src/syntax/typing.nit:625,19
3557               'v' ... ../src/syntax/typing.nit:625,19
3558             ../src/syntax/typing.nit:625,22--44
3559               'new' ... ../src/syntax/typing.nit:625,22--24
3560               ../src/syntax/typing.nit:625,26--39
3561                 'EscapableBlock' ... ../src/syntax/typing.nit:625,26--39
3562               ../src/syntax/typing.nit:625,41--44
3563                 'self' ... ../src/syntax/typing.nit:625,41--44
3564             ../src/syntax/typing.nit:625,48--54
3565               ../src/syntax/typing.nit:625,48
3566               'n_label' ... ../src/syntax/typing.nit:625,48--54
3567             ../src/syntax/typing.nit:625,57--60
3568               'true' ... ../src/syntax/typing.nit:625,57--60
3569       ../src/syntax/typing.nit:628,2--634,21
3570         'redef' ... ../src/syntax/typing.nit:628,2--6
3571         ../src/syntax/typing.nit:628,12
3572         'fun' ... ../src/syntax/typing.nit:628,8--10
3573         ../src/syntax/typing.nit:628,12--33
3574           'process_control_inside' ... ../src/syntax/typing.nit:628,12--33
3575         ../src/syntax/typing.nit:628,35
3576           ../src/syntax/typing.nit:628,35
3577             'v' ... ../src/syntax/typing.nit:628,35
3578         ../src/syntax/typing.nit:631,3--634,21
3579           ../src/syntax/typing.nit:631,3--29
3580             ../src/syntax/typing.nit:631,3
3581               ../src/syntax/typing.nit:631,3
3582               'v' ... ../src/syntax/typing.nit:631,3
3583             'enter_visit_block' ... ../src/syntax/typing.nit:631,5--21
3584             ../src/syntax/typing.nit:631,23--29
3585               ../src/syntax/typing.nit:631,23
3586               'n_block' ... ../src/syntax/typing.nit:631,23--29
3587           ../src/syntax/typing.nit:634,3--21
3588             ../src/syntax/typing.nit:634,3
3589               ../src/syntax/typing.nit:634,3
3590               'v' ... ../src/syntax/typing.nit:634,3
3591             'mark_unreash' ... ../src/syntax/typing.nit:634,5--16
3592             ../src/syntax/typing.nit:634,18--21
3593               'self' ... ../src/syntax/typing.nit:634,18--21
3594     ../src/syntax/typing.nit:638,1--717,24
3595       'redef' ... ../src/syntax/typing.nit:638,1--5
3596       ../src/syntax/typing.nit:638,7
3597       ../src/syntax/typing.nit:638,7--11
3598         'class' ... ../src/syntax/typing.nit:638,7--11
3599       'AForExpr' ... ../src/syntax/typing.nit:638,13--20
3600       ../src/syntax/typing.nit:639,2--18
3601         'super' ... ../src/syntax/typing.nit:639,2--6
3602         ../src/syntax/typing.nit:639,8--18
3603           'AAbsControl' ... ../src/syntax/typing.nit:639,8--18
3604       ../src/syntax/typing.nit:640,2--44
3605         ../src/syntax/typing.nit:640,33
3606         'var' ... ../src/syntax/typing.nit:640,2--4
3607         '_variables' ... ../src/syntax/typing.nit:640,6--15
3608         ../src/syntax/typing.nit:640,18--44
3609           'nullable' ... ../src/syntax/typing.nit:640,18--25
3610           'Array' ... ../src/syntax/typing.nit:640,27--31
3611           ../src/syntax/typing.nit:640,33--44
3612             'AutoVariable' ... ../src/syntax/typing.nit:640,33--44
3613       ../src/syntax/typing.nit:641,2--53
3614         'redef' ... ../src/syntax/typing.nit:641,2--6
3615         ../src/syntax/typing.nit:641,12
3616         'fun' ... ../src/syntax/typing.nit:641,8--10
3617         ../src/syntax/typing.nit:641,12--20
3618           'variables' ... ../src/syntax/typing.nit:641,12--20
3619         ../src/syntax/typing.nit:641,32
3620         ../src/syntax/typing.nit:641,25--53
3621           'return' ... ../src/syntax/typing.nit:641,25--30
3622           ../src/syntax/typing.nit:641,32--53
3623             ../src/syntax/typing.nit:641,32--41
3624               ../src/syntax/typing.nit:641,32
3625               '_variables' ... ../src/syntax/typing.nit:641,32--41
3626             'as' ... ../src/syntax/typing.nit:641,43--44
3627             'not' ... ../src/syntax/typing.nit:641,46--48
3628             'null' ... ../src/syntax/typing.nit:641,50--53
3629       ../src/syntax/typing.nit:643,2--645,60
3630         'redef' ... ../src/syntax/typing.nit:643,2--6
3631         ../src/syntax/typing.nit:643,12
3632         'fun' ... ../src/syntax/typing.nit:643,8--10
3633         ../src/syntax/typing.nit:643,12--24
3634           'accept_typing' ... ../src/syntax/typing.nit:643,12--24
3635         ../src/syntax/typing.nit:643,26
3636           ../src/syntax/typing.nit:643,26
3637             'v' ... ../src/syntax/typing.nit:643,26
3638         ../src/syntax/typing.nit:645,3--60
3639           ../src/syntax/typing.nit:645,3--60
3640             ../src/syntax/typing.nit:645,19
3641             'process_control' ... ../src/syntax/typing.nit:645,3--17
3642             ../src/syntax/typing.nit:645,19
3643               ../src/syntax/typing.nit:645,19
3644               'v' ... ../src/syntax/typing.nit:645,19
3645             ../src/syntax/typing.nit:645,22--44
3646               'new' ... ../src/syntax/typing.nit:645,22--24
3647               ../src/syntax/typing.nit:645,26--39
3648                 'EscapableBlock' ... ../src/syntax/typing.nit:645,26--39
3649               ../src/syntax/typing.nit:645,41--44
3650                 'self' ... ../src/syntax/typing.nit:645,41--44
3651             ../src/syntax/typing.nit:645,48--54
3652               ../src/syntax/typing.nit:645,48
3653               'n_label' ... ../src/syntax/typing.nit:645,48--54
3654             ../src/syntax/typing.nit:645,57--60
3655               'true' ... ../src/syntax/typing.nit:645,57--60
3656       ../src/syntax/typing.nit:648,2--660,17
3657         'redef' ... ../src/syntax/typing.nit:648,2--6
3658         ../src/syntax/typing.nit:648,12
3659         'fun' ... ../src/syntax/typing.nit:648,8--10
3660         ../src/syntax/typing.nit:648,12--33
3661           'process_control_inside' ... ../src/syntax/typing.nit:648,12--33
3662         ../src/syntax/typing.nit:648,35
3663           ../src/syntax/typing.nit:648,35
3664             'v' ... ../src/syntax/typing.nit:648,35
3665         ../src/syntax/typing.nit:650,3--660,17
3666           ../src/syntax/typing.nit:650,3--23
3667             ../src/syntax/typing.nit:650,3--13
3668               ../src/syntax/typing.nit:650,3
3669                 ../src/syntax/typing.nit:650,3
3670                 'v' ... ../src/syntax/typing.nit:650,3
3671               'scope_ctx' ... ../src/syntax/typing.nit:650,5--13
3672             'push' ... ../src/syntax/typing.nit:650,15--18
3673             ../src/syntax/typing.nit:650,20--23
3674               'self' ... ../src/syntax/typing.nit:650,20--23
3675           ../src/syntax/typing.nit:651,3--31
3676             'var' ... ../src/syntax/typing.nit:651,3--5
3677             'old_flow_ctx' ... ../src/syntax/typing.nit:651,7--18
3678             '=' ... ../src/syntax/typing.nit:651,20
3679             ../src/syntax/typing.nit:651,22--31
3680               ../src/syntax/typing.nit:651,22
3681                 ../src/syntax/typing.nit:651,22
3682                 'v' ... ../src/syntax/typing.nit:651,22
3683               'flow_ctx' ... ../src/syntax/typing.nit:651,24--31
3684           ../src/syntax/typing.nit:653,3--13
3685             ../src/syntax/typing.nit:653,13
3686             'do_typing' ... ../src/syntax/typing.nit:653,3--11
3687             ../src/syntax/typing.nit:653,13
3688               ../src/syntax/typing.nit:653,13
3689               'v' ... ../src/syntax/typing.nit:653,13
3690           ../src/syntax/typing.nit:656,3--29
3691             ../src/syntax/typing.nit:656,3
3692               ../src/syntax/typing.nit:656,3
3693               'v' ... ../src/syntax/typing.nit:656,3
3694             'enter_visit_block' ... ../src/syntax/typing.nit:656,5--21
3695             ../src/syntax/typing.nit:656,23--29
3696               ../src/syntax/typing.nit:656,23
3697               'n_block' ... ../src/syntax/typing.nit:656,23--29
3698           ../src/syntax/typing.nit:659,3--27
3699             ../src/syntax/typing.nit:659,3
3700               ../src/syntax/typing.nit:659,3
3701               'v' ... ../src/syntax/typing.nit:659,3
3702             'flow_ctx' ... ../src/syntax/typing.nit:659,5--12
3703             '=' ... ../src/syntax/typing.nit:659,14
3704             ../src/syntax/typing.nit:659,16--27
3705               ../src/syntax/typing.nit:659,16
3706               'old_flow_ctx' ... ../src/syntax/typing.nit:659,16--27
3707           ../src/syntax/typing.nit:660,3--17
3708             ../src/syntax/typing.nit:660,3--13
3709               ../src/syntax/typing.nit:660,3
3710                 ../src/syntax/typing.nit:660,3
3711                 'v' ... ../src/syntax/typing.nit:660,3
3712               'scope_ctx' ... ../src/syntax/typing.nit:660,5--13
3713             'pop' ... ../src/syntax/typing.nit:660,15--17
3714       ../src/syntax/typing.nit:663,2--717,24
3715         ../src/syntax/typing.nit:663,2--8
3716           'private' ... ../src/syntax/typing.nit:663,2--8
3717         'fun' ... ../src/syntax/typing.nit:663,10--12
3718         ../src/syntax/typing.nit:663,14--22
3719           'do_typing' ... ../src/syntax/typing.nit:663,14--22
3720         ../src/syntax/typing.nit:663,24--39
3721           ../src/syntax/typing.nit:663,24--39
3722             'v' ... ../src/syntax/typing.nit:663,24
3723             ../src/syntax/typing.nit:663,27--39
3724               'TypingVisitor' ... ../src/syntax/typing.nit:663,27--39
3725         ../src/syntax/typing.nit:666,3--717,24
3726           ../src/syntax/typing.nit:666,3--34
3727             'var' ... ../src/syntax/typing.nit:666,3--5
3728             'vas' ... ../src/syntax/typing.nit:666,7--9
3729             '=' ... ../src/syntax/typing.nit:666,11
3730             ../src/syntax/typing.nit:666,13--34
3731               'new' ... ../src/syntax/typing.nit:666,13--15
3732               ../src/syntax/typing.nit:666,17--34
3733                 'Array' ... ../src/syntax/typing.nit:666,17--21
3734                 ../src/syntax/typing.nit:666,23--34
3735                   'AutoVariable' ... ../src/syntax/typing.nit:666,23--34
3736           ../src/syntax/typing.nit:667,3--670,13
3737             'for' ... ../src/syntax/typing.nit:667,3--5
3738             'n_id' ... ../src/syntax/typing.nit:667,7--10
3739             ../src/syntax/typing.nit:667,15--19
3740               ../src/syntax/typing.nit:667,15
3741               'n_ids' ... ../src/syntax/typing.nit:667,15--19
3742             'do' ... ../src/syntax/typing.nit:667,21--22
3743             ../src/syntax/typing.nit:668,4--670,13
3744               ../src/syntax/typing.nit:668,4--49
3745                 'var' ... ../src/syntax/typing.nit:668,4--6
3746                 'va' ... ../src/syntax/typing.nit:668,8--9
3747                 '=' ... ../src/syntax/typing.nit:668,11
3748                 ../src/syntax/typing.nit:668,13--49
3749                   'new' ... ../src/syntax/typing.nit:668,13--15
3750                   ../src/syntax/typing.nit:668,17--28
3751                     'AutoVariable' ... ../src/syntax/typing.nit:668,17--28
3752                   ../src/syntax/typing.nit:668,30--43
3753                     ../src/syntax/typing.nit:668,30--33
3754                       ../src/syntax/typing.nit:668,30
3755                       'n_id' ... ../src/syntax/typing.nit:668,30--33
3756                     'to_symbol' ... ../src/syntax/typing.nit:668,35--43
3757                   ../src/syntax/typing.nit:668,46--49
3758                     ../src/syntax/typing.nit:668,46
3759                     'n_id' ... ../src/syntax/typing.nit:668,46--49
3760               ../src/syntax/typing.nit:669,4--30
3761                 ../src/syntax/typing.nit:669,4--14
3762                   ../src/syntax/typing.nit:669,4
3763                     ../src/syntax/typing.nit:669,4
3764                     'v' ... ../src/syntax/typing.nit:669,4
3765                   'scope_ctx' ... ../src/syntax/typing.nit:669,6--14
3766                 'add_variable' ... ../src/syntax/typing.nit:669,16--27
3767                 ../src/syntax/typing.nit:669,29--30
3768                   ../src/syntax/typing.nit:669,29
3769                   'va' ... ../src/syntax/typing.nit:669,29--30
3770               ../src/syntax/typing.nit:670,4--13
3771                 ../src/syntax/typing.nit:670,4--6
3772                   ../src/syntax/typing.nit:670,4
3773                   'vas' ... ../src/syntax/typing.nit:670,4--6
3774                 'add' ... ../src/syntax/typing.nit:670,8--10
3775                 ../src/syntax/typing.nit:670,12--13
3776                   ../src/syntax/typing.nit:670,12
3777                   'va' ... ../src/syntax/typing.nit:670,12--13
3778           ../src/syntax/typing.nit:672,3--18
3779             ../src/syntax/typing.nit:672,16
3780             '_variables' ... ../src/syntax/typing.nit:672,3--12
3781             '=' ... ../src/syntax/typing.nit:672,14
3782             ../src/syntax/typing.nit:672,16--18
3783               ../src/syntax/typing.nit:672,16
3784               'vas' ... ../src/syntax/typing.nit:672,16--18
3785           ../src/syntax/typing.nit:675,3--22
3786             ../src/syntax/typing.nit:675,3
3787               ../src/syntax/typing.nit:675,3
3788               'v' ... ../src/syntax/typing.nit:675,3
3789             'enter_visit' ... ../src/syntax/typing.nit:675,5--15
3790             ../src/syntax/typing.nit:675,17--22
3791               ../src/syntax/typing.nit:675,17
3792               'n_expr' ... ../src/syntax/typing.nit:675,17--22
3793           ../src/syntax/typing.nit:676,3--41
3794             'if' ... ../src/syntax/typing.nit:676,3--4
3795             ../src/syntax/typing.nit:676,6--28
3796               'not' ... ../src/syntax/typing.nit:676,6--8
3797               ../src/syntax/typing.nit:676,10--28
3798                 ../src/syntax/typing.nit:676,10
3799                   ../src/syntax/typing.nit:676,10
3800                   'v' ... ../src/syntax/typing.nit:676,10
3801                 'check_expr' ... ../src/syntax/typing.nit:676,12--21
3802                 ../src/syntax/typing.nit:676,23--28
3803                   ../src/syntax/typing.nit:676,23
3804                   'n_expr' ... ../src/syntax/typing.nit:676,23--28
3805             ../src/syntax/typing.nit:676,36--41
3806               'return' ... ../src/syntax/typing.nit:676,36--41
3807           ../src/syntax/typing.nit:677,3--30
3808             'var' ... ../src/syntax/typing.nit:677,3--5
3809             'expr_type' ... ../src/syntax/typing.nit:677,7--15
3810             '=' ... ../src/syntax/typing.nit:677,17
3811             ../src/syntax/typing.nit:677,19--30
3812               ../src/syntax/typing.nit:677,19--24
3813                 ../src/syntax/typing.nit:677,19
3814                 'n_expr' ... ../src/syntax/typing.nit:677,19--24
3815               'stype' ... ../src/syntax/typing.nit:677,26--30
3816           ../src/syntax/typing.nit:679,3--681,9
3817             'if' ... ../src/syntax/typing.nit:679,3--4
3818             ../src/syntax/typing.nit:679,6--26
3819               ../src/syntax/typing.nit:679,6--14
3820                 ../src/syntax/typing.nit:679,6
3821                 'expr_type' ... ../src/syntax/typing.nit:679,6--14
3822               'is_nullable' ... ../src/syntax/typing.nit:679,16--26
3823             ../src/syntax/typing.nit:680,4--681,9
3824               ../src/syntax/typing.nit:680,4--64
3825                 ../src/syntax/typing.nit:680,4
3826                   ../src/syntax/typing.nit:680,4
3827                   'v' ... ../src/syntax/typing.nit:680,4
3828                 'error' ... ../src/syntax/typing.nit:680,6--10
3829                 ../src/syntax/typing.nit:680,12--17
3830                   ../src/syntax/typing.nit:680,12
3831                   'n_expr' ... ../src/syntax/typing.nit:680,12--17
3832                 ../src/syntax/typing.nit:680,20--64
3833                   '"Type error: 'for' on a nullable expression."' ... ../src/syntax/typing.nit:680,20--64
3834               ../src/syntax/typing.nit:681,4--9
3835                 'return' ... ../src/syntax/typing.nit:681,4--9
3836           ../src/syntax/typing.nit:685,3--45
3837             'var' ... ../src/syntax/typing.nit:685,3--5
3838             'iterate_name' ... ../src/syntax/typing.nit:685,7--18
3839             '=' ... ../src/syntax/typing.nit:685,20
3840             ../src/syntax/typing.nit:685,22--45
3841               'once' ... ../src/syntax/typing.nit:685,22--25
3842               ../src/syntax/typing.nit:685,27--45
3843                 ../src/syntax/typing.nit:685,27--35
3844                   '"iterate"' ... ../src/syntax/typing.nit:685,27--35
3845                 'to_symbol' ... ../src/syntax/typing.nit:685,37--45
3846           ../src/syntax/typing.nit:686,3--688,9
3847             'if' ... ../src/syntax/typing.nit:686,3--4
3848             ../src/syntax/typing.nit:686,6--71
3849               'not' ... ../src/syntax/typing.nit:686,6--8
3850               ../src/syntax/typing.nit:686,10--71
3851                 ../src/syntax/typing.nit:686,10--30
3852                   ../src/syntax/typing.nit:686,10--18
3853                     ../src/syntax/typing.nit:686,10
3854                     'expr_type' ... ../src/syntax/typing.nit:686,10--18
3855                   'local_class' ... ../src/syntax/typing.nit:686,20--30
3856                 'has_global_property_by_name' ... ../src/syntax/typing.nit:686,32--58
3857                 ../src/syntax/typing.nit:686,60--71
3858                   ../src/syntax/typing.nit:686,60
3859                   'iterate_name' ... ../src/syntax/typing.nit:686,60--71
3860             ../src/syntax/typing.nit:687,4--688,9
3861               ../src/syntax/typing.nit:687,4--93
3862                 ../src/syntax/typing.nit:687,4
3863                   ../src/syntax/typing.nit:687,4
3864                   'v' ... ../src/syntax/typing.nit:687,4
3865                 'error' ... ../src/syntax/typing.nit:687,6--10
3866                 ../src/syntax/typing.nit:687,12--17
3867                   ../src/syntax/typing.nit:687,12
3868                   'n_expr' ... ../src/syntax/typing.nit:687,12--17
3869                 ../src/syntax/typing.nit:687,20--93
3870                   ../src/syntax/typing.nit:687,20--81
3871                     '"Type error: Expected a type with an 'iterate' method. Found {' ... ../src/syntax/typing.nit:687,20--81
3872                   ../src/syntax/typing.nit:687,82--90
3873                     ../src/syntax/typing.nit:687,82
3874                     'expr_type' ... ../src/syntax/typing.nit:687,82--90
3875                   ../src/syntax/typing.nit:687,91--93
3876                     '}."' ... ../src/syntax/typing.nit:687,91--93
3877               ../src/syntax/typing.nit:688,4--9
3878                 'return' ... ../src/syntax/typing.nit:688,4--9
3879           ../src/syntax/typing.nit:690,3--61
3880             'var' ... ../src/syntax/typing.nit:690,3--5
3881             'prop' ... ../src/syntax/typing.nit:690,7--10
3882             '=' ... ../src/syntax/typing.nit:690,12
3883             ../src/syntax/typing.nit:690,14--61
3884               ../src/syntax/typing.nit:690,14--34
3885                 ../src/syntax/typing.nit:690,14--22
3886                   ../src/syntax/typing.nit:690,14
3887                   'expr_type' ... ../src/syntax/typing.nit:690,14--22
3888                 'local_class' ... ../src/syntax/typing.nit:690,24--34
3889               'select_method' ... ../src/syntax/typing.nit:690,36--48
3890               ../src/syntax/typing.nit:690,50--61
3891                 ../src/syntax/typing.nit:690,50
3892                 'iterate_name' ... ../src/syntax/typing.nit:690,50--61
3893           ../src/syntax/typing.nit:691,3--66
3894             ../src/syntax/typing.nit:691,3--13
3895               ../src/syntax/typing.nit:691,3--6
3896                 ../src/syntax/typing.nit:691,3
3897                 'prop' ... ../src/syntax/typing.nit:691,3--6
3898               'global' ... ../src/syntax/typing.nit:691,8--13
3899             'check_visibility' ... ../src/syntax/typing.nit:691,15--30
3900             ../src/syntax/typing.nit:691,32
3901               ../src/syntax/typing.nit:691,32
3902               'v' ... ../src/syntax/typing.nit:691,32
3903             ../src/syntax/typing.nit:691,35--38
3904               'self' ... ../src/syntax/typing.nit:691,35--38
3905             ../src/syntax/typing.nit:691,41--50
3906               ../src/syntax/typing.nit:691,41
3907                 ../src/syntax/typing.nit:691,41
3908                 'v' ... ../src/syntax/typing.nit:691,41
3909               'mmmodule' ... ../src/syntax/typing.nit:691,43--50
3910             ../src/syntax/typing.nit:691,53--66
3911               ../src/syntax/typing.nit:691,53--58
3912                 ../src/syntax/typing.nit:691,53
3913                 'n_expr' ... ../src/syntax/typing.nit:691,53--58
3914               'is_self' ... ../src/syntax/typing.nit:691,60--66
3915           ../src/syntax/typing.nit:692,3--41
3916             'var' ... ../src/syntax/typing.nit:692,3--5
3917             'psig' ... ../src/syntax/typing.nit:692,7--10
3918             '=' ... ../src/syntax/typing.nit:692,12
3919             ../src/syntax/typing.nit:692,14--41
3920               ../src/syntax/typing.nit:692,14--17
3921                 ../src/syntax/typing.nit:692,14
3922                 'prop' ... ../src/syntax/typing.nit:692,14--17
3923               'signature_for' ... ../src/syntax/typing.nit:692,19--31
3924               ../src/syntax/typing.nit:692,33--41
3925                 ../src/syntax/typing.nit:692,33
3926                 'expr_type' ... ../src/syntax/typing.nit:692,33--41
3927           ../src/syntax/typing.nit:693,3--53
3928             'if' ... ../src/syntax/typing.nit:693,3--4
3929             ../src/syntax/typing.nit:693,6--23
3930               'not' ... ../src/syntax/typing.nit:693,6--8
3931               ../src/syntax/typing.nit:693,10--23
3932                 ../src/syntax/typing.nit:693,10--15
3933                   ../src/syntax/typing.nit:693,10
3934                   'n_expr' ... ../src/syntax/typing.nit:693,10--15
3935                 'is_self' ... ../src/syntax/typing.nit:693,17--23
3936             ../src/syntax/typing.nit:693,30--53
3937               ../src/syntax/typing.nit:693,37
3938               'psig' ... ../src/syntax/typing.nit:693,30--33
3939               '=' ... ../src/syntax/typing.nit:693,35
3940               ../src/syntax/typing.nit:693,37--53
3941                 ../src/syntax/typing.nit:693,37--40
3942                   ../src/syntax/typing.nit:693,37
3943                   'psig' ... ../src/syntax/typing.nit:693,37--40
3944                 'not_for_self' ... ../src/syntax/typing.nit:693,42--53
3945           ../src/syntax/typing.nit:694,3--699,9
3946             'if' ... ../src/syntax/typing.nit:694,3--4
3947             ../src/syntax/typing.nit:694,6--20
3948               ../src/syntax/typing.nit:694,6--15
3949                 ../src/syntax/typing.nit:694,6--9
3950                   ../src/syntax/typing.nit:694,6
3951                   'psig' ... ../src/syntax/typing.nit:694,6--9
3952                 'arity' ... ../src/syntax/typing.nit:694,11--15
3953               ../src/syntax/typing.nit:694,20
3954                 '0' ... ../src/syntax/typing.nit:694,20
3955             ../src/syntax/typing.nit:695,4--696,9
3956               ../src/syntax/typing.nit:695,4--82
3957                 ../src/syntax/typing.nit:695,4
3958                   ../src/syntax/typing.nit:695,4
3959                   'v' ... ../src/syntax/typing.nit:695,4
3960                 'error' ... ../src/syntax/typing.nit:695,6--10
3961                 ../src/syntax/typing.nit:695,12--15
3962                   'self' ... ../src/syntax/typing.nit:695,12--15
3963                 ../src/syntax/typing.nit:695,18--82
3964                   '"Error: 'iterate' incompatible with 'for': require no arguments."' ... ../src/syntax/typing.nit:695,18--82
3965               ../src/syntax/typing.nit:696,4--9
3966                 'return' ... ../src/syntax/typing.nit:696,4--9
3967             ../src/syntax/typing.nit:697,8--699,9
3968               'if' ... ../src/syntax/typing.nit:697,8--9
3969               ../src/syntax/typing.nit:697,11--35
3970                 ../src/syntax/typing.nit:697,11--30
3971                   ../src/syntax/typing.nit:697,11--23
3972                     ../src/syntax/typing.nit:697,11--14
3973                       ../src/syntax/typing.nit:697,11
3974                       'psig' ... ../src/syntax/typing.nit:697,11--14
3975                     'closures' ... ../src/syntax/typing.nit:697,16--23
3976                   'length' ... ../src/syntax/typing.nit:697,25--30
3977                 ../src/syntax/typing.nit:697,35
3978                   '1' ... ../src/syntax/typing.nit:697,35
3979               ../src/syntax/typing.nit:698,4--699,9
3980                 ../src/syntax/typing.nit:698,4--81
3981                   ../src/syntax/typing.nit:698,4
3982                     ../src/syntax/typing.nit:698,4
3983                     'v' ... ../src/syntax/typing.nit:698,4
3984                   'error' ... ../src/syntax/typing.nit:698,6--10
3985                   ../src/syntax/typing.nit:698,12--15
3986                     'self' ... ../src/syntax/typing.nit:698,12--15
3987                   ../src/syntax/typing.nit:698,18--81
3988                     '"Error: 'iterate' incompatible with 'for': require one closure."' ... ../src/syntax/typing.nit:698,18--81
3989                 ../src/syntax/typing.nit:699,4--9
3990                   'return' ... ../src/syntax/typing.nit:699,4--9
3991           ../src/syntax/typing.nit:701,3--38
3992             ../src/syntax/typing.nit:701,10
3993             'psig' ... ../src/syntax/typing.nit:701,3--6
3994             '=' ... ../src/syntax/typing.nit:701,8
3995             ../src/syntax/typing.nit:701,10--38
3996               ../src/syntax/typing.nit:701,10--28
3997                 ../src/syntax/typing.nit:701,10--22
3998                   ../src/syntax/typing.nit:701,10--13
3999                     ../src/syntax/typing.nit:701,10
4000                     'psig' ... ../src/syntax/typing.nit:701,10--13
4001                   'closures' ... ../src/syntax/typing.nit:701,15--22
4002                 'first' ... ../src/syntax/typing.nit:701,24--28
4003               'signature' ... ../src/syntax/typing.nit:701,30--38
4004           ../src/syntax/typing.nit:702,3--704,9
4005             'if' ... ../src/syntax/typing.nit:702,3--4
4006             ../src/syntax/typing.nit:702,6--29
4007               ../src/syntax/typing.nit:702,6--21
4008                 ../src/syntax/typing.nit:702,6--9
4009                   ../src/syntax/typing.nit:702,6
4010                   'psig' ... ../src/syntax/typing.nit:702,6--9
4011                 'return_type' ... ../src/syntax/typing.nit:702,11--21
4012               ../src/syntax/typing.nit:702,26--29
4013                 'null' ... ../src/syntax/typing.nit:702,26--29
4014             ../src/syntax/typing.nit:703,4--704,9
4015               ../src/syntax/typing.nit:703,4--92
4016                 ../src/syntax/typing.nit:703,4
4017                   ../src/syntax/typing.nit:703,4
4018                   'v' ... ../src/syntax/typing.nit:703,4
4019                 'error' ... ../src/syntax/typing.nit:703,6--10
4020                 ../src/syntax/typing.nit:703,12--15
4021                   'self' ... ../src/syntax/typing.nit:703,12--15
4022                 ../src/syntax/typing.nit:703,18--92
4023                   '"Error: 'iterate' incompatible with 'for': require one procedural closure."' ... ../src/syntax/typing.nit:703,18--92
4024               ../src/syntax/typing.nit:704,4--9
4025                 'return' ... ../src/syntax/typing.nit:704,4--9
4026           ../src/syntax/typing.nit:706,3--712,9
4027             'if' ... ../src/syntax/typing.nit:706,3--4
4028             ../src/syntax/typing.nit:706,6--29
4029               ../src/syntax/typing.nit:706,6--15
4030                 ../src/syntax/typing.nit:706,6--8
4031                   ../src/syntax/typing.nit:706,6
4032                   'vas' ... ../src/syntax/typing.nit:706,6--8
4033                 'length' ... ../src/syntax/typing.nit:706,10--15
4034               ../src/syntax/typing.nit:706,20--29
4035                 ../src/syntax/typing.nit:706,20--23
4036                   ../src/syntax/typing.nit:706,20
4037                   'psig' ... ../src/syntax/typing.nit:706,20--23
4038                 'arity' ... ../src/syntax/typing.nit:706,25--29
4039             ../src/syntax/typing.nit:707,4--712,9
4040               ../src/syntax/typing.nit:707,4--710,86
4041                 'if' ... ../src/syntax/typing.nit:707,4--5
4042                 ../src/syntax/typing.nit:707,7--21
4043                   ../src/syntax/typing.nit:707,7--16
4044                     ../src/syntax/typing.nit:707,7--10
4045                       ../src/syntax/typing.nit:707,7
4046                       'psig' ... ../src/syntax/typing.nit:707,7--10
4047                     'arity' ... ../src/syntax/typing.nit:707,12--16
4048                   ../src/syntax/typing.nit:707,21
4049                     '1' ... ../src/syntax/typing.nit:707,21
4050                 ../src/syntax/typing.nit:708,5--85
4051                   ../src/syntax/typing.nit:708,5--85
4052                     ../src/syntax/typing.nit:708,5
4053                       ../src/syntax/typing.nit:708,5
4054                       'v' ... ../src/syntax/typing.nit:708,5
4055                     'error' ... ../src/syntax/typing.nit:708,7--11
4056                     ../src/syntax/typing.nit:708,13--16
4057                       'self' ... ../src/syntax/typing.nit:708,13--16
4058                     ../src/syntax/typing.nit:708,19--85
4059                       ../src/syntax/typing.nit:708,19--36
4060                         '"Error: Expected {' ... ../src/syntax/typing.nit:708,19--36
4061                       ../src/syntax/typing.nit:708,37--46
4062                         ../src/syntax/typing.nit:708,37--40
4063                           ../src/syntax/typing.nit:708,37
4064                           'psig' ... ../src/syntax/typing.nit:708,37--40
4065                         'arity' ... ../src/syntax/typing.nit:708,42--46
4066                       ../src/syntax/typing.nit:708,47--58
4067                         '} variable {' ... ../src/syntax/typing.nit:708,47--58
4068                       ../src/syntax/typing.nit:708,59--62
4069                         ../src/syntax/typing.nit:708,59
4070                         'psig' ... ../src/syntax/typing.nit:708,59--62
4071                       ../src/syntax/typing.nit:708,63--72
4072                         '}, found {' ... ../src/syntax/typing.nit:708,63--72
4073                       ../src/syntax/typing.nit:708,73--82
4074                         ../src/syntax/typing.nit:708,73--75
4075                           ../src/syntax/typing.nit:708,73
4076                           'vas' ... ../src/syntax/typing.nit:708,73--75
4077                         'length' ... ../src/syntax/typing.nit:708,77--82
4078                       ../src/syntax/typing.nit:708,83--85
4079                         '}."' ... ../src/syntax/typing.nit:708,83--85
4080                 ../src/syntax/typing.nit:710,5--86
4081                   ../src/syntax/typing.nit:710,5--86
4082                     ../src/syntax/typing.nit:710,5
4083                       ../src/syntax/typing.nit:710,5
4084                       'v' ... ../src/syntax/typing.nit:710,5
4085                     'error' ... ../src/syntax/typing.nit:710,7--11
4086                     ../src/syntax/typing.nit:710,13--16
4087                       'self' ... ../src/syntax/typing.nit:710,13--16
4088                     ../src/syntax/typing.nit:710,19--86
4089                       ../src/syntax/typing.nit:710,19--36
4090                         '"Error: Expected {' ... ../src/syntax/typing.nit:710,19--36
4091                       ../src/syntax/typing.nit:710,37--46
4092                         ../src/syntax/typing.nit:710,37--40
4093                           ../src/syntax/typing.nit:710,37
4094                           'psig' ... ../src/syntax/typing.nit:710,37--40
4095                         'arity' ... ../src/syntax/typing.nit:710,42--46
4096                       ../src/syntax/typing.nit:710,47--59
4097                         '} variables {' ... ../src/syntax/typing.nit:710,47--59
4098                       ../src/syntax/typing.nit:710,60--63
4099                         ../src/syntax/typing.nit:710,60
4100                         'psig' ... ../src/syntax/typing.nit:710,60--63
4101                       ../src/syntax/typing.nit:710,64--73
4102                         '}, found {' ... ../src/syntax/typing.nit:710,64--73
4103                       ../src/syntax/typing.nit:710,74--83
4104                         ../src/syntax/typing.nit:710,74--76
4105                           ../src/syntax/typing.nit:710,74
4106                           'vas' ... ../src/syntax/typing.nit:710,74--76
4107                         'length' ... ../src/syntax/typing.nit:710,78--83
4108                       ../src/syntax/typing.nit:710,84--86
4109                         '}."' ... ../src/syntax/typing.nit:710,84--86
4110               ../src/syntax/typing.nit:712,4--9
4111                 'return' ... ../src/syntax/typing.nit:712,4--9
4112           ../src/syntax/typing.nit:716,3--717,24
4113             'for' ... ../src/syntax/typing.nit:716,3--5
4114             'i' ... ../src/syntax/typing.nit:716,7
4115             ../src/syntax/typing.nit:716,13--25
4116               ../src/syntax/typing.nit:716,13
4117                 '0' ... ../src/syntax/typing.nit:716,13
4118               ../src/syntax/typing.nit:716,16--25
4119                 ../src/syntax/typing.nit:716,16--18
4120                   ../src/syntax/typing.nit:716,16
4121                   'vas' ... ../src/syntax/typing.nit:716,16--18
4122                 'length' ... ../src/syntax/typing.nit:716,20--25
4123             'do' ... ../src/syntax/typing.nit:716,28--29
4124             ../src/syntax/typing.nit:717,4--24
4125               ../src/syntax/typing.nit:717,4--24
4126                 ../src/syntax/typing.nit:717,4--8
4127                   ../src/syntax/typing.nit:717,4--6
4128                     ../src/syntax/typing.nit:717,4
4129                     'vas' ... ../src/syntax/typing.nit:717,4--6
4130                   ../src/syntax/typing.nit:717,8
4131                     ../src/syntax/typing.nit:717,8
4132                     'i' ... ../src/syntax/typing.nit:717,8
4133                 'stype' ... ../src/syntax/typing.nit:717,11--15
4134                 '=' ... ../src/syntax/typing.nit:717,17
4135                 ../src/syntax/typing.nit:717,19--24
4136                   ../src/syntax/typing.nit:717,19--22
4137                     ../src/syntax/typing.nit:717,19
4138                     'psig' ... ../src/syntax/typing.nit:717,19--22
4139                   ../src/syntax/typing.nit:717,24
4140                     ../src/syntax/typing.nit:717,24
4141                     'i' ... ../src/syntax/typing.nit:717,24
4142     ../src/syntax/typing.nit:722,1--739,18
4143       'redef' ... ../src/syntax/typing.nit:722,1--5
4144       ../src/syntax/typing.nit:722,7
4145       ../src/syntax/typing.nit:722,7--11
4146         'class' ... ../src/syntax/typing.nit:722,7--11
4147       'AAssertExpr' ... ../src/syntax/typing.nit:722,13--23
4148       ../src/syntax/typing.nit:723,2--739,18
4149         'redef' ... ../src/syntax/typing.nit:723,2--6
4150         ../src/syntax/typing.nit:723,12
4151         'fun' ... ../src/syntax/typing.nit:723,8--10
4152         ../src/syntax/typing.nit:723,12--24
4153           'accept_typing' ... ../src/syntax/typing.nit:723,12--24
4154         ../src/syntax/typing.nit:723,26
4155           ../src/syntax/typing.nit:723,26
4156             'v' ... ../src/syntax/typing.nit:723,26
4157         ../src/syntax/typing.nit:726,3--739,18
4158           ../src/syntax/typing.nit:726,3--22
4159             ../src/syntax/typing.nit:726,3
4160               ../src/syntax/typing.nit:726,3
4161               'v' ... ../src/syntax/typing.nit:726,3
4162             'enter_visit' ... ../src/syntax/typing.nit:726,5--15
4163             ../src/syntax/typing.nit:726,17--22
4164               ../src/syntax/typing.nit:726,17
4165               'n_expr' ... ../src/syntax/typing.nit:726,17--22
4166           ../src/syntax/typing.nit:727,3--42
4167             ../src/syntax/typing.nit:727,3
4168               ../src/syntax/typing.nit:727,3
4169               'v' ... ../src/syntax/typing.nit:727,3
4170             'check_conform_expr' ... ../src/syntax/typing.nit:727,5--22
4171             ../src/syntax/typing.nit:727,24--29
4172               ../src/syntax/typing.nit:727,24
4173               'n_expr' ... ../src/syntax/typing.nit:727,24--29
4174             ../src/syntax/typing.nit:727,32--42
4175               ../src/syntax/typing.nit:727,32
4176                 ../src/syntax/typing.nit:727,32
4177                 'v' ... ../src/syntax/typing.nit:727,32
4178               'type_bool' ... ../src/syntax/typing.nit:727,34--42
4179           ../src/syntax/typing.nit:730,3--734,28
4180             'if' ... ../src/syntax/typing.nit:730,3--4
4181             ../src/syntax/typing.nit:730,6--19
4182               ../src/syntax/typing.nit:730,6--11
4183                 ../src/syntax/typing.nit:730,6
4184                 'n_else' ... ../src/syntax/typing.nit:730,6--11
4185               ../src/syntax/typing.nit:730,16--19
4186                 'null' ... ../src/syntax/typing.nit:730,16--19
4187             ../src/syntax/typing.nit:731,4--734,28
4188               ../src/syntax/typing.nit:731,4--32
4189                 'var' ... ../src/syntax/typing.nit:731,4--6
4190                 'old_flow_ctx' ... ../src/syntax/typing.nit:731,8--19
4191                 '=' ... ../src/syntax/typing.nit:731,21
4192                 ../src/syntax/typing.nit:731,23--32
4193                   ../src/syntax/typing.nit:731,23
4194                     ../src/syntax/typing.nit:731,23
4195                     'v' ... ../src/syntax/typing.nit:731,23
4196                   'flow_ctx' ... ../src/syntax/typing.nit:731,25--32
4197               ../src/syntax/typing.nit:732,4--33
4198                 ../src/syntax/typing.nit:732,4
4199                   ../src/syntax/typing.nit:732,4
4200                   'v' ... ../src/syntax/typing.nit:732,4
4201                 'use_if_false_flow_ctx' ... ../src/syntax/typing.nit:732,6--26
4202                 ../src/syntax/typing.nit:732,28--33
4203                   ../src/syntax/typing.nit:732,28
4204                   'n_expr' ... ../src/syntax/typing.nit:732,28--33
4205               ../src/syntax/typing.nit:733,4--23
4206                 ../src/syntax/typing.nit:733,4
4207                   ../src/syntax/typing.nit:733,4
4208                   'v' ... ../src/syntax/typing.nit:733,4
4209                 'enter_visit' ... ../src/syntax/typing.nit:733,6--16
4210                 ../src/syntax/typing.nit:733,18--23
4211                   ../src/syntax/typing.nit:733,18
4212                   'n_else' ... ../src/syntax/typing.nit:733,18--23
4213               ../src/syntax/typing.nit:734,4--28
4214                 ../src/syntax/typing.nit:734,4
4215                   ../src/syntax/typing.nit:734,4
4216                   'v' ... ../src/syntax/typing.nit:734,4
4217                 'flow_ctx' ... ../src/syntax/typing.nit:734,6--13
4218                 '=' ... ../src/syntax/typing.nit:734,15
4219                 ../src/syntax/typing.nit:734,17--28
4220                   ../src/syntax/typing.nit:734,17
4221                   'old_flow_ctx' ... ../src/syntax/typing.nit:734,17--28
4222           ../src/syntax/typing.nit:738,3--31
4223             ../src/syntax/typing.nit:738,3
4224               ../src/syntax/typing.nit:738,3
4225               'v' ... ../src/syntax/typing.nit:738,3
4226             'use_if_true_flow_ctx' ... ../src/syntax/typing.nit:738,5--24
4227             ../src/syntax/typing.nit:738,26--31
4228               ../src/syntax/typing.nit:738,26
4229               'n_expr' ... ../src/syntax/typing.nit:738,26--31
4230           ../src/syntax/typing.nit:739,3--18
4231             ../src/syntax/typing.nit:739,15
4232             '_is_typed' ... ../src/syntax/typing.nit:739,3--11
4233             '=' ... ../src/syntax/typing.nit:739,13
4234             ../src/syntax/typing.nit:739,15--18
4235               'true' ... ../src/syntax/typing.nit:739,15--18
4236     ../src/syntax/typing.nit:743,1--745,51
4237       'redef' ... ../src/syntax/typing.nit:743,1--5
4238       ../src/syntax/typing.nit:743,7
4239       ../src/syntax/typing.nit:743,7--11
4240         'class' ... ../src/syntax/typing.nit:743,7--11
4241       'AVarFormExpr' ... ../src/syntax/typing.nit:743,13--24
4242       ../src/syntax/typing.nit:744,2--33
4243         ../src/syntax/typing.nit:744,17
4244         'var' ... ../src/syntax/typing.nit:744,2--4
4245         '_variable' ... ../src/syntax/typing.nit:744,6--14
4246         ../src/syntax/typing.nit:744,17--33
4247           'nullable' ... ../src/syntax/typing.nit:744,17--24
4248           'Variable' ... ../src/syntax/typing.nit:744,26--33
4249       ../src/syntax/typing.nit:745,2--51
4250         'redef' ... ../src/syntax/typing.nit:745,2--6
4251         ../src/syntax/typing.nit:745,12
4252         'fun' ... ../src/syntax/typing.nit:745,8--10
4253         ../src/syntax/typing.nit:745,12--19
4254           'variable' ... ../src/syntax/typing.nit:745,12--19
4255         ../src/syntax/typing.nit:745,31
4256         ../src/syntax/typing.nit:745,24--51
4257           'return' ... ../src/syntax/typing.nit:745,24--29
4258           ../src/syntax/typing.nit:745,31--51
4259             ../src/syntax/typing.nit:745,31--39
4260               ../src/syntax/typing.nit:745,31
4261               '_variable' ... ../src/syntax/typing.nit:745,31--39
4262             'as' ... ../src/syntax/typing.nit:745,41--42
4263             'not' ... ../src/syntax/typing.nit:745,44--46
4264             'null' ... ../src/syntax/typing.nit:745,48--51
4265     ../src/syntax/typing.nit:748,1--755,28
4266       'redef' ... ../src/syntax/typing.nit:748,1--5
4267       ../src/syntax/typing.nit:748,7
4268       ../src/syntax/typing.nit:748,7--11
4269         'class' ... ../src/syntax/typing.nit:748,7--11
4270       'AVarExpr' ... ../src/syntax/typing.nit:748,13--20
4271       ../src/syntax/typing.nit:749,2--42
4272         'redef' ... ../src/syntax/typing.nit:749,2--6
4273         ../src/syntax/typing.nit:749,12
4274         'fun' ... ../src/syntax/typing.nit:749,8--10
4275         ../src/syntax/typing.nit:749,12--23
4276           'its_variable' ... ../src/syntax/typing.nit:749,12--23
4277         ../src/syntax/typing.nit:749,35
4278         ../src/syntax/typing.nit:749,28--42
4279           'return' ... ../src/syntax/typing.nit:749,28--33
4280           ../src/syntax/typing.nit:749,35--42
4281             ../src/syntax/typing.nit:749,35
4282             'variable' ... ../src/syntax/typing.nit:749,35--42
4283       ../src/syntax/typing.nit:751,2--755,28
4284         'redef' ... ../src/syntax/typing.nit:751,2--6
4285         ../src/syntax/typing.nit:751,12
4286         'fun' ... ../src/syntax/typing.nit:751,8--10
4287         ../src/syntax/typing.nit:751,12--23
4288           'after_typing' ... ../src/syntax/typing.nit:751,12--23
4289         ../src/syntax/typing.nit:751,25
4290           ../src/syntax/typing.nit:751,25
4291             'v' ... ../src/syntax/typing.nit:751,25
4292         ../src/syntax/typing.nit:753,3--755,28
4293           ../src/syntax/typing.nit:753,3--40
4294             ../src/syntax/typing.nit:753,3--12
4295               ../src/syntax/typing.nit:753,3
4296                 ../src/syntax/typing.nit:753,3
4297                 'v' ... ../src/syntax/typing.nit:753,3
4298               'flow_ctx' ... ../src/syntax/typing.nit:753,5--12
4299             'check_is_set' ... ../src/syntax/typing.nit:753,14--25
4300             ../src/syntax/typing.nit:753,27--30
4301               'self' ... ../src/syntax/typing.nit:753,27--30
4302             ../src/syntax/typing.nit:753,33--40
4303               ../src/syntax/typing.nit:753,33
4304               'variable' ... ../src/syntax/typing.nit:753,33--40
4305           ../src/syntax/typing.nit:754,3--36
4306             ../src/syntax/typing.nit:754,12
4307             '_stype' ... ../src/syntax/typing.nit:754,3--8
4308             '=' ... ../src/syntax/typing.nit:754,10
4309             ../src/syntax/typing.nit:754,12--36
4310               ../src/syntax/typing.nit:754,12--21
4311                 ../src/syntax/typing.nit:754,12
4312                   ../src/syntax/typing.nit:754,12
4313                   'v' ... ../src/syntax/typing.nit:754,12
4314                 'flow_ctx' ... ../src/syntax/typing.nit:754,14--21
4315               'stype' ... ../src/syntax/typing.nit:754,23--27
4316               ../src/syntax/typing.nit:754,29--36
4317                 ../src/syntax/typing.nit:754,29
4318                 'variable' ... ../src/syntax/typing.nit:754,29--36
4319           ../src/syntax/typing.nit:755,3--28
4320             ../src/syntax/typing.nit:755,15
4321             '_is_typed' ... ../src/syntax/typing.nit:755,3--11
4322             '=' ... ../src/syntax/typing.nit:755,13
4323             ../src/syntax/typing.nit:755,15--28
4324               ../src/syntax/typing.nit:755,15--20
4325                 ../src/syntax/typing.nit:755,15
4326                 '_stype' ... ../src/syntax/typing.nit:755,15--20
4327               ../src/syntax/typing.nit:755,25--28
4328                 'null' ... ../src/syntax/typing.nit:755,25--28
4329     ../src/syntax/typing.nit:759,1--772,18
4330       'redef' ... ../src/syntax/typing.nit:759,1--5
4331       ../src/syntax/typing.nit:759,7
4332       ../src/syntax/typing.nit:759,7--11
4333         'class' ... ../src/syntax/typing.nit:759,7--11
4334       'AVarAssignExpr' ... ../src/syntax/typing.nit:759,13--26
4335       ../src/syntax/typing.nit:760,2--772,18
4336         'redef' ... ../src/syntax/typing.nit:760,2--6
4337         ../src/syntax/typing.nit:760,12
4338         'fun' ... ../src/syntax/typing.nit:760,8--10
4339         ../src/syntax/typing.nit:760,12--23
4340           'after_typing' ... ../src/syntax/typing.nit:760,12--23
4341         ../src/syntax/typing.nit:760,25
4342           ../src/syntax/typing.nit:760,25
4343             'v' ... ../src/syntax/typing.nit:760,25
4344         ../src/syntax/typing.nit:762,3--772,18
4345           ../src/syntax/typing.nit:762,3--24
4346             ../src/syntax/typing.nit:762,3
4347               ../src/syntax/typing.nit:762,3
4348               'v' ... ../src/syntax/typing.nit:762,3
4349             'mark_is_set' ... ../src/syntax/typing.nit:762,5--15
4350             ../src/syntax/typing.nit:762,17--24
4351               ../src/syntax/typing.nit:762,17
4352               'variable' ... ../src/syntax/typing.nit:762,17--24
4353           ../src/syntax/typing.nit:765,3--44
4354             'var' ... ../src/syntax/typing.nit:765,3--5
4355             'btype' ... ../src/syntax/typing.nit:765,7--11
4356             '=' ... ../src/syntax/typing.nit:765,13
4357             ../src/syntax/typing.nit:765,15--44
4358               ../src/syntax/typing.nit:765,15--29
4359                 ../src/syntax/typing.nit:765,15
4360                   ../src/syntax/typing.nit:765,15
4361                   'v' ... ../src/syntax/typing.nit:765,15
4362                 'base_flow_ctx' ... ../src/syntax/typing.nit:765,17--29
4363               'stype' ... ../src/syntax/typing.nit:765,31--35
4364               ../src/syntax/typing.nit:765,37--44
4365                 ../src/syntax/typing.nit:765,37
4366                 'variable' ... ../src/syntax/typing.nit:765,37--44
4367           ../src/syntax/typing.nit:766,3--42
4368             'if' ... ../src/syntax/typing.nit:766,3--4
4369             ../src/syntax/typing.nit:766,6--29
4370               'not' ... ../src/syntax/typing.nit:766,6--8
4371               ../src/syntax/typing.nit:766,10--29
4372                 ../src/syntax/typing.nit:766,10
4373                   ../src/syntax/typing.nit:766,10
4374                   'v' ... ../src/syntax/typing.nit:766,10
4375                 'check_expr' ... ../src/syntax/typing.nit:766,12--21
4376                 ../src/syntax/typing.nit:766,23--29
4377                   ../src/syntax/typing.nit:766,23
4378                   'n_value' ... ../src/syntax/typing.nit:766,23--29
4379             ../src/syntax/typing.nit:766,37--42
4380               'return' ... ../src/syntax/typing.nit:766,37--42
4381           ../src/syntax/typing.nit:767,3--75
4382             'if' ... ../src/syntax/typing.nit:767,3--4
4383             ../src/syntax/typing.nit:767,6--62
4384               ../src/syntax/typing.nit:767,6--18
4385                 ../src/syntax/typing.nit:767,6--10
4386                   ../src/syntax/typing.nit:767,6
4387                   'btype' ... ../src/syntax/typing.nit:767,6--10
4388                 ../src/syntax/typing.nit:767,15--18
4389                   'null' ... ../src/syntax/typing.nit:767,15--18
4390               ../src/syntax/typing.nit:767,24--62
4391                 'not' ... ../src/syntax/typing.nit:767,24--26
4392                 ../src/syntax/typing.nit:767,28--62
4393                   ../src/syntax/typing.nit:767,28
4394                     ../src/syntax/typing.nit:767,28
4395                     'v' ... ../src/syntax/typing.nit:767,28
4396                   'check_conform_expr' ... ../src/syntax/typing.nit:767,30--47
4397                   ../src/syntax/typing.nit:767,49--55
4398                     ../src/syntax/typing.nit:767,49
4399                     'n_value' ... ../src/syntax/typing.nit:767,49--55
4400                   ../src/syntax/typing.nit:767,58--62
4401                     ../src/syntax/typing.nit:767,58
4402                     'btype' ... ../src/syntax/typing.nit:767,58--62
4403             ../src/syntax/typing.nit:767,70--75
4404               'return' ... ../src/syntax/typing.nit:767,70--75
4405           ../src/syntax/typing.nit:770,3--64
4406             ../src/syntax/typing.nit:770,3
4407               ../src/syntax/typing.nit:770,3
4408               'v' ... ../src/syntax/typing.nit:770,3
4409             'flow_ctx' ... ../src/syntax/typing.nit:770,5--12
4410             '=' ... ../src/syntax/typing.nit:770,14
4411             ../src/syntax/typing.nit:770,16--64
4412               ../src/syntax/typing.nit:770,16--25
4413                 ../src/syntax/typing.nit:770,16
4414                   ../src/syntax/typing.nit:770,16
4415                   'v' ... ../src/syntax/typing.nit:770,16
4416                 'flow_ctx' ... ../src/syntax/typing.nit:770,18--25
4417               'sub_with' ... ../src/syntax/typing.nit:770,27--34
4418               ../src/syntax/typing.nit:770,36--39
4419                 'self' ... ../src/syntax/typing.nit:770,36--39
4420               ../src/syntax/typing.nit:770,42--49
4421                 ../src/syntax/typing.nit:770,42
4422                 'variable' ... ../src/syntax/typing.nit:770,42--49
4423               ../src/syntax/typing.nit:770,52--64
4424                 ../src/syntax/typing.nit:770,52--58
4425                   ../src/syntax/typing.nit:770,52
4426                   'n_value' ... ../src/syntax/typing.nit:770,52--58
4427                 'stype' ... ../src/syntax/typing.nit:770,60--64
4428           ../src/syntax/typing.nit:772,3--18
4429             ../src/syntax/typing.nit:772,15
4430             '_is_typed' ... ../src/syntax/typing.nit:772,3--11
4431             '=' ... ../src/syntax/typing.nit:772,13
4432             ../src/syntax/typing.nit:772,15--18
4433               'true' ... ../src/syntax/typing.nit:772,15--18
4434     ../src/syntax/typing.nit:776,1--804,38
4435       'redef' ... ../src/syntax/typing.nit:776,1--5
4436       ../src/syntax/typing.nit:776,7
4437       ../src/syntax/typing.nit:776,7--11
4438         'class' ... ../src/syntax/typing.nit:776,7--11
4439       'AReassignFormExpr' ... ../src/syntax/typing.nit:776,13--29
4440       ../src/syntax/typing.nit:777,2--800,38
4441         ../src/syntax/typing.nit:777,2--780,0
4442           '# Compute and check method used through the reassigment operator
4443 ' ... ../src/syntax/typing.nit:777,2--778,0
4444           '# On success return the static type of the result of the reassigment operator
4445 ' ... ../src/syntax/typing.nit:778,2--779,0
4446           '# Else display an error and return null
4447 ' ... ../src/syntax/typing.nit:779,2--780,0
4448         ../src/syntax/typing.nit:780,2--8
4449           'private' ... ../src/syntax/typing.nit:780,2--8
4450         'fun' ... ../src/syntax/typing.nit:780,10--12
4451         ../src/syntax/typing.nit:780,14--29
4452           'do_rvalue_typing' ... ../src/syntax/typing.nit:780,14--29
4453         ../src/syntax/typing.nit:780,31--94
4454           ../src/syntax/typing.nit:780,31--46
4455             'v' ... ../src/syntax/typing.nit:780,31
4456             ../src/syntax/typing.nit:780,34--46
4457               'TypingVisitor' ... ../src/syntax/typing.nit:780,34--46
4458           ../src/syntax/typing.nit:780,49--76
4459             'type_lvalue' ... ../src/syntax/typing.nit:780,49--59
4460             ../src/syntax/typing.nit:780,62--76
4461               'nullable' ... ../src/syntax/typing.nit:780,62--69
4462               'MMType' ... ../src/syntax/typing.nit:780,71--76
4463           ../src/syntax/typing.nit:780,80--94
4464             'nullable' ... ../src/syntax/typing.nit:780,80--87
4465             'MMType' ... ../src/syntax/typing.nit:780,89--94
4466         ../src/syntax/typing.nit:782,3--800,38
4467           ../src/syntax/typing.nit:782,3--783,14
4468             'if' ... ../src/syntax/typing.nit:782,3--4
4469             ../src/syntax/typing.nit:782,6--24
4470               ../src/syntax/typing.nit:782,6--16
4471                 ../src/syntax/typing.nit:782,6
4472                 'type_lvalue' ... ../src/syntax/typing.nit:782,6--16
4473               ../src/syntax/typing.nit:782,21--24
4474                 'null' ... ../src/syntax/typing.nit:782,21--24
4475             ../src/syntax/typing.nit:783,4--14
4476               ../src/syntax/typing.nit:783,4--14
4477                 'return' ... ../src/syntax/typing.nit:783,4--9
4478                 ../src/syntax/typing.nit:783,11--14
4479                   'null' ... ../src/syntax/typing.nit:783,11--14
4480           ../src/syntax/typing.nit:785,3--36
4481             'var' ... ../src/syntax/typing.nit:785,3--5
4482             'name' ... ../src/syntax/typing.nit:785,7--10
4483             '=' ... ../src/syntax/typing.nit:785,12
4484             ../src/syntax/typing.nit:785,14--36
4485               ../src/syntax/typing.nit:785,14--24
4486                 ../src/syntax/typing.nit:785,14
4487                 'n_assign_op' ... ../src/syntax/typing.nit:785,14--24
4488               'method_name' ... ../src/syntax/typing.nit:785,26--36
4489           ../src/syntax/typing.nit:786,3--788,14
4490             'if' ... ../src/syntax/typing.nit:786,3--4
4491             ../src/syntax/typing.nit:786,6--31
4492               ../src/syntax/typing.nit:786,6--16
4493                 ../src/syntax/typing.nit:786,6
4494                 'type_lvalue' ... ../src/syntax/typing.nit:786,6--16
4495               ../src/syntax/typing.nit:786,22--31
4496                 'MMTypeNone' ... ../src/syntax/typing.nit:786,22--31
4497             ../src/syntax/typing.nit:787,4--788,14
4498               ../src/syntax/typing.nit:787,4--57
4499                 ../src/syntax/typing.nit:787,4
4500                   ../src/syntax/typing.nit:787,4
4501                   'v' ... ../src/syntax/typing.nit:787,4
4502                 'error' ... ../src/syntax/typing.nit:787,6--10
4503                 ../src/syntax/typing.nit:787,12--15
4504                   'self' ... ../src/syntax/typing.nit:787,12--15
4505                 ../src/syntax/typing.nit:787,18--57
4506                   ../src/syntax/typing.nit:787,18--34
4507                     '"Error: Method '{' ... ../src/syntax/typing.nit:787,18--34
4508                   ../src/syntax/typing.nit:787,35--38
4509                     ../src/syntax/typing.nit:787,35
4510                     'name' ... ../src/syntax/typing.nit:787,35--38
4511                   ../src/syntax/typing.nit:787,39--57
4512                     '}' call on 'null'."' ... ../src/syntax/typing.nit:787,39--57
4513               ../src/syntax/typing.nit:788,4--14
4514                 'return' ... ../src/syntax/typing.nit:788,4--9
4515                 ../src/syntax/typing.nit:788,11--14
4516                   'null' ... ../src/syntax/typing.nit:788,11--14
4517           ../src/syntax/typing.nit:790,3--34
4518             'var' ... ../src/syntax/typing.nit:790,3--5
4519             'lc' ... ../src/syntax/typing.nit:790,7--8
4520             '=' ... ../src/syntax/typing.nit:790,10
4521             ../src/syntax/typing.nit:790,12--34
4522               ../src/syntax/typing.nit:790,12--22
4523                 ../src/syntax/typing.nit:790,12
4524                 'type_lvalue' ... ../src/syntax/typing.nit:790,12--22
4525               'local_class' ... ../src/syntax/typing.nit:790,24--34
4526           ../src/syntax/typing.nit:791,3--793,14
4527             'if' ... ../src/syntax/typing.nit:791,3--4
4528             ../src/syntax/typing.nit:791,6--44
4529               'not' ... ../src/syntax/typing.nit:791,6--8
4530               ../src/syntax/typing.nit:791,10--44
4531                 ../src/syntax/typing.nit:791,10--11
4532                   ../src/syntax/typing.nit:791,10
4533                   'lc' ... ../src/syntax/typing.nit:791,10--11
4534                 'has_global_property_by_name' ... ../src/syntax/typing.nit:791,13--39
4535                 ../src/syntax/typing.nit:791,41--44
4536                   ../src/syntax/typing.nit:791,41
4537                   'name' ... ../src/syntax/typing.nit:791,41--44
4538             ../src/syntax/typing.nit:792,4--793,14
4539               ../src/syntax/typing.nit:792,4--74
4540                 ../src/syntax/typing.nit:792,4
4541                   ../src/syntax/typing.nit:792,4
4542                   'v' ... ../src/syntax/typing.nit:792,4
4543                 'error' ... ../src/syntax/typing.nit:792,6--10
4544                 ../src/syntax/typing.nit:792,12--15
4545                   'self' ... ../src/syntax/typing.nit:792,12--15
4546                 ../src/syntax/typing.nit:792,18--74
4547                   ../src/syntax/typing.nit:792,18--34
4548                     '"Error: Method '{' ... ../src/syntax/typing.nit:792,18--34
4549                   ../src/syntax/typing.nit:792,35--38
4550                     ../src/syntax/typing.nit:792,35
4551                     'name' ... ../src/syntax/typing.nit:792,35--38
4552                   ../src/syntax/typing.nit:792,39--60
4553                     '}' doesn't exists in {' ... ../src/syntax/typing.nit:792,39--60
4554                   ../src/syntax/typing.nit:792,61--71
4555                     ../src/syntax/typing.nit:792,61
4556                     'type_lvalue' ... ../src/syntax/typing.nit:792,61--71
4557                   ../src/syntax/typing.nit:792,72--74
4558                     '}."' ... ../src/syntax/typing.nit:792,72--74
4559               ../src/syntax/typing.nit:793,4--14
4560                 'return' ... ../src/syntax/typing.nit:793,4--9
4561                 ../src/syntax/typing.nit:793,11--14
4562                   'null' ... ../src/syntax/typing.nit:793,11--14
4563           ../src/syntax/typing.nit:795,3--34
4564             'var' ... ../src/syntax/typing.nit:795,3--5
4565             'prop' ... ../src/syntax/typing.nit:795,7--10
4566             '=' ... ../src/syntax/typing.nit:795,12
4567             ../src/syntax/typing.nit:795,14--34
4568               ../src/syntax/typing.nit:795,14--15
4569                 ../src/syntax/typing.nit:795,14
4570                 'lc' ... ../src/syntax/typing.nit:795,14--15
4571               'select_method' ... ../src/syntax/typing.nit:795,17--29
4572               ../src/syntax/typing.nit:795,31--34
4573                 ../src/syntax/typing.nit:795,31
4574                 'name' ... ../src/syntax/typing.nit:795,31--34
4575           ../src/syntax/typing.nit:796,3--57
4576             ../src/syntax/typing.nit:796,3--13
4577               ../src/syntax/typing.nit:796,3--6
4578                 ../src/syntax/typing.nit:796,3
4579                 'prop' ... ../src/syntax/typing.nit:796,3--6
4580               'global' ... ../src/syntax/typing.nit:796,8--13
4581             'check_visibility' ... ../src/syntax/typing.nit:796,15--30
4582             ../src/syntax/typing.nit:796,32
4583               ../src/syntax/typing.nit:796,32
4584               'v' ... ../src/syntax/typing.nit:796,32
4585             ../src/syntax/typing.nit:796,35--38
4586               'self' ... ../src/syntax/typing.nit:796,35--38
4587             ../src/syntax/typing.nit:796,41--50
4588               ../src/syntax/typing.nit:796,41
4589                 ../src/syntax/typing.nit:796,41
4590                 'v' ... ../src/syntax/typing.nit:796,41
4591               'mmmodule' ... ../src/syntax/typing.nit:796,43--50
4592             ../src/syntax/typing.nit:796,53--57
4593               'false' ... ../src/syntax/typing.nit:796,53--57
4594           ../src/syntax/typing.nit:797,3--43
4595             'var' ... ../src/syntax/typing.nit:797,3--5
4596             'psig' ... ../src/syntax/typing.nit:797,7--10
4597             '=' ... ../src/syntax/typing.nit:797,12
4598             ../src/syntax/typing.nit:797,14--43
4599               ../src/syntax/typing.nit:797,14--17
4600                 ../src/syntax/typing.nit:797,14
4601                 'prop' ... ../src/syntax/typing.nit:797,14--17
4602               'signature_for' ... ../src/syntax/typing.nit:797,19--31
4603               ../src/syntax/typing.nit:797,33--43
4604                 ../src/syntax/typing.nit:797,33
4605                 'type_lvalue' ... ../src/syntax/typing.nit:797,33--43
4606           ../src/syntax/typing.nit:798,3--23
4607             ../src/syntax/typing.nit:798,20
4608             '_assign_method' ... ../src/syntax/typing.nit:798,3--16
4609             '=' ... ../src/syntax/typing.nit:798,18
4610             ../src/syntax/typing.nit:798,20--23
4611               ../src/syntax/typing.nit:798,20
4612               'prop' ... ../src/syntax/typing.nit:798,20--23
4613           ../src/syntax/typing.nit:799,3--77
4614             'if' ... ../src/syntax/typing.nit:799,3--4
4615             ../src/syntax/typing.nit:799,6--59
4616               'not' ... ../src/syntax/typing.nit:799,6--8
4617               ../src/syntax/typing.nit:799,10--59
4618                 ../src/syntax/typing.nit:799,10
4619                   ../src/syntax/typing.nit:799,10
4620                   'v' ... ../src/syntax/typing.nit:799,10
4621                 'check_conform_expr' ... ../src/syntax/typing.nit:799,12--29
4622                 ../src/syntax/typing.nit:799,31--37
4623                   ../src/syntax/typing.nit:799,31
4624                   'n_value' ... ../src/syntax/typing.nit:799,31--37
4625                 ../src/syntax/typing.nit:799,40--59
4626                   ../src/syntax/typing.nit:799,40--45
4627                     ../src/syntax/typing.nit:799,40--43
4628                       ../src/syntax/typing.nit:799,40
4629                       'psig' ... ../src/syntax/typing.nit:799,40--43
4630                     ../src/syntax/typing.nit:799,45
4631                       '0' ... ../src/syntax/typing.nit:799,45
4632                   'not_for_self' ... ../src/syntax/typing.nit:799,48--59
4633             ../src/syntax/typing.nit:799,67--77
4634               'return' ... ../src/syntax/typing.nit:799,67--72
4635               ../src/syntax/typing.nit:799,74--77
4636                 'null' ... ../src/syntax/typing.nit:799,74--77
4637           ../src/syntax/typing.nit:800,3--38
4638             'return' ... ../src/syntax/typing.nit:800,3--8
4639             ../src/syntax/typing.nit:800,10--38
4640               ../src/syntax/typing.nit:800,10--25
4641                 ../src/syntax/typing.nit:800,10--13
4642                   ../src/syntax/typing.nit:800,10
4643                   'psig' ... ../src/syntax/typing.nit:800,10--13
4644                 'return_type' ... ../src/syntax/typing.nit:800,15--25
4645               'not_for_self' ... ../src/syntax/typing.nit:800,27--38
4646       ../src/syntax/typing.nit:803,2--61
4647         'redef' ... ../src/syntax/typing.nit:803,2--6
4648         ../src/syntax/typing.nit:803,12
4649         'fun' ... ../src/syntax/typing.nit:803,8--10
4650         ../src/syntax/typing.nit:803,12--24
4651           'assign_method' ... ../src/syntax/typing.nit:803,12--24
4652         ../src/syntax/typing.nit:803,36
4653         ../src/syntax/typing.nit:803,29--61
4654           'return' ... ../src/syntax/typing.nit:803,29--34
4655           ../src/syntax/typing.nit:803,36--61
4656             ../src/syntax/typing.nit:803,36--49
4657               ../src/syntax/typing.nit:803,36
4658               '_assign_method' ... ../src/syntax/typing.nit:803,36--49
4659             'as' ... ../src/syntax/typing.nit:803,51--52
4660             'not' ... ../src/syntax/typing.nit:803,54--56
4661             'null' ... ../src/syntax/typing.nit:803,58--61
4662       ../src/syntax/typing.nit:804,2--38
4663         ../src/syntax/typing.nit:804,22
4664         'var' ... ../src/syntax/typing.nit:804,2--4
4665         '_assign_method' ... ../src/syntax/typing.nit:804,6--19
4666         ../src/syntax/typing.nit:804,22--38
4667           'nullable' ... ../src/syntax/typing.nit:804,22--29
4668           'MMMethod' ... ../src/syntax/typing.nit:804,31--38
4669     ../src/syntax/typing.nit:807,1--824,18
4670       'redef' ... ../src/syntax/typing.nit:807,1--5
4671       ../src/syntax/typing.nit:807,7
4672       ../src/syntax/typing.nit:807,7--11
4673         'class' ... ../src/syntax/typing.nit:807,7--11
4674       'AVarReassignExpr' ... ../src/syntax/typing.nit:807,13--28
4675       ../src/syntax/typing.nit:808,2--824,18
4676         'redef' ... ../src/syntax/typing.nit:808,2--6
4677         ../src/syntax/typing.nit:808,12
4678         'fun' ... ../src/syntax/typing.nit:808,8--10
4679         ../src/syntax/typing.nit:808,12--23
4680           'after_typing' ... ../src/syntax/typing.nit:808,12--23
4681         ../src/syntax/typing.nit:808,25
4682           ../src/syntax/typing.nit:808,25
4683             'v' ... ../src/syntax/typing.nit:808,25
4684         ../src/syntax/typing.nit:810,3--824,18
4685           ../src/syntax/typing.nit:810,3--40
4686             ../src/syntax/typing.nit:810,3--12
4687               ../src/syntax/typing.nit:810,3
4688                 ../src/syntax/typing.nit:810,3
4689                 'v' ... ../src/syntax/typing.nit:810,3
4690               'flow_ctx' ... ../src/syntax/typing.nit:810,5--12
4691             'check_is_set' ... ../src/syntax/typing.nit:810,14--25
4692             ../src/syntax/typing.nit:810,27--30
4693               'self' ... ../src/syntax/typing.nit:810,27--30
4694             ../src/syntax/typing.nit:810,33--40
4695               ../src/syntax/typing.nit:810,33
4696               'variable' ... ../src/syntax/typing.nit:810,33--40
4697           ../src/syntax/typing.nit:811,3--24
4698             ../src/syntax/typing.nit:811,3
4699               ../src/syntax/typing.nit:811,3
4700               'v' ... ../src/syntax/typing.nit:811,3
4701             'mark_is_set' ... ../src/syntax/typing.nit:811,5--15
4702             ../src/syntax/typing.nit:811,17--24
4703               ../src/syntax/typing.nit:811,17
4704               'variable' ... ../src/syntax/typing.nit:811,17--24
4705           ../src/syntax/typing.nit:812,3--35
4706             'var' ... ../src/syntax/typing.nit:812,3--5
4707             't' ... ../src/syntax/typing.nit:812,7
4708             '=' ... ../src/syntax/typing.nit:812,9
4709             ../src/syntax/typing.nit:812,11--35
4710               ../src/syntax/typing.nit:812,11--20
4711                 ../src/syntax/typing.nit:812,11
4712                   ../src/syntax/typing.nit:812,11
4713                   'v' ... ../src/syntax/typing.nit:812,11
4714                 'flow_ctx' ... ../src/syntax/typing.nit:812,13--20
4715               'stype' ... ../src/syntax/typing.nit:812,22--26
4716               ../src/syntax/typing.nit:812,28--35
4717                 ../src/syntax/typing.nit:812,28
4718                 'variable' ... ../src/syntax/typing.nit:812,28--35
4719           ../src/syntax/typing.nit:813,3--32
4720             'var' ... ../src/syntax/typing.nit:813,3--5
4721             't2' ... ../src/syntax/typing.nit:813,7--8
4722             '=' ... ../src/syntax/typing.nit:813,10
4723             ../src/syntax/typing.nit:813,12--32
4724               ../src/syntax/typing.nit:813,29
4725               'do_rvalue_typing' ... ../src/syntax/typing.nit:813,12--27
4726               ../src/syntax/typing.nit:813,29
4727                 ../src/syntax/typing.nit:813,29
4728                 'v' ... ../src/syntax/typing.nit:813,29
4729               ../src/syntax/typing.nit:813,32
4730                 ../src/syntax/typing.nit:813,32
4731                 't' ... ../src/syntax/typing.nit:813,32
4732           ../src/syntax/typing.nit:814,3--27
4733             'if' ... ../src/syntax/typing.nit:814,3--4
4734             ../src/syntax/typing.nit:814,6--15
4735               ../src/syntax/typing.nit:814,6--7
4736                 ../src/syntax/typing.nit:814,6
4737                 't2' ... ../src/syntax/typing.nit:814,6--7
4738               ../src/syntax/typing.nit:814,12--15
4739                 'null' ... ../src/syntax/typing.nit:814,12--15
4740             ../src/syntax/typing.nit:814,22--27
4741               'return' ... ../src/syntax/typing.nit:814,22--27
4742           ../src/syntax/typing.nit:817,3--44
4743             'var' ... ../src/syntax/typing.nit:817,3--5
4744             'btype' ... ../src/syntax/typing.nit:817,7--11
4745             '=' ... ../src/syntax/typing.nit:817,13
4746             ../src/syntax/typing.nit:817,15--44
4747               ../src/syntax/typing.nit:817,15--29
4748                 ../src/syntax/typing.nit:817,15
4749                   ../src/syntax/typing.nit:817,15
4750                   'v' ... ../src/syntax/typing.nit:817,15
4751                 'base_flow_ctx' ... ../src/syntax/typing.nit:817,17--29
4752               'stype' ... ../src/syntax/typing.nit:817,31--35
4753               ../src/syntax/typing.nit:817,37--44
4754                 ../src/syntax/typing.nit:817,37
4755                 'variable' ... ../src/syntax/typing.nit:817,37--44
4756           ../src/syntax/typing.nit:818,3--42
4757             'if' ... ../src/syntax/typing.nit:818,3--4
4758             ../src/syntax/typing.nit:818,6--29
4759               'not' ... ../src/syntax/typing.nit:818,6--8
4760               ../src/syntax/typing.nit:818,10--29
4761                 ../src/syntax/typing.nit:818,10
4762                   ../src/syntax/typing.nit:818,10
4763                   'v' ... ../src/syntax/typing.nit:818,10
4764                 'check_expr' ... ../src/syntax/typing.nit:818,12--21
4765                 ../src/syntax/typing.nit:818,23--29
4766                   ../src/syntax/typing.nit:818,23
4767                   'n_value' ... ../src/syntax/typing.nit:818,23--29
4768             ../src/syntax/typing.nit:818,37--42
4769               'return' ... ../src/syntax/typing.nit:818,37--42
4770           ../src/syntax/typing.nit:819,3--74
4771             'if' ... ../src/syntax/typing.nit:819,3--4
4772             ../src/syntax/typing.nit:819,6--61
4773               ../src/syntax/typing.nit:819,6--18
4774                 ../src/syntax/typing.nit:819,6--10
4775                   ../src/syntax/typing.nit:819,6
4776                   'btype' ... ../src/syntax/typing.nit:819,6--10
4777                 ../src/syntax/typing.nit:819,15--18
4778                   'null' ... ../src/syntax/typing.nit:819,15--18
4779               ../src/syntax/typing.nit:819,24--61
4780                 'not' ... ../src/syntax/typing.nit:819,24--26
4781                 ../src/syntax/typing.nit:819,28--61
4782                   ../src/syntax/typing.nit:819,28
4783                     ../src/syntax/typing.nit:819,28
4784                     'v' ... ../src/syntax/typing.nit:819,28
4785                   'check_conform' ... ../src/syntax/typing.nit:819,30--42
4786                   ../src/syntax/typing.nit:819,44--50
4787                     ../src/syntax/typing.nit:819,44
4788                     'n_value' ... ../src/syntax/typing.nit:819,44--50
4789                   ../src/syntax/typing.nit:819,53--54
4790                     ../src/syntax/typing.nit:819,53
4791                     't2' ... ../src/syntax/typing.nit:819,53--54
4792                   ../src/syntax/typing.nit:819,57--61
4793                     ../src/syntax/typing.nit:819,57
4794                     'btype' ... ../src/syntax/typing.nit:819,57--61
4795             ../src/syntax/typing.nit:819,69--74
4796               'return' ... ../src/syntax/typing.nit:819,69--74
4797           ../src/syntax/typing.nit:822,3--53
4798             ../src/syntax/typing.nit:822,3
4799               ../src/syntax/typing.nit:822,3
4800               'v' ... ../src/syntax/typing.nit:822,3
4801             'flow_ctx' ... ../src/syntax/typing.nit:822,5--12
4802             '=' ... ../src/syntax/typing.nit:822,14
4803             ../src/syntax/typing.nit:822,16--53
4804               ../src/syntax/typing.nit:822,16--25
4805                 ../src/syntax/typing.nit:822,16
4806                   ../src/syntax/typing.nit:822,16
4807                   'v' ... ../src/syntax/typing.nit:822,16
4808                 'flow_ctx' ... ../src/syntax/typing.nit:822,18--25
4809               'sub_with' ... ../src/syntax/typing.nit:822,27--34
4810               ../src/syntax/typing.nit:822,36--39
4811                 'self' ... ../src/syntax/typing.nit:822,36--39
4812               ../src/syntax/typing.nit:822,42--49
4813                 ../src/syntax/typing.nit:822,42
4814                 'variable' ... ../src/syntax/typing.nit:822,42--49
4815               ../src/syntax/typing.nit:822,52--53
4816                 ../src/syntax/typing.nit:822,52
4817                 't2' ... ../src/syntax/typing.nit:822,52--53
4818           ../src/syntax/typing.nit:824,3--18
4819             ../src/syntax/typing.nit:824,15
4820             '_is_typed' ... ../src/syntax/typing.nit:824,3--11
4821             '=' ... ../src/syntax/typing.nit:824,13
4822             ../src/syntax/typing.nit:824,15--18
4823               'true' ... ../src/syntax/typing.nit:824,15--18
4824     ../src/syntax/typing.nit:828,1--829,24
4825       'redef' ... ../src/syntax/typing.nit:828,1--5
4826       ../src/syntax/typing.nit:828,7
4827       ../src/syntax/typing.nit:828,7--11
4828         'class' ... ../src/syntax/typing.nit:828,7--11
4829       'AAssignOp' ... ../src/syntax/typing.nit:828,13--21
4830       ../src/syntax/typing.nit:829,2--24
4831         ../src/syntax/typing.nit:829,6
4832         'fun' ... ../src/syntax/typing.nit:829,2--4
4833         ../src/syntax/typing.nit:829,6--16
4834           'method_name' ... ../src/syntax/typing.nit:829,6--16
4835         ../src/syntax/typing.nit:829,19--24
4836           ../src/syntax/typing.nit:829,19--24
4837             'Symbol' ... ../src/syntax/typing.nit:829,19--24
4838     ../src/syntax/typing.nit:831,1--832,51
4839       'redef' ... ../src/syntax/typing.nit:831,1--5
4840       ../src/syntax/typing.nit:831,7
4841       ../src/syntax/typing.nit:831,7--11
4842         'class' ... ../src/syntax/typing.nit:831,7--11
4843       'APlusAssignOp' ... ../src/syntax/typing.nit:831,13--25
4844       ../src/syntax/typing.nit:832,2--51
4845         'redef' ... ../src/syntax/typing.nit:832,2--6
4846         ../src/syntax/typing.nit:832,12
4847         'fun' ... ../src/syntax/typing.nit:832,8--10
4848         ../src/syntax/typing.nit:832,12--22
4849           'method_name' ... ../src/syntax/typing.nit:832,12--22
4850         ../src/syntax/typing.nit:832,39
4851         ../src/syntax/typing.nit:832,27--51
4852           'return' ... ../src/syntax/typing.nit:832,27--32
4853           ../src/syntax/typing.nit:832,34--51
4854             'once' ... ../src/syntax/typing.nit:832,34--37
4855             ../src/syntax/typing.nit:832,39--51
4856               ../src/syntax/typing.nit:832,39--41
4857                 '"+"' ... ../src/syntax/typing.nit:832,39--41
4858               'to_symbol' ... ../src/syntax/typing.nit:832,43--51
4859     ../src/syntax/typing.nit:834,1--835,51
4860       'redef' ... ../src/syntax/typing.nit:834,1--5
4861       ../src/syntax/typing.nit:834,7
4862       ../src/syntax/typing.nit:834,7--11
4863         'class' ... ../src/syntax/typing.nit:834,7--11
4864       'AMinusAssignOp' ... ../src/syntax/typing.nit:834,13--26
4865       ../src/syntax/typing.nit:835,2--51
4866         'redef' ... ../src/syntax/typing.nit:835,2--6
4867         ../src/syntax/typing.nit:835,12
4868         'fun' ... ../src/syntax/typing.nit:835,8--10
4869         ../src/syntax/typing.nit:835,12--22
4870           'method_name' ... ../src/syntax/typing.nit:835,12--22
4871         ../src/syntax/typing.nit:835,39
4872         ../src/syntax/typing.nit:835,27--51
4873           'return' ... ../src/syntax/typing.nit:835,27--32
4874           ../src/syntax/typing.nit:835,34--51
4875             'once' ... ../src/syntax/typing.nit:835,34--37
4876             ../src/syntax/typing.nit:835,39--51
4877               ../src/syntax/typing.nit:835,39--41
4878                 '"-"' ... ../src/syntax/typing.nit:835,39--41
4879               'to_symbol' ... ../src/syntax/typing.nit:835,43--51
4880     ../src/syntax/typing.nit:838,1--851,40
4881       'redef' ... ../src/syntax/typing.nit:838,1--5
4882       ../src/syntax/typing.nit:838,7
4883       ../src/syntax/typing.nit:838,7--11
4884         'class' ... ../src/syntax/typing.nit:838,7--11
4885       'ASelfExpr' ... ../src/syntax/typing.nit:838,13--21
4886       ../src/syntax/typing.nit:839,2--38
4887         ../src/syntax/typing.nit:839,17
4888         'var' ... ../src/syntax/typing.nit:839,2--4
4889         '_variable' ... ../src/syntax/typing.nit:839,6--14
4890         ../src/syntax/typing.nit:839,17--38
4891           'nullable' ... ../src/syntax/typing.nit:839,17--24
4892           'ParamVariable' ... ../src/syntax/typing.nit:839,26--38
4893       ../src/syntax/typing.nit:840,2--51
4894         'redef' ... ../src/syntax/typing.nit:840,2--6
4895         ../src/syntax/typing.nit:840,12
4896         'fun' ... ../src/syntax/typing.nit:840,8--10
4897         ../src/syntax/typing.nit:840,12--19
4898           'variable' ... ../src/syntax/typing.nit:840,12--19
4899         ../src/syntax/typing.nit:840,31
4900         ../src/syntax/typing.nit:840,24--51
4901           'return' ... ../src/syntax/typing.nit:840,24--29
4902           ../src/syntax/typing.nit:840,31--51
4903             ../src/syntax/typing.nit:840,31--39
4904               ../src/syntax/typing.nit:840,31
4905               '_variable' ... ../src/syntax/typing.nit:840,31--39
4906             'as' ... ../src/syntax/typing.nit:840,41--42
4907             'not' ... ../src/syntax/typing.nit:840,44--46
4908             'null' ... ../src/syntax/typing.nit:840,48--51
4909       ../src/syntax/typing.nit:842,2--42
4910         'redef' ... ../src/syntax/typing.nit:842,2--6
4911         ../src/syntax/typing.nit:842,12
4912         'fun' ... ../src/syntax/typing.nit:842,8--10
4913         ../src/syntax/typing.nit:842,12--23
4914           'its_variable' ... ../src/syntax/typing.nit:842,12--23
4915         ../src/syntax/typing.nit:842,35
4916         ../src/syntax/typing.nit:842,28--42
4917           'return' ... ../src/syntax/typing.nit:842,28--33
4918           ../src/syntax/typing.nit:842,35--42
4919             ../src/syntax/typing.nit:842,35
4920             'variable' ... ../src/syntax/typing.nit:842,35--42
4921       ../src/syntax/typing.nit:844,2--848,18
4922         'redef' ... ../src/syntax/typing.nit:844,2--6
4923         ../src/syntax/typing.nit:844,12
4924         'fun' ... ../src/syntax/typing.nit:844,8--10
4925         ../src/syntax/typing.nit:844,12--23
4926           'after_typing' ... ../src/syntax/typing.nit:844,12--23
4927         ../src/syntax/typing.nit:844,25
4928           ../src/syntax/typing.nit:844,25
4929             'v' ... ../src/syntax/typing.nit:844,25
4930         ../src/syntax/typing.nit:846,3--848,18
4931           ../src/syntax/typing.nit:846,3--24
4932             ../src/syntax/typing.nit:846,15
4933             '_variable' ... ../src/syntax/typing.nit:846,3--11
4934             '=' ... ../src/syntax/typing.nit:846,13
4935             ../src/syntax/typing.nit:846,15--24
4936               ../src/syntax/typing.nit:846,15
4937                 ../src/syntax/typing.nit:846,15
4938                 'v' ... ../src/syntax/typing.nit:846,15
4939               'self_var' ... ../src/syntax/typing.nit:846,17--24
4940           ../src/syntax/typing.nit:847,3--36
4941             ../src/syntax/typing.nit:847,12
4942             '_stype' ... ../src/syntax/typing.nit:847,3--8
4943             '=' ... ../src/syntax/typing.nit:847,10
4944             ../src/syntax/typing.nit:847,12--36
4945               ../src/syntax/typing.nit:847,12--21
4946                 ../src/syntax/typing.nit:847,12
4947                   ../src/syntax/typing.nit:847,12
4948                   'v' ... ../src/syntax/typing.nit:847,12
4949                 'flow_ctx' ... ../src/syntax/typing.nit:847,14--21
4950               'stype' ... ../src/syntax/typing.nit:847,23--27
4951               ../src/syntax/typing.nit:847,29--36
4952                 ../src/syntax/typing.nit:847,29
4953                 'variable' ... ../src/syntax/typing.nit:847,29--36
4954           ../src/syntax/typing.nit:848,3--18
4955             ../src/syntax/typing.nit:848,15
4956             '_is_typed' ... ../src/syntax/typing.nit:848,3--11
4957             '=' ... ../src/syntax/typing.nit:848,13
4958             ../src/syntax/typing.nit:848,15--18
4959               'true' ... ../src/syntax/typing.nit:848,15--18
4960       ../src/syntax/typing.nit:851,9--40
4961         'redef' ... ../src/syntax/typing.nit:851,9--13
4962         ../src/syntax/typing.nit:851,19
4963         'fun' ... ../src/syntax/typing.nit:851,15--17
4964         ../src/syntax/typing.nit:851,19--25
4965           'is_self' ... ../src/syntax/typing.nit:851,19--25
4966         ../src/syntax/typing.nit:851,37
4967         ../src/syntax/typing.nit:851,30--40
4968           'return' ... ../src/syntax/typing.nit:851,30--35
4969           ../src/syntax/typing.nit:851,37--40
4970             'true' ... ../src/syntax/typing.nit:851,37--40
4971     ../src/syntax/typing.nit:854,1--855,49
4972       'redef' ... ../src/syntax/typing.nit:854,1--5
4973       ../src/syntax/typing.nit:854,7
4974       ../src/syntax/typing.nit:854,7--11
4975         'class' ... ../src/syntax/typing.nit:854,7--11
4976       'AImplicitSelfExpr' ... ../src/syntax/typing.nit:854,13--29
4977       ../src/syntax/typing.nit:855,9--49
4978         'redef' ... ../src/syntax/typing.nit:855,9--13
4979         ../src/syntax/typing.nit:855,19
4980         'fun' ... ../src/syntax/typing.nit:855,15--17
4981         ../src/syntax/typing.nit:855,19--34
4982           'is_implicit_self' ... ../src/syntax/typing.nit:855,19--34
4983         ../src/syntax/typing.nit:855,46
4984         ../src/syntax/typing.nit:855,39--49
4985           'return' ... ../src/syntax/typing.nit:855,39--44
4986           ../src/syntax/typing.nit:855,46--49
4987             'true' ... ../src/syntax/typing.nit:855,46--49
4988     ../src/syntax/typing.nit:858,1--890,18
4989       'redef' ... ../src/syntax/typing.nit:858,1--5
4990       ../src/syntax/typing.nit:858,7
4991       ../src/syntax/typing.nit:858,7--11
4992         'class' ... ../src/syntax/typing.nit:858,7--11
4993       'AIfexprExpr' ... ../src/syntax/typing.nit:858,13--23
4994       ../src/syntax/typing.nit:859,2--890,18
4995         'redef' ... ../src/syntax/typing.nit:859,2--6
4996         ../src/syntax/typing.nit:859,12
4997         'fun' ... ../src/syntax/typing.nit:859,8--10
4998         ../src/syntax/typing.nit:859,12--24
4999           'accept_typing' ... ../src/syntax/typing.nit:859,12--24
5000         ../src/syntax/typing.nit:859,26
5001           ../src/syntax/typing.nit:859,26
5002             'v' ... ../src/syntax/typing.nit:859,26
5003         ../src/syntax/typing.nit:861,3--890,18
5004           ../src/syntax/typing.nit:861,3--31
5005             'var' ... ../src/syntax/typing.nit:861,3--5
5006             'old_flow_ctx' ... ../src/syntax/typing.nit:861,7--18
5007             '=' ... ../src/syntax/typing.nit:861,20
5008             ../src/syntax/typing.nit:861,22--31
5009               ../src/syntax/typing.nit:861,22
5010                 ../src/syntax/typing.nit:861,22
5011                 'v' ... ../src/syntax/typing.nit:861,22
5012               'flow_ctx' ... ../src/syntax/typing.nit:861,24--31
5013           ../src/syntax/typing.nit:864,3--22
5014             ../src/syntax/typing.nit:864,3
5015               ../src/syntax/typing.nit:864,3
5016               'v' ... ../src/syntax/typing.nit:864,3
5017             'enter_visit' ... ../src/syntax/typing.nit:864,5--15
5018             ../src/syntax/typing.nit:864,17--22
5019               ../src/syntax/typing.nit:864,17
5020               'n_expr' ... ../src/syntax/typing.nit:864,17--22
5021           ../src/syntax/typing.nit:865,3--42
5022             ../src/syntax/typing.nit:865,3
5023               ../src/syntax/typing.nit:865,3
5024               'v' ... ../src/syntax/typing.nit:865,3
5025             'check_conform_expr' ... ../src/syntax/typing.nit:865,5--22
5026             ../src/syntax/typing.nit:865,24--29
5027               ../src/syntax/typing.nit:865,24
5028               'n_expr' ... ../src/syntax/typing.nit:865,24--29
5029             ../src/syntax/typing.nit:865,32--42
5030               ../src/syntax/typing.nit:865,32
5031                 ../src/syntax/typing.nit:865,32
5032                 'v' ... ../src/syntax/typing.nit:865,32
5033               'type_bool' ... ../src/syntax/typing.nit:865,34--42
5034           ../src/syntax/typing.nit:868,3--31
5035             ../src/syntax/typing.nit:868,3
5036               ../src/syntax/typing.nit:868,3
5037               'v' ... ../src/syntax/typing.nit:868,3
5038             'use_if_true_flow_ctx' ... ../src/syntax/typing.nit:868,5--24
5039             ../src/syntax/typing.nit:868,26--31
5040               ../src/syntax/typing.nit:868,26
5041               'n_expr' ... ../src/syntax/typing.nit:868,26--31
5042           ../src/syntax/typing.nit:871,3--28
5043             ../src/syntax/typing.nit:871,3
5044               ../src/syntax/typing.nit:871,3
5045               'v' ... ../src/syntax/typing.nit:871,3
5046             'enter_visit_block' ... ../src/syntax/typing.nit:871,5--21
5047             ../src/syntax/typing.nit:871,23--28
5048               ../src/syntax/typing.nit:871,23
5049               'n_then' ... ../src/syntax/typing.nit:871,23--28
5050           ../src/syntax/typing.nit:874,3--32
5051             'var' ... ../src/syntax/typing.nit:874,3--5
5052             'then_flow_ctx' ... ../src/syntax/typing.nit:874,7--19
5053             '=' ... ../src/syntax/typing.nit:874,21
5054             ../src/syntax/typing.nit:874,23--32
5055               ../src/syntax/typing.nit:874,23
5056                 ../src/syntax/typing.nit:874,23
5057                 'v' ... ../src/syntax/typing.nit:874,23
5058               'flow_ctx' ... ../src/syntax/typing.nit:874,25--32
5059           ../src/syntax/typing.nit:877,3--27
5060             ../src/syntax/typing.nit:877,3
5061               ../src/syntax/typing.nit:877,3
5062               'v' ... ../src/syntax/typing.nit:877,3
5063             'flow_ctx' ... ../src/syntax/typing.nit:877,5--12
5064             '=' ... ../src/syntax/typing.nit:877,14
5065             ../src/syntax/typing.nit:877,16--27
5066               ../src/syntax/typing.nit:877,16
5067               'old_flow_ctx' ... ../src/syntax/typing.nit:877,16--27
5068           ../src/syntax/typing.nit:878,3--32
5069             ../src/syntax/typing.nit:878,3
5070               ../src/syntax/typing.nit:878,3
5071               'v' ... ../src/syntax/typing.nit:878,3
5072             'use_if_false_flow_ctx' ... ../src/syntax/typing.nit:878,5--25
5073             ../src/syntax/typing.nit:878,27--32
5074               ../src/syntax/typing.nit:878,27
5075               'n_expr' ... ../src/syntax/typing.nit:878,27--32
5076           ../src/syntax/typing.nit:881,3--28
5077             ../src/syntax/typing.nit:881,3
5078               ../src/syntax/typing.nit:881,3
5079               'v' ... ../src/syntax/typing.nit:881,3
5080             'enter_visit_block' ... ../src/syntax/typing.nit:881,5--21
5081             ../src/syntax/typing.nit:881,23--28
5082               ../src/syntax/typing.nit:881,23
5083               'n_else' ... ../src/syntax/typing.nit:881,23--28
5084           ../src/syntax/typing.nit:884,3--74
5085             ../src/syntax/typing.nit:884,3
5086               ../src/syntax/typing.nit:884,3
5087               'v' ... ../src/syntax/typing.nit:884,3
5088             'flow_ctx' ... ../src/syntax/typing.nit:884,5--12
5089             '=' ... ../src/syntax/typing.nit:884,14
5090             ../src/syntax/typing.nit:884,16--74
5091               ../src/syntax/typing.nit:884,16--30
5092                 ../src/syntax/typing.nit:884,16
5093                   ../src/syntax/typing.nit:884,16
5094                   'v' ... ../src/syntax/typing.nit:884,16
5095                 'base_flow_ctx' ... ../src/syntax/typing.nit:884,18--30
5096               'merge_reash' ... ../src/syntax/typing.nit:884,32--42
5097               ../src/syntax/typing.nit:884,44--47
5098                 'self' ... ../src/syntax/typing.nit:884,44--47
5099               ../src/syntax/typing.nit:884,50--62
5100                 ../src/syntax/typing.nit:884,50
5101                 'then_flow_ctx' ... ../src/syntax/typing.nit:884,50--62
5102               ../src/syntax/typing.nit:884,65--74
5103                 ../src/syntax/typing.nit:884,65
5104                   ../src/syntax/typing.nit:884,65
5105                   'v' ... ../src/syntax/typing.nit:884,65
5106                 'flow_ctx' ... ../src/syntax/typing.nit:884,67--74
5107           ../src/syntax/typing.nit:886,3--61
5108             'var' ... ../src/syntax/typing.nit:886,3--5
5109             'stype' ... ../src/syntax/typing.nit:886,7--11
5110             '=' ... ../src/syntax/typing.nit:886,13
5111             ../src/syntax/typing.nit:886,15--61
5112               ../src/syntax/typing.nit:886,15
5113                 ../src/syntax/typing.nit:886,15
5114                 'v' ... ../src/syntax/typing.nit:886,15
5115               'check_conform_multiexpr' ... ../src/syntax/typing.nit:886,17--39
5116               ../src/syntax/typing.nit:886,41--44
5117                 'null' ... ../src/syntax/typing.nit:886,41--44
5118               ../src/syntax/typing.nit:886,48--61
5119                 ../src/syntax/typing.nit:886,48--53
5120                   ../src/syntax/typing.nit:886,48
5121                   'n_then' ... ../src/syntax/typing.nit:886,48--53
5122                 ../src/syntax/typing.nit:886,56--61
5123                   ../src/syntax/typing.nit:886,56
5124                   'n_else' ... ../src/syntax/typing.nit:886,56--61
5125           ../src/syntax/typing.nit:887,3--30
5126             'if' ... ../src/syntax/typing.nit:887,3--4
5127             ../src/syntax/typing.nit:887,6--18
5128               ../src/syntax/typing.nit:887,6--10
5129                 ../src/syntax/typing.nit:887,6
5130                 'stype' ... ../src/syntax/typing.nit:887,6--10
5131               ../src/syntax/typing.nit:887,15--18
5132                 'null' ... ../src/syntax/typing.nit:887,15--18
5133             ../src/syntax/typing.nit:887,25--30
5134               'return' ... ../src/syntax/typing.nit:887,25--30
5135           ../src/syntax/typing.nit:889,3--16
5136             ../src/syntax/typing.nit:889,12
5137             '_stype' ... ../src/syntax/typing.nit:889,3--8
5138             '=' ... ../src/syntax/typing.nit:889,10
5139             ../src/syntax/typing.nit:889,12--16
5140               ../src/syntax/typing.nit:889,12
5141               'stype' ... ../src/syntax/typing.nit:889,12--16
5142           ../src/syntax/typing.nit:890,3--18
5143             ../src/syntax/typing.nit:890,15
5144             '_is_typed' ... ../src/syntax/typing.nit:890,3--11
5145             '=' ... ../src/syntax/typing.nit:890,13
5146             ../src/syntax/typing.nit:890,15--18
5147               'true' ... ../src/syntax/typing.nit:890,15--18
5148     ../src/syntax/typing.nit:894,1--898,18
5149       'redef' ... ../src/syntax/typing.nit:894,1--5
5150       ../src/syntax/typing.nit:894,7
5151       ../src/syntax/typing.nit:894,7--11
5152         'class' ... ../src/syntax/typing.nit:894,7--11
5153       'ABoolExpr' ... ../src/syntax/typing.nit:894,13--21
5154       ../src/syntax/typing.nit:895,2--898,18
5155         'redef' ... ../src/syntax/typing.nit:895,2--6
5156         ../src/syntax/typing.nit:895,12
5157         'fun' ... ../src/syntax/typing.nit:895,8--10
5158         ../src/syntax/typing.nit:895,12--23
5159           'after_typing' ... ../src/syntax/typing.nit:895,12--23
5160         ../src/syntax/typing.nit:895,25
5161           ../src/syntax/typing.nit:895,25
5162             'v' ... ../src/syntax/typing.nit:895,25
5163         ../src/syntax/typing.nit:897,3--898,18
5164           ../src/syntax/typing.nit:897,3--22
5165             ../src/syntax/typing.nit:897,12
5166             '_stype' ... ../src/syntax/typing.nit:897,3--8
5167             '=' ... ../src/syntax/typing.nit:897,10
5168             ../src/syntax/typing.nit:897,12--22
5169               ../src/syntax/typing.nit:897,12
5170                 ../src/syntax/typing.nit:897,12
5171                 'v' ... ../src/syntax/typing.nit:897,12
5172               'type_bool' ... ../src/syntax/typing.nit:897,14--22
5173           ../src/syntax/typing.nit:898,3--18
5174             ../src/syntax/typing.nit:898,15
5175             '_is_typed' ... ../src/syntax/typing.nit:898,3--11
5176             '=' ... ../src/syntax/typing.nit:898,13
5177             ../src/syntax/typing.nit:898,15--18
5178               'true' ... ../src/syntax/typing.nit:898,15--18
5179     ../src/syntax/typing.nit:902,1--928,18
5180       'redef' ... ../src/syntax/typing.nit:902,1--5
5181       ../src/syntax/typing.nit:902,7
5182       ../src/syntax/typing.nit:902,7--11
5183         'class' ... ../src/syntax/typing.nit:902,7--11
5184       'AOrExpr' ... ../src/syntax/typing.nit:902,13--19
5185       ../src/syntax/typing.nit:903,2--928,18
5186         'redef' ... ../src/syntax/typing.nit:903,2--6
5187         ../src/syntax/typing.nit:903,12
5188         'fun' ... ../src/syntax/typing.nit:903,8--10
5189         ../src/syntax/typing.nit:903,12--24
5190           'accept_typing' ... ../src/syntax/typing.nit:903,12--24
5191         ../src/syntax/typing.nit:903,26
5192           ../src/syntax/typing.nit:903,26
5193             'v' ... ../src/syntax/typing.nit:903,26
5194         ../src/syntax/typing.nit:905,3--928,18
5195           ../src/syntax/typing.nit:905,3--31
5196             'var' ... ../src/syntax/typing.nit:905,3--5
5197             'old_flow_ctx' ... ../src/syntax/typing.nit:905,7--18
5198             '=' ... ../src/syntax/typing.nit:905,20
5199             ../src/syntax/typing.nit:905,22--31
5200               ../src/syntax/typing.nit:905,22
5201                 ../src/syntax/typing.nit:905,22
5202                 'v' ... ../src/syntax/typing.nit:905,22
5203               'flow_ctx' ... ../src/syntax/typing.nit:905,24--31
5204           ../src/syntax/typing.nit:906,3--25
5205             'var' ... ../src/syntax/typing.nit:906,3--5
5206             'stype' ... ../src/syntax/typing.nit:906,7--11
5207             '=' ... ../src/syntax/typing.nit:906,13
5208             ../src/syntax/typing.nit:906,15--25
5209               ../src/syntax/typing.nit:906,15
5210                 ../src/syntax/typing.nit:906,15
5211                 'v' ... ../src/syntax/typing.nit:906,15
5212               'type_bool' ... ../src/syntax/typing.nit:906,17--25
5213           ../src/syntax/typing.nit:907,3--16
5214             ../src/syntax/typing.nit:907,12
5215             '_stype' ... ../src/syntax/typing.nit:907,3--8
5216             '=' ... ../src/syntax/typing.nit:907,10
5217             ../src/syntax/typing.nit:907,12--16
5218               ../src/syntax/typing.nit:907,12
5219               'stype' ... ../src/syntax/typing.nit:907,12--16
5220           ../src/syntax/typing.nit:910,3--22
5221             ../src/syntax/typing.nit:910,3
5222               ../src/syntax/typing.nit:910,3
5223               'v' ... ../src/syntax/typing.nit:910,3
5224             'enter_visit' ... ../src/syntax/typing.nit:910,5--15
5225             ../src/syntax/typing.nit:910,17--22
5226               ../src/syntax/typing.nit:910,17
5227               'n_expr' ... ../src/syntax/typing.nit:910,17--22
5228           ../src/syntax/typing.nit:913,3--32
5229             ../src/syntax/typing.nit:913,3
5230               ../src/syntax/typing.nit:913,3
5231               'v' ... ../src/syntax/typing.nit:913,3
5232             'use_if_false_flow_ctx' ... ../src/syntax/typing.nit:913,5--25
5233             ../src/syntax/typing.nit:913,27--32
5234               ../src/syntax/typing.nit:913,27
5235               'n_expr' ... ../src/syntax/typing.nit:913,27--32
5236           ../src/syntax/typing.nit:916,3--23
5237             ../src/syntax/typing.nit:916,3
5238               ../src/syntax/typing.nit:916,3
5239               'v' ... ../src/syntax/typing.nit:916,3
5240             'enter_visit' ... ../src/syntax/typing.nit:916,5--15
5241             ../src/syntax/typing.nit:916,17--23
5242               ../src/syntax/typing.nit:916,17
5243               'n_expr2' ... ../src/syntax/typing.nit:916,17--23
5244           ../src/syntax/typing.nit:917,3--920,34
5245             'if' ... ../src/syntax/typing.nit:917,3--4
5246             ../src/syntax/typing.nit:917,6--38
5247               ../src/syntax/typing.nit:917,6--30
5248                 ../src/syntax/typing.nit:917,6--12
5249                   ../src/syntax/typing.nit:917,6
5250                   'n_expr2' ... ../src/syntax/typing.nit:917,6--12
5251                 'if_false_flow_ctx' ... ../src/syntax/typing.nit:917,14--30
5252               ../src/syntax/typing.nit:917,35--38
5253                 'null' ... ../src/syntax/typing.nit:917,35--38
5254             ../src/syntax/typing.nit:918,4--49
5255               ../src/syntax/typing.nit:918,4--49
5256                 ../src/syntax/typing.nit:918,25
5257                 '_if_false_flow_ctx' ... ../src/syntax/typing.nit:918,4--21
5258                 '=' ... ../src/syntax/typing.nit:918,23
5259                 ../src/syntax/typing.nit:918,25--49
5260                   ../src/syntax/typing.nit:918,25--31
5261                     ../src/syntax/typing.nit:918,25
5262                     'n_expr2' ... ../src/syntax/typing.nit:918,25--31
5263                   'if_false_flow_ctx' ... ../src/syntax/typing.nit:918,33--49
5264             ../src/syntax/typing.nit:920,4--34
5265               ../src/syntax/typing.nit:920,4--34
5266                 ../src/syntax/typing.nit:920,25
5267                 '_if_false_flow_ctx' ... ../src/syntax/typing.nit:920,4--21
5268                 '=' ... ../src/syntax/typing.nit:920,23
5269                 ../src/syntax/typing.nit:920,25--34
5270                   ../src/syntax/typing.nit:920,25
5271                     ../src/syntax/typing.nit:920,25
5272                     'v' ... ../src/syntax/typing.nit:920,25
5273                   'flow_ctx' ... ../src/syntax/typing.nit:920,27--34
5274           ../src/syntax/typing.nit:923,3--27
5275             ../src/syntax/typing.nit:923,3
5276               ../src/syntax/typing.nit:923,3
5277               'v' ... ../src/syntax/typing.nit:923,3
5278             'flow_ctx' ... ../src/syntax/typing.nit:923,5--12
5279             '=' ... ../src/syntax/typing.nit:923,14
5280             ../src/syntax/typing.nit:923,16--27
5281               ../src/syntax/typing.nit:923,16
5282               'old_flow_ctx' ... ../src/syntax/typing.nit:923,16--27
5283           ../src/syntax/typing.nit:925,3--36
5284             ../src/syntax/typing.nit:925,3
5285               ../src/syntax/typing.nit:925,3
5286               'v' ... ../src/syntax/typing.nit:925,3
5287             'check_conform_expr' ... ../src/syntax/typing.nit:925,5--22
5288             ../src/syntax/typing.nit:925,24--29
5289               ../src/syntax/typing.nit:925,24
5290               'n_expr' ... ../src/syntax/typing.nit:925,24--29
5291             ../src/syntax/typing.nit:925,32--36
5292               ../src/syntax/typing.nit:925,32
5293               'stype' ... ../src/syntax/typing.nit:925,32--36
5294           ../src/syntax/typing.nit:926,3--37
5295             ../src/syntax/typing.nit:926,3
5296               ../src/syntax/typing.nit:926,3
5297               'v' ... ../src/syntax/typing.nit:926,3
5298             'check_conform_expr' ... ../src/syntax/typing.nit:926,5--22
5299             ../src/syntax/typing.nit:926,24--30
5300               ../src/syntax/typing.nit:926,24
5301               'n_expr2' ... ../src/syntax/typing.nit:926,24--30
5302             ../src/syntax/typing.nit:926,33--37
5303               ../src/syntax/typing.nit:926,33
5304               'stype' ... ../src/syntax/typing.nit:926,33--37
5305           ../src/syntax/typing.nit:927,3--16
5306             ../src/syntax/typing.nit:927,12
5307             '_stype' ... ../src/syntax/typing.nit:927,3--8
5308             '=' ... ../src/syntax/typing.nit:927,10
5309             ../src/syntax/typing.nit:927,12--16
5310               ../src/syntax/typing.nit:927,12
5311               'stype' ... ../src/syntax/typing.nit:927,12--16
5312           ../src/syntax/typing.nit:928,3--18
5313             ../src/syntax/typing.nit:928,15
5314             '_is_typed' ... ../src/syntax/typing.nit:928,3--11
5315             '=' ... ../src/syntax/typing.nit:928,13
5316             ../src/syntax/typing.nit:928,15--18
5317               'true' ... ../src/syntax/typing.nit:928,15--18
5318     ../src/syntax/typing.nit:932,1--957,18
5319       'redef' ... ../src/syntax/typing.nit:932,1--5
5320       ../src/syntax/typing.nit:932,7
5321       ../src/syntax/typing.nit:932,7--11
5322         'class' ... ../src/syntax/typing.nit:932,7--11
5323       'AAndExpr' ... ../src/syntax/typing.nit:932,13--20
5324       ../src/syntax/typing.nit:933,2--957,18
5325         'redef' ... ../src/syntax/typing.nit:933,2--6
5326         ../src/syntax/typing.nit:933,12
5327         'fun' ... ../src/syntax/typing.nit:933,8--10
5328         ../src/syntax/typing.nit:933,12--24
5329           'accept_typing' ... ../src/syntax/typing.nit:933,12--24
5330         ../src/syntax/typing.nit:933,26
5331           ../src/syntax/typing.nit:933,26
5332             'v' ... ../src/syntax/typing.nit:933,26
5333         ../src/syntax/typing.nit:935,3--957,18
5334           ../src/syntax/typing.nit:935,3--31
5335             'var' ... ../src/syntax/typing.nit:935,3--5
5336             'old_flow_ctx' ... ../src/syntax/typing.nit:935,7--18
5337             '=' ... ../src/syntax/typing.nit:935,20
5338             ../src/syntax/typing.nit:935,22--31
5339               ../src/syntax/typing.nit:935,22
5340                 ../src/syntax/typing.nit:935,22
5341                 'v' ... ../src/syntax/typing.nit:935,22
5342               'flow_ctx' ... ../src/syntax/typing.nit:935,24--31
5343           ../src/syntax/typing.nit:936,3--25
5344             'var' ... ../src/syntax/typing.nit:936,3--5
5345             'stype' ... ../src/syntax/typing.nit:936,7--11
5346             '=' ... ../src/syntax/typing.nit:936,13
5347             ../src/syntax/typing.nit:936,15--25
5348               ../src/syntax/typing.nit:936,15
5349                 ../src/syntax/typing.nit:936,15
5350                 'v' ... ../src/syntax/typing.nit:936,15
5351               'type_bool' ... ../src/syntax/typing.nit:936,17--25
5352           ../src/syntax/typing.nit:939,3--22
5353             ../src/syntax/typing.nit:939,3
5354               ../src/syntax/typing.nit:939,3
5355               'v' ... ../src/syntax/typing.nit:939,3
5356             'enter_visit' ... ../src/syntax/typing.nit:939,5--15
5357             ../src/syntax/typing.nit:939,17--22
5358               ../src/syntax/typing.nit:939,17
5359               'n_expr' ... ../src/syntax/typing.nit:939,17--22
5360           ../src/syntax/typing.nit:942,3--31
5361             ../src/syntax/typing.nit:942,3
5362               ../src/syntax/typing.nit:942,3
5363               'v' ... ../src/syntax/typing.nit:942,3
5364             'use_if_true_flow_ctx' ... ../src/syntax/typing.nit:942,5--24
5365             ../src/syntax/typing.nit:942,26--31
5366               ../src/syntax/typing.nit:942,26
5367               'n_expr' ... ../src/syntax/typing.nit:942,26--31
5368           ../src/syntax/typing.nit:945,3--23
5369             ../src/syntax/typing.nit:945,3
5370               ../src/syntax/typing.nit:945,3
5371               'v' ... ../src/syntax/typing.nit:945,3
5372             'enter_visit' ... ../src/syntax/typing.nit:945,5--15
5373             ../src/syntax/typing.nit:945,17--23
5374               ../src/syntax/typing.nit:945,17
5375               'n_expr2' ... ../src/syntax/typing.nit:945,17--23
5376           ../src/syntax/typing.nit:946,3--949,33
5377             'if' ... ../src/syntax/typing.nit:946,3--4
5378             ../src/syntax/typing.nit:946,6--37
5379               ../src/syntax/typing.nit:946,6--29
5380                 ../src/syntax/typing.nit:946,6--12
5381                   ../src/syntax/typing.nit:946,6
5382                   'n_expr2' ... ../src/syntax/typing.nit:946,6--12
5383                 'if_true_flow_ctx' ... ../src/syntax/typing.nit:946,14--29
5384               ../src/syntax/typing.nit:946,34--37
5385                 'null' ... ../src/syntax/typing.nit:946,34--37
5386             ../src/syntax/typing.nit:947,4--47
5387               ../src/syntax/typing.nit:947,4--47
5388                 ../src/syntax/typing.nit:947,24
5389                 '_if_true_flow_ctx' ... ../src/syntax/typing.nit:947,4--20
5390                 '=' ... ../src/syntax/typing.nit:947,22
5391                 ../src/syntax/typing.nit:947,24--47
5392                   ../src/syntax/typing.nit:947,24--30
5393                     ../src/syntax/typing.nit:947,24
5394                     'n_expr2' ... ../src/syntax/typing.nit:947,24--30
5395                   'if_true_flow_ctx' ... ../src/syntax/typing.nit:947,32--47
5396             ../src/syntax/typing.nit:949,4--33
5397               ../src/syntax/typing.nit:949,4--33
5398                 ../src/syntax/typing.nit:949,24
5399                 '_if_true_flow_ctx' ... ../src/syntax/typing.nit:949,4--20
5400                 '=' ... ../src/syntax/typing.nit:949,22
5401                 ../src/syntax/typing.nit:949,24--33
5402                   ../src/syntax/typing.nit:949,24
5403                     ../src/syntax/typing.nit:949,24
5404                     'v' ... ../src/syntax/typing.nit:949,24
5405                   'flow_ctx' ... ../src/syntax/typing.nit:949,26--33
5406           ../src/syntax/typing.nit:952,3--27
5407             ../src/syntax/typing.nit:952,3
5408               ../src/syntax/typing.nit:952,3
5409               'v' ... ../src/syntax/typing.nit:952,3
5410             'flow_ctx' ... ../src/syntax/typing.nit:952,5--12
5411             '=' ... ../src/syntax/typing.nit:952,14
5412             ../src/syntax/typing.nit:952,16--27
5413               ../src/syntax/typing.nit:952,16
5414               'old_flow_ctx' ... ../src/syntax/typing.nit:952,16--27
5415           ../src/syntax/typing.nit:954,3--36
5416             ../src/syntax/typing.nit:954,3
5417               ../src/syntax/typing.nit:954,3
5418               'v' ... ../src/syntax/typing.nit:954,3
5419             'check_conform_expr' ... ../src/syntax/typing.nit:954,5--22
5420             ../src/syntax/typing.nit:954,24--29
5421               ../src/syntax/typing.nit:954,24
5422               'n_expr' ... ../src/syntax/typing.nit:954,24--29
5423             ../src/syntax/typing.nit:954,32--36
5424               ../src/syntax/typing.nit:954,32
5425               'stype' ... ../src/syntax/typing.nit:954,32--36
5426           ../src/syntax/typing.nit:955,3--37
5427             ../src/syntax/typing.nit:955,3
5428               ../src/syntax/typing.nit:955,3
5429               'v' ... ../src/syntax/typing.nit:955,3
5430             'check_conform_expr' ... ../src/syntax/typing.nit:955,5--22
5431             ../src/syntax/typing.nit:955,24--30
5432               ../src/syntax/typing.nit:955,24
5433               'n_expr2' ... ../src/syntax/typing.nit:955,24--30
5434             ../src/syntax/typing.nit:955,33--37
5435               ../src/syntax/typing.nit:955,33
5436               'stype' ... ../src/syntax/typing.nit:955,33--37
5437           ../src/syntax/typing.nit:956,3--16
5438             ../src/syntax/typing.nit:956,12
5439             '_stype' ... ../src/syntax/typing.nit:956,3--8
5440             '=' ... ../src/syntax/typing.nit:956,10
5441             ../src/syntax/typing.nit:956,12--16
5442               ../src/syntax/typing.nit:956,12
5443               'stype' ... ../src/syntax/typing.nit:956,12--16
5444           ../src/syntax/typing.nit:957,3--18
5445             ../src/syntax/typing.nit:957,15
5446             '_is_typed' ... ../src/syntax/typing.nit:957,3--11
5447             '=' ... ../src/syntax/typing.nit:957,13
5448             ../src/syntax/typing.nit:957,15--18
5449               'true' ... ../src/syntax/typing.nit:957,15--18
5450     ../src/syntax/typing.nit:961,1--971,18
5451       'redef' ... ../src/syntax/typing.nit:961,1--5
5452       ../src/syntax/typing.nit:961,7
5453       ../src/syntax/typing.nit:961,7--11
5454         'class' ... ../src/syntax/typing.nit:961,7--11
5455       'ANotExpr' ... ../src/syntax/typing.nit:961,13--20
5456       ../src/syntax/typing.nit:962,2--971,18
5457         'redef' ... ../src/syntax/typing.nit:962,2--6
5458         ../src/syntax/typing.nit:962,12
5459         'fun' ... ../src/syntax/typing.nit:962,8--10
5460         ../src/syntax/typing.nit:962,12--23
5461           'after_typing' ... ../src/syntax/typing.nit:962,12--23
5462         ../src/syntax/typing.nit:962,25
5463           ../src/syntax/typing.nit:962,25
5464             'v' ... ../src/syntax/typing.nit:962,25
5465         ../src/syntax/typing.nit:964,3--971,18
5466           ../src/syntax/typing.nit:964,3--42
5467             ../src/syntax/typing.nit:964,3
5468               ../src/syntax/typing.nit:964,3
5469               'v' ... ../src/syntax/typing.nit:964,3
5470             'check_conform_expr' ... ../src/syntax/typing.nit:964,5--22
5471             ../src/syntax/typing.nit:964,24--29
5472               ../src/syntax/typing.nit:964,24
5473               'n_expr' ... ../src/syntax/typing.nit:964,24--29
5474             ../src/syntax/typing.nit:964,32--42
5475               ../src/syntax/typing.nit:964,32
5476                 ../src/syntax/typing.nit:964,32
5477                 'v' ... ../src/syntax/typing.nit:964,32
5478               'type_bool' ... ../src/syntax/typing.nit:964,34--42
5479           ../src/syntax/typing.nit:967,3--47
5480             ../src/syntax/typing.nit:967,24
5481             '_if_false_flow_ctx' ... ../src/syntax/typing.nit:967,3--20
5482             '=' ... ../src/syntax/typing.nit:967,22
5483             ../src/syntax/typing.nit:967,24--47
5484               ../src/syntax/typing.nit:967,24--29
5485                 ../src/syntax/typing.nit:967,24
5486                 'n_expr' ... ../src/syntax/typing.nit:967,24--29
5487               '_if_true_flow_ctx' ... ../src/syntax/typing.nit:967,31--47
5488           ../src/syntax/typing.nit:968,3--47
5489             ../src/syntax/typing.nit:968,23
5490             '_if_true_flow_ctx' ... ../src/syntax/typing.nit:968,3--19
5491             '=' ... ../src/syntax/typing.nit:968,21
5492             ../src/syntax/typing.nit:968,23--47
5493               ../src/syntax/typing.nit:968,23--28
5494                 ../src/syntax/typing.nit:968,23
5495                 'n_expr' ... ../src/syntax/typing.nit:968,23--28
5496               '_if_false_flow_ctx' ... ../src/syntax/typing.nit:968,30--47
5497           ../src/syntax/typing.nit:970,3--22
5498             ../src/syntax/typing.nit:970,12
5499             '_stype' ... ../src/syntax/typing.nit:970,3--8
5500             '=' ... ../src/syntax/typing.nit:970,10
5501             ../src/syntax/typing.nit:970,12--22
5502               ../src/syntax/typing.nit:970,12
5503                 ../src/syntax/typing.nit:970,12
5504                 'v' ... ../src/syntax/typing.nit:970,12
5505               'type_bool' ... ../src/syntax/typing.nit:970,14--22
5506           ../src/syntax/typing.nit:971,3--18
5507             ../src/syntax/typing.nit:971,15
5508             '_is_typed' ... ../src/syntax/typing.nit:971,3--11
5509             '=' ... ../src/syntax/typing.nit:971,13
5510             ../src/syntax/typing.nit:971,15--18
5511               'true' ... ../src/syntax/typing.nit:971,15--18
5512     ../src/syntax/typing.nit:975,1--1010,18
5513       'redef' ... ../src/syntax/typing.nit:975,1--5
5514       ../src/syntax/typing.nit:975,7
5515       ../src/syntax/typing.nit:975,7--11
5516         'class' ... ../src/syntax/typing.nit:975,7--11
5517       'AOrElseExpr' ... ../src/syntax/typing.nit:975,13--23
5518       ../src/syntax/typing.nit:976,2--1010,18
5519         'redef' ... ../src/syntax/typing.nit:976,2--6
5520         ../src/syntax/typing.nit:976,12
5521         'fun' ... ../src/syntax/typing.nit:976,8--10
5522         ../src/syntax/typing.nit:976,12--23
5523           'after_typing' ... ../src/syntax/typing.nit:976,12--23
5524         ../src/syntax/typing.nit:976,25
5525           ../src/syntax/typing.nit:976,25
5526             'v' ... ../src/syntax/typing.nit:976,25
5527         ../src/syntax/typing.nit:978,3--1010,18
5528           ../src/syntax/typing.nit:978,3--31
5529             'var' ... ../src/syntax/typing.nit:978,3--5
5530             'old_flow_ctx' ... ../src/syntax/typing.nit:978,7--18
5531             '=' ... ../src/syntax/typing.nit:978,20
5532             ../src/syntax/typing.nit:978,22--31
5533               ../src/syntax/typing.nit:978,22
5534                 ../src/syntax/typing.nit:978,22
5535                 'v' ... ../src/syntax/typing.nit:978,22
5536               'flow_ctx' ... ../src/syntax/typing.nit:978,24--31
5537           ../src/syntax/typing.nit:981,3--22
5538             ../src/syntax/typing.nit:981,3
5539               ../src/syntax/typing.nit:981,3
5540               'v' ... ../src/syntax/typing.nit:981,3
5541             'enter_visit' ... ../src/syntax/typing.nit:981,5--15
5542             ../src/syntax/typing.nit:981,17--22
5543               ../src/syntax/typing.nit:981,17
5544               'n_expr' ... ../src/syntax/typing.nit:981,17--22
5545           ../src/syntax/typing.nit:982,3--21
5546             ../src/syntax/typing.nit:982,3
5547               ../src/syntax/typing.nit:982,3
5548               'v' ... ../src/syntax/typing.nit:982,3
5549             'check_expr' ... ../src/syntax/typing.nit:982,5--14
5550             ../src/syntax/typing.nit:982,16--21
5551               ../src/syntax/typing.nit:982,16
5552               'n_expr' ... ../src/syntax/typing.nit:982,16--21
5553           ../src/syntax/typing.nit:985,3--22
5554             'var' ... ../src/syntax/typing.nit:985,3--5
5555             't' ... ../src/syntax/typing.nit:985,7
5556             '=' ... ../src/syntax/typing.nit:985,9
5557             ../src/syntax/typing.nit:985,11--22
5558               ../src/syntax/typing.nit:985,11--16
5559                 ../src/syntax/typing.nit:985,11
5560                 'n_expr' ... ../src/syntax/typing.nit:985,11--16
5561               'stype' ... ../src/syntax/typing.nit:985,18--22
5562           ../src/syntax/typing.nit:986,3--989,19
5563             'if' ... ../src/syntax/typing.nit:986,3--4
5564             ../src/syntax/typing.nit:986,6--22
5565               'not' ... ../src/syntax/typing.nit:986,6--8
5566               ../src/syntax/typing.nit:986,10--22
5567                 ../src/syntax/typing.nit:986,10
5568                   ../src/syntax/typing.nit:986,10
5569                   't' ... ../src/syntax/typing.nit:986,10
5570                 'is_nullable' ... ../src/syntax/typing.nit:986,12--22
5571             ../src/syntax/typing.nit:987,4--83
5572               ../src/syntax/typing.nit:987,4--83
5573                 ../src/syntax/typing.nit:987,4
5574                   ../src/syntax/typing.nit:987,4
5575                   'v' ... ../src/syntax/typing.nit:987,4
5576                 'warning' ... ../src/syntax/typing.nit:987,6--12
5577                 ../src/syntax/typing.nit:987,14--19
5578                   ../src/syntax/typing.nit:987,14
5579                   'n_expr' ... ../src/syntax/typing.nit:987,14--19
5580                 ../src/syntax/typing.nit:987,22--83
5581                   '"Warning: left operant of a 'or else' is not a nullable type."' ... ../src/syntax/typing.nit:987,22--83
5582             ../src/syntax/typing.nit:989,4--19
5583               ../src/syntax/typing.nit:989,4--19
5584                 ../src/syntax/typing.nit:989,8
5585                 't' ... ../src/syntax/typing.nit:989,4
5586                 '=' ... ../src/syntax/typing.nit:989,6
5587                 ../src/syntax/typing.nit:989,8--19
5588                   ../src/syntax/typing.nit:989,8
5589                     ../src/syntax/typing.nit:989,8
5590                     't' ... ../src/syntax/typing.nit:989,8
5591                   'as_notnull' ... ../src/syntax/typing.nit:989,10--19
5592           ../src/syntax/typing.nit:993,3--36
5593             'var' ... ../src/syntax/typing.nit:993,3--5
5594             'variable' ... ../src/syntax/typing.nit:993,7--14
5595             '=' ... ../src/syntax/typing.nit:993,16
5596             ../src/syntax/typing.nit:993,18--36
5597               ../src/syntax/typing.nit:993,18--23
5598                 ../src/syntax/typing.nit:993,18
5599                 'n_expr' ... ../src/syntax/typing.nit:993,18--23
5600               'its_variable' ... ../src/syntax/typing.nit:993,25--36
5601           ../src/syntax/typing.nit:994,3--995,50
5602             'if' ... ../src/syntax/typing.nit:994,3--4
5603             ../src/syntax/typing.nit:994,6--21
5604               ../src/syntax/typing.nit:994,6--13
5605                 ../src/syntax/typing.nit:994,6
5606                 'variable' ... ../src/syntax/typing.nit:994,6--13
5607               ../src/syntax/typing.nit:994,18--21
5608                 'null' ... ../src/syntax/typing.nit:994,18--21
5609             ../src/syntax/typing.nit:995,4--50
5610               ../src/syntax/typing.nit:995,4--50
5611                 ../src/syntax/typing.nit:995,4--13
5612                   ../src/syntax/typing.nit:995,4
5613                     ../src/syntax/typing.nit:995,4
5614                     'v' ... ../src/syntax/typing.nit:995,4
5615                   'flow_ctx' ... ../src/syntax/typing.nit:995,6--13
5616                 'sub_with' ... ../src/syntax/typing.nit:995,15--22
5617                 ../src/syntax/typing.nit:995,24--27
5618                   'self' ... ../src/syntax/typing.nit:995,24--27
5619                 ../src/syntax/typing.nit:995,30--37
5620                   ../src/syntax/typing.nit:995,30
5621                   'variable' ... ../src/syntax/typing.nit:995,30--37
5622                 ../src/syntax/typing.nit:995,40--50
5623                   ../src/syntax/typing.nit:995,40
5624                     ../src/syntax/typing.nit:995,40
5625                     'v' ... ../src/syntax/typing.nit:995,40
5626                   'type_none' ... ../src/syntax/typing.nit:995,42--50
5627           ../src/syntax/typing.nit:999,3--23
5628             ../src/syntax/typing.nit:999,3
5629               ../src/syntax/typing.nit:999,3
5630               'v' ... ../src/syntax/typing.nit:999,3
5631             'enter_visit' ... ../src/syntax/typing.nit:999,5--15
5632             ../src/syntax/typing.nit:999,17--23
5633               ../src/syntax/typing.nit:999,17
5634               'n_expr2' ... ../src/syntax/typing.nit:999,17--23
5635           ../src/syntax/typing.nit:1000,3--21
5636             ../src/syntax/typing.nit:1000,3
5637               ../src/syntax/typing.nit:1000,3
5638               'v' ... ../src/syntax/typing.nit:1000,3
5639             'check_expr' ... ../src/syntax/typing.nit:1000,5--14
5640             ../src/syntax/typing.nit:1000,16--21
5641               ../src/syntax/typing.nit:1000,16
5642               'n_expr' ... ../src/syntax/typing.nit:1000,16--21
5643           ../src/syntax/typing.nit:1003,3--27
5644             ../src/syntax/typing.nit:1003,3
5645               ../src/syntax/typing.nit:1003,3
5646               'v' ... ../src/syntax/typing.nit:1003,3
5647             'flow_ctx' ... ../src/syntax/typing.nit:1003,5--12
5648             '=' ... ../src/syntax/typing.nit:1003,14
5649             ../src/syntax/typing.nit:1003,16--27
5650               ../src/syntax/typing.nit:1003,16
5651               'old_flow_ctx' ... ../src/syntax/typing.nit:1003,16--27
5652           ../src/syntax/typing.nit:1006,3--51
5653             'var' ... ../src/syntax/typing.nit:1006,3--5
5654             'stype' ... ../src/syntax/typing.nit:1006,7--11
5655             '=' ... ../src/syntax/typing.nit:1006,13
5656             ../src/syntax/typing.nit:1006,15--51
5657               ../src/syntax/typing.nit:1006,15
5658                 ../src/syntax/typing.nit:1006,15
5659                 'v' ... ../src/syntax/typing.nit:1006,15
5660               'check_conform_multiexpr' ... ../src/syntax/typing.nit:1006,17--39
5661               ../src/syntax/typing.nit:1006,41
5662                 ../src/syntax/typing.nit:1006,41
5663                 't' ... ../src/syntax/typing.nit:1006,41
5664               ../src/syntax/typing.nit:1006,45--51
5665                 ../src/syntax/typing.nit:1006,45--51
5666                   ../src/syntax/typing.nit:1006,45
5667                   'n_expr2' ... ../src/syntax/typing.nit:1006,45--51
5668           ../src/syntax/typing.nit:1007,3--30
5669             'if' ... ../src/syntax/typing.nit:1007,3--4
5670             ../src/syntax/typing.nit:1007,6--18
5671               ../src/syntax/typing.nit:1007,6--10
5672                 ../src/syntax/typing.nit:1007,6
5673                 'stype' ... ../src/syntax/typing.nit:1007,6--10
5674               ../src/syntax/typing.nit:1007,15--18
5675                 'null' ... ../src/syntax/typing.nit:1007,15--18
5676             ../src/syntax/typing.nit:1007,25--30
5677               'return' ... ../src/syntax/typing.nit:1007,25--30
5678           ../src/syntax/typing.nit:1009,3--16
5679             ../src/syntax/typing.nit:1009,12
5680             '_stype' ... ../src/syntax/typing.nit:1009,3--8
5681             '=' ... ../src/syntax/typing.nit:1009,10
5682             ../src/syntax/typing.nit:1009,12--16
5683               ../src/syntax/typing.nit:1009,12
5684               'stype' ... ../src/syntax/typing.nit:1009,12--16
5685           ../src/syntax/typing.nit:1010,3--18
5686             ../src/syntax/typing.nit:1010,15
5687             '_is_typed' ... ../src/syntax/typing.nit:1010,3--11
5688             '=' ... ../src/syntax/typing.nit:1010,13
5689             ../src/syntax/typing.nit:1010,15--18
5690               'true' ... ../src/syntax/typing.nit:1010,15--18
5691     ../src/syntax/typing.nit:1014,1--1018,18
5692       'redef' ... ../src/syntax/typing.nit:1014,1--5
5693       ../src/syntax/typing.nit:1014,7
5694       ../src/syntax/typing.nit:1014,7--11
5695         'class' ... ../src/syntax/typing.nit:1014,7--11
5696       'AIntExpr' ... ../src/syntax/typing.nit:1014,13--20
5697       ../src/syntax/typing.nit:1015,2--1018,18
5698         'redef' ... ../src/syntax/typing.nit:1015,2--6
5699         ../src/syntax/typing.nit:1015,12
5700         'fun' ... ../src/syntax/typing.nit:1015,8--10
5701         ../src/syntax/typing.nit:1015,12--23
5702           'after_typing' ... ../src/syntax/typing.nit:1015,12--23
5703         ../src/syntax/typing.nit:1015,25
5704           ../src/syntax/typing.nit:1015,25
5705             'v' ... ../src/syntax/typing.nit:1015,25
5706         ../src/syntax/typing.nit:1017,3--1018,18
5707           ../src/syntax/typing.nit:1017,3--21
5708             ../src/syntax/typing.nit:1017,12
5709             '_stype' ... ../src/syntax/typing.nit:1017,3--8
5710             '=' ... ../src/syntax/typing.nit:1017,10
5711             ../src/syntax/typing.nit:1017,12--21
5712               ../src/syntax/typing.nit:1017,12
5713                 ../src/syntax/typing.nit:1017,12
5714                 'v' ... ../src/syntax/typing.nit:1017,12
5715               'type_int' ... ../src/syntax/typing.nit:1017,14--21
5716           ../src/syntax/typing.nit:1018,3--18
5717             ../src/syntax/typing.nit:1018,15
5718             '_is_typed' ... ../src/syntax/typing.nit:1018,3--11
5719             '=' ... ../src/syntax/typing.nit:1018,13
5720             ../src/syntax/typing.nit:1018,15--18
5721               'true' ... ../src/syntax/typing.nit:1018,15--18
5722     ../src/syntax/typing.nit:1022,1--1026,18
5723       'redef' ... ../src/syntax/typing.nit:1022,1--5
5724       ../src/syntax/typing.nit:1022,7
5725       ../src/syntax/typing.nit:1022,7--11
5726         'class' ... ../src/syntax/typing.nit:1022,7--11
5727       'AFloatExpr' ... ../src/syntax/typing.nit:1022,13--22
5728       ../src/syntax/typing.nit:1023,2--1026,18
5729         'redef' ... ../src/syntax/typing.nit:1023,2--6
5730         ../src/syntax/typing.nit:1023,12
5731         'fun' ... ../src/syntax/typing.nit:1023,8--10
5732         ../src/syntax/typing.nit:1023,12--23
5733           'after_typing' ... ../src/syntax/typing.nit:1023,12--23
5734         ../src/syntax/typing.nit:1023,25
5735           ../src/syntax/typing.nit:1023,25
5736             'v' ... ../src/syntax/typing.nit:1023,25
5737         ../src/syntax/typing.nit:1025,3--1026,18
5738           ../src/syntax/typing.nit:1025,3--23
5739             ../src/syntax/typing.nit:1025,12
5740             '_stype' ... ../src/syntax/typing.nit:1025,3--8
5741             '=' ... ../src/syntax/typing.nit:1025,10
5742             ../src/syntax/typing.nit:1025,12--23
5743               ../src/syntax/typing.nit:1025,12
5744                 ../src/syntax/typing.nit:1025,12
5745                 'v' ... ../src/syntax/typing.nit:1025,12
5746               'type_float' ... ../src/syntax/typing.nit:1025,14--23
5747           ../src/syntax/typing.nit:1026,3--18
5748             ../src/syntax/typing.nit:1026,15
5749             '_is_typed' ... ../src/syntax/typing.nit:1026,3--11
5750             '=' ... ../src/syntax/typing.nit:1026,13
5751             ../src/syntax/typing.nit:1026,15--18
5752               'true' ... ../src/syntax/typing.nit:1026,15--18
5753     ../src/syntax/typing.nit:1030,1--1034,18
5754       'redef' ... ../src/syntax/typing.nit:1030,1--5
5755       ../src/syntax/typing.nit:1030,7
5756       ../src/syntax/typing.nit:1030,7--11
5757         'class' ... ../src/syntax/typing.nit:1030,7--11
5758       'ACharExpr' ... ../src/syntax/typing.nit:1030,13--21
5759       ../src/syntax/typing.nit:1031,2--1034,18
5760         'redef' ... ../src/syntax/typing.nit:1031,2--6
5761         ../src/syntax/typing.nit:1031,12
5762         'fun' ... ../src/syntax/typing.nit:1031,8--10
5763         ../src/syntax/typing.nit:1031,12--23
5764           'after_typing' ... ../src/syntax/typing.nit:1031,12--23
5765         ../src/syntax/typing.nit:1031,25
5766           ../src/syntax/typing.nit:1031,25
5767             'v' ... ../src/syntax/typing.nit:1031,25
5768         ../src/syntax/typing.nit:1033,3--1034,18
5769           ../src/syntax/typing.nit:1033,3--22
5770             ../src/syntax/typing.nit:1033,12
5771             '_stype' ... ../src/syntax/typing.nit:1033,3--8
5772             '=' ... ../src/syntax/typing.nit:1033,10
5773             ../src/syntax/typing.nit:1033,12--22
5774               ../src/syntax/typing.nit:1033,12
5775                 ../src/syntax/typing.nit:1033,12
5776                 'v' ... ../src/syntax/typing.nit:1033,12
5777               'type_char' ... ../src/syntax/typing.nit:1033,14--22
5778           ../src/syntax/typing.nit:1034,3--18
5779             ../src/syntax/typing.nit:1034,15
5780             '_is_typed' ... ../src/syntax/typing.nit:1034,3--11
5781             '=' ... ../src/syntax/typing.nit:1034,13
5782             ../src/syntax/typing.nit:1034,15--18
5783               'true' ... ../src/syntax/typing.nit:1034,15--18
5784     ../src/syntax/typing.nit:1038,1--1042,18
5785       'redef' ... ../src/syntax/typing.nit:1038,1--5
5786       ../src/syntax/typing.nit:1038,7
5787       ../src/syntax/typing.nit:1038,7--11
5788         'class' ... ../src/syntax/typing.nit:1038,7--11
5789       'AStringFormExpr' ... ../src/syntax/typing.nit:1038,13--27
5790       ../src/syntax/typing.nit:1039,2--1042,18
5791         'redef' ... ../src/syntax/typing.nit:1039,2--6
5792         ../src/syntax/typing.nit:1039,12
5793         'fun' ... ../src/syntax/typing.nit:1039,8--10
5794         ../src/syntax/typing.nit:1039,12--23
5795           'after_typing' ... ../src/syntax/typing.nit:1039,12--23
5796         ../src/syntax/typing.nit:1039,25
5797           ../src/syntax/typing.nit:1039,25
5798             'v' ... ../src/syntax/typing.nit:1039,25
5799         ../src/syntax/typing.nit:1041,3--1042,18
5800           ../src/syntax/typing.nit:1041,3--24
5801             ../src/syntax/typing.nit:1041,12
5802             '_stype' ... ../src/syntax/typing.nit:1041,3--8
5803             '=' ... ../src/syntax/typing.nit:1041,10
5804             ../src/syntax/typing.nit:1041,12--24
5805               ../src/syntax/typing.nit:1041,12
5806                 ../src/syntax/typing.nit:1041,12
5807                 'v' ... ../src/syntax/typing.nit:1041,12
5808               'type_string' ... ../src/syntax/typing.nit:1041,14--24
5809           ../src/syntax/typing.nit:1042,3--18
5810             ../src/syntax/typing.nit:1042,15
5811             '_is_typed' ... ../src/syntax/typing.nit:1042,3--11
5812             '=' ... ../src/syntax/typing.nit:1042,13
5813             ../src/syntax/typing.nit:1042,15--18
5814               'true' ... ../src/syntax/typing.nit:1042,15--18
5815     ../src/syntax/typing.nit:1046,1--1057,18
5816       'redef' ... ../src/syntax/typing.nit:1046,1--5
5817       ../src/syntax/typing.nit:1046,7
5818       ../src/syntax/typing.nit:1046,7--11
5819         'class' ... ../src/syntax/typing.nit:1046,7--11
5820       'ASuperstringExpr' ... ../src/syntax/typing.nit:1046,13--28
5821       ../src/syntax/typing.nit:1047,2--45
5822         'redef' ... ../src/syntax/typing.nit:1047,2--6
5823         ../src/syntax/typing.nit:1047,12
5824         'fun' ... ../src/syntax/typing.nit:1047,8--10
5825         ../src/syntax/typing.nit:1047,12--16
5826           'atype' ... ../src/syntax/typing.nit:1047,12--16
5827         ../src/syntax/typing.nit:1047,28
5828         ../src/syntax/typing.nit:1047,21--45
5829           'return' ... ../src/syntax/typing.nit:1047,21--26
5830           ../src/syntax/typing.nit:1047,28--45
5831             ../src/syntax/typing.nit:1047,28--33
5832               ../src/syntax/typing.nit:1047,28
5833               '_atype' ... ../src/syntax/typing.nit:1047,28--33
5834             'as' ... ../src/syntax/typing.nit:1047,35--36
5835             'not' ... ../src/syntax/typing.nit:1047,38--40
5836             'null' ... ../src/syntax/typing.nit:1047,42--45
5837       ../src/syntax/typing.nit:1048,2--28
5838         ../src/syntax/typing.nit:1048,14
5839         'var' ... ../src/syntax/typing.nit:1048,2--4
5840         '_atype' ... ../src/syntax/typing.nit:1048,6--11
5841         ../src/syntax/typing.nit:1048,14--28
5842           'nullable' ... ../src/syntax/typing.nit:1048,14--21
5843           'MMType' ... ../src/syntax/typing.nit:1048,23--28
5844       ../src/syntax/typing.nit:1049,2--1057,18
5845         'redef' ... ../src/syntax/typing.nit:1049,2--6
5846         ../src/syntax/typing.nit:1049,12
5847         'fun' ... ../src/syntax/typing.nit:1049,8--10
5848         ../src/syntax/typing.nit:1049,12--23
5849           'after_typing' ... ../src/syntax/typing.nit:1049,12--23
5850         ../src/syntax/typing.nit:1049,25
5851           ../src/syntax/typing.nit:1049,25
5852             'v' ... ../src/syntax/typing.nit:1049,25
5853         ../src/syntax/typing.nit:1051,3--1057,18
5854           ../src/syntax/typing.nit:1051,3--27
5855             'var' ... ../src/syntax/typing.nit:1051,3--5
5856             'otype' ... ../src/syntax/typing.nit:1051,7--11
5857             '=' ... ../src/syntax/typing.nit:1051,13
5858             ../src/syntax/typing.nit:1051,15--27
5859               ../src/syntax/typing.nit:1051,15
5860                 ../src/syntax/typing.nit:1051,15
5861                 'v' ... ../src/syntax/typing.nit:1051,15
5862               'type_object' ... ../src/syntax/typing.nit:1051,17--27
5863           ../src/syntax/typing.nit:1052,3--27
5864             'var' ... ../src/syntax/typing.nit:1052,3--5
5865             'stype' ... ../src/syntax/typing.nit:1052,7--11
5866             '=' ... ../src/syntax/typing.nit:1052,13
5867             ../src/syntax/typing.nit:1052,15--27
5868               ../src/syntax/typing.nit:1052,15
5869                 ../src/syntax/typing.nit:1052,15
5870                 'v' ... ../src/syntax/typing.nit:1052,15
5871               'type_string' ... ../src/syntax/typing.nit:1052,17--27
5872           ../src/syntax/typing.nit:1053,3--16
5873             ../src/syntax/typing.nit:1053,12
5874             '_stype' ... ../src/syntax/typing.nit:1053,3--8
5875             '=' ... ../src/syntax/typing.nit:1053,10
5876             ../src/syntax/typing.nit:1053,12--16
5877               ../src/syntax/typing.nit:1053,12
5878               'stype' ... ../src/syntax/typing.nit:1053,12--16
5879           ../src/syntax/typing.nit:1054,3--51
5880             'for' ... ../src/syntax/typing.nit:1054,3--5
5881             'e' ... ../src/syntax/typing.nit:1054,7
5882             ../src/syntax/typing.nit:1054,12--18
5883               ../src/syntax/typing.nit:1054,12
5884               'n_exprs' ... ../src/syntax/typing.nit:1054,12--18
5885             'do' ... ../src/syntax/typing.nit:1054,20--21
5886             ../src/syntax/typing.nit:1054,23--51
5887               ../src/syntax/typing.nit:1054,23
5888                 ../src/syntax/typing.nit:1054,23
5889                 'v' ... ../src/syntax/typing.nit:1054,23
5890               'check_conform_expr' ... ../src/syntax/typing.nit:1054,25--42
5891               ../src/syntax/typing.nit:1054,44
5892                 ../src/syntax/typing.nit:1054,44
5893                 'e' ... ../src/syntax/typing.nit:1054,44
5894               ../src/syntax/typing.nit:1054,47--51
5895                 ../src/syntax/typing.nit:1054,47
5896                 'otype' ... ../src/syntax/typing.nit:1054,47--51
5897           ../src/syntax/typing.nit:1055,3--32
5898             'var' ... ../src/syntax/typing.nit:1055,3--5
5899             'atype' ... ../src/syntax/typing.nit:1055,7--11
5900             '=' ... ../src/syntax/typing.nit:1055,13
5901             ../src/syntax/typing.nit:1055,15--32
5902               ../src/syntax/typing.nit:1055,15
5903                 ../src/syntax/typing.nit:1055,15
5904                 'v' ... ../src/syntax/typing.nit:1055,15
5905               'type_array' ... ../src/syntax/typing.nit:1055,17--26
5906               ../src/syntax/typing.nit:1055,28--32
5907                 ../src/syntax/typing.nit:1055,28
5908                 'stype' ... ../src/syntax/typing.nit:1055,28--32
5909           ../src/syntax/typing.nit:1056,3--16
5910             ../src/syntax/typing.nit:1056,12
5911             '_atype' ... ../src/syntax/typing.nit:1056,3--8
5912             '=' ... ../src/syntax/typing.nit:1056,10
5913             ../src/syntax/typing.nit:1056,12--16
5914               ../src/syntax/typing.nit:1056,12
5915               'atype' ... ../src/syntax/typing.nit:1056,12--16
5916           ../src/syntax/typing.nit:1057,3--18
5917             ../src/syntax/typing.nit:1057,15
5918             '_is_typed' ... ../src/syntax/typing.nit:1057,3--11
5919             '=' ... ../src/syntax/typing.nit:1057,13
5920             ../src/syntax/typing.nit:1057,15--18
5921               'true' ... ../src/syntax/typing.nit:1057,15--18
5922     ../src/syntax/typing.nit:1061,1--1065,18
5923       'redef' ... ../src/syntax/typing.nit:1061,1--5
5924       ../src/syntax/typing.nit:1061,7
5925       ../src/syntax/typing.nit:1061,7--11
5926         'class' ... ../src/syntax/typing.nit:1061,7--11
5927       'ANullExpr' ... ../src/syntax/typing.nit:1061,13--21
5928       ../src/syntax/typing.nit:1062,2--1065,18
5929         'redef' ... ../src/syntax/typing.nit:1062,2--6
5930         ../src/syntax/typing.nit:1062,12
5931         'fun' ... ../src/syntax/typing.nit:1062,8--10
5932         ../src/syntax/typing.nit:1062,12--23
5933           'after_typing' ... ../src/syntax/typing.nit:1062,12--23
5934         ../src/syntax/typing.nit:1062,25
5935           ../src/syntax/typing.nit:1062,25
5936             'v' ... ../src/syntax/typing.nit:1062,25
5937         ../src/syntax/typing.nit:1064,3--1065,18
5938           ../src/syntax/typing.nit:1064,3--22
5939             ../src/syntax/typing.nit:1064,12
5940             '_stype' ... ../src/syntax/typing.nit:1064,3--8
5941             '=' ... ../src/syntax/typing.nit:1064,10
5942             ../src/syntax/typing.nit:1064,12--22
5943               ../src/syntax/typing.nit:1064,12
5944                 ../src/syntax/typing.nit:1064,12
5945                 'v' ... ../src/syntax/typing.nit:1064,12
5946               'type_none' ... ../src/syntax/typing.nit:1064,14--22
5947           ../src/syntax/typing.nit:1065,3--18
5948             ../src/syntax/typing.nit:1065,15
5949             '_is_typed' ... ../src/syntax/typing.nit:1065,3--11
5950             '=' ... ../src/syntax/typing.nit:1065,13
5951             ../src/syntax/typing.nit:1065,15--18
5952               'true' ... ../src/syntax/typing.nit:1065,15--18
5953     ../src/syntax/typing.nit:1069,1--1079,18
5954       'redef' ... ../src/syntax/typing.nit:1069,1--5
5955       ../src/syntax/typing.nit:1069,7
5956       ../src/syntax/typing.nit:1069,7--11
5957         'class' ... ../src/syntax/typing.nit:1069,7--11
5958       'AArrayExpr' ... ../src/syntax/typing.nit:1069,13--22
5959       ../src/syntax/typing.nit:1070,2--1073,42
5960         'redef' ... ../src/syntax/typing.nit:1070,2--6
5961         ../src/syntax/typing.nit:1070,12
5962         'fun' ... ../src/syntax/typing.nit:1070,8--10
5963         ../src/syntax/typing.nit:1070,12--23
5964           'after_typing' ... ../src/syntax/typing.nit:1070,12--23
5965         ../src/syntax/typing.nit:1070,25
5966           ../src/syntax/typing.nit:1070,25
5967             'v' ... ../src/syntax/typing.nit:1070,25
5968         ../src/syntax/typing.nit:1072,3--1073,42
5969           ../src/syntax/typing.nit:1072,3--53
5970             'var' ... ../src/syntax/typing.nit:1072,3--5
5971             'stype' ... ../src/syntax/typing.nit:1072,7--11
5972             '=' ... ../src/syntax/typing.nit:1072,13
5973             ../src/syntax/typing.nit:1072,15--53
5974               ../src/syntax/typing.nit:1072,15
5975                 ../src/syntax/typing.nit:1072,15
5976                 'v' ... ../src/syntax/typing.nit:1072,15
5977               'check_conform_multiexpr' ... ../src/syntax/typing.nit:1072,17--39
5978               ../src/syntax/typing.nit:1072,41--44
5979                 'null' ... ../src/syntax/typing.nit:1072,41--44
5980               ../src/syntax/typing.nit:1072,47--53
5981                 ../src/syntax/typing.nit:1072,47
5982                 'n_exprs' ... ../src/syntax/typing.nit:1072,47--53
5983           ../src/syntax/typing.nit:1073,3--42
5984             'if' ... ../src/syntax/typing.nit:1073,3--4
5985             ../src/syntax/typing.nit:1073,6--18
5986               ../src/syntax/typing.nit:1073,6--10
5987                 ../src/syntax/typing.nit:1073,6
5988                 'stype' ... ../src/syntax/typing.nit:1073,6--10
5989               ../src/syntax/typing.nit:1073,15--18
5990                 'null' ... ../src/syntax/typing.nit:1073,15--18
5991             ../src/syntax/typing.nit:1073,25--42
5992               ../src/syntax/typing.nit:1073,35
5993               'do_typing' ... ../src/syntax/typing.nit:1073,25--33
5994               ../src/syntax/typing.nit:1073,35
5995                 ../src/syntax/typing.nit:1073,35
5996                 'v' ... ../src/syntax/typing.nit:1073,35
5997               ../src/syntax/typing.nit:1073,38--42
5998                 ../src/syntax/typing.nit:1073,38
5999                 'stype' ... ../src/syntax/typing.nit:1073,38--42
6000       ../src/syntax/typing.nit:1076,2--1079,18
6001         ../src/syntax/typing.nit:1076,2--8
6002           'private' ... ../src/syntax/typing.nit:1076,2--8
6003         'fun' ... ../src/syntax/typing.nit:1076,10--12
6004         ../src/syntax/typing.nit:1076,14--22
6005           'do_typing' ... ../src/syntax/typing.nit:1076,14--22
6006         ../src/syntax/typing.nit:1076,24--61
6007           ../src/syntax/typing.nit:1076,24--39
6008             'v' ... ../src/syntax/typing.nit:1076,24
6009             ../src/syntax/typing.nit:1076,27--39
6010               'TypingVisitor' ... ../src/syntax/typing.nit:1076,27--39
6011           ../src/syntax/typing.nit:1076,42--61
6012             'element_type' ... ../src/syntax/typing.nit:1076,42--53
6013             ../src/syntax/typing.nit:1076,56--61
6014               'MMType' ... ../src/syntax/typing.nit:1076,56--61
6015         ../src/syntax/typing.nit:1078,3--1079,18
6016           ../src/syntax/typing.nit:1078,3--36
6017             ../src/syntax/typing.nit:1078,12
6018             '_stype' ... ../src/syntax/typing.nit:1078,3--8
6019             '=' ... ../src/syntax/typing.nit:1078,10
6020             ../src/syntax/typing.nit:1078,12--36
6021               ../src/syntax/typing.nit:1078,12
6022                 ../src/syntax/typing.nit:1078,12
6023                 'v' ... ../src/syntax/typing.nit:1078,12
6024               'type_array' ... ../src/syntax/typing.nit:1078,14--23
6025               ../src/syntax/typing.nit:1078,25--36
6026                 ../src/syntax/typing.nit:1078,25
6027                 'element_type' ... ../src/syntax/typing.nit:1078,25--36
6028           ../src/syntax/typing.nit:1079,3--18
6029             ../src/syntax/typing.nit:1079,15
6030             '_is_typed' ... ../src/syntax/typing.nit:1079,3--11
6031             '=' ... ../src/syntax/typing.nit:1079,13
6032             ../src/syntax/typing.nit:1079,15--18
6033               'true' ... ../src/syntax/typing.nit:1079,15--18
6034     ../src/syntax/typing.nit:1083,1--1098,18
6035       'redef' ... ../src/syntax/typing.nit:1083,1--5
6036       ../src/syntax/typing.nit:1083,7
6037       ../src/syntax/typing.nit:1083,7--11
6038         'class' ... ../src/syntax/typing.nit:1083,7--11
6039       'ARangeExpr' ... ../src/syntax/typing.nit:1083,13--22
6040       ../src/syntax/typing.nit:1084,2--1098,18
6041         'redef' ... ../src/syntax/typing.nit:1084,2--6
6042         ../src/syntax/typing.nit:1084,12
6043         'fun' ... ../src/syntax/typing.nit:1084,8--10
6044         ../src/syntax/typing.nit:1084,12--23
6045           'after_typing' ... ../src/syntax/typing.nit:1084,12--23
6046         ../src/syntax/typing.nit:1084,25
6047           ../src/syntax/typing.nit:1084,25
6048             'v' ... ../src/syntax/typing.nit:1084,25
6049         ../src/syntax/typing.nit:1086,3--1098,18
6050           ../src/syntax/typing.nit:1086,3--70
6051             'if' ... ../src/syntax/typing.nit:1086,3--4
6052             ../src/syntax/typing.nit:1086,6--57
6053               ../src/syntax/typing.nit:1086,6--28
6054                 'not' ... ../src/syntax/typing.nit:1086,6--8
6055                 ../src/syntax/typing.nit:1086,10--28
6056                   ../src/syntax/typing.nit:1086,10
6057                     ../src/syntax/typing.nit:1086,10
6058                     'v' ... ../src/syntax/typing.nit:1086,10
6059                   'check_expr' ... ../src/syntax/typing.nit:1086,12--21
6060                   ../src/syntax/typing.nit:1086,23--28
6061                     ../src/syntax/typing.nit:1086,23
6062                     'n_expr' ... ../src/syntax/typing.nit:1086,23--28
6063               ../src/syntax/typing.nit:1086,34--57
6064                 'not' ... ../src/syntax/typing.nit:1086,34--36
6065                 ../src/syntax/typing.nit:1086,38--57
6066                   ../src/syntax/typing.nit:1086,38
6067                     ../src/syntax/typing.nit:1086,38
6068                     'v' ... ../src/syntax/typing.nit:1086,38
6069                   'check_expr' ... ../src/syntax/typing.nit:1086,40--49
6070                   ../src/syntax/typing.nit:1086,51--57
6071                     ../src/syntax/typing.nit:1086,51
6072                     'n_expr2' ... ../src/syntax/typing.nit:1086,51--57
6073             ../src/syntax/typing.nit:1086,65--70
6074               'return' ... ../src/syntax/typing.nit:1086,65--70
6075           ../src/syntax/typing.nit:1087,3--26
6076             'var' ... ../src/syntax/typing.nit:1087,3--5
6077             'ntype' ... ../src/syntax/typing.nit:1087,7--11
6078             '=' ... ../src/syntax/typing.nit:1087,13
6079             ../src/syntax/typing.nit:1087,15--26
6080               ../src/syntax/typing.nit:1087,15--20
6081                 ../src/syntax/typing.nit:1087,15
6082                 'n_expr' ... ../src/syntax/typing.nit:1087,15--20
6083               'stype' ... ../src/syntax/typing.nit:1087,22--26
6084           ../src/syntax/typing.nit:1088,3--28
6085             'var' ... ../src/syntax/typing.nit:1088,3--5
6086             'ntype2' ... ../src/syntax/typing.nit:1088,7--12
6087             '=' ... ../src/syntax/typing.nit:1088,14
6088             ../src/syntax/typing.nit:1088,16--28
6089               ../src/syntax/typing.nit:1088,16--22
6090                 ../src/syntax/typing.nit:1088,16
6091                 'n_expr2' ... ../src/syntax/typing.nit:1088,16--22
6092               'stype' ... ../src/syntax/typing.nit:1088,24--28
6093           ../src/syntax/typing.nit:1089,3--1093,9
6094             'if' ... ../src/syntax/typing.nit:1089,3--4
6095             ../src/syntax/typing.nit:1089,6--19
6096               ../src/syntax/typing.nit:1089,6--10
6097                 ../src/syntax/typing.nit:1089,6
6098                 'ntype' ... ../src/syntax/typing.nit:1089,6--10
6099               ../src/syntax/typing.nit:1089,14--19
6100                 ../src/syntax/typing.nit:1089,14
6101                 'ntype2' ... ../src/syntax/typing.nit:1089,14--19
6102             ../src/syntax/typing.nit:1090,4--17
6103               ../src/syntax/typing.nit:1090,4--17
6104                 ../src/syntax/typing.nit:1090,12
6105                 'ntype' ... ../src/syntax/typing.nit:1090,4--8
6106                 '=' ... ../src/syntax/typing.nit:1090,10
6107                 ../src/syntax/typing.nit:1090,12--17
6108                   ../src/syntax/typing.nit:1090,12
6109                   'ntype2' ... ../src/syntax/typing.nit:1090,12--17
6110             ../src/syntax/typing.nit:1091,8--1093,9
6111               'if' ... ../src/syntax/typing.nit:1091,8--9
6112               ../src/syntax/typing.nit:1091,11--28
6113                 'not' ... ../src/syntax/typing.nit:1091,11--13
6114                 ../src/syntax/typing.nit:1091,15--28
6115                   ../src/syntax/typing.nit:1091,15--20
6116                     ../src/syntax/typing.nit:1091,15
6117                     'ntype2' ... ../src/syntax/typing.nit:1091,15--20
6118                   ../src/syntax/typing.nit:1091,24--28
6119                     ../src/syntax/typing.nit:1091,24
6120                     'ntype' ... ../src/syntax/typing.nit:1091,24--28
6121               ../src/syntax/typing.nit:1092,4--1093,9
6122                 ../src/syntax/typing.nit:1092,4--66
6123                   ../src/syntax/typing.nit:1092,4
6124                     ../src/syntax/typing.nit:1092,4
6125                     'v' ... ../src/syntax/typing.nit:1092,4
6126                   'error' ... ../src/syntax/typing.nit:1092,6--10
6127                   ../src/syntax/typing.nit:1092,12--15
6128                     'self' ... ../src/syntax/typing.nit:1092,12--15
6129                   ../src/syntax/typing.nit:1092,18--66
6130                     ../src/syntax/typing.nit:1092,18--31
6131                       '"Type error: {' ... ../src/syntax/typing.nit:1092,18--31
6132                     ../src/syntax/typing.nit:1092,32--36
6133                       ../src/syntax/typing.nit:1092,32
6134                       'ntype' ... ../src/syntax/typing.nit:1092,32--36
6135                     ../src/syntax/typing.nit:1092,37--57
6136                       '} incompatible with {' ... ../src/syntax/typing.nit:1092,37--57
6137                     ../src/syntax/typing.nit:1092,58--63
6138                       ../src/syntax/typing.nit:1092,58
6139                       'ntype2' ... ../src/syntax/typing.nit:1092,58--63
6140                     ../src/syntax/typing.nit:1092,64--66
6141                       '}."' ... ../src/syntax/typing.nit:1092,64--66
6142                 ../src/syntax/typing.nit:1093,4--9
6143                   'return' ... ../src/syntax/typing.nit:1093,4--9
6144           ../src/syntax/typing.nit:1095,3--29
6145             'var' ... ../src/syntax/typing.nit:1095,3--5
6146             'dtype' ... ../src/syntax/typing.nit:1095,7--11
6147             '=' ... ../src/syntax/typing.nit:1095,13
6148             ../src/syntax/typing.nit:1095,15--29
6149               ../src/syntax/typing.nit:1095,15
6150                 ../src/syntax/typing.nit:1095,15
6151                 'v' ... ../src/syntax/typing.nit:1095,15
6152               'type_discrete' ... ../src/syntax/typing.nit:1095,17--29
6153           ../src/syntax/typing.nit:1096,3--100
6154             'if' ... ../src/syntax/typing.nit:1096,3--4
6155             ../src/syntax/typing.nit:1096,6--87
6156               ../src/syntax/typing.nit:1096,6--43
6157                 'not' ... ../src/syntax/typing.nit:1096,6--8
6158                 ../src/syntax/typing.nit:1096,10--43
6159                   ../src/syntax/typing.nit:1096,10
6160                     ../src/syntax/typing.nit:1096,10
6161                     'v' ... ../src/syntax/typing.nit:1096,10
6162                   'check_conform_expr' ... ../src/syntax/typing.nit:1096,12--29
6163                   ../src/syntax/typing.nit:1096,31--36
6164                     ../src/syntax/typing.nit:1096,31
6165                     'n_expr' ... ../src/syntax/typing.nit:1096,31--36
6166                   ../src/syntax/typing.nit:1096,39--43
6167                     ../src/syntax/typing.nit:1096,39
6168                     'dtype' ... ../src/syntax/typing.nit:1096,39--43
6169               ../src/syntax/typing.nit:1096,49--87
6170                 'not' ... ../src/syntax/typing.nit:1096,49--51
6171                 ../src/syntax/typing.nit:1096,53--87
6172                   ../src/syntax/typing.nit:1096,53
6173                     ../src/syntax/typing.nit:1096,53
6174                     'v' ... ../src/syntax/typing.nit:1096,53
6175                   'check_conform_expr' ... ../src/syntax/typing.nit:1096,55--72
6176                   ../src/syntax/typing.nit:1096,74--80
6177                     ../src/syntax/typing.nit:1096,74
6178                     'n_expr2' ... ../src/syntax/typing.nit:1096,74--80
6179                   ../src/syntax/typing.nit:1096,83--87
6180                     ../src/syntax/typing.nit:1096,83
6181                     'dtype' ... ../src/syntax/typing.nit:1096,83--87
6182             ../src/syntax/typing.nit:1096,95--100
6183               'return' ... ../src/syntax/typing.nit:1096,95--100
6184           ../src/syntax/typing.nit:1097,3--29
6185             ../src/syntax/typing.nit:1097,12
6186             '_stype' ... ../src/syntax/typing.nit:1097,3--8
6187             '=' ... ../src/syntax/typing.nit:1097,10
6188             ../src/syntax/typing.nit:1097,12--29
6189               ../src/syntax/typing.nit:1097,12
6190                 ../src/syntax/typing.nit:1097,12
6191                 'v' ... ../src/syntax/typing.nit:1097,12
6192               'type_range' ... ../src/syntax/typing.nit:1097,14--23
6193               ../src/syntax/typing.nit:1097,25--29
6194                 ../src/syntax/typing.nit:1097,25
6195                 'ntype' ... ../src/syntax/typing.nit:1097,25--29
6196           ../src/syntax/typing.nit:1098,3--18
6197             ../src/syntax/typing.nit:1098,15
6198             '_is_typed' ... ../src/syntax/typing.nit:1098,3--11
6199             '=' ... ../src/syntax/typing.nit:1098,13
6200             ../src/syntax/typing.nit:1098,15--18
6201               'true' ... ../src/syntax/typing.nit:1098,15--18
6202     ../src/syntax/typing.nit:1102,1--1158,18
6203       'redef' ... ../src/syntax/typing.nit:1102,1--5
6204       ../src/syntax/typing.nit:1102,7
6205       ../src/syntax/typing.nit:1102,7--11
6206         'class' ... ../src/syntax/typing.nit:1102,7--11
6207       'ASuperExpr' ... ../src/syntax/typing.nit:1102,13--22
6208       ../src/syntax/typing.nit:1103,2--58
6209         ../src/syntax/typing.nit:1103,2--15
6210           'redef' ... ../src/syntax/typing.nit:1103,2--6
6211           'readable' ... ../src/syntax/typing.nit:1103,8--15
6212         ../src/syntax/typing.nit:1103,42
6213         'var' ... ../src/syntax/typing.nit:1103,17--19
6214         '_init_in_superclass' ... ../src/syntax/typing.nit:1103,21--39
6215         ../src/syntax/typing.nit:1103,42--58
6216           'nullable' ... ../src/syntax/typing.nit:1103,42--49
6217           'MMMethod' ... ../src/syntax/typing.nit:1103,51--58
6218       ../src/syntax/typing.nit:1104,2--54
6219         'redef' ... ../src/syntax/typing.nit:1104,2--6
6220         ../src/syntax/typing.nit:1104,12
6221         'fun' ... ../src/syntax/typing.nit:1104,8--10
6222         ../src/syntax/typing.nit:1104,12--32
6223           'compute_raw_arguments' ... ../src/syntax/typing.nit:1104,12--32
6224         ../src/syntax/typing.nit:1104,44
6225         ../src/syntax/typing.nit:1104,37--54
6226           'return' ... ../src/syntax/typing.nit:1104,37--42
6227           ../src/syntax/typing.nit:1104,44--54
6228             ../src/syntax/typing.nit:1104,44--49
6229               ../src/syntax/typing.nit:1104,44
6230               'n_args' ... ../src/syntax/typing.nit:1104,44--49
6231             'to_a' ... ../src/syntax/typing.nit:1104,51--54
6232       ../src/syntax/typing.nit:1105,2--1158,18
6233         'redef' ... ../src/syntax/typing.nit:1105,2--6
6234         ../src/syntax/typing.nit:1105,12
6235         'fun' ... ../src/syntax/typing.nit:1105,8--10
6236         ../src/syntax/typing.nit:1105,12--23
6237           'after_typing' ... ../src/syntax/typing.nit:1105,12--23
6238         ../src/syntax/typing.nit:1105,25
6239           ../src/syntax/typing.nit:1105,25
6240             'v' ... ../src/syntax/typing.nit:1105,25
6241         ../src/syntax/typing.nit:1107,3--1158,18
6242           ../src/syntax/typing.nit:1107,3--75
6243             'var' ... ../src/syntax/typing.nit:1107,3--5
6244             'precs' ... ../src/syntax/typing.nit:1107,7--11
6245             ../src/syntax/typing.nit:1107,14--34
6246               'Array' ... ../src/syntax/typing.nit:1107,14--18
6247               ../src/syntax/typing.nit:1107,20--34
6248                 'MMLocalProperty' ... ../src/syntax/typing.nit:1107,20--34
6249             '=' ... ../src/syntax/typing.nit:1107,37
6250             ../src/syntax/typing.nit:1107,39--75
6251               ../src/syntax/typing.nit:1107,39--59
6252                 ../src/syntax/typing.nit:1107,39--54
6253                   ../src/syntax/typing.nit:1107,39
6254                     ../src/syntax/typing.nit:1107,39
6255                     'v' ... ../src/syntax/typing.nit:1107,39
6256                   'local_property' ... ../src/syntax/typing.nit:1107,41--54
6257                 'prhe' ... ../src/syntax/typing.nit:1107,56--59
6258               'direct_greaters' ... ../src/syntax/typing.nit:1107,61--75
6259           ../src/syntax/typing.nit:1108,3--1136,9
6260             'if' ... ../src/syntax/typing.nit:1108,3--4
6261             ../src/syntax/typing.nit:1108,6--23
6262               'not' ... ../src/syntax/typing.nit:1108,6--8
6263               ../src/syntax/typing.nit:1108,10--23
6264                 ../src/syntax/typing.nit:1108,10--14
6265                   ../src/syntax/typing.nit:1108,10
6266                   'precs' ... ../src/syntax/typing.nit:1108,10--14
6267                 'is_empty' ... ../src/syntax/typing.nit:1108,16--23
6268             ../src/syntax/typing.nit:1109,4--37
6269               ../src/syntax/typing.nit:1109,4--37
6270                 ../src/syntax/typing.nit:1109,4--19
6271                   ../src/syntax/typing.nit:1109,4
6272                     ../src/syntax/typing.nit:1109,4
6273                     'v' ... ../src/syntax/typing.nit:1109,4
6274                   'local_property' ... ../src/syntax/typing.nit:1109,6--19
6275                 'need_super' ... ../src/syntax/typing.nit:1109,21--30
6276                 '=' ... ../src/syntax/typing.nit:1109,32
6277                 ../src/syntax/typing.nit:1109,34--37
6278                   'true' ... ../src/syntax/typing.nit:1109,34--37
6279             ../src/syntax/typing.nit:1110,8--1136,9
6280               'if' ... ../src/syntax/typing.nit:1110,8--9
6281               ../src/syntax/typing.nit:1110,11--41
6282                 ../src/syntax/typing.nit:1110,11--33
6283                   ../src/syntax/typing.nit:1110,11--26
6284                     ../src/syntax/typing.nit:1110,11
6285                       ../src/syntax/typing.nit:1110,11
6286                       'v' ... ../src/syntax/typing.nit:1110,11
6287                     'local_property' ... ../src/syntax/typing.nit:1110,13--26
6288                   'global' ... ../src/syntax/typing.nit:1110,28--33
6289                 'is_init' ... ../src/syntax/typing.nit:1110,35--41
6290               ../src/syntax/typing.nit:1111,4--1132,65
6291                 ../src/syntax/typing.nit:1111,4--75
6292                   'var' ... ../src/syntax/typing.nit:1111,4--6
6293                   'base_precs' ... ../src/syntax/typing.nit:1111,8--17
6294                   '=' ... ../src/syntax/typing.nit:1111,19
6295                   ../src/syntax/typing.nit:1111,21--75
6296                     ../src/syntax/typing.nit:1111,21--33
6297                       ../src/syntax/typing.nit:1111,21
6298                         ../src/syntax/typing.nit:1111,21
6299                         'v' ... ../src/syntax/typing.nit:1111,21
6300                       'local_class' ... ../src/syntax/typing.nit:1111,23--33
6301                     'super_methods_named' ... ../src/syntax/typing.nit:1111,35--53
6302                     ../src/syntax/typing.nit:1111,55--75
6303                       ../src/syntax/typing.nit:1111,55--70
6304                         ../src/syntax/typing.nit:1111,55
6305                           ../src/syntax/typing.nit:1111,55
6306                           'v' ... ../src/syntax/typing.nit:1111,55
6307                         'local_property' ... ../src/syntax/typing.nit:1111,57--70
6308                       'name' ... ../src/syntax/typing.nit:1111,72--75
6309                 ../src/syntax/typing.nit:1112,4--1116,37
6310                   'for' ... ../src/syntax/typing.nit:1112,4--6
6311                   'p' ... ../src/syntax/typing.nit:1112,8
6312                   ../src/syntax/typing.nit:1112,13--22
6313                     ../src/syntax/typing.nit:1112,13
6314                     'base_precs' ... ../src/syntax/typing.nit:1112,13--22
6315                   'do' ... ../src/syntax/typing.nit:1112,24--25
6316                   ../src/syntax/typing.nit:1113,5--1116,37
6317                     ../src/syntax/typing.nit:1113,5--1116,37
6318                       'if' ... ../src/syntax/typing.nit:1113,5--6
6319                       ../src/syntax/typing.nit:1113,8--27
6320                         'not' ... ../src/syntax/typing.nit:1113,8--10
6321                         ../src/syntax/typing.nit:1113,12--27
6322                           ../src/syntax/typing.nit:1113,12--19
6323                             ../src/syntax/typing.nit:1113,12
6324                               ../src/syntax/typing.nit:1113,12
6325                               'p' ... ../src/syntax/typing.nit:1113,12
6326                             'global' ... ../src/syntax/typing.nit:1113,14--19
6327                           'is_init' ... ../src/syntax/typing.nit:1113,21--27
6328                       ../src/syntax/typing.nit:1114,6--70
6329                         ../src/syntax/typing.nit:1114,6--70
6330                           ../src/syntax/typing.nit:1114,6
6331                             ../src/syntax/typing.nit:1114,6
6332                             'v' ... ../src/syntax/typing.nit:1114,6
6333                           'error' ... ../src/syntax/typing.nit:1114,8--12
6334                           ../src/syntax/typing.nit:1114,14--17
6335                             'self' ... ../src/syntax/typing.nit:1114,14--17
6336                           ../src/syntax/typing.nit:1114,20--70
6337                             ../src/syntax/typing.nit:1114,20--28
6338                               '"Error: {' ... ../src/syntax/typing.nit:1114,20--28
6339                             ../src/syntax/typing.nit:1114,29--41
6340                               ../src/syntax/typing.nit:1114,29
6341                                 ../src/syntax/typing.nit:1114,29
6342                                 'p' ... ../src/syntax/typing.nit:1114,29
6343                               'local_class' ... ../src/syntax/typing.nit:1114,31--41
6344                             ../src/syntax/typing.nit:1114,42--45
6345                               '}::{' ... ../src/syntax/typing.nit:1114,42--45
6346                             ../src/syntax/typing.nit:1114,46
6347                               ../src/syntax/typing.nit:1114,46
6348                               'p' ... ../src/syntax/typing.nit:1114,46
6349                             ../src/syntax/typing.nit:1114,47--70
6350                               '} is not a constructor."' ... ../src/syntax/typing.nit:1114,47--70
6351                       ../src/syntax/typing.nit:1116,6--37
6352                         ../src/syntax/typing.nit:1116,6--37
6353                           ../src/syntax/typing.nit:1116,6--10
6354                             ../src/syntax/typing.nit:1116,6
6355                             'precs' ... ../src/syntax/typing.nit:1116,6--10
6356                           'add' ... ../src/syntax/typing.nit:1116,12--14
6357                           ../src/syntax/typing.nit:1116,16--37
6358                             ../src/syntax/typing.nit:1116,16--28
6359                               ../src/syntax/typing.nit:1116,16
6360                                 ../src/syntax/typing.nit:1116,16
6361                                 'v' ... ../src/syntax/typing.nit:1116,16
6362                               'local_class' ... ../src/syntax/typing.nit:1116,18--28
6363                             ../src/syntax/typing.nit:1116,30--37
6364                               ../src/syntax/typing.nit:1116,30
6365                                 ../src/syntax/typing.nit:1116,30
6366                                 'p' ... ../src/syntax/typing.nit:1116,30
6367                               'global' ... ../src/syntax/typing.nit:1116,32--37
6368                 ../src/syntax/typing.nit:1119,4--1124,10
6369                   'if' ... ../src/syntax/typing.nit:1119,4--5
6370                   ../src/syntax/typing.nit:1119,7--20
6371                     ../src/syntax/typing.nit:1119,7--11
6372                       ../src/syntax/typing.nit:1119,7
6373                       'precs' ... ../src/syntax/typing.nit:1119,7--11
6374                     'is_empty' ... ../src/syntax/typing.nit:1119,13--20
6375                   ../src/syntax/typing.nit:1120,5--1121,10
6376                     ../src/syntax/typing.nit:1120,5--87
6377                       ../src/syntax/typing.nit:1120,5
6378                         ../src/syntax/typing.nit:1120,5
6379                         'v' ... ../src/syntax/typing.nit:1120,5
6380                       'error' ... ../src/syntax/typing.nit:1120,7--11
6381                       ../src/syntax/typing.nit:1120,13--16
6382                         'self' ... ../src/syntax/typing.nit:1120,13--16
6383                       ../src/syntax/typing.nit:1120,19--87
6384                         ../src/syntax/typing.nit:1120,19--47
6385                           '"Error: No contructor named {' ... ../src/syntax/typing.nit:1120,19--47
6386                         ../src/syntax/typing.nit:1120,48--68
6387                           ../src/syntax/typing.nit:1120,48--63
6388                             ../src/syntax/typing.nit:1120,48
6389                               ../src/syntax/typing.nit:1120,48
6390                               'v' ... ../src/syntax/typing.nit:1120,48
6391                             'local_property' ... ../src/syntax/typing.nit:1120,50--63
6392                           'name' ... ../src/syntax/typing.nit:1120,65--68
6393                         ../src/syntax/typing.nit:1120,69--87
6394                           '} in superclasses."' ... ../src/syntax/typing.nit:1120,69--87
6395                     ../src/syntax/typing.nit:1121,5--10
6396                       'return' ... ../src/syntax/typing.nit:1121,5--10
6397                   ../src/syntax/typing.nit:1122,9--1124,10
6398                     'if' ... ../src/syntax/typing.nit:1122,9--10
6399                     ../src/syntax/typing.nit:1122,12--27
6400                       ../src/syntax/typing.nit:1122,12--23
6401                         ../src/syntax/typing.nit:1122,12--16
6402                           ../src/syntax/typing.nit:1122,12
6403                           'precs' ... ../src/syntax/typing.nit:1122,12--16
6404                         'length' ... ../src/syntax/typing.nit:1122,18--23
6405                       ../src/syntax/typing.nit:1122,27
6406                         '1' ... ../src/syntax/typing.nit:1122,27
6407                     ../src/syntax/typing.nit:1123,5--1124,10
6408                       ../src/syntax/typing.nit:1123,5--117
6409                         ../src/syntax/typing.nit:1123,5
6410                           ../src/syntax/typing.nit:1123,5
6411                           'v' ... ../src/syntax/typing.nit:1123,5
6412                         'error' ... ../src/syntax/typing.nit:1123,7--11
6413                         ../src/syntax/typing.nit:1123,13--16
6414                           'self' ... ../src/syntax/typing.nit:1123,13--16
6415                         ../src/syntax/typing.nit:1123,19--117
6416                           ../src/syntax/typing.nit:1123,19--57
6417                             '"Error: Conflicting contructors named {' ... ../src/syntax/typing.nit:1123,19--57
6418                           ../src/syntax/typing.nit:1123,58--78
6419                             ../src/syntax/typing.nit:1123,58--73
6420                               ../src/syntax/typing.nit:1123,58
6421                                 ../src/syntax/typing.nit:1123,58
6422                                 'v' ... ../src/syntax/typing.nit:1123,58
6423                               'local_property' ... ../src/syntax/typing.nit:1123,60--73
6424                             'name' ... ../src/syntax/typing.nit:1123,75--78
6425                           ../src/syntax/typing.nit:1123,79--98
6426                             '} in superclasses: {' ... ../src/syntax/typing.nit:1123,79--98
6427                           ../src/syntax/typing.nit:1123,99--113
6428                             ../src/syntax/typing.nit:1123,99--103
6429                               ../src/syntax/typing.nit:1123,99
6430                               'precs' ... ../src/syntax/typing.nit:1123,99--103
6431                             'join' ... ../src/syntax/typing.nit:1123,105--108
6432                             ../src/syntax/typing.nit:1123,110--113
6433                               '", "' ... ../src/syntax/typing.nit:1123,110--113
6434                           ../src/syntax/typing.nit:1123,115--117
6435                             '}."' ... ../src/syntax/typing.nit:1123,115--117
6436                       ../src/syntax/typing.nit:1124,5--10
6437                         'return' ... ../src/syntax/typing.nit:1124,5--10
6438                 ../src/syntax/typing.nit:1126,4--27
6439                   'var' ... ../src/syntax/typing.nit:1126,4--6
6440                   'p' ... ../src/syntax/typing.nit:1126,8
6441                   '=' ... ../src/syntax/typing.nit:1126,10
6442                   ../src/syntax/typing.nit:1126,12--27
6443                     ../src/syntax/typing.nit:1126,12--21
6444                       ../src/syntax/typing.nit:1126,12
6445                       'base_precs' ... ../src/syntax/typing.nit:1126,12--21
6446                     'first' ... ../src/syntax/typing.nit:1126,23--27
6447                 ../src/syntax/typing.nit:1127,4--24
6448                   'assert' ... ../src/syntax/typing.nit:1127,4--9
6449                   ../src/syntax/typing.nit:1127,11--24
6450                     ../src/syntax/typing.nit:1127,11
6451                       ../src/syntax/typing.nit:1127,11
6452                       'p' ... ../src/syntax/typing.nit:1127,11
6453                     ../src/syntax/typing.nit:1127,17--24
6454                       'MMMethod' ... ../src/syntax/typing.nit:1127,17--24
6455                 ../src/syntax/typing.nit:1128,4--26
6456                   ../src/syntax/typing.nit:1128,26
6457                   '_init_in_superclass' ... ../src/syntax/typing.nit:1128,4--22
6458                   '=' ... ../src/syntax/typing.nit:1128,24
6459                   ../src/syntax/typing.nit:1128,26
6460                     ../src/syntax/typing.nit:1128,26
6461                     'p' ... ../src/syntax/typing.nit:1128,26
6462                 ../src/syntax/typing.nit:1129,4--32
6463                   ../src/syntax/typing.nit:1129,29
6464                   'register_super_init_call' ... ../src/syntax/typing.nit:1129,4--27
6465                   ../src/syntax/typing.nit:1129,29
6466                     ../src/syntax/typing.nit:1129,29
6467                     'v' ... ../src/syntax/typing.nit:1129,29
6468                   ../src/syntax/typing.nit:1129,32
6469                     ../src/syntax/typing.nit:1129,32
6470                     'p' ... ../src/syntax/typing.nit:1129,32
6471                 ../src/syntax/typing.nit:1130,4--1132,65
6472                   'if' ... ../src/syntax/typing.nit:1130,4--5
6473                   ../src/syntax/typing.nit:1130,7--23
6474                     ../src/syntax/typing.nit:1130,7--19
6475                       ../src/syntax/typing.nit:1130,7--12
6476                         ../src/syntax/typing.nit:1130,7
6477                         'n_args' ... ../src/syntax/typing.nit:1130,7--12
6478                       'length' ... ../src/syntax/typing.nit:1130,14--19
6479                     ../src/syntax/typing.nit:1130,23
6480                       '0' ... ../src/syntax/typing.nit:1130,23
6481                   ../src/syntax/typing.nit:1131,5--1132,65
6482                     ../src/syntax/typing.nit:1131,5--75
6483                       'var' ... ../src/syntax/typing.nit:1131,5--7
6484                       'signature' ... ../src/syntax/typing.nit:1131,9--17
6485                       '=' ... ../src/syntax/typing.nit:1131,19
6486                       ../src/syntax/typing.nit:1131,21--75
6487                         ../src/syntax/typing.nit:1131,35
6488                         'get_signature' ... ../src/syntax/typing.nit:1131,21--33
6489                         ../src/syntax/typing.nit:1131,35
6490                           ../src/syntax/typing.nit:1131,35
6491                           'v' ... ../src/syntax/typing.nit:1131,35
6492                         ../src/syntax/typing.nit:1131,38--65
6493                           ../src/syntax/typing.nit:1131,38--53
6494                             ../src/syntax/typing.nit:1131,38--47
6495                               ../src/syntax/typing.nit:1131,38
6496                                 ../src/syntax/typing.nit:1131,38
6497                                 'v' ... ../src/syntax/typing.nit:1131,38
6498                               'self_var' ... ../src/syntax/typing.nit:1131,40--47
6499                             'stype' ... ../src/syntax/typing.nit:1131,49--53
6500                           'as' ... ../src/syntax/typing.nit:1131,55--56
6501                           'not' ... ../src/syntax/typing.nit:1131,58--60
6502                           'null' ... ../src/syntax/typing.nit:1131,62--65
6503                         ../src/syntax/typing.nit:1131,69
6504                           ../src/syntax/typing.nit:1131,69
6505                           'p' ... ../src/syntax/typing.nit:1131,69
6506                         ../src/syntax/typing.nit:1131,72--75
6507                           'true' ... ../src/syntax/typing.nit:1131,72--75
6508                     ../src/syntax/typing.nit:1132,5--65
6509                       ../src/syntax/typing.nit:1132,23
6510                       'process_signature' ... ../src/syntax/typing.nit:1132,5--21
6511                       ../src/syntax/typing.nit:1132,23
6512                         ../src/syntax/typing.nit:1132,23
6513                         'v' ... ../src/syntax/typing.nit:1132,23
6514                       ../src/syntax/typing.nit:1132,26--34
6515                         ../src/syntax/typing.nit:1132,26
6516                         'signature' ... ../src/syntax/typing.nit:1132,26--34
6517                       ../src/syntax/typing.nit:1132,37--42
6518                         ../src/syntax/typing.nit:1132,37
6519                           ../src/syntax/typing.nit:1132,37
6520                           'p' ... ../src/syntax/typing.nit:1132,37
6521                         'name' ... ../src/syntax/typing.nit:1132,39--42
6522                       ../src/syntax/typing.nit:1132,45--65
6523                         ../src/syntax/typing.nit:1132,45
6524                         'compute_raw_arguments' ... ../src/syntax/typing.nit:1132,45--65
6525               ../src/syntax/typing.nit:1135,4--1136,9
6526                 ../src/syntax/typing.nit:1135,4--73
6527                   ../src/syntax/typing.nit:1135,4
6528                     ../src/syntax/typing.nit:1135,4
6529                     'v' ... ../src/syntax/typing.nit:1135,4
6530                   'error' ... ../src/syntax/typing.nit:1135,6--10
6531                   ../src/syntax/typing.nit:1135,12--15
6532                     'self' ... ../src/syntax/typing.nit:1135,12--15
6533                   ../src/syntax/typing.nit:1135,18--73
6534                     ../src/syntax/typing.nit:1135,18--54
6535                       '"Error: No super method to call for {' ... ../src/syntax/typing.nit:1135,18--54
6536                     ../src/syntax/typing.nit:1135,55--70
6537                       ../src/syntax/typing.nit:1135,55
6538                         ../src/syntax/typing.nit:1135,55
6539                         'v' ... ../src/syntax/typing.nit:1135,55
6540                       'local_property' ... ../src/syntax/typing.nit:1135,57--70
6541                     ../src/syntax/typing.nit:1135,71--73
6542                       '}."' ... ../src/syntax/typing.nit:1135,71--73
6543                 ../src/syntax/typing.nit:1136,4--9
6544                   'return' ... ../src/syntax/typing.nit:1136,4--9
6545           ../src/syntax/typing.nit:1139,3--1153,17
6546             'if' ... ../src/syntax/typing.nit:1139,3--4
6547             ../src/syntax/typing.nit:1139,6--81
6548               ../src/syntax/typing.nit:1139,6--73
6549                 ../src/syntax/typing.nit:1139,6--59
6550                   ../src/syntax/typing.nit:1139,6--16
6551                     ../src/syntax/typing.nit:1139,6--10
6552                       ../src/syntax/typing.nit:1139,6
6553                       'precs' ... ../src/syntax/typing.nit:1139,6--10
6554                     'first' ... ../src/syntax/typing.nit:1139,12--16
6555                   'signature_for' ... ../src/syntax/typing.nit:1139,18--30
6556                   ../src/syntax/typing.nit:1139,32--59
6557                     ../src/syntax/typing.nit:1139,32--47
6558                       ../src/syntax/typing.nit:1139,32--41
6559                         ../src/syntax/typing.nit:1139,32
6560                           ../src/syntax/typing.nit:1139,32
6561                           'v' ... ../src/syntax/typing.nit:1139,32
6562                         'self_var' ... ../src/syntax/typing.nit:1139,34--41
6563                       'stype' ... ../src/syntax/typing.nit:1139,43--47
6564                     'as' ... ../src/syntax/typing.nit:1139,49--50
6565                     'not' ... ../src/syntax/typing.nit:1139,52--54
6566                     'null' ... ../src/syntax/typing.nit:1139,56--59
6567                 'return_type' ... ../src/syntax/typing.nit:1139,63--73
6568               ../src/syntax/typing.nit:1139,78--81
6569                 'null' ... ../src/syntax/typing.nit:1139,78--81
6570             ../src/syntax/typing.nit:1140,4--1153,17
6571               ../src/syntax/typing.nit:1140,4--32
6572                 'var' ... ../src/syntax/typing.nit:1140,4--6
6573                 'stypes' ... ../src/syntax/typing.nit:1140,8--13
6574                 '=' ... ../src/syntax/typing.nit:1140,15
6575                 ../src/syntax/typing.nit:1140,17--32
6576                   'new' ... ../src/syntax/typing.nit:1140,17--19
6577                   ../src/syntax/typing.nit:1140,21--32
6578                     'Array' ... ../src/syntax/typing.nit:1140,21--25
6579                     ../src/syntax/typing.nit:1140,27--32
6580                       'MMType' ... ../src/syntax/typing.nit:1140,27--32
6581               ../src/syntax/typing.nit:1141,4--36
6582                 'var' ... ../src/syntax/typing.nit:1141,4--6
6583                 'stype' ... ../src/syntax/typing.nit:1141,8--12
6584                 ../src/syntax/typing.nit:1141,15--29
6585                   'nullable' ... ../src/syntax/typing.nit:1141,15--22
6586                   'MMType' ... ../src/syntax/typing.nit:1141,24--29
6587                 '=' ... ../src/syntax/typing.nit:1141,31
6588                 ../src/syntax/typing.nit:1141,33--36
6589                   'null' ... ../src/syntax/typing.nit:1141,33--36
6590               ../src/syntax/typing.nit:1142,4--1147,14
6591                 'for' ... ../src/syntax/typing.nit:1142,4--6
6592                 'prop' ... ../src/syntax/typing.nit:1142,8--11
6593                 ../src/syntax/typing.nit:1142,16--20
6594                   ../src/syntax/typing.nit:1142,16
6595                   'precs' ... ../src/syntax/typing.nit:1142,16--20
6596                 'do' ... ../src/syntax/typing.nit:1142,22--23
6597                 ../src/syntax/typing.nit:1143,5--1147,14
6598                   ../src/syntax/typing.nit:1143,5--28
6599                     'assert' ... ../src/syntax/typing.nit:1143,5--10
6600                     ../src/syntax/typing.nit:1143,12--28
6601                       ../src/syntax/typing.nit:1143,12--15
6602                         ../src/syntax/typing.nit:1143,12
6603                         'prop' ... ../src/syntax/typing.nit:1143,12--15
6604                       ../src/syntax/typing.nit:1143,21--28
6605                         'MMMethod' ... ../src/syntax/typing.nit:1143,21--28
6606                   ../src/syntax/typing.nit:1144,5--137
6607                     'var' ... ../src/syntax/typing.nit:1144,5--7
6608                     't' ... ../src/syntax/typing.nit:1144,9
6609                     '=' ... ../src/syntax/typing.nit:1144,11
6610                     ../src/syntax/typing.nit:1144,13--137
6611                       ../src/syntax/typing.nit:1144,13--95
6612                         ../src/syntax/typing.nit:1144,13--73
6613                           ../src/syntax/typing.nit:1144,13--59
6614                             ../src/syntax/typing.nit:1144,13--16
6615                               ../src/syntax/typing.nit:1144,13
6616                               'prop' ... ../src/syntax/typing.nit:1144,13--16
6617                             'signature_for' ... ../src/syntax/typing.nit:1144,18--30
6618                             ../src/syntax/typing.nit:1144,32--59
6619                               ../src/syntax/typing.nit:1144,32--47
6620                                 ../src/syntax/typing.nit:1144,32--41
6621                                   ../src/syntax/typing.nit:1144,32
6622                                     ../src/syntax/typing.nit:1144,32
6623                                     'v' ... ../src/syntax/typing.nit:1144,32
6624                                   'self_var' ... ../src/syntax/typing.nit:1144,34--41
6625                                 'stype' ... ../src/syntax/typing.nit:1144,43--47
6626                               'as' ... ../src/syntax/typing.nit:1144,49--50
6627                               'not' ... ../src/syntax/typing.nit:1144,52--54
6628                               'null' ... ../src/syntax/typing.nit:1144,56--59
6629                           'return_type' ... ../src/syntax/typing.nit:1144,63--73
6630                         'for_module' ... ../src/syntax/typing.nit:1144,75--84
6631                         ../src/syntax/typing.nit:1144,86--95
6632                           ../src/syntax/typing.nit:1144,86
6633                             ../src/syntax/typing.nit:1144,86
6634                             'v' ... ../src/syntax/typing.nit:1144,86
6635                           'mmmodule' ... ../src/syntax/typing.nit:1144,88--95
6636                       'adapt_to' ... ../src/syntax/typing.nit:1144,98--105
6637                       ../src/syntax/typing.nit:1144,107--137
6638                         ../src/syntax/typing.nit:1144,107--132
6639                           ../src/syntax/typing.nit:1144,107--122
6640                             ../src/syntax/typing.nit:1144,107
6641                               ../src/syntax/typing.nit:1144,107
6642                               'v' ... ../src/syntax/typing.nit:1144,107
6643                             'local_property' ... ../src/syntax/typing.nit:1144,109--122
6644                           'signature' ... ../src/syntax/typing.nit:1144,124--132
6645                         'recv' ... ../src/syntax/typing.nit:1144,134--137
6646                   ../src/syntax/typing.nit:1145,5--16
6647                     ../src/syntax/typing.nit:1145,5--10
6648                       ../src/syntax/typing.nit:1145,5
6649                       'stypes' ... ../src/syntax/typing.nit:1145,5--10
6650                     'add' ... ../src/syntax/typing.nit:1145,12--14
6651                     ../src/syntax/typing.nit:1145,16
6652                       ../src/syntax/typing.nit:1145,16
6653                       't' ... ../src/syntax/typing.nit:1145,16
6654                   ../src/syntax/typing.nit:1146,5--1147,14
6655                     'if' ... ../src/syntax/typing.nit:1146,5--6
6656                     ../src/syntax/typing.nit:1146,8--33
6657                       ../src/syntax/typing.nit:1146,8--20
6658                         ../src/syntax/typing.nit:1146,8--12
6659                           ../src/syntax/typing.nit:1146,8
6660                           'stype' ... ../src/syntax/typing.nit:1146,8--12
6661                         ../src/syntax/typing.nit:1146,17--20
6662                           'null' ... ../src/syntax/typing.nit:1146,17--20
6663                       ../src/syntax/typing.nit:1146,25--33
6664                         ../src/syntax/typing.nit:1146,25--29
6665                           ../src/syntax/typing.nit:1146,25
6666                           'stype' ... ../src/syntax/typing.nit:1146,25--29
6667                         ../src/syntax/typing.nit:1146,33
6668                           ../src/syntax/typing.nit:1146,33
6669                           't' ... ../src/syntax/typing.nit:1146,33
6670                     ../src/syntax/typing.nit:1147,6--14
6671                       ../src/syntax/typing.nit:1147,6--14
6672                         ../src/syntax/typing.nit:1147,14
6673                         'stype' ... ../src/syntax/typing.nit:1147,6--10
6674                         '=' ... ../src/syntax/typing.nit:1147,12
6675                         ../src/syntax/typing.nit:1147,14
6676                           ../src/syntax/typing.nit:1147,14
6677                           't' ... ../src/syntax/typing.nit:1147,14
6678               ../src/syntax/typing.nit:1150,4--1151,46
6679                 'for' ... ../src/syntax/typing.nit:1150,4--6
6680                 't' ... ../src/syntax/typing.nit:1150,8
6681                 ../src/syntax/typing.nit:1150,13--18
6682                   ../src/syntax/typing.nit:1150,13
6683                   'stypes' ... ../src/syntax/typing.nit:1150,13--18
6684                 'do' ... ../src/syntax/typing.nit:1150,20--21
6685                 ../src/syntax/typing.nit:1151,5--46
6686                   ../src/syntax/typing.nit:1151,5--46
6687                     ../src/syntax/typing.nit:1151,5
6688                       ../src/syntax/typing.nit:1151,5
6689                       'v' ... ../src/syntax/typing.nit:1151,5
6690                     'check_conform' ... ../src/syntax/typing.nit:1151,7--19
6691                     ../src/syntax/typing.nit:1151,21--24
6692                       'self' ... ../src/syntax/typing.nit:1151,21--24
6693                     ../src/syntax/typing.nit:1151,27
6694                       ../src/syntax/typing.nit:1151,27
6695                       't' ... ../src/syntax/typing.nit:1151,27
6696                     ../src/syntax/typing.nit:1151,30--46
6697                       ../src/syntax/typing.nit:1151,30--34
6698                         ../src/syntax/typing.nit:1151,30
6699                         'stype' ... ../src/syntax/typing.nit:1151,30--34
6700                       'as' ... ../src/syntax/typing.nit:1151,36--37
6701                       'not' ... ../src/syntax/typing.nit:1151,39--41
6702                       'null' ... ../src/syntax/typing.nit:1151,43--46
6703               ../src/syntax/typing.nit:1153,4--17
6704                 ../src/syntax/typing.nit:1153,13
6705                 '_stype' ... ../src/syntax/typing.nit:1153,4--9
6706                 '=' ... ../src/syntax/typing.nit:1153,11
6707                 ../src/syntax/typing.nit:1153,13--17
6708                   ../src/syntax/typing.nit:1153,13
6709                   'stype' ... ../src/syntax/typing.nit:1153,13--17
6710           ../src/syntax/typing.nit:1155,3--26
6711             'var' ... ../src/syntax/typing.nit:1155,3--5
6712             'p' ... ../src/syntax/typing.nit:1155,7
6713             '=' ... ../src/syntax/typing.nit:1155,9
6714             ../src/syntax/typing.nit:1155,11--26
6715               ../src/syntax/typing.nit:1155,11
6716                 ../src/syntax/typing.nit:1155,11
6717                 'v' ... ../src/syntax/typing.nit:1155,11
6718               'local_property' ... ../src/syntax/typing.nit:1155,13--26
6719           ../src/syntax/typing.nit:1156,3--26
6720             'assert' ... ../src/syntax/typing.nit:1156,3--8
6721             ../src/syntax/typing.nit:1156,10--26
6722               ../src/syntax/typing.nit:1156,10
6723                 ../src/syntax/typing.nit:1156,10
6724                 'p' ... ../src/syntax/typing.nit:1156,10
6725               ../src/syntax/typing.nit:1156,16--26
6726                 'MMSrcMethod' ... ../src/syntax/typing.nit:1156,16--26
6727           ../src/syntax/typing.nit:1157,3--11
6728             ../src/syntax/typing.nit:1157,11
6729             '_prop' ... ../src/syntax/typing.nit:1157,3--7
6730             '=' ... ../src/syntax/typing.nit:1157,9
6731             ../src/syntax/typing.nit:1157,11
6732               ../src/syntax/typing.nit:1157,11
6733               'p' ... ../src/syntax/typing.nit:1157,11
6734           ../src/syntax/typing.nit:1158,3--18
6735             ../src/syntax/typing.nit:1158,15
6736             '_is_typed' ... ../src/syntax/typing.nit:1158,3--11
6737             '=' ... ../src/syntax/typing.nit:1158,13
6738             ../src/syntax/typing.nit:1158,15--18
6739               'true' ... ../src/syntax/typing.nit:1158,15--18
6740     ../src/syntax/typing.nit:1162,1--1191,17
6741       'redef' ... ../src/syntax/typing.nit:1162,1--5
6742       ../src/syntax/typing.nit:1162,7
6743       ../src/syntax/typing.nit:1162,7--11
6744         'class' ... ../src/syntax/typing.nit:1162,7--11
6745       'AAttrFormExpr' ... ../src/syntax/typing.nit:1162,13--25
6746       ../src/syntax/typing.nit:1163,2--43
6747         'redef' ... ../src/syntax/typing.nit:1163,2--6
6748         ../src/syntax/typing.nit:1163,12
6749         'fun' ... ../src/syntax/typing.nit:1163,8--10
6750         ../src/syntax/typing.nit:1163,12--15
6751           'prop' ... ../src/syntax/typing.nit:1163,12--15
6752         ../src/syntax/typing.nit:1163,27
6753         ../src/syntax/typing.nit:1163,20--43
6754           'return' ... ../src/syntax/typing.nit:1163,20--25
6755           ../src/syntax/typing.nit:1163,27--43
6756             ../src/syntax/typing.nit:1163,27--31
6757               ../src/syntax/typing.nit:1163,27
6758               '_prop' ... ../src/syntax/typing.nit:1163,27--31
6759             'as' ... ../src/syntax/typing.nit:1163,33--34
6760             'not' ... ../src/syntax/typing.nit:1163,36--38
6761             'null' ... ../src/syntax/typing.nit:1163,40--43
6762       ../src/syntax/typing.nit:1164,2--32
6763         ../src/syntax/typing.nit:1164,13
6764         'var' ... ../src/syntax/typing.nit:1164,2--4
6765         '_prop' ... ../src/syntax/typing.nit:1164,6--10
6766         ../src/syntax/typing.nit:1164,13--32
6767           'nullable' ... ../src/syntax/typing.nit:1164,13--20
6768           'MMAttribute' ... ../src/syntax/typing.nit:1164,22--32
6769       ../src/syntax/typing.nit:1166,2--53
6770         'redef' ... ../src/syntax/typing.nit:1166,2--6
6771         ../src/syntax/typing.nit:1166,12
6772         'fun' ... ../src/syntax/typing.nit:1166,8--10
6773         ../src/syntax/typing.nit:1166,12--20
6774           'attr_type' ... ../src/syntax/typing.nit:1166,12--20
6775         ../src/syntax/typing.nit:1166,32
6776         ../src/syntax/typing.nit:1166,25--53
6777           'return' ... ../src/syntax/typing.nit:1166,25--30
6778           ../src/syntax/typing.nit:1166,32--53
6779             ../src/syntax/typing.nit:1166,32--41
6780               ../src/syntax/typing.nit:1166,32
6781               '_attr_type' ... ../src/syntax/typing.nit:1166,32--41
6782             'as' ... ../src/syntax/typing.nit:1166,43--44
6783             'not' ... ../src/syntax/typing.nit:1166,46--48
6784             'null' ... ../src/syntax/typing.nit:1166,50--53
6785       ../src/syntax/typing.nit:1167,2--32
6786         ../src/syntax/typing.nit:1167,18
6787         'var' ... ../src/syntax/typing.nit:1167,2--4
6788         '_attr_type' ... ../src/syntax/typing.nit:1167,6--15
6789         ../src/syntax/typing.nit:1167,18--32
6790           'nullable' ... ../src/syntax/typing.nit:1167,18--25
6791           'MMType' ... ../src/syntax/typing.nit:1167,27--32
6792       ../src/syntax/typing.nit:1169,2--1191,17
6793         ../src/syntax/typing.nit:1169,2--1170,0
6794           '# Compute the attribute accessed
6795 ' ... ../src/syntax/typing.nit:1169,2--1170,0
6796         ../src/syntax/typing.nit:1170,2--8
6797           'private' ... ../src/syntax/typing.nit:1170,2--8
6798         'fun' ... ../src/syntax/typing.nit:1170,10--12
6799         ../src/syntax/typing.nit:1170,14--22
6800           'do_typing' ... ../src/syntax/typing.nit:1170,14--22
6801         ../src/syntax/typing.nit:1170,24--39
6802           ../src/syntax/typing.nit:1170,24--39
6803             'v' ... ../src/syntax/typing.nit:1170,24
6804             ../src/syntax/typing.nit:1170,27--39
6805               'TypingVisitor' ... ../src/syntax/typing.nit:1170,27--39
6806         ../src/syntax/typing.nit:1172,3--1191,17
6807           ../src/syntax/typing.nit:1172,3--41
6808             'if' ... ../src/syntax/typing.nit:1172,3--4
6809             ../src/syntax/typing.nit:1172,6--28
6810               'not' ... ../src/syntax/typing.nit:1172,6--8
6811               ../src/syntax/typing.nit:1172,10--28
6812                 ../src/syntax/typing.nit:1172,10
6813                   ../src/syntax/typing.nit:1172,10
6814                   'v' ... ../src/syntax/typing.nit:1172,10
6815                 'check_expr' ... ../src/syntax/typing.nit:1172,12--21
6816                 ../src/syntax/typing.nit:1172,23--28
6817                   ../src/syntax/typing.nit:1172,23
6818                   'n_expr' ... ../src/syntax/typing.nit:1172,23--28
6819             ../src/syntax/typing.nit:1172,36--41
6820               'return' ... ../src/syntax/typing.nit:1172,36--41
6821           ../src/syntax/typing.nit:1173,3--30
6822             'var' ... ../src/syntax/typing.nit:1173,3--5
6823             'type_recv' ... ../src/syntax/typing.nit:1173,7--15
6824             '=' ... ../src/syntax/typing.nit:1173,17
6825             ../src/syntax/typing.nit:1173,19--30
6826               ../src/syntax/typing.nit:1173,19--24
6827                 ../src/syntax/typing.nit:1173,19
6828                 'n_expr' ... ../src/syntax/typing.nit:1173,19--24
6829               'stype' ... ../src/syntax/typing.nit:1173,26--30
6830           ../src/syntax/typing.nit:1174,3--27
6831             'var' ... ../src/syntax/typing.nit:1174,3--5
6832             'name' ... ../src/syntax/typing.nit:1174,7--10
6833             '=' ... ../src/syntax/typing.nit:1174,12
6834             ../src/syntax/typing.nit:1174,14--27
6835               ../src/syntax/typing.nit:1174,14--17
6836                 ../src/syntax/typing.nit:1174,14
6837                 'n_id' ... ../src/syntax/typing.nit:1174,14--17
6838               'to_symbol' ... ../src/syntax/typing.nit:1174,19--27
6839           ../src/syntax/typing.nit:1175,3--1177,9
6840             'if' ... ../src/syntax/typing.nit:1175,3--4
6841             ../src/syntax/typing.nit:1175,6--29
6842               ../src/syntax/typing.nit:1175,6--14
6843                 ../src/syntax/typing.nit:1175,6
6844                 'type_recv' ... ../src/syntax/typing.nit:1175,6--14
6845               ../src/syntax/typing.nit:1175,20--29
6846                 'MMTypeNone' ... ../src/syntax/typing.nit:1175,20--29
6847             ../src/syntax/typing.nit:1176,4--1177,9
6848               ../src/syntax/typing.nit:1176,4--62
6849                 ../src/syntax/typing.nit:1176,4
6850                   ../src/syntax/typing.nit:1176,4
6851                   'v' ... ../src/syntax/typing.nit:1176,4
6852                 'error' ... ../src/syntax/typing.nit:1176,6--10
6853                 ../src/syntax/typing.nit:1176,12--15
6854                   'self' ... ../src/syntax/typing.nit:1176,12--15
6855                 ../src/syntax/typing.nit:1176,18--62
6856                   ../src/syntax/typing.nit:1176,18--37
6857                     '"Error: Attribute '{' ... ../src/syntax/typing.nit:1176,18--37
6858                   ../src/syntax/typing.nit:1176,38--41
6859                     ../src/syntax/typing.nit:1176,38
6860                     'name' ... ../src/syntax/typing.nit:1176,38--41
6861                   ../src/syntax/typing.nit:1176,42--62
6862                     '}' access on 'null'."' ... ../src/syntax/typing.nit:1176,42--62
6863               ../src/syntax/typing.nit:1177,4--9
6864                 'return' ... ../src/syntax/typing.nit:1177,4--9
6865           ../src/syntax/typing.nit:1179,3--32
6866             'var' ... ../src/syntax/typing.nit:1179,3--5
6867             'lc' ... ../src/syntax/typing.nit:1179,7--8
6868             '=' ... ../src/syntax/typing.nit:1179,10
6869             ../src/syntax/typing.nit:1179,12--32
6870               ../src/syntax/typing.nit:1179,12--20
6871                 ../src/syntax/typing.nit:1179,12
6872                 'type_recv' ... ../src/syntax/typing.nit:1179,12--20
6873               'local_class' ... ../src/syntax/typing.nit:1179,22--32
6874           ../src/syntax/typing.nit:1180,3--1182,9
6875             'if' ... ../src/syntax/typing.nit:1180,3--4
6876             ../src/syntax/typing.nit:1180,6--44
6877               'not' ... ../src/syntax/typing.nit:1180,6--8
6878               ../src/syntax/typing.nit:1180,10--44
6879                 ../src/syntax/typing.nit:1180,10--11
6880                   ../src/syntax/typing.nit:1180,10
6881                   'lc' ... ../src/syntax/typing.nit:1180,10--11
6882                 'has_global_property_by_name' ... ../src/syntax/typing.nit:1180,13--39
6883                 ../src/syntax/typing.nit:1180,41--44
6884                   ../src/syntax/typing.nit:1180,41
6885                   'name' ... ../src/syntax/typing.nit:1180,41--44
6886             ../src/syntax/typing.nit:1181,4--1182,9
6887               ../src/syntax/typing.nit:1181,4--73
6888                 ../src/syntax/typing.nit:1181,4
6889                   ../src/syntax/typing.nit:1181,4
6890                   'v' ... ../src/syntax/typing.nit:1181,4
6891                 'error' ... ../src/syntax/typing.nit:1181,6--10
6892                 ../src/syntax/typing.nit:1181,12--15
6893                   'self' ... ../src/syntax/typing.nit:1181,12--15
6894                 ../src/syntax/typing.nit:1181,18--73
6895                   ../src/syntax/typing.nit:1181,18--36
6896                     '"Error: Attribute {' ... ../src/syntax/typing.nit:1181,18--36
6897                   ../src/syntax/typing.nit:1181,37--40
6898                     ../src/syntax/typing.nit:1181,37
6899                     'name' ... ../src/syntax/typing.nit:1181,37--40
6900                   ../src/syntax/typing.nit:1181,41--61
6901                     '} doesn't exists in {' ... ../src/syntax/typing.nit:1181,41--61
6902                   ../src/syntax/typing.nit:1181,62--70
6903                     ../src/syntax/typing.nit:1181,62
6904                     'type_recv' ... ../src/syntax/typing.nit:1181,62--70
6905                   ../src/syntax/typing.nit:1181,71--73
6906                     '}."' ... ../src/syntax/typing.nit:1181,71--73
6907               ../src/syntax/typing.nit:1182,4--9
6908                 'return' ... ../src/syntax/typing.nit:1182,4--9
6909           ../src/syntax/typing.nit:1184,3--37
6910             'var' ... ../src/syntax/typing.nit:1184,3--5
6911             'prop' ... ../src/syntax/typing.nit:1184,7--10
6912             '=' ... ../src/syntax/typing.nit:1184,12
6913             ../src/syntax/typing.nit:1184,14--37
6914               ../src/syntax/typing.nit:1184,14--15
6915                 ../src/syntax/typing.nit:1184,14
6916                 'lc' ... ../src/syntax/typing.nit:1184,14--15
6917               'select_attribute' ... ../src/syntax/typing.nit:1184,17--32
6918               ../src/syntax/typing.nit:1184,34--37
6919                 ../src/syntax/typing.nit:1184,34
6920                 'name' ... ../src/syntax/typing.nit:1184,34--37
6921           ../src/syntax/typing.nit:1185,3--1186,111
6922             'if' ... ../src/syntax/typing.nit:1185,3--4
6923             ../src/syntax/typing.nit:1185,6--68
6924               ../src/syntax/typing.nit:1185,6--63
6925                 ../src/syntax/typing.nit:1185,6--15
6926                   ../src/syntax/typing.nit:1185,6
6927                     ../src/syntax/typing.nit:1185,6
6928                     'v' ... ../src/syntax/typing.nit:1185,6
6929                   'mmmodule' ... ../src/syntax/typing.nit:1185,8--15
6930                 'visibility_for' ... ../src/syntax/typing.nit:1185,17--30
6931                 ../src/syntax/typing.nit:1185,32--63
6932                   ../src/syntax/typing.nit:1185,32--54
6933                     ../src/syntax/typing.nit:1185,32--42
6934                       ../src/syntax/typing.nit:1185,32--35
6935                         ../src/syntax/typing.nit:1185,32
6936                         'prop' ... ../src/syntax/typing.nit:1185,32--35
6937                       'global' ... ../src/syntax/typing.nit:1185,37--42
6938                     'local_class' ... ../src/syntax/typing.nit:1185,44--54
6939                   'mmmodule' ... ../src/syntax/typing.nit:1185,56--63
6940               ../src/syntax/typing.nit:1185,68
6941                 '3' ... ../src/syntax/typing.nit:1185,68
6942             ../src/syntax/typing.nit:1186,4--111
6943               ../src/syntax/typing.nit:1186,4--111
6944                 ../src/syntax/typing.nit:1186,4
6945                   ../src/syntax/typing.nit:1186,4
6946                   'v' ... ../src/syntax/typing.nit:1186,4
6947                 'error' ... ../src/syntax/typing.nit:1186,6--10
6948                 ../src/syntax/typing.nit:1186,12--15
6949                   'self' ... ../src/syntax/typing.nit:1186,12--15
6950                 ../src/syntax/typing.nit:1186,18--111
6951                   ../src/syntax/typing.nit:1186,18--36
6952                     '"Error: Attribute {' ... ../src/syntax/typing.nit:1186,18--36
6953                   ../src/syntax/typing.nit:1186,37--40
6954                     ../src/syntax/typing.nit:1186,37
6955                     'name' ... ../src/syntax/typing.nit:1186,37--40
6956                   ../src/syntax/typing.nit:1186,41--48
6957                     '} from {' ... ../src/syntax/typing.nit:1186,41--48
6958                   ../src/syntax/typing.nit:1186,49--80
6959                     ../src/syntax/typing.nit:1186,49--71
6960                       ../src/syntax/typing.nit:1186,49--59
6961                         ../src/syntax/typing.nit:1186,49--52
6962                           ../src/syntax/typing.nit:1186,49
6963                           'prop' ... ../src/syntax/typing.nit:1186,49--52
6964                         'global' ... ../src/syntax/typing.nit:1186,54--59
6965                       'local_class' ... ../src/syntax/typing.nit:1186,61--71
6966                     'mmmodule' ... ../src/syntax/typing.nit:1186,73--80
6967                   ../src/syntax/typing.nit:1186,81--99
6968                     '} is invisible in {' ... ../src/syntax/typing.nit:1186,81--99
6969                   ../src/syntax/typing.nit:1186,100--109
6970                     ../src/syntax/typing.nit:1186,100
6971                       ../src/syntax/typing.nit:1186,100
6972                       'v' ... ../src/syntax/typing.nit:1186,100
6973                     'mmmodule' ... ../src/syntax/typing.nit:1186,102--109
6974                   ../src/syntax/typing.nit:1186,110--111
6975                     '}"' ... ../src/syntax/typing.nit:1186,110--111
6976           ../src/syntax/typing.nit:1188,3--14
6977             ../src/syntax/typing.nit:1188,11
6978             '_prop' ... ../src/syntax/typing.nit:1188,3--7
6979             '=' ... ../src/syntax/typing.nit:1188,9
6980             ../src/syntax/typing.nit:1188,11--14
6981               ../src/syntax/typing.nit:1188,11
6982               'prop' ... ../src/syntax/typing.nit:1188,11--14
6983           ../src/syntax/typing.nit:1189,3--52
6984             'var' ... ../src/syntax/typing.nit:1189,3--5
6985             'at' ... ../src/syntax/typing.nit:1189,7--8
6986             '=' ... ../src/syntax/typing.nit:1189,10
6987             ../src/syntax/typing.nit:1189,12--52
6988               ../src/syntax/typing.nit:1189,12--39
6989                 ../src/syntax/typing.nit:1189,12--15
6990                   ../src/syntax/typing.nit:1189,12
6991                   'prop' ... ../src/syntax/typing.nit:1189,12--15
6992                 'signature_for' ... ../src/syntax/typing.nit:1189,17--29
6993                 ../src/syntax/typing.nit:1189,31--39
6994                   ../src/syntax/typing.nit:1189,31
6995                   'type_recv' ... ../src/syntax/typing.nit:1189,31--39
6996               'return_type' ... ../src/syntax/typing.nit:1189,42--52
6997           ../src/syntax/typing.nit:1190,3--49
6998             'if' ... ../src/syntax/typing.nit:1190,3--4
6999             ../src/syntax/typing.nit:1190,6--23
7000               'not' ... ../src/syntax/typing.nit:1190,6--8
7001               ../src/syntax/typing.nit:1190,10--23
7002                 ../src/syntax/typing.nit:1190,10--15
7003                   ../src/syntax/typing.nit:1190,10
7004                   'n_expr' ... ../src/syntax/typing.nit:1190,10--15
7005                 'is_self' ... ../src/syntax/typing.nit:1190,17--23
7006             ../src/syntax/typing.nit:1190,30--49
7007               ../src/syntax/typing.nit:1190,35
7008               'at' ... ../src/syntax/typing.nit:1190,30--31
7009               '=' ... ../src/syntax/typing.nit:1190,33
7010               ../src/syntax/typing.nit:1190,35--49
7011                 ../src/syntax/typing.nit:1190,35--36
7012                   ../src/syntax/typing.nit:1190,35
7013                   'at' ... ../src/syntax/typing.nit:1190,35--36
7014                 'not_for_self' ... ../src/syntax/typing.nit:1190,38--49
7015           ../src/syntax/typing.nit:1191,3--17
7016             ../src/syntax/typing.nit:1191,16
7017             '_attr_type' ... ../src/syntax/typing.nit:1191,3--12
7018             '=' ... ../src/syntax/typing.nit:1191,14
7019             ../src/syntax/typing.nit:1191,16--17
7020               ../src/syntax/typing.nit:1191,16
7021               'at' ... ../src/syntax/typing.nit:1191,16--17
7022     ../src/syntax/typing.nit:1195,1--1201,18
7023       'redef' ... ../src/syntax/typing.nit:1195,1--5
7024       ../src/syntax/typing.nit:1195,7
7025       ../src/syntax/typing.nit:1195,7--11
7026         'class' ... ../src/syntax/typing.nit:1195,7--11
7027       'AAttrExpr' ... ../src/syntax/typing.nit:1195,13--21
7028       ../src/syntax/typing.nit:1196,2--1201,18
7029         'redef' ... ../src/syntax/typing.nit:1196,2--6
7030         ../src/syntax/typing.nit:1196,12
7031         'fun' ... ../src/syntax/typing.nit:1196,8--10
7032         ../src/syntax/typing.nit:1196,12--23
7033           'after_typing' ... ../src/syntax/typing.nit:1196,12--23
7034         ../src/syntax/typing.nit:1196,25
7035           ../src/syntax/typing.nit:1196,25
7036             'v' ... ../src/syntax/typing.nit:1196,25
7037         ../src/syntax/typing.nit:1198,3--1201,18
7038           ../src/syntax/typing.nit:1198,3--13
7039             ../src/syntax/typing.nit:1198,13
7040             'do_typing' ... ../src/syntax/typing.nit:1198,3--11
7041             ../src/syntax/typing.nit:1198,13
7042               ../src/syntax/typing.nit:1198,13
7043               'v' ... ../src/syntax/typing.nit:1198,13
7044           ../src/syntax/typing.nit:1199,3--30
7045             'if' ... ../src/syntax/typing.nit:1199,3--4
7046             ../src/syntax/typing.nit:1199,6--18
7047               ../src/syntax/typing.nit:1199,6--10
7048                 ../src/syntax/typing.nit:1199,6
7049                 '_prop' ... ../src/syntax/typing.nit:1199,6--10
7050               ../src/syntax/typing.nit:1199,15--18
7051                 'null' ... ../src/syntax/typing.nit:1199,15--18
7052             ../src/syntax/typing.nit:1199,25--30
7053               'return' ... ../src/syntax/typing.nit:1199,25--30
7054           ../src/syntax/typing.nit:1200,3--20
7055             ../src/syntax/typing.nit:1200,12
7056             '_stype' ... ../src/syntax/typing.nit:1200,3--8
7057             '=' ... ../src/syntax/typing.nit:1200,10
7058             ../src/syntax/typing.nit:1200,12--20
7059               ../src/syntax/typing.nit:1200,12
7060               'attr_type' ... ../src/syntax/typing.nit:1200,12--20
7061           ../src/syntax/typing.nit:1201,3--18
7062             ../src/syntax/typing.nit:1201,15
7063             '_is_typed' ... ../src/syntax/typing.nit:1201,3--11
7064             '=' ... ../src/syntax/typing.nit:1201,13
7065             ../src/syntax/typing.nit:1201,15--18
7066               'true' ... ../src/syntax/typing.nit:1201,15--18
7067     ../src/syntax/typing.nit:1205,1--1211,18
7068       'redef' ... ../src/syntax/typing.nit:1205,1--5
7069       ../src/syntax/typing.nit:1205,7
7070       ../src/syntax/typing.nit:1205,7--11
7071         'class' ... ../src/syntax/typing.nit:1205,7--11
7072       'AAttrAssignExpr' ... ../src/syntax/typing.nit:1205,13--27
7073       ../src/syntax/typing.nit:1206,2--1211,18
7074         'redef' ... ../src/syntax/typing.nit:1206,2--6
7075         ../src/syntax/typing.nit:1206,12
7076         'fun' ... ../src/syntax/typing.nit:1206,8--10
7077         ../src/syntax/typing.nit:1206,12--23
7078           'after_typing' ... ../src/syntax/typing.nit:1206,12--23
7079         ../src/syntax/typing.nit:1206,25
7080           ../src/syntax/typing.nit:1206,25
7081             'v' ... ../src/syntax/typing.nit:1206,25
7082         ../src/syntax/typing.nit:1208,3--1211,18
7083           ../src/syntax/typing.nit:1208,3--13
7084             ../src/syntax/typing.nit:1208,13
7085             'do_typing' ... ../src/syntax/typing.nit:1208,3--11
7086             ../src/syntax/typing.nit:1208,13
7087               ../src/syntax/typing.nit:1208,13
7088               'v' ... ../src/syntax/typing.nit:1208,13
7089           ../src/syntax/typing.nit:1209,3--30
7090             'if' ... ../src/syntax/typing.nit:1209,3--4
7091             ../src/syntax/typing.nit:1209,6--18
7092               ../src/syntax/typing.nit:1209,6--10
7093                 ../src/syntax/typing.nit:1209,6
7094                 '_prop' ... ../src/syntax/typing.nit:1209,6--10
7095               ../src/syntax/typing.nit:1209,15--18
7096                 'null' ... ../src/syntax/typing.nit:1209,15--18
7097             ../src/syntax/typing.nit:1209,25--30
7098               'return' ... ../src/syntax/typing.nit:1209,25--30
7099           ../src/syntax/typing.nit:1210,3--61
7100             'if' ... ../src/syntax/typing.nit:1210,3--4
7101             ../src/syntax/typing.nit:1210,6--48
7102               'not' ... ../src/syntax/typing.nit:1210,6--8
7103               ../src/syntax/typing.nit:1210,10--48
7104                 ../src/syntax/typing.nit:1210,10
7105                   ../src/syntax/typing.nit:1210,10
7106                   'v' ... ../src/syntax/typing.nit:1210,10
7107                 'check_conform_expr' ... ../src/syntax/typing.nit:1210,12--29
7108                 ../src/syntax/typing.nit:1210,31--37
7109                   ../src/syntax/typing.nit:1210,31
7110                   'n_value' ... ../src/syntax/typing.nit:1210,31--37
7111                 ../src/syntax/typing.nit:1210,40--48
7112                   ../src/syntax/typing.nit:1210,40
7113                   'attr_type' ... ../src/syntax/typing.nit:1210,40--48
7114             ../src/syntax/typing.nit:1210,56--61
7115               'return' ... ../src/syntax/typing.nit:1210,56--61
7116           ../src/syntax/typing.nit:1211,3--18
7117             ../src/syntax/typing.nit:1211,15
7118             '_is_typed' ... ../src/syntax/typing.nit:1211,3--11
7119             '=' ... ../src/syntax/typing.nit:1211,13
7120             ../src/syntax/typing.nit:1211,15--18
7121               'true' ... ../src/syntax/typing.nit:1211,15--18
7122     ../src/syntax/typing.nit:1215,1--1223,18
7123       'redef' ... ../src/syntax/typing.nit:1215,1--5
7124       ../src/syntax/typing.nit:1215,7
7125       ../src/syntax/typing.nit:1215,7--11
7126         'class' ... ../src/syntax/typing.nit:1215,7--11
7127       'AAttrReassignExpr' ... ../src/syntax/typing.nit:1215,13--29
7128       ../src/syntax/typing.nit:1216,2--1223,18
7129         'redef' ... ../src/syntax/typing.nit:1216,2--6
7130         ../src/syntax/typing.nit:1216,12
7131         'fun' ... ../src/syntax/typing.nit:1216,8--10
7132         ../src/syntax/typing.nit:1216,12--23
7133           'after_typing' ... ../src/syntax/typing.nit:1216,12--23
7134         ../src/syntax/typing.nit:1216,25
7135           ../src/syntax/typing.nit:1216,25
7136             'v' ... ../src/syntax/typing.nit:1216,25
7137         ../src/syntax/typing.nit:1218,3--1223,18
7138           ../src/syntax/typing.nit:1218,3--13
7139             ../src/syntax/typing.nit:1218,13
7140             'do_typing' ... ../src/syntax/typing.nit:1218,3--11
7141             ../src/syntax/typing.nit:1218,13
7142               ../src/syntax/typing.nit:1218,13
7143               'v' ... ../src/syntax/typing.nit:1218,13
7144           ../src/syntax/typing.nit:1219,3--30
7145             'if' ... ../src/syntax/typing.nit:1219,3--4
7146             ../src/syntax/typing.nit:1219,6--18
7147               ../src/syntax/typing.nit:1219,6--10
7148                 ../src/syntax/typing.nit:1219,6
7149                 '_prop' ... ../src/syntax/typing.nit:1219,6--10
7150               ../src/syntax/typing.nit:1219,15--18
7151                 'null' ... ../src/syntax/typing.nit:1219,15--18
7152             ../src/syntax/typing.nit:1219,25--30
7153               'return' ... ../src/syntax/typing.nit:1219,25--30
7154           ../src/syntax/typing.nit:1220,3--39
7155             'var' ... ../src/syntax/typing.nit:1220,3--5
7156             't' ... ../src/syntax/typing.nit:1220,7
7157             '=' ... ../src/syntax/typing.nit:1220,9
7158             ../src/syntax/typing.nit:1220,11--39
7159               ../src/syntax/typing.nit:1220,28
7160               'do_rvalue_typing' ... ../src/syntax/typing.nit:1220,11--26
7161               ../src/syntax/typing.nit:1220,28
7162                 ../src/syntax/typing.nit:1220,28
7163                 'v' ... ../src/syntax/typing.nit:1220,28
7164               ../src/syntax/typing.nit:1220,31--39
7165                 ../src/syntax/typing.nit:1220,31
7166                 'attr_type' ... ../src/syntax/typing.nit:1220,31--39
7167           ../src/syntax/typing.nit:1221,3--26
7168             'if' ... ../src/syntax/typing.nit:1221,3--4
7169             ../src/syntax/typing.nit:1221,6--14
7170               ../src/syntax/typing.nit:1221,6
7171                 ../src/syntax/typing.nit:1221,6
7172                 't' ... ../src/syntax/typing.nit:1221,6
7173               ../src/syntax/typing.nit:1221,11--14
7174                 'null' ... ../src/syntax/typing.nit:1221,11--14
7175             ../src/syntax/typing.nit:1221,21--26
7176               'return' ... ../src/syntax/typing.nit:1221,21--26
7177           ../src/syntax/typing.nit:1222,3--40
7178             ../src/syntax/typing.nit:1222,3
7179               ../src/syntax/typing.nit:1222,3
7180               'v' ... ../src/syntax/typing.nit:1222,3
7181             'check_conform' ... ../src/syntax/typing.nit:1222,5--17
7182             ../src/syntax/typing.nit:1222,19--22
7183               'self' ... ../src/syntax/typing.nit:1222,19--22
7184             ../src/syntax/typing.nit:1222,25
7185               ../src/syntax/typing.nit:1222,25
7186               't' ... ../src/syntax/typing.nit:1222,25
7187             ../src/syntax/typing.nit:1222,28--40
7188               ../src/syntax/typing.nit:1222,28--34
7189                 ../src/syntax/typing.nit:1222,28
7190                 'n_value' ... ../src/syntax/typing.nit:1222,28--34
7191               'stype' ... ../src/syntax/typing.nit:1222,36--40
7192           ../src/syntax/typing.nit:1223,3--18
7193             ../src/syntax/typing.nit:1223,15
7194             '_is_typed' ... ../src/syntax/typing.nit:1223,3--11
7195             '=' ... ../src/syntax/typing.nit:1223,13
7196             ../src/syntax/typing.nit:1223,15--18
7197               'true' ... ../src/syntax/typing.nit:1223,15--18
7198     ../src/syntax/typing.nit:1227,1--1236,18
7199       'redef' ... ../src/syntax/typing.nit:1227,1--5
7200       ../src/syntax/typing.nit:1227,7
7201       ../src/syntax/typing.nit:1227,7--11
7202         'class' ... ../src/syntax/typing.nit:1227,7--11
7203       'AIssetAttrExpr' ... ../src/syntax/typing.nit:1227,13--26
7204       ../src/syntax/typing.nit:1228,2--1236,18
7205         'redef' ... ../src/syntax/typing.nit:1228,2--6
7206         ../src/syntax/typing.nit:1228,12
7207         'fun' ... ../src/syntax/typing.nit:1228,8--10
7208         ../src/syntax/typing.nit:1228,12--23
7209           'after_typing' ... ../src/syntax/typing.nit:1228,12--23
7210         ../src/syntax/typing.nit:1228,25
7211           ../src/syntax/typing.nit:1228,25
7212             'v' ... ../src/syntax/typing.nit:1228,25
7213         ../src/syntax/typing.nit:1230,3--1236,18
7214           ../src/syntax/typing.nit:1230,3--13
7215             ../src/syntax/typing.nit:1230,13
7216             'do_typing' ... ../src/syntax/typing.nit:1230,3--11
7217             ../src/syntax/typing.nit:1230,13
7218               ../src/syntax/typing.nit:1230,13
7219               'v' ... ../src/syntax/typing.nit:1230,13
7220           ../src/syntax/typing.nit:1231,3--30
7221             'if' ... ../src/syntax/typing.nit:1231,3--4
7222             ../src/syntax/typing.nit:1231,6--18
7223               ../src/syntax/typing.nit:1231,6--10
7224                 ../src/syntax/typing.nit:1231,6
7225                 '_prop' ... ../src/syntax/typing.nit:1231,6--10
7226               ../src/syntax/typing.nit:1231,15--18
7227                 'null' ... ../src/syntax/typing.nit:1231,15--18
7228             ../src/syntax/typing.nit:1231,25--30
7229               'return' ... ../src/syntax/typing.nit:1231,25--30
7230           ../src/syntax/typing.nit:1232,3--1233,56
7231             'if' ... ../src/syntax/typing.nit:1232,3--4
7232             ../src/syntax/typing.nit:1232,6--26
7233               ../src/syntax/typing.nit:1232,6--14
7234                 ../src/syntax/typing.nit:1232,6
7235                 'attr_type' ... ../src/syntax/typing.nit:1232,6--14
7236               'is_nullable' ... ../src/syntax/typing.nit:1232,16--26
7237             ../src/syntax/typing.nit:1233,4--56
7238               ../src/syntax/typing.nit:1233,4--56
7239                 ../src/syntax/typing.nit:1233,4
7240                   ../src/syntax/typing.nit:1233,4
7241                   'v' ... ../src/syntax/typing.nit:1233,4
7242                 'error' ... ../src/syntax/typing.nit:1233,6--10
7243                 ../src/syntax/typing.nit:1233,12--15
7244                   'self' ... ../src/syntax/typing.nit:1233,12--15
7245                 ../src/syntax/typing.nit:1233,18--56
7246                   '"Error: isset on a nullable attribute."' ... ../src/syntax/typing.nit:1233,18--56
7247           ../src/syntax/typing.nit:1235,3--22
7248             ../src/syntax/typing.nit:1235,12
7249             '_stype' ... ../src/syntax/typing.nit:1235,3--8
7250             '=' ... ../src/syntax/typing.nit:1235,10
7251             ../src/syntax/typing.nit:1235,12--22
7252               ../src/syntax/typing.nit:1235,12
7253                 ../src/syntax/typing.nit:1235,12
7254                 'v' ... ../src/syntax/typing.nit:1235,12
7255               'type_bool' ... ../src/syntax/typing.nit:1235,14--22
7256           ../src/syntax/typing.nit:1236,3--18
7257             ../src/syntax/typing.nit:1236,15
7258             '_is_typed' ... ../src/syntax/typing.nit:1236,3--11
7259             '=' ... ../src/syntax/typing.nit:1236,13
7260             ../src/syntax/typing.nit:1236,15--18
7261               'true' ... ../src/syntax/typing.nit:1236,15--18
7262     ../src/syntax/typing.nit:1240,1--1350,10
7263       'redef' ... ../src/syntax/typing.nit:1240,1--5
7264       ../src/syntax/typing.nit:1240,7
7265       ../src/syntax/typing.nit:1240,7--11
7266         'class' ... ../src/syntax/typing.nit:1240,7--11
7267       'AAbsAbsSendExpr' ... ../src/syntax/typing.nit:1240,13--27
7268       ../src/syntax/typing.nit:1241,2--1242,63
7269         ../src/syntax/typing.nit:1241,2--1242,0
7270           '# The signature of the called property
7271 ' ... ../src/syntax/typing.nit:1241,2--1242,0
7272         'redef' ... ../src/syntax/typing.nit:1242,2--6
7273         ../src/syntax/typing.nit:1242,12
7274         'fun' ... ../src/syntax/typing.nit:1242,8--10
7275         ../src/syntax/typing.nit:1242,12--25
7276           'prop_signature' ... ../src/syntax/typing.nit:1242,12--25
7277         ../src/syntax/typing.nit:1242,37
7278         ../src/syntax/typing.nit:1242,30--63
7279           'return' ... ../src/syntax/typing.nit:1242,30--35
7280           ../src/syntax/typing.nit:1242,37--63
7281             ../src/syntax/typing.nit:1242,37--51
7282               ../src/syntax/typing.nit:1242,37
7283               '_prop_signature' ... ../src/syntax/typing.nit:1242,37--51
7284             'as' ... ../src/syntax/typing.nit:1242,53--54
7285             'not' ... ../src/syntax/typing.nit:1242,56--58
7286             'null' ... ../src/syntax/typing.nit:1242,60--63
7287       ../src/syntax/typing.nit:1243,2--42
7288         ../src/syntax/typing.nit:1243,23
7289         'var' ... ../src/syntax/typing.nit:1243,2--4
7290         '_prop_signature' ... ../src/syntax/typing.nit:1243,6--20
7291         ../src/syntax/typing.nit:1243,23--42
7292           'nullable' ... ../src/syntax/typing.nit:1243,23--30
7293           'MMSignature' ... ../src/syntax/typing.nit:1243,32--42
7294       ../src/syntax/typing.nit:1245,2--1255,13
7295         ../src/syntax/typing.nit:1245,2--1246,0
7296           '# Raw arguments used (without vararg transformation)
7297 ' ... ../src/syntax/typing.nit:1245,2--1246,0
7298         'redef' ... ../src/syntax/typing.nit:1246,2--6
7299         ../src/syntax/typing.nit:1246,12
7300         'fun' ... ../src/syntax/typing.nit:1246,8--10
7301         ../src/syntax/typing.nit:1246,12--24
7302           'raw_arguments' ... ../src/syntax/typing.nit:1246,12--24
7303         ../src/syntax/typing.nit:1246,27--37
7304           ../src/syntax/typing.nit:1246,27--37
7305             'Array' ... ../src/syntax/typing.nit:1246,27--31
7306             ../src/syntax/typing.nit:1246,33--37
7307               'AExpr' ... ../src/syntax/typing.nit:1246,33--37
7308         ../src/syntax/typing.nit:1248,3--1255,13
7309           ../src/syntax/typing.nit:1248,3--32
7310             'var' ... ../src/syntax/typing.nit:1248,3--5
7311             'res' ... ../src/syntax/typing.nit:1248,7--9
7312             '=' ... ../src/syntax/typing.nit:1248,11
7313             ../src/syntax/typing.nit:1248,13--32
7314               ../src/syntax/typing.nit:1248,13
7315               '_raw_arguments_cache' ... ../src/syntax/typing.nit:1248,13--32
7316           ../src/syntax/typing.nit:1249,3--1255,13
7317             'if' ... ../src/syntax/typing.nit:1249,3--4
7318             ../src/syntax/typing.nit:1249,6--16
7319               ../src/syntax/typing.nit:1249,6--8
7320                 ../src/syntax/typing.nit:1249,6
7321                 'res' ... ../src/syntax/typing.nit:1249,6--8
7322               ../src/syntax/typing.nit:1249,13--16
7323                 'null' ... ../src/syntax/typing.nit:1249,13--16
7324             ../src/syntax/typing.nit:1250,4--13
7325               ../src/syntax/typing.nit:1250,4--13
7326                 'return' ... ../src/syntax/typing.nit:1250,4--9
7327                 ../src/syntax/typing.nit:1250,11--13
7328                   ../src/syntax/typing.nit:1250,11
7329                   'res' ... ../src/syntax/typing.nit:1250,11--13
7330             ../src/syntax/typing.nit:1252,4--1255,13
7331               ../src/syntax/typing.nit:1252,4--30
7332                 ../src/syntax/typing.nit:1252,10
7333                 'res' ... ../src/syntax/typing.nit:1252,4--6
7334                 '=' ... ../src/syntax/typing.nit:1252,8
7335                 ../src/syntax/typing.nit:1252,10--30
7336                   ../src/syntax/typing.nit:1252,10
7337                   'compute_raw_arguments' ... ../src/syntax/typing.nit:1252,10--30
7338               ../src/syntax/typing.nit:1253,4--44
7339                 'if' ... ../src/syntax/typing.nit:1253,4--5
7340                 ../src/syntax/typing.nit:1253,7--17
7341                   ../src/syntax/typing.nit:1253,7--9
7342                     ../src/syntax/typing.nit:1253,7
7343                     'res' ... ../src/syntax/typing.nit:1253,7--9
7344                   ../src/syntax/typing.nit:1253,14--17
7345                     'null' ... ../src/syntax/typing.nit:1253,14--17
7346                 ../src/syntax/typing.nit:1253,24--44
7347                   ../src/syntax/typing.nit:1253,40
7348                   'res' ... ../src/syntax/typing.nit:1253,24--26
7349                   '=' ... ../src/syntax/typing.nit:1253,28
7350                   ../src/syntax/typing.nit:1253,30--44
7351                     'new' ... ../src/syntax/typing.nit:1253,30--32
7352                     ../src/syntax/typing.nit:1253,34--44
7353                       'Array' ... ../src/syntax/typing.nit:1253,34--38
7354                       ../src/syntax/typing.nit:1253,40--44
7355                         'AExpr' ... ../src/syntax/typing.nit:1253,40--44
7356               ../src/syntax/typing.nit:1254,4--29
7357                 ../src/syntax/typing.nit:1254,27
7358                 '_raw_arguments_cache' ... ../src/syntax/typing.nit:1254,4--23
7359                 '=' ... ../src/syntax/typing.nit:1254,25
7360                 ../src/syntax/typing.nit:1254,27--29
7361                   ../src/syntax/typing.nit:1254,27
7362                   'res' ... ../src/syntax/typing.nit:1254,27--29
7363               ../src/syntax/typing.nit:1255,4--13
7364                 'return' ... ../src/syntax/typing.nit:1255,4--9
7365                 ../src/syntax/typing.nit:1255,11--13
7366                   ../src/syntax/typing.nit:1255,11
7367                   'res' ... ../src/syntax/typing.nit:1255,11--13
7368       ../src/syntax/typing.nit:1259,2--55
7369         ../src/syntax/typing.nit:1259,43
7370         'var' ... ../src/syntax/typing.nit:1259,2--4
7371         '_raw_arguments_cache' ... ../src/syntax/typing.nit:1259,6--25
7372         ../src/syntax/typing.nit:1259,28--47
7373           'nullable' ... ../src/syntax/typing.nit:1259,28--35
7374           'Array' ... ../src/syntax/typing.nit:1259,37--41
7375           ../src/syntax/typing.nit:1259,43--47
7376             'AExpr' ... ../src/syntax/typing.nit:1259,43--47
7377         ../src/syntax/typing.nit:1259,52--55
7378           'null' ... ../src/syntax/typing.nit:1259,52--55
7379       ../src/syntax/typing.nit:1261,2--1264,13
7380         ../src/syntax/typing.nit:1261,6
7381         'fun' ... ../src/syntax/typing.nit:1261,2--4
7382         ../src/syntax/typing.nit:1261,6--26
7383           'compute_raw_arguments' ... ../src/syntax/typing.nit:1261,6--26
7384         ../src/syntax/typing.nit:1261,29--48
7385           ../src/syntax/typing.nit:1261,29--48
7386             'nullable' ... ../src/syntax/typing.nit:1261,29--36
7387             'Array' ... ../src/syntax/typing.nit:1261,38--42
7388             ../src/syntax/typing.nit:1261,44--48
7389               'AExpr' ... ../src/syntax/typing.nit:1261,44--48
7390         ../src/syntax/typing.nit:1263,3--1264,13
7391           ../src/syntax/typing.nit:1263,3--45
7392             ../src/syntax/typing.nit:1263,9
7393             'print' ... ../src/syntax/typing.nit:1263,3--7
7394             ../src/syntax/typing.nit:1263,9--45
7395               ../src/syntax/typing.nit:1263,9--10
7396                 '"{' ... ../src/syntax/typing.nit:1263,9--10
7397               ../src/syntax/typing.nit:1263,11--18
7398                 ../src/syntax/typing.nit:1263,11
7399                 'location' ... ../src/syntax/typing.nit:1263,11--18
7400               ../src/syntax/typing.nit:1263,19--45
7401                 '} no compute_raw_arguments"' ... ../src/syntax/typing.nit:1263,19--45
7402           ../src/syntax/typing.nit:1264,3--13
7403             'return' ... ../src/syntax/typing.nit:1264,3--8
7404             ../src/syntax/typing.nit:1264,10--13
7405               'null' ... ../src/syntax/typing.nit:1264,10--13
7406       ../src/syntax/typing.nit:1267,2--1294,13
7407         ../src/syntax/typing.nit:1267,2--1268,0
7408           '# Check the conformity of a set of arguments `raw_args' to a signature.
7409 ' ... ../src/syntax/typing.nit:1267,2--1268,0
7410         ../src/syntax/typing.nit:1268,2--8
7411           'private' ... ../src/syntax/typing.nit:1268,2--8
7412         'fun' ... ../src/syntax/typing.nit:1268,10--12
7413         ../src/syntax/typing.nit:1268,14--30
7414           'process_signature' ... ../src/syntax/typing.nit:1268,14--30
7415         ../src/syntax/typing.nit:1268,32--120
7416           ../src/syntax/typing.nit:1268,32--47
7417             'v' ... ../src/syntax/typing.nit:1268,32
7418             ../src/syntax/typing.nit:1268,35--47
7419               'TypingVisitor' ... ../src/syntax/typing.nit:1268,35--47
7420           ../src/syntax/typing.nit:1268,50--66
7421             'psig' ... ../src/syntax/typing.nit:1268,50--53
7422             ../src/syntax/typing.nit:1268,56--66
7423               'MMSignature' ... ../src/syntax/typing.nit:1268,56--66
7424           ../src/syntax/typing.nit:1268,69--80
7425             'name' ... ../src/syntax/typing.nit:1268,69--72
7426             ../src/syntax/typing.nit:1268,75--80
7427               'Symbol' ... ../src/syntax/typing.nit:1268,75--80
7428           ../src/syntax/typing.nit:1268,83--112
7429             'raw_args' ... ../src/syntax/typing.nit:1268,83--90
7430             ../src/syntax/typing.nit:1268,93--112
7431               'nullable' ... ../src/syntax/typing.nit:1268,93--100
7432               'Array' ... ../src/syntax/typing.nit:1268,102--106
7433               ../src/syntax/typing.nit:1268,108--112
7434                 'AExpr' ... ../src/syntax/typing.nit:1268,108--112
7435           ../src/syntax/typing.nit:1268,117--120
7436             'Bool' ... ../src/syntax/typing.nit:1268,117--120
7437         ../src/syntax/typing.nit:1270,3--1294,13
7438           ../src/syntax/typing.nit:1270,3--35
7439             'var' ... ../src/syntax/typing.nit:1270,3--5
7440             'par_vararg' ... ../src/syntax/typing.nit:1270,7--16
7441             '=' ... ../src/syntax/typing.nit:1270,18
7442             ../src/syntax/typing.nit:1270,20--35
7443               ../src/syntax/typing.nit:1270,20--23
7444                 ../src/syntax/typing.nit:1270,20
7445                 'psig' ... ../src/syntax/typing.nit:1270,20--23
7446               'vararg_rank' ... ../src/syntax/typing.nit:1270,25--35
7447           ../src/syntax/typing.nit:1271,3--28
7448             'var' ... ../src/syntax/typing.nit:1271,3--5
7449             'par_arity' ... ../src/syntax/typing.nit:1271,7--15
7450             '=' ... ../src/syntax/typing.nit:1271,17
7451             ../src/syntax/typing.nit:1271,19--28
7452               ../src/syntax/typing.nit:1271,19--22
7453                 ../src/syntax/typing.nit:1271,19
7454                 'psig' ... ../src/syntax/typing.nit:1271,19--22
7455               'arity' ... ../src/syntax/typing.nit:1271,24--28
7456           ../src/syntax/typing.nit:1272,3--20
7457             'var' ... ../src/syntax/typing.nit:1272,3--5
7458             'raw_arity' ... ../src/syntax/typing.nit:1272,7--15
7459             ../src/syntax/typing.nit:1272,18--20
7460               'Int' ... ../src/syntax/typing.nit:1272,18--20
7461           ../src/syntax/typing.nit:1273,3--73
7462             'if' ... ../src/syntax/typing.nit:1273,3--4
7463             ../src/syntax/typing.nit:1273,6--21
7464               ../src/syntax/typing.nit:1273,6--13
7465                 ../src/syntax/typing.nit:1273,6
7466                 'raw_args' ... ../src/syntax/typing.nit:1273,6--13
7467               ../src/syntax/typing.nit:1273,18--21
7468                 'null' ... ../src/syntax/typing.nit:1273,18--21
7469             ../src/syntax/typing.nit:1273,28--40
7470               ../src/syntax/typing.nit:1273,40
7471               'raw_arity' ... ../src/syntax/typing.nit:1273,28--36
7472               '=' ... ../src/syntax/typing.nit:1273,38
7473               ../src/syntax/typing.nit:1273,40
7474                 '0' ... ../src/syntax/typing.nit:1273,40
7475             ../src/syntax/typing.nit:1273,47--73
7476               ../src/syntax/typing.nit:1273,59
7477               'raw_arity' ... ../src/syntax/typing.nit:1273,47--55
7478               '=' ... ../src/syntax/typing.nit:1273,57
7479               ../src/syntax/typing.nit:1273,59--73
7480                 ../src/syntax/typing.nit:1273,59--66
7481                   ../src/syntax/typing.nit:1273,59
7482                   'raw_args' ... ../src/syntax/typing.nit:1273,59--66
7483                 'length' ... ../src/syntax/typing.nit:1273,68--73
7484           ../src/syntax/typing.nit:1274,3--1276,15
7485             'if' ... ../src/syntax/typing.nit:1274,3--4
7486             ../src/syntax/typing.nit:1274,6--74
7487               ../src/syntax/typing.nit:1274,6--26
7488                 ../src/syntax/typing.nit:1274,6--14
7489                   ../src/syntax/typing.nit:1274,6
7490                   'par_arity' ... ../src/syntax/typing.nit:1274,6--14
7491                 ../src/syntax/typing.nit:1274,18--26
7492                   ../src/syntax/typing.nit:1274,18
7493                   'raw_arity' ... ../src/syntax/typing.nit:1274,18--26
7494               ../src/syntax/typing.nit:1274,32--74
7495                 ../src/syntax/typing.nit:1274,32--53
7496                   ../src/syntax/typing.nit:1274,32--40
7497                     ../src/syntax/typing.nit:1274,32
7498                     'par_arity' ... ../src/syntax/typing.nit:1274,32--40
7499                   ../src/syntax/typing.nit:1274,45--53
7500                     ../src/syntax/typing.nit:1274,45
7501                     'raw_arity' ... ../src/syntax/typing.nit:1274,45--53
7502                 ../src/syntax/typing.nit:1274,59--74
7503                   ../src/syntax/typing.nit:1274,59--68
7504                     ../src/syntax/typing.nit:1274,59
7505                     'par_vararg' ... ../src/syntax/typing.nit:1274,59--68
7506                   ../src/syntax/typing.nit:1274,73--74
7507                     '-' ... ../src/syntax/typing.nit:1274,73
7508                     ../src/syntax/typing.nit:1274,74
7509                       '1' ... ../src/syntax/typing.nit:1274,74
7510             ../src/syntax/typing.nit:1275,4--1276,15
7511               ../src/syntax/typing.nit:1275,4--70
7512                 ../src/syntax/typing.nit:1275,4
7513                   ../src/syntax/typing.nit:1275,4
7514                   'v' ... ../src/syntax/typing.nit:1275,4
7515                 'error' ... ../src/syntax/typing.nit:1275,6--10
7516                 ../src/syntax/typing.nit:1275,12--15
7517                   'self' ... ../src/syntax/typing.nit:1275,12--15
7518                 ../src/syntax/typing.nit:1275,18--70
7519                   ../src/syntax/typing.nit:1275,18--56
7520                     '"Error: arity mismatch; prototype is '{' ... ../src/syntax/typing.nit:1275,18--56
7521                   ../src/syntax/typing.nit:1275,57--60
7522                     ../src/syntax/typing.nit:1275,57
7523                     'name' ... ../src/syntax/typing.nit:1275,57--60
7524                   ../src/syntax/typing.nit:1275,61--62
7525                     '}{' ... ../src/syntax/typing.nit:1275,61--62
7526                   ../src/syntax/typing.nit:1275,63--66
7527                     ../src/syntax/typing.nit:1275,63
7528                     'psig' ... ../src/syntax/typing.nit:1275,63--66
7529                   ../src/syntax/typing.nit:1275,67--70
7530                     '}'."' ... ../src/syntax/typing.nit:1275,67--70
7531               ../src/syntax/typing.nit:1276,4--15
7532                 'return' ... ../src/syntax/typing.nit:1276,4--9
7533                 ../src/syntax/typing.nit:1276,11--15
7534                   'false' ... ../src/syntax/typing.nit:1276,11--15
7535           ../src/syntax/typing.nit:1278,3--17
7536             'var' ... ../src/syntax/typing.nit:1278,3--5
7537             'arg_idx' ... ../src/syntax/typing.nit:1278,7--13
7538             '=' ... ../src/syntax/typing.nit:1278,15
7539             ../src/syntax/typing.nit:1278,17
7540               '0' ... ../src/syntax/typing.nit:1278,17
7541           ../src/syntax/typing.nit:1279,3--1291,25
7542             'for' ... ../src/syntax/typing.nit:1279,3--5
7543             'par_idx' ... ../src/syntax/typing.nit:1279,7--13
7544             ../src/syntax/typing.nit:1279,19--30
7545               ../src/syntax/typing.nit:1279,19
7546                 '0' ... ../src/syntax/typing.nit:1279,19
7547               ../src/syntax/typing.nit:1279,22--30
7548                 ../src/syntax/typing.nit:1279,22
7549                 'par_arity' ... ../src/syntax/typing.nit:1279,22--30
7550             'do' ... ../src/syntax/typing.nit:1279,33--34
7551             ../src/syntax/typing.nit:1280,4--1291,25
7552               ../src/syntax/typing.nit:1280,4--15
7553                 'var' ... ../src/syntax/typing.nit:1280,4--6
7554                 'a' ... ../src/syntax/typing.nit:1280,8
7555                 ../src/syntax/typing.nit:1280,11--15
7556                   'AExpr' ... ../src/syntax/typing.nit:1280,11--15
7557               ../src/syntax/typing.nit:1281,4--30
7558                 'var' ... ../src/syntax/typing.nit:1281,4--6
7559                 'par_type' ... ../src/syntax/typing.nit:1281,8--15
7560                 '=' ... ../src/syntax/typing.nit:1281,17
7561                 ../src/syntax/typing.nit:1281,19--30
7562                   ../src/syntax/typing.nit:1281,19--22
7563                     ../src/syntax/typing.nit:1281,19
7564                     'psig' ... ../src/syntax/typing.nit:1281,19--22
7565                   ../src/syntax/typing.nit:1281,24--30
7566                     ../src/syntax/typing.nit:1281,24
7567                     'par_idx' ... ../src/syntax/typing.nit:1281,24--30
7568               ../src/syntax/typing.nit:1282,4--1291,25
7569                 'if' ... ../src/syntax/typing.nit:1282,4--5
7570                 ../src/syntax/typing.nit:1282,7--27
7571                   ../src/syntax/typing.nit:1282,7--13
7572                     ../src/syntax/typing.nit:1282,7
7573                     'par_idx' ... ../src/syntax/typing.nit:1282,7--13
7574                   ../src/syntax/typing.nit:1282,18--27
7575                     ../src/syntax/typing.nit:1282,18
7576                     'par_vararg' ... ../src/syntax/typing.nit:1282,18--27
7577                 ../src/syntax/typing.nit:1283,5--1286,26
7578                   ../src/syntax/typing.nit:1283,5--1286,26
7579                     'for' ... ../src/syntax/typing.nit:1283,5--7
7580                     'i' ... ../src/syntax/typing.nit:1283,9
7581                     ../src/syntax/typing.nit:1283,15--37
7582                       ../src/syntax/typing.nit:1283,15
7583                         '0' ... ../src/syntax/typing.nit:1283,15
7584                       ../src/syntax/typing.nit:1283,19--37
7585                         ../src/syntax/typing.nit:1283,19--27
7586                           ../src/syntax/typing.nit:1283,19
7587                           'raw_arity' ... ../src/syntax/typing.nit:1283,19--27
7588                         ../src/syntax/typing.nit:1283,29--37
7589                           ../src/syntax/typing.nit:1283,29
7590                           'par_arity' ... ../src/syntax/typing.nit:1283,29--37
7591                     'do' ... ../src/syntax/typing.nit:1283,41--42
7592                     ../src/syntax/typing.nit:1284,6--1286,26
7593                       ../src/syntax/typing.nit:1284,6--25
7594                         ../src/syntax/typing.nit:1284,10
7595                         'a' ... ../src/syntax/typing.nit:1284,6
7596                         '=' ... ../src/syntax/typing.nit:1284,8
7597                         ../src/syntax/typing.nit:1284,10--25
7598                           ../src/syntax/typing.nit:1284,10--17
7599                             ../src/syntax/typing.nit:1284,10
7600                             'raw_args' ... ../src/syntax/typing.nit:1284,10--17
7601                           ../src/syntax/typing.nit:1284,19--25
7602                             ../src/syntax/typing.nit:1284,19
7603                             'arg_idx' ... ../src/syntax/typing.nit:1284,19--25
7604                       ../src/syntax/typing.nit:1285,6--37
7605                         ../src/syntax/typing.nit:1285,6
7606                           ../src/syntax/typing.nit:1285,6
7607                           'v' ... ../src/syntax/typing.nit:1285,6
7608                         'check_conform_expr' ... ../src/syntax/typing.nit:1285,8--25
7609                         ../src/syntax/typing.nit:1285,27
7610                           ../src/syntax/typing.nit:1285,27
7611                           'a' ... ../src/syntax/typing.nit:1285,27
7612                         ../src/syntax/typing.nit:1285,30--37
7613                           ../src/syntax/typing.nit:1285,30
7614                           'par_type' ... ../src/syntax/typing.nit:1285,30--37
7615                       ../src/syntax/typing.nit:1286,6--26
7616                         ../src/syntax/typing.nit:1286,16
7617                         'arg_idx' ... ../src/syntax/typing.nit:1286,6--12
7618                         '=' ... ../src/syntax/typing.nit:1286,14
7619                         ../src/syntax/typing.nit:1286,16--26
7620                           ../src/syntax/typing.nit:1286,16--22
7621                             ../src/syntax/typing.nit:1286,16
7622                             'arg_idx' ... ../src/syntax/typing.nit:1286,16--22
7623                           ../src/syntax/typing.nit:1286,26
7624                             '1' ... ../src/syntax/typing.nit:1286,26
7625                 ../src/syntax/typing.nit:1289,5--1291,25
7626                   ../src/syntax/typing.nit:1289,5--24
7627                     ../src/syntax/typing.nit:1289,9
7628                     'a' ... ../src/syntax/typing.nit:1289,5
7629                     '=' ... ../src/syntax/typing.nit:1289,7
7630                     ../src/syntax/typing.nit:1289,9--24
7631                       ../src/syntax/typing.nit:1289,9--16
7632                         ../src/syntax/typing.nit:1289,9
7633                         'raw_args' ... ../src/syntax/typing.nit:1289,9--16
7634                       ../src/syntax/typing.nit:1289,18--24
7635                         ../src/syntax/typing.nit:1289,18
7636                         'arg_idx' ... ../src/syntax/typing.nit:1289,18--24
7637                   ../src/syntax/typing.nit:1290,5--36
7638                     ../src/syntax/typing.nit:1290,5
7639                       ../src/syntax/typing.nit:1290,5
7640                       'v' ... ../src/syntax/typing.nit:1290,5
7641                     'check_conform_expr' ... ../src/syntax/typing.nit:1290,7--24
7642                     ../src/syntax/typing.nit:1290,26
7643                       ../src/syntax/typing.nit:1290,26
7644                       'a' ... ../src/syntax/typing.nit:1290,26
7645                     ../src/syntax/typing.nit:1290,29--36
7646                       ../src/syntax/typing.nit:1290,29
7647                       'par_type' ... ../src/syntax/typing.nit:1290,29--36
7648                   ../src/syntax/typing.nit:1291,5--25
7649                     ../src/syntax/typing.nit:1291,15
7650                     'arg_idx' ... ../src/syntax/typing.nit:1291,5--11
7651                     '=' ... ../src/syntax/typing.nit:1291,13
7652                     ../src/syntax/typing.nit:1291,15--25
7653                       ../src/syntax/typing.nit:1291,15--21
7654                         ../src/syntax/typing.nit:1291,15
7655                         'arg_idx' ... ../src/syntax/typing.nit:1291,15--21
7656                       ../src/syntax/typing.nit:1291,25
7657                         '1' ... ../src/syntax/typing.nit:1291,25
7658           ../src/syntax/typing.nit:1294,3--13
7659             'return' ... ../src/syntax/typing.nit:1294,3--8
7660             ../src/syntax/typing.nit:1294,10--13
7661               'true' ... ../src/syntax/typing.nit:1294,10--13
7662       ../src/syntax/typing.nit:1297,2--1350,10
7663         ../src/syntax/typing.nit:1297,2--1298,0
7664           '# Check the conformity of a set of defined closures
7665 ' ... ../src/syntax/typing.nit:1297,2--1298,0
7666         ../src/syntax/typing.nit:1298,2--8
7667           'private' ... ../src/syntax/typing.nit:1298,2--8
7668         'fun' ... ../src/syntax/typing.nit:1298,10--12
7669         ../src/syntax/typing.nit:1298,14--29
7670           'process_closures' ... ../src/syntax/typing.nit:1298,14--29
7671         ../src/syntax/typing.nit:1298,31--130
7672           ../src/syntax/typing.nit:1298,31--46
7673             'v' ... ../src/syntax/typing.nit:1298,31
7674             ../src/syntax/typing.nit:1298,34--46
7675               'TypingVisitor' ... ../src/syntax/typing.nit:1298,34--46
7676           ../src/syntax/typing.nit:1298,49--65
7677             'psig' ... ../src/syntax/typing.nit:1298,49--52
7678             ../src/syntax/typing.nit:1298,55--65
7679               'MMSignature' ... ../src/syntax/typing.nit:1298,55--65
7680           ../src/syntax/typing.nit:1298,68--79
7681             'name' ... ../src/syntax/typing.nit:1298,68--71
7682             ../src/syntax/typing.nit:1298,74--79
7683               'Symbol' ... ../src/syntax/typing.nit:1298,74--79
7684           ../src/syntax/typing.nit:1298,82--111
7685             'cd' ... ../src/syntax/typing.nit:1298,82--83
7686             ../src/syntax/typing.nit:1298,86--111
7687               'nullable' ... ../src/syntax/typing.nit:1298,86--93
7688               'Array' ... ../src/syntax/typing.nit:1298,95--99
7689               ../src/syntax/typing.nit:1298,101--111
7690                 'AClosureDef' ... ../src/syntax/typing.nit:1298,101--111
7691           ../src/syntax/typing.nit:1298,116--130
7692             'nullable' ... ../src/syntax/typing.nit:1298,116--123
7693             'MMType' ... ../src/syntax/typing.nit:1298,125--130
7694         ../src/syntax/typing.nit:1300,3--1350,10
7695           ../src/syntax/typing.nit:1300,3--26
7696             'var' ... ../src/syntax/typing.nit:1300,3--5
7697             't' ... ../src/syntax/typing.nit:1300,7
7698             '=' ... ../src/syntax/typing.nit:1300,9
7699             ../src/syntax/typing.nit:1300,11--26
7700               ../src/syntax/typing.nit:1300,11--14
7701                 ../src/syntax/typing.nit:1300,11
7702                 'psig' ... ../src/syntax/typing.nit:1300,11--14
7703               'return_type' ... ../src/syntax/typing.nit:1300,16--26
7704           ../src/syntax/typing.nit:1301,3--24
7705             'var' ... ../src/syntax/typing.nit:1301,3--5
7706             'cs' ... ../src/syntax/typing.nit:1301,7--8
7707             '=' ... ../src/syntax/typing.nit:1301,10
7708             ../src/syntax/typing.nit:1301,12--24
7709               ../src/syntax/typing.nit:1301,12--15
7710                 ../src/syntax/typing.nit:1301,12
7711                 'psig' ... ../src/syntax/typing.nit:1301,12--15
7712               'closures' ... ../src/syntax/typing.nit:1301,17--24
7713           ../src/syntax/typing.nit:1302,3--19
7714             'var' ... ../src/syntax/typing.nit:1302,3--5
7715             'min_arity' ... ../src/syntax/typing.nit:1302,7--15
7716             '=' ... ../src/syntax/typing.nit:1302,17
7717             ../src/syntax/typing.nit:1302,19
7718               '0' ... ../src/syntax/typing.nit:1302,19
7719           ../src/syntax/typing.nit:1303,3--1304,43
7720             'for' ... ../src/syntax/typing.nit:1303,3--5
7721             'c' ... ../src/syntax/typing.nit:1303,7
7722             ../src/syntax/typing.nit:1303,12--13
7723               ../src/syntax/typing.nit:1303,12
7724               'cs' ... ../src/syntax/typing.nit:1303,12--13
7725             'do' ... ../src/syntax/typing.nit:1303,15--16
7726             ../src/syntax/typing.nit:1304,4--43
7727               ../src/syntax/typing.nit:1304,4--43
7728                 'if' ... ../src/syntax/typing.nit:1304,4--5
7729                 ../src/syntax/typing.nit:1304,7--23
7730                   'not' ... ../src/syntax/typing.nit:1304,7--9
7731                   ../src/syntax/typing.nit:1304,11--23
7732                     ../src/syntax/typing.nit:1304,11
7733                       ../src/syntax/typing.nit:1304,11
7734                       'c' ... ../src/syntax/typing.nit:1304,11
7735                     'is_optional' ... ../src/syntax/typing.nit:1304,13--23
7736                 ../src/syntax/typing.nit:1304,30--43
7737                   ../src/syntax/typing.nit:1304,40
7738                   'min_arity' ... ../src/syntax/typing.nit:1304,30--38
7739                   ../src/syntax/typing.nit:1304,40--41
7740                     '+=' ... ../src/syntax/typing.nit:1304,40--41
7741                   ../src/syntax/typing.nit:1304,43
7742                     '1' ... ../src/syntax/typing.nit:1304,43
7743           ../src/syntax/typing.nit:1306,3--15
7744             'var' ... ../src/syntax/typing.nit:1306,3--5
7745             'arity' ... ../src/syntax/typing.nit:1306,7--11
7746             '=' ... ../src/syntax/typing.nit:1306,13
7747             ../src/syntax/typing.nit:1306,15
7748               '0' ... ../src/syntax/typing.nit:1306,15
7749           ../src/syntax/typing.nit:1307,3--38
7750             'if' ... ../src/syntax/typing.nit:1307,3--4
7751             ../src/syntax/typing.nit:1307,6--15
7752               ../src/syntax/typing.nit:1307,6--7
7753                 ../src/syntax/typing.nit:1307,6
7754                 'cd' ... ../src/syntax/typing.nit:1307,6--7
7755               ../src/syntax/typing.nit:1307,12--15
7756                 'null' ... ../src/syntax/typing.nit:1307,12--15
7757             ../src/syntax/typing.nit:1307,22--38
7758               ../src/syntax/typing.nit:1307,30
7759               'arity' ... ../src/syntax/typing.nit:1307,22--26
7760               '=' ... ../src/syntax/typing.nit:1307,28
7761               ../src/syntax/typing.nit:1307,30--38
7762                 ../src/syntax/typing.nit:1307,30--31
7763                   ../src/syntax/typing.nit:1307,30
7764                   'cd' ... ../src/syntax/typing.nit:1307,30--31
7765                 'length' ... ../src/syntax/typing.nit:1307,33--38
7766           ../src/syntax/typing.nit:1308,3--1348,57
7767             'if' ... ../src/syntax/typing.nit:1308,3--4
7768             ../src/syntax/typing.nit:1308,6--18
7769               ../src/syntax/typing.nit:1308,6--14
7770                 ../src/syntax/typing.nit:1308,6--7
7771                   ../src/syntax/typing.nit:1308,6
7772                   'cs' ... ../src/syntax/typing.nit:1308,6--7
7773                 'length' ... ../src/syntax/typing.nit:1308,9--14
7774               ../src/syntax/typing.nit:1308,18
7775                 '0' ... ../src/syntax/typing.nit:1308,18
7776             ../src/syntax/typing.nit:1309,4--1344,48
7777               ../src/syntax/typing.nit:1309,4--1344,48
7778                 'if' ... ../src/syntax/typing.nit:1309,4--5
7779                 ../src/syntax/typing.nit:1309,7--34
7780                   ../src/syntax/typing.nit:1309,7--16
7781                     ../src/syntax/typing.nit:1309,7--11
7782                       ../src/syntax/typing.nit:1309,7
7783                       'arity' ... ../src/syntax/typing.nit:1309,7--11
7784                     ../src/syntax/typing.nit:1309,16
7785                       '0' ... ../src/syntax/typing.nit:1309,16
7786                   ../src/syntax/typing.nit:1309,22--34
7787                     ../src/syntax/typing.nit:1309,22--30
7788                       ../src/syntax/typing.nit:1309,22
7789                       'min_arity' ... ../src/syntax/typing.nit:1309,22--30
7790                     ../src/syntax/typing.nit:1309,34
7791                       '0' ... ../src/syntax/typing.nit:1309,34
7792                 ../src/syntax/typing.nit:1310,5--62
7793                   ../src/syntax/typing.nit:1310,5--62
7794                     ../src/syntax/typing.nit:1310,5
7795                       ../src/syntax/typing.nit:1310,5
7796                       'v' ... ../src/syntax/typing.nit:1310,5
7797                     'error' ... ../src/syntax/typing.nit:1310,7--11
7798                     ../src/syntax/typing.nit:1310,13--16
7799                       'self' ... ../src/syntax/typing.nit:1310,13--16
7800                     ../src/syntax/typing.nit:1310,19--62
7801                       ../src/syntax/typing.nit:1310,19--27
7802                         '"Error: {' ... ../src/syntax/typing.nit:1310,19--27
7803                       ../src/syntax/typing.nit:1310,28--31
7804                         ../src/syntax/typing.nit:1310,28
7805                         'name' ... ../src/syntax/typing.nit:1310,28--31
7806                       ../src/syntax/typing.nit:1310,32--43
7807                         '} requires {' ... ../src/syntax/typing.nit:1310,32--43
7808                       ../src/syntax/typing.nit:1310,44--52
7809                         ../src/syntax/typing.nit:1310,44--45
7810                           ../src/syntax/typing.nit:1310,44
7811                           'cs' ... ../src/syntax/typing.nit:1310,44--45
7812                         'length' ... ../src/syntax/typing.nit:1310,47--52
7813                       ../src/syntax/typing.nit:1310,53--62
7814                         '} blocks."' ... ../src/syntax/typing.nit:1310,53--62
7815                 ../src/syntax/typing.nit:1311,9--1344,48
7816                   'if' ... ../src/syntax/typing.nit:1311,9--10
7817                   ../src/syntax/typing.nit:1311,12--49
7818                     ../src/syntax/typing.nit:1311,12--28
7819                       ../src/syntax/typing.nit:1311,12--16
7820                         ../src/syntax/typing.nit:1311,12
7821                         'arity' ... ../src/syntax/typing.nit:1311,12--16
7822                       ../src/syntax/typing.nit:1311,20--28
7823                         ../src/syntax/typing.nit:1311,20--21
7824                           ../src/syntax/typing.nit:1311,20
7825                           'cs' ... ../src/syntax/typing.nit:1311,20--21
7826                         'length' ... ../src/syntax/typing.nit:1311,23--28
7827                     ../src/syntax/typing.nit:1311,33--49
7828                       ../src/syntax/typing.nit:1311,33--37
7829                         ../src/syntax/typing.nit:1311,33
7830                         'arity' ... ../src/syntax/typing.nit:1311,33--37
7831                       ../src/syntax/typing.nit:1311,41--49
7832                         ../src/syntax/typing.nit:1311,41
7833                         'min_arity' ... ../src/syntax/typing.nit:1311,41--49
7834                   ../src/syntax/typing.nit:1312,5--81
7835                     ../src/syntax/typing.nit:1312,5--81
7836                       ../src/syntax/typing.nit:1312,5
7837                         ../src/syntax/typing.nit:1312,5
7838                         'v' ... ../src/syntax/typing.nit:1312,5
7839                       'error' ... ../src/syntax/typing.nit:1312,7--11
7840                       ../src/syntax/typing.nit:1312,13--16
7841                         'self' ... ../src/syntax/typing.nit:1312,13--16
7842                       ../src/syntax/typing.nit:1312,19--81
7843                         ../src/syntax/typing.nit:1312,19--27
7844                           '"Error: {' ... ../src/syntax/typing.nit:1312,19--27
7845                         ../src/syntax/typing.nit:1312,28--31
7846                           ../src/syntax/typing.nit:1312,28
7847                           'name' ... ../src/syntax/typing.nit:1312,28--31
7848                         ../src/syntax/typing.nit:1312,32--43
7849                           '} requires {' ... ../src/syntax/typing.nit:1312,32--43
7850                         ../src/syntax/typing.nit:1312,44--52
7851                           ../src/syntax/typing.nit:1312,44--45
7852                             ../src/syntax/typing.nit:1312,44
7853                             'cs' ... ../src/syntax/typing.nit:1312,44--45
7854                           'length' ... ../src/syntax/typing.nit:1312,47--52
7855                         ../src/syntax/typing.nit:1312,53--63
7856                           '} blocks, {' ... ../src/syntax/typing.nit:1312,53--63
7857                         ../src/syntax/typing.nit:1312,64--72
7858                           ../src/syntax/typing.nit:1312,64--65
7859                             ../src/syntax/typing.nit:1312,64
7860                             'cd' ... ../src/syntax/typing.nit:1312,64--65
7861                           'length' ... ../src/syntax/typing.nit:1312,67--72
7862                         ../src/syntax/typing.nit:1312,73--81
7863                           '} found."' ... ../src/syntax/typing.nit:1312,73--81
7864                   ../src/syntax/typing.nit:1315,5--1344,48
7865                     ../src/syntax/typing.nit:1315,5--53
7866                       'var' ... ../src/syntax/typing.nit:1315,5--7
7867                       'break_list' ... ../src/syntax/typing.nit:1315,9--18
7868                       ../src/syntax/typing.nit:1315,21--45
7869                         'nullable' ... ../src/syntax/typing.nit:1315,21--28
7870                         'Array' ... ../src/syntax/typing.nit:1315,30--34
7871                         ../src/syntax/typing.nit:1315,36--45
7872                           'ABreakExpr' ... ../src/syntax/typing.nit:1315,36--45
7873                       '=' ... ../src/syntax/typing.nit:1315,48
7874                       ../src/syntax/typing.nit:1315,50--53
7875                         'null' ... ../src/syntax/typing.nit:1315,50--53
7876                     ../src/syntax/typing.nit:1316,5--55
7877                       'if' ... ../src/syntax/typing.nit:1316,5--6
7878                       ../src/syntax/typing.nit:1316,8--16
7879                         ../src/syntax/typing.nit:1316,8
7880                           ../src/syntax/typing.nit:1316,8
7881                           't' ... ../src/syntax/typing.nit:1316,8
7882                         ../src/syntax/typing.nit:1316,13--16
7883                           'null' ... ../src/syntax/typing.nit:1316,13--16
7884                       ../src/syntax/typing.nit:1316,23--55
7885                         ../src/syntax/typing.nit:1316,46
7886                         'break_list' ... ../src/syntax/typing.nit:1316,23--32
7887                         '=' ... ../src/syntax/typing.nit:1316,34
7888                         ../src/syntax/typing.nit:1316,36--55
7889                           'new' ... ../src/syntax/typing.nit:1316,36--38
7890                           ../src/syntax/typing.nit:1316,40--55
7891                             'Array' ... ../src/syntax/typing.nit:1316,40--44
7892                             ../src/syntax/typing.nit:1316,46--55
7893                               'ABreakExpr' ... ../src/syntax/typing.nit:1316,46--55
7894                     ../src/syntax/typing.nit:1319,5--65
7895                       'var' ... ../src/syntax/typing.nit:1319,5--7
7896                       'n_label' ... ../src/syntax/typing.nit:1319,9--15
7897                       '=' ... ../src/syntax/typing.nit:1319,17
7898                       ../src/syntax/typing.nit:1319,19--65
7899                         'if' ... ../src/syntax/typing.nit:1319,19--20
7900                         ../src/syntax/typing.nit:1319,22--30
7901                           ../src/syntax/typing.nit:1319,22--26
7902                             ../src/syntax/typing.nit:1319,22
7903                             'arity' ... ../src/syntax/typing.nit:1319,22--26
7904                           ../src/syntax/typing.nit:1319,30
7905                             '0' ... ../src/syntax/typing.nit:1319,30
7906                         'then' ... ../src/syntax/typing.nit:1319,32--35
7907                         ../src/syntax/typing.nit:1319,37--55
7908                           ../src/syntax/typing.nit:1319,37--46
7909                             ../src/syntax/typing.nit:1319,37--38
7910                               ../src/syntax/typing.nit:1319,37
7911                               'cd' ... ../src/syntax/typing.nit:1319,37--38
7912                             ../src/syntax/typing.nit:1319,40--46
7913                               ../src/syntax/typing.nit:1319,40--44
7914                                 ../src/syntax/typing.nit:1319,40
7915                                 'arity' ... ../src/syntax/typing.nit:1319,40--44
7916                               ../src/syntax/typing.nit:1319,46
7917                                 '1' ... ../src/syntax/typing.nit:1319,46
7918                           'n_label' ... ../src/syntax/typing.nit:1319,49--55
7919                         'else' ... ../src/syntax/typing.nit:1319,57--60
7920                         ../src/syntax/typing.nit:1319,62--65
7921                           'null' ... ../src/syntax/typing.nit:1319,62--65
7922                     ../src/syntax/typing.nit:1322,5--1338,102
7923                       'for' ... ../src/syntax/typing.nit:1322,5--7
7924                       'i' ... ../src/syntax/typing.nit:1322,9
7925                       ../src/syntax/typing.nit:1322,15--22
7926                         ../src/syntax/typing.nit:1322,15
7927                           '0' ... ../src/syntax/typing.nit:1322,15
7928                         ../src/syntax/typing.nit:1322,18--22
7929                           ../src/syntax/typing.nit:1322,18
7930                           'arity' ... ../src/syntax/typing.nit:1322,18--22
7931                       'do' ... ../src/syntax/typing.nit:1322,25--26
7932                       ../src/syntax/typing.nit:1323,6--1338,102
7933                         ../src/syntax/typing.nit:1323,6--19
7934                           'var' ... ../src/syntax/typing.nit:1323,6--8
7935                           'cdi' ... ../src/syntax/typing.nit:1323,10--12
7936                           '=' ... ../src/syntax/typing.nit:1323,14
7937                           ../src/syntax/typing.nit:1323,16--19
7938                             ../src/syntax/typing.nit:1323,16--17
7939                               ../src/syntax/typing.nit:1323,16
7940                               'cd' ... ../src/syntax/typing.nit:1323,16--17
7941                             ../src/syntax/typing.nit:1323,19
7942                               ../src/syntax/typing.nit:1323,19
7943                               'i' ... ../src/syntax/typing.nit:1323,19
7944                         ../src/syntax/typing.nit:1324,6--33
7945                           'var' ... ../src/syntax/typing.nit:1324,6--8
7946                           'cni' ... ../src/syntax/typing.nit:1324,10--12
7947                           '=' ... ../src/syntax/typing.nit:1324,14
7948                           ../src/syntax/typing.nit:1324,16--33
7949                             ../src/syntax/typing.nit:1324,16--23
7950                               ../src/syntax/typing.nit:1324,16--18
7951                                 ../src/syntax/typing.nit:1324,16
7952                                 'cdi' ... ../src/syntax/typing.nit:1324,16--18
7953                               'n_id' ... ../src/syntax/typing.nit:1324,20--23
7954                             'to_symbol' ... ../src/syntax/typing.nit:1324,25--33
7955                         ../src/syntax/typing.nit:1325,6--37
7956                           'var' ... ../src/syntax/typing.nit:1325,6--8
7957                           'csi' ... ../src/syntax/typing.nit:1325,10--12
7958                           '=' ... ../src/syntax/typing.nit:1325,14
7959                           ../src/syntax/typing.nit:1325,16--37
7960                             ../src/syntax/typing.nit:1325,16--19
7961                               ../src/syntax/typing.nit:1325,16
7962                               'psig' ... ../src/syntax/typing.nit:1325,16--19
7963                             'closure_named' ... ../src/syntax/typing.nit:1325,21--33
7964                             ../src/syntax/typing.nit:1325,35--37
7965                               ../src/syntax/typing.nit:1325,35
7966                               'cni' ... ../src/syntax/typing.nit:1325,35--37
7967                         ../src/syntax/typing.nit:1326,6--1338,102
7968                           'if' ... ../src/syntax/typing.nit:1326,6--7
7969                           ../src/syntax/typing.nit:1326,9--19
7970                             ../src/syntax/typing.nit:1326,9--11
7971                               ../src/syntax/typing.nit:1326,9
7972                               'csi' ... ../src/syntax/typing.nit:1326,9--11
7973                             ../src/syntax/typing.nit:1326,16--19
7974                               'null' ... ../src/syntax/typing.nit:1326,16--19
7975                           ../src/syntax/typing.nit:1327,7--1330,21
7976                             ../src/syntax/typing.nit:1327,7--57
7977                               'var' ... ../src/syntax/typing.nit:1327,7--9
7978                               'esc' ... ../src/syntax/typing.nit:1327,11--13
7979                               '=' ... ../src/syntax/typing.nit:1327,15
7980                               ../src/syntax/typing.nit:1327,17--57
7981                                 'new' ... ../src/syntax/typing.nit:1327,17--19
7982                                 ../src/syntax/typing.nit:1327,21--36
7983                                   'EscapableClosure' ... ../src/syntax/typing.nit:1327,21--36
7984                                 ../src/syntax/typing.nit:1327,38--40
7985                                   ../src/syntax/typing.nit:1327,38
7986                                   'cdi' ... ../src/syntax/typing.nit:1327,38--40
7987                                 ../src/syntax/typing.nit:1327,43--45
7988                                   ../src/syntax/typing.nit:1327,43
7989                                   'csi' ... ../src/syntax/typing.nit:1327,43--45
7990                                 ../src/syntax/typing.nit:1327,48--57
7991                                   ../src/syntax/typing.nit:1327,48
7992                                   'break_list' ... ../src/syntax/typing.nit:1327,48--57
7993                             ../src/syntax/typing.nit:1328,7--45
7994                               ../src/syntax/typing.nit:1328,7--17
7995                                 ../src/syntax/typing.nit:1328,7
7996                                   ../src/syntax/typing.nit:1328,7
7997                                   'v' ... ../src/syntax/typing.nit:1328,7
7998                                 'scope_ctx' ... ../src/syntax/typing.nit:1328,9--17
7999                               'push_escapable' ... ../src/syntax/typing.nit:1328,19--32
8000                               ../src/syntax/typing.nit:1328,34--36
8001                                 ../src/syntax/typing.nit:1328,34
8002                                 'esc' ... ../src/syntax/typing.nit:1328,34--36
8003                               ../src/syntax/typing.nit:1328,39--45
8004                                 ../src/syntax/typing.nit:1328,39
8005                                 'n_label' ... ../src/syntax/typing.nit:1328,39--45
8006                             ../src/syntax/typing.nit:1329,7--31
8007                               ../src/syntax/typing.nit:1329,7--9
8008                                 ../src/syntax/typing.nit:1329,7
8009                                 'cdi' ... ../src/syntax/typing.nit:1329,7--9
8010                               'accept_typing2' ... ../src/syntax/typing.nit:1329,11--24
8011                               ../src/syntax/typing.nit:1329,26
8012                                 ../src/syntax/typing.nit:1329,26
8013                                 'v' ... ../src/syntax/typing.nit:1329,26
8014                               ../src/syntax/typing.nit:1329,29--31
8015                                 ../src/syntax/typing.nit:1329,29
8016                                 'esc' ... ../src/syntax/typing.nit:1329,29--31
8017                             ../src/syntax/typing.nit:1330,7--21
8018                               ../src/syntax/typing.nit:1330,7--17
8019                                 ../src/syntax/typing.nit:1330,7
8020                                   ../src/syntax/typing.nit:1330,7
8021                                   'v' ... ../src/syntax/typing.nit:1330,7
8022                                 'scope_ctx' ... ../src/syntax/typing.nit:1330,9--17
8023                               'pop' ... ../src/syntax/typing.nit:1330,19--21
8024                           ../src/syntax/typing.nit:1331,11--1338,102
8025                             'if' ... ../src/syntax/typing.nit:1331,11--12
8026                             ../src/syntax/typing.nit:1331,14--27
8027                               ../src/syntax/typing.nit:1331,14--22
8028                                 ../src/syntax/typing.nit:1331,14--15
8029                                   ../src/syntax/typing.nit:1331,14
8030                                   'cs' ... ../src/syntax/typing.nit:1331,14--15
8031                                 'length' ... ../src/syntax/typing.nit:1331,17--22
8032                               ../src/syntax/typing.nit:1331,27
8033                                 '1' ... ../src/syntax/typing.nit:1331,27
8034                             ../src/syntax/typing.nit:1332,7--103
8035                               ../src/syntax/typing.nit:1332,7--103
8036                                 ../src/syntax/typing.nit:1332,7
8037                                   ../src/syntax/typing.nit:1332,7
8038                                   'v' ... ../src/syntax/typing.nit:1332,7
8039                                 'error' ... ../src/syntax/typing.nit:1332,9--13
8040                                 ../src/syntax/typing.nit:1332,15--22
8041                                   ../src/syntax/typing.nit:1332,15--17
8042                                     ../src/syntax/typing.nit:1332,15
8043                                     'cdi' ... ../src/syntax/typing.nit:1332,15--17
8044                                   'n_id' ... ../src/syntax/typing.nit:1332,19--22
8045                                 ../src/syntax/typing.nit:1332,25--103
8046                                   ../src/syntax/typing.nit:1332,25--52
8047                                     '"Error: no closure named '!{' ... ../src/syntax/typing.nit:1332,25--52
8048                                   ../src/syntax/typing.nit:1332,53--55
8049                                     ../src/syntax/typing.nit:1332,53
8050                                     'cni' ... ../src/syntax/typing.nit:1332,53--55
8051                                   ../src/syntax/typing.nit:1332,56--62
8052                                     '}' in {' ... ../src/syntax/typing.nit:1332,56--62
8053                                   ../src/syntax/typing.nit:1332,63--66
8054                                     ../src/syntax/typing.nit:1332,63
8055                                     'name' ... ../src/syntax/typing.nit:1332,63--66
8056                                   ../src/syntax/typing.nit:1332,67--87
8057                                     '}; only closure is !{' ... ../src/syntax/typing.nit:1332,67--87
8058                                   ../src/syntax/typing.nit:1332,88--100
8059                                     ../src/syntax/typing.nit:1332,88--95
8060                                       ../src/syntax/typing.nit:1332,88--89
8061                                         ../src/syntax/typing.nit:1332,88
8062                                         'cs' ... ../src/syntax/typing.nit:1332,88--89
8063                                       'first' ... ../src/syntax/typing.nit:1332,91--95
8064                                     'name' ... ../src/syntax/typing.nit:1332,97--100
8065                                   ../src/syntax/typing.nit:1332,101--103
8066                                     '}."' ... ../src/syntax/typing.nit:1332,101--103
8067                             ../src/syntax/typing.nit:1334,7--1338,102
8068                               ../src/syntax/typing.nit:1334,7--30
8069                                 'var' ... ../src/syntax/typing.nit:1334,7--9
8070                                 'a' ... ../src/syntax/typing.nit:1334,11
8071                                 '=' ... ../src/syntax/typing.nit:1334,13
8072                                 ../src/syntax/typing.nit:1334,15--30
8073                                   'new' ... ../src/syntax/typing.nit:1334,15--17
8074                                   ../src/syntax/typing.nit:1334,19--30
8075                                     'Array' ... ../src/syntax/typing.nit:1334,19--23
8076                                     ../src/syntax/typing.nit:1334,25--30
8077                                       'String' ... ../src/syntax/typing.nit:1334,25--30
8078                               ../src/syntax/typing.nit:1335,7--1336,24
8079                                 'for' ... ../src/syntax/typing.nit:1335,7--9
8080                                 'c' ... ../src/syntax/typing.nit:1335,11
8081                                 ../src/syntax/typing.nit:1335,16--17
8082                                   ../src/syntax/typing.nit:1335,16
8083                                   'cs' ... ../src/syntax/typing.nit:1335,16--17
8084                                 'do' ... ../src/syntax/typing.nit:1335,19--20
8085                                 ../src/syntax/typing.nit:1336,8--24
8086                                   ../src/syntax/typing.nit:1336,8--24
8087                                     ../src/syntax/typing.nit:1336,8
8088                                       ../src/syntax/typing.nit:1336,8
8089                                       'a' ... ../src/syntax/typing.nit:1336,8
8090                                     'add' ... ../src/syntax/typing.nit:1336,10--12
8091                                     ../src/syntax/typing.nit:1336,14--24
8092                                       ../src/syntax/typing.nit:1336,14--16
8093                                         '"!{' ... ../src/syntax/typing.nit:1336,14--16
8094                                       ../src/syntax/typing.nit:1336,17--22
8095                                         ../src/syntax/typing.nit:1336,17
8096                                           ../src/syntax/typing.nit:1336,17
8097                                           'c' ... ../src/syntax/typing.nit:1336,17
8098                                         'name' ... ../src/syntax/typing.nit:1336,19--22
8099                                       ../src/syntax/typing.nit:1336,23--24
8100                                         '}"' ... ../src/syntax/typing.nit:1336,23--24
8101                               ../src/syntax/typing.nit:1338,7--102
8102                                 ../src/syntax/typing.nit:1338,7
8103                                   ../src/syntax/typing.nit:1338,7
8104                                   'v' ... ../src/syntax/typing.nit:1338,7
8105                                 'error' ... ../src/syntax/typing.nit:1338,9--13
8106                                 ../src/syntax/typing.nit:1338,15--22
8107                                   ../src/syntax/typing.nit:1338,15--17
8108                                     ../src/syntax/typing.nit:1338,15
8109                                     'cdi' ... ../src/syntax/typing.nit:1338,15--17
8110                                   'n_id' ... ../src/syntax/typing.nit:1338,19--22
8111                                 ../src/syntax/typing.nit:1338,25--102
8112                                   ../src/syntax/typing.nit:1338,25--52
8113                                     '"Error: no closure named '!{' ... ../src/syntax/typing.nit:1338,25--52
8114                                   ../src/syntax/typing.nit:1338,53--55
8115                                     ../src/syntax/typing.nit:1338,53
8116                                     'cni' ... ../src/syntax/typing.nit:1338,53--55
8117                                   ../src/syntax/typing.nit:1338,56--62
8118                                     '}' in {' ... ../src/syntax/typing.nit:1338,56--62
8119                                   ../src/syntax/typing.nit:1338,63--66
8120                                     ../src/syntax/typing.nit:1338,63
8121                                     'name' ... ../src/syntax/typing.nit:1338,63--66
8122                                   ../src/syntax/typing.nit:1338,67--88
8123                                     '}; only closures are {' ... ../src/syntax/typing.nit:1338,67--88
8124                                   ../src/syntax/typing.nit:1338,89--98
8125                                     ../src/syntax/typing.nit:1338,89
8126                                       ../src/syntax/typing.nit:1338,89
8127                                       'a' ... ../src/syntax/typing.nit:1338,89
8128                                     'join' ... ../src/syntax/typing.nit:1338,91--94
8129                                     ../src/syntax/typing.nit:1338,96--98
8130                                       '","' ... ../src/syntax/typing.nit:1338,96--98
8131                                   ../src/syntax/typing.nit:1338,100--102
8132                                     '}."' ... ../src/syntax/typing.nit:1338,100--102
8133                     ../src/syntax/typing.nit:1343,5--1344,48
8134                       'if' ... ../src/syntax/typing.nit:1343,5--6
8135                       ../src/syntax/typing.nit:1343,8--25
8136                         ../src/syntax/typing.nit:1343,8--17
8137                           ../src/syntax/typing.nit:1343,8
8138                           'break_list' ... ../src/syntax/typing.nit:1343,8--17
8139                         ../src/syntax/typing.nit:1343,22--25
8140                           'null' ... ../src/syntax/typing.nit:1343,22--25
8141                       ../src/syntax/typing.nit:1344,6--48
8142                         ../src/syntax/typing.nit:1344,6--48
8143                           ../src/syntax/typing.nit:1344,10
8144                           't' ... ../src/syntax/typing.nit:1344,6
8145                           '=' ... ../src/syntax/typing.nit:1344,8
8146                           ../src/syntax/typing.nit:1344,10--48
8147                             ../src/syntax/typing.nit:1344,10
8148                               ../src/syntax/typing.nit:1344,10
8149                               'v' ... ../src/syntax/typing.nit:1344,10
8150                             'check_conform_multiexpr' ... ../src/syntax/typing.nit:1344,12--34
8151                             ../src/syntax/typing.nit:1344,36
8152                               ../src/syntax/typing.nit:1344,36
8153                               't' ... ../src/syntax/typing.nit:1344,36
8154                             ../src/syntax/typing.nit:1344,39--48
8155                               ../src/syntax/typing.nit:1344,39
8156                               'break_list' ... ../src/syntax/typing.nit:1344,39--48
8157             ../src/syntax/typing.nit:1347,8--1348,57
8158               'if' ... ../src/syntax/typing.nit:1347,8--9
8159               ../src/syntax/typing.nit:1347,11--20
8160                 ../src/syntax/typing.nit:1347,11--15
8161                   ../src/syntax/typing.nit:1347,11
8162                   'arity' ... ../src/syntax/typing.nit:1347,11--15
8163                 ../src/syntax/typing.nit:1347,20
8164                   '0' ... ../src/syntax/typing.nit:1347,20
8165               ../src/syntax/typing.nit:1348,4--57
8166                 ../src/syntax/typing.nit:1348,4--57
8167                   ../src/syntax/typing.nit:1348,4
8168                     ../src/syntax/typing.nit:1348,4
8169                     'v' ... ../src/syntax/typing.nit:1348,4
8170                   'error' ... ../src/syntax/typing.nit:1348,6--10
8171                   ../src/syntax/typing.nit:1348,12--15
8172                     'self' ... ../src/syntax/typing.nit:1348,12--15
8173                   ../src/syntax/typing.nit:1348,18--57
8174                     ../src/syntax/typing.nit:1348,18--26
8175                       '"Error: {' ... ../src/syntax/typing.nit:1348,18--26
8176                     ../src/syntax/typing.nit:1348,27--30
8177                       ../src/syntax/typing.nit:1348,27
8178                       'name' ... ../src/syntax/typing.nit:1348,27--30
8179                     ../src/syntax/typing.nit:1348,31--57
8180                       '} does not require blocks."' ... ../src/syntax/typing.nit:1348,31--57
8181           ../src/syntax/typing.nit:1350,3--10
8182             'return' ... ../src/syntax/typing.nit:1350,3--8
8183             ../src/syntax/typing.nit:1350,10
8184               ../src/syntax/typing.nit:1350,10
8185               't' ... ../src/syntax/typing.nit:1350,10
8186     ../src/syntax/typing.nit:1354,1--1420,49
8187       'redef' ... ../src/syntax/typing.nit:1354,1--5
8188       ../src/syntax/typing.nit:1354,7
8189       ../src/syntax/typing.nit:1354,7--11
8190         'class' ... ../src/syntax/typing.nit:1354,7--11
8191       'AAbsSendExpr' ... ../src/syntax/typing.nit:1354,13--24
8192       ../src/syntax/typing.nit:1355,2--1366,22
8193         ../src/syntax/typing.nit:1355,2--1356,0
8194           '# Compute the called global property
8195 ' ... ../src/syntax/typing.nit:1355,2--1356,0
8196         ../src/syntax/typing.nit:1356,2--8
8197           'private' ... ../src/syntax/typing.nit:1356,2--8
8198         'fun' ... ../src/syntax/typing.nit:1356,10--12
8199         ../src/syntax/typing.nit:1356,14--22
8200           'do_typing' ... ../src/syntax/typing.nit:1356,14--22
8201         ../src/syntax/typing.nit:1356,24--191
8202           ../src/syntax/typing.nit:1356,24--39
8203             'v' ... ../src/syntax/typing.nit:1356,24
8204             ../src/syntax/typing.nit:1356,27--39
8205               'TypingVisitor' ... ../src/syntax/typing.nit:1356,27--39
8206           ../src/syntax/typing.nit:1356,42--58
8207             'type_recv' ... ../src/syntax/typing.nit:1356,42--50
8208             ../src/syntax/typing.nit:1356,53--58
8209               'MMType' ... ../src/syntax/typing.nit:1356,53--58
8210           ../src/syntax/typing.nit:1356,61--82
8211             'is_implicit_self' ... ../src/syntax/typing.nit:1356,61--76
8212             ../src/syntax/typing.nit:1356,79--82
8213               'Bool' ... ../src/syntax/typing.nit:1356,79--82
8214           ../src/syntax/typing.nit:1356,85--102
8215             'recv_is_self' ... ../src/syntax/typing.nit:1356,85--96
8216             ../src/syntax/typing.nit:1356,99--102
8217               'Bool' ... ../src/syntax/typing.nit:1356,99--102
8218           ../src/syntax/typing.nit:1356,105--116
8219             'name' ... ../src/syntax/typing.nit:1356,105--108
8220             ../src/syntax/typing.nit:1356,111--116
8221               'Symbol' ... ../src/syntax/typing.nit:1356,111--116
8222           ../src/syntax/typing.nit:1356,119--148
8223             'raw_args' ... ../src/syntax/typing.nit:1356,119--126
8224             ../src/syntax/typing.nit:1356,129--148
8225               'nullable' ... ../src/syntax/typing.nit:1356,129--136
8226               'Array' ... ../src/syntax/typing.nit:1356,138--142
8227               ../src/syntax/typing.nit:1356,144--148
8228                 'AExpr' ... ../src/syntax/typing.nit:1356,144--148
8229           ../src/syntax/typing.nit:1356,152--191
8230             'closure_defs' ... ../src/syntax/typing.nit:1356,152--163
8231             ../src/syntax/typing.nit:1356,166--191
8232               'nullable' ... ../src/syntax/typing.nit:1356,166--173
8233               'Array' ... ../src/syntax/typing.nit:1356,175--179
8234               ../src/syntax/typing.nit:1356,181--191
8235                 'AClosureDef' ... ../src/syntax/typing.nit:1356,181--191
8236         ../src/syntax/typing.nit:1358,3--1366,22
8237           ../src/syntax/typing.nit:1358,3--62
8238             'var' ... ../src/syntax/typing.nit:1358,3--5
8239             'prop' ... ../src/syntax/typing.nit:1358,7--10
8240             '=' ... ../src/syntax/typing.nit:1358,12
8241             ../src/syntax/typing.nit:1358,14--62
8242               ../src/syntax/typing.nit:1358,27
8243               'get_property' ... ../src/syntax/typing.nit:1358,14--25
8244               ../src/syntax/typing.nit:1358,27
8245                 ../src/syntax/typing.nit:1358,27
8246                 'v' ... ../src/syntax/typing.nit:1358,27
8247               ../src/syntax/typing.nit:1358,30--38
8248                 ../src/syntax/typing.nit:1358,30
8249                 'type_recv' ... ../src/syntax/typing.nit:1358,30--38
8250               ../src/syntax/typing.nit:1358,41--56
8251                 ../src/syntax/typing.nit:1358,41
8252                 'is_implicit_self' ... ../src/syntax/typing.nit:1358,41--56
8253               ../src/syntax/typing.nit:1358,59--62
8254                 ../src/syntax/typing.nit:1358,59
8255                 'name' ... ../src/syntax/typing.nit:1358,59--62
8256           ../src/syntax/typing.nit:1359,3--29
8257             'if' ... ../src/syntax/typing.nit:1359,3--4
8258             ../src/syntax/typing.nit:1359,6--17
8259               ../src/syntax/typing.nit:1359,6--9
8260                 ../src/syntax/typing.nit:1359,6
8261                 'prop' ... ../src/syntax/typing.nit:1359,6--9
8262               ../src/syntax/typing.nit:1359,14--17
8263                 'null' ... ../src/syntax/typing.nit:1359,14--17
8264             ../src/syntax/typing.nit:1359,24--29
8265               'return' ... ../src/syntax/typing.nit:1359,24--29
8266           ../src/syntax/typing.nit:1360,3--58
8267             'var' ... ../src/syntax/typing.nit:1360,3--5
8268             'sig' ... ../src/syntax/typing.nit:1360,7--9
8269             '=' ... ../src/syntax/typing.nit:1360,11
8270             ../src/syntax/typing.nit:1360,13--58
8271               ../src/syntax/typing.nit:1360,27
8272               'get_signature' ... ../src/syntax/typing.nit:1360,13--25
8273               ../src/syntax/typing.nit:1360,27
8274                 ../src/syntax/typing.nit:1360,27
8275                 'v' ... ../src/syntax/typing.nit:1360,27
8276               ../src/syntax/typing.nit:1360,30--38
8277                 ../src/syntax/typing.nit:1360,30
8278                 'type_recv' ... ../src/syntax/typing.nit:1360,30--38
8279               ../src/syntax/typing.nit:1360,41--44
8280                 ../src/syntax/typing.nit:1360,41
8281                 'prop' ... ../src/syntax/typing.nit:1360,41--44
8282               ../src/syntax/typing.nit:1360,47--58
8283                 ../src/syntax/typing.nit:1360,47
8284                 'recv_is_self' ... ../src/syntax/typing.nit:1360,47--58
8285           ../src/syntax/typing.nit:1361,3--67
8286             'if' ... ../src/syntax/typing.nit:1361,3--4
8287             ../src/syntax/typing.nit:1361,6--54
8288               'not' ... ../src/syntax/typing.nit:1361,6--8
8289               ../src/syntax/typing.nit:1361,10--54
8290                 ../src/syntax/typing.nit:1361,28
8291                 'process_signature' ... ../src/syntax/typing.nit:1361,10--26
8292                 ../src/syntax/typing.nit:1361,28
8293                   ../src/syntax/typing.nit:1361,28
8294                   'v' ... ../src/syntax/typing.nit:1361,28
8295                 ../src/syntax/typing.nit:1361,31--33
8296                   ../src/syntax/typing.nit:1361,31
8297                   'sig' ... ../src/syntax/typing.nit:1361,31--33
8298                 ../src/syntax/typing.nit:1361,36--44
8299                   ../src/syntax/typing.nit:1361,36--39
8300                     ../src/syntax/typing.nit:1361,36
8301                     'prop' ... ../src/syntax/typing.nit:1361,36--39
8302                   'name' ... ../src/syntax/typing.nit:1361,41--44
8303                 ../src/syntax/typing.nit:1361,47--54
8304                   ../src/syntax/typing.nit:1361,47
8305                   'raw_args' ... ../src/syntax/typing.nit:1361,47--54
8306             ../src/syntax/typing.nit:1361,62--67
8307               'return' ... ../src/syntax/typing.nit:1361,62--67
8308           ../src/syntax/typing.nit:1362,3--62
8309             'var' ... ../src/syntax/typing.nit:1362,3--5
8310             'rtype' ... ../src/syntax/typing.nit:1362,7--11
8311             '=' ... ../src/syntax/typing.nit:1362,13
8312             ../src/syntax/typing.nit:1362,15--62
8313               ../src/syntax/typing.nit:1362,32
8314               'process_closures' ... ../src/syntax/typing.nit:1362,15--30
8315               ../src/syntax/typing.nit:1362,32
8316                 ../src/syntax/typing.nit:1362,32
8317                 'v' ... ../src/syntax/typing.nit:1362,32
8318               ../src/syntax/typing.nit:1362,35--37
8319                 ../src/syntax/typing.nit:1362,35
8320                 'sig' ... ../src/syntax/typing.nit:1362,35--37
8321               ../src/syntax/typing.nit:1362,40--48
8322                 ../src/syntax/typing.nit:1362,40--43
8323                   ../src/syntax/typing.nit:1362,40
8324                   'prop' ... ../src/syntax/typing.nit:1362,40--43
8325                 'name' ... ../src/syntax/typing.nit:1362,45--48
8326               ../src/syntax/typing.nit:1362,51--62
8327                 ../src/syntax/typing.nit:1362,51
8328                 'closure_defs' ... ../src/syntax/typing.nit:1362,51--62
8329           ../src/syntax/typing.nit:1363,3--58
8330             'if' ... ../src/syntax/typing.nit:1363,3--4
8331             ../src/syntax/typing.nit:1363,6--46
8332               ../src/syntax/typing.nit:1363,6--18
8333                 ../src/syntax/typing.nit:1363,6--10
8334                   ../src/syntax/typing.nit:1363,6
8335                   'rtype' ... ../src/syntax/typing.nit:1363,6--10
8336                 ../src/syntax/typing.nit:1363,15--18
8337                   'null' ... ../src/syntax/typing.nit:1363,15--18
8338               ../src/syntax/typing.nit:1363,24--46
8339                 ../src/syntax/typing.nit:1363,24--38
8340                   ../src/syntax/typing.nit:1363,24--26
8341                     ../src/syntax/typing.nit:1363,24
8342                     'sig' ... ../src/syntax/typing.nit:1363,24--26
8343                   'return_type' ... ../src/syntax/typing.nit:1363,28--38
8344                 ../src/syntax/typing.nit:1363,43--46
8345                   'null' ... ../src/syntax/typing.nit:1363,43--46
8346             ../src/syntax/typing.nit:1363,53--58
8347               'return' ... ../src/syntax/typing.nit:1363,53--58
8348           ../src/syntax/typing.nit:1364,3--14
8349             ../src/syntax/typing.nit:1364,11
8350             '_prop' ... ../src/syntax/typing.nit:1364,3--7
8351             '=' ... ../src/syntax/typing.nit:1364,9
8352             ../src/syntax/typing.nit:1364,11--14
8353               ../src/syntax/typing.nit:1364,11
8354               'prop' ... ../src/syntax/typing.nit:1364,11--14
8355           ../src/syntax/typing.nit:1365,3--23
8356             ../src/syntax/typing.nit:1365,21
8357             '_prop_signature' ... ../src/syntax/typing.nit:1365,3--17
8358             '=' ... ../src/syntax/typing.nit:1365,19
8359             ../src/syntax/typing.nit:1365,21--23
8360               ../src/syntax/typing.nit:1365,21
8361               'sig' ... ../src/syntax/typing.nit:1365,21--23
8362           ../src/syntax/typing.nit:1366,3--22
8363             ../src/syntax/typing.nit:1366,18
8364             '_return_type' ... ../src/syntax/typing.nit:1366,3--14
8365             '=' ... ../src/syntax/typing.nit:1366,16
8366             ../src/syntax/typing.nit:1366,18--22
8367               ../src/syntax/typing.nit:1366,18
8368               'rtype' ... ../src/syntax/typing.nit:1366,18--22
8369       ../src/syntax/typing.nit:1369,2--1403,13
8370         ../src/syntax/typing.nit:1369,2--8
8371           'private' ... ../src/syntax/typing.nit:1369,2--8
8372         'fun' ... ../src/syntax/typing.nit:1369,10--12
8373         ../src/syntax/typing.nit:1369,14--25
8374           'get_property' ... ../src/syntax/typing.nit:1369,14--25
8375         ../src/syntax/typing.nit:1369,27--119
8376           ../src/syntax/typing.nit:1369,27--42
8377             'v' ... ../src/syntax/typing.nit:1369,27
8378             ../src/syntax/typing.nit:1369,30--42
8379               'TypingVisitor' ... ../src/syntax/typing.nit:1369,30--42
8380           ../src/syntax/typing.nit:1369,45--61
8381             'type_recv' ... ../src/syntax/typing.nit:1369,45--53
8382             ../src/syntax/typing.nit:1369,56--61
8383               'MMType' ... ../src/syntax/typing.nit:1369,56--61
8384           ../src/syntax/typing.nit:1369,64--85
8385             'is_implicit_self' ... ../src/syntax/typing.nit:1369,64--79
8386             ../src/syntax/typing.nit:1369,82--85
8387               'Bool' ... ../src/syntax/typing.nit:1369,82--85
8388           ../src/syntax/typing.nit:1369,88--99
8389             'name' ... ../src/syntax/typing.nit:1369,88--91
8390             ../src/syntax/typing.nit:1369,94--99
8391               'Symbol' ... ../src/syntax/typing.nit:1369,94--99
8392           ../src/syntax/typing.nit:1369,103--119
8393             'nullable' ... ../src/syntax/typing.nit:1369,103--110
8394             'MMMethod' ... ../src/syntax/typing.nit:1369,112--119
8395         ../src/syntax/typing.nit:1371,3--1403,13
8396           ../src/syntax/typing.nit:1371,3--1377,15
8397             'if' ... ../src/syntax/typing.nit:1371,3--4
8398             ../src/syntax/typing.nit:1371,6--29
8399               ../src/syntax/typing.nit:1371,6--14
8400                 ../src/syntax/typing.nit:1371,6
8401                 'type_recv' ... ../src/syntax/typing.nit:1371,6--14
8402               ../src/syntax/typing.nit:1371,20--29
8403                 'MMTypeNone' ... ../src/syntax/typing.nit:1371,20--29
8404             ../src/syntax/typing.nit:1372,4--1377,15
8405               ../src/syntax/typing.nit:1372,4--1377,15
8406                 'if' ... ../src/syntax/typing.nit:1372,4--5
8407                 ../src/syntax/typing.nit:1372,7--67
8408                   ../src/syntax/typing.nit:1372,7--34
8409                     ../src/syntax/typing.nit:1372,7--10
8410                       ../src/syntax/typing.nit:1372,7
8411                       'name' ... ../src/syntax/typing.nit:1372,7--10
8412                     ../src/syntax/typing.nit:1372,16--34
8413                       'once' ... ../src/syntax/typing.nit:1372,16--19
8414                       ../src/syntax/typing.nit:1372,21--34
8415                         ../src/syntax/typing.nit:1372,21--24
8416                           '"=="' ... ../src/syntax/typing.nit:1372,21--24
8417                         'to_symbol' ... ../src/syntax/typing.nit:1372,26--34
8418                   ../src/syntax/typing.nit:1372,40--67
8419                     ../src/syntax/typing.nit:1372,40--43
8420                       ../src/syntax/typing.nit:1372,40
8421                       'name' ... ../src/syntax/typing.nit:1372,40--43
8422                     ../src/syntax/typing.nit:1372,49--67
8423                       'once' ... ../src/syntax/typing.nit:1372,49--52
8424                       ../src/syntax/typing.nit:1372,54--67
8425                         ../src/syntax/typing.nit:1372,54--57
8426                           '"!="' ... ../src/syntax/typing.nit:1372,54--57
8427                         'to_symbol' ... ../src/syntax/typing.nit:1372,59--67
8428                 ../src/syntax/typing.nit:1374,5--41
8429                   ../src/syntax/typing.nit:1374,5--41
8430                     ../src/syntax/typing.nit:1374,17
8431                     'type_recv' ... ../src/syntax/typing.nit:1374,5--13
8432                     '=' ... ../src/syntax/typing.nit:1374,15
8433                     ../src/syntax/typing.nit:1374,17--41
8434                       ../src/syntax/typing.nit:1374,17--29
8435                         ../src/syntax/typing.nit:1374,17
8436                           ../src/syntax/typing.nit:1374,17
8437                           'v' ... ../src/syntax/typing.nit:1374,17
8438                         'type_object' ... ../src/syntax/typing.nit:1374,19--29
8439                       'as_nullable' ... ../src/syntax/typing.nit:1374,31--41
8440                 ../src/syntax/typing.nit:1376,5--1377,15
8441                   ../src/syntax/typing.nit:1376,5--58
8442                     ../src/syntax/typing.nit:1376,5
8443                       ../src/syntax/typing.nit:1376,5
8444                       'v' ... ../src/syntax/typing.nit:1376,5
8445                     'error' ... ../src/syntax/typing.nit:1376,7--11
8446                     ../src/syntax/typing.nit:1376,13--16
8447                       'self' ... ../src/syntax/typing.nit:1376,13--16
8448                     ../src/syntax/typing.nit:1376,19--58
8449                       ../src/syntax/typing.nit:1376,19--35
8450                         '"Error: Method '{' ... ../src/syntax/typing.nit:1376,19--35
8451                       ../src/syntax/typing.nit:1376,36--39
8452                         ../src/syntax/typing.nit:1376,36
8453                         'name' ... ../src/syntax/typing.nit:1376,36--39
8454                       ../src/syntax/typing.nit:1376,40--58
8455                         '}' call on 'null'."' ... ../src/syntax/typing.nit:1376,40--58
8456                   ../src/syntax/typing.nit:1377,5--15
8457                     'return' ... ../src/syntax/typing.nit:1377,5--10
8458                     ../src/syntax/typing.nit:1377,12--15
8459                       'null' ... ../src/syntax/typing.nit:1377,12--15
8460           ../src/syntax/typing.nit:1380,3--32
8461             'var' ... ../src/syntax/typing.nit:1380,3--5
8462             'lc' ... ../src/syntax/typing.nit:1380,7--8
8463             '=' ... ../src/syntax/typing.nit:1380,10
8464             ../src/syntax/typing.nit:1380,12--32
8465               ../src/syntax/typing.nit:1380,12--20
8466                 ../src/syntax/typing.nit:1380,12
8467                 'type_recv' ... ../src/syntax/typing.nit:1380,12--20
8468               'local_class' ... ../src/syntax/typing.nit:1380,22--32
8469           ../src/syntax/typing.nit:1381,3--36
8470             'var' ... ../src/syntax/typing.nit:1381,3--5
8471             'prop' ... ../src/syntax/typing.nit:1381,7--10
8472             ../src/syntax/typing.nit:1381,13--29
8473               'nullable' ... ../src/syntax/typing.nit:1381,13--20
8474               'MMMethod' ... ../src/syntax/typing.nit:1381,22--29
8475             '=' ... ../src/syntax/typing.nit:1381,31
8476             ../src/syntax/typing.nit:1381,33--36
8477               'null' ... ../src/syntax/typing.nit:1381,33--36
8478           ../src/syntax/typing.nit:1382,3--75
8479             'if' ... ../src/syntax/typing.nit:1382,3--4
8480             ../src/syntax/typing.nit:1382,6--40
8481               ../src/syntax/typing.nit:1382,6--7
8482                 ../src/syntax/typing.nit:1382,6
8483                 'lc' ... ../src/syntax/typing.nit:1382,6--7
8484               'has_global_property_by_name' ... ../src/syntax/typing.nit:1382,9--35
8485               ../src/syntax/typing.nit:1382,37--40
8486                 ../src/syntax/typing.nit:1382,37
8487                 'name' ... ../src/syntax/typing.nit:1382,37--40
8488             ../src/syntax/typing.nit:1382,48--75
8489               ../src/syntax/typing.nit:1382,55
8490               'prop' ... ../src/syntax/typing.nit:1382,48--51
8491               '=' ... ../src/syntax/typing.nit:1382,53
8492               ../src/syntax/typing.nit:1382,55--75
8493                 ../src/syntax/typing.nit:1382,55--56
8494                   ../src/syntax/typing.nit:1382,55
8495                   'lc' ... ../src/syntax/typing.nit:1382,55--56
8496                 'select_method' ... ../src/syntax/typing.nit:1382,58--70
8497                 ../src/syntax/typing.nit:1382,72--75
8498                   ../src/syntax/typing.nit:1382,72
8499                   'name' ... ../src/syntax/typing.nit:1382,72--75
8500           ../src/syntax/typing.nit:1383,3--1391,12
8501             'if' ... ../src/syntax/typing.nit:1383,3--4
8502             ../src/syntax/typing.nit:1383,6--53
8503               ../src/syntax/typing.nit:1383,6--17
8504                 ../src/syntax/typing.nit:1383,6--9
8505                   ../src/syntax/typing.nit:1383,6
8506                   'prop' ... ../src/syntax/typing.nit:1383,6--9
8507                 ../src/syntax/typing.nit:1383,14--17
8508                   'null' ... ../src/syntax/typing.nit:1383,14--17
8509               ../src/syntax/typing.nit:1383,23--53
8510                 ../src/syntax/typing.nit:1383,23--45
8511                   ../src/syntax/typing.nit:1383,23--38
8512                     ../src/syntax/typing.nit:1383,23
8513                       ../src/syntax/typing.nit:1383,23
8514                       'v' ... ../src/syntax/typing.nit:1383,23
8515                     'local_property' ... ../src/syntax/typing.nit:1383,25--38
8516                   'global' ... ../src/syntax/typing.nit:1383,40--45
8517                 'is_init' ... ../src/syntax/typing.nit:1383,47--53
8518             ../src/syntax/typing.nit:1384,4--1391,12
8519               ../src/syntax/typing.nit:1384,4--42
8520                 'var' ... ../src/syntax/typing.nit:1384,4--6
8521                 'props' ... ../src/syntax/typing.nit:1384,8--12
8522                 '=' ... ../src/syntax/typing.nit:1384,14
8523                 ../src/syntax/typing.nit:1384,16--42
8524                   ../src/syntax/typing.nit:1384,16--17
8525                     ../src/syntax/typing.nit:1384,16
8526                     'lc' ... ../src/syntax/typing.nit:1384,16--17
8527                   'super_methods_named' ... ../src/syntax/typing.nit:1384,19--37
8528                   ../src/syntax/typing.nit:1384,39--42
8529                     ../src/syntax/typing.nit:1384,39
8530                     'name' ... ../src/syntax/typing.nit:1384,39--42
8531               ../src/syntax/typing.nit:1385,4--1391,12
8532                 'if' ... ../src/syntax/typing.nit:1385,4--5
8533                 ../src/syntax/typing.nit:1385,7--22
8534                   ../src/syntax/typing.nit:1385,7--18
8535                     ../src/syntax/typing.nit:1385,7--11
8536                       ../src/syntax/typing.nit:1385,7
8537                       'props' ... ../src/syntax/typing.nit:1385,7--11
8538                     'length' ... ../src/syntax/typing.nit:1385,13--18
8539                   ../src/syntax/typing.nit:1385,22
8540                     '1' ... ../src/syntax/typing.nit:1385,22
8541                 ../src/syntax/typing.nit:1386,5--1387,15
8542                   ../src/syntax/typing.nit:1386,5--106
8543                     ../src/syntax/typing.nit:1386,5
8544                       ../src/syntax/typing.nit:1386,5
8545                       'v' ... ../src/syntax/typing.nit:1386,5
8546                     'error' ... ../src/syntax/typing.nit:1386,7--11
8547                     ../src/syntax/typing.nit:1386,13--16
8548                       'self' ... ../src/syntax/typing.nit:1386,13--16
8549                     ../src/syntax/typing.nit:1386,19--106
8550                       ../src/syntax/typing.nit:1386,19--49
8551                         '"Error: Ambigous method name '{' ... ../src/syntax/typing.nit:1386,19--49
8552                       ../src/syntax/typing.nit:1386,50--53
8553                         ../src/syntax/typing.nit:1386,50
8554                         'name' ... ../src/syntax/typing.nit:1386,50--53
8555                       ../src/syntax/typing.nit:1386,54--61
8556                         '}' for {' ... ../src/syntax/typing.nit:1386,54--61
8557                       ../src/syntax/typing.nit:1386,62--76
8558                         ../src/syntax/typing.nit:1386,62--66
8559                           ../src/syntax/typing.nit:1386,62
8560                           'props' ... ../src/syntax/typing.nit:1386,62--66
8561                         'join' ... ../src/syntax/typing.nit:1386,68--71
8562                         ../src/syntax/typing.nit:1386,73--76
8563                           '", "' ... ../src/syntax/typing.nit:1386,73--76
8564                       ../src/syntax/typing.nit:1386,78--106
8565                         '}. Use explicit designation."' ... ../src/syntax/typing.nit:1386,78--106
8566                   ../src/syntax/typing.nit:1387,5--15
8567                     'return' ... ../src/syntax/typing.nit:1387,5--10
8568                     ../src/syntax/typing.nit:1387,12--15
8569                       'null' ... ../src/syntax/typing.nit:1387,12--15
8570                 ../src/syntax/typing.nit:1388,9--1391,12
8571                   'if' ... ../src/syntax/typing.nit:1388,9--10
8572                   ../src/syntax/typing.nit:1388,12--28
8573                     ../src/syntax/typing.nit:1388,12--23
8574                       ../src/syntax/typing.nit:1388,12--16
8575                         ../src/syntax/typing.nit:1388,12
8576                         'props' ... ../src/syntax/typing.nit:1388,12--16
8577                       'length' ... ../src/syntax/typing.nit:1388,18--23
8578                     ../src/syntax/typing.nit:1388,28
8579                       '1' ... ../src/syntax/typing.nit:1388,28
8580                   ../src/syntax/typing.nit:1389,5--1391,12
8581                     ../src/syntax/typing.nit:1389,5--33
8582                       'var' ... ../src/syntax/typing.nit:1389,5--7
8583                       'p' ... ../src/syntax/typing.nit:1389,9
8584                       '=' ... ../src/syntax/typing.nit:1389,11
8585                       ../src/syntax/typing.nit:1389,13--33
8586                         ../src/syntax/typing.nit:1389,13--14
8587                           ../src/syntax/typing.nit:1389,13
8588                           'lc' ... ../src/syntax/typing.nit:1389,13--14
8589                         ../src/syntax/typing.nit:1389,16--33
8590                           ../src/syntax/typing.nit:1389,16--26
8591                             ../src/syntax/typing.nit:1389,16--20
8592                               ../src/syntax/typing.nit:1389,16
8593                               'props' ... ../src/syntax/typing.nit:1389,16--20
8594                             'first' ... ../src/syntax/typing.nit:1389,22--26
8595                           'global' ... ../src/syntax/typing.nit:1389,28--33
8596                     ../src/syntax/typing.nit:1390,5--25
8597                       'assert' ... ../src/syntax/typing.nit:1390,5--10
8598                       ../src/syntax/typing.nit:1390,12--25
8599                         ../src/syntax/typing.nit:1390,12
8600                           ../src/syntax/typing.nit:1390,12
8601                           'p' ... ../src/syntax/typing.nit:1390,12
8602                         ../src/syntax/typing.nit:1390,18--25
8603                           'MMMethod' ... ../src/syntax/typing.nit:1390,18--25
8604                     ../src/syntax/typing.nit:1391,5--12
8605                       ../src/syntax/typing.nit:1391,12
8606                       'prop' ... ../src/syntax/typing.nit:1391,5--8
8607                       '=' ... ../src/syntax/typing.nit:1391,10
8608                       ../src/syntax/typing.nit:1391,12
8609                         ../src/syntax/typing.nit:1391,12
8610                         'p' ... ../src/syntax/typing.nit:1391,12
8611           ../src/syntax/typing.nit:1395,3--1401,14
8612             'if' ... ../src/syntax/typing.nit:1395,3--4
8613             ../src/syntax/typing.nit:1395,6--17
8614               ../src/syntax/typing.nit:1395,6--9
8615                 ../src/syntax/typing.nit:1395,6
8616                 'prop' ... ../src/syntax/typing.nit:1395,6--9
8617               ../src/syntax/typing.nit:1395,14--17
8618                 'null' ... ../src/syntax/typing.nit:1395,14--17
8619             ../src/syntax/typing.nit:1396,4--1401,14
8620               ../src/syntax/typing.nit:1396,4--1399,73
8621                 'if' ... ../src/syntax/typing.nit:1396,4--5
8622                 ../src/syntax/typing.nit:1396,7--22
8623                   ../src/syntax/typing.nit:1396,7
8624                   'is_implicit_self' ... ../src/syntax/typing.nit:1396,7--22
8625                 ../src/syntax/typing.nit:1397,5--78
8626                   ../src/syntax/typing.nit:1397,5--78
8627                     ../src/syntax/typing.nit:1397,5
8628                       ../src/syntax/typing.nit:1397,5
8629                       'v' ... ../src/syntax/typing.nit:1397,5
8630                     'error' ... ../src/syntax/typing.nit:1397,7--11
8631                     ../src/syntax/typing.nit:1397,13--16
8632                       'self' ... ../src/syntax/typing.nit:1397,13--16
8633                     ../src/syntax/typing.nit:1397,19--78
8634                       ../src/syntax/typing.nit:1397,19--47
8635                         '"Error: Method or variable '{' ... ../src/syntax/typing.nit:1397,19--47
8636                       ../src/syntax/typing.nit:1397,48--51
8637                         ../src/syntax/typing.nit:1397,48
8638                         'name' ... ../src/syntax/typing.nit:1397,48--51
8639                       ../src/syntax/typing.nit:1397,52--66
8640                         '}' unknown in {' ... ../src/syntax/typing.nit:1397,52--66
8641                       ../src/syntax/typing.nit:1397,67--75
8642                         ../src/syntax/typing.nit:1397,67
8643                         'type_recv' ... ../src/syntax/typing.nit:1397,67--75
8644                       ../src/syntax/typing.nit:1397,76--78
8645                         '}."' ... ../src/syntax/typing.nit:1397,76--78
8646                 ../src/syntax/typing.nit:1399,5--73
8647                   ../src/syntax/typing.nit:1399,5--73
8648                     ../src/syntax/typing.nit:1399,5
8649                       ../src/syntax/typing.nit:1399,5
8650                       'v' ... ../src/syntax/typing.nit:1399,5
8651                     'error' ... ../src/syntax/typing.nit:1399,7--11
8652                     ../src/syntax/typing.nit:1399,13--16
8653                       'self' ... ../src/syntax/typing.nit:1399,13--16
8654                     ../src/syntax/typing.nit:1399,19--73
8655                       ../src/syntax/typing.nit:1399,19--35
8656                         '"Error: Method '{' ... ../src/syntax/typing.nit:1399,19--35
8657                       ../src/syntax/typing.nit:1399,36--39
8658                         ../src/syntax/typing.nit:1399,36
8659                         'name' ... ../src/syntax/typing.nit:1399,36--39
8660                       ../src/syntax/typing.nit:1399,40--61
8661                         '}' doesn't exists in {' ... ../src/syntax/typing.nit:1399,40--61
8662                       ../src/syntax/typing.nit:1399,62--70
8663                         ../src/syntax/typing.nit:1399,62
8664                         'type_recv' ... ../src/syntax/typing.nit:1399,62--70
8665                       ../src/syntax/typing.nit:1399,71--73
8666                         '}."' ... ../src/syntax/typing.nit:1399,71--73
8667               ../src/syntax/typing.nit:1401,4--14
8668                 'return' ... ../src/syntax/typing.nit:1401,4--9
8669                 ../src/syntax/typing.nit:1401,11--14
8670                   'null' ... ../src/syntax/typing.nit:1401,11--14
8671           ../src/syntax/typing.nit:1403,3--13
8672             'return' ... ../src/syntax/typing.nit:1403,3--8
8673             ../src/syntax/typing.nit:1403,10--13
8674               ../src/syntax/typing.nit:1403,10
8675               'prop' ... ../src/syntax/typing.nit:1403,10--13
8676       ../src/syntax/typing.nit:1406,2--1412,13
8677         ../src/syntax/typing.nit:1406,2--1407,0
8678           '# Get the signature for a local property and a receiver
8679 ' ... ../src/syntax/typing.nit:1406,2--1407,0
8680         ../src/syntax/typing.nit:1407,2--8
8681           'private' ... ../src/syntax/typing.nit:1407,2--8
8682         'fun' ... ../src/syntax/typing.nit:1407,10--12
8683         ../src/syntax/typing.nit:1407,14--26
8684           'get_signature' ... ../src/syntax/typing.nit:1407,14--26
8685         ../src/syntax/typing.nit:1407,28--112
8686           ../src/syntax/typing.nit:1407,28--43
8687             'v' ... ../src/syntax/typing.nit:1407,28
8688             ../src/syntax/typing.nit:1407,31--43
8689               'TypingVisitor' ... ../src/syntax/typing.nit:1407,31--43
8690           ../src/syntax/typing.nit:1407,46--62
8691             'type_recv' ... ../src/syntax/typing.nit:1407,46--54
8692             ../src/syntax/typing.nit:1407,57--62
8693               'MMType' ... ../src/syntax/typing.nit:1407,57--62
8694           ../src/syntax/typing.nit:1407,65--78
8695             'prop' ... ../src/syntax/typing.nit:1407,65--68
8696             ../src/syntax/typing.nit:1407,71--78
8697               'MMMethod' ... ../src/syntax/typing.nit:1407,71--78
8698           ../src/syntax/typing.nit:1407,81--98
8699             'recv_is_self' ... ../src/syntax/typing.nit:1407,81--92
8700             ../src/syntax/typing.nit:1407,95--98
8701               'Bool' ... ../src/syntax/typing.nit:1407,95--98
8702           ../src/syntax/typing.nit:1407,102--112
8703             'MMSignature' ... ../src/syntax/typing.nit:1407,102--112
8704         ../src/syntax/typing.nit:1409,3--1412,13
8705           ../src/syntax/typing.nit:1409,3--64
8706             ../src/syntax/typing.nit:1409,3--13
8707               ../src/syntax/typing.nit:1409,3--6
8708                 ../src/syntax/typing.nit:1409,3
8709                 'prop' ... ../src/syntax/typing.nit:1409,3--6
8710               'global' ... ../src/syntax/typing.nit:1409,8--13
8711             'check_visibility' ... ../src/syntax/typing.nit:1409,15--30
8712             ../src/syntax/typing.nit:1409,32
8713               ../src/syntax/typing.nit:1409,32
8714               'v' ... ../src/syntax/typing.nit:1409,32
8715             ../src/syntax/typing.nit:1409,35--38
8716               'self' ... ../src/syntax/typing.nit:1409,35--38
8717             ../src/syntax/typing.nit:1409,41--50
8718               ../src/syntax/typing.nit:1409,41
8719                 ../src/syntax/typing.nit:1409,41
8720                 'v' ... ../src/syntax/typing.nit:1409,41
8721               'mmmodule' ... ../src/syntax/typing.nit:1409,43--50
8722             ../src/syntax/typing.nit:1409,53--64
8723               ../src/syntax/typing.nit:1409,53
8724               'recv_is_self' ... ../src/syntax/typing.nit:1409,53--64
8725           ../src/syntax/typing.nit:1410,3--41
8726             'var' ... ../src/syntax/typing.nit:1410,3--5
8727             'psig' ... ../src/syntax/typing.nit:1410,7--10
8728             '=' ... ../src/syntax/typing.nit:1410,12
8729             ../src/syntax/typing.nit:1410,14--41
8730               ../src/syntax/typing.nit:1410,14--17
8731                 ../src/syntax/typing.nit:1410,14
8732                 'prop' ... ../src/syntax/typing.nit:1410,14--17
8733               'signature_for' ... ../src/syntax/typing.nit:1410,19--31
8734               ../src/syntax/typing.nit:1410,33--41
8735                 ../src/syntax/typing.nit:1410,33
8736                 'type_recv' ... ../src/syntax/typing.nit:1410,33--41
8737           ../src/syntax/typing.nit:1411,3--51
8738             'if' ... ../src/syntax/typing.nit:1411,3--4
8739             ../src/syntax/typing.nit:1411,6--21
8740               'not' ... ../src/syntax/typing.nit:1411,6--8
8741               ../src/syntax/typing.nit:1411,10--21
8742                 ../src/syntax/typing.nit:1411,10
8743                 'recv_is_self' ... ../src/syntax/typing.nit:1411,10--21
8744             ../src/syntax/typing.nit:1411,28--51
8745               ../src/syntax/typing.nit:1411,35
8746               'psig' ... ../src/syntax/typing.nit:1411,28--31
8747               '=' ... ../src/syntax/typing.nit:1411,33
8748               ../src/syntax/typing.nit:1411,35--51
8749                 ../src/syntax/typing.nit:1411,35--38
8750                   ../src/syntax/typing.nit:1411,35
8751                   'psig' ... ../src/syntax/typing.nit:1411,35--38
8752                 'not_for_self' ... ../src/syntax/typing.nit:1411,40--51
8753           ../src/syntax/typing.nit:1412,3--13
8754             'return' ... ../src/syntax/typing.nit:1412,3--8
8755             ../src/syntax/typing.nit:1412,10--13
8756               ../src/syntax/typing.nit:1412,10
8757               'psig' ... ../src/syntax/typing.nit:1412,10--13
8758       ../src/syntax/typing.nit:1415,2--1416,43
8759         ../src/syntax/typing.nit:1415,2--1416,0
8760           '# The invoked method (once computed)
8761 ' ... ../src/syntax/typing.nit:1415,2--1416,0
8762         'redef' ... ../src/syntax/typing.nit:1416,2--6
8763         ../src/syntax/typing.nit:1416,12
8764         'fun' ... ../src/syntax/typing.nit:1416,8--10
8765         ../src/syntax/typing.nit:1416,12--15
8766           'prop' ... ../src/syntax/typing.nit:1416,12--15
8767         ../src/syntax/typing.nit:1416,27
8768         ../src/syntax/typing.nit:1416,20--43
8769           'return' ... ../src/syntax/typing.nit:1416,20--25
8770           ../src/syntax/typing.nit:1416,27--43
8771             ../src/syntax/typing.nit:1416,27--31
8772               ../src/syntax/typing.nit:1416,27
8773               '_prop' ... ../src/syntax/typing.nit:1416,27--31
8774             'as' ... ../src/syntax/typing.nit:1416,33--34
8775             'not' ... ../src/syntax/typing.nit:1416,36--38
8776             'null' ... ../src/syntax/typing.nit:1416,40--43
8777       ../src/syntax/typing.nit:1417,2--29
8778         ../src/syntax/typing.nit:1417,13
8779         'var' ... ../src/syntax/typing.nit:1417,2--4
8780         '_prop' ... ../src/syntax/typing.nit:1417,6--10
8781         ../src/syntax/typing.nit:1417,13--29
8782           'nullable' ... ../src/syntax/typing.nit:1417,13--20
8783           'MMMethod' ... ../src/syntax/typing.nit:1417,22--29
8784       ../src/syntax/typing.nit:1419,2--1420,49
8785         ../src/syntax/typing.nit:1419,2--1420,0
8786           '# The return type (if any) (once computed)
8787 ' ... ../src/syntax/typing.nit:1419,2--1420,0
8788         ../src/syntax/typing.nit:1420,2--15
8789           'redef' ... ../src/syntax/typing.nit:1420,2--6
8790           'readable' ... ../src/syntax/typing.nit:1420,8--15
8791         ../src/syntax/typing.nit:1420,35
8792         'var' ... ../src/syntax/typing.nit:1420,17--19
8793         '_return_type' ... ../src/syntax/typing.nit:1420,21--32
8794         ../src/syntax/typing.nit:1420,35--49
8795           'nullable' ... ../src/syntax/typing.nit:1420,35--42
8796           'MMType' ... ../src/syntax/typing.nit:1420,44--49
8797     ../src/syntax/typing.nit:1423,1--1453,10
8798       ../src/syntax/typing.nit:1423,1--1425,0
8799         '# A possible call of constructor in a super class
8800 ' ... ../src/syntax/typing.nit:1423,1--1424,0
8801         '# Could be an explicit call or with the 'super' keyword
8802 ' ... ../src/syntax/typing.nit:1424,1--1425,0
8803       'redef' ... ../src/syntax/typing.nit:1425,1--5
8804       ../src/syntax/typing.nit:1425,7
8805       ../src/syntax/typing.nit:1425,7--11
8806         'class' ... ../src/syntax/typing.nit:1425,7--11
8807       'ASuperInitCall' ... ../src/syntax/typing.nit:1425,13--26
8808       ../src/syntax/typing.nit:1426,2--1453,10
8809         ../src/syntax/typing.nit:1426,2--8
8810           'private' ... ../src/syntax/typing.nit:1426,2--8
8811         'fun' ... ../src/syntax/typing.nit:1426,10--12
8812         ../src/syntax/typing.nit:1426,14--37
8813           'register_super_init_call' ... ../src/syntax/typing.nit:1426,14--37
8814         ../src/syntax/typing.nit:1426,39--74
8815           ../src/syntax/typing.nit:1426,39--54
8816             'v' ... ../src/syntax/typing.nit:1426,39
8817             ../src/syntax/typing.nit:1426,42--54
8818               'TypingVisitor' ... ../src/syntax/typing.nit:1426,42--54
8819           ../src/syntax/typing.nit:1426,57--74
8820             'property' ... ../src/syntax/typing.nit:1426,57--64
8821             ../src/syntax/typing.nit:1426,67--74
8822               'MMMethod' ... ../src/syntax/typing.nit:1426,67--74
8823         ../src/syntax/typing.nit:1428,3--1453,10
8824           ../src/syntax/typing.nit:1428,3--1429,88
8825             'if' ... ../src/syntax/typing.nit:1428,3--4
8826             ../src/syntax/typing.nit:1428,6--50
8827               ../src/syntax/typing.nit:1428,6--26
8828                 ../src/syntax/typing.nit:1428,6--11
8829                   ../src/syntax/typing.nit:1428,6
8830                   'parent' ... ../src/syntax/typing.nit:1428,6--11
8831                 ../src/syntax/typing.nit:1428,16--26
8832                   ../src/syntax/typing.nit:1428,16
8833                     ../src/syntax/typing.nit:1428,16
8834                     'v' ... ../src/syntax/typing.nit:1428,16
8835                   'top_block' ... ../src/syntax/typing.nit:1428,18--26
8836               ../src/syntax/typing.nit:1428,32--50
8837                 ../src/syntax/typing.nit:1428,32--35
8838                   'self' ... ../src/syntax/typing.nit:1428,32--35
8839                 ../src/syntax/typing.nit:1428,40--50
8840                   ../src/syntax/typing.nit:1428,40
8841                     ../src/syntax/typing.nit:1428,40
8842                     'v' ... ../src/syntax/typing.nit:1428,40
8843                   'top_block' ... ../src/syntax/typing.nit:1428,42--50
8844             ../src/syntax/typing.nit:1429,4--88
8845               ../src/syntax/typing.nit:1429,4--88
8846                 ../src/syntax/typing.nit:1429,4
8847                   ../src/syntax/typing.nit:1429,4
8848                   'v' ... ../src/syntax/typing.nit:1429,4
8849                 'error' ... ../src/syntax/typing.nit:1429,6--10
8850                 ../src/syntax/typing.nit:1429,12--15
8851                   'self' ... ../src/syntax/typing.nit:1429,12--15
8852                 ../src/syntax/typing.nit:1429,18--88
8853                   ../src/syntax/typing.nit:1429,18--49
8854                     '"Error: Constructor invocation {' ... ../src/syntax/typing.nit:1429,18--49
8855                   ../src/syntax/typing.nit:1429,50--57
8856                     ../src/syntax/typing.nit:1429,50
8857                     'property' ... ../src/syntax/typing.nit:1429,50--57
8858                   ../src/syntax/typing.nit:1429,58--88
8859                     '} must not be in nested block."' ... ../src/syntax/typing.nit:1429,58--88
8860           ../src/syntax/typing.nit:1431,3--63
8861             'var' ... ../src/syntax/typing.nit:1431,3--5
8862             'cla' ... ../src/syntax/typing.nit:1431,7--9
8863             '=' ... ../src/syntax/typing.nit:1431,11
8864             ../src/syntax/typing.nit:1431,13--63
8865               ../src/syntax/typing.nit:1431,13--22
8866                 ../src/syntax/typing.nit:1431,13
8867                   ../src/syntax/typing.nit:1431,13
8868                   'v' ... ../src/syntax/typing.nit:1431,13
8869                 'mmmodule' ... ../src/syntax/typing.nit:1431,15--22
8870               ../src/syntax/typing.nit:1431,24--63
8871                 ../src/syntax/typing.nit:1431,24--56
8872                   ../src/syntax/typing.nit:1431,24--44
8873                     ../src/syntax/typing.nit:1431,24--38
8874                       ../src/syntax/typing.nit:1431,24--31
8875                         ../src/syntax/typing.nit:1431,24
8876                         'property' ... ../src/syntax/typing.nit:1431,24--31
8877                       'global' ... ../src/syntax/typing.nit:1431,33--38
8878                     'intro' ... ../src/syntax/typing.nit:1431,40--44
8879                   'local_class' ... ../src/syntax/typing.nit:1431,46--56
8880                 'global' ... ../src/syntax/typing.nit:1431,58--63
8881           ../src/syntax/typing.nit:1432,3--46
8882             'var' ... ../src/syntax/typing.nit:1432,3--5
8883             'prev_class' ... ../src/syntax/typing.nit:1432,7--16
8884             ../src/syntax/typing.nit:1432,19--39
8885               'nullable' ... ../src/syntax/typing.nit:1432,19--26
8886               'MMLocalClass' ... ../src/syntax/typing.nit:1432,28--39
8887             '=' ... ../src/syntax/typing.nit:1432,41
8888             ../src/syntax/typing.nit:1432,43--46
8889               'null' ... ../src/syntax/typing.nit:1432,43--46
8890           ../src/syntax/typing.nit:1433,3--52
8891             'var' ... ../src/syntax/typing.nit:1433,3--5
8892             'esic' ... ../src/syntax/typing.nit:1433,7--10
8893             '=' ... ../src/syntax/typing.nit:1433,12
8894             ../src/syntax/typing.nit:1433,14--52
8895               ../src/syntax/typing.nit:1433,14--40
8896                 ../src/syntax/typing.nit:1433,14
8897                   ../src/syntax/typing.nit:1433,14
8898                   'v' ... ../src/syntax/typing.nit:1433,14
8899                 'explicit_super_init_calls' ... ../src/syntax/typing.nit:1433,16--40
8900               'as' ... ../src/syntax/typing.nit:1433,42--43
8901               'not' ... ../src/syntax/typing.nit:1433,45--47
8902               'null' ... ../src/syntax/typing.nit:1433,49--52
8903           ../src/syntax/typing.nit:1434,3--1435,50
8904             'if' ... ../src/syntax/typing.nit:1434,3--4
8905             ../src/syntax/typing.nit:1434,6--22
8906               'not' ... ../src/syntax/typing.nit:1434,6--8
8907               ../src/syntax/typing.nit:1434,10--22
8908                 ../src/syntax/typing.nit:1434,10--13
8909                   ../src/syntax/typing.nit:1434,10
8910                   'esic' ... ../src/syntax/typing.nit:1434,10--13
8911                 'is_empty' ... ../src/syntax/typing.nit:1434,15--22
8912             ../src/syntax/typing.nit:1435,4--50
8913               ../src/syntax/typing.nit:1435,4--50
8914                 ../src/syntax/typing.nit:1435,17
8915                 'prev_class' ... ../src/syntax/typing.nit:1435,4--13
8916                 '=' ... ../src/syntax/typing.nit:1435,15
8917                 ../src/syntax/typing.nit:1435,17--50
8918                   ../src/syntax/typing.nit:1435,17--38
8919                     ../src/syntax/typing.nit:1435,17--32
8920                       ../src/syntax/typing.nit:1435,17--25
8921                         ../src/syntax/typing.nit:1435,17--20
8922                           ../src/syntax/typing.nit:1435,17
8923                           'esic' ... ../src/syntax/typing.nit:1435,17--20
8924                         'last' ... ../src/syntax/typing.nit:1435,22--25
8925                       'global' ... ../src/syntax/typing.nit:1435,27--32
8926                     'intro' ... ../src/syntax/typing.nit:1435,34--38
8927                   'local_class' ... ../src/syntax/typing.nit:1435,40--50
8928           ../src/syntax/typing.nit:1437,3--57
8929             'var' ... ../src/syntax/typing.nit:1437,3--5
8930             'order' ... ../src/syntax/typing.nit:1437,7--11
8931             '=' ... ../src/syntax/typing.nit:1437,13
8932             ../src/syntax/typing.nit:1437,15--57
8933               ../src/syntax/typing.nit:1437,15--32
8934                 ../src/syntax/typing.nit:1437,15--27
8935                   ../src/syntax/typing.nit:1437,15
8936                     ../src/syntax/typing.nit:1437,15
8937                     'v' ... ../src/syntax/typing.nit:1437,15
8938                   'local_class' ... ../src/syntax/typing.nit:1437,17--27
8939                 'cshe' ... ../src/syntax/typing.nit:1437,29--32
8940               'reverse_linear_extension' ... ../src/syntax/typing.nit:1437,34--57
8941           ../src/syntax/typing.nit:1438,3--1453,10
8942             'if' ... ../src/syntax/typing.nit:1438,3--4
8943             ../src/syntax/typing.nit:1438,6--25
8944               ../src/syntax/typing.nit:1438,6--8
8945                 ../src/syntax/typing.nit:1438,6
8946                 'cla' ... ../src/syntax/typing.nit:1438,6--8
8947               ../src/syntax/typing.nit:1438,13--25
8948                 ../src/syntax/typing.nit:1438,13
8949                   ../src/syntax/typing.nit:1438,13
8950                   'v' ... ../src/syntax/typing.nit:1438,13
8951                 'local_class' ... ../src/syntax/typing.nit:1438,15--25
8952             ../src/syntax/typing.nit:1439,4--36
8953               ../src/syntax/typing.nit:1439,4--36
8954                 ../src/syntax/typing.nit:1439,4
8955                   ../src/syntax/typing.nit:1439,4
8956                   'v' ... ../src/syntax/typing.nit:1439,4
8957                 'explicit_other_init_call' ... ../src/syntax/typing.nit:1439,6--29
8958                 '=' ... ../src/syntax/typing.nit:1439,31
8959                 ../src/syntax/typing.nit:1439,33--36
8960                   'true' ... ../src/syntax/typing.nit:1439,33--36
8961             ../src/syntax/typing.nit:1440,8--1453,10
8962               'if' ... ../src/syntax/typing.nit:1440,8--9
8963               ../src/syntax/typing.nit:1440,11--27
8964                 'not' ... ../src/syntax/typing.nit:1440,11--13
8965                 ../src/syntax/typing.nit:1440,15--27
8966                   ../src/syntax/typing.nit:1440,15--19
8967                     ../src/syntax/typing.nit:1440,15
8968                     'order' ... ../src/syntax/typing.nit:1440,15--19
8969                   'has' ... ../src/syntax/typing.nit:1440,21--23
8970                   ../src/syntax/typing.nit:1440,25--27
8971                     ../src/syntax/typing.nit:1440,25
8972                     'cla' ... ../src/syntax/typing.nit:1440,25--27
8973               ../src/syntax/typing.nit:1441,4--87
8974                 ../src/syntax/typing.nit:1441,4--87
8975                   ../src/syntax/typing.nit:1441,4
8976                     ../src/syntax/typing.nit:1441,4
8977                     'v' ... ../src/syntax/typing.nit:1441,4
8978                   'error' ... ../src/syntax/typing.nit:1441,6--10
8979                   ../src/syntax/typing.nit:1441,12--15
8980                     'self' ... ../src/syntax/typing.nit:1441,12--15
8981                   ../src/syntax/typing.nit:1441,18--87
8982                     ../src/syntax/typing.nit:1441,18--47
8983                       '"Error: Constructor of class {' ... ../src/syntax/typing.nit:1441,18--47
8984                     ../src/syntax/typing.nit:1441,48--50
8985                       ../src/syntax/typing.nit:1441,48
8986                       'cla' ... ../src/syntax/typing.nit:1441,48--50
8987                     ../src/syntax/typing.nit:1441,51--68
8988                       '} must be one in {' ... ../src/syntax/typing.nit:1441,51--68
8989                     ../src/syntax/typing.nit:1441,69--83
8990                       ../src/syntax/typing.nit:1441,69--73
8991                         ../src/syntax/typing.nit:1441,69
8992                         'order' ... ../src/syntax/typing.nit:1441,69--73
8993                       'join' ... ../src/syntax/typing.nit:1441,75--78
8994                       ../src/syntax/typing.nit:1441,80--83
8995                         '", "' ... ../src/syntax/typing.nit:1441,80--83
8996                     ../src/syntax/typing.nit:1441,85--87
8997                       '}."' ... ../src/syntax/typing.nit:1441,85--87
8998               ../src/syntax/typing.nit:1442,8--1453,10
8999                 'if' ... ../src/syntax/typing.nit:1442,8--9
9000                 ../src/syntax/typing.nit:1442,11--27
9001                   ../src/syntax/typing.nit:1442,11--13
9002                     ../src/syntax/typing.nit:1442,11
9003                     'cla' ... ../src/syntax/typing.nit:1442,11--13
9004                   ../src/syntax/typing.nit:1442,18--27
9005                     ../src/syntax/typing.nit:1442,18
9006                     'prev_class' ... ../src/syntax/typing.nit:1442,18--27
9007                 ../src/syntax/typing.nit:1443,4--90
9008                   ../src/syntax/typing.nit:1443,4--90
9009                     ../src/syntax/typing.nit:1443,4
9010                       ../src/syntax/typing.nit:1443,4
9011                       'v' ... ../src/syntax/typing.nit:1443,4
9012                     'error' ... ../src/syntax/typing.nit:1443,6--10
9013                     ../src/syntax/typing.nit:1443,12--15
9014                       'self' ... ../src/syntax/typing.nit:1443,12--15
9015                     ../src/syntax/typing.nit:1443,18--90
9016                       ../src/syntax/typing.nit:1443,18--73
9017                         '"Error: Only one super constructor invocation of class {' ... ../src/syntax/typing.nit:1443,18--73
9018                       ../src/syntax/typing.nit:1443,74--76
9019                         ../src/syntax/typing.nit:1443,74
9020                         'cla' ... ../src/syntax/typing.nit:1443,74--76
9021                       ../src/syntax/typing.nit:1443,77--90
9022                         '} is allowed."' ... ../src/syntax/typing.nit:1443,77--90
9023                 ../src/syntax/typing.nit:1445,4--1453,10
9024                   ../src/syntax/typing.nit:1445,4--1453,10
9025                     'for' ... ../src/syntax/typing.nit:1445,4--6
9026                     'c' ... ../src/syntax/typing.nit:1445,8
9027                     ../src/syntax/typing.nit:1445,13--17
9028                       ../src/syntax/typing.nit:1445,13
9029                       'order' ... ../src/syntax/typing.nit:1445,13--17
9030                     'do' ... ../src/syntax/typing.nit:1445,19--20
9031                     ../src/syntax/typing.nit:1446,5--1453,10
9032                       ../src/syntax/typing.nit:1446,5--1453,10
9033                         'if' ... ../src/syntax/typing.nit:1446,5--6
9034                         ../src/syntax/typing.nit:1446,8--22
9035                           ../src/syntax/typing.nit:1446,8
9036                             ../src/syntax/typing.nit:1446,8
9037                             'c' ... ../src/syntax/typing.nit:1446,8
9038                           ../src/syntax/typing.nit:1446,13--22
9039                             ../src/syntax/typing.nit:1446,13
9040                             'prev_class' ... ../src/syntax/typing.nit:1446,13--22
9041                         ../src/syntax/typing.nit:1447,6--22
9042                           ../src/syntax/typing.nit:1447,6--22
9043                             ../src/syntax/typing.nit:1447,19
9044                             'prev_class' ... ../src/syntax/typing.nit:1447,6--15
9045                             '=' ... ../src/syntax/typing.nit:1447,17
9046                             ../src/syntax/typing.nit:1447,19--22
9047                               'null' ... ../src/syntax/typing.nit:1447,19--22
9048                         ../src/syntax/typing.nit:1448,10--1453,10
9049                           'if' ... ../src/syntax/typing.nit:1448,10--11
9050                           ../src/syntax/typing.nit:1448,13--20
9051                             ../src/syntax/typing.nit:1448,13
9052                               ../src/syntax/typing.nit:1448,13
9053                               'c' ... ../src/syntax/typing.nit:1448,13
9054                             ../src/syntax/typing.nit:1448,18--20
9055                               ../src/syntax/typing.nit:1448,18
9056                               'cla' ... ../src/syntax/typing.nit:1448,18--20
9057                           ../src/syntax/typing.nit:1449,6--1453,10
9058                             ../src/syntax/typing.nit:1449,6--1450,98
9059                               'if' ... ../src/syntax/typing.nit:1449,6--7
9060                               ../src/syntax/typing.nit:1449,9--26
9061                                 ../src/syntax/typing.nit:1449,9--18
9062                                   ../src/syntax/typing.nit:1449,9
9063                                   'prev_class' ... ../src/syntax/typing.nit:1449,9--18
9064                                 ../src/syntax/typing.nit:1449,23--26
9065                                   'null' ... ../src/syntax/typing.nit:1449,23--26
9066                               ../src/syntax/typing.nit:1450,7--98
9067                                 ../src/syntax/typing.nit:1450,7--98
9068                                   ../src/syntax/typing.nit:1450,7
9069                                     ../src/syntax/typing.nit:1450,7
9070                                     'v' ... ../src/syntax/typing.nit:1450,7
9071                                   'error' ... ../src/syntax/typing.nit:1450,9--13
9072                                   ../src/syntax/typing.nit:1450,15--18
9073                                     'self' ... ../src/syntax/typing.nit:1450,15--18
9074                                   ../src/syntax/typing.nit:1450,21--98
9075                                     ../src/syntax/typing.nit:1450,21--44
9076                                       '"Error: Constructor of {' ... ../src/syntax/typing.nit:1450,21--44
9077                                     ../src/syntax/typing.nit:1450,45
9078                                       ../src/syntax/typing.nit:1450,45
9079                                       'c' ... ../src/syntax/typing.nit:1450,45
9080                                     ../src/syntax/typing.nit:1450,46--86
9081                                       '} must be invoked before constructor of {' ... ../src/syntax/typing.nit:1450,46--86
9082                                     ../src/syntax/typing.nit:1450,87--96
9083                                       ../src/syntax/typing.nit:1450,87
9084                                       'prev_class' ... ../src/syntax/typing.nit:1450,87--96
9085                                     ../src/syntax/typing.nit:1450,97--98
9086                                       '}"' ... ../src/syntax/typing.nit:1450,97--98
9087                             ../src/syntax/typing.nit:1452,6--22
9088                               ../src/syntax/typing.nit:1452,6--9
9089                                 ../src/syntax/typing.nit:1452,6
9090                                 'esic' ... ../src/syntax/typing.nit:1452,6--9
9091                               'add' ... ../src/syntax/typing.nit:1452,11--13
9092                               ../src/syntax/typing.nit:1452,15--22
9093                                 ../src/syntax/typing.nit:1452,15
9094                                 'property' ... ../src/syntax/typing.nit:1452,15--22
9095                             ../src/syntax/typing.nit:1453,6--10
9096                               'break' ... ../src/syntax/typing.nit:1453,6--10
9097     ../src/syntax/typing.nit:1461,1--1486,18
9098       'redef' ... ../src/syntax/typing.nit:1461,1--5
9099       ../src/syntax/typing.nit:1461,7
9100       ../src/syntax/typing.nit:1461,7--11
9101         'class' ... ../src/syntax/typing.nit:1461,7--11
9102       'ANewExpr' ... ../src/syntax/typing.nit:1461,13--20
9103       ../src/syntax/typing.nit:1462,2--54
9104         'redef' ... ../src/syntax/typing.nit:1462,2--6
9105         ../src/syntax/typing.nit:1462,12
9106         'fun' ... ../src/syntax/typing.nit:1462,8--10
9107         ../src/syntax/typing.nit:1462,12--32
9108           'compute_raw_arguments' ... ../src/syntax/typing.nit:1462,12--32
9109         ../src/syntax/typing.nit:1462,44
9110         ../src/syntax/typing.nit:1462,37--54
9111           'return' ... ../src/syntax/typing.nit:1462,37--42
9112           ../src/syntax/typing.nit:1462,44--54
9113             ../src/syntax/typing.nit:1462,44--49
9114               ../src/syntax/typing.nit:1462,44
9115               'n_args' ... ../src/syntax/typing.nit:1462,44--49
9116             'to_a' ... ../src/syntax/typing.nit:1462,51--54
9117       ../src/syntax/typing.nit:1463,2--1486,18
9118         'redef' ... ../src/syntax/typing.nit:1463,2--6
9119         ../src/syntax/typing.nit:1463,12
9120         'fun' ... ../src/syntax/typing.nit:1463,8--10
9121         ../src/syntax/typing.nit:1463,12--23
9122           'after_typing' ... ../src/syntax/typing.nit:1463,12--23
9123         ../src/syntax/typing.nit:1463,25
9124           ../src/syntax/typing.nit:1463,25
9125             'v' ... ../src/syntax/typing.nit:1463,25
9126         ../src/syntax/typing.nit:1465,3--1486,18
9127           ../src/syntax/typing.nit:1465,3--36
9128             'if' ... ../src/syntax/typing.nit:1465,3--4
9129             ../src/syntax/typing.nit:1465,6--24
9130               'not' ... ../src/syntax/typing.nit:1465,6--8
9131               ../src/syntax/typing.nit:1465,10--24
9132                 ../src/syntax/typing.nit:1465,10--15
9133                   ../src/syntax/typing.nit:1465,10
9134                   'n_type' ... ../src/syntax/typing.nit:1465,10--15
9135                 'is_typed' ... ../src/syntax/typing.nit:1465,17--24
9136             ../src/syntax/typing.nit:1465,31--36
9137               'return' ... ../src/syntax/typing.nit:1465,31--36
9138           ../src/syntax/typing.nit:1466,3--22
9139             'var' ... ../src/syntax/typing.nit:1466,3--5
9140             't' ... ../src/syntax/typing.nit:1466,7
9141             '=' ... ../src/syntax/typing.nit:1466,9
9142             ../src/syntax/typing.nit:1466,11--22
9143               ../src/syntax/typing.nit:1466,11--16
9144                 ../src/syntax/typing.nit:1466,11
9145                 'n_type' ... ../src/syntax/typing.nit:1466,11--16
9146               'stype' ... ../src/syntax/typing.nit:1466,18--22
9147           ../src/syntax/typing.nit:1467,3--1469,9
9148             'if' ... ../src/syntax/typing.nit:1467,3--4
9149             ../src/syntax/typing.nit:1467,6--37
9150               ../src/syntax/typing.nit:1467,6--25
9151                 ../src/syntax/typing.nit:1467,6--18
9152                   ../src/syntax/typing.nit:1467,6
9153                     ../src/syntax/typing.nit:1467,6
9154                     't' ... ../src/syntax/typing.nit:1467,6
9155                   'local_class' ... ../src/syntax/typing.nit:1467,8--18
9156                 'global' ... ../src/syntax/typing.nit:1467,20--25
9157               'is_abstract' ... ../src/syntax/typing.nit:1467,27--37
9158             ../src/syntax/typing.nit:1468,4--1469,9
9159               ../src/syntax/typing.nit:1468,4--76
9160                 ../src/syntax/typing.nit:1468,4
9161                   ../src/syntax/typing.nit:1468,4
9162                   'v' ... ../src/syntax/typing.nit:1468,4
9163                 'error' ... ../src/syntax/typing.nit:1468,6--10
9164                 ../src/syntax/typing.nit:1468,12--15
9165                   'self' ... ../src/syntax/typing.nit:1468,12--15
9166                 ../src/syntax/typing.nit:1468,18--76
9167                   ../src/syntax/typing.nit:1468,18--60
9168                     '"Error: try to instantiate abstract class {' ... ../src/syntax/typing.nit:1468,18--60
9169                   ../src/syntax/typing.nit:1468,61--73
9170                     ../src/syntax/typing.nit:1468,61
9171                       ../src/syntax/typing.nit:1468,61
9172                       't' ... ../src/syntax/typing.nit:1468,61
9173                     'local_class' ... ../src/syntax/typing.nit:1468,63--73
9174                   ../src/syntax/typing.nit:1468,74--76
9175                     '}."' ... ../src/syntax/typing.nit:1468,74--76
9176               ../src/syntax/typing.nit:1469,4--9
9177                 'return' ... ../src/syntax/typing.nit:1469,4--9
9178           ../src/syntax/typing.nit:1471,3--18
9179             'var' ... ../src/syntax/typing.nit:1471,3--5
9180             'name' ... ../src/syntax/typing.nit:1471,7--10
9181             ../src/syntax/typing.nit:1471,13--18
9182               'Symbol' ... ../src/syntax/typing.nit:1471,13--18
9183           ../src/syntax/typing.nit:1472,3--1475,24
9184             'if' ... ../src/syntax/typing.nit:1472,3--4
9185             ../src/syntax/typing.nit:1472,6--17
9186               ../src/syntax/typing.nit:1472,6--9
9187                 ../src/syntax/typing.nit:1472,6
9188                 'n_id' ... ../src/syntax/typing.nit:1472,6--9
9189               ../src/syntax/typing.nit:1472,14--17
9190                 'null' ... ../src/syntax/typing.nit:1472,14--17
9191             ../src/syntax/typing.nit:1473,4--31
9192               ../src/syntax/typing.nit:1473,4--31
9193                 ../src/syntax/typing.nit:1473,16
9194                 'name' ... ../src/syntax/typing.nit:1473,4--7
9195                 '=' ... ../src/syntax/typing.nit:1473,9
9196                 ../src/syntax/typing.nit:1473,11--31
9197                   'once' ... ../src/syntax/typing.nit:1473,11--14
9198                   ../src/syntax/typing.nit:1473,16--31
9199                     ../src/syntax/typing.nit:1473,16--21
9200                       '"init"' ... ../src/syntax/typing.nit:1473,16--21
9201                     'to_symbol' ... ../src/syntax/typing.nit:1473,23--31
9202             ../src/syntax/typing.nit:1475,4--24
9203               ../src/syntax/typing.nit:1475,4--24
9204                 ../src/syntax/typing.nit:1475,11
9205                 'name' ... ../src/syntax/typing.nit:1475,4--7
9206                 '=' ... ../src/syntax/typing.nit:1475,9
9207                 ../src/syntax/typing.nit:1475,11--24
9208                   ../src/syntax/typing.nit:1475,11--14
9209                     ../src/syntax/typing.nit:1475,11
9210                     'n_id' ... ../src/syntax/typing.nit:1475,11--14
9211                   'to_symbol' ... ../src/syntax/typing.nit:1475,16--24
9212           ../src/syntax/typing.nit:1478,3--57
9213             ../src/syntax/typing.nit:1478,13
9214             'do_typing' ... ../src/syntax/typing.nit:1478,3--11
9215             ../src/syntax/typing.nit:1478,13
9216               ../src/syntax/typing.nit:1478,13
9217               'v' ... ../src/syntax/typing.nit:1478,13
9218             ../src/syntax/typing.nit:1478,16
9219               ../src/syntax/typing.nit:1478,16
9220               't' ... ../src/syntax/typing.nit:1478,16
9221             ../src/syntax/typing.nit:1478,19--23
9222               'false' ... ../src/syntax/typing.nit:1478,19--23
9223             ../src/syntax/typing.nit:1478,26--30
9224               'false' ... ../src/syntax/typing.nit:1478,26--30
9225             ../src/syntax/typing.nit:1478,33--36
9226               ../src/syntax/typing.nit:1478,33
9227               'name' ... ../src/syntax/typing.nit:1478,33--36
9228             ../src/syntax/typing.nit:1478,39--51
9229               ../src/syntax/typing.nit:1478,39
9230               'raw_arguments' ... ../src/syntax/typing.nit:1478,39--51
9231             ../src/syntax/typing.nit:1478,54--57
9232               'null' ... ../src/syntax/typing.nit:1478,54--57
9233           ../src/syntax/typing.nit:1479,3--30
9234             'if' ... ../src/syntax/typing.nit:1479,3--4
9235             ../src/syntax/typing.nit:1479,6--18
9236               ../src/syntax/typing.nit:1479,6--10
9237                 ../src/syntax/typing.nit:1479,6
9238                 '_prop' ... ../src/syntax/typing.nit:1479,6--10
9239               ../src/syntax/typing.nit:1479,15--18
9240                 'null' ... ../src/syntax/typing.nit:1479,15--18
9241             ../src/syntax/typing.nit:1479,25--30
9242               'return' ... ../src/syntax/typing.nit:1479,25--30
9243           ../src/syntax/typing.nit:1481,3--1483,9
9244             'if' ... ../src/syntax/typing.nit:1481,3--4
9245             ../src/syntax/typing.nit:1481,6--28
9246               'not' ... ../src/syntax/typing.nit:1481,6--8
9247               ../src/syntax/typing.nit:1481,10--28
9248                 ../src/syntax/typing.nit:1481,10--20
9249                   ../src/syntax/typing.nit:1481,10--13
9250                     ../src/syntax/typing.nit:1481,10
9251                     'prop' ... ../src/syntax/typing.nit:1481,10--13
9252                   'global' ... ../src/syntax/typing.nit:1481,15--20
9253                 'is_init' ... ../src/syntax/typing.nit:1481,22--28
9254             ../src/syntax/typing.nit:1482,4--1483,9
9255               ../src/syntax/typing.nit:1482,4--54
9256                 ../src/syntax/typing.nit:1482,4
9257                   ../src/syntax/typing.nit:1482,4
9258                   'v' ... ../src/syntax/typing.nit:1482,4
9259                 'error' ... ../src/syntax/typing.nit:1482,6--10
9260                 ../src/syntax/typing.nit:1482,12--15
9261                   'self' ... ../src/syntax/typing.nit:1482,12--15
9262                 ../src/syntax/typing.nit:1482,18--54
9263                   ../src/syntax/typing.nit:1482,18--26
9264                     '"Error: {' ... ../src/syntax/typing.nit:1482,18--26
9265                   ../src/syntax/typing.nit:1482,27--30
9266                     ../src/syntax/typing.nit:1482,27
9267                     'prop' ... ../src/syntax/typing.nit:1482,27--30
9268                   ../src/syntax/typing.nit:1482,31--54
9269                     '} is not a constructor."' ... ../src/syntax/typing.nit:1482,31--54
9270               ../src/syntax/typing.nit:1483,4--9
9271                 'return' ... ../src/syntax/typing.nit:1483,4--9
9272           ../src/syntax/typing.nit:1485,3--12
9273             ../src/syntax/typing.nit:1485,12
9274             '_stype' ... ../src/syntax/typing.nit:1485,3--8
9275             '=' ... ../src/syntax/typing.nit:1485,10
9276             ../src/syntax/typing.nit:1485,12
9277               ../src/syntax/typing.nit:1485,12
9278               't' ... ../src/syntax/typing.nit:1485,12
9279           ../src/syntax/typing.nit:1486,3--18
9280             ../src/syntax/typing.nit:1486,15
9281             '_is_typed' ... ../src/syntax/typing.nit:1486,3--11
9282             '=' ... ../src/syntax/typing.nit:1486,13
9283             ../src/syntax/typing.nit:1486,15--18
9284               'true' ... ../src/syntax/typing.nit:1486,15--18
9285     ../src/syntax/typing.nit:1491,1--1521,18
9286       'redef' ... ../src/syntax/typing.nit:1491,1--5
9287       ../src/syntax/typing.nit:1491,7
9288       ../src/syntax/typing.nit:1491,7--11
9289         'class' ... ../src/syntax/typing.nit:1491,7--11
9290       'ASendExpr' ... ../src/syntax/typing.nit:1491,13--21
9291       ../src/syntax/typing.nit:1492,2--1493,17
9292         ../src/syntax/typing.nit:1492,2--1493,0
9293           '# Name of the invoked property
9294 ' ... ../src/syntax/typing.nit:1492,2--1493,0
9295         ../src/syntax/typing.nit:1493,6
9296         'fun' ... ../src/syntax/typing.nit:1493,2--4
9297         ../src/syntax/typing.nit:1493,6--9
9298           'name' ... ../src/syntax/typing.nit:1493,6--9
9299         ../src/syntax/typing.nit:1493,12--17
9300           ../src/syntax/typing.nit:1493,12--17
9301             'Symbol' ... ../src/syntax/typing.nit:1493,12--17
9302       ../src/syntax/typing.nit:1495,2--1496,67
9303         ../src/syntax/typing.nit:1495,2--1496,0
9304           '# Closure definitions
9305 ' ... ../src/syntax/typing.nit:1495,2--1496,0
9306         'redef' ... ../src/syntax/typing.nit:1496,2--6
9307         ../src/syntax/typing.nit:1496,12
9308         'fun' ... ../src/syntax/typing.nit:1496,8--10
9309         ../src/syntax/typing.nit:1496,12--23
9310           'closure_defs' ... ../src/syntax/typing.nit:1496,12--23
9311         ../src/syntax/typing.nit:1496,26--51
9312           ../src/syntax/typing.nit:1496,26--51
9313             'nullable' ... ../src/syntax/typing.nit:1496,26--33
9314             'Array' ... ../src/syntax/typing.nit:1496,35--39
9315             ../src/syntax/typing.nit:1496,41--51
9316               'AClosureDef' ... ../src/syntax/typing.nit:1496,41--51
9317         ../src/syntax/typing.nit:1496,57--67
9318           'return' ... ../src/syntax/typing.nit:1496,57--62
9319           ../src/syntax/typing.nit:1496,64--67
9320             'null' ... ../src/syntax/typing.nit:1496,64--67
9321       ../src/syntax/typing.nit:1498,2--1500,17
9322         'redef' ... ../src/syntax/typing.nit:1498,2--6
9323         ../src/syntax/typing.nit:1498,12
9324         'fun' ... ../src/syntax/typing.nit:1498,8--10
9325         ../src/syntax/typing.nit:1498,12--23
9326           'after_typing' ... ../src/syntax/typing.nit:1498,12--23
9327         ../src/syntax/typing.nit:1498,25
9328           ../src/syntax/typing.nit:1498,25
9329             'v' ... ../src/syntax/typing.nit:1498,25
9330         ../src/syntax/typing.nit:1500,3--17
9331           ../src/syntax/typing.nit:1500,3--17
9332             ../src/syntax/typing.nit:1500,17
9333             'do_all_typing' ... ../src/syntax/typing.nit:1500,3--15
9334             ../src/syntax/typing.nit:1500,17
9335               ../src/syntax/typing.nit:1500,17
9336               'v' ... ../src/syntax/typing.nit:1500,17
9337       ../src/syntax/typing.nit:1503,2--1521,18
9338         ../src/syntax/typing.nit:1503,2--8
9339           'private' ... ../src/syntax/typing.nit:1503,2--8
9340         'fun' ... ../src/syntax/typing.nit:1503,10--12
9341         ../src/syntax/typing.nit:1503,14--26
9342           'do_all_typing' ... ../src/syntax/typing.nit:1503,14--26
9343         ../src/syntax/typing.nit:1503,28--43
9344           ../src/syntax/typing.nit:1503,28--43
9345             'v' ... ../src/syntax/typing.nit:1503,28
9346             ../src/syntax/typing.nit:1503,31--43
9347               'TypingVisitor' ... ../src/syntax/typing.nit:1503,31--43
9348         ../src/syntax/typing.nit:1505,3--1521,18
9349           ../src/syntax/typing.nit:1505,3--41
9350             'if' ... ../src/syntax/typing.nit:1505,3--4
9351             ../src/syntax/typing.nit:1505,6--28
9352               'not' ... ../src/syntax/typing.nit:1505,6--8
9353               ../src/syntax/typing.nit:1505,10--28
9354                 ../src/syntax/typing.nit:1505,10
9355                   ../src/syntax/typing.nit:1505,10
9356                   'v' ... ../src/syntax/typing.nit:1505,10
9357                 'check_expr' ... ../src/syntax/typing.nit:1505,12--21
9358                 ../src/syntax/typing.nit:1505,23--28
9359                   ../src/syntax/typing.nit:1505,23
9360                   'n_expr' ... ../src/syntax/typing.nit:1505,23--28
9361             ../src/syntax/typing.nit:1505,36--41
9362               'return' ... ../src/syntax/typing.nit:1505,36--41
9363           ../src/syntax/typing.nit:1506,3--103
9364             ../src/syntax/typing.nit:1506,13
9365             'do_typing' ... ../src/syntax/typing.nit:1506,3--11
9366             ../src/syntax/typing.nit:1506,13
9367               ../src/syntax/typing.nit:1506,13
9368               'v' ... ../src/syntax/typing.nit:1506,13
9369             ../src/syntax/typing.nit:1506,16--27
9370               ../src/syntax/typing.nit:1506,16--21
9371                 ../src/syntax/typing.nit:1506,16
9372                 'n_expr' ... ../src/syntax/typing.nit:1506,16--21
9373               'stype' ... ../src/syntax/typing.nit:1506,23--27
9374             ../src/syntax/typing.nit:1506,30--52
9375               ../src/syntax/typing.nit:1506,30--35
9376                 ../src/syntax/typing.nit:1506,30
9377                 'n_expr' ... ../src/syntax/typing.nit:1506,30--35
9378               'is_implicit_self' ... ../src/syntax/typing.nit:1506,37--52
9379             ../src/syntax/typing.nit:1506,55--68
9380               ../src/syntax/typing.nit:1506,55--60
9381                 ../src/syntax/typing.nit:1506,55
9382                 'n_expr' ... ../src/syntax/typing.nit:1506,55--60
9383               'is_self' ... ../src/syntax/typing.nit:1506,62--68
9384             ../src/syntax/typing.nit:1506,71--74
9385               ../src/syntax/typing.nit:1506,71
9386               'name' ... ../src/syntax/typing.nit:1506,71--74
9387             ../src/syntax/typing.nit:1506,77--89
9388               ../src/syntax/typing.nit:1506,77
9389               'raw_arguments' ... ../src/syntax/typing.nit:1506,77--89
9390             ../src/syntax/typing.nit:1506,92--103
9391               ../src/syntax/typing.nit:1506,92
9392               'closure_defs' ... ../src/syntax/typing.nit:1506,92--103
9393           ../src/syntax/typing.nit:1507,3--30
9394             'if' ... ../src/syntax/typing.nit:1507,3--4
9395             ../src/syntax/typing.nit:1507,6--18
9396               ../src/syntax/typing.nit:1507,6--10
9397                 ../src/syntax/typing.nit:1507,6
9398                 '_prop' ... ../src/syntax/typing.nit:1507,6--10
9399               ../src/syntax/typing.nit:1507,15--18
9400                 'null' ... ../src/syntax/typing.nit:1507,15--18
9401             ../src/syntax/typing.nit:1507,25--30
9402               'return' ... ../src/syntax/typing.nit:1507,25--30
9403           ../src/syntax/typing.nit:1508,3--30
9404             'var' ... ../src/syntax/typing.nit:1508,3--5
9405             'prop' ... ../src/syntax/typing.nit:1508,7--10
9406             '=' ... ../src/syntax/typing.nit:1508,12
9407             ../src/syntax/typing.nit:1508,14--30
9408               ../src/syntax/typing.nit:1508,14--18
9409                 ../src/syntax/typing.nit:1508,14
9410                 '_prop' ... ../src/syntax/typing.nit:1508,14--18
9411               'as' ... ../src/syntax/typing.nit:1508,20--21
9412               'not' ... ../src/syntax/typing.nit:1508,23--25
9413               'null' ... ../src/syntax/typing.nit:1508,27--30
9414           ../src/syntax/typing.nit:1510,3--1516,36
9415             'if' ... ../src/syntax/typing.nit:1510,3--4
9416             ../src/syntax/typing.nit:1510,6--24
9417               ../src/syntax/typing.nit:1510,6--16
9418                 ../src/syntax/typing.nit:1510,6--9
9419                   ../src/syntax/typing.nit:1510,6
9420                   'prop' ... ../src/syntax/typing.nit:1510,6--9
9421                 'global' ... ../src/syntax/typing.nit:1510,11--16
9422               'is_init' ... ../src/syntax/typing.nit:1510,18--24
9423             ../src/syntax/typing.nit:1511,4--1516,36
9424               ../src/syntax/typing.nit:1511,4--1516,36
9425                 'if' ... ../src/syntax/typing.nit:1511,4--5
9426                 ../src/syntax/typing.nit:1511,7--41
9427                   'not' ... ../src/syntax/typing.nit:1511,7--9
9428                   ../src/syntax/typing.nit:1511,11--41
9429                     ../src/syntax/typing.nit:1511,11--33
9430                       ../src/syntax/typing.nit:1511,11--26
9431                         ../src/syntax/typing.nit:1511,11
9432                           ../src/syntax/typing.nit:1511,11
9433                           'v' ... ../src/syntax/typing.nit:1511,11
9434                         'local_property' ... ../src/syntax/typing.nit:1511,13--26
9435                       'global' ... ../src/syntax/typing.nit:1511,28--33
9436                     'is_init' ... ../src/syntax/typing.nit:1511,35--41
9437                 ../src/syntax/typing.nit:1512,5--72
9438                   ../src/syntax/typing.nit:1512,5--72
9439                     ../src/syntax/typing.nit:1512,5
9440                       ../src/syntax/typing.nit:1512,5
9441                       'v' ... ../src/syntax/typing.nit:1512,5
9442                     'error' ... ../src/syntax/typing.nit:1512,7--11
9443                     ../src/syntax/typing.nit:1512,13--16
9444                       'self' ... ../src/syntax/typing.nit:1512,13--16
9445                     ../src/syntax/typing.nit:1512,19--72
9446                       ../src/syntax/typing.nit:1512,19--53
9447                         '"Error: try to invoke constructor {' ... ../src/syntax/typing.nit:1512,19--53
9448                       ../src/syntax/typing.nit:1512,54--57
9449                         ../src/syntax/typing.nit:1512,54
9450                         'prop' ... ../src/syntax/typing.nit:1512,54--57
9451                       ../src/syntax/typing.nit:1512,58--72
9452                         '} in a method."' ... ../src/syntax/typing.nit:1512,58--72
9453                 ../src/syntax/typing.nit:1513,9--1516,36
9454                   'if' ... ../src/syntax/typing.nit:1513,9--10
9455                   ../src/syntax/typing.nit:1513,12--29
9456                     'not' ... ../src/syntax/typing.nit:1513,12--14
9457                     ../src/syntax/typing.nit:1513,16--29
9458                       ../src/syntax/typing.nit:1513,16--21
9459                         ../src/syntax/typing.nit:1513,16
9460                         'n_expr' ... ../src/syntax/typing.nit:1513,16--21
9461                       'is_self' ... ../src/syntax/typing.nit:1513,23--29
9462                   ../src/syntax/typing.nit:1514,5--71
9463                     ../src/syntax/typing.nit:1514,5--71
9464                       ../src/syntax/typing.nit:1514,5
9465                         ../src/syntax/typing.nit:1514,5
9466                         'v' ... ../src/syntax/typing.nit:1514,5
9467                       'error' ... ../src/syntax/typing.nit:1514,7--11
9468                       ../src/syntax/typing.nit:1514,13--16
9469                         'self' ... ../src/syntax/typing.nit:1514,13--16
9470                       ../src/syntax/typing.nit:1514,19--71
9471                         ../src/syntax/typing.nit:1514,19--39
9472                           '"Error: constructor {' ... ../src/syntax/typing.nit:1514,19--39
9473                         ../src/syntax/typing.nit:1514,40--43
9474                           ../src/syntax/typing.nit:1514,40
9475                           'prop' ... ../src/syntax/typing.nit:1514,40--43
9476                         ../src/syntax/typing.nit:1514,44--71
9477                           '} is not invoken on 'self'."' ... ../src/syntax/typing.nit:1514,44--71
9478                   ../src/syntax/typing.nit:1516,5--36
9479                     ../src/syntax/typing.nit:1516,5--36
9480                       ../src/syntax/typing.nit:1516,30
9481                       'register_super_init_call' ... ../src/syntax/typing.nit:1516,5--28
9482                       ../src/syntax/typing.nit:1516,30
9483                         ../src/syntax/typing.nit:1516,30
9484                         'v' ... ../src/syntax/typing.nit:1516,30
9485                       ../src/syntax/typing.nit:1516,33--36
9486                         ../src/syntax/typing.nit:1516,33
9487                         'prop' ... ../src/syntax/typing.nit:1516,33--36
9488           ../src/syntax/typing.nit:1520,3--22
9489             ../src/syntax/typing.nit:1520,12
9490             '_stype' ... ../src/syntax/typing.nit:1520,3--8
9491             '=' ... ../src/syntax/typing.nit:1520,10
9492             ../src/syntax/typing.nit:1520,12--22
9493               ../src/syntax/typing.nit:1520,12
9494               'return_type' ... ../src/syntax/typing.nit:1520,12--22
9495           ../src/syntax/typing.nit:1521,3--18
9496             ../src/syntax/typing.nit:1521,15
9497             '_is_typed' ... ../src/syntax/typing.nit:1521,3--11
9498             '=' ... ../src/syntax/typing.nit:1521,13
9499             ../src/syntax/typing.nit:1521,15--18
9500               'true' ... ../src/syntax/typing.nit:1521,15--18
9501     ../src/syntax/typing.nit:1525,1--1562,18
9502       'redef' ... ../src/syntax/typing.nit:1525,1--5
9503       ../src/syntax/typing.nit:1525,7
9504       ../src/syntax/typing.nit:1525,7--11
9505         'class' ... ../src/syntax/typing.nit:1525,7--11
9506       'ASendReassignExpr' ... ../src/syntax/typing.nit:1525,13--29
9507       ../src/syntax/typing.nit:1526,2--53
9508         'redef' ... ../src/syntax/typing.nit:1526,2--6
9509         ../src/syntax/typing.nit:1526,12
9510         'fun' ... ../src/syntax/typing.nit:1526,8--10
9511         ../src/syntax/typing.nit:1526,12--20
9512           'read_prop' ... ../src/syntax/typing.nit:1526,12--20
9513         ../src/syntax/typing.nit:1526,32
9514         ../src/syntax/typing.nit:1526,25--53
9515           'return' ... ../src/syntax/typing.nit:1526,25--30
9516           ../src/syntax/typing.nit:1526,32--53
9517             ../src/syntax/typing.nit:1526,32--41
9518               ../src/syntax/typing.nit:1526,32
9519               '_read_prop' ... ../src/syntax/typing.nit:1526,32--41
9520             'as' ... ../src/syntax/typing.nit:1526,43--44
9521             'not' ... ../src/syntax/typing.nit:1526,46--48
9522             'null' ... ../src/syntax/typing.nit:1526,50--53
9523       ../src/syntax/typing.nit:1527,2--34
9524         ../src/syntax/typing.nit:1527,18
9525         'var' ... ../src/syntax/typing.nit:1527,2--4
9526         '_read_prop' ... ../src/syntax/typing.nit:1527,6--15
9527         ../src/syntax/typing.nit:1527,18--34
9528           'nullable' ... ../src/syntax/typing.nit:1527,18--25
9529           'MMMethod' ... ../src/syntax/typing.nit:1527,27--34
9530       ../src/syntax/typing.nit:1528,2--1562,18
9531         'redef' ... ../src/syntax/typing.nit:1528,2--6
9532         ../src/syntax/typing.nit:1528,12
9533         'fun' ... ../src/syntax/typing.nit:1528,8--10
9534         ../src/syntax/typing.nit:1528,12--24
9535           'do_all_typing' ... ../src/syntax/typing.nit:1528,12--24
9536         ../src/syntax/typing.nit:1528,26
9537           ../src/syntax/typing.nit:1528,26
9538             'v' ... ../src/syntax/typing.nit:1528,26
9539         ../src/syntax/typing.nit:1530,3--1562,18
9540           ../src/syntax/typing.nit:1530,3--41
9541             'if' ... ../src/syntax/typing.nit:1530,3--4
9542             ../src/syntax/typing.nit:1530,6--28
9543               'not' ... ../src/syntax/typing.nit:1530,6--8
9544               ../src/syntax/typing.nit:1530,10--28
9545                 ../src/syntax/typing.nit:1530,10
9546                   ../src/syntax/typing.nit:1530,10
9547                   'v' ... ../src/syntax/typing.nit:1530,10
9548                 'check_expr' ... ../src/syntax/typing.nit:1530,12--21
9549                 ../src/syntax/typing.nit:1530,23--28
9550                   ../src/syntax/typing.nit:1530,23
9551                   'n_expr' ... ../src/syntax/typing.nit:1530,23--28
9552             ../src/syntax/typing.nit:1530,36--41
9553               'return' ... ../src/syntax/typing.nit:1530,36--41
9554           ../src/syntax/typing.nit:1531,3--30
9555             'var' ... ../src/syntax/typing.nit:1531,3--5
9556             'raw_args' ... ../src/syntax/typing.nit:1531,7--14
9557             '=' ... ../src/syntax/typing.nit:1531,16
9558             ../src/syntax/typing.nit:1531,18--30
9559               ../src/syntax/typing.nit:1531,18
9560               'raw_arguments' ... ../src/syntax/typing.nit:1531,18--30
9561           ../src/syntax/typing.nit:1532,3--90
9562             ../src/syntax/typing.nit:1532,13
9563             'do_typing' ... ../src/syntax/typing.nit:1532,3--11
9564             ../src/syntax/typing.nit:1532,13
9565               ../src/syntax/typing.nit:1532,13
9566               'v' ... ../src/syntax/typing.nit:1532,13
9567             ../src/syntax/typing.nit:1532,16--27
9568               ../src/syntax/typing.nit:1532,16--21
9569                 ../src/syntax/typing.nit:1532,16
9570                 'n_expr' ... ../src/syntax/typing.nit:1532,16--21
9571               'stype' ... ../src/syntax/typing.nit:1532,23--27
9572             ../src/syntax/typing.nit:1532,30--52
9573               ../src/syntax/typing.nit:1532,30--35
9574                 ../src/syntax/typing.nit:1532,30
9575                 'n_expr' ... ../src/syntax/typing.nit:1532,30--35
9576               'is_implicit_self' ... ../src/syntax/typing.nit:1532,37--52
9577             ../src/syntax/typing.nit:1532,55--68
9578               ../src/syntax/typing.nit:1532,55--60
9579                 ../src/syntax/typing.nit:1532,55
9580                 'n_expr' ... ../src/syntax/typing.nit:1532,55--60
9581               'is_self' ... ../src/syntax/typing.nit:1532,62--68
9582             ../src/syntax/typing.nit:1532,71--74
9583               ../src/syntax/typing.nit:1532,71
9584               'name' ... ../src/syntax/typing.nit:1532,71--74
9585             ../src/syntax/typing.nit:1532,77--84
9586               ../src/syntax/typing.nit:1532,77
9587               'raw_args' ... ../src/syntax/typing.nit:1532,77--84
9588             ../src/syntax/typing.nit:1532,87--90
9589               'null' ... ../src/syntax/typing.nit:1532,87--90
9590           ../src/syntax/typing.nit:1533,3--18
9591             'var' ... ../src/syntax/typing.nit:1533,3--5
9592             'prop' ... ../src/syntax/typing.nit:1533,7--10
9593             '=' ... ../src/syntax/typing.nit:1533,12
9594             ../src/syntax/typing.nit:1533,14--18
9595               ../src/syntax/typing.nit:1533,14
9596               '_prop' ... ../src/syntax/typing.nit:1533,14--18
9597           ../src/syntax/typing.nit:1534,3--29
9598             'if' ... ../src/syntax/typing.nit:1534,3--4
9599             ../src/syntax/typing.nit:1534,6--17
9600               ../src/syntax/typing.nit:1534,6--9
9601                 ../src/syntax/typing.nit:1534,6
9602                 'prop' ... ../src/syntax/typing.nit:1534,6--9
9603               ../src/syntax/typing.nit:1534,14--17
9604                 'null' ... ../src/syntax/typing.nit:1534,14--17
9605             ../src/syntax/typing.nit:1534,24--29
9606               'return' ... ../src/syntax/typing.nit:1534,24--29
9607           ../src/syntax/typing.nit:1535,3--1539,71
9608             'if' ... ../src/syntax/typing.nit:1535,3--4
9609             ../src/syntax/typing.nit:1535,6--24
9610               ../src/syntax/typing.nit:1535,6--16
9611                 ../src/syntax/typing.nit:1535,6--9
9612                   ../src/syntax/typing.nit:1535,6
9613                   'prop' ... ../src/syntax/typing.nit:1535,6--9
9614                 'global' ... ../src/syntax/typing.nit:1535,11--16
9615               'is_init' ... ../src/syntax/typing.nit:1535,18--24
9616             ../src/syntax/typing.nit:1536,4--1539,71
9617               ../src/syntax/typing.nit:1536,4--1539,71
9618                 'if' ... ../src/syntax/typing.nit:1536,4--5
9619                 ../src/syntax/typing.nit:1536,7--41
9620                   'not' ... ../src/syntax/typing.nit:1536,7--9
9621                   ../src/syntax/typing.nit:1536,11--41
9622                     ../src/syntax/typing.nit:1536,11--33
9623                       ../src/syntax/typing.nit:1536,11--26
9624                         ../src/syntax/typing.nit:1536,11
9625                           ../src/syntax/typing.nit:1536,11
9626                           'v' ... ../src/syntax/typing.nit:1536,11
9627                         'local_property' ... ../src/syntax/typing.nit:1536,13--26
9628                       'global' ... ../src/syntax/typing.nit:1536,28--33
9629                     'is_init' ... ../src/syntax/typing.nit:1536,35--41
9630                 ../src/syntax/typing.nit:1537,5--72
9631                   ../src/syntax/typing.nit:1537,5--72
9632                     ../src/syntax/typing.nit:1537,5
9633                       ../src/syntax/typing.nit:1537,5
9634                       'v' ... ../src/syntax/typing.nit:1537,5
9635                     'error' ... ../src/syntax/typing.nit:1537,7--11
9636                     ../src/syntax/typing.nit:1537,13--16
9637                       'self' ... ../src/syntax/typing.nit:1537,13--16
9638                     ../src/syntax/typing.nit:1537,19--72
9639                       ../src/syntax/typing.nit:1537,19--53
9640                         '"Error: try to invoke constructor {' ... ../src/syntax/typing.nit:1537,19--53
9641                       ../src/syntax/typing.nit:1537,54--57
9642                         ../src/syntax/typing.nit:1537,54
9643                         'prop' ... ../src/syntax/typing.nit:1537,54--57
9644                       ../src/syntax/typing.nit:1537,58--72
9645                         '} in a method."' ... ../src/syntax/typing.nit:1537,58--72
9646                 ../src/syntax/typing.nit:1538,9--1539,71
9647                   'if' ... ../src/syntax/typing.nit:1538,9--10
9648                   ../src/syntax/typing.nit:1538,12--29
9649                     'not' ... ../src/syntax/typing.nit:1538,12--14
9650                     ../src/syntax/typing.nit:1538,16--29
9651                       ../src/syntax/typing.nit:1538,16--21
9652                         ../src/syntax/typing.nit:1538,16
9653                         'n_expr' ... ../src/syntax/typing.nit:1538,16--21
9654                       'is_self' ... ../src/syntax/typing.nit:1538,23--29
9655                   ../src/syntax/typing.nit:1539,5--71
9656                     ../src/syntax/typing.nit:1539,5--71
9657                       ../src/syntax/typing.nit:1539,5
9658                         ../src/syntax/typing.nit:1539,5
9659                         'v' ... ../src/syntax/typing.nit:1539,5
9660                       'error' ... ../src/syntax/typing.nit:1539,7--11
9661                       ../src/syntax/typing.nit:1539,13--16
9662                         'self' ... ../src/syntax/typing.nit:1539,13--16
9663                       ../src/syntax/typing.nit:1539,19--71
9664                         ../src/syntax/typing.nit:1539,19--39
9665                           '"Error: constructor {' ... ../src/syntax/typing.nit:1539,19--39
9666                         ../src/syntax/typing.nit:1539,40--43
9667                           ../src/syntax/typing.nit:1539,40
9668                           'prop' ... ../src/syntax/typing.nit:1539,40--43
9669                         ../src/syntax/typing.nit:1539,44--71
9670                           '} is not invoken on 'self'."' ... ../src/syntax/typing.nit:1539,44--71
9671           ../src/syntax/typing.nit:1542,3--66
9672             'var' ... ../src/syntax/typing.nit:1542,3--5
9673             't' ... ../src/syntax/typing.nit:1542,7
9674             '=' ... ../src/syntax/typing.nit:1542,9
9675             ../src/syntax/typing.nit:1542,11--66
9676               ../src/syntax/typing.nit:1542,11--54
9677                 ../src/syntax/typing.nit:1542,11--41
9678                   ../src/syntax/typing.nit:1542,11--14
9679                     ../src/syntax/typing.nit:1542,11
9680                     'prop' ... ../src/syntax/typing.nit:1542,11--14
9681                   'signature_for' ... ../src/syntax/typing.nit:1542,16--28
9682                   ../src/syntax/typing.nit:1542,30--41
9683                     ../src/syntax/typing.nit:1542,30--35
9684                       ../src/syntax/typing.nit:1542,30
9685                       'n_expr' ... ../src/syntax/typing.nit:1542,30--35
9686                     'stype' ... ../src/syntax/typing.nit:1542,37--41
9687                 'return_type' ... ../src/syntax/typing.nit:1542,44--54
9688               'as' ... ../src/syntax/typing.nit:1542,56--57
9689               'not' ... ../src/syntax/typing.nit:1542,59--61
9690               'null' ... ../src/syntax/typing.nit:1542,63--66
9691           ../src/syntax/typing.nit:1543,3--47
9692             'if' ... ../src/syntax/typing.nit:1543,3--4
9693             ../src/syntax/typing.nit:1543,6--23
9694               'not' ... ../src/syntax/typing.nit:1543,6--8
9695               ../src/syntax/typing.nit:1543,10--23
9696                 ../src/syntax/typing.nit:1543,10--15
9697                   ../src/syntax/typing.nit:1543,10
9698                   'n_expr' ... ../src/syntax/typing.nit:1543,10--15
9699                 'is_self' ... ../src/syntax/typing.nit:1543,17--23
9700             ../src/syntax/typing.nit:1543,30--47
9701               ../src/syntax/typing.nit:1543,34
9702               't' ... ../src/syntax/typing.nit:1543,30
9703               '=' ... ../src/syntax/typing.nit:1543,32
9704               ../src/syntax/typing.nit:1543,34--47
9705                 ../src/syntax/typing.nit:1543,34
9706                   ../src/syntax/typing.nit:1543,34
9707                   't' ... ../src/syntax/typing.nit:1543,34
9708                 'not_for_self' ... ../src/syntax/typing.nit:1543,36--47
9709           ../src/syntax/typing.nit:1545,3--32
9710             'var' ... ../src/syntax/typing.nit:1545,3--5
9711             't2' ... ../src/syntax/typing.nit:1545,7--8
9712             '=' ... ../src/syntax/typing.nit:1545,10
9713             ../src/syntax/typing.nit:1545,12--32
9714               ../src/syntax/typing.nit:1545,29
9715               'do_rvalue_typing' ... ../src/syntax/typing.nit:1545,12--27
9716               ../src/syntax/typing.nit:1545,29
9717                 ../src/syntax/typing.nit:1545,29
9718                 'v' ... ../src/syntax/typing.nit:1545,29
9719               ../src/syntax/typing.nit:1545,32
9720                 ../src/syntax/typing.nit:1545,32
9721                 't' ... ../src/syntax/typing.nit:1545,32
9722           ../src/syntax/typing.nit:1546,3--27
9723             'if' ... ../src/syntax/typing.nit:1546,3--4
9724             ../src/syntax/typing.nit:1546,6--15
9725               ../src/syntax/typing.nit:1546,6--7
9726                 ../src/syntax/typing.nit:1546,6
9727                 't2' ... ../src/syntax/typing.nit:1546,6--7
9728               ../src/syntax/typing.nit:1546,12--15
9729                 'null' ... ../src/syntax/typing.nit:1546,12--15
9730             ../src/syntax/typing.nit:1546,22--27
9731               'return' ... ../src/syntax/typing.nit:1546,22--27
9732           ../src/syntax/typing.nit:1547,3--41
9733             ../src/syntax/typing.nit:1547,3
9734               ../src/syntax/typing.nit:1547,3
9735               'v' ... ../src/syntax/typing.nit:1547,3
9736             'check_conform' ... ../src/syntax/typing.nit:1547,5--17
9737             ../src/syntax/typing.nit:1547,19--22
9738               'self' ... ../src/syntax/typing.nit:1547,19--22
9739             ../src/syntax/typing.nit:1547,25--26
9740               ../src/syntax/typing.nit:1547,25
9741               't2' ... ../src/syntax/typing.nit:1547,25--26
9742             ../src/syntax/typing.nit:1547,29--41
9743               ../src/syntax/typing.nit:1547,29--35
9744                 ../src/syntax/typing.nit:1547,29
9745                 'n_value' ... ../src/syntax/typing.nit:1547,29--35
9746               'stype' ... ../src/syntax/typing.nit:1547,37--41
9747           ../src/syntax/typing.nit:1549,3--19
9748             ../src/syntax/typing.nit:1549,16
9749             '_read_prop' ... ../src/syntax/typing.nit:1549,3--12
9750             '=' ... ../src/syntax/typing.nit:1549,14
9751             ../src/syntax/typing.nit:1549,16--19
9752               ../src/syntax/typing.nit:1549,16
9753               'prop' ... ../src/syntax/typing.nit:1549,16--19
9754           ../src/syntax/typing.nit:1550,3--26
9755             ../src/syntax/typing.nit:1550,14
9756             'raw_args' ... ../src/syntax/typing.nit:1550,3--10
9757             '=' ... ../src/syntax/typing.nit:1550,12
9758             ../src/syntax/typing.nit:1550,14--26
9759               ../src/syntax/typing.nit:1550,14--21
9760                 ../src/syntax/typing.nit:1550,14
9761                 'raw_args' ... ../src/syntax/typing.nit:1550,14--21
9762               'to_a' ... ../src/syntax/typing.nit:1550,23--26
9763           ../src/syntax/typing.nit:1551,3--22
9764             ../src/syntax/typing.nit:1551,3--10
9765               ../src/syntax/typing.nit:1551,3
9766               'raw_args' ... ../src/syntax/typing.nit:1551,3--10
9767             'add' ... ../src/syntax/typing.nit:1551,12--14
9768             ../src/syntax/typing.nit:1551,16--22
9769               ../src/syntax/typing.nit:1551,16
9770               'n_value' ... ../src/syntax/typing.nit:1551,16--22
9771           ../src/syntax/typing.nit:1553,3--105
9772             ../src/syntax/typing.nit:1553,13
9773             'do_typing' ... ../src/syntax/typing.nit:1553,3--11
9774             ../src/syntax/typing.nit:1553,13
9775               ../src/syntax/typing.nit:1553,13
9776               'v' ... ../src/syntax/typing.nit:1553,13
9777             ../src/syntax/typing.nit:1553,16--27
9778               ../src/syntax/typing.nit:1553,16--21
9779                 ../src/syntax/typing.nit:1553,16
9780                 'n_expr' ... ../src/syntax/typing.nit:1553,16--21
9781               'stype' ... ../src/syntax/typing.nit:1553,23--27
9782             ../src/syntax/typing.nit:1553,30--52
9783               ../src/syntax/typing.nit:1553,30--35
9784                 ../src/syntax/typing.nit:1553,30
9785                 'n_expr' ... ../src/syntax/typing.nit:1553,30--35
9786               'is_implicit_self' ... ../src/syntax/typing.nit:1553,37--52
9787             ../src/syntax/typing.nit:1553,55--68
9788               ../src/syntax/typing.nit:1553,55--60
9789                 ../src/syntax/typing.nit:1553,55
9790                 'n_expr' ... ../src/syntax/typing.nit:1553,55--60
9791               'is_self' ... ../src/syntax/typing.nit:1553,62--68
9792             ../src/syntax/typing.nit:1553,71--89
9793               ../src/syntax/typing.nit:1553,71--79
9794                 ../src/syntax/typing.nit:1553,71--72
9795                   '"{' ... ../src/syntax/typing.nit:1553,71--72
9796                 ../src/syntax/typing.nit:1553,73--76
9797                   ../src/syntax/typing.nit:1553,73
9798                   'name' ... ../src/syntax/typing.nit:1553,73--76
9799                 ../src/syntax/typing.nit:1553,77--79
9800                   '}="' ... ../src/syntax/typing.nit:1553,77--79
9801               'to_symbol' ... ../src/syntax/typing.nit:1553,81--89
9802             ../src/syntax/typing.nit:1553,92--99
9803               ../src/syntax/typing.nit:1553,92
9804               'raw_args' ... ../src/syntax/typing.nit:1553,92--99
9805             ../src/syntax/typing.nit:1553,102--105
9806               'null' ... ../src/syntax/typing.nit:1553,102--105
9807           ../src/syntax/typing.nit:1554,3--1558,71
9808             'if' ... ../src/syntax/typing.nit:1554,3--4
9809             ../src/syntax/typing.nit:1554,6--24
9810               ../src/syntax/typing.nit:1554,6--16
9811                 ../src/syntax/typing.nit:1554,6--9
9812                   ../src/syntax/typing.nit:1554,6
9813                   'prop' ... ../src/syntax/typing.nit:1554,6--9
9814                 'global' ... ../src/syntax/typing.nit:1554,11--16
9815               'is_init' ... ../src/syntax/typing.nit:1554,18--24
9816             ../src/syntax/typing.nit:1555,4--1558,71
9817               ../src/syntax/typing.nit:1555,4--1558,71
9818                 'if' ... ../src/syntax/typing.nit:1555,4--5
9819                 ../src/syntax/typing.nit:1555,7--41
9820                   'not' ... ../src/syntax/typing.nit:1555,7--9
9821                   ../src/syntax/typing.nit:1555,11--41
9822                     ../src/syntax/typing.nit:1555,11--33
9823                       ../src/syntax/typing.nit:1555,11--26
9824                         ../src/syntax/typing.nit:1555,11
9825                           ../src/syntax/typing.nit:1555,11
9826                           'v' ... ../src/syntax/typing.nit:1555,11
9827                         'local_property' ... ../src/syntax/typing.nit:1555,13--26
9828                       'global' ... ../src/syntax/typing.nit:1555,28--33
9829                     'is_init' ... ../src/syntax/typing.nit:1555,35--41
9830                 ../src/syntax/typing.nit:1556,5--72
9831                   ../src/syntax/typing.nit:1556,5--72
9832                     ../src/syntax/typing.nit:1556,5
9833                       ../src/syntax/typing.nit:1556,5
9834                       'v' ... ../src/syntax/typing.nit:1556,5
9835                     'error' ... ../src/syntax/typing.nit:1556,7--11
9836                     ../src/syntax/typing.nit:1556,13--16
9837                       'self' ... ../src/syntax/typing.nit:1556,13--16
9838                     ../src/syntax/typing.nit:1556,19--72
9839                       ../src/syntax/typing.nit:1556,19--53
9840                         '"Error: try to invoke constructor {' ... ../src/syntax/typing.nit:1556,19--53
9841                       ../src/syntax/typing.nit:1556,54--57
9842                         ../src/syntax/typing.nit:1556,54
9843                         'prop' ... ../src/syntax/typing.nit:1556,54--57
9844                       ../src/syntax/typing.nit:1556,58--72
9845                         '} in a method."' ... ../src/syntax/typing.nit:1556,58--72
9846                 ../src/syntax/typing.nit:1557,9--1558,71
9847                   'if' ... ../src/syntax/typing.nit:1557,9--10
9848                   ../src/syntax/typing.nit:1557,12--29
9849                     'not' ... ../src/syntax/typing.nit:1557,12--14
9850                     ../src/syntax/typing.nit:1557,16--29
9851                       ../src/syntax/typing.nit:1557,16--21
9852                         ../src/syntax/typing.nit:1557,16
9853                         'n_expr' ... ../src/syntax/typing.nit:1557,16--21
9854                       'is_self' ... ../src/syntax/typing.nit:1557,23--29
9855                   ../src/syntax/typing.nit:1558,5--71
9856                     ../src/syntax/typing.nit:1558,5--71
9857                       ../src/syntax/typing.nit:1558,5
9858                         ../src/syntax/typing.nit:1558,5
9859                         'v' ... ../src/syntax/typing.nit:1558,5
9860                       'error' ... ../src/syntax/typing.nit:1558,7--11
9861                       ../src/syntax/typing.nit:1558,13--16
9862                         'self' ... ../src/syntax/typing.nit:1558,13--16
9863                       ../src/syntax/typing.nit:1558,19--71
9864                         ../src/syntax/typing.nit:1558,19--39
9865                           '"Error: constructor {' ... ../src/syntax/typing.nit:1558,19--39
9866                         ../src/syntax/typing.nit:1558,40--43
9867                           ../src/syntax/typing.nit:1558,40
9868                           'prop' ... ../src/syntax/typing.nit:1558,40--43
9869                         ../src/syntax/typing.nit:1558,44--71
9870                           '} is not invoken on 'self'."' ... ../src/syntax/typing.nit:1558,44--71
9871           ../src/syntax/typing.nit:1562,3--18
9872             ../src/syntax/typing.nit:1562,15
9873             '_is_typed' ... ../src/syntax/typing.nit:1562,3--11
9874             '=' ... ../src/syntax/typing.nit:1562,13
9875             ../src/syntax/typing.nit:1562,15--18
9876               'true' ... ../src/syntax/typing.nit:1562,15--18
9877     ../src/syntax/typing.nit:1566,1--1567,51
9878       'redef' ... ../src/syntax/typing.nit:1566,1--5
9879       ../src/syntax/typing.nit:1566,7
9880       ../src/syntax/typing.nit:1566,7--11
9881         'class' ... ../src/syntax/typing.nit:1566,7--11
9882       'ABinopExpr' ... ../src/syntax/typing.nit:1566,13--22
9883       ../src/syntax/typing.nit:1567,2--51
9884         'redef' ... ../src/syntax/typing.nit:1567,2--6
9885         ../src/syntax/typing.nit:1567,12
9886         'fun' ... ../src/syntax/typing.nit:1567,8--10
9887         ../src/syntax/typing.nit:1567,12--32
9888           'compute_raw_arguments' ... ../src/syntax/typing.nit:1567,12--32
9889         ../src/syntax/typing.nit:1567,45
9890         ../src/syntax/typing.nit:1567,37--51
9891           'return' ... ../src/syntax/typing.nit:1567,37--42
9892           ../src/syntax/typing.nit:1567,45--51
9893             ../src/syntax/typing.nit:1567,45--51
9894               ../src/syntax/typing.nit:1567,45
9895               'n_expr2' ... ../src/syntax/typing.nit:1567,45--51
9896     ../src/syntax/typing.nit:1569,1--1596,70
9897       'redef' ... ../src/syntax/typing.nit:1569,1--5
9898       ../src/syntax/typing.nit:1569,7
9899       ../src/syntax/typing.nit:1569,7--11
9900         'class' ... ../src/syntax/typing.nit:1569,7--11
9901       'AEqExpr' ... ../src/syntax/typing.nit:1569,13--19
9902       ../src/syntax/typing.nit:1570,2--45
9903         'redef' ... ../src/syntax/typing.nit:1570,2--6
9904         ../src/syntax/typing.nit:1570,12
9905         'fun' ... ../src/syntax/typing.nit:1570,8--10
9906         ../src/syntax/typing.nit:1570,12--15
9907           'name' ... ../src/syntax/typing.nit:1570,12--15
9908         ../src/syntax/typing.nit:1570,32
9909         ../src/syntax/typing.nit:1570,20--45
9910           'return' ... ../src/syntax/typing.nit:1570,20--25
9911           ../src/syntax/typing.nit:1570,27--45
9912             'once' ... ../src/syntax/typing.nit:1570,27--30
9913             ../src/syntax/typing.nit:1570,32--45
9914               ../src/syntax/typing.nit:1570,32--35
9915                 '"=="' ... ../src/syntax/typing.nit:1570,32--35
9916               'to_symbol' ... ../src/syntax/typing.nit:1570,37--45
9917       ../src/syntax/typing.nit:1571,2--1587,23
9918         'redef' ... ../src/syntax/typing.nit:1571,2--6
9919         ../src/syntax/typing.nit:1571,12
9920         'fun' ... ../src/syntax/typing.nit:1571,8--10
9921         ../src/syntax/typing.nit:1571,12--23
9922           'after_typing' ... ../src/syntax/typing.nit:1571,12--23
9923         ../src/syntax/typing.nit:1571,25
9924           ../src/syntax/typing.nit:1571,25
9925             'v' ... ../src/syntax/typing.nit:1571,25
9926         ../src/syntax/typing.nit:1573,3--1587,23
9927           ../src/syntax/typing.nit:1573,3--7
9928             'super' ... ../src/syntax/typing.nit:1573,3--7
9929           ../src/syntax/typing.nit:1574,3--60
9930             'if' ... ../src/syntax/typing.nit:1574,3--4
9931             ../src/syntax/typing.nit:1574,6--48
9932               ../src/syntax/typing.nit:1574,6--24
9933                 'not' ... ../src/syntax/typing.nit:1574,6--8
9934                 ../src/syntax/typing.nit:1574,10--24
9935                   ../src/syntax/typing.nit:1574,10--15
9936                     ../src/syntax/typing.nit:1574,10
9937                     'n_expr' ... ../src/syntax/typing.nit:1574,10--15
9938                   'is_typed' ... ../src/syntax/typing.nit:1574,17--24
9939               ../src/syntax/typing.nit:1574,29--48
9940                 'not' ... ../src/syntax/typing.nit:1574,29--31
9941                 ../src/syntax/typing.nit:1574,33--48
9942                   ../src/syntax/typing.nit:1574,33--39
9943                     ../src/syntax/typing.nit:1574,33
9944                     'n_expr2' ... ../src/syntax/typing.nit:1574,33--39
9945                   'is_typed' ... ../src/syntax/typing.nit:1574,41--48
9946             ../src/syntax/typing.nit:1574,55--60
9947               'return' ... ../src/syntax/typing.nit:1574,55--60
9948           ../src/syntax/typing.nit:1575,3--1577,80
9949             'if' ... ../src/syntax/typing.nit:1575,3--4
9950             ../src/syntax/typing.nit:1575,6--1576,63
9951               ../src/syntax/typing.nit:1575,6--1576,30
9952                 ../src/syntax/typing.nit:1575,6--66
9953                   ../src/syntax/typing.nit:1575,6--32
9954                     ../src/syntax/typing.nit:1575,6--17
9955                       ../src/syntax/typing.nit:1575,6--11
9956                         ../src/syntax/typing.nit:1575,6
9957                         'n_expr' ... ../src/syntax/typing.nit:1575,6--11
9958                       'stype' ... ../src/syntax/typing.nit:1575,13--17
9959                     ../src/syntax/typing.nit:1575,23--32
9960                       'MMTypeNone' ... ../src/syntax/typing.nit:1575,23--32
9961                   ../src/syntax/typing.nit:1575,38--66
9962                     'not' ... ../src/syntax/typing.nit:1575,38--40
9963                     ../src/syntax/typing.nit:1575,42--66
9964                       ../src/syntax/typing.nit:1575,42--54
9965                         ../src/syntax/typing.nit:1575,42--48
9966                           ../src/syntax/typing.nit:1575,42
9967                           'n_expr2' ... ../src/syntax/typing.nit:1575,42--48
9968                         'stype' ... ../src/syntax/typing.nit:1575,50--54
9969                       'is_nullable' ... ../src/syntax/typing.nit:1575,56--66
9970                 ../src/syntax/typing.nit:1576,3--30
9971                   ../src/syntax/typing.nit:1576,3--15
9972                     ../src/syntax/typing.nit:1576,3--9
9973                       ../src/syntax/typing.nit:1576,3
9974                       'n_expr2' ... ../src/syntax/typing.nit:1576,3--9
9975                     'stype' ... ../src/syntax/typing.nit:1576,11--15
9976                   ../src/syntax/typing.nit:1576,21--30
9977                     'MMTypeNone' ... ../src/syntax/typing.nit:1576,21--30
9978               ../src/syntax/typing.nit:1576,36--63
9979                 'not' ... ../src/syntax/typing.nit:1576,36--38
9980                 ../src/syntax/typing.nit:1576,40--63
9981                   ../src/syntax/typing.nit:1576,40--51
9982                     ../src/syntax/typing.nit:1576,40--45
9983                       ../src/syntax/typing.nit:1576,40
9984                       'n_expr' ... ../src/syntax/typing.nit:1576,40--45
9985                     'stype' ... ../src/syntax/typing.nit:1576,47--51
9986                   'is_nullable' ... ../src/syntax/typing.nit:1576,53--63
9987             ../src/syntax/typing.nit:1577,4--80
9988               ../src/syntax/typing.nit:1577,4--80
9989                 ../src/syntax/typing.nit:1577,4
9990                   ../src/syntax/typing.nit:1577,4
9991                   'v' ... ../src/syntax/typing.nit:1577,4
9992                 'warning' ... ../src/syntax/typing.nit:1577,6--12
9993                 ../src/syntax/typing.nit:1577,14--17
9994                   'self' ... ../src/syntax/typing.nit:1577,14--17
9995                 ../src/syntax/typing.nit:1577,20--80
9996                   '"Warning: comparaison between null and a non nullable value."' ... ../src/syntax/typing.nit:1577,20--80
9997           ../src/syntax/typing.nit:1580,3--1587,23
9998             'if' ... ../src/syntax/typing.nit:1580,3--4
9999             ../src/syntax/typing.nit:1580,6--32
10000               ../src/syntax/typing.nit:1580,6--17
10001                 ../src/syntax/typing.nit:1580,6--11
10002                   ../src/syntax/typing.nit:1580,6
10003                   'n_expr' ... ../src/syntax/typing.nit:1580,6--11
10004                 'stype' ... ../src/syntax/typing.nit:1580,13--17
10005               ../src/syntax/typing.nit:1580,23--32
10006                 'MMTypeNone' ... ../src/syntax/typing.nit:1580,23--32
10007             ../src/syntax/typing.nit:1581,4--1584,25
10008               ../src/syntax/typing.nit:1581,4--1584,25
10009                 'if' ... ../src/syntax/typing.nit:1581,4--5
10010                 ../src/syntax/typing.nit:1581,7--34
10011                   ../src/syntax/typing.nit:1581,7--19
10012                     ../src/syntax/typing.nit:1581,7--13
10013                       ../src/syntax/typing.nit:1581,7
10014                       'n_expr2' ... ../src/syntax/typing.nit:1581,7--13
10015                     'stype' ... ../src/syntax/typing.nit:1581,15--19
10016                   ../src/syntax/typing.nit:1581,25--34
10017                     'MMTypeNone' ... ../src/syntax/typing.nit:1581,25--34
10018                 ../src/syntax/typing.nit:1582,5--65
10019                   ../src/syntax/typing.nit:1582,5--65
10020                     ../src/syntax/typing.nit:1582,5
10021                       ../src/syntax/typing.nit:1582,5
10022                       'v' ... ../src/syntax/typing.nit:1582,5
10023                     'warning' ... ../src/syntax/typing.nit:1582,7--13
10024                     ../src/syntax/typing.nit:1582,15--18
10025                       'self' ... ../src/syntax/typing.nit:1582,15--18
10026                     ../src/syntax/typing.nit:1582,21--65
10027                       '"Warning: comparaison between 2 null values."' ... ../src/syntax/typing.nit:1582,21--65
10028                 ../src/syntax/typing.nit:1584,5--25
10029                   ../src/syntax/typing.nit:1584,5--25
10030                     ../src/syntax/typing.nit:1584,16
10031                     'try_to_isa' ... ../src/syntax/typing.nit:1584,5--14
10032                     ../src/syntax/typing.nit:1584,16
10033                       ../src/syntax/typing.nit:1584,16
10034                       'v' ... ../src/syntax/typing.nit:1584,16
10035                     ../src/syntax/typing.nit:1584,19--25
10036                       ../src/syntax/typing.nit:1584,19
10037                       'n_expr2' ... ../src/syntax/typing.nit:1584,19--25
10038             ../src/syntax/typing.nit:1586,8--1587,23
10039               'if' ... ../src/syntax/typing.nit:1586,8--9
10040               ../src/syntax/typing.nit:1586,11--38
10041                 ../src/syntax/typing.nit:1586,11--23
10042                   ../src/syntax/typing.nit:1586,11--17
10043                     ../src/syntax/typing.nit:1586,11
10044                     'n_expr2' ... ../src/syntax/typing.nit:1586,11--17
10045                   'stype' ... ../src/syntax/typing.nit:1586,19--23
10046                 ../src/syntax/typing.nit:1586,29--38
10047                   'MMTypeNone' ... ../src/syntax/typing.nit:1586,29--38
10048               ../src/syntax/typing.nit:1587,4--23
10049                 ../src/syntax/typing.nit:1587,4--23
10050                   ../src/syntax/typing.nit:1587,15
10051                   'try_to_isa' ... ../src/syntax/typing.nit:1587,4--13
10052                   ../src/syntax/typing.nit:1587,15
10053                     ../src/syntax/typing.nit:1587,15
10054                     'v' ... ../src/syntax/typing.nit:1587,15
10055                   ../src/syntax/typing.nit:1587,18--23
10056                     ../src/syntax/typing.nit:1587,18
10057                     'n_expr' ... ../src/syntax/typing.nit:1587,18--23
10058       ../src/syntax/typing.nit:1591,2--1596,70
10059         ../src/syntax/typing.nit:1591,2--8
10060           'private' ... ../src/syntax/typing.nit:1591,2--8
10061         'fun' ... ../src/syntax/typing.nit:1591,10--12
10062         ../src/syntax/typing.nit:1591,14--23
10063           'try_to_isa' ... ../src/syntax/typing.nit:1591,14--23
10064         ../src/syntax/typing.nit:1591,25--50
10065           ../src/syntax/typing.nit:1591,25--40
10066             'v' ... ../src/syntax/typing.nit:1591,25
10067             ../src/syntax/typing.nit:1591,28--40
10068               'TypingVisitor' ... ../src/syntax/typing.nit:1591,28--40
10069           ../src/syntax/typing.nit:1591,43--50
10070             'n' ... ../src/syntax/typing.nit:1591,43
10071             ../src/syntax/typing.nit:1591,46--50
10072               'AExpr' ... ../src/syntax/typing.nit:1591,46--50
10073         ../src/syntax/typing.nit:1593,3--1596,70
10074           ../src/syntax/typing.nit:1593,3--31
10075             'var' ... ../src/syntax/typing.nit:1593,3--5
10076             'variable' ... ../src/syntax/typing.nit:1593,7--14
10077             '=' ... ../src/syntax/typing.nit:1593,16
10078             ../src/syntax/typing.nit:1593,18--31
10079               ../src/syntax/typing.nit:1593,18
10080                 ../src/syntax/typing.nit:1593,18
10081                 'n' ... ../src/syntax/typing.nit:1593,18
10082               'its_variable' ... ../src/syntax/typing.nit:1593,20--31
10083           ../src/syntax/typing.nit:1594,3--1596,70
10084             'if' ... ../src/syntax/typing.nit:1594,3--4
10085             ../src/syntax/typing.nit:1594,6--52
10086               ../src/syntax/typing.nit:1594,6--21
10087                 ../src/syntax/typing.nit:1594,6--13
10088                   ../src/syntax/typing.nit:1594,6
10089                   'variable' ... ../src/syntax/typing.nit:1594,6--13
10090                 ../src/syntax/typing.nit:1594,18--21
10091                   'null' ... ../src/syntax/typing.nit:1594,18--21
10092               ../src/syntax/typing.nit:1594,27--52
10093                 ../src/syntax/typing.nit:1594,27--33
10094                   ../src/syntax/typing.nit:1594,27
10095                     ../src/syntax/typing.nit:1594,27
10096                     'n' ... ../src/syntax/typing.nit:1594,27
10097                   'stype' ... ../src/syntax/typing.nit:1594,29--33
10098                 ../src/syntax/typing.nit:1594,39--52
10099                   'MMNullableType' ... ../src/syntax/typing.nit:1594,39--52
10100             ../src/syntax/typing.nit:1595,4--1596,70
10101               ../src/syntax/typing.nit:1595,4--78
10102                 ../src/syntax/typing.nit:1595,25
10103                 '_if_false_flow_ctx' ... ../src/syntax/typing.nit:1595,4--21
10104                 '=' ... ../src/syntax/typing.nit:1595,23
10105                 ../src/syntax/typing.nit:1595,25--78
10106                   ../src/syntax/typing.nit:1595,25--34
10107                     ../src/syntax/typing.nit:1595,25
10108                       ../src/syntax/typing.nit:1595,25
10109                       'v' ... ../src/syntax/typing.nit:1595,25
10110                     'flow_ctx' ... ../src/syntax/typing.nit:1595,27--34
10111                   'sub_with' ... ../src/syntax/typing.nit:1595,36--43
10112                   ../src/syntax/typing.nit:1595,45--48
10113                     'self' ... ../src/syntax/typing.nit:1595,45--48
10114                   ../src/syntax/typing.nit:1595,51--58
10115                     ../src/syntax/typing.nit:1595,51
10116                     'variable' ... ../src/syntax/typing.nit:1595,51--58
10117                   ../src/syntax/typing.nit:1595,61--78
10118                     ../src/syntax/typing.nit:1595,61--67
10119                       ../src/syntax/typing.nit:1595,61
10120                         ../src/syntax/typing.nit:1595,61
10121                         'n' ... ../src/syntax/typing.nit:1595,61
10122                       'stype' ... ../src/syntax/typing.nit:1595,63--67
10123                     'as_notnull' ... ../src/syntax/typing.nit:1595,69--78
10124               ../src/syntax/typing.nit:1596,4--70
10125                 ../src/syntax/typing.nit:1596,24
10126                 '_if_true_flow_ctx' ... ../src/syntax/typing.nit:1596,4--20
10127                 '=' ... ../src/syntax/typing.nit:1596,22
10128                 ../src/syntax/typing.nit:1596,24--70
10129                   ../src/syntax/typing.nit:1596,24--33
10130                     ../src/syntax/typing.nit:1596,24
10131                       ../src/syntax/typing.nit:1596,24
10132                       'v' ... ../src/syntax/typing.nit:1596,24
10133                     'flow_ctx' ... ../src/syntax/typing.nit:1596,26--33
10134                   'sub_with' ... ../src/syntax/typing.nit:1596,35--42
10135                   ../src/syntax/typing.nit:1596,44--47
10136                     'self' ... ../src/syntax/typing.nit:1596,44--47
10137                   ../src/syntax/typing.nit:1596,50--57
10138                     ../src/syntax/typing.nit:1596,50
10139                     'variable' ... ../src/syntax/typing.nit:1596,50--57
10140                   ../src/syntax/typing.nit:1596,60--70
10141                     ../src/syntax/typing.nit:1596,60
10142                       ../src/syntax/typing.nit:1596,60
10143                       'v' ... ../src/syntax/typing.nit:1596,60
10144                     'type_none' ... ../src/syntax/typing.nit:1596,62--70
10145     ../src/syntax/typing.nit:1600,1--1627,71
10146       'redef' ... ../src/syntax/typing.nit:1600,1--5
10147       ../src/syntax/typing.nit:1600,7
10148       ../src/syntax/typing.nit:1600,7--11
10149         'class' ... ../src/syntax/typing.nit:1600,7--11
10150       'ANeExpr' ... ../src/syntax/typing.nit:1600,13--19
10151       ../src/syntax/typing.nit:1601,2--45
10152         'redef' ... ../src/syntax/typing.nit:1601,2--6
10153         ../src/syntax/typing.nit:1601,12
10154         'fun' ... ../src/syntax/typing.nit:1601,8--10
10155         ../src/syntax/typing.nit:1601,12--15
10156           'name' ... ../src/syntax/typing.nit:1601,12--15
10157         ../src/syntax/typing.nit:1601,32
10158         ../src/syntax/typing.nit:1601,20--45
10159           'return' ... ../src/syntax/typing.nit:1601,20--25
10160           ../src/syntax/typing.nit:1601,27--45
10161             'once' ... ../src/syntax/typing.nit:1601,27--30
10162             ../src/syntax/typing.nit:1601,32--45
10163               ../src/syntax/typing.nit:1601,32--35
10164                 '"!="' ... ../src/syntax/typing.nit:1601,32--35
10165               'to_symbol' ... ../src/syntax/typing.nit:1601,37--45
10166       ../src/syntax/typing.nit:1602,2--1618,23
10167         'redef' ... ../src/syntax/typing.nit:1602,2--6
10168         ../src/syntax/typing.nit:1602,12
10169         'fun' ... ../src/syntax/typing.nit:1602,8--10
10170         ../src/syntax/typing.nit:1602,12--23
10171           'after_typing' ... ../src/syntax/typing.nit:1602,12--23
10172         ../src/syntax/typing.nit:1602,25
10173           ../src/syntax/typing.nit:1602,25
10174             'v' ... ../src/syntax/typing.nit:1602,25
10175         ../src/syntax/typing.nit:1604,3--1618,23
10176           ../src/syntax/typing.nit:1604,3--7
10177             'super' ... ../src/syntax/typing.nit:1604,3--7
10178           ../src/syntax/typing.nit:1605,3--60
10179             'if' ... ../src/syntax/typing.nit:1605,3--4
10180             ../src/syntax/typing.nit:1605,6--48
10181               ../src/syntax/typing.nit:1605,6--24
10182                 'not' ... ../src/syntax/typing.nit:1605,6--8
10183                 ../src/syntax/typing.nit:1605,10--24
10184                   ../src/syntax/typing.nit:1605,10--15
10185                     ../src/syntax/typing.nit:1605,10
10186                     'n_expr' ... ../src/syntax/typing.nit:1605,10--15
10187                   'is_typed' ... ../src/syntax/typing.nit:1605,17--24
10188               ../src/syntax/typing.nit:1605,29--48
10189                 'not' ... ../src/syntax/typing.nit:1605,29--31
10190                 ../src/syntax/typing.nit:1605,33--48
10191                   ../src/syntax/typing.nit:1605,33--39
10192                     ../src/syntax/typing.nit:1605,33
10193                     'n_expr2' ... ../src/syntax/typing.nit:1605,33--39
10194                   'is_typed' ... ../src/syntax/typing.nit:1605,41--48
10195             ../src/syntax/typing.nit:1605,55--60
10196               'return' ... ../src/syntax/typing.nit:1605,55--60
10197           ../src/syntax/typing.nit:1606,3--1608,80
10198             'if' ... ../src/syntax/typing.nit:1606,3--4
10199             ../src/syntax/typing.nit:1606,6--1607,63
10200               ../src/syntax/typing.nit:1606,6--1607,30
10201                 ../src/syntax/typing.nit:1606,6--66
10202                   ../src/syntax/typing.nit:1606,6--32
10203                     ../src/syntax/typing.nit:1606,6--17
10204                       ../src/syntax/typing.nit:1606,6--11
10205                         ../src/syntax/typing.nit:1606,6
10206                         'n_expr' ... ../src/syntax/typing.nit:1606,6--11
10207                       'stype' ... ../src/syntax/typing.nit:1606,13--17
10208                     ../src/syntax/typing.nit:1606,23--32
10209                       'MMTypeNone' ... ../src/syntax/typing.nit:1606,23--32
10210                   ../src/syntax/typing.nit:1606,38--66
10211                     'not' ... ../src/syntax/typing.nit:1606,38--40
10212                     ../src/syntax/typing.nit:1606,42--66
10213                       ../src/syntax/typing.nit:1606,42--54
10214                         ../src/syntax/typing.nit:1606,42--48
10215                           ../src/syntax/typing.nit:1606,42
10216                           'n_expr2' ... ../src/syntax/typing.nit:1606,42--48
10217                         'stype' ... ../src/syntax/typing.nit:1606,50--54
10218                       'is_nullable' ... ../src/syntax/typing.nit:1606,56--66
10219                 ../src/syntax/typing.nit:1607,3--30
10220                   ../src/syntax/typing.nit:1607,3--15
10221                     ../src/syntax/typing.nit:1607,3--9
10222                       ../src/syntax/typing.nit:1607,3
10223                       'n_expr2' ... ../src/syntax/typing.nit:1607,3--9
10224                     'stype' ... ../src/syntax/typing.nit:1607,11--15
10225                   ../src/syntax/typing.nit:1607,21--30
10226                     'MMTypeNone' ... ../src/syntax/typing.nit:1607,21--30
10227               ../src/syntax/typing.nit:1607,36--63
10228                 'not' ... ../src/syntax/typing.nit:1607,36--38
10229                 ../src/syntax/typing.nit:1607,40--63
10230                   ../src/syntax/typing.nit:1607,40--51
10231                     ../src/syntax/typing.nit:1607,40--45
10232                       ../src/syntax/typing.nit:1607,40
10233                       'n_expr' ... ../src/syntax/typing.nit:1607,40--45
10234                     'stype' ... ../src/syntax/typing.nit:1607,47--51
10235                   'is_nullable' ... ../src/syntax/typing.nit:1607,53--63
10236             ../src/syntax/typing.nit:1608,4--80
10237               ../src/syntax/typing.nit:1608,4--80
10238                 ../src/syntax/typing.nit:1608,4
10239                   ../src/syntax/typing.nit:1608,4
10240                   'v' ... ../src/syntax/typing.nit:1608,4
10241                 'warning' ... ../src/syntax/typing.nit:1608,6--12
10242                 ../src/syntax/typing.nit:1608,14--17
10243                   'self' ... ../src/syntax/typing.nit:1608,14--17
10244                 ../src/syntax/typing.nit:1608,20--80
10245                   '"Warning: comparaison between null and a non nullable value."' ... ../src/syntax/typing.nit:1608,20--80
10246           ../src/syntax/typing.nit:1611,3--1618,23
10247             'if' ... ../src/syntax/typing.nit:1611,3--4
10248             ../src/syntax/typing.nit:1611,6--32
10249               ../src/syntax/typing.nit:1611,6--17
10250                 ../src/syntax/typing.nit:1611,6--11
10251                   ../src/syntax/typing.nit:1611,6
10252                   'n_expr' ... ../src/syntax/typing.nit:1611,6--11
10253                 'stype' ... ../src/syntax/typing.nit:1611,13--17
10254               ../src/syntax/typing.nit:1611,23--32
10255                 'MMTypeNone' ... ../src/syntax/typing.nit:1611,23--32
10256             ../src/syntax/typing.nit:1612,4--1615,25
10257               ../src/syntax/typing.nit:1612,4--1615,25
10258                 'if' ... ../src/syntax/typing.nit:1612,4--5
10259                 ../src/syntax/typing.nit:1612,7--34
10260                   ../src/syntax/typing.nit:1612,7--19
10261                     ../src/syntax/typing.nit:1612,7--13
10262                       ../src/syntax/typing.nit:1612,7
10263                       'n_expr2' ... ../src/syntax/typing.nit:1612,7--13
10264                     'stype' ... ../src/syntax/typing.nit:1612,15--19
10265                   ../src/syntax/typing.nit:1612,25--34
10266                     'MMTypeNone' ... ../src/syntax/typing.nit:1612,25--34
10267                 ../src/syntax/typing.nit:1613,5--65
10268                   ../src/syntax/typing.nit:1613,5--65
10269                     ../src/syntax/typing.nit:1613,5
10270                       ../src/syntax/typing.nit:1613,5
10271                       'v' ... ../src/syntax/typing.nit:1613,5
10272                     'warning' ... ../src/syntax/typing.nit:1613,7--13
10273                     ../src/syntax/typing.nit:1613,15--18
10274                       'self' ... ../src/syntax/typing.nit:1613,15--18
10275                     ../src/syntax/typing.nit:1613,21--65
10276                       '"Warning: comparaison between 2 null values."' ... ../src/syntax/typing.nit:1613,21--65
10277                 ../src/syntax/typing.nit:1615,5--25
10278                   ../src/syntax/typing.nit:1615,5--25
10279                     ../src/syntax/typing.nit:1615,16
10280                     'try_to_isa' ... ../src/syntax/typing.nit:1615,5--14
10281                     ../src/syntax/typing.nit:1615,16
10282                       ../src/syntax/typing.nit:1615,16
10283                       'v' ... ../src/syntax/typing.nit:1615,16
10284                     ../src/syntax/typing.nit:1615,19--25
10285                       ../src/syntax/typing.nit:1615,19
10286                       'n_expr2' ... ../src/syntax/typing.nit:1615,19--25
10287             ../src/syntax/typing.nit:1617,8--1618,23
10288               'if' ... ../src/syntax/typing.nit:1617,8--9
10289               ../src/syntax/typing.nit:1617,11--38
10290                 ../src/syntax/typing.nit:1617,11--23
10291                   ../src/syntax/typing.nit:1617,11--17
10292                     ../src/syntax/typing.nit:1617,11
10293                     'n_expr2' ... ../src/syntax/typing.nit:1617,11--17
10294                   'stype' ... ../src/syntax/typing.nit:1617,19--23
10295                 ../src/syntax/typing.nit:1617,29--38
10296                   'MMTypeNone' ... ../src/syntax/typing.nit:1617,29--38
10297               ../src/syntax/typing.nit:1618,4--23
10298                 ../src/syntax/typing.nit:1618,4--23
10299                   ../src/syntax/typing.nit:1618,15
10300                   'try_to_isa' ... ../src/syntax/typing.nit:1618,4--13
10301                   ../src/syntax/typing.nit:1618,15
10302                     ../src/syntax/typing.nit:1618,15
10303                     'v' ... ../src/syntax/typing.nit:1618,15
10304                   ../src/syntax/typing.nit:1618,18--23
10305                     ../src/syntax/typing.nit:1618,18
10306                     'n_expr' ... ../src/syntax/typing.nit:1618,18--23
10307       ../src/syntax/typing.nit:1622,2--1627,71
10308         ../src/syntax/typing.nit:1622,2--8
10309           'private' ... ../src/syntax/typing.nit:1622,2--8
10310         'fun' ... ../src/syntax/typing.nit:1622,10--12
10311         ../src/syntax/typing.nit:1622,14--23
10312           'try_to_isa' ... ../src/syntax/typing.nit:1622,14--23
10313         ../src/syntax/typing.nit:1622,25--50
10314           ../src/syntax/typing.nit:1622,25--40
10315             'v' ... ../src/syntax/typing.nit:1622,25
10316             ../src/syntax/typing.nit:1622,28--40
10317               'TypingVisitor' ... ../src/syntax/typing.nit:1622,28--40
10318           ../src/syntax/typing.nit:1622,43--50
10319             'n' ... ../src/syntax/typing.nit:1622,43
10320             ../src/syntax/typing.nit:1622,46--50
10321               'AExpr' ... ../src/syntax/typing.nit:1622,46--50
10322         ../src/syntax/typing.nit:1624,3--1627,71
10323           ../src/syntax/typing.nit:1624,3--31
10324             'var' ... ../src/syntax/typing.nit:1624,3--5
10325             'variable' ... ../src/syntax/typing.nit:1624,7--14
10326             '=' ... ../src/syntax/typing.nit:1624,16
10327             ../src/syntax/typing.nit:1624,18--31
10328               ../src/syntax/typing.nit:1624,18
10329                 ../src/syntax/typing.nit:1624,18
10330                 'n' ... ../src/syntax/typing.nit:1624,18
10331               'its_variable' ... ../src/syntax/typing.nit:1624,20--31
10332           ../src/syntax/typing.nit:1625,3--1627,71
10333             'if' ... ../src/syntax/typing.nit:1625,3--4
10334             ../src/syntax/typing.nit:1625,6--52
10335               ../src/syntax/typing.nit:1625,6--21
10336                 ../src/syntax/typing.nit:1625,6--13
10337                   ../src/syntax/typing.nit:1625,6
10338                   'variable' ... ../src/syntax/typing.nit:1625,6--13
10339                 ../src/syntax/typing.nit:1625,18--21
10340                   'null' ... ../src/syntax/typing.nit:1625,18--21
10341               ../src/syntax/typing.nit:1625,27--52
10342                 ../src/syntax/typing.nit:1625,27--33
10343                   ../src/syntax/typing.nit:1625,27
10344                     ../src/syntax/typing.nit:1625,27
10345                     'n' ... ../src/syntax/typing.nit:1625,27
10346                   'stype' ... ../src/syntax/typing.nit:1625,29--33
10347                 ../src/syntax/typing.nit:1625,39--52
10348                   'MMNullableType' ... ../src/syntax/typing.nit:1625,39--52
10349             ../src/syntax/typing.nit:1626,4--1627,71
10350               ../src/syntax/typing.nit:1626,4--77
10351                 ../src/syntax/typing.nit:1626,24
10352                 '_if_true_flow_ctx' ... ../src/syntax/typing.nit:1626,4--20
10353                 '=' ... ../src/syntax/typing.nit:1626,22
10354                 ../src/syntax/typing.nit:1626,24--77
10355                   ../src/syntax/typing.nit:1626,24--33
10356                     ../src/syntax/typing.nit:1626,24
10357                       ../src/syntax/typing.nit:1626,24
10358                       'v' ... ../src/syntax/typing.nit:1626,24
10359                     'flow_ctx' ... ../src/syntax/typing.nit:1626,26--33
10360                   'sub_with' ... ../src/syntax/typing.nit:1626,35--42
10361                   ../src/syntax/typing.nit:1626,44--47
10362                     'self' ... ../src/syntax/typing.nit:1626,44--47
10363                   ../src/syntax/typing.nit:1626,50--57
10364                     ../src/syntax/typing.nit:1626,50
10365                     'variable' ... ../src/syntax/typing.nit:1626,50--57
10366                   ../src/syntax/typing.nit:1626,60--77
10367                     ../src/syntax/typing.nit:1626,60--66
10368                       ../src/syntax/typing.nit:1626,60
10369                         ../src/syntax/typing.nit:1626,60
10370                         'n' ... ../src/syntax/typing.nit:1626,60
10371                       'stype' ... ../src/syntax/typing.nit:1626,62--66
10372                     'as_notnull' ... ../src/syntax/typing.nit:1626,68--77
10373               ../src/syntax/typing.nit:1627,4--71
10374                 ../src/syntax/typing.nit:1627,25
10375                 '_if_false_flow_ctx' ... ../src/syntax/typing.nit:1627,4--21
10376                 '=' ... ../src/syntax/typing.nit:1627,23
10377                 ../src/syntax/typing.nit:1627,25--71
10378                   ../src/syntax/typing.nit:1627,25--34
10379                     ../src/syntax/typing.nit:1627,25
10380                       ../src/syntax/typing.nit:1627,25
10381                       'v' ... ../src/syntax/typing.nit:1627,25
10382                     'flow_ctx' ... ../src/syntax/typing.nit:1627,27--34
10383                   'sub_with' ... ../src/syntax/typing.nit:1627,36--43
10384                   ../src/syntax/typing.nit:1627,45--48
10385                     'self' ... ../src/syntax/typing.nit:1627,45--48
10386                   ../src/syntax/typing.nit:1627,51--58
10387                     ../src/syntax/typing.nit:1627,51
10388                     'variable' ... ../src/syntax/typing.nit:1627,51--58
10389                   ../src/syntax/typing.nit:1627,61--71
10390                     ../src/syntax/typing.nit:1627,61
10391                       ../src/syntax/typing.nit:1627,61
10392                       'v' ... ../src/syntax/typing.nit:1627,61
10393                     'type_none' ... ../src/syntax/typing.nit:1627,63--71
10394     ../src/syntax/typing.nit:1631,1--1632,44
10395       'redef' ... ../src/syntax/typing.nit:1631,1--5
10396       ../src/syntax/typing.nit:1631,7
10397       ../src/syntax/typing.nit:1631,7--11
10398         'class' ... ../src/syntax/typing.nit:1631,7--11
10399       'ALtExpr' ... ../src/syntax/typing.nit:1631,13--19
10400       ../src/syntax/typing.nit:1632,2--44
10401         'redef' ... ../src/syntax/typing.nit:1632,2--6
10402         ../src/syntax/typing.nit:1632,12
10403         'fun' ... ../src/syntax/typing.nit:1632,8--10
10404         ../src/syntax/typing.nit:1632,12--15
10405           'name' ... ../src/syntax/typing.nit:1632,12--15
10406         ../src/syntax/typing.nit:1632,32
10407         ../src/syntax/typing.nit:1632,20--44
10408           'return' ... ../src/syntax/typing.nit:1632,20--25
10409           ../src/syntax/typing.nit:1632,27--44
10410             'once' ... ../src/syntax/typing.nit:1632,27--30
10411             ../src/syntax/typing.nit:1632,32--44
10412               ../src/syntax/typing.nit:1632,32--34
10413                 '"<"' ... ../src/syntax/typing.nit:1632,32--34
10414               'to_symbol' ... ../src/syntax/typing.nit:1632,36--44
10415     ../src/syntax/typing.nit:1634,1--1635,45
10416       'redef' ... ../src/syntax/typing.nit:1634,1--5
10417       ../src/syntax/typing.nit:1634,7
10418       ../src/syntax/typing.nit:1634,7--11
10419         'class' ... ../src/syntax/typing.nit:1634,7--11
10420       'ALeExpr' ... ../src/syntax/typing.nit:1634,13--19
10421       ../src/syntax/typing.nit:1635,2--45
10422         'redef' ... ../src/syntax/typing.nit:1635,2--6
10423         ../src/syntax/typing.nit:1635,12
10424         'fun' ... ../src/syntax/typing.nit:1635,8--10
10425         ../src/syntax/typing.nit:1635,12--15
10426           'name' ... ../src/syntax/typing.nit:1635,12--15
10427         ../src/syntax/typing.nit:1635,32
10428         ../src/syntax/typing.nit:1635,20--45
10429           'return' ... ../src/syntax/typing.nit:1635,20--25
10430           ../src/syntax/typing.nit:1635,27--45
10431             'once' ... ../src/syntax/typing.nit:1635,27--30
10432             ../src/syntax/typing.nit:1635,32--45
10433               ../src/syntax/typing.nit:1635,32--35
10434                 '"<="' ... ../src/syntax/typing.nit:1635,32--35
10435               'to_symbol' ... ../src/syntax/typing.nit:1635,37--45
10436     ../src/syntax/typing.nit:1637,1--1638,45
10437       'redef' ... ../src/syntax/typing.nit:1637,1--5
10438       ../src/syntax/typing.nit:1637,7
10439       ../src/syntax/typing.nit:1637,7--11
10440         'class' ... ../src/syntax/typing.nit:1637,7--11
10441       'ALlExpr' ... ../src/syntax/typing.nit:1637,13--19
10442       ../src/syntax/typing.nit:1638,2--45
10443         'redef' ... ../src/syntax/typing.nit:1638,2--6
10444         ../src/syntax/typing.nit:1638,12
10445         'fun' ... ../src/syntax/typing.nit:1638,8--10
10446         ../src/syntax/typing.nit:1638,12--15
10447           'name' ... ../src/syntax/typing.nit:1638,12--15
10448         ../src/syntax/typing.nit:1638,32
10449         ../src/syntax/typing.nit:1638,20--45
10450           'return' ... ../src/syntax/typing.nit:1638,20--25
10451           ../src/syntax/typing.nit:1638,27--45
10452             'once' ... ../src/syntax/typing.nit:1638,27--30
10453             ../src/syntax/typing.nit:1638,32--45
10454               ../src/syntax/typing.nit:1638,32--35
10455                 '"<<"' ... ../src/syntax/typing.nit:1638,32--35
10456               'to_symbol' ... ../src/syntax/typing.nit:1638,37--45
10457     ../src/syntax/typing.nit:1640,1--1641,44
10458       'redef' ... ../src/syntax/typing.nit:1640,1--5
10459       ../src/syntax/typing.nit:1640,7
10460       ../src/syntax/typing.nit:1640,7--11
10461         'class' ... ../src/syntax/typing.nit:1640,7--11
10462       'AGtExpr' ... ../src/syntax/typing.nit:1640,13--19
10463       ../src/syntax/typing.nit:1641,2--44
10464         'redef' ... ../src/syntax/typing.nit:1641,2--6
10465         ../src/syntax/typing.nit:1641,12
10466         'fun' ... ../src/syntax/typing.nit:1641,8--10
10467         ../src/syntax/typing.nit:1641,12--15
10468           'name' ... ../src/syntax/typing.nit:1641,12--15
10469         ../src/syntax/typing.nit:1641,32
10470         ../src/syntax/typing.nit:1641,20--44
10471           'return' ... ../src/syntax/typing.nit:1641,20--25
10472           ../src/syntax/typing.nit:1641,27--44
10473             'once' ... ../src/syntax/typing.nit:1641,27--30
10474             ../src/syntax/typing.nit:1641,32--44
10475               ../src/syntax/typing.nit:1641,32--34
10476                 '">"' ... ../src/syntax/typing.nit:1641,32--34
10477               'to_symbol' ... ../src/syntax/typing.nit:1641,36--44
10478     ../src/syntax/typing.nit:1643,1--1644,45
10479       'redef' ... ../src/syntax/typing.nit:1643,1--5
10480       ../src/syntax/typing.nit:1643,7
10481       ../src/syntax/typing.nit:1643,7--11
10482         'class' ... ../src/syntax/typing.nit:1643,7--11
10483       'AGeExpr' ... ../src/syntax/typing.nit:1643,13--19
10484       ../src/syntax/typing.nit:1644,2--45
10485         'redef' ... ../src/syntax/typing.nit:1644,2--6
10486         ../src/syntax/typing.nit:1644,12
10487         'fun' ... ../src/syntax/typing.nit:1644,8--10
10488         ../src/syntax/typing.nit:1644,12--15
10489           'name' ... ../src/syntax/typing.nit:1644,12--15
10490         ../src/syntax/typing.nit:1644,32
10491         ../src/syntax/typing.nit:1644,20--45
10492           'return' ... ../src/syntax/typing.nit:1644,20--25
10493           ../src/syntax/typing.nit:1644,27--45
10494             'once' ... ../src/syntax/typing.nit:1644,27--30
10495             ../src/syntax/typing.nit:1644,32--45
10496               ../src/syntax/typing.nit:1644,32--35
10497                 '">="' ... ../src/syntax/typing.nit:1644,32--35
10498               'to_symbol' ... ../src/syntax/typing.nit:1644,37--45
10499     ../src/syntax/typing.nit:1646,1--1647,45
10500       'redef' ... ../src/syntax/typing.nit:1646,1--5
10501       ../src/syntax/typing.nit:1646,7
10502       ../src/syntax/typing.nit:1646,7--11
10503         'class' ... ../src/syntax/typing.nit:1646,7--11
10504       'AGgExpr' ... ../src/syntax/typing.nit:1646,13--19
10505       ../src/syntax/typing.nit:1647,2--45
10506         'redef' ... ../src/syntax/typing.nit:1647,2--6
10507         ../src/syntax/typing.nit:1647,12
10508         'fun' ... ../src/syntax/typing.nit:1647,8--10
10509         ../src/syntax/typing.nit:1647,12--15
10510           'name' ... ../src/syntax/typing.nit:1647,12--15
10511         ../src/syntax/typing.nit:1647,32
10512         ../src/syntax/typing.nit:1647,20--45
10513           'return' ... ../src/syntax/typing.nit:1647,20--25
10514           ../src/syntax/typing.nit:1647,27--45
10515             'once' ... ../src/syntax/typing.nit:1647,27--30
10516             ../src/syntax/typing.nit:1647,32--45
10517               ../src/syntax/typing.nit:1647,32--35
10518                 '">>"' ... ../src/syntax/typing.nit:1647,32--35
10519               'to_symbol' ... ../src/syntax/typing.nit:1647,37--45
10520     ../src/syntax/typing.nit:1649,1--1650,44
10521       'redef' ... ../src/syntax/typing.nit:1649,1--5
10522       ../src/syntax/typing.nit:1649,7
10523       ../src/syntax/typing.nit:1649,7--11
10524         'class' ... ../src/syntax/typing.nit:1649,7--11
10525       'APlusExpr' ... ../src/syntax/typing.nit:1649,13--21
10526       ../src/syntax/typing.nit:1650,2--44
10527         'redef' ... ../src/syntax/typing.nit:1650,2--6
10528         ../src/syntax/typing.nit:1650,12
10529         'fun' ... ../src/syntax/typing.nit:1650,8--10
10530         ../src/syntax/typing.nit:1650,12--15
10531           'name' ... ../src/syntax/typing.nit:1650,12--15
10532         ../src/syntax/typing.nit:1650,32
10533         ../src/syntax/typing.nit:1650,20--44
10534           'return' ... ../src/syntax/typing.nit:1650,20--25
10535           ../src/syntax/typing.nit:1650,27--44
10536             'once' ... ../src/syntax/typing.nit:1650,27--30
10537             ../src/syntax/typing.nit:1650,32--44
10538               ../src/syntax/typing.nit:1650,32--34
10539                 '"+"' ... ../src/syntax/typing.nit:1650,32--34
10540               'to_symbol' ... ../src/syntax/typing.nit:1650,36--44
10541     ../src/syntax/typing.nit:1652,1--1653,44
10542       'redef' ... ../src/syntax/typing.nit:1652,1--5
10543       ../src/syntax/typing.nit:1652,7
10544       ../src/syntax/typing.nit:1652,7--11
10545         'class' ... ../src/syntax/typing.nit:1652,7--11
10546       'AMinusExpr' ... ../src/syntax/typing.nit:1652,13--22
10547       ../src/syntax/typing.nit:1653,2--44
10548         'redef' ... ../src/syntax/typing.nit:1653,2--6
10549         ../src/syntax/typing.nit:1653,12
10550         'fun' ... ../src/syntax/typing.nit:1653,8--10
10551         ../src/syntax/typing.nit:1653,12--15
10552           'name' ... ../src/syntax/typing.nit:1653,12--15
10553         ../src/syntax/typing.nit:1653,32
10554         ../src/syntax/typing.nit:1653,20--44
10555           'return' ... ../src/syntax/typing.nit:1653,20--25
10556           ../src/syntax/typing.nit:1653,27--44
10557             'once' ... ../src/syntax/typing.nit:1653,27--30
10558             ../src/syntax/typing.nit:1653,32--44
10559               ../src/syntax/typing.nit:1653,32--34
10560                 '"-"' ... ../src/syntax/typing.nit:1653,32--34
10561               'to_symbol' ... ../src/syntax/typing.nit:1653,36--44
10562     ../src/syntax/typing.nit:1655,1--1656,46
10563       'redef' ... ../src/syntax/typing.nit:1655,1--5
10564       ../src/syntax/typing.nit:1655,7
10565       ../src/syntax/typing.nit:1655,7--11
10566         'class' ... ../src/syntax/typing.nit:1655,7--11
10567       'AStarshipExpr' ... ../src/syntax/typing.nit:1655,13--25
10568       ../src/syntax/typing.nit:1656,2--46
10569         'redef' ... ../src/syntax/typing.nit:1656,2--6
10570         ../src/syntax/typing.nit:1656,12
10571         'fun' ... ../src/syntax/typing.nit:1656,8--10
10572         ../src/syntax/typing.nit:1656,12--15
10573           'name' ... ../src/syntax/typing.nit:1656,12--15
10574         ../src/syntax/typing.nit:1656,32
10575         ../src/syntax/typing.nit:1656,20--46
10576           'return' ... ../src/syntax/typing.nit:1656,20--25
10577           ../src/syntax/typing.nit:1656,27--46
10578             'once' ... ../src/syntax/typing.nit:1656,27--30
10579             ../src/syntax/typing.nit:1656,32--46
10580               ../src/syntax/typing.nit:1656,32--36
10581                 '"<=>"' ... ../src/syntax/typing.nit:1656,32--36
10582               'to_symbol' ... ../src/syntax/typing.nit:1656,38--46
10583     ../src/syntax/typing.nit:1658,1--1659,44
10584       'redef' ... ../src/syntax/typing.nit:1658,1--5
10585       ../src/syntax/typing.nit:1658,7
10586       ../src/syntax/typing.nit:1658,7--11
10587         'class' ... ../src/syntax/typing.nit:1658,7--11
10588       'AStarExpr' ... ../src/syntax/typing.nit:1658,13--21
10589       ../src/syntax/typing.nit:1659,2--44
10590         'redef' ... ../src/syntax/typing.nit:1659,2--6
10591         ../src/syntax/typing.nit:1659,12
10592         'fun' ... ../src/syntax/typing.nit:1659,8--10
10593         ../src/syntax/typing.nit:1659,12--15
10594           'name' ... ../src/syntax/typing.nit:1659,12--15
10595         ../src/syntax/typing.nit:1659,32
10596         ../src/syntax/typing.nit:1659,20--44
10597           'return' ... ../src/syntax/typing.nit:1659,20--25
10598           ../src/syntax/typing.nit:1659,27--44
10599             'once' ... ../src/syntax/typing.nit:1659,27--30
10600             ../src/syntax/typing.nit:1659,32--44
10601               ../src/syntax/typing.nit:1659,32--34
10602                 '"*"' ... ../src/syntax/typing.nit:1659,32--34
10603               'to_symbol' ... ../src/syntax/typing.nit:1659,36--44
10604     ../src/syntax/typing.nit:1661,1--1662,44
10605       'redef' ... ../src/syntax/typing.nit:1661,1--5
10606       ../src/syntax/typing.nit:1661,7
10607       ../src/syntax/typing.nit:1661,7--11
10608         'class' ... ../src/syntax/typing.nit:1661,7--11
10609       'ASlashExpr' ... ../src/syntax/typing.nit:1661,13--22
10610       ../src/syntax/typing.nit:1662,2--44
10611         'redef' ... ../src/syntax/typing.nit:1662,2--6
10612         ../src/syntax/typing.nit:1662,12
10613         'fun' ... ../src/syntax/typing.nit:1662,8--10
10614         ../src/syntax/typing.nit:1662,12--15
10615           'name' ... ../src/syntax/typing.nit:1662,12--15
10616         ../src/syntax/typing.nit:1662,32
10617         ../src/syntax/typing.nit:1662,20--44
10618           'return' ... ../src/syntax/typing.nit:1662,20--25
10619           ../src/syntax/typing.nit:1662,27--44
10620             'once' ... ../src/syntax/typing.nit:1662,27--30
10621             ../src/syntax/typing.nit:1662,32--44
10622               ../src/syntax/typing.nit:1662,32--34
10623                 '"/"' ... ../src/syntax/typing.nit:1662,32--34
10624               'to_symbol' ... ../src/syntax/typing.nit:1662,36--44
10625     ../src/syntax/typing.nit:1664,1--1665,44
10626       'redef' ... ../src/syntax/typing.nit:1664,1--5
10627       ../src/syntax/typing.nit:1664,7
10628       ../src/syntax/typing.nit:1664,7--11
10629         'class' ... ../src/syntax/typing.nit:1664,7--11
10630       'APercentExpr' ... ../src/syntax/typing.nit:1664,13--24
10631       ../src/syntax/typing.nit:1665,2--44
10632         'redef' ... ../src/syntax/typing.nit:1665,2--6
10633         ../src/syntax/typing.nit:1665,12
10634         'fun' ... ../src/syntax/typing.nit:1665,8--10
10635         ../src/syntax/typing.nit:1665,12--15
10636           'name' ... ../src/syntax/typing.nit:1665,12--15
10637         ../src/syntax/typing.nit:1665,32
10638         ../src/syntax/typing.nit:1665,20--44
10639           'return' ... ../src/syntax/typing.nit:1665,20--25
10640           ../src/syntax/typing.nit:1665,27--44
10641             'once' ... ../src/syntax/typing.nit:1665,27--30
10642             ../src/syntax/typing.nit:1665,32--44
10643               ../src/syntax/typing.nit:1665,32--34
10644                 '"%"' ... ../src/syntax/typing.nit:1665,32--34
10645               'to_symbol' ... ../src/syntax/typing.nit:1665,36--44
10646     ../src/syntax/typing.nit:1668,1--1670,47
10647       'redef' ... ../src/syntax/typing.nit:1668,1--5
10648       ../src/syntax/typing.nit:1668,7
10649       ../src/syntax/typing.nit:1668,7--11
10650         'class' ... ../src/syntax/typing.nit:1668,7--11
10651       'AUminusExpr' ... ../src/syntax/typing.nit:1668,13--23
10652       ../src/syntax/typing.nit:1669,2--50
10653         'redef' ... ../src/syntax/typing.nit:1669,2--6
10654         ../src/syntax/typing.nit:1669,12
10655         'fun' ... ../src/syntax/typing.nit:1669,8--10
10656         ../src/syntax/typing.nit:1669,12--15
10657           'name' ... ../src/syntax/typing.nit:1669,12--15
10658         ../src/syntax/typing.nit:1669,32
10659         ../src/syntax/typing.nit:1669,20--50
10660           'return' ... ../src/syntax/typing.nit:1669,20--25
10661           ../src/syntax/typing.nit:1669,27--50
10662             'once' ... ../src/syntax/typing.nit:1669,27--30
10663             ../src/syntax/typing.nit:1669,32--50
10664               ../src/syntax/typing.nit:1669,32--40
10665                 '"unary -"' ... ../src/syntax/typing.nit:1669,32--40
10666               'to_symbol' ... ../src/syntax/typing.nit:1669,42--50
10667       ../src/syntax/typing.nit:1670,2--47
10668         'redef' ... ../src/syntax/typing.nit:1670,2--6
10669         ../src/syntax/typing.nit:1670,12
10670         'fun' ... ../src/syntax/typing.nit:1670,8--10
10671         ../src/syntax/typing.nit:1670,12--32
10672           'compute_raw_arguments' ... ../src/syntax/typing.nit:1670,12--32
10673         ../src/syntax/typing.nit:1670,44
10674         ../src/syntax/typing.nit:1670,37--47
10675           'return' ... ../src/syntax/typing.nit:1670,37--42
10676           ../src/syntax/typing.nit:1670,44--47
10677             'null' ... ../src/syntax/typing.nit:1670,44--47
10678     ../src/syntax/typing.nit:1673,1--1711,54
10679       'redef' ... ../src/syntax/typing.nit:1673,1--5
10680       ../src/syntax/typing.nit:1673,7
10681       ../src/syntax/typing.nit:1673,7--11
10682         'class' ... ../src/syntax/typing.nit:1673,7--11
10683       'ACallFormExpr' ... ../src/syntax/typing.nit:1673,13--25
10684       ../src/syntax/typing.nit:1674,2--1698,7
10685         'redef' ... ../src/syntax/typing.nit:1674,2--6
10686         ../src/syntax/typing.nit:1674,12
10687         'fun' ... ../src/syntax/typing.nit:1674,8--10
10688         ../src/syntax/typing.nit:1674,12--23
10689           'after_typing' ... ../src/syntax/typing.nit:1674,12--23
10690         ../src/syntax/typing.nit:1674,25
10691           ../src/syntax/typing.nit:1674,25
10692             'v' ... ../src/syntax/typing.nit:1674,25
10693         ../src/syntax/typing.nit:1676,3--1698,7
10694           ../src/syntax/typing.nit:1676,3--1694,10
10695             'if' ... ../src/syntax/typing.nit:1676,3--4
10696             ../src/syntax/typing.nit:1676,6--28
10697               ../src/syntax/typing.nit:1676,6--11
10698                 ../src/syntax/typing.nit:1676,6
10699                 'n_expr' ... ../src/syntax/typing.nit:1676,6--11
10700               'is_implicit_self' ... ../src/syntax/typing.nit:1676,13--28
10701             ../src/syntax/typing.nit:1677,4--1694,10
10702               ../src/syntax/typing.nit:1677,4--28
10703                 'var' ... ../src/syntax/typing.nit:1677,4--6
10704                 'name' ... ../src/syntax/typing.nit:1677,8--11
10705                 '=' ... ../src/syntax/typing.nit:1677,13
10706                 ../src/syntax/typing.nit:1677,15--28
10707                   ../src/syntax/typing.nit:1677,15--18
10708                     ../src/syntax/typing.nit:1677,15
10709                     'n_id' ... ../src/syntax/typing.nit:1677,15--18
10710                   'to_symbol' ... ../src/syntax/typing.nit:1677,20--28
10711               ../src/syntax/typing.nit:1678,4--34
10712                 'var' ... ../src/syntax/typing.nit:1678,4--6
10713                 'variable' ... ../src/syntax/typing.nit:1678,8--15
10714                 '=' ... ../src/syntax/typing.nit:1678,17
10715                 ../src/syntax/typing.nit:1678,19--34
10716                   ../src/syntax/typing.nit:1678,19--29
10717                     ../src/syntax/typing.nit:1678,19
10718                       ../src/syntax/typing.nit:1678,19
10719                       'v' ... ../src/syntax/typing.nit:1678,19
10720                     'scope_ctx' ... ../src/syntax/typing.nit:1678,21--29
10721                   ../src/syntax/typing.nit:1678,31--34
10722                     ../src/syntax/typing.nit:1678,31
10723                     'name' ... ../src/syntax/typing.nit:1678,31--34
10724               ../src/syntax/typing.nit:1679,4--1694,10
10725                 'if' ... ../src/syntax/typing.nit:1679,4--5
10726                 ../src/syntax/typing.nit:1679,7--22
10727                   ../src/syntax/typing.nit:1679,7--14
10728                     ../src/syntax/typing.nit:1679,7
10729                     'variable' ... ../src/syntax/typing.nit:1679,7--14
10730                   ../src/syntax/typing.nit:1679,19--22
10731                     'null' ... ../src/syntax/typing.nit:1679,19--22
10732                 ../src/syntax/typing.nit:1680,5--1694,10
10733                   ../src/syntax/typing.nit:1680,5--16
10734                     'var' ... ../src/syntax/typing.nit:1680,5--7
10735                     'n' ... ../src/syntax/typing.nit:1680,9
10736                     ../src/syntax/typing.nit:1680,12--16
10737                       'AExpr' ... ../src/syntax/typing.nit:1680,12--16
10738                   ../src/syntax/typing.nit:1681,5--1690,27
10739                     'if' ... ../src/syntax/typing.nit:1681,5--6
10740                     ../src/syntax/typing.nit:1681,8--35
10741                       ../src/syntax/typing.nit:1681,8--15
10742                         ../src/syntax/typing.nit:1681,8
10743                         'variable' ... ../src/syntax/typing.nit:1681,8--15
10744                       ../src/syntax/typing.nit:1681,21--35
10745                         'ClosureVariable' ... ../src/syntax/typing.nit:1681,21--35
10746                     ../src/syntax/typing.nit:1682,6--1683,27
10747                       ../src/syntax/typing.nit:1682,6--80
10748                         ../src/syntax/typing.nit:1682,14
10749                         'n' ... ../src/syntax/typing.nit:1682,6
10750                         '=' ... ../src/syntax/typing.nit:1682,8
10751                         ../src/syntax/typing.nit:1682,10--80
10752                           'new' ... ../src/syntax/typing.nit:1682,10--12
10753                           ../src/syntax/typing.nit:1682,14--29
10754                             'AClosureCallExpr' ... ../src/syntax/typing.nit:1682,14--29
10755                           'init_aclosurecallexpr' ... ../src/syntax/typing.nit:1682,31--51
10756                           ../src/syntax/typing.nit:1682,53--56
10757                             ../src/syntax/typing.nit:1682,53
10758                             'n_id' ... ../src/syntax/typing.nit:1682,53--56
10759                           ../src/syntax/typing.nit:1682,59--64
10760                             ../src/syntax/typing.nit:1682,59
10761                             'n_args' ... ../src/syntax/typing.nit:1682,59--64
10762                           ../src/syntax/typing.nit:1682,67--80
10763                             ../src/syntax/typing.nit:1682,67
10764                             'n_closure_defs' ... ../src/syntax/typing.nit:1682,67--80
10765                       ../src/syntax/typing.nit:1683,6--27
10766                         ../src/syntax/typing.nit:1683,6
10767                           ../src/syntax/typing.nit:1683,6
10768                           'n' ... ../src/syntax/typing.nit:1683,6
10769                         '_variable' ... ../src/syntax/typing.nit:1683,8--16
10770                         '=' ... ../src/syntax/typing.nit:1683,18
10771                         ../src/syntax/typing.nit:1683,20--27
10772                           ../src/syntax/typing.nit:1683,20
10773                           'variable' ... ../src/syntax/typing.nit:1683,20--27
10774                     ../src/syntax/typing.nit:1685,6--1690,27
10775                       ../src/syntax/typing.nit:1685,6--1687,12
10776                         'if' ... ../src/syntax/typing.nit:1685,6--7
10777                         ../src/syntax/typing.nit:1685,9--27
10778                           'not' ... ../src/syntax/typing.nit:1685,9--11
10779                           ../src/syntax/typing.nit:1685,13--27
10780                             ../src/syntax/typing.nit:1685,13--18
10781                               ../src/syntax/typing.nit:1685,13
10782                               'n_args' ... ../src/syntax/typing.nit:1685,13--18
10783                             'is_empty' ... ../src/syntax/typing.nit:1685,20--27
10784                         ../src/syntax/typing.nit:1686,7--1687,12
10785                           ../src/syntax/typing.nit:1686,7--64
10786                             ../src/syntax/typing.nit:1686,7
10787                               ../src/syntax/typing.nit:1686,7
10788                               'v' ... ../src/syntax/typing.nit:1686,7
10789                             'error' ... ../src/syntax/typing.nit:1686,9--13
10790                             ../src/syntax/typing.nit:1686,15--18
10791                               'self' ... ../src/syntax/typing.nit:1686,15--18
10792                             ../src/syntax/typing.nit:1686,21--64
10793                               ../src/syntax/typing.nit:1686,21--29
10794                                 '"Error: {' ... ../src/syntax/typing.nit:1686,21--29
10795                               ../src/syntax/typing.nit:1686,30--33
10796                                 ../src/syntax/typing.nit:1686,30
10797                                 'name' ... ../src/syntax/typing.nit:1686,30--33
10798                               ../src/syntax/typing.nit:1686,34--64
10799                                 '} is variable, not a function."' ... ../src/syntax/typing.nit:1686,34--64
10800                           ../src/syntax/typing.nit:1687,7--12
10801                             'return' ... ../src/syntax/typing.nit:1687,7--12
10802                       ../src/syntax/typing.nit:1689,6--33
10803                         ../src/syntax/typing.nit:1689,26
10804                         'n' ... ../src/syntax/typing.nit:1689,6
10805                         '=' ... ../src/syntax/typing.nit:1689,8
10806                         ../src/syntax/typing.nit:1689,10--33
10807                           ../src/syntax/typing.nit:1689,26
10808                           'variable_create' ... ../src/syntax/typing.nit:1689,10--24
10809                           ../src/syntax/typing.nit:1689,26--33
10810                             ../src/syntax/typing.nit:1689,26
10811                             'variable' ... ../src/syntax/typing.nit:1689,26--33
10812                       ../src/syntax/typing.nit:1690,6--27
10813                         ../src/syntax/typing.nit:1690,6
10814                           ../src/syntax/typing.nit:1690,6
10815                           'n' ... ../src/syntax/typing.nit:1690,6
10816                         '_variable' ... ../src/syntax/typing.nit:1690,8--16
10817                         '=' ... ../src/syntax/typing.nit:1690,18
10818                         ../src/syntax/typing.nit:1690,20--27
10819                           ../src/syntax/typing.nit:1690,20
10820                           'variable' ... ../src/syntax/typing.nit:1690,20--27
10821                   ../src/syntax/typing.nit:1692,5--18
10822                     ../src/syntax/typing.nit:1692,18
10823                     'replace_with' ... ../src/syntax/typing.nit:1692,5--16
10824                     ../src/syntax/typing.nit:1692,18
10825                       ../src/syntax/typing.nit:1692,18
10826                       'n' ... ../src/syntax/typing.nit:1692,18
10827                   ../src/syntax/typing.nit:1693,5--20
10828                     ../src/syntax/typing.nit:1693,5
10829                       ../src/syntax/typing.nit:1693,5
10830                       'n' ... ../src/syntax/typing.nit:1693,5
10831                     'after_typing' ... ../src/syntax/typing.nit:1693,7--18
10832                     ../src/syntax/typing.nit:1693,20
10833                       ../src/syntax/typing.nit:1693,20
10834                       'v' ... ../src/syntax/typing.nit:1693,20
10835                   ../src/syntax/typing.nit:1694,5--10
10836                     'return' ... ../src/syntax/typing.nit:1694,5--10
10837           ../src/syntax/typing.nit:1698,3--7
10838             'super' ... ../src/syntax/typing.nit:1698,3--7
10839       ../src/syntax/typing.nit:1701,2--1706,29
10840         'redef' ... ../src/syntax/typing.nit:1701,2--6
10841         ../src/syntax/typing.nit:1701,12
10842         'fun' ... ../src/syntax/typing.nit:1701,8--10
10843         ../src/syntax/typing.nit:1701,12--23
10844           'closure_defs' ... ../src/syntax/typing.nit:1701,12--23
10845         ../src/syntax/typing.nit:1703,6
10846         ../src/syntax/typing.nit:1703,3--1706,29
10847           ../src/syntax/typing.nit:1703,3--1706,29
10848             'if' ... ../src/syntax/typing.nit:1703,3--4
10849             ../src/syntax/typing.nit:1703,6--28
10850               ../src/syntax/typing.nit:1703,6--19
10851                 ../src/syntax/typing.nit:1703,6
10852                 'n_closure_defs' ... ../src/syntax/typing.nit:1703,6--19
10853               'is_empty' ... ../src/syntax/typing.nit:1703,21--28
10854             ../src/syntax/typing.nit:1704,4--14
10855               ../src/syntax/typing.nit:1704,4--14
10856                 'return' ... ../src/syntax/typing.nit:1704,4--9
10857                 ../src/syntax/typing.nit:1704,11--14
10858                   'null' ... ../src/syntax/typing.nit:1704,11--14
10859             ../src/syntax/typing.nit:1706,4--29
10860               ../src/syntax/typing.nit:1706,4--29
10861                 'return' ... ../src/syntax/typing.nit:1706,4--9
10862                 ../src/syntax/typing.nit:1706,11--29
10863                   ../src/syntax/typing.nit:1706,11--24
10864                     ../src/syntax/typing.nit:1706,11
10865                     'n_closure_defs' ... ../src/syntax/typing.nit:1706,11--24
10866                   'to_a' ... ../src/syntax/typing.nit:1706,26--29
10867       ../src/syntax/typing.nit:1710,2--1711,54
10868         ../src/syntax/typing.nit:1710,2--1711,0
10869           '# Create a variable acces corresponding to the call form
10870 ' ... ../src/syntax/typing.nit:1710,2--1711,0
10871         ../src/syntax/typing.nit:1711,6
10872         'fun' ... ../src/syntax/typing.nit:1711,2--4
10873         ../src/syntax/typing.nit:1711,6--20
10874           'variable_create' ... ../src/syntax/typing.nit:1711,6--20
10875         ../src/syntax/typing.nit:1711,22--54
10876           ../src/syntax/typing.nit:1711,22--39
10877             'variable' ... ../src/syntax/typing.nit:1711,22--29
10878             ../src/syntax/typing.nit:1711,32--39
10879               'Variable' ... ../src/syntax/typing.nit:1711,32--39
10880           ../src/syntax/typing.nit:1711,43--54
10881             'AVarFormExpr' ... ../src/syntax/typing.nit:1711,43--54
10882     ../src/syntax/typing.nit:1714,1--1721,54
10883       'redef' ... ../src/syntax/typing.nit:1714,1--5
10884       ../src/syntax/typing.nit:1714,7
10885       ../src/syntax/typing.nit:1714,7--11
10886         'class' ... ../src/syntax/typing.nit:1714,7--11
10887       'ACallExpr' ... ../src/syntax/typing.nit:1714,13--21
10888       ../src/syntax/typing.nit:1715,2--1717,40
10889         'redef' ... ../src/syntax/typing.nit:1715,2--6
10890         ../src/syntax/typing.nit:1715,12
10891         'fun' ... ../src/syntax/typing.nit:1715,8--10
10892         ../src/syntax/typing.nit:1715,12--26
10893           'variable_create' ... ../src/syntax/typing.nit:1715,12--26
10894         ../src/syntax/typing.nit:1715,28--35
10895           ../src/syntax/typing.nit:1715,28--35
10896             'variable' ... ../src/syntax/typing.nit:1715,28--35
10897         ../src/syntax/typing.nit:1717,3--40
10898           ../src/syntax/typing.nit:1717,3--40
10899             'return' ... ../src/syntax/typing.nit:1717,3--8
10900             ../src/syntax/typing.nit:1717,10--40
10901               'new' ... ../src/syntax/typing.nit:1717,10--12
10902               ../src/syntax/typing.nit:1717,14--21
10903                 'AVarExpr' ... ../src/syntax/typing.nit:1717,14--21
10904               'init_avarexpr' ... ../src/syntax/typing.nit:1717,23--35
10905               ../src/syntax/typing.nit:1717,37--40
10906                 ../src/syntax/typing.nit:1717,37
10907                 'n_id' ... ../src/syntax/typing.nit:1717,37--40
10908       ../src/syntax/typing.nit:1720,2--40
10909         'redef' ... ../src/syntax/typing.nit:1720,2--6
10910         ../src/syntax/typing.nit:1720,12
10911         'fun' ... ../src/syntax/typing.nit:1720,8--10
10912         ../src/syntax/typing.nit:1720,12--15
10913           'name' ... ../src/syntax/typing.nit:1720,12--15
10914         ../src/syntax/typing.nit:1720,27
10915         ../src/syntax/typing.nit:1720,20--40
10916           'return' ... ../src/syntax/typing.nit:1720,20--25
10917           ../src/syntax/typing.nit:1720,27--40
10918             ../src/syntax/typing.nit:1720,27--30
10919               ../src/syntax/typing.nit:1720,27
10920               'n_id' ... ../src/syntax/typing.nit:1720,27--30
10921             'to_symbol' ... ../src/syntax/typing.nit:1720,32--40
10922       ../src/syntax/typing.nit:1721,2--54
10923         'redef' ... ../src/syntax/typing.nit:1721,2--6
10924         ../src/syntax/typing.nit:1721,12
10925         'fun' ... ../src/syntax/typing.nit:1721,8--10
10926         ../src/syntax/typing.nit:1721,12--32
10927           'compute_raw_arguments' ... ../src/syntax/typing.nit:1721,12--32
10928         ../src/syntax/typing.nit:1721,44
10929         ../src/syntax/typing.nit:1721,37--54
10930           'return' ... ../src/syntax/typing.nit:1721,37--42
10931           ../src/syntax/typing.nit:1721,44--54
10932             ../src/syntax/typing.nit:1721,44--49
10933               ../src/syntax/typing.nit:1721,44
10934               'n_args' ... ../src/syntax/typing.nit:1721,44--49
10935             'to_a' ... ../src/syntax/typing.nit:1721,51--54
10936     ../src/syntax/typing.nit:1724,1--1734,12
10937       'redef' ... ../src/syntax/typing.nit:1724,1--5
10938       ../src/syntax/typing.nit:1724,7
10939       ../src/syntax/typing.nit:1724,7--11
10940         'class' ... ../src/syntax/typing.nit:1724,7--11
10941       'ACallAssignExpr' ... ../src/syntax/typing.nit:1724,13--27
10942       ../src/syntax/typing.nit:1725,2--1727,71
10943         'redef' ... ../src/syntax/typing.nit:1725,2--6
10944         ../src/syntax/typing.nit:1725,12
10945         'fun' ... ../src/syntax/typing.nit:1725,8--10
10946         ../src/syntax/typing.nit:1725,12--26
10947           'variable_create' ... ../src/syntax/typing.nit:1725,12--26
10948         ../src/syntax/typing.nit:1725,28--35
10949           ../src/syntax/typing.nit:1725,28--35
10950             'variable' ... ../src/syntax/typing.nit:1725,28--35
10951         ../src/syntax/typing.nit:1727,3--71
10952           ../src/syntax/typing.nit:1727,3--71
10953             'return' ... ../src/syntax/typing.nit:1727,3--8
10954             ../src/syntax/typing.nit:1727,10--71
10955               'new' ... ../src/syntax/typing.nit:1727,10--12
10956               ../src/syntax/typing.nit:1727,14--27
10957                 'AVarAssignExpr' ... ../src/syntax/typing.nit:1727,14--27
10958               'init_avarassignexpr' ... ../src/syntax/typing.nit:1727,29--47
10959               ../src/syntax/typing.nit:1727,49--52
10960                 ../src/syntax/typing.nit:1727,49
10961                 'n_id' ... ../src/syntax/typing.nit:1727,49--52
10962               ../src/syntax/typing.nit:1727,55--62
10963                 ../src/syntax/typing.nit:1727,55
10964                 'n_assign' ... ../src/syntax/typing.nit:1727,55--62
10965               ../src/syntax/typing.nit:1727,65--71
10966                 ../src/syntax/typing.nit:1727,65
10967                 'n_value' ... ../src/syntax/typing.nit:1727,65--71
10968       ../src/syntax/typing.nit:1730,2--53
10969         'redef' ... ../src/syntax/typing.nit:1730,2--6
10970         ../src/syntax/typing.nit:1730,12
10971         'fun' ... ../src/syntax/typing.nit:1730,8--10
10972         ../src/syntax/typing.nit:1730,12--15
10973           'name' ... ../src/syntax/typing.nit:1730,12--15
10974         ../src/syntax/typing.nit:1730,28
10975         ../src/syntax/typing.nit:1730,20--53
10976           'return' ... ../src/syntax/typing.nit:1730,20--25
10977           ../src/syntax/typing.nit:1730,28--53
10978             ../src/syntax/typing.nit:1730,28--42
10979               ../src/syntax/typing.nit:1730,28--36
10980                 ../src/syntax/typing.nit:1730,28--31
10981                   ../src/syntax/typing.nit:1730,28
10982                   'n_id' ... ../src/syntax/typing.nit:1730,28--31
10983                 'text' ... ../src/syntax/typing.nit:1730,33--36
10984               ../src/syntax/typing.nit:1730,40--42
10985                 '"="' ... ../src/syntax/typing.nit:1730,40--42
10986             'to_symbol' ... ../src/syntax/typing.nit:1730,45--53
10987       ../src/syntax/typing.nit:1731,2--1734,12
10988         'redef' ... ../src/syntax/typing.nit:1731,2--6
10989         ../src/syntax/typing.nit:1731,12
10990         'fun' ... ../src/syntax/typing.nit:1731,8--10
10991         ../src/syntax/typing.nit:1731,12--32
10992           'compute_raw_arguments' ... ../src/syntax/typing.nit:1731,12--32
10993         ../src/syntax/typing.nit:1732,13
10994         ../src/syntax/typing.nit:1732,3--1734,12
10995           ../src/syntax/typing.nit:1732,3--23
10996             'var' ... ../src/syntax/typing.nit:1732,3--5
10997             'res' ... ../src/syntax/typing.nit:1732,7--9
10998             '=' ... ../src/syntax/typing.nit:1732,11
10999             ../src/syntax/typing.nit:1732,13--23
11000               ../src/syntax/typing.nit:1732,13--18
11001                 ../src/syntax/typing.nit:1732,13
11002                 'n_args' ... ../src/syntax/typing.nit:1732,13--18
11003               'to_a' ... ../src/syntax/typing.nit:1732,20--23
11004           ../src/syntax/typing.nit:1733,3--17
11005             ../src/syntax/typing.nit:1733,3--5
11006               ../src/syntax/typing.nit:1733,3
11007               'res' ... ../src/syntax/typing.nit:1733,3--5
11008             'add' ... ../src/syntax/typing.nit:1733,7--9
11009             ../src/syntax/typing.nit:1733,11--17
11010               ../src/syntax/typing.nit:1733,11
11011               'n_value' ... ../src/syntax/typing.nit:1733,11--17
11012           ../src/syntax/typing.nit:1734,3--12
11013             'return' ... ../src/syntax/typing.nit:1734,3--8
11014             ../src/syntax/typing.nit:1734,10--12
11015               ../src/syntax/typing.nit:1734,10
11016               'res' ... ../src/syntax/typing.nit:1734,10--12
11017     ../src/syntax/typing.nit:1738,1--1745,54
11018       'redef' ... ../src/syntax/typing.nit:1738,1--5
11019       ../src/syntax/typing.nit:1738,7
11020       ../src/syntax/typing.nit:1738,7--11
11021         'class' ... ../src/syntax/typing.nit:1738,7--11
11022       'ACallReassignExpr' ... ../src/syntax/typing.nit:1738,13--29
11023       ../src/syntax/typing.nit:1739,2--1741,78
11024         'redef' ... ../src/syntax/typing.nit:1739,2--6
11025         ../src/syntax/typing.nit:1739,12
11026         'fun' ... ../src/syntax/typing.nit:1739,8--10
11027         ../src/syntax/typing.nit:1739,12--26
11028           'variable_create' ... ../src/syntax/typing.nit:1739,12--26
11029         ../src/syntax/typing.nit:1739,28--35
11030           ../src/syntax/typing.nit:1739,28--35
11031             'variable' ... ../src/syntax/typing.nit:1739,28--35
11032         ../src/syntax/typing.nit:1741,3--78
11033           ../src/syntax/typing.nit:1741,3--78
11034             'return' ... ../src/syntax/typing.nit:1741,3--8
11035             ../src/syntax/typing.nit:1741,10--78
11036               'new' ... ../src/syntax/typing.nit:1741,10--12
11037               ../src/syntax/typing.nit:1741,14--29
11038                 'AVarReassignExpr' ... ../src/syntax/typing.nit:1741,14--29
11039               'init_avarreassignexpr' ... ../src/syntax/typing.nit:1741,31--51
11040               ../src/syntax/typing.nit:1741,53--56
11041                 ../src/syntax/typing.nit:1741,53
11042                 'n_id' ... ../src/syntax/typing.nit:1741,53--56
11043               ../src/syntax/typing.nit:1741,59--69
11044                 ../src/syntax/typing.nit:1741,59
11045                 'n_assign_op' ... ../src/syntax/typing.nit:1741,59--69
11046               ../src/syntax/typing.nit:1741,72--78
11047                 ../src/syntax/typing.nit:1741,72
11048                 'n_value' ... ../src/syntax/typing.nit:1741,72--78
11049       ../src/syntax/typing.nit:1744,2--40
11050         'redef' ... ../src/syntax/typing.nit:1744,2--6
11051         ../src/syntax/typing.nit:1744,12
11052         'fun' ... ../src/syntax/typing.nit:1744,8--10
11053         ../src/syntax/typing.nit:1744,12--15
11054           'name' ... ../src/syntax/typing.nit:1744,12--15
11055         ../src/syntax/typing.nit:1744,27
11056         ../src/syntax/typing.nit:1744,20--40
11057           'return' ... ../src/syntax/typing.nit:1744,20--25
11058           ../src/syntax/typing.nit:1744,27--40
11059             ../src/syntax/typing.nit:1744,27--30
11060               ../src/syntax/typing.nit:1744,27
11061               'n_id' ... ../src/syntax/typing.nit:1744,27--30
11062             'to_symbol' ... ../src/syntax/typing.nit:1744,32--40
11063       ../src/syntax/typing.nit:1745,2--54
11064         'redef' ... ../src/syntax/typing.nit:1745,2--6
11065         ../src/syntax/typing.nit:1745,12
11066         'fun' ... ../src/syntax/typing.nit:1745,8--10
11067         ../src/syntax/typing.nit:1745,12--32
11068           'compute_raw_arguments' ... ../src/syntax/typing.nit:1745,12--32
11069         ../src/syntax/typing.nit:1745,44
11070         ../src/syntax/typing.nit:1745,37--54
11071           'return' ... ../src/syntax/typing.nit:1745,37--42
11072           ../src/syntax/typing.nit:1745,44--54
11073             ../src/syntax/typing.nit:1745,44--49
11074               ../src/syntax/typing.nit:1745,44
11075               'n_args' ... ../src/syntax/typing.nit:1745,44--49
11076             'to_a' ... ../src/syntax/typing.nit:1745,51--54
11077     ../src/syntax/typing.nit:1748,1--1756,29
11078       'redef' ... ../src/syntax/typing.nit:1748,1--5
11079       ../src/syntax/typing.nit:1748,7
11080       ../src/syntax/typing.nit:1748,7--11
11081         'class' ... ../src/syntax/typing.nit:1748,7--11
11082       'ABraExpr' ... ../src/syntax/typing.nit:1748,13--20
11083       ../src/syntax/typing.nit:1749,2--45
11084         'redef' ... ../src/syntax/typing.nit:1749,2--6
11085         ../src/syntax/typing.nit:1749,12
11086         'fun' ... ../src/syntax/typing.nit:1749,8--10
11087         ../src/syntax/typing.nit:1749,12--15
11088           'name' ... ../src/syntax/typing.nit:1749,12--15
11089         ../src/syntax/typing.nit:1749,32
11090         ../src/syntax/typing.nit:1749,20--45
11091           'return' ... ../src/syntax/typing.nit:1749,20--25
11092           ../src/syntax/typing.nit:1749,27--45
11093             'once' ... ../src/syntax/typing.nit:1749,27--30
11094             ../src/syntax/typing.nit:1749,32--45
11095               ../src/syntax/typing.nit:1749,32--35
11096                 '"[]"' ... ../src/syntax/typing.nit:1749,32--35
11097               'to_symbol' ... ../src/syntax/typing.nit:1749,37--45
11098       ../src/syntax/typing.nit:1750,2--54
11099         'redef' ... ../src/syntax/typing.nit:1750,2--6
11100         ../src/syntax/typing.nit:1750,12
11101         'fun' ... ../src/syntax/typing.nit:1750,8--10
11102         ../src/syntax/typing.nit:1750,12--32
11103           'compute_raw_arguments' ... ../src/syntax/typing.nit:1750,12--32
11104         ../src/syntax/typing.nit:1750,44
11105         ../src/syntax/typing.nit:1750,37--54
11106           'return' ... ../src/syntax/typing.nit:1750,37--42
11107           ../src/syntax/typing.nit:1750,44--54
11108             ../src/syntax/typing.nit:1750,44--49
11109               ../src/syntax/typing.nit:1750,44
11110               'n_args' ... ../src/syntax/typing.nit:1750,44--49
11111             'to_a' ... ../src/syntax/typing.nit:1750,51--54
11112       ../src/syntax/typing.nit:1751,2--1756,29
11113         'redef' ... ../src/syntax/typing.nit:1751,2--6
11114         ../src/syntax/typing.nit:1751,12
11115         'fun' ... ../src/syntax/typing.nit:1751,8--10
11116         ../src/syntax/typing.nit:1751,12--23
11117           'closure_defs' ... ../src/syntax/typing.nit:1751,12--23
11118         ../src/syntax/typing.nit:1753,6
11119         ../src/syntax/typing.nit:1753,3--1756,29
11120           ../src/syntax/typing.nit:1753,3--1756,29
11121             'if' ... ../src/syntax/typing.nit:1753,3--4
11122             ../src/syntax/typing.nit:1753,6--28
11123               ../src/syntax/typing.nit:1753,6--19
11124                 ../src/syntax/typing.nit:1753,6
11125                 'n_closure_defs' ... ../src/syntax/typing.nit:1753,6--19
11126               'is_empty' ... ../src/syntax/typing.nit:1753,21--28
11127             ../src/syntax/typing.nit:1754,4--14
11128               ../src/syntax/typing.nit:1754,4--14
11129                 'return' ... ../src/syntax/typing.nit:1754,4--9
11130                 ../src/syntax/typing.nit:1754,11--14
11131                   'null' ... ../src/syntax/typing.nit:1754,11--14
11132             ../src/syntax/typing.nit:1756,4--29
11133               ../src/syntax/typing.nit:1756,4--29
11134                 'return' ... ../src/syntax/typing.nit:1756,4--9
11135                 ../src/syntax/typing.nit:1756,11--29
11136                   ../src/syntax/typing.nit:1756,11--24
11137                     ../src/syntax/typing.nit:1756,11
11138                     'n_closure_defs' ... ../src/syntax/typing.nit:1756,11--24
11139                   'to_a' ... ../src/syntax/typing.nit:1756,26--29
11140     ../src/syntax/typing.nit:1761,1--1766,12
11141       'redef' ... ../src/syntax/typing.nit:1761,1--5
11142       ../src/syntax/typing.nit:1761,7
11143       ../src/syntax/typing.nit:1761,7--11
11144         'class' ... ../src/syntax/typing.nit:1761,7--11
11145       'ABraAssignExpr' ... ../src/syntax/typing.nit:1761,13--26
11146       ../src/syntax/typing.nit:1762,2--46
11147         'redef' ... ../src/syntax/typing.nit:1762,2--6
11148         ../src/syntax/typing.nit:1762,12
11149         'fun' ... ../src/syntax/typing.nit:1762,8--10
11150         ../src/syntax/typing.nit:1762,12--15
11151           'name' ... ../src/syntax/typing.nit:1762,12--15
11152         ../src/syntax/typing.nit:1762,32
11153         ../src/syntax/typing.nit:1762,20--46
11154           'return' ... ../src/syntax/typing.nit:1762,20--25
11155           ../src/syntax/typing.nit:1762,27--46
11156             'once' ... ../src/syntax/typing.nit:1762,27--30
11157             ../src/syntax/typing.nit:1762,32--46
11158               ../src/syntax/typing.nit:1762,32--36
11159                 '"[]="' ... ../src/syntax/typing.nit:1762,32--36
11160               'to_symbol' ... ../src/syntax/typing.nit:1762,38--46
11161       ../src/syntax/typing.nit:1763,2--1766,12
11162         'redef' ... ../src/syntax/typing.nit:1763,2--6
11163         ../src/syntax/typing.nit:1763,12
11164         'fun' ... ../src/syntax/typing.nit:1763,8--10
11165         ../src/syntax/typing.nit:1763,12--32
11166           'compute_raw_arguments' ... ../src/syntax/typing.nit:1763,12--32
11167         ../src/syntax/typing.nit:1764,13
11168         ../src/syntax/typing.nit:1764,3--1766,12
11169           ../src/syntax/typing.nit:1764,3--23
11170             'var' ... ../src/syntax/typing.nit:1764,3--5
11171             'res' ... ../src/syntax/typing.nit:1764,7--9
11172             '=' ... ../src/syntax/typing.nit:1764,11
11173             ../src/syntax/typing.nit:1764,13--23
11174               ../src/syntax/typing.nit:1764,13--18
11175                 ../src/syntax/typing.nit:1764,13
11176                 'n_args' ... ../src/syntax/typing.nit:1764,13--18
11177               'to_a' ... ../src/syntax/typing.nit:1764,20--23
11178           ../src/syntax/typing.nit:1765,3--17
11179             ../src/syntax/typing.nit:1765,3--5
11180               ../src/syntax/typing.nit:1765,3
11181               'res' ... ../src/syntax/typing.nit:1765,3--5
11182             'add' ... ../src/syntax/typing.nit:1765,7--9
11183             ../src/syntax/typing.nit:1765,11--17
11184               ../src/syntax/typing.nit:1765,11
11185               'n_value' ... ../src/syntax/typing.nit:1765,11--17
11186           ../src/syntax/typing.nit:1766,3--12
11187             'return' ... ../src/syntax/typing.nit:1766,3--8
11188             ../src/syntax/typing.nit:1766,10--12
11189               ../src/syntax/typing.nit:1766,10
11190               'res' ... ../src/syntax/typing.nit:1766,10--12
11191     ../src/syntax/typing.nit:1770,1--1772,54
11192       'redef' ... ../src/syntax/typing.nit:1770,1--5
11193       ../src/syntax/typing.nit:1770,7
11194       ../src/syntax/typing.nit:1770,7--11
11195         'class' ... ../src/syntax/typing.nit:1770,7--11
11196       'ABraReassignExpr' ... ../src/syntax/typing.nit:1770,13--28
11197       ../src/syntax/typing.nit:1771,2--45
11198         'redef' ... ../src/syntax/typing.nit:1771,2--6
11199         ../src/syntax/typing.nit:1771,12
11200         'fun' ... ../src/syntax/typing.nit:1771,8--10
11201         ../src/syntax/typing.nit:1771,12--15
11202           'name' ... ../src/syntax/typing.nit:1771,12--15
11203         ../src/syntax/typing.nit:1771,32
11204         ../src/syntax/typing.nit:1771,20--45
11205           'return' ... ../src/syntax/typing.nit:1771,20--25
11206           ../src/syntax/typing.nit:1771,27--45
11207             'once' ... ../src/syntax/typing.nit:1771,27--30
11208             ../src/syntax/typing.nit:1771,32--45
11209               ../src/syntax/typing.nit:1771,32--35
11210                 '"[]"' ... ../src/syntax/typing.nit:1771,32--35
11211               'to_symbol' ... ../src/syntax/typing.nit:1771,37--45
11212       ../src/syntax/typing.nit:1772,2--54
11213         'redef' ... ../src/syntax/typing.nit:1772,2--6
11214         ../src/syntax/typing.nit:1772,12
11215         'fun' ... ../src/syntax/typing.nit:1772,8--10
11216         ../src/syntax/typing.nit:1772,12--32
11217           'compute_raw_arguments' ... ../src/syntax/typing.nit:1772,12--32
11218         ../src/syntax/typing.nit:1772,44
11219         ../src/syntax/typing.nit:1772,37--54
11220           'return' ... ../src/syntax/typing.nit:1772,37--42
11221           ../src/syntax/typing.nit:1772,44--54
11222             ../src/syntax/typing.nit:1772,44--49
11223               ../src/syntax/typing.nit:1772,44
11224               'n_args' ... ../src/syntax/typing.nit:1772,44--49
11225             'to_a' ... ../src/syntax/typing.nit:1772,51--54
11226     ../src/syntax/typing.nit:1775,1--1777,54
11227       'redef' ... ../src/syntax/typing.nit:1775,1--5
11228       ../src/syntax/typing.nit:1775,7
11229       ../src/syntax/typing.nit:1775,7--11
11230         'class' ... ../src/syntax/typing.nit:1775,7--11
11231       'AInitExpr' ... ../src/syntax/typing.nit:1775,13--21
11232       ../src/syntax/typing.nit:1776,2--47
11233         'redef' ... ../src/syntax/typing.nit:1776,2--6
11234         ../src/syntax/typing.nit:1776,12
11235         'fun' ... ../src/syntax/typing.nit:1776,8--10
11236         ../src/syntax/typing.nit:1776,12--15
11237           'name' ... ../src/syntax/typing.nit:1776,12--15
11238         ../src/syntax/typing.nit:1776,32
11239         ../src/syntax/typing.nit:1776,20--47
11240           'return' ... ../src/syntax/typing.nit:1776,20--25
11241           ../src/syntax/typing.nit:1776,27--47
11242             'once' ... ../src/syntax/typing.nit:1776,27--30
11243             ../src/syntax/typing.nit:1776,32--47
11244               ../src/syntax/typing.nit:1776,32--37
11245                 '"init"' ... ../src/syntax/typing.nit:1776,32--37
11246               'to_symbol' ... ../src/syntax/typing.nit:1776,39--47
11247       ../src/syntax/typing.nit:1777,2--54
11248         'redef' ... ../src/syntax/typing.nit:1777,2--6
11249         ../src/syntax/typing.nit:1777,12
11250         'fun' ... ../src/syntax/typing.nit:1777,8--10
11251         ../src/syntax/typing.nit:1777,12--32
11252           'compute_raw_arguments' ... ../src/syntax/typing.nit:1777,12--32
11253         ../src/syntax/typing.nit:1777,44
11254         ../src/syntax/typing.nit:1777,37--54
11255           'return' ... ../src/syntax/typing.nit:1777,37--42
11256           ../src/syntax/typing.nit:1777,44--54
11257             ../src/syntax/typing.nit:1777,44--49
11258               ../src/syntax/typing.nit:1777,44
11259               'n_args' ... ../src/syntax/typing.nit:1777,44--49
11260             'to_a' ... ../src/syntax/typing.nit:1777,51--54
11261     ../src/syntax/typing.nit:1780,1--1797,18
11262       'redef' ... ../src/syntax/typing.nit:1780,1--5
11263       ../src/syntax/typing.nit:1780,7
11264       ../src/syntax/typing.nit:1780,7--11
11265         'class' ... ../src/syntax/typing.nit:1780,7--11
11266       'AClosureCallExpr' ... ../src/syntax/typing.nit:1780,13--28
11267       ../src/syntax/typing.nit:1781,2--40
11268         ../src/syntax/typing.nit:1781,17
11269         'var' ... ../src/syntax/typing.nit:1781,2--4
11270         '_variable' ... ../src/syntax/typing.nit:1781,6--14
11271         ../src/syntax/typing.nit:1781,17--40
11272           'nullable' ... ../src/syntax/typing.nit:1781,17--24
11273           'ClosureVariable' ... ../src/syntax/typing.nit:1781,26--40
11274       ../src/syntax/typing.nit:1782,2--51
11275         'redef' ... ../src/syntax/typing.nit:1782,2--6
11276         ../src/syntax/typing.nit:1782,12
11277         'fun' ... ../src/syntax/typing.nit:1782,8--10
11278         ../src/syntax/typing.nit:1782,12--19
11279           'variable' ... ../src/syntax/typing.nit:1782,12--19
11280         ../src/syntax/typing.nit:1782,31
11281         ../src/syntax/typing.nit:1782,24--51
11282           'return' ... ../src/syntax/typing.nit:1782,24--29
11283           ../src/syntax/typing.nit:1782,31--51
11284             ../src/syntax/typing.nit:1782,31--39
11285               ../src/syntax/typing.nit:1782,31
11286               '_variable' ... ../src/syntax/typing.nit:1782,31--39
11287             'as' ... ../src/syntax/typing.nit:1782,41--42
11288             'not' ... ../src/syntax/typing.nit:1782,44--46
11289             'null' ... ../src/syntax/typing.nit:1782,48--51
11290       ../src/syntax/typing.nit:1783,2--54
11291         'redef' ... ../src/syntax/typing.nit:1783,2--6
11292         ../src/syntax/typing.nit:1783,12
11293         'fun' ... ../src/syntax/typing.nit:1783,8--10
11294         ../src/syntax/typing.nit:1783,12--32
11295           'compute_raw_arguments' ... ../src/syntax/typing.nit:1783,12--32
11296         ../src/syntax/typing.nit:1783,44
11297         ../src/syntax/typing.nit:1783,37--54
11298           'return' ... ../src/syntax/typing.nit:1783,37--42
11299           ../src/syntax/typing.nit:1783,44--54
11300             ../src/syntax/typing.nit:1783,44--49
11301               ../src/syntax/typing.nit:1783,44
11302               'n_args' ... ../src/syntax/typing.nit:1783,44--49
11303             'to_a' ... ../src/syntax/typing.nit:1783,51--54
11304       ../src/syntax/typing.nit:1785,2--1797,18
11305         'redef' ... ../src/syntax/typing.nit:1785,2--6
11306         ../src/syntax/typing.nit:1785,12
11307         'fun' ... ../src/syntax/typing.nit:1785,8--10
11308         ../src/syntax/typing.nit:1785,12--23
11309           'after_typing' ... ../src/syntax/typing.nit:1785,12--23
11310         ../src/syntax/typing.nit:1785,25
11311           ../src/syntax/typing.nit:1785,25
11312             'v' ... ../src/syntax/typing.nit:1785,25
11313         ../src/syntax/typing.nit:1787,3--1797,18
11314           ../src/syntax/typing.nit:1787,3--19
11315             'var' ... ../src/syntax/typing.nit:1787,3--5
11316             'va' ... ../src/syntax/typing.nit:1787,7--8
11317             '=' ... ../src/syntax/typing.nit:1787,10
11318             ../src/syntax/typing.nit:1787,12--19
11319               ../src/syntax/typing.nit:1787,12
11320               'variable' ... ../src/syntax/typing.nit:1787,12--19
11321           ../src/syntax/typing.nit:1788,3--49
11322             'if' ... ../src/syntax/typing.nit:1788,3--4
11323             ../src/syntax/typing.nit:1788,6--24
11324               ../src/syntax/typing.nit:1788,6--15
11325                 ../src/syntax/typing.nit:1788,6--7
11326                   ../src/syntax/typing.nit:1788,6
11327                   'va' ... ../src/syntax/typing.nit:1788,6--7
11328                 'closure' ... ../src/syntax/typing.nit:1788,9--15
11329               'is_break' ... ../src/syntax/typing.nit:1788,17--24
11330             ../src/syntax/typing.nit:1788,31--49
11331               ../src/syntax/typing.nit:1788,31
11332                 ../src/syntax/typing.nit:1788,31
11333                 'v' ... ../src/syntax/typing.nit:1788,31
11334               'mark_unreash' ... ../src/syntax/typing.nit:1788,33--44
11335               ../src/syntax/typing.nit:1788,46--49
11336                 'self' ... ../src/syntax/typing.nit:1788,46--49
11337           ../src/syntax/typing.nit:1789,3--32
11338             'var' ... ../src/syntax/typing.nit:1789,3--5
11339             'sig' ... ../src/syntax/typing.nit:1789,7--9
11340             '=' ... ../src/syntax/typing.nit:1789,11
11341             ../src/syntax/typing.nit:1789,13--32
11342               ../src/syntax/typing.nit:1789,13--22
11343                 ../src/syntax/typing.nit:1789,13--14
11344                   ../src/syntax/typing.nit:1789,13
11345                   'va' ... ../src/syntax/typing.nit:1789,13--14
11346                 'closure' ... ../src/syntax/typing.nit:1789,16--22
11347               'signature' ... ../src/syntax/typing.nit:1789,24--32
11348           ../src/syntax/typing.nit:1790,3--73
11349             'var' ... ../src/syntax/typing.nit:1790,3--5
11350             's' ... ../src/syntax/typing.nit:1790,7
11351             '=' ... ../src/syntax/typing.nit:1790,9
11352             ../src/syntax/typing.nit:1790,11--73
11353               ../src/syntax/typing.nit:1790,29
11354               'process_signature' ... ../src/syntax/typing.nit:1790,11--27
11355               ../src/syntax/typing.nit:1790,29
11356                 ../src/syntax/typing.nit:1790,29
11357                 'v' ... ../src/syntax/typing.nit:1790,29
11358               ../src/syntax/typing.nit:1790,32--34
11359                 ../src/syntax/typing.nit:1790,32
11360                 'sig' ... ../src/syntax/typing.nit:1790,32--34
11361               ../src/syntax/typing.nit:1790,37--50
11362                 ../src/syntax/typing.nit:1790,37--40
11363                   ../src/syntax/typing.nit:1790,37
11364                   'n_id' ... ../src/syntax/typing.nit:1790,37--40
11365                 'to_symbol' ... ../src/syntax/typing.nit:1790,42--50
11366               ../src/syntax/typing.nit:1790,53--73
11367                 ../src/syntax/typing.nit:1790,53
11368                 'compute_raw_arguments' ... ../src/syntax/typing.nit:1790,53--73
11369           ../src/syntax/typing.nit:1791,3--1792,63
11370             'if' ... ../src/syntax/typing.nit:1791,3--4
11371             ../src/syntax/typing.nit:1791,6--32
11372               'not' ... ../src/syntax/typing.nit:1791,6--8
11373               ../src/syntax/typing.nit:1791,10--32
11374                 ../src/syntax/typing.nit:1791,10--23
11375                   ../src/syntax/typing.nit:1791,10
11376                   'n_closure_defs' ... ../src/syntax/typing.nit:1791,10--23
11377                 'is_empty' ... ../src/syntax/typing.nit:1791,25--32
11378             ../src/syntax/typing.nit:1792,4--63
11379               ../src/syntax/typing.nit:1792,4--63
11380                 ../src/syntax/typing.nit:1792,21
11381                 'process_closures' ... ../src/syntax/typing.nit:1792,4--19
11382                 ../src/syntax/typing.nit:1792,21
11383                   ../src/syntax/typing.nit:1792,21
11384                   'v' ... ../src/syntax/typing.nit:1792,21
11385                 ../src/syntax/typing.nit:1792,24--26
11386                   ../src/syntax/typing.nit:1792,24
11387                   'sig' ... ../src/syntax/typing.nit:1792,24--26
11388                 ../src/syntax/typing.nit:1792,29--42
11389                   ../src/syntax/typing.nit:1792,29--32
11390                     ../src/syntax/typing.nit:1792,29
11391                     'n_id' ... ../src/syntax/typing.nit:1792,29--32
11392                   'to_symbol' ... ../src/syntax/typing.nit:1792,34--42
11393                 ../src/syntax/typing.nit:1792,45--63
11394                   ../src/syntax/typing.nit:1792,45--58
11395                     ../src/syntax/typing.nit:1792,45
11396                     'n_closure_defs' ... ../src/syntax/typing.nit:1792,45--58
11397                   'to_a' ... ../src/syntax/typing.nit:1792,60--63
11398           ../src/syntax/typing.nit:1794,3--22
11399             'if' ... ../src/syntax/typing.nit:1794,3--4
11400             ../src/syntax/typing.nit:1794,6--10
11401               'not' ... ../src/syntax/typing.nit:1794,6--8
11402               ../src/syntax/typing.nit:1794,10
11403                 ../src/syntax/typing.nit:1794,10
11404                 's' ... ../src/syntax/typing.nit:1794,10
11405             ../src/syntax/typing.nit:1794,17--22
11406               'return' ... ../src/syntax/typing.nit:1794,17--22
11407           ../src/syntax/typing.nit:1795,3--23
11408             ../src/syntax/typing.nit:1795,21
11409             '_prop_signature' ... ../src/syntax/typing.nit:1795,3--17
11410             '=' ... ../src/syntax/typing.nit:1795,19
11411             ../src/syntax/typing.nit:1795,21--23
11412               ../src/syntax/typing.nit:1795,21
11413               'sig' ... ../src/syntax/typing.nit:1795,21--23
11414           ../src/syntax/typing.nit:1796,3--26
11415             ../src/syntax/typing.nit:1796,12
11416             '_stype' ... ../src/syntax/typing.nit:1796,3--8
11417             '=' ... ../src/syntax/typing.nit:1796,10
11418             ../src/syntax/typing.nit:1796,12--26
11419               ../src/syntax/typing.nit:1796,12--14
11420                 ../src/syntax/typing.nit:1796,12
11421                 'sig' ... ../src/syntax/typing.nit:1796,12--14
11422               'return_type' ... ../src/syntax/typing.nit:1796,16--26
11423           ../src/syntax/typing.nit:1797,3--18
11424             ../src/syntax/typing.nit:1797,15
11425             '_is_typed' ... ../src/syntax/typing.nit:1797,3--11
11426             '=' ... ../src/syntax/typing.nit:1797,13
11427             ../src/syntax/typing.nit:1797,15--18
11428               'true' ... ../src/syntax/typing.nit:1797,15--18
11429     ../src/syntax/typing.nit:1801,1--1802,22
11430       'redef' ... ../src/syntax/typing.nit:1801,1--5
11431       ../src/syntax/typing.nit:1801,7
11432       ../src/syntax/typing.nit:1801,7--11
11433         'class' ... ../src/syntax/typing.nit:1801,7--11
11434       'AClosureId' ... ../src/syntax/typing.nit:1801,13--22
11435       ../src/syntax/typing.nit:1802,2--22
11436         ../src/syntax/typing.nit:1802,6
11437         'fun' ... ../src/syntax/typing.nit:1802,2--4
11438         ../src/syntax/typing.nit:1802,6--14
11439           'to_symbol' ... ../src/syntax/typing.nit:1802,6--14
11440         ../src/syntax/typing.nit:1802,17--22
11441           ../src/syntax/typing.nit:1802,17--22
11442             'Symbol' ... ../src/syntax/typing.nit:1802,17--22
11443     ../src/syntax/typing.nit:1804,1--1805,53
11444       'redef' ... ../src/syntax/typing.nit:1804,1--5
11445       ../src/syntax/typing.nit:1804,7
11446       ../src/syntax/typing.nit:1804,7--11
11447         'class' ... ../src/syntax/typing.nit:1804,7--11
11448       'ASimpleClosureId' ... ../src/syntax/typing.nit:1804,13--28
11449       ../src/syntax/typing.nit:1805,2--53
11450         'redef' ... ../src/syntax/typing.nit:1805,2--6
11451         ../src/syntax/typing.nit:1805,12
11452         'fun' ... ../src/syntax/typing.nit:1805,8--10
11453         ../src/syntax/typing.nit:1805,12--20
11454           'to_symbol' ... ../src/syntax/typing.nit:1805,12--20
11455         ../src/syntax/typing.nit:1805,23--28
11456           ../src/syntax/typing.nit:1805,23--28
11457             'Symbol' ... ../src/syntax/typing.nit:1805,23--28
11458         ../src/syntax/typing.nit:1805,33--53
11459           'return' ... ../src/syntax/typing.nit:1805,33--38
11460           ../src/syntax/typing.nit:1805,40--53
11461             ../src/syntax/typing.nit:1805,40--43
11462               ../src/syntax/typing.nit:1805,40
11463               'n_id' ... ../src/syntax/typing.nit:1805,40--43
11464             'to_symbol' ... ../src/syntax/typing.nit:1805,45--53
11465     ../src/syntax/typing.nit:1807,1--1808,58
11466       'redef' ... ../src/syntax/typing.nit:1807,1--5
11467       ../src/syntax/typing.nit:1807,7
11468       ../src/syntax/typing.nit:1807,7--11
11469         'class' ... ../src/syntax/typing.nit:1807,7--11
11470       'ABreakClosureId' ... ../src/syntax/typing.nit:1807,13--27
11471       ../src/syntax/typing.nit:1808,2--58
11472         'redef' ... ../src/syntax/typing.nit:1808,2--6
11473         ../src/syntax/typing.nit:1808,12
11474         'fun' ... ../src/syntax/typing.nit:1808,8--10
11475         ../src/syntax/typing.nit:1808,12--20
11476           'to_symbol' ... ../src/syntax/typing.nit:1808,12--20
11477         ../src/syntax/typing.nit:1808,23--28
11478           ../src/syntax/typing.nit:1808,23--28
11479             'Symbol' ... ../src/syntax/typing.nit:1808,23--28
11480         ../src/syntax/typing.nit:1808,33--58
11481           'return' ... ../src/syntax/typing.nit:1808,33--38
11482           ../src/syntax/typing.nit:1808,40--58
11483             ../src/syntax/typing.nit:1808,40--48
11484               ../src/syntax/typing.nit:1808,40
11485               'n_kwbreak' ... ../src/syntax/typing.nit:1808,40--48
11486             'to_symbol' ... ../src/syntax/typing.nit:1808,50--58
11487     ../src/syntax/typing.nit:1811,1--1861,17
11488       'redef' ... ../src/syntax/typing.nit:1811,1--5
11489       ../src/syntax/typing.nit:1811,7
11490       ../src/syntax/typing.nit:1811,7--11
11491         'class' ... ../src/syntax/typing.nit:1811,7--11
11492       'AClosureDef' ... ../src/syntax/typing.nit:1811,13--23
11493       ../src/syntax/typing.nit:1812,2--33
11494         ../src/syntax/typing.nit:1812,16
11495         'var' ... ../src/syntax/typing.nit:1812,2--4
11496         '_closure' ... ../src/syntax/typing.nit:1812,6--13
11497         ../src/syntax/typing.nit:1812,16--33
11498           'nullable' ... ../src/syntax/typing.nit:1812,16--23
11499           'MMClosure' ... ../src/syntax/typing.nit:1812,25--33
11500       ../src/syntax/typing.nit:1813,2--49
11501         'redef' ... ../src/syntax/typing.nit:1813,2--6
11502         ../src/syntax/typing.nit:1813,12
11503         'fun' ... ../src/syntax/typing.nit:1813,8--10
11504         ../src/syntax/typing.nit:1813,12--18
11505           'closure' ... ../src/syntax/typing.nit:1813,12--18
11506         ../src/syntax/typing.nit:1813,30
11507         ../src/syntax/typing.nit:1813,23--49
11508           'return' ... ../src/syntax/typing.nit:1813,23--28
11509           ../src/syntax/typing.nit:1813,30--49
11510             ../src/syntax/typing.nit:1813,30--37
11511               ../src/syntax/typing.nit:1813,30
11512               '_closure' ... ../src/syntax/typing.nit:1813,30--37
11513             'as' ... ../src/syntax/typing.nit:1813,39--40
11514             'not' ... ../src/syntax/typing.nit:1813,42--44
11515             'null' ... ../src/syntax/typing.nit:1813,46--49
11516       ../src/syntax/typing.nit:1815,2--1816,49
11517         ../src/syntax/typing.nit:1815,2--1816,0
11518           '# The corresponding escapable object
11519 ' ... ../src/syntax/typing.nit:1815,2--1816,0
11520         ../src/syntax/typing.nit:1816,2--9
11521           'readable' ... ../src/syntax/typing.nit:1816,2--9
11522         ../src/syntax/typing.nit:1816,27
11523         'var' ... ../src/syntax/typing.nit:1816,11--13
11524         '_escapable' ... ../src/syntax/typing.nit:1816,15--24
11525         ../src/syntax/typing.nit:1816,27--49
11526           'nullable' ... ../src/syntax/typing.nit:1816,27--34
11527           'EscapableBlock' ... ../src/syntax/typing.nit:1816,36--49
11528       ../src/syntax/typing.nit:1818,2--34
11529         ../src/syntax/typing.nit:1818,23
11530         'var' ... ../src/syntax/typing.nit:1818,2--4
11531         '_accept_typing2' ... ../src/syntax/typing.nit:1818,6--20
11532         ../src/syntax/typing.nit:1818,23--26
11533           'Bool' ... ../src/syntax/typing.nit:1818,23--26
11534         ../src/syntax/typing.nit:1818,30--34
11535           'false' ... ../src/syntax/typing.nit:1818,30--34
11536       ../src/syntax/typing.nit:1819,2--1822,31
11537         'redef' ... ../src/syntax/typing.nit:1819,2--6
11538         ../src/syntax/typing.nit:1819,12
11539         'fun' ... ../src/syntax/typing.nit:1819,8--10
11540         ../src/syntax/typing.nit:1819,12--24
11541           'accept_typing' ... ../src/syntax/typing.nit:1819,12--24
11542         ../src/syntax/typing.nit:1819,26
11543           ../src/syntax/typing.nit:1819,26
11544             'v' ... ../src/syntax/typing.nit:1819,26
11545         ../src/syntax/typing.nit:1822,3--31
11546           ../src/syntax/typing.nit:1822,3--31
11547             'if' ... ../src/syntax/typing.nit:1822,3--4
11548             ../src/syntax/typing.nit:1822,6--20
11549               ../src/syntax/typing.nit:1822,6
11550               '_accept_typing2' ... ../src/syntax/typing.nit:1822,6--20
11551             ../src/syntax/typing.nit:1822,27--31
11552               'super' ... ../src/syntax/typing.nit:1822,27--31
11553       ../src/syntax/typing.nit:1825,2--1861,17
11554         ../src/syntax/typing.nit:1825,2--8
11555           'private' ... ../src/syntax/typing.nit:1825,2--8
11556         'fun' ... ../src/syntax/typing.nit:1825,10--12
11557         ../src/syntax/typing.nit:1825,14--27
11558           'accept_typing2' ... ../src/syntax/typing.nit:1825,14--27
11559         ../src/syntax/typing.nit:1825,29--67
11560           ../src/syntax/typing.nit:1825,29--44
11561             'v' ... ../src/syntax/typing.nit:1825,29
11562             ../src/syntax/typing.nit:1825,32--44
11563               'TypingVisitor' ... ../src/syntax/typing.nit:1825,32--44
11564           ../src/syntax/typing.nit:1825,47--67
11565             'esc' ... ../src/syntax/typing.nit:1825,47--49
11566             ../src/syntax/typing.nit:1825,52--67
11567               'EscapableClosure' ... ../src/syntax/typing.nit:1825,52--67
11568         ../src/syntax/typing.nit:1827,3--1861,17
11569           ../src/syntax/typing.nit:1827,3--18
11570             ../src/syntax/typing.nit:1827,16
11571             '_escapable' ... ../src/syntax/typing.nit:1827,3--12
11572             '=' ... ../src/syntax/typing.nit:1827,14
11573             ../src/syntax/typing.nit:1827,16--18
11574               ../src/syntax/typing.nit:1827,16
11575               'esc' ... ../src/syntax/typing.nit:1827,16--18
11576           ../src/syntax/typing.nit:1829,3--33
11577             'var' ... ../src/syntax/typing.nit:1829,3--5
11578             'sig' ... ../src/syntax/typing.nit:1829,7--9
11579             '=' ... ../src/syntax/typing.nit:1829,11
11580             ../src/syntax/typing.nit:1829,13--33
11581               ../src/syntax/typing.nit:1829,13--23
11582                 ../src/syntax/typing.nit:1829,13--15
11583                   ../src/syntax/typing.nit:1829,13
11584                   'esc' ... ../src/syntax/typing.nit:1829,13--15
11585                 'closure' ... ../src/syntax/typing.nit:1829,17--23
11586               'signature' ... ../src/syntax/typing.nit:1829,25--33
11587           ../src/syntax/typing.nit:1830,3--1832,9
11588             'if' ... ../src/syntax/typing.nit:1830,3--4
11589             ../src/syntax/typing.nit:1830,6--30
11590               ../src/syntax/typing.nit:1830,6--14
11591                 ../src/syntax/typing.nit:1830,6--8
11592                   ../src/syntax/typing.nit:1830,6
11593                   'sig' ... ../src/syntax/typing.nit:1830,6--8
11594                 'arity' ... ../src/syntax/typing.nit:1830,10--14
11595               ../src/syntax/typing.nit:1830,19--30
11596                 ../src/syntax/typing.nit:1830,19--23
11597                   ../src/syntax/typing.nit:1830,19
11598                   'n_ids' ... ../src/syntax/typing.nit:1830,19--23
11599                 'length' ... ../src/syntax/typing.nit:1830,25--30
11600             ../src/syntax/typing.nit:1831,4--1832,9
11601               ../src/syntax/typing.nit:1831,4--94
11602                 ../src/syntax/typing.nit:1831,4
11603                   ../src/syntax/typing.nit:1831,4
11604                   'v' ... ../src/syntax/typing.nit:1831,4
11605                 'error' ... ../src/syntax/typing.nit:1831,6--10
11606                 ../src/syntax/typing.nit:1831,12--15
11607                   'self' ... ../src/syntax/typing.nit:1831,12--15
11608                 ../src/syntax/typing.nit:1831,18--94
11609                   ../src/syntax/typing.nit:1831,18--26
11610                     '"Error: {' ... ../src/syntax/typing.nit:1831,18--26
11611                   ../src/syntax/typing.nit:1831,27--35
11612                     ../src/syntax/typing.nit:1831,27--29
11613                       ../src/syntax/typing.nit:1831,27
11614                       'sig' ... ../src/syntax/typing.nit:1831,27--29
11615                     'arity' ... ../src/syntax/typing.nit:1831,31--35
11616                   ../src/syntax/typing.nit:1831,36--73
11617                     '} automatic variable names expected, {' ... ../src/syntax/typing.nit:1831,36--73
11618                   ../src/syntax/typing.nit:1831,74--85
11619                     ../src/syntax/typing.nit:1831,74--78
11620                       ../src/syntax/typing.nit:1831,74
11621                       'n_ids' ... ../src/syntax/typing.nit:1831,74--78
11622                     'length' ... ../src/syntax/typing.nit:1831,80--85
11623                   ../src/syntax/typing.nit:1831,86--94
11624                     '} found."' ... ../src/syntax/typing.nit:1831,86--94
11625               ../src/syntax/typing.nit:1832,4--9
11626                 'return' ... ../src/syntax/typing.nit:1832,4--9
11627           ../src/syntax/typing.nit:1835,3--24
11628             ../src/syntax/typing.nit:1835,14
11629             '_closure' ... ../src/syntax/typing.nit:1835,3--10
11630             '=' ... ../src/syntax/typing.nit:1835,12
11631             ../src/syntax/typing.nit:1835,14--24
11632               ../src/syntax/typing.nit:1835,14--16
11633                 ../src/syntax/typing.nit:1835,14
11634                 'esc' ... ../src/syntax/typing.nit:1835,14--16
11635               'closure' ... ../src/syntax/typing.nit:1835,18--24
11636           ../src/syntax/typing.nit:1837,3--23
11637             ../src/syntax/typing.nit:1837,3--13
11638               ../src/syntax/typing.nit:1837,3
11639                 ../src/syntax/typing.nit:1837,3
11640                 'v' ... ../src/syntax/typing.nit:1837,3
11641               'scope_ctx' ... ../src/syntax/typing.nit:1837,5--13
11642             'push' ... ../src/syntax/typing.nit:1837,15--18
11643             ../src/syntax/typing.nit:1837,20--23
11644               'self' ... ../src/syntax/typing.nit:1837,20--23
11645           ../src/syntax/typing.nit:1838,3--31
11646             'var' ... ../src/syntax/typing.nit:1838,3--5
11647             'old_flow_ctx' ... ../src/syntax/typing.nit:1838,7--18
11648             '=' ... ../src/syntax/typing.nit:1838,20
11649             ../src/syntax/typing.nit:1838,22--31
11650               ../src/syntax/typing.nit:1838,22
11651                 ../src/syntax/typing.nit:1838,22
11652                 'v' ... ../src/syntax/typing.nit:1838,22
11653               'flow_ctx' ... ../src/syntax/typing.nit:1838,24--31
11654           ../src/syntax/typing.nit:1839,3--41
11655             'var' ... ../src/syntax/typing.nit:1839,3--5
11656             'old_base_flow_ctx' ... ../src/syntax/typing.nit:1839,7--23
11657             '=' ... ../src/syntax/typing.nit:1839,25
11658             ../src/syntax/typing.nit:1839,27--41
11659               ../src/syntax/typing.nit:1839,27
11660                 ../src/syntax/typing.nit:1839,27
11661                 'v' ... ../src/syntax/typing.nit:1839,27
11662               'base_flow_ctx' ... ../src/syntax/typing.nit:1839,29--41
11663           ../src/syntax/typing.nit:1840,3--30
11664             ../src/syntax/typing.nit:1840,3
11665               ../src/syntax/typing.nit:1840,3
11666               'v' ... ../src/syntax/typing.nit:1840,3
11667             'base_flow_ctx' ... ../src/syntax/typing.nit:1840,5--17
11668             '=' ... ../src/syntax/typing.nit:1840,19
11669             ../src/syntax/typing.nit:1840,21--30
11670               ../src/syntax/typing.nit:1840,21
11671                 ../src/syntax/typing.nit:1840,21
11672                 'v' ... ../src/syntax/typing.nit:1840,21
11673               'flow_ctx' ... ../src/syntax/typing.nit:1840,23--30
11674           ../src/syntax/typing.nit:1841,3--36
11675             ../src/syntax/typing.nit:1841,25
11676             'variables' ... ../src/syntax/typing.nit:1841,3--11
11677             '=' ... ../src/syntax/typing.nit:1841,13
11678             ../src/syntax/typing.nit:1841,15--36
11679               'new' ... ../src/syntax/typing.nit:1841,15--17
11680               ../src/syntax/typing.nit:1841,19--36
11681                 'Array' ... ../src/syntax/typing.nit:1841,19--23
11682                 ../src/syntax/typing.nit:1841,25--36
11683                   'AutoVariable' ... ../src/syntax/typing.nit:1841,25--36
11684           ../src/syntax/typing.nit:1842,3--1846,30
11685             'for' ... ../src/syntax/typing.nit:1842,3--5
11686             'i' ... ../src/syntax/typing.nit:1842,7
11687             ../src/syntax/typing.nit:1842,13--27
11688               ../src/syntax/typing.nit:1842,13
11689                 '0' ... ../src/syntax/typing.nit:1842,13
11690               ../src/syntax/typing.nit:1842,16--27
11691                 ../src/syntax/typing.nit:1842,16--20
11692                   ../src/syntax/typing.nit:1842,16
11693                   'n_ids' ... ../src/syntax/typing.nit:1842,16--20
11694                 'length' ... ../src/syntax/typing.nit:1842,22--27
11695             'do' ... ../src/syntax/typing.nit:1842,30--31
11696             ../src/syntax/typing.nit:1843,4--1846,30
11697               ../src/syntax/typing.nit:1843,4--56
11698                 'var' ... ../src/syntax/typing.nit:1843,4--6
11699                 'va' ... ../src/syntax/typing.nit:1843,8--9
11700                 '=' ... ../src/syntax/typing.nit:1843,11
11701                 ../src/syntax/typing.nit:1843,13--56
11702                   'new' ... ../src/syntax/typing.nit:1843,13--15
11703                   ../src/syntax/typing.nit:1843,17--28
11704                     'AutoVariable' ... ../src/syntax/typing.nit:1843,17--28
11705                   ../src/syntax/typing.nit:1843,30--47
11706                     ../src/syntax/typing.nit:1843,30--36
11707                       ../src/syntax/typing.nit:1843,30--34
11708                         ../src/syntax/typing.nit:1843,30
11709                         'n_ids' ... ../src/syntax/typing.nit:1843,30--34
11710                       ../src/syntax/typing.nit:1843,36
11711                         ../src/syntax/typing.nit:1843,36
11712                         'i' ... ../src/syntax/typing.nit:1843,36
11713                     'to_symbol' ... ../src/syntax/typing.nit:1843,39--47
11714                   ../src/syntax/typing.nit:1843,50--56
11715                     ../src/syntax/typing.nit:1843,50--54
11716                       ../src/syntax/typing.nit:1843,50
11717                       'n_ids' ... ../src/syntax/typing.nit:1843,50--54
11718                     ../src/syntax/typing.nit:1843,56
11719                       ../src/syntax/typing.nit:1843,56
11720                       'i' ... ../src/syntax/typing.nit:1843,56
11721               ../src/syntax/typing.nit:1844,4--19
11722                 ../src/syntax/typing.nit:1844,4--12
11723                   ../src/syntax/typing.nit:1844,4
11724                   'variables' ... ../src/syntax/typing.nit:1844,4--12
11725                 'add' ... ../src/syntax/typing.nit:1844,14--16
11726                 ../src/syntax/typing.nit:1844,18--19
11727                   ../src/syntax/typing.nit:1844,18
11728                   'va' ... ../src/syntax/typing.nit:1844,18--19
11729               ../src/syntax/typing.nit:1845,4--19
11730                 ../src/syntax/typing.nit:1845,4--5
11731                   ../src/syntax/typing.nit:1845,4
11732                   'va' ... ../src/syntax/typing.nit:1845,4--5
11733                 'stype' ... ../src/syntax/typing.nit:1845,7--11
11734                 '=' ... ../src/syntax/typing.nit:1845,13
11735                 ../src/syntax/typing.nit:1845,15--19
11736                   ../src/syntax/typing.nit:1845,15--17
11737                     ../src/syntax/typing.nit:1845,15
11738                     'sig' ... ../src/syntax/typing.nit:1845,15--17
11739                   ../src/syntax/typing.nit:1845,19
11740                     ../src/syntax/typing.nit:1845,19
11741                     'i' ... ../src/syntax/typing.nit:1845,19
11742               ../src/syntax/typing.nit:1846,4--30
11743                 ../src/syntax/typing.nit:1846,4--14
11744                   ../src/syntax/typing.nit:1846,4
11745                     ../src/syntax/typing.nit:1846,4
11746                     'v' ... ../src/syntax/typing.nit:1846,4
11747                   'scope_ctx' ... ../src/syntax/typing.nit:1846,6--14
11748                 'add_variable' ... ../src/syntax/typing.nit:1846,16--27
11749                 ../src/syntax/typing.nit:1846,29--30
11750                   ../src/syntax/typing.nit:1846,29
11751                   'va' ... ../src/syntax/typing.nit:1846,29--30
11752           ../src/syntax/typing.nit:1849,3--24
11753             ../src/syntax/typing.nit:1849,21
11754             '_accept_typing2' ... ../src/syntax/typing.nit:1849,3--17
11755             '=' ... ../src/syntax/typing.nit:1849,19
11756             ../src/syntax/typing.nit:1849,21--24
11757               'true' ... ../src/syntax/typing.nit:1849,21--24
11758           ../src/syntax/typing.nit:1850,3--17
11759             ../src/syntax/typing.nit:1850,17
11760             'accept_typing' ... ../src/syntax/typing.nit:1850,3--15
11761             ../src/syntax/typing.nit:1850,17
11762               ../src/syntax/typing.nit:1850,17
11763               'v' ... ../src/syntax/typing.nit:1850,17
11764           ../src/syntax/typing.nit:1852,3--1856,100
11765             'if' ... ../src/syntax/typing.nit:1852,3--4
11766             ../src/syntax/typing.nit:1852,6--32
11767               ../src/syntax/typing.nit:1852,6--23
11768                 ../src/syntax/typing.nit:1852,6--15
11769                   ../src/syntax/typing.nit:1852,6
11770                     ../src/syntax/typing.nit:1852,6
11771                     'v' ... ../src/syntax/typing.nit:1852,6
11772                   'flow_ctx' ... ../src/syntax/typing.nit:1852,8--15
11773                 'unreash' ... ../src/syntax/typing.nit:1852,17--23
11774               ../src/syntax/typing.nit:1852,28--32
11775                 'false' ... ../src/syntax/typing.nit:1852,28--32
11776             ../src/syntax/typing.nit:1853,4--1856,100
11777               ../src/syntax/typing.nit:1853,4--1856,100
11778                 'if' ... ../src/syntax/typing.nit:1853,4--5
11779                 ../src/syntax/typing.nit:1853,7--43
11780                   ../src/syntax/typing.nit:1853,7--35
11781                     ../src/syntax/typing.nit:1853,7--23
11782                       ../src/syntax/typing.nit:1853,7--13
11783                         ../src/syntax/typing.nit:1853,7
11784                         'closure' ... ../src/syntax/typing.nit:1853,7--13
11785                       'signature' ... ../src/syntax/typing.nit:1853,15--23
11786                     'return_type' ... ../src/syntax/typing.nit:1853,25--35
11787                   ../src/syntax/typing.nit:1853,40--43
11788                     'null' ... ../src/syntax/typing.nit:1853,40--43
11789                 ../src/syntax/typing.nit:1854,5--97
11790                   ../src/syntax/typing.nit:1854,5--97
11791                     ../src/syntax/typing.nit:1854,5
11792                       ../src/syntax/typing.nit:1854,5
11793                       'v' ... ../src/syntax/typing.nit:1854,5
11794                     'error' ... ../src/syntax/typing.nit:1854,7--11
11795                     ../src/syntax/typing.nit:1854,13--16
11796                       'self' ... ../src/syntax/typing.nit:1854,13--16
11797                     ../src/syntax/typing.nit:1854,19--97
11798                       '"Control error: Reached end of block (a 'continue' with a value was expected)."' ... ../src/syntax/typing.nit:1854,19--97
11799                 ../src/syntax/typing.nit:1855,9--1856,100
11800                   'if' ... ../src/syntax/typing.nit:1855,9--10
11801                   ../src/syntax/typing.nit:1855,12--54
11802                     ../src/syntax/typing.nit:1855,12--27
11803                       ../src/syntax/typing.nit:1855,12--18
11804                         ../src/syntax/typing.nit:1855,12
11805                         'closure' ... ../src/syntax/typing.nit:1855,12--18
11806                       'is_break' ... ../src/syntax/typing.nit:1855,20--27
11807                     ../src/syntax/typing.nit:1855,33--54
11808                       ../src/syntax/typing.nit:1855,33--46
11809                         ../src/syntax/typing.nit:1855,33--35
11810                           ../src/syntax/typing.nit:1855,33
11811                           'esc' ... ../src/syntax/typing.nit:1855,33--35
11812                         'break_list' ... ../src/syntax/typing.nit:1855,37--46
11813                       ../src/syntax/typing.nit:1855,51--54
11814                         'null' ... ../src/syntax/typing.nit:1855,51--54
11815                   ../src/syntax/typing.nit:1856,5--100
11816                     ../src/syntax/typing.nit:1856,5--100
11817                       ../src/syntax/typing.nit:1856,5
11818                         ../src/syntax/typing.nit:1856,5
11819                         'v' ... ../src/syntax/typing.nit:1856,5
11820                       'error' ... ../src/syntax/typing.nit:1856,7--11
11821                       ../src/syntax/typing.nit:1856,13--16
11822                         'self' ... ../src/syntax/typing.nit:1856,13--16
11823                       ../src/syntax/typing.nit:1856,19--100
11824                         '"Control error: Reached end of break block (a 'break' with a value was expected)."' ... ../src/syntax/typing.nit:1856,19--100
11825           ../src/syntax/typing.nit:1859,3--27
11826             ../src/syntax/typing.nit:1859,3
11827               ../src/syntax/typing.nit:1859,3
11828               'v' ... ../src/syntax/typing.nit:1859,3
11829             'flow_ctx' ... ../src/syntax/typing.nit:1859,5--12
11830             '=' ... ../src/syntax/typing.nit:1859,14
11831             ../src/syntax/typing.nit:1859,16--27
11832               ../src/syntax/typing.nit:1859,16
11833               'old_flow_ctx' ... ../src/syntax/typing.nit:1859,16--27
11834           ../src/syntax/typing.nit:1860,3--37
11835             ../src/syntax/typing.nit:1860,3
11836               ../src/syntax/typing.nit:1860,3
11837               'v' ... ../src/syntax/typing.nit:1860,3
11838             'base_flow_ctx' ... ../src/syntax/typing.nit:1860,5--17
11839             '=' ... ../src/syntax/typing.nit:1860,19
11840             ../src/syntax/typing.nit:1860,21--37
11841               ../src/syntax/typing.nit:1860,21
11842               'old_base_flow_ctx' ... ../src/syntax/typing.nit:1860,21--37
11843           ../src/syntax/typing.nit:1861,3--17
11844             ../src/syntax/typing.nit:1861,3--13
11845               ../src/syntax/typing.nit:1861,3
11846                 ../src/syntax/typing.nit:1861,3
11847                 'v' ... ../src/syntax/typing.nit:1861,3
11848               'scope_ctx' ... ../src/syntax/typing.nit:1861,5--13
11849             'pop' ... ../src/syntax/typing.nit:1861,15--17
11850     ../src/syntax/typing.nit:1865,1--1890,54
11851       ../src/syntax/typing.nit:1865,1
11852       ../src/syntax/typing.nit:1865,1--5
11853         'class' ... ../src/syntax/typing.nit:1865,1--5
11854       'ATypeCheckExpr' ... ../src/syntax/typing.nit:1865,7--20
11855       ../src/syntax/typing.nit:1866,2--12
11856         'super' ... ../src/syntax/typing.nit:1866,2--6
11857         ../src/syntax/typing.nit:1866,8--12
11858           'AExpr' ... ../src/syntax/typing.nit:1866,8--12
11859       ../src/syntax/typing.nit:1867,2--1890,54
11860         ../src/syntax/typing.nit:1867,2--8
11861           'private' ... ../src/syntax/typing.nit:1867,2--8
11862         'fun' ... ../src/syntax/typing.nit:1867,10--12
11863         ../src/syntax/typing.nit:1867,14--28
11864           'check_expr_cast' ... ../src/syntax/typing.nit:1867,14--28
11865         ../src/syntax/typing.nit:1867,30--75
11866           ../src/syntax/typing.nit:1867,30--45
11867             'v' ... ../src/syntax/typing.nit:1867,30
11868             ../src/syntax/typing.nit:1867,33--45
11869               'TypingVisitor' ... ../src/syntax/typing.nit:1867,33--45
11870           ../src/syntax/typing.nit:1867,48--60
11871             'n_expr' ... ../src/syntax/typing.nit:1867,48--53
11872             ../src/syntax/typing.nit:1867,56--60
11873               'AExpr' ... ../src/syntax/typing.nit:1867,56--60
11874           ../src/syntax/typing.nit:1867,63--75
11875             'n_type' ... ../src/syntax/typing.nit:1867,63--68
11876             ../src/syntax/typing.nit:1867,71--75
11877               'AType' ... ../src/syntax/typing.nit:1867,71--75
11878         ../src/syntax/typing.nit:1869,3--1890,54
11879           ../src/syntax/typing.nit:1869,3--41
11880             'if' ... ../src/syntax/typing.nit:1869,3--4
11881             ../src/syntax/typing.nit:1869,6--28
11882               'not' ... ../src/syntax/typing.nit:1869,6--8
11883               ../src/syntax/typing.nit:1869,10--28
11884                 ../src/syntax/typing.nit:1869,10
11885                   ../src/syntax/typing.nit:1869,10
11886                   'v' ... ../src/syntax/typing.nit:1869,10
11887                 'check_expr' ... ../src/syntax/typing.nit:1869,12--21
11888                 ../src/syntax/typing.nit:1869,23--28
11889                   ../src/syntax/typing.nit:1869,23
11890                   'n_expr' ... ../src/syntax/typing.nit:1869,23--28
11891             ../src/syntax/typing.nit:1869,36--41
11892               'return' ... ../src/syntax/typing.nit:1869,36--41
11893           ../src/syntax/typing.nit:1870,3--36
11894             'if' ... ../src/syntax/typing.nit:1870,3--4
11895             ../src/syntax/typing.nit:1870,6--24
11896               'not' ... ../src/syntax/typing.nit:1870,6--8
11897               ../src/syntax/typing.nit:1870,10--24
11898                 ../src/syntax/typing.nit:1870,10--15
11899                   ../src/syntax/typing.nit:1870,10
11900                   'n_type' ... ../src/syntax/typing.nit:1870,10--15
11901                 'is_typed' ... ../src/syntax/typing.nit:1870,17--24
11902             ../src/syntax/typing.nit:1870,31--36
11903               'return' ... ../src/syntax/typing.nit:1870,31--36
11904           ../src/syntax/typing.nit:1871,3--26
11905             'var' ... ../src/syntax/typing.nit:1871,3--5
11906             'etype' ... ../src/syntax/typing.nit:1871,7--11
11907             '=' ... ../src/syntax/typing.nit:1871,13
11908             ../src/syntax/typing.nit:1871,15--26
11909               ../src/syntax/typing.nit:1871,15--20
11910                 ../src/syntax/typing.nit:1871,15
11911                 'n_expr' ... ../src/syntax/typing.nit:1871,15--20
11912               'stype' ... ../src/syntax/typing.nit:1871,22--26
11913           ../src/syntax/typing.nit:1872,3--26
11914             'var' ... ../src/syntax/typing.nit:1872,3--5
11915             'ttype' ... ../src/syntax/typing.nit:1872,7--11
11916             '=' ... ../src/syntax/typing.nit:1872,13
11917             ../src/syntax/typing.nit:1872,15--26
11918               ../src/syntax/typing.nit:1872,15--20
11919                 ../src/syntax/typing.nit:1872,15
11920                 'n_type' ... ../src/syntax/typing.nit:1872,15--20
11921               'stype' ... ../src/syntax/typing.nit:1872,22--26
11922           ../src/syntax/typing.nit:1873,3--1890,54
11923             'if' ... ../src/syntax/typing.nit:1873,3--4
11924             ../src/syntax/typing.nit:1873,6--19
11925               ../src/syntax/typing.nit:1873,6--10
11926                 ../src/syntax/typing.nit:1873,6
11927                 'etype' ... ../src/syntax/typing.nit:1873,6--10
11928               ../src/syntax/typing.nit:1873,15--19
11929                 ../src/syntax/typing.nit:1873,15
11930                 'ttype' ... ../src/syntax/typing.nit:1873,15--19
11931             ../src/syntax/typing.nit:1874,4--62
11932               ../src/syntax/typing.nit:1874,4--62
11933                 ../src/syntax/typing.nit:1874,4
11934                   ../src/syntax/typing.nit:1874,4
11935                   'v' ... ../src/syntax/typing.nit:1874,4
11936                 'warning' ... ../src/syntax/typing.nit:1874,6--12
11937                 ../src/syntax/typing.nit:1874,14--17
11938                   'self' ... ../src/syntax/typing.nit:1874,14--17
11939                 ../src/syntax/typing.nit:1874,20--62
11940                   ../src/syntax/typing.nit:1874,20--54
11941                     '"Warning: Expression is already a {' ... ../src/syntax/typing.nit:1874,20--54
11942                   ../src/syntax/typing.nit:1874,55--59
11943                     ../src/syntax/typing.nit:1874,55
11944                     'ttype' ... ../src/syntax/typing.nit:1874,55--59
11945                   ../src/syntax/typing.nit:1874,60--62
11946                     '}."' ... ../src/syntax/typing.nit:1874,60--62
11947             ../src/syntax/typing.nit:1875,8--1890,54
11948               'if' ... ../src/syntax/typing.nit:1875,8--9
11949               ../src/syntax/typing.nit:1875,11--23
11950                 ../src/syntax/typing.nit:1875,11--15
11951                   ../src/syntax/typing.nit:1875,11
11952                   'etype' ... ../src/syntax/typing.nit:1875,11--15
11953                 ../src/syntax/typing.nit:1875,19--23
11954                   ../src/syntax/typing.nit:1875,19
11955                   'ttype' ... ../src/syntax/typing.nit:1875,19--23
11956               ../src/syntax/typing.nit:1876,4--84
11957                 ../src/syntax/typing.nit:1876,4--84
11958                   ../src/syntax/typing.nit:1876,4
11959                     ../src/syntax/typing.nit:1876,4
11960                     'v' ... ../src/syntax/typing.nit:1876,4
11961                   'warning' ... ../src/syntax/typing.nit:1876,6--12
11962                   ../src/syntax/typing.nit:1876,14--17
11963                     'self' ... ../src/syntax/typing.nit:1876,14--17
11964                   ../src/syntax/typing.nit:1876,20--84
11965                     ../src/syntax/typing.nit:1876,20--54
11966                       '"Warning: Expression is already a {' ... ../src/syntax/typing.nit:1876,20--54
11967                     ../src/syntax/typing.nit:1876,55--59
11968                       ../src/syntax/typing.nit:1876,55
11969                       'ttype' ... ../src/syntax/typing.nit:1876,55--59
11970                     ../src/syntax/typing.nit:1876,60--76
11971                       '} since it is a {' ... ../src/syntax/typing.nit:1876,60--76
11972                     ../src/syntax/typing.nit:1876,77--81
11973                       ../src/syntax/typing.nit:1876,77
11974                       'etype' ... ../src/syntax/typing.nit:1876,77--81
11975                     ../src/syntax/typing.nit:1876,82--84
11976                       '}."' ... ../src/syntax/typing.nit:1876,82--84
11977               ../src/syntax/typing.nit:1877,8--1890,54
11978                 'if' ... ../src/syntax/typing.nit:1877,8--9
11979                 ../src/syntax/typing.nit:1877,11--30
11980                   ../src/syntax/typing.nit:1877,11--15
11981                     ../src/syntax/typing.nit:1877,11
11982                     'etype' ... ../src/syntax/typing.nit:1877,11--15
11983                   ../src/syntax/typing.nit:1877,21--30
11984                     'MMTypeNone' ... ../src/syntax/typing.nit:1877,21--30
11985                 ../src/syntax/typing.nit:1879,4--79
11986                   ../src/syntax/typing.nit:1879,4--79
11987                     ../src/syntax/typing.nit:1879,4
11988                       ../src/syntax/typing.nit:1879,4
11989                       'v' ... ../src/syntax/typing.nit:1879,4
11990                     'warning' ... ../src/syntax/typing.nit:1879,6--12
11991                     ../src/syntax/typing.nit:1879,14--17
11992                       'self' ... ../src/syntax/typing.nit:1879,14--17
11993                     ../src/syntax/typing.nit:1879,20--79
11994                       ../src/syntax/typing.nit:1879,20--71
11995                         '"Warning: Expression is null therefore cannot be a {' ... ../src/syntax/typing.nit:1879,20--71
11996                       ../src/syntax/typing.nit:1879,72--76
11997                         ../src/syntax/typing.nit:1879,72
11998                         'ttype' ... ../src/syntax/typing.nit:1879,72--76
11999                       ../src/syntax/typing.nit:1879,77--79
12000                         '}."' ... ../src/syntax/typing.nit:1879,77--79
12001                 ../src/syntax/typing.nit:1880,8--1890,54
12002                   'if' ... ../src/syntax/typing.nit:1880,8--9
12003                   ../src/syntax/typing.nit:1880,11--57
12004                     ../src/syntax/typing.nit:1880,11--27
12005                       ../src/syntax/typing.nit:1880,11--15
12006                         ../src/syntax/typing.nit:1880,11
12007                         'etype' ... ../src/syntax/typing.nit:1880,11--15
12008                       'is_nullable' ... ../src/syntax/typing.nit:1880,17--27
12009                     ../src/syntax/typing.nit:1880,33--57
12010                       ../src/syntax/typing.nit:1880,33--48
12011                         ../src/syntax/typing.nit:1880,33--37
12012                           ../src/syntax/typing.nit:1880,33
12013                           'etype' ... ../src/syntax/typing.nit:1880,33--37
12014                         'as_notnull' ... ../src/syntax/typing.nit:1880,39--48
12015                       ../src/syntax/typing.nit:1880,53--57
12016                         ../src/syntax/typing.nit:1880,53
12017                         'ttype' ... ../src/syntax/typing.nit:1880,53--57
12018                   ../src/syntax/typing.nit:1881,4--1890,54
12019                     ../src/syntax/typing.nit:1881,4--1890,54
12020                       'if' ... ../src/syntax/typing.nit:1881,4--5
12021                       ../src/syntax/typing.nit:1881,7--56
12022                         ../src/syntax/typing.nit:1881,7--28
12023                           ../src/syntax/typing.nit:1881,7--11
12024                             ../src/syntax/typing.nit:1881,7
12025                             'ttype' ... ../src/syntax/typing.nit:1881,7--11
12026                           ../src/syntax/typing.nit:1881,17--28
12027                             'MMTypeFormal' ... ../src/syntax/typing.nit:1881,17--28
12028                         ../src/syntax/typing.nit:1881,34--56
12029                           ../src/syntax/typing.nit:1881,34--44
12030                             ../src/syntax/typing.nit:1881,34--38
12031                               ../src/syntax/typing.nit:1881,34
12032                               'ttype' ... ../src/syntax/typing.nit:1881,34--38
12033                             'bound' ... ../src/syntax/typing.nit:1881,40--44
12034                           'is_nullable' ... ../src/syntax/typing.nit:1881,46--56
12035                       ../src/syntax/typing.nit:1887,9--1890,54
12036                         'if' ... ../src/syntax/typing.nit:1887,9--10
12037                         ../src/syntax/typing.nit:1887,12--28
12038                           ../src/syntax/typing.nit:1887,12--15
12039                             'self' ... ../src/syntax/typing.nit:1887,12--15
12040                           ../src/syntax/typing.nit:1887,21--28
12041                             'AIsaExpr' ... ../src/syntax/typing.nit:1887,21--28
12042                         ../src/syntax/typing.nit:1888,5--48
12043                           ../src/syntax/typing.nit:1888,5--48
12044                             ../src/syntax/typing.nit:1888,5
12045                               ../src/syntax/typing.nit:1888,5
12046                               'v' ... ../src/syntax/typing.nit:1888,5
12047                             'warning' ... ../src/syntax/typing.nit:1888,7--13
12048                             ../src/syntax/typing.nit:1888,15--18
12049                               'self' ... ../src/syntax/typing.nit:1888,15--18
12050                             ../src/syntax/typing.nit:1888,21--48
12051                               '"Warning: Prefer '!= null'."' ... ../src/syntax/typing.nit:1888,21--48
12052                         ../src/syntax/typing.nit:1890,5--54
12053                           ../src/syntax/typing.nit:1890,5--54
12054                             ../src/syntax/typing.nit:1890,5
12055                               ../src/syntax/typing.nit:1890,5
12056                               'v' ... ../src/syntax/typing.nit:1890,5
12057                             'warning' ... ../src/syntax/typing.nit:1890,7--13
12058                             ../src/syntax/typing.nit:1890,15--18
12059                               'self' ... ../src/syntax/typing.nit:1890,15--18
12060                             ../src/syntax/typing.nit:1890,21--54
12061                               '"Warning: Prefer '.as(not null)'."' ... ../src/syntax/typing.nit:1890,21--54
12062     ../src/syntax/typing.nit:1896,1--1907,18
12063       'redef' ... ../src/syntax/typing.nit:1896,1--5
12064       ../src/syntax/typing.nit:1896,7
12065       ../src/syntax/typing.nit:1896,7--11
12066         'class' ... ../src/syntax/typing.nit:1896,7--11
12067       'AIsaExpr' ... ../src/syntax/typing.nit:1896,13--20
12068       ../src/syntax/typing.nit:1897,2--21
12069         'super' ... ../src/syntax/typing.nit:1897,2--6
12070         ../src/syntax/typing.nit:1897,8--21
12071           'ATypeCheckExpr' ... ../src/syntax/typing.nit:1897,8--21
12072       ../src/syntax/typing.nit:1898,2--1907,18
12073         'redef' ... ../src/syntax/typing.nit:1898,2--6
12074         ../src/syntax/typing.nit:1898,12
12075         'fun' ... ../src/syntax/typing.nit:1898,8--10
12076         ../src/syntax/typing.nit:1898,12--23
12077           'after_typing' ... ../src/syntax/typing.nit:1898,12--23
12078         ../src/syntax/typing.nit:1898,25
12079           ../src/syntax/typing.nit:1898,25
12080             'v' ... ../src/syntax/typing.nit:1898,25
12081         ../src/syntax/typing.nit:1900,3--1907,18
12082           ../src/syntax/typing.nit:1900,3--35
12083             ../src/syntax/typing.nit:1900,19
12084             'check_expr_cast' ... ../src/syntax/typing.nit:1900,3--17
12085             ../src/syntax/typing.nit:1900,19
12086               ../src/syntax/typing.nit:1900,19
12087               'v' ... ../src/syntax/typing.nit:1900,19
12088             ../src/syntax/typing.nit:1900,22--27
12089               ../src/syntax/typing.nit:1900,22
12090               'n_expr' ... ../src/syntax/typing.nit:1900,22--27
12091             ../src/syntax/typing.nit:1900,30--35
12092               ../src/syntax/typing.nit:1900,30
12093               'n_type' ... ../src/syntax/typing.nit:1900,30--35
12094           ../src/syntax/typing.nit:1901,3--36
12095             'if' ... ../src/syntax/typing.nit:1901,3--4
12096             ../src/syntax/typing.nit:1901,6--24
12097               'not' ... ../src/syntax/typing.nit:1901,6--8
12098               ../src/syntax/typing.nit:1901,10--24
12099                 ../src/syntax/typing.nit:1901,10--15
12100                   ../src/syntax/typing.nit:1901,10
12101                   'n_type' ... ../src/syntax/typing.nit:1901,10--15
12102                 'is_typed' ... ../src/syntax/typing.nit:1901,17--24
12103             ../src/syntax/typing.nit:1901,31--36
12104               'return' ... ../src/syntax/typing.nit:1901,31--36
12105           ../src/syntax/typing.nit:1902,3--36
12106             'var' ... ../src/syntax/typing.nit:1902,3--5
12107             'variable' ... ../src/syntax/typing.nit:1902,7--14
12108             '=' ... ../src/syntax/typing.nit:1902,16
12109             ../src/syntax/typing.nit:1902,18--36
12110               ../src/syntax/typing.nit:1902,18--23
12111                 ../src/syntax/typing.nit:1902,18
12112                 'n_expr' ... ../src/syntax/typing.nit:1902,18--23
12113               'its_variable' ... ../src/syntax/typing.nit:1902,25--36
12114           ../src/syntax/typing.nit:1903,3--1904,71
12115             'if' ... ../src/syntax/typing.nit:1903,3--4
12116             ../src/syntax/typing.nit:1903,6--21
12117               ../src/syntax/typing.nit:1903,6--13
12118                 ../src/syntax/typing.nit:1903,6
12119                 'variable' ... ../src/syntax/typing.nit:1903,6--13
12120               ../src/syntax/typing.nit:1903,18--21
12121                 'null' ... ../src/syntax/typing.nit:1903,18--21
12122             ../src/syntax/typing.nit:1904,4--71
12123               ../src/syntax/typing.nit:1904,4--71
12124                 ../src/syntax/typing.nit:1904,24
12125                 '_if_true_flow_ctx' ... ../src/syntax/typing.nit:1904,4--20
12126                 '=' ... ../src/syntax/typing.nit:1904,22
12127                 ../src/syntax/typing.nit:1904,24--71
12128                   ../src/syntax/typing.nit:1904,24--33
12129                     ../src/syntax/typing.nit:1904,24
12130                       ../src/syntax/typing.nit:1904,24
12131                       'v' ... ../src/syntax/typing.nit:1904,24
12132                     'flow_ctx' ... ../src/syntax/typing.nit:1904,26--33
12133                   'sub_with' ... ../src/syntax/typing.nit:1904,35--42
12134                   ../src/syntax/typing.nit:1904,44--47
12135                     'self' ... ../src/syntax/typing.nit:1904,44--47
12136                   ../src/syntax/typing.nit:1904,50--57
12137                     ../src/syntax/typing.nit:1904,50
12138                     'variable' ... ../src/syntax/typing.nit:1904,50--57
12139                   ../src/syntax/typing.nit:1904,60--71
12140                     ../src/syntax/typing.nit:1904,60--65
12141                       ../src/syntax/typing.nit:1904,60
12142                       'n_type' ... ../src/syntax/typing.nit:1904,60--65
12143                     'stype' ... ../src/syntax/typing.nit:1904,67--71
12144           ../src/syntax/typing.nit:1906,3--22
12145             ../src/syntax/typing.nit:1906,12
12146             '_stype' ... ../src/syntax/typing.nit:1906,3--8
12147             '=' ... ../src/syntax/typing.nit:1906,10
12148             ../src/syntax/typing.nit:1906,12--22
12149               ../src/syntax/typing.nit:1906,12
12150                 ../src/syntax/typing.nit:1906,12
12151                 'v' ... ../src/syntax/typing.nit:1906,12
12152               'type_bool' ... ../src/syntax/typing.nit:1906,14--22
12153           ../src/syntax/typing.nit:1907,3--18
12154             ../src/syntax/typing.nit:1907,15
12155             '_is_typed' ... ../src/syntax/typing.nit:1907,3--11
12156             '=' ... ../src/syntax/typing.nit:1907,13
12157             ../src/syntax/typing.nit:1907,15--18
12158               'true' ... ../src/syntax/typing.nit:1907,15--18
12159     ../src/syntax/typing.nit:1911,1--1918,28
12160       'redef' ... ../src/syntax/typing.nit:1911,1--5
12161       ../src/syntax/typing.nit:1911,7
12162       ../src/syntax/typing.nit:1911,7--11
12163         'class' ... ../src/syntax/typing.nit:1911,7--11
12164       'AAsCastExpr' ... ../src/syntax/typing.nit:1911,13--23
12165       ../src/syntax/typing.nit:1912,2--21
12166         'super' ... ../src/syntax/typing.nit:1912,2--6
12167         ../src/syntax/typing.nit:1912,8--21
12168           'ATypeCheckExpr' ... ../src/syntax/typing.nit:1912,8--21
12169       ../src/syntax/typing.nit:1913,2--1918,28
12170         'redef' ... ../src/syntax/typing.nit:1913,2--6
12171         ../src/syntax/typing.nit:1913,12
12172         'fun' ... ../src/syntax/typing.nit:1913,8--10
12173         ../src/syntax/typing.nit:1913,12--23
12174           'after_typing' ... ../src/syntax/typing.nit:1913,12--23
12175         ../src/syntax/typing.nit:1913,25
12176           ../src/syntax/typing.nit:1913,25
12177             'v' ... ../src/syntax/typing.nit:1913,25
12178         ../src/syntax/typing.nit:1915,3--1918,28
12179           ../src/syntax/typing.nit:1915,3--35
12180             ../src/syntax/typing.nit:1915,19
12181             'check_expr_cast' ... ../src/syntax/typing.nit:1915,3--17
12182             ../src/syntax/typing.nit:1915,19
12183               ../src/syntax/typing.nit:1915,19
12184               'v' ... ../src/syntax/typing.nit:1915,19
12185             ../src/syntax/typing.nit:1915,22--27
12186               ../src/syntax/typing.nit:1915,22
12187               'n_expr' ... ../src/syntax/typing.nit:1915,22--27
12188             ../src/syntax/typing.nit:1915,30--35
12189               ../src/syntax/typing.nit:1915,30
12190               'n_type' ... ../src/syntax/typing.nit:1915,30--35
12191           ../src/syntax/typing.nit:1916,3--36
12192             'if' ... ../src/syntax/typing.nit:1916,3--4
12193             ../src/syntax/typing.nit:1916,6--24
12194               'not' ... ../src/syntax/typing.nit:1916,6--8
12195               ../src/syntax/typing.nit:1916,10--24
12196                 ../src/syntax/typing.nit:1916,10--15
12197                   ../src/syntax/typing.nit:1916,10
12198                   'n_type' ... ../src/syntax/typing.nit:1916,10--15
12199                 'is_typed' ... ../src/syntax/typing.nit:1916,17--24
12200             ../src/syntax/typing.nit:1916,31--36
12201               'return' ... ../src/syntax/typing.nit:1916,31--36
12202           ../src/syntax/typing.nit:1917,3--23
12203             ../src/syntax/typing.nit:1917,12
12204             '_stype' ... ../src/syntax/typing.nit:1917,3--8
12205             '=' ... ../src/syntax/typing.nit:1917,10
12206             ../src/syntax/typing.nit:1917,12--23
12207               ../src/syntax/typing.nit:1917,12--17
12208                 ../src/syntax/typing.nit:1917,12
12209                 'n_type' ... ../src/syntax/typing.nit:1917,12--17
12210               'stype' ... ../src/syntax/typing.nit:1917,19--23
12211           ../src/syntax/typing.nit:1918,3--28
12212             ../src/syntax/typing.nit:1918,15
12213             '_is_typed' ... ../src/syntax/typing.nit:1918,3--11
12214             '=' ... ../src/syntax/typing.nit:1918,13
12215             ../src/syntax/typing.nit:1918,15--28
12216               ../src/syntax/typing.nit:1918,15--20
12217                 ../src/syntax/typing.nit:1918,15
12218                 '_stype' ... ../src/syntax/typing.nit:1918,15--20
12219               ../src/syntax/typing.nit:1918,25--28
12220                 'null' ... ../src/syntax/typing.nit:1918,25--28
12221     ../src/syntax/typing.nit:1922,1--1934,18
12222       'redef' ... ../src/syntax/typing.nit:1922,1--5
12223       ../src/syntax/typing.nit:1922,7
12224       ../src/syntax/typing.nit:1922,7--11
12225         'class' ... ../src/syntax/typing.nit:1922,7--11
12226       'AAsNotnullExpr' ... ../src/syntax/typing.nit:1922,13--26
12227       ../src/syntax/typing.nit:1923,2--1934,18
12228         'redef' ... ../src/syntax/typing.nit:1923,2--6
12229         ../src/syntax/typing.nit:1923,12
12230         'fun' ... ../src/syntax/typing.nit:1923,8--10
12231         ../src/syntax/typing.nit:1923,12--23
12232           'after_typing' ... ../src/syntax/typing.nit:1923,12--23
12233         ../src/syntax/typing.nit:1923,25
12234           ../src/syntax/typing.nit:1923,25
12235             'v' ... ../src/syntax/typing.nit:1923,25
12236         ../src/syntax/typing.nit:1925,3--1934,18
12237           ../src/syntax/typing.nit:1925,3--41
12238             'if' ... ../src/syntax/typing.nit:1925,3--4
12239             ../src/syntax/typing.nit:1925,6--28
12240               'not' ... ../src/syntax/typing.nit:1925,6--8
12241               ../src/syntax/typing.nit:1925,10--28
12242                 ../src/syntax/typing.nit:1925,10
12243                   ../src/syntax/typing.nit:1925,10
12244                   'v' ... ../src/syntax/typing.nit:1925,10
12245                 'check_expr' ... ../src/syntax/typing.nit:1925,12--21
12246                 ../src/syntax/typing.nit:1925,23--28
12247                   ../src/syntax/typing.nit:1925,23
12248                   'n_expr' ... ../src/syntax/typing.nit:1925,23--28
12249             ../src/syntax/typing.nit:1925,36--41
12250               'return' ... ../src/syntax/typing.nit:1925,36--41
12251           ../src/syntax/typing.nit:1926,3--22
12252             'var' ... ../src/syntax/typing.nit:1926,3--5
12253             't' ... ../src/syntax/typing.nit:1926,7
12254             '=' ... ../src/syntax/typing.nit:1926,9
12255             ../src/syntax/typing.nit:1926,11--22
12256               ../src/syntax/typing.nit:1926,11--16
12257                 ../src/syntax/typing.nit:1926,11
12258                 'n_expr' ... ../src/syntax/typing.nit:1926,11--16
12259               'stype' ... ../src/syntax/typing.nit:1926,18--22
12260           ../src/syntax/typing.nit:1927,3--1931,68
12261             'if' ... ../src/syntax/typing.nit:1927,3--4
12262             ../src/syntax/typing.nit:1927,6--21
12263               ../src/syntax/typing.nit:1927,6
12264                 ../src/syntax/typing.nit:1927,6
12265                 't' ... ../src/syntax/typing.nit:1927,6
12266               ../src/syntax/typing.nit:1927,12--21
12267                 'MMTypeNone' ... ../src/syntax/typing.nit:1927,12--21
12268             ../src/syntax/typing.nit:1928,4--1929,9
12269               ../src/syntax/typing.nit:1928,4--64
12270                 ../src/syntax/typing.nit:1928,4
12271                   ../src/syntax/typing.nit:1928,4
12272                   'v' ... ../src/syntax/typing.nit:1928,4
12273                 'error' ... ../src/syntax/typing.nit:1928,6--10
12274                 ../src/syntax/typing.nit:1928,12--17
12275                   ../src/syntax/typing.nit:1928,12
12276                   'n_expr' ... ../src/syntax/typing.nit:1928,12--17
12277                 ../src/syntax/typing.nit:1928,20--64
12278                   '"Type error: 'as(not null)' on 'null' value."' ... ../src/syntax/typing.nit:1928,20--64
12279               ../src/syntax/typing.nit:1929,4--9
12280                 'return' ... ../src/syntax/typing.nit:1929,4--9
12281             ../src/syntax/typing.nit:1930,8--1931,68
12282               'if' ... ../src/syntax/typing.nit:1930,8--9
12283               ../src/syntax/typing.nit:1930,11--27
12284                 'not' ... ../src/syntax/typing.nit:1930,11--13
12285                 ../src/syntax/typing.nit:1930,15--27
12286                   ../src/syntax/typing.nit:1930,15
12287                     ../src/syntax/typing.nit:1930,15
12288                     't' ... ../src/syntax/typing.nit:1930,15
12289                   'is_nullable' ... ../src/syntax/typing.nit:1930,17--27
12290               ../src/syntax/typing.nit:1931,4--68
12291                 ../src/syntax/typing.nit:1931,4--68
12292                   ../src/syntax/typing.nit:1931,4
12293                     ../src/syntax/typing.nit:1931,4
12294                     'v' ... ../src/syntax/typing.nit:1931,4
12295                   'warning' ... ../src/syntax/typing.nit:1931,6--12
12296                   ../src/syntax/typing.nit:1931,14--19
12297                     ../src/syntax/typing.nit:1931,14
12298                     'n_expr' ... ../src/syntax/typing.nit:1931,14--19
12299                   ../src/syntax/typing.nit:1931,22--68
12300                     '"Warning: 'as(not null)' on non nullable type."' ... ../src/syntax/typing.nit:1931,22--68
12301           ../src/syntax/typing.nit:1933,3--34
12302             ../src/syntax/typing.nit:1933,12
12303             '_stype' ... ../src/syntax/typing.nit:1933,3--8
12304             '=' ... ../src/syntax/typing.nit:1933,10
12305             ../src/syntax/typing.nit:1933,12--34
12306               ../src/syntax/typing.nit:1933,12--23
12307                 ../src/syntax/typing.nit:1933,12--17
12308                   ../src/syntax/typing.nit:1933,12
12309                   'n_expr' ... ../src/syntax/typing.nit:1933,12--17
12310                 'stype' ... ../src/syntax/typing.nit:1933,19--23
12311               'as_notnull' ... ../src/syntax/typing.nit:1933,25--34
12312           ../src/syntax/typing.nit:1934,3--18
12313             ../src/syntax/typing.nit:1934,15
12314             '_is_typed' ... ../src/syntax/typing.nit:1934,3--11
12315             '=' ... ../src/syntax/typing.nit:1934,13
12316             ../src/syntax/typing.nit:1934,15--18
12317               'true' ... ../src/syntax/typing.nit:1934,15--18
12318     ../src/syntax/typing.nit:1938,1--1944,23
12319       'redef' ... ../src/syntax/typing.nit:1938,1--5
12320       ../src/syntax/typing.nit:1938,7
12321       ../src/syntax/typing.nit:1938,7--11
12322         'class' ... ../src/syntax/typing.nit:1938,7--11
12323       'AProxyExpr' ... ../src/syntax/typing.nit:1938,13--22
12324       ../src/syntax/typing.nit:1939,2--1944,23
12325         'redef' ... ../src/syntax/typing.nit:1939,2--6
12326         ../src/syntax/typing.nit:1939,12
12327         'fun' ... ../src/syntax/typing.nit:1939,8--10
12328         ../src/syntax/typing.nit:1939,12--23
12329           'after_typing' ... ../src/syntax/typing.nit:1939,12--23
12330         ../src/syntax/typing.nit:1939,25
12331           ../src/syntax/typing.nit:1939,25
12332             'v' ... ../src/syntax/typing.nit:1939,25
12333         ../src/syntax/typing.nit:1941,3--1944,23
12334           ../src/syntax/typing.nit:1941,3--36
12335             'if' ... ../src/syntax/typing.nit:1941,3--4
12336             ../src/syntax/typing.nit:1941,6--24
12337               'not' ... ../src/syntax/typing.nit:1941,6--8
12338               ../src/syntax/typing.nit:1941,10--24
12339                 ../src/syntax/typing.nit:1941,10--15
12340                   ../src/syntax/typing.nit:1941,10
12341                   'n_expr' ... ../src/syntax/typing.nit:1941,10--15
12342                 'is_typed' ... ../src/syntax/typing.nit:1941,17--24
12343             ../src/syntax/typing.nit:1941,31--36
12344               'return' ... ../src/syntax/typing.nit:1941,31--36
12345           ../src/syntax/typing.nit:1942,3--18
12346             ../src/syntax/typing.nit:1942,15
12347             '_is_typed' ... ../src/syntax/typing.nit:1942,3--11
12348             '=' ... ../src/syntax/typing.nit:1942,13
12349             ../src/syntax/typing.nit:1942,15--18
12350               'true' ... ../src/syntax/typing.nit:1942,15--18
12351           ../src/syntax/typing.nit:1943,3--36
12352             'if' ... ../src/syntax/typing.nit:1943,3--4
12353             ../src/syntax/typing.nit:1943,6--24
12354               ../src/syntax/typing.nit:1943,6--11
12355                 ../src/syntax/typing.nit:1943,6
12356                 'n_expr' ... ../src/syntax/typing.nit:1943,6--11
12357               'is_statement' ... ../src/syntax/typing.nit:1943,13--24
12358             ../src/syntax/typing.nit:1943,31--36
12359               'return' ... ../src/syntax/typing.nit:1943,31--36
12360           ../src/syntax/typing.nit:1944,3--23
12361             ../src/syntax/typing.nit:1944,12
12362             '_stype' ... ../src/syntax/typing.nit:1944,3--8
12363             '=' ... ../src/syntax/typing.nit:1944,10
12364             ../src/syntax/typing.nit:1944,12--23
12365               ../src/syntax/typing.nit:1944,12--17
12366                 ../src/syntax/typing.nit:1944,12
12367                 'n_expr' ... ../src/syntax/typing.nit:1944,12--17
12368               'stype' ... ../src/syntax/typing.nit:1944,19--23
12369     ../src/syntax/typing.nit:1948,1--1958,33
12370       'redef' ... ../src/syntax/typing.nit:1948,1--5
12371       ../src/syntax/typing.nit:1948,7
12372       ../src/syntax/typing.nit:1948,7--11
12373         'class' ... ../src/syntax/typing.nit:1948,7--11
12374       'AOnceExpr' ... ../src/syntax/typing.nit:1948,13--21
12375       ../src/syntax/typing.nit:1949,2--1958,33
12376         'redef' ... ../src/syntax/typing.nit:1949,2--6
12377         ../src/syntax/typing.nit:1949,12
12378         'fun' ... ../src/syntax/typing.nit:1949,8--10
12379         ../src/syntax/typing.nit:1949,12--24
12380           'accept_typing' ... ../src/syntax/typing.nit:1949,12--24
12381         ../src/syntax/typing.nit:1949,26
12382           ../src/syntax/typing.nit:1949,26
12383             'v' ... ../src/syntax/typing.nit:1949,26
12384         ../src/syntax/typing.nit:1951,3--1958,33
12385           ../src/syntax/typing.nit:1951,3--1952,55
12386             'if' ... ../src/syntax/typing.nit:1951,3--4
12387             ../src/syntax/typing.nit:1951,6--21
12388               ../src/syntax/typing.nit:1951,6--17
12389                 ../src/syntax/typing.nit:1951,6
12390                   ../src/syntax/typing.nit:1951,6
12391                   'v' ... ../src/syntax/typing.nit:1951,6
12392                 'once_count' ... ../src/syntax/typing.nit:1951,8--17
12393               ../src/syntax/typing.nit:1951,21
12394                 '0' ... ../src/syntax/typing.nit:1951,21
12395             ../src/syntax/typing.nit:1952,4--55
12396               ../src/syntax/typing.nit:1952,4--55
12397                 ../src/syntax/typing.nit:1952,4
12398                   ../src/syntax/typing.nit:1952,4
12399                   'v' ... ../src/syntax/typing.nit:1952,4
12400                 'warning' ... ../src/syntax/typing.nit:1952,6--12
12401                 ../src/syntax/typing.nit:1952,14--17
12402                   'self' ... ../src/syntax/typing.nit:1952,14--17
12403                 ../src/syntax/typing.nit:1952,20--55
12404                   '"Useless once in a once expression."' ... ../src/syntax/typing.nit:1952,20--55
12405           ../src/syntax/typing.nit:1954,3--33
12406             ../src/syntax/typing.nit:1954,3
12407               ../src/syntax/typing.nit:1954,3
12408               'v' ... ../src/syntax/typing.nit:1954,3
12409             'once_count' ... ../src/syntax/typing.nit:1954,5--14
12410             '=' ... ../src/syntax/typing.nit:1954,16
12411             ../src/syntax/typing.nit:1954,18--33
12412               ../src/syntax/typing.nit:1954,18--29
12413                 ../src/syntax/typing.nit:1954,18
12414                   ../src/syntax/typing.nit:1954,18
12415                   'v' ... ../src/syntax/typing.nit:1954,18
12416                 'once_count' ... ../src/syntax/typing.nit:1954,20--29
12417               ../src/syntax/typing.nit:1954,33
12418                 '1' ... ../src/syntax/typing.nit:1954,33
12419           ../src/syntax/typing.nit:1956,3--7
12420             'super' ... ../src/syntax/typing.nit:1956,3--7
12421           ../src/syntax/typing.nit:1958,3--33
12422             ../src/syntax/typing.nit:1958,3
12423               ../src/syntax/typing.nit:1958,3
12424               'v' ... ../src/syntax/typing.nit:1958,3
12425             'once_count' ... ../src/syntax/typing.nit:1958,5--14
12426             '=' ... ../src/syntax/typing.nit:1958,16
12427             ../src/syntax/typing.nit:1958,18--33
12428               ../src/syntax/typing.nit:1958,18--29
12429                 ../src/syntax/typing.nit:1958,18
12430                   ../src/syntax/typing.nit:1958,18
12431                   'v' ... ../src/syntax/typing.nit:1958,18
12432                 'once_count' ... ../src/syntax/typing.nit:1958,20--29
12433               ../src/syntax/typing.nit:1958,33
12434                 '1' ... ../src/syntax/typing.nit:1958,33
12435   '' ... ../src/syntax/typing.nit:1962,1