1 ../src/syntax/typing.nit:17,1--2126,1
2 ../src/syntax/typing.nit:17,1--2124,3
3 ../src/syntax/typing.nit:17,1--18,14
4 ../src/syntax/typing.nit:17,1--18,0
5 '# Analysis property bodies, statements and expressions
6 ' ... ../src/syntax/typing.nit:17,1--18,0
7 keyword 'package' ... ../src/syntax/typing.nit:18,1--7
8 ../src/syntax/typing.nit:18,9--14
9 identifier 'typing' ... ../src/syntax/typing.nit:18,9--14
10 ../src/syntax/typing.nit:20,1--18
11 ../src/syntax/typing.nit:20,8
12 keyword 'import' ... ../src/syntax/typing.nit:20,1--6
13 ../src/syntax/typing.nit:20,8--18
14 identifier '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 keyword 'import' ... ../src/syntax/typing.nit:21,1--6
18 ../src/syntax/typing.nit:21,8--11
19 identifier 'flow' ... ../src/syntax/typing.nit:21,8--11
20 ../src/syntax/typing.nit:22,1--12
21 ../src/syntax/typing.nit:22,8
22 keyword 'import' ... ../src/syntax/typing.nit:22,1--6
23 ../src/syntax/typing.nit:22,8--12
24 identifier 'scope' ... ../src/syntax/typing.nit:22,8--12
25 ../src/syntax/typing.nit:24,1--32,3
26 keyword 'redef' ... ../src/syntax/typing.nit:24,1--5
27 ../src/syntax/typing.nit:24,7
28 ../src/syntax/typing.nit:24,7--11
29 keyword 'class' ... ../src/syntax/typing.nit:24,7--11
30 type identifier 'MMSrcModule' ... ../src/syntax/typing.nit:24,13--23
31 ../src/syntax/typing.nit:25,2--31,4
32 ../src/syntax/typing.nit:25,2--27,0
33 '# Walk trough the module and type statments and expressions
34 ' ... ../src/syntax/typing.nit:25,2--26,0
35 '# Require than supermodules are processed
36 ' ... ../src/syntax/typing.nit:26,2--27,0
37 ../src/syntax/typing.nit:27,6
38 keyword 'fun' ... ../src/syntax/typing.nit:27,2--4
39 ../src/syntax/typing.nit:27,6--14
40 identifier '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 identifier 'tc' ... ../src/syntax/typing.nit:27,16--17
44 ../src/syntax/typing.nit:27,20--30
45 type identifier 'ToolContext' ... ../src/syntax/typing.nit:27,20--30
46 ../src/syntax/typing.nit:29,3--31,4
47 ../src/syntax/typing.nit:29,3--38
48 keyword 'var' ... ../src/syntax/typing.nit:29,3--5
49 identifier 'tv' ... ../src/syntax/typing.nit:29,7--8
50 '=' ... ../src/syntax/typing.nit:29,10
51 ../src/syntax/typing.nit:29,12--38
52 keyword 'new' ... ../src/syntax/typing.nit:29,12--14
53 ../src/syntax/typing.nit:29,16--28
54 type identifier 'TypingVisitor' ... ../src/syntax/typing.nit:29,16--28
55 ../src/syntax/typing.nit:29,29--38
56 '(' ... ../src/syntax/typing.nit:29,29
57 ../src/syntax/typing.nit:29,30--31
58 ../src/syntax/typing.nit:29,30
59 identifier 'tc' ... ../src/syntax/typing.nit:29,30--31
60 ../src/syntax/typing.nit:29,30
61 ../src/syntax/typing.nit:29,34--37
62 keyword 'self' ... ../src/syntax/typing.nit:29,34--37
63 ')' ... ../src/syntax/typing.nit:29,38
64 ../src/syntax/typing.nit:30,3--22
65 ../src/syntax/typing.nit:30,3--4
66 ../src/syntax/typing.nit:30,3
67 identifier 'tv' ... ../src/syntax/typing.nit:30,3--4
68 ../src/syntax/typing.nit:30,3
69 identifier 'enter_visit' ... ../src/syntax/typing.nit:30,6--16
70 ../src/syntax/typing.nit:30,17--22
71 '(' ... ../src/syntax/typing.nit:30,17
72 ../src/syntax/typing.nit:30,18--21
73 ../src/syntax/typing.nit:30,18
74 identifier 'node' ... ../src/syntax/typing.nit:30,18--21
75 ../src/syntax/typing.nit:30,18
76 ')' ... ../src/syntax/typing.nit:30,22
77 keyword 'end' ... ../src/syntax/typing.nit:31,2--4
78 keyword 'end' ... ../src/syntax/typing.nit:32,1--3
79 ../src/syntax/typing.nit:34,1--162,3
80 ../src/syntax/typing.nit:34,1--39,0
82 ' ... ../src/syntax/typing.nit:34,1--35,0
83 '# * Associate local variables to nodes
84 ' ... ../src/syntax/typing.nit:35,1--36,0
85 '# * Distinguish method call and local variable access
86 ' ... ../src/syntax/typing.nit:36,1--37,0
87 '# * Resolve call and attribute access
88 ' ... ../src/syntax/typing.nit:37,1--38,0
89 '# * Check type conformance
90 ' ... ../src/syntax/typing.nit:38,1--39,0
91 ../src/syntax/typing.nit:39,1--7
92 keyword 'private' ... ../src/syntax/typing.nit:39,1--7
93 ../src/syntax/typing.nit:39,9--13
94 keyword 'class' ... ../src/syntax/typing.nit:39,9--13
95 type identifier 'TypingVisitor' ... ../src/syntax/typing.nit:39,15--27
96 ../src/syntax/typing.nit:40,2--23
97 keyword 'super' ... ../src/syntax/typing.nit:40,2--6
98 ../src/syntax/typing.nit:40,8--23
99 type identifier 'AbsSyntaxVisitor' ... ../src/syntax/typing.nit:40,8--23
100 ../src/syntax/typing.nit:41,2--44,4
101 keyword 'redef' ... ../src/syntax/typing.nit:41,2--6
102 ../src/syntax/typing.nit:41,12
103 keyword 'fun' ... ../src/syntax/typing.nit:41,8--10
104 ../src/syntax/typing.nit:41,12--16
105 identifier 'visit' ... ../src/syntax/typing.nit:41,12--16
106 ../src/syntax/typing.nit:41,18
107 ../src/syntax/typing.nit:41,18
108 identifier 'n' ... ../src/syntax/typing.nit:41,18
109 ../src/syntax/typing.nit:43,3--44,4
110 ../src/syntax/typing.nit:43,3--41
111 keyword 'if' ... ../src/syntax/typing.nit:43,3--4
112 ../src/syntax/typing.nit:43,6--14
113 ../src/syntax/typing.nit:43,6
114 ../src/syntax/typing.nit:43,6
115 identifier 'n' ... ../src/syntax/typing.nit:43,6
116 ../src/syntax/typing.nit:43,6
117 ../src/syntax/typing.nit:43,11--14
118 keyword 'null' ... ../src/syntax/typing.nit:43,11--14
119 ../src/syntax/typing.nit:43,21--41
120 ../src/syntax/typing.nit:43,21
121 ../src/syntax/typing.nit:43,21
122 identifier 'n' ... ../src/syntax/typing.nit:43,21
123 ../src/syntax/typing.nit:43,21
124 identifier 'accept_typing' ... ../src/syntax/typing.nit:43,23--35
125 ../src/syntax/typing.nit:43,36--41
126 '(' ... ../src/syntax/typing.nit:43,36
127 ../src/syntax/typing.nit:43,37--40
128 keyword 'self' ... ../src/syntax/typing.nit:43,37--40
129 ')' ... ../src/syntax/typing.nit:43,41
130 keyword 'end' ... ../src/syntax/typing.nit:44,2--4
131 ../src/syntax/typing.nit:46,2--47,63
132 ../src/syntax/typing.nit:46,2--47,0
133 '# Current knowledge about scoped things (variable, labels, etc.)
134 ' ... ../src/syntax/typing.nit:46,2--47,0
135 ../src/syntax/typing.nit:47,2--9
136 keyword 'readable' ... ../src/syntax/typing.nit:47,2--9
137 ../src/syntax/typing.nit:47,27
138 keyword 'var' ... ../src/syntax/typing.nit:47,11--13
139 attribute '_scope_ctx' ... ../src/syntax/typing.nit:47,15--24
140 ../src/syntax/typing.nit:47,27--38
141 type identifier 'ScopeContext' ... ../src/syntax/typing.nit:47,27--38
142 ../src/syntax/typing.nit:47,42--63
143 keyword 'new' ... ../src/syntax/typing.nit:47,42--44
144 ../src/syntax/typing.nit:47,46--57
145 type identifier 'ScopeContext' ... ../src/syntax/typing.nit:47,46--57
146 ../src/syntax/typing.nit:47,58--63
147 '(' ... ../src/syntax/typing.nit:47,58
148 ../src/syntax/typing.nit:47,59--62
149 keyword 'self' ... ../src/syntax/typing.nit:47,59--62
150 ')' ... ../src/syntax/typing.nit:47,63
151 ../src/syntax/typing.nit:49,2--50,59
152 ../src/syntax/typing.nit:49,2--50,0
153 '# Current knowledge about control flow
154 ' ... ../src/syntax/typing.nit:49,2--50,0
155 ../src/syntax/typing.nit:50,6
156 keyword 'fun' ... ../src/syntax/typing.nit:50,2--4
157 ../src/syntax/typing.nit:50,6--13
158 identifier 'flow_ctx' ... ../src/syntax/typing.nit:50,6--13
159 ../src/syntax/typing.nit:50,16--26
160 ../src/syntax/typing.nit:50,16--26
161 type identifier 'FlowContext' ... ../src/syntax/typing.nit:50,16--26
162 ../src/syntax/typing.nit:50,31--59
163 keyword 'return' ... ../src/syntax/typing.nit:50,31--36
164 ../src/syntax/typing.nit:50,38--59
165 ../src/syntax/typing.nit:50,38--46
166 ../src/syntax/typing.nit:50,38
167 attribute '_flow_ctx' ... ../src/syntax/typing.nit:50,38--46
168 keyword 'as' ... ../src/syntax/typing.nit:50,48--49
169 '(' ... ../src/syntax/typing.nit:50,50
170 keyword 'not' ... ../src/syntax/typing.nit:50,51--53
171 keyword 'null' ... ../src/syntax/typing.nit:50,55--58
172 ')' ... ../src/syntax/typing.nit:50,59
173 ../src/syntax/typing.nit:51,2--45
174 ../src/syntax/typing.nit:51,2--9
175 keyword 'writable' ... ../src/syntax/typing.nit:51,2--9
176 ../src/syntax/typing.nit:51,26
177 keyword 'var' ... ../src/syntax/typing.nit:51,11--13
178 attribute '_flow_ctx' ... ../src/syntax/typing.nit:51,15--23
179 ../src/syntax/typing.nit:51,26--45
180 keyword 'nullable' ... ../src/syntax/typing.nit:51,26--33
181 type identifier 'FlowContext' ... ../src/syntax/typing.nit:51,35--45
182 ../src/syntax/typing.nit:53,2--58,4
183 ../src/syntax/typing.nit:53,2--54,0
184 '# Mark a local variable as set
185 ' ... ../src/syntax/typing.nit:53,2--54,0
186 ../src/syntax/typing.nit:54,6
187 keyword 'fun' ... ../src/syntax/typing.nit:54,2--4
188 ../src/syntax/typing.nit:54,6--16
189 identifier 'mark_is_set' ... ../src/syntax/typing.nit:54,6--16
190 ../src/syntax/typing.nit:54,18--29
191 ../src/syntax/typing.nit:54,18--29
192 identifier 'va' ... ../src/syntax/typing.nit:54,18--19
193 ../src/syntax/typing.nit:54,22--29
194 type identifier 'Variable' ... ../src/syntax/typing.nit:54,22--29
195 ../src/syntax/typing.nit:56,3--58,4
196 ../src/syntax/typing.nit:56,3--36
197 keyword 'if' ... ../src/syntax/typing.nit:56,3--4
198 ../src/syntax/typing.nit:56,6--24
199 ../src/syntax/typing.nit:56,6--13
200 ../src/syntax/typing.nit:56,6
201 identifier 'flow_ctx' ... ../src/syntax/typing.nit:56,6--13
202 ../src/syntax/typing.nit:56,6
203 identifier 'is_set' ... ../src/syntax/typing.nit:56,15--20
204 ../src/syntax/typing.nit:56,21--24
205 '(' ... ../src/syntax/typing.nit:56,21
206 ../src/syntax/typing.nit:56,22--23
207 ../src/syntax/typing.nit:56,22
208 identifier 'va' ... ../src/syntax/typing.nit:56,22--23
209 ../src/syntax/typing.nit:56,22
210 ')' ... ../src/syntax/typing.nit:56,24
211 ../src/syntax/typing.nit:56,31--36
212 keyword 'return' ... ../src/syntax/typing.nit:56,31--36
213 ../src/syntax/typing.nit:57,3--41
214 ../src/syntax/typing.nit:57,14
215 identifier 'flow_ctx' ... ../src/syntax/typing.nit:57,3--10
216 ../src/syntax/typing.nit:57,14
217 '=' ... ../src/syntax/typing.nit:57,12
218 ../src/syntax/typing.nit:57,14--41
219 ../src/syntax/typing.nit:57,14--21
220 ../src/syntax/typing.nit:57,14
221 identifier 'flow_ctx' ... ../src/syntax/typing.nit:57,14--21
222 ../src/syntax/typing.nit:57,14
223 identifier 'sub_setvariable' ... ../src/syntax/typing.nit:57,23--37
224 ../src/syntax/typing.nit:57,38--41
225 '(' ... ../src/syntax/typing.nit:57,38
226 ../src/syntax/typing.nit:57,39--40
227 ../src/syntax/typing.nit:57,39
228 identifier 'va' ... ../src/syntax/typing.nit:57,39--40
229 ../src/syntax/typing.nit:57,39
230 ')' ... ../src/syntax/typing.nit:57,41
231 keyword 'end' ... ../src/syntax/typing.nit:58,2--4
232 ../src/syntax/typing.nit:60,2--64,4
233 ../src/syntax/typing.nit:60,2--61,0
234 '# Mark the flow context as unreashable
235 ' ... ../src/syntax/typing.nit:60,2--61,0
236 ../src/syntax/typing.nit:61,6
237 keyword 'fun' ... ../src/syntax/typing.nit:61,2--4
238 ../src/syntax/typing.nit:61,6--17
239 identifier 'mark_unreash' ... ../src/syntax/typing.nit:61,6--17
240 ../src/syntax/typing.nit:61,19--26
241 ../src/syntax/typing.nit:61,19--26
242 identifier 'n' ... ../src/syntax/typing.nit:61,19
243 ../src/syntax/typing.nit:61,22--26
244 type identifier 'ANode' ... ../src/syntax/typing.nit:61,22--26
245 ../src/syntax/typing.nit:63,3--64,4
246 ../src/syntax/typing.nit:63,3--36
247 ../src/syntax/typing.nit:63,14
248 identifier 'flow_ctx' ... ../src/syntax/typing.nit:63,3--10
249 ../src/syntax/typing.nit:63,14
250 '=' ... ../src/syntax/typing.nit:63,12
251 ../src/syntax/typing.nit:63,14--36
252 ../src/syntax/typing.nit:63,14--21
253 ../src/syntax/typing.nit:63,14
254 identifier 'flow_ctx' ... ../src/syntax/typing.nit:63,14--21
255 ../src/syntax/typing.nit:63,14
256 identifier 'sub_unreash' ... ../src/syntax/typing.nit:63,23--33
257 ../src/syntax/typing.nit:63,34--36
258 '(' ... ../src/syntax/typing.nit:63,34
259 ../src/syntax/typing.nit:63,35
260 ../src/syntax/typing.nit:63,35
261 identifier 'n' ... ../src/syntax/typing.nit:63,35
262 ../src/syntax/typing.nit:63,35
263 ')' ... ../src/syntax/typing.nit:63,36
264 keyword 'end' ... ../src/syntax/typing.nit:64,2--4
265 ../src/syntax/typing.nit:66,2--73,4
266 ../src/syntax/typing.nit:66,2--67,0
267 '# Enter in an expression as inside a new local variable scope
268 ' ... ../src/syntax/typing.nit:66,2--67,0
269 ../src/syntax/typing.nit:67,6
270 keyword 'fun' ... ../src/syntax/typing.nit:67,2--4
271 ../src/syntax/typing.nit:67,6--22
272 identifier 'enter_visit_block' ... ../src/syntax/typing.nit:67,6--22
273 ../src/syntax/typing.nit:67,24--43
274 ../src/syntax/typing.nit:67,24--43
275 identifier 'node' ... ../src/syntax/typing.nit:67,24--27
276 ../src/syntax/typing.nit:67,30--43
277 keyword 'nullable' ... ../src/syntax/typing.nit:67,30--37
278 type identifier 'AExpr' ... ../src/syntax/typing.nit:67,39--43
279 ../src/syntax/typing.nit:69,3--73,4
280 ../src/syntax/typing.nit:69,3--29
281 keyword 'if' ... ../src/syntax/typing.nit:69,3--4
282 ../src/syntax/typing.nit:69,6--17
283 ../src/syntax/typing.nit:69,6--9
284 ../src/syntax/typing.nit:69,6
285 identifier 'node' ... ../src/syntax/typing.nit:69,6--9
286 ../src/syntax/typing.nit:69,6
287 ../src/syntax/typing.nit:69,14--17
288 keyword 'null' ... ../src/syntax/typing.nit:69,14--17
289 ../src/syntax/typing.nit:69,24--29
290 keyword 'return' ... ../src/syntax/typing.nit:69,24--29
291 ../src/syntax/typing.nit:70,3--22
292 ../src/syntax/typing.nit:70,3--11
293 ../src/syntax/typing.nit:70,3
294 identifier 'scope_ctx' ... ../src/syntax/typing.nit:70,3--11
295 ../src/syntax/typing.nit:70,3
296 identifier 'push' ... ../src/syntax/typing.nit:70,13--16
297 ../src/syntax/typing.nit:70,17--22
298 '(' ... ../src/syntax/typing.nit:70,17
299 ../src/syntax/typing.nit:70,18--21
300 ../src/syntax/typing.nit:70,18
301 identifier 'node' ... ../src/syntax/typing.nit:70,18--21
302 ../src/syntax/typing.nit:70,18
303 ')' ... ../src/syntax/typing.nit:70,22
304 ../src/syntax/typing.nit:71,3--19
305 ../src/syntax/typing.nit:71,15
306 identifier 'enter_visit' ... ../src/syntax/typing.nit:71,3--13
307 ../src/syntax/typing.nit:71,14--19
308 '(' ... ../src/syntax/typing.nit:71,14
309 ../src/syntax/typing.nit:71,15--18
310 ../src/syntax/typing.nit:71,15
311 identifier 'node' ... ../src/syntax/typing.nit:71,15--18
312 ../src/syntax/typing.nit:71,15
313 ')' ... ../src/syntax/typing.nit:71,19
314 ../src/syntax/typing.nit:72,3--15
315 ../src/syntax/typing.nit:72,3--11
316 ../src/syntax/typing.nit:72,3
317 identifier 'scope_ctx' ... ../src/syntax/typing.nit:72,3--11
318 ../src/syntax/typing.nit:72,3
319 identifier 'pop' ... ../src/syntax/typing.nit:72,13--15
320 ../src/syntax/typing.nit:72,3
321 keyword 'end' ... ../src/syntax/typing.nit:73,2--4
322 ../src/syntax/typing.nit:75,2--76,69
323 ../src/syntax/typing.nit:75,2--76,0
324 '# Non-bypassable knowledge about variables names and types
325 ' ... ../src/syntax/typing.nit:75,2--76,0
326 ../src/syntax/typing.nit:76,6
327 keyword 'fun' ... ../src/syntax/typing.nit:76,2--4
328 ../src/syntax/typing.nit:76,6--18
329 identifier 'base_flow_ctx' ... ../src/syntax/typing.nit:76,6--18
330 ../src/syntax/typing.nit:76,21--31
331 ../src/syntax/typing.nit:76,21--31
332 type identifier 'FlowContext' ... ../src/syntax/typing.nit:76,21--31
333 ../src/syntax/typing.nit:76,36--69
334 keyword 'return' ... ../src/syntax/typing.nit:76,36--41
335 ../src/syntax/typing.nit:76,43--69
336 ../src/syntax/typing.nit:76,43--56
337 ../src/syntax/typing.nit:76,43
338 attribute '_base_flow_ctx' ... ../src/syntax/typing.nit:76,43--56
339 keyword 'as' ... ../src/syntax/typing.nit:76,58--59
340 '(' ... ../src/syntax/typing.nit:76,60
341 keyword 'not' ... ../src/syntax/typing.nit:76,61--63
342 keyword 'null' ... ../src/syntax/typing.nit:76,65--68
343 ')' ... ../src/syntax/typing.nit:76,69
344 ../src/syntax/typing.nit:77,2--50
345 ../src/syntax/typing.nit:77,2--9
346 keyword 'writable' ... ../src/syntax/typing.nit:77,2--9
347 ../src/syntax/typing.nit:77,31
348 keyword 'var' ... ../src/syntax/typing.nit:77,11--13
349 attribute '_base_flow_ctx' ... ../src/syntax/typing.nit:77,15--28
350 ../src/syntax/typing.nit:77,31--50
351 keyword 'nullable' ... ../src/syntax/typing.nit:77,31--38
352 type identifier 'FlowContext' ... ../src/syntax/typing.nit:77,40--50
353 ../src/syntax/typing.nit:79,2--80,61
354 ../src/syntax/typing.nit:79,2--80,0
355 '# The current reciever
356 ' ... ../src/syntax/typing.nit:79,2--80,0
357 ../src/syntax/typing.nit:80,6
358 keyword 'fun' ... ../src/syntax/typing.nit:80,2--4
359 ../src/syntax/typing.nit:80,6--13
360 identifier 'self_var' ... ../src/syntax/typing.nit:80,6--13
361 ../src/syntax/typing.nit:80,16--28
362 ../src/syntax/typing.nit:80,16--28
363 type identifier 'ParamVariable' ... ../src/syntax/typing.nit:80,16--28
364 ../src/syntax/typing.nit:80,33--61
365 keyword 'return' ... ../src/syntax/typing.nit:80,33--38
366 ../src/syntax/typing.nit:80,40--61
367 ../src/syntax/typing.nit:80,40--48
368 ../src/syntax/typing.nit:80,40
369 attribute '_self_var' ... ../src/syntax/typing.nit:80,40--48
370 keyword 'as' ... ../src/syntax/typing.nit:80,50--51
371 '(' ... ../src/syntax/typing.nit:80,52
372 keyword 'not' ... ../src/syntax/typing.nit:80,53--55
373 keyword 'null' ... ../src/syntax/typing.nit:80,57--60
374 ')' ... ../src/syntax/typing.nit:80,61
375 ../src/syntax/typing.nit:81,2--47
376 ../src/syntax/typing.nit:81,2--9
377 keyword 'writable' ... ../src/syntax/typing.nit:81,2--9
378 ../src/syntax/typing.nit:81,26
379 keyword 'var' ... ../src/syntax/typing.nit:81,11--13
380 attribute '_self_var' ... ../src/syntax/typing.nit:81,15--23
381 ../src/syntax/typing.nit:81,26--47
382 keyword 'nullable' ... ../src/syntax/typing.nit:81,26--33
383 type identifier 'ParamVariable' ... ../src/syntax/typing.nit:81,35--47
384 ../src/syntax/typing.nit:83,2--84,49
385 ../src/syntax/typing.nit:83,2--84,0
386 '# Block of the current method
387 ' ... ../src/syntax/typing.nit:83,2--84,0
388 ../src/syntax/typing.nit:84,2--9
389 keyword 'readable' ... ../src/syntax/typing.nit:84,2--9
390 ../src/syntax/typing.nit:84,11--18
391 keyword 'writable' ... ../src/syntax/typing.nit:84,11--18
392 ../src/syntax/typing.nit:84,36
393 keyword 'var' ... ../src/syntax/typing.nit:84,20--22
394 attribute '_top_block' ... ../src/syntax/typing.nit:84,24--33
395 ../src/syntax/typing.nit:84,36--49
396 keyword 'nullable' ... ../src/syntax/typing.nit:84,36--43
397 type identifier 'AExpr' ... ../src/syntax/typing.nit:84,45--49
398 ../src/syntax/typing.nit:86,2--87,74
399 ../src/syntax/typing.nit:86,2--87,0
400 '# List of explicit invocation of constructors of super-classes
401 ' ... ../src/syntax/typing.nit:86,2--87,0
402 ../src/syntax/typing.nit:87,2--9
403 keyword 'readable' ... ../src/syntax/typing.nit:87,2--9
404 ../src/syntax/typing.nit:87,11--18
405 keyword 'writable' ... ../src/syntax/typing.nit:87,11--18
406 ../src/syntax/typing.nit:87,67
407 keyword 'var' ... ../src/syntax/typing.nit:87,20--22
408 attribute '_explicit_super_init_calls' ... ../src/syntax/typing.nit:87,24--49
409 ../src/syntax/typing.nit:87,52--74
410 keyword 'nullable' ... ../src/syntax/typing.nit:87,52--59
411 type identifier 'Array' ... ../src/syntax/typing.nit:87,61--65
412 ../src/syntax/typing.nit:87,67--74
413 type identifier 'MMMethod' ... ../src/syntax/typing.nit:87,67--74
414 ../src/syntax/typing.nit:89,2--90,62
415 ../src/syntax/typing.nit:89,2--90,0
416 '# Is a other constructor of the same class invoked
417 ' ... ../src/syntax/typing.nit:89,2--90,0
418 ../src/syntax/typing.nit:90,2--9
419 keyword 'readable' ... ../src/syntax/typing.nit:90,2--9
420 ../src/syntax/typing.nit:90,11--18
421 keyword 'writable' ... ../src/syntax/typing.nit:90,11--18
422 ../src/syntax/typing.nit:90,51
423 keyword 'var' ... ../src/syntax/typing.nit:90,20--22
424 attribute '_explicit_other_init_call' ... ../src/syntax/typing.nit:90,24--48
425 ../src/syntax/typing.nit:90,51--54
426 type identifier 'Bool' ... ../src/syntax/typing.nit:90,51--54
427 ../src/syntax/typing.nit:90,58--62
428 keyword 'false' ... ../src/syntax/typing.nit:90,58--62
429 ../src/syntax/typing.nit:92,2--97,4
430 ../src/syntax/typing.nit:92,2--93,0
431 '# Make the if_true_flow_ctx of the expression effective
432 ' ... ../src/syntax/typing.nit:92,2--93,0
433 ../src/syntax/typing.nit:93,2--8
434 keyword 'private' ... ../src/syntax/typing.nit:93,2--8
435 keyword 'fun' ... ../src/syntax/typing.nit:93,10--12
436 ../src/syntax/typing.nit:93,14--33
437 identifier 'use_if_true_flow_ctx' ... ../src/syntax/typing.nit:93,14--33
438 ../src/syntax/typing.nit:93,35--42
439 ../src/syntax/typing.nit:93,35--42
440 identifier 'e' ... ../src/syntax/typing.nit:93,35
441 ../src/syntax/typing.nit:93,38--42
442 type identifier 'AExpr' ... ../src/syntax/typing.nit:93,38--42
443 ../src/syntax/typing.nit:95,3--97,4
444 ../src/syntax/typing.nit:95,3--30
445 keyword 'var' ... ../src/syntax/typing.nit:95,3--5
446 identifier 'ctx' ... ../src/syntax/typing.nit:95,7--9
447 '=' ... ../src/syntax/typing.nit:95,11
448 ../src/syntax/typing.nit:95,13--30
449 ../src/syntax/typing.nit:95,13
450 ../src/syntax/typing.nit:95,13
451 identifier 'e' ... ../src/syntax/typing.nit:95,13
452 ../src/syntax/typing.nit:95,13
453 identifier 'if_true_flow_ctx' ... ../src/syntax/typing.nit:95,15--30
454 ../src/syntax/typing.nit:95,13
455 ../src/syntax/typing.nit:96,3--36
456 keyword 'if' ... ../src/syntax/typing.nit:96,3--4
457 ../src/syntax/typing.nit:96,6--16
458 ../src/syntax/typing.nit:96,6--8
459 ../src/syntax/typing.nit:96,6
460 identifier 'ctx' ... ../src/syntax/typing.nit:96,6--8
461 ../src/syntax/typing.nit:96,6
462 ../src/syntax/typing.nit:96,13--16
463 keyword 'null' ... ../src/syntax/typing.nit:96,13--16
464 ../src/syntax/typing.nit:96,23--36
465 ../src/syntax/typing.nit:96,34
466 identifier 'flow_ctx' ... ../src/syntax/typing.nit:96,23--30
467 ../src/syntax/typing.nit:96,34
468 '=' ... ../src/syntax/typing.nit:96,32
469 ../src/syntax/typing.nit:96,34--36
470 ../src/syntax/typing.nit:96,34
471 identifier 'ctx' ... ../src/syntax/typing.nit:96,34--36
472 ../src/syntax/typing.nit:96,34
473 keyword 'end' ... ../src/syntax/typing.nit:97,2--4
474 ../src/syntax/typing.nit:99,2--104,4
475 ../src/syntax/typing.nit:99,2--100,0
476 '# Make the if_false_flow_ctx of the expression effective
477 ' ... ../src/syntax/typing.nit:99,2--100,0
478 ../src/syntax/typing.nit:100,2--8
479 keyword 'private' ... ../src/syntax/typing.nit:100,2--8
480 keyword 'fun' ... ../src/syntax/typing.nit:100,10--12
481 ../src/syntax/typing.nit:100,14--34
482 identifier 'use_if_false_flow_ctx' ... ../src/syntax/typing.nit:100,14--34
483 ../src/syntax/typing.nit:100,36--43
484 ../src/syntax/typing.nit:100,36--43
485 identifier 'e' ... ../src/syntax/typing.nit:100,36
486 ../src/syntax/typing.nit:100,39--43
487 type identifier 'AExpr' ... ../src/syntax/typing.nit:100,39--43
488 ../src/syntax/typing.nit:102,3--104,4
489 ../src/syntax/typing.nit:102,3--31
490 keyword 'var' ... ../src/syntax/typing.nit:102,3--5
491 identifier 'ctx' ... ../src/syntax/typing.nit:102,7--9
492 '=' ... ../src/syntax/typing.nit:102,11
493 ../src/syntax/typing.nit:102,13--31
494 ../src/syntax/typing.nit:102,13
495 ../src/syntax/typing.nit:102,13
496 identifier 'e' ... ../src/syntax/typing.nit:102,13
497 ../src/syntax/typing.nit:102,13
498 identifier 'if_false_flow_ctx' ... ../src/syntax/typing.nit:102,15--31
499 ../src/syntax/typing.nit:102,13
500 ../src/syntax/typing.nit:103,3--36
501 keyword 'if' ... ../src/syntax/typing.nit:103,3--4
502 ../src/syntax/typing.nit:103,6--16
503 ../src/syntax/typing.nit:103,6--8
504 ../src/syntax/typing.nit:103,6
505 identifier 'ctx' ... ../src/syntax/typing.nit:103,6--8
506 ../src/syntax/typing.nit:103,6
507 ../src/syntax/typing.nit:103,13--16
508 keyword 'null' ... ../src/syntax/typing.nit:103,13--16
509 ../src/syntax/typing.nit:103,23--36
510 ../src/syntax/typing.nit:103,34
511 identifier 'flow_ctx' ... ../src/syntax/typing.nit:103,23--30
512 ../src/syntax/typing.nit:103,34
513 '=' ... ../src/syntax/typing.nit:103,32
514 ../src/syntax/typing.nit:103,34--36
515 ../src/syntax/typing.nit:103,34
516 identifier 'ctx' ... ../src/syntax/typing.nit:103,34--36
517 ../src/syntax/typing.nit:103,34
518 keyword 'end' ... ../src/syntax/typing.nit:104,2--4
519 ../src/syntax/typing.nit:106,2--107,67
520 ../src/syntax/typing.nit:106,2--107,0
521 '# Are we inside a default closure definition ?
522 ' ... ../src/syntax/typing.nit:106,2--107,0
523 ../src/syntax/typing.nit:107,2--9
524 keyword 'readable' ... ../src/syntax/typing.nit:107,2--9
525 ../src/syntax/typing.nit:107,11--18
526 keyword 'writable' ... ../src/syntax/typing.nit:107,11--18
527 ../src/syntax/typing.nit:107,56
528 keyword 'var' ... ../src/syntax/typing.nit:107,20--22
529 attribute '_is_default_closure_definition' ... ../src/syntax/typing.nit:107,24--53
530 ../src/syntax/typing.nit:107,56--59
531 type identifier 'Bool' ... ../src/syntax/typing.nit:107,56--59
532 ../src/syntax/typing.nit:107,63--67
533 keyword 'false' ... ../src/syntax/typing.nit:107,63--67
534 ../src/syntax/typing.nit:109,2--110,43
535 ../src/syntax/typing.nit:109,2--110,0
536 '# Number of nested once
537 ' ... ../src/syntax/typing.nit:109,2--110,0
538 ../src/syntax/typing.nit:110,2--9
539 keyword 'readable' ... ../src/syntax/typing.nit:110,2--9
540 ../src/syntax/typing.nit:110,11--18
541 keyword 'writable' ... ../src/syntax/typing.nit:110,11--18
542 ../src/syntax/typing.nit:110,37
543 keyword 'var' ... ../src/syntax/typing.nit:110,20--22
544 attribute '_once_count' ... ../src/syntax/typing.nit:110,24--34
545 ../src/syntax/typing.nit:110,37--39
546 type identifier 'Int' ... ../src/syntax/typing.nit:110,37--39
547 ../src/syntax/typing.nit:110,43
548 literal value '0' ... ../src/syntax/typing.nit:110,43
549 ../src/syntax/typing.nit:112,2--23
550 ../src/syntax/typing.nit:112,7
551 keyword 'init' ... ../src/syntax/typing.nit:112,2--5
552 ../src/syntax/typing.nit:112,7--13
553 ../src/syntax/typing.nit:112,7--8
554 identifier 'tc' ... ../src/syntax/typing.nit:112,7--8
555 ../src/syntax/typing.nit:112,11--13
556 identifier 'mod' ... ../src/syntax/typing.nit:112,11--13
557 ../src/syntax/typing.nit:112,19--23
558 keyword 'super' ... ../src/syntax/typing.nit:112,19--23
559 ../src/syntax/typing.nit:112,19
560 ../src/syntax/typing.nit:114,2--161,4
561 ../src/syntax/typing.nit:114,2--8
562 keyword 'private' ... ../src/syntax/typing.nit:114,2--8
563 keyword 'fun' ... ../src/syntax/typing.nit:114,10--12
564 ../src/syntax/typing.nit:114,14--40
565 identifier 'get_default_constructor_for' ... ../src/syntax/typing.nit:114,14--40
566 ../src/syntax/typing.nit:114,42--105
567 ../src/syntax/typing.nit:114,42--49
568 identifier 'n' ... ../src/syntax/typing.nit:114,42
569 ../src/syntax/typing.nit:114,45--49
570 type identifier 'ANode' ... ../src/syntax/typing.nit:114,45--49
571 ../src/syntax/typing.nit:114,52--66
572 identifier 'c' ... ../src/syntax/typing.nit:114,52
573 ../src/syntax/typing.nit:114,55--66
574 type identifier 'MMLocalClass' ... ../src/syntax/typing.nit:114,55--66
575 ../src/syntax/typing.nit:114,69--85
576 identifier 'prop' ... ../src/syntax/typing.nit:114,69--72
577 ../src/syntax/typing.nit:114,75--85
578 type identifier 'MMSrcMethod' ... ../src/syntax/typing.nit:114,75--85
579 ../src/syntax/typing.nit:114,89--105
580 keyword 'nullable' ... ../src/syntax/typing.nit:114,89--96
581 type identifier 'MMMethod' ... ../src/syntax/typing.nit:114,98--105
582 ../src/syntax/typing.nit:116,3--161,4
583 ../src/syntax/typing.nit:116,3--14
584 keyword 'var' ... ../src/syntax/typing.nit:116,3--5
585 identifier 'v' ... ../src/syntax/typing.nit:116,7
586 '=' ... ../src/syntax/typing.nit:116,9
587 ../src/syntax/typing.nit:116,11--14
588 keyword 'self' ... ../src/syntax/typing.nit:116,11--14
589 ../src/syntax/typing.nit:119,3--37
590 keyword 'var' ... ../src/syntax/typing.nit:119,3--5
591 identifier 'candidates' ... ../src/syntax/typing.nit:119,7--16
592 '=' ... ../src/syntax/typing.nit:119,18
593 ../src/syntax/typing.nit:119,20--37
594 keyword 'new' ... ../src/syntax/typing.nit:119,20--22
595 ../src/syntax/typing.nit:119,24--37
596 type identifier 'Array' ... ../src/syntax/typing.nit:119,24--28
597 ../src/syntax/typing.nit:119,30--37
598 type identifier 'MMMethod' ... ../src/syntax/typing.nit:119,30--37
599 ../src/syntax/typing.nit:119,20
600 ../src/syntax/typing.nit:120,3--43
601 keyword 'var' ... ../src/syntax/typing.nit:120,3--5
602 identifier 'false_candidates' ... ../src/syntax/typing.nit:120,7--22
603 '=' ... ../src/syntax/typing.nit:120,24
604 ../src/syntax/typing.nit:120,26--43
605 keyword 'new' ... ../src/syntax/typing.nit:120,26--28
606 ../src/syntax/typing.nit:120,30--43
607 type identifier 'Array' ... ../src/syntax/typing.nit:120,30--34
608 ../src/syntax/typing.nit:120,36--43
609 type identifier 'MMMethod' ... ../src/syntax/typing.nit:120,36--43
610 ../src/syntax/typing.nit:120,26
611 ../src/syntax/typing.nit:121,3--35
612 keyword 'var' ... ../src/syntax/typing.nit:121,3--5
613 identifier 'parity' ... ../src/syntax/typing.nit:121,7--12
614 '=' ... ../src/syntax/typing.nit:121,14
615 ../src/syntax/typing.nit:121,16--35
616 ../src/syntax/typing.nit:121,16--29
617 ../src/syntax/typing.nit:121,16--19
618 ../src/syntax/typing.nit:121,16
619 identifier 'prop' ... ../src/syntax/typing.nit:121,16--19
620 ../src/syntax/typing.nit:121,16
621 identifier 'signature' ... ../src/syntax/typing.nit:121,21--29
622 ../src/syntax/typing.nit:121,16
623 identifier 'arity' ... ../src/syntax/typing.nit:121,31--35
624 ../src/syntax/typing.nit:121,16
625 ../src/syntax/typing.nit:122,3--140,5
626 keyword 'for' ... ../src/syntax/typing.nit:122,3--5
627 identifier 'g' ... ../src/syntax/typing.nit:122,7
628 ../src/syntax/typing.nit:122,12--30
629 ../src/syntax/typing.nit:122,12
630 ../src/syntax/typing.nit:122,12
631 identifier 'c' ... ../src/syntax/typing.nit:122,12
632 ../src/syntax/typing.nit:122,12
633 identifier 'global_properties' ... ../src/syntax/typing.nit:122,14--30
634 ../src/syntax/typing.nit:122,12
635 keyword 'do' ... ../src/syntax/typing.nit:122,32--33
636 ../src/syntax/typing.nit:123,4--140,5
637 ../src/syntax/typing.nit:123,4--40
638 keyword 'if' ... ../src/syntax/typing.nit:123,4--5
639 ../src/syntax/typing.nit:123,7--26
640 keyword 'not' ... ../src/syntax/typing.nit:123,7--9
641 ../src/syntax/typing.nit:123,11--26
642 ../src/syntax/typing.nit:123,11
643 ../src/syntax/typing.nit:123,11
644 identifier 'g' ... ../src/syntax/typing.nit:123,11
645 ../src/syntax/typing.nit:123,11
646 identifier 'is_init_for' ... ../src/syntax/typing.nit:123,13--23
647 ../src/syntax/typing.nit:123,24--26
648 '(' ... ../src/syntax/typing.nit:123,24
649 ../src/syntax/typing.nit:123,25
650 ../src/syntax/typing.nit:123,25
651 identifier 'c' ... ../src/syntax/typing.nit:123,25
652 ../src/syntax/typing.nit:123,25
653 ')' ... ../src/syntax/typing.nit:123,26
654 ../src/syntax/typing.nit:123,33--40
655 keyword 'continue' ... ../src/syntax/typing.nit:123,33--40
656 ../src/syntax/typing.nit:124,4--16
657 keyword 'var' ... ../src/syntax/typing.nit:124,4--6
658 identifier 'gp' ... ../src/syntax/typing.nit:124,8--9
659 '=' ... ../src/syntax/typing.nit:124,11
660 ../src/syntax/typing.nit:124,13--16
661 ../src/syntax/typing.nit:124,13
662 ../src/syntax/typing.nit:124,13
663 identifier 'c' ... ../src/syntax/typing.nit:124,13
664 ../src/syntax/typing.nit:124,13
665 ../src/syntax/typing.nit:124,14--16
666 '[' ... ../src/syntax/typing.nit:124,14
667 ../src/syntax/typing.nit:124,15
668 ../src/syntax/typing.nit:124,15
669 identifier 'g' ... ../src/syntax/typing.nit:124,15
670 ../src/syntax/typing.nit:124,15
671 ']' ... ../src/syntax/typing.nit:124,16
672 ../src/syntax/typing.nit:125,4--41
673 keyword 'var' ... ../src/syntax/typing.nit:125,4--6
674 identifier 'gps' ... ../src/syntax/typing.nit:125,8--10
675 '=' ... ../src/syntax/typing.nit:125,12
676 ../src/syntax/typing.nit:125,14--41
677 ../src/syntax/typing.nit:125,14--15
678 ../src/syntax/typing.nit:125,14
679 identifier 'gp' ... ../src/syntax/typing.nit:125,14--15
680 ../src/syntax/typing.nit:125,14
681 identifier 'signature_for' ... ../src/syntax/typing.nit:125,17--29
682 ../src/syntax/typing.nit:125,30--41
683 '(' ... ../src/syntax/typing.nit:125,30
684 ../src/syntax/typing.nit:125,31--40
685 ../src/syntax/typing.nit:125,31
686 ../src/syntax/typing.nit:125,31
687 identifier 'c' ... ../src/syntax/typing.nit:125,31
688 ../src/syntax/typing.nit:125,31
689 identifier 'get_type' ... ../src/syntax/typing.nit:125,33--40
690 ../src/syntax/typing.nit:125,31
691 ')' ... ../src/syntax/typing.nit:125,41
692 ../src/syntax/typing.nit:126,4--28
693 keyword 'assert' ... ../src/syntax/typing.nit:126,4--9
694 ../src/syntax/typing.nit:126,11--28
695 ../src/syntax/typing.nit:126,11--12
696 ../src/syntax/typing.nit:126,11
697 identifier 'gp' ... ../src/syntax/typing.nit:126,11--12
698 ../src/syntax/typing.nit:126,11
699 ../src/syntax/typing.nit:126,18--28
700 type identifier 'MMSrcMethod' ... ../src/syntax/typing.nit:126,18--28
701 ../src/syntax/typing.nit:127,4--25
702 keyword 'var' ... ../src/syntax/typing.nit:127,4--6
703 identifier 'garity' ... ../src/syntax/typing.nit:127,8--13
704 '=' ... ../src/syntax/typing.nit:127,15
705 ../src/syntax/typing.nit:127,17--25
706 ../src/syntax/typing.nit:127,17--19
707 ../src/syntax/typing.nit:127,17
708 identifier 'gps' ... ../src/syntax/typing.nit:127,17--19
709 ../src/syntax/typing.nit:127,17
710 identifier 'arity' ... ../src/syntax/typing.nit:127,21--25
711 ../src/syntax/typing.nit:127,17
712 ../src/syntax/typing.nit:128,4--139,6
713 keyword 'if' ... ../src/syntax/typing.nit:128,4--5
714 ../src/syntax/typing.nit:128,7--26
715 ../src/syntax/typing.nit:128,7--13
716 ../src/syntax/typing.nit:128,7--8
717 ../src/syntax/typing.nit:128,7
718 identifier 'gp' ... ../src/syntax/typing.nit:128,7--8
719 ../src/syntax/typing.nit:128,7
720 identifier 'name' ... ../src/syntax/typing.nit:128,10--13
721 ../src/syntax/typing.nit:128,7
722 ../src/syntax/typing.nit:128,18--26
723 ../src/syntax/typing.nit:128,18--21
724 ../src/syntax/typing.nit:128,18
725 identifier 'prop' ... ../src/syntax/typing.nit:128,18--21
726 ../src/syntax/typing.nit:128,18
727 identifier 'name' ... ../src/syntax/typing.nit:128,23--26
728 ../src/syntax/typing.nit:128,18
729 ../src/syntax/typing.nit:129,5--133,7
730 ../src/syntax/typing.nit:129,5--133,7
731 keyword 'if' ... ../src/syntax/typing.nit:129,5--6
732 ../src/syntax/typing.nit:129,8--65
733 ../src/syntax/typing.nit:129,8--18
734 ../src/syntax/typing.nit:129,8--13
735 ../src/syntax/typing.nit:129,8
736 identifier 'garity' ... ../src/syntax/typing.nit:129,8--13
737 ../src/syntax/typing.nit:129,8
738 ../src/syntax/typing.nit:129,18
739 literal value '0' ... ../src/syntax/typing.nit:129,18
740 ../src/syntax/typing.nit:129,23--65
741 '(' ... ../src/syntax/typing.nit:129,23
742 ../src/syntax/typing.nit:129,24--64
743 ../src/syntax/typing.nit:129,24--39
744 ../src/syntax/typing.nit:129,24--29
745 ../src/syntax/typing.nit:129,24
746 identifier 'parity' ... ../src/syntax/typing.nit:129,24--29
747 ../src/syntax/typing.nit:129,24
748 ../src/syntax/typing.nit:129,34--39
749 ../src/syntax/typing.nit:129,34
750 identifier 'garity' ... ../src/syntax/typing.nit:129,34--39
751 ../src/syntax/typing.nit:129,34
752 ../src/syntax/typing.nit:129,45--64
753 ../src/syntax/typing.nit:129,45--58
754 ../src/syntax/typing.nit:129,45--48
755 ../src/syntax/typing.nit:129,45
756 identifier 'prop' ... ../src/syntax/typing.nit:129,45--48
757 ../src/syntax/typing.nit:129,45
758 identifier 'signature' ... ../src/syntax/typing.nit:129,50--58
759 ../src/syntax/typing.nit:129,45
760 ../src/syntax/typing.nit:129,62--64
761 ../src/syntax/typing.nit:129,62
762 identifier 'gps' ... ../src/syntax/typing.nit:129,62--64
763 ../src/syntax/typing.nit:129,62
764 ')' ... ../src/syntax/typing.nit:129,65
765 ../src/syntax/typing.nit:130,6--14
766 ../src/syntax/typing.nit:130,6--14
767 keyword 'return' ... ../src/syntax/typing.nit:130,6--11
768 ../src/syntax/typing.nit:130,13--14
769 ../src/syntax/typing.nit:130,13
770 identifier 'gp' ... ../src/syntax/typing.nit:130,13--14
771 ../src/syntax/typing.nit:130,13
772 ../src/syntax/typing.nit:132,6--133,7
773 ../src/syntax/typing.nit:132,6--29
774 ../src/syntax/typing.nit:132,6--21
775 ../src/syntax/typing.nit:132,6
776 identifier 'false_candidates' ... ../src/syntax/typing.nit:132,6--21
777 ../src/syntax/typing.nit:132,6
778 identifier 'add' ... ../src/syntax/typing.nit:132,23--25
779 ../src/syntax/typing.nit:132,26--29
780 '(' ... ../src/syntax/typing.nit:132,26
781 ../src/syntax/typing.nit:132,27--28
782 ../src/syntax/typing.nit:132,27
783 identifier 'gp' ... ../src/syntax/typing.nit:132,27--28
784 ../src/syntax/typing.nit:132,27
785 ')' ... ../src/syntax/typing.nit:132,29
786 keyword 'end' ... ../src/syntax/typing.nit:133,5--7
787 ../src/syntax/typing.nit:134,9--139,6
788 keyword 'if' ... ../src/syntax/typing.nit:134,9--10
789 ../src/syntax/typing.nit:134,12--61
790 ../src/syntax/typing.nit:134,12--22
791 ../src/syntax/typing.nit:134,12--17
792 ../src/syntax/typing.nit:134,12
793 identifier 'garity' ... ../src/syntax/typing.nit:134,12--17
794 ../src/syntax/typing.nit:134,12
795 ../src/syntax/typing.nit:134,22
796 literal value '0' ... ../src/syntax/typing.nit:134,22
797 ../src/syntax/typing.nit:134,28--61
798 ../src/syntax/typing.nit:134,28--34
799 ../src/syntax/typing.nit:134,28--29
800 ../src/syntax/typing.nit:134,28
801 identifier 'gp' ... ../src/syntax/typing.nit:134,28--29
802 ../src/syntax/typing.nit:134,28
803 identifier 'name' ... ../src/syntax/typing.nit:134,31--34
804 ../src/syntax/typing.nit:134,28
805 ../src/syntax/typing.nit:134,39--61
806 keyword 'once' ... ../src/syntax/typing.nit:134,39--42
807 ../src/syntax/typing.nit:134,44--61
808 '(' ... ../src/syntax/typing.nit:134,44
809 ../src/syntax/typing.nit:134,45--60
810 ../src/syntax/typing.nit:134,45--50
811 literal value '"init"' ... ../src/syntax/typing.nit:134,45--50
812 identifier 'to_symbol' ... ../src/syntax/typing.nit:134,52--60
813 ../src/syntax/typing.nit:134,45
814 ')' ... ../src/syntax/typing.nit:134,61
815 ../src/syntax/typing.nit:135,5--136,28
816 ../src/syntax/typing.nit:135,5--22
817 ../src/syntax/typing.nit:135,5--14
818 ../src/syntax/typing.nit:135,5
819 identifier 'candidates' ... ../src/syntax/typing.nit:135,5--14
820 ../src/syntax/typing.nit:135,5
821 identifier 'add' ... ../src/syntax/typing.nit:135,16--18
822 ../src/syntax/typing.nit:135,19--22
823 '(' ... ../src/syntax/typing.nit:135,19
824 ../src/syntax/typing.nit:135,20--21
825 ../src/syntax/typing.nit:135,20
826 identifier 'gp' ... ../src/syntax/typing.nit:135,20--21
827 ../src/syntax/typing.nit:135,20
828 ')' ... ../src/syntax/typing.nit:135,22
829 ../src/syntax/typing.nit:136,5--28
830 ../src/syntax/typing.nit:136,5--20
831 ../src/syntax/typing.nit:136,5
832 identifier 'false_candidates' ... ../src/syntax/typing.nit:136,5--20
833 ../src/syntax/typing.nit:136,5
834 identifier 'add' ... ../src/syntax/typing.nit:136,22--24
835 ../src/syntax/typing.nit:136,25--28
836 '(' ... ../src/syntax/typing.nit:136,25
837 ../src/syntax/typing.nit:136,26--27
838 ../src/syntax/typing.nit:136,26
839 identifier 'gp' ... ../src/syntax/typing.nit:136,26--27
840 ../src/syntax/typing.nit:136,26
841 ')' ... ../src/syntax/typing.nit:136,28
842 ../src/syntax/typing.nit:138,5--139,6
843 ../src/syntax/typing.nit:138,5--28
844 ../src/syntax/typing.nit:138,5--20
845 ../src/syntax/typing.nit:138,5
846 identifier 'false_candidates' ... ../src/syntax/typing.nit:138,5--20
847 ../src/syntax/typing.nit:138,5
848 identifier 'add' ... ../src/syntax/typing.nit:138,22--24
849 ../src/syntax/typing.nit:138,25--28
850 '(' ... ../src/syntax/typing.nit:138,25
851 ../src/syntax/typing.nit:138,26--27
852 ../src/syntax/typing.nit:138,26
853 identifier 'gp' ... ../src/syntax/typing.nit:138,26--27
854 ../src/syntax/typing.nit:138,26
855 ')' ... ../src/syntax/typing.nit:138,28
856 keyword 'end' ... ../src/syntax/typing.nit:139,4--6
857 keyword 'end' ... ../src/syntax/typing.nit:140,3--5
858 ../src/syntax/typing.nit:141,3--160,5
859 keyword 'if' ... ../src/syntax/typing.nit:141,3--4
860 ../src/syntax/typing.nit:141,6--27
861 ../src/syntax/typing.nit:141,6--22
862 ../src/syntax/typing.nit:141,6--15
863 ../src/syntax/typing.nit:141,6
864 identifier 'candidates' ... ../src/syntax/typing.nit:141,6--15
865 ../src/syntax/typing.nit:141,6
866 identifier 'length' ... ../src/syntax/typing.nit:141,17--22
867 ../src/syntax/typing.nit:141,6
868 ../src/syntax/typing.nit:141,27
869 literal value '1' ... ../src/syntax/typing.nit:141,27
870 ../src/syntax/typing.nit:142,4--26
871 ../src/syntax/typing.nit:142,4--26
872 keyword 'return' ... ../src/syntax/typing.nit:142,4--9
873 ../src/syntax/typing.nit:142,11--26
874 ../src/syntax/typing.nit:142,11--20
875 ../src/syntax/typing.nit:142,11
876 identifier 'candidates' ... ../src/syntax/typing.nit:142,11--20
877 ../src/syntax/typing.nit:142,11
878 identifier 'first' ... ../src/syntax/typing.nit:142,22--26
879 ../src/syntax/typing.nit:142,11
880 ../src/syntax/typing.nit:143,8--160,5
881 keyword 'if' ... ../src/syntax/typing.nit:143,8--9
882 ../src/syntax/typing.nit:143,11--31
883 ../src/syntax/typing.nit:143,11--27
884 ../src/syntax/typing.nit:143,11--20
885 ../src/syntax/typing.nit:143,11
886 identifier 'candidates' ... ../src/syntax/typing.nit:143,11--20
887 ../src/syntax/typing.nit:143,11
888 identifier 'length' ... ../src/syntax/typing.nit:143,22--27
889 ../src/syntax/typing.nit:143,11
890 ../src/syntax/typing.nit:143,31
891 literal value '0' ... ../src/syntax/typing.nit:143,31
892 ../src/syntax/typing.nit:144,4--149,14
893 ../src/syntax/typing.nit:144,4--27
894 keyword 'var' ... ../src/syntax/typing.nit:144,4--6
895 identifier 'a' ... ../src/syntax/typing.nit:144,8
896 '=' ... ../src/syntax/typing.nit:144,10
897 ../src/syntax/typing.nit:144,12--27
898 keyword 'new' ... ../src/syntax/typing.nit:144,12--14
899 ../src/syntax/typing.nit:144,16--27
900 type identifier 'Array' ... ../src/syntax/typing.nit:144,16--20
901 ../src/syntax/typing.nit:144,22--27
902 type identifier 'String' ... ../src/syntax/typing.nit:144,22--27
903 ../src/syntax/typing.nit:144,12
904 ../src/syntax/typing.nit:145,4--147,6
905 keyword 'for' ... ../src/syntax/typing.nit:145,4--6
906 identifier 'p' ... ../src/syntax/typing.nit:145,8
907 ../src/syntax/typing.nit:145,13--22
908 ../src/syntax/typing.nit:145,13
909 identifier 'candidates' ... ../src/syntax/typing.nit:145,13--22
910 ../src/syntax/typing.nit:145,13
911 keyword 'do' ... ../src/syntax/typing.nit:145,24--25
912 ../src/syntax/typing.nit:146,5--147,6
913 ../src/syntax/typing.nit:146,5--52
914 ../src/syntax/typing.nit:146,5
915 ../src/syntax/typing.nit:146,5
916 identifier 'a' ... ../src/syntax/typing.nit:146,5
917 ../src/syntax/typing.nit:146,5
918 identifier 'add' ... ../src/syntax/typing.nit:146,7--9
919 ../src/syntax/typing.nit:146,10--52
920 '(' ... ../src/syntax/typing.nit:146,10
921 ../src/syntax/typing.nit:146,11--51
922 ../src/syntax/typing.nit:146,11--12
923 literal value '"{' ... ../src/syntax/typing.nit:146,11--12
924 ../src/syntax/typing.nit:146,13--23
925 ../src/syntax/typing.nit:146,13
926 ../src/syntax/typing.nit:146,13
927 identifier 'p' ... ../src/syntax/typing.nit:146,13
928 ../src/syntax/typing.nit:146,13
929 identifier 'full_name' ... ../src/syntax/typing.nit:146,15--23
930 ../src/syntax/typing.nit:146,13
931 ../src/syntax/typing.nit:146,24--25
932 literal value '}{' ... ../src/syntax/typing.nit:146,24--25
933 ../src/syntax/typing.nit:146,26--49
934 ../src/syntax/typing.nit:146,26--36
935 ../src/syntax/typing.nit:146,26
936 ../src/syntax/typing.nit:146,26
937 identifier 'p' ... ../src/syntax/typing.nit:146,26
938 ../src/syntax/typing.nit:146,26
939 identifier 'signature' ... ../src/syntax/typing.nit:146,28--36
940 ../src/syntax/typing.nit:146,26
941 keyword 'as' ... ../src/syntax/typing.nit:146,38--39
942 '(' ... ../src/syntax/typing.nit:146,40
943 keyword 'not' ... ../src/syntax/typing.nit:146,41--43
944 keyword 'null' ... ../src/syntax/typing.nit:146,45--48
945 ')' ... ../src/syntax/typing.nit:146,49
946 ../src/syntax/typing.nit:146,50--51
947 '}"' ... ../src/syntax/typing.nit:146,50--51
948 ')' ... ../src/syntax/typing.nit:146,52
949 keyword 'end' ... ../src/syntax/typing.nit:147,4--6
950 ../src/syntax/typing.nit:148,4--88
951 ../src/syntax/typing.nit:148,4
952 ../src/syntax/typing.nit:148,4
953 identifier 'v' ... ../src/syntax/typing.nit:148,4
954 ../src/syntax/typing.nit:148,4
955 identifier 'error' ... ../src/syntax/typing.nit:148,6--10
956 ../src/syntax/typing.nit:148,11--88
957 '(' ... ../src/syntax/typing.nit:148,11
958 ../src/syntax/typing.nit:148,12
959 ../src/syntax/typing.nit:148,12
960 identifier 'n' ... ../src/syntax/typing.nit:148,12
961 ../src/syntax/typing.nit:148,12
962 ../src/syntax/typing.nit:148,15--87
963 ../src/syntax/typing.nit:148,15--67
964 literal value '"Error: Conflicting default constructor to call for {' ... ../src/syntax/typing.nit:148,15--67
965 ../src/syntax/typing.nit:148,68
966 ../src/syntax/typing.nit:148,68
967 identifier 'c' ... ../src/syntax/typing.nit:148,68
968 ../src/syntax/typing.nit:148,68
969 ../src/syntax/typing.nit:148,69--72
970 literal value '}: {' ... ../src/syntax/typing.nit:148,69--72
971 ../src/syntax/typing.nit:148,73--84
972 ../src/syntax/typing.nit:148,73
973 ../src/syntax/typing.nit:148,73
974 identifier 'a' ... ../src/syntax/typing.nit:148,73
975 ../src/syntax/typing.nit:148,73
976 identifier 'join' ... ../src/syntax/typing.nit:148,75--78
977 ../src/syntax/typing.nit:148,79--84
978 '(' ... ../src/syntax/typing.nit:148,79
979 ../src/syntax/typing.nit:148,80--83
980 literal value '", "' ... ../src/syntax/typing.nit:148,80--83
981 ')' ... ../src/syntax/typing.nit:148,84
982 ../src/syntax/typing.nit:148,85--87
983 '}."' ... ../src/syntax/typing.nit:148,85--87
984 ')' ... ../src/syntax/typing.nit:148,88
985 ../src/syntax/typing.nit:149,4--14
986 keyword 'return' ... ../src/syntax/typing.nit:149,4--9
987 ../src/syntax/typing.nit:149,11--14
988 keyword 'null' ... ../src/syntax/typing.nit:149,11--14
989 ../src/syntax/typing.nit:150,8--160,5
990 keyword 'if' ... ../src/syntax/typing.nit:150,8--9
991 ../src/syntax/typing.nit:150,11--37
992 ../src/syntax/typing.nit:150,11--33
993 ../src/syntax/typing.nit:150,11--26
994 ../src/syntax/typing.nit:150,11
995 identifier 'false_candidates' ... ../src/syntax/typing.nit:150,11--26
996 ../src/syntax/typing.nit:150,11
997 identifier 'length' ... ../src/syntax/typing.nit:150,28--33
998 ../src/syntax/typing.nit:150,11
999 ../src/syntax/typing.nit:150,37
1000 literal value '0' ... ../src/syntax/typing.nit:150,37
1001 ../src/syntax/typing.nit:151,4--156,14
1002 ../src/syntax/typing.nit:151,4--27
1003 keyword 'var' ... ../src/syntax/typing.nit:151,4--6
1004 identifier 'a' ... ../src/syntax/typing.nit:151,8
1005 '=' ... ../src/syntax/typing.nit:151,10
1006 ../src/syntax/typing.nit:151,12--27
1007 keyword 'new' ... ../src/syntax/typing.nit:151,12--14
1008 ../src/syntax/typing.nit:151,16--27
1009 type identifier 'Array' ... ../src/syntax/typing.nit:151,16--20
1010 ../src/syntax/typing.nit:151,22--27
1011 type identifier 'String' ... ../src/syntax/typing.nit:151,22--27
1012 ../src/syntax/typing.nit:151,12
1013 ../src/syntax/typing.nit:152,4--154,6
1014 keyword 'for' ... ../src/syntax/typing.nit:152,4--6
1015 identifier 'p' ... ../src/syntax/typing.nit:152,8
1016 ../src/syntax/typing.nit:152,13--28
1017 ../src/syntax/typing.nit:152,13
1018 identifier 'false_candidates' ... ../src/syntax/typing.nit:152,13--28
1019 ../src/syntax/typing.nit:152,13
1020 keyword 'do' ... ../src/syntax/typing.nit:152,30--31
1021 ../src/syntax/typing.nit:153,5--154,6
1022 ../src/syntax/typing.nit:153,5--52
1023 ../src/syntax/typing.nit:153,5
1024 ../src/syntax/typing.nit:153,5
1025 identifier 'a' ... ../src/syntax/typing.nit:153,5
1026 ../src/syntax/typing.nit:153,5
1027 identifier 'add' ... ../src/syntax/typing.nit:153,7--9
1028 ../src/syntax/typing.nit:153,10--52
1029 '(' ... ../src/syntax/typing.nit:153,10
1030 ../src/syntax/typing.nit:153,11--51
1031 ../src/syntax/typing.nit:153,11--12
1032 literal value '"{' ... ../src/syntax/typing.nit:153,11--12
1033 ../src/syntax/typing.nit:153,13--23
1034 ../src/syntax/typing.nit:153,13
1035 ../src/syntax/typing.nit:153,13
1036 identifier 'p' ... ../src/syntax/typing.nit:153,13
1037 ../src/syntax/typing.nit:153,13
1038 identifier 'full_name' ... ../src/syntax/typing.nit:153,15--23
1039 ../src/syntax/typing.nit:153,13
1040 ../src/syntax/typing.nit:153,24--25
1041 literal value '}{' ... ../src/syntax/typing.nit:153,24--25
1042 ../src/syntax/typing.nit:153,26--49
1043 ../src/syntax/typing.nit:153,26--36
1044 ../src/syntax/typing.nit:153,26
1045 ../src/syntax/typing.nit:153,26
1046 identifier 'p' ... ../src/syntax/typing.nit:153,26
1047 ../src/syntax/typing.nit:153,26
1048 identifier 'signature' ... ../src/syntax/typing.nit:153,28--36
1049 ../src/syntax/typing.nit:153,26
1050 keyword 'as' ... ../src/syntax/typing.nit:153,38--39
1051 '(' ... ../src/syntax/typing.nit:153,40
1052 keyword 'not' ... ../src/syntax/typing.nit:153,41--43
1053 keyword 'null' ... ../src/syntax/typing.nit:153,45--48
1054 ')' ... ../src/syntax/typing.nit:153,49
1055 ../src/syntax/typing.nit:153,50--51
1056 '}"' ... ../src/syntax/typing.nit:153,50--51
1057 ')' ... ../src/syntax/typing.nit:153,52
1058 keyword 'end' ... ../src/syntax/typing.nit:154,4--6
1059 ../src/syntax/typing.nit:155,4--117
1060 ../src/syntax/typing.nit:155,4
1061 ../src/syntax/typing.nit:155,4
1062 identifier 'v' ... ../src/syntax/typing.nit:155,4
1063 ../src/syntax/typing.nit:155,4
1064 identifier 'error' ... ../src/syntax/typing.nit:155,6--10
1065 ../src/syntax/typing.nit:155,11--117
1066 '(' ... ../src/syntax/typing.nit:155,11
1067 ../src/syntax/typing.nit:155,12
1068 ../src/syntax/typing.nit:155,12
1069 identifier 'n' ... ../src/syntax/typing.nit:155,12
1070 ../src/syntax/typing.nit:155,12
1071 ../src/syntax/typing.nit:155,15--116
1072 ../src/syntax/typing.nit:155,15--71
1073 literal value '"Error: there is no available compatible constructor in {' ... ../src/syntax/typing.nit:155,15--71
1074 ../src/syntax/typing.nit:155,72
1075 ../src/syntax/typing.nit:155,72
1076 identifier 'c' ... ../src/syntax/typing.nit:155,72
1077 ../src/syntax/typing.nit:155,72
1078 ../src/syntax/typing.nit:155,73--101
1079 literal value '}. Discarded candidates are {' ... ../src/syntax/typing.nit:155,73--101
1080 ../src/syntax/typing.nit:155,102--113
1081 ../src/syntax/typing.nit:155,102
1082 ../src/syntax/typing.nit:155,102
1083 identifier 'a' ... ../src/syntax/typing.nit:155,102
1084 ../src/syntax/typing.nit:155,102
1085 identifier 'join' ... ../src/syntax/typing.nit:155,104--107
1086 ../src/syntax/typing.nit:155,108--113
1087 '(' ... ../src/syntax/typing.nit:155,108
1088 ../src/syntax/typing.nit:155,109--112
1089 literal value '", "' ... ../src/syntax/typing.nit:155,109--112
1090 ')' ... ../src/syntax/typing.nit:155,113
1091 ../src/syntax/typing.nit:155,114--116
1092 '}."' ... ../src/syntax/typing.nit:155,114--116
1093 ')' ... ../src/syntax/typing.nit:155,117
1094 ../src/syntax/typing.nit:156,4--14
1095 keyword 'return' ... ../src/syntax/typing.nit:156,4--9
1096 ../src/syntax/typing.nit:156,11--14
1097 keyword 'null' ... ../src/syntax/typing.nit:156,11--14
1098 ../src/syntax/typing.nit:158,4--160,5
1099 ../src/syntax/typing.nit:158,4--76
1100 ../src/syntax/typing.nit:158,4
1101 ../src/syntax/typing.nit:158,4
1102 identifier 'v' ... ../src/syntax/typing.nit:158,4
1103 ../src/syntax/typing.nit:158,4
1104 identifier 'error' ... ../src/syntax/typing.nit:158,6--10
1105 ../src/syntax/typing.nit:158,11--76
1106 '(' ... ../src/syntax/typing.nit:158,11
1107 ../src/syntax/typing.nit:158,12
1108 ../src/syntax/typing.nit:158,12
1109 identifier 'n' ... ../src/syntax/typing.nit:158,12
1110 ../src/syntax/typing.nit:158,12
1111 ../src/syntax/typing.nit:158,15--75
1112 ../src/syntax/typing.nit:158,15--71
1113 literal value '"Error: there is no available compatible constructor in {' ... ../src/syntax/typing.nit:158,15--71
1114 ../src/syntax/typing.nit:158,72
1115 ../src/syntax/typing.nit:158,72
1116 identifier 'c' ... ../src/syntax/typing.nit:158,72
1117 ../src/syntax/typing.nit:158,72
1118 ../src/syntax/typing.nit:158,73--75
1119 '}."' ... ../src/syntax/typing.nit:158,73--75
1120 ')' ... ../src/syntax/typing.nit:158,76
1121 ../src/syntax/typing.nit:159,4--14
1122 keyword 'return' ... ../src/syntax/typing.nit:159,4--9
1123 ../src/syntax/typing.nit:159,11--14
1124 keyword 'null' ... ../src/syntax/typing.nit:159,11--14
1125 keyword 'end' ... ../src/syntax/typing.nit:160,3--5
1126 keyword 'end' ... ../src/syntax/typing.nit:161,2--4
1127 keyword 'end' ... ../src/syntax/typing.nit:162,1--3
1128 ../src/syntax/typing.nit:167,1--174,3
1129 keyword 'redef' ... ../src/syntax/typing.nit:167,1--5
1130 ../src/syntax/typing.nit:167,7
1131 ../src/syntax/typing.nit:167,7--11
1132 keyword 'class' ... ../src/syntax/typing.nit:167,7--11
1133 type identifier 'ANode' ... ../src/syntax/typing.nit:167,13--17
1134 ../src/syntax/typing.nit:168,2--172,4
1135 ../src/syntax/typing.nit:168,2--8
1136 keyword 'private' ... ../src/syntax/typing.nit:168,2--8
1137 keyword 'fun' ... ../src/syntax/typing.nit:168,10--12
1138 ../src/syntax/typing.nit:168,14--26
1139 identifier 'accept_typing' ... ../src/syntax/typing.nit:168,14--26
1140 ../src/syntax/typing.nit:168,28--43
1141 ../src/syntax/typing.nit:168,28--43
1142 identifier 'v' ... ../src/syntax/typing.nit:168,28
1143 ../src/syntax/typing.nit:168,31--43
1144 type identifier 'TypingVisitor' ... ../src/syntax/typing.nit:168,31--43
1145 ../src/syntax/typing.nit:170,3--172,4
1146 ../src/syntax/typing.nit:170,3--30
1147 ../src/syntax/typing.nit:170,29
1148 identifier 'accept_abs_syntax_visitor' ... ../src/syntax/typing.nit:170,3--27
1149 ../src/syntax/typing.nit:170,28--30
1150 '(' ... ../src/syntax/typing.nit:170,28
1151 ../src/syntax/typing.nit:170,29
1152 ../src/syntax/typing.nit:170,29
1153 identifier 'v' ... ../src/syntax/typing.nit:170,29
1154 ../src/syntax/typing.nit:170,29
1155 ')' ... ../src/syntax/typing.nit:170,30
1156 ../src/syntax/typing.nit:171,3--17
1157 ../src/syntax/typing.nit:171,16
1158 identifier 'after_typing' ... ../src/syntax/typing.nit:171,3--14
1159 ../src/syntax/typing.nit:171,15--17
1160 '(' ... ../src/syntax/typing.nit:171,15
1161 ../src/syntax/typing.nit:171,16
1162 ../src/syntax/typing.nit:171,16
1163 identifier 'v' ... ../src/syntax/typing.nit:171,16
1164 ../src/syntax/typing.nit:171,16
1165 ')' ... ../src/syntax/typing.nit:171,17
1166 keyword 'end' ... ../src/syntax/typing.nit:172,2--4
1167 ../src/syntax/typing.nit:173,2--50
1168 ../src/syntax/typing.nit:173,2--8
1169 keyword 'private' ... ../src/syntax/typing.nit:173,2--8
1170 keyword 'fun' ... ../src/syntax/typing.nit:173,10--12
1171 ../src/syntax/typing.nit:173,14--25
1172 identifier 'after_typing' ... ../src/syntax/typing.nit:173,14--25
1173 ../src/syntax/typing.nit:173,27--42
1174 ../src/syntax/typing.nit:173,27--42
1175 identifier 'v' ... ../src/syntax/typing.nit:173,27
1176 ../src/syntax/typing.nit:173,30--42
1177 type identifier 'TypingVisitor' ... ../src/syntax/typing.nit:173,30--42
1178 ../src/syntax/typing.nit:173,48--50
1179 keyword 'end' ... ../src/syntax/typing.nit:173,48--50
1180 keyword 'end' ... ../src/syntax/typing.nit:174,1--3
1181 ../src/syntax/typing.nit:176,1--183,3
1182 keyword 'redef' ... ../src/syntax/typing.nit:176,1--5
1183 ../src/syntax/typing.nit:176,7
1184 ../src/syntax/typing.nit:176,7--11
1185 keyword 'class' ... ../src/syntax/typing.nit:176,7--11
1186 type identifier 'AClassdef' ... ../src/syntax/typing.nit:176,13--21
1187 ../src/syntax/typing.nit:177,2--182,4
1188 keyword 'redef' ... ../src/syntax/typing.nit:177,2--6
1189 ../src/syntax/typing.nit:177,12
1190 keyword 'fun' ... ../src/syntax/typing.nit:177,8--10
1191 ../src/syntax/typing.nit:177,12--24
1192 identifier 'accept_typing' ... ../src/syntax/typing.nit:177,12--24
1193 ../src/syntax/typing.nit:177,26
1194 ../src/syntax/typing.nit:177,26
1195 identifier 'v' ... ../src/syntax/typing.nit:177,26
1196 ../src/syntax/typing.nit:179,3--182,4
1197 ../src/syntax/typing.nit:179,3--56
1198 ../src/syntax/typing.nit:179,3
1199 ../src/syntax/typing.nit:179,3
1200 identifier 'v' ... ../src/syntax/typing.nit:179,3
1201 ../src/syntax/typing.nit:179,3
1202 identifier 'self_var' ... ../src/syntax/typing.nit:179,5--12
1203 ../src/syntax/typing.nit:179,20
1204 '=' ... ../src/syntax/typing.nit:179,14
1205 ../src/syntax/typing.nit:179,16--56
1206 keyword 'new' ... ../src/syntax/typing.nit:179,16--18
1207 ../src/syntax/typing.nit:179,20--32
1208 type identifier 'ParamVariable' ... ../src/syntax/typing.nit:179,20--32
1209 ../src/syntax/typing.nit:179,33--56
1210 '(' ... ../src/syntax/typing.nit:179,33
1211 ../src/syntax/typing.nit:179,34--49
1212 ../src/syntax/typing.nit:179,34--39
1213 literal value '"self"' ... ../src/syntax/typing.nit:179,34--39
1214 identifier 'to_symbol' ... ../src/syntax/typing.nit:179,41--49
1215 ../src/syntax/typing.nit:179,34
1216 ../src/syntax/typing.nit:179,52--55
1217 keyword 'self' ... ../src/syntax/typing.nit:179,52--55
1218 ')' ... ../src/syntax/typing.nit:179,56
1219 ../src/syntax/typing.nit:180,3--41
1220 ../src/syntax/typing.nit:180,3--12
1221 ../src/syntax/typing.nit:180,3
1222 ../src/syntax/typing.nit:180,3
1223 identifier 'v' ... ../src/syntax/typing.nit:180,3
1224 ../src/syntax/typing.nit:180,3
1225 identifier 'self_var' ... ../src/syntax/typing.nit:180,5--12
1226 ../src/syntax/typing.nit:180,3
1227 identifier 'stype' ... ../src/syntax/typing.nit:180,14--18
1228 ../src/syntax/typing.nit:180,22
1229 '=' ... ../src/syntax/typing.nit:180,20
1230 ../src/syntax/typing.nit:180,22--41
1231 ../src/syntax/typing.nit:180,22--32
1232 ../src/syntax/typing.nit:180,22
1233 identifier 'local_class' ... ../src/syntax/typing.nit:180,22--32
1234 ../src/syntax/typing.nit:180,22
1235 identifier 'get_type' ... ../src/syntax/typing.nit:180,34--41
1236 ../src/syntax/typing.nit:180,22
1237 ../src/syntax/typing.nit:181,3--7
1238 keyword 'super' ... ../src/syntax/typing.nit:181,3--7
1239 ../src/syntax/typing.nit:181,3
1240 keyword 'end' ... ../src/syntax/typing.nit:182,2--4
1241 keyword 'end' ... ../src/syntax/typing.nit:183,1--3
1242 ../src/syntax/typing.nit:185,1--188,3
1243 keyword 'redef' ... ../src/syntax/typing.nit:185,1--5
1244 ../src/syntax/typing.nit:185,7
1245 ../src/syntax/typing.nit:185,7--11
1246 keyword 'class' ... ../src/syntax/typing.nit:185,7--11
1247 type identifier 'APropdef' ... ../src/syntax/typing.nit:185,13--20
1248 ../src/syntax/typing.nit:186,2--52
1249 keyword 'redef' ... ../src/syntax/typing.nit:186,2--6
1250 ../src/syntax/typing.nit:186,12
1251 keyword 'fun' ... ../src/syntax/typing.nit:186,8--10
1252 ../src/syntax/typing.nit:186,12--19
1253 identifier 'self_var' ... ../src/syntax/typing.nit:186,12--19
1254 ../src/syntax/typing.nit:186,31
1255 ../src/syntax/typing.nit:186,24--52
1256 keyword 'return' ... ../src/syntax/typing.nit:186,24--29
1257 ../src/syntax/typing.nit:186,31--52
1258 ../src/syntax/typing.nit:186,31--39
1259 ../src/syntax/typing.nit:186,31
1260 attribute '_self_var' ... ../src/syntax/typing.nit:186,31--39
1261 keyword 'as' ... ../src/syntax/typing.nit:186,41--42
1262 '(' ... ../src/syntax/typing.nit:186,43
1263 keyword 'not' ... ../src/syntax/typing.nit:186,44--46
1264 keyword 'null' ... ../src/syntax/typing.nit:186,48--51
1265 ')' ... ../src/syntax/typing.nit:186,52
1266 ../src/syntax/typing.nit:187,2--38
1267 ../src/syntax/typing.nit:187,17
1268 keyword 'var' ... ../src/syntax/typing.nit:187,2--4
1269 attribute '_self_var' ... ../src/syntax/typing.nit:187,6--14
1270 ../src/syntax/typing.nit:187,17--38
1271 keyword 'nullable' ... ../src/syntax/typing.nit:187,17--24
1272 type identifier 'ParamVariable' ... ../src/syntax/typing.nit:187,26--38
1273 keyword 'end' ... ../src/syntax/typing.nit:188,1--3
1274 ../src/syntax/typing.nit:190,1--204,3
1275 keyword 'redef' ... ../src/syntax/typing.nit:190,1--5
1276 ../src/syntax/typing.nit:190,7
1277 ../src/syntax/typing.nit:190,7--11
1278 keyword 'class' ... ../src/syntax/typing.nit:190,7--11
1279 type identifier 'AAttrPropdef' ... ../src/syntax/typing.nit:190,13--24
1280 ../src/syntax/typing.nit:191,2--203,4
1281 keyword 'redef' ... ../src/syntax/typing.nit:191,2--6
1282 ../src/syntax/typing.nit:191,12
1283 keyword 'fun' ... ../src/syntax/typing.nit:191,8--10
1284 ../src/syntax/typing.nit:191,12--24
1285 identifier 'accept_typing' ... ../src/syntax/typing.nit:191,12--24
1286 ../src/syntax/typing.nit:191,26
1287 ../src/syntax/typing.nit:191,26
1288 identifier 'v' ... ../src/syntax/typing.nit:191,26
1289 ../src/syntax/typing.nit:193,3--203,4
1290 ../src/syntax/typing.nit:193,3--43
1291 ../src/syntax/typing.nit:193,3
1292 ../src/syntax/typing.nit:193,3
1293 identifier 'v' ... ../src/syntax/typing.nit:193,3
1294 ../src/syntax/typing.nit:193,3
1295 identifier 'flow_ctx' ... ../src/syntax/typing.nit:193,5--12
1296 ../src/syntax/typing.nit:193,20
1297 '=' ... ../src/syntax/typing.nit:193,14
1298 ../src/syntax/typing.nit:193,16--43
1299 keyword 'new' ... ../src/syntax/typing.nit:193,16--18
1300 ../src/syntax/typing.nit:193,20--34
1301 type identifier 'RootFlowContext' ... ../src/syntax/typing.nit:193,20--34
1302 ../src/syntax/typing.nit:193,35--43
1303 '(' ... ../src/syntax/typing.nit:193,35
1304 ../src/syntax/typing.nit:193,36
1305 ../src/syntax/typing.nit:193,36
1306 identifier 'v' ... ../src/syntax/typing.nit:193,36
1307 ../src/syntax/typing.nit:193,36
1308 ../src/syntax/typing.nit:193,39--42
1309 keyword 'self' ... ../src/syntax/typing.nit:193,39--42
1310 ')' ... ../src/syntax/typing.nit:193,43
1311 ../src/syntax/typing.nit:194,3--30
1312 ../src/syntax/typing.nit:194,3
1313 ../src/syntax/typing.nit:194,3
1314 identifier 'v' ... ../src/syntax/typing.nit:194,3
1315 ../src/syntax/typing.nit:194,3
1316 identifier 'base_flow_ctx' ... ../src/syntax/typing.nit:194,5--17
1317 ../src/syntax/typing.nit:194,21
1318 '=' ... ../src/syntax/typing.nit:194,19
1319 ../src/syntax/typing.nit:194,21--30
1320 ../src/syntax/typing.nit:194,21
1321 ../src/syntax/typing.nit:194,21
1322 identifier 'v' ... ../src/syntax/typing.nit:194,21
1323 ../src/syntax/typing.nit:194,21
1324 identifier 'flow_ctx' ... ../src/syntax/typing.nit:194,23--30
1325 ../src/syntax/typing.nit:194,21
1326 ../src/syntax/typing.nit:196,3--24
1327 ../src/syntax/typing.nit:196,3--13
1328 ../src/syntax/typing.nit:196,3
1329 ../src/syntax/typing.nit:196,3
1330 identifier 'v' ... ../src/syntax/typing.nit:196,3
1331 ../src/syntax/typing.nit:196,3
1332 identifier 'scope_ctx' ... ../src/syntax/typing.nit:196,5--13
1333 ../src/syntax/typing.nit:196,3
1334 identifier 'push' ... ../src/syntax/typing.nit:196,15--18
1335 ../src/syntax/typing.nit:196,19--24
1336 '(' ... ../src/syntax/typing.nit:196,19
1337 ../src/syntax/typing.nit:196,20--23
1338 keyword 'self' ... ../src/syntax/typing.nit:196,20--23
1339 ')' ... ../src/syntax/typing.nit:196,24
1340 ../src/syntax/typing.nit:197,3--24
1341 ../src/syntax/typing.nit:197,15
1342 attribute '_self_var' ... ../src/syntax/typing.nit:197,3--11
1343 '=' ... ../src/syntax/typing.nit:197,13
1344 ../src/syntax/typing.nit:197,15--24
1345 ../src/syntax/typing.nit:197,15
1346 ../src/syntax/typing.nit:197,15
1347 identifier 'v' ... ../src/syntax/typing.nit:197,15
1348 ../src/syntax/typing.nit:197,15
1349 identifier 'self_var' ... ../src/syntax/typing.nit:197,17--24
1350 ../src/syntax/typing.nit:197,15
1351 ../src/syntax/typing.nit:198,3--7
1352 keyword 'super' ... ../src/syntax/typing.nit:198,3--7
1353 ../src/syntax/typing.nit:198,3
1354 ../src/syntax/typing.nit:199,3--201,5
1355 keyword 'if' ... ../src/syntax/typing.nit:199,3--4
1356 ../src/syntax/typing.nit:199,6--19
1357 ../src/syntax/typing.nit:199,6--11
1358 ../src/syntax/typing.nit:199,6
1359 identifier 'n_expr' ... ../src/syntax/typing.nit:199,6--11
1360 ../src/syntax/typing.nit:199,6
1361 ../src/syntax/typing.nit:199,16--19
1362 keyword 'null' ... ../src/syntax/typing.nit:199,16--19
1363 ../src/syntax/typing.nit:200,4--85
1364 ../src/syntax/typing.nit:200,4--85
1365 ../src/syntax/typing.nit:200,4
1366 ../src/syntax/typing.nit:200,4
1367 identifier 'v' ... ../src/syntax/typing.nit:200,4
1368 ../src/syntax/typing.nit:200,4
1369 identifier 'check_conform_expr' ... ../src/syntax/typing.nit:200,6--23
1370 ../src/syntax/typing.nit:200,24--85
1371 '(' ... ../src/syntax/typing.nit:200,24
1372 ../src/syntax/typing.nit:200,25--43
1373 ../src/syntax/typing.nit:200,25--30
1374 ../src/syntax/typing.nit:200,25
1375 identifier 'n_expr' ... ../src/syntax/typing.nit:200,25--30
1376 ../src/syntax/typing.nit:200,25
1377 keyword 'as' ... ../src/syntax/typing.nit:200,32--33
1378 '(' ... ../src/syntax/typing.nit:200,34
1379 keyword 'not' ... ../src/syntax/typing.nit:200,35--37
1380 keyword 'null' ... ../src/syntax/typing.nit:200,39--42
1381 ')' ... ../src/syntax/typing.nit:200,43
1382 ../src/syntax/typing.nit:200,46--84
1383 ../src/syntax/typing.nit:200,46--71
1384 ../src/syntax/typing.nit:200,46--59
1385 ../src/syntax/typing.nit:200,46--49
1386 ../src/syntax/typing.nit:200,46
1387 identifier 'prop' ... ../src/syntax/typing.nit:200,46--49
1388 ../src/syntax/typing.nit:200,46
1389 identifier 'signature' ... ../src/syntax/typing.nit:200,51--59
1390 ../src/syntax/typing.nit:200,46
1391 identifier 'return_type' ... ../src/syntax/typing.nit:200,61--71
1392 ../src/syntax/typing.nit:200,46
1393 keyword 'as' ... ../src/syntax/typing.nit:200,73--74
1394 '(' ... ../src/syntax/typing.nit:200,75
1395 keyword 'not' ... ../src/syntax/typing.nit:200,76--78
1396 keyword 'null' ... ../src/syntax/typing.nit:200,80--83
1397 ')' ... ../src/syntax/typing.nit:200,84
1398 ')' ... ../src/syntax/typing.nit:200,85
1399 ../src/syntax/typing.nit:201,3--5
1400 keyword 'end' ... ../src/syntax/typing.nit:201,3--5
1401 ../src/syntax/typing.nit:202,3--17
1402 ../src/syntax/typing.nit:202,3--13
1403 ../src/syntax/typing.nit:202,3
1404 ../src/syntax/typing.nit:202,3
1405 identifier 'v' ... ../src/syntax/typing.nit:202,3
1406 ../src/syntax/typing.nit:202,3
1407 identifier 'scope_ctx' ... ../src/syntax/typing.nit:202,5--13
1408 ../src/syntax/typing.nit:202,3
1409 identifier 'pop' ... ../src/syntax/typing.nit:202,15--17
1410 ../src/syntax/typing.nit:202,3
1411 keyword 'end' ... ../src/syntax/typing.nit:203,2--4
1412 keyword 'end' ... ../src/syntax/typing.nit:204,1--3
1413 ../src/syntax/typing.nit:206,1--217,3
1414 keyword 'redef' ... ../src/syntax/typing.nit:206,1--5
1415 ../src/syntax/typing.nit:206,7
1416 ../src/syntax/typing.nit:206,7--11
1417 keyword 'class' ... ../src/syntax/typing.nit:206,7--11
1418 type identifier 'AMethPropdef' ... ../src/syntax/typing.nit:206,13--24
1419 ../src/syntax/typing.nit:207,2--216,4
1420 keyword 'redef' ... ../src/syntax/typing.nit:207,2--6
1421 ../src/syntax/typing.nit:207,12
1422 keyword 'fun' ... ../src/syntax/typing.nit:207,8--10
1423 ../src/syntax/typing.nit:207,12--24
1424 identifier 'accept_typing' ... ../src/syntax/typing.nit:207,12--24
1425 ../src/syntax/typing.nit:207,26
1426 ../src/syntax/typing.nit:207,26
1427 identifier 'v' ... ../src/syntax/typing.nit:207,26
1428 ../src/syntax/typing.nit:209,3--216,4
1429 ../src/syntax/typing.nit:209,3--43
1430 ../src/syntax/typing.nit:209,3
1431 ../src/syntax/typing.nit:209,3
1432 identifier 'v' ... ../src/syntax/typing.nit:209,3
1433 ../src/syntax/typing.nit:209,3
1434 identifier 'flow_ctx' ... ../src/syntax/typing.nit:209,5--12
1435 ../src/syntax/typing.nit:209,20
1436 '=' ... ../src/syntax/typing.nit:209,14
1437 ../src/syntax/typing.nit:209,16--43
1438 keyword 'new' ... ../src/syntax/typing.nit:209,16--18
1439 ../src/syntax/typing.nit:209,20--34
1440 type identifier 'RootFlowContext' ... ../src/syntax/typing.nit:209,20--34
1441 ../src/syntax/typing.nit:209,35--43
1442 '(' ... ../src/syntax/typing.nit:209,35
1443 ../src/syntax/typing.nit:209,36
1444 ../src/syntax/typing.nit:209,36
1445 identifier 'v' ... ../src/syntax/typing.nit:209,36
1446 ../src/syntax/typing.nit:209,36
1447 ../src/syntax/typing.nit:209,39--42
1448 keyword 'self' ... ../src/syntax/typing.nit:209,39--42
1449 ')' ... ../src/syntax/typing.nit:209,43
1450 ../src/syntax/typing.nit:210,3--30
1451 ../src/syntax/typing.nit:210,3
1452 ../src/syntax/typing.nit:210,3
1453 identifier 'v' ... ../src/syntax/typing.nit:210,3
1454 ../src/syntax/typing.nit:210,3
1455 identifier 'base_flow_ctx' ... ../src/syntax/typing.nit:210,5--17
1456 ../src/syntax/typing.nit:210,21
1457 '=' ... ../src/syntax/typing.nit:210,19
1458 ../src/syntax/typing.nit:210,21--30
1459 ../src/syntax/typing.nit:210,21
1460 ../src/syntax/typing.nit:210,21
1461 identifier 'v' ... ../src/syntax/typing.nit:210,21
1462 ../src/syntax/typing.nit:210,21
1463 identifier 'flow_ctx' ... ../src/syntax/typing.nit:210,23--30
1464 ../src/syntax/typing.nit:210,21
1465 ../src/syntax/typing.nit:212,3--24
1466 ../src/syntax/typing.nit:212,3--13
1467 ../src/syntax/typing.nit:212,3
1468 ../src/syntax/typing.nit:212,3
1469 identifier 'v' ... ../src/syntax/typing.nit:212,3
1470 ../src/syntax/typing.nit:212,3
1471 identifier 'scope_ctx' ... ../src/syntax/typing.nit:212,5--13
1472 ../src/syntax/typing.nit:212,3
1473 identifier 'push' ... ../src/syntax/typing.nit:212,15--18
1474 ../src/syntax/typing.nit:212,19--24
1475 '(' ... ../src/syntax/typing.nit:212,19
1476 ../src/syntax/typing.nit:212,20--23
1477 keyword 'self' ... ../src/syntax/typing.nit:212,20--23
1478 ')' ... ../src/syntax/typing.nit:212,24
1479 ../src/syntax/typing.nit:213,3--24
1480 ../src/syntax/typing.nit:213,15
1481 attribute '_self_var' ... ../src/syntax/typing.nit:213,3--11
1482 '=' ... ../src/syntax/typing.nit:213,13
1483 ../src/syntax/typing.nit:213,15--24
1484 ../src/syntax/typing.nit:213,15
1485 ../src/syntax/typing.nit:213,15
1486 identifier 'v' ... ../src/syntax/typing.nit:213,15
1487 ../src/syntax/typing.nit:213,15
1488 identifier 'self_var' ... ../src/syntax/typing.nit:213,17--24
1489 ../src/syntax/typing.nit:213,15
1490 ../src/syntax/typing.nit:214,3--7
1491 keyword 'super' ... ../src/syntax/typing.nit:214,3--7
1492 ../src/syntax/typing.nit:214,3
1493 ../src/syntax/typing.nit:215,3--17
1494 ../src/syntax/typing.nit:215,3--13
1495 ../src/syntax/typing.nit:215,3
1496 ../src/syntax/typing.nit:215,3
1497 identifier 'v' ... ../src/syntax/typing.nit:215,3
1498 ../src/syntax/typing.nit:215,3
1499 identifier 'scope_ctx' ... ../src/syntax/typing.nit:215,5--13
1500 ../src/syntax/typing.nit:215,3
1501 identifier 'pop' ... ../src/syntax/typing.nit:215,15--17
1502 ../src/syntax/typing.nit:215,3
1503 keyword 'end' ... ../src/syntax/typing.nit:216,2--4
1504 keyword 'end' ... ../src/syntax/typing.nit:217,1--3
1505 ../src/syntax/typing.nit:219,1--227,3
1506 keyword 'redef' ... ../src/syntax/typing.nit:219,1--5
1507 ../src/syntax/typing.nit:219,7
1508 ../src/syntax/typing.nit:219,7--11
1509 keyword 'class' ... ../src/syntax/typing.nit:219,7--11
1510 type identifier 'AConcreteMethPropdef' ... ../src/syntax/typing.nit:219,13--32
1511 ../src/syntax/typing.nit:220,2--226,4
1512 keyword 'redef' ... ../src/syntax/typing.nit:220,2--6
1513 ../src/syntax/typing.nit:220,12
1514 keyword 'fun' ... ../src/syntax/typing.nit:220,8--10
1515 ../src/syntax/typing.nit:220,12--23
1516 identifier 'after_typing' ... ../src/syntax/typing.nit:220,12--23
1517 ../src/syntax/typing.nit:220,25
1518 ../src/syntax/typing.nit:220,25
1519 identifier 'v' ... ../src/syntax/typing.nit:220,25
1520 ../src/syntax/typing.nit:222,3--226,4
1521 ../src/syntax/typing.nit:222,3--7
1522 keyword 'super' ... ../src/syntax/typing.nit:222,3--7
1523 ../src/syntax/typing.nit:222,3
1524 ../src/syntax/typing.nit:223,3--225,5
1525 keyword 'if' ... ../src/syntax/typing.nit:223,3--4
1526 ../src/syntax/typing.nit:223,6--68
1527 ../src/syntax/typing.nit:223,6--27
1528 keyword 'not' ... ../src/syntax/typing.nit:223,6--8
1529 ../src/syntax/typing.nit:223,10--27
1530 ../src/syntax/typing.nit:223,10--19
1531 ../src/syntax/typing.nit:223,10
1532 ../src/syntax/typing.nit:223,10
1533 identifier 'v' ... ../src/syntax/typing.nit:223,10
1534 ../src/syntax/typing.nit:223,10
1535 identifier 'flow_ctx' ... ../src/syntax/typing.nit:223,12--19
1536 ../src/syntax/typing.nit:223,10
1537 identifier 'unreash' ... ../src/syntax/typing.nit:223,21--27
1538 ../src/syntax/typing.nit:223,10
1539 ../src/syntax/typing.nit:223,33--68
1540 ../src/syntax/typing.nit:223,33--60
1541 ../src/syntax/typing.nit:223,33--48
1542 ../src/syntax/typing.nit:223,33--38
1543 ../src/syntax/typing.nit:223,33
1544 identifier 'method' ... ../src/syntax/typing.nit:223,33--38
1545 ../src/syntax/typing.nit:223,33
1546 identifier 'signature' ... ../src/syntax/typing.nit:223,40--48
1547 ../src/syntax/typing.nit:223,33
1548 identifier 'return_type' ... ../src/syntax/typing.nit:223,50--60
1549 ../src/syntax/typing.nit:223,33
1550 ../src/syntax/typing.nit:223,65--68
1551 keyword 'null' ... ../src/syntax/typing.nit:223,65--68
1552 ../src/syntax/typing.nit:224,4--98
1553 ../src/syntax/typing.nit:224,4--98
1554 ../src/syntax/typing.nit:224,4
1555 ../src/syntax/typing.nit:224,4
1556 identifier 'v' ... ../src/syntax/typing.nit:224,4
1557 ../src/syntax/typing.nit:224,4
1558 identifier 'error' ... ../src/syntax/typing.nit:224,6--10
1559 ../src/syntax/typing.nit:224,11--98
1560 '(' ... ../src/syntax/typing.nit:224,11
1561 ../src/syntax/typing.nit:224,12--15
1562 keyword 'self' ... ../src/syntax/typing.nit:224,12--15
1563 ../src/syntax/typing.nit:224,18--97
1564 literal value '"Control error: Reached end of function (a 'return' with a value was expected)."' ... ../src/syntax/typing.nit:224,18--97
1565 ')' ... ../src/syntax/typing.nit:224,98
1566 ../src/syntax/typing.nit:225,3--5
1567 keyword 'end' ... ../src/syntax/typing.nit:225,3--5
1568 keyword 'end' ... ../src/syntax/typing.nit:226,2--4
1569 keyword 'end' ... ../src/syntax/typing.nit:227,1--3
1570 ../src/syntax/typing.nit:229,1--278,3
1571 keyword 'redef' ... ../src/syntax/typing.nit:229,1--5
1572 ../src/syntax/typing.nit:229,7
1573 ../src/syntax/typing.nit:229,7--11
1574 keyword 'class' ... ../src/syntax/typing.nit:229,7--11
1575 type identifier 'AConcreteInitPropdef' ... ../src/syntax/typing.nit:229,13--32
1576 ../src/syntax/typing.nit:230,2--236,4
1577 keyword 'redef' ... ../src/syntax/typing.nit:230,2--6
1578 ../src/syntax/typing.nit:230,12
1579 keyword 'fun' ... ../src/syntax/typing.nit:230,8--10
1580 ../src/syntax/typing.nit:230,12--24
1581 identifier 'accept_typing' ... ../src/syntax/typing.nit:230,12--24
1582 ../src/syntax/typing.nit:230,26
1583 ../src/syntax/typing.nit:230,26
1584 identifier 'v' ... ../src/syntax/typing.nit:230,26
1585 ../src/syntax/typing.nit:232,3--236,4
1586 ../src/syntax/typing.nit:232,3--23
1587 ../src/syntax/typing.nit:232,3
1588 ../src/syntax/typing.nit:232,3
1589 identifier 'v' ... ../src/syntax/typing.nit:232,3
1590 ../src/syntax/typing.nit:232,3
1591 identifier 'top_block' ... ../src/syntax/typing.nit:232,5--13
1592 ../src/syntax/typing.nit:232,17
1593 '=' ... ../src/syntax/typing.nit:232,15
1594 ../src/syntax/typing.nit:232,17--23
1595 ../src/syntax/typing.nit:232,17
1596 identifier 'n_block' ... ../src/syntax/typing.nit:232,17--23
1597 ../src/syntax/typing.nit:232,17
1598 ../src/syntax/typing.nit:233,3--57
1599 ../src/syntax/typing.nit:233,3
1600 ../src/syntax/typing.nit:233,3
1601 identifier 'v' ... ../src/syntax/typing.nit:233,3
1602 ../src/syntax/typing.nit:233,3
1603 identifier 'explicit_super_init_calls' ... ../src/syntax/typing.nit:233,5--29
1604 ../src/syntax/typing.nit:233,33
1605 '=' ... ../src/syntax/typing.nit:233,31
1606 ../src/syntax/typing.nit:233,33--57
1607 ../src/syntax/typing.nit:233,33
1608 identifier 'explicit_super_init_calls' ... ../src/syntax/typing.nit:233,33--57
1609 ../src/syntax/typing.nit:233,33
1610 ../src/syntax/typing.nit:234,3--36
1611 ../src/syntax/typing.nit:234,3
1612 ../src/syntax/typing.nit:234,3
1613 identifier 'v' ... ../src/syntax/typing.nit:234,3
1614 ../src/syntax/typing.nit:234,3
1615 identifier 'explicit_other_init_call' ... ../src/syntax/typing.nit:234,5--28
1616 ../src/syntax/typing.nit:234,32
1617 '=' ... ../src/syntax/typing.nit:234,30
1618 ../src/syntax/typing.nit:234,32--36
1619 keyword 'false' ... ../src/syntax/typing.nit:234,32--36
1620 ../src/syntax/typing.nit:235,3--7
1621 keyword 'super' ... ../src/syntax/typing.nit:235,3--7
1622 ../src/syntax/typing.nit:235,3
1623 keyword 'end' ... ../src/syntax/typing.nit:236,2--4
1624 ../src/syntax/typing.nit:238,2--277,4
1625 keyword 'redef' ... ../src/syntax/typing.nit:238,2--6
1626 ../src/syntax/typing.nit:238,12
1627 keyword 'fun' ... ../src/syntax/typing.nit:238,8--10
1628 ../src/syntax/typing.nit:238,12--23
1629 identifier 'after_typing' ... ../src/syntax/typing.nit:238,12--23
1630 ../src/syntax/typing.nit:238,25
1631 ../src/syntax/typing.nit:238,25
1632 identifier 'v' ... ../src/syntax/typing.nit:238,25
1633 ../src/syntax/typing.nit:240,3--277,4
1634 ../src/syntax/typing.nit:240,3--7
1635 keyword 'super' ... ../src/syntax/typing.nit:240,3--7
1636 ../src/syntax/typing.nit:240,3
1637 ../src/syntax/typing.nit:241,3--276,5
1638 keyword 'if' ... ../src/syntax/typing.nit:241,3--4
1639 ../src/syntax/typing.nit:241,6--64
1640 ../src/syntax/typing.nit:241,6--31
1641 ../src/syntax/typing.nit:241,6
1642 ../src/syntax/typing.nit:241,6
1643 identifier 'v' ... ../src/syntax/typing.nit:241,6
1644 ../src/syntax/typing.nit:241,6
1645 identifier 'explicit_other_init_call' ... ../src/syntax/typing.nit:241,8--31
1646 ../src/syntax/typing.nit:241,6
1647 ../src/syntax/typing.nit:241,36--64
1648 ../src/syntax/typing.nit:241,36--54
1649 ../src/syntax/typing.nit:241,36--48
1650 ../src/syntax/typing.nit:241,36--41
1651 ../src/syntax/typing.nit:241,36
1652 identifier 'method' ... ../src/syntax/typing.nit:241,36--41
1653 ../src/syntax/typing.nit:241,36
1654 identifier 'global' ... ../src/syntax/typing.nit:241,43--48
1655 ../src/syntax/typing.nit:241,36
1656 identifier 'intro' ... ../src/syntax/typing.nit:241,50--54
1657 ../src/syntax/typing.nit:241,36
1658 ../src/syntax/typing.nit:241,59--64
1659 ../src/syntax/typing.nit:241,59
1660 identifier 'method' ... ../src/syntax/typing.nit:241,59--64
1661 ../src/syntax/typing.nit:241,59
1662 ../src/syntax/typing.nit:244,4--276,5
1663 ../src/syntax/typing.nit:244,4--12
1664 keyword 'var' ... ../src/syntax/typing.nit:244,4--6
1665 identifier 'i' ... ../src/syntax/typing.nit:244,8
1666 '=' ... ../src/syntax/typing.nit:244,10
1667 ../src/syntax/typing.nit:244,12
1668 literal value '0' ... ../src/syntax/typing.nit:244,12
1669 ../src/syntax/typing.nit:245,4--43
1670 keyword 'var' ... ../src/syntax/typing.nit:245,4--6
1671 identifier 'l' ... ../src/syntax/typing.nit:245,8
1672 '=' ... ../src/syntax/typing.nit:245,10
1673 ../src/syntax/typing.nit:245,12--43
1674 ../src/syntax/typing.nit:245,12--36
1675 ../src/syntax/typing.nit:245,12
1676 identifier 'explicit_super_init_calls' ... ../src/syntax/typing.nit:245,12--36
1677 ../src/syntax/typing.nit:245,12
1678 identifier 'length' ... ../src/syntax/typing.nit:245,38--43
1679 ../src/syntax/typing.nit:245,12
1680 ../src/syntax/typing.nit:246,4--38
1681 keyword 'var' ... ../src/syntax/typing.nit:246,4--6
1682 identifier 'cur_m' ... ../src/syntax/typing.nit:246,8--12
1683 ../src/syntax/typing.nit:246,15--31
1684 keyword 'nullable' ... ../src/syntax/typing.nit:246,15--22
1685 type identifier 'MMMethod' ... ../src/syntax/typing.nit:246,24--31
1686 '=' ... ../src/syntax/typing.nit:246,33
1687 ../src/syntax/typing.nit:246,35--38
1688 keyword 'null' ... ../src/syntax/typing.nit:246,35--38
1689 ../src/syntax/typing.nit:247,4--42
1690 keyword 'var' ... ../src/syntax/typing.nit:247,4--6
1691 identifier 'cur_c' ... ../src/syntax/typing.nit:247,8--12
1692 ../src/syntax/typing.nit:247,15--35
1693 keyword 'nullable' ... ../src/syntax/typing.nit:247,15--22
1694 type identifier 'MMLocalClass' ... ../src/syntax/typing.nit:247,24--35
1695 '=' ... ../src/syntax/typing.nit:247,37
1696 ../src/syntax/typing.nit:247,39--42
1697 keyword 'null' ... ../src/syntax/typing.nit:247,39--42
1698 ../src/syntax/typing.nit:248,4--251,6
1699 keyword 'if' ... ../src/syntax/typing.nit:248,4--5
1700 ../src/syntax/typing.nit:248,7--11
1701 ../src/syntax/typing.nit:248,7
1702 ../src/syntax/typing.nit:248,7
1703 identifier 'i' ... ../src/syntax/typing.nit:248,7
1704 ../src/syntax/typing.nit:248,7
1705 ../src/syntax/typing.nit:248,11
1706 ../src/syntax/typing.nit:248,11
1707 identifier 'l' ... ../src/syntax/typing.nit:248,11
1708 ../src/syntax/typing.nit:248,11
1709 ../src/syntax/typing.nit:249,5--250,65
1710 ../src/syntax/typing.nit:249,5--40
1711 ../src/syntax/typing.nit:249,13
1712 identifier 'cur_m' ... ../src/syntax/typing.nit:249,5--9
1713 ../src/syntax/typing.nit:249,13
1714 '=' ... ../src/syntax/typing.nit:249,11
1715 ../src/syntax/typing.nit:249,13--40
1716 ../src/syntax/typing.nit:249,13--37
1717 ../src/syntax/typing.nit:249,13
1718 identifier 'explicit_super_init_calls' ... ../src/syntax/typing.nit:249,13--37
1719 ../src/syntax/typing.nit:249,13
1720 ../src/syntax/typing.nit:249,38--40
1721 '[' ... ../src/syntax/typing.nit:249,38
1722 ../src/syntax/typing.nit:249,39
1723 ../src/syntax/typing.nit:249,39
1724 identifier 'i' ... ../src/syntax/typing.nit:249,39
1725 ../src/syntax/typing.nit:249,39
1726 ']' ... ../src/syntax/typing.nit:249,40
1727 ../src/syntax/typing.nit:250,5--65
1728 ../src/syntax/typing.nit:250,13
1729 identifier 'cur_c' ... ../src/syntax/typing.nit:250,5--9
1730 ../src/syntax/typing.nit:250,13
1731 '=' ... ../src/syntax/typing.nit:250,11
1732 ../src/syntax/typing.nit:250,13--65
1733 ../src/syntax/typing.nit:250,13--42
1734 ../src/syntax/typing.nit:250,13--30
1735 ../src/syntax/typing.nit:250,13--24
1736 ../src/syntax/typing.nit:250,13--17
1737 ../src/syntax/typing.nit:250,13
1738 identifier 'cur_m' ... ../src/syntax/typing.nit:250,13--17
1739 ../src/syntax/typing.nit:250,13
1740 identifier 'global' ... ../src/syntax/typing.nit:250,19--24
1741 ../src/syntax/typing.nit:250,13
1742 identifier 'intro' ... ../src/syntax/typing.nit:250,26--30
1743 ../src/syntax/typing.nit:250,13
1744 identifier 'local_class' ... ../src/syntax/typing.nit:250,32--42
1745 ../src/syntax/typing.nit:250,13
1746 identifier 'for_module' ... ../src/syntax/typing.nit:250,44--53
1747 ../src/syntax/typing.nit:250,54--65
1748 '(' ... ../src/syntax/typing.nit:250,54
1749 ../src/syntax/typing.nit:250,55--64
1750 ../src/syntax/typing.nit:250,55
1751 ../src/syntax/typing.nit:250,55
1752 identifier 'v' ... ../src/syntax/typing.nit:250,55
1753 ../src/syntax/typing.nit:250,55
1754 identifier 'mmmodule' ... ../src/syntax/typing.nit:250,57--64
1755 ../src/syntax/typing.nit:250,55
1756 ')' ... ../src/syntax/typing.nit:250,65
1757 ../src/syntax/typing.nit:251,4--6
1758 keyword 'end' ... ../src/syntax/typing.nit:251,4--6
1759 ../src/syntax/typing.nit:252,4--12
1760 keyword 'var' ... ../src/syntax/typing.nit:252,4--6
1761 identifier 'j' ... ../src/syntax/typing.nit:252,8
1762 '=' ... ../src/syntax/typing.nit:252,10
1763 ../src/syntax/typing.nit:252,12
1764 literal value '0' ... ../src/syntax/typing.nit:252,12
1765 ../src/syntax/typing.nit:253,4--275,6
1766 keyword 'while' ... ../src/syntax/typing.nit:253,4--8
1767 ../src/syntax/typing.nit:253,10--54
1768 ../src/syntax/typing.nit:253,10
1769 ../src/syntax/typing.nit:253,10
1770 identifier 'j' ... ../src/syntax/typing.nit:253,10
1771 ../src/syntax/typing.nit:253,10
1772 ../src/syntax/typing.nit:253,14--54
1773 ../src/syntax/typing.nit:253,14--47
1774 ../src/syntax/typing.nit:253,14--31
1775 ../src/syntax/typing.nit:253,14--26
1776 ../src/syntax/typing.nit:253,14
1777 ../src/syntax/typing.nit:253,14
1778 identifier 'v' ... ../src/syntax/typing.nit:253,14
1779 ../src/syntax/typing.nit:253,14
1780 identifier 'local_class' ... ../src/syntax/typing.nit:253,16--26
1781 ../src/syntax/typing.nit:253,14
1782 identifier 'cshe' ... ../src/syntax/typing.nit:253,28--31
1783 ../src/syntax/typing.nit:253,14
1784 identifier 'direct_greaters' ... ../src/syntax/typing.nit:253,33--47
1785 ../src/syntax/typing.nit:253,14
1786 identifier 'length' ... ../src/syntax/typing.nit:253,49--54
1787 ../src/syntax/typing.nit:253,14
1788 keyword 'do' ... ../src/syntax/typing.nit:253,56--57
1789 ../src/syntax/typing.nit:254,5--275,6
1790 ../src/syntax/typing.nit:254,5--49
1791 keyword 'var' ... ../src/syntax/typing.nit:254,5--7
1792 identifier 'c' ... ../src/syntax/typing.nit:254,9
1793 '=' ... ../src/syntax/typing.nit:254,11
1794 ../src/syntax/typing.nit:254,13--49
1795 ../src/syntax/typing.nit:254,13--46
1796 ../src/syntax/typing.nit:254,13--30
1797 ../src/syntax/typing.nit:254,13--25
1798 ../src/syntax/typing.nit:254,13
1799 ../src/syntax/typing.nit:254,13
1800 identifier 'v' ... ../src/syntax/typing.nit:254,13
1801 ../src/syntax/typing.nit:254,13
1802 identifier 'local_class' ... ../src/syntax/typing.nit:254,15--25
1803 ../src/syntax/typing.nit:254,13
1804 identifier 'cshe' ... ../src/syntax/typing.nit:254,27--30
1805 ../src/syntax/typing.nit:254,13
1806 identifier 'direct_greaters' ... ../src/syntax/typing.nit:254,32--46
1807 ../src/syntax/typing.nit:254,13
1808 ../src/syntax/typing.nit:254,47--49
1809 '[' ... ../src/syntax/typing.nit:254,47
1810 ../src/syntax/typing.nit:254,48
1811 ../src/syntax/typing.nit:254,48
1812 identifier 'j' ... ../src/syntax/typing.nit:254,48
1813 ../src/syntax/typing.nit:254,48
1814 ']' ... ../src/syntax/typing.nit:254,49
1815 ../src/syntax/typing.nit:255,5--274,7
1816 keyword 'if' ... ../src/syntax/typing.nit:255,5--6
1817 ../src/syntax/typing.nit:255,8--91
1818 ../src/syntax/typing.nit:255,8--70
1819 ../src/syntax/typing.nit:255,8--48
1820 ../src/syntax/typing.nit:255,8--28
1821 ../src/syntax/typing.nit:255,8--15
1822 ../src/syntax/typing.nit:255,8
1823 ../src/syntax/typing.nit:255,8
1824 identifier 'c' ... ../src/syntax/typing.nit:255,8
1825 ../src/syntax/typing.nit:255,8
1826 identifier 'global' ... ../src/syntax/typing.nit:255,10--15
1827 ../src/syntax/typing.nit:255,8
1828 identifier 'is_interface' ... ../src/syntax/typing.nit:255,17--28
1829 ../src/syntax/typing.nit:255,8
1830 ../src/syntax/typing.nit:255,33--48
1831 ../src/syntax/typing.nit:255,33--40
1832 ../src/syntax/typing.nit:255,33
1833 ../src/syntax/typing.nit:255,33
1834 identifier 'c' ... ../src/syntax/typing.nit:255,33
1835 ../src/syntax/typing.nit:255,33
1836 identifier 'global' ... ../src/syntax/typing.nit:255,35--40
1837 ../src/syntax/typing.nit:255,33
1838 identifier 'is_enum' ... ../src/syntax/typing.nit:255,42--48
1839 ../src/syntax/typing.nit:255,33
1840 ../src/syntax/typing.nit:255,53--70
1841 ../src/syntax/typing.nit:255,53--60
1842 ../src/syntax/typing.nit:255,53
1843 ../src/syntax/typing.nit:255,53
1844 identifier 'c' ... ../src/syntax/typing.nit:255,53
1845 ../src/syntax/typing.nit:255,53
1846 identifier 'global' ... ../src/syntax/typing.nit:255,55--60
1847 ../src/syntax/typing.nit:255,53
1848 identifier 'is_extern' ... ../src/syntax/typing.nit:255,62--70
1849 ../src/syntax/typing.nit:255,53
1850 ../src/syntax/typing.nit:255,75--91
1851 ../src/syntax/typing.nit:255,75--82
1852 ../src/syntax/typing.nit:255,75
1853 ../src/syntax/typing.nit:255,75
1854 identifier 'c' ... ../src/syntax/typing.nit:255,75
1855 ../src/syntax/typing.nit:255,75
1856 identifier 'global' ... ../src/syntax/typing.nit:255,77--82
1857 ../src/syntax/typing.nit:255,75
1858 identifier 'is_mixin' ... ../src/syntax/typing.nit:255,84--91
1859 ../src/syntax/typing.nit:255,75
1860 ../src/syntax/typing.nit:256,6--11
1861 ../src/syntax/typing.nit:256,6--11
1862 ../src/syntax/typing.nit:256,8
1863 identifier 'j' ... ../src/syntax/typing.nit:256,6
1864 ../src/syntax/typing.nit:256,8
1865 ../src/syntax/typing.nit:256,8--9
1866 operator '+=' ... ../src/syntax/typing.nit:256,8--9
1867 ../src/syntax/typing.nit:256,11
1868 literal value '1' ... ../src/syntax/typing.nit:256,11
1869 ../src/syntax/typing.nit:257,10--274,7
1870 keyword 'if' ... ../src/syntax/typing.nit:257,10--11
1871 ../src/syntax/typing.nit:257,13--72
1872 ../src/syntax/typing.nit:257,13--25
1873 ../src/syntax/typing.nit:257,13--17
1874 ../src/syntax/typing.nit:257,13
1875 identifier 'cur_c' ... ../src/syntax/typing.nit:257,13--17
1876 ../src/syntax/typing.nit:257,13
1877 ../src/syntax/typing.nit:257,22--25
1878 keyword 'null' ... ../src/syntax/typing.nit:257,22--25
1879 ../src/syntax/typing.nit:257,31--72
1880 '(' ... ../src/syntax/typing.nit:257,31
1881 ../src/syntax/typing.nit:257,32--71
1882 ../src/syntax/typing.nit:257,32--46
1883 ../src/syntax/typing.nit:257,32--37
1884 ../src/syntax/typing.nit:257,32
1885 ../src/syntax/typing.nit:257,32
1886 identifier 'c' ... ../src/syntax/typing.nit:257,32
1887 ../src/syntax/typing.nit:257,32
1888 identifier 'cshe' ... ../src/syntax/typing.nit:257,34--37
1889 ../src/syntax/typing.nit:257,32
1890 ../src/syntax/typing.nit:257,42--46
1891 ../src/syntax/typing.nit:257,42
1892 identifier 'cur_c' ... ../src/syntax/typing.nit:257,42--46
1893 ../src/syntax/typing.nit:257,42
1894 ../src/syntax/typing.nit:257,51--71
1895 ../src/syntax/typing.nit:257,51--62
1896 ../src/syntax/typing.nit:257,51--55
1897 ../src/syntax/typing.nit:257,51
1898 identifier 'cur_c' ... ../src/syntax/typing.nit:257,51--55
1899 ../src/syntax/typing.nit:257,51
1900 identifier 'global' ... ../src/syntax/typing.nit:257,57--62
1901 ../src/syntax/typing.nit:257,51
1902 identifier 'is_mixin' ... ../src/syntax/typing.nit:257,64--71
1903 ../src/syntax/typing.nit:257,51
1904 ')' ... ../src/syntax/typing.nit:257,72
1905 ../src/syntax/typing.nit:258,6--267,8
1906 ../src/syntax/typing.nit:258,6--30
1907 keyword 'if' ... ../src/syntax/typing.nit:258,6--7
1908 ../src/syntax/typing.nit:258,9--18
1909 ../src/syntax/typing.nit:258,9
1910 ../src/syntax/typing.nit:258,9
1911 identifier 'c' ... ../src/syntax/typing.nit:258,9
1912 ../src/syntax/typing.nit:258,9
1913 ../src/syntax/typing.nit:258,14--18
1914 ../src/syntax/typing.nit:258,14
1915 identifier 'cur_c' ... ../src/syntax/typing.nit:258,14--18
1916 ../src/syntax/typing.nit:258,14
1917 ../src/syntax/typing.nit:258,25--30
1918 ../src/syntax/typing.nit:258,27
1919 identifier 'j' ... ../src/syntax/typing.nit:258,25
1920 ../src/syntax/typing.nit:258,27
1921 ../src/syntax/typing.nit:258,27--28
1922 operator '+=' ... ../src/syntax/typing.nit:258,27--28
1923 ../src/syntax/typing.nit:258,30
1924 literal value '1' ... ../src/syntax/typing.nit:258,30
1925 ../src/syntax/typing.nit:259,6--45
1926 ../src/syntax/typing.nit:259,6--21
1927 ../src/syntax/typing.nit:259,6
1928 identifier 'super_init_calls' ... ../src/syntax/typing.nit:259,6--21
1929 ../src/syntax/typing.nit:259,6
1930 identifier 'add' ... ../src/syntax/typing.nit:259,23--25
1931 ../src/syntax/typing.nit:259,26--45
1932 '(' ... ../src/syntax/typing.nit:259,26
1933 ../src/syntax/typing.nit:259,27--44
1934 ../src/syntax/typing.nit:259,27--31
1935 ../src/syntax/typing.nit:259,27
1936 identifier 'cur_m' ... ../src/syntax/typing.nit:259,27--31
1937 ../src/syntax/typing.nit:259,27
1938 keyword 'as' ... ../src/syntax/typing.nit:259,33--34
1939 '(' ... ../src/syntax/typing.nit:259,35
1940 keyword 'not' ... ../src/syntax/typing.nit:259,36--38
1941 keyword 'null' ... ../src/syntax/typing.nit:259,40--43
1942 ')' ... ../src/syntax/typing.nit:259,44
1943 ')' ... ../src/syntax/typing.nit:259,45
1944 ../src/syntax/typing.nit:260,6--11
1945 ../src/syntax/typing.nit:260,8
1946 identifier 'i' ... ../src/syntax/typing.nit:260,6
1947 ../src/syntax/typing.nit:260,8
1948 ../src/syntax/typing.nit:260,8--9
1949 operator '+=' ... ../src/syntax/typing.nit:260,8--9
1950 ../src/syntax/typing.nit:260,11
1951 literal value '1' ... ../src/syntax/typing.nit:260,11
1952 ../src/syntax/typing.nit:261,6--267,8
1953 keyword 'if' ... ../src/syntax/typing.nit:261,6--7
1954 ../src/syntax/typing.nit:261,9--13
1955 ../src/syntax/typing.nit:261,9
1956 ../src/syntax/typing.nit:261,9
1957 identifier 'i' ... ../src/syntax/typing.nit:261,9
1958 ../src/syntax/typing.nit:261,9
1959 ../src/syntax/typing.nit:261,13
1960 ../src/syntax/typing.nit:261,13
1961 identifier 'l' ... ../src/syntax/typing.nit:261,13
1962 ../src/syntax/typing.nit:261,13
1963 ../src/syntax/typing.nit:262,7--263,67
1964 ../src/syntax/typing.nit:262,7--42
1965 ../src/syntax/typing.nit:262,15
1966 identifier 'cur_m' ... ../src/syntax/typing.nit:262,7--11
1967 ../src/syntax/typing.nit:262,15
1968 '=' ... ../src/syntax/typing.nit:262,13
1969 ../src/syntax/typing.nit:262,15--42
1970 ../src/syntax/typing.nit:262,15--39
1971 ../src/syntax/typing.nit:262,15
1972 identifier 'explicit_super_init_calls' ... ../src/syntax/typing.nit:262,15--39
1973 ../src/syntax/typing.nit:262,15
1974 ../src/syntax/typing.nit:262,40--42
1975 '[' ... ../src/syntax/typing.nit:262,40
1976 ../src/syntax/typing.nit:262,41
1977 ../src/syntax/typing.nit:262,41
1978 identifier 'i' ... ../src/syntax/typing.nit:262,41
1979 ../src/syntax/typing.nit:262,41
1980 ']' ... ../src/syntax/typing.nit:262,42
1981 ../src/syntax/typing.nit:263,7--67
1982 ../src/syntax/typing.nit:263,15
1983 identifier 'cur_c' ... ../src/syntax/typing.nit:263,7--11
1984 ../src/syntax/typing.nit:263,15
1985 '=' ... ../src/syntax/typing.nit:263,13
1986 ../src/syntax/typing.nit:263,15--67
1987 ../src/syntax/typing.nit:263,15--44
1988 ../src/syntax/typing.nit:263,15--32
1989 ../src/syntax/typing.nit:263,15--26
1990 ../src/syntax/typing.nit:263,15--19
1991 ../src/syntax/typing.nit:263,15
1992 identifier 'cur_m' ... ../src/syntax/typing.nit:263,15--19
1993 ../src/syntax/typing.nit:263,15
1994 identifier 'global' ... ../src/syntax/typing.nit:263,21--26
1995 ../src/syntax/typing.nit:263,15
1996 identifier 'intro' ... ../src/syntax/typing.nit:263,28--32
1997 ../src/syntax/typing.nit:263,15
1998 identifier 'local_class' ... ../src/syntax/typing.nit:263,34--44
1999 ../src/syntax/typing.nit:263,15
2000 identifier 'for_module' ... ../src/syntax/typing.nit:263,46--55
2001 ../src/syntax/typing.nit:263,56--67
2002 '(' ... ../src/syntax/typing.nit:263,56
2003 ../src/syntax/typing.nit:263,57--66
2004 ../src/syntax/typing.nit:263,57
2005 ../src/syntax/typing.nit:263,57
2006 identifier 'v' ... ../src/syntax/typing.nit:263,57
2007 ../src/syntax/typing.nit:263,57
2008 identifier 'mmmodule' ... ../src/syntax/typing.nit:263,59--66
2009 ../src/syntax/typing.nit:263,57
2010 ')' ... ../src/syntax/typing.nit:263,67
2011 ../src/syntax/typing.nit:265,7--267,8
2012 ../src/syntax/typing.nit:265,7--18
2013 ../src/syntax/typing.nit:265,15
2014 identifier 'cur_m' ... ../src/syntax/typing.nit:265,7--11
2015 ../src/syntax/typing.nit:265,15
2016 '=' ... ../src/syntax/typing.nit:265,13
2017 ../src/syntax/typing.nit:265,15--18
2018 keyword 'null' ... ../src/syntax/typing.nit:265,15--18
2019 ../src/syntax/typing.nit:266,7--18
2020 ../src/syntax/typing.nit:266,15
2021 identifier 'cur_c' ... ../src/syntax/typing.nit:266,7--11
2022 ../src/syntax/typing.nit:266,15
2023 '=' ... ../src/syntax/typing.nit:266,13
2024 ../src/syntax/typing.nit:266,15--18
2025 keyword 'null' ... ../src/syntax/typing.nit:266,15--18
2026 keyword 'end' ... ../src/syntax/typing.nit:267,6--8
2027 ../src/syntax/typing.nit:269,6--274,7
2028 ../src/syntax/typing.nit:269,6--59
2029 keyword 'var' ... ../src/syntax/typing.nit:269,6--8
2030 identifier 'p' ... ../src/syntax/typing.nit:269,10
2031 '=' ... ../src/syntax/typing.nit:269,12
2032 ../src/syntax/typing.nit:269,14--59
2033 ../src/syntax/typing.nit:269,14
2034 ../src/syntax/typing.nit:269,14
2035 identifier 'v' ... ../src/syntax/typing.nit:269,14
2036 ../src/syntax/typing.nit:269,14
2037 identifier 'get_default_constructor_for' ... ../src/syntax/typing.nit:269,16--42
2038 ../src/syntax/typing.nit:269,43--59
2039 '(' ... ../src/syntax/typing.nit:269,43
2040 ../src/syntax/typing.nit:269,44--47
2041 keyword 'self' ... ../src/syntax/typing.nit:269,44--47
2042 ../src/syntax/typing.nit:269,50
2043 ../src/syntax/typing.nit:269,50
2044 identifier 'c' ... ../src/syntax/typing.nit:269,50
2045 ../src/syntax/typing.nit:269,50
2046 ../src/syntax/typing.nit:269,53--58
2047 ../src/syntax/typing.nit:269,53
2048 identifier 'method' ... ../src/syntax/typing.nit:269,53--58
2049 ../src/syntax/typing.nit:269,53
2050 ')' ... ../src/syntax/typing.nit:269,59
2051 ../src/syntax/typing.nit:270,6--272,8
2052 keyword 'if' ... ../src/syntax/typing.nit:270,6--7
2053 ../src/syntax/typing.nit:270,9--17
2054 ../src/syntax/typing.nit:270,9
2055 ../src/syntax/typing.nit:270,9
2056 identifier 'p' ... ../src/syntax/typing.nit:270,9
2057 ../src/syntax/typing.nit:270,9
2058 ../src/syntax/typing.nit:270,14--17
2059 keyword 'null' ... ../src/syntax/typing.nit:270,14--17
2060 ../src/syntax/typing.nit:271,7--29
2061 ../src/syntax/typing.nit:271,7--29
2062 ../src/syntax/typing.nit:271,7--22
2063 ../src/syntax/typing.nit:271,7
2064 identifier 'super_init_calls' ... ../src/syntax/typing.nit:271,7--22
2065 ../src/syntax/typing.nit:271,7
2066 identifier 'add' ... ../src/syntax/typing.nit:271,24--26
2067 ../src/syntax/typing.nit:271,27--29
2068 '(' ... ../src/syntax/typing.nit:271,27
2069 ../src/syntax/typing.nit:271,28
2070 ../src/syntax/typing.nit:271,28
2071 identifier 'p' ... ../src/syntax/typing.nit:271,28
2072 ../src/syntax/typing.nit:271,28
2073 ')' ... ../src/syntax/typing.nit:271,29
2074 ../src/syntax/typing.nit:272,6--8
2075 keyword 'end' ... ../src/syntax/typing.nit:272,6--8
2076 ../src/syntax/typing.nit:273,6--11
2077 ../src/syntax/typing.nit:273,8
2078 identifier 'j' ... ../src/syntax/typing.nit:273,6
2079 ../src/syntax/typing.nit:273,8
2080 ../src/syntax/typing.nit:273,8--9
2081 operator '+=' ... ../src/syntax/typing.nit:273,8--9
2082 ../src/syntax/typing.nit:273,11
2083 literal value '1' ... ../src/syntax/typing.nit:273,11
2084 keyword 'end' ... ../src/syntax/typing.nit:274,5--7
2085 keyword 'end' ... ../src/syntax/typing.nit:275,4--6
2086 keyword 'end' ... ../src/syntax/typing.nit:276,3--5
2087 keyword 'end' ... ../src/syntax/typing.nit:277,2--4
2088 keyword 'end' ... ../src/syntax/typing.nit:278,1--3
2089 ../src/syntax/typing.nit:280,1--290,3
2090 keyword 'redef' ... ../src/syntax/typing.nit:280,1--5
2091 ../src/syntax/typing.nit:280,7
2092 ../src/syntax/typing.nit:280,7--11
2093 keyword 'class' ... ../src/syntax/typing.nit:280,7--11
2094 type identifier 'AExternInitPropdef' ... ../src/syntax/typing.nit:280,13--30
2095 ../src/syntax/typing.nit:281,2--285,4
2096 keyword 'redef' ... ../src/syntax/typing.nit:281,2--6
2097 ../src/syntax/typing.nit:281,12
2098 keyword 'fun' ... ../src/syntax/typing.nit:281,8--10
2099 ../src/syntax/typing.nit:281,12--24
2100 identifier 'accept_typing' ... ../src/syntax/typing.nit:281,12--24
2101 ../src/syntax/typing.nit:281,26
2102 ../src/syntax/typing.nit:281,26
2103 identifier 'v' ... ../src/syntax/typing.nit:281,26
2104 ../src/syntax/typing.nit:283,3--285,4
2105 ../src/syntax/typing.nit:283,3--36
2106 ../src/syntax/typing.nit:283,3
2107 ../src/syntax/typing.nit:283,3
2108 identifier 'v' ... ../src/syntax/typing.nit:283,3
2109 ../src/syntax/typing.nit:283,3
2110 identifier 'explicit_other_init_call' ... ../src/syntax/typing.nit:283,5--28
2111 ../src/syntax/typing.nit:283,32
2112 '=' ... ../src/syntax/typing.nit:283,30
2113 ../src/syntax/typing.nit:283,32--36
2114 keyword 'false' ... ../src/syntax/typing.nit:283,32--36
2115 ../src/syntax/typing.nit:284,3--7
2116 keyword 'super' ... ../src/syntax/typing.nit:284,3--7
2117 ../src/syntax/typing.nit:284,3
2118 keyword 'end' ... ../src/syntax/typing.nit:285,2--4
2119 ../src/syntax/typing.nit:286,2--289,4
2120 keyword 'redef' ... ../src/syntax/typing.nit:286,2--6
2121 ../src/syntax/typing.nit:286,12
2122 keyword 'fun' ... ../src/syntax/typing.nit:286,8--10
2123 ../src/syntax/typing.nit:286,12--23
2124 identifier 'after_typing' ... ../src/syntax/typing.nit:286,12--23
2125 ../src/syntax/typing.nit:286,25
2126 ../src/syntax/typing.nit:286,25
2127 identifier 'v' ... ../src/syntax/typing.nit:286,25
2128 ../src/syntax/typing.nit:288,3--289,4
2129 ../src/syntax/typing.nit:288,3--7
2130 keyword 'super' ... ../src/syntax/typing.nit:288,3--7
2131 ../src/syntax/typing.nit:288,3
2132 keyword 'end' ... ../src/syntax/typing.nit:289,2--4
2133 keyword 'end' ... ../src/syntax/typing.nit:290,1--3
2134 ../src/syntax/typing.nit:292,1--297,3
2135 keyword 'redef' ... ../src/syntax/typing.nit:292,1--5
2136 ../src/syntax/typing.nit:292,7
2137 ../src/syntax/typing.nit:292,7--11
2138 keyword 'class' ... ../src/syntax/typing.nit:292,7--11
2139 type identifier 'AParam' ... ../src/syntax/typing.nit:292,13--18
2140 ../src/syntax/typing.nit:293,2--296,4
2141 keyword 'redef' ... ../src/syntax/typing.nit:293,2--6
2142 ../src/syntax/typing.nit:293,12
2143 keyword 'fun' ... ../src/syntax/typing.nit:293,8--10
2144 ../src/syntax/typing.nit:293,12--23
2145 identifier 'after_typing' ... ../src/syntax/typing.nit:293,12--23
2146 ../src/syntax/typing.nit:293,25
2147 ../src/syntax/typing.nit:293,25
2148 identifier 'v' ... ../src/syntax/typing.nit:293,25
2149 ../src/syntax/typing.nit:295,3--296,4
2150 ../src/syntax/typing.nit:295,3--36
2151 ../src/syntax/typing.nit:295,3--13
2152 ../src/syntax/typing.nit:295,3
2153 ../src/syntax/typing.nit:295,3
2154 identifier 'v' ... ../src/syntax/typing.nit:295,3
2155 ../src/syntax/typing.nit:295,3
2156 identifier 'scope_ctx' ... ../src/syntax/typing.nit:295,5--13
2157 ../src/syntax/typing.nit:295,3
2158 identifier 'add_variable' ... ../src/syntax/typing.nit:295,15--26
2159 ../src/syntax/typing.nit:295,27--36
2160 '(' ... ../src/syntax/typing.nit:295,27
2161 ../src/syntax/typing.nit:295,28--35
2162 ../src/syntax/typing.nit:295,28
2163 identifier 'variable' ... ../src/syntax/typing.nit:295,28--35
2164 ../src/syntax/typing.nit:295,28
2165 ')' ... ../src/syntax/typing.nit:295,36
2166 keyword 'end' ... ../src/syntax/typing.nit:296,2--4
2167 keyword 'end' ... ../src/syntax/typing.nit:297,1--3
2168 ../src/syntax/typing.nit:299,1--342,3
2169 keyword 'redef' ... ../src/syntax/typing.nit:299,1--5
2170 ../src/syntax/typing.nit:299,7
2171 ../src/syntax/typing.nit:299,7--11
2172 keyword 'class' ... ../src/syntax/typing.nit:299,7--11
2173 type identifier 'AClosureDecl' ... ../src/syntax/typing.nit:299,13--24
2174 ../src/syntax/typing.nit:300,2--301,49
2175 ../src/syntax/typing.nit:300,2--301,0
2176 '# The corresponding escapable object
2177 ' ... ../src/syntax/typing.nit:300,2--301,0
2178 ../src/syntax/typing.nit:301,2--9
2179 keyword 'readable' ... ../src/syntax/typing.nit:301,2--9
2180 ../src/syntax/typing.nit:301,27
2181 keyword 'var' ... ../src/syntax/typing.nit:301,11--13
2182 attribute '_escapable' ... ../src/syntax/typing.nit:301,15--24
2183 ../src/syntax/typing.nit:301,27--49
2184 keyword 'nullable' ... ../src/syntax/typing.nit:301,27--34
2185 type identifier 'EscapableBlock' ... ../src/syntax/typing.nit:301,36--49
2186 ../src/syntax/typing.nit:303,2--341,4
2187 keyword 'redef' ... ../src/syntax/typing.nit:303,2--6
2188 ../src/syntax/typing.nit:303,12
2189 keyword 'fun' ... ../src/syntax/typing.nit:303,8--10
2190 ../src/syntax/typing.nit:303,12--24
2191 identifier 'accept_typing' ... ../src/syntax/typing.nit:303,12--24
2192 ../src/syntax/typing.nit:303,26
2193 ../src/syntax/typing.nit:303,26
2194 identifier 'v' ... ../src/syntax/typing.nit:303,26
2195 ../src/syntax/typing.nit:306,3--341,4
2196 ../src/syntax/typing.nit:306,3--36
2197 ../src/syntax/typing.nit:306,3--13
2198 ../src/syntax/typing.nit:306,3
2199 ../src/syntax/typing.nit:306,3
2200 identifier 'v' ... ../src/syntax/typing.nit:306,3
2201 ../src/syntax/typing.nit:306,3
2202 identifier 'scope_ctx' ... ../src/syntax/typing.nit:306,5--13
2203 ../src/syntax/typing.nit:306,3
2204 identifier 'add_variable' ... ../src/syntax/typing.nit:306,15--26
2205 ../src/syntax/typing.nit:306,27--36
2206 '(' ... ../src/syntax/typing.nit:306,27
2207 ../src/syntax/typing.nit:306,28--35
2208 ../src/syntax/typing.nit:306,28
2209 identifier 'variable' ... ../src/syntax/typing.nit:306,28--35
2210 ../src/syntax/typing.nit:306,28
2211 ')' ... ../src/syntax/typing.nit:306,36
2212 ../src/syntax/typing.nit:308,3--31
2213 keyword 'var' ... ../src/syntax/typing.nit:308,3--5
2214 identifier 'old_flow_ctx' ... ../src/syntax/typing.nit:308,7--18
2215 '=' ... ../src/syntax/typing.nit:308,20
2216 ../src/syntax/typing.nit:308,22--31
2217 ../src/syntax/typing.nit:308,22
2218 ../src/syntax/typing.nit:308,22
2219 identifier 'v' ... ../src/syntax/typing.nit:308,22
2220 ../src/syntax/typing.nit:308,22
2221 identifier 'flow_ctx' ... ../src/syntax/typing.nit:308,24--31
2222 ../src/syntax/typing.nit:308,22
2223 ../src/syntax/typing.nit:309,3--41
2224 keyword 'var' ... ../src/syntax/typing.nit:309,3--5
2225 identifier 'old_base_flow_ctx' ... ../src/syntax/typing.nit:309,7--23
2226 '=' ... ../src/syntax/typing.nit:309,25
2227 ../src/syntax/typing.nit:309,27--41
2228 ../src/syntax/typing.nit:309,27
2229 ../src/syntax/typing.nit:309,27
2230 identifier 'v' ... ../src/syntax/typing.nit:309,27
2231 ../src/syntax/typing.nit:309,27
2232 identifier 'base_flow_ctx' ... ../src/syntax/typing.nit:309,29--41
2233 ../src/syntax/typing.nit:309,27
2234 ../src/syntax/typing.nit:310,3--30
2235 ../src/syntax/typing.nit:310,3
2236 ../src/syntax/typing.nit:310,3
2237 identifier 'v' ... ../src/syntax/typing.nit:310,3
2238 ../src/syntax/typing.nit:310,3
2239 identifier 'base_flow_ctx' ... ../src/syntax/typing.nit:310,5--17
2240 ../src/syntax/typing.nit:310,21
2241 '=' ... ../src/syntax/typing.nit:310,19
2242 ../src/syntax/typing.nit:310,21--30
2243 ../src/syntax/typing.nit:310,21
2244 ../src/syntax/typing.nit:310,21
2245 identifier 'v' ... ../src/syntax/typing.nit:310,21
2246 ../src/syntax/typing.nit:310,21
2247 identifier 'flow_ctx' ... ../src/syntax/typing.nit:310,23--30
2248 ../src/syntax/typing.nit:310,21
2249 ../src/syntax/typing.nit:312,3--41
2250 keyword 'var' ... ../src/syntax/typing.nit:312,3--5
2251 identifier 'blist' ... ../src/syntax/typing.nit:312,7--11
2252 ../src/syntax/typing.nit:312,14--33
2253 keyword 'nullable' ... ../src/syntax/typing.nit:312,14--21
2254 type identifier 'Array' ... ../src/syntax/typing.nit:312,23--27
2255 ../src/syntax/typing.nit:312,29--33
2256 type identifier 'AExpr' ... ../src/syntax/typing.nit:312,29--33
2257 '=' ... ../src/syntax/typing.nit:312,36
2258 ../src/syntax/typing.nit:312,38--41
2259 keyword 'null' ... ../src/syntax/typing.nit:312,38--41
2260 ../src/syntax/typing.nit:313,3--48
2261 keyword 'var' ... ../src/syntax/typing.nit:313,3--5
2262 identifier 't' ... ../src/syntax/typing.nit:313,7
2263 '=' ... ../src/syntax/typing.nit:313,9
2264 ../src/syntax/typing.nit:313,11--48
2265 ../src/syntax/typing.nit:313,11--36
2266 ../src/syntax/typing.nit:313,11--26
2267 ../src/syntax/typing.nit:313,11
2268 ../src/syntax/typing.nit:313,11
2269 identifier 'v' ... ../src/syntax/typing.nit:313,11
2270 ../src/syntax/typing.nit:313,11
2271 identifier 'local_property' ... ../src/syntax/typing.nit:313,13--26
2272 ../src/syntax/typing.nit:313,11
2273 identifier 'signature' ... ../src/syntax/typing.nit:313,28--36
2274 ../src/syntax/typing.nit:313,11
2275 identifier 'return_type' ... ../src/syntax/typing.nit:313,38--48
2276 ../src/syntax/typing.nit:313,11
2277 ../src/syntax/typing.nit:314,3--43
2278 keyword 'if' ... ../src/syntax/typing.nit:314,3--4
2279 ../src/syntax/typing.nit:314,6--14
2280 ../src/syntax/typing.nit:314,6
2281 ../src/syntax/typing.nit:314,6
2282 identifier 't' ... ../src/syntax/typing.nit:314,6
2283 ../src/syntax/typing.nit:314,6
2284 ../src/syntax/typing.nit:314,11--14
2285 keyword 'null' ... ../src/syntax/typing.nit:314,11--14
2286 ../src/syntax/typing.nit:314,21--43
2287 ../src/syntax/typing.nit:314,39
2288 identifier 'blist' ... ../src/syntax/typing.nit:314,21--25
2289 ../src/syntax/typing.nit:314,39
2290 '=' ... ../src/syntax/typing.nit:314,27
2291 ../src/syntax/typing.nit:314,29--43
2292 keyword 'new' ... ../src/syntax/typing.nit:314,29--31
2293 ../src/syntax/typing.nit:314,33--43
2294 type identifier 'Array' ... ../src/syntax/typing.nit:314,33--37
2295 ../src/syntax/typing.nit:314,39--43
2296 type identifier 'AExpr' ... ../src/syntax/typing.nit:314,39--43
2297 ../src/syntax/typing.nit:314,29
2298 ../src/syntax/typing.nit:315,3--69
2299 keyword 'var' ... ../src/syntax/typing.nit:315,3--5
2300 identifier 'escapable' ... ../src/syntax/typing.nit:315,7--15
2301 '=' ... ../src/syntax/typing.nit:315,17
2302 ../src/syntax/typing.nit:315,19--69
2303 keyword 'new' ... ../src/syntax/typing.nit:315,19--21
2304 ../src/syntax/typing.nit:315,23--38
2305 type identifier 'EscapableClosure' ... ../src/syntax/typing.nit:315,23--38
2306 ../src/syntax/typing.nit:315,39--69
2307 '(' ... ../src/syntax/typing.nit:315,39
2308 ../src/syntax/typing.nit:315,40--43
2309 keyword 'self' ... ../src/syntax/typing.nit:315,40--43
2310 ../src/syntax/typing.nit:315,46--61
2311 ../src/syntax/typing.nit:315,46--53
2312 ../src/syntax/typing.nit:315,46
2313 identifier 'variable' ... ../src/syntax/typing.nit:315,46--53
2314 ../src/syntax/typing.nit:315,46
2315 identifier 'closure' ... ../src/syntax/typing.nit:315,55--61
2316 ../src/syntax/typing.nit:315,46
2317 ../src/syntax/typing.nit:315,64--68
2318 ../src/syntax/typing.nit:315,64
2319 identifier 'blist' ... ../src/syntax/typing.nit:315,64--68
2320 ../src/syntax/typing.nit:315,64
2321 ')' ... ../src/syntax/typing.nit:315,69
2322 ../src/syntax/typing.nit:316,3--24
2323 ../src/syntax/typing.nit:316,16
2324 attribute '_escapable' ... ../src/syntax/typing.nit:316,3--12
2325 '=' ... ../src/syntax/typing.nit:316,14
2326 ../src/syntax/typing.nit:316,16--24
2327 ../src/syntax/typing.nit:316,16
2328 identifier 'escapable' ... ../src/syntax/typing.nit:316,16--24
2329 ../src/syntax/typing.nit:316,16
2330 ../src/syntax/typing.nit:317,3--45
2331 ../src/syntax/typing.nit:317,3--13
2332 ../src/syntax/typing.nit:317,3
2333 ../src/syntax/typing.nit:317,3
2334 identifier 'v' ... ../src/syntax/typing.nit:317,3
2335 ../src/syntax/typing.nit:317,3
2336 identifier 'scope_ctx' ... ../src/syntax/typing.nit:317,5--13
2337 ../src/syntax/typing.nit:317,3
2338 identifier 'push_escapable' ... ../src/syntax/typing.nit:317,15--28
2339 ../src/syntax/typing.nit:317,29--45
2340 '(' ... ../src/syntax/typing.nit:317,29
2341 ../src/syntax/typing.nit:317,30--38
2342 ../src/syntax/typing.nit:317,30
2343 identifier 'escapable' ... ../src/syntax/typing.nit:317,30--38
2344 ../src/syntax/typing.nit:317,30
2345 ../src/syntax/typing.nit:317,41--44
2346 keyword 'null' ... ../src/syntax/typing.nit:317,41--44
2347 ')' ... ../src/syntax/typing.nit:317,45
2348 ../src/syntax/typing.nit:319,3--40
2349 ../src/syntax/typing.nit:319,3
2350 ../src/syntax/typing.nit:319,3
2351 identifier 'v' ... ../src/syntax/typing.nit:319,3
2352 ../src/syntax/typing.nit:319,3
2353 identifier 'is_default_closure_definition' ... ../src/syntax/typing.nit:319,5--33
2354 ../src/syntax/typing.nit:319,37
2355 '=' ... ../src/syntax/typing.nit:319,35
2356 ../src/syntax/typing.nit:319,37--40
2357 keyword 'true' ... ../src/syntax/typing.nit:319,37--40
2358 ../src/syntax/typing.nit:321,3--7
2359 keyword 'super' ... ../src/syntax/typing.nit:321,3--7
2360 ../src/syntax/typing.nit:321,3
2361 ../src/syntax/typing.nit:323,3--41
2362 ../src/syntax/typing.nit:323,3
2363 ../src/syntax/typing.nit:323,3
2364 identifier 'v' ... ../src/syntax/typing.nit:323,3
2365 ../src/syntax/typing.nit:323,3
2366 identifier 'is_default_closure_definition' ... ../src/syntax/typing.nit:323,5--33
2367 ../src/syntax/typing.nit:323,37
2368 '=' ... ../src/syntax/typing.nit:323,35
2369 ../src/syntax/typing.nit:323,37--41
2370 keyword 'false' ... ../src/syntax/typing.nit:323,37--41
2371 ../src/syntax/typing.nit:325,3--333,5
2372 keyword 'if' ... ../src/syntax/typing.nit:325,3--4
2373 ../src/syntax/typing.nit:325,6--19
2374 ../src/syntax/typing.nit:325,6--11
2375 ../src/syntax/typing.nit:325,6
2376 identifier 'n_expr' ... ../src/syntax/typing.nit:325,6--11
2377 ../src/syntax/typing.nit:325,6
2378 ../src/syntax/typing.nit:325,16--19
2379 keyword 'null' ... ../src/syntax/typing.nit:325,16--19
2380 ../src/syntax/typing.nit:326,4--332,6
2381 ../src/syntax/typing.nit:326,4--332,6
2382 keyword 'if' ... ../src/syntax/typing.nit:326,4--5
2383 ../src/syntax/typing.nit:326,7--33
2384 ../src/syntax/typing.nit:326,7--24
2385 ../src/syntax/typing.nit:326,7--16
2386 ../src/syntax/typing.nit:326,7
2387 ../src/syntax/typing.nit:326,7
2388 identifier 'v' ... ../src/syntax/typing.nit:326,7
2389 ../src/syntax/typing.nit:326,7
2390 identifier 'flow_ctx' ... ../src/syntax/typing.nit:326,9--16
2391 ../src/syntax/typing.nit:326,7
2392 identifier 'unreash' ... ../src/syntax/typing.nit:326,18--24
2393 ../src/syntax/typing.nit:326,7
2394 ../src/syntax/typing.nit:326,29--33
2395 keyword 'false' ... ../src/syntax/typing.nit:326,29--33
2396 ../src/syntax/typing.nit:327,5--331,7
2397 ../src/syntax/typing.nit:327,5--331,7
2398 keyword 'if' ... ../src/syntax/typing.nit:327,5--6
2399 ../src/syntax/typing.nit:327,8--53
2400 ../src/syntax/typing.nit:327,8--45
2401 ../src/syntax/typing.nit:327,8--33
2402 ../src/syntax/typing.nit:327,8--23
2403 ../src/syntax/typing.nit:327,8--15
2404 ../src/syntax/typing.nit:327,8
2405 identifier 'variable' ... ../src/syntax/typing.nit:327,8--15
2406 ../src/syntax/typing.nit:327,8
2407 identifier 'closure' ... ../src/syntax/typing.nit:327,17--23
2408 ../src/syntax/typing.nit:327,8
2409 identifier 'signature' ... ../src/syntax/typing.nit:327,25--33
2410 ../src/syntax/typing.nit:327,8
2411 identifier 'return_type' ... ../src/syntax/typing.nit:327,35--45
2412 ../src/syntax/typing.nit:327,8
2413 ../src/syntax/typing.nit:327,50--53
2414 keyword 'null' ... ../src/syntax/typing.nit:327,50--53
2415 ../src/syntax/typing.nit:328,6--99
2416 ../src/syntax/typing.nit:328,6--99
2417 ../src/syntax/typing.nit:328,6
2418 ../src/syntax/typing.nit:328,6
2419 identifier 'v' ... ../src/syntax/typing.nit:328,6
2420 ../src/syntax/typing.nit:328,6
2421 identifier 'error' ... ../src/syntax/typing.nit:328,8--12
2422 ../src/syntax/typing.nit:328,13--99
2423 '(' ... ../src/syntax/typing.nit:328,13
2424 ../src/syntax/typing.nit:328,14--17
2425 keyword 'self' ... ../src/syntax/typing.nit:328,14--17
2426 ../src/syntax/typing.nit:328,20--98
2427 literal value '"Control error: Reached end of block (a 'continue' with a value was expected)."' ... ../src/syntax/typing.nit:328,20--98
2428 ')' ... ../src/syntax/typing.nit:328,99
2429 ../src/syntax/typing.nit:329,10--331,7
2430 keyword 'if' ... ../src/syntax/typing.nit:329,10--11
2431 ../src/syntax/typing.nit:329,13--70
2432 ../src/syntax/typing.nit:329,13--37
2433 ../src/syntax/typing.nit:329,13--28
2434 ../src/syntax/typing.nit:329,13--20
2435 ../src/syntax/typing.nit:329,13
2436 identifier 'variable' ... ../src/syntax/typing.nit:329,13--20
2437 ../src/syntax/typing.nit:329,13
2438 identifier 'closure' ... ../src/syntax/typing.nit:329,22--28
2439 ../src/syntax/typing.nit:329,13
2440 identifier 'is_break' ... ../src/syntax/typing.nit:329,30--37
2441 ../src/syntax/typing.nit:329,13
2442 ../src/syntax/typing.nit:329,43--70
2443 ../src/syntax/typing.nit:329,43--62
2444 ../src/syntax/typing.nit:329,43--51
2445 ../src/syntax/typing.nit:329,43
2446 identifier 'escapable' ... ../src/syntax/typing.nit:329,43--51
2447 ../src/syntax/typing.nit:329,43
2448 identifier 'break_list' ... ../src/syntax/typing.nit:329,53--62
2449 ../src/syntax/typing.nit:329,43
2450 ../src/syntax/typing.nit:329,67--70
2451 keyword 'null' ... ../src/syntax/typing.nit:329,67--70
2452 ../src/syntax/typing.nit:330,6--102
2453 ../src/syntax/typing.nit:330,6--102
2454 ../src/syntax/typing.nit:330,6
2455 ../src/syntax/typing.nit:330,6
2456 identifier 'v' ... ../src/syntax/typing.nit:330,6
2457 ../src/syntax/typing.nit:330,6
2458 identifier 'error' ... ../src/syntax/typing.nit:330,8--12
2459 ../src/syntax/typing.nit:330,13--102
2460 '(' ... ../src/syntax/typing.nit:330,13
2461 ../src/syntax/typing.nit:330,14--17
2462 keyword 'self' ... ../src/syntax/typing.nit:330,14--17
2463 ../src/syntax/typing.nit:330,20--101
2464 literal value '"Control error: Reached end of break block (a 'break' with a value was expected)."' ... ../src/syntax/typing.nit:330,20--101
2465 ')' ... ../src/syntax/typing.nit:330,102
2466 ../src/syntax/typing.nit:331,5--7
2467 keyword 'end' ... ../src/syntax/typing.nit:331,5--7
2468 ../src/syntax/typing.nit:332,4--6
2469 keyword 'end' ... ../src/syntax/typing.nit:332,4--6
2470 ../src/syntax/typing.nit:333,3--5
2471 keyword 'end' ... ../src/syntax/typing.nit:333,3--5
2472 ../src/syntax/typing.nit:334,3--336,5
2473 keyword 'if' ... ../src/syntax/typing.nit:334,3--4
2474 ../src/syntax/typing.nit:334,6--18
2475 ../src/syntax/typing.nit:334,6--10
2476 ../src/syntax/typing.nit:334,6
2477 identifier 'blist' ... ../src/syntax/typing.nit:334,6--10
2478 ../src/syntax/typing.nit:334,6
2479 ../src/syntax/typing.nit:334,15--18
2480 keyword 'null' ... ../src/syntax/typing.nit:334,15--18
2481 ../src/syntax/typing.nit:334,25--336,5
2482 keyword 'for' ... ../src/syntax/typing.nit:334,25--27
2483 identifier 'x' ... ../src/syntax/typing.nit:334,29
2484 ../src/syntax/typing.nit:334,34--38
2485 ../src/syntax/typing.nit:334,34
2486 identifier 'blist' ... ../src/syntax/typing.nit:334,34--38
2487 ../src/syntax/typing.nit:334,34
2488 keyword 'do' ... ../src/syntax/typing.nit:334,40--41
2489 ../src/syntax/typing.nit:335,4--336,5
2490 ../src/syntax/typing.nit:335,4--29
2491 ../src/syntax/typing.nit:335,4
2492 ../src/syntax/typing.nit:335,4
2493 identifier 'v' ... ../src/syntax/typing.nit:335,4
2494 ../src/syntax/typing.nit:335,4
2495 identifier 'check_conform_expr' ... ../src/syntax/typing.nit:335,6--23
2496 ../src/syntax/typing.nit:335,24--29
2497 '(' ... ../src/syntax/typing.nit:335,24
2498 ../src/syntax/typing.nit:335,25
2499 ../src/syntax/typing.nit:335,25
2500 identifier 'x' ... ../src/syntax/typing.nit:335,25
2501 ../src/syntax/typing.nit:335,25
2502 ../src/syntax/typing.nit:335,28
2503 ../src/syntax/typing.nit:335,28
2504 identifier 't' ... ../src/syntax/typing.nit:335,28
2505 ../src/syntax/typing.nit:335,28
2506 ')' ... ../src/syntax/typing.nit:335,29
2507 keyword 'end' ... ../src/syntax/typing.nit:336,3--5
2508 ../src/syntax/typing.nit:338,3--27
2509 ../src/syntax/typing.nit:338,3
2510 ../src/syntax/typing.nit:338,3
2511 identifier 'v' ... ../src/syntax/typing.nit:338,3
2512 ../src/syntax/typing.nit:338,3
2513 identifier 'flow_ctx' ... ../src/syntax/typing.nit:338,5--12
2514 ../src/syntax/typing.nit:338,16
2515 '=' ... ../src/syntax/typing.nit:338,14
2516 ../src/syntax/typing.nit:338,16--27
2517 ../src/syntax/typing.nit:338,16
2518 identifier 'old_flow_ctx' ... ../src/syntax/typing.nit:338,16--27
2519 ../src/syntax/typing.nit:338,16
2520 ../src/syntax/typing.nit:339,3--37
2521 ../src/syntax/typing.nit:339,3
2522 ../src/syntax/typing.nit:339,3
2523 identifier 'v' ... ../src/syntax/typing.nit:339,3
2524 ../src/syntax/typing.nit:339,3
2525 identifier 'base_flow_ctx' ... ../src/syntax/typing.nit:339,5--17
2526 ../src/syntax/typing.nit:339,21
2527 '=' ... ../src/syntax/typing.nit:339,19
2528 ../src/syntax/typing.nit:339,21--37
2529 ../src/syntax/typing.nit:339,21
2530 identifier 'old_base_flow_ctx' ... ../src/syntax/typing.nit:339,21--37
2531 ../src/syntax/typing.nit:339,21
2532 ../src/syntax/typing.nit:340,3--17
2533 ../src/syntax/typing.nit:340,3--13
2534 ../src/syntax/typing.nit:340,3
2535 ../src/syntax/typing.nit:340,3
2536 identifier 'v' ... ../src/syntax/typing.nit:340,3
2537 ../src/syntax/typing.nit:340,3
2538 identifier 'scope_ctx' ... ../src/syntax/typing.nit:340,5--13
2539 ../src/syntax/typing.nit:340,3
2540 identifier 'pop' ... ../src/syntax/typing.nit:340,15--17
2541 ../src/syntax/typing.nit:340,3
2542 keyword 'end' ... ../src/syntax/typing.nit:341,2--4
2543 keyword 'end' ... ../src/syntax/typing.nit:342,1--3
2544 ../src/syntax/typing.nit:344,1--353,3
2545 keyword 'redef' ... ../src/syntax/typing.nit:344,1--5
2546 ../src/syntax/typing.nit:344,7
2547 ../src/syntax/typing.nit:344,7--11
2548 keyword 'class' ... ../src/syntax/typing.nit:344,7--11
2549 type identifier 'AType' ... ../src/syntax/typing.nit:344,13--17
2550 ../src/syntax/typing.nit:345,2--54
2551 keyword 'redef' ... ../src/syntax/typing.nit:345,2--6
2552 ../src/syntax/typing.nit:345,12
2553 keyword 'fun' ... ../src/syntax/typing.nit:345,8--10
2554 ../src/syntax/typing.nit:345,12--16
2555 identifier 'stype' ... ../src/syntax/typing.nit:345,12--16
2556 ../src/syntax/typing.nit:345,19--24
2557 ../src/syntax/typing.nit:345,19--24
2558 type identifier 'MMType' ... ../src/syntax/typing.nit:345,19--24
2559 ../src/syntax/typing.nit:345,29--54
2560 keyword 'return' ... ../src/syntax/typing.nit:345,29--34
2561 ../src/syntax/typing.nit:345,36--54
2562 ../src/syntax/typing.nit:345,36--41
2563 ../src/syntax/typing.nit:345,36
2564 attribute '_stype' ... ../src/syntax/typing.nit:345,36--41
2565 keyword 'as' ... ../src/syntax/typing.nit:345,43--44
2566 '(' ... ../src/syntax/typing.nit:345,45
2567 keyword 'not' ... ../src/syntax/typing.nit:345,46--48
2568 keyword 'null' ... ../src/syntax/typing.nit:345,50--53
2569 ')' ... ../src/syntax/typing.nit:345,54
2570 ../src/syntax/typing.nit:346,2--50
2571 keyword 'redef' ... ../src/syntax/typing.nit:346,2--6
2572 ../src/syntax/typing.nit:346,12
2573 keyword 'fun' ... ../src/syntax/typing.nit:346,8--10
2574 ../src/syntax/typing.nit:346,12--19
2575 identifier 'is_typed' ... ../src/syntax/typing.nit:346,12--19
2576 ../src/syntax/typing.nit:346,22--25
2577 ../src/syntax/typing.nit:346,22--25
2578 type identifier 'Bool' ... ../src/syntax/typing.nit:346,22--25
2579 ../src/syntax/typing.nit:346,30--50
2580 keyword 'return' ... ../src/syntax/typing.nit:346,30--35
2581 ../src/syntax/typing.nit:346,37--50
2582 ../src/syntax/typing.nit:346,37--42
2583 ../src/syntax/typing.nit:346,37
2584 attribute '_stype' ... ../src/syntax/typing.nit:346,37--42
2585 ../src/syntax/typing.nit:346,47--50
2586 keyword 'null' ... ../src/syntax/typing.nit:346,47--50
2587 ../src/syntax/typing.nit:347,2--28
2588 ../src/syntax/typing.nit:347,14
2589 keyword 'var' ... ../src/syntax/typing.nit:347,2--4
2590 attribute '_stype' ... ../src/syntax/typing.nit:347,6--11
2591 ../src/syntax/typing.nit:347,14--28
2592 keyword 'nullable' ... ../src/syntax/typing.nit:347,14--21
2593 type identifier 'MMType' ... ../src/syntax/typing.nit:347,23--28
2594 ../src/syntax/typing.nit:349,2--352,4
2595 keyword 'redef' ... ../src/syntax/typing.nit:349,2--6
2596 ../src/syntax/typing.nit:349,12
2597 keyword 'fun' ... ../src/syntax/typing.nit:349,8--10
2598 ../src/syntax/typing.nit:349,12--23
2599 identifier 'after_typing' ... ../src/syntax/typing.nit:349,12--23
2600 ../src/syntax/typing.nit:349,25
2601 ../src/syntax/typing.nit:349,25
2602 identifier 'v' ... ../src/syntax/typing.nit:349,25
2603 ../src/syntax/typing.nit:351,3--352,4
2604 ../src/syntax/typing.nit:351,3--23
2605 ../src/syntax/typing.nit:351,22
2606 attribute '_stype' ... ../src/syntax/typing.nit:351,3--8
2607 '=' ... ../src/syntax/typing.nit:351,10
2608 ../src/syntax/typing.nit:351,12--23
2609 ../src/syntax/typing.nit:351,22
2610 identifier 'get_stype' ... ../src/syntax/typing.nit:351,12--20
2611 ../src/syntax/typing.nit:351,21--23
2612 '(' ... ../src/syntax/typing.nit:351,21
2613 ../src/syntax/typing.nit:351,22
2614 ../src/syntax/typing.nit:351,22
2615 identifier 'v' ... ../src/syntax/typing.nit:351,22
2616 ../src/syntax/typing.nit:351,22
2617 ')' ... ../src/syntax/typing.nit:351,23
2618 keyword 'end' ... ../src/syntax/typing.nit:352,2--4
2619 keyword 'end' ... ../src/syntax/typing.nit:353,1--3
2620 ../src/syntax/typing.nit:355,1--397,3
2621 keyword 'redef' ... ../src/syntax/typing.nit:355,1--5
2622 ../src/syntax/typing.nit:355,7
2623 ../src/syntax/typing.nit:355,7--11
2624 keyword 'class' ... ../src/syntax/typing.nit:355,7--11
2625 type identifier 'AExpr' ... ../src/syntax/typing.nit:355,13--17
2626 ../src/syntax/typing.nit:356,2--43
2627 ../src/syntax/typing.nit:356,2--15
2628 keyword 'redef' ... ../src/syntax/typing.nit:356,2--6
2629 keyword 'readable' ... ../src/syntax/typing.nit:356,8--15
2630 ../src/syntax/typing.nit:356,32
2631 keyword 'var' ... ../src/syntax/typing.nit:356,17--19
2632 attribute '_is_typed' ... ../src/syntax/typing.nit:356,21--29
2633 ../src/syntax/typing.nit:356,32--35
2634 type identifier 'Bool' ... ../src/syntax/typing.nit:356,32--35
2635 ../src/syntax/typing.nit:356,39--43
2636 keyword 'false' ... ../src/syntax/typing.nit:356,39--43
2637 ../src/syntax/typing.nit:357,2--54
2638 keyword 'redef' ... ../src/syntax/typing.nit:357,2--6
2639 ../src/syntax/typing.nit:357,12
2640 keyword 'fun' ... ../src/syntax/typing.nit:357,8--10
2641 ../src/syntax/typing.nit:357,12--23
2642 identifier 'is_statement' ... ../src/syntax/typing.nit:357,12--23
2643 ../src/syntax/typing.nit:357,26--29
2644 ../src/syntax/typing.nit:357,26--29
2645 type identifier 'Bool' ... ../src/syntax/typing.nit:357,26--29
2646 ../src/syntax/typing.nit:357,34--54
2647 keyword 'return' ... ../src/syntax/typing.nit:357,34--39
2648 ../src/syntax/typing.nit:357,41--54
2649 ../src/syntax/typing.nit:357,41--46
2650 ../src/syntax/typing.nit:357,41
2651 attribute '_stype' ... ../src/syntax/typing.nit:357,41--46
2652 ../src/syntax/typing.nit:357,51--54
2653 keyword 'null' ... ../src/syntax/typing.nit:357,51--54
2654 ../src/syntax/typing.nit:358,2--369,4
2655 keyword 'redef' ... ../src/syntax/typing.nit:358,2--6
2656 ../src/syntax/typing.nit:358,12
2657 keyword 'fun' ... ../src/syntax/typing.nit:358,8--10
2658 ../src/syntax/typing.nit:358,12--16
2659 identifier 'stype' ... ../src/syntax/typing.nit:358,12--16
2660 ../src/syntax/typing.nit:360,10
2661 ../src/syntax/typing.nit:360,3--369,4
2662 ../src/syntax/typing.nit:360,3--363,5
2663 keyword 'if' ... ../src/syntax/typing.nit:360,3--4
2664 ../src/syntax/typing.nit:360,6--17
2665 keyword 'not' ... ../src/syntax/typing.nit:360,6--8
2666 ../src/syntax/typing.nit:360,10--17
2667 ../src/syntax/typing.nit:360,10
2668 identifier 'is_typed' ... ../src/syntax/typing.nit:360,10--17
2669 ../src/syntax/typing.nit:360,10
2670 ../src/syntax/typing.nit:361,4--362,8
2671 ../src/syntax/typing.nit:361,4--35
2672 ../src/syntax/typing.nit:361,10
2673 identifier 'print' ... ../src/syntax/typing.nit:361,4--8
2674 ../src/syntax/typing.nit:361,10--35
2675 ../src/syntax/typing.nit:361,10--35
2676 ../src/syntax/typing.nit:361,10--11
2677 literal value '"{' ... ../src/syntax/typing.nit:361,10--11
2678 ../src/syntax/typing.nit:361,12--19
2679 ../src/syntax/typing.nit:361,12
2680 identifier 'location' ... ../src/syntax/typing.nit:361,12--19
2681 ../src/syntax/typing.nit:361,12
2682 ../src/syntax/typing.nit:361,20--35
2683 '}: not is_typed"' ... ../src/syntax/typing.nit:361,20--35
2684 ../src/syntax/typing.nit:362,4--8
2685 keyword 'abort' ... ../src/syntax/typing.nit:362,4--8
2686 ../src/syntax/typing.nit:363,3--5
2687 keyword 'end' ... ../src/syntax/typing.nit:363,3--5
2688 ../src/syntax/typing.nit:364,3--367,5
2689 keyword 'if' ... ../src/syntax/typing.nit:364,3--4
2690 ../src/syntax/typing.nit:364,6--17
2691 ../src/syntax/typing.nit:364,6
2692 identifier 'is_statement' ... ../src/syntax/typing.nit:364,6--17
2693 ../src/syntax/typing.nit:364,6
2694 ../src/syntax/typing.nit:365,4--366,8
2695 ../src/syntax/typing.nit:365,4--35
2696 ../src/syntax/typing.nit:365,10
2697 identifier 'print' ... ../src/syntax/typing.nit:365,4--8
2698 ../src/syntax/typing.nit:365,10--35
2699 ../src/syntax/typing.nit:365,10--35
2700 ../src/syntax/typing.nit:365,10--11
2701 literal value '"{' ... ../src/syntax/typing.nit:365,10--11
2702 ../src/syntax/typing.nit:365,12--19
2703 ../src/syntax/typing.nit:365,12
2704 identifier 'location' ... ../src/syntax/typing.nit:365,12--19
2705 ../src/syntax/typing.nit:365,12
2706 ../src/syntax/typing.nit:365,20--35
2707 '}: is_statement"' ... ../src/syntax/typing.nit:365,20--35
2708 ../src/syntax/typing.nit:366,4--8
2709 keyword 'abort' ... ../src/syntax/typing.nit:366,4--8
2710 ../src/syntax/typing.nit:367,3--5
2711 keyword 'end' ... ../src/syntax/typing.nit:367,3--5
2712 ../src/syntax/typing.nit:368,3--28
2713 keyword 'return' ... ../src/syntax/typing.nit:368,3--8
2714 ../src/syntax/typing.nit:368,10--28
2715 ../src/syntax/typing.nit:368,10--15
2716 ../src/syntax/typing.nit:368,10
2717 attribute '_stype' ... ../src/syntax/typing.nit:368,10--15
2718 keyword 'as' ... ../src/syntax/typing.nit:368,17--18
2719 '(' ... ../src/syntax/typing.nit:368,19
2720 keyword 'not' ... ../src/syntax/typing.nit:368,20--22
2721 keyword 'null' ... ../src/syntax/typing.nit:368,24--27
2722 ')' ... ../src/syntax/typing.nit:368,28
2723 keyword 'end' ... ../src/syntax/typing.nit:369,2--4
2724 ../src/syntax/typing.nit:370,2--28
2725 ../src/syntax/typing.nit:370,14
2726 keyword 'var' ... ../src/syntax/typing.nit:370,2--4
2727 attribute '_stype' ... ../src/syntax/typing.nit:370,6--11
2728 ../src/syntax/typing.nit:370,14--28
2729 keyword 'nullable' ... ../src/syntax/typing.nit:370,14--21
2730 type identifier 'MMType' ... ../src/syntax/typing.nit:370,23--28
2731 ../src/syntax/typing.nit:372,2--376,4
2732 keyword 'redef' ... ../src/syntax/typing.nit:372,2--6
2733 ../src/syntax/typing.nit:372,12
2734 keyword 'fun' ... ../src/syntax/typing.nit:372,8--10
2735 ../src/syntax/typing.nit:372,12--23
2736 identifier 'after_typing' ... ../src/syntax/typing.nit:372,12--23
2737 ../src/syntax/typing.nit:372,25
2738 ../src/syntax/typing.nit:372,25
2739 identifier 'v' ... ../src/syntax/typing.nit:372,25
2740 ../src/syntax/typing.nit:375,3--376,4
2741 ../src/syntax/typing.nit:375,3--18
2742 ../src/syntax/typing.nit:375,15
2743 attribute '_is_typed' ... ../src/syntax/typing.nit:375,3--11
2744 '=' ... ../src/syntax/typing.nit:375,13
2745 ../src/syntax/typing.nit:375,15--18
2746 keyword 'true' ... ../src/syntax/typing.nit:375,15--18
2747 keyword 'end' ... ../src/syntax/typing.nit:376,2--4
2748 ../src/syntax/typing.nit:378,2--379,43
2749 ../src/syntax/typing.nit:378,2--379,0
2750 '# Is the expression the implicit receiver
2751 ' ... ../src/syntax/typing.nit:378,2--379,0
2752 ../src/syntax/typing.nit:379,6
2753 keyword 'fun' ... ../src/syntax/typing.nit:379,2--4
2754 ../src/syntax/typing.nit:379,6--21
2755 identifier 'is_implicit_self' ... ../src/syntax/typing.nit:379,6--21
2756 ../src/syntax/typing.nit:379,24--27
2757 ../src/syntax/typing.nit:379,24--27
2758 type identifier 'Bool' ... ../src/syntax/typing.nit:379,24--27
2759 ../src/syntax/typing.nit:379,32--43
2760 keyword 'return' ... ../src/syntax/typing.nit:379,32--37
2761 ../src/syntax/typing.nit:379,39--43
2762 keyword 'false' ... ../src/syntax/typing.nit:379,39--43
2763 ../src/syntax/typing.nit:381,2--382,34
2764 ../src/syntax/typing.nit:381,2--382,0
2765 '# Is the expression the current receiver (implicit or explicit)
2766 ' ... ../src/syntax/typing.nit:381,2--382,0
2767 ../src/syntax/typing.nit:382,6
2768 keyword 'fun' ... ../src/syntax/typing.nit:382,2--4
2769 ../src/syntax/typing.nit:382,6--12
2770 identifier 'is_self' ... ../src/syntax/typing.nit:382,6--12
2771 ../src/syntax/typing.nit:382,15--18
2772 ../src/syntax/typing.nit:382,15--18
2773 type identifier 'Bool' ... ../src/syntax/typing.nit:382,15--18
2774 ../src/syntax/typing.nit:382,23--34
2775 keyword 'return' ... ../src/syntax/typing.nit:382,23--28
2776 ../src/syntax/typing.nit:382,30--34
2777 keyword 'false' ... ../src/syntax/typing.nit:382,30--34
2778 ../src/syntax/typing.nit:384,2--385,51
2779 ../src/syntax/typing.nit:384,2--385,0
2780 '# The variable accessed is any
2781 ' ... ../src/syntax/typing.nit:384,2--385,0
2782 ../src/syntax/typing.nit:385,6
2783 keyword 'fun' ... ../src/syntax/typing.nit:385,2--4
2784 ../src/syntax/typing.nit:385,6--17
2785 identifier 'its_variable' ... ../src/syntax/typing.nit:385,6--17
2786 ../src/syntax/typing.nit:385,20--36
2787 ../src/syntax/typing.nit:385,20--36
2788 keyword 'nullable' ... ../src/syntax/typing.nit:385,20--27
2789 type identifier 'Variable' ... ../src/syntax/typing.nit:385,29--36
2790 ../src/syntax/typing.nit:385,41--51
2791 keyword 'return' ... ../src/syntax/typing.nit:385,41--46
2792 ../src/syntax/typing.nit:385,48--51
2793 keyword 'null' ... ../src/syntax/typing.nit:385,48--51
2794 ../src/syntax/typing.nit:387,2--388,61
2795 ../src/syntax/typing.nit:387,2--388,0
2796 '# The control flow information if current boolean expression is true
2797 ' ... ../src/syntax/typing.nit:387,2--388,0
2798 ../src/syntax/typing.nit:388,2--9
2799 keyword 'readable' ... ../src/syntax/typing.nit:388,2--9
2800 ../src/syntax/typing.nit:388,11--17
2801 keyword 'private' ... ../src/syntax/typing.nit:388,11--17
2802 keyword 'var' ... ../src/syntax/typing.nit:388,19--21
2803 attribute '_if_true_flow_ctx' ... ../src/syntax/typing.nit:388,23--39
2804 ../src/syntax/typing.nit:388,42--61
2805 keyword 'nullable' ... ../src/syntax/typing.nit:388,42--49
2806 type identifier 'FlowContext' ... ../src/syntax/typing.nit:388,51--61
2807 ../src/syntax/typing.nit:390,2--391,62
2808 ../src/syntax/typing.nit:390,2--391,0
2809 '# The control flow information if current boolean expression is false
2810 ' ... ../src/syntax/typing.nit:390,2--391,0
2811 ../src/syntax/typing.nit:391,2--9
2812 keyword 'readable' ... ../src/syntax/typing.nit:391,2--9
2813 ../src/syntax/typing.nit:391,11--17
2814 keyword 'private' ... ../src/syntax/typing.nit:391,11--17
2815 keyword 'var' ... ../src/syntax/typing.nit:391,19--21
2816 attribute '_if_false_flow_ctx' ... ../src/syntax/typing.nit:391,23--40
2817 ../src/syntax/typing.nit:391,43--62
2818 keyword 'nullable' ... ../src/syntax/typing.nit:391,43--50
2819 type identifier 'FlowContext' ... ../src/syntax/typing.nit:391,52--62
2820 ../src/syntax/typing.nit:393,2--396,4
2821 ../src/syntax/typing.nit:393,2--394,0
2822 '# Wharn in case of superfluous parentheses
2823 ' ... ../src/syntax/typing.nit:393,2--394,0
2824 ../src/syntax/typing.nit:394,2--8
2825 keyword 'private' ... ../src/syntax/typing.nit:394,2--8
2826 keyword 'fun' ... ../src/syntax/typing.nit:394,10--12
2827 ../src/syntax/typing.nit:394,14--29
2828 identifier 'warn_parentheses' ... ../src/syntax/typing.nit:394,14--29
2829 ../src/syntax/typing.nit:394,31--49
2830 ../src/syntax/typing.nit:394,31--49
2831 identifier 'v' ... ../src/syntax/typing.nit:394,31
2832 ../src/syntax/typing.nit:394,34--49
2833 type identifier 'AbsSyntaxVisitor' ... ../src/syntax/typing.nit:394,34--49
2834 ../src/syntax/typing.nit:396,2--4
2835 keyword 'end' ... ../src/syntax/typing.nit:396,2--4
2836 keyword 'end' ... ../src/syntax/typing.nit:397,1--3
2837 ../src/syntax/typing.nit:399,1--404,3
2838 keyword 'redef' ... ../src/syntax/typing.nit:399,1--5
2839 ../src/syntax/typing.nit:399,7
2840 ../src/syntax/typing.nit:399,7--11
2841 keyword 'class' ... ../src/syntax/typing.nit:399,7--11
2842 type identifier 'AParExpr' ... ../src/syntax/typing.nit:399,13--20
2843 ../src/syntax/typing.nit:400,2--403,4
2844 keyword 'redef' ... ../src/syntax/typing.nit:400,2--6
2845 ../src/syntax/typing.nit:400,12
2846 keyword 'fun' ... ../src/syntax/typing.nit:400,8--10
2847 ../src/syntax/typing.nit:400,12--27
2848 identifier 'warn_parentheses' ... ../src/syntax/typing.nit:400,12--27
2849 ../src/syntax/typing.nit:400,29
2850 ../src/syntax/typing.nit:400,29
2851 identifier 'v' ... ../src/syntax/typing.nit:400,29
2852 ../src/syntax/typing.nit:402,3--403,4
2853 ../src/syntax/typing.nit:402,3--54
2854 ../src/syntax/typing.nit:402,3
2855 ../src/syntax/typing.nit:402,3
2856 identifier 'v' ... ../src/syntax/typing.nit:402,3
2857 ../src/syntax/typing.nit:402,3
2858 identifier 'warning' ... ../src/syntax/typing.nit:402,5--11
2859 ../src/syntax/typing.nit:402,12--54
2860 '(' ... ../src/syntax/typing.nit:402,12
2861 ../src/syntax/typing.nit:402,13--16
2862 keyword 'self' ... ../src/syntax/typing.nit:402,13--16
2863 ../src/syntax/typing.nit:402,19--53
2864 literal value '"Warning: superfluous parentheses."' ... ../src/syntax/typing.nit:402,19--53
2865 ')' ... ../src/syntax/typing.nit:402,54
2866 keyword 'end' ... ../src/syntax/typing.nit:403,2--4
2867 keyword 'end' ... ../src/syntax/typing.nit:404,1--3
2868 ../src/syntax/typing.nit:406,1--432,3
2869 keyword 'redef' ... ../src/syntax/typing.nit:406,1--5
2870 ../src/syntax/typing.nit:406,7
2871 ../src/syntax/typing.nit:406,7--11
2872 keyword 'class' ... ../src/syntax/typing.nit:406,7--11
2873 type identifier 'AVardeclExpr' ... ../src/syntax/typing.nit:406,13--24
2874 ../src/syntax/typing.nit:407,2--36
2875 ../src/syntax/typing.nit:407,17
2876 keyword 'var' ... ../src/syntax/typing.nit:407,2--4
2877 attribute '_variable' ... ../src/syntax/typing.nit:407,6--14
2878 ../src/syntax/typing.nit:407,17--36
2879 keyword 'nullable' ... ../src/syntax/typing.nit:407,17--24
2880 type identifier 'VarVariable' ... ../src/syntax/typing.nit:407,26--36
2881 ../src/syntax/typing.nit:408,2--52
2882 keyword 'redef' ... ../src/syntax/typing.nit:408,2--6
2883 ../src/syntax/typing.nit:408,12
2884 keyword 'fun' ... ../src/syntax/typing.nit:408,8--10
2885 ../src/syntax/typing.nit:408,12--19
2886 identifier 'variable' ... ../src/syntax/typing.nit:408,12--19
2887 ../src/syntax/typing.nit:408,31
2888 ../src/syntax/typing.nit:408,24--52
2889 keyword 'return' ... ../src/syntax/typing.nit:408,24--29
2890 ../src/syntax/typing.nit:408,31--52
2891 ../src/syntax/typing.nit:408,31--39
2892 ../src/syntax/typing.nit:408,31
2893 attribute '_variable' ... ../src/syntax/typing.nit:408,31--39
2894 keyword 'as' ... ../src/syntax/typing.nit:408,41--42
2895 '(' ... ../src/syntax/typing.nit:408,43
2896 keyword 'not' ... ../src/syntax/typing.nit:408,44--46
2897 keyword 'null' ... ../src/syntax/typing.nit:408,48--51
2898 ')' ... ../src/syntax/typing.nit:408,52
2899 ../src/syntax/typing.nit:410,2--431,4
2900 keyword 'redef' ... ../src/syntax/typing.nit:410,2--6
2901 ../src/syntax/typing.nit:410,12
2902 keyword 'fun' ... ../src/syntax/typing.nit:410,8--10
2903 ../src/syntax/typing.nit:410,12--23
2904 identifier 'after_typing' ... ../src/syntax/typing.nit:410,12--23
2905 ../src/syntax/typing.nit:410,25
2906 ../src/syntax/typing.nit:410,25
2907 identifier 'v' ... ../src/syntax/typing.nit:410,25
2908 ../src/syntax/typing.nit:412,3--431,4
2909 ../src/syntax/typing.nit:412,3--48
2910 keyword 'var' ... ../src/syntax/typing.nit:412,3--5
2911 identifier 'va' ... ../src/syntax/typing.nit:412,7--8
2912 '=' ... ../src/syntax/typing.nit:412,10
2913 ../src/syntax/typing.nit:412,12--48
2914 keyword 'new' ... ../src/syntax/typing.nit:412,12--14
2915 ../src/syntax/typing.nit:412,16--26
2916 type identifier 'VarVariable' ... ../src/syntax/typing.nit:412,16--26
2917 ../src/syntax/typing.nit:412,27--48
2918 '(' ... ../src/syntax/typing.nit:412,27
2919 ../src/syntax/typing.nit:412,28--41
2920 ../src/syntax/typing.nit:412,28--31
2921 ../src/syntax/typing.nit:412,28
2922 identifier 'n_id' ... ../src/syntax/typing.nit:412,28--31
2923 ../src/syntax/typing.nit:412,28
2924 identifier 'to_symbol' ... ../src/syntax/typing.nit:412,33--41
2925 ../src/syntax/typing.nit:412,28
2926 ../src/syntax/typing.nit:412,44--47
2927 ../src/syntax/typing.nit:412,44
2928 identifier 'n_id' ... ../src/syntax/typing.nit:412,44--47
2929 ../src/syntax/typing.nit:412,44
2930 ')' ... ../src/syntax/typing.nit:412,48
2931 ../src/syntax/typing.nit:413,3--16
2932 ../src/syntax/typing.nit:413,15
2933 attribute '_variable' ... ../src/syntax/typing.nit:413,3--11
2934 '=' ... ../src/syntax/typing.nit:413,13
2935 ../src/syntax/typing.nit:413,15--16
2936 ../src/syntax/typing.nit:413,15
2937 identifier 'va' ... ../src/syntax/typing.nit:413,15--16
2938 ../src/syntax/typing.nit:413,15
2939 ../src/syntax/typing.nit:414,3--30
2940 ../src/syntax/typing.nit:414,3--13
2941 ../src/syntax/typing.nit:414,3
2942 ../src/syntax/typing.nit:414,3
2943 identifier 'v' ... ../src/syntax/typing.nit:414,3
2944 ../src/syntax/typing.nit:414,3
2945 identifier 'scope_ctx' ... ../src/syntax/typing.nit:414,5--13
2946 ../src/syntax/typing.nit:414,3
2947 identifier 'add_variable' ... ../src/syntax/typing.nit:414,15--26
2948 ../src/syntax/typing.nit:414,27--30
2949 '(' ... ../src/syntax/typing.nit:414,27
2950 ../src/syntax/typing.nit:414,28--29
2951 ../src/syntax/typing.nit:414,28
2952 identifier 'va' ... ../src/syntax/typing.nit:414,28--29
2953 ../src/syntax/typing.nit:414,28
2954 ')' ... ../src/syntax/typing.nit:414,30
2955 ../src/syntax/typing.nit:415,3--17
2956 keyword 'var' ... ../src/syntax/typing.nit:415,3--5
2957 identifier 'ne' ... ../src/syntax/typing.nit:415,7--8
2958 '=' ... ../src/syntax/typing.nit:415,10
2959 ../src/syntax/typing.nit:415,12--17
2960 ../src/syntax/typing.nit:415,12
2961 identifier 'n_expr' ... ../src/syntax/typing.nit:415,12--17
2962 ../src/syntax/typing.nit:415,12
2963 ../src/syntax/typing.nit:416,3--38
2964 keyword 'if' ... ../src/syntax/typing.nit:416,3--4
2965 ../src/syntax/typing.nit:416,6--15
2966 ../src/syntax/typing.nit:416,6--7
2967 ../src/syntax/typing.nit:416,6
2968 identifier 'ne' ... ../src/syntax/typing.nit:416,6--7
2969 ../src/syntax/typing.nit:416,6
2970 ../src/syntax/typing.nit:416,12--15
2971 keyword 'null' ... ../src/syntax/typing.nit:416,12--15
2972 ../src/syntax/typing.nit:416,22--38
2973 ../src/syntax/typing.nit:416,22
2974 ../src/syntax/typing.nit:416,22
2975 identifier 'v' ... ../src/syntax/typing.nit:416,22
2976 ../src/syntax/typing.nit:416,22
2977 identifier 'mark_is_set' ... ../src/syntax/typing.nit:416,24--34
2978 ../src/syntax/typing.nit:416,35--38
2979 '(' ... ../src/syntax/typing.nit:416,35
2980 ../src/syntax/typing.nit:416,36--37
2981 ../src/syntax/typing.nit:416,36
2982 identifier 'va' ... ../src/syntax/typing.nit:416,36--37
2983 ../src/syntax/typing.nit:416,36
2984 ')' ... ../src/syntax/typing.nit:416,38
2985 ../src/syntax/typing.nit:418,3--429,5
2986 keyword 'if' ... ../src/syntax/typing.nit:418,3--4
2987 ../src/syntax/typing.nit:418,6--19
2988 ../src/syntax/typing.nit:418,6--11
2989 ../src/syntax/typing.nit:418,6
2990 identifier 'n_type' ... ../src/syntax/typing.nit:418,6--11
2991 ../src/syntax/typing.nit:418,6
2992 ../src/syntax/typing.nit:418,16--19
2993 keyword 'null' ... ../src/syntax/typing.nit:418,16--19
2994 ../src/syntax/typing.nit:419,4--423,6
2995 ../src/syntax/typing.nit:419,4--37
2996 keyword 'if' ... ../src/syntax/typing.nit:419,4--5
2997 ../src/syntax/typing.nit:419,7--25
2998 keyword 'not' ... ../src/syntax/typing.nit:419,7--9
2999 ../src/syntax/typing.nit:419,11--25
3000 ../src/syntax/typing.nit:419,11--16
3001 ../src/syntax/typing.nit:419,11
3002 identifier 'n_type' ... ../src/syntax/typing.nit:419,11--16
3003 ../src/syntax/typing.nit:419,11
3004 identifier 'is_typed' ... ../src/syntax/typing.nit:419,18--25
3005 ../src/syntax/typing.nit:419,11
3006 ../src/syntax/typing.nit:419,32--37
3007 keyword 'return' ... ../src/syntax/typing.nit:419,32--37
3008 ../src/syntax/typing.nit:420,4--26
3009 ../src/syntax/typing.nit:420,4--5
3010 ../src/syntax/typing.nit:420,4
3011 identifier 'va' ... ../src/syntax/typing.nit:420,4--5
3012 ../src/syntax/typing.nit:420,4
3013 identifier 'stype' ... ../src/syntax/typing.nit:420,7--11
3014 ../src/syntax/typing.nit:420,15
3015 '=' ... ../src/syntax/typing.nit:420,13
3016 ../src/syntax/typing.nit:420,15--26
3017 ../src/syntax/typing.nit:420,15--20
3018 ../src/syntax/typing.nit:420,15
3019 identifier 'n_type' ... ../src/syntax/typing.nit:420,15--20
3020 ../src/syntax/typing.nit:420,15
3021 identifier 'stype' ... ../src/syntax/typing.nit:420,22--26
3022 ../src/syntax/typing.nit:420,15
3023 ../src/syntax/typing.nit:421,4--423,6
3024 keyword 'if' ... ../src/syntax/typing.nit:421,4--5
3025 ../src/syntax/typing.nit:421,7--16
3026 ../src/syntax/typing.nit:421,7--8
3027 ../src/syntax/typing.nit:421,7
3028 identifier 'ne' ... ../src/syntax/typing.nit:421,7--8
3029 ../src/syntax/typing.nit:421,7
3030 ../src/syntax/typing.nit:421,13--16
3031 keyword 'null' ... ../src/syntax/typing.nit:421,13--16
3032 ../src/syntax/typing.nit:422,5--38
3033 ../src/syntax/typing.nit:422,5--38
3034 ../src/syntax/typing.nit:422,5
3035 ../src/syntax/typing.nit:422,5
3036 identifier 'v' ... ../src/syntax/typing.nit:422,5
3037 ../src/syntax/typing.nit:422,5
3038 identifier 'check_conform_expr' ... ../src/syntax/typing.nit:422,7--24
3039 ../src/syntax/typing.nit:422,25--38
3040 '(' ... ../src/syntax/typing.nit:422,25
3041 ../src/syntax/typing.nit:422,26--27
3042 ../src/syntax/typing.nit:422,26
3043 identifier 'ne' ... ../src/syntax/typing.nit:422,26--27
3044 ../src/syntax/typing.nit:422,26
3045 ../src/syntax/typing.nit:422,30--37
3046 ../src/syntax/typing.nit:422,30--31
3047 ../src/syntax/typing.nit:422,30
3048 identifier 'va' ... ../src/syntax/typing.nit:422,30--31
3049 ../src/syntax/typing.nit:422,30
3050 identifier 'stype' ... ../src/syntax/typing.nit:422,33--37
3051 ../src/syntax/typing.nit:422,30
3052 ')' ... ../src/syntax/typing.nit:422,38
3053 ../src/syntax/typing.nit:423,4--6
3054 keyword 'end' ... ../src/syntax/typing.nit:423,4--6
3055 ../src/syntax/typing.nit:424,8--429,5
3056 keyword 'if' ... ../src/syntax/typing.nit:424,8--9
3057 ../src/syntax/typing.nit:424,11--20
3058 ../src/syntax/typing.nit:424,11--12
3059 ../src/syntax/typing.nit:424,11
3060 identifier 'ne' ... ../src/syntax/typing.nit:424,11--12
3061 ../src/syntax/typing.nit:424,11
3062 ../src/syntax/typing.nit:424,17--20
3063 keyword 'null' ... ../src/syntax/typing.nit:424,17--20
3064 ../src/syntax/typing.nit:425,4--426,22
3065 ../src/syntax/typing.nit:425,4--38
3066 keyword 'if' ... ../src/syntax/typing.nit:425,4--5
3067 ../src/syntax/typing.nit:425,7--26
3068 keyword 'not' ... ../src/syntax/typing.nit:425,7--9
3069 ../src/syntax/typing.nit:425,11--26
3070 ../src/syntax/typing.nit:425,11
3071 ../src/syntax/typing.nit:425,11
3072 identifier 'v' ... ../src/syntax/typing.nit:425,11
3073 ../src/syntax/typing.nit:425,11
3074 identifier 'check_expr' ... ../src/syntax/typing.nit:425,13--22
3075 ../src/syntax/typing.nit:425,23--26
3076 '(' ... ../src/syntax/typing.nit:425,23
3077 ../src/syntax/typing.nit:425,24--25
3078 ../src/syntax/typing.nit:425,24
3079 identifier 'ne' ... ../src/syntax/typing.nit:425,24--25
3080 ../src/syntax/typing.nit:425,24
3081 ')' ... ../src/syntax/typing.nit:425,26
3082 ../src/syntax/typing.nit:425,33--38
3083 keyword 'return' ... ../src/syntax/typing.nit:425,33--38
3084 ../src/syntax/typing.nit:426,4--22
3085 ../src/syntax/typing.nit:426,4--5
3086 ../src/syntax/typing.nit:426,4
3087 identifier 'va' ... ../src/syntax/typing.nit:426,4--5
3088 ../src/syntax/typing.nit:426,4
3089 identifier 'stype' ... ../src/syntax/typing.nit:426,7--11
3090 ../src/syntax/typing.nit:426,15
3091 '=' ... ../src/syntax/typing.nit:426,13
3092 ../src/syntax/typing.nit:426,15--22
3093 ../src/syntax/typing.nit:426,15--16
3094 ../src/syntax/typing.nit:426,15
3095 identifier 'ne' ... ../src/syntax/typing.nit:426,15--16
3096 ../src/syntax/typing.nit:426,15
3097 identifier 'stype' ... ../src/syntax/typing.nit:426,18--22
3098 ../src/syntax/typing.nit:426,15
3099 ../src/syntax/typing.nit:428,4--429,5
3100 ../src/syntax/typing.nit:428,4--39
3101 ../src/syntax/typing.nit:428,4--5
3102 ../src/syntax/typing.nit:428,4
3103 identifier 'va' ... ../src/syntax/typing.nit:428,4--5
3104 ../src/syntax/typing.nit:428,4
3105 identifier 'stype' ... ../src/syntax/typing.nit:428,7--11
3106 ../src/syntax/typing.nit:428,15
3107 '=' ... ../src/syntax/typing.nit:428,13
3108 ../src/syntax/typing.nit:428,15--39
3109 ../src/syntax/typing.nit:428,15--27
3110 ../src/syntax/typing.nit:428,15
3111 ../src/syntax/typing.nit:428,15
3112 identifier 'v' ... ../src/syntax/typing.nit:428,15
3113 ../src/syntax/typing.nit:428,15
3114 identifier 'type_object' ... ../src/syntax/typing.nit:428,17--27
3115 ../src/syntax/typing.nit:428,15
3116 identifier 'as_nullable' ... ../src/syntax/typing.nit:428,29--39
3117 ../src/syntax/typing.nit:428,15
3118 keyword 'end' ... ../src/syntax/typing.nit:429,3--5
3119 ../src/syntax/typing.nit:430,3--18
3120 ../src/syntax/typing.nit:430,15
3121 attribute '_is_typed' ... ../src/syntax/typing.nit:430,3--11
3122 '=' ... ../src/syntax/typing.nit:430,13
3123 ../src/syntax/typing.nit:430,15--18
3124 keyword 'true' ... ../src/syntax/typing.nit:430,15--18
3125 keyword 'end' ... ../src/syntax/typing.nit:431,2--4
3126 keyword 'end' ... ../src/syntax/typing.nit:432,1--3
3127 ../src/syntax/typing.nit:434,1--448,3
3128 keyword 'redef' ... ../src/syntax/typing.nit:434,1--5
3129 ../src/syntax/typing.nit:434,7
3130 ../src/syntax/typing.nit:434,7--11
3131 keyword 'class' ... ../src/syntax/typing.nit:434,7--11
3132 type identifier 'ABlockExpr' ... ../src/syntax/typing.nit:434,13--22
3133 ../src/syntax/typing.nit:435,2--447,4
3134 keyword 'redef' ... ../src/syntax/typing.nit:435,2--6
3135 ../src/syntax/typing.nit:435,12
3136 keyword 'fun' ... ../src/syntax/typing.nit:435,8--10
3137 ../src/syntax/typing.nit:435,12--24
3138 identifier 'accept_typing' ... ../src/syntax/typing.nit:435,12--24
3139 ../src/syntax/typing.nit:435,26
3140 ../src/syntax/typing.nit:435,26
3141 identifier 'v' ... ../src/syntax/typing.nit:435,26
3142 ../src/syntax/typing.nit:437,3--447,4
3143 ../src/syntax/typing.nit:437,3--444,5
3144 keyword 'for' ... ../src/syntax/typing.nit:437,3--5
3145 identifier 'e' ... ../src/syntax/typing.nit:437,7
3146 ../src/syntax/typing.nit:437,12--17
3147 ../src/syntax/typing.nit:437,12
3148 identifier 'n_expr' ... ../src/syntax/typing.nit:437,12--17
3149 ../src/syntax/typing.nit:437,12
3150 keyword 'do' ... ../src/syntax/typing.nit:437,19--20
3151 ../src/syntax/typing.nit:438,4--444,5
3152 ../src/syntax/typing.nit:438,4--443,6
3153 keyword 'if' ... ../src/syntax/typing.nit:438,4--5
3154 ../src/syntax/typing.nit:438,7--28
3155 keyword 'not' ... ../src/syntax/typing.nit:438,7--9
3156 ../src/syntax/typing.nit:438,11--28
3157 ../src/syntax/typing.nit:438,11--20
3158 ../src/syntax/typing.nit:438,11
3159 ../src/syntax/typing.nit:438,11
3160 identifier 'v' ... ../src/syntax/typing.nit:438,11
3161 ../src/syntax/typing.nit:438,11
3162 identifier 'flow_ctx' ... ../src/syntax/typing.nit:438,13--20
3163 ../src/syntax/typing.nit:438,11
3164 identifier 'unreash' ... ../src/syntax/typing.nit:438,22--28
3165 ../src/syntax/typing.nit:438,11
3166 ../src/syntax/typing.nit:439,5--20
3167 ../src/syntax/typing.nit:439,5--20
3168 ../src/syntax/typing.nit:439,5
3169 ../src/syntax/typing.nit:439,5
3170 identifier 'v' ... ../src/syntax/typing.nit:439,5
3171 ../src/syntax/typing.nit:439,5
3172 identifier 'enter_visit' ... ../src/syntax/typing.nit:439,7--17
3173 ../src/syntax/typing.nit:439,18--20
3174 '(' ... ../src/syntax/typing.nit:439,18
3175 ../src/syntax/typing.nit:439,19
3176 ../src/syntax/typing.nit:439,19
3177 identifier 'e' ... ../src/syntax/typing.nit:439,19
3178 ../src/syntax/typing.nit:439,19
3179 ')' ... ../src/syntax/typing.nit:439,20
3180 ../src/syntax/typing.nit:440,9--443,6
3181 keyword 'if' ... ../src/syntax/typing.nit:440,9--10
3182 ../src/syntax/typing.nit:440,12--41
3183 keyword 'not' ... ../src/syntax/typing.nit:440,12--14
3184 ../src/syntax/typing.nit:440,16--41
3185 ../src/syntax/typing.nit:440,16--25
3186 ../src/syntax/typing.nit:440,16
3187 ../src/syntax/typing.nit:440,16
3188 identifier 'v' ... ../src/syntax/typing.nit:440,16
3189 ../src/syntax/typing.nit:440,16
3190 identifier 'flow_ctx' ... ../src/syntax/typing.nit:440,18--25
3191 ../src/syntax/typing.nit:440,16
3192 identifier 'already_unreash' ... ../src/syntax/typing.nit:440,27--41
3193 ../src/syntax/typing.nit:440,16
3194 ../src/syntax/typing.nit:441,5--442,47
3195 ../src/syntax/typing.nit:441,5--37
3196 ../src/syntax/typing.nit:441,5--14
3197 ../src/syntax/typing.nit:441,5
3198 ../src/syntax/typing.nit:441,5
3199 identifier 'v' ... ../src/syntax/typing.nit:441,5
3200 ../src/syntax/typing.nit:441,5
3201 identifier 'flow_ctx' ... ../src/syntax/typing.nit:441,7--14
3202 ../src/syntax/typing.nit:441,5
3203 identifier 'already_unreash' ... ../src/syntax/typing.nit:441,16--30
3204 ../src/syntax/typing.nit:441,34
3205 '=' ... ../src/syntax/typing.nit:441,32
3206 ../src/syntax/typing.nit:441,34--37
3207 keyword 'true' ... ../src/syntax/typing.nit:441,34--37
3208 ../src/syntax/typing.nit:442,5--47
3209 ../src/syntax/typing.nit:442,5
3210 ../src/syntax/typing.nit:442,5
3211 identifier 'v' ... ../src/syntax/typing.nit:442,5
3212 ../src/syntax/typing.nit:442,5
3213 identifier 'error' ... ../src/syntax/typing.nit:442,7--11
3214 ../src/syntax/typing.nit:442,12--47
3215 '(' ... ../src/syntax/typing.nit:442,12
3216 ../src/syntax/typing.nit:442,13
3217 ../src/syntax/typing.nit:442,13
3218 identifier 'e' ... ../src/syntax/typing.nit:442,13
3219 ../src/syntax/typing.nit:442,13
3220 ../src/syntax/typing.nit:442,16--46
3221 literal value '"Error: unreachable statement."' ... ../src/syntax/typing.nit:442,16--46
3222 ')' ... ../src/syntax/typing.nit:442,47
3223 ../src/syntax/typing.nit:443,4--6
3224 keyword 'end' ... ../src/syntax/typing.nit:443,4--6
3225 keyword 'end' ... ../src/syntax/typing.nit:444,3--5
3226 ../src/syntax/typing.nit:446,3--18
3227 ../src/syntax/typing.nit:446,15
3228 attribute '_is_typed' ... ../src/syntax/typing.nit:446,3--11
3229 '=' ... ../src/syntax/typing.nit:446,13
3230 ../src/syntax/typing.nit:446,15--18
3231 keyword 'true' ... ../src/syntax/typing.nit:446,15--18
3232 keyword 'end' ... ../src/syntax/typing.nit:447,2--4
3233 keyword 'end' ... ../src/syntax/typing.nit:448,1--3
3234 ../src/syntax/typing.nit:450,1--474,3
3235 keyword 'redef' ... ../src/syntax/typing.nit:450,1--5
3236 ../src/syntax/typing.nit:450,7
3237 ../src/syntax/typing.nit:450,7--11
3238 keyword 'class' ... ../src/syntax/typing.nit:450,7--11
3239 type identifier 'AReturnExpr' ... ../src/syntax/typing.nit:450,13--23
3240 ../src/syntax/typing.nit:451,2--473,4
3241 keyword 'redef' ... ../src/syntax/typing.nit:451,2--6
3242 ../src/syntax/typing.nit:451,12
3243 keyword 'fun' ... ../src/syntax/typing.nit:451,8--10
3244 ../src/syntax/typing.nit:451,12--23
3245 identifier 'after_typing' ... ../src/syntax/typing.nit:451,12--23
3246 ../src/syntax/typing.nit:451,25
3247 ../src/syntax/typing.nit:451,25
3248 identifier 'v' ... ../src/syntax/typing.nit:451,25
3249 ../src/syntax/typing.nit:453,3--473,4
3250 ../src/syntax/typing.nit:453,3--22
3251 ../src/syntax/typing.nit:453,3
3252 ../src/syntax/typing.nit:453,3
3253 identifier 'v' ... ../src/syntax/typing.nit:453,3
3254 ../src/syntax/typing.nit:453,3
3255 identifier 'mark_unreash' ... ../src/syntax/typing.nit:453,5--16
3256 ../src/syntax/typing.nit:453,17--22
3257 '(' ... ../src/syntax/typing.nit:453,17
3258 ../src/syntax/typing.nit:453,18--21
3259 keyword 'self' ... ../src/syntax/typing.nit:453,18--21
3260 ')' ... ../src/syntax/typing.nit:453,22
3261 ../src/syntax/typing.nit:454,3--48
3262 keyword 'var' ... ../src/syntax/typing.nit:454,3--5
3263 identifier 't' ... ../src/syntax/typing.nit:454,7
3264 '=' ... ../src/syntax/typing.nit:454,9
3265 ../src/syntax/typing.nit:454,11--48
3266 ../src/syntax/typing.nit:454,11--36
3267 ../src/syntax/typing.nit:454,11--26
3268 ../src/syntax/typing.nit:454,11
3269 ../src/syntax/typing.nit:454,11
3270 identifier 'v' ... ../src/syntax/typing.nit:454,11
3271 ../src/syntax/typing.nit:454,11
3272 identifier 'local_property' ... ../src/syntax/typing.nit:454,13--26
3273 ../src/syntax/typing.nit:454,11
3274 identifier 'signature' ... ../src/syntax/typing.nit:454,28--36
3275 ../src/syntax/typing.nit:454,11
3276 identifier 'return_type' ... ../src/syntax/typing.nit:454,38--48
3277 ../src/syntax/typing.nit:454,11
3278 ../src/syntax/typing.nit:456,3--459,5
3279 keyword 'if' ... ../src/syntax/typing.nit:456,3--4
3280 ../src/syntax/typing.nit:456,6--36
3281 ../src/syntax/typing.nit:456,6
3282 ../src/syntax/typing.nit:456,6
3283 identifier 'v' ... ../src/syntax/typing.nit:456,6
3284 ../src/syntax/typing.nit:456,6
3285 identifier 'is_default_closure_definition' ... ../src/syntax/typing.nit:456,8--36
3286 ../src/syntax/typing.nit:456,6
3287 ../src/syntax/typing.nit:457,4--458,9
3288 ../src/syntax/typing.nit:457,4--102
3289 ../src/syntax/typing.nit:457,4
3290 ../src/syntax/typing.nit:457,4
3291 identifier 'v' ... ../src/syntax/typing.nit:457,4
3292 ../src/syntax/typing.nit:457,4
3293 identifier 'error' ... ../src/syntax/typing.nit:457,6--10
3294 ../src/syntax/typing.nit:457,11--102
3295 '(' ... ../src/syntax/typing.nit:457,11
3296 ../src/syntax/typing.nit:457,12--15
3297 keyword 'self' ... ../src/syntax/typing.nit:457,12--15
3298 ../src/syntax/typing.nit:457,18--101
3299 literal value '"Error: 'return' invalid in default closure definitions. Use 'continue' or 'break'."' ... ../src/syntax/typing.nit:457,18--101
3300 ')' ... ../src/syntax/typing.nit:457,102
3301 ../src/syntax/typing.nit:458,4--9
3302 keyword 'return' ... ../src/syntax/typing.nit:458,4--9
3303 ../src/syntax/typing.nit:459,3--5
3304 keyword 'end' ... ../src/syntax/typing.nit:459,3--5
3305 ../src/syntax/typing.nit:461,3--16
3306 keyword 'var' ... ../src/syntax/typing.nit:461,3--5
3307 identifier 'e' ... ../src/syntax/typing.nit:461,7
3308 '=' ... ../src/syntax/typing.nit:461,9
3309 ../src/syntax/typing.nit:461,11--16
3310 ../src/syntax/typing.nit:461,11
3311 identifier 'n_expr' ... ../src/syntax/typing.nit:461,11--16
3312 ../src/syntax/typing.nit:461,11
3313 ../src/syntax/typing.nit:462,3--468,5
3314 keyword 'if' ... ../src/syntax/typing.nit:462,3--4
3315 ../src/syntax/typing.nit:462,6--28
3316 ../src/syntax/typing.nit:462,6--14
3317 ../src/syntax/typing.nit:462,6
3318 ../src/syntax/typing.nit:462,6
3319 identifier 'e' ... ../src/syntax/typing.nit:462,6
3320 ../src/syntax/typing.nit:462,6
3321 ../src/syntax/typing.nit:462,11--14
3322 keyword 'null' ... ../src/syntax/typing.nit:462,11--14
3323 ../src/syntax/typing.nit:462,20--28
3324 ../src/syntax/typing.nit:462,20
3325 ../src/syntax/typing.nit:462,20
3326 identifier 't' ... ../src/syntax/typing.nit:462,20
3327 ../src/syntax/typing.nit:462,20
3328 ../src/syntax/typing.nit:462,25--28
3329 keyword 'null' ... ../src/syntax/typing.nit:462,25--28
3330 ../src/syntax/typing.nit:463,4--62
3331 ../src/syntax/typing.nit:463,4--62
3332 ../src/syntax/typing.nit:463,4
3333 ../src/syntax/typing.nit:463,4
3334 identifier 'v' ... ../src/syntax/typing.nit:463,4
3335 ../src/syntax/typing.nit:463,4
3336 identifier 'error' ... ../src/syntax/typing.nit:463,6--10
3337 ../src/syntax/typing.nit:463,11--62
3338 '(' ... ../src/syntax/typing.nit:463,11
3339 ../src/syntax/typing.nit:463,12--15
3340 keyword 'self' ... ../src/syntax/typing.nit:463,12--15
3341 ../src/syntax/typing.nit:463,18--61
3342 literal value '"Error: Return without value in a function."' ... ../src/syntax/typing.nit:463,18--61
3343 ')' ... ../src/syntax/typing.nit:463,62
3344 ../src/syntax/typing.nit:464,8--468,5
3345 keyword 'if' ... ../src/syntax/typing.nit:464,8--9
3346 ../src/syntax/typing.nit:464,11--33
3347 ../src/syntax/typing.nit:464,11--19
3348 ../src/syntax/typing.nit:464,11
3349 ../src/syntax/typing.nit:464,11
3350 identifier 'e' ... ../src/syntax/typing.nit:464,11
3351 ../src/syntax/typing.nit:464,11
3352 ../src/syntax/typing.nit:464,16--19
3353 keyword 'null' ... ../src/syntax/typing.nit:464,16--19
3354 ../src/syntax/typing.nit:464,25--33
3355 ../src/syntax/typing.nit:464,25
3356 ../src/syntax/typing.nit:464,25
3357 identifier 't' ... ../src/syntax/typing.nit:464,25
3358 ../src/syntax/typing.nit:464,25
3359 ../src/syntax/typing.nit:464,30--33
3360 keyword 'null' ... ../src/syntax/typing.nit:464,30--33
3361 ../src/syntax/typing.nit:465,4--60
3362 ../src/syntax/typing.nit:465,4--60
3363 ../src/syntax/typing.nit:465,4
3364 ../src/syntax/typing.nit:465,4
3365 identifier 'v' ... ../src/syntax/typing.nit:465,4
3366 ../src/syntax/typing.nit:465,4
3367 identifier 'error' ... ../src/syntax/typing.nit:465,6--10
3368 ../src/syntax/typing.nit:465,11--60
3369 '(' ... ../src/syntax/typing.nit:465,11
3370 ../src/syntax/typing.nit:465,12--15
3371 keyword 'self' ... ../src/syntax/typing.nit:465,12--15
3372 ../src/syntax/typing.nit:465,18--59
3373 literal value '"Error: Return with value in a procedure."' ... ../src/syntax/typing.nit:465,18--59
3374 ')' ... ../src/syntax/typing.nit:465,60
3375 ../src/syntax/typing.nit:466,8--468,5
3376 keyword 'if' ... ../src/syntax/typing.nit:466,8--9
3377 ../src/syntax/typing.nit:466,11--33
3378 ../src/syntax/typing.nit:466,11--19
3379 ../src/syntax/typing.nit:466,11
3380 ../src/syntax/typing.nit:466,11
3381 identifier 'e' ... ../src/syntax/typing.nit:466,11
3382 ../src/syntax/typing.nit:466,11
3383 ../src/syntax/typing.nit:466,16--19
3384 keyword 'null' ... ../src/syntax/typing.nit:466,16--19
3385 ../src/syntax/typing.nit:466,25--33
3386 ../src/syntax/typing.nit:466,25
3387 ../src/syntax/typing.nit:466,25
3388 identifier 't' ... ../src/syntax/typing.nit:466,25
3389 ../src/syntax/typing.nit:466,25
3390 ../src/syntax/typing.nit:466,30--33
3391 keyword 'null' ... ../src/syntax/typing.nit:466,30--33
3392 ../src/syntax/typing.nit:467,4--29
3393 ../src/syntax/typing.nit:467,4--29
3394 ../src/syntax/typing.nit:467,4
3395 ../src/syntax/typing.nit:467,4
3396 identifier 'v' ... ../src/syntax/typing.nit:467,4
3397 ../src/syntax/typing.nit:467,4
3398 identifier 'check_conform_expr' ... ../src/syntax/typing.nit:467,6--23
3399 ../src/syntax/typing.nit:467,24--29
3400 '(' ... ../src/syntax/typing.nit:467,24
3401 ../src/syntax/typing.nit:467,25
3402 ../src/syntax/typing.nit:467,25
3403 identifier 'e' ... ../src/syntax/typing.nit:467,25
3404 ../src/syntax/typing.nit:467,25
3405 ../src/syntax/typing.nit:467,28
3406 ../src/syntax/typing.nit:467,28
3407 identifier 't' ... ../src/syntax/typing.nit:467,28
3408 ../src/syntax/typing.nit:467,28
3409 ')' ... ../src/syntax/typing.nit:467,29
3410 ../src/syntax/typing.nit:468,3--5
3411 keyword 'end' ... ../src/syntax/typing.nit:468,3--5
3412 ../src/syntax/typing.nit:469,3--471,5
3413 keyword 'if' ... ../src/syntax/typing.nit:469,3--4
3414 ../src/syntax/typing.nit:469,6--14
3415 ../src/syntax/typing.nit:469,6
3416 ../src/syntax/typing.nit:469,6
3417 identifier 'e' ... ../src/syntax/typing.nit:469,6
3418 ../src/syntax/typing.nit:469,6
3419 ../src/syntax/typing.nit:469,11--14
3420 keyword 'null' ... ../src/syntax/typing.nit:469,11--14
3421 ../src/syntax/typing.nit:470,4--24
3422 ../src/syntax/typing.nit:470,4--24
3423 ../src/syntax/typing.nit:470,4
3424 ../src/syntax/typing.nit:470,4
3425 identifier 'e' ... ../src/syntax/typing.nit:470,4
3426 ../src/syntax/typing.nit:470,4
3427 identifier 'warn_parentheses' ... ../src/syntax/typing.nit:470,6--21
3428 ../src/syntax/typing.nit:470,22--24
3429 '(' ... ../src/syntax/typing.nit:470,22
3430 ../src/syntax/typing.nit:470,23
3431 ../src/syntax/typing.nit:470,23
3432 identifier 'v' ... ../src/syntax/typing.nit:470,23
3433 ../src/syntax/typing.nit:470,23
3434 ')' ... ../src/syntax/typing.nit:470,24
3435 ../src/syntax/typing.nit:471,3--5
3436 keyword 'end' ... ../src/syntax/typing.nit:471,3--5
3437 ../src/syntax/typing.nit:472,3--18
3438 ../src/syntax/typing.nit:472,15
3439 attribute '_is_typed' ... ../src/syntax/typing.nit:472,3--11
3440 '=' ... ../src/syntax/typing.nit:472,13
3441 ../src/syntax/typing.nit:472,15--18
3442 keyword 'true' ... ../src/syntax/typing.nit:472,15--18
3443 keyword 'end' ... ../src/syntax/typing.nit:473,2--4
3444 keyword 'end' ... ../src/syntax/typing.nit:474,1--3
3445 ../src/syntax/typing.nit:476,1--502,3
3446 keyword 'redef' ... ../src/syntax/typing.nit:476,1--5
3447 ../src/syntax/typing.nit:476,7
3448 ../src/syntax/typing.nit:476,7--11
3449 keyword 'class' ... ../src/syntax/typing.nit:476,7--11
3450 type identifier 'AContinueExpr' ... ../src/syntax/typing.nit:476,13--25
3451 ../src/syntax/typing.nit:477,2--501,4
3452 keyword 'redef' ... ../src/syntax/typing.nit:477,2--6
3453 ../src/syntax/typing.nit:477,12
3454 keyword 'fun' ... ../src/syntax/typing.nit:477,8--10
3455 ../src/syntax/typing.nit:477,12--23
3456 identifier 'after_typing' ... ../src/syntax/typing.nit:477,12--23
3457 ../src/syntax/typing.nit:477,25
3458 ../src/syntax/typing.nit:477,25
3459 identifier 'v' ... ../src/syntax/typing.nit:477,25
3460 ../src/syntax/typing.nit:479,3--501,4
3461 ../src/syntax/typing.nit:479,3--22
3462 ../src/syntax/typing.nit:479,3
3463 ../src/syntax/typing.nit:479,3
3464 identifier 'v' ... ../src/syntax/typing.nit:479,3
3465 ../src/syntax/typing.nit:479,3
3466 identifier 'mark_unreash' ... ../src/syntax/typing.nit:479,5--16
3467 ../src/syntax/typing.nit:479,17--22
3468 '(' ... ../src/syntax/typing.nit:479,17
3469 ../src/syntax/typing.nit:479,18--21
3470 keyword 'self' ... ../src/syntax/typing.nit:479,18--21
3471 ')' ... ../src/syntax/typing.nit:479,22
3472 ../src/syntax/typing.nit:480,3--48
3473 keyword 'var' ... ../src/syntax/typing.nit:480,3--5
3474 identifier 'esc' ... ../src/syntax/typing.nit:480,7--9
3475 '=' ... ../src/syntax/typing.nit:480,11
3476 ../src/syntax/typing.nit:480,13--48
3477 ../src/syntax/typing.nit:480,37
3478 identifier 'compute_escapable_block' ... ../src/syntax/typing.nit:480,13--35
3479 ../src/syntax/typing.nit:480,36--48
3480 '(' ... ../src/syntax/typing.nit:480,36
3481 ../src/syntax/typing.nit:480,37--47
3482 ../src/syntax/typing.nit:480,37
3483 ../src/syntax/typing.nit:480,37
3484 identifier 'v' ... ../src/syntax/typing.nit:480,37
3485 ../src/syntax/typing.nit:480,37
3486 identifier 'scope_ctx' ... ../src/syntax/typing.nit:480,39--47
3487 ../src/syntax/typing.nit:480,37
3488 ')' ... ../src/syntax/typing.nit:480,48
3489 ../src/syntax/typing.nit:481,3--28
3490 keyword 'if' ... ../src/syntax/typing.nit:481,3--4
3491 ../src/syntax/typing.nit:481,6--16
3492 ../src/syntax/typing.nit:481,6--8
3493 ../src/syntax/typing.nit:481,6
3494 identifier 'esc' ... ../src/syntax/typing.nit:481,6--8
3495 ../src/syntax/typing.nit:481,6
3496 ../src/syntax/typing.nit:481,13--16
3497 keyword 'null' ... ../src/syntax/typing.nit:481,13--16
3498 ../src/syntax/typing.nit:481,23--28
3499 keyword 'return' ... ../src/syntax/typing.nit:481,23--28
3500 ../src/syntax/typing.nit:483,3--486,5
3501 keyword 'if' ... ../src/syntax/typing.nit:483,3--4
3502 ../src/syntax/typing.nit:483,6--23
3503 ../src/syntax/typing.nit:483,6--8
3504 ../src/syntax/typing.nit:483,6
3505 identifier 'esc' ... ../src/syntax/typing.nit:483,6--8
3506 ../src/syntax/typing.nit:483,6
3507 identifier 'is_break_block' ... ../src/syntax/typing.nit:483,10--23
3508 ../src/syntax/typing.nit:483,6
3509 ../src/syntax/typing.nit:484,4--485,9
3510 ../src/syntax/typing.nit:484,4--59
3511 ../src/syntax/typing.nit:484,4
3512 ../src/syntax/typing.nit:484,4
3513 identifier 'v' ... ../src/syntax/typing.nit:484,4
3514 ../src/syntax/typing.nit:484,4
3515 identifier 'error' ... ../src/syntax/typing.nit:484,6--10
3516 ../src/syntax/typing.nit:484,11--59
3517 '(' ... ../src/syntax/typing.nit:484,11
3518 ../src/syntax/typing.nit:484,12--15
3519 keyword 'self' ... ../src/syntax/typing.nit:484,12--15
3520 ../src/syntax/typing.nit:484,18--58
3521 literal value '"Error: cannot 'continue', only 'break'."' ... ../src/syntax/typing.nit:484,18--58
3522 ')' ... ../src/syntax/typing.nit:484,59
3523 ../src/syntax/typing.nit:485,4--9
3524 keyword 'return' ... ../src/syntax/typing.nit:485,4--9
3525 ../src/syntax/typing.nit:486,3--5
3526 keyword 'end' ... ../src/syntax/typing.nit:486,3--5
3527 ../src/syntax/typing.nit:488,3--28
3528 keyword 'var' ... ../src/syntax/typing.nit:488,3--5
3529 identifier 't' ... ../src/syntax/typing.nit:488,7
3530 '=' ... ../src/syntax/typing.nit:488,9
3531 ../src/syntax/typing.nit:488,11--28
3532 ../src/syntax/typing.nit:488,11--13
3533 ../src/syntax/typing.nit:488,11
3534 identifier 'esc' ... ../src/syntax/typing.nit:488,11--13
3535 ../src/syntax/typing.nit:488,11
3536 identifier 'continue_stype' ... ../src/syntax/typing.nit:488,15--28
3537 ../src/syntax/typing.nit:488,11
3538 ../src/syntax/typing.nit:489,3--16
3539 keyword 'var' ... ../src/syntax/typing.nit:489,3--5
3540 identifier 'e' ... ../src/syntax/typing.nit:489,7
3541 '=' ... ../src/syntax/typing.nit:489,9
3542 ../src/syntax/typing.nit:489,11--16
3543 ../src/syntax/typing.nit:489,11
3544 identifier 'n_expr' ... ../src/syntax/typing.nit:489,11--16
3545 ../src/syntax/typing.nit:489,11
3546 ../src/syntax/typing.nit:490,3--496,5
3547 keyword 'if' ... ../src/syntax/typing.nit:490,3--4
3548 ../src/syntax/typing.nit:490,6--28
3549 ../src/syntax/typing.nit:490,6--14
3550 ../src/syntax/typing.nit:490,6
3551 ../src/syntax/typing.nit:490,6
3552 identifier 'e' ... ../src/syntax/typing.nit:490,6
3553 ../src/syntax/typing.nit:490,6
3554 ../src/syntax/typing.nit:490,11--14
3555 keyword 'null' ... ../src/syntax/typing.nit:490,11--14
3556 ../src/syntax/typing.nit:490,20--28
3557 ../src/syntax/typing.nit:490,20
3558 ../src/syntax/typing.nit:490,20
3559 identifier 't' ... ../src/syntax/typing.nit:490,20
3560 ../src/syntax/typing.nit:490,20
3561 ../src/syntax/typing.nit:490,25--28
3562 keyword 'null' ... ../src/syntax/typing.nit:490,25--28
3563 ../src/syntax/typing.nit:491,4--72
3564 ../src/syntax/typing.nit:491,4--72
3565 ../src/syntax/typing.nit:491,4
3566 ../src/syntax/typing.nit:491,4
3567 identifier 'v' ... ../src/syntax/typing.nit:491,4
3568 ../src/syntax/typing.nit:491,4
3569 identifier 'error' ... ../src/syntax/typing.nit:491,6--10
3570 ../src/syntax/typing.nit:491,11--72
3571 '(' ... ../src/syntax/typing.nit:491,11
3572 ../src/syntax/typing.nit:491,12--15
3573 keyword 'self' ... ../src/syntax/typing.nit:491,12--15
3574 ../src/syntax/typing.nit:491,18--71
3575 literal value '"Error: continue with a value required in this block."' ... ../src/syntax/typing.nit:491,18--71
3576 ')' ... ../src/syntax/typing.nit:491,72
3577 ../src/syntax/typing.nit:492,8--496,5
3578 keyword 'if' ... ../src/syntax/typing.nit:492,8--9
3579 ../src/syntax/typing.nit:492,11--33
3580 ../src/syntax/typing.nit:492,11--19
3581 ../src/syntax/typing.nit:492,11
3582 ../src/syntax/typing.nit:492,11
3583 identifier 'e' ... ../src/syntax/typing.nit:492,11
3584 ../src/syntax/typing.nit:492,11
3585 ../src/syntax/typing.nit:492,16--19
3586 keyword 'null' ... ../src/syntax/typing.nit:492,16--19
3587 ../src/syntax/typing.nit:492,25--33
3588 ../src/syntax/typing.nit:492,25
3589 ../src/syntax/typing.nit:492,25
3590 identifier 't' ... ../src/syntax/typing.nit:492,25
3591 ../src/syntax/typing.nit:492,25
3592 ../src/syntax/typing.nit:492,30--33
3593 keyword 'null' ... ../src/syntax/typing.nit:492,30--33
3594 ../src/syntax/typing.nit:493,4--73
3595 ../src/syntax/typing.nit:493,4--73
3596 ../src/syntax/typing.nit:493,4
3597 ../src/syntax/typing.nit:493,4
3598 identifier 'v' ... ../src/syntax/typing.nit:493,4
3599 ../src/syntax/typing.nit:493,4
3600 identifier 'error' ... ../src/syntax/typing.nit:493,6--10
3601 ../src/syntax/typing.nit:493,11--73
3602 '(' ... ../src/syntax/typing.nit:493,11
3603 ../src/syntax/typing.nit:493,12--15
3604 keyword 'self' ... ../src/syntax/typing.nit:493,12--15
3605 ../src/syntax/typing.nit:493,18--72
3606 literal value '"Error: continue without value required in this block."' ... ../src/syntax/typing.nit:493,18--72
3607 ')' ... ../src/syntax/typing.nit:493,73
3608 ../src/syntax/typing.nit:494,8--496,5
3609 keyword 'if' ... ../src/syntax/typing.nit:494,8--9
3610 ../src/syntax/typing.nit:494,11--33
3611 ../src/syntax/typing.nit:494,11--19
3612 ../src/syntax/typing.nit:494,11
3613 ../src/syntax/typing.nit:494,11
3614 identifier 'e' ... ../src/syntax/typing.nit:494,11
3615 ../src/syntax/typing.nit:494,11
3616 ../src/syntax/typing.nit:494,16--19
3617 keyword 'null' ... ../src/syntax/typing.nit:494,16--19
3618 ../src/syntax/typing.nit:494,25--33
3619 ../src/syntax/typing.nit:494,25
3620 ../src/syntax/typing.nit:494,25
3621 identifier 't' ... ../src/syntax/typing.nit:494,25
3622 ../src/syntax/typing.nit:494,25
3623 ../src/syntax/typing.nit:494,30--33
3624 keyword 'null' ... ../src/syntax/typing.nit:494,30--33
3625 ../src/syntax/typing.nit:495,4--29
3626 ../src/syntax/typing.nit:495,4--29
3627 ../src/syntax/typing.nit:495,4
3628 ../src/syntax/typing.nit:495,4
3629 identifier 'v' ... ../src/syntax/typing.nit:495,4
3630 ../src/syntax/typing.nit:495,4
3631 identifier 'check_conform_expr' ... ../src/syntax/typing.nit:495,6--23
3632 ../src/syntax/typing.nit:495,24--29
3633 '(' ... ../src/syntax/typing.nit:495,24
3634 ../src/syntax/typing.nit:495,25
3635 ../src/syntax/typing.nit:495,25
3636 identifier 'e' ... ../src/syntax/typing.nit:495,25
3637 ../src/syntax/typing.nit:495,25
3638 ../src/syntax/typing.nit:495,28
3639 ../src/syntax/typing.nit:495,28
3640 identifier 't' ... ../src/syntax/typing.nit:495,28
3641 ../src/syntax/typing.nit:495,28
3642 ')' ... ../src/syntax/typing.nit:495,29
3643 ../src/syntax/typing.nit:496,3--5
3644 keyword 'end' ... ../src/syntax/typing.nit:496,3--5
3645 ../src/syntax/typing.nit:497,3--499,5
3646 keyword 'if' ... ../src/syntax/typing.nit:497,3--4
3647 ../src/syntax/typing.nit:497,6--14
3648 ../src/syntax/typing.nit:497,6
3649 ../src/syntax/typing.nit:497,6
3650 identifier 'e' ... ../src/syntax/typing.nit:497,6
3651 ../src/syntax/typing.nit:497,6
3652 ../src/syntax/typing.nit:497,11--14
3653 keyword 'null' ... ../src/syntax/typing.nit:497,11--14
3654 ../src/syntax/typing.nit:498,4--24
3655 ../src/syntax/typing.nit:498,4--24
3656 ../src/syntax/typing.nit:498,4
3657 ../src/syntax/typing.nit:498,4
3658 identifier 'e' ... ../src/syntax/typing.nit:498,4
3659 ../src/syntax/typing.nit:498,4
3660 identifier 'warn_parentheses' ... ../src/syntax/typing.nit:498,6--21
3661 ../src/syntax/typing.nit:498,22--24
3662 '(' ... ../src/syntax/typing.nit:498,22
3663 ../src/syntax/typing.nit:498,23
3664 ../src/syntax/typing.nit:498,23
3665 identifier 'v' ... ../src/syntax/typing.nit:498,23
3666 ../src/syntax/typing.nit:498,23
3667 ')' ... ../src/syntax/typing.nit:498,24
3668 ../src/syntax/typing.nit:499,3--5
3669 keyword 'end' ... ../src/syntax/typing.nit:499,3--5
3670 ../src/syntax/typing.nit:500,3--18
3671 ../src/syntax/typing.nit:500,15
3672 attribute '_is_typed' ... ../src/syntax/typing.nit:500,3--11
3673 '=' ... ../src/syntax/typing.nit:500,13
3674 ../src/syntax/typing.nit:500,15--18
3675 keyword 'true' ... ../src/syntax/typing.nit:500,15--18
3676 keyword 'end' ... ../src/syntax/typing.nit:501,2--4
3677 keyword 'end' ... ../src/syntax/typing.nit:502,1--3
3678 ../src/syntax/typing.nit:504,1--529,3
3679 keyword 'redef' ... ../src/syntax/typing.nit:504,1--5
3680 ../src/syntax/typing.nit:504,7
3681 ../src/syntax/typing.nit:504,7--11
3682 keyword 'class' ... ../src/syntax/typing.nit:504,7--11
3683 type identifier 'ABreakExpr' ... ../src/syntax/typing.nit:504,13--22
3684 ../src/syntax/typing.nit:505,2--528,4
3685 keyword 'redef' ... ../src/syntax/typing.nit:505,2--6
3686 ../src/syntax/typing.nit:505,12
3687 keyword 'fun' ... ../src/syntax/typing.nit:505,8--10
3688 ../src/syntax/typing.nit:505,12--23
3689 identifier 'after_typing' ... ../src/syntax/typing.nit:505,12--23
3690 ../src/syntax/typing.nit:505,25
3691 ../src/syntax/typing.nit:505,25
3692 identifier 'v' ... ../src/syntax/typing.nit:505,25
3693 ../src/syntax/typing.nit:507,3--528,4
3694 ../src/syntax/typing.nit:507,3--31
3695 keyword 'var' ... ../src/syntax/typing.nit:507,3--5
3696 identifier 'old_flow_ctx' ... ../src/syntax/typing.nit:507,7--18
3697 '=' ... ../src/syntax/typing.nit:507,20
3698 ../src/syntax/typing.nit:507,22--31
3699 ../src/syntax/typing.nit:507,22
3700 ../src/syntax/typing.nit:507,22
3701 identifier 'v' ... ../src/syntax/typing.nit:507,22
3702 ../src/syntax/typing.nit:507,22
3703 identifier 'flow_ctx' ... ../src/syntax/typing.nit:507,24--31
3704 ../src/syntax/typing.nit:507,22
3705 ../src/syntax/typing.nit:508,3--22
3706 ../src/syntax/typing.nit:508,3
3707 ../src/syntax/typing.nit:508,3
3708 identifier 'v' ... ../src/syntax/typing.nit:508,3
3709 ../src/syntax/typing.nit:508,3
3710 identifier 'mark_unreash' ... ../src/syntax/typing.nit:508,5--16
3711 ../src/syntax/typing.nit:508,17--22
3712 '(' ... ../src/syntax/typing.nit:508,17
3713 ../src/syntax/typing.nit:508,18--21
3714 keyword 'self' ... ../src/syntax/typing.nit:508,18--21
3715 ')' ... ../src/syntax/typing.nit:508,22
3716 ../src/syntax/typing.nit:509,3--48
3717 keyword 'var' ... ../src/syntax/typing.nit:509,3--5
3718 identifier 'esc' ... ../src/syntax/typing.nit:509,7--9
3719 '=' ... ../src/syntax/typing.nit:509,11
3720 ../src/syntax/typing.nit:509,13--48
3721 ../src/syntax/typing.nit:509,37
3722 identifier 'compute_escapable_block' ... ../src/syntax/typing.nit:509,13--35
3723 ../src/syntax/typing.nit:509,36--48
3724 '(' ... ../src/syntax/typing.nit:509,36
3725 ../src/syntax/typing.nit:509,37--47
3726 ../src/syntax/typing.nit:509,37
3727 ../src/syntax/typing.nit:509,37
3728 identifier 'v' ... ../src/syntax/typing.nit:509,37
3729 ../src/syntax/typing.nit:509,37
3730 identifier 'scope_ctx' ... ../src/syntax/typing.nit:509,39--47
3731 ../src/syntax/typing.nit:509,37
3732 ')' ... ../src/syntax/typing.nit:509,48
3733 ../src/syntax/typing.nit:510,3--28
3734 keyword 'if' ... ../src/syntax/typing.nit:510,3--4
3735 ../src/syntax/typing.nit:510,6--16
3736 ../src/syntax/typing.nit:510,6--8
3737 ../src/syntax/typing.nit:510,6
3738 identifier 'esc' ... ../src/syntax/typing.nit:510,6--8
3739 ../src/syntax/typing.nit:510,6
3740 ../src/syntax/typing.nit:510,13--16
3741 keyword 'null' ... ../src/syntax/typing.nit:510,13--16
3742 ../src/syntax/typing.nit:510,23--28
3743 keyword 'return' ... ../src/syntax/typing.nit:510,23--28
3744 ../src/syntax/typing.nit:512,3--43
3745 ../src/syntax/typing.nit:512,3--25
3746 ../src/syntax/typing.nit:512,3--5
3747 ../src/syntax/typing.nit:512,3
3748 identifier 'esc' ... ../src/syntax/typing.nit:512,3--5
3749 ../src/syntax/typing.nit:512,3
3750 identifier 'break_flow_contexts' ... ../src/syntax/typing.nit:512,7--25
3751 ../src/syntax/typing.nit:512,3
3752 identifier 'add' ... ../src/syntax/typing.nit:512,27--29
3753 ../src/syntax/typing.nit:512,30--43
3754 '(' ... ../src/syntax/typing.nit:512,30
3755 ../src/syntax/typing.nit:512,31--42
3756 ../src/syntax/typing.nit:512,31
3757 identifier 'old_flow_ctx' ... ../src/syntax/typing.nit:512,31--42
3758 ../src/syntax/typing.nit:512,31
3759 ')' ... ../src/syntax/typing.nit:512,43
3760 ../src/syntax/typing.nit:514,3--25
3761 keyword 'var' ... ../src/syntax/typing.nit:514,3--5
3762 identifier 'bl' ... ../src/syntax/typing.nit:514,7--8
3763 '=' ... ../src/syntax/typing.nit:514,10
3764 ../src/syntax/typing.nit:514,12--25
3765 ../src/syntax/typing.nit:514,12--14
3766 ../src/syntax/typing.nit:514,12
3767 identifier 'esc' ... ../src/syntax/typing.nit:514,12--14
3768 ../src/syntax/typing.nit:514,12
3769 identifier 'break_list' ... ../src/syntax/typing.nit:514,16--25
3770 ../src/syntax/typing.nit:514,12
3771 ../src/syntax/typing.nit:515,3--16
3772 keyword 'var' ... ../src/syntax/typing.nit:515,3--5
3773 identifier 'e' ... ../src/syntax/typing.nit:515,7
3774 '=' ... ../src/syntax/typing.nit:515,9
3775 ../src/syntax/typing.nit:515,11--16
3776 ../src/syntax/typing.nit:515,11
3777 identifier 'n_expr' ... ../src/syntax/typing.nit:515,11--16
3778 ../src/syntax/typing.nit:515,11
3779 ../src/syntax/typing.nit:516,3--523,5
3780 keyword 'if' ... ../src/syntax/typing.nit:516,3--4
3781 ../src/syntax/typing.nit:516,6--29
3782 ../src/syntax/typing.nit:516,6--14
3783 ../src/syntax/typing.nit:516,6
3784 ../src/syntax/typing.nit:516,6
3785 identifier 'e' ... ../src/syntax/typing.nit:516,6
3786 ../src/syntax/typing.nit:516,6
3787 ../src/syntax/typing.nit:516,11--14
3788 keyword 'null' ... ../src/syntax/typing.nit:516,11--14
3789 ../src/syntax/typing.nit:516,20--29
3790 ../src/syntax/typing.nit:516,20--21
3791 ../src/syntax/typing.nit:516,20
3792 identifier 'bl' ... ../src/syntax/typing.nit:516,20--21
3793 ../src/syntax/typing.nit:516,20
3794 ../src/syntax/typing.nit:516,26--29
3795 keyword 'null' ... ../src/syntax/typing.nit:516,26--29
3796 ../src/syntax/typing.nit:517,4--69
3797 ../src/syntax/typing.nit:517,4--69
3798 ../src/syntax/typing.nit:517,4
3799 ../src/syntax/typing.nit:517,4
3800 identifier 'v' ... ../src/syntax/typing.nit:517,4
3801 ../src/syntax/typing.nit:517,4
3802 identifier 'error' ... ../src/syntax/typing.nit:517,6--10
3803 ../src/syntax/typing.nit:517,11--69
3804 '(' ... ../src/syntax/typing.nit:517,11
3805 ../src/syntax/typing.nit:517,12--15
3806 keyword 'self' ... ../src/syntax/typing.nit:517,12--15
3807 ../src/syntax/typing.nit:517,18--68
3808 literal value '"Error: break with a value required in this block."' ... ../src/syntax/typing.nit:517,18--68
3809 ')' ... ../src/syntax/typing.nit:517,69
3810 ../src/syntax/typing.nit:518,8--523,5
3811 keyword 'if' ... ../src/syntax/typing.nit:518,8--9
3812 ../src/syntax/typing.nit:518,11--34
3813 ../src/syntax/typing.nit:518,11--19
3814 ../src/syntax/typing.nit:518,11
3815 ../src/syntax/typing.nit:518,11
3816 identifier 'e' ... ../src/syntax/typing.nit:518,11
3817 ../src/syntax/typing.nit:518,11
3818 ../src/syntax/typing.nit:518,16--19
3819 keyword 'null' ... ../src/syntax/typing.nit:518,16--19
3820 ../src/syntax/typing.nit:518,25--34
3821 ../src/syntax/typing.nit:518,25--26
3822 ../src/syntax/typing.nit:518,25
3823 identifier 'bl' ... ../src/syntax/typing.nit:518,25--26
3824 ../src/syntax/typing.nit:518,25
3825 ../src/syntax/typing.nit:518,31--34
3826 keyword 'null' ... ../src/syntax/typing.nit:518,31--34
3827 ../src/syntax/typing.nit:519,4--70
3828 ../src/syntax/typing.nit:519,4--70
3829 ../src/syntax/typing.nit:519,4
3830 ../src/syntax/typing.nit:519,4
3831 identifier 'v' ... ../src/syntax/typing.nit:519,4
3832 ../src/syntax/typing.nit:519,4
3833 identifier 'error' ... ../src/syntax/typing.nit:519,6--10
3834 ../src/syntax/typing.nit:519,11--70
3835 '(' ... ../src/syntax/typing.nit:519,11
3836 ../src/syntax/typing.nit:519,12--15
3837 keyword 'self' ... ../src/syntax/typing.nit:519,12--15
3838 ../src/syntax/typing.nit:519,18--69
3839 literal value '"Error: break without value required in this block."' ... ../src/syntax/typing.nit:519,18--69
3840 ')' ... ../src/syntax/typing.nit:519,70
3841 ../src/syntax/typing.nit:520,8--523,5
3842 keyword 'if' ... ../src/syntax/typing.nit:520,8--9
3843 ../src/syntax/typing.nit:520,11--34
3844 ../src/syntax/typing.nit:520,11--19
3845 ../src/syntax/typing.nit:520,11
3846 ../src/syntax/typing.nit:520,11
3847 identifier 'e' ... ../src/syntax/typing.nit:520,11
3848 ../src/syntax/typing.nit:520,11
3849 ../src/syntax/typing.nit:520,16--19
3850 keyword 'null' ... ../src/syntax/typing.nit:520,16--19
3851 ../src/syntax/typing.nit:520,25--34
3852 ../src/syntax/typing.nit:520,25--26
3853 ../src/syntax/typing.nit:520,25
3854 identifier 'bl' ... ../src/syntax/typing.nit:520,25--26
3855 ../src/syntax/typing.nit:520,25
3856 ../src/syntax/typing.nit:520,31--34
3857 keyword 'null' ... ../src/syntax/typing.nit:520,31--34
3858 ../src/syntax/typing.nit:522,4--12
3859 ../src/syntax/typing.nit:522,4--12
3860 ../src/syntax/typing.nit:522,4--5
3861 ../src/syntax/typing.nit:522,4
3862 identifier 'bl' ... ../src/syntax/typing.nit:522,4--5
3863 ../src/syntax/typing.nit:522,4
3864 identifier 'add' ... ../src/syntax/typing.nit:522,7--9
3865 ../src/syntax/typing.nit:522,10--12
3866 '(' ... ../src/syntax/typing.nit:522,10
3867 ../src/syntax/typing.nit:522,11
3868 ../src/syntax/typing.nit:522,11
3869 identifier 'e' ... ../src/syntax/typing.nit:522,11
3870 ../src/syntax/typing.nit:522,11
3871 ')' ... ../src/syntax/typing.nit:522,12
3872 ../src/syntax/typing.nit:523,3--5
3873 keyword 'end' ... ../src/syntax/typing.nit:523,3--5
3874 ../src/syntax/typing.nit:524,3--526,5
3875 keyword 'if' ... ../src/syntax/typing.nit:524,3--4
3876 ../src/syntax/typing.nit:524,6--14
3877 ../src/syntax/typing.nit:524,6
3878 ../src/syntax/typing.nit:524,6
3879 identifier 'e' ... ../src/syntax/typing.nit:524,6
3880 ../src/syntax/typing.nit:524,6
3881 ../src/syntax/typing.nit:524,11--14
3882 keyword 'null' ... ../src/syntax/typing.nit:524,11--14
3883 ../src/syntax/typing.nit:525,4--24
3884 ../src/syntax/typing.nit:525,4--24
3885 ../src/syntax/typing.nit:525,4
3886 ../src/syntax/typing.nit:525,4
3887 identifier 'e' ... ../src/syntax/typing.nit:525,4
3888 ../src/syntax/typing.nit:525,4
3889 identifier 'warn_parentheses' ... ../src/syntax/typing.nit:525,6--21
3890 ../src/syntax/typing.nit:525,22--24
3891 '(' ... ../src/syntax/typing.nit:525,22
3892 ../src/syntax/typing.nit:525,23
3893 ../src/syntax/typing.nit:525,23
3894 identifier 'v' ... ../src/syntax/typing.nit:525,23
3895 ../src/syntax/typing.nit:525,23
3896 ')' ... ../src/syntax/typing.nit:525,24
3897 ../src/syntax/typing.nit:526,3--5
3898 keyword 'end' ... ../src/syntax/typing.nit:526,3--5
3899 ../src/syntax/typing.nit:527,3--18
3900 ../src/syntax/typing.nit:527,15
3901 attribute '_is_typed' ... ../src/syntax/typing.nit:527,3--11
3902 '=' ... ../src/syntax/typing.nit:527,13
3903 ../src/syntax/typing.nit:527,15--18
3904 keyword 'true' ... ../src/syntax/typing.nit:527,15--18
3905 keyword 'end' ... ../src/syntax/typing.nit:528,2--4
3906 keyword 'end' ... ../src/syntax/typing.nit:529,1--3
3907 ../src/syntax/typing.nit:531,1--537,3
3908 keyword 'redef' ... ../src/syntax/typing.nit:531,1--5
3909 ../src/syntax/typing.nit:531,7
3910 ../src/syntax/typing.nit:531,7--11
3911 keyword 'class' ... ../src/syntax/typing.nit:531,7--11
3912 type identifier 'AAbortExpr' ... ../src/syntax/typing.nit:531,13--22
3913 ../src/syntax/typing.nit:532,2--536,4
3914 keyword 'redef' ... ../src/syntax/typing.nit:532,2--6
3915 ../src/syntax/typing.nit:532,12
3916 keyword 'fun' ... ../src/syntax/typing.nit:532,8--10
3917 ../src/syntax/typing.nit:532,12--23
3918 identifier 'after_typing' ... ../src/syntax/typing.nit:532,12--23
3919 ../src/syntax/typing.nit:532,25
3920 ../src/syntax/typing.nit:532,25
3921 identifier 'v' ... ../src/syntax/typing.nit:532,25
3922 ../src/syntax/typing.nit:534,3--536,4
3923 ../src/syntax/typing.nit:534,3--22
3924 ../src/syntax/typing.nit:534,3
3925 ../src/syntax/typing.nit:534,3
3926 identifier 'v' ... ../src/syntax/typing.nit:534,3
3927 ../src/syntax/typing.nit:534,3
3928 identifier 'mark_unreash' ... ../src/syntax/typing.nit:534,5--16
3929 ../src/syntax/typing.nit:534,17--22
3930 '(' ... ../src/syntax/typing.nit:534,17
3931 ../src/syntax/typing.nit:534,18--21
3932 keyword 'self' ... ../src/syntax/typing.nit:534,18--21
3933 ')' ... ../src/syntax/typing.nit:534,22
3934 ../src/syntax/typing.nit:535,3--18
3935 ../src/syntax/typing.nit:535,15
3936 attribute '_is_typed' ... ../src/syntax/typing.nit:535,3--11
3937 '=' ... ../src/syntax/typing.nit:535,13
3938 ../src/syntax/typing.nit:535,15--18
3939 keyword 'true' ... ../src/syntax/typing.nit:535,15--18
3940 keyword 'end' ... ../src/syntax/typing.nit:536,2--4
3941 keyword 'end' ... ../src/syntax/typing.nit:537,1--3
3942 ../src/syntax/typing.nit:539,1--580,3
3943 ../src/syntax/typing.nit:539,1--540,0
3944 '# An abstract control structure with feature escapable block
3945 ' ... ../src/syntax/typing.nit:539,1--540,0
3946 ../src/syntax/typing.nit:540,1
3947 ../src/syntax/typing.nit:540,1--5
3948 keyword 'class' ... ../src/syntax/typing.nit:540,1--5
3949 type identifier 'AAbsControl' ... ../src/syntax/typing.nit:540,7--17
3950 ../src/syntax/typing.nit:541,2--12
3951 keyword 'super' ... ../src/syntax/typing.nit:541,2--6
3952 ../src/syntax/typing.nit:541,8--12
3953 type identifier 'AExpr' ... ../src/syntax/typing.nit:541,8--12
3954 ../src/syntax/typing.nit:542,2--543,49
3955 ../src/syntax/typing.nit:542,2--543,0
3956 '# The corresponding escapable block
3957 ' ... ../src/syntax/typing.nit:542,2--543,0
3958 ../src/syntax/typing.nit:543,2--9
3959 keyword 'readable' ... ../src/syntax/typing.nit:543,2--9
3960 ../src/syntax/typing.nit:543,27
3961 keyword 'var' ... ../src/syntax/typing.nit:543,11--13
3962 attribute '_escapable' ... ../src/syntax/typing.nit:543,15--24
3963 ../src/syntax/typing.nit:543,27--49
3964 keyword 'nullable' ... ../src/syntax/typing.nit:543,27--34
3965 type identifier 'EscapableBlock' ... ../src/syntax/typing.nit:543,36--49
3966 ../src/syntax/typing.nit:545,2--576,4
3967 ../src/syntax/typing.nit:545,2--546,0
3968 '# Enter and process a control structure
3969 ' ... ../src/syntax/typing.nit:545,2--546,0
3970 ../src/syntax/typing.nit:546,2--8
3971 keyword 'private' ... ../src/syntax/typing.nit:546,2--8
3972 keyword 'fun' ... ../src/syntax/typing.nit:546,10--12
3973 ../src/syntax/typing.nit:546,14--28
3974 identifier 'process_control' ... ../src/syntax/typing.nit:546,14--28
3975 ../src/syntax/typing.nit:546,30--113
3976 ../src/syntax/typing.nit:546,30--45
3977 identifier 'v' ... ../src/syntax/typing.nit:546,30
3978 ../src/syntax/typing.nit:546,33--45
3979 type identifier 'TypingVisitor' ... ../src/syntax/typing.nit:546,33--45
3980 ../src/syntax/typing.nit:546,48--72
3981 identifier 'escapable' ... ../src/syntax/typing.nit:546,48--56
3982 ../src/syntax/typing.nit:546,59--72
3983 type identifier 'EscapableBlock' ... ../src/syntax/typing.nit:546,59--72
3984 ../src/syntax/typing.nit:546,75--98
3985 identifier 'n_label' ... ../src/syntax/typing.nit:546,75--81
3986 ../src/syntax/typing.nit:546,84--98
3987 keyword 'nullable' ... ../src/syntax/typing.nit:546,84--91
3988 type identifier 'ALabel' ... ../src/syntax/typing.nit:546,93--98
3989 ../src/syntax/typing.nit:546,101--113
3990 identifier 'is_loop' ... ../src/syntax/typing.nit:546,101--107
3991 ../src/syntax/typing.nit:546,110--113
3992 type identifier 'Bool' ... ../src/syntax/typing.nit:546,110--113
3993 ../src/syntax/typing.nit:549,3--576,4
3994 ../src/syntax/typing.nit:549,3--24
3995 ../src/syntax/typing.nit:549,16
3996 attribute '_escapable' ... ../src/syntax/typing.nit:549,3--12
3997 '=' ... ../src/syntax/typing.nit:549,14
3998 ../src/syntax/typing.nit:549,16--24
3999 ../src/syntax/typing.nit:549,16
4000 identifier 'escapable' ... ../src/syntax/typing.nit:549,16--24
4001 ../src/syntax/typing.nit:549,16
4002 ../src/syntax/typing.nit:550,3--48
4003 ../src/syntax/typing.nit:550,3--13
4004 ../src/syntax/typing.nit:550,3
4005 ../src/syntax/typing.nit:550,3
4006 identifier 'v' ... ../src/syntax/typing.nit:550,3
4007 ../src/syntax/typing.nit:550,3
4008 identifier 'scope_ctx' ... ../src/syntax/typing.nit:550,5--13
4009 ../src/syntax/typing.nit:550,3
4010 identifier 'push_escapable' ... ../src/syntax/typing.nit:550,15--28
4011 ../src/syntax/typing.nit:550,29--48
4012 '(' ... ../src/syntax/typing.nit:550,29
4013 ../src/syntax/typing.nit:550,30--38
4014 ../src/syntax/typing.nit:550,30
4015 identifier 'escapable' ... ../src/syntax/typing.nit:550,30--38
4016 ../src/syntax/typing.nit:550,30
4017 ../src/syntax/typing.nit:550,41--47
4018 ../src/syntax/typing.nit:550,41
4019 identifier 'n_label' ... ../src/syntax/typing.nit:550,41--47
4020 ../src/syntax/typing.nit:550,41
4021 ')' ... ../src/syntax/typing.nit:550,48
4022 ../src/syntax/typing.nit:553,3--31
4023 keyword 'var' ... ../src/syntax/typing.nit:553,3--5
4024 identifier 'old_flow_ctx' ... ../src/syntax/typing.nit:553,7--18
4025 '=' ... ../src/syntax/typing.nit:553,20
4026 ../src/syntax/typing.nit:553,22--31
4027 ../src/syntax/typing.nit:553,22
4028 ../src/syntax/typing.nit:553,22
4029 identifier 'v' ... ../src/syntax/typing.nit:553,22
4030 ../src/syntax/typing.nit:553,22
4031 identifier 'flow_ctx' ... ../src/syntax/typing.nit:553,24--31
4032 ../src/syntax/typing.nit:553,22
4033 ../src/syntax/typing.nit:554,3--41
4034 keyword 'var' ... ../src/syntax/typing.nit:554,3--5
4035 identifier 'old_base_flow_ctx' ... ../src/syntax/typing.nit:554,7--23
4036 '=' ... ../src/syntax/typing.nit:554,25
4037 ../src/syntax/typing.nit:554,27--41
4038 ../src/syntax/typing.nit:554,27
4039 ../src/syntax/typing.nit:554,27
4040 identifier 'v' ... ../src/syntax/typing.nit:554,27
4041 ../src/syntax/typing.nit:554,27
4042 identifier 'base_flow_ctx' ... ../src/syntax/typing.nit:554,29--41
4043 ../src/syntax/typing.nit:554,27
4044 ../src/syntax/typing.nit:555,3--46
4045 keyword 'if' ... ../src/syntax/typing.nit:555,3--4
4046 ../src/syntax/typing.nit:555,6--12
4047 ../src/syntax/typing.nit:555,6
4048 identifier 'is_loop' ... ../src/syntax/typing.nit:555,6--12
4049 ../src/syntax/typing.nit:555,6
4050 ../src/syntax/typing.nit:555,19--46
4051 ../src/syntax/typing.nit:555,19
4052 ../src/syntax/typing.nit:555,19
4053 identifier 'v' ... ../src/syntax/typing.nit:555,19
4054 ../src/syntax/typing.nit:555,19
4055 identifier 'base_flow_ctx' ... ../src/syntax/typing.nit:555,21--33
4056 ../src/syntax/typing.nit:555,37
4057 '=' ... ../src/syntax/typing.nit:555,35
4058 ../src/syntax/typing.nit:555,37--46
4059 ../src/syntax/typing.nit:555,37
4060 ../src/syntax/typing.nit:555,37
4061 identifier 'v' ... ../src/syntax/typing.nit:555,37
4062 ../src/syntax/typing.nit:555,37
4063 identifier 'flow_ctx' ... ../src/syntax/typing.nit:555,39--46
4064 ../src/syntax/typing.nit:555,37
4065 ../src/syntax/typing.nit:558,3--27
4066 ../src/syntax/typing.nit:558,26
4067 identifier 'process_control_inside' ... ../src/syntax/typing.nit:558,3--24
4068 ../src/syntax/typing.nit:558,25--27
4069 '(' ... ../src/syntax/typing.nit:558,25
4070 ../src/syntax/typing.nit:558,26
4071 ../src/syntax/typing.nit:558,26
4072 identifier 'v' ... ../src/syntax/typing.nit:558,26
4073 ../src/syntax/typing.nit:558,26
4074 ')' ... ../src/syntax/typing.nit:558,27
4075 ../src/syntax/typing.nit:561,3--563,5
4076 keyword 'if' ... ../src/syntax/typing.nit:561,3--4
4077 ../src/syntax/typing.nit:561,6--27
4078 keyword 'not' ... ../src/syntax/typing.nit:561,6--8
4079 ../src/syntax/typing.nit:561,10--27
4080 ../src/syntax/typing.nit:561,10--19
4081 ../src/syntax/typing.nit:561,10
4082 ../src/syntax/typing.nit:561,10
4083 identifier 'v' ... ../src/syntax/typing.nit:561,10
4084 ../src/syntax/typing.nit:561,10
4085 identifier 'flow_ctx' ... ../src/syntax/typing.nit:561,12--19
4086 ../src/syntax/typing.nit:561,10
4087 identifier 'unreash' ... ../src/syntax/typing.nit:561,21--27
4088 ../src/syntax/typing.nit:561,10
4089 ../src/syntax/typing.nit:562,4--48
4090 ../src/syntax/typing.nit:562,4--48
4091 ../src/syntax/typing.nit:562,4--32
4092 ../src/syntax/typing.nit:562,4--12
4093 ../src/syntax/typing.nit:562,4
4094 identifier 'escapable' ... ../src/syntax/typing.nit:562,4--12
4095 ../src/syntax/typing.nit:562,4
4096 identifier 'break_flow_contexts' ... ../src/syntax/typing.nit:562,14--32
4097 ../src/syntax/typing.nit:562,4
4098 identifier 'add' ... ../src/syntax/typing.nit:562,34--36
4099 ../src/syntax/typing.nit:562,37--48
4100 '(' ... ../src/syntax/typing.nit:562,37
4101 ../src/syntax/typing.nit:562,38--47
4102 ../src/syntax/typing.nit:562,38
4103 ../src/syntax/typing.nit:562,38
4104 identifier 'v' ... ../src/syntax/typing.nit:562,38
4105 ../src/syntax/typing.nit:562,38
4106 identifier 'flow_ctx' ... ../src/syntax/typing.nit:562,40--47
4107 ../src/syntax/typing.nit:562,38
4108 ')' ... ../src/syntax/typing.nit:562,48
4109 ../src/syntax/typing.nit:563,3--5
4110 keyword 'end' ... ../src/syntax/typing.nit:563,3--5
4111 ../src/syntax/typing.nit:566,3--571,5
4112 keyword 'if' ... ../src/syntax/typing.nit:566,3--4
4113 ../src/syntax/typing.nit:566,6--43
4114 ../src/syntax/typing.nit:566,6--34
4115 ../src/syntax/typing.nit:566,6--14
4116 ../src/syntax/typing.nit:566,6
4117 identifier 'escapable' ... ../src/syntax/typing.nit:566,6--14
4118 ../src/syntax/typing.nit:566,6
4119 identifier 'break_flow_contexts' ... ../src/syntax/typing.nit:566,16--34
4120 ../src/syntax/typing.nit:566,6
4121 identifier 'is_empty' ... ../src/syntax/typing.nit:566,36--43
4122 ../src/syntax/typing.nit:566,6
4123 ../src/syntax/typing.nit:567,4--568,23
4124 ../src/syntax/typing.nit:567,4--28
4125 ../src/syntax/typing.nit:567,4
4126 ../src/syntax/typing.nit:567,4
4127 identifier 'v' ... ../src/syntax/typing.nit:567,4
4128 ../src/syntax/typing.nit:567,4
4129 identifier 'flow_ctx' ... ../src/syntax/typing.nit:567,6--13
4130 ../src/syntax/typing.nit:567,17
4131 '=' ... ../src/syntax/typing.nit:567,15
4132 ../src/syntax/typing.nit:567,17--28
4133 ../src/syntax/typing.nit:567,17
4134 identifier 'old_flow_ctx' ... ../src/syntax/typing.nit:567,17--28
4135 ../src/syntax/typing.nit:567,17
4136 ../src/syntax/typing.nit:568,4--23
4137 ../src/syntax/typing.nit:568,4
4138 ../src/syntax/typing.nit:568,4
4139 identifier 'v' ... ../src/syntax/typing.nit:568,4
4140 ../src/syntax/typing.nit:568,4
4141 identifier 'mark_unreash' ... ../src/syntax/typing.nit:568,6--17
4142 ../src/syntax/typing.nit:568,18--23
4143 '(' ... ../src/syntax/typing.nit:568,18
4144 ../src/syntax/typing.nit:568,19--22
4145 keyword 'self' ... ../src/syntax/typing.nit:568,19--22
4146 ')' ... ../src/syntax/typing.nit:568,23
4147 ../src/syntax/typing.nit:570,4--571,5
4148 ../src/syntax/typing.nit:570,4--76
4149 ../src/syntax/typing.nit:570,4
4150 ../src/syntax/typing.nit:570,4
4151 identifier 'v' ... ../src/syntax/typing.nit:570,4
4152 ../src/syntax/typing.nit:570,4
4153 identifier 'flow_ctx' ... ../src/syntax/typing.nit:570,6--13
4154 ../src/syntax/typing.nit:570,17
4155 '=' ... ../src/syntax/typing.nit:570,15
4156 ../src/syntax/typing.nit:570,17--76
4157 ../src/syntax/typing.nit:570,17--33
4158 ../src/syntax/typing.nit:570,17
4159 identifier 'old_base_flow_ctx' ... ../src/syntax/typing.nit:570,17--33
4160 ../src/syntax/typing.nit:570,17
4161 identifier 'merge' ... ../src/syntax/typing.nit:570,35--39
4162 ../src/syntax/typing.nit:570,40--76
4163 '(' ... ../src/syntax/typing.nit:570,40
4164 ../src/syntax/typing.nit:570,41--44
4165 keyword 'self' ... ../src/syntax/typing.nit:570,41--44
4166 ../src/syntax/typing.nit:570,47--75
4167 ../src/syntax/typing.nit:570,47--55
4168 ../src/syntax/typing.nit:570,47
4169 identifier 'escapable' ... ../src/syntax/typing.nit:570,47--55
4170 ../src/syntax/typing.nit:570,47
4171 identifier 'break_flow_contexts' ... ../src/syntax/typing.nit:570,57--75
4172 ../src/syntax/typing.nit:570,47
4173 ')' ... ../src/syntax/typing.nit:570,76
4174 keyword 'end' ... ../src/syntax/typing.nit:571,3--5
4175 ../src/syntax/typing.nit:573,3--53
4176 keyword 'if' ... ../src/syntax/typing.nit:573,3--4
4177 ../src/syntax/typing.nit:573,6--12
4178 ../src/syntax/typing.nit:573,6
4179 identifier 'is_loop' ... ../src/syntax/typing.nit:573,6--12
4180 ../src/syntax/typing.nit:573,6
4181 ../src/syntax/typing.nit:573,19--53
4182 ../src/syntax/typing.nit:573,19
4183 ../src/syntax/typing.nit:573,19
4184 identifier 'v' ... ../src/syntax/typing.nit:573,19
4185 ../src/syntax/typing.nit:573,19
4186 identifier 'base_flow_ctx' ... ../src/syntax/typing.nit:573,21--33
4187 ../src/syntax/typing.nit:573,37
4188 '=' ... ../src/syntax/typing.nit:573,35
4189 ../src/syntax/typing.nit:573,37--53
4190 ../src/syntax/typing.nit:573,37
4191 identifier 'old_base_flow_ctx' ... ../src/syntax/typing.nit:573,37--53
4192 ../src/syntax/typing.nit:573,37
4193 ../src/syntax/typing.nit:574,3--17
4194 ../src/syntax/typing.nit:574,3--13
4195 ../src/syntax/typing.nit:574,3
4196 ../src/syntax/typing.nit:574,3
4197 identifier 'v' ... ../src/syntax/typing.nit:574,3
4198 ../src/syntax/typing.nit:574,3
4199 identifier 'scope_ctx' ... ../src/syntax/typing.nit:574,5--13
4200 ../src/syntax/typing.nit:574,3
4201 identifier 'pop' ... ../src/syntax/typing.nit:574,15--17
4202 ../src/syntax/typing.nit:574,3
4203 ../src/syntax/typing.nit:575,3--18
4204 ../src/syntax/typing.nit:575,15
4205 attribute '_is_typed' ... ../src/syntax/typing.nit:575,3--11
4206 '=' ... ../src/syntax/typing.nit:575,13
4207 ../src/syntax/typing.nit:575,15--18
4208 keyword 'true' ... ../src/syntax/typing.nit:575,15--18
4209 keyword 'end' ... ../src/syntax/typing.nit:576,2--4
4210 ../src/syntax/typing.nit:578,2--579,52
4211 ../src/syntax/typing.nit:578,2--579,0
4212 '# What to do inside the control block?
4213 ' ... ../src/syntax/typing.nit:578,2--579,0
4214 ../src/syntax/typing.nit:579,2--8
4215 keyword 'private' ... ../src/syntax/typing.nit:579,2--8
4216 keyword 'fun' ... ../src/syntax/typing.nit:579,10--12
4217 ../src/syntax/typing.nit:579,14--35
4218 identifier 'process_control_inside' ... ../src/syntax/typing.nit:579,14--35
4219 ../src/syntax/typing.nit:579,37--52
4220 ../src/syntax/typing.nit:579,37--52
4221 identifier 'v' ... ../src/syntax/typing.nit:579,37
4222 ../src/syntax/typing.nit:579,40--52
4223 type identifier 'TypingVisitor' ... ../src/syntax/typing.nit:579,40--52
4224 keyword 'end' ... ../src/syntax/typing.nit:580,1--3
4225 ../src/syntax/typing.nit:582,1--593,3
4226 keyword 'redef' ... ../src/syntax/typing.nit:582,1--5
4227 ../src/syntax/typing.nit:582,7
4228 ../src/syntax/typing.nit:582,7--11
4229 keyword 'class' ... ../src/syntax/typing.nit:582,7--11
4230 type identifier 'ADoExpr' ... ../src/syntax/typing.nit:582,13--19
4231 ../src/syntax/typing.nit:583,2--18
4232 keyword 'super' ... ../src/syntax/typing.nit:583,2--6
4233 ../src/syntax/typing.nit:583,8--18
4234 type identifier 'AAbsControl' ... ../src/syntax/typing.nit:583,8--18
4235 ../src/syntax/typing.nit:584,2--587,4
4236 keyword 'redef' ... ../src/syntax/typing.nit:584,2--6
4237 ../src/syntax/typing.nit:584,12
4238 keyword 'fun' ... ../src/syntax/typing.nit:584,8--10
4239 ../src/syntax/typing.nit:584,12--24
4240 identifier 'accept_typing' ... ../src/syntax/typing.nit:584,12--24
4241 ../src/syntax/typing.nit:584,26
4242 ../src/syntax/typing.nit:584,26
4243 identifier 'v' ... ../src/syntax/typing.nit:584,26
4244 ../src/syntax/typing.nit:586,3--587,4
4245 ../src/syntax/typing.nit:586,3--71
4246 ../src/syntax/typing.nit:586,19
4247 identifier 'process_control' ... ../src/syntax/typing.nit:586,3--17
4248 ../src/syntax/typing.nit:586,18--71
4249 '(' ... ../src/syntax/typing.nit:586,18
4250 ../src/syntax/typing.nit:586,19
4251 ../src/syntax/typing.nit:586,19
4252 identifier 'v' ... ../src/syntax/typing.nit:586,19
4253 ../src/syntax/typing.nit:586,19
4254 ../src/syntax/typing.nit:586,22--54
4255 keyword 'new' ... ../src/syntax/typing.nit:586,22--24
4256 ../src/syntax/typing.nit:586,26--48
4257 type identifier 'BreakOnlyEscapableBlock' ... ../src/syntax/typing.nit:586,26--48
4258 ../src/syntax/typing.nit:586,49--54
4259 '(' ... ../src/syntax/typing.nit:586,49
4260 ../src/syntax/typing.nit:586,50--53
4261 keyword 'self' ... ../src/syntax/typing.nit:586,50--53
4262 ')' ... ../src/syntax/typing.nit:586,54
4263 ../src/syntax/typing.nit:586,57--63
4264 ../src/syntax/typing.nit:586,57
4265 identifier 'n_label' ... ../src/syntax/typing.nit:586,57--63
4266 ../src/syntax/typing.nit:586,57
4267 ../src/syntax/typing.nit:586,66--70
4268 keyword 'false' ... ../src/syntax/typing.nit:586,66--70
4269 ')' ... ../src/syntax/typing.nit:586,71
4270 keyword 'end' ... ../src/syntax/typing.nit:587,2--4
4271 ../src/syntax/typing.nit:589,2--592,4
4272 keyword 'redef' ... ../src/syntax/typing.nit:589,2--6
4273 ../src/syntax/typing.nit:589,12
4274 keyword 'fun' ... ../src/syntax/typing.nit:589,8--10
4275 ../src/syntax/typing.nit:589,12--33
4276 identifier 'process_control_inside' ... ../src/syntax/typing.nit:589,12--33
4277 ../src/syntax/typing.nit:589,35
4278 ../src/syntax/typing.nit:589,35
4279 identifier 'v' ... ../src/syntax/typing.nit:589,35
4280 ../src/syntax/typing.nit:591,3--592,4
4281 ../src/syntax/typing.nit:591,3--30
4282 ../src/syntax/typing.nit:591,3
4283 ../src/syntax/typing.nit:591,3
4284 identifier 'v' ... ../src/syntax/typing.nit:591,3
4285 ../src/syntax/typing.nit:591,3
4286 identifier 'enter_visit_block' ... ../src/syntax/typing.nit:591,5--21
4287 ../src/syntax/typing.nit:591,22--30
4288 '(' ... ../src/syntax/typing.nit:591,22
4289 ../src/syntax/typing.nit:591,23--29
4290 ../src/syntax/typing.nit:591,23
4291 identifier 'n_block' ... ../src/syntax/typing.nit:591,23--29
4292 ../src/syntax/typing.nit:591,23
4293 ')' ... ../src/syntax/typing.nit:591,30
4294 keyword 'end' ... ../src/syntax/typing.nit:592,2--4
4295 keyword 'end' ... ../src/syntax/typing.nit:593,1--3
4296 ../src/syntax/typing.nit:595,1--624,3
4297 keyword 'redef' ... ../src/syntax/typing.nit:595,1--5
4298 ../src/syntax/typing.nit:595,7
4299 ../src/syntax/typing.nit:595,7--11
4300 keyword 'class' ... ../src/syntax/typing.nit:595,7--11
4301 type identifier 'AIfExpr' ... ../src/syntax/typing.nit:595,13--19
4302 ../src/syntax/typing.nit:596,2--623,4
4303 keyword 'redef' ... ../src/syntax/typing.nit:596,2--6
4304 ../src/syntax/typing.nit:596,12
4305 keyword 'fun' ... ../src/syntax/typing.nit:596,8--10
4306 ../src/syntax/typing.nit:596,12--24
4307 identifier 'accept_typing' ... ../src/syntax/typing.nit:596,12--24
4308 ../src/syntax/typing.nit:596,26
4309 ../src/syntax/typing.nit:596,26
4310 identifier 'v' ... ../src/syntax/typing.nit:596,26
4311 ../src/syntax/typing.nit:598,3--623,4
4312 ../src/syntax/typing.nit:598,3--23
4313 ../src/syntax/typing.nit:598,3
4314 ../src/syntax/typing.nit:598,3
4315 identifier 'v' ... ../src/syntax/typing.nit:598,3
4316 ../src/syntax/typing.nit:598,3
4317 identifier 'enter_visit' ... ../src/syntax/typing.nit:598,5--15
4318 ../src/syntax/typing.nit:598,16--23
4319 '(' ... ../src/syntax/typing.nit:598,16
4320 ../src/syntax/typing.nit:598,17--22
4321 ../src/syntax/typing.nit:598,17
4322 identifier 'n_expr' ... ../src/syntax/typing.nit:598,17--22
4323 ../src/syntax/typing.nit:598,17
4324 ')' ... ../src/syntax/typing.nit:598,23
4325 ../src/syntax/typing.nit:599,3--43
4326 ../src/syntax/typing.nit:599,3
4327 ../src/syntax/typing.nit:599,3
4328 identifier 'v' ... ../src/syntax/typing.nit:599,3
4329 ../src/syntax/typing.nit:599,3
4330 identifier 'check_conform_expr' ... ../src/syntax/typing.nit:599,5--22
4331 ../src/syntax/typing.nit:599,23--43
4332 '(' ... ../src/syntax/typing.nit:599,23
4333 ../src/syntax/typing.nit:599,24--29
4334 ../src/syntax/typing.nit:599,24
4335 identifier 'n_expr' ... ../src/syntax/typing.nit:599,24--29
4336 ../src/syntax/typing.nit:599,24
4337 ../src/syntax/typing.nit:599,32--42
4338 ../src/syntax/typing.nit:599,32
4339 ../src/syntax/typing.nit:599,32
4340 identifier 'v' ... ../src/syntax/typing.nit:599,32
4341 ../src/syntax/typing.nit:599,32
4342 identifier 'type_bool' ... ../src/syntax/typing.nit:599,34--42
4343 ../src/syntax/typing.nit:599,32
4344 ')' ... ../src/syntax/typing.nit:599,43
4345 ../src/syntax/typing.nit:601,3--28
4346 ../src/syntax/typing.nit:601,3--8
4347 ../src/syntax/typing.nit:601,3
4348 identifier 'n_expr' ... ../src/syntax/typing.nit:601,3--8
4349 ../src/syntax/typing.nit:601,3
4350 identifier 'warn_parentheses' ... ../src/syntax/typing.nit:601,10--25
4351 ../src/syntax/typing.nit:601,26--28
4352 '(' ... ../src/syntax/typing.nit:601,26
4353 ../src/syntax/typing.nit:601,27
4354 ../src/syntax/typing.nit:601,27
4355 identifier 'v' ... ../src/syntax/typing.nit:601,27
4356 ../src/syntax/typing.nit:601,27
4357 ')' ... ../src/syntax/typing.nit:601,28
4358 ../src/syntax/typing.nit:604,3--31
4359 keyword 'var' ... ../src/syntax/typing.nit:604,3--5
4360 identifier 'old_flow_ctx' ... ../src/syntax/typing.nit:604,7--18
4361 '=' ... ../src/syntax/typing.nit:604,20
4362 ../src/syntax/typing.nit:604,22--31
4363 ../src/syntax/typing.nit:604,22
4364 ../src/syntax/typing.nit:604,22
4365 identifier 'v' ... ../src/syntax/typing.nit:604,22
4366 ../src/syntax/typing.nit:604,22
4367 identifier 'flow_ctx' ... ../src/syntax/typing.nit:604,24--31
4368 ../src/syntax/typing.nit:604,22
4369 ../src/syntax/typing.nit:605,3--32
4370 ../src/syntax/typing.nit:605,3
4371 ../src/syntax/typing.nit:605,3
4372 identifier 'v' ... ../src/syntax/typing.nit:605,3
4373 ../src/syntax/typing.nit:605,3
4374 identifier 'use_if_true_flow_ctx' ... ../src/syntax/typing.nit:605,5--24
4375 ../src/syntax/typing.nit:605,25--32
4376 '(' ... ../src/syntax/typing.nit:605,25
4377 ../src/syntax/typing.nit:605,26--31
4378 ../src/syntax/typing.nit:605,26
4379 identifier 'n_expr' ... ../src/syntax/typing.nit:605,26--31
4380 ../src/syntax/typing.nit:605,26
4381 ')' ... ../src/syntax/typing.nit:605,32
4382 ../src/syntax/typing.nit:608,3--29
4383 ../src/syntax/typing.nit:608,3
4384 ../src/syntax/typing.nit:608,3
4385 identifier 'v' ... ../src/syntax/typing.nit:608,3
4386 ../src/syntax/typing.nit:608,3
4387 identifier 'enter_visit_block' ... ../src/syntax/typing.nit:608,5--21
4388 ../src/syntax/typing.nit:608,22--29
4389 '(' ... ../src/syntax/typing.nit:608,22
4390 ../src/syntax/typing.nit:608,23--28
4391 ../src/syntax/typing.nit:608,23
4392 identifier 'n_then' ... ../src/syntax/typing.nit:608,23--28
4393 ../src/syntax/typing.nit:608,23
4394 ')' ... ../src/syntax/typing.nit:608,29
4395 ../src/syntax/typing.nit:611,3--32
4396 keyword 'var' ... ../src/syntax/typing.nit:611,3--5
4397 identifier 'then_flow_ctx' ... ../src/syntax/typing.nit:611,7--19
4398 '=' ... ../src/syntax/typing.nit:611,21
4399 ../src/syntax/typing.nit:611,23--32
4400 ../src/syntax/typing.nit:611,23
4401 ../src/syntax/typing.nit:611,23
4402 identifier 'v' ... ../src/syntax/typing.nit:611,23
4403 ../src/syntax/typing.nit:611,23
4404 identifier 'flow_ctx' ... ../src/syntax/typing.nit:611,25--32
4405 ../src/syntax/typing.nit:611,23
4406 ../src/syntax/typing.nit:614,3--27
4407 ../src/syntax/typing.nit:614,3
4408 ../src/syntax/typing.nit:614,3
4409 identifier 'v' ... ../src/syntax/typing.nit:614,3
4410 ../src/syntax/typing.nit:614,3
4411 identifier 'flow_ctx' ... ../src/syntax/typing.nit:614,5--12
4412 ../src/syntax/typing.nit:614,16
4413 '=' ... ../src/syntax/typing.nit:614,14
4414 ../src/syntax/typing.nit:614,16--27
4415 ../src/syntax/typing.nit:614,16
4416 identifier 'old_flow_ctx' ... ../src/syntax/typing.nit:614,16--27
4417 ../src/syntax/typing.nit:614,16
4418 ../src/syntax/typing.nit:615,3--33
4419 ../src/syntax/typing.nit:615,3
4420 ../src/syntax/typing.nit:615,3
4421 identifier 'v' ... ../src/syntax/typing.nit:615,3
4422 ../src/syntax/typing.nit:615,3
4423 identifier 'use_if_false_flow_ctx' ... ../src/syntax/typing.nit:615,5--25
4424 ../src/syntax/typing.nit:615,26--33
4425 '(' ... ../src/syntax/typing.nit:615,26
4426 ../src/syntax/typing.nit:615,27--32
4427 ../src/syntax/typing.nit:615,27
4428 identifier 'n_expr' ... ../src/syntax/typing.nit:615,27--32
4429 ../src/syntax/typing.nit:615,27
4430 ')' ... ../src/syntax/typing.nit:615,33
4431 ../src/syntax/typing.nit:618,3--29
4432 ../src/syntax/typing.nit:618,3
4433 ../src/syntax/typing.nit:618,3
4434 identifier 'v' ... ../src/syntax/typing.nit:618,3
4435 ../src/syntax/typing.nit:618,3
4436 identifier 'enter_visit_block' ... ../src/syntax/typing.nit:618,5--21
4437 ../src/syntax/typing.nit:618,22--29
4438 '(' ... ../src/syntax/typing.nit:618,22
4439 ../src/syntax/typing.nit:618,23--28
4440 ../src/syntax/typing.nit:618,23
4441 identifier 'n_else' ... ../src/syntax/typing.nit:618,23--28
4442 ../src/syntax/typing.nit:618,23
4443 ')' ... ../src/syntax/typing.nit:618,29
4444 ../src/syntax/typing.nit:621,3--75
4445 ../src/syntax/typing.nit:621,3
4446 ../src/syntax/typing.nit:621,3
4447 identifier 'v' ... ../src/syntax/typing.nit:621,3
4448 ../src/syntax/typing.nit:621,3
4449 identifier 'flow_ctx' ... ../src/syntax/typing.nit:621,5--12
4450 ../src/syntax/typing.nit:621,16
4451 '=' ... ../src/syntax/typing.nit:621,14
4452 ../src/syntax/typing.nit:621,16--75
4453 ../src/syntax/typing.nit:621,16--30
4454 ../src/syntax/typing.nit:621,16
4455 ../src/syntax/typing.nit:621,16
4456 identifier 'v' ... ../src/syntax/typing.nit:621,16
4457 ../src/syntax/typing.nit:621,16
4458 identifier 'base_flow_ctx' ... ../src/syntax/typing.nit:621,18--30
4459 ../src/syntax/typing.nit:621,16
4460 identifier 'merge_reash' ... ../src/syntax/typing.nit:621,32--42
4461 ../src/syntax/typing.nit:621,43--75
4462 '(' ... ../src/syntax/typing.nit:621,43
4463 ../src/syntax/typing.nit:621,44--47
4464 keyword 'self' ... ../src/syntax/typing.nit:621,44--47
4465 ../src/syntax/typing.nit:621,50--62
4466 ../src/syntax/typing.nit:621,50
4467 identifier 'then_flow_ctx' ... ../src/syntax/typing.nit:621,50--62
4468 ../src/syntax/typing.nit:621,50
4469 ../src/syntax/typing.nit:621,65--74
4470 ../src/syntax/typing.nit:621,65
4471 ../src/syntax/typing.nit:621,65
4472 identifier 'v' ... ../src/syntax/typing.nit:621,65
4473 ../src/syntax/typing.nit:621,65
4474 identifier 'flow_ctx' ... ../src/syntax/typing.nit:621,67--74
4475 ../src/syntax/typing.nit:621,65
4476 ')' ... ../src/syntax/typing.nit:621,75
4477 ../src/syntax/typing.nit:622,3--18
4478 ../src/syntax/typing.nit:622,15
4479 attribute '_is_typed' ... ../src/syntax/typing.nit:622,3--11
4480 '=' ... ../src/syntax/typing.nit:622,13
4481 ../src/syntax/typing.nit:622,15--18
4482 keyword 'true' ... ../src/syntax/typing.nit:622,15--18
4483 keyword 'end' ... ../src/syntax/typing.nit:623,2--4
4484 keyword 'end' ... ../src/syntax/typing.nit:624,1--3
4485 ../src/syntax/typing.nit:626,1--658,3
4486 keyword 'redef' ... ../src/syntax/typing.nit:626,1--5
4487 ../src/syntax/typing.nit:626,7
4488 ../src/syntax/typing.nit:626,7--11
4489 keyword 'class' ... ../src/syntax/typing.nit:626,7--11
4490 type identifier 'AWhileExpr' ... ../src/syntax/typing.nit:626,13--22
4491 ../src/syntax/typing.nit:627,2--18
4492 keyword 'super' ... ../src/syntax/typing.nit:627,2--6
4493 ../src/syntax/typing.nit:627,8--18
4494 type identifier 'AAbsControl' ... ../src/syntax/typing.nit:627,8--18
4495 ../src/syntax/typing.nit:628,2--631,4
4496 keyword 'redef' ... ../src/syntax/typing.nit:628,2--6
4497 ../src/syntax/typing.nit:628,12
4498 keyword 'fun' ... ../src/syntax/typing.nit:628,8--10
4499 ../src/syntax/typing.nit:628,12--24
4500 identifier 'accept_typing' ... ../src/syntax/typing.nit:628,12--24
4501 ../src/syntax/typing.nit:628,26
4502 ../src/syntax/typing.nit:628,26
4503 identifier 'v' ... ../src/syntax/typing.nit:628,26
4504 ../src/syntax/typing.nit:630,3--631,4
4505 ../src/syntax/typing.nit:630,3--61
4506 ../src/syntax/typing.nit:630,19
4507 identifier 'process_control' ... ../src/syntax/typing.nit:630,3--17
4508 ../src/syntax/typing.nit:630,18--61
4509 '(' ... ../src/syntax/typing.nit:630,18
4510 ../src/syntax/typing.nit:630,19
4511 ../src/syntax/typing.nit:630,19
4512 identifier 'v' ... ../src/syntax/typing.nit:630,19
4513 ../src/syntax/typing.nit:630,19
4514 ../src/syntax/typing.nit:630,22--45
4515 keyword 'new' ... ../src/syntax/typing.nit:630,22--24
4516 ../src/syntax/typing.nit:630,26--39
4517 type identifier 'EscapableBlock' ... ../src/syntax/typing.nit:630,26--39
4518 ../src/syntax/typing.nit:630,40--45
4519 '(' ... ../src/syntax/typing.nit:630,40
4520 ../src/syntax/typing.nit:630,41--44
4521 keyword 'self' ... ../src/syntax/typing.nit:630,41--44
4522 ')' ... ../src/syntax/typing.nit:630,45
4523 ../src/syntax/typing.nit:630,48--54
4524 ../src/syntax/typing.nit:630,48
4525 identifier 'n_label' ... ../src/syntax/typing.nit:630,48--54
4526 ../src/syntax/typing.nit:630,48
4527 ../src/syntax/typing.nit:630,57--60
4528 keyword 'true' ... ../src/syntax/typing.nit:630,57--60
4529 ')' ... ../src/syntax/typing.nit:630,61
4530 keyword 'end' ... ../src/syntax/typing.nit:631,2--4
4531 ../src/syntax/typing.nit:633,2--657,4
4532 keyword 'redef' ... ../src/syntax/typing.nit:633,2--6
4533 ../src/syntax/typing.nit:633,12
4534 keyword 'fun' ... ../src/syntax/typing.nit:633,8--10
4535 ../src/syntax/typing.nit:633,12--33
4536 identifier 'process_control_inside' ... ../src/syntax/typing.nit:633,12--33
4537 ../src/syntax/typing.nit:633,35
4538 ../src/syntax/typing.nit:633,35
4539 identifier 'v' ... ../src/syntax/typing.nit:633,35
4540 ../src/syntax/typing.nit:635,3--657,4
4541 ../src/syntax/typing.nit:635,3--31
4542 keyword 'var' ... ../src/syntax/typing.nit:635,3--5
4543 identifier 'old_flow_ctx' ... ../src/syntax/typing.nit:635,7--18
4544 '=' ... ../src/syntax/typing.nit:635,20
4545 ../src/syntax/typing.nit:635,22--31
4546 ../src/syntax/typing.nit:635,22
4547 ../src/syntax/typing.nit:635,22
4548 identifier 'v' ... ../src/syntax/typing.nit:635,22
4549 ../src/syntax/typing.nit:635,22
4550 identifier 'flow_ctx' ... ../src/syntax/typing.nit:635,24--31
4551 ../src/syntax/typing.nit:635,22
4552 ../src/syntax/typing.nit:638,3--23
4553 ../src/syntax/typing.nit:638,3
4554 ../src/syntax/typing.nit:638,3
4555 identifier 'v' ... ../src/syntax/typing.nit:638,3
4556 ../src/syntax/typing.nit:638,3
4557 identifier 'enter_visit' ... ../src/syntax/typing.nit:638,5--15
4558 ../src/syntax/typing.nit:638,16--23
4559 '(' ... ../src/syntax/typing.nit:638,16
4560 ../src/syntax/typing.nit:638,17--22
4561 ../src/syntax/typing.nit:638,17
4562 identifier 'n_expr' ... ../src/syntax/typing.nit:638,17--22
4563 ../src/syntax/typing.nit:638,17
4564 ')' ... ../src/syntax/typing.nit:638,23
4565 ../src/syntax/typing.nit:639,3--43
4566 ../src/syntax/typing.nit:639,3
4567 ../src/syntax/typing.nit:639,3
4568 identifier 'v' ... ../src/syntax/typing.nit:639,3
4569 ../src/syntax/typing.nit:639,3
4570 identifier 'check_conform_expr' ... ../src/syntax/typing.nit:639,5--22
4571 ../src/syntax/typing.nit:639,23--43
4572 '(' ... ../src/syntax/typing.nit:639,23
4573 ../src/syntax/typing.nit:639,24--29
4574 ../src/syntax/typing.nit:639,24
4575 identifier 'n_expr' ... ../src/syntax/typing.nit:639,24--29
4576 ../src/syntax/typing.nit:639,24
4577 ../src/syntax/typing.nit:639,32--42
4578 ../src/syntax/typing.nit:639,32
4579 ../src/syntax/typing.nit:639,32
4580 identifier 'v' ... ../src/syntax/typing.nit:639,32
4581 ../src/syntax/typing.nit:639,32
4582 identifier 'type_bool' ... ../src/syntax/typing.nit:639,34--42
4583 ../src/syntax/typing.nit:639,32
4584 ')' ... ../src/syntax/typing.nit:639,43
4585 ../src/syntax/typing.nit:641,3--645,5
4586 keyword 'if' ... ../src/syntax/typing.nit:641,3--4
4587 ../src/syntax/typing.nit:641,6--25
4588 ../src/syntax/typing.nit:641,6--11
4589 ../src/syntax/typing.nit:641,6
4590 identifier 'n_expr' ... ../src/syntax/typing.nit:641,6--11
4591 ../src/syntax/typing.nit:641,6
4592 ../src/syntax/typing.nit:641,17--25
4593 type identifier 'ATrueExpr' ... ../src/syntax/typing.nit:641,17--25
4594 ../src/syntax/typing.nit:642,4--69
4595 ../src/syntax/typing.nit:642,4--69
4596 ../src/syntax/typing.nit:642,4
4597 ../src/syntax/typing.nit:642,4
4598 identifier 'v' ... ../src/syntax/typing.nit:642,4
4599 ../src/syntax/typing.nit:642,4
4600 identifier 'warning' ... ../src/syntax/typing.nit:642,6--12
4601 ../src/syntax/typing.nit:642,13--69
4602 '(' ... ../src/syntax/typing.nit:642,13
4603 ../src/syntax/typing.nit:642,14--17
4604 keyword 'self' ... ../src/syntax/typing.nit:642,14--17
4605 ../src/syntax/typing.nit:642,20--68
4606 literal value '"Warning: use 'loop' instead of 'while true do'."' ... ../src/syntax/typing.nit:642,20--68
4607 ')' ... ../src/syntax/typing.nit:642,69
4608 ../src/syntax/typing.nit:644,4--645,5
4609 ../src/syntax/typing.nit:644,4--29
4610 ../src/syntax/typing.nit:644,4--9
4611 ../src/syntax/typing.nit:644,4
4612 identifier 'n_expr' ... ../src/syntax/typing.nit:644,4--9
4613 ../src/syntax/typing.nit:644,4
4614 identifier 'warn_parentheses' ... ../src/syntax/typing.nit:644,11--26
4615 ../src/syntax/typing.nit:644,27--29
4616 '(' ... ../src/syntax/typing.nit:644,27
4617 ../src/syntax/typing.nit:644,28
4618 ../src/syntax/typing.nit:644,28
4619 identifier 'v' ... ../src/syntax/typing.nit:644,28
4620 ../src/syntax/typing.nit:644,28
4621 ')' ... ../src/syntax/typing.nit:644,29
4622 keyword 'end' ... ../src/syntax/typing.nit:645,3--5
4623 ../src/syntax/typing.nit:648,3--32
4624 ../src/syntax/typing.nit:648,3
4625 ../src/syntax/typing.nit:648,3
4626 identifier 'v' ... ../src/syntax/typing.nit:648,3
4627 ../src/syntax/typing.nit:648,3
4628 identifier 'use_if_true_flow_ctx' ... ../src/syntax/typing.nit:648,5--24
4629 ../src/syntax/typing.nit:648,25--32
4630 '(' ... ../src/syntax/typing.nit:648,25
4631 ../src/syntax/typing.nit:648,26--31
4632 ../src/syntax/typing.nit:648,26
4633 identifier 'n_expr' ... ../src/syntax/typing.nit:648,26--31
4634 ../src/syntax/typing.nit:648,26
4635 ')' ... ../src/syntax/typing.nit:648,32
4636 ../src/syntax/typing.nit:651,3--30
4637 ../src/syntax/typing.nit:651,3
4638 ../src/syntax/typing.nit:651,3
4639 identifier 'v' ... ../src/syntax/typing.nit:651,3
4640 ../src/syntax/typing.nit:651,3
4641 identifier 'enter_visit_block' ... ../src/syntax/typing.nit:651,5--21
4642 ../src/syntax/typing.nit:651,22--30
4643 '(' ... ../src/syntax/typing.nit:651,22
4644 ../src/syntax/typing.nit:651,23--29
4645 ../src/syntax/typing.nit:651,23
4646 identifier 'n_block' ... ../src/syntax/typing.nit:651,23--29
4647 ../src/syntax/typing.nit:651,23
4648 ')' ... ../src/syntax/typing.nit:651,30
4649 ../src/syntax/typing.nit:654,3--27
4650 ../src/syntax/typing.nit:654,3
4651 ../src/syntax/typing.nit:654,3
4652 identifier 'v' ... ../src/syntax/typing.nit:654,3
4653 ../src/syntax/typing.nit:654,3
4654 identifier 'flow_ctx' ... ../src/syntax/typing.nit:654,5--12
4655 ../src/syntax/typing.nit:654,16
4656 '=' ... ../src/syntax/typing.nit:654,14
4657 ../src/syntax/typing.nit:654,16--27
4658 ../src/syntax/typing.nit:654,16
4659 identifier 'old_flow_ctx' ... ../src/syntax/typing.nit:654,16--27
4660 ../src/syntax/typing.nit:654,16
4661 ../src/syntax/typing.nit:655,3--33
4662 ../src/syntax/typing.nit:655,3
4663 ../src/syntax/typing.nit:655,3
4664 identifier 'v' ... ../src/syntax/typing.nit:655,3
4665 ../src/syntax/typing.nit:655,3
4666 identifier 'use_if_false_flow_ctx' ... ../src/syntax/typing.nit:655,5--25
4667 ../src/syntax/typing.nit:655,26--33
4668 '(' ... ../src/syntax/typing.nit:655,26
4669 ../src/syntax/typing.nit:655,27--32
4670 ../src/syntax/typing.nit:655,27
4671 identifier 'n_expr' ... ../src/syntax/typing.nit:655,27--32
4672 ../src/syntax/typing.nit:655,27
4673 ')' ... ../src/syntax/typing.nit:655,33
4674 ../src/syntax/typing.nit:656,3--47
4675 ../src/syntax/typing.nit:656,3--31
4676 ../src/syntax/typing.nit:656,3--11
4677 ../src/syntax/typing.nit:656,3
4678 identifier 'escapable' ... ../src/syntax/typing.nit:656,3--11
4679 ../src/syntax/typing.nit:656,3
4680 identifier 'break_flow_contexts' ... ../src/syntax/typing.nit:656,13--31
4681 ../src/syntax/typing.nit:656,3
4682 identifier 'add' ... ../src/syntax/typing.nit:656,33--35
4683 ../src/syntax/typing.nit:656,36--47
4684 '(' ... ../src/syntax/typing.nit:656,36
4685 ../src/syntax/typing.nit:656,37--46
4686 ../src/syntax/typing.nit:656,37
4687 ../src/syntax/typing.nit:656,37
4688 identifier 'v' ... ../src/syntax/typing.nit:656,37
4689 ../src/syntax/typing.nit:656,37
4690 identifier 'flow_ctx' ... ../src/syntax/typing.nit:656,39--46
4691 ../src/syntax/typing.nit:656,37
4692 ')' ... ../src/syntax/typing.nit:656,47
4693 keyword 'end' ... ../src/syntax/typing.nit:657,2--4
4694 keyword 'end' ... ../src/syntax/typing.nit:658,1--3
4695 ../src/syntax/typing.nit:660,1--675,3
4696 keyword 'redef' ... ../src/syntax/typing.nit:660,1--5
4697 ../src/syntax/typing.nit:660,7
4698 ../src/syntax/typing.nit:660,7--11
4699 keyword 'class' ... ../src/syntax/typing.nit:660,7--11
4700 type identifier 'ALoopExpr' ... ../src/syntax/typing.nit:660,13--21
4701 ../src/syntax/typing.nit:661,2--18
4702 keyword 'super' ... ../src/syntax/typing.nit:661,2--6
4703 ../src/syntax/typing.nit:661,8--18
4704 type identifier 'AAbsControl' ... ../src/syntax/typing.nit:661,8--18
4705 ../src/syntax/typing.nit:662,2--665,4
4706 keyword 'redef' ... ../src/syntax/typing.nit:662,2--6
4707 ../src/syntax/typing.nit:662,12
4708 keyword 'fun' ... ../src/syntax/typing.nit:662,8--10
4709 ../src/syntax/typing.nit:662,12--24
4710 identifier 'accept_typing' ... ../src/syntax/typing.nit:662,12--24
4711 ../src/syntax/typing.nit:662,26
4712 ../src/syntax/typing.nit:662,26
4713 identifier 'v' ... ../src/syntax/typing.nit:662,26
4714 ../src/syntax/typing.nit:664,3--665,4
4715 ../src/syntax/typing.nit:664,3--61
4716 ../src/syntax/typing.nit:664,19
4717 identifier 'process_control' ... ../src/syntax/typing.nit:664,3--17
4718 ../src/syntax/typing.nit:664,18--61
4719 '(' ... ../src/syntax/typing.nit:664,18
4720 ../src/syntax/typing.nit:664,19
4721 ../src/syntax/typing.nit:664,19
4722 identifier 'v' ... ../src/syntax/typing.nit:664,19
4723 ../src/syntax/typing.nit:664,19
4724 ../src/syntax/typing.nit:664,22--45
4725 keyword 'new' ... ../src/syntax/typing.nit:664,22--24
4726 ../src/syntax/typing.nit:664,26--39
4727 type identifier 'EscapableBlock' ... ../src/syntax/typing.nit:664,26--39
4728 ../src/syntax/typing.nit:664,40--45
4729 '(' ... ../src/syntax/typing.nit:664,40
4730 ../src/syntax/typing.nit:664,41--44
4731 keyword 'self' ... ../src/syntax/typing.nit:664,41--44
4732 ')' ... ../src/syntax/typing.nit:664,45
4733 ../src/syntax/typing.nit:664,48--54
4734 ../src/syntax/typing.nit:664,48
4735 identifier 'n_label' ... ../src/syntax/typing.nit:664,48--54
4736 ../src/syntax/typing.nit:664,48
4737 ../src/syntax/typing.nit:664,57--60
4738 keyword 'true' ... ../src/syntax/typing.nit:664,57--60
4739 ')' ... ../src/syntax/typing.nit:664,61
4740 keyword 'end' ... ../src/syntax/typing.nit:665,2--4
4741 ../src/syntax/typing.nit:667,2--674,4
4742 keyword 'redef' ... ../src/syntax/typing.nit:667,2--6
4743 ../src/syntax/typing.nit:667,12
4744 keyword 'fun' ... ../src/syntax/typing.nit:667,8--10
4745 ../src/syntax/typing.nit:667,12--33
4746 identifier 'process_control_inside' ... ../src/syntax/typing.nit:667,12--33
4747 ../src/syntax/typing.nit:667,35
4748 ../src/syntax/typing.nit:667,35
4749 identifier 'v' ... ../src/syntax/typing.nit:667,35
4750 ../src/syntax/typing.nit:670,3--674,4
4751 ../src/syntax/typing.nit:670,3--30
4752 ../src/syntax/typing.nit:670,3
4753 ../src/syntax/typing.nit:670,3
4754 identifier 'v' ... ../src/syntax/typing.nit:670,3
4755 ../src/syntax/typing.nit:670,3
4756 identifier 'enter_visit_block' ... ../src/syntax/typing.nit:670,5--21
4757 ../src/syntax/typing.nit:670,22--30
4758 '(' ... ../src/syntax/typing.nit:670,22
4759 ../src/syntax/typing.nit:670,23--29
4760 ../src/syntax/typing.nit:670,23
4761 identifier 'n_block' ... ../src/syntax/typing.nit:670,23--29
4762 ../src/syntax/typing.nit:670,23
4763 ')' ... ../src/syntax/typing.nit:670,30
4764 ../src/syntax/typing.nit:673,3--22
4765 ../src/syntax/typing.nit:673,3
4766 ../src/syntax/typing.nit:673,3
4767 identifier 'v' ... ../src/syntax/typing.nit:673,3
4768 ../src/syntax/typing.nit:673,3
4769 identifier 'mark_unreash' ... ../src/syntax/typing.nit:673,5--16
4770 ../src/syntax/typing.nit:673,17--22
4771 '(' ... ../src/syntax/typing.nit:673,17
4772 ../src/syntax/typing.nit:673,18--21
4773 keyword 'self' ... ../src/syntax/typing.nit:673,18--21
4774 ')' ... ../src/syntax/typing.nit:673,22
4775 keyword 'end' ... ../src/syntax/typing.nit:674,2--4
4776 keyword 'end' ... ../src/syntax/typing.nit:675,1--3
4777 ../src/syntax/typing.nit:677,1--760,3
4778 keyword 'redef' ... ../src/syntax/typing.nit:677,1--5
4779 ../src/syntax/typing.nit:677,7
4780 ../src/syntax/typing.nit:677,7--11
4781 keyword 'class' ... ../src/syntax/typing.nit:677,7--11
4782 type identifier 'AForExpr' ... ../src/syntax/typing.nit:677,13--20
4783 ../src/syntax/typing.nit:678,2--18
4784 keyword 'super' ... ../src/syntax/typing.nit:678,2--6
4785 ../src/syntax/typing.nit:678,8--18
4786 type identifier 'AAbsControl' ... ../src/syntax/typing.nit:678,8--18
4787 ../src/syntax/typing.nit:679,2--44
4788 ../src/syntax/typing.nit:679,33
4789 keyword 'var' ... ../src/syntax/typing.nit:679,2--4
4790 attribute '_variables' ... ../src/syntax/typing.nit:679,6--15
4791 ../src/syntax/typing.nit:679,18--44
4792 keyword 'nullable' ... ../src/syntax/typing.nit:679,18--25
4793 type identifier 'Array' ... ../src/syntax/typing.nit:679,27--31
4794 ../src/syntax/typing.nit:679,33--44
4795 type identifier 'AutoVariable' ... ../src/syntax/typing.nit:679,33--44
4796 ../src/syntax/typing.nit:680,2--54
4797 keyword 'redef' ... ../src/syntax/typing.nit:680,2--6
4798 ../src/syntax/typing.nit:680,12
4799 keyword 'fun' ... ../src/syntax/typing.nit:680,8--10
4800 ../src/syntax/typing.nit:680,12--20
4801 identifier 'variables' ... ../src/syntax/typing.nit:680,12--20
4802 ../src/syntax/typing.nit:680,32
4803 ../src/syntax/typing.nit:680,25--54
4804 keyword 'return' ... ../src/syntax/typing.nit:680,25--30
4805 ../src/syntax/typing.nit:680,32--54
4806 ../src/syntax/typing.nit:680,32--41
4807 ../src/syntax/typing.nit:680,32
4808 attribute '_variables' ... ../src/syntax/typing.nit:680,32--41
4809 keyword 'as' ... ../src/syntax/typing.nit:680,43--44
4810 '(' ... ../src/syntax/typing.nit:680,45
4811 keyword 'not' ... ../src/syntax/typing.nit:680,46--48
4812 keyword 'null' ... ../src/syntax/typing.nit:680,50--53
4813 ')' ... ../src/syntax/typing.nit:680,54
4814 ../src/syntax/typing.nit:682,2--685,4
4815 keyword 'redef' ... ../src/syntax/typing.nit:682,2--6
4816 ../src/syntax/typing.nit:682,12
4817 keyword 'fun' ... ../src/syntax/typing.nit:682,8--10
4818 ../src/syntax/typing.nit:682,12--24
4819 identifier 'accept_typing' ... ../src/syntax/typing.nit:682,12--24
4820 ../src/syntax/typing.nit:682,26
4821 ../src/syntax/typing.nit:682,26
4822 identifier 'v' ... ../src/syntax/typing.nit:682,26
4823 ../src/syntax/typing.nit:684,3--685,4
4824 ../src/syntax/typing.nit:684,3--61
4825 ../src/syntax/typing.nit:684,19
4826 identifier 'process_control' ... ../src/syntax/typing.nit:684,3--17
4827 ../src/syntax/typing.nit:684,18--61
4828 '(' ... ../src/syntax/typing.nit:684,18
4829 ../src/syntax/typing.nit:684,19
4830 ../src/syntax/typing.nit:684,19
4831 identifier 'v' ... ../src/syntax/typing.nit:684,19
4832 ../src/syntax/typing.nit:684,19
4833 ../src/syntax/typing.nit:684,22--45
4834 keyword 'new' ... ../src/syntax/typing.nit:684,22--24
4835 ../src/syntax/typing.nit:684,26--39
4836 type identifier 'EscapableBlock' ... ../src/syntax/typing.nit:684,26--39
4837 ../src/syntax/typing.nit:684,40--45
4838 '(' ... ../src/syntax/typing.nit:684,40
4839 ../src/syntax/typing.nit:684,41--44
4840 keyword 'self' ... ../src/syntax/typing.nit:684,41--44
4841 ')' ... ../src/syntax/typing.nit:684,45
4842 ../src/syntax/typing.nit:684,48--54
4843 ../src/syntax/typing.nit:684,48
4844 identifier 'n_label' ... ../src/syntax/typing.nit:684,48--54
4845 ../src/syntax/typing.nit:684,48
4846 ../src/syntax/typing.nit:684,57--60
4847 keyword 'true' ... ../src/syntax/typing.nit:684,57--60
4848 ')' ... ../src/syntax/typing.nit:684,61
4849 keyword 'end' ... ../src/syntax/typing.nit:685,2--4
4850 ../src/syntax/typing.nit:687,2--700,4
4851 keyword 'redef' ... ../src/syntax/typing.nit:687,2--6
4852 ../src/syntax/typing.nit:687,12
4853 keyword 'fun' ... ../src/syntax/typing.nit:687,8--10
4854 ../src/syntax/typing.nit:687,12--33
4855 identifier 'process_control_inside' ... ../src/syntax/typing.nit:687,12--33
4856 ../src/syntax/typing.nit:687,35
4857 ../src/syntax/typing.nit:687,35
4858 identifier 'v' ... ../src/syntax/typing.nit:687,35
4859 ../src/syntax/typing.nit:689,3--700,4
4860 ../src/syntax/typing.nit:689,3--24
4861 ../src/syntax/typing.nit:689,3--13
4862 ../src/syntax/typing.nit:689,3
4863 ../src/syntax/typing.nit:689,3
4864 identifier 'v' ... ../src/syntax/typing.nit:689,3
4865 ../src/syntax/typing.nit:689,3
4866 identifier 'scope_ctx' ... ../src/syntax/typing.nit:689,5--13
4867 ../src/syntax/typing.nit:689,3
4868 identifier 'push' ... ../src/syntax/typing.nit:689,15--18
4869 ../src/syntax/typing.nit:689,19--24
4870 '(' ... ../src/syntax/typing.nit:689,19
4871 ../src/syntax/typing.nit:689,20--23
4872 keyword 'self' ... ../src/syntax/typing.nit:689,20--23
4873 ')' ... ../src/syntax/typing.nit:689,24
4874 ../src/syntax/typing.nit:690,3--31
4875 keyword 'var' ... ../src/syntax/typing.nit:690,3--5
4876 identifier 'old_flow_ctx' ... ../src/syntax/typing.nit:690,7--18
4877 '=' ... ../src/syntax/typing.nit:690,20
4878 ../src/syntax/typing.nit:690,22--31
4879 ../src/syntax/typing.nit:690,22
4880 ../src/syntax/typing.nit:690,22
4881 identifier 'v' ... ../src/syntax/typing.nit:690,22
4882 ../src/syntax/typing.nit:690,22
4883 identifier 'flow_ctx' ... ../src/syntax/typing.nit:690,24--31
4884 ../src/syntax/typing.nit:690,22
4885 ../src/syntax/typing.nit:692,3--14
4886 ../src/syntax/typing.nit:692,13
4887 identifier 'do_typing' ... ../src/syntax/typing.nit:692,3--11
4888 ../src/syntax/typing.nit:692,12--14
4889 '(' ... ../src/syntax/typing.nit:692,12
4890 ../src/syntax/typing.nit:692,13
4891 ../src/syntax/typing.nit:692,13
4892 identifier 'v' ... ../src/syntax/typing.nit:692,13
4893 ../src/syntax/typing.nit:692,13
4894 ')' ... ../src/syntax/typing.nit:692,14
4895 ../src/syntax/typing.nit:695,3--30
4896 ../src/syntax/typing.nit:695,3
4897 ../src/syntax/typing.nit:695,3
4898 identifier 'v' ... ../src/syntax/typing.nit:695,3
4899 ../src/syntax/typing.nit:695,3
4900 identifier 'enter_visit_block' ... ../src/syntax/typing.nit:695,5--21
4901 ../src/syntax/typing.nit:695,22--30
4902 '(' ... ../src/syntax/typing.nit:695,22
4903 ../src/syntax/typing.nit:695,23--29
4904 ../src/syntax/typing.nit:695,23
4905 identifier 'n_block' ... ../src/syntax/typing.nit:695,23--29
4906 ../src/syntax/typing.nit:695,23
4907 ')' ... ../src/syntax/typing.nit:695,30
4908 ../src/syntax/typing.nit:698,3--27
4909 ../src/syntax/typing.nit:698,3
4910 ../src/syntax/typing.nit:698,3
4911 identifier 'v' ... ../src/syntax/typing.nit:698,3
4912 ../src/syntax/typing.nit:698,3
4913 identifier 'flow_ctx' ... ../src/syntax/typing.nit:698,5--12
4914 ../src/syntax/typing.nit:698,16
4915 '=' ... ../src/syntax/typing.nit:698,14
4916 ../src/syntax/typing.nit:698,16--27
4917 ../src/syntax/typing.nit:698,16
4918 identifier 'old_flow_ctx' ... ../src/syntax/typing.nit:698,16--27
4919 ../src/syntax/typing.nit:698,16
4920 ../src/syntax/typing.nit:699,3--17
4921 ../src/syntax/typing.nit:699,3--13
4922 ../src/syntax/typing.nit:699,3
4923 ../src/syntax/typing.nit:699,3
4924 identifier 'v' ... ../src/syntax/typing.nit:699,3
4925 ../src/syntax/typing.nit:699,3
4926 identifier 'scope_ctx' ... ../src/syntax/typing.nit:699,5--13
4927 ../src/syntax/typing.nit:699,3
4928 identifier 'pop' ... ../src/syntax/typing.nit:699,15--17
4929 ../src/syntax/typing.nit:699,3
4930 keyword 'end' ... ../src/syntax/typing.nit:700,2--4
4931 ../src/syntax/typing.nit:702,2--759,4
4932 ../src/syntax/typing.nit:702,2--8
4933 keyword 'private' ... ../src/syntax/typing.nit:702,2--8
4934 keyword 'fun' ... ../src/syntax/typing.nit:702,10--12
4935 ../src/syntax/typing.nit:702,14--22
4936 identifier 'do_typing' ... ../src/syntax/typing.nit:702,14--22
4937 ../src/syntax/typing.nit:702,24--39
4938 ../src/syntax/typing.nit:702,24--39
4939 identifier 'v' ... ../src/syntax/typing.nit:702,24
4940 ../src/syntax/typing.nit:702,27--39
4941 type identifier 'TypingVisitor' ... ../src/syntax/typing.nit:702,27--39
4942 ../src/syntax/typing.nit:705,3--759,4
4943 ../src/syntax/typing.nit:705,3--34
4944 keyword 'var' ... ../src/syntax/typing.nit:705,3--5
4945 identifier 'vas' ... ../src/syntax/typing.nit:705,7--9
4946 '=' ... ../src/syntax/typing.nit:705,11
4947 ../src/syntax/typing.nit:705,13--34
4948 keyword 'new' ... ../src/syntax/typing.nit:705,13--15
4949 ../src/syntax/typing.nit:705,17--34
4950 type identifier 'Array' ... ../src/syntax/typing.nit:705,17--21
4951 ../src/syntax/typing.nit:705,23--34
4952 type identifier 'AutoVariable' ... ../src/syntax/typing.nit:705,23--34
4953 ../src/syntax/typing.nit:705,13
4954 ../src/syntax/typing.nit:706,3--710,5
4955 keyword 'for' ... ../src/syntax/typing.nit:706,3--5
4956 identifier 'n_id' ... ../src/syntax/typing.nit:706,7--10
4957 ../src/syntax/typing.nit:706,15--19
4958 ../src/syntax/typing.nit:706,15
4959 identifier 'n_ids' ... ../src/syntax/typing.nit:706,15--19
4960 ../src/syntax/typing.nit:706,15
4961 keyword 'do' ... ../src/syntax/typing.nit:706,21--22
4962 ../src/syntax/typing.nit:707,4--710,5
4963 ../src/syntax/typing.nit:707,4--50
4964 keyword 'var' ... ../src/syntax/typing.nit:707,4--6
4965 identifier 'va' ... ../src/syntax/typing.nit:707,8--9
4966 '=' ... ../src/syntax/typing.nit:707,11
4967 ../src/syntax/typing.nit:707,13--50
4968 keyword 'new' ... ../src/syntax/typing.nit:707,13--15
4969 ../src/syntax/typing.nit:707,17--28
4970 type identifier 'AutoVariable' ... ../src/syntax/typing.nit:707,17--28
4971 ../src/syntax/typing.nit:707,29--50
4972 '(' ... ../src/syntax/typing.nit:707,29
4973 ../src/syntax/typing.nit:707,30--43
4974 ../src/syntax/typing.nit:707,30--33
4975 ../src/syntax/typing.nit:707,30
4976 identifier 'n_id' ... ../src/syntax/typing.nit:707,30--33
4977 ../src/syntax/typing.nit:707,30
4978 identifier 'to_symbol' ... ../src/syntax/typing.nit:707,35--43
4979 ../src/syntax/typing.nit:707,30
4980 ../src/syntax/typing.nit:707,46--49
4981 ../src/syntax/typing.nit:707,46
4982 identifier 'n_id' ... ../src/syntax/typing.nit:707,46--49
4983 ../src/syntax/typing.nit:707,46
4984 ')' ... ../src/syntax/typing.nit:707,50
4985 ../src/syntax/typing.nit:708,4--31
4986 ../src/syntax/typing.nit:708,4--14
4987 ../src/syntax/typing.nit:708,4
4988 ../src/syntax/typing.nit:708,4
4989 identifier 'v' ... ../src/syntax/typing.nit:708,4
4990 ../src/syntax/typing.nit:708,4
4991 identifier 'scope_ctx' ... ../src/syntax/typing.nit:708,6--14
4992 ../src/syntax/typing.nit:708,4
4993 identifier 'add_variable' ... ../src/syntax/typing.nit:708,16--27
4994 ../src/syntax/typing.nit:708,28--31
4995 '(' ... ../src/syntax/typing.nit:708,28
4996 ../src/syntax/typing.nit:708,29--30
4997 ../src/syntax/typing.nit:708,29
4998 identifier 'va' ... ../src/syntax/typing.nit:708,29--30
4999 ../src/syntax/typing.nit:708,29
5000 ')' ... ../src/syntax/typing.nit:708,31
5001 ../src/syntax/typing.nit:709,4--14
5002 ../src/syntax/typing.nit:709,4--6
5003 ../src/syntax/typing.nit:709,4
5004 identifier 'vas' ... ../src/syntax/typing.nit:709,4--6
5005 ../src/syntax/typing.nit:709,4
5006 identifier 'add' ... ../src/syntax/typing.nit:709,8--10
5007 ../src/syntax/typing.nit:709,11--14
5008 '(' ... ../src/syntax/typing.nit:709,11
5009 ../src/syntax/typing.nit:709,12--13
5010 ../src/syntax/typing.nit:709,12
5011 identifier 'va' ... ../src/syntax/typing.nit:709,12--13
5012 ../src/syntax/typing.nit:709,12
5013 ')' ... ../src/syntax/typing.nit:709,14
5014 keyword 'end' ... ../src/syntax/typing.nit:710,3--5
5015 ../src/syntax/typing.nit:711,3--18
5016 ../src/syntax/typing.nit:711,16
5017 attribute '_variables' ... ../src/syntax/typing.nit:711,3--12
5018 '=' ... ../src/syntax/typing.nit:711,14
5019 ../src/syntax/typing.nit:711,16--18
5020 ../src/syntax/typing.nit:711,16
5021 identifier 'vas' ... ../src/syntax/typing.nit:711,16--18
5022 ../src/syntax/typing.nit:711,16
5023 ../src/syntax/typing.nit:714,3--23
5024 ../src/syntax/typing.nit:714,3
5025 ../src/syntax/typing.nit:714,3
5026 identifier 'v' ... ../src/syntax/typing.nit:714,3
5027 ../src/syntax/typing.nit:714,3
5028 identifier 'enter_visit' ... ../src/syntax/typing.nit:714,5--15
5029 ../src/syntax/typing.nit:714,16--23
5030 '(' ... ../src/syntax/typing.nit:714,16
5031 ../src/syntax/typing.nit:714,17--22
5032 ../src/syntax/typing.nit:714,17
5033 identifier 'n_expr' ... ../src/syntax/typing.nit:714,17--22
5034 ../src/syntax/typing.nit:714,17
5035 ')' ... ../src/syntax/typing.nit:714,23
5036 ../src/syntax/typing.nit:715,3--41
5037 keyword 'if' ... ../src/syntax/typing.nit:715,3--4
5038 ../src/syntax/typing.nit:715,6--29
5039 keyword 'not' ... ../src/syntax/typing.nit:715,6--8
5040 ../src/syntax/typing.nit:715,10--29
5041 ../src/syntax/typing.nit:715,10
5042 ../src/syntax/typing.nit:715,10
5043 identifier 'v' ... ../src/syntax/typing.nit:715,10
5044 ../src/syntax/typing.nit:715,10
5045 identifier 'check_expr' ... ../src/syntax/typing.nit:715,12--21
5046 ../src/syntax/typing.nit:715,22--29
5047 '(' ... ../src/syntax/typing.nit:715,22
5048 ../src/syntax/typing.nit:715,23--28
5049 ../src/syntax/typing.nit:715,23
5050 identifier 'n_expr' ... ../src/syntax/typing.nit:715,23--28
5051 ../src/syntax/typing.nit:715,23
5052 ')' ... ../src/syntax/typing.nit:715,29
5053 ../src/syntax/typing.nit:715,36--41
5054 keyword 'return' ... ../src/syntax/typing.nit:715,36--41
5055 ../src/syntax/typing.nit:716,3--30
5056 keyword 'var' ... ../src/syntax/typing.nit:716,3--5
5057 identifier 'expr_type' ... ../src/syntax/typing.nit:716,7--15
5058 '=' ... ../src/syntax/typing.nit:716,17
5059 ../src/syntax/typing.nit:716,19--30
5060 ../src/syntax/typing.nit:716,19--24
5061 ../src/syntax/typing.nit:716,19
5062 identifier 'n_expr' ... ../src/syntax/typing.nit:716,19--24
5063 ../src/syntax/typing.nit:716,19
5064 identifier 'stype' ... ../src/syntax/typing.nit:716,26--30
5065 ../src/syntax/typing.nit:716,19
5066 ../src/syntax/typing.nit:718,3--721,5
5067 keyword 'if' ... ../src/syntax/typing.nit:718,3--4
5068 ../src/syntax/typing.nit:718,6--26
5069 ../src/syntax/typing.nit:718,6--14
5070 ../src/syntax/typing.nit:718,6
5071 identifier 'expr_type' ... ../src/syntax/typing.nit:718,6--14
5072 ../src/syntax/typing.nit:718,6
5073 identifier 'is_nullable' ... ../src/syntax/typing.nit:718,16--26
5074 ../src/syntax/typing.nit:718,6
5075 ../src/syntax/typing.nit:719,4--720,9
5076 ../src/syntax/typing.nit:719,4--65
5077 ../src/syntax/typing.nit:719,4
5078 ../src/syntax/typing.nit:719,4
5079 identifier 'v' ... ../src/syntax/typing.nit:719,4
5080 ../src/syntax/typing.nit:719,4
5081 identifier 'error' ... ../src/syntax/typing.nit:719,6--10
5082 ../src/syntax/typing.nit:719,11--65
5083 '(' ... ../src/syntax/typing.nit:719,11
5084 ../src/syntax/typing.nit:719,12--17
5085 ../src/syntax/typing.nit:719,12
5086 identifier 'n_expr' ... ../src/syntax/typing.nit:719,12--17
5087 ../src/syntax/typing.nit:719,12
5088 ../src/syntax/typing.nit:719,20--64
5089 literal value '"Type error: 'for' on a nullable expression."' ... ../src/syntax/typing.nit:719,20--64
5090 ')' ... ../src/syntax/typing.nit:719,65
5091 ../src/syntax/typing.nit:720,4--9
5092 keyword 'return' ... ../src/syntax/typing.nit:720,4--9
5093 ../src/syntax/typing.nit:721,3--5
5094 keyword 'end' ... ../src/syntax/typing.nit:721,3--5
5095 ../src/syntax/typing.nit:722,3--28
5096 ../src/syntax/typing.nit:722,3--8
5097 ../src/syntax/typing.nit:722,3
5098 identifier 'n_expr' ... ../src/syntax/typing.nit:722,3--8
5099 ../src/syntax/typing.nit:722,3
5100 identifier 'warn_parentheses' ... ../src/syntax/typing.nit:722,10--25
5101 ../src/syntax/typing.nit:722,26--28
5102 '(' ... ../src/syntax/typing.nit:722,26
5103 ../src/syntax/typing.nit:722,27
5104 ../src/syntax/typing.nit:722,27
5105 identifier 'v' ... ../src/syntax/typing.nit:722,27
5106 ../src/syntax/typing.nit:722,27
5107 ')' ... ../src/syntax/typing.nit:722,28
5108 ../src/syntax/typing.nit:725,3--45
5109 keyword 'var' ... ../src/syntax/typing.nit:725,3--5
5110 identifier 'iterate_name' ... ../src/syntax/typing.nit:725,7--18
5111 '=' ... ../src/syntax/typing.nit:725,20
5112 ../src/syntax/typing.nit:725,22--45
5113 keyword 'once' ... ../src/syntax/typing.nit:725,22--25
5114 ../src/syntax/typing.nit:725,27--45
5115 ../src/syntax/typing.nit:725,27--35
5116 literal value '"iterate"' ... ../src/syntax/typing.nit:725,27--35
5117 identifier 'to_symbol' ... ../src/syntax/typing.nit:725,37--45
5118 ../src/syntax/typing.nit:725,27
5119 ../src/syntax/typing.nit:726,3--729,5
5120 keyword 'if' ... ../src/syntax/typing.nit:726,3--4
5121 ../src/syntax/typing.nit:726,6--72
5122 keyword 'not' ... ../src/syntax/typing.nit:726,6--8
5123 ../src/syntax/typing.nit:726,10--72
5124 ../src/syntax/typing.nit:726,10--30
5125 ../src/syntax/typing.nit:726,10--18
5126 ../src/syntax/typing.nit:726,10
5127 identifier 'expr_type' ... ../src/syntax/typing.nit:726,10--18
5128 ../src/syntax/typing.nit:726,10
5129 identifier 'local_class' ... ../src/syntax/typing.nit:726,20--30
5130 ../src/syntax/typing.nit:726,10
5131 identifier 'has_global_property_by_name' ... ../src/syntax/typing.nit:726,32--58
5132 ../src/syntax/typing.nit:726,59--72
5133 '(' ... ../src/syntax/typing.nit:726,59
5134 ../src/syntax/typing.nit:726,60--71
5135 ../src/syntax/typing.nit:726,60
5136 identifier 'iterate_name' ... ../src/syntax/typing.nit:726,60--71
5137 ../src/syntax/typing.nit:726,60
5138 ')' ... ../src/syntax/typing.nit:726,72
5139 ../src/syntax/typing.nit:727,4--728,9
5140 ../src/syntax/typing.nit:727,4--94
5141 ../src/syntax/typing.nit:727,4
5142 ../src/syntax/typing.nit:727,4
5143 identifier 'v' ... ../src/syntax/typing.nit:727,4
5144 ../src/syntax/typing.nit:727,4
5145 identifier 'error' ... ../src/syntax/typing.nit:727,6--10
5146 ../src/syntax/typing.nit:727,11--94
5147 '(' ... ../src/syntax/typing.nit:727,11
5148 ../src/syntax/typing.nit:727,12--17
5149 ../src/syntax/typing.nit:727,12
5150 identifier 'n_expr' ... ../src/syntax/typing.nit:727,12--17
5151 ../src/syntax/typing.nit:727,12
5152 ../src/syntax/typing.nit:727,20--93
5153 ../src/syntax/typing.nit:727,20--81
5154 literal value '"Type error: Expected a type with an 'iterate' method. Found {' ... ../src/syntax/typing.nit:727,20--81
5155 ../src/syntax/typing.nit:727,82--90
5156 ../src/syntax/typing.nit:727,82
5157 identifier 'expr_type' ... ../src/syntax/typing.nit:727,82--90
5158 ../src/syntax/typing.nit:727,82
5159 ../src/syntax/typing.nit:727,91--93
5160 '}."' ... ../src/syntax/typing.nit:727,91--93
5161 ')' ... ../src/syntax/typing.nit:727,94
5162 ../src/syntax/typing.nit:728,4--9
5163 keyword 'return' ... ../src/syntax/typing.nit:728,4--9
5164 ../src/syntax/typing.nit:729,3--5
5165 keyword 'end' ... ../src/syntax/typing.nit:729,3--5
5166 ../src/syntax/typing.nit:730,3--62
5167 keyword 'var' ... ../src/syntax/typing.nit:730,3--5
5168 identifier 'prop' ... ../src/syntax/typing.nit:730,7--10
5169 '=' ... ../src/syntax/typing.nit:730,12
5170 ../src/syntax/typing.nit:730,14--62
5171 ../src/syntax/typing.nit:730,14--34
5172 ../src/syntax/typing.nit:730,14--22
5173 ../src/syntax/typing.nit:730,14
5174 identifier 'expr_type' ... ../src/syntax/typing.nit:730,14--22
5175 ../src/syntax/typing.nit:730,14
5176 identifier 'local_class' ... ../src/syntax/typing.nit:730,24--34
5177 ../src/syntax/typing.nit:730,14
5178 identifier 'select_method' ... ../src/syntax/typing.nit:730,36--48
5179 ../src/syntax/typing.nit:730,49--62
5180 '(' ... ../src/syntax/typing.nit:730,49
5181 ../src/syntax/typing.nit:730,50--61
5182 ../src/syntax/typing.nit:730,50
5183 identifier 'iterate_name' ... ../src/syntax/typing.nit:730,50--61
5184 ../src/syntax/typing.nit:730,50
5185 ')' ... ../src/syntax/typing.nit:730,62
5186 ../src/syntax/typing.nit:731,3--67
5187 ../src/syntax/typing.nit:731,3--13
5188 ../src/syntax/typing.nit:731,3--6
5189 ../src/syntax/typing.nit:731,3
5190 identifier 'prop' ... ../src/syntax/typing.nit:731,3--6
5191 ../src/syntax/typing.nit:731,3
5192 identifier 'global' ... ../src/syntax/typing.nit:731,8--13
5193 ../src/syntax/typing.nit:731,3
5194 identifier 'check_visibility' ... ../src/syntax/typing.nit:731,15--30
5195 ../src/syntax/typing.nit:731,31--67
5196 '(' ... ../src/syntax/typing.nit:731,31
5197 ../src/syntax/typing.nit:731,32
5198 ../src/syntax/typing.nit:731,32
5199 identifier 'v' ... ../src/syntax/typing.nit:731,32
5200 ../src/syntax/typing.nit:731,32
5201 ../src/syntax/typing.nit:731,35--38
5202 keyword 'self' ... ../src/syntax/typing.nit:731,35--38
5203 ../src/syntax/typing.nit:731,41--50
5204 ../src/syntax/typing.nit:731,41
5205 ../src/syntax/typing.nit:731,41
5206 identifier 'v' ... ../src/syntax/typing.nit:731,41
5207 ../src/syntax/typing.nit:731,41
5208 identifier 'mmmodule' ... ../src/syntax/typing.nit:731,43--50
5209 ../src/syntax/typing.nit:731,41
5210 ../src/syntax/typing.nit:731,53--66
5211 ../src/syntax/typing.nit:731,53--58
5212 ../src/syntax/typing.nit:731,53
5213 identifier 'n_expr' ... ../src/syntax/typing.nit:731,53--58
5214 ../src/syntax/typing.nit:731,53
5215 identifier 'is_self' ... ../src/syntax/typing.nit:731,60--66
5216 ../src/syntax/typing.nit:731,53
5217 ')' ... ../src/syntax/typing.nit:731,67
5218 ../src/syntax/typing.nit:732,3--42
5219 keyword 'var' ... ../src/syntax/typing.nit:732,3--5
5220 identifier 'psig' ... ../src/syntax/typing.nit:732,7--10
5221 '=' ... ../src/syntax/typing.nit:732,12
5222 ../src/syntax/typing.nit:732,14--42
5223 ../src/syntax/typing.nit:732,14--17
5224 ../src/syntax/typing.nit:732,14
5225 identifier 'prop' ... ../src/syntax/typing.nit:732,14--17
5226 ../src/syntax/typing.nit:732,14
5227 identifier 'signature_for' ... ../src/syntax/typing.nit:732,19--31
5228 ../src/syntax/typing.nit:732,32--42
5229 '(' ... ../src/syntax/typing.nit:732,32
5230 ../src/syntax/typing.nit:732,33--41
5231 ../src/syntax/typing.nit:732,33
5232 identifier 'expr_type' ... ../src/syntax/typing.nit:732,33--41
5233 ../src/syntax/typing.nit:732,33
5234 ')' ... ../src/syntax/typing.nit:732,42
5235 ../src/syntax/typing.nit:733,3--53
5236 keyword 'if' ... ../src/syntax/typing.nit:733,3--4
5237 ../src/syntax/typing.nit:733,6--23
5238 keyword 'not' ... ../src/syntax/typing.nit:733,6--8
5239 ../src/syntax/typing.nit:733,10--23
5240 ../src/syntax/typing.nit:733,10--15
5241 ../src/syntax/typing.nit:733,10
5242 identifier 'n_expr' ... ../src/syntax/typing.nit:733,10--15
5243 ../src/syntax/typing.nit:733,10
5244 identifier 'is_self' ... ../src/syntax/typing.nit:733,17--23
5245 ../src/syntax/typing.nit:733,10
5246 ../src/syntax/typing.nit:733,30--53
5247 ../src/syntax/typing.nit:733,37
5248 identifier 'psig' ... ../src/syntax/typing.nit:733,30--33
5249 ../src/syntax/typing.nit:733,37
5250 '=' ... ../src/syntax/typing.nit:733,35
5251 ../src/syntax/typing.nit:733,37--53
5252 ../src/syntax/typing.nit:733,37--40
5253 ../src/syntax/typing.nit:733,37
5254 identifier 'psig' ... ../src/syntax/typing.nit:733,37--40
5255 ../src/syntax/typing.nit:733,37
5256 identifier 'not_for_self' ... ../src/syntax/typing.nit:733,42--53
5257 ../src/syntax/typing.nit:733,37
5258 ../src/syntax/typing.nit:734,3--740,5
5259 keyword 'if' ... ../src/syntax/typing.nit:734,3--4
5260 ../src/syntax/typing.nit:734,6--20
5261 ../src/syntax/typing.nit:734,6--15
5262 ../src/syntax/typing.nit:734,6--9
5263 ../src/syntax/typing.nit:734,6
5264 identifier 'psig' ... ../src/syntax/typing.nit:734,6--9
5265 ../src/syntax/typing.nit:734,6
5266 identifier 'arity' ... ../src/syntax/typing.nit:734,11--15
5267 ../src/syntax/typing.nit:734,6
5268 ../src/syntax/typing.nit:734,20
5269 literal value '0' ... ../src/syntax/typing.nit:734,20
5270 ../src/syntax/typing.nit:735,4--736,9
5271 ../src/syntax/typing.nit:735,4--83
5272 ../src/syntax/typing.nit:735,4
5273 ../src/syntax/typing.nit:735,4
5274 identifier 'v' ... ../src/syntax/typing.nit:735,4
5275 ../src/syntax/typing.nit:735,4
5276 identifier 'error' ... ../src/syntax/typing.nit:735,6--10
5277 ../src/syntax/typing.nit:735,11--83
5278 '(' ... ../src/syntax/typing.nit:735,11
5279 ../src/syntax/typing.nit:735,12--15
5280 keyword 'self' ... ../src/syntax/typing.nit:735,12--15
5281 ../src/syntax/typing.nit:735,18--82
5282 literal value '"Error: 'iterate' incompatible with 'for': require no arguments."' ... ../src/syntax/typing.nit:735,18--82
5283 ')' ... ../src/syntax/typing.nit:735,83
5284 ../src/syntax/typing.nit:736,4--9
5285 keyword 'return' ... ../src/syntax/typing.nit:736,4--9
5286 ../src/syntax/typing.nit:737,8--740,5
5287 keyword 'if' ... ../src/syntax/typing.nit:737,8--9
5288 ../src/syntax/typing.nit:737,11--35
5289 ../src/syntax/typing.nit:737,11--30
5290 ../src/syntax/typing.nit:737,11--23
5291 ../src/syntax/typing.nit:737,11--14
5292 ../src/syntax/typing.nit:737,11
5293 identifier 'psig' ... ../src/syntax/typing.nit:737,11--14
5294 ../src/syntax/typing.nit:737,11
5295 identifier 'closures' ... ../src/syntax/typing.nit:737,16--23
5296 ../src/syntax/typing.nit:737,11
5297 identifier 'length' ... ../src/syntax/typing.nit:737,25--30
5298 ../src/syntax/typing.nit:737,11
5299 ../src/syntax/typing.nit:737,35
5300 literal value '1' ... ../src/syntax/typing.nit:737,35
5301 ../src/syntax/typing.nit:738,4--739,9
5302 ../src/syntax/typing.nit:738,4--82
5303 ../src/syntax/typing.nit:738,4
5304 ../src/syntax/typing.nit:738,4
5305 identifier 'v' ... ../src/syntax/typing.nit:738,4
5306 ../src/syntax/typing.nit:738,4
5307 identifier 'error' ... ../src/syntax/typing.nit:738,6--10
5308 ../src/syntax/typing.nit:738,11--82
5309 '(' ... ../src/syntax/typing.nit:738,11
5310 ../src/syntax/typing.nit:738,12--15
5311 keyword 'self' ... ../src/syntax/typing.nit:738,12--15
5312 ../src/syntax/typing.nit:738,18--81
5313 literal value '"Error: 'iterate' incompatible with 'for': require one closure."' ... ../src/syntax/typing.nit:738,18--81
5314 ')' ... ../src/syntax/typing.nit:738,82
5315 ../src/syntax/typing.nit:739,4--9
5316 keyword 'return' ... ../src/syntax/typing.nit:739,4--9
5317 ../src/syntax/typing.nit:740,3--5
5318 keyword 'end' ... ../src/syntax/typing.nit:740,3--5
5319 ../src/syntax/typing.nit:741,3--38
5320 ../src/syntax/typing.nit:741,10
5321 identifier 'psig' ... ../src/syntax/typing.nit:741,3--6
5322 ../src/syntax/typing.nit:741,10
5323 '=' ... ../src/syntax/typing.nit:741,8
5324 ../src/syntax/typing.nit:741,10--38
5325 ../src/syntax/typing.nit:741,10--28
5326 ../src/syntax/typing.nit:741,10--22
5327 ../src/syntax/typing.nit:741,10--13
5328 ../src/syntax/typing.nit:741,10
5329 identifier 'psig' ... ../src/syntax/typing.nit:741,10--13
5330 ../src/syntax/typing.nit:741,10
5331 identifier 'closures' ... ../src/syntax/typing.nit:741,15--22
5332 ../src/syntax/typing.nit:741,10
5333 identifier 'first' ... ../src/syntax/typing.nit:741,24--28
5334 ../src/syntax/typing.nit:741,10
5335 identifier 'signature' ... ../src/syntax/typing.nit:741,30--38
5336 ../src/syntax/typing.nit:741,10
5337 ../src/syntax/typing.nit:742,3--745,5
5338 keyword 'if' ... ../src/syntax/typing.nit:742,3--4
5339 ../src/syntax/typing.nit:742,6--29
5340 ../src/syntax/typing.nit:742,6--21
5341 ../src/syntax/typing.nit:742,6--9
5342 ../src/syntax/typing.nit:742,6
5343 identifier 'psig' ... ../src/syntax/typing.nit:742,6--9
5344 ../src/syntax/typing.nit:742,6
5345 identifier 'return_type' ... ../src/syntax/typing.nit:742,11--21
5346 ../src/syntax/typing.nit:742,6
5347 ../src/syntax/typing.nit:742,26--29
5348 keyword 'null' ... ../src/syntax/typing.nit:742,26--29
5349 ../src/syntax/typing.nit:743,4--744,9
5350 ../src/syntax/typing.nit:743,4--93
5351 ../src/syntax/typing.nit:743,4
5352 ../src/syntax/typing.nit:743,4
5353 identifier 'v' ... ../src/syntax/typing.nit:743,4
5354 ../src/syntax/typing.nit:743,4
5355 identifier 'error' ... ../src/syntax/typing.nit:743,6--10
5356 ../src/syntax/typing.nit:743,11--93
5357 '(' ... ../src/syntax/typing.nit:743,11
5358 ../src/syntax/typing.nit:743,12--15
5359 keyword 'self' ... ../src/syntax/typing.nit:743,12--15
5360 ../src/syntax/typing.nit:743,18--92
5361 literal value '"Error: 'iterate' incompatible with 'for': require one procedural closure."' ... ../src/syntax/typing.nit:743,18--92
5362 ')' ... ../src/syntax/typing.nit:743,93
5363 ../src/syntax/typing.nit:744,4--9
5364 keyword 'return' ... ../src/syntax/typing.nit:744,4--9
5365 ../src/syntax/typing.nit:745,3--5
5366 keyword 'end' ... ../src/syntax/typing.nit:745,3--5
5367 ../src/syntax/typing.nit:746,3--753,5
5368 keyword 'if' ... ../src/syntax/typing.nit:746,3--4
5369 ../src/syntax/typing.nit:746,6--29
5370 ../src/syntax/typing.nit:746,6--15
5371 ../src/syntax/typing.nit:746,6--8
5372 ../src/syntax/typing.nit:746,6
5373 identifier 'vas' ... ../src/syntax/typing.nit:746,6--8
5374 ../src/syntax/typing.nit:746,6
5375 identifier 'length' ... ../src/syntax/typing.nit:746,10--15
5376 ../src/syntax/typing.nit:746,6
5377 ../src/syntax/typing.nit:746,20--29
5378 ../src/syntax/typing.nit:746,20--23
5379 ../src/syntax/typing.nit:746,20
5380 identifier 'psig' ... ../src/syntax/typing.nit:746,20--23
5381 ../src/syntax/typing.nit:746,20
5382 identifier 'arity' ... ../src/syntax/typing.nit:746,25--29
5383 ../src/syntax/typing.nit:746,20
5384 ../src/syntax/typing.nit:747,4--752,9
5385 ../src/syntax/typing.nit:747,4--751,6
5386 keyword 'if' ... ../src/syntax/typing.nit:747,4--5
5387 ../src/syntax/typing.nit:747,7--21
5388 ../src/syntax/typing.nit:747,7--16
5389 ../src/syntax/typing.nit:747,7--10
5390 ../src/syntax/typing.nit:747,7
5391 identifier 'psig' ... ../src/syntax/typing.nit:747,7--10
5392 ../src/syntax/typing.nit:747,7
5393 identifier 'arity' ... ../src/syntax/typing.nit:747,12--16
5394 ../src/syntax/typing.nit:747,7
5395 ../src/syntax/typing.nit:747,21
5396 literal value '1' ... ../src/syntax/typing.nit:747,21
5397 ../src/syntax/typing.nit:748,5--86
5398 ../src/syntax/typing.nit:748,5--86
5399 ../src/syntax/typing.nit:748,5
5400 ../src/syntax/typing.nit:748,5
5401 identifier 'v' ... ../src/syntax/typing.nit:748,5
5402 ../src/syntax/typing.nit:748,5
5403 identifier 'error' ... ../src/syntax/typing.nit:748,7--11
5404 ../src/syntax/typing.nit:748,12--86
5405 '(' ... ../src/syntax/typing.nit:748,12
5406 ../src/syntax/typing.nit:748,13--16
5407 keyword 'self' ... ../src/syntax/typing.nit:748,13--16
5408 ../src/syntax/typing.nit:748,19--85
5409 ../src/syntax/typing.nit:748,19--36
5410 literal value '"Error: Expected {' ... ../src/syntax/typing.nit:748,19--36
5411 ../src/syntax/typing.nit:748,37--46
5412 ../src/syntax/typing.nit:748,37--40
5413 ../src/syntax/typing.nit:748,37
5414 identifier 'psig' ... ../src/syntax/typing.nit:748,37--40
5415 ../src/syntax/typing.nit:748,37
5416 identifier 'arity' ... ../src/syntax/typing.nit:748,42--46
5417 ../src/syntax/typing.nit:748,37
5418 ../src/syntax/typing.nit:748,47--58
5419 literal value '} variable {' ... ../src/syntax/typing.nit:748,47--58
5420 ../src/syntax/typing.nit:748,59--62
5421 ../src/syntax/typing.nit:748,59
5422 identifier 'psig' ... ../src/syntax/typing.nit:748,59--62
5423 ../src/syntax/typing.nit:748,59
5424 ../src/syntax/typing.nit:748,63--72
5425 literal value '}, found {' ... ../src/syntax/typing.nit:748,63--72
5426 ../src/syntax/typing.nit:748,73--82
5427 ../src/syntax/typing.nit:748,73--75
5428 ../src/syntax/typing.nit:748,73
5429 identifier 'vas' ... ../src/syntax/typing.nit:748,73--75
5430 ../src/syntax/typing.nit:748,73
5431 identifier 'length' ... ../src/syntax/typing.nit:748,77--82
5432 ../src/syntax/typing.nit:748,73
5433 ../src/syntax/typing.nit:748,83--85
5434 '}."' ... ../src/syntax/typing.nit:748,83--85
5435 ')' ... ../src/syntax/typing.nit:748,86
5436 ../src/syntax/typing.nit:750,5--751,6
5437 ../src/syntax/typing.nit:750,5--87
5438 ../src/syntax/typing.nit:750,5
5439 ../src/syntax/typing.nit:750,5
5440 identifier 'v' ... ../src/syntax/typing.nit:750,5
5441 ../src/syntax/typing.nit:750,5
5442 identifier 'error' ... ../src/syntax/typing.nit:750,7--11
5443 ../src/syntax/typing.nit:750,12--87
5444 '(' ... ../src/syntax/typing.nit:750,12
5445 ../src/syntax/typing.nit:750,13--16
5446 keyword 'self' ... ../src/syntax/typing.nit:750,13--16
5447 ../src/syntax/typing.nit:750,19--86
5448 ../src/syntax/typing.nit:750,19--36
5449 literal value '"Error: Expected {' ... ../src/syntax/typing.nit:750,19--36
5450 ../src/syntax/typing.nit:750,37--46
5451 ../src/syntax/typing.nit:750,37--40
5452 ../src/syntax/typing.nit:750,37
5453 identifier 'psig' ... ../src/syntax/typing.nit:750,37--40
5454 ../src/syntax/typing.nit:750,37
5455 identifier 'arity' ... ../src/syntax/typing.nit:750,42--46
5456 ../src/syntax/typing.nit:750,37
5457 ../src/syntax/typing.nit:750,47--59
5458 literal value '} variables {' ... ../src/syntax/typing.nit:750,47--59
5459 ../src/syntax/typing.nit:750,60--63
5460 ../src/syntax/typing.nit:750,60
5461 identifier 'psig' ... ../src/syntax/typing.nit:750,60--63
5462 ../src/syntax/typing.nit:750,60
5463 ../src/syntax/typing.nit:750,64--73
5464 literal value '}, found {' ... ../src/syntax/typing.nit:750,64--73
5465 ../src/syntax/typing.nit:750,74--83
5466 ../src/syntax/typing.nit:750,74--76
5467 ../src/syntax/typing.nit:750,74
5468 identifier 'vas' ... ../src/syntax/typing.nit:750,74--76
5469 ../src/syntax/typing.nit:750,74
5470 identifier 'length' ... ../src/syntax/typing.nit:750,78--83
5471 ../src/syntax/typing.nit:750,74
5472 ../src/syntax/typing.nit:750,84--86
5473 '}."' ... ../src/syntax/typing.nit:750,84--86
5474 ')' ... ../src/syntax/typing.nit:750,87
5475 keyword 'end' ... ../src/syntax/typing.nit:751,4--6
5476 ../src/syntax/typing.nit:752,4--9
5477 keyword 'return' ... ../src/syntax/typing.nit:752,4--9
5478 ../src/syntax/typing.nit:753,3--5
5479 keyword 'end' ... ../src/syntax/typing.nit:753,3--5
5480 ../src/syntax/typing.nit:756,3--758,5
5481 keyword 'for' ... ../src/syntax/typing.nit:756,3--5
5482 identifier 'i' ... ../src/syntax/typing.nit:756,7
5483 ../src/syntax/typing.nit:756,12--26
5484 '[' ... ../src/syntax/typing.nit:756,12
5485 ../src/syntax/typing.nit:756,13
5486 literal value '0' ... ../src/syntax/typing.nit:756,13
5487 ../src/syntax/typing.nit:756,16--25
5488 ../src/syntax/typing.nit:756,16--18
5489 ../src/syntax/typing.nit:756,16
5490 identifier 'vas' ... ../src/syntax/typing.nit:756,16--18
5491 ../src/syntax/typing.nit:756,16
5492 identifier 'length' ... ../src/syntax/typing.nit:756,20--25
5493 ../src/syntax/typing.nit:756,16
5494 '[' ... ../src/syntax/typing.nit:756,26
5495 keyword 'do' ... ../src/syntax/typing.nit:756,28--29
5496 ../src/syntax/typing.nit:757,4--758,5
5497 ../src/syntax/typing.nit:757,4--25
5498 ../src/syntax/typing.nit:757,4--9
5499 ../src/syntax/typing.nit:757,4--6
5500 ../src/syntax/typing.nit:757,4
5501 identifier 'vas' ... ../src/syntax/typing.nit:757,4--6
5502 ../src/syntax/typing.nit:757,4
5503 ../src/syntax/typing.nit:757,7--9
5504 '[' ... ../src/syntax/typing.nit:757,7
5505 ../src/syntax/typing.nit:757,8
5506 ../src/syntax/typing.nit:757,8
5507 identifier 'i' ... ../src/syntax/typing.nit:757,8
5508 ../src/syntax/typing.nit:757,8
5509 ']' ... ../src/syntax/typing.nit:757,9
5510 identifier 'stype' ... ../src/syntax/typing.nit:757,11--15
5511 ../src/syntax/typing.nit:757,19
5512 '=' ... ../src/syntax/typing.nit:757,17
5513 ../src/syntax/typing.nit:757,19--25
5514 ../src/syntax/typing.nit:757,19--22
5515 ../src/syntax/typing.nit:757,19
5516 identifier 'psig' ... ../src/syntax/typing.nit:757,19--22
5517 ../src/syntax/typing.nit:757,19
5518 ../src/syntax/typing.nit:757,23--25
5519 '[' ... ../src/syntax/typing.nit:757,23
5520 ../src/syntax/typing.nit:757,24
5521 ../src/syntax/typing.nit:757,24
5522 identifier 'i' ... ../src/syntax/typing.nit:757,24
5523 ../src/syntax/typing.nit:757,24
5524 ']' ... ../src/syntax/typing.nit:757,25
5525 keyword 'end' ... ../src/syntax/typing.nit:758,3--5
5526 keyword 'end' ... ../src/syntax/typing.nit:759,2--4
5527 keyword 'end' ... ../src/syntax/typing.nit:760,1--3
5528 ../src/syntax/typing.nit:762,1--782,3
5529 keyword 'redef' ... ../src/syntax/typing.nit:762,1--5
5530 ../src/syntax/typing.nit:762,7
5531 ../src/syntax/typing.nit:762,7--11
5532 keyword 'class' ... ../src/syntax/typing.nit:762,7--11
5533 type identifier 'AAssertExpr' ... ../src/syntax/typing.nit:762,13--23
5534 ../src/syntax/typing.nit:763,2--781,4
5535 keyword 'redef' ... ../src/syntax/typing.nit:763,2--6
5536 ../src/syntax/typing.nit:763,12
5537 keyword 'fun' ... ../src/syntax/typing.nit:763,8--10
5538 ../src/syntax/typing.nit:763,12--24
5539 identifier 'accept_typing' ... ../src/syntax/typing.nit:763,12--24
5540 ../src/syntax/typing.nit:763,26
5541 ../src/syntax/typing.nit:763,26
5542 identifier 'v' ... ../src/syntax/typing.nit:763,26
5543 ../src/syntax/typing.nit:766,3--781,4
5544 ../src/syntax/typing.nit:766,3--23
5545 ../src/syntax/typing.nit:766,3
5546 ../src/syntax/typing.nit:766,3
5547 identifier 'v' ... ../src/syntax/typing.nit:766,3
5548 ../src/syntax/typing.nit:766,3
5549 identifier 'enter_visit' ... ../src/syntax/typing.nit:766,5--15
5550 ../src/syntax/typing.nit:766,16--23
5551 '(' ... ../src/syntax/typing.nit:766,16
5552 ../src/syntax/typing.nit:766,17--22
5553 ../src/syntax/typing.nit:766,17
5554 identifier 'n_expr' ... ../src/syntax/typing.nit:766,17--22
5555 ../src/syntax/typing.nit:766,17
5556 ')' ... ../src/syntax/typing.nit:766,23
5557 ../src/syntax/typing.nit:767,3--43
5558 ../src/syntax/typing.nit:767,3
5559 ../src/syntax/typing.nit:767,3
5560 identifier 'v' ... ../src/syntax/typing.nit:767,3
5561 ../src/syntax/typing.nit:767,3
5562 identifier 'check_conform_expr' ... ../src/syntax/typing.nit:767,5--22
5563 ../src/syntax/typing.nit:767,23--43
5564 '(' ... ../src/syntax/typing.nit:767,23
5565 ../src/syntax/typing.nit:767,24--29
5566 ../src/syntax/typing.nit:767,24
5567 identifier 'n_expr' ... ../src/syntax/typing.nit:767,24--29
5568 ../src/syntax/typing.nit:767,24
5569 ../src/syntax/typing.nit:767,32--42
5570 ../src/syntax/typing.nit:767,32
5571 ../src/syntax/typing.nit:767,32
5572 identifier 'v' ... ../src/syntax/typing.nit:767,32
5573 ../src/syntax/typing.nit:767,32
5574 identifier 'type_bool' ... ../src/syntax/typing.nit:767,34--42
5575 ../src/syntax/typing.nit:767,32
5576 ')' ... ../src/syntax/typing.nit:767,43
5577 ../src/syntax/typing.nit:768,3--28
5578 ../src/syntax/typing.nit:768,3--8
5579 ../src/syntax/typing.nit:768,3
5580 identifier 'n_expr' ... ../src/syntax/typing.nit:768,3--8
5581 ../src/syntax/typing.nit:768,3
5582 identifier 'warn_parentheses' ... ../src/syntax/typing.nit:768,10--25
5583 ../src/syntax/typing.nit:768,26--28
5584 '(' ... ../src/syntax/typing.nit:768,26
5585 ../src/syntax/typing.nit:768,27
5586 ../src/syntax/typing.nit:768,27
5587 identifier 'v' ... ../src/syntax/typing.nit:768,27
5588 ../src/syntax/typing.nit:768,27
5589 ')' ... ../src/syntax/typing.nit:768,28
5590 ../src/syntax/typing.nit:771,3--776,5
5591 keyword 'if' ... ../src/syntax/typing.nit:771,3--4
5592 ../src/syntax/typing.nit:771,6--19
5593 ../src/syntax/typing.nit:771,6--11
5594 ../src/syntax/typing.nit:771,6
5595 identifier 'n_else' ... ../src/syntax/typing.nit:771,6--11
5596 ../src/syntax/typing.nit:771,6
5597 ../src/syntax/typing.nit:771,16--19
5598 keyword 'null' ... ../src/syntax/typing.nit:771,16--19
5599 ../src/syntax/typing.nit:772,4--775,28
5600 ../src/syntax/typing.nit:772,4--32
5601 keyword 'var' ... ../src/syntax/typing.nit:772,4--6
5602 identifier 'old_flow_ctx' ... ../src/syntax/typing.nit:772,8--19
5603 '=' ... ../src/syntax/typing.nit:772,21
5604 ../src/syntax/typing.nit:772,23--32
5605 ../src/syntax/typing.nit:772,23
5606 ../src/syntax/typing.nit:772,23
5607 identifier 'v' ... ../src/syntax/typing.nit:772,23
5608 ../src/syntax/typing.nit:772,23
5609 identifier 'flow_ctx' ... ../src/syntax/typing.nit:772,25--32
5610 ../src/syntax/typing.nit:772,23
5611 ../src/syntax/typing.nit:773,4--34
5612 ../src/syntax/typing.nit:773,4
5613 ../src/syntax/typing.nit:773,4
5614 identifier 'v' ... ../src/syntax/typing.nit:773,4
5615 ../src/syntax/typing.nit:773,4
5616 identifier 'use_if_false_flow_ctx' ... ../src/syntax/typing.nit:773,6--26
5617 ../src/syntax/typing.nit:773,27--34
5618 '(' ... ../src/syntax/typing.nit:773,27
5619 ../src/syntax/typing.nit:773,28--33
5620 ../src/syntax/typing.nit:773,28
5621 identifier 'n_expr' ... ../src/syntax/typing.nit:773,28--33
5622 ../src/syntax/typing.nit:773,28
5623 ')' ... ../src/syntax/typing.nit:773,34
5624 ../src/syntax/typing.nit:774,4--24
5625 ../src/syntax/typing.nit:774,4
5626 ../src/syntax/typing.nit:774,4
5627 identifier 'v' ... ../src/syntax/typing.nit:774,4
5628 ../src/syntax/typing.nit:774,4
5629 identifier 'enter_visit' ... ../src/syntax/typing.nit:774,6--16
5630 ../src/syntax/typing.nit:774,17--24
5631 '(' ... ../src/syntax/typing.nit:774,17
5632 ../src/syntax/typing.nit:774,18--23
5633 ../src/syntax/typing.nit:774,18
5634 identifier 'n_else' ... ../src/syntax/typing.nit:774,18--23
5635 ../src/syntax/typing.nit:774,18
5636 ')' ... ../src/syntax/typing.nit:774,24
5637 ../src/syntax/typing.nit:775,4--28
5638 ../src/syntax/typing.nit:775,4
5639 ../src/syntax/typing.nit:775,4
5640 identifier 'v' ... ../src/syntax/typing.nit:775,4
5641 ../src/syntax/typing.nit:775,4
5642 identifier 'flow_ctx' ... ../src/syntax/typing.nit:775,6--13
5643 ../src/syntax/typing.nit:775,17
5644 '=' ... ../src/syntax/typing.nit:775,15
5645 ../src/syntax/typing.nit:775,17--28
5646 ../src/syntax/typing.nit:775,17
5647 identifier 'old_flow_ctx' ... ../src/syntax/typing.nit:775,17--28
5648 ../src/syntax/typing.nit:775,17
5649 ../src/syntax/typing.nit:776,3--5
5650 keyword 'end' ... ../src/syntax/typing.nit:776,3--5
5651 ../src/syntax/typing.nit:779,3--32
5652 ../src/syntax/typing.nit:779,3
5653 ../src/syntax/typing.nit:779,3
5654 identifier 'v' ... ../src/syntax/typing.nit:779,3
5655 ../src/syntax/typing.nit:779,3
5656 identifier 'use_if_true_flow_ctx' ... ../src/syntax/typing.nit:779,5--24
5657 ../src/syntax/typing.nit:779,25--32
5658 '(' ... ../src/syntax/typing.nit:779,25
5659 ../src/syntax/typing.nit:779,26--31
5660 ../src/syntax/typing.nit:779,26
5661 identifier 'n_expr' ... ../src/syntax/typing.nit:779,26--31
5662 ../src/syntax/typing.nit:779,26
5663 ')' ... ../src/syntax/typing.nit:779,32
5664 ../src/syntax/typing.nit:780,3--18
5665 ../src/syntax/typing.nit:780,15
5666 attribute '_is_typed' ... ../src/syntax/typing.nit:780,3--11
5667 '=' ... ../src/syntax/typing.nit:780,13
5668 ../src/syntax/typing.nit:780,15--18
5669 keyword 'true' ... ../src/syntax/typing.nit:780,15--18
5670 keyword 'end' ... ../src/syntax/typing.nit:781,2--4
5671 keyword 'end' ... ../src/syntax/typing.nit:782,1--3
5672 ../src/syntax/typing.nit:784,1--787,3
5673 keyword 'redef' ... ../src/syntax/typing.nit:784,1--5
5674 ../src/syntax/typing.nit:784,7
5675 ../src/syntax/typing.nit:784,7--11
5676 keyword 'class' ... ../src/syntax/typing.nit:784,7--11
5677 type identifier 'AVarFormExpr' ... ../src/syntax/typing.nit:784,13--24
5678 ../src/syntax/typing.nit:785,2--33
5679 ../src/syntax/typing.nit:785,17
5680 keyword 'var' ... ../src/syntax/typing.nit:785,2--4
5681 attribute '_variable' ... ../src/syntax/typing.nit:785,6--14
5682 ../src/syntax/typing.nit:785,17--33
5683 keyword 'nullable' ... ../src/syntax/typing.nit:785,17--24
5684 type identifier 'Variable' ... ../src/syntax/typing.nit:785,26--33
5685 ../src/syntax/typing.nit:786,2--52
5686 keyword 'redef' ... ../src/syntax/typing.nit:786,2--6
5687 ../src/syntax/typing.nit:786,12
5688 keyword 'fun' ... ../src/syntax/typing.nit:786,8--10
5689 ../src/syntax/typing.nit:786,12--19
5690 identifier 'variable' ... ../src/syntax/typing.nit:786,12--19
5691 ../src/syntax/typing.nit:786,31
5692 ../src/syntax/typing.nit:786,24--52
5693 keyword 'return' ... ../src/syntax/typing.nit:786,24--29
5694 ../src/syntax/typing.nit:786,31--52
5695 ../src/syntax/typing.nit:786,31--39
5696 ../src/syntax/typing.nit:786,31
5697 attribute '_variable' ... ../src/syntax/typing.nit:786,31--39
5698 keyword 'as' ... ../src/syntax/typing.nit:786,41--42
5699 '(' ... ../src/syntax/typing.nit:786,43
5700 keyword 'not' ... ../src/syntax/typing.nit:786,44--46
5701 keyword 'null' ... ../src/syntax/typing.nit:786,48--51
5702 ')' ... ../src/syntax/typing.nit:786,52
5703 keyword 'end' ... ../src/syntax/typing.nit:787,1--3
5704 ../src/syntax/typing.nit:789,1--798,3
5705 keyword 'redef' ... ../src/syntax/typing.nit:789,1--5
5706 ../src/syntax/typing.nit:789,7
5707 ../src/syntax/typing.nit:789,7--11
5708 keyword 'class' ... ../src/syntax/typing.nit:789,7--11
5709 type identifier 'AVarExpr' ... ../src/syntax/typing.nit:789,13--20
5710 ../src/syntax/typing.nit:790,2--42
5711 keyword 'redef' ... ../src/syntax/typing.nit:790,2--6
5712 ../src/syntax/typing.nit:790,12
5713 keyword 'fun' ... ../src/syntax/typing.nit:790,8--10
5714 ../src/syntax/typing.nit:790,12--23
5715 identifier 'its_variable' ... ../src/syntax/typing.nit:790,12--23
5716 ../src/syntax/typing.nit:790,35
5717 ../src/syntax/typing.nit:790,28--42
5718 keyword 'return' ... ../src/syntax/typing.nit:790,28--33
5719 ../src/syntax/typing.nit:790,35--42
5720 ../src/syntax/typing.nit:790,35
5721 identifier 'variable' ... ../src/syntax/typing.nit:790,35--42
5722 ../src/syntax/typing.nit:790,35
5723 ../src/syntax/typing.nit:792,2--797,4
5724 keyword 'redef' ... ../src/syntax/typing.nit:792,2--6
5725 ../src/syntax/typing.nit:792,12
5726 keyword 'fun' ... ../src/syntax/typing.nit:792,8--10
5727 ../src/syntax/typing.nit:792,12--23
5728 identifier 'after_typing' ... ../src/syntax/typing.nit:792,12--23
5729 ../src/syntax/typing.nit:792,25
5730 ../src/syntax/typing.nit:792,25
5731 identifier 'v' ... ../src/syntax/typing.nit:792,25
5732 ../src/syntax/typing.nit:794,3--797,4
5733 ../src/syntax/typing.nit:794,3--41
5734 ../src/syntax/typing.nit:794,3--12
5735 ../src/syntax/typing.nit:794,3
5736 ../src/syntax/typing.nit:794,3
5737 identifier 'v' ... ../src/syntax/typing.nit:794,3
5738 ../src/syntax/typing.nit:794,3
5739 identifier 'flow_ctx' ... ../src/syntax/typing.nit:794,5--12
5740 ../src/syntax/typing.nit:794,3
5741 identifier 'check_is_set' ... ../src/syntax/typing.nit:794,14--25
5742 ../src/syntax/typing.nit:794,26--41
5743 '(' ... ../src/syntax/typing.nit:794,26
5744 ../src/syntax/typing.nit:794,27--30
5745 keyword 'self' ... ../src/syntax/typing.nit:794,27--30
5746 ../src/syntax/typing.nit:794,33--40
5747 ../src/syntax/typing.nit:794,33
5748 identifier 'variable' ... ../src/syntax/typing.nit:794,33--40
5749 ../src/syntax/typing.nit:794,33
5750 ')' ... ../src/syntax/typing.nit:794,41
5751 ../src/syntax/typing.nit:795,3--37
5752 ../src/syntax/typing.nit:795,12
5753 attribute '_stype' ... ../src/syntax/typing.nit:795,3--8
5754 '=' ... ../src/syntax/typing.nit:795,10
5755 ../src/syntax/typing.nit:795,12--37
5756 ../src/syntax/typing.nit:795,12--21
5757 ../src/syntax/typing.nit:795,12
5758 ../src/syntax/typing.nit:795,12
5759 identifier 'v' ... ../src/syntax/typing.nit:795,12
5760 ../src/syntax/typing.nit:795,12
5761 identifier 'flow_ctx' ... ../src/syntax/typing.nit:795,14--21
5762 ../src/syntax/typing.nit:795,12
5763 identifier 'stype' ... ../src/syntax/typing.nit:795,23--27
5764 ../src/syntax/typing.nit:795,28--37
5765 '(' ... ../src/syntax/typing.nit:795,28
5766 ../src/syntax/typing.nit:795,29--36
5767 ../src/syntax/typing.nit:795,29
5768 identifier 'variable' ... ../src/syntax/typing.nit:795,29--36
5769 ../src/syntax/typing.nit:795,29
5770 ')' ... ../src/syntax/typing.nit:795,37
5771 ../src/syntax/typing.nit:796,3--28
5772 ../src/syntax/typing.nit:796,15
5773 attribute '_is_typed' ... ../src/syntax/typing.nit:796,3--11
5774 '=' ... ../src/syntax/typing.nit:796,13
5775 ../src/syntax/typing.nit:796,15--28
5776 ../src/syntax/typing.nit:796,15--20
5777 ../src/syntax/typing.nit:796,15
5778 attribute '_stype' ... ../src/syntax/typing.nit:796,15--20
5779 ../src/syntax/typing.nit:796,25--28
5780 keyword 'null' ... ../src/syntax/typing.nit:796,25--28
5781 keyword 'end' ... ../src/syntax/typing.nit:797,2--4
5782 keyword 'end' ... ../src/syntax/typing.nit:798,1--3
5783 ../src/syntax/typing.nit:800,1--815,3
5784 keyword 'redef' ... ../src/syntax/typing.nit:800,1--5
5785 ../src/syntax/typing.nit:800,7
5786 ../src/syntax/typing.nit:800,7--11
5787 keyword 'class' ... ../src/syntax/typing.nit:800,7--11
5788 type identifier 'AVarAssignExpr' ... ../src/syntax/typing.nit:800,13--26
5789 ../src/syntax/typing.nit:801,2--814,4
5790 keyword 'redef' ... ../src/syntax/typing.nit:801,2--6
5791 ../src/syntax/typing.nit:801,12
5792 keyword 'fun' ... ../src/syntax/typing.nit:801,8--10
5793 ../src/syntax/typing.nit:801,12--23
5794 identifier 'after_typing' ... ../src/syntax/typing.nit:801,12--23
5795 ../src/syntax/typing.nit:801,25
5796 ../src/syntax/typing.nit:801,25
5797 identifier 'v' ... ../src/syntax/typing.nit:801,25
5798 ../src/syntax/typing.nit:803,3--814,4
5799 ../src/syntax/typing.nit:803,3--25
5800 ../src/syntax/typing.nit:803,3
5801 ../src/syntax/typing.nit:803,3
5802 identifier 'v' ... ../src/syntax/typing.nit:803,3
5803 ../src/syntax/typing.nit:803,3
5804 identifier 'mark_is_set' ... ../src/syntax/typing.nit:803,5--15
5805 ../src/syntax/typing.nit:803,16--25
5806 '(' ... ../src/syntax/typing.nit:803,16
5807 ../src/syntax/typing.nit:803,17--24
5808 ../src/syntax/typing.nit:803,17
5809 identifier 'variable' ... ../src/syntax/typing.nit:803,17--24
5810 ../src/syntax/typing.nit:803,17
5811 ')' ... ../src/syntax/typing.nit:803,25
5812 ../src/syntax/typing.nit:806,3--45
5813 keyword 'var' ... ../src/syntax/typing.nit:806,3--5
5814 identifier 'btype' ... ../src/syntax/typing.nit:806,7--11
5815 '=' ... ../src/syntax/typing.nit:806,13
5816 ../src/syntax/typing.nit:806,15--45
5817 ../src/syntax/typing.nit:806,15--29
5818 ../src/syntax/typing.nit:806,15
5819 ../src/syntax/typing.nit:806,15
5820 identifier 'v' ... ../src/syntax/typing.nit:806,15
5821 ../src/syntax/typing.nit:806,15
5822 identifier 'base_flow_ctx' ... ../src/syntax/typing.nit:806,17--29
5823 ../src/syntax/typing.nit:806,15
5824 identifier 'stype' ... ../src/syntax/typing.nit:806,31--35
5825 ../src/syntax/typing.nit:806,36--45
5826 '(' ... ../src/syntax/typing.nit:806,36
5827 ../src/syntax/typing.nit:806,37--44
5828 ../src/syntax/typing.nit:806,37
5829 identifier 'variable' ... ../src/syntax/typing.nit:806,37--44
5830 ../src/syntax/typing.nit:806,37
5831 ')' ... ../src/syntax/typing.nit:806,45
5832 ../src/syntax/typing.nit:807,3--42
5833 keyword 'if' ... ../src/syntax/typing.nit:807,3--4
5834 ../src/syntax/typing.nit:807,6--30
5835 keyword 'not' ... ../src/syntax/typing.nit:807,6--8
5836 ../src/syntax/typing.nit:807,10--30
5837 ../src/syntax/typing.nit:807,10
5838 ../src/syntax/typing.nit:807,10
5839 identifier 'v' ... ../src/syntax/typing.nit:807,10
5840 ../src/syntax/typing.nit:807,10
5841 identifier 'check_expr' ... ../src/syntax/typing.nit:807,12--21
5842 ../src/syntax/typing.nit:807,22--30
5843 '(' ... ../src/syntax/typing.nit:807,22
5844 ../src/syntax/typing.nit:807,23--29
5845 ../src/syntax/typing.nit:807,23
5846 identifier 'n_value' ... ../src/syntax/typing.nit:807,23--29
5847 ../src/syntax/typing.nit:807,23
5848 ')' ... ../src/syntax/typing.nit:807,30
5849 ../src/syntax/typing.nit:807,37--42
5850 keyword 'return' ... ../src/syntax/typing.nit:807,37--42
5851 ../src/syntax/typing.nit:808,3--75
5852 keyword 'if' ... ../src/syntax/typing.nit:808,3--4
5853 ../src/syntax/typing.nit:808,6--63
5854 ../src/syntax/typing.nit:808,6--18
5855 ../src/syntax/typing.nit:808,6--10
5856 ../src/syntax/typing.nit:808,6
5857 identifier 'btype' ... ../src/syntax/typing.nit:808,6--10
5858 ../src/syntax/typing.nit:808,6
5859 ../src/syntax/typing.nit:808,15--18
5860 keyword 'null' ... ../src/syntax/typing.nit:808,15--18
5861 ../src/syntax/typing.nit:808,24--63
5862 keyword 'not' ... ../src/syntax/typing.nit:808,24--26
5863 ../src/syntax/typing.nit:808,28--63
5864 ../src/syntax/typing.nit:808,28
5865 ../src/syntax/typing.nit:808,28
5866 identifier 'v' ... ../src/syntax/typing.nit:808,28
5867 ../src/syntax/typing.nit:808,28
5868 identifier 'check_conform_expr' ... ../src/syntax/typing.nit:808,30--47
5869 ../src/syntax/typing.nit:808,48--63
5870 '(' ... ../src/syntax/typing.nit:808,48
5871 ../src/syntax/typing.nit:808,49--55
5872 ../src/syntax/typing.nit:808,49
5873 identifier 'n_value' ... ../src/syntax/typing.nit:808,49--55
5874 ../src/syntax/typing.nit:808,49
5875 ../src/syntax/typing.nit:808,58--62
5876 ../src/syntax/typing.nit:808,58
5877 identifier 'btype' ... ../src/syntax/typing.nit:808,58--62
5878 ../src/syntax/typing.nit:808,58
5879 ')' ... ../src/syntax/typing.nit:808,63
5880 ../src/syntax/typing.nit:808,70--75
5881 keyword 'return' ... ../src/syntax/typing.nit:808,70--75
5882 ../src/syntax/typing.nit:811,3--65
5883 ../src/syntax/typing.nit:811,3
5884 ../src/syntax/typing.nit:811,3
5885 identifier 'v' ... ../src/syntax/typing.nit:811,3
5886 ../src/syntax/typing.nit:811,3
5887 identifier 'flow_ctx' ... ../src/syntax/typing.nit:811,5--12
5888 ../src/syntax/typing.nit:811,16
5889 '=' ... ../src/syntax/typing.nit:811,14
5890 ../src/syntax/typing.nit:811,16--65
5891 ../src/syntax/typing.nit:811,16--25
5892 ../src/syntax/typing.nit:811,16
5893 ../src/syntax/typing.nit:811,16
5894 identifier 'v' ... ../src/syntax/typing.nit:811,16
5895 ../src/syntax/typing.nit:811,16
5896 identifier 'flow_ctx' ... ../src/syntax/typing.nit:811,18--25
5897 ../src/syntax/typing.nit:811,16
5898 identifier 'sub_with' ... ../src/syntax/typing.nit:811,27--34
5899 ../src/syntax/typing.nit:811,35--65
5900 '(' ... ../src/syntax/typing.nit:811,35
5901 ../src/syntax/typing.nit:811,36--39
5902 keyword 'self' ... ../src/syntax/typing.nit:811,36--39
5903 ../src/syntax/typing.nit:811,42--49
5904 ../src/syntax/typing.nit:811,42
5905 identifier 'variable' ... ../src/syntax/typing.nit:811,42--49
5906 ../src/syntax/typing.nit:811,42
5907 ../src/syntax/typing.nit:811,52--64
5908 ../src/syntax/typing.nit:811,52--58
5909 ../src/syntax/typing.nit:811,52
5910 identifier 'n_value' ... ../src/syntax/typing.nit:811,52--58
5911 ../src/syntax/typing.nit:811,52
5912 identifier 'stype' ... ../src/syntax/typing.nit:811,60--64
5913 ../src/syntax/typing.nit:811,52
5914 ')' ... ../src/syntax/typing.nit:811,65
5915 ../src/syntax/typing.nit:813,3--18
5916 ../src/syntax/typing.nit:813,15
5917 attribute '_is_typed' ... ../src/syntax/typing.nit:813,3--11
5918 '=' ... ../src/syntax/typing.nit:813,13
5919 ../src/syntax/typing.nit:813,15--18
5920 keyword 'true' ... ../src/syntax/typing.nit:813,15--18
5921 keyword 'end' ... ../src/syntax/typing.nit:814,2--4
5922 keyword 'end' ... ../src/syntax/typing.nit:815,1--3
5923 ../src/syntax/typing.nit:817,1--846,3
5924 keyword 'redef' ... ../src/syntax/typing.nit:817,1--5
5925 ../src/syntax/typing.nit:817,7
5926 ../src/syntax/typing.nit:817,7--11
5927 keyword 'class' ... ../src/syntax/typing.nit:817,7--11
5928 type identifier 'AReassignFormExpr' ... ../src/syntax/typing.nit:817,13--29
5929 ../src/syntax/typing.nit:818,2--842,4
5930 ../src/syntax/typing.nit:818,2--821,0
5931 '# Compute and check method used through the reassigment operator
5932 ' ... ../src/syntax/typing.nit:818,2--819,0
5933 '# On success return the static type of the result of the reassigment operator
5934 ' ... ../src/syntax/typing.nit:819,2--820,0
5935 '# Else display an error and return null
5936 ' ... ../src/syntax/typing.nit:820,2--821,0
5937 ../src/syntax/typing.nit:821,2--8
5938 keyword 'private' ... ../src/syntax/typing.nit:821,2--8
5939 keyword 'fun' ... ../src/syntax/typing.nit:821,10--12
5940 ../src/syntax/typing.nit:821,14--29
5941 identifier 'do_rvalue_typing' ... ../src/syntax/typing.nit:821,14--29
5942 ../src/syntax/typing.nit:821,31--94
5943 ../src/syntax/typing.nit:821,31--46
5944 identifier 'v' ... ../src/syntax/typing.nit:821,31
5945 ../src/syntax/typing.nit:821,34--46
5946 type identifier 'TypingVisitor' ... ../src/syntax/typing.nit:821,34--46
5947 ../src/syntax/typing.nit:821,49--76
5948 identifier 'type_lvalue' ... ../src/syntax/typing.nit:821,49--59
5949 ../src/syntax/typing.nit:821,62--76
5950 keyword 'nullable' ... ../src/syntax/typing.nit:821,62--69
5951 type identifier 'MMType' ... ../src/syntax/typing.nit:821,71--76
5952 ../src/syntax/typing.nit:821,80--94
5953 keyword 'nullable' ... ../src/syntax/typing.nit:821,80--87
5954 type identifier 'MMType' ... ../src/syntax/typing.nit:821,89--94
5955 ../src/syntax/typing.nit:823,3--842,4
5956 ../src/syntax/typing.nit:823,3--825,5
5957 keyword 'if' ... ../src/syntax/typing.nit:823,3--4
5958 ../src/syntax/typing.nit:823,6--24
5959 ../src/syntax/typing.nit:823,6--16
5960 ../src/syntax/typing.nit:823,6
5961 identifier 'type_lvalue' ... ../src/syntax/typing.nit:823,6--16
5962 ../src/syntax/typing.nit:823,6
5963 ../src/syntax/typing.nit:823,21--24
5964 keyword 'null' ... ../src/syntax/typing.nit:823,21--24
5965 ../src/syntax/typing.nit:824,4--14
5966 ../src/syntax/typing.nit:824,4--14
5967 keyword 'return' ... ../src/syntax/typing.nit:824,4--9
5968 ../src/syntax/typing.nit:824,11--14
5969 keyword 'null' ... ../src/syntax/typing.nit:824,11--14
5970 ../src/syntax/typing.nit:825,3--5
5971 keyword 'end' ... ../src/syntax/typing.nit:825,3--5
5972 ../src/syntax/typing.nit:826,3--36
5973 keyword 'var' ... ../src/syntax/typing.nit:826,3--5
5974 identifier 'name' ... ../src/syntax/typing.nit:826,7--10
5975 '=' ... ../src/syntax/typing.nit:826,12
5976 ../src/syntax/typing.nit:826,14--36
5977 ../src/syntax/typing.nit:826,14--24
5978 ../src/syntax/typing.nit:826,14
5979 identifier 'n_assign_op' ... ../src/syntax/typing.nit:826,14--24
5980 ../src/syntax/typing.nit:826,14
5981 identifier 'method_name' ... ../src/syntax/typing.nit:826,26--36
5982 ../src/syntax/typing.nit:826,14
5983 ../src/syntax/typing.nit:827,3--830,5
5984 keyword 'if' ... ../src/syntax/typing.nit:827,3--4
5985 ../src/syntax/typing.nit:827,6--31
5986 ../src/syntax/typing.nit:827,6--16
5987 ../src/syntax/typing.nit:827,6
5988 identifier 'type_lvalue' ... ../src/syntax/typing.nit:827,6--16
5989 ../src/syntax/typing.nit:827,6
5990 ../src/syntax/typing.nit:827,22--31
5991 type identifier 'MMTypeNone' ... ../src/syntax/typing.nit:827,22--31
5992 ../src/syntax/typing.nit:828,4--829,14
5993 ../src/syntax/typing.nit:828,4--58
5994 ../src/syntax/typing.nit:828,4
5995 ../src/syntax/typing.nit:828,4
5996 identifier 'v' ... ../src/syntax/typing.nit:828,4
5997 ../src/syntax/typing.nit:828,4
5998 identifier 'error' ... ../src/syntax/typing.nit:828,6--10
5999 ../src/syntax/typing.nit:828,11--58
6000 '(' ... ../src/syntax/typing.nit:828,11
6001 ../src/syntax/typing.nit:828,12--15
6002 keyword 'self' ... ../src/syntax/typing.nit:828,12--15
6003 ../src/syntax/typing.nit:828,18--57
6004 ../src/syntax/typing.nit:828,18--34
6005 literal value '"Error: Method '{' ... ../src/syntax/typing.nit:828,18--34
6006 ../src/syntax/typing.nit:828,35--38
6007 ../src/syntax/typing.nit:828,35
6008 identifier 'name' ... ../src/syntax/typing.nit:828,35--38
6009 ../src/syntax/typing.nit:828,35
6010 ../src/syntax/typing.nit:828,39--57
6011 '}' call on 'null'."' ... ../src/syntax/typing.nit:828,39--57
6012 ')' ... ../src/syntax/typing.nit:828,58
6013 ../src/syntax/typing.nit:829,4--14
6014 keyword 'return' ... ../src/syntax/typing.nit:829,4--9
6015 ../src/syntax/typing.nit:829,11--14
6016 keyword 'null' ... ../src/syntax/typing.nit:829,11--14
6017 ../src/syntax/typing.nit:830,3--5
6018 keyword 'end' ... ../src/syntax/typing.nit:830,3--5
6019 ../src/syntax/typing.nit:831,3--34
6020 keyword 'var' ... ../src/syntax/typing.nit:831,3--5
6021 identifier 'lc' ... ../src/syntax/typing.nit:831,7--8
6022 '=' ... ../src/syntax/typing.nit:831,10
6023 ../src/syntax/typing.nit:831,12--34
6024 ../src/syntax/typing.nit:831,12--22
6025 ../src/syntax/typing.nit:831,12
6026 identifier 'type_lvalue' ... ../src/syntax/typing.nit:831,12--22
6027 ../src/syntax/typing.nit:831,12
6028 identifier 'local_class' ... ../src/syntax/typing.nit:831,24--34
6029 ../src/syntax/typing.nit:831,12
6030 ../src/syntax/typing.nit:832,3--835,5
6031 keyword 'if' ... ../src/syntax/typing.nit:832,3--4
6032 ../src/syntax/typing.nit:832,6--45
6033 keyword 'not' ... ../src/syntax/typing.nit:832,6--8
6034 ../src/syntax/typing.nit:832,10--45
6035 ../src/syntax/typing.nit:832,10--11
6036 ../src/syntax/typing.nit:832,10
6037 identifier 'lc' ... ../src/syntax/typing.nit:832,10--11
6038 ../src/syntax/typing.nit:832,10
6039 identifier 'has_global_property_by_name' ... ../src/syntax/typing.nit:832,13--39
6040 ../src/syntax/typing.nit:832,40--45
6041 '(' ... ../src/syntax/typing.nit:832,40
6042 ../src/syntax/typing.nit:832,41--44
6043 ../src/syntax/typing.nit:832,41
6044 identifier 'name' ... ../src/syntax/typing.nit:832,41--44
6045 ../src/syntax/typing.nit:832,41
6046 ')' ... ../src/syntax/typing.nit:832,45
6047 ../src/syntax/typing.nit:833,4--834,14
6048 ../src/syntax/typing.nit:833,4--75
6049 ../src/syntax/typing.nit:833,4
6050 ../src/syntax/typing.nit:833,4
6051 identifier 'v' ... ../src/syntax/typing.nit:833,4
6052 ../src/syntax/typing.nit:833,4
6053 identifier 'error' ... ../src/syntax/typing.nit:833,6--10
6054 ../src/syntax/typing.nit:833,11--75
6055 '(' ... ../src/syntax/typing.nit:833,11
6056 ../src/syntax/typing.nit:833,12--15
6057 keyword 'self' ... ../src/syntax/typing.nit:833,12--15
6058 ../src/syntax/typing.nit:833,18--74
6059 ../src/syntax/typing.nit:833,18--34
6060 literal value '"Error: Method '{' ... ../src/syntax/typing.nit:833,18--34
6061 ../src/syntax/typing.nit:833,35--38
6062 ../src/syntax/typing.nit:833,35
6063 identifier 'name' ... ../src/syntax/typing.nit:833,35--38
6064 ../src/syntax/typing.nit:833,35
6065 ../src/syntax/typing.nit:833,39--60
6066 literal value '}' doesn't exists in {' ... ../src/syntax/typing.nit:833,39--60
6067 ../src/syntax/typing.nit:833,61--71
6068 ../src/syntax/typing.nit:833,61
6069 identifier 'type_lvalue' ... ../src/syntax/typing.nit:833,61--71
6070 ../src/syntax/typing.nit:833,61
6071 ../src/syntax/typing.nit:833,72--74
6072 '}."' ... ../src/syntax/typing.nit:833,72--74
6073 ')' ... ../src/syntax/typing.nit:833,75
6074 ../src/syntax/typing.nit:834,4--14
6075 keyword 'return' ... ../src/syntax/typing.nit:834,4--9
6076 ../src/syntax/typing.nit:834,11--14
6077 keyword 'null' ... ../src/syntax/typing.nit:834,11--14
6078 ../src/syntax/typing.nit:835,3--5
6079 keyword 'end' ... ../src/syntax/typing.nit:835,3--5
6080 ../src/syntax/typing.nit:836,3--35
6081 keyword 'var' ... ../src/syntax/typing.nit:836,3--5
6082 identifier 'prop' ... ../src/syntax/typing.nit:836,7--10
6083 '=' ... ../src/syntax/typing.nit:836,12
6084 ../src/syntax/typing.nit:836,14--35
6085 ../src/syntax/typing.nit:836,14--15
6086 ../src/syntax/typing.nit:836,14
6087 identifier 'lc' ... ../src/syntax/typing.nit:836,14--15
6088 ../src/syntax/typing.nit:836,14
6089 identifier 'select_method' ... ../src/syntax/typing.nit:836,17--29
6090 ../src/syntax/typing.nit:836,30--35
6091 '(' ... ../src/syntax/typing.nit:836,30
6092 ../src/syntax/typing.nit:836,31--34
6093 ../src/syntax/typing.nit:836,31
6094 identifier 'name' ... ../src/syntax/typing.nit:836,31--34
6095 ../src/syntax/typing.nit:836,31
6096 ')' ... ../src/syntax/typing.nit:836,35
6097 ../src/syntax/typing.nit:837,3--58
6098 ../src/syntax/typing.nit:837,3--13
6099 ../src/syntax/typing.nit:837,3--6
6100 ../src/syntax/typing.nit:837,3
6101 identifier 'prop' ... ../src/syntax/typing.nit:837,3--6
6102 ../src/syntax/typing.nit:837,3
6103 identifier 'global' ... ../src/syntax/typing.nit:837,8--13
6104 ../src/syntax/typing.nit:837,3
6105 identifier 'check_visibility' ... ../src/syntax/typing.nit:837,15--30
6106 ../src/syntax/typing.nit:837,31--58
6107 '(' ... ../src/syntax/typing.nit:837,31
6108 ../src/syntax/typing.nit:837,32
6109 ../src/syntax/typing.nit:837,32
6110 identifier 'v' ... ../src/syntax/typing.nit:837,32
6111 ../src/syntax/typing.nit:837,32
6112 ../src/syntax/typing.nit:837,35--38
6113 keyword 'self' ... ../src/syntax/typing.nit:837,35--38
6114 ../src/syntax/typing.nit:837,41--50
6115 ../src/syntax/typing.nit:837,41
6116 ../src/syntax/typing.nit:837,41
6117 identifier 'v' ... ../src/syntax/typing.nit:837,41
6118 ../src/syntax/typing.nit:837,41
6119 identifier 'mmmodule' ... ../src/syntax/typing.nit:837,43--50
6120 ../src/syntax/typing.nit:837,41
6121 ../src/syntax/typing.nit:837,53--57
6122 keyword 'false' ... ../src/syntax/typing.nit:837,53--57
6123 ')' ... ../src/syntax/typing.nit:837,58
6124 ../src/syntax/typing.nit:838,3--44
6125 keyword 'var' ... ../src/syntax/typing.nit:838,3--5
6126 identifier 'psig' ... ../src/syntax/typing.nit:838,7--10
6127 '=' ... ../src/syntax/typing.nit:838,12
6128 ../src/syntax/typing.nit:838,14--44
6129 ../src/syntax/typing.nit:838,14--17
6130 ../src/syntax/typing.nit:838,14
6131 identifier 'prop' ... ../src/syntax/typing.nit:838,14--17
6132 ../src/syntax/typing.nit:838,14
6133 identifier 'signature_for' ... ../src/syntax/typing.nit:838,19--31
6134 ../src/syntax/typing.nit:838,32--44
6135 '(' ... ../src/syntax/typing.nit:838,32
6136 ../src/syntax/typing.nit:838,33--43
6137 ../src/syntax/typing.nit:838,33
6138 identifier 'type_lvalue' ... ../src/syntax/typing.nit:838,33--43
6139 ../src/syntax/typing.nit:838,33
6140 ')' ... ../src/syntax/typing.nit:838,44
6141 ../src/syntax/typing.nit:839,3--23
6142 ../src/syntax/typing.nit:839,20
6143 attribute '_assign_method' ... ../src/syntax/typing.nit:839,3--16
6144 '=' ... ../src/syntax/typing.nit:839,18
6145 ../src/syntax/typing.nit:839,20--23
6146 ../src/syntax/typing.nit:839,20
6147 identifier 'prop' ... ../src/syntax/typing.nit:839,20--23
6148 ../src/syntax/typing.nit:839,20
6149 ../src/syntax/typing.nit:840,3--77
6150 keyword 'if' ... ../src/syntax/typing.nit:840,3--4
6151 ../src/syntax/typing.nit:840,6--60
6152 keyword 'not' ... ../src/syntax/typing.nit:840,6--8
6153 ../src/syntax/typing.nit:840,10--60
6154 ../src/syntax/typing.nit:840,10
6155 ../src/syntax/typing.nit:840,10
6156 identifier 'v' ... ../src/syntax/typing.nit:840,10
6157 ../src/syntax/typing.nit:840,10
6158 identifier 'check_conform_expr' ... ../src/syntax/typing.nit:840,12--29
6159 ../src/syntax/typing.nit:840,30--60
6160 '(' ... ../src/syntax/typing.nit:840,30
6161 ../src/syntax/typing.nit:840,31--37
6162 ../src/syntax/typing.nit:840,31
6163 identifier 'n_value' ... ../src/syntax/typing.nit:840,31--37
6164 ../src/syntax/typing.nit:840,31
6165 ../src/syntax/typing.nit:840,40--59
6166 ../src/syntax/typing.nit:840,40--46
6167 ../src/syntax/typing.nit:840,40--43
6168 ../src/syntax/typing.nit:840,40
6169 identifier 'psig' ... ../src/syntax/typing.nit:840,40--43
6170 ../src/syntax/typing.nit:840,40
6171 ../src/syntax/typing.nit:840,44--46
6172 '[' ... ../src/syntax/typing.nit:840,44
6173 ../src/syntax/typing.nit:840,45
6174 literal value '0' ... ../src/syntax/typing.nit:840,45
6175 ']' ... ../src/syntax/typing.nit:840,46
6176 identifier 'not_for_self' ... ../src/syntax/typing.nit:840,48--59
6177 ../src/syntax/typing.nit:840,40
6178 ')' ... ../src/syntax/typing.nit:840,60
6179 ../src/syntax/typing.nit:840,67--77
6180 keyword 'return' ... ../src/syntax/typing.nit:840,67--72
6181 ../src/syntax/typing.nit:840,74--77
6182 keyword 'null' ... ../src/syntax/typing.nit:840,74--77
6183 ../src/syntax/typing.nit:841,3--38
6184 keyword 'return' ... ../src/syntax/typing.nit:841,3--8
6185 ../src/syntax/typing.nit:841,10--38
6186 ../src/syntax/typing.nit:841,10--25
6187 ../src/syntax/typing.nit:841,10--13
6188 ../src/syntax/typing.nit:841,10
6189 identifier 'psig' ... ../src/syntax/typing.nit:841,10--13
6190 ../src/syntax/typing.nit:841,10
6191 identifier 'return_type' ... ../src/syntax/typing.nit:841,15--25
6192 ../src/syntax/typing.nit:841,10
6193 identifier 'not_for_self' ... ../src/syntax/typing.nit:841,27--38
6194 ../src/syntax/typing.nit:841,10
6195 keyword 'end' ... ../src/syntax/typing.nit:842,2--4
6196 ../src/syntax/typing.nit:844,2--62
6197 keyword 'redef' ... ../src/syntax/typing.nit:844,2--6
6198 ../src/syntax/typing.nit:844,12
6199 keyword 'fun' ... ../src/syntax/typing.nit:844,8--10
6200 ../src/syntax/typing.nit:844,12--24
6201 identifier 'assign_method' ... ../src/syntax/typing.nit:844,12--24
6202 ../src/syntax/typing.nit:844,36
6203 ../src/syntax/typing.nit:844,29--62
6204 keyword 'return' ... ../src/syntax/typing.nit:844,29--34
6205 ../src/syntax/typing.nit:844,36--62
6206 ../src/syntax/typing.nit:844,36--49
6207 ../src/syntax/typing.nit:844,36
6208 attribute '_assign_method' ... ../src/syntax/typing.nit:844,36--49
6209 keyword 'as' ... ../src/syntax/typing.nit:844,51--52
6210 '(' ... ../src/syntax/typing.nit:844,53
6211 keyword 'not' ... ../src/syntax/typing.nit:844,54--56
6212 keyword 'null' ... ../src/syntax/typing.nit:844,58--61
6213 ')' ... ../src/syntax/typing.nit:844,62
6214 ../src/syntax/typing.nit:845,2--38
6215 ../src/syntax/typing.nit:845,22
6216 keyword 'var' ... ../src/syntax/typing.nit:845,2--4
6217 attribute '_assign_method' ... ../src/syntax/typing.nit:845,6--19
6218 ../src/syntax/typing.nit:845,22--38
6219 keyword 'nullable' ... ../src/syntax/typing.nit:845,22--29
6220 type identifier 'MMMethod' ... ../src/syntax/typing.nit:845,31--38
6221 keyword 'end' ... ../src/syntax/typing.nit:846,1--3
6222 ../src/syntax/typing.nit:848,1--867,3
6223 keyword 'redef' ... ../src/syntax/typing.nit:848,1--5
6224 ../src/syntax/typing.nit:848,7
6225 ../src/syntax/typing.nit:848,7--11
6226 keyword 'class' ... ../src/syntax/typing.nit:848,7--11
6227 type identifier 'AVarReassignExpr' ... ../src/syntax/typing.nit:848,13--28
6228 ../src/syntax/typing.nit:849,2--866,4
6229 keyword 'redef' ... ../src/syntax/typing.nit:849,2--6
6230 ../src/syntax/typing.nit:849,12
6231 keyword 'fun' ... ../src/syntax/typing.nit:849,8--10
6232 ../src/syntax/typing.nit:849,12--23
6233 identifier 'after_typing' ... ../src/syntax/typing.nit:849,12--23
6234 ../src/syntax/typing.nit:849,25
6235 ../src/syntax/typing.nit:849,25
6236 identifier 'v' ... ../src/syntax/typing.nit:849,25
6237 ../src/syntax/typing.nit:851,3--866,4
6238 ../src/syntax/typing.nit:851,3--41
6239 ../src/syntax/typing.nit:851,3--12
6240 ../src/syntax/typing.nit:851,3
6241 ../src/syntax/typing.nit:851,3
6242 identifier 'v' ... ../src/syntax/typing.nit:851,3
6243 ../src/syntax/typing.nit:851,3
6244 identifier 'flow_ctx' ... ../src/syntax/typing.nit:851,5--12
6245 ../src/syntax/typing.nit:851,3
6246 identifier 'check_is_set' ... ../src/syntax/typing.nit:851,14--25
6247 ../src/syntax/typing.nit:851,26--41
6248 '(' ... ../src/syntax/typing.nit:851,26
6249 ../src/syntax/typing.nit:851,27--30
6250 keyword 'self' ... ../src/syntax/typing.nit:851,27--30
6251 ../src/syntax/typing.nit:851,33--40
6252 ../src/syntax/typing.nit:851,33
6253 identifier 'variable' ... ../src/syntax/typing.nit:851,33--40
6254 ../src/syntax/typing.nit:851,33
6255 ')' ... ../src/syntax/typing.nit:851,41
6256 ../src/syntax/typing.nit:852,3--25
6257 ../src/syntax/typing.nit:852,3
6258 ../src/syntax/typing.nit:852,3
6259 identifier 'v' ... ../src/syntax/typing.nit:852,3
6260 ../src/syntax/typing.nit:852,3
6261 identifier 'mark_is_set' ... ../src/syntax/typing.nit:852,5--15
6262 ../src/syntax/typing.nit:852,16--25
6263 '(' ... ../src/syntax/typing.nit:852,16
6264 ../src/syntax/typing.nit:852,17--24
6265 ../src/syntax/typing.nit:852,17
6266 identifier 'variable' ... ../src/syntax/typing.nit:852,17--24
6267 ../src/syntax/typing.nit:852,17
6268 ')' ... ../src/syntax/typing.nit:852,25
6269 ../src/syntax/typing.nit:853,3--36
6270 keyword 'var' ... ../src/syntax/typing.nit:853,3--5
6271 identifier 't' ... ../src/syntax/typing.nit:853,7
6272 '=' ... ../src/syntax/typing.nit:853,9
6273 ../src/syntax/typing.nit:853,11--36
6274 ../src/syntax/typing.nit:853,11--20
6275 ../src/syntax/typing.nit:853,11
6276 ../src/syntax/typing.nit:853,11
6277 identifier 'v' ... ../src/syntax/typing.nit:853,11
6278 ../src/syntax/typing.nit:853,11
6279 identifier 'flow_ctx' ... ../src/syntax/typing.nit:853,13--20
6280 ../src/syntax/typing.nit:853,11
6281 identifier 'stype' ... ../src/syntax/typing.nit:853,22--26
6282 ../src/syntax/typing.nit:853,27--36
6283 '(' ... ../src/syntax/typing.nit:853,27
6284 ../src/syntax/typing.nit:853,28--35
6285 ../src/syntax/typing.nit:853,28
6286 identifier 'variable' ... ../src/syntax/typing.nit:853,28--35
6287 ../src/syntax/typing.nit:853,28
6288 ')' ... ../src/syntax/typing.nit:853,36
6289 ../src/syntax/typing.nit:854,3--33
6290 keyword 'var' ... ../src/syntax/typing.nit:854,3--5
6291 identifier 't2' ... ../src/syntax/typing.nit:854,7--8
6292 '=' ... ../src/syntax/typing.nit:854,10
6293 ../src/syntax/typing.nit:854,12--33
6294 ../src/syntax/typing.nit:854,29
6295 identifier 'do_rvalue_typing' ... ../src/syntax/typing.nit:854,12--27
6296 ../src/syntax/typing.nit:854,28--33
6297 '(' ... ../src/syntax/typing.nit:854,28
6298 ../src/syntax/typing.nit:854,29
6299 ../src/syntax/typing.nit:854,29
6300 identifier 'v' ... ../src/syntax/typing.nit:854,29
6301 ../src/syntax/typing.nit:854,29
6302 ../src/syntax/typing.nit:854,32
6303 ../src/syntax/typing.nit:854,32
6304 identifier 't' ... ../src/syntax/typing.nit:854,32
6305 ../src/syntax/typing.nit:854,32
6306 ')' ... ../src/syntax/typing.nit:854,33
6307 ../src/syntax/typing.nit:855,3--27
6308 keyword 'if' ... ../src/syntax/typing.nit:855,3--4
6309 ../src/syntax/typing.nit:855,6--15
6310 ../src/syntax/typing.nit:855,6--7
6311 ../src/syntax/typing.nit:855,6
6312 identifier 't2' ... ../src/syntax/typing.nit:855,6--7
6313 ../src/syntax/typing.nit:855,6
6314 ../src/syntax/typing.nit:855,12--15
6315 keyword 'null' ... ../src/syntax/typing.nit:855,12--15
6316 ../src/syntax/typing.nit:855,22--27
6317 keyword 'return' ... ../src/syntax/typing.nit:855,22--27
6318 ../src/syntax/typing.nit:858,3--45
6319 keyword 'var' ... ../src/syntax/typing.nit:858,3--5
6320 identifier 'btype' ... ../src/syntax/typing.nit:858,7--11
6321 '=' ... ../src/syntax/typing.nit:858,13
6322 ../src/syntax/typing.nit:858,15--45
6323 ../src/syntax/typing.nit:858,15--29
6324 ../src/syntax/typing.nit:858,15
6325 ../src/syntax/typing.nit:858,15
6326 identifier 'v' ... ../src/syntax/typing.nit:858,15
6327 ../src/syntax/typing.nit:858,15
6328 identifier 'base_flow_ctx' ... ../src/syntax/typing.nit:858,17--29
6329 ../src/syntax/typing.nit:858,15
6330 identifier 'stype' ... ../src/syntax/typing.nit:858,31--35
6331 ../src/syntax/typing.nit:858,36--45
6332 '(' ... ../src/syntax/typing.nit:858,36
6333 ../src/syntax/typing.nit:858,37--44
6334 ../src/syntax/typing.nit:858,37
6335 identifier 'variable' ... ../src/syntax/typing.nit:858,37--44
6336 ../src/syntax/typing.nit:858,37
6337 ')' ... ../src/syntax/typing.nit:858,45
6338 ../src/syntax/typing.nit:859,3--42
6339 keyword 'if' ... ../src/syntax/typing.nit:859,3--4
6340 ../src/syntax/typing.nit:859,6--30
6341 keyword 'not' ... ../src/syntax/typing.nit:859,6--8
6342 ../src/syntax/typing.nit:859,10--30
6343 ../src/syntax/typing.nit:859,10
6344 ../src/syntax/typing.nit:859,10
6345 identifier 'v' ... ../src/syntax/typing.nit:859,10
6346 ../src/syntax/typing.nit:859,10
6347 identifier 'check_expr' ... ../src/syntax/typing.nit:859,12--21
6348 ../src/syntax/typing.nit:859,22--30
6349 '(' ... ../src/syntax/typing.nit:859,22
6350 ../src/syntax/typing.nit:859,23--29
6351 ../src/syntax/typing.nit:859,23
6352 identifier 'n_value' ... ../src/syntax/typing.nit:859,23--29
6353 ../src/syntax/typing.nit:859,23
6354 ')' ... ../src/syntax/typing.nit:859,30
6355 ../src/syntax/typing.nit:859,37--42
6356 keyword 'return' ... ../src/syntax/typing.nit:859,37--42
6357 ../src/syntax/typing.nit:860,3--74
6358 keyword 'if' ... ../src/syntax/typing.nit:860,3--4
6359 ../src/syntax/typing.nit:860,6--62
6360 ../src/syntax/typing.nit:860,6--18
6361 ../src/syntax/typing.nit:860,6--10
6362 ../src/syntax/typing.nit:860,6
6363 identifier 'btype' ... ../src/syntax/typing.nit:860,6--10
6364 ../src/syntax/typing.nit:860,6
6365 ../src/syntax/typing.nit:860,15--18
6366 keyword 'null' ... ../src/syntax/typing.nit:860,15--18
6367 ../src/syntax/typing.nit:860,24--62
6368 keyword 'not' ... ../src/syntax/typing.nit:860,24--26
6369 ../src/syntax/typing.nit:860,28--62
6370 ../src/syntax/typing.nit:860,28
6371 ../src/syntax/typing.nit:860,28
6372 identifier 'v' ... ../src/syntax/typing.nit:860,28
6373 ../src/syntax/typing.nit:860,28
6374 identifier 'check_conform' ... ../src/syntax/typing.nit:860,30--42
6375 ../src/syntax/typing.nit:860,43--62
6376 '(' ... ../src/syntax/typing.nit:860,43
6377 ../src/syntax/typing.nit:860,44--50
6378 ../src/syntax/typing.nit:860,44
6379 identifier 'n_value' ... ../src/syntax/typing.nit:860,44--50
6380 ../src/syntax/typing.nit:860,44
6381 ../src/syntax/typing.nit:860,53--54
6382 ../src/syntax/typing.nit:860,53
6383 identifier 't2' ... ../src/syntax/typing.nit:860,53--54
6384 ../src/syntax/typing.nit:860,53
6385 ../src/syntax/typing.nit:860,57--61
6386 ../src/syntax/typing.nit:860,57
6387 identifier 'btype' ... ../src/syntax/typing.nit:860,57--61
6388 ../src/syntax/typing.nit:860,57
6389 ')' ... ../src/syntax/typing.nit:860,62
6390 ../src/syntax/typing.nit:860,69--74
6391 keyword 'return' ... ../src/syntax/typing.nit:860,69--74
6392 ../src/syntax/typing.nit:863,3--54
6393 ../src/syntax/typing.nit:863,3
6394 ../src/syntax/typing.nit:863,3
6395 identifier 'v' ... ../src/syntax/typing.nit:863,3
6396 ../src/syntax/typing.nit:863,3
6397 identifier 'flow_ctx' ... ../src/syntax/typing.nit:863,5--12
6398 ../src/syntax/typing.nit:863,16
6399 '=' ... ../src/syntax/typing.nit:863,14
6400 ../src/syntax/typing.nit:863,16--54
6401 ../src/syntax/typing.nit:863,16--25
6402 ../src/syntax/typing.nit:863,16
6403 ../src/syntax/typing.nit:863,16
6404 identifier 'v' ... ../src/syntax/typing.nit:863,16
6405 ../src/syntax/typing.nit:863,16
6406 identifier 'flow_ctx' ... ../src/syntax/typing.nit:863,18--25
6407 ../src/syntax/typing.nit:863,16
6408 identifier 'sub_with' ... ../src/syntax/typing.nit:863,27--34
6409 ../src/syntax/typing.nit:863,35--54
6410 '(' ... ../src/syntax/typing.nit:863,35
6411 ../src/syntax/typing.nit:863,36--39
6412 keyword 'self' ... ../src/syntax/typing.nit:863,36--39
6413 ../src/syntax/typing.nit:863,42--49
6414 ../src/syntax/typing.nit:863,42
6415 identifier 'variable' ... ../src/syntax/typing.nit:863,42--49
6416 ../src/syntax/typing.nit:863,42
6417 ../src/syntax/typing.nit:863,52--53
6418 ../src/syntax/typing.nit:863,52
6419 identifier 't2' ... ../src/syntax/typing.nit:863,52--53
6420 ../src/syntax/typing.nit:863,52
6421 ')' ... ../src/syntax/typing.nit:863,54
6422 ../src/syntax/typing.nit:865,3--18
6423 ../src/syntax/typing.nit:865,15
6424 attribute '_is_typed' ... ../src/syntax/typing.nit:865,3--11
6425 '=' ... ../src/syntax/typing.nit:865,13
6426 ../src/syntax/typing.nit:865,15--18
6427 keyword 'true' ... ../src/syntax/typing.nit:865,15--18
6428 keyword 'end' ... ../src/syntax/typing.nit:866,2--4
6429 keyword 'end' ... ../src/syntax/typing.nit:867,1--3
6430 ../src/syntax/typing.nit:869,1--871,3
6431 keyword 'redef' ... ../src/syntax/typing.nit:869,1--5
6432 ../src/syntax/typing.nit:869,7
6433 ../src/syntax/typing.nit:869,7--11
6434 keyword 'class' ... ../src/syntax/typing.nit:869,7--11
6435 type identifier 'AAssignOp' ... ../src/syntax/typing.nit:869,13--21
6436 ../src/syntax/typing.nit:870,2--24
6437 ../src/syntax/typing.nit:870,6
6438 keyword 'fun' ... ../src/syntax/typing.nit:870,2--4
6439 ../src/syntax/typing.nit:870,6--16
6440 identifier 'method_name' ... ../src/syntax/typing.nit:870,6--16
6441 ../src/syntax/typing.nit:870,19--24
6442 ../src/syntax/typing.nit:870,19--24
6443 type identifier 'Symbol' ... ../src/syntax/typing.nit:870,19--24
6444 keyword 'end' ... ../src/syntax/typing.nit:871,1--3
6445 ../src/syntax/typing.nit:872,1--874,3
6446 keyword 'redef' ... ../src/syntax/typing.nit:872,1--5
6447 ../src/syntax/typing.nit:872,7
6448 ../src/syntax/typing.nit:872,7--11
6449 keyword 'class' ... ../src/syntax/typing.nit:872,7--11
6450 type identifier 'APlusAssignOp' ... ../src/syntax/typing.nit:872,13--25
6451 ../src/syntax/typing.nit:873,2--51
6452 keyword 'redef' ... ../src/syntax/typing.nit:873,2--6
6453 ../src/syntax/typing.nit:873,12
6454 keyword 'fun' ... ../src/syntax/typing.nit:873,8--10
6455 ../src/syntax/typing.nit:873,12--22
6456 identifier 'method_name' ... ../src/syntax/typing.nit:873,12--22
6457 ../src/syntax/typing.nit:873,39
6458 ../src/syntax/typing.nit:873,27--51
6459 keyword 'return' ... ../src/syntax/typing.nit:873,27--32
6460 ../src/syntax/typing.nit:873,34--51
6461 keyword 'once' ... ../src/syntax/typing.nit:873,34--37
6462 ../src/syntax/typing.nit:873,39--51
6463 ../src/syntax/typing.nit:873,39--41
6464 literal value '"+"' ... ../src/syntax/typing.nit:873,39--41
6465 identifier 'to_symbol' ... ../src/syntax/typing.nit:873,43--51
6466 ../src/syntax/typing.nit:873,39
6467 keyword 'end' ... ../src/syntax/typing.nit:874,1--3
6468 ../src/syntax/typing.nit:875,1--877,3
6469 keyword 'redef' ... ../src/syntax/typing.nit:875,1--5
6470 ../src/syntax/typing.nit:875,7
6471 ../src/syntax/typing.nit:875,7--11
6472 keyword 'class' ... ../src/syntax/typing.nit:875,7--11
6473 type identifier 'AMinusAssignOp' ... ../src/syntax/typing.nit:875,13--26
6474 ../src/syntax/typing.nit:876,2--51
6475 keyword 'redef' ... ../src/syntax/typing.nit:876,2--6
6476 ../src/syntax/typing.nit:876,12
6477 keyword 'fun' ... ../src/syntax/typing.nit:876,8--10
6478 ../src/syntax/typing.nit:876,12--22
6479 identifier 'method_name' ... ../src/syntax/typing.nit:876,12--22
6480 ../src/syntax/typing.nit:876,39
6481 ../src/syntax/typing.nit:876,27--51
6482 keyword 'return' ... ../src/syntax/typing.nit:876,27--32
6483 ../src/syntax/typing.nit:876,34--51
6484 keyword 'once' ... ../src/syntax/typing.nit:876,34--37
6485 ../src/syntax/typing.nit:876,39--51
6486 ../src/syntax/typing.nit:876,39--41
6487 literal value '"-"' ... ../src/syntax/typing.nit:876,39--41
6488 identifier 'to_symbol' ... ../src/syntax/typing.nit:876,43--51
6489 ../src/syntax/typing.nit:876,39
6490 keyword 'end' ... ../src/syntax/typing.nit:877,1--3
6491 ../src/syntax/typing.nit:879,1--893,3
6492 keyword 'redef' ... ../src/syntax/typing.nit:879,1--5
6493 ../src/syntax/typing.nit:879,7
6494 ../src/syntax/typing.nit:879,7--11
6495 keyword 'class' ... ../src/syntax/typing.nit:879,7--11
6496 type identifier 'ASelfExpr' ... ../src/syntax/typing.nit:879,13--21
6497 ../src/syntax/typing.nit:880,2--38
6498 ../src/syntax/typing.nit:880,17
6499 keyword 'var' ... ../src/syntax/typing.nit:880,2--4
6500 attribute '_variable' ... ../src/syntax/typing.nit:880,6--14
6501 ../src/syntax/typing.nit:880,17--38
6502 keyword 'nullable' ... ../src/syntax/typing.nit:880,17--24
6503 type identifier 'ParamVariable' ... ../src/syntax/typing.nit:880,26--38
6504 ../src/syntax/typing.nit:881,2--52
6505 keyword 'redef' ... ../src/syntax/typing.nit:881,2--6
6506 ../src/syntax/typing.nit:881,12
6507 keyword 'fun' ... ../src/syntax/typing.nit:881,8--10
6508 ../src/syntax/typing.nit:881,12--19
6509 identifier 'variable' ... ../src/syntax/typing.nit:881,12--19
6510 ../src/syntax/typing.nit:881,31
6511 ../src/syntax/typing.nit:881,24--52
6512 keyword 'return' ... ../src/syntax/typing.nit:881,24--29
6513 ../src/syntax/typing.nit:881,31--52
6514 ../src/syntax/typing.nit:881,31--39
6515 ../src/syntax/typing.nit:881,31
6516 attribute '_variable' ... ../src/syntax/typing.nit:881,31--39
6517 keyword 'as' ... ../src/syntax/typing.nit:881,41--42
6518 '(' ... ../src/syntax/typing.nit:881,43
6519 keyword 'not' ... ../src/syntax/typing.nit:881,44--46
6520 keyword 'null' ... ../src/syntax/typing.nit:881,48--51
6521 ')' ... ../src/syntax/typing.nit:881,52
6522 ../src/syntax/typing.nit:883,2--42
6523 keyword 'redef' ... ../src/syntax/typing.nit:883,2--6
6524 ../src/syntax/typing.nit:883,12
6525 keyword 'fun' ... ../src/syntax/typing.nit:883,8--10
6526 ../src/syntax/typing.nit:883,12--23
6527 identifier 'its_variable' ... ../src/syntax/typing.nit:883,12--23
6528 ../src/syntax/typing.nit:883,35
6529 ../src/syntax/typing.nit:883,28--42
6530 keyword 'return' ... ../src/syntax/typing.nit:883,28--33
6531 ../src/syntax/typing.nit:883,35--42
6532 ../src/syntax/typing.nit:883,35
6533 identifier 'variable' ... ../src/syntax/typing.nit:883,35--42
6534 ../src/syntax/typing.nit:883,35
6535 ../src/syntax/typing.nit:885,2--890,4
6536 keyword 'redef' ... ../src/syntax/typing.nit:885,2--6
6537 ../src/syntax/typing.nit:885,12
6538 keyword 'fun' ... ../src/syntax/typing.nit:885,8--10
6539 ../src/syntax/typing.nit:885,12--23
6540 identifier 'after_typing' ... ../src/syntax/typing.nit:885,12--23
6541 ../src/syntax/typing.nit:885,25
6542 ../src/syntax/typing.nit:885,25
6543 identifier 'v' ... ../src/syntax/typing.nit:885,25
6544 ../src/syntax/typing.nit:887,3--890,4
6545 ../src/syntax/typing.nit:887,3--24
6546 ../src/syntax/typing.nit:887,15
6547 attribute '_variable' ... ../src/syntax/typing.nit:887,3--11
6548 '=' ... ../src/syntax/typing.nit:887,13
6549 ../src/syntax/typing.nit:887,15--24
6550 ../src/syntax/typing.nit:887,15
6551 ../src/syntax/typing.nit:887,15
6552 identifier 'v' ... ../src/syntax/typing.nit:887,15
6553 ../src/syntax/typing.nit:887,15
6554 identifier 'self_var' ... ../src/syntax/typing.nit:887,17--24
6555 ../src/syntax/typing.nit:887,15
6556 ../src/syntax/typing.nit:888,3--37
6557 ../src/syntax/typing.nit:888,12
6558 attribute '_stype' ... ../src/syntax/typing.nit:888,3--8
6559 '=' ... ../src/syntax/typing.nit:888,10
6560 ../src/syntax/typing.nit:888,12--37
6561 ../src/syntax/typing.nit:888,12--21
6562 ../src/syntax/typing.nit:888,12
6563 ../src/syntax/typing.nit:888,12
6564 identifier 'v' ... ../src/syntax/typing.nit:888,12
6565 ../src/syntax/typing.nit:888,12
6566 identifier 'flow_ctx' ... ../src/syntax/typing.nit:888,14--21
6567 ../src/syntax/typing.nit:888,12
6568 identifier 'stype' ... ../src/syntax/typing.nit:888,23--27
6569 ../src/syntax/typing.nit:888,28--37
6570 '(' ... ../src/syntax/typing.nit:888,28
6571 ../src/syntax/typing.nit:888,29--36
6572 ../src/syntax/typing.nit:888,29
6573 identifier 'variable' ... ../src/syntax/typing.nit:888,29--36
6574 ../src/syntax/typing.nit:888,29
6575 ')' ... ../src/syntax/typing.nit:888,37
6576 ../src/syntax/typing.nit:889,3--18
6577 ../src/syntax/typing.nit:889,15
6578 attribute '_is_typed' ... ../src/syntax/typing.nit:889,3--11
6579 '=' ... ../src/syntax/typing.nit:889,13
6580 ../src/syntax/typing.nit:889,15--18
6581 keyword 'true' ... ../src/syntax/typing.nit:889,15--18
6582 keyword 'end' ... ../src/syntax/typing.nit:890,2--4
6583 ../src/syntax/typing.nit:892,9--40
6584 keyword 'redef' ... ../src/syntax/typing.nit:892,9--13
6585 ../src/syntax/typing.nit:892,19
6586 keyword 'fun' ... ../src/syntax/typing.nit:892,15--17
6587 ../src/syntax/typing.nit:892,19--25
6588 identifier 'is_self' ... ../src/syntax/typing.nit:892,19--25
6589 ../src/syntax/typing.nit:892,37
6590 ../src/syntax/typing.nit:892,30--40
6591 keyword 'return' ... ../src/syntax/typing.nit:892,30--35
6592 ../src/syntax/typing.nit:892,37--40
6593 keyword 'true' ... ../src/syntax/typing.nit:892,37--40
6594 keyword 'end' ... ../src/syntax/typing.nit:893,1--3
6595 ../src/syntax/typing.nit:895,1--897,3
6596 keyword 'redef' ... ../src/syntax/typing.nit:895,1--5
6597 ../src/syntax/typing.nit:895,7
6598 ../src/syntax/typing.nit:895,7--11
6599 keyword 'class' ... ../src/syntax/typing.nit:895,7--11
6600 type identifier 'AImplicitSelfExpr' ... ../src/syntax/typing.nit:895,13--29
6601 ../src/syntax/typing.nit:896,9--49
6602 keyword 'redef' ... ../src/syntax/typing.nit:896,9--13
6603 ../src/syntax/typing.nit:896,19
6604 keyword 'fun' ... ../src/syntax/typing.nit:896,15--17
6605 ../src/syntax/typing.nit:896,19--34
6606 identifier 'is_implicit_self' ... ../src/syntax/typing.nit:896,19--34
6607 ../src/syntax/typing.nit:896,46
6608 ../src/syntax/typing.nit:896,39--49
6609 keyword 'return' ... ../src/syntax/typing.nit:896,39--44
6610 ../src/syntax/typing.nit:896,46--49
6611 keyword 'true' ... ../src/syntax/typing.nit:896,46--49
6612 keyword 'end' ... ../src/syntax/typing.nit:897,1--3
6613 ../src/syntax/typing.nit:899,1--933,3
6614 keyword 'redef' ... ../src/syntax/typing.nit:899,1--5
6615 ../src/syntax/typing.nit:899,7
6616 ../src/syntax/typing.nit:899,7--11
6617 keyword 'class' ... ../src/syntax/typing.nit:899,7--11
6618 type identifier 'AIfexprExpr' ... ../src/syntax/typing.nit:899,13--23
6619 ../src/syntax/typing.nit:900,2--932,4
6620 keyword 'redef' ... ../src/syntax/typing.nit:900,2--6
6621 ../src/syntax/typing.nit:900,12
6622 keyword 'fun' ... ../src/syntax/typing.nit:900,8--10
6623 ../src/syntax/typing.nit:900,12--24
6624 identifier 'accept_typing' ... ../src/syntax/typing.nit:900,12--24
6625 ../src/syntax/typing.nit:900,26
6626 ../src/syntax/typing.nit:900,26
6627 identifier 'v' ... ../src/syntax/typing.nit:900,26
6628 ../src/syntax/typing.nit:902,3--932,4
6629 ../src/syntax/typing.nit:902,3--31
6630 keyword 'var' ... ../src/syntax/typing.nit:902,3--5
6631 identifier 'old_flow_ctx' ... ../src/syntax/typing.nit:902,7--18
6632 '=' ... ../src/syntax/typing.nit:902,20
6633 ../src/syntax/typing.nit:902,22--31
6634 ../src/syntax/typing.nit:902,22
6635 ../src/syntax/typing.nit:902,22
6636 identifier 'v' ... ../src/syntax/typing.nit:902,22
6637 ../src/syntax/typing.nit:902,22
6638 identifier 'flow_ctx' ... ../src/syntax/typing.nit:902,24--31
6639 ../src/syntax/typing.nit:902,22
6640 ../src/syntax/typing.nit:905,3--23
6641 ../src/syntax/typing.nit:905,3
6642 ../src/syntax/typing.nit:905,3
6643 identifier 'v' ... ../src/syntax/typing.nit:905,3
6644 ../src/syntax/typing.nit:905,3
6645 identifier 'enter_visit' ... ../src/syntax/typing.nit:905,5--15
6646 ../src/syntax/typing.nit:905,16--23
6647 '(' ... ../src/syntax/typing.nit:905,16
6648 ../src/syntax/typing.nit:905,17--22
6649 ../src/syntax/typing.nit:905,17
6650 identifier 'n_expr' ... ../src/syntax/typing.nit:905,17--22
6651 ../src/syntax/typing.nit:905,17
6652 ')' ... ../src/syntax/typing.nit:905,23
6653 ../src/syntax/typing.nit:906,3--43
6654 ../src/syntax/typing.nit:906,3
6655 ../src/syntax/typing.nit:906,3
6656 identifier 'v' ... ../src/syntax/typing.nit:906,3
6657 ../src/syntax/typing.nit:906,3
6658 identifier 'check_conform_expr' ... ../src/syntax/typing.nit:906,5--22
6659 ../src/syntax/typing.nit:906,23--43
6660 '(' ... ../src/syntax/typing.nit:906,23
6661 ../src/syntax/typing.nit:906,24--29
6662 ../src/syntax/typing.nit:906,24
6663 identifier 'n_expr' ... ../src/syntax/typing.nit:906,24--29
6664 ../src/syntax/typing.nit:906,24
6665 ../src/syntax/typing.nit:906,32--42
6666 ../src/syntax/typing.nit:906,32
6667 ../src/syntax/typing.nit:906,32
6668 identifier 'v' ... ../src/syntax/typing.nit:906,32
6669 ../src/syntax/typing.nit:906,32
6670 identifier 'type_bool' ... ../src/syntax/typing.nit:906,34--42
6671 ../src/syntax/typing.nit:906,32
6672 ')' ... ../src/syntax/typing.nit:906,43
6673 ../src/syntax/typing.nit:909,3--32
6674 ../src/syntax/typing.nit:909,3
6675 ../src/syntax/typing.nit:909,3
6676 identifier 'v' ... ../src/syntax/typing.nit:909,3
6677 ../src/syntax/typing.nit:909,3
6678 identifier 'use_if_true_flow_ctx' ... ../src/syntax/typing.nit:909,5--24
6679 ../src/syntax/typing.nit:909,25--32
6680 '(' ... ../src/syntax/typing.nit:909,25
6681 ../src/syntax/typing.nit:909,26--31
6682 ../src/syntax/typing.nit:909,26
6683 identifier 'n_expr' ... ../src/syntax/typing.nit:909,26--31
6684 ../src/syntax/typing.nit:909,26
6685 ')' ... ../src/syntax/typing.nit:909,32
6686 ../src/syntax/typing.nit:912,3--29
6687 ../src/syntax/typing.nit:912,3
6688 ../src/syntax/typing.nit:912,3
6689 identifier 'v' ... ../src/syntax/typing.nit:912,3
6690 ../src/syntax/typing.nit:912,3
6691 identifier 'enter_visit_block' ... ../src/syntax/typing.nit:912,5--21
6692 ../src/syntax/typing.nit:912,22--29
6693 '(' ... ../src/syntax/typing.nit:912,22
6694 ../src/syntax/typing.nit:912,23--28
6695 ../src/syntax/typing.nit:912,23
6696 identifier 'n_then' ... ../src/syntax/typing.nit:912,23--28
6697 ../src/syntax/typing.nit:912,23
6698 ')' ... ../src/syntax/typing.nit:912,29
6699 ../src/syntax/typing.nit:915,3--32
6700 keyword 'var' ... ../src/syntax/typing.nit:915,3--5
6701 identifier 'then_flow_ctx' ... ../src/syntax/typing.nit:915,7--19
6702 '=' ... ../src/syntax/typing.nit:915,21
6703 ../src/syntax/typing.nit:915,23--32
6704 ../src/syntax/typing.nit:915,23
6705 ../src/syntax/typing.nit:915,23
6706 identifier 'v' ... ../src/syntax/typing.nit:915,23
6707 ../src/syntax/typing.nit:915,23
6708 identifier 'flow_ctx' ... ../src/syntax/typing.nit:915,25--32
6709 ../src/syntax/typing.nit:915,23
6710 ../src/syntax/typing.nit:918,3--27
6711 ../src/syntax/typing.nit:918,3
6712 ../src/syntax/typing.nit:918,3
6713 identifier 'v' ... ../src/syntax/typing.nit:918,3
6714 ../src/syntax/typing.nit:918,3
6715 identifier 'flow_ctx' ... ../src/syntax/typing.nit:918,5--12
6716 ../src/syntax/typing.nit:918,16
6717 '=' ... ../src/syntax/typing.nit:918,14
6718 ../src/syntax/typing.nit:918,16--27
6719 ../src/syntax/typing.nit:918,16
6720 identifier 'old_flow_ctx' ... ../src/syntax/typing.nit:918,16--27
6721 ../src/syntax/typing.nit:918,16
6722 ../src/syntax/typing.nit:919,3--33
6723 ../src/syntax/typing.nit:919,3
6724 ../src/syntax/typing.nit:919,3
6725 identifier 'v' ... ../src/syntax/typing.nit:919,3
6726 ../src/syntax/typing.nit:919,3
6727 identifier 'use_if_false_flow_ctx' ... ../src/syntax/typing.nit:919,5--25
6728 ../src/syntax/typing.nit:919,26--33
6729 '(' ... ../src/syntax/typing.nit:919,26
6730 ../src/syntax/typing.nit:919,27--32
6731 ../src/syntax/typing.nit:919,27
6732 identifier 'n_expr' ... ../src/syntax/typing.nit:919,27--32
6733 ../src/syntax/typing.nit:919,27
6734 ')' ... ../src/syntax/typing.nit:919,33
6735 ../src/syntax/typing.nit:922,3--29
6736 ../src/syntax/typing.nit:922,3
6737 ../src/syntax/typing.nit:922,3
6738 identifier 'v' ... ../src/syntax/typing.nit:922,3
6739 ../src/syntax/typing.nit:922,3
6740 identifier 'enter_visit_block' ... ../src/syntax/typing.nit:922,5--21
6741 ../src/syntax/typing.nit:922,22--29
6742 '(' ... ../src/syntax/typing.nit:922,22
6743 ../src/syntax/typing.nit:922,23--28
6744 ../src/syntax/typing.nit:922,23
6745 identifier 'n_else' ... ../src/syntax/typing.nit:922,23--28
6746 ../src/syntax/typing.nit:922,23
6747 ')' ... ../src/syntax/typing.nit:922,29
6748 ../src/syntax/typing.nit:925,3--75
6749 ../src/syntax/typing.nit:925,3
6750 ../src/syntax/typing.nit:925,3
6751 identifier 'v' ... ../src/syntax/typing.nit:925,3
6752 ../src/syntax/typing.nit:925,3
6753 identifier 'flow_ctx' ... ../src/syntax/typing.nit:925,5--12
6754 ../src/syntax/typing.nit:925,16
6755 '=' ... ../src/syntax/typing.nit:925,14
6756 ../src/syntax/typing.nit:925,16--75
6757 ../src/syntax/typing.nit:925,16--30
6758 ../src/syntax/typing.nit:925,16
6759 ../src/syntax/typing.nit:925,16
6760 identifier 'v' ... ../src/syntax/typing.nit:925,16
6761 ../src/syntax/typing.nit:925,16
6762 identifier 'base_flow_ctx' ... ../src/syntax/typing.nit:925,18--30
6763 ../src/syntax/typing.nit:925,16
6764 identifier 'merge_reash' ... ../src/syntax/typing.nit:925,32--42
6765 ../src/syntax/typing.nit:925,43--75
6766 '(' ... ../src/syntax/typing.nit:925,43
6767 ../src/syntax/typing.nit:925,44--47
6768 keyword 'self' ... ../src/syntax/typing.nit:925,44--47
6769 ../src/syntax/typing.nit:925,50--62
6770 ../src/syntax/typing.nit:925,50
6771 identifier 'then_flow_ctx' ... ../src/syntax/typing.nit:925,50--62
6772 ../src/syntax/typing.nit:925,50
6773 ../src/syntax/typing.nit:925,65--74
6774 ../src/syntax/typing.nit:925,65
6775 ../src/syntax/typing.nit:925,65
6776 identifier 'v' ... ../src/syntax/typing.nit:925,65
6777 ../src/syntax/typing.nit:925,65
6778 identifier 'flow_ctx' ... ../src/syntax/typing.nit:925,67--74
6779 ../src/syntax/typing.nit:925,65
6780 ')' ... ../src/syntax/typing.nit:925,75
6781 ../src/syntax/typing.nit:927,3--63
6782 keyword 'var' ... ../src/syntax/typing.nit:927,3--5
6783 identifier 'stype' ... ../src/syntax/typing.nit:927,7--11
6784 '=' ... ../src/syntax/typing.nit:927,13
6785 ../src/syntax/typing.nit:927,15--63
6786 ../src/syntax/typing.nit:927,15
6787 ../src/syntax/typing.nit:927,15
6788 identifier 'v' ... ../src/syntax/typing.nit:927,15
6789 ../src/syntax/typing.nit:927,15
6790 identifier 'check_conform_multiexpr' ... ../src/syntax/typing.nit:927,17--39
6791 ../src/syntax/typing.nit:927,40--63
6792 '(' ... ../src/syntax/typing.nit:927,40
6793 ../src/syntax/typing.nit:927,41--44
6794 keyword 'null' ... ../src/syntax/typing.nit:927,41--44
6795 ../src/syntax/typing.nit:927,47--62
6796 ../src/syntax/typing.nit:927,47--62
6797 '[' ... ../src/syntax/typing.nit:927,47
6798 ../src/syntax/typing.nit:927,48--53
6799 ../src/syntax/typing.nit:927,48
6800 identifier 'n_then' ... ../src/syntax/typing.nit:927,48--53
6801 ../src/syntax/typing.nit:927,48
6802 ../src/syntax/typing.nit:927,56--61
6803 ../src/syntax/typing.nit:927,56
6804 identifier 'n_else' ... ../src/syntax/typing.nit:927,56--61
6805 ../src/syntax/typing.nit:927,56
6806 ']' ... ../src/syntax/typing.nit:927,62
6807 ')' ... ../src/syntax/typing.nit:927,63
6808 ../src/syntax/typing.nit:928,3--30
6809 keyword 'if' ... ../src/syntax/typing.nit:928,3--4
6810 ../src/syntax/typing.nit:928,6--18
6811 ../src/syntax/typing.nit:928,6--10
6812 ../src/syntax/typing.nit:928,6
6813 identifier 'stype' ... ../src/syntax/typing.nit:928,6--10
6814 ../src/syntax/typing.nit:928,6
6815 ../src/syntax/typing.nit:928,15--18
6816 keyword 'null' ... ../src/syntax/typing.nit:928,15--18
6817 ../src/syntax/typing.nit:928,25--30
6818 keyword 'return' ... ../src/syntax/typing.nit:928,25--30
6819 ../src/syntax/typing.nit:930,3--16
6820 ../src/syntax/typing.nit:930,12
6821 attribute '_stype' ... ../src/syntax/typing.nit:930,3--8
6822 '=' ... ../src/syntax/typing.nit:930,10
6823 ../src/syntax/typing.nit:930,12--16
6824 ../src/syntax/typing.nit:930,12
6825 identifier 'stype' ... ../src/syntax/typing.nit:930,12--16
6826 ../src/syntax/typing.nit:930,12
6827 ../src/syntax/typing.nit:931,3--18
6828 ../src/syntax/typing.nit:931,15
6829 attribute '_is_typed' ... ../src/syntax/typing.nit:931,3--11
6830 '=' ... ../src/syntax/typing.nit:931,13
6831 ../src/syntax/typing.nit:931,15--18
6832 keyword 'true' ... ../src/syntax/typing.nit:931,15--18
6833 keyword 'end' ... ../src/syntax/typing.nit:932,2--4
6834 keyword 'end' ... ../src/syntax/typing.nit:933,1--3
6835 ../src/syntax/typing.nit:935,1--941,3
6836 keyword 'redef' ... ../src/syntax/typing.nit:935,1--5
6837 ../src/syntax/typing.nit:935,7
6838 ../src/syntax/typing.nit:935,7--11
6839 keyword 'class' ... ../src/syntax/typing.nit:935,7--11
6840 type identifier 'ABoolExpr' ... ../src/syntax/typing.nit:935,13--21
6841 ../src/syntax/typing.nit:936,2--940,4
6842 keyword 'redef' ... ../src/syntax/typing.nit:936,2--6
6843 ../src/syntax/typing.nit:936,12
6844 keyword 'fun' ... ../src/syntax/typing.nit:936,8--10
6845 ../src/syntax/typing.nit:936,12--23
6846 identifier 'after_typing' ... ../src/syntax/typing.nit:936,12--23
6847 ../src/syntax/typing.nit:936,25
6848 ../src/syntax/typing.nit:936,25
6849 identifier 'v' ... ../src/syntax/typing.nit:936,25
6850 ../src/syntax/typing.nit:938,3--940,4
6851 ../src/syntax/typing.nit:938,3--22
6852 ../src/syntax/typing.nit:938,12
6853 attribute '_stype' ... ../src/syntax/typing.nit:938,3--8
6854 '=' ... ../src/syntax/typing.nit:938,10
6855 ../src/syntax/typing.nit:938,12--22
6856 ../src/syntax/typing.nit:938,12
6857 ../src/syntax/typing.nit:938,12
6858 identifier 'v' ... ../src/syntax/typing.nit:938,12
6859 ../src/syntax/typing.nit:938,12
6860 identifier 'type_bool' ... ../src/syntax/typing.nit:938,14--22
6861 ../src/syntax/typing.nit:938,12
6862 ../src/syntax/typing.nit:939,3--18
6863 ../src/syntax/typing.nit:939,15
6864 attribute '_is_typed' ... ../src/syntax/typing.nit:939,3--11
6865 '=' ... ../src/syntax/typing.nit:939,13
6866 ../src/syntax/typing.nit:939,15--18
6867 keyword 'true' ... ../src/syntax/typing.nit:939,15--18
6868 keyword 'end' ... ../src/syntax/typing.nit:940,2--4
6869 keyword 'end' ... ../src/syntax/typing.nit:941,1--3
6870 ../src/syntax/typing.nit:943,1--971,3
6871 keyword 'redef' ... ../src/syntax/typing.nit:943,1--5
6872 ../src/syntax/typing.nit:943,7
6873 ../src/syntax/typing.nit:943,7--11
6874 keyword 'class' ... ../src/syntax/typing.nit:943,7--11
6875 type identifier 'AOrExpr' ... ../src/syntax/typing.nit:943,13--19
6876 ../src/syntax/typing.nit:944,2--970,4
6877 keyword 'redef' ... ../src/syntax/typing.nit:944,2--6
6878 ../src/syntax/typing.nit:944,12
6879 keyword 'fun' ... ../src/syntax/typing.nit:944,8--10
6880 ../src/syntax/typing.nit:944,12--24
6881 identifier 'accept_typing' ... ../src/syntax/typing.nit:944,12--24
6882 ../src/syntax/typing.nit:944,26
6883 ../src/syntax/typing.nit:944,26
6884 identifier 'v' ... ../src/syntax/typing.nit:944,26
6885 ../src/syntax/typing.nit:946,3--970,4
6886 ../src/syntax/typing.nit:946,3--31
6887 keyword 'var' ... ../src/syntax/typing.nit:946,3--5
6888 identifier 'old_flow_ctx' ... ../src/syntax/typing.nit:946,7--18
6889 '=' ... ../src/syntax/typing.nit:946,20
6890 ../src/syntax/typing.nit:946,22--31
6891 ../src/syntax/typing.nit:946,22
6892 ../src/syntax/typing.nit:946,22
6893 identifier 'v' ... ../src/syntax/typing.nit:946,22
6894 ../src/syntax/typing.nit:946,22
6895 identifier 'flow_ctx' ... ../src/syntax/typing.nit:946,24--31
6896 ../src/syntax/typing.nit:946,22
6897 ../src/syntax/typing.nit:947,3--25
6898 keyword 'var' ... ../src/syntax/typing.nit:947,3--5
6899 identifier 'stype' ... ../src/syntax/typing.nit:947,7--11
6900 '=' ... ../src/syntax/typing.nit:947,13
6901 ../src/syntax/typing.nit:947,15--25
6902 ../src/syntax/typing.nit:947,15
6903 ../src/syntax/typing.nit:947,15
6904 identifier 'v' ... ../src/syntax/typing.nit:947,15
6905 ../src/syntax/typing.nit:947,15
6906 identifier 'type_bool' ... ../src/syntax/typing.nit:947,17--25
6907 ../src/syntax/typing.nit:947,15
6908 ../src/syntax/typing.nit:948,3--16
6909 ../src/syntax/typing.nit:948,12
6910 attribute '_stype' ... ../src/syntax/typing.nit:948,3--8
6911 '=' ... ../src/syntax/typing.nit:948,10
6912 ../src/syntax/typing.nit:948,12--16
6913 ../src/syntax/typing.nit:948,12
6914 identifier 'stype' ... ../src/syntax/typing.nit:948,12--16
6915 ../src/syntax/typing.nit:948,12
6916 ../src/syntax/typing.nit:951,3--23
6917 ../src/syntax/typing.nit:951,3
6918 ../src/syntax/typing.nit:951,3
6919 identifier 'v' ... ../src/syntax/typing.nit:951,3
6920 ../src/syntax/typing.nit:951,3
6921 identifier 'enter_visit' ... ../src/syntax/typing.nit:951,5--15
6922 ../src/syntax/typing.nit:951,16--23
6923 '(' ... ../src/syntax/typing.nit:951,16
6924 ../src/syntax/typing.nit:951,17--22
6925 ../src/syntax/typing.nit:951,17
6926 identifier 'n_expr' ... ../src/syntax/typing.nit:951,17--22
6927 ../src/syntax/typing.nit:951,17
6928 ')' ... ../src/syntax/typing.nit:951,23
6929 ../src/syntax/typing.nit:954,3--33
6930 ../src/syntax/typing.nit:954,3
6931 ../src/syntax/typing.nit:954,3
6932 identifier 'v' ... ../src/syntax/typing.nit:954,3
6933 ../src/syntax/typing.nit:954,3
6934 identifier 'use_if_false_flow_ctx' ... ../src/syntax/typing.nit:954,5--25
6935 ../src/syntax/typing.nit:954,26--33
6936 '(' ... ../src/syntax/typing.nit:954,26
6937 ../src/syntax/typing.nit:954,27--32
6938 ../src/syntax/typing.nit:954,27
6939 identifier 'n_expr' ... ../src/syntax/typing.nit:954,27--32
6940 ../src/syntax/typing.nit:954,27
6941 ')' ... ../src/syntax/typing.nit:954,33
6942 ../src/syntax/typing.nit:957,3--24
6943 ../src/syntax/typing.nit:957,3
6944 ../src/syntax/typing.nit:957,3
6945 identifier 'v' ... ../src/syntax/typing.nit:957,3
6946 ../src/syntax/typing.nit:957,3
6947 identifier 'enter_visit' ... ../src/syntax/typing.nit:957,5--15
6948 ../src/syntax/typing.nit:957,16--24
6949 '(' ... ../src/syntax/typing.nit:957,16
6950 ../src/syntax/typing.nit:957,17--23
6951 ../src/syntax/typing.nit:957,17
6952 identifier 'n_expr2' ... ../src/syntax/typing.nit:957,17--23
6953 ../src/syntax/typing.nit:957,17
6954 ')' ... ../src/syntax/typing.nit:957,24
6955 ../src/syntax/typing.nit:958,3--962,5
6956 keyword 'if' ... ../src/syntax/typing.nit:958,3--4
6957 ../src/syntax/typing.nit:958,6--38
6958 ../src/syntax/typing.nit:958,6--30
6959 ../src/syntax/typing.nit:958,6--12
6960 ../src/syntax/typing.nit:958,6
6961 identifier 'n_expr2' ... ../src/syntax/typing.nit:958,6--12
6962 ../src/syntax/typing.nit:958,6
6963 identifier 'if_false_flow_ctx' ... ../src/syntax/typing.nit:958,14--30
6964 ../src/syntax/typing.nit:958,6
6965 ../src/syntax/typing.nit:958,35--38
6966 keyword 'null' ... ../src/syntax/typing.nit:958,35--38
6967 ../src/syntax/typing.nit:959,4--49
6968 ../src/syntax/typing.nit:959,4--49
6969 ../src/syntax/typing.nit:959,25
6970 attribute '_if_false_flow_ctx' ... ../src/syntax/typing.nit:959,4--21
6971 '=' ... ../src/syntax/typing.nit:959,23
6972 ../src/syntax/typing.nit:959,25--49
6973 ../src/syntax/typing.nit:959,25--31
6974 ../src/syntax/typing.nit:959,25
6975 identifier 'n_expr2' ... ../src/syntax/typing.nit:959,25--31
6976 ../src/syntax/typing.nit:959,25
6977 identifier 'if_false_flow_ctx' ... ../src/syntax/typing.nit:959,33--49
6978 ../src/syntax/typing.nit:959,25
6979 ../src/syntax/typing.nit:961,4--962,5
6980 ../src/syntax/typing.nit:961,4--34
6981 ../src/syntax/typing.nit:961,25
6982 attribute '_if_false_flow_ctx' ... ../src/syntax/typing.nit:961,4--21
6983 '=' ... ../src/syntax/typing.nit:961,23
6984 ../src/syntax/typing.nit:961,25--34
6985 ../src/syntax/typing.nit:961,25
6986 ../src/syntax/typing.nit:961,25
6987 identifier 'v' ... ../src/syntax/typing.nit:961,25
6988 ../src/syntax/typing.nit:961,25
6989 identifier 'flow_ctx' ... ../src/syntax/typing.nit:961,27--34
6990 ../src/syntax/typing.nit:961,25
6991 keyword 'end' ... ../src/syntax/typing.nit:962,3--5
6992 ../src/syntax/typing.nit:964,3--27
6993 ../src/syntax/typing.nit:964,3
6994 ../src/syntax/typing.nit:964,3
6995 identifier 'v' ... ../src/syntax/typing.nit:964,3
6996 ../src/syntax/typing.nit:964,3
6997 identifier 'flow_ctx' ... ../src/syntax/typing.nit:964,5--12
6998 ../src/syntax/typing.nit:964,16
6999 '=' ... ../src/syntax/typing.nit:964,14
7000 ../src/syntax/typing.nit:964,16--27
7001 ../src/syntax/typing.nit:964,16
7002 identifier 'old_flow_ctx' ... ../src/syntax/typing.nit:964,16--27
7003 ../src/syntax/typing.nit:964,16
7004 ../src/syntax/typing.nit:966,3--37
7005 ../src/syntax/typing.nit:966,3
7006 ../src/syntax/typing.nit:966,3
7007 identifier 'v' ... ../src/syntax/typing.nit:966,3
7008 ../src/syntax/typing.nit:966,3
7009 identifier 'check_conform_expr' ... ../src/syntax/typing.nit:966,5--22
7010 ../src/syntax/typing.nit:966,23--37
7011 '(' ... ../src/syntax/typing.nit:966,23
7012 ../src/syntax/typing.nit:966,24--29
7013 ../src/syntax/typing.nit:966,24
7014 identifier 'n_expr' ... ../src/syntax/typing.nit:966,24--29
7015 ../src/syntax/typing.nit:966,24
7016 ../src/syntax/typing.nit:966,32--36
7017 ../src/syntax/typing.nit:966,32
7018 identifier 'stype' ... ../src/syntax/typing.nit:966,32--36
7019 ../src/syntax/typing.nit:966,32
7020 ')' ... ../src/syntax/typing.nit:966,37
7021 ../src/syntax/typing.nit:967,3--38
7022 ../src/syntax/typing.nit:967,3
7023 ../src/syntax/typing.nit:967,3
7024 identifier 'v' ... ../src/syntax/typing.nit:967,3
7025 ../src/syntax/typing.nit:967,3
7026 identifier 'check_conform_expr' ... ../src/syntax/typing.nit:967,5--22
7027 ../src/syntax/typing.nit:967,23--38
7028 '(' ... ../src/syntax/typing.nit:967,23
7029 ../src/syntax/typing.nit:967,24--30
7030 ../src/syntax/typing.nit:967,24
7031 identifier 'n_expr2' ... ../src/syntax/typing.nit:967,24--30
7032 ../src/syntax/typing.nit:967,24
7033 ../src/syntax/typing.nit:967,33--37
7034 ../src/syntax/typing.nit:967,33
7035 identifier 'stype' ... ../src/syntax/typing.nit:967,33--37
7036 ../src/syntax/typing.nit:967,33
7037 ')' ... ../src/syntax/typing.nit:967,38
7038 ../src/syntax/typing.nit:968,3--16
7039 ../src/syntax/typing.nit:968,12
7040 attribute '_stype' ... ../src/syntax/typing.nit:968,3--8
7041 '=' ... ../src/syntax/typing.nit:968,10
7042 ../src/syntax/typing.nit:968,12--16
7043 ../src/syntax/typing.nit:968,12
7044 identifier 'stype' ... ../src/syntax/typing.nit:968,12--16
7045 ../src/syntax/typing.nit:968,12
7046 ../src/syntax/typing.nit:969,3--18
7047 ../src/syntax/typing.nit:969,15
7048 attribute '_is_typed' ... ../src/syntax/typing.nit:969,3--11
7049 '=' ... ../src/syntax/typing.nit:969,13
7050 ../src/syntax/typing.nit:969,15--18
7051 keyword 'true' ... ../src/syntax/typing.nit:969,15--18
7052 keyword 'end' ... ../src/syntax/typing.nit:970,2--4
7053 keyword 'end' ... ../src/syntax/typing.nit:971,1--3
7054 ../src/syntax/typing.nit:973,1--1000,3
7055 keyword 'redef' ... ../src/syntax/typing.nit:973,1--5
7056 ../src/syntax/typing.nit:973,7
7057 ../src/syntax/typing.nit:973,7--11
7058 keyword 'class' ... ../src/syntax/typing.nit:973,7--11
7059 type identifier 'AAndExpr' ... ../src/syntax/typing.nit:973,13--20
7060 ../src/syntax/typing.nit:974,2--999,4
7061 keyword 'redef' ... ../src/syntax/typing.nit:974,2--6
7062 ../src/syntax/typing.nit:974,12
7063 keyword 'fun' ... ../src/syntax/typing.nit:974,8--10
7064 ../src/syntax/typing.nit:974,12--24
7065 identifier 'accept_typing' ... ../src/syntax/typing.nit:974,12--24
7066 ../src/syntax/typing.nit:974,26
7067 ../src/syntax/typing.nit:974,26
7068 identifier 'v' ... ../src/syntax/typing.nit:974,26
7069 ../src/syntax/typing.nit:976,3--999,4
7070 ../src/syntax/typing.nit:976,3--31
7071 keyword 'var' ... ../src/syntax/typing.nit:976,3--5
7072 identifier 'old_flow_ctx' ... ../src/syntax/typing.nit:976,7--18
7073 '=' ... ../src/syntax/typing.nit:976,20
7074 ../src/syntax/typing.nit:976,22--31
7075 ../src/syntax/typing.nit:976,22
7076 ../src/syntax/typing.nit:976,22
7077 identifier 'v' ... ../src/syntax/typing.nit:976,22
7078 ../src/syntax/typing.nit:976,22
7079 identifier 'flow_ctx' ... ../src/syntax/typing.nit:976,24--31
7080 ../src/syntax/typing.nit:976,22
7081 ../src/syntax/typing.nit:977,3--25
7082 keyword 'var' ... ../src/syntax/typing.nit:977,3--5
7083 identifier 'stype' ... ../src/syntax/typing.nit:977,7--11
7084 '=' ... ../src/syntax/typing.nit:977,13
7085 ../src/syntax/typing.nit:977,15--25
7086 ../src/syntax/typing.nit:977,15
7087 ../src/syntax/typing.nit:977,15
7088 identifier 'v' ... ../src/syntax/typing.nit:977,15
7089 ../src/syntax/typing.nit:977,15
7090 identifier 'type_bool' ... ../src/syntax/typing.nit:977,17--25
7091 ../src/syntax/typing.nit:977,15
7092 ../src/syntax/typing.nit:980,3--23
7093 ../src/syntax/typing.nit:980,3
7094 ../src/syntax/typing.nit:980,3
7095 identifier 'v' ... ../src/syntax/typing.nit:980,3
7096 ../src/syntax/typing.nit:980,3
7097 identifier 'enter_visit' ... ../src/syntax/typing.nit:980,5--15
7098 ../src/syntax/typing.nit:980,16--23
7099 '(' ... ../src/syntax/typing.nit:980,16
7100 ../src/syntax/typing.nit:980,17--22
7101 ../src/syntax/typing.nit:980,17
7102 identifier 'n_expr' ... ../src/syntax/typing.nit:980,17--22
7103 ../src/syntax/typing.nit:980,17
7104 ')' ... ../src/syntax/typing.nit:980,23
7105 ../src/syntax/typing.nit:983,3--32
7106 ../src/syntax/typing.nit:983,3
7107 ../src/syntax/typing.nit:983,3
7108 identifier 'v' ... ../src/syntax/typing.nit:983,3
7109 ../src/syntax/typing.nit:983,3
7110 identifier 'use_if_true_flow_ctx' ... ../src/syntax/typing.nit:983,5--24
7111 ../src/syntax/typing.nit:983,25--32
7112 '(' ... ../src/syntax/typing.nit:983,25
7113 ../src/syntax/typing.nit:983,26--31
7114 ../src/syntax/typing.nit:983,26
7115 identifier 'n_expr' ... ../src/syntax/typing.nit:983,26--31
7116 ../src/syntax/typing.nit:983,26
7117 ')' ... ../src/syntax/typing.nit:983,32
7118 ../src/syntax/typing.nit:986,3--24
7119 ../src/syntax/typing.nit:986,3
7120 ../src/syntax/typing.nit:986,3
7121 identifier 'v' ... ../src/syntax/typing.nit:986,3
7122 ../src/syntax/typing.nit:986,3
7123 identifier 'enter_visit' ... ../src/syntax/typing.nit:986,5--15
7124 ../src/syntax/typing.nit:986,16--24
7125 '(' ... ../src/syntax/typing.nit:986,16
7126 ../src/syntax/typing.nit:986,17--23
7127 ../src/syntax/typing.nit:986,17
7128 identifier 'n_expr2' ... ../src/syntax/typing.nit:986,17--23
7129 ../src/syntax/typing.nit:986,17
7130 ')' ... ../src/syntax/typing.nit:986,24
7131 ../src/syntax/typing.nit:987,3--991,5
7132 keyword 'if' ... ../src/syntax/typing.nit:987,3--4
7133 ../src/syntax/typing.nit:987,6--37
7134 ../src/syntax/typing.nit:987,6--29
7135 ../src/syntax/typing.nit:987,6--12
7136 ../src/syntax/typing.nit:987,6
7137 identifier 'n_expr2' ... ../src/syntax/typing.nit:987,6--12
7138 ../src/syntax/typing.nit:987,6
7139 identifier 'if_true_flow_ctx' ... ../src/syntax/typing.nit:987,14--29
7140 ../src/syntax/typing.nit:987,6
7141 ../src/syntax/typing.nit:987,34--37
7142 keyword 'null' ... ../src/syntax/typing.nit:987,34--37
7143 ../src/syntax/typing.nit:988,4--47
7144 ../src/syntax/typing.nit:988,4--47
7145 ../src/syntax/typing.nit:988,24
7146 attribute '_if_true_flow_ctx' ... ../src/syntax/typing.nit:988,4--20
7147 '=' ... ../src/syntax/typing.nit:988,22
7148 ../src/syntax/typing.nit:988,24--47
7149 ../src/syntax/typing.nit:988,24--30
7150 ../src/syntax/typing.nit:988,24
7151 identifier 'n_expr2' ... ../src/syntax/typing.nit:988,24--30
7152 ../src/syntax/typing.nit:988,24
7153 identifier 'if_true_flow_ctx' ... ../src/syntax/typing.nit:988,32--47
7154 ../src/syntax/typing.nit:988,24
7155 ../src/syntax/typing.nit:990,4--991,5
7156 ../src/syntax/typing.nit:990,4--33
7157 ../src/syntax/typing.nit:990,24
7158 attribute '_if_true_flow_ctx' ... ../src/syntax/typing.nit:990,4--20
7159 '=' ... ../src/syntax/typing.nit:990,22
7160 ../src/syntax/typing.nit:990,24--33
7161 ../src/syntax/typing.nit:990,24
7162 ../src/syntax/typing.nit:990,24
7163 identifier 'v' ... ../src/syntax/typing.nit:990,24
7164 ../src/syntax/typing.nit:990,24
7165 identifier 'flow_ctx' ... ../src/syntax/typing.nit:990,26--33
7166 ../src/syntax/typing.nit:990,24
7167 keyword 'end' ... ../src/syntax/typing.nit:991,3--5
7168 ../src/syntax/typing.nit:993,3--27
7169 ../src/syntax/typing.nit:993,3
7170 ../src/syntax/typing.nit:993,3
7171 identifier 'v' ... ../src/syntax/typing.nit:993,3
7172 ../src/syntax/typing.nit:993,3
7173 identifier 'flow_ctx' ... ../src/syntax/typing.nit:993,5--12
7174 ../src/syntax/typing.nit:993,16
7175 '=' ... ../src/syntax/typing.nit:993,14
7176 ../src/syntax/typing.nit:993,16--27
7177 ../src/syntax/typing.nit:993,16
7178 identifier 'old_flow_ctx' ... ../src/syntax/typing.nit:993,16--27
7179 ../src/syntax/typing.nit:993,16
7180 ../src/syntax/typing.nit:995,3--37
7181 ../src/syntax/typing.nit:995,3
7182 ../src/syntax/typing.nit:995,3
7183 identifier 'v' ... ../src/syntax/typing.nit:995,3
7184 ../src/syntax/typing.nit:995,3
7185 identifier 'check_conform_expr' ... ../src/syntax/typing.nit:995,5--22
7186 ../src/syntax/typing.nit:995,23--37
7187 '(' ... ../src/syntax/typing.nit:995,23
7188 ../src/syntax/typing.nit:995,24--29
7189 ../src/syntax/typing.nit:995,24
7190 identifier 'n_expr' ... ../src/syntax/typing.nit:995,24--29
7191 ../src/syntax/typing.nit:995,24
7192 ../src/syntax/typing.nit:995,32--36
7193 ../src/syntax/typing.nit:995,32
7194 identifier 'stype' ... ../src/syntax/typing.nit:995,32--36
7195 ../src/syntax/typing.nit:995,32
7196 ')' ... ../src/syntax/typing.nit:995,37
7197 ../src/syntax/typing.nit:996,3--38
7198 ../src/syntax/typing.nit:996,3
7199 ../src/syntax/typing.nit:996,3
7200 identifier 'v' ... ../src/syntax/typing.nit:996,3
7201 ../src/syntax/typing.nit:996,3
7202 identifier 'check_conform_expr' ... ../src/syntax/typing.nit:996,5--22
7203 ../src/syntax/typing.nit:996,23--38
7204 '(' ... ../src/syntax/typing.nit:996,23
7205 ../src/syntax/typing.nit:996,24--30
7206 ../src/syntax/typing.nit:996,24
7207 identifier 'n_expr2' ... ../src/syntax/typing.nit:996,24--30
7208 ../src/syntax/typing.nit:996,24
7209 ../src/syntax/typing.nit:996,33--37
7210 ../src/syntax/typing.nit:996,33
7211 identifier 'stype' ... ../src/syntax/typing.nit:996,33--37
7212 ../src/syntax/typing.nit:996,33
7213 ')' ... ../src/syntax/typing.nit:996,38
7214 ../src/syntax/typing.nit:997,3--16
7215 ../src/syntax/typing.nit:997,12
7216 attribute '_stype' ... ../src/syntax/typing.nit:997,3--8
7217 '=' ... ../src/syntax/typing.nit:997,10
7218 ../src/syntax/typing.nit:997,12--16
7219 ../src/syntax/typing.nit:997,12
7220 identifier 'stype' ... ../src/syntax/typing.nit:997,12--16
7221 ../src/syntax/typing.nit:997,12
7222 ../src/syntax/typing.nit:998,3--18
7223 ../src/syntax/typing.nit:998,15
7224 attribute '_is_typed' ... ../src/syntax/typing.nit:998,3--11
7225 '=' ... ../src/syntax/typing.nit:998,13
7226 ../src/syntax/typing.nit:998,15--18
7227 keyword 'true' ... ../src/syntax/typing.nit:998,15--18
7228 keyword 'end' ... ../src/syntax/typing.nit:999,2--4
7229 keyword 'end' ... ../src/syntax/typing.nit:1000,1--3
7230 ../src/syntax/typing.nit:1002,1--1014,3
7231 keyword 'redef' ... ../src/syntax/typing.nit:1002,1--5
7232 ../src/syntax/typing.nit:1002,7
7233 ../src/syntax/typing.nit:1002,7--11
7234 keyword 'class' ... ../src/syntax/typing.nit:1002,7--11
7235 type identifier 'ANotExpr' ... ../src/syntax/typing.nit:1002,13--20
7236 ../src/syntax/typing.nit:1003,2--1013,4
7237 keyword 'redef' ... ../src/syntax/typing.nit:1003,2--6
7238 ../src/syntax/typing.nit:1003,12
7239 keyword 'fun' ... ../src/syntax/typing.nit:1003,8--10
7240 ../src/syntax/typing.nit:1003,12--23
7241 identifier 'after_typing' ... ../src/syntax/typing.nit:1003,12--23
7242 ../src/syntax/typing.nit:1003,25
7243 ../src/syntax/typing.nit:1003,25
7244 identifier 'v' ... ../src/syntax/typing.nit:1003,25
7245 ../src/syntax/typing.nit:1005,3--1013,4
7246 ../src/syntax/typing.nit:1005,3--43
7247 ../src/syntax/typing.nit:1005,3
7248 ../src/syntax/typing.nit:1005,3
7249 identifier 'v' ... ../src/syntax/typing.nit:1005,3
7250 ../src/syntax/typing.nit:1005,3
7251 identifier 'check_conform_expr' ... ../src/syntax/typing.nit:1005,5--22
7252 ../src/syntax/typing.nit:1005,23--43
7253 '(' ... ../src/syntax/typing.nit:1005,23
7254 ../src/syntax/typing.nit:1005,24--29
7255 ../src/syntax/typing.nit:1005,24
7256 identifier 'n_expr' ... ../src/syntax/typing.nit:1005,24--29
7257 ../src/syntax/typing.nit:1005,24
7258 ../src/syntax/typing.nit:1005,32--42
7259 ../src/syntax/typing.nit:1005,32
7260 ../src/syntax/typing.nit:1005,32
7261 identifier 'v' ... ../src/syntax/typing.nit:1005,32
7262 ../src/syntax/typing.nit:1005,32
7263 identifier 'type_bool' ... ../src/syntax/typing.nit:1005,34--42
7264 ../src/syntax/typing.nit:1005,32
7265 ')' ... ../src/syntax/typing.nit:1005,43
7266 ../src/syntax/typing.nit:1008,3--47
7267 ../src/syntax/typing.nit:1008,24
7268 attribute '_if_false_flow_ctx' ... ../src/syntax/typing.nit:1008,3--20
7269 '=' ... ../src/syntax/typing.nit:1008,22
7270 ../src/syntax/typing.nit:1008,24--47
7271 ../src/syntax/typing.nit:1008,24--29
7272 ../src/syntax/typing.nit:1008,24
7273 identifier 'n_expr' ... ../src/syntax/typing.nit:1008,24--29
7274 ../src/syntax/typing.nit:1008,24
7275 attribute '_if_true_flow_ctx' ... ../src/syntax/typing.nit:1008,31--47
7276 ../src/syntax/typing.nit:1009,3--47
7277 ../src/syntax/typing.nit:1009,23
7278 attribute '_if_true_flow_ctx' ... ../src/syntax/typing.nit:1009,3--19
7279 '=' ... ../src/syntax/typing.nit:1009,21
7280 ../src/syntax/typing.nit:1009,23--47
7281 ../src/syntax/typing.nit:1009,23--28
7282 ../src/syntax/typing.nit:1009,23
7283 identifier 'n_expr' ... ../src/syntax/typing.nit:1009,23--28
7284 ../src/syntax/typing.nit:1009,23
7285 attribute '_if_false_flow_ctx' ... ../src/syntax/typing.nit:1009,30--47
7286 ../src/syntax/typing.nit:1011,3--22
7287 ../src/syntax/typing.nit:1011,12
7288 attribute '_stype' ... ../src/syntax/typing.nit:1011,3--8
7289 '=' ... ../src/syntax/typing.nit:1011,10
7290 ../src/syntax/typing.nit:1011,12--22
7291 ../src/syntax/typing.nit:1011,12
7292 ../src/syntax/typing.nit:1011,12
7293 identifier 'v' ... ../src/syntax/typing.nit:1011,12
7294 ../src/syntax/typing.nit:1011,12
7295 identifier 'type_bool' ... ../src/syntax/typing.nit:1011,14--22
7296 ../src/syntax/typing.nit:1011,12
7297 ../src/syntax/typing.nit:1012,3--18
7298 ../src/syntax/typing.nit:1012,15
7299 attribute '_is_typed' ... ../src/syntax/typing.nit:1012,3--11
7300 '=' ... ../src/syntax/typing.nit:1012,13
7301 ../src/syntax/typing.nit:1012,15--18
7302 keyword 'true' ... ../src/syntax/typing.nit:1012,15--18
7303 keyword 'end' ... ../src/syntax/typing.nit:1013,2--4
7304 keyword 'end' ... ../src/syntax/typing.nit:1014,1--3
7305 ../src/syntax/typing.nit:1016,1--1053,3
7306 keyword 'redef' ... ../src/syntax/typing.nit:1016,1--5
7307 ../src/syntax/typing.nit:1016,7
7308 ../src/syntax/typing.nit:1016,7--11
7309 keyword 'class' ... ../src/syntax/typing.nit:1016,7--11
7310 type identifier 'AOrElseExpr' ... ../src/syntax/typing.nit:1016,13--23
7311 ../src/syntax/typing.nit:1017,2--1052,4
7312 keyword 'redef' ... ../src/syntax/typing.nit:1017,2--6
7313 ../src/syntax/typing.nit:1017,12
7314 keyword 'fun' ... ../src/syntax/typing.nit:1017,8--10
7315 ../src/syntax/typing.nit:1017,12--23
7316 identifier 'after_typing' ... ../src/syntax/typing.nit:1017,12--23
7317 ../src/syntax/typing.nit:1017,25
7318 ../src/syntax/typing.nit:1017,25
7319 identifier 'v' ... ../src/syntax/typing.nit:1017,25
7320 ../src/syntax/typing.nit:1019,3--1052,4
7321 ../src/syntax/typing.nit:1019,3--31
7322 keyword 'var' ... ../src/syntax/typing.nit:1019,3--5
7323 identifier 'old_flow_ctx' ... ../src/syntax/typing.nit:1019,7--18
7324 '=' ... ../src/syntax/typing.nit:1019,20
7325 ../src/syntax/typing.nit:1019,22--31
7326 ../src/syntax/typing.nit:1019,22
7327 ../src/syntax/typing.nit:1019,22
7328 identifier 'v' ... ../src/syntax/typing.nit:1019,22
7329 ../src/syntax/typing.nit:1019,22
7330 identifier 'flow_ctx' ... ../src/syntax/typing.nit:1019,24--31
7331 ../src/syntax/typing.nit:1019,22
7332 ../src/syntax/typing.nit:1022,3--23
7333 ../src/syntax/typing.nit:1022,3
7334 ../src/syntax/typing.nit:1022,3
7335 identifier 'v' ... ../src/syntax/typing.nit:1022,3
7336 ../src/syntax/typing.nit:1022,3
7337 identifier 'enter_visit' ... ../src/syntax/typing.nit:1022,5--15
7338 ../src/syntax/typing.nit:1022,16--23
7339 '(' ... ../src/syntax/typing.nit:1022,16
7340 ../src/syntax/typing.nit:1022,17--22
7341 ../src/syntax/typing.nit:1022,17
7342 identifier 'n_expr' ... ../src/syntax/typing.nit:1022,17--22
7343 ../src/syntax/typing.nit:1022,17
7344 ')' ... ../src/syntax/typing.nit:1022,23
7345 ../src/syntax/typing.nit:1023,3--22
7346 ../src/syntax/typing.nit:1023,3
7347 ../src/syntax/typing.nit:1023,3
7348 identifier 'v' ... ../src/syntax/typing.nit:1023,3
7349 ../src/syntax/typing.nit:1023,3
7350 identifier 'check_expr' ... ../src/syntax/typing.nit:1023,5--14
7351 ../src/syntax/typing.nit:1023,15--22
7352 '(' ... ../src/syntax/typing.nit:1023,15
7353 ../src/syntax/typing.nit:1023,16--21
7354 ../src/syntax/typing.nit:1023,16
7355 identifier 'n_expr' ... ../src/syntax/typing.nit:1023,16--21
7356 ../src/syntax/typing.nit:1023,16
7357 ')' ... ../src/syntax/typing.nit:1023,22
7358 ../src/syntax/typing.nit:1026,3--22
7359 keyword 'var' ... ../src/syntax/typing.nit:1026,3--5
7360 identifier 't' ... ../src/syntax/typing.nit:1026,7
7361 '=' ... ../src/syntax/typing.nit:1026,9
7362 ../src/syntax/typing.nit:1026,11--22
7363 ../src/syntax/typing.nit:1026,11--16
7364 ../src/syntax/typing.nit:1026,11
7365 identifier 'n_expr' ... ../src/syntax/typing.nit:1026,11--16
7366 ../src/syntax/typing.nit:1026,11
7367 identifier 'stype' ... ../src/syntax/typing.nit:1026,18--22
7368 ../src/syntax/typing.nit:1026,11
7369 ../src/syntax/typing.nit:1027,3--1031,5
7370 keyword 'if' ... ../src/syntax/typing.nit:1027,3--4
7371 ../src/syntax/typing.nit:1027,6--22
7372 keyword 'not' ... ../src/syntax/typing.nit:1027,6--8
7373 ../src/syntax/typing.nit:1027,10--22
7374 ../src/syntax/typing.nit:1027,10
7375 ../src/syntax/typing.nit:1027,10
7376 identifier 't' ... ../src/syntax/typing.nit:1027,10
7377 ../src/syntax/typing.nit:1027,10
7378 identifier 'is_nullable' ... ../src/syntax/typing.nit:1027,12--22
7379 ../src/syntax/typing.nit:1027,10
7380 ../src/syntax/typing.nit:1028,4--84
7381 ../src/syntax/typing.nit:1028,4--84
7382 ../src/syntax/typing.nit:1028,4
7383 ../src/syntax/typing.nit:1028,4
7384 identifier 'v' ... ../src/syntax/typing.nit:1028,4
7385 ../src/syntax/typing.nit:1028,4
7386 identifier 'warning' ... ../src/syntax/typing.nit:1028,6--12
7387 ../src/syntax/typing.nit:1028,13--84
7388 '(' ... ../src/syntax/typing.nit:1028,13
7389 ../src/syntax/typing.nit:1028,14--19
7390 ../src/syntax/typing.nit:1028,14
7391 identifier 'n_expr' ... ../src/syntax/typing.nit:1028,14--19
7392 ../src/syntax/typing.nit:1028,14
7393 ../src/syntax/typing.nit:1028,22--83
7394 literal value '"Warning: left operand of a 'or else' is not a nullable type."' ... ../src/syntax/typing.nit:1028,22--83
7395 ')' ... ../src/syntax/typing.nit:1028,84
7396 ../src/syntax/typing.nit:1030,4--1031,5
7397 ../src/syntax/typing.nit:1030,4--19
7398 ../src/syntax/typing.nit:1030,8
7399 identifier 't' ... ../src/syntax/typing.nit:1030,4
7400 ../src/syntax/typing.nit:1030,8
7401 '=' ... ../src/syntax/typing.nit:1030,6
7402 ../src/syntax/typing.nit:1030,8--19
7403 ../src/syntax/typing.nit:1030,8
7404 ../src/syntax/typing.nit:1030,8
7405 identifier 't' ... ../src/syntax/typing.nit:1030,8
7406 ../src/syntax/typing.nit:1030,8
7407 identifier 'as_notnull' ... ../src/syntax/typing.nit:1030,10--19
7408 ../src/syntax/typing.nit:1030,8
7409 keyword 'end' ... ../src/syntax/typing.nit:1031,3--5
7410 ../src/syntax/typing.nit:1034,3--36
7411 keyword 'var' ... ../src/syntax/typing.nit:1034,3--5
7412 identifier 'variable' ... ../src/syntax/typing.nit:1034,7--14
7413 '=' ... ../src/syntax/typing.nit:1034,16
7414 ../src/syntax/typing.nit:1034,18--36
7415 ../src/syntax/typing.nit:1034,18--23
7416 ../src/syntax/typing.nit:1034,18
7417 identifier 'n_expr' ... ../src/syntax/typing.nit:1034,18--23
7418 ../src/syntax/typing.nit:1034,18
7419 identifier 'its_variable' ... ../src/syntax/typing.nit:1034,25--36
7420 ../src/syntax/typing.nit:1034,18
7421 ../src/syntax/typing.nit:1035,3--1037,5
7422 keyword 'if' ... ../src/syntax/typing.nit:1035,3--4
7423 ../src/syntax/typing.nit:1035,6--21
7424 ../src/syntax/typing.nit:1035,6--13
7425 ../src/syntax/typing.nit:1035,6
7426 identifier 'variable' ... ../src/syntax/typing.nit:1035,6--13
7427 ../src/syntax/typing.nit:1035,6
7428 ../src/syntax/typing.nit:1035,18--21
7429 keyword 'null' ... ../src/syntax/typing.nit:1035,18--21
7430 ../src/syntax/typing.nit:1036,4--51
7431 ../src/syntax/typing.nit:1036,4--51
7432 ../src/syntax/typing.nit:1036,4--13
7433 ../src/syntax/typing.nit:1036,4
7434 ../src/syntax/typing.nit:1036,4
7435 identifier 'v' ... ../src/syntax/typing.nit:1036,4
7436 ../src/syntax/typing.nit:1036,4
7437 identifier 'flow_ctx' ... ../src/syntax/typing.nit:1036,6--13
7438 ../src/syntax/typing.nit:1036,4
7439 identifier 'sub_with' ... ../src/syntax/typing.nit:1036,15--22
7440 ../src/syntax/typing.nit:1036,23--51
7441 '(' ... ../src/syntax/typing.nit:1036,23
7442 ../src/syntax/typing.nit:1036,24--27
7443 keyword 'self' ... ../src/syntax/typing.nit:1036,24--27
7444 ../src/syntax/typing.nit:1036,30--37
7445 ../src/syntax/typing.nit:1036,30
7446 identifier 'variable' ... ../src/syntax/typing.nit:1036,30--37
7447 ../src/syntax/typing.nit:1036,30
7448 ../src/syntax/typing.nit:1036,40--50
7449 ../src/syntax/typing.nit:1036,40
7450 ../src/syntax/typing.nit:1036,40
7451 identifier 'v' ... ../src/syntax/typing.nit:1036,40
7452 ../src/syntax/typing.nit:1036,40
7453 identifier 'type_none' ... ../src/syntax/typing.nit:1036,42--50
7454 ../src/syntax/typing.nit:1036,40
7455 ')' ... ../src/syntax/typing.nit:1036,51
7456 ../src/syntax/typing.nit:1037,3--5
7457 keyword 'end' ... ../src/syntax/typing.nit:1037,3--5
7458 ../src/syntax/typing.nit:1040,3--24
7459 ../src/syntax/typing.nit:1040,3
7460 ../src/syntax/typing.nit:1040,3
7461 identifier 'v' ... ../src/syntax/typing.nit:1040,3
7462 ../src/syntax/typing.nit:1040,3
7463 identifier 'enter_visit' ... ../src/syntax/typing.nit:1040,5--15
7464 ../src/syntax/typing.nit:1040,16--24
7465 '(' ... ../src/syntax/typing.nit:1040,16
7466 ../src/syntax/typing.nit:1040,17--23
7467 ../src/syntax/typing.nit:1040,17
7468 identifier 'n_expr2' ... ../src/syntax/typing.nit:1040,17--23
7469 ../src/syntax/typing.nit:1040,17
7470 ')' ... ../src/syntax/typing.nit:1040,24
7471 ../src/syntax/typing.nit:1041,3--22
7472 ../src/syntax/typing.nit:1041,3
7473 ../src/syntax/typing.nit:1041,3
7474 identifier 'v' ... ../src/syntax/typing.nit:1041,3
7475 ../src/syntax/typing.nit:1041,3
7476 identifier 'check_expr' ... ../src/syntax/typing.nit:1041,5--14
7477 ../src/syntax/typing.nit:1041,15--22
7478 '(' ... ../src/syntax/typing.nit:1041,15
7479 ../src/syntax/typing.nit:1041,16--21
7480 ../src/syntax/typing.nit:1041,16
7481 identifier 'n_expr' ... ../src/syntax/typing.nit:1041,16--21
7482 ../src/syntax/typing.nit:1041,16
7483 ')' ... ../src/syntax/typing.nit:1041,22
7484 ../src/syntax/typing.nit:1044,3--27
7485 ../src/syntax/typing.nit:1044,3
7486 ../src/syntax/typing.nit:1044,3
7487 identifier 'v' ... ../src/syntax/typing.nit:1044,3
7488 ../src/syntax/typing.nit:1044,3
7489 identifier 'flow_ctx' ... ../src/syntax/typing.nit:1044,5--12
7490 ../src/syntax/typing.nit:1044,16
7491 '=' ... ../src/syntax/typing.nit:1044,14
7492 ../src/syntax/typing.nit:1044,16--27
7493 ../src/syntax/typing.nit:1044,16
7494 identifier 'old_flow_ctx' ... ../src/syntax/typing.nit:1044,16--27
7495 ../src/syntax/typing.nit:1044,16
7496 ../src/syntax/typing.nit:1047,3--53
7497 keyword 'var' ... ../src/syntax/typing.nit:1047,3--5
7498 identifier 'stype' ... ../src/syntax/typing.nit:1047,7--11
7499 '=' ... ../src/syntax/typing.nit:1047,13
7500 ../src/syntax/typing.nit:1047,15--53
7501 ../src/syntax/typing.nit:1047,15
7502 ../src/syntax/typing.nit:1047,15
7503 identifier 'v' ... ../src/syntax/typing.nit:1047,15
7504 ../src/syntax/typing.nit:1047,15
7505 identifier 'check_conform_multiexpr' ... ../src/syntax/typing.nit:1047,17--39
7506 ../src/syntax/typing.nit:1047,40--53
7507 '(' ... ../src/syntax/typing.nit:1047,40
7508 ../src/syntax/typing.nit:1047,41
7509 ../src/syntax/typing.nit:1047,41
7510 identifier 't' ... ../src/syntax/typing.nit:1047,41
7511 ../src/syntax/typing.nit:1047,41
7512 ../src/syntax/typing.nit:1047,44--52
7513 ../src/syntax/typing.nit:1047,44--52
7514 '[' ... ../src/syntax/typing.nit:1047,44
7515 ../src/syntax/typing.nit:1047,45--51
7516 ../src/syntax/typing.nit:1047,45
7517 identifier 'n_expr2' ... ../src/syntax/typing.nit:1047,45--51
7518 ../src/syntax/typing.nit:1047,45
7519 ']' ... ../src/syntax/typing.nit:1047,52
7520 ')' ... ../src/syntax/typing.nit:1047,53
7521 ../src/syntax/typing.nit:1048,3--30
7522 keyword 'if' ... ../src/syntax/typing.nit:1048,3--4
7523 ../src/syntax/typing.nit:1048,6--18
7524 ../src/syntax/typing.nit:1048,6--10
7525 ../src/syntax/typing.nit:1048,6
7526 identifier 'stype' ... ../src/syntax/typing.nit:1048,6--10
7527 ../src/syntax/typing.nit:1048,6
7528 ../src/syntax/typing.nit:1048,15--18
7529 keyword 'null' ... ../src/syntax/typing.nit:1048,15--18
7530 ../src/syntax/typing.nit:1048,25--30
7531 keyword 'return' ... ../src/syntax/typing.nit:1048,25--30
7532 ../src/syntax/typing.nit:1050,3--16
7533 ../src/syntax/typing.nit:1050,12
7534 attribute '_stype' ... ../src/syntax/typing.nit:1050,3--8
7535 '=' ... ../src/syntax/typing.nit:1050,10
7536 ../src/syntax/typing.nit:1050,12--16
7537 ../src/syntax/typing.nit:1050,12
7538 identifier 'stype' ... ../src/syntax/typing.nit:1050,12--16
7539 ../src/syntax/typing.nit:1050,12
7540 ../src/syntax/typing.nit:1051,3--18
7541 ../src/syntax/typing.nit:1051,15
7542 attribute '_is_typed' ... ../src/syntax/typing.nit:1051,3--11
7543 '=' ... ../src/syntax/typing.nit:1051,13
7544 ../src/syntax/typing.nit:1051,15--18
7545 keyword 'true' ... ../src/syntax/typing.nit:1051,15--18
7546 keyword 'end' ... ../src/syntax/typing.nit:1052,2--4
7547 keyword 'end' ... ../src/syntax/typing.nit:1053,1--3
7548 ../src/syntax/typing.nit:1055,1--1061,3
7549 keyword 'redef' ... ../src/syntax/typing.nit:1055,1--5
7550 ../src/syntax/typing.nit:1055,7
7551 ../src/syntax/typing.nit:1055,7--11
7552 keyword 'class' ... ../src/syntax/typing.nit:1055,7--11
7553 type identifier 'AIntExpr' ... ../src/syntax/typing.nit:1055,13--20
7554 ../src/syntax/typing.nit:1056,2--1060,4
7555 keyword 'redef' ... ../src/syntax/typing.nit:1056,2--6
7556 ../src/syntax/typing.nit:1056,12
7557 keyword 'fun' ... ../src/syntax/typing.nit:1056,8--10
7558 ../src/syntax/typing.nit:1056,12--23
7559 identifier 'after_typing' ... ../src/syntax/typing.nit:1056,12--23
7560 ../src/syntax/typing.nit:1056,25
7561 ../src/syntax/typing.nit:1056,25
7562 identifier 'v' ... ../src/syntax/typing.nit:1056,25
7563 ../src/syntax/typing.nit:1058,3--1060,4
7564 ../src/syntax/typing.nit:1058,3--21
7565 ../src/syntax/typing.nit:1058,12
7566 attribute '_stype' ... ../src/syntax/typing.nit:1058,3--8
7567 '=' ... ../src/syntax/typing.nit:1058,10
7568 ../src/syntax/typing.nit:1058,12--21
7569 ../src/syntax/typing.nit:1058,12
7570 ../src/syntax/typing.nit:1058,12
7571 identifier 'v' ... ../src/syntax/typing.nit:1058,12
7572 ../src/syntax/typing.nit:1058,12
7573 identifier 'type_int' ... ../src/syntax/typing.nit:1058,14--21
7574 ../src/syntax/typing.nit:1058,12
7575 ../src/syntax/typing.nit:1059,3--18
7576 ../src/syntax/typing.nit:1059,15
7577 attribute '_is_typed' ... ../src/syntax/typing.nit:1059,3--11
7578 '=' ... ../src/syntax/typing.nit:1059,13
7579 ../src/syntax/typing.nit:1059,15--18
7580 keyword 'true' ... ../src/syntax/typing.nit:1059,15--18
7581 keyword 'end' ... ../src/syntax/typing.nit:1060,2--4
7582 keyword 'end' ... ../src/syntax/typing.nit:1061,1--3
7583 ../src/syntax/typing.nit:1063,1--1069,3
7584 keyword 'redef' ... ../src/syntax/typing.nit:1063,1--5
7585 ../src/syntax/typing.nit:1063,7
7586 ../src/syntax/typing.nit:1063,7--11
7587 keyword 'class' ... ../src/syntax/typing.nit:1063,7--11
7588 type identifier 'AFloatExpr' ... ../src/syntax/typing.nit:1063,13--22
7589 ../src/syntax/typing.nit:1064,2--1068,4
7590 keyword 'redef' ... ../src/syntax/typing.nit:1064,2--6
7591 ../src/syntax/typing.nit:1064,12
7592 keyword 'fun' ... ../src/syntax/typing.nit:1064,8--10
7593 ../src/syntax/typing.nit:1064,12--23
7594 identifier 'after_typing' ... ../src/syntax/typing.nit:1064,12--23
7595 ../src/syntax/typing.nit:1064,25
7596 ../src/syntax/typing.nit:1064,25
7597 identifier 'v' ... ../src/syntax/typing.nit:1064,25
7598 ../src/syntax/typing.nit:1066,3--1068,4
7599 ../src/syntax/typing.nit:1066,3--23
7600 ../src/syntax/typing.nit:1066,12
7601 attribute '_stype' ... ../src/syntax/typing.nit:1066,3--8
7602 '=' ... ../src/syntax/typing.nit:1066,10
7603 ../src/syntax/typing.nit:1066,12--23
7604 ../src/syntax/typing.nit:1066,12
7605 ../src/syntax/typing.nit:1066,12
7606 identifier 'v' ... ../src/syntax/typing.nit:1066,12
7607 ../src/syntax/typing.nit:1066,12
7608 identifier 'type_float' ... ../src/syntax/typing.nit:1066,14--23
7609 ../src/syntax/typing.nit:1066,12
7610 ../src/syntax/typing.nit:1067,3--18
7611 ../src/syntax/typing.nit:1067,15
7612 attribute '_is_typed' ... ../src/syntax/typing.nit:1067,3--11
7613 '=' ... ../src/syntax/typing.nit:1067,13
7614 ../src/syntax/typing.nit:1067,15--18
7615 keyword 'true' ... ../src/syntax/typing.nit:1067,15--18
7616 keyword 'end' ... ../src/syntax/typing.nit:1068,2--4
7617 keyword 'end' ... ../src/syntax/typing.nit:1069,1--3
7618 ../src/syntax/typing.nit:1071,1--1077,3
7619 keyword 'redef' ... ../src/syntax/typing.nit:1071,1--5
7620 ../src/syntax/typing.nit:1071,7
7621 ../src/syntax/typing.nit:1071,7--11
7622 keyword 'class' ... ../src/syntax/typing.nit:1071,7--11
7623 type identifier 'ACharExpr' ... ../src/syntax/typing.nit:1071,13--21
7624 ../src/syntax/typing.nit:1072,2--1076,4
7625 keyword 'redef' ... ../src/syntax/typing.nit:1072,2--6
7626 ../src/syntax/typing.nit:1072,12
7627 keyword 'fun' ... ../src/syntax/typing.nit:1072,8--10
7628 ../src/syntax/typing.nit:1072,12--23
7629 identifier 'after_typing' ... ../src/syntax/typing.nit:1072,12--23
7630 ../src/syntax/typing.nit:1072,25
7631 ../src/syntax/typing.nit:1072,25
7632 identifier 'v' ... ../src/syntax/typing.nit:1072,25
7633 ../src/syntax/typing.nit:1074,3--1076,4
7634 ../src/syntax/typing.nit:1074,3--22
7635 ../src/syntax/typing.nit:1074,12
7636 attribute '_stype' ... ../src/syntax/typing.nit:1074,3--8
7637 '=' ... ../src/syntax/typing.nit:1074,10
7638 ../src/syntax/typing.nit:1074,12--22
7639 ../src/syntax/typing.nit:1074,12
7640 ../src/syntax/typing.nit:1074,12
7641 identifier 'v' ... ../src/syntax/typing.nit:1074,12
7642 ../src/syntax/typing.nit:1074,12
7643 identifier 'type_char' ... ../src/syntax/typing.nit:1074,14--22
7644 ../src/syntax/typing.nit:1074,12
7645 ../src/syntax/typing.nit:1075,3--18
7646 ../src/syntax/typing.nit:1075,15
7647 attribute '_is_typed' ... ../src/syntax/typing.nit:1075,3--11
7648 '=' ... ../src/syntax/typing.nit:1075,13
7649 ../src/syntax/typing.nit:1075,15--18
7650 keyword 'true' ... ../src/syntax/typing.nit:1075,15--18
7651 keyword 'end' ... ../src/syntax/typing.nit:1076,2--4
7652 keyword 'end' ... ../src/syntax/typing.nit:1077,1--3
7653 ../src/syntax/typing.nit:1079,1--1085,3
7654 keyword 'redef' ... ../src/syntax/typing.nit:1079,1--5
7655 ../src/syntax/typing.nit:1079,7
7656 ../src/syntax/typing.nit:1079,7--11
7657 keyword 'class' ... ../src/syntax/typing.nit:1079,7--11
7658 type identifier 'AStringFormExpr' ... ../src/syntax/typing.nit:1079,13--27
7659 ../src/syntax/typing.nit:1080,2--1084,4
7660 keyword 'redef' ... ../src/syntax/typing.nit:1080,2--6
7661 ../src/syntax/typing.nit:1080,12
7662 keyword 'fun' ... ../src/syntax/typing.nit:1080,8--10
7663 ../src/syntax/typing.nit:1080,12--23
7664 identifier 'after_typing' ... ../src/syntax/typing.nit:1080,12--23
7665 ../src/syntax/typing.nit:1080,25
7666 ../src/syntax/typing.nit:1080,25
7667 identifier 'v' ... ../src/syntax/typing.nit:1080,25
7668 ../src/syntax/typing.nit:1082,3--1084,4
7669 ../src/syntax/typing.nit:1082,3--24
7670 ../src/syntax/typing.nit:1082,12
7671 attribute '_stype' ... ../src/syntax/typing.nit:1082,3--8
7672 '=' ... ../src/syntax/typing.nit:1082,10
7673 ../src/syntax/typing.nit:1082,12--24
7674 ../src/syntax/typing.nit:1082,12
7675 ../src/syntax/typing.nit:1082,12
7676 identifier 'v' ... ../src/syntax/typing.nit:1082,12
7677 ../src/syntax/typing.nit:1082,12
7678 identifier 'type_string' ... ../src/syntax/typing.nit:1082,14--24
7679 ../src/syntax/typing.nit:1082,12
7680 ../src/syntax/typing.nit:1083,3--18
7681 ../src/syntax/typing.nit:1083,15
7682 attribute '_is_typed' ... ../src/syntax/typing.nit:1083,3--11
7683 '=' ... ../src/syntax/typing.nit:1083,13
7684 ../src/syntax/typing.nit:1083,15--18
7685 keyword 'true' ... ../src/syntax/typing.nit:1083,15--18
7686 keyword 'end' ... ../src/syntax/typing.nit:1084,2--4
7687 keyword 'end' ... ../src/syntax/typing.nit:1085,1--3
7688 ../src/syntax/typing.nit:1087,1--1100,3
7689 keyword 'redef' ... ../src/syntax/typing.nit:1087,1--5
7690 ../src/syntax/typing.nit:1087,7
7691 ../src/syntax/typing.nit:1087,7--11
7692 keyword 'class' ... ../src/syntax/typing.nit:1087,7--11
7693 type identifier 'ASuperstringExpr' ... ../src/syntax/typing.nit:1087,13--28
7694 ../src/syntax/typing.nit:1088,2--46
7695 keyword 'redef' ... ../src/syntax/typing.nit:1088,2--6
7696 ../src/syntax/typing.nit:1088,12
7697 keyword 'fun' ... ../src/syntax/typing.nit:1088,8--10
7698 ../src/syntax/typing.nit:1088,12--16
7699 identifier 'atype' ... ../src/syntax/typing.nit:1088,12--16
7700 ../src/syntax/typing.nit:1088,28
7701 ../src/syntax/typing.nit:1088,21--46
7702 keyword 'return' ... ../src/syntax/typing.nit:1088,21--26
7703 ../src/syntax/typing.nit:1088,28--46
7704 ../src/syntax/typing.nit:1088,28--33
7705 ../src/syntax/typing.nit:1088,28
7706 attribute '_atype' ... ../src/syntax/typing.nit:1088,28--33
7707 keyword 'as' ... ../src/syntax/typing.nit:1088,35--36
7708 '(' ... ../src/syntax/typing.nit:1088,37
7709 keyword 'not' ... ../src/syntax/typing.nit:1088,38--40
7710 keyword 'null' ... ../src/syntax/typing.nit:1088,42--45
7711 ')' ... ../src/syntax/typing.nit:1088,46
7712 ../src/syntax/typing.nit:1089,2--28
7713 ../src/syntax/typing.nit:1089,14
7714 keyword 'var' ... ../src/syntax/typing.nit:1089,2--4
7715 attribute '_atype' ... ../src/syntax/typing.nit:1089,6--11
7716 ../src/syntax/typing.nit:1089,14--28
7717 keyword 'nullable' ... ../src/syntax/typing.nit:1089,14--21
7718 type identifier 'MMType' ... ../src/syntax/typing.nit:1089,23--28
7719 ../src/syntax/typing.nit:1090,2--1099,4
7720 keyword 'redef' ... ../src/syntax/typing.nit:1090,2--6
7721 ../src/syntax/typing.nit:1090,12
7722 keyword 'fun' ... ../src/syntax/typing.nit:1090,8--10
7723 ../src/syntax/typing.nit:1090,12--23
7724 identifier 'after_typing' ... ../src/syntax/typing.nit:1090,12--23
7725 ../src/syntax/typing.nit:1090,25
7726 ../src/syntax/typing.nit:1090,25
7727 identifier 'v' ... ../src/syntax/typing.nit:1090,25
7728 ../src/syntax/typing.nit:1092,3--1099,4
7729 ../src/syntax/typing.nit:1092,3--27
7730 keyword 'var' ... ../src/syntax/typing.nit:1092,3--5
7731 identifier 'otype' ... ../src/syntax/typing.nit:1092,7--11
7732 '=' ... ../src/syntax/typing.nit:1092,13
7733 ../src/syntax/typing.nit:1092,15--27
7734 ../src/syntax/typing.nit:1092,15
7735 ../src/syntax/typing.nit:1092,15
7736 identifier 'v' ... ../src/syntax/typing.nit:1092,15
7737 ../src/syntax/typing.nit:1092,15
7738 identifier 'type_object' ... ../src/syntax/typing.nit:1092,17--27
7739 ../src/syntax/typing.nit:1092,15
7740 ../src/syntax/typing.nit:1093,3--27
7741 keyword 'var' ... ../src/syntax/typing.nit:1093,3--5
7742 identifier 'stype' ... ../src/syntax/typing.nit:1093,7--11
7743 '=' ... ../src/syntax/typing.nit:1093,13
7744 ../src/syntax/typing.nit:1093,15--27
7745 ../src/syntax/typing.nit:1093,15
7746 ../src/syntax/typing.nit:1093,15
7747 identifier 'v' ... ../src/syntax/typing.nit:1093,15
7748 ../src/syntax/typing.nit:1093,15
7749 identifier 'type_string' ... ../src/syntax/typing.nit:1093,17--27
7750 ../src/syntax/typing.nit:1093,15
7751 ../src/syntax/typing.nit:1094,3--16
7752 ../src/syntax/typing.nit:1094,12
7753 attribute '_stype' ... ../src/syntax/typing.nit:1094,3--8
7754 '=' ... ../src/syntax/typing.nit:1094,10
7755 ../src/syntax/typing.nit:1094,12--16
7756 ../src/syntax/typing.nit:1094,12
7757 identifier 'stype' ... ../src/syntax/typing.nit:1094,12--16
7758 ../src/syntax/typing.nit:1094,12
7759 ../src/syntax/typing.nit:1095,3--52
7760 keyword 'for' ... ../src/syntax/typing.nit:1095,3--5
7761 identifier 'e' ... ../src/syntax/typing.nit:1095,7
7762 ../src/syntax/typing.nit:1095,12--18
7763 ../src/syntax/typing.nit:1095,12
7764 identifier 'n_exprs' ... ../src/syntax/typing.nit:1095,12--18
7765 ../src/syntax/typing.nit:1095,12
7766 keyword 'do' ... ../src/syntax/typing.nit:1095,20--21
7767 ../src/syntax/typing.nit:1095,23--52
7768 ../src/syntax/typing.nit:1095,23
7769 ../src/syntax/typing.nit:1095,23
7770 identifier 'v' ... ../src/syntax/typing.nit:1095,23
7771 ../src/syntax/typing.nit:1095,23
7772 identifier 'check_conform_expr' ... ../src/syntax/typing.nit:1095,25--42
7773 ../src/syntax/typing.nit:1095,43--52
7774 '(' ... ../src/syntax/typing.nit:1095,43
7775 ../src/syntax/typing.nit:1095,44
7776 ../src/syntax/typing.nit:1095,44
7777 identifier 'e' ... ../src/syntax/typing.nit:1095,44
7778 ../src/syntax/typing.nit:1095,44
7779 ../src/syntax/typing.nit:1095,47--51
7780 ../src/syntax/typing.nit:1095,47
7781 identifier 'otype' ... ../src/syntax/typing.nit:1095,47--51
7782 ../src/syntax/typing.nit:1095,47
7783 ')' ... ../src/syntax/typing.nit:1095,52
7784 ../src/syntax/typing.nit:1096,3--33
7785 keyword 'var' ... ../src/syntax/typing.nit:1096,3--5
7786 identifier 'atype' ... ../src/syntax/typing.nit:1096,7--11
7787 '=' ... ../src/syntax/typing.nit:1096,13
7788 ../src/syntax/typing.nit:1096,15--33
7789 ../src/syntax/typing.nit:1096,15
7790 ../src/syntax/typing.nit:1096,15
7791 identifier 'v' ... ../src/syntax/typing.nit:1096,15
7792 ../src/syntax/typing.nit:1096,15
7793 identifier 'type_array' ... ../src/syntax/typing.nit:1096,17--26
7794 ../src/syntax/typing.nit:1096,27--33
7795 '(' ... ../src/syntax/typing.nit:1096,27
7796 ../src/syntax/typing.nit:1096,28--32
7797 ../src/syntax/typing.nit:1096,28
7798 identifier 'stype' ... ../src/syntax/typing.nit:1096,28--32
7799 ../src/syntax/typing.nit:1096,28
7800 ')' ... ../src/syntax/typing.nit:1096,33
7801 ../src/syntax/typing.nit:1097,3--16
7802 ../src/syntax/typing.nit:1097,12
7803 attribute '_atype' ... ../src/syntax/typing.nit:1097,3--8
7804 '=' ... ../src/syntax/typing.nit:1097,10
7805 ../src/syntax/typing.nit:1097,12--16
7806 ../src/syntax/typing.nit:1097,12
7807 identifier 'atype' ... ../src/syntax/typing.nit:1097,12--16
7808 ../src/syntax/typing.nit:1097,12
7809 ../src/syntax/typing.nit:1098,3--18
7810 ../src/syntax/typing.nit:1098,15
7811 attribute '_is_typed' ... ../src/syntax/typing.nit:1098,3--11
7812 '=' ... ../src/syntax/typing.nit:1098,13
7813 ../src/syntax/typing.nit:1098,15--18
7814 keyword 'true' ... ../src/syntax/typing.nit:1098,15--18
7815 keyword 'end' ... ../src/syntax/typing.nit:1099,2--4
7816 keyword 'end' ... ../src/syntax/typing.nit:1100,1--3
7817 ../src/syntax/typing.nit:1102,1--1108,3
7818 keyword 'redef' ... ../src/syntax/typing.nit:1102,1--5
7819 ../src/syntax/typing.nit:1102,7
7820 ../src/syntax/typing.nit:1102,7--11
7821 keyword 'class' ... ../src/syntax/typing.nit:1102,7--11
7822 type identifier 'ANullExpr' ... ../src/syntax/typing.nit:1102,13--21
7823 ../src/syntax/typing.nit:1103,2--1107,4
7824 keyword 'redef' ... ../src/syntax/typing.nit:1103,2--6
7825 ../src/syntax/typing.nit:1103,12
7826 keyword 'fun' ... ../src/syntax/typing.nit:1103,8--10
7827 ../src/syntax/typing.nit:1103,12--23
7828 identifier 'after_typing' ... ../src/syntax/typing.nit:1103,12--23
7829 ../src/syntax/typing.nit:1103,25
7830 ../src/syntax/typing.nit:1103,25
7831 identifier 'v' ... ../src/syntax/typing.nit:1103,25
7832 ../src/syntax/typing.nit:1105,3--1107,4
7833 ../src/syntax/typing.nit:1105,3--22
7834 ../src/syntax/typing.nit:1105,12
7835 attribute '_stype' ... ../src/syntax/typing.nit:1105,3--8
7836 '=' ... ../src/syntax/typing.nit:1105,10
7837 ../src/syntax/typing.nit:1105,12--22
7838 ../src/syntax/typing.nit:1105,12
7839 ../src/syntax/typing.nit:1105,12
7840 identifier 'v' ... ../src/syntax/typing.nit:1105,12
7841 ../src/syntax/typing.nit:1105,12
7842 identifier 'type_none' ... ../src/syntax/typing.nit:1105,14--22
7843 ../src/syntax/typing.nit:1105,12
7844 ../src/syntax/typing.nit:1106,3--18
7845 ../src/syntax/typing.nit:1106,15
7846 attribute '_is_typed' ... ../src/syntax/typing.nit:1106,3--11
7847 '=' ... ../src/syntax/typing.nit:1106,13
7848 ../src/syntax/typing.nit:1106,15--18
7849 keyword 'true' ... ../src/syntax/typing.nit:1106,15--18
7850 keyword 'end' ... ../src/syntax/typing.nit:1107,2--4
7851 keyword 'end' ... ../src/syntax/typing.nit:1108,1--3
7852 ../src/syntax/typing.nit:1110,1--1122,3
7853 keyword 'redef' ... ../src/syntax/typing.nit:1110,1--5
7854 ../src/syntax/typing.nit:1110,7
7855 ../src/syntax/typing.nit:1110,7--11
7856 keyword 'class' ... ../src/syntax/typing.nit:1110,7--11
7857 type identifier 'AArrayExpr' ... ../src/syntax/typing.nit:1110,13--22
7858 ../src/syntax/typing.nit:1111,2--1115,4
7859 keyword 'redef' ... ../src/syntax/typing.nit:1111,2--6
7860 ../src/syntax/typing.nit:1111,12
7861 keyword 'fun' ... ../src/syntax/typing.nit:1111,8--10
7862 ../src/syntax/typing.nit:1111,12--23
7863 identifier 'after_typing' ... ../src/syntax/typing.nit:1111,12--23
7864 ../src/syntax/typing.nit:1111,25
7865 ../src/syntax/typing.nit:1111,25
7866 identifier 'v' ... ../src/syntax/typing.nit:1111,25
7867 ../src/syntax/typing.nit:1113,3--1115,4
7868 ../src/syntax/typing.nit:1113,3--62
7869 keyword 'var' ... ../src/syntax/typing.nit:1113,3--5
7870 identifier 'stype' ... ../src/syntax/typing.nit:1113,7--11
7871 '=' ... ../src/syntax/typing.nit:1113,13
7872 ../src/syntax/typing.nit:1113,15--62
7873 ../src/syntax/typing.nit:1113,15
7874 ../src/syntax/typing.nit:1113,15
7875 identifier 'v' ... ../src/syntax/typing.nit:1113,15
7876 ../src/syntax/typing.nit:1113,15
7877 identifier 'check_conform_multiexpr' ... ../src/syntax/typing.nit:1113,17--39
7878 ../src/syntax/typing.nit:1113,40--62
7879 '(' ... ../src/syntax/typing.nit:1113,40
7880 ../src/syntax/typing.nit:1113,41--44
7881 keyword 'null' ... ../src/syntax/typing.nit:1113,41--44
7882 ../src/syntax/typing.nit:1113,47--61
7883 ../src/syntax/typing.nit:1113,47--53
7884 ../src/syntax/typing.nit:1113,47
7885 identifier 'n_exprs' ... ../src/syntax/typing.nit:1113,47--53
7886 ../src/syntax/typing.nit:1113,47
7887 identifier 'n_exprs' ... ../src/syntax/typing.nit:1113,55--61
7888 ../src/syntax/typing.nit:1113,47
7889 ')' ... ../src/syntax/typing.nit:1113,62
7890 ../src/syntax/typing.nit:1114,3--43
7891 keyword 'if' ... ../src/syntax/typing.nit:1114,3--4
7892 ../src/syntax/typing.nit:1114,6--18
7893 ../src/syntax/typing.nit:1114,6--10
7894 ../src/syntax/typing.nit:1114,6
7895 identifier 'stype' ... ../src/syntax/typing.nit:1114,6--10
7896 ../src/syntax/typing.nit:1114,6
7897 ../src/syntax/typing.nit:1114,15--18
7898 keyword 'null' ... ../src/syntax/typing.nit:1114,15--18
7899 ../src/syntax/typing.nit:1114,25--43
7900 ../src/syntax/typing.nit:1114,35
7901 identifier 'do_typing' ... ../src/syntax/typing.nit:1114,25--33
7902 ../src/syntax/typing.nit:1114,34--43
7903 '(' ... ../src/syntax/typing.nit:1114,34
7904 ../src/syntax/typing.nit:1114,35
7905 ../src/syntax/typing.nit:1114,35
7906 identifier 'v' ... ../src/syntax/typing.nit:1114,35
7907 ../src/syntax/typing.nit:1114,35
7908 ../src/syntax/typing.nit:1114,38--42
7909 ../src/syntax/typing.nit:1114,38
7910 identifier 'stype' ... ../src/syntax/typing.nit:1114,38--42
7911 ../src/syntax/typing.nit:1114,38
7912 ')' ... ../src/syntax/typing.nit:1114,43
7913 keyword 'end' ... ../src/syntax/typing.nit:1115,2--4
7914 ../src/syntax/typing.nit:1117,2--1121,4
7915 ../src/syntax/typing.nit:1117,2--8
7916 keyword 'private' ... ../src/syntax/typing.nit:1117,2--8
7917 keyword 'fun' ... ../src/syntax/typing.nit:1117,10--12
7918 ../src/syntax/typing.nit:1117,14--22
7919 identifier 'do_typing' ... ../src/syntax/typing.nit:1117,14--22
7920 ../src/syntax/typing.nit:1117,24--61
7921 ../src/syntax/typing.nit:1117,24--39
7922 identifier 'v' ... ../src/syntax/typing.nit:1117,24
7923 ../src/syntax/typing.nit:1117,27--39
7924 type identifier 'TypingVisitor' ... ../src/syntax/typing.nit:1117,27--39
7925 ../src/syntax/typing.nit:1117,42--61
7926 identifier 'element_type' ... ../src/syntax/typing.nit:1117,42--53
7927 ../src/syntax/typing.nit:1117,56--61
7928 type identifier 'MMType' ... ../src/syntax/typing.nit:1117,56--61
7929 ../src/syntax/typing.nit:1119,3--1121,4
7930 ../src/syntax/typing.nit:1119,3--37
7931 ../src/syntax/typing.nit:1119,12
7932 attribute '_stype' ... ../src/syntax/typing.nit:1119,3--8
7933 '=' ... ../src/syntax/typing.nit:1119,10
7934 ../src/syntax/typing.nit:1119,12--37
7935 ../src/syntax/typing.nit:1119,12
7936 ../src/syntax/typing.nit:1119,12
7937 identifier 'v' ... ../src/syntax/typing.nit:1119,12
7938 ../src/syntax/typing.nit:1119,12
7939 identifier 'type_array' ... ../src/syntax/typing.nit:1119,14--23
7940 ../src/syntax/typing.nit:1119,24--37
7941 '(' ... ../src/syntax/typing.nit:1119,24
7942 ../src/syntax/typing.nit:1119,25--36
7943 ../src/syntax/typing.nit:1119,25
7944 identifier 'element_type' ... ../src/syntax/typing.nit:1119,25--36
7945 ../src/syntax/typing.nit:1119,25
7946 ')' ... ../src/syntax/typing.nit:1119,37
7947 ../src/syntax/typing.nit:1120,3--18
7948 ../src/syntax/typing.nit:1120,15
7949 attribute '_is_typed' ... ../src/syntax/typing.nit:1120,3--11
7950 '=' ... ../src/syntax/typing.nit:1120,13
7951 ../src/syntax/typing.nit:1120,15--18
7952 keyword 'true' ... ../src/syntax/typing.nit:1120,15--18
7953 keyword 'end' ... ../src/syntax/typing.nit:1121,2--4
7954 keyword 'end' ... ../src/syntax/typing.nit:1122,1--3
7955 ../src/syntax/typing.nit:1124,1--1141,3
7956 keyword 'redef' ... ../src/syntax/typing.nit:1124,1--5
7957 ../src/syntax/typing.nit:1124,7
7958 ../src/syntax/typing.nit:1124,7--11
7959 keyword 'class' ... ../src/syntax/typing.nit:1124,7--11
7960 type identifier 'ARangeExpr' ... ../src/syntax/typing.nit:1124,13--22
7961 ../src/syntax/typing.nit:1125,2--1140,4
7962 keyword 'redef' ... ../src/syntax/typing.nit:1125,2--6
7963 ../src/syntax/typing.nit:1125,12
7964 keyword 'fun' ... ../src/syntax/typing.nit:1125,8--10
7965 ../src/syntax/typing.nit:1125,12--23
7966 identifier 'after_typing' ... ../src/syntax/typing.nit:1125,12--23
7967 ../src/syntax/typing.nit:1125,25
7968 ../src/syntax/typing.nit:1125,25
7969 identifier 'v' ... ../src/syntax/typing.nit:1125,25
7970 ../src/syntax/typing.nit:1127,3--1140,4
7971 ../src/syntax/typing.nit:1127,3--70
7972 keyword 'if' ... ../src/syntax/typing.nit:1127,3--4
7973 ../src/syntax/typing.nit:1127,6--58
7974 ../src/syntax/typing.nit:1127,6--29
7975 keyword 'not' ... ../src/syntax/typing.nit:1127,6--8
7976 ../src/syntax/typing.nit:1127,10--29
7977 ../src/syntax/typing.nit:1127,10
7978 ../src/syntax/typing.nit:1127,10
7979 identifier 'v' ... ../src/syntax/typing.nit:1127,10
7980 ../src/syntax/typing.nit:1127,10
7981 identifier 'check_expr' ... ../src/syntax/typing.nit:1127,12--21
7982 ../src/syntax/typing.nit:1127,22--29
7983 '(' ... ../src/syntax/typing.nit:1127,22
7984 ../src/syntax/typing.nit:1127,23--28
7985 ../src/syntax/typing.nit:1127,23
7986 identifier 'n_expr' ... ../src/syntax/typing.nit:1127,23--28
7987 ../src/syntax/typing.nit:1127,23
7988 ')' ... ../src/syntax/typing.nit:1127,29
7989 ../src/syntax/typing.nit:1127,34--58
7990 keyword 'not' ... ../src/syntax/typing.nit:1127,34--36
7991 ../src/syntax/typing.nit:1127,38--58
7992 ../src/syntax/typing.nit:1127,38
7993 ../src/syntax/typing.nit:1127,38
7994 identifier 'v' ... ../src/syntax/typing.nit:1127,38
7995 ../src/syntax/typing.nit:1127,38
7996 identifier 'check_expr' ... ../src/syntax/typing.nit:1127,40--49
7997 ../src/syntax/typing.nit:1127,50--58
7998 '(' ... ../src/syntax/typing.nit:1127,50
7999 ../src/syntax/typing.nit:1127,51--57
8000 ../src/syntax/typing.nit:1127,51
8001 identifier 'n_expr2' ... ../src/syntax/typing.nit:1127,51--57
8002 ../src/syntax/typing.nit:1127,51
8003 ')' ... ../src/syntax/typing.nit:1127,58
8004 ../src/syntax/typing.nit:1127,65--70
8005 keyword 'return' ... ../src/syntax/typing.nit:1127,65--70
8006 ../src/syntax/typing.nit:1128,3--26
8007 keyword 'var' ... ../src/syntax/typing.nit:1128,3--5
8008 identifier 'ntype' ... ../src/syntax/typing.nit:1128,7--11
8009 '=' ... ../src/syntax/typing.nit:1128,13
8010 ../src/syntax/typing.nit:1128,15--26
8011 ../src/syntax/typing.nit:1128,15--20
8012 ../src/syntax/typing.nit:1128,15
8013 identifier 'n_expr' ... ../src/syntax/typing.nit:1128,15--20
8014 ../src/syntax/typing.nit:1128,15
8015 identifier 'stype' ... ../src/syntax/typing.nit:1128,22--26
8016 ../src/syntax/typing.nit:1128,15
8017 ../src/syntax/typing.nit:1129,3--28
8018 keyword 'var' ... ../src/syntax/typing.nit:1129,3--5
8019 identifier 'ntype2' ... ../src/syntax/typing.nit:1129,7--12
8020 '=' ... ../src/syntax/typing.nit:1129,14
8021 ../src/syntax/typing.nit:1129,16--28
8022 ../src/syntax/typing.nit:1129,16--22
8023 ../src/syntax/typing.nit:1129,16
8024 identifier 'n_expr2' ... ../src/syntax/typing.nit:1129,16--22
8025 ../src/syntax/typing.nit:1129,16
8026 identifier 'stype' ... ../src/syntax/typing.nit:1129,24--28
8027 ../src/syntax/typing.nit:1129,16
8028 ../src/syntax/typing.nit:1130,3--1135,5
8029 keyword 'if' ... ../src/syntax/typing.nit:1130,3--4
8030 ../src/syntax/typing.nit:1130,6--19
8031 ../src/syntax/typing.nit:1130,6--10
8032 ../src/syntax/typing.nit:1130,6
8033 identifier 'ntype' ... ../src/syntax/typing.nit:1130,6--10
8034 ../src/syntax/typing.nit:1130,6
8035 ../src/syntax/typing.nit:1130,14--19
8036 ../src/syntax/typing.nit:1130,14
8037 identifier 'ntype2' ... ../src/syntax/typing.nit:1130,14--19
8038 ../src/syntax/typing.nit:1130,14
8039 ../src/syntax/typing.nit:1131,4--17
8040 ../src/syntax/typing.nit:1131,4--17
8041 ../src/syntax/typing.nit:1131,12
8042 identifier 'ntype' ... ../src/syntax/typing.nit:1131,4--8
8043 ../src/syntax/typing.nit:1131,12
8044 '=' ... ../src/syntax/typing.nit:1131,10
8045 ../src/syntax/typing.nit:1131,12--17
8046 ../src/syntax/typing.nit:1131,12
8047 identifier 'ntype2' ... ../src/syntax/typing.nit:1131,12--17
8048 ../src/syntax/typing.nit:1131,12
8049 ../src/syntax/typing.nit:1132,8--1135,5
8050 keyword 'if' ... ../src/syntax/typing.nit:1132,8--9
8051 ../src/syntax/typing.nit:1132,11--28
8052 keyword 'not' ... ../src/syntax/typing.nit:1132,11--13
8053 ../src/syntax/typing.nit:1132,15--28
8054 ../src/syntax/typing.nit:1132,15--20
8055 ../src/syntax/typing.nit:1132,15
8056 identifier 'ntype2' ... ../src/syntax/typing.nit:1132,15--20
8057 ../src/syntax/typing.nit:1132,15
8058 ../src/syntax/typing.nit:1132,24--28
8059 ../src/syntax/typing.nit:1132,24
8060 identifier 'ntype' ... ../src/syntax/typing.nit:1132,24--28
8061 ../src/syntax/typing.nit:1132,24
8062 ../src/syntax/typing.nit:1133,4--1134,9
8063 ../src/syntax/typing.nit:1133,4--67
8064 ../src/syntax/typing.nit:1133,4
8065 ../src/syntax/typing.nit:1133,4
8066 identifier 'v' ... ../src/syntax/typing.nit:1133,4
8067 ../src/syntax/typing.nit:1133,4
8068 identifier 'error' ... ../src/syntax/typing.nit:1133,6--10
8069 ../src/syntax/typing.nit:1133,11--67
8070 '(' ... ../src/syntax/typing.nit:1133,11
8071 ../src/syntax/typing.nit:1133,12--15
8072 keyword 'self' ... ../src/syntax/typing.nit:1133,12--15
8073 ../src/syntax/typing.nit:1133,18--66
8074 ../src/syntax/typing.nit:1133,18--31
8075 literal value '"Type error: {' ... ../src/syntax/typing.nit:1133,18--31
8076 ../src/syntax/typing.nit:1133,32--36
8077 ../src/syntax/typing.nit:1133,32
8078 identifier 'ntype' ... ../src/syntax/typing.nit:1133,32--36
8079 ../src/syntax/typing.nit:1133,32
8080 ../src/syntax/typing.nit:1133,37--57
8081 literal value '} incompatible with {' ... ../src/syntax/typing.nit:1133,37--57
8082 ../src/syntax/typing.nit:1133,58--63
8083 ../src/syntax/typing.nit:1133,58
8084 identifier 'ntype2' ... ../src/syntax/typing.nit:1133,58--63
8085 ../src/syntax/typing.nit:1133,58
8086 ../src/syntax/typing.nit:1133,64--66
8087 '}."' ... ../src/syntax/typing.nit:1133,64--66
8088 ')' ... ../src/syntax/typing.nit:1133,67
8089 ../src/syntax/typing.nit:1134,4--9
8090 keyword 'return' ... ../src/syntax/typing.nit:1134,4--9
8091 ../src/syntax/typing.nit:1135,3--5
8092 keyword 'end' ... ../src/syntax/typing.nit:1135,3--5
8093 ../src/syntax/typing.nit:1136,3--29
8094 keyword 'var' ... ../src/syntax/typing.nit:1136,3--5
8095 identifier 'dtype' ... ../src/syntax/typing.nit:1136,7--11
8096 '=' ... ../src/syntax/typing.nit:1136,13
8097 ../src/syntax/typing.nit:1136,15--29
8098 ../src/syntax/typing.nit:1136,15
8099 ../src/syntax/typing.nit:1136,15
8100 identifier 'v' ... ../src/syntax/typing.nit:1136,15
8101 ../src/syntax/typing.nit:1136,15
8102 identifier 'type_discrete' ... ../src/syntax/typing.nit:1136,17--29
8103 ../src/syntax/typing.nit:1136,15
8104 ../src/syntax/typing.nit:1137,3--100
8105 keyword 'if' ... ../src/syntax/typing.nit:1137,3--4
8106 ../src/syntax/typing.nit:1137,6--88
8107 ../src/syntax/typing.nit:1137,6--44
8108 keyword 'not' ... ../src/syntax/typing.nit:1137,6--8
8109 ../src/syntax/typing.nit:1137,10--44
8110 ../src/syntax/typing.nit:1137,10
8111 ../src/syntax/typing.nit:1137,10
8112 identifier 'v' ... ../src/syntax/typing.nit:1137,10
8113 ../src/syntax/typing.nit:1137,10
8114 identifier 'check_conform_expr' ... ../src/syntax/typing.nit:1137,12--29
8115 ../src/syntax/typing.nit:1137,30--44
8116 '(' ... ../src/syntax/typing.nit:1137,30
8117 ../src/syntax/typing.nit:1137,31--36
8118 ../src/syntax/typing.nit:1137,31
8119 identifier 'n_expr' ... ../src/syntax/typing.nit:1137,31--36
8120 ../src/syntax/typing.nit:1137,31
8121 ../src/syntax/typing.nit:1137,39--43
8122 ../src/syntax/typing.nit:1137,39
8123 identifier 'dtype' ... ../src/syntax/typing.nit:1137,39--43
8124 ../src/syntax/typing.nit:1137,39
8125 ')' ... ../src/syntax/typing.nit:1137,44
8126 ../src/syntax/typing.nit:1137,49--88
8127 keyword 'not' ... ../src/syntax/typing.nit:1137,49--51
8128 ../src/syntax/typing.nit:1137,53--88
8129 ../src/syntax/typing.nit:1137,53
8130 ../src/syntax/typing.nit:1137,53
8131 identifier 'v' ... ../src/syntax/typing.nit:1137,53
8132 ../src/syntax/typing.nit:1137,53
8133 identifier 'check_conform_expr' ... ../src/syntax/typing.nit:1137,55--72
8134 ../src/syntax/typing.nit:1137,73--88
8135 '(' ... ../src/syntax/typing.nit:1137,73
8136 ../src/syntax/typing.nit:1137,74--80
8137 ../src/syntax/typing.nit:1137,74
8138 identifier 'n_expr2' ... ../src/syntax/typing.nit:1137,74--80
8139 ../src/syntax/typing.nit:1137,74
8140 ../src/syntax/typing.nit:1137,83--87
8141 ../src/syntax/typing.nit:1137,83
8142 identifier 'dtype' ... ../src/syntax/typing.nit:1137,83--87
8143 ../src/syntax/typing.nit:1137,83
8144 ')' ... ../src/syntax/typing.nit:1137,88
8145 ../src/syntax/typing.nit:1137,95--100
8146 keyword 'return' ... ../src/syntax/typing.nit:1137,95--100
8147 ../src/syntax/typing.nit:1138,3--30
8148 ../src/syntax/typing.nit:1138,12
8149 attribute '_stype' ... ../src/syntax/typing.nit:1138,3--8
8150 '=' ... ../src/syntax/typing.nit:1138,10
8151 ../src/syntax/typing.nit:1138,12--30
8152 ../src/syntax/typing.nit:1138,12
8153 ../src/syntax/typing.nit:1138,12
8154 identifier 'v' ... ../src/syntax/typing.nit:1138,12
8155 ../src/syntax/typing.nit:1138,12
8156 identifier 'type_range' ... ../src/syntax/typing.nit:1138,14--23
8157 ../src/syntax/typing.nit:1138,24--30
8158 '(' ... ../src/syntax/typing.nit:1138,24
8159 ../src/syntax/typing.nit:1138,25--29
8160 ../src/syntax/typing.nit:1138,25
8161 identifier 'ntype' ... ../src/syntax/typing.nit:1138,25--29
8162 ../src/syntax/typing.nit:1138,25
8163 ')' ... ../src/syntax/typing.nit:1138,30
8164 ../src/syntax/typing.nit:1139,3--18
8165 ../src/syntax/typing.nit:1139,15
8166 attribute '_is_typed' ... ../src/syntax/typing.nit:1139,3--11
8167 '=' ... ../src/syntax/typing.nit:1139,13
8168 ../src/syntax/typing.nit:1139,15--18
8169 keyword 'true' ... ../src/syntax/typing.nit:1139,15--18
8170 keyword 'end' ... ../src/syntax/typing.nit:1140,2--4
8171 keyword 'end' ... ../src/syntax/typing.nit:1141,1--3
8172 ../src/syntax/typing.nit:1143,1--1201,3
8173 keyword 'redef' ... ../src/syntax/typing.nit:1143,1--5
8174 ../src/syntax/typing.nit:1143,7
8175 ../src/syntax/typing.nit:1143,7--11
8176 keyword 'class' ... ../src/syntax/typing.nit:1143,7--11
8177 type identifier 'ASuperExpr' ... ../src/syntax/typing.nit:1143,13--22
8178 ../src/syntax/typing.nit:1144,2--58
8179 ../src/syntax/typing.nit:1144,2--15
8180 keyword 'redef' ... ../src/syntax/typing.nit:1144,2--6
8181 keyword 'readable' ... ../src/syntax/typing.nit:1144,8--15
8182 ../src/syntax/typing.nit:1144,42
8183 keyword 'var' ... ../src/syntax/typing.nit:1144,17--19
8184 attribute '_init_in_superclass' ... ../src/syntax/typing.nit:1144,21--39
8185 ../src/syntax/typing.nit:1144,42--58
8186 keyword 'nullable' ... ../src/syntax/typing.nit:1144,42--49
8187 type identifier 'MMMethod' ... ../src/syntax/typing.nit:1144,51--58
8188 ../src/syntax/typing.nit:1145,2--54
8189 keyword 'redef' ... ../src/syntax/typing.nit:1145,2--6
8190 ../src/syntax/typing.nit:1145,12
8191 keyword 'fun' ... ../src/syntax/typing.nit:1145,8--10
8192 ../src/syntax/typing.nit:1145,12--32
8193 identifier 'compute_raw_arguments' ... ../src/syntax/typing.nit:1145,12--32
8194 ../src/syntax/typing.nit:1145,44
8195 ../src/syntax/typing.nit:1145,37--54
8196 keyword 'return' ... ../src/syntax/typing.nit:1145,37--42
8197 ../src/syntax/typing.nit:1145,44--54
8198 ../src/syntax/typing.nit:1145,44--49
8199 ../src/syntax/typing.nit:1145,44
8200 identifier 'n_args' ... ../src/syntax/typing.nit:1145,44--49
8201 ../src/syntax/typing.nit:1145,44
8202 identifier 'to_a' ... ../src/syntax/typing.nit:1145,51--54
8203 ../src/syntax/typing.nit:1145,44
8204 ../src/syntax/typing.nit:1146,2--1200,4
8205 keyword 'redef' ... ../src/syntax/typing.nit:1146,2--6
8206 ../src/syntax/typing.nit:1146,12
8207 keyword 'fun' ... ../src/syntax/typing.nit:1146,8--10
8208 ../src/syntax/typing.nit:1146,12--23
8209 identifier 'after_typing' ... ../src/syntax/typing.nit:1146,12--23
8210 ../src/syntax/typing.nit:1146,25
8211 ../src/syntax/typing.nit:1146,25
8212 identifier 'v' ... ../src/syntax/typing.nit:1146,25
8213 ../src/syntax/typing.nit:1148,3--1200,4
8214 ../src/syntax/typing.nit:1148,3--75
8215 keyword 'var' ... ../src/syntax/typing.nit:1148,3--5
8216 identifier 'precs' ... ../src/syntax/typing.nit:1148,7--11
8217 ../src/syntax/typing.nit:1148,14--34
8218 type identifier 'Array' ... ../src/syntax/typing.nit:1148,14--18
8219 ../src/syntax/typing.nit:1148,20--34
8220 type identifier 'MMLocalProperty' ... ../src/syntax/typing.nit:1148,20--34
8221 '=' ... ../src/syntax/typing.nit:1148,37
8222 ../src/syntax/typing.nit:1148,39--75
8223 ../src/syntax/typing.nit:1148,39--59
8224 ../src/syntax/typing.nit:1148,39--54
8225 ../src/syntax/typing.nit:1148,39
8226 ../src/syntax/typing.nit:1148,39
8227 identifier 'v' ... ../src/syntax/typing.nit:1148,39
8228 ../src/syntax/typing.nit:1148,39
8229 identifier 'local_property' ... ../src/syntax/typing.nit:1148,41--54
8230 ../src/syntax/typing.nit:1148,39
8231 identifier 'prhe' ... ../src/syntax/typing.nit:1148,56--59
8232 ../src/syntax/typing.nit:1148,39
8233 identifier 'direct_greaters' ... ../src/syntax/typing.nit:1148,61--75
8234 ../src/syntax/typing.nit:1148,39
8235 ../src/syntax/typing.nit:1149,3--1178,5
8236 keyword 'if' ... ../src/syntax/typing.nit:1149,3--4
8237 ../src/syntax/typing.nit:1149,6--23
8238 keyword 'not' ... ../src/syntax/typing.nit:1149,6--8
8239 ../src/syntax/typing.nit:1149,10--23
8240 ../src/syntax/typing.nit:1149,10--14
8241 ../src/syntax/typing.nit:1149,10
8242 identifier 'precs' ... ../src/syntax/typing.nit:1149,10--14
8243 ../src/syntax/typing.nit:1149,10
8244 identifier 'is_empty' ... ../src/syntax/typing.nit:1149,16--23
8245 ../src/syntax/typing.nit:1149,10
8246 ../src/syntax/typing.nit:1150,4--37
8247 ../src/syntax/typing.nit:1150,4--37
8248 ../src/syntax/typing.nit:1150,4--19
8249 ../src/syntax/typing.nit:1150,4
8250 ../src/syntax/typing.nit:1150,4
8251 identifier 'v' ... ../src/syntax/typing.nit:1150,4
8252 ../src/syntax/typing.nit:1150,4
8253 identifier 'local_property' ... ../src/syntax/typing.nit:1150,6--19
8254 ../src/syntax/typing.nit:1150,4
8255 identifier 'need_super' ... ../src/syntax/typing.nit:1150,21--30
8256 ../src/syntax/typing.nit:1150,34
8257 '=' ... ../src/syntax/typing.nit:1150,32
8258 ../src/syntax/typing.nit:1150,34--37
8259 keyword 'true' ... ../src/syntax/typing.nit:1150,34--37
8260 ../src/syntax/typing.nit:1151,8--1178,5
8261 keyword 'if' ... ../src/syntax/typing.nit:1151,8--9
8262 ../src/syntax/typing.nit:1151,11--41
8263 ../src/syntax/typing.nit:1151,11--33
8264 ../src/syntax/typing.nit:1151,11--26
8265 ../src/syntax/typing.nit:1151,11
8266 ../src/syntax/typing.nit:1151,11
8267 identifier 'v' ... ../src/syntax/typing.nit:1151,11
8268 ../src/syntax/typing.nit:1151,11
8269 identifier 'local_property' ... ../src/syntax/typing.nit:1151,13--26
8270 ../src/syntax/typing.nit:1151,11
8271 identifier 'global' ... ../src/syntax/typing.nit:1151,28--33
8272 ../src/syntax/typing.nit:1151,11
8273 identifier 'is_init' ... ../src/syntax/typing.nit:1151,35--41
8274 ../src/syntax/typing.nit:1151,11
8275 ../src/syntax/typing.nit:1152,4--1174,6
8276 ../src/syntax/typing.nit:1152,4--76
8277 keyword 'var' ... ../src/syntax/typing.nit:1152,4--6
8278 identifier 'base_precs' ... ../src/syntax/typing.nit:1152,8--17
8279 '=' ... ../src/syntax/typing.nit:1152,19
8280 ../src/syntax/typing.nit:1152,21--76
8281 ../src/syntax/typing.nit:1152,21--33
8282 ../src/syntax/typing.nit:1152,21
8283 ../src/syntax/typing.nit:1152,21
8284 identifier 'v' ... ../src/syntax/typing.nit:1152,21
8285 ../src/syntax/typing.nit:1152,21
8286 identifier 'local_class' ... ../src/syntax/typing.nit:1152,23--33
8287 ../src/syntax/typing.nit:1152,21
8288 identifier 'super_methods_named' ... ../src/syntax/typing.nit:1152,35--53
8289 ../src/syntax/typing.nit:1152,54--76
8290 '(' ... ../src/syntax/typing.nit:1152,54
8291 ../src/syntax/typing.nit:1152,55--75
8292 ../src/syntax/typing.nit:1152,55--70
8293 ../src/syntax/typing.nit:1152,55
8294 ../src/syntax/typing.nit:1152,55
8295 identifier 'v' ... ../src/syntax/typing.nit:1152,55
8296 ../src/syntax/typing.nit:1152,55
8297 identifier 'local_property' ... ../src/syntax/typing.nit:1152,57--70
8298 ../src/syntax/typing.nit:1152,55
8299 identifier 'name' ... ../src/syntax/typing.nit:1152,72--75
8300 ../src/syntax/typing.nit:1152,55
8301 ')' ... ../src/syntax/typing.nit:1152,76
8302 ../src/syntax/typing.nit:1153,4--1159,6
8303 keyword 'for' ... ../src/syntax/typing.nit:1153,4--6
8304 identifier 'p' ... ../src/syntax/typing.nit:1153,8
8305 ../src/syntax/typing.nit:1153,13--22
8306 ../src/syntax/typing.nit:1153,13
8307 identifier 'base_precs' ... ../src/syntax/typing.nit:1153,13--22
8308 ../src/syntax/typing.nit:1153,13
8309 keyword 'do' ... ../src/syntax/typing.nit:1153,24--25
8310 ../src/syntax/typing.nit:1154,5--1159,6
8311 ../src/syntax/typing.nit:1154,5--1158,7
8312 keyword 'if' ... ../src/syntax/typing.nit:1154,5--6
8313 ../src/syntax/typing.nit:1154,8--27
8314 keyword 'not' ... ../src/syntax/typing.nit:1154,8--10
8315 ../src/syntax/typing.nit:1154,12--27
8316 ../src/syntax/typing.nit:1154,12--19
8317 ../src/syntax/typing.nit:1154,12
8318 ../src/syntax/typing.nit:1154,12
8319 identifier 'p' ... ../src/syntax/typing.nit:1154,12
8320 ../src/syntax/typing.nit:1154,12
8321 identifier 'global' ... ../src/syntax/typing.nit:1154,14--19
8322 ../src/syntax/typing.nit:1154,12
8323 identifier 'is_init' ... ../src/syntax/typing.nit:1154,21--27
8324 ../src/syntax/typing.nit:1154,12
8325 ../src/syntax/typing.nit:1155,6--71
8326 ../src/syntax/typing.nit:1155,6--71
8327 ../src/syntax/typing.nit:1155,6
8328 ../src/syntax/typing.nit:1155,6
8329 identifier 'v' ... ../src/syntax/typing.nit:1155,6
8330 ../src/syntax/typing.nit:1155,6
8331 identifier 'error' ... ../src/syntax/typing.nit:1155,8--12
8332 ../src/syntax/typing.nit:1155,13--71
8333 '(' ... ../src/syntax/typing.nit:1155,13
8334 ../src/syntax/typing.nit:1155,14--17
8335 keyword 'self' ... ../src/syntax/typing.nit:1155,14--17
8336 ../src/syntax/typing.nit:1155,20--70
8337 ../src/syntax/typing.nit:1155,20--28
8338 literal value '"Error: {' ... ../src/syntax/typing.nit:1155,20--28
8339 ../src/syntax/typing.nit:1155,29--41
8340 ../src/syntax/typing.nit:1155,29
8341 ../src/syntax/typing.nit:1155,29
8342 identifier 'p' ... ../src/syntax/typing.nit:1155,29
8343 ../src/syntax/typing.nit:1155,29
8344 identifier 'local_class' ... ../src/syntax/typing.nit:1155,31--41
8345 ../src/syntax/typing.nit:1155,29
8346 ../src/syntax/typing.nit:1155,42--45
8347 literal value '}::{' ... ../src/syntax/typing.nit:1155,42--45
8348 ../src/syntax/typing.nit:1155,46
8349 ../src/syntax/typing.nit:1155,46
8350 identifier 'p' ... ../src/syntax/typing.nit:1155,46
8351 ../src/syntax/typing.nit:1155,46
8352 ../src/syntax/typing.nit:1155,47--70
8353 '} is not a constructor."' ... ../src/syntax/typing.nit:1155,47--70
8354 ')' ... ../src/syntax/typing.nit:1155,71
8355 ../src/syntax/typing.nit:1157,6--1158,7
8356 ../src/syntax/typing.nit:1157,6--39
8357 ../src/syntax/typing.nit:1157,6--10
8358 ../src/syntax/typing.nit:1157,6
8359 identifier 'precs' ... ../src/syntax/typing.nit:1157,6--10
8360 ../src/syntax/typing.nit:1157,6
8361 identifier 'add' ... ../src/syntax/typing.nit:1157,12--14
8362 ../src/syntax/typing.nit:1157,15--39
8363 '(' ... ../src/syntax/typing.nit:1157,15
8364 ../src/syntax/typing.nit:1157,16--38
8365 ../src/syntax/typing.nit:1157,16--28
8366 ../src/syntax/typing.nit:1157,16
8367 ../src/syntax/typing.nit:1157,16
8368 identifier 'v' ... ../src/syntax/typing.nit:1157,16
8369 ../src/syntax/typing.nit:1157,16
8370 identifier 'local_class' ... ../src/syntax/typing.nit:1157,18--28
8371 ../src/syntax/typing.nit:1157,16
8372 ../src/syntax/typing.nit:1157,29--38
8373 '[' ... ../src/syntax/typing.nit:1157,29
8374 ../src/syntax/typing.nit:1157,30--37
8375 ../src/syntax/typing.nit:1157,30
8376 ../src/syntax/typing.nit:1157,30
8377 identifier 'p' ... ../src/syntax/typing.nit:1157,30
8378 ../src/syntax/typing.nit:1157,30
8379 identifier 'global' ... ../src/syntax/typing.nit:1157,32--37
8380 ../src/syntax/typing.nit:1157,30
8381 ']' ... ../src/syntax/typing.nit:1157,38
8382 ')' ... ../src/syntax/typing.nit:1157,39
8383 keyword 'end' ... ../src/syntax/typing.nit:1158,5--7
8384 keyword 'end' ... ../src/syntax/typing.nit:1159,4--6
8385 ../src/syntax/typing.nit:1160,4--1166,6
8386 keyword 'if' ... ../src/syntax/typing.nit:1160,4--5
8387 ../src/syntax/typing.nit:1160,7--20
8388 ../src/syntax/typing.nit:1160,7--11
8389 ../src/syntax/typing.nit:1160,7
8390 identifier 'precs' ... ../src/syntax/typing.nit:1160,7--11
8391 ../src/syntax/typing.nit:1160,7
8392 identifier 'is_empty' ... ../src/syntax/typing.nit:1160,13--20
8393 ../src/syntax/typing.nit:1160,7
8394 ../src/syntax/typing.nit:1161,5--1162,10
8395 ../src/syntax/typing.nit:1161,5--88
8396 ../src/syntax/typing.nit:1161,5
8397 ../src/syntax/typing.nit:1161,5
8398 identifier 'v' ... ../src/syntax/typing.nit:1161,5
8399 ../src/syntax/typing.nit:1161,5
8400 identifier 'error' ... ../src/syntax/typing.nit:1161,7--11
8401 ../src/syntax/typing.nit:1161,12--88
8402 '(' ... ../src/syntax/typing.nit:1161,12
8403 ../src/syntax/typing.nit:1161,13--16
8404 keyword 'self' ... ../src/syntax/typing.nit:1161,13--16
8405 ../src/syntax/typing.nit:1161,19--87
8406 ../src/syntax/typing.nit:1161,19--47
8407 literal value '"Error: No contructor named {' ... ../src/syntax/typing.nit:1161,19--47
8408 ../src/syntax/typing.nit:1161,48--68
8409 ../src/syntax/typing.nit:1161,48--63
8410 ../src/syntax/typing.nit:1161,48
8411 ../src/syntax/typing.nit:1161,48
8412 identifier 'v' ... ../src/syntax/typing.nit:1161,48
8413 ../src/syntax/typing.nit:1161,48
8414 identifier 'local_property' ... ../src/syntax/typing.nit:1161,50--63
8415 ../src/syntax/typing.nit:1161,48
8416 identifier 'name' ... ../src/syntax/typing.nit:1161,65--68
8417 ../src/syntax/typing.nit:1161,48
8418 ../src/syntax/typing.nit:1161,69--87
8419 '} in superclasses."' ... ../src/syntax/typing.nit:1161,69--87
8420 ')' ... ../src/syntax/typing.nit:1161,88
8421 ../src/syntax/typing.nit:1162,5--10
8422 keyword 'return' ... ../src/syntax/typing.nit:1162,5--10
8423 ../src/syntax/typing.nit:1163,9--1166,6
8424 keyword 'if' ... ../src/syntax/typing.nit:1163,9--10
8425 ../src/syntax/typing.nit:1163,12--27
8426 ../src/syntax/typing.nit:1163,12--23
8427 ../src/syntax/typing.nit:1163,12--16
8428 ../src/syntax/typing.nit:1163,12
8429 identifier 'precs' ... ../src/syntax/typing.nit:1163,12--16
8430 ../src/syntax/typing.nit:1163,12
8431 identifier 'length' ... ../src/syntax/typing.nit:1163,18--23
8432 ../src/syntax/typing.nit:1163,12
8433 ../src/syntax/typing.nit:1163,27
8434 literal value '1' ... ../src/syntax/typing.nit:1163,27
8435 ../src/syntax/typing.nit:1164,5--1165,10
8436 ../src/syntax/typing.nit:1164,5--118
8437 ../src/syntax/typing.nit:1164,5
8438 ../src/syntax/typing.nit:1164,5
8439 identifier 'v' ... ../src/syntax/typing.nit:1164,5
8440 ../src/syntax/typing.nit:1164,5
8441 identifier 'error' ... ../src/syntax/typing.nit:1164,7--11
8442 ../src/syntax/typing.nit:1164,12--118
8443 '(' ... ../src/syntax/typing.nit:1164,12
8444 ../src/syntax/typing.nit:1164,13--16
8445 keyword 'self' ... ../src/syntax/typing.nit:1164,13--16
8446 ../src/syntax/typing.nit:1164,19--117
8447 ../src/syntax/typing.nit:1164,19--57
8448 literal value '"Error: Conflicting contructors named {' ... ../src/syntax/typing.nit:1164,19--57
8449 ../src/syntax/typing.nit:1164,58--78
8450 ../src/syntax/typing.nit:1164,58--73
8451 ../src/syntax/typing.nit:1164,58
8452 ../src/syntax/typing.nit:1164,58
8453 identifier 'v' ... ../src/syntax/typing.nit:1164,58
8454 ../src/syntax/typing.nit:1164,58
8455 identifier 'local_property' ... ../src/syntax/typing.nit:1164,60--73
8456 ../src/syntax/typing.nit:1164,58
8457 identifier 'name' ... ../src/syntax/typing.nit:1164,75--78
8458 ../src/syntax/typing.nit:1164,58
8459 ../src/syntax/typing.nit:1164,79--98
8460 literal value '} in superclasses: {' ... ../src/syntax/typing.nit:1164,79--98
8461 ../src/syntax/typing.nit:1164,99--114
8462 ../src/syntax/typing.nit:1164,99--103
8463 ../src/syntax/typing.nit:1164,99
8464 identifier 'precs' ... ../src/syntax/typing.nit:1164,99--103
8465 ../src/syntax/typing.nit:1164,99
8466 identifier 'join' ... ../src/syntax/typing.nit:1164,105--108
8467 ../src/syntax/typing.nit:1164,109--114
8468 '(' ... ../src/syntax/typing.nit:1164,109
8469 ../src/syntax/typing.nit:1164,110--113
8470 literal value '", "' ... ../src/syntax/typing.nit:1164,110--113
8471 ')' ... ../src/syntax/typing.nit:1164,114
8472 ../src/syntax/typing.nit:1164,115--117
8473 '}."' ... ../src/syntax/typing.nit:1164,115--117
8474 ')' ... ../src/syntax/typing.nit:1164,118
8475 ../src/syntax/typing.nit:1165,5--10
8476 keyword 'return' ... ../src/syntax/typing.nit:1165,5--10
8477 ../src/syntax/typing.nit:1166,4--6
8478 keyword 'end' ... ../src/syntax/typing.nit:1166,4--6
8479 ../src/syntax/typing.nit:1167,4--27
8480 keyword 'var' ... ../src/syntax/typing.nit:1167,4--6
8481 identifier 'p' ... ../src/syntax/typing.nit:1167,8
8482 '=' ... ../src/syntax/typing.nit:1167,10
8483 ../src/syntax/typing.nit:1167,12--27
8484 ../src/syntax/typing.nit:1167,12--21
8485 ../src/syntax/typing.nit:1167,12
8486 identifier 'base_precs' ... ../src/syntax/typing.nit:1167,12--21
8487 ../src/syntax/typing.nit:1167,12
8488 identifier 'first' ... ../src/syntax/typing.nit:1167,23--27
8489 ../src/syntax/typing.nit:1167,12
8490 ../src/syntax/typing.nit:1168,4--24
8491 keyword 'assert' ... ../src/syntax/typing.nit:1168,4--9
8492 ../src/syntax/typing.nit:1168,11--24
8493 ../src/syntax/typing.nit:1168,11
8494 ../src/syntax/typing.nit:1168,11
8495 identifier 'p' ... ../src/syntax/typing.nit:1168,11
8496 ../src/syntax/typing.nit:1168,11
8497 ../src/syntax/typing.nit:1168,17--24
8498 type identifier 'MMMethod' ... ../src/syntax/typing.nit:1168,17--24
8499 ../src/syntax/typing.nit:1169,4--26
8500 ../src/syntax/typing.nit:1169,26
8501 attribute '_init_in_superclass' ... ../src/syntax/typing.nit:1169,4--22
8502 '=' ... ../src/syntax/typing.nit:1169,24
8503 ../src/syntax/typing.nit:1169,26
8504 ../src/syntax/typing.nit:1169,26
8505 identifier 'p' ... ../src/syntax/typing.nit:1169,26
8506 ../src/syntax/typing.nit:1169,26
8507 ../src/syntax/typing.nit:1170,4--33
8508 ../src/syntax/typing.nit:1170,29
8509 identifier 'register_super_init_call' ... ../src/syntax/typing.nit:1170,4--27
8510 ../src/syntax/typing.nit:1170,28--33
8511 '(' ... ../src/syntax/typing.nit:1170,28
8512 ../src/syntax/typing.nit:1170,29
8513 ../src/syntax/typing.nit:1170,29
8514 identifier 'v' ... ../src/syntax/typing.nit:1170,29
8515 ../src/syntax/typing.nit:1170,29
8516 ../src/syntax/typing.nit:1170,32
8517 ../src/syntax/typing.nit:1170,32
8518 identifier 'p' ... ../src/syntax/typing.nit:1170,32
8519 ../src/syntax/typing.nit:1170,32
8520 ')' ... ../src/syntax/typing.nit:1170,33
8521 ../src/syntax/typing.nit:1171,4--1174,6
8522 keyword 'if' ... ../src/syntax/typing.nit:1171,4--5
8523 ../src/syntax/typing.nit:1171,7--31
8524 ../src/syntax/typing.nit:1171,7--27
8525 ../src/syntax/typing.nit:1171,7--20
8526 ../src/syntax/typing.nit:1171,7--12
8527 ../src/syntax/typing.nit:1171,7
8528 identifier 'n_args' ... ../src/syntax/typing.nit:1171,7--12
8529 ../src/syntax/typing.nit:1171,7
8530 identifier 'n_exprs' ... ../src/syntax/typing.nit:1171,14--20
8531 ../src/syntax/typing.nit:1171,7
8532 identifier 'length' ... ../src/syntax/typing.nit:1171,22--27
8533 ../src/syntax/typing.nit:1171,7
8534 ../src/syntax/typing.nit:1171,31
8535 literal value '0' ... ../src/syntax/typing.nit:1171,31
8536 ../src/syntax/typing.nit:1172,5--1173,66
8537 ../src/syntax/typing.nit:1172,5--76
8538 keyword 'var' ... ../src/syntax/typing.nit:1172,5--7
8539 identifier 'signature' ... ../src/syntax/typing.nit:1172,9--17
8540 '=' ... ../src/syntax/typing.nit:1172,19
8541 ../src/syntax/typing.nit:1172,21--76
8542 ../src/syntax/typing.nit:1172,35
8543 identifier 'get_signature' ... ../src/syntax/typing.nit:1172,21--33
8544 ../src/syntax/typing.nit:1172,34--76
8545 '(' ... ../src/syntax/typing.nit:1172,34
8546 ../src/syntax/typing.nit:1172,35
8547 ../src/syntax/typing.nit:1172,35
8548 identifier 'v' ... ../src/syntax/typing.nit:1172,35
8549 ../src/syntax/typing.nit:1172,35
8550 ../src/syntax/typing.nit:1172,38--66
8551 ../src/syntax/typing.nit:1172,38--53
8552 ../src/syntax/typing.nit:1172,38--47
8553 ../src/syntax/typing.nit:1172,38
8554 ../src/syntax/typing.nit:1172,38
8555 identifier 'v' ... ../src/syntax/typing.nit:1172,38
8556 ../src/syntax/typing.nit:1172,38
8557 identifier 'self_var' ... ../src/syntax/typing.nit:1172,40--47
8558 ../src/syntax/typing.nit:1172,38
8559 identifier 'stype' ... ../src/syntax/typing.nit:1172,49--53
8560 ../src/syntax/typing.nit:1172,38
8561 keyword 'as' ... ../src/syntax/typing.nit:1172,55--56
8562 '(' ... ../src/syntax/typing.nit:1172,57
8563 keyword 'not' ... ../src/syntax/typing.nit:1172,58--60
8564 keyword 'null' ... ../src/syntax/typing.nit:1172,62--65
8565 ')' ... ../src/syntax/typing.nit:1172,66
8566 ../src/syntax/typing.nit:1172,69
8567 ../src/syntax/typing.nit:1172,69
8568 identifier 'p' ... ../src/syntax/typing.nit:1172,69
8569 ../src/syntax/typing.nit:1172,69
8570 ../src/syntax/typing.nit:1172,72--75
8571 keyword 'true' ... ../src/syntax/typing.nit:1172,72--75
8572 ')' ... ../src/syntax/typing.nit:1172,76
8573 ../src/syntax/typing.nit:1173,5--66
8574 ../src/syntax/typing.nit:1173,23
8575 identifier 'process_signature' ... ../src/syntax/typing.nit:1173,5--21
8576 ../src/syntax/typing.nit:1173,22--66
8577 '(' ... ../src/syntax/typing.nit:1173,22
8578 ../src/syntax/typing.nit:1173,23
8579 ../src/syntax/typing.nit:1173,23
8580 identifier 'v' ... ../src/syntax/typing.nit:1173,23
8581 ../src/syntax/typing.nit:1173,23
8582 ../src/syntax/typing.nit:1173,26--34
8583 ../src/syntax/typing.nit:1173,26
8584 identifier 'signature' ... ../src/syntax/typing.nit:1173,26--34
8585 ../src/syntax/typing.nit:1173,26
8586 ../src/syntax/typing.nit:1173,37--42
8587 ../src/syntax/typing.nit:1173,37
8588 ../src/syntax/typing.nit:1173,37
8589 identifier 'p' ... ../src/syntax/typing.nit:1173,37
8590 ../src/syntax/typing.nit:1173,37
8591 identifier 'name' ... ../src/syntax/typing.nit:1173,39--42
8592 ../src/syntax/typing.nit:1173,37
8593 ../src/syntax/typing.nit:1173,45--65
8594 ../src/syntax/typing.nit:1173,45
8595 identifier 'compute_raw_arguments' ... ../src/syntax/typing.nit:1173,45--65
8596 ../src/syntax/typing.nit:1173,45
8597 ')' ... ../src/syntax/typing.nit:1173,66
8598 ../src/syntax/typing.nit:1174,4--6
8599 keyword 'end' ... ../src/syntax/typing.nit:1174,4--6
8600 ../src/syntax/typing.nit:1176,4--1178,5
8601 ../src/syntax/typing.nit:1176,4--74
8602 ../src/syntax/typing.nit:1176,4
8603 ../src/syntax/typing.nit:1176,4
8604 identifier 'v' ... ../src/syntax/typing.nit:1176,4
8605 ../src/syntax/typing.nit:1176,4
8606 identifier 'error' ... ../src/syntax/typing.nit:1176,6--10
8607 ../src/syntax/typing.nit:1176,11--74
8608 '(' ... ../src/syntax/typing.nit:1176,11
8609 ../src/syntax/typing.nit:1176,12--15
8610 keyword 'self' ... ../src/syntax/typing.nit:1176,12--15
8611 ../src/syntax/typing.nit:1176,18--73
8612 ../src/syntax/typing.nit:1176,18--54
8613 literal value '"Error: No super method to call for {' ... ../src/syntax/typing.nit:1176,18--54
8614 ../src/syntax/typing.nit:1176,55--70
8615 ../src/syntax/typing.nit:1176,55
8616 ../src/syntax/typing.nit:1176,55
8617 identifier 'v' ... ../src/syntax/typing.nit:1176,55
8618 ../src/syntax/typing.nit:1176,55
8619 identifier 'local_property' ... ../src/syntax/typing.nit:1176,57--70
8620 ../src/syntax/typing.nit:1176,55
8621 ../src/syntax/typing.nit:1176,71--73
8622 '}."' ... ../src/syntax/typing.nit:1176,71--73
8623 ')' ... ../src/syntax/typing.nit:1176,74
8624 ../src/syntax/typing.nit:1177,4--9
8625 keyword 'return' ... ../src/syntax/typing.nit:1177,4--9
8626 keyword 'end' ... ../src/syntax/typing.nit:1178,3--5
8627 ../src/syntax/typing.nit:1180,3--1195,5
8628 keyword 'if' ... ../src/syntax/typing.nit:1180,3--4
8629 ../src/syntax/typing.nit:1180,6--81
8630 ../src/syntax/typing.nit:1180,6--73
8631 ../src/syntax/typing.nit:1180,6--61
8632 ../src/syntax/typing.nit:1180,6--16
8633 ../src/syntax/typing.nit:1180,6--10
8634 ../src/syntax/typing.nit:1180,6
8635 identifier 'precs' ... ../src/syntax/typing.nit:1180,6--10
8636 ../src/syntax/typing.nit:1180,6
8637 identifier 'first' ... ../src/syntax/typing.nit:1180,12--16
8638 ../src/syntax/typing.nit:1180,6
8639 identifier 'signature_for' ... ../src/syntax/typing.nit:1180,18--30
8640 ../src/syntax/typing.nit:1180,31--61
8641 '(' ... ../src/syntax/typing.nit:1180,31
8642 ../src/syntax/typing.nit:1180,32--60
8643 ../src/syntax/typing.nit:1180,32--47
8644 ../src/syntax/typing.nit:1180,32--41
8645 ../src/syntax/typing.nit:1180,32
8646 ../src/syntax/typing.nit:1180,32
8647 identifier 'v' ... ../src/syntax/typing.nit:1180,32
8648 ../src/syntax/typing.nit:1180,32
8649 identifier 'self_var' ... ../src/syntax/typing.nit:1180,34--41
8650 ../src/syntax/typing.nit:1180,32
8651 identifier 'stype' ... ../src/syntax/typing.nit:1180,43--47
8652 ../src/syntax/typing.nit:1180,32
8653 keyword 'as' ... ../src/syntax/typing.nit:1180,49--50
8654 '(' ... ../src/syntax/typing.nit:1180,51
8655 keyword 'not' ... ../src/syntax/typing.nit:1180,52--54
8656 keyword 'null' ... ../src/syntax/typing.nit:1180,56--59
8657 ')' ... ../src/syntax/typing.nit:1180,60
8658 ')' ... ../src/syntax/typing.nit:1180,61
8659 identifier 'return_type' ... ../src/syntax/typing.nit:1180,63--73
8660 ../src/syntax/typing.nit:1180,6
8661 ../src/syntax/typing.nit:1180,78--81
8662 keyword 'null' ... ../src/syntax/typing.nit:1180,78--81
8663 ../src/syntax/typing.nit:1181,4--1194,17
8664 ../src/syntax/typing.nit:1181,4--32
8665 keyword 'var' ... ../src/syntax/typing.nit:1181,4--6
8666 identifier 'stypes' ... ../src/syntax/typing.nit:1181,8--13
8667 '=' ... ../src/syntax/typing.nit:1181,15
8668 ../src/syntax/typing.nit:1181,17--32
8669 keyword 'new' ... ../src/syntax/typing.nit:1181,17--19
8670 ../src/syntax/typing.nit:1181,21--32
8671 type identifier 'Array' ... ../src/syntax/typing.nit:1181,21--25
8672 ../src/syntax/typing.nit:1181,27--32
8673 type identifier 'MMType' ... ../src/syntax/typing.nit:1181,27--32
8674 ../src/syntax/typing.nit:1181,17
8675 ../src/syntax/typing.nit:1182,4--36
8676 keyword 'var' ... ../src/syntax/typing.nit:1182,4--6
8677 identifier 'stype' ... ../src/syntax/typing.nit:1182,8--12
8678 ../src/syntax/typing.nit:1182,15--29
8679 keyword 'nullable' ... ../src/syntax/typing.nit:1182,15--22
8680 type identifier 'MMType' ... ../src/syntax/typing.nit:1182,24--29
8681 '=' ... ../src/syntax/typing.nit:1182,31
8682 ../src/syntax/typing.nit:1182,33--36
8683 keyword 'null' ... ../src/syntax/typing.nit:1182,33--36
8684 ../src/syntax/typing.nit:1183,4--1190,6
8685 keyword 'for' ... ../src/syntax/typing.nit:1183,4--6
8686 identifier 'prop' ... ../src/syntax/typing.nit:1183,8--11
8687 ../src/syntax/typing.nit:1183,16--20
8688 ../src/syntax/typing.nit:1183,16
8689 identifier 'precs' ... ../src/syntax/typing.nit:1183,16--20
8690 ../src/syntax/typing.nit:1183,16
8691 keyword 'do' ... ../src/syntax/typing.nit:1183,22--23
8692 ../src/syntax/typing.nit:1184,5--1190,6
8693 ../src/syntax/typing.nit:1184,5--28
8694 keyword 'assert' ... ../src/syntax/typing.nit:1184,5--10
8695 ../src/syntax/typing.nit:1184,12--28
8696 ../src/syntax/typing.nit:1184,12--15
8697 ../src/syntax/typing.nit:1184,12
8698 identifier 'prop' ... ../src/syntax/typing.nit:1184,12--15
8699 ../src/syntax/typing.nit:1184,12
8700 ../src/syntax/typing.nit:1184,21--28
8701 type identifier 'MMMethod' ... ../src/syntax/typing.nit:1184,21--28
8702 ../src/syntax/typing.nit:1185,5--138
8703 keyword 'var' ... ../src/syntax/typing.nit:1185,5--7
8704 identifier 't' ... ../src/syntax/typing.nit:1185,9
8705 '=' ... ../src/syntax/typing.nit:1185,11
8706 ../src/syntax/typing.nit:1185,13--138
8707 ../src/syntax/typing.nit:1185,13--96
8708 ../src/syntax/typing.nit:1185,13--73
8709 ../src/syntax/typing.nit:1185,13--61
8710 ../src/syntax/typing.nit:1185,13--16
8711 ../src/syntax/typing.nit:1185,13
8712 identifier 'prop' ... ../src/syntax/typing.nit:1185,13--16
8713 ../src/syntax/typing.nit:1185,13
8714 identifier 'signature_for' ... ../src/syntax/typing.nit:1185,18--30
8715 ../src/syntax/typing.nit:1185,31--61
8716 '(' ... ../src/syntax/typing.nit:1185,31
8717 ../src/syntax/typing.nit:1185,32--60
8718 ../src/syntax/typing.nit:1185,32--47
8719 ../src/syntax/typing.nit:1185,32--41
8720 ../src/syntax/typing.nit:1185,32
8721 ../src/syntax/typing.nit:1185,32
8722 identifier 'v' ... ../src/syntax/typing.nit:1185,32
8723 ../src/syntax/typing.nit:1185,32
8724 identifier 'self_var' ... ../src/syntax/typing.nit:1185,34--41
8725 ../src/syntax/typing.nit:1185,32
8726 identifier 'stype' ... ../src/syntax/typing.nit:1185,43--47
8727 ../src/syntax/typing.nit:1185,32
8728 keyword 'as' ... ../src/syntax/typing.nit:1185,49--50
8729 '(' ... ../src/syntax/typing.nit:1185,51
8730 keyword 'not' ... ../src/syntax/typing.nit:1185,52--54
8731 keyword 'null' ... ../src/syntax/typing.nit:1185,56--59
8732 ')' ... ../src/syntax/typing.nit:1185,60
8733 ')' ... ../src/syntax/typing.nit:1185,61
8734 identifier 'return_type' ... ../src/syntax/typing.nit:1185,63--73
8735 ../src/syntax/typing.nit:1185,13
8736 identifier 'for_module' ... ../src/syntax/typing.nit:1185,75--84
8737 ../src/syntax/typing.nit:1185,85--96
8738 '(' ... ../src/syntax/typing.nit:1185,85
8739 ../src/syntax/typing.nit:1185,86--95
8740 ../src/syntax/typing.nit:1185,86
8741 ../src/syntax/typing.nit:1185,86
8742 identifier 'v' ... ../src/syntax/typing.nit:1185,86
8743 ../src/syntax/typing.nit:1185,86
8744 identifier 'mmmodule' ... ../src/syntax/typing.nit:1185,88--95
8745 ../src/syntax/typing.nit:1185,86
8746 ')' ... ../src/syntax/typing.nit:1185,96
8747 identifier 'adapt_to' ... ../src/syntax/typing.nit:1185,98--105
8748 ../src/syntax/typing.nit:1185,106--138
8749 '(' ... ../src/syntax/typing.nit:1185,106
8750 ../src/syntax/typing.nit:1185,107--137
8751 ../src/syntax/typing.nit:1185,107--132
8752 ../src/syntax/typing.nit:1185,107--122
8753 ../src/syntax/typing.nit:1185,107
8754 ../src/syntax/typing.nit:1185,107
8755 identifier 'v' ... ../src/syntax/typing.nit:1185,107
8756 ../src/syntax/typing.nit:1185,107
8757 identifier 'local_property' ... ../src/syntax/typing.nit:1185,109--122
8758 ../src/syntax/typing.nit:1185,107
8759 identifier 'signature' ... ../src/syntax/typing.nit:1185,124--132
8760 ../src/syntax/typing.nit:1185,107
8761 identifier 'recv' ... ../src/syntax/typing.nit:1185,134--137
8762 ../src/syntax/typing.nit:1185,107
8763 ')' ... ../src/syntax/typing.nit:1185,138
8764 ../src/syntax/typing.nit:1186,5--17
8765 ../src/syntax/typing.nit:1186,5--10
8766 ../src/syntax/typing.nit:1186,5
8767 identifier 'stypes' ... ../src/syntax/typing.nit:1186,5--10
8768 ../src/syntax/typing.nit:1186,5
8769 identifier 'add' ... ../src/syntax/typing.nit:1186,12--14
8770 ../src/syntax/typing.nit:1186,15--17
8771 '(' ... ../src/syntax/typing.nit:1186,15
8772 ../src/syntax/typing.nit:1186,16
8773 ../src/syntax/typing.nit:1186,16
8774 identifier 't' ... ../src/syntax/typing.nit:1186,16
8775 ../src/syntax/typing.nit:1186,16
8776 ')' ... ../src/syntax/typing.nit:1186,17
8777 ../src/syntax/typing.nit:1187,5--1189,7
8778 keyword 'if' ... ../src/syntax/typing.nit:1187,5--6
8779 ../src/syntax/typing.nit:1187,8--33
8780 ../src/syntax/typing.nit:1187,8--20
8781 ../src/syntax/typing.nit:1187,8--12
8782 ../src/syntax/typing.nit:1187,8
8783 identifier 'stype' ... ../src/syntax/typing.nit:1187,8--12
8784 ../src/syntax/typing.nit:1187,8
8785 ../src/syntax/typing.nit:1187,17--20
8786 keyword 'null' ... ../src/syntax/typing.nit:1187,17--20
8787 ../src/syntax/typing.nit:1187,25--33
8788 ../src/syntax/typing.nit:1187,25--29
8789 ../src/syntax/typing.nit:1187,25
8790 identifier 'stype' ... ../src/syntax/typing.nit:1187,25--29
8791 ../src/syntax/typing.nit:1187,25
8792 ../src/syntax/typing.nit:1187,33
8793 ../src/syntax/typing.nit:1187,33
8794 identifier 't' ... ../src/syntax/typing.nit:1187,33
8795 ../src/syntax/typing.nit:1187,33
8796 ../src/syntax/typing.nit:1188,6--14
8797 ../src/syntax/typing.nit:1188,6--14
8798 ../src/syntax/typing.nit:1188,14
8799 identifier 'stype' ... ../src/syntax/typing.nit:1188,6--10
8800 ../src/syntax/typing.nit:1188,14
8801 '=' ... ../src/syntax/typing.nit:1188,12
8802 ../src/syntax/typing.nit:1188,14
8803 ../src/syntax/typing.nit:1188,14
8804 identifier 't' ... ../src/syntax/typing.nit:1188,14
8805 ../src/syntax/typing.nit:1188,14
8806 ../src/syntax/typing.nit:1189,5--7
8807 keyword 'end' ... ../src/syntax/typing.nit:1189,5--7
8808 keyword 'end' ... ../src/syntax/typing.nit:1190,4--6
8809 ../src/syntax/typing.nit:1191,4--1193,6
8810 keyword 'for' ... ../src/syntax/typing.nit:1191,4--6
8811 identifier 't' ... ../src/syntax/typing.nit:1191,8
8812 ../src/syntax/typing.nit:1191,13--18
8813 ../src/syntax/typing.nit:1191,13
8814 identifier 'stypes' ... ../src/syntax/typing.nit:1191,13--18
8815 ../src/syntax/typing.nit:1191,13
8816 keyword 'do' ... ../src/syntax/typing.nit:1191,20--21
8817 ../src/syntax/typing.nit:1192,5--1193,6
8818 ../src/syntax/typing.nit:1192,5--48
8819 ../src/syntax/typing.nit:1192,5
8820 ../src/syntax/typing.nit:1192,5
8821 identifier 'v' ... ../src/syntax/typing.nit:1192,5
8822 ../src/syntax/typing.nit:1192,5
8823 identifier 'check_conform' ... ../src/syntax/typing.nit:1192,7--19
8824 ../src/syntax/typing.nit:1192,20--48
8825 '(' ... ../src/syntax/typing.nit:1192,20
8826 ../src/syntax/typing.nit:1192,21--24
8827 keyword 'self' ... ../src/syntax/typing.nit:1192,21--24
8828 ../src/syntax/typing.nit:1192,27
8829 ../src/syntax/typing.nit:1192,27
8830 identifier 't' ... ../src/syntax/typing.nit:1192,27
8831 ../src/syntax/typing.nit:1192,27
8832 ../src/syntax/typing.nit:1192,30--47
8833 ../src/syntax/typing.nit:1192,30--34
8834 ../src/syntax/typing.nit:1192,30
8835 identifier 'stype' ... ../src/syntax/typing.nit:1192,30--34
8836 ../src/syntax/typing.nit:1192,30
8837 keyword 'as' ... ../src/syntax/typing.nit:1192,36--37
8838 '(' ... ../src/syntax/typing.nit:1192,38
8839 keyword 'not' ... ../src/syntax/typing.nit:1192,39--41
8840 keyword 'null' ... ../src/syntax/typing.nit:1192,43--46
8841 ')' ... ../src/syntax/typing.nit:1192,47
8842 ')' ... ../src/syntax/typing.nit:1192,48
8843 keyword 'end' ... ../src/syntax/typing.nit:1193,4--6
8844 ../src/syntax/typing.nit:1194,4--17
8845 ../src/syntax/typing.nit:1194,13
8846 attribute '_stype' ... ../src/syntax/typing.nit:1194,4--9
8847 '=' ... ../src/syntax/typing.nit:1194,11
8848 ../src/syntax/typing.nit:1194,13--17
8849 ../src/syntax/typing.nit:1194,13
8850 identifier 'stype' ... ../src/syntax/typing.nit:1194,13--17
8851 ../src/syntax/typing.nit:1194,13
8852 ../src/syntax/typing.nit:1195,3--5
8853 keyword 'end' ... ../src/syntax/typing.nit:1195,3--5
8854 ../src/syntax/typing.nit:1196,3--26
8855 keyword 'var' ... ../src/syntax/typing.nit:1196,3--5
8856 identifier 'p' ... ../src/syntax/typing.nit:1196,7
8857 '=' ... ../src/syntax/typing.nit:1196,9
8858 ../src/syntax/typing.nit:1196,11--26
8859 ../src/syntax/typing.nit:1196,11
8860 ../src/syntax/typing.nit:1196,11
8861 identifier 'v' ... ../src/syntax/typing.nit:1196,11
8862 ../src/syntax/typing.nit:1196,11
8863 identifier 'local_property' ... ../src/syntax/typing.nit:1196,13--26
8864 ../src/syntax/typing.nit:1196,11
8865 ../src/syntax/typing.nit:1197,3--26
8866 keyword 'assert' ... ../src/syntax/typing.nit:1197,3--8
8867 ../src/syntax/typing.nit:1197,10--26
8868 ../src/syntax/typing.nit:1197,10
8869 ../src/syntax/typing.nit:1197,10
8870 identifier 'p' ... ../src/syntax/typing.nit:1197,10
8871 ../src/syntax/typing.nit:1197,10
8872 ../src/syntax/typing.nit:1197,16--26
8873 type identifier 'MMSrcMethod' ... ../src/syntax/typing.nit:1197,16--26
8874 ../src/syntax/typing.nit:1198,3--11
8875 ../src/syntax/typing.nit:1198,11
8876 attribute '_prop' ... ../src/syntax/typing.nit:1198,3--7
8877 '=' ... ../src/syntax/typing.nit:1198,9
8878 ../src/syntax/typing.nit:1198,11
8879 ../src/syntax/typing.nit:1198,11
8880 identifier 'p' ... ../src/syntax/typing.nit:1198,11
8881 ../src/syntax/typing.nit:1198,11
8882 ../src/syntax/typing.nit:1199,3--18
8883 ../src/syntax/typing.nit:1199,15
8884 attribute '_is_typed' ... ../src/syntax/typing.nit:1199,3--11
8885 '=' ... ../src/syntax/typing.nit:1199,13
8886 ../src/syntax/typing.nit:1199,15--18
8887 keyword 'true' ... ../src/syntax/typing.nit:1199,15--18
8888 keyword 'end' ... ../src/syntax/typing.nit:1200,2--4
8889 keyword 'end' ... ../src/syntax/typing.nit:1201,1--3
8890 ../src/syntax/typing.nit:1203,1--1248,3
8891 keyword 'redef' ... ../src/syntax/typing.nit:1203,1--5
8892 ../src/syntax/typing.nit:1203,7
8893 ../src/syntax/typing.nit:1203,7--11
8894 keyword 'class' ... ../src/syntax/typing.nit:1203,7--11
8895 type identifier 'AExternCall' ... ../src/syntax/typing.nit:1203,13--23
8896 ../src/syntax/typing.nit:1204,2--55
8897 ../src/syntax/typing.nit:1204,6
8898 keyword 'fun' ... ../src/syntax/typing.nit:1204,2--4
8899 ../src/syntax/typing.nit:1204,6--22
8900 identifier 'target_class_name' ... ../src/syntax/typing.nit:1204,6--22
8901 ../src/syntax/typing.nit:1204,26--40
8902 ../src/syntax/typing.nit:1204,26--40
8903 keyword 'nullable' ... ../src/syntax/typing.nit:1204,26--33
8904 type identifier 'Symbol' ... ../src/syntax/typing.nit:1204,35--40
8905 ../src/syntax/typing.nit:1204,45--55
8906 keyword 'return' ... ../src/syntax/typing.nit:1204,45--50
8907 ../src/syntax/typing.nit:1204,52--55
8908 keyword 'null' ... ../src/syntax/typing.nit:1204,52--55
8909 ../src/syntax/typing.nit:1205,2--32
8910 ../src/syntax/typing.nit:1205,6
8911 keyword 'fun' ... ../src/syntax/typing.nit:1205,2--4
8912 ../src/syntax/typing.nit:1205,6--23
8913 identifier 'target_method_name' ... ../src/syntax/typing.nit:1205,6--23
8914 ../src/syntax/typing.nit:1205,27--32
8915 ../src/syntax/typing.nit:1205,27--32
8916 type identifier 'Symbol' ... ../src/syntax/typing.nit:1205,27--32
8917 ../src/syntax/typing.nit:1207,2--1247,4
8918 keyword 'redef' ... ../src/syntax/typing.nit:1207,2--6
8919 ../src/syntax/typing.nit:1207,12
8920 keyword 'fun' ... ../src/syntax/typing.nit:1207,8--10
8921 ../src/syntax/typing.nit:1207,12--23
8922 identifier 'after_typing' ... ../src/syntax/typing.nit:1207,12--23
8923 ../src/syntax/typing.nit:1207,25
8924 ../src/syntax/typing.nit:1207,25
8925 identifier 'v' ... ../src/syntax/typing.nit:1207,25
8926 ../src/syntax/typing.nit:1209,3--1247,4
8927 ../src/syntax/typing.nit:1209,3--48
8928 keyword 'var' ... ../src/syntax/typing.nit:1209,3--5
8929 identifier 'target_class_name' ... ../src/syntax/typing.nit:1209,7--23
8930 '=' ... ../src/syntax/typing.nit:1209,25
8931 ../src/syntax/typing.nit:1209,27--48
8932 ../src/syntax/typing.nit:1209,27--30
8933 keyword 'self' ... ../src/syntax/typing.nit:1209,27--30
8934 identifier 'target_class_name' ... ../src/syntax/typing.nit:1209,32--48
8935 ../src/syntax/typing.nit:1209,27
8936 ../src/syntax/typing.nit:1210,3--50
8937 keyword 'var' ... ../src/syntax/typing.nit:1210,3--5
8938 identifier 'target_method_name' ... ../src/syntax/typing.nit:1210,7--24
8939 '=' ... ../src/syntax/typing.nit:1210,26
8940 ../src/syntax/typing.nit:1210,28--50
8941 ../src/syntax/typing.nit:1210,28--31
8942 keyword 'self' ... ../src/syntax/typing.nit:1210,28--31
8943 identifier 'target_method_name' ... ../src/syntax/typing.nit:1210,33--50
8944 ../src/syntax/typing.nit:1210,28
8945 ../src/syntax/typing.nit:1212,3--33
8946 keyword 'var' ... ../src/syntax/typing.nit:1212,3--5
8947 identifier 'target_class' ... ../src/syntax/typing.nit:1212,7--18
8948 ../src/syntax/typing.nit:1212,22--33
8949 type identifier 'MMLocalClass' ... ../src/syntax/typing.nit:1212,22--33
8950 ../src/syntax/typing.nit:1213,3--30
8951 keyword 'var' ... ../src/syntax/typing.nit:1213,3--5
8952 identifier 'target_method' ... ../src/syntax/typing.nit:1213,7--19
8953 ../src/syntax/typing.nit:1213,23--30
8954 type identifier 'MMMethod' ... ../src/syntax/typing.nit:1213,23--30
8955 ../src/syntax/typing.nit:1217,3--1227,5
8956 keyword 'if' ... ../src/syntax/typing.nit:1217,3--4
8957 ../src/syntax/typing.nit:1217,6--30
8958 ../src/syntax/typing.nit:1217,6--22
8959 ../src/syntax/typing.nit:1217,6
8960 identifier 'target_class_name' ... ../src/syntax/typing.nit:1217,6--22
8961 ../src/syntax/typing.nit:1217,6
8962 ../src/syntax/typing.nit:1217,27--30
8963 keyword 'null' ... ../src/syntax/typing.nit:1217,27--30
8964 ../src/syntax/typing.nit:1218,4--46
8965 ../src/syntax/typing.nit:1218,4--46
8966 ../src/syntax/typing.nit:1218,19
8967 identifier 'target_class' ... ../src/syntax/typing.nit:1218,4--15
8968 ../src/syntax/typing.nit:1218,19
8969 '=' ... ../src/syntax/typing.nit:1218,17
8970 ../src/syntax/typing.nit:1218,19--46
8971 ../src/syntax/typing.nit:1218,19--34
8972 ../src/syntax/typing.nit:1218,19
8973 ../src/syntax/typing.nit:1218,19
8974 identifier 'v' ... ../src/syntax/typing.nit:1218,19
8975 ../src/syntax/typing.nit:1218,19
8976 identifier 'local_property' ... ../src/syntax/typing.nit:1218,21--34
8977 ../src/syntax/typing.nit:1218,19
8978 identifier 'local_class' ... ../src/syntax/typing.nit:1218,36--46
8979 ../src/syntax/typing.nit:1218,19
8980 ../src/syntax/typing.nit:1220,4--1227,5
8981 ../src/syntax/typing.nit:1220,4--1226,6
8982 keyword 'if' ... ../src/syntax/typing.nit:1220,4--5
8983 ../src/syntax/typing.nit:1220,7--75
8984 ../src/syntax/typing.nit:1220,7--31
8985 ../src/syntax/typing.nit:1220,7--22
8986 ../src/syntax/typing.nit:1220,7
8987 ../src/syntax/typing.nit:1220,7
8988 identifier 'v' ... ../src/syntax/typing.nit:1220,7
8989 ../src/syntax/typing.nit:1220,7
8990 identifier 'local_property' ... ../src/syntax/typing.nit:1220,9--22
8991 ../src/syntax/typing.nit:1220,7
8992 identifier 'mmmodule' ... ../src/syntax/typing.nit:1220,24--31
8993 ../src/syntax/typing.nit:1220,7
8994 identifier 'has_global_class_named' ... ../src/syntax/typing.nit:1220,33--54
8995 ../src/syntax/typing.nit:1220,55--75
8996 '(' ... ../src/syntax/typing.nit:1220,55
8997 ../src/syntax/typing.nit:1220,57--73
8998 ../src/syntax/typing.nit:1220,57
8999 identifier 'target_class_name' ... ../src/syntax/typing.nit:1220,57--73
9000 ../src/syntax/typing.nit:1220,57
9001 ')' ... ../src/syntax/typing.nit:1220,75
9002 ../src/syntax/typing.nit:1221,5--1222,60
9003 ../src/syntax/typing.nit:1221,5--88
9004 keyword 'var' ... ../src/syntax/typing.nit:1221,5--7
9005 identifier 'global_class' ... ../src/syntax/typing.nit:1221,9--20
9006 '=' ... ../src/syntax/typing.nit:1221,22
9007 ../src/syntax/typing.nit:1221,24--88
9008 ../src/syntax/typing.nit:1221,24--48
9009 ../src/syntax/typing.nit:1221,24--39
9010 ../src/syntax/typing.nit:1221,24
9011 ../src/syntax/typing.nit:1221,24
9012 identifier 'v' ... ../src/syntax/typing.nit:1221,24
9013 ../src/syntax/typing.nit:1221,24
9014 identifier 'local_property' ... ../src/syntax/typing.nit:1221,26--39
9015 ../src/syntax/typing.nit:1221,24
9016 identifier 'mmmodule' ... ../src/syntax/typing.nit:1221,41--48
9017 ../src/syntax/typing.nit:1221,24
9018 identifier 'global_class_named' ... ../src/syntax/typing.nit:1221,50--67
9019 ../src/syntax/typing.nit:1221,68--88
9020 '(' ... ../src/syntax/typing.nit:1221,68
9021 ../src/syntax/typing.nit:1221,70--86
9022 ../src/syntax/typing.nit:1221,70
9023 identifier 'target_class_name' ... ../src/syntax/typing.nit:1221,70--86
9024 ../src/syntax/typing.nit:1221,70
9025 ')' ... ../src/syntax/typing.nit:1221,88
9026 ../src/syntax/typing.nit:1222,5--60
9027 ../src/syntax/typing.nit:1222,20
9028 identifier 'target_class' ... ../src/syntax/typing.nit:1222,5--16
9029 ../src/syntax/typing.nit:1222,20
9030 '=' ... ../src/syntax/typing.nit:1222,18
9031 ../src/syntax/typing.nit:1222,20--60
9032 ../src/syntax/typing.nit:1222,20--44
9033 ../src/syntax/typing.nit:1222,20--35
9034 ../src/syntax/typing.nit:1222,20
9035 ../src/syntax/typing.nit:1222,20
9036 identifier 'v' ... ../src/syntax/typing.nit:1222,20
9037 ../src/syntax/typing.nit:1222,20
9038 identifier 'local_property' ... ../src/syntax/typing.nit:1222,22--35
9039 ../src/syntax/typing.nit:1222,20
9040 identifier 'mmmodule' ... ../src/syntax/typing.nit:1222,37--44
9041 ../src/syntax/typing.nit:1222,20
9042 ../src/syntax/typing.nit:1222,45--60
9043 '[' ... ../src/syntax/typing.nit:1222,45
9044 ../src/syntax/typing.nit:1222,47--58
9045 ../src/syntax/typing.nit:1222,47
9046 identifier 'global_class' ... ../src/syntax/typing.nit:1222,47--58
9047 ../src/syntax/typing.nit:1222,47
9048 ']' ... ../src/syntax/typing.nit:1222,60
9049 ../src/syntax/typing.nit:1224,5--1226,6
9050 ../src/syntax/typing.nit:1224,5--72
9051 ../src/syntax/typing.nit:1224,5
9052 ../src/syntax/typing.nit:1224,5
9053 identifier 'v' ... ../src/syntax/typing.nit:1224,5
9054 ../src/syntax/typing.nit:1224,5
9055 identifier 'error' ... ../src/syntax/typing.nit:1224,7--11
9056 ../src/syntax/typing.nit:1224,12--72
9057 '(' ... ../src/syntax/typing.nit:1224,12
9058 ../src/syntax/typing.nit:1224,14--17
9059 keyword 'self' ... ../src/syntax/typing.nit:1224,14--17
9060 ../src/syntax/typing.nit:1224,20--70
9061 ../src/syntax/typing.nit:1224,20--34
9062 literal value '"Error: class {' ... ../src/syntax/typing.nit:1224,20--34
9063 ../src/syntax/typing.nit:1224,35--56
9064 ../src/syntax/typing.nit:1224,35--51
9065 ../src/syntax/typing.nit:1224,35
9066 identifier 'target_class_name' ... ../src/syntax/typing.nit:1224,35--51
9067 ../src/syntax/typing.nit:1224,35
9068 identifier 'to_s' ... ../src/syntax/typing.nit:1224,53--56
9069 ../src/syntax/typing.nit:1224,35
9070 ../src/syntax/typing.nit:1224,57--70
9071 '}, not found."' ... ../src/syntax/typing.nit:1224,57--70
9072 ')' ... ../src/syntax/typing.nit:1224,72
9073 ../src/syntax/typing.nit:1225,5--10
9074 keyword 'return' ... ../src/syntax/typing.nit:1225,5--10
9075 keyword 'end' ... ../src/syntax/typing.nit:1226,4--6
9076 keyword 'end' ... ../src/syntax/typing.nit:1227,3--5
9077 ../src/syntax/typing.nit:1229,3--1243,5
9078 keyword 'if' ... ../src/syntax/typing.nit:1229,3--4
9079 ../src/syntax/typing.nit:1229,6--67
9080 ../src/syntax/typing.nit:1229,6--17
9081 ../src/syntax/typing.nit:1229,6
9082 identifier 'target_class' ... ../src/syntax/typing.nit:1229,6--17
9083 ../src/syntax/typing.nit:1229,6
9084 identifier 'has_global_property_by_name' ... ../src/syntax/typing.nit:1229,19--45
9085 ../src/syntax/typing.nit:1229,46--67
9086 '(' ... ../src/syntax/typing.nit:1229,46
9087 ../src/syntax/typing.nit:1229,48--65
9088 ../src/syntax/typing.nit:1229,48
9089 identifier 'target_method_name' ... ../src/syntax/typing.nit:1229,48--65
9090 ../src/syntax/typing.nit:1229,48
9091 ')' ... ../src/syntax/typing.nit:1229,67
9092 ../src/syntax/typing.nit:1230,4--1239,6
9093 ../src/syntax/typing.nit:1230,4--80
9094 keyword 'var' ... ../src/syntax/typing.nit:1230,4--6
9095 identifier 'global_property' ... ../src/syntax/typing.nit:1230,8--22
9096 '=' ... ../src/syntax/typing.nit:1230,24
9097 ../src/syntax/typing.nit:1230,26--80
9098 ../src/syntax/typing.nit:1230,26--37
9099 ../src/syntax/typing.nit:1230,26
9100 identifier 'target_class' ... ../src/syntax/typing.nit:1230,26--37
9101 ../src/syntax/typing.nit:1230,26
9102 identifier 'get_property_by_name' ... ../src/syntax/typing.nit:1230,39--58
9103 ../src/syntax/typing.nit:1230,59--80
9104 '(' ... ../src/syntax/typing.nit:1230,59
9105 ../src/syntax/typing.nit:1230,61--78
9106 ../src/syntax/typing.nit:1230,61
9107 identifier 'target_method_name' ... ../src/syntax/typing.nit:1230,61--78
9108 ../src/syntax/typing.nit:1230,61
9109 ')' ... ../src/syntax/typing.nit:1230,80
9110 ../src/syntax/typing.nit:1232,4--54
9111 keyword 'var' ... ../src/syntax/typing.nit:1232,4--6
9112 identifier 'target_property' ... ../src/syntax/typing.nit:1232,8--22
9113 '=' ... ../src/syntax/typing.nit:1232,24
9114 ../src/syntax/typing.nit:1232,26--54
9115 ../src/syntax/typing.nit:1232,26--37
9116 ../src/syntax/typing.nit:1232,26
9117 identifier 'target_class' ... ../src/syntax/typing.nit:1232,26--37
9118 ../src/syntax/typing.nit:1232,26
9119 ../src/syntax/typing.nit:1232,38--54
9120 '[' ... ../src/syntax/typing.nit:1232,38
9121 ../src/syntax/typing.nit:1232,39--53
9122 ../src/syntax/typing.nit:1232,39
9123 identifier 'global_property' ... ../src/syntax/typing.nit:1232,39--53
9124 ../src/syntax/typing.nit:1232,39
9125 ']' ... ../src/syntax/typing.nit:1232,54
9126 ../src/syntax/typing.nit:1234,4--1239,6
9127 keyword 'if' ... ../src/syntax/typing.nit:1234,4--5
9128 ../src/syntax/typing.nit:1234,7--34
9129 ../src/syntax/typing.nit:1234,7--21
9130 ../src/syntax/typing.nit:1234,7
9131 identifier 'target_property' ... ../src/syntax/typing.nit:1234,7--21
9132 ../src/syntax/typing.nit:1234,7
9133 ../src/syntax/typing.nit:1234,27--34
9134 type identifier 'MMMethod' ... ../src/syntax/typing.nit:1234,27--34
9135 ../src/syntax/typing.nit:1235,5--35
9136 ../src/syntax/typing.nit:1235,5--35
9137 ../src/syntax/typing.nit:1235,21
9138 identifier 'target_method' ... ../src/syntax/typing.nit:1235,5--17
9139 ../src/syntax/typing.nit:1235,21
9140 '=' ... ../src/syntax/typing.nit:1235,19
9141 ../src/syntax/typing.nit:1235,21--35
9142 ../src/syntax/typing.nit:1235,21
9143 identifier 'target_property' ... ../src/syntax/typing.nit:1235,21--35
9144 ../src/syntax/typing.nit:1235,21
9145 ../src/syntax/typing.nit:1237,5--1239,6
9146 ../src/syntax/typing.nit:1237,5--81
9147 ../src/syntax/typing.nit:1237,5
9148 ../src/syntax/typing.nit:1237,5
9149 identifier 'v' ... ../src/syntax/typing.nit:1237,5
9150 ../src/syntax/typing.nit:1237,5
9151 identifier 'error' ... ../src/syntax/typing.nit:1237,7--11
9152 ../src/syntax/typing.nit:1237,12--81
9153 '(' ... ../src/syntax/typing.nit:1237,12
9154 ../src/syntax/typing.nit:1237,14--17
9155 keyword 'self' ... ../src/syntax/typing.nit:1237,14--17
9156 ../src/syntax/typing.nit:1237,20--79
9157 ../src/syntax/typing.nit:1237,20--37
9158 literal value '"Error: property {' ... ../src/syntax/typing.nit:1237,20--37
9159 ../src/syntax/typing.nit:1237,38--60
9160 ../src/syntax/typing.nit:1237,38--55
9161 ../src/syntax/typing.nit:1237,38
9162 identifier 'target_method_name' ... ../src/syntax/typing.nit:1237,38--55
9163 ../src/syntax/typing.nit:1237,38
9164 identifier 'to_s' ... ../src/syntax/typing.nit:1237,57--60
9165 ../src/syntax/typing.nit:1237,38
9166 ../src/syntax/typing.nit:1237,61--79
9167 '} is not a method."' ... ../src/syntax/typing.nit:1237,61--79
9168 ')' ... ../src/syntax/typing.nit:1237,81
9169 ../src/syntax/typing.nit:1238,5--10
9170 keyword 'return' ... ../src/syntax/typing.nit:1238,5--10
9171 keyword 'end' ... ../src/syntax/typing.nit:1239,4--6
9172 ../src/syntax/typing.nit:1241,4--1243,5
9173 ../src/syntax/typing.nit:1241,4--90
9174 ../src/syntax/typing.nit:1241,4
9175 ../src/syntax/typing.nit:1241,4
9176 identifier 'v' ... ../src/syntax/typing.nit:1241,4
9177 ../src/syntax/typing.nit:1241,4
9178 identifier 'error' ... ../src/syntax/typing.nit:1241,6--10
9179 ../src/syntax/typing.nit:1241,11--90
9180 '(' ... ../src/syntax/typing.nit:1241,11
9181 ../src/syntax/typing.nit:1241,13--16
9182 keyword 'self' ... ../src/syntax/typing.nit:1241,13--16
9183 ../src/syntax/typing.nit:1241,19--88
9184 ../src/syntax/typing.nit:1241,19--36
9185 literal value '"Error: property {' ... ../src/syntax/typing.nit:1241,19--36
9186 ../src/syntax/typing.nit:1241,37--59
9187 ../src/syntax/typing.nit:1241,37--54
9188 ../src/syntax/typing.nit:1241,37
9189 identifier 'target_method_name' ... ../src/syntax/typing.nit:1241,37--54
9190 ../src/syntax/typing.nit:1241,37
9191 identifier 'to_s' ... ../src/syntax/typing.nit:1241,56--59
9192 ../src/syntax/typing.nit:1241,37
9193 ../src/syntax/typing.nit:1241,60--88
9194 '} not found in target class."' ... ../src/syntax/typing.nit:1241,60--88
9195 ')' ... ../src/syntax/typing.nit:1241,90
9196 ../src/syntax/typing.nit:1242,4--9
9197 keyword 'return' ... ../src/syntax/typing.nit:1242,4--9
9198 keyword 'end' ... ../src/syntax/typing.nit:1243,3--5
9199 ../src/syntax/typing.nit:1245,3--75
9200 keyword 'var' ... ../src/syntax/typing.nit:1245,3--5
9201 identifier 'explicit_import' ... ../src/syntax/typing.nit:1245,7--21
9202 '=' ... ../src/syntax/typing.nit:1245,23
9203 ../src/syntax/typing.nit:1245,25--75
9204 keyword 'new' ... ../src/syntax/typing.nit:1245,25--27
9205 ../src/syntax/typing.nit:1245,29--44
9206 type identifier 'MMExplicitImport' ... ../src/syntax/typing.nit:1245,29--44
9207 ../src/syntax/typing.nit:1245,45--75
9208 '(' ... ../src/syntax/typing.nit:1245,45
9209 ../src/syntax/typing.nit:1245,47--58
9210 ../src/syntax/typing.nit:1245,47
9211 identifier 'target_class' ... ../src/syntax/typing.nit:1245,47--58
9212 ../src/syntax/typing.nit:1245,47
9213 ../src/syntax/typing.nit:1245,61--73
9214 ../src/syntax/typing.nit:1245,61
9215 identifier 'target_method' ... ../src/syntax/typing.nit:1245,61--73
9216 ../src/syntax/typing.nit:1245,61
9217 ')' ... ../src/syntax/typing.nit:1245,75
9218 ../src/syntax/typing.nit:1246,3--74
9219 ../src/syntax/typing.nit:1246,3--51
9220 ../src/syntax/typing.nit:1246,3--34
9221 ../src/syntax/typing.nit:1246,3--18
9222 ../src/syntax/typing.nit:1246,3
9223 ../src/syntax/typing.nit:1246,3
9224 identifier 'v' ... ../src/syntax/typing.nit:1246,3
9225 ../src/syntax/typing.nit:1246,3
9226 identifier 'local_property' ... ../src/syntax/typing.nit:1246,5--18
9227 ../src/syntax/typing.nit:1246,3
9228 keyword 'as' ... ../src/syntax/typing.nit:1246,20--21
9229 '(' ... ../src/syntax/typing.nit:1246,22
9230 ../src/syntax/typing.nit:1246,23--33
9231 type identifier 'MMSrcMethod' ... ../src/syntax/typing.nit:1246,23--33
9232 ')' ... ../src/syntax/typing.nit:1246,34
9233 identifier 'explicit_imports' ... ../src/syntax/typing.nit:1246,36--51
9234 ../src/syntax/typing.nit:1246,3
9235 identifier 'add' ... ../src/syntax/typing.nit:1246,53--55
9236 ../src/syntax/typing.nit:1246,56--74
9237 '(' ... ../src/syntax/typing.nit:1246,56
9238 ../src/syntax/typing.nit:1246,58--72
9239 ../src/syntax/typing.nit:1246,58
9240 identifier 'explicit_import' ... ../src/syntax/typing.nit:1246,58--72
9241 ../src/syntax/typing.nit:1246,58
9242 ')' ... ../src/syntax/typing.nit:1246,74
9243 keyword 'end' ... ../src/syntax/typing.nit:1247,2--4
9244 keyword 'end' ... ../src/syntax/typing.nit:1248,1--3
9245 ../src/syntax/typing.nit:1250,1--1253,3
9246 keyword 'redef' ... ../src/syntax/typing.nit:1250,1--5
9247 ../src/syntax/typing.nit:1250,7
9248 ../src/syntax/typing.nit:1250,7--11
9249 keyword 'class' ... ../src/syntax/typing.nit:1250,7--11
9250 type identifier 'ALocalPropExternCall' ... ../src/syntax/typing.nit:1250,13--32
9251 ../src/syntax/typing.nit:1251,2--43
9252 keyword 'redef' ... ../src/syntax/typing.nit:1251,2--6
9253 ../src/syntax/typing.nit:1251,12
9254 keyword 'fun' ... ../src/syntax/typing.nit:1251,8--10
9255 ../src/syntax/typing.nit:1251,12--28
9256 identifier 'target_class_name' ... ../src/syntax/typing.nit:1251,12--28
9257 ../src/syntax/typing.nit:1251,40
9258 ../src/syntax/typing.nit:1251,33--43
9259 keyword 'return' ... ../src/syntax/typing.nit:1251,33--38
9260 ../src/syntax/typing.nit:1251,40--43
9261 keyword 'null' ... ../src/syntax/typing.nit:1251,40--43
9262 ../src/syntax/typing.nit:1252,2--66
9263 keyword 'redef' ... ../src/syntax/typing.nit:1252,2--6
9264 ../src/syntax/typing.nit:1252,12
9265 keyword 'fun' ... ../src/syntax/typing.nit:1252,8--10
9266 ../src/syntax/typing.nit:1252,12--29
9267 identifier 'target_method_name' ... ../src/syntax/typing.nit:1252,12--29
9268 ../src/syntax/typing.nit:1252,41
9269 ../src/syntax/typing.nit:1252,34--66
9270 keyword 'return' ... ../src/syntax/typing.nit:1252,34--39
9271 ../src/syntax/typing.nit:1252,41--66
9272 ../src/syntax/typing.nit:1252,41--53
9273 ../src/syntax/typing.nit:1252,41--48
9274 ../src/syntax/typing.nit:1252,41
9275 identifier 'n_methid' ... ../src/syntax/typing.nit:1252,41--48
9276 ../src/syntax/typing.nit:1252,41
9277 identifier 'name' ... ../src/syntax/typing.nit:1252,50--53
9278 ../src/syntax/typing.nit:1252,41
9279 keyword 'as' ... ../src/syntax/typing.nit:1252,55--56
9280 '(' ... ../src/syntax/typing.nit:1252,57
9281 keyword 'not' ... ../src/syntax/typing.nit:1252,58--60
9282 keyword 'null' ... ../src/syntax/typing.nit:1252,62--65
9283 ')' ... ../src/syntax/typing.nit:1252,66
9284 keyword 'end' ... ../src/syntax/typing.nit:1253,1--3
9285 ../src/syntax/typing.nit:1255,1--1266,3
9286 keyword 'redef' ... ../src/syntax/typing.nit:1255,1--5
9287 ../src/syntax/typing.nit:1255,7
9288 ../src/syntax/typing.nit:1255,7--11
9289 keyword 'class' ... ../src/syntax/typing.nit:1255,7--11
9290 type identifier 'ASuperExternCall' ... ../src/syntax/typing.nit:1255,13--28
9291 ../src/syntax/typing.nit:1256,2--1265,4
9292 keyword 'redef' ... ../src/syntax/typing.nit:1256,2--6
9293 ../src/syntax/typing.nit:1256,12
9294 keyword 'fun' ... ../src/syntax/typing.nit:1256,8--10
9295 ../src/syntax/typing.nit:1256,12--23
9296 identifier 'after_typing' ... ../src/syntax/typing.nit:1256,12--23
9297 ../src/syntax/typing.nit:1256,25
9298 ../src/syntax/typing.nit:1256,25
9299 identifier 'v' ... ../src/syntax/typing.nit:1256,25
9300 ../src/syntax/typing.nit:1258,3--1265,4
9301 ../src/syntax/typing.nit:1258,3--75
9302 keyword 'var' ... ../src/syntax/typing.nit:1258,3--5
9303 identifier 'precs' ... ../src/syntax/typing.nit:1258,7--11
9304 ../src/syntax/typing.nit:1258,14--34
9305 type identifier 'Array' ... ../src/syntax/typing.nit:1258,14--18
9306 ../src/syntax/typing.nit:1258,20--34
9307 type identifier 'MMLocalProperty' ... ../src/syntax/typing.nit:1258,20--34
9308 '=' ... ../src/syntax/typing.nit:1258,37
9309 ../src/syntax/typing.nit:1258,39--75
9310 ../src/syntax/typing.nit:1258,39--59
9311 ../src/syntax/typing.nit:1258,39--54
9312 ../src/syntax/typing.nit:1258,39
9313 ../src/syntax/typing.nit:1258,39
9314 identifier 'v' ... ../src/syntax/typing.nit:1258,39
9315 ../src/syntax/typing.nit:1258,39
9316 identifier 'local_property' ... ../src/syntax/typing.nit:1258,41--54
9317 ../src/syntax/typing.nit:1258,39
9318 identifier 'prhe' ... ../src/syntax/typing.nit:1258,56--59
9319 ../src/syntax/typing.nit:1258,39
9320 identifier 'direct_greaters' ... ../src/syntax/typing.nit:1258,61--75
9321 ../src/syntax/typing.nit:1258,39
9322 ../src/syntax/typing.nit:1259,3--1264,5
9323 keyword 'if' ... ../src/syntax/typing.nit:1259,3--4
9324 ../src/syntax/typing.nit:1259,6--23
9325 keyword 'not' ... ../src/syntax/typing.nit:1259,6--8
9326 ../src/syntax/typing.nit:1259,10--23
9327 ../src/syntax/typing.nit:1259,10--14
9328 ../src/syntax/typing.nit:1259,10
9329 identifier 'precs' ... ../src/syntax/typing.nit:1259,10--14
9330 ../src/syntax/typing.nit:1259,10
9331 identifier 'is_empty' ... ../src/syntax/typing.nit:1259,16--23
9332 ../src/syntax/typing.nit:1259,10
9333 ../src/syntax/typing.nit:1260,4--37
9334 ../src/syntax/typing.nit:1260,4--37
9335 ../src/syntax/typing.nit:1260,4--19
9336 ../src/syntax/typing.nit:1260,4
9337 ../src/syntax/typing.nit:1260,4
9338 identifier 'v' ... ../src/syntax/typing.nit:1260,4
9339 ../src/syntax/typing.nit:1260,4
9340 identifier 'local_property' ... ../src/syntax/typing.nit:1260,6--19
9341 ../src/syntax/typing.nit:1260,4
9342 identifier 'need_super' ... ../src/syntax/typing.nit:1260,21--30
9343 ../src/syntax/typing.nit:1260,34
9344 '=' ... ../src/syntax/typing.nit:1260,32
9345 ../src/syntax/typing.nit:1260,34--37
9346 keyword 'true' ... ../src/syntax/typing.nit:1260,34--37
9347 ../src/syntax/typing.nit:1262,4--1264,5
9348 ../src/syntax/typing.nit:1262,4--74
9349 ../src/syntax/typing.nit:1262,4
9350 ../src/syntax/typing.nit:1262,4
9351 identifier 'v' ... ../src/syntax/typing.nit:1262,4
9352 ../src/syntax/typing.nit:1262,4
9353 identifier 'error' ... ../src/syntax/typing.nit:1262,6--10
9354 ../src/syntax/typing.nit:1262,11--74
9355 '(' ... ../src/syntax/typing.nit:1262,11
9356 ../src/syntax/typing.nit:1262,12--15
9357 keyword 'self' ... ../src/syntax/typing.nit:1262,12--15
9358 ../src/syntax/typing.nit:1262,18--73
9359 ../src/syntax/typing.nit:1262,18--54
9360 literal value '"Error: No super method to call for {' ... ../src/syntax/typing.nit:1262,18--54
9361 ../src/syntax/typing.nit:1262,55--70
9362 ../src/syntax/typing.nit:1262,55
9363 ../src/syntax/typing.nit:1262,55
9364 identifier 'v' ... ../src/syntax/typing.nit:1262,55
9365 ../src/syntax/typing.nit:1262,55
9366 identifier 'local_property' ... ../src/syntax/typing.nit:1262,57--70
9367 ../src/syntax/typing.nit:1262,55
9368 ../src/syntax/typing.nit:1262,71--73
9369 '}."' ... ../src/syntax/typing.nit:1262,71--73
9370 ')' ... ../src/syntax/typing.nit:1262,74
9371 ../src/syntax/typing.nit:1263,4--9
9372 keyword 'return' ... ../src/syntax/typing.nit:1263,4--9
9373 keyword 'end' ... ../src/syntax/typing.nit:1264,3--5
9374 keyword 'end' ... ../src/syntax/typing.nit:1265,2--4
9375 keyword 'end' ... ../src/syntax/typing.nit:1266,1--3
9376 ../src/syntax/typing.nit:1268,1--1271,3
9377 keyword 'redef' ... ../src/syntax/typing.nit:1268,1--5
9378 ../src/syntax/typing.nit:1268,7
9379 ../src/syntax/typing.nit:1268,7--11
9380 keyword 'class' ... ../src/syntax/typing.nit:1268,7--11
9381 type identifier 'AFullPropExternCall' ... ../src/syntax/typing.nit:1268,13--31
9382 ../src/syntax/typing.nit:1269,2--58
9383 keyword 'redef' ... ../src/syntax/typing.nit:1269,2--6
9384 ../src/syntax/typing.nit:1269,12
9385 keyword 'fun' ... ../src/syntax/typing.nit:1269,8--10
9386 ../src/syntax/typing.nit:1269,12--28
9387 identifier 'target_class_name' ... ../src/syntax/typing.nit:1269,12--28
9388 ../src/syntax/typing.nit:1269,40
9389 ../src/syntax/typing.nit:1269,33--58
9390 keyword 'return' ... ../src/syntax/typing.nit:1269,33--38
9391 ../src/syntax/typing.nit:1269,40--58
9392 ../src/syntax/typing.nit:1269,40--48
9393 ../src/syntax/typing.nit:1269,40
9394 identifier 'n_classid' ... ../src/syntax/typing.nit:1269,40--48
9395 ../src/syntax/typing.nit:1269,40
9396 identifier 'to_symbol' ... ../src/syntax/typing.nit:1269,50--58
9397 ../src/syntax/typing.nit:1269,40
9398 ../src/syntax/typing.nit:1270,2--66
9399 keyword 'redef' ... ../src/syntax/typing.nit:1270,2--6
9400 ../src/syntax/typing.nit:1270,12
9401 keyword 'fun' ... ../src/syntax/typing.nit:1270,8--10
9402 ../src/syntax/typing.nit:1270,12--29
9403 identifier 'target_method_name' ... ../src/syntax/typing.nit:1270,12--29
9404 ../src/syntax/typing.nit:1270,41
9405 ../src/syntax/typing.nit:1270,34--66
9406 keyword 'return' ... ../src/syntax/typing.nit:1270,34--39
9407 ../src/syntax/typing.nit:1270,41--66
9408 ../src/syntax/typing.nit:1270,41--53
9409 ../src/syntax/typing.nit:1270,41--48
9410 ../src/syntax/typing.nit:1270,41
9411 identifier 'n_methid' ... ../src/syntax/typing.nit:1270,41--48
9412 ../src/syntax/typing.nit:1270,41
9413 identifier 'name' ... ../src/syntax/typing.nit:1270,50--53
9414 ../src/syntax/typing.nit:1270,41
9415 keyword 'as' ... ../src/syntax/typing.nit:1270,55--56
9416 '(' ... ../src/syntax/typing.nit:1270,57
9417 keyword 'not' ... ../src/syntax/typing.nit:1270,58--60
9418 keyword 'null' ... ../src/syntax/typing.nit:1270,62--65
9419 ')' ... ../src/syntax/typing.nit:1270,66
9420 keyword 'end' ... ../src/syntax/typing.nit:1271,1--3
9421 ../src/syntax/typing.nit:1273,1--1276,3
9422 keyword 'redef' ... ../src/syntax/typing.nit:1273,1--5
9423 ../src/syntax/typing.nit:1273,7
9424 ../src/syntax/typing.nit:1273,7--11
9425 keyword 'class' ... ../src/syntax/typing.nit:1273,7--11
9426 type identifier 'AInitPropExternCall' ... ../src/syntax/typing.nit:1273,13--31
9427 ../src/syntax/typing.nit:1274,2--58
9428 keyword 'redef' ... ../src/syntax/typing.nit:1274,2--6
9429 ../src/syntax/typing.nit:1274,12
9430 keyword 'fun' ... ../src/syntax/typing.nit:1274,8--10
9431 ../src/syntax/typing.nit:1274,12--28
9432 identifier 'target_class_name' ... ../src/syntax/typing.nit:1274,12--28
9433 ../src/syntax/typing.nit:1274,40
9434 ../src/syntax/typing.nit:1274,33--58
9435 keyword 'return' ... ../src/syntax/typing.nit:1274,33--38
9436 ../src/syntax/typing.nit:1274,40--58
9437 ../src/syntax/typing.nit:1274,40--48
9438 ../src/syntax/typing.nit:1274,40
9439 identifier 'n_classid' ... ../src/syntax/typing.nit:1274,40--48
9440 ../src/syntax/typing.nit:1274,40
9441 identifier 'to_symbol' ... ../src/syntax/typing.nit:1274,50--58
9442 ../src/syntax/typing.nit:1274,40
9443 ../src/syntax/typing.nit:1275,2--56
9444 keyword 'redef' ... ../src/syntax/typing.nit:1275,2--6
9445 ../src/syntax/typing.nit:1275,12
9446 keyword 'fun' ... ../src/syntax/typing.nit:1275,8--10
9447 ../src/syntax/typing.nit:1275,12--29
9448 identifier 'target_method_name' ... ../src/syntax/typing.nit:1275,12--29
9449 ../src/syntax/typing.nit:1275,41
9450 ../src/syntax/typing.nit:1275,34--56
9451 keyword 'return' ... ../src/syntax/typing.nit:1275,34--39
9452 ../src/syntax/typing.nit:1275,41--56
9453 ../src/syntax/typing.nit:1275,41--46
9454 literal value '"init"' ... ../src/syntax/typing.nit:1275,41--46
9455 identifier 'to_symbol' ... ../src/syntax/typing.nit:1275,48--56
9456 ../src/syntax/typing.nit:1275,41
9457 keyword 'end' ... ../src/syntax/typing.nit:1276,1--3
9458 ../src/syntax/typing.nit:1278,1--1294,3
9459 keyword 'redef' ... ../src/syntax/typing.nit:1278,1--5
9460 ../src/syntax/typing.nit:1278,7
9461 ../src/syntax/typing.nit:1278,7--11
9462 keyword 'class' ... ../src/syntax/typing.nit:1278,7--11
9463 type identifier 'ACastExternCall' ... ../src/syntax/typing.nit:1278,13--27
9464 ../src/syntax/typing.nit:1279,2--23
9465 ../src/syntax/typing.nit:1279,6
9466 keyword 'fun' ... ../src/syntax/typing.nit:1279,2--4
9467 ../src/syntax/typing.nit:1279,6--14
9468 identifier 'from_type' ... ../src/syntax/typing.nit:1279,6--14
9469 ../src/syntax/typing.nit:1279,18--23
9470 ../src/syntax/typing.nit:1279,18--23
9471 type identifier 'MMType' ... ../src/syntax/typing.nit:1279,18--23
9472 ../src/syntax/typing.nit:1280,2--21
9473 ../src/syntax/typing.nit:1280,6
9474 keyword 'fun' ... ../src/syntax/typing.nit:1280,2--4
9475 ../src/syntax/typing.nit:1280,6--12
9476 identifier 'to_type' ... ../src/syntax/typing.nit:1280,6--12
9477 ../src/syntax/typing.nit:1280,16--21
9478 ../src/syntax/typing.nit:1280,16--21
9479 type identifier 'MMType' ... ../src/syntax/typing.nit:1280,16--21
9480 ../src/syntax/typing.nit:1282,2--1293,4
9481 keyword 'redef' ... ../src/syntax/typing.nit:1282,2--6
9482 ../src/syntax/typing.nit:1282,12
9483 keyword 'fun' ... ../src/syntax/typing.nit:1282,8--10
9484 ../src/syntax/typing.nit:1282,12--23
9485 identifier 'after_typing' ... ../src/syntax/typing.nit:1282,12--23
9486 ../src/syntax/typing.nit:1282,25
9487 ../src/syntax/typing.nit:1282,25
9488 identifier 'v' ... ../src/syntax/typing.nit:1282,25
9489 ../src/syntax/typing.nit:1284,3--1293,4
9490 ../src/syntax/typing.nit:1284,3--1287,5
9491 keyword 'if' ... ../src/syntax/typing.nit:1284,3--4
9492 ../src/syntax/typing.nit:1284,6--25
9493 ../src/syntax/typing.nit:1284,6--14
9494 ../src/syntax/typing.nit:1284,6
9495 identifier 'from_type' ... ../src/syntax/typing.nit:1284,6--14
9496 ../src/syntax/typing.nit:1284,6
9497 ../src/syntax/typing.nit:1284,19--25
9498 ../src/syntax/typing.nit:1284,19
9499 identifier 'to_type' ... ../src/syntax/typing.nit:1284,19--25
9500 ../src/syntax/typing.nit:1284,19
9501 ../src/syntax/typing.nit:1286,4--66
9502 ../src/syntax/typing.nit:1286,4--66
9503 ../src/syntax/typing.nit:1286,4
9504 ../src/syntax/typing.nit:1286,4
9505 identifier 'v' ... ../src/syntax/typing.nit:1286,4
9506 ../src/syntax/typing.nit:1286,4
9507 identifier 'error' ... ../src/syntax/typing.nit:1286,6--10
9508 ../src/syntax/typing.nit:1286,11--66
9509 '(' ... ../src/syntax/typing.nit:1286,11
9510 ../src/syntax/typing.nit:1286,13--16
9511 keyword 'self' ... ../src/syntax/typing.nit:1286,13--16
9512 ../src/syntax/typing.nit:1286,19--64
9513 literal value '"Attepting to cast from and to the same type."' ... ../src/syntax/typing.nit:1286,19--64
9514 ')' ... ../src/syntax/typing.nit:1286,66
9515 ../src/syntax/typing.nit:1287,3--5
9516 keyword 'end' ... ../src/syntax/typing.nit:1287,3--5
9517 ../src/syntax/typing.nit:1289,3--53
9518 keyword 'var' ... ../src/syntax/typing.nit:1289,3--5
9519 identifier 'cast' ... ../src/syntax/typing.nit:1289,7--10
9520 '=' ... ../src/syntax/typing.nit:1289,12
9521 ../src/syntax/typing.nit:1289,14--53
9522 keyword 'new' ... ../src/syntax/typing.nit:1289,14--16
9523 ../src/syntax/typing.nit:1289,18--31
9524 type identifier 'MMImportedCast' ... ../src/syntax/typing.nit:1289,18--31
9525 ../src/syntax/typing.nit:1289,32--53
9526 '(' ... ../src/syntax/typing.nit:1289,32
9527 ../src/syntax/typing.nit:1289,34--42
9528 ../src/syntax/typing.nit:1289,34
9529 identifier 'from_type' ... ../src/syntax/typing.nit:1289,34--42
9530 ../src/syntax/typing.nit:1289,34
9531 ../src/syntax/typing.nit:1289,45--51
9532 ../src/syntax/typing.nit:1289,45
9533 identifier 'to_type' ... ../src/syntax/typing.nit:1289,45--51
9534 ../src/syntax/typing.nit:1289,45
9535 ')' ... ../src/syntax/typing.nit:1289,53
9536 ../src/syntax/typing.nit:1290,3--26
9537 keyword 'var' ... ../src/syntax/typing.nit:1290,3--5
9538 identifier 'm' ... ../src/syntax/typing.nit:1290,7
9539 '=' ... ../src/syntax/typing.nit:1290,9
9540 ../src/syntax/typing.nit:1290,11--26
9541 ../src/syntax/typing.nit:1290,11
9542 ../src/syntax/typing.nit:1290,11
9543 identifier 'v' ... ../src/syntax/typing.nit:1290,11
9544 ../src/syntax/typing.nit:1290,11
9545 identifier 'local_property' ... ../src/syntax/typing.nit:1290,13--26
9546 ../src/syntax/typing.nit:1290,11
9547 ../src/syntax/typing.nit:1291,3--23
9548 keyword 'assert' ... ../src/syntax/typing.nit:1291,3--8
9549 ../src/syntax/typing.nit:1291,10--23
9550 ../src/syntax/typing.nit:1291,10
9551 ../src/syntax/typing.nit:1291,10
9552 identifier 'm' ... ../src/syntax/typing.nit:1291,10
9553 ../src/syntax/typing.nit:1291,10
9554 ../src/syntax/typing.nit:1291,16--23
9555 type identifier 'MMMethod' ... ../src/syntax/typing.nit:1291,16--23
9556 ../src/syntax/typing.nit:1292,3--30
9557 ../src/syntax/typing.nit:1292,3--18
9558 ../src/syntax/typing.nit:1292,3
9559 ../src/syntax/typing.nit:1292,3
9560 identifier 'm' ... ../src/syntax/typing.nit:1292,3
9561 ../src/syntax/typing.nit:1292,3
9562 identifier 'explicit_casts' ... ../src/syntax/typing.nit:1292,5--18
9563 ../src/syntax/typing.nit:1292,3
9564 identifier 'add' ... ../src/syntax/typing.nit:1292,20--22
9565 ../src/syntax/typing.nit:1292,23--30
9566 '(' ... ../src/syntax/typing.nit:1292,23
9567 ../src/syntax/typing.nit:1292,25--28
9568 ../src/syntax/typing.nit:1292,25
9569 identifier 'cast' ... ../src/syntax/typing.nit:1292,25--28
9570 ../src/syntax/typing.nit:1292,25
9571 ')' ... ../src/syntax/typing.nit:1292,30
9572 keyword 'end' ... ../src/syntax/typing.nit:1293,2--4
9573 keyword 'end' ... ../src/syntax/typing.nit:1294,1--3
9574 ../src/syntax/typing.nit:1296,1--1299,3
9575 keyword 'redef' ... ../src/syntax/typing.nit:1296,1--5
9576 ../src/syntax/typing.nit:1296,7
9577 ../src/syntax/typing.nit:1296,7--11
9578 keyword 'class' ... ../src/syntax/typing.nit:1296,7--11
9579 type identifier 'ACastAsExternCall' ... ../src/syntax/typing.nit:1296,13--29
9580 ../src/syntax/typing.nit:1297,2--48
9581 keyword 'redef' ... ../src/syntax/typing.nit:1297,2--6
9582 ../src/syntax/typing.nit:1297,12
9583 keyword 'fun' ... ../src/syntax/typing.nit:1297,8--10
9584 ../src/syntax/typing.nit:1297,12--20
9585 identifier 'from_type' ... ../src/syntax/typing.nit:1297,12--20
9586 ../src/syntax/typing.nit:1297,32
9587 ../src/syntax/typing.nit:1297,25--48
9588 keyword 'return' ... ../src/syntax/typing.nit:1297,25--30
9589 ../src/syntax/typing.nit:1297,32--48
9590 ../src/syntax/typing.nit:1297,32--42
9591 ../src/syntax/typing.nit:1297,32
9592 identifier 'n_from_type' ... ../src/syntax/typing.nit:1297,32--42
9593 ../src/syntax/typing.nit:1297,32
9594 identifier 'stype' ... ../src/syntax/typing.nit:1297,44--48
9595 ../src/syntax/typing.nit:1297,32
9596 ../src/syntax/typing.nit:1298,2--44
9597 keyword 'redef' ... ../src/syntax/typing.nit:1298,2--6
9598 ../src/syntax/typing.nit:1298,12
9599 keyword 'fun' ... ../src/syntax/typing.nit:1298,8--10
9600 ../src/syntax/typing.nit:1298,12--18
9601 identifier 'to_type' ... ../src/syntax/typing.nit:1298,12--18
9602 ../src/syntax/typing.nit:1298,30
9603 ../src/syntax/typing.nit:1298,23--44
9604 keyword 'return' ... ../src/syntax/typing.nit:1298,23--28
9605 ../src/syntax/typing.nit:1298,30--44
9606 ../src/syntax/typing.nit:1298,30--38
9607 ../src/syntax/typing.nit:1298,30
9608 identifier 'n_to_type' ... ../src/syntax/typing.nit:1298,30--38
9609 ../src/syntax/typing.nit:1298,30
9610 identifier 'stype' ... ../src/syntax/typing.nit:1298,40--44
9611 ../src/syntax/typing.nit:1298,30
9612 keyword 'end' ... ../src/syntax/typing.nit:1299,1--3
9613 ../src/syntax/typing.nit:1301,1--1304,3
9614 keyword 'redef' ... ../src/syntax/typing.nit:1301,1--5
9615 ../src/syntax/typing.nit:1301,7
9616 ../src/syntax/typing.nit:1301,7--11
9617 keyword 'class' ... ../src/syntax/typing.nit:1301,7--11
9618 type identifier 'AAsNullableExternCall' ... ../src/syntax/typing.nit:1301,13--33
9619 ../src/syntax/typing.nit:1302,2--43
9620 keyword 'redef' ... ../src/syntax/typing.nit:1302,2--6
9621 ../src/syntax/typing.nit:1302,12
9622 keyword 'fun' ... ../src/syntax/typing.nit:1302,8--10
9623 ../src/syntax/typing.nit:1302,12--20
9624 identifier 'from_type' ... ../src/syntax/typing.nit:1302,12--20
9625 ../src/syntax/typing.nit:1302,32
9626 ../src/syntax/typing.nit:1302,25--43
9627 keyword 'return' ... ../src/syntax/typing.nit:1302,25--30
9628 ../src/syntax/typing.nit:1302,32--43
9629 ../src/syntax/typing.nit:1302,32--37
9630 ../src/syntax/typing.nit:1302,32
9631 identifier 'n_type' ... ../src/syntax/typing.nit:1302,32--37
9632 ../src/syntax/typing.nit:1302,32
9633 identifier 'stype' ... ../src/syntax/typing.nit:1302,39--43
9634 ../src/syntax/typing.nit:1302,32
9635 ../src/syntax/typing.nit:1303,2--53
9636 keyword 'redef' ... ../src/syntax/typing.nit:1303,2--6
9637 ../src/syntax/typing.nit:1303,12
9638 keyword 'fun' ... ../src/syntax/typing.nit:1303,8--10
9639 ../src/syntax/typing.nit:1303,12--18
9640 identifier 'to_type' ... ../src/syntax/typing.nit:1303,12--18
9641 ../src/syntax/typing.nit:1303,30
9642 ../src/syntax/typing.nit:1303,23--53
9643 keyword 'return' ... ../src/syntax/typing.nit:1303,23--28
9644 ../src/syntax/typing.nit:1303,30--53
9645 ../src/syntax/typing.nit:1303,30--41
9646 ../src/syntax/typing.nit:1303,30--35
9647 ../src/syntax/typing.nit:1303,30
9648 identifier 'n_type' ... ../src/syntax/typing.nit:1303,30--35
9649 ../src/syntax/typing.nit:1303,30
9650 identifier 'stype' ... ../src/syntax/typing.nit:1303,37--41
9651 ../src/syntax/typing.nit:1303,30
9652 identifier 'as_nullable' ... ../src/syntax/typing.nit:1303,43--53
9653 ../src/syntax/typing.nit:1303,30
9654 keyword 'end' ... ../src/syntax/typing.nit:1304,1--3
9655 ../src/syntax/typing.nit:1306,1--1318,3
9656 keyword 'redef' ... ../src/syntax/typing.nit:1306,1--5
9657 ../src/syntax/typing.nit:1306,7
9658 ../src/syntax/typing.nit:1306,7--11
9659 keyword 'class' ... ../src/syntax/typing.nit:1306,7--11
9660 type identifier 'AAsNotNullableExternCall' ... ../src/syntax/typing.nit:1306,13--36
9661 ../src/syntax/typing.nit:1307,2--1316,4
9662 keyword 'redef' ... ../src/syntax/typing.nit:1307,2--6
9663 ../src/syntax/typing.nit:1307,12
9664 keyword 'fun' ... ../src/syntax/typing.nit:1307,8--10
9665 ../src/syntax/typing.nit:1307,12--20
9666 identifier 'from_type' ... ../src/syntax/typing.nit:1307,12--20
9667 ../src/syntax/typing.nit:1309,11
9668 ../src/syntax/typing.nit:1309,3--1316,4
9669 ../src/syntax/typing.nit:1309,3--22
9670 keyword 'var' ... ../src/syntax/typing.nit:1309,3--5
9671 identifier 't' ... ../src/syntax/typing.nit:1309,7
9672 '=' ... ../src/syntax/typing.nit:1309,9
9673 ../src/syntax/typing.nit:1309,11--22
9674 ../src/syntax/typing.nit:1309,11--16
9675 ../src/syntax/typing.nit:1309,11
9676 identifier 'n_type' ... ../src/syntax/typing.nit:1309,11--16
9677 ../src/syntax/typing.nit:1309,11
9678 identifier 'stype' ... ../src/syntax/typing.nit:1309,18--22
9679 ../src/syntax/typing.nit:1309,11
9680 ../src/syntax/typing.nit:1310,3--1315,5
9681 keyword 'if' ... ../src/syntax/typing.nit:1310,3--4
9682 ../src/syntax/typing.nit:1310,6--18
9683 ../src/syntax/typing.nit:1310,6
9684 ../src/syntax/typing.nit:1310,6
9685 identifier 't' ... ../src/syntax/typing.nit:1310,6
9686 ../src/syntax/typing.nit:1310,6
9687 identifier 'is_nullable' ... ../src/syntax/typing.nit:1310,8--18
9688 ../src/syntax/typing.nit:1310,6
9689 ../src/syntax/typing.nit:1312,4--11
9690 ../src/syntax/typing.nit:1312,4--11
9691 keyword 'return' ... ../src/syntax/typing.nit:1312,4--9
9692 ../src/syntax/typing.nit:1312,11
9693 ../src/syntax/typing.nit:1312,11
9694 identifier 't' ... ../src/syntax/typing.nit:1312,11
9695 ../src/syntax/typing.nit:1312,11
9696 ../src/syntax/typing.nit:1314,4--1315,5
9697 ../src/syntax/typing.nit:1314,4--23
9698 keyword 'return' ... ../src/syntax/typing.nit:1314,4--9
9699 ../src/syntax/typing.nit:1314,11--23
9700 ../src/syntax/typing.nit:1314,11
9701 ../src/syntax/typing.nit:1314,11
9702 identifier 't' ... ../src/syntax/typing.nit:1314,11
9703 ../src/syntax/typing.nit:1314,11
9704 identifier 'as_nullable' ... ../src/syntax/typing.nit:1314,13--23
9705 ../src/syntax/typing.nit:1314,11
9706 keyword 'end' ... ../src/syntax/typing.nit:1315,3--5
9707 keyword 'end' ... ../src/syntax/typing.nit:1316,2--4
9708 ../src/syntax/typing.nit:1317,2--52
9709 keyword 'redef' ... ../src/syntax/typing.nit:1317,2--6
9710 ../src/syntax/typing.nit:1317,12
9711 keyword 'fun' ... ../src/syntax/typing.nit:1317,8--10
9712 ../src/syntax/typing.nit:1317,12--18
9713 identifier 'to_type' ... ../src/syntax/typing.nit:1317,12--18
9714 ../src/syntax/typing.nit:1317,30
9715 ../src/syntax/typing.nit:1317,23--52
9716 keyword 'return' ... ../src/syntax/typing.nit:1317,23--28
9717 ../src/syntax/typing.nit:1317,30--52
9718 ../src/syntax/typing.nit:1317,30--41
9719 ../src/syntax/typing.nit:1317,30--35
9720 ../src/syntax/typing.nit:1317,30
9721 identifier 'n_type' ... ../src/syntax/typing.nit:1317,30--35
9722 ../src/syntax/typing.nit:1317,30
9723 identifier 'stype' ... ../src/syntax/typing.nit:1317,37--41
9724 ../src/syntax/typing.nit:1317,30
9725 identifier 'as_notnull' ... ../src/syntax/typing.nit:1317,43--52
9726 ../src/syntax/typing.nit:1317,30
9727 keyword 'end' ... ../src/syntax/typing.nit:1318,1--3
9728 ../src/syntax/typing.nit:1320,1--1351,3
9729 keyword 'redef' ... ../src/syntax/typing.nit:1320,1--5
9730 ../src/syntax/typing.nit:1320,7
9731 ../src/syntax/typing.nit:1320,7--11
9732 keyword 'class' ... ../src/syntax/typing.nit:1320,7--11
9733 type identifier 'AAttrFormExpr' ... ../src/syntax/typing.nit:1320,13--25
9734 ../src/syntax/typing.nit:1321,2--44
9735 keyword 'redef' ... ../src/syntax/typing.nit:1321,2--6
9736 ../src/syntax/typing.nit:1321,12
9737 keyword 'fun' ... ../src/syntax/typing.nit:1321,8--10
9738 ../src/syntax/typing.nit:1321,12--15
9739 identifier 'prop' ... ../src/syntax/typing.nit:1321,12--15
9740 ../src/syntax/typing.nit:1321,27
9741 ../src/syntax/typing.nit:1321,20--44
9742 keyword 'return' ... ../src/syntax/typing.nit:1321,20--25
9743 ../src/syntax/typing.nit:1321,27--44
9744 ../src/syntax/typing.nit:1321,27--31
9745 ../src/syntax/typing.nit:1321,27
9746 attribute '_prop' ... ../src/syntax/typing.nit:1321,27--31
9747 keyword 'as' ... ../src/syntax/typing.nit:1321,33--34
9748 '(' ... ../src/syntax/typing.nit:1321,35
9749 keyword 'not' ... ../src/syntax/typing.nit:1321,36--38
9750 keyword 'null' ... ../src/syntax/typing.nit:1321,40--43
9751 ')' ... ../src/syntax/typing.nit:1321,44
9752 ../src/syntax/typing.nit:1322,2--32
9753 ../src/syntax/typing.nit:1322,13
9754 keyword 'var' ... ../src/syntax/typing.nit:1322,2--4
9755 attribute '_prop' ... ../src/syntax/typing.nit:1322,6--10
9756 ../src/syntax/typing.nit:1322,13--32
9757 keyword 'nullable' ... ../src/syntax/typing.nit:1322,13--20
9758 type identifier 'MMAttribute' ... ../src/syntax/typing.nit:1322,22--32
9759 ../src/syntax/typing.nit:1324,2--54
9760 keyword 'redef' ... ../src/syntax/typing.nit:1324,2--6
9761 ../src/syntax/typing.nit:1324,12
9762 keyword 'fun' ... ../src/syntax/typing.nit:1324,8--10
9763 ../src/syntax/typing.nit:1324,12--20
9764 identifier 'attr_type' ... ../src/syntax/typing.nit:1324,12--20
9765 ../src/syntax/typing.nit:1324,32
9766 ../src/syntax/typing.nit:1324,25--54
9767 keyword 'return' ... ../src/syntax/typing.nit:1324,25--30
9768 ../src/syntax/typing.nit:1324,32--54
9769 ../src/syntax/typing.nit:1324,32--41
9770 ../src/syntax/typing.nit:1324,32
9771 attribute '_attr_type' ... ../src/syntax/typing.nit:1324,32--41
9772 keyword 'as' ... ../src/syntax/typing.nit:1324,43--44
9773 '(' ... ../src/syntax/typing.nit:1324,45
9774 keyword 'not' ... ../src/syntax/typing.nit:1324,46--48
9775 keyword 'null' ... ../src/syntax/typing.nit:1324,50--53
9776 ')' ... ../src/syntax/typing.nit:1324,54
9777 ../src/syntax/typing.nit:1325,2--32
9778 ../src/syntax/typing.nit:1325,18
9779 keyword 'var' ... ../src/syntax/typing.nit:1325,2--4
9780 attribute '_attr_type' ... ../src/syntax/typing.nit:1325,6--15
9781 ../src/syntax/typing.nit:1325,18--32
9782 keyword 'nullable' ... ../src/syntax/typing.nit:1325,18--25
9783 type identifier 'MMType' ... ../src/syntax/typing.nit:1325,27--32
9784 ../src/syntax/typing.nit:1327,2--1350,4
9785 ../src/syntax/typing.nit:1327,2--1328,0
9786 '# Compute the attribute accessed
9787 ' ... ../src/syntax/typing.nit:1327,2--1328,0
9788 ../src/syntax/typing.nit:1328,2--8
9789 keyword 'private' ... ../src/syntax/typing.nit:1328,2--8
9790 keyword 'fun' ... ../src/syntax/typing.nit:1328,10--12
9791 ../src/syntax/typing.nit:1328,14--22
9792 identifier 'do_typing' ... ../src/syntax/typing.nit:1328,14--22
9793 ../src/syntax/typing.nit:1328,24--39
9794 ../src/syntax/typing.nit:1328,24--39
9795 identifier 'v' ... ../src/syntax/typing.nit:1328,24
9796 ../src/syntax/typing.nit:1328,27--39
9797 type identifier 'TypingVisitor' ... ../src/syntax/typing.nit:1328,27--39
9798 ../src/syntax/typing.nit:1330,3--1350,4
9799 ../src/syntax/typing.nit:1330,3--41
9800 keyword 'if' ... ../src/syntax/typing.nit:1330,3--4
9801 ../src/syntax/typing.nit:1330,6--29
9802 keyword 'not' ... ../src/syntax/typing.nit:1330,6--8
9803 ../src/syntax/typing.nit:1330,10--29
9804 ../src/syntax/typing.nit:1330,10
9805 ../src/syntax/typing.nit:1330,10
9806 identifier 'v' ... ../src/syntax/typing.nit:1330,10
9807 ../src/syntax/typing.nit:1330,10
9808 identifier 'check_expr' ... ../src/syntax/typing.nit:1330,12--21
9809 ../src/syntax/typing.nit:1330,22--29
9810 '(' ... ../src/syntax/typing.nit:1330,22
9811 ../src/syntax/typing.nit:1330,23--28
9812 ../src/syntax/typing.nit:1330,23
9813 identifier 'n_expr' ... ../src/syntax/typing.nit:1330,23--28
9814 ../src/syntax/typing.nit:1330,23
9815 ')' ... ../src/syntax/typing.nit:1330,29
9816 ../src/syntax/typing.nit:1330,36--41
9817 keyword 'return' ... ../src/syntax/typing.nit:1330,36--41
9818 ../src/syntax/typing.nit:1331,3--30
9819 keyword 'var' ... ../src/syntax/typing.nit:1331,3--5
9820 identifier 'type_recv' ... ../src/syntax/typing.nit:1331,7--15
9821 '=' ... ../src/syntax/typing.nit:1331,17
9822 ../src/syntax/typing.nit:1331,19--30
9823 ../src/syntax/typing.nit:1331,19--24
9824 ../src/syntax/typing.nit:1331,19
9825 identifier 'n_expr' ... ../src/syntax/typing.nit:1331,19--24
9826 ../src/syntax/typing.nit:1331,19
9827 identifier 'stype' ... ../src/syntax/typing.nit:1331,26--30
9828 ../src/syntax/typing.nit:1331,19
9829 ../src/syntax/typing.nit:1332,3--27
9830 keyword 'var' ... ../src/syntax/typing.nit:1332,3--5
9831 identifier 'name' ... ../src/syntax/typing.nit:1332,7--10
9832 '=' ... ../src/syntax/typing.nit:1332,12
9833 ../src/syntax/typing.nit:1332,14--27
9834 ../src/syntax/typing.nit:1332,14--17
9835 ../src/syntax/typing.nit:1332,14
9836 identifier 'n_id' ... ../src/syntax/typing.nit:1332,14--17
9837 ../src/syntax/typing.nit:1332,14
9838 identifier 'to_symbol' ... ../src/syntax/typing.nit:1332,19--27
9839 ../src/syntax/typing.nit:1332,14
9840 ../src/syntax/typing.nit:1333,3--1336,5
9841 keyword 'if' ... ../src/syntax/typing.nit:1333,3--4
9842 ../src/syntax/typing.nit:1333,6--29
9843 ../src/syntax/typing.nit:1333,6--14
9844 ../src/syntax/typing.nit:1333,6
9845 identifier 'type_recv' ... ../src/syntax/typing.nit:1333,6--14
9846 ../src/syntax/typing.nit:1333,6
9847 ../src/syntax/typing.nit:1333,20--29
9848 type identifier 'MMTypeNone' ... ../src/syntax/typing.nit:1333,20--29
9849 ../src/syntax/typing.nit:1334,4--1335,9
9850 ../src/syntax/typing.nit:1334,4--63
9851 ../src/syntax/typing.nit:1334,4
9852 ../src/syntax/typing.nit:1334,4
9853 identifier 'v' ... ../src/syntax/typing.nit:1334,4
9854 ../src/syntax/typing.nit:1334,4
9855 identifier 'error' ... ../src/syntax/typing.nit:1334,6--10
9856 ../src/syntax/typing.nit:1334,11--63
9857 '(' ... ../src/syntax/typing.nit:1334,11
9858 ../src/syntax/typing.nit:1334,12--15
9859 keyword 'self' ... ../src/syntax/typing.nit:1334,12--15
9860 ../src/syntax/typing.nit:1334,18--62
9861 ../src/syntax/typing.nit:1334,18--37
9862 literal value '"Error: Attribute '{' ... ../src/syntax/typing.nit:1334,18--37
9863 ../src/syntax/typing.nit:1334,38--41
9864 ../src/syntax/typing.nit:1334,38
9865 identifier 'name' ... ../src/syntax/typing.nit:1334,38--41
9866 ../src/syntax/typing.nit:1334,38
9867 ../src/syntax/typing.nit:1334,42--62
9868 '}' access on 'null'."' ... ../src/syntax/typing.nit:1334,42--62
9869 ')' ... ../src/syntax/typing.nit:1334,63
9870 ../src/syntax/typing.nit:1335,4--9
9871 keyword 'return' ... ../src/syntax/typing.nit:1335,4--9
9872 ../src/syntax/typing.nit:1336,3--5
9873 keyword 'end' ... ../src/syntax/typing.nit:1336,3--5
9874 ../src/syntax/typing.nit:1337,3--32
9875 keyword 'var' ... ../src/syntax/typing.nit:1337,3--5
9876 identifier 'lc' ... ../src/syntax/typing.nit:1337,7--8
9877 '=' ... ../src/syntax/typing.nit:1337,10
9878 ../src/syntax/typing.nit:1337,12--32
9879 ../src/syntax/typing.nit:1337,12--20
9880 ../src/syntax/typing.nit:1337,12
9881 identifier 'type_recv' ... ../src/syntax/typing.nit:1337,12--20
9882 ../src/syntax/typing.nit:1337,12
9883 identifier 'local_class' ... ../src/syntax/typing.nit:1337,22--32
9884 ../src/syntax/typing.nit:1337,12
9885 ../src/syntax/typing.nit:1338,3--1341,5
9886 keyword 'if' ... ../src/syntax/typing.nit:1338,3--4
9887 ../src/syntax/typing.nit:1338,6--45
9888 keyword 'not' ... ../src/syntax/typing.nit:1338,6--8
9889 ../src/syntax/typing.nit:1338,10--45
9890 ../src/syntax/typing.nit:1338,10--11
9891 ../src/syntax/typing.nit:1338,10
9892 identifier 'lc' ... ../src/syntax/typing.nit:1338,10--11
9893 ../src/syntax/typing.nit:1338,10
9894 identifier 'has_global_property_by_name' ... ../src/syntax/typing.nit:1338,13--39
9895 ../src/syntax/typing.nit:1338,40--45
9896 '(' ... ../src/syntax/typing.nit:1338,40
9897 ../src/syntax/typing.nit:1338,41--44
9898 ../src/syntax/typing.nit:1338,41
9899 identifier 'name' ... ../src/syntax/typing.nit:1338,41--44
9900 ../src/syntax/typing.nit:1338,41
9901 ')' ... ../src/syntax/typing.nit:1338,45
9902 ../src/syntax/typing.nit:1339,4--1340,9
9903 ../src/syntax/typing.nit:1339,4--74
9904 ../src/syntax/typing.nit:1339,4
9905 ../src/syntax/typing.nit:1339,4
9906 identifier 'v' ... ../src/syntax/typing.nit:1339,4
9907 ../src/syntax/typing.nit:1339,4
9908 identifier 'error' ... ../src/syntax/typing.nit:1339,6--10
9909 ../src/syntax/typing.nit:1339,11--74
9910 '(' ... ../src/syntax/typing.nit:1339,11
9911 ../src/syntax/typing.nit:1339,12--15
9912 keyword 'self' ... ../src/syntax/typing.nit:1339,12--15
9913 ../src/syntax/typing.nit:1339,18--73
9914 ../src/syntax/typing.nit:1339,18--36
9915 literal value '"Error: Attribute {' ... ../src/syntax/typing.nit:1339,18--36
9916 ../src/syntax/typing.nit:1339,37--40
9917 ../src/syntax/typing.nit:1339,37
9918 identifier 'name' ... ../src/syntax/typing.nit:1339,37--40
9919 ../src/syntax/typing.nit:1339,37
9920 ../src/syntax/typing.nit:1339,41--61
9921 literal value '} doesn't exists in {' ... ../src/syntax/typing.nit:1339,41--61
9922 ../src/syntax/typing.nit:1339,62--70
9923 ../src/syntax/typing.nit:1339,62
9924 identifier 'type_recv' ... ../src/syntax/typing.nit:1339,62--70
9925 ../src/syntax/typing.nit:1339,62
9926 ../src/syntax/typing.nit:1339,71--73
9927 '}."' ... ../src/syntax/typing.nit:1339,71--73
9928 ')' ... ../src/syntax/typing.nit:1339,74
9929 ../src/syntax/typing.nit:1340,4--9
9930 keyword 'return' ... ../src/syntax/typing.nit:1340,4--9
9931 ../src/syntax/typing.nit:1341,3--5
9932 keyword 'end' ... ../src/syntax/typing.nit:1341,3--5
9933 ../src/syntax/typing.nit:1342,3--38
9934 keyword 'var' ... ../src/syntax/typing.nit:1342,3--5
9935 identifier 'prop' ... ../src/syntax/typing.nit:1342,7--10
9936 '=' ... ../src/syntax/typing.nit:1342,12
9937 ../src/syntax/typing.nit:1342,14--38
9938 ../src/syntax/typing.nit:1342,14--15
9939 ../src/syntax/typing.nit:1342,14
9940 identifier 'lc' ... ../src/syntax/typing.nit:1342,14--15
9941 ../src/syntax/typing.nit:1342,14
9942 identifier 'select_attribute' ... ../src/syntax/typing.nit:1342,17--32
9943 ../src/syntax/typing.nit:1342,33--38
9944 '(' ... ../src/syntax/typing.nit:1342,33
9945 ../src/syntax/typing.nit:1342,34--37
9946 ../src/syntax/typing.nit:1342,34
9947 identifier 'name' ... ../src/syntax/typing.nit:1342,34--37
9948 ../src/syntax/typing.nit:1342,34
9949 ')' ... ../src/syntax/typing.nit:1342,38
9950 ../src/syntax/typing.nit:1343,3--1345,5
9951 keyword 'if' ... ../src/syntax/typing.nit:1343,3--4
9952 ../src/syntax/typing.nit:1343,6--68
9953 ../src/syntax/typing.nit:1343,6--64
9954 ../src/syntax/typing.nit:1343,6--15
9955 ../src/syntax/typing.nit:1343,6
9956 ../src/syntax/typing.nit:1343,6
9957 identifier 'v' ... ../src/syntax/typing.nit:1343,6
9958 ../src/syntax/typing.nit:1343,6
9959 identifier 'mmmodule' ... ../src/syntax/typing.nit:1343,8--15
9960 ../src/syntax/typing.nit:1343,6
9961 identifier 'visibility_for' ... ../src/syntax/typing.nit:1343,17--30
9962 ../src/syntax/typing.nit:1343,31--64
9963 '(' ... ../src/syntax/typing.nit:1343,31
9964 ../src/syntax/typing.nit:1343,32--63
9965 ../src/syntax/typing.nit:1343,32--54
9966 ../src/syntax/typing.nit:1343,32--42
9967 ../src/syntax/typing.nit:1343,32--35
9968 ../src/syntax/typing.nit:1343,32
9969 identifier 'prop' ... ../src/syntax/typing.nit:1343,32--35
9970 ../src/syntax/typing.nit:1343,32
9971 identifier 'global' ... ../src/syntax/typing.nit:1343,37--42
9972 ../src/syntax/typing.nit:1343,32
9973 identifier 'local_class' ... ../src/syntax/typing.nit:1343,44--54
9974 ../src/syntax/typing.nit:1343,32
9975 identifier 'mmmodule' ... ../src/syntax/typing.nit:1343,56--63
9976 ../src/syntax/typing.nit:1343,32
9977 ')' ... ../src/syntax/typing.nit:1343,64
9978 ../src/syntax/typing.nit:1343,68
9979 literal value '3' ... ../src/syntax/typing.nit:1343,68
9980 ../src/syntax/typing.nit:1344,4--112
9981 ../src/syntax/typing.nit:1344,4--112
9982 ../src/syntax/typing.nit:1344,4
9983 ../src/syntax/typing.nit:1344,4
9984 identifier 'v' ... ../src/syntax/typing.nit:1344,4
9985 ../src/syntax/typing.nit:1344,4
9986 identifier 'error' ... ../src/syntax/typing.nit:1344,6--10
9987 ../src/syntax/typing.nit:1344,11--112
9988 '(' ... ../src/syntax/typing.nit:1344,11
9989 ../src/syntax/typing.nit:1344,12--15
9990 keyword 'self' ... ../src/syntax/typing.nit:1344,12--15
9991 ../src/syntax/typing.nit:1344,18--111
9992 ../src/syntax/typing.nit:1344,18--36
9993 literal value '"Error: Attribute {' ... ../src/syntax/typing.nit:1344,18--36
9994 ../src/syntax/typing.nit:1344,37--40
9995 ../src/syntax/typing.nit:1344,37
9996 identifier 'name' ... ../src/syntax/typing.nit:1344,37--40
9997 ../src/syntax/typing.nit:1344,37
9998 ../src/syntax/typing.nit:1344,41--48
9999 literal value '} from {' ... ../src/syntax/typing.nit:1344,41--48
10000 ../src/syntax/typing.nit:1344,49--80
10001 ../src/syntax/typing.nit:1344,49--71
10002 ../src/syntax/typing.nit:1344,49--59
10003 ../src/syntax/typing.nit:1344,49--52
10004 ../src/syntax/typing.nit:1344,49
10005 identifier 'prop' ... ../src/syntax/typing.nit:1344,49--52
10006 ../src/syntax/typing.nit:1344,49
10007 identifier 'global' ... ../src/syntax/typing.nit:1344,54--59
10008 ../src/syntax/typing.nit:1344,49
10009 identifier 'local_class' ... ../src/syntax/typing.nit:1344,61--71
10010 ../src/syntax/typing.nit:1344,49
10011 identifier 'mmmodule' ... ../src/syntax/typing.nit:1344,73--80
10012 ../src/syntax/typing.nit:1344,49
10013 ../src/syntax/typing.nit:1344,81--99
10014 literal value '} is invisible in {' ... ../src/syntax/typing.nit:1344,81--99
10015 ../src/syntax/typing.nit:1344,100--109
10016 ../src/syntax/typing.nit:1344,100
10017 ../src/syntax/typing.nit:1344,100
10018 identifier 'v' ... ../src/syntax/typing.nit:1344,100
10019 ../src/syntax/typing.nit:1344,100
10020 identifier 'mmmodule' ... ../src/syntax/typing.nit:1344,102--109
10021 ../src/syntax/typing.nit:1344,100
10022 ../src/syntax/typing.nit:1344,110--111
10023 '}"' ... ../src/syntax/typing.nit:1344,110--111
10024 ')' ... ../src/syntax/typing.nit:1344,112
10025 ../src/syntax/typing.nit:1345,3--5
10026 keyword 'end' ... ../src/syntax/typing.nit:1345,3--5
10027 ../src/syntax/typing.nit:1346,3--14
10028 ../src/syntax/typing.nit:1346,11
10029 attribute '_prop' ... ../src/syntax/typing.nit:1346,3--7
10030 '=' ... ../src/syntax/typing.nit:1346,9
10031 ../src/syntax/typing.nit:1346,11--14
10032 ../src/syntax/typing.nit:1346,11
10033 identifier 'prop' ... ../src/syntax/typing.nit:1346,11--14
10034 ../src/syntax/typing.nit:1346,11
10035 ../src/syntax/typing.nit:1347,3--52
10036 keyword 'var' ... ../src/syntax/typing.nit:1347,3--5
10037 identifier 'at' ... ../src/syntax/typing.nit:1347,7--8
10038 '=' ... ../src/syntax/typing.nit:1347,10
10039 ../src/syntax/typing.nit:1347,12--52
10040 ../src/syntax/typing.nit:1347,12--40
10041 ../src/syntax/typing.nit:1347,12--15
10042 ../src/syntax/typing.nit:1347,12
10043 identifier 'prop' ... ../src/syntax/typing.nit:1347,12--15
10044 ../src/syntax/typing.nit:1347,12
10045 identifier 'signature_for' ... ../src/syntax/typing.nit:1347,17--29
10046 ../src/syntax/typing.nit:1347,30--40
10047 '(' ... ../src/syntax/typing.nit:1347,30
10048 ../src/syntax/typing.nit:1347,31--39
10049 ../src/syntax/typing.nit:1347,31
10050 identifier 'type_recv' ... ../src/syntax/typing.nit:1347,31--39
10051 ../src/syntax/typing.nit:1347,31
10052 ')' ... ../src/syntax/typing.nit:1347,40
10053 identifier 'return_type' ... ../src/syntax/typing.nit:1347,42--52
10054 ../src/syntax/typing.nit:1347,12
10055 ../src/syntax/typing.nit:1348,3--49
10056 keyword 'if' ... ../src/syntax/typing.nit:1348,3--4
10057 ../src/syntax/typing.nit:1348,6--23
10058 keyword 'not' ... ../src/syntax/typing.nit:1348,6--8
10059 ../src/syntax/typing.nit:1348,10--23
10060 ../src/syntax/typing.nit:1348,10--15
10061 ../src/syntax/typing.nit:1348,10
10062 identifier 'n_expr' ... ../src/syntax/typing.nit:1348,10--15
10063 ../src/syntax/typing.nit:1348,10
10064 identifier 'is_self' ... ../src/syntax/typing.nit:1348,17--23
10065 ../src/syntax/typing.nit:1348,10
10066 ../src/syntax/typing.nit:1348,30--49
10067 ../src/syntax/typing.nit:1348,35
10068 identifier 'at' ... ../src/syntax/typing.nit:1348,30--31
10069 ../src/syntax/typing.nit:1348,35
10070 '=' ... ../src/syntax/typing.nit:1348,33
10071 ../src/syntax/typing.nit:1348,35--49
10072 ../src/syntax/typing.nit:1348,35--36
10073 ../src/syntax/typing.nit:1348,35
10074 identifier 'at' ... ../src/syntax/typing.nit:1348,35--36
10075 ../src/syntax/typing.nit:1348,35
10076 identifier 'not_for_self' ... ../src/syntax/typing.nit:1348,38--49
10077 ../src/syntax/typing.nit:1348,35
10078 ../src/syntax/typing.nit:1349,3--17
10079 ../src/syntax/typing.nit:1349,16
10080 attribute '_attr_type' ... ../src/syntax/typing.nit:1349,3--12
10081 '=' ... ../src/syntax/typing.nit:1349,14
10082 ../src/syntax/typing.nit:1349,16--17
10083 ../src/syntax/typing.nit:1349,16
10084 identifier 'at' ... ../src/syntax/typing.nit:1349,16--17
10085 ../src/syntax/typing.nit:1349,16
10086 keyword 'end' ... ../src/syntax/typing.nit:1350,2--4
10087 keyword 'end' ... ../src/syntax/typing.nit:1351,1--3
10088 ../src/syntax/typing.nit:1353,1--1361,3
10089 keyword 'redef' ... ../src/syntax/typing.nit:1353,1--5
10090 ../src/syntax/typing.nit:1353,7
10091 ../src/syntax/typing.nit:1353,7--11
10092 keyword 'class' ... ../src/syntax/typing.nit:1353,7--11
10093 type identifier 'AAttrExpr' ... ../src/syntax/typing.nit:1353,13--21
10094 ../src/syntax/typing.nit:1354,2--1360,4
10095 keyword 'redef' ... ../src/syntax/typing.nit:1354,2--6
10096 ../src/syntax/typing.nit:1354,12
10097 keyword 'fun' ... ../src/syntax/typing.nit:1354,8--10
10098 ../src/syntax/typing.nit:1354,12--23
10099 identifier 'after_typing' ... ../src/syntax/typing.nit:1354,12--23
10100 ../src/syntax/typing.nit:1354,25
10101 ../src/syntax/typing.nit:1354,25
10102 identifier 'v' ... ../src/syntax/typing.nit:1354,25
10103 ../src/syntax/typing.nit:1356,3--1360,4
10104 ../src/syntax/typing.nit:1356,3--14
10105 ../src/syntax/typing.nit:1356,13
10106 identifier 'do_typing' ... ../src/syntax/typing.nit:1356,3--11
10107 ../src/syntax/typing.nit:1356,12--14
10108 '(' ... ../src/syntax/typing.nit:1356,12
10109 ../src/syntax/typing.nit:1356,13
10110 ../src/syntax/typing.nit:1356,13
10111 identifier 'v' ... ../src/syntax/typing.nit:1356,13
10112 ../src/syntax/typing.nit:1356,13
10113 ')' ... ../src/syntax/typing.nit:1356,14
10114 ../src/syntax/typing.nit:1357,3--30
10115 keyword 'if' ... ../src/syntax/typing.nit:1357,3--4
10116 ../src/syntax/typing.nit:1357,6--18
10117 ../src/syntax/typing.nit:1357,6--10
10118 ../src/syntax/typing.nit:1357,6
10119 attribute '_prop' ... ../src/syntax/typing.nit:1357,6--10
10120 ../src/syntax/typing.nit:1357,15--18
10121 keyword 'null' ... ../src/syntax/typing.nit:1357,15--18
10122 ../src/syntax/typing.nit:1357,25--30
10123 keyword 'return' ... ../src/syntax/typing.nit:1357,25--30
10124 ../src/syntax/typing.nit:1358,3--20
10125 ../src/syntax/typing.nit:1358,12
10126 attribute '_stype' ... ../src/syntax/typing.nit:1358,3--8
10127 '=' ... ../src/syntax/typing.nit:1358,10
10128 ../src/syntax/typing.nit:1358,12--20
10129 ../src/syntax/typing.nit:1358,12
10130 identifier 'attr_type' ... ../src/syntax/typing.nit:1358,12--20
10131 ../src/syntax/typing.nit:1358,12
10132 ../src/syntax/typing.nit:1359,3--18
10133 ../src/syntax/typing.nit:1359,15
10134 attribute '_is_typed' ... ../src/syntax/typing.nit:1359,3--11
10135 '=' ... ../src/syntax/typing.nit:1359,13
10136 ../src/syntax/typing.nit:1359,15--18
10137 keyword 'true' ... ../src/syntax/typing.nit:1359,15--18
10138 keyword 'end' ... ../src/syntax/typing.nit:1360,2--4
10139 keyword 'end' ... ../src/syntax/typing.nit:1361,1--3
10140 ../src/syntax/typing.nit:1363,1--1371,3
10141 keyword 'redef' ... ../src/syntax/typing.nit:1363,1--5
10142 ../src/syntax/typing.nit:1363,7
10143 ../src/syntax/typing.nit:1363,7--11
10144 keyword 'class' ... ../src/syntax/typing.nit:1363,7--11
10145 type identifier 'AAttrAssignExpr' ... ../src/syntax/typing.nit:1363,13--27
10146 ../src/syntax/typing.nit:1364,2--1370,4
10147 keyword 'redef' ... ../src/syntax/typing.nit:1364,2--6
10148 ../src/syntax/typing.nit:1364,12
10149 keyword 'fun' ... ../src/syntax/typing.nit:1364,8--10
10150 ../src/syntax/typing.nit:1364,12--23
10151 identifier 'after_typing' ... ../src/syntax/typing.nit:1364,12--23
10152 ../src/syntax/typing.nit:1364,25
10153 ../src/syntax/typing.nit:1364,25
10154 identifier 'v' ... ../src/syntax/typing.nit:1364,25
10155 ../src/syntax/typing.nit:1366,3--1370,4
10156 ../src/syntax/typing.nit:1366,3--14
10157 ../src/syntax/typing.nit:1366,13
10158 identifier 'do_typing' ... ../src/syntax/typing.nit:1366,3--11
10159 ../src/syntax/typing.nit:1366,12--14
10160 '(' ... ../src/syntax/typing.nit:1366,12
10161 ../src/syntax/typing.nit:1366,13
10162 ../src/syntax/typing.nit:1366,13
10163 identifier 'v' ... ../src/syntax/typing.nit:1366,13
10164 ../src/syntax/typing.nit:1366,13
10165 ')' ... ../src/syntax/typing.nit:1366,14
10166 ../src/syntax/typing.nit:1367,3--30
10167 keyword 'if' ... ../src/syntax/typing.nit:1367,3--4
10168 ../src/syntax/typing.nit:1367,6--18
10169 ../src/syntax/typing.nit:1367,6--10
10170 ../src/syntax/typing.nit:1367,6
10171 attribute '_prop' ... ../src/syntax/typing.nit:1367,6--10
10172 ../src/syntax/typing.nit:1367,15--18
10173 keyword 'null' ... ../src/syntax/typing.nit:1367,15--18
10174 ../src/syntax/typing.nit:1367,25--30
10175 keyword 'return' ... ../src/syntax/typing.nit:1367,25--30
10176 ../src/syntax/typing.nit:1368,3--61
10177 keyword 'if' ... ../src/syntax/typing.nit:1368,3--4
10178 ../src/syntax/typing.nit:1368,6--49
10179 keyword 'not' ... ../src/syntax/typing.nit:1368,6--8
10180 ../src/syntax/typing.nit:1368,10--49
10181 ../src/syntax/typing.nit:1368,10
10182 ../src/syntax/typing.nit:1368,10
10183 identifier 'v' ... ../src/syntax/typing.nit:1368,10
10184 ../src/syntax/typing.nit:1368,10
10185 identifier 'check_conform_expr' ... ../src/syntax/typing.nit:1368,12--29
10186 ../src/syntax/typing.nit:1368,30--49
10187 '(' ... ../src/syntax/typing.nit:1368,30
10188 ../src/syntax/typing.nit:1368,31--37
10189 ../src/syntax/typing.nit:1368,31
10190 identifier 'n_value' ... ../src/syntax/typing.nit:1368,31--37
10191 ../src/syntax/typing.nit:1368,31
10192 ../src/syntax/typing.nit:1368,40--48
10193 ../src/syntax/typing.nit:1368,40
10194 identifier 'attr_type' ... ../src/syntax/typing.nit:1368,40--48
10195 ../src/syntax/typing.nit:1368,40
10196 ')' ... ../src/syntax/typing.nit:1368,49
10197 ../src/syntax/typing.nit:1368,56--61
10198 keyword 'return' ... ../src/syntax/typing.nit:1368,56--61
10199 ../src/syntax/typing.nit:1369,3--18
10200 ../src/syntax/typing.nit:1369,15
10201 attribute '_is_typed' ... ../src/syntax/typing.nit:1369,3--11
10202 '=' ... ../src/syntax/typing.nit:1369,13
10203 ../src/syntax/typing.nit:1369,15--18
10204 keyword 'true' ... ../src/syntax/typing.nit:1369,15--18
10205 keyword 'end' ... ../src/syntax/typing.nit:1370,2--4
10206 keyword 'end' ... ../src/syntax/typing.nit:1371,1--3
10207 ../src/syntax/typing.nit:1373,1--1383,3
10208 keyword 'redef' ... ../src/syntax/typing.nit:1373,1--5
10209 ../src/syntax/typing.nit:1373,7
10210 ../src/syntax/typing.nit:1373,7--11
10211 keyword 'class' ... ../src/syntax/typing.nit:1373,7--11
10212 type identifier 'AAttrReassignExpr' ... ../src/syntax/typing.nit:1373,13--29
10213 ../src/syntax/typing.nit:1374,2--1382,4
10214 keyword 'redef' ... ../src/syntax/typing.nit:1374,2--6
10215 ../src/syntax/typing.nit:1374,12
10216 keyword 'fun' ... ../src/syntax/typing.nit:1374,8--10
10217 ../src/syntax/typing.nit:1374,12--23
10218 identifier 'after_typing' ... ../src/syntax/typing.nit:1374,12--23
10219 ../src/syntax/typing.nit:1374,25
10220 ../src/syntax/typing.nit:1374,25
10221 identifier 'v' ... ../src/syntax/typing.nit:1374,25
10222 ../src/syntax/typing.nit:1376,3--1382,4
10223 ../src/syntax/typing.nit:1376,3--14
10224 ../src/syntax/typing.nit:1376,13
10225 identifier 'do_typing' ... ../src/syntax/typing.nit:1376,3--11
10226 ../src/syntax/typing.nit:1376,12--14
10227 '(' ... ../src/syntax/typing.nit:1376,12
10228 ../src/syntax/typing.nit:1376,13
10229 ../src/syntax/typing.nit:1376,13
10230 identifier 'v' ... ../src/syntax/typing.nit:1376,13
10231 ../src/syntax/typing.nit:1376,13
10232 ')' ... ../src/syntax/typing.nit:1376,14
10233 ../src/syntax/typing.nit:1377,3--30
10234 keyword 'if' ... ../src/syntax/typing.nit:1377,3--4
10235 ../src/syntax/typing.nit:1377,6--18
10236 ../src/syntax/typing.nit:1377,6--10
10237 ../src/syntax/typing.nit:1377,6
10238 attribute '_prop' ... ../src/syntax/typing.nit:1377,6--10
10239 ../src/syntax/typing.nit:1377,15--18
10240 keyword 'null' ... ../src/syntax/typing.nit:1377,15--18
10241 ../src/syntax/typing.nit:1377,25--30
10242 keyword 'return' ... ../src/syntax/typing.nit:1377,25--30
10243 ../src/syntax/typing.nit:1378,3--40
10244 keyword 'var' ... ../src/syntax/typing.nit:1378,3--5
10245 identifier 't' ... ../src/syntax/typing.nit:1378,7
10246 '=' ... ../src/syntax/typing.nit:1378,9
10247 ../src/syntax/typing.nit:1378,11--40
10248 ../src/syntax/typing.nit:1378,28
10249 identifier 'do_rvalue_typing' ... ../src/syntax/typing.nit:1378,11--26
10250 ../src/syntax/typing.nit:1378,27--40
10251 '(' ... ../src/syntax/typing.nit:1378,27
10252 ../src/syntax/typing.nit:1378,28
10253 ../src/syntax/typing.nit:1378,28
10254 identifier 'v' ... ../src/syntax/typing.nit:1378,28
10255 ../src/syntax/typing.nit:1378,28
10256 ../src/syntax/typing.nit:1378,31--39
10257 ../src/syntax/typing.nit:1378,31
10258 identifier 'attr_type' ... ../src/syntax/typing.nit:1378,31--39
10259 ../src/syntax/typing.nit:1378,31
10260 ')' ... ../src/syntax/typing.nit:1378,40
10261 ../src/syntax/typing.nit:1379,3--26
10262 keyword 'if' ... ../src/syntax/typing.nit:1379,3--4
10263 ../src/syntax/typing.nit:1379,6--14
10264 ../src/syntax/typing.nit:1379,6
10265 ../src/syntax/typing.nit:1379,6
10266 identifier 't' ... ../src/syntax/typing.nit:1379,6
10267 ../src/syntax/typing.nit:1379,6
10268 ../src/syntax/typing.nit:1379,11--14
10269 keyword 'null' ... ../src/syntax/typing.nit:1379,11--14
10270 ../src/syntax/typing.nit:1379,21--26
10271 keyword 'return' ... ../src/syntax/typing.nit:1379,21--26
10272 ../src/syntax/typing.nit:1380,3--41
10273 ../src/syntax/typing.nit:1380,3
10274 ../src/syntax/typing.nit:1380,3
10275 identifier 'v' ... ../src/syntax/typing.nit:1380,3
10276 ../src/syntax/typing.nit:1380,3
10277 identifier 'check_conform' ... ../src/syntax/typing.nit:1380,5--17
10278 ../src/syntax/typing.nit:1380,18--41
10279 '(' ... ../src/syntax/typing.nit:1380,18
10280 ../src/syntax/typing.nit:1380,19--22
10281 keyword 'self' ... ../src/syntax/typing.nit:1380,19--22
10282 ../src/syntax/typing.nit:1380,25
10283 ../src/syntax/typing.nit:1380,25
10284 identifier 't' ... ../src/syntax/typing.nit:1380,25
10285 ../src/syntax/typing.nit:1380,25
10286 ../src/syntax/typing.nit:1380,28--40
10287 ../src/syntax/typing.nit:1380,28--34
10288 ../src/syntax/typing.nit:1380,28
10289 identifier 'n_value' ... ../src/syntax/typing.nit:1380,28--34
10290 ../src/syntax/typing.nit:1380,28
10291 identifier 'stype' ... ../src/syntax/typing.nit:1380,36--40
10292 ../src/syntax/typing.nit:1380,28
10293 ')' ... ../src/syntax/typing.nit:1380,41
10294 ../src/syntax/typing.nit:1381,3--18
10295 ../src/syntax/typing.nit:1381,15
10296 attribute '_is_typed' ... ../src/syntax/typing.nit:1381,3--11
10297 '=' ... ../src/syntax/typing.nit:1381,13
10298 ../src/syntax/typing.nit:1381,15--18
10299 keyword 'true' ... ../src/syntax/typing.nit:1381,15--18
10300 keyword 'end' ... ../src/syntax/typing.nit:1382,2--4
10301 keyword 'end' ... ../src/syntax/typing.nit:1383,1--3
10302 ../src/syntax/typing.nit:1385,1--1396,3
10303 keyword 'redef' ... ../src/syntax/typing.nit:1385,1--5
10304 ../src/syntax/typing.nit:1385,7
10305 ../src/syntax/typing.nit:1385,7--11
10306 keyword 'class' ... ../src/syntax/typing.nit:1385,7--11
10307 type identifier 'AIssetAttrExpr' ... ../src/syntax/typing.nit:1385,13--26
10308 ../src/syntax/typing.nit:1386,2--1395,4
10309 keyword 'redef' ... ../src/syntax/typing.nit:1386,2--6
10310 ../src/syntax/typing.nit:1386,12
10311 keyword 'fun' ... ../src/syntax/typing.nit:1386,8--10
10312 ../src/syntax/typing.nit:1386,12--23
10313 identifier 'after_typing' ... ../src/syntax/typing.nit:1386,12--23
10314 ../src/syntax/typing.nit:1386,25
10315 ../src/syntax/typing.nit:1386,25
10316 identifier 'v' ... ../src/syntax/typing.nit:1386,25
10317 ../src/syntax/typing.nit:1388,3--1395,4
10318 ../src/syntax/typing.nit:1388,3--14
10319 ../src/syntax/typing.nit:1388,13
10320 identifier 'do_typing' ... ../src/syntax/typing.nit:1388,3--11
10321 ../src/syntax/typing.nit:1388,12--14
10322 '(' ... ../src/syntax/typing.nit:1388,12
10323 ../src/syntax/typing.nit:1388,13
10324 ../src/syntax/typing.nit:1388,13
10325 identifier 'v' ... ../src/syntax/typing.nit:1388,13
10326 ../src/syntax/typing.nit:1388,13
10327 ')' ... ../src/syntax/typing.nit:1388,14
10328 ../src/syntax/typing.nit:1389,3--30
10329 keyword 'if' ... ../src/syntax/typing.nit:1389,3--4
10330 ../src/syntax/typing.nit:1389,6--18
10331 ../src/syntax/typing.nit:1389,6--10
10332 ../src/syntax/typing.nit:1389,6
10333 attribute '_prop' ... ../src/syntax/typing.nit:1389,6--10
10334 ../src/syntax/typing.nit:1389,15--18
10335 keyword 'null' ... ../src/syntax/typing.nit:1389,15--18
10336 ../src/syntax/typing.nit:1389,25--30
10337 keyword 'return' ... ../src/syntax/typing.nit:1389,25--30
10338 ../src/syntax/typing.nit:1390,3--1392,5
10339 keyword 'if' ... ../src/syntax/typing.nit:1390,3--4
10340 ../src/syntax/typing.nit:1390,6--26
10341 ../src/syntax/typing.nit:1390,6--14
10342 ../src/syntax/typing.nit:1390,6
10343 identifier 'attr_type' ... ../src/syntax/typing.nit:1390,6--14
10344 ../src/syntax/typing.nit:1390,6
10345 identifier 'is_nullable' ... ../src/syntax/typing.nit:1390,16--26
10346 ../src/syntax/typing.nit:1390,6
10347 ../src/syntax/typing.nit:1391,4--57
10348 ../src/syntax/typing.nit:1391,4--57
10349 ../src/syntax/typing.nit:1391,4
10350 ../src/syntax/typing.nit:1391,4
10351 identifier 'v' ... ../src/syntax/typing.nit:1391,4
10352 ../src/syntax/typing.nit:1391,4
10353 identifier 'error' ... ../src/syntax/typing.nit:1391,6--10
10354 ../src/syntax/typing.nit:1391,11--57
10355 '(' ... ../src/syntax/typing.nit:1391,11
10356 ../src/syntax/typing.nit:1391,12--15
10357 keyword 'self' ... ../src/syntax/typing.nit:1391,12--15
10358 ../src/syntax/typing.nit:1391,18--56
10359 literal value '"Error: isset on a nullable attribute."' ... ../src/syntax/typing.nit:1391,18--56
10360 ')' ... ../src/syntax/typing.nit:1391,57
10361 ../src/syntax/typing.nit:1392,3--5
10362 keyword 'end' ... ../src/syntax/typing.nit:1392,3--5
10363 ../src/syntax/typing.nit:1393,3--22
10364 ../src/syntax/typing.nit:1393,12
10365 attribute '_stype' ... ../src/syntax/typing.nit:1393,3--8
10366 '=' ... ../src/syntax/typing.nit:1393,10
10367 ../src/syntax/typing.nit:1393,12--22
10368 ../src/syntax/typing.nit:1393,12
10369 ../src/syntax/typing.nit:1393,12
10370 identifier 'v' ... ../src/syntax/typing.nit:1393,12
10371 ../src/syntax/typing.nit:1393,12
10372 identifier 'type_bool' ... ../src/syntax/typing.nit:1393,14--22
10373 ../src/syntax/typing.nit:1393,12
10374 ../src/syntax/typing.nit:1394,3--18
10375 ../src/syntax/typing.nit:1394,15
10376 attribute '_is_typed' ... ../src/syntax/typing.nit:1394,3--11
10377 '=' ... ../src/syntax/typing.nit:1394,13
10378 ../src/syntax/typing.nit:1394,15--18
10379 keyword 'true' ... ../src/syntax/typing.nit:1394,15--18
10380 keyword 'end' ... ../src/syntax/typing.nit:1395,2--4
10381 keyword 'end' ... ../src/syntax/typing.nit:1396,1--3
10382 ../src/syntax/typing.nit:1398,1--1510,3
10383 keyword 'redef' ... ../src/syntax/typing.nit:1398,1--5
10384 ../src/syntax/typing.nit:1398,7
10385 ../src/syntax/typing.nit:1398,7--11
10386 keyword 'class' ... ../src/syntax/typing.nit:1398,7--11
10387 type identifier 'AAbsAbsSendExpr' ... ../src/syntax/typing.nit:1398,13--27
10388 ../src/syntax/typing.nit:1399,2--1400,64
10389 ../src/syntax/typing.nit:1399,2--1400,0
10390 '# The signature of the called property
10391 ' ... ../src/syntax/typing.nit:1399,2--1400,0
10392 keyword 'redef' ... ../src/syntax/typing.nit:1400,2--6
10393 ../src/syntax/typing.nit:1400,12
10394 keyword 'fun' ... ../src/syntax/typing.nit:1400,8--10
10395 ../src/syntax/typing.nit:1400,12--25
10396 identifier 'prop_signature' ... ../src/syntax/typing.nit:1400,12--25
10397 ../src/syntax/typing.nit:1400,37
10398 ../src/syntax/typing.nit:1400,30--64
10399 keyword 'return' ... ../src/syntax/typing.nit:1400,30--35
10400 ../src/syntax/typing.nit:1400,37--64
10401 ../src/syntax/typing.nit:1400,37--51
10402 ../src/syntax/typing.nit:1400,37
10403 attribute '_prop_signature' ... ../src/syntax/typing.nit:1400,37--51
10404 keyword 'as' ... ../src/syntax/typing.nit:1400,53--54
10405 '(' ... ../src/syntax/typing.nit:1400,55
10406 keyword 'not' ... ../src/syntax/typing.nit:1400,56--58
10407 keyword 'null' ... ../src/syntax/typing.nit:1400,60--63
10408 ')' ... ../src/syntax/typing.nit:1400,64
10409 ../src/syntax/typing.nit:1401,2--42
10410 ../src/syntax/typing.nit:1401,23
10411 keyword 'var' ... ../src/syntax/typing.nit:1401,2--4
10412 attribute '_prop_signature' ... ../src/syntax/typing.nit:1401,6--20
10413 ../src/syntax/typing.nit:1401,23--42
10414 keyword 'nullable' ... ../src/syntax/typing.nit:1401,23--30
10415 type identifier 'MMSignature' ... ../src/syntax/typing.nit:1401,32--42
10416 ../src/syntax/typing.nit:1403,2--1415,4
10417 ../src/syntax/typing.nit:1403,2--1404,0
10418 '# Raw arguments used (without vararg transformation)
10419 ' ... ../src/syntax/typing.nit:1403,2--1404,0
10420 keyword 'redef' ... ../src/syntax/typing.nit:1404,2--6
10421 ../src/syntax/typing.nit:1404,12
10422 keyword 'fun' ... ../src/syntax/typing.nit:1404,8--10
10423 ../src/syntax/typing.nit:1404,12--24
10424 identifier 'raw_arguments' ... ../src/syntax/typing.nit:1404,12--24
10425 ../src/syntax/typing.nit:1404,27--37
10426 ../src/syntax/typing.nit:1404,27--37
10427 type identifier 'Array' ... ../src/syntax/typing.nit:1404,27--31
10428 ../src/syntax/typing.nit:1404,33--37
10429 type identifier 'AExpr' ... ../src/syntax/typing.nit:1404,33--37
10430 ../src/syntax/typing.nit:1406,3--1415,4
10431 ../src/syntax/typing.nit:1406,3--32
10432 keyword 'var' ... ../src/syntax/typing.nit:1406,3--5
10433 identifier 'res' ... ../src/syntax/typing.nit:1406,7--9
10434 '=' ... ../src/syntax/typing.nit:1406,11
10435 ../src/syntax/typing.nit:1406,13--32
10436 ../src/syntax/typing.nit:1406,13
10437 attribute '_raw_arguments_cache' ... ../src/syntax/typing.nit:1406,13--32
10438 ../src/syntax/typing.nit:1407,3--1414,5
10439 keyword 'if' ... ../src/syntax/typing.nit:1407,3--4
10440 ../src/syntax/typing.nit:1407,6--16
10441 ../src/syntax/typing.nit:1407,6--8
10442 ../src/syntax/typing.nit:1407,6
10443 identifier 'res' ... ../src/syntax/typing.nit:1407,6--8
10444 ../src/syntax/typing.nit:1407,6
10445 ../src/syntax/typing.nit:1407,13--16
10446 keyword 'null' ... ../src/syntax/typing.nit:1407,13--16
10447 ../src/syntax/typing.nit:1408,4--13
10448 ../src/syntax/typing.nit:1408,4--13
10449 keyword 'return' ... ../src/syntax/typing.nit:1408,4--9
10450 ../src/syntax/typing.nit:1408,11--13
10451 ../src/syntax/typing.nit:1408,11
10452 identifier 'res' ... ../src/syntax/typing.nit:1408,11--13
10453 ../src/syntax/typing.nit:1408,11
10454 ../src/syntax/typing.nit:1410,4--1414,5
10455 ../src/syntax/typing.nit:1410,4--30
10456 ../src/syntax/typing.nit:1410,10
10457 identifier 'res' ... ../src/syntax/typing.nit:1410,4--6
10458 ../src/syntax/typing.nit:1410,10
10459 '=' ... ../src/syntax/typing.nit:1410,8
10460 ../src/syntax/typing.nit:1410,10--30
10461 ../src/syntax/typing.nit:1410,10
10462 identifier 'compute_raw_arguments' ... ../src/syntax/typing.nit:1410,10--30
10463 ../src/syntax/typing.nit:1410,10
10464 ../src/syntax/typing.nit:1411,4--44
10465 keyword 'if' ... ../src/syntax/typing.nit:1411,4--5
10466 ../src/syntax/typing.nit:1411,7--17
10467 ../src/syntax/typing.nit:1411,7--9
10468 ../src/syntax/typing.nit:1411,7
10469 identifier 'res' ... ../src/syntax/typing.nit:1411,7--9
10470 ../src/syntax/typing.nit:1411,7
10471 ../src/syntax/typing.nit:1411,14--17
10472 keyword 'null' ... ../src/syntax/typing.nit:1411,14--17
10473 ../src/syntax/typing.nit:1411,24--44
10474 ../src/syntax/typing.nit:1411,40
10475 identifier 'res' ... ../src/syntax/typing.nit:1411,24--26
10476 ../src/syntax/typing.nit:1411,40
10477 '=' ... ../src/syntax/typing.nit:1411,28
10478 ../src/syntax/typing.nit:1411,30--44
10479 keyword 'new' ... ../src/syntax/typing.nit:1411,30--32
10480 ../src/syntax/typing.nit:1411,34--44
10481 type identifier 'Array' ... ../src/syntax/typing.nit:1411,34--38
10482 ../src/syntax/typing.nit:1411,40--44
10483 type identifier 'AExpr' ... ../src/syntax/typing.nit:1411,40--44
10484 ../src/syntax/typing.nit:1411,30
10485 ../src/syntax/typing.nit:1412,4--29
10486 ../src/syntax/typing.nit:1412,27
10487 attribute '_raw_arguments_cache' ... ../src/syntax/typing.nit:1412,4--23
10488 '=' ... ../src/syntax/typing.nit:1412,25
10489 ../src/syntax/typing.nit:1412,27--29
10490 ../src/syntax/typing.nit:1412,27
10491 identifier 'res' ... ../src/syntax/typing.nit:1412,27--29
10492 ../src/syntax/typing.nit:1412,27
10493 ../src/syntax/typing.nit:1413,4--13
10494 keyword 'return' ... ../src/syntax/typing.nit:1413,4--9
10495 ../src/syntax/typing.nit:1413,11--13
10496 ../src/syntax/typing.nit:1413,11
10497 identifier 'res' ... ../src/syntax/typing.nit:1413,11--13
10498 ../src/syntax/typing.nit:1413,11
10499 keyword 'end' ... ../src/syntax/typing.nit:1414,3--5
10500 keyword 'end' ... ../src/syntax/typing.nit:1415,2--4
10501 ../src/syntax/typing.nit:1417,2--55
10502 ../src/syntax/typing.nit:1417,43
10503 keyword 'var' ... ../src/syntax/typing.nit:1417,2--4
10504 attribute '_raw_arguments_cache' ... ../src/syntax/typing.nit:1417,6--25
10505 ../src/syntax/typing.nit:1417,28--47
10506 keyword 'nullable' ... ../src/syntax/typing.nit:1417,28--35
10507 type identifier 'Array' ... ../src/syntax/typing.nit:1417,37--41
10508 ../src/syntax/typing.nit:1417,43--47
10509 type identifier 'AExpr' ... ../src/syntax/typing.nit:1417,43--47
10510 ../src/syntax/typing.nit:1417,52--55
10511 keyword 'null' ... ../src/syntax/typing.nit:1417,52--55
10512 ../src/syntax/typing.nit:1419,2--1423,4
10513 ../src/syntax/typing.nit:1419,6
10514 keyword 'fun' ... ../src/syntax/typing.nit:1419,2--4
10515 ../src/syntax/typing.nit:1419,6--26
10516 identifier 'compute_raw_arguments' ... ../src/syntax/typing.nit:1419,6--26
10517 ../src/syntax/typing.nit:1419,29--48
10518 ../src/syntax/typing.nit:1419,29--48
10519 keyword 'nullable' ... ../src/syntax/typing.nit:1419,29--36
10520 type identifier 'Array' ... ../src/syntax/typing.nit:1419,38--42
10521 ../src/syntax/typing.nit:1419,44--48
10522 type identifier 'AExpr' ... ../src/syntax/typing.nit:1419,44--48
10523 ../src/syntax/typing.nit:1421,3--1423,4
10524 ../src/syntax/typing.nit:1421,3--45
10525 ../src/syntax/typing.nit:1421,9
10526 identifier 'print' ... ../src/syntax/typing.nit:1421,3--7
10527 ../src/syntax/typing.nit:1421,9--45
10528 ../src/syntax/typing.nit:1421,9--45
10529 ../src/syntax/typing.nit:1421,9--10
10530 literal value '"{' ... ../src/syntax/typing.nit:1421,9--10
10531 ../src/syntax/typing.nit:1421,11--18
10532 ../src/syntax/typing.nit:1421,11
10533 identifier 'location' ... ../src/syntax/typing.nit:1421,11--18
10534 ../src/syntax/typing.nit:1421,11
10535 ../src/syntax/typing.nit:1421,19--45
10536 '} no compute_raw_arguments"' ... ../src/syntax/typing.nit:1421,19--45
10537 ../src/syntax/typing.nit:1422,3--13
10538 keyword 'return' ... ../src/syntax/typing.nit:1422,3--8
10539 ../src/syntax/typing.nit:1422,10--13
10540 keyword 'null' ... ../src/syntax/typing.nit:1422,10--13
10541 keyword 'end' ... ../src/syntax/typing.nit:1423,2--4
10542 ../src/syntax/typing.nit:1425,2--1453,4
10543 ../src/syntax/typing.nit:1425,2--1426,0
10544 '# Check the conformity of a set of arguments `raw_args' to a signature.
10545 ' ... ../src/syntax/typing.nit:1425,2--1426,0
10546 ../src/syntax/typing.nit:1426,2--8
10547 keyword 'private' ... ../src/syntax/typing.nit:1426,2--8
10548 keyword 'fun' ... ../src/syntax/typing.nit:1426,10--12
10549 ../src/syntax/typing.nit:1426,14--30
10550 identifier 'process_signature' ... ../src/syntax/typing.nit:1426,14--30
10551 ../src/syntax/typing.nit:1426,32--120
10552 ../src/syntax/typing.nit:1426,32--47
10553 identifier 'v' ... ../src/syntax/typing.nit:1426,32
10554 ../src/syntax/typing.nit:1426,35--47
10555 type identifier 'TypingVisitor' ... ../src/syntax/typing.nit:1426,35--47
10556 ../src/syntax/typing.nit:1426,50--66
10557 identifier 'psig' ... ../src/syntax/typing.nit:1426,50--53
10558 ../src/syntax/typing.nit:1426,56--66
10559 type identifier 'MMSignature' ... ../src/syntax/typing.nit:1426,56--66
10560 ../src/syntax/typing.nit:1426,69--80
10561 identifier 'name' ... ../src/syntax/typing.nit:1426,69--72
10562 ../src/syntax/typing.nit:1426,75--80
10563 type identifier 'Symbol' ... ../src/syntax/typing.nit:1426,75--80
10564 ../src/syntax/typing.nit:1426,83--112
10565 identifier 'raw_args' ... ../src/syntax/typing.nit:1426,83--90
10566 ../src/syntax/typing.nit:1426,93--112
10567 keyword 'nullable' ... ../src/syntax/typing.nit:1426,93--100
10568 type identifier 'Array' ... ../src/syntax/typing.nit:1426,102--106
10569 ../src/syntax/typing.nit:1426,108--112
10570 type identifier 'AExpr' ... ../src/syntax/typing.nit:1426,108--112
10571 ../src/syntax/typing.nit:1426,117--120
10572 type identifier 'Bool' ... ../src/syntax/typing.nit:1426,117--120
10573 ../src/syntax/typing.nit:1428,3--1453,4
10574 ../src/syntax/typing.nit:1428,3--35
10575 keyword 'var' ... ../src/syntax/typing.nit:1428,3--5
10576 identifier 'par_vararg' ... ../src/syntax/typing.nit:1428,7--16
10577 '=' ... ../src/syntax/typing.nit:1428,18
10578 ../src/syntax/typing.nit:1428,20--35
10579 ../src/syntax/typing.nit:1428,20--23
10580 ../src/syntax/typing.nit:1428,20
10581 identifier 'psig' ... ../src/syntax/typing.nit:1428,20--23
10582 ../src/syntax/typing.nit:1428,20
10583 identifier 'vararg_rank' ... ../src/syntax/typing.nit:1428,25--35
10584 ../src/syntax/typing.nit:1428,20
10585 ../src/syntax/typing.nit:1429,3--28
10586 keyword 'var' ... ../src/syntax/typing.nit:1429,3--5
10587 identifier 'par_arity' ... ../src/syntax/typing.nit:1429,7--15
10588 '=' ... ../src/syntax/typing.nit:1429,17
10589 ../src/syntax/typing.nit:1429,19--28
10590 ../src/syntax/typing.nit:1429,19--22
10591 ../src/syntax/typing.nit:1429,19
10592 identifier 'psig' ... ../src/syntax/typing.nit:1429,19--22
10593 ../src/syntax/typing.nit:1429,19
10594 identifier 'arity' ... ../src/syntax/typing.nit:1429,24--28
10595 ../src/syntax/typing.nit:1429,19
10596 ../src/syntax/typing.nit:1430,3--20
10597 keyword 'var' ... ../src/syntax/typing.nit:1430,3--5
10598 identifier 'raw_arity' ... ../src/syntax/typing.nit:1430,7--15
10599 ../src/syntax/typing.nit:1430,18--20
10600 type identifier 'Int' ... ../src/syntax/typing.nit:1430,18--20
10601 ../src/syntax/typing.nit:1431,3--73
10602 keyword 'if' ... ../src/syntax/typing.nit:1431,3--4
10603 ../src/syntax/typing.nit:1431,6--21
10604 ../src/syntax/typing.nit:1431,6--13
10605 ../src/syntax/typing.nit:1431,6
10606 identifier 'raw_args' ... ../src/syntax/typing.nit:1431,6--13
10607 ../src/syntax/typing.nit:1431,6
10608 ../src/syntax/typing.nit:1431,18--21
10609 keyword 'null' ... ../src/syntax/typing.nit:1431,18--21
10610 ../src/syntax/typing.nit:1431,28--40
10611 ../src/syntax/typing.nit:1431,40
10612 identifier 'raw_arity' ... ../src/syntax/typing.nit:1431,28--36
10613 ../src/syntax/typing.nit:1431,40
10614 '=' ... ../src/syntax/typing.nit:1431,38
10615 ../src/syntax/typing.nit:1431,40
10616 literal value '0' ... ../src/syntax/typing.nit:1431,40
10617 ../src/syntax/typing.nit:1431,47--73
10618 ../src/syntax/typing.nit:1431,59
10619 identifier 'raw_arity' ... ../src/syntax/typing.nit:1431,47--55
10620 ../src/syntax/typing.nit:1431,59
10621 '=' ... ../src/syntax/typing.nit:1431,57
10622 ../src/syntax/typing.nit:1431,59--73
10623 ../src/syntax/typing.nit:1431,59--66
10624 ../src/syntax/typing.nit:1431,59
10625 identifier 'raw_args' ... ../src/syntax/typing.nit:1431,59--66
10626 ../src/syntax/typing.nit:1431,59
10627 identifier 'length' ... ../src/syntax/typing.nit:1431,68--73
10628 ../src/syntax/typing.nit:1431,59
10629 ../src/syntax/typing.nit:1432,3--1435,5
10630 keyword 'if' ... ../src/syntax/typing.nit:1432,3--4
10631 ../src/syntax/typing.nit:1432,6--75
10632 ../src/syntax/typing.nit:1432,6--26
10633 ../src/syntax/typing.nit:1432,6--14
10634 ../src/syntax/typing.nit:1432,6
10635 identifier 'par_arity' ... ../src/syntax/typing.nit:1432,6--14
10636 ../src/syntax/typing.nit:1432,6
10637 ../src/syntax/typing.nit:1432,18--26
10638 ../src/syntax/typing.nit:1432,18
10639 identifier 'raw_arity' ... ../src/syntax/typing.nit:1432,18--26
10640 ../src/syntax/typing.nit:1432,18
10641 ../src/syntax/typing.nit:1432,31--75
10642 '(' ... ../src/syntax/typing.nit:1432,31
10643 ../src/syntax/typing.nit:1432,32--74
10644 ../src/syntax/typing.nit:1432,32--53
10645 ../src/syntax/typing.nit:1432,32--40
10646 ../src/syntax/typing.nit:1432,32
10647 identifier 'par_arity' ... ../src/syntax/typing.nit:1432,32--40
10648 ../src/syntax/typing.nit:1432,32
10649 ../src/syntax/typing.nit:1432,45--53
10650 ../src/syntax/typing.nit:1432,45
10651 identifier 'raw_arity' ... ../src/syntax/typing.nit:1432,45--53
10652 ../src/syntax/typing.nit:1432,45
10653 ../src/syntax/typing.nit:1432,59--74
10654 ../src/syntax/typing.nit:1432,59--68
10655 ../src/syntax/typing.nit:1432,59
10656 identifier 'par_vararg' ... ../src/syntax/typing.nit:1432,59--68
10657 ../src/syntax/typing.nit:1432,59
10658 ../src/syntax/typing.nit:1432,73--74
10659 operator '-' ... ../src/syntax/typing.nit:1432,73
10660 ../src/syntax/typing.nit:1432,74
10661 literal value '1' ... ../src/syntax/typing.nit:1432,74
10662 ')' ... ../src/syntax/typing.nit:1432,75
10663 ../src/syntax/typing.nit:1433,4--1434,15
10664 ../src/syntax/typing.nit:1433,4--71
10665 ../src/syntax/typing.nit:1433,4
10666 ../src/syntax/typing.nit:1433,4
10667 identifier 'v' ... ../src/syntax/typing.nit:1433,4
10668 ../src/syntax/typing.nit:1433,4
10669 identifier 'error' ... ../src/syntax/typing.nit:1433,6--10
10670 ../src/syntax/typing.nit:1433,11--71
10671 '(' ... ../src/syntax/typing.nit:1433,11
10672 ../src/syntax/typing.nit:1433,12--15
10673 keyword 'self' ... ../src/syntax/typing.nit:1433,12--15
10674 ../src/syntax/typing.nit:1433,18--70
10675 ../src/syntax/typing.nit:1433,18--56
10676 literal value '"Error: arity mismatch; prototype is '{' ... ../src/syntax/typing.nit:1433,18--56
10677 ../src/syntax/typing.nit:1433,57--60
10678 ../src/syntax/typing.nit:1433,57
10679 identifier 'name' ... ../src/syntax/typing.nit:1433,57--60
10680 ../src/syntax/typing.nit:1433,57
10681 ../src/syntax/typing.nit:1433,61--62
10682 literal value '}{' ... ../src/syntax/typing.nit:1433,61--62
10683 ../src/syntax/typing.nit:1433,63--66
10684 ../src/syntax/typing.nit:1433,63
10685 identifier 'psig' ... ../src/syntax/typing.nit:1433,63--66
10686 ../src/syntax/typing.nit:1433,63
10687 ../src/syntax/typing.nit:1433,67--70
10688 '}'."' ... ../src/syntax/typing.nit:1433,67--70
10689 ')' ... ../src/syntax/typing.nit:1433,71
10690 ../src/syntax/typing.nit:1434,4--15
10691 keyword 'return' ... ../src/syntax/typing.nit:1434,4--9
10692 ../src/syntax/typing.nit:1434,11--15
10693 keyword 'false' ... ../src/syntax/typing.nit:1434,11--15
10694 ../src/syntax/typing.nit:1435,3--5
10695 keyword 'end' ... ../src/syntax/typing.nit:1435,3--5
10696 ../src/syntax/typing.nit:1436,3--17
10697 keyword 'var' ... ../src/syntax/typing.nit:1436,3--5
10698 identifier 'arg_idx' ... ../src/syntax/typing.nit:1436,7--13
10699 '=' ... ../src/syntax/typing.nit:1436,15
10700 ../src/syntax/typing.nit:1436,17
10701 literal value '0' ... ../src/syntax/typing.nit:1436,17
10702 ../src/syntax/typing.nit:1437,3--1451,5
10703 keyword 'for' ... ../src/syntax/typing.nit:1437,3--5
10704 identifier 'par_idx' ... ../src/syntax/typing.nit:1437,7--13
10705 ../src/syntax/typing.nit:1437,18--31
10706 '[' ... ../src/syntax/typing.nit:1437,18
10707 ../src/syntax/typing.nit:1437,19
10708 literal value '0' ... ../src/syntax/typing.nit:1437,19
10709 ../src/syntax/typing.nit:1437,22--30
10710 ../src/syntax/typing.nit:1437,22
10711 identifier 'par_arity' ... ../src/syntax/typing.nit:1437,22--30
10712 ../src/syntax/typing.nit:1437,22
10713 '[' ... ../src/syntax/typing.nit:1437,31
10714 keyword 'do' ... ../src/syntax/typing.nit:1437,33--34
10715 ../src/syntax/typing.nit:1438,4--1451,5
10716 ../src/syntax/typing.nit:1438,4--15
10717 keyword 'var' ... ../src/syntax/typing.nit:1438,4--6
10718 identifier 'a' ... ../src/syntax/typing.nit:1438,8
10719 ../src/syntax/typing.nit:1438,11--15
10720 type identifier 'AExpr' ... ../src/syntax/typing.nit:1438,11--15
10721 ../src/syntax/typing.nit:1439,4--31
10722 keyword 'var' ... ../src/syntax/typing.nit:1439,4--6
10723 identifier 'par_type' ... ../src/syntax/typing.nit:1439,8--15
10724 '=' ... ../src/syntax/typing.nit:1439,17
10725 ../src/syntax/typing.nit:1439,19--31
10726 ../src/syntax/typing.nit:1439,19--22
10727 ../src/syntax/typing.nit:1439,19
10728 identifier 'psig' ... ../src/syntax/typing.nit:1439,19--22
10729 ../src/syntax/typing.nit:1439,19
10730 ../src/syntax/typing.nit:1439,23--31
10731 '[' ... ../src/syntax/typing.nit:1439,23
10732 ../src/syntax/typing.nit:1439,24--30
10733 ../src/syntax/typing.nit:1439,24
10734 identifier 'par_idx' ... ../src/syntax/typing.nit:1439,24--30
10735 ../src/syntax/typing.nit:1439,24
10736 ']' ... ../src/syntax/typing.nit:1439,31
10737 ../src/syntax/typing.nit:1440,4--1450,6
10738 keyword 'if' ... ../src/syntax/typing.nit:1440,4--5
10739 ../src/syntax/typing.nit:1440,7--27
10740 ../src/syntax/typing.nit:1440,7--13
10741 ../src/syntax/typing.nit:1440,7
10742 identifier 'par_idx' ... ../src/syntax/typing.nit:1440,7--13
10743 ../src/syntax/typing.nit:1440,7
10744 ../src/syntax/typing.nit:1440,18--27
10745 ../src/syntax/typing.nit:1440,18
10746 identifier 'par_vararg' ... ../src/syntax/typing.nit:1440,18--27
10747 ../src/syntax/typing.nit:1440,18
10748 ../src/syntax/typing.nit:1441,5--1445,7
10749 ../src/syntax/typing.nit:1441,5--1445,7
10750 keyword 'for' ... ../src/syntax/typing.nit:1441,5--7
10751 identifier 'i' ... ../src/syntax/typing.nit:1441,9
10752 ../src/syntax/typing.nit:1441,14--39
10753 '[' ... ../src/syntax/typing.nit:1441,14
10754 ../src/syntax/typing.nit:1441,15
10755 literal value '0' ... ../src/syntax/typing.nit:1441,15
10756 ../src/syntax/typing.nit:1441,18--38
10757 '(' ... ../src/syntax/typing.nit:1441,18
10758 ../src/syntax/typing.nit:1441,19--37
10759 ../src/syntax/typing.nit:1441,19--27
10760 ../src/syntax/typing.nit:1441,19
10761 identifier 'raw_arity' ... ../src/syntax/typing.nit:1441,19--27
10762 ../src/syntax/typing.nit:1441,19
10763 ../src/syntax/typing.nit:1441,29--37
10764 ../src/syntax/typing.nit:1441,29
10765 identifier 'par_arity' ... ../src/syntax/typing.nit:1441,29--37
10766 ../src/syntax/typing.nit:1441,29
10767 ')' ... ../src/syntax/typing.nit:1441,38
10768 ']' ... ../src/syntax/typing.nit:1441,39
10769 keyword 'do' ... ../src/syntax/typing.nit:1441,41--42
10770 ../src/syntax/typing.nit:1442,6--1445,7
10771 ../src/syntax/typing.nit:1442,6--26
10772 ../src/syntax/typing.nit:1442,10
10773 identifier 'a' ... ../src/syntax/typing.nit:1442,6
10774 ../src/syntax/typing.nit:1442,10
10775 '=' ... ../src/syntax/typing.nit:1442,8
10776 ../src/syntax/typing.nit:1442,10--26
10777 ../src/syntax/typing.nit:1442,10--17
10778 ../src/syntax/typing.nit:1442,10
10779 identifier 'raw_args' ... ../src/syntax/typing.nit:1442,10--17
10780 ../src/syntax/typing.nit:1442,10
10781 ../src/syntax/typing.nit:1442,18--26
10782 '[' ... ../src/syntax/typing.nit:1442,18
10783 ../src/syntax/typing.nit:1442,19--25
10784 ../src/syntax/typing.nit:1442,19
10785 identifier 'arg_idx' ... ../src/syntax/typing.nit:1442,19--25
10786 ../src/syntax/typing.nit:1442,19
10787 ']' ... ../src/syntax/typing.nit:1442,26
10788 ../src/syntax/typing.nit:1443,6--38
10789 ../src/syntax/typing.nit:1443,6
10790 ../src/syntax/typing.nit:1443,6
10791 identifier 'v' ... ../src/syntax/typing.nit:1443,6
10792 ../src/syntax/typing.nit:1443,6
10793 identifier 'check_conform_expr' ... ../src/syntax/typing.nit:1443,8--25
10794 ../src/syntax/typing.nit:1443,26--38
10795 '(' ... ../src/syntax/typing.nit:1443,26
10796 ../src/syntax/typing.nit:1443,27
10797 ../src/syntax/typing.nit:1443,27
10798 identifier 'a' ... ../src/syntax/typing.nit:1443,27
10799 ../src/syntax/typing.nit:1443,27
10800 ../src/syntax/typing.nit:1443,30--37
10801 ../src/syntax/typing.nit:1443,30
10802 identifier 'par_type' ... ../src/syntax/typing.nit:1443,30--37
10803 ../src/syntax/typing.nit:1443,30
10804 ')' ... ../src/syntax/typing.nit:1443,38
10805 ../src/syntax/typing.nit:1444,6--26
10806 ../src/syntax/typing.nit:1444,16
10807 identifier 'arg_idx' ... ../src/syntax/typing.nit:1444,6--12
10808 ../src/syntax/typing.nit:1444,16
10809 '=' ... ../src/syntax/typing.nit:1444,14
10810 ../src/syntax/typing.nit:1444,16--26
10811 ../src/syntax/typing.nit:1444,16--22
10812 ../src/syntax/typing.nit:1444,16
10813 identifier 'arg_idx' ... ../src/syntax/typing.nit:1444,16--22
10814 ../src/syntax/typing.nit:1444,16
10815 ../src/syntax/typing.nit:1444,26
10816 literal value '1' ... ../src/syntax/typing.nit:1444,26
10817 keyword 'end' ... ../src/syntax/typing.nit:1445,5--7
10818 ../src/syntax/typing.nit:1447,5--1450,6
10819 ../src/syntax/typing.nit:1447,5--25
10820 ../src/syntax/typing.nit:1447,9
10821 identifier 'a' ... ../src/syntax/typing.nit:1447,5
10822 ../src/syntax/typing.nit:1447,9
10823 '=' ... ../src/syntax/typing.nit:1447,7
10824 ../src/syntax/typing.nit:1447,9--25
10825 ../src/syntax/typing.nit:1447,9--16
10826 ../src/syntax/typing.nit:1447,9
10827 identifier 'raw_args' ... ../src/syntax/typing.nit:1447,9--16
10828 ../src/syntax/typing.nit:1447,9
10829 ../src/syntax/typing.nit:1447,17--25
10830 '[' ... ../src/syntax/typing.nit:1447,17
10831 ../src/syntax/typing.nit:1447,18--24
10832 ../src/syntax/typing.nit:1447,18
10833 identifier 'arg_idx' ... ../src/syntax/typing.nit:1447,18--24
10834 ../src/syntax/typing.nit:1447,18
10835 ']' ... ../src/syntax/typing.nit:1447,25
10836 ../src/syntax/typing.nit:1448,5--37
10837 ../src/syntax/typing.nit:1448,5
10838 ../src/syntax/typing.nit:1448,5
10839 identifier 'v' ... ../src/syntax/typing.nit:1448,5
10840 ../src/syntax/typing.nit:1448,5
10841 identifier 'check_conform_expr' ... ../src/syntax/typing.nit:1448,7--24
10842 ../src/syntax/typing.nit:1448,25--37
10843 '(' ... ../src/syntax/typing.nit:1448,25
10844 ../src/syntax/typing.nit:1448,26
10845 ../src/syntax/typing.nit:1448,26
10846 identifier 'a' ... ../src/syntax/typing.nit:1448,26
10847 ../src/syntax/typing.nit:1448,26
10848 ../src/syntax/typing.nit:1448,29--36
10849 ../src/syntax/typing.nit:1448,29
10850 identifier 'par_type' ... ../src/syntax/typing.nit:1448,29--36
10851 ../src/syntax/typing.nit:1448,29
10852 ')' ... ../src/syntax/typing.nit:1448,37
10853 ../src/syntax/typing.nit:1449,5--25
10854 ../src/syntax/typing.nit:1449,15
10855 identifier 'arg_idx' ... ../src/syntax/typing.nit:1449,5--11
10856 ../src/syntax/typing.nit:1449,15
10857 '=' ... ../src/syntax/typing.nit:1449,13
10858 ../src/syntax/typing.nit:1449,15--25
10859 ../src/syntax/typing.nit:1449,15--21
10860 ../src/syntax/typing.nit:1449,15
10861 identifier 'arg_idx' ... ../src/syntax/typing.nit:1449,15--21
10862 ../src/syntax/typing.nit:1449,15
10863 ../src/syntax/typing.nit:1449,25
10864 literal value '1' ... ../src/syntax/typing.nit:1449,25
10865 keyword 'end' ... ../src/syntax/typing.nit:1450,4--6
10866 keyword 'end' ... ../src/syntax/typing.nit:1451,3--5
10867 ../src/syntax/typing.nit:1452,3--13
10868 keyword 'return' ... ../src/syntax/typing.nit:1452,3--8
10869 ../src/syntax/typing.nit:1452,10--13
10870 keyword 'true' ... ../src/syntax/typing.nit:1452,10--13
10871 keyword 'end' ... ../src/syntax/typing.nit:1453,2--4
10872 ../src/syntax/typing.nit:1455,2--1509,4
10873 ../src/syntax/typing.nit:1455,2--1456,0
10874 '# Check the conformity of a set of defined closures
10875 ' ... ../src/syntax/typing.nit:1455,2--1456,0
10876 ../src/syntax/typing.nit:1456,2--8
10877 keyword 'private' ... ../src/syntax/typing.nit:1456,2--8
10878 keyword 'fun' ... ../src/syntax/typing.nit:1456,10--12
10879 ../src/syntax/typing.nit:1456,14--29
10880 identifier 'process_closures' ... ../src/syntax/typing.nit:1456,14--29
10881 ../src/syntax/typing.nit:1456,31--130
10882 ../src/syntax/typing.nit:1456,31--46
10883 identifier 'v' ... ../src/syntax/typing.nit:1456,31
10884 ../src/syntax/typing.nit:1456,34--46
10885 type identifier 'TypingVisitor' ... ../src/syntax/typing.nit:1456,34--46
10886 ../src/syntax/typing.nit:1456,49--65
10887 identifier 'psig' ... ../src/syntax/typing.nit:1456,49--52
10888 ../src/syntax/typing.nit:1456,55--65
10889 type identifier 'MMSignature' ... ../src/syntax/typing.nit:1456,55--65
10890 ../src/syntax/typing.nit:1456,68--79
10891 identifier 'name' ... ../src/syntax/typing.nit:1456,68--71
10892 ../src/syntax/typing.nit:1456,74--79
10893 type identifier 'Symbol' ... ../src/syntax/typing.nit:1456,74--79
10894 ../src/syntax/typing.nit:1456,82--111
10895 identifier 'cd' ... ../src/syntax/typing.nit:1456,82--83
10896 ../src/syntax/typing.nit:1456,86--111
10897 keyword 'nullable' ... ../src/syntax/typing.nit:1456,86--93
10898 type identifier 'Array' ... ../src/syntax/typing.nit:1456,95--99
10899 ../src/syntax/typing.nit:1456,101--111
10900 type identifier 'AClosureDef' ... ../src/syntax/typing.nit:1456,101--111
10901 ../src/syntax/typing.nit:1456,116--130
10902 keyword 'nullable' ... ../src/syntax/typing.nit:1456,116--123
10903 type identifier 'MMType' ... ../src/syntax/typing.nit:1456,125--130
10904 ../src/syntax/typing.nit:1458,3--1509,4
10905 ../src/syntax/typing.nit:1458,3--26
10906 keyword 'var' ... ../src/syntax/typing.nit:1458,3--5
10907 identifier 't' ... ../src/syntax/typing.nit:1458,7
10908 '=' ... ../src/syntax/typing.nit:1458,9
10909 ../src/syntax/typing.nit:1458,11--26
10910 ../src/syntax/typing.nit:1458,11--14
10911 ../src/syntax/typing.nit:1458,11
10912 identifier 'psig' ... ../src/syntax/typing.nit:1458,11--14
10913 ../src/syntax/typing.nit:1458,11
10914 identifier 'return_type' ... ../src/syntax/typing.nit:1458,16--26
10915 ../src/syntax/typing.nit:1458,11
10916 ../src/syntax/typing.nit:1459,3--24
10917 keyword 'var' ... ../src/syntax/typing.nit:1459,3--5
10918 identifier 'cs' ... ../src/syntax/typing.nit:1459,7--8
10919 '=' ... ../src/syntax/typing.nit:1459,10
10920 ../src/syntax/typing.nit:1459,12--24
10921 ../src/syntax/typing.nit:1459,12--15
10922 ../src/syntax/typing.nit:1459,12
10923 identifier 'psig' ... ../src/syntax/typing.nit:1459,12--15
10924 ../src/syntax/typing.nit:1459,12
10925 identifier 'closures' ... ../src/syntax/typing.nit:1459,17--24
10926 ../src/syntax/typing.nit:1459,12
10927 ../src/syntax/typing.nit:1460,3--19
10928 keyword 'var' ... ../src/syntax/typing.nit:1460,3--5
10929 identifier 'min_arity' ... ../src/syntax/typing.nit:1460,7--15
10930 '=' ... ../src/syntax/typing.nit:1460,17
10931 ../src/syntax/typing.nit:1460,19
10932 literal value '0' ... ../src/syntax/typing.nit:1460,19
10933 ../src/syntax/typing.nit:1461,3--1463,5
10934 keyword 'for' ... ../src/syntax/typing.nit:1461,3--5
10935 identifier 'c' ... ../src/syntax/typing.nit:1461,7
10936 ../src/syntax/typing.nit:1461,12--13
10937 ../src/syntax/typing.nit:1461,12
10938 identifier 'cs' ... ../src/syntax/typing.nit:1461,12--13
10939 ../src/syntax/typing.nit:1461,12
10940 keyword 'do' ... ../src/syntax/typing.nit:1461,15--16
10941 ../src/syntax/typing.nit:1462,4--1463,5
10942 ../src/syntax/typing.nit:1462,4--43
10943 keyword 'if' ... ../src/syntax/typing.nit:1462,4--5
10944 ../src/syntax/typing.nit:1462,7--23
10945 keyword 'not' ... ../src/syntax/typing.nit:1462,7--9
10946 ../src/syntax/typing.nit:1462,11--23
10947 ../src/syntax/typing.nit:1462,11
10948 ../src/syntax/typing.nit:1462,11
10949 identifier 'c' ... ../src/syntax/typing.nit:1462,11
10950 ../src/syntax/typing.nit:1462,11
10951 identifier 'is_optional' ... ../src/syntax/typing.nit:1462,13--23
10952 ../src/syntax/typing.nit:1462,11
10953 ../src/syntax/typing.nit:1462,30--43
10954 ../src/syntax/typing.nit:1462,40
10955 identifier 'min_arity' ... ../src/syntax/typing.nit:1462,30--38
10956 ../src/syntax/typing.nit:1462,40
10957 ../src/syntax/typing.nit:1462,40--41
10958 operator '+=' ... ../src/syntax/typing.nit:1462,40--41
10959 ../src/syntax/typing.nit:1462,43
10960 literal value '1' ... ../src/syntax/typing.nit:1462,43
10961 keyword 'end' ... ../src/syntax/typing.nit:1463,3--5
10962 ../src/syntax/typing.nit:1464,3--15
10963 keyword 'var' ... ../src/syntax/typing.nit:1464,3--5
10964 identifier 'arity' ... ../src/syntax/typing.nit:1464,7--11
10965 '=' ... ../src/syntax/typing.nit:1464,13
10966 ../src/syntax/typing.nit:1464,15
10967 literal value '0' ... ../src/syntax/typing.nit:1464,15
10968 ../src/syntax/typing.nit:1465,3--38
10969 keyword 'if' ... ../src/syntax/typing.nit:1465,3--4
10970 ../src/syntax/typing.nit:1465,6--15
10971 ../src/syntax/typing.nit:1465,6--7
10972 ../src/syntax/typing.nit:1465,6
10973 identifier 'cd' ... ../src/syntax/typing.nit:1465,6--7
10974 ../src/syntax/typing.nit:1465,6
10975 ../src/syntax/typing.nit:1465,12--15
10976 keyword 'null' ... ../src/syntax/typing.nit:1465,12--15
10977 ../src/syntax/typing.nit:1465,22--38
10978 ../src/syntax/typing.nit:1465,30
10979 identifier 'arity' ... ../src/syntax/typing.nit:1465,22--26
10980 ../src/syntax/typing.nit:1465,30
10981 '=' ... ../src/syntax/typing.nit:1465,28
10982 ../src/syntax/typing.nit:1465,30--38
10983 ../src/syntax/typing.nit:1465,30--31
10984 ../src/syntax/typing.nit:1465,30
10985 identifier 'cd' ... ../src/syntax/typing.nit:1465,30--31
10986 ../src/syntax/typing.nit:1465,30
10987 identifier 'length' ... ../src/syntax/typing.nit:1465,33--38
10988 ../src/syntax/typing.nit:1465,30
10989 ../src/syntax/typing.nit:1466,3--1507,5
10990 keyword 'if' ... ../src/syntax/typing.nit:1466,3--4
10991 ../src/syntax/typing.nit:1466,6--18
10992 ../src/syntax/typing.nit:1466,6--14
10993 ../src/syntax/typing.nit:1466,6--7
10994 ../src/syntax/typing.nit:1466,6
10995 identifier 'cs' ... ../src/syntax/typing.nit:1466,6--7
10996 ../src/syntax/typing.nit:1466,6
10997 identifier 'length' ... ../src/syntax/typing.nit:1466,9--14
10998 ../src/syntax/typing.nit:1466,6
10999 ../src/syntax/typing.nit:1466,18
11000 literal value '0' ... ../src/syntax/typing.nit:1466,18
11001 ../src/syntax/typing.nit:1467,4--1504,6
11002 ../src/syntax/typing.nit:1467,4--1504,6
11003 keyword 'if' ... ../src/syntax/typing.nit:1467,4--5
11004 ../src/syntax/typing.nit:1467,7--34
11005 ../src/syntax/typing.nit:1467,7--16
11006 ../src/syntax/typing.nit:1467,7--11
11007 ../src/syntax/typing.nit:1467,7
11008 identifier 'arity' ... ../src/syntax/typing.nit:1467,7--11
11009 ../src/syntax/typing.nit:1467,7
11010 ../src/syntax/typing.nit:1467,16
11011 literal value '0' ... ../src/syntax/typing.nit:1467,16
11012 ../src/syntax/typing.nit:1467,22--34
11013 ../src/syntax/typing.nit:1467,22--30
11014 ../src/syntax/typing.nit:1467,22
11015 identifier 'min_arity' ... ../src/syntax/typing.nit:1467,22--30
11016 ../src/syntax/typing.nit:1467,22
11017 ../src/syntax/typing.nit:1467,34
11018 literal value '0' ... ../src/syntax/typing.nit:1467,34
11019 ../src/syntax/typing.nit:1468,5--63
11020 ../src/syntax/typing.nit:1468,5--63
11021 ../src/syntax/typing.nit:1468,5
11022 ../src/syntax/typing.nit:1468,5
11023 identifier 'v' ... ../src/syntax/typing.nit:1468,5
11024 ../src/syntax/typing.nit:1468,5
11025 identifier 'error' ... ../src/syntax/typing.nit:1468,7--11
11026 ../src/syntax/typing.nit:1468,12--63
11027 '(' ... ../src/syntax/typing.nit:1468,12
11028 ../src/syntax/typing.nit:1468,13--16
11029 keyword 'self' ... ../src/syntax/typing.nit:1468,13--16
11030 ../src/syntax/typing.nit:1468,19--62
11031 ../src/syntax/typing.nit:1468,19--27
11032 literal value '"Error: {' ... ../src/syntax/typing.nit:1468,19--27
11033 ../src/syntax/typing.nit:1468,28--31
11034 ../src/syntax/typing.nit:1468,28
11035 identifier 'name' ... ../src/syntax/typing.nit:1468,28--31
11036 ../src/syntax/typing.nit:1468,28
11037 ../src/syntax/typing.nit:1468,32--43
11038 literal value '} requires {' ... ../src/syntax/typing.nit:1468,32--43
11039 ../src/syntax/typing.nit:1468,44--52
11040 ../src/syntax/typing.nit:1468,44--45
11041 ../src/syntax/typing.nit:1468,44
11042 identifier 'cs' ... ../src/syntax/typing.nit:1468,44--45
11043 ../src/syntax/typing.nit:1468,44
11044 identifier 'length' ... ../src/syntax/typing.nit:1468,47--52
11045 ../src/syntax/typing.nit:1468,44
11046 ../src/syntax/typing.nit:1468,53--62
11047 '} blocks."' ... ../src/syntax/typing.nit:1468,53--62
11048 ')' ... ../src/syntax/typing.nit:1468,63
11049 ../src/syntax/typing.nit:1469,9--1504,6
11050 keyword 'if' ... ../src/syntax/typing.nit:1469,9--10
11051 ../src/syntax/typing.nit:1469,12--49
11052 ../src/syntax/typing.nit:1469,12--28
11053 ../src/syntax/typing.nit:1469,12--16
11054 ../src/syntax/typing.nit:1469,12
11055 identifier 'arity' ... ../src/syntax/typing.nit:1469,12--16
11056 ../src/syntax/typing.nit:1469,12
11057 ../src/syntax/typing.nit:1469,20--28
11058 ../src/syntax/typing.nit:1469,20--21
11059 ../src/syntax/typing.nit:1469,20
11060 identifier 'cs' ... ../src/syntax/typing.nit:1469,20--21
11061 ../src/syntax/typing.nit:1469,20
11062 identifier 'length' ... ../src/syntax/typing.nit:1469,23--28
11063 ../src/syntax/typing.nit:1469,20
11064 ../src/syntax/typing.nit:1469,33--49
11065 ../src/syntax/typing.nit:1469,33--37
11066 ../src/syntax/typing.nit:1469,33
11067 identifier 'arity' ... ../src/syntax/typing.nit:1469,33--37
11068 ../src/syntax/typing.nit:1469,33
11069 ../src/syntax/typing.nit:1469,41--49
11070 ../src/syntax/typing.nit:1469,41
11071 identifier 'min_arity' ... ../src/syntax/typing.nit:1469,41--49
11072 ../src/syntax/typing.nit:1469,41
11073 ../src/syntax/typing.nit:1470,5--82
11074 ../src/syntax/typing.nit:1470,5--82
11075 ../src/syntax/typing.nit:1470,5
11076 ../src/syntax/typing.nit:1470,5
11077 identifier 'v' ... ../src/syntax/typing.nit:1470,5
11078 ../src/syntax/typing.nit:1470,5
11079 identifier 'error' ... ../src/syntax/typing.nit:1470,7--11
11080 ../src/syntax/typing.nit:1470,12--82
11081 '(' ... ../src/syntax/typing.nit:1470,12
11082 ../src/syntax/typing.nit:1470,13--16
11083 keyword 'self' ... ../src/syntax/typing.nit:1470,13--16
11084 ../src/syntax/typing.nit:1470,19--81
11085 ../src/syntax/typing.nit:1470,19--27
11086 literal value '"Error: {' ... ../src/syntax/typing.nit:1470,19--27
11087 ../src/syntax/typing.nit:1470,28--31
11088 ../src/syntax/typing.nit:1470,28
11089 identifier 'name' ... ../src/syntax/typing.nit:1470,28--31
11090 ../src/syntax/typing.nit:1470,28
11091 ../src/syntax/typing.nit:1470,32--43
11092 literal value '} requires {' ... ../src/syntax/typing.nit:1470,32--43
11093 ../src/syntax/typing.nit:1470,44--52
11094 ../src/syntax/typing.nit:1470,44--45
11095 ../src/syntax/typing.nit:1470,44
11096 identifier 'cs' ... ../src/syntax/typing.nit:1470,44--45
11097 ../src/syntax/typing.nit:1470,44
11098 identifier 'length' ... ../src/syntax/typing.nit:1470,47--52
11099 ../src/syntax/typing.nit:1470,44
11100 ../src/syntax/typing.nit:1470,53--63
11101 literal value '} blocks, {' ... ../src/syntax/typing.nit:1470,53--63
11102 ../src/syntax/typing.nit:1470,64--72
11103 ../src/syntax/typing.nit:1470,64--65
11104 ../src/syntax/typing.nit:1470,64
11105 identifier 'cd' ... ../src/syntax/typing.nit:1470,64--65
11106 ../src/syntax/typing.nit:1470,64
11107 identifier 'length' ... ../src/syntax/typing.nit:1470,67--72
11108 ../src/syntax/typing.nit:1470,64
11109 ../src/syntax/typing.nit:1470,73--81
11110 '} found."' ... ../src/syntax/typing.nit:1470,73--81
11111 ')' ... ../src/syntax/typing.nit:1470,82
11112 ../src/syntax/typing.nit:1473,5--1504,6
11113 ../src/syntax/typing.nit:1473,5--53
11114 keyword 'var' ... ../src/syntax/typing.nit:1473,5--7
11115 identifier 'break_list' ... ../src/syntax/typing.nit:1473,9--18
11116 ../src/syntax/typing.nit:1473,21--45
11117 keyword 'nullable' ... ../src/syntax/typing.nit:1473,21--28
11118 type identifier 'Array' ... ../src/syntax/typing.nit:1473,30--34
11119 ../src/syntax/typing.nit:1473,36--45
11120 type identifier 'ABreakExpr' ... ../src/syntax/typing.nit:1473,36--45
11121 '=' ... ../src/syntax/typing.nit:1473,48
11122 ../src/syntax/typing.nit:1473,50--53
11123 keyword 'null' ... ../src/syntax/typing.nit:1473,50--53
11124 ../src/syntax/typing.nit:1474,5--55
11125 keyword 'if' ... ../src/syntax/typing.nit:1474,5--6
11126 ../src/syntax/typing.nit:1474,8--16
11127 ../src/syntax/typing.nit:1474,8
11128 ../src/syntax/typing.nit:1474,8
11129 identifier 't' ... ../src/syntax/typing.nit:1474,8
11130 ../src/syntax/typing.nit:1474,8
11131 ../src/syntax/typing.nit:1474,13--16
11132 keyword 'null' ... ../src/syntax/typing.nit:1474,13--16
11133 ../src/syntax/typing.nit:1474,23--55
11134 ../src/syntax/typing.nit:1474,46
11135 identifier 'break_list' ... ../src/syntax/typing.nit:1474,23--32
11136 ../src/syntax/typing.nit:1474,46
11137 '=' ... ../src/syntax/typing.nit:1474,34
11138 ../src/syntax/typing.nit:1474,36--55
11139 keyword 'new' ... ../src/syntax/typing.nit:1474,36--38
11140 ../src/syntax/typing.nit:1474,40--55
11141 type identifier 'Array' ... ../src/syntax/typing.nit:1474,40--44
11142 ../src/syntax/typing.nit:1474,46--55
11143 type identifier 'ABreakExpr' ... ../src/syntax/typing.nit:1474,46--55
11144 ../src/syntax/typing.nit:1474,36
11145 ../src/syntax/typing.nit:1477,5--65
11146 keyword 'var' ... ../src/syntax/typing.nit:1477,5--7
11147 identifier 'n_label' ... ../src/syntax/typing.nit:1477,9--15
11148 '=' ... ../src/syntax/typing.nit:1477,17
11149 ../src/syntax/typing.nit:1477,19--65
11150 keyword 'if' ... ../src/syntax/typing.nit:1477,19--20
11151 ../src/syntax/typing.nit:1477,22--30
11152 ../src/syntax/typing.nit:1477,22--26
11153 ../src/syntax/typing.nit:1477,22
11154 identifier 'arity' ... ../src/syntax/typing.nit:1477,22--26
11155 ../src/syntax/typing.nit:1477,22
11156 ../src/syntax/typing.nit:1477,30
11157 literal value '0' ... ../src/syntax/typing.nit:1477,30
11158 keyword 'then' ... ../src/syntax/typing.nit:1477,32--35
11159 ../src/syntax/typing.nit:1477,37--55
11160 ../src/syntax/typing.nit:1477,37--47
11161 ../src/syntax/typing.nit:1477,37--38
11162 ../src/syntax/typing.nit:1477,37
11163 identifier 'cd' ... ../src/syntax/typing.nit:1477,37--38
11164 ../src/syntax/typing.nit:1477,37
11165 ../src/syntax/typing.nit:1477,39--47
11166 '[' ... ../src/syntax/typing.nit:1477,39
11167 ../src/syntax/typing.nit:1477,40--46
11168 ../src/syntax/typing.nit:1477,40--44
11169 ../src/syntax/typing.nit:1477,40
11170 identifier 'arity' ... ../src/syntax/typing.nit:1477,40--44
11171 ../src/syntax/typing.nit:1477,40
11172 ../src/syntax/typing.nit:1477,46
11173 literal value '1' ... ../src/syntax/typing.nit:1477,46
11174 ']' ... ../src/syntax/typing.nit:1477,47
11175 identifier 'n_label' ... ../src/syntax/typing.nit:1477,49--55
11176 ../src/syntax/typing.nit:1477,37
11177 keyword 'else' ... ../src/syntax/typing.nit:1477,57--60
11178 ../src/syntax/typing.nit:1477,62--65
11179 keyword 'null' ... ../src/syntax/typing.nit:1477,62--65
11180 ../src/syntax/typing.nit:1480,5--1498,7
11181 keyword 'for' ... ../src/syntax/typing.nit:1480,5--7
11182 identifier 'i' ... ../src/syntax/typing.nit:1480,9
11183 ../src/syntax/typing.nit:1480,14--23
11184 '[' ... ../src/syntax/typing.nit:1480,14
11185 ../src/syntax/typing.nit:1480,15
11186 literal value '0' ... ../src/syntax/typing.nit:1480,15
11187 ../src/syntax/typing.nit:1480,18--22
11188 ../src/syntax/typing.nit:1480,18
11189 identifier 'arity' ... ../src/syntax/typing.nit:1480,18--22
11190 ../src/syntax/typing.nit:1480,18
11191 '[' ... ../src/syntax/typing.nit:1480,23
11192 keyword 'do' ... ../src/syntax/typing.nit:1480,25--26
11193 ../src/syntax/typing.nit:1481,6--1498,7
11194 ../src/syntax/typing.nit:1481,6--20
11195 keyword 'var' ... ../src/syntax/typing.nit:1481,6--8
11196 identifier 'cdi' ... ../src/syntax/typing.nit:1481,10--12
11197 '=' ... ../src/syntax/typing.nit:1481,14
11198 ../src/syntax/typing.nit:1481,16--20
11199 ../src/syntax/typing.nit:1481,16--17
11200 ../src/syntax/typing.nit:1481,16
11201 identifier 'cd' ... ../src/syntax/typing.nit:1481,16--17
11202 ../src/syntax/typing.nit:1481,16
11203 ../src/syntax/typing.nit:1481,18--20
11204 '[' ... ../src/syntax/typing.nit:1481,18
11205 ../src/syntax/typing.nit:1481,19
11206 ../src/syntax/typing.nit:1481,19
11207 identifier 'i' ... ../src/syntax/typing.nit:1481,19
11208 ../src/syntax/typing.nit:1481,19
11209 ']' ... ../src/syntax/typing.nit:1481,20
11210 ../src/syntax/typing.nit:1482,6--33
11211 keyword 'var' ... ../src/syntax/typing.nit:1482,6--8
11212 identifier 'cni' ... ../src/syntax/typing.nit:1482,10--12
11213 '=' ... ../src/syntax/typing.nit:1482,14
11214 ../src/syntax/typing.nit:1482,16--33
11215 ../src/syntax/typing.nit:1482,16--23
11216 ../src/syntax/typing.nit:1482,16--18
11217 ../src/syntax/typing.nit:1482,16
11218 identifier 'cdi' ... ../src/syntax/typing.nit:1482,16--18
11219 ../src/syntax/typing.nit:1482,16
11220 identifier 'n_id' ... ../src/syntax/typing.nit:1482,20--23
11221 ../src/syntax/typing.nit:1482,16
11222 identifier 'to_symbol' ... ../src/syntax/typing.nit:1482,25--33
11223 ../src/syntax/typing.nit:1482,16
11224 ../src/syntax/typing.nit:1483,6--38
11225 keyword 'var' ... ../src/syntax/typing.nit:1483,6--8
11226 identifier 'csi' ... ../src/syntax/typing.nit:1483,10--12
11227 '=' ... ../src/syntax/typing.nit:1483,14
11228 ../src/syntax/typing.nit:1483,16--38
11229 ../src/syntax/typing.nit:1483,16--19
11230 ../src/syntax/typing.nit:1483,16
11231 identifier 'psig' ... ../src/syntax/typing.nit:1483,16--19
11232 ../src/syntax/typing.nit:1483,16
11233 identifier 'closure_named' ... ../src/syntax/typing.nit:1483,21--33
11234 ../src/syntax/typing.nit:1483,34--38
11235 '(' ... ../src/syntax/typing.nit:1483,34
11236 ../src/syntax/typing.nit:1483,35--37
11237 ../src/syntax/typing.nit:1483,35
11238 identifier 'cni' ... ../src/syntax/typing.nit:1483,35--37
11239 ../src/syntax/typing.nit:1483,35
11240 ')' ... ../src/syntax/typing.nit:1483,38
11241 ../src/syntax/typing.nit:1484,6--1497,8
11242 keyword 'if' ... ../src/syntax/typing.nit:1484,6--7
11243 ../src/syntax/typing.nit:1484,9--19
11244 ../src/syntax/typing.nit:1484,9--11
11245 ../src/syntax/typing.nit:1484,9
11246 identifier 'csi' ... ../src/syntax/typing.nit:1484,9--11
11247 ../src/syntax/typing.nit:1484,9
11248 ../src/syntax/typing.nit:1484,16--19
11249 keyword 'null' ... ../src/syntax/typing.nit:1484,16--19
11250 ../src/syntax/typing.nit:1485,7--1488,21
11251 ../src/syntax/typing.nit:1485,7--58
11252 keyword 'var' ... ../src/syntax/typing.nit:1485,7--9
11253 identifier 'esc' ... ../src/syntax/typing.nit:1485,11--13
11254 '=' ... ../src/syntax/typing.nit:1485,15
11255 ../src/syntax/typing.nit:1485,17--58
11256 keyword 'new' ... ../src/syntax/typing.nit:1485,17--19
11257 ../src/syntax/typing.nit:1485,21--36
11258 type identifier 'EscapableClosure' ... ../src/syntax/typing.nit:1485,21--36
11259 ../src/syntax/typing.nit:1485,37--58
11260 '(' ... ../src/syntax/typing.nit:1485,37
11261 ../src/syntax/typing.nit:1485,38--40
11262 ../src/syntax/typing.nit:1485,38
11263 identifier 'cdi' ... ../src/syntax/typing.nit:1485,38--40
11264 ../src/syntax/typing.nit:1485,38
11265 ../src/syntax/typing.nit:1485,43--45
11266 ../src/syntax/typing.nit:1485,43
11267 identifier 'csi' ... ../src/syntax/typing.nit:1485,43--45
11268 ../src/syntax/typing.nit:1485,43
11269 ../src/syntax/typing.nit:1485,48--57
11270 ../src/syntax/typing.nit:1485,48
11271 identifier 'break_list' ... ../src/syntax/typing.nit:1485,48--57
11272 ../src/syntax/typing.nit:1485,48
11273 ')' ... ../src/syntax/typing.nit:1485,58
11274 ../src/syntax/typing.nit:1486,7--46
11275 ../src/syntax/typing.nit:1486,7--17
11276 ../src/syntax/typing.nit:1486,7
11277 ../src/syntax/typing.nit:1486,7
11278 identifier 'v' ... ../src/syntax/typing.nit:1486,7
11279 ../src/syntax/typing.nit:1486,7
11280 identifier 'scope_ctx' ... ../src/syntax/typing.nit:1486,9--17
11281 ../src/syntax/typing.nit:1486,7
11282 identifier 'push_escapable' ... ../src/syntax/typing.nit:1486,19--32
11283 ../src/syntax/typing.nit:1486,33--46
11284 '(' ... ../src/syntax/typing.nit:1486,33
11285 ../src/syntax/typing.nit:1486,34--36
11286 ../src/syntax/typing.nit:1486,34
11287 identifier 'esc' ... ../src/syntax/typing.nit:1486,34--36
11288 ../src/syntax/typing.nit:1486,34
11289 ../src/syntax/typing.nit:1486,39--45
11290 ../src/syntax/typing.nit:1486,39
11291 identifier 'n_label' ... ../src/syntax/typing.nit:1486,39--45
11292 ../src/syntax/typing.nit:1486,39
11293 ')' ... ../src/syntax/typing.nit:1486,46
11294 ../src/syntax/typing.nit:1487,7--32
11295 ../src/syntax/typing.nit:1487,7--9
11296 ../src/syntax/typing.nit:1487,7
11297 identifier 'cdi' ... ../src/syntax/typing.nit:1487,7--9
11298 ../src/syntax/typing.nit:1487,7
11299 identifier 'accept_typing2' ... ../src/syntax/typing.nit:1487,11--24
11300 ../src/syntax/typing.nit:1487,25--32
11301 '(' ... ../src/syntax/typing.nit:1487,25
11302 ../src/syntax/typing.nit:1487,26
11303 ../src/syntax/typing.nit:1487,26
11304 identifier 'v' ... ../src/syntax/typing.nit:1487,26
11305 ../src/syntax/typing.nit:1487,26
11306 ../src/syntax/typing.nit:1487,29--31
11307 ../src/syntax/typing.nit:1487,29
11308 identifier 'esc' ... ../src/syntax/typing.nit:1487,29--31
11309 ../src/syntax/typing.nit:1487,29
11310 ')' ... ../src/syntax/typing.nit:1487,32
11311 ../src/syntax/typing.nit:1488,7--21
11312 ../src/syntax/typing.nit:1488,7--17
11313 ../src/syntax/typing.nit:1488,7
11314 ../src/syntax/typing.nit:1488,7
11315 identifier 'v' ... ../src/syntax/typing.nit:1488,7
11316 ../src/syntax/typing.nit:1488,7
11317 identifier 'scope_ctx' ... ../src/syntax/typing.nit:1488,9--17
11318 ../src/syntax/typing.nit:1488,7
11319 identifier 'pop' ... ../src/syntax/typing.nit:1488,19--21
11320 ../src/syntax/typing.nit:1488,7
11321 ../src/syntax/typing.nit:1489,11--1497,8
11322 keyword 'if' ... ../src/syntax/typing.nit:1489,11--12
11323 ../src/syntax/typing.nit:1489,14--27
11324 ../src/syntax/typing.nit:1489,14--22
11325 ../src/syntax/typing.nit:1489,14--15
11326 ../src/syntax/typing.nit:1489,14
11327 identifier 'cs' ... ../src/syntax/typing.nit:1489,14--15
11328 ../src/syntax/typing.nit:1489,14
11329 identifier 'length' ... ../src/syntax/typing.nit:1489,17--22
11330 ../src/syntax/typing.nit:1489,14
11331 ../src/syntax/typing.nit:1489,27
11332 literal value '1' ... ../src/syntax/typing.nit:1489,27
11333 ../src/syntax/typing.nit:1490,7--104
11334 ../src/syntax/typing.nit:1490,7--104
11335 ../src/syntax/typing.nit:1490,7
11336 ../src/syntax/typing.nit:1490,7
11337 identifier 'v' ... ../src/syntax/typing.nit:1490,7
11338 ../src/syntax/typing.nit:1490,7
11339 identifier 'error' ... ../src/syntax/typing.nit:1490,9--13
11340 ../src/syntax/typing.nit:1490,14--104
11341 '(' ... ../src/syntax/typing.nit:1490,14
11342 ../src/syntax/typing.nit:1490,15--22
11343 ../src/syntax/typing.nit:1490,15--17
11344 ../src/syntax/typing.nit:1490,15
11345 identifier 'cdi' ... ../src/syntax/typing.nit:1490,15--17
11346 ../src/syntax/typing.nit:1490,15
11347 identifier 'n_id' ... ../src/syntax/typing.nit:1490,19--22
11348 ../src/syntax/typing.nit:1490,15
11349 ../src/syntax/typing.nit:1490,25--103
11350 ../src/syntax/typing.nit:1490,25--52
11351 literal value '"Error: no closure named '!{' ... ../src/syntax/typing.nit:1490,25--52
11352 ../src/syntax/typing.nit:1490,53--55
11353 ../src/syntax/typing.nit:1490,53
11354 identifier 'cni' ... ../src/syntax/typing.nit:1490,53--55
11355 ../src/syntax/typing.nit:1490,53
11356 ../src/syntax/typing.nit:1490,56--62
11357 literal value '}' in {' ... ../src/syntax/typing.nit:1490,56--62
11358 ../src/syntax/typing.nit:1490,63--66
11359 ../src/syntax/typing.nit:1490,63
11360 identifier 'name' ... ../src/syntax/typing.nit:1490,63--66
11361 ../src/syntax/typing.nit:1490,63
11362 ../src/syntax/typing.nit:1490,67--87
11363 literal value '}; only closure is !{' ... ../src/syntax/typing.nit:1490,67--87
11364 ../src/syntax/typing.nit:1490,88--100
11365 ../src/syntax/typing.nit:1490,88--95
11366 ../src/syntax/typing.nit:1490,88--89
11367 ../src/syntax/typing.nit:1490,88
11368 identifier 'cs' ... ../src/syntax/typing.nit:1490,88--89
11369 ../src/syntax/typing.nit:1490,88
11370 identifier 'first' ... ../src/syntax/typing.nit:1490,91--95
11371 ../src/syntax/typing.nit:1490,88
11372 identifier 'name' ... ../src/syntax/typing.nit:1490,97--100
11373 ../src/syntax/typing.nit:1490,88
11374 ../src/syntax/typing.nit:1490,101--103
11375 '}."' ... ../src/syntax/typing.nit:1490,101--103
11376 ')' ... ../src/syntax/typing.nit:1490,104
11377 ../src/syntax/typing.nit:1492,7--1497,8
11378 ../src/syntax/typing.nit:1492,7--30
11379 keyword 'var' ... ../src/syntax/typing.nit:1492,7--9
11380 identifier 'a' ... ../src/syntax/typing.nit:1492,11
11381 '=' ... ../src/syntax/typing.nit:1492,13
11382 ../src/syntax/typing.nit:1492,15--30
11383 keyword 'new' ... ../src/syntax/typing.nit:1492,15--17
11384 ../src/syntax/typing.nit:1492,19--30
11385 type identifier 'Array' ... ../src/syntax/typing.nit:1492,19--23
11386 ../src/syntax/typing.nit:1492,25--30
11387 type identifier 'String' ... ../src/syntax/typing.nit:1492,25--30
11388 ../src/syntax/typing.nit:1492,15
11389 ../src/syntax/typing.nit:1493,7--1495,9
11390 keyword 'for' ... ../src/syntax/typing.nit:1493,7--9
11391 identifier 'c' ... ../src/syntax/typing.nit:1493,11
11392 ../src/syntax/typing.nit:1493,16--17
11393 ../src/syntax/typing.nit:1493,16
11394 identifier 'cs' ... ../src/syntax/typing.nit:1493,16--17
11395 ../src/syntax/typing.nit:1493,16
11396 keyword 'do' ... ../src/syntax/typing.nit:1493,19--20
11397 ../src/syntax/typing.nit:1494,8--1495,9
11398 ../src/syntax/typing.nit:1494,8--25
11399 ../src/syntax/typing.nit:1494,8
11400 ../src/syntax/typing.nit:1494,8
11401 identifier 'a' ... ../src/syntax/typing.nit:1494,8
11402 ../src/syntax/typing.nit:1494,8
11403 identifier 'add' ... ../src/syntax/typing.nit:1494,10--12
11404 ../src/syntax/typing.nit:1494,13--25
11405 '(' ... ../src/syntax/typing.nit:1494,13
11406 ../src/syntax/typing.nit:1494,14--24
11407 ../src/syntax/typing.nit:1494,14--16
11408 literal value '"!{' ... ../src/syntax/typing.nit:1494,14--16
11409 ../src/syntax/typing.nit:1494,17--22
11410 ../src/syntax/typing.nit:1494,17
11411 ../src/syntax/typing.nit:1494,17
11412 identifier 'c' ... ../src/syntax/typing.nit:1494,17
11413 ../src/syntax/typing.nit:1494,17
11414 identifier 'name' ... ../src/syntax/typing.nit:1494,19--22
11415 ../src/syntax/typing.nit:1494,17
11416 ../src/syntax/typing.nit:1494,23--24
11417 '}"' ... ../src/syntax/typing.nit:1494,23--24
11418 ')' ... ../src/syntax/typing.nit:1494,25
11419 keyword 'end' ... ../src/syntax/typing.nit:1495,7--9
11420 ../src/syntax/typing.nit:1496,7--103
11421 ../src/syntax/typing.nit:1496,7
11422 ../src/syntax/typing.nit:1496,7
11423 identifier 'v' ... ../src/syntax/typing.nit:1496,7
11424 ../src/syntax/typing.nit:1496,7
11425 identifier 'error' ... ../src/syntax/typing.nit:1496,9--13
11426 ../src/syntax/typing.nit:1496,14--103
11427 '(' ... ../src/syntax/typing.nit:1496,14
11428 ../src/syntax/typing.nit:1496,15--22
11429 ../src/syntax/typing.nit:1496,15--17
11430 ../src/syntax/typing.nit:1496,15
11431 identifier 'cdi' ... ../src/syntax/typing.nit:1496,15--17
11432 ../src/syntax/typing.nit:1496,15
11433 identifier 'n_id' ... ../src/syntax/typing.nit:1496,19--22
11434 ../src/syntax/typing.nit:1496,15
11435 ../src/syntax/typing.nit:1496,25--102
11436 ../src/syntax/typing.nit:1496,25--52
11437 literal value '"Error: no closure named '!{' ... ../src/syntax/typing.nit:1496,25--52
11438 ../src/syntax/typing.nit:1496,53--55
11439 ../src/syntax/typing.nit:1496,53
11440 identifier 'cni' ... ../src/syntax/typing.nit:1496,53--55
11441 ../src/syntax/typing.nit:1496,53
11442 ../src/syntax/typing.nit:1496,56--62
11443 literal value '}' in {' ... ../src/syntax/typing.nit:1496,56--62
11444 ../src/syntax/typing.nit:1496,63--66
11445 ../src/syntax/typing.nit:1496,63
11446 identifier 'name' ... ../src/syntax/typing.nit:1496,63--66
11447 ../src/syntax/typing.nit:1496,63
11448 ../src/syntax/typing.nit:1496,67--88
11449 literal value '}; only closures are {' ... ../src/syntax/typing.nit:1496,67--88
11450 ../src/syntax/typing.nit:1496,89--99
11451 ../src/syntax/typing.nit:1496,89
11452 ../src/syntax/typing.nit:1496,89
11453 identifier 'a' ... ../src/syntax/typing.nit:1496,89
11454 ../src/syntax/typing.nit:1496,89
11455 identifier 'join' ... ../src/syntax/typing.nit:1496,91--94
11456 ../src/syntax/typing.nit:1496,95--99
11457 '(' ... ../src/syntax/typing.nit:1496,95
11458 ../src/syntax/typing.nit:1496,96--98
11459 literal value '","' ... ../src/syntax/typing.nit:1496,96--98
11460 ')' ... ../src/syntax/typing.nit:1496,99
11461 ../src/syntax/typing.nit:1496,100--102
11462 '}."' ... ../src/syntax/typing.nit:1496,100--102
11463 ')' ... ../src/syntax/typing.nit:1496,103
11464 keyword 'end' ... ../src/syntax/typing.nit:1497,6--8
11465 keyword 'end' ... ../src/syntax/typing.nit:1498,5--7
11466 ../src/syntax/typing.nit:1501,5--1503,7
11467 keyword 'if' ... ../src/syntax/typing.nit:1501,5--6
11468 ../src/syntax/typing.nit:1501,8--25
11469 ../src/syntax/typing.nit:1501,8--17
11470 ../src/syntax/typing.nit:1501,8
11471 identifier 'break_list' ... ../src/syntax/typing.nit:1501,8--17
11472 ../src/syntax/typing.nit:1501,8
11473 ../src/syntax/typing.nit:1501,22--25
11474 keyword 'null' ... ../src/syntax/typing.nit:1501,22--25
11475 ../src/syntax/typing.nit:1502,6--49
11476 ../src/syntax/typing.nit:1502,6--49
11477 ../src/syntax/typing.nit:1502,10
11478 identifier 't' ... ../src/syntax/typing.nit:1502,6
11479 ../src/syntax/typing.nit:1502,10
11480 '=' ... ../src/syntax/typing.nit:1502,8
11481 ../src/syntax/typing.nit:1502,10--49
11482 ../src/syntax/typing.nit:1502,10
11483 ../src/syntax/typing.nit:1502,10
11484 identifier 'v' ... ../src/syntax/typing.nit:1502,10
11485 ../src/syntax/typing.nit:1502,10
11486 identifier 'check_conform_multiexpr' ... ../src/syntax/typing.nit:1502,12--34
11487 ../src/syntax/typing.nit:1502,35--49
11488 '(' ... ../src/syntax/typing.nit:1502,35
11489 ../src/syntax/typing.nit:1502,36
11490 ../src/syntax/typing.nit:1502,36
11491 identifier 't' ... ../src/syntax/typing.nit:1502,36
11492 ../src/syntax/typing.nit:1502,36
11493 ../src/syntax/typing.nit:1502,39--48
11494 ../src/syntax/typing.nit:1502,39
11495 identifier 'break_list' ... ../src/syntax/typing.nit:1502,39--48
11496 ../src/syntax/typing.nit:1502,39
11497 ')' ... ../src/syntax/typing.nit:1502,49
11498 ../src/syntax/typing.nit:1503,5--7
11499 keyword 'end' ... ../src/syntax/typing.nit:1503,5--7
11500 keyword 'end' ... ../src/syntax/typing.nit:1504,4--6
11501 ../src/syntax/typing.nit:1505,8--1507,5
11502 keyword 'if' ... ../src/syntax/typing.nit:1505,8--9
11503 ../src/syntax/typing.nit:1505,11--20
11504 ../src/syntax/typing.nit:1505,11--15
11505 ../src/syntax/typing.nit:1505,11
11506 identifier 'arity' ... ../src/syntax/typing.nit:1505,11--15
11507 ../src/syntax/typing.nit:1505,11
11508 ../src/syntax/typing.nit:1505,20
11509 literal value '0' ... ../src/syntax/typing.nit:1505,20
11510 ../src/syntax/typing.nit:1506,4--58
11511 ../src/syntax/typing.nit:1506,4--58
11512 ../src/syntax/typing.nit:1506,4
11513 ../src/syntax/typing.nit:1506,4
11514 identifier 'v' ... ../src/syntax/typing.nit:1506,4
11515 ../src/syntax/typing.nit:1506,4
11516 identifier 'error' ... ../src/syntax/typing.nit:1506,6--10
11517 ../src/syntax/typing.nit:1506,11--58
11518 '(' ... ../src/syntax/typing.nit:1506,11
11519 ../src/syntax/typing.nit:1506,12--15
11520 keyword 'self' ... ../src/syntax/typing.nit:1506,12--15
11521 ../src/syntax/typing.nit:1506,18--57
11522 ../src/syntax/typing.nit:1506,18--26
11523 literal value '"Error: {' ... ../src/syntax/typing.nit:1506,18--26
11524 ../src/syntax/typing.nit:1506,27--30
11525 ../src/syntax/typing.nit:1506,27
11526 identifier 'name' ... ../src/syntax/typing.nit:1506,27--30
11527 ../src/syntax/typing.nit:1506,27
11528 ../src/syntax/typing.nit:1506,31--57
11529 '} does not require blocks."' ... ../src/syntax/typing.nit:1506,31--57
11530 ')' ... ../src/syntax/typing.nit:1506,58
11531 ../src/syntax/typing.nit:1507,3--5
11532 keyword 'end' ... ../src/syntax/typing.nit:1507,3--5
11533 ../src/syntax/typing.nit:1508,3--10
11534 keyword 'return' ... ../src/syntax/typing.nit:1508,3--8
11535 ../src/syntax/typing.nit:1508,10
11536 ../src/syntax/typing.nit:1508,10
11537 identifier 't' ... ../src/syntax/typing.nit:1508,10
11538 ../src/syntax/typing.nit:1508,10
11539 keyword 'end' ... ../src/syntax/typing.nit:1509,2--4
11540 keyword 'end' ... ../src/syntax/typing.nit:1510,1--3
11541 ../src/syntax/typing.nit:1512,1--1579,3
11542 keyword 'redef' ... ../src/syntax/typing.nit:1512,1--5
11543 ../src/syntax/typing.nit:1512,7
11544 ../src/syntax/typing.nit:1512,7--11
11545 keyword 'class' ... ../src/syntax/typing.nit:1512,7--11
11546 type identifier 'AAbsSendExpr' ... ../src/syntax/typing.nit:1512,13--24
11547 ../src/syntax/typing.nit:1513,2--1525,4
11548 ../src/syntax/typing.nit:1513,2--1514,0
11549 '# Compute the called global property
11550 ' ... ../src/syntax/typing.nit:1513,2--1514,0
11551 ../src/syntax/typing.nit:1514,2--8
11552 keyword 'private' ... ../src/syntax/typing.nit:1514,2--8
11553 keyword 'fun' ... ../src/syntax/typing.nit:1514,10--12
11554 ../src/syntax/typing.nit:1514,14--22
11555 identifier 'do_typing' ... ../src/syntax/typing.nit:1514,14--22
11556 ../src/syntax/typing.nit:1514,24--191
11557 ../src/syntax/typing.nit:1514,24--39
11558 identifier 'v' ... ../src/syntax/typing.nit:1514,24
11559 ../src/syntax/typing.nit:1514,27--39
11560 type identifier 'TypingVisitor' ... ../src/syntax/typing.nit:1514,27--39
11561 ../src/syntax/typing.nit:1514,42--58
11562 identifier 'type_recv' ... ../src/syntax/typing.nit:1514,42--50
11563 ../src/syntax/typing.nit:1514,53--58
11564 type identifier 'MMType' ... ../src/syntax/typing.nit:1514,53--58
11565 ../src/syntax/typing.nit:1514,61--82
11566 identifier 'is_implicit_self' ... ../src/syntax/typing.nit:1514,61--76
11567 ../src/syntax/typing.nit:1514,79--82
11568 type identifier 'Bool' ... ../src/syntax/typing.nit:1514,79--82
11569 ../src/syntax/typing.nit:1514,85--102
11570 identifier 'recv_is_self' ... ../src/syntax/typing.nit:1514,85--96
11571 ../src/syntax/typing.nit:1514,99--102
11572 type identifier 'Bool' ... ../src/syntax/typing.nit:1514,99--102
11573 ../src/syntax/typing.nit:1514,105--116
11574 identifier 'name' ... ../src/syntax/typing.nit:1514,105--108
11575 ../src/syntax/typing.nit:1514,111--116
11576 type identifier 'Symbol' ... ../src/syntax/typing.nit:1514,111--116
11577 ../src/syntax/typing.nit:1514,119--148
11578 identifier 'raw_args' ... ../src/syntax/typing.nit:1514,119--126
11579 ../src/syntax/typing.nit:1514,129--148
11580 keyword 'nullable' ... ../src/syntax/typing.nit:1514,129--136
11581 type identifier 'Array' ... ../src/syntax/typing.nit:1514,138--142
11582 ../src/syntax/typing.nit:1514,144--148
11583 type identifier 'AExpr' ... ../src/syntax/typing.nit:1514,144--148
11584 ../src/syntax/typing.nit:1514,152--191
11585 identifier 'closure_defs' ... ../src/syntax/typing.nit:1514,152--163
11586 ../src/syntax/typing.nit:1514,166--191
11587 keyword 'nullable' ... ../src/syntax/typing.nit:1514,166--173
11588 type identifier 'Array' ... ../src/syntax/typing.nit:1514,175--179
11589 ../src/syntax/typing.nit:1514,181--191
11590 type identifier 'AClosureDef' ... ../src/syntax/typing.nit:1514,181--191
11591 ../src/syntax/typing.nit:1516,3--1525,4
11592 ../src/syntax/typing.nit:1516,3--63
11593 keyword 'var' ... ../src/syntax/typing.nit:1516,3--5
11594 identifier 'prop' ... ../src/syntax/typing.nit:1516,7--10
11595 '=' ... ../src/syntax/typing.nit:1516,12
11596 ../src/syntax/typing.nit:1516,14--63
11597 ../src/syntax/typing.nit:1516,27
11598 identifier 'get_property' ... ../src/syntax/typing.nit:1516,14--25
11599 ../src/syntax/typing.nit:1516,26--63
11600 '(' ... ../src/syntax/typing.nit:1516,26
11601 ../src/syntax/typing.nit:1516,27
11602 ../src/syntax/typing.nit:1516,27
11603 identifier 'v' ... ../src/syntax/typing.nit:1516,27
11604 ../src/syntax/typing.nit:1516,27
11605 ../src/syntax/typing.nit:1516,30--38
11606 ../src/syntax/typing.nit:1516,30
11607 identifier 'type_recv' ... ../src/syntax/typing.nit:1516,30--38
11608 ../src/syntax/typing.nit:1516,30
11609 ../src/syntax/typing.nit:1516,41--56
11610 ../src/syntax/typing.nit:1516,41
11611 identifier 'is_implicit_self' ... ../src/syntax/typing.nit:1516,41--56
11612 ../src/syntax/typing.nit:1516,41
11613 ../src/syntax/typing.nit:1516,59--62
11614 ../src/syntax/typing.nit:1516,59
11615 identifier 'name' ... ../src/syntax/typing.nit:1516,59--62
11616 ../src/syntax/typing.nit:1516,59
11617 ')' ... ../src/syntax/typing.nit:1516,63
11618 ../src/syntax/typing.nit:1517,3--29
11619 keyword 'if' ... ../src/syntax/typing.nit:1517,3--4
11620 ../src/syntax/typing.nit:1517,6--17
11621 ../src/syntax/typing.nit:1517,6--9
11622 ../src/syntax/typing.nit:1517,6
11623 identifier 'prop' ... ../src/syntax/typing.nit:1517,6--9
11624 ../src/syntax/typing.nit:1517,6
11625 ../src/syntax/typing.nit:1517,14--17
11626 keyword 'null' ... ../src/syntax/typing.nit:1517,14--17
11627 ../src/syntax/typing.nit:1517,24--29
11628 keyword 'return' ... ../src/syntax/typing.nit:1517,24--29
11629 ../src/syntax/typing.nit:1518,3--59
11630 keyword 'var' ... ../src/syntax/typing.nit:1518,3--5
11631 identifier 'sig' ... ../src/syntax/typing.nit:1518,7--9
11632 '=' ... ../src/syntax/typing.nit:1518,11
11633 ../src/syntax/typing.nit:1518,13--59
11634 ../src/syntax/typing.nit:1518,27
11635 identifier 'get_signature' ... ../src/syntax/typing.nit:1518,13--25
11636 ../src/syntax/typing.nit:1518,26--59
11637 '(' ... ../src/syntax/typing.nit:1518,26
11638 ../src/syntax/typing.nit:1518,27
11639 ../src/syntax/typing.nit:1518,27
11640 identifier 'v' ... ../src/syntax/typing.nit:1518,27
11641 ../src/syntax/typing.nit:1518,27
11642 ../src/syntax/typing.nit:1518,30--38
11643 ../src/syntax/typing.nit:1518,30
11644 identifier 'type_recv' ... ../src/syntax/typing.nit:1518,30--38
11645 ../src/syntax/typing.nit:1518,30
11646 ../src/syntax/typing.nit:1518,41--44
11647 ../src/syntax/typing.nit:1518,41
11648 identifier 'prop' ... ../src/syntax/typing.nit:1518,41--44
11649 ../src/syntax/typing.nit:1518,41
11650 ../src/syntax/typing.nit:1518,47--58
11651 ../src/syntax/typing.nit:1518,47
11652 identifier 'recv_is_self' ... ../src/syntax/typing.nit:1518,47--58
11653 ../src/syntax/typing.nit:1518,47
11654 ')' ... ../src/syntax/typing.nit:1518,59
11655 ../src/syntax/typing.nit:1519,3--67
11656 keyword 'if' ... ../src/syntax/typing.nit:1519,3--4
11657 ../src/syntax/typing.nit:1519,6--55
11658 keyword 'not' ... ../src/syntax/typing.nit:1519,6--8
11659 ../src/syntax/typing.nit:1519,10--55
11660 ../src/syntax/typing.nit:1519,28
11661 identifier 'process_signature' ... ../src/syntax/typing.nit:1519,10--26
11662 ../src/syntax/typing.nit:1519,27--55
11663 '(' ... ../src/syntax/typing.nit:1519,27
11664 ../src/syntax/typing.nit:1519,28
11665 ../src/syntax/typing.nit:1519,28
11666 identifier 'v' ... ../src/syntax/typing.nit:1519,28
11667 ../src/syntax/typing.nit:1519,28
11668 ../src/syntax/typing.nit:1519,31--33
11669 ../src/syntax/typing.nit:1519,31
11670 identifier 'sig' ... ../src/syntax/typing.nit:1519,31--33
11671 ../src/syntax/typing.nit:1519,31
11672 ../src/syntax/typing.nit:1519,36--44
11673 ../src/syntax/typing.nit:1519,36--39
11674 ../src/syntax/typing.nit:1519,36
11675 identifier 'prop' ... ../src/syntax/typing.nit:1519,36--39
11676 ../src/syntax/typing.nit:1519,36
11677 identifier 'name' ... ../src/syntax/typing.nit:1519,41--44
11678 ../src/syntax/typing.nit:1519,36
11679 ../src/syntax/typing.nit:1519,47--54
11680 ../src/syntax/typing.nit:1519,47
11681 identifier 'raw_args' ... ../src/syntax/typing.nit:1519,47--54
11682 ../src/syntax/typing.nit:1519,47
11683 ')' ... ../src/syntax/typing.nit:1519,55
11684 ../src/syntax/typing.nit:1519,62--67
11685 keyword 'return' ... ../src/syntax/typing.nit:1519,62--67
11686 ../src/syntax/typing.nit:1520,3--63
11687 keyword 'var' ... ../src/syntax/typing.nit:1520,3--5
11688 identifier 'rtype' ... ../src/syntax/typing.nit:1520,7--11
11689 '=' ... ../src/syntax/typing.nit:1520,13
11690 ../src/syntax/typing.nit:1520,15--63
11691 ../src/syntax/typing.nit:1520,32
11692 identifier 'process_closures' ... ../src/syntax/typing.nit:1520,15--30
11693 ../src/syntax/typing.nit:1520,31--63
11694 '(' ... ../src/syntax/typing.nit:1520,31
11695 ../src/syntax/typing.nit:1520,32
11696 ../src/syntax/typing.nit:1520,32
11697 identifier 'v' ... ../src/syntax/typing.nit:1520,32
11698 ../src/syntax/typing.nit:1520,32
11699 ../src/syntax/typing.nit:1520,35--37
11700 ../src/syntax/typing.nit:1520,35
11701 identifier 'sig' ... ../src/syntax/typing.nit:1520,35--37
11702 ../src/syntax/typing.nit:1520,35
11703 ../src/syntax/typing.nit:1520,40--48
11704 ../src/syntax/typing.nit:1520,40--43
11705 ../src/syntax/typing.nit:1520,40
11706 identifier 'prop' ... ../src/syntax/typing.nit:1520,40--43
11707 ../src/syntax/typing.nit:1520,40
11708 identifier 'name' ... ../src/syntax/typing.nit:1520,45--48
11709 ../src/syntax/typing.nit:1520,40
11710 ../src/syntax/typing.nit:1520,51--62
11711 ../src/syntax/typing.nit:1520,51
11712 identifier 'closure_defs' ... ../src/syntax/typing.nit:1520,51--62
11713 ../src/syntax/typing.nit:1520,51
11714 ')' ... ../src/syntax/typing.nit:1520,63
11715 ../src/syntax/typing.nit:1521,3--58
11716 keyword 'if' ... ../src/syntax/typing.nit:1521,3--4
11717 ../src/syntax/typing.nit:1521,6--46
11718 ../src/syntax/typing.nit:1521,6--18
11719 ../src/syntax/typing.nit:1521,6--10
11720 ../src/syntax/typing.nit:1521,6
11721 identifier 'rtype' ... ../src/syntax/typing.nit:1521,6--10
11722 ../src/syntax/typing.nit:1521,6
11723 ../src/syntax/typing.nit:1521,15--18
11724 keyword 'null' ... ../src/syntax/typing.nit:1521,15--18
11725 ../src/syntax/typing.nit:1521,24--46
11726 ../src/syntax/typing.nit:1521,24--38
11727 ../src/syntax/typing.nit:1521,24--26
11728 ../src/syntax/typing.nit:1521,24
11729 identifier 'sig' ... ../src/syntax/typing.nit:1521,24--26
11730 ../src/syntax/typing.nit:1521,24
11731 identifier 'return_type' ... ../src/syntax/typing.nit:1521,28--38
11732 ../src/syntax/typing.nit:1521,24
11733 ../src/syntax/typing.nit:1521,43--46
11734 keyword 'null' ... ../src/syntax/typing.nit:1521,43--46
11735 ../src/syntax/typing.nit:1521,53--58
11736 keyword 'return' ... ../src/syntax/typing.nit:1521,53--58
11737 ../src/syntax/typing.nit:1522,3--14
11738 ../src/syntax/typing.nit:1522,11
11739 attribute '_prop' ... ../src/syntax/typing.nit:1522,3--7
11740 '=' ... ../src/syntax/typing.nit:1522,9
11741 ../src/syntax/typing.nit:1522,11--14
11742 ../src/syntax/typing.nit:1522,11
11743 identifier 'prop' ... ../src/syntax/typing.nit:1522,11--14
11744 ../src/syntax/typing.nit:1522,11
11745 ../src/syntax/typing.nit:1523,3--23
11746 ../src/syntax/typing.nit:1523,21
11747 attribute '_prop_signature' ... ../src/syntax/typing.nit:1523,3--17
11748 '=' ... ../src/syntax/typing.nit:1523,19
11749 ../src/syntax/typing.nit:1523,21--23
11750 ../src/syntax/typing.nit:1523,21
11751 identifier 'sig' ... ../src/syntax/typing.nit:1523,21--23
11752 ../src/syntax/typing.nit:1523,21
11753 ../src/syntax/typing.nit:1524,3--22
11754 ../src/syntax/typing.nit:1524,18
11755 attribute '_return_type' ... ../src/syntax/typing.nit:1524,3--14
11756 '=' ... ../src/syntax/typing.nit:1524,16
11757 ../src/syntax/typing.nit:1524,18--22
11758 ../src/syntax/typing.nit:1524,18
11759 identifier 'rtype' ... ../src/syntax/typing.nit:1524,18--22
11760 ../src/syntax/typing.nit:1524,18
11761 keyword 'end' ... ../src/syntax/typing.nit:1525,2--4
11762 ../src/syntax/typing.nit:1527,2--1562,4
11763 ../src/syntax/typing.nit:1527,2--8
11764 keyword 'private' ... ../src/syntax/typing.nit:1527,2--8
11765 keyword 'fun' ... ../src/syntax/typing.nit:1527,10--12
11766 ../src/syntax/typing.nit:1527,14--25
11767 identifier 'get_property' ... ../src/syntax/typing.nit:1527,14--25
11768 ../src/syntax/typing.nit:1527,27--119
11769 ../src/syntax/typing.nit:1527,27--42
11770 identifier 'v' ... ../src/syntax/typing.nit:1527,27
11771 ../src/syntax/typing.nit:1527,30--42
11772 type identifier 'TypingVisitor' ... ../src/syntax/typing.nit:1527,30--42
11773 ../src/syntax/typing.nit:1527,45--61
11774 identifier 'type_recv' ... ../src/syntax/typing.nit:1527,45--53
11775 ../src/syntax/typing.nit:1527,56--61
11776 type identifier 'MMType' ... ../src/syntax/typing.nit:1527,56--61
11777 ../src/syntax/typing.nit:1527,64--85
11778 identifier 'is_implicit_self' ... ../src/syntax/typing.nit:1527,64--79
11779 ../src/syntax/typing.nit:1527,82--85
11780 type identifier 'Bool' ... ../src/syntax/typing.nit:1527,82--85
11781 ../src/syntax/typing.nit:1527,88--99
11782 identifier 'name' ... ../src/syntax/typing.nit:1527,88--91
11783 ../src/syntax/typing.nit:1527,94--99
11784 type identifier 'Symbol' ... ../src/syntax/typing.nit:1527,94--99
11785 ../src/syntax/typing.nit:1527,103--119
11786 keyword 'nullable' ... ../src/syntax/typing.nit:1527,103--110
11787 type identifier 'MMMethod' ... ../src/syntax/typing.nit:1527,112--119
11788 ../src/syntax/typing.nit:1529,3--1562,4
11789 ../src/syntax/typing.nit:1529,3--1537,5
11790 keyword 'if' ... ../src/syntax/typing.nit:1529,3--4
11791 ../src/syntax/typing.nit:1529,6--29
11792 ../src/syntax/typing.nit:1529,6--14
11793 ../src/syntax/typing.nit:1529,6
11794 identifier 'type_recv' ... ../src/syntax/typing.nit:1529,6--14
11795 ../src/syntax/typing.nit:1529,6
11796 ../src/syntax/typing.nit:1529,20--29
11797 type identifier 'MMTypeNone' ... ../src/syntax/typing.nit:1529,20--29
11798 ../src/syntax/typing.nit:1530,4--1536,6
11799 ../src/syntax/typing.nit:1530,4--1536,6
11800 keyword 'if' ... ../src/syntax/typing.nit:1530,4--5
11801 ../src/syntax/typing.nit:1530,7--68
11802 ../src/syntax/typing.nit:1530,7--35
11803 ../src/syntax/typing.nit:1530,7--10
11804 ../src/syntax/typing.nit:1530,7
11805 identifier 'name' ... ../src/syntax/typing.nit:1530,7--10
11806 ../src/syntax/typing.nit:1530,7
11807 ../src/syntax/typing.nit:1530,15--35
11808 '(' ... ../src/syntax/typing.nit:1530,15
11809 ../src/syntax/typing.nit:1530,16--34
11810 keyword 'once' ... ../src/syntax/typing.nit:1530,16--19
11811 ../src/syntax/typing.nit:1530,21--34
11812 ../src/syntax/typing.nit:1530,21--24
11813 literal value '"=="' ... ../src/syntax/typing.nit:1530,21--24
11814 identifier 'to_symbol' ... ../src/syntax/typing.nit:1530,26--34
11815 ../src/syntax/typing.nit:1530,21
11816 ')' ... ../src/syntax/typing.nit:1530,35
11817 ../src/syntax/typing.nit:1530,40--68
11818 ../src/syntax/typing.nit:1530,40--43
11819 ../src/syntax/typing.nit:1530,40
11820 identifier 'name' ... ../src/syntax/typing.nit:1530,40--43
11821 ../src/syntax/typing.nit:1530,40
11822 ../src/syntax/typing.nit:1530,48--68
11823 '(' ... ../src/syntax/typing.nit:1530,48
11824 ../src/syntax/typing.nit:1530,49--67
11825 keyword 'once' ... ../src/syntax/typing.nit:1530,49--52
11826 ../src/syntax/typing.nit:1530,54--67
11827 ../src/syntax/typing.nit:1530,54--57
11828 literal value '"!="' ... ../src/syntax/typing.nit:1530,54--57
11829 identifier 'to_symbol' ... ../src/syntax/typing.nit:1530,59--67
11830 ../src/syntax/typing.nit:1530,54
11831 ')' ... ../src/syntax/typing.nit:1530,68
11832 ../src/syntax/typing.nit:1532,5--41
11833 ../src/syntax/typing.nit:1532,5--41
11834 ../src/syntax/typing.nit:1532,17
11835 identifier 'type_recv' ... ../src/syntax/typing.nit:1532,5--13
11836 ../src/syntax/typing.nit:1532,17
11837 '=' ... ../src/syntax/typing.nit:1532,15
11838 ../src/syntax/typing.nit:1532,17--41
11839 ../src/syntax/typing.nit:1532,17--29
11840 ../src/syntax/typing.nit:1532,17
11841 ../src/syntax/typing.nit:1532,17
11842 identifier 'v' ... ../src/syntax/typing.nit:1532,17
11843 ../src/syntax/typing.nit:1532,17
11844 identifier 'type_object' ... ../src/syntax/typing.nit:1532,19--29
11845 ../src/syntax/typing.nit:1532,17
11846 identifier 'as_nullable' ... ../src/syntax/typing.nit:1532,31--41
11847 ../src/syntax/typing.nit:1532,17
11848 ../src/syntax/typing.nit:1534,5--1536,6
11849 ../src/syntax/typing.nit:1534,5--59
11850 ../src/syntax/typing.nit:1534,5
11851 ../src/syntax/typing.nit:1534,5
11852 identifier 'v' ... ../src/syntax/typing.nit:1534,5
11853 ../src/syntax/typing.nit:1534,5
11854 identifier 'error' ... ../src/syntax/typing.nit:1534,7--11
11855 ../src/syntax/typing.nit:1534,12--59
11856 '(' ... ../src/syntax/typing.nit:1534,12
11857 ../src/syntax/typing.nit:1534,13--16
11858 keyword 'self' ... ../src/syntax/typing.nit:1534,13--16
11859 ../src/syntax/typing.nit:1534,19--58
11860 ../src/syntax/typing.nit:1534,19--35
11861 literal value '"Error: Method '{' ... ../src/syntax/typing.nit:1534,19--35
11862 ../src/syntax/typing.nit:1534,36--39
11863 ../src/syntax/typing.nit:1534,36
11864 identifier 'name' ... ../src/syntax/typing.nit:1534,36--39
11865 ../src/syntax/typing.nit:1534,36
11866 ../src/syntax/typing.nit:1534,40--58
11867 '}' call on 'null'."' ... ../src/syntax/typing.nit:1534,40--58
11868 ')' ... ../src/syntax/typing.nit:1534,59
11869 ../src/syntax/typing.nit:1535,5--15
11870 keyword 'return' ... ../src/syntax/typing.nit:1535,5--10
11871 ../src/syntax/typing.nit:1535,12--15
11872 keyword 'null' ... ../src/syntax/typing.nit:1535,12--15
11873 keyword 'end' ... ../src/syntax/typing.nit:1536,4--6
11874 ../src/syntax/typing.nit:1537,3--5
11875 keyword 'end' ... ../src/syntax/typing.nit:1537,3--5
11876 ../src/syntax/typing.nit:1538,3--32
11877 keyword 'var' ... ../src/syntax/typing.nit:1538,3--5
11878 identifier 'lc' ... ../src/syntax/typing.nit:1538,7--8
11879 '=' ... ../src/syntax/typing.nit:1538,10
11880 ../src/syntax/typing.nit:1538,12--32
11881 ../src/syntax/typing.nit:1538,12--20
11882 ../src/syntax/typing.nit:1538,12
11883 identifier 'type_recv' ... ../src/syntax/typing.nit:1538,12--20
11884 ../src/syntax/typing.nit:1538,12
11885 identifier 'local_class' ... ../src/syntax/typing.nit:1538,22--32
11886 ../src/syntax/typing.nit:1538,12
11887 ../src/syntax/typing.nit:1539,3--36
11888 keyword 'var' ... ../src/syntax/typing.nit:1539,3--5
11889 identifier 'prop' ... ../src/syntax/typing.nit:1539,7--10
11890 ../src/syntax/typing.nit:1539,13--29
11891 keyword 'nullable' ... ../src/syntax/typing.nit:1539,13--20
11892 type identifier 'MMMethod' ... ../src/syntax/typing.nit:1539,22--29
11893 '=' ... ../src/syntax/typing.nit:1539,31
11894 ../src/syntax/typing.nit:1539,33--36
11895 keyword 'null' ... ../src/syntax/typing.nit:1539,33--36
11896 ../src/syntax/typing.nit:1540,3--76
11897 keyword 'if' ... ../src/syntax/typing.nit:1540,3--4
11898 ../src/syntax/typing.nit:1540,6--41
11899 ../src/syntax/typing.nit:1540,6--7
11900 ../src/syntax/typing.nit:1540,6
11901 identifier 'lc' ... ../src/syntax/typing.nit:1540,6--7
11902 ../src/syntax/typing.nit:1540,6
11903 identifier 'has_global_property_by_name' ... ../src/syntax/typing.nit:1540,9--35
11904 ../src/syntax/typing.nit:1540,36--41
11905 '(' ... ../src/syntax/typing.nit:1540,36
11906 ../src/syntax/typing.nit:1540,37--40
11907 ../src/syntax/typing.nit:1540,37
11908 identifier 'name' ... ../src/syntax/typing.nit:1540,37--40
11909 ../src/syntax/typing.nit:1540,37
11910 ')' ... ../src/syntax/typing.nit:1540,41
11911 ../src/syntax/typing.nit:1540,48--76
11912 ../src/syntax/typing.nit:1540,55
11913 identifier 'prop' ... ../src/syntax/typing.nit:1540,48--51
11914 ../src/syntax/typing.nit:1540,55
11915 '=' ... ../src/syntax/typing.nit:1540,53
11916 ../src/syntax/typing.nit:1540,55--76
11917 ../src/syntax/typing.nit:1540,55--56
11918 ../src/syntax/typing.nit:1540,55
11919 identifier 'lc' ... ../src/syntax/typing.nit:1540,55--56
11920 ../src/syntax/typing.nit:1540,55
11921 identifier 'select_method' ... ../src/syntax/typing.nit:1540,58--70
11922 ../src/syntax/typing.nit:1540,71--76
11923 '(' ... ../src/syntax/typing.nit:1540,71
11924 ../src/syntax/typing.nit:1540,72--75
11925 ../src/syntax/typing.nit:1540,72
11926 identifier 'name' ... ../src/syntax/typing.nit:1540,72--75
11927 ../src/syntax/typing.nit:1540,72
11928 ')' ... ../src/syntax/typing.nit:1540,76
11929 ../src/syntax/typing.nit:1541,3--1552,5
11930 keyword 'if' ... ../src/syntax/typing.nit:1541,3--4
11931 ../src/syntax/typing.nit:1541,6--53
11932 ../src/syntax/typing.nit:1541,6--17
11933 ../src/syntax/typing.nit:1541,6--9
11934 ../src/syntax/typing.nit:1541,6
11935 identifier 'prop' ... ../src/syntax/typing.nit:1541,6--9
11936 ../src/syntax/typing.nit:1541,6
11937 ../src/syntax/typing.nit:1541,14--17
11938 keyword 'null' ... ../src/syntax/typing.nit:1541,14--17
11939 ../src/syntax/typing.nit:1541,23--53
11940 ../src/syntax/typing.nit:1541,23--45
11941 ../src/syntax/typing.nit:1541,23--38
11942 ../src/syntax/typing.nit:1541,23
11943 ../src/syntax/typing.nit:1541,23
11944 identifier 'v' ... ../src/syntax/typing.nit:1541,23
11945 ../src/syntax/typing.nit:1541,23
11946 identifier 'local_property' ... ../src/syntax/typing.nit:1541,25--38
11947 ../src/syntax/typing.nit:1541,23
11948 identifier 'global' ... ../src/syntax/typing.nit:1541,40--45
11949 ../src/syntax/typing.nit:1541,23
11950 identifier 'is_init' ... ../src/syntax/typing.nit:1541,47--53
11951 ../src/syntax/typing.nit:1541,23
11952 ../src/syntax/typing.nit:1542,4--1550,6
11953 ../src/syntax/typing.nit:1542,4--43
11954 keyword 'var' ... ../src/syntax/typing.nit:1542,4--6
11955 identifier 'props' ... ../src/syntax/typing.nit:1542,8--12
11956 '=' ... ../src/syntax/typing.nit:1542,14
11957 ../src/syntax/typing.nit:1542,16--43
11958 ../src/syntax/typing.nit:1542,16--17
11959 ../src/syntax/typing.nit:1542,16
11960 identifier 'lc' ... ../src/syntax/typing.nit:1542,16--17
11961 ../src/syntax/typing.nit:1542,16
11962 identifier 'super_methods_named' ... ../src/syntax/typing.nit:1542,19--37
11963 ../src/syntax/typing.nit:1542,38--43
11964 '(' ... ../src/syntax/typing.nit:1542,38
11965 ../src/syntax/typing.nit:1542,39--42
11966 ../src/syntax/typing.nit:1542,39
11967 identifier 'name' ... ../src/syntax/typing.nit:1542,39--42
11968 ../src/syntax/typing.nit:1542,39
11969 ')' ... ../src/syntax/typing.nit:1542,43
11970 ../src/syntax/typing.nit:1543,4--1550,6
11971 keyword 'if' ... ../src/syntax/typing.nit:1543,4--5
11972 ../src/syntax/typing.nit:1543,7--22
11973 ../src/syntax/typing.nit:1543,7--18
11974 ../src/syntax/typing.nit:1543,7--11
11975 ../src/syntax/typing.nit:1543,7
11976 identifier 'props' ... ../src/syntax/typing.nit:1543,7--11
11977 ../src/syntax/typing.nit:1543,7
11978 identifier 'length' ... ../src/syntax/typing.nit:1543,13--18
11979 ../src/syntax/typing.nit:1543,7
11980 ../src/syntax/typing.nit:1543,22
11981 literal value '1' ... ../src/syntax/typing.nit:1543,22
11982 ../src/syntax/typing.nit:1544,5--1545,15
11983 ../src/syntax/typing.nit:1544,5--107
11984 ../src/syntax/typing.nit:1544,5
11985 ../src/syntax/typing.nit:1544,5
11986 identifier 'v' ... ../src/syntax/typing.nit:1544,5
11987 ../src/syntax/typing.nit:1544,5
11988 identifier 'error' ... ../src/syntax/typing.nit:1544,7--11
11989 ../src/syntax/typing.nit:1544,12--107
11990 '(' ... ../src/syntax/typing.nit:1544,12
11991 ../src/syntax/typing.nit:1544,13--16
11992 keyword 'self' ... ../src/syntax/typing.nit:1544,13--16
11993 ../src/syntax/typing.nit:1544,19--106
11994 ../src/syntax/typing.nit:1544,19--49
11995 literal value '"Error: Ambigous method name '{' ... ../src/syntax/typing.nit:1544,19--49
11996 ../src/syntax/typing.nit:1544,50--53
11997 ../src/syntax/typing.nit:1544,50
11998 identifier 'name' ... ../src/syntax/typing.nit:1544,50--53
11999 ../src/syntax/typing.nit:1544,50
12000 ../src/syntax/typing.nit:1544,54--61
12001 literal value '}' for {' ... ../src/syntax/typing.nit:1544,54--61
12002 ../src/syntax/typing.nit:1544,62--77
12003 ../src/syntax/typing.nit:1544,62--66
12004 ../src/syntax/typing.nit:1544,62
12005 identifier 'props' ... ../src/syntax/typing.nit:1544,62--66
12006 ../src/syntax/typing.nit:1544,62
12007 identifier 'join' ... ../src/syntax/typing.nit:1544,68--71
12008 ../src/syntax/typing.nit:1544,72--77
12009 '(' ... ../src/syntax/typing.nit:1544,72
12010 ../src/syntax/typing.nit:1544,73--76
12011 literal value '", "' ... ../src/syntax/typing.nit:1544,73--76
12012 ')' ... ../src/syntax/typing.nit:1544,77
12013 ../src/syntax/typing.nit:1544,78--106
12014 '}. Use explicit designation."' ... ../src/syntax/typing.nit:1544,78--106
12015 ')' ... ../src/syntax/typing.nit:1544,107
12016 ../src/syntax/typing.nit:1545,5--15
12017 keyword 'return' ... ../src/syntax/typing.nit:1545,5--10
12018 ../src/syntax/typing.nit:1545,12--15
12019 keyword 'null' ... ../src/syntax/typing.nit:1545,12--15
12020 ../src/syntax/typing.nit:1546,9--1550,6
12021 keyword 'if' ... ../src/syntax/typing.nit:1546,9--10
12022 ../src/syntax/typing.nit:1546,12--28
12023 ../src/syntax/typing.nit:1546,12--23
12024 ../src/syntax/typing.nit:1546,12--16
12025 ../src/syntax/typing.nit:1546,12
12026 identifier 'props' ... ../src/syntax/typing.nit:1546,12--16
12027 ../src/syntax/typing.nit:1546,12
12028 identifier 'length' ... ../src/syntax/typing.nit:1546,18--23
12029 ../src/syntax/typing.nit:1546,12
12030 ../src/syntax/typing.nit:1546,28
12031 literal value '1' ... ../src/syntax/typing.nit:1546,28
12032 ../src/syntax/typing.nit:1547,5--1549,12
12033 ../src/syntax/typing.nit:1547,5--34
12034 keyword 'var' ... ../src/syntax/typing.nit:1547,5--7
12035 identifier 'p' ... ../src/syntax/typing.nit:1547,9
12036 '=' ... ../src/syntax/typing.nit:1547,11
12037 ../src/syntax/typing.nit:1547,13--34
12038 ../src/syntax/typing.nit:1547,13--14
12039 ../src/syntax/typing.nit:1547,13
12040 identifier 'lc' ... ../src/syntax/typing.nit:1547,13--14
12041 ../src/syntax/typing.nit:1547,13
12042 ../src/syntax/typing.nit:1547,15--34
12043 '[' ... ../src/syntax/typing.nit:1547,15
12044 ../src/syntax/typing.nit:1547,16--33
12045 ../src/syntax/typing.nit:1547,16--26
12046 ../src/syntax/typing.nit:1547,16--20
12047 ../src/syntax/typing.nit:1547,16
12048 identifier 'props' ... ../src/syntax/typing.nit:1547,16--20
12049 ../src/syntax/typing.nit:1547,16
12050 identifier 'first' ... ../src/syntax/typing.nit:1547,22--26
12051 ../src/syntax/typing.nit:1547,16
12052 identifier 'global' ... ../src/syntax/typing.nit:1547,28--33
12053 ../src/syntax/typing.nit:1547,16
12054 ']' ... ../src/syntax/typing.nit:1547,34
12055 ../src/syntax/typing.nit:1548,5--25
12056 keyword 'assert' ... ../src/syntax/typing.nit:1548,5--10
12057 ../src/syntax/typing.nit:1548,12--25
12058 ../src/syntax/typing.nit:1548,12
12059 ../src/syntax/typing.nit:1548,12
12060 identifier 'p' ... ../src/syntax/typing.nit:1548,12
12061 ../src/syntax/typing.nit:1548,12
12062 ../src/syntax/typing.nit:1548,18--25
12063 type identifier 'MMMethod' ... ../src/syntax/typing.nit:1548,18--25
12064 ../src/syntax/typing.nit:1549,5--12
12065 ../src/syntax/typing.nit:1549,12
12066 identifier 'prop' ... ../src/syntax/typing.nit:1549,5--8
12067 ../src/syntax/typing.nit:1549,12
12068 '=' ... ../src/syntax/typing.nit:1549,10
12069 ../src/syntax/typing.nit:1549,12
12070 ../src/syntax/typing.nit:1549,12
12071 identifier 'p' ... ../src/syntax/typing.nit:1549,12
12072 ../src/syntax/typing.nit:1549,12
12073 ../src/syntax/typing.nit:1550,4--6
12074 keyword 'end' ... ../src/syntax/typing.nit:1550,4--6
12075 ../src/syntax/typing.nit:1552,3--5
12076 keyword 'end' ... ../src/syntax/typing.nit:1552,3--5
12077 ../src/syntax/typing.nit:1553,3--1560,5
12078 keyword 'if' ... ../src/syntax/typing.nit:1553,3--4
12079 ../src/syntax/typing.nit:1553,6--17
12080 ../src/syntax/typing.nit:1553,6--9
12081 ../src/syntax/typing.nit:1553,6
12082 identifier 'prop' ... ../src/syntax/typing.nit:1553,6--9
12083 ../src/syntax/typing.nit:1553,6
12084 ../src/syntax/typing.nit:1553,14--17
12085 keyword 'null' ... ../src/syntax/typing.nit:1553,14--17
12086 ../src/syntax/typing.nit:1554,4--1559,14
12087 ../src/syntax/typing.nit:1554,4--1558,6
12088 keyword 'if' ... ../src/syntax/typing.nit:1554,4--5
12089 ../src/syntax/typing.nit:1554,7--22
12090 ../src/syntax/typing.nit:1554,7
12091 identifier 'is_implicit_self' ... ../src/syntax/typing.nit:1554,7--22
12092 ../src/syntax/typing.nit:1554,7
12093 ../src/syntax/typing.nit:1555,5--79
12094 ../src/syntax/typing.nit:1555,5--79
12095 ../src/syntax/typing.nit:1555,5
12096 ../src/syntax/typing.nit:1555,5
12097 identifier 'v' ... ../src/syntax/typing.nit:1555,5
12098 ../src/syntax/typing.nit:1555,5
12099 identifier 'error' ... ../src/syntax/typing.nit:1555,7--11
12100 ../src/syntax/typing.nit:1555,12--79
12101 '(' ... ../src/syntax/typing.nit:1555,12
12102 ../src/syntax/typing.nit:1555,13--16
12103 keyword 'self' ... ../src/syntax/typing.nit:1555,13--16
12104 ../src/syntax/typing.nit:1555,19--78
12105 ../src/syntax/typing.nit:1555,19--47
12106 literal value '"Error: Method or variable '{' ... ../src/syntax/typing.nit:1555,19--47
12107 ../src/syntax/typing.nit:1555,48--51
12108 ../src/syntax/typing.nit:1555,48
12109 identifier 'name' ... ../src/syntax/typing.nit:1555,48--51
12110 ../src/syntax/typing.nit:1555,48
12111 ../src/syntax/typing.nit:1555,52--66
12112 literal value '}' unknown in {' ... ../src/syntax/typing.nit:1555,52--66
12113 ../src/syntax/typing.nit:1555,67--75
12114 ../src/syntax/typing.nit:1555,67
12115 identifier 'type_recv' ... ../src/syntax/typing.nit:1555,67--75
12116 ../src/syntax/typing.nit:1555,67
12117 ../src/syntax/typing.nit:1555,76--78
12118 '}."' ... ../src/syntax/typing.nit:1555,76--78
12119 ')' ... ../src/syntax/typing.nit:1555,79
12120 ../src/syntax/typing.nit:1557,5--1558,6
12121 ../src/syntax/typing.nit:1557,5--74
12122 ../src/syntax/typing.nit:1557,5
12123 ../src/syntax/typing.nit:1557,5
12124 identifier 'v' ... ../src/syntax/typing.nit:1557,5
12125 ../src/syntax/typing.nit:1557,5
12126 identifier 'error' ... ../src/syntax/typing.nit:1557,7--11
12127 ../src/syntax/typing.nit:1557,12--74
12128 '(' ... ../src/syntax/typing.nit:1557,12
12129 ../src/syntax/typing.nit:1557,13--16
12130 keyword 'self' ... ../src/syntax/typing.nit:1557,13--16
12131 ../src/syntax/typing.nit:1557,19--73
12132 ../src/syntax/typing.nit:1557,19--35
12133 literal value '"Error: Method '{' ... ../src/syntax/typing.nit:1557,19--35
12134 ../src/syntax/typing.nit:1557,36--39
12135 ../src/syntax/typing.nit:1557,36
12136 identifier 'name' ... ../src/syntax/typing.nit:1557,36--39
12137 ../src/syntax/typing.nit:1557,36
12138 ../src/syntax/typing.nit:1557,40--61
12139 literal value '}' doesn't exists in {' ... ../src/syntax/typing.nit:1557,40--61
12140 ../src/syntax/typing.nit:1557,62--70
12141 ../src/syntax/typing.nit:1557,62
12142 identifier 'type_recv' ... ../src/syntax/typing.nit:1557,62--70
12143 ../src/syntax/typing.nit:1557,62
12144 ../src/syntax/typing.nit:1557,71--73
12145 '}."' ... ../src/syntax/typing.nit:1557,71--73
12146 ')' ... ../src/syntax/typing.nit:1557,74
12147 keyword 'end' ... ../src/syntax/typing.nit:1558,4--6
12148 ../src/syntax/typing.nit:1559,4--14
12149 keyword 'return' ... ../src/syntax/typing.nit:1559,4--9
12150 ../src/syntax/typing.nit:1559,11--14
12151 keyword 'null' ... ../src/syntax/typing.nit:1559,11--14
12152 ../src/syntax/typing.nit:1560,3--5
12153 keyword 'end' ... ../src/syntax/typing.nit:1560,3--5
12154 ../src/syntax/typing.nit:1561,3--13
12155 keyword 'return' ... ../src/syntax/typing.nit:1561,3--8
12156 ../src/syntax/typing.nit:1561,10--13
12157 ../src/syntax/typing.nit:1561,10
12158 identifier 'prop' ... ../src/syntax/typing.nit:1561,10--13
12159 ../src/syntax/typing.nit:1561,10
12160 keyword 'end' ... ../src/syntax/typing.nit:1562,2--4
12161 ../src/syntax/typing.nit:1564,2--1571,4
12162 ../src/syntax/typing.nit:1564,2--1565,0
12163 '# Get the signature for a local property and a receiver
12164 ' ... ../src/syntax/typing.nit:1564,2--1565,0
12165 ../src/syntax/typing.nit:1565,2--8
12166 keyword 'private' ... ../src/syntax/typing.nit:1565,2--8
12167 keyword 'fun' ... ../src/syntax/typing.nit:1565,10--12
12168 ../src/syntax/typing.nit:1565,14--26
12169 identifier 'get_signature' ... ../src/syntax/typing.nit:1565,14--26
12170 ../src/syntax/typing.nit:1565,28--112
12171 ../src/syntax/typing.nit:1565,28--43
12172 identifier 'v' ... ../src/syntax/typing.nit:1565,28
12173 ../src/syntax/typing.nit:1565,31--43
12174 type identifier 'TypingVisitor' ... ../src/syntax/typing.nit:1565,31--43
12175 ../src/syntax/typing.nit:1565,46--62
12176 identifier 'type_recv' ... ../src/syntax/typing.nit:1565,46--54
12177 ../src/syntax/typing.nit:1565,57--62
12178 type identifier 'MMType' ... ../src/syntax/typing.nit:1565,57--62
12179 ../src/syntax/typing.nit:1565,65--78
12180 identifier 'prop' ... ../src/syntax/typing.nit:1565,65--68
12181 ../src/syntax/typing.nit:1565,71--78
12182 type identifier 'MMMethod' ... ../src/syntax/typing.nit:1565,71--78
12183 ../src/syntax/typing.nit:1565,81--98
12184 identifier 'recv_is_self' ... ../src/syntax/typing.nit:1565,81--92
12185 ../src/syntax/typing.nit:1565,95--98
12186 type identifier 'Bool' ... ../src/syntax/typing.nit:1565,95--98
12187 ../src/syntax/typing.nit:1565,102--112
12188 type identifier 'MMSignature' ... ../src/syntax/typing.nit:1565,102--112
12189 ../src/syntax/typing.nit:1567,3--1571,4
12190 ../src/syntax/typing.nit:1567,3--65
12191 ../src/syntax/typing.nit:1567,3--13
12192 ../src/syntax/typing.nit:1567,3--6
12193 ../src/syntax/typing.nit:1567,3
12194 identifier 'prop' ... ../src/syntax/typing.nit:1567,3--6
12195 ../src/syntax/typing.nit:1567,3
12196 identifier 'global' ... ../src/syntax/typing.nit:1567,8--13
12197 ../src/syntax/typing.nit:1567,3
12198 identifier 'check_visibility' ... ../src/syntax/typing.nit:1567,15--30
12199 ../src/syntax/typing.nit:1567,31--65
12200 '(' ... ../src/syntax/typing.nit:1567,31
12201 ../src/syntax/typing.nit:1567,32
12202 ../src/syntax/typing.nit:1567,32
12203 identifier 'v' ... ../src/syntax/typing.nit:1567,32
12204 ../src/syntax/typing.nit:1567,32
12205 ../src/syntax/typing.nit:1567,35--38
12206 keyword 'self' ... ../src/syntax/typing.nit:1567,35--38
12207 ../src/syntax/typing.nit:1567,41--50
12208 ../src/syntax/typing.nit:1567,41
12209 ../src/syntax/typing.nit:1567,41
12210 identifier 'v' ... ../src/syntax/typing.nit:1567,41
12211 ../src/syntax/typing.nit:1567,41
12212 identifier 'mmmodule' ... ../src/syntax/typing.nit:1567,43--50
12213 ../src/syntax/typing.nit:1567,41
12214 ../src/syntax/typing.nit:1567,53--64
12215 ../src/syntax/typing.nit:1567,53
12216 identifier 'recv_is_self' ... ../src/syntax/typing.nit:1567,53--64
12217 ../src/syntax/typing.nit:1567,53
12218 ')' ... ../src/syntax/typing.nit:1567,65
12219 ../src/syntax/typing.nit:1568,3--42
12220 keyword 'var' ... ../src/syntax/typing.nit:1568,3--5
12221 identifier 'psig' ... ../src/syntax/typing.nit:1568,7--10
12222 '=' ... ../src/syntax/typing.nit:1568,12
12223 ../src/syntax/typing.nit:1568,14--42
12224 ../src/syntax/typing.nit:1568,14--17
12225 ../src/syntax/typing.nit:1568,14
12226 identifier 'prop' ... ../src/syntax/typing.nit:1568,14--17
12227 ../src/syntax/typing.nit:1568,14
12228 identifier 'signature_for' ... ../src/syntax/typing.nit:1568,19--31
12229 ../src/syntax/typing.nit:1568,32--42
12230 '(' ... ../src/syntax/typing.nit:1568,32
12231 ../src/syntax/typing.nit:1568,33--41
12232 ../src/syntax/typing.nit:1568,33
12233 identifier 'type_recv' ... ../src/syntax/typing.nit:1568,33--41
12234 ../src/syntax/typing.nit:1568,33
12235 ')' ... ../src/syntax/typing.nit:1568,42
12236 ../src/syntax/typing.nit:1569,3--51
12237 keyword 'if' ... ../src/syntax/typing.nit:1569,3--4
12238 ../src/syntax/typing.nit:1569,6--21
12239 keyword 'not' ... ../src/syntax/typing.nit:1569,6--8
12240 ../src/syntax/typing.nit:1569,10--21
12241 ../src/syntax/typing.nit:1569,10
12242 identifier 'recv_is_self' ... ../src/syntax/typing.nit:1569,10--21
12243 ../src/syntax/typing.nit:1569,10
12244 ../src/syntax/typing.nit:1569,28--51
12245 ../src/syntax/typing.nit:1569,35
12246 identifier 'psig' ... ../src/syntax/typing.nit:1569,28--31
12247 ../src/syntax/typing.nit:1569,35
12248 '=' ... ../src/syntax/typing.nit:1569,33
12249 ../src/syntax/typing.nit:1569,35--51
12250 ../src/syntax/typing.nit:1569,35--38
12251 ../src/syntax/typing.nit:1569,35
12252 identifier 'psig' ... ../src/syntax/typing.nit:1569,35--38
12253 ../src/syntax/typing.nit:1569,35
12254 identifier 'not_for_self' ... ../src/syntax/typing.nit:1569,40--51
12255 ../src/syntax/typing.nit:1569,35
12256 ../src/syntax/typing.nit:1570,3--13
12257 keyword 'return' ... ../src/syntax/typing.nit:1570,3--8
12258 ../src/syntax/typing.nit:1570,10--13
12259 ../src/syntax/typing.nit:1570,10
12260 identifier 'psig' ... ../src/syntax/typing.nit:1570,10--13
12261 ../src/syntax/typing.nit:1570,10
12262 keyword 'end' ... ../src/syntax/typing.nit:1571,2--4
12263 ../src/syntax/typing.nit:1573,2--1574,44
12264 ../src/syntax/typing.nit:1573,2--1574,0
12265 '# The invoked method (once computed)
12266 ' ... ../src/syntax/typing.nit:1573,2--1574,0
12267 keyword 'redef' ... ../src/syntax/typing.nit:1574,2--6
12268 ../src/syntax/typing.nit:1574,12
12269 keyword 'fun' ... ../src/syntax/typing.nit:1574,8--10
12270 ../src/syntax/typing.nit:1574,12--15
12271 identifier 'prop' ... ../src/syntax/typing.nit:1574,12--15
12272 ../src/syntax/typing.nit:1574,27
12273 ../src/syntax/typing.nit:1574,20--44
12274 keyword 'return' ... ../src/syntax/typing.nit:1574,20--25
12275 ../src/syntax/typing.nit:1574,27--44
12276 ../src/syntax/typing.nit:1574,27--31
12277 ../src/syntax/typing.nit:1574,27
12278 attribute '_prop' ... ../src/syntax/typing.nit:1574,27--31
12279 keyword 'as' ... ../src/syntax/typing.nit:1574,33--34
12280 '(' ... ../src/syntax/typing.nit:1574,35
12281 keyword 'not' ... ../src/syntax/typing.nit:1574,36--38
12282 keyword 'null' ... ../src/syntax/typing.nit:1574,40--43
12283 ')' ... ../src/syntax/typing.nit:1574,44
12284 ../src/syntax/typing.nit:1575,2--29
12285 ../src/syntax/typing.nit:1575,13
12286 keyword 'var' ... ../src/syntax/typing.nit:1575,2--4
12287 attribute '_prop' ... ../src/syntax/typing.nit:1575,6--10
12288 ../src/syntax/typing.nit:1575,13--29
12289 keyword 'nullable' ... ../src/syntax/typing.nit:1575,13--20
12290 type identifier 'MMMethod' ... ../src/syntax/typing.nit:1575,22--29
12291 ../src/syntax/typing.nit:1577,2--1578,49
12292 ../src/syntax/typing.nit:1577,2--1578,0
12293 '# The return type (if any) (once computed)
12294 ' ... ../src/syntax/typing.nit:1577,2--1578,0
12295 ../src/syntax/typing.nit:1578,2--15
12296 keyword 'redef' ... ../src/syntax/typing.nit:1578,2--6
12297 keyword 'readable' ... ../src/syntax/typing.nit:1578,8--15
12298 ../src/syntax/typing.nit:1578,35
12299 keyword 'var' ... ../src/syntax/typing.nit:1578,17--19
12300 attribute '_return_type' ... ../src/syntax/typing.nit:1578,21--32
12301 ../src/syntax/typing.nit:1578,35--49
12302 keyword 'nullable' ... ../src/syntax/typing.nit:1578,35--42
12303 type identifier 'MMType' ... ../src/syntax/typing.nit:1578,44--49
12304 keyword 'end' ... ../src/syntax/typing.nit:1579,1--3
12305 ../src/syntax/typing.nit:1581,1--1617,3
12306 ../src/syntax/typing.nit:1581,1--1583,0
12307 '# A possible call of constructor in a super class
12308 ' ... ../src/syntax/typing.nit:1581,1--1582,0
12309 '# Could be an explicit call or with the 'super' keyword
12310 ' ... ../src/syntax/typing.nit:1582,1--1583,0
12311 keyword 'redef' ... ../src/syntax/typing.nit:1583,1--5
12312 ../src/syntax/typing.nit:1583,7
12313 ../src/syntax/typing.nit:1583,7--11
12314 keyword 'class' ... ../src/syntax/typing.nit:1583,7--11
12315 type identifier 'ASuperInitCall' ... ../src/syntax/typing.nit:1583,13--26
12316 ../src/syntax/typing.nit:1584,2--1615,4
12317 ../src/syntax/typing.nit:1584,2--8
12318 keyword 'private' ... ../src/syntax/typing.nit:1584,2--8
12319 keyword 'fun' ... ../src/syntax/typing.nit:1584,10--12
12320 ../src/syntax/typing.nit:1584,14--37
12321 identifier 'register_super_init_call' ... ../src/syntax/typing.nit:1584,14--37
12322 ../src/syntax/typing.nit:1584,39--74
12323 ../src/syntax/typing.nit:1584,39--54
12324 identifier 'v' ... ../src/syntax/typing.nit:1584,39
12325 ../src/syntax/typing.nit:1584,42--54
12326 type identifier 'TypingVisitor' ... ../src/syntax/typing.nit:1584,42--54
12327 ../src/syntax/typing.nit:1584,57--74
12328 identifier 'property' ... ../src/syntax/typing.nit:1584,57--64
12329 ../src/syntax/typing.nit:1584,67--74
12330 type identifier 'MMMethod' ... ../src/syntax/typing.nit:1584,67--74
12331 ../src/syntax/typing.nit:1586,3--1615,4
12332 ../src/syntax/typing.nit:1586,3--1588,5
12333 keyword 'if' ... ../src/syntax/typing.nit:1586,3--4
12334 ../src/syntax/typing.nit:1586,6--50
12335 ../src/syntax/typing.nit:1586,6--26
12336 ../src/syntax/typing.nit:1586,6--11
12337 ../src/syntax/typing.nit:1586,6
12338 identifier 'parent' ... ../src/syntax/typing.nit:1586,6--11
12339 ../src/syntax/typing.nit:1586,6
12340 ../src/syntax/typing.nit:1586,16--26
12341 ../src/syntax/typing.nit:1586,16
12342 ../src/syntax/typing.nit:1586,16
12343 identifier 'v' ... ../src/syntax/typing.nit:1586,16
12344 ../src/syntax/typing.nit:1586,16
12345 identifier 'top_block' ... ../src/syntax/typing.nit:1586,18--26
12346 ../src/syntax/typing.nit:1586,16
12347 ../src/syntax/typing.nit:1586,32--50
12348 ../src/syntax/typing.nit:1586,32--35
12349 keyword 'self' ... ../src/syntax/typing.nit:1586,32--35
12350 ../src/syntax/typing.nit:1586,40--50
12351 ../src/syntax/typing.nit:1586,40
12352 ../src/syntax/typing.nit:1586,40
12353 identifier 'v' ... ../src/syntax/typing.nit:1586,40
12354 ../src/syntax/typing.nit:1586,40
12355 identifier 'top_block' ... ../src/syntax/typing.nit:1586,42--50
12356 ../src/syntax/typing.nit:1586,40
12357 ../src/syntax/typing.nit:1587,4--89
12358 ../src/syntax/typing.nit:1587,4--89
12359 ../src/syntax/typing.nit:1587,4
12360 ../src/syntax/typing.nit:1587,4
12361 identifier 'v' ... ../src/syntax/typing.nit:1587,4
12362 ../src/syntax/typing.nit:1587,4
12363 identifier 'error' ... ../src/syntax/typing.nit:1587,6--10
12364 ../src/syntax/typing.nit:1587,11--89
12365 '(' ... ../src/syntax/typing.nit:1587,11
12366 ../src/syntax/typing.nit:1587,12--15
12367 keyword 'self' ... ../src/syntax/typing.nit:1587,12--15
12368 ../src/syntax/typing.nit:1587,18--88
12369 ../src/syntax/typing.nit:1587,18--49
12370 literal value '"Error: Constructor invocation {' ... ../src/syntax/typing.nit:1587,18--49
12371 ../src/syntax/typing.nit:1587,50--57
12372 ../src/syntax/typing.nit:1587,50
12373 identifier 'property' ... ../src/syntax/typing.nit:1587,50--57
12374 ../src/syntax/typing.nit:1587,50
12375 ../src/syntax/typing.nit:1587,58--88
12376 '} must not be in nested block."' ... ../src/syntax/typing.nit:1587,58--88
12377 ')' ... ../src/syntax/typing.nit:1587,89
12378 ../src/syntax/typing.nit:1588,3--5
12379 keyword 'end' ... ../src/syntax/typing.nit:1588,3--5
12380 ../src/syntax/typing.nit:1589,3--64
12381 keyword 'var' ... ../src/syntax/typing.nit:1589,3--5
12382 identifier 'cla' ... ../src/syntax/typing.nit:1589,7--9
12383 '=' ... ../src/syntax/typing.nit:1589,11
12384 ../src/syntax/typing.nit:1589,13--64
12385 ../src/syntax/typing.nit:1589,13--22
12386 ../src/syntax/typing.nit:1589,13
12387 ../src/syntax/typing.nit:1589,13
12388 identifier 'v' ... ../src/syntax/typing.nit:1589,13
12389 ../src/syntax/typing.nit:1589,13
12390 identifier 'mmmodule' ... ../src/syntax/typing.nit:1589,15--22
12391 ../src/syntax/typing.nit:1589,13
12392 ../src/syntax/typing.nit:1589,23--64
12393 '[' ... ../src/syntax/typing.nit:1589,23
12394 ../src/syntax/typing.nit:1589,24--63
12395 ../src/syntax/typing.nit:1589,24--56
12396 ../src/syntax/typing.nit:1589,24--44
12397 ../src/syntax/typing.nit:1589,24--38
12398 ../src/syntax/typing.nit:1589,24--31
12399 ../src/syntax/typing.nit:1589,24
12400 identifier 'property' ... ../src/syntax/typing.nit:1589,24--31
12401 ../src/syntax/typing.nit:1589,24
12402 identifier 'global' ... ../src/syntax/typing.nit:1589,33--38
12403 ../src/syntax/typing.nit:1589,24
12404 identifier 'intro' ... ../src/syntax/typing.nit:1589,40--44
12405 ../src/syntax/typing.nit:1589,24
12406 identifier 'local_class' ... ../src/syntax/typing.nit:1589,46--56
12407 ../src/syntax/typing.nit:1589,24
12408 identifier 'global' ... ../src/syntax/typing.nit:1589,58--63
12409 ../src/syntax/typing.nit:1589,24
12410 ']' ... ../src/syntax/typing.nit:1589,64
12411 ../src/syntax/typing.nit:1590,3--46
12412 keyword 'var' ... ../src/syntax/typing.nit:1590,3--5
12413 identifier 'prev_class' ... ../src/syntax/typing.nit:1590,7--16
12414 ../src/syntax/typing.nit:1590,19--39
12415 keyword 'nullable' ... ../src/syntax/typing.nit:1590,19--26
12416 type identifier 'MMLocalClass' ... ../src/syntax/typing.nit:1590,28--39
12417 '=' ... ../src/syntax/typing.nit:1590,41
12418 ../src/syntax/typing.nit:1590,43--46
12419 keyword 'null' ... ../src/syntax/typing.nit:1590,43--46
12420 ../src/syntax/typing.nit:1591,3--53
12421 keyword 'var' ... ../src/syntax/typing.nit:1591,3--5
12422 identifier 'esic' ... ../src/syntax/typing.nit:1591,7--10
12423 '=' ... ../src/syntax/typing.nit:1591,12
12424 ../src/syntax/typing.nit:1591,14--53
12425 ../src/syntax/typing.nit:1591,14--40
12426 ../src/syntax/typing.nit:1591,14
12427 ../src/syntax/typing.nit:1591,14
12428 identifier 'v' ... ../src/syntax/typing.nit:1591,14
12429 ../src/syntax/typing.nit:1591,14
12430 identifier 'explicit_super_init_calls' ... ../src/syntax/typing.nit:1591,16--40
12431 ../src/syntax/typing.nit:1591,14
12432 keyword 'as' ... ../src/syntax/typing.nit:1591,42--43
12433 '(' ... ../src/syntax/typing.nit:1591,44
12434 keyword 'not' ... ../src/syntax/typing.nit:1591,45--47
12435 keyword 'null' ... ../src/syntax/typing.nit:1591,49--52
12436 ')' ... ../src/syntax/typing.nit:1591,53
12437 ../src/syntax/typing.nit:1592,3--1594,5
12438 keyword 'if' ... ../src/syntax/typing.nit:1592,3--4
12439 ../src/syntax/typing.nit:1592,6--22
12440 keyword 'not' ... ../src/syntax/typing.nit:1592,6--8
12441 ../src/syntax/typing.nit:1592,10--22
12442 ../src/syntax/typing.nit:1592,10--13
12443 ../src/syntax/typing.nit:1592,10
12444 identifier 'esic' ... ../src/syntax/typing.nit:1592,10--13
12445 ../src/syntax/typing.nit:1592,10
12446 identifier 'is_empty' ... ../src/syntax/typing.nit:1592,15--22
12447 ../src/syntax/typing.nit:1592,10
12448 ../src/syntax/typing.nit:1593,4--50
12449 ../src/syntax/typing.nit:1593,4--50
12450 ../src/syntax/typing.nit:1593,17
12451 identifier 'prev_class' ... ../src/syntax/typing.nit:1593,4--13
12452 ../src/syntax/typing.nit:1593,17
12453 '=' ... ../src/syntax/typing.nit:1593,15
12454 ../src/syntax/typing.nit:1593,17--50
12455 ../src/syntax/typing.nit:1593,17--38
12456 ../src/syntax/typing.nit:1593,17--32
12457 ../src/syntax/typing.nit:1593,17--25
12458 ../src/syntax/typing.nit:1593,17--20
12459 ../src/syntax/typing.nit:1593,17
12460 identifier 'esic' ... ../src/syntax/typing.nit:1593,17--20
12461 ../src/syntax/typing.nit:1593,17
12462 identifier 'last' ... ../src/syntax/typing.nit:1593,22--25
12463 ../src/syntax/typing.nit:1593,17
12464 identifier 'global' ... ../src/syntax/typing.nit:1593,27--32
12465 ../src/syntax/typing.nit:1593,17
12466 identifier 'intro' ... ../src/syntax/typing.nit:1593,34--38
12467 ../src/syntax/typing.nit:1593,17
12468 identifier 'local_class' ... ../src/syntax/typing.nit:1593,40--50
12469 ../src/syntax/typing.nit:1593,17
12470 ../src/syntax/typing.nit:1594,3--5
12471 keyword 'end' ... ../src/syntax/typing.nit:1594,3--5
12472 ../src/syntax/typing.nit:1595,3--57
12473 keyword 'var' ... ../src/syntax/typing.nit:1595,3--5
12474 identifier 'order' ... ../src/syntax/typing.nit:1595,7--11
12475 '=' ... ../src/syntax/typing.nit:1595,13
12476 ../src/syntax/typing.nit:1595,15--57
12477 ../src/syntax/typing.nit:1595,15--32
12478 ../src/syntax/typing.nit:1595,15--27
12479 ../src/syntax/typing.nit:1595,15
12480 ../src/syntax/typing.nit:1595,15
12481 identifier 'v' ... ../src/syntax/typing.nit:1595,15
12482 ../src/syntax/typing.nit:1595,15
12483 identifier 'local_class' ... ../src/syntax/typing.nit:1595,17--27
12484 ../src/syntax/typing.nit:1595,15
12485 identifier 'cshe' ... ../src/syntax/typing.nit:1595,29--32
12486 ../src/syntax/typing.nit:1595,15
12487 identifier 'reverse_linear_extension' ... ../src/syntax/typing.nit:1595,34--57
12488 ../src/syntax/typing.nit:1595,15
12489 ../src/syntax/typing.nit:1596,3--1614,5
12490 keyword 'if' ... ../src/syntax/typing.nit:1596,3--4
12491 ../src/syntax/typing.nit:1596,6--25
12492 ../src/syntax/typing.nit:1596,6--8
12493 ../src/syntax/typing.nit:1596,6
12494 identifier 'cla' ... ../src/syntax/typing.nit:1596,6--8
12495 ../src/syntax/typing.nit:1596,6
12496 ../src/syntax/typing.nit:1596,13--25
12497 ../src/syntax/typing.nit:1596,13
12498 ../src/syntax/typing.nit:1596,13
12499 identifier 'v' ... ../src/syntax/typing.nit:1596,13
12500 ../src/syntax/typing.nit:1596,13
12501 identifier 'local_class' ... ../src/syntax/typing.nit:1596,15--25
12502 ../src/syntax/typing.nit:1596,13
12503 ../src/syntax/typing.nit:1597,4--36
12504 ../src/syntax/typing.nit:1597,4--36
12505 ../src/syntax/typing.nit:1597,4
12506 ../src/syntax/typing.nit:1597,4
12507 identifier 'v' ... ../src/syntax/typing.nit:1597,4
12508 ../src/syntax/typing.nit:1597,4
12509 identifier 'explicit_other_init_call' ... ../src/syntax/typing.nit:1597,6--29
12510 ../src/syntax/typing.nit:1597,33
12511 '=' ... ../src/syntax/typing.nit:1597,31
12512 ../src/syntax/typing.nit:1597,33--36
12513 keyword 'true' ... ../src/syntax/typing.nit:1597,33--36
12514 ../src/syntax/typing.nit:1598,8--1614,5
12515 keyword 'if' ... ../src/syntax/typing.nit:1598,8--9
12516 ../src/syntax/typing.nit:1598,11--28
12517 keyword 'not' ... ../src/syntax/typing.nit:1598,11--13
12518 ../src/syntax/typing.nit:1598,15--28
12519 ../src/syntax/typing.nit:1598,15--19
12520 ../src/syntax/typing.nit:1598,15
12521 identifier 'order' ... ../src/syntax/typing.nit:1598,15--19
12522 ../src/syntax/typing.nit:1598,15
12523 identifier 'has' ... ../src/syntax/typing.nit:1598,21--23
12524 ../src/syntax/typing.nit:1598,24--28
12525 '(' ... ../src/syntax/typing.nit:1598,24
12526 ../src/syntax/typing.nit:1598,25--27
12527 ../src/syntax/typing.nit:1598,25
12528 identifier 'cla' ... ../src/syntax/typing.nit:1598,25--27
12529 ../src/syntax/typing.nit:1598,25
12530 ')' ... ../src/syntax/typing.nit:1598,28
12531 ../src/syntax/typing.nit:1599,4--88
12532 ../src/syntax/typing.nit:1599,4--88
12533 ../src/syntax/typing.nit:1599,4
12534 ../src/syntax/typing.nit:1599,4
12535 identifier 'v' ... ../src/syntax/typing.nit:1599,4
12536 ../src/syntax/typing.nit:1599,4
12537 identifier 'error' ... ../src/syntax/typing.nit:1599,6--10
12538 ../src/syntax/typing.nit:1599,11--88
12539 '(' ... ../src/syntax/typing.nit:1599,11
12540 ../src/syntax/typing.nit:1599,12--15
12541 keyword 'self' ... ../src/syntax/typing.nit:1599,12--15
12542 ../src/syntax/typing.nit:1599,18--87
12543 ../src/syntax/typing.nit:1599,18--47
12544 literal value '"Error: Constructor of class {' ... ../src/syntax/typing.nit:1599,18--47
12545 ../src/syntax/typing.nit:1599,48--50
12546 ../src/syntax/typing.nit:1599,48
12547 identifier 'cla' ... ../src/syntax/typing.nit:1599,48--50
12548 ../src/syntax/typing.nit:1599,48
12549 ../src/syntax/typing.nit:1599,51--68
12550 literal value '} must be one in {' ... ../src/syntax/typing.nit:1599,51--68
12551 ../src/syntax/typing.nit:1599,69--84
12552 ../src/syntax/typing.nit:1599,69--73
12553 ../src/syntax/typing.nit:1599,69
12554 identifier 'order' ... ../src/syntax/typing.nit:1599,69--73
12555 ../src/syntax/typing.nit:1599,69
12556 identifier 'join' ... ../src/syntax/typing.nit:1599,75--78
12557 ../src/syntax/typing.nit:1599,79--84
12558 '(' ... ../src/syntax/typing.nit:1599,79
12559 ../src/syntax/typing.nit:1599,80--83
12560 literal value '", "' ... ../src/syntax/typing.nit:1599,80--83
12561 ')' ... ../src/syntax/typing.nit:1599,84
12562 ../src/syntax/typing.nit:1599,85--87
12563 '}."' ... ../src/syntax/typing.nit:1599,85--87
12564 ')' ... ../src/syntax/typing.nit:1599,88
12565 ../src/syntax/typing.nit:1600,8--1614,5
12566 keyword 'if' ... ../src/syntax/typing.nit:1600,8--9
12567 ../src/syntax/typing.nit:1600,11--27
12568 ../src/syntax/typing.nit:1600,11--13
12569 ../src/syntax/typing.nit:1600,11
12570 identifier 'cla' ... ../src/syntax/typing.nit:1600,11--13
12571 ../src/syntax/typing.nit:1600,11
12572 ../src/syntax/typing.nit:1600,18--27
12573 ../src/syntax/typing.nit:1600,18
12574 identifier 'prev_class' ... ../src/syntax/typing.nit:1600,18--27
12575 ../src/syntax/typing.nit:1600,18
12576 ../src/syntax/typing.nit:1601,4--91
12577 ../src/syntax/typing.nit:1601,4--91
12578 ../src/syntax/typing.nit:1601,4
12579 ../src/syntax/typing.nit:1601,4
12580 identifier 'v' ... ../src/syntax/typing.nit:1601,4
12581 ../src/syntax/typing.nit:1601,4
12582 identifier 'error' ... ../src/syntax/typing.nit:1601,6--10
12583 ../src/syntax/typing.nit:1601,11--91
12584 '(' ... ../src/syntax/typing.nit:1601,11
12585 ../src/syntax/typing.nit:1601,12--15
12586 keyword 'self' ... ../src/syntax/typing.nit:1601,12--15
12587 ../src/syntax/typing.nit:1601,18--90
12588 ../src/syntax/typing.nit:1601,18--73
12589 literal value '"Error: Only one super constructor invocation of class {' ... ../src/syntax/typing.nit:1601,18--73
12590 ../src/syntax/typing.nit:1601,74--76
12591 ../src/syntax/typing.nit:1601,74
12592 identifier 'cla' ... ../src/syntax/typing.nit:1601,74--76
12593 ../src/syntax/typing.nit:1601,74
12594 ../src/syntax/typing.nit:1601,77--90
12595 '} is allowed."' ... ../src/syntax/typing.nit:1601,77--90
12596 ')' ... ../src/syntax/typing.nit:1601,91
12597 ../src/syntax/typing.nit:1603,4--1614,5
12598 ../src/syntax/typing.nit:1603,4--1613,6
12599 keyword 'for' ... ../src/syntax/typing.nit:1603,4--6
12600 identifier 'c' ... ../src/syntax/typing.nit:1603,8
12601 ../src/syntax/typing.nit:1603,13--17
12602 ../src/syntax/typing.nit:1603,13
12603 identifier 'order' ... ../src/syntax/typing.nit:1603,13--17
12604 ../src/syntax/typing.nit:1603,13
12605 keyword 'do' ... ../src/syntax/typing.nit:1603,19--20
12606 ../src/syntax/typing.nit:1604,5--1613,6
12607 ../src/syntax/typing.nit:1604,5--1612,7
12608 keyword 'if' ... ../src/syntax/typing.nit:1604,5--6
12609 ../src/syntax/typing.nit:1604,8--22
12610 ../src/syntax/typing.nit:1604,8
12611 ../src/syntax/typing.nit:1604,8
12612 identifier 'c' ... ../src/syntax/typing.nit:1604,8
12613 ../src/syntax/typing.nit:1604,8
12614 ../src/syntax/typing.nit:1604,13--22
12615 ../src/syntax/typing.nit:1604,13
12616 identifier 'prev_class' ... ../src/syntax/typing.nit:1604,13--22
12617 ../src/syntax/typing.nit:1604,13
12618 ../src/syntax/typing.nit:1605,6--22
12619 ../src/syntax/typing.nit:1605,6--22
12620 ../src/syntax/typing.nit:1605,19
12621 identifier 'prev_class' ... ../src/syntax/typing.nit:1605,6--15
12622 ../src/syntax/typing.nit:1605,19
12623 '=' ... ../src/syntax/typing.nit:1605,17
12624 ../src/syntax/typing.nit:1605,19--22
12625 keyword 'null' ... ../src/syntax/typing.nit:1605,19--22
12626 ../src/syntax/typing.nit:1606,10--1612,7
12627 keyword 'if' ... ../src/syntax/typing.nit:1606,10--11
12628 ../src/syntax/typing.nit:1606,13--20
12629 ../src/syntax/typing.nit:1606,13
12630 ../src/syntax/typing.nit:1606,13
12631 identifier 'c' ... ../src/syntax/typing.nit:1606,13
12632 ../src/syntax/typing.nit:1606,13
12633 ../src/syntax/typing.nit:1606,18--20
12634 ../src/syntax/typing.nit:1606,18
12635 identifier 'cla' ... ../src/syntax/typing.nit:1606,18--20
12636 ../src/syntax/typing.nit:1606,18
12637 ../src/syntax/typing.nit:1607,6--1611,10
12638 ../src/syntax/typing.nit:1607,6--1609,8
12639 keyword 'if' ... ../src/syntax/typing.nit:1607,6--7
12640 ../src/syntax/typing.nit:1607,9--26
12641 ../src/syntax/typing.nit:1607,9--18
12642 ../src/syntax/typing.nit:1607,9
12643 identifier 'prev_class' ... ../src/syntax/typing.nit:1607,9--18
12644 ../src/syntax/typing.nit:1607,9
12645 ../src/syntax/typing.nit:1607,23--26
12646 keyword 'null' ... ../src/syntax/typing.nit:1607,23--26
12647 ../src/syntax/typing.nit:1608,7--99
12648 ../src/syntax/typing.nit:1608,7--99
12649 ../src/syntax/typing.nit:1608,7
12650 ../src/syntax/typing.nit:1608,7
12651 identifier 'v' ... ../src/syntax/typing.nit:1608,7
12652 ../src/syntax/typing.nit:1608,7
12653 identifier 'error' ... ../src/syntax/typing.nit:1608,9--13
12654 ../src/syntax/typing.nit:1608,14--99
12655 '(' ... ../src/syntax/typing.nit:1608,14
12656 ../src/syntax/typing.nit:1608,15--18
12657 keyword 'self' ... ../src/syntax/typing.nit:1608,15--18
12658 ../src/syntax/typing.nit:1608,21--98
12659 ../src/syntax/typing.nit:1608,21--44
12660 literal value '"Error: Constructor of {' ... ../src/syntax/typing.nit:1608,21--44
12661 ../src/syntax/typing.nit:1608,45
12662 ../src/syntax/typing.nit:1608,45
12663 identifier 'c' ... ../src/syntax/typing.nit:1608,45
12664 ../src/syntax/typing.nit:1608,45
12665 ../src/syntax/typing.nit:1608,46--86
12666 literal value '} must be invoked before constructor of {' ... ../src/syntax/typing.nit:1608,46--86
12667 ../src/syntax/typing.nit:1608,87--96
12668 ../src/syntax/typing.nit:1608,87
12669 identifier 'prev_class' ... ../src/syntax/typing.nit:1608,87--96
12670 ../src/syntax/typing.nit:1608,87
12671 ../src/syntax/typing.nit:1608,97--98
12672 '}"' ... ../src/syntax/typing.nit:1608,97--98
12673 ')' ... ../src/syntax/typing.nit:1608,99
12674 ../src/syntax/typing.nit:1609,6--8
12675 keyword 'end' ... ../src/syntax/typing.nit:1609,6--8
12676 ../src/syntax/typing.nit:1610,6--23
12677 ../src/syntax/typing.nit:1610,6--9
12678 ../src/syntax/typing.nit:1610,6
12679 identifier 'esic' ... ../src/syntax/typing.nit:1610,6--9
12680 ../src/syntax/typing.nit:1610,6
12681 identifier 'add' ... ../src/syntax/typing.nit:1610,11--13
12682 ../src/syntax/typing.nit:1610,14--23
12683 '(' ... ../src/syntax/typing.nit:1610,14
12684 ../src/syntax/typing.nit:1610,15--22
12685 ../src/syntax/typing.nit:1610,15
12686 identifier 'property' ... ../src/syntax/typing.nit:1610,15--22
12687 ../src/syntax/typing.nit:1610,15
12688 ')' ... ../src/syntax/typing.nit:1610,23
12689 ../src/syntax/typing.nit:1611,6--10
12690 keyword 'break' ... ../src/syntax/typing.nit:1611,6--10
12691 ../src/syntax/typing.nit:1612,5--7
12692 keyword 'end' ... ../src/syntax/typing.nit:1612,5--7
12693 keyword 'end' ... ../src/syntax/typing.nit:1613,4--6
12694 keyword 'end' ... ../src/syntax/typing.nit:1614,3--5
12695 keyword 'end' ... ../src/syntax/typing.nit:1615,2--4
12696 keyword 'end' ... ../src/syntax/typing.nit:1617,1--3
12697 ../src/syntax/typing.nit:1619,1--1646,3
12698 keyword 'redef' ... ../src/syntax/typing.nit:1619,1--5
12699 ../src/syntax/typing.nit:1619,7
12700 ../src/syntax/typing.nit:1619,7--11
12701 keyword 'class' ... ../src/syntax/typing.nit:1619,7--11
12702 type identifier 'ANewExpr' ... ../src/syntax/typing.nit:1619,13--20
12703 ../src/syntax/typing.nit:1620,2--54
12704 keyword 'redef' ... ../src/syntax/typing.nit:1620,2--6
12705 ../src/syntax/typing.nit:1620,12
12706 keyword 'fun' ... ../src/syntax/typing.nit:1620,8--10
12707 ../src/syntax/typing.nit:1620,12--32
12708 identifier 'compute_raw_arguments' ... ../src/syntax/typing.nit:1620,12--32
12709 ../src/syntax/typing.nit:1620,44
12710 ../src/syntax/typing.nit:1620,37--54
12711 keyword 'return' ... ../src/syntax/typing.nit:1620,37--42
12712 ../src/syntax/typing.nit:1620,44--54
12713 ../src/syntax/typing.nit:1620,44--49
12714 ../src/syntax/typing.nit:1620,44
12715 identifier 'n_args' ... ../src/syntax/typing.nit:1620,44--49
12716 ../src/syntax/typing.nit:1620,44
12717 identifier 'to_a' ... ../src/syntax/typing.nit:1620,51--54
12718 ../src/syntax/typing.nit:1620,44
12719 ../src/syntax/typing.nit:1621,2--1645,4
12720 keyword 'redef' ... ../src/syntax/typing.nit:1621,2--6
12721 ../src/syntax/typing.nit:1621,12
12722 keyword 'fun' ... ../src/syntax/typing.nit:1621,8--10
12723 ../src/syntax/typing.nit:1621,12--23
12724 identifier 'after_typing' ... ../src/syntax/typing.nit:1621,12--23
12725 ../src/syntax/typing.nit:1621,25
12726 ../src/syntax/typing.nit:1621,25
12727 identifier 'v' ... ../src/syntax/typing.nit:1621,25
12728 ../src/syntax/typing.nit:1623,3--1645,4
12729 ../src/syntax/typing.nit:1623,3--36
12730 keyword 'if' ... ../src/syntax/typing.nit:1623,3--4
12731 ../src/syntax/typing.nit:1623,6--24
12732 keyword 'not' ... ../src/syntax/typing.nit:1623,6--8
12733 ../src/syntax/typing.nit:1623,10--24
12734 ../src/syntax/typing.nit:1623,10--15
12735 ../src/syntax/typing.nit:1623,10
12736 identifier 'n_type' ... ../src/syntax/typing.nit:1623,10--15
12737 ../src/syntax/typing.nit:1623,10
12738 identifier 'is_typed' ... ../src/syntax/typing.nit:1623,17--24
12739 ../src/syntax/typing.nit:1623,10
12740 ../src/syntax/typing.nit:1623,31--36
12741 keyword 'return' ... ../src/syntax/typing.nit:1623,31--36
12742 ../src/syntax/typing.nit:1624,3--22
12743 keyword 'var' ... ../src/syntax/typing.nit:1624,3--5
12744 identifier 't' ... ../src/syntax/typing.nit:1624,7
12745 '=' ... ../src/syntax/typing.nit:1624,9
12746 ../src/syntax/typing.nit:1624,11--22
12747 ../src/syntax/typing.nit:1624,11--16
12748 ../src/syntax/typing.nit:1624,11
12749 identifier 'n_type' ... ../src/syntax/typing.nit:1624,11--16
12750 ../src/syntax/typing.nit:1624,11
12751 identifier 'stype' ... ../src/syntax/typing.nit:1624,18--22
12752 ../src/syntax/typing.nit:1624,11
12753 ../src/syntax/typing.nit:1625,3--1628,5
12754 keyword 'if' ... ../src/syntax/typing.nit:1625,3--4
12755 ../src/syntax/typing.nit:1625,6--37
12756 ../src/syntax/typing.nit:1625,6--25
12757 ../src/syntax/typing.nit:1625,6--18
12758 ../src/syntax/typing.nit:1625,6
12759 ../src/syntax/typing.nit:1625,6
12760 identifier 't' ... ../src/syntax/typing.nit:1625,6
12761 ../src/syntax/typing.nit:1625,6
12762 identifier 'local_class' ... ../src/syntax/typing.nit:1625,8--18
12763 ../src/syntax/typing.nit:1625,6
12764 identifier 'global' ... ../src/syntax/typing.nit:1625,20--25
12765 ../src/syntax/typing.nit:1625,6
12766 identifier 'is_abstract' ... ../src/syntax/typing.nit:1625,27--37
12767 ../src/syntax/typing.nit:1625,6
12768 ../src/syntax/typing.nit:1626,4--1627,9
12769 ../src/syntax/typing.nit:1626,4--77
12770 ../src/syntax/typing.nit:1626,4
12771 ../src/syntax/typing.nit:1626,4
12772 identifier 'v' ... ../src/syntax/typing.nit:1626,4
12773 ../src/syntax/typing.nit:1626,4
12774 identifier 'error' ... ../src/syntax/typing.nit:1626,6--10
12775 ../src/syntax/typing.nit:1626,11--77
12776 '(' ... ../src/syntax/typing.nit:1626,11
12777 ../src/syntax/typing.nit:1626,12--15
12778 keyword 'self' ... ../src/syntax/typing.nit:1626,12--15
12779 ../src/syntax/typing.nit:1626,18--76
12780 ../src/syntax/typing.nit:1626,18--60
12781 literal value '"Error: try to instantiate abstract class {' ... ../src/syntax/typing.nit:1626,18--60
12782 ../src/syntax/typing.nit:1626,61--73
12783 ../src/syntax/typing.nit:1626,61
12784 ../src/syntax/typing.nit:1626,61
12785 identifier 't' ... ../src/syntax/typing.nit:1626,61
12786 ../src/syntax/typing.nit:1626,61
12787 identifier 'local_class' ... ../src/syntax/typing.nit:1626,63--73
12788 ../src/syntax/typing.nit:1626,61
12789 ../src/syntax/typing.nit:1626,74--76
12790 '}."' ... ../src/syntax/typing.nit:1626,74--76
12791 ')' ... ../src/syntax/typing.nit:1626,77
12792 ../src/syntax/typing.nit:1627,4--9
12793 keyword 'return' ... ../src/syntax/typing.nit:1627,4--9
12794 ../src/syntax/typing.nit:1628,3--5
12795 keyword 'end' ... ../src/syntax/typing.nit:1628,3--5
12796 ../src/syntax/typing.nit:1629,3--18
12797 keyword 'var' ... ../src/syntax/typing.nit:1629,3--5
12798 identifier 'name' ... ../src/syntax/typing.nit:1629,7--10
12799 ../src/syntax/typing.nit:1629,13--18
12800 type identifier 'Symbol' ... ../src/syntax/typing.nit:1629,13--18
12801 ../src/syntax/typing.nit:1630,3--1634,5
12802 keyword 'if' ... ../src/syntax/typing.nit:1630,3--4
12803 ../src/syntax/typing.nit:1630,6--17
12804 ../src/syntax/typing.nit:1630,6--9
12805 ../src/syntax/typing.nit:1630,6
12806 identifier 'n_id' ... ../src/syntax/typing.nit:1630,6--9
12807 ../src/syntax/typing.nit:1630,6
12808 ../src/syntax/typing.nit:1630,14--17
12809 keyword 'null' ... ../src/syntax/typing.nit:1630,14--17
12810 ../src/syntax/typing.nit:1631,4--31
12811 ../src/syntax/typing.nit:1631,4--31
12812 ../src/syntax/typing.nit:1631,16
12813 identifier 'name' ... ../src/syntax/typing.nit:1631,4--7
12814 ../src/syntax/typing.nit:1631,16
12815 '=' ... ../src/syntax/typing.nit:1631,9
12816 ../src/syntax/typing.nit:1631,11--31
12817 keyword 'once' ... ../src/syntax/typing.nit:1631,11--14
12818 ../src/syntax/typing.nit:1631,16--31
12819 ../src/syntax/typing.nit:1631,16--21
12820 literal value '"init"' ... ../src/syntax/typing.nit:1631,16--21
12821 identifier 'to_symbol' ... ../src/syntax/typing.nit:1631,23--31
12822 ../src/syntax/typing.nit:1631,16
12823 ../src/syntax/typing.nit:1633,4--1634,5
12824 ../src/syntax/typing.nit:1633,4--24
12825 ../src/syntax/typing.nit:1633,11
12826 identifier 'name' ... ../src/syntax/typing.nit:1633,4--7
12827 ../src/syntax/typing.nit:1633,11
12828 '=' ... ../src/syntax/typing.nit:1633,9
12829 ../src/syntax/typing.nit:1633,11--24
12830 ../src/syntax/typing.nit:1633,11--14
12831 ../src/syntax/typing.nit:1633,11
12832 identifier 'n_id' ... ../src/syntax/typing.nit:1633,11--14
12833 ../src/syntax/typing.nit:1633,11
12834 identifier 'to_symbol' ... ../src/syntax/typing.nit:1633,16--24
12835 ../src/syntax/typing.nit:1633,11
12836 keyword 'end' ... ../src/syntax/typing.nit:1634,3--5
12837 ../src/syntax/typing.nit:1636,3--58
12838 ../src/syntax/typing.nit:1636,13
12839 identifier 'do_typing' ... ../src/syntax/typing.nit:1636,3--11
12840 ../src/syntax/typing.nit:1636,12--58
12841 '(' ... ../src/syntax/typing.nit:1636,12
12842 ../src/syntax/typing.nit:1636,13
12843 ../src/syntax/typing.nit:1636,13
12844 identifier 'v' ... ../src/syntax/typing.nit:1636,13
12845 ../src/syntax/typing.nit:1636,13
12846 ../src/syntax/typing.nit:1636,16
12847 ../src/syntax/typing.nit:1636,16
12848 identifier 't' ... ../src/syntax/typing.nit:1636,16
12849 ../src/syntax/typing.nit:1636,16
12850 ../src/syntax/typing.nit:1636,19--23
12851 keyword 'false' ... ../src/syntax/typing.nit:1636,19--23
12852 ../src/syntax/typing.nit:1636,26--30
12853 keyword 'false' ... ../src/syntax/typing.nit:1636,26--30
12854 ../src/syntax/typing.nit:1636,33--36
12855 ../src/syntax/typing.nit:1636,33
12856 identifier 'name' ... ../src/syntax/typing.nit:1636,33--36
12857 ../src/syntax/typing.nit:1636,33
12858 ../src/syntax/typing.nit:1636,39--51
12859 ../src/syntax/typing.nit:1636,39
12860 identifier 'raw_arguments' ... ../src/syntax/typing.nit:1636,39--51
12861 ../src/syntax/typing.nit:1636,39
12862 ../src/syntax/typing.nit:1636,54--57
12863 keyword 'null' ... ../src/syntax/typing.nit:1636,54--57
12864 ')' ... ../src/syntax/typing.nit:1636,58
12865 ../src/syntax/typing.nit:1637,3--30
12866 keyword 'if' ... ../src/syntax/typing.nit:1637,3--4
12867 ../src/syntax/typing.nit:1637,6--18
12868 ../src/syntax/typing.nit:1637,6--10
12869 ../src/syntax/typing.nit:1637,6
12870 attribute '_prop' ... ../src/syntax/typing.nit:1637,6--10
12871 ../src/syntax/typing.nit:1637,15--18
12872 keyword 'null' ... ../src/syntax/typing.nit:1637,15--18
12873 ../src/syntax/typing.nit:1637,25--30
12874 keyword 'return' ... ../src/syntax/typing.nit:1637,25--30
12875 ../src/syntax/typing.nit:1639,3--1642,5
12876 keyword 'if' ... ../src/syntax/typing.nit:1639,3--4
12877 ../src/syntax/typing.nit:1639,6--28
12878 keyword 'not' ... ../src/syntax/typing.nit:1639,6--8
12879 ../src/syntax/typing.nit:1639,10--28
12880 ../src/syntax/typing.nit:1639,10--20
12881 ../src/syntax/typing.nit:1639,10--13
12882 ../src/syntax/typing.nit:1639,10
12883 identifier 'prop' ... ../src/syntax/typing.nit:1639,10--13
12884 ../src/syntax/typing.nit:1639,10
12885 identifier 'global' ... ../src/syntax/typing.nit:1639,15--20
12886 ../src/syntax/typing.nit:1639,10
12887 identifier 'is_init' ... ../src/syntax/typing.nit:1639,22--28
12888 ../src/syntax/typing.nit:1639,10
12889 ../src/syntax/typing.nit:1640,4--1641,9
12890 ../src/syntax/typing.nit:1640,4--55
12891 ../src/syntax/typing.nit:1640,4
12892 ../src/syntax/typing.nit:1640,4
12893 identifier 'v' ... ../src/syntax/typing.nit:1640,4
12894 ../src/syntax/typing.nit:1640,4
12895 identifier 'error' ... ../src/syntax/typing.nit:1640,6--10
12896 ../src/syntax/typing.nit:1640,11--55
12897 '(' ... ../src/syntax/typing.nit:1640,11
12898 ../src/syntax/typing.nit:1640,12--15
12899 keyword 'self' ... ../src/syntax/typing.nit:1640,12--15
12900 ../src/syntax/typing.nit:1640,18--54
12901 ../src/syntax/typing.nit:1640,18--26
12902 literal value '"Error: {' ... ../src/syntax/typing.nit:1640,18--26
12903 ../src/syntax/typing.nit:1640,27--30
12904 ../src/syntax/typing.nit:1640,27
12905 identifier 'prop' ... ../src/syntax/typing.nit:1640,27--30
12906 ../src/syntax/typing.nit:1640,27
12907 ../src/syntax/typing.nit:1640,31--54
12908 '} is not a constructor."' ... ../src/syntax/typing.nit:1640,31--54
12909 ')' ... ../src/syntax/typing.nit:1640,55
12910 ../src/syntax/typing.nit:1641,4--9
12911 keyword 'return' ... ../src/syntax/typing.nit:1641,4--9
12912 ../src/syntax/typing.nit:1642,3--5
12913 keyword 'end' ... ../src/syntax/typing.nit:1642,3--5
12914 ../src/syntax/typing.nit:1643,3--12
12915 ../src/syntax/typing.nit:1643,12
12916 attribute '_stype' ... ../src/syntax/typing.nit:1643,3--8
12917 '=' ... ../src/syntax/typing.nit:1643,10
12918 ../src/syntax/typing.nit:1643,12
12919 ../src/syntax/typing.nit:1643,12
12920 identifier 't' ... ../src/syntax/typing.nit:1643,12
12921 ../src/syntax/typing.nit:1643,12
12922 ../src/syntax/typing.nit:1644,3--18
12923 ../src/syntax/typing.nit:1644,15
12924 attribute '_is_typed' ... ../src/syntax/typing.nit:1644,3--11
12925 '=' ... ../src/syntax/typing.nit:1644,13
12926 ../src/syntax/typing.nit:1644,15--18
12927 keyword 'true' ... ../src/syntax/typing.nit:1644,15--18
12928 keyword 'end' ... ../src/syntax/typing.nit:1645,2--4
12929 keyword 'end' ... ../src/syntax/typing.nit:1646,1--3
12930 ../src/syntax/typing.nit:1649,1--1681,3
12931 keyword 'redef' ... ../src/syntax/typing.nit:1649,1--5
12932 ../src/syntax/typing.nit:1649,7
12933 ../src/syntax/typing.nit:1649,7--11
12934 keyword 'class' ... ../src/syntax/typing.nit:1649,7--11
12935 type identifier 'ASendExpr' ... ../src/syntax/typing.nit:1649,13--21
12936 ../src/syntax/typing.nit:1650,2--1651,17
12937 ../src/syntax/typing.nit:1650,2--1651,0
12938 '# Name of the invoked property
12939 ' ... ../src/syntax/typing.nit:1650,2--1651,0
12940 ../src/syntax/typing.nit:1651,6
12941 keyword 'fun' ... ../src/syntax/typing.nit:1651,2--4
12942 ../src/syntax/typing.nit:1651,6--9
12943 identifier 'name' ... ../src/syntax/typing.nit:1651,6--9
12944 ../src/syntax/typing.nit:1651,12--17
12945 ../src/syntax/typing.nit:1651,12--17
12946 type identifier 'Symbol' ... ../src/syntax/typing.nit:1651,12--17
12947 ../src/syntax/typing.nit:1653,2--1654,67
12948 ../src/syntax/typing.nit:1653,2--1654,0
12949 '# Closure definitions
12950 ' ... ../src/syntax/typing.nit:1653,2--1654,0
12951 keyword 'redef' ... ../src/syntax/typing.nit:1654,2--6
12952 ../src/syntax/typing.nit:1654,12
12953 keyword 'fun' ... ../src/syntax/typing.nit:1654,8--10
12954 ../src/syntax/typing.nit:1654,12--23
12955 identifier 'closure_defs' ... ../src/syntax/typing.nit:1654,12--23
12956 ../src/syntax/typing.nit:1654,26--51
12957 ../src/syntax/typing.nit:1654,26--51
12958 keyword 'nullable' ... ../src/syntax/typing.nit:1654,26--33
12959 type identifier 'Array' ... ../src/syntax/typing.nit:1654,35--39
12960 ../src/syntax/typing.nit:1654,41--51
12961 type identifier 'AClosureDef' ... ../src/syntax/typing.nit:1654,41--51
12962 ../src/syntax/typing.nit:1654,57--67
12963 keyword 'return' ... ../src/syntax/typing.nit:1654,57--62
12964 ../src/syntax/typing.nit:1654,64--67
12965 keyword 'null' ... ../src/syntax/typing.nit:1654,64--67
12966 ../src/syntax/typing.nit:1656,2--1659,4
12967 keyword 'redef' ... ../src/syntax/typing.nit:1656,2--6
12968 ../src/syntax/typing.nit:1656,12
12969 keyword 'fun' ... ../src/syntax/typing.nit:1656,8--10
12970 ../src/syntax/typing.nit:1656,12--23
12971 identifier 'after_typing' ... ../src/syntax/typing.nit:1656,12--23
12972 ../src/syntax/typing.nit:1656,25
12973 ../src/syntax/typing.nit:1656,25
12974 identifier 'v' ... ../src/syntax/typing.nit:1656,25
12975 ../src/syntax/typing.nit:1658,3--1659,4
12976 ../src/syntax/typing.nit:1658,3--18
12977 ../src/syntax/typing.nit:1658,17
12978 identifier 'do_all_typing' ... ../src/syntax/typing.nit:1658,3--15
12979 ../src/syntax/typing.nit:1658,16--18
12980 '(' ... ../src/syntax/typing.nit:1658,16
12981 ../src/syntax/typing.nit:1658,17
12982 ../src/syntax/typing.nit:1658,17
12983 identifier 'v' ... ../src/syntax/typing.nit:1658,17
12984 ../src/syntax/typing.nit:1658,17
12985 ')' ... ../src/syntax/typing.nit:1658,18
12986 keyword 'end' ... ../src/syntax/typing.nit:1659,2--4
12987 ../src/syntax/typing.nit:1661,2--1680,4
12988 ../src/syntax/typing.nit:1661,2--8
12989 keyword 'private' ... ../src/syntax/typing.nit:1661,2--8
12990 keyword 'fun' ... ../src/syntax/typing.nit:1661,10--12
12991 ../src/syntax/typing.nit:1661,14--26
12992 identifier 'do_all_typing' ... ../src/syntax/typing.nit:1661,14--26
12993 ../src/syntax/typing.nit:1661,28--43
12994 ../src/syntax/typing.nit:1661,28--43
12995 identifier 'v' ... ../src/syntax/typing.nit:1661,28
12996 ../src/syntax/typing.nit:1661,31--43
12997 type identifier 'TypingVisitor' ... ../src/syntax/typing.nit:1661,31--43
12998 ../src/syntax/typing.nit:1663,3--1680,4
12999 ../src/syntax/typing.nit:1663,3--41
13000 keyword 'if' ... ../src/syntax/typing.nit:1663,3--4
13001 ../src/syntax/typing.nit:1663,6--29
13002 keyword 'not' ... ../src/syntax/typing.nit:1663,6--8
13003 ../src/syntax/typing.nit:1663,10--29
13004 ../src/syntax/typing.nit:1663,10
13005 ../src/syntax/typing.nit:1663,10
13006 identifier 'v' ... ../src/syntax/typing.nit:1663,10
13007 ../src/syntax/typing.nit:1663,10
13008 identifier 'check_expr' ... ../src/syntax/typing.nit:1663,12--21
13009 ../src/syntax/typing.nit:1663,22--29
13010 '(' ... ../src/syntax/typing.nit:1663,22
13011 ../src/syntax/typing.nit:1663,23--28
13012 ../src/syntax/typing.nit:1663,23
13013 identifier 'n_expr' ... ../src/syntax/typing.nit:1663,23--28
13014 ../src/syntax/typing.nit:1663,23
13015 ')' ... ../src/syntax/typing.nit:1663,29
13016 ../src/syntax/typing.nit:1663,36--41
13017 keyword 'return' ... ../src/syntax/typing.nit:1663,36--41
13018 ../src/syntax/typing.nit:1664,3--104
13019 ../src/syntax/typing.nit:1664,13
13020 identifier 'do_typing' ... ../src/syntax/typing.nit:1664,3--11
13021 ../src/syntax/typing.nit:1664,12--104
13022 '(' ... ../src/syntax/typing.nit:1664,12
13023 ../src/syntax/typing.nit:1664,13
13024 ../src/syntax/typing.nit:1664,13
13025 identifier 'v' ... ../src/syntax/typing.nit:1664,13
13026 ../src/syntax/typing.nit:1664,13
13027 ../src/syntax/typing.nit:1664,16--27
13028 ../src/syntax/typing.nit:1664,16--21
13029 ../src/syntax/typing.nit:1664,16
13030 identifier 'n_expr' ... ../src/syntax/typing.nit:1664,16--21
13031 ../src/syntax/typing.nit:1664,16
13032 identifier 'stype' ... ../src/syntax/typing.nit:1664,23--27
13033 ../src/syntax/typing.nit:1664,16
13034 ../src/syntax/typing.nit:1664,30--52
13035 ../src/syntax/typing.nit:1664,30--35
13036 ../src/syntax/typing.nit:1664,30
13037 identifier 'n_expr' ... ../src/syntax/typing.nit:1664,30--35
13038 ../src/syntax/typing.nit:1664,30
13039 identifier 'is_implicit_self' ... ../src/syntax/typing.nit:1664,37--52
13040 ../src/syntax/typing.nit:1664,30
13041 ../src/syntax/typing.nit:1664,55--68
13042 ../src/syntax/typing.nit:1664,55--60
13043 ../src/syntax/typing.nit:1664,55
13044 identifier 'n_expr' ... ../src/syntax/typing.nit:1664,55--60
13045 ../src/syntax/typing.nit:1664,55
13046 identifier 'is_self' ... ../src/syntax/typing.nit:1664,62--68
13047 ../src/syntax/typing.nit:1664,55
13048 ../src/syntax/typing.nit:1664,71--74
13049 ../src/syntax/typing.nit:1664,71
13050 identifier 'name' ... ../src/syntax/typing.nit:1664,71--74
13051 ../src/syntax/typing.nit:1664,71
13052 ../src/syntax/typing.nit:1664,77--89
13053 ../src/syntax/typing.nit:1664,77
13054 identifier 'raw_arguments' ... ../src/syntax/typing.nit:1664,77--89
13055 ../src/syntax/typing.nit:1664,77
13056 ../src/syntax/typing.nit:1664,92--103
13057 ../src/syntax/typing.nit:1664,92
13058 identifier 'closure_defs' ... ../src/syntax/typing.nit:1664,92--103
13059 ../src/syntax/typing.nit:1664,92
13060 ')' ... ../src/syntax/typing.nit:1664,104
13061 ../src/syntax/typing.nit:1665,3--30
13062 keyword 'if' ... ../src/syntax/typing.nit:1665,3--4
13063 ../src/syntax/typing.nit:1665,6--18
13064 ../src/syntax/typing.nit:1665,6--10
13065 ../src/syntax/typing.nit:1665,6
13066 attribute '_prop' ... ../src/syntax/typing.nit:1665,6--10
13067 ../src/syntax/typing.nit:1665,15--18
13068 keyword 'null' ... ../src/syntax/typing.nit:1665,15--18
13069 ../src/syntax/typing.nit:1665,25--30
13070 keyword 'return' ... ../src/syntax/typing.nit:1665,25--30
13071 ../src/syntax/typing.nit:1666,3--31
13072 keyword 'var' ... ../src/syntax/typing.nit:1666,3--5
13073 identifier 'prop' ... ../src/syntax/typing.nit:1666,7--10
13074 '=' ... ../src/syntax/typing.nit:1666,12
13075 ../src/syntax/typing.nit:1666,14--31
13076 ../src/syntax/typing.nit:1666,14--18
13077 ../src/syntax/typing.nit:1666,14
13078 attribute '_prop' ... ../src/syntax/typing.nit:1666,14--18
13079 keyword 'as' ... ../src/syntax/typing.nit:1666,20--21
13080 '(' ... ../src/syntax/typing.nit:1666,22
13081 keyword 'not' ... ../src/syntax/typing.nit:1666,23--25
13082 keyword 'null' ... ../src/syntax/typing.nit:1666,27--30
13083 ')' ... ../src/syntax/typing.nit:1666,31
13084 ../src/syntax/typing.nit:1668,3--1676,5
13085 keyword 'if' ... ../src/syntax/typing.nit:1668,3--4
13086 ../src/syntax/typing.nit:1668,6--24
13087 ../src/syntax/typing.nit:1668,6--16
13088 ../src/syntax/typing.nit:1668,6--9
13089 ../src/syntax/typing.nit:1668,6
13090 identifier 'prop' ... ../src/syntax/typing.nit:1668,6--9
13091 ../src/syntax/typing.nit:1668,6
13092 identifier 'global' ... ../src/syntax/typing.nit:1668,11--16
13093 ../src/syntax/typing.nit:1668,6
13094 identifier 'is_init' ... ../src/syntax/typing.nit:1668,18--24
13095 ../src/syntax/typing.nit:1668,6
13096 ../src/syntax/typing.nit:1669,4--1675,6
13097 ../src/syntax/typing.nit:1669,4--1675,6
13098 keyword 'if' ... ../src/syntax/typing.nit:1669,4--5
13099 ../src/syntax/typing.nit:1669,7--41
13100 keyword 'not' ... ../src/syntax/typing.nit:1669,7--9
13101 ../src/syntax/typing.nit:1669,11--41
13102 ../src/syntax/typing.nit:1669,11--33
13103 ../src/syntax/typing.nit:1669,11--26
13104 ../src/syntax/typing.nit:1669,11
13105 ../src/syntax/typing.nit:1669,11
13106 identifier 'v' ... ../src/syntax/typing.nit:1669,11
13107 ../src/syntax/typing.nit:1669,11
13108 identifier 'local_property' ... ../src/syntax/typing.nit:1669,13--26
13109 ../src/syntax/typing.nit:1669,11
13110 identifier 'global' ... ../src/syntax/typing.nit:1669,28--33
13111 ../src/syntax/typing.nit:1669,11
13112 identifier 'is_init' ... ../src/syntax/typing.nit:1669,35--41
13113 ../src/syntax/typing.nit:1669,11
13114 ../src/syntax/typing.nit:1670,5--73
13115 ../src/syntax/typing.nit:1670,5--73
13116 ../src/syntax/typing.nit:1670,5
13117 ../src/syntax/typing.nit:1670,5
13118 identifier 'v' ... ../src/syntax/typing.nit:1670,5
13119 ../src/syntax/typing.nit:1670,5
13120 identifier 'error' ... ../src/syntax/typing.nit:1670,7--11
13121 ../src/syntax/typing.nit:1670,12--73
13122 '(' ... ../src/syntax/typing.nit:1670,12
13123 ../src/syntax/typing.nit:1670,13--16
13124 keyword 'self' ... ../src/syntax/typing.nit:1670,13--16
13125 ../src/syntax/typing.nit:1670,19--72
13126 ../src/syntax/typing.nit:1670,19--53
13127 literal value '"Error: try to invoke constructor {' ... ../src/syntax/typing.nit:1670,19--53
13128 ../src/syntax/typing.nit:1670,54--57
13129 ../src/syntax/typing.nit:1670,54
13130 identifier 'prop' ... ../src/syntax/typing.nit:1670,54--57
13131 ../src/syntax/typing.nit:1670,54
13132 ../src/syntax/typing.nit:1670,58--72
13133 '} in a method."' ... ../src/syntax/typing.nit:1670,58--72
13134 ')' ... ../src/syntax/typing.nit:1670,73
13135 ../src/syntax/typing.nit:1671,9--1675,6
13136 keyword 'if' ... ../src/syntax/typing.nit:1671,9--10
13137 ../src/syntax/typing.nit:1671,12--29
13138 keyword 'not' ... ../src/syntax/typing.nit:1671,12--14
13139 ../src/syntax/typing.nit:1671,16--29
13140 ../src/syntax/typing.nit:1671,16--21
13141 ../src/syntax/typing.nit:1671,16
13142 identifier 'n_expr' ... ../src/syntax/typing.nit:1671,16--21
13143 ../src/syntax/typing.nit:1671,16
13144 identifier 'is_self' ... ../src/syntax/typing.nit:1671,23--29
13145 ../src/syntax/typing.nit:1671,16
13146 ../src/syntax/typing.nit:1672,5--72
13147 ../src/syntax/typing.nit:1672,5--72
13148 ../src/syntax/typing.nit:1672,5
13149 ../src/syntax/typing.nit:1672,5
13150 identifier 'v' ... ../src/syntax/typing.nit:1672,5
13151 ../src/syntax/typing.nit:1672,5
13152 identifier 'error' ... ../src/syntax/typing.nit:1672,7--11
13153 ../src/syntax/typing.nit:1672,12--72
13154 '(' ... ../src/syntax/typing.nit:1672,12
13155 ../src/syntax/typing.nit:1672,13--16
13156 keyword 'self' ... ../src/syntax/typing.nit:1672,13--16
13157 ../src/syntax/typing.nit:1672,19--71
13158 ../src/syntax/typing.nit:1672,19--39
13159 literal value '"Error: constructor {' ... ../src/syntax/typing.nit:1672,19--39
13160 ../src/syntax/typing.nit:1672,40--43
13161 ../src/syntax/typing.nit:1672,40
13162 identifier 'prop' ... ../src/syntax/typing.nit:1672,40--43
13163 ../src/syntax/typing.nit:1672,40
13164 ../src/syntax/typing.nit:1672,44--71
13165 '} is not invoken on 'self'."' ... ../src/syntax/typing.nit:1672,44--71
13166 ')' ... ../src/syntax/typing.nit:1672,72
13167 ../src/syntax/typing.nit:1674,5--1675,6
13168 ../src/syntax/typing.nit:1674,5--37
13169 ../src/syntax/typing.nit:1674,30
13170 identifier 'register_super_init_call' ... ../src/syntax/typing.nit:1674,5--28
13171 ../src/syntax/typing.nit:1674,29--37
13172 '(' ... ../src/syntax/typing.nit:1674,29
13173 ../src/syntax/typing.nit:1674,30
13174 ../src/syntax/typing.nit:1674,30
13175 identifier 'v' ... ../src/syntax/typing.nit:1674,30
13176 ../src/syntax/typing.nit:1674,30
13177 ../src/syntax/typing.nit:1674,33--36
13178 ../src/syntax/typing.nit:1674,33
13179 identifier 'prop' ... ../src/syntax/typing.nit:1674,33--36
13180 ../src/syntax/typing.nit:1674,33
13181 ')' ... ../src/syntax/typing.nit:1674,37
13182 keyword 'end' ... ../src/syntax/typing.nit:1675,4--6
13183 ../src/syntax/typing.nit:1676,3--5
13184 keyword 'end' ... ../src/syntax/typing.nit:1676,3--5
13185 ../src/syntax/typing.nit:1678,3--22
13186 ../src/syntax/typing.nit:1678,12
13187 attribute '_stype' ... ../src/syntax/typing.nit:1678,3--8
13188 '=' ... ../src/syntax/typing.nit:1678,10
13189 ../src/syntax/typing.nit:1678,12--22
13190 ../src/syntax/typing.nit:1678,12
13191 identifier 'return_type' ... ../src/syntax/typing.nit:1678,12--22
13192 ../src/syntax/typing.nit:1678,12
13193 ../src/syntax/typing.nit:1679,3--18
13194 ../src/syntax/typing.nit:1679,15
13195 attribute '_is_typed' ... ../src/syntax/typing.nit:1679,3--11
13196 '=' ... ../src/syntax/typing.nit:1679,13
13197 ../src/syntax/typing.nit:1679,15--18
13198 keyword 'true' ... ../src/syntax/typing.nit:1679,15--18
13199 keyword 'end' ... ../src/syntax/typing.nit:1680,2--4
13200 keyword 'end' ... ../src/syntax/typing.nit:1681,1--3
13201 ../src/syntax/typing.nit:1683,1--1722,3
13202 keyword 'redef' ... ../src/syntax/typing.nit:1683,1--5
13203 ../src/syntax/typing.nit:1683,7
13204 ../src/syntax/typing.nit:1683,7--11
13205 keyword 'class' ... ../src/syntax/typing.nit:1683,7--11
13206 type identifier 'ASendReassignExpr' ... ../src/syntax/typing.nit:1683,13--29
13207 ../src/syntax/typing.nit:1684,2--54
13208 keyword 'redef' ... ../src/syntax/typing.nit:1684,2--6
13209 ../src/syntax/typing.nit:1684,12
13210 keyword 'fun' ... ../src/syntax/typing.nit:1684,8--10
13211 ../src/syntax/typing.nit:1684,12--20
13212 identifier 'read_prop' ... ../src/syntax/typing.nit:1684,12--20
13213 ../src/syntax/typing.nit:1684,32
13214 ../src/syntax/typing.nit:1684,25--54
13215 keyword 'return' ... ../src/syntax/typing.nit:1684,25--30
13216 ../src/syntax/typing.nit:1684,32--54
13217 ../src/syntax/typing.nit:1684,32--41
13218 ../src/syntax/typing.nit:1684,32
13219 attribute '_read_prop' ... ../src/syntax/typing.nit:1684,32--41
13220 keyword 'as' ... ../src/syntax/typing.nit:1684,43--44
13221 '(' ... ../src/syntax/typing.nit:1684,45
13222 keyword 'not' ... ../src/syntax/typing.nit:1684,46--48
13223 keyword 'null' ... ../src/syntax/typing.nit:1684,50--53
13224 ')' ... ../src/syntax/typing.nit:1684,54
13225 ../src/syntax/typing.nit:1685,2--34
13226 ../src/syntax/typing.nit:1685,18
13227 keyword 'var' ... ../src/syntax/typing.nit:1685,2--4
13228 attribute '_read_prop' ... ../src/syntax/typing.nit:1685,6--15
13229 ../src/syntax/typing.nit:1685,18--34
13230 keyword 'nullable' ... ../src/syntax/typing.nit:1685,18--25
13231 type identifier 'MMMethod' ... ../src/syntax/typing.nit:1685,27--34
13232 ../src/syntax/typing.nit:1686,2--1721,4
13233 keyword 'redef' ... ../src/syntax/typing.nit:1686,2--6
13234 ../src/syntax/typing.nit:1686,12
13235 keyword 'fun' ... ../src/syntax/typing.nit:1686,8--10
13236 ../src/syntax/typing.nit:1686,12--24
13237 identifier 'do_all_typing' ... ../src/syntax/typing.nit:1686,12--24
13238 ../src/syntax/typing.nit:1686,26
13239 ../src/syntax/typing.nit:1686,26
13240 identifier 'v' ... ../src/syntax/typing.nit:1686,26
13241 ../src/syntax/typing.nit:1688,3--1721,4
13242 ../src/syntax/typing.nit:1688,3--41
13243 keyword 'if' ... ../src/syntax/typing.nit:1688,3--4
13244 ../src/syntax/typing.nit:1688,6--29
13245 keyword 'not' ... ../src/syntax/typing.nit:1688,6--8
13246 ../src/syntax/typing.nit:1688,10--29
13247 ../src/syntax/typing.nit:1688,10
13248 ../src/syntax/typing.nit:1688,10
13249 identifier 'v' ... ../src/syntax/typing.nit:1688,10
13250 ../src/syntax/typing.nit:1688,10
13251 identifier 'check_expr' ... ../src/syntax/typing.nit:1688,12--21
13252 ../src/syntax/typing.nit:1688,22--29
13253 '(' ... ../src/syntax/typing.nit:1688,22
13254 ../src/syntax/typing.nit:1688,23--28
13255 ../src/syntax/typing.nit:1688,23
13256 identifier 'n_expr' ... ../src/syntax/typing.nit:1688,23--28
13257 ../src/syntax/typing.nit:1688,23
13258 ')' ... ../src/syntax/typing.nit:1688,29
13259 ../src/syntax/typing.nit:1688,36--41
13260 keyword 'return' ... ../src/syntax/typing.nit:1688,36--41
13261 ../src/syntax/typing.nit:1689,3--30
13262 keyword 'var' ... ../src/syntax/typing.nit:1689,3--5
13263 identifier 'raw_args' ... ../src/syntax/typing.nit:1689,7--14
13264 '=' ... ../src/syntax/typing.nit:1689,16
13265 ../src/syntax/typing.nit:1689,18--30
13266 ../src/syntax/typing.nit:1689,18
13267 identifier 'raw_arguments' ... ../src/syntax/typing.nit:1689,18--30
13268 ../src/syntax/typing.nit:1689,18
13269 ../src/syntax/typing.nit:1690,3--91
13270 ../src/syntax/typing.nit:1690,13
13271 identifier 'do_typing' ... ../src/syntax/typing.nit:1690,3--11
13272 ../src/syntax/typing.nit:1690,12--91
13273 '(' ... ../src/syntax/typing.nit:1690,12
13274 ../src/syntax/typing.nit:1690,13
13275 ../src/syntax/typing.nit:1690,13
13276 identifier 'v' ... ../src/syntax/typing.nit:1690,13
13277 ../src/syntax/typing.nit:1690,13
13278 ../src/syntax/typing.nit:1690,16--27
13279 ../src/syntax/typing.nit:1690,16--21
13280 ../src/syntax/typing.nit:1690,16
13281 identifier 'n_expr' ... ../src/syntax/typing.nit:1690,16--21
13282 ../src/syntax/typing.nit:1690,16
13283 identifier 'stype' ... ../src/syntax/typing.nit:1690,23--27
13284 ../src/syntax/typing.nit:1690,16
13285 ../src/syntax/typing.nit:1690,30--52
13286 ../src/syntax/typing.nit:1690,30--35
13287 ../src/syntax/typing.nit:1690,30
13288 identifier 'n_expr' ... ../src/syntax/typing.nit:1690,30--35
13289 ../src/syntax/typing.nit:1690,30
13290 identifier 'is_implicit_self' ... ../src/syntax/typing.nit:1690,37--52
13291 ../src/syntax/typing.nit:1690,30
13292 ../src/syntax/typing.nit:1690,55--68
13293 ../src/syntax/typing.nit:1690,55--60
13294 ../src/syntax/typing.nit:1690,55
13295 identifier 'n_expr' ... ../src/syntax/typing.nit:1690,55--60
13296 ../src/syntax/typing.nit:1690,55
13297 identifier 'is_self' ... ../src/syntax/typing.nit:1690,62--68
13298 ../src/syntax/typing.nit:1690,55
13299 ../src/syntax/typing.nit:1690,71--74
13300 ../src/syntax/typing.nit:1690,71
13301 identifier 'name' ... ../src/syntax/typing.nit:1690,71--74
13302 ../src/syntax/typing.nit:1690,71
13303 ../src/syntax/typing.nit:1690,77--84
13304 ../src/syntax/typing.nit:1690,77
13305 identifier 'raw_args' ... ../src/syntax/typing.nit:1690,77--84
13306 ../src/syntax/typing.nit:1690,77
13307 ../src/syntax/typing.nit:1690,87--90
13308 keyword 'null' ... ../src/syntax/typing.nit:1690,87--90
13309 ')' ... ../src/syntax/typing.nit:1690,91
13310 ../src/syntax/typing.nit:1691,3--18
13311 keyword 'var' ... ../src/syntax/typing.nit:1691,3--5
13312 identifier 'prop' ... ../src/syntax/typing.nit:1691,7--10
13313 '=' ... ../src/syntax/typing.nit:1691,12
13314 ../src/syntax/typing.nit:1691,14--18
13315 ../src/syntax/typing.nit:1691,14
13316 attribute '_prop' ... ../src/syntax/typing.nit:1691,14--18
13317 ../src/syntax/typing.nit:1692,3--29
13318 keyword 'if' ... ../src/syntax/typing.nit:1692,3--4
13319 ../src/syntax/typing.nit:1692,6--17
13320 ../src/syntax/typing.nit:1692,6--9
13321 ../src/syntax/typing.nit:1692,6
13322 identifier 'prop' ... ../src/syntax/typing.nit:1692,6--9
13323 ../src/syntax/typing.nit:1692,6
13324 ../src/syntax/typing.nit:1692,14--17
13325 keyword 'null' ... ../src/syntax/typing.nit:1692,14--17
13326 ../src/syntax/typing.nit:1692,24--29
13327 keyword 'return' ... ../src/syntax/typing.nit:1692,24--29
13328 ../src/syntax/typing.nit:1693,3--1699,5
13329 keyword 'if' ... ../src/syntax/typing.nit:1693,3--4
13330 ../src/syntax/typing.nit:1693,6--24
13331 ../src/syntax/typing.nit:1693,6--16
13332 ../src/syntax/typing.nit:1693,6--9
13333 ../src/syntax/typing.nit:1693,6
13334 identifier 'prop' ... ../src/syntax/typing.nit:1693,6--9
13335 ../src/syntax/typing.nit:1693,6
13336 identifier 'global' ... ../src/syntax/typing.nit:1693,11--16
13337 ../src/syntax/typing.nit:1693,6
13338 identifier 'is_init' ... ../src/syntax/typing.nit:1693,18--24
13339 ../src/syntax/typing.nit:1693,6
13340 ../src/syntax/typing.nit:1694,4--1698,6
13341 ../src/syntax/typing.nit:1694,4--1698,6
13342 keyword 'if' ... ../src/syntax/typing.nit:1694,4--5
13343 ../src/syntax/typing.nit:1694,7--41
13344 keyword 'not' ... ../src/syntax/typing.nit:1694,7--9
13345 ../src/syntax/typing.nit:1694,11--41
13346 ../src/syntax/typing.nit:1694,11--33
13347 ../src/syntax/typing.nit:1694,11--26
13348 ../src/syntax/typing.nit:1694,11
13349 ../src/syntax/typing.nit:1694,11
13350 identifier 'v' ... ../src/syntax/typing.nit:1694,11
13351 ../src/syntax/typing.nit:1694,11
13352 identifier 'local_property' ... ../src/syntax/typing.nit:1694,13--26
13353 ../src/syntax/typing.nit:1694,11
13354 identifier 'global' ... ../src/syntax/typing.nit:1694,28--33
13355 ../src/syntax/typing.nit:1694,11
13356 identifier 'is_init' ... ../src/syntax/typing.nit:1694,35--41
13357 ../src/syntax/typing.nit:1694,11
13358 ../src/syntax/typing.nit:1695,5--73
13359 ../src/syntax/typing.nit:1695,5--73
13360 ../src/syntax/typing.nit:1695,5
13361 ../src/syntax/typing.nit:1695,5
13362 identifier 'v' ... ../src/syntax/typing.nit:1695,5
13363 ../src/syntax/typing.nit:1695,5
13364 identifier 'error' ... ../src/syntax/typing.nit:1695,7--11
13365 ../src/syntax/typing.nit:1695,12--73
13366 '(' ... ../src/syntax/typing.nit:1695,12
13367 ../src/syntax/typing.nit:1695,13--16
13368 keyword 'self' ... ../src/syntax/typing.nit:1695,13--16
13369 ../src/syntax/typing.nit:1695,19--72
13370 ../src/syntax/typing.nit:1695,19--53
13371 literal value '"Error: try to invoke constructor {' ... ../src/syntax/typing.nit:1695,19--53
13372 ../src/syntax/typing.nit:1695,54--57
13373 ../src/syntax/typing.nit:1695,54
13374 identifier 'prop' ... ../src/syntax/typing.nit:1695,54--57
13375 ../src/syntax/typing.nit:1695,54
13376 ../src/syntax/typing.nit:1695,58--72
13377 '} in a method."' ... ../src/syntax/typing.nit:1695,58--72
13378 ')' ... ../src/syntax/typing.nit:1695,73
13379 ../src/syntax/typing.nit:1696,9--1698,6
13380 keyword 'if' ... ../src/syntax/typing.nit:1696,9--10
13381 ../src/syntax/typing.nit:1696,12--29
13382 keyword 'not' ... ../src/syntax/typing.nit:1696,12--14
13383 ../src/syntax/typing.nit:1696,16--29
13384 ../src/syntax/typing.nit:1696,16--21
13385 ../src/syntax/typing.nit:1696,16
13386 identifier 'n_expr' ... ../src/syntax/typing.nit:1696,16--21
13387 ../src/syntax/typing.nit:1696,16
13388 identifier 'is_self' ... ../src/syntax/typing.nit:1696,23--29
13389 ../src/syntax/typing.nit:1696,16
13390 ../src/syntax/typing.nit:1697,5--72
13391 ../src/syntax/typing.nit:1697,5--72
13392 ../src/syntax/typing.nit:1697,5
13393 ../src/syntax/typing.nit:1697,5
13394 identifier 'v' ... ../src/syntax/typing.nit:1697,5
13395 ../src/syntax/typing.nit:1697,5
13396 identifier 'error' ... ../src/syntax/typing.nit:1697,7--11
13397 ../src/syntax/typing.nit:1697,12--72
13398 '(' ... ../src/syntax/typing.nit:1697,12
13399 ../src/syntax/typing.nit:1697,13--16
13400 keyword 'self' ... ../src/syntax/typing.nit:1697,13--16
13401 ../src/syntax/typing.nit:1697,19--71
13402 ../src/syntax/typing.nit:1697,19--39
13403 literal value '"Error: constructor {' ... ../src/syntax/typing.nit:1697,19--39
13404 ../src/syntax/typing.nit:1697,40--43
13405 ../src/syntax/typing.nit:1697,40
13406 identifier 'prop' ... ../src/syntax/typing.nit:1697,40--43
13407 ../src/syntax/typing.nit:1697,40
13408 ../src/syntax/typing.nit:1697,44--71
13409 '} is not invoken on 'self'."' ... ../src/syntax/typing.nit:1697,44--71
13410 ')' ... ../src/syntax/typing.nit:1697,72
13411 ../src/syntax/typing.nit:1698,4--6
13412 keyword 'end' ... ../src/syntax/typing.nit:1698,4--6
13413 ../src/syntax/typing.nit:1699,3--5
13414 keyword 'end' ... ../src/syntax/typing.nit:1699,3--5
13415 ../src/syntax/typing.nit:1700,3--67
13416 keyword 'var' ... ../src/syntax/typing.nit:1700,3--5
13417 identifier 't' ... ../src/syntax/typing.nit:1700,7
13418 '=' ... ../src/syntax/typing.nit:1700,9
13419 ../src/syntax/typing.nit:1700,11--67
13420 ../src/syntax/typing.nit:1700,11--54
13421 ../src/syntax/typing.nit:1700,11--42
13422 ../src/syntax/typing.nit:1700,11--14
13423 ../src/syntax/typing.nit:1700,11
13424 identifier 'prop' ... ../src/syntax/typing.nit:1700,11--14
13425 ../src/syntax/typing.nit:1700,11
13426 identifier 'signature_for' ... ../src/syntax/typing.nit:1700,16--28
13427 ../src/syntax/typing.nit:1700,29--42
13428 '(' ... ../src/syntax/typing.nit:1700,29
13429 ../src/syntax/typing.nit:1700,30--41
13430 ../src/syntax/typing.nit:1700,30--35
13431 ../src/syntax/typing.nit:1700,30
13432 identifier 'n_expr' ... ../src/syntax/typing.nit:1700,30--35
13433 ../src/syntax/typing.nit:1700,30
13434 identifier 'stype' ... ../src/syntax/typing.nit:1700,37--41
13435 ../src/syntax/typing.nit:1700,30
13436 ')' ... ../src/syntax/typing.nit:1700,42
13437 identifier 'return_type' ... ../src/syntax/typing.nit:1700,44--54
13438 ../src/syntax/typing.nit:1700,11
13439 keyword 'as' ... ../src/syntax/typing.nit:1700,56--57
13440 '(' ... ../src/syntax/typing.nit:1700,58
13441 keyword 'not' ... ../src/syntax/typing.nit:1700,59--61
13442 keyword 'null' ... ../src/syntax/typing.nit:1700,63--66
13443 ')' ... ../src/syntax/typing.nit:1700,67
13444 ../src/syntax/typing.nit:1701,3--47
13445 keyword 'if' ... ../src/syntax/typing.nit:1701,3--4
13446 ../src/syntax/typing.nit:1701,6--23
13447 keyword 'not' ... ../src/syntax/typing.nit:1701,6--8
13448 ../src/syntax/typing.nit:1701,10--23
13449 ../src/syntax/typing.nit:1701,10--15
13450 ../src/syntax/typing.nit:1701,10
13451 identifier 'n_expr' ... ../src/syntax/typing.nit:1701,10--15
13452 ../src/syntax/typing.nit:1701,10
13453 identifier 'is_self' ... ../src/syntax/typing.nit:1701,17--23
13454 ../src/syntax/typing.nit:1701,10
13455 ../src/syntax/typing.nit:1701,30--47
13456 ../src/syntax/typing.nit:1701,34
13457 identifier 't' ... ../src/syntax/typing.nit:1701,30
13458 ../src/syntax/typing.nit:1701,34
13459 '=' ... ../src/syntax/typing.nit:1701,32
13460 ../src/syntax/typing.nit:1701,34--47
13461 ../src/syntax/typing.nit:1701,34
13462 ../src/syntax/typing.nit:1701,34
13463 identifier 't' ... ../src/syntax/typing.nit:1701,34
13464 ../src/syntax/typing.nit:1701,34
13465 identifier 'not_for_self' ... ../src/syntax/typing.nit:1701,36--47
13466 ../src/syntax/typing.nit:1701,34
13467 ../src/syntax/typing.nit:1703,3--33
13468 keyword 'var' ... ../src/syntax/typing.nit:1703,3--5
13469 identifier 't2' ... ../src/syntax/typing.nit:1703,7--8
13470 '=' ... ../src/syntax/typing.nit:1703,10
13471 ../src/syntax/typing.nit:1703,12--33
13472 ../src/syntax/typing.nit:1703,29
13473 identifier 'do_rvalue_typing' ... ../src/syntax/typing.nit:1703,12--27
13474 ../src/syntax/typing.nit:1703,28--33
13475 '(' ... ../src/syntax/typing.nit:1703,28
13476 ../src/syntax/typing.nit:1703,29
13477 ../src/syntax/typing.nit:1703,29
13478 identifier 'v' ... ../src/syntax/typing.nit:1703,29
13479 ../src/syntax/typing.nit:1703,29
13480 ../src/syntax/typing.nit:1703,32
13481 ../src/syntax/typing.nit:1703,32
13482 identifier 't' ... ../src/syntax/typing.nit:1703,32
13483 ../src/syntax/typing.nit:1703,32
13484 ')' ... ../src/syntax/typing.nit:1703,33
13485 ../src/syntax/typing.nit:1704,3--27
13486 keyword 'if' ... ../src/syntax/typing.nit:1704,3--4
13487 ../src/syntax/typing.nit:1704,6--15
13488 ../src/syntax/typing.nit:1704,6--7
13489 ../src/syntax/typing.nit:1704,6
13490 identifier 't2' ... ../src/syntax/typing.nit:1704,6--7
13491 ../src/syntax/typing.nit:1704,6
13492 ../src/syntax/typing.nit:1704,12--15
13493 keyword 'null' ... ../src/syntax/typing.nit:1704,12--15
13494 ../src/syntax/typing.nit:1704,22--27
13495 keyword 'return' ... ../src/syntax/typing.nit:1704,22--27
13496 ../src/syntax/typing.nit:1705,3--42
13497 ../src/syntax/typing.nit:1705,3
13498 ../src/syntax/typing.nit:1705,3
13499 identifier 'v' ... ../src/syntax/typing.nit:1705,3
13500 ../src/syntax/typing.nit:1705,3
13501 identifier 'check_conform' ... ../src/syntax/typing.nit:1705,5--17
13502 ../src/syntax/typing.nit:1705,18--42
13503 '(' ... ../src/syntax/typing.nit:1705,18
13504 ../src/syntax/typing.nit:1705,19--22
13505 keyword 'self' ... ../src/syntax/typing.nit:1705,19--22
13506 ../src/syntax/typing.nit:1705,25--26
13507 ../src/syntax/typing.nit:1705,25
13508 identifier 't2' ... ../src/syntax/typing.nit:1705,25--26
13509 ../src/syntax/typing.nit:1705,25
13510 ../src/syntax/typing.nit:1705,29--41
13511 ../src/syntax/typing.nit:1705,29--35
13512 ../src/syntax/typing.nit:1705,29
13513 identifier 'n_value' ... ../src/syntax/typing.nit:1705,29--35
13514 ../src/syntax/typing.nit:1705,29
13515 identifier 'stype' ... ../src/syntax/typing.nit:1705,37--41
13516 ../src/syntax/typing.nit:1705,29
13517 ')' ... ../src/syntax/typing.nit:1705,42
13518 ../src/syntax/typing.nit:1707,3--19
13519 ../src/syntax/typing.nit:1707,16
13520 attribute '_read_prop' ... ../src/syntax/typing.nit:1707,3--12
13521 '=' ... ../src/syntax/typing.nit:1707,14
13522 ../src/syntax/typing.nit:1707,16--19
13523 ../src/syntax/typing.nit:1707,16
13524 identifier 'prop' ... ../src/syntax/typing.nit:1707,16--19
13525 ../src/syntax/typing.nit:1707,16
13526 ../src/syntax/typing.nit:1708,3--26
13527 ../src/syntax/typing.nit:1708,14
13528 identifier 'raw_args' ... ../src/syntax/typing.nit:1708,3--10
13529 ../src/syntax/typing.nit:1708,14
13530 '=' ... ../src/syntax/typing.nit:1708,12
13531 ../src/syntax/typing.nit:1708,14--26
13532 ../src/syntax/typing.nit:1708,14--21
13533 ../src/syntax/typing.nit:1708,14
13534 identifier 'raw_args' ... ../src/syntax/typing.nit:1708,14--21
13535 ../src/syntax/typing.nit:1708,14
13536 identifier 'to_a' ... ../src/syntax/typing.nit:1708,23--26
13537 ../src/syntax/typing.nit:1708,14
13538 ../src/syntax/typing.nit:1709,3--23
13539 ../src/syntax/typing.nit:1709,3--10
13540 ../src/syntax/typing.nit:1709,3
13541 identifier 'raw_args' ... ../src/syntax/typing.nit:1709,3--10
13542 ../src/syntax/typing.nit:1709,3
13543 identifier 'add' ... ../src/syntax/typing.nit:1709,12--14
13544 ../src/syntax/typing.nit:1709,15--23
13545 '(' ... ../src/syntax/typing.nit:1709,15
13546 ../src/syntax/typing.nit:1709,16--22
13547 ../src/syntax/typing.nit:1709,16
13548 identifier 'n_value' ... ../src/syntax/typing.nit:1709,16--22
13549 ../src/syntax/typing.nit:1709,16
13550 ')' ... ../src/syntax/typing.nit:1709,23
13551 ../src/syntax/typing.nit:1711,3--106
13552 ../src/syntax/typing.nit:1711,13
13553 identifier 'do_typing' ... ../src/syntax/typing.nit:1711,3--11
13554 ../src/syntax/typing.nit:1711,12--106
13555 '(' ... ../src/syntax/typing.nit:1711,12
13556 ../src/syntax/typing.nit:1711,13
13557 ../src/syntax/typing.nit:1711,13
13558 identifier 'v' ... ../src/syntax/typing.nit:1711,13
13559 ../src/syntax/typing.nit:1711,13
13560 ../src/syntax/typing.nit:1711,16--27
13561 ../src/syntax/typing.nit:1711,16--21
13562 ../src/syntax/typing.nit:1711,16
13563 identifier 'n_expr' ... ../src/syntax/typing.nit:1711,16--21
13564 ../src/syntax/typing.nit:1711,16
13565 identifier 'stype' ... ../src/syntax/typing.nit:1711,23--27
13566 ../src/syntax/typing.nit:1711,16
13567 ../src/syntax/typing.nit:1711,30--52
13568 ../src/syntax/typing.nit:1711,30--35
13569 ../src/syntax/typing.nit:1711,30
13570 identifier 'n_expr' ... ../src/syntax/typing.nit:1711,30--35
13571 ../src/syntax/typing.nit:1711,30
13572 identifier 'is_implicit_self' ... ../src/syntax/typing.nit:1711,37--52
13573 ../src/syntax/typing.nit:1711,30
13574 ../src/syntax/typing.nit:1711,55--68
13575 ../src/syntax/typing.nit:1711,55--60
13576 ../src/syntax/typing.nit:1711,55
13577 identifier 'n_expr' ... ../src/syntax/typing.nit:1711,55--60
13578 ../src/syntax/typing.nit:1711,55
13579 identifier 'is_self' ... ../src/syntax/typing.nit:1711,62--68
13580 ../src/syntax/typing.nit:1711,55
13581 ../src/syntax/typing.nit:1711,71--89
13582 ../src/syntax/typing.nit:1711,71--79
13583 ../src/syntax/typing.nit:1711,71--72
13584 literal value '"{' ... ../src/syntax/typing.nit:1711,71--72
13585 ../src/syntax/typing.nit:1711,73--76
13586 ../src/syntax/typing.nit:1711,73
13587 identifier 'name' ... ../src/syntax/typing.nit:1711,73--76
13588 ../src/syntax/typing.nit:1711,73
13589 ../src/syntax/typing.nit:1711,77--79
13590 '}="' ... ../src/syntax/typing.nit:1711,77--79
13591 identifier 'to_symbol' ... ../src/syntax/typing.nit:1711,81--89
13592 ../src/syntax/typing.nit:1711,71
13593 ../src/syntax/typing.nit:1711,92--99
13594 ../src/syntax/typing.nit:1711,92
13595 identifier 'raw_args' ... ../src/syntax/typing.nit:1711,92--99
13596 ../src/syntax/typing.nit:1711,92
13597 ../src/syntax/typing.nit:1711,102--105
13598 keyword 'null' ... ../src/syntax/typing.nit:1711,102--105
13599 ')' ... ../src/syntax/typing.nit:1711,106
13600 ../src/syntax/typing.nit:1712,3--1718,5
13601 keyword 'if' ... ../src/syntax/typing.nit:1712,3--4
13602 ../src/syntax/typing.nit:1712,6--24
13603 ../src/syntax/typing.nit:1712,6--16
13604 ../src/syntax/typing.nit:1712,6--9
13605 ../src/syntax/typing.nit:1712,6
13606 identifier 'prop' ... ../src/syntax/typing.nit:1712,6--9
13607 ../src/syntax/typing.nit:1712,6
13608 identifier 'global' ... ../src/syntax/typing.nit:1712,11--16
13609 ../src/syntax/typing.nit:1712,6
13610 identifier 'is_init' ... ../src/syntax/typing.nit:1712,18--24
13611 ../src/syntax/typing.nit:1712,6
13612 ../src/syntax/typing.nit:1713,4--1717,6
13613 ../src/syntax/typing.nit:1713,4--1717,6
13614 keyword 'if' ... ../src/syntax/typing.nit:1713,4--5
13615 ../src/syntax/typing.nit:1713,7--41
13616 keyword 'not' ... ../src/syntax/typing.nit:1713,7--9
13617 ../src/syntax/typing.nit:1713,11--41
13618 ../src/syntax/typing.nit:1713,11--33
13619 ../src/syntax/typing.nit:1713,11--26
13620 ../src/syntax/typing.nit:1713,11
13621 ../src/syntax/typing.nit:1713,11
13622 identifier 'v' ... ../src/syntax/typing.nit:1713,11
13623 ../src/syntax/typing.nit:1713,11
13624 identifier 'local_property' ... ../src/syntax/typing.nit:1713,13--26
13625 ../src/syntax/typing.nit:1713,11
13626 identifier 'global' ... ../src/syntax/typing.nit:1713,28--33
13627 ../src/syntax/typing.nit:1713,11
13628 identifier 'is_init' ... ../src/syntax/typing.nit:1713,35--41
13629 ../src/syntax/typing.nit:1713,11
13630 ../src/syntax/typing.nit:1714,5--73
13631 ../src/syntax/typing.nit:1714,5--73
13632 ../src/syntax/typing.nit:1714,5
13633 ../src/syntax/typing.nit:1714,5
13634 identifier 'v' ... ../src/syntax/typing.nit:1714,5
13635 ../src/syntax/typing.nit:1714,5
13636 identifier 'error' ... ../src/syntax/typing.nit:1714,7--11
13637 ../src/syntax/typing.nit:1714,12--73
13638 '(' ... ../src/syntax/typing.nit:1714,12
13639 ../src/syntax/typing.nit:1714,13--16
13640 keyword 'self' ... ../src/syntax/typing.nit:1714,13--16
13641 ../src/syntax/typing.nit:1714,19--72
13642 ../src/syntax/typing.nit:1714,19--53
13643 literal value '"Error: try to invoke constructor {' ... ../src/syntax/typing.nit:1714,19--53
13644 ../src/syntax/typing.nit:1714,54--57
13645 ../src/syntax/typing.nit:1714,54
13646 identifier 'prop' ... ../src/syntax/typing.nit:1714,54--57
13647 ../src/syntax/typing.nit:1714,54
13648 ../src/syntax/typing.nit:1714,58--72
13649 '} in a method."' ... ../src/syntax/typing.nit:1714,58--72
13650 ')' ... ../src/syntax/typing.nit:1714,73
13651 ../src/syntax/typing.nit:1715,9--1717,6
13652 keyword 'if' ... ../src/syntax/typing.nit:1715,9--10
13653 ../src/syntax/typing.nit:1715,12--29
13654 keyword 'not' ... ../src/syntax/typing.nit:1715,12--14
13655 ../src/syntax/typing.nit:1715,16--29
13656 ../src/syntax/typing.nit:1715,16--21
13657 ../src/syntax/typing.nit:1715,16
13658 identifier 'n_expr' ... ../src/syntax/typing.nit:1715,16--21
13659 ../src/syntax/typing.nit:1715,16
13660 identifier 'is_self' ... ../src/syntax/typing.nit:1715,23--29
13661 ../src/syntax/typing.nit:1715,16
13662 ../src/syntax/typing.nit:1716,5--72
13663 ../src/syntax/typing.nit:1716,5--72
13664 ../src/syntax/typing.nit:1716,5
13665 ../src/syntax/typing.nit:1716,5
13666 identifier 'v' ... ../src/syntax/typing.nit:1716,5
13667 ../src/syntax/typing.nit:1716,5
13668 identifier 'error' ... ../src/syntax/typing.nit:1716,7--11
13669 ../src/syntax/typing.nit:1716,12--72
13670 '(' ... ../src/syntax/typing.nit:1716,12
13671 ../src/syntax/typing.nit:1716,13--16
13672 keyword 'self' ... ../src/syntax/typing.nit:1716,13--16
13673 ../src/syntax/typing.nit:1716,19--71
13674 ../src/syntax/typing.nit:1716,19--39
13675 literal value '"Error: constructor {' ... ../src/syntax/typing.nit:1716,19--39
13676 ../src/syntax/typing.nit:1716,40--43
13677 ../src/syntax/typing.nit:1716,40
13678 identifier 'prop' ... ../src/syntax/typing.nit:1716,40--43
13679 ../src/syntax/typing.nit:1716,40
13680 ../src/syntax/typing.nit:1716,44--71
13681 '} is not invoken on 'self'."' ... ../src/syntax/typing.nit:1716,44--71
13682 ')' ... ../src/syntax/typing.nit:1716,72
13683 ../src/syntax/typing.nit:1717,4--6
13684 keyword 'end' ... ../src/syntax/typing.nit:1717,4--6
13685 ../src/syntax/typing.nit:1718,3--5
13686 keyword 'end' ... ../src/syntax/typing.nit:1718,3--5
13687 ../src/syntax/typing.nit:1720,3--18
13688 ../src/syntax/typing.nit:1720,15
13689 attribute '_is_typed' ... ../src/syntax/typing.nit:1720,3--11
13690 '=' ... ../src/syntax/typing.nit:1720,13
13691 ../src/syntax/typing.nit:1720,15--18
13692 keyword 'true' ... ../src/syntax/typing.nit:1720,15--18
13693 keyword 'end' ... ../src/syntax/typing.nit:1721,2--4
13694 keyword 'end' ... ../src/syntax/typing.nit:1722,1--3
13695 ../src/syntax/typing.nit:1724,1--1726,3
13696 keyword 'redef' ... ../src/syntax/typing.nit:1724,1--5
13697 ../src/syntax/typing.nit:1724,7
13698 ../src/syntax/typing.nit:1724,7--11
13699 keyword 'class' ... ../src/syntax/typing.nit:1724,7--11
13700 type identifier 'ABinopExpr' ... ../src/syntax/typing.nit:1724,13--22
13701 ../src/syntax/typing.nit:1725,2--52
13702 keyword 'redef' ... ../src/syntax/typing.nit:1725,2--6
13703 ../src/syntax/typing.nit:1725,12
13704 keyword 'fun' ... ../src/syntax/typing.nit:1725,8--10
13705 ../src/syntax/typing.nit:1725,12--32
13706 identifier 'compute_raw_arguments' ... ../src/syntax/typing.nit:1725,12--32
13707 ../src/syntax/typing.nit:1725,45
13708 ../src/syntax/typing.nit:1725,37--52
13709 keyword 'return' ... ../src/syntax/typing.nit:1725,37--42
13710 ../src/syntax/typing.nit:1725,44--52
13711 ../src/syntax/typing.nit:1725,44--52
13712 '[' ... ../src/syntax/typing.nit:1725,44
13713 ../src/syntax/typing.nit:1725,45--51
13714 ../src/syntax/typing.nit:1725,45
13715 identifier 'n_expr2' ... ../src/syntax/typing.nit:1725,45--51
13716 ../src/syntax/typing.nit:1725,45
13717 ']' ... ../src/syntax/typing.nit:1725,52
13718 keyword 'end' ... ../src/syntax/typing.nit:1726,1--3
13719 ../src/syntax/typing.nit:1727,1--1757,3
13720 keyword 'redef' ... ../src/syntax/typing.nit:1727,1--5
13721 ../src/syntax/typing.nit:1727,7
13722 ../src/syntax/typing.nit:1727,7--11
13723 keyword 'class' ... ../src/syntax/typing.nit:1727,7--11
13724 type identifier 'AEqExpr' ... ../src/syntax/typing.nit:1727,13--19
13725 ../src/syntax/typing.nit:1728,2--45
13726 keyword 'redef' ... ../src/syntax/typing.nit:1728,2--6
13727 ../src/syntax/typing.nit:1728,12
13728 keyword 'fun' ... ../src/syntax/typing.nit:1728,8--10
13729 ../src/syntax/typing.nit:1728,12--15
13730 identifier 'name' ... ../src/syntax/typing.nit:1728,12--15
13731 ../src/syntax/typing.nit:1728,32
13732 ../src/syntax/typing.nit:1728,20--45
13733 keyword 'return' ... ../src/syntax/typing.nit:1728,20--25
13734 ../src/syntax/typing.nit:1728,27--45
13735 keyword 'once' ... ../src/syntax/typing.nit:1728,27--30
13736 ../src/syntax/typing.nit:1728,32--45
13737 ../src/syntax/typing.nit:1728,32--35
13738 literal value '"=="' ... ../src/syntax/typing.nit:1728,32--35
13739 identifier 'to_symbol' ... ../src/syntax/typing.nit:1728,37--45
13740 ../src/syntax/typing.nit:1728,32
13741 ../src/syntax/typing.nit:1729,2--1747,4
13742 keyword 'redef' ... ../src/syntax/typing.nit:1729,2--6
13743 ../src/syntax/typing.nit:1729,12
13744 keyword 'fun' ... ../src/syntax/typing.nit:1729,8--10
13745 ../src/syntax/typing.nit:1729,12--23
13746 identifier 'after_typing' ... ../src/syntax/typing.nit:1729,12--23
13747 ../src/syntax/typing.nit:1729,25
13748 ../src/syntax/typing.nit:1729,25
13749 identifier 'v' ... ../src/syntax/typing.nit:1729,25
13750 ../src/syntax/typing.nit:1731,3--1747,4
13751 ../src/syntax/typing.nit:1731,3--7
13752 keyword 'super' ... ../src/syntax/typing.nit:1731,3--7
13753 ../src/syntax/typing.nit:1731,3
13754 ../src/syntax/typing.nit:1732,3--60
13755 keyword 'if' ... ../src/syntax/typing.nit:1732,3--4
13756 ../src/syntax/typing.nit:1732,6--48
13757 ../src/syntax/typing.nit:1732,6--24
13758 keyword 'not' ... ../src/syntax/typing.nit:1732,6--8
13759 ../src/syntax/typing.nit:1732,10--24
13760 ../src/syntax/typing.nit:1732,10--15
13761 ../src/syntax/typing.nit:1732,10
13762 identifier 'n_expr' ... ../src/syntax/typing.nit:1732,10--15
13763 ../src/syntax/typing.nit:1732,10
13764 identifier 'is_typed' ... ../src/syntax/typing.nit:1732,17--24
13765 ../src/syntax/typing.nit:1732,10
13766 ../src/syntax/typing.nit:1732,29--48
13767 keyword 'not' ... ../src/syntax/typing.nit:1732,29--31
13768 ../src/syntax/typing.nit:1732,33--48
13769 ../src/syntax/typing.nit:1732,33--39
13770 ../src/syntax/typing.nit:1732,33
13771 identifier 'n_expr2' ... ../src/syntax/typing.nit:1732,33--39
13772 ../src/syntax/typing.nit:1732,33
13773 identifier 'is_typed' ... ../src/syntax/typing.nit:1732,41--48
13774 ../src/syntax/typing.nit:1732,33
13775 ../src/syntax/typing.nit:1732,55--60
13776 keyword 'return' ... ../src/syntax/typing.nit:1732,55--60
13777 ../src/syntax/typing.nit:1733,3--1736,5
13778 keyword 'if' ... ../src/syntax/typing.nit:1733,3--4
13779 ../src/syntax/typing.nit:1733,6--1734,63
13780 ../src/syntax/typing.nit:1733,6--1734,30
13781 ../src/syntax/typing.nit:1733,6--66
13782 ../src/syntax/typing.nit:1733,6--32
13783 ../src/syntax/typing.nit:1733,6--17
13784 ../src/syntax/typing.nit:1733,6--11
13785 ../src/syntax/typing.nit:1733,6
13786 identifier 'n_expr' ... ../src/syntax/typing.nit:1733,6--11
13787 ../src/syntax/typing.nit:1733,6
13788 identifier 'stype' ... ../src/syntax/typing.nit:1733,13--17
13789 ../src/syntax/typing.nit:1733,6
13790 ../src/syntax/typing.nit:1733,23--32
13791 type identifier 'MMTypeNone' ... ../src/syntax/typing.nit:1733,23--32
13792 ../src/syntax/typing.nit:1733,38--66
13793 keyword 'not' ... ../src/syntax/typing.nit:1733,38--40
13794 ../src/syntax/typing.nit:1733,42--66
13795 ../src/syntax/typing.nit:1733,42--54
13796 ../src/syntax/typing.nit:1733,42--48
13797 ../src/syntax/typing.nit:1733,42
13798 identifier 'n_expr2' ... ../src/syntax/typing.nit:1733,42--48
13799 ../src/syntax/typing.nit:1733,42
13800 identifier 'stype' ... ../src/syntax/typing.nit:1733,50--54
13801 ../src/syntax/typing.nit:1733,42
13802 identifier 'is_nullable' ... ../src/syntax/typing.nit:1733,56--66
13803 ../src/syntax/typing.nit:1733,42
13804 ../src/syntax/typing.nit:1734,3--30
13805 ../src/syntax/typing.nit:1734,3--15
13806 ../src/syntax/typing.nit:1734,3--9
13807 ../src/syntax/typing.nit:1734,3
13808 identifier 'n_expr2' ... ../src/syntax/typing.nit:1734,3--9
13809 ../src/syntax/typing.nit:1734,3
13810 identifier 'stype' ... ../src/syntax/typing.nit:1734,11--15
13811 ../src/syntax/typing.nit:1734,3
13812 ../src/syntax/typing.nit:1734,21--30
13813 type identifier 'MMTypeNone' ... ../src/syntax/typing.nit:1734,21--30
13814 ../src/syntax/typing.nit:1734,36--63
13815 keyword 'not' ... ../src/syntax/typing.nit:1734,36--38
13816 ../src/syntax/typing.nit:1734,40--63
13817 ../src/syntax/typing.nit:1734,40--51
13818 ../src/syntax/typing.nit:1734,40--45
13819 ../src/syntax/typing.nit:1734,40
13820 identifier 'n_expr' ... ../src/syntax/typing.nit:1734,40--45
13821 ../src/syntax/typing.nit:1734,40
13822 identifier 'stype' ... ../src/syntax/typing.nit:1734,47--51
13823 ../src/syntax/typing.nit:1734,40
13824 identifier 'is_nullable' ... ../src/syntax/typing.nit:1734,53--63
13825 ../src/syntax/typing.nit:1734,40
13826 ../src/syntax/typing.nit:1735,4--81
13827 ../src/syntax/typing.nit:1735,4--81
13828 ../src/syntax/typing.nit:1735,4
13829 ../src/syntax/typing.nit:1735,4
13830 identifier 'v' ... ../src/syntax/typing.nit:1735,4
13831 ../src/syntax/typing.nit:1735,4
13832 identifier 'warning' ... ../src/syntax/typing.nit:1735,6--12
13833 ../src/syntax/typing.nit:1735,13--81
13834 '(' ... ../src/syntax/typing.nit:1735,13
13835 ../src/syntax/typing.nit:1735,14--17
13836 keyword 'self' ... ../src/syntax/typing.nit:1735,14--17
13837 ../src/syntax/typing.nit:1735,20--80
13838 literal value '"Warning: comparaison between null and a non nullable value."' ... ../src/syntax/typing.nit:1735,20--80
13839 ')' ... ../src/syntax/typing.nit:1735,81
13840 ../src/syntax/typing.nit:1736,3--5
13841 keyword 'end' ... ../src/syntax/typing.nit:1736,3--5
13842 ../src/syntax/typing.nit:1738,3--1746,5
13843 keyword 'if' ... ../src/syntax/typing.nit:1738,3--4
13844 ../src/syntax/typing.nit:1738,6--32
13845 ../src/syntax/typing.nit:1738,6--17
13846 ../src/syntax/typing.nit:1738,6--11
13847 ../src/syntax/typing.nit:1738,6
13848 identifier 'n_expr' ... ../src/syntax/typing.nit:1738,6--11
13849 ../src/syntax/typing.nit:1738,6
13850 identifier 'stype' ... ../src/syntax/typing.nit:1738,13--17
13851 ../src/syntax/typing.nit:1738,6
13852 ../src/syntax/typing.nit:1738,23--32
13853 type identifier 'MMTypeNone' ... ../src/syntax/typing.nit:1738,23--32
13854 ../src/syntax/typing.nit:1739,4--1743,6
13855 ../src/syntax/typing.nit:1739,4--1743,6
13856 keyword 'if' ... ../src/syntax/typing.nit:1739,4--5
13857 ../src/syntax/typing.nit:1739,7--34
13858 ../src/syntax/typing.nit:1739,7--19
13859 ../src/syntax/typing.nit:1739,7--13
13860 ../src/syntax/typing.nit:1739,7
13861 identifier 'n_expr2' ... ../src/syntax/typing.nit:1739,7--13
13862 ../src/syntax/typing.nit:1739,7
13863 identifier 'stype' ... ../src/syntax/typing.nit:1739,15--19
13864 ../src/syntax/typing.nit:1739,7
13865 ../src/syntax/typing.nit:1739,25--34
13866 type identifier 'MMTypeNone' ... ../src/syntax/typing.nit:1739,25--34
13867 ../src/syntax/typing.nit:1740,5--68
13868 ../src/syntax/typing.nit:1740,5--68
13869 ../src/syntax/typing.nit:1740,5
13870 ../src/syntax/typing.nit:1740,5
13871 identifier 'v' ... ../src/syntax/typing.nit:1740,5
13872 ../src/syntax/typing.nit:1740,5
13873 identifier 'warning' ... ../src/syntax/typing.nit:1740,7--13
13874 ../src/syntax/typing.nit:1740,14--68
13875 '(' ... ../src/syntax/typing.nit:1740,14
13876 ../src/syntax/typing.nit:1740,15--18
13877 keyword 'self' ... ../src/syntax/typing.nit:1740,15--18
13878 ../src/syntax/typing.nit:1740,21--67
13879 literal value '"Warning: comparaison between two null values."' ... ../src/syntax/typing.nit:1740,21--67
13880 ')' ... ../src/syntax/typing.nit:1740,68
13881 ../src/syntax/typing.nit:1742,5--1743,6
13882 ../src/syntax/typing.nit:1742,5--26
13883 ../src/syntax/typing.nit:1742,16
13884 identifier 'try_to_isa' ... ../src/syntax/typing.nit:1742,5--14
13885 ../src/syntax/typing.nit:1742,15--26
13886 '(' ... ../src/syntax/typing.nit:1742,15
13887 ../src/syntax/typing.nit:1742,16
13888 ../src/syntax/typing.nit:1742,16
13889 identifier 'v' ... ../src/syntax/typing.nit:1742,16
13890 ../src/syntax/typing.nit:1742,16
13891 ../src/syntax/typing.nit:1742,19--25
13892 ../src/syntax/typing.nit:1742,19
13893 identifier 'n_expr2' ... ../src/syntax/typing.nit:1742,19--25
13894 ../src/syntax/typing.nit:1742,19
13895 ')' ... ../src/syntax/typing.nit:1742,26
13896 keyword 'end' ... ../src/syntax/typing.nit:1743,4--6
13897 ../src/syntax/typing.nit:1744,8--1746,5
13898 keyword 'if' ... ../src/syntax/typing.nit:1744,8--9
13899 ../src/syntax/typing.nit:1744,11--38
13900 ../src/syntax/typing.nit:1744,11--23
13901 ../src/syntax/typing.nit:1744,11--17
13902 ../src/syntax/typing.nit:1744,11
13903 identifier 'n_expr2' ... ../src/syntax/typing.nit:1744,11--17
13904 ../src/syntax/typing.nit:1744,11
13905 identifier 'stype' ... ../src/syntax/typing.nit:1744,19--23
13906 ../src/syntax/typing.nit:1744,11
13907 ../src/syntax/typing.nit:1744,29--38
13908 type identifier 'MMTypeNone' ... ../src/syntax/typing.nit:1744,29--38
13909 ../src/syntax/typing.nit:1745,4--24
13910 ../src/syntax/typing.nit:1745,4--24
13911 ../src/syntax/typing.nit:1745,15
13912 identifier 'try_to_isa' ... ../src/syntax/typing.nit:1745,4--13
13913 ../src/syntax/typing.nit:1745,14--24
13914 '(' ... ../src/syntax/typing.nit:1745,14
13915 ../src/syntax/typing.nit:1745,15
13916 ../src/syntax/typing.nit:1745,15
13917 identifier 'v' ... ../src/syntax/typing.nit:1745,15
13918 ../src/syntax/typing.nit:1745,15
13919 ../src/syntax/typing.nit:1745,18--23
13920 ../src/syntax/typing.nit:1745,18
13921 identifier 'n_expr' ... ../src/syntax/typing.nit:1745,18--23
13922 ../src/syntax/typing.nit:1745,18
13923 ')' ... ../src/syntax/typing.nit:1745,24
13924 ../src/syntax/typing.nit:1746,3--5
13925 keyword 'end' ... ../src/syntax/typing.nit:1746,3--5
13926 keyword 'end' ... ../src/syntax/typing.nit:1747,2--4
13927 ../src/syntax/typing.nit:1749,2--1756,4
13928 ../src/syntax/typing.nit:1749,2--8
13929 keyword 'private' ... ../src/syntax/typing.nit:1749,2--8
13930 keyword 'fun' ... ../src/syntax/typing.nit:1749,10--12
13931 ../src/syntax/typing.nit:1749,14--23
13932 identifier 'try_to_isa' ... ../src/syntax/typing.nit:1749,14--23
13933 ../src/syntax/typing.nit:1749,25--50
13934 ../src/syntax/typing.nit:1749,25--40
13935 identifier 'v' ... ../src/syntax/typing.nit:1749,25
13936 ../src/syntax/typing.nit:1749,28--40
13937 type identifier 'TypingVisitor' ... ../src/syntax/typing.nit:1749,28--40
13938 ../src/syntax/typing.nit:1749,43--50
13939 identifier 'n' ... ../src/syntax/typing.nit:1749,43
13940 ../src/syntax/typing.nit:1749,46--50
13941 type identifier 'AExpr' ... ../src/syntax/typing.nit:1749,46--50
13942 ../src/syntax/typing.nit:1751,3--1756,4
13943 ../src/syntax/typing.nit:1751,3--31
13944 keyword 'var' ... ../src/syntax/typing.nit:1751,3--5
13945 identifier 'variable' ... ../src/syntax/typing.nit:1751,7--14
13946 '=' ... ../src/syntax/typing.nit:1751,16
13947 ../src/syntax/typing.nit:1751,18--31
13948 ../src/syntax/typing.nit:1751,18
13949 ../src/syntax/typing.nit:1751,18
13950 identifier 'n' ... ../src/syntax/typing.nit:1751,18
13951 ../src/syntax/typing.nit:1751,18
13952 identifier 'its_variable' ... ../src/syntax/typing.nit:1751,20--31
13953 ../src/syntax/typing.nit:1751,18
13954 ../src/syntax/typing.nit:1752,3--1755,5
13955 keyword 'if' ... ../src/syntax/typing.nit:1752,3--4
13956 ../src/syntax/typing.nit:1752,6--52
13957 ../src/syntax/typing.nit:1752,6--21
13958 ../src/syntax/typing.nit:1752,6--13
13959 ../src/syntax/typing.nit:1752,6
13960 identifier 'variable' ... ../src/syntax/typing.nit:1752,6--13
13961 ../src/syntax/typing.nit:1752,6
13962 ../src/syntax/typing.nit:1752,18--21
13963 keyword 'null' ... ../src/syntax/typing.nit:1752,18--21
13964 ../src/syntax/typing.nit:1752,27--52
13965 ../src/syntax/typing.nit:1752,27--33
13966 ../src/syntax/typing.nit:1752,27
13967 ../src/syntax/typing.nit:1752,27
13968 identifier 'n' ... ../src/syntax/typing.nit:1752,27
13969 ../src/syntax/typing.nit:1752,27
13970 identifier 'stype' ... ../src/syntax/typing.nit:1752,29--33
13971 ../src/syntax/typing.nit:1752,27
13972 ../src/syntax/typing.nit:1752,39--52
13973 type identifier 'MMNullableType' ... ../src/syntax/typing.nit:1752,39--52
13974 ../src/syntax/typing.nit:1753,4--1754,71
13975 ../src/syntax/typing.nit:1753,4--79
13976 ../src/syntax/typing.nit:1753,25
13977 attribute '_if_false_flow_ctx' ... ../src/syntax/typing.nit:1753,4--21
13978 '=' ... ../src/syntax/typing.nit:1753,23
13979 ../src/syntax/typing.nit:1753,25--79
13980 ../src/syntax/typing.nit:1753,25--34
13981 ../src/syntax/typing.nit:1753,25
13982 ../src/syntax/typing.nit:1753,25
13983 identifier 'v' ... ../src/syntax/typing.nit:1753,25
13984 ../src/syntax/typing.nit:1753,25
13985 identifier 'flow_ctx' ... ../src/syntax/typing.nit:1753,27--34
13986 ../src/syntax/typing.nit:1753,25
13987 identifier 'sub_with' ... ../src/syntax/typing.nit:1753,36--43
13988 ../src/syntax/typing.nit:1753,44--79
13989 '(' ... ../src/syntax/typing.nit:1753,44
13990 ../src/syntax/typing.nit:1753,45--48
13991 keyword 'self' ... ../src/syntax/typing.nit:1753,45--48
13992 ../src/syntax/typing.nit:1753,51--58
13993 ../src/syntax/typing.nit:1753,51
13994 identifier 'variable' ... ../src/syntax/typing.nit:1753,51--58
13995 ../src/syntax/typing.nit:1753,51
13996 ../src/syntax/typing.nit:1753,61--78
13997 ../src/syntax/typing.nit:1753,61--67
13998 ../src/syntax/typing.nit:1753,61
13999 ../src/syntax/typing.nit:1753,61
14000 identifier 'n' ... ../src/syntax/typing.nit:1753,61
14001 ../src/syntax/typing.nit:1753,61
14002 identifier 'stype' ... ../src/syntax/typing.nit:1753,63--67
14003 ../src/syntax/typing.nit:1753,61
14004 identifier 'as_notnull' ... ../src/syntax/typing.nit:1753,69--78
14005 ../src/syntax/typing.nit:1753,61
14006 ')' ... ../src/syntax/typing.nit:1753,79
14007 ../src/syntax/typing.nit:1754,4--71
14008 ../src/syntax/typing.nit:1754,24
14009 attribute '_if_true_flow_ctx' ... ../src/syntax/typing.nit:1754,4--20
14010 '=' ... ../src/syntax/typing.nit:1754,22
14011 ../src/syntax/typing.nit:1754,24--71
14012 ../src/syntax/typing.nit:1754,24--33
14013 ../src/syntax/typing.nit:1754,24
14014 ../src/syntax/typing.nit:1754,24
14015 identifier 'v' ... ../src/syntax/typing.nit:1754,24
14016 ../src/syntax/typing.nit:1754,24
14017 identifier 'flow_ctx' ... ../src/syntax/typing.nit:1754,26--33
14018 ../src/syntax/typing.nit:1754,24
14019 identifier 'sub_with' ... ../src/syntax/typing.nit:1754,35--42
14020 ../src/syntax/typing.nit:1754,43--71
14021 '(' ... ../src/syntax/typing.nit:1754,43
14022 ../src/syntax/typing.nit:1754,44--47
14023 keyword 'self' ... ../src/syntax/typing.nit:1754,44--47
14024 ../src/syntax/typing.nit:1754,50--57
14025 ../src/syntax/typing.nit:1754,50
14026 identifier 'variable' ... ../src/syntax/typing.nit:1754,50--57
14027 ../src/syntax/typing.nit:1754,50
14028 ../src/syntax/typing.nit:1754,60--70
14029 ../src/syntax/typing.nit:1754,60
14030 ../src/syntax/typing.nit:1754,60
14031 identifier 'v' ... ../src/syntax/typing.nit:1754,60
14032 ../src/syntax/typing.nit:1754,60
14033 identifier 'type_none' ... ../src/syntax/typing.nit:1754,62--70
14034 ../src/syntax/typing.nit:1754,60
14035 ')' ... ../src/syntax/typing.nit:1754,71
14036 ../src/syntax/typing.nit:1755,3--5
14037 keyword 'end' ... ../src/syntax/typing.nit:1755,3--5
14038 keyword 'end' ... ../src/syntax/typing.nit:1756,2--4
14039 keyword 'end' ... ../src/syntax/typing.nit:1757,1--3
14040 ../src/syntax/typing.nit:1758,1--1788,3
14041 keyword 'redef' ... ../src/syntax/typing.nit:1758,1--5
14042 ../src/syntax/typing.nit:1758,7
14043 ../src/syntax/typing.nit:1758,7--11
14044 keyword 'class' ... ../src/syntax/typing.nit:1758,7--11
14045 type identifier 'ANeExpr' ... ../src/syntax/typing.nit:1758,13--19
14046 ../src/syntax/typing.nit:1759,2--45
14047 keyword 'redef' ... ../src/syntax/typing.nit:1759,2--6
14048 ../src/syntax/typing.nit:1759,12
14049 keyword 'fun' ... ../src/syntax/typing.nit:1759,8--10
14050 ../src/syntax/typing.nit:1759,12--15
14051 identifier 'name' ... ../src/syntax/typing.nit:1759,12--15
14052 ../src/syntax/typing.nit:1759,32
14053 ../src/syntax/typing.nit:1759,20--45
14054 keyword 'return' ... ../src/syntax/typing.nit:1759,20--25
14055 ../src/syntax/typing.nit:1759,27--45
14056 keyword 'once' ... ../src/syntax/typing.nit:1759,27--30
14057 ../src/syntax/typing.nit:1759,32--45
14058 ../src/syntax/typing.nit:1759,32--35
14059 literal value '"!="' ... ../src/syntax/typing.nit:1759,32--35
14060 identifier 'to_symbol' ... ../src/syntax/typing.nit:1759,37--45
14061 ../src/syntax/typing.nit:1759,32
14062 ../src/syntax/typing.nit:1760,2--1778,4
14063 keyword 'redef' ... ../src/syntax/typing.nit:1760,2--6
14064 ../src/syntax/typing.nit:1760,12
14065 keyword 'fun' ... ../src/syntax/typing.nit:1760,8--10
14066 ../src/syntax/typing.nit:1760,12--23
14067 identifier 'after_typing' ... ../src/syntax/typing.nit:1760,12--23
14068 ../src/syntax/typing.nit:1760,25
14069 ../src/syntax/typing.nit:1760,25
14070 identifier 'v' ... ../src/syntax/typing.nit:1760,25
14071 ../src/syntax/typing.nit:1762,3--1778,4
14072 ../src/syntax/typing.nit:1762,3--7
14073 keyword 'super' ... ../src/syntax/typing.nit:1762,3--7
14074 ../src/syntax/typing.nit:1762,3
14075 ../src/syntax/typing.nit:1763,3--60
14076 keyword 'if' ... ../src/syntax/typing.nit:1763,3--4
14077 ../src/syntax/typing.nit:1763,6--48
14078 ../src/syntax/typing.nit:1763,6--24
14079 keyword 'not' ... ../src/syntax/typing.nit:1763,6--8
14080 ../src/syntax/typing.nit:1763,10--24
14081 ../src/syntax/typing.nit:1763,10--15
14082 ../src/syntax/typing.nit:1763,10
14083 identifier 'n_expr' ... ../src/syntax/typing.nit:1763,10--15
14084 ../src/syntax/typing.nit:1763,10
14085 identifier 'is_typed' ... ../src/syntax/typing.nit:1763,17--24
14086 ../src/syntax/typing.nit:1763,10
14087 ../src/syntax/typing.nit:1763,29--48
14088 keyword 'not' ... ../src/syntax/typing.nit:1763,29--31
14089 ../src/syntax/typing.nit:1763,33--48
14090 ../src/syntax/typing.nit:1763,33--39
14091 ../src/syntax/typing.nit:1763,33
14092 identifier 'n_expr2' ... ../src/syntax/typing.nit:1763,33--39
14093 ../src/syntax/typing.nit:1763,33
14094 identifier 'is_typed' ... ../src/syntax/typing.nit:1763,41--48
14095 ../src/syntax/typing.nit:1763,33
14096 ../src/syntax/typing.nit:1763,55--60
14097 keyword 'return' ... ../src/syntax/typing.nit:1763,55--60
14098 ../src/syntax/typing.nit:1764,3--1767,5
14099 keyword 'if' ... ../src/syntax/typing.nit:1764,3--4
14100 ../src/syntax/typing.nit:1764,6--1765,63
14101 ../src/syntax/typing.nit:1764,6--1765,30
14102 ../src/syntax/typing.nit:1764,6--66
14103 ../src/syntax/typing.nit:1764,6--32
14104 ../src/syntax/typing.nit:1764,6--17
14105 ../src/syntax/typing.nit:1764,6--11
14106 ../src/syntax/typing.nit:1764,6
14107 identifier 'n_expr' ... ../src/syntax/typing.nit:1764,6--11
14108 ../src/syntax/typing.nit:1764,6
14109 identifier 'stype' ... ../src/syntax/typing.nit:1764,13--17
14110 ../src/syntax/typing.nit:1764,6
14111 ../src/syntax/typing.nit:1764,23--32
14112 type identifier 'MMTypeNone' ... ../src/syntax/typing.nit:1764,23--32
14113 ../src/syntax/typing.nit:1764,38--66
14114 keyword 'not' ... ../src/syntax/typing.nit:1764,38--40
14115 ../src/syntax/typing.nit:1764,42--66
14116 ../src/syntax/typing.nit:1764,42--54
14117 ../src/syntax/typing.nit:1764,42--48
14118 ../src/syntax/typing.nit:1764,42
14119 identifier 'n_expr2' ... ../src/syntax/typing.nit:1764,42--48
14120 ../src/syntax/typing.nit:1764,42
14121 identifier 'stype' ... ../src/syntax/typing.nit:1764,50--54
14122 ../src/syntax/typing.nit:1764,42
14123 identifier 'is_nullable' ... ../src/syntax/typing.nit:1764,56--66
14124 ../src/syntax/typing.nit:1764,42
14125 ../src/syntax/typing.nit:1765,3--30
14126 ../src/syntax/typing.nit:1765,3--15
14127 ../src/syntax/typing.nit:1765,3--9
14128 ../src/syntax/typing.nit:1765,3
14129 identifier 'n_expr2' ... ../src/syntax/typing.nit:1765,3--9
14130 ../src/syntax/typing.nit:1765,3
14131 identifier 'stype' ... ../src/syntax/typing.nit:1765,11--15
14132 ../src/syntax/typing.nit:1765,3
14133 ../src/syntax/typing.nit:1765,21--30
14134 type identifier 'MMTypeNone' ... ../src/syntax/typing.nit:1765,21--30
14135 ../src/syntax/typing.nit:1765,36--63
14136 keyword 'not' ... ../src/syntax/typing.nit:1765,36--38
14137 ../src/syntax/typing.nit:1765,40--63
14138 ../src/syntax/typing.nit:1765,40--51
14139 ../src/syntax/typing.nit:1765,40--45
14140 ../src/syntax/typing.nit:1765,40
14141 identifier 'n_expr' ... ../src/syntax/typing.nit:1765,40--45
14142 ../src/syntax/typing.nit:1765,40
14143 identifier 'stype' ... ../src/syntax/typing.nit:1765,47--51
14144 ../src/syntax/typing.nit:1765,40
14145 identifier 'is_nullable' ... ../src/syntax/typing.nit:1765,53--63
14146 ../src/syntax/typing.nit:1765,40
14147 ../src/syntax/typing.nit:1766,4--81
14148 ../src/syntax/typing.nit:1766,4--81
14149 ../src/syntax/typing.nit:1766,4
14150 ../src/syntax/typing.nit:1766,4
14151 identifier 'v' ... ../src/syntax/typing.nit:1766,4
14152 ../src/syntax/typing.nit:1766,4
14153 identifier 'warning' ... ../src/syntax/typing.nit:1766,6--12
14154 ../src/syntax/typing.nit:1766,13--81
14155 '(' ... ../src/syntax/typing.nit:1766,13
14156 ../src/syntax/typing.nit:1766,14--17
14157 keyword 'self' ... ../src/syntax/typing.nit:1766,14--17
14158 ../src/syntax/typing.nit:1766,20--80
14159 literal value '"Warning: comparaison between null and a non nullable value."' ... ../src/syntax/typing.nit:1766,20--80
14160 ')' ... ../src/syntax/typing.nit:1766,81
14161 ../src/syntax/typing.nit:1767,3--5
14162 keyword 'end' ... ../src/syntax/typing.nit:1767,3--5
14163 ../src/syntax/typing.nit:1769,3--1777,5
14164 keyword 'if' ... ../src/syntax/typing.nit:1769,3--4
14165 ../src/syntax/typing.nit:1769,6--32
14166 ../src/syntax/typing.nit:1769,6--17
14167 ../src/syntax/typing.nit:1769,6--11
14168 ../src/syntax/typing.nit:1769,6
14169 identifier 'n_expr' ... ../src/syntax/typing.nit:1769,6--11
14170 ../src/syntax/typing.nit:1769,6
14171 identifier 'stype' ... ../src/syntax/typing.nit:1769,13--17
14172 ../src/syntax/typing.nit:1769,6
14173 ../src/syntax/typing.nit:1769,23--32
14174 type identifier 'MMTypeNone' ... ../src/syntax/typing.nit:1769,23--32
14175 ../src/syntax/typing.nit:1770,4--1774,6
14176 ../src/syntax/typing.nit:1770,4--1774,6
14177 keyword 'if' ... ../src/syntax/typing.nit:1770,4--5
14178 ../src/syntax/typing.nit:1770,7--34
14179 ../src/syntax/typing.nit:1770,7--19
14180 ../src/syntax/typing.nit:1770,7--13
14181 ../src/syntax/typing.nit:1770,7
14182 identifier 'n_expr2' ... ../src/syntax/typing.nit:1770,7--13
14183 ../src/syntax/typing.nit:1770,7
14184 identifier 'stype' ... ../src/syntax/typing.nit:1770,15--19
14185 ../src/syntax/typing.nit:1770,7
14186 ../src/syntax/typing.nit:1770,25--34
14187 type identifier 'MMTypeNone' ... ../src/syntax/typing.nit:1770,25--34
14188 ../src/syntax/typing.nit:1771,5--68
14189 ../src/syntax/typing.nit:1771,5--68
14190 ../src/syntax/typing.nit:1771,5
14191 ../src/syntax/typing.nit:1771,5
14192 identifier 'v' ... ../src/syntax/typing.nit:1771,5
14193 ../src/syntax/typing.nit:1771,5
14194 identifier 'warning' ... ../src/syntax/typing.nit:1771,7--13
14195 ../src/syntax/typing.nit:1771,14--68
14196 '(' ... ../src/syntax/typing.nit:1771,14
14197 ../src/syntax/typing.nit:1771,15--18
14198 keyword 'self' ... ../src/syntax/typing.nit:1771,15--18
14199 ../src/syntax/typing.nit:1771,21--67
14200 literal value '"Warning: comparaison between two null values."' ... ../src/syntax/typing.nit:1771,21--67
14201 ')' ... ../src/syntax/typing.nit:1771,68
14202 ../src/syntax/typing.nit:1773,5--1774,6
14203 ../src/syntax/typing.nit:1773,5--26
14204 ../src/syntax/typing.nit:1773,16
14205 identifier 'try_to_isa' ... ../src/syntax/typing.nit:1773,5--14
14206 ../src/syntax/typing.nit:1773,15--26
14207 '(' ... ../src/syntax/typing.nit:1773,15
14208 ../src/syntax/typing.nit:1773,16
14209 ../src/syntax/typing.nit:1773,16
14210 identifier 'v' ... ../src/syntax/typing.nit:1773,16
14211 ../src/syntax/typing.nit:1773,16
14212 ../src/syntax/typing.nit:1773,19--25
14213 ../src/syntax/typing.nit:1773,19
14214 identifier 'n_expr2' ... ../src/syntax/typing.nit:1773,19--25
14215 ../src/syntax/typing.nit:1773,19
14216 ')' ... ../src/syntax/typing.nit:1773,26
14217 keyword 'end' ... ../src/syntax/typing.nit:1774,4--6
14218 ../src/syntax/typing.nit:1775,8--1777,5
14219 keyword 'if' ... ../src/syntax/typing.nit:1775,8--9
14220 ../src/syntax/typing.nit:1775,11--38
14221 ../src/syntax/typing.nit:1775,11--23
14222 ../src/syntax/typing.nit:1775,11--17
14223 ../src/syntax/typing.nit:1775,11
14224 identifier 'n_expr2' ... ../src/syntax/typing.nit:1775,11--17
14225 ../src/syntax/typing.nit:1775,11
14226 identifier 'stype' ... ../src/syntax/typing.nit:1775,19--23
14227 ../src/syntax/typing.nit:1775,11
14228 ../src/syntax/typing.nit:1775,29--38
14229 type identifier 'MMTypeNone' ... ../src/syntax/typing.nit:1775,29--38
14230 ../src/syntax/typing.nit:1776,4--24
14231 ../src/syntax/typing.nit:1776,4--24
14232 ../src/syntax/typing.nit:1776,15
14233 identifier 'try_to_isa' ... ../src/syntax/typing.nit:1776,4--13
14234 ../src/syntax/typing.nit:1776,14--24
14235 '(' ... ../src/syntax/typing.nit:1776,14
14236 ../src/syntax/typing.nit:1776,15
14237 ../src/syntax/typing.nit:1776,15
14238 identifier 'v' ... ../src/syntax/typing.nit:1776,15
14239 ../src/syntax/typing.nit:1776,15
14240 ../src/syntax/typing.nit:1776,18--23
14241 ../src/syntax/typing.nit:1776,18
14242 identifier 'n_expr' ... ../src/syntax/typing.nit:1776,18--23
14243 ../src/syntax/typing.nit:1776,18
14244 ')' ... ../src/syntax/typing.nit:1776,24
14245 ../src/syntax/typing.nit:1777,3--5
14246 keyword 'end' ... ../src/syntax/typing.nit:1777,3--5
14247 keyword 'end' ... ../src/syntax/typing.nit:1778,2--4
14248 ../src/syntax/typing.nit:1780,2--1787,4
14249 ../src/syntax/typing.nit:1780,2--8
14250 keyword 'private' ... ../src/syntax/typing.nit:1780,2--8
14251 keyword 'fun' ... ../src/syntax/typing.nit:1780,10--12
14252 ../src/syntax/typing.nit:1780,14--23
14253 identifier 'try_to_isa' ... ../src/syntax/typing.nit:1780,14--23
14254 ../src/syntax/typing.nit:1780,25--50
14255 ../src/syntax/typing.nit:1780,25--40
14256 identifier 'v' ... ../src/syntax/typing.nit:1780,25
14257 ../src/syntax/typing.nit:1780,28--40
14258 type identifier 'TypingVisitor' ... ../src/syntax/typing.nit:1780,28--40
14259 ../src/syntax/typing.nit:1780,43--50
14260 identifier 'n' ... ../src/syntax/typing.nit:1780,43
14261 ../src/syntax/typing.nit:1780,46--50
14262 type identifier 'AExpr' ... ../src/syntax/typing.nit:1780,46--50
14263 ../src/syntax/typing.nit:1782,3--1787,4
14264 ../src/syntax/typing.nit:1782,3--31
14265 keyword 'var' ... ../src/syntax/typing.nit:1782,3--5
14266 identifier 'variable' ... ../src/syntax/typing.nit:1782,7--14
14267 '=' ... ../src/syntax/typing.nit:1782,16
14268 ../src/syntax/typing.nit:1782,18--31
14269 ../src/syntax/typing.nit:1782,18
14270 ../src/syntax/typing.nit:1782,18
14271 identifier 'n' ... ../src/syntax/typing.nit:1782,18
14272 ../src/syntax/typing.nit:1782,18
14273 identifier 'its_variable' ... ../src/syntax/typing.nit:1782,20--31
14274 ../src/syntax/typing.nit:1782,18
14275 ../src/syntax/typing.nit:1783,3--1786,5
14276 keyword 'if' ... ../src/syntax/typing.nit:1783,3--4
14277 ../src/syntax/typing.nit:1783,6--52
14278 ../src/syntax/typing.nit:1783,6--21
14279 ../src/syntax/typing.nit:1783,6--13
14280 ../src/syntax/typing.nit:1783,6
14281 identifier 'variable' ... ../src/syntax/typing.nit:1783,6--13
14282 ../src/syntax/typing.nit:1783,6
14283 ../src/syntax/typing.nit:1783,18--21
14284 keyword 'null' ... ../src/syntax/typing.nit:1783,18--21
14285 ../src/syntax/typing.nit:1783,27--52
14286 ../src/syntax/typing.nit:1783,27--33
14287 ../src/syntax/typing.nit:1783,27
14288 ../src/syntax/typing.nit:1783,27
14289 identifier 'n' ... ../src/syntax/typing.nit:1783,27
14290 ../src/syntax/typing.nit:1783,27
14291 identifier 'stype' ... ../src/syntax/typing.nit:1783,29--33
14292 ../src/syntax/typing.nit:1783,27
14293 ../src/syntax/typing.nit:1783,39--52
14294 type identifier 'MMNullableType' ... ../src/syntax/typing.nit:1783,39--52
14295 ../src/syntax/typing.nit:1784,4--1785,72
14296 ../src/syntax/typing.nit:1784,4--78
14297 ../src/syntax/typing.nit:1784,24
14298 attribute '_if_true_flow_ctx' ... ../src/syntax/typing.nit:1784,4--20
14299 '=' ... ../src/syntax/typing.nit:1784,22
14300 ../src/syntax/typing.nit:1784,24--78
14301 ../src/syntax/typing.nit:1784,24--33
14302 ../src/syntax/typing.nit:1784,24
14303 ../src/syntax/typing.nit:1784,24
14304 identifier 'v' ... ../src/syntax/typing.nit:1784,24
14305 ../src/syntax/typing.nit:1784,24
14306 identifier 'flow_ctx' ... ../src/syntax/typing.nit:1784,26--33
14307 ../src/syntax/typing.nit:1784,24
14308 identifier 'sub_with' ... ../src/syntax/typing.nit:1784,35--42
14309 ../src/syntax/typing.nit:1784,43--78
14310 '(' ... ../src/syntax/typing.nit:1784,43
14311 ../src/syntax/typing.nit:1784,44--47
14312 keyword 'self' ... ../src/syntax/typing.nit:1784,44--47
14313 ../src/syntax/typing.nit:1784,50--57
14314 ../src/syntax/typing.nit:1784,50
14315 identifier 'variable' ... ../src/syntax/typing.nit:1784,50--57
14316 ../src/syntax/typing.nit:1784,50
14317 ../src/syntax/typing.nit:1784,60--77
14318 ../src/syntax/typing.nit:1784,60--66
14319 ../src/syntax/typing.nit:1784,60
14320 ../src/syntax/typing.nit:1784,60
14321 identifier 'n' ... ../src/syntax/typing.nit:1784,60
14322 ../src/syntax/typing.nit:1784,60
14323 identifier 'stype' ... ../src/syntax/typing.nit:1784,62--66
14324 ../src/syntax/typing.nit:1784,60
14325 identifier 'as_notnull' ... ../src/syntax/typing.nit:1784,68--77
14326 ../src/syntax/typing.nit:1784,60
14327 ')' ... ../src/syntax/typing.nit:1784,78
14328 ../src/syntax/typing.nit:1785,4--72
14329 ../src/syntax/typing.nit:1785,25
14330 attribute '_if_false_flow_ctx' ... ../src/syntax/typing.nit:1785,4--21
14331 '=' ... ../src/syntax/typing.nit:1785,23
14332 ../src/syntax/typing.nit:1785,25--72
14333 ../src/syntax/typing.nit:1785,25--34
14334 ../src/syntax/typing.nit:1785,25
14335 ../src/syntax/typing.nit:1785,25
14336 identifier 'v' ... ../src/syntax/typing.nit:1785,25
14337 ../src/syntax/typing.nit:1785,25
14338 identifier 'flow_ctx' ... ../src/syntax/typing.nit:1785,27--34
14339 ../src/syntax/typing.nit:1785,25
14340 identifier 'sub_with' ... ../src/syntax/typing.nit:1785,36--43
14341 ../src/syntax/typing.nit:1785,44--72
14342 '(' ... ../src/syntax/typing.nit:1785,44
14343 ../src/syntax/typing.nit:1785,45--48
14344 keyword 'self' ... ../src/syntax/typing.nit:1785,45--48
14345 ../src/syntax/typing.nit:1785,51--58
14346 ../src/syntax/typing.nit:1785,51
14347 identifier 'variable' ... ../src/syntax/typing.nit:1785,51--58
14348 ../src/syntax/typing.nit:1785,51
14349 ../src/syntax/typing.nit:1785,61--71
14350 ../src/syntax/typing.nit:1785,61
14351 ../src/syntax/typing.nit:1785,61
14352 identifier 'v' ... ../src/syntax/typing.nit:1785,61
14353 ../src/syntax/typing.nit:1785,61
14354 identifier 'type_none' ... ../src/syntax/typing.nit:1785,63--71
14355 ../src/syntax/typing.nit:1785,61
14356 ')' ... ../src/syntax/typing.nit:1785,72
14357 ../src/syntax/typing.nit:1786,3--5
14358 keyword 'end' ... ../src/syntax/typing.nit:1786,3--5
14359 keyword 'end' ... ../src/syntax/typing.nit:1787,2--4
14360 keyword 'end' ... ../src/syntax/typing.nit:1788,1--3
14361 ../src/syntax/typing.nit:1789,1--1791,3
14362 keyword 'redef' ... ../src/syntax/typing.nit:1789,1--5
14363 ../src/syntax/typing.nit:1789,7
14364 ../src/syntax/typing.nit:1789,7--11
14365 keyword 'class' ... ../src/syntax/typing.nit:1789,7--11
14366 type identifier 'ALtExpr' ... ../src/syntax/typing.nit:1789,13--19
14367 ../src/syntax/typing.nit:1790,2--44
14368 keyword 'redef' ... ../src/syntax/typing.nit:1790,2--6
14369 ../src/syntax/typing.nit:1790,12
14370 keyword 'fun' ... ../src/syntax/typing.nit:1790,8--10
14371 ../src/syntax/typing.nit:1790,12--15
14372 identifier 'name' ... ../src/syntax/typing.nit:1790,12--15
14373 ../src/syntax/typing.nit:1790,32
14374 ../src/syntax/typing.nit:1790,20--44
14375 keyword 'return' ... ../src/syntax/typing.nit:1790,20--25
14376 ../src/syntax/typing.nit:1790,27--44
14377 keyword 'once' ... ../src/syntax/typing.nit:1790,27--30
14378 ../src/syntax/typing.nit:1790,32--44
14379 ../src/syntax/typing.nit:1790,32--34
14380 literal value '"<"' ... ../src/syntax/typing.nit:1790,32--34
14381 identifier 'to_symbol' ... ../src/syntax/typing.nit:1790,36--44
14382 ../src/syntax/typing.nit:1790,32
14383 keyword 'end' ... ../src/syntax/typing.nit:1791,1--3
14384 ../src/syntax/typing.nit:1792,1--1794,3
14385 keyword 'redef' ... ../src/syntax/typing.nit:1792,1--5
14386 ../src/syntax/typing.nit:1792,7
14387 ../src/syntax/typing.nit:1792,7--11
14388 keyword 'class' ... ../src/syntax/typing.nit:1792,7--11
14389 type identifier 'ALeExpr' ... ../src/syntax/typing.nit:1792,13--19
14390 ../src/syntax/typing.nit:1793,2--45
14391 keyword 'redef' ... ../src/syntax/typing.nit:1793,2--6
14392 ../src/syntax/typing.nit:1793,12
14393 keyword 'fun' ... ../src/syntax/typing.nit:1793,8--10
14394 ../src/syntax/typing.nit:1793,12--15
14395 identifier 'name' ... ../src/syntax/typing.nit:1793,12--15
14396 ../src/syntax/typing.nit:1793,32
14397 ../src/syntax/typing.nit:1793,20--45
14398 keyword 'return' ... ../src/syntax/typing.nit:1793,20--25
14399 ../src/syntax/typing.nit:1793,27--45
14400 keyword 'once' ... ../src/syntax/typing.nit:1793,27--30
14401 ../src/syntax/typing.nit:1793,32--45
14402 ../src/syntax/typing.nit:1793,32--35
14403 literal value '"<="' ... ../src/syntax/typing.nit:1793,32--35
14404 identifier 'to_symbol' ... ../src/syntax/typing.nit:1793,37--45
14405 ../src/syntax/typing.nit:1793,32
14406 keyword 'end' ... ../src/syntax/typing.nit:1794,1--3
14407 ../src/syntax/typing.nit:1795,1--1797,3
14408 keyword 'redef' ... ../src/syntax/typing.nit:1795,1--5
14409 ../src/syntax/typing.nit:1795,7
14410 ../src/syntax/typing.nit:1795,7--11
14411 keyword 'class' ... ../src/syntax/typing.nit:1795,7--11
14412 type identifier 'ALlExpr' ... ../src/syntax/typing.nit:1795,13--19
14413 ../src/syntax/typing.nit:1796,2--45
14414 keyword 'redef' ... ../src/syntax/typing.nit:1796,2--6
14415 ../src/syntax/typing.nit:1796,12
14416 keyword 'fun' ... ../src/syntax/typing.nit:1796,8--10
14417 ../src/syntax/typing.nit:1796,12--15
14418 identifier 'name' ... ../src/syntax/typing.nit:1796,12--15
14419 ../src/syntax/typing.nit:1796,32
14420 ../src/syntax/typing.nit:1796,20--45
14421 keyword 'return' ... ../src/syntax/typing.nit:1796,20--25
14422 ../src/syntax/typing.nit:1796,27--45
14423 keyword 'once' ... ../src/syntax/typing.nit:1796,27--30
14424 ../src/syntax/typing.nit:1796,32--45
14425 ../src/syntax/typing.nit:1796,32--35
14426 literal value '"<<"' ... ../src/syntax/typing.nit:1796,32--35
14427 identifier 'to_symbol' ... ../src/syntax/typing.nit:1796,37--45
14428 ../src/syntax/typing.nit:1796,32
14429 keyword 'end' ... ../src/syntax/typing.nit:1797,1--3
14430 ../src/syntax/typing.nit:1798,1--1800,3
14431 keyword 'redef' ... ../src/syntax/typing.nit:1798,1--5
14432 ../src/syntax/typing.nit:1798,7
14433 ../src/syntax/typing.nit:1798,7--11
14434 keyword 'class' ... ../src/syntax/typing.nit:1798,7--11
14435 type identifier 'AGtExpr' ... ../src/syntax/typing.nit:1798,13--19
14436 ../src/syntax/typing.nit:1799,2--44
14437 keyword 'redef' ... ../src/syntax/typing.nit:1799,2--6
14438 ../src/syntax/typing.nit:1799,12
14439 keyword 'fun' ... ../src/syntax/typing.nit:1799,8--10
14440 ../src/syntax/typing.nit:1799,12--15
14441 identifier 'name' ... ../src/syntax/typing.nit:1799,12--15
14442 ../src/syntax/typing.nit:1799,32
14443 ../src/syntax/typing.nit:1799,20--44
14444 keyword 'return' ... ../src/syntax/typing.nit:1799,20--25
14445 ../src/syntax/typing.nit:1799,27--44
14446 keyword 'once' ... ../src/syntax/typing.nit:1799,27--30
14447 ../src/syntax/typing.nit:1799,32--44
14448 ../src/syntax/typing.nit:1799,32--34
14449 literal value '">"' ... ../src/syntax/typing.nit:1799,32--34
14450 identifier 'to_symbol' ... ../src/syntax/typing.nit:1799,36--44
14451 ../src/syntax/typing.nit:1799,32
14452 keyword 'end' ... ../src/syntax/typing.nit:1800,1--3
14453 ../src/syntax/typing.nit:1801,1--1803,3
14454 keyword 'redef' ... ../src/syntax/typing.nit:1801,1--5
14455 ../src/syntax/typing.nit:1801,7
14456 ../src/syntax/typing.nit:1801,7--11
14457 keyword 'class' ... ../src/syntax/typing.nit:1801,7--11
14458 type identifier 'AGeExpr' ... ../src/syntax/typing.nit:1801,13--19
14459 ../src/syntax/typing.nit:1802,2--45
14460 keyword 'redef' ... ../src/syntax/typing.nit:1802,2--6
14461 ../src/syntax/typing.nit:1802,12
14462 keyword 'fun' ... ../src/syntax/typing.nit:1802,8--10
14463 ../src/syntax/typing.nit:1802,12--15
14464 identifier 'name' ... ../src/syntax/typing.nit:1802,12--15
14465 ../src/syntax/typing.nit:1802,32
14466 ../src/syntax/typing.nit:1802,20--45
14467 keyword 'return' ... ../src/syntax/typing.nit:1802,20--25
14468 ../src/syntax/typing.nit:1802,27--45
14469 keyword 'once' ... ../src/syntax/typing.nit:1802,27--30
14470 ../src/syntax/typing.nit:1802,32--45
14471 ../src/syntax/typing.nit:1802,32--35
14472 literal value '">="' ... ../src/syntax/typing.nit:1802,32--35
14473 identifier 'to_symbol' ... ../src/syntax/typing.nit:1802,37--45
14474 ../src/syntax/typing.nit:1802,32
14475 keyword 'end' ... ../src/syntax/typing.nit:1803,1--3
14476 ../src/syntax/typing.nit:1804,1--1806,3
14477 keyword 'redef' ... ../src/syntax/typing.nit:1804,1--5
14478 ../src/syntax/typing.nit:1804,7
14479 ../src/syntax/typing.nit:1804,7--11
14480 keyword 'class' ... ../src/syntax/typing.nit:1804,7--11
14481 type identifier 'AGgExpr' ... ../src/syntax/typing.nit:1804,13--19
14482 ../src/syntax/typing.nit:1805,2--45
14483 keyword 'redef' ... ../src/syntax/typing.nit:1805,2--6
14484 ../src/syntax/typing.nit:1805,12
14485 keyword 'fun' ... ../src/syntax/typing.nit:1805,8--10
14486 ../src/syntax/typing.nit:1805,12--15
14487 identifier 'name' ... ../src/syntax/typing.nit:1805,12--15
14488 ../src/syntax/typing.nit:1805,32
14489 ../src/syntax/typing.nit:1805,20--45
14490 keyword 'return' ... ../src/syntax/typing.nit:1805,20--25
14491 ../src/syntax/typing.nit:1805,27--45
14492 keyword 'once' ... ../src/syntax/typing.nit:1805,27--30
14493 ../src/syntax/typing.nit:1805,32--45
14494 ../src/syntax/typing.nit:1805,32--35
14495 literal value '">>"' ... ../src/syntax/typing.nit:1805,32--35
14496 identifier 'to_symbol' ... ../src/syntax/typing.nit:1805,37--45
14497 ../src/syntax/typing.nit:1805,32
14498 keyword 'end' ... ../src/syntax/typing.nit:1806,1--3
14499 ../src/syntax/typing.nit:1807,1--1809,3
14500 keyword 'redef' ... ../src/syntax/typing.nit:1807,1--5
14501 ../src/syntax/typing.nit:1807,7
14502 ../src/syntax/typing.nit:1807,7--11
14503 keyword 'class' ... ../src/syntax/typing.nit:1807,7--11
14504 type identifier 'APlusExpr' ... ../src/syntax/typing.nit:1807,13--21
14505 ../src/syntax/typing.nit:1808,2--44
14506 keyword 'redef' ... ../src/syntax/typing.nit:1808,2--6
14507 ../src/syntax/typing.nit:1808,12
14508 keyword 'fun' ... ../src/syntax/typing.nit:1808,8--10
14509 ../src/syntax/typing.nit:1808,12--15
14510 identifier 'name' ... ../src/syntax/typing.nit:1808,12--15
14511 ../src/syntax/typing.nit:1808,32
14512 ../src/syntax/typing.nit:1808,20--44
14513 keyword 'return' ... ../src/syntax/typing.nit:1808,20--25
14514 ../src/syntax/typing.nit:1808,27--44
14515 keyword 'once' ... ../src/syntax/typing.nit:1808,27--30
14516 ../src/syntax/typing.nit:1808,32--44
14517 ../src/syntax/typing.nit:1808,32--34
14518 literal value '"+"' ... ../src/syntax/typing.nit:1808,32--34
14519 identifier 'to_symbol' ... ../src/syntax/typing.nit:1808,36--44
14520 ../src/syntax/typing.nit:1808,32
14521 keyword 'end' ... ../src/syntax/typing.nit:1809,1--3
14522 ../src/syntax/typing.nit:1810,1--1812,3
14523 keyword 'redef' ... ../src/syntax/typing.nit:1810,1--5
14524 ../src/syntax/typing.nit:1810,7
14525 ../src/syntax/typing.nit:1810,7--11
14526 keyword 'class' ... ../src/syntax/typing.nit:1810,7--11
14527 type identifier 'AMinusExpr' ... ../src/syntax/typing.nit:1810,13--22
14528 ../src/syntax/typing.nit:1811,2--44
14529 keyword 'redef' ... ../src/syntax/typing.nit:1811,2--6
14530 ../src/syntax/typing.nit:1811,12
14531 keyword 'fun' ... ../src/syntax/typing.nit:1811,8--10
14532 ../src/syntax/typing.nit:1811,12--15
14533 identifier 'name' ... ../src/syntax/typing.nit:1811,12--15
14534 ../src/syntax/typing.nit:1811,32
14535 ../src/syntax/typing.nit:1811,20--44
14536 keyword 'return' ... ../src/syntax/typing.nit:1811,20--25
14537 ../src/syntax/typing.nit:1811,27--44
14538 keyword 'once' ... ../src/syntax/typing.nit:1811,27--30
14539 ../src/syntax/typing.nit:1811,32--44
14540 ../src/syntax/typing.nit:1811,32--34
14541 literal value '"-"' ... ../src/syntax/typing.nit:1811,32--34
14542 identifier 'to_symbol' ... ../src/syntax/typing.nit:1811,36--44
14543 ../src/syntax/typing.nit:1811,32
14544 keyword 'end' ... ../src/syntax/typing.nit:1812,1--3
14545 ../src/syntax/typing.nit:1813,1--1815,3
14546 keyword 'redef' ... ../src/syntax/typing.nit:1813,1--5
14547 ../src/syntax/typing.nit:1813,7
14548 ../src/syntax/typing.nit:1813,7--11
14549 keyword 'class' ... ../src/syntax/typing.nit:1813,7--11
14550 type identifier 'AStarshipExpr' ... ../src/syntax/typing.nit:1813,13--25
14551 ../src/syntax/typing.nit:1814,2--46
14552 keyword 'redef' ... ../src/syntax/typing.nit:1814,2--6
14553 ../src/syntax/typing.nit:1814,12
14554 keyword 'fun' ... ../src/syntax/typing.nit:1814,8--10
14555 ../src/syntax/typing.nit:1814,12--15
14556 identifier 'name' ... ../src/syntax/typing.nit:1814,12--15
14557 ../src/syntax/typing.nit:1814,32
14558 ../src/syntax/typing.nit:1814,20--46
14559 keyword 'return' ... ../src/syntax/typing.nit:1814,20--25
14560 ../src/syntax/typing.nit:1814,27--46
14561 keyword 'once' ... ../src/syntax/typing.nit:1814,27--30
14562 ../src/syntax/typing.nit:1814,32--46
14563 ../src/syntax/typing.nit:1814,32--36
14564 literal value '"<=>"' ... ../src/syntax/typing.nit:1814,32--36
14565 identifier 'to_symbol' ... ../src/syntax/typing.nit:1814,38--46
14566 ../src/syntax/typing.nit:1814,32
14567 keyword 'end' ... ../src/syntax/typing.nit:1815,1--3
14568 ../src/syntax/typing.nit:1816,1--1818,3
14569 keyword 'redef' ... ../src/syntax/typing.nit:1816,1--5
14570 ../src/syntax/typing.nit:1816,7
14571 ../src/syntax/typing.nit:1816,7--11
14572 keyword 'class' ... ../src/syntax/typing.nit:1816,7--11
14573 type identifier 'AStarExpr' ... ../src/syntax/typing.nit:1816,13--21
14574 ../src/syntax/typing.nit:1817,2--44
14575 keyword 'redef' ... ../src/syntax/typing.nit:1817,2--6
14576 ../src/syntax/typing.nit:1817,12
14577 keyword 'fun' ... ../src/syntax/typing.nit:1817,8--10
14578 ../src/syntax/typing.nit:1817,12--15
14579 identifier 'name' ... ../src/syntax/typing.nit:1817,12--15
14580 ../src/syntax/typing.nit:1817,32
14581 ../src/syntax/typing.nit:1817,20--44
14582 keyword 'return' ... ../src/syntax/typing.nit:1817,20--25
14583 ../src/syntax/typing.nit:1817,27--44
14584 keyword 'once' ... ../src/syntax/typing.nit:1817,27--30
14585 ../src/syntax/typing.nit:1817,32--44
14586 ../src/syntax/typing.nit:1817,32--34
14587 literal value '"*"' ... ../src/syntax/typing.nit:1817,32--34
14588 identifier 'to_symbol' ... ../src/syntax/typing.nit:1817,36--44
14589 ../src/syntax/typing.nit:1817,32
14590 keyword 'end' ... ../src/syntax/typing.nit:1818,1--3
14591 ../src/syntax/typing.nit:1819,1--1821,3
14592 keyword 'redef' ... ../src/syntax/typing.nit:1819,1--5
14593 ../src/syntax/typing.nit:1819,7
14594 ../src/syntax/typing.nit:1819,7--11
14595 keyword 'class' ... ../src/syntax/typing.nit:1819,7--11
14596 type identifier 'ASlashExpr' ... ../src/syntax/typing.nit:1819,13--22
14597 ../src/syntax/typing.nit:1820,2--44
14598 keyword 'redef' ... ../src/syntax/typing.nit:1820,2--6
14599 ../src/syntax/typing.nit:1820,12
14600 keyword 'fun' ... ../src/syntax/typing.nit:1820,8--10
14601 ../src/syntax/typing.nit:1820,12--15
14602 identifier 'name' ... ../src/syntax/typing.nit:1820,12--15
14603 ../src/syntax/typing.nit:1820,32
14604 ../src/syntax/typing.nit:1820,20--44
14605 keyword 'return' ... ../src/syntax/typing.nit:1820,20--25
14606 ../src/syntax/typing.nit:1820,27--44
14607 keyword 'once' ... ../src/syntax/typing.nit:1820,27--30
14608 ../src/syntax/typing.nit:1820,32--44
14609 ../src/syntax/typing.nit:1820,32--34
14610 literal value '"/"' ... ../src/syntax/typing.nit:1820,32--34
14611 identifier 'to_symbol' ... ../src/syntax/typing.nit:1820,36--44
14612 ../src/syntax/typing.nit:1820,32
14613 keyword 'end' ... ../src/syntax/typing.nit:1821,1--3
14614 ../src/syntax/typing.nit:1822,1--1824,3
14615 keyword 'redef' ... ../src/syntax/typing.nit:1822,1--5
14616 ../src/syntax/typing.nit:1822,7
14617 ../src/syntax/typing.nit:1822,7--11
14618 keyword 'class' ... ../src/syntax/typing.nit:1822,7--11
14619 type identifier 'APercentExpr' ... ../src/syntax/typing.nit:1822,13--24
14620 ../src/syntax/typing.nit:1823,2--44
14621 keyword 'redef' ... ../src/syntax/typing.nit:1823,2--6
14622 ../src/syntax/typing.nit:1823,12
14623 keyword 'fun' ... ../src/syntax/typing.nit:1823,8--10
14624 ../src/syntax/typing.nit:1823,12--15
14625 identifier 'name' ... ../src/syntax/typing.nit:1823,12--15
14626 ../src/syntax/typing.nit:1823,32
14627 ../src/syntax/typing.nit:1823,20--44
14628 keyword 'return' ... ../src/syntax/typing.nit:1823,20--25
14629 ../src/syntax/typing.nit:1823,27--44
14630 keyword 'once' ... ../src/syntax/typing.nit:1823,27--30
14631 ../src/syntax/typing.nit:1823,32--44
14632 ../src/syntax/typing.nit:1823,32--34
14633 literal value '"%"' ... ../src/syntax/typing.nit:1823,32--34
14634 identifier 'to_symbol' ... ../src/syntax/typing.nit:1823,36--44
14635 ../src/syntax/typing.nit:1823,32
14636 keyword 'end' ... ../src/syntax/typing.nit:1824,1--3
14637 ../src/syntax/typing.nit:1826,1--1829,3
14638 keyword 'redef' ... ../src/syntax/typing.nit:1826,1--5
14639 ../src/syntax/typing.nit:1826,7
14640 ../src/syntax/typing.nit:1826,7--11
14641 keyword 'class' ... ../src/syntax/typing.nit:1826,7--11
14642 type identifier 'AUminusExpr' ... ../src/syntax/typing.nit:1826,13--23
14643 ../src/syntax/typing.nit:1827,2--50
14644 keyword 'redef' ... ../src/syntax/typing.nit:1827,2--6
14645 ../src/syntax/typing.nit:1827,12
14646 keyword 'fun' ... ../src/syntax/typing.nit:1827,8--10
14647 ../src/syntax/typing.nit:1827,12--15
14648 identifier 'name' ... ../src/syntax/typing.nit:1827,12--15
14649 ../src/syntax/typing.nit:1827,32
14650 ../src/syntax/typing.nit:1827,20--50
14651 keyword 'return' ... ../src/syntax/typing.nit:1827,20--25
14652 ../src/syntax/typing.nit:1827,27--50
14653 keyword 'once' ... ../src/syntax/typing.nit:1827,27--30
14654 ../src/syntax/typing.nit:1827,32--50
14655 ../src/syntax/typing.nit:1827,32--40
14656 literal value '"unary -"' ... ../src/syntax/typing.nit:1827,32--40
14657 identifier 'to_symbol' ... ../src/syntax/typing.nit:1827,42--50
14658 ../src/syntax/typing.nit:1827,32
14659 ../src/syntax/typing.nit:1828,2--47
14660 keyword 'redef' ... ../src/syntax/typing.nit:1828,2--6
14661 ../src/syntax/typing.nit:1828,12
14662 keyword 'fun' ... ../src/syntax/typing.nit:1828,8--10
14663 ../src/syntax/typing.nit:1828,12--32
14664 identifier 'compute_raw_arguments' ... ../src/syntax/typing.nit:1828,12--32
14665 ../src/syntax/typing.nit:1828,44
14666 ../src/syntax/typing.nit:1828,37--47
14667 keyword 'return' ... ../src/syntax/typing.nit:1828,37--42
14668 ../src/syntax/typing.nit:1828,44--47
14669 keyword 'null' ... ../src/syntax/typing.nit:1828,44--47
14670 keyword 'end' ... ../src/syntax/typing.nit:1829,1--3
14671 ../src/syntax/typing.nit:1831,1--1870,3
14672 keyword 'redef' ... ../src/syntax/typing.nit:1831,1--5
14673 ../src/syntax/typing.nit:1831,7
14674 ../src/syntax/typing.nit:1831,7--11
14675 keyword 'class' ... ../src/syntax/typing.nit:1831,7--11
14676 type identifier 'ACallFormExpr' ... ../src/syntax/typing.nit:1831,13--25
14677 ../src/syntax/typing.nit:1832,2--1857,4
14678 keyword 'redef' ... ../src/syntax/typing.nit:1832,2--6
14679 ../src/syntax/typing.nit:1832,12
14680 keyword 'fun' ... ../src/syntax/typing.nit:1832,8--10
14681 ../src/syntax/typing.nit:1832,12--23
14682 identifier 'after_typing' ... ../src/syntax/typing.nit:1832,12--23
14683 ../src/syntax/typing.nit:1832,25
14684 ../src/syntax/typing.nit:1832,25
14685 identifier 'v' ... ../src/syntax/typing.nit:1832,25
14686 ../src/syntax/typing.nit:1834,3--1857,4
14687 ../src/syntax/typing.nit:1834,3--1854,5
14688 keyword 'if' ... ../src/syntax/typing.nit:1834,3--4
14689 ../src/syntax/typing.nit:1834,6--28
14690 ../src/syntax/typing.nit:1834,6--11
14691 ../src/syntax/typing.nit:1834,6
14692 identifier 'n_expr' ... ../src/syntax/typing.nit:1834,6--11
14693 ../src/syntax/typing.nit:1834,6
14694 identifier 'is_implicit_self' ... ../src/syntax/typing.nit:1834,13--28
14695 ../src/syntax/typing.nit:1834,6
14696 ../src/syntax/typing.nit:1835,4--1853,6
14697 ../src/syntax/typing.nit:1835,4--28
14698 keyword 'var' ... ../src/syntax/typing.nit:1835,4--6
14699 identifier 'name' ... ../src/syntax/typing.nit:1835,8--11
14700 '=' ... ../src/syntax/typing.nit:1835,13
14701 ../src/syntax/typing.nit:1835,15--28
14702 ../src/syntax/typing.nit:1835,15--18
14703 ../src/syntax/typing.nit:1835,15
14704 identifier 'n_id' ... ../src/syntax/typing.nit:1835,15--18
14705 ../src/syntax/typing.nit:1835,15
14706 identifier 'to_symbol' ... ../src/syntax/typing.nit:1835,20--28
14707 ../src/syntax/typing.nit:1835,15
14708 ../src/syntax/typing.nit:1836,4--35
14709 keyword 'var' ... ../src/syntax/typing.nit:1836,4--6
14710 identifier 'variable' ... ../src/syntax/typing.nit:1836,8--15
14711 '=' ... ../src/syntax/typing.nit:1836,17
14712 ../src/syntax/typing.nit:1836,19--35
14713 ../src/syntax/typing.nit:1836,19--29
14714 ../src/syntax/typing.nit:1836,19
14715 ../src/syntax/typing.nit:1836,19
14716 identifier 'v' ... ../src/syntax/typing.nit:1836,19
14717 ../src/syntax/typing.nit:1836,19
14718 identifier 'scope_ctx' ... ../src/syntax/typing.nit:1836,21--29
14719 ../src/syntax/typing.nit:1836,19
14720 ../src/syntax/typing.nit:1836,30--35
14721 '[' ... ../src/syntax/typing.nit:1836,30
14722 ../src/syntax/typing.nit:1836,31--34
14723 ../src/syntax/typing.nit:1836,31
14724 identifier 'name' ... ../src/syntax/typing.nit:1836,31--34
14725 ../src/syntax/typing.nit:1836,31
14726 ']' ... ../src/syntax/typing.nit:1836,35
14727 ../src/syntax/typing.nit:1837,4--1853,6
14728 keyword 'if' ... ../src/syntax/typing.nit:1837,4--5
14729 ../src/syntax/typing.nit:1837,7--22
14730 ../src/syntax/typing.nit:1837,7--14
14731 ../src/syntax/typing.nit:1837,7
14732 identifier 'variable' ... ../src/syntax/typing.nit:1837,7--14
14733 ../src/syntax/typing.nit:1837,7
14734 ../src/syntax/typing.nit:1837,19--22
14735 keyword 'null' ... ../src/syntax/typing.nit:1837,19--22
14736 ../src/syntax/typing.nit:1838,5--1852,10
14737 ../src/syntax/typing.nit:1838,5--16
14738 keyword 'var' ... ../src/syntax/typing.nit:1838,5--7
14739 identifier 'n' ... ../src/syntax/typing.nit:1838,9
14740 ../src/syntax/typing.nit:1838,12--16
14741 type identifier 'AExpr' ... ../src/syntax/typing.nit:1838,12--16
14742 ../src/syntax/typing.nit:1839,5--1849,7
14743 keyword 'if' ... ../src/syntax/typing.nit:1839,5--6
14744 ../src/syntax/typing.nit:1839,8--35
14745 ../src/syntax/typing.nit:1839,8--15
14746 ../src/syntax/typing.nit:1839,8
14747 identifier 'variable' ... ../src/syntax/typing.nit:1839,8--15
14748 ../src/syntax/typing.nit:1839,8
14749 ../src/syntax/typing.nit:1839,21--35
14750 type identifier 'ClosureVariable' ... ../src/syntax/typing.nit:1839,21--35
14751 ../src/syntax/typing.nit:1840,6--1841,27
14752 ../src/syntax/typing.nit:1840,6--81
14753 ../src/syntax/typing.nit:1840,14
14754 identifier 'n' ... ../src/syntax/typing.nit:1840,6
14755 ../src/syntax/typing.nit:1840,14
14756 '=' ... ../src/syntax/typing.nit:1840,8
14757 ../src/syntax/typing.nit:1840,10--81
14758 keyword 'new' ... ../src/syntax/typing.nit:1840,10--12
14759 ../src/syntax/typing.nit:1840,14--29
14760 type identifier 'AClosureCallExpr' ... ../src/syntax/typing.nit:1840,14--29
14761 identifier 'init_aclosurecallexpr' ... ../src/syntax/typing.nit:1840,31--51
14762 ../src/syntax/typing.nit:1840,52--81
14763 '(' ... ../src/syntax/typing.nit:1840,52
14764 ../src/syntax/typing.nit:1840,53--56
14765 ../src/syntax/typing.nit:1840,53
14766 identifier 'n_id' ... ../src/syntax/typing.nit:1840,53--56
14767 ../src/syntax/typing.nit:1840,53
14768 ../src/syntax/typing.nit:1840,59--64
14769 ../src/syntax/typing.nit:1840,59
14770 identifier 'n_args' ... ../src/syntax/typing.nit:1840,59--64
14771 ../src/syntax/typing.nit:1840,59
14772 ../src/syntax/typing.nit:1840,67--80
14773 ../src/syntax/typing.nit:1840,67
14774 identifier 'n_closure_defs' ... ../src/syntax/typing.nit:1840,67--80
14775 ../src/syntax/typing.nit:1840,67
14776 ')' ... ../src/syntax/typing.nit:1840,81
14777 ../src/syntax/typing.nit:1841,6--27
14778 ../src/syntax/typing.nit:1841,6
14779 ../src/syntax/typing.nit:1841,6
14780 identifier 'n' ... ../src/syntax/typing.nit:1841,6
14781 ../src/syntax/typing.nit:1841,6
14782 attribute '_variable' ... ../src/syntax/typing.nit:1841,8--16
14783 '=' ... ../src/syntax/typing.nit:1841,18
14784 ../src/syntax/typing.nit:1841,20--27
14785 ../src/syntax/typing.nit:1841,20
14786 identifier 'variable' ... ../src/syntax/typing.nit:1841,20--27
14787 ../src/syntax/typing.nit:1841,20
14788 ../src/syntax/typing.nit:1843,6--1849,7
14789 ../src/syntax/typing.nit:1843,6--1846,8
14790 keyword 'if' ... ../src/syntax/typing.nit:1843,6--7
14791 ../src/syntax/typing.nit:1843,9--35
14792 keyword 'not' ... ../src/syntax/typing.nit:1843,9--11
14793 ../src/syntax/typing.nit:1843,13--35
14794 ../src/syntax/typing.nit:1843,13--26
14795 ../src/syntax/typing.nit:1843,13--18
14796 ../src/syntax/typing.nit:1843,13
14797 identifier 'n_args' ... ../src/syntax/typing.nit:1843,13--18
14798 ../src/syntax/typing.nit:1843,13
14799 identifier 'n_exprs' ... ../src/syntax/typing.nit:1843,20--26
14800 ../src/syntax/typing.nit:1843,13
14801 identifier 'is_empty' ... ../src/syntax/typing.nit:1843,28--35
14802 ../src/syntax/typing.nit:1843,13
14803 ../src/syntax/typing.nit:1844,7--1845,12
14804 ../src/syntax/typing.nit:1844,7--65
14805 ../src/syntax/typing.nit:1844,7
14806 ../src/syntax/typing.nit:1844,7
14807 identifier 'v' ... ../src/syntax/typing.nit:1844,7
14808 ../src/syntax/typing.nit:1844,7
14809 identifier 'error' ... ../src/syntax/typing.nit:1844,9--13
14810 ../src/syntax/typing.nit:1844,14--65
14811 '(' ... ../src/syntax/typing.nit:1844,14
14812 ../src/syntax/typing.nit:1844,15--18
14813 keyword 'self' ... ../src/syntax/typing.nit:1844,15--18
14814 ../src/syntax/typing.nit:1844,21--64
14815 ../src/syntax/typing.nit:1844,21--29
14816 literal value '"Error: {' ... ../src/syntax/typing.nit:1844,21--29
14817 ../src/syntax/typing.nit:1844,30--33
14818 ../src/syntax/typing.nit:1844,30
14819 identifier 'name' ... ../src/syntax/typing.nit:1844,30--33
14820 ../src/syntax/typing.nit:1844,30
14821 ../src/syntax/typing.nit:1844,34--64
14822 '} is variable, not a function."' ... ../src/syntax/typing.nit:1844,34--64
14823 ')' ... ../src/syntax/typing.nit:1844,65
14824 ../src/syntax/typing.nit:1845,7--12
14825 keyword 'return' ... ../src/syntax/typing.nit:1845,7--12
14826 ../src/syntax/typing.nit:1846,6--8
14827 keyword 'end' ... ../src/syntax/typing.nit:1846,6--8
14828 ../src/syntax/typing.nit:1847,6--34
14829 ../src/syntax/typing.nit:1847,26
14830 identifier 'n' ... ../src/syntax/typing.nit:1847,6
14831 ../src/syntax/typing.nit:1847,26
14832 '=' ... ../src/syntax/typing.nit:1847,8
14833 ../src/syntax/typing.nit:1847,10--34
14834 ../src/syntax/typing.nit:1847,26
14835 identifier 'variable_create' ... ../src/syntax/typing.nit:1847,10--24
14836 ../src/syntax/typing.nit:1847,25--34
14837 '(' ... ../src/syntax/typing.nit:1847,25
14838 ../src/syntax/typing.nit:1847,26--33
14839 ../src/syntax/typing.nit:1847,26
14840 identifier 'variable' ... ../src/syntax/typing.nit:1847,26--33
14841 ../src/syntax/typing.nit:1847,26
14842 ')' ... ../src/syntax/typing.nit:1847,34
14843 ../src/syntax/typing.nit:1848,6--27
14844 ../src/syntax/typing.nit:1848,6
14845 ../src/syntax/typing.nit:1848,6
14846 identifier 'n' ... ../src/syntax/typing.nit:1848,6
14847 ../src/syntax/typing.nit:1848,6
14848 attribute '_variable' ... ../src/syntax/typing.nit:1848,8--16
14849 '=' ... ../src/syntax/typing.nit:1848,18
14850 ../src/syntax/typing.nit:1848,20--27
14851 ../src/syntax/typing.nit:1848,20
14852 identifier 'variable' ... ../src/syntax/typing.nit:1848,20--27
14853 ../src/syntax/typing.nit:1848,20
14854 keyword 'end' ... ../src/syntax/typing.nit:1849,5--7
14855 ../src/syntax/typing.nit:1850,5--19
14856 ../src/syntax/typing.nit:1850,18
14857 identifier 'replace_with' ... ../src/syntax/typing.nit:1850,5--16
14858 ../src/syntax/typing.nit:1850,17--19
14859 '(' ... ../src/syntax/typing.nit:1850,17
14860 ../src/syntax/typing.nit:1850,18
14861 ../src/syntax/typing.nit:1850,18
14862 identifier 'n' ... ../src/syntax/typing.nit:1850,18
14863 ../src/syntax/typing.nit:1850,18
14864 ')' ... ../src/syntax/typing.nit:1850,19
14865 ../src/syntax/typing.nit:1851,5--21
14866 ../src/syntax/typing.nit:1851,5
14867 ../src/syntax/typing.nit:1851,5
14868 identifier 'n' ... ../src/syntax/typing.nit:1851,5
14869 ../src/syntax/typing.nit:1851,5
14870 identifier 'after_typing' ... ../src/syntax/typing.nit:1851,7--18
14871 ../src/syntax/typing.nit:1851,19--21
14872 '(' ... ../src/syntax/typing.nit:1851,19
14873 ../src/syntax/typing.nit:1851,20
14874 ../src/syntax/typing.nit:1851,20
14875 identifier 'v' ... ../src/syntax/typing.nit:1851,20
14876 ../src/syntax/typing.nit:1851,20
14877 ')' ... ../src/syntax/typing.nit:1851,21
14878 ../src/syntax/typing.nit:1852,5--10
14879 keyword 'return' ... ../src/syntax/typing.nit:1852,5--10
14880 ../src/syntax/typing.nit:1853,4--6
14881 keyword 'end' ... ../src/syntax/typing.nit:1853,4--6
14882 ../src/syntax/typing.nit:1854,3--5
14883 keyword 'end' ... ../src/syntax/typing.nit:1854,3--5
14884 ../src/syntax/typing.nit:1856,3--7
14885 keyword 'super' ... ../src/syntax/typing.nit:1856,3--7
14886 ../src/syntax/typing.nit:1856,3
14887 keyword 'end' ... ../src/syntax/typing.nit:1857,2--4
14888 ../src/syntax/typing.nit:1859,2--1866,4
14889 keyword 'redef' ... ../src/syntax/typing.nit:1859,2--6
14890 ../src/syntax/typing.nit:1859,12
14891 keyword 'fun' ... ../src/syntax/typing.nit:1859,8--10
14892 ../src/syntax/typing.nit:1859,12--23
14893 identifier 'closure_defs' ... ../src/syntax/typing.nit:1859,12--23
14894 ../src/syntax/typing.nit:1861,6
14895 ../src/syntax/typing.nit:1861,3--1866,4
14896 ../src/syntax/typing.nit:1861,3--1865,5
14897 keyword 'if' ... ../src/syntax/typing.nit:1861,3--4
14898 ../src/syntax/typing.nit:1861,6--28
14899 ../src/syntax/typing.nit:1861,6--19
14900 ../src/syntax/typing.nit:1861,6
14901 identifier 'n_closure_defs' ... ../src/syntax/typing.nit:1861,6--19
14902 ../src/syntax/typing.nit:1861,6
14903 identifier 'is_empty' ... ../src/syntax/typing.nit:1861,21--28
14904 ../src/syntax/typing.nit:1861,6
14905 ../src/syntax/typing.nit:1862,4--14
14906 ../src/syntax/typing.nit:1862,4--14
14907 keyword 'return' ... ../src/syntax/typing.nit:1862,4--9
14908 ../src/syntax/typing.nit:1862,11--14
14909 keyword 'null' ... ../src/syntax/typing.nit:1862,11--14
14910 ../src/syntax/typing.nit:1864,4--1865,5
14911 ../src/syntax/typing.nit:1864,4--29
14912 keyword 'return' ... ../src/syntax/typing.nit:1864,4--9
14913 ../src/syntax/typing.nit:1864,11--29
14914 ../src/syntax/typing.nit:1864,11--24
14915 ../src/syntax/typing.nit:1864,11
14916 identifier 'n_closure_defs' ... ../src/syntax/typing.nit:1864,11--24
14917 ../src/syntax/typing.nit:1864,11
14918 identifier 'to_a' ... ../src/syntax/typing.nit:1864,26--29
14919 ../src/syntax/typing.nit:1864,11
14920 keyword 'end' ... ../src/syntax/typing.nit:1865,3--5
14921 keyword 'end' ... ../src/syntax/typing.nit:1866,2--4
14922 ../src/syntax/typing.nit:1868,2--1869,54
14923 ../src/syntax/typing.nit:1868,2--1869,0
14924 '# Create a variable acces corresponding to the call form
14925 ' ... ../src/syntax/typing.nit:1868,2--1869,0
14926 ../src/syntax/typing.nit:1869,6
14927 keyword 'fun' ... ../src/syntax/typing.nit:1869,2--4
14928 ../src/syntax/typing.nit:1869,6--20
14929 identifier 'variable_create' ... ../src/syntax/typing.nit:1869,6--20
14930 ../src/syntax/typing.nit:1869,22--54
14931 ../src/syntax/typing.nit:1869,22--39
14932 identifier 'variable' ... ../src/syntax/typing.nit:1869,22--29
14933 ../src/syntax/typing.nit:1869,32--39
14934 type identifier 'Variable' ... ../src/syntax/typing.nit:1869,32--39
14935 ../src/syntax/typing.nit:1869,43--54
14936 type identifier 'AVarFormExpr' ... ../src/syntax/typing.nit:1869,43--54
14937 keyword 'end' ... ../src/syntax/typing.nit:1870,1--3
14938 ../src/syntax/typing.nit:1872,1--1880,3
14939 keyword 'redef' ... ../src/syntax/typing.nit:1872,1--5
14940 ../src/syntax/typing.nit:1872,7
14941 ../src/syntax/typing.nit:1872,7--11
14942 keyword 'class' ... ../src/syntax/typing.nit:1872,7--11
14943 type identifier 'ACallExpr' ... ../src/syntax/typing.nit:1872,13--21
14944 ../src/syntax/typing.nit:1873,2--1876,4
14945 keyword 'redef' ... ../src/syntax/typing.nit:1873,2--6
14946 ../src/syntax/typing.nit:1873,12
14947 keyword 'fun' ... ../src/syntax/typing.nit:1873,8--10
14948 ../src/syntax/typing.nit:1873,12--26
14949 identifier 'variable_create' ... ../src/syntax/typing.nit:1873,12--26
14950 ../src/syntax/typing.nit:1873,28--35
14951 ../src/syntax/typing.nit:1873,28--35
14952 identifier 'variable' ... ../src/syntax/typing.nit:1873,28--35
14953 ../src/syntax/typing.nit:1875,3--1876,4
14954 ../src/syntax/typing.nit:1875,3--41
14955 keyword 'return' ... ../src/syntax/typing.nit:1875,3--8
14956 ../src/syntax/typing.nit:1875,10--41
14957 keyword 'new' ... ../src/syntax/typing.nit:1875,10--12
14958 ../src/syntax/typing.nit:1875,14--21
14959 type identifier 'AVarExpr' ... ../src/syntax/typing.nit:1875,14--21
14960 identifier 'init_avarexpr' ... ../src/syntax/typing.nit:1875,23--35
14961 ../src/syntax/typing.nit:1875,36--41
14962 '(' ... ../src/syntax/typing.nit:1875,36
14963 ../src/syntax/typing.nit:1875,37--40
14964 ../src/syntax/typing.nit:1875,37
14965 identifier 'n_id' ... ../src/syntax/typing.nit:1875,37--40
14966 ../src/syntax/typing.nit:1875,37
14967 ')' ... ../src/syntax/typing.nit:1875,41
14968 keyword 'end' ... ../src/syntax/typing.nit:1876,2--4
14969 ../src/syntax/typing.nit:1878,2--40
14970 keyword 'redef' ... ../src/syntax/typing.nit:1878,2--6
14971 ../src/syntax/typing.nit:1878,12
14972 keyword 'fun' ... ../src/syntax/typing.nit:1878,8--10
14973 ../src/syntax/typing.nit:1878,12--15
14974 identifier 'name' ... ../src/syntax/typing.nit:1878,12--15
14975 ../src/syntax/typing.nit:1878,27
14976 ../src/syntax/typing.nit:1878,20--40
14977 keyword 'return' ... ../src/syntax/typing.nit:1878,20--25
14978 ../src/syntax/typing.nit:1878,27--40
14979 ../src/syntax/typing.nit:1878,27--30
14980 ../src/syntax/typing.nit:1878,27
14981 identifier 'n_id' ... ../src/syntax/typing.nit:1878,27--30
14982 ../src/syntax/typing.nit:1878,27
14983 identifier 'to_symbol' ... ../src/syntax/typing.nit:1878,32--40
14984 ../src/syntax/typing.nit:1878,27
14985 ../src/syntax/typing.nit:1879,2--54
14986 keyword 'redef' ... ../src/syntax/typing.nit:1879,2--6
14987 ../src/syntax/typing.nit:1879,12
14988 keyword 'fun' ... ../src/syntax/typing.nit:1879,8--10
14989 ../src/syntax/typing.nit:1879,12--32
14990 identifier 'compute_raw_arguments' ... ../src/syntax/typing.nit:1879,12--32
14991 ../src/syntax/typing.nit:1879,44
14992 ../src/syntax/typing.nit:1879,37--54
14993 keyword 'return' ... ../src/syntax/typing.nit:1879,37--42
14994 ../src/syntax/typing.nit:1879,44--54
14995 ../src/syntax/typing.nit:1879,44--49
14996 ../src/syntax/typing.nit:1879,44
14997 identifier 'n_args' ... ../src/syntax/typing.nit:1879,44--49
14998 ../src/syntax/typing.nit:1879,44
14999 identifier 'to_a' ... ../src/syntax/typing.nit:1879,51--54
15000 ../src/syntax/typing.nit:1879,44
15001 keyword 'end' ... ../src/syntax/typing.nit:1880,1--3
15002 ../src/syntax/typing.nit:1882,1--1894,3
15003 keyword 'redef' ... ../src/syntax/typing.nit:1882,1--5
15004 ../src/syntax/typing.nit:1882,7
15005 ../src/syntax/typing.nit:1882,7--11
15006 keyword 'class' ... ../src/syntax/typing.nit:1882,7--11
15007 type identifier 'ACallAssignExpr' ... ../src/syntax/typing.nit:1882,13--27
15008 ../src/syntax/typing.nit:1883,2--1886,4
15009 keyword 'redef' ... ../src/syntax/typing.nit:1883,2--6
15010 ../src/syntax/typing.nit:1883,12
15011 keyword 'fun' ... ../src/syntax/typing.nit:1883,8--10
15012 ../src/syntax/typing.nit:1883,12--26
15013 identifier 'variable_create' ... ../src/syntax/typing.nit:1883,12--26
15014 ../src/syntax/typing.nit:1883,28--35
15015 ../src/syntax/typing.nit:1883,28--35
15016 identifier 'variable' ... ../src/syntax/typing.nit:1883,28--35
15017 ../src/syntax/typing.nit:1885,3--1886,4
15018 ../src/syntax/typing.nit:1885,3--72
15019 keyword 'return' ... ../src/syntax/typing.nit:1885,3--8
15020 ../src/syntax/typing.nit:1885,10--72
15021 keyword 'new' ... ../src/syntax/typing.nit:1885,10--12
15022 ../src/syntax/typing.nit:1885,14--27
15023 type identifier 'AVarAssignExpr' ... ../src/syntax/typing.nit:1885,14--27
15024 identifier 'init_avarassignexpr' ... ../src/syntax/typing.nit:1885,29--47
15025 ../src/syntax/typing.nit:1885,48--72
15026 '(' ... ../src/syntax/typing.nit:1885,48
15027 ../src/syntax/typing.nit:1885,49--52
15028 ../src/syntax/typing.nit:1885,49
15029 identifier 'n_id' ... ../src/syntax/typing.nit:1885,49--52
15030 ../src/syntax/typing.nit:1885,49
15031 ../src/syntax/typing.nit:1885,55--62
15032 ../src/syntax/typing.nit:1885,55
15033 identifier 'n_assign' ... ../src/syntax/typing.nit:1885,55--62
15034 ../src/syntax/typing.nit:1885,55
15035 ../src/syntax/typing.nit:1885,65--71
15036 ../src/syntax/typing.nit:1885,65
15037 identifier 'n_value' ... ../src/syntax/typing.nit:1885,65--71
15038 ../src/syntax/typing.nit:1885,65
15039 ')' ... ../src/syntax/typing.nit:1885,72
15040 keyword 'end' ... ../src/syntax/typing.nit:1886,2--4
15041 ../src/syntax/typing.nit:1888,2--53
15042 keyword 'redef' ... ../src/syntax/typing.nit:1888,2--6
15043 ../src/syntax/typing.nit:1888,12
15044 keyword 'fun' ... ../src/syntax/typing.nit:1888,8--10
15045 ../src/syntax/typing.nit:1888,12--15
15046 identifier 'name' ... ../src/syntax/typing.nit:1888,12--15
15047 ../src/syntax/typing.nit:1888,28
15048 ../src/syntax/typing.nit:1888,20--53
15049 keyword 'return' ... ../src/syntax/typing.nit:1888,20--25
15050 ../src/syntax/typing.nit:1888,27--53
15051 ../src/syntax/typing.nit:1888,27--43
15052 '(' ... ../src/syntax/typing.nit:1888,27
15053 ../src/syntax/typing.nit:1888,28--42
15054 ../src/syntax/typing.nit:1888,28--36
15055 ../src/syntax/typing.nit:1888,28--31
15056 ../src/syntax/typing.nit:1888,28
15057 identifier 'n_id' ... ../src/syntax/typing.nit:1888,28--31
15058 ../src/syntax/typing.nit:1888,28
15059 identifier 'text' ... ../src/syntax/typing.nit:1888,33--36
15060 ../src/syntax/typing.nit:1888,28
15061 ../src/syntax/typing.nit:1888,40--42
15062 literal value '"="' ... ../src/syntax/typing.nit:1888,40--42
15063 ')' ... ../src/syntax/typing.nit:1888,43
15064 identifier 'to_symbol' ... ../src/syntax/typing.nit:1888,45--53
15065 ../src/syntax/typing.nit:1888,27
15066 ../src/syntax/typing.nit:1889,2--1893,4
15067 keyword 'redef' ... ../src/syntax/typing.nit:1889,2--6
15068 ../src/syntax/typing.nit:1889,12
15069 keyword 'fun' ... ../src/syntax/typing.nit:1889,8--10
15070 ../src/syntax/typing.nit:1889,12--32
15071 identifier 'compute_raw_arguments' ... ../src/syntax/typing.nit:1889,12--32
15072 ../src/syntax/typing.nit:1890,13
15073 ../src/syntax/typing.nit:1890,3--1893,4
15074 ../src/syntax/typing.nit:1890,3--23
15075 keyword 'var' ... ../src/syntax/typing.nit:1890,3--5
15076 identifier 'res' ... ../src/syntax/typing.nit:1890,7--9
15077 '=' ... ../src/syntax/typing.nit:1890,11
15078 ../src/syntax/typing.nit:1890,13--23
15079 ../src/syntax/typing.nit:1890,13--18
15080 ../src/syntax/typing.nit:1890,13
15081 identifier 'n_args' ... ../src/syntax/typing.nit:1890,13--18
15082 ../src/syntax/typing.nit:1890,13
15083 identifier 'to_a' ... ../src/syntax/typing.nit:1890,20--23
15084 ../src/syntax/typing.nit:1890,13
15085 ../src/syntax/typing.nit:1891,3--18
15086 ../src/syntax/typing.nit:1891,3--5
15087 ../src/syntax/typing.nit:1891,3
15088 identifier 'res' ... ../src/syntax/typing.nit:1891,3--5
15089 ../src/syntax/typing.nit:1891,3
15090 identifier 'add' ... ../src/syntax/typing.nit:1891,7--9
15091 ../src/syntax/typing.nit:1891,10--18
15092 '(' ... ../src/syntax/typing.nit:1891,10
15093 ../src/syntax/typing.nit:1891,11--17
15094 ../src/syntax/typing.nit:1891,11
15095 identifier 'n_value' ... ../src/syntax/typing.nit:1891,11--17
15096 ../src/syntax/typing.nit:1891,11
15097 ')' ... ../src/syntax/typing.nit:1891,18
15098 ../src/syntax/typing.nit:1892,3--12
15099 keyword 'return' ... ../src/syntax/typing.nit:1892,3--8
15100 ../src/syntax/typing.nit:1892,10--12
15101 ../src/syntax/typing.nit:1892,10
15102 identifier 'res' ... ../src/syntax/typing.nit:1892,10--12
15103 ../src/syntax/typing.nit:1892,10
15104 keyword 'end' ... ../src/syntax/typing.nit:1893,2--4
15105 keyword 'end' ... ../src/syntax/typing.nit:1894,1--3
15106 ../src/syntax/typing.nit:1896,1--1904,3
15107 keyword 'redef' ... ../src/syntax/typing.nit:1896,1--5
15108 ../src/syntax/typing.nit:1896,7
15109 ../src/syntax/typing.nit:1896,7--11
15110 keyword 'class' ... ../src/syntax/typing.nit:1896,7--11
15111 type identifier 'ACallReassignExpr' ... ../src/syntax/typing.nit:1896,13--29
15112 ../src/syntax/typing.nit:1897,2--1900,4
15113 keyword 'redef' ... ../src/syntax/typing.nit:1897,2--6
15114 ../src/syntax/typing.nit:1897,12
15115 keyword 'fun' ... ../src/syntax/typing.nit:1897,8--10
15116 ../src/syntax/typing.nit:1897,12--26
15117 identifier 'variable_create' ... ../src/syntax/typing.nit:1897,12--26
15118 ../src/syntax/typing.nit:1897,28--35
15119 ../src/syntax/typing.nit:1897,28--35
15120 identifier 'variable' ... ../src/syntax/typing.nit:1897,28--35
15121 ../src/syntax/typing.nit:1899,3--1900,4
15122 ../src/syntax/typing.nit:1899,3--79
15123 keyword 'return' ... ../src/syntax/typing.nit:1899,3--8
15124 ../src/syntax/typing.nit:1899,10--79
15125 keyword 'new' ... ../src/syntax/typing.nit:1899,10--12
15126 ../src/syntax/typing.nit:1899,14--29
15127 type identifier 'AVarReassignExpr' ... ../src/syntax/typing.nit:1899,14--29
15128 identifier 'init_avarreassignexpr' ... ../src/syntax/typing.nit:1899,31--51
15129 ../src/syntax/typing.nit:1899,52--79
15130 '(' ... ../src/syntax/typing.nit:1899,52
15131 ../src/syntax/typing.nit:1899,53--56
15132 ../src/syntax/typing.nit:1899,53
15133 identifier 'n_id' ... ../src/syntax/typing.nit:1899,53--56
15134 ../src/syntax/typing.nit:1899,53
15135 ../src/syntax/typing.nit:1899,59--69
15136 ../src/syntax/typing.nit:1899,59
15137 identifier 'n_assign_op' ... ../src/syntax/typing.nit:1899,59--69
15138 ../src/syntax/typing.nit:1899,59
15139 ../src/syntax/typing.nit:1899,72--78
15140 ../src/syntax/typing.nit:1899,72
15141 identifier 'n_value' ... ../src/syntax/typing.nit:1899,72--78
15142 ../src/syntax/typing.nit:1899,72
15143 ')' ... ../src/syntax/typing.nit:1899,79
15144 keyword 'end' ... ../src/syntax/typing.nit:1900,2--4
15145 ../src/syntax/typing.nit:1902,2--40
15146 keyword 'redef' ... ../src/syntax/typing.nit:1902,2--6
15147 ../src/syntax/typing.nit:1902,12
15148 keyword 'fun' ... ../src/syntax/typing.nit:1902,8--10
15149 ../src/syntax/typing.nit:1902,12--15
15150 identifier 'name' ... ../src/syntax/typing.nit:1902,12--15
15151 ../src/syntax/typing.nit:1902,27
15152 ../src/syntax/typing.nit:1902,20--40
15153 keyword 'return' ... ../src/syntax/typing.nit:1902,20--25
15154 ../src/syntax/typing.nit:1902,27--40
15155 ../src/syntax/typing.nit:1902,27--30
15156 ../src/syntax/typing.nit:1902,27
15157 identifier 'n_id' ... ../src/syntax/typing.nit:1902,27--30
15158 ../src/syntax/typing.nit:1902,27
15159 identifier 'to_symbol' ... ../src/syntax/typing.nit:1902,32--40
15160 ../src/syntax/typing.nit:1902,27
15161 ../src/syntax/typing.nit:1903,2--54
15162 keyword 'redef' ... ../src/syntax/typing.nit:1903,2--6
15163 ../src/syntax/typing.nit:1903,12
15164 keyword 'fun' ... ../src/syntax/typing.nit:1903,8--10
15165 ../src/syntax/typing.nit:1903,12--32
15166 identifier 'compute_raw_arguments' ... ../src/syntax/typing.nit:1903,12--32
15167 ../src/syntax/typing.nit:1903,44
15168 ../src/syntax/typing.nit:1903,37--54
15169 keyword 'return' ... ../src/syntax/typing.nit:1903,37--42
15170 ../src/syntax/typing.nit:1903,44--54
15171 ../src/syntax/typing.nit:1903,44--49
15172 ../src/syntax/typing.nit:1903,44
15173 identifier 'n_args' ... ../src/syntax/typing.nit:1903,44--49
15174 ../src/syntax/typing.nit:1903,44
15175 identifier 'to_a' ... ../src/syntax/typing.nit:1903,51--54
15176 ../src/syntax/typing.nit:1903,44
15177 keyword 'end' ... ../src/syntax/typing.nit:1904,1--3
15178 ../src/syntax/typing.nit:1906,1--1917,3
15179 keyword 'redef' ... ../src/syntax/typing.nit:1906,1--5
15180 ../src/syntax/typing.nit:1906,7
15181 ../src/syntax/typing.nit:1906,7--11
15182 keyword 'class' ... ../src/syntax/typing.nit:1906,7--11
15183 type identifier 'ABraExpr' ... ../src/syntax/typing.nit:1906,13--20
15184 ../src/syntax/typing.nit:1907,2--45
15185 keyword 'redef' ... ../src/syntax/typing.nit:1907,2--6
15186 ../src/syntax/typing.nit:1907,12
15187 keyword 'fun' ... ../src/syntax/typing.nit:1907,8--10
15188 ../src/syntax/typing.nit:1907,12--15
15189 identifier 'name' ... ../src/syntax/typing.nit:1907,12--15
15190 ../src/syntax/typing.nit:1907,32
15191 ../src/syntax/typing.nit:1907,20--45
15192 keyword 'return' ... ../src/syntax/typing.nit:1907,20--25
15193 ../src/syntax/typing.nit:1907,27--45
15194 keyword 'once' ... ../src/syntax/typing.nit:1907,27--30
15195 ../src/syntax/typing.nit:1907,32--45
15196 ../src/syntax/typing.nit:1907,32--35
15197 literal value '"[]"' ... ../src/syntax/typing.nit:1907,32--35
15198 identifier 'to_symbol' ... ../src/syntax/typing.nit:1907,37--45
15199 ../src/syntax/typing.nit:1907,32
15200 ../src/syntax/typing.nit:1908,2--54
15201 keyword 'redef' ... ../src/syntax/typing.nit:1908,2--6
15202 ../src/syntax/typing.nit:1908,12
15203 keyword 'fun' ... ../src/syntax/typing.nit:1908,8--10
15204 ../src/syntax/typing.nit:1908,12--32
15205 identifier 'compute_raw_arguments' ... ../src/syntax/typing.nit:1908,12--32
15206 ../src/syntax/typing.nit:1908,44
15207 ../src/syntax/typing.nit:1908,37--54
15208 keyword 'return' ... ../src/syntax/typing.nit:1908,37--42
15209 ../src/syntax/typing.nit:1908,44--54
15210 ../src/syntax/typing.nit:1908,44--49
15211 ../src/syntax/typing.nit:1908,44
15212 identifier 'n_args' ... ../src/syntax/typing.nit:1908,44--49
15213 ../src/syntax/typing.nit:1908,44
15214 identifier 'to_a' ... ../src/syntax/typing.nit:1908,51--54
15215 ../src/syntax/typing.nit:1908,44
15216 ../src/syntax/typing.nit:1909,2--1916,4
15217 keyword 'redef' ... ../src/syntax/typing.nit:1909,2--6
15218 ../src/syntax/typing.nit:1909,12
15219 keyword 'fun' ... ../src/syntax/typing.nit:1909,8--10
15220 ../src/syntax/typing.nit:1909,12--23
15221 identifier 'closure_defs' ... ../src/syntax/typing.nit:1909,12--23
15222 ../src/syntax/typing.nit:1911,6
15223 ../src/syntax/typing.nit:1911,3--1916,4
15224 ../src/syntax/typing.nit:1911,3--1915,5
15225 keyword 'if' ... ../src/syntax/typing.nit:1911,3--4
15226 ../src/syntax/typing.nit:1911,6--28
15227 ../src/syntax/typing.nit:1911,6--19
15228 ../src/syntax/typing.nit:1911,6
15229 identifier 'n_closure_defs' ... ../src/syntax/typing.nit:1911,6--19
15230 ../src/syntax/typing.nit:1911,6
15231 identifier 'is_empty' ... ../src/syntax/typing.nit:1911,21--28
15232 ../src/syntax/typing.nit:1911,6
15233 ../src/syntax/typing.nit:1912,4--14
15234 ../src/syntax/typing.nit:1912,4--14
15235 keyword 'return' ... ../src/syntax/typing.nit:1912,4--9
15236 ../src/syntax/typing.nit:1912,11--14
15237 keyword 'null' ... ../src/syntax/typing.nit:1912,11--14
15238 ../src/syntax/typing.nit:1914,4--1915,5
15239 ../src/syntax/typing.nit:1914,4--29
15240 keyword 'return' ... ../src/syntax/typing.nit:1914,4--9
15241 ../src/syntax/typing.nit:1914,11--29
15242 ../src/syntax/typing.nit:1914,11--24
15243 ../src/syntax/typing.nit:1914,11
15244 identifier 'n_closure_defs' ... ../src/syntax/typing.nit:1914,11--24
15245 ../src/syntax/typing.nit:1914,11
15246 identifier 'to_a' ... ../src/syntax/typing.nit:1914,26--29
15247 ../src/syntax/typing.nit:1914,11
15248 keyword 'end' ... ../src/syntax/typing.nit:1915,3--5
15249 keyword 'end' ... ../src/syntax/typing.nit:1916,2--4
15250 keyword 'end' ... ../src/syntax/typing.nit:1917,1--3
15251 ../src/syntax/typing.nit:1919,1--1926,3
15252 keyword 'redef' ... ../src/syntax/typing.nit:1919,1--5
15253 ../src/syntax/typing.nit:1919,7
15254 ../src/syntax/typing.nit:1919,7--11
15255 keyword 'class' ... ../src/syntax/typing.nit:1919,7--11
15256 type identifier 'ABraAssignExpr' ... ../src/syntax/typing.nit:1919,13--26
15257 ../src/syntax/typing.nit:1920,2--46
15258 keyword 'redef' ... ../src/syntax/typing.nit:1920,2--6
15259 ../src/syntax/typing.nit:1920,12
15260 keyword 'fun' ... ../src/syntax/typing.nit:1920,8--10
15261 ../src/syntax/typing.nit:1920,12--15
15262 identifier 'name' ... ../src/syntax/typing.nit:1920,12--15
15263 ../src/syntax/typing.nit:1920,32
15264 ../src/syntax/typing.nit:1920,20--46
15265 keyword 'return' ... ../src/syntax/typing.nit:1920,20--25
15266 ../src/syntax/typing.nit:1920,27--46
15267 keyword 'once' ... ../src/syntax/typing.nit:1920,27--30
15268 ../src/syntax/typing.nit:1920,32--46
15269 ../src/syntax/typing.nit:1920,32--36
15270 literal value '"[]="' ... ../src/syntax/typing.nit:1920,32--36
15271 identifier 'to_symbol' ... ../src/syntax/typing.nit:1920,38--46
15272 ../src/syntax/typing.nit:1920,32
15273 ../src/syntax/typing.nit:1921,2--1925,4
15274 keyword 'redef' ... ../src/syntax/typing.nit:1921,2--6
15275 ../src/syntax/typing.nit:1921,12
15276 keyword 'fun' ... ../src/syntax/typing.nit:1921,8--10
15277 ../src/syntax/typing.nit:1921,12--32
15278 identifier 'compute_raw_arguments' ... ../src/syntax/typing.nit:1921,12--32
15279 ../src/syntax/typing.nit:1922,13
15280 ../src/syntax/typing.nit:1922,3--1925,4
15281 ../src/syntax/typing.nit:1922,3--23
15282 keyword 'var' ... ../src/syntax/typing.nit:1922,3--5
15283 identifier 'res' ... ../src/syntax/typing.nit:1922,7--9
15284 '=' ... ../src/syntax/typing.nit:1922,11
15285 ../src/syntax/typing.nit:1922,13--23
15286 ../src/syntax/typing.nit:1922,13--18
15287 ../src/syntax/typing.nit:1922,13
15288 identifier 'n_args' ... ../src/syntax/typing.nit:1922,13--18
15289 ../src/syntax/typing.nit:1922,13
15290 identifier 'to_a' ... ../src/syntax/typing.nit:1922,20--23
15291 ../src/syntax/typing.nit:1922,13
15292 ../src/syntax/typing.nit:1923,3--18
15293 ../src/syntax/typing.nit:1923,3--5
15294 ../src/syntax/typing.nit:1923,3
15295 identifier 'res' ... ../src/syntax/typing.nit:1923,3--5
15296 ../src/syntax/typing.nit:1923,3
15297 identifier 'add' ... ../src/syntax/typing.nit:1923,7--9
15298 ../src/syntax/typing.nit:1923,10--18
15299 '(' ... ../src/syntax/typing.nit:1923,10
15300 ../src/syntax/typing.nit:1923,11--17
15301 ../src/syntax/typing.nit:1923,11
15302 identifier 'n_value' ... ../src/syntax/typing.nit:1923,11--17
15303 ../src/syntax/typing.nit:1923,11
15304 ')' ... ../src/syntax/typing.nit:1923,18
15305 ../src/syntax/typing.nit:1924,3--12
15306 keyword 'return' ... ../src/syntax/typing.nit:1924,3--8
15307 ../src/syntax/typing.nit:1924,10--12
15308 ../src/syntax/typing.nit:1924,10
15309 identifier 'res' ... ../src/syntax/typing.nit:1924,10--12
15310 ../src/syntax/typing.nit:1924,10
15311 keyword 'end' ... ../src/syntax/typing.nit:1925,2--4
15312 keyword 'end' ... ../src/syntax/typing.nit:1926,1--3
15313 ../src/syntax/typing.nit:1928,1--1931,3
15314 keyword 'redef' ... ../src/syntax/typing.nit:1928,1--5
15315 ../src/syntax/typing.nit:1928,7
15316 ../src/syntax/typing.nit:1928,7--11
15317 keyword 'class' ... ../src/syntax/typing.nit:1928,7--11
15318 type identifier 'ABraReassignExpr' ... ../src/syntax/typing.nit:1928,13--28
15319 ../src/syntax/typing.nit:1929,2--45
15320 keyword 'redef' ... ../src/syntax/typing.nit:1929,2--6
15321 ../src/syntax/typing.nit:1929,12
15322 keyword 'fun' ... ../src/syntax/typing.nit:1929,8--10
15323 ../src/syntax/typing.nit:1929,12--15
15324 identifier 'name' ... ../src/syntax/typing.nit:1929,12--15
15325 ../src/syntax/typing.nit:1929,32
15326 ../src/syntax/typing.nit:1929,20--45
15327 keyword 'return' ... ../src/syntax/typing.nit:1929,20--25
15328 ../src/syntax/typing.nit:1929,27--45
15329 keyword 'once' ... ../src/syntax/typing.nit:1929,27--30
15330 ../src/syntax/typing.nit:1929,32--45
15331 ../src/syntax/typing.nit:1929,32--35
15332 literal value '"[]"' ... ../src/syntax/typing.nit:1929,32--35
15333 identifier 'to_symbol' ... ../src/syntax/typing.nit:1929,37--45
15334 ../src/syntax/typing.nit:1929,32
15335 ../src/syntax/typing.nit:1930,2--54
15336 keyword 'redef' ... ../src/syntax/typing.nit:1930,2--6
15337 ../src/syntax/typing.nit:1930,12
15338 keyword 'fun' ... ../src/syntax/typing.nit:1930,8--10
15339 ../src/syntax/typing.nit:1930,12--32
15340 identifier 'compute_raw_arguments' ... ../src/syntax/typing.nit:1930,12--32
15341 ../src/syntax/typing.nit:1930,44
15342 ../src/syntax/typing.nit:1930,37--54
15343 keyword 'return' ... ../src/syntax/typing.nit:1930,37--42
15344 ../src/syntax/typing.nit:1930,44--54
15345 ../src/syntax/typing.nit:1930,44--49
15346 ../src/syntax/typing.nit:1930,44
15347 identifier 'n_args' ... ../src/syntax/typing.nit:1930,44--49
15348 ../src/syntax/typing.nit:1930,44
15349 identifier 'to_a' ... ../src/syntax/typing.nit:1930,51--54
15350 ../src/syntax/typing.nit:1930,44
15351 keyword 'end' ... ../src/syntax/typing.nit:1931,1--3
15352 ../src/syntax/typing.nit:1933,1--1936,3
15353 keyword 'redef' ... ../src/syntax/typing.nit:1933,1--5
15354 ../src/syntax/typing.nit:1933,7
15355 ../src/syntax/typing.nit:1933,7--11
15356 keyword 'class' ... ../src/syntax/typing.nit:1933,7--11
15357 type identifier 'AInitExpr' ... ../src/syntax/typing.nit:1933,13--21
15358 ../src/syntax/typing.nit:1934,2--47
15359 keyword 'redef' ... ../src/syntax/typing.nit:1934,2--6
15360 ../src/syntax/typing.nit:1934,12
15361 keyword 'fun' ... ../src/syntax/typing.nit:1934,8--10
15362 ../src/syntax/typing.nit:1934,12--15
15363 identifier 'name' ... ../src/syntax/typing.nit:1934,12--15
15364 ../src/syntax/typing.nit:1934,32
15365 ../src/syntax/typing.nit:1934,20--47
15366 keyword 'return' ... ../src/syntax/typing.nit:1934,20--25
15367 ../src/syntax/typing.nit:1934,27--47
15368 keyword 'once' ... ../src/syntax/typing.nit:1934,27--30
15369 ../src/syntax/typing.nit:1934,32--47
15370 ../src/syntax/typing.nit:1934,32--37
15371 literal value '"init"' ... ../src/syntax/typing.nit:1934,32--37
15372 identifier 'to_symbol' ... ../src/syntax/typing.nit:1934,39--47
15373 ../src/syntax/typing.nit:1934,32
15374 ../src/syntax/typing.nit:1935,2--54
15375 keyword 'redef' ... ../src/syntax/typing.nit:1935,2--6
15376 ../src/syntax/typing.nit:1935,12
15377 keyword 'fun' ... ../src/syntax/typing.nit:1935,8--10
15378 ../src/syntax/typing.nit:1935,12--32
15379 identifier 'compute_raw_arguments' ... ../src/syntax/typing.nit:1935,12--32
15380 ../src/syntax/typing.nit:1935,44
15381 ../src/syntax/typing.nit:1935,37--54
15382 keyword 'return' ... ../src/syntax/typing.nit:1935,37--42
15383 ../src/syntax/typing.nit:1935,44--54
15384 ../src/syntax/typing.nit:1935,44--49
15385 ../src/syntax/typing.nit:1935,44
15386 identifier 'n_args' ... ../src/syntax/typing.nit:1935,44--49
15387 ../src/syntax/typing.nit:1935,44
15388 identifier 'to_a' ... ../src/syntax/typing.nit:1935,51--54
15389 ../src/syntax/typing.nit:1935,44
15390 keyword 'end' ... ../src/syntax/typing.nit:1936,1--3
15391 ../src/syntax/typing.nit:1938,1--1957,3
15392 keyword 'redef' ... ../src/syntax/typing.nit:1938,1--5
15393 ../src/syntax/typing.nit:1938,7
15394 ../src/syntax/typing.nit:1938,7--11
15395 keyword 'class' ... ../src/syntax/typing.nit:1938,7--11
15396 type identifier 'AClosureCallExpr' ... ../src/syntax/typing.nit:1938,13--28
15397 ../src/syntax/typing.nit:1939,2--40
15398 ../src/syntax/typing.nit:1939,17
15399 keyword 'var' ... ../src/syntax/typing.nit:1939,2--4
15400 attribute '_variable' ... ../src/syntax/typing.nit:1939,6--14
15401 ../src/syntax/typing.nit:1939,17--40
15402 keyword 'nullable' ... ../src/syntax/typing.nit:1939,17--24
15403 type identifier 'ClosureVariable' ... ../src/syntax/typing.nit:1939,26--40
15404 ../src/syntax/typing.nit:1940,2--52
15405 keyword 'redef' ... ../src/syntax/typing.nit:1940,2--6
15406 ../src/syntax/typing.nit:1940,12
15407 keyword 'fun' ... ../src/syntax/typing.nit:1940,8--10
15408 ../src/syntax/typing.nit:1940,12--19
15409 identifier 'variable' ... ../src/syntax/typing.nit:1940,12--19
15410 ../src/syntax/typing.nit:1940,31
15411 ../src/syntax/typing.nit:1940,24--52
15412 keyword 'return' ... ../src/syntax/typing.nit:1940,24--29
15413 ../src/syntax/typing.nit:1940,31--52
15414 ../src/syntax/typing.nit:1940,31--39
15415 ../src/syntax/typing.nit:1940,31
15416 attribute '_variable' ... ../src/syntax/typing.nit:1940,31--39
15417 keyword 'as' ... ../src/syntax/typing.nit:1940,41--42
15418 '(' ... ../src/syntax/typing.nit:1940,43
15419 keyword 'not' ... ../src/syntax/typing.nit:1940,44--46
15420 keyword 'null' ... ../src/syntax/typing.nit:1940,48--51
15421 ')' ... ../src/syntax/typing.nit:1940,52
15422 ../src/syntax/typing.nit:1941,2--54
15423 keyword 'redef' ... ../src/syntax/typing.nit:1941,2--6
15424 ../src/syntax/typing.nit:1941,12
15425 keyword 'fun' ... ../src/syntax/typing.nit:1941,8--10
15426 ../src/syntax/typing.nit:1941,12--32
15427 identifier 'compute_raw_arguments' ... ../src/syntax/typing.nit:1941,12--32
15428 ../src/syntax/typing.nit:1941,44
15429 ../src/syntax/typing.nit:1941,37--54
15430 keyword 'return' ... ../src/syntax/typing.nit:1941,37--42
15431 ../src/syntax/typing.nit:1941,44--54
15432 ../src/syntax/typing.nit:1941,44--49
15433 ../src/syntax/typing.nit:1941,44
15434 identifier 'n_args' ... ../src/syntax/typing.nit:1941,44--49
15435 ../src/syntax/typing.nit:1941,44
15436 identifier 'to_a' ... ../src/syntax/typing.nit:1941,51--54
15437 ../src/syntax/typing.nit:1941,44
15438 ../src/syntax/typing.nit:1943,2--1956,4
15439 keyword 'redef' ... ../src/syntax/typing.nit:1943,2--6
15440 ../src/syntax/typing.nit:1943,12
15441 keyword 'fun' ... ../src/syntax/typing.nit:1943,8--10
15442 ../src/syntax/typing.nit:1943,12--23
15443 identifier 'after_typing' ... ../src/syntax/typing.nit:1943,12--23
15444 ../src/syntax/typing.nit:1943,25
15445 ../src/syntax/typing.nit:1943,25
15446 identifier 'v' ... ../src/syntax/typing.nit:1943,25
15447 ../src/syntax/typing.nit:1945,3--1956,4
15448 ../src/syntax/typing.nit:1945,3--19
15449 keyword 'var' ... ../src/syntax/typing.nit:1945,3--5
15450 identifier 'va' ... ../src/syntax/typing.nit:1945,7--8
15451 '=' ... ../src/syntax/typing.nit:1945,10
15452 ../src/syntax/typing.nit:1945,12--19
15453 ../src/syntax/typing.nit:1945,12
15454 identifier 'variable' ... ../src/syntax/typing.nit:1945,12--19
15455 ../src/syntax/typing.nit:1945,12
15456 ../src/syntax/typing.nit:1946,3--50
15457 keyword 'if' ... ../src/syntax/typing.nit:1946,3--4
15458 ../src/syntax/typing.nit:1946,6--24
15459 ../src/syntax/typing.nit:1946,6--15
15460 ../src/syntax/typing.nit:1946,6--7
15461 ../src/syntax/typing.nit:1946,6
15462 identifier 'va' ... ../src/syntax/typing.nit:1946,6--7
15463 ../src/syntax/typing.nit:1946,6
15464 identifier 'closure' ... ../src/syntax/typing.nit:1946,9--15
15465 ../src/syntax/typing.nit:1946,6
15466 identifier 'is_break' ... ../src/syntax/typing.nit:1946,17--24
15467 ../src/syntax/typing.nit:1946,6
15468 ../src/syntax/typing.nit:1946,31--50
15469 ../src/syntax/typing.nit:1946,31
15470 ../src/syntax/typing.nit:1946,31
15471 identifier 'v' ... ../src/syntax/typing.nit:1946,31
15472 ../src/syntax/typing.nit:1946,31
15473 identifier 'mark_unreash' ... ../src/syntax/typing.nit:1946,33--44
15474 ../src/syntax/typing.nit:1946,45--50
15475 '(' ... ../src/syntax/typing.nit:1946,45
15476 ../src/syntax/typing.nit:1946,46--49
15477 keyword 'self' ... ../src/syntax/typing.nit:1946,46--49
15478 ')' ... ../src/syntax/typing.nit:1946,50
15479 ../src/syntax/typing.nit:1947,3--32
15480 keyword 'var' ... ../src/syntax/typing.nit:1947,3--5
15481 identifier 'sig' ... ../src/syntax/typing.nit:1947,7--9
15482 '=' ... ../src/syntax/typing.nit:1947,11
15483 ../src/syntax/typing.nit:1947,13--32
15484 ../src/syntax/typing.nit:1947,13--22
15485 ../src/syntax/typing.nit:1947,13--14
15486 ../src/syntax/typing.nit:1947,13
15487 identifier 'va' ... ../src/syntax/typing.nit:1947,13--14
15488 ../src/syntax/typing.nit:1947,13
15489 identifier 'closure' ... ../src/syntax/typing.nit:1947,16--22
15490 ../src/syntax/typing.nit:1947,13
15491 identifier 'signature' ... ../src/syntax/typing.nit:1947,24--32
15492 ../src/syntax/typing.nit:1947,13
15493 ../src/syntax/typing.nit:1948,3--74
15494 keyword 'var' ... ../src/syntax/typing.nit:1948,3--5
15495 identifier 's' ... ../src/syntax/typing.nit:1948,7
15496 '=' ... ../src/syntax/typing.nit:1948,9
15497 ../src/syntax/typing.nit:1948,11--74
15498 ../src/syntax/typing.nit:1948,29
15499 identifier 'process_signature' ... ../src/syntax/typing.nit:1948,11--27
15500 ../src/syntax/typing.nit:1948,28--74
15501 '(' ... ../src/syntax/typing.nit:1948,28
15502 ../src/syntax/typing.nit:1948,29
15503 ../src/syntax/typing.nit:1948,29
15504 identifier 'v' ... ../src/syntax/typing.nit:1948,29
15505 ../src/syntax/typing.nit:1948,29
15506 ../src/syntax/typing.nit:1948,32--34
15507 ../src/syntax/typing.nit:1948,32
15508 identifier 'sig' ... ../src/syntax/typing.nit:1948,32--34
15509 ../src/syntax/typing.nit:1948,32
15510 ../src/syntax/typing.nit:1948,37--50
15511 ../src/syntax/typing.nit:1948,37--40
15512 ../src/syntax/typing.nit:1948,37
15513 identifier 'n_id' ... ../src/syntax/typing.nit:1948,37--40
15514 ../src/syntax/typing.nit:1948,37
15515 identifier 'to_symbol' ... ../src/syntax/typing.nit:1948,42--50
15516 ../src/syntax/typing.nit:1948,37
15517 ../src/syntax/typing.nit:1948,53--73
15518 ../src/syntax/typing.nit:1948,53
15519 identifier 'compute_raw_arguments' ... ../src/syntax/typing.nit:1948,53--73
15520 ../src/syntax/typing.nit:1948,53
15521 ')' ... ../src/syntax/typing.nit:1948,74
15522 ../src/syntax/typing.nit:1949,3--1951,5
15523 keyword 'if' ... ../src/syntax/typing.nit:1949,3--4
15524 ../src/syntax/typing.nit:1949,6--32
15525 keyword 'not' ... ../src/syntax/typing.nit:1949,6--8
15526 ../src/syntax/typing.nit:1949,10--32
15527 ../src/syntax/typing.nit:1949,10--23
15528 ../src/syntax/typing.nit:1949,10
15529 identifier 'n_closure_defs' ... ../src/syntax/typing.nit:1949,10--23
15530 ../src/syntax/typing.nit:1949,10
15531 identifier 'is_empty' ... ../src/syntax/typing.nit:1949,25--32
15532 ../src/syntax/typing.nit:1949,10
15533 ../src/syntax/typing.nit:1950,4--64
15534 ../src/syntax/typing.nit:1950,4--64
15535 ../src/syntax/typing.nit:1950,21
15536 identifier 'process_closures' ... ../src/syntax/typing.nit:1950,4--19
15537 ../src/syntax/typing.nit:1950,20--64
15538 '(' ... ../src/syntax/typing.nit:1950,20
15539 ../src/syntax/typing.nit:1950,21
15540 ../src/syntax/typing.nit:1950,21
15541 identifier 'v' ... ../src/syntax/typing.nit:1950,21
15542 ../src/syntax/typing.nit:1950,21
15543 ../src/syntax/typing.nit:1950,24--26
15544 ../src/syntax/typing.nit:1950,24
15545 identifier 'sig' ... ../src/syntax/typing.nit:1950,24--26
15546 ../src/syntax/typing.nit:1950,24
15547 ../src/syntax/typing.nit:1950,29--42
15548 ../src/syntax/typing.nit:1950,29--32
15549 ../src/syntax/typing.nit:1950,29
15550 identifier 'n_id' ... ../src/syntax/typing.nit:1950,29--32
15551 ../src/syntax/typing.nit:1950,29
15552 identifier 'to_symbol' ... ../src/syntax/typing.nit:1950,34--42
15553 ../src/syntax/typing.nit:1950,29
15554 ../src/syntax/typing.nit:1950,45--63
15555 ../src/syntax/typing.nit:1950,45--58
15556 ../src/syntax/typing.nit:1950,45
15557 identifier 'n_closure_defs' ... ../src/syntax/typing.nit:1950,45--58
15558 ../src/syntax/typing.nit:1950,45
15559 identifier 'to_a' ... ../src/syntax/typing.nit:1950,60--63
15560 ../src/syntax/typing.nit:1950,45
15561 ')' ... ../src/syntax/typing.nit:1950,64
15562 ../src/syntax/typing.nit:1951,3--5
15563 keyword 'end' ... ../src/syntax/typing.nit:1951,3--5
15564 ../src/syntax/typing.nit:1952,3--22
15565 keyword 'if' ... ../src/syntax/typing.nit:1952,3--4
15566 ../src/syntax/typing.nit:1952,6--10
15567 keyword 'not' ... ../src/syntax/typing.nit:1952,6--8
15568 ../src/syntax/typing.nit:1952,10
15569 ../src/syntax/typing.nit:1952,10
15570 identifier 's' ... ../src/syntax/typing.nit:1952,10
15571 ../src/syntax/typing.nit:1952,10
15572 ../src/syntax/typing.nit:1952,17--22
15573 keyword 'return' ... ../src/syntax/typing.nit:1952,17--22
15574 ../src/syntax/typing.nit:1953,3--23
15575 ../src/syntax/typing.nit:1953,21
15576 attribute '_prop_signature' ... ../src/syntax/typing.nit:1953,3--17
15577 '=' ... ../src/syntax/typing.nit:1953,19
15578 ../src/syntax/typing.nit:1953,21--23
15579 ../src/syntax/typing.nit:1953,21
15580 identifier 'sig' ... ../src/syntax/typing.nit:1953,21--23
15581 ../src/syntax/typing.nit:1953,21
15582 ../src/syntax/typing.nit:1954,3--26
15583 ../src/syntax/typing.nit:1954,12
15584 attribute '_stype' ... ../src/syntax/typing.nit:1954,3--8
15585 '=' ... ../src/syntax/typing.nit:1954,10
15586 ../src/syntax/typing.nit:1954,12--26
15587 ../src/syntax/typing.nit:1954,12--14
15588 ../src/syntax/typing.nit:1954,12
15589 identifier 'sig' ... ../src/syntax/typing.nit:1954,12--14
15590 ../src/syntax/typing.nit:1954,12
15591 identifier 'return_type' ... ../src/syntax/typing.nit:1954,16--26
15592 ../src/syntax/typing.nit:1954,12
15593 ../src/syntax/typing.nit:1955,3--18
15594 ../src/syntax/typing.nit:1955,15
15595 attribute '_is_typed' ... ../src/syntax/typing.nit:1955,3--11
15596 '=' ... ../src/syntax/typing.nit:1955,13
15597 ../src/syntax/typing.nit:1955,15--18
15598 keyword 'true' ... ../src/syntax/typing.nit:1955,15--18
15599 keyword 'end' ... ../src/syntax/typing.nit:1956,2--4
15600 keyword 'end' ... ../src/syntax/typing.nit:1957,1--3
15601 ../src/syntax/typing.nit:1959,1--1961,3
15602 keyword 'redef' ... ../src/syntax/typing.nit:1959,1--5
15603 ../src/syntax/typing.nit:1959,7
15604 ../src/syntax/typing.nit:1959,7--11
15605 keyword 'class' ... ../src/syntax/typing.nit:1959,7--11
15606 type identifier 'AClosureId' ... ../src/syntax/typing.nit:1959,13--22
15607 ../src/syntax/typing.nit:1960,2--22
15608 ../src/syntax/typing.nit:1960,6
15609 keyword 'fun' ... ../src/syntax/typing.nit:1960,2--4
15610 ../src/syntax/typing.nit:1960,6--14
15611 identifier 'to_symbol' ... ../src/syntax/typing.nit:1960,6--14
15612 ../src/syntax/typing.nit:1960,17--22
15613 ../src/syntax/typing.nit:1960,17--22
15614 type identifier 'Symbol' ... ../src/syntax/typing.nit:1960,17--22
15615 keyword 'end' ... ../src/syntax/typing.nit:1961,1--3
15616 ../src/syntax/typing.nit:1962,1--1964,3
15617 keyword 'redef' ... ../src/syntax/typing.nit:1962,1--5
15618 ../src/syntax/typing.nit:1962,7
15619 ../src/syntax/typing.nit:1962,7--11
15620 keyword 'class' ... ../src/syntax/typing.nit:1962,7--11
15621 type identifier 'ASimpleClosureId' ... ../src/syntax/typing.nit:1962,13--28
15622 ../src/syntax/typing.nit:1963,2--53
15623 keyword 'redef' ... ../src/syntax/typing.nit:1963,2--6
15624 ../src/syntax/typing.nit:1963,12
15625 keyword 'fun' ... ../src/syntax/typing.nit:1963,8--10
15626 ../src/syntax/typing.nit:1963,12--20
15627 identifier 'to_symbol' ... ../src/syntax/typing.nit:1963,12--20
15628 ../src/syntax/typing.nit:1963,23--28
15629 ../src/syntax/typing.nit:1963,23--28
15630 type identifier 'Symbol' ... ../src/syntax/typing.nit:1963,23--28
15631 ../src/syntax/typing.nit:1963,33--53
15632 keyword 'return' ... ../src/syntax/typing.nit:1963,33--38
15633 ../src/syntax/typing.nit:1963,40--53
15634 ../src/syntax/typing.nit:1963,40--43
15635 ../src/syntax/typing.nit:1963,40
15636 identifier 'n_id' ... ../src/syntax/typing.nit:1963,40--43
15637 ../src/syntax/typing.nit:1963,40
15638 identifier 'to_symbol' ... ../src/syntax/typing.nit:1963,45--53
15639 ../src/syntax/typing.nit:1963,40
15640 keyword 'end' ... ../src/syntax/typing.nit:1964,1--3
15641 ../src/syntax/typing.nit:1965,1--1967,3
15642 keyword 'redef' ... ../src/syntax/typing.nit:1965,1--5
15643 ../src/syntax/typing.nit:1965,7
15644 ../src/syntax/typing.nit:1965,7--11
15645 keyword 'class' ... ../src/syntax/typing.nit:1965,7--11
15646 type identifier 'ABreakClosureId' ... ../src/syntax/typing.nit:1965,13--27
15647 ../src/syntax/typing.nit:1966,2--58
15648 keyword 'redef' ... ../src/syntax/typing.nit:1966,2--6
15649 ../src/syntax/typing.nit:1966,12
15650 keyword 'fun' ... ../src/syntax/typing.nit:1966,8--10
15651 ../src/syntax/typing.nit:1966,12--20
15652 identifier 'to_symbol' ... ../src/syntax/typing.nit:1966,12--20
15653 ../src/syntax/typing.nit:1966,23--28
15654 ../src/syntax/typing.nit:1966,23--28
15655 type identifier 'Symbol' ... ../src/syntax/typing.nit:1966,23--28
15656 ../src/syntax/typing.nit:1966,33--58
15657 keyword 'return' ... ../src/syntax/typing.nit:1966,33--38
15658 ../src/syntax/typing.nit:1966,40--58
15659 ../src/syntax/typing.nit:1966,40--48
15660 ../src/syntax/typing.nit:1966,40
15661 identifier 'n_kwbreak' ... ../src/syntax/typing.nit:1966,40--48
15662 ../src/syntax/typing.nit:1966,40
15663 identifier 'to_symbol' ... ../src/syntax/typing.nit:1966,50--58
15664 ../src/syntax/typing.nit:1966,40
15665 keyword 'end' ... ../src/syntax/typing.nit:1967,1--3
15666 ../src/syntax/typing.nit:1969,1--2021,3
15667 keyword 'redef' ... ../src/syntax/typing.nit:1969,1--5
15668 ../src/syntax/typing.nit:1969,7
15669 ../src/syntax/typing.nit:1969,7--11
15670 keyword 'class' ... ../src/syntax/typing.nit:1969,7--11
15671 type identifier 'AClosureDef' ... ../src/syntax/typing.nit:1969,13--23
15672 ../src/syntax/typing.nit:1970,2--33
15673 ../src/syntax/typing.nit:1970,16
15674 keyword 'var' ... ../src/syntax/typing.nit:1970,2--4
15675 attribute '_closure' ... ../src/syntax/typing.nit:1970,6--13
15676 ../src/syntax/typing.nit:1970,16--33
15677 keyword 'nullable' ... ../src/syntax/typing.nit:1970,16--23
15678 type identifier 'MMClosure' ... ../src/syntax/typing.nit:1970,25--33
15679 ../src/syntax/typing.nit:1971,2--50
15680 keyword 'redef' ... ../src/syntax/typing.nit:1971,2--6
15681 ../src/syntax/typing.nit:1971,12
15682 keyword 'fun' ... ../src/syntax/typing.nit:1971,8--10
15683 ../src/syntax/typing.nit:1971,12--18
15684 identifier 'closure' ... ../src/syntax/typing.nit:1971,12--18
15685 ../src/syntax/typing.nit:1971,30
15686 ../src/syntax/typing.nit:1971,23--50
15687 keyword 'return' ... ../src/syntax/typing.nit:1971,23--28
15688 ../src/syntax/typing.nit:1971,30--50
15689 ../src/syntax/typing.nit:1971,30--37
15690 ../src/syntax/typing.nit:1971,30
15691 attribute '_closure' ... ../src/syntax/typing.nit:1971,30--37
15692 keyword 'as' ... ../src/syntax/typing.nit:1971,39--40
15693 '(' ... ../src/syntax/typing.nit:1971,41
15694 keyword 'not' ... ../src/syntax/typing.nit:1971,42--44
15695 keyword 'null' ... ../src/syntax/typing.nit:1971,46--49
15696 ')' ... ../src/syntax/typing.nit:1971,50
15697 ../src/syntax/typing.nit:1973,2--1974,49
15698 ../src/syntax/typing.nit:1973,2--1974,0
15699 '# The corresponding escapable object
15700 ' ... ../src/syntax/typing.nit:1973,2--1974,0
15701 ../src/syntax/typing.nit:1974,2--9
15702 keyword 'readable' ... ../src/syntax/typing.nit:1974,2--9
15703 ../src/syntax/typing.nit:1974,27
15704 keyword 'var' ... ../src/syntax/typing.nit:1974,11--13
15705 attribute '_escapable' ... ../src/syntax/typing.nit:1974,15--24
15706 ../src/syntax/typing.nit:1974,27--49
15707 keyword 'nullable' ... ../src/syntax/typing.nit:1974,27--34
15708 type identifier 'EscapableBlock' ... ../src/syntax/typing.nit:1974,36--49
15709 ../src/syntax/typing.nit:1976,2--34
15710 ../src/syntax/typing.nit:1976,23
15711 keyword 'var' ... ../src/syntax/typing.nit:1976,2--4
15712 attribute '_accept_typing2' ... ../src/syntax/typing.nit:1976,6--20
15713 ../src/syntax/typing.nit:1976,23--26
15714 type identifier 'Bool' ... ../src/syntax/typing.nit:1976,23--26
15715 ../src/syntax/typing.nit:1976,30--34
15716 keyword 'false' ... ../src/syntax/typing.nit:1976,30--34
15717 ../src/syntax/typing.nit:1977,2--1981,4
15718 keyword 'redef' ... ../src/syntax/typing.nit:1977,2--6
15719 ../src/syntax/typing.nit:1977,12
15720 keyword 'fun' ... ../src/syntax/typing.nit:1977,8--10
15721 ../src/syntax/typing.nit:1977,12--24
15722 identifier 'accept_typing' ... ../src/syntax/typing.nit:1977,12--24
15723 ../src/syntax/typing.nit:1977,26
15724 ../src/syntax/typing.nit:1977,26
15725 identifier 'v' ... ../src/syntax/typing.nit:1977,26
15726 ../src/syntax/typing.nit:1980,3--1981,4
15727 ../src/syntax/typing.nit:1980,3--31
15728 keyword 'if' ... ../src/syntax/typing.nit:1980,3--4
15729 ../src/syntax/typing.nit:1980,6--20
15730 ../src/syntax/typing.nit:1980,6
15731 attribute '_accept_typing2' ... ../src/syntax/typing.nit:1980,6--20
15732 ../src/syntax/typing.nit:1980,27--31
15733 keyword 'super' ... ../src/syntax/typing.nit:1980,27--31
15734 ../src/syntax/typing.nit:1980,27
15735 keyword 'end' ... ../src/syntax/typing.nit:1981,2--4
15736 ../src/syntax/typing.nit:1983,2--2020,4
15737 ../src/syntax/typing.nit:1983,2--8
15738 keyword 'private' ... ../src/syntax/typing.nit:1983,2--8
15739 keyword 'fun' ... ../src/syntax/typing.nit:1983,10--12
15740 ../src/syntax/typing.nit:1983,14--27
15741 identifier 'accept_typing2' ... ../src/syntax/typing.nit:1983,14--27
15742 ../src/syntax/typing.nit:1983,29--67
15743 ../src/syntax/typing.nit:1983,29--44
15744 identifier 'v' ... ../src/syntax/typing.nit:1983,29
15745 ../src/syntax/typing.nit:1983,32--44
15746 type identifier 'TypingVisitor' ... ../src/syntax/typing.nit:1983,32--44
15747 ../src/syntax/typing.nit:1983,47--67
15748 identifier 'esc' ... ../src/syntax/typing.nit:1983,47--49
15749 ../src/syntax/typing.nit:1983,52--67
15750 type identifier 'EscapableClosure' ... ../src/syntax/typing.nit:1983,52--67
15751 ../src/syntax/typing.nit:1985,3--2020,4
15752 ../src/syntax/typing.nit:1985,3--18
15753 ../src/syntax/typing.nit:1985,16
15754 attribute '_escapable' ... ../src/syntax/typing.nit:1985,3--12
15755 '=' ... ../src/syntax/typing.nit:1985,14
15756 ../src/syntax/typing.nit:1985,16--18
15757 ../src/syntax/typing.nit:1985,16
15758 identifier 'esc' ... ../src/syntax/typing.nit:1985,16--18
15759 ../src/syntax/typing.nit:1985,16
15760 ../src/syntax/typing.nit:1987,3--33
15761 keyword 'var' ... ../src/syntax/typing.nit:1987,3--5
15762 identifier 'sig' ... ../src/syntax/typing.nit:1987,7--9
15763 '=' ... ../src/syntax/typing.nit:1987,11
15764 ../src/syntax/typing.nit:1987,13--33
15765 ../src/syntax/typing.nit:1987,13--23
15766 ../src/syntax/typing.nit:1987,13--15
15767 ../src/syntax/typing.nit:1987,13
15768 identifier 'esc' ... ../src/syntax/typing.nit:1987,13--15
15769 ../src/syntax/typing.nit:1987,13
15770 identifier 'closure' ... ../src/syntax/typing.nit:1987,17--23
15771 ../src/syntax/typing.nit:1987,13
15772 identifier 'signature' ... ../src/syntax/typing.nit:1987,25--33
15773 ../src/syntax/typing.nit:1987,13
15774 ../src/syntax/typing.nit:1988,3--1991,5
15775 keyword 'if' ... ../src/syntax/typing.nit:1988,3--4
15776 ../src/syntax/typing.nit:1988,6--30
15777 ../src/syntax/typing.nit:1988,6--14
15778 ../src/syntax/typing.nit:1988,6--8
15779 ../src/syntax/typing.nit:1988,6
15780 identifier 'sig' ... ../src/syntax/typing.nit:1988,6--8
15781 ../src/syntax/typing.nit:1988,6
15782 identifier 'arity' ... ../src/syntax/typing.nit:1988,10--14
15783 ../src/syntax/typing.nit:1988,6
15784 ../src/syntax/typing.nit:1988,19--30
15785 ../src/syntax/typing.nit:1988,19--23
15786 ../src/syntax/typing.nit:1988,19
15787 identifier 'n_ids' ... ../src/syntax/typing.nit:1988,19--23
15788 ../src/syntax/typing.nit:1988,19
15789 identifier 'length' ... ../src/syntax/typing.nit:1988,25--30
15790 ../src/syntax/typing.nit:1988,19
15791 ../src/syntax/typing.nit:1989,4--1990,9
15792 ../src/syntax/typing.nit:1989,4--95
15793 ../src/syntax/typing.nit:1989,4
15794 ../src/syntax/typing.nit:1989,4
15795 identifier 'v' ... ../src/syntax/typing.nit:1989,4
15796 ../src/syntax/typing.nit:1989,4
15797 identifier 'error' ... ../src/syntax/typing.nit:1989,6--10
15798 ../src/syntax/typing.nit:1989,11--95
15799 '(' ... ../src/syntax/typing.nit:1989,11
15800 ../src/syntax/typing.nit:1989,12--15
15801 keyword 'self' ... ../src/syntax/typing.nit:1989,12--15
15802 ../src/syntax/typing.nit:1989,18--94
15803 ../src/syntax/typing.nit:1989,18--26
15804 literal value '"Error: {' ... ../src/syntax/typing.nit:1989,18--26
15805 ../src/syntax/typing.nit:1989,27--35
15806 ../src/syntax/typing.nit:1989,27--29
15807 ../src/syntax/typing.nit:1989,27
15808 identifier 'sig' ... ../src/syntax/typing.nit:1989,27--29
15809 ../src/syntax/typing.nit:1989,27
15810 identifier 'arity' ... ../src/syntax/typing.nit:1989,31--35
15811 ../src/syntax/typing.nit:1989,27
15812 ../src/syntax/typing.nit:1989,36--73
15813 literal value '} automatic variable names expected, {' ... ../src/syntax/typing.nit:1989,36--73
15814 ../src/syntax/typing.nit:1989,74--85
15815 ../src/syntax/typing.nit:1989,74--78
15816 ../src/syntax/typing.nit:1989,74
15817 identifier 'n_ids' ... ../src/syntax/typing.nit:1989,74--78
15818 ../src/syntax/typing.nit:1989,74
15819 identifier 'length' ... ../src/syntax/typing.nit:1989,80--85
15820 ../src/syntax/typing.nit:1989,74
15821 ../src/syntax/typing.nit:1989,86--94
15822 '} found."' ... ../src/syntax/typing.nit:1989,86--94
15823 ')' ... ../src/syntax/typing.nit:1989,95
15824 ../src/syntax/typing.nit:1990,4--9
15825 keyword 'return' ... ../src/syntax/typing.nit:1990,4--9
15826 ../src/syntax/typing.nit:1991,3--5
15827 keyword 'end' ... ../src/syntax/typing.nit:1991,3--5
15828 ../src/syntax/typing.nit:1993,3--24
15829 ../src/syntax/typing.nit:1993,14
15830 attribute '_closure' ... ../src/syntax/typing.nit:1993,3--10
15831 '=' ... ../src/syntax/typing.nit:1993,12
15832 ../src/syntax/typing.nit:1993,14--24
15833 ../src/syntax/typing.nit:1993,14--16
15834 ../src/syntax/typing.nit:1993,14
15835 identifier 'esc' ... ../src/syntax/typing.nit:1993,14--16
15836 ../src/syntax/typing.nit:1993,14
15837 identifier 'closure' ... ../src/syntax/typing.nit:1993,18--24
15838 ../src/syntax/typing.nit:1993,14
15839 ../src/syntax/typing.nit:1995,3--24
15840 ../src/syntax/typing.nit:1995,3--13
15841 ../src/syntax/typing.nit:1995,3
15842 ../src/syntax/typing.nit:1995,3
15843 identifier 'v' ... ../src/syntax/typing.nit:1995,3
15844 ../src/syntax/typing.nit:1995,3
15845 identifier 'scope_ctx' ... ../src/syntax/typing.nit:1995,5--13
15846 ../src/syntax/typing.nit:1995,3
15847 identifier 'push' ... ../src/syntax/typing.nit:1995,15--18
15848 ../src/syntax/typing.nit:1995,19--24
15849 '(' ... ../src/syntax/typing.nit:1995,19
15850 ../src/syntax/typing.nit:1995,20--23
15851 keyword 'self' ... ../src/syntax/typing.nit:1995,20--23
15852 ')' ... ../src/syntax/typing.nit:1995,24
15853 ../src/syntax/typing.nit:1996,3--31
15854 keyword 'var' ... ../src/syntax/typing.nit:1996,3--5
15855 identifier 'old_flow_ctx' ... ../src/syntax/typing.nit:1996,7--18
15856 '=' ... ../src/syntax/typing.nit:1996,20
15857 ../src/syntax/typing.nit:1996,22--31
15858 ../src/syntax/typing.nit:1996,22
15859 ../src/syntax/typing.nit:1996,22
15860 identifier 'v' ... ../src/syntax/typing.nit:1996,22
15861 ../src/syntax/typing.nit:1996,22
15862 identifier 'flow_ctx' ... ../src/syntax/typing.nit:1996,24--31
15863 ../src/syntax/typing.nit:1996,22
15864 ../src/syntax/typing.nit:1997,3--41
15865 keyword 'var' ... ../src/syntax/typing.nit:1997,3--5
15866 identifier 'old_base_flow_ctx' ... ../src/syntax/typing.nit:1997,7--23
15867 '=' ... ../src/syntax/typing.nit:1997,25
15868 ../src/syntax/typing.nit:1997,27--41
15869 ../src/syntax/typing.nit:1997,27
15870 ../src/syntax/typing.nit:1997,27
15871 identifier 'v' ... ../src/syntax/typing.nit:1997,27
15872 ../src/syntax/typing.nit:1997,27
15873 identifier 'base_flow_ctx' ... ../src/syntax/typing.nit:1997,29--41
15874 ../src/syntax/typing.nit:1997,27
15875 ../src/syntax/typing.nit:1998,3--30
15876 ../src/syntax/typing.nit:1998,3
15877 ../src/syntax/typing.nit:1998,3
15878 identifier 'v' ... ../src/syntax/typing.nit:1998,3
15879 ../src/syntax/typing.nit:1998,3
15880 identifier 'base_flow_ctx' ... ../src/syntax/typing.nit:1998,5--17
15881 ../src/syntax/typing.nit:1998,21
15882 '=' ... ../src/syntax/typing.nit:1998,19
15883 ../src/syntax/typing.nit:1998,21--30
15884 ../src/syntax/typing.nit:1998,21
15885 ../src/syntax/typing.nit:1998,21
15886 identifier 'v' ... ../src/syntax/typing.nit:1998,21
15887 ../src/syntax/typing.nit:1998,21
15888 identifier 'flow_ctx' ... ../src/syntax/typing.nit:1998,23--30
15889 ../src/syntax/typing.nit:1998,21
15890 ../src/syntax/typing.nit:1999,3--36
15891 ../src/syntax/typing.nit:1999,25
15892 identifier 'variables' ... ../src/syntax/typing.nit:1999,3--11
15893 ../src/syntax/typing.nit:1999,25
15894 '=' ... ../src/syntax/typing.nit:1999,13
15895 ../src/syntax/typing.nit:1999,15--36
15896 keyword 'new' ... ../src/syntax/typing.nit:1999,15--17
15897 ../src/syntax/typing.nit:1999,19--36
15898 type identifier 'Array' ... ../src/syntax/typing.nit:1999,19--23
15899 ../src/syntax/typing.nit:1999,25--36
15900 type identifier 'AutoVariable' ... ../src/syntax/typing.nit:1999,25--36
15901 ../src/syntax/typing.nit:1999,15
15902 ../src/syntax/typing.nit:2000,3--2005,5
15903 keyword 'for' ... ../src/syntax/typing.nit:2000,3--5
15904 identifier 'i' ... ../src/syntax/typing.nit:2000,7
15905 ../src/syntax/typing.nit:2000,12--28
15906 '[' ... ../src/syntax/typing.nit:2000,12
15907 ../src/syntax/typing.nit:2000,13
15908 literal value '0' ... ../src/syntax/typing.nit:2000,13
15909 ../src/syntax/typing.nit:2000,16--27
15910 ../src/syntax/typing.nit:2000,16--20
15911 ../src/syntax/typing.nit:2000,16
15912 identifier 'n_ids' ... ../src/syntax/typing.nit:2000,16--20
15913 ../src/syntax/typing.nit:2000,16
15914 identifier 'length' ... ../src/syntax/typing.nit:2000,22--27
15915 ../src/syntax/typing.nit:2000,16
15916 '[' ... ../src/syntax/typing.nit:2000,28
15917 keyword 'do' ... ../src/syntax/typing.nit:2000,30--31
15918 ../src/syntax/typing.nit:2001,4--2005,5
15919 ../src/syntax/typing.nit:2001,4--58
15920 keyword 'var' ... ../src/syntax/typing.nit:2001,4--6
15921 identifier 'va' ... ../src/syntax/typing.nit:2001,8--9
15922 '=' ... ../src/syntax/typing.nit:2001,11
15923 ../src/syntax/typing.nit:2001,13--58
15924 keyword 'new' ... ../src/syntax/typing.nit:2001,13--15
15925 ../src/syntax/typing.nit:2001,17--28
15926 type identifier 'AutoVariable' ... ../src/syntax/typing.nit:2001,17--28
15927 ../src/syntax/typing.nit:2001,29--58
15928 '(' ... ../src/syntax/typing.nit:2001,29
15929 ../src/syntax/typing.nit:2001,30--47
15930 ../src/syntax/typing.nit:2001,30--37
15931 ../src/syntax/typing.nit:2001,30--34
15932 ../src/syntax/typing.nit:2001,30
15933 identifier 'n_ids' ... ../src/syntax/typing.nit:2001,30--34
15934 ../src/syntax/typing.nit:2001,30
15935 ../src/syntax/typing.nit:2001,35--37
15936 '[' ... ../src/syntax/typing.nit:2001,35
15937 ../src/syntax/typing.nit:2001,36
15938 ../src/syntax/typing.nit:2001,36
15939 identifier 'i' ... ../src/syntax/typing.nit:2001,36
15940 ../src/syntax/typing.nit:2001,36
15941 ']' ... ../src/syntax/typing.nit:2001,37
15942 identifier 'to_symbol' ... ../src/syntax/typing.nit:2001,39--47
15943 ../src/syntax/typing.nit:2001,30
15944 ../src/syntax/typing.nit:2001,50--57
15945 ../src/syntax/typing.nit:2001,50--54
15946 ../src/syntax/typing.nit:2001,50
15947 identifier 'n_ids' ... ../src/syntax/typing.nit:2001,50--54
15948 ../src/syntax/typing.nit:2001,50
15949 ../src/syntax/typing.nit:2001,55--57
15950 '[' ... ../src/syntax/typing.nit:2001,55
15951 ../src/syntax/typing.nit:2001,56
15952 ../src/syntax/typing.nit:2001,56
15953 identifier 'i' ... ../src/syntax/typing.nit:2001,56
15954 ../src/syntax/typing.nit:2001,56
15955 ']' ... ../src/syntax/typing.nit:2001,57
15956 ')' ... ../src/syntax/typing.nit:2001,58
15957 ../src/syntax/typing.nit:2002,4--20
15958 ../src/syntax/typing.nit:2002,4--12
15959 ../src/syntax/typing.nit:2002,4
15960 identifier 'variables' ... ../src/syntax/typing.nit:2002,4--12
15961 ../src/syntax/typing.nit:2002,4
15962 identifier 'add' ... ../src/syntax/typing.nit:2002,14--16
15963 ../src/syntax/typing.nit:2002,17--20
15964 '(' ... ../src/syntax/typing.nit:2002,17
15965 ../src/syntax/typing.nit:2002,18--19
15966 ../src/syntax/typing.nit:2002,18
15967 identifier 'va' ... ../src/syntax/typing.nit:2002,18--19
15968 ../src/syntax/typing.nit:2002,18
15969 ')' ... ../src/syntax/typing.nit:2002,20
15970 ../src/syntax/typing.nit:2003,4--20
15971 ../src/syntax/typing.nit:2003,4--5
15972 ../src/syntax/typing.nit:2003,4
15973 identifier 'va' ... ../src/syntax/typing.nit:2003,4--5
15974 ../src/syntax/typing.nit:2003,4
15975 identifier 'stype' ... ../src/syntax/typing.nit:2003,7--11
15976 ../src/syntax/typing.nit:2003,15
15977 '=' ... ../src/syntax/typing.nit:2003,13
15978 ../src/syntax/typing.nit:2003,15--20
15979 ../src/syntax/typing.nit:2003,15--17
15980 ../src/syntax/typing.nit:2003,15
15981 identifier 'sig' ... ../src/syntax/typing.nit:2003,15--17
15982 ../src/syntax/typing.nit:2003,15
15983 ../src/syntax/typing.nit:2003,18--20
15984 '[' ... ../src/syntax/typing.nit:2003,18
15985 ../src/syntax/typing.nit:2003,19
15986 ../src/syntax/typing.nit:2003,19
15987 identifier 'i' ... ../src/syntax/typing.nit:2003,19
15988 ../src/syntax/typing.nit:2003,19
15989 ']' ... ../src/syntax/typing.nit:2003,20
15990 ../src/syntax/typing.nit:2004,4--31
15991 ../src/syntax/typing.nit:2004,4--14
15992 ../src/syntax/typing.nit:2004,4
15993 ../src/syntax/typing.nit:2004,4
15994 identifier 'v' ... ../src/syntax/typing.nit:2004,4
15995 ../src/syntax/typing.nit:2004,4
15996 identifier 'scope_ctx' ... ../src/syntax/typing.nit:2004,6--14
15997 ../src/syntax/typing.nit:2004,4
15998 identifier 'add_variable' ... ../src/syntax/typing.nit:2004,16--27
15999 ../src/syntax/typing.nit:2004,28--31
16000 '(' ... ../src/syntax/typing.nit:2004,28
16001 ../src/syntax/typing.nit:2004,29--30
16002 ../src/syntax/typing.nit:2004,29
16003 identifier 'va' ... ../src/syntax/typing.nit:2004,29--30
16004 ../src/syntax/typing.nit:2004,29
16005 ')' ... ../src/syntax/typing.nit:2004,31
16006 keyword 'end' ... ../src/syntax/typing.nit:2005,3--5
16007 ../src/syntax/typing.nit:2007,3--24
16008 ../src/syntax/typing.nit:2007,21
16009 attribute '_accept_typing2' ... ../src/syntax/typing.nit:2007,3--17
16010 '=' ... ../src/syntax/typing.nit:2007,19
16011 ../src/syntax/typing.nit:2007,21--24
16012 keyword 'true' ... ../src/syntax/typing.nit:2007,21--24
16013 ../src/syntax/typing.nit:2008,3--18
16014 ../src/syntax/typing.nit:2008,17
16015 identifier 'accept_typing' ... ../src/syntax/typing.nit:2008,3--15
16016 ../src/syntax/typing.nit:2008,16--18
16017 '(' ... ../src/syntax/typing.nit:2008,16
16018 ../src/syntax/typing.nit:2008,17
16019 ../src/syntax/typing.nit:2008,17
16020 identifier 'v' ... ../src/syntax/typing.nit:2008,17
16021 ../src/syntax/typing.nit:2008,17
16022 ')' ... ../src/syntax/typing.nit:2008,18
16023 ../src/syntax/typing.nit:2010,3--2016,5
16024 keyword 'if' ... ../src/syntax/typing.nit:2010,3--4
16025 ../src/syntax/typing.nit:2010,6--32
16026 ../src/syntax/typing.nit:2010,6--23
16027 ../src/syntax/typing.nit:2010,6--15
16028 ../src/syntax/typing.nit:2010,6
16029 ../src/syntax/typing.nit:2010,6
16030 identifier 'v' ... ../src/syntax/typing.nit:2010,6
16031 ../src/syntax/typing.nit:2010,6
16032 identifier 'flow_ctx' ... ../src/syntax/typing.nit:2010,8--15
16033 ../src/syntax/typing.nit:2010,6
16034 identifier 'unreash' ... ../src/syntax/typing.nit:2010,17--23
16035 ../src/syntax/typing.nit:2010,6
16036 ../src/syntax/typing.nit:2010,28--32
16037 keyword 'false' ... ../src/syntax/typing.nit:2010,28--32
16038 ../src/syntax/typing.nit:2011,4--2015,6
16039 ../src/syntax/typing.nit:2011,4--2015,6
16040 keyword 'if' ... ../src/syntax/typing.nit:2011,4--5
16041 ../src/syntax/typing.nit:2011,7--43
16042 ../src/syntax/typing.nit:2011,7--35
16043 ../src/syntax/typing.nit:2011,7--23
16044 ../src/syntax/typing.nit:2011,7--13
16045 ../src/syntax/typing.nit:2011,7
16046 identifier 'closure' ... ../src/syntax/typing.nit:2011,7--13
16047 ../src/syntax/typing.nit:2011,7
16048 identifier 'signature' ... ../src/syntax/typing.nit:2011,15--23
16049 ../src/syntax/typing.nit:2011,7
16050 identifier 'return_type' ... ../src/syntax/typing.nit:2011,25--35
16051 ../src/syntax/typing.nit:2011,7
16052 ../src/syntax/typing.nit:2011,40--43
16053 keyword 'null' ... ../src/syntax/typing.nit:2011,40--43
16054 ../src/syntax/typing.nit:2012,5--98
16055 ../src/syntax/typing.nit:2012,5--98
16056 ../src/syntax/typing.nit:2012,5
16057 ../src/syntax/typing.nit:2012,5
16058 identifier 'v' ... ../src/syntax/typing.nit:2012,5
16059 ../src/syntax/typing.nit:2012,5
16060 identifier 'error' ... ../src/syntax/typing.nit:2012,7--11
16061 ../src/syntax/typing.nit:2012,12--98
16062 '(' ... ../src/syntax/typing.nit:2012,12
16063 ../src/syntax/typing.nit:2012,13--16
16064 keyword 'self' ... ../src/syntax/typing.nit:2012,13--16
16065 ../src/syntax/typing.nit:2012,19--97
16066 literal value '"Control error: Reached end of block (a 'continue' with a value was expected)."' ... ../src/syntax/typing.nit:2012,19--97
16067 ')' ... ../src/syntax/typing.nit:2012,98
16068 ../src/syntax/typing.nit:2013,9--2015,6
16069 keyword 'if' ... ../src/syntax/typing.nit:2013,9--10
16070 ../src/syntax/typing.nit:2013,12--54
16071 ../src/syntax/typing.nit:2013,12--27
16072 ../src/syntax/typing.nit:2013,12--18
16073 ../src/syntax/typing.nit:2013,12
16074 identifier 'closure' ... ../src/syntax/typing.nit:2013,12--18
16075 ../src/syntax/typing.nit:2013,12
16076 identifier 'is_break' ... ../src/syntax/typing.nit:2013,20--27
16077 ../src/syntax/typing.nit:2013,12
16078 ../src/syntax/typing.nit:2013,33--54
16079 ../src/syntax/typing.nit:2013,33--46
16080 ../src/syntax/typing.nit:2013,33--35
16081 ../src/syntax/typing.nit:2013,33
16082 identifier 'esc' ... ../src/syntax/typing.nit:2013,33--35
16083 ../src/syntax/typing.nit:2013,33
16084 identifier 'break_list' ... ../src/syntax/typing.nit:2013,37--46
16085 ../src/syntax/typing.nit:2013,33
16086 ../src/syntax/typing.nit:2013,51--54
16087 keyword 'null' ... ../src/syntax/typing.nit:2013,51--54
16088 ../src/syntax/typing.nit:2014,5--101
16089 ../src/syntax/typing.nit:2014,5--101
16090 ../src/syntax/typing.nit:2014,5
16091 ../src/syntax/typing.nit:2014,5
16092 identifier 'v' ... ../src/syntax/typing.nit:2014,5
16093 ../src/syntax/typing.nit:2014,5
16094 identifier 'error' ... ../src/syntax/typing.nit:2014,7--11
16095 ../src/syntax/typing.nit:2014,12--101
16096 '(' ... ../src/syntax/typing.nit:2014,12
16097 ../src/syntax/typing.nit:2014,13--16
16098 keyword 'self' ... ../src/syntax/typing.nit:2014,13--16
16099 ../src/syntax/typing.nit:2014,19--100
16100 literal value '"Control error: Reached end of break block (a 'break' with a value was expected)."' ... ../src/syntax/typing.nit:2014,19--100
16101 ')' ... ../src/syntax/typing.nit:2014,101
16102 ../src/syntax/typing.nit:2015,4--6
16103 keyword 'end' ... ../src/syntax/typing.nit:2015,4--6
16104 ../src/syntax/typing.nit:2016,3--5
16105 keyword 'end' ... ../src/syntax/typing.nit:2016,3--5
16106 ../src/syntax/typing.nit:2017,3--27
16107 ../src/syntax/typing.nit:2017,3
16108 ../src/syntax/typing.nit:2017,3
16109 identifier 'v' ... ../src/syntax/typing.nit:2017,3
16110 ../src/syntax/typing.nit:2017,3
16111 identifier 'flow_ctx' ... ../src/syntax/typing.nit:2017,5--12
16112 ../src/syntax/typing.nit:2017,16
16113 '=' ... ../src/syntax/typing.nit:2017,14
16114 ../src/syntax/typing.nit:2017,16--27
16115 ../src/syntax/typing.nit:2017,16
16116 identifier 'old_flow_ctx' ... ../src/syntax/typing.nit:2017,16--27
16117 ../src/syntax/typing.nit:2017,16
16118 ../src/syntax/typing.nit:2018,3--37
16119 ../src/syntax/typing.nit:2018,3
16120 ../src/syntax/typing.nit:2018,3
16121 identifier 'v' ... ../src/syntax/typing.nit:2018,3
16122 ../src/syntax/typing.nit:2018,3
16123 identifier 'base_flow_ctx' ... ../src/syntax/typing.nit:2018,5--17
16124 ../src/syntax/typing.nit:2018,21
16125 '=' ... ../src/syntax/typing.nit:2018,19
16126 ../src/syntax/typing.nit:2018,21--37
16127 ../src/syntax/typing.nit:2018,21
16128 identifier 'old_base_flow_ctx' ... ../src/syntax/typing.nit:2018,21--37
16129 ../src/syntax/typing.nit:2018,21
16130 ../src/syntax/typing.nit:2019,3--17
16131 ../src/syntax/typing.nit:2019,3--13
16132 ../src/syntax/typing.nit:2019,3
16133 ../src/syntax/typing.nit:2019,3
16134 identifier 'v' ... ../src/syntax/typing.nit:2019,3
16135 ../src/syntax/typing.nit:2019,3
16136 identifier 'scope_ctx' ... ../src/syntax/typing.nit:2019,5--13
16137 ../src/syntax/typing.nit:2019,3
16138 identifier 'pop' ... ../src/syntax/typing.nit:2019,15--17
16139 ../src/syntax/typing.nit:2019,3
16140 keyword 'end' ... ../src/syntax/typing.nit:2020,2--4
16141 keyword 'end' ... ../src/syntax/typing.nit:2021,1--3
16142 ../src/syntax/typing.nit:2023,1--2052,3
16143 ../src/syntax/typing.nit:2023,1
16144 ../src/syntax/typing.nit:2023,1--5
16145 keyword 'class' ... ../src/syntax/typing.nit:2023,1--5
16146 type identifier 'ATypeCheckExpr' ... ../src/syntax/typing.nit:2023,7--20
16147 ../src/syntax/typing.nit:2024,2--12
16148 keyword 'super' ... ../src/syntax/typing.nit:2024,2--6
16149 ../src/syntax/typing.nit:2024,8--12
16150 type identifier 'AExpr' ... ../src/syntax/typing.nit:2024,8--12
16151 ../src/syntax/typing.nit:2025,2--2051,4
16152 ../src/syntax/typing.nit:2025,2--8
16153 keyword 'private' ... ../src/syntax/typing.nit:2025,2--8
16154 keyword 'fun' ... ../src/syntax/typing.nit:2025,10--12
16155 ../src/syntax/typing.nit:2025,14--28
16156 identifier 'check_expr_cast' ... ../src/syntax/typing.nit:2025,14--28
16157 ../src/syntax/typing.nit:2025,30--75
16158 ../src/syntax/typing.nit:2025,30--45
16159 identifier 'v' ... ../src/syntax/typing.nit:2025,30
16160 ../src/syntax/typing.nit:2025,33--45
16161 type identifier 'TypingVisitor' ... ../src/syntax/typing.nit:2025,33--45
16162 ../src/syntax/typing.nit:2025,48--60
16163 identifier 'n_expr' ... ../src/syntax/typing.nit:2025,48--53
16164 ../src/syntax/typing.nit:2025,56--60
16165 type identifier 'AExpr' ... ../src/syntax/typing.nit:2025,56--60
16166 ../src/syntax/typing.nit:2025,63--75
16167 identifier 'n_type' ... ../src/syntax/typing.nit:2025,63--68
16168 ../src/syntax/typing.nit:2025,71--75
16169 type identifier 'AType' ... ../src/syntax/typing.nit:2025,71--75
16170 ../src/syntax/typing.nit:2027,3--2051,4
16171 ../src/syntax/typing.nit:2027,3--41
16172 keyword 'if' ... ../src/syntax/typing.nit:2027,3--4
16173 ../src/syntax/typing.nit:2027,6--29
16174 keyword 'not' ... ../src/syntax/typing.nit:2027,6--8
16175 ../src/syntax/typing.nit:2027,10--29
16176 ../src/syntax/typing.nit:2027,10
16177 ../src/syntax/typing.nit:2027,10
16178 identifier 'v' ... ../src/syntax/typing.nit:2027,10
16179 ../src/syntax/typing.nit:2027,10
16180 identifier 'check_expr' ... ../src/syntax/typing.nit:2027,12--21
16181 ../src/syntax/typing.nit:2027,22--29
16182 '(' ... ../src/syntax/typing.nit:2027,22
16183 ../src/syntax/typing.nit:2027,23--28
16184 ../src/syntax/typing.nit:2027,23
16185 identifier 'n_expr' ... ../src/syntax/typing.nit:2027,23--28
16186 ../src/syntax/typing.nit:2027,23
16187 ')' ... ../src/syntax/typing.nit:2027,29
16188 ../src/syntax/typing.nit:2027,36--41
16189 keyword 'return' ... ../src/syntax/typing.nit:2027,36--41
16190 ../src/syntax/typing.nit:2028,3--36
16191 keyword 'if' ... ../src/syntax/typing.nit:2028,3--4
16192 ../src/syntax/typing.nit:2028,6--24
16193 keyword 'not' ... ../src/syntax/typing.nit:2028,6--8
16194 ../src/syntax/typing.nit:2028,10--24
16195 ../src/syntax/typing.nit:2028,10--15
16196 ../src/syntax/typing.nit:2028,10
16197 identifier 'n_type' ... ../src/syntax/typing.nit:2028,10--15
16198 ../src/syntax/typing.nit:2028,10
16199 identifier 'is_typed' ... ../src/syntax/typing.nit:2028,17--24
16200 ../src/syntax/typing.nit:2028,10
16201 ../src/syntax/typing.nit:2028,31--36
16202 keyword 'return' ... ../src/syntax/typing.nit:2028,31--36
16203 ../src/syntax/typing.nit:2029,3--26
16204 keyword 'var' ... ../src/syntax/typing.nit:2029,3--5
16205 identifier 'etype' ... ../src/syntax/typing.nit:2029,7--11
16206 '=' ... ../src/syntax/typing.nit:2029,13
16207 ../src/syntax/typing.nit:2029,15--26
16208 ../src/syntax/typing.nit:2029,15--20
16209 ../src/syntax/typing.nit:2029,15
16210 identifier 'n_expr' ... ../src/syntax/typing.nit:2029,15--20
16211 ../src/syntax/typing.nit:2029,15
16212 identifier 'stype' ... ../src/syntax/typing.nit:2029,22--26
16213 ../src/syntax/typing.nit:2029,15
16214 ../src/syntax/typing.nit:2030,3--26
16215 keyword 'var' ... ../src/syntax/typing.nit:2030,3--5
16216 identifier 'ttype' ... ../src/syntax/typing.nit:2030,7--11
16217 '=' ... ../src/syntax/typing.nit:2030,13
16218 ../src/syntax/typing.nit:2030,15--26
16219 ../src/syntax/typing.nit:2030,15--20
16220 ../src/syntax/typing.nit:2030,15
16221 identifier 'n_type' ... ../src/syntax/typing.nit:2030,15--20
16222 ../src/syntax/typing.nit:2030,15
16223 identifier 'stype' ... ../src/syntax/typing.nit:2030,22--26
16224 ../src/syntax/typing.nit:2030,15
16225 ../src/syntax/typing.nit:2031,3--2050,5
16226 keyword 'if' ... ../src/syntax/typing.nit:2031,3--4
16227 ../src/syntax/typing.nit:2031,6--19
16228 ../src/syntax/typing.nit:2031,6--10
16229 ../src/syntax/typing.nit:2031,6
16230 identifier 'etype' ... ../src/syntax/typing.nit:2031,6--10
16231 ../src/syntax/typing.nit:2031,6
16232 ../src/syntax/typing.nit:2031,15--19
16233 ../src/syntax/typing.nit:2031,15
16234 identifier 'ttype' ... ../src/syntax/typing.nit:2031,15--19
16235 ../src/syntax/typing.nit:2031,15
16236 ../src/syntax/typing.nit:2032,4--63
16237 ../src/syntax/typing.nit:2032,4--63
16238 ../src/syntax/typing.nit:2032,4
16239 ../src/syntax/typing.nit:2032,4
16240 identifier 'v' ... ../src/syntax/typing.nit:2032,4
16241 ../src/syntax/typing.nit:2032,4
16242 identifier 'warning' ... ../src/syntax/typing.nit:2032,6--12
16243 ../src/syntax/typing.nit:2032,13--63
16244 '(' ... ../src/syntax/typing.nit:2032,13
16245 ../src/syntax/typing.nit:2032,14--17
16246 keyword 'self' ... ../src/syntax/typing.nit:2032,14--17
16247 ../src/syntax/typing.nit:2032,20--62
16248 ../src/syntax/typing.nit:2032,20--54
16249 literal value '"Warning: Expression is already a {' ... ../src/syntax/typing.nit:2032,20--54
16250 ../src/syntax/typing.nit:2032,55--59
16251 ../src/syntax/typing.nit:2032,55
16252 identifier 'ttype' ... ../src/syntax/typing.nit:2032,55--59
16253 ../src/syntax/typing.nit:2032,55
16254 ../src/syntax/typing.nit:2032,60--62
16255 '}."' ... ../src/syntax/typing.nit:2032,60--62
16256 ')' ... ../src/syntax/typing.nit:2032,63
16257 ../src/syntax/typing.nit:2033,8--2050,5
16258 keyword 'if' ... ../src/syntax/typing.nit:2033,8--9
16259 ../src/syntax/typing.nit:2033,11--23
16260 ../src/syntax/typing.nit:2033,11--15
16261 ../src/syntax/typing.nit:2033,11
16262 identifier 'etype' ... ../src/syntax/typing.nit:2033,11--15
16263 ../src/syntax/typing.nit:2033,11
16264 ../src/syntax/typing.nit:2033,19--23
16265 ../src/syntax/typing.nit:2033,19
16266 identifier 'ttype' ... ../src/syntax/typing.nit:2033,19--23
16267 ../src/syntax/typing.nit:2033,19
16268 ../src/syntax/typing.nit:2034,4--85
16269 ../src/syntax/typing.nit:2034,4--85
16270 ../src/syntax/typing.nit:2034,4
16271 ../src/syntax/typing.nit:2034,4
16272 identifier 'v' ... ../src/syntax/typing.nit:2034,4
16273 ../src/syntax/typing.nit:2034,4
16274 identifier 'warning' ... ../src/syntax/typing.nit:2034,6--12
16275 ../src/syntax/typing.nit:2034,13--85
16276 '(' ... ../src/syntax/typing.nit:2034,13
16277 ../src/syntax/typing.nit:2034,14--17
16278 keyword 'self' ... ../src/syntax/typing.nit:2034,14--17
16279 ../src/syntax/typing.nit:2034,20--84
16280 ../src/syntax/typing.nit:2034,20--54
16281 literal value '"Warning: Expression is already a {' ... ../src/syntax/typing.nit:2034,20--54
16282 ../src/syntax/typing.nit:2034,55--59
16283 ../src/syntax/typing.nit:2034,55
16284 identifier 'ttype' ... ../src/syntax/typing.nit:2034,55--59
16285 ../src/syntax/typing.nit:2034,55
16286 ../src/syntax/typing.nit:2034,60--76
16287 literal value '} since it is a {' ... ../src/syntax/typing.nit:2034,60--76
16288 ../src/syntax/typing.nit:2034,77--81
16289 ../src/syntax/typing.nit:2034,77
16290 identifier 'etype' ... ../src/syntax/typing.nit:2034,77--81
16291 ../src/syntax/typing.nit:2034,77
16292 ../src/syntax/typing.nit:2034,82--84
16293 '}."' ... ../src/syntax/typing.nit:2034,82--84
16294 ')' ... ../src/syntax/typing.nit:2034,85
16295 ../src/syntax/typing.nit:2035,8--2050,5
16296 keyword 'if' ... ../src/syntax/typing.nit:2035,8--9
16297 ../src/syntax/typing.nit:2035,11--30
16298 ../src/syntax/typing.nit:2035,11--15
16299 ../src/syntax/typing.nit:2035,11
16300 identifier 'etype' ... ../src/syntax/typing.nit:2035,11--15
16301 ../src/syntax/typing.nit:2035,11
16302 ../src/syntax/typing.nit:2035,21--30
16303 type identifier 'MMTypeNone' ... ../src/syntax/typing.nit:2035,21--30
16304 ../src/syntax/typing.nit:2037,4--80
16305 ../src/syntax/typing.nit:2037,4--80
16306 ../src/syntax/typing.nit:2037,4
16307 ../src/syntax/typing.nit:2037,4
16308 identifier 'v' ... ../src/syntax/typing.nit:2037,4
16309 ../src/syntax/typing.nit:2037,4
16310 identifier 'warning' ... ../src/syntax/typing.nit:2037,6--12
16311 ../src/syntax/typing.nit:2037,13--80
16312 '(' ... ../src/syntax/typing.nit:2037,13
16313 ../src/syntax/typing.nit:2037,14--17
16314 keyword 'self' ... ../src/syntax/typing.nit:2037,14--17
16315 ../src/syntax/typing.nit:2037,20--79
16316 ../src/syntax/typing.nit:2037,20--71
16317 literal value '"Warning: Expression is null therefore cannot be a {' ... ../src/syntax/typing.nit:2037,20--71
16318 ../src/syntax/typing.nit:2037,72--76
16319 ../src/syntax/typing.nit:2037,72
16320 identifier 'ttype' ... ../src/syntax/typing.nit:2037,72--76
16321 ../src/syntax/typing.nit:2037,72
16322 ../src/syntax/typing.nit:2037,77--79
16323 '}."' ... ../src/syntax/typing.nit:2037,77--79
16324 ')' ... ../src/syntax/typing.nit:2037,80
16325 ../src/syntax/typing.nit:2038,8--2050,5
16326 keyword 'if' ... ../src/syntax/typing.nit:2038,8--9
16327 ../src/syntax/typing.nit:2038,11--57
16328 ../src/syntax/typing.nit:2038,11--27
16329 ../src/syntax/typing.nit:2038,11--15
16330 ../src/syntax/typing.nit:2038,11
16331 identifier 'etype' ... ../src/syntax/typing.nit:2038,11--15
16332 ../src/syntax/typing.nit:2038,11
16333 identifier 'is_nullable' ... ../src/syntax/typing.nit:2038,17--27
16334 ../src/syntax/typing.nit:2038,11
16335 ../src/syntax/typing.nit:2038,33--57
16336 ../src/syntax/typing.nit:2038,33--48
16337 ../src/syntax/typing.nit:2038,33--37
16338 ../src/syntax/typing.nit:2038,33
16339 identifier 'etype' ... ../src/syntax/typing.nit:2038,33--37
16340 ../src/syntax/typing.nit:2038,33
16341 identifier 'as_notnull' ... ../src/syntax/typing.nit:2038,39--48
16342 ../src/syntax/typing.nit:2038,33
16343 ../src/syntax/typing.nit:2038,53--57
16344 ../src/syntax/typing.nit:2038,53
16345 identifier 'ttype' ... ../src/syntax/typing.nit:2038,53--57
16346 ../src/syntax/typing.nit:2038,53
16347 ../src/syntax/typing.nit:2039,4--2049,6
16348 ../src/syntax/typing.nit:2039,4--2049,6
16349 keyword 'if' ... ../src/syntax/typing.nit:2039,4--5
16350 ../src/syntax/typing.nit:2039,7--56
16351 ../src/syntax/typing.nit:2039,7--28
16352 ../src/syntax/typing.nit:2039,7--11
16353 ../src/syntax/typing.nit:2039,7
16354 identifier 'ttype' ... ../src/syntax/typing.nit:2039,7--11
16355 ../src/syntax/typing.nit:2039,7
16356 ../src/syntax/typing.nit:2039,17--28
16357 type identifier 'MMTypeFormal' ... ../src/syntax/typing.nit:2039,17--28
16358 ../src/syntax/typing.nit:2039,34--56
16359 ../src/syntax/typing.nit:2039,34--44
16360 ../src/syntax/typing.nit:2039,34--38
16361 ../src/syntax/typing.nit:2039,34
16362 identifier 'ttype' ... ../src/syntax/typing.nit:2039,34--38
16363 ../src/syntax/typing.nit:2039,34
16364 identifier 'bound' ... ../src/syntax/typing.nit:2039,40--44
16365 ../src/syntax/typing.nit:2039,34
16366 identifier 'is_nullable' ... ../src/syntax/typing.nit:2039,46--56
16367 ../src/syntax/typing.nit:2039,34
16368 ../src/syntax/typing.nit:2045,9--2049,6
16369 keyword 'if' ... ../src/syntax/typing.nit:2045,9--10
16370 ../src/syntax/typing.nit:2045,12--28
16371 ../src/syntax/typing.nit:2045,12--15
16372 keyword 'self' ... ../src/syntax/typing.nit:2045,12--15
16373 ../src/syntax/typing.nit:2045,21--28
16374 type identifier 'AIsaExpr' ... ../src/syntax/typing.nit:2045,21--28
16375 ../src/syntax/typing.nit:2046,5--49
16376 ../src/syntax/typing.nit:2046,5--49
16377 ../src/syntax/typing.nit:2046,5
16378 ../src/syntax/typing.nit:2046,5
16379 identifier 'v' ... ../src/syntax/typing.nit:2046,5
16380 ../src/syntax/typing.nit:2046,5
16381 identifier 'warning' ... ../src/syntax/typing.nit:2046,7--13
16382 ../src/syntax/typing.nit:2046,14--49
16383 '(' ... ../src/syntax/typing.nit:2046,14
16384 ../src/syntax/typing.nit:2046,15--18
16385 keyword 'self' ... ../src/syntax/typing.nit:2046,15--18
16386 ../src/syntax/typing.nit:2046,21--48
16387 literal value '"Warning: Prefer '!= null'."' ... ../src/syntax/typing.nit:2046,21--48
16388 ')' ... ../src/syntax/typing.nit:2046,49
16389 ../src/syntax/typing.nit:2048,5--2049,6
16390 ../src/syntax/typing.nit:2048,5--55
16391 ../src/syntax/typing.nit:2048,5
16392 ../src/syntax/typing.nit:2048,5
16393 identifier 'v' ... ../src/syntax/typing.nit:2048,5
16394 ../src/syntax/typing.nit:2048,5
16395 identifier 'warning' ... ../src/syntax/typing.nit:2048,7--13
16396 ../src/syntax/typing.nit:2048,14--55
16397 '(' ... ../src/syntax/typing.nit:2048,14
16398 ../src/syntax/typing.nit:2048,15--18
16399 keyword 'self' ... ../src/syntax/typing.nit:2048,15--18
16400 ../src/syntax/typing.nit:2048,21--54
16401 literal value '"Warning: Prefer '.as(not null)'."' ... ../src/syntax/typing.nit:2048,21--54
16402 ')' ... ../src/syntax/typing.nit:2048,55
16403 keyword 'end' ... ../src/syntax/typing.nit:2049,4--6
16404 ../src/syntax/typing.nit:2050,3--5
16405 keyword 'end' ... ../src/syntax/typing.nit:2050,3--5
16406 keyword 'end' ... ../src/syntax/typing.nit:2051,2--4
16407 keyword 'end' ... ../src/syntax/typing.nit:2052,1--3
16408 ../src/syntax/typing.nit:2054,1--2067,3
16409 keyword 'redef' ... ../src/syntax/typing.nit:2054,1--5
16410 ../src/syntax/typing.nit:2054,7
16411 ../src/syntax/typing.nit:2054,7--11
16412 keyword 'class' ... ../src/syntax/typing.nit:2054,7--11
16413 type identifier 'AIsaExpr' ... ../src/syntax/typing.nit:2054,13--20
16414 ../src/syntax/typing.nit:2055,2--21
16415 keyword 'super' ... ../src/syntax/typing.nit:2055,2--6
16416 ../src/syntax/typing.nit:2055,8--21
16417 type identifier 'ATypeCheckExpr' ... ../src/syntax/typing.nit:2055,8--21
16418 ../src/syntax/typing.nit:2056,2--2066,4
16419 keyword 'redef' ... ../src/syntax/typing.nit:2056,2--6
16420 ../src/syntax/typing.nit:2056,12
16421 keyword 'fun' ... ../src/syntax/typing.nit:2056,8--10
16422 ../src/syntax/typing.nit:2056,12--23
16423 identifier 'after_typing' ... ../src/syntax/typing.nit:2056,12--23
16424 ../src/syntax/typing.nit:2056,25
16425 ../src/syntax/typing.nit:2056,25
16426 identifier 'v' ... ../src/syntax/typing.nit:2056,25
16427 ../src/syntax/typing.nit:2058,3--2066,4
16428 ../src/syntax/typing.nit:2058,3--36
16429 ../src/syntax/typing.nit:2058,19
16430 identifier 'check_expr_cast' ... ../src/syntax/typing.nit:2058,3--17
16431 ../src/syntax/typing.nit:2058,18--36
16432 '(' ... ../src/syntax/typing.nit:2058,18
16433 ../src/syntax/typing.nit:2058,19
16434 ../src/syntax/typing.nit:2058,19
16435 identifier 'v' ... ../src/syntax/typing.nit:2058,19
16436 ../src/syntax/typing.nit:2058,19
16437 ../src/syntax/typing.nit:2058,22--27
16438 ../src/syntax/typing.nit:2058,22
16439 identifier 'n_expr' ... ../src/syntax/typing.nit:2058,22--27
16440 ../src/syntax/typing.nit:2058,22
16441 ../src/syntax/typing.nit:2058,30--35
16442 ../src/syntax/typing.nit:2058,30
16443 identifier 'n_type' ... ../src/syntax/typing.nit:2058,30--35
16444 ../src/syntax/typing.nit:2058,30
16445 ')' ... ../src/syntax/typing.nit:2058,36
16446 ../src/syntax/typing.nit:2059,3--36
16447 keyword 'if' ... ../src/syntax/typing.nit:2059,3--4
16448 ../src/syntax/typing.nit:2059,6--24
16449 keyword 'not' ... ../src/syntax/typing.nit:2059,6--8
16450 ../src/syntax/typing.nit:2059,10--24
16451 ../src/syntax/typing.nit:2059,10--15
16452 ../src/syntax/typing.nit:2059,10
16453 identifier 'n_type' ... ../src/syntax/typing.nit:2059,10--15
16454 ../src/syntax/typing.nit:2059,10
16455 identifier 'is_typed' ... ../src/syntax/typing.nit:2059,17--24
16456 ../src/syntax/typing.nit:2059,10
16457 ../src/syntax/typing.nit:2059,31--36
16458 keyword 'return' ... ../src/syntax/typing.nit:2059,31--36
16459 ../src/syntax/typing.nit:2060,3--36
16460 keyword 'var' ... ../src/syntax/typing.nit:2060,3--5
16461 identifier 'variable' ... ../src/syntax/typing.nit:2060,7--14
16462 '=' ... ../src/syntax/typing.nit:2060,16
16463 ../src/syntax/typing.nit:2060,18--36
16464 ../src/syntax/typing.nit:2060,18--23
16465 ../src/syntax/typing.nit:2060,18
16466 identifier 'n_expr' ... ../src/syntax/typing.nit:2060,18--23
16467 ../src/syntax/typing.nit:2060,18
16468 identifier 'its_variable' ... ../src/syntax/typing.nit:2060,25--36
16469 ../src/syntax/typing.nit:2060,18
16470 ../src/syntax/typing.nit:2061,3--2063,5
16471 keyword 'if' ... ../src/syntax/typing.nit:2061,3--4
16472 ../src/syntax/typing.nit:2061,6--21
16473 ../src/syntax/typing.nit:2061,6--13
16474 ../src/syntax/typing.nit:2061,6
16475 identifier 'variable' ... ../src/syntax/typing.nit:2061,6--13
16476 ../src/syntax/typing.nit:2061,6
16477 ../src/syntax/typing.nit:2061,18--21
16478 keyword 'null' ... ../src/syntax/typing.nit:2061,18--21
16479 ../src/syntax/typing.nit:2062,4--72
16480 ../src/syntax/typing.nit:2062,4--72
16481 ../src/syntax/typing.nit:2062,24
16482 attribute '_if_true_flow_ctx' ... ../src/syntax/typing.nit:2062,4--20
16483 '=' ... ../src/syntax/typing.nit:2062,22
16484 ../src/syntax/typing.nit:2062,24--72
16485 ../src/syntax/typing.nit:2062,24--33
16486 ../src/syntax/typing.nit:2062,24
16487 ../src/syntax/typing.nit:2062,24
16488 identifier 'v' ... ../src/syntax/typing.nit:2062,24
16489 ../src/syntax/typing.nit:2062,24
16490 identifier 'flow_ctx' ... ../src/syntax/typing.nit:2062,26--33
16491 ../src/syntax/typing.nit:2062,24
16492 identifier 'sub_with' ... ../src/syntax/typing.nit:2062,35--42
16493 ../src/syntax/typing.nit:2062,43--72
16494 '(' ... ../src/syntax/typing.nit:2062,43
16495 ../src/syntax/typing.nit:2062,44--47
16496 keyword 'self' ... ../src/syntax/typing.nit:2062,44--47
16497 ../src/syntax/typing.nit:2062,50--57
16498 ../src/syntax/typing.nit:2062,50
16499 identifier 'variable' ... ../src/syntax/typing.nit:2062,50--57
16500 ../src/syntax/typing.nit:2062,50
16501 ../src/syntax/typing.nit:2062,60--71
16502 ../src/syntax/typing.nit:2062,60--65
16503 ../src/syntax/typing.nit:2062,60
16504 identifier 'n_type' ... ../src/syntax/typing.nit:2062,60--65
16505 ../src/syntax/typing.nit:2062,60
16506 identifier 'stype' ... ../src/syntax/typing.nit:2062,67--71
16507 ../src/syntax/typing.nit:2062,60
16508 ')' ... ../src/syntax/typing.nit:2062,72
16509 ../src/syntax/typing.nit:2063,3--5
16510 keyword 'end' ... ../src/syntax/typing.nit:2063,3--5
16511 ../src/syntax/typing.nit:2064,3--22
16512 ../src/syntax/typing.nit:2064,12
16513 attribute '_stype' ... ../src/syntax/typing.nit:2064,3--8
16514 '=' ... ../src/syntax/typing.nit:2064,10
16515 ../src/syntax/typing.nit:2064,12--22
16516 ../src/syntax/typing.nit:2064,12
16517 ../src/syntax/typing.nit:2064,12
16518 identifier 'v' ... ../src/syntax/typing.nit:2064,12
16519 ../src/syntax/typing.nit:2064,12
16520 identifier 'type_bool' ... ../src/syntax/typing.nit:2064,14--22
16521 ../src/syntax/typing.nit:2064,12
16522 ../src/syntax/typing.nit:2065,3--18
16523 ../src/syntax/typing.nit:2065,15
16524 attribute '_is_typed' ... ../src/syntax/typing.nit:2065,3--11
16525 '=' ... ../src/syntax/typing.nit:2065,13
16526 ../src/syntax/typing.nit:2065,15--18
16527 keyword 'true' ... ../src/syntax/typing.nit:2065,15--18
16528 keyword 'end' ... ../src/syntax/typing.nit:2066,2--4
16529 keyword 'end' ... ../src/syntax/typing.nit:2067,1--3
16530 ../src/syntax/typing.nit:2069,1--2078,3
16531 keyword 'redef' ... ../src/syntax/typing.nit:2069,1--5
16532 ../src/syntax/typing.nit:2069,7
16533 ../src/syntax/typing.nit:2069,7--11
16534 keyword 'class' ... ../src/syntax/typing.nit:2069,7--11
16535 type identifier 'AAsCastExpr' ... ../src/syntax/typing.nit:2069,13--23
16536 ../src/syntax/typing.nit:2070,2--21
16537 keyword 'super' ... ../src/syntax/typing.nit:2070,2--6
16538 ../src/syntax/typing.nit:2070,8--21
16539 type identifier 'ATypeCheckExpr' ... ../src/syntax/typing.nit:2070,8--21
16540 ../src/syntax/typing.nit:2071,2--2077,4
16541 keyword 'redef' ... ../src/syntax/typing.nit:2071,2--6
16542 ../src/syntax/typing.nit:2071,12
16543 keyword 'fun' ... ../src/syntax/typing.nit:2071,8--10
16544 ../src/syntax/typing.nit:2071,12--23
16545 identifier 'after_typing' ... ../src/syntax/typing.nit:2071,12--23
16546 ../src/syntax/typing.nit:2071,25
16547 ../src/syntax/typing.nit:2071,25
16548 identifier 'v' ... ../src/syntax/typing.nit:2071,25
16549 ../src/syntax/typing.nit:2073,3--2077,4
16550 ../src/syntax/typing.nit:2073,3--36
16551 ../src/syntax/typing.nit:2073,19
16552 identifier 'check_expr_cast' ... ../src/syntax/typing.nit:2073,3--17
16553 ../src/syntax/typing.nit:2073,18--36
16554 '(' ... ../src/syntax/typing.nit:2073,18
16555 ../src/syntax/typing.nit:2073,19
16556 ../src/syntax/typing.nit:2073,19
16557 identifier 'v' ... ../src/syntax/typing.nit:2073,19
16558 ../src/syntax/typing.nit:2073,19
16559 ../src/syntax/typing.nit:2073,22--27
16560 ../src/syntax/typing.nit:2073,22
16561 identifier 'n_expr' ... ../src/syntax/typing.nit:2073,22--27
16562 ../src/syntax/typing.nit:2073,22
16563 ../src/syntax/typing.nit:2073,30--35
16564 ../src/syntax/typing.nit:2073,30
16565 identifier 'n_type' ... ../src/syntax/typing.nit:2073,30--35
16566 ../src/syntax/typing.nit:2073,30
16567 ')' ... ../src/syntax/typing.nit:2073,36
16568 ../src/syntax/typing.nit:2074,3--36
16569 keyword 'if' ... ../src/syntax/typing.nit:2074,3--4
16570 ../src/syntax/typing.nit:2074,6--24
16571 keyword 'not' ... ../src/syntax/typing.nit:2074,6--8
16572 ../src/syntax/typing.nit:2074,10--24
16573 ../src/syntax/typing.nit:2074,10--15
16574 ../src/syntax/typing.nit:2074,10
16575 identifier 'n_type' ... ../src/syntax/typing.nit:2074,10--15
16576 ../src/syntax/typing.nit:2074,10
16577 identifier 'is_typed' ... ../src/syntax/typing.nit:2074,17--24
16578 ../src/syntax/typing.nit:2074,10
16579 ../src/syntax/typing.nit:2074,31--36
16580 keyword 'return' ... ../src/syntax/typing.nit:2074,31--36
16581 ../src/syntax/typing.nit:2075,3--23
16582 ../src/syntax/typing.nit:2075,12
16583 attribute '_stype' ... ../src/syntax/typing.nit:2075,3--8
16584 '=' ... ../src/syntax/typing.nit:2075,10
16585 ../src/syntax/typing.nit:2075,12--23
16586 ../src/syntax/typing.nit:2075,12--17
16587 ../src/syntax/typing.nit:2075,12
16588 identifier 'n_type' ... ../src/syntax/typing.nit:2075,12--17
16589 ../src/syntax/typing.nit:2075,12
16590 identifier 'stype' ... ../src/syntax/typing.nit:2075,19--23
16591 ../src/syntax/typing.nit:2075,12
16592 ../src/syntax/typing.nit:2076,3--28
16593 ../src/syntax/typing.nit:2076,15
16594 attribute '_is_typed' ... ../src/syntax/typing.nit:2076,3--11
16595 '=' ... ../src/syntax/typing.nit:2076,13
16596 ../src/syntax/typing.nit:2076,15--28
16597 ../src/syntax/typing.nit:2076,15--20
16598 ../src/syntax/typing.nit:2076,15
16599 attribute '_stype' ... ../src/syntax/typing.nit:2076,15--20
16600 ../src/syntax/typing.nit:2076,25--28
16601 keyword 'null' ... ../src/syntax/typing.nit:2076,25--28
16602 keyword 'end' ... ../src/syntax/typing.nit:2077,2--4
16603 keyword 'end' ... ../src/syntax/typing.nit:2078,1--3
16604 ../src/syntax/typing.nit:2080,1--2094,3
16605 keyword 'redef' ... ../src/syntax/typing.nit:2080,1--5
16606 ../src/syntax/typing.nit:2080,7
16607 ../src/syntax/typing.nit:2080,7--11
16608 keyword 'class' ... ../src/syntax/typing.nit:2080,7--11
16609 type identifier 'AAsNotnullExpr' ... ../src/syntax/typing.nit:2080,13--26
16610 ../src/syntax/typing.nit:2081,2--2093,4
16611 keyword 'redef' ... ../src/syntax/typing.nit:2081,2--6
16612 ../src/syntax/typing.nit:2081,12
16613 keyword 'fun' ... ../src/syntax/typing.nit:2081,8--10
16614 ../src/syntax/typing.nit:2081,12--23
16615 identifier 'after_typing' ... ../src/syntax/typing.nit:2081,12--23
16616 ../src/syntax/typing.nit:2081,25
16617 ../src/syntax/typing.nit:2081,25
16618 identifier 'v' ... ../src/syntax/typing.nit:2081,25
16619 ../src/syntax/typing.nit:2083,3--2093,4
16620 ../src/syntax/typing.nit:2083,3--41
16621 keyword 'if' ... ../src/syntax/typing.nit:2083,3--4
16622 ../src/syntax/typing.nit:2083,6--29
16623 keyword 'not' ... ../src/syntax/typing.nit:2083,6--8
16624 ../src/syntax/typing.nit:2083,10--29
16625 ../src/syntax/typing.nit:2083,10
16626 ../src/syntax/typing.nit:2083,10
16627 identifier 'v' ... ../src/syntax/typing.nit:2083,10
16628 ../src/syntax/typing.nit:2083,10
16629 identifier 'check_expr' ... ../src/syntax/typing.nit:2083,12--21
16630 ../src/syntax/typing.nit:2083,22--29
16631 '(' ... ../src/syntax/typing.nit:2083,22
16632 ../src/syntax/typing.nit:2083,23--28
16633 ../src/syntax/typing.nit:2083,23
16634 identifier 'n_expr' ... ../src/syntax/typing.nit:2083,23--28
16635 ../src/syntax/typing.nit:2083,23
16636 ')' ... ../src/syntax/typing.nit:2083,29
16637 ../src/syntax/typing.nit:2083,36--41
16638 keyword 'return' ... ../src/syntax/typing.nit:2083,36--41
16639 ../src/syntax/typing.nit:2084,3--22
16640 keyword 'var' ... ../src/syntax/typing.nit:2084,3--5
16641 identifier 't' ... ../src/syntax/typing.nit:2084,7
16642 '=' ... ../src/syntax/typing.nit:2084,9
16643 ../src/syntax/typing.nit:2084,11--22
16644 ../src/syntax/typing.nit:2084,11--16
16645 ../src/syntax/typing.nit:2084,11
16646 identifier 'n_expr' ... ../src/syntax/typing.nit:2084,11--16
16647 ../src/syntax/typing.nit:2084,11
16648 identifier 'stype' ... ../src/syntax/typing.nit:2084,18--22
16649 ../src/syntax/typing.nit:2084,11
16650 ../src/syntax/typing.nit:2085,3--2090,5
16651 keyword 'if' ... ../src/syntax/typing.nit:2085,3--4
16652 ../src/syntax/typing.nit:2085,6--21
16653 ../src/syntax/typing.nit:2085,6
16654 ../src/syntax/typing.nit:2085,6
16655 identifier 't' ... ../src/syntax/typing.nit:2085,6
16656 ../src/syntax/typing.nit:2085,6
16657 ../src/syntax/typing.nit:2085,12--21
16658 type identifier 'MMTypeNone' ... ../src/syntax/typing.nit:2085,12--21
16659 ../src/syntax/typing.nit:2086,4--2087,9
16660 ../src/syntax/typing.nit:2086,4--65
16661 ../src/syntax/typing.nit:2086,4
16662 ../src/syntax/typing.nit:2086,4
16663 identifier 'v' ... ../src/syntax/typing.nit:2086,4
16664 ../src/syntax/typing.nit:2086,4
16665 identifier 'error' ... ../src/syntax/typing.nit:2086,6--10
16666 ../src/syntax/typing.nit:2086,11--65
16667 '(' ... ../src/syntax/typing.nit:2086,11
16668 ../src/syntax/typing.nit:2086,12--17
16669 ../src/syntax/typing.nit:2086,12
16670 identifier 'n_expr' ... ../src/syntax/typing.nit:2086,12--17
16671 ../src/syntax/typing.nit:2086,12
16672 ../src/syntax/typing.nit:2086,20--64
16673 literal value '"Type error: 'as(not null)' on 'null' value."' ... ../src/syntax/typing.nit:2086,20--64
16674 ')' ... ../src/syntax/typing.nit:2086,65
16675 ../src/syntax/typing.nit:2087,4--9
16676 keyword 'return' ... ../src/syntax/typing.nit:2087,4--9
16677 ../src/syntax/typing.nit:2088,8--2090,5
16678 keyword 'if' ... ../src/syntax/typing.nit:2088,8--9
16679 ../src/syntax/typing.nit:2088,11--27
16680 keyword 'not' ... ../src/syntax/typing.nit:2088,11--13
16681 ../src/syntax/typing.nit:2088,15--27
16682 ../src/syntax/typing.nit:2088,15
16683 ../src/syntax/typing.nit:2088,15
16684 identifier 't' ... ../src/syntax/typing.nit:2088,15
16685 ../src/syntax/typing.nit:2088,15
16686 identifier 'is_nullable' ... ../src/syntax/typing.nit:2088,17--27
16687 ../src/syntax/typing.nit:2088,15
16688 ../src/syntax/typing.nit:2089,4--69
16689 ../src/syntax/typing.nit:2089,4--69
16690 ../src/syntax/typing.nit:2089,4
16691 ../src/syntax/typing.nit:2089,4
16692 identifier 'v' ... ../src/syntax/typing.nit:2089,4
16693 ../src/syntax/typing.nit:2089,4
16694 identifier 'warning' ... ../src/syntax/typing.nit:2089,6--12
16695 ../src/syntax/typing.nit:2089,13--69
16696 '(' ... ../src/syntax/typing.nit:2089,13
16697 ../src/syntax/typing.nit:2089,14--19
16698 ../src/syntax/typing.nit:2089,14
16699 identifier 'n_expr' ... ../src/syntax/typing.nit:2089,14--19
16700 ../src/syntax/typing.nit:2089,14
16701 ../src/syntax/typing.nit:2089,22--68
16702 literal value '"Warning: 'as(not null)' on non nullable type."' ... ../src/syntax/typing.nit:2089,22--68
16703 ')' ... ../src/syntax/typing.nit:2089,69
16704 ../src/syntax/typing.nit:2090,3--5
16705 keyword 'end' ... ../src/syntax/typing.nit:2090,3--5
16706 ../src/syntax/typing.nit:2091,3--34
16707 ../src/syntax/typing.nit:2091,12
16708 attribute '_stype' ... ../src/syntax/typing.nit:2091,3--8
16709 '=' ... ../src/syntax/typing.nit:2091,10
16710 ../src/syntax/typing.nit:2091,12--34
16711 ../src/syntax/typing.nit:2091,12--23
16712 ../src/syntax/typing.nit:2091,12--17
16713 ../src/syntax/typing.nit:2091,12
16714 identifier 'n_expr' ... ../src/syntax/typing.nit:2091,12--17
16715 ../src/syntax/typing.nit:2091,12
16716 identifier 'stype' ... ../src/syntax/typing.nit:2091,19--23
16717 ../src/syntax/typing.nit:2091,12
16718 identifier 'as_notnull' ... ../src/syntax/typing.nit:2091,25--34
16719 ../src/syntax/typing.nit:2091,12
16720 ../src/syntax/typing.nit:2092,3--18
16721 ../src/syntax/typing.nit:2092,15
16722 attribute '_is_typed' ... ../src/syntax/typing.nit:2092,3--11
16723 '=' ... ../src/syntax/typing.nit:2092,13
16724 ../src/syntax/typing.nit:2092,15--18
16725 keyword 'true' ... ../src/syntax/typing.nit:2092,15--18
16726 keyword 'end' ... ../src/syntax/typing.nit:2093,2--4
16727 keyword 'end' ... ../src/syntax/typing.nit:2094,1--3
16728 ../src/syntax/typing.nit:2096,1--2110,3
16729 keyword 'redef' ... ../src/syntax/typing.nit:2096,1--5
16730 ../src/syntax/typing.nit:2096,7
16731 ../src/syntax/typing.nit:2096,7--11
16732 keyword 'class' ... ../src/syntax/typing.nit:2096,7--11
16733 type identifier 'AProxyExpr' ... ../src/syntax/typing.nit:2096,13--22
16734 ../src/syntax/typing.nit:2097,2--2105,4
16735 keyword 'redef' ... ../src/syntax/typing.nit:2097,2--6
16736 ../src/syntax/typing.nit:2097,12
16737 keyword 'fun' ... ../src/syntax/typing.nit:2097,8--10
16738 ../src/syntax/typing.nit:2097,12--23
16739 identifier 'after_typing' ... ../src/syntax/typing.nit:2097,12--23
16740 ../src/syntax/typing.nit:2097,25
16741 ../src/syntax/typing.nit:2097,25
16742 identifier 'v' ... ../src/syntax/typing.nit:2097,25
16743 ../src/syntax/typing.nit:2099,3--2105,4
16744 ../src/syntax/typing.nit:2099,3--36
16745 keyword 'if' ... ../src/syntax/typing.nit:2099,3--4
16746 ../src/syntax/typing.nit:2099,6--24
16747 keyword 'not' ... ../src/syntax/typing.nit:2099,6--8
16748 ../src/syntax/typing.nit:2099,10--24
16749 ../src/syntax/typing.nit:2099,10--15
16750 ../src/syntax/typing.nit:2099,10
16751 identifier 'n_expr' ... ../src/syntax/typing.nit:2099,10--15
16752 ../src/syntax/typing.nit:2099,10
16753 identifier 'is_typed' ... ../src/syntax/typing.nit:2099,17--24
16754 ../src/syntax/typing.nit:2099,10
16755 ../src/syntax/typing.nit:2099,31--36
16756 keyword 'return' ... ../src/syntax/typing.nit:2099,31--36
16757 ../src/syntax/typing.nit:2100,3--18
16758 ../src/syntax/typing.nit:2100,15
16759 attribute '_is_typed' ... ../src/syntax/typing.nit:2100,3--11
16760 '=' ... ../src/syntax/typing.nit:2100,13
16761 ../src/syntax/typing.nit:2100,15--18
16762 keyword 'true' ... ../src/syntax/typing.nit:2100,15--18
16763 ../src/syntax/typing.nit:2101,3--36
16764 keyword 'if' ... ../src/syntax/typing.nit:2101,3--4
16765 ../src/syntax/typing.nit:2101,6--24
16766 ../src/syntax/typing.nit:2101,6--11
16767 ../src/syntax/typing.nit:2101,6
16768 identifier 'n_expr' ... ../src/syntax/typing.nit:2101,6--11
16769 ../src/syntax/typing.nit:2101,6
16770 identifier 'is_statement' ... ../src/syntax/typing.nit:2101,13--24
16771 ../src/syntax/typing.nit:2101,6
16772 ../src/syntax/typing.nit:2101,31--36
16773 keyword 'return' ... ../src/syntax/typing.nit:2101,31--36
16774 ../src/syntax/typing.nit:2102,3--23
16775 ../src/syntax/typing.nit:2102,12
16776 attribute '_stype' ... ../src/syntax/typing.nit:2102,3--8
16777 '=' ... ../src/syntax/typing.nit:2102,10
16778 ../src/syntax/typing.nit:2102,12--23
16779 ../src/syntax/typing.nit:2102,12--17
16780 ../src/syntax/typing.nit:2102,12
16781 identifier 'n_expr' ... ../src/syntax/typing.nit:2102,12--17
16782 ../src/syntax/typing.nit:2102,12
16783 identifier 'stype' ... ../src/syntax/typing.nit:2102,19--23
16784 ../src/syntax/typing.nit:2102,12
16785 ../src/syntax/typing.nit:2103,3--46
16786 ../src/syntax/typing.nit:2103,23
16787 attribute '_if_true_flow_ctx' ... ../src/syntax/typing.nit:2103,3--19
16788 '=' ... ../src/syntax/typing.nit:2103,21
16789 ../src/syntax/typing.nit:2103,23--46
16790 ../src/syntax/typing.nit:2103,23--28
16791 ../src/syntax/typing.nit:2103,23
16792 identifier 'n_expr' ... ../src/syntax/typing.nit:2103,23--28
16793 ../src/syntax/typing.nit:2103,23
16794 attribute '_if_true_flow_ctx' ... ../src/syntax/typing.nit:2103,30--46
16795 ../src/syntax/typing.nit:2104,3--48
16796 ../src/syntax/typing.nit:2104,24
16797 attribute '_if_false_flow_ctx' ... ../src/syntax/typing.nit:2104,3--20
16798 '=' ... ../src/syntax/typing.nit:2104,22
16799 ../src/syntax/typing.nit:2104,24--48
16800 ../src/syntax/typing.nit:2104,24--29
16801 ../src/syntax/typing.nit:2104,24
16802 identifier 'n_expr' ... ../src/syntax/typing.nit:2104,24--29
16803 ../src/syntax/typing.nit:2104,24
16804 attribute '_if_false_flow_ctx' ... ../src/syntax/typing.nit:2104,31--48
16805 keyword 'end' ... ../src/syntax/typing.nit:2105,2--4
16806 ../src/syntax/typing.nit:2107,2--43
16807 keyword 'redef' ... ../src/syntax/typing.nit:2107,2--6
16808 ../src/syntax/typing.nit:2107,12
16809 keyword 'fun' ... ../src/syntax/typing.nit:2107,8--10
16810 ../src/syntax/typing.nit:2107,12--18
16811 identifier 'is_self' ... ../src/syntax/typing.nit:2107,12--18
16812 ../src/syntax/typing.nit:2107,30
16813 ../src/syntax/typing.nit:2107,23--43
16814 keyword 'return' ... ../src/syntax/typing.nit:2107,23--28
16815 ../src/syntax/typing.nit:2107,30--43
16816 ../src/syntax/typing.nit:2107,30--35
16817 ../src/syntax/typing.nit:2107,30
16818 identifier 'n_expr' ... ../src/syntax/typing.nit:2107,30--35
16819 ../src/syntax/typing.nit:2107,30
16820 identifier 'is_self' ... ../src/syntax/typing.nit:2107,37--43
16821 ../src/syntax/typing.nit:2107,30
16822 ../src/syntax/typing.nit:2109,2--53
16823 keyword 'redef' ... ../src/syntax/typing.nit:2109,2--6
16824 ../src/syntax/typing.nit:2109,12
16825 keyword 'fun' ... ../src/syntax/typing.nit:2109,8--10
16826 ../src/syntax/typing.nit:2109,12--23
16827 identifier 'its_variable' ... ../src/syntax/typing.nit:2109,12--23
16828 ../src/syntax/typing.nit:2109,35
16829 ../src/syntax/typing.nit:2109,28--53
16830 keyword 'return' ... ../src/syntax/typing.nit:2109,28--33
16831 ../src/syntax/typing.nit:2109,35--53
16832 ../src/syntax/typing.nit:2109,35--40
16833 ../src/syntax/typing.nit:2109,35
16834 identifier 'n_expr' ... ../src/syntax/typing.nit:2109,35--40
16835 ../src/syntax/typing.nit:2109,35
16836 identifier 'its_variable' ... ../src/syntax/typing.nit:2109,42--53
16837 ../src/syntax/typing.nit:2109,35
16838 keyword 'end' ... ../src/syntax/typing.nit:2110,1--3
16839 ../src/syntax/typing.nit:2112,1--2124,3
16840 keyword 'redef' ... ../src/syntax/typing.nit:2112,1--5
16841 ../src/syntax/typing.nit:2112,7
16842 ../src/syntax/typing.nit:2112,7--11
16843 keyword 'class' ... ../src/syntax/typing.nit:2112,7--11
16844 type identifier 'AOnceExpr' ... ../src/syntax/typing.nit:2112,13--21
16845 ../src/syntax/typing.nit:2113,2--2123,4
16846 keyword 'redef' ... ../src/syntax/typing.nit:2113,2--6
16847 ../src/syntax/typing.nit:2113,12
16848 keyword 'fun' ... ../src/syntax/typing.nit:2113,8--10
16849 ../src/syntax/typing.nit:2113,12--24
16850 identifier 'accept_typing' ... ../src/syntax/typing.nit:2113,12--24
16851 ../src/syntax/typing.nit:2113,26
16852 ../src/syntax/typing.nit:2113,26
16853 identifier 'v' ... ../src/syntax/typing.nit:2113,26
16854 ../src/syntax/typing.nit:2115,3--2123,4
16855 ../src/syntax/typing.nit:2115,3--2117,5
16856 keyword 'if' ... ../src/syntax/typing.nit:2115,3--4
16857 ../src/syntax/typing.nit:2115,6--21
16858 ../src/syntax/typing.nit:2115,6--17
16859 ../src/syntax/typing.nit:2115,6
16860 ../src/syntax/typing.nit:2115,6
16861 identifier 'v' ... ../src/syntax/typing.nit:2115,6
16862 ../src/syntax/typing.nit:2115,6
16863 identifier 'once_count' ... ../src/syntax/typing.nit:2115,8--17
16864 ../src/syntax/typing.nit:2115,6
16865 ../src/syntax/typing.nit:2115,21
16866 literal value '0' ... ../src/syntax/typing.nit:2115,21
16867 ../src/syntax/typing.nit:2116,4--56
16868 ../src/syntax/typing.nit:2116,4--56
16869 ../src/syntax/typing.nit:2116,4
16870 ../src/syntax/typing.nit:2116,4
16871 identifier 'v' ... ../src/syntax/typing.nit:2116,4
16872 ../src/syntax/typing.nit:2116,4
16873 identifier 'warning' ... ../src/syntax/typing.nit:2116,6--12
16874 ../src/syntax/typing.nit:2116,13--56
16875 '(' ... ../src/syntax/typing.nit:2116,13
16876 ../src/syntax/typing.nit:2116,14--17
16877 keyword 'self' ... ../src/syntax/typing.nit:2116,14--17
16878 ../src/syntax/typing.nit:2116,20--55
16879 literal value '"Useless once in a once expression."' ... ../src/syntax/typing.nit:2116,20--55
16880 ')' ... ../src/syntax/typing.nit:2116,56
16881 ../src/syntax/typing.nit:2117,3--5
16882 keyword 'end' ... ../src/syntax/typing.nit:2117,3--5
16883 ../src/syntax/typing.nit:2118,3--33
16884 ../src/syntax/typing.nit:2118,3
16885 ../src/syntax/typing.nit:2118,3
16886 identifier 'v' ... ../src/syntax/typing.nit:2118,3
16887 ../src/syntax/typing.nit:2118,3
16888 identifier 'once_count' ... ../src/syntax/typing.nit:2118,5--14
16889 ../src/syntax/typing.nit:2118,18
16890 '=' ... ../src/syntax/typing.nit:2118,16
16891 ../src/syntax/typing.nit:2118,18--33
16892 ../src/syntax/typing.nit:2118,18--29
16893 ../src/syntax/typing.nit:2118,18
16894 ../src/syntax/typing.nit:2118,18
16895 identifier 'v' ... ../src/syntax/typing.nit:2118,18
16896 ../src/syntax/typing.nit:2118,18
16897 identifier 'once_count' ... ../src/syntax/typing.nit:2118,20--29
16898 ../src/syntax/typing.nit:2118,18
16899 ../src/syntax/typing.nit:2118,33
16900 literal value '1' ... ../src/syntax/typing.nit:2118,33
16901 ../src/syntax/typing.nit:2120,3--7
16902 keyword 'super' ... ../src/syntax/typing.nit:2120,3--7
16903 ../src/syntax/typing.nit:2120,3
16904 ../src/syntax/typing.nit:2122,3--33
16905 ../src/syntax/typing.nit:2122,3
16906 ../src/syntax/typing.nit:2122,3
16907 identifier 'v' ... ../src/syntax/typing.nit:2122,3
16908 ../src/syntax/typing.nit:2122,3
16909 identifier 'once_count' ... ../src/syntax/typing.nit:2122,5--14
16910 ../src/syntax/typing.nit:2122,18
16911 '=' ... ../src/syntax/typing.nit:2122,16
16912 ../src/syntax/typing.nit:2122,18--33
16913 ../src/syntax/typing.nit:2122,18--29
16914 ../src/syntax/typing.nit:2122,18
16915 ../src/syntax/typing.nit:2122,18
16916 identifier 'v' ... ../src/syntax/typing.nit:2122,18
16917 ../src/syntax/typing.nit:2122,18
16918 identifier 'once_count' ... ../src/syntax/typing.nit:2122,20--29
16919 ../src/syntax/typing.nit:2122,18
16920 ../src/syntax/typing.nit:2122,33
16921 literal value '1' ... ../src/syntax/typing.nit:2122,33
16922 keyword 'end' ... ../src/syntax/typing.nit:2123,2--4
16923 keyword 'end' ... ../src/syntax/typing.nit:2124,1--3
16924 end of file ... ../src/syntax/typing.nit:2126,1