tool: remove some gcc warnings in gccx
[nit.git] / tests / sav / test_parser_args2.sav
1 Read token at ../src/syntax/typing.nit:1,1--2,0 text='# This file is part of NIT ( http://www.nitlanguage.org ).
2 '
3 Read token at ../src/syntax/typing.nit:2,1--3,0 text='#
4 '
5 Read token at ../src/syntax/typing.nit:3,1--4,0 text='# Copyright 2008 Jean Privat <jean@pryen.org>
6 '
7 Read token at ../src/syntax/typing.nit:4,1--5,0 text='#
8 '
9 Read token at ../src/syntax/typing.nit:5,1--6,0 text='# Licensed under the Apache License, Version 2.0 (the "License");
10 '
11 Read token at ../src/syntax/typing.nit:6,1--7,0 text='# you may not use this file except in compliance with the License.
12 '
13 Read token at ../src/syntax/typing.nit:7,1--8,0 text='# You may obtain a copy of the License at
14 '
15 Read token at ../src/syntax/typing.nit:8,1--9,0 text='#
16 '
17 Read token at ../src/syntax/typing.nit:9,1--10,0 text='#     http://www.apache.org/licenses/LICENSE-2.0
18 '
19 Read token at ../src/syntax/typing.nit:10,1--11,0 text='#
20 '
21 Read token at ../src/syntax/typing.nit:11,1--12,0 text='# Unless required by applicable law or agreed to in writing, software
22 '
23 Read token at ../src/syntax/typing.nit:12,1--13,0 text='# distributed under the License is distributed on an "AS IS" BASIS,
24 '
25 Read token at ../src/syntax/typing.nit:13,1--14,0 text='# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
26 '
27 Read token at ../src/syntax/typing.nit:14,1--15,0 text='# See the License for the specific language governing permissions and
28 '
29 Read token at ../src/syntax/typing.nit:15,1--16,0 text='# limitations under the License.
30 '
31 Read token at ../src/syntax/typing.nit:16,1--17,0 text='
32 '
33 Read token at ../src/syntax/typing.nit:17,1--18,0 text='# Analysis property bodies, statements and expressions
34 '
35 Read token at ../src/syntax/typing.nit:18,1--7 text='package'
36 Read token at ../src/syntax/typing.nit:18,9--14 text='typing'
37 Read token at ../src/syntax/typing.nit:18,15--19,0 text='
38 '
39 Read token at ../src/syntax/typing.nit:19,1--20,0 text='
40 '
41 Read token at ../src/syntax/typing.nit:20,1--6 text='import'
42 Read token at ../src/syntax/typing.nit:20,8--18 text='syntax_base'
43 Read token at ../src/syntax/typing.nit:20,19--21,0 text='
44 '
45 Read token at ../src/syntax/typing.nit:21,1--6 text='import'
46 Read token at ../src/syntax/typing.nit:21,8--11 text='flow'
47 Read token at ../src/syntax/typing.nit:21,12--22,0 text='
48 '
49 Read token at ../src/syntax/typing.nit:22,1--6 text='import'
50 Read token at ../src/syntax/typing.nit:22,8--12 text='scope'
51 Read token at ../src/syntax/typing.nit:22,13--23,0 text='
52 '
53 Read token at ../src/syntax/typing.nit:23,1--24,0 text='
54 '
55 Read token at ../src/syntax/typing.nit:24,1--5 text='redef'
56 Read token at ../src/syntax/typing.nit:24,7--11 text='class'
57 Read token at ../src/syntax/typing.nit:24,13--23 text='MMSrcModule'
58 Read token at ../src/syntax/typing.nit:24,24--25,0 text='
59 '
60 Read token at ../src/syntax/typing.nit:25,2--26,0 text='# Walk trough the module and type statments and expressions
61 '
62 Read token at ../src/syntax/typing.nit:26,2--27,0 text='# Require than supermodules are processed
63 '
64 Read token at ../src/syntax/typing.nit:27,2--4 text='fun'
65 Read token at ../src/syntax/typing.nit:27,6--14 text='do_typing'
66 Read token at ../src/syntax/typing.nit:27,15 text='('
67 Read token at ../src/syntax/typing.nit:27,16--17 text='tc'
68 Read token at ../src/syntax/typing.nit:27,18 text=':'
69 Read token at ../src/syntax/typing.nit:27,20--30 text='ToolContext'
70 Read token at ../src/syntax/typing.nit:27,31 text=')'
71 Read token at ../src/syntax/typing.nit:27,32--28,0 text='
72 '
73 Read token at ../src/syntax/typing.nit:28,2--3 text='do'
74 Read token at ../src/syntax/typing.nit:28,4--29,0 text='
75 '
76 Read token at ../src/syntax/typing.nit:29,3--5 text='var'
77 Read token at ../src/syntax/typing.nit:29,7--8 text='tv'
78 Read token at ../src/syntax/typing.nit:29,10 text='='
79 Read token at ../src/syntax/typing.nit:29,12--14 text='new'
80 Read token at ../src/syntax/typing.nit:29,16--28 text='TypingVisitor'
81 Read token at ../src/syntax/typing.nit:29,29 text='('
82 Read token at ../src/syntax/typing.nit:29,30--31 text='tc'
83 Read token at ../src/syntax/typing.nit:29,32 text=','
84 Read token at ../src/syntax/typing.nit:29,34--37 text='self'
85 Read token at ../src/syntax/typing.nit:29,38 text=')'
86 Read token at ../src/syntax/typing.nit:29,39--30,0 text='
87 '
88 Read token at ../src/syntax/typing.nit:30,3--4 text='tv'
89 Read token at ../src/syntax/typing.nit:30,5 text='.'
90 Read token at ../src/syntax/typing.nit:30,6--16 text='enter_visit'
91 Read token at ../src/syntax/typing.nit:30,17 text='('
92 Read token at ../src/syntax/typing.nit:30,18--21 text='node'
93 Read token at ../src/syntax/typing.nit:30,22 text=')'
94 Read token at ../src/syntax/typing.nit:30,23--31,0 text='
95 '
96 Read token at ../src/syntax/typing.nit:31,2--4 text='end'
97 Read token at ../src/syntax/typing.nit:31,5--32,0 text='
98 '
99 Read token at ../src/syntax/typing.nit:32,1--3 text='end'
100 Read token at ../src/syntax/typing.nit:32,4--33,0 text='
101 '
102 Read token at ../src/syntax/typing.nit:33,1--34,0 text='
103 '
104 Read token at ../src/syntax/typing.nit:34,1--35,0 text='# Typing visitor
105 '
106 Read token at ../src/syntax/typing.nit:35,1--36,0 text='# * Associate local variables to nodes
107 '
108 Read token at ../src/syntax/typing.nit:36,1--37,0 text='# * Distinguish method call and local variable access
109 '
110 Read token at ../src/syntax/typing.nit:37,1--38,0 text='# * Resolve call and attribute access
111 '
112 Read token at ../src/syntax/typing.nit:38,1--39,0 text='# * Check type conformance
113 '
114 Read token at ../src/syntax/typing.nit:39,1--7 text='private'
115 Read token at ../src/syntax/typing.nit:39,9--13 text='class'
116 Read token at ../src/syntax/typing.nit:39,15--27 text='TypingVisitor'
117 Read token at ../src/syntax/typing.nit:39,28--40,0 text='
118 '
119 Read token at ../src/syntax/typing.nit:40,2--6 text='super'
120 Read token at ../src/syntax/typing.nit:40,8--23 text='AbsSyntaxVisitor'
121 Read token at ../src/syntax/typing.nit:40,24--41,0 text='
122 '
123 Read token at ../src/syntax/typing.nit:41,2--6 text='redef'
124 Read token at ../src/syntax/typing.nit:41,8--10 text='fun'
125 Read token at ../src/syntax/typing.nit:41,12--16 text='visit'
126 Read token at ../src/syntax/typing.nit:41,17 text='('
127 Read token at ../src/syntax/typing.nit:41,18 text='n'
128 Read token at ../src/syntax/typing.nit:41,19 text=')'
129 Read token at ../src/syntax/typing.nit:41,20--42,0 text='
130 '
131 Read token at ../src/syntax/typing.nit:42,2--3 text='do'
132 Read token at ../src/syntax/typing.nit:42,4--43,0 text='
133 '
134 Read token at ../src/syntax/typing.nit:43,3--4 text='if'
135 Read token at ../src/syntax/typing.nit:43,6 text='n'
136 Read token at ../src/syntax/typing.nit:43,8--9 text='!='
137 Read token at ../src/syntax/typing.nit:43,11--14 text='null'
138 Read token at ../src/syntax/typing.nit:43,16--19 text='then'
139 Read token at ../src/syntax/typing.nit:43,21 text='n'
140 Read token at ../src/syntax/typing.nit:43,22 text='.'
141 Read token at ../src/syntax/typing.nit:43,23--35 text='accept_typing'
142 Read token at ../src/syntax/typing.nit:43,36 text='('
143 Read token at ../src/syntax/typing.nit:43,37--40 text='self'
144 Read token at ../src/syntax/typing.nit:43,41 text=')'
145 Read token at ../src/syntax/typing.nit:43,42--44,0 text='
146 '
147 Read token at ../src/syntax/typing.nit:44,2--4 text='end'
148 Read token at ../src/syntax/typing.nit:44,5--45,0 text='
149 '
150 Read token at ../src/syntax/typing.nit:45,1--46,0 text='
151 '
152 Read token at ../src/syntax/typing.nit:46,2--47,0 text='# Current knowledge about scoped things (variable, labels, etc.)
153 '
154 Read token at ../src/syntax/typing.nit:47,2--9 text='readable'
155 Read token at ../src/syntax/typing.nit:47,11--13 text='var'
156 Read token at ../src/syntax/typing.nit:47,15--24 text='_scope_ctx'
157 Read token at ../src/syntax/typing.nit:47,25 text=':'
158 Read token at ../src/syntax/typing.nit:47,27--38 text='ScopeContext'
159 Read token at ../src/syntax/typing.nit:47,40 text='='
160 Read token at ../src/syntax/typing.nit:47,42--44 text='new'
161 Read token at ../src/syntax/typing.nit:47,46--57 text='ScopeContext'
162 Read token at ../src/syntax/typing.nit:47,58 text='('
163 Read token at ../src/syntax/typing.nit:47,59--62 text='self'
164 Read token at ../src/syntax/typing.nit:47,63 text=')'
165 Read token at ../src/syntax/typing.nit:47,64--48,0 text='
166 '
167 Read token at ../src/syntax/typing.nit:48,1--49,0 text='
168 '
169 Read token at ../src/syntax/typing.nit:49,2--50,0 text='# Current knowledge about control flow
170 '
171 Read token at ../src/syntax/typing.nit:50,2--4 text='fun'
172 Read token at ../src/syntax/typing.nit:50,6--13 text='flow_ctx'
173 Read token at ../src/syntax/typing.nit:50,14 text=':'
174 Read token at ../src/syntax/typing.nit:50,16--26 text='FlowContext'
175 Read token at ../src/syntax/typing.nit:50,28--29 text='do'
176 Read token at ../src/syntax/typing.nit:50,31--36 text='return'
177 Read token at ../src/syntax/typing.nit:50,38--46 text='_flow_ctx'
178 Read token at ../src/syntax/typing.nit:50,47 text='.'
179 Read token at ../src/syntax/typing.nit:50,48--49 text='as'
180 Read token at ../src/syntax/typing.nit:50,50 text='('
181 Read token at ../src/syntax/typing.nit:50,51--53 text='not'
182 Read token at ../src/syntax/typing.nit:50,55--58 text='null'
183 Read token at ../src/syntax/typing.nit:50,59 text=')'
184 Read token at ../src/syntax/typing.nit:50,60--51,0 text='
185 '
186 Read token at ../src/syntax/typing.nit:51,2--9 text='writable'
187 Read token at ../src/syntax/typing.nit:51,11--13 text='var'
188 Read token at ../src/syntax/typing.nit:51,15--23 text='_flow_ctx'
189 Read token at ../src/syntax/typing.nit:51,24 text=':'
190 Read token at ../src/syntax/typing.nit:51,26--33 text='nullable'
191 Read token at ../src/syntax/typing.nit:51,35--45 text='FlowContext'
192 Read token at ../src/syntax/typing.nit:51,46--52,0 text='
193 '
194 Read token at ../src/syntax/typing.nit:52,1--53,0 text='
195 '
196 Read token at ../src/syntax/typing.nit:53,2--54,0 text='# Mark a local variable as set
197 '
198 Read token at ../src/syntax/typing.nit:54,2--4 text='fun'
199 Read token at ../src/syntax/typing.nit:54,6--16 text='mark_is_set'
200 Read token at ../src/syntax/typing.nit:54,17 text='('
201 Read token at ../src/syntax/typing.nit:54,18--19 text='va'
202 Read token at ../src/syntax/typing.nit:54,20 text=':'
203 Read token at ../src/syntax/typing.nit:54,22--29 text='Variable'
204 Read token at ../src/syntax/typing.nit:54,30 text=')'
205 Read token at ../src/syntax/typing.nit:54,31--55,0 text='
206 '
207 Read token at ../src/syntax/typing.nit:55,2--3 text='do'
208 Read token at ../src/syntax/typing.nit:55,4--56,0 text='
209 '
210 Read token at ../src/syntax/typing.nit:56,3--4 text='if'
211 Read token at ../src/syntax/typing.nit:56,6--13 text='flow_ctx'
212 Read token at ../src/syntax/typing.nit:56,14 text='.'
213 Read token at ../src/syntax/typing.nit:56,15--20 text='is_set'
214 Read token at ../src/syntax/typing.nit:56,21 text='('
215 Read token at ../src/syntax/typing.nit:56,22--23 text='va'
216 Read token at ../src/syntax/typing.nit:56,24 text=')'
217 Read token at ../src/syntax/typing.nit:56,26--29 text='then'
218 Read token at ../src/syntax/typing.nit:56,31--36 text='return'
219 Read token at ../src/syntax/typing.nit:56,37--57,0 text='
220 '
221 Read token at ../src/syntax/typing.nit:57,3--10 text='flow_ctx'
222 Read token at ../src/syntax/typing.nit:57,12 text='='
223 Read token at ../src/syntax/typing.nit:57,14--21 text='flow_ctx'
224 Read token at ../src/syntax/typing.nit:57,22 text='.'
225 Read token at ../src/syntax/typing.nit:57,23--37 text='sub_setvariable'
226 Read token at ../src/syntax/typing.nit:57,38 text='('
227 Read token at ../src/syntax/typing.nit:57,39--40 text='va'
228 Read token at ../src/syntax/typing.nit:57,41 text=')'
229 Read token at ../src/syntax/typing.nit:57,42--58,0 text='
230 '
231 Read token at ../src/syntax/typing.nit:58,2--4 text='end'
232 Read token at ../src/syntax/typing.nit:58,5--59,0 text='
233 '
234 Read token at ../src/syntax/typing.nit:59,1--60,0 text='
235 '
236 Read token at ../src/syntax/typing.nit:60,2--61,0 text='# Mark the flow context as unreashable
237 '
238 Read token at ../src/syntax/typing.nit:61,2--4 text='fun'
239 Read token at ../src/syntax/typing.nit:61,6--17 text='mark_unreash'
240 Read token at ../src/syntax/typing.nit:61,18 text='('
241 Read token at ../src/syntax/typing.nit:61,19 text='n'
242 Read token at ../src/syntax/typing.nit:61,20 text=':'
243 Read token at ../src/syntax/typing.nit:61,22--26 text='ANode'
244 Read token at ../src/syntax/typing.nit:61,27 text=')'
245 Read token at ../src/syntax/typing.nit:61,28--62,0 text='
246 '
247 Read token at ../src/syntax/typing.nit:62,2--3 text='do'
248 Read token at ../src/syntax/typing.nit:62,4--63,0 text='
249 '
250 Read token at ../src/syntax/typing.nit:63,3--10 text='flow_ctx'
251 Read token at ../src/syntax/typing.nit:63,12 text='='
252 Read token at ../src/syntax/typing.nit:63,14--21 text='flow_ctx'
253 Read token at ../src/syntax/typing.nit:63,22 text='.'
254 Read token at ../src/syntax/typing.nit:63,23--33 text='sub_unreash'
255 Read token at ../src/syntax/typing.nit:63,34 text='('
256 Read token at ../src/syntax/typing.nit:63,35 text='n'
257 Read token at ../src/syntax/typing.nit:63,36 text=')'
258 Read token at ../src/syntax/typing.nit:63,37--64,0 text='
259 '
260 Read token at ../src/syntax/typing.nit:64,2--4 text='end'
261 Read token at ../src/syntax/typing.nit:64,5--65,0 text='
262 '
263 Read token at ../src/syntax/typing.nit:65,1--66,0 text='
264 '
265 Read token at ../src/syntax/typing.nit:66,2--67,0 text='# Enter in an expression as inside a new local variable scope
266 '
267 Read token at ../src/syntax/typing.nit:67,2--4 text='fun'
268 Read token at ../src/syntax/typing.nit:67,6--22 text='enter_visit_block'
269 Read token at ../src/syntax/typing.nit:67,23 text='('
270 Read token at ../src/syntax/typing.nit:67,24--27 text='node'
271 Read token at ../src/syntax/typing.nit:67,28 text=':'
272 Read token at ../src/syntax/typing.nit:67,30--37 text='nullable'
273 Read token at ../src/syntax/typing.nit:67,39--43 text='AExpr'
274 Read token at ../src/syntax/typing.nit:67,44 text=')'
275 Read token at ../src/syntax/typing.nit:67,45--68,0 text='
276 '
277 Read token at ../src/syntax/typing.nit:68,2--3 text='do'
278 Read token at ../src/syntax/typing.nit:68,4--69,0 text='
279 '
280 Read token at ../src/syntax/typing.nit:69,3--4 text='if'
281 Read token at ../src/syntax/typing.nit:69,6--9 text='node'
282 Read token at ../src/syntax/typing.nit:69,11--12 text='=='
283 Read token at ../src/syntax/typing.nit:69,14--17 text='null'
284 Read token at ../src/syntax/typing.nit:69,19--22 text='then'
285 Read token at ../src/syntax/typing.nit:69,24--29 text='return'
286 Read token at ../src/syntax/typing.nit:69,30--70,0 text='
287 '
288 Read token at ../src/syntax/typing.nit:70,3--11 text='scope_ctx'
289 Read token at ../src/syntax/typing.nit:70,12 text='.'
290 Read token at ../src/syntax/typing.nit:70,13--16 text='push'
291 Read token at ../src/syntax/typing.nit:70,17 text='('
292 Read token at ../src/syntax/typing.nit:70,18--21 text='node'
293 Read token at ../src/syntax/typing.nit:70,22 text=')'
294 Read token at ../src/syntax/typing.nit:70,23--71,0 text='
295 '
296 Read token at ../src/syntax/typing.nit:71,3--13 text='enter_visit'
297 Read token at ../src/syntax/typing.nit:71,14 text='('
298 Read token at ../src/syntax/typing.nit:71,15--18 text='node'
299 Read token at ../src/syntax/typing.nit:71,19 text=')'
300 Read token at ../src/syntax/typing.nit:71,20--72,0 text='
301 '
302 Read token at ../src/syntax/typing.nit:72,3--11 text='scope_ctx'
303 Read token at ../src/syntax/typing.nit:72,12 text='.'
304 Read token at ../src/syntax/typing.nit:72,13--15 text='pop'
305 Read token at ../src/syntax/typing.nit:72,16--73,0 text='
306 '
307 Read token at ../src/syntax/typing.nit:73,2--4 text='end'
308 Read token at ../src/syntax/typing.nit:73,5--74,0 text='
309 '
310 Read token at ../src/syntax/typing.nit:74,1--75,0 text='
311 '
312 Read token at ../src/syntax/typing.nit:75,2--76,0 text='# Non-bypassable knowledge about variables names and types
313 '
314 Read token at ../src/syntax/typing.nit:76,2--4 text='fun'
315 Read token at ../src/syntax/typing.nit:76,6--18 text='base_flow_ctx'
316 Read token at ../src/syntax/typing.nit:76,19 text=':'
317 Read token at ../src/syntax/typing.nit:76,21--31 text='FlowContext'
318 Read token at ../src/syntax/typing.nit:76,33--34 text='do'
319 Read token at ../src/syntax/typing.nit:76,36--41 text='return'
320 Read token at ../src/syntax/typing.nit:76,43--56 text='_base_flow_ctx'
321 Read token at ../src/syntax/typing.nit:76,57 text='.'
322 Read token at ../src/syntax/typing.nit:76,58--59 text='as'
323 Read token at ../src/syntax/typing.nit:76,60 text='('
324 Read token at ../src/syntax/typing.nit:76,61--63 text='not'
325 Read token at ../src/syntax/typing.nit:76,65--68 text='null'
326 Read token at ../src/syntax/typing.nit:76,69 text=')'
327 Read token at ../src/syntax/typing.nit:76,70--77,0 text='
328 '
329 Read token at ../src/syntax/typing.nit:77,2--9 text='writable'
330 Read token at ../src/syntax/typing.nit:77,11--13 text='var'
331 Read token at ../src/syntax/typing.nit:77,15--28 text='_base_flow_ctx'
332 Read token at ../src/syntax/typing.nit:77,29 text=':'
333 Read token at ../src/syntax/typing.nit:77,31--38 text='nullable'
334 Read token at ../src/syntax/typing.nit:77,40--50 text='FlowContext'
335 Read token at ../src/syntax/typing.nit:77,51--78,0 text='
336 '
337 Read token at ../src/syntax/typing.nit:78,1--79,0 text='
338 '
339 Read token at ../src/syntax/typing.nit:79,2--80,0 text='# The current reciever
340 '
341 Read token at ../src/syntax/typing.nit:80,2--4 text='fun'
342 Read token at ../src/syntax/typing.nit:80,6--13 text='self_var'
343 Read token at ../src/syntax/typing.nit:80,14 text=':'
344 Read token at ../src/syntax/typing.nit:80,16--28 text='ParamVariable'
345 Read token at ../src/syntax/typing.nit:80,30--31 text='do'
346 Read token at ../src/syntax/typing.nit:80,33--38 text='return'
347 Read token at ../src/syntax/typing.nit:80,40--48 text='_self_var'
348 Read token at ../src/syntax/typing.nit:80,49 text='.'
349 Read token at ../src/syntax/typing.nit:80,50--51 text='as'
350 Read token at ../src/syntax/typing.nit:80,52 text='('
351 Read token at ../src/syntax/typing.nit:80,53--55 text='not'
352 Read token at ../src/syntax/typing.nit:80,57--60 text='null'
353 Read token at ../src/syntax/typing.nit:80,61 text=')'
354 Read token at ../src/syntax/typing.nit:80,62--81,0 text='
355 '
356 Read token at ../src/syntax/typing.nit:81,2--9 text='writable'
357 Read token at ../src/syntax/typing.nit:81,11--13 text='var'
358 Read token at ../src/syntax/typing.nit:81,15--23 text='_self_var'
359 Read token at ../src/syntax/typing.nit:81,24 text=':'
360 Read token at ../src/syntax/typing.nit:81,26--33 text='nullable'
361 Read token at ../src/syntax/typing.nit:81,35--47 text='ParamVariable'
362 Read token at ../src/syntax/typing.nit:81,48--82,0 text='
363 '
364 Read token at ../src/syntax/typing.nit:82,1--83,0 text='
365 '
366 Read token at ../src/syntax/typing.nit:83,2--84,0 text='# Block of the current method
367 '
368 Read token at ../src/syntax/typing.nit:84,2--9 text='readable'
369 Read token at ../src/syntax/typing.nit:84,11--18 text='writable'
370 Read token at ../src/syntax/typing.nit:84,20--22 text='var'
371 Read token at ../src/syntax/typing.nit:84,24--33 text='_top_block'
372 Read token at ../src/syntax/typing.nit:84,34 text=':'
373 Read token at ../src/syntax/typing.nit:84,36--43 text='nullable'
374 Read token at ../src/syntax/typing.nit:84,45--49 text='AExpr'
375 Read token at ../src/syntax/typing.nit:84,50--85,0 text='
376 '
377 Read token at ../src/syntax/typing.nit:85,1--86,0 text='
378 '
379 Read token at ../src/syntax/typing.nit:86,2--87,0 text='# List of explicit invocation of constructors of super-classes
380 '
381 Read token at ../src/syntax/typing.nit:87,2--9 text='readable'
382 Read token at ../src/syntax/typing.nit:87,11--18 text='writable'
383 Read token at ../src/syntax/typing.nit:87,20--22 text='var'
384 Read token at ../src/syntax/typing.nit:87,24--49 text='_explicit_super_init_calls'
385 Read token at ../src/syntax/typing.nit:87,50 text=':'
386 Read token at ../src/syntax/typing.nit:87,52--59 text='nullable'
387 Read token at ../src/syntax/typing.nit:87,61--65 text='Array'
388 Read token at ../src/syntax/typing.nit:87,66 text='['
389 Read token at ../src/syntax/typing.nit:87,67--74 text='MMMethod'
390 Read token at ../src/syntax/typing.nit:87,75 text=']'
391 Read token at ../src/syntax/typing.nit:87,76--88,0 text='
392 '
393 Read token at ../src/syntax/typing.nit:88,1--89,0 text='
394 '
395 Read token at ../src/syntax/typing.nit:89,2--90,0 text='# Is a other constructor of the same class invoked
396 '
397 Read token at ../src/syntax/typing.nit:90,2--9 text='readable'
398 Read token at ../src/syntax/typing.nit:90,11--18 text='writable'
399 Read token at ../src/syntax/typing.nit:90,20--22 text='var'
400 Read token at ../src/syntax/typing.nit:90,24--48 text='_explicit_other_init_call'
401 Read token at ../src/syntax/typing.nit:90,49 text=':'
402 Read token at ../src/syntax/typing.nit:90,51--54 text='Bool'
403 Read token at ../src/syntax/typing.nit:90,56 text='='
404 Read token at ../src/syntax/typing.nit:90,58--62 text='false'
405 Read token at ../src/syntax/typing.nit:90,63--91,0 text='
406 '
407 Read token at ../src/syntax/typing.nit:91,1--92,0 text='
408 '
409 Read token at ../src/syntax/typing.nit:92,2--93,0 text='# Make the if_true_flow_ctx of the expression effective
410 '
411 Read token at ../src/syntax/typing.nit:93,2--8 text='private'
412 Read token at ../src/syntax/typing.nit:93,10--12 text='fun'
413 Read token at ../src/syntax/typing.nit:93,14--33 text='use_if_true_flow_ctx'
414 Read token at ../src/syntax/typing.nit:93,34 text='('
415 Read token at ../src/syntax/typing.nit:93,35 text='e'
416 Read token at ../src/syntax/typing.nit:93,36 text=':'
417 Read token at ../src/syntax/typing.nit:93,38--42 text='AExpr'
418 Read token at ../src/syntax/typing.nit:93,43 text=')'
419 Read token at ../src/syntax/typing.nit:93,44--94,0 text='
420 '
421 Read token at ../src/syntax/typing.nit:94,2--3 text='do'
422 Read token at ../src/syntax/typing.nit:94,4--95,0 text='
423 '
424 Read token at ../src/syntax/typing.nit:95,3--5 text='var'
425 Read token at ../src/syntax/typing.nit:95,7--9 text='ctx'
426 Read token at ../src/syntax/typing.nit:95,11 text='='
427 Read token at ../src/syntax/typing.nit:95,13 text='e'
428 Read token at ../src/syntax/typing.nit:95,14 text='.'
429 Read token at ../src/syntax/typing.nit:95,15--30 text='if_true_flow_ctx'
430 Read token at ../src/syntax/typing.nit:95,31--96,0 text='
431 '
432 Read token at ../src/syntax/typing.nit:96,3--4 text='if'
433 Read token at ../src/syntax/typing.nit:96,6--8 text='ctx'
434 Read token at ../src/syntax/typing.nit:96,10--11 text='!='
435 Read token at ../src/syntax/typing.nit:96,13--16 text='null'
436 Read token at ../src/syntax/typing.nit:96,18--21 text='then'
437 Read token at ../src/syntax/typing.nit:96,23--30 text='flow_ctx'
438 Read token at ../src/syntax/typing.nit:96,32 text='='
439 Read token at ../src/syntax/typing.nit:96,34--36 text='ctx'
440 Read token at ../src/syntax/typing.nit:96,37--97,0 text='
441 '
442 Read token at ../src/syntax/typing.nit:97,2--4 text='end'
443 Read token at ../src/syntax/typing.nit:97,5--98,0 text='
444 '
445 Read token at ../src/syntax/typing.nit:98,1--99,0 text='
446 '
447 Read token at ../src/syntax/typing.nit:99,2--100,0 text='# Make the if_false_flow_ctx of the expression effective
448 '
449 Read token at ../src/syntax/typing.nit:100,2--8 text='private'
450 Read token at ../src/syntax/typing.nit:100,10--12 text='fun'
451 Read token at ../src/syntax/typing.nit:100,14--34 text='use_if_false_flow_ctx'
452 Read token at ../src/syntax/typing.nit:100,35 text='('
453 Read token at ../src/syntax/typing.nit:100,36 text='e'
454 Read token at ../src/syntax/typing.nit:100,37 text=':'
455 Read token at ../src/syntax/typing.nit:100,39--43 text='AExpr'
456 Read token at ../src/syntax/typing.nit:100,44 text=')'
457 Read token at ../src/syntax/typing.nit:100,45--101,0 text='
458 '
459 Read token at ../src/syntax/typing.nit:101,2--3 text='do'
460 Read token at ../src/syntax/typing.nit:101,4--102,0 text='
461 '
462 Read token at ../src/syntax/typing.nit:102,3--5 text='var'
463 Read token at ../src/syntax/typing.nit:102,7--9 text='ctx'
464 Read token at ../src/syntax/typing.nit:102,11 text='='
465 Read token at ../src/syntax/typing.nit:102,13 text='e'
466 Read token at ../src/syntax/typing.nit:102,14 text='.'
467 Read token at ../src/syntax/typing.nit:102,15--31 text='if_false_flow_ctx'
468 Read token at ../src/syntax/typing.nit:102,32--103,0 text='
469 '
470 Read token at ../src/syntax/typing.nit:103,3--4 text='if'
471 Read token at ../src/syntax/typing.nit:103,6--8 text='ctx'
472 Read token at ../src/syntax/typing.nit:103,10--11 text='!='
473 Read token at ../src/syntax/typing.nit:103,13--16 text='null'
474 Read token at ../src/syntax/typing.nit:103,18--21 text='then'
475 Read token at ../src/syntax/typing.nit:103,23--30 text='flow_ctx'
476 Read token at ../src/syntax/typing.nit:103,32 text='='
477 Read token at ../src/syntax/typing.nit:103,34--36 text='ctx'
478 Read token at ../src/syntax/typing.nit:103,37--104,0 text='
479 '
480 Read token at ../src/syntax/typing.nit:104,2--4 text='end'
481 Read token at ../src/syntax/typing.nit:104,5--105,0 text='
482 '
483 Read token at ../src/syntax/typing.nit:105,1--106,0 text='
484 '
485 Read token at ../src/syntax/typing.nit:106,2--107,0 text='# Are we inside a default closure definition ?
486 '
487 Read token at ../src/syntax/typing.nit:107,2--9 text='readable'
488 Read token at ../src/syntax/typing.nit:107,11--18 text='writable'
489 Read token at ../src/syntax/typing.nit:107,20--22 text='var'
490 Read token at ../src/syntax/typing.nit:107,24--53 text='_is_default_closure_definition'
491 Read token at ../src/syntax/typing.nit:107,54 text=':'
492 Read token at ../src/syntax/typing.nit:107,56--59 text='Bool'
493 Read token at ../src/syntax/typing.nit:107,61 text='='
494 Read token at ../src/syntax/typing.nit:107,63--67 text='false'
495 Read token at ../src/syntax/typing.nit:107,68--108,0 text='
496 '
497 Read token at ../src/syntax/typing.nit:108,1--109,0 text='
498 '
499 Read token at ../src/syntax/typing.nit:109,2--110,0 text='# Number of nested once
500 '
501 Read token at ../src/syntax/typing.nit:110,2--9 text='readable'
502 Read token at ../src/syntax/typing.nit:110,11--18 text='writable'
503 Read token at ../src/syntax/typing.nit:110,20--22 text='var'
504 Read token at ../src/syntax/typing.nit:110,24--34 text='_once_count'
505 Read token at ../src/syntax/typing.nit:110,35 text=':'
506 Read token at ../src/syntax/typing.nit:110,37--39 text='Int'
507 Read token at ../src/syntax/typing.nit:110,41 text='='
508 Read token at ../src/syntax/typing.nit:110,43 text='0'
509 Read token at ../src/syntax/typing.nit:110,44--111,0 text='
510 '
511 Read token at ../src/syntax/typing.nit:111,1--112,0 text='
512 '
513 Read token at ../src/syntax/typing.nit:112,2--5 text='init'
514 Read token at ../src/syntax/typing.nit:112,6 text='('
515 Read token at ../src/syntax/typing.nit:112,7--8 text='tc'
516 Read token at ../src/syntax/typing.nit:112,9 text=','
517 Read token at ../src/syntax/typing.nit:112,11--13 text='mod'
518 Read token at ../src/syntax/typing.nit:112,14 text=')'
519 Read token at ../src/syntax/typing.nit:112,16--17 text='do'
520 Read token at ../src/syntax/typing.nit:112,19--23 text='super'
521 Read token at ../src/syntax/typing.nit:112,24--113,0 text='
522 '
523 Read token at ../src/syntax/typing.nit:113,1--114,0 text='
524 '
525 Read token at ../src/syntax/typing.nit:114,2--8 text='private'
526 Read token at ../src/syntax/typing.nit:114,10--12 text='fun'
527 Read token at ../src/syntax/typing.nit:114,14--40 text='get_default_constructor_for'
528 Read token at ../src/syntax/typing.nit:114,41 text='('
529 Read token at ../src/syntax/typing.nit:114,42 text='n'
530 Read token at ../src/syntax/typing.nit:114,43 text=':'
531 Read token at ../src/syntax/typing.nit:114,45--49 text='ANode'
532 Read token at ../src/syntax/typing.nit:114,50 text=','
533 Read token at ../src/syntax/typing.nit:114,52 text='c'
534 Read token at ../src/syntax/typing.nit:114,53 text=':'
535 Read token at ../src/syntax/typing.nit:114,55--66 text='MMLocalClass'
536 Read token at ../src/syntax/typing.nit:114,67 text=','
537 Read token at ../src/syntax/typing.nit:114,69--72 text='prop'
538 Read token at ../src/syntax/typing.nit:114,73 text=':'
539 Read token at ../src/syntax/typing.nit:114,75--85 text='MMSrcMethod'
540 Read token at ../src/syntax/typing.nit:114,86 text=')'
541 Read token at ../src/syntax/typing.nit:114,87 text=':'
542 Read token at ../src/syntax/typing.nit:114,89--96 text='nullable'
543 Read token at ../src/syntax/typing.nit:114,98--105 text='MMMethod'
544 Read token at ../src/syntax/typing.nit:114,106--115,0 text='
545 '
546 Read token at ../src/syntax/typing.nit:115,2--3 text='do'
547 Read token at ../src/syntax/typing.nit:115,4--116,0 text='
548 '
549 Read token at ../src/syntax/typing.nit:116,3--5 text='var'
550 Read token at ../src/syntax/typing.nit:116,7 text='v'
551 Read token at ../src/syntax/typing.nit:116,9 text='='
552 Read token at ../src/syntax/typing.nit:116,11--14 text='self'
553 Read token at ../src/syntax/typing.nit:116,15--117,0 text='
554 '
555 Read token at ../src/syntax/typing.nit:117,3--118,0 text='#var prop = v.local_property
556 '
557 Read token at ../src/syntax/typing.nit:118,3--119,0 text='#assert prop isa MMMethod
558 '
559 Read token at ../src/syntax/typing.nit:119,3--5 text='var'
560 Read token at ../src/syntax/typing.nit:119,7--16 text='candidates'
561 Read token at ../src/syntax/typing.nit:119,18 text='='
562 Read token at ../src/syntax/typing.nit:119,20--22 text='new'
563 Read token at ../src/syntax/typing.nit:119,24--28 text='Array'
564 Read token at ../src/syntax/typing.nit:119,29 text='['
565 Read token at ../src/syntax/typing.nit:119,30--37 text='MMMethod'
566 Read token at ../src/syntax/typing.nit:119,38 text=']'
567 Read token at ../src/syntax/typing.nit:119,39--120,0 text='
568 '
569 Read token at ../src/syntax/typing.nit:120,3--5 text='var'
570 Read token at ../src/syntax/typing.nit:120,7--22 text='false_candidates'
571 Read token at ../src/syntax/typing.nit:120,24 text='='
572 Read token at ../src/syntax/typing.nit:120,26--28 text='new'
573 Read token at ../src/syntax/typing.nit:120,30--34 text='Array'
574 Read token at ../src/syntax/typing.nit:120,35 text='['
575 Read token at ../src/syntax/typing.nit:120,36--43 text='MMMethod'
576 Read token at ../src/syntax/typing.nit:120,44 text=']'
577 Read token at ../src/syntax/typing.nit:120,45--121,0 text='
578 '
579 Read token at ../src/syntax/typing.nit:121,3--5 text='var'
580 Read token at ../src/syntax/typing.nit:121,7--12 text='parity'
581 Read token at ../src/syntax/typing.nit:121,14 text='='
582 Read token at ../src/syntax/typing.nit:121,16--19 text='prop'
583 Read token at ../src/syntax/typing.nit:121,20 text='.'
584 Read token at ../src/syntax/typing.nit:121,21--29 text='signature'
585 Read token at ../src/syntax/typing.nit:121,30 text='.'
586 Read token at ../src/syntax/typing.nit:121,31--35 text='arity'
587 Read token at ../src/syntax/typing.nit:121,36--122,0 text='
588 '
589 Read token at ../src/syntax/typing.nit:122,3--5 text='for'
590 Read token at ../src/syntax/typing.nit:122,7 text='g'
591 Read token at ../src/syntax/typing.nit:122,9--10 text='in'
592 Read token at ../src/syntax/typing.nit:122,12 text='c'
593 Read token at ../src/syntax/typing.nit:122,13 text='.'
594 Read token at ../src/syntax/typing.nit:122,14--30 text='global_properties'
595 Read token at ../src/syntax/typing.nit:122,32--33 text='do'
596 Read token at ../src/syntax/typing.nit:122,34--123,0 text='
597 '
598 Read token at ../src/syntax/typing.nit:123,4--5 text='if'
599 Read token at ../src/syntax/typing.nit:123,7--9 text='not'
600 Read token at ../src/syntax/typing.nit:123,11 text='g'
601 Read token at ../src/syntax/typing.nit:123,12 text='.'
602 Read token at ../src/syntax/typing.nit:123,13--23 text='is_init_for'
603 Read token at ../src/syntax/typing.nit:123,24 text='('
604 Read token at ../src/syntax/typing.nit:123,25 text='c'
605 Read token at ../src/syntax/typing.nit:123,26 text=')'
606 Read token at ../src/syntax/typing.nit:123,28--31 text='then'
607 Read token at ../src/syntax/typing.nit:123,33--40 text='continue'
608 Read token at ../src/syntax/typing.nit:123,41--124,0 text='
609 '
610 Read token at ../src/syntax/typing.nit:124,4--6 text='var'
611 Read token at ../src/syntax/typing.nit:124,8--9 text='gp'
612 Read token at ../src/syntax/typing.nit:124,11 text='='
613 Read token at ../src/syntax/typing.nit:124,13 text='c'
614 Read token at ../src/syntax/typing.nit:124,14 text='['
615 Read token at ../src/syntax/typing.nit:124,15 text='g'
616 Read token at ../src/syntax/typing.nit:124,16 text=']'
617 Read token at ../src/syntax/typing.nit:124,17--125,0 text='
618 '
619 Read token at ../src/syntax/typing.nit:125,4--6 text='var'
620 Read token at ../src/syntax/typing.nit:125,8--10 text='gps'
621 Read token at ../src/syntax/typing.nit:125,12 text='='
622 Read token at ../src/syntax/typing.nit:125,14--15 text='gp'
623 Read token at ../src/syntax/typing.nit:125,16 text='.'
624 Read token at ../src/syntax/typing.nit:125,17--29 text='signature_for'
625 Read token at ../src/syntax/typing.nit:125,30 text='('
626 Read token at ../src/syntax/typing.nit:125,31 text='c'
627 Read token at ../src/syntax/typing.nit:125,32 text='.'
628 Read token at ../src/syntax/typing.nit:125,33--40 text='get_type'
629 Read token at ../src/syntax/typing.nit:125,41 text=')'
630 Read token at ../src/syntax/typing.nit:125,42--126,0 text='
631 '
632 Read token at ../src/syntax/typing.nit:126,4--9 text='assert'
633 Read token at ../src/syntax/typing.nit:126,11--12 text='gp'
634 Read token at ../src/syntax/typing.nit:126,14--16 text='isa'
635 Read token at ../src/syntax/typing.nit:126,18--28 text='MMSrcMethod'
636 Read token at ../src/syntax/typing.nit:126,29--127,0 text='
637 '
638 Read token at ../src/syntax/typing.nit:127,4--6 text='var'
639 Read token at ../src/syntax/typing.nit:127,8--13 text='garity'
640 Read token at ../src/syntax/typing.nit:127,15 text='='
641 Read token at ../src/syntax/typing.nit:127,17--19 text='gps'
642 Read token at ../src/syntax/typing.nit:127,20 text='.'
643 Read token at ../src/syntax/typing.nit:127,21--25 text='arity'
644 Read token at ../src/syntax/typing.nit:127,26--128,0 text='
645 '
646 Read token at ../src/syntax/typing.nit:128,4--5 text='if'
647 Read token at ../src/syntax/typing.nit:128,7--8 text='gp'
648 Read token at ../src/syntax/typing.nit:128,9 text='.'
649 Read token at ../src/syntax/typing.nit:128,10--13 text='name'
650 Read token at ../src/syntax/typing.nit:128,15--16 text='=='
651 Read token at ../src/syntax/typing.nit:128,18--21 text='prop'
652 Read token at ../src/syntax/typing.nit:128,22 text='.'
653 Read token at ../src/syntax/typing.nit:128,23--26 text='name'
654 Read token at ../src/syntax/typing.nit:128,28--31 text='then'
655 Read token at ../src/syntax/typing.nit:128,32--129,0 text='
656 '
657 Read token at ../src/syntax/typing.nit:129,5--6 text='if'
658 Read token at ../src/syntax/typing.nit:129,8--13 text='garity'
659 Read token at ../src/syntax/typing.nit:129,15--16 text='=='
660 Read token at ../src/syntax/typing.nit:129,18 text='0'
661 Read token at ../src/syntax/typing.nit:129,20--21 text='or'
662 Read token at ../src/syntax/typing.nit:129,23 text='('
663 Read token at ../src/syntax/typing.nit:129,24--29 text='parity'
664 Read token at ../src/syntax/typing.nit:129,31--32 text='=='
665 Read token at ../src/syntax/typing.nit:129,34--39 text='garity'
666 Read token at ../src/syntax/typing.nit:129,41--43 text='and'
667 Read token at ../src/syntax/typing.nit:129,45--48 text='prop'
668 Read token at ../src/syntax/typing.nit:129,49 text='.'
669 Read token at ../src/syntax/typing.nit:129,50--58 text='signature'
670 Read token at ../src/syntax/typing.nit:129,60 text='<'
671 Read token at ../src/syntax/typing.nit:129,62--64 text='gps'
672 Read token at ../src/syntax/typing.nit:129,65 text=')'
673 Read token at ../src/syntax/typing.nit:129,67--70 text='then'
674 Read token at ../src/syntax/typing.nit:129,71--130,0 text='
675 '
676 Read token at ../src/syntax/typing.nit:130,6--11 text='return'
677 Read token at ../src/syntax/typing.nit:130,13--14 text='gp'
678 Read token at ../src/syntax/typing.nit:130,15--131,0 text='
679 '
680 Read token at ../src/syntax/typing.nit:131,5--8 text='else'
681 Read token at ../src/syntax/typing.nit:131,9--132,0 text='
682 '
683 Read token at ../src/syntax/typing.nit:132,6--21 text='false_candidates'
684 Read token at ../src/syntax/typing.nit:132,22 text='.'
685 Read token at ../src/syntax/typing.nit:132,23--25 text='add'
686 Read token at ../src/syntax/typing.nit:132,26 text='('
687 Read token at ../src/syntax/typing.nit:132,27--28 text='gp'
688 Read token at ../src/syntax/typing.nit:132,29 text=')'
689 Read token at ../src/syntax/typing.nit:132,30--133,0 text='
690 '
691 Read token at ../src/syntax/typing.nit:133,5--7 text='end'
692 Read token at ../src/syntax/typing.nit:133,8--134,0 text='
693 '
694 Read token at ../src/syntax/typing.nit:134,4--7 text='else'
695 Read token at ../src/syntax/typing.nit:134,9--10 text='if'
696 Read token at ../src/syntax/typing.nit:134,12--17 text='garity'
697 Read token at ../src/syntax/typing.nit:134,19--20 text='=='
698 Read token at ../src/syntax/typing.nit:134,22 text='0'
699 Read token at ../src/syntax/typing.nit:134,24--26 text='and'
700 Read token at ../src/syntax/typing.nit:134,28--29 text='gp'
701 Read token at ../src/syntax/typing.nit:134,30 text='.'
702 Read token at ../src/syntax/typing.nit:134,31--34 text='name'
703 Read token at ../src/syntax/typing.nit:134,36--37 text='=='
704 Read token at ../src/syntax/typing.nit:134,39--42 text='once'
705 Read token at ../src/syntax/typing.nit:134,44 text='('
706 Read token at ../src/syntax/typing.nit:134,45--50 text='"init"'
707 Read token at ../src/syntax/typing.nit:134,51 text='.'
708 Read token at ../src/syntax/typing.nit:134,52--60 text='to_symbol'
709 Read token at ../src/syntax/typing.nit:134,61 text=')'
710 Read token at ../src/syntax/typing.nit:134,63--66 text='then'
711 Read token at ../src/syntax/typing.nit:134,67--135,0 text='
712 '
713 Read token at ../src/syntax/typing.nit:135,5--14 text='candidates'
714 Read token at ../src/syntax/typing.nit:135,15 text='.'
715 Read token at ../src/syntax/typing.nit:135,16--18 text='add'
716 Read token at ../src/syntax/typing.nit:135,19 text='('
717 Read token at ../src/syntax/typing.nit:135,20--21 text='gp'
718 Read token at ../src/syntax/typing.nit:135,22 text=')'
719 Read token at ../src/syntax/typing.nit:135,23--136,0 text='
720 '
721 Read token at ../src/syntax/typing.nit:136,5--20 text='false_candidates'
722 Read token at ../src/syntax/typing.nit:136,21 text='.'
723 Read token at ../src/syntax/typing.nit:136,22--24 text='add'
724 Read token at ../src/syntax/typing.nit:136,25 text='('
725 Read token at ../src/syntax/typing.nit:136,26--27 text='gp'
726 Read token at ../src/syntax/typing.nit:136,28 text=')'
727 Read token at ../src/syntax/typing.nit:136,29--137,0 text='
728 '
729 Read token at ../src/syntax/typing.nit:137,4--7 text='else'
730 Read token at ../src/syntax/typing.nit:137,8--138,0 text='
731 '
732 Read token at ../src/syntax/typing.nit:138,5--20 text='false_candidates'
733 Read token at ../src/syntax/typing.nit:138,21 text='.'
734 Read token at ../src/syntax/typing.nit:138,22--24 text='add'
735 Read token at ../src/syntax/typing.nit:138,25 text='('
736 Read token at ../src/syntax/typing.nit:138,26--27 text='gp'
737 Read token at ../src/syntax/typing.nit:138,28 text=')'
738 Read token at ../src/syntax/typing.nit:138,29--139,0 text='
739 '
740 Read token at ../src/syntax/typing.nit:139,4--6 text='end'
741 Read token at ../src/syntax/typing.nit:139,7--140,0 text='
742 '
743 Read token at ../src/syntax/typing.nit:140,3--5 text='end'
744 Read token at ../src/syntax/typing.nit:140,6--141,0 text='
745 '
746 Read token at ../src/syntax/typing.nit:141,3--4 text='if'
747 Read token at ../src/syntax/typing.nit:141,6--15 text='candidates'
748 Read token at ../src/syntax/typing.nit:141,16 text='.'
749 Read token at ../src/syntax/typing.nit:141,17--22 text='length'
750 Read token at ../src/syntax/typing.nit:141,24--25 text='=='
751 Read token at ../src/syntax/typing.nit:141,27 text='1'
752 Read token at ../src/syntax/typing.nit:141,29--32 text='then'
753 Read token at ../src/syntax/typing.nit:141,33--142,0 text='
754 '
755 Read token at ../src/syntax/typing.nit:142,4--9 text='return'
756 Read token at ../src/syntax/typing.nit:142,11--20 text='candidates'
757 Read token at ../src/syntax/typing.nit:142,21 text='.'
758 Read token at ../src/syntax/typing.nit:142,22--26 text='first'
759 Read token at ../src/syntax/typing.nit:142,27--143,0 text='
760 '
761 Read token at ../src/syntax/typing.nit:143,3--6 text='else'
762 Read token at ../src/syntax/typing.nit:143,8--9 text='if'
763 Read token at ../src/syntax/typing.nit:143,11--20 text='candidates'
764 Read token at ../src/syntax/typing.nit:143,21 text='.'
765 Read token at ../src/syntax/typing.nit:143,22--27 text='length'
766 Read token at ../src/syntax/typing.nit:143,29 text='>'
767 Read token at ../src/syntax/typing.nit:143,31 text='0'
768 Read token at ../src/syntax/typing.nit:143,33--36 text='then'
769 Read token at ../src/syntax/typing.nit:143,37--144,0 text='
770 '
771 Read token at ../src/syntax/typing.nit:144,4--6 text='var'
772 Read token at ../src/syntax/typing.nit:144,8 text='a'
773 Read token at ../src/syntax/typing.nit:144,10 text='='
774 Read token at ../src/syntax/typing.nit:144,12--14 text='new'
775 Read token at ../src/syntax/typing.nit:144,16--20 text='Array'
776 Read token at ../src/syntax/typing.nit:144,21 text='['
777 Read token at ../src/syntax/typing.nit:144,22--27 text='String'
778 Read token at ../src/syntax/typing.nit:144,28 text=']'
779 Read token at ../src/syntax/typing.nit:144,29--145,0 text='
780 '
781 Read token at ../src/syntax/typing.nit:145,4--6 text='for'
782 Read token at ../src/syntax/typing.nit:145,8 text='p'
783 Read token at ../src/syntax/typing.nit:145,10--11 text='in'
784 Read token at ../src/syntax/typing.nit:145,13--22 text='candidates'
785 Read token at ../src/syntax/typing.nit:145,24--25 text='do'
786 Read token at ../src/syntax/typing.nit:145,26--146,0 text='
787 '
788 Read token at ../src/syntax/typing.nit:146,5 text='a'
789 Read token at ../src/syntax/typing.nit:146,6 text='.'
790 Read token at ../src/syntax/typing.nit:146,7--9 text='add'
791 Read token at ../src/syntax/typing.nit:146,10 text='('
792 Read token at ../src/syntax/typing.nit:146,11--12 text='"{'
793 Read token at ../src/syntax/typing.nit:146,13 text='p'
794 Read token at ../src/syntax/typing.nit:146,14 text='.'
795 Read token at ../src/syntax/typing.nit:146,15--23 text='full_name'
796 Read token at ../src/syntax/typing.nit:146,24--25 text='}{'
797 Read token at ../src/syntax/typing.nit:146,26 text='p'
798 Read token at ../src/syntax/typing.nit:146,27 text='.'
799 Read token at ../src/syntax/typing.nit:146,28--36 text='signature'
800 Read token at ../src/syntax/typing.nit:146,37 text='.'
801 Read token at ../src/syntax/typing.nit:146,38--39 text='as'
802 Read token at ../src/syntax/typing.nit:146,40 text='('
803 Read token at ../src/syntax/typing.nit:146,41--43 text='not'
804 Read token at ../src/syntax/typing.nit:146,45--48 text='null'
805 Read token at ../src/syntax/typing.nit:146,49 text=')'
806 Read token at ../src/syntax/typing.nit:146,50--51 text='}"'
807 Read token at ../src/syntax/typing.nit:146,52 text=')'
808 Read token at ../src/syntax/typing.nit:146,53--147,0 text='
809 '
810 Read token at ../src/syntax/typing.nit:147,4--6 text='end'
811 Read token at ../src/syntax/typing.nit:147,7--148,0 text='
812 '
813 Read token at ../src/syntax/typing.nit:148,4 text='v'
814 Read token at ../src/syntax/typing.nit:148,5 text='.'
815 Read token at ../src/syntax/typing.nit:148,6--10 text='error'
816 Read token at ../src/syntax/typing.nit:148,11 text='('
817 Read token at ../src/syntax/typing.nit:148,12 text='n'
818 Read token at ../src/syntax/typing.nit:148,13 text=','
819 Read token at ../src/syntax/typing.nit:148,15--67 text='"Error: Conflicting default constructor to call for {'
820 Read token at ../src/syntax/typing.nit:148,68 text='c'
821 Read token at ../src/syntax/typing.nit:148,69--72 text='}: {'
822 Read token at ../src/syntax/typing.nit:148,73 text='a'
823 Read token at ../src/syntax/typing.nit:148,74 text='.'
824 Read token at ../src/syntax/typing.nit:148,75--78 text='join'
825 Read token at ../src/syntax/typing.nit:148,79 text='('
826 Read token at ../src/syntax/typing.nit:148,80--83 text='", "'
827 Read token at ../src/syntax/typing.nit:148,84 text=')'
828 Read token at ../src/syntax/typing.nit:148,85--87 text='}."'
829 Read token at ../src/syntax/typing.nit:148,88 text=')'
830 Read token at ../src/syntax/typing.nit:148,89--149,0 text='
831 '
832 Read token at ../src/syntax/typing.nit:149,4--9 text='return'
833 Read token at ../src/syntax/typing.nit:149,11--14 text='null'
834 Read token at ../src/syntax/typing.nit:149,15--150,0 text='
835 '
836 Read token at ../src/syntax/typing.nit:150,3--6 text='else'
837 Read token at ../src/syntax/typing.nit:150,8--9 text='if'
838 Read token at ../src/syntax/typing.nit:150,11--26 text='false_candidates'
839 Read token at ../src/syntax/typing.nit:150,27 text='.'
840 Read token at ../src/syntax/typing.nit:150,28--33 text='length'
841 Read token at ../src/syntax/typing.nit:150,35 text='>'
842 Read token at ../src/syntax/typing.nit:150,37 text='0'
843 Read token at ../src/syntax/typing.nit:150,39--42 text='then'
844 Read token at ../src/syntax/typing.nit:150,43--151,0 text='
845 '
846 Read token at ../src/syntax/typing.nit:151,4--6 text='var'
847 Read token at ../src/syntax/typing.nit:151,8 text='a'
848 Read token at ../src/syntax/typing.nit:151,10 text='='
849 Read token at ../src/syntax/typing.nit:151,12--14 text='new'
850 Read token at ../src/syntax/typing.nit:151,16--20 text='Array'
851 Read token at ../src/syntax/typing.nit:151,21 text='['
852 Read token at ../src/syntax/typing.nit:151,22--27 text='String'
853 Read token at ../src/syntax/typing.nit:151,28 text=']'
854 Read token at ../src/syntax/typing.nit:151,29--152,0 text='
855 '
856 Read token at ../src/syntax/typing.nit:152,4--6 text='for'
857 Read token at ../src/syntax/typing.nit:152,8 text='p'
858 Read token at ../src/syntax/typing.nit:152,10--11 text='in'
859 Read token at ../src/syntax/typing.nit:152,13--28 text='false_candidates'
860 Read token at ../src/syntax/typing.nit:152,30--31 text='do'
861 Read token at ../src/syntax/typing.nit:152,32--153,0 text='
862 '
863 Read token at ../src/syntax/typing.nit:153,5 text='a'
864 Read token at ../src/syntax/typing.nit:153,6 text='.'
865 Read token at ../src/syntax/typing.nit:153,7--9 text='add'
866 Read token at ../src/syntax/typing.nit:153,10 text='('
867 Read token at ../src/syntax/typing.nit:153,11--12 text='"{'
868 Read token at ../src/syntax/typing.nit:153,13 text='p'
869 Read token at ../src/syntax/typing.nit:153,14 text='.'
870 Read token at ../src/syntax/typing.nit:153,15--23 text='full_name'
871 Read token at ../src/syntax/typing.nit:153,24--25 text='}{'
872 Read token at ../src/syntax/typing.nit:153,26 text='p'
873 Read token at ../src/syntax/typing.nit:153,27 text='.'
874 Read token at ../src/syntax/typing.nit:153,28--36 text='signature'
875 Read token at ../src/syntax/typing.nit:153,37 text='.'
876 Read token at ../src/syntax/typing.nit:153,38--39 text='as'
877 Read token at ../src/syntax/typing.nit:153,40 text='('
878 Read token at ../src/syntax/typing.nit:153,41--43 text='not'
879 Read token at ../src/syntax/typing.nit:153,45--48 text='null'
880 Read token at ../src/syntax/typing.nit:153,49 text=')'
881 Read token at ../src/syntax/typing.nit:153,50--51 text='}"'
882 Read token at ../src/syntax/typing.nit:153,52 text=')'
883 Read token at ../src/syntax/typing.nit:153,53--154,0 text='
884 '
885 Read token at ../src/syntax/typing.nit:154,4--6 text='end'
886 Read token at ../src/syntax/typing.nit:154,7--155,0 text='
887 '
888 Read token at ../src/syntax/typing.nit:155,4 text='v'
889 Read token at ../src/syntax/typing.nit:155,5 text='.'
890 Read token at ../src/syntax/typing.nit:155,6--10 text='error'
891 Read token at ../src/syntax/typing.nit:155,11 text='('
892 Read token at ../src/syntax/typing.nit:155,12 text='n'
893 Read token at ../src/syntax/typing.nit:155,13 text=','
894 Read token at ../src/syntax/typing.nit:155,15--71 text='"Error: there is no available compatible constructor in {'
895 Read token at ../src/syntax/typing.nit:155,72 text='c'
896 Read token at ../src/syntax/typing.nit:155,73--101 text='}. Discarded candidates are {'
897 Read token at ../src/syntax/typing.nit:155,102 text='a'
898 Read token at ../src/syntax/typing.nit:155,103 text='.'
899 Read token at ../src/syntax/typing.nit:155,104--107 text='join'
900 Read token at ../src/syntax/typing.nit:155,108 text='('
901 Read token at ../src/syntax/typing.nit:155,109--112 text='", "'
902 Read token at ../src/syntax/typing.nit:155,113 text=')'
903 Read token at ../src/syntax/typing.nit:155,114--116 text='}."'
904 Read token at ../src/syntax/typing.nit:155,117 text=')'
905 Read token at ../src/syntax/typing.nit:155,118--156,0 text='
906 '
907 Read token at ../src/syntax/typing.nit:156,4--9 text='return'
908 Read token at ../src/syntax/typing.nit:156,11--14 text='null'
909 Read token at ../src/syntax/typing.nit:156,15--157,0 text='
910 '
911 Read token at ../src/syntax/typing.nit:157,3--6 text='else'
912 Read token at ../src/syntax/typing.nit:157,7--158,0 text='
913 '
914 Read token at ../src/syntax/typing.nit:158,4 text='v'
915 Read token at ../src/syntax/typing.nit:158,5 text='.'
916 Read token at ../src/syntax/typing.nit:158,6--10 text='error'
917 Read token at ../src/syntax/typing.nit:158,11 text='('
918 Read token at ../src/syntax/typing.nit:158,12 text='n'
919 Read token at ../src/syntax/typing.nit:158,13 text=','
920 Read token at ../src/syntax/typing.nit:158,15--71 text='"Error: there is no available compatible constructor in {'
921 Read token at ../src/syntax/typing.nit:158,72 text='c'
922 Read token at ../src/syntax/typing.nit:158,73--75 text='}."'
923 Read token at ../src/syntax/typing.nit:158,76 text=')'
924 Read token at ../src/syntax/typing.nit:158,77--159,0 text='
925 '
926 Read token at ../src/syntax/typing.nit:159,4--9 text='return'
927 Read token at ../src/syntax/typing.nit:159,11--14 text='null'
928 Read token at ../src/syntax/typing.nit:159,15--160,0 text='
929 '
930 Read token at ../src/syntax/typing.nit:160,3--5 text='end'
931 Read token at ../src/syntax/typing.nit:160,6--161,0 text='
932 '
933 Read token at ../src/syntax/typing.nit:161,2--4 text='end'
934 Read token at ../src/syntax/typing.nit:161,5--162,0 text='
935 '
936 Read token at ../src/syntax/typing.nit:162,1--3 text='end'
937 Read token at ../src/syntax/typing.nit:162,4--163,0 text='
938 '
939 Read token at ../src/syntax/typing.nit:163,1--164,0 text='
940 '
941 Read token at ../src/syntax/typing.nit:164,1--165,0 text='
942 '
943 Read token at ../src/syntax/typing.nit:165,1--166,0 text='###############################################################################
944 '
945 Read token at ../src/syntax/typing.nit:166,1--167,0 text='
946 '
947 Read token at ../src/syntax/typing.nit:167,1--5 text='redef'
948 Read token at ../src/syntax/typing.nit:167,7--11 text='class'
949 Read token at ../src/syntax/typing.nit:167,13--17 text='ANode'
950 Read token at ../src/syntax/typing.nit:167,18--168,0 text='
951 '
952 Read token at ../src/syntax/typing.nit:168,2--8 text='private'
953 Read token at ../src/syntax/typing.nit:168,10--12 text='fun'
954 Read token at ../src/syntax/typing.nit:168,14--26 text='accept_typing'
955 Read token at ../src/syntax/typing.nit:168,27 text='('
956 Read token at ../src/syntax/typing.nit:168,28 text='v'
957 Read token at ../src/syntax/typing.nit:168,29 text=':'
958 Read token at ../src/syntax/typing.nit:168,31--43 text='TypingVisitor'
959 Read token at ../src/syntax/typing.nit:168,44 text=')'
960 Read token at ../src/syntax/typing.nit:168,46--169,0 text='
961 '
962 Read token at ../src/syntax/typing.nit:169,2--3 text='do'
963 Read token at ../src/syntax/typing.nit:169,4--170,0 text='
964 '
965 Read token at ../src/syntax/typing.nit:170,3--27 text='accept_abs_syntax_visitor'
966 Read token at ../src/syntax/typing.nit:170,28 text='('
967 Read token at ../src/syntax/typing.nit:170,29 text='v'
968 Read token at ../src/syntax/typing.nit:170,30 text=')'
969 Read token at ../src/syntax/typing.nit:170,31--171,0 text='
970 '
971 Read token at ../src/syntax/typing.nit:171,3--14 text='after_typing'
972 Read token at ../src/syntax/typing.nit:171,15 text='('
973 Read token at ../src/syntax/typing.nit:171,16 text='v'
974 Read token at ../src/syntax/typing.nit:171,17 text=')'
975 Read token at ../src/syntax/typing.nit:171,18--172,0 text='
976 '
977 Read token at ../src/syntax/typing.nit:172,2--4 text='end'
978 Read token at ../src/syntax/typing.nit:172,5--173,0 text='
979 '
980 Read token at ../src/syntax/typing.nit:173,2--8 text='private'
981 Read token at ../src/syntax/typing.nit:173,10--12 text='fun'
982 Read token at ../src/syntax/typing.nit:173,14--25 text='after_typing'
983 Read token at ../src/syntax/typing.nit:173,26 text='('
984 Read token at ../src/syntax/typing.nit:173,27 text='v'
985 Read token at ../src/syntax/typing.nit:173,28 text=':'
986 Read token at ../src/syntax/typing.nit:173,30--42 text='TypingVisitor'
987 Read token at ../src/syntax/typing.nit:173,43 text=')'
988 Read token at ../src/syntax/typing.nit:173,45--46 text='do'
989 Read token at ../src/syntax/typing.nit:173,48--50 text='end'
990 Read token at ../src/syntax/typing.nit:173,51--174,0 text='
991 '
992 Read token at ../src/syntax/typing.nit:174,1--3 text='end'
993 Read token at ../src/syntax/typing.nit:174,4--175,0 text='
994 '
995 Read token at ../src/syntax/typing.nit:175,1--176,0 text='
996 '
997 Read token at ../src/syntax/typing.nit:176,1--5 text='redef'
998 Read token at ../src/syntax/typing.nit:176,7--11 text='class'
999 Read token at ../src/syntax/typing.nit:176,13--21 text='AClassdef'
1000 Read token at ../src/syntax/typing.nit:176,22--177,0 text='
1001 '
1002 Read token at ../src/syntax/typing.nit:177,2--6 text='redef'
1003 Read token at ../src/syntax/typing.nit:177,8--10 text='fun'
1004 Read token at ../src/syntax/typing.nit:177,12--24 text='accept_typing'
1005 Read token at ../src/syntax/typing.nit:177,25 text='('
1006 Read token at ../src/syntax/typing.nit:177,26 text='v'
1007 Read token at ../src/syntax/typing.nit:177,27 text=')'
1008 Read token at ../src/syntax/typing.nit:177,28--178,0 text='
1009 '
1010 Read token at ../src/syntax/typing.nit:178,2--3 text='do'
1011 Read token at ../src/syntax/typing.nit:178,4--179,0 text='
1012 '
1013 Read token at ../src/syntax/typing.nit:179,3 text='v'
1014 Read token at ../src/syntax/typing.nit:179,4 text='.'
1015 Read token at ../src/syntax/typing.nit:179,5--12 text='self_var'
1016 Read token at ../src/syntax/typing.nit:179,14 text='='
1017 Read token at ../src/syntax/typing.nit:179,16--18 text='new'
1018 Read token at ../src/syntax/typing.nit:179,20--32 text='ParamVariable'
1019 Read token at ../src/syntax/typing.nit:179,33 text='('
1020 Read token at ../src/syntax/typing.nit:179,34--39 text='"self"'
1021 Read token at ../src/syntax/typing.nit:179,40 text='.'
1022 Read token at ../src/syntax/typing.nit:179,41--49 text='to_symbol'
1023 Read token at ../src/syntax/typing.nit:179,50 text=','
1024 Read token at ../src/syntax/typing.nit:179,52--55 text='self'
1025 Read token at ../src/syntax/typing.nit:179,56 text=')'
1026 Read token at ../src/syntax/typing.nit:179,57--180,0 text='
1027 '
1028 Read token at ../src/syntax/typing.nit:180,3 text='v'
1029 Read token at ../src/syntax/typing.nit:180,4 text='.'
1030 Read token at ../src/syntax/typing.nit:180,5--12 text='self_var'
1031 Read token at ../src/syntax/typing.nit:180,13 text='.'
1032 Read token at ../src/syntax/typing.nit:180,14--18 text='stype'
1033 Read token at ../src/syntax/typing.nit:180,20 text='='
1034 Read token at ../src/syntax/typing.nit:180,22--32 text='local_class'
1035 Read token at ../src/syntax/typing.nit:180,33 text='.'
1036 Read token at ../src/syntax/typing.nit:180,34--41 text='get_type'
1037 Read token at ../src/syntax/typing.nit:180,42--181,0 text='
1038 '
1039 Read token at ../src/syntax/typing.nit:181,3--7 text='super'
1040 Read token at ../src/syntax/typing.nit:181,8--182,0 text='
1041 '
1042 Read token at ../src/syntax/typing.nit:182,2--4 text='end'
1043 Read token at ../src/syntax/typing.nit:182,5--183,0 text='
1044 '
1045 Read token at ../src/syntax/typing.nit:183,1--3 text='end'
1046 Read token at ../src/syntax/typing.nit:183,4--184,0 text='
1047 '
1048 Read token at ../src/syntax/typing.nit:184,1--185,0 text='
1049 '
1050 Read token at ../src/syntax/typing.nit:185,1--5 text='redef'
1051 Read token at ../src/syntax/typing.nit:185,7--11 text='class'
1052 Read token at ../src/syntax/typing.nit:185,13--20 text='APropdef'
1053 Read token at ../src/syntax/typing.nit:185,21--186,0 text='
1054 '
1055 Read token at ../src/syntax/typing.nit:186,2--6 text='redef'
1056 Read token at ../src/syntax/typing.nit:186,8--10 text='fun'
1057 Read token at ../src/syntax/typing.nit:186,12--19 text='self_var'
1058 Read token at ../src/syntax/typing.nit:186,21--22 text='do'
1059 Read token at ../src/syntax/typing.nit:186,24--29 text='return'
1060 Read token at ../src/syntax/typing.nit:186,31--39 text='_self_var'
1061 Read token at ../src/syntax/typing.nit:186,40 text='.'
1062 Read token at ../src/syntax/typing.nit:186,41--42 text='as'
1063 Read token at ../src/syntax/typing.nit:186,43 text='('
1064 Read token at ../src/syntax/typing.nit:186,44--46 text='not'
1065 Read token at ../src/syntax/typing.nit:186,48--51 text='null'
1066 Read token at ../src/syntax/typing.nit:186,52 text=')'
1067 Read token at ../src/syntax/typing.nit:186,53--187,0 text='
1068 '
1069 Read token at ../src/syntax/typing.nit:187,2--4 text='var'
1070 Read token at ../src/syntax/typing.nit:187,6--14 text='_self_var'
1071 Read token at ../src/syntax/typing.nit:187,15 text=':'
1072 Read token at ../src/syntax/typing.nit:187,17--24 text='nullable'
1073 Read token at ../src/syntax/typing.nit:187,26--38 text='ParamVariable'
1074 Read token at ../src/syntax/typing.nit:187,39--188,0 text='
1075 '
1076 Read token at ../src/syntax/typing.nit:188,1--3 text='end'
1077 Read token at ../src/syntax/typing.nit:188,4--189,0 text='
1078 '
1079 Read token at ../src/syntax/typing.nit:189,1--190,0 text='
1080 '
1081 Read token at ../src/syntax/typing.nit:190,1--5 text='redef'
1082 Read token at ../src/syntax/typing.nit:190,7--11 text='class'
1083 Read token at ../src/syntax/typing.nit:190,13--24 text='AAttrPropdef'
1084 Read token at ../src/syntax/typing.nit:190,25--191,0 text='
1085 '
1086 Read token at ../src/syntax/typing.nit:191,2--6 text='redef'
1087 Read token at ../src/syntax/typing.nit:191,8--10 text='fun'
1088 Read token at ../src/syntax/typing.nit:191,12--24 text='accept_typing'
1089 Read token at ../src/syntax/typing.nit:191,25 text='('
1090 Read token at ../src/syntax/typing.nit:191,26 text='v'
1091 Read token at ../src/syntax/typing.nit:191,27 text=')'
1092 Read token at ../src/syntax/typing.nit:191,28--192,0 text='
1093 '
1094 Read token at ../src/syntax/typing.nit:192,2--3 text='do'
1095 Read token at ../src/syntax/typing.nit:192,4--193,0 text='
1096 '
1097 Read token at ../src/syntax/typing.nit:193,3 text='v'
1098 Read token at ../src/syntax/typing.nit:193,4 text='.'
1099 Read token at ../src/syntax/typing.nit:193,5--12 text='flow_ctx'
1100 Read token at ../src/syntax/typing.nit:193,14 text='='
1101 Read token at ../src/syntax/typing.nit:193,16--18 text='new'
1102 Read token at ../src/syntax/typing.nit:193,20--34 text='RootFlowContext'
1103 Read token at ../src/syntax/typing.nit:193,35 text='('
1104 Read token at ../src/syntax/typing.nit:193,36 text='v'
1105 Read token at ../src/syntax/typing.nit:193,37 text=','
1106 Read token at ../src/syntax/typing.nit:193,39--42 text='self'
1107 Read token at ../src/syntax/typing.nit:193,43 text=')'
1108 Read token at ../src/syntax/typing.nit:193,44--194,0 text='
1109 '
1110 Read token at ../src/syntax/typing.nit:194,3 text='v'
1111 Read token at ../src/syntax/typing.nit:194,4 text='.'
1112 Read token at ../src/syntax/typing.nit:194,5--17 text='base_flow_ctx'
1113 Read token at ../src/syntax/typing.nit:194,19 text='='
1114 Read token at ../src/syntax/typing.nit:194,21 text='v'
1115 Read token at ../src/syntax/typing.nit:194,22 text='.'
1116 Read token at ../src/syntax/typing.nit:194,23--30 text='flow_ctx'
1117 Read token at ../src/syntax/typing.nit:194,31--195,0 text='
1118 '
1119 Read token at ../src/syntax/typing.nit:195,1--196,0 text='
1120 '
1121 Read token at ../src/syntax/typing.nit:196,3 text='v'
1122 Read token at ../src/syntax/typing.nit:196,4 text='.'
1123 Read token at ../src/syntax/typing.nit:196,5--13 text='scope_ctx'
1124 Read token at ../src/syntax/typing.nit:196,14 text='.'
1125 Read token at ../src/syntax/typing.nit:196,15--18 text='push'
1126 Read token at ../src/syntax/typing.nit:196,19 text='('
1127 Read token at ../src/syntax/typing.nit:196,20--23 text='self'
1128 Read token at ../src/syntax/typing.nit:196,24 text=')'
1129 Read token at ../src/syntax/typing.nit:196,25--197,0 text='
1130 '
1131 Read token at ../src/syntax/typing.nit:197,3--11 text='_self_var'
1132 Read token at ../src/syntax/typing.nit:197,13 text='='
1133 Read token at ../src/syntax/typing.nit:197,15 text='v'
1134 Read token at ../src/syntax/typing.nit:197,16 text='.'
1135 Read token at ../src/syntax/typing.nit:197,17--24 text='self_var'
1136 Read token at ../src/syntax/typing.nit:197,25--198,0 text='
1137 '
1138 Read token at ../src/syntax/typing.nit:198,3--7 text='super'
1139 Read token at ../src/syntax/typing.nit:198,8--199,0 text='
1140 '
1141 Read token at ../src/syntax/typing.nit:199,3--4 text='if'
1142 Read token at ../src/syntax/typing.nit:199,6--11 text='n_expr'
1143 Read token at ../src/syntax/typing.nit:199,13--14 text='!='
1144 Read token at ../src/syntax/typing.nit:199,16--19 text='null'
1145 Read token at ../src/syntax/typing.nit:199,21--24 text='then'
1146 Read token at ../src/syntax/typing.nit:199,25--200,0 text='
1147 '
1148 Read token at ../src/syntax/typing.nit:200,4 text='v'
1149 Read token at ../src/syntax/typing.nit:200,5 text='.'
1150 Read token at ../src/syntax/typing.nit:200,6--23 text='check_conform_expr'
1151 Read token at ../src/syntax/typing.nit:200,24 text='('
1152 Read token at ../src/syntax/typing.nit:200,25--30 text='n_expr'
1153 Read token at ../src/syntax/typing.nit:200,31 text='.'
1154 Read token at ../src/syntax/typing.nit:200,32--33 text='as'
1155 Read token at ../src/syntax/typing.nit:200,34 text='('
1156 Read token at ../src/syntax/typing.nit:200,35--37 text='not'
1157 Read token at ../src/syntax/typing.nit:200,39--42 text='null'
1158 Read token at ../src/syntax/typing.nit:200,43 text=')'
1159 Read token at ../src/syntax/typing.nit:200,44 text=','
1160 Read token at ../src/syntax/typing.nit:200,46--49 text='prop'
1161 Read token at ../src/syntax/typing.nit:200,50 text='.'
1162 Read token at ../src/syntax/typing.nit:200,51--59 text='signature'
1163 Read token at ../src/syntax/typing.nit:200,60 text='.'
1164 Read token at ../src/syntax/typing.nit:200,61--71 text='return_type'
1165 Read token at ../src/syntax/typing.nit:200,72 text='.'
1166 Read token at ../src/syntax/typing.nit:200,73--74 text='as'
1167 Read token at ../src/syntax/typing.nit:200,75 text='('
1168 Read token at ../src/syntax/typing.nit:200,76--78 text='not'
1169 Read token at ../src/syntax/typing.nit:200,80--83 text='null'
1170 Read token at ../src/syntax/typing.nit:200,84 text=')'
1171 Read token at ../src/syntax/typing.nit:200,85 text=')'
1172 Read token at ../src/syntax/typing.nit:200,86--201,0 text='
1173 '
1174 Read token at ../src/syntax/typing.nit:201,3--5 text='end'
1175 Read token at ../src/syntax/typing.nit:201,6--202,0 text='
1176 '
1177 Read token at ../src/syntax/typing.nit:202,3 text='v'
1178 Read token at ../src/syntax/typing.nit:202,4 text='.'
1179 Read token at ../src/syntax/typing.nit:202,5--13 text='scope_ctx'
1180 Read token at ../src/syntax/typing.nit:202,14 text='.'
1181 Read token at ../src/syntax/typing.nit:202,15--17 text='pop'
1182 Read token at ../src/syntax/typing.nit:202,18--203,0 text='
1183 '
1184 Read token at ../src/syntax/typing.nit:203,2--4 text='end'
1185 Read token at ../src/syntax/typing.nit:203,5--204,0 text='
1186 '
1187 Read token at ../src/syntax/typing.nit:204,1--3 text='end'
1188 Read token at ../src/syntax/typing.nit:204,4--205,0 text='
1189 '
1190 Read token at ../src/syntax/typing.nit:205,1--206,0 text='
1191 '
1192 Read token at ../src/syntax/typing.nit:206,1--5 text='redef'
1193 Read token at ../src/syntax/typing.nit:206,7--11 text='class'
1194 Read token at ../src/syntax/typing.nit:206,13--24 text='AMethPropdef'
1195 Read token at ../src/syntax/typing.nit:206,25--207,0 text='
1196 '
1197 Read token at ../src/syntax/typing.nit:207,2--6 text='redef'
1198 Read token at ../src/syntax/typing.nit:207,8--10 text='fun'
1199 Read token at ../src/syntax/typing.nit:207,12--24 text='accept_typing'
1200 Read token at ../src/syntax/typing.nit:207,25 text='('
1201 Read token at ../src/syntax/typing.nit:207,26 text='v'
1202 Read token at ../src/syntax/typing.nit:207,27 text=')'
1203 Read token at ../src/syntax/typing.nit:207,28--208,0 text='
1204 '
1205 Read token at ../src/syntax/typing.nit:208,2--3 text='do'
1206 Read token at ../src/syntax/typing.nit:208,4--209,0 text='
1207 '
1208 Read token at ../src/syntax/typing.nit:209,3 text='v'
1209 Read token at ../src/syntax/typing.nit:209,4 text='.'
1210 Read token at ../src/syntax/typing.nit:209,5--12 text='flow_ctx'
1211 Read token at ../src/syntax/typing.nit:209,14 text='='
1212 Read token at ../src/syntax/typing.nit:209,16--18 text='new'
1213 Read token at ../src/syntax/typing.nit:209,20--34 text='RootFlowContext'
1214 Read token at ../src/syntax/typing.nit:209,35 text='('
1215 Read token at ../src/syntax/typing.nit:209,36 text='v'
1216 Read token at ../src/syntax/typing.nit:209,37 text=','
1217 Read token at ../src/syntax/typing.nit:209,39--42 text='self'
1218 Read token at ../src/syntax/typing.nit:209,43 text=')'
1219 Read token at ../src/syntax/typing.nit:209,44--210,0 text='
1220 '
1221 Read token at ../src/syntax/typing.nit:210,3 text='v'
1222 Read token at ../src/syntax/typing.nit:210,4 text='.'
1223 Read token at ../src/syntax/typing.nit:210,5--17 text='base_flow_ctx'
1224 Read token at ../src/syntax/typing.nit:210,19 text='='
1225 Read token at ../src/syntax/typing.nit:210,21 text='v'
1226 Read token at ../src/syntax/typing.nit:210,22 text='.'
1227 Read token at ../src/syntax/typing.nit:210,23--30 text='flow_ctx'
1228 Read token at ../src/syntax/typing.nit:210,31--211,0 text='
1229 '
1230 Read token at ../src/syntax/typing.nit:211,1--212,0 text='
1231 '
1232 Read token at ../src/syntax/typing.nit:212,3 text='v'
1233 Read token at ../src/syntax/typing.nit:212,4 text='.'
1234 Read token at ../src/syntax/typing.nit:212,5--13 text='scope_ctx'
1235 Read token at ../src/syntax/typing.nit:212,14 text='.'
1236 Read token at ../src/syntax/typing.nit:212,15--18 text='push'
1237 Read token at ../src/syntax/typing.nit:212,19 text='('
1238 Read token at ../src/syntax/typing.nit:212,20--23 text='self'
1239 Read token at ../src/syntax/typing.nit:212,24 text=')'
1240 Read token at ../src/syntax/typing.nit:212,25--213,0 text='
1241 '
1242 Read token at ../src/syntax/typing.nit:213,3--11 text='_self_var'
1243 Read token at ../src/syntax/typing.nit:213,13 text='='
1244 Read token at ../src/syntax/typing.nit:213,15 text='v'
1245 Read token at ../src/syntax/typing.nit:213,16 text='.'
1246 Read token at ../src/syntax/typing.nit:213,17--24 text='self_var'
1247 Read token at ../src/syntax/typing.nit:213,25--214,0 text='
1248 '
1249 Read token at ../src/syntax/typing.nit:214,3--7 text='super'
1250 Read token at ../src/syntax/typing.nit:214,8--215,0 text='
1251 '
1252 Read token at ../src/syntax/typing.nit:215,3 text='v'
1253 Read token at ../src/syntax/typing.nit:215,4 text='.'
1254 Read token at ../src/syntax/typing.nit:215,5--13 text='scope_ctx'
1255 Read token at ../src/syntax/typing.nit:215,14 text='.'
1256 Read token at ../src/syntax/typing.nit:215,15--17 text='pop'
1257 Read token at ../src/syntax/typing.nit:215,18--216,0 text='
1258 '
1259 Read token at ../src/syntax/typing.nit:216,2--4 text='end'
1260 Read token at ../src/syntax/typing.nit:216,5--217,0 text='
1261 '
1262 Read token at ../src/syntax/typing.nit:217,1--3 text='end'
1263 Read token at ../src/syntax/typing.nit:217,4--218,0 text='
1264 '
1265 Read token at ../src/syntax/typing.nit:218,1--219,0 text='
1266 '
1267 Read token at ../src/syntax/typing.nit:219,1--5 text='redef'
1268 Read token at ../src/syntax/typing.nit:219,7--11 text='class'
1269 Read token at ../src/syntax/typing.nit:219,13--32 text='AConcreteMethPropdef'
1270 Read token at ../src/syntax/typing.nit:219,33--220,0 text='
1271 '
1272 Read token at ../src/syntax/typing.nit:220,2--6 text='redef'
1273 Read token at ../src/syntax/typing.nit:220,8--10 text='fun'
1274 Read token at ../src/syntax/typing.nit:220,12--23 text='after_typing'
1275 Read token at ../src/syntax/typing.nit:220,24 text='('
1276 Read token at ../src/syntax/typing.nit:220,25 text='v'
1277 Read token at ../src/syntax/typing.nit:220,26 text=')'
1278 Read token at ../src/syntax/typing.nit:220,27--221,0 text='
1279 '
1280 Read token at ../src/syntax/typing.nit:221,2--3 text='do'
1281 Read token at ../src/syntax/typing.nit:221,4--222,0 text='
1282 '
1283 Read token at ../src/syntax/typing.nit:222,3--7 text='super'
1284 Read token at ../src/syntax/typing.nit:222,8--223,0 text='
1285 '
1286 Read token at ../src/syntax/typing.nit:223,3--4 text='if'
1287 Read token at ../src/syntax/typing.nit:223,6--8 text='not'
1288 Read token at ../src/syntax/typing.nit:223,10 text='v'
1289 Read token at ../src/syntax/typing.nit:223,11 text='.'
1290 Read token at ../src/syntax/typing.nit:223,12--19 text='flow_ctx'
1291 Read token at ../src/syntax/typing.nit:223,20 text='.'
1292 Read token at ../src/syntax/typing.nit:223,21--27 text='unreash'
1293 Read token at ../src/syntax/typing.nit:223,29--31 text='and'
1294 Read token at ../src/syntax/typing.nit:223,33--38 text='method'
1295 Read token at ../src/syntax/typing.nit:223,39 text='.'
1296 Read token at ../src/syntax/typing.nit:223,40--48 text='signature'
1297 Read token at ../src/syntax/typing.nit:223,49 text='.'
1298 Read token at ../src/syntax/typing.nit:223,50--60 text='return_type'
1299 Read token at ../src/syntax/typing.nit:223,62--63 text='!='
1300 Read token at ../src/syntax/typing.nit:223,65--68 text='null'
1301 Read token at ../src/syntax/typing.nit:223,70--73 text='then'
1302 Read token at ../src/syntax/typing.nit:223,74--224,0 text='
1303 '
1304 Read token at ../src/syntax/typing.nit:224,4 text='v'
1305 Read token at ../src/syntax/typing.nit:224,5 text='.'
1306 Read token at ../src/syntax/typing.nit:224,6--10 text='error'
1307 Read token at ../src/syntax/typing.nit:224,11 text='('
1308 Read token at ../src/syntax/typing.nit:224,12--15 text='self'
1309 Read token at ../src/syntax/typing.nit:224,16 text=','
1310 Read token at ../src/syntax/typing.nit:224,18--97 text='"Control error: Reached end of function (a 'return' with a value was expected)."'
1311 Read token at ../src/syntax/typing.nit:224,98 text=')'
1312 Read token at ../src/syntax/typing.nit:224,99--225,0 text='
1313 '
1314 Read token at ../src/syntax/typing.nit:225,3--5 text='end'
1315 Read token at ../src/syntax/typing.nit:225,6--226,0 text='
1316 '
1317 Read token at ../src/syntax/typing.nit:226,2--4 text='end'
1318 Read token at ../src/syntax/typing.nit:226,5--227,0 text='
1319 '
1320 Read token at ../src/syntax/typing.nit:227,1--3 text='end'
1321 Read token at ../src/syntax/typing.nit:227,4--228,0 text='
1322 '
1323 Read token at ../src/syntax/typing.nit:228,1--229,0 text='
1324 '
1325 Read token at ../src/syntax/typing.nit:229,1--5 text='redef'
1326 Read token at ../src/syntax/typing.nit:229,7--11 text='class'
1327 Read token at ../src/syntax/typing.nit:229,13--32 text='AConcreteInitPropdef'
1328 Read token at ../src/syntax/typing.nit:229,33--230,0 text='
1329 '
1330 Read token at ../src/syntax/typing.nit:230,2--6 text='redef'
1331 Read token at ../src/syntax/typing.nit:230,8--10 text='fun'
1332 Read token at ../src/syntax/typing.nit:230,12--24 text='accept_typing'
1333 Read token at ../src/syntax/typing.nit:230,25 text='('
1334 Read token at ../src/syntax/typing.nit:230,26 text='v'
1335 Read token at ../src/syntax/typing.nit:230,27 text=')'
1336 Read token at ../src/syntax/typing.nit:230,28--231,0 text='
1337 '
1338 Read token at ../src/syntax/typing.nit:231,2--3 text='do'
1339 Read token at ../src/syntax/typing.nit:231,4--232,0 text='
1340 '
1341 Read token at ../src/syntax/typing.nit:232,3 text='v'
1342 Read token at ../src/syntax/typing.nit:232,4 text='.'
1343 Read token at ../src/syntax/typing.nit:232,5--13 text='top_block'
1344 Read token at ../src/syntax/typing.nit:232,15 text='='
1345 Read token at ../src/syntax/typing.nit:232,17--23 text='n_block'
1346 Read token at ../src/syntax/typing.nit:232,24--233,0 text='
1347 '
1348 Read token at ../src/syntax/typing.nit:233,3 text='v'
1349 Read token at ../src/syntax/typing.nit:233,4 text='.'
1350 Read token at ../src/syntax/typing.nit:233,5--29 text='explicit_super_init_calls'
1351 Read token at ../src/syntax/typing.nit:233,31 text='='
1352 Read token at ../src/syntax/typing.nit:233,33--57 text='explicit_super_init_calls'
1353 Read token at ../src/syntax/typing.nit:233,58--234,0 text='
1354 '
1355 Read token at ../src/syntax/typing.nit:234,3 text='v'
1356 Read token at ../src/syntax/typing.nit:234,4 text='.'
1357 Read token at ../src/syntax/typing.nit:234,5--28 text='explicit_other_init_call'
1358 Read token at ../src/syntax/typing.nit:234,30 text='='
1359 Read token at ../src/syntax/typing.nit:234,32--36 text='false'
1360 Read token at ../src/syntax/typing.nit:234,37--235,0 text='
1361 '
1362 Read token at ../src/syntax/typing.nit:235,3--7 text='super'
1363 Read token at ../src/syntax/typing.nit:235,8--236,0 text='
1364 '
1365 Read token at ../src/syntax/typing.nit:236,2--4 text='end'
1366 Read token at ../src/syntax/typing.nit:236,5--237,0 text='
1367 '
1368 Read token at ../src/syntax/typing.nit:237,1--238,0 text='
1369 '
1370 Read token at ../src/syntax/typing.nit:238,2--6 text='redef'
1371 Read token at ../src/syntax/typing.nit:238,8--10 text='fun'
1372 Read token at ../src/syntax/typing.nit:238,12--23 text='after_typing'
1373 Read token at ../src/syntax/typing.nit:238,24 text='('
1374 Read token at ../src/syntax/typing.nit:238,25 text='v'
1375 Read token at ../src/syntax/typing.nit:238,26 text=')'
1376 Read token at ../src/syntax/typing.nit:238,27--239,0 text='
1377 '
1378 Read token at ../src/syntax/typing.nit:239,2--3 text='do'
1379 Read token at ../src/syntax/typing.nit:239,4--240,0 text='
1380 '
1381 Read token at ../src/syntax/typing.nit:240,3--7 text='super'
1382 Read token at ../src/syntax/typing.nit:240,8--241,0 text='
1383 '
1384 Read token at ../src/syntax/typing.nit:241,3--4 text='if'
1385 Read token at ../src/syntax/typing.nit:241,6 text='v'
1386 Read token at ../src/syntax/typing.nit:241,7 text='.'
1387 Read token at ../src/syntax/typing.nit:241,8--31 text='explicit_other_init_call'
1388 Read token at ../src/syntax/typing.nit:241,33--34 text='or'
1389 Read token at ../src/syntax/typing.nit:241,36--41 text='method'
1390 Read token at ../src/syntax/typing.nit:241,42 text='.'
1391 Read token at ../src/syntax/typing.nit:241,43--48 text='global'
1392 Read token at ../src/syntax/typing.nit:241,49 text='.'
1393 Read token at ../src/syntax/typing.nit:241,50--54 text='intro'
1394 Read token at ../src/syntax/typing.nit:241,56--57 text='!='
1395 Read token at ../src/syntax/typing.nit:241,59--64 text='method'
1396 Read token at ../src/syntax/typing.nit:241,66--69 text='then'
1397 Read token at ../src/syntax/typing.nit:241,70--242,0 text='
1398 '
1399 Read token at ../src/syntax/typing.nit:242,4--243,0 text='# TODO: something?
1400 '
1401 Read token at ../src/syntax/typing.nit:243,3--6 text='else'
1402 Read token at ../src/syntax/typing.nit:243,8--244,0 text='
1403 '
1404 Read token at ../src/syntax/typing.nit:244,4--6 text='var'
1405 Read token at ../src/syntax/typing.nit:244,8 text='i'
1406 Read token at ../src/syntax/typing.nit:244,10 text='='
1407 Read token at ../src/syntax/typing.nit:244,12 text='0'
1408 Read token at ../src/syntax/typing.nit:244,13--245,0 text='
1409 '
1410 Read token at ../src/syntax/typing.nit:245,4--6 text='var'
1411 Read token at ../src/syntax/typing.nit:245,8 text='l'
1412 Read token at ../src/syntax/typing.nit:245,10 text='='
1413 Read token at ../src/syntax/typing.nit:245,12--36 text='explicit_super_init_calls'
1414 Read token at ../src/syntax/typing.nit:245,37 text='.'
1415 Read token at ../src/syntax/typing.nit:245,38--43 text='length'
1416 Read token at ../src/syntax/typing.nit:245,44--246,0 text='
1417 '
1418 Read token at ../src/syntax/typing.nit:246,4--6 text='var'
1419 Read token at ../src/syntax/typing.nit:246,8--12 text='cur_m'
1420 Read token at ../src/syntax/typing.nit:246,13 text=':'
1421 Read token at ../src/syntax/typing.nit:246,15--22 text='nullable'
1422 Read token at ../src/syntax/typing.nit:246,24--31 text='MMMethod'
1423 Read token at ../src/syntax/typing.nit:246,33 text='='
1424 Read token at ../src/syntax/typing.nit:246,35--38 text='null'
1425 Read token at ../src/syntax/typing.nit:246,39--247,0 text='
1426 '
1427 Read token at ../src/syntax/typing.nit:247,4--6 text='var'
1428 Read token at ../src/syntax/typing.nit:247,8--12 text='cur_c'
1429 Read token at ../src/syntax/typing.nit:247,13 text=':'
1430 Read token at ../src/syntax/typing.nit:247,15--22 text='nullable'
1431 Read token at ../src/syntax/typing.nit:247,24--35 text='MMLocalClass'
1432 Read token at ../src/syntax/typing.nit:247,37 text='='
1433 Read token at ../src/syntax/typing.nit:247,39--42 text='null'
1434 Read token at ../src/syntax/typing.nit:247,43--248,0 text='
1435 '
1436 Read token at ../src/syntax/typing.nit:248,4--5 text='if'
1437 Read token at ../src/syntax/typing.nit:248,7 text='i'
1438 Read token at ../src/syntax/typing.nit:248,9 text='<'
1439 Read token at ../src/syntax/typing.nit:248,11 text='l'
1440 Read token at ../src/syntax/typing.nit:248,13--16 text='then'
1441 Read token at ../src/syntax/typing.nit:248,17--249,0 text='
1442 '
1443 Read token at ../src/syntax/typing.nit:249,5--9 text='cur_m'
1444 Read token at ../src/syntax/typing.nit:249,11 text='='
1445 Read token at ../src/syntax/typing.nit:249,13--37 text='explicit_super_init_calls'
1446 Read token at ../src/syntax/typing.nit:249,38 text='['
1447 Read token at ../src/syntax/typing.nit:249,39 text='i'
1448 Read token at ../src/syntax/typing.nit:249,40 text=']'
1449 Read token at ../src/syntax/typing.nit:249,41--250,0 text='
1450 '
1451 Read token at ../src/syntax/typing.nit:250,5--9 text='cur_c'
1452 Read token at ../src/syntax/typing.nit:250,11 text='='
1453 Read token at ../src/syntax/typing.nit:250,13--17 text='cur_m'
1454 Read token at ../src/syntax/typing.nit:250,18 text='.'
1455 Read token at ../src/syntax/typing.nit:250,19--24 text='global'
1456 Read token at ../src/syntax/typing.nit:250,25 text='.'
1457 Read token at ../src/syntax/typing.nit:250,26--30 text='intro'
1458 Read token at ../src/syntax/typing.nit:250,31 text='.'
1459 Read token at ../src/syntax/typing.nit:250,32--42 text='local_class'
1460 Read token at ../src/syntax/typing.nit:250,43 text='.'
1461 Read token at ../src/syntax/typing.nit:250,44--53 text='for_module'
1462 Read token at ../src/syntax/typing.nit:250,54 text='('
1463 Read token at ../src/syntax/typing.nit:250,55 text='v'
1464 Read token at ../src/syntax/typing.nit:250,56 text='.'
1465 Read token at ../src/syntax/typing.nit:250,57--64 text='mmmodule'
1466 Read token at ../src/syntax/typing.nit:250,65 text=')'
1467 Read token at ../src/syntax/typing.nit:250,66--251,0 text='
1468 '
1469 Read token at ../src/syntax/typing.nit:251,4--6 text='end'
1470 Read token at ../src/syntax/typing.nit:251,7--252,0 text='
1471 '
1472 Read token at ../src/syntax/typing.nit:252,4--6 text='var'
1473 Read token at ../src/syntax/typing.nit:252,8 text='j'
1474 Read token at ../src/syntax/typing.nit:252,10 text='='
1475 Read token at ../src/syntax/typing.nit:252,12 text='0'
1476 Read token at ../src/syntax/typing.nit:252,13--253,0 text='
1477 '
1478 Read token at ../src/syntax/typing.nit:253,4--8 text='while'
1479 Read token at ../src/syntax/typing.nit:253,10 text='j'
1480 Read token at ../src/syntax/typing.nit:253,12 text='<'
1481 Read token at ../src/syntax/typing.nit:253,14 text='v'
1482 Read token at ../src/syntax/typing.nit:253,15 text='.'
1483 Read token at ../src/syntax/typing.nit:253,16--26 text='local_class'
1484 Read token at ../src/syntax/typing.nit:253,27 text='.'
1485 Read token at ../src/syntax/typing.nit:253,28--31 text='cshe'
1486 Read token at ../src/syntax/typing.nit:253,32 text='.'
1487 Read token at ../src/syntax/typing.nit:253,33--47 text='direct_greaters'
1488 Read token at ../src/syntax/typing.nit:253,48 text='.'
1489 Read token at ../src/syntax/typing.nit:253,49--54 text='length'
1490 Read token at ../src/syntax/typing.nit:253,56--57 text='do'
1491 Read token at ../src/syntax/typing.nit:253,58--254,0 text='
1492 '
1493 Read token at ../src/syntax/typing.nit:254,5--7 text='var'
1494 Read token at ../src/syntax/typing.nit:254,9 text='c'
1495 Read token at ../src/syntax/typing.nit:254,11 text='='
1496 Read token at ../src/syntax/typing.nit:254,13 text='v'
1497 Read token at ../src/syntax/typing.nit:254,14 text='.'
1498 Read token at ../src/syntax/typing.nit:254,15--25 text='local_class'
1499 Read token at ../src/syntax/typing.nit:254,26 text='.'
1500 Read token at ../src/syntax/typing.nit:254,27--30 text='cshe'
1501 Read token at ../src/syntax/typing.nit:254,31 text='.'
1502 Read token at ../src/syntax/typing.nit:254,32--46 text='direct_greaters'
1503 Read token at ../src/syntax/typing.nit:254,47 text='['
1504 Read token at ../src/syntax/typing.nit:254,48 text='j'
1505 Read token at ../src/syntax/typing.nit:254,49 text=']'
1506 Read token at ../src/syntax/typing.nit:254,50--255,0 text='
1507 '
1508 Read token at ../src/syntax/typing.nit:255,5--6 text='if'
1509 Read token at ../src/syntax/typing.nit:255,8 text='c'
1510 Read token at ../src/syntax/typing.nit:255,9 text='.'
1511 Read token at ../src/syntax/typing.nit:255,10--15 text='global'
1512 Read token at ../src/syntax/typing.nit:255,16 text='.'
1513 Read token at ../src/syntax/typing.nit:255,17--28 text='is_interface'
1514 Read token at ../src/syntax/typing.nit:255,30--31 text='or'
1515 Read token at ../src/syntax/typing.nit:255,33 text='c'
1516 Read token at ../src/syntax/typing.nit:255,34 text='.'
1517 Read token at ../src/syntax/typing.nit:255,35--40 text='global'
1518 Read token at ../src/syntax/typing.nit:255,41 text='.'
1519 Read token at ../src/syntax/typing.nit:255,42--48 text='is_enum'
1520 Read token at ../src/syntax/typing.nit:255,50--51 text='or'
1521 Read token at ../src/syntax/typing.nit:255,53 text='c'
1522 Read token at ../src/syntax/typing.nit:255,54 text='.'
1523 Read token at ../src/syntax/typing.nit:255,55--60 text='global'
1524 Read token at ../src/syntax/typing.nit:255,61 text='.'
1525 Read token at ../src/syntax/typing.nit:255,62--69 text='is_mixin'
1526 Read token at ../src/syntax/typing.nit:255,71--74 text='then'
1527 Read token at ../src/syntax/typing.nit:255,75--256,0 text='
1528 '
1529 Read token at ../src/syntax/typing.nit:256,6 text='j'
1530 Read token at ../src/syntax/typing.nit:256,8--9 text='+='
1531 Read token at ../src/syntax/typing.nit:256,11 text='1'
1532 Read token at ../src/syntax/typing.nit:256,12--257,0 text='
1533 '
1534 Read token at ../src/syntax/typing.nit:257,5--8 text='else'
1535 Read token at ../src/syntax/typing.nit:257,10--11 text='if'
1536 Read token at ../src/syntax/typing.nit:257,13--17 text='cur_c'
1537 Read token at ../src/syntax/typing.nit:257,19--20 text='!='
1538 Read token at ../src/syntax/typing.nit:257,22--25 text='null'
1539 Read token at ../src/syntax/typing.nit:257,27--29 text='and'
1540 Read token at ../src/syntax/typing.nit:257,31 text='('
1541 Read token at ../src/syntax/typing.nit:257,32 text='c'
1542 Read token at ../src/syntax/typing.nit:257,33 text='.'
1543 Read token at ../src/syntax/typing.nit:257,34--37 text='cshe'
1544 Read token at ../src/syntax/typing.nit:257,39--40 text='<='
1545 Read token at ../src/syntax/typing.nit:257,42--46 text='cur_c'
1546 Read token at ../src/syntax/typing.nit:257,48--49 text='or'
1547 Read token at ../src/syntax/typing.nit:257,51--55 text='cur_c'
1548 Read token at ../src/syntax/typing.nit:257,56 text='.'
1549 Read token at ../src/syntax/typing.nit:257,57--62 text='global'
1550 Read token at ../src/syntax/typing.nit:257,63 text='.'
1551 Read token at ../src/syntax/typing.nit:257,64--71 text='is_mixin'
1552 Read token at ../src/syntax/typing.nit:257,72 text=')'
1553 Read token at ../src/syntax/typing.nit:257,74--77 text='then'
1554 Read token at ../src/syntax/typing.nit:257,78--258,0 text='
1555 '
1556 Read token at ../src/syntax/typing.nit:258,6--7 text='if'
1557 Read token at ../src/syntax/typing.nit:258,9 text='c'
1558 Read token at ../src/syntax/typing.nit:258,11--12 text='=='
1559 Read token at ../src/syntax/typing.nit:258,14--18 text='cur_c'
1560 Read token at ../src/syntax/typing.nit:258,20--23 text='then'
1561 Read token at ../src/syntax/typing.nit:258,25 text='j'
1562 Read token at ../src/syntax/typing.nit:258,27--28 text='+='
1563 Read token at ../src/syntax/typing.nit:258,30 text='1'
1564 Read token at ../src/syntax/typing.nit:258,31--259,0 text='
1565 '
1566 Read token at ../src/syntax/typing.nit:259,6--21 text='super_init_calls'
1567 Read token at ../src/syntax/typing.nit:259,22 text='.'
1568 Read token at ../src/syntax/typing.nit:259,23--25 text='add'
1569 Read token at ../src/syntax/typing.nit:259,26 text='('
1570 Read token at ../src/syntax/typing.nit:259,27--31 text='cur_m'
1571 Read token at ../src/syntax/typing.nit:259,32 text='.'
1572 Read token at ../src/syntax/typing.nit:259,33--34 text='as'
1573 Read token at ../src/syntax/typing.nit:259,35 text='('
1574 Read token at ../src/syntax/typing.nit:259,36--38 text='not'
1575 Read token at ../src/syntax/typing.nit:259,40--43 text='null'
1576 Read token at ../src/syntax/typing.nit:259,44 text=')'
1577 Read token at ../src/syntax/typing.nit:259,45 text=')'
1578 Read token at ../src/syntax/typing.nit:259,46--260,0 text='
1579 '
1580 Read token at ../src/syntax/typing.nit:260,6 text='i'
1581 Read token at ../src/syntax/typing.nit:260,8--9 text='+='
1582 Read token at ../src/syntax/typing.nit:260,11 text='1'
1583 Read token at ../src/syntax/typing.nit:260,12--261,0 text='
1584 '
1585 Read token at ../src/syntax/typing.nit:261,6--7 text='if'
1586 Read token at ../src/syntax/typing.nit:261,9 text='i'
1587 Read token at ../src/syntax/typing.nit:261,11 text='<'
1588 Read token at ../src/syntax/typing.nit:261,13 text='l'
1589 Read token at ../src/syntax/typing.nit:261,15--18 text='then'
1590 Read token at ../src/syntax/typing.nit:261,19--262,0 text='
1591 '
1592 Read token at ../src/syntax/typing.nit:262,7--11 text='cur_m'
1593 Read token at ../src/syntax/typing.nit:262,13 text='='
1594 Read token at ../src/syntax/typing.nit:262,15--39 text='explicit_super_init_calls'
1595 Read token at ../src/syntax/typing.nit:262,40 text='['
1596 Read token at ../src/syntax/typing.nit:262,41 text='i'
1597 Read token at ../src/syntax/typing.nit:262,42 text=']'
1598 Read token at ../src/syntax/typing.nit:262,43--263,0 text='
1599 '
1600 Read token at ../src/syntax/typing.nit:263,7--11 text='cur_c'
1601 Read token at ../src/syntax/typing.nit:263,13 text='='
1602 Read token at ../src/syntax/typing.nit:263,15--19 text='cur_m'
1603 Read token at ../src/syntax/typing.nit:263,20 text='.'
1604 Read token at ../src/syntax/typing.nit:263,21--26 text='global'
1605 Read token at ../src/syntax/typing.nit:263,27 text='.'
1606 Read token at ../src/syntax/typing.nit:263,28--32 text='intro'
1607 Read token at ../src/syntax/typing.nit:263,33 text='.'
1608 Read token at ../src/syntax/typing.nit:263,34--44 text='local_class'
1609 Read token at ../src/syntax/typing.nit:263,45 text='.'
1610 Read token at ../src/syntax/typing.nit:263,46--55 text='for_module'
1611 Read token at ../src/syntax/typing.nit:263,56 text='('
1612 Read token at ../src/syntax/typing.nit:263,57 text='v'
1613 Read token at ../src/syntax/typing.nit:263,58 text='.'
1614 Read token at ../src/syntax/typing.nit:263,59--66 text='mmmodule'
1615 Read token at ../src/syntax/typing.nit:263,67 text=')'
1616 Read token at ../src/syntax/typing.nit:263,68--264,0 text='
1617 '
1618 Read token at ../src/syntax/typing.nit:264,6--9 text='else'
1619 Read token at ../src/syntax/typing.nit:264,10--265,0 text='
1620 '
1621 Read token at ../src/syntax/typing.nit:265,7--11 text='cur_m'
1622 Read token at ../src/syntax/typing.nit:265,13 text='='
1623 Read token at ../src/syntax/typing.nit:265,15--18 text='null'
1624 Read token at ../src/syntax/typing.nit:265,19--266,0 text='
1625 '
1626 Read token at ../src/syntax/typing.nit:266,7--11 text='cur_c'
1627 Read token at ../src/syntax/typing.nit:266,13 text='='
1628 Read token at ../src/syntax/typing.nit:266,15--18 text='null'
1629 Read token at ../src/syntax/typing.nit:266,19--267,0 text='
1630 '
1631 Read token at ../src/syntax/typing.nit:267,6--8 text='end'
1632 Read token at ../src/syntax/typing.nit:267,9--268,0 text='
1633 '
1634 Read token at ../src/syntax/typing.nit:268,5--8 text='else'
1635 Read token at ../src/syntax/typing.nit:268,9--269,0 text='
1636 '
1637 Read token at ../src/syntax/typing.nit:269,6--8 text='var'
1638 Read token at ../src/syntax/typing.nit:269,10 text='p'
1639 Read token at ../src/syntax/typing.nit:269,12 text='='
1640 Read token at ../src/syntax/typing.nit:269,14 text='v'
1641 Read token at ../src/syntax/typing.nit:269,15 text='.'
1642 Read token at ../src/syntax/typing.nit:269,16--42 text='get_default_constructor_for'
1643 Read token at ../src/syntax/typing.nit:269,43 text='('
1644 Read token at ../src/syntax/typing.nit:269,44--47 text='self'
1645 Read token at ../src/syntax/typing.nit:269,48 text=','
1646 Read token at ../src/syntax/typing.nit:269,50 text='c'
1647 Read token at ../src/syntax/typing.nit:269,51 text=','
1648 Read token at ../src/syntax/typing.nit:269,53--58 text='method'
1649 Read token at ../src/syntax/typing.nit:269,59 text=')'
1650 Read token at ../src/syntax/typing.nit:269,60--270,0 text='
1651 '
1652 Read token at ../src/syntax/typing.nit:270,6--7 text='if'
1653 Read token at ../src/syntax/typing.nit:270,9 text='p'
1654 Read token at ../src/syntax/typing.nit:270,11--12 text='!='
1655 Read token at ../src/syntax/typing.nit:270,14--17 text='null'
1656 Read token at ../src/syntax/typing.nit:270,19--22 text='then'
1657 Read token at ../src/syntax/typing.nit:270,23--271,0 text='
1658 '
1659 Read token at ../src/syntax/typing.nit:271,7--22 text='super_init_calls'
1660 Read token at ../src/syntax/typing.nit:271,23 text='.'
1661 Read token at ../src/syntax/typing.nit:271,24--26 text='add'
1662 Read token at ../src/syntax/typing.nit:271,27 text='('
1663 Read token at ../src/syntax/typing.nit:271,28 text='p'
1664 Read token at ../src/syntax/typing.nit:271,29 text=')'
1665 Read token at ../src/syntax/typing.nit:271,30--272,0 text='
1666 '
1667 Read token at ../src/syntax/typing.nit:272,6--8 text='end'
1668 Read token at ../src/syntax/typing.nit:272,9--273,0 text='
1669 '
1670 Read token at ../src/syntax/typing.nit:273,6 text='j'
1671 Read token at ../src/syntax/typing.nit:273,8--9 text='+='
1672 Read token at ../src/syntax/typing.nit:273,11 text='1'
1673 Read token at ../src/syntax/typing.nit:273,12--274,0 text='
1674 '
1675 Read token at ../src/syntax/typing.nit:274,5--7 text='end'
1676 Read token at ../src/syntax/typing.nit:274,8--275,0 text='
1677 '
1678 Read token at ../src/syntax/typing.nit:275,4--6 text='end'
1679 Read token at ../src/syntax/typing.nit:275,7--276,0 text='
1680 '
1681 Read token at ../src/syntax/typing.nit:276,3--5 text='end'
1682 Read token at ../src/syntax/typing.nit:276,6--277,0 text='
1683 '
1684 Read token at ../src/syntax/typing.nit:277,2--4 text='end'
1685 Read token at ../src/syntax/typing.nit:277,5--278,0 text='
1686 '
1687 Read token at ../src/syntax/typing.nit:278,1--3 text='end'
1688 Read token at ../src/syntax/typing.nit:278,4--279,0 text='
1689 '
1690 Read token at ../src/syntax/typing.nit:279,1--280,0 text='
1691 '
1692 Read token at ../src/syntax/typing.nit:280,1--5 text='redef'
1693 Read token at ../src/syntax/typing.nit:280,7--11 text='class'
1694 Read token at ../src/syntax/typing.nit:280,13--18 text='AParam'
1695 Read token at ../src/syntax/typing.nit:280,19--281,0 text='
1696 '
1697 Read token at ../src/syntax/typing.nit:281,2--6 text='redef'
1698 Read token at ../src/syntax/typing.nit:281,8--10 text='fun'
1699 Read token at ../src/syntax/typing.nit:281,12--23 text='after_typing'
1700 Read token at ../src/syntax/typing.nit:281,24 text='('
1701 Read token at ../src/syntax/typing.nit:281,25 text='v'
1702 Read token at ../src/syntax/typing.nit:281,26 text=')'
1703 Read token at ../src/syntax/typing.nit:281,27--282,0 text='
1704 '
1705 Read token at ../src/syntax/typing.nit:282,2--3 text='do'
1706 Read token at ../src/syntax/typing.nit:282,4--283,0 text='
1707 '
1708 Read token at ../src/syntax/typing.nit:283,3 text='v'
1709 Read token at ../src/syntax/typing.nit:283,4 text='.'
1710 Read token at ../src/syntax/typing.nit:283,5--13 text='scope_ctx'
1711 Read token at ../src/syntax/typing.nit:283,14 text='.'
1712 Read token at ../src/syntax/typing.nit:283,15--26 text='add_variable'
1713 Read token at ../src/syntax/typing.nit:283,27 text='('
1714 Read token at ../src/syntax/typing.nit:283,28--35 text='variable'
1715 Read token at ../src/syntax/typing.nit:283,36 text=')'
1716 Read token at ../src/syntax/typing.nit:283,37--284,0 text='
1717 '
1718 Read token at ../src/syntax/typing.nit:284,2--4 text='end'
1719 Read token at ../src/syntax/typing.nit:284,5--285,0 text='
1720 '
1721 Read token at ../src/syntax/typing.nit:285,1--3 text='end'
1722 Read token at ../src/syntax/typing.nit:285,4--286,0 text='
1723 '
1724 Read token at ../src/syntax/typing.nit:286,1--287,0 text='
1725 '
1726 Read token at ../src/syntax/typing.nit:287,1--5 text='redef'
1727 Read token at ../src/syntax/typing.nit:287,7--11 text='class'
1728 Read token at ../src/syntax/typing.nit:287,13--24 text='AClosureDecl'
1729 Read token at ../src/syntax/typing.nit:287,25--288,0 text='
1730 '
1731 Read token at ../src/syntax/typing.nit:288,2--289,0 text='# The corresponding escapable object
1732 '
1733 Read token at ../src/syntax/typing.nit:289,2--9 text='readable'
1734 Read token at ../src/syntax/typing.nit:289,11--13 text='var'
1735 Read token at ../src/syntax/typing.nit:289,15--24 text='_escapable'
1736 Read token at ../src/syntax/typing.nit:289,25 text=':'
1737 Read token at ../src/syntax/typing.nit:289,27--34 text='nullable'
1738 Read token at ../src/syntax/typing.nit:289,36--49 text='EscapableBlock'
1739 Read token at ../src/syntax/typing.nit:289,50--290,0 text='
1740 '
1741 Read token at ../src/syntax/typing.nit:290,1--291,0 text='
1742 '
1743 Read token at ../src/syntax/typing.nit:291,2--6 text='redef'
1744 Read token at ../src/syntax/typing.nit:291,8--10 text='fun'
1745 Read token at ../src/syntax/typing.nit:291,12--24 text='accept_typing'
1746 Read token at ../src/syntax/typing.nit:291,25 text='('
1747 Read token at ../src/syntax/typing.nit:291,26 text='v'
1748 Read token at ../src/syntax/typing.nit:291,27 text=')'
1749 Read token at ../src/syntax/typing.nit:291,28--292,0 text='
1750 '
1751 Read token at ../src/syntax/typing.nit:292,2--3 text='do'
1752 Read token at ../src/syntax/typing.nit:292,4--293,0 text='
1753 '
1754 Read token at ../src/syntax/typing.nit:293,3--294,0 text='# Register the closure for ClosureCallExpr
1755 '
1756 Read token at ../src/syntax/typing.nit:294,3 text='v'
1757 Read token at ../src/syntax/typing.nit:294,4 text='.'
1758 Read token at ../src/syntax/typing.nit:294,5--13 text='scope_ctx'
1759 Read token at ../src/syntax/typing.nit:294,14 text='.'
1760 Read token at ../src/syntax/typing.nit:294,15--26 text='add_variable'
1761 Read token at ../src/syntax/typing.nit:294,27 text='('
1762 Read token at ../src/syntax/typing.nit:294,28--35 text='variable'
1763 Read token at ../src/syntax/typing.nit:294,36 text=')'
1764 Read token at ../src/syntax/typing.nit:294,37--295,0 text='
1765 '
1766 Read token at ../src/syntax/typing.nit:295,1--296,0 text='
1767 '
1768 Read token at ../src/syntax/typing.nit:296,3--5 text='var'
1769 Read token at ../src/syntax/typing.nit:296,7--18 text='old_flow_ctx'
1770 Read token at ../src/syntax/typing.nit:296,20 text='='
1771 Read token at ../src/syntax/typing.nit:296,22 text='v'
1772 Read token at ../src/syntax/typing.nit:296,23 text='.'
1773 Read token at ../src/syntax/typing.nit:296,24--31 text='flow_ctx'
1774 Read token at ../src/syntax/typing.nit:296,32--297,0 text='
1775 '
1776 Read token at ../src/syntax/typing.nit:297,3--5 text='var'
1777 Read token at ../src/syntax/typing.nit:297,7--23 text='old_base_flow_ctx'
1778 Read token at ../src/syntax/typing.nit:297,25 text='='
1779 Read token at ../src/syntax/typing.nit:297,27 text='v'
1780 Read token at ../src/syntax/typing.nit:297,28 text='.'
1781 Read token at ../src/syntax/typing.nit:297,29--41 text='base_flow_ctx'
1782 Read token at ../src/syntax/typing.nit:297,42--298,0 text='
1783 '
1784 Read token at ../src/syntax/typing.nit:298,3 text='v'
1785 Read token at ../src/syntax/typing.nit:298,4 text='.'
1786 Read token at ../src/syntax/typing.nit:298,5--17 text='base_flow_ctx'
1787 Read token at ../src/syntax/typing.nit:298,19 text='='
1788 Read token at ../src/syntax/typing.nit:298,21 text='v'
1789 Read token at ../src/syntax/typing.nit:298,22 text='.'
1790 Read token at ../src/syntax/typing.nit:298,23--30 text='flow_ctx'
1791 Read token at ../src/syntax/typing.nit:298,31--299,0 text='
1792 '
1793 Read token at ../src/syntax/typing.nit:299,1--300,0 text='
1794 '
1795 Read token at ../src/syntax/typing.nit:300,3--5 text='var'
1796 Read token at ../src/syntax/typing.nit:300,7--11 text='blist'
1797 Read token at ../src/syntax/typing.nit:300,12 text=':'
1798 Read token at ../src/syntax/typing.nit:300,14--21 text='nullable'
1799 Read token at ../src/syntax/typing.nit:300,23--27 text='Array'
1800 Read token at ../src/syntax/typing.nit:300,28 text='['
1801 Read token at ../src/syntax/typing.nit:300,29--33 text='AExpr'
1802 Read token at ../src/syntax/typing.nit:300,34 text=']'
1803 Read token at ../src/syntax/typing.nit:300,36 text='='
1804 Read token at ../src/syntax/typing.nit:300,38--41 text='null'
1805 Read token at ../src/syntax/typing.nit:300,42--301,0 text='
1806 '
1807 Read token at ../src/syntax/typing.nit:301,3--5 text='var'
1808 Read token at ../src/syntax/typing.nit:301,7 text='t'
1809 Read token at ../src/syntax/typing.nit:301,9 text='='
1810 Read token at ../src/syntax/typing.nit:301,11 text='v'
1811 Read token at ../src/syntax/typing.nit:301,12 text='.'
1812 Read token at ../src/syntax/typing.nit:301,13--26 text='local_property'
1813 Read token at ../src/syntax/typing.nit:301,27 text='.'
1814 Read token at ../src/syntax/typing.nit:301,28--36 text='signature'
1815 Read token at ../src/syntax/typing.nit:301,37 text='.'
1816 Read token at ../src/syntax/typing.nit:301,38--48 text='return_type'
1817 Read token at ../src/syntax/typing.nit:301,49--302,0 text='
1818 '
1819 Read token at ../src/syntax/typing.nit:302,3--4 text='if'
1820 Read token at ../src/syntax/typing.nit:302,6 text='t'
1821 Read token at ../src/syntax/typing.nit:302,8--9 text='!='
1822 Read token at ../src/syntax/typing.nit:302,11--14 text='null'
1823 Read token at ../src/syntax/typing.nit:302,16--19 text='then'
1824 Read token at ../src/syntax/typing.nit:302,21--25 text='blist'
1825 Read token at ../src/syntax/typing.nit:302,27 text='='
1826 Read token at ../src/syntax/typing.nit:302,29--31 text='new'
1827 Read token at ../src/syntax/typing.nit:302,33--37 text='Array'
1828 Read token at ../src/syntax/typing.nit:302,38 text='['
1829 Read token at ../src/syntax/typing.nit:302,39--43 text='AExpr'
1830 Read token at ../src/syntax/typing.nit:302,44 text=']'
1831 Read token at ../src/syntax/typing.nit:302,45--303,0 text='
1832 '
1833 Read token at ../src/syntax/typing.nit:303,3--5 text='var'
1834 Read token at ../src/syntax/typing.nit:303,7--15 text='escapable'
1835 Read token at ../src/syntax/typing.nit:303,17 text='='
1836 Read token at ../src/syntax/typing.nit:303,19--21 text='new'
1837 Read token at ../src/syntax/typing.nit:303,23--38 text='EscapableClosure'
1838 Read token at ../src/syntax/typing.nit:303,39 text='('
1839 Read token at ../src/syntax/typing.nit:303,40--43 text='self'
1840 Read token at ../src/syntax/typing.nit:303,44 text=','
1841 Read token at ../src/syntax/typing.nit:303,46--53 text='variable'
1842 Read token at ../src/syntax/typing.nit:303,54 text='.'
1843 Read token at ../src/syntax/typing.nit:303,55--61 text='closure'
1844 Read token at ../src/syntax/typing.nit:303,62 text=','
1845 Read token at ../src/syntax/typing.nit:303,64--68 text='blist'
1846 Read token at ../src/syntax/typing.nit:303,69 text=')'
1847 Read token at ../src/syntax/typing.nit:303,70--304,0 text='
1848 '
1849 Read token at ../src/syntax/typing.nit:304,3--12 text='_escapable'
1850 Read token at ../src/syntax/typing.nit:304,14 text='='
1851 Read token at ../src/syntax/typing.nit:304,16--24 text='escapable'
1852 Read token at ../src/syntax/typing.nit:304,25--305,0 text='
1853 '
1854 Read token at ../src/syntax/typing.nit:305,3 text='v'
1855 Read token at ../src/syntax/typing.nit:305,4 text='.'
1856 Read token at ../src/syntax/typing.nit:305,5--13 text='scope_ctx'
1857 Read token at ../src/syntax/typing.nit:305,14 text='.'
1858 Read token at ../src/syntax/typing.nit:305,15--28 text='push_escapable'
1859 Read token at ../src/syntax/typing.nit:305,29 text='('
1860 Read token at ../src/syntax/typing.nit:305,30--38 text='escapable'
1861 Read token at ../src/syntax/typing.nit:305,39 text=','
1862 Read token at ../src/syntax/typing.nit:305,41--44 text='null'
1863 Read token at ../src/syntax/typing.nit:305,45 text=')'
1864 Read token at ../src/syntax/typing.nit:305,46--306,0 text='
1865 '
1866 Read token at ../src/syntax/typing.nit:306,1--307,0 text='
1867 '
1868 Read token at ../src/syntax/typing.nit:307,3 text='v'
1869 Read token at ../src/syntax/typing.nit:307,4 text='.'
1870 Read token at ../src/syntax/typing.nit:307,5--33 text='is_default_closure_definition'
1871 Read token at ../src/syntax/typing.nit:307,35 text='='
1872 Read token at ../src/syntax/typing.nit:307,37--40 text='true'
1873 Read token at ../src/syntax/typing.nit:307,41--308,0 text='
1874 '
1875 Read token at ../src/syntax/typing.nit:308,1--309,0 text='
1876 '
1877 Read token at ../src/syntax/typing.nit:309,3--7 text='super'
1878 Read token at ../src/syntax/typing.nit:309,8--310,0 text='
1879 '
1880 Read token at ../src/syntax/typing.nit:310,1--311,0 text='
1881 '
1882 Read token at ../src/syntax/typing.nit:311,3 text='v'
1883 Read token at ../src/syntax/typing.nit:311,4 text='.'
1884 Read token at ../src/syntax/typing.nit:311,5--33 text='is_default_closure_definition'
1885 Read token at ../src/syntax/typing.nit:311,35 text='='
1886 Read token at ../src/syntax/typing.nit:311,37--41 text='false'
1887 Read token at ../src/syntax/typing.nit:311,42--312,0 text='
1888 '
1889 Read token at ../src/syntax/typing.nit:312,1--313,0 text='
1890 '
1891 Read token at ../src/syntax/typing.nit:313,3--4 text='if'
1892 Read token at ../src/syntax/typing.nit:313,6--11 text='n_expr'
1893 Read token at ../src/syntax/typing.nit:313,13--14 text='!='
1894 Read token at ../src/syntax/typing.nit:313,16--19 text='null'
1895 Read token at ../src/syntax/typing.nit:313,21--24 text='then'
1896 Read token at ../src/syntax/typing.nit:313,25--314,0 text='
1897 '
1898 Read token at ../src/syntax/typing.nit:314,4--5 text='if'
1899 Read token at ../src/syntax/typing.nit:314,7 text='v'
1900 Read token at ../src/syntax/typing.nit:314,8 text='.'
1901 Read token at ../src/syntax/typing.nit:314,9--16 text='flow_ctx'
1902 Read token at ../src/syntax/typing.nit:314,17 text='.'
1903 Read token at ../src/syntax/typing.nit:314,18--24 text='unreash'
1904 Read token at ../src/syntax/typing.nit:314,26--27 text='=='
1905 Read token at ../src/syntax/typing.nit:314,29--33 text='false'
1906 Read token at ../src/syntax/typing.nit:314,35--38 text='then'
1907 Read token at ../src/syntax/typing.nit:314,39--315,0 text='
1908 '
1909 Read token at ../src/syntax/typing.nit:315,5--6 text='if'
1910 Read token at ../src/syntax/typing.nit:315,8--15 text='variable'
1911 Read token at ../src/syntax/typing.nit:315,16 text='.'
1912 Read token at ../src/syntax/typing.nit:315,17--23 text='closure'
1913 Read token at ../src/syntax/typing.nit:315,24 text='.'
1914 Read token at ../src/syntax/typing.nit:315,25--33 text='signature'
1915 Read token at ../src/syntax/typing.nit:315,34 text='.'
1916 Read token at ../src/syntax/typing.nit:315,35--45 text='return_type'
1917 Read token at ../src/syntax/typing.nit:315,47--48 text='!='
1918 Read token at ../src/syntax/typing.nit:315,50--53 text='null'
1919 Read token at ../src/syntax/typing.nit:315,55--58 text='then'
1920 Read token at ../src/syntax/typing.nit:315,59--316,0 text='
1921 '
1922 Read token at ../src/syntax/typing.nit:316,6 text='v'
1923 Read token at ../src/syntax/typing.nit:316,7 text='.'
1924 Read token at ../src/syntax/typing.nit:316,8--12 text='error'
1925 Read token at ../src/syntax/typing.nit:316,13 text='('
1926 Read token at ../src/syntax/typing.nit:316,14--17 text='self'
1927 Read token at ../src/syntax/typing.nit:316,18 text=','
1928 Read token at ../src/syntax/typing.nit:316,20--98 text='"Control error: Reached end of block (a 'continue' with a value was expected)."'
1929 Read token at ../src/syntax/typing.nit:316,99 text=')'
1930 Read token at ../src/syntax/typing.nit:316,100--317,0 text='
1931 '
1932 Read token at ../src/syntax/typing.nit:317,5--8 text='else'
1933 Read token at ../src/syntax/typing.nit:317,10--11 text='if'
1934 Read token at ../src/syntax/typing.nit:317,13--20 text='variable'
1935 Read token at ../src/syntax/typing.nit:317,21 text='.'
1936 Read token at ../src/syntax/typing.nit:317,22--28 text='closure'
1937 Read token at ../src/syntax/typing.nit:317,29 text='.'
1938 Read token at ../src/syntax/typing.nit:317,30--37 text='is_break'
1939 Read token at ../src/syntax/typing.nit:317,39--41 text='and'
1940 Read token at ../src/syntax/typing.nit:317,43--51 text='escapable'
1941 Read token at ../src/syntax/typing.nit:317,52 text='.'
1942 Read token at ../src/syntax/typing.nit:317,53--62 text='break_list'
1943 Read token at ../src/syntax/typing.nit:317,64--65 text='!='
1944 Read token at ../src/syntax/typing.nit:317,67--70 text='null'
1945 Read token at ../src/syntax/typing.nit:317,72--75 text='then'
1946 Read token at ../src/syntax/typing.nit:317,76--318,0 text='
1947 '
1948 Read token at ../src/syntax/typing.nit:318,6 text='v'
1949 Read token at ../src/syntax/typing.nit:318,7 text='.'
1950 Read token at ../src/syntax/typing.nit:318,8--12 text='error'
1951 Read token at ../src/syntax/typing.nit:318,13 text='('
1952 Read token at ../src/syntax/typing.nit:318,14--17 text='self'
1953 Read token at ../src/syntax/typing.nit:318,18 text=','
1954 Read token at ../src/syntax/typing.nit:318,20--101 text='"Control error: Reached end of break block (a 'break' with a value was expected)."'
1955 Read token at ../src/syntax/typing.nit:318,102 text=')'
1956 Read token at ../src/syntax/typing.nit:318,103--319,0 text='
1957 '
1958 Read token at ../src/syntax/typing.nit:319,5--7 text='end'
1959 Read token at ../src/syntax/typing.nit:319,8--320,0 text='
1960 '
1961 Read token at ../src/syntax/typing.nit:320,4--6 text='end'
1962 Read token at ../src/syntax/typing.nit:320,7--321,0 text='
1963 '
1964 Read token at ../src/syntax/typing.nit:321,3--5 text='end'
1965 Read token at ../src/syntax/typing.nit:321,6--322,0 text='
1966 '
1967 Read token at ../src/syntax/typing.nit:322,3--4 text='if'
1968 Read token at ../src/syntax/typing.nit:322,6--10 text='blist'
1969 Read token at ../src/syntax/typing.nit:322,12--13 text='!='
1970 Read token at ../src/syntax/typing.nit:322,15--18 text='null'
1971 Read token at ../src/syntax/typing.nit:322,20--23 text='then'
1972 Read token at ../src/syntax/typing.nit:322,25--27 text='for'
1973 Read token at ../src/syntax/typing.nit:322,29 text='x'
1974 Read token at ../src/syntax/typing.nit:322,31--32 text='in'
1975 Read token at ../src/syntax/typing.nit:322,34--38 text='blist'
1976 Read token at ../src/syntax/typing.nit:322,40--41 text='do'
1977 Read token at ../src/syntax/typing.nit:322,42--323,0 text='
1978 '
1979 Read token at ../src/syntax/typing.nit:323,4 text='v'
1980 Read token at ../src/syntax/typing.nit:323,5 text='.'
1981 Read token at ../src/syntax/typing.nit:323,6--23 text='check_conform_expr'
1982 Read token at ../src/syntax/typing.nit:323,24 text='('
1983 Read token at ../src/syntax/typing.nit:323,25 text='x'
1984 Read token at ../src/syntax/typing.nit:323,26 text=','
1985 Read token at ../src/syntax/typing.nit:323,28 text='t'
1986 Read token at ../src/syntax/typing.nit:323,29 text=')'
1987 Read token at ../src/syntax/typing.nit:323,30--324,0 text='
1988 '
1989 Read token at ../src/syntax/typing.nit:324,3--5 text='end'
1990 Read token at ../src/syntax/typing.nit:324,6--325,0 text='
1991 '
1992 Read token at ../src/syntax/typing.nit:325,1--326,0 text='
1993 '
1994 Read token at ../src/syntax/typing.nit:326,3 text='v'
1995 Read token at ../src/syntax/typing.nit:326,4 text='.'
1996 Read token at ../src/syntax/typing.nit:326,5--12 text='flow_ctx'
1997 Read token at ../src/syntax/typing.nit:326,14 text='='
1998 Read token at ../src/syntax/typing.nit:326,16--27 text='old_flow_ctx'
1999 Read token at ../src/syntax/typing.nit:326,28--327,0 text='
2000 '
2001 Read token at ../src/syntax/typing.nit:327,3 text='v'
2002 Read token at ../src/syntax/typing.nit:327,4 text='.'
2003 Read token at ../src/syntax/typing.nit:327,5--17 text='base_flow_ctx'
2004 Read token at ../src/syntax/typing.nit:327,19 text='='
2005 Read token at ../src/syntax/typing.nit:327,21--37 text='old_base_flow_ctx'
2006 Read token at ../src/syntax/typing.nit:327,38--328,0 text='
2007 '
2008 Read token at ../src/syntax/typing.nit:328,3 text='v'
2009 Read token at ../src/syntax/typing.nit:328,4 text='.'
2010 Read token at ../src/syntax/typing.nit:328,5--13 text='scope_ctx'
2011 Read token at ../src/syntax/typing.nit:328,14 text='.'
2012 Read token at ../src/syntax/typing.nit:328,15--17 text='pop'
2013 Read token at ../src/syntax/typing.nit:328,18--329,0 text='
2014 '
2015 Read token at ../src/syntax/typing.nit:329,2--4 text='end'
2016 Read token at ../src/syntax/typing.nit:329,5--330,0 text='
2017 '
2018 Read token at ../src/syntax/typing.nit:330,1--3 text='end'
2019 Read token at ../src/syntax/typing.nit:330,4--331,0 text='
2020 '
2021 Read token at ../src/syntax/typing.nit:331,1--332,0 text='
2022 '
2023 Read token at ../src/syntax/typing.nit:332,1--5 text='redef'
2024 Read token at ../src/syntax/typing.nit:332,7--11 text='class'
2025 Read token at ../src/syntax/typing.nit:332,13--17 text='AType'
2026 Read token at ../src/syntax/typing.nit:332,18--333,0 text='
2027 '
2028 Read token at ../src/syntax/typing.nit:333,2--6 text='redef'
2029 Read token at ../src/syntax/typing.nit:333,8--10 text='fun'
2030 Read token at ../src/syntax/typing.nit:333,12--16 text='stype'
2031 Read token at ../src/syntax/typing.nit:333,17 text=':'
2032 Read token at ../src/syntax/typing.nit:333,19--24 text='MMType'
2033 Read token at ../src/syntax/typing.nit:333,26--27 text='do'
2034 Read token at ../src/syntax/typing.nit:333,29--34 text='return'
2035 Read token at ../src/syntax/typing.nit:333,36--41 text='_stype'
2036 Read token at ../src/syntax/typing.nit:333,42 text='.'
2037 Read token at ../src/syntax/typing.nit:333,43--44 text='as'
2038 Read token at ../src/syntax/typing.nit:333,45 text='('
2039 Read token at ../src/syntax/typing.nit:333,46--48 text='not'
2040 Read token at ../src/syntax/typing.nit:333,50--53 text='null'
2041 Read token at ../src/syntax/typing.nit:333,54 text=')'
2042 Read token at ../src/syntax/typing.nit:333,55--334,0 text='
2043 '
2044 Read token at ../src/syntax/typing.nit:334,2--6 text='redef'
2045 Read token at ../src/syntax/typing.nit:334,8--10 text='fun'
2046 Read token at ../src/syntax/typing.nit:334,12--19 text='is_typed'
2047 Read token at ../src/syntax/typing.nit:334,20 text=':'
2048 Read token at ../src/syntax/typing.nit:334,22--25 text='Bool'
2049 Read token at ../src/syntax/typing.nit:334,27--28 text='do'
2050 Read token at ../src/syntax/typing.nit:334,30--35 text='return'
2051 Read token at ../src/syntax/typing.nit:334,37--42 text='_stype'
2052 Read token at ../src/syntax/typing.nit:334,44--45 text='!='
2053 Read token at ../src/syntax/typing.nit:334,47--50 text='null'
2054 Read token at ../src/syntax/typing.nit:334,51--335,0 text='
2055 '
2056 Read token at ../src/syntax/typing.nit:335,2--4 text='var'
2057 Read token at ../src/syntax/typing.nit:335,6--11 text='_stype'
2058 Read token at ../src/syntax/typing.nit:335,12 text=':'
2059 Read token at ../src/syntax/typing.nit:335,14--21 text='nullable'
2060 Read token at ../src/syntax/typing.nit:335,23--28 text='MMType'
2061 Read token at ../src/syntax/typing.nit:335,29--336,0 text='
2062 '
2063 Read token at ../src/syntax/typing.nit:336,1--337,0 text='
2064 '
2065 Read token at ../src/syntax/typing.nit:337,2--6 text='redef'
2066 Read token at ../src/syntax/typing.nit:337,8--10 text='fun'
2067 Read token at ../src/syntax/typing.nit:337,12--23 text='after_typing'
2068 Read token at ../src/syntax/typing.nit:337,24 text='('
2069 Read token at ../src/syntax/typing.nit:337,25 text='v'
2070 Read token at ../src/syntax/typing.nit:337,26 text=')'
2071 Read token at ../src/syntax/typing.nit:337,27--338,0 text='
2072 '
2073 Read token at ../src/syntax/typing.nit:338,2--3 text='do'
2074 Read token at ../src/syntax/typing.nit:338,4--339,0 text='
2075 '
2076 Read token at ../src/syntax/typing.nit:339,3--8 text='_stype'
2077 Read token at ../src/syntax/typing.nit:339,10 text='='
2078 Read token at ../src/syntax/typing.nit:339,12--20 text='get_stype'
2079 Read token at ../src/syntax/typing.nit:339,21 text='('
2080 Read token at ../src/syntax/typing.nit:339,22 text='v'
2081 Read token at ../src/syntax/typing.nit:339,23 text=')'
2082 Read token at ../src/syntax/typing.nit:339,24--340,0 text='
2083 '
2084 Read token at ../src/syntax/typing.nit:340,2--4 text='end'
2085 Read token at ../src/syntax/typing.nit:340,5--341,0 text='
2086 '
2087 Read token at ../src/syntax/typing.nit:341,1--3 text='end'
2088 Read token at ../src/syntax/typing.nit:341,4--342,0 text='
2089 '
2090 Read token at ../src/syntax/typing.nit:342,1--343,0 text='
2091 '
2092 Read token at ../src/syntax/typing.nit:343,1--5 text='redef'
2093 Read token at ../src/syntax/typing.nit:343,7--11 text='class'
2094 Read token at ../src/syntax/typing.nit:343,13--17 text='AExpr'
2095 Read token at ../src/syntax/typing.nit:343,18--344,0 text='
2096 '
2097 Read token at ../src/syntax/typing.nit:344,2--6 text='redef'
2098 Read token at ../src/syntax/typing.nit:344,8--15 text='readable'
2099 Read token at ../src/syntax/typing.nit:344,17--19 text='var'
2100 Read token at ../src/syntax/typing.nit:344,21--29 text='_is_typed'
2101 Read token at ../src/syntax/typing.nit:344,30 text=':'
2102 Read token at ../src/syntax/typing.nit:344,32--35 text='Bool'
2103 Read token at ../src/syntax/typing.nit:344,37 text='='
2104 Read token at ../src/syntax/typing.nit:344,39--43 text='false'
2105 Read token at ../src/syntax/typing.nit:344,44--345,0 text='
2106 '
2107 Read token at ../src/syntax/typing.nit:345,2--6 text='redef'
2108 Read token at ../src/syntax/typing.nit:345,8--10 text='fun'
2109 Read token at ../src/syntax/typing.nit:345,12--23 text='is_statement'
2110 Read token at ../src/syntax/typing.nit:345,24 text=':'
2111 Read token at ../src/syntax/typing.nit:345,26--29 text='Bool'
2112 Read token at ../src/syntax/typing.nit:345,31--32 text='do'
2113 Read token at ../src/syntax/typing.nit:345,34--39 text='return'
2114 Read token at ../src/syntax/typing.nit:345,41--46 text='_stype'
2115 Read token at ../src/syntax/typing.nit:345,48--49 text='=='
2116 Read token at ../src/syntax/typing.nit:345,51--54 text='null'
2117 Read token at ../src/syntax/typing.nit:345,55--346,0 text='
2118 '
2119 Read token at ../src/syntax/typing.nit:346,2--6 text='redef'
2120 Read token at ../src/syntax/typing.nit:346,8--10 text='fun'
2121 Read token at ../src/syntax/typing.nit:346,12--16 text='stype'
2122 Read token at ../src/syntax/typing.nit:346,17--347,0 text='
2123 '
2124 Read token at ../src/syntax/typing.nit:347,2--3 text='do'
2125 Read token at ../src/syntax/typing.nit:347,4--348,0 text='
2126 '
2127 Read token at ../src/syntax/typing.nit:348,3--4 text='if'
2128 Read token at ../src/syntax/typing.nit:348,6--8 text='not'
2129 Read token at ../src/syntax/typing.nit:348,10--17 text='is_typed'
2130 Read token at ../src/syntax/typing.nit:348,19--22 text='then'
2131 Read token at ../src/syntax/typing.nit:348,23--349,0 text='
2132 '
2133 Read token at ../src/syntax/typing.nit:349,4--8 text='print'
2134 Read token at ../src/syntax/typing.nit:349,10--11 text='"{'
2135 Read token at ../src/syntax/typing.nit:349,12--19 text='location'
2136 Read token at ../src/syntax/typing.nit:349,20--35 text='}: not is_typed"'
2137 Read token at ../src/syntax/typing.nit:349,36--350,0 text='
2138 '
2139 Read token at ../src/syntax/typing.nit:350,4--8 text='abort'
2140 Read token at ../src/syntax/typing.nit:350,9--351,0 text='
2141 '
2142 Read token at ../src/syntax/typing.nit:351,3--5 text='end'
2143 Read token at ../src/syntax/typing.nit:351,6--352,0 text='
2144 '
2145 Read token at ../src/syntax/typing.nit:352,3--4 text='if'
2146 Read token at ../src/syntax/typing.nit:352,6--17 text='is_statement'
2147 Read token at ../src/syntax/typing.nit:352,19--22 text='then'
2148 Read token at ../src/syntax/typing.nit:352,23--353,0 text='
2149 '
2150 Read token at ../src/syntax/typing.nit:353,4--8 text='print'
2151 Read token at ../src/syntax/typing.nit:353,10--11 text='"{'
2152 Read token at ../src/syntax/typing.nit:353,12--19 text='location'
2153 Read token at ../src/syntax/typing.nit:353,20--35 text='}: is_statement"'
2154 Read token at ../src/syntax/typing.nit:353,36--354,0 text='
2155 '
2156 Read token at ../src/syntax/typing.nit:354,4--8 text='abort'
2157 Read token at ../src/syntax/typing.nit:354,9--355,0 text='
2158 '
2159 Read token at ../src/syntax/typing.nit:355,3--5 text='end'
2160 Read token at ../src/syntax/typing.nit:355,6--356,0 text='
2161 '
2162 Read token at ../src/syntax/typing.nit:356,3--8 text='return'
2163 Read token at ../src/syntax/typing.nit:356,10--15 text='_stype'
2164 Read token at ../src/syntax/typing.nit:356,16 text='.'
2165 Read token at ../src/syntax/typing.nit:356,17--18 text='as'
2166 Read token at ../src/syntax/typing.nit:356,19 text='('
2167 Read token at ../src/syntax/typing.nit:356,20--22 text='not'
2168 Read token at ../src/syntax/typing.nit:356,24--27 text='null'
2169 Read token at ../src/syntax/typing.nit:356,28 text=')'
2170 Read token at ../src/syntax/typing.nit:356,29--357,0 text='
2171 '
2172 Read token at ../src/syntax/typing.nit:357,2--4 text='end'
2173 Read token at ../src/syntax/typing.nit:357,5--358,0 text='
2174 '
2175 Read token at ../src/syntax/typing.nit:358,2--4 text='var'
2176 Read token at ../src/syntax/typing.nit:358,6--11 text='_stype'
2177 Read token at ../src/syntax/typing.nit:358,12 text=':'
2178 Read token at ../src/syntax/typing.nit:358,14--21 text='nullable'
2179 Read token at ../src/syntax/typing.nit:358,23--28 text='MMType'
2180 Read token at ../src/syntax/typing.nit:358,29--359,0 text='
2181 '
2182 Read token at ../src/syntax/typing.nit:359,1--360,0 text='
2183 '
2184 Read token at ../src/syntax/typing.nit:360,2--6 text='redef'
2185 Read token at ../src/syntax/typing.nit:360,8--10 text='fun'
2186 Read token at ../src/syntax/typing.nit:360,12--23 text='after_typing'
2187 Read token at ../src/syntax/typing.nit:360,24 text='('
2188 Read token at ../src/syntax/typing.nit:360,25 text='v'
2189 Read token at ../src/syntax/typing.nit:360,26 text=')'
2190 Read token at ../src/syntax/typing.nit:360,27--361,0 text='
2191 '
2192 Read token at ../src/syntax/typing.nit:361,2--3 text='do'
2193 Read token at ../src/syntax/typing.nit:361,4--362,0 text='
2194 '
2195 Read token at ../src/syntax/typing.nit:362,3--363,0 text='# Default behavior is to be happy
2196 '
2197 Read token at ../src/syntax/typing.nit:363,3--11 text='_is_typed'
2198 Read token at ../src/syntax/typing.nit:363,13 text='='
2199 Read token at ../src/syntax/typing.nit:363,15--18 text='true'
2200 Read token at ../src/syntax/typing.nit:363,19--364,0 text='
2201 '
2202 Read token at ../src/syntax/typing.nit:364,2--4 text='end'
2203 Read token at ../src/syntax/typing.nit:364,5--365,0 text='
2204 '
2205 Read token at ../src/syntax/typing.nit:365,1--366,0 text='
2206 '
2207 Read token at ../src/syntax/typing.nit:366,2--367,0 text='# Is the expression the implicit receiver
2208 '
2209 Read token at ../src/syntax/typing.nit:367,2--4 text='fun'
2210 Read token at ../src/syntax/typing.nit:367,6--21 text='is_implicit_self'
2211 Read token at ../src/syntax/typing.nit:367,22 text=':'
2212 Read token at ../src/syntax/typing.nit:367,24--27 text='Bool'
2213 Read token at ../src/syntax/typing.nit:367,29--30 text='do'
2214 Read token at ../src/syntax/typing.nit:367,32--37 text='return'
2215 Read token at ../src/syntax/typing.nit:367,39--43 text='false'
2216 Read token at ../src/syntax/typing.nit:367,44--368,0 text='
2217 '
2218 Read token at ../src/syntax/typing.nit:368,1--369,0 text='
2219 '
2220 Read token at ../src/syntax/typing.nit:369,2--370,0 text='# Is the expression the current receiver (implicit or explicit)
2221 '
2222 Read token at ../src/syntax/typing.nit:370,2--4 text='fun'
2223 Read token at ../src/syntax/typing.nit:370,6--12 text='is_self'
2224 Read token at ../src/syntax/typing.nit:370,13 text=':'
2225 Read token at ../src/syntax/typing.nit:370,15--18 text='Bool'
2226 Read token at ../src/syntax/typing.nit:370,20--21 text='do'
2227 Read token at ../src/syntax/typing.nit:370,23--28 text='return'
2228 Read token at ../src/syntax/typing.nit:370,30--34 text='false'
2229 Read token at ../src/syntax/typing.nit:370,35--371,0 text='
2230 '
2231 Read token at ../src/syntax/typing.nit:371,1--372,0 text='
2232 '
2233 Read token at ../src/syntax/typing.nit:372,2--373,0 text='# The variable accessed is any
2234 '
2235 Read token at ../src/syntax/typing.nit:373,2--4 text='fun'
2236 Read token at ../src/syntax/typing.nit:373,6--17 text='its_variable'
2237 Read token at ../src/syntax/typing.nit:373,18 text=':'
2238 Read token at ../src/syntax/typing.nit:373,20--27 text='nullable'
2239 Read token at ../src/syntax/typing.nit:373,29--36 text='Variable'
2240 Read token at ../src/syntax/typing.nit:373,38--39 text='do'
2241 Read token at ../src/syntax/typing.nit:373,41--46 text='return'
2242 Read token at ../src/syntax/typing.nit:373,48--51 text='null'
2243 Read token at ../src/syntax/typing.nit:373,52--374,0 text='
2244 '
2245 Read token at ../src/syntax/typing.nit:374,1--375,0 text='
2246 '
2247 Read token at ../src/syntax/typing.nit:375,2--376,0 text='# The control flow information if current boolean expression is true
2248 '
2249 Read token at ../src/syntax/typing.nit:376,2--9 text='readable'
2250 Read token at ../src/syntax/typing.nit:376,11--17 text='private'
2251 Read token at ../src/syntax/typing.nit:376,19--21 text='var'
2252 Read token at ../src/syntax/typing.nit:376,23--39 text='_if_true_flow_ctx'
2253 Read token at ../src/syntax/typing.nit:376,40 text=':'
2254 Read token at ../src/syntax/typing.nit:376,42--49 text='nullable'
2255 Read token at ../src/syntax/typing.nit:376,51--61 text='FlowContext'
2256 Read token at ../src/syntax/typing.nit:376,62--377,0 text='
2257 '
2258 Read token at ../src/syntax/typing.nit:377,1--378,0 text='
2259 '
2260 Read token at ../src/syntax/typing.nit:378,2--379,0 text='# The control flow information if current boolean expression is false
2261 '
2262 Read token at ../src/syntax/typing.nit:379,2--9 text='readable'
2263 Read token at ../src/syntax/typing.nit:379,11--17 text='private'
2264 Read token at ../src/syntax/typing.nit:379,19--21 text='var'
2265 Read token at ../src/syntax/typing.nit:379,23--40 text='_if_false_flow_ctx'
2266 Read token at ../src/syntax/typing.nit:379,41 text=':'
2267 Read token at ../src/syntax/typing.nit:379,43--50 text='nullable'
2268 Read token at ../src/syntax/typing.nit:379,52--62 text='FlowContext'
2269 Read token at ../src/syntax/typing.nit:379,63--380,0 text='
2270 '
2271 Read token at ../src/syntax/typing.nit:380,1--3 text='end'
2272 Read token at ../src/syntax/typing.nit:380,4--381,0 text='
2273 '
2274 Read token at ../src/syntax/typing.nit:381,1--382,0 text='
2275 '
2276 Read token at ../src/syntax/typing.nit:382,1--5 text='redef'
2277 Read token at ../src/syntax/typing.nit:382,7--11 text='class'
2278 Read token at ../src/syntax/typing.nit:382,13--24 text='AVardeclExpr'
2279 Read token at ../src/syntax/typing.nit:382,25--383,0 text='
2280 '
2281 Read token at ../src/syntax/typing.nit:383,2--4 text='var'
2282 Read token at ../src/syntax/typing.nit:383,6--14 text='_variable'
2283 Read token at ../src/syntax/typing.nit:383,15 text=':'
2284 Read token at ../src/syntax/typing.nit:383,17--24 text='nullable'
2285 Read token at ../src/syntax/typing.nit:383,26--36 text='VarVariable'
2286 Read token at ../src/syntax/typing.nit:383,37--384,0 text='
2287 '
2288 Read token at ../src/syntax/typing.nit:384,2--6 text='redef'
2289 Read token at ../src/syntax/typing.nit:384,8--10 text='fun'
2290 Read token at ../src/syntax/typing.nit:384,12--19 text='variable'
2291 Read token at ../src/syntax/typing.nit:384,21--22 text='do'
2292 Read token at ../src/syntax/typing.nit:384,24--29 text='return'
2293 Read token at ../src/syntax/typing.nit:384,31--39 text='_variable'
2294 Read token at ../src/syntax/typing.nit:384,40 text='.'
2295 Read token at ../src/syntax/typing.nit:384,41--42 text='as'
2296 Read token at ../src/syntax/typing.nit:384,43 text='('
2297 Read token at ../src/syntax/typing.nit:384,44--46 text='not'
2298 Read token at ../src/syntax/typing.nit:384,48--51 text='null'
2299 Read token at ../src/syntax/typing.nit:384,52 text=')'
2300 Read token at ../src/syntax/typing.nit:384,53--385,0 text='
2301 '
2302 Read token at ../src/syntax/typing.nit:385,1--386,0 text='
2303 '
2304 Read token at ../src/syntax/typing.nit:386,2--6 text='redef'
2305 Read token at ../src/syntax/typing.nit:386,8--10 text='fun'
2306 Read token at ../src/syntax/typing.nit:386,12--23 text='after_typing'
2307 Read token at ../src/syntax/typing.nit:386,24 text='('
2308 Read token at ../src/syntax/typing.nit:386,25 text='v'
2309 Read token at ../src/syntax/typing.nit:386,26 text=')'
2310 Read token at ../src/syntax/typing.nit:386,27--387,0 text='
2311 '
2312 Read token at ../src/syntax/typing.nit:387,2--3 text='do'
2313 Read token at ../src/syntax/typing.nit:387,4--388,0 text='
2314 '
2315 Read token at ../src/syntax/typing.nit:388,3--5 text='var'
2316 Read token at ../src/syntax/typing.nit:388,7--8 text='va'
2317 Read token at ../src/syntax/typing.nit:388,10 text='='
2318 Read token at ../src/syntax/typing.nit:388,12--14 text='new'
2319 Read token at ../src/syntax/typing.nit:388,16--26 text='VarVariable'
2320 Read token at ../src/syntax/typing.nit:388,27 text='('
2321 Read token at ../src/syntax/typing.nit:388,28--31 text='n_id'
2322 Read token at ../src/syntax/typing.nit:388,32 text='.'
2323 Read token at ../src/syntax/typing.nit:388,33--41 text='to_symbol'
2324 Read token at ../src/syntax/typing.nit:388,42 text=','
2325 Read token at ../src/syntax/typing.nit:388,44--47 text='n_id'
2326 Read token at ../src/syntax/typing.nit:388,48 text=')'
2327 Read token at ../src/syntax/typing.nit:388,49--389,0 text='
2328 '
2329 Read token at ../src/syntax/typing.nit:389,3--11 text='_variable'
2330 Read token at ../src/syntax/typing.nit:389,13 text='='
2331 Read token at ../src/syntax/typing.nit:389,15--16 text='va'
2332 Read token at ../src/syntax/typing.nit:389,17--390,0 text='
2333 '
2334 Read token at ../src/syntax/typing.nit:390,3 text='v'
2335 Read token at ../src/syntax/typing.nit:390,4 text='.'
2336 Read token at ../src/syntax/typing.nit:390,5--13 text='scope_ctx'
2337 Read token at ../src/syntax/typing.nit:390,14 text='.'
2338 Read token at ../src/syntax/typing.nit:390,15--26 text='add_variable'
2339 Read token at ../src/syntax/typing.nit:390,27 text='('
2340 Read token at ../src/syntax/typing.nit:390,28--29 text='va'
2341 Read token at ../src/syntax/typing.nit:390,30 text=')'
2342 Read token at ../src/syntax/typing.nit:390,31--391,0 text='
2343 '
2344 Read token at ../src/syntax/typing.nit:391,3--5 text='var'
2345 Read token at ../src/syntax/typing.nit:391,7--8 text='ne'
2346 Read token at ../src/syntax/typing.nit:391,10 text='='
2347 Read token at ../src/syntax/typing.nit:391,12--17 text='n_expr'
2348 Read token at ../src/syntax/typing.nit:391,18--392,0 text='
2349 '
2350 Read token at ../src/syntax/typing.nit:392,3--4 text='if'
2351 Read token at ../src/syntax/typing.nit:392,6--7 text='ne'
2352 Read token at ../src/syntax/typing.nit:392,9--10 text='!='
2353 Read token at ../src/syntax/typing.nit:392,12--15 text='null'
2354 Read token at ../src/syntax/typing.nit:392,17--20 text='then'
2355 Read token at ../src/syntax/typing.nit:392,22 text='v'
2356 Read token at ../src/syntax/typing.nit:392,23 text='.'
2357 Read token at ../src/syntax/typing.nit:392,24--34 text='mark_is_set'
2358 Read token at ../src/syntax/typing.nit:392,35 text='('
2359 Read token at ../src/syntax/typing.nit:392,36--37 text='va'
2360 Read token at ../src/syntax/typing.nit:392,38 text=')'
2361 Read token at ../src/syntax/typing.nit:392,39--393,0 text='
2362 '
2363 Read token at ../src/syntax/typing.nit:393,1--394,0 text='
2364 '
2365 Read token at ../src/syntax/typing.nit:394,3--4 text='if'
2366 Read token at ../src/syntax/typing.nit:394,6--11 text='n_type'
2367 Read token at ../src/syntax/typing.nit:394,13--14 text='!='
2368 Read token at ../src/syntax/typing.nit:394,16--19 text='null'
2369 Read token at ../src/syntax/typing.nit:394,21--24 text='then'
2370 Read token at ../src/syntax/typing.nit:394,25--395,0 text='
2371 '
2372 Read token at ../src/syntax/typing.nit:395,4--5 text='if'
2373 Read token at ../src/syntax/typing.nit:395,7--9 text='not'
2374 Read token at ../src/syntax/typing.nit:395,11--16 text='n_type'
2375 Read token at ../src/syntax/typing.nit:395,17 text='.'
2376 Read token at ../src/syntax/typing.nit:395,18--25 text='is_typed'
2377 Read token at ../src/syntax/typing.nit:395,27--30 text='then'
2378 Read token at ../src/syntax/typing.nit:395,32--37 text='return'
2379 Read token at ../src/syntax/typing.nit:395,38--396,0 text='
2380 '
2381 Read token at ../src/syntax/typing.nit:396,4--5 text='va'
2382 Read token at ../src/syntax/typing.nit:396,6 text='.'
2383 Read token at ../src/syntax/typing.nit:396,7--11 text='stype'
2384 Read token at ../src/syntax/typing.nit:396,13 text='='
2385 Read token at ../src/syntax/typing.nit:396,15--20 text='n_type'
2386 Read token at ../src/syntax/typing.nit:396,21 text='.'
2387 Read token at ../src/syntax/typing.nit:396,22--26 text='stype'
2388 Read token at ../src/syntax/typing.nit:396,27--397,0 text='
2389 '
2390 Read token at ../src/syntax/typing.nit:397,4--5 text='if'
2391 Read token at ../src/syntax/typing.nit:397,7--8 text='ne'
2392 Read token at ../src/syntax/typing.nit:397,10--11 text='!='
2393 Read token at ../src/syntax/typing.nit:397,13--16 text='null'
2394 Read token at ../src/syntax/typing.nit:397,18--21 text='then'
2395 Read token at ../src/syntax/typing.nit:397,22--398,0 text='
2396 '
2397 Read token at ../src/syntax/typing.nit:398,5 text='v'
2398 Read token at ../src/syntax/typing.nit:398,6 text='.'
2399 Read token at ../src/syntax/typing.nit:398,7--24 text='check_conform_expr'
2400 Read token at ../src/syntax/typing.nit:398,25 text='('
2401 Read token at ../src/syntax/typing.nit:398,26--27 text='ne'
2402 Read token at ../src/syntax/typing.nit:398,28 text=','
2403 Read token at ../src/syntax/typing.nit:398,30--31 text='va'
2404 Read token at ../src/syntax/typing.nit:398,32 text='.'
2405 Read token at ../src/syntax/typing.nit:398,33--37 text='stype'
2406 Read token at ../src/syntax/typing.nit:398,38 text=')'
2407 Read token at ../src/syntax/typing.nit:398,39--399,0 text='
2408 '
2409 Read token at ../src/syntax/typing.nit:399,4--6 text='end'
2410 Read token at ../src/syntax/typing.nit:399,7--400,0 text='
2411 '
2412 Read token at ../src/syntax/typing.nit:400,3--6 text='else'
2413 Read token at ../src/syntax/typing.nit:400,8--9 text='if'
2414 Read token at ../src/syntax/typing.nit:400,11--12 text='ne'
2415 Read token at ../src/syntax/typing.nit:400,14--15 text='!='
2416 Read token at ../src/syntax/typing.nit:400,17--20 text='null'
2417 Read token at ../src/syntax/typing.nit:400,22--25 text='then'
2418 Read token at ../src/syntax/typing.nit:400,26--401,0 text='
2419 '
2420 Read token at ../src/syntax/typing.nit:401,4--5 text='if'
2421 Read token at ../src/syntax/typing.nit:401,7--9 text='not'
2422 Read token at ../src/syntax/typing.nit:401,11 text='v'
2423 Read token at ../src/syntax/typing.nit:401,12 text='.'
2424 Read token at ../src/syntax/typing.nit:401,13--22 text='check_expr'
2425 Read token at ../src/syntax/typing.nit:401,23 text='('
2426 Read token at ../src/syntax/typing.nit:401,24--25 text='ne'
2427 Read token at ../src/syntax/typing.nit:401,26 text=')'
2428 Read token at ../src/syntax/typing.nit:401,28--31 text='then'
2429 Read token at ../src/syntax/typing.nit:401,33--38 text='return'
2430 Read token at ../src/syntax/typing.nit:401,39--402,0 text='
2431 '
2432 Read token at ../src/syntax/typing.nit:402,4--5 text='va'
2433 Read token at ../src/syntax/typing.nit:402,6 text='.'
2434 Read token at ../src/syntax/typing.nit:402,7--11 text='stype'
2435 Read token at ../src/syntax/typing.nit:402,13 text='='
2436 Read token at ../src/syntax/typing.nit:402,15--16 text='ne'
2437 Read token at ../src/syntax/typing.nit:402,17 text='.'
2438 Read token at ../src/syntax/typing.nit:402,18--22 text='stype'
2439 Read token at ../src/syntax/typing.nit:402,23--403,0 text='
2440 '
2441 Read token at ../src/syntax/typing.nit:403,3--6 text='else'
2442 Read token at ../src/syntax/typing.nit:403,7--404,0 text='
2443 '
2444 Read token at ../src/syntax/typing.nit:404,4--5 text='va'
2445 Read token at ../src/syntax/typing.nit:404,6 text='.'
2446 Read token at ../src/syntax/typing.nit:404,7--11 text='stype'
2447 Read token at ../src/syntax/typing.nit:404,13 text='='
2448 Read token at ../src/syntax/typing.nit:404,15 text='v'
2449 Read token at ../src/syntax/typing.nit:404,16 text='.'
2450 Read token at ../src/syntax/typing.nit:404,17--27 text='type_object'
2451 Read token at ../src/syntax/typing.nit:404,28 text='.'
2452 Read token at ../src/syntax/typing.nit:404,29--39 text='as_nullable'
2453 Read token at ../src/syntax/typing.nit:404,40--405,0 text='
2454 '
2455 Read token at ../src/syntax/typing.nit:405,3--5 text='end'
2456 Read token at ../src/syntax/typing.nit:405,6--406,0 text='
2457 '
2458 Read token at ../src/syntax/typing.nit:406,3--11 text='_is_typed'
2459 Read token at ../src/syntax/typing.nit:406,13 text='='
2460 Read token at ../src/syntax/typing.nit:406,15--18 text='true'
2461 Read token at ../src/syntax/typing.nit:406,19--407,0 text='
2462 '
2463 Read token at ../src/syntax/typing.nit:407,2--4 text='end'
2464 Read token at ../src/syntax/typing.nit:407,5--408,0 text='
2465 '
2466 Read token at ../src/syntax/typing.nit:408,1--3 text='end'
2467 Read token at ../src/syntax/typing.nit:408,4--409,0 text='
2468 '
2469 Read token at ../src/syntax/typing.nit:409,1--410,0 text='
2470 '
2471 Read token at ../src/syntax/typing.nit:410,1--5 text='redef'
2472 Read token at ../src/syntax/typing.nit:410,7--11 text='class'
2473 Read token at ../src/syntax/typing.nit:410,13--22 text='ABlockExpr'
2474 Read token at ../src/syntax/typing.nit:410,23--411,0 text='
2475 '
2476 Read token at ../src/syntax/typing.nit:411,2--6 text='redef'
2477 Read token at ../src/syntax/typing.nit:411,8--10 text='fun'
2478 Read token at ../src/syntax/typing.nit:411,12--24 text='accept_typing'
2479 Read token at ../src/syntax/typing.nit:411,25 text='('
2480 Read token at ../src/syntax/typing.nit:411,26 text='v'
2481 Read token at ../src/syntax/typing.nit:411,27 text=')'
2482 Read token at ../src/syntax/typing.nit:411,28--412,0 text='
2483 '
2484 Read token at ../src/syntax/typing.nit:412,2--3 text='do'
2485 Read token at ../src/syntax/typing.nit:412,4--413,0 text='
2486 '
2487 Read token at ../src/syntax/typing.nit:413,3--5 text='for'
2488 Read token at ../src/syntax/typing.nit:413,7 text='e'
2489 Read token at ../src/syntax/typing.nit:413,9--10 text='in'
2490 Read token at ../src/syntax/typing.nit:413,12--17 text='n_expr'
2491 Read token at ../src/syntax/typing.nit:413,19--20 text='do'
2492 Read token at ../src/syntax/typing.nit:413,21--414,0 text='
2493 '
2494 Read token at ../src/syntax/typing.nit:414,4--5 text='if'
2495 Read token at ../src/syntax/typing.nit:414,7--9 text='not'
2496 Read token at ../src/syntax/typing.nit:414,11 text='v'
2497 Read token at ../src/syntax/typing.nit:414,12 text='.'
2498 Read token at ../src/syntax/typing.nit:414,13--20 text='flow_ctx'
2499 Read token at ../src/syntax/typing.nit:414,21 text='.'
2500 Read token at ../src/syntax/typing.nit:414,22--28 text='unreash'
2501 Read token at ../src/syntax/typing.nit:414,30--33 text='then'
2502 Read token at ../src/syntax/typing.nit:414,34--415,0 text='
2503 '
2504 Read token at ../src/syntax/typing.nit:415,5 text='v'
2505 Read token at ../src/syntax/typing.nit:415,6 text='.'
2506 Read token at ../src/syntax/typing.nit:415,7--17 text='enter_visit'
2507 Read token at ../src/syntax/typing.nit:415,18 text='('
2508 Read token at ../src/syntax/typing.nit:415,19 text='e'
2509 Read token at ../src/syntax/typing.nit:415,20 text=')'
2510 Read token at ../src/syntax/typing.nit:415,21--416,0 text='
2511 '
2512 Read token at ../src/syntax/typing.nit:416,4--7 text='else'
2513 Read token at ../src/syntax/typing.nit:416,9--10 text='if'
2514 Read token at ../src/syntax/typing.nit:416,12--14 text='not'
2515 Read token at ../src/syntax/typing.nit:416,16 text='v'
2516 Read token at ../src/syntax/typing.nit:416,17 text='.'
2517 Read token at ../src/syntax/typing.nit:416,18--25 text='flow_ctx'
2518 Read token at ../src/syntax/typing.nit:416,26 text='.'
2519 Read token at ../src/syntax/typing.nit:416,27--41 text='already_unreash'
2520 Read token at ../src/syntax/typing.nit:416,43--46 text='then'
2521 Read token at ../src/syntax/typing.nit:416,47--417,0 text='
2522 '
2523 Read token at ../src/syntax/typing.nit:417,5 text='v'
2524 Read token at ../src/syntax/typing.nit:417,6 text='.'
2525 Read token at ../src/syntax/typing.nit:417,7--14 text='flow_ctx'
2526 Read token at ../src/syntax/typing.nit:417,15 text='.'
2527 Read token at ../src/syntax/typing.nit:417,16--30 text='already_unreash'
2528 Read token at ../src/syntax/typing.nit:417,32 text='='
2529 Read token at ../src/syntax/typing.nit:417,34--37 text='true'
2530 Read token at ../src/syntax/typing.nit:417,38--418,0 text='
2531 '
2532 Read token at ../src/syntax/typing.nit:418,5 text='v'
2533 Read token at ../src/syntax/typing.nit:418,6 text='.'
2534 Read token at ../src/syntax/typing.nit:418,7--11 text='error'
2535 Read token at ../src/syntax/typing.nit:418,12 text='('
2536 Read token at ../src/syntax/typing.nit:418,13 text='e'
2537 Read token at ../src/syntax/typing.nit:418,14 text=','
2538 Read token at ../src/syntax/typing.nit:418,16--46 text='"Error: unreachable statement."'
2539 Read token at ../src/syntax/typing.nit:418,47 text=')'
2540 Read token at ../src/syntax/typing.nit:418,48--419,0 text='
2541 '
2542 Read token at ../src/syntax/typing.nit:419,4--6 text='end'
2543 Read token at ../src/syntax/typing.nit:419,7--420,0 text='
2544 '
2545 Read token at ../src/syntax/typing.nit:420,3--5 text='end'
2546 Read token at ../src/syntax/typing.nit:420,6--421,0 text='
2547 '
2548 Read token at ../src/syntax/typing.nit:421,1--422,0 text='
2549 '
2550 Read token at ../src/syntax/typing.nit:422,3--11 text='_is_typed'
2551 Read token at ../src/syntax/typing.nit:422,13 text='='
2552 Read token at ../src/syntax/typing.nit:422,15--18 text='true'
2553 Read token at ../src/syntax/typing.nit:422,19--423,0 text='
2554 '
2555 Read token at ../src/syntax/typing.nit:423,2--4 text='end'
2556 Read token at ../src/syntax/typing.nit:423,5--424,0 text='
2557 '
2558 Read token at ../src/syntax/typing.nit:424,1--3 text='end'
2559 Read token at ../src/syntax/typing.nit:424,4--425,0 text='
2560 '
2561 Read token at ../src/syntax/typing.nit:425,1--426,0 text='
2562 '
2563 Read token at ../src/syntax/typing.nit:426,1--5 text='redef'
2564 Read token at ../src/syntax/typing.nit:426,7--11 text='class'
2565 Read token at ../src/syntax/typing.nit:426,13--23 text='AReturnExpr'
2566 Read token at ../src/syntax/typing.nit:426,24--427,0 text='
2567 '
2568 Read token at ../src/syntax/typing.nit:427,2--6 text='redef'
2569 Read token at ../src/syntax/typing.nit:427,8--10 text='fun'
2570 Read token at ../src/syntax/typing.nit:427,12--23 text='after_typing'
2571 Read token at ../src/syntax/typing.nit:427,24 text='('
2572 Read token at ../src/syntax/typing.nit:427,25 text='v'
2573 Read token at ../src/syntax/typing.nit:427,26 text=')'
2574 Read token at ../src/syntax/typing.nit:427,27--428,0 text='
2575 '
2576 Read token at ../src/syntax/typing.nit:428,2--3 text='do'
2577 Read token at ../src/syntax/typing.nit:428,4--429,0 text='
2578 '
2579 Read token at ../src/syntax/typing.nit:429,3 text='v'
2580 Read token at ../src/syntax/typing.nit:429,4 text='.'
2581 Read token at ../src/syntax/typing.nit:429,5--16 text='mark_unreash'
2582 Read token at ../src/syntax/typing.nit:429,17 text='('
2583 Read token at ../src/syntax/typing.nit:429,18--21 text='self'
2584 Read token at ../src/syntax/typing.nit:429,22 text=')'
2585 Read token at ../src/syntax/typing.nit:429,23--430,0 text='
2586 '
2587 Read token at ../src/syntax/typing.nit:430,3--5 text='var'
2588 Read token at ../src/syntax/typing.nit:430,7 text='t'
2589 Read token at ../src/syntax/typing.nit:430,9 text='='
2590 Read token at ../src/syntax/typing.nit:430,11 text='v'
2591 Read token at ../src/syntax/typing.nit:430,12 text='.'
2592 Read token at ../src/syntax/typing.nit:430,13--26 text='local_property'
2593 Read token at ../src/syntax/typing.nit:430,27 text='.'
2594 Read token at ../src/syntax/typing.nit:430,28--36 text='signature'
2595 Read token at ../src/syntax/typing.nit:430,37 text='.'
2596 Read token at ../src/syntax/typing.nit:430,38--48 text='return_type'
2597 Read token at ../src/syntax/typing.nit:430,49--431,0 text='
2598 '
2599 Read token at ../src/syntax/typing.nit:431,1--432,0 text='
2600 '
2601 Read token at ../src/syntax/typing.nit:432,3--4 text='if'
2602 Read token at ../src/syntax/typing.nit:432,6 text='v'
2603 Read token at ../src/syntax/typing.nit:432,7 text='.'
2604 Read token at ../src/syntax/typing.nit:432,8--36 text='is_default_closure_definition'
2605 Read token at ../src/syntax/typing.nit:432,38--41 text='then'
2606 Read token at ../src/syntax/typing.nit:432,42--433,0 text='
2607 '
2608 Read token at ../src/syntax/typing.nit:433,4 text='v'
2609 Read token at ../src/syntax/typing.nit:433,5 text='.'
2610 Read token at ../src/syntax/typing.nit:433,6--10 text='error'
2611 Read token at ../src/syntax/typing.nit:433,11 text='('
2612 Read token at ../src/syntax/typing.nit:433,12--15 text='self'
2613 Read token at ../src/syntax/typing.nit:433,16 text=','
2614 Read token at ../src/syntax/typing.nit:433,18--101 text='"Error: 'return' invalid in default closure definitions. Use 'continue' or 'break'."'
2615 Read token at ../src/syntax/typing.nit:433,102 text=')'
2616 Read token at ../src/syntax/typing.nit:433,103--434,0 text='
2617 '
2618 Read token at ../src/syntax/typing.nit:434,4--9 text='return'
2619 Read token at ../src/syntax/typing.nit:434,10--435,0 text='
2620 '
2621 Read token at ../src/syntax/typing.nit:435,3--5 text='end'
2622 Read token at ../src/syntax/typing.nit:435,6--436,0 text='
2623 '
2624 Read token at ../src/syntax/typing.nit:436,1--437,0 text='
2625 '
2626 Read token at ../src/syntax/typing.nit:437,3--5 text='var'
2627 Read token at ../src/syntax/typing.nit:437,7 text='e'
2628 Read token at ../src/syntax/typing.nit:437,9 text='='
2629 Read token at ../src/syntax/typing.nit:437,11--16 text='n_expr'
2630 Read token at ../src/syntax/typing.nit:437,17--438,0 text='
2631 '
2632 Read token at ../src/syntax/typing.nit:438,3--4 text='if'
2633 Read token at ../src/syntax/typing.nit:438,6 text='e'
2634 Read token at ../src/syntax/typing.nit:438,8--9 text='=='
2635 Read token at ../src/syntax/typing.nit:438,11--14 text='null'
2636 Read token at ../src/syntax/typing.nit:438,16--18 text='and'
2637 Read token at ../src/syntax/typing.nit:438,20 text='t'
2638 Read token at ../src/syntax/typing.nit:438,22--23 text='!='
2639 Read token at ../src/syntax/typing.nit:438,25--28 text='null'
2640 Read token at ../src/syntax/typing.nit:438,30--33 text='then'
2641 Read token at ../src/syntax/typing.nit:438,34--439,0 text='
2642 '
2643 Read token at ../src/syntax/typing.nit:439,4 text='v'
2644 Read token at ../src/syntax/typing.nit:439,5 text='.'
2645 Read token at ../src/syntax/typing.nit:439,6--10 text='error'
2646 Read token at ../src/syntax/typing.nit:439,11 text='('
2647 Read token at ../src/syntax/typing.nit:439,12--15 text='self'
2648 Read token at ../src/syntax/typing.nit:439,16 text=','
2649 Read token at ../src/syntax/typing.nit:439,18--61 text='"Error: Return without value in a function."'
2650 Read token at ../src/syntax/typing.nit:439,62 text=')'
2651 Read token at ../src/syntax/typing.nit:439,63--440,0 text='
2652 '
2653 Read token at ../src/syntax/typing.nit:440,3--6 text='else'
2654 Read token at ../src/syntax/typing.nit:440,8--9 text='if'
2655 Read token at ../src/syntax/typing.nit:440,11 text='e'
2656 Read token at ../src/syntax/typing.nit:440,13--14 text='!='
2657 Read token at ../src/syntax/typing.nit:440,16--19 text='null'
2658 Read token at ../src/syntax/typing.nit:440,21--23 text='and'
2659 Read token at ../src/syntax/typing.nit:440,25 text='t'
2660 Read token at ../src/syntax/typing.nit:440,27--28 text='=='
2661 Read token at ../src/syntax/typing.nit:440,30--33 text='null'
2662 Read token at ../src/syntax/typing.nit:440,35--38 text='then'
2663 Read token at ../src/syntax/typing.nit:440,39--441,0 text='
2664 '
2665 Read token at ../src/syntax/typing.nit:441,4 text='v'
2666 Read token at ../src/syntax/typing.nit:441,5 text='.'
2667 Read token at ../src/syntax/typing.nit:441,6--10 text='error'
2668 Read token at ../src/syntax/typing.nit:441,11 text='('
2669 Read token at ../src/syntax/typing.nit:441,12--15 text='self'
2670 Read token at ../src/syntax/typing.nit:441,16 text=','
2671 Read token at ../src/syntax/typing.nit:441,18--59 text='"Error: Return with value in a procedure."'
2672 Read token at ../src/syntax/typing.nit:441,60 text=')'
2673 Read token at ../src/syntax/typing.nit:441,61--442,0 text='
2674 '
2675 Read token at ../src/syntax/typing.nit:442,3--6 text='else'
2676 Read token at ../src/syntax/typing.nit:442,8--9 text='if'
2677 Read token at ../src/syntax/typing.nit:442,11 text='e'
2678 Read token at ../src/syntax/typing.nit:442,13--14 text='!='
2679 Read token at ../src/syntax/typing.nit:442,16--19 text='null'
2680 Read token at ../src/syntax/typing.nit:442,21--23 text='and'
2681 Read token at ../src/syntax/typing.nit:442,25 text='t'
2682 Read token at ../src/syntax/typing.nit:442,27--28 text='!='
2683 Read token at ../src/syntax/typing.nit:442,30--33 text='null'
2684 Read token at ../src/syntax/typing.nit:442,35--38 text='then'
2685 Read token at ../src/syntax/typing.nit:442,39--443,0 text='
2686 '
2687 Read token at ../src/syntax/typing.nit:443,4 text='v'
2688 Read token at ../src/syntax/typing.nit:443,5 text='.'
2689 Read token at ../src/syntax/typing.nit:443,6--23 text='check_conform_expr'
2690 Read token at ../src/syntax/typing.nit:443,24 text='('
2691 Read token at ../src/syntax/typing.nit:443,25 text='e'
2692 Read token at ../src/syntax/typing.nit:443,26 text=','
2693 Read token at ../src/syntax/typing.nit:443,28 text='t'
2694 Read token at ../src/syntax/typing.nit:443,29 text=')'
2695 Read token at ../src/syntax/typing.nit:443,30--444,0 text='
2696 '
2697 Read token at ../src/syntax/typing.nit:444,3--5 text='end'
2698 Read token at ../src/syntax/typing.nit:444,6--445,0 text='
2699 '
2700 Read token at ../src/syntax/typing.nit:445,3--11 text='_is_typed'
2701 Read token at ../src/syntax/typing.nit:445,13 text='='
2702 Read token at ../src/syntax/typing.nit:445,15--18 text='true'
2703 Read token at ../src/syntax/typing.nit:445,19--446,0 text='
2704 '
2705 Read token at ../src/syntax/typing.nit:446,2--4 text='end'
2706 Read token at ../src/syntax/typing.nit:446,5--447,0 text='
2707 '
2708 Read token at ../src/syntax/typing.nit:447,1--3 text='end'
2709 Read token at ../src/syntax/typing.nit:447,4--448,0 text='
2710 '
2711 Read token at ../src/syntax/typing.nit:448,1--449,0 text='
2712 '
2713 Read token at ../src/syntax/typing.nit:449,1--5 text='redef'
2714 Read token at ../src/syntax/typing.nit:449,7--11 text='class'
2715 Read token at ../src/syntax/typing.nit:449,13--25 text='AContinueExpr'
2716 Read token at ../src/syntax/typing.nit:449,26--450,0 text='
2717 '
2718 Read token at ../src/syntax/typing.nit:450,2--6 text='redef'
2719 Read token at ../src/syntax/typing.nit:450,8--10 text='fun'
2720 Read token at ../src/syntax/typing.nit:450,12--23 text='after_typing'
2721 Read token at ../src/syntax/typing.nit:450,24 text='('
2722 Read token at ../src/syntax/typing.nit:450,25 text='v'
2723 Read token at ../src/syntax/typing.nit:450,26 text=')'
2724 Read token at ../src/syntax/typing.nit:450,27--451,0 text='
2725 '
2726 Read token at ../src/syntax/typing.nit:451,2--3 text='do'
2727 Read token at ../src/syntax/typing.nit:451,4--452,0 text='
2728 '
2729 Read token at ../src/syntax/typing.nit:452,3 text='v'
2730 Read token at ../src/syntax/typing.nit:452,4 text='.'
2731 Read token at ../src/syntax/typing.nit:452,5--16 text='mark_unreash'
2732 Read token at ../src/syntax/typing.nit:452,17 text='('
2733 Read token at ../src/syntax/typing.nit:452,18--21 text='self'
2734 Read token at ../src/syntax/typing.nit:452,22 text=')'
2735 Read token at ../src/syntax/typing.nit:452,23--453,0 text='
2736 '
2737 Read token at ../src/syntax/typing.nit:453,3--5 text='var'
2738 Read token at ../src/syntax/typing.nit:453,7--9 text='esc'
2739 Read token at ../src/syntax/typing.nit:453,11 text='='
2740 Read token at ../src/syntax/typing.nit:453,13--35 text='compute_escapable_block'
2741 Read token at ../src/syntax/typing.nit:453,36 text='('
2742 Read token at ../src/syntax/typing.nit:453,37 text='v'
2743 Read token at ../src/syntax/typing.nit:453,38 text='.'
2744 Read token at ../src/syntax/typing.nit:453,39--47 text='scope_ctx'
2745 Read token at ../src/syntax/typing.nit:453,48 text=')'
2746 Read token at ../src/syntax/typing.nit:453,49--454,0 text='
2747 '
2748 Read token at ../src/syntax/typing.nit:454,3--4 text='if'
2749 Read token at ../src/syntax/typing.nit:454,6--8 text='esc'
2750 Read token at ../src/syntax/typing.nit:454,10--11 text='=='
2751 Read token at ../src/syntax/typing.nit:454,13--16 text='null'
2752 Read token at ../src/syntax/typing.nit:454,18--21 text='then'
2753 Read token at ../src/syntax/typing.nit:454,23--28 text='return'
2754 Read token at ../src/syntax/typing.nit:454,29--455,0 text='
2755 '
2756 Read token at ../src/syntax/typing.nit:455,1--456,0 text='
2757 '
2758 Read token at ../src/syntax/typing.nit:456,3--4 text='if'
2759 Read token at ../src/syntax/typing.nit:456,6--8 text='esc'
2760 Read token at ../src/syntax/typing.nit:456,9 text='.'
2761 Read token at ../src/syntax/typing.nit:456,10--23 text='is_break_block'
2762 Read token at ../src/syntax/typing.nit:456,25--28 text='then'
2763 Read token at ../src/syntax/typing.nit:456,29--457,0 text='
2764 '
2765 Read token at ../src/syntax/typing.nit:457,4 text='v'
2766 Read token at ../src/syntax/typing.nit:457,5 text='.'
2767 Read token at ../src/syntax/typing.nit:457,6--10 text='error'
2768 Read token at ../src/syntax/typing.nit:457,11 text='('
2769 Read token at ../src/syntax/typing.nit:457,12--15 text='self'
2770 Read token at ../src/syntax/typing.nit:457,16 text=','
2771 Read token at ../src/syntax/typing.nit:457,18--58 text='"Error: cannot 'continue', only 'break'."'
2772 Read token at ../src/syntax/typing.nit:457,59 text=')'
2773 Read token at ../src/syntax/typing.nit:457,60--458,0 text='
2774 '
2775 Read token at ../src/syntax/typing.nit:458,4--9 text='return'
2776 Read token at ../src/syntax/typing.nit:458,10--459,0 text='
2777 '
2778 Read token at ../src/syntax/typing.nit:459,3--5 text='end'
2779 Read token at ../src/syntax/typing.nit:459,6--460,0 text='
2780 '
2781 Read token at ../src/syntax/typing.nit:460,1--461,0 text='
2782 '
2783 Read token at ../src/syntax/typing.nit:461,3--5 text='var'
2784 Read token at ../src/syntax/typing.nit:461,7 text='t'
2785 Read token at ../src/syntax/typing.nit:461,9 text='='
2786 Read token at ../src/syntax/typing.nit:461,11--13 text='esc'
2787 Read token at ../src/syntax/typing.nit:461,14 text='.'
2788 Read token at ../src/syntax/typing.nit:461,15--28 text='continue_stype'
2789 Read token at ../src/syntax/typing.nit:461,29--462,0 text='
2790 '
2791 Read token at ../src/syntax/typing.nit:462,3--4 text='if'
2792 Read token at ../src/syntax/typing.nit:462,6--11 text='n_expr'
2793 Read token at ../src/syntax/typing.nit:462,13--14 text='=='
2794 Read token at ../src/syntax/typing.nit:462,16--19 text='null'
2795 Read token at ../src/syntax/typing.nit:462,21--23 text='and'
2796 Read token at ../src/syntax/typing.nit:462,25 text='t'
2797 Read token at ../src/syntax/typing.nit:462,27--28 text='!='
2798 Read token at ../src/syntax/typing.nit:462,30--33 text='null'
2799 Read token at ../src/syntax/typing.nit:462,35--38 text='then'
2800 Read token at ../src/syntax/typing.nit:462,39--463,0 text='
2801 '
2802 Read token at ../src/syntax/typing.nit:463,4 text='v'
2803 Read token at ../src/syntax/typing.nit:463,5 text='.'
2804 Read token at ../src/syntax/typing.nit:463,6--10 text='error'
2805 Read token at ../src/syntax/typing.nit:463,11 text='('
2806 Read token at ../src/syntax/typing.nit:463,12--15 text='self'
2807 Read token at ../src/syntax/typing.nit:463,16 text=','
2808 Read token at ../src/syntax/typing.nit:463,18--71 text='"Error: continue with a value required in this block."'
2809 Read token at ../src/syntax/typing.nit:463,72 text=')'
2810 Read token at ../src/syntax/typing.nit:463,73--464,0 text='
2811 '
2812 Read token at ../src/syntax/typing.nit:464,3--6 text='else'
2813 Read token at ../src/syntax/typing.nit:464,8--9 text='if'
2814 Read token at ../src/syntax/typing.nit:464,11--16 text='n_expr'
2815 Read token at ../src/syntax/typing.nit:464,18--19 text='!='
2816 Read token at ../src/syntax/typing.nit:464,21--24 text='null'
2817 Read token at ../src/syntax/typing.nit:464,26--28 text='and'
2818 Read token at ../src/syntax/typing.nit:464,30 text='t'
2819 Read token at ../src/syntax/typing.nit:464,32--33 text='=='
2820 Read token at ../src/syntax/typing.nit:464,35--38 text='null'
2821 Read token at ../src/syntax/typing.nit:464,40--43 text='then'
2822 Read token at ../src/syntax/typing.nit:464,44--465,0 text='
2823 '
2824 Read token at ../src/syntax/typing.nit:465,4 text='v'
2825 Read token at ../src/syntax/typing.nit:465,5 text='.'
2826 Read token at ../src/syntax/typing.nit:465,6--10 text='error'
2827 Read token at ../src/syntax/typing.nit:465,11 text='('
2828 Read token at ../src/syntax/typing.nit:465,12--15 text='self'
2829 Read token at ../src/syntax/typing.nit:465,16 text=','
2830 Read token at ../src/syntax/typing.nit:465,18--72 text='"Error: continue without value required in this block."'
2831 Read token at ../src/syntax/typing.nit:465,73 text=')'
2832 Read token at ../src/syntax/typing.nit:465,74--466,0 text='
2833 '
2834 Read token at ../src/syntax/typing.nit:466,3--6 text='else'
2835 Read token at ../src/syntax/typing.nit:466,8--9 text='if'
2836 Read token at ../src/syntax/typing.nit:466,11--16 text='n_expr'
2837 Read token at ../src/syntax/typing.nit:466,18--19 text='!='
2838 Read token at ../src/syntax/typing.nit:466,21--24 text='null'
2839 Read token at ../src/syntax/typing.nit:466,26--28 text='and'
2840 Read token at ../src/syntax/typing.nit:466,30 text='t'
2841 Read token at ../src/syntax/typing.nit:466,32--33 text='!='
2842 Read token at ../src/syntax/typing.nit:466,35--38 text='null'
2843 Read token at ../src/syntax/typing.nit:466,40--43 text='then'
2844 Read token at ../src/syntax/typing.nit:466,44--467,0 text='
2845 '
2846 Read token at ../src/syntax/typing.nit:467,4 text='v'
2847 Read token at ../src/syntax/typing.nit:467,5 text='.'
2848 Read token at ../src/syntax/typing.nit:467,6--23 text='check_conform_expr'
2849 Read token at ../src/syntax/typing.nit:467,24 text='('
2850 Read token at ../src/syntax/typing.nit:467,25--30 text='n_expr'
2851 Read token at ../src/syntax/typing.nit:467,31 text='.'
2852 Read token at ../src/syntax/typing.nit:467,32--33 text='as'
2853 Read token at ../src/syntax/typing.nit:467,34 text='('
2854 Read token at ../src/syntax/typing.nit:467,35--37 text='not'
2855 Read token at ../src/syntax/typing.nit:467,39--42 text='null'
2856 Read token at ../src/syntax/typing.nit:467,43 text=')'
2857 Read token at ../src/syntax/typing.nit:467,44 text=','
2858 Read token at ../src/syntax/typing.nit:467,46 text='t'
2859 Read token at ../src/syntax/typing.nit:467,47 text=')'
2860 Read token at ../src/syntax/typing.nit:467,48--468,0 text='
2861 '
2862 Read token at ../src/syntax/typing.nit:468,3--5 text='end'
2863 Read token at ../src/syntax/typing.nit:468,6--469,0 text='
2864 '
2865 Read token at ../src/syntax/typing.nit:469,3--11 text='_is_typed'
2866 Read token at ../src/syntax/typing.nit:469,13 text='='
2867 Read token at ../src/syntax/typing.nit:469,15--18 text='true'
2868 Read token at ../src/syntax/typing.nit:469,19--470,0 text='
2869 '
2870 Read token at ../src/syntax/typing.nit:470,2--4 text='end'
2871 Read token at ../src/syntax/typing.nit:470,5--471,0 text='
2872 '
2873 Read token at ../src/syntax/typing.nit:471,1--3 text='end'
2874 Read token at ../src/syntax/typing.nit:471,4--472,0 text='
2875 '
2876 Read token at ../src/syntax/typing.nit:472,1--473,0 text='
2877 '
2878 Read token at ../src/syntax/typing.nit:473,1--5 text='redef'
2879 Read token at ../src/syntax/typing.nit:473,7--11 text='class'
2880 Read token at ../src/syntax/typing.nit:473,13--22 text='ABreakExpr'
2881 Read token at ../src/syntax/typing.nit:473,23--474,0 text='
2882 '
2883 Read token at ../src/syntax/typing.nit:474,2--6 text='redef'
2884 Read token at ../src/syntax/typing.nit:474,8--10 text='fun'
2885 Read token at ../src/syntax/typing.nit:474,12--23 text='after_typing'
2886 Read token at ../src/syntax/typing.nit:474,24 text='('
2887 Read token at ../src/syntax/typing.nit:474,25 text='v'
2888 Read token at ../src/syntax/typing.nit:474,26 text=')'
2889 Read token at ../src/syntax/typing.nit:474,27--475,0 text='
2890 '
2891 Read token at ../src/syntax/typing.nit:475,2--3 text='do'
2892 Read token at ../src/syntax/typing.nit:475,4--476,0 text='
2893 '
2894 Read token at ../src/syntax/typing.nit:476,3--5 text='var'
2895 Read token at ../src/syntax/typing.nit:476,7--18 text='old_flow_ctx'
2896 Read token at ../src/syntax/typing.nit:476,20 text='='
2897 Read token at ../src/syntax/typing.nit:476,22 text='v'
2898 Read token at ../src/syntax/typing.nit:476,23 text='.'
2899 Read token at ../src/syntax/typing.nit:476,24--31 text='flow_ctx'
2900 Read token at ../src/syntax/typing.nit:476,32--477,0 text='
2901 '
2902 Read token at ../src/syntax/typing.nit:477,3 text='v'
2903 Read token at ../src/syntax/typing.nit:477,4 text='.'
2904 Read token at ../src/syntax/typing.nit:477,5--16 text='mark_unreash'
2905 Read token at ../src/syntax/typing.nit:477,17 text='('
2906 Read token at ../src/syntax/typing.nit:477,18--21 text='self'
2907 Read token at ../src/syntax/typing.nit:477,22 text=')'
2908 Read token at ../src/syntax/typing.nit:477,23--478,0 text='
2909 '
2910 Read token at ../src/syntax/typing.nit:478,3--5 text='var'
2911 Read token at ../src/syntax/typing.nit:478,7--9 text='esc'
2912 Read token at ../src/syntax/typing.nit:478,11 text='='
2913 Read token at ../src/syntax/typing.nit:478,13--35 text='compute_escapable_block'
2914 Read token at ../src/syntax/typing.nit:478,36 text='('
2915 Read token at ../src/syntax/typing.nit:478,37 text='v'
2916 Read token at ../src/syntax/typing.nit:478,38 text='.'
2917 Read token at ../src/syntax/typing.nit:478,39--47 text='scope_ctx'
2918 Read token at ../src/syntax/typing.nit:478,48 text=')'
2919 Read token at ../src/syntax/typing.nit:478,49--479,0 text='
2920 '
2921 Read token at ../src/syntax/typing.nit:479,3--4 text='if'
2922 Read token at ../src/syntax/typing.nit:479,6--8 text='esc'
2923 Read token at ../src/syntax/typing.nit:479,10--11 text='=='
2924 Read token at ../src/syntax/typing.nit:479,13--16 text='null'
2925 Read token at ../src/syntax/typing.nit:479,18--21 text='then'
2926 Read token at ../src/syntax/typing.nit:479,23--28 text='return'
2927 Read token at ../src/syntax/typing.nit:479,29--480,0 text='
2928 '
2929 Read token at ../src/syntax/typing.nit:480,1--481,0 text='
2930 '
2931 Read token at ../src/syntax/typing.nit:481,3--5 text='esc'
2932 Read token at ../src/syntax/typing.nit:481,6 text='.'
2933 Read token at ../src/syntax/typing.nit:481,7--25 text='break_flow_contexts'
2934 Read token at ../src/syntax/typing.nit:481,26 text='.'
2935 Read token at ../src/syntax/typing.nit:481,27--29 text='add'
2936 Read token at ../src/syntax/typing.nit:481,30 text='('
2937 Read token at ../src/syntax/typing.nit:481,31--42 text='old_flow_ctx'
2938 Read token at ../src/syntax/typing.nit:481,43 text=')'
2939 Read token at ../src/syntax/typing.nit:481,44--482,0 text='
2940 '
2941 Read token at ../src/syntax/typing.nit:482,1--483,0 text='
2942 '
2943 Read token at ../src/syntax/typing.nit:483,3--5 text='var'
2944 Read token at ../src/syntax/typing.nit:483,7--8 text='bl'
2945 Read token at ../src/syntax/typing.nit:483,10 text='='
2946 Read token at ../src/syntax/typing.nit:483,12--14 text='esc'
2947 Read token at ../src/syntax/typing.nit:483,15 text='.'
2948 Read token at ../src/syntax/typing.nit:483,16--25 text='break_list'
2949 Read token at ../src/syntax/typing.nit:483,26--484,0 text='
2950 '
2951 Read token at ../src/syntax/typing.nit:484,3--4 text='if'
2952 Read token at ../src/syntax/typing.nit:484,6--11 text='n_expr'
2953 Read token at ../src/syntax/typing.nit:484,13--14 text='=='
2954 Read token at ../src/syntax/typing.nit:484,16--19 text='null'
2955 Read token at ../src/syntax/typing.nit:484,21--23 text='and'
2956 Read token at ../src/syntax/typing.nit:484,25--26 text='bl'
2957 Read token at ../src/syntax/typing.nit:484,28--29 text='!='
2958 Read token at ../src/syntax/typing.nit:484,31--34 text='null'
2959 Read token at ../src/syntax/typing.nit:484,36--39 text='then'
2960 Read token at ../src/syntax/typing.nit:484,40--485,0 text='
2961 '
2962 Read token at ../src/syntax/typing.nit:485,4 text='v'
2963 Read token at ../src/syntax/typing.nit:485,5 text='.'
2964 Read token at ../src/syntax/typing.nit:485,6--10 text='error'
2965 Read token at ../src/syntax/typing.nit:485,11 text='('
2966 Read token at ../src/syntax/typing.nit:485,12--15 text='self'
2967 Read token at ../src/syntax/typing.nit:485,16 text=','
2968 Read token at ../src/syntax/typing.nit:485,18--68 text='"Error: break with a value required in this block."'
2969 Read token at ../src/syntax/typing.nit:485,69 text=')'
2970 Read token at ../src/syntax/typing.nit:485,70--486,0 text='
2971 '
2972 Read token at ../src/syntax/typing.nit:486,3--6 text='else'
2973 Read token at ../src/syntax/typing.nit:486,8--9 text='if'
2974 Read token at ../src/syntax/typing.nit:486,11--16 text='n_expr'
2975 Read token at ../src/syntax/typing.nit:486,18--19 text='!='
2976 Read token at ../src/syntax/typing.nit:486,21--24 text='null'
2977 Read token at ../src/syntax/typing.nit:486,26--28 text='and'
2978 Read token at ../src/syntax/typing.nit:486,30--31 text='bl'
2979 Read token at ../src/syntax/typing.nit:486,33--34 text='=='
2980 Read token at ../src/syntax/typing.nit:486,36--39 text='null'
2981 Read token at ../src/syntax/typing.nit:486,41--44 text='then'
2982 Read token at ../src/syntax/typing.nit:486,45--487,0 text='
2983 '
2984 Read token at ../src/syntax/typing.nit:487,4 text='v'
2985 Read token at ../src/syntax/typing.nit:487,5 text='.'
2986 Read token at ../src/syntax/typing.nit:487,6--10 text='error'
2987 Read token at ../src/syntax/typing.nit:487,11 text='('
2988 Read token at ../src/syntax/typing.nit:487,12--15 text='self'
2989 Read token at ../src/syntax/typing.nit:487,16 text=','
2990 Read token at ../src/syntax/typing.nit:487,18--69 text='"Error: break without value required in this block."'
2991 Read token at ../src/syntax/typing.nit:487,70 text=')'
2992 Read token at ../src/syntax/typing.nit:487,71--488,0 text='
2993 '
2994 Read token at ../src/syntax/typing.nit:488,3--6 text='else'
2995 Read token at ../src/syntax/typing.nit:488,8--9 text='if'
2996 Read token at ../src/syntax/typing.nit:488,11--16 text='n_expr'
2997 Read token at ../src/syntax/typing.nit:488,18--19 text='!='
2998 Read token at ../src/syntax/typing.nit:488,21--24 text='null'
2999 Read token at ../src/syntax/typing.nit:488,26--28 text='and'
3000 Read token at ../src/syntax/typing.nit:488,30--31 text='bl'
3001 Read token at ../src/syntax/typing.nit:488,33--34 text='!='
3002 Read token at ../src/syntax/typing.nit:488,36--39 text='null'
3003 Read token at ../src/syntax/typing.nit:488,41--44 text='then'
3004 Read token at ../src/syntax/typing.nit:488,45--489,0 text='
3005 '
3006 Read token at ../src/syntax/typing.nit:489,4--490,0 text='# Typing check can only be done later
3007 '
3008 Read token at ../src/syntax/typing.nit:490,4--5 text='bl'
3009 Read token at ../src/syntax/typing.nit:490,6 text='.'
3010 Read token at ../src/syntax/typing.nit:490,7--9 text='add'
3011 Read token at ../src/syntax/typing.nit:490,10 text='('
3012 Read token at ../src/syntax/typing.nit:490,11--16 text='n_expr'
3013 Read token at ../src/syntax/typing.nit:490,17 text='.'
3014 Read token at ../src/syntax/typing.nit:490,18--19 text='as'
3015 Read token at ../src/syntax/typing.nit:490,20 text='('
3016 Read token at ../src/syntax/typing.nit:490,21--23 text='not'
3017 Read token at ../src/syntax/typing.nit:490,25--28 text='null'
3018 Read token at ../src/syntax/typing.nit:490,29 text=')'
3019 Read token at ../src/syntax/typing.nit:490,30 text=')'
3020 Read token at ../src/syntax/typing.nit:490,31--491,0 text='
3021 '
3022 Read token at ../src/syntax/typing.nit:491,3--5 text='end'
3023 Read token at ../src/syntax/typing.nit:491,6--492,0 text='
3024 '
3025 Read token at ../src/syntax/typing.nit:492,3--11 text='_is_typed'
3026 Read token at ../src/syntax/typing.nit:492,13 text='='
3027 Read token at ../src/syntax/typing.nit:492,15--18 text='true'
3028 Read token at ../src/syntax/typing.nit:492,19--493,0 text='
3029 '
3030 Read token at ../src/syntax/typing.nit:493,2--4 text='end'
3031 Read token at ../src/syntax/typing.nit:493,5--494,0 text='
3032 '
3033 Read token at ../src/syntax/typing.nit:494,1--3 text='end'
3034 Read token at ../src/syntax/typing.nit:494,4--495,0 text='
3035 '
3036 Read token at ../src/syntax/typing.nit:495,1--496,0 text='
3037 '
3038 Read token at ../src/syntax/typing.nit:496,1--5 text='redef'
3039 Read token at ../src/syntax/typing.nit:496,7--11 text='class'
3040 Read token at ../src/syntax/typing.nit:496,13--22 text='AAbortExpr'
3041 Read token at ../src/syntax/typing.nit:496,23--497,0 text='
3042 '
3043 Read token at ../src/syntax/typing.nit:497,2--6 text='redef'
3044 Read token at ../src/syntax/typing.nit:497,8--10 text='fun'
3045 Read token at ../src/syntax/typing.nit:497,12--23 text='after_typing'
3046 Read token at ../src/syntax/typing.nit:497,24 text='('
3047 Read token at ../src/syntax/typing.nit:497,25 text='v'
3048 Read token at ../src/syntax/typing.nit:497,26 text=')'
3049 Read token at ../src/syntax/typing.nit:497,27--498,0 text='
3050 '
3051 Read token at ../src/syntax/typing.nit:498,2--3 text='do'
3052 Read token at ../src/syntax/typing.nit:498,4--499,0 text='
3053 '
3054 Read token at ../src/syntax/typing.nit:499,3 text='v'
3055 Read token at ../src/syntax/typing.nit:499,4 text='.'
3056 Read token at ../src/syntax/typing.nit:499,5--16 text='mark_unreash'
3057 Read token at ../src/syntax/typing.nit:499,17 text='('
3058 Read token at ../src/syntax/typing.nit:499,18--21 text='self'
3059 Read token at ../src/syntax/typing.nit:499,22 text=')'
3060 Read token at ../src/syntax/typing.nit:499,23--500,0 text='
3061 '
3062 Read token at ../src/syntax/typing.nit:500,3--11 text='_is_typed'
3063 Read token at ../src/syntax/typing.nit:500,13 text='='
3064 Read token at ../src/syntax/typing.nit:500,15--18 text='true'
3065 Read token at ../src/syntax/typing.nit:500,19--501,0 text='
3066 '
3067 Read token at ../src/syntax/typing.nit:501,2--4 text='end'
3068 Read token at ../src/syntax/typing.nit:501,5--502,0 text='
3069 '
3070 Read token at ../src/syntax/typing.nit:502,1--3 text='end'
3071 Read token at ../src/syntax/typing.nit:502,4--503,0 text='
3072 '
3073 Read token at ../src/syntax/typing.nit:503,1--504,0 text='
3074 '
3075 Read token at ../src/syntax/typing.nit:504,1--505,0 text='# An abstract control structure with feature escapable block
3076 '
3077 Read token at ../src/syntax/typing.nit:505,1--5 text='class'
3078 Read token at ../src/syntax/typing.nit:505,7--17 text='AAbsControl'
3079 Read token at ../src/syntax/typing.nit:505,18--506,0 text='
3080 '
3081 Read token at ../src/syntax/typing.nit:506,2--6 text='super'
3082 Read token at ../src/syntax/typing.nit:506,8--12 text='AExpr'
3083 Read token at ../src/syntax/typing.nit:506,13--507,0 text='
3084 '
3085 Read token at ../src/syntax/typing.nit:507,2--508,0 text='# The corresponding escapable block
3086 '
3087 Read token at ../src/syntax/typing.nit:508,2--9 text='readable'
3088 Read token at ../src/syntax/typing.nit:508,11--13 text='var'
3089 Read token at ../src/syntax/typing.nit:508,15--24 text='_escapable'
3090 Read token at ../src/syntax/typing.nit:508,25 text=':'
3091 Read token at ../src/syntax/typing.nit:508,27--34 text='nullable'
3092 Read token at ../src/syntax/typing.nit:508,36--49 text='EscapableBlock'
3093 Read token at ../src/syntax/typing.nit:508,50--509,0 text='
3094 '
3095 Read token at ../src/syntax/typing.nit:509,1--510,0 text='
3096 '
3097 Read token at ../src/syntax/typing.nit:510,2--511,0 text='# Enter and process a control structure
3098 '
3099 Read token at ../src/syntax/typing.nit:511,2--8 text='private'
3100 Read token at ../src/syntax/typing.nit:511,10--12 text='fun'
3101 Read token at ../src/syntax/typing.nit:511,14--28 text='process_control'
3102 Read token at ../src/syntax/typing.nit:511,29 text='('
3103 Read token at ../src/syntax/typing.nit:511,30 text='v'
3104 Read token at ../src/syntax/typing.nit:511,31 text=':'
3105 Read token at ../src/syntax/typing.nit:511,33--45 text='TypingVisitor'
3106 Read token at ../src/syntax/typing.nit:511,46 text=','
3107 Read token at ../src/syntax/typing.nit:511,48--56 text='escapable'
3108 Read token at ../src/syntax/typing.nit:511,57 text=':'
3109 Read token at ../src/syntax/typing.nit:511,59--72 text='EscapableBlock'
3110 Read token at ../src/syntax/typing.nit:511,73 text=','
3111 Read token at ../src/syntax/typing.nit:511,75--81 text='n_label'
3112 Read token at ../src/syntax/typing.nit:511,82 text=':'
3113 Read token at ../src/syntax/typing.nit:511,84--91 text='nullable'
3114 Read token at ../src/syntax/typing.nit:511,93--98 text='ALabel'
3115 Read token at ../src/syntax/typing.nit:511,99 text=','
3116 Read token at ../src/syntax/typing.nit:511,101--107 text='is_loop'
3117 Read token at ../src/syntax/typing.nit:511,108 text=':'
3118 Read token at ../src/syntax/typing.nit:511,110--113 text='Bool'
3119 Read token at ../src/syntax/typing.nit:511,114 text=')'
3120 Read token at ../src/syntax/typing.nit:511,115--512,0 text='
3121 '
3122 Read token at ../src/syntax/typing.nit:512,2--3 text='do'
3123 Read token at ../src/syntax/typing.nit:512,4--513,0 text='
3124 '
3125 Read token at ../src/syntax/typing.nit:513,3--514,0 text='# Register the escapable block
3126 '
3127 Read token at ../src/syntax/typing.nit:514,3--12 text='_escapable'
3128 Read token at ../src/syntax/typing.nit:514,14 text='='
3129 Read token at ../src/syntax/typing.nit:514,16--24 text='escapable'
3130 Read token at ../src/syntax/typing.nit:514,25--515,0 text='
3131 '
3132 Read token at ../src/syntax/typing.nit:515,3 text='v'
3133 Read token at ../src/syntax/typing.nit:515,4 text='.'
3134 Read token at ../src/syntax/typing.nit:515,5--13 text='scope_ctx'
3135 Read token at ../src/syntax/typing.nit:515,14 text='.'
3136 Read token at ../src/syntax/typing.nit:515,15--28 text='push_escapable'
3137 Read token at ../src/syntax/typing.nit:515,29 text='('
3138 Read token at ../src/syntax/typing.nit:515,30--38 text='escapable'
3139 Read token at ../src/syntax/typing.nit:515,39 text=','
3140 Read token at ../src/syntax/typing.nit:515,41--47 text='n_label'
3141 Read token at ../src/syntax/typing.nit:515,48 text=')'
3142 Read token at ../src/syntax/typing.nit:515,49--516,0 text='
3143 '
3144 Read token at ../src/syntax/typing.nit:516,1--517,0 text='
3145 '
3146 Read token at ../src/syntax/typing.nit:517,3--518,0 text='# Save an prepare the contextes
3147 '
3148 Read token at ../src/syntax/typing.nit:518,3--5 text='var'
3149 Read token at ../src/syntax/typing.nit:518,7--18 text='old_flow_ctx'
3150 Read token at ../src/syntax/typing.nit:518,20 text='='
3151 Read token at ../src/syntax/typing.nit:518,22 text='v'
3152 Read token at ../src/syntax/typing.nit:518,23 text='.'
3153 Read token at ../src/syntax/typing.nit:518,24--31 text='flow_ctx'
3154 Read token at ../src/syntax/typing.nit:518,32--519,0 text='
3155 '
3156 Read token at ../src/syntax/typing.nit:519,3--5 text='var'
3157 Read token at ../src/syntax/typing.nit:519,7--23 text='old_base_flow_ctx'
3158 Read token at ../src/syntax/typing.nit:519,25 text='='
3159 Read token at ../src/syntax/typing.nit:519,27 text='v'
3160 Read token at ../src/syntax/typing.nit:519,28 text='.'
3161 Read token at ../src/syntax/typing.nit:519,29--41 text='base_flow_ctx'
3162 Read token at ../src/syntax/typing.nit:519,42--520,0 text='
3163 '
3164 Read token at ../src/syntax/typing.nit:520,3--4 text='if'
3165 Read token at ../src/syntax/typing.nit:520,6--12 text='is_loop'
3166 Read token at ../src/syntax/typing.nit:520,14--17 text='then'
3167 Read token at ../src/syntax/typing.nit:520,19 text='v'
3168 Read token at ../src/syntax/typing.nit:520,20 text='.'
3169 Read token at ../src/syntax/typing.nit:520,21--33 text='base_flow_ctx'
3170 Read token at ../src/syntax/typing.nit:520,35 text='='
3171 Read token at ../src/syntax/typing.nit:520,37 text='v'
3172 Read token at ../src/syntax/typing.nit:520,38 text='.'
3173 Read token at ../src/syntax/typing.nit:520,39--46 text='flow_ctx'
3174 Read token at ../src/syntax/typing.nit:520,47--521,0 text='
3175 '
3176 Read token at ../src/syntax/typing.nit:521,1--522,0 text='
3177 '
3178 Read token at ../src/syntax/typing.nit:522,3--523,0 text='# Do the main processing
3179 '
3180 Read token at ../src/syntax/typing.nit:523,3--24 text='process_control_inside'
3181 Read token at ../src/syntax/typing.nit:523,25 text='('
3182 Read token at ../src/syntax/typing.nit:523,26 text='v'
3183 Read token at ../src/syntax/typing.nit:523,27 text=')'
3184 Read token at ../src/syntax/typing.nit:523,28--524,0 text='
3185 '
3186 Read token at ../src/syntax/typing.nit:524,1--525,0 text='
3187 '
3188 Read token at ../src/syntax/typing.nit:525,3--526,0 text='# Add the end of the block as an exit context
3189 '
3190 Read token at ../src/syntax/typing.nit:526,3--4 text='if'
3191 Read token at ../src/syntax/typing.nit:526,6--8 text='not'
3192 Read token at ../src/syntax/typing.nit:526,10 text='v'
3193 Read token at ../src/syntax/typing.nit:526,11 text='.'
3194 Read token at ../src/syntax/typing.nit:526,12--19 text='flow_ctx'
3195 Read token at ../src/syntax/typing.nit:526,20 text='.'
3196 Read token at ../src/syntax/typing.nit:526,21--27 text='unreash'
3197 Read token at ../src/syntax/typing.nit:526,29--32 text='then'
3198 Read token at ../src/syntax/typing.nit:526,33--527,0 text='
3199 '
3200 Read token at ../src/syntax/typing.nit:527,4--12 text='escapable'
3201 Read token at ../src/syntax/typing.nit:527,13 text='.'
3202 Read token at ../src/syntax/typing.nit:527,14--32 text='break_flow_contexts'
3203 Read token at ../src/syntax/typing.nit:527,33 text='.'
3204 Read token at ../src/syntax/typing.nit:527,34--36 text='add'
3205 Read token at ../src/syntax/typing.nit:527,37 text='('
3206 Read token at ../src/syntax/typing.nit:527,38 text='v'
3207 Read token at ../src/syntax/typing.nit:527,39 text='.'
3208 Read token at ../src/syntax/typing.nit:527,40--47 text='flow_ctx'
3209 Read token at ../src/syntax/typing.nit:527,48 text=')'
3210 Read token at ../src/syntax/typing.nit:527,49--528,0 text='
3211 '
3212 Read token at ../src/syntax/typing.nit:528,3--5 text='end'
3213 Read token at ../src/syntax/typing.nit:528,6--529,0 text='
3214 '
3215 Read token at ../src/syntax/typing.nit:529,1--530,0 text='
3216 '
3217 Read token at ../src/syntax/typing.nit:530,3--531,0 text='# Merge all exit contexts
3218 '
3219 Read token at ../src/syntax/typing.nit:531,3--4 text='if'
3220 Read token at ../src/syntax/typing.nit:531,6--14 text='escapable'
3221 Read token at ../src/syntax/typing.nit:531,15 text='.'
3222 Read token at ../src/syntax/typing.nit:531,16--34 text='break_flow_contexts'
3223 Read token at ../src/syntax/typing.nit:531,35 text='.'
3224 Read token at ../src/syntax/typing.nit:531,36--43 text='is_empty'
3225 Read token at ../src/syntax/typing.nit:531,45--48 text='then'
3226 Read token at ../src/syntax/typing.nit:531,49--532,0 text='
3227 '
3228 Read token at ../src/syntax/typing.nit:532,4 text='v'
3229 Read token at ../src/syntax/typing.nit:532,5 text='.'
3230 Read token at ../src/syntax/typing.nit:532,6--13 text='flow_ctx'
3231 Read token at ../src/syntax/typing.nit:532,15 text='='
3232 Read token at ../src/syntax/typing.nit:532,17--28 text='old_flow_ctx'
3233 Read token at ../src/syntax/typing.nit:532,29--533,0 text='
3234 '
3235 Read token at ../src/syntax/typing.nit:533,4 text='v'
3236 Read token at ../src/syntax/typing.nit:533,5 text='.'
3237 Read token at ../src/syntax/typing.nit:533,6--17 text='mark_unreash'
3238 Read token at ../src/syntax/typing.nit:533,18 text='('
3239 Read token at ../src/syntax/typing.nit:533,19--22 text='self'
3240 Read token at ../src/syntax/typing.nit:533,23 text=')'
3241 Read token at ../src/syntax/typing.nit:533,24--534,0 text='
3242 '
3243 Read token at ../src/syntax/typing.nit:534,3--6 text='else'
3244 Read token at ../src/syntax/typing.nit:534,7--535,0 text='
3245 '
3246 Read token at ../src/syntax/typing.nit:535,4 text='v'
3247 Read token at ../src/syntax/typing.nit:535,5 text='.'
3248 Read token at ../src/syntax/typing.nit:535,6--13 text='flow_ctx'
3249 Read token at ../src/syntax/typing.nit:535,15 text='='
3250 Read token at ../src/syntax/typing.nit:535,17--33 text='old_base_flow_ctx'
3251 Read token at ../src/syntax/typing.nit:535,34 text='.'
3252 Read token at ../src/syntax/typing.nit:535,35--39 text='merge'
3253 Read token at ../src/syntax/typing.nit:535,40 text='('
3254 Read token at ../src/syntax/typing.nit:535,41--44 text='self'
3255 Read token at ../src/syntax/typing.nit:535,45 text=','
3256 Read token at ../src/syntax/typing.nit:535,47--55 text='escapable'
3257 Read token at ../src/syntax/typing.nit:535,56 text='.'
3258 Read token at ../src/syntax/typing.nit:535,57--75 text='break_flow_contexts'
3259 Read token at ../src/syntax/typing.nit:535,76 text=')'
3260 Read token at ../src/syntax/typing.nit:535,77--536,0 text='
3261 '
3262 Read token at ../src/syntax/typing.nit:536,3--5 text='end'
3263 Read token at ../src/syntax/typing.nit:536,6--537,0 text='
3264 '
3265 Read token at ../src/syntax/typing.nit:537,1--538,0 text='
3266 '
3267 Read token at ../src/syntax/typing.nit:538,3--4 text='if'
3268 Read token at ../src/syntax/typing.nit:538,6--12 text='is_loop'
3269 Read token at ../src/syntax/typing.nit:538,14--17 text='then'
3270 Read token at ../src/syntax/typing.nit:538,19 text='v'
3271 Read token at ../src/syntax/typing.nit:538,20 text='.'
3272 Read token at ../src/syntax/typing.nit:538,21--33 text='base_flow_ctx'
3273 Read token at ../src/syntax/typing.nit:538,35 text='='
3274 Read token at ../src/syntax/typing.nit:538,37--53 text='old_base_flow_ctx'
3275 Read token at ../src/syntax/typing.nit:538,54--539,0 text='
3276 '
3277 Read token at ../src/syntax/typing.nit:539,3 text='v'
3278 Read token at ../src/syntax/typing.nit:539,4 text='.'
3279 Read token at ../src/syntax/typing.nit:539,5--13 text='scope_ctx'
3280 Read token at ../src/syntax/typing.nit:539,14 text='.'
3281 Read token at ../src/syntax/typing.nit:539,15--17 text='pop'
3282 Read token at ../src/syntax/typing.nit:539,18--540,0 text='
3283 '
3284 Read token at ../src/syntax/typing.nit:540,3--11 text='_is_typed'
3285 Read token at ../src/syntax/typing.nit:540,13 text='='
3286 Read token at ../src/syntax/typing.nit:540,15--18 text='true'
3287 Read token at ../src/syntax/typing.nit:540,19--541,0 text='
3288 '
3289 Read token at ../src/syntax/typing.nit:541,2--4 text='end'
3290 Read token at ../src/syntax/typing.nit:541,5--542,0 text='
3291 '
3292 Read token at ../src/syntax/typing.nit:542,1--543,0 text='
3293 '
3294 Read token at ../src/syntax/typing.nit:543,2--544,0 text='# What to do inside the control block?
3295 '
3296 Read token at ../src/syntax/typing.nit:544,2--8 text='private'
3297 Read token at ../src/syntax/typing.nit:544,10--12 text='fun'
3298 Read token at ../src/syntax/typing.nit:544,14--35 text='process_control_inside'
3299 Read token at ../src/syntax/typing.nit:544,36 text='('
3300 Read token at ../src/syntax/typing.nit:544,37 text='v'
3301 Read token at ../src/syntax/typing.nit:544,38 text=':'
3302 Read token at ../src/syntax/typing.nit:544,40--52 text='TypingVisitor'
3303 Read token at ../src/syntax/typing.nit:544,53 text=')'
3304 Read token at ../src/syntax/typing.nit:544,55--56 text='is'
3305 Read token at ../src/syntax/typing.nit:544,58--65 text='abstract'
3306 Read token at ../src/syntax/typing.nit:544,66--545,0 text='
3307 '
3308 Read token at ../src/syntax/typing.nit:545,1--3 text='end'
3309 Read token at ../src/syntax/typing.nit:545,4--546,0 text='
3310 '
3311 Read token at ../src/syntax/typing.nit:546,1--547,0 text='
3312 '
3313 Read token at ../src/syntax/typing.nit:547,1--5 text='redef'
3314 Read token at ../src/syntax/typing.nit:547,7--11 text='class'
3315 Read token at ../src/syntax/typing.nit:547,13--19 text='ADoExpr'
3316 Read token at ../src/syntax/typing.nit:547,20--548,0 text='
3317 '
3318 Read token at ../src/syntax/typing.nit:548,2--6 text='super'
3319 Read token at ../src/syntax/typing.nit:548,8--18 text='AAbsControl'
3320 Read token at ../src/syntax/typing.nit:548,19--549,0 text='
3321 '
3322 Read token at ../src/syntax/typing.nit:549,2--6 text='redef'
3323 Read token at ../src/syntax/typing.nit:549,8--10 text='fun'
3324 Read token at ../src/syntax/typing.nit:549,12--24 text='accept_typing'
3325 Read token at ../src/syntax/typing.nit:549,25 text='('
3326 Read token at ../src/syntax/typing.nit:549,26 text='v'
3327 Read token at ../src/syntax/typing.nit:549,27 text=')'
3328 Read token at ../src/syntax/typing.nit:549,28--550,0 text='
3329 '
3330 Read token at ../src/syntax/typing.nit:550,2--3 text='do'
3331 Read token at ../src/syntax/typing.nit:550,4--551,0 text='
3332 '
3333 Read token at ../src/syntax/typing.nit:551,3--17 text='process_control'
3334 Read token at ../src/syntax/typing.nit:551,18 text='('
3335 Read token at ../src/syntax/typing.nit:551,19 text='v'
3336 Read token at ../src/syntax/typing.nit:551,20 text=','
3337 Read token at ../src/syntax/typing.nit:551,22--24 text='new'
3338 Read token at ../src/syntax/typing.nit:551,26--48 text='BreakOnlyEscapableBlock'
3339 Read token at ../src/syntax/typing.nit:551,49 text='('
3340 Read token at ../src/syntax/typing.nit:551,50--53 text='self'
3341 Read token at ../src/syntax/typing.nit:551,54 text=')'
3342 Read token at ../src/syntax/typing.nit:551,55 text=','
3343 Read token at ../src/syntax/typing.nit:551,57--63 text='n_label'
3344 Read token at ../src/syntax/typing.nit:551,64 text=','
3345 Read token at ../src/syntax/typing.nit:551,66--70 text='false'
3346 Read token at ../src/syntax/typing.nit:551,71 text=')'
3347 Read token at ../src/syntax/typing.nit:551,72--552,0 text='
3348 '
3349 Read token at ../src/syntax/typing.nit:552,2--4 text='end'
3350 Read token at ../src/syntax/typing.nit:552,5--553,0 text='
3351 '
3352 Read token at ../src/syntax/typing.nit:553,1--554,0 text='
3353 '
3354 Read token at ../src/syntax/typing.nit:554,2--6 text='redef'
3355 Read token at ../src/syntax/typing.nit:554,8--10 text='fun'
3356 Read token at ../src/syntax/typing.nit:554,12--33 text='process_control_inside'
3357 Read token at ../src/syntax/typing.nit:554,34 text='('
3358 Read token at ../src/syntax/typing.nit:554,35 text='v'
3359 Read token at ../src/syntax/typing.nit:554,36 text=')'
3360 Read token at ../src/syntax/typing.nit:554,37--555,0 text='
3361 '
3362 Read token at ../src/syntax/typing.nit:555,2--3 text='do'
3363 Read token at ../src/syntax/typing.nit:555,4--556,0 text='
3364 '
3365 Read token at ../src/syntax/typing.nit:556,3 text='v'
3366 Read token at ../src/syntax/typing.nit:556,4 text='.'
3367 Read token at ../src/syntax/typing.nit:556,5--21 text='enter_visit_block'
3368 Read token at ../src/syntax/typing.nit:556,22 text='('
3369 Read token at ../src/syntax/typing.nit:556,23--29 text='n_block'
3370 Read token at ../src/syntax/typing.nit:556,30 text=')'
3371 Read token at ../src/syntax/typing.nit:556,31--557,0 text='
3372 '
3373 Read token at ../src/syntax/typing.nit:557,2--4 text='end'
3374 Read token at ../src/syntax/typing.nit:557,5--558,0 text='
3375 '
3376 Read token at ../src/syntax/typing.nit:558,1--3 text='end'
3377 Read token at ../src/syntax/typing.nit:558,4--559,0 text='
3378 '
3379 Read token at ../src/syntax/typing.nit:559,1--560,0 text='
3380 '
3381 Read token at ../src/syntax/typing.nit:560,1--5 text='redef'
3382 Read token at ../src/syntax/typing.nit:560,7--11 text='class'
3383 Read token at ../src/syntax/typing.nit:560,13--19 text='AIfExpr'
3384 Read token at ../src/syntax/typing.nit:560,20--561,0 text='
3385 '
3386 Read token at ../src/syntax/typing.nit:561,2--6 text='redef'
3387 Read token at ../src/syntax/typing.nit:561,8--10 text='fun'
3388 Read token at ../src/syntax/typing.nit:561,12--24 text='accept_typing'
3389 Read token at ../src/syntax/typing.nit:561,25 text='('
3390 Read token at ../src/syntax/typing.nit:561,26 text='v'
3391 Read token at ../src/syntax/typing.nit:561,27 text=')'
3392 Read token at ../src/syntax/typing.nit:561,28--562,0 text='
3393 '
3394 Read token at ../src/syntax/typing.nit:562,2--3 text='do'
3395 Read token at ../src/syntax/typing.nit:562,4--563,0 text='
3396 '
3397 Read token at ../src/syntax/typing.nit:563,3 text='v'
3398 Read token at ../src/syntax/typing.nit:563,4 text='.'
3399 Read token at ../src/syntax/typing.nit:563,5--15 text='enter_visit'
3400 Read token at ../src/syntax/typing.nit:563,16 text='('
3401 Read token at ../src/syntax/typing.nit:563,17--22 text='n_expr'
3402 Read token at ../src/syntax/typing.nit:563,23 text=')'
3403 Read token at ../src/syntax/typing.nit:563,24--564,0 text='
3404 '
3405 Read token at ../src/syntax/typing.nit:564,3 text='v'
3406 Read token at ../src/syntax/typing.nit:564,4 text='.'
3407 Read token at ../src/syntax/typing.nit:564,5--22 text='check_conform_expr'
3408 Read token at ../src/syntax/typing.nit:564,23 text='('
3409 Read token at ../src/syntax/typing.nit:564,24--29 text='n_expr'
3410 Read token at ../src/syntax/typing.nit:564,30 text=','
3411 Read token at ../src/syntax/typing.nit:564,32 text='v'
3412 Read token at ../src/syntax/typing.nit:564,33 text='.'
3413 Read token at ../src/syntax/typing.nit:564,34--42 text='type_bool'
3414 Read token at ../src/syntax/typing.nit:564,43 text=')'
3415 Read token at ../src/syntax/typing.nit:564,44--565,0 text='
3416 '
3417 Read token at ../src/syntax/typing.nit:565,1--566,0 text='
3418 '
3419 Read token at ../src/syntax/typing.nit:566,3--567,0 text='# Prepare 'then' context
3420 '
3421 Read token at ../src/syntax/typing.nit:567,3--5 text='var'
3422 Read token at ../src/syntax/typing.nit:567,7--18 text='old_flow_ctx'
3423 Read token at ../src/syntax/typing.nit:567,20 text='='
3424 Read token at ../src/syntax/typing.nit:567,22 text='v'
3425 Read token at ../src/syntax/typing.nit:567,23 text='.'
3426 Read token at ../src/syntax/typing.nit:567,24--31 text='flow_ctx'
3427 Read token at ../src/syntax/typing.nit:567,32--568,0 text='
3428 '
3429 Read token at ../src/syntax/typing.nit:568,3 text='v'
3430 Read token at ../src/syntax/typing.nit:568,4 text='.'
3431 Read token at ../src/syntax/typing.nit:568,5--24 text='use_if_true_flow_ctx'
3432 Read token at ../src/syntax/typing.nit:568,25 text='('
3433 Read token at ../src/syntax/typing.nit:568,26--31 text='n_expr'
3434 Read token at ../src/syntax/typing.nit:568,32 text=')'
3435 Read token at ../src/syntax/typing.nit:568,33--569,0 text='
3436 '
3437 Read token at ../src/syntax/typing.nit:569,1--570,0 text='
3438 '
3439 Read token at ../src/syntax/typing.nit:570,3--571,0 text='# Process the 'then'
3440 '
3441 Read token at ../src/syntax/typing.nit:571,3 text='v'
3442 Read token at ../src/syntax/typing.nit:571,4 text='.'
3443 Read token at ../src/syntax/typing.nit:571,5--21 text='enter_visit_block'
3444 Read token at ../src/syntax/typing.nit:571,22 text='('
3445 Read token at ../src/syntax/typing.nit:571,23--28 text='n_then'
3446 Read token at ../src/syntax/typing.nit:571,29 text=')'
3447 Read token at ../src/syntax/typing.nit:571,30--572,0 text='
3448 '
3449 Read token at ../src/syntax/typing.nit:572,1--573,0 text='
3450 '
3451 Read token at ../src/syntax/typing.nit:573,3--574,0 text='# Remember what appened in the 'then'
3452 '
3453 Read token at ../src/syntax/typing.nit:574,3--5 text='var'
3454 Read token at ../src/syntax/typing.nit:574,7--19 text='then_flow_ctx'
3455 Read token at ../src/syntax/typing.nit:574,21 text='='
3456 Read token at ../src/syntax/typing.nit:574,23 text='v'
3457 Read token at ../src/syntax/typing.nit:574,24 text='.'
3458 Read token at ../src/syntax/typing.nit:574,25--32 text='flow_ctx'
3459 Read token at ../src/syntax/typing.nit:574,33--575,0 text='
3460 '
3461 Read token at ../src/syntax/typing.nit:575,1--576,0 text='
3462 '
3463 Read token at ../src/syntax/typing.nit:576,3--577,0 text='# Prepare 'else' context
3464 '
3465 Read token at ../src/syntax/typing.nit:577,3 text='v'
3466 Read token at ../src/syntax/typing.nit:577,4 text='.'
3467 Read token at ../src/syntax/typing.nit:577,5--12 text='flow_ctx'
3468 Read token at ../src/syntax/typing.nit:577,14 text='='
3469 Read token at ../src/syntax/typing.nit:577,16--27 text='old_flow_ctx'
3470 Read token at ../src/syntax/typing.nit:577,28--578,0 text='
3471 '
3472 Read token at ../src/syntax/typing.nit:578,3 text='v'
3473 Read token at ../src/syntax/typing.nit:578,4 text='.'
3474 Read token at ../src/syntax/typing.nit:578,5--25 text='use_if_false_flow_ctx'
3475 Read token at ../src/syntax/typing.nit:578,26 text='('
3476 Read token at ../src/syntax/typing.nit:578,27--32 text='n_expr'
3477 Read token at ../src/syntax/typing.nit:578,33 text=')'
3478 Read token at ../src/syntax/typing.nit:578,34--579,0 text='
3479 '
3480 Read token at ../src/syntax/typing.nit:579,1--580,0 text='
3481 '
3482 Read token at ../src/syntax/typing.nit:580,3--581,0 text='# Process the 'else'
3483 '
3484 Read token at ../src/syntax/typing.nit:581,3 text='v'
3485 Read token at ../src/syntax/typing.nit:581,4 text='.'
3486 Read token at ../src/syntax/typing.nit:581,5--21 text='enter_visit_block'
3487 Read token at ../src/syntax/typing.nit:581,22 text='('
3488 Read token at ../src/syntax/typing.nit:581,23--28 text='n_else'
3489 Read token at ../src/syntax/typing.nit:581,29 text=')'
3490 Read token at ../src/syntax/typing.nit:581,30--582,0 text='
3491 '
3492 Read token at ../src/syntax/typing.nit:582,1--583,0 text='
3493 '
3494 Read token at ../src/syntax/typing.nit:583,3--584,0 text='# Merge 'then' and 'else' contexts
3495 '
3496 Read token at ../src/syntax/typing.nit:584,3 text='v'
3497 Read token at ../src/syntax/typing.nit:584,4 text='.'
3498 Read token at ../src/syntax/typing.nit:584,5--12 text='flow_ctx'
3499 Read token at ../src/syntax/typing.nit:584,14 text='='
3500 Read token at ../src/syntax/typing.nit:584,16 text='v'
3501 Read token at ../src/syntax/typing.nit:584,17 text='.'
3502 Read token at ../src/syntax/typing.nit:584,18--30 text='base_flow_ctx'
3503 Read token at ../src/syntax/typing.nit:584,31 text='.'
3504 Read token at ../src/syntax/typing.nit:584,32--42 text='merge_reash'
3505 Read token at ../src/syntax/typing.nit:584,43 text='('
3506 Read token at ../src/syntax/typing.nit:584,44--47 text='self'
3507 Read token at ../src/syntax/typing.nit:584,48 text=','
3508 Read token at ../src/syntax/typing.nit:584,50--62 text='then_flow_ctx'
3509 Read token at ../src/syntax/typing.nit:584,63 text=','
3510 Read token at ../src/syntax/typing.nit:584,65 text='v'
3511 Read token at ../src/syntax/typing.nit:584,66 text='.'
3512 Read token at ../src/syntax/typing.nit:584,67--74 text='flow_ctx'
3513 Read token at ../src/syntax/typing.nit:584,75 text=')'
3514 Read token at ../src/syntax/typing.nit:584,76--585,0 text='
3515 '
3516 Read token at ../src/syntax/typing.nit:585,3--11 text='_is_typed'
3517 Read token at ../src/syntax/typing.nit:585,13 text='='
3518 Read token at ../src/syntax/typing.nit:585,15--18 text='true'
3519 Read token at ../src/syntax/typing.nit:585,19--586,0 text='
3520 '
3521 Read token at ../src/syntax/typing.nit:586,2--4 text='end'
3522 Read token at ../src/syntax/typing.nit:586,5--587,0 text='
3523 '
3524 Read token at ../src/syntax/typing.nit:587,1--3 text='end'
3525 Read token at ../src/syntax/typing.nit:587,4--588,0 text='
3526 '
3527 Read token at ../src/syntax/typing.nit:588,1--589,0 text='
3528 '
3529 Read token at ../src/syntax/typing.nit:589,1--5 text='redef'
3530 Read token at ../src/syntax/typing.nit:589,7--11 text='class'
3531 Read token at ../src/syntax/typing.nit:589,13--22 text='AWhileExpr'
3532 Read token at ../src/syntax/typing.nit:589,23--590,0 text='
3533 '
3534 Read token at ../src/syntax/typing.nit:590,2--6 text='super'
3535 Read token at ../src/syntax/typing.nit:590,8--18 text='AAbsControl'
3536 Read token at ../src/syntax/typing.nit:590,19--591,0 text='
3537 '
3538 Read token at ../src/syntax/typing.nit:591,2--6 text='redef'
3539 Read token at ../src/syntax/typing.nit:591,8--10 text='fun'
3540 Read token at ../src/syntax/typing.nit:591,12--24 text='accept_typing'
3541 Read token at ../src/syntax/typing.nit:591,25 text='('
3542 Read token at ../src/syntax/typing.nit:591,26 text='v'
3543 Read token at ../src/syntax/typing.nit:591,27 text=')'
3544 Read token at ../src/syntax/typing.nit:591,28--592,0 text='
3545 '
3546 Read token at ../src/syntax/typing.nit:592,2--3 text='do'
3547 Read token at ../src/syntax/typing.nit:592,4--593,0 text='
3548 '
3549 Read token at ../src/syntax/typing.nit:593,3--17 text='process_control'
3550 Read token at ../src/syntax/typing.nit:593,18 text='('
3551 Read token at ../src/syntax/typing.nit:593,19 text='v'
3552 Read token at ../src/syntax/typing.nit:593,20 text=','
3553 Read token at ../src/syntax/typing.nit:593,22--24 text='new'
3554 Read token at ../src/syntax/typing.nit:593,26--39 text='EscapableBlock'
3555 Read token at ../src/syntax/typing.nit:593,40 text='('
3556 Read token at ../src/syntax/typing.nit:593,41--44 text='self'
3557 Read token at ../src/syntax/typing.nit:593,45 text=')'
3558 Read token at ../src/syntax/typing.nit:593,46 text=','
3559 Read token at ../src/syntax/typing.nit:593,48--54 text='n_label'
3560 Read token at ../src/syntax/typing.nit:593,55 text=','
3561 Read token at ../src/syntax/typing.nit:593,57--60 text='true'
3562 Read token at ../src/syntax/typing.nit:593,61 text=')'
3563 Read token at ../src/syntax/typing.nit:593,62--594,0 text='
3564 '
3565 Read token at ../src/syntax/typing.nit:594,2--4 text='end'
3566 Read token at ../src/syntax/typing.nit:594,5--595,0 text='
3567 '
3568 Read token at ../src/syntax/typing.nit:595,1--596,0 text='
3569 '
3570 Read token at ../src/syntax/typing.nit:596,2--6 text='redef'
3571 Read token at ../src/syntax/typing.nit:596,8--10 text='fun'
3572 Read token at ../src/syntax/typing.nit:596,12--33 text='process_control_inside'
3573 Read token at ../src/syntax/typing.nit:596,34 text='('
3574 Read token at ../src/syntax/typing.nit:596,35 text='v'
3575 Read token at ../src/syntax/typing.nit:596,36 text=')'
3576 Read token at ../src/syntax/typing.nit:596,37--597,0 text='
3577 '
3578 Read token at ../src/syntax/typing.nit:597,2--3 text='do'
3579 Read token at ../src/syntax/typing.nit:597,4--598,0 text='
3580 '
3581 Read token at ../src/syntax/typing.nit:598,3--5 text='var'
3582 Read token at ../src/syntax/typing.nit:598,7--18 text='old_flow_ctx'
3583 Read token at ../src/syntax/typing.nit:598,20 text='='
3584 Read token at ../src/syntax/typing.nit:598,22 text='v'
3585 Read token at ../src/syntax/typing.nit:598,23 text='.'
3586 Read token at ../src/syntax/typing.nit:598,24--31 text='flow_ctx'
3587 Read token at ../src/syntax/typing.nit:598,32--599,0 text='
3588 '
3589 Read token at ../src/syntax/typing.nit:599,1--600,0 text='
3590 '
3591 Read token at ../src/syntax/typing.nit:600,3--601,0 text='# Process condition
3592 '
3593 Read token at ../src/syntax/typing.nit:601,3 text='v'
3594 Read token at ../src/syntax/typing.nit:601,4 text='.'
3595 Read token at ../src/syntax/typing.nit:601,5--15 text='enter_visit'
3596 Read token at ../src/syntax/typing.nit:601,16 text='('
3597 Read token at ../src/syntax/typing.nit:601,17--22 text='n_expr'
3598 Read token at ../src/syntax/typing.nit:601,23 text=')'
3599 Read token at ../src/syntax/typing.nit:601,24--602,0 text='
3600 '
3601 Read token at ../src/syntax/typing.nit:602,3 text='v'
3602 Read token at ../src/syntax/typing.nit:602,4 text='.'
3603 Read token at ../src/syntax/typing.nit:602,5--22 text='check_conform_expr'
3604 Read token at ../src/syntax/typing.nit:602,23 text='('
3605 Read token at ../src/syntax/typing.nit:602,24--29 text='n_expr'
3606 Read token at ../src/syntax/typing.nit:602,30 text=','
3607 Read token at ../src/syntax/typing.nit:602,32 text='v'
3608 Read token at ../src/syntax/typing.nit:602,33 text='.'
3609 Read token at ../src/syntax/typing.nit:602,34--42 text='type_bool'
3610 Read token at ../src/syntax/typing.nit:602,43 text=')'
3611 Read token at ../src/syntax/typing.nit:602,44--603,0 text='
3612 '
3613 Read token at ../src/syntax/typing.nit:603,1--604,0 text='
3614 '
3615 Read token at ../src/syntax/typing.nit:604,3--4 text='if'
3616 Read token at ../src/syntax/typing.nit:604,6--11 text='n_expr'
3617 Read token at ../src/syntax/typing.nit:604,13--15 text='isa'
3618 Read token at ../src/syntax/typing.nit:604,17--25 text='ATrueExpr'
3619 Read token at ../src/syntax/typing.nit:604,27--30 text='then'
3620 Read token at ../src/syntax/typing.nit:604,31--605,0 text='
3621 '
3622 Read token at ../src/syntax/typing.nit:605,4 text='v'
3623 Read token at ../src/syntax/typing.nit:605,5 text='.'
3624 Read token at ../src/syntax/typing.nit:605,6--12 text='warning'
3625 Read token at ../src/syntax/typing.nit:605,13 text='('
3626 Read token at ../src/syntax/typing.nit:605,14--17 text='self'
3627 Read token at ../src/syntax/typing.nit:605,18 text=','
3628 Read token at ../src/syntax/typing.nit:605,20--68 text='"Warning: use 'loop' instead of 'while true do'."'
3629 Read token at ../src/syntax/typing.nit:605,69 text=')'
3630 Read token at ../src/syntax/typing.nit:605,70--606,0 text='
3631 '
3632 Read token at ../src/syntax/typing.nit:606,3--5 text='end'
3633 Read token at ../src/syntax/typing.nit:606,6--607,0 text='
3634 '
3635 Read token at ../src/syntax/typing.nit:607,1--608,0 text='
3636 '
3637 Read token at ../src/syntax/typing.nit:608,3--609,0 text='# Prepare inside context (assert cond)
3638 '
3639 Read token at ../src/syntax/typing.nit:609,3 text='v'
3640 Read token at ../src/syntax/typing.nit:609,4 text='.'
3641 Read token at ../src/syntax/typing.nit:609,5--24 text='use_if_true_flow_ctx'
3642 Read token at ../src/syntax/typing.nit:609,25 text='('
3643 Read token at ../src/syntax/typing.nit:609,26--31 text='n_expr'
3644 Read token at ../src/syntax/typing.nit:609,32 text=')'
3645 Read token at ../src/syntax/typing.nit:609,33--610,0 text='
3646 '
3647 Read token at ../src/syntax/typing.nit:610,1--611,0 text='
3648 '
3649 Read token at ../src/syntax/typing.nit:611,3--612,0 text='# Process inside
3650 '
3651 Read token at ../src/syntax/typing.nit:612,3 text='v'
3652 Read token at ../src/syntax/typing.nit:612,4 text='.'
3653 Read token at ../src/syntax/typing.nit:612,5--21 text='enter_visit_block'
3654 Read token at ../src/syntax/typing.nit:612,22 text='('
3655 Read token at ../src/syntax/typing.nit:612,23--29 text='n_block'
3656 Read token at ../src/syntax/typing.nit:612,30 text=')'
3657 Read token at ../src/syntax/typing.nit:612,31--613,0 text='
3658 '
3659 Read token at ../src/syntax/typing.nit:613,1--614,0 text='
3660 '
3661 Read token at ../src/syntax/typing.nit:614,3--615,0 text='# Compute outside context (assert !cond + all breaks)
3662 '
3663 Read token at ../src/syntax/typing.nit:615,3 text='v'
3664 Read token at ../src/syntax/typing.nit:615,4 text='.'
3665 Read token at ../src/syntax/typing.nit:615,5--12 text='flow_ctx'
3666 Read token at ../src/syntax/typing.nit:615,14 text='='
3667 Read token at ../src/syntax/typing.nit:615,16--27 text='old_flow_ctx'
3668 Read token at ../src/syntax/typing.nit:615,28--616,0 text='
3669 '
3670 Read token at ../src/syntax/typing.nit:616,3 text='v'
3671 Read token at ../src/syntax/typing.nit:616,4 text='.'
3672 Read token at ../src/syntax/typing.nit:616,5--25 text='use_if_false_flow_ctx'
3673 Read token at ../src/syntax/typing.nit:616,26 text='('
3674 Read token at ../src/syntax/typing.nit:616,27--32 text='n_expr'
3675 Read token at ../src/syntax/typing.nit:616,33 text=')'
3676 Read token at ../src/syntax/typing.nit:616,34--617,0 text='
3677 '
3678 Read token at ../src/syntax/typing.nit:617,3--11 text='escapable'
3679 Read token at ../src/syntax/typing.nit:617,12 text='.'
3680 Read token at ../src/syntax/typing.nit:617,13--31 text='break_flow_contexts'
3681 Read token at ../src/syntax/typing.nit:617,32 text='.'
3682 Read token at ../src/syntax/typing.nit:617,33--35 text='add'
3683 Read token at ../src/syntax/typing.nit:617,36 text='('
3684 Read token at ../src/syntax/typing.nit:617,37 text='v'
3685 Read token at ../src/syntax/typing.nit:617,38 text='.'
3686 Read token at ../src/syntax/typing.nit:617,39--46 text='flow_ctx'
3687 Read token at ../src/syntax/typing.nit:617,47 text=')'
3688 Read token at ../src/syntax/typing.nit:617,48--618,0 text='
3689 '
3690 Read token at ../src/syntax/typing.nit:618,2--4 text='end'
3691 Read token at ../src/syntax/typing.nit:618,5--619,0 text='
3692 '
3693 Read token at ../src/syntax/typing.nit:619,1--3 text='end'
3694 Read token at ../src/syntax/typing.nit:619,4--620,0 text='
3695 '
3696 Read token at ../src/syntax/typing.nit:620,1--621,0 text='
3697 '
3698 Read token at ../src/syntax/typing.nit:621,1--5 text='redef'
3699 Read token at ../src/syntax/typing.nit:621,7--11 text='class'
3700 Read token at ../src/syntax/typing.nit:621,13--21 text='ALoopExpr'
3701 Read token at ../src/syntax/typing.nit:621,22--622,0 text='
3702 '
3703 Read token at ../src/syntax/typing.nit:622,2--6 text='super'
3704 Read token at ../src/syntax/typing.nit:622,8--18 text='AAbsControl'
3705 Read token at ../src/syntax/typing.nit:622,19--623,0 text='
3706 '
3707 Read token at ../src/syntax/typing.nit:623,2--6 text='redef'
3708 Read token at ../src/syntax/typing.nit:623,8--10 text='fun'
3709 Read token at ../src/syntax/typing.nit:623,12--24 text='accept_typing'
3710 Read token at ../src/syntax/typing.nit:623,25 text='('
3711 Read token at ../src/syntax/typing.nit:623,26 text='v'
3712 Read token at ../src/syntax/typing.nit:623,27 text=')'
3713 Read token at ../src/syntax/typing.nit:623,28--624,0 text='
3714 '
3715 Read token at ../src/syntax/typing.nit:624,2--3 text='do'
3716 Read token at ../src/syntax/typing.nit:624,4--625,0 text='
3717 '
3718 Read token at ../src/syntax/typing.nit:625,3--17 text='process_control'
3719 Read token at ../src/syntax/typing.nit:625,18 text='('
3720 Read token at ../src/syntax/typing.nit:625,19 text='v'
3721 Read token at ../src/syntax/typing.nit:625,20 text=','
3722 Read token at ../src/syntax/typing.nit:625,22--24 text='new'
3723 Read token at ../src/syntax/typing.nit:625,26--39 text='EscapableBlock'
3724 Read token at ../src/syntax/typing.nit:625,40 text='('
3725 Read token at ../src/syntax/typing.nit:625,41--44 text='self'
3726 Read token at ../src/syntax/typing.nit:625,45 text=')'
3727 Read token at ../src/syntax/typing.nit:625,46 text=','
3728 Read token at ../src/syntax/typing.nit:625,48--54 text='n_label'
3729 Read token at ../src/syntax/typing.nit:625,55 text=','
3730 Read token at ../src/syntax/typing.nit:625,57--60 text='true'
3731 Read token at ../src/syntax/typing.nit:625,61 text=')'
3732 Read token at ../src/syntax/typing.nit:625,62--626,0 text='
3733 '
3734 Read token at ../src/syntax/typing.nit:626,2--4 text='end'
3735 Read token at ../src/syntax/typing.nit:626,5--627,0 text='
3736 '
3737 Read token at ../src/syntax/typing.nit:627,1--628,0 text='
3738 '
3739 Read token at ../src/syntax/typing.nit:628,2--6 text='redef'
3740 Read token at ../src/syntax/typing.nit:628,8--10 text='fun'
3741 Read token at ../src/syntax/typing.nit:628,12--33 text='process_control_inside'
3742 Read token at ../src/syntax/typing.nit:628,34 text='('
3743 Read token at ../src/syntax/typing.nit:628,35 text='v'
3744 Read token at ../src/syntax/typing.nit:628,36 text=')'
3745 Read token at ../src/syntax/typing.nit:628,37--629,0 text='
3746 '
3747 Read token at ../src/syntax/typing.nit:629,2--3 text='do'
3748 Read token at ../src/syntax/typing.nit:629,4--630,0 text='
3749 '
3750 Read token at ../src/syntax/typing.nit:630,3--631,0 text='# Process inside
3751 '
3752 Read token at ../src/syntax/typing.nit:631,3 text='v'
3753 Read token at ../src/syntax/typing.nit:631,4 text='.'
3754 Read token at ../src/syntax/typing.nit:631,5--21 text='enter_visit_block'
3755 Read token at ../src/syntax/typing.nit:631,22 text='('
3756 Read token at ../src/syntax/typing.nit:631,23--29 text='n_block'
3757 Read token at ../src/syntax/typing.nit:631,30 text=')'
3758 Read token at ../src/syntax/typing.nit:631,31--632,0 text='
3759 '
3760 Read token at ../src/syntax/typing.nit:632,1--633,0 text='
3761 '
3762 Read token at ../src/syntax/typing.nit:633,3--634,0 text='# Never automatically reach after the loop
3763 '
3764 Read token at ../src/syntax/typing.nit:634,3 text='v'
3765 Read token at ../src/syntax/typing.nit:634,4 text='.'
3766 Read token at ../src/syntax/typing.nit:634,5--16 text='mark_unreash'
3767 Read token at ../src/syntax/typing.nit:634,17 text='('
3768 Read token at ../src/syntax/typing.nit:634,18--21 text='self'
3769 Read token at ../src/syntax/typing.nit:634,22 text=')'
3770 Read token at ../src/syntax/typing.nit:634,23--635,0 text='
3771 '
3772 Read token at ../src/syntax/typing.nit:635,2--4 text='end'
3773 Read token at ../src/syntax/typing.nit:635,5--636,0 text='
3774 '
3775 Read token at ../src/syntax/typing.nit:636,1--3 text='end'
3776 Read token at ../src/syntax/typing.nit:636,4--637,0 text='
3777 '
3778 Read token at ../src/syntax/typing.nit:637,1--638,0 text='
3779 '
3780 Read token at ../src/syntax/typing.nit:638,1--5 text='redef'
3781 Read token at ../src/syntax/typing.nit:638,7--11 text='class'
3782 Read token at ../src/syntax/typing.nit:638,13--20 text='AForExpr'
3783 Read token at ../src/syntax/typing.nit:638,21--639,0 text='
3784 '
3785 Read token at ../src/syntax/typing.nit:639,2--6 text='super'
3786 Read token at ../src/syntax/typing.nit:639,8--18 text='AAbsControl'
3787 Read token at ../src/syntax/typing.nit:639,19--640,0 text='
3788 '
3789 Read token at ../src/syntax/typing.nit:640,2--4 text='var'
3790 Read token at ../src/syntax/typing.nit:640,6--15 text='_variables'
3791 Read token at ../src/syntax/typing.nit:640,16 text=':'
3792 Read token at ../src/syntax/typing.nit:640,18--25 text='nullable'
3793 Read token at ../src/syntax/typing.nit:640,27--31 text='Array'
3794 Read token at ../src/syntax/typing.nit:640,32 text='['
3795 Read token at ../src/syntax/typing.nit:640,33--44 text='AutoVariable'
3796 Read token at ../src/syntax/typing.nit:640,45 text=']'
3797 Read token at ../src/syntax/typing.nit:640,46--641,0 text='
3798 '
3799 Read token at ../src/syntax/typing.nit:641,2--6 text='redef'
3800 Read token at ../src/syntax/typing.nit:641,8--10 text='fun'
3801 Read token at ../src/syntax/typing.nit:641,12--20 text='variables'
3802 Read token at ../src/syntax/typing.nit:641,22--23 text='do'
3803 Read token at ../src/syntax/typing.nit:641,25--30 text='return'
3804 Read token at ../src/syntax/typing.nit:641,32--41 text='_variables'
3805 Read token at ../src/syntax/typing.nit:641,42 text='.'
3806 Read token at ../src/syntax/typing.nit:641,43--44 text='as'
3807 Read token at ../src/syntax/typing.nit:641,45 text='('
3808 Read token at ../src/syntax/typing.nit:641,46--48 text='not'
3809 Read token at ../src/syntax/typing.nit:641,50--53 text='null'
3810 Read token at ../src/syntax/typing.nit:641,54 text=')'
3811 Read token at ../src/syntax/typing.nit:641,55--642,0 text='
3812 '
3813 Read token at ../src/syntax/typing.nit:642,1--643,0 text='
3814 '
3815 Read token at ../src/syntax/typing.nit:643,2--6 text='redef'
3816 Read token at ../src/syntax/typing.nit:643,8--10 text='fun'
3817 Read token at ../src/syntax/typing.nit:643,12--24 text='accept_typing'
3818 Read token at ../src/syntax/typing.nit:643,25 text='('
3819 Read token at ../src/syntax/typing.nit:643,26 text='v'
3820 Read token at ../src/syntax/typing.nit:643,27 text=')'
3821 Read token at ../src/syntax/typing.nit:643,28--644,0 text='
3822 '
3823 Read token at ../src/syntax/typing.nit:644,2--3 text='do'
3824 Read token at ../src/syntax/typing.nit:644,4--645,0 text='
3825 '
3826 Read token at ../src/syntax/typing.nit:645,3--17 text='process_control'
3827 Read token at ../src/syntax/typing.nit:645,18 text='('
3828 Read token at ../src/syntax/typing.nit:645,19 text='v'
3829 Read token at ../src/syntax/typing.nit:645,20 text=','
3830 Read token at ../src/syntax/typing.nit:645,22--24 text='new'
3831 Read token at ../src/syntax/typing.nit:645,26--39 text='EscapableBlock'
3832 Read token at ../src/syntax/typing.nit:645,40 text='('
3833 Read token at ../src/syntax/typing.nit:645,41--44 text='self'
3834 Read token at ../src/syntax/typing.nit:645,45 text=')'
3835 Read token at ../src/syntax/typing.nit:645,46 text=','
3836 Read token at ../src/syntax/typing.nit:645,48--54 text='n_label'
3837 Read token at ../src/syntax/typing.nit:645,55 text=','
3838 Read token at ../src/syntax/typing.nit:645,57--60 text='true'
3839 Read token at ../src/syntax/typing.nit:645,61 text=')'
3840 Read token at ../src/syntax/typing.nit:645,62--646,0 text='
3841 '
3842 Read token at ../src/syntax/typing.nit:646,2--4 text='end'
3843 Read token at ../src/syntax/typing.nit:646,5--647,0 text='
3844 '
3845 Read token at ../src/syntax/typing.nit:647,1--648,0 text='
3846 '
3847 Read token at ../src/syntax/typing.nit:648,2--6 text='redef'
3848 Read token at ../src/syntax/typing.nit:648,8--10 text='fun'
3849 Read token at ../src/syntax/typing.nit:648,12--33 text='process_control_inside'
3850 Read token at ../src/syntax/typing.nit:648,34 text='('
3851 Read token at ../src/syntax/typing.nit:648,35 text='v'
3852 Read token at ../src/syntax/typing.nit:648,36 text=')'
3853 Read token at ../src/syntax/typing.nit:648,37--649,0 text='
3854 '
3855 Read token at ../src/syntax/typing.nit:649,2--3 text='do'
3856 Read token at ../src/syntax/typing.nit:649,4--650,0 text='
3857 '
3858 Read token at ../src/syntax/typing.nit:650,3 text='v'
3859 Read token at ../src/syntax/typing.nit:650,4 text='.'
3860 Read token at ../src/syntax/typing.nit:650,5--13 text='scope_ctx'
3861 Read token at ../src/syntax/typing.nit:650,14 text='.'
3862 Read token at ../src/syntax/typing.nit:650,15--18 text='push'
3863 Read token at ../src/syntax/typing.nit:650,19 text='('
3864 Read token at ../src/syntax/typing.nit:650,20--23 text='self'
3865 Read token at ../src/syntax/typing.nit:650,24 text=')'
3866 Read token at ../src/syntax/typing.nit:650,25--651,0 text='
3867 '
3868 Read token at ../src/syntax/typing.nit:651,3--5 text='var'
3869 Read token at ../src/syntax/typing.nit:651,7--18 text='old_flow_ctx'
3870 Read token at ../src/syntax/typing.nit:651,20 text='='
3871 Read token at ../src/syntax/typing.nit:651,22 text='v'
3872 Read token at ../src/syntax/typing.nit:651,23 text='.'
3873 Read token at ../src/syntax/typing.nit:651,24--31 text='flow_ctx'
3874 Read token at ../src/syntax/typing.nit:651,32--652,0 text='
3875 '
3876 Read token at ../src/syntax/typing.nit:652,1--653,0 text='
3877 '
3878 Read token at ../src/syntax/typing.nit:653,3--11 text='do_typing'
3879 Read token at ../src/syntax/typing.nit:653,12 text='('
3880 Read token at ../src/syntax/typing.nit:653,13 text='v'
3881 Read token at ../src/syntax/typing.nit:653,14 text=')'
3882 Read token at ../src/syntax/typing.nit:653,15--654,0 text='
3883 '
3884 Read token at ../src/syntax/typing.nit:654,1--655,0 text='
3885 '
3886 Read token at ../src/syntax/typing.nit:655,3--656,0 text='# Process inside
3887 '
3888 Read token at ../src/syntax/typing.nit:656,3 text='v'
3889 Read token at ../src/syntax/typing.nit:656,4 text='.'
3890 Read token at ../src/syntax/typing.nit:656,5--21 text='enter_visit_block'
3891 Read token at ../src/syntax/typing.nit:656,22 text='('
3892 Read token at ../src/syntax/typing.nit:656,23--29 text='n_block'
3893 Read token at ../src/syntax/typing.nit:656,30 text=')'
3894 Read token at ../src/syntax/typing.nit:656,31--657,0 text='
3895 '
3896 Read token at ../src/syntax/typing.nit:657,1--658,0 text='
3897 '
3898 Read token at ../src/syntax/typing.nit:658,3--659,0 text='# end == begin of the loop
3899 '
3900 Read token at ../src/syntax/typing.nit:659,3 text='v'
3901 Read token at ../src/syntax/typing.nit:659,4 text='.'
3902 Read token at ../src/syntax/typing.nit:659,5--12 text='flow_ctx'
3903 Read token at ../src/syntax/typing.nit:659,14 text='='
3904 Read token at ../src/syntax/typing.nit:659,16--27 text='old_flow_ctx'
3905 Read token at ../src/syntax/typing.nit:659,28--660,0 text='
3906 '
3907 Read token at ../src/syntax/typing.nit:660,3 text='v'
3908 Read token at ../src/syntax/typing.nit:660,4 text='.'
3909 Read token at ../src/syntax/typing.nit:660,5--13 text='scope_ctx'
3910 Read token at ../src/syntax/typing.nit:660,14 text='.'
3911 Read token at ../src/syntax/typing.nit:660,15--17 text='pop'
3912 Read token at ../src/syntax/typing.nit:660,18--661,0 text='
3913 '
3914 Read token at ../src/syntax/typing.nit:661,2--4 text='end'
3915 Read token at ../src/syntax/typing.nit:661,5--662,0 text='
3916 '
3917 Read token at ../src/syntax/typing.nit:662,1--663,0 text='
3918 '
3919 Read token at ../src/syntax/typing.nit:663,2--8 text='private'
3920 Read token at ../src/syntax/typing.nit:663,10--12 text='fun'
3921 Read token at ../src/syntax/typing.nit:663,14--22 text='do_typing'
3922 Read token at ../src/syntax/typing.nit:663,23 text='('
3923 Read token at ../src/syntax/typing.nit:663,24 text='v'
3924 Read token at ../src/syntax/typing.nit:663,25 text=':'
3925 Read token at ../src/syntax/typing.nit:663,27--39 text='TypingVisitor'
3926 Read token at ../src/syntax/typing.nit:663,40 text=')'
3927 Read token at ../src/syntax/typing.nit:663,41--664,0 text='
3928 '
3929 Read token at ../src/syntax/typing.nit:664,2--3 text='do'
3930 Read token at ../src/syntax/typing.nit:664,4--665,0 text='
3931 '
3932 Read token at ../src/syntax/typing.nit:665,3--666,0 text='# Create the automatic variables
3933 '
3934 Read token at ../src/syntax/typing.nit:666,3--5 text='var'
3935 Read token at ../src/syntax/typing.nit:666,7--9 text='vas'
3936 Read token at ../src/syntax/typing.nit:666,11 text='='
3937 Read token at ../src/syntax/typing.nit:666,13--15 text='new'
3938 Read token at ../src/syntax/typing.nit:666,17--21 text='Array'
3939 Read token at ../src/syntax/typing.nit:666,22 text='['
3940 Read token at ../src/syntax/typing.nit:666,23--34 text='AutoVariable'
3941 Read token at ../src/syntax/typing.nit:666,35 text=']'
3942 Read token at ../src/syntax/typing.nit:666,36--667,0 text='
3943 '
3944 Read token at ../src/syntax/typing.nit:667,3--5 text='for'
3945 Read token at ../src/syntax/typing.nit:667,7--10 text='n_id'
3946 Read token at ../src/syntax/typing.nit:667,12--13 text='in'
3947 Read token at ../src/syntax/typing.nit:667,15--19 text='n_ids'
3948 Read token at ../src/syntax/typing.nit:667,21--22 text='do'
3949 Read token at ../src/syntax/typing.nit:667,23--668,0 text='
3950 '
3951 Read token at ../src/syntax/typing.nit:668,4--6 text='var'
3952 Read token at ../src/syntax/typing.nit:668,8--9 text='va'
3953 Read token at ../src/syntax/typing.nit:668,11 text='='
3954 Read token at ../src/syntax/typing.nit:668,13--15 text='new'
3955 Read token at ../src/syntax/typing.nit:668,17--28 text='AutoVariable'
3956 Read token at ../src/syntax/typing.nit:668,29 text='('
3957 Read token at ../src/syntax/typing.nit:668,30--33 text='n_id'
3958 Read token at ../src/syntax/typing.nit:668,34 text='.'
3959 Read token at ../src/syntax/typing.nit:668,35--43 text='to_symbol'
3960 Read token at ../src/syntax/typing.nit:668,44 text=','
3961 Read token at ../src/syntax/typing.nit:668,46--49 text='n_id'
3962 Read token at ../src/syntax/typing.nit:668,50 text=')'
3963 Read token at ../src/syntax/typing.nit:668,51--669,0 text='
3964 '
3965 Read token at ../src/syntax/typing.nit:669,4 text='v'
3966 Read token at ../src/syntax/typing.nit:669,5 text='.'
3967 Read token at ../src/syntax/typing.nit:669,6--14 text='scope_ctx'
3968 Read token at ../src/syntax/typing.nit:669,15 text='.'
3969 Read token at ../src/syntax/typing.nit:669,16--27 text='add_variable'
3970 Read token at ../src/syntax/typing.nit:669,28 text='('
3971 Read token at ../src/syntax/typing.nit:669,29--30 text='va'
3972 Read token at ../src/syntax/typing.nit:669,31 text=')'
3973 Read token at ../src/syntax/typing.nit:669,32--670,0 text='
3974 '
3975 Read token at ../src/syntax/typing.nit:670,4--6 text='vas'
3976 Read token at ../src/syntax/typing.nit:670,7 text='.'
3977 Read token at ../src/syntax/typing.nit:670,8--10 text='add'
3978 Read token at ../src/syntax/typing.nit:670,11 text='('
3979 Read token at ../src/syntax/typing.nit:670,12--13 text='va'
3980 Read token at ../src/syntax/typing.nit:670,14 text=')'
3981 Read token at ../src/syntax/typing.nit:670,15--671,0 text='
3982 '
3983 Read token at ../src/syntax/typing.nit:671,3--5 text='end'
3984 Read token at ../src/syntax/typing.nit:671,6--672,0 text='
3985 '
3986 Read token at ../src/syntax/typing.nit:672,3--12 text='_variables'
3987 Read token at ../src/syntax/typing.nit:672,14 text='='
3988 Read token at ../src/syntax/typing.nit:672,16--18 text='vas'
3989 Read token at ../src/syntax/typing.nit:672,19--673,0 text='
3990 '
3991 Read token at ../src/syntax/typing.nit:673,1--674,0 text='
3992 '
3993 Read token at ../src/syntax/typing.nit:674,3--675,0 text='# Process reciever
3994 '
3995 Read token at ../src/syntax/typing.nit:675,3 text='v'
3996 Read token at ../src/syntax/typing.nit:675,4 text='.'
3997 Read token at ../src/syntax/typing.nit:675,5--15 text='enter_visit'
3998 Read token at ../src/syntax/typing.nit:675,16 text='('
3999 Read token at ../src/syntax/typing.nit:675,17--22 text='n_expr'
4000 Read token at ../src/syntax/typing.nit:675,23 text=')'
4001 Read token at ../src/syntax/typing.nit:675,24--676,0 text='
4002 '
4003 Read token at ../src/syntax/typing.nit:676,3--4 text='if'
4004 Read token at ../src/syntax/typing.nit:676,6--8 text='not'
4005 Read token at ../src/syntax/typing.nit:676,10 text='v'
4006 Read token at ../src/syntax/typing.nit:676,11 text='.'
4007 Read token at ../src/syntax/typing.nit:676,12--21 text='check_expr'
4008 Read token at ../src/syntax/typing.nit:676,22 text='('
4009 Read token at ../src/syntax/typing.nit:676,23--28 text='n_expr'
4010 Read token at ../src/syntax/typing.nit:676,29 text=')'
4011 Read token at ../src/syntax/typing.nit:676,31--34 text='then'
4012 Read token at ../src/syntax/typing.nit:676,36--41 text='return'
4013 Read token at ../src/syntax/typing.nit:676,42--677,0 text='
4014 '
4015 Read token at ../src/syntax/typing.nit:677,3--5 text='var'
4016 Read token at ../src/syntax/typing.nit:677,7--15 text='expr_type'
4017 Read token at ../src/syntax/typing.nit:677,17 text='='
4018 Read token at ../src/syntax/typing.nit:677,19--24 text='n_expr'
4019 Read token at ../src/syntax/typing.nit:677,25 text='.'
4020 Read token at ../src/syntax/typing.nit:677,26--30 text='stype'
4021 Read token at ../src/syntax/typing.nit:677,31--678,0 text='
4022 '
4023 Read token at ../src/syntax/typing.nit:678,1--679,0 text='
4024 '
4025 Read token at ../src/syntax/typing.nit:679,3--4 text='if'
4026 Read token at ../src/syntax/typing.nit:679,6--14 text='expr_type'
4027 Read token at ../src/syntax/typing.nit:679,15 text='.'
4028 Read token at ../src/syntax/typing.nit:679,16--26 text='is_nullable'
4029 Read token at ../src/syntax/typing.nit:679,28--31 text='then'
4030 Read token at ../src/syntax/typing.nit:679,32--680,0 text='
4031 '
4032 Read token at ../src/syntax/typing.nit:680,4 text='v'
4033 Read token at ../src/syntax/typing.nit:680,5 text='.'
4034 Read token at ../src/syntax/typing.nit:680,6--10 text='error'
4035 Read token at ../src/syntax/typing.nit:680,11 text='('
4036 Read token at ../src/syntax/typing.nit:680,12--17 text='n_expr'
4037 Read token at ../src/syntax/typing.nit:680,18 text=','
4038 Read token at ../src/syntax/typing.nit:680,20--64 text='"Type error: 'for' on a nullable expression."'
4039 Read token at ../src/syntax/typing.nit:680,65 text=')'
4040 Read token at ../src/syntax/typing.nit:680,66--681,0 text='
4041 '
4042 Read token at ../src/syntax/typing.nit:681,4--9 text='return'
4043 Read token at ../src/syntax/typing.nit:681,10--682,0 text='
4044 '
4045 Read token at ../src/syntax/typing.nit:682,3--5 text='end'
4046 Read token at ../src/syntax/typing.nit:682,6--683,0 text='
4047 '
4048 Read token at ../src/syntax/typing.nit:683,1--684,0 text='
4049 '
4050 Read token at ../src/syntax/typing.nit:684,3--685,0 text='# Get iterate
4051 '
4052 Read token at ../src/syntax/typing.nit:685,3--5 text='var'
4053 Read token at ../src/syntax/typing.nit:685,7--18 text='iterate_name'
4054 Read token at ../src/syntax/typing.nit:685,20 text='='
4055 Read token at ../src/syntax/typing.nit:685,22--25 text='once'
4056 Read token at ../src/syntax/typing.nit:685,27--35 text='"iterate"'
4057 Read token at ../src/syntax/typing.nit:685,36 text='.'
4058 Read token at ../src/syntax/typing.nit:685,37--45 text='to_symbol'
4059 Read token at ../src/syntax/typing.nit:685,46--686,0 text='
4060 '
4061 Read token at ../src/syntax/typing.nit:686,3--4 text='if'
4062 Read token at ../src/syntax/typing.nit:686,6--8 text='not'
4063 Read token at ../src/syntax/typing.nit:686,10--18 text='expr_type'
4064 Read token at ../src/syntax/typing.nit:686,19 text='.'
4065 Read token at ../src/syntax/typing.nit:686,20--30 text='local_class'
4066 Read token at ../src/syntax/typing.nit:686,31 text='.'
4067 Read token at ../src/syntax/typing.nit:686,32--58 text='has_global_property_by_name'
4068 Read token at ../src/syntax/typing.nit:686,59 text='('
4069 Read token at ../src/syntax/typing.nit:686,60--71 text='iterate_name'
4070 Read token at ../src/syntax/typing.nit:686,72 text=')'
4071 Read token at ../src/syntax/typing.nit:686,74--77 text='then'
4072 Read token at ../src/syntax/typing.nit:686,78--687,0 text='
4073 '
4074 Read token at ../src/syntax/typing.nit:687,4 text='v'
4075 Read token at ../src/syntax/typing.nit:687,5 text='.'
4076 Read token at ../src/syntax/typing.nit:687,6--10 text='error'
4077 Read token at ../src/syntax/typing.nit:687,11 text='('
4078 Read token at ../src/syntax/typing.nit:687,12--17 text='n_expr'
4079 Read token at ../src/syntax/typing.nit:687,18 text=','
4080 Read token at ../src/syntax/typing.nit:687,20--81 text='"Type error: Expected a type with an 'iterate' method. Found {'
4081 Read token at ../src/syntax/typing.nit:687,82--90 text='expr_type'
4082 Read token at ../src/syntax/typing.nit:687,91--93 text='}."'
4083 Read token at ../src/syntax/typing.nit:687,94 text=')'
4084 Read token at ../src/syntax/typing.nit:687,95--688,0 text='
4085 '
4086 Read token at ../src/syntax/typing.nit:688,4--9 text='return'
4087 Read token at ../src/syntax/typing.nit:688,10--689,0 text='
4088 '
4089 Read token at ../src/syntax/typing.nit:689,3--5 text='end'
4090 Read token at ../src/syntax/typing.nit:689,6--690,0 text='
4091 '
4092 Read token at ../src/syntax/typing.nit:690,3--5 text='var'
4093 Read token at ../src/syntax/typing.nit:690,7--10 text='prop'
4094 Read token at ../src/syntax/typing.nit:690,12 text='='
4095 Read token at ../src/syntax/typing.nit:690,14--22 text='expr_type'
4096 Read token at ../src/syntax/typing.nit:690,23 text='.'
4097 Read token at ../src/syntax/typing.nit:690,24--34 text='local_class'
4098 Read token at ../src/syntax/typing.nit:690,35 text='.'
4099 Read token at ../src/syntax/typing.nit:690,36--48 text='select_method'
4100 Read token at ../src/syntax/typing.nit:690,49 text='('
4101 Read token at ../src/syntax/typing.nit:690,50--61 text='iterate_name'
4102 Read token at ../src/syntax/typing.nit:690,62 text=')'
4103 Read token at ../src/syntax/typing.nit:690,63--691,0 text='
4104 '
4105 Read token at ../src/syntax/typing.nit:691,3--6 text='prop'
4106 Read token at ../src/syntax/typing.nit:691,7 text='.'
4107 Read token at ../src/syntax/typing.nit:691,8--13 text='global'
4108 Read token at ../src/syntax/typing.nit:691,14 text='.'
4109 Read token at ../src/syntax/typing.nit:691,15--30 text='check_visibility'
4110 Read token at ../src/syntax/typing.nit:691,31 text='('
4111 Read token at ../src/syntax/typing.nit:691,32 text='v'
4112 Read token at ../src/syntax/typing.nit:691,33 text=','
4113 Read token at ../src/syntax/typing.nit:691,35--38 text='self'
4114 Read token at ../src/syntax/typing.nit:691,39 text=','
4115 Read token at ../src/syntax/typing.nit:691,41 text='v'
4116 Read token at ../src/syntax/typing.nit:691,42 text='.'
4117 Read token at ../src/syntax/typing.nit:691,43--50 text='mmmodule'
4118 Read token at ../src/syntax/typing.nit:691,51 text=','
4119 Read token at ../src/syntax/typing.nit:691,53--58 text='n_expr'
4120 Read token at ../src/syntax/typing.nit:691,59 text='.'
4121 Read token at ../src/syntax/typing.nit:691,60--66 text='is_self'
4122 Read token at ../src/syntax/typing.nit:691,67 text=')'
4123 Read token at ../src/syntax/typing.nit:691,68--692,0 text='
4124 '
4125 Read token at ../src/syntax/typing.nit:692,3--5 text='var'
4126 Read token at ../src/syntax/typing.nit:692,7--10 text='psig'
4127 Read token at ../src/syntax/typing.nit:692,12 text='='
4128 Read token at ../src/syntax/typing.nit:692,14--17 text='prop'
4129 Read token at ../src/syntax/typing.nit:692,18 text='.'
4130 Read token at ../src/syntax/typing.nit:692,19--31 text='signature_for'
4131 Read token at ../src/syntax/typing.nit:692,32 text='('
4132 Read token at ../src/syntax/typing.nit:692,33--41 text='expr_type'
4133 Read token at ../src/syntax/typing.nit:692,42 text=')'
4134 Read token at ../src/syntax/typing.nit:692,43--693,0 text='
4135 '
4136 Read token at ../src/syntax/typing.nit:693,3--4 text='if'
4137 Read token at ../src/syntax/typing.nit:693,6--8 text='not'
4138 Read token at ../src/syntax/typing.nit:693,10--15 text='n_expr'
4139 Read token at ../src/syntax/typing.nit:693,16 text='.'
4140 Read token at ../src/syntax/typing.nit:693,17--23 text='is_self'
4141 Read token at ../src/syntax/typing.nit:693,25--28 text='then'
4142 Read token at ../src/syntax/typing.nit:693,30--33 text='psig'
4143 Read token at ../src/syntax/typing.nit:693,35 text='='
4144 Read token at ../src/syntax/typing.nit:693,37--40 text='psig'
4145 Read token at ../src/syntax/typing.nit:693,41 text='.'
4146 Read token at ../src/syntax/typing.nit:693,42--53 text='not_for_self'
4147 Read token at ../src/syntax/typing.nit:693,54--694,0 text='
4148 '
4149 Read token at ../src/syntax/typing.nit:694,3--4 text='if'
4150 Read token at ../src/syntax/typing.nit:694,6--9 text='psig'
4151 Read token at ../src/syntax/typing.nit:694,10 text='.'
4152 Read token at ../src/syntax/typing.nit:694,11--15 text='arity'
4153 Read token at ../src/syntax/typing.nit:694,17--18 text='!='
4154 Read token at ../src/syntax/typing.nit:694,20 text='0'
4155 Read token at ../src/syntax/typing.nit:694,22--25 text='then'
4156 Read token at ../src/syntax/typing.nit:694,26--695,0 text='
4157 '
4158 Read token at ../src/syntax/typing.nit:695,4 text='v'
4159 Read token at ../src/syntax/typing.nit:695,5 text='.'
4160 Read token at ../src/syntax/typing.nit:695,6--10 text='error'
4161 Read token at ../src/syntax/typing.nit:695,11 text='('
4162 Read token at ../src/syntax/typing.nit:695,12--15 text='self'
4163 Read token at ../src/syntax/typing.nit:695,16 text=','
4164 Read token at ../src/syntax/typing.nit:695,18--82 text='"Error: 'iterate' incompatible with 'for': require no arguments."'
4165 Read token at ../src/syntax/typing.nit:695,83 text=')'
4166 Read token at ../src/syntax/typing.nit:695,84--696,0 text='
4167 '
4168 Read token at ../src/syntax/typing.nit:696,4--9 text='return'
4169 Read token at ../src/syntax/typing.nit:696,10--697,0 text='
4170 '
4171 Read token at ../src/syntax/typing.nit:697,3--6 text='else'
4172 Read token at ../src/syntax/typing.nit:697,8--9 text='if'
4173 Read token at ../src/syntax/typing.nit:697,11--14 text='psig'
4174 Read token at ../src/syntax/typing.nit:697,15 text='.'
4175 Read token at ../src/syntax/typing.nit:697,16--23 text='closures'
4176 Read token at ../src/syntax/typing.nit:697,24 text='.'
4177 Read token at ../src/syntax/typing.nit:697,25--30 text='length'
4178 Read token at ../src/syntax/typing.nit:697,32--33 text='!='
4179 Read token at ../src/syntax/typing.nit:697,35 text='1'
4180 Read token at ../src/syntax/typing.nit:697,37--40 text='then'
4181 Read token at ../src/syntax/typing.nit:697,41--698,0 text='
4182 '
4183 Read token at ../src/syntax/typing.nit:698,4 text='v'
4184 Read token at ../src/syntax/typing.nit:698,5 text='.'
4185 Read token at ../src/syntax/typing.nit:698,6--10 text='error'
4186 Read token at ../src/syntax/typing.nit:698,11 text='('
4187 Read token at ../src/syntax/typing.nit:698,12--15 text='self'
4188 Read token at ../src/syntax/typing.nit:698,16 text=','
4189 Read token at ../src/syntax/typing.nit:698,18--81 text='"Error: 'iterate' incompatible with 'for': require one closure."'
4190 Read token at ../src/syntax/typing.nit:698,82 text=')'
4191 Read token at ../src/syntax/typing.nit:698,83--699,0 text='
4192 '
4193 Read token at ../src/syntax/typing.nit:699,4--9 text='return'
4194 Read token at ../src/syntax/typing.nit:699,10--700,0 text='
4195 '
4196 Read token at ../src/syntax/typing.nit:700,3--5 text='end'
4197 Read token at ../src/syntax/typing.nit:700,6--701,0 text='
4198 '
4199 Read token at ../src/syntax/typing.nit:701,3--6 text='psig'
4200 Read token at ../src/syntax/typing.nit:701,8 text='='
4201 Read token at ../src/syntax/typing.nit:701,10--13 text='psig'
4202 Read token at ../src/syntax/typing.nit:701,14 text='.'
4203 Read token at ../src/syntax/typing.nit:701,15--22 text='closures'
4204 Read token at ../src/syntax/typing.nit:701,23 text='.'
4205 Read token at ../src/syntax/typing.nit:701,24--28 text='first'
4206 Read token at ../src/syntax/typing.nit:701,29 text='.'
4207 Read token at ../src/syntax/typing.nit:701,30--38 text='signature'
4208 Read token at ../src/syntax/typing.nit:701,39--702,0 text='
4209 '
4210 Read token at ../src/syntax/typing.nit:702,3--4 text='if'
4211 Read token at ../src/syntax/typing.nit:702,6--9 text='psig'
4212 Read token at ../src/syntax/typing.nit:702,10 text='.'
4213 Read token at ../src/syntax/typing.nit:702,11--21 text='return_type'
4214 Read token at ../src/syntax/typing.nit:702,23--24 text='!='
4215 Read token at ../src/syntax/typing.nit:702,26--29 text='null'
4216 Read token at ../src/syntax/typing.nit:702,31--34 text='then'
4217 Read token at ../src/syntax/typing.nit:702,35--703,0 text='
4218 '
4219 Read token at ../src/syntax/typing.nit:703,4 text='v'
4220 Read token at ../src/syntax/typing.nit:703,5 text='.'
4221 Read token at ../src/syntax/typing.nit:703,6--10 text='error'
4222 Read token at ../src/syntax/typing.nit:703,11 text='('
4223 Read token at ../src/syntax/typing.nit:703,12--15 text='self'
4224 Read token at ../src/syntax/typing.nit:703,16 text=','
4225 Read token at ../src/syntax/typing.nit:703,18--92 text='"Error: 'iterate' incompatible with 'for': require one procedural closure."'
4226 Read token at ../src/syntax/typing.nit:703,93 text=')'
4227 Read token at ../src/syntax/typing.nit:703,94--704,0 text='
4228 '
4229 Read token at ../src/syntax/typing.nit:704,4--9 text='return'
4230 Read token at ../src/syntax/typing.nit:704,10--705,0 text='
4231 '
4232 Read token at ../src/syntax/typing.nit:705,3--5 text='end'
4233 Read token at ../src/syntax/typing.nit:705,6--706,0 text='
4234 '
4235 Read token at ../src/syntax/typing.nit:706,3--4 text='if'
4236 Read token at ../src/syntax/typing.nit:706,6--8 text='vas'
4237 Read token at ../src/syntax/typing.nit:706,9 text='.'
4238 Read token at ../src/syntax/typing.nit:706,10--15 text='length'
4239 Read token at ../src/syntax/typing.nit:706,17--18 text='!='
4240 Read token at ../src/syntax/typing.nit:706,20--23 text='psig'
4241 Read token at ../src/syntax/typing.nit:706,24 text='.'
4242 Read token at ../src/syntax/typing.nit:706,25--29 text='arity'
4243 Read token at ../src/syntax/typing.nit:706,31--34 text='then'
4244 Read token at ../src/syntax/typing.nit:706,35--707,0 text='
4245 '
4246 Read token at ../src/syntax/typing.nit:707,4--5 text='if'
4247 Read token at ../src/syntax/typing.nit:707,7--10 text='psig'
4248 Read token at ../src/syntax/typing.nit:707,11 text='.'
4249 Read token at ../src/syntax/typing.nit:707,12--16 text='arity'
4250 Read token at ../src/syntax/typing.nit:707,18--19 text='=='
4251 Read token at ../src/syntax/typing.nit:707,21 text='1'
4252 Read token at ../src/syntax/typing.nit:707,23--26 text='then'
4253 Read token at ../src/syntax/typing.nit:707,27--708,0 text='
4254 '
4255 Read token at ../src/syntax/typing.nit:708,5 text='v'
4256 Read token at ../src/syntax/typing.nit:708,6 text='.'
4257 Read token at ../src/syntax/typing.nit:708,7--11 text='error'
4258 Read token at ../src/syntax/typing.nit:708,12 text='('
4259 Read token at ../src/syntax/typing.nit:708,13--16 text='self'
4260 Read token at ../src/syntax/typing.nit:708,17 text=','
4261 Read token at ../src/syntax/typing.nit:708,19--36 text='"Error: Expected {'
4262 Read token at ../src/syntax/typing.nit:708,37--40 text='psig'
4263 Read token at ../src/syntax/typing.nit:708,41 text='.'
4264 Read token at ../src/syntax/typing.nit:708,42--46 text='arity'
4265 Read token at ../src/syntax/typing.nit:708,47--58 text='} variable {'
4266 Read token at ../src/syntax/typing.nit:708,59--62 text='psig'
4267 Read token at ../src/syntax/typing.nit:708,63--72 text='}, found {'
4268 Read token at ../src/syntax/typing.nit:708,73--75 text='vas'
4269 Read token at ../src/syntax/typing.nit:708,76 text='.'
4270 Read token at ../src/syntax/typing.nit:708,77--82 text='length'
4271 Read token at ../src/syntax/typing.nit:708,83--85 text='}."'
4272 Read token at ../src/syntax/typing.nit:708,86 text=')'
4273 Read token at ../src/syntax/typing.nit:708,87--709,0 text='
4274 '
4275 Read token at ../src/syntax/typing.nit:709,4--7 text='else'
4276 Read token at ../src/syntax/typing.nit:709,8--710,0 text='
4277 '
4278 Read token at ../src/syntax/typing.nit:710,5 text='v'
4279 Read token at ../src/syntax/typing.nit:710,6 text='.'
4280 Read token at ../src/syntax/typing.nit:710,7--11 text='error'
4281 Read token at ../src/syntax/typing.nit:710,12 text='('
4282 Read token at ../src/syntax/typing.nit:710,13--16 text='self'
4283 Read token at ../src/syntax/typing.nit:710,17 text=','
4284 Read token at ../src/syntax/typing.nit:710,19--36 text='"Error: Expected {'
4285 Read token at ../src/syntax/typing.nit:710,37--40 text='psig'
4286 Read token at ../src/syntax/typing.nit:710,41 text='.'
4287 Read token at ../src/syntax/typing.nit:710,42--46 text='arity'
4288 Read token at ../src/syntax/typing.nit:710,47--59 text='} variables {'
4289 Read token at ../src/syntax/typing.nit:710,60--63 text='psig'
4290 Read token at ../src/syntax/typing.nit:710,64--73 text='}, found {'
4291 Read token at ../src/syntax/typing.nit:710,74--76 text='vas'
4292 Read token at ../src/syntax/typing.nit:710,77 text='.'
4293 Read token at ../src/syntax/typing.nit:710,78--83 text='length'
4294 Read token at ../src/syntax/typing.nit:710,84--86 text='}."'
4295 Read token at ../src/syntax/typing.nit:710,87 text=')'
4296 Read token at ../src/syntax/typing.nit:710,88--711,0 text='
4297 '
4298 Read token at ../src/syntax/typing.nit:711,4--6 text='end'
4299 Read token at ../src/syntax/typing.nit:711,7--712,0 text='
4300 '
4301 Read token at ../src/syntax/typing.nit:712,4--9 text='return'
4302 Read token at ../src/syntax/typing.nit:712,10--713,0 text='
4303 '
4304 Read token at ../src/syntax/typing.nit:713,3--5 text='end'
4305 Read token at ../src/syntax/typing.nit:713,6--714,0 text='
4306 '
4307 Read token at ../src/syntax/typing.nit:714,1--715,0 text='
4308 '
4309 Read token at ../src/syntax/typing.nit:715,3--716,0 text='# Type the automatic variables
4310 '
4311 Read token at ../src/syntax/typing.nit:716,3--5 text='for'
4312 Read token at ../src/syntax/typing.nit:716,7 text='i'
4313 Read token at ../src/syntax/typing.nit:716,9--10 text='in'
4314 Read token at ../src/syntax/typing.nit:716,12 text='['
4315 Read token at ../src/syntax/typing.nit:716,13 text='0'
4316 Read token at ../src/syntax/typing.nit:716,14--15 text='..'
4317 Read token at ../src/syntax/typing.nit:716,16--18 text='vas'
4318 Read token at ../src/syntax/typing.nit:716,19 text='.'
4319 Read token at ../src/syntax/typing.nit:716,20--25 text='length'
4320 Read token at ../src/syntax/typing.nit:716,26 text='['
4321 Read token at ../src/syntax/typing.nit:716,28--29 text='do'
4322 Read token at ../src/syntax/typing.nit:716,30--717,0 text='
4323 '
4324 Read token at ../src/syntax/typing.nit:717,4--6 text='vas'
4325 Read token at ../src/syntax/typing.nit:717,7 text='['
4326 Read token at ../src/syntax/typing.nit:717,8 text='i'
4327 Read token at ../src/syntax/typing.nit:717,9 text=']'
4328 Read token at ../src/syntax/typing.nit:717,10 text='.'
4329 Read token at ../src/syntax/typing.nit:717,11--15 text='stype'
4330 Read token at ../src/syntax/typing.nit:717,17 text='='
4331 Read token at ../src/syntax/typing.nit:717,19--22 text='psig'
4332 Read token at ../src/syntax/typing.nit:717,23 text='['
4333 Read token at ../src/syntax/typing.nit:717,24 text='i'
4334 Read token at ../src/syntax/typing.nit:717,25 text=']'
4335 Read token at ../src/syntax/typing.nit:717,26--718,0 text='
4336 '
4337 Read token at ../src/syntax/typing.nit:718,3--5 text='end'
4338 Read token at ../src/syntax/typing.nit:718,6--719,0 text='
4339 '
4340 Read token at ../src/syntax/typing.nit:719,2--4 text='end'
4341 Read token at ../src/syntax/typing.nit:719,5--720,0 text='
4342 '
4343 Read token at ../src/syntax/typing.nit:720,1--3 text='end'
4344 Read token at ../src/syntax/typing.nit:720,4--721,0 text='
4345 '
4346 Read token at ../src/syntax/typing.nit:721,1--722,0 text='
4347 '
4348 Read token at ../src/syntax/typing.nit:722,1--5 text='redef'
4349 Read token at ../src/syntax/typing.nit:722,7--11 text='class'
4350 Read token at ../src/syntax/typing.nit:722,13--23 text='AAssertExpr'
4351 Read token at ../src/syntax/typing.nit:722,24--723,0 text='
4352 '
4353 Read token at ../src/syntax/typing.nit:723,2--6 text='redef'
4354 Read token at ../src/syntax/typing.nit:723,8--10 text='fun'
4355 Read token at ../src/syntax/typing.nit:723,12--24 text='accept_typing'
4356 Read token at ../src/syntax/typing.nit:723,25 text='('
4357 Read token at ../src/syntax/typing.nit:723,26 text='v'
4358 Read token at ../src/syntax/typing.nit:723,27 text=')'
4359 Read token at ../src/syntax/typing.nit:723,28--724,0 text='
4360 '
4361 Read token at ../src/syntax/typing.nit:724,2--3 text='do'
4362 Read token at ../src/syntax/typing.nit:724,4--725,0 text='
4363 '
4364 Read token at ../src/syntax/typing.nit:725,3--726,0 text='# Process condition
4365 '
4366 Read token at ../src/syntax/typing.nit:726,3 text='v'
4367 Read token at ../src/syntax/typing.nit:726,4 text='.'
4368 Read token at ../src/syntax/typing.nit:726,5--15 text='enter_visit'
4369 Read token at ../src/syntax/typing.nit:726,16 text='('
4370 Read token at ../src/syntax/typing.nit:726,17--22 text='n_expr'
4371 Read token at ../src/syntax/typing.nit:726,23 text=')'
4372 Read token at ../src/syntax/typing.nit:726,24--727,0 text='
4373 '
4374 Read token at ../src/syntax/typing.nit:727,3 text='v'
4375 Read token at ../src/syntax/typing.nit:727,4 text='.'
4376 Read token at ../src/syntax/typing.nit:727,5--22 text='check_conform_expr'
4377 Read token at ../src/syntax/typing.nit:727,23 text='('
4378 Read token at ../src/syntax/typing.nit:727,24--29 text='n_expr'
4379 Read token at ../src/syntax/typing.nit:727,30 text=','
4380 Read token at ../src/syntax/typing.nit:727,32 text='v'
4381 Read token at ../src/syntax/typing.nit:727,33 text='.'
4382 Read token at ../src/syntax/typing.nit:727,34--42 text='type_bool'
4383 Read token at ../src/syntax/typing.nit:727,43 text=')'
4384 Read token at ../src/syntax/typing.nit:727,44--728,0 text='
4385 '
4386 Read token at ../src/syntax/typing.nit:728,1--729,0 text='
4387 '
4388 Read token at ../src/syntax/typing.nit:729,3--730,0 text='# Process optional 'else' part
4389 '
4390 Read token at ../src/syntax/typing.nit:730,3--4 text='if'
4391 Read token at ../src/syntax/typing.nit:730,6--11 text='n_else'
4392 Read token at ../src/syntax/typing.nit:730,13--14 text='!='
4393 Read token at ../src/syntax/typing.nit:730,16--19 text='null'
4394 Read token at ../src/syntax/typing.nit:730,21--24 text='then'
4395 Read token at ../src/syntax/typing.nit:730,25--731,0 text='
4396 '
4397 Read token at ../src/syntax/typing.nit:731,4--6 text='var'
4398 Read token at ../src/syntax/typing.nit:731,8--19 text='old_flow_ctx'
4399 Read token at ../src/syntax/typing.nit:731,21 text='='
4400 Read token at ../src/syntax/typing.nit:731,23 text='v'
4401 Read token at ../src/syntax/typing.nit:731,24 text='.'
4402 Read token at ../src/syntax/typing.nit:731,25--32 text='flow_ctx'
4403 Read token at ../src/syntax/typing.nit:731,33--732,0 text='
4404 '
4405 Read token at ../src/syntax/typing.nit:732,4 text='v'
4406 Read token at ../src/syntax/typing.nit:732,5 text='.'
4407 Read token at ../src/syntax/typing.nit:732,6--26 text='use_if_false_flow_ctx'
4408 Read token at ../src/syntax/typing.nit:732,27 text='('
4409 Read token at ../src/syntax/typing.nit:732,28--33 text='n_expr'
4410 Read token at ../src/syntax/typing.nit:732,34 text=')'
4411 Read token at ../src/syntax/typing.nit:732,35--733,0 text='
4412 '
4413 Read token at ../src/syntax/typing.nit:733,4 text='v'
4414 Read token at ../src/syntax/typing.nit:733,5 text='.'
4415 Read token at ../src/syntax/typing.nit:733,6--16 text='enter_visit'
4416 Read token at ../src/syntax/typing.nit:733,17 text='('
4417 Read token at ../src/syntax/typing.nit:733,18--23 text='n_else'
4418 Read token at ../src/syntax/typing.nit:733,24 text=')'
4419 Read token at ../src/syntax/typing.nit:733,25--734,0 text='
4420 '
4421 Read token at ../src/syntax/typing.nit:734,4 text='v'
4422 Read token at ../src/syntax/typing.nit:734,5 text='.'
4423 Read token at ../src/syntax/typing.nit:734,6--13 text='flow_ctx'
4424 Read token at ../src/syntax/typing.nit:734,15 text='='
4425 Read token at ../src/syntax/typing.nit:734,17--28 text='old_flow_ctx'
4426 Read token at ../src/syntax/typing.nit:734,29--735,0 text='
4427 '
4428 Read token at ../src/syntax/typing.nit:735,3--5 text='end'
4429 Read token at ../src/syntax/typing.nit:735,6--736,0 text='
4430 '
4431 Read token at ../src/syntax/typing.nit:736,1--737,0 text='
4432 '
4433 Read token at ../src/syntax/typing.nit:737,3--738,0 text='# Prepare outside
4434 '
4435 Read token at ../src/syntax/typing.nit:738,3 text='v'
4436 Read token at ../src/syntax/typing.nit:738,4 text='.'
4437 Read token at ../src/syntax/typing.nit:738,5--24 text='use_if_true_flow_ctx'
4438 Read token at ../src/syntax/typing.nit:738,25 text='('
4439 Read token at ../src/syntax/typing.nit:738,26--31 text='n_expr'
4440 Read token at ../src/syntax/typing.nit:738,32 text=')'
4441 Read token at ../src/syntax/typing.nit:738,33--739,0 text='
4442 '
4443 Read token at ../src/syntax/typing.nit:739,3--11 text='_is_typed'
4444 Read token at ../src/syntax/typing.nit:739,13 text='='
4445 Read token at ../src/syntax/typing.nit:739,15--18 text='true'
4446 Read token at ../src/syntax/typing.nit:739,19--740,0 text='
4447 '
4448 Read token at ../src/syntax/typing.nit:740,2--4 text='end'
4449 Read token at ../src/syntax/typing.nit:740,5--741,0 text='
4450 '
4451 Read token at ../src/syntax/typing.nit:741,1--3 text='end'
4452 Read token at ../src/syntax/typing.nit:741,4--742,0 text='
4453 '
4454 Read token at ../src/syntax/typing.nit:742,1--743,0 text='
4455 '
4456 Read token at ../src/syntax/typing.nit:743,1--5 text='redef'
4457 Read token at ../src/syntax/typing.nit:743,7--11 text='class'
4458 Read token at ../src/syntax/typing.nit:743,13--24 text='AVarFormExpr'
4459 Read token at ../src/syntax/typing.nit:743,25--744,0 text='
4460 '
4461 Read token at ../src/syntax/typing.nit:744,2--4 text='var'
4462 Read token at ../src/syntax/typing.nit:744,6--14 text='_variable'
4463 Read token at ../src/syntax/typing.nit:744,15 text=':'
4464 Read token at ../src/syntax/typing.nit:744,17--24 text='nullable'
4465 Read token at ../src/syntax/typing.nit:744,26--33 text='Variable'
4466 Read token at ../src/syntax/typing.nit:744,34--745,0 text='
4467 '
4468 Read token at ../src/syntax/typing.nit:745,2--6 text='redef'
4469 Read token at ../src/syntax/typing.nit:745,8--10 text='fun'
4470 Read token at ../src/syntax/typing.nit:745,12--19 text='variable'
4471 Read token at ../src/syntax/typing.nit:745,21--22 text='do'
4472 Read token at ../src/syntax/typing.nit:745,24--29 text='return'
4473 Read token at ../src/syntax/typing.nit:745,31--39 text='_variable'
4474 Read token at ../src/syntax/typing.nit:745,40 text='.'
4475 Read token at ../src/syntax/typing.nit:745,41--42 text='as'
4476 Read token at ../src/syntax/typing.nit:745,43 text='('
4477 Read token at ../src/syntax/typing.nit:745,44--46 text='not'
4478 Read token at ../src/syntax/typing.nit:745,48--51 text='null'
4479 Read token at ../src/syntax/typing.nit:745,52 text=')'
4480 Read token at ../src/syntax/typing.nit:745,53--746,0 text='
4481 '
4482 Read token at ../src/syntax/typing.nit:746,1--3 text='end'
4483 Read token at ../src/syntax/typing.nit:746,4--747,0 text='
4484 '
4485 Read token at ../src/syntax/typing.nit:747,1--748,0 text='
4486 '
4487 Read token at ../src/syntax/typing.nit:748,1--5 text='redef'
4488 Read token at ../src/syntax/typing.nit:748,7--11 text='class'
4489 Read token at ../src/syntax/typing.nit:748,13--20 text='AVarExpr'
4490 Read token at ../src/syntax/typing.nit:748,21--749,0 text='
4491 '
4492 Read token at ../src/syntax/typing.nit:749,2--6 text='redef'
4493 Read token at ../src/syntax/typing.nit:749,8--10 text='fun'
4494 Read token at ../src/syntax/typing.nit:749,12--23 text='its_variable'
4495 Read token at ../src/syntax/typing.nit:749,25--26 text='do'
4496 Read token at ../src/syntax/typing.nit:749,28--33 text='return'
4497 Read token at ../src/syntax/typing.nit:749,35--42 text='variable'
4498 Read token at ../src/syntax/typing.nit:749,43--750,0 text='
4499 '
4500 Read token at ../src/syntax/typing.nit:750,1--751,0 text='
4501 '
4502 Read token at ../src/syntax/typing.nit:751,2--6 text='redef'
4503 Read token at ../src/syntax/typing.nit:751,8--10 text='fun'
4504 Read token at ../src/syntax/typing.nit:751,12--23 text='after_typing'
4505 Read token at ../src/syntax/typing.nit:751,24 text='('
4506 Read token at ../src/syntax/typing.nit:751,25 text='v'
4507 Read token at ../src/syntax/typing.nit:751,26 text=')'
4508 Read token at ../src/syntax/typing.nit:751,27--752,0 text='
4509 '
4510 Read token at ../src/syntax/typing.nit:752,2--3 text='do'
4511 Read token at ../src/syntax/typing.nit:752,4--753,0 text='
4512 '
4513 Read token at ../src/syntax/typing.nit:753,3 text='v'
4514 Read token at ../src/syntax/typing.nit:753,4 text='.'
4515 Read token at ../src/syntax/typing.nit:753,5--12 text='flow_ctx'
4516 Read token at ../src/syntax/typing.nit:753,13 text='.'
4517 Read token at ../src/syntax/typing.nit:753,14--25 text='check_is_set'
4518 Read token at ../src/syntax/typing.nit:753,26 text='('
4519 Read token at ../src/syntax/typing.nit:753,27--30 text='self'
4520 Read token at ../src/syntax/typing.nit:753,31 text=','
4521 Read token at ../src/syntax/typing.nit:753,33--40 text='variable'
4522 Read token at ../src/syntax/typing.nit:753,41 text=')'
4523 Read token at ../src/syntax/typing.nit:753,42--754,0 text='
4524 '
4525 Read token at ../src/syntax/typing.nit:754,3--8 text='_stype'
4526 Read token at ../src/syntax/typing.nit:754,10 text='='
4527 Read token at ../src/syntax/typing.nit:754,12 text='v'
4528 Read token at ../src/syntax/typing.nit:754,13 text='.'
4529 Read token at ../src/syntax/typing.nit:754,14--21 text='flow_ctx'
4530 Read token at ../src/syntax/typing.nit:754,22 text='.'
4531 Read token at ../src/syntax/typing.nit:754,23--27 text='stype'
4532 Read token at ../src/syntax/typing.nit:754,28 text='('
4533 Read token at ../src/syntax/typing.nit:754,29--36 text='variable'
4534 Read token at ../src/syntax/typing.nit:754,37 text=')'
4535 Read token at ../src/syntax/typing.nit:754,38--755,0 text='
4536 '
4537 Read token at ../src/syntax/typing.nit:755,3--11 text='_is_typed'
4538 Read token at ../src/syntax/typing.nit:755,13 text='='
4539 Read token at ../src/syntax/typing.nit:755,15--20 text='_stype'
4540 Read token at ../src/syntax/typing.nit:755,22--23 text='!='
4541 Read token at ../src/syntax/typing.nit:755,25--28 text='null'
4542 Read token at ../src/syntax/typing.nit:755,29--756,0 text='
4543 '
4544 Read token at ../src/syntax/typing.nit:756,2--4 text='end'
4545 Read token at ../src/syntax/typing.nit:756,5--757,0 text='
4546 '
4547 Read token at ../src/syntax/typing.nit:757,1--3 text='end'
4548 Read token at ../src/syntax/typing.nit:757,4--758,0 text='
4549 '
4550 Read token at ../src/syntax/typing.nit:758,1--759,0 text='
4551 '
4552 Read token at ../src/syntax/typing.nit:759,1--5 text='redef'
4553 Read token at ../src/syntax/typing.nit:759,7--11 text='class'
4554 Read token at ../src/syntax/typing.nit:759,13--26 text='AVarAssignExpr'
4555 Read token at ../src/syntax/typing.nit:759,27--760,0 text='
4556 '
4557 Read token at ../src/syntax/typing.nit:760,2--6 text='redef'
4558 Read token at ../src/syntax/typing.nit:760,8--10 text='fun'
4559 Read token at ../src/syntax/typing.nit:760,12--23 text='after_typing'
4560 Read token at ../src/syntax/typing.nit:760,24 text='('
4561 Read token at ../src/syntax/typing.nit:760,25 text='v'
4562 Read token at ../src/syntax/typing.nit:760,26 text=')'
4563 Read token at ../src/syntax/typing.nit:760,27--761,0 text='
4564 '
4565 Read token at ../src/syntax/typing.nit:761,2--3 text='do'
4566 Read token at ../src/syntax/typing.nit:761,4--762,0 text='
4567 '
4568 Read token at ../src/syntax/typing.nit:762,3 text='v'
4569 Read token at ../src/syntax/typing.nit:762,4 text='.'
4570 Read token at ../src/syntax/typing.nit:762,5--15 text='mark_is_set'
4571 Read token at ../src/syntax/typing.nit:762,16 text='('
4572 Read token at ../src/syntax/typing.nit:762,17--24 text='variable'
4573 Read token at ../src/syntax/typing.nit:762,25 text=')'
4574 Read token at ../src/syntax/typing.nit:762,26--763,0 text='
4575 '
4576 Read token at ../src/syntax/typing.nit:763,1--764,0 text='
4577 '
4578 Read token at ../src/syntax/typing.nit:764,3--765,0 text='# Check the base type
4579 '
4580 Read token at ../src/syntax/typing.nit:765,3--5 text='var'
4581 Read token at ../src/syntax/typing.nit:765,7--11 text='btype'
4582 Read token at ../src/syntax/typing.nit:765,13 text='='
4583 Read token at ../src/syntax/typing.nit:765,15 text='v'
4584 Read token at ../src/syntax/typing.nit:765,16 text='.'
4585 Read token at ../src/syntax/typing.nit:765,17--29 text='base_flow_ctx'
4586 Read token at ../src/syntax/typing.nit:765,30 text='.'
4587 Read token at ../src/syntax/typing.nit:765,31--35 text='stype'
4588 Read token at ../src/syntax/typing.nit:765,36 text='('
4589 Read token at ../src/syntax/typing.nit:765,37--44 text='variable'
4590 Read token at ../src/syntax/typing.nit:765,45 text=')'
4591 Read token at ../src/syntax/typing.nit:765,46--766,0 text='
4592 '
4593 Read token at ../src/syntax/typing.nit:766,3--4 text='if'
4594 Read token at ../src/syntax/typing.nit:766,6--8 text='not'
4595 Read token at ../src/syntax/typing.nit:766,10 text='v'
4596 Read token at ../src/syntax/typing.nit:766,11 text='.'
4597 Read token at ../src/syntax/typing.nit:766,12--21 text='check_expr'
4598 Read token at ../src/syntax/typing.nit:766,22 text='('
4599 Read token at ../src/syntax/typing.nit:766,23--29 text='n_value'
4600 Read token at ../src/syntax/typing.nit:766,30 text=')'
4601 Read token at ../src/syntax/typing.nit:766,32--35 text='then'
4602 Read token at ../src/syntax/typing.nit:766,37--42 text='return'
4603 Read token at ../src/syntax/typing.nit:766,43--767,0 text='
4604 '
4605 Read token at ../src/syntax/typing.nit:767,3--4 text='if'
4606 Read token at ../src/syntax/typing.nit:767,6--10 text='btype'
4607 Read token at ../src/syntax/typing.nit:767,12--13 text='!='
4608 Read token at ../src/syntax/typing.nit:767,15--18 text='null'
4609 Read token at ../src/syntax/typing.nit:767,20--22 text='and'
4610 Read token at ../src/syntax/typing.nit:767,24--26 text='not'
4611 Read token at ../src/syntax/typing.nit:767,28 text='v'
4612 Read token at ../src/syntax/typing.nit:767,29 text='.'
4613 Read token at ../src/syntax/typing.nit:767,30--47 text='check_conform_expr'
4614 Read token at ../src/syntax/typing.nit:767,48 text='('
4615 Read token at ../src/syntax/typing.nit:767,49--55 text='n_value'
4616 Read token at ../src/syntax/typing.nit:767,56 text=','
4617 Read token at ../src/syntax/typing.nit:767,58--62 text='btype'
4618 Read token at ../src/syntax/typing.nit:767,63 text=')'
4619 Read token at ../src/syntax/typing.nit:767,65--68 text='then'
4620 Read token at ../src/syntax/typing.nit:767,70--75 text='return'
4621 Read token at ../src/syntax/typing.nit:767,76--768,0 text='
4622 '
4623 Read token at ../src/syntax/typing.nit:768,1--769,0 text='
4624 '
4625 Read token at ../src/syntax/typing.nit:769,3--770,0 text='# Always cast
4626 '
4627 Read token at ../src/syntax/typing.nit:770,3 text='v'
4628 Read token at ../src/syntax/typing.nit:770,4 text='.'
4629 Read token at ../src/syntax/typing.nit:770,5--12 text='flow_ctx'
4630 Read token at ../src/syntax/typing.nit:770,14 text='='
4631 Read token at ../src/syntax/typing.nit:770,16 text='v'
4632 Read token at ../src/syntax/typing.nit:770,17 text='.'
4633 Read token at ../src/syntax/typing.nit:770,18--25 text='flow_ctx'
4634 Read token at ../src/syntax/typing.nit:770,26 text='.'
4635 Read token at ../src/syntax/typing.nit:770,27--34 text='sub_with'
4636 Read token at ../src/syntax/typing.nit:770,35 text='('
4637 Read token at ../src/syntax/typing.nit:770,36--39 text='self'
4638 Read token at ../src/syntax/typing.nit:770,40 text=','
4639 Read token at ../src/syntax/typing.nit:770,42--49 text='variable'
4640 Read token at ../src/syntax/typing.nit:770,50 text=','
4641 Read token at ../src/syntax/typing.nit:770,52--58 text='n_value'
4642 Read token at ../src/syntax/typing.nit:770,59 text='.'
4643 Read token at ../src/syntax/typing.nit:770,60--64 text='stype'
4644 Read token at ../src/syntax/typing.nit:770,65 text=')'
4645 Read token at ../src/syntax/typing.nit:770,66--771,0 text='
4646 '
4647 Read token at ../src/syntax/typing.nit:771,1--772,0 text='
4648 '
4649 Read token at ../src/syntax/typing.nit:772,3--11 text='_is_typed'
4650 Read token at ../src/syntax/typing.nit:772,13 text='='
4651 Read token at ../src/syntax/typing.nit:772,15--18 text='true'
4652 Read token at ../src/syntax/typing.nit:772,19--773,0 text='
4653 '
4654 Read token at ../src/syntax/typing.nit:773,2--4 text='end'
4655 Read token at ../src/syntax/typing.nit:773,5--774,0 text='
4656 '
4657 Read token at ../src/syntax/typing.nit:774,1--3 text='end'
4658 Read token at ../src/syntax/typing.nit:774,4--775,0 text='
4659 '
4660 Read token at ../src/syntax/typing.nit:775,1--776,0 text='
4661 '
4662 Read token at ../src/syntax/typing.nit:776,1--5 text='redef'
4663 Read token at ../src/syntax/typing.nit:776,7--11 text='class'
4664 Read token at ../src/syntax/typing.nit:776,13--29 text='AReassignFormExpr'
4665 Read token at ../src/syntax/typing.nit:776,30--777,0 text='
4666 '
4667 Read token at ../src/syntax/typing.nit:777,2--778,0 text='# Compute and check method used through the reassigment operator
4668 '
4669 Read token at ../src/syntax/typing.nit:778,2--779,0 text='# On success return the static type of the result of the reassigment operator
4670 '
4671 Read token at ../src/syntax/typing.nit:779,2--780,0 text='# Else display an error and return null
4672 '
4673 Read token at ../src/syntax/typing.nit:780,2--8 text='private'
4674 Read token at ../src/syntax/typing.nit:780,10--12 text='fun'
4675 Read token at ../src/syntax/typing.nit:780,14--29 text='do_rvalue_typing'
4676 Read token at ../src/syntax/typing.nit:780,30 text='('
4677 Read token at ../src/syntax/typing.nit:780,31 text='v'
4678 Read token at ../src/syntax/typing.nit:780,32 text=':'
4679 Read token at ../src/syntax/typing.nit:780,34--46 text='TypingVisitor'
4680 Read token at ../src/syntax/typing.nit:780,47 text=','
4681 Read token at ../src/syntax/typing.nit:780,49--59 text='type_lvalue'
4682 Read token at ../src/syntax/typing.nit:780,60 text=':'
4683 Read token at ../src/syntax/typing.nit:780,62--69 text='nullable'
4684 Read token at ../src/syntax/typing.nit:780,71--76 text='MMType'
4685 Read token at ../src/syntax/typing.nit:780,77 text=')'
4686 Read token at ../src/syntax/typing.nit:780,78 text=':'
4687 Read token at ../src/syntax/typing.nit:780,80--87 text='nullable'
4688 Read token at ../src/syntax/typing.nit:780,89--94 text='MMType'
4689 Read token at ../src/syntax/typing.nit:780,95--781,0 text='
4690 '
4691 Read token at ../src/syntax/typing.nit:781,2--3 text='do'
4692 Read token at ../src/syntax/typing.nit:781,4--782,0 text='
4693 '
4694 Read token at ../src/syntax/typing.nit:782,3--4 text='if'
4695 Read token at ../src/syntax/typing.nit:782,6--16 text='type_lvalue'
4696 Read token at ../src/syntax/typing.nit:782,18--19 text='=='
4697 Read token at ../src/syntax/typing.nit:782,21--24 text='null'
4698 Read token at ../src/syntax/typing.nit:782,26--29 text='then'
4699 Read token at ../src/syntax/typing.nit:782,30--783,0 text='
4700 '
4701 Read token at ../src/syntax/typing.nit:783,4--9 text='return'
4702 Read token at ../src/syntax/typing.nit:783,11--14 text='null'
4703 Read token at ../src/syntax/typing.nit:783,15--784,0 text='
4704 '
4705 Read token at ../src/syntax/typing.nit:784,3--5 text='end'
4706 Read token at ../src/syntax/typing.nit:784,6--785,0 text='
4707 '
4708 Read token at ../src/syntax/typing.nit:785,3--5 text='var'
4709 Read token at ../src/syntax/typing.nit:785,7--10 text='name'
4710 Read token at ../src/syntax/typing.nit:785,12 text='='
4711 Read token at ../src/syntax/typing.nit:785,14--24 text='n_assign_op'
4712 Read token at ../src/syntax/typing.nit:785,25 text='.'
4713 Read token at ../src/syntax/typing.nit:785,26--36 text='method_name'
4714 Read token at ../src/syntax/typing.nit:785,37--786,0 text='
4715 '
4716 Read token at ../src/syntax/typing.nit:786,3--4 text='if'
4717 Read token at ../src/syntax/typing.nit:786,6--16 text='type_lvalue'
4718 Read token at ../src/syntax/typing.nit:786,18--20 text='isa'
4719 Read token at ../src/syntax/typing.nit:786,22--31 text='MMTypeNone'
4720 Read token at ../src/syntax/typing.nit:786,33--36 text='then'
4721 Read token at ../src/syntax/typing.nit:786,37--787,0 text='
4722 '
4723 Read token at ../src/syntax/typing.nit:787,4 text='v'
4724 Read token at ../src/syntax/typing.nit:787,5 text='.'
4725 Read token at ../src/syntax/typing.nit:787,6--10 text='error'
4726 Read token at ../src/syntax/typing.nit:787,11 text='('
4727 Read token at ../src/syntax/typing.nit:787,12--15 text='self'
4728 Read token at ../src/syntax/typing.nit:787,16 text=','
4729 Read token at ../src/syntax/typing.nit:787,18--34 text='"Error: Method '{'
4730 Read token at ../src/syntax/typing.nit:787,35--38 text='name'
4731 Read token at ../src/syntax/typing.nit:787,39--57 text='}' call on 'null'."'
4732 Read token at ../src/syntax/typing.nit:787,58 text=')'
4733 Read token at ../src/syntax/typing.nit:787,59--788,0 text='
4734 '
4735 Read token at ../src/syntax/typing.nit:788,4--9 text='return'
4736 Read token at ../src/syntax/typing.nit:788,11--14 text='null'
4737 Read token at ../src/syntax/typing.nit:788,15--789,0 text='
4738 '
4739 Read token at ../src/syntax/typing.nit:789,3--5 text='end'
4740 Read token at ../src/syntax/typing.nit:789,6--790,0 text='
4741 '
4742 Read token at ../src/syntax/typing.nit:790,3--5 text='var'
4743 Read token at ../src/syntax/typing.nit:790,7--8 text='lc'
4744 Read token at ../src/syntax/typing.nit:790,10 text='='
4745 Read token at ../src/syntax/typing.nit:790,12--22 text='type_lvalue'
4746 Read token at ../src/syntax/typing.nit:790,23 text='.'
4747 Read token at ../src/syntax/typing.nit:790,24--34 text='local_class'
4748 Read token at ../src/syntax/typing.nit:790,35--791,0 text='
4749 '
4750 Read token at ../src/syntax/typing.nit:791,3--4 text='if'
4751 Read token at ../src/syntax/typing.nit:791,6--8 text='not'
4752 Read token at ../src/syntax/typing.nit:791,10--11 text='lc'
4753 Read token at ../src/syntax/typing.nit:791,12 text='.'
4754 Read token at ../src/syntax/typing.nit:791,13--39 text='has_global_property_by_name'
4755 Read token at ../src/syntax/typing.nit:791,40 text='('
4756 Read token at ../src/syntax/typing.nit:791,41--44 text='name'
4757 Read token at ../src/syntax/typing.nit:791,45 text=')'
4758 Read token at ../src/syntax/typing.nit:791,47--50 text='then'
4759 Read token at ../src/syntax/typing.nit:791,51--792,0 text='
4760 '
4761 Read token at ../src/syntax/typing.nit:792,4 text='v'
4762 Read token at ../src/syntax/typing.nit:792,5 text='.'
4763 Read token at ../src/syntax/typing.nit:792,6--10 text='error'
4764 Read token at ../src/syntax/typing.nit:792,11 text='('
4765 Read token at ../src/syntax/typing.nit:792,12--15 text='self'
4766 Read token at ../src/syntax/typing.nit:792,16 text=','
4767 Read token at ../src/syntax/typing.nit:792,18--34 text='"Error: Method '{'
4768 Read token at ../src/syntax/typing.nit:792,35--38 text='name'
4769 Read token at ../src/syntax/typing.nit:792,39--60 text='}' doesn't exists in {'
4770 Read token at ../src/syntax/typing.nit:792,61--71 text='type_lvalue'
4771 Read token at ../src/syntax/typing.nit:792,72--74 text='}."'
4772 Read token at ../src/syntax/typing.nit:792,75 text=')'
4773 Read token at ../src/syntax/typing.nit:792,76--793,0 text='
4774 '
4775 Read token at ../src/syntax/typing.nit:793,4--9 text='return'
4776 Read token at ../src/syntax/typing.nit:793,11--14 text='null'
4777 Read token at ../src/syntax/typing.nit:793,15--794,0 text='
4778 '
4779 Read token at ../src/syntax/typing.nit:794,3--5 text='end'
4780 Read token at ../src/syntax/typing.nit:794,6--795,0 text='
4781 '
4782 Read token at ../src/syntax/typing.nit:795,3--5 text='var'
4783 Read token at ../src/syntax/typing.nit:795,7--10 text='prop'
4784 Read token at ../src/syntax/typing.nit:795,12 text='='
4785 Read token at ../src/syntax/typing.nit:795,14--15 text='lc'
4786 Read token at ../src/syntax/typing.nit:795,16 text='.'
4787 Read token at ../src/syntax/typing.nit:795,17--29 text='select_method'
4788 Read token at ../src/syntax/typing.nit:795,30 text='('
4789 Read token at ../src/syntax/typing.nit:795,31--34 text='name'
4790 Read token at ../src/syntax/typing.nit:795,35 text=')'
4791 Read token at ../src/syntax/typing.nit:795,36--796,0 text='
4792 '
4793 Read token at ../src/syntax/typing.nit:796,3--6 text='prop'
4794 Read token at ../src/syntax/typing.nit:796,7 text='.'
4795 Read token at ../src/syntax/typing.nit:796,8--13 text='global'
4796 Read token at ../src/syntax/typing.nit:796,14 text='.'
4797 Read token at ../src/syntax/typing.nit:796,15--30 text='check_visibility'
4798 Read token at ../src/syntax/typing.nit:796,31 text='('
4799 Read token at ../src/syntax/typing.nit:796,32 text='v'
4800 Read token at ../src/syntax/typing.nit:796,33 text=','
4801 Read token at ../src/syntax/typing.nit:796,35--38 text='self'
4802 Read token at ../src/syntax/typing.nit:796,39 text=','
4803 Read token at ../src/syntax/typing.nit:796,41 text='v'
4804 Read token at ../src/syntax/typing.nit:796,42 text='.'
4805 Read token at ../src/syntax/typing.nit:796,43--50 text='mmmodule'
4806 Read token at ../src/syntax/typing.nit:796,51 text=','
4807 Read token at ../src/syntax/typing.nit:796,53--57 text='false'
4808 Read token at ../src/syntax/typing.nit:796,58 text=')'
4809 Read token at ../src/syntax/typing.nit:796,59--797,0 text='
4810 '
4811 Read token at ../src/syntax/typing.nit:797,3--5 text='var'
4812 Read token at ../src/syntax/typing.nit:797,7--10 text='psig'
4813 Read token at ../src/syntax/typing.nit:797,12 text='='
4814 Read token at ../src/syntax/typing.nit:797,14--17 text='prop'
4815 Read token at ../src/syntax/typing.nit:797,18 text='.'
4816 Read token at ../src/syntax/typing.nit:797,19--31 text='signature_for'
4817 Read token at ../src/syntax/typing.nit:797,32 text='('
4818 Read token at ../src/syntax/typing.nit:797,33--43 text='type_lvalue'
4819 Read token at ../src/syntax/typing.nit:797,44 text=')'
4820 Read token at ../src/syntax/typing.nit:797,45--798,0 text='
4821 '
4822 Read token at ../src/syntax/typing.nit:798,3--16 text='_assign_method'
4823 Read token at ../src/syntax/typing.nit:798,18 text='='
4824 Read token at ../src/syntax/typing.nit:798,20--23 text='prop'
4825 Read token at ../src/syntax/typing.nit:798,24--799,0 text='
4826 '
4827 Read token at ../src/syntax/typing.nit:799,3--4 text='if'
4828 Read token at ../src/syntax/typing.nit:799,6--8 text='not'
4829 Read token at ../src/syntax/typing.nit:799,10 text='v'
4830 Read token at ../src/syntax/typing.nit:799,11 text='.'
4831 Read token at ../src/syntax/typing.nit:799,12--29 text='check_conform_expr'
4832 Read token at ../src/syntax/typing.nit:799,30 text='('
4833 Read token at ../src/syntax/typing.nit:799,31--37 text='n_value'
4834 Read token at ../src/syntax/typing.nit:799,38 text=','
4835 Read token at ../src/syntax/typing.nit:799,40--43 text='psig'
4836 Read token at ../src/syntax/typing.nit:799,44 text='['
4837 Read token at ../src/syntax/typing.nit:799,45 text='0'
4838 Read token at ../src/syntax/typing.nit:799,46 text=']'
4839 Read token at ../src/syntax/typing.nit:799,47 text='.'
4840 Read token at ../src/syntax/typing.nit:799,48--59 text='not_for_self'
4841 Read token at ../src/syntax/typing.nit:799,60 text=')'
4842 Read token at ../src/syntax/typing.nit:799,62--65 text='then'
4843 Read token at ../src/syntax/typing.nit:799,67--72 text='return'
4844 Read token at ../src/syntax/typing.nit:799,74--77 text='null'
4845 Read token at ../src/syntax/typing.nit:799,78--800,0 text='
4846 '
4847 Read token at ../src/syntax/typing.nit:800,3--8 text='return'
4848 Read token at ../src/syntax/typing.nit:800,10--13 text='psig'
4849 Read token at ../src/syntax/typing.nit:800,14 text='.'
4850 Read token at ../src/syntax/typing.nit:800,15--25 text='return_type'
4851 Read token at ../src/syntax/typing.nit:800,26 text='.'
4852 Read token at ../src/syntax/typing.nit:800,27--38 text='not_for_self'
4853 Read token at ../src/syntax/typing.nit:800,39--801,0 text='
4854 '
4855 Read token at ../src/syntax/typing.nit:801,2--4 text='end'
4856 Read token at ../src/syntax/typing.nit:801,5--802,0 text='
4857 '
4858 Read token at ../src/syntax/typing.nit:802,1--803,0 text='
4859 '
4860 Read token at ../src/syntax/typing.nit:803,2--6 text='redef'
4861 Read token at ../src/syntax/typing.nit:803,8--10 text='fun'
4862 Read token at ../src/syntax/typing.nit:803,12--24 text='assign_method'
4863 Read token at ../src/syntax/typing.nit:803,26--27 text='do'
4864 Read token at ../src/syntax/typing.nit:803,29--34 text='return'
4865 Read token at ../src/syntax/typing.nit:803,36--49 text='_assign_method'
4866 Read token at ../src/syntax/typing.nit:803,50 text='.'
4867 Read token at ../src/syntax/typing.nit:803,51--52 text='as'
4868 Read token at ../src/syntax/typing.nit:803,53 text='('
4869 Read token at ../src/syntax/typing.nit:803,54--56 text='not'
4870 Read token at ../src/syntax/typing.nit:803,58--61 text='null'
4871 Read token at ../src/syntax/typing.nit:803,62 text=')'
4872 Read token at ../src/syntax/typing.nit:803,63--804,0 text='
4873 '
4874 Read token at ../src/syntax/typing.nit:804,2--4 text='var'
4875 Read token at ../src/syntax/typing.nit:804,6--19 text='_assign_method'
4876 Read token at ../src/syntax/typing.nit:804,20 text=':'
4877 Read token at ../src/syntax/typing.nit:804,22--29 text='nullable'
4878 Read token at ../src/syntax/typing.nit:804,31--38 text='MMMethod'
4879 Read token at ../src/syntax/typing.nit:804,39--805,0 text='
4880 '
4881 Read token at ../src/syntax/typing.nit:805,1--3 text='end'
4882 Read token at ../src/syntax/typing.nit:805,4--806,0 text='
4883 '
4884 Read token at ../src/syntax/typing.nit:806,1--807,0 text='
4885 '
4886 Read token at ../src/syntax/typing.nit:807,1--5 text='redef'
4887 Read token at ../src/syntax/typing.nit:807,7--11 text='class'
4888 Read token at ../src/syntax/typing.nit:807,13--28 text='AVarReassignExpr'
4889 Read token at ../src/syntax/typing.nit:807,29--808,0 text='
4890 '
4891 Read token at ../src/syntax/typing.nit:808,2--6 text='redef'
4892 Read token at ../src/syntax/typing.nit:808,8--10 text='fun'
4893 Read token at ../src/syntax/typing.nit:808,12--23 text='after_typing'
4894 Read token at ../src/syntax/typing.nit:808,24 text='('
4895 Read token at ../src/syntax/typing.nit:808,25 text='v'
4896 Read token at ../src/syntax/typing.nit:808,26 text=')'
4897 Read token at ../src/syntax/typing.nit:808,27--809,0 text='
4898 '
4899 Read token at ../src/syntax/typing.nit:809,2--3 text='do'
4900 Read token at ../src/syntax/typing.nit:809,4--810,0 text='
4901 '
4902 Read token at ../src/syntax/typing.nit:810,3 text='v'
4903 Read token at ../src/syntax/typing.nit:810,4 text='.'
4904 Read token at ../src/syntax/typing.nit:810,5--12 text='flow_ctx'
4905 Read token at ../src/syntax/typing.nit:810,13 text='.'
4906 Read token at ../src/syntax/typing.nit:810,14--25 text='check_is_set'
4907 Read token at ../src/syntax/typing.nit:810,26 text='('
4908 Read token at ../src/syntax/typing.nit:810,27--30 text='self'
4909 Read token at ../src/syntax/typing.nit:810,31 text=','
4910 Read token at ../src/syntax/typing.nit:810,33--40 text='variable'
4911 Read token at ../src/syntax/typing.nit:810,41 text=')'
4912 Read token at ../src/syntax/typing.nit:810,42--811,0 text='
4913 '
4914 Read token at ../src/syntax/typing.nit:811,3 text='v'
4915 Read token at ../src/syntax/typing.nit:811,4 text='.'
4916 Read token at ../src/syntax/typing.nit:811,5--15 text='mark_is_set'
4917 Read token at ../src/syntax/typing.nit:811,16 text='('
4918 Read token at ../src/syntax/typing.nit:811,17--24 text='variable'
4919 Read token at ../src/syntax/typing.nit:811,25 text=')'
4920 Read token at ../src/syntax/typing.nit:811,26--812,0 text='
4921 '
4922 Read token at ../src/syntax/typing.nit:812,3--5 text='var'
4923 Read token at ../src/syntax/typing.nit:812,7 text='t'
4924 Read token at ../src/syntax/typing.nit:812,9 text='='
4925 Read token at ../src/syntax/typing.nit:812,11 text='v'
4926 Read token at ../src/syntax/typing.nit:812,12 text='.'
4927 Read token at ../src/syntax/typing.nit:812,13--20 text='flow_ctx'
4928 Read token at ../src/syntax/typing.nit:812,21 text='.'
4929 Read token at ../src/syntax/typing.nit:812,22--26 text='stype'
4930 Read token at ../src/syntax/typing.nit:812,27 text='('
4931 Read token at ../src/syntax/typing.nit:812,28--35 text='variable'
4932 Read token at ../src/syntax/typing.nit:812,36 text=')'
4933 Read token at ../src/syntax/typing.nit:812,37--813,0 text='
4934 '
4935 Read token at ../src/syntax/typing.nit:813,3--5 text='var'
4936 Read token at ../src/syntax/typing.nit:813,7--8 text='t2'
4937 Read token at ../src/syntax/typing.nit:813,10 text='='
4938 Read token at ../src/syntax/typing.nit:813,12--27 text='do_rvalue_typing'
4939 Read token at ../src/syntax/typing.nit:813,28 text='('
4940 Read token at ../src/syntax/typing.nit:813,29 text='v'
4941 Read token at ../src/syntax/typing.nit:813,30 text=','
4942 Read token at ../src/syntax/typing.nit:813,32 text='t'
4943 Read token at ../src/syntax/typing.nit:813,33 text=')'
4944 Read token at ../src/syntax/typing.nit:813,34--814,0 text='
4945 '
4946 Read token at ../src/syntax/typing.nit:814,3--4 text='if'
4947 Read token at ../src/syntax/typing.nit:814,6--7 text='t2'
4948 Read token at ../src/syntax/typing.nit:814,9--10 text='=='
4949 Read token at ../src/syntax/typing.nit:814,12--15 text='null'
4950 Read token at ../src/syntax/typing.nit:814,17--20 text='then'
4951 Read token at ../src/syntax/typing.nit:814,22--27 text='return'
4952 Read token at ../src/syntax/typing.nit:814,28--815,0 text='
4953 '
4954 Read token at ../src/syntax/typing.nit:815,1--816,0 text='
4955 '
4956 Read token at ../src/syntax/typing.nit:816,3--817,0 text='# Check the base type
4957 '
4958 Read token at ../src/syntax/typing.nit:817,3--5 text='var'
4959 Read token at ../src/syntax/typing.nit:817,7--11 text='btype'
4960 Read token at ../src/syntax/typing.nit:817,13 text='='
4961 Read token at ../src/syntax/typing.nit:817,15 text='v'
4962 Read token at ../src/syntax/typing.nit:817,16 text='.'
4963 Read token at ../src/syntax/typing.nit:817,17--29 text='base_flow_ctx'
4964 Read token at ../src/syntax/typing.nit:817,30 text='.'
4965 Read token at ../src/syntax/typing.nit:817,31--35 text='stype'
4966 Read token at ../src/syntax/typing.nit:817,36 text='('
4967 Read token at ../src/syntax/typing.nit:817,37--44 text='variable'
4968 Read token at ../src/syntax/typing.nit:817,45 text=')'
4969 Read token at ../src/syntax/typing.nit:817,46--818,0 text='
4970 '
4971 Read token at ../src/syntax/typing.nit:818,3--4 text='if'
4972 Read token at ../src/syntax/typing.nit:818,6--8 text='not'
4973 Read token at ../src/syntax/typing.nit:818,10 text='v'
4974 Read token at ../src/syntax/typing.nit:818,11 text='.'
4975 Read token at ../src/syntax/typing.nit:818,12--21 text='check_expr'
4976 Read token at ../src/syntax/typing.nit:818,22 text='('
4977 Read token at ../src/syntax/typing.nit:818,23--29 text='n_value'
4978 Read token at ../src/syntax/typing.nit:818,30 text=')'
4979 Read token at ../src/syntax/typing.nit:818,32--35 text='then'
4980 Read token at ../src/syntax/typing.nit:818,37--42 text='return'
4981 Read token at ../src/syntax/typing.nit:818,43--819,0 text='
4982 '
4983 Read token at ../src/syntax/typing.nit:819,3--4 text='if'
4984 Read token at ../src/syntax/typing.nit:819,6--10 text='btype'
4985 Read token at ../src/syntax/typing.nit:819,12--13 text='!='
4986 Read token at ../src/syntax/typing.nit:819,15--18 text='null'
4987 Read token at ../src/syntax/typing.nit:819,20--22 text='and'
4988 Read token at ../src/syntax/typing.nit:819,24--26 text='not'
4989 Read token at ../src/syntax/typing.nit:819,28 text='v'
4990 Read token at ../src/syntax/typing.nit:819,29 text='.'
4991 Read token at ../src/syntax/typing.nit:819,30--42 text='check_conform'
4992 Read token at ../src/syntax/typing.nit:819,43 text='('
4993 Read token at ../src/syntax/typing.nit:819,44--50 text='n_value'
4994 Read token at ../src/syntax/typing.nit:819,51 text=','
4995 Read token at ../src/syntax/typing.nit:819,53--54 text='t2'
4996 Read token at ../src/syntax/typing.nit:819,55 text=','
4997 Read token at ../src/syntax/typing.nit:819,57--61 text='btype'
4998 Read token at ../src/syntax/typing.nit:819,62 text=')'
4999 Read token at ../src/syntax/typing.nit:819,64--67 text='then'
5000 Read token at ../src/syntax/typing.nit:819,69--74 text='return'
5001 Read token at ../src/syntax/typing.nit:819,75--820,0 text='
5002 '
5003 Read token at ../src/syntax/typing.nit:820,1--821,0 text='
5004 '
5005 Read token at ../src/syntax/typing.nit:821,3--822,0 text='# Always cast
5006 '
5007 Read token at ../src/syntax/typing.nit:822,3 text='v'
5008 Read token at ../src/syntax/typing.nit:822,4 text='.'
5009 Read token at ../src/syntax/typing.nit:822,5--12 text='flow_ctx'
5010 Read token at ../src/syntax/typing.nit:822,14 text='='
5011 Read token at ../src/syntax/typing.nit:822,16 text='v'
5012 Read token at ../src/syntax/typing.nit:822,17 text='.'
5013 Read token at ../src/syntax/typing.nit:822,18--25 text='flow_ctx'
5014 Read token at ../src/syntax/typing.nit:822,26 text='.'
5015 Read token at ../src/syntax/typing.nit:822,27--34 text='sub_with'
5016 Read token at ../src/syntax/typing.nit:822,35 text='('
5017 Read token at ../src/syntax/typing.nit:822,36--39 text='self'
5018 Read token at ../src/syntax/typing.nit:822,40 text=','
5019 Read token at ../src/syntax/typing.nit:822,42--49 text='variable'
5020 Read token at ../src/syntax/typing.nit:822,50 text=','
5021 Read token at ../src/syntax/typing.nit:822,52--53 text='t2'
5022 Read token at ../src/syntax/typing.nit:822,54 text=')'
5023 Read token at ../src/syntax/typing.nit:822,55--823,0 text='
5024 '
5025 Read token at ../src/syntax/typing.nit:823,1--824,0 text='
5026 '
5027 Read token at ../src/syntax/typing.nit:824,3--11 text='_is_typed'
5028 Read token at ../src/syntax/typing.nit:824,13 text='='
5029 Read token at ../src/syntax/typing.nit:824,15--18 text='true'
5030 Read token at ../src/syntax/typing.nit:824,19--825,0 text='
5031 '
5032 Read token at ../src/syntax/typing.nit:825,2--4 text='end'
5033 Read token at ../src/syntax/typing.nit:825,5--826,0 text='
5034 '
5035 Read token at ../src/syntax/typing.nit:826,1--3 text='end'
5036 Read token at ../src/syntax/typing.nit:826,4--827,0 text='
5037 '
5038 Read token at ../src/syntax/typing.nit:827,1--828,0 text='
5039 '
5040 Read token at ../src/syntax/typing.nit:828,1--5 text='redef'
5041 Read token at ../src/syntax/typing.nit:828,7--11 text='class'
5042 Read token at ../src/syntax/typing.nit:828,13--21 text='AAssignOp'
5043 Read token at ../src/syntax/typing.nit:828,22--829,0 text='
5044 '
5045 Read token at ../src/syntax/typing.nit:829,2--4 text='fun'
5046 Read token at ../src/syntax/typing.nit:829,6--16 text='method_name'
5047 Read token at ../src/syntax/typing.nit:829,17 text=':'
5048 Read token at ../src/syntax/typing.nit:829,19--24 text='Symbol'
5049 Read token at ../src/syntax/typing.nit:829,26--27 text='is'
5050 Read token at ../src/syntax/typing.nit:829,29--36 text='abstract'
5051 Read token at ../src/syntax/typing.nit:829,37--830,0 text='
5052 '
5053 Read token at ../src/syntax/typing.nit:830,1--3 text='end'
5054 Read token at ../src/syntax/typing.nit:830,4--831,0 text='
5055 '
5056 Read token at ../src/syntax/typing.nit:831,1--5 text='redef'
5057 Read token at ../src/syntax/typing.nit:831,7--11 text='class'
5058 Read token at ../src/syntax/typing.nit:831,13--25 text='APlusAssignOp'
5059 Read token at ../src/syntax/typing.nit:831,26--832,0 text='
5060 '
5061 Read token at ../src/syntax/typing.nit:832,2--6 text='redef'
5062 Read token at ../src/syntax/typing.nit:832,8--10 text='fun'
5063 Read token at ../src/syntax/typing.nit:832,12--22 text='method_name'
5064 Read token at ../src/syntax/typing.nit:832,24--25 text='do'
5065 Read token at ../src/syntax/typing.nit:832,27--32 text='return'
5066 Read token at ../src/syntax/typing.nit:832,34--37 text='once'
5067 Read token at ../src/syntax/typing.nit:832,39--41 text='"+"'
5068 Read token at ../src/syntax/typing.nit:832,42 text='.'
5069 Read token at ../src/syntax/typing.nit:832,43--51 text='to_symbol'
5070 Read token at ../src/syntax/typing.nit:832,52--833,0 text='
5071 '
5072 Read token at ../src/syntax/typing.nit:833,1--3 text='end'
5073 Read token at ../src/syntax/typing.nit:833,4--834,0 text='
5074 '
5075 Read token at ../src/syntax/typing.nit:834,1--5 text='redef'
5076 Read token at ../src/syntax/typing.nit:834,7--11 text='class'
5077 Read token at ../src/syntax/typing.nit:834,13--26 text='AMinusAssignOp'
5078 Read token at ../src/syntax/typing.nit:834,27--835,0 text='
5079 '
5080 Read token at ../src/syntax/typing.nit:835,2--6 text='redef'
5081 Read token at ../src/syntax/typing.nit:835,8--10 text='fun'
5082 Read token at ../src/syntax/typing.nit:835,12--22 text='method_name'
5083 Read token at ../src/syntax/typing.nit:835,24--25 text='do'
5084 Read token at ../src/syntax/typing.nit:835,27--32 text='return'
5085 Read token at ../src/syntax/typing.nit:835,34--37 text='once'
5086 Read token at ../src/syntax/typing.nit:835,39--41 text='"-"'
5087 Read token at ../src/syntax/typing.nit:835,42 text='.'
5088 Read token at ../src/syntax/typing.nit:835,43--51 text='to_symbol'
5089 Read token at ../src/syntax/typing.nit:835,52--836,0 text='
5090 '
5091 Read token at ../src/syntax/typing.nit:836,1--3 text='end'
5092 Read token at ../src/syntax/typing.nit:836,4--837,0 text='
5093 '
5094 Read token at ../src/syntax/typing.nit:837,1--838,0 text='
5095 '
5096 Read token at ../src/syntax/typing.nit:838,1--5 text='redef'
5097 Read token at ../src/syntax/typing.nit:838,7--11 text='class'
5098 Read token at ../src/syntax/typing.nit:838,13--21 text='ASelfExpr'
5099 Read token at ../src/syntax/typing.nit:838,22--839,0 text='
5100 '
5101 Read token at ../src/syntax/typing.nit:839,2--4 text='var'
5102 Read token at ../src/syntax/typing.nit:839,6--14 text='_variable'
5103 Read token at ../src/syntax/typing.nit:839,15 text=':'
5104 Read token at ../src/syntax/typing.nit:839,17--24 text='nullable'
5105 Read token at ../src/syntax/typing.nit:839,26--38 text='ParamVariable'
5106 Read token at ../src/syntax/typing.nit:839,39--840,0 text='
5107 '
5108 Read token at ../src/syntax/typing.nit:840,2--6 text='redef'
5109 Read token at ../src/syntax/typing.nit:840,8--10 text='fun'
5110 Read token at ../src/syntax/typing.nit:840,12--19 text='variable'
5111 Read token at ../src/syntax/typing.nit:840,21--22 text='do'
5112 Read token at ../src/syntax/typing.nit:840,24--29 text='return'
5113 Read token at ../src/syntax/typing.nit:840,31--39 text='_variable'
5114 Read token at ../src/syntax/typing.nit:840,40 text='.'
5115 Read token at ../src/syntax/typing.nit:840,41--42 text='as'
5116 Read token at ../src/syntax/typing.nit:840,43 text='('
5117 Read token at ../src/syntax/typing.nit:840,44--46 text='not'
5118 Read token at ../src/syntax/typing.nit:840,48--51 text='null'
5119 Read token at ../src/syntax/typing.nit:840,52 text=')'
5120 Read token at ../src/syntax/typing.nit:840,53--841,0 text='
5121 '
5122 Read token at ../src/syntax/typing.nit:841,1--842,0 text='
5123 '
5124 Read token at ../src/syntax/typing.nit:842,2--6 text='redef'
5125 Read token at ../src/syntax/typing.nit:842,8--10 text='fun'
5126 Read token at ../src/syntax/typing.nit:842,12--23 text='its_variable'
5127 Read token at ../src/syntax/typing.nit:842,25--26 text='do'
5128 Read token at ../src/syntax/typing.nit:842,28--33 text='return'
5129 Read token at ../src/syntax/typing.nit:842,35--42 text='variable'
5130 Read token at ../src/syntax/typing.nit:842,43--843,0 text='
5131 '
5132 Read token at ../src/syntax/typing.nit:843,1--844,0 text='
5133 '
5134 Read token at ../src/syntax/typing.nit:844,2--6 text='redef'
5135 Read token at ../src/syntax/typing.nit:844,8--10 text='fun'
5136 Read token at ../src/syntax/typing.nit:844,12--23 text='after_typing'
5137 Read token at ../src/syntax/typing.nit:844,24 text='('
5138 Read token at ../src/syntax/typing.nit:844,25 text='v'
5139 Read token at ../src/syntax/typing.nit:844,26 text=')'
5140 Read token at ../src/syntax/typing.nit:844,27--845,0 text='
5141 '
5142 Read token at ../src/syntax/typing.nit:845,2--3 text='do'
5143 Read token at ../src/syntax/typing.nit:845,4--846,0 text='
5144 '
5145 Read token at ../src/syntax/typing.nit:846,3--11 text='_variable'
5146 Read token at ../src/syntax/typing.nit:846,13 text='='
5147 Read token at ../src/syntax/typing.nit:846,15 text='v'
5148 Read token at ../src/syntax/typing.nit:846,16 text='.'
5149 Read token at ../src/syntax/typing.nit:846,17--24 text='self_var'
5150 Read token at ../src/syntax/typing.nit:846,25--847,0 text='
5151 '
5152 Read token at ../src/syntax/typing.nit:847,3--8 text='_stype'
5153 Read token at ../src/syntax/typing.nit:847,10 text='='
5154 Read token at ../src/syntax/typing.nit:847,12 text='v'
5155 Read token at ../src/syntax/typing.nit:847,13 text='.'
5156 Read token at ../src/syntax/typing.nit:847,14--21 text='flow_ctx'
5157 Read token at ../src/syntax/typing.nit:847,22 text='.'
5158 Read token at ../src/syntax/typing.nit:847,23--27 text='stype'
5159 Read token at ../src/syntax/typing.nit:847,28 text='('
5160 Read token at ../src/syntax/typing.nit:847,29--36 text='variable'
5161 Read token at ../src/syntax/typing.nit:847,37 text=')'
5162 Read token at ../src/syntax/typing.nit:847,38--848,0 text='
5163 '
5164 Read token at ../src/syntax/typing.nit:848,3--11 text='_is_typed'
5165 Read token at ../src/syntax/typing.nit:848,13 text='='
5166 Read token at ../src/syntax/typing.nit:848,15--18 text='true'
5167 Read token at ../src/syntax/typing.nit:848,19--849,0 text='
5168 '
5169 Read token at ../src/syntax/typing.nit:849,2--4 text='end'
5170 Read token at ../src/syntax/typing.nit:849,5--850,0 text='
5171 '
5172 Read token at ../src/syntax/typing.nit:850,1--851,0 text='
5173 '
5174 Read token at ../src/syntax/typing.nit:851,9--13 text='redef'
5175 Read token at ../src/syntax/typing.nit:851,15--17 text='fun'
5176 Read token at ../src/syntax/typing.nit:851,19--25 text='is_self'
5177 Read token at ../src/syntax/typing.nit:851,27--28 text='do'
5178 Read token at ../src/syntax/typing.nit:851,30--35 text='return'
5179 Read token at ../src/syntax/typing.nit:851,37--40 text='true'
5180 Read token at ../src/syntax/typing.nit:851,41--852,0 text='
5181 '
5182 Read token at ../src/syntax/typing.nit:852,1--3 text='end'
5183 Read token at ../src/syntax/typing.nit:852,4--853,0 text='
5184 '
5185 Read token at ../src/syntax/typing.nit:853,1--854,0 text='
5186 '
5187 Read token at ../src/syntax/typing.nit:854,1--5 text='redef'
5188 Read token at ../src/syntax/typing.nit:854,7--11 text='class'
5189 Read token at ../src/syntax/typing.nit:854,13--29 text='AImplicitSelfExpr'
5190 Read token at ../src/syntax/typing.nit:854,30--855,0 text='
5191 '
5192 Read token at ../src/syntax/typing.nit:855,9--13 text='redef'
5193 Read token at ../src/syntax/typing.nit:855,15--17 text='fun'
5194 Read token at ../src/syntax/typing.nit:855,19--34 text='is_implicit_self'
5195 Read token at ../src/syntax/typing.nit:855,36--37 text='do'
5196 Read token at ../src/syntax/typing.nit:855,39--44 text='return'
5197 Read token at ../src/syntax/typing.nit:855,46--49 text='true'
5198 Read token at ../src/syntax/typing.nit:855,50--856,0 text='
5199 '
5200 Read token at ../src/syntax/typing.nit:856,1--3 text='end'
5201 Read token at ../src/syntax/typing.nit:856,4--857,0 text='
5202 '
5203 Read token at ../src/syntax/typing.nit:857,1--858,0 text='
5204 '
5205 Read token at ../src/syntax/typing.nit:858,1--5 text='redef'
5206 Read token at ../src/syntax/typing.nit:858,7--11 text='class'
5207 Read token at ../src/syntax/typing.nit:858,13--23 text='AIfexprExpr'
5208 Read token at ../src/syntax/typing.nit:858,24--859,0 text='
5209 '
5210 Read token at ../src/syntax/typing.nit:859,2--6 text='redef'
5211 Read token at ../src/syntax/typing.nit:859,8--10 text='fun'
5212 Read token at ../src/syntax/typing.nit:859,12--24 text='accept_typing'
5213 Read token at ../src/syntax/typing.nit:859,25 text='('
5214 Read token at ../src/syntax/typing.nit:859,26 text='v'
5215 Read token at ../src/syntax/typing.nit:859,27 text=')'
5216 Read token at ../src/syntax/typing.nit:859,28--860,0 text='
5217 '
5218 Read token at ../src/syntax/typing.nit:860,2--3 text='do'
5219 Read token at ../src/syntax/typing.nit:860,4--861,0 text='
5220 '
5221 Read token at ../src/syntax/typing.nit:861,3--5 text='var'
5222 Read token at ../src/syntax/typing.nit:861,7--18 text='old_flow_ctx'
5223 Read token at ../src/syntax/typing.nit:861,20 text='='
5224 Read token at ../src/syntax/typing.nit:861,22 text='v'
5225 Read token at ../src/syntax/typing.nit:861,23 text='.'
5226 Read token at ../src/syntax/typing.nit:861,24--31 text='flow_ctx'
5227 Read token at ../src/syntax/typing.nit:861,32--862,0 text='
5228 '
5229 Read token at ../src/syntax/typing.nit:862,1--863,0 text='
5230 '
5231 Read token at ../src/syntax/typing.nit:863,3--864,0 text='# Process condition
5232 '
5233 Read token at ../src/syntax/typing.nit:864,3 text='v'
5234 Read token at ../src/syntax/typing.nit:864,4 text='.'
5235 Read token at ../src/syntax/typing.nit:864,5--15 text='enter_visit'
5236 Read token at ../src/syntax/typing.nit:864,16 text='('
5237 Read token at ../src/syntax/typing.nit:864,17--22 text='n_expr'
5238 Read token at ../src/syntax/typing.nit:864,23 text=')'
5239 Read token at ../src/syntax/typing.nit:864,24--865,0 text='
5240 '
5241 Read token at ../src/syntax/typing.nit:865,3 text='v'
5242 Read token at ../src/syntax/typing.nit:865,4 text='.'
5243 Read token at ../src/syntax/typing.nit:865,5--22 text='check_conform_expr'
5244 Read token at ../src/syntax/typing.nit:865,23 text='('
5245 Read token at ../src/syntax/typing.nit:865,24--29 text='n_expr'
5246 Read token at ../src/syntax/typing.nit:865,30 text=','
5247 Read token at ../src/syntax/typing.nit:865,32 text='v'
5248 Read token at ../src/syntax/typing.nit:865,33 text='.'
5249 Read token at ../src/syntax/typing.nit:865,34--42 text='type_bool'
5250 Read token at ../src/syntax/typing.nit:865,43 text=')'
5251 Read token at ../src/syntax/typing.nit:865,44--866,0 text='
5252 '
5253 Read token at ../src/syntax/typing.nit:866,1--867,0 text='
5254 '
5255 Read token at ../src/syntax/typing.nit:867,3--868,0 text='# Prepare 'then' context
5256 '
5257 Read token at ../src/syntax/typing.nit:868,3 text='v'
5258 Read token at ../src/syntax/typing.nit:868,4 text='.'
5259 Read token at ../src/syntax/typing.nit:868,5--24 text='use_if_true_flow_ctx'
5260 Read token at ../src/syntax/typing.nit:868,25 text='('
5261 Read token at ../src/syntax/typing.nit:868,26--31 text='n_expr'
5262 Read token at ../src/syntax/typing.nit:868,32 text=')'
5263 Read token at ../src/syntax/typing.nit:868,33--869,0 text='
5264 '
5265 Read token at ../src/syntax/typing.nit:869,1--870,0 text='
5266 '
5267 Read token at ../src/syntax/typing.nit:870,3--871,0 text='# Process 'then'
5268 '
5269 Read token at ../src/syntax/typing.nit:871,3 text='v'
5270 Read token at ../src/syntax/typing.nit:871,4 text='.'
5271 Read token at ../src/syntax/typing.nit:871,5--21 text='enter_visit_block'
5272 Read token at ../src/syntax/typing.nit:871,22 text='('
5273 Read token at ../src/syntax/typing.nit:871,23--28 text='n_then'
5274 Read token at ../src/syntax/typing.nit:871,29 text=')'
5275 Read token at ../src/syntax/typing.nit:871,30--872,0 text='
5276 '
5277 Read token at ../src/syntax/typing.nit:872,1--873,0 text='
5278 '
5279 Read token at ../src/syntax/typing.nit:873,3--874,0 text='# Remember what appened in the 'then'
5280 '
5281 Read token at ../src/syntax/typing.nit:874,3--5 text='var'
5282 Read token at ../src/syntax/typing.nit:874,7--19 text='then_flow_ctx'
5283 Read token at ../src/syntax/typing.nit:874,21 text='='
5284 Read token at ../src/syntax/typing.nit:874,23 text='v'
5285 Read token at ../src/syntax/typing.nit:874,24 text='.'
5286 Read token at ../src/syntax/typing.nit:874,25--32 text='flow_ctx'
5287 Read token at ../src/syntax/typing.nit:874,33--875,0 text='
5288 '
5289 Read token at ../src/syntax/typing.nit:875,1--876,0 text='
5290 '
5291 Read token at ../src/syntax/typing.nit:876,3--877,0 text='# Prepare 'else' context
5292 '
5293 Read token at ../src/syntax/typing.nit:877,3 text='v'
5294 Read token at ../src/syntax/typing.nit:877,4 text='.'
5295 Read token at ../src/syntax/typing.nit:877,5--12 text='flow_ctx'
5296 Read token at ../src/syntax/typing.nit:877,14 text='='
5297 Read token at ../src/syntax/typing.nit:877,16--27 text='old_flow_ctx'
5298 Read token at ../src/syntax/typing.nit:877,28--878,0 text='
5299 '
5300 Read token at ../src/syntax/typing.nit:878,3 text='v'
5301 Read token at ../src/syntax/typing.nit:878,4 text='.'
5302 Read token at ../src/syntax/typing.nit:878,5--25 text='use_if_false_flow_ctx'
5303 Read token at ../src/syntax/typing.nit:878,26 text='('
5304 Read token at ../src/syntax/typing.nit:878,27--32 text='n_expr'
5305 Read token at ../src/syntax/typing.nit:878,33 text=')'
5306 Read token at ../src/syntax/typing.nit:878,34--879,0 text='
5307 '
5308 Read token at ../src/syntax/typing.nit:879,1--880,0 text='
5309 '
5310 Read token at ../src/syntax/typing.nit:880,3--881,0 text='# Process 'else'
5311 '
5312 Read token at ../src/syntax/typing.nit:881,3 text='v'
5313 Read token at ../src/syntax/typing.nit:881,4 text='.'
5314 Read token at ../src/syntax/typing.nit:881,5--21 text='enter_visit_block'
5315 Read token at ../src/syntax/typing.nit:881,22 text='('
5316 Read token at ../src/syntax/typing.nit:881,23--28 text='n_else'
5317 Read token at ../src/syntax/typing.nit:881,29 text=')'
5318 Read token at ../src/syntax/typing.nit:881,30--882,0 text='
5319 '
5320 Read token at ../src/syntax/typing.nit:882,1--883,0 text='
5321 '
5322 Read token at ../src/syntax/typing.nit:883,3--884,0 text='# Merge 'then' and 'else' contexts
5323 '
5324 Read token at ../src/syntax/typing.nit:884,3 text='v'
5325 Read token at ../src/syntax/typing.nit:884,4 text='.'
5326 Read token at ../src/syntax/typing.nit:884,5--12 text='flow_ctx'
5327 Read token at ../src/syntax/typing.nit:884,14 text='='
5328 Read token at ../src/syntax/typing.nit:884,16 text='v'
5329 Read token at ../src/syntax/typing.nit:884,17 text='.'
5330 Read token at ../src/syntax/typing.nit:884,18--30 text='base_flow_ctx'
5331 Read token at ../src/syntax/typing.nit:884,31 text='.'
5332 Read token at ../src/syntax/typing.nit:884,32--42 text='merge_reash'
5333 Read token at ../src/syntax/typing.nit:884,43 text='('
5334 Read token at ../src/syntax/typing.nit:884,44--47 text='self'
5335 Read token at ../src/syntax/typing.nit:884,48 text=','
5336 Read token at ../src/syntax/typing.nit:884,50--62 text='then_flow_ctx'
5337 Read token at ../src/syntax/typing.nit:884,63 text=','
5338 Read token at ../src/syntax/typing.nit:884,65 text='v'
5339 Read token at ../src/syntax/typing.nit:884,66 text='.'
5340 Read token at ../src/syntax/typing.nit:884,67--74 text='flow_ctx'
5341 Read token at ../src/syntax/typing.nit:884,75 text=')'
5342 Read token at ../src/syntax/typing.nit:884,76--885,0 text='
5343 '
5344 Read token at ../src/syntax/typing.nit:885,1--886,0 text='
5345 '
5346 Read token at ../src/syntax/typing.nit:886,3--5 text='var'
5347 Read token at ../src/syntax/typing.nit:886,7--11 text='stype'
5348 Read token at ../src/syntax/typing.nit:886,13 text='='
5349 Read token at ../src/syntax/typing.nit:886,15 text='v'
5350 Read token at ../src/syntax/typing.nit:886,16 text='.'
5351 Read token at ../src/syntax/typing.nit:886,17--39 text='check_conform_multiexpr'
5352 Read token at ../src/syntax/typing.nit:886,40 text='('
5353 Read token at ../src/syntax/typing.nit:886,41--44 text='null'
5354 Read token at ../src/syntax/typing.nit:886,45 text=','
5355 Read token at ../src/syntax/typing.nit:886,47 text='['
5356 Read token at ../src/syntax/typing.nit:886,48--53 text='n_then'
5357 Read token at ../src/syntax/typing.nit:886,54 text=','
5358 Read token at ../src/syntax/typing.nit:886,56--61 text='n_else'
5359 Read token at ../src/syntax/typing.nit:886,62 text=']'
5360 Read token at ../src/syntax/typing.nit:886,63 text=')'
5361 Read token at ../src/syntax/typing.nit:886,64--887,0 text='
5362 '
5363 Read token at ../src/syntax/typing.nit:887,3--4 text='if'
5364 Read token at ../src/syntax/typing.nit:887,6--10 text='stype'
5365 Read token at ../src/syntax/typing.nit:887,12--13 text='=='
5366 Read token at ../src/syntax/typing.nit:887,15--18 text='null'
5367 Read token at ../src/syntax/typing.nit:887,20--23 text='then'
5368 Read token at ../src/syntax/typing.nit:887,25--30 text='return'
5369 Read token at ../src/syntax/typing.nit:887,31--888,0 text='
5370 '
5371 Read token at ../src/syntax/typing.nit:888,1--889,0 text='
5372 '
5373 Read token at ../src/syntax/typing.nit:889,3--8 text='_stype'
5374 Read token at ../src/syntax/typing.nit:889,10 text='='
5375 Read token at ../src/syntax/typing.nit:889,12--16 text='stype'
5376 Read token at ../src/syntax/typing.nit:889,17--890,0 text='
5377 '
5378 Read token at ../src/syntax/typing.nit:890,3--11 text='_is_typed'
5379 Read token at ../src/syntax/typing.nit:890,13 text='='
5380 Read token at ../src/syntax/typing.nit:890,15--18 text='true'
5381 Read token at ../src/syntax/typing.nit:890,19--891,0 text='
5382 '
5383 Read token at ../src/syntax/typing.nit:891,2--4 text='end'
5384 Read token at ../src/syntax/typing.nit:891,5--892,0 text='
5385 '
5386 Read token at ../src/syntax/typing.nit:892,1--3 text='end'
5387 Read token at ../src/syntax/typing.nit:892,4--893,0 text='
5388 '
5389 Read token at ../src/syntax/typing.nit:893,1--894,0 text='
5390 '
5391 Read token at ../src/syntax/typing.nit:894,1--5 text='redef'
5392 Read token at ../src/syntax/typing.nit:894,7--11 text='class'
5393 Read token at ../src/syntax/typing.nit:894,13--21 text='ABoolExpr'
5394 Read token at ../src/syntax/typing.nit:894,22--895,0 text='
5395 '
5396 Read token at ../src/syntax/typing.nit:895,2--6 text='redef'
5397 Read token at ../src/syntax/typing.nit:895,8--10 text='fun'
5398 Read token at ../src/syntax/typing.nit:895,12--23 text='after_typing'
5399 Read token at ../src/syntax/typing.nit:895,24 text='('
5400 Read token at ../src/syntax/typing.nit:895,25 text='v'
5401 Read token at ../src/syntax/typing.nit:895,26 text=')'
5402 Read token at ../src/syntax/typing.nit:895,27--896,0 text='
5403 '
5404 Read token at ../src/syntax/typing.nit:896,2--3 text='do'
5405 Read token at ../src/syntax/typing.nit:896,4--897,0 text='
5406 '
5407 Read token at ../src/syntax/typing.nit:897,3--8 text='_stype'
5408 Read token at ../src/syntax/typing.nit:897,10 text='='
5409 Read token at ../src/syntax/typing.nit:897,12 text='v'
5410 Read token at ../src/syntax/typing.nit:897,13 text='.'
5411 Read token at ../src/syntax/typing.nit:897,14--22 text='type_bool'
5412 Read token at ../src/syntax/typing.nit:897,23--898,0 text='
5413 '
5414 Read token at ../src/syntax/typing.nit:898,3--11 text='_is_typed'
5415 Read token at ../src/syntax/typing.nit:898,13 text='='
5416 Read token at ../src/syntax/typing.nit:898,15--18 text='true'
5417 Read token at ../src/syntax/typing.nit:898,19--899,0 text='
5418 '
5419 Read token at ../src/syntax/typing.nit:899,2--4 text='end'
5420 Read token at ../src/syntax/typing.nit:899,5--900,0 text='
5421 '
5422 Read token at ../src/syntax/typing.nit:900,1--3 text='end'
5423 Read token at ../src/syntax/typing.nit:900,4--901,0 text='
5424 '
5425 Read token at ../src/syntax/typing.nit:901,1--902,0 text='
5426 '
5427 Read token at ../src/syntax/typing.nit:902,1--5 text='redef'
5428 Read token at ../src/syntax/typing.nit:902,7--11 text='class'
5429 Read token at ../src/syntax/typing.nit:902,13--19 text='AOrExpr'
5430 Read token at ../src/syntax/typing.nit:902,20--903,0 text='
5431 '
5432 Read token at ../src/syntax/typing.nit:903,2--6 text='redef'
5433 Read token at ../src/syntax/typing.nit:903,8--10 text='fun'
5434 Read token at ../src/syntax/typing.nit:903,12--24 text='accept_typing'
5435 Read token at ../src/syntax/typing.nit:903,25 text='('
5436 Read token at ../src/syntax/typing.nit:903,26 text='v'
5437 Read token at ../src/syntax/typing.nit:903,27 text=')'
5438 Read token at ../src/syntax/typing.nit:903,28--904,0 text='
5439 '
5440 Read token at ../src/syntax/typing.nit:904,2--3 text='do'
5441 Read token at ../src/syntax/typing.nit:904,4--905,0 text='
5442 '
5443 Read token at ../src/syntax/typing.nit:905,3--5 text='var'
5444 Read token at ../src/syntax/typing.nit:905,7--18 text='old_flow_ctx'
5445 Read token at ../src/syntax/typing.nit:905,20 text='='
5446 Read token at ../src/syntax/typing.nit:905,22 text='v'
5447 Read token at ../src/syntax/typing.nit:905,23 text='.'
5448 Read token at ../src/syntax/typing.nit:905,24--31 text='flow_ctx'
5449 Read token at ../src/syntax/typing.nit:905,32--906,0 text='
5450 '
5451 Read token at ../src/syntax/typing.nit:906,3--5 text='var'
5452 Read token at ../src/syntax/typing.nit:906,7--11 text='stype'
5453 Read token at ../src/syntax/typing.nit:906,13 text='='
5454 Read token at ../src/syntax/typing.nit:906,15 text='v'
5455 Read token at ../src/syntax/typing.nit:906,16 text='.'
5456 Read token at ../src/syntax/typing.nit:906,17--25 text='type_bool'
5457 Read token at ../src/syntax/typing.nit:906,26--907,0 text='
5458 '
5459 Read token at ../src/syntax/typing.nit:907,3--8 text='_stype'
5460 Read token at ../src/syntax/typing.nit:907,10 text='='
5461 Read token at ../src/syntax/typing.nit:907,12--16 text='stype'
5462 Read token at ../src/syntax/typing.nit:907,17--908,0 text='
5463 '
5464 Read token at ../src/syntax/typing.nit:908,1--909,0 text='
5465 '
5466 Read token at ../src/syntax/typing.nit:909,3--910,0 text='# Process left operand
5467 '
5468 Read token at ../src/syntax/typing.nit:910,3 text='v'
5469 Read token at ../src/syntax/typing.nit:910,4 text='.'
5470 Read token at ../src/syntax/typing.nit:910,5--15 text='enter_visit'
5471 Read token at ../src/syntax/typing.nit:910,16 text='('
5472 Read token at ../src/syntax/typing.nit:910,17--22 text='n_expr'
5473 Read token at ../src/syntax/typing.nit:910,23 text=')'
5474 Read token at ../src/syntax/typing.nit:910,24--911,0 text='
5475 '
5476 Read token at ../src/syntax/typing.nit:911,1--912,0 text='
5477 '
5478 Read token at ../src/syntax/typing.nit:912,3--913,0 text='# Prepare right operand context
5479 '
5480 Read token at ../src/syntax/typing.nit:913,3 text='v'
5481 Read token at ../src/syntax/typing.nit:913,4 text='.'
5482 Read token at ../src/syntax/typing.nit:913,5--25 text='use_if_false_flow_ctx'
5483 Read token at ../src/syntax/typing.nit:913,26 text='('
5484 Read token at ../src/syntax/typing.nit:913,27--32 text='n_expr'
5485 Read token at ../src/syntax/typing.nit:913,33 text=')'
5486 Read token at ../src/syntax/typing.nit:913,34--914,0 text='
5487 '
5488 Read token at ../src/syntax/typing.nit:914,1--915,0 text='
5489 '
5490 Read token at ../src/syntax/typing.nit:915,3--916,0 text='# Process right operand
5491 '
5492 Read token at ../src/syntax/typing.nit:916,3 text='v'
5493 Read token at ../src/syntax/typing.nit:916,4 text='.'
5494 Read token at ../src/syntax/typing.nit:916,5--15 text='enter_visit'
5495 Read token at ../src/syntax/typing.nit:916,16 text='('
5496 Read token at ../src/syntax/typing.nit:916,17--23 text='n_expr2'
5497 Read token at ../src/syntax/typing.nit:916,24 text=')'
5498 Read token at ../src/syntax/typing.nit:916,25--917,0 text='
5499 '
5500 Read token at ../src/syntax/typing.nit:917,3--4 text='if'
5501 Read token at ../src/syntax/typing.nit:917,6--12 text='n_expr2'
5502 Read token at ../src/syntax/typing.nit:917,13 text='.'
5503 Read token at ../src/syntax/typing.nit:917,14--30 text='if_false_flow_ctx'
5504 Read token at ../src/syntax/typing.nit:917,32--33 text='!='
5505 Read token at ../src/syntax/typing.nit:917,35--38 text='null'
5506 Read token at ../src/syntax/typing.nit:917,40--43 text='then'
5507 Read token at ../src/syntax/typing.nit:917,44--918,0 text='
5508 '
5509 Read token at ../src/syntax/typing.nit:918,4--21 text='_if_false_flow_ctx'
5510 Read token at ../src/syntax/typing.nit:918,23 text='='
5511 Read token at ../src/syntax/typing.nit:918,25--31 text='n_expr2'
5512 Read token at ../src/syntax/typing.nit:918,32 text='.'
5513 Read token at ../src/syntax/typing.nit:918,33--49 text='if_false_flow_ctx'
5514 Read token at ../src/syntax/typing.nit:918,50--919,0 text='
5515 '
5516 Read token at ../src/syntax/typing.nit:919,3--6 text='else'
5517 Read token at ../src/syntax/typing.nit:919,7--920,0 text='
5518 '
5519 Read token at ../src/syntax/typing.nit:920,4--21 text='_if_false_flow_ctx'
5520 Read token at ../src/syntax/typing.nit:920,23 text='='
5521 Read token at ../src/syntax/typing.nit:920,25 text='v'
5522 Read token at ../src/syntax/typing.nit:920,26 text='.'
5523 Read token at ../src/syntax/typing.nit:920,27--34 text='flow_ctx'
5524 Read token at ../src/syntax/typing.nit:920,35--921,0 text='
5525 '
5526 Read token at ../src/syntax/typing.nit:921,3--5 text='end'
5527 Read token at ../src/syntax/typing.nit:921,6--922,0 text='
5528 '
5529 Read token at ../src/syntax/typing.nit:922,1--923,0 text='
5530 '
5531 Read token at ../src/syntax/typing.nit:923,3 text='v'
5532 Read token at ../src/syntax/typing.nit:923,4 text='.'
5533 Read token at ../src/syntax/typing.nit:923,5--12 text='flow_ctx'
5534 Read token at ../src/syntax/typing.nit:923,14 text='='
5535 Read token at ../src/syntax/typing.nit:923,16--27 text='old_flow_ctx'
5536 Read token at ../src/syntax/typing.nit:923,28--924,0 text='
5537 '
5538 Read token at ../src/syntax/typing.nit:924,1--925,0 text='
5539 '
5540 Read token at ../src/syntax/typing.nit:925,3 text='v'
5541 Read token at ../src/syntax/typing.nit:925,4 text='.'
5542 Read token at ../src/syntax/typing.nit:925,5--22 text='check_conform_expr'
5543 Read token at ../src/syntax/typing.nit:925,23 text='('
5544 Read token at ../src/syntax/typing.nit:925,24--29 text='n_expr'
5545 Read token at ../src/syntax/typing.nit:925,30 text=','
5546 Read token at ../src/syntax/typing.nit:925,32--36 text='stype'
5547 Read token at ../src/syntax/typing.nit:925,37 text=')'
5548 Read token at ../src/syntax/typing.nit:925,38--926,0 text='
5549 '
5550 Read token at ../src/syntax/typing.nit:926,3 text='v'
5551 Read token at ../src/syntax/typing.nit:926,4 text='.'
5552 Read token at ../src/syntax/typing.nit:926,5--22 text='check_conform_expr'
5553 Read token at ../src/syntax/typing.nit:926,23 text='('
5554 Read token at ../src/syntax/typing.nit:926,24--30 text='n_expr2'
5555 Read token at ../src/syntax/typing.nit:926,31 text=','
5556 Read token at ../src/syntax/typing.nit:926,33--37 text='stype'
5557 Read token at ../src/syntax/typing.nit:926,38 text=')'
5558 Read token at ../src/syntax/typing.nit:926,39--927,0 text='
5559 '
5560 Read token at ../src/syntax/typing.nit:927,3--8 text='_stype'
5561 Read token at ../src/syntax/typing.nit:927,10 text='='
5562 Read token at ../src/syntax/typing.nit:927,12--16 text='stype'
5563 Read token at ../src/syntax/typing.nit:927,17--928,0 text='
5564 '
5565 Read token at ../src/syntax/typing.nit:928,3--11 text='_is_typed'
5566 Read token at ../src/syntax/typing.nit:928,13 text='='
5567 Read token at ../src/syntax/typing.nit:928,15--18 text='true'
5568 Read token at ../src/syntax/typing.nit:928,19--929,0 text='
5569 '
5570 Read token at ../src/syntax/typing.nit:929,2--4 text='end'
5571 Read token at ../src/syntax/typing.nit:929,5--930,0 text='
5572 '
5573 Read token at ../src/syntax/typing.nit:930,1--3 text='end'
5574 Read token at ../src/syntax/typing.nit:930,4--931,0 text='
5575 '
5576 Read token at ../src/syntax/typing.nit:931,1--932,0 text='
5577 '
5578 Read token at ../src/syntax/typing.nit:932,1--5 text='redef'
5579 Read token at ../src/syntax/typing.nit:932,7--11 text='class'
5580 Read token at ../src/syntax/typing.nit:932,13--20 text='AAndExpr'
5581 Read token at ../src/syntax/typing.nit:932,21--933,0 text='
5582 '
5583 Read token at ../src/syntax/typing.nit:933,2--6 text='redef'
5584 Read token at ../src/syntax/typing.nit:933,8--10 text='fun'
5585 Read token at ../src/syntax/typing.nit:933,12--24 text='accept_typing'
5586 Read token at ../src/syntax/typing.nit:933,25 text='('
5587 Read token at ../src/syntax/typing.nit:933,26 text='v'
5588 Read token at ../src/syntax/typing.nit:933,27 text=')'
5589 Read token at ../src/syntax/typing.nit:933,28--934,0 text='
5590 '
5591 Read token at ../src/syntax/typing.nit:934,2--3 text='do'
5592 Read token at ../src/syntax/typing.nit:934,4--935,0 text='
5593 '
5594 Read token at ../src/syntax/typing.nit:935,3--5 text='var'
5595 Read token at ../src/syntax/typing.nit:935,7--18 text='old_flow_ctx'
5596 Read token at ../src/syntax/typing.nit:935,20 text='='
5597 Read token at ../src/syntax/typing.nit:935,22 text='v'
5598 Read token at ../src/syntax/typing.nit:935,23 text='.'
5599 Read token at ../src/syntax/typing.nit:935,24--31 text='flow_ctx'
5600 Read token at ../src/syntax/typing.nit:935,32--936,0 text='
5601 '
5602 Read token at ../src/syntax/typing.nit:936,3--5 text='var'
5603 Read token at ../src/syntax/typing.nit:936,7--11 text='stype'
5604 Read token at ../src/syntax/typing.nit:936,13 text='='
5605 Read token at ../src/syntax/typing.nit:936,15 text='v'
5606 Read token at ../src/syntax/typing.nit:936,16 text='.'
5607 Read token at ../src/syntax/typing.nit:936,17--25 text='type_bool'
5608 Read token at ../src/syntax/typing.nit:936,26--937,0 text='
5609 '
5610 Read token at ../src/syntax/typing.nit:937,1--938,0 text='
5611 '
5612 Read token at ../src/syntax/typing.nit:938,3--939,0 text='# Process left operand
5613 '
5614 Read token at ../src/syntax/typing.nit:939,3 text='v'
5615 Read token at ../src/syntax/typing.nit:939,4 text='.'
5616 Read token at ../src/syntax/typing.nit:939,5--15 text='enter_visit'
5617 Read token at ../src/syntax/typing.nit:939,16 text='('
5618 Read token at ../src/syntax/typing.nit:939,17--22 text='n_expr'
5619 Read token at ../src/syntax/typing.nit:939,23 text=')'
5620 Read token at ../src/syntax/typing.nit:939,24--940,0 text='
5621 '
5622 Read token at ../src/syntax/typing.nit:940,1--941,0 text='
5623 '
5624 Read token at ../src/syntax/typing.nit:941,3--942,0 text='# Prepare right operand context
5625 '
5626 Read token at ../src/syntax/typing.nit:942,3 text='v'
5627 Read token at ../src/syntax/typing.nit:942,4 text='.'
5628 Read token at ../src/syntax/typing.nit:942,5--24 text='use_if_true_flow_ctx'
5629 Read token at ../src/syntax/typing.nit:942,25 text='('
5630 Read token at ../src/syntax/typing.nit:942,26--31 text='n_expr'
5631 Read token at ../src/syntax/typing.nit:942,32 text=')'
5632 Read token at ../src/syntax/typing.nit:942,33--943,0 text='
5633 '
5634 Read token at ../src/syntax/typing.nit:943,1--944,0 text='
5635 '
5636 Read token at ../src/syntax/typing.nit:944,3--945,0 text='# Process right operand
5637 '
5638 Read token at ../src/syntax/typing.nit:945,3 text='v'
5639 Read token at ../src/syntax/typing.nit:945,4 text='.'
5640 Read token at ../src/syntax/typing.nit:945,5--15 text='enter_visit'
5641 Read token at ../src/syntax/typing.nit:945,16 text='('
5642 Read token at ../src/syntax/typing.nit:945,17--23 text='n_expr2'
5643 Read token at ../src/syntax/typing.nit:945,24 text=')'
5644 Read token at ../src/syntax/typing.nit:945,25--946,0 text='
5645 '
5646 Read token at ../src/syntax/typing.nit:946,3--4 text='if'
5647 Read token at ../src/syntax/typing.nit:946,6--12 text='n_expr2'
5648 Read token at ../src/syntax/typing.nit:946,13 text='.'
5649 Read token at ../src/syntax/typing.nit:946,14--29 text='if_true_flow_ctx'
5650 Read token at ../src/syntax/typing.nit:946,31--32 text='!='
5651 Read token at ../src/syntax/typing.nit:946,34--37 text='null'
5652 Read token at ../src/syntax/typing.nit:946,39--42 text='then'
5653 Read token at ../src/syntax/typing.nit:946,43--947,0 text='
5654 '
5655 Read token at ../src/syntax/typing.nit:947,4--20 text='_if_true_flow_ctx'
5656 Read token at ../src/syntax/typing.nit:947,22 text='='
5657 Read token at ../src/syntax/typing.nit:947,24--30 text='n_expr2'
5658 Read token at ../src/syntax/typing.nit:947,31 text='.'
5659 Read token at ../src/syntax/typing.nit:947,32--47 text='if_true_flow_ctx'
5660 Read token at ../src/syntax/typing.nit:947,48--948,0 text='
5661 '
5662 Read token at ../src/syntax/typing.nit:948,3--6 text='else'
5663 Read token at ../src/syntax/typing.nit:948,7--949,0 text='
5664 '
5665 Read token at ../src/syntax/typing.nit:949,4--20 text='_if_true_flow_ctx'
5666 Read token at ../src/syntax/typing.nit:949,22 text='='
5667 Read token at ../src/syntax/typing.nit:949,24 text='v'
5668 Read token at ../src/syntax/typing.nit:949,25 text='.'
5669 Read token at ../src/syntax/typing.nit:949,26--33 text='flow_ctx'
5670 Read token at ../src/syntax/typing.nit:949,34--950,0 text='
5671 '
5672 Read token at ../src/syntax/typing.nit:950,3--5 text='end'
5673 Read token at ../src/syntax/typing.nit:950,6--951,0 text='
5674 '
5675 Read token at ../src/syntax/typing.nit:951,1--952,0 text='
5676 '
5677 Read token at ../src/syntax/typing.nit:952,3 text='v'
5678 Read token at ../src/syntax/typing.nit:952,4 text='.'
5679 Read token at ../src/syntax/typing.nit:952,5--12 text='flow_ctx'
5680 Read token at ../src/syntax/typing.nit:952,14 text='='
5681 Read token at ../src/syntax/typing.nit:952,16--27 text='old_flow_ctx'
5682 Read token at ../src/syntax/typing.nit:952,28--953,0 text='
5683 '
5684 Read token at ../src/syntax/typing.nit:953,1--954,0 text='
5685 '
5686 Read token at ../src/syntax/typing.nit:954,3 text='v'
5687 Read token at ../src/syntax/typing.nit:954,4 text='.'
5688 Read token at ../src/syntax/typing.nit:954,5--22 text='check_conform_expr'
5689 Read token at ../src/syntax/typing.nit:954,23 text='('
5690 Read token at ../src/syntax/typing.nit:954,24--29 text='n_expr'
5691 Read token at ../src/syntax/typing.nit:954,30 text=','
5692 Read token at ../src/syntax/typing.nit:954,32--36 text='stype'
5693 Read token at ../src/syntax/typing.nit:954,37 text=')'
5694 Read token at ../src/syntax/typing.nit:954,38--955,0 text='
5695 '
5696 Read token at ../src/syntax/typing.nit:955,3 text='v'
5697 Read token at ../src/syntax/typing.nit:955,4 text='.'
5698 Read token at ../src/syntax/typing.nit:955,5--22 text='check_conform_expr'
5699 Read token at ../src/syntax/typing.nit:955,23 text='('
5700 Read token at ../src/syntax/typing.nit:955,24--30 text='n_expr2'
5701 Read token at ../src/syntax/typing.nit:955,31 text=','
5702 Read token at ../src/syntax/typing.nit:955,33--37 text='stype'
5703 Read token at ../src/syntax/typing.nit:955,38 text=')'
5704 Read token at ../src/syntax/typing.nit:955,39--956,0 text='
5705 '
5706 Read token at ../src/syntax/typing.nit:956,3--8 text='_stype'
5707 Read token at ../src/syntax/typing.nit:956,10 text='='
5708 Read token at ../src/syntax/typing.nit:956,12--16 text='stype'
5709 Read token at ../src/syntax/typing.nit:956,17--957,0 text='
5710 '
5711 Read token at ../src/syntax/typing.nit:957,3--11 text='_is_typed'
5712 Read token at ../src/syntax/typing.nit:957,13 text='='
5713 Read token at ../src/syntax/typing.nit:957,15--18 text='true'
5714 Read token at ../src/syntax/typing.nit:957,19--958,0 text='
5715 '
5716 Read token at ../src/syntax/typing.nit:958,2--4 text='end'
5717 Read token at ../src/syntax/typing.nit:958,5--959,0 text='
5718 '
5719 Read token at ../src/syntax/typing.nit:959,1--3 text='end'
5720 Read token at ../src/syntax/typing.nit:959,4--960,0 text='
5721 '
5722 Read token at ../src/syntax/typing.nit:960,1--961,0 text='
5723 '
5724 Read token at ../src/syntax/typing.nit:961,1--5 text='redef'
5725 Read token at ../src/syntax/typing.nit:961,7--11 text='class'
5726 Read token at ../src/syntax/typing.nit:961,13--20 text='ANotExpr'
5727 Read token at ../src/syntax/typing.nit:961,21--962,0 text='
5728 '
5729 Read token at ../src/syntax/typing.nit:962,2--6 text='redef'
5730 Read token at ../src/syntax/typing.nit:962,8--10 text='fun'
5731 Read token at ../src/syntax/typing.nit:962,12--23 text='after_typing'
5732 Read token at ../src/syntax/typing.nit:962,24 text='('
5733 Read token at ../src/syntax/typing.nit:962,25 text='v'
5734 Read token at ../src/syntax/typing.nit:962,26 text=')'
5735 Read token at ../src/syntax/typing.nit:962,27--963,0 text='
5736 '
5737 Read token at ../src/syntax/typing.nit:963,2--3 text='do'
5738 Read token at ../src/syntax/typing.nit:963,4--964,0 text='
5739 '
5740 Read token at ../src/syntax/typing.nit:964,3 text='v'
5741 Read token at ../src/syntax/typing.nit:964,4 text='.'
5742 Read token at ../src/syntax/typing.nit:964,5--22 text='check_conform_expr'
5743 Read token at ../src/syntax/typing.nit:964,23 text='('
5744 Read token at ../src/syntax/typing.nit:964,24--29 text='n_expr'
5745 Read token at ../src/syntax/typing.nit:964,30 text=','
5746 Read token at ../src/syntax/typing.nit:964,32 text='v'
5747 Read token at ../src/syntax/typing.nit:964,33 text='.'
5748 Read token at ../src/syntax/typing.nit:964,34--42 text='type_bool'
5749 Read token at ../src/syntax/typing.nit:964,43 text=')'
5750 Read token at ../src/syntax/typing.nit:964,44--965,0 text='
5751 '
5752 Read token at ../src/syntax/typing.nit:965,1--966,0 text='
5753 '
5754 Read token at ../src/syntax/typing.nit:966,3--967,0 text='# Invert if_true/if_false information
5755 '
5756 Read token at ../src/syntax/typing.nit:967,3--20 text='_if_false_flow_ctx'
5757 Read token at ../src/syntax/typing.nit:967,22 text='='
5758 Read token at ../src/syntax/typing.nit:967,24--29 text='n_expr'
5759 Read token at ../src/syntax/typing.nit:967,30 text='.'
5760 Read token at ../src/syntax/typing.nit:967,31--47 text='_if_true_flow_ctx'
5761 Read token at ../src/syntax/typing.nit:967,48--968,0 text='
5762 '
5763 Read token at ../src/syntax/typing.nit:968,3--19 text='_if_true_flow_ctx'
5764 Read token at ../src/syntax/typing.nit:968,21 text='='
5765 Read token at ../src/syntax/typing.nit:968,23--28 text='n_expr'
5766 Read token at ../src/syntax/typing.nit:968,29 text='.'
5767 Read token at ../src/syntax/typing.nit:968,30--47 text='_if_false_flow_ctx'
5768 Read token at ../src/syntax/typing.nit:968,48--969,0 text='
5769 '
5770 Read token at ../src/syntax/typing.nit:969,1--970,0 text='
5771 '
5772 Read token at ../src/syntax/typing.nit:970,3--8 text='_stype'
5773 Read token at ../src/syntax/typing.nit:970,10 text='='
5774 Read token at ../src/syntax/typing.nit:970,12 text='v'
5775 Read token at ../src/syntax/typing.nit:970,13 text='.'
5776 Read token at ../src/syntax/typing.nit:970,14--22 text='type_bool'
5777 Read token at ../src/syntax/typing.nit:970,23--971,0 text='
5778 '
5779 Read token at ../src/syntax/typing.nit:971,3--11 text='_is_typed'
5780 Read token at ../src/syntax/typing.nit:971,13 text='='
5781 Read token at ../src/syntax/typing.nit:971,15--18 text='true'
5782 Read token at ../src/syntax/typing.nit:971,19--972,0 text='
5783 '
5784 Read token at ../src/syntax/typing.nit:972,2--4 text='end'
5785 Read token at ../src/syntax/typing.nit:972,5--973,0 text='
5786 '
5787 Read token at ../src/syntax/typing.nit:973,1--3 text='end'
5788 Read token at ../src/syntax/typing.nit:973,4--974,0 text='
5789 '
5790 Read token at ../src/syntax/typing.nit:974,1--975,0 text='
5791 '
5792 Read token at ../src/syntax/typing.nit:975,1--5 text='redef'
5793 Read token at ../src/syntax/typing.nit:975,7--11 text='class'
5794 Read token at ../src/syntax/typing.nit:975,13--23 text='AOrElseExpr'
5795 Read token at ../src/syntax/typing.nit:975,24--976,0 text='
5796 '
5797 Read token at ../src/syntax/typing.nit:976,2--6 text='redef'
5798 Read token at ../src/syntax/typing.nit:976,8--10 text='fun'
5799 Read token at ../src/syntax/typing.nit:976,12--23 text='after_typing'
5800 Read token at ../src/syntax/typing.nit:976,24 text='('
5801 Read token at ../src/syntax/typing.nit:976,25 text='v'
5802 Read token at ../src/syntax/typing.nit:976,26 text=')'
5803 Read token at ../src/syntax/typing.nit:976,27--977,0 text='
5804 '
5805 Read token at ../src/syntax/typing.nit:977,2--3 text='do'
5806 Read token at ../src/syntax/typing.nit:977,4--978,0 text='
5807 '
5808 Read token at ../src/syntax/typing.nit:978,3--5 text='var'
5809 Read token at ../src/syntax/typing.nit:978,7--18 text='old_flow_ctx'
5810 Read token at ../src/syntax/typing.nit:978,20 text='='
5811 Read token at ../src/syntax/typing.nit:978,22 text='v'
5812 Read token at ../src/syntax/typing.nit:978,23 text='.'
5813 Read token at ../src/syntax/typing.nit:978,24--31 text='flow_ctx'
5814 Read token at ../src/syntax/typing.nit:978,32--979,0 text='
5815 '
5816 Read token at ../src/syntax/typing.nit:979,1--980,0 text='
5817 '
5818 Read token at ../src/syntax/typing.nit:980,3--981,0 text='# Process left operand
5819 '
5820 Read token at ../src/syntax/typing.nit:981,3 text='v'
5821 Read token at ../src/syntax/typing.nit:981,4 text='.'
5822 Read token at ../src/syntax/typing.nit:981,5--15 text='enter_visit'
5823 Read token at ../src/syntax/typing.nit:981,16 text='('
5824 Read token at ../src/syntax/typing.nit:981,17--22 text='n_expr'
5825 Read token at ../src/syntax/typing.nit:981,23 text=')'
5826 Read token at ../src/syntax/typing.nit:981,24--982,0 text='
5827 '
5828 Read token at ../src/syntax/typing.nit:982,3 text='v'
5829 Read token at ../src/syntax/typing.nit:982,4 text='.'
5830 Read token at ../src/syntax/typing.nit:982,5--14 text='check_expr'
5831 Read token at ../src/syntax/typing.nit:982,15 text='('
5832 Read token at ../src/syntax/typing.nit:982,16--21 text='n_expr'
5833 Read token at ../src/syntax/typing.nit:982,22 text=')'
5834 Read token at ../src/syntax/typing.nit:982,23--983,0 text='
5835 '
5836 Read token at ../src/syntax/typing.nit:983,1--984,0 text='
5837 '
5838 Read token at ../src/syntax/typing.nit:984,3--985,0 text='# Consider the type of the left operand
5839 '
5840 Read token at ../src/syntax/typing.nit:985,3--5 text='var'
5841 Read token at ../src/syntax/typing.nit:985,7 text='t'
5842 Read token at ../src/syntax/typing.nit:985,9 text='='
5843 Read token at ../src/syntax/typing.nit:985,11--16 text='n_expr'
5844 Read token at ../src/syntax/typing.nit:985,17 text='.'
5845 Read token at ../src/syntax/typing.nit:985,18--22 text='stype'
5846 Read token at ../src/syntax/typing.nit:985,23--986,0 text='
5847 '
5848 Read token at ../src/syntax/typing.nit:986,3--4 text='if'
5849 Read token at ../src/syntax/typing.nit:986,6--8 text='not'
5850 Read token at ../src/syntax/typing.nit:986,10 text='t'
5851 Read token at ../src/syntax/typing.nit:986,11 text='.'
5852 Read token at ../src/syntax/typing.nit:986,12--22 text='is_nullable'
5853 Read token at ../src/syntax/typing.nit:986,24--27 text='then'
5854 Read token at ../src/syntax/typing.nit:986,28--987,0 text='
5855 '
5856 Read token at ../src/syntax/typing.nit:987,4 text='v'
5857 Read token at ../src/syntax/typing.nit:987,5 text='.'
5858 Read token at ../src/syntax/typing.nit:987,6--12 text='warning'
5859 Read token at ../src/syntax/typing.nit:987,13 text='('
5860 Read token at ../src/syntax/typing.nit:987,14--19 text='n_expr'
5861 Read token at ../src/syntax/typing.nit:987,20 text=','
5862 Read token at ../src/syntax/typing.nit:987,22--83 text='"Warning: left operant of a 'or else' is not a nullable type."'
5863 Read token at ../src/syntax/typing.nit:987,84 text=')'
5864 Read token at ../src/syntax/typing.nit:987,85--988,0 text='
5865 '
5866 Read token at ../src/syntax/typing.nit:988,3--6 text='else'
5867 Read token at ../src/syntax/typing.nit:988,7--989,0 text='
5868 '
5869 Read token at ../src/syntax/typing.nit:989,4 text='t'
5870 Read token at ../src/syntax/typing.nit:989,6 text='='
5871 Read token at ../src/syntax/typing.nit:989,8 text='t'
5872 Read token at ../src/syntax/typing.nit:989,9 text='.'
5873 Read token at ../src/syntax/typing.nit:989,10--19 text='as_notnull'
5874 Read token at ../src/syntax/typing.nit:989,20--990,0 text='
5875 '
5876 Read token at ../src/syntax/typing.nit:990,3--5 text='end'
5877 Read token at ../src/syntax/typing.nit:990,6--991,0 text='
5878 '
5879 Read token at ../src/syntax/typing.nit:991,1--992,0 text='
5880 '
5881 Read token at ../src/syntax/typing.nit:992,3--993,0 text='# Prepare the else context : ie the first expression is null
5882 '
5883 Read token at ../src/syntax/typing.nit:993,3--5 text='var'
5884 Read token at ../src/syntax/typing.nit:993,7--14 text='variable'
5885 Read token at ../src/syntax/typing.nit:993,16 text='='
5886 Read token at ../src/syntax/typing.nit:993,18--23 text='n_expr'
5887 Read token at ../src/syntax/typing.nit:993,24 text='.'
5888 Read token at ../src/syntax/typing.nit:993,25--36 text='its_variable'
5889 Read token at ../src/syntax/typing.nit:993,37--994,0 text='
5890 '
5891 Read token at ../src/syntax/typing.nit:994,3--4 text='if'
5892 Read token at ../src/syntax/typing.nit:994,6--13 text='variable'
5893 Read token at ../src/syntax/typing.nit:994,15--16 text='!='
5894 Read token at ../src/syntax/typing.nit:994,18--21 text='null'
5895 Read token at ../src/syntax/typing.nit:994,23--26 text='then'
5896 Read token at ../src/syntax/typing.nit:994,27--995,0 text='
5897 '
5898 Read token at ../src/syntax/typing.nit:995,4 text='v'
5899 Read token at ../src/syntax/typing.nit:995,5 text='.'
5900 Read token at ../src/syntax/typing.nit:995,6--13 text='flow_ctx'
5901 Read token at ../src/syntax/typing.nit:995,14 text='.'
5902 Read token at ../src/syntax/typing.nit:995,15--22 text='sub_with'
5903 Read token at ../src/syntax/typing.nit:995,23 text='('
5904 Read token at ../src/syntax/typing.nit:995,24--27 text='self'
5905 Read token at ../src/syntax/typing.nit:995,28 text=','
5906 Read token at ../src/syntax/typing.nit:995,30--37 text='variable'
5907 Read token at ../src/syntax/typing.nit:995,38 text=','
5908 Read token at ../src/syntax/typing.nit:995,40 text='v'
5909 Read token at ../src/syntax/typing.nit:995,41 text='.'
5910 Read token at ../src/syntax/typing.nit:995,42--50 text='type_none'
5911 Read token at ../src/syntax/typing.nit:995,51 text=')'
5912 Read token at ../src/syntax/typing.nit:995,52--996,0 text='
5913 '
5914 Read token at ../src/syntax/typing.nit:996,3--5 text='end'
5915 Read token at ../src/syntax/typing.nit:996,6--997,0 text='
5916 '
5917 Read token at ../src/syntax/typing.nit:997,1--998,0 text='
5918 '
5919 Read token at ../src/syntax/typing.nit:998,3--999,0 text='# Process right operand
5920 '
5921 Read token at ../src/syntax/typing.nit:999,3 text='v'
5922 Read token at ../src/syntax/typing.nit:999,4 text='.'
5923 Read token at ../src/syntax/typing.nit:999,5--15 text='enter_visit'
5924 Read token at ../src/syntax/typing.nit:999,16 text='('
5925 Read token at ../src/syntax/typing.nit:999,17--23 text='n_expr2'
5926 Read token at ../src/syntax/typing.nit:999,24 text=')'
5927 Read token at ../src/syntax/typing.nit:999,25--1000,0 text='
5928 '
5929 Read token at ../src/syntax/typing.nit:1000,3 text='v'
5930 Read token at ../src/syntax/typing.nit:1000,4 text='.'
5931 Read token at ../src/syntax/typing.nit:1000,5--14 text='check_expr'
5932 Read token at ../src/syntax/typing.nit:1000,15 text='('
5933 Read token at ../src/syntax/typing.nit:1000,16--21 text='n_expr'
5934 Read token at ../src/syntax/typing.nit:1000,22 text=')'
5935 Read token at ../src/syntax/typing.nit:1000,23--1001,0 text='
5936 '
5937 Read token at ../src/syntax/typing.nit:1001,1--1002,0 text='
5938 '
5939 Read token at ../src/syntax/typing.nit:1002,3--1003,0 text='# Restore the context
5940 '
5941 Read token at ../src/syntax/typing.nit:1003,3 text='v'
5942 Read token at ../src/syntax/typing.nit:1003,4 text='.'
5943 Read token at ../src/syntax/typing.nit:1003,5--12 text='flow_ctx'
5944 Read token at ../src/syntax/typing.nit:1003,14 text='='
5945 Read token at ../src/syntax/typing.nit:1003,16--27 text='old_flow_ctx'
5946 Read token at ../src/syntax/typing.nit:1003,28--1004,0 text='
5947 '
5948 Read token at ../src/syntax/typing.nit:1004,1--1005,0 text='
5949 '
5950 Read token at ../src/syntax/typing.nit:1005,3--1006,0 text='# Merge the types
5951 '
5952 Read token at ../src/syntax/typing.nit:1006,3--5 text='var'
5953 Read token at ../src/syntax/typing.nit:1006,7--11 text='stype'
5954 Read token at ../src/syntax/typing.nit:1006,13 text='='
5955 Read token at ../src/syntax/typing.nit:1006,15 text='v'
5956 Read token at ../src/syntax/typing.nit:1006,16 text='.'
5957 Read token at ../src/syntax/typing.nit:1006,17--39 text='check_conform_multiexpr'
5958 Read token at ../src/syntax/typing.nit:1006,40 text='('
5959 Read token at ../src/syntax/typing.nit:1006,41 text='t'
5960 Read token at ../src/syntax/typing.nit:1006,42 text=','
5961 Read token at ../src/syntax/typing.nit:1006,44 text='['
5962 Read token at ../src/syntax/typing.nit:1006,45--51 text='n_expr2'
5963 Read token at ../src/syntax/typing.nit:1006,52 text=']'
5964 Read token at ../src/syntax/typing.nit:1006,53 text=')'
5965 Read token at ../src/syntax/typing.nit:1006,54--1007,0 text='
5966 '
5967 Read token at ../src/syntax/typing.nit:1007,3--4 text='if'
5968 Read token at ../src/syntax/typing.nit:1007,6--10 text='stype'
5969 Read token at ../src/syntax/typing.nit:1007,12--13 text='=='
5970 Read token at ../src/syntax/typing.nit:1007,15--18 text='null'
5971 Read token at ../src/syntax/typing.nit:1007,20--23 text='then'
5972 Read token at ../src/syntax/typing.nit:1007,25--30 text='return'
5973 Read token at ../src/syntax/typing.nit:1007,31--1008,0 text='
5974 '
5975 Read token at ../src/syntax/typing.nit:1008,1--1009,0 text='
5976 '
5977 Read token at ../src/syntax/typing.nit:1009,3--8 text='_stype'
5978 Read token at ../src/syntax/typing.nit:1009,10 text='='
5979 Read token at ../src/syntax/typing.nit:1009,12--16 text='stype'
5980 Read token at ../src/syntax/typing.nit:1009,17--1010,0 text='
5981 '
5982 Read token at ../src/syntax/typing.nit:1010,3--11 text='_is_typed'
5983 Read token at ../src/syntax/typing.nit:1010,13 text='='
5984 Read token at ../src/syntax/typing.nit:1010,15--18 text='true'
5985 Read token at ../src/syntax/typing.nit:1010,19--1011,0 text='
5986 '
5987 Read token at ../src/syntax/typing.nit:1011,2--4 text='end'
5988 Read token at ../src/syntax/typing.nit:1011,5--1012,0 text='
5989 '
5990 Read token at ../src/syntax/typing.nit:1012,1--3 text='end'
5991 Read token at ../src/syntax/typing.nit:1012,4--1013,0 text='
5992 '
5993 Read token at ../src/syntax/typing.nit:1013,1--1014,0 text='
5994 '
5995 Read token at ../src/syntax/typing.nit:1014,1--5 text='redef'
5996 Read token at ../src/syntax/typing.nit:1014,7--11 text='class'
5997 Read token at ../src/syntax/typing.nit:1014,13--20 text='AIntExpr'
5998 Read token at ../src/syntax/typing.nit:1014,21--1015,0 text='
5999 '
6000 Read token at ../src/syntax/typing.nit:1015,2--6 text='redef'
6001 Read token at ../src/syntax/typing.nit:1015,8--10 text='fun'
6002 Read token at ../src/syntax/typing.nit:1015,12--23 text='after_typing'
6003 Read token at ../src/syntax/typing.nit:1015,24 text='('
6004 Read token at ../src/syntax/typing.nit:1015,25 text='v'
6005 Read token at ../src/syntax/typing.nit:1015,26 text=')'
6006 Read token at ../src/syntax/typing.nit:1015,27--1016,0 text='
6007 '
6008 Read token at ../src/syntax/typing.nit:1016,2--3 text='do'
6009 Read token at ../src/syntax/typing.nit:1016,4--1017,0 text='
6010 '
6011 Read token at ../src/syntax/typing.nit:1017,3--8 text='_stype'
6012 Read token at ../src/syntax/typing.nit:1017,10 text='='
6013 Read token at ../src/syntax/typing.nit:1017,12 text='v'
6014 Read token at ../src/syntax/typing.nit:1017,13 text='.'
6015 Read token at ../src/syntax/typing.nit:1017,14--21 text='type_int'
6016 Read token at ../src/syntax/typing.nit:1017,22--1018,0 text='
6017 '
6018 Read token at ../src/syntax/typing.nit:1018,3--11 text='_is_typed'
6019 Read token at ../src/syntax/typing.nit:1018,13 text='='
6020 Read token at ../src/syntax/typing.nit:1018,15--18 text='true'
6021 Read token at ../src/syntax/typing.nit:1018,19--1019,0 text='
6022 '
6023 Read token at ../src/syntax/typing.nit:1019,2--4 text='end'
6024 Read token at ../src/syntax/typing.nit:1019,5--1020,0 text='
6025 '
6026 Read token at ../src/syntax/typing.nit:1020,1--3 text='end'
6027 Read token at ../src/syntax/typing.nit:1020,4--1021,0 text='
6028 '
6029 Read token at ../src/syntax/typing.nit:1021,1--1022,0 text='
6030 '
6031 Read token at ../src/syntax/typing.nit:1022,1--5 text='redef'
6032 Read token at ../src/syntax/typing.nit:1022,7--11 text='class'
6033 Read token at ../src/syntax/typing.nit:1022,13--22 text='AFloatExpr'
6034 Read token at ../src/syntax/typing.nit:1022,23--1023,0 text='
6035 '
6036 Read token at ../src/syntax/typing.nit:1023,2--6 text='redef'
6037 Read token at ../src/syntax/typing.nit:1023,8--10 text='fun'
6038 Read token at ../src/syntax/typing.nit:1023,12--23 text='after_typing'
6039 Read token at ../src/syntax/typing.nit:1023,24 text='('
6040 Read token at ../src/syntax/typing.nit:1023,25 text='v'
6041 Read token at ../src/syntax/typing.nit:1023,26 text=')'
6042 Read token at ../src/syntax/typing.nit:1023,27--1024,0 text='
6043 '
6044 Read token at ../src/syntax/typing.nit:1024,2--3 text='do'
6045 Read token at ../src/syntax/typing.nit:1024,4--1025,0 text='
6046 '
6047 Read token at ../src/syntax/typing.nit:1025,3--8 text='_stype'
6048 Read token at ../src/syntax/typing.nit:1025,10 text='='
6049 Read token at ../src/syntax/typing.nit:1025,12 text='v'
6050 Read token at ../src/syntax/typing.nit:1025,13 text='.'
6051 Read token at ../src/syntax/typing.nit:1025,14--23 text='type_float'
6052 Read token at ../src/syntax/typing.nit:1025,24--1026,0 text='
6053 '
6054 Read token at ../src/syntax/typing.nit:1026,3--11 text='_is_typed'
6055 Read token at ../src/syntax/typing.nit:1026,13 text='='
6056 Read token at ../src/syntax/typing.nit:1026,15--18 text='true'
6057 Read token at ../src/syntax/typing.nit:1026,19--1027,0 text='
6058 '
6059 Read token at ../src/syntax/typing.nit:1027,2--4 text='end'
6060 Read token at ../src/syntax/typing.nit:1027,5--1028,0 text='
6061 '
6062 Read token at ../src/syntax/typing.nit:1028,1--3 text='end'
6063 Read token at ../src/syntax/typing.nit:1028,4--1029,0 text='
6064 '
6065 Read token at ../src/syntax/typing.nit:1029,1--1030,0 text='
6066 '
6067 Read token at ../src/syntax/typing.nit:1030,1--5 text='redef'
6068 Read token at ../src/syntax/typing.nit:1030,7--11 text='class'
6069 Read token at ../src/syntax/typing.nit:1030,13--21 text='ACharExpr'
6070 Read token at ../src/syntax/typing.nit:1030,22--1031,0 text='
6071 '
6072 Read token at ../src/syntax/typing.nit:1031,2--6 text='redef'
6073 Read token at ../src/syntax/typing.nit:1031,8--10 text='fun'
6074 Read token at ../src/syntax/typing.nit:1031,12--23 text='after_typing'
6075 Read token at ../src/syntax/typing.nit:1031,24 text='('
6076 Read token at ../src/syntax/typing.nit:1031,25 text='v'
6077 Read token at ../src/syntax/typing.nit:1031,26 text=')'
6078 Read token at ../src/syntax/typing.nit:1031,27--1032,0 text='
6079 '
6080 Read token at ../src/syntax/typing.nit:1032,2--3 text='do'
6081 Read token at ../src/syntax/typing.nit:1032,4--1033,0 text='
6082 '
6083 Read token at ../src/syntax/typing.nit:1033,3--8 text='_stype'
6084 Read token at ../src/syntax/typing.nit:1033,10 text='='
6085 Read token at ../src/syntax/typing.nit:1033,12 text='v'
6086 Read token at ../src/syntax/typing.nit:1033,13 text='.'
6087 Read token at ../src/syntax/typing.nit:1033,14--22 text='type_char'
6088 Read token at ../src/syntax/typing.nit:1033,23--1034,0 text='
6089 '
6090 Read token at ../src/syntax/typing.nit:1034,3--11 text='_is_typed'
6091 Read token at ../src/syntax/typing.nit:1034,13 text='='
6092 Read token at ../src/syntax/typing.nit:1034,15--18 text='true'
6093 Read token at ../src/syntax/typing.nit:1034,19--1035,0 text='
6094 '
6095 Read token at ../src/syntax/typing.nit:1035,2--4 text='end'
6096 Read token at ../src/syntax/typing.nit:1035,5--1036,0 text='
6097 '
6098 Read token at ../src/syntax/typing.nit:1036,1--3 text='end'
6099 Read token at ../src/syntax/typing.nit:1036,4--1037,0 text='
6100 '
6101 Read token at ../src/syntax/typing.nit:1037,1--1038,0 text='
6102 '
6103 Read token at ../src/syntax/typing.nit:1038,1--5 text='redef'
6104 Read token at ../src/syntax/typing.nit:1038,7--11 text='class'
6105 Read token at ../src/syntax/typing.nit:1038,13--27 text='AStringFormExpr'
6106 Read token at ../src/syntax/typing.nit:1038,28--1039,0 text='
6107 '
6108 Read token at ../src/syntax/typing.nit:1039,2--6 text='redef'
6109 Read token at ../src/syntax/typing.nit:1039,8--10 text='fun'
6110 Read token at ../src/syntax/typing.nit:1039,12--23 text='after_typing'
6111 Read token at ../src/syntax/typing.nit:1039,24 text='('
6112 Read token at ../src/syntax/typing.nit:1039,25 text='v'
6113 Read token at ../src/syntax/typing.nit:1039,26 text=')'
6114 Read token at ../src/syntax/typing.nit:1039,27--1040,0 text='
6115 '
6116 Read token at ../src/syntax/typing.nit:1040,2--3 text='do'
6117 Read token at ../src/syntax/typing.nit:1040,4--1041,0 text='
6118 '
6119 Read token at ../src/syntax/typing.nit:1041,3--8 text='_stype'
6120 Read token at ../src/syntax/typing.nit:1041,10 text='='
6121 Read token at ../src/syntax/typing.nit:1041,12 text='v'
6122 Read token at ../src/syntax/typing.nit:1041,13 text='.'
6123 Read token at ../src/syntax/typing.nit:1041,14--24 text='type_string'
6124 Read token at ../src/syntax/typing.nit:1041,25--1042,0 text='
6125 '
6126 Read token at ../src/syntax/typing.nit:1042,3--11 text='_is_typed'
6127 Read token at ../src/syntax/typing.nit:1042,13 text='='
6128 Read token at ../src/syntax/typing.nit:1042,15--18 text='true'
6129 Read token at ../src/syntax/typing.nit:1042,19--1043,0 text='
6130 '
6131 Read token at ../src/syntax/typing.nit:1043,2--4 text='end'
6132 Read token at ../src/syntax/typing.nit:1043,5--1044,0 text='
6133 '
6134 Read token at ../src/syntax/typing.nit:1044,1--3 text='end'
6135 Read token at ../src/syntax/typing.nit:1044,4--1045,0 text='
6136 '
6137 Read token at ../src/syntax/typing.nit:1045,1--1046,0 text='
6138 '
6139 Read token at ../src/syntax/typing.nit:1046,1--5 text='redef'
6140 Read token at ../src/syntax/typing.nit:1046,7--11 text='class'
6141 Read token at ../src/syntax/typing.nit:1046,13--28 text='ASuperstringExpr'
6142 Read token at ../src/syntax/typing.nit:1046,29--1047,0 text='
6143 '
6144 Read token at ../src/syntax/typing.nit:1047,2--6 text='redef'
6145 Read token at ../src/syntax/typing.nit:1047,8--10 text='fun'
6146 Read token at ../src/syntax/typing.nit:1047,12--16 text='atype'
6147 Read token at ../src/syntax/typing.nit:1047,18--19 text='do'
6148 Read token at ../src/syntax/typing.nit:1047,21--26 text='return'
6149 Read token at ../src/syntax/typing.nit:1047,28--33 text='_atype'
6150 Read token at ../src/syntax/typing.nit:1047,34 text='.'
6151 Read token at ../src/syntax/typing.nit:1047,35--36 text='as'
6152 Read token at ../src/syntax/typing.nit:1047,37 text='('
6153 Read token at ../src/syntax/typing.nit:1047,38--40 text='not'
6154 Read token at ../src/syntax/typing.nit:1047,42--45 text='null'
6155 Read token at ../src/syntax/typing.nit:1047,46 text=')'
6156 Read token at ../src/syntax/typing.nit:1047,47--1048,0 text='
6157 '
6158 Read token at ../src/syntax/typing.nit:1048,2--4 text='var'
6159 Read token at ../src/syntax/typing.nit:1048,6--11 text='_atype'
6160 Read token at ../src/syntax/typing.nit:1048,12 text=':'
6161 Read token at ../src/syntax/typing.nit:1048,14--21 text='nullable'
6162 Read token at ../src/syntax/typing.nit:1048,23--28 text='MMType'
6163 Read token at ../src/syntax/typing.nit:1048,29--1049,0 text='
6164 '
6165 Read token at ../src/syntax/typing.nit:1049,2--6 text='redef'
6166 Read token at ../src/syntax/typing.nit:1049,8--10 text='fun'
6167 Read token at ../src/syntax/typing.nit:1049,12--23 text='after_typing'
6168 Read token at ../src/syntax/typing.nit:1049,24 text='('
6169 Read token at ../src/syntax/typing.nit:1049,25 text='v'
6170 Read token at ../src/syntax/typing.nit:1049,26 text=')'
6171 Read token at ../src/syntax/typing.nit:1049,27--1050,0 text='
6172 '
6173 Read token at ../src/syntax/typing.nit:1050,2--3 text='do'
6174 Read token at ../src/syntax/typing.nit:1050,4--1051,0 text='
6175 '
6176 Read token at ../src/syntax/typing.nit:1051,3--5 text='var'
6177 Read token at ../src/syntax/typing.nit:1051,7--11 text='otype'
6178 Read token at ../src/syntax/typing.nit:1051,13 text='='
6179 Read token at ../src/syntax/typing.nit:1051,15 text='v'
6180 Read token at ../src/syntax/typing.nit:1051,16 text='.'
6181 Read token at ../src/syntax/typing.nit:1051,17--27 text='type_object'
6182 Read token at ../src/syntax/typing.nit:1051,28--1052,0 text='
6183 '
6184 Read token at ../src/syntax/typing.nit:1052,3--5 text='var'
6185 Read token at ../src/syntax/typing.nit:1052,7--11 text='stype'
6186 Read token at ../src/syntax/typing.nit:1052,13 text='='
6187 Read token at ../src/syntax/typing.nit:1052,15 text='v'
6188 Read token at ../src/syntax/typing.nit:1052,16 text='.'
6189 Read token at ../src/syntax/typing.nit:1052,17--27 text='type_string'
6190 Read token at ../src/syntax/typing.nit:1052,28--1053,0 text='
6191 '
6192 Read token at ../src/syntax/typing.nit:1053,3--8 text='_stype'
6193 Read token at ../src/syntax/typing.nit:1053,10 text='='
6194 Read token at ../src/syntax/typing.nit:1053,12--16 text='stype'
6195 Read token at ../src/syntax/typing.nit:1053,17--1054,0 text='
6196 '
6197 Read token at ../src/syntax/typing.nit:1054,3--5 text='for'
6198 Read token at ../src/syntax/typing.nit:1054,7 text='e'
6199 Read token at ../src/syntax/typing.nit:1054,9--10 text='in'
6200 Read token at ../src/syntax/typing.nit:1054,12--18 text='n_exprs'
6201 Read token at ../src/syntax/typing.nit:1054,20--21 text='do'
6202 Read token at ../src/syntax/typing.nit:1054,23 text='v'
6203 Read token at ../src/syntax/typing.nit:1054,24 text='.'
6204 Read token at ../src/syntax/typing.nit:1054,25--42 text='check_conform_expr'
6205 Read token at ../src/syntax/typing.nit:1054,43 text='('
6206 Read token at ../src/syntax/typing.nit:1054,44 text='e'
6207 Read token at ../src/syntax/typing.nit:1054,45 text=','
6208 Read token at ../src/syntax/typing.nit:1054,47--51 text='otype'
6209 Read token at ../src/syntax/typing.nit:1054,52 text=')'
6210 Read token at ../src/syntax/typing.nit:1054,53--1055,0 text='
6211 '
6212 Read token at ../src/syntax/typing.nit:1055,3--5 text='var'
6213 Read token at ../src/syntax/typing.nit:1055,7--11 text='atype'
6214 Read token at ../src/syntax/typing.nit:1055,13 text='='
6215 Read token at ../src/syntax/typing.nit:1055,15 text='v'
6216 Read token at ../src/syntax/typing.nit:1055,16 text='.'
6217 Read token at ../src/syntax/typing.nit:1055,17--26 text='type_array'
6218 Read token at ../src/syntax/typing.nit:1055,27 text='('
6219 Read token at ../src/syntax/typing.nit:1055,28--32 text='stype'
6220 Read token at ../src/syntax/typing.nit:1055,33 text=')'
6221 Read token at ../src/syntax/typing.nit:1055,34--1056,0 text='
6222 '
6223 Read token at ../src/syntax/typing.nit:1056,3--8 text='_atype'
6224 Read token at ../src/syntax/typing.nit:1056,10 text='='
6225 Read token at ../src/syntax/typing.nit:1056,12--16 text='atype'
6226 Read token at ../src/syntax/typing.nit:1056,17--1057,0 text='
6227 '
6228 Read token at ../src/syntax/typing.nit:1057,3--11 text='_is_typed'
6229 Read token at ../src/syntax/typing.nit:1057,13 text='='
6230 Read token at ../src/syntax/typing.nit:1057,15--18 text='true'
6231 Read token at ../src/syntax/typing.nit:1057,19--1058,0 text='
6232 '
6233 Read token at ../src/syntax/typing.nit:1058,2--4 text='end'
6234 Read token at ../src/syntax/typing.nit:1058,5--1059,0 text='
6235 '
6236 Read token at ../src/syntax/typing.nit:1059,1--3 text='end'
6237 Read token at ../src/syntax/typing.nit:1059,4--1060,0 text='
6238 '
6239 Read token at ../src/syntax/typing.nit:1060,1--1061,0 text='
6240 '
6241 Read token at ../src/syntax/typing.nit:1061,1--5 text='redef'
6242 Read token at ../src/syntax/typing.nit:1061,7--11 text='class'
6243 Read token at ../src/syntax/typing.nit:1061,13--21 text='ANullExpr'
6244 Read token at ../src/syntax/typing.nit:1061,22--1062,0 text='
6245 '
6246 Read token at ../src/syntax/typing.nit:1062,2--6 text='redef'
6247 Read token at ../src/syntax/typing.nit:1062,8--10 text='fun'
6248 Read token at ../src/syntax/typing.nit:1062,12--23 text='after_typing'
6249 Read token at ../src/syntax/typing.nit:1062,24 text='('
6250 Read token at ../src/syntax/typing.nit:1062,25 text='v'
6251 Read token at ../src/syntax/typing.nit:1062,26 text=')'
6252 Read token at ../src/syntax/typing.nit:1062,27--1063,0 text='
6253 '
6254 Read token at ../src/syntax/typing.nit:1063,2--3 text='do'
6255 Read token at ../src/syntax/typing.nit:1063,4--1064,0 text='
6256 '
6257 Read token at ../src/syntax/typing.nit:1064,3--8 text='_stype'
6258 Read token at ../src/syntax/typing.nit:1064,10 text='='
6259 Read token at ../src/syntax/typing.nit:1064,12 text='v'
6260 Read token at ../src/syntax/typing.nit:1064,13 text='.'
6261 Read token at ../src/syntax/typing.nit:1064,14--22 text='type_none'
6262 Read token at ../src/syntax/typing.nit:1064,23--1065,0 text='
6263 '
6264 Read token at ../src/syntax/typing.nit:1065,3--11 text='_is_typed'
6265 Read token at ../src/syntax/typing.nit:1065,13 text='='
6266 Read token at ../src/syntax/typing.nit:1065,15--18 text='true'
6267 Read token at ../src/syntax/typing.nit:1065,19--1066,0 text='
6268 '
6269 Read token at ../src/syntax/typing.nit:1066,2--4 text='end'
6270 Read token at ../src/syntax/typing.nit:1066,5--1067,0 text='
6271 '
6272 Read token at ../src/syntax/typing.nit:1067,1--3 text='end'
6273 Read token at ../src/syntax/typing.nit:1067,4--1068,0 text='
6274 '
6275 Read token at ../src/syntax/typing.nit:1068,1--1069,0 text='
6276 '
6277 Read token at ../src/syntax/typing.nit:1069,1--5 text='redef'
6278 Read token at ../src/syntax/typing.nit:1069,7--11 text='class'
6279 Read token at ../src/syntax/typing.nit:1069,13--22 text='AArrayExpr'
6280 Read token at ../src/syntax/typing.nit:1069,23--1070,0 text='
6281 '
6282 Read token at ../src/syntax/typing.nit:1070,2--6 text='redef'
6283 Read token at ../src/syntax/typing.nit:1070,8--10 text='fun'
6284 Read token at ../src/syntax/typing.nit:1070,12--23 text='after_typing'
6285 Read token at ../src/syntax/typing.nit:1070,24 text='('
6286 Read token at ../src/syntax/typing.nit:1070,25 text='v'
6287 Read token at ../src/syntax/typing.nit:1070,26 text=')'
6288 Read token at ../src/syntax/typing.nit:1070,27--1071,0 text='
6289 '
6290 Read token at ../src/syntax/typing.nit:1071,2--3 text='do'
6291 Read token at ../src/syntax/typing.nit:1071,4--1072,0 text='
6292 '
6293 Read token at ../src/syntax/typing.nit:1072,3--5 text='var'
6294 Read token at ../src/syntax/typing.nit:1072,7--11 text='stype'
6295 Read token at ../src/syntax/typing.nit:1072,13 text='='
6296 Read token at ../src/syntax/typing.nit:1072,15 text='v'
6297 Read token at ../src/syntax/typing.nit:1072,16 text='.'
6298 Read token at ../src/syntax/typing.nit:1072,17--39 text='check_conform_multiexpr'
6299 Read token at ../src/syntax/typing.nit:1072,40 text='('
6300 Read token at ../src/syntax/typing.nit:1072,41--44 text='null'
6301 Read token at ../src/syntax/typing.nit:1072,45 text=','
6302 Read token at ../src/syntax/typing.nit:1072,47--53 text='n_exprs'
6303 Read token at ../src/syntax/typing.nit:1072,54 text=')'
6304 Read token at ../src/syntax/typing.nit:1072,55--1073,0 text='
6305 '
6306 Read token at ../src/syntax/typing.nit:1073,3--4 text='if'
6307 Read token at ../src/syntax/typing.nit:1073,6--10 text='stype'
6308 Read token at ../src/syntax/typing.nit:1073,12--13 text='!='
6309 Read token at ../src/syntax/typing.nit:1073,15--18 text='null'
6310 Read token at ../src/syntax/typing.nit:1073,20--23 text='then'
6311 Read token at ../src/syntax/typing.nit:1073,25--33 text='do_typing'
6312 Read token at ../src/syntax/typing.nit:1073,34 text='('
6313 Read token at ../src/syntax/typing.nit:1073,35 text='v'
6314 Read token at ../src/syntax/typing.nit:1073,36 text=','
6315 Read token at ../src/syntax/typing.nit:1073,38--42 text='stype'
6316 Read token at ../src/syntax/typing.nit:1073,43 text=')'
6317 Read token at ../src/syntax/typing.nit:1073,44--1074,0 text='
6318 '
6319 Read token at ../src/syntax/typing.nit:1074,2--4 text='end'
6320 Read token at ../src/syntax/typing.nit:1074,5--1075,0 text='
6321 '
6322 Read token at ../src/syntax/typing.nit:1075,1--1076,0 text='
6323 '
6324 Read token at ../src/syntax/typing.nit:1076,2--8 text='private'
6325 Read token at ../src/syntax/typing.nit:1076,10--12 text='fun'
6326 Read token at ../src/syntax/typing.nit:1076,14--22 text='do_typing'
6327 Read token at ../src/syntax/typing.nit:1076,23 text='('
6328 Read token at ../src/syntax/typing.nit:1076,24 text='v'
6329 Read token at ../src/syntax/typing.nit:1076,25 text=':'
6330 Read token at ../src/syntax/typing.nit:1076,27--39 text='TypingVisitor'
6331 Read token at ../src/syntax/typing.nit:1076,40 text=','
6332 Read token at ../src/syntax/typing.nit:1076,42--53 text='element_type'
6333 Read token at ../src/syntax/typing.nit:1076,54 text=':'
6334 Read token at ../src/syntax/typing.nit:1076,56--61 text='MMType'
6335 Read token at ../src/syntax/typing.nit:1076,62 text=')'
6336 Read token at ../src/syntax/typing.nit:1076,63--1077,0 text='
6337 '
6338 Read token at ../src/syntax/typing.nit:1077,2--3 text='do'
6339 Read token at ../src/syntax/typing.nit:1077,4--1078,0 text='
6340 '
6341 Read token at ../src/syntax/typing.nit:1078,3--8 text='_stype'
6342 Read token at ../src/syntax/typing.nit:1078,10 text='='
6343 Read token at ../src/syntax/typing.nit:1078,12 text='v'
6344 Read token at ../src/syntax/typing.nit:1078,13 text='.'
6345 Read token at ../src/syntax/typing.nit:1078,14--23 text='type_array'
6346 Read token at ../src/syntax/typing.nit:1078,24 text='('
6347 Read token at ../src/syntax/typing.nit:1078,25--36 text='element_type'
6348 Read token at ../src/syntax/typing.nit:1078,37 text=')'
6349 Read token at ../src/syntax/typing.nit:1078,38--1079,0 text='
6350 '
6351 Read token at ../src/syntax/typing.nit:1079,3--11 text='_is_typed'
6352 Read token at ../src/syntax/typing.nit:1079,13 text='='
6353 Read token at ../src/syntax/typing.nit:1079,15--18 text='true'
6354 Read token at ../src/syntax/typing.nit:1079,19--1080,0 text='
6355 '
6356 Read token at ../src/syntax/typing.nit:1080,2--4 text='end'
6357 Read token at ../src/syntax/typing.nit:1080,5--1081,0 text='
6358 '
6359 Read token at ../src/syntax/typing.nit:1081,1--3 text='end'
6360 Read token at ../src/syntax/typing.nit:1081,4--1082,0 text='
6361 '
6362 Read token at ../src/syntax/typing.nit:1082,1--1083,0 text='
6363 '
6364 Read token at ../src/syntax/typing.nit:1083,1--5 text='redef'
6365 Read token at ../src/syntax/typing.nit:1083,7--11 text='class'
6366 Read token at ../src/syntax/typing.nit:1083,13--22 text='ARangeExpr'
6367 Read token at ../src/syntax/typing.nit:1083,23--1084,0 text='
6368 '
6369 Read token at ../src/syntax/typing.nit:1084,2--6 text='redef'
6370 Read token at ../src/syntax/typing.nit:1084,8--10 text='fun'
6371 Read token at ../src/syntax/typing.nit:1084,12--23 text='after_typing'
6372 Read token at ../src/syntax/typing.nit:1084,24 text='('
6373 Read token at ../src/syntax/typing.nit:1084,25 text='v'
6374 Read token at ../src/syntax/typing.nit:1084,26 text=')'
6375 Read token at ../src/syntax/typing.nit:1084,27--1085,0 text='
6376 '
6377 Read token at ../src/syntax/typing.nit:1085,2--3 text='do'
6378 Read token at ../src/syntax/typing.nit:1085,4--1086,0 text='
6379 '
6380 Read token at ../src/syntax/typing.nit:1086,3--4 text='if'
6381 Read token at ../src/syntax/typing.nit:1086,6--8 text='not'
6382 Read token at ../src/syntax/typing.nit:1086,10 text='v'
6383 Read token at ../src/syntax/typing.nit:1086,11 text='.'
6384 Read token at ../src/syntax/typing.nit:1086,12--21 text='check_expr'
6385 Read token at ../src/syntax/typing.nit:1086,22 text='('
6386 Read token at ../src/syntax/typing.nit:1086,23--28 text='n_expr'
6387 Read token at ../src/syntax/typing.nit:1086,29 text=')'
6388 Read token at ../src/syntax/typing.nit:1086,31--32 text='or'
6389 Read token at ../src/syntax/typing.nit:1086,34--36 text='not'
6390 Read token at ../src/syntax/typing.nit:1086,38 text='v'
6391 Read token at ../src/syntax/typing.nit:1086,39 text='.'
6392 Read token at ../src/syntax/typing.nit:1086,40--49 text='check_expr'
6393 Read token at ../src/syntax/typing.nit:1086,50 text='('
6394 Read token at ../src/syntax/typing.nit:1086,51--57 text='n_expr2'
6395 Read token at ../src/syntax/typing.nit:1086,58 text=')'
6396 Read token at ../src/syntax/typing.nit:1086,60--63 text='then'
6397 Read token at ../src/syntax/typing.nit:1086,65--70 text='return'
6398 Read token at ../src/syntax/typing.nit:1086,71--1087,0 text='
6399 '
6400 Read token at ../src/syntax/typing.nit:1087,3--5 text='var'
6401 Read token at ../src/syntax/typing.nit:1087,7--11 text='ntype'
6402 Read token at ../src/syntax/typing.nit:1087,13 text='='
6403 Read token at ../src/syntax/typing.nit:1087,15--20 text='n_expr'
6404 Read token at ../src/syntax/typing.nit:1087,21 text='.'
6405 Read token at ../src/syntax/typing.nit:1087,22--26 text='stype'
6406 Read token at ../src/syntax/typing.nit:1087,27--1088,0 text='
6407 '
6408 Read token at ../src/syntax/typing.nit:1088,3--5 text='var'
6409 Read token at ../src/syntax/typing.nit:1088,7--12 text='ntype2'
6410 Read token at ../src/syntax/typing.nit:1088,14 text='='
6411 Read token at ../src/syntax/typing.nit:1088,16--22 text='n_expr2'
6412 Read token at ../src/syntax/typing.nit:1088,23 text='.'
6413 Read token at ../src/syntax/typing.nit:1088,24--28 text='stype'
6414 Read token at ../src/syntax/typing.nit:1088,29--1089,0 text='
6415 '
6416 Read token at ../src/syntax/typing.nit:1089,3--4 text='if'
6417 Read token at ../src/syntax/typing.nit:1089,6--10 text='ntype'
6418 Read token at ../src/syntax/typing.nit:1089,12 text='<'
6419 Read token at ../src/syntax/typing.nit:1089,14--19 text='ntype2'
6420 Read token at ../src/syntax/typing.nit:1089,21--24 text='then'
6421 Read token at ../src/syntax/typing.nit:1089,25--1090,0 text='
6422 '
6423 Read token at ../src/syntax/typing.nit:1090,4--8 text='ntype'
6424 Read token at ../src/syntax/typing.nit:1090,10 text='='
6425 Read token at ../src/syntax/typing.nit:1090,12--17 text='ntype2'
6426 Read token at ../src/syntax/typing.nit:1090,18--1091,0 text='
6427 '
6428 Read token at ../src/syntax/typing.nit:1091,3--6 text='else'
6429 Read token at ../src/syntax/typing.nit:1091,8--9 text='if'
6430 Read token at ../src/syntax/typing.nit:1091,11--13 text='not'
6431 Read token at ../src/syntax/typing.nit:1091,15--20 text='ntype2'
6432 Read token at ../src/syntax/typing.nit:1091,22 text='<'
6433 Read token at ../src/syntax/typing.nit:1091,24--28 text='ntype'
6434 Read token at ../src/syntax/typing.nit:1091,30--33 text='then'
6435 Read token at ../src/syntax/typing.nit:1091,34--1092,0 text='
6436 '
6437 Read token at ../src/syntax/typing.nit:1092,4 text='v'
6438 Read token at ../src/syntax/typing.nit:1092,5 text='.'
6439 Read token at ../src/syntax/typing.nit:1092,6--10 text='error'
6440 Read token at ../src/syntax/typing.nit:1092,11 text='('
6441 Read token at ../src/syntax/typing.nit:1092,12--15 text='self'
6442 Read token at ../src/syntax/typing.nit:1092,16 text=','
6443 Read token at ../src/syntax/typing.nit:1092,18--31 text='"Type error: {'
6444 Read token at ../src/syntax/typing.nit:1092,32--36 text='ntype'
6445 Read token at ../src/syntax/typing.nit:1092,37--57 text='} incompatible with {'
6446 Read token at ../src/syntax/typing.nit:1092,58--63 text='ntype2'
6447 Read token at ../src/syntax/typing.nit:1092,64--66 text='}."'
6448 Read token at ../src/syntax/typing.nit:1092,67 text=')'
6449 Read token at ../src/syntax/typing.nit:1092,68--1093,0 text='
6450 '
6451 Read token at ../src/syntax/typing.nit:1093,4--9 text='return'
6452 Read token at ../src/syntax/typing.nit:1093,10--1094,0 text='
6453 '
6454 Read token at ../src/syntax/typing.nit:1094,3--5 text='end'
6455 Read token at ../src/syntax/typing.nit:1094,6--1095,0 text='
6456 '
6457 Read token at ../src/syntax/typing.nit:1095,3--5 text='var'
6458 Read token at ../src/syntax/typing.nit:1095,7--11 text='dtype'
6459 Read token at ../src/syntax/typing.nit:1095,13 text='='
6460 Read token at ../src/syntax/typing.nit:1095,15 text='v'
6461 Read token at ../src/syntax/typing.nit:1095,16 text='.'
6462 Read token at ../src/syntax/typing.nit:1095,17--29 text='type_discrete'
6463 Read token at ../src/syntax/typing.nit:1095,30--1096,0 text='
6464 '
6465 Read token at ../src/syntax/typing.nit:1096,3--4 text='if'
6466 Read token at ../src/syntax/typing.nit:1096,6--8 text='not'
6467 Read token at ../src/syntax/typing.nit:1096,10 text='v'
6468 Read token at ../src/syntax/typing.nit:1096,11 text='.'
6469 Read token at ../src/syntax/typing.nit:1096,12--29 text='check_conform_expr'
6470 Read token at ../src/syntax/typing.nit:1096,30 text='('
6471 Read token at ../src/syntax/typing.nit:1096,31--36 text='n_expr'
6472 Read token at ../src/syntax/typing.nit:1096,37 text=','
6473 Read token at ../src/syntax/typing.nit:1096,39--43 text='dtype'
6474 Read token at ../src/syntax/typing.nit:1096,44 text=')'
6475 Read token at ../src/syntax/typing.nit:1096,46--47 text='or'
6476 Read token at ../src/syntax/typing.nit:1096,49--51 text='not'
6477 Read token at ../src/syntax/typing.nit:1096,53 text='v'
6478 Read token at ../src/syntax/typing.nit:1096,54 text='.'
6479 Read token at ../src/syntax/typing.nit:1096,55--72 text='check_conform_expr'
6480 Read token at ../src/syntax/typing.nit:1096,73 text='('
6481 Read token at ../src/syntax/typing.nit:1096,74--80 text='n_expr2'
6482 Read token at ../src/syntax/typing.nit:1096,81 text=','
6483 Read token at ../src/syntax/typing.nit:1096,83--87 text='dtype'
6484 Read token at ../src/syntax/typing.nit:1096,88 text=')'
6485 Read token at ../src/syntax/typing.nit:1096,90--93 text='then'
6486 Read token at ../src/syntax/typing.nit:1096,95--100 text='return'
6487 Read token at ../src/syntax/typing.nit:1096,101--1097,0 text='
6488 '
6489 Read token at ../src/syntax/typing.nit:1097,3--8 text='_stype'
6490 Read token at ../src/syntax/typing.nit:1097,10 text='='
6491 Read token at ../src/syntax/typing.nit:1097,12 text='v'
6492 Read token at ../src/syntax/typing.nit:1097,13 text='.'
6493 Read token at ../src/syntax/typing.nit:1097,14--23 text='type_range'
6494 Read token at ../src/syntax/typing.nit:1097,24 text='('
6495 Read token at ../src/syntax/typing.nit:1097,25--29 text='ntype'
6496 Read token at ../src/syntax/typing.nit:1097,30 text=')'
6497 Read token at ../src/syntax/typing.nit:1097,31--1098,0 text='
6498 '
6499 Read token at ../src/syntax/typing.nit:1098,3--11 text='_is_typed'
6500 Read token at ../src/syntax/typing.nit:1098,13 text='='
6501 Read token at ../src/syntax/typing.nit:1098,15--18 text='true'
6502 Read token at ../src/syntax/typing.nit:1098,19--1099,0 text='
6503 '
6504 Read token at ../src/syntax/typing.nit:1099,2--4 text='end'
6505 Read token at ../src/syntax/typing.nit:1099,5--1100,0 text='
6506 '
6507 Read token at ../src/syntax/typing.nit:1100,1--3 text='end'
6508 Read token at ../src/syntax/typing.nit:1100,4--1101,0 text='
6509 '
6510 Read token at ../src/syntax/typing.nit:1101,1--1102,0 text='
6511 '
6512 Read token at ../src/syntax/typing.nit:1102,1--5 text='redef'
6513 Read token at ../src/syntax/typing.nit:1102,7--11 text='class'
6514 Read token at ../src/syntax/typing.nit:1102,13--22 text='ASuperExpr'
6515 Read token at ../src/syntax/typing.nit:1102,23--1103,0 text='
6516 '
6517 Read token at ../src/syntax/typing.nit:1103,2--6 text='redef'
6518 Read token at ../src/syntax/typing.nit:1103,8--15 text='readable'
6519 Read token at ../src/syntax/typing.nit:1103,17--19 text='var'
6520 Read token at ../src/syntax/typing.nit:1103,21--39 text='_init_in_superclass'
6521 Read token at ../src/syntax/typing.nit:1103,40 text=':'
6522 Read token at ../src/syntax/typing.nit:1103,42--49 text='nullable'
6523 Read token at ../src/syntax/typing.nit:1103,51--58 text='MMMethod'
6524 Read token at ../src/syntax/typing.nit:1103,59--1104,0 text='
6525 '
6526 Read token at ../src/syntax/typing.nit:1104,2--6 text='redef'
6527 Read token at ../src/syntax/typing.nit:1104,8--10 text='fun'
6528 Read token at ../src/syntax/typing.nit:1104,12--32 text='compute_raw_arguments'
6529 Read token at ../src/syntax/typing.nit:1104,34--35 text='do'
6530 Read token at ../src/syntax/typing.nit:1104,37--42 text='return'
6531 Read token at ../src/syntax/typing.nit:1104,44--49 text='n_args'
6532 Read token at ../src/syntax/typing.nit:1104,50 text='.'
6533 Read token at ../src/syntax/typing.nit:1104,51--54 text='to_a'
6534 Read token at ../src/syntax/typing.nit:1104,55--1105,0 text='
6535 '
6536 Read token at ../src/syntax/typing.nit:1105,2--6 text='redef'
6537 Read token at ../src/syntax/typing.nit:1105,8--10 text='fun'
6538 Read token at ../src/syntax/typing.nit:1105,12--23 text='after_typing'
6539 Read token at ../src/syntax/typing.nit:1105,24 text='('
6540 Read token at ../src/syntax/typing.nit:1105,25 text='v'
6541 Read token at ../src/syntax/typing.nit:1105,26 text=')'
6542 Read token at ../src/syntax/typing.nit:1105,27--1106,0 text='
6543 '
6544 Read token at ../src/syntax/typing.nit:1106,2--3 text='do'
6545 Read token at ../src/syntax/typing.nit:1106,4--1107,0 text='
6546 '
6547 Read token at ../src/syntax/typing.nit:1107,3--5 text='var'
6548 Read token at ../src/syntax/typing.nit:1107,7--11 text='precs'
6549 Read token at ../src/syntax/typing.nit:1107,12 text=':'
6550 Read token at ../src/syntax/typing.nit:1107,14--18 text='Array'
6551 Read token at ../src/syntax/typing.nit:1107,19 text='['
6552 Read token at ../src/syntax/typing.nit:1107,20--34 text='MMLocalProperty'
6553 Read token at ../src/syntax/typing.nit:1107,35 text=']'
6554 Read token at ../src/syntax/typing.nit:1107,37 text='='
6555 Read token at ../src/syntax/typing.nit:1107,39 text='v'
6556 Read token at ../src/syntax/typing.nit:1107,40 text='.'
6557 Read token at ../src/syntax/typing.nit:1107,41--54 text='local_property'
6558 Read token at ../src/syntax/typing.nit:1107,55 text='.'
6559 Read token at ../src/syntax/typing.nit:1107,56--59 text='prhe'
6560 Read token at ../src/syntax/typing.nit:1107,60 text='.'
6561 Read token at ../src/syntax/typing.nit:1107,61--75 text='direct_greaters'
6562 Read token at ../src/syntax/typing.nit:1107,76--1108,0 text='
6563 '
6564 Read token at ../src/syntax/typing.nit:1108,3--4 text='if'
6565 Read token at ../src/syntax/typing.nit:1108,6--8 text='not'
6566 Read token at ../src/syntax/typing.nit:1108,10--14 text='precs'
6567 Read token at ../src/syntax/typing.nit:1108,15 text='.'
6568 Read token at ../src/syntax/typing.nit:1108,16--23 text='is_empty'
6569 Read token at ../src/syntax/typing.nit:1108,25--28 text='then'
6570 Read token at ../src/syntax/typing.nit:1108,29--1109,0 text='
6571 '
6572 Read token at ../src/syntax/typing.nit:1109,4 text='v'
6573 Read token at ../src/syntax/typing.nit:1109,5 text='.'
6574 Read token at ../src/syntax/typing.nit:1109,6--19 text='local_property'
6575 Read token at ../src/syntax/typing.nit:1109,20 text='.'
6576 Read token at ../src/syntax/typing.nit:1109,21--30 text='need_super'
6577 Read token at ../src/syntax/typing.nit:1109,32 text='='
6578 Read token at ../src/syntax/typing.nit:1109,34--37 text='true'
6579 Read token at ../src/syntax/typing.nit:1109,38--1110,0 text='
6580 '
6581 Read token at ../src/syntax/typing.nit:1110,3--6 text='else'
6582 Read token at ../src/syntax/typing.nit:1110,8--9 text='if'
6583 Read token at ../src/syntax/typing.nit:1110,11 text='v'
6584 Read token at ../src/syntax/typing.nit:1110,12 text='.'
6585 Read token at ../src/syntax/typing.nit:1110,13--26 text='local_property'
6586 Read token at ../src/syntax/typing.nit:1110,27 text='.'
6587 Read token at ../src/syntax/typing.nit:1110,28--33 text='global'
6588 Read token at ../src/syntax/typing.nit:1110,34 text='.'
6589 Read token at ../src/syntax/typing.nit:1110,35--41 text='is_init'
6590 Read token at ../src/syntax/typing.nit:1110,43--46 text='then'
6591 Read token at ../src/syntax/typing.nit:1110,47--1111,0 text='
6592 '
6593 Read token at ../src/syntax/typing.nit:1111,4--6 text='var'
6594 Read token at ../src/syntax/typing.nit:1111,8--17 text='base_precs'
6595 Read token at ../src/syntax/typing.nit:1111,19 text='='
6596 Read token at ../src/syntax/typing.nit:1111,21 text='v'
6597 Read token at ../src/syntax/typing.nit:1111,22 text='.'
6598 Read token at ../src/syntax/typing.nit:1111,23--33 text='local_class'
6599 Read token at ../src/syntax/typing.nit:1111,34 text='.'
6600 Read token at ../src/syntax/typing.nit:1111,35--53 text='super_methods_named'
6601 Read token at ../src/syntax/typing.nit:1111,54 text='('
6602 Read token at ../src/syntax/typing.nit:1111,55 text='v'
6603 Read token at ../src/syntax/typing.nit:1111,56 text='.'
6604 Read token at ../src/syntax/typing.nit:1111,57--70 text='local_property'
6605 Read token at ../src/syntax/typing.nit:1111,71 text='.'
6606 Read token at ../src/syntax/typing.nit:1111,72--75 text='name'
6607 Read token at ../src/syntax/typing.nit:1111,76 text=')'
6608 Read token at ../src/syntax/typing.nit:1111,77--1112,0 text='
6609 '
6610 Read token at ../src/syntax/typing.nit:1112,4--6 text='for'
6611 Read token at ../src/syntax/typing.nit:1112,8 text='p'
6612 Read token at ../src/syntax/typing.nit:1112,10--11 text='in'
6613 Read token at ../src/syntax/typing.nit:1112,13--22 text='base_precs'
6614 Read token at ../src/syntax/typing.nit:1112,24--25 text='do'
6615 Read token at ../src/syntax/typing.nit:1112,26--1113,0 text='
6616 '
6617 Read token at ../src/syntax/typing.nit:1113,5--6 text='if'
6618 Read token at ../src/syntax/typing.nit:1113,8--10 text='not'
6619 Read token at ../src/syntax/typing.nit:1113,12 text='p'
6620 Read token at ../src/syntax/typing.nit:1113,13 text='.'
6621 Read token at ../src/syntax/typing.nit:1113,14--19 text='global'
6622 Read token at ../src/syntax/typing.nit:1113,20 text='.'
6623 Read token at ../src/syntax/typing.nit:1113,21--27 text='is_init'
6624 Read token at ../src/syntax/typing.nit:1113,29--32 text='then'
6625 Read token at ../src/syntax/typing.nit:1113,33--1114,0 text='
6626 '
6627 Read token at ../src/syntax/typing.nit:1114,6 text='v'
6628 Read token at ../src/syntax/typing.nit:1114,7 text='.'
6629 Read token at ../src/syntax/typing.nit:1114,8--12 text='error'
6630 Read token at ../src/syntax/typing.nit:1114,13 text='('
6631 Read token at ../src/syntax/typing.nit:1114,14--17 text='self'
6632 Read token at ../src/syntax/typing.nit:1114,18 text=','
6633 Read token at ../src/syntax/typing.nit:1114,20--28 text='"Error: {'
6634 Read token at ../src/syntax/typing.nit:1114,29 text='p'
6635 Read token at ../src/syntax/typing.nit:1114,30 text='.'
6636 Read token at ../src/syntax/typing.nit:1114,31--41 text='local_class'
6637 Read token at ../src/syntax/typing.nit:1114,42--45 text='}::{'
6638 Read token at ../src/syntax/typing.nit:1114,46 text='p'
6639 Read token at ../src/syntax/typing.nit:1114,47--70 text='} is not a constructor."'
6640 Read token at ../src/syntax/typing.nit:1114,71 text=')'
6641 Read token at ../src/syntax/typing.nit:1114,72--1115,0 text='
6642 '
6643 Read token at ../src/syntax/typing.nit:1115,5--8 text='else'
6644 Read token at ../src/syntax/typing.nit:1115,9--1116,0 text='
6645 '
6646 Read token at ../src/syntax/typing.nit:1116,6--10 text='precs'
6647 Read token at ../src/syntax/typing.nit:1116,11 text='.'
6648 Read token at ../src/syntax/typing.nit:1116,12--14 text='add'
6649 Read token at ../src/syntax/typing.nit:1116,15 text='('
6650 Read token at ../src/syntax/typing.nit:1116,16 text='v'
6651 Read token at ../src/syntax/typing.nit:1116,17 text='.'
6652 Read token at ../src/syntax/typing.nit:1116,18--28 text='local_class'
6653 Read token at ../src/syntax/typing.nit:1116,29 text='['
6654 Read token at ../src/syntax/typing.nit:1116,30 text='p'
6655 Read token at ../src/syntax/typing.nit:1116,31 text='.'
6656 Read token at ../src/syntax/typing.nit:1116,32--37 text='global'
6657 Read token at ../src/syntax/typing.nit:1116,38 text=']'
6658 Read token at ../src/syntax/typing.nit:1116,39 text=')'
6659 Read token at ../src/syntax/typing.nit:1116,40--1117,0 text='
6660 '
6661 Read token at ../src/syntax/typing.nit:1117,5--7 text='end'
6662 Read token at ../src/syntax/typing.nit:1117,8--1118,0 text='
6663 '
6664 Read token at ../src/syntax/typing.nit:1118,4--6 text='end'
6665 Read token at ../src/syntax/typing.nit:1118,7--1119,0 text='
6666 '
6667 Read token at ../src/syntax/typing.nit:1119,4--5 text='if'
6668 Read token at ../src/syntax/typing.nit:1119,7--11 text='precs'
6669 Read token at ../src/syntax/typing.nit:1119,12 text='.'
6670 Read token at ../src/syntax/typing.nit:1119,13--20 text='is_empty'
6671 Read token at ../src/syntax/typing.nit:1119,22--25 text='then'
6672 Read token at ../src/syntax/typing.nit:1119,26--1120,0 text='
6673 '
6674 Read token at ../src/syntax/typing.nit:1120,5 text='v'
6675 Read token at ../src/syntax/typing.nit:1120,6 text='.'
6676 Read token at ../src/syntax/typing.nit:1120,7--11 text='error'
6677 Read token at ../src/syntax/typing.nit:1120,12 text='('
6678 Read token at ../src/syntax/typing.nit:1120,13--16 text='self'
6679 Read token at ../src/syntax/typing.nit:1120,17 text=','
6680 Read token at ../src/syntax/typing.nit:1120,19--47 text='"Error: No contructor named {'
6681 Read token at ../src/syntax/typing.nit:1120,48 text='v'
6682 Read token at ../src/syntax/typing.nit:1120,49 text='.'
6683 Read token at ../src/syntax/typing.nit:1120,50--63 text='local_property'
6684 Read token at ../src/syntax/typing.nit:1120,64 text='.'
6685 Read token at ../src/syntax/typing.nit:1120,65--68 text='name'
6686 Read token at ../src/syntax/typing.nit:1120,69--87 text='} in superclasses."'
6687 Read token at ../src/syntax/typing.nit:1120,88 text=')'
6688 Read token at ../src/syntax/typing.nit:1120,89--1121,0 text='
6689 '
6690 Read token at ../src/syntax/typing.nit:1121,5--10 text='return'
6691 Read token at ../src/syntax/typing.nit:1121,11--1122,0 text='
6692 '
6693 Read token at ../src/syntax/typing.nit:1122,4--7 text='else'
6694 Read token at ../src/syntax/typing.nit:1122,9--10 text='if'
6695 Read token at ../src/syntax/typing.nit:1122,12--16 text='precs'
6696 Read token at ../src/syntax/typing.nit:1122,17 text='.'
6697 Read token at ../src/syntax/typing.nit:1122,18--23 text='length'
6698 Read token at ../src/syntax/typing.nit:1122,25 text='>'
6699 Read token at ../src/syntax/typing.nit:1122,27 text='1'
6700 Read token at ../src/syntax/typing.nit:1122,29--32 text='then'
6701 Read token at ../src/syntax/typing.nit:1122,33--1123,0 text='
6702 '
6703 Read token at ../src/syntax/typing.nit:1123,5 text='v'
6704 Read token at ../src/syntax/typing.nit:1123,6 text='.'
6705 Read token at ../src/syntax/typing.nit:1123,7--11 text='error'
6706 Read token at ../src/syntax/typing.nit:1123,12 text='('
6707 Read token at ../src/syntax/typing.nit:1123,13--16 text='self'
6708 Read token at ../src/syntax/typing.nit:1123,17 text=','
6709 Read token at ../src/syntax/typing.nit:1123,19--57 text='"Error: Conflicting contructors named {'
6710 Read token at ../src/syntax/typing.nit:1123,58 text='v'
6711 Read token at ../src/syntax/typing.nit:1123,59 text='.'
6712 Read token at ../src/syntax/typing.nit:1123,60--73 text='local_property'
6713 Read token at ../src/syntax/typing.nit:1123,74 text='.'
6714 Read token at ../src/syntax/typing.nit:1123,75--78 text='name'
6715 Read token at ../src/syntax/typing.nit:1123,79--98 text='} in superclasses: {'
6716 Read token at ../src/syntax/typing.nit:1123,99--103 text='precs'
6717 Read token at ../src/syntax/typing.nit:1123,104 text='.'
6718 Read token at ../src/syntax/typing.nit:1123,105--108 text='join'
6719 Read token at ../src/syntax/typing.nit:1123,109 text='('
6720 Read token at ../src/syntax/typing.nit:1123,110--113 text='", "'
6721 Read token at ../src/syntax/typing.nit:1123,114 text=')'
6722 Read token at ../src/syntax/typing.nit:1123,115--117 text='}."'
6723 Read token at ../src/syntax/typing.nit:1123,118 text=')'
6724 Read token at ../src/syntax/typing.nit:1123,119--1124,0 text='
6725 '
6726 Read token at ../src/syntax/typing.nit:1124,5--10 text='return'
6727 Read token at ../src/syntax/typing.nit:1124,11--1125,0 text='
6728 '
6729 Read token at ../src/syntax/typing.nit:1125,4--6 text='end'
6730 Read token at ../src/syntax/typing.nit:1125,7--1126,0 text='
6731 '
6732 Read token at ../src/syntax/typing.nit:1126,4--6 text='var'
6733 Read token at ../src/syntax/typing.nit:1126,8 text='p'
6734 Read token at ../src/syntax/typing.nit:1126,10 text='='
6735 Read token at ../src/syntax/typing.nit:1126,12--21 text='base_precs'
6736 Read token at ../src/syntax/typing.nit:1126,22 text='.'
6737 Read token at ../src/syntax/typing.nit:1126,23--27 text='first'
6738 Read token at ../src/syntax/typing.nit:1126,28--1127,0 text='
6739 '
6740 Read token at ../src/syntax/typing.nit:1127,4--9 text='assert'
6741 Read token at ../src/syntax/typing.nit:1127,11 text='p'
6742 Read token at ../src/syntax/typing.nit:1127,13--15 text='isa'
6743 Read token at ../src/syntax/typing.nit:1127,17--24 text='MMMethod'
6744 Read token at ../src/syntax/typing.nit:1127,25--1128,0 text='
6745 '
6746 Read token at ../src/syntax/typing.nit:1128,4--22 text='_init_in_superclass'
6747 Read token at ../src/syntax/typing.nit:1128,24 text='='
6748 Read token at ../src/syntax/typing.nit:1128,26 text='p'
6749 Read token at ../src/syntax/typing.nit:1128,27--1129,0 text='
6750 '
6751 Read token at ../src/syntax/typing.nit:1129,4--27 text='register_super_init_call'
6752 Read token at ../src/syntax/typing.nit:1129,28 text='('
6753 Read token at ../src/syntax/typing.nit:1129,29 text='v'
6754 Read token at ../src/syntax/typing.nit:1129,30 text=','
6755 Read token at ../src/syntax/typing.nit:1129,32 text='p'
6756 Read token at ../src/syntax/typing.nit:1129,33 text=')'
6757 Read token at ../src/syntax/typing.nit:1129,34--1130,0 text='
6758 '
6759 Read token at ../src/syntax/typing.nit:1130,4--5 text='if'
6760 Read token at ../src/syntax/typing.nit:1130,7--12 text='n_args'
6761 Read token at ../src/syntax/typing.nit:1130,13 text='.'
6762 Read token at ../src/syntax/typing.nit:1130,14--19 text='length'
6763 Read token at ../src/syntax/typing.nit:1130,21 text='>'
6764 Read token at ../src/syntax/typing.nit:1130,23 text='0'
6765 Read token at ../src/syntax/typing.nit:1130,25--28 text='then'
6766 Read token at ../src/syntax/typing.nit:1130,29--1131,0 text='
6767 '
6768 Read token at ../src/syntax/typing.nit:1131,5--7 text='var'
6769 Read token at ../src/syntax/typing.nit:1131,9--17 text='signature'
6770 Read token at ../src/syntax/typing.nit:1131,19 text='='
6771 Read token at ../src/syntax/typing.nit:1131,21--33 text='get_signature'
6772 Read token at ../src/syntax/typing.nit:1131,34 text='('
6773 Read token at ../src/syntax/typing.nit:1131,35 text='v'
6774 Read token at ../src/syntax/typing.nit:1131,36 text=','
6775 Read token at ../src/syntax/typing.nit:1131,38 text='v'
6776 Read token at ../src/syntax/typing.nit:1131,39 text='.'
6777 Read token at ../src/syntax/typing.nit:1131,40--47 text='self_var'
6778 Read token at ../src/syntax/typing.nit:1131,48 text='.'
6779 Read token at ../src/syntax/typing.nit:1131,49--53 text='stype'
6780 Read token at ../src/syntax/typing.nit:1131,54 text='.'
6781 Read token at ../src/syntax/typing.nit:1131,55--56 text='as'
6782 Read token at ../src/syntax/typing.nit:1131,57 text='('
6783 Read token at ../src/syntax/typing.nit:1131,58--60 text='not'
6784 Read token at ../src/syntax/typing.nit:1131,62--65 text='null'
6785 Read token at ../src/syntax/typing.nit:1131,66 text=')'
6786 Read token at ../src/syntax/typing.nit:1131,67 text=','
6787 Read token at ../src/syntax/typing.nit:1131,69 text='p'
6788 Read token at ../src/syntax/typing.nit:1131,70 text=','
6789 Read token at ../src/syntax/typing.nit:1131,72--75 text='true'
6790 Read token at ../src/syntax/typing.nit:1131,76 text=')'
6791 Read token at ../src/syntax/typing.nit:1131,77--1132,0 text='
6792 '
6793 Read token at ../src/syntax/typing.nit:1132,5--21 text='process_signature'
6794 Read token at ../src/syntax/typing.nit:1132,22 text='('
6795 Read token at ../src/syntax/typing.nit:1132,23 text='v'
6796 Read token at ../src/syntax/typing.nit:1132,24 text=','
6797 Read token at ../src/syntax/typing.nit:1132,26--34 text='signature'
6798 Read token at ../src/syntax/typing.nit:1132,35 text=','
6799 Read token at ../src/syntax/typing.nit:1132,37 text='p'
6800 Read token at ../src/syntax/typing.nit:1132,38 text='.'
6801 Read token at ../src/syntax/typing.nit:1132,39--42 text='name'
6802 Read token at ../src/syntax/typing.nit:1132,43 text=','
6803 Read token at ../src/syntax/typing.nit:1132,45--65 text='compute_raw_arguments'
6804 Read token at ../src/syntax/typing.nit:1132,66 text=')'
6805 Read token at ../src/syntax/typing.nit:1132,67--1133,0 text='
6806 '
6807 Read token at ../src/syntax/typing.nit:1133,4--6 text='end'
6808 Read token at ../src/syntax/typing.nit:1133,7--1134,0 text='
6809 '
6810 Read token at ../src/syntax/typing.nit:1134,3--6 text='else'
6811 Read token at ../src/syntax/typing.nit:1134,7--1135,0 text='
6812 '
6813 Read token at ../src/syntax/typing.nit:1135,4 text='v'
6814 Read token at ../src/syntax/typing.nit:1135,5 text='.'
6815 Read token at ../src/syntax/typing.nit:1135,6--10 text='error'
6816 Read token at ../src/syntax/typing.nit:1135,11 text='('
6817 Read token at ../src/syntax/typing.nit:1135,12--15 text='self'
6818 Read token at ../src/syntax/typing.nit:1135,16 text=','
6819 Read token at ../src/syntax/typing.nit:1135,18--54 text='"Error: No super method to call for {'
6820 Read token at ../src/syntax/typing.nit:1135,55 text='v'
6821 Read token at ../src/syntax/typing.nit:1135,56 text='.'
6822 Read token at ../src/syntax/typing.nit:1135,57--70 text='local_property'
6823 Read token at ../src/syntax/typing.nit:1135,71--73 text='}."'
6824 Read token at ../src/syntax/typing.nit:1135,74 text=')'
6825 Read token at ../src/syntax/typing.nit:1135,75--1136,0 text='
6826 '
6827 Read token at ../src/syntax/typing.nit:1136,4--9 text='return'
6828 Read token at ../src/syntax/typing.nit:1136,10--1137,0 text='
6829 '
6830 Read token at ../src/syntax/typing.nit:1137,3--5 text='end'
6831 Read token at ../src/syntax/typing.nit:1137,6--1138,0 text='
6832 '
6833 Read token at ../src/syntax/typing.nit:1138,1--1139,0 text='
6834 '
6835 Read token at ../src/syntax/typing.nit:1139,3--4 text='if'
6836 Read token at ../src/syntax/typing.nit:1139,6--10 text='precs'
6837 Read token at ../src/syntax/typing.nit:1139,11 text='.'
6838 Read token at ../src/syntax/typing.nit:1139,12--16 text='first'
6839 Read token at ../src/syntax/typing.nit:1139,17 text='.'
6840 Read token at ../src/syntax/typing.nit:1139,18--30 text='signature_for'
6841 Read token at ../src/syntax/typing.nit:1139,31 text='('
6842 Read token at ../src/syntax/typing.nit:1139,32 text='v'
6843 Read token at ../src/syntax/typing.nit:1139,33 text='.'
6844 Read token at ../src/syntax/typing.nit:1139,34--41 text='self_var'
6845 Read token at ../src/syntax/typing.nit:1139,42 text='.'
6846 Read token at ../src/syntax/typing.nit:1139,43--47 text='stype'
6847 Read token at ../src/syntax/typing.nit:1139,48 text='.'
6848 Read token at ../src/syntax/typing.nit:1139,49--50 text='as'
6849 Read token at ../src/syntax/typing.nit:1139,51 text='('
6850 Read token at ../src/syntax/typing.nit:1139,52--54 text='not'
6851 Read token at ../src/syntax/typing.nit:1139,56--59 text='null'
6852 Read token at ../src/syntax/typing.nit:1139,60 text=')'
6853 Read token at ../src/syntax/typing.nit:1139,61 text=')'
6854 Read token at ../src/syntax/typing.nit:1139,62 text='.'
6855 Read token at ../src/syntax/typing.nit:1139,63--73 text='return_type'
6856 Read token at ../src/syntax/typing.nit:1139,75--76 text='!='
6857 Read token at ../src/syntax/typing.nit:1139,78--81 text='null'
6858 Read token at ../src/syntax/typing.nit:1139,83--86 text='then'
6859 Read token at ../src/syntax/typing.nit:1139,87--1140,0 text='
6860 '
6861 Read token at ../src/syntax/typing.nit:1140,4--6 text='var'
6862 Read token at ../src/syntax/typing.nit:1140,8--13 text='stypes'
6863 Read token at ../src/syntax/typing.nit:1140,15 text='='
6864 Read token at ../src/syntax/typing.nit:1140,17--19 text='new'
6865 Read token at ../src/syntax/typing.nit:1140,21--25 text='Array'
6866 Read token at ../src/syntax/typing.nit:1140,26 text='['
6867 Read token at ../src/syntax/typing.nit:1140,27--32 text='MMType'
6868 Read token at ../src/syntax/typing.nit:1140,33 text=']'
6869 Read token at ../src/syntax/typing.nit:1140,34--1141,0 text='
6870 '
6871 Read token at ../src/syntax/typing.nit:1141,4--6 text='var'
6872 Read token at ../src/syntax/typing.nit:1141,8--12 text='stype'
6873 Read token at ../src/syntax/typing.nit:1141,13 text=':'
6874 Read token at ../src/syntax/typing.nit:1141,15--22 text='nullable'
6875 Read token at ../src/syntax/typing.nit:1141,24--29 text='MMType'
6876 Read token at ../src/syntax/typing.nit:1141,31 text='='
6877 Read token at ../src/syntax/typing.nit:1141,33--36 text='null'
6878 Read token at ../src/syntax/typing.nit:1141,37--1142,0 text='
6879 '
6880 Read token at ../src/syntax/typing.nit:1142,4--6 text='for'
6881 Read token at ../src/syntax/typing.nit:1142,8--11 text='prop'
6882 Read token at ../src/syntax/typing.nit:1142,13--14 text='in'
6883 Read token at ../src/syntax/typing.nit:1142,16--20 text='precs'
6884 Read token at ../src/syntax/typing.nit:1142,22--23 text='do'
6885 Read token at ../src/syntax/typing.nit:1142,24--1143,0 text='
6886 '
6887 Read token at ../src/syntax/typing.nit:1143,5--10 text='assert'
6888 Read token at ../src/syntax/typing.nit:1143,12--15 text='prop'
6889 Read token at ../src/syntax/typing.nit:1143,17--19 text='isa'
6890 Read token at ../src/syntax/typing.nit:1143,21--28 text='MMMethod'
6891 Read token at ../src/syntax/typing.nit:1143,29--1144,0 text='
6892 '
6893 Read token at ../src/syntax/typing.nit:1144,5--7 text='var'
6894 Read token at ../src/syntax/typing.nit:1144,9 text='t'
6895 Read token at ../src/syntax/typing.nit:1144,11 text='='
6896 Read token at ../src/syntax/typing.nit:1144,13--16 text='prop'
6897 Read token at ../src/syntax/typing.nit:1144,17 text='.'
6898 Read token at ../src/syntax/typing.nit:1144,18--30 text='signature_for'
6899 Read token at ../src/syntax/typing.nit:1144,31 text='('
6900 Read token at ../src/syntax/typing.nit:1144,32 text='v'
6901 Read token at ../src/syntax/typing.nit:1144,33 text='.'
6902 Read token at ../src/syntax/typing.nit:1144,34--41 text='self_var'
6903 Read token at ../src/syntax/typing.nit:1144,42 text='.'
6904 Read token at ../src/syntax/typing.nit:1144,43--47 text='stype'
6905 Read token at ../src/syntax/typing.nit:1144,48 text='.'
6906 Read token at ../src/syntax/typing.nit:1144,49--50 text='as'
6907 Read token at ../src/syntax/typing.nit:1144,51 text='('
6908 Read token at ../src/syntax/typing.nit:1144,52--54 text='not'
6909 Read token at ../src/syntax/typing.nit:1144,56--59 text='null'
6910 Read token at ../src/syntax/typing.nit:1144,60 text=')'
6911 Read token at ../src/syntax/typing.nit:1144,61 text=')'
6912 Read token at ../src/syntax/typing.nit:1144,62 text='.'
6913 Read token at ../src/syntax/typing.nit:1144,63--73 text='return_type'
6914 Read token at ../src/syntax/typing.nit:1144,74 text='.'
6915 Read token at ../src/syntax/typing.nit:1144,75--84 text='for_module'
6916 Read token at ../src/syntax/typing.nit:1144,85 text='('
6917 Read token at ../src/syntax/typing.nit:1144,86 text='v'
6918 Read token at ../src/syntax/typing.nit:1144,87 text='.'
6919 Read token at ../src/syntax/typing.nit:1144,88--95 text='mmmodule'
6920 Read token at ../src/syntax/typing.nit:1144,96 text=')'
6921 Read token at ../src/syntax/typing.nit:1144,97 text='.'
6922 Read token at ../src/syntax/typing.nit:1144,98--105 text='adapt_to'
6923 Read token at ../src/syntax/typing.nit:1144,106 text='('
6924 Read token at ../src/syntax/typing.nit:1144,107 text='v'
6925 Read token at ../src/syntax/typing.nit:1144,108 text='.'
6926 Read token at ../src/syntax/typing.nit:1144,109--122 text='local_property'
6927 Read token at ../src/syntax/typing.nit:1144,123 text='.'
6928 Read token at ../src/syntax/typing.nit:1144,124--132 text='signature'
6929 Read token at ../src/syntax/typing.nit:1144,133 text='.'
6930 Read token at ../src/syntax/typing.nit:1144,134--137 text='recv'
6931 Read token at ../src/syntax/typing.nit:1144,138 text=')'
6932 Read token at ../src/syntax/typing.nit:1144,139--1145,0 text='
6933 '
6934 Read token at ../src/syntax/typing.nit:1145,5--10 text='stypes'
6935 Read token at ../src/syntax/typing.nit:1145,11 text='.'
6936 Read token at ../src/syntax/typing.nit:1145,12--14 text='add'
6937 Read token at ../src/syntax/typing.nit:1145,15 text='('
6938 Read token at ../src/syntax/typing.nit:1145,16 text='t'
6939 Read token at ../src/syntax/typing.nit:1145,17 text=')'
6940 Read token at ../src/syntax/typing.nit:1145,18--1146,0 text='
6941 '
6942 Read token at ../src/syntax/typing.nit:1146,5--6 text='if'
6943 Read token at ../src/syntax/typing.nit:1146,8--12 text='stype'
6944 Read token at ../src/syntax/typing.nit:1146,14--15 text='=='
6945 Read token at ../src/syntax/typing.nit:1146,17--20 text='null'
6946 Read token at ../src/syntax/typing.nit:1146,22--23 text='or'
6947 Read token at ../src/syntax/typing.nit:1146,25--29 text='stype'
6948 Read token at ../src/syntax/typing.nit:1146,31 text='<'
6949 Read token at ../src/syntax/typing.nit:1146,33 text='t'
6950 Read token at ../src/syntax/typing.nit:1146,35--38 text='then'
6951 Read token at ../src/syntax/typing.nit:1146,39--1147,0 text='
6952 '
6953 Read token at ../src/syntax/typing.nit:1147,6--10 text='stype'
6954 Read token at ../src/syntax/typing.nit:1147,12 text='='
6955 Read token at ../src/syntax/typing.nit:1147,14 text='t'
6956 Read token at ../src/syntax/typing.nit:1147,15--1148,0 text='
6957 '
6958 Read token at ../src/syntax/typing.nit:1148,5--7 text='end'
6959 Read token at ../src/syntax/typing.nit:1148,8--1149,0 text='
6960 '
6961 Read token at ../src/syntax/typing.nit:1149,4--6 text='end'
6962 Read token at ../src/syntax/typing.nit:1149,7--1150,0 text='
6963 '
6964 Read token at ../src/syntax/typing.nit:1150,4--6 text='for'
6965 Read token at ../src/syntax/typing.nit:1150,8 text='t'
6966 Read token at ../src/syntax/typing.nit:1150,10--11 text='in'
6967 Read token at ../src/syntax/typing.nit:1150,13--18 text='stypes'
6968 Read token at ../src/syntax/typing.nit:1150,20--21 text='do'
6969 Read token at ../src/syntax/typing.nit:1150,22--1151,0 text='
6970 '
6971 Read token at ../src/syntax/typing.nit:1151,5 text='v'
6972 Read token at ../src/syntax/typing.nit:1151,6 text='.'
6973 Read token at ../src/syntax/typing.nit:1151,7--19 text='check_conform'
6974 Read token at ../src/syntax/typing.nit:1151,20 text='('
6975 Read token at ../src/syntax/typing.nit:1151,21--24 text='self'
6976 Read token at ../src/syntax/typing.nit:1151,25 text=','
6977 Read token at ../src/syntax/typing.nit:1151,27 text='t'
6978 Read token at ../src/syntax/typing.nit:1151,28 text=','
6979 Read token at ../src/syntax/typing.nit:1151,30--34 text='stype'
6980 Read token at ../src/syntax/typing.nit:1151,35 text='.'
6981 Read token at ../src/syntax/typing.nit:1151,36--37 text='as'
6982 Read token at ../src/syntax/typing.nit:1151,38 text='('
6983 Read token at ../src/syntax/typing.nit:1151,39--41 text='not'
6984 Read token at ../src/syntax/typing.nit:1151,43--46 text='null'
6985 Read token at ../src/syntax/typing.nit:1151,47 text=')'
6986 Read token at ../src/syntax/typing.nit:1151,48 text=')'
6987 Read token at ../src/syntax/typing.nit:1151,49--1152,0 text='
6988 '
6989 Read token at ../src/syntax/typing.nit:1152,4--6 text='end'
6990 Read token at ../src/syntax/typing.nit:1152,7--1153,0 text='
6991 '
6992 Read token at ../src/syntax/typing.nit:1153,4--9 text='_stype'
6993 Read token at ../src/syntax/typing.nit:1153,11 text='='
6994 Read token at ../src/syntax/typing.nit:1153,13--17 text='stype'
6995 Read token at ../src/syntax/typing.nit:1153,18--1154,0 text='
6996 '
6997 Read token at ../src/syntax/typing.nit:1154,3--5 text='end'
6998 Read token at ../src/syntax/typing.nit:1154,6--1155,0 text='
6999 '
7000 Read token at ../src/syntax/typing.nit:1155,3--5 text='var'
7001 Read token at ../src/syntax/typing.nit:1155,7 text='p'
7002 Read token at ../src/syntax/typing.nit:1155,9 text='='
7003 Read token at ../src/syntax/typing.nit:1155,11 text='v'
7004 Read token at ../src/syntax/typing.nit:1155,12 text='.'
7005 Read token at ../src/syntax/typing.nit:1155,13--26 text='local_property'
7006 Read token at ../src/syntax/typing.nit:1155,27--1156,0 text='
7007 '
7008 Read token at ../src/syntax/typing.nit:1156,3--8 text='assert'
7009 Read token at ../src/syntax/typing.nit:1156,10 text='p'
7010 Read token at ../src/syntax/typing.nit:1156,12--14 text='isa'
7011 Read token at ../src/syntax/typing.nit:1156,16--26 text='MMSrcMethod'
7012 Read token at ../src/syntax/typing.nit:1156,27--1157,0 text='
7013 '
7014 Read token at ../src/syntax/typing.nit:1157,3--7 text='_prop'
7015 Read token at ../src/syntax/typing.nit:1157,9 text='='
7016 Read token at ../src/syntax/typing.nit:1157,11 text='p'
7017 Read token at ../src/syntax/typing.nit:1157,12--1158,0 text='
7018 '
7019 Read token at ../src/syntax/typing.nit:1158,3--11 text='_is_typed'
7020 Read token at ../src/syntax/typing.nit:1158,13 text='='
7021 Read token at ../src/syntax/typing.nit:1158,15--18 text='true'
7022 Read token at ../src/syntax/typing.nit:1158,19--1159,0 text='
7023 '
7024 Read token at ../src/syntax/typing.nit:1159,2--4 text='end'
7025 Read token at ../src/syntax/typing.nit:1159,5--1160,0 text='
7026 '
7027 Read token at ../src/syntax/typing.nit:1160,1--3 text='end'
7028 Read token at ../src/syntax/typing.nit:1160,4--1161,0 text='
7029 '
7030 Read token at ../src/syntax/typing.nit:1161,1--1162,0 text='
7031 '
7032 Read token at ../src/syntax/typing.nit:1162,1--5 text='redef'
7033 Read token at ../src/syntax/typing.nit:1162,7--11 text='class'
7034 Read token at ../src/syntax/typing.nit:1162,13--25 text='AAttrFormExpr'
7035 Read token at ../src/syntax/typing.nit:1162,26--1163,0 text='
7036 '
7037 Read token at ../src/syntax/typing.nit:1163,2--6 text='redef'
7038 Read token at ../src/syntax/typing.nit:1163,8--10 text='fun'
7039 Read token at ../src/syntax/typing.nit:1163,12--15 text='prop'
7040 Read token at ../src/syntax/typing.nit:1163,17--18 text='do'
7041 Read token at ../src/syntax/typing.nit:1163,20--25 text='return'
7042 Read token at ../src/syntax/typing.nit:1163,27--31 text='_prop'
7043 Read token at ../src/syntax/typing.nit:1163,32 text='.'
7044 Read token at ../src/syntax/typing.nit:1163,33--34 text='as'
7045 Read token at ../src/syntax/typing.nit:1163,35 text='('
7046 Read token at ../src/syntax/typing.nit:1163,36--38 text='not'
7047 Read token at ../src/syntax/typing.nit:1163,40--43 text='null'
7048 Read token at ../src/syntax/typing.nit:1163,44 text=')'
7049 Read token at ../src/syntax/typing.nit:1163,45--1164,0 text='
7050 '
7051 Read token at ../src/syntax/typing.nit:1164,2--4 text='var'
7052 Read token at ../src/syntax/typing.nit:1164,6--10 text='_prop'
7053 Read token at ../src/syntax/typing.nit:1164,11 text=':'
7054 Read token at ../src/syntax/typing.nit:1164,13--20 text='nullable'
7055 Read token at ../src/syntax/typing.nit:1164,22--32 text='MMAttribute'
7056 Read token at ../src/syntax/typing.nit:1164,33--1165,0 text='
7057 '
7058 Read token at ../src/syntax/typing.nit:1165,1--1166,0 text='
7059 '
7060 Read token at ../src/syntax/typing.nit:1166,2--6 text='redef'
7061 Read token at ../src/syntax/typing.nit:1166,8--10 text='fun'
7062 Read token at ../src/syntax/typing.nit:1166,12--20 text='attr_type'
7063 Read token at ../src/syntax/typing.nit:1166,22--23 text='do'
7064 Read token at ../src/syntax/typing.nit:1166,25--30 text='return'
7065 Read token at ../src/syntax/typing.nit:1166,32--41 text='_attr_type'
7066 Read token at ../src/syntax/typing.nit:1166,42 text='.'
7067 Read token at ../src/syntax/typing.nit:1166,43--44 text='as'
7068 Read token at ../src/syntax/typing.nit:1166,45 text='('
7069 Read token at ../src/syntax/typing.nit:1166,46--48 text='not'
7070 Read token at ../src/syntax/typing.nit:1166,50--53 text='null'
7071 Read token at ../src/syntax/typing.nit:1166,54 text=')'
7072 Read token at ../src/syntax/typing.nit:1166,55--1167,0 text='
7073 '
7074 Read token at ../src/syntax/typing.nit:1167,2--4 text='var'
7075 Read token at ../src/syntax/typing.nit:1167,6--15 text='_attr_type'
7076 Read token at ../src/syntax/typing.nit:1167,16 text=':'
7077 Read token at ../src/syntax/typing.nit:1167,18--25 text='nullable'
7078 Read token at ../src/syntax/typing.nit:1167,27--32 text='MMType'
7079 Read token at ../src/syntax/typing.nit:1167,33--1168,0 text='
7080 '
7081 Read token at ../src/syntax/typing.nit:1168,1--1169,0 text='
7082 '
7083 Read token at ../src/syntax/typing.nit:1169,2--1170,0 text='# Compute the attribute accessed
7084 '
7085 Read token at ../src/syntax/typing.nit:1170,2--8 text='private'
7086 Read token at ../src/syntax/typing.nit:1170,10--12 text='fun'
7087 Read token at ../src/syntax/typing.nit:1170,14--22 text='do_typing'
7088 Read token at ../src/syntax/typing.nit:1170,23 text='('
7089 Read token at ../src/syntax/typing.nit:1170,24 text='v'
7090 Read token at ../src/syntax/typing.nit:1170,25 text=':'
7091 Read token at ../src/syntax/typing.nit:1170,27--39 text='TypingVisitor'
7092 Read token at ../src/syntax/typing.nit:1170,40 text=')'
7093 Read token at ../src/syntax/typing.nit:1170,41--1171,0 text='
7094 '
7095 Read token at ../src/syntax/typing.nit:1171,2--3 text='do'
7096 Read token at ../src/syntax/typing.nit:1171,4--1172,0 text='
7097 '
7098 Read token at ../src/syntax/typing.nit:1172,3--4 text='if'
7099 Read token at ../src/syntax/typing.nit:1172,6--8 text='not'
7100 Read token at ../src/syntax/typing.nit:1172,10 text='v'
7101 Read token at ../src/syntax/typing.nit:1172,11 text='.'
7102 Read token at ../src/syntax/typing.nit:1172,12--21 text='check_expr'
7103 Read token at ../src/syntax/typing.nit:1172,22 text='('
7104 Read token at ../src/syntax/typing.nit:1172,23--28 text='n_expr'
7105 Read token at ../src/syntax/typing.nit:1172,29 text=')'
7106 Read token at ../src/syntax/typing.nit:1172,31--34 text='then'
7107 Read token at ../src/syntax/typing.nit:1172,36--41 text='return'
7108 Read token at ../src/syntax/typing.nit:1172,42--1173,0 text='
7109 '
7110 Read token at ../src/syntax/typing.nit:1173,3--5 text='var'
7111 Read token at ../src/syntax/typing.nit:1173,7--15 text='type_recv'
7112 Read token at ../src/syntax/typing.nit:1173,17 text='='
7113 Read token at ../src/syntax/typing.nit:1173,19--24 text='n_expr'
7114 Read token at ../src/syntax/typing.nit:1173,25 text='.'
7115 Read token at ../src/syntax/typing.nit:1173,26--30 text='stype'
7116 Read token at ../src/syntax/typing.nit:1173,31--1174,0 text='
7117 '
7118 Read token at ../src/syntax/typing.nit:1174,3--5 text='var'
7119 Read token at ../src/syntax/typing.nit:1174,7--10 text='name'
7120 Read token at ../src/syntax/typing.nit:1174,12 text='='
7121 Read token at ../src/syntax/typing.nit:1174,14--17 text='n_id'
7122 Read token at ../src/syntax/typing.nit:1174,18 text='.'
7123 Read token at ../src/syntax/typing.nit:1174,19--27 text='to_symbol'
7124 Read token at ../src/syntax/typing.nit:1174,28--1175,0 text='
7125 '
7126 Read token at ../src/syntax/typing.nit:1175,3--4 text='if'
7127 Read token at ../src/syntax/typing.nit:1175,6--14 text='type_recv'
7128 Read token at ../src/syntax/typing.nit:1175,16--18 text='isa'
7129 Read token at ../src/syntax/typing.nit:1175,20--29 text='MMTypeNone'
7130 Read token at ../src/syntax/typing.nit:1175,31--34 text='then'
7131 Read token at ../src/syntax/typing.nit:1175,35--1176,0 text='
7132 '
7133 Read token at ../src/syntax/typing.nit:1176,4 text='v'
7134 Read token at ../src/syntax/typing.nit:1176,5 text='.'
7135 Read token at ../src/syntax/typing.nit:1176,6--10 text='error'
7136 Read token at ../src/syntax/typing.nit:1176,11 text='('
7137 Read token at ../src/syntax/typing.nit:1176,12--15 text='self'
7138 Read token at ../src/syntax/typing.nit:1176,16 text=','
7139 Read token at ../src/syntax/typing.nit:1176,18--37 text='"Error: Attribute '{'
7140 Read token at ../src/syntax/typing.nit:1176,38--41 text='name'
7141 Read token at ../src/syntax/typing.nit:1176,42--62 text='}' access on 'null'."'
7142 Read token at ../src/syntax/typing.nit:1176,63 text=')'
7143 Read token at ../src/syntax/typing.nit:1176,64--1177,0 text='
7144 '
7145 Read token at ../src/syntax/typing.nit:1177,4--9 text='return'
7146 Read token at ../src/syntax/typing.nit:1177,10--1178,0 text='
7147 '
7148 Read token at ../src/syntax/typing.nit:1178,3--5 text='end'
7149 Read token at ../src/syntax/typing.nit:1178,6--1179,0 text='
7150 '
7151 Read token at ../src/syntax/typing.nit:1179,3--5 text='var'
7152 Read token at ../src/syntax/typing.nit:1179,7--8 text='lc'
7153 Read token at ../src/syntax/typing.nit:1179,10 text='='
7154 Read token at ../src/syntax/typing.nit:1179,12--20 text='type_recv'
7155 Read token at ../src/syntax/typing.nit:1179,21 text='.'
7156 Read token at ../src/syntax/typing.nit:1179,22--32 text='local_class'
7157 Read token at ../src/syntax/typing.nit:1179,33--1180,0 text='
7158 '
7159 Read token at ../src/syntax/typing.nit:1180,3--4 text='if'
7160 Read token at ../src/syntax/typing.nit:1180,6--8 text='not'
7161 Read token at ../src/syntax/typing.nit:1180,10--11 text='lc'
7162 Read token at ../src/syntax/typing.nit:1180,12 text='.'
7163 Read token at ../src/syntax/typing.nit:1180,13--39 text='has_global_property_by_name'
7164 Read token at ../src/syntax/typing.nit:1180,40 text='('
7165 Read token at ../src/syntax/typing.nit:1180,41--44 text='name'
7166 Read token at ../src/syntax/typing.nit:1180,45 text=')'
7167 Read token at ../src/syntax/typing.nit:1180,47--50 text='then'
7168 Read token at ../src/syntax/typing.nit:1180,51--1181,0 text='
7169 '
7170 Read token at ../src/syntax/typing.nit:1181,4 text='v'
7171 Read token at ../src/syntax/typing.nit:1181,5 text='.'
7172 Read token at ../src/syntax/typing.nit:1181,6--10 text='error'
7173 Read token at ../src/syntax/typing.nit:1181,11 text='('
7174 Read token at ../src/syntax/typing.nit:1181,12--15 text='self'
7175 Read token at ../src/syntax/typing.nit:1181,16 text=','
7176 Read token at ../src/syntax/typing.nit:1181,18--36 text='"Error: Attribute {'
7177 Read token at ../src/syntax/typing.nit:1181,37--40 text='name'
7178 Read token at ../src/syntax/typing.nit:1181,41--61 text='} doesn't exists in {'
7179 Read token at ../src/syntax/typing.nit:1181,62--70 text='type_recv'
7180 Read token at ../src/syntax/typing.nit:1181,71--73 text='}."'
7181 Read token at ../src/syntax/typing.nit:1181,74 text=')'
7182 Read token at ../src/syntax/typing.nit:1181,75--1182,0 text='
7183 '
7184 Read token at ../src/syntax/typing.nit:1182,4--9 text='return'
7185 Read token at ../src/syntax/typing.nit:1182,10--1183,0 text='
7186 '
7187 Read token at ../src/syntax/typing.nit:1183,3--5 text='end'
7188 Read token at ../src/syntax/typing.nit:1183,6--1184,0 text='
7189 '
7190 Read token at ../src/syntax/typing.nit:1184,3--5 text='var'
7191 Read token at ../src/syntax/typing.nit:1184,7--10 text='prop'
7192 Read token at ../src/syntax/typing.nit:1184,12 text='='
7193 Read token at ../src/syntax/typing.nit:1184,14--15 text='lc'
7194 Read token at ../src/syntax/typing.nit:1184,16 text='.'
7195 Read token at ../src/syntax/typing.nit:1184,17--32 text='select_attribute'
7196 Read token at ../src/syntax/typing.nit:1184,33 text='('
7197 Read token at ../src/syntax/typing.nit:1184,34--37 text='name'
7198 Read token at ../src/syntax/typing.nit:1184,38 text=')'
7199 Read token at ../src/syntax/typing.nit:1184,39--1185,0 text='
7200 '
7201 Read token at ../src/syntax/typing.nit:1185,3--4 text='if'
7202 Read token at ../src/syntax/typing.nit:1185,6 text='v'
7203 Read token at ../src/syntax/typing.nit:1185,7 text='.'
7204 Read token at ../src/syntax/typing.nit:1185,8--15 text='mmmodule'
7205 Read token at ../src/syntax/typing.nit:1185,16 text='.'
7206 Read token at ../src/syntax/typing.nit:1185,17--30 text='visibility_for'
7207 Read token at ../src/syntax/typing.nit:1185,31 text='('
7208 Read token at ../src/syntax/typing.nit:1185,32--35 text='prop'
7209 Read token at ../src/syntax/typing.nit:1185,36 text='.'
7210 Read token at ../src/syntax/typing.nit:1185,37--42 text='global'
7211 Read token at ../src/syntax/typing.nit:1185,43 text='.'
7212 Read token at ../src/syntax/typing.nit:1185,44--54 text='local_class'
7213 Read token at ../src/syntax/typing.nit:1185,55 text='.'
7214 Read token at ../src/syntax/typing.nit:1185,56--63 text='mmmodule'
7215 Read token at ../src/syntax/typing.nit:1185,64 text=')'
7216 Read token at ../src/syntax/typing.nit:1185,66 text='<'
7217 Read token at ../src/syntax/typing.nit:1185,68 text='3'
7218 Read token at ../src/syntax/typing.nit:1185,70--73 text='then'
7219 Read token at ../src/syntax/typing.nit:1185,74--1186,0 text='
7220 '
7221 Read token at ../src/syntax/typing.nit:1186,4 text='v'
7222 Read token at ../src/syntax/typing.nit:1186,5 text='.'
7223 Read token at ../src/syntax/typing.nit:1186,6--10 text='error'
7224 Read token at ../src/syntax/typing.nit:1186,11 text='('
7225 Read token at ../src/syntax/typing.nit:1186,12--15 text='self'
7226 Read token at ../src/syntax/typing.nit:1186,16 text=','
7227 Read token at ../src/syntax/typing.nit:1186,18--36 text='"Error: Attribute {'
7228 Read token at ../src/syntax/typing.nit:1186,37--40 text='name'
7229 Read token at ../src/syntax/typing.nit:1186,41--48 text='} from {'
7230 Read token at ../src/syntax/typing.nit:1186,49--52 text='prop'
7231 Read token at ../src/syntax/typing.nit:1186,53 text='.'
7232 Read token at ../src/syntax/typing.nit:1186,54--59 text='global'
7233 Read token at ../src/syntax/typing.nit:1186,60 text='.'
7234 Read token at ../src/syntax/typing.nit:1186,61--71 text='local_class'
7235 Read token at ../src/syntax/typing.nit:1186,72 text='.'
7236 Read token at ../src/syntax/typing.nit:1186,73--80 text='mmmodule'
7237 Read token at ../src/syntax/typing.nit:1186,81--99 text='} is invisible in {'
7238 Read token at ../src/syntax/typing.nit:1186,100 text='v'
7239 Read token at ../src/syntax/typing.nit:1186,101 text='.'
7240 Read token at ../src/syntax/typing.nit:1186,102--109 text='mmmodule'
7241 Read token at ../src/syntax/typing.nit:1186,110--111 text='}"'
7242 Read token at ../src/syntax/typing.nit:1186,112 text=')'
7243 Read token at ../src/syntax/typing.nit:1186,113--1187,0 text='
7244 '
7245 Read token at ../src/syntax/typing.nit:1187,3--5 text='end'
7246 Read token at ../src/syntax/typing.nit:1187,6--1188,0 text='
7247 '
7248 Read token at ../src/syntax/typing.nit:1188,3--7 text='_prop'
7249 Read token at ../src/syntax/typing.nit:1188,9 text='='
7250 Read token at ../src/syntax/typing.nit:1188,11--14 text='prop'
7251 Read token at ../src/syntax/typing.nit:1188,15--1189,0 text='
7252 '
7253 Read token at ../src/syntax/typing.nit:1189,3--5 text='var'
7254 Read token at ../src/syntax/typing.nit:1189,7--8 text='at'
7255 Read token at ../src/syntax/typing.nit:1189,10 text='='
7256 Read token at ../src/syntax/typing.nit:1189,12--15 text='prop'
7257 Read token at ../src/syntax/typing.nit:1189,16 text='.'
7258 Read token at ../src/syntax/typing.nit:1189,17--29 text='signature_for'
7259 Read token at ../src/syntax/typing.nit:1189,30 text='('
7260 Read token at ../src/syntax/typing.nit:1189,31--39 text='type_recv'
7261 Read token at ../src/syntax/typing.nit:1189,40 text=')'
7262 Read token at ../src/syntax/typing.nit:1189,41 text='.'
7263 Read token at ../src/syntax/typing.nit:1189,42--52 text='return_type'
7264 Read token at ../src/syntax/typing.nit:1189,54--1190,0 text='
7265 '
7266 Read token at ../src/syntax/typing.nit:1190,3--4 text='if'
7267 Read token at ../src/syntax/typing.nit:1190,6--8 text='not'
7268 Read token at ../src/syntax/typing.nit:1190,10--15 text='n_expr'
7269 Read token at ../src/syntax/typing.nit:1190,16 text='.'
7270 Read token at ../src/syntax/typing.nit:1190,17--23 text='is_self'
7271 Read token at ../src/syntax/typing.nit:1190,25--28 text='then'
7272 Read token at ../src/syntax/typing.nit:1190,30--31 text='at'
7273 Read token at ../src/syntax/typing.nit:1190,33 text='='
7274 Read token at ../src/syntax/typing.nit:1190,35--36 text='at'
7275 Read token at ../src/syntax/typing.nit:1190,37 text='.'
7276 Read token at ../src/syntax/typing.nit:1190,38--49 text='not_for_self'
7277 Read token at ../src/syntax/typing.nit:1190,50--1191,0 text='
7278 '
7279 Read token at ../src/syntax/typing.nit:1191,3--12 text='_attr_type'
7280 Read token at ../src/syntax/typing.nit:1191,14 text='='
7281 Read token at ../src/syntax/typing.nit:1191,16--17 text='at'
7282 Read token at ../src/syntax/typing.nit:1191,18--1192,0 text='
7283 '
7284 Read token at ../src/syntax/typing.nit:1192,2--4 text='end'
7285 Read token at ../src/syntax/typing.nit:1192,5--1193,0 text='
7286 '
7287 Read token at ../src/syntax/typing.nit:1193,1--3 text='end'
7288 Read token at ../src/syntax/typing.nit:1193,4--1194,0 text='
7289 '
7290 Read token at ../src/syntax/typing.nit:1194,1--1195,0 text='
7291 '
7292 Read token at ../src/syntax/typing.nit:1195,1--5 text='redef'
7293 Read token at ../src/syntax/typing.nit:1195,7--11 text='class'
7294 Read token at ../src/syntax/typing.nit:1195,13--21 text='AAttrExpr'
7295 Read token at ../src/syntax/typing.nit:1195,22--1196,0 text='
7296 '
7297 Read token at ../src/syntax/typing.nit:1196,2--6 text='redef'
7298 Read token at ../src/syntax/typing.nit:1196,8--10 text='fun'
7299 Read token at ../src/syntax/typing.nit:1196,12--23 text='after_typing'
7300 Read token at ../src/syntax/typing.nit:1196,24 text='('
7301 Read token at ../src/syntax/typing.nit:1196,25 text='v'
7302 Read token at ../src/syntax/typing.nit:1196,26 text=')'
7303 Read token at ../src/syntax/typing.nit:1196,27--1197,0 text='
7304 '
7305 Read token at ../src/syntax/typing.nit:1197,2--3 text='do'
7306 Read token at ../src/syntax/typing.nit:1197,4--1198,0 text='
7307 '
7308 Read token at ../src/syntax/typing.nit:1198,3--11 text='do_typing'
7309 Read token at ../src/syntax/typing.nit:1198,12 text='('
7310 Read token at ../src/syntax/typing.nit:1198,13 text='v'
7311 Read token at ../src/syntax/typing.nit:1198,14 text=')'
7312 Read token at ../src/syntax/typing.nit:1198,15--1199,0 text='
7313 '
7314 Read token at ../src/syntax/typing.nit:1199,3--4 text='if'
7315 Read token at ../src/syntax/typing.nit:1199,6--10 text='_prop'
7316 Read token at ../src/syntax/typing.nit:1199,12--13 text='=='
7317 Read token at ../src/syntax/typing.nit:1199,15--18 text='null'
7318 Read token at ../src/syntax/typing.nit:1199,20--23 text='then'
7319 Read token at ../src/syntax/typing.nit:1199,25--30 text='return'
7320 Read token at ../src/syntax/typing.nit:1199,31--1200,0 text='
7321 '
7322 Read token at ../src/syntax/typing.nit:1200,3--8 text='_stype'
7323 Read token at ../src/syntax/typing.nit:1200,10 text='='
7324 Read token at ../src/syntax/typing.nit:1200,12--20 text='attr_type'
7325 Read token at ../src/syntax/typing.nit:1200,21--1201,0 text='
7326 '
7327 Read token at ../src/syntax/typing.nit:1201,3--11 text='_is_typed'
7328 Read token at ../src/syntax/typing.nit:1201,13 text='='
7329 Read token at ../src/syntax/typing.nit:1201,15--18 text='true'
7330 Read token at ../src/syntax/typing.nit:1201,19--1202,0 text='
7331 '
7332 Read token at ../src/syntax/typing.nit:1202,2--4 text='end'
7333 Read token at ../src/syntax/typing.nit:1202,5--1203,0 text='
7334 '
7335 Read token at ../src/syntax/typing.nit:1203,1--3 text='end'
7336 Read token at ../src/syntax/typing.nit:1203,4--1204,0 text='
7337 '
7338 Read token at ../src/syntax/typing.nit:1204,1--1205,0 text='
7339 '
7340 Read token at ../src/syntax/typing.nit:1205,1--5 text='redef'
7341 Read token at ../src/syntax/typing.nit:1205,7--11 text='class'
7342 Read token at ../src/syntax/typing.nit:1205,13--27 text='AAttrAssignExpr'
7343 Read token at ../src/syntax/typing.nit:1205,28--1206,0 text='
7344 '
7345 Read token at ../src/syntax/typing.nit:1206,2--6 text='redef'
7346 Read token at ../src/syntax/typing.nit:1206,8--10 text='fun'
7347 Read token at ../src/syntax/typing.nit:1206,12--23 text='after_typing'
7348 Read token at ../src/syntax/typing.nit:1206,24 text='('
7349 Read token at ../src/syntax/typing.nit:1206,25 text='v'
7350 Read token at ../src/syntax/typing.nit:1206,26 text=')'
7351 Read token at ../src/syntax/typing.nit:1206,27--1207,0 text='
7352 '
7353 Read token at ../src/syntax/typing.nit:1207,2--3 text='do'
7354 Read token at ../src/syntax/typing.nit:1207,4--1208,0 text='
7355 '
7356 Read token at ../src/syntax/typing.nit:1208,3--11 text='do_typing'
7357 Read token at ../src/syntax/typing.nit:1208,12 text='('
7358 Read token at ../src/syntax/typing.nit:1208,13 text='v'
7359 Read token at ../src/syntax/typing.nit:1208,14 text=')'
7360 Read token at ../src/syntax/typing.nit:1208,15--1209,0 text='
7361 '
7362 Read token at ../src/syntax/typing.nit:1209,3--4 text='if'
7363 Read token at ../src/syntax/typing.nit:1209,6--10 text='_prop'
7364 Read token at ../src/syntax/typing.nit:1209,12--13 text='=='
7365 Read token at ../src/syntax/typing.nit:1209,15--18 text='null'
7366 Read token at ../src/syntax/typing.nit:1209,20--23 text='then'
7367 Read token at ../src/syntax/typing.nit:1209,25--30 text='return'
7368 Read token at ../src/syntax/typing.nit:1209,31--1210,0 text='
7369 '
7370 Read token at ../src/syntax/typing.nit:1210,3--4 text='if'
7371 Read token at ../src/syntax/typing.nit:1210,6--8 text='not'
7372 Read token at ../src/syntax/typing.nit:1210,10 text='v'
7373 Read token at ../src/syntax/typing.nit:1210,11 text='.'
7374 Read token at ../src/syntax/typing.nit:1210,12--29 text='check_conform_expr'
7375 Read token at ../src/syntax/typing.nit:1210,30 text='('
7376 Read token at ../src/syntax/typing.nit:1210,31--37 text='n_value'
7377 Read token at ../src/syntax/typing.nit:1210,38 text=','
7378 Read token at ../src/syntax/typing.nit:1210,40--48 text='attr_type'
7379 Read token at ../src/syntax/typing.nit:1210,49 text=')'
7380 Read token at ../src/syntax/typing.nit:1210,51--54 text='then'
7381 Read token at ../src/syntax/typing.nit:1210,56--61 text='return'
7382 Read token at ../src/syntax/typing.nit:1210,62--1211,0 text='
7383 '
7384 Read token at ../src/syntax/typing.nit:1211,3--11 text='_is_typed'
7385 Read token at ../src/syntax/typing.nit:1211,13 text='='
7386 Read token at ../src/syntax/typing.nit:1211,15--18 text='true'
7387 Read token at ../src/syntax/typing.nit:1211,19--1212,0 text='
7388 '
7389 Read token at ../src/syntax/typing.nit:1212,2--4 text='end'
7390 Read token at ../src/syntax/typing.nit:1212,5--1213,0 text='
7391 '
7392 Read token at ../src/syntax/typing.nit:1213,1--3 text='end'
7393 Read token at ../src/syntax/typing.nit:1213,4--1214,0 text='
7394 '
7395 Read token at ../src/syntax/typing.nit:1214,1--1215,0 text='
7396 '
7397 Read token at ../src/syntax/typing.nit:1215,1--5 text='redef'
7398 Read token at ../src/syntax/typing.nit:1215,7--11 text='class'
7399 Read token at ../src/syntax/typing.nit:1215,13--29 text='AAttrReassignExpr'
7400 Read token at ../src/syntax/typing.nit:1215,30--1216,0 text='
7401 '
7402 Read token at ../src/syntax/typing.nit:1216,2--6 text='redef'
7403 Read token at ../src/syntax/typing.nit:1216,8--10 text='fun'
7404 Read token at ../src/syntax/typing.nit:1216,12--23 text='after_typing'
7405 Read token at ../src/syntax/typing.nit:1216,24 text='('
7406 Read token at ../src/syntax/typing.nit:1216,25 text='v'
7407 Read token at ../src/syntax/typing.nit:1216,26 text=')'
7408 Read token at ../src/syntax/typing.nit:1216,27--1217,0 text='
7409 '
7410 Read token at ../src/syntax/typing.nit:1217,2--3 text='do'
7411 Read token at ../src/syntax/typing.nit:1217,4--1218,0 text='
7412 '
7413 Read token at ../src/syntax/typing.nit:1218,3--11 text='do_typing'
7414 Read token at ../src/syntax/typing.nit:1218,12 text='('
7415 Read token at ../src/syntax/typing.nit:1218,13 text='v'
7416 Read token at ../src/syntax/typing.nit:1218,14 text=')'
7417 Read token at ../src/syntax/typing.nit:1218,15--1219,0 text='
7418 '
7419 Read token at ../src/syntax/typing.nit:1219,3--4 text='if'
7420 Read token at ../src/syntax/typing.nit:1219,6--10 text='_prop'
7421 Read token at ../src/syntax/typing.nit:1219,12--13 text='=='
7422 Read token at ../src/syntax/typing.nit:1219,15--18 text='null'
7423 Read token at ../src/syntax/typing.nit:1219,20--23 text='then'
7424 Read token at ../src/syntax/typing.nit:1219,25--30 text='return'
7425 Read token at ../src/syntax/typing.nit:1219,31--1220,0 text='
7426 '
7427 Read token at ../src/syntax/typing.nit:1220,3--5 text='var'
7428 Read token at ../src/syntax/typing.nit:1220,7 text='t'
7429 Read token at ../src/syntax/typing.nit:1220,9 text='='
7430 Read token at ../src/syntax/typing.nit:1220,11--26 text='do_rvalue_typing'
7431 Read token at ../src/syntax/typing.nit:1220,27 text='('
7432 Read token at ../src/syntax/typing.nit:1220,28 text='v'
7433 Read token at ../src/syntax/typing.nit:1220,29 text=','
7434 Read token at ../src/syntax/typing.nit:1220,31--39 text='attr_type'
7435 Read token at ../src/syntax/typing.nit:1220,40 text=')'
7436 Read token at ../src/syntax/typing.nit:1220,41--1221,0 text='
7437 '
7438 Read token at ../src/syntax/typing.nit:1221,3--4 text='if'
7439 Read token at ../src/syntax/typing.nit:1221,6 text='t'
7440 Read token at ../src/syntax/typing.nit:1221,8--9 text='=='
7441 Read token at ../src/syntax/typing.nit:1221,11--14 text='null'
7442 Read token at ../src/syntax/typing.nit:1221,16--19 text='then'
7443 Read token at ../src/syntax/typing.nit:1221,21--26 text='return'
7444 Read token at ../src/syntax/typing.nit:1221,27--1222,0 text='
7445 '
7446 Read token at ../src/syntax/typing.nit:1222,3 text='v'
7447 Read token at ../src/syntax/typing.nit:1222,4 text='.'
7448 Read token at ../src/syntax/typing.nit:1222,5--17 text='check_conform'
7449 Read token at ../src/syntax/typing.nit:1222,18 text='('
7450 Read token at ../src/syntax/typing.nit:1222,19--22 text='self'
7451 Read token at ../src/syntax/typing.nit:1222,23 text=','
7452 Read token at ../src/syntax/typing.nit:1222,25 text='t'
7453 Read token at ../src/syntax/typing.nit:1222,26 text=','
7454 Read token at ../src/syntax/typing.nit:1222,28--34 text='n_value'
7455 Read token at ../src/syntax/typing.nit:1222,35 text='.'
7456 Read token at ../src/syntax/typing.nit:1222,36--40 text='stype'
7457 Read token at ../src/syntax/typing.nit:1222,41 text=')'
7458 Read token at ../src/syntax/typing.nit:1222,42--1223,0 text='
7459 '
7460 Read token at ../src/syntax/typing.nit:1223,3--11 text='_is_typed'
7461 Read token at ../src/syntax/typing.nit:1223,13 text='='
7462 Read token at ../src/syntax/typing.nit:1223,15--18 text='true'
7463 Read token at ../src/syntax/typing.nit:1223,19--1224,0 text='
7464 '
7465 Read token at ../src/syntax/typing.nit:1224,2--4 text='end'
7466 Read token at ../src/syntax/typing.nit:1224,5--1225,0 text='
7467 '
7468 Read token at ../src/syntax/typing.nit:1225,1--3 text='end'
7469 Read token at ../src/syntax/typing.nit:1225,4--1226,0 text='
7470 '
7471 Read token at ../src/syntax/typing.nit:1226,1--1227,0 text='
7472 '
7473 Read token at ../src/syntax/typing.nit:1227,1--5 text='redef'
7474 Read token at ../src/syntax/typing.nit:1227,7--11 text='class'
7475 Read token at ../src/syntax/typing.nit:1227,13--26 text='AIssetAttrExpr'
7476 Read token at ../src/syntax/typing.nit:1227,27--1228,0 text='
7477 '
7478 Read token at ../src/syntax/typing.nit:1228,2--6 text='redef'
7479 Read token at ../src/syntax/typing.nit:1228,8--10 text='fun'
7480 Read token at ../src/syntax/typing.nit:1228,12--23 text='after_typing'
7481 Read token at ../src/syntax/typing.nit:1228,24 text='('
7482 Read token at ../src/syntax/typing.nit:1228,25 text='v'
7483 Read token at ../src/syntax/typing.nit:1228,26 text=')'
7484 Read token at ../src/syntax/typing.nit:1228,27--1229,0 text='
7485 '
7486 Read token at ../src/syntax/typing.nit:1229,2--3 text='do'
7487 Read token at ../src/syntax/typing.nit:1229,4--1230,0 text='
7488 '
7489 Read token at ../src/syntax/typing.nit:1230,3--11 text='do_typing'
7490 Read token at ../src/syntax/typing.nit:1230,12 text='('
7491 Read token at ../src/syntax/typing.nit:1230,13 text='v'
7492 Read token at ../src/syntax/typing.nit:1230,14 text=')'
7493 Read token at ../src/syntax/typing.nit:1230,15--1231,0 text='
7494 '
7495 Read token at ../src/syntax/typing.nit:1231,3--4 text='if'
7496 Read token at ../src/syntax/typing.nit:1231,6--10 text='_prop'
7497 Read token at ../src/syntax/typing.nit:1231,12--13 text='=='
7498 Read token at ../src/syntax/typing.nit:1231,15--18 text='null'
7499 Read token at ../src/syntax/typing.nit:1231,20--23 text='then'
7500 Read token at ../src/syntax/typing.nit:1231,25--30 text='return'
7501 Read token at ../src/syntax/typing.nit:1231,31--1232,0 text='
7502 '
7503 Read token at ../src/syntax/typing.nit:1232,3--4 text='if'
7504 Read token at ../src/syntax/typing.nit:1232,6--14 text='attr_type'
7505 Read token at ../src/syntax/typing.nit:1232,15 text='.'
7506 Read token at ../src/syntax/typing.nit:1232,16--26 text='is_nullable'
7507 Read token at ../src/syntax/typing.nit:1232,28--31 text='then'
7508 Read token at ../src/syntax/typing.nit:1232,32--1233,0 text='
7509 '
7510 Read token at ../src/syntax/typing.nit:1233,4 text='v'
7511 Read token at ../src/syntax/typing.nit:1233,5 text='.'
7512 Read token at ../src/syntax/typing.nit:1233,6--10 text='error'
7513 Read token at ../src/syntax/typing.nit:1233,11 text='('
7514 Read token at ../src/syntax/typing.nit:1233,12--15 text='self'
7515 Read token at ../src/syntax/typing.nit:1233,16 text=','
7516 Read token at ../src/syntax/typing.nit:1233,18--56 text='"Error: isset on a nullable attribute."'
7517 Read token at ../src/syntax/typing.nit:1233,57 text=')'
7518 Read token at ../src/syntax/typing.nit:1233,58--1234,0 text='
7519 '
7520 Read token at ../src/syntax/typing.nit:1234,3--5 text='end'
7521 Read token at ../src/syntax/typing.nit:1234,6--1235,0 text='
7522 '
7523 Read token at ../src/syntax/typing.nit:1235,3--8 text='_stype'
7524 Read token at ../src/syntax/typing.nit:1235,10 text='='
7525 Read token at ../src/syntax/typing.nit:1235,12 text='v'
7526 Read token at ../src/syntax/typing.nit:1235,13 text='.'
7527 Read token at ../src/syntax/typing.nit:1235,14--22 text='type_bool'
7528 Read token at ../src/syntax/typing.nit:1235,23--1236,0 text='
7529 '
7530 Read token at ../src/syntax/typing.nit:1236,3--11 text='_is_typed'
7531 Read token at ../src/syntax/typing.nit:1236,13 text='='
7532 Read token at ../src/syntax/typing.nit:1236,15--18 text='true'
7533 Read token at ../src/syntax/typing.nit:1236,19--1237,0 text='
7534 '
7535 Read token at ../src/syntax/typing.nit:1237,2--4 text='end'
7536 Read token at ../src/syntax/typing.nit:1237,5--1238,0 text='
7537 '
7538 Read token at ../src/syntax/typing.nit:1238,1--3 text='end'
7539 Read token at ../src/syntax/typing.nit:1238,4--1239,0 text='
7540 '
7541 Read token at ../src/syntax/typing.nit:1239,1--1240,0 text='
7542 '
7543 Read token at ../src/syntax/typing.nit:1240,1--5 text='redef'
7544 Read token at ../src/syntax/typing.nit:1240,7--11 text='class'
7545 Read token at ../src/syntax/typing.nit:1240,13--27 text='AAbsAbsSendExpr'
7546 Read token at ../src/syntax/typing.nit:1240,28--1241,0 text='
7547 '
7548 Read token at ../src/syntax/typing.nit:1241,2--1242,0 text='# The signature of the called property
7549 '
7550 Read token at ../src/syntax/typing.nit:1242,2--6 text='redef'
7551 Read token at ../src/syntax/typing.nit:1242,8--10 text='fun'
7552 Read token at ../src/syntax/typing.nit:1242,12--25 text='prop_signature'
7553 Read token at ../src/syntax/typing.nit:1242,27--28 text='do'
7554 Read token at ../src/syntax/typing.nit:1242,30--35 text='return'
7555 Read token at ../src/syntax/typing.nit:1242,37--51 text='_prop_signature'
7556 Read token at ../src/syntax/typing.nit:1242,52 text='.'
7557 Read token at ../src/syntax/typing.nit:1242,53--54 text='as'
7558 Read token at ../src/syntax/typing.nit:1242,55 text='('
7559 Read token at ../src/syntax/typing.nit:1242,56--58 text='not'
7560 Read token at ../src/syntax/typing.nit:1242,60--63 text='null'
7561 Read token at ../src/syntax/typing.nit:1242,64 text=')'
7562 Read token at ../src/syntax/typing.nit:1242,65--1243,0 text='
7563 '
7564 Read token at ../src/syntax/typing.nit:1243,2--4 text='var'
7565 Read token at ../src/syntax/typing.nit:1243,6--20 text='_prop_signature'
7566 Read token at ../src/syntax/typing.nit:1243,21 text=':'
7567 Read token at ../src/syntax/typing.nit:1243,23--30 text='nullable'
7568 Read token at ../src/syntax/typing.nit:1243,32--42 text='MMSignature'
7569 Read token at ../src/syntax/typing.nit:1243,43--1244,0 text='
7570 '
7571 Read token at ../src/syntax/typing.nit:1244,1--1245,0 text='
7572 '
7573 Read token at ../src/syntax/typing.nit:1245,2--1246,0 text='# Raw arguments used (without vararg transformation)
7574 '
7575 Read token at ../src/syntax/typing.nit:1246,2--6 text='redef'
7576 Read token at ../src/syntax/typing.nit:1246,8--10 text='fun'
7577 Read token at ../src/syntax/typing.nit:1246,12--24 text='raw_arguments'
7578 Read token at ../src/syntax/typing.nit:1246,25 text=':'
7579 Read token at ../src/syntax/typing.nit:1246,27--31 text='Array'
7580 Read token at ../src/syntax/typing.nit:1246,32 text='['
7581 Read token at ../src/syntax/typing.nit:1246,33--37 text='AExpr'
7582 Read token at ../src/syntax/typing.nit:1246,38 text=']'
7583 Read token at ../src/syntax/typing.nit:1246,39--1247,0 text='
7584 '
7585 Read token at ../src/syntax/typing.nit:1247,2--3 text='do'
7586 Read token at ../src/syntax/typing.nit:1247,4--1248,0 text='
7587 '
7588 Read token at ../src/syntax/typing.nit:1248,3--5 text='var'
7589 Read token at ../src/syntax/typing.nit:1248,7--9 text='res'
7590 Read token at ../src/syntax/typing.nit:1248,11 text='='
7591 Read token at ../src/syntax/typing.nit:1248,13--32 text='_raw_arguments_cache'
7592 Read token at ../src/syntax/typing.nit:1248,33--1249,0 text='
7593 '
7594 Read token at ../src/syntax/typing.nit:1249,3--4 text='if'
7595 Read token at ../src/syntax/typing.nit:1249,6--8 text='res'
7596 Read token at ../src/syntax/typing.nit:1249,10--11 text='!='
7597 Read token at ../src/syntax/typing.nit:1249,13--16 text='null'
7598 Read token at ../src/syntax/typing.nit:1249,18--21 text='then'
7599 Read token at ../src/syntax/typing.nit:1249,22--1250,0 text='
7600 '
7601 Read token at ../src/syntax/typing.nit:1250,4--9 text='return'
7602 Read token at ../src/syntax/typing.nit:1250,11--13 text='res'
7603 Read token at ../src/syntax/typing.nit:1250,14--1251,0 text='
7604 '
7605 Read token at ../src/syntax/typing.nit:1251,3--6 text='else'
7606 Read token at ../src/syntax/typing.nit:1251,7--1252,0 text='
7607 '
7608 Read token at ../src/syntax/typing.nit:1252,4--6 text='res'
7609 Read token at ../src/syntax/typing.nit:1252,8 text='='
7610 Read token at ../src/syntax/typing.nit:1252,10--30 text='compute_raw_arguments'
7611 Read token at ../src/syntax/typing.nit:1252,31--1253,0 text='
7612 '
7613 Read token at ../src/syntax/typing.nit:1253,4--5 text='if'
7614 Read token at ../src/syntax/typing.nit:1253,7--9 text='res'
7615 Read token at ../src/syntax/typing.nit:1253,11--12 text='=='
7616 Read token at ../src/syntax/typing.nit:1253,14--17 text='null'
7617 Read token at ../src/syntax/typing.nit:1253,19--22 text='then'
7618 Read token at ../src/syntax/typing.nit:1253,24--26 text='res'
7619 Read token at ../src/syntax/typing.nit:1253,28 text='='
7620 Read token at ../src/syntax/typing.nit:1253,30--32 text='new'
7621 Read token at ../src/syntax/typing.nit:1253,34--38 text='Array'
7622 Read token at ../src/syntax/typing.nit:1253,39 text='['
7623 Read token at ../src/syntax/typing.nit:1253,40--44 text='AExpr'
7624 Read token at ../src/syntax/typing.nit:1253,45 text=']'
7625 Read token at ../src/syntax/typing.nit:1253,46--1254,0 text='
7626 '
7627 Read token at ../src/syntax/typing.nit:1254,4--23 text='_raw_arguments_cache'
7628 Read token at ../src/syntax/typing.nit:1254,25 text='='
7629 Read token at ../src/syntax/typing.nit:1254,27--29 text='res'
7630 Read token at ../src/syntax/typing.nit:1254,30--1255,0 text='
7631 '
7632 Read token at ../src/syntax/typing.nit:1255,4--9 text='return'
7633 Read token at ../src/syntax/typing.nit:1255,11--13 text='res'
7634 Read token at ../src/syntax/typing.nit:1255,14--1256,0 text='
7635 '
7636 Read token at ../src/syntax/typing.nit:1256,3--5 text='end'
7637 Read token at ../src/syntax/typing.nit:1256,6--1257,0 text='
7638 '
7639 Read token at ../src/syntax/typing.nit:1257,2--4 text='end'
7640 Read token at ../src/syntax/typing.nit:1257,5--1258,0 text='
7641 '
7642 Read token at ../src/syntax/typing.nit:1258,1--1259,0 text='
7643 '
7644 Read token at ../src/syntax/typing.nit:1259,2--4 text='var'
7645 Read token at ../src/syntax/typing.nit:1259,6--25 text='_raw_arguments_cache'
7646 Read token at ../src/syntax/typing.nit:1259,26 text=':'
7647 Read token at ../src/syntax/typing.nit:1259,28--35 text='nullable'
7648 Read token at ../src/syntax/typing.nit:1259,37--41 text='Array'
7649 Read token at ../src/syntax/typing.nit:1259,42 text='['
7650 Read token at ../src/syntax/typing.nit:1259,43--47 text='AExpr'
7651 Read token at ../src/syntax/typing.nit:1259,48 text=']'
7652 Read token at ../src/syntax/typing.nit:1259,50 text='='
7653 Read token at ../src/syntax/typing.nit:1259,52--55 text='null'
7654 Read token at ../src/syntax/typing.nit:1259,56--1260,0 text='
7655 '
7656 Read token at ../src/syntax/typing.nit:1260,1--1261,0 text='
7657 '
7658 Read token at ../src/syntax/typing.nit:1261,2--4 text='fun'
7659 Read token at ../src/syntax/typing.nit:1261,6--26 text='compute_raw_arguments'
7660 Read token at ../src/syntax/typing.nit:1261,27 text=':'
7661 Read token at ../src/syntax/typing.nit:1261,29--36 text='nullable'
7662 Read token at ../src/syntax/typing.nit:1261,38--42 text='Array'
7663 Read token at ../src/syntax/typing.nit:1261,43 text='['
7664 Read token at ../src/syntax/typing.nit:1261,44--48 text='AExpr'
7665 Read token at ../src/syntax/typing.nit:1261,49 text=']'
7666 Read token at ../src/syntax/typing.nit:1261,50--1262,0 text='
7667 '
7668 Read token at ../src/syntax/typing.nit:1262,2--3 text='do'
7669 Read token at ../src/syntax/typing.nit:1262,4--1263,0 text='
7670 '
7671 Read token at ../src/syntax/typing.nit:1263,3--7 text='print'
7672 Read token at ../src/syntax/typing.nit:1263,9--10 text='"{'
7673 Read token at ../src/syntax/typing.nit:1263,11--18 text='location'
7674 Read token at ../src/syntax/typing.nit:1263,19--45 text='} no compute_raw_arguments"'
7675 Read token at ../src/syntax/typing.nit:1263,46--1264,0 text='
7676 '
7677 Read token at ../src/syntax/typing.nit:1264,3--8 text='return'
7678 Read token at ../src/syntax/typing.nit:1264,10--13 text='null'
7679 Read token at ../src/syntax/typing.nit:1264,14--1265,0 text='
7680 '
7681 Read token at ../src/syntax/typing.nit:1265,2--4 text='end'
7682 Read token at ../src/syntax/typing.nit:1265,5--1266,0 text='
7683 '
7684 Read token at ../src/syntax/typing.nit:1266,1--1267,0 text='
7685 '
7686 Read token at ../src/syntax/typing.nit:1267,2--1268,0 text='# Check the conformity of a set of arguments `raw_args' to a signature.
7687 '
7688 Read token at ../src/syntax/typing.nit:1268,2--8 text='private'
7689 Read token at ../src/syntax/typing.nit:1268,10--12 text='fun'
7690 Read token at ../src/syntax/typing.nit:1268,14--30 text='process_signature'
7691 Read token at ../src/syntax/typing.nit:1268,31 text='('
7692 Read token at ../src/syntax/typing.nit:1268,32 text='v'
7693 Read token at ../src/syntax/typing.nit:1268,33 text=':'
7694 Read token at ../src/syntax/typing.nit:1268,35--47 text='TypingVisitor'
7695 Read token at ../src/syntax/typing.nit:1268,48 text=','
7696 Read token at ../src/syntax/typing.nit:1268,50--53 text='psig'
7697 Read token at ../src/syntax/typing.nit:1268,54 text=':'
7698 Read token at ../src/syntax/typing.nit:1268,56--66 text='MMSignature'
7699 Read token at ../src/syntax/typing.nit:1268,67 text=','
7700 Read token at ../src/syntax/typing.nit:1268,69--72 text='name'
7701 Read token at ../src/syntax/typing.nit:1268,73 text=':'
7702 Read token at ../src/syntax/typing.nit:1268,75--80 text='Symbol'
7703 Read token at ../src/syntax/typing.nit:1268,81 text=','
7704 Read token at ../src/syntax/typing.nit:1268,83--90 text='raw_args'
7705 Read token at ../src/syntax/typing.nit:1268,91 text=':'
7706 Read token at ../src/syntax/typing.nit:1268,93--100 text='nullable'
7707 Read token at ../src/syntax/typing.nit:1268,102--106 text='Array'
7708 Read token at ../src/syntax/typing.nit:1268,107 text='['
7709 Read token at ../src/syntax/typing.nit:1268,108--112 text='AExpr'
7710 Read token at ../src/syntax/typing.nit:1268,113 text=']'
7711 Read token at ../src/syntax/typing.nit:1268,114 text=')'
7712 Read token at ../src/syntax/typing.nit:1268,115 text=':'
7713 Read token at ../src/syntax/typing.nit:1268,117--120 text='Bool'
7714 Read token at ../src/syntax/typing.nit:1268,121--1269,0 text='
7715 '
7716 Read token at ../src/syntax/typing.nit:1269,2--3 text='do'
7717 Read token at ../src/syntax/typing.nit:1269,4--1270,0 text='
7718 '
7719 Read token at ../src/syntax/typing.nit:1270,3--5 text='var'
7720 Read token at ../src/syntax/typing.nit:1270,7--16 text='par_vararg'
7721 Read token at ../src/syntax/typing.nit:1270,18 text='='
7722 Read token at ../src/syntax/typing.nit:1270,20--23 text='psig'
7723 Read token at ../src/syntax/typing.nit:1270,24 text='.'
7724 Read token at ../src/syntax/typing.nit:1270,25--35 text='vararg_rank'
7725 Read token at ../src/syntax/typing.nit:1270,36--1271,0 text='
7726 '
7727 Read token at ../src/syntax/typing.nit:1271,3--5 text='var'
7728 Read token at ../src/syntax/typing.nit:1271,7--15 text='par_arity'
7729 Read token at ../src/syntax/typing.nit:1271,17 text='='
7730 Read token at ../src/syntax/typing.nit:1271,19--22 text='psig'
7731 Read token at ../src/syntax/typing.nit:1271,23 text='.'
7732 Read token at ../src/syntax/typing.nit:1271,24--28 text='arity'
7733 Read token at ../src/syntax/typing.nit:1271,29--1272,0 text='
7734 '
7735 Read token at ../src/syntax/typing.nit:1272,3--5 text='var'
7736 Read token at ../src/syntax/typing.nit:1272,7--15 text='raw_arity'
7737 Read token at ../src/syntax/typing.nit:1272,16 text=':'
7738 Read token at ../src/syntax/typing.nit:1272,18--20 text='Int'
7739 Read token at ../src/syntax/typing.nit:1272,21--1273,0 text='
7740 '
7741 Read token at ../src/syntax/typing.nit:1273,3--4 text='if'
7742 Read token at ../src/syntax/typing.nit:1273,6--13 text='raw_args'
7743 Read token at ../src/syntax/typing.nit:1273,15--16 text='=='
7744 Read token at ../src/syntax/typing.nit:1273,18--21 text='null'
7745 Read token at ../src/syntax/typing.nit:1273,23--26 text='then'
7746 Read token at ../src/syntax/typing.nit:1273,28--36 text='raw_arity'
7747 Read token at ../src/syntax/typing.nit:1273,38 text='='
7748 Read token at ../src/syntax/typing.nit:1273,40 text='0'
7749 Read token at ../src/syntax/typing.nit:1273,42--45 text='else'
7750 Read token at ../src/syntax/typing.nit:1273,47--55 text='raw_arity'
7751 Read token at ../src/syntax/typing.nit:1273,57 text='='
7752 Read token at ../src/syntax/typing.nit:1273,59--66 text='raw_args'
7753 Read token at ../src/syntax/typing.nit:1273,67 text='.'
7754 Read token at ../src/syntax/typing.nit:1273,68--73 text='length'
7755 Read token at ../src/syntax/typing.nit:1273,74--1274,0 text='
7756 '
7757 Read token at ../src/syntax/typing.nit:1274,3--4 text='if'
7758 Read token at ../src/syntax/typing.nit:1274,6--14 text='par_arity'
7759 Read token at ../src/syntax/typing.nit:1274,16 text='>'
7760 Read token at ../src/syntax/typing.nit:1274,18--26 text='raw_arity'
7761 Read token at ../src/syntax/typing.nit:1274,28--29 text='or'
7762 Read token at ../src/syntax/typing.nit:1274,31 text='('
7763 Read token at ../src/syntax/typing.nit:1274,32--40 text='par_arity'
7764 Read token at ../src/syntax/typing.nit:1274,42--43 text='!='
7765 Read token at ../src/syntax/typing.nit:1274,45--53 text='raw_arity'
7766 Read token at ../src/syntax/typing.nit:1274,55--57 text='and'
7767 Read token at ../src/syntax/typing.nit:1274,59--68 text='par_vararg'
7768 Read token at ../src/syntax/typing.nit:1274,70--71 text='=='
7769 Read token at ../src/syntax/typing.nit:1274,73 text='-'
7770 Read token at ../src/syntax/typing.nit:1274,74 text='1'
7771 Read token at ../src/syntax/typing.nit:1274,75 text=')'
7772 Read token at ../src/syntax/typing.nit:1274,77--80 text='then'
7773 Read token at ../src/syntax/typing.nit:1274,81--1275,0 text='
7774 '
7775 Read token at ../src/syntax/typing.nit:1275,4 text='v'
7776 Read token at ../src/syntax/typing.nit:1275,5 text='.'
7777 Read token at ../src/syntax/typing.nit:1275,6--10 text='error'
7778 Read token at ../src/syntax/typing.nit:1275,11 text='('
7779 Read token at ../src/syntax/typing.nit:1275,12--15 text='self'
7780 Read token at ../src/syntax/typing.nit:1275,16 text=','
7781 Read token at ../src/syntax/typing.nit:1275,18--57 text='"Error: arity missmatch; prototype is '{'
7782 Read token at ../src/syntax/typing.nit:1275,58--61 text='name'
7783 Read token at ../src/syntax/typing.nit:1275,62--63 text='}{'
7784 Read token at ../src/syntax/typing.nit:1275,64--67 text='psig'
7785 Read token at ../src/syntax/typing.nit:1275,68--71 text='}'."'
7786 Read token at ../src/syntax/typing.nit:1275,72 text=')'
7787 Read token at ../src/syntax/typing.nit:1275,73--1276,0 text='
7788 '
7789 Read token at ../src/syntax/typing.nit:1276,4--9 text='return'
7790 Read token at ../src/syntax/typing.nit:1276,11--15 text='false'
7791 Read token at ../src/syntax/typing.nit:1276,16--1277,0 text='
7792 '
7793 Read token at ../src/syntax/typing.nit:1277,3--5 text='end'
7794 Read token at ../src/syntax/typing.nit:1277,6--1278,0 text='
7795 '
7796 Read token at ../src/syntax/typing.nit:1278,3--5 text='var'
7797 Read token at ../src/syntax/typing.nit:1278,7--13 text='arg_idx'
7798 Read token at ../src/syntax/typing.nit:1278,15 text='='
7799 Read token at ../src/syntax/typing.nit:1278,17 text='0'
7800 Read token at ../src/syntax/typing.nit:1278,18--1279,0 text='
7801 '
7802 Read token at ../src/syntax/typing.nit:1279,3--5 text='for'
7803 Read token at ../src/syntax/typing.nit:1279,7--13 text='par_idx'
7804 Read token at ../src/syntax/typing.nit:1279,15--16 text='in'
7805 Read token at ../src/syntax/typing.nit:1279,18 text='['
7806 Read token at ../src/syntax/typing.nit:1279,19 text='0'
7807 Read token at ../src/syntax/typing.nit:1279,20--21 text='..'
7808 Read token at ../src/syntax/typing.nit:1279,22--30 text='par_arity'
7809 Read token at ../src/syntax/typing.nit:1279,31 text='['
7810 Read token at ../src/syntax/typing.nit:1279,33--34 text='do'
7811 Read token at ../src/syntax/typing.nit:1279,35--1280,0 text='
7812 '
7813 Read token at ../src/syntax/typing.nit:1280,4--6 text='var'
7814 Read token at ../src/syntax/typing.nit:1280,8 text='a'
7815 Read token at ../src/syntax/typing.nit:1280,9 text=':'
7816 Read token at ../src/syntax/typing.nit:1280,11--15 text='AExpr'
7817 Read token at ../src/syntax/typing.nit:1280,16--1281,0 text='
7818 '
7819 Read token at ../src/syntax/typing.nit:1281,4--6 text='var'
7820 Read token at ../src/syntax/typing.nit:1281,8--15 text='par_type'
7821 Read token at ../src/syntax/typing.nit:1281,17 text='='
7822 Read token at ../src/syntax/typing.nit:1281,19--22 text='psig'
7823 Read token at ../src/syntax/typing.nit:1281,23 text='['
7824 Read token at ../src/syntax/typing.nit:1281,24--30 text='par_idx'
7825 Read token at ../src/syntax/typing.nit:1281,31 text=']'
7826 Read token at ../src/syntax/typing.nit:1281,32--1282,0 text='
7827 '
7828 Read token at ../src/syntax/typing.nit:1282,4--5 text='if'
7829 Read token at ../src/syntax/typing.nit:1282,7--13 text='par_idx'
7830 Read token at ../src/syntax/typing.nit:1282,15--16 text='=='
7831 Read token at ../src/syntax/typing.nit:1282,18--27 text='par_vararg'
7832 Read token at ../src/syntax/typing.nit:1282,29--32 text='then'
7833 Read token at ../src/syntax/typing.nit:1282,33--1283,0 text='
7834 '
7835 Read token at ../src/syntax/typing.nit:1283,5--7 text='for'
7836 Read token at ../src/syntax/typing.nit:1283,9 text='i'
7837 Read token at ../src/syntax/typing.nit:1283,11--12 text='in'
7838 Read token at ../src/syntax/typing.nit:1283,14 text='['
7839 Read token at ../src/syntax/typing.nit:1283,15 text='0'
7840 Read token at ../src/syntax/typing.nit:1283,16--17 text='..'
7841 Read token at ../src/syntax/typing.nit:1283,18 text='('
7842 Read token at ../src/syntax/typing.nit:1283,19--27 text='raw_arity'
7843 Read token at ../src/syntax/typing.nit:1283,28 text='-'
7844 Read token at ../src/syntax/typing.nit:1283,29--37 text='par_arity'
7845 Read token at ../src/syntax/typing.nit:1283,38 text=')'
7846 Read token at ../src/syntax/typing.nit:1283,39 text=']'
7847 Read token at ../src/syntax/typing.nit:1283,41--42 text='do'
7848 Read token at ../src/syntax/typing.nit:1283,43--1284,0 text='
7849 '
7850 Read token at ../src/syntax/typing.nit:1284,6 text='a'
7851 Read token at ../src/syntax/typing.nit:1284,8 text='='
7852 Read token at ../src/syntax/typing.nit:1284,10--17 text='raw_args'
7853 Read token at ../src/syntax/typing.nit:1284,18 text='['
7854 Read token at ../src/syntax/typing.nit:1284,19--25 text='arg_idx'
7855 Read token at ../src/syntax/typing.nit:1284,26 text=']'
7856 Read token at ../src/syntax/typing.nit:1284,27--1285,0 text='
7857 '
7858 Read token at ../src/syntax/typing.nit:1285,6 text='v'
7859 Read token at ../src/syntax/typing.nit:1285,7 text='.'
7860 Read token at ../src/syntax/typing.nit:1285,8--25 text='check_conform_expr'
7861 Read token at ../src/syntax/typing.nit:1285,26 text='('
7862 Read token at ../src/syntax/typing.nit:1285,27 text='a'
7863 Read token at ../src/syntax/typing.nit:1285,28 text=','
7864 Read token at ../src/syntax/typing.nit:1285,30--37 text='par_type'
7865 Read token at ../src/syntax/typing.nit:1285,38 text=')'
7866 Read token at ../src/syntax/typing.nit:1285,39--1286,0 text='
7867 '
7868 Read token at ../src/syntax/typing.nit:1286,6--12 text='arg_idx'
7869 Read token at ../src/syntax/typing.nit:1286,14 text='='
7870 Read token at ../src/syntax/typing.nit:1286,16--22 text='arg_idx'
7871 Read token at ../src/syntax/typing.nit:1286,24 text='+'
7872 Read token at ../src/syntax/typing.nit:1286,26 text='1'
7873 Read token at ../src/syntax/typing.nit:1286,27--1287,0 text='
7874 '
7875 Read token at ../src/syntax/typing.nit:1287,5--7 text='end'
7876 Read token at ../src/syntax/typing.nit:1287,8--1288,0 text='
7877 '
7878 Read token at ../src/syntax/typing.nit:1288,4--7 text='else'
7879 Read token at ../src/syntax/typing.nit:1288,8--1289,0 text='
7880 '
7881 Read token at ../src/syntax/typing.nit:1289,5 text='a'
7882 Read token at ../src/syntax/typing.nit:1289,7 text='='
7883 Read token at ../src/syntax/typing.nit:1289,9--16 text='raw_args'
7884 Read token at ../src/syntax/typing.nit:1289,17 text='['
7885 Read token at ../src/syntax/typing.nit:1289,18--24 text='arg_idx'
7886 Read token at ../src/syntax/typing.nit:1289,25 text=']'
7887 Read token at ../src/syntax/typing.nit:1289,26--1290,0 text='
7888 '
7889 Read token at ../src/syntax/typing.nit:1290,5 text='v'
7890 Read token at ../src/syntax/typing.nit:1290,6 text='.'
7891 Read token at ../src/syntax/typing.nit:1290,7--24 text='check_conform_expr'
7892 Read token at ../src/syntax/typing.nit:1290,25 text='('
7893 Read token at ../src/syntax/typing.nit:1290,26 text='a'
7894 Read token at ../src/syntax/typing.nit:1290,27 text=','
7895 Read token at ../src/syntax/typing.nit:1290,29--36 text='par_type'
7896 Read token at ../src/syntax/typing.nit:1290,37 text=')'
7897 Read token at ../src/syntax/typing.nit:1290,38--1291,0 text='
7898 '
7899 Read token at ../src/syntax/typing.nit:1291,5--11 text='arg_idx'
7900 Read token at ../src/syntax/typing.nit:1291,13 text='='
7901 Read token at ../src/syntax/typing.nit:1291,15--21 text='arg_idx'
7902 Read token at ../src/syntax/typing.nit:1291,23 text='+'
7903 Read token at ../src/syntax/typing.nit:1291,25 text='1'
7904 Read token at ../src/syntax/typing.nit:1291,26--1292,0 text='
7905 '
7906 Read token at ../src/syntax/typing.nit:1292,4--6 text='end'
7907 Read token at ../src/syntax/typing.nit:1292,7--1293,0 text='
7908 '
7909 Read token at ../src/syntax/typing.nit:1293,3--5 text='end'
7910 Read token at ../src/syntax/typing.nit:1293,6--1294,0 text='
7911 '
7912 Read token at ../src/syntax/typing.nit:1294,3--8 text='return'
7913 Read token at ../src/syntax/typing.nit:1294,10--13 text='true'
7914 Read token at ../src/syntax/typing.nit:1294,14--1295,0 text='
7915 '
7916 Read token at ../src/syntax/typing.nit:1295,2--4 text='end'
7917 Read token at ../src/syntax/typing.nit:1295,5--1296,0 text='
7918 '
7919 Read token at ../src/syntax/typing.nit:1296,1--1297,0 text='
7920 '
7921 Read token at ../src/syntax/typing.nit:1297,2--1298,0 text='# Check the conformity of a set of defined closures
7922 '
7923 Read token at ../src/syntax/typing.nit:1298,2--8 text='private'
7924 Read token at ../src/syntax/typing.nit:1298,10--12 text='fun'
7925 Read token at ../src/syntax/typing.nit:1298,14--29 text='process_closures'
7926 Read token at ../src/syntax/typing.nit:1298,30 text='('
7927 Read token at ../src/syntax/typing.nit:1298,31 text='v'
7928 Read token at ../src/syntax/typing.nit:1298,32 text=':'
7929 Read token at ../src/syntax/typing.nit:1298,34--46 text='TypingVisitor'
7930 Read token at ../src/syntax/typing.nit:1298,47 text=','
7931 Read token at ../src/syntax/typing.nit:1298,49--52 text='psig'
7932 Read token at ../src/syntax/typing.nit:1298,53 text=':'
7933 Read token at ../src/syntax/typing.nit:1298,55--65 text='MMSignature'
7934 Read token at ../src/syntax/typing.nit:1298,66 text=','
7935 Read token at ../src/syntax/typing.nit:1298,68--71 text='name'
7936 Read token at ../src/syntax/typing.nit:1298,72 text=':'
7937 Read token at ../src/syntax/typing.nit:1298,74--79 text='Symbol'
7938 Read token at ../src/syntax/typing.nit:1298,80 text=','
7939 Read token at ../src/syntax/typing.nit:1298,82--83 text='cd'
7940 Read token at ../src/syntax/typing.nit:1298,84 text=':'
7941 Read token at ../src/syntax/typing.nit:1298,86--93 text='nullable'
7942 Read token at ../src/syntax/typing.nit:1298,95--99 text='Array'
7943 Read token at ../src/syntax/typing.nit:1298,100 text='['
7944 Read token at ../src/syntax/typing.nit:1298,101--111 text='AClosureDef'
7945 Read token at ../src/syntax/typing.nit:1298,112 text=']'
7946 Read token at ../src/syntax/typing.nit:1298,113 text=')'
7947 Read token at ../src/syntax/typing.nit:1298,114 text=':'
7948 Read token at ../src/syntax/typing.nit:1298,116--123 text='nullable'
7949 Read token at ../src/syntax/typing.nit:1298,125--130 text='MMType'
7950 Read token at ../src/syntax/typing.nit:1298,131--1299,0 text='
7951 '
7952 Read token at ../src/syntax/typing.nit:1299,2--3 text='do'
7953 Read token at ../src/syntax/typing.nit:1299,4--1300,0 text='
7954 '
7955 Read token at ../src/syntax/typing.nit:1300,3--5 text='var'
7956 Read token at ../src/syntax/typing.nit:1300,7 text='t'
7957 Read token at ../src/syntax/typing.nit:1300,9 text='='
7958 Read token at ../src/syntax/typing.nit:1300,11--14 text='psig'
7959 Read token at ../src/syntax/typing.nit:1300,15 text='.'
7960 Read token at ../src/syntax/typing.nit:1300,16--26 text='return_type'
7961 Read token at ../src/syntax/typing.nit:1300,27--1301,0 text='
7962 '
7963 Read token at ../src/syntax/typing.nit:1301,3--5 text='var'
7964 Read token at ../src/syntax/typing.nit:1301,7--8 text='cs'
7965 Read token at ../src/syntax/typing.nit:1301,10 text='='
7966 Read token at ../src/syntax/typing.nit:1301,12--15 text='psig'
7967 Read token at ../src/syntax/typing.nit:1301,16 text='.'
7968 Read token at ../src/syntax/typing.nit:1301,17--24 text='closures'
7969 Read token at ../src/syntax/typing.nit:1301,26--1302,0 text='# Declared closures
7970 '
7971 Read token at ../src/syntax/typing.nit:1302,3--5 text='var'
7972 Read token at ../src/syntax/typing.nit:1302,7--15 text='min_arity'
7973 Read token at ../src/syntax/typing.nit:1302,17 text='='
7974 Read token at ../src/syntax/typing.nit:1302,19 text='0'
7975 Read token at ../src/syntax/typing.nit:1302,20--1303,0 text='
7976 '
7977 Read token at ../src/syntax/typing.nit:1303,3--5 text='for'
7978 Read token at ../src/syntax/typing.nit:1303,7 text='c'
7979 Read token at ../src/syntax/typing.nit:1303,9--10 text='in'
7980 Read token at ../src/syntax/typing.nit:1303,12--13 text='cs'
7981 Read token at ../src/syntax/typing.nit:1303,15--16 text='do'
7982 Read token at ../src/syntax/typing.nit:1303,17--1304,0 text='
7983 '
7984 Read token at ../src/syntax/typing.nit:1304,4--5 text='if'
7985 Read token at ../src/syntax/typing.nit:1304,7--9 text='not'
7986 Read token at ../src/syntax/typing.nit:1304,11 text='c'
7987 Read token at ../src/syntax/typing.nit:1304,12 text='.'
7988 Read token at ../src/syntax/typing.nit:1304,13--23 text='is_optional'
7989 Read token at ../src/syntax/typing.nit:1304,25--28 text='then'
7990 Read token at ../src/syntax/typing.nit:1304,30--38 text='min_arity'
7991 Read token at ../src/syntax/typing.nit:1304,40--41 text='+='
7992 Read token at ../src/syntax/typing.nit:1304,43 text='1'
7993 Read token at ../src/syntax/typing.nit:1304,44--1305,0 text='
7994 '
7995 Read token at ../src/syntax/typing.nit:1305,3--5 text='end'
7996 Read token at ../src/syntax/typing.nit:1305,6--1306,0 text='
7997 '
7998 Read token at ../src/syntax/typing.nit:1306,3--5 text='var'
7999 Read token at ../src/syntax/typing.nit:1306,7--11 text='arity'
8000 Read token at ../src/syntax/typing.nit:1306,13 text='='
8001 Read token at ../src/syntax/typing.nit:1306,15 text='0'
8002 Read token at ../src/syntax/typing.nit:1306,16--1307,0 text='
8003 '
8004 Read token at ../src/syntax/typing.nit:1307,3--4 text='if'
8005 Read token at ../src/syntax/typing.nit:1307,6--7 text='cd'
8006 Read token at ../src/syntax/typing.nit:1307,9--10 text='!='
8007 Read token at ../src/syntax/typing.nit:1307,12--15 text='null'
8008 Read token at ../src/syntax/typing.nit:1307,17--20 text='then'
8009 Read token at ../src/syntax/typing.nit:1307,22--26 text='arity'
8010 Read token at ../src/syntax/typing.nit:1307,28 text='='
8011 Read token at ../src/syntax/typing.nit:1307,30--31 text='cd'
8012 Read token at ../src/syntax/typing.nit:1307,32 text='.'
8013 Read token at ../src/syntax/typing.nit:1307,33--38 text='length'
8014 Read token at ../src/syntax/typing.nit:1307,39--1308,0 text='
8015 '
8016 Read token at ../src/syntax/typing.nit:1308,3--4 text='if'
8017 Read token at ../src/syntax/typing.nit:1308,6--7 text='cs'
8018 Read token at ../src/syntax/typing.nit:1308,8 text='.'
8019 Read token at ../src/syntax/typing.nit:1308,9--14 text='length'
8020 Read token at ../src/syntax/typing.nit:1308,16 text='>'
8021 Read token at ../src/syntax/typing.nit:1308,18 text='0'
8022 Read token at ../src/syntax/typing.nit:1308,20--23 text='then'
8023 Read token at ../src/syntax/typing.nit:1308,24--1309,0 text='
8024 '
8025 Read token at ../src/syntax/typing.nit:1309,4--5 text='if'
8026 Read token at ../src/syntax/typing.nit:1309,7--11 text='arity'
8027 Read token at ../src/syntax/typing.nit:1309,13--14 text='=='
8028 Read token at ../src/syntax/typing.nit:1309,16 text='0'
8029 Read token at ../src/syntax/typing.nit:1309,18--20 text='and'
8030 Read token at ../src/syntax/typing.nit:1309,22--30 text='min_arity'
8031 Read token at ../src/syntax/typing.nit:1309,32 text='>'
8032 Read token at ../src/syntax/typing.nit:1309,34 text='0'
8033 Read token at ../src/syntax/typing.nit:1309,36--39 text='then'
8034 Read token at ../src/syntax/typing.nit:1309,40--1310,0 text='
8035 '
8036 Read token at ../src/syntax/typing.nit:1310,5 text='v'
8037 Read token at ../src/syntax/typing.nit:1310,6 text='.'
8038 Read token at ../src/syntax/typing.nit:1310,7--11 text='error'
8039 Read token at ../src/syntax/typing.nit:1310,12 text='('
8040 Read token at ../src/syntax/typing.nit:1310,13--16 text='self'
8041 Read token at ../src/syntax/typing.nit:1310,17 text=','
8042 Read token at ../src/syntax/typing.nit:1310,19--27 text='"Error: {'
8043 Read token at ../src/syntax/typing.nit:1310,28--31 text='name'
8044 Read token at ../src/syntax/typing.nit:1310,32--43 text='} requires {'
8045 Read token at ../src/syntax/typing.nit:1310,44--45 text='cs'
8046 Read token at ../src/syntax/typing.nit:1310,46 text='.'
8047 Read token at ../src/syntax/typing.nit:1310,47--52 text='length'
8048 Read token at ../src/syntax/typing.nit:1310,53--62 text='} blocks."'
8049 Read token at ../src/syntax/typing.nit:1310,63 text=')'
8050 Read token at ../src/syntax/typing.nit:1310,64--1311,0 text='
8051 '
8052 Read token at ../src/syntax/typing.nit:1311,4--7 text='else'
8053 Read token at ../src/syntax/typing.nit:1311,9--10 text='if'
8054 Read token at ../src/syntax/typing.nit:1311,12--16 text='arity'
8055 Read token at ../src/syntax/typing.nit:1311,18 text='>'
8056 Read token at ../src/syntax/typing.nit:1311,20--21 text='cs'
8057 Read token at ../src/syntax/typing.nit:1311,22 text='.'
8058 Read token at ../src/syntax/typing.nit:1311,23--28 text='length'
8059 Read token at ../src/syntax/typing.nit:1311,30--31 text='or'
8060 Read token at ../src/syntax/typing.nit:1311,33--37 text='arity'
8061 Read token at ../src/syntax/typing.nit:1311,39 text='<'
8062 Read token at ../src/syntax/typing.nit:1311,41--49 text='min_arity'
8063 Read token at ../src/syntax/typing.nit:1311,51--54 text='then'
8064 Read token at ../src/syntax/typing.nit:1311,55--1312,0 text='
8065 '
8066 Read token at ../src/syntax/typing.nit:1312,5 text='v'
8067 Read token at ../src/syntax/typing.nit:1312,6 text='.'
8068 Read token at ../src/syntax/typing.nit:1312,7--11 text='error'
8069 Read token at ../src/syntax/typing.nit:1312,12 text='('
8070 Read token at ../src/syntax/typing.nit:1312,13--16 text='self'
8071 Read token at ../src/syntax/typing.nit:1312,17 text=','
8072 Read token at ../src/syntax/typing.nit:1312,19--27 text='"Error: {'
8073 Read token at ../src/syntax/typing.nit:1312,28--31 text='name'
8074 Read token at ../src/syntax/typing.nit:1312,32--43 text='} requires {'
8075 Read token at ../src/syntax/typing.nit:1312,44--45 text='cs'
8076 Read token at ../src/syntax/typing.nit:1312,46 text='.'
8077 Read token at ../src/syntax/typing.nit:1312,47--52 text='length'
8078 Read token at ../src/syntax/typing.nit:1312,53--63 text='} blocks, {'
8079 Read token at ../src/syntax/typing.nit:1312,64--65 text='cd'
8080 Read token at ../src/syntax/typing.nit:1312,66 text='.'
8081 Read token at ../src/syntax/typing.nit:1312,67--72 text='length'
8082 Read token at ../src/syntax/typing.nit:1312,73--81 text='} found."'
8083 Read token at ../src/syntax/typing.nit:1312,82 text=')'
8084 Read token at ../src/syntax/typing.nit:1312,83--1313,0 text='
8085 '
8086 Read token at ../src/syntax/typing.nit:1313,4--7 text='else'
8087 Read token at ../src/syntax/typing.nit:1313,8--1314,0 text='
8088 '
8089 Read token at ../src/syntax/typing.nit:1314,5--1315,0 text='# Initialize the break list if a value is required for breaks (ie. if the method is a function)
8090 '
8091 Read token at ../src/syntax/typing.nit:1315,5--7 text='var'
8092 Read token at ../src/syntax/typing.nit:1315,9--18 text='break_list'
8093 Read token at ../src/syntax/typing.nit:1315,19 text=':'
8094 Read token at ../src/syntax/typing.nit:1315,21--28 text='nullable'
8095 Read token at ../src/syntax/typing.nit:1315,30--34 text='Array'
8096 Read token at ../src/syntax/typing.nit:1315,35 text='['
8097 Read token at ../src/syntax/typing.nit:1315,36--45 text='ABreakExpr'
8098 Read token at ../src/syntax/typing.nit:1315,46 text=']'
8099 Read token at ../src/syntax/typing.nit:1315,48 text='='
8100 Read token at ../src/syntax/typing.nit:1315,50--53 text='null'
8101 Read token at ../src/syntax/typing.nit:1315,54--1316,0 text='
8102 '
8103 Read token at ../src/syntax/typing.nit:1316,5--6 text='if'
8104 Read token at ../src/syntax/typing.nit:1316,8 text='t'
8105 Read token at ../src/syntax/typing.nit:1316,10--11 text='!='
8106 Read token at ../src/syntax/typing.nit:1316,13--16 text='null'
8107 Read token at ../src/syntax/typing.nit:1316,18--21 text='then'
8108 Read token at ../src/syntax/typing.nit:1316,23--32 text='break_list'
8109 Read token at ../src/syntax/typing.nit:1316,34 text='='
8110 Read token at ../src/syntax/typing.nit:1316,36--38 text='new'
8111 Read token at ../src/syntax/typing.nit:1316,40--44 text='Array'
8112 Read token at ../src/syntax/typing.nit:1316,45 text='['
8113 Read token at ../src/syntax/typing.nit:1316,46--55 text='ABreakExpr'
8114 Read token at ../src/syntax/typing.nit:1316,56 text=']'
8115 Read token at ../src/syntax/typing.nit:1316,57--1317,0 text='
8116 '
8117 Read token at ../src/syntax/typing.nit:1317,1--1318,0 text='
8118 '
8119 Read token at ../src/syntax/typing.nit:1318,5--1319,0 text='# The n_label, is any in only set on the last decl
8120 '
8121 Read token at ../src/syntax/typing.nit:1319,5--7 text='var'
8122 Read token at ../src/syntax/typing.nit:1319,9--15 text='n_label'
8123 Read token at ../src/syntax/typing.nit:1319,17 text='='
8124 Read token at ../src/syntax/typing.nit:1319,19--20 text='if'
8125 Read token at ../src/syntax/typing.nit:1319,22--26 text='arity'
8126 Read token at ../src/syntax/typing.nit:1319,28 text='>'
8127 Read token at ../src/syntax/typing.nit:1319,30 text='0'
8128 Read token at ../src/syntax/typing.nit:1319,32--35 text='then'
8129 Read token at ../src/syntax/typing.nit:1319,37--38 text='cd'
8130 Read token at ../src/syntax/typing.nit:1319,39 text='['
8131 Read token at ../src/syntax/typing.nit:1319,40--44 text='arity'
8132 Read token at ../src/syntax/typing.nit:1319,45 text='-'
8133 Read token at ../src/syntax/typing.nit:1319,46 text='1'
8134 Read token at ../src/syntax/typing.nit:1319,47 text=']'
8135 Read token at ../src/syntax/typing.nit:1319,48 text='.'
8136 Read token at ../src/syntax/typing.nit:1319,49--55 text='n_label'
8137 Read token at ../src/syntax/typing.nit:1319,57--60 text='else'
8138 Read token at ../src/syntax/typing.nit:1319,62--65 text='null'
8139 Read token at ../src/syntax/typing.nit:1319,66--1320,0 text='
8140 '
8141 Read token at ../src/syntax/typing.nit:1320,1--1321,0 text='
8142 '
8143 Read token at ../src/syntax/typing.nit:1321,5--1322,0 text='# Process each closure definition
8144 '
8145 Read token at ../src/syntax/typing.nit:1322,5--7 text='for'
8146 Read token at ../src/syntax/typing.nit:1322,9 text='i'
8147 Read token at ../src/syntax/typing.nit:1322,11--12 text='in'
8148 Read token at ../src/syntax/typing.nit:1322,14 text='['
8149 Read token at ../src/syntax/typing.nit:1322,15 text='0'
8150 Read token at ../src/syntax/typing.nit:1322,16--17 text='..'
8151 Read token at ../src/syntax/typing.nit:1322,18--22 text='arity'
8152 Read token at ../src/syntax/typing.nit:1322,23 text='['
8153 Read token at ../src/syntax/typing.nit:1322,25--26 text='do'
8154 Read token at ../src/syntax/typing.nit:1322,27--1323,0 text='
8155 '
8156 Read token at ../src/syntax/typing.nit:1323,6--8 text='var'
8157 Read token at ../src/syntax/typing.nit:1323,10--12 text='cdi'
8158 Read token at ../src/syntax/typing.nit:1323,14 text='='
8159 Read token at ../src/syntax/typing.nit:1323,16--17 text='cd'
8160 Read token at ../src/syntax/typing.nit:1323,18 text='['
8161 Read token at ../src/syntax/typing.nit:1323,19 text='i'
8162 Read token at ../src/syntax/typing.nit:1323,20 text=']'
8163 Read token at ../src/syntax/typing.nit:1323,21--1324,0 text='
8164 '
8165 Read token at ../src/syntax/typing.nit:1324,6--8 text='var'
8166 Read token at ../src/syntax/typing.nit:1324,10--12 text='cni'
8167 Read token at ../src/syntax/typing.nit:1324,14 text='='
8168 Read token at ../src/syntax/typing.nit:1324,16--18 text='cdi'
8169 Read token at ../src/syntax/typing.nit:1324,19 text='.'
8170 Read token at ../src/syntax/typing.nit:1324,20--23 text='n_id'
8171 Read token at ../src/syntax/typing.nit:1324,24 text='.'
8172 Read token at ../src/syntax/typing.nit:1324,25--33 text='to_symbol'
8173 Read token at ../src/syntax/typing.nit:1324,34--1325,0 text='
8174 '
8175 Read token at ../src/syntax/typing.nit:1325,6--8 text='var'
8176 Read token at ../src/syntax/typing.nit:1325,10--12 text='csi'
8177 Read token at ../src/syntax/typing.nit:1325,14 text='='
8178 Read token at ../src/syntax/typing.nit:1325,16--19 text='psig'
8179 Read token at ../src/syntax/typing.nit:1325,20 text='.'
8180 Read token at ../src/syntax/typing.nit:1325,21--33 text='closure_named'
8181 Read token at ../src/syntax/typing.nit:1325,34 text='('
8182 Read token at ../src/syntax/typing.nit:1325,35--37 text='cni'
8183 Read token at ../src/syntax/typing.nit:1325,38 text=')'
8184 Read token at ../src/syntax/typing.nit:1325,39--1326,0 text='
8185 '
8186 Read token at ../src/syntax/typing.nit:1326,6--7 text='if'
8187 Read token at ../src/syntax/typing.nit:1326,9--11 text='csi'
8188 Read token at ../src/syntax/typing.nit:1326,13--14 text='!='
8189 Read token at ../src/syntax/typing.nit:1326,16--19 text='null'
8190 Read token at ../src/syntax/typing.nit:1326,21--24 text='then'
8191 Read token at ../src/syntax/typing.nit:1326,25--1327,0 text='
8192 '
8193 Read token at ../src/syntax/typing.nit:1327,7--9 text='var'
8194 Read token at ../src/syntax/typing.nit:1327,11--13 text='esc'
8195 Read token at ../src/syntax/typing.nit:1327,15 text='='
8196 Read token at ../src/syntax/typing.nit:1327,17--19 text='new'
8197 Read token at ../src/syntax/typing.nit:1327,21--36 text='EscapableClosure'
8198 Read token at ../src/syntax/typing.nit:1327,37 text='('
8199 Read token at ../src/syntax/typing.nit:1327,38--40 text='cdi'
8200 Read token at ../src/syntax/typing.nit:1327,41 text=','
8201 Read token at ../src/syntax/typing.nit:1327,43--45 text='csi'
8202 Read token at ../src/syntax/typing.nit:1327,46 text=','
8203 Read token at ../src/syntax/typing.nit:1327,48--57 text='break_list'
8204 Read token at ../src/syntax/typing.nit:1327,58 text=')'
8205 Read token at ../src/syntax/typing.nit:1327,59--1328,0 text='
8206 '
8207 Read token at ../src/syntax/typing.nit:1328,7 text='v'
8208 Read token at ../src/syntax/typing.nit:1328,8 text='.'
8209 Read token at ../src/syntax/typing.nit:1328,9--17 text='scope_ctx'
8210 Read token at ../src/syntax/typing.nit:1328,18 text='.'
8211 Read token at ../src/syntax/typing.nit:1328,19--32 text='push_escapable'
8212 Read token at ../src/syntax/typing.nit:1328,33 text='('
8213 Read token at ../src/syntax/typing.nit:1328,34--36 text='esc'
8214 Read token at ../src/syntax/typing.nit:1328,37 text=','
8215 Read token at ../src/syntax/typing.nit:1328,39--45 text='n_label'
8216 Read token at ../src/syntax/typing.nit:1328,46 text=')'
8217 Read token at ../src/syntax/typing.nit:1328,47--1329,0 text='
8218 '
8219 Read token at ../src/syntax/typing.nit:1329,7--9 text='cdi'
8220 Read token at ../src/syntax/typing.nit:1329,10 text='.'
8221 Read token at ../src/syntax/typing.nit:1329,11--24 text='accept_typing2'
8222 Read token at ../src/syntax/typing.nit:1329,25 text='('
8223 Read token at ../src/syntax/typing.nit:1329,26 text='v'
8224 Read token at ../src/syntax/typing.nit:1329,27 text=','
8225 Read token at ../src/syntax/typing.nit:1329,29--31 text='esc'
8226 Read token at ../src/syntax/typing.nit:1329,32 text=')'
8227 Read token at ../src/syntax/typing.nit:1329,33--1330,0 text='
8228 '
8229 Read token at ../src/syntax/typing.nit:1330,7 text='v'
8230 Read token at ../src/syntax/typing.nit:1330,8 text='.'
8231 Read token at ../src/syntax/typing.nit:1330,9--17 text='scope_ctx'
8232 Read token at ../src/syntax/typing.nit:1330,18 text='.'
8233 Read token at ../src/syntax/typing.nit:1330,19--21 text='pop'
8234 Read token at ../src/syntax/typing.nit:1330,22--1331,0 text='
8235 '
8236 Read token at ../src/syntax/typing.nit:1331,6--9 text='else'
8237 Read token at ../src/syntax/typing.nit:1331,11--12 text='if'
8238 Read token at ../src/syntax/typing.nit:1331,14--15 text='cs'
8239 Read token at ../src/syntax/typing.nit:1331,16 text='.'
8240 Read token at ../src/syntax/typing.nit:1331,17--22 text='length'
8241 Read token at ../src/syntax/typing.nit:1331,24--25 text='=='
8242 Read token at ../src/syntax/typing.nit:1331,27 text='1'
8243 Read token at ../src/syntax/typing.nit:1331,29--32 text='then'
8244 Read token at ../src/syntax/typing.nit:1331,33--1332,0 text='
8245 '
8246 Read token at ../src/syntax/typing.nit:1332,7 text='v'
8247 Read token at ../src/syntax/typing.nit:1332,8 text='.'
8248 Read token at ../src/syntax/typing.nit:1332,9--13 text='error'
8249 Read token at ../src/syntax/typing.nit:1332,14 text='('
8250 Read token at ../src/syntax/typing.nit:1332,15--17 text='cdi'
8251 Read token at ../src/syntax/typing.nit:1332,18 text='.'
8252 Read token at ../src/syntax/typing.nit:1332,19--22 text='n_id'
8253 Read token at ../src/syntax/typing.nit:1332,23 text=','
8254 Read token at ../src/syntax/typing.nit:1332,25--52 text='"Error: no closure named '!{'
8255 Read token at ../src/syntax/typing.nit:1332,53--55 text='cni'
8256 Read token at ../src/syntax/typing.nit:1332,56--62 text='}' in {'
8257 Read token at ../src/syntax/typing.nit:1332,63--66 text='name'
8258 Read token at ../src/syntax/typing.nit:1332,67--87 text='}; only closure is !{'
8259 Read token at ../src/syntax/typing.nit:1332,88--89 text='cs'
8260 Read token at ../src/syntax/typing.nit:1332,90 text='.'
8261 Read token at ../src/syntax/typing.nit:1332,91--95 text='first'
8262 Read token at ../src/syntax/typing.nit:1332,96 text='.'
8263 Read token at ../src/syntax/typing.nit:1332,97--100 text='name'
8264 Read token at ../src/syntax/typing.nit:1332,101--103 text='}."'
8265 Read token at ../src/syntax/typing.nit:1332,104 text=')'
8266 Read token at ../src/syntax/typing.nit:1332,105--1333,0 text='
8267 '
8268 Read token at ../src/syntax/typing.nit:1333,6--9 text='else'
8269 Read token at ../src/syntax/typing.nit:1333,10--1334,0 text='
8270 '
8271 Read token at ../src/syntax/typing.nit:1334,7--9 text='var'
8272 Read token at ../src/syntax/typing.nit:1334,11 text='a'
8273 Read token at ../src/syntax/typing.nit:1334,13 text='='
8274 Read token at ../src/syntax/typing.nit:1334,15--17 text='new'
8275 Read token at ../src/syntax/typing.nit:1334,19--23 text='Array'
8276 Read token at ../src/syntax/typing.nit:1334,24 text='['
8277 Read token at ../src/syntax/typing.nit:1334,25--30 text='String'
8278 Read token at ../src/syntax/typing.nit:1334,31 text=']'
8279 Read token at ../src/syntax/typing.nit:1334,32--1335,0 text='
8280 '
8281 Read token at ../src/syntax/typing.nit:1335,7--9 text='for'
8282 Read token at ../src/syntax/typing.nit:1335,11 text='c'
8283 Read token at ../src/syntax/typing.nit:1335,13--14 text='in'
8284 Read token at ../src/syntax/typing.nit:1335,16--17 text='cs'
8285 Read token at ../src/syntax/typing.nit:1335,19--20 text='do'
8286 Read token at ../src/syntax/typing.nit:1335,21--1336,0 text='
8287 '
8288 Read token at ../src/syntax/typing.nit:1336,8 text='a'
8289 Read token at ../src/syntax/typing.nit:1336,9 text='.'
8290 Read token at ../src/syntax/typing.nit:1336,10--12 text='add'
8291 Read token at ../src/syntax/typing.nit:1336,13 text='('
8292 Read token at ../src/syntax/typing.nit:1336,14--16 text='"!{'
8293 Read token at ../src/syntax/typing.nit:1336,17 text='c'
8294 Read token at ../src/syntax/typing.nit:1336,18 text='.'
8295 Read token at ../src/syntax/typing.nit:1336,19--22 text='name'
8296 Read token at ../src/syntax/typing.nit:1336,23--24 text='}"'
8297 Read token at ../src/syntax/typing.nit:1336,25 text=')'
8298 Read token at ../src/syntax/typing.nit:1336,26--1337,0 text='
8299 '
8300 Read token at ../src/syntax/typing.nit:1337,7--9 text='end'
8301 Read token at ../src/syntax/typing.nit:1337,10--1338,0 text='
8302 '
8303 Read token at ../src/syntax/typing.nit:1338,7 text='v'
8304 Read token at ../src/syntax/typing.nit:1338,8 text='.'
8305 Read token at ../src/syntax/typing.nit:1338,9--13 text='error'
8306 Read token at ../src/syntax/typing.nit:1338,14 text='('
8307 Read token at ../src/syntax/typing.nit:1338,15--17 text='cdi'
8308 Read token at ../src/syntax/typing.nit:1338,18 text='.'
8309 Read token at ../src/syntax/typing.nit:1338,19--22 text='n_id'
8310 Read token at ../src/syntax/typing.nit:1338,23 text=','
8311 Read token at ../src/syntax/typing.nit:1338,25--52 text='"Error: no closure named '!{'
8312 Read token at ../src/syntax/typing.nit:1338,53--55 text='cni'
8313 Read token at ../src/syntax/typing.nit:1338,56--62 text='}' in {'
8314 Read token at ../src/syntax/typing.nit:1338,63--66 text='name'
8315 Read token at ../src/syntax/typing.nit:1338,67--88 text='}; only closures are {'
8316 Read token at ../src/syntax/typing.nit:1338,89 text='a'
8317 Read token at ../src/syntax/typing.nit:1338,90 text='.'
8318 Read token at ../src/syntax/typing.nit:1338,91--94 text='join'
8319 Read token at ../src/syntax/typing.nit:1338,95 text='('
8320 Read token at ../src/syntax/typing.nit:1338,96--98 text='","'
8321 Read token at ../src/syntax/typing.nit:1338,99 text=')'
8322 Read token at ../src/syntax/typing.nit:1338,100--102 text='}."'
8323 Read token at ../src/syntax/typing.nit:1338,103 text=')'
8324 Read token at ../src/syntax/typing.nit:1338,104--1339,0 text='
8325 '
8326 Read token at ../src/syntax/typing.nit:1339,6--8 text='end'
8327 Read token at ../src/syntax/typing.nit:1339,9--1340,0 text='
8328 '
8329 Read token at ../src/syntax/typing.nit:1340,5--7 text='end'
8330 Read token at ../src/syntax/typing.nit:1340,8--1341,0 text='
8331 '
8332 Read token at ../src/syntax/typing.nit:1341,1--1342,0 text='
8333 '
8334 Read token at ../src/syntax/typing.nit:1342,5--1343,0 text='# Check break type conformity
8335 '
8336 Read token at ../src/syntax/typing.nit:1343,5--6 text='if'
8337 Read token at ../src/syntax/typing.nit:1343,8--17 text='break_list'
8338 Read token at ../src/syntax/typing.nit:1343,19--20 text='!='
8339 Read token at ../src/syntax/typing.nit:1343,22--25 text='null'
8340 Read token at ../src/syntax/typing.nit:1343,27--30 text='then'
8341 Read token at ../src/syntax/typing.nit:1343,31--1344,0 text='
8342 '
8343 Read token at ../src/syntax/typing.nit:1344,6 text='t'
8344 Read token at ../src/syntax/typing.nit:1344,8 text='='
8345 Read token at ../src/syntax/typing.nit:1344,10 text='v'
8346 Read token at ../src/syntax/typing.nit:1344,11 text='.'
8347 Read token at ../src/syntax/typing.nit:1344,12--34 text='check_conform_multiexpr'
8348 Read token at ../src/syntax/typing.nit:1344,35 text='('
8349 Read token at ../src/syntax/typing.nit:1344,36 text='t'
8350 Read token at ../src/syntax/typing.nit:1344,37 text=','
8351 Read token at ../src/syntax/typing.nit:1344,39--48 text='break_list'
8352 Read token at ../src/syntax/typing.nit:1344,49 text=')'
8353 Read token at ../src/syntax/typing.nit:1344,50--1345,0 text='
8354 '
8355 Read token at ../src/syntax/typing.nit:1345,5--7 text='end'
8356 Read token at ../src/syntax/typing.nit:1345,8--1346,0 text='
8357 '
8358 Read token at ../src/syntax/typing.nit:1346,4--6 text='end'
8359 Read token at ../src/syntax/typing.nit:1346,7--1347,0 text='
8360 '
8361 Read token at ../src/syntax/typing.nit:1347,3--6 text='else'
8362 Read token at ../src/syntax/typing.nit:1347,8--9 text='if'
8363 Read token at ../src/syntax/typing.nit:1347,11--15 text='arity'
8364 Read token at ../src/syntax/typing.nit:1347,17--18 text='!='
8365 Read token at ../src/syntax/typing.nit:1347,20 text='0'
8366 Read token at ../src/syntax/typing.nit:1347,22--25 text='then'
8367 Read token at ../src/syntax/typing.nit:1347,26--1348,0 text='
8368 '
8369 Read token at ../src/syntax/typing.nit:1348,4 text='v'
8370 Read token at ../src/syntax/typing.nit:1348,5 text='.'
8371 Read token at ../src/syntax/typing.nit:1348,6--10 text='error'
8372 Read token at ../src/syntax/typing.nit:1348,11 text='('
8373 Read token at ../src/syntax/typing.nit:1348,12--15 text='self'
8374 Read token at ../src/syntax/typing.nit:1348,16 text=','
8375 Read token at ../src/syntax/typing.nit:1348,18--26 text='"Error: {'
8376 Read token at ../src/syntax/typing.nit:1348,27--30 text='name'
8377 Read token at ../src/syntax/typing.nit:1348,31--57 text='} does not require blocks."'
8378 Read token at ../src/syntax/typing.nit:1348,58 text=')'
8379 Read token at ../src/syntax/typing.nit:1348,59--1349,0 text='
8380 '
8381 Read token at ../src/syntax/typing.nit:1349,3--5 text='end'
8382 Read token at ../src/syntax/typing.nit:1349,6--1350,0 text='
8383 '
8384 Read token at ../src/syntax/typing.nit:1350,3--8 text='return'
8385 Read token at ../src/syntax/typing.nit:1350,10 text='t'
8386 Read token at ../src/syntax/typing.nit:1350,11--1351,0 text='
8387 '
8388 Read token at ../src/syntax/typing.nit:1351,2--4 text='end'
8389 Read token at ../src/syntax/typing.nit:1351,5--1352,0 text='
8390 '
8391 Read token at ../src/syntax/typing.nit:1352,1--3 text='end'
8392 Read token at ../src/syntax/typing.nit:1352,4--1353,0 text='
8393 '
8394 Read token at ../src/syntax/typing.nit:1353,1--1354,0 text='
8395 '
8396 Read token at ../src/syntax/typing.nit:1354,1--5 text='redef'
8397 Read token at ../src/syntax/typing.nit:1354,7--11 text='class'
8398 Read token at ../src/syntax/typing.nit:1354,13--24 text='AAbsSendExpr'
8399 Read token at ../src/syntax/typing.nit:1354,25--1355,0 text='
8400 '
8401 Read token at ../src/syntax/typing.nit:1355,2--1356,0 text='# Compute the called global property
8402 '
8403 Read token at ../src/syntax/typing.nit:1356,2--8 text='private'
8404 Read token at ../src/syntax/typing.nit:1356,10--12 text='fun'
8405 Read token at ../src/syntax/typing.nit:1356,14--22 text='do_typing'
8406 Read token at ../src/syntax/typing.nit:1356,23 text='('
8407 Read token at ../src/syntax/typing.nit:1356,24 text='v'
8408 Read token at ../src/syntax/typing.nit:1356,25 text=':'
8409 Read token at ../src/syntax/typing.nit:1356,27--39 text='TypingVisitor'
8410 Read token at ../src/syntax/typing.nit:1356,40 text=','
8411 Read token at ../src/syntax/typing.nit:1356,42--50 text='type_recv'
8412 Read token at ../src/syntax/typing.nit:1356,51 text=':'
8413 Read token at ../src/syntax/typing.nit:1356,53--58 text='MMType'
8414 Read token at ../src/syntax/typing.nit:1356,59 text=','
8415 Read token at ../src/syntax/typing.nit:1356,61--76 text='is_implicit_self'
8416 Read token at ../src/syntax/typing.nit:1356,77 text=':'
8417 Read token at ../src/syntax/typing.nit:1356,79--82 text='Bool'
8418 Read token at ../src/syntax/typing.nit:1356,83 text=','
8419 Read token at ../src/syntax/typing.nit:1356,85--96 text='recv_is_self'
8420 Read token at ../src/syntax/typing.nit:1356,97 text=':'
8421 Read token at ../src/syntax/typing.nit:1356,99--102 text='Bool'
8422 Read token at ../src/syntax/typing.nit:1356,103 text=','
8423 Read token at ../src/syntax/typing.nit:1356,105--108 text='name'
8424 Read token at ../src/syntax/typing.nit:1356,109 text=':'
8425 Read token at ../src/syntax/typing.nit:1356,111--116 text='Symbol'
8426 Read token at ../src/syntax/typing.nit:1356,117 text=','
8427 Read token at ../src/syntax/typing.nit:1356,119--126 text='raw_args'
8428 Read token at ../src/syntax/typing.nit:1356,127 text=':'
8429 Read token at ../src/syntax/typing.nit:1356,129--136 text='nullable'
8430 Read token at ../src/syntax/typing.nit:1356,138--142 text='Array'
8431 Read token at ../src/syntax/typing.nit:1356,143 text='['
8432 Read token at ../src/syntax/typing.nit:1356,144--148 text='AExpr'
8433 Read token at ../src/syntax/typing.nit:1356,149 text=']'
8434 Read token at ../src/syntax/typing.nit:1356,150 text=','
8435 Read token at ../src/syntax/typing.nit:1356,152--163 text='closure_defs'
8436 Read token at ../src/syntax/typing.nit:1356,164 text=':'
8437 Read token at ../src/syntax/typing.nit:1356,166--173 text='nullable'
8438 Read token at ../src/syntax/typing.nit:1356,175--179 text='Array'
8439 Read token at ../src/syntax/typing.nit:1356,180 text='['
8440 Read token at ../src/syntax/typing.nit:1356,181--191 text='AClosureDef'
8441 Read token at ../src/syntax/typing.nit:1356,192 text=']'
8442 Read token at ../src/syntax/typing.nit:1356,193 text=')'
8443 Read token at ../src/syntax/typing.nit:1356,194--1357,0 text='
8444 '
8445 Read token at ../src/syntax/typing.nit:1357,2--3 text='do'
8446 Read token at ../src/syntax/typing.nit:1357,4--1358,0 text='
8447 '
8448 Read token at ../src/syntax/typing.nit:1358,3--5 text='var'
8449 Read token at ../src/syntax/typing.nit:1358,7--10 text='prop'
8450 Read token at ../src/syntax/typing.nit:1358,12 text='='
8451 Read token at ../src/syntax/typing.nit:1358,14--25 text='get_property'
8452 Read token at ../src/syntax/typing.nit:1358,26 text='('
8453 Read token at ../src/syntax/typing.nit:1358,27 text='v'
8454 Read token at ../src/syntax/typing.nit:1358,28 text=','
8455 Read token at ../src/syntax/typing.nit:1358,30--38 text='type_recv'
8456 Read token at ../src/syntax/typing.nit:1358,39 text=','
8457 Read token at ../src/syntax/typing.nit:1358,41--56 text='is_implicit_self'
8458 Read token at ../src/syntax/typing.nit:1358,57 text=','
8459 Read token at ../src/syntax/typing.nit:1358,59--62 text='name'
8460 Read token at ../src/syntax/typing.nit:1358,63 text=')'
8461 Read token at ../src/syntax/typing.nit:1358,64--1359,0 text='
8462 '
8463 Read token at ../src/syntax/typing.nit:1359,3--4 text='if'
8464 Read token at ../src/syntax/typing.nit:1359,6--9 text='prop'
8465 Read token at ../src/syntax/typing.nit:1359,11--12 text='=='
8466 Read token at ../src/syntax/typing.nit:1359,14--17 text='null'
8467 Read token at ../src/syntax/typing.nit:1359,19--22 text='then'
8468 Read token at ../src/syntax/typing.nit:1359,24--29 text='return'
8469 Read token at ../src/syntax/typing.nit:1359,30--1360,0 text='
8470 '
8471 Read token at ../src/syntax/typing.nit:1360,3--5 text='var'
8472 Read token at ../src/syntax/typing.nit:1360,7--9 text='sig'
8473 Read token at ../src/syntax/typing.nit:1360,11 text='='
8474 Read token at ../src/syntax/typing.nit:1360,13--25 text='get_signature'
8475 Read token at ../src/syntax/typing.nit:1360,26 text='('
8476 Read token at ../src/syntax/typing.nit:1360,27 text='v'
8477 Read token at ../src/syntax/typing.nit:1360,28 text=','
8478 Read token at ../src/syntax/typing.nit:1360,30--38 text='type_recv'
8479 Read token at ../src/syntax/typing.nit:1360,39 text=','
8480 Read token at ../src/syntax/typing.nit:1360,41--44 text='prop'
8481 Read token at ../src/syntax/typing.nit:1360,45 text=','
8482 Read token at ../src/syntax/typing.nit:1360,47--58 text='recv_is_self'
8483 Read token at ../src/syntax/typing.nit:1360,59 text=')'
8484 Read token at ../src/syntax/typing.nit:1360,60--1361,0 text='
8485 '
8486 Read token at ../src/syntax/typing.nit:1361,3--4 text='if'
8487 Read token at ../src/syntax/typing.nit:1361,6--8 text='not'
8488 Read token at ../src/syntax/typing.nit:1361,10--26 text='process_signature'
8489 Read token at ../src/syntax/typing.nit:1361,27 text='('
8490 Read token at ../src/syntax/typing.nit:1361,28 text='v'
8491 Read token at ../src/syntax/typing.nit:1361,29 text=','
8492 Read token at ../src/syntax/typing.nit:1361,31--33 text='sig'
8493 Read token at ../src/syntax/typing.nit:1361,34 text=','
8494 Read token at ../src/syntax/typing.nit:1361,36--39 text='prop'
8495 Read token at ../src/syntax/typing.nit:1361,40 text='.'
8496 Read token at ../src/syntax/typing.nit:1361,41--44 text='name'
8497 Read token at ../src/syntax/typing.nit:1361,45 text=','
8498 Read token at ../src/syntax/typing.nit:1361,47--54 text='raw_args'
8499 Read token at ../src/syntax/typing.nit:1361,55 text=')'
8500 Read token at ../src/syntax/typing.nit:1361,57--60 text='then'
8501 Read token at ../src/syntax/typing.nit:1361,62--67 text='return'
8502 Read token at ../src/syntax/typing.nit:1361,68--1362,0 text='
8503 '
8504 Read token at ../src/syntax/typing.nit:1362,3--5 text='var'
8505 Read token at ../src/syntax/typing.nit:1362,7--11 text='rtype'
8506 Read token at ../src/syntax/typing.nit:1362,13 text='='
8507 Read token at ../src/syntax/typing.nit:1362,15--30 text='process_closures'
8508 Read token at ../src/syntax/typing.nit:1362,31 text='('
8509 Read token at ../src/syntax/typing.nit:1362,32 text='v'
8510 Read token at ../src/syntax/typing.nit:1362,33 text=','
8511 Read token at ../src/syntax/typing.nit:1362,35--37 text='sig'
8512 Read token at ../src/syntax/typing.nit:1362,38 text=','
8513 Read token at ../src/syntax/typing.nit:1362,40--43 text='prop'
8514 Read token at ../src/syntax/typing.nit:1362,44 text='.'
8515 Read token at ../src/syntax/typing.nit:1362,45--48 text='name'
8516 Read token at ../src/syntax/typing.nit:1362,49 text=','
8517 Read token at ../src/syntax/typing.nit:1362,51--62 text='closure_defs'
8518 Read token at ../src/syntax/typing.nit:1362,63 text=')'
8519 Read token at ../src/syntax/typing.nit:1362,64--1363,0 text='
8520 '
8521 Read token at ../src/syntax/typing.nit:1363,3--4 text='if'
8522 Read token at ../src/syntax/typing.nit:1363,6--10 text='rtype'
8523 Read token at ../src/syntax/typing.nit:1363,12--13 text='=='
8524 Read token at ../src/syntax/typing.nit:1363,15--18 text='null'
8525 Read token at ../src/syntax/typing.nit:1363,20--22 text='and'
8526 Read token at ../src/syntax/typing.nit:1363,24--26 text='sig'
8527 Read token at ../src/syntax/typing.nit:1363,27 text='.'
8528 Read token at ../src/syntax/typing.nit:1363,28--38 text='return_type'
8529 Read token at ../src/syntax/typing.nit:1363,40--41 text='!='
8530 Read token at ../src/syntax/typing.nit:1363,43--46 text='null'
8531 Read token at ../src/syntax/typing.nit:1363,48--51 text='then'
8532 Read token at ../src/syntax/typing.nit:1363,53--58 text='return'
8533 Read token at ../src/syntax/typing.nit:1363,59--1364,0 text='
8534 '
8535 Read token at ../src/syntax/typing.nit:1364,3--7 text='_prop'
8536 Read token at ../src/syntax/typing.nit:1364,9 text='='
8537 Read token at ../src/syntax/typing.nit:1364,11--14 text='prop'
8538 Read token at ../src/syntax/typing.nit:1364,15--1365,0 text='
8539 '
8540 Read token at ../src/syntax/typing.nit:1365,3--17 text='_prop_signature'
8541 Read token at ../src/syntax/typing.nit:1365,19 text='='
8542 Read token at ../src/syntax/typing.nit:1365,21--23 text='sig'
8543 Read token at ../src/syntax/typing.nit:1365,24--1366,0 text='
8544 '
8545 Read token at ../src/syntax/typing.nit:1366,3--14 text='_return_type'
8546 Read token at ../src/syntax/typing.nit:1366,16 text='='
8547 Read token at ../src/syntax/typing.nit:1366,18--22 text='rtype'
8548 Read token at ../src/syntax/typing.nit:1366,23--1367,0 text='
8549 '
8550 Read token at ../src/syntax/typing.nit:1367,2--4 text='end'
8551 Read token at ../src/syntax/typing.nit:1367,5--1368,0 text='
8552 '
8553 Read token at ../src/syntax/typing.nit:1368,1--1369,0 text='
8554 '
8555 Read token at ../src/syntax/typing.nit:1369,2--8 text='private'
8556 Read token at ../src/syntax/typing.nit:1369,10--12 text='fun'
8557 Read token at ../src/syntax/typing.nit:1369,14--25 text='get_property'
8558 Read token at ../src/syntax/typing.nit:1369,26 text='('
8559 Read token at ../src/syntax/typing.nit:1369,27 text='v'
8560 Read token at ../src/syntax/typing.nit:1369,28 text=':'
8561 Read token at ../src/syntax/typing.nit:1369,30--42 text='TypingVisitor'
8562 Read token at ../src/syntax/typing.nit:1369,43 text=','
8563 Read token at ../src/syntax/typing.nit:1369,45--53 text='type_recv'
8564 Read token at ../src/syntax/typing.nit:1369,54 text=':'
8565 Read token at ../src/syntax/typing.nit:1369,56--61 text='MMType'
8566 Read token at ../src/syntax/typing.nit:1369,62 text=','
8567 Read token at ../src/syntax/typing.nit:1369,64--79 text='is_implicit_self'
8568 Read token at ../src/syntax/typing.nit:1369,80 text=':'
8569 Read token at ../src/syntax/typing.nit:1369,82--85 text='Bool'
8570 Read token at ../src/syntax/typing.nit:1369,86 text=','
8571 Read token at ../src/syntax/typing.nit:1369,88--91 text='name'
8572 Read token at ../src/syntax/typing.nit:1369,92 text=':'
8573 Read token at ../src/syntax/typing.nit:1369,94--99 text='Symbol'
8574 Read token at ../src/syntax/typing.nit:1369,100 text=')'
8575 Read token at ../src/syntax/typing.nit:1369,101 text=':'
8576 Read token at ../src/syntax/typing.nit:1369,103--110 text='nullable'
8577 Read token at ../src/syntax/typing.nit:1369,112--119 text='MMMethod'
8578 Read token at ../src/syntax/typing.nit:1369,120--1370,0 text='
8579 '
8580 Read token at ../src/syntax/typing.nit:1370,2--3 text='do'
8581 Read token at ../src/syntax/typing.nit:1370,4--1371,0 text='
8582 '
8583 Read token at ../src/syntax/typing.nit:1371,3--4 text='if'
8584 Read token at ../src/syntax/typing.nit:1371,6--14 text='type_recv'
8585 Read token at ../src/syntax/typing.nit:1371,16--18 text='isa'
8586 Read token at ../src/syntax/typing.nit:1371,20--29 text='MMTypeNone'
8587 Read token at ../src/syntax/typing.nit:1371,31--34 text='then'
8588 Read token at ../src/syntax/typing.nit:1371,35--1372,0 text='
8589 '
8590 Read token at ../src/syntax/typing.nit:1372,4--5 text='if'
8591 Read token at ../src/syntax/typing.nit:1372,7--10 text='name'
8592 Read token at ../src/syntax/typing.nit:1372,12--13 text='=='
8593 Read token at ../src/syntax/typing.nit:1372,15 text='('
8594 Read token at ../src/syntax/typing.nit:1372,16--19 text='once'
8595 Read token at ../src/syntax/typing.nit:1372,21--24 text='"=="'
8596 Read token at ../src/syntax/typing.nit:1372,25 text='.'
8597 Read token at ../src/syntax/typing.nit:1372,26--34 text='to_symbol'
8598 Read token at ../src/syntax/typing.nit:1372,35 text=')'
8599 Read token at ../src/syntax/typing.nit:1372,37--38 text='or'
8600 Read token at ../src/syntax/typing.nit:1372,40--43 text='name'
8601 Read token at ../src/syntax/typing.nit:1372,45--46 text='=='
8602 Read token at ../src/syntax/typing.nit:1372,48 text='('
8603 Read token at ../src/syntax/typing.nit:1372,49--52 text='once'
8604 Read token at ../src/syntax/typing.nit:1372,54--57 text='"!="'
8605 Read token at ../src/syntax/typing.nit:1372,58 text='.'
8606 Read token at ../src/syntax/typing.nit:1372,59--67 text='to_symbol'
8607 Read token at ../src/syntax/typing.nit:1372,68 text=')'
8608 Read token at ../src/syntax/typing.nit:1372,70--73 text='then'
8609 Read token at ../src/syntax/typing.nit:1372,74--1373,0 text='
8610 '
8611 Read token at ../src/syntax/typing.nit:1373,5--1374,0 text='# Special case on != and == that are allowed for 'null'
8612 '
8613 Read token at ../src/syntax/typing.nit:1374,5--13 text='type_recv'
8614 Read token at ../src/syntax/typing.nit:1374,15 text='='
8615 Read token at ../src/syntax/typing.nit:1374,17 text='v'
8616 Read token at ../src/syntax/typing.nit:1374,18 text='.'
8617 Read token at ../src/syntax/typing.nit:1374,19--29 text='type_object'
8618 Read token at ../src/syntax/typing.nit:1374,30 text='.'
8619 Read token at ../src/syntax/typing.nit:1374,31--41 text='as_nullable'
8620 Read token at ../src/syntax/typing.nit:1374,42--1375,0 text='
8621 '
8622 Read token at ../src/syntax/typing.nit:1375,4--7 text='else'
8623 Read token at ../src/syntax/typing.nit:1375,8--1376,0 text='
8624 '
8625 Read token at ../src/syntax/typing.nit:1376,5 text='v'
8626 Read token at ../src/syntax/typing.nit:1376,6 text='.'
8627 Read token at ../src/syntax/typing.nit:1376,7--11 text='error'
8628 Read token at ../src/syntax/typing.nit:1376,12 text='('
8629 Read token at ../src/syntax/typing.nit:1376,13--16 text='self'
8630 Read token at ../src/syntax/typing.nit:1376,17 text=','
8631 Read token at ../src/syntax/typing.nit:1376,19--35 text='"Error: Method '{'
8632 Read token at ../src/syntax/typing.nit:1376,36--39 text='name'
8633 Read token at ../src/syntax/typing.nit:1376,40--58 text='}' call on 'null'."'
8634 Read token at ../src/syntax/typing.nit:1376,59 text=')'
8635 Read token at ../src/syntax/typing.nit:1376,60--1377,0 text='
8636 '
8637 Read token at ../src/syntax/typing.nit:1377,5--10 text='return'
8638 Read token at ../src/syntax/typing.nit:1377,12--15 text='null'
8639 Read token at ../src/syntax/typing.nit:1377,16--1378,0 text='
8640 '
8641 Read token at ../src/syntax/typing.nit:1378,4--6 text='end'
8642 Read token at ../src/syntax/typing.nit:1378,7--1379,0 text='
8643 '
8644 Read token at ../src/syntax/typing.nit:1379,3--5 text='end'
8645 Read token at ../src/syntax/typing.nit:1379,6--1380,0 text='
8646 '
8647 Read token at ../src/syntax/typing.nit:1380,3--5 text='var'
8648 Read token at ../src/syntax/typing.nit:1380,7--8 text='lc'
8649 Read token at ../src/syntax/typing.nit:1380,10 text='='
8650 Read token at ../src/syntax/typing.nit:1380,12--20 text='type_recv'
8651 Read token at ../src/syntax/typing.nit:1380,21 text='.'
8652 Read token at ../src/syntax/typing.nit:1380,22--32 text='local_class'
8653 Read token at ../src/syntax/typing.nit:1380,33--1381,0 text='
8654 '
8655 Read token at ../src/syntax/typing.nit:1381,3--5 text='var'
8656 Read token at ../src/syntax/typing.nit:1381,7--10 text='prop'
8657 Read token at ../src/syntax/typing.nit:1381,11 text=':'
8658 Read token at ../src/syntax/typing.nit:1381,13--20 text='nullable'
8659 Read token at ../src/syntax/typing.nit:1381,22--29 text='MMMethod'
8660 Read token at ../src/syntax/typing.nit:1381,31 text='='
8661 Read token at ../src/syntax/typing.nit:1381,33--36 text='null'
8662 Read token at ../src/syntax/typing.nit:1381,37--1382,0 text='
8663 '
8664 Read token at ../src/syntax/typing.nit:1382,3--4 text='if'
8665 Read token at ../src/syntax/typing.nit:1382,6--7 text='lc'
8666 Read token at ../src/syntax/typing.nit:1382,8 text='.'
8667 Read token at ../src/syntax/typing.nit:1382,9--35 text='has_global_property_by_name'
8668 Read token at ../src/syntax/typing.nit:1382,36 text='('
8669 Read token at ../src/syntax/typing.nit:1382,37--40 text='name'
8670 Read token at ../src/syntax/typing.nit:1382,41 text=')'
8671 Read token at ../src/syntax/typing.nit:1382,43--46 text='then'
8672 Read token at ../src/syntax/typing.nit:1382,48--51 text='prop'
8673 Read token at ../src/syntax/typing.nit:1382,53 text='='
8674 Read token at ../src/syntax/typing.nit:1382,55--56 text='lc'
8675 Read token at ../src/syntax/typing.nit:1382,57 text='.'
8676 Read token at ../src/syntax/typing.nit:1382,58--70 text='select_method'
8677 Read token at ../src/syntax/typing.nit:1382,71 text='('
8678 Read token at ../src/syntax/typing.nit:1382,72--75 text='name'
8679 Read token at ../src/syntax/typing.nit:1382,76 text=')'
8680 Read token at ../src/syntax/typing.nit:1382,77--1383,0 text='
8681 '
8682 Read token at ../src/syntax/typing.nit:1383,3--4 text='if'
8683 Read token at ../src/syntax/typing.nit:1383,6--9 text='prop'
8684 Read token at ../src/syntax/typing.nit:1383,11--12 text='=='
8685 Read token at ../src/syntax/typing.nit:1383,14--17 text='null'
8686 Read token at ../src/syntax/typing.nit:1383,19--21 text='and'
8687 Read token at ../src/syntax/typing.nit:1383,23 text='v'
8688 Read token at ../src/syntax/typing.nit:1383,24 text='.'
8689 Read token at ../src/syntax/typing.nit:1383,25--38 text='local_property'
8690 Read token at ../src/syntax/typing.nit:1383,39 text='.'
8691 Read token at ../src/syntax/typing.nit:1383,40--45 text='global'
8692 Read token at ../src/syntax/typing.nit:1383,46 text='.'
8693 Read token at ../src/syntax/typing.nit:1383,47--53 text='is_init'
8694 Read token at ../src/syntax/typing.nit:1383,55--58 text='then'
8695 Read token at ../src/syntax/typing.nit:1383,59--1384,0 text='
8696 '
8697 Read token at ../src/syntax/typing.nit:1384,4--6 text='var'
8698 Read token at ../src/syntax/typing.nit:1384,8--12 text='props'
8699 Read token at ../src/syntax/typing.nit:1384,14 text='='
8700 Read token at ../src/syntax/typing.nit:1384,16--17 text='lc'
8701 Read token at ../src/syntax/typing.nit:1384,18 text='.'
8702 Read token at ../src/syntax/typing.nit:1384,19--37 text='super_methods_named'
8703 Read token at ../src/syntax/typing.nit:1384,38 text='('
8704 Read token at ../src/syntax/typing.nit:1384,39--42 text='name'
8705 Read token at ../src/syntax/typing.nit:1384,43 text=')'
8706 Read token at ../src/syntax/typing.nit:1384,44--1385,0 text='
8707 '
8708 Read token at ../src/syntax/typing.nit:1385,4--5 text='if'
8709 Read token at ../src/syntax/typing.nit:1385,7--11 text='props'
8710 Read token at ../src/syntax/typing.nit:1385,12 text='.'
8711 Read token at ../src/syntax/typing.nit:1385,13--18 text='length'
8712 Read token at ../src/syntax/typing.nit:1385,20 text='>'
8713 Read token at ../src/syntax/typing.nit:1385,22 text='1'
8714 Read token at ../src/syntax/typing.nit:1385,24--27 text='then'
8715 Read token at ../src/syntax/typing.nit:1385,28--1386,0 text='
8716 '
8717 Read token at ../src/syntax/typing.nit:1386,5 text='v'
8718 Read token at ../src/syntax/typing.nit:1386,6 text='.'
8719 Read token at ../src/syntax/typing.nit:1386,7--11 text='error'
8720 Read token at ../src/syntax/typing.nit:1386,12 text='('
8721 Read token at ../src/syntax/typing.nit:1386,13--16 text='self'
8722 Read token at ../src/syntax/typing.nit:1386,17 text=','
8723 Read token at ../src/syntax/typing.nit:1386,19--49 text='"Error: Ambigous method name '{'
8724 Read token at ../src/syntax/typing.nit:1386,50--53 text='name'
8725 Read token at ../src/syntax/typing.nit:1386,54--61 text='}' for {'
8726 Read token at ../src/syntax/typing.nit:1386,62--66 text='props'
8727 Read token at ../src/syntax/typing.nit:1386,67 text='.'
8728 Read token at ../src/syntax/typing.nit:1386,68--71 text='join'
8729 Read token at ../src/syntax/typing.nit:1386,72 text='('
8730 Read token at ../src/syntax/typing.nit:1386,73--76 text='", "'
8731 Read token at ../src/syntax/typing.nit:1386,77 text=')'
8732 Read token at ../src/syntax/typing.nit:1386,78--106 text='}. Use explicit designation."'
8733 Read token at ../src/syntax/typing.nit:1386,107 text=')'
8734 Read token at ../src/syntax/typing.nit:1386,108--1387,0 text='
8735 '
8736 Read token at ../src/syntax/typing.nit:1387,5--10 text='return'
8737 Read token at ../src/syntax/typing.nit:1387,12--15 text='null'
8738 Read token at ../src/syntax/typing.nit:1387,16--1388,0 text='
8739 '
8740 Read token at ../src/syntax/typing.nit:1388,4--7 text='else'
8741 Read token at ../src/syntax/typing.nit:1388,9--10 text='if'
8742 Read token at ../src/syntax/typing.nit:1388,12--16 text='props'
8743 Read token at ../src/syntax/typing.nit:1388,17 text='.'
8744 Read token at ../src/syntax/typing.nit:1388,18--23 text='length'
8745 Read token at ../src/syntax/typing.nit:1388,25--26 text='=='
8746 Read token at ../src/syntax/typing.nit:1388,28 text='1'
8747 Read token at ../src/syntax/typing.nit:1388,30--33 text='then'
8748 Read token at ../src/syntax/typing.nit:1388,35--1389,0 text='
8749 '
8750 Read token at ../src/syntax/typing.nit:1389,5--7 text='var'
8751 Read token at ../src/syntax/typing.nit:1389,9 text='p'
8752 Read token at ../src/syntax/typing.nit:1389,11 text='='
8753 Read token at ../src/syntax/typing.nit:1389,13--14 text='lc'
8754 Read token at ../src/syntax/typing.nit:1389,15 text='['
8755 Read token at ../src/syntax/typing.nit:1389,16--20 text='props'
8756 Read token at ../src/syntax/typing.nit:1389,21 text='.'
8757 Read token at ../src/syntax/typing.nit:1389,22--26 text='first'
8758 Read token at ../src/syntax/typing.nit:1389,27 text='.'
8759 Read token at ../src/syntax/typing.nit:1389,28--33 text='global'
8760 Read token at ../src/syntax/typing.nit:1389,34 text=']'
8761 Read token at ../src/syntax/typing.nit:1389,35--1390,0 text='
8762 '
8763 Read token at ../src/syntax/typing.nit:1390,5--10 text='assert'
8764 Read token at ../src/syntax/typing.nit:1390,12 text='p'
8765 Read token at ../src/syntax/typing.nit:1390,14--16 text='isa'
8766 Read token at ../src/syntax/typing.nit:1390,18--25 text='MMMethod'
8767 Read token at ../src/syntax/typing.nit:1390,26--1391,0 text='
8768 '
8769 Read token at ../src/syntax/typing.nit:1391,5--8 text='prop'
8770 Read token at ../src/syntax/typing.nit:1391,10 text='='
8771 Read token at ../src/syntax/typing.nit:1391,12 text='p'
8772 Read token at ../src/syntax/typing.nit:1391,13--1392,0 text='
8773 '
8774 Read token at ../src/syntax/typing.nit:1392,4--6 text='end'
8775 Read token at ../src/syntax/typing.nit:1392,7--1393,0 text='
8776 '
8777 Read token at ../src/syntax/typing.nit:1393,1--1394,0 text='
8778 '
8779 Read token at ../src/syntax/typing.nit:1394,3--5 text='end'
8780 Read token at ../src/syntax/typing.nit:1394,6--1395,0 text='
8781 '
8782 Read token at ../src/syntax/typing.nit:1395,3--4 text='if'
8783 Read token at ../src/syntax/typing.nit:1395,6--9 text='prop'
8784 Read token at ../src/syntax/typing.nit:1395,11--12 text='=='
8785 Read token at ../src/syntax/typing.nit:1395,14--17 text='null'
8786 Read token at ../src/syntax/typing.nit:1395,19--22 text='then'
8787 Read token at ../src/syntax/typing.nit:1395,23--1396,0 text='
8788 '
8789 Read token at ../src/syntax/typing.nit:1396,4--5 text='if'
8790 Read token at ../src/syntax/typing.nit:1396,7--22 text='is_implicit_self'
8791 Read token at ../src/syntax/typing.nit:1396,24--27 text='then'
8792 Read token at ../src/syntax/typing.nit:1396,28--1397,0 text='
8793 '
8794 Read token at ../src/syntax/typing.nit:1397,5 text='v'
8795 Read token at ../src/syntax/typing.nit:1397,6 text='.'
8796 Read token at ../src/syntax/typing.nit:1397,7--11 text='error'
8797 Read token at ../src/syntax/typing.nit:1397,12 text='('
8798 Read token at ../src/syntax/typing.nit:1397,13--16 text='self'
8799 Read token at ../src/syntax/typing.nit:1397,17 text=','
8800 Read token at ../src/syntax/typing.nit:1397,19--47 text='"Error: Method or variable '{'
8801 Read token at ../src/syntax/typing.nit:1397,48--51 text='name'
8802 Read token at ../src/syntax/typing.nit:1397,52--66 text='}' unknown in {'
8803 Read token at ../src/syntax/typing.nit:1397,67--75 text='type_recv'
8804 Read token at ../src/syntax/typing.nit:1397,76--78 text='}."'
8805 Read token at ../src/syntax/typing.nit:1397,79 text=')'
8806 Read token at ../src/syntax/typing.nit:1397,80--1398,0 text='
8807 '
8808 Read token at ../src/syntax/typing.nit:1398,4--7 text='else'
8809 Read token at ../src/syntax/typing.nit:1398,8--1399,0 text='
8810 '
8811 Read token at ../src/syntax/typing.nit:1399,5 text='v'
8812 Read token at ../src/syntax/typing.nit:1399,6 text='.'
8813 Read token at ../src/syntax/typing.nit:1399,7--11 text='error'
8814 Read token at ../src/syntax/typing.nit:1399,12 text='('
8815 Read token at ../src/syntax/typing.nit:1399,13--16 text='self'
8816 Read token at ../src/syntax/typing.nit:1399,17 text=','
8817 Read token at ../src/syntax/typing.nit:1399,19--35 text='"Error: Method '{'
8818 Read token at ../src/syntax/typing.nit:1399,36--39 text='name'
8819 Read token at ../src/syntax/typing.nit:1399,40--61 text='}' doesn't exists in {'
8820 Read token at ../src/syntax/typing.nit:1399,62--70 text='type_recv'
8821 Read token at ../src/syntax/typing.nit:1399,71--73 text='}."'
8822 Read token at ../src/syntax/typing.nit:1399,74 text=')'
8823 Read token at ../src/syntax/typing.nit:1399,75--1400,0 text='
8824 '
8825 Read token at ../src/syntax/typing.nit:1400,4--6 text='end'
8826 Read token at ../src/syntax/typing.nit:1400,7--1401,0 text='
8827 '
8828 Read token at ../src/syntax/typing.nit:1401,4--9 text='return'
8829 Read token at ../src/syntax/typing.nit:1401,11--14 text='null'
8830 Read token at ../src/syntax/typing.nit:1401,15--1402,0 text='
8831 '
8832 Read token at ../src/syntax/typing.nit:1402,3--5 text='end'
8833 Read token at ../src/syntax/typing.nit:1402,6--1403,0 text='
8834 '
8835 Read token at ../src/syntax/typing.nit:1403,3--8 text='return'
8836 Read token at ../src/syntax/typing.nit:1403,10--13 text='prop'
8837 Read token at ../src/syntax/typing.nit:1403,14--1404,0 text='
8838 '
8839 Read token at ../src/syntax/typing.nit:1404,2--4 text='end'
8840 Read token at ../src/syntax/typing.nit:1404,5--1405,0 text='
8841 '
8842 Read token at ../src/syntax/typing.nit:1405,1--1406,0 text='
8843 '
8844 Read token at ../src/syntax/typing.nit:1406,2--1407,0 text='# Get the signature for a local property and a receiver
8845 '
8846 Read token at ../src/syntax/typing.nit:1407,2--8 text='private'
8847 Read token at ../src/syntax/typing.nit:1407,10--12 text='fun'
8848 Read token at ../src/syntax/typing.nit:1407,14--26 text='get_signature'
8849 Read token at ../src/syntax/typing.nit:1407,27 text='('
8850 Read token at ../src/syntax/typing.nit:1407,28 text='v'
8851 Read token at ../src/syntax/typing.nit:1407,29 text=':'
8852 Read token at ../src/syntax/typing.nit:1407,31--43 text='TypingVisitor'
8853 Read token at ../src/syntax/typing.nit:1407,44 text=','
8854 Read token at ../src/syntax/typing.nit:1407,46--54 text='type_recv'
8855 Read token at ../src/syntax/typing.nit:1407,55 text=':'
8856 Read token at ../src/syntax/typing.nit:1407,57--62 text='MMType'
8857 Read token at ../src/syntax/typing.nit:1407,63 text=','
8858 Read token at ../src/syntax/typing.nit:1407,65--68 text='prop'
8859 Read token at ../src/syntax/typing.nit:1407,69 text=':'
8860 Read token at ../src/syntax/typing.nit:1407,71--78 text='MMMethod'
8861 Read token at ../src/syntax/typing.nit:1407,79 text=','
8862 Read token at ../src/syntax/typing.nit:1407,81--92 text='recv_is_self'
8863 Read token at ../src/syntax/typing.nit:1407,93 text=':'
8864 Read token at ../src/syntax/typing.nit:1407,95--98 text='Bool'
8865 Read token at ../src/syntax/typing.nit:1407,99 text=')'
8866 Read token at ../src/syntax/typing.nit:1407,100 text=':'
8867 Read token at ../src/syntax/typing.nit:1407,102--112 text='MMSignature'
8868 Read token at ../src/syntax/typing.nit:1407,113--1408,0 text='
8869 '
8870 Read token at ../src/syntax/typing.nit:1408,2--3 text='do'
8871 Read token at ../src/syntax/typing.nit:1408,4--1409,0 text='
8872 '
8873 Read token at ../src/syntax/typing.nit:1409,3--6 text='prop'
8874 Read token at ../src/syntax/typing.nit:1409,7 text='.'
8875 Read token at ../src/syntax/typing.nit:1409,8--13 text='global'
8876 Read token at ../src/syntax/typing.nit:1409,14 text='.'
8877 Read token at ../src/syntax/typing.nit:1409,15--30 text='check_visibility'
8878 Read token at ../src/syntax/typing.nit:1409,31 text='('
8879 Read token at ../src/syntax/typing.nit:1409,32 text='v'
8880 Read token at ../src/syntax/typing.nit:1409,33 text=','
8881 Read token at ../src/syntax/typing.nit:1409,35--38 text='self'
8882 Read token at ../src/syntax/typing.nit:1409,39 text=','
8883 Read token at ../src/syntax/typing.nit:1409,41 text='v'
8884 Read token at ../src/syntax/typing.nit:1409,42 text='.'
8885 Read token at ../src/syntax/typing.nit:1409,43--50 text='mmmodule'
8886 Read token at ../src/syntax/typing.nit:1409,51 text=','
8887 Read token at ../src/syntax/typing.nit:1409,53--64 text='recv_is_self'
8888 Read token at ../src/syntax/typing.nit:1409,65 text=')'
8889 Read token at ../src/syntax/typing.nit:1409,66--1410,0 text='
8890 '
8891 Read token at ../src/syntax/typing.nit:1410,3--5 text='var'
8892 Read token at ../src/syntax/typing.nit:1410,7--10 text='psig'
8893 Read token at ../src/syntax/typing.nit:1410,12 text='='
8894 Read token at ../src/syntax/typing.nit:1410,14--17 text='prop'
8895 Read token at ../src/syntax/typing.nit:1410,18 text='.'
8896 Read token at ../src/syntax/typing.nit:1410,19--31 text='signature_for'
8897 Read token at ../src/syntax/typing.nit:1410,32 text='('
8898 Read token at ../src/syntax/typing.nit:1410,33--41 text='type_recv'
8899 Read token at ../src/syntax/typing.nit:1410,42 text=')'
8900 Read token at ../src/syntax/typing.nit:1410,43--1411,0 text='
8901 '
8902 Read token at ../src/syntax/typing.nit:1411,3--4 text='if'
8903 Read token at ../src/syntax/typing.nit:1411,6--8 text='not'
8904 Read token at ../src/syntax/typing.nit:1411,10--21 text='recv_is_self'
8905 Read token at ../src/syntax/typing.nit:1411,23--26 text='then'
8906 Read token at ../src/syntax/typing.nit:1411,28--31 text='psig'
8907 Read token at ../src/syntax/typing.nit:1411,33 text='='
8908 Read token at ../src/syntax/typing.nit:1411,35--38 text='psig'
8909 Read token at ../src/syntax/typing.nit:1411,39 text='.'
8910 Read token at ../src/syntax/typing.nit:1411,40--51 text='not_for_self'
8911 Read token at ../src/syntax/typing.nit:1411,52--1412,0 text='
8912 '
8913 Read token at ../src/syntax/typing.nit:1412,3--8 text='return'
8914 Read token at ../src/syntax/typing.nit:1412,10--13 text='psig'
8915 Read token at ../src/syntax/typing.nit:1412,14--1413,0 text='
8916 '
8917 Read token at ../src/syntax/typing.nit:1413,2--4 text='end'
8918 Read token at ../src/syntax/typing.nit:1413,5--1414,0 text='
8919 '
8920 Read token at ../src/syntax/typing.nit:1414,1--1415,0 text='
8921 '
8922 Read token at ../src/syntax/typing.nit:1415,2--1416,0 text='# The invoked method (once computed)
8923 '
8924 Read token at ../src/syntax/typing.nit:1416,2--6 text='redef'
8925 Read token at ../src/syntax/typing.nit:1416,8--10 text='fun'
8926 Read token at ../src/syntax/typing.nit:1416,12--15 text='prop'
8927 Read token at ../src/syntax/typing.nit:1416,17--18 text='do'
8928 Read token at ../src/syntax/typing.nit:1416,20--25 text='return'
8929 Read token at ../src/syntax/typing.nit:1416,27--31 text='_prop'
8930 Read token at ../src/syntax/typing.nit:1416,32 text='.'
8931 Read token at ../src/syntax/typing.nit:1416,33--34 text='as'
8932 Read token at ../src/syntax/typing.nit:1416,35 text='('
8933 Read token at ../src/syntax/typing.nit:1416,36--38 text='not'
8934 Read token at ../src/syntax/typing.nit:1416,40--43 text='null'
8935 Read token at ../src/syntax/typing.nit:1416,44 text=')'
8936 Read token at ../src/syntax/typing.nit:1416,45--1417,0 text='
8937 '
8938 Read token at ../src/syntax/typing.nit:1417,2--4 text='var'
8939 Read token at ../src/syntax/typing.nit:1417,6--10 text='_prop'
8940 Read token at ../src/syntax/typing.nit:1417,11 text=':'
8941 Read token at ../src/syntax/typing.nit:1417,13--20 text='nullable'
8942 Read token at ../src/syntax/typing.nit:1417,22--29 text='MMMethod'
8943 Read token at ../src/syntax/typing.nit:1417,30--1418,0 text='
8944 '
8945 Read token at ../src/syntax/typing.nit:1418,1--1419,0 text='
8946 '
8947 Read token at ../src/syntax/typing.nit:1419,2--1420,0 text='# The return type (if any) (once computed)
8948 '
8949 Read token at ../src/syntax/typing.nit:1420,2--6 text='redef'
8950 Read token at ../src/syntax/typing.nit:1420,8--15 text='readable'
8951 Read token at ../src/syntax/typing.nit:1420,17--19 text='var'
8952 Read token at ../src/syntax/typing.nit:1420,21--32 text='_return_type'
8953 Read token at ../src/syntax/typing.nit:1420,33 text=':'
8954 Read token at ../src/syntax/typing.nit:1420,35--42 text='nullable'
8955 Read token at ../src/syntax/typing.nit:1420,44--49 text='MMType'
8956 Read token at ../src/syntax/typing.nit:1420,50--1421,0 text='
8957 '
8958 Read token at ../src/syntax/typing.nit:1421,1--3 text='end'
8959 Read token at ../src/syntax/typing.nit:1421,4--1422,0 text='
8960 '
8961 Read token at ../src/syntax/typing.nit:1422,1--1423,0 text='
8962 '
8963 Read token at ../src/syntax/typing.nit:1423,1--1424,0 text='# A possible call of constructor in a super class
8964 '
8965 Read token at ../src/syntax/typing.nit:1424,1--1425,0 text='# Could be an explicit call or with the 'super' keyword
8966 '
8967 Read token at ../src/syntax/typing.nit:1425,1--5 text='redef'
8968 Read token at ../src/syntax/typing.nit:1425,7--11 text='class'
8969 Read token at ../src/syntax/typing.nit:1425,13--26 text='ASuperInitCall'
8970 Read token at ../src/syntax/typing.nit:1425,27--1426,0 text='
8971 '
8972 Read token at ../src/syntax/typing.nit:1426,2--8 text='private'
8973 Read token at ../src/syntax/typing.nit:1426,10--12 text='fun'
8974 Read token at ../src/syntax/typing.nit:1426,14--37 text='register_super_init_call'
8975 Read token at ../src/syntax/typing.nit:1426,38 text='('
8976 Read token at ../src/syntax/typing.nit:1426,39 text='v'
8977 Read token at ../src/syntax/typing.nit:1426,40 text=':'
8978 Read token at ../src/syntax/typing.nit:1426,42--54 text='TypingVisitor'
8979 Read token at ../src/syntax/typing.nit:1426,55 text=','
8980 Read token at ../src/syntax/typing.nit:1426,57--64 text='property'
8981 Read token at ../src/syntax/typing.nit:1426,65 text=':'
8982 Read token at ../src/syntax/typing.nit:1426,67--74 text='MMMethod'
8983 Read token at ../src/syntax/typing.nit:1426,75 text=')'
8984 Read token at ../src/syntax/typing.nit:1426,76--1427,0 text='
8985 '
8986 Read token at ../src/syntax/typing.nit:1427,2--3 text='do'
8987 Read token at ../src/syntax/typing.nit:1427,4--1428,0 text='
8988 '
8989 Read token at ../src/syntax/typing.nit:1428,3--4 text='if'
8990 Read token at ../src/syntax/typing.nit:1428,6--11 text='parent'
8991 Read token at ../src/syntax/typing.nit:1428,13--14 text='!='
8992 Read token at ../src/syntax/typing.nit:1428,16 text='v'
8993 Read token at ../src/syntax/typing.nit:1428,17 text='.'
8994 Read token at ../src/syntax/typing.nit:1428,18--26 text='top_block'
8995 Read token at ../src/syntax/typing.nit:1428,28--30 text='and'
8996 Read token at ../src/syntax/typing.nit:1428,32--35 text='self'
8997 Read token at ../src/syntax/typing.nit:1428,37--38 text='!='
8998 Read token at ../src/syntax/typing.nit:1428,40 text='v'
8999 Read token at ../src/syntax/typing.nit:1428,41 text='.'
9000 Read token at ../src/syntax/typing.nit:1428,42--50 text='top_block'
9001 Read token at ../src/syntax/typing.nit:1428,52--55 text='then'
9002 Read token at ../src/syntax/typing.nit:1428,56--1429,0 text='
9003 '
9004 Read token at ../src/syntax/typing.nit:1429,4 text='v'
9005 Read token at ../src/syntax/typing.nit:1429,5 text='.'
9006 Read token at ../src/syntax/typing.nit:1429,6--10 text='error'
9007 Read token at ../src/syntax/typing.nit:1429,11 text='('
9008 Read token at ../src/syntax/typing.nit:1429,12--15 text='self'
9009 Read token at ../src/syntax/typing.nit:1429,16 text=','
9010 Read token at ../src/syntax/typing.nit:1429,18--49 text='"Error: Constructor invocation {'
9011 Read token at ../src/syntax/typing.nit:1429,50--57 text='property'
9012 Read token at ../src/syntax/typing.nit:1429,58--88 text='} must not be in nested block."'
9013 Read token at ../src/syntax/typing.nit:1429,89 text=')'
9014 Read token at ../src/syntax/typing.nit:1429,90--1430,0 text='
9015 '
9016 Read token at ../src/syntax/typing.nit:1430,3--5 text='end'
9017 Read token at ../src/syntax/typing.nit:1430,6--1431,0 text='
9018 '
9019 Read token at ../src/syntax/typing.nit:1431,3--5 text='var'
9020 Read token at ../src/syntax/typing.nit:1431,7--9 text='cla'
9021 Read token at ../src/syntax/typing.nit:1431,11 text='='
9022 Read token at ../src/syntax/typing.nit:1431,13 text='v'
9023 Read token at ../src/syntax/typing.nit:1431,14 text='.'
9024 Read token at ../src/syntax/typing.nit:1431,15--22 text='mmmodule'
9025 Read token at ../src/syntax/typing.nit:1431,23 text='['
9026 Read token at ../src/syntax/typing.nit:1431,24--31 text='property'
9027 Read token at ../src/syntax/typing.nit:1431,32 text='.'
9028 Read token at ../src/syntax/typing.nit:1431,33--38 text='global'
9029 Read token at ../src/syntax/typing.nit:1431,39 text='.'
9030 Read token at ../src/syntax/typing.nit:1431,40--44 text='intro'
9031 Read token at ../src/syntax/typing.nit:1431,45 text='.'
9032 Read token at ../src/syntax/typing.nit:1431,46--56 text='local_class'
9033 Read token at ../src/syntax/typing.nit:1431,57 text='.'
9034 Read token at ../src/syntax/typing.nit:1431,58--63 text='global'
9035 Read token at ../src/syntax/typing.nit:1431,64 text=']'
9036 Read token at ../src/syntax/typing.nit:1431,65--1432,0 text='
9037 '
9038 Read token at ../src/syntax/typing.nit:1432,3--5 text='var'
9039 Read token at ../src/syntax/typing.nit:1432,7--16 text='prev_class'
9040 Read token at ../src/syntax/typing.nit:1432,17 text=':'
9041 Read token at ../src/syntax/typing.nit:1432,19--26 text='nullable'
9042 Read token at ../src/syntax/typing.nit:1432,28--39 text='MMLocalClass'
9043 Read token at ../src/syntax/typing.nit:1432,41 text='='
9044 Read token at ../src/syntax/typing.nit:1432,43--46 text='null'
9045 Read token at ../src/syntax/typing.nit:1432,47--1433,0 text='
9046 '
9047 Read token at ../src/syntax/typing.nit:1433,3--5 text='var'
9048 Read token at ../src/syntax/typing.nit:1433,7--10 text='esic'
9049 Read token at ../src/syntax/typing.nit:1433,12 text='='
9050 Read token at ../src/syntax/typing.nit:1433,14 text='v'
9051 Read token at ../src/syntax/typing.nit:1433,15 text='.'
9052 Read token at ../src/syntax/typing.nit:1433,16--40 text='explicit_super_init_calls'
9053 Read token at ../src/syntax/typing.nit:1433,41 text='.'
9054 Read token at ../src/syntax/typing.nit:1433,42--43 text='as'
9055 Read token at ../src/syntax/typing.nit:1433,44 text='('
9056 Read token at ../src/syntax/typing.nit:1433,45--47 text='not'
9057 Read token at ../src/syntax/typing.nit:1433,49--52 text='null'
9058 Read token at ../src/syntax/typing.nit:1433,53 text=')'
9059 Read token at ../src/syntax/typing.nit:1433,54--1434,0 text='
9060 '
9061 Read token at ../src/syntax/typing.nit:1434,3--4 text='if'
9062 Read token at ../src/syntax/typing.nit:1434,6--8 text='not'
9063 Read token at ../src/syntax/typing.nit:1434,10--13 text='esic'
9064 Read token at ../src/syntax/typing.nit:1434,14 text='.'
9065 Read token at ../src/syntax/typing.nit:1434,15--22 text='is_empty'
9066 Read token at ../src/syntax/typing.nit:1434,24--27 text='then'
9067 Read token at ../src/syntax/typing.nit:1434,28--1435,0 text='
9068 '
9069 Read token at ../src/syntax/typing.nit:1435,4--13 text='prev_class'
9070 Read token at ../src/syntax/typing.nit:1435,15 text='='
9071 Read token at ../src/syntax/typing.nit:1435,17--20 text='esic'
9072 Read token at ../src/syntax/typing.nit:1435,21 text='.'
9073 Read token at ../src/syntax/typing.nit:1435,22--25 text='last'
9074 Read token at ../src/syntax/typing.nit:1435,26 text='.'
9075 Read token at ../src/syntax/typing.nit:1435,27--32 text='global'
9076 Read token at ../src/syntax/typing.nit:1435,33 text='.'
9077 Read token at ../src/syntax/typing.nit:1435,34--38 text='intro'
9078 Read token at ../src/syntax/typing.nit:1435,39 text='.'
9079 Read token at ../src/syntax/typing.nit:1435,40--50 text='local_class'
9080 Read token at ../src/syntax/typing.nit:1435,51--1436,0 text='
9081 '
9082 Read token at ../src/syntax/typing.nit:1436,3--5 text='end'
9083 Read token at ../src/syntax/typing.nit:1436,6--1437,0 text='
9084 '
9085 Read token at ../src/syntax/typing.nit:1437,3--5 text='var'
9086 Read token at ../src/syntax/typing.nit:1437,7--11 text='order'
9087 Read token at ../src/syntax/typing.nit:1437,13 text='='
9088 Read token at ../src/syntax/typing.nit:1437,15 text='v'
9089 Read token at ../src/syntax/typing.nit:1437,16 text='.'
9090 Read token at ../src/syntax/typing.nit:1437,17--27 text='local_class'
9091 Read token at ../src/syntax/typing.nit:1437,28 text='.'
9092 Read token at ../src/syntax/typing.nit:1437,29--32 text='cshe'
9093 Read token at ../src/syntax/typing.nit:1437,33 text='.'
9094 Read token at ../src/syntax/typing.nit:1437,34--57 text='reverse_linear_extension'
9095 Read token at ../src/syntax/typing.nit:1437,58--1438,0 text='
9096 '
9097 Read token at ../src/syntax/typing.nit:1438,3--4 text='if'
9098 Read token at ../src/syntax/typing.nit:1438,6--8 text='cla'
9099 Read token at ../src/syntax/typing.nit:1438,10--11 text='=='
9100 Read token at ../src/syntax/typing.nit:1438,13 text='v'
9101 Read token at ../src/syntax/typing.nit:1438,14 text='.'
9102 Read token at ../src/syntax/typing.nit:1438,15--25 text='local_class'
9103 Read token at ../src/syntax/typing.nit:1438,27--30 text='then'
9104 Read token at ../src/syntax/typing.nit:1438,31--1439,0 text='
9105 '
9106 Read token at ../src/syntax/typing.nit:1439,4 text='v'
9107 Read token at ../src/syntax/typing.nit:1439,5 text='.'
9108 Read token at ../src/syntax/typing.nit:1439,6--29 text='explicit_other_init_call'
9109 Read token at ../src/syntax/typing.nit:1439,31 text='='
9110 Read token at ../src/syntax/typing.nit:1439,33--36 text='true'
9111 Read token at ../src/syntax/typing.nit:1439,37--1440,0 text='
9112 '
9113 Read token at ../src/syntax/typing.nit:1440,3--6 text='else'
9114 Read token at ../src/syntax/typing.nit:1440,8--9 text='if'
9115 Read token at ../src/syntax/typing.nit:1440,11--13 text='not'
9116 Read token at ../src/syntax/typing.nit:1440,15--19 text='order'
9117 Read token at ../src/syntax/typing.nit:1440,20 text='.'
9118 Read token at ../src/syntax/typing.nit:1440,21--23 text='has'
9119 Read token at ../src/syntax/typing.nit:1440,24 text='('
9120 Read token at ../src/syntax/typing.nit:1440,25--27 text='cla'
9121 Read token at ../src/syntax/typing.nit:1440,28 text=')'
9122 Read token at ../src/syntax/typing.nit:1440,30--33 text='then'
9123 Read token at ../src/syntax/typing.nit:1440,34--1441,0 text='
9124 '
9125 Read token at ../src/syntax/typing.nit:1441,4 text='v'
9126 Read token at ../src/syntax/typing.nit:1441,5 text='.'
9127 Read token at ../src/syntax/typing.nit:1441,6--10 text='error'
9128 Read token at ../src/syntax/typing.nit:1441,11 text='('
9129 Read token at ../src/syntax/typing.nit:1441,12--15 text='self'
9130 Read token at ../src/syntax/typing.nit:1441,16 text=','
9131 Read token at ../src/syntax/typing.nit:1441,18--47 text='"Error: Constructor of class {'
9132 Read token at ../src/syntax/typing.nit:1441,48--50 text='cla'
9133 Read token at ../src/syntax/typing.nit:1441,51--68 text='} must be one in {'
9134 Read token at ../src/syntax/typing.nit:1441,69--73 text='order'
9135 Read token at ../src/syntax/typing.nit:1441,74 text='.'
9136 Read token at ../src/syntax/typing.nit:1441,75--78 text='join'
9137 Read token at ../src/syntax/typing.nit:1441,79 text='('
9138 Read token at ../src/syntax/typing.nit:1441,80--83 text='", "'
9139 Read token at ../src/syntax/typing.nit:1441,84 text=')'
9140 Read token at ../src/syntax/typing.nit:1441,85--87 text='}."'
9141 Read token at ../src/syntax/typing.nit:1441,88 text=')'
9142 Read token at ../src/syntax/typing.nit:1441,89--1442,0 text='
9143 '
9144 Read token at ../src/syntax/typing.nit:1442,3--6 text='else'
9145 Read token at ../src/syntax/typing.nit:1442,8--9 text='if'
9146 Read token at ../src/syntax/typing.nit:1442,11--13 text='cla'
9147 Read token at ../src/syntax/typing.nit:1442,15--16 text='=='
9148 Read token at ../src/syntax/typing.nit:1442,18--27 text='prev_class'
9149 Read token at ../src/syntax/typing.nit:1442,29--32 text='then'
9150 Read token at ../src/syntax/typing.nit:1442,33--1443,0 text='
9151 '
9152 Read token at ../src/syntax/typing.nit:1443,4 text='v'
9153 Read token at ../src/syntax/typing.nit:1443,5 text='.'
9154 Read token at ../src/syntax/typing.nit:1443,6--10 text='error'
9155 Read token at ../src/syntax/typing.nit:1443,11 text='('
9156 Read token at ../src/syntax/typing.nit:1443,12--15 text='self'
9157 Read token at ../src/syntax/typing.nit:1443,16 text=','
9158 Read token at ../src/syntax/typing.nit:1443,18--73 text='"Error: Only one super constructor invocation of class {'
9159 Read token at ../src/syntax/typing.nit:1443,74--76 text='cla'
9160 Read token at ../src/syntax/typing.nit:1443,77--90 text='} is allowed."'
9161 Read token at ../src/syntax/typing.nit:1443,91 text=')'
9162 Read token at ../src/syntax/typing.nit:1443,92--1444,0 text='
9163 '
9164 Read token at ../src/syntax/typing.nit:1444,3--6 text='else'
9165 Read token at ../src/syntax/typing.nit:1444,7--1445,0 text='
9166 '
9167 Read token at ../src/syntax/typing.nit:1445,4--6 text='for'
9168 Read token at ../src/syntax/typing.nit:1445,8 text='c'
9169 Read token at ../src/syntax/typing.nit:1445,10--11 text='in'
9170 Read token at ../src/syntax/typing.nit:1445,13--17 text='order'
9171 Read token at ../src/syntax/typing.nit:1445,19--20 text='do'
9172 Read token at ../src/syntax/typing.nit:1445,21--1446,0 text='
9173 '
9174 Read token at ../src/syntax/typing.nit:1446,5--6 text='if'
9175 Read token at ../src/syntax/typing.nit:1446,8 text='c'
9176 Read token at ../src/syntax/typing.nit:1446,10--11 text='=='
9177 Read token at ../src/syntax/typing.nit:1446,13--22 text='prev_class'
9178 Read token at ../src/syntax/typing.nit:1446,24--27 text='then'
9179 Read token at ../src/syntax/typing.nit:1446,28--1447,0 text='
9180 '
9181 Read token at ../src/syntax/typing.nit:1447,6--15 text='prev_class'
9182 Read token at ../src/syntax/typing.nit:1447,17 text='='
9183 Read token at ../src/syntax/typing.nit:1447,19--22 text='null'
9184 Read token at ../src/syntax/typing.nit:1447,23--1448,0 text='
9185 '
9186 Read token at ../src/syntax/typing.nit:1448,5--8 text='else'
9187 Read token at ../src/syntax/typing.nit:1448,10--11 text='if'
9188 Read token at ../src/syntax/typing.nit:1448,13 text='c'
9189 Read token at ../src/syntax/typing.nit:1448,15--16 text='=='
9190 Read token at ../src/syntax/typing.nit:1448,18--20 text='cla'
9191 Read token at ../src/syntax/typing.nit:1448,22--25 text='then'
9192 Read token at ../src/syntax/typing.nit:1448,26--1449,0 text='
9193 '
9194 Read token at ../src/syntax/typing.nit:1449,6--7 text='if'
9195 Read token at ../src/syntax/typing.nit:1449,9--18 text='prev_class'
9196 Read token at ../src/syntax/typing.nit:1449,20--21 text='!='
9197 Read token at ../src/syntax/typing.nit:1449,23--26 text='null'
9198 Read token at ../src/syntax/typing.nit:1449,28--31 text='then'
9199 Read token at ../src/syntax/typing.nit:1449,32--1450,0 text='
9200 '
9201 Read token at ../src/syntax/typing.nit:1450,7 text='v'
9202 Read token at ../src/syntax/typing.nit:1450,8 text='.'
9203 Read token at ../src/syntax/typing.nit:1450,9--13 text='error'
9204 Read token at ../src/syntax/typing.nit:1450,14 text='('
9205 Read token at ../src/syntax/typing.nit:1450,15--18 text='self'
9206 Read token at ../src/syntax/typing.nit:1450,19 text=','
9207 Read token at ../src/syntax/typing.nit:1450,21--44 text='"Error: Constructor of {'
9208 Read token at ../src/syntax/typing.nit:1450,45 text='c'
9209 Read token at ../src/syntax/typing.nit:1450,46--86 text='} must be invoked before constructor of {'
9210 Read token at ../src/syntax/typing.nit:1450,87--96 text='prev_class'
9211 Read token at ../src/syntax/typing.nit:1450,97--98 text='}"'
9212 Read token at ../src/syntax/typing.nit:1450,99 text=')'
9213 Read token at ../src/syntax/typing.nit:1450,100--1451,0 text='
9214 '
9215 Read token at ../src/syntax/typing.nit:1451,6--8 text='end'
9216 Read token at ../src/syntax/typing.nit:1451,9--1452,0 text='
9217 '
9218 Read token at ../src/syntax/typing.nit:1452,6--9 text='esic'
9219 Read token at ../src/syntax/typing.nit:1452,10 text='.'
9220 Read token at ../src/syntax/typing.nit:1452,11--13 text='add'
9221 Read token at ../src/syntax/typing.nit:1452,14 text='('
9222 Read token at ../src/syntax/typing.nit:1452,15--22 text='property'
9223 Read token at ../src/syntax/typing.nit:1452,23 text=')'
9224 Read token at ../src/syntax/typing.nit:1452,24--1453,0 text='
9225 '
9226 Read token at ../src/syntax/typing.nit:1453,6--10 text='break'
9227 Read token at ../src/syntax/typing.nit:1453,11--1454,0 text='
9228 '
9229 Read token at ../src/syntax/typing.nit:1454,5--7 text='end'
9230 Read token at ../src/syntax/typing.nit:1454,8--1455,0 text='
9231 '
9232 Read token at ../src/syntax/typing.nit:1455,4--6 text='end'
9233 Read token at ../src/syntax/typing.nit:1455,7--1456,0 text='
9234 '
9235 Read token at ../src/syntax/typing.nit:1456,3--5 text='end'
9236 Read token at ../src/syntax/typing.nit:1456,6--1457,0 text='
9237 '
9238 Read token at ../src/syntax/typing.nit:1457,2--4 text='end'
9239 Read token at ../src/syntax/typing.nit:1457,5--1458,0 text='
9240 '
9241 Read token at ../src/syntax/typing.nit:1458,1--1459,0 text='
9242 '
9243 Read token at ../src/syntax/typing.nit:1459,1--3 text='end'
9244 Read token at ../src/syntax/typing.nit:1459,4--1460,0 text='
9245 '
9246 Read token at ../src/syntax/typing.nit:1460,1--1461,0 text='
9247 '
9248 Read token at ../src/syntax/typing.nit:1461,1--5 text='redef'
9249 Read token at ../src/syntax/typing.nit:1461,7--11 text='class'
9250 Read token at ../src/syntax/typing.nit:1461,13--20 text='ANewExpr'
9251 Read token at ../src/syntax/typing.nit:1461,21--1462,0 text='
9252 '
9253 Read token at ../src/syntax/typing.nit:1462,2--6 text='redef'
9254 Read token at ../src/syntax/typing.nit:1462,8--10 text='fun'
9255 Read token at ../src/syntax/typing.nit:1462,12--32 text='compute_raw_arguments'
9256 Read token at ../src/syntax/typing.nit:1462,34--35 text='do'
9257 Read token at ../src/syntax/typing.nit:1462,37--42 text='return'
9258 Read token at ../src/syntax/typing.nit:1462,44--49 text='n_args'
9259 Read token at ../src/syntax/typing.nit:1462,50 text='.'
9260 Read token at ../src/syntax/typing.nit:1462,51--54 text='to_a'
9261 Read token at ../src/syntax/typing.nit:1462,55--1463,0 text='
9262 '
9263 Read token at ../src/syntax/typing.nit:1463,2--6 text='redef'
9264 Read token at ../src/syntax/typing.nit:1463,8--10 text='fun'
9265 Read token at ../src/syntax/typing.nit:1463,12--23 text='after_typing'
9266 Read token at ../src/syntax/typing.nit:1463,24 text='('
9267 Read token at ../src/syntax/typing.nit:1463,25 text='v'
9268 Read token at ../src/syntax/typing.nit:1463,26 text=')'
9269 Read token at ../src/syntax/typing.nit:1463,27--1464,0 text='
9270 '
9271 Read token at ../src/syntax/typing.nit:1464,2--3 text='do'
9272 Read token at ../src/syntax/typing.nit:1464,4--1465,0 text='
9273 '
9274 Read token at ../src/syntax/typing.nit:1465,3--4 text='if'
9275 Read token at ../src/syntax/typing.nit:1465,6--8 text='not'
9276 Read token at ../src/syntax/typing.nit:1465,10--15 text='n_type'
9277 Read token at ../src/syntax/typing.nit:1465,16 text='.'
9278 Read token at ../src/syntax/typing.nit:1465,17--24 text='is_typed'
9279 Read token at ../src/syntax/typing.nit:1465,26--29 text='then'
9280 Read token at ../src/syntax/typing.nit:1465,31--36 text='return'
9281 Read token at ../src/syntax/typing.nit:1465,37--1466,0 text='
9282 '
9283 Read token at ../src/syntax/typing.nit:1466,3--5 text='var'
9284 Read token at ../src/syntax/typing.nit:1466,7 text='t'
9285 Read token at ../src/syntax/typing.nit:1466,9 text='='
9286 Read token at ../src/syntax/typing.nit:1466,11--16 text='n_type'
9287 Read token at ../src/syntax/typing.nit:1466,17 text='.'
9288 Read token at ../src/syntax/typing.nit:1466,18--22 text='stype'
9289 Read token at ../src/syntax/typing.nit:1466,23--1467,0 text='
9290 '
9291 Read token at ../src/syntax/typing.nit:1467,3--4 text='if'
9292 Read token at ../src/syntax/typing.nit:1467,6 text='t'
9293 Read token at ../src/syntax/typing.nit:1467,7 text='.'
9294 Read token at ../src/syntax/typing.nit:1467,8--18 text='local_class'
9295 Read token at ../src/syntax/typing.nit:1467,19 text='.'
9296 Read token at ../src/syntax/typing.nit:1467,20--25 text='global'
9297 Read token at ../src/syntax/typing.nit:1467,26 text='.'
9298 Read token at ../src/syntax/typing.nit:1467,27--37 text='is_abstract'
9299 Read token at ../src/syntax/typing.nit:1467,39--42 text='then'
9300 Read token at ../src/syntax/typing.nit:1467,43--1468,0 text='
9301 '
9302 Read token at ../src/syntax/typing.nit:1468,4 text='v'
9303 Read token at ../src/syntax/typing.nit:1468,5 text='.'
9304 Read token at ../src/syntax/typing.nit:1468,6--10 text='error'
9305 Read token at ../src/syntax/typing.nit:1468,11 text='('
9306 Read token at ../src/syntax/typing.nit:1468,12--15 text='self'
9307 Read token at ../src/syntax/typing.nit:1468,16 text=','
9308 Read token at ../src/syntax/typing.nit:1468,18--60 text='"Error: try to instantiate abstract class {'
9309 Read token at ../src/syntax/typing.nit:1468,61 text='t'
9310 Read token at ../src/syntax/typing.nit:1468,62 text='.'
9311 Read token at ../src/syntax/typing.nit:1468,63--73 text='local_class'
9312 Read token at ../src/syntax/typing.nit:1468,74--76 text='}."'
9313 Read token at ../src/syntax/typing.nit:1468,77 text=')'
9314 Read token at ../src/syntax/typing.nit:1468,78--1469,0 text='
9315 '
9316 Read token at ../src/syntax/typing.nit:1469,4--9 text='return'
9317 Read token at ../src/syntax/typing.nit:1469,10--1470,0 text='
9318 '
9319 Read token at ../src/syntax/typing.nit:1470,3--5 text='end'
9320 Read token at ../src/syntax/typing.nit:1470,6--1471,0 text='
9321 '
9322 Read token at ../src/syntax/typing.nit:1471,3--5 text='var'
9323 Read token at ../src/syntax/typing.nit:1471,7--10 text='name'
9324 Read token at ../src/syntax/typing.nit:1471,11 text=':'
9325 Read token at ../src/syntax/typing.nit:1471,13--18 text='Symbol'
9326 Read token at ../src/syntax/typing.nit:1471,19--1472,0 text='
9327 '
9328 Read token at ../src/syntax/typing.nit:1472,3--4 text='if'
9329 Read token at ../src/syntax/typing.nit:1472,6--9 text='n_id'
9330 Read token at ../src/syntax/typing.nit:1472,11--12 text='=='
9331 Read token at ../src/syntax/typing.nit:1472,14--17 text='null'
9332 Read token at ../src/syntax/typing.nit:1472,19--22 text='then'
9333 Read token at ../src/syntax/typing.nit:1472,23--1473,0 text='
9334 '
9335 Read token at ../src/syntax/typing.nit:1473,4--7 text='name'
9336 Read token at ../src/syntax/typing.nit:1473,9 text='='
9337 Read token at ../src/syntax/typing.nit:1473,11--14 text='once'
9338 Read token at ../src/syntax/typing.nit:1473,16--21 text='"init"'
9339 Read token at ../src/syntax/typing.nit:1473,22 text='.'
9340 Read token at ../src/syntax/typing.nit:1473,23--31 text='to_symbol'
9341 Read token at ../src/syntax/typing.nit:1473,32--1474,0 text='
9342 '
9343 Read token at ../src/syntax/typing.nit:1474,3--6 text='else'
9344 Read token at ../src/syntax/typing.nit:1474,7--1475,0 text='
9345 '
9346 Read token at ../src/syntax/typing.nit:1475,4--7 text='name'
9347 Read token at ../src/syntax/typing.nit:1475,9 text='='
9348 Read token at ../src/syntax/typing.nit:1475,11--14 text='n_id'
9349 Read token at ../src/syntax/typing.nit:1475,15 text='.'
9350 Read token at ../src/syntax/typing.nit:1475,16--24 text='to_symbol'
9351 Read token at ../src/syntax/typing.nit:1475,25--1476,0 text='
9352 '
9353 Read token at ../src/syntax/typing.nit:1476,3--5 text='end'
9354 Read token at ../src/syntax/typing.nit:1476,6--1477,0 text='
9355 '
9356 Read token at ../src/syntax/typing.nit:1477,1--1478,0 text='
9357 '
9358 Read token at ../src/syntax/typing.nit:1478,3--11 text='do_typing'
9359 Read token at ../src/syntax/typing.nit:1478,12 text='('
9360 Read token at ../src/syntax/typing.nit:1478,13 text='v'
9361 Read token at ../src/syntax/typing.nit:1478,14 text=','
9362 Read token at ../src/syntax/typing.nit:1478,16 text='t'
9363 Read token at ../src/syntax/typing.nit:1478,17 text=','
9364 Read token at ../src/syntax/typing.nit:1478,19--23 text='false'
9365 Read token at ../src/syntax/typing.nit:1478,24 text=','
9366 Read token at ../src/syntax/typing.nit:1478,26--30 text='false'
9367 Read token at ../src/syntax/typing.nit:1478,31 text=','
9368 Read token at ../src/syntax/typing.nit:1478,33--36 text='name'
9369 Read token at ../src/syntax/typing.nit:1478,37 text=','
9370 Read token at ../src/syntax/typing.nit:1478,39--51 text='raw_arguments'
9371 Read token at ../src/syntax/typing.nit:1478,52 text=','
9372 Read token at ../src/syntax/typing.nit:1478,54--57 text='null'
9373 Read token at ../src/syntax/typing.nit:1478,58 text=')'
9374 Read token at ../src/syntax/typing.nit:1478,59--1479,0 text='
9375 '
9376 Read token at ../src/syntax/typing.nit:1479,3--4 text='if'
9377 Read token at ../src/syntax/typing.nit:1479,6--10 text='_prop'
9378 Read token at ../src/syntax/typing.nit:1479,12--13 text='=='
9379 Read token at ../src/syntax/typing.nit:1479,15--18 text='null'
9380 Read token at ../src/syntax/typing.nit:1479,20--23 text='then'
9381 Read token at ../src/syntax/typing.nit:1479,25--30 text='return'
9382 Read token at ../src/syntax/typing.nit:1479,31--1480,0 text='
9383 '
9384 Read token at ../src/syntax/typing.nit:1480,1--1481,0 text='
9385 '
9386 Read token at ../src/syntax/typing.nit:1481,3--4 text='if'
9387 Read token at ../src/syntax/typing.nit:1481,6--8 text='not'
9388 Read token at ../src/syntax/typing.nit:1481,10--13 text='prop'
9389 Read token at ../src/syntax/typing.nit:1481,14 text='.'
9390 Read token at ../src/syntax/typing.nit:1481,15--20 text='global'
9391 Read token at ../src/syntax/typing.nit:1481,21 text='.'
9392 Read token at ../src/syntax/typing.nit:1481,22--28 text='is_init'
9393 Read token at ../src/syntax/typing.nit:1481,30--33 text='then'
9394 Read token at ../src/syntax/typing.nit:1481,34--1482,0 text='
9395 '
9396 Read token at ../src/syntax/typing.nit:1482,4 text='v'
9397 Read token at ../src/syntax/typing.nit:1482,5 text='.'
9398 Read token at ../src/syntax/typing.nit:1482,6--10 text='error'
9399 Read token at ../src/syntax/typing.nit:1482,11 text='('
9400 Read token at ../src/syntax/typing.nit:1482,12--15 text='self'
9401 Read token at ../src/syntax/typing.nit:1482,16 text=','
9402 Read token at ../src/syntax/typing.nit:1482,18--26 text='"Error: {'
9403 Read token at ../src/syntax/typing.nit:1482,27--30 text='prop'
9404 Read token at ../src/syntax/typing.nit:1482,31--54 text='} is not a constructor."'
9405 Read token at ../src/syntax/typing.nit:1482,55 text=')'
9406 Read token at ../src/syntax/typing.nit:1482,56--1483,0 text='
9407 '
9408 Read token at ../src/syntax/typing.nit:1483,4--9 text='return'
9409 Read token at ../src/syntax/typing.nit:1483,10--1484,0 text='
9410 '
9411 Read token at ../src/syntax/typing.nit:1484,3--5 text='end'
9412 Read token at ../src/syntax/typing.nit:1484,6--1485,0 text='
9413 '
9414 Read token at ../src/syntax/typing.nit:1485,3--8 text='_stype'
9415 Read token at ../src/syntax/typing.nit:1485,10 text='='
9416 Read token at ../src/syntax/typing.nit:1485,12 text='t'
9417 Read token at ../src/syntax/typing.nit:1485,13--1486,0 text='
9418 '
9419 Read token at ../src/syntax/typing.nit:1486,3--11 text='_is_typed'
9420 Read token at ../src/syntax/typing.nit:1486,13 text='='
9421 Read token at ../src/syntax/typing.nit:1486,15--18 text='true'
9422 Read token at ../src/syntax/typing.nit:1486,19--1487,0 text='
9423 '
9424 Read token at ../src/syntax/typing.nit:1487,2--4 text='end'
9425 Read token at ../src/syntax/typing.nit:1487,5--1488,0 text='
9426 '
9427 Read token at ../src/syntax/typing.nit:1488,1--3 text='end'
9428 Read token at ../src/syntax/typing.nit:1488,4--1489,0 text='
9429 '
9430 Read token at ../src/syntax/typing.nit:1489,1--1490,0 text='
9431 '
9432 Read token at ../src/syntax/typing.nit:1490,1--1491,0 text='
9433 '
9434 Read token at ../src/syntax/typing.nit:1491,1--5 text='redef'
9435 Read token at ../src/syntax/typing.nit:1491,7--11 text='class'
9436 Read token at ../src/syntax/typing.nit:1491,13--21 text='ASendExpr'
9437 Read token at ../src/syntax/typing.nit:1491,22--1492,0 text='
9438 '
9439 Read token at ../src/syntax/typing.nit:1492,2--1493,0 text='# Name of the invoked property
9440 '
9441 Read token at ../src/syntax/typing.nit:1493,2--4 text='fun'
9442 Read token at ../src/syntax/typing.nit:1493,6--9 text='name'
9443 Read token at ../src/syntax/typing.nit:1493,10 text=':'
9444 Read token at ../src/syntax/typing.nit:1493,12--17 text='Symbol'
9445 Read token at ../src/syntax/typing.nit:1493,19--20 text='is'
9446 Read token at ../src/syntax/typing.nit:1493,22--29 text='abstract'
9447 Read token at ../src/syntax/typing.nit:1493,31--1494,0 text='
9448 '
9449 Read token at ../src/syntax/typing.nit:1494,1--1495,0 text='
9450 '
9451 Read token at ../src/syntax/typing.nit:1495,2--1496,0 text='# Closure definitions
9452 '
9453 Read token at ../src/syntax/typing.nit:1496,2--6 text='redef'
9454 Read token at ../src/syntax/typing.nit:1496,8--10 text='fun'
9455 Read token at ../src/syntax/typing.nit:1496,12--23 text='closure_defs'
9456 Read token at ../src/syntax/typing.nit:1496,24 text=':'
9457 Read token at ../src/syntax/typing.nit:1496,26--33 text='nullable'
9458 Read token at ../src/syntax/typing.nit:1496,35--39 text='Array'
9459 Read token at ../src/syntax/typing.nit:1496,40 text='['
9460 Read token at ../src/syntax/typing.nit:1496,41--51 text='AClosureDef'
9461 Read token at ../src/syntax/typing.nit:1496,52 text=']'
9462 Read token at ../src/syntax/typing.nit:1496,54--55 text='do'
9463 Read token at ../src/syntax/typing.nit:1496,57--62 text='return'
9464 Read token at ../src/syntax/typing.nit:1496,64--67 text='null'
9465 Read token at ../src/syntax/typing.nit:1496,68--1497,0 text='
9466 '
9467 Read token at ../src/syntax/typing.nit:1497,1--1498,0 text='
9468 '
9469 Read token at ../src/syntax/typing.nit:1498,2--6 text='redef'
9470 Read token at ../src/syntax/typing.nit:1498,8--10 text='fun'
9471 Read token at ../src/syntax/typing.nit:1498,12--23 text='after_typing'
9472 Read token at ../src/syntax/typing.nit:1498,24 text='('
9473 Read token at ../src/syntax/typing.nit:1498,25 text='v'
9474 Read token at ../src/syntax/typing.nit:1498,26 text=')'
9475 Read token at ../src/syntax/typing.nit:1498,27--1499,0 text='
9476 '
9477 Read token at ../src/syntax/typing.nit:1499,2--3 text='do'
9478 Read token at ../src/syntax/typing.nit:1499,4--1500,0 text='
9479 '
9480 Read token at ../src/syntax/typing.nit:1500,3--15 text='do_all_typing'
9481 Read token at ../src/syntax/typing.nit:1500,16 text='('
9482 Read token at ../src/syntax/typing.nit:1500,17 text='v'
9483 Read token at ../src/syntax/typing.nit:1500,18 text=')'
9484 Read token at ../src/syntax/typing.nit:1500,19--1501,0 text='
9485 '
9486 Read token at ../src/syntax/typing.nit:1501,2--4 text='end'
9487 Read token at ../src/syntax/typing.nit:1501,5--1502,0 text='
9488 '
9489 Read token at ../src/syntax/typing.nit:1502,1--1503,0 text='
9490 '
9491 Read token at ../src/syntax/typing.nit:1503,2--8 text='private'
9492 Read token at ../src/syntax/typing.nit:1503,10--12 text='fun'
9493 Read token at ../src/syntax/typing.nit:1503,14--26 text='do_all_typing'
9494 Read token at ../src/syntax/typing.nit:1503,27 text='('
9495 Read token at ../src/syntax/typing.nit:1503,28 text='v'
9496 Read token at ../src/syntax/typing.nit:1503,29 text=':'
9497 Read token at ../src/syntax/typing.nit:1503,31--43 text='TypingVisitor'
9498 Read token at ../src/syntax/typing.nit:1503,44 text=')'
9499 Read token at ../src/syntax/typing.nit:1503,45--1504,0 text='
9500 '
9501 Read token at ../src/syntax/typing.nit:1504,2--3 text='do'
9502 Read token at ../src/syntax/typing.nit:1504,4--1505,0 text='
9503 '
9504 Read token at ../src/syntax/typing.nit:1505,3--4 text='if'
9505 Read token at ../src/syntax/typing.nit:1505,6--8 text='not'
9506 Read token at ../src/syntax/typing.nit:1505,10 text='v'
9507 Read token at ../src/syntax/typing.nit:1505,11 text='.'
9508 Read token at ../src/syntax/typing.nit:1505,12--21 text='check_expr'
9509 Read token at ../src/syntax/typing.nit:1505,22 text='('
9510 Read token at ../src/syntax/typing.nit:1505,23--28 text='n_expr'
9511 Read token at ../src/syntax/typing.nit:1505,29 text=')'
9512 Read token at ../src/syntax/typing.nit:1505,31--34 text='then'
9513 Read token at ../src/syntax/typing.nit:1505,36--41 text='return'
9514 Read token at ../src/syntax/typing.nit:1505,42--1506,0 text='
9515 '
9516 Read token at ../src/syntax/typing.nit:1506,3--11 text='do_typing'
9517 Read token at ../src/syntax/typing.nit:1506,12 text='('
9518 Read token at ../src/syntax/typing.nit:1506,13 text='v'
9519 Read token at ../src/syntax/typing.nit:1506,14 text=','
9520 Read token at ../src/syntax/typing.nit:1506,16--21 text='n_expr'
9521 Read token at ../src/syntax/typing.nit:1506,22 text='.'
9522 Read token at ../src/syntax/typing.nit:1506,23--27 text='stype'
9523 Read token at ../src/syntax/typing.nit:1506,28 text=','
9524 Read token at ../src/syntax/typing.nit:1506,30--35 text='n_expr'
9525 Read token at ../src/syntax/typing.nit:1506,36 text='.'
9526 Read token at ../src/syntax/typing.nit:1506,37--52 text='is_implicit_self'
9527 Read token at ../src/syntax/typing.nit:1506,53 text=','
9528 Read token at ../src/syntax/typing.nit:1506,55--60 text='n_expr'
9529 Read token at ../src/syntax/typing.nit:1506,61 text='.'
9530 Read token at ../src/syntax/typing.nit:1506,62--68 text='is_self'
9531 Read token at ../src/syntax/typing.nit:1506,69 text=','
9532 Read token at ../src/syntax/typing.nit:1506,71--74 text='name'
9533 Read token at ../src/syntax/typing.nit:1506,75 text=','
9534 Read token at ../src/syntax/typing.nit:1506,77--89 text='raw_arguments'
9535 Read token at ../src/syntax/typing.nit:1506,90 text=','
9536 Read token at ../src/syntax/typing.nit:1506,92--103 text='closure_defs'
9537 Read token at ../src/syntax/typing.nit:1506,104 text=')'
9538 Read token at ../src/syntax/typing.nit:1506,105--1507,0 text='
9539 '
9540 Read token at ../src/syntax/typing.nit:1507,3--4 text='if'
9541 Read token at ../src/syntax/typing.nit:1507,6--10 text='_prop'
9542 Read token at ../src/syntax/typing.nit:1507,12--13 text='=='
9543 Read token at ../src/syntax/typing.nit:1507,15--18 text='null'
9544 Read token at ../src/syntax/typing.nit:1507,20--23 text='then'
9545 Read token at ../src/syntax/typing.nit:1507,25--30 text='return'
9546 Read token at ../src/syntax/typing.nit:1507,31--1508,0 text='
9547 '
9548 Read token at ../src/syntax/typing.nit:1508,3--5 text='var'
9549 Read token at ../src/syntax/typing.nit:1508,7--10 text='prop'
9550 Read token at ../src/syntax/typing.nit:1508,12 text='='
9551 Read token at ../src/syntax/typing.nit:1508,14--18 text='_prop'
9552 Read token at ../src/syntax/typing.nit:1508,19 text='.'
9553 Read token at ../src/syntax/typing.nit:1508,20--21 text='as'
9554 Read token at ../src/syntax/typing.nit:1508,22 text='('
9555 Read token at ../src/syntax/typing.nit:1508,23--25 text='not'
9556 Read token at ../src/syntax/typing.nit:1508,27--30 text='null'
9557 Read token at ../src/syntax/typing.nit:1508,31 text=')'
9558 Read token at ../src/syntax/typing.nit:1508,32--1509,0 text='
9559 '
9560 Read token at ../src/syntax/typing.nit:1509,1--1510,0 text='
9561 '
9562 Read token at ../src/syntax/typing.nit:1510,3--4 text='if'
9563 Read token at ../src/syntax/typing.nit:1510,6--9 text='prop'
9564 Read token at ../src/syntax/typing.nit:1510,10 text='.'
9565 Read token at ../src/syntax/typing.nit:1510,11--16 text='global'
9566 Read token at ../src/syntax/typing.nit:1510,17 text='.'
9567 Read token at ../src/syntax/typing.nit:1510,18--24 text='is_init'
9568 Read token at ../src/syntax/typing.nit:1510,26--29 text='then'
9569 Read token at ../src/syntax/typing.nit:1510,30--1511,0 text='
9570 '
9571 Read token at ../src/syntax/typing.nit:1511,4--5 text='if'
9572 Read token at ../src/syntax/typing.nit:1511,7--9 text='not'
9573 Read token at ../src/syntax/typing.nit:1511,11 text='v'
9574 Read token at ../src/syntax/typing.nit:1511,12 text='.'
9575 Read token at ../src/syntax/typing.nit:1511,13--26 text='local_property'
9576 Read token at ../src/syntax/typing.nit:1511,27 text='.'
9577 Read token at ../src/syntax/typing.nit:1511,28--33 text='global'
9578 Read token at ../src/syntax/typing.nit:1511,34 text='.'
9579 Read token at ../src/syntax/typing.nit:1511,35--41 text='is_init'
9580 Read token at ../src/syntax/typing.nit:1511,43--46 text='then'
9581 Read token at ../src/syntax/typing.nit:1511,47--1512,0 text='
9582 '
9583 Read token at ../src/syntax/typing.nit:1512,5 text='v'
9584 Read token at ../src/syntax/typing.nit:1512,6 text='.'
9585 Read token at ../src/syntax/typing.nit:1512,7--11 text='error'
9586 Read token at ../src/syntax/typing.nit:1512,12 text='('
9587 Read token at ../src/syntax/typing.nit:1512,13--16 text='self'
9588 Read token at ../src/syntax/typing.nit:1512,17 text=','
9589 Read token at ../src/syntax/typing.nit:1512,19--53 text='"Error: try to invoke constructor {'
9590 Read token at ../src/syntax/typing.nit:1512,54--57 text='prop'
9591 Read token at ../src/syntax/typing.nit:1512,58--72 text='} in a method."'
9592 Read token at ../src/syntax/typing.nit:1512,73 text=')'
9593 Read token at ../src/syntax/typing.nit:1512,74--1513,0 text='
9594 '
9595 Read token at ../src/syntax/typing.nit:1513,4--7 text='else'
9596 Read token at ../src/syntax/typing.nit:1513,9--10 text='if'
9597 Read token at ../src/syntax/typing.nit:1513,12--14 text='not'
9598 Read token at ../src/syntax/typing.nit:1513,16--21 text='n_expr'
9599 Read token at ../src/syntax/typing.nit:1513,22 text='.'
9600 Read token at ../src/syntax/typing.nit:1513,23--29 text='is_self'
9601 Read token at ../src/syntax/typing.nit:1513,31--34 text='then'
9602 Read token at ../src/syntax/typing.nit:1513,35--1514,0 text='
9603 '
9604 Read token at ../src/syntax/typing.nit:1514,5 text='v'
9605 Read token at ../src/syntax/typing.nit:1514,6 text='.'
9606 Read token at ../src/syntax/typing.nit:1514,7--11 text='error'
9607 Read token at ../src/syntax/typing.nit:1514,12 text='('
9608 Read token at ../src/syntax/typing.nit:1514,13--16 text='self'
9609 Read token at ../src/syntax/typing.nit:1514,17 text=','
9610 Read token at ../src/syntax/typing.nit:1514,19--39 text='"Error: constructor {'
9611 Read token at ../src/syntax/typing.nit:1514,40--43 text='prop'
9612 Read token at ../src/syntax/typing.nit:1514,44--71 text='} is not invoken on 'self'."'
9613 Read token at ../src/syntax/typing.nit:1514,72 text=')'
9614 Read token at ../src/syntax/typing.nit:1514,73--1515,0 text='
9615 '
9616 Read token at ../src/syntax/typing.nit:1515,4--7 text='else'
9617 Read token at ../src/syntax/typing.nit:1515,8--1516,0 text='
9618 '
9619 Read token at ../src/syntax/typing.nit:1516,5--28 text='register_super_init_call'
9620 Read token at ../src/syntax/typing.nit:1516,29 text='('
9621 Read token at ../src/syntax/typing.nit:1516,30 text='v'
9622 Read token at ../src/syntax/typing.nit:1516,31 text=','
9623 Read token at ../src/syntax/typing.nit:1516,33--36 text='prop'
9624 Read token at ../src/syntax/typing.nit:1516,37 text=')'
9625 Read token at ../src/syntax/typing.nit:1516,38--1517,0 text='
9626 '
9627 Read token at ../src/syntax/typing.nit:1517,4--6 text='end'
9628 Read token at ../src/syntax/typing.nit:1517,7--1518,0 text='
9629 '
9630 Read token at ../src/syntax/typing.nit:1518,3--5 text='end'
9631 Read token at ../src/syntax/typing.nit:1518,6--1519,0 text='
9632 '
9633 Read token at ../src/syntax/typing.nit:1519,1--1520,0 text='
9634 '
9635 Read token at ../src/syntax/typing.nit:1520,3--8 text='_stype'
9636 Read token at ../src/syntax/typing.nit:1520,10 text='='
9637 Read token at ../src/syntax/typing.nit:1520,12--22 text='return_type'
9638 Read token at ../src/syntax/typing.nit:1520,23--1521,0 text='
9639 '
9640 Read token at ../src/syntax/typing.nit:1521,3--11 text='_is_typed'
9641 Read token at ../src/syntax/typing.nit:1521,13 text='='
9642 Read token at ../src/syntax/typing.nit:1521,15--18 text='true'
9643 Read token at ../src/syntax/typing.nit:1521,19--1522,0 text='
9644 '
9645 Read token at ../src/syntax/typing.nit:1522,2--4 text='end'
9646 Read token at ../src/syntax/typing.nit:1522,5--1523,0 text='
9647 '
9648 Read token at ../src/syntax/typing.nit:1523,1--3 text='end'
9649 Read token at ../src/syntax/typing.nit:1523,4--1524,0 text='
9650 '
9651 Read token at ../src/syntax/typing.nit:1524,1--1525,0 text='
9652 '
9653 Read token at ../src/syntax/typing.nit:1525,1--5 text='redef'
9654 Read token at ../src/syntax/typing.nit:1525,7--11 text='class'
9655 Read token at ../src/syntax/typing.nit:1525,13--29 text='ASendReassignExpr'
9656 Read token at ../src/syntax/typing.nit:1525,30--1526,0 text='
9657 '
9658 Read token at ../src/syntax/typing.nit:1526,2--6 text='redef'
9659 Read token at ../src/syntax/typing.nit:1526,8--10 text='fun'
9660 Read token at ../src/syntax/typing.nit:1526,12--20 text='read_prop'
9661 Read token at ../src/syntax/typing.nit:1526,22--23 text='do'
9662 Read token at ../src/syntax/typing.nit:1526,25--30 text='return'
9663 Read token at ../src/syntax/typing.nit:1526,32--41 text='_read_prop'
9664 Read token at ../src/syntax/typing.nit:1526,42 text='.'
9665 Read token at ../src/syntax/typing.nit:1526,43--44 text='as'
9666 Read token at ../src/syntax/typing.nit:1526,45 text='('
9667 Read token at ../src/syntax/typing.nit:1526,46--48 text='not'
9668 Read token at ../src/syntax/typing.nit:1526,50--53 text='null'
9669 Read token at ../src/syntax/typing.nit:1526,54 text=')'
9670 Read token at ../src/syntax/typing.nit:1526,55--1527,0 text='
9671 '
9672 Read token at ../src/syntax/typing.nit:1527,2--4 text='var'
9673 Read token at ../src/syntax/typing.nit:1527,6--15 text='_read_prop'
9674 Read token at ../src/syntax/typing.nit:1527,16 text=':'
9675 Read token at ../src/syntax/typing.nit:1527,18--25 text='nullable'
9676 Read token at ../src/syntax/typing.nit:1527,27--34 text='MMMethod'
9677 Read token at ../src/syntax/typing.nit:1527,35--1528,0 text='
9678 '
9679 Read token at ../src/syntax/typing.nit:1528,2--6 text='redef'
9680 Read token at ../src/syntax/typing.nit:1528,8--10 text='fun'
9681 Read token at ../src/syntax/typing.nit:1528,12--24 text='do_all_typing'
9682 Read token at ../src/syntax/typing.nit:1528,25 text='('
9683 Read token at ../src/syntax/typing.nit:1528,26 text='v'
9684 Read token at ../src/syntax/typing.nit:1528,27 text=')'
9685 Read token at ../src/syntax/typing.nit:1528,28--1529,0 text='
9686 '
9687 Read token at ../src/syntax/typing.nit:1529,2--3 text='do'
9688 Read token at ../src/syntax/typing.nit:1529,4--1530,0 text='
9689 '
9690 Read token at ../src/syntax/typing.nit:1530,3--4 text='if'
9691 Read token at ../src/syntax/typing.nit:1530,6--8 text='not'
9692 Read token at ../src/syntax/typing.nit:1530,10 text='v'
9693 Read token at ../src/syntax/typing.nit:1530,11 text='.'
9694 Read token at ../src/syntax/typing.nit:1530,12--21 text='check_expr'
9695 Read token at ../src/syntax/typing.nit:1530,22 text='('
9696 Read token at ../src/syntax/typing.nit:1530,23--28 text='n_expr'
9697 Read token at ../src/syntax/typing.nit:1530,29 text=')'
9698 Read token at ../src/syntax/typing.nit:1530,31--34 text='then'
9699 Read token at ../src/syntax/typing.nit:1530,36--41 text='return'
9700 Read token at ../src/syntax/typing.nit:1530,42--1531,0 text='
9701 '
9702 Read token at ../src/syntax/typing.nit:1531,3--5 text='var'
9703 Read token at ../src/syntax/typing.nit:1531,7--14 text='raw_args'
9704 Read token at ../src/syntax/typing.nit:1531,16 text='='
9705 Read token at ../src/syntax/typing.nit:1531,18--30 text='raw_arguments'
9706 Read token at ../src/syntax/typing.nit:1531,31--1532,0 text='
9707 '
9708 Read token at ../src/syntax/typing.nit:1532,3--11 text='do_typing'
9709 Read token at ../src/syntax/typing.nit:1532,12 text='('
9710 Read token at ../src/syntax/typing.nit:1532,13 text='v'
9711 Read token at ../src/syntax/typing.nit:1532,14 text=','
9712 Read token at ../src/syntax/typing.nit:1532,16--21 text='n_expr'
9713 Read token at ../src/syntax/typing.nit:1532,22 text='.'
9714 Read token at ../src/syntax/typing.nit:1532,23--27 text='stype'
9715 Read token at ../src/syntax/typing.nit:1532,28 text=','
9716 Read token at ../src/syntax/typing.nit:1532,30--35 text='n_expr'
9717 Read token at ../src/syntax/typing.nit:1532,36 text='.'
9718 Read token at ../src/syntax/typing.nit:1532,37--52 text='is_implicit_self'
9719 Read token at ../src/syntax/typing.nit:1532,53 text=','
9720 Read token at ../src/syntax/typing.nit:1532,55--60 text='n_expr'
9721 Read token at ../src/syntax/typing.nit:1532,61 text='.'
9722 Read token at ../src/syntax/typing.nit:1532,62--68 text='is_self'
9723 Read token at ../src/syntax/typing.nit:1532,69 text=','
9724 Read token at ../src/syntax/typing.nit:1532,71--74 text='name'
9725 Read token at ../src/syntax/typing.nit:1532,75 text=','
9726 Read token at ../src/syntax/typing.nit:1532,77--84 text='raw_args'
9727 Read token at ../src/syntax/typing.nit:1532,85 text=','
9728 Read token at ../src/syntax/typing.nit:1532,87--90 text='null'
9729 Read token at ../src/syntax/typing.nit:1532,91 text=')'
9730 Read token at ../src/syntax/typing.nit:1532,92--1533,0 text='
9731 '
9732 Read token at ../src/syntax/typing.nit:1533,3--5 text='var'
9733 Read token at ../src/syntax/typing.nit:1533,7--10 text='prop'
9734 Read token at ../src/syntax/typing.nit:1533,12 text='='
9735 Read token at ../src/syntax/typing.nit:1533,14--18 text='_prop'
9736 Read token at ../src/syntax/typing.nit:1533,19--1534,0 text='
9737 '
9738 Read token at ../src/syntax/typing.nit:1534,3--4 text='if'
9739 Read token at ../src/syntax/typing.nit:1534,6--9 text='prop'
9740 Read token at ../src/syntax/typing.nit:1534,11--12 text='=='
9741 Read token at ../src/syntax/typing.nit:1534,14--17 text='null'
9742 Read token at ../src/syntax/typing.nit:1534,19--22 text='then'
9743 Read token at ../src/syntax/typing.nit:1534,24--29 text='return'
9744 Read token at ../src/syntax/typing.nit:1534,30--1535,0 text='
9745 '
9746 Read token at ../src/syntax/typing.nit:1535,3--4 text='if'
9747 Read token at ../src/syntax/typing.nit:1535,6--9 text='prop'
9748 Read token at ../src/syntax/typing.nit:1535,10 text='.'
9749 Read token at ../src/syntax/typing.nit:1535,11--16 text='global'
9750 Read token at ../src/syntax/typing.nit:1535,17 text='.'
9751 Read token at ../src/syntax/typing.nit:1535,18--24 text='is_init'
9752 Read token at ../src/syntax/typing.nit:1535,26--29 text='then'
9753 Read token at ../src/syntax/typing.nit:1535,30--1536,0 text='
9754 '
9755 Read token at ../src/syntax/typing.nit:1536,4--5 text='if'
9756 Read token at ../src/syntax/typing.nit:1536,7--9 text='not'
9757 Read token at ../src/syntax/typing.nit:1536,11 text='v'
9758 Read token at ../src/syntax/typing.nit:1536,12 text='.'
9759 Read token at ../src/syntax/typing.nit:1536,13--26 text='local_property'
9760 Read token at ../src/syntax/typing.nit:1536,27 text='.'
9761 Read token at ../src/syntax/typing.nit:1536,28--33 text='global'
9762 Read token at ../src/syntax/typing.nit:1536,34 text='.'
9763 Read token at ../src/syntax/typing.nit:1536,35--41 text='is_init'
9764 Read token at ../src/syntax/typing.nit:1536,43--46 text='then'
9765 Read token at ../src/syntax/typing.nit:1536,47--1537,0 text='
9766 '
9767 Read token at ../src/syntax/typing.nit:1537,5 text='v'
9768 Read token at ../src/syntax/typing.nit:1537,6 text='.'
9769 Read token at ../src/syntax/typing.nit:1537,7--11 text='error'
9770 Read token at ../src/syntax/typing.nit:1537,12 text='('
9771 Read token at ../src/syntax/typing.nit:1537,13--16 text='self'
9772 Read token at ../src/syntax/typing.nit:1537,17 text=','
9773 Read token at ../src/syntax/typing.nit:1537,19--53 text='"Error: try to invoke constructor {'
9774 Read token at ../src/syntax/typing.nit:1537,54--57 text='prop'
9775 Read token at ../src/syntax/typing.nit:1537,58--72 text='} in a method."'
9776 Read token at ../src/syntax/typing.nit:1537,73 text=')'
9777 Read token at ../src/syntax/typing.nit:1537,74--1538,0 text='
9778 '
9779 Read token at ../src/syntax/typing.nit:1538,4--7 text='else'
9780 Read token at ../src/syntax/typing.nit:1538,9--10 text='if'
9781 Read token at ../src/syntax/typing.nit:1538,12--14 text='not'
9782 Read token at ../src/syntax/typing.nit:1538,16--21 text='n_expr'
9783 Read token at ../src/syntax/typing.nit:1538,22 text='.'
9784 Read token at ../src/syntax/typing.nit:1538,23--29 text='is_self'
9785 Read token at ../src/syntax/typing.nit:1538,31--34 text='then'
9786 Read token at ../src/syntax/typing.nit:1538,35--1539,0 text='
9787 '
9788 Read token at ../src/syntax/typing.nit:1539,5 text='v'
9789 Read token at ../src/syntax/typing.nit:1539,6 text='.'
9790 Read token at ../src/syntax/typing.nit:1539,7--11 text='error'
9791 Read token at ../src/syntax/typing.nit:1539,12 text='('
9792 Read token at ../src/syntax/typing.nit:1539,13--16 text='self'
9793 Read token at ../src/syntax/typing.nit:1539,17 text=','
9794 Read token at ../src/syntax/typing.nit:1539,19--39 text='"Error: constructor {'
9795 Read token at ../src/syntax/typing.nit:1539,40--43 text='prop'
9796 Read token at ../src/syntax/typing.nit:1539,44--71 text='} is not invoken on 'self'."'
9797 Read token at ../src/syntax/typing.nit:1539,72 text=')'
9798 Read token at ../src/syntax/typing.nit:1539,73--1540,0 text='
9799 '
9800 Read token at ../src/syntax/typing.nit:1540,4--6 text='end'
9801 Read token at ../src/syntax/typing.nit:1540,7--1541,0 text='
9802 '
9803 Read token at ../src/syntax/typing.nit:1541,3--5 text='end'
9804 Read token at ../src/syntax/typing.nit:1541,6--1542,0 text='
9805 '
9806 Read token at ../src/syntax/typing.nit:1542,3--5 text='var'
9807 Read token at ../src/syntax/typing.nit:1542,7 text='t'
9808 Read token at ../src/syntax/typing.nit:1542,9 text='='
9809 Read token at ../src/syntax/typing.nit:1542,11--14 text='prop'
9810 Read token at ../src/syntax/typing.nit:1542,15 text='.'
9811 Read token at ../src/syntax/typing.nit:1542,16--28 text='signature_for'
9812 Read token at ../src/syntax/typing.nit:1542,29 text='('
9813 Read token at ../src/syntax/typing.nit:1542,30--35 text='n_expr'
9814 Read token at ../src/syntax/typing.nit:1542,36 text='.'
9815 Read token at ../src/syntax/typing.nit:1542,37--41 text='stype'
9816 Read token at ../src/syntax/typing.nit:1542,42 text=')'
9817 Read token at ../src/syntax/typing.nit:1542,43 text='.'
9818 Read token at ../src/syntax/typing.nit:1542,44--54 text='return_type'
9819 Read token at ../src/syntax/typing.nit:1542,55 text='.'
9820 Read token at ../src/syntax/typing.nit:1542,56--57 text='as'
9821 Read token at ../src/syntax/typing.nit:1542,58 text='('
9822 Read token at ../src/syntax/typing.nit:1542,59--61 text='not'
9823 Read token at ../src/syntax/typing.nit:1542,63--66 text='null'
9824 Read token at ../src/syntax/typing.nit:1542,67 text=')'
9825 Read token at ../src/syntax/typing.nit:1542,68--1543,0 text='
9826 '
9827 Read token at ../src/syntax/typing.nit:1543,3--4 text='if'
9828 Read token at ../src/syntax/typing.nit:1543,6--8 text='not'
9829 Read token at ../src/syntax/typing.nit:1543,10--15 text='n_expr'
9830 Read token at ../src/syntax/typing.nit:1543,16 text='.'
9831 Read token at ../src/syntax/typing.nit:1543,17--23 text='is_self'
9832 Read token at ../src/syntax/typing.nit:1543,25--28 text='then'
9833 Read token at ../src/syntax/typing.nit:1543,30 text='t'
9834 Read token at ../src/syntax/typing.nit:1543,32 text='='
9835 Read token at ../src/syntax/typing.nit:1543,34 text='t'
9836 Read token at ../src/syntax/typing.nit:1543,35 text='.'
9837 Read token at ../src/syntax/typing.nit:1543,36--47 text='not_for_self'
9838 Read token at ../src/syntax/typing.nit:1543,48--1544,0 text='
9839 '
9840 Read token at ../src/syntax/typing.nit:1544,1--1545,0 text='
9841 '
9842 Read token at ../src/syntax/typing.nit:1545,3--5 text='var'
9843 Read token at ../src/syntax/typing.nit:1545,7--8 text='t2'
9844 Read token at ../src/syntax/typing.nit:1545,10 text='='
9845 Read token at ../src/syntax/typing.nit:1545,12--27 text='do_rvalue_typing'
9846 Read token at ../src/syntax/typing.nit:1545,28 text='('
9847 Read token at ../src/syntax/typing.nit:1545,29 text='v'
9848 Read token at ../src/syntax/typing.nit:1545,30 text=','
9849 Read token at ../src/syntax/typing.nit:1545,32 text='t'
9850 Read token at ../src/syntax/typing.nit:1545,33 text=')'
9851 Read token at ../src/syntax/typing.nit:1545,34--1546,0 text='
9852 '
9853 Read token at ../src/syntax/typing.nit:1546,3--4 text='if'
9854 Read token at ../src/syntax/typing.nit:1546,6--7 text='t2'
9855 Read token at ../src/syntax/typing.nit:1546,9--10 text='=='
9856 Read token at ../src/syntax/typing.nit:1546,12--15 text='null'
9857 Read token at ../src/syntax/typing.nit:1546,17--20 text='then'
9858 Read token at ../src/syntax/typing.nit:1546,22--27 text='return'
9859 Read token at ../src/syntax/typing.nit:1546,28--1547,0 text='
9860 '
9861 Read token at ../src/syntax/typing.nit:1547,3 text='v'
9862 Read token at ../src/syntax/typing.nit:1547,4 text='.'
9863 Read token at ../src/syntax/typing.nit:1547,5--17 text='check_conform'
9864 Read token at ../src/syntax/typing.nit:1547,18 text='('
9865 Read token at ../src/syntax/typing.nit:1547,19--22 text='self'
9866 Read token at ../src/syntax/typing.nit:1547,23 text=','
9867 Read token at ../src/syntax/typing.nit:1547,25--26 text='t2'
9868 Read token at ../src/syntax/typing.nit:1547,27 text=','
9869 Read token at ../src/syntax/typing.nit:1547,29--35 text='n_value'
9870 Read token at ../src/syntax/typing.nit:1547,36 text='.'
9871 Read token at ../src/syntax/typing.nit:1547,37--41 text='stype'
9872 Read token at ../src/syntax/typing.nit:1547,42 text=')'
9873 Read token at ../src/syntax/typing.nit:1547,43--1548,0 text='
9874 '
9875 Read token at ../src/syntax/typing.nit:1548,1--1549,0 text='
9876 '
9877 Read token at ../src/syntax/typing.nit:1549,3--12 text='_read_prop'
9878 Read token at ../src/syntax/typing.nit:1549,14 text='='
9879 Read token at ../src/syntax/typing.nit:1549,16--19 text='prop'
9880 Read token at ../src/syntax/typing.nit:1549,20--1550,0 text='
9881 '
9882 Read token at ../src/syntax/typing.nit:1550,3--10 text='raw_args'
9883 Read token at ../src/syntax/typing.nit:1550,12 text='='
9884 Read token at ../src/syntax/typing.nit:1550,14--21 text='raw_args'
9885 Read token at ../src/syntax/typing.nit:1550,22 text='.'
9886 Read token at ../src/syntax/typing.nit:1550,23--26 text='to_a'
9887 Read token at ../src/syntax/typing.nit:1550,27--1551,0 text='
9888 '
9889 Read token at ../src/syntax/typing.nit:1551,3--10 text='raw_args'
9890 Read token at ../src/syntax/typing.nit:1551,11 text='.'
9891 Read token at ../src/syntax/typing.nit:1551,12--14 text='add'
9892 Read token at ../src/syntax/typing.nit:1551,15 text='('
9893 Read token at ../src/syntax/typing.nit:1551,16--22 text='n_value'
9894 Read token at ../src/syntax/typing.nit:1551,23 text=')'
9895 Read token at ../src/syntax/typing.nit:1551,24--1552,0 text='
9896 '
9897 Read token at ../src/syntax/typing.nit:1552,1--1553,0 text='
9898 '
9899 Read token at ../src/syntax/typing.nit:1553,3--11 text='do_typing'
9900 Read token at ../src/syntax/typing.nit:1553,12 text='('
9901 Read token at ../src/syntax/typing.nit:1553,13 text='v'
9902 Read token at ../src/syntax/typing.nit:1553,14 text=','
9903 Read token at ../src/syntax/typing.nit:1553,16--21 text='n_expr'
9904 Read token at ../src/syntax/typing.nit:1553,22 text='.'
9905 Read token at ../src/syntax/typing.nit:1553,23--27 text='stype'
9906 Read token at ../src/syntax/typing.nit:1553,28 text=','
9907 Read token at ../src/syntax/typing.nit:1553,30--35 text='n_expr'
9908 Read token at ../src/syntax/typing.nit:1553,36 text='.'
9909 Read token at ../src/syntax/typing.nit:1553,37--52 text='is_implicit_self'
9910 Read token at ../src/syntax/typing.nit:1553,53 text=','
9911 Read token at ../src/syntax/typing.nit:1553,55--60 text='n_expr'
9912 Read token at ../src/syntax/typing.nit:1553,61 text='.'
9913 Read token at ../src/syntax/typing.nit:1553,62--68 text='is_self'
9914 Read token at ../src/syntax/typing.nit:1553,69 text=','
9915 Read token at ../src/syntax/typing.nit:1553,71--72 text='"{'
9916 Read token at ../src/syntax/typing.nit:1553,73--76 text='name'
9917 Read token at ../src/syntax/typing.nit:1553,77--79 text='}="'
9918 Read token at ../src/syntax/typing.nit:1553,80 text='.'
9919 Read token at ../src/syntax/typing.nit:1553,81--89 text='to_symbol'
9920 Read token at ../src/syntax/typing.nit:1553,90 text=','
9921 Read token at ../src/syntax/typing.nit:1553,92--99 text='raw_args'
9922 Read token at ../src/syntax/typing.nit:1553,100 text=','
9923 Read token at ../src/syntax/typing.nit:1553,102--105 text='null'
9924 Read token at ../src/syntax/typing.nit:1553,106 text=')'
9925 Read token at ../src/syntax/typing.nit:1553,107--1554,0 text='
9926 '
9927 Read token at ../src/syntax/typing.nit:1554,3--4 text='if'
9928 Read token at ../src/syntax/typing.nit:1554,6--9 text='prop'
9929 Read token at ../src/syntax/typing.nit:1554,10 text='.'
9930 Read token at ../src/syntax/typing.nit:1554,11--16 text='global'
9931 Read token at ../src/syntax/typing.nit:1554,17 text='.'
9932 Read token at ../src/syntax/typing.nit:1554,18--24 text='is_init'
9933 Read token at ../src/syntax/typing.nit:1554,26--29 text='then'
9934 Read token at ../src/syntax/typing.nit:1554,30--1555,0 text='
9935 '
9936 Read token at ../src/syntax/typing.nit:1555,4--5 text='if'
9937 Read token at ../src/syntax/typing.nit:1555,7--9 text='not'
9938 Read token at ../src/syntax/typing.nit:1555,11 text='v'
9939 Read token at ../src/syntax/typing.nit:1555,12 text='.'
9940 Read token at ../src/syntax/typing.nit:1555,13--26 text='local_property'
9941 Read token at ../src/syntax/typing.nit:1555,27 text='.'
9942 Read token at ../src/syntax/typing.nit:1555,28--33 text='global'
9943 Read token at ../src/syntax/typing.nit:1555,34 text='.'
9944 Read token at ../src/syntax/typing.nit:1555,35--41 text='is_init'
9945 Read token at ../src/syntax/typing.nit:1555,43--46 text='then'
9946 Read token at ../src/syntax/typing.nit:1555,47--1556,0 text='
9947 '
9948 Read token at ../src/syntax/typing.nit:1556,5 text='v'
9949 Read token at ../src/syntax/typing.nit:1556,6 text='.'
9950 Read token at ../src/syntax/typing.nit:1556,7--11 text='error'
9951 Read token at ../src/syntax/typing.nit:1556,12 text='('
9952 Read token at ../src/syntax/typing.nit:1556,13--16 text='self'
9953 Read token at ../src/syntax/typing.nit:1556,17 text=','
9954 Read token at ../src/syntax/typing.nit:1556,19--53 text='"Error: try to invoke constructor {'
9955 Read token at ../src/syntax/typing.nit:1556,54--57 text='prop'
9956 Read token at ../src/syntax/typing.nit:1556,58--72 text='} in a method."'
9957 Read token at ../src/syntax/typing.nit:1556,73 text=')'
9958 Read token at ../src/syntax/typing.nit:1556,74--1557,0 text='
9959 '
9960 Read token at ../src/syntax/typing.nit:1557,4--7 text='else'
9961 Read token at ../src/syntax/typing.nit:1557,9--10 text='if'
9962 Read token at ../src/syntax/typing.nit:1557,12--14 text='not'
9963 Read token at ../src/syntax/typing.nit:1557,16--21 text='n_expr'
9964 Read token at ../src/syntax/typing.nit:1557,22 text='.'
9965 Read token at ../src/syntax/typing.nit:1557,23--29 text='is_self'
9966 Read token at ../src/syntax/typing.nit:1557,31--34 text='then'
9967 Read token at ../src/syntax/typing.nit:1557,35--1558,0 text='
9968 '
9969 Read token at ../src/syntax/typing.nit:1558,5 text='v'
9970 Read token at ../src/syntax/typing.nit:1558,6 text='.'
9971 Read token at ../src/syntax/typing.nit:1558,7--11 text='error'
9972 Read token at ../src/syntax/typing.nit:1558,12 text='('
9973 Read token at ../src/syntax/typing.nit:1558,13--16 text='self'
9974 Read token at ../src/syntax/typing.nit:1558,17 text=','
9975 Read token at ../src/syntax/typing.nit:1558,19--39 text='"Error: constructor {'
9976 Read token at ../src/syntax/typing.nit:1558,40--43 text='prop'
9977 Read token at ../src/syntax/typing.nit:1558,44--71 text='} is not invoken on 'self'."'
9978 Read token at ../src/syntax/typing.nit:1558,72 text=')'
9979 Read token at ../src/syntax/typing.nit:1558,73--1559,0 text='
9980 '
9981 Read token at ../src/syntax/typing.nit:1559,4--6 text='end'
9982 Read token at ../src/syntax/typing.nit:1559,7--1560,0 text='
9983 '
9984 Read token at ../src/syntax/typing.nit:1560,3--5 text='end'
9985 Read token at ../src/syntax/typing.nit:1560,6--1561,0 text='
9986 '
9987 Read token at ../src/syntax/typing.nit:1561,1--1562,0 text='
9988 '
9989 Read token at ../src/syntax/typing.nit:1562,3--11 text='_is_typed'
9990 Read token at ../src/syntax/typing.nit:1562,13 text='='
9991 Read token at ../src/syntax/typing.nit:1562,15--18 text='true'
9992 Read token at ../src/syntax/typing.nit:1562,19--1563,0 text='
9993 '
9994 Read token at ../src/syntax/typing.nit:1563,2--4 text='end'
9995 Read token at ../src/syntax/typing.nit:1563,5--1564,0 text='
9996 '
9997 Read token at ../src/syntax/typing.nit:1564,1--3 text='end'
9998 Read token at ../src/syntax/typing.nit:1564,4--1565,0 text='
9999 '
10000 Read token at ../src/syntax/typing.nit:1565,1--1566,0 text='
10001 '
10002 Read token at ../src/syntax/typing.nit:1566,1--5 text='redef'
10003 Read token at ../src/syntax/typing.nit:1566,7--11 text='class'
10004 Read token at ../src/syntax/typing.nit:1566,13--22 text='ABinopExpr'
10005 Read token at ../src/syntax/typing.nit:1566,23--1567,0 text='
10006 '
10007 Read token at ../src/syntax/typing.nit:1567,2--6 text='redef'
10008 Read token at ../src/syntax/typing.nit:1567,8--10 text='fun'
10009 Read token at ../src/syntax/typing.nit:1567,12--32 text='compute_raw_arguments'
10010 Read token at ../src/syntax/typing.nit:1567,34--35 text='do'
10011 Read token at ../src/syntax/typing.nit:1567,37--42 text='return'
10012 Read token at ../src/syntax/typing.nit:1567,44 text='['
10013 Read token at ../src/syntax/typing.nit:1567,45--51 text='n_expr2'
10014 Read token at ../src/syntax/typing.nit:1567,52 text=']'
10015 Read token at ../src/syntax/typing.nit:1567,53--1568,0 text='
10016 '
10017 Read token at ../src/syntax/typing.nit:1568,1--3 text='end'
10018 Read token at ../src/syntax/typing.nit:1568,4--1569,0 text='
10019 '
10020 Read token at ../src/syntax/typing.nit:1569,1--5 text='redef'
10021 Read token at ../src/syntax/typing.nit:1569,7--11 text='class'
10022 Read token at ../src/syntax/typing.nit:1569,13--19 text='AEqExpr'
10023 Read token at ../src/syntax/typing.nit:1569,20--1570,0 text='
10024 '
10025 Read token at ../src/syntax/typing.nit:1570,2--6 text='redef'
10026 Read token at ../src/syntax/typing.nit:1570,8--10 text='fun'
10027 Read token at ../src/syntax/typing.nit:1570,12--15 text='name'
10028 Read token at ../src/syntax/typing.nit:1570,17--18 text='do'
10029 Read token at ../src/syntax/typing.nit:1570,20--25 text='return'
10030 Read token at ../src/syntax/typing.nit:1570,27--30 text='once'
10031 Read token at ../src/syntax/typing.nit:1570,32--35 text='"=="'
10032 Read token at ../src/syntax/typing.nit:1570,36 text='.'
10033 Read token at ../src/syntax/typing.nit:1570,37--45 text='to_symbol'
10034 Read token at ../src/syntax/typing.nit:1570,46--1571,0 text='
10035 '
10036 Read token at ../src/syntax/typing.nit:1571,2--6 text='redef'
10037 Read token at ../src/syntax/typing.nit:1571,8--10 text='fun'
10038 Read token at ../src/syntax/typing.nit:1571,12--23 text='after_typing'
10039 Read token at ../src/syntax/typing.nit:1571,24 text='('
10040 Read token at ../src/syntax/typing.nit:1571,25 text='v'
10041 Read token at ../src/syntax/typing.nit:1571,26 text=')'
10042 Read token at ../src/syntax/typing.nit:1571,27--1572,0 text='
10043 '
10044 Read token at ../src/syntax/typing.nit:1572,2--3 text='do'
10045 Read token at ../src/syntax/typing.nit:1572,4--1573,0 text='
10046 '
10047 Read token at ../src/syntax/typing.nit:1573,3--7 text='super'
10048 Read token at ../src/syntax/typing.nit:1573,8--1574,0 text='
10049 '
10050 Read token at ../src/syntax/typing.nit:1574,3--4 text='if'
10051 Read token at ../src/syntax/typing.nit:1574,6--8 text='not'
10052 Read token at ../src/syntax/typing.nit:1574,10--15 text='n_expr'
10053 Read token at ../src/syntax/typing.nit:1574,16 text='.'
10054 Read token at ../src/syntax/typing.nit:1574,17--24 text='is_typed'
10055 Read token at ../src/syntax/typing.nit:1574,26--27 text='or'
10056 Read token at ../src/syntax/typing.nit:1574,29--31 text='not'
10057 Read token at ../src/syntax/typing.nit:1574,33--39 text='n_expr2'
10058 Read token at ../src/syntax/typing.nit:1574,40 text='.'
10059 Read token at ../src/syntax/typing.nit:1574,41--48 text='is_typed'
10060 Read token at ../src/syntax/typing.nit:1574,50--53 text='then'
10061 Read token at ../src/syntax/typing.nit:1574,55--60 text='return'
10062 Read token at ../src/syntax/typing.nit:1574,61--1575,0 text='
10063 '
10064 Read token at ../src/syntax/typing.nit:1575,3--4 text='if'
10065 Read token at ../src/syntax/typing.nit:1575,6--11 text='n_expr'
10066 Read token at ../src/syntax/typing.nit:1575,12 text='.'
10067 Read token at ../src/syntax/typing.nit:1575,13--17 text='stype'
10068 Read token at ../src/syntax/typing.nit:1575,19--21 text='isa'
10069 Read token at ../src/syntax/typing.nit:1575,23--32 text='MMTypeNone'
10070 Read token at ../src/syntax/typing.nit:1575,34--36 text='and'
10071 Read token at ../src/syntax/typing.nit:1575,38--40 text='not'
10072 Read token at ../src/syntax/typing.nit:1575,42--48 text='n_expr2'
10073 Read token at ../src/syntax/typing.nit:1575,49 text='.'
10074 Read token at ../src/syntax/typing.nit:1575,50--54 text='stype'
10075 Read token at ../src/syntax/typing.nit:1575,55 text='.'
10076 Read token at ../src/syntax/typing.nit:1575,56--66 text='is_nullable'
10077 Read token at ../src/syntax/typing.nit:1575,68--69 text='or'
10078 Read token at ../src/syntax/typing.nit:1575,70--1576,0 text='
10079 '
10080 Read token at ../src/syntax/typing.nit:1576,3--9 text='n_expr2'
10081 Read token at ../src/syntax/typing.nit:1576,10 text='.'
10082 Read token at ../src/syntax/typing.nit:1576,11--15 text='stype'
10083 Read token at ../src/syntax/typing.nit:1576,17--19 text='isa'
10084 Read token at ../src/syntax/typing.nit:1576,21--30 text='MMTypeNone'
10085 Read token at ../src/syntax/typing.nit:1576,32--34 text='and'
10086 Read token at ../src/syntax/typing.nit:1576,36--38 text='not'
10087 Read token at ../src/syntax/typing.nit:1576,40--45 text='n_expr'
10088 Read token at ../src/syntax/typing.nit:1576,46 text='.'
10089 Read token at ../src/syntax/typing.nit:1576,47--51 text='stype'
10090 Read token at ../src/syntax/typing.nit:1576,52 text='.'
10091 Read token at ../src/syntax/typing.nit:1576,53--63 text='is_nullable'
10092 Read token at ../src/syntax/typing.nit:1576,65--68 text='then'
10093 Read token at ../src/syntax/typing.nit:1576,69--1577,0 text='
10094 '
10095 Read token at ../src/syntax/typing.nit:1577,4 text='v'
10096 Read token at ../src/syntax/typing.nit:1577,5 text='.'
10097 Read token at ../src/syntax/typing.nit:1577,6--12 text='warning'
10098 Read token at ../src/syntax/typing.nit:1577,13 text='('
10099 Read token at ../src/syntax/typing.nit:1577,14--17 text='self'
10100 Read token at ../src/syntax/typing.nit:1577,18 text=','
10101 Read token at ../src/syntax/typing.nit:1577,20--80 text='"Warning: comparaison between null and a non nullable value."'
10102 Read token at ../src/syntax/typing.nit:1577,81 text=')'
10103 Read token at ../src/syntax/typing.nit:1577,82--1578,0 text='
10104 '
10105 Read token at ../src/syntax/typing.nit:1578,3--5 text='end'
10106 Read token at ../src/syntax/typing.nit:1578,6--1579,0 text='
10107 '
10108 Read token at ../src/syntax/typing.nit:1579,1--1580,0 text='
10109 '
10110 Read token at ../src/syntax/typing.nit:1580,3--4 text='if'
10111 Read token at ../src/syntax/typing.nit:1580,6--11 text='n_expr'
10112 Read token at ../src/syntax/typing.nit:1580,12 text='.'
10113 Read token at ../src/syntax/typing.nit:1580,13--17 text='stype'
10114 Read token at ../src/syntax/typing.nit:1580,19--21 text='isa'
10115 Read token at ../src/syntax/typing.nit:1580,23--32 text='MMTypeNone'
10116 Read token at ../src/syntax/typing.nit:1580,34--37 text='then'
10117 Read token at ../src/syntax/typing.nit:1580,38--1581,0 text='
10118 '
10119 Read token at ../src/syntax/typing.nit:1581,4--5 text='if'
10120 Read token at ../src/syntax/typing.nit:1581,7--13 text='n_expr2'
10121 Read token at ../src/syntax/typing.nit:1581,14 text='.'
10122 Read token at ../src/syntax/typing.nit:1581,15--19 text='stype'
10123 Read token at ../src/syntax/typing.nit:1581,21--23 text='isa'
10124 Read token at ../src/syntax/typing.nit:1581,25--34 text='MMTypeNone'
10125 Read token at ../src/syntax/typing.nit:1581,36--39 text='then'
10126 Read token at ../src/syntax/typing.nit:1581,40--1582,0 text='
10127 '
10128 Read token at ../src/syntax/typing.nit:1582,5 text='v'
10129 Read token at ../src/syntax/typing.nit:1582,6 text='.'
10130 Read token at ../src/syntax/typing.nit:1582,7--13 text='warning'
10131 Read token at ../src/syntax/typing.nit:1582,14 text='('
10132 Read token at ../src/syntax/typing.nit:1582,15--18 text='self'
10133 Read token at ../src/syntax/typing.nit:1582,19 text=','
10134 Read token at ../src/syntax/typing.nit:1582,21--65 text='"Warning: comparaison between 2 null values."'
10135 Read token at ../src/syntax/typing.nit:1582,66 text=')'
10136 Read token at ../src/syntax/typing.nit:1582,67--1583,0 text='
10137 '
10138 Read token at ../src/syntax/typing.nit:1583,4--7 text='else'
10139 Read token at ../src/syntax/typing.nit:1583,8--1584,0 text='
10140 '
10141 Read token at ../src/syntax/typing.nit:1584,5--14 text='try_to_isa'
10142 Read token at ../src/syntax/typing.nit:1584,15 text='('
10143 Read token at ../src/syntax/typing.nit:1584,16 text='v'
10144 Read token at ../src/syntax/typing.nit:1584,17 text=','
10145 Read token at ../src/syntax/typing.nit:1584,19--25 text='n_expr2'
10146 Read token at ../src/syntax/typing.nit:1584,26 text=')'
10147 Read token at ../src/syntax/typing.nit:1584,27--1585,0 text='
10148 '
10149 Read token at ../src/syntax/typing.nit:1585,4--6 text='end'
10150 Read token at ../src/syntax/typing.nit:1585,7--1586,0 text='
10151 '
10152 Read token at ../src/syntax/typing.nit:1586,3--6 text='else'
10153 Read token at ../src/syntax/typing.nit:1586,8--9 text='if'
10154 Read token at ../src/syntax/typing.nit:1586,11--17 text='n_expr2'
10155 Read token at ../src/syntax/typing.nit:1586,18 text='.'
10156 Read token at ../src/syntax/typing.nit:1586,19--23 text='stype'
10157 Read token at ../src/syntax/typing.nit:1586,25--27 text='isa'
10158 Read token at ../src/syntax/typing.nit:1586,29--38 text='MMTypeNone'
10159 Read token at ../src/syntax/typing.nit:1586,40--43 text='then'
10160 Read token at ../src/syntax/typing.nit:1586,44--1587,0 text='
10161 '
10162 Read token at ../src/syntax/typing.nit:1587,4--13 text='try_to_isa'
10163 Read token at ../src/syntax/typing.nit:1587,14 text='('
10164 Read token at ../src/syntax/typing.nit:1587,15 text='v'
10165 Read token at ../src/syntax/typing.nit:1587,16 text=','
10166 Read token at ../src/syntax/typing.nit:1587,18--23 text='n_expr'
10167 Read token at ../src/syntax/typing.nit:1587,24 text=')'
10168 Read token at ../src/syntax/typing.nit:1587,25--1588,0 text='
10169 '
10170 Read token at ../src/syntax/typing.nit:1588,3--5 text='end'
10171 Read token at ../src/syntax/typing.nit:1588,6--1589,0 text='
10172 '
10173 Read token at ../src/syntax/typing.nit:1589,2--4 text='end'
10174 Read token at ../src/syntax/typing.nit:1589,5--1590,0 text='
10175 '
10176 Read token at ../src/syntax/typing.nit:1590,1--1591,0 text='
10177 '
10178 Read token at ../src/syntax/typing.nit:1591,2--8 text='private'
10179 Read token at ../src/syntax/typing.nit:1591,10--12 text='fun'
10180 Read token at ../src/syntax/typing.nit:1591,14--23 text='try_to_isa'
10181 Read token at ../src/syntax/typing.nit:1591,24 text='('
10182 Read token at ../src/syntax/typing.nit:1591,25 text='v'
10183 Read token at ../src/syntax/typing.nit:1591,26 text=':'
10184 Read token at ../src/syntax/typing.nit:1591,28--40 text='TypingVisitor'
10185 Read token at ../src/syntax/typing.nit:1591,41 text=','
10186 Read token at ../src/syntax/typing.nit:1591,43 text='n'
10187 Read token at ../src/syntax/typing.nit:1591,44 text=':'
10188 Read token at ../src/syntax/typing.nit:1591,46--50 text='AExpr'
10189 Read token at ../src/syntax/typing.nit:1591,51 text=')'
10190 Read token at ../src/syntax/typing.nit:1591,52--1592,0 text='
10191 '
10192 Read token at ../src/syntax/typing.nit:1592,2--3 text='do'
10193 Read token at ../src/syntax/typing.nit:1592,4--1593,0 text='
10194 '
10195 Read token at ../src/syntax/typing.nit:1593,3--5 text='var'
10196 Read token at ../src/syntax/typing.nit:1593,7--14 text='variable'
10197 Read token at ../src/syntax/typing.nit:1593,16 text='='
10198 Read token at ../src/syntax/typing.nit:1593,18 text='n'
10199 Read token at ../src/syntax/typing.nit:1593,19 text='.'
10200 Read token at ../src/syntax/typing.nit:1593,20--31 text='its_variable'
10201 Read token at ../src/syntax/typing.nit:1593,32--1594,0 text='
10202 '
10203 Read token at ../src/syntax/typing.nit:1594,3--4 text='if'
10204 Read token at ../src/syntax/typing.nit:1594,6--13 text='variable'
10205 Read token at ../src/syntax/typing.nit:1594,15--16 text='!='
10206 Read token at ../src/syntax/typing.nit:1594,18--21 text='null'
10207 Read token at ../src/syntax/typing.nit:1594,23--25 text='and'
10208 Read token at ../src/syntax/typing.nit:1594,27 text='n'
10209 Read token at ../src/syntax/typing.nit:1594,28 text='.'
10210 Read token at ../src/syntax/typing.nit:1594,29--33 text='stype'
10211 Read token at ../src/syntax/typing.nit:1594,35--37 text='isa'
10212 Read token at ../src/syntax/typing.nit:1594,39--52 text='MMNullableType'
10213 Read token at ../src/syntax/typing.nit:1594,54--57 text='then'
10214 Read token at ../src/syntax/typing.nit:1594,58--1595,0 text='
10215 '
10216 Read token at ../src/syntax/typing.nit:1595,4--21 text='_if_false_flow_ctx'
10217 Read token at ../src/syntax/typing.nit:1595,23 text='='
10218 Read token at ../src/syntax/typing.nit:1595,25 text='v'
10219 Read token at ../src/syntax/typing.nit:1595,26 text='.'
10220 Read token at ../src/syntax/typing.nit:1595,27--34 text='flow_ctx'
10221 Read token at ../src/syntax/typing.nit:1595,35 text='.'
10222 Read token at ../src/syntax/typing.nit:1595,36--43 text='sub_with'
10223 Read token at ../src/syntax/typing.nit:1595,44 text='('
10224 Read token at ../src/syntax/typing.nit:1595,45--48 text='self'
10225 Read token at ../src/syntax/typing.nit:1595,49 text=','
10226 Read token at ../src/syntax/typing.nit:1595,51--58 text='variable'
10227 Read token at ../src/syntax/typing.nit:1595,59 text=','
10228 Read token at ../src/syntax/typing.nit:1595,61 text='n'
10229 Read token at ../src/syntax/typing.nit:1595,62 text='.'
10230 Read token at ../src/syntax/typing.nit:1595,63--67 text='stype'
10231 Read token at ../src/syntax/typing.nit:1595,68 text='.'
10232 Read token at ../src/syntax/typing.nit:1595,69--78 text='as_notnull'
10233 Read token at ../src/syntax/typing.nit:1595,79 text=')'
10234 Read token at ../src/syntax/typing.nit:1595,80--1596,0 text='
10235 '
10236 Read token at ../src/syntax/typing.nit:1596,4--20 text='_if_true_flow_ctx'
10237 Read token at ../src/syntax/typing.nit:1596,22 text='='
10238 Read token at ../src/syntax/typing.nit:1596,24 text='v'
10239 Read token at ../src/syntax/typing.nit:1596,25 text='.'
10240 Read token at ../src/syntax/typing.nit:1596,26--33 text='flow_ctx'
10241 Read token at ../src/syntax/typing.nit:1596,34 text='.'
10242 Read token at ../src/syntax/typing.nit:1596,35--42 text='sub_with'
10243 Read token at ../src/syntax/typing.nit:1596,43 text='('
10244 Read token at ../src/syntax/typing.nit:1596,44--47 text='self'
10245 Read token at ../src/syntax/typing.nit:1596,48 text=','
10246 Read token at ../src/syntax/typing.nit:1596,50--57 text='variable'
10247 Read token at ../src/syntax/typing.nit:1596,58 text=','
10248 Read token at ../src/syntax/typing.nit:1596,60 text='v'
10249 Read token at ../src/syntax/typing.nit:1596,61 text='.'
10250 Read token at ../src/syntax/typing.nit:1596,62--70 text='type_none'
10251 Read token at ../src/syntax/typing.nit:1596,71 text=')'
10252 Read token at ../src/syntax/typing.nit:1596,72--1597,0 text='
10253 '
10254 Read token at ../src/syntax/typing.nit:1597,3--5 text='end'
10255 Read token at ../src/syntax/typing.nit:1597,6--1598,0 text='
10256 '
10257 Read token at ../src/syntax/typing.nit:1598,2--4 text='end'
10258 Read token at ../src/syntax/typing.nit:1598,5--1599,0 text='
10259 '
10260 Read token at ../src/syntax/typing.nit:1599,1--3 text='end'
10261 Read token at ../src/syntax/typing.nit:1599,4--1600,0 text='
10262 '
10263 Read token at ../src/syntax/typing.nit:1600,1--5 text='redef'
10264 Read token at ../src/syntax/typing.nit:1600,7--11 text='class'
10265 Read token at ../src/syntax/typing.nit:1600,13--19 text='ANeExpr'
10266 Read token at ../src/syntax/typing.nit:1600,20--1601,0 text='
10267 '
10268 Read token at ../src/syntax/typing.nit:1601,2--6 text='redef'
10269 Read token at ../src/syntax/typing.nit:1601,8--10 text='fun'
10270 Read token at ../src/syntax/typing.nit:1601,12--15 text='name'
10271 Read token at ../src/syntax/typing.nit:1601,17--18 text='do'
10272 Read token at ../src/syntax/typing.nit:1601,20--25 text='return'
10273 Read token at ../src/syntax/typing.nit:1601,27--30 text='once'
10274 Read token at ../src/syntax/typing.nit:1601,32--35 text='"!="'
10275 Read token at ../src/syntax/typing.nit:1601,36 text='.'
10276 Read token at ../src/syntax/typing.nit:1601,37--45 text='to_symbol'
10277 Read token at ../src/syntax/typing.nit:1601,46--1602,0 text='
10278 '
10279 Read token at ../src/syntax/typing.nit:1602,2--6 text='redef'
10280 Read token at ../src/syntax/typing.nit:1602,8--10 text='fun'
10281 Read token at ../src/syntax/typing.nit:1602,12--23 text='after_typing'
10282 Read token at ../src/syntax/typing.nit:1602,24 text='('
10283 Read token at ../src/syntax/typing.nit:1602,25 text='v'
10284 Read token at ../src/syntax/typing.nit:1602,26 text=')'
10285 Read token at ../src/syntax/typing.nit:1602,27--1603,0 text='
10286 '
10287 Read token at ../src/syntax/typing.nit:1603,2--3 text='do'
10288 Read token at ../src/syntax/typing.nit:1603,4--1604,0 text='
10289 '
10290 Read token at ../src/syntax/typing.nit:1604,3--7 text='super'
10291 Read token at ../src/syntax/typing.nit:1604,8--1605,0 text='
10292 '
10293 Read token at ../src/syntax/typing.nit:1605,3--4 text='if'
10294 Read token at ../src/syntax/typing.nit:1605,6--8 text='not'
10295 Read token at ../src/syntax/typing.nit:1605,10--15 text='n_expr'
10296 Read token at ../src/syntax/typing.nit:1605,16 text='.'
10297 Read token at ../src/syntax/typing.nit:1605,17--24 text='is_typed'
10298 Read token at ../src/syntax/typing.nit:1605,26--27 text='or'
10299 Read token at ../src/syntax/typing.nit:1605,29--31 text='not'
10300 Read token at ../src/syntax/typing.nit:1605,33--39 text='n_expr2'
10301 Read token at ../src/syntax/typing.nit:1605,40 text='.'
10302 Read token at ../src/syntax/typing.nit:1605,41--48 text='is_typed'
10303 Read token at ../src/syntax/typing.nit:1605,50--53 text='then'
10304 Read token at ../src/syntax/typing.nit:1605,55--60 text='return'
10305 Read token at ../src/syntax/typing.nit:1605,61--1606,0 text='
10306 '
10307 Read token at ../src/syntax/typing.nit:1606,3--4 text='if'
10308 Read token at ../src/syntax/typing.nit:1606,6--11 text='n_expr'
10309 Read token at ../src/syntax/typing.nit:1606,12 text='.'
10310 Read token at ../src/syntax/typing.nit:1606,13--17 text='stype'
10311 Read token at ../src/syntax/typing.nit:1606,19--21 text='isa'
10312 Read token at ../src/syntax/typing.nit:1606,23--32 text='MMTypeNone'
10313 Read token at ../src/syntax/typing.nit:1606,34--36 text='and'
10314 Read token at ../src/syntax/typing.nit:1606,38--40 text='not'
10315 Read token at ../src/syntax/typing.nit:1606,42--48 text='n_expr2'
10316 Read token at ../src/syntax/typing.nit:1606,49 text='.'
10317 Read token at ../src/syntax/typing.nit:1606,50--54 text='stype'
10318 Read token at ../src/syntax/typing.nit:1606,55 text='.'
10319 Read token at ../src/syntax/typing.nit:1606,56--66 text='is_nullable'
10320 Read token at ../src/syntax/typing.nit:1606,68--69 text='or'
10321 Read token at ../src/syntax/typing.nit:1606,70--1607,0 text='
10322 '
10323 Read token at ../src/syntax/typing.nit:1607,3--9 text='n_expr2'
10324 Read token at ../src/syntax/typing.nit:1607,10 text='.'
10325 Read token at ../src/syntax/typing.nit:1607,11--15 text='stype'
10326 Read token at ../src/syntax/typing.nit:1607,17--19 text='isa'
10327 Read token at ../src/syntax/typing.nit:1607,21--30 text='MMTypeNone'
10328 Read token at ../src/syntax/typing.nit:1607,32--34 text='and'
10329 Read token at ../src/syntax/typing.nit:1607,36--38 text='not'
10330 Read token at ../src/syntax/typing.nit:1607,40--45 text='n_expr'
10331 Read token at ../src/syntax/typing.nit:1607,46 text='.'
10332 Read token at ../src/syntax/typing.nit:1607,47--51 text='stype'
10333 Read token at ../src/syntax/typing.nit:1607,52 text='.'
10334 Read token at ../src/syntax/typing.nit:1607,53--63 text='is_nullable'
10335 Read token at ../src/syntax/typing.nit:1607,65--68 text='then'
10336 Read token at ../src/syntax/typing.nit:1607,69--1608,0 text='
10337 '
10338 Read token at ../src/syntax/typing.nit:1608,4 text='v'
10339 Read token at ../src/syntax/typing.nit:1608,5 text='.'
10340 Read token at ../src/syntax/typing.nit:1608,6--12 text='warning'
10341 Read token at ../src/syntax/typing.nit:1608,13 text='('
10342 Read token at ../src/syntax/typing.nit:1608,14--17 text='self'
10343 Read token at ../src/syntax/typing.nit:1608,18 text=','
10344 Read token at ../src/syntax/typing.nit:1608,20--80 text='"Warning: comparaison between null and a non nullable value."'
10345 Read token at ../src/syntax/typing.nit:1608,81 text=')'
10346 Read token at ../src/syntax/typing.nit:1608,82--1609,0 text='
10347 '
10348 Read token at ../src/syntax/typing.nit:1609,3--5 text='end'
10349 Read token at ../src/syntax/typing.nit:1609,6--1610,0 text='
10350 '
10351 Read token at ../src/syntax/typing.nit:1610,1--1611,0 text='
10352 '
10353 Read token at ../src/syntax/typing.nit:1611,3--4 text='if'
10354 Read token at ../src/syntax/typing.nit:1611,6--11 text='n_expr'
10355 Read token at ../src/syntax/typing.nit:1611,12 text='.'
10356 Read token at ../src/syntax/typing.nit:1611,13--17 text='stype'
10357 Read token at ../src/syntax/typing.nit:1611,19--21 text='isa'
10358 Read token at ../src/syntax/typing.nit:1611,23--32 text='MMTypeNone'
10359 Read token at ../src/syntax/typing.nit:1611,34--37 text='then'
10360 Read token at ../src/syntax/typing.nit:1611,38--1612,0 text='
10361 '
10362 Read token at ../src/syntax/typing.nit:1612,4--5 text='if'
10363 Read token at ../src/syntax/typing.nit:1612,7--13 text='n_expr2'
10364 Read token at ../src/syntax/typing.nit:1612,14 text='.'
10365 Read token at ../src/syntax/typing.nit:1612,15--19 text='stype'
10366 Read token at ../src/syntax/typing.nit:1612,21--23 text='isa'
10367 Read token at ../src/syntax/typing.nit:1612,25--34 text='MMTypeNone'
10368 Read token at ../src/syntax/typing.nit:1612,36--39 text='then'
10369 Read token at ../src/syntax/typing.nit:1612,40--1613,0 text='
10370 '
10371 Read token at ../src/syntax/typing.nit:1613,5 text='v'
10372 Read token at ../src/syntax/typing.nit:1613,6 text='.'
10373 Read token at ../src/syntax/typing.nit:1613,7--13 text='warning'
10374 Read token at ../src/syntax/typing.nit:1613,14 text='('
10375 Read token at ../src/syntax/typing.nit:1613,15--18 text='self'
10376 Read token at ../src/syntax/typing.nit:1613,19 text=','
10377 Read token at ../src/syntax/typing.nit:1613,21--65 text='"Warning: comparaison between 2 null values."'
10378 Read token at ../src/syntax/typing.nit:1613,66 text=')'
10379 Read token at ../src/syntax/typing.nit:1613,67--1614,0 text='
10380 '
10381 Read token at ../src/syntax/typing.nit:1614,4--7 text='else'
10382 Read token at ../src/syntax/typing.nit:1614,8--1615,0 text='
10383 '
10384 Read token at ../src/syntax/typing.nit:1615,5--14 text='try_to_isa'
10385 Read token at ../src/syntax/typing.nit:1615,15 text='('
10386 Read token at ../src/syntax/typing.nit:1615,16 text='v'
10387 Read token at ../src/syntax/typing.nit:1615,17 text=','
10388 Read token at ../src/syntax/typing.nit:1615,19--25 text='n_expr2'
10389 Read token at ../src/syntax/typing.nit:1615,26 text=')'
10390 Read token at ../src/syntax/typing.nit:1615,27--1616,0 text='
10391 '
10392 Read token at ../src/syntax/typing.nit:1616,4--6 text='end'
10393 Read token at ../src/syntax/typing.nit:1616,7--1617,0 text='
10394 '
10395 Read token at ../src/syntax/typing.nit:1617,3--6 text='else'
10396 Read token at ../src/syntax/typing.nit:1617,8--9 text='if'
10397 Read token at ../src/syntax/typing.nit:1617,11--17 text='n_expr2'
10398 Read token at ../src/syntax/typing.nit:1617,18 text='.'
10399 Read token at ../src/syntax/typing.nit:1617,19--23 text='stype'
10400 Read token at ../src/syntax/typing.nit:1617,25--27 text='isa'
10401 Read token at ../src/syntax/typing.nit:1617,29--38 text='MMTypeNone'
10402 Read token at ../src/syntax/typing.nit:1617,40--43 text='then'
10403 Read token at ../src/syntax/typing.nit:1617,44--1618,0 text='
10404 '
10405 Read token at ../src/syntax/typing.nit:1618,4--13 text='try_to_isa'
10406 Read token at ../src/syntax/typing.nit:1618,14 text='('
10407 Read token at ../src/syntax/typing.nit:1618,15 text='v'
10408 Read token at ../src/syntax/typing.nit:1618,16 text=','
10409 Read token at ../src/syntax/typing.nit:1618,18--23 text='n_expr'
10410 Read token at ../src/syntax/typing.nit:1618,24 text=')'
10411 Read token at ../src/syntax/typing.nit:1618,25--1619,0 text='
10412 '
10413 Read token at ../src/syntax/typing.nit:1619,3--5 text='end'
10414 Read token at ../src/syntax/typing.nit:1619,6--1620,0 text='
10415 '
10416 Read token at ../src/syntax/typing.nit:1620,2--4 text='end'
10417 Read token at ../src/syntax/typing.nit:1620,5--1621,0 text='
10418 '
10419 Read token at ../src/syntax/typing.nit:1621,1--1622,0 text='
10420 '
10421 Read token at ../src/syntax/typing.nit:1622,2--8 text='private'
10422 Read token at ../src/syntax/typing.nit:1622,10--12 text='fun'
10423 Read token at ../src/syntax/typing.nit:1622,14--23 text='try_to_isa'
10424 Read token at ../src/syntax/typing.nit:1622,24 text='('
10425 Read token at ../src/syntax/typing.nit:1622,25 text='v'
10426 Read token at ../src/syntax/typing.nit:1622,26 text=':'
10427 Read token at ../src/syntax/typing.nit:1622,28--40 text='TypingVisitor'
10428 Read token at ../src/syntax/typing.nit:1622,41 text=','
10429 Read token at ../src/syntax/typing.nit:1622,43 text='n'
10430 Read token at ../src/syntax/typing.nit:1622,44 text=':'
10431 Read token at ../src/syntax/typing.nit:1622,46--50 text='AExpr'
10432 Read token at ../src/syntax/typing.nit:1622,51 text=')'
10433 Read token at ../src/syntax/typing.nit:1622,52--1623,0 text='
10434 '
10435 Read token at ../src/syntax/typing.nit:1623,2--3 text='do'
10436 Read token at ../src/syntax/typing.nit:1623,4--1624,0 text='
10437 '
10438 Read token at ../src/syntax/typing.nit:1624,3--5 text='var'
10439 Read token at ../src/syntax/typing.nit:1624,7--14 text='variable'
10440 Read token at ../src/syntax/typing.nit:1624,16 text='='
10441 Read token at ../src/syntax/typing.nit:1624,18 text='n'
10442 Read token at ../src/syntax/typing.nit:1624,19 text='.'
10443 Read token at ../src/syntax/typing.nit:1624,20--31 text='its_variable'
10444 Read token at ../src/syntax/typing.nit:1624,32--1625,0 text='
10445 '
10446 Read token at ../src/syntax/typing.nit:1625,3--4 text='if'
10447 Read token at ../src/syntax/typing.nit:1625,6--13 text='variable'
10448 Read token at ../src/syntax/typing.nit:1625,15--16 text='!='
10449 Read token at ../src/syntax/typing.nit:1625,18--21 text='null'
10450 Read token at ../src/syntax/typing.nit:1625,23--25 text='and'
10451 Read token at ../src/syntax/typing.nit:1625,27 text='n'
10452 Read token at ../src/syntax/typing.nit:1625,28 text='.'
10453 Read token at ../src/syntax/typing.nit:1625,29--33 text='stype'
10454 Read token at ../src/syntax/typing.nit:1625,35--37 text='isa'
10455 Read token at ../src/syntax/typing.nit:1625,39--52 text='MMNullableType'
10456 Read token at ../src/syntax/typing.nit:1625,54--57 text='then'
10457 Read token at ../src/syntax/typing.nit:1625,58--1626,0 text='
10458 '
10459 Read token at ../src/syntax/typing.nit:1626,4--20 text='_if_true_flow_ctx'
10460 Read token at ../src/syntax/typing.nit:1626,22 text='='
10461 Read token at ../src/syntax/typing.nit:1626,24 text='v'
10462 Read token at ../src/syntax/typing.nit:1626,25 text='.'
10463 Read token at ../src/syntax/typing.nit:1626,26--33 text='flow_ctx'
10464 Read token at ../src/syntax/typing.nit:1626,34 text='.'
10465 Read token at ../src/syntax/typing.nit:1626,35--42 text='sub_with'
10466 Read token at ../src/syntax/typing.nit:1626,43 text='('
10467 Read token at ../src/syntax/typing.nit:1626,44--47 text='self'
10468 Read token at ../src/syntax/typing.nit:1626,48 text=','
10469 Read token at ../src/syntax/typing.nit:1626,50--57 text='variable'
10470 Read token at ../src/syntax/typing.nit:1626,58 text=','
10471 Read token at ../src/syntax/typing.nit:1626,60 text='n'
10472 Read token at ../src/syntax/typing.nit:1626,61 text='.'
10473 Read token at ../src/syntax/typing.nit:1626,62--66 text='stype'
10474 Read token at ../src/syntax/typing.nit:1626,67 text='.'
10475 Read token at ../src/syntax/typing.nit:1626,68--77 text='as_notnull'
10476 Read token at ../src/syntax/typing.nit:1626,78 text=')'
10477 Read token at ../src/syntax/typing.nit:1626,79--1627,0 text='
10478 '
10479 Read token at ../src/syntax/typing.nit:1627,4--21 text='_if_false_flow_ctx'
10480 Read token at ../src/syntax/typing.nit:1627,23 text='='
10481 Read token at ../src/syntax/typing.nit:1627,25 text='v'
10482 Read token at ../src/syntax/typing.nit:1627,26 text='.'
10483 Read token at ../src/syntax/typing.nit:1627,27--34 text='flow_ctx'
10484 Read token at ../src/syntax/typing.nit:1627,35 text='.'
10485 Read token at ../src/syntax/typing.nit:1627,36--43 text='sub_with'
10486 Read token at ../src/syntax/typing.nit:1627,44 text='('
10487 Read token at ../src/syntax/typing.nit:1627,45--48 text='self'
10488 Read token at ../src/syntax/typing.nit:1627,49 text=','
10489 Read token at ../src/syntax/typing.nit:1627,51--58 text='variable'
10490 Read token at ../src/syntax/typing.nit:1627,59 text=','
10491 Read token at ../src/syntax/typing.nit:1627,61 text='v'
10492 Read token at ../src/syntax/typing.nit:1627,62 text='.'
10493 Read token at ../src/syntax/typing.nit:1627,63--71 text='type_none'
10494 Read token at ../src/syntax/typing.nit:1627,72 text=')'
10495 Read token at ../src/syntax/typing.nit:1627,73--1628,0 text='
10496 '
10497 Read token at ../src/syntax/typing.nit:1628,3--5 text='end'
10498 Read token at ../src/syntax/typing.nit:1628,6--1629,0 text='
10499 '
10500 Read token at ../src/syntax/typing.nit:1629,2--4 text='end'
10501 Read token at ../src/syntax/typing.nit:1629,5--1630,0 text='
10502 '
10503 Read token at ../src/syntax/typing.nit:1630,1--3 text='end'
10504 Read token at ../src/syntax/typing.nit:1630,4--1631,0 text='
10505 '
10506 Read token at ../src/syntax/typing.nit:1631,1--5 text='redef'
10507 Read token at ../src/syntax/typing.nit:1631,7--11 text='class'
10508 Read token at ../src/syntax/typing.nit:1631,13--19 text='ALtExpr'
10509 Read token at ../src/syntax/typing.nit:1631,20--1632,0 text='
10510 '
10511 Read token at ../src/syntax/typing.nit:1632,2--6 text='redef'
10512 Read token at ../src/syntax/typing.nit:1632,8--10 text='fun'
10513 Read token at ../src/syntax/typing.nit:1632,12--15 text='name'
10514 Read token at ../src/syntax/typing.nit:1632,17--18 text='do'
10515 Read token at ../src/syntax/typing.nit:1632,20--25 text='return'
10516 Read token at ../src/syntax/typing.nit:1632,27--30 text='once'
10517 Read token at ../src/syntax/typing.nit:1632,32--34 text='"<"'
10518 Read token at ../src/syntax/typing.nit:1632,35 text='.'
10519 Read token at ../src/syntax/typing.nit:1632,36--44 text='to_symbol'
10520 Read token at ../src/syntax/typing.nit:1632,45--1633,0 text='
10521 '
10522 Read token at ../src/syntax/typing.nit:1633,1--3 text='end'
10523 Read token at ../src/syntax/typing.nit:1633,4--1634,0 text='
10524 '
10525 Read token at ../src/syntax/typing.nit:1634,1--5 text='redef'
10526 Read token at ../src/syntax/typing.nit:1634,7--11 text='class'
10527 Read token at ../src/syntax/typing.nit:1634,13--19 text='ALeExpr'
10528 Read token at ../src/syntax/typing.nit:1634,20--1635,0 text='
10529 '
10530 Read token at ../src/syntax/typing.nit:1635,2--6 text='redef'
10531 Read token at ../src/syntax/typing.nit:1635,8--10 text='fun'
10532 Read token at ../src/syntax/typing.nit:1635,12--15 text='name'
10533 Read token at ../src/syntax/typing.nit:1635,17--18 text='do'
10534 Read token at ../src/syntax/typing.nit:1635,20--25 text='return'
10535 Read token at ../src/syntax/typing.nit:1635,27--30 text='once'
10536 Read token at ../src/syntax/typing.nit:1635,32--35 text='"<="'
10537 Read token at ../src/syntax/typing.nit:1635,36 text='.'
10538 Read token at ../src/syntax/typing.nit:1635,37--45 text='to_symbol'
10539 Read token at ../src/syntax/typing.nit:1635,46--1636,0 text='
10540 '
10541 Read token at ../src/syntax/typing.nit:1636,1--3 text='end'
10542 Read token at ../src/syntax/typing.nit:1636,4--1637,0 text='
10543 '
10544 Read token at ../src/syntax/typing.nit:1637,1--5 text='redef'
10545 Read token at ../src/syntax/typing.nit:1637,7--11 text='class'
10546 Read token at ../src/syntax/typing.nit:1637,13--19 text='ALlExpr'
10547 Read token at ../src/syntax/typing.nit:1637,20--1638,0 text='
10548 '
10549 Read token at ../src/syntax/typing.nit:1638,2--6 text='redef'
10550 Read token at ../src/syntax/typing.nit:1638,8--10 text='fun'
10551 Read token at ../src/syntax/typing.nit:1638,12--15 text='name'
10552 Read token at ../src/syntax/typing.nit:1638,17--18 text='do'
10553 Read token at ../src/syntax/typing.nit:1638,20--25 text='return'
10554 Read token at ../src/syntax/typing.nit:1638,27--30 text='once'
10555 Read token at ../src/syntax/typing.nit:1638,32--35 text='"<<"'
10556 Read token at ../src/syntax/typing.nit:1638,36 text='.'
10557 Read token at ../src/syntax/typing.nit:1638,37--45 text='to_symbol'
10558 Read token at ../src/syntax/typing.nit:1638,46--1639,0 text='
10559 '
10560 Read token at ../src/syntax/typing.nit:1639,1--3 text='end'
10561 Read token at ../src/syntax/typing.nit:1639,4--1640,0 text='
10562 '
10563 Read token at ../src/syntax/typing.nit:1640,1--5 text='redef'
10564 Read token at ../src/syntax/typing.nit:1640,7--11 text='class'
10565 Read token at ../src/syntax/typing.nit:1640,13--19 text='AGtExpr'
10566 Read token at ../src/syntax/typing.nit:1640,20--1641,0 text='
10567 '
10568 Read token at ../src/syntax/typing.nit:1641,2--6 text='redef'
10569 Read token at ../src/syntax/typing.nit:1641,8--10 text='fun'
10570 Read token at ../src/syntax/typing.nit:1641,12--15 text='name'
10571 Read token at ../src/syntax/typing.nit:1641,17--18 text='do'
10572 Read token at ../src/syntax/typing.nit:1641,20--25 text='return'
10573 Read token at ../src/syntax/typing.nit:1641,27--30 text='once'
10574 Read token at ../src/syntax/typing.nit:1641,32--34 text='">"'
10575 Read token at ../src/syntax/typing.nit:1641,35 text='.'
10576 Read token at ../src/syntax/typing.nit:1641,36--44 text='to_symbol'
10577 Read token at ../src/syntax/typing.nit:1641,45--1642,0 text='
10578 '
10579 Read token at ../src/syntax/typing.nit:1642,1--3 text='end'
10580 Read token at ../src/syntax/typing.nit:1642,4--1643,0 text='
10581 '
10582 Read token at ../src/syntax/typing.nit:1643,1--5 text='redef'
10583 Read token at ../src/syntax/typing.nit:1643,7--11 text='class'
10584 Read token at ../src/syntax/typing.nit:1643,13--19 text='AGeExpr'
10585 Read token at ../src/syntax/typing.nit:1643,20--1644,0 text='
10586 '
10587 Read token at ../src/syntax/typing.nit:1644,2--6 text='redef'
10588 Read token at ../src/syntax/typing.nit:1644,8--10 text='fun'
10589 Read token at ../src/syntax/typing.nit:1644,12--15 text='name'
10590 Read token at ../src/syntax/typing.nit:1644,17--18 text='do'
10591 Read token at ../src/syntax/typing.nit:1644,20--25 text='return'
10592 Read token at ../src/syntax/typing.nit:1644,27--30 text='once'
10593 Read token at ../src/syntax/typing.nit:1644,32--35 text='">="'
10594 Read token at ../src/syntax/typing.nit:1644,36 text='.'
10595 Read token at ../src/syntax/typing.nit:1644,37--45 text='to_symbol'
10596 Read token at ../src/syntax/typing.nit:1644,46--1645,0 text='
10597 '
10598 Read token at ../src/syntax/typing.nit:1645,1--3 text='end'
10599 Read token at ../src/syntax/typing.nit:1645,4--1646,0 text='
10600 '
10601 Read token at ../src/syntax/typing.nit:1646,1--5 text='redef'
10602 Read token at ../src/syntax/typing.nit:1646,7--11 text='class'
10603 Read token at ../src/syntax/typing.nit:1646,13--19 text='AGgExpr'
10604 Read token at ../src/syntax/typing.nit:1646,20--1647,0 text='
10605 '
10606 Read token at ../src/syntax/typing.nit:1647,2--6 text='redef'
10607 Read token at ../src/syntax/typing.nit:1647,8--10 text='fun'
10608 Read token at ../src/syntax/typing.nit:1647,12--15 text='name'
10609 Read token at ../src/syntax/typing.nit:1647,17--18 text='do'
10610 Read token at ../src/syntax/typing.nit:1647,20--25 text='return'
10611 Read token at ../src/syntax/typing.nit:1647,27--30 text='once'
10612 Read token at ../src/syntax/typing.nit:1647,32--35 text='">>"'
10613 Read token at ../src/syntax/typing.nit:1647,36 text='.'
10614 Read token at ../src/syntax/typing.nit:1647,37--45 text='to_symbol'
10615 Read token at ../src/syntax/typing.nit:1647,46--1648,0 text='
10616 '
10617 Read token at ../src/syntax/typing.nit:1648,1--3 text='end'
10618 Read token at ../src/syntax/typing.nit:1648,4--1649,0 text='
10619 '
10620 Read token at ../src/syntax/typing.nit:1649,1--5 text='redef'
10621 Read token at ../src/syntax/typing.nit:1649,7--11 text='class'
10622 Read token at ../src/syntax/typing.nit:1649,13--21 text='APlusExpr'
10623 Read token at ../src/syntax/typing.nit:1649,22--1650,0 text='
10624 '
10625 Read token at ../src/syntax/typing.nit:1650,2--6 text='redef'
10626 Read token at ../src/syntax/typing.nit:1650,8--10 text='fun'
10627 Read token at ../src/syntax/typing.nit:1650,12--15 text='name'
10628 Read token at ../src/syntax/typing.nit:1650,17--18 text='do'
10629 Read token at ../src/syntax/typing.nit:1650,20--25 text='return'
10630 Read token at ../src/syntax/typing.nit:1650,27--30 text='once'
10631 Read token at ../src/syntax/typing.nit:1650,32--34 text='"+"'
10632 Read token at ../src/syntax/typing.nit:1650,35 text='.'
10633 Read token at ../src/syntax/typing.nit:1650,36--44 text='to_symbol'
10634 Read token at ../src/syntax/typing.nit:1650,45--1651,0 text='
10635 '
10636 Read token at ../src/syntax/typing.nit:1651,1--3 text='end'
10637 Read token at ../src/syntax/typing.nit:1651,4--1652,0 text='
10638 '
10639 Read token at ../src/syntax/typing.nit:1652,1--5 text='redef'
10640 Read token at ../src/syntax/typing.nit:1652,7--11 text='class'
10641 Read token at ../src/syntax/typing.nit:1652,13--22 text='AMinusExpr'
10642 Read token at ../src/syntax/typing.nit:1652,23--1653,0 text='
10643 '
10644 Read token at ../src/syntax/typing.nit:1653,2--6 text='redef'
10645 Read token at ../src/syntax/typing.nit:1653,8--10 text='fun'
10646 Read token at ../src/syntax/typing.nit:1653,12--15 text='name'
10647 Read token at ../src/syntax/typing.nit:1653,17--18 text='do'
10648 Read token at ../src/syntax/typing.nit:1653,20--25 text='return'
10649 Read token at ../src/syntax/typing.nit:1653,27--30 text='once'
10650 Read token at ../src/syntax/typing.nit:1653,32--34 text='"-"'
10651 Read token at ../src/syntax/typing.nit:1653,35 text='.'
10652 Read token at ../src/syntax/typing.nit:1653,36--44 text='to_symbol'
10653 Read token at ../src/syntax/typing.nit:1653,45--1654,0 text='
10654 '
10655 Read token at ../src/syntax/typing.nit:1654,1--3 text='end'
10656 Read token at ../src/syntax/typing.nit:1654,4--1655,0 text='
10657 '
10658 Read token at ../src/syntax/typing.nit:1655,1--5 text='redef'
10659 Read token at ../src/syntax/typing.nit:1655,7--11 text='class'
10660 Read token at ../src/syntax/typing.nit:1655,13--25 text='AStarshipExpr'
10661 Read token at ../src/syntax/typing.nit:1655,26--1656,0 text='
10662 '
10663 Read token at ../src/syntax/typing.nit:1656,2--6 text='redef'
10664 Read token at ../src/syntax/typing.nit:1656,8--10 text='fun'
10665 Read token at ../src/syntax/typing.nit:1656,12--15 text='name'
10666 Read token at ../src/syntax/typing.nit:1656,17--18 text='do'
10667 Read token at ../src/syntax/typing.nit:1656,20--25 text='return'
10668 Read token at ../src/syntax/typing.nit:1656,27--30 text='once'
10669 Read token at ../src/syntax/typing.nit:1656,32--36 text='"<=>"'
10670 Read token at ../src/syntax/typing.nit:1656,37 text='.'
10671 Read token at ../src/syntax/typing.nit:1656,38--46 text='to_symbol'
10672 Read token at ../src/syntax/typing.nit:1656,47--1657,0 text='
10673 '
10674 Read token at ../src/syntax/typing.nit:1657,1--3 text='end'
10675 Read token at ../src/syntax/typing.nit:1657,4--1658,0 text='
10676 '
10677 Read token at ../src/syntax/typing.nit:1658,1--5 text='redef'
10678 Read token at ../src/syntax/typing.nit:1658,7--11 text='class'
10679 Read token at ../src/syntax/typing.nit:1658,13--21 text='AStarExpr'
10680 Read token at ../src/syntax/typing.nit:1658,22--1659,0 text='
10681 '
10682 Read token at ../src/syntax/typing.nit:1659,2--6 text='redef'
10683 Read token at ../src/syntax/typing.nit:1659,8--10 text='fun'
10684 Read token at ../src/syntax/typing.nit:1659,12--15 text='name'
10685 Read token at ../src/syntax/typing.nit:1659,17--18 text='do'
10686 Read token at ../src/syntax/typing.nit:1659,20--25 text='return'
10687 Read token at ../src/syntax/typing.nit:1659,27--30 text='once'
10688 Read token at ../src/syntax/typing.nit:1659,32--34 text='"*"'
10689 Read token at ../src/syntax/typing.nit:1659,35 text='.'
10690 Read token at ../src/syntax/typing.nit:1659,36--44 text='to_symbol'
10691 Read token at ../src/syntax/typing.nit:1659,45--1660,0 text='
10692 '
10693 Read token at ../src/syntax/typing.nit:1660,1--3 text='end'
10694 Read token at ../src/syntax/typing.nit:1660,4--1661,0 text='
10695 '
10696 Read token at ../src/syntax/typing.nit:1661,1--5 text='redef'
10697 Read token at ../src/syntax/typing.nit:1661,7--11 text='class'
10698 Read token at ../src/syntax/typing.nit:1661,13--22 text='ASlashExpr'
10699 Read token at ../src/syntax/typing.nit:1661,23--1662,0 text='
10700 '
10701 Read token at ../src/syntax/typing.nit:1662,2--6 text='redef'
10702 Read token at ../src/syntax/typing.nit:1662,8--10 text='fun'
10703 Read token at ../src/syntax/typing.nit:1662,12--15 text='name'
10704 Read token at ../src/syntax/typing.nit:1662,17--18 text='do'
10705 Read token at ../src/syntax/typing.nit:1662,20--25 text='return'
10706 Read token at ../src/syntax/typing.nit:1662,27--30 text='once'
10707 Read token at ../src/syntax/typing.nit:1662,32--34 text='"/"'
10708 Read token at ../src/syntax/typing.nit:1662,35 text='.'
10709 Read token at ../src/syntax/typing.nit:1662,36--44 text='to_symbol'
10710 Read token at ../src/syntax/typing.nit:1662,45--1663,0 text='
10711 '
10712 Read token at ../src/syntax/typing.nit:1663,1--3 text='end'
10713 Read token at ../src/syntax/typing.nit:1663,4--1664,0 text='
10714 '
10715 Read token at ../src/syntax/typing.nit:1664,1--5 text='redef'
10716 Read token at ../src/syntax/typing.nit:1664,7--11 text='class'
10717 Read token at ../src/syntax/typing.nit:1664,13--24 text='APercentExpr'
10718 Read token at ../src/syntax/typing.nit:1664,25--1665,0 text='
10719 '
10720 Read token at ../src/syntax/typing.nit:1665,2--6 text='redef'
10721 Read token at ../src/syntax/typing.nit:1665,8--10 text='fun'
10722 Read token at ../src/syntax/typing.nit:1665,12--15 text='name'
10723 Read token at ../src/syntax/typing.nit:1665,17--18 text='do'
10724 Read token at ../src/syntax/typing.nit:1665,20--25 text='return'
10725 Read token at ../src/syntax/typing.nit:1665,27--30 text='once'
10726 Read token at ../src/syntax/typing.nit:1665,32--34 text='"%"'
10727 Read token at ../src/syntax/typing.nit:1665,35 text='.'
10728 Read token at ../src/syntax/typing.nit:1665,36--44 text='to_symbol'
10729 Read token at ../src/syntax/typing.nit:1665,45--1666,0 text='
10730 '
10731 Read token at ../src/syntax/typing.nit:1666,1--3 text='end'
10732 Read token at ../src/syntax/typing.nit:1666,4--1667,0 text='
10733 '
10734 Read token at ../src/syntax/typing.nit:1667,1--1668,0 text='
10735 '
10736 Read token at ../src/syntax/typing.nit:1668,1--5 text='redef'
10737 Read token at ../src/syntax/typing.nit:1668,7--11 text='class'
10738 Read token at ../src/syntax/typing.nit:1668,13--23 text='AUminusExpr'
10739 Read token at ../src/syntax/typing.nit:1668,24--1669,0 text='
10740 '
10741 Read token at ../src/syntax/typing.nit:1669,2--6 text='redef'
10742 Read token at ../src/syntax/typing.nit:1669,8--10 text='fun'
10743 Read token at ../src/syntax/typing.nit:1669,12--15 text='name'
10744 Read token at ../src/syntax/typing.nit:1669,17--18 text='do'
10745 Read token at ../src/syntax/typing.nit:1669,20--25 text='return'
10746 Read token at ../src/syntax/typing.nit:1669,27--30 text='once'
10747 Read token at ../src/syntax/typing.nit:1669,32--40 text='"unary -"'
10748 Read token at ../src/syntax/typing.nit:1669,41 text='.'
10749 Read token at ../src/syntax/typing.nit:1669,42--50 text='to_symbol'
10750 Read token at ../src/syntax/typing.nit:1669,51--1670,0 text='
10751 '
10752 Read token at ../src/syntax/typing.nit:1670,2--6 text='redef'
10753 Read token at ../src/syntax/typing.nit:1670,8--10 text='fun'
10754 Read token at ../src/syntax/typing.nit:1670,12--32 text='compute_raw_arguments'
10755 Read token at ../src/syntax/typing.nit:1670,34--35 text='do'
10756 Read token at ../src/syntax/typing.nit:1670,37--42 text='return'
10757 Read token at ../src/syntax/typing.nit:1670,44--47 text='null'
10758 Read token at ../src/syntax/typing.nit:1670,48--1671,0 text='
10759 '
10760 Read token at ../src/syntax/typing.nit:1671,1--3 text='end'
10761 Read token at ../src/syntax/typing.nit:1671,4--1672,0 text='
10762 '
10763 Read token at ../src/syntax/typing.nit:1672,1--1673,0 text='
10764 '
10765 Read token at ../src/syntax/typing.nit:1673,1--5 text='redef'
10766 Read token at ../src/syntax/typing.nit:1673,7--11 text='class'
10767 Read token at ../src/syntax/typing.nit:1673,13--25 text='ACallFormExpr'
10768 Read token at ../src/syntax/typing.nit:1673,26--1674,0 text='
10769 '
10770 Read token at ../src/syntax/typing.nit:1674,2--6 text='redef'
10771 Read token at ../src/syntax/typing.nit:1674,8--10 text='fun'
10772 Read token at ../src/syntax/typing.nit:1674,12--23 text='after_typing'
10773 Read token at ../src/syntax/typing.nit:1674,24 text='('
10774 Read token at ../src/syntax/typing.nit:1674,25 text='v'
10775 Read token at ../src/syntax/typing.nit:1674,26 text=')'
10776 Read token at ../src/syntax/typing.nit:1674,27--1675,0 text='
10777 '
10778 Read token at ../src/syntax/typing.nit:1675,2--3 text='do'
10779 Read token at ../src/syntax/typing.nit:1675,4--1676,0 text='
10780 '
10781 Read token at ../src/syntax/typing.nit:1676,3--4 text='if'
10782 Read token at ../src/syntax/typing.nit:1676,6--11 text='n_expr'
10783 Read token at ../src/syntax/typing.nit:1676,12 text='.'
10784 Read token at ../src/syntax/typing.nit:1676,13--28 text='is_implicit_self'
10785 Read token at ../src/syntax/typing.nit:1676,30--33 text='then'
10786 Read token at ../src/syntax/typing.nit:1676,34--1677,0 text='
10787 '
10788 Read token at ../src/syntax/typing.nit:1677,4--6 text='var'
10789 Read token at ../src/syntax/typing.nit:1677,8--11 text='name'
10790 Read token at ../src/syntax/typing.nit:1677,13 text='='
10791 Read token at ../src/syntax/typing.nit:1677,15--18 text='n_id'
10792 Read token at ../src/syntax/typing.nit:1677,19 text='.'
10793 Read token at ../src/syntax/typing.nit:1677,20--28 text='to_symbol'
10794 Read token at ../src/syntax/typing.nit:1677,29--1678,0 text='
10795 '
10796 Read token at ../src/syntax/typing.nit:1678,4--6 text='var'
10797 Read token at ../src/syntax/typing.nit:1678,8--15 text='variable'
10798 Read token at ../src/syntax/typing.nit:1678,17 text='='
10799 Read token at ../src/syntax/typing.nit:1678,19 text='v'
10800 Read token at ../src/syntax/typing.nit:1678,20 text='.'
10801 Read token at ../src/syntax/typing.nit:1678,21--29 text='scope_ctx'
10802 Read token at ../src/syntax/typing.nit:1678,30 text='['
10803 Read token at ../src/syntax/typing.nit:1678,31--34 text='name'
10804 Read token at ../src/syntax/typing.nit:1678,35 text=']'
10805 Read token at ../src/syntax/typing.nit:1678,36--1679,0 text='
10806 '
10807 Read token at ../src/syntax/typing.nit:1679,4--5 text='if'
10808 Read token at ../src/syntax/typing.nit:1679,7--14 text='variable'
10809 Read token at ../src/syntax/typing.nit:1679,16--17 text='!='
10810 Read token at ../src/syntax/typing.nit:1679,19--22 text='null'
10811 Read token at ../src/syntax/typing.nit:1679,24--27 text='then'
10812 Read token at ../src/syntax/typing.nit:1679,28--1680,0 text='
10813 '
10814 Read token at ../src/syntax/typing.nit:1680,5--7 text='var'
10815 Read token at ../src/syntax/typing.nit:1680,9 text='n'
10816 Read token at ../src/syntax/typing.nit:1680,10 text=':'
10817 Read token at ../src/syntax/typing.nit:1680,12--16 text='AExpr'
10818 Read token at ../src/syntax/typing.nit:1680,17--1681,0 text='
10819 '
10820 Read token at ../src/syntax/typing.nit:1681,5--6 text='if'
10821 Read token at ../src/syntax/typing.nit:1681,8--15 text='variable'
10822 Read token at ../src/syntax/typing.nit:1681,17--19 text='isa'
10823 Read token at ../src/syntax/typing.nit:1681,21--35 text='ClosureVariable'
10824 Read token at ../src/syntax/typing.nit:1681,37--40 text='then'
10825 Read token at ../src/syntax/typing.nit:1681,41--1682,0 text='
10826 '
10827 Read token at ../src/syntax/typing.nit:1682,6 text='n'
10828 Read token at ../src/syntax/typing.nit:1682,8 text='='
10829 Read token at ../src/syntax/typing.nit:1682,10--12 text='new'
10830 Read token at ../src/syntax/typing.nit:1682,14--29 text='AClosureCallExpr'
10831 Read token at ../src/syntax/typing.nit:1682,30 text='.'
10832 Read token at ../src/syntax/typing.nit:1682,31--51 text='init_aclosurecallexpr'
10833 Read token at ../src/syntax/typing.nit:1682,52 text='('
10834 Read token at ../src/syntax/typing.nit:1682,53--56 text='n_id'
10835 Read token at ../src/syntax/typing.nit:1682,57 text=','
10836 Read token at ../src/syntax/typing.nit:1682,59--64 text='n_args'
10837 Read token at ../src/syntax/typing.nit:1682,65 text=','
10838 Read token at ../src/syntax/typing.nit:1682,67--80 text='n_closure_defs'
10839 Read token at ../src/syntax/typing.nit:1682,81 text=')'
10840 Read token at ../src/syntax/typing.nit:1682,82--1683,0 text='
10841 '
10842 Read token at ../src/syntax/typing.nit:1683,6 text='n'
10843 Read token at ../src/syntax/typing.nit:1683,7 text='.'
10844 Read token at ../src/syntax/typing.nit:1683,8--16 text='_variable'
10845 Read token at ../src/syntax/typing.nit:1683,18 text='='
10846 Read token at ../src/syntax/typing.nit:1683,20--27 text='variable'
10847 Read token at ../src/syntax/typing.nit:1683,28--1684,0 text='
10848 '
10849 Read token at ../src/syntax/typing.nit:1684,5--8 text='else'
10850 Read token at ../src/syntax/typing.nit:1684,9--1685,0 text='
10851 '
10852 Read token at ../src/syntax/typing.nit:1685,6--7 text='if'
10853 Read token at ../src/syntax/typing.nit:1685,9--11 text='not'
10854 Read token at ../src/syntax/typing.nit:1685,13--18 text='n_args'
10855 Read token at ../src/syntax/typing.nit:1685,19 text='.'
10856 Read token at ../src/syntax/typing.nit:1685,20--27 text='is_empty'
10857 Read token at ../src/syntax/typing.nit:1685,29--32 text='then'
10858 Read token at ../src/syntax/typing.nit:1685,33--1686,0 text='
10859 '
10860 Read token at ../src/syntax/typing.nit:1686,7 text='v'
10861 Read token at ../src/syntax/typing.nit:1686,8 text='.'
10862 Read token at ../src/syntax/typing.nit:1686,9--13 text='error'
10863 Read token at ../src/syntax/typing.nit:1686,14 text='('
10864 Read token at ../src/syntax/typing.nit:1686,15--18 text='self'
10865 Read token at ../src/syntax/typing.nit:1686,19 text=','
10866 Read token at ../src/syntax/typing.nit:1686,21--29 text='"Error: {'
10867 Read token at ../src/syntax/typing.nit:1686,30--33 text='name'
10868 Read token at ../src/syntax/typing.nit:1686,34--64 text='} is variable, not a function."'
10869 Read token at ../src/syntax/typing.nit:1686,65 text=')'
10870 Read token at ../src/syntax/typing.nit:1686,66--1687,0 text='
10871 '
10872 Read token at ../src/syntax/typing.nit:1687,7--12 text='return'
10873 Read token at ../src/syntax/typing.nit:1687,13--1688,0 text='
10874 '
10875 Read token at ../src/syntax/typing.nit:1688,6--8 text='end'
10876 Read token at ../src/syntax/typing.nit:1688,9--1689,0 text='
10877 '
10878 Read token at ../src/syntax/typing.nit:1689,6 text='n'
10879 Read token at ../src/syntax/typing.nit:1689,8 text='='
10880 Read token at ../src/syntax/typing.nit:1689,10--24 text='variable_create'
10881 Read token at ../src/syntax/typing.nit:1689,25 text='('
10882 Read token at ../src/syntax/typing.nit:1689,26--33 text='variable'
10883 Read token at ../src/syntax/typing.nit:1689,34 text=')'
10884 Read token at ../src/syntax/typing.nit:1689,35--1690,0 text='
10885 '
10886 Read token at ../src/syntax/typing.nit:1690,6 text='n'
10887 Read token at ../src/syntax/typing.nit:1690,7 text='.'
10888 Read token at ../src/syntax/typing.nit:1690,8--16 text='_variable'
10889 Read token at ../src/syntax/typing.nit:1690,18 text='='
10890 Read token at ../src/syntax/typing.nit:1690,20--27 text='variable'
10891 Read token at ../src/syntax/typing.nit:1690,28--1691,0 text='
10892 '
10893 Read token at ../src/syntax/typing.nit:1691,5--7 text='end'
10894 Read token at ../src/syntax/typing.nit:1691,8--1692,0 text='
10895 '
10896 Read token at ../src/syntax/typing.nit:1692,5--16 text='replace_with'
10897 Read token at ../src/syntax/typing.nit:1692,17 text='('
10898 Read token at ../src/syntax/typing.nit:1692,18 text='n'
10899 Read token at ../src/syntax/typing.nit:1692,19 text=')'
10900 Read token at ../src/syntax/typing.nit:1692,20--1693,0 text='
10901 '
10902 Read token at ../src/syntax/typing.nit:1693,5 text='n'
10903 Read token at ../src/syntax/typing.nit:1693,6 text='.'
10904 Read token at ../src/syntax/typing.nit:1693,7--18 text='after_typing'
10905 Read token at ../src/syntax/typing.nit:1693,19 text='('
10906 Read token at ../src/syntax/typing.nit:1693,20 text='v'
10907 Read token at ../src/syntax/typing.nit:1693,21 text=')'
10908 Read token at ../src/syntax/typing.nit:1693,22--1694,0 text='
10909 '
10910 Read token at ../src/syntax/typing.nit:1694,5--10 text='return'
10911 Read token at ../src/syntax/typing.nit:1694,11--1695,0 text='
10912 '
10913 Read token at ../src/syntax/typing.nit:1695,4--6 text='end'
10914 Read token at ../src/syntax/typing.nit:1695,7--1696,0 text='
10915 '
10916 Read token at ../src/syntax/typing.nit:1696,3--5 text='end'
10917 Read token at ../src/syntax/typing.nit:1696,6--1697,0 text='
10918 '
10919 Read token at ../src/syntax/typing.nit:1697,1--1698,0 text='
10920 '
10921 Read token at ../src/syntax/typing.nit:1698,3--7 text='super'
10922 Read token at ../src/syntax/typing.nit:1698,8--1699,0 text='
10923 '
10924 Read token at ../src/syntax/typing.nit:1699,2--4 text='end'
10925 Read token at ../src/syntax/typing.nit:1699,5--1700,0 text='
10926 '
10927 Read token at ../src/syntax/typing.nit:1700,1--1701,0 text='
10928 '
10929 Read token at ../src/syntax/typing.nit:1701,2--6 text='redef'
10930 Read token at ../src/syntax/typing.nit:1701,8--10 text='fun'
10931 Read token at ../src/syntax/typing.nit:1701,12--23 text='closure_defs'
10932 Read token at ../src/syntax/typing.nit:1701,24--1702,0 text='
10933 '
10934 Read token at ../src/syntax/typing.nit:1702,2--3 text='do'
10935 Read token at ../src/syntax/typing.nit:1702,4--1703,0 text='
10936 '
10937 Read token at ../src/syntax/typing.nit:1703,3--4 text='if'
10938 Read token at ../src/syntax/typing.nit:1703,6--19 text='n_closure_defs'
10939 Read token at ../src/syntax/typing.nit:1703,20 text='.'
10940 Read token at ../src/syntax/typing.nit:1703,21--28 text='is_empty'
10941 Read token at ../src/syntax/typing.nit:1703,30--33 text='then'
10942 Read token at ../src/syntax/typing.nit:1703,34--1704,0 text='
10943 '
10944 Read token at ../src/syntax/typing.nit:1704,4--9 text='return'
10945 Read token at ../src/syntax/typing.nit:1704,11--14 text='null'
10946 Read token at ../src/syntax/typing.nit:1704,15--1705,0 text='
10947 '
10948 Read token at ../src/syntax/typing.nit:1705,3--6 text='else'
10949 Read token at ../src/syntax/typing.nit:1705,7--1706,0 text='
10950 '
10951 Read token at ../src/syntax/typing.nit:1706,4--9 text='return'
10952 Read token at ../src/syntax/typing.nit:1706,11--24 text='n_closure_defs'
10953 Read token at ../src/syntax/typing.nit:1706,25 text='.'
10954 Read token at ../src/syntax/typing.nit:1706,26--29 text='to_a'
10955 Read token at ../src/syntax/typing.nit:1706,30--1707,0 text='
10956 '
10957 Read token at ../src/syntax/typing.nit:1707,3--5 text='end'
10958 Read token at ../src/syntax/typing.nit:1707,6--1708,0 text='
10959 '
10960 Read token at ../src/syntax/typing.nit:1708,2--4 text='end'
10961 Read token at ../src/syntax/typing.nit:1708,5--1709,0 text='
10962 '
10963 Read token at ../src/syntax/typing.nit:1709,1--1710,0 text='
10964 '
10965 Read token at ../src/syntax/typing.nit:1710,2--1711,0 text='# Create a variable acces corresponding to the call form
10966 '
10967 Read token at ../src/syntax/typing.nit:1711,2--4 text='fun'
10968 Read token at ../src/syntax/typing.nit:1711,6--20 text='variable_create'
10969 Read token at ../src/syntax/typing.nit:1711,21 text='('
10970 Read token at ../src/syntax/typing.nit:1711,22--29 text='variable'
10971 Read token at ../src/syntax/typing.nit:1711,30 text=':'
10972 Read token at ../src/syntax/typing.nit:1711,32--39 text='Variable'
10973 Read token at ../src/syntax/typing.nit:1711,40 text=')'
10974 Read token at ../src/syntax/typing.nit:1711,41 text=':'
10975 Read token at ../src/syntax/typing.nit:1711,43--54 text='AVarFormExpr'
10976 Read token at ../src/syntax/typing.nit:1711,56--57 text='is'
10977 Read token at ../src/syntax/typing.nit:1711,59--66 text='abstract'
10978 Read token at ../src/syntax/typing.nit:1711,67--1712,0 text='
10979 '
10980 Read token at ../src/syntax/typing.nit:1712,1--3 text='end'
10981 Read token at ../src/syntax/typing.nit:1712,4--1713,0 text='
10982 '
10983 Read token at ../src/syntax/typing.nit:1713,1--1714,0 text='
10984 '
10985 Read token at ../src/syntax/typing.nit:1714,1--5 text='redef'
10986 Read token at ../src/syntax/typing.nit:1714,7--11 text='class'
10987 Read token at ../src/syntax/typing.nit:1714,13--21 text='ACallExpr'
10988 Read token at ../src/syntax/typing.nit:1714,22--1715,0 text='
10989 '
10990 Read token at ../src/syntax/typing.nit:1715,2--6 text='redef'
10991 Read token at ../src/syntax/typing.nit:1715,8--10 text='fun'
10992 Read token at ../src/syntax/typing.nit:1715,12--26 text='variable_create'
10993 Read token at ../src/syntax/typing.nit:1715,27 text='('
10994 Read token at ../src/syntax/typing.nit:1715,28--35 text='variable'
10995 Read token at ../src/syntax/typing.nit:1715,36 text=')'
10996 Read token at ../src/syntax/typing.nit:1715,37--1716,0 text='
10997 '
10998 Read token at ../src/syntax/typing.nit:1716,2--3 text='do'
10999 Read token at ../src/syntax/typing.nit:1716,4--1717,0 text='
11000 '
11001 Read token at ../src/syntax/typing.nit:1717,3--8 text='return'
11002 Read token at ../src/syntax/typing.nit:1717,10--12 text='new'
11003 Read token at ../src/syntax/typing.nit:1717,14--21 text='AVarExpr'
11004 Read token at ../src/syntax/typing.nit:1717,22 text='.'
11005 Read token at ../src/syntax/typing.nit:1717,23--35 text='init_avarexpr'
11006 Read token at ../src/syntax/typing.nit:1717,36 text='('
11007 Read token at ../src/syntax/typing.nit:1717,37--40 text='n_id'
11008 Read token at ../src/syntax/typing.nit:1717,41 text=')'
11009 Read token at ../src/syntax/typing.nit:1717,42--1718,0 text='
11010 '
11011 Read token at ../src/syntax/typing.nit:1718,2--4 text='end'
11012 Read token at ../src/syntax/typing.nit:1718,5--1719,0 text='
11013 '
11014 Read token at ../src/syntax/typing.nit:1719,1--1720,0 text='
11015 '
11016 Read token at ../src/syntax/typing.nit:1720,2--6 text='redef'
11017 Read token at ../src/syntax/typing.nit:1720,8--10 text='fun'
11018 Read token at ../src/syntax/typing.nit:1720,12--15 text='name'
11019 Read token at ../src/syntax/typing.nit:1720,17--18 text='do'
11020 Read token at ../src/syntax/typing.nit:1720,20--25 text='return'
11021 Read token at ../src/syntax/typing.nit:1720,27--30 text='n_id'
11022 Read token at ../src/syntax/typing.nit:1720,31 text='.'
11023 Read token at ../src/syntax/typing.nit:1720,32--40 text='to_symbol'
11024 Read token at ../src/syntax/typing.nit:1720,41--1721,0 text='
11025 '
11026 Read token at ../src/syntax/typing.nit:1721,2--6 text='redef'
11027 Read token at ../src/syntax/typing.nit:1721,8--10 text='fun'
11028 Read token at ../src/syntax/typing.nit:1721,12--32 text='compute_raw_arguments'
11029 Read token at ../src/syntax/typing.nit:1721,34--35 text='do'
11030 Read token at ../src/syntax/typing.nit:1721,37--42 text='return'
11031 Read token at ../src/syntax/typing.nit:1721,44--49 text='n_args'
11032 Read token at ../src/syntax/typing.nit:1721,50 text='.'
11033 Read token at ../src/syntax/typing.nit:1721,51--54 text='to_a'
11034 Read token at ../src/syntax/typing.nit:1721,55--1722,0 text='
11035 '
11036 Read token at ../src/syntax/typing.nit:1722,1--3 text='end'
11037 Read token at ../src/syntax/typing.nit:1722,4--1723,0 text='
11038 '
11039 Read token at ../src/syntax/typing.nit:1723,1--1724,0 text='
11040 '
11041 Read token at ../src/syntax/typing.nit:1724,1--5 text='redef'
11042 Read token at ../src/syntax/typing.nit:1724,7--11 text='class'
11043 Read token at ../src/syntax/typing.nit:1724,13--27 text='ACallAssignExpr'
11044 Read token at ../src/syntax/typing.nit:1724,28--1725,0 text='
11045 '
11046 Read token at ../src/syntax/typing.nit:1725,2--6 text='redef'
11047 Read token at ../src/syntax/typing.nit:1725,8--10 text='fun'
11048 Read token at ../src/syntax/typing.nit:1725,12--26 text='variable_create'
11049 Read token at ../src/syntax/typing.nit:1725,27 text='('
11050 Read token at ../src/syntax/typing.nit:1725,28--35 text='variable'
11051 Read token at ../src/syntax/typing.nit:1725,36 text=')'
11052 Read token at ../src/syntax/typing.nit:1725,37--1726,0 text='
11053 '
11054 Read token at ../src/syntax/typing.nit:1726,2--3 text='do'
11055 Read token at ../src/syntax/typing.nit:1726,4--1727,0 text='
11056 '
11057 Read token at ../src/syntax/typing.nit:1727,3--8 text='return'
11058 Read token at ../src/syntax/typing.nit:1727,10--12 text='new'
11059 Read token at ../src/syntax/typing.nit:1727,14--27 text='AVarAssignExpr'
11060 Read token at ../src/syntax/typing.nit:1727,28 text='.'
11061 Read token at ../src/syntax/typing.nit:1727,29--47 text='init_avarassignexpr'
11062 Read token at ../src/syntax/typing.nit:1727,48 text='('
11063 Read token at ../src/syntax/typing.nit:1727,49--52 text='n_id'
11064 Read token at ../src/syntax/typing.nit:1727,53 text=','
11065 Read token at ../src/syntax/typing.nit:1727,55--62 text='n_assign'
11066 Read token at ../src/syntax/typing.nit:1727,63 text=','
11067 Read token at ../src/syntax/typing.nit:1727,65--71 text='n_value'
11068 Read token at ../src/syntax/typing.nit:1727,72 text=')'
11069 Read token at ../src/syntax/typing.nit:1727,73--1728,0 text='
11070 '
11071 Read token at ../src/syntax/typing.nit:1728,2--4 text='end'
11072 Read token at ../src/syntax/typing.nit:1728,5--1729,0 text='
11073 '
11074 Read token at ../src/syntax/typing.nit:1729,1--1730,0 text='
11075 '
11076 Read token at ../src/syntax/typing.nit:1730,2--6 text='redef'
11077 Read token at ../src/syntax/typing.nit:1730,8--10 text='fun'
11078 Read token at ../src/syntax/typing.nit:1730,12--15 text='name'
11079 Read token at ../src/syntax/typing.nit:1730,17--18 text='do'
11080 Read token at ../src/syntax/typing.nit:1730,20--25 text='return'
11081 Read token at ../src/syntax/typing.nit:1730,27 text='('
11082 Read token at ../src/syntax/typing.nit:1730,28--31 text='n_id'
11083 Read token at ../src/syntax/typing.nit:1730,32 text='.'
11084 Read token at ../src/syntax/typing.nit:1730,33--36 text='text'
11085 Read token at ../src/syntax/typing.nit:1730,38 text='+'
11086 Read token at ../src/syntax/typing.nit:1730,40--42 text='"="'
11087 Read token at ../src/syntax/typing.nit:1730,43 text=')'
11088 Read token at ../src/syntax/typing.nit:1730,44 text='.'
11089 Read token at ../src/syntax/typing.nit:1730,45--53 text='to_symbol'
11090 Read token at ../src/syntax/typing.nit:1730,54--1731,0 text='
11091 '
11092 Read token at ../src/syntax/typing.nit:1731,2--6 text='redef'
11093 Read token at ../src/syntax/typing.nit:1731,8--10 text='fun'
11094 Read token at ../src/syntax/typing.nit:1731,12--32 text='compute_raw_arguments'
11095 Read token at ../src/syntax/typing.nit:1731,34--35 text='do'
11096 Read token at ../src/syntax/typing.nit:1731,36--1732,0 text='
11097 '
11098 Read token at ../src/syntax/typing.nit:1732,3--5 text='var'
11099 Read token at ../src/syntax/typing.nit:1732,7--9 text='res'
11100 Read token at ../src/syntax/typing.nit:1732,11 text='='
11101 Read token at ../src/syntax/typing.nit:1732,13--18 text='n_args'
11102 Read token at ../src/syntax/typing.nit:1732,19 text='.'
11103 Read token at ../src/syntax/typing.nit:1732,20--23 text='to_a'
11104 Read token at ../src/syntax/typing.nit:1732,24--1733,0 text='
11105 '
11106 Read token at ../src/syntax/typing.nit:1733,3--5 text='res'
11107 Read token at ../src/syntax/typing.nit:1733,6 text='.'
11108 Read token at ../src/syntax/typing.nit:1733,7--9 text='add'
11109 Read token at ../src/syntax/typing.nit:1733,10 text='('
11110 Read token at ../src/syntax/typing.nit:1733,11--17 text='n_value'
11111 Read token at ../src/syntax/typing.nit:1733,18 text=')'
11112 Read token at ../src/syntax/typing.nit:1733,19--1734,0 text='
11113 '
11114 Read token at ../src/syntax/typing.nit:1734,3--8 text='return'
11115 Read token at ../src/syntax/typing.nit:1734,10--12 text='res'
11116 Read token at ../src/syntax/typing.nit:1734,13--1735,0 text='
11117 '
11118 Read token at ../src/syntax/typing.nit:1735,2--4 text='end'
11119 Read token at ../src/syntax/typing.nit:1735,5--1736,0 text='
11120 '
11121 Read token at ../src/syntax/typing.nit:1736,1--3 text='end'
11122 Read token at ../src/syntax/typing.nit:1736,4--1737,0 text='
11123 '
11124 Read token at ../src/syntax/typing.nit:1737,1--1738,0 text='
11125 '
11126 Read token at ../src/syntax/typing.nit:1738,1--5 text='redef'
11127 Read token at ../src/syntax/typing.nit:1738,7--11 text='class'
11128 Read token at ../src/syntax/typing.nit:1738,13--29 text='ACallReassignExpr'
11129 Read token at ../src/syntax/typing.nit:1738,30--1739,0 text='
11130 '
11131 Read token at ../src/syntax/typing.nit:1739,2--6 text='redef'
11132 Read token at ../src/syntax/typing.nit:1739,8--10 text='fun'
11133 Read token at ../src/syntax/typing.nit:1739,12--26 text='variable_create'
11134 Read token at ../src/syntax/typing.nit:1739,27 text='('
11135 Read token at ../src/syntax/typing.nit:1739,28--35 text='variable'
11136 Read token at ../src/syntax/typing.nit:1739,36 text=')'
11137 Read token at ../src/syntax/typing.nit:1739,37--1740,0 text='
11138 '
11139 Read token at ../src/syntax/typing.nit:1740,2--3 text='do'
11140 Read token at ../src/syntax/typing.nit:1740,4--1741,0 text='
11141 '
11142 Read token at ../src/syntax/typing.nit:1741,3--8 text='return'
11143 Read token at ../src/syntax/typing.nit:1741,10--12 text='new'
11144 Read token at ../src/syntax/typing.nit:1741,14--29 text='AVarReassignExpr'
11145 Read token at ../src/syntax/typing.nit:1741,30 text='.'
11146 Read token at ../src/syntax/typing.nit:1741,31--51 text='init_avarreassignexpr'
11147 Read token at ../src/syntax/typing.nit:1741,52 text='('
11148 Read token at ../src/syntax/typing.nit:1741,53--56 text='n_id'
11149 Read token at ../src/syntax/typing.nit:1741,57 text=','
11150 Read token at ../src/syntax/typing.nit:1741,59--69 text='n_assign_op'
11151 Read token at ../src/syntax/typing.nit:1741,70 text=','
11152 Read token at ../src/syntax/typing.nit:1741,72--78 text='n_value'
11153 Read token at ../src/syntax/typing.nit:1741,79 text=')'
11154 Read token at ../src/syntax/typing.nit:1741,80--1742,0 text='
11155 '
11156 Read token at ../src/syntax/typing.nit:1742,2--4 text='end'
11157 Read token at ../src/syntax/typing.nit:1742,5--1743,0 text='
11158 '
11159 Read token at ../src/syntax/typing.nit:1743,1--1744,0 text='
11160 '
11161 Read token at ../src/syntax/typing.nit:1744,2--6 text='redef'
11162 Read token at ../src/syntax/typing.nit:1744,8--10 text='fun'
11163 Read token at ../src/syntax/typing.nit:1744,12--15 text='name'
11164 Read token at ../src/syntax/typing.nit:1744,17--18 text='do'
11165 Read token at ../src/syntax/typing.nit:1744,20--25 text='return'
11166 Read token at ../src/syntax/typing.nit:1744,27--30 text='n_id'
11167 Read token at ../src/syntax/typing.nit:1744,31 text='.'
11168 Read token at ../src/syntax/typing.nit:1744,32--40 text='to_symbol'
11169 Read token at ../src/syntax/typing.nit:1744,41--1745,0 text='
11170 '
11171 Read token at ../src/syntax/typing.nit:1745,2--6 text='redef'
11172 Read token at ../src/syntax/typing.nit:1745,8--10 text='fun'
11173 Read token at ../src/syntax/typing.nit:1745,12--32 text='compute_raw_arguments'
11174 Read token at ../src/syntax/typing.nit:1745,34--35 text='do'
11175 Read token at ../src/syntax/typing.nit:1745,37--42 text='return'
11176 Read token at ../src/syntax/typing.nit:1745,44--49 text='n_args'
11177 Read token at ../src/syntax/typing.nit:1745,50 text='.'
11178 Read token at ../src/syntax/typing.nit:1745,51--54 text='to_a'
11179 Read token at ../src/syntax/typing.nit:1745,55--1746,0 text='
11180 '
11181 Read token at ../src/syntax/typing.nit:1746,1--3 text='end'
11182 Read token at ../src/syntax/typing.nit:1746,4--1747,0 text='
11183 '
11184 Read token at ../src/syntax/typing.nit:1747,1--1748,0 text='
11185 '
11186 Read token at ../src/syntax/typing.nit:1748,1--5 text='redef'
11187 Read token at ../src/syntax/typing.nit:1748,7--11 text='class'
11188 Read token at ../src/syntax/typing.nit:1748,13--20 text='ABraExpr'
11189 Read token at ../src/syntax/typing.nit:1748,21--1749,0 text='
11190 '
11191 Read token at ../src/syntax/typing.nit:1749,2--6 text='redef'
11192 Read token at ../src/syntax/typing.nit:1749,8--10 text='fun'
11193 Read token at ../src/syntax/typing.nit:1749,12--15 text='name'
11194 Read token at ../src/syntax/typing.nit:1749,17--18 text='do'
11195 Read token at ../src/syntax/typing.nit:1749,20--25 text='return'
11196 Read token at ../src/syntax/typing.nit:1749,27--30 text='once'
11197 Read token at ../src/syntax/typing.nit:1749,32--35 text='"[]"'
11198 Read token at ../src/syntax/typing.nit:1749,36 text='.'
11199 Read token at ../src/syntax/typing.nit:1749,37--45 text='to_symbol'
11200 Read token at ../src/syntax/typing.nit:1749,46--1750,0 text='
11201 '
11202 Read token at ../src/syntax/typing.nit:1750,2--6 text='redef'
11203 Read token at ../src/syntax/typing.nit:1750,8--10 text='fun'
11204 Read token at ../src/syntax/typing.nit:1750,12--32 text='compute_raw_arguments'
11205 Read token at ../src/syntax/typing.nit:1750,34--35 text='do'
11206 Read token at ../src/syntax/typing.nit:1750,37--42 text='return'
11207 Read token at ../src/syntax/typing.nit:1750,44--49 text='n_args'
11208 Read token at ../src/syntax/typing.nit:1750,50 text='.'
11209 Read token at ../src/syntax/typing.nit:1750,51--54 text='to_a'
11210 Read token at ../src/syntax/typing.nit:1750,55--1751,0 text='
11211 '
11212 Read token at ../src/syntax/typing.nit:1751,2--6 text='redef'
11213 Read token at ../src/syntax/typing.nit:1751,8--10 text='fun'
11214 Read token at ../src/syntax/typing.nit:1751,12--23 text='closure_defs'
11215 Read token at ../src/syntax/typing.nit:1751,24--1752,0 text='
11216 '
11217 Read token at ../src/syntax/typing.nit:1752,2--3 text='do'
11218 Read token at ../src/syntax/typing.nit:1752,4--1753,0 text='
11219 '
11220 Read token at ../src/syntax/typing.nit:1753,3--4 text='if'
11221 Read token at ../src/syntax/typing.nit:1753,6--19 text='n_closure_defs'
11222 Read token at ../src/syntax/typing.nit:1753,20 text='.'
11223 Read token at ../src/syntax/typing.nit:1753,21--28 text='is_empty'
11224 Read token at ../src/syntax/typing.nit:1753,30--33 text='then'
11225 Read token at ../src/syntax/typing.nit:1753,34--1754,0 text='
11226 '
11227 Read token at ../src/syntax/typing.nit:1754,4--9 text='return'
11228 Read token at ../src/syntax/typing.nit:1754,11--14 text='null'
11229 Read token at ../src/syntax/typing.nit:1754,15--1755,0 text='
11230 '
11231 Read token at ../src/syntax/typing.nit:1755,3--6 text='else'
11232 Read token at ../src/syntax/typing.nit:1755,7--1756,0 text='
11233 '
11234 Read token at ../src/syntax/typing.nit:1756,4--9 text='return'
11235 Read token at ../src/syntax/typing.nit:1756,11--24 text='n_closure_defs'
11236 Read token at ../src/syntax/typing.nit:1756,25 text='.'
11237 Read token at ../src/syntax/typing.nit:1756,26--29 text='to_a'
11238 Read token at ../src/syntax/typing.nit:1756,30--1757,0 text='
11239 '
11240 Read token at ../src/syntax/typing.nit:1757,3--5 text='end'
11241 Read token at ../src/syntax/typing.nit:1757,6--1758,0 text='
11242 '
11243 Read token at ../src/syntax/typing.nit:1758,2--4 text='end'
11244 Read token at ../src/syntax/typing.nit:1758,5--1759,0 text='
11245 '
11246 Read token at ../src/syntax/typing.nit:1759,1--3 text='end'
11247 Read token at ../src/syntax/typing.nit:1759,4--1760,0 text='
11248 '
11249 Read token at ../src/syntax/typing.nit:1760,1--1761,0 text='
11250 '
11251 Read token at ../src/syntax/typing.nit:1761,1--5 text='redef'
11252 Read token at ../src/syntax/typing.nit:1761,7--11 text='class'
11253 Read token at ../src/syntax/typing.nit:1761,13--26 text='ABraAssignExpr'
11254 Read token at ../src/syntax/typing.nit:1761,27--1762,0 text='
11255 '
11256 Read token at ../src/syntax/typing.nit:1762,2--6 text='redef'
11257 Read token at ../src/syntax/typing.nit:1762,8--10 text='fun'
11258 Read token at ../src/syntax/typing.nit:1762,12--15 text='name'
11259 Read token at ../src/syntax/typing.nit:1762,17--18 text='do'
11260 Read token at ../src/syntax/typing.nit:1762,20--25 text='return'
11261 Read token at ../src/syntax/typing.nit:1762,27--30 text='once'
11262 Read token at ../src/syntax/typing.nit:1762,32--36 text='"[]="'
11263 Read token at ../src/syntax/typing.nit:1762,37 text='.'
11264 Read token at ../src/syntax/typing.nit:1762,38--46 text='to_symbol'
11265 Read token at ../src/syntax/typing.nit:1762,47--1763,0 text='
11266 '
11267 Read token at ../src/syntax/typing.nit:1763,2--6 text='redef'
11268 Read token at ../src/syntax/typing.nit:1763,8--10 text='fun'
11269 Read token at ../src/syntax/typing.nit:1763,12--32 text='compute_raw_arguments'
11270 Read token at ../src/syntax/typing.nit:1763,34--35 text='do'
11271 Read token at ../src/syntax/typing.nit:1763,36--1764,0 text='
11272 '
11273 Read token at ../src/syntax/typing.nit:1764,3--5 text='var'
11274 Read token at ../src/syntax/typing.nit:1764,7--9 text='res'
11275 Read token at ../src/syntax/typing.nit:1764,11 text='='
11276 Read token at ../src/syntax/typing.nit:1764,13--18 text='n_args'
11277 Read token at ../src/syntax/typing.nit:1764,19 text='.'
11278 Read token at ../src/syntax/typing.nit:1764,20--23 text='to_a'
11279 Read token at ../src/syntax/typing.nit:1764,24--1765,0 text='
11280 '
11281 Read token at ../src/syntax/typing.nit:1765,3--5 text='res'
11282 Read token at ../src/syntax/typing.nit:1765,6 text='.'
11283 Read token at ../src/syntax/typing.nit:1765,7--9 text='add'
11284 Read token at ../src/syntax/typing.nit:1765,10 text='('
11285 Read token at ../src/syntax/typing.nit:1765,11--17 text='n_value'
11286 Read token at ../src/syntax/typing.nit:1765,18 text=')'
11287 Read token at ../src/syntax/typing.nit:1765,19--1766,0 text='
11288 '
11289 Read token at ../src/syntax/typing.nit:1766,3--8 text='return'
11290 Read token at ../src/syntax/typing.nit:1766,10--12 text='res'
11291 Read token at ../src/syntax/typing.nit:1766,13--1767,0 text='
11292 '
11293 Read token at ../src/syntax/typing.nit:1767,2--4 text='end'
11294 Read token at ../src/syntax/typing.nit:1767,5--1768,0 text='
11295 '
11296 Read token at ../src/syntax/typing.nit:1768,1--3 text='end'
11297 Read token at ../src/syntax/typing.nit:1768,4--1769,0 text='
11298 '
11299 Read token at ../src/syntax/typing.nit:1769,1--1770,0 text='
11300 '
11301 Read token at ../src/syntax/typing.nit:1770,1--5 text='redef'
11302 Read token at ../src/syntax/typing.nit:1770,7--11 text='class'
11303 Read token at ../src/syntax/typing.nit:1770,13--28 text='ABraReassignExpr'
11304 Read token at ../src/syntax/typing.nit:1770,29--1771,0 text='
11305 '
11306 Read token at ../src/syntax/typing.nit:1771,2--6 text='redef'
11307 Read token at ../src/syntax/typing.nit:1771,8--10 text='fun'
11308 Read token at ../src/syntax/typing.nit:1771,12--15 text='name'
11309 Read token at ../src/syntax/typing.nit:1771,17--18 text='do'
11310 Read token at ../src/syntax/typing.nit:1771,20--25 text='return'
11311 Read token at ../src/syntax/typing.nit:1771,27--30 text='once'
11312 Read token at ../src/syntax/typing.nit:1771,32--35 text='"[]"'
11313 Read token at ../src/syntax/typing.nit:1771,36 text='.'
11314 Read token at ../src/syntax/typing.nit:1771,37--45 text='to_symbol'
11315 Read token at ../src/syntax/typing.nit:1771,46--1772,0 text='
11316 '
11317 Read token at ../src/syntax/typing.nit:1772,2--6 text='redef'
11318 Read token at ../src/syntax/typing.nit:1772,8--10 text='fun'
11319 Read token at ../src/syntax/typing.nit:1772,12--32 text='compute_raw_arguments'
11320 Read token at ../src/syntax/typing.nit:1772,34--35 text='do'
11321 Read token at ../src/syntax/typing.nit:1772,37--42 text='return'
11322 Read token at ../src/syntax/typing.nit:1772,44--49 text='n_args'
11323 Read token at ../src/syntax/typing.nit:1772,50 text='.'
11324 Read token at ../src/syntax/typing.nit:1772,51--54 text='to_a'
11325 Read token at ../src/syntax/typing.nit:1772,55--1773,0 text='
11326 '
11327 Read token at ../src/syntax/typing.nit:1773,1--3 text='end'
11328 Read token at ../src/syntax/typing.nit:1773,4--1774,0 text='
11329 '
11330 Read token at ../src/syntax/typing.nit:1774,1--1775,0 text='
11331 '
11332 Read token at ../src/syntax/typing.nit:1775,1--5 text='redef'
11333 Read token at ../src/syntax/typing.nit:1775,7--11 text='class'
11334 Read token at ../src/syntax/typing.nit:1775,13--21 text='AInitExpr'
11335 Read token at ../src/syntax/typing.nit:1775,22--1776,0 text='
11336 '
11337 Read token at ../src/syntax/typing.nit:1776,2--6 text='redef'
11338 Read token at ../src/syntax/typing.nit:1776,8--10 text='fun'
11339 Read token at ../src/syntax/typing.nit:1776,12--15 text='name'
11340 Read token at ../src/syntax/typing.nit:1776,17--18 text='do'
11341 Read token at ../src/syntax/typing.nit:1776,20--25 text='return'
11342 Read token at ../src/syntax/typing.nit:1776,27--30 text='once'
11343 Read token at ../src/syntax/typing.nit:1776,32--37 text='"init"'
11344 Read token at ../src/syntax/typing.nit:1776,38 text='.'
11345 Read token at ../src/syntax/typing.nit:1776,39--47 text='to_symbol'
11346 Read token at ../src/syntax/typing.nit:1776,48--1777,0 text='
11347 '
11348 Read token at ../src/syntax/typing.nit:1777,2--6 text='redef'
11349 Read token at ../src/syntax/typing.nit:1777,8--10 text='fun'
11350 Read token at ../src/syntax/typing.nit:1777,12--32 text='compute_raw_arguments'
11351 Read token at ../src/syntax/typing.nit:1777,34--35 text='do'
11352 Read token at ../src/syntax/typing.nit:1777,37--42 text='return'
11353 Read token at ../src/syntax/typing.nit:1777,44--49 text='n_args'
11354 Read token at ../src/syntax/typing.nit:1777,50 text='.'
11355 Read token at ../src/syntax/typing.nit:1777,51--54 text='to_a'
11356 Read token at ../src/syntax/typing.nit:1777,55--1778,0 text='
11357 '
11358 Read token at ../src/syntax/typing.nit:1778,1--3 text='end'
11359 Read token at ../src/syntax/typing.nit:1778,4--1779,0 text='
11360 '
11361 Read token at ../src/syntax/typing.nit:1779,1--1780,0 text='
11362 '
11363 Read token at ../src/syntax/typing.nit:1780,1--5 text='redef'
11364 Read token at ../src/syntax/typing.nit:1780,7--11 text='class'
11365 Read token at ../src/syntax/typing.nit:1780,13--28 text='AClosureCallExpr'
11366 Read token at ../src/syntax/typing.nit:1780,29--1781,0 text='
11367 '
11368 Read token at ../src/syntax/typing.nit:1781,2--4 text='var'
11369 Read token at ../src/syntax/typing.nit:1781,6--14 text='_variable'
11370 Read token at ../src/syntax/typing.nit:1781,15 text=':'
11371 Read token at ../src/syntax/typing.nit:1781,17--24 text='nullable'
11372 Read token at ../src/syntax/typing.nit:1781,26--40 text='ClosureVariable'
11373 Read token at ../src/syntax/typing.nit:1781,41--1782,0 text='
11374 '
11375 Read token at ../src/syntax/typing.nit:1782,2--6 text='redef'
11376 Read token at ../src/syntax/typing.nit:1782,8--10 text='fun'
11377 Read token at ../src/syntax/typing.nit:1782,12--19 text='variable'
11378 Read token at ../src/syntax/typing.nit:1782,21--22 text='do'
11379 Read token at ../src/syntax/typing.nit:1782,24--29 text='return'
11380 Read token at ../src/syntax/typing.nit:1782,31--39 text='_variable'
11381 Read token at ../src/syntax/typing.nit:1782,40 text='.'
11382 Read token at ../src/syntax/typing.nit:1782,41--42 text='as'
11383 Read token at ../src/syntax/typing.nit:1782,43 text='('
11384 Read token at ../src/syntax/typing.nit:1782,44--46 text='not'
11385 Read token at ../src/syntax/typing.nit:1782,48--51 text='null'
11386 Read token at ../src/syntax/typing.nit:1782,52 text=')'
11387 Read token at ../src/syntax/typing.nit:1782,53--1783,0 text='
11388 '
11389 Read token at ../src/syntax/typing.nit:1783,2--6 text='redef'
11390 Read token at ../src/syntax/typing.nit:1783,8--10 text='fun'
11391 Read token at ../src/syntax/typing.nit:1783,12--32 text='compute_raw_arguments'
11392 Read token at ../src/syntax/typing.nit:1783,34--35 text='do'
11393 Read token at ../src/syntax/typing.nit:1783,37--42 text='return'
11394 Read token at ../src/syntax/typing.nit:1783,44--49 text='n_args'
11395 Read token at ../src/syntax/typing.nit:1783,50 text='.'
11396 Read token at ../src/syntax/typing.nit:1783,51--54 text='to_a'
11397 Read token at ../src/syntax/typing.nit:1783,55--1784,0 text='
11398 '
11399 Read token at ../src/syntax/typing.nit:1784,1--1785,0 text='
11400 '
11401 Read token at ../src/syntax/typing.nit:1785,2--6 text='redef'
11402 Read token at ../src/syntax/typing.nit:1785,8--10 text='fun'
11403 Read token at ../src/syntax/typing.nit:1785,12--23 text='after_typing'
11404 Read token at ../src/syntax/typing.nit:1785,24 text='('
11405 Read token at ../src/syntax/typing.nit:1785,25 text='v'
11406 Read token at ../src/syntax/typing.nit:1785,26 text=')'
11407 Read token at ../src/syntax/typing.nit:1785,27--1786,0 text='
11408 '
11409 Read token at ../src/syntax/typing.nit:1786,2--3 text='do'
11410 Read token at ../src/syntax/typing.nit:1786,4--1787,0 text='
11411 '
11412 Read token at ../src/syntax/typing.nit:1787,3--5 text='var'
11413 Read token at ../src/syntax/typing.nit:1787,7--8 text='va'
11414 Read token at ../src/syntax/typing.nit:1787,10 text='='
11415 Read token at ../src/syntax/typing.nit:1787,12--19 text='variable'
11416 Read token at ../src/syntax/typing.nit:1787,20--1788,0 text='
11417 '
11418 Read token at ../src/syntax/typing.nit:1788,3--4 text='if'
11419 Read token at ../src/syntax/typing.nit:1788,6--7 text='va'
11420 Read token at ../src/syntax/typing.nit:1788,8 text='.'
11421 Read token at ../src/syntax/typing.nit:1788,9--15 text='closure'
11422 Read token at ../src/syntax/typing.nit:1788,16 text='.'
11423 Read token at ../src/syntax/typing.nit:1788,17--24 text='is_break'
11424 Read token at ../src/syntax/typing.nit:1788,26--29 text='then'
11425 Read token at ../src/syntax/typing.nit:1788,31 text='v'
11426 Read token at ../src/syntax/typing.nit:1788,32 text='.'
11427 Read token at ../src/syntax/typing.nit:1788,33--44 text='mark_unreash'
11428 Read token at ../src/syntax/typing.nit:1788,45 text='('
11429 Read token at ../src/syntax/typing.nit:1788,46--49 text='self'
11430 Read token at ../src/syntax/typing.nit:1788,50 text=')'
11431 Read token at ../src/syntax/typing.nit:1788,51--1789,0 text='
11432 '
11433 Read token at ../src/syntax/typing.nit:1789,3--5 text='var'
11434 Read token at ../src/syntax/typing.nit:1789,7--9 text='sig'
11435 Read token at ../src/syntax/typing.nit:1789,11 text='='
11436 Read token at ../src/syntax/typing.nit:1789,13--14 text='va'
11437 Read token at ../src/syntax/typing.nit:1789,15 text='.'
11438 Read token at ../src/syntax/typing.nit:1789,16--22 text='closure'
11439 Read token at ../src/syntax/typing.nit:1789,23 text='.'
11440 Read token at ../src/syntax/typing.nit:1789,24--32 text='signature'
11441 Read token at ../src/syntax/typing.nit:1789,33--1790,0 text='
11442 '
11443 Read token at ../src/syntax/typing.nit:1790,3--5 text='var'
11444 Read token at ../src/syntax/typing.nit:1790,7 text='s'
11445 Read token at ../src/syntax/typing.nit:1790,9 text='='
11446 Read token at ../src/syntax/typing.nit:1790,11--27 text='process_signature'
11447 Read token at ../src/syntax/typing.nit:1790,28 text='('
11448 Read token at ../src/syntax/typing.nit:1790,29 text='v'
11449 Read token at ../src/syntax/typing.nit:1790,30 text=','
11450 Read token at ../src/syntax/typing.nit:1790,32--34 text='sig'
11451 Read token at ../src/syntax/typing.nit:1790,35 text=','
11452 Read token at ../src/syntax/typing.nit:1790,37--40 text='n_id'
11453 Read token at ../src/syntax/typing.nit:1790,41 text='.'
11454 Read token at ../src/syntax/typing.nit:1790,42--50 text='to_symbol'
11455 Read token at ../src/syntax/typing.nit:1790,51 text=','
11456 Read token at ../src/syntax/typing.nit:1790,53--73 text='compute_raw_arguments'
11457 Read token at ../src/syntax/typing.nit:1790,74 text=')'
11458 Read token at ../src/syntax/typing.nit:1790,75--1791,0 text='
11459 '
11460 Read token at ../src/syntax/typing.nit:1791,3--4 text='if'
11461 Read token at ../src/syntax/typing.nit:1791,6--8 text='not'
11462 Read token at ../src/syntax/typing.nit:1791,10--23 text='n_closure_defs'
11463 Read token at ../src/syntax/typing.nit:1791,24 text='.'
11464 Read token at ../src/syntax/typing.nit:1791,25--32 text='is_empty'
11465 Read token at ../src/syntax/typing.nit:1791,34--37 text='then'
11466 Read token at ../src/syntax/typing.nit:1791,38--1792,0 text='
11467 '
11468 Read token at ../src/syntax/typing.nit:1792,4--19 text='process_closures'
11469 Read token at ../src/syntax/typing.nit:1792,20 text='('
11470 Read token at ../src/syntax/typing.nit:1792,21 text='v'
11471 Read token at ../src/syntax/typing.nit:1792,22 text=','
11472 Read token at ../src/syntax/typing.nit:1792,24--26 text='sig'
11473 Read token at ../src/syntax/typing.nit:1792,27 text=','
11474 Read token at ../src/syntax/typing.nit:1792,29--32 text='n_id'
11475 Read token at ../src/syntax/typing.nit:1792,33 text='.'
11476 Read token at ../src/syntax/typing.nit:1792,34--42 text='to_symbol'
11477 Read token at ../src/syntax/typing.nit:1792,43 text=','
11478 Read token at ../src/syntax/typing.nit:1792,45--58 text='n_closure_defs'
11479 Read token at ../src/syntax/typing.nit:1792,59 text='.'
11480 Read token at ../src/syntax/typing.nit:1792,60--63 text='to_a'
11481 Read token at ../src/syntax/typing.nit:1792,64 text=')'
11482 Read token at ../src/syntax/typing.nit:1792,65--1793,0 text='
11483 '
11484 Read token at ../src/syntax/typing.nit:1793,3--5 text='end'
11485 Read token at ../src/syntax/typing.nit:1793,6--1794,0 text='
11486 '
11487 Read token at ../src/syntax/typing.nit:1794,3--4 text='if'
11488 Read token at ../src/syntax/typing.nit:1794,6--8 text='not'
11489 Read token at ../src/syntax/typing.nit:1794,10 text='s'
11490 Read token at ../src/syntax/typing.nit:1794,12--15 text='then'
11491 Read token at ../src/syntax/typing.nit:1794,17--22 text='return'
11492 Read token at ../src/syntax/typing.nit:1794,23--1795,0 text='
11493 '
11494 Read token at ../src/syntax/typing.nit:1795,3--17 text='_prop_signature'
11495 Read token at ../src/syntax/typing.nit:1795,19 text='='
11496 Read token at ../src/syntax/typing.nit:1795,21--23 text='sig'
11497 Read token at ../src/syntax/typing.nit:1795,24--1796,0 text='
11498 '
11499 Read token at ../src/syntax/typing.nit:1796,3--8 text='_stype'
11500 Read token at ../src/syntax/typing.nit:1796,10 text='='
11501 Read token at ../src/syntax/typing.nit:1796,12--14 text='sig'
11502 Read token at ../src/syntax/typing.nit:1796,15 text='.'
11503 Read token at ../src/syntax/typing.nit:1796,16--26 text='return_type'
11504 Read token at ../src/syntax/typing.nit:1796,27--1797,0 text='
11505 '
11506 Read token at ../src/syntax/typing.nit:1797,3--11 text='_is_typed'
11507 Read token at ../src/syntax/typing.nit:1797,13 text='='
11508 Read token at ../src/syntax/typing.nit:1797,15--18 text='true'
11509 Read token at ../src/syntax/typing.nit:1797,19--1798,0 text='
11510 '
11511 Read token at ../src/syntax/typing.nit:1798,2--4 text='end'
11512 Read token at ../src/syntax/typing.nit:1798,5--1799,0 text='
11513 '
11514 Read token at ../src/syntax/typing.nit:1799,1--3 text='end'
11515 Read token at ../src/syntax/typing.nit:1799,4--1800,0 text='
11516 '
11517 Read token at ../src/syntax/typing.nit:1800,1--1801,0 text='
11518 '
11519 Read token at ../src/syntax/typing.nit:1801,1--5 text='redef'
11520 Read token at ../src/syntax/typing.nit:1801,7--11 text='class'
11521 Read token at ../src/syntax/typing.nit:1801,13--22 text='AClosureId'
11522 Read token at ../src/syntax/typing.nit:1801,23--1802,0 text='
11523 '
11524 Read token at ../src/syntax/typing.nit:1802,2--4 text='fun'
11525 Read token at ../src/syntax/typing.nit:1802,6--14 text='to_symbol'
11526 Read token at ../src/syntax/typing.nit:1802,15 text=':'
11527 Read token at ../src/syntax/typing.nit:1802,17--22 text='Symbol'
11528 Read token at ../src/syntax/typing.nit:1802,24--25 text='is'
11529 Read token at ../src/syntax/typing.nit:1802,27--34 text='abstract'
11530 Read token at ../src/syntax/typing.nit:1802,35--1803,0 text='
11531 '
11532 Read token at ../src/syntax/typing.nit:1803,1--3 text='end'
11533 Read token at ../src/syntax/typing.nit:1803,4--1804,0 text='
11534 '
11535 Read token at ../src/syntax/typing.nit:1804,1--5 text='redef'
11536 Read token at ../src/syntax/typing.nit:1804,7--11 text='class'
11537 Read token at ../src/syntax/typing.nit:1804,13--28 text='ASimpleClosureId'
11538 Read token at ../src/syntax/typing.nit:1804,29--1805,0 text='
11539 '
11540 Read token at ../src/syntax/typing.nit:1805,2--6 text='redef'
11541 Read token at ../src/syntax/typing.nit:1805,8--10 text='fun'
11542 Read token at ../src/syntax/typing.nit:1805,12--20 text='to_symbol'
11543 Read token at ../src/syntax/typing.nit:1805,21 text=':'
11544 Read token at ../src/syntax/typing.nit:1805,23--28 text='Symbol'
11545 Read token at ../src/syntax/typing.nit:1805,30--31 text='do'
11546 Read token at ../src/syntax/typing.nit:1805,33--38 text='return'
11547 Read token at ../src/syntax/typing.nit:1805,40--43 text='n_id'
11548 Read token at ../src/syntax/typing.nit:1805,44 text='.'
11549 Read token at ../src/syntax/typing.nit:1805,45--53 text='to_symbol'
11550 Read token at ../src/syntax/typing.nit:1805,54--1806,0 text='
11551 '
11552 Read token at ../src/syntax/typing.nit:1806,1--3 text='end'
11553 Read token at ../src/syntax/typing.nit:1806,4--1807,0 text='
11554 '
11555 Read token at ../src/syntax/typing.nit:1807,1--5 text='redef'
11556 Read token at ../src/syntax/typing.nit:1807,7--11 text='class'
11557 Read token at ../src/syntax/typing.nit:1807,13--27 text='ABreakClosureId'
11558 Read token at ../src/syntax/typing.nit:1807,28--1808,0 text='
11559 '
11560 Read token at ../src/syntax/typing.nit:1808,2--6 text='redef'
11561 Read token at ../src/syntax/typing.nit:1808,8--10 text='fun'
11562 Read token at ../src/syntax/typing.nit:1808,12--20 text='to_symbol'
11563 Read token at ../src/syntax/typing.nit:1808,21 text=':'
11564 Read token at ../src/syntax/typing.nit:1808,23--28 text='Symbol'
11565 Read token at ../src/syntax/typing.nit:1808,30--31 text='do'
11566 Read token at ../src/syntax/typing.nit:1808,33--38 text='return'
11567 Read token at ../src/syntax/typing.nit:1808,40--48 text='n_kwbreak'
11568 Read token at ../src/syntax/typing.nit:1808,49 text='.'
11569 Read token at ../src/syntax/typing.nit:1808,50--58 text='to_symbol'
11570 Read token at ../src/syntax/typing.nit:1808,59--1809,0 text='
11571 '
11572 Read token at ../src/syntax/typing.nit:1809,1--3 text='end'
11573 Read token at ../src/syntax/typing.nit:1809,4--1810,0 text='
11574 '
11575 Read token at ../src/syntax/typing.nit:1810,1--1811,0 text='
11576 '
11577 Read token at ../src/syntax/typing.nit:1811,1--5 text='redef'
11578 Read token at ../src/syntax/typing.nit:1811,7--11 text='class'
11579 Read token at ../src/syntax/typing.nit:1811,13--23 text='AClosureDef'
11580 Read token at ../src/syntax/typing.nit:1811,24--1812,0 text='
11581 '
11582 Read token at ../src/syntax/typing.nit:1812,2--4 text='var'
11583 Read token at ../src/syntax/typing.nit:1812,6--13 text='_closure'
11584 Read token at ../src/syntax/typing.nit:1812,14 text=':'
11585 Read token at ../src/syntax/typing.nit:1812,16--23 text='nullable'
11586 Read token at ../src/syntax/typing.nit:1812,25--33 text='MMClosure'
11587 Read token at ../src/syntax/typing.nit:1812,34--1813,0 text='
11588 '
11589 Read token at ../src/syntax/typing.nit:1813,2--6 text='redef'
11590 Read token at ../src/syntax/typing.nit:1813,8--10 text='fun'
11591 Read token at ../src/syntax/typing.nit:1813,12--18 text='closure'
11592 Read token at ../src/syntax/typing.nit:1813,20--21 text='do'
11593 Read token at ../src/syntax/typing.nit:1813,23--28 text='return'
11594 Read token at ../src/syntax/typing.nit:1813,30--37 text='_closure'
11595 Read token at ../src/syntax/typing.nit:1813,38 text='.'
11596 Read token at ../src/syntax/typing.nit:1813,39--40 text='as'
11597 Read token at ../src/syntax/typing.nit:1813,41 text='('
11598 Read token at ../src/syntax/typing.nit:1813,42--44 text='not'
11599 Read token at ../src/syntax/typing.nit:1813,46--49 text='null'
11600 Read token at ../src/syntax/typing.nit:1813,50 text=')'
11601 Read token at ../src/syntax/typing.nit:1813,51--1814,0 text='
11602 '
11603 Read token at ../src/syntax/typing.nit:1814,1--1815,0 text='
11604 '
11605 Read token at ../src/syntax/typing.nit:1815,2--1816,0 text='# The corresponding escapable object
11606 '
11607 Read token at ../src/syntax/typing.nit:1816,2--9 text='readable'
11608 Read token at ../src/syntax/typing.nit:1816,11--13 text='var'
11609 Read token at ../src/syntax/typing.nit:1816,15--24 text='_escapable'
11610 Read token at ../src/syntax/typing.nit:1816,25 text=':'
11611 Read token at ../src/syntax/typing.nit:1816,27--34 text='nullable'
11612 Read token at ../src/syntax/typing.nit:1816,36--49 text='EscapableBlock'
11613 Read token at ../src/syntax/typing.nit:1816,50--1817,0 text='
11614 '
11615 Read token at ../src/syntax/typing.nit:1817,1--1818,0 text='
11616 '
11617 Read token at ../src/syntax/typing.nit:1818,2--4 text='var'
11618 Read token at ../src/syntax/typing.nit:1818,6--20 text='_accept_typing2'
11619 Read token at ../src/syntax/typing.nit:1818,21 text=':'
11620 Read token at ../src/syntax/typing.nit:1818,23--26 text='Bool'
11621 Read token at ../src/syntax/typing.nit:1818,28 text='='
11622 Read token at ../src/syntax/typing.nit:1818,30--34 text='false'
11623 Read token at ../src/syntax/typing.nit:1818,35--1819,0 text='
11624 '
11625 Read token at ../src/syntax/typing.nit:1819,2--6 text='redef'
11626 Read token at ../src/syntax/typing.nit:1819,8--10 text='fun'
11627 Read token at ../src/syntax/typing.nit:1819,12--24 text='accept_typing'
11628 Read token at ../src/syntax/typing.nit:1819,25 text='('
11629 Read token at ../src/syntax/typing.nit:1819,26 text='v'
11630 Read token at ../src/syntax/typing.nit:1819,27 text=')'
11631 Read token at ../src/syntax/typing.nit:1819,28--1820,0 text='
11632 '
11633 Read token at ../src/syntax/typing.nit:1820,2--3 text='do'
11634 Read token at ../src/syntax/typing.nit:1820,4--1821,0 text='
11635 '
11636 Read token at ../src/syntax/typing.nit:1821,3--1822,0 text='# Typing is deferred, wait accept_typing2(v)
11637 '
11638 Read token at ../src/syntax/typing.nit:1822,3--4 text='if'
11639 Read token at ../src/syntax/typing.nit:1822,6--20 text='_accept_typing2'
11640 Read token at ../src/syntax/typing.nit:1822,22--25 text='then'
11641 Read token at ../src/syntax/typing.nit:1822,27--31 text='super'
11642 Read token at ../src/syntax/typing.nit:1822,32--1823,0 text='
11643 '
11644 Read token at ../src/syntax/typing.nit:1823,2--4 text='end'
11645 Read token at ../src/syntax/typing.nit:1823,5--1824,0 text='
11646 '
11647 Read token at ../src/syntax/typing.nit:1824,1--1825,0 text='
11648 '
11649 Read token at ../src/syntax/typing.nit:1825,2--8 text='private'
11650 Read token at ../src/syntax/typing.nit:1825,10--12 text='fun'
11651 Read token at ../src/syntax/typing.nit:1825,14--27 text='accept_typing2'
11652 Read token at ../src/syntax/typing.nit:1825,28 text='('
11653 Read token at ../src/syntax/typing.nit:1825,29 text='v'
11654 Read token at ../src/syntax/typing.nit:1825,30 text=':'
11655 Read token at ../src/syntax/typing.nit:1825,32--44 text='TypingVisitor'
11656 Read token at ../src/syntax/typing.nit:1825,45 text=','
11657 Read token at ../src/syntax/typing.nit:1825,47--49 text='esc'
11658 Read token at ../src/syntax/typing.nit:1825,50 text=':'
11659 Read token at ../src/syntax/typing.nit:1825,52--67 text='EscapableClosure'
11660 Read token at ../src/syntax/typing.nit:1825,68 text=')'
11661 Read token at ../src/syntax/typing.nit:1825,69--1826,0 text='
11662 '
11663 Read token at ../src/syntax/typing.nit:1826,2--3 text='do'
11664 Read token at ../src/syntax/typing.nit:1826,4--1827,0 text='
11665 '
11666 Read token at ../src/syntax/typing.nit:1827,3--12 text='_escapable'
11667 Read token at ../src/syntax/typing.nit:1827,14 text='='
11668 Read token at ../src/syntax/typing.nit:1827,16--18 text='esc'
11669 Read token at ../src/syntax/typing.nit:1827,19--1828,0 text='
11670 '
11671 Read token at ../src/syntax/typing.nit:1828,1--1829,0 text='
11672 '
11673 Read token at ../src/syntax/typing.nit:1829,3--5 text='var'
11674 Read token at ../src/syntax/typing.nit:1829,7--9 text='sig'
11675 Read token at ../src/syntax/typing.nit:1829,11 text='='
11676 Read token at ../src/syntax/typing.nit:1829,13--15 text='esc'
11677 Read token at ../src/syntax/typing.nit:1829,16 text='.'
11678 Read token at ../src/syntax/typing.nit:1829,17--23 text='closure'
11679 Read token at ../src/syntax/typing.nit:1829,24 text='.'
11680 Read token at ../src/syntax/typing.nit:1829,25--33 text='signature'
11681 Read token at ../src/syntax/typing.nit:1829,34--1830,0 text='
11682 '
11683 Read token at ../src/syntax/typing.nit:1830,3--4 text='if'
11684 Read token at ../src/syntax/typing.nit:1830,6--8 text='sig'
11685 Read token at ../src/syntax/typing.nit:1830,9 text='.'
11686 Read token at ../src/syntax/typing.nit:1830,10--14 text='arity'
11687 Read token at ../src/syntax/typing.nit:1830,16--17 text='!='
11688 Read token at ../src/syntax/typing.nit:1830,19--23 text='n_ids'
11689 Read token at ../src/syntax/typing.nit:1830,24 text='.'
11690 Read token at ../src/syntax/typing.nit:1830,25--30 text='length'
11691 Read token at ../src/syntax/typing.nit:1830,32--35 text='then'
11692 Read token at ../src/syntax/typing.nit:1830,36--1831,0 text='
11693 '
11694 Read token at ../src/syntax/typing.nit:1831,4 text='v'
11695 Read token at ../src/syntax/typing.nit:1831,5 text='.'
11696 Read token at ../src/syntax/typing.nit:1831,6--10 text='error'
11697 Read token at ../src/syntax/typing.nit:1831,11 text='('
11698 Read token at ../src/syntax/typing.nit:1831,12--15 text='self'
11699 Read token at ../src/syntax/typing.nit:1831,16 text=','
11700 Read token at ../src/syntax/typing.nit:1831,18--26 text='"Error: {'
11701 Read token at ../src/syntax/typing.nit:1831,27--29 text='sig'
11702 Read token at ../src/syntax/typing.nit:1831,30 text='.'
11703 Read token at ../src/syntax/typing.nit:1831,31--35 text='arity'
11704 Read token at ../src/syntax/typing.nit:1831,36--73 text='} automatic variable names expected, {'
11705 Read token at ../src/syntax/typing.nit:1831,74--78 text='n_ids'
11706 Read token at ../src/syntax/typing.nit:1831,79 text='.'
11707 Read token at ../src/syntax/typing.nit:1831,80--85 text='length'
11708 Read token at ../src/syntax/typing.nit:1831,86--94 text='} found."'
11709 Read token at ../src/syntax/typing.nit:1831,95 text=')'
11710 Read token at ../src/syntax/typing.nit:1831,96--1832,0 text='
11711 '
11712 Read token at ../src/syntax/typing.nit:1832,4--9 text='return'
11713 Read token at ../src/syntax/typing.nit:1832,10--1833,0 text='
11714 '
11715 Read token at ../src/syntax/typing.nit:1833,3--5 text='end'
11716 Read token at ../src/syntax/typing.nit:1833,6--1834,0 text='
11717 '
11718 Read token at ../src/syntax/typing.nit:1834,1--1835,0 text='
11719 '
11720 Read token at ../src/syntax/typing.nit:1835,3--10 text='_closure'
11721 Read token at ../src/syntax/typing.nit:1835,12 text='='
11722 Read token at ../src/syntax/typing.nit:1835,14--16 text='esc'
11723 Read token at ../src/syntax/typing.nit:1835,17 text='.'
11724 Read token at ../src/syntax/typing.nit:1835,18--24 text='closure'
11725 Read token at ../src/syntax/typing.nit:1835,25--1836,0 text='
11726 '
11727 Read token at ../src/syntax/typing.nit:1836,1--1837,0 text='
11728 '
11729 Read token at ../src/syntax/typing.nit:1837,3 text='v'
11730 Read token at ../src/syntax/typing.nit:1837,4 text='.'
11731 Read token at ../src/syntax/typing.nit:1837,5--13 text='scope_ctx'
11732 Read token at ../src/syntax/typing.nit:1837,14 text='.'
11733 Read token at ../src/syntax/typing.nit:1837,15--18 text='push'
11734 Read token at ../src/syntax/typing.nit:1837,19 text='('
11735 Read token at ../src/syntax/typing.nit:1837,20--23 text='self'
11736 Read token at ../src/syntax/typing.nit:1837,24 text=')'
11737 Read token at ../src/syntax/typing.nit:1837,25--1838,0 text='
11738 '
11739 Read token at ../src/syntax/typing.nit:1838,3--5 text='var'
11740 Read token at ../src/syntax/typing.nit:1838,7--18 text='old_flow_ctx'
11741 Read token at ../src/syntax/typing.nit:1838,20 text='='
11742 Read token at ../src/syntax/typing.nit:1838,22 text='v'
11743 Read token at ../src/syntax/typing.nit:1838,23 text='.'
11744 Read token at ../src/syntax/typing.nit:1838,24--31 text='flow_ctx'
11745 Read token at ../src/syntax/typing.nit:1838,32--1839,0 text='
11746 '
11747 Read token at ../src/syntax/typing.nit:1839,3--5 text='var'
11748 Read token at ../src/syntax/typing.nit:1839,7--23 text='old_base_flow_ctx'
11749 Read token at ../src/syntax/typing.nit:1839,25 text='='
11750 Read token at ../src/syntax/typing.nit:1839,27 text='v'
11751 Read token at ../src/syntax/typing.nit:1839,28 text='.'
11752 Read token at ../src/syntax/typing.nit:1839,29--41 text='base_flow_ctx'
11753 Read token at ../src/syntax/typing.nit:1839,42--1840,0 text='
11754 '
11755 Read token at ../src/syntax/typing.nit:1840,3 text='v'
11756 Read token at ../src/syntax/typing.nit:1840,4 text='.'
11757 Read token at ../src/syntax/typing.nit:1840,5--17 text='base_flow_ctx'
11758 Read token at ../src/syntax/typing.nit:1840,19 text='='
11759 Read token at ../src/syntax/typing.nit:1840,21 text='v'
11760 Read token at ../src/syntax/typing.nit:1840,22 text='.'
11761 Read token at ../src/syntax/typing.nit:1840,23--30 text='flow_ctx'
11762 Read token at ../src/syntax/typing.nit:1840,31--1841,0 text='
11763 '
11764 Read token at ../src/syntax/typing.nit:1841,3--11 text='variables'
11765 Read token at ../src/syntax/typing.nit:1841,13 text='='
11766 Read token at ../src/syntax/typing.nit:1841,15--17 text='new'
11767 Read token at ../src/syntax/typing.nit:1841,19--23 text='Array'
11768 Read token at ../src/syntax/typing.nit:1841,24 text='['
11769 Read token at ../src/syntax/typing.nit:1841,25--36 text='AutoVariable'
11770 Read token at ../src/syntax/typing.nit:1841,37 text=']'
11771 Read token at ../src/syntax/typing.nit:1841,38--1842,0 text='
11772 '
11773 Read token at ../src/syntax/typing.nit:1842,3--5 text='for'
11774 Read token at ../src/syntax/typing.nit:1842,7 text='i'
11775 Read token at ../src/syntax/typing.nit:1842,9--10 text='in'
11776 Read token at ../src/syntax/typing.nit:1842,12 text='['
11777 Read token at ../src/syntax/typing.nit:1842,13 text='0'
11778 Read token at ../src/syntax/typing.nit:1842,14--15 text='..'
11779 Read token at ../src/syntax/typing.nit:1842,16--20 text='n_ids'
11780 Read token at ../src/syntax/typing.nit:1842,21 text='.'
11781 Read token at ../src/syntax/typing.nit:1842,22--27 text='length'
11782 Read token at ../src/syntax/typing.nit:1842,28 text='['
11783 Read token at ../src/syntax/typing.nit:1842,30--31 text='do'
11784 Read token at ../src/syntax/typing.nit:1842,32--1843,0 text='
11785 '
11786 Read token at ../src/syntax/typing.nit:1843,4--6 text='var'
11787 Read token at ../src/syntax/typing.nit:1843,8--9 text='va'
11788 Read token at ../src/syntax/typing.nit:1843,11 text='='
11789 Read token at ../src/syntax/typing.nit:1843,13--15 text='new'
11790 Read token at ../src/syntax/typing.nit:1843,17--28 text='AutoVariable'
11791 Read token at ../src/syntax/typing.nit:1843,29 text='('
11792 Read token at ../src/syntax/typing.nit:1843,30--34 text='n_ids'
11793 Read token at ../src/syntax/typing.nit:1843,35 text='['
11794 Read token at ../src/syntax/typing.nit:1843,36 text='i'
11795 Read token at ../src/syntax/typing.nit:1843,37 text=']'
11796 Read token at ../src/syntax/typing.nit:1843,38 text='.'
11797 Read token at ../src/syntax/typing.nit:1843,39--47 text='to_symbol'
11798 Read token at ../src/syntax/typing.nit:1843,48 text=','
11799 Read token at ../src/syntax/typing.nit:1843,50--54 text='n_ids'
11800 Read token at ../src/syntax/typing.nit:1843,55 text='['
11801 Read token at ../src/syntax/typing.nit:1843,56 text='i'
11802 Read token at ../src/syntax/typing.nit:1843,57 text=']'
11803 Read token at ../src/syntax/typing.nit:1843,58 text=')'
11804 Read token at ../src/syntax/typing.nit:1843,59--1844,0 text='
11805 '
11806 Read token at ../src/syntax/typing.nit:1844,4--12 text='variables'
11807 Read token at ../src/syntax/typing.nit:1844,13 text='.'
11808 Read token at ../src/syntax/typing.nit:1844,14--16 text='add'
11809 Read token at ../src/syntax/typing.nit:1844,17 text='('
11810 Read token at ../src/syntax/typing.nit:1844,18--19 text='va'
11811 Read token at ../src/syntax/typing.nit:1844,20 text=')'
11812 Read token at ../src/syntax/typing.nit:1844,21--1845,0 text='
11813 '
11814 Read token at ../src/syntax/typing.nit:1845,4--5 text='va'
11815 Read token at ../src/syntax/typing.nit:1845,6 text='.'
11816 Read token at ../src/syntax/typing.nit:1845,7--11 text='stype'
11817 Read token at ../src/syntax/typing.nit:1845,13 text='='
11818 Read token at ../src/syntax/typing.nit:1845,15--17 text='sig'
11819 Read token at ../src/syntax/typing.nit:1845,18 text='['
11820 Read token at ../src/syntax/typing.nit:1845,19 text='i'
11821 Read token at ../src/syntax/typing.nit:1845,20 text=']'
11822 Read token at ../src/syntax/typing.nit:1845,21--1846,0 text='
11823 '
11824 Read token at ../src/syntax/typing.nit:1846,4 text='v'
11825 Read token at ../src/syntax/typing.nit:1846,5 text='.'
11826 Read token at ../src/syntax/typing.nit:1846,6--14 text='scope_ctx'
11827 Read token at ../src/syntax/typing.nit:1846,15 text='.'
11828 Read token at ../src/syntax/typing.nit:1846,16--27 text='add_variable'
11829 Read token at ../src/syntax/typing.nit:1846,28 text='('
11830 Read token at ../src/syntax/typing.nit:1846,29--30 text='va'
11831 Read token at ../src/syntax/typing.nit:1846,31 text=')'
11832 Read token at ../src/syntax/typing.nit:1846,32--1847,0 text='
11833 '
11834 Read token at ../src/syntax/typing.nit:1847,3--5 text='end'
11835 Read token at ../src/syntax/typing.nit:1847,6--1848,0 text='
11836 '
11837 Read token at ../src/syntax/typing.nit:1848,1--1849,0 text='
11838 '
11839 Read token at ../src/syntax/typing.nit:1849,3--17 text='_accept_typing2'
11840 Read token at ../src/syntax/typing.nit:1849,19 text='='
11841 Read token at ../src/syntax/typing.nit:1849,21--24 text='true'
11842 Read token at ../src/syntax/typing.nit:1849,25--1850,0 text='
11843 '
11844 Read token at ../src/syntax/typing.nit:1850,3--15 text='accept_typing'
11845 Read token at ../src/syntax/typing.nit:1850,16 text='('
11846 Read token at ../src/syntax/typing.nit:1850,17 text='v'
11847 Read token at ../src/syntax/typing.nit:1850,18 text=')'
11848 Read token at ../src/syntax/typing.nit:1850,19--1851,0 text='
11849 '
11850 Read token at ../src/syntax/typing.nit:1851,1--1852,0 text='
11851 '
11852 Read token at ../src/syntax/typing.nit:1852,3--4 text='if'
11853 Read token at ../src/syntax/typing.nit:1852,6 text='v'
11854 Read token at ../src/syntax/typing.nit:1852,7 text='.'
11855 Read token at ../src/syntax/typing.nit:1852,8--15 text='flow_ctx'
11856 Read token at ../src/syntax/typing.nit:1852,16 text='.'
11857 Read token at ../src/syntax/typing.nit:1852,17--23 text='unreash'
11858 Read token at ../src/syntax/typing.nit:1852,25--26 text='=='
11859 Read token at ../src/syntax/typing.nit:1852,28--32 text='false'
11860 Read token at ../src/syntax/typing.nit:1852,34--37 text='then'
11861 Read token at ../src/syntax/typing.nit:1852,38--1853,0 text='
11862 '
11863 Read token at ../src/syntax/typing.nit:1853,4--5 text='if'
11864 Read token at ../src/syntax/typing.nit:1853,7--13 text='closure'
11865 Read token at ../src/syntax/typing.nit:1853,14 text='.'
11866 Read token at ../src/syntax/typing.nit:1853,15--23 text='signature'
11867 Read token at ../src/syntax/typing.nit:1853,24 text='.'
11868 Read token at ../src/syntax/typing.nit:1853,25--35 text='return_type'
11869 Read token at ../src/syntax/typing.nit:1853,37--38 text='!='
11870 Read token at ../src/syntax/typing.nit:1853,40--43 text='null'
11871 Read token at ../src/syntax/typing.nit:1853,45--48 text='then'
11872 Read token at ../src/syntax/typing.nit:1853,49--1854,0 text='
11873 '
11874 Read token at ../src/syntax/typing.nit:1854,5 text='v'
11875 Read token at ../src/syntax/typing.nit:1854,6 text='.'
11876 Read token at ../src/syntax/typing.nit:1854,7--11 text='error'
11877 Read token at ../src/syntax/typing.nit:1854,12 text='('
11878 Read token at ../src/syntax/typing.nit:1854,13--16 text='self'
11879 Read token at ../src/syntax/typing.nit:1854,17 text=','
11880 Read token at ../src/syntax/typing.nit:1854,19--97 text='"Control error: Reached end of block (a 'continue' with a value was expected)."'
11881 Read token at ../src/syntax/typing.nit:1854,98 text=')'
11882 Read token at ../src/syntax/typing.nit:1854,99--1855,0 text='
11883 '
11884 Read token at ../src/syntax/typing.nit:1855,4--7 text='else'
11885 Read token at ../src/syntax/typing.nit:1855,9--10 text='if'
11886 Read token at ../src/syntax/typing.nit:1855,12--18 text='closure'
11887 Read token at ../src/syntax/typing.nit:1855,19 text='.'
11888 Read token at ../src/syntax/typing.nit:1855,20--27 text='is_break'
11889 Read token at ../src/syntax/typing.nit:1855,29--31 text='and'
11890 Read token at ../src/syntax/typing.nit:1855,33--35 text='esc'
11891 Read token at ../src/syntax/typing.nit:1855,36 text='.'
11892 Read token at ../src/syntax/typing.nit:1855,37--46 text='break_list'
11893 Read token at ../src/syntax/typing.nit:1855,48--49 text='!='
11894 Read token at ../src/syntax/typing.nit:1855,51--54 text='null'
11895 Read token at ../src/syntax/typing.nit:1855,56--59 text='then'
11896 Read token at ../src/syntax/typing.nit:1855,60--1856,0 text='
11897 '
11898 Read token at ../src/syntax/typing.nit:1856,5 text='v'
11899 Read token at ../src/syntax/typing.nit:1856,6 text='.'
11900 Read token at ../src/syntax/typing.nit:1856,7--11 text='error'
11901 Read token at ../src/syntax/typing.nit:1856,12 text='('
11902 Read token at ../src/syntax/typing.nit:1856,13--16 text='self'
11903 Read token at ../src/syntax/typing.nit:1856,17 text=','
11904 Read token at ../src/syntax/typing.nit:1856,19--100 text='"Control error: Reached end of break block (a 'break' with a value was expected)."'
11905 Read token at ../src/syntax/typing.nit:1856,101 text=')'
11906 Read token at ../src/syntax/typing.nit:1856,102--1857,0 text='
11907 '
11908 Read token at ../src/syntax/typing.nit:1857,4--6 text='end'
11909 Read token at ../src/syntax/typing.nit:1857,7--1858,0 text='
11910 '
11911 Read token at ../src/syntax/typing.nit:1858,3--5 text='end'
11912 Read token at ../src/syntax/typing.nit:1858,6--1859,0 text='
11913 '
11914 Read token at ../src/syntax/typing.nit:1859,3 text='v'
11915 Read token at ../src/syntax/typing.nit:1859,4 text='.'
11916 Read token at ../src/syntax/typing.nit:1859,5--12 text='flow_ctx'
11917 Read token at ../src/syntax/typing.nit:1859,14 text='='
11918 Read token at ../src/syntax/typing.nit:1859,16--27 text='old_flow_ctx'
11919 Read token at ../src/syntax/typing.nit:1859,28--1860,0 text='
11920 '
11921 Read token at ../src/syntax/typing.nit:1860,3 text='v'
11922 Read token at ../src/syntax/typing.nit:1860,4 text='.'
11923 Read token at ../src/syntax/typing.nit:1860,5--17 text='base_flow_ctx'
11924 Read token at ../src/syntax/typing.nit:1860,19 text='='
11925 Read token at ../src/syntax/typing.nit:1860,21--37 text='old_base_flow_ctx'
11926 Read token at ../src/syntax/typing.nit:1860,38--1861,0 text='
11927 '
11928 Read token at ../src/syntax/typing.nit:1861,3 text='v'
11929 Read token at ../src/syntax/typing.nit:1861,4 text='.'
11930 Read token at ../src/syntax/typing.nit:1861,5--13 text='scope_ctx'
11931 Read token at ../src/syntax/typing.nit:1861,14 text='.'
11932 Read token at ../src/syntax/typing.nit:1861,15--17 text='pop'
11933 Read token at ../src/syntax/typing.nit:1861,18--1862,0 text='
11934 '
11935 Read token at ../src/syntax/typing.nit:1862,2--4 text='end'
11936 Read token at ../src/syntax/typing.nit:1862,5--1863,0 text='
11937 '
11938 Read token at ../src/syntax/typing.nit:1863,1--3 text='end'
11939 Read token at ../src/syntax/typing.nit:1863,4--1864,0 text='
11940 '
11941 Read token at ../src/syntax/typing.nit:1864,1--1865,0 text='
11942 '
11943 Read token at ../src/syntax/typing.nit:1865,1--5 text='class'
11944 Read token at ../src/syntax/typing.nit:1865,7--20 text='ATypeCheckExpr'
11945 Read token at ../src/syntax/typing.nit:1865,21--1866,0 text='
11946 '
11947 Read token at ../src/syntax/typing.nit:1866,2--6 text='super'
11948 Read token at ../src/syntax/typing.nit:1866,8--12 text='AExpr'
11949 Read token at ../src/syntax/typing.nit:1866,13--1867,0 text='
11950 '
11951 Read token at ../src/syntax/typing.nit:1867,2--8 text='private'
11952 Read token at ../src/syntax/typing.nit:1867,10--12 text='fun'
11953 Read token at ../src/syntax/typing.nit:1867,14--28 text='check_expr_cast'
11954 Read token at ../src/syntax/typing.nit:1867,29 text='('
11955 Read token at ../src/syntax/typing.nit:1867,30 text='v'
11956 Read token at ../src/syntax/typing.nit:1867,31 text=':'
11957 Read token at ../src/syntax/typing.nit:1867,33--45 text='TypingVisitor'
11958 Read token at ../src/syntax/typing.nit:1867,46 text=','
11959 Read token at ../src/syntax/typing.nit:1867,48--53 text='n_expr'
11960 Read token at ../src/syntax/typing.nit:1867,54 text=':'
11961 Read token at ../src/syntax/typing.nit:1867,56--60 text='AExpr'
11962 Read token at ../src/syntax/typing.nit:1867,61 text=','
11963 Read token at ../src/syntax/typing.nit:1867,63--68 text='n_type'
11964 Read token at ../src/syntax/typing.nit:1867,69 text=':'
11965 Read token at ../src/syntax/typing.nit:1867,71--75 text='AType'
11966 Read token at ../src/syntax/typing.nit:1867,76 text=')'
11967 Read token at ../src/syntax/typing.nit:1867,77--1868,0 text='
11968 '
11969 Read token at ../src/syntax/typing.nit:1868,2--3 text='do'
11970 Read token at ../src/syntax/typing.nit:1868,4--1869,0 text='
11971 '
11972 Read token at ../src/syntax/typing.nit:1869,3--4 text='if'
11973 Read token at ../src/syntax/typing.nit:1869,6--8 text='not'
11974 Read token at ../src/syntax/typing.nit:1869,10 text='v'
11975 Read token at ../src/syntax/typing.nit:1869,11 text='.'
11976 Read token at ../src/syntax/typing.nit:1869,12--21 text='check_expr'
11977 Read token at ../src/syntax/typing.nit:1869,22 text='('
11978 Read token at ../src/syntax/typing.nit:1869,23--28 text='n_expr'
11979 Read token at ../src/syntax/typing.nit:1869,29 text=')'
11980 Read token at ../src/syntax/typing.nit:1869,31--34 text='then'
11981 Read token at ../src/syntax/typing.nit:1869,36--41 text='return'
11982 Read token at ../src/syntax/typing.nit:1869,42--1870,0 text='
11983 '
11984 Read token at ../src/syntax/typing.nit:1870,3--4 text='if'
11985 Read token at ../src/syntax/typing.nit:1870,6--8 text='not'
11986 Read token at ../src/syntax/typing.nit:1870,10--15 text='n_type'
11987 Read token at ../src/syntax/typing.nit:1870,16 text='.'
11988 Read token at ../src/syntax/typing.nit:1870,17--24 text='is_typed'
11989 Read token at ../src/syntax/typing.nit:1870,26--29 text='then'
11990 Read token at ../src/syntax/typing.nit:1870,31--36 text='return'
11991 Read token at ../src/syntax/typing.nit:1870,37--1871,0 text='
11992 '
11993 Read token at ../src/syntax/typing.nit:1871,3--5 text='var'
11994 Read token at ../src/syntax/typing.nit:1871,7--11 text='etype'
11995 Read token at ../src/syntax/typing.nit:1871,13 text='='
11996 Read token at ../src/syntax/typing.nit:1871,15--20 text='n_expr'
11997 Read token at ../src/syntax/typing.nit:1871,21 text='.'
11998 Read token at ../src/syntax/typing.nit:1871,22--26 text='stype'
11999 Read token at ../src/syntax/typing.nit:1871,27--1872,0 text='
12000 '
12001 Read token at ../src/syntax/typing.nit:1872,3--5 text='var'
12002 Read token at ../src/syntax/typing.nit:1872,7--11 text='ttype'
12003 Read token at ../src/syntax/typing.nit:1872,13 text='='
12004 Read token at ../src/syntax/typing.nit:1872,15--20 text='n_type'
12005 Read token at ../src/syntax/typing.nit:1872,21 text='.'
12006 Read token at ../src/syntax/typing.nit:1872,22--26 text='stype'
12007 Read token at ../src/syntax/typing.nit:1872,27--1873,0 text='
12008 '
12009 Read token at ../src/syntax/typing.nit:1873,3--4 text='if'
12010 Read token at ../src/syntax/typing.nit:1873,6--10 text='etype'
12011 Read token at ../src/syntax/typing.nit:1873,12--13 text='=='
12012 Read token at ../src/syntax/typing.nit:1873,15--19 text='ttype'
12013 Read token at ../src/syntax/typing.nit:1873,21--24 text='then'
12014 Read token at ../src/syntax/typing.nit:1873,25--1874,0 text='
12015 '
12016 Read token at ../src/syntax/typing.nit:1874,4 text='v'
12017 Read token at ../src/syntax/typing.nit:1874,5 text='.'
12018 Read token at ../src/syntax/typing.nit:1874,6--12 text='warning'
12019 Read token at ../src/syntax/typing.nit:1874,13 text='('
12020 Read token at ../src/syntax/typing.nit:1874,14--17 text='self'
12021 Read token at ../src/syntax/typing.nit:1874,18 text=','
12022 Read token at ../src/syntax/typing.nit:1874,20--54 text='"Warning: Expression is already a {'
12023 Read token at ../src/syntax/typing.nit:1874,55--59 text='ttype'
12024 Read token at ../src/syntax/typing.nit:1874,60--62 text='}."'
12025 Read token at ../src/syntax/typing.nit:1874,63 text=')'
12026 Read token at ../src/syntax/typing.nit:1874,64--1875,0 text='
12027 '
12028 Read token at ../src/syntax/typing.nit:1875,3--6 text='else'
12029 Read token at ../src/syntax/typing.nit:1875,8--9 text='if'
12030 Read token at ../src/syntax/typing.nit:1875,11--15 text='etype'
12031 Read token at ../src/syntax/typing.nit:1875,17 text='<'
12032 Read token at ../src/syntax/typing.nit:1875,19--23 text='ttype'
12033 Read token at ../src/syntax/typing.nit:1875,25--28 text='then'
12034 Read token at ../src/syntax/typing.nit:1875,29--1876,0 text='
12035 '
12036 Read token at ../src/syntax/typing.nit:1876,4 text='v'
12037 Read token at ../src/syntax/typing.nit:1876,5 text='.'
12038 Read token at ../src/syntax/typing.nit:1876,6--12 text='warning'
12039 Read token at ../src/syntax/typing.nit:1876,13 text='('
12040 Read token at ../src/syntax/typing.nit:1876,14--17 text='self'
12041 Read token at ../src/syntax/typing.nit:1876,18 text=','
12042 Read token at ../src/syntax/typing.nit:1876,20--54 text='"Warning: Expression is already a {'
12043 Read token at ../src/syntax/typing.nit:1876,55--59 text='ttype'
12044 Read token at ../src/syntax/typing.nit:1876,60--76 text='} since it is a {'
12045 Read token at ../src/syntax/typing.nit:1876,77--81 text='etype'
12046 Read token at ../src/syntax/typing.nit:1876,82--84 text='}."'
12047 Read token at ../src/syntax/typing.nit:1876,85 text=')'
12048 Read token at ../src/syntax/typing.nit:1876,86--1877,0 text='
12049 '
12050 Read token at ../src/syntax/typing.nit:1877,3--6 text='else'
12051 Read token at ../src/syntax/typing.nit:1877,8--9 text='if'
12052 Read token at ../src/syntax/typing.nit:1877,11--15 text='etype'
12053 Read token at ../src/syntax/typing.nit:1877,17--19 text='isa'
12054 Read token at ../src/syntax/typing.nit:1877,21--30 text='MMTypeNone'
12055 Read token at ../src/syntax/typing.nit:1877,32--35 text='then'
12056 Read token at ../src/syntax/typing.nit:1877,36--1878,0 text='
12057 '
12058 Read token at ../src/syntax/typing.nit:1878,4--1879,0 text='# ttype is not nullable because of prevous test
12059 '
12060 Read token at ../src/syntax/typing.nit:1879,4 text='v'
12061 Read token at ../src/syntax/typing.nit:1879,5 text='.'
12062 Read token at ../src/syntax/typing.nit:1879,6--12 text='warning'
12063 Read token at ../src/syntax/typing.nit:1879,13 text='('
12064 Read token at ../src/syntax/typing.nit:1879,14--17 text='self'
12065 Read token at ../src/syntax/typing.nit:1879,18 text=','
12066 Read token at ../src/syntax/typing.nit:1879,20--71 text='"Warning: Expression is null therefore cannot be a {'
12067 Read token at ../src/syntax/typing.nit:1879,72--76 text='ttype'
12068 Read token at ../src/syntax/typing.nit:1879,77--79 text='}."'
12069 Read token at ../src/syntax/typing.nit:1879,80 text=')'
12070 Read token at ../src/syntax/typing.nit:1879,81--1880,0 text='
12071 '
12072 Read token at ../src/syntax/typing.nit:1880,3--6 text='else'
12073 Read token at ../src/syntax/typing.nit:1880,8--9 text='if'
12074 Read token at ../src/syntax/typing.nit:1880,11--15 text='etype'
12075 Read token at ../src/syntax/typing.nit:1880,16 text='.'
12076 Read token at ../src/syntax/typing.nit:1880,17--27 text='is_nullable'
12077 Read token at ../src/syntax/typing.nit:1880,29--31 text='and'
12078 Read token at ../src/syntax/typing.nit:1880,33--37 text='etype'
12079 Read token at ../src/syntax/typing.nit:1880,38 text='.'
12080 Read token at ../src/syntax/typing.nit:1880,39--48 text='as_notnull'
12081 Read token at ../src/syntax/typing.nit:1880,50--51 text='=='
12082 Read token at ../src/syntax/typing.nit:1880,53--57 text='ttype'
12083 Read token at ../src/syntax/typing.nit:1880,59--62 text='then'
12084 Read token at ../src/syntax/typing.nit:1880,63--1881,0 text='
12085 '
12086 Read token at ../src/syntax/typing.nit:1881,4--5 text='if'
12087 Read token at ../src/syntax/typing.nit:1881,7--11 text='ttype'
12088 Read token at ../src/syntax/typing.nit:1881,13--15 text='isa'
12089 Read token at ../src/syntax/typing.nit:1881,17--28 text='MMTypeFormal'
12090 Read token at ../src/syntax/typing.nit:1881,30--32 text='and'
12091 Read token at ../src/syntax/typing.nit:1881,34--38 text='ttype'
12092 Read token at ../src/syntax/typing.nit:1881,39 text='.'
12093 Read token at ../src/syntax/typing.nit:1881,40--44 text='bound'
12094 Read token at ../src/syntax/typing.nit:1881,45 text='.'
12095 Read token at ../src/syntax/typing.nit:1881,46--56 text='is_nullable'
12096 Read token at ../src/syntax/typing.nit:1881,58--61 text='then'
12097 Read token at ../src/syntax/typing.nit:1881,62--1882,0 text='
12098 '
12099 Read token at ../src/syntax/typing.nit:1882,5--1883,0 text='# No warning in this case since with
12100 '
12101 Read token at ../src/syntax/typing.nit:1883,5--1884,0 text='#   type T: nullable A
12102 '
12103 Read token at ../src/syntax/typing.nit:1884,5--1885,0 text='#   var x: nullable T
12104 '
12105 Read token at ../src/syntax/typing.nit:1885,5--1886,0 text='# 'x.as(not null)' != 'x.as(T)'
12106 '
12107 Read token at ../src/syntax/typing.nit:1886,5--1887,0 text='# 'x != null' != 'x isa T'
12108 '
12109 Read token at ../src/syntax/typing.nit:1887,4--7 text='else'
12110 Read token at ../src/syntax/typing.nit:1887,9--10 text='if'
12111 Read token at ../src/syntax/typing.nit:1887,12--15 text='self'
12112 Read token at ../src/syntax/typing.nit:1887,17--19 text='isa'
12113 Read token at ../src/syntax/typing.nit:1887,21--28 text='AIsaExpr'
12114 Read token at ../src/syntax/typing.nit:1887,30--33 text='then'
12115 Read token at ../src/syntax/typing.nit:1887,34--1888,0 text='
12116 '
12117 Read token at ../src/syntax/typing.nit:1888,5 text='v'
12118 Read token at ../src/syntax/typing.nit:1888,6 text='.'
12119 Read token at ../src/syntax/typing.nit:1888,7--13 text='warning'
12120 Read token at ../src/syntax/typing.nit:1888,14 text='('
12121 Read token at ../src/syntax/typing.nit:1888,15--18 text='self'
12122 Read token at ../src/syntax/typing.nit:1888,19 text=','
12123 Read token at ../src/syntax/typing.nit:1888,21--48 text='"Warning: Prefer '!= null'."'
12124 Read token at ../src/syntax/typing.nit:1888,49 text=')'
12125 Read token at ../src/syntax/typing.nit:1888,50--1889,0 text='
12126 '
12127 Read token at ../src/syntax/typing.nit:1889,4--7 text='else'
12128 Read token at ../src/syntax/typing.nit:1889,8--1890,0 text='
12129 '
12130 Read token at ../src/syntax/typing.nit:1890,5 text='v'
12131 Read token at ../src/syntax/typing.nit:1890,6 text='.'
12132 Read token at ../src/syntax/typing.nit:1890,7--13 text='warning'
12133 Read token at ../src/syntax/typing.nit:1890,14 text='('
12134 Read token at ../src/syntax/typing.nit:1890,15--18 text='self'
12135 Read token at ../src/syntax/typing.nit:1890,19 text=','
12136 Read token at ../src/syntax/typing.nit:1890,21--54 text='"Warning: Prefer '.as(not null)'."'
12137 Read token at ../src/syntax/typing.nit:1890,55 text=')'
12138 Read token at ../src/syntax/typing.nit:1890,56--1891,0 text='
12139 '
12140 Read token at ../src/syntax/typing.nit:1891,4--6 text='end'
12141 Read token at ../src/syntax/typing.nit:1891,7--1892,0 text='
12142 '
12143 Read token at ../src/syntax/typing.nit:1892,3--5 text='end'
12144 Read token at ../src/syntax/typing.nit:1892,6--1893,0 text='
12145 '
12146 Read token at ../src/syntax/typing.nit:1893,2--4 text='end'
12147 Read token at ../src/syntax/typing.nit:1893,5--1894,0 text='
12148 '
12149 Read token at ../src/syntax/typing.nit:1894,1--3 text='end'
12150 Read token at ../src/syntax/typing.nit:1894,4--1895,0 text='
12151 '
12152 Read token at ../src/syntax/typing.nit:1895,1--1896,0 text='
12153 '
12154 Read token at ../src/syntax/typing.nit:1896,1--5 text='redef'
12155 Read token at ../src/syntax/typing.nit:1896,7--11 text='class'
12156 Read token at ../src/syntax/typing.nit:1896,13--20 text='AIsaExpr'
12157 Read token at ../src/syntax/typing.nit:1896,21--1897,0 text='
12158 '
12159 Read token at ../src/syntax/typing.nit:1897,2--6 text='super'
12160 Read token at ../src/syntax/typing.nit:1897,8--21 text='ATypeCheckExpr'
12161 Read token at ../src/syntax/typing.nit:1897,22--1898,0 text='
12162 '
12163 Read token at ../src/syntax/typing.nit:1898,2--6 text='redef'
12164 Read token at ../src/syntax/typing.nit:1898,8--10 text='fun'
12165 Read token at ../src/syntax/typing.nit:1898,12--23 text='after_typing'
12166 Read token at ../src/syntax/typing.nit:1898,24 text='('
12167 Read token at ../src/syntax/typing.nit:1898,25 text='v'
12168 Read token at ../src/syntax/typing.nit:1898,26 text=')'
12169 Read token at ../src/syntax/typing.nit:1898,27--1899,0 text='
12170 '
12171 Read token at ../src/syntax/typing.nit:1899,2--3 text='do'
12172 Read token at ../src/syntax/typing.nit:1899,4--1900,0 text='
12173 '
12174 Read token at ../src/syntax/typing.nit:1900,3--17 text='check_expr_cast'
12175 Read token at ../src/syntax/typing.nit:1900,18 text='('
12176 Read token at ../src/syntax/typing.nit:1900,19 text='v'
12177 Read token at ../src/syntax/typing.nit:1900,20 text=','
12178 Read token at ../src/syntax/typing.nit:1900,22--27 text='n_expr'
12179 Read token at ../src/syntax/typing.nit:1900,28 text=','
12180 Read token at ../src/syntax/typing.nit:1900,30--35 text='n_type'
12181 Read token at ../src/syntax/typing.nit:1900,36 text=')'
12182 Read token at ../src/syntax/typing.nit:1900,37--1901,0 text='
12183 '
12184 Read token at ../src/syntax/typing.nit:1901,3--4 text='if'
12185 Read token at ../src/syntax/typing.nit:1901,6--8 text='not'
12186 Read token at ../src/syntax/typing.nit:1901,10--15 text='n_type'
12187 Read token at ../src/syntax/typing.nit:1901,16 text='.'
12188 Read token at ../src/syntax/typing.nit:1901,17--24 text='is_typed'
12189 Read token at ../src/syntax/typing.nit:1901,26--29 text='then'
12190 Read token at ../src/syntax/typing.nit:1901,31--36 text='return'
12191 Read token at ../src/syntax/typing.nit:1901,37--1902,0 text='
12192 '
12193 Read token at ../src/syntax/typing.nit:1902,3--5 text='var'
12194 Read token at ../src/syntax/typing.nit:1902,7--14 text='variable'
12195 Read token at ../src/syntax/typing.nit:1902,16 text='='
12196 Read token at ../src/syntax/typing.nit:1902,18--23 text='n_expr'
12197 Read token at ../src/syntax/typing.nit:1902,24 text='.'
12198 Read token at ../src/syntax/typing.nit:1902,25--36 text='its_variable'
12199 Read token at ../src/syntax/typing.nit:1902,37--1903,0 text='
12200 '
12201 Read token at ../src/syntax/typing.nit:1903,3--4 text='if'
12202 Read token at ../src/syntax/typing.nit:1903,6--13 text='variable'
12203 Read token at ../src/syntax/typing.nit:1903,15--16 text='!='
12204 Read token at ../src/syntax/typing.nit:1903,18--21 text='null'
12205 Read token at ../src/syntax/typing.nit:1903,23--26 text='then'
12206 Read token at ../src/syntax/typing.nit:1903,27--1904,0 text='
12207 '
12208 Read token at ../src/syntax/typing.nit:1904,4--20 text='_if_true_flow_ctx'
12209 Read token at ../src/syntax/typing.nit:1904,22 text='='
12210 Read token at ../src/syntax/typing.nit:1904,24 text='v'
12211 Read token at ../src/syntax/typing.nit:1904,25 text='.'
12212 Read token at ../src/syntax/typing.nit:1904,26--33 text='flow_ctx'
12213 Read token at ../src/syntax/typing.nit:1904,34 text='.'
12214 Read token at ../src/syntax/typing.nit:1904,35--42 text='sub_with'
12215 Read token at ../src/syntax/typing.nit:1904,43 text='('
12216 Read token at ../src/syntax/typing.nit:1904,44--47 text='self'
12217 Read token at ../src/syntax/typing.nit:1904,48 text=','
12218 Read token at ../src/syntax/typing.nit:1904,50--57 text='variable'
12219 Read token at ../src/syntax/typing.nit:1904,58 text=','
12220 Read token at ../src/syntax/typing.nit:1904,60--65 text='n_type'
12221 Read token at ../src/syntax/typing.nit:1904,66 text='.'
12222 Read token at ../src/syntax/typing.nit:1904,67--71 text='stype'
12223 Read token at ../src/syntax/typing.nit:1904,72 text=')'
12224 Read token at ../src/syntax/typing.nit:1904,73--1905,0 text='
12225 '
12226 Read token at ../src/syntax/typing.nit:1905,3--5 text='end'
12227 Read token at ../src/syntax/typing.nit:1905,6--1906,0 text='
12228 '
12229 Read token at ../src/syntax/typing.nit:1906,3--8 text='_stype'
12230 Read token at ../src/syntax/typing.nit:1906,10 text='='
12231 Read token at ../src/syntax/typing.nit:1906,12 text='v'
12232 Read token at ../src/syntax/typing.nit:1906,13 text='.'
12233 Read token at ../src/syntax/typing.nit:1906,14--22 text='type_bool'
12234 Read token at ../src/syntax/typing.nit:1906,23--1907,0 text='
12235 '
12236 Read token at ../src/syntax/typing.nit:1907,3--11 text='_is_typed'
12237 Read token at ../src/syntax/typing.nit:1907,13 text='='
12238 Read token at ../src/syntax/typing.nit:1907,15--18 text='true'
12239 Read token at ../src/syntax/typing.nit:1907,19--1908,0 text='
12240 '
12241 Read token at ../src/syntax/typing.nit:1908,2--4 text='end'
12242 Read token at ../src/syntax/typing.nit:1908,5--1909,0 text='
12243 '
12244 Read token at ../src/syntax/typing.nit:1909,1--3 text='end'
12245 Read token at ../src/syntax/typing.nit:1909,4--1910,0 text='
12246 '
12247 Read token at ../src/syntax/typing.nit:1910,1--1911,0 text='
12248 '
12249 Read token at ../src/syntax/typing.nit:1911,1--5 text='redef'
12250 Read token at ../src/syntax/typing.nit:1911,7--11 text='class'
12251 Read token at ../src/syntax/typing.nit:1911,13--23 text='AAsCastExpr'
12252 Read token at ../src/syntax/typing.nit:1911,24--1912,0 text='
12253 '
12254 Read token at ../src/syntax/typing.nit:1912,2--6 text='super'
12255 Read token at ../src/syntax/typing.nit:1912,8--21 text='ATypeCheckExpr'
12256 Read token at ../src/syntax/typing.nit:1912,22--1913,0 text='
12257 '
12258 Read token at ../src/syntax/typing.nit:1913,2--6 text='redef'
12259 Read token at ../src/syntax/typing.nit:1913,8--10 text='fun'
12260 Read token at ../src/syntax/typing.nit:1913,12--23 text='after_typing'
12261 Read token at ../src/syntax/typing.nit:1913,24 text='('
12262 Read token at ../src/syntax/typing.nit:1913,25 text='v'
12263 Read token at ../src/syntax/typing.nit:1913,26 text=')'
12264 Read token at ../src/syntax/typing.nit:1913,27--1914,0 text='
12265 '
12266 Read token at ../src/syntax/typing.nit:1914,2--3 text='do'
12267 Read token at ../src/syntax/typing.nit:1914,4--1915,0 text='
12268 '
12269 Read token at ../src/syntax/typing.nit:1915,3--17 text='check_expr_cast'
12270 Read token at ../src/syntax/typing.nit:1915,18 text='('
12271 Read token at ../src/syntax/typing.nit:1915,19 text='v'
12272 Read token at ../src/syntax/typing.nit:1915,20 text=','
12273 Read token at ../src/syntax/typing.nit:1915,22--27 text='n_expr'
12274 Read token at ../src/syntax/typing.nit:1915,28 text=','
12275 Read token at ../src/syntax/typing.nit:1915,30--35 text='n_type'
12276 Read token at ../src/syntax/typing.nit:1915,36 text=')'
12277 Read token at ../src/syntax/typing.nit:1915,37--1916,0 text='
12278 '
12279 Read token at ../src/syntax/typing.nit:1916,3--4 text='if'
12280 Read token at ../src/syntax/typing.nit:1916,6--8 text='not'
12281 Read token at ../src/syntax/typing.nit:1916,10--15 text='n_type'
12282 Read token at ../src/syntax/typing.nit:1916,16 text='.'
12283 Read token at ../src/syntax/typing.nit:1916,17--24 text='is_typed'
12284 Read token at ../src/syntax/typing.nit:1916,26--29 text='then'
12285 Read token at ../src/syntax/typing.nit:1916,31--36 text='return'
12286 Read token at ../src/syntax/typing.nit:1916,37--1917,0 text='
12287 '
12288 Read token at ../src/syntax/typing.nit:1917,3--8 text='_stype'
12289 Read token at ../src/syntax/typing.nit:1917,10 text='='
12290 Read token at ../src/syntax/typing.nit:1917,12--17 text='n_type'
12291 Read token at ../src/syntax/typing.nit:1917,18 text='.'
12292 Read token at ../src/syntax/typing.nit:1917,19--23 text='stype'
12293 Read token at ../src/syntax/typing.nit:1917,24--1918,0 text='
12294 '
12295 Read token at ../src/syntax/typing.nit:1918,3--11 text='_is_typed'
12296 Read token at ../src/syntax/typing.nit:1918,13 text='='
12297 Read token at ../src/syntax/typing.nit:1918,15--20 text='_stype'
12298 Read token at ../src/syntax/typing.nit:1918,22--23 text='!='
12299 Read token at ../src/syntax/typing.nit:1918,25--28 text='null'
12300 Read token at ../src/syntax/typing.nit:1918,29--1919,0 text='
12301 '
12302 Read token at ../src/syntax/typing.nit:1919,2--4 text='end'
12303 Read token at ../src/syntax/typing.nit:1919,5--1920,0 text='
12304 '
12305 Read token at ../src/syntax/typing.nit:1920,1--3 text='end'
12306 Read token at ../src/syntax/typing.nit:1920,4--1921,0 text='
12307 '
12308 Read token at ../src/syntax/typing.nit:1921,1--1922,0 text='
12309 '
12310 Read token at ../src/syntax/typing.nit:1922,1--5 text='redef'
12311 Read token at ../src/syntax/typing.nit:1922,7--11 text='class'
12312 Read token at ../src/syntax/typing.nit:1922,13--26 text='AAsNotnullExpr'
12313 Read token at ../src/syntax/typing.nit:1922,27--1923,0 text='
12314 '
12315 Read token at ../src/syntax/typing.nit:1923,2--6 text='redef'
12316 Read token at ../src/syntax/typing.nit:1923,8--10 text='fun'
12317 Read token at ../src/syntax/typing.nit:1923,12--23 text='after_typing'
12318 Read token at ../src/syntax/typing.nit:1923,24 text='('
12319 Read token at ../src/syntax/typing.nit:1923,25 text='v'
12320 Read token at ../src/syntax/typing.nit:1923,26 text=')'
12321 Read token at ../src/syntax/typing.nit:1923,27--1924,0 text='
12322 '
12323 Read token at ../src/syntax/typing.nit:1924,2--3 text='do'
12324 Read token at ../src/syntax/typing.nit:1924,4--1925,0 text='
12325 '
12326 Read token at ../src/syntax/typing.nit:1925,3--4 text='if'
12327 Read token at ../src/syntax/typing.nit:1925,6--8 text='not'
12328 Read token at ../src/syntax/typing.nit:1925,10 text='v'
12329 Read token at ../src/syntax/typing.nit:1925,11 text='.'
12330 Read token at ../src/syntax/typing.nit:1925,12--21 text='check_expr'
12331 Read token at ../src/syntax/typing.nit:1925,22 text='('
12332 Read token at ../src/syntax/typing.nit:1925,23--28 text='n_expr'
12333 Read token at ../src/syntax/typing.nit:1925,29 text=')'
12334 Read token at ../src/syntax/typing.nit:1925,31--34 text='then'
12335 Read token at ../src/syntax/typing.nit:1925,36--41 text='return'
12336 Read token at ../src/syntax/typing.nit:1925,42--1926,0 text='
12337 '
12338 Read token at ../src/syntax/typing.nit:1926,3--5 text='var'
12339 Read token at ../src/syntax/typing.nit:1926,7 text='t'
12340 Read token at ../src/syntax/typing.nit:1926,9 text='='
12341 Read token at ../src/syntax/typing.nit:1926,11--16 text='n_expr'
12342 Read token at ../src/syntax/typing.nit:1926,17 text='.'
12343 Read token at ../src/syntax/typing.nit:1926,18--22 text='stype'
12344 Read token at ../src/syntax/typing.nit:1926,23--1927,0 text='
12345 '
12346 Read token at ../src/syntax/typing.nit:1927,3--4 text='if'
12347 Read token at ../src/syntax/typing.nit:1927,6 text='t'
12348 Read token at ../src/syntax/typing.nit:1927,8--10 text='isa'
12349 Read token at ../src/syntax/typing.nit:1927,12--21 text='MMTypeNone'
12350 Read token at ../src/syntax/typing.nit:1927,23--26 text='then'
12351 Read token at ../src/syntax/typing.nit:1927,27--1928,0 text='
12352 '
12353 Read token at ../src/syntax/typing.nit:1928,4 text='v'
12354 Read token at ../src/syntax/typing.nit:1928,5 text='.'
12355 Read token at ../src/syntax/typing.nit:1928,6--10 text='error'
12356 Read token at ../src/syntax/typing.nit:1928,11 text='('
12357 Read token at ../src/syntax/typing.nit:1928,12--17 text='n_expr'
12358 Read token at ../src/syntax/typing.nit:1928,18 text=','
12359 Read token at ../src/syntax/typing.nit:1928,20--64 text='"Type error: 'as(not null)' on 'null' value."'
12360 Read token at ../src/syntax/typing.nit:1928,65 text=')'
12361 Read token at ../src/syntax/typing.nit:1928,66--1929,0 text='
12362 '
12363 Read token at ../src/syntax/typing.nit:1929,4--9 text='return'
12364 Read token at ../src/syntax/typing.nit:1929,10--1930,0 text='
12365 '
12366 Read token at ../src/syntax/typing.nit:1930,3--6 text='else'
12367 Read token at ../src/syntax/typing.nit:1930,8--9 text='if'
12368 Read token at ../src/syntax/typing.nit:1930,11--13 text='not'
12369 Read token at ../src/syntax/typing.nit:1930,15 text='t'
12370 Read token at ../src/syntax/typing.nit:1930,16 text='.'
12371 Read token at ../src/syntax/typing.nit:1930,17--27 text='is_nullable'
12372 Read token at ../src/syntax/typing.nit:1930,29--32 text='then'
12373 Read token at ../src/syntax/typing.nit:1930,33--1931,0 text='
12374 '
12375 Read token at ../src/syntax/typing.nit:1931,4 text='v'
12376 Read token at ../src/syntax/typing.nit:1931,5 text='.'
12377 Read token at ../src/syntax/typing.nit:1931,6--12 text='warning'
12378 Read token at ../src/syntax/typing.nit:1931,13 text='('
12379 Read token at ../src/syntax/typing.nit:1931,14--19 text='n_expr'
12380 Read token at ../src/syntax/typing.nit:1931,20 text=','
12381 Read token at ../src/syntax/typing.nit:1931,22--68 text='"Warning: 'as(not null)' on non nullable type."'
12382 Read token at ../src/syntax/typing.nit:1931,69 text=')'
12383 Read token at ../src/syntax/typing.nit:1931,70--1932,0 text='
12384 '
12385 Read token at ../src/syntax/typing.nit:1932,3--5 text='end'
12386 Read token at ../src/syntax/typing.nit:1932,6--1933,0 text='
12387 '
12388 Read token at ../src/syntax/typing.nit:1933,3--8 text='_stype'
12389 Read token at ../src/syntax/typing.nit:1933,10 text='='
12390 Read token at ../src/syntax/typing.nit:1933,12--17 text='n_expr'
12391 Read token at ../src/syntax/typing.nit:1933,18 text='.'
12392 Read token at ../src/syntax/typing.nit:1933,19--23 text='stype'
12393 Read token at ../src/syntax/typing.nit:1933,24 text='.'
12394 Read token at ../src/syntax/typing.nit:1933,25--34 text='as_notnull'
12395 Read token at ../src/syntax/typing.nit:1933,35--1934,0 text='
12396 '
12397 Read token at ../src/syntax/typing.nit:1934,3--11 text='_is_typed'
12398 Read token at ../src/syntax/typing.nit:1934,13 text='='
12399 Read token at ../src/syntax/typing.nit:1934,15--18 text='true'
12400 Read token at ../src/syntax/typing.nit:1934,19--1935,0 text='
12401 '
12402 Read token at ../src/syntax/typing.nit:1935,2--4 text='end'
12403 Read token at ../src/syntax/typing.nit:1935,5--1936,0 text='
12404 '
12405 Read token at ../src/syntax/typing.nit:1936,1--3 text='end'
12406 Read token at ../src/syntax/typing.nit:1936,4--1937,0 text='
12407 '
12408 Read token at ../src/syntax/typing.nit:1937,1--1938,0 text='
12409 '
12410 Read token at ../src/syntax/typing.nit:1938,1--5 text='redef'
12411 Read token at ../src/syntax/typing.nit:1938,7--11 text='class'
12412 Read token at ../src/syntax/typing.nit:1938,13--22 text='AProxyExpr'
12413 Read token at ../src/syntax/typing.nit:1938,23--1939,0 text='
12414 '
12415 Read token at ../src/syntax/typing.nit:1939,2--6 text='redef'
12416 Read token at ../src/syntax/typing.nit:1939,8--10 text='fun'
12417 Read token at ../src/syntax/typing.nit:1939,12--23 text='after_typing'
12418 Read token at ../src/syntax/typing.nit:1939,24 text='('
12419 Read token at ../src/syntax/typing.nit:1939,25 text='v'
12420 Read token at ../src/syntax/typing.nit:1939,26 text=')'
12421 Read token at ../src/syntax/typing.nit:1939,27--1940,0 text='
12422 '
12423 Read token at ../src/syntax/typing.nit:1940,2--3 text='do'
12424 Read token at ../src/syntax/typing.nit:1940,4--1941,0 text='
12425 '
12426 Read token at ../src/syntax/typing.nit:1941,3--4 text='if'
12427 Read token at ../src/syntax/typing.nit:1941,6--8 text='not'
12428 Read token at ../src/syntax/typing.nit:1941,10--15 text='n_expr'
12429 Read token at ../src/syntax/typing.nit:1941,16 text='.'
12430 Read token at ../src/syntax/typing.nit:1941,17--24 text='is_typed'
12431 Read token at ../src/syntax/typing.nit:1941,26--29 text='then'
12432 Read token at ../src/syntax/typing.nit:1941,31--36 text='return'
12433 Read token at ../src/syntax/typing.nit:1941,37--1942,0 text='
12434 '
12435 Read token at ../src/syntax/typing.nit:1942,3--11 text='_is_typed'
12436 Read token at ../src/syntax/typing.nit:1942,13 text='='
12437 Read token at ../src/syntax/typing.nit:1942,15--18 text='true'
12438 Read token at ../src/syntax/typing.nit:1942,19--1943,0 text='
12439 '
12440 Read token at ../src/syntax/typing.nit:1943,3--4 text='if'
12441 Read token at ../src/syntax/typing.nit:1943,6--11 text='n_expr'
12442 Read token at ../src/syntax/typing.nit:1943,12 text='.'
12443 Read token at ../src/syntax/typing.nit:1943,13--24 text='is_statement'
12444 Read token at ../src/syntax/typing.nit:1943,26--29 text='then'
12445 Read token at ../src/syntax/typing.nit:1943,31--36 text='return'
12446 Read token at ../src/syntax/typing.nit:1943,37--1944,0 text='
12447 '
12448 Read token at ../src/syntax/typing.nit:1944,3--8 text='_stype'
12449 Read token at ../src/syntax/typing.nit:1944,10 text='='
12450 Read token at ../src/syntax/typing.nit:1944,12--17 text='n_expr'
12451 Read token at ../src/syntax/typing.nit:1944,18 text='.'
12452 Read token at ../src/syntax/typing.nit:1944,19--23 text='stype'
12453 Read token at ../src/syntax/typing.nit:1944,24--1945,0 text='
12454 '
12455 Read token at ../src/syntax/typing.nit:1945,2--4 text='end'
12456 Read token at ../src/syntax/typing.nit:1945,5--1946,0 text='
12457 '
12458 Read token at ../src/syntax/typing.nit:1946,1--3 text='end'
12459 Read token at ../src/syntax/typing.nit:1946,4--1947,0 text='
12460 '
12461 Read token at ../src/syntax/typing.nit:1947,1--1948,0 text='
12462 '
12463 Read token at ../src/syntax/typing.nit:1948,1--5 text='redef'
12464 Read token at ../src/syntax/typing.nit:1948,7--11 text='class'
12465 Read token at ../src/syntax/typing.nit:1948,13--21 text='AOnceExpr'
12466 Read token at ../src/syntax/typing.nit:1948,22--1949,0 text='
12467 '
12468 Read token at ../src/syntax/typing.nit:1949,2--6 text='redef'
12469 Read token at ../src/syntax/typing.nit:1949,8--10 text='fun'
12470 Read token at ../src/syntax/typing.nit:1949,12--24 text='accept_typing'
12471 Read token at ../src/syntax/typing.nit:1949,25 text='('
12472 Read token at ../src/syntax/typing.nit:1949,26 text='v'
12473 Read token at ../src/syntax/typing.nit:1949,27 text=')'
12474 Read token at ../src/syntax/typing.nit:1949,28--1950,0 text='
12475 '
12476 Read token at ../src/syntax/typing.nit:1950,2--3 text='do'
12477 Read token at ../src/syntax/typing.nit:1950,4--1951,0 text='
12478 '
12479 Read token at ../src/syntax/typing.nit:1951,3--4 text='if'
12480 Read token at ../src/syntax/typing.nit:1951,6 text='v'
12481 Read token at ../src/syntax/typing.nit:1951,7 text='.'
12482 Read token at ../src/syntax/typing.nit:1951,8--17 text='once_count'
12483 Read token at ../src/syntax/typing.nit:1951,19 text='>'
12484 Read token at ../src/syntax/typing.nit:1951,21 text='0'
12485 Read token at ../src/syntax/typing.nit:1951,23--26 text='then'
12486 Read token at ../src/syntax/typing.nit:1951,27--1952,0 text='
12487 '
12488 Read token at ../src/syntax/typing.nit:1952,4 text='v'
12489 Read token at ../src/syntax/typing.nit:1952,5 text='.'
12490 Read token at ../src/syntax/typing.nit:1952,6--12 text='warning'
12491 Read token at ../src/syntax/typing.nit:1952,13 text='('
12492 Read token at ../src/syntax/typing.nit:1952,14--17 text='self'
12493 Read token at ../src/syntax/typing.nit:1952,18 text=','
12494 Read token at ../src/syntax/typing.nit:1952,20--55 text='"Useless once in a once expression."'
12495 Read token at ../src/syntax/typing.nit:1952,56 text=')'
12496 Read token at ../src/syntax/typing.nit:1952,57--1953,0 text='
12497 '
12498 Read token at ../src/syntax/typing.nit:1953,3--5 text='end'
12499 Read token at ../src/syntax/typing.nit:1953,6--1954,0 text='
12500 '
12501 Read token at ../src/syntax/typing.nit:1954,3 text='v'
12502 Read token at ../src/syntax/typing.nit:1954,4 text='.'
12503 Read token at ../src/syntax/typing.nit:1954,5--14 text='once_count'
12504 Read token at ../src/syntax/typing.nit:1954,16 text='='
12505 Read token at ../src/syntax/typing.nit:1954,18 text='v'
12506 Read token at ../src/syntax/typing.nit:1954,19 text='.'
12507 Read token at ../src/syntax/typing.nit:1954,20--29 text='once_count'
12508 Read token at ../src/syntax/typing.nit:1954,31 text='+'
12509 Read token at ../src/syntax/typing.nit:1954,33 text='1'
12510 Read token at ../src/syntax/typing.nit:1954,34--1955,0 text='
12511 '
12512 Read token at ../src/syntax/typing.nit:1955,1--1956,0 text='
12513 '
12514 Read token at ../src/syntax/typing.nit:1956,3--7 text='super'
12515 Read token at ../src/syntax/typing.nit:1956,8--1957,0 text='
12516 '
12517 Read token at ../src/syntax/typing.nit:1957,1--1958,0 text='
12518 '
12519 Read token at ../src/syntax/typing.nit:1958,3 text='v'
12520 Read token at ../src/syntax/typing.nit:1958,4 text='.'
12521 Read token at ../src/syntax/typing.nit:1958,5--14 text='once_count'
12522 Read token at ../src/syntax/typing.nit:1958,16 text='='
12523 Read token at ../src/syntax/typing.nit:1958,18 text='v'
12524 Read token at ../src/syntax/typing.nit:1958,19 text='.'
12525 Read token at ../src/syntax/typing.nit:1958,20--29 text='once_count'
12526 Read token at ../src/syntax/typing.nit:1958,31 text='-'
12527 Read token at ../src/syntax/typing.nit:1958,33 text='1'
12528 Read token at ../src/syntax/typing.nit:1958,34--1959,0 text='
12529 '
12530 Read token at ../src/syntax/typing.nit:1959,2--4 text='end'
12531 Read token at ../src/syntax/typing.nit:1959,5--1960,0 text='
12532 '
12533 Read token at ../src/syntax/typing.nit:1960,1--3 text='end'
12534 Read token at ../src/syntax/typing.nit:1960,4--1961,0 text='
12535 '
12536 Read token at ../src/syntax/typing.nit:1961,1--1962,0 text='
12537 '