tests: fix test_parser
[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--70 text='is_extern'
1526 Read token at ../src/syntax/typing.nit:255,72--73 text='or'
1527 Read token at ../src/syntax/typing.nit:255,75 text='c'
1528 Read token at ../src/syntax/typing.nit:255,76 text='.'
1529 Read token at ../src/syntax/typing.nit:255,77--82 text='global'
1530 Read token at ../src/syntax/typing.nit:255,83 text='.'
1531 Read token at ../src/syntax/typing.nit:255,84--91 text='is_mixin'
1532 Read token at ../src/syntax/typing.nit:255,93--96 text='then'
1533 Read token at ../src/syntax/typing.nit:255,97--256,0 text='
1534 '
1535 Read token at ../src/syntax/typing.nit:256,6 text='j'
1536 Read token at ../src/syntax/typing.nit:256,8--9 text='+='
1537 Read token at ../src/syntax/typing.nit:256,11 text='1'
1538 Read token at ../src/syntax/typing.nit:256,12--257,0 text='
1539 '
1540 Read token at ../src/syntax/typing.nit:257,5--8 text='else'
1541 Read token at ../src/syntax/typing.nit:257,10--11 text='if'
1542 Read token at ../src/syntax/typing.nit:257,13--17 text='cur_c'
1543 Read token at ../src/syntax/typing.nit:257,19--20 text='!='
1544 Read token at ../src/syntax/typing.nit:257,22--25 text='null'
1545 Read token at ../src/syntax/typing.nit:257,27--29 text='and'
1546 Read token at ../src/syntax/typing.nit:257,31 text='('
1547 Read token at ../src/syntax/typing.nit:257,32 text='c'
1548 Read token at ../src/syntax/typing.nit:257,33 text='.'
1549 Read token at ../src/syntax/typing.nit:257,34--37 text='cshe'
1550 Read token at ../src/syntax/typing.nit:257,39--40 text='<='
1551 Read token at ../src/syntax/typing.nit:257,42--46 text='cur_c'
1552 Read token at ../src/syntax/typing.nit:257,48--49 text='or'
1553 Read token at ../src/syntax/typing.nit:257,51--55 text='cur_c'
1554 Read token at ../src/syntax/typing.nit:257,56 text='.'
1555 Read token at ../src/syntax/typing.nit:257,57--62 text='global'
1556 Read token at ../src/syntax/typing.nit:257,63 text='.'
1557 Read token at ../src/syntax/typing.nit:257,64--71 text='is_mixin'
1558 Read token at ../src/syntax/typing.nit:257,72 text=')'
1559 Read token at ../src/syntax/typing.nit:257,74--77 text='then'
1560 Read token at ../src/syntax/typing.nit:257,78--258,0 text='
1561 '
1562 Read token at ../src/syntax/typing.nit:258,6--7 text='if'
1563 Read token at ../src/syntax/typing.nit:258,9 text='c'
1564 Read token at ../src/syntax/typing.nit:258,11--12 text='=='
1565 Read token at ../src/syntax/typing.nit:258,14--18 text='cur_c'
1566 Read token at ../src/syntax/typing.nit:258,20--23 text='then'
1567 Read token at ../src/syntax/typing.nit:258,25 text='j'
1568 Read token at ../src/syntax/typing.nit:258,27--28 text='+='
1569 Read token at ../src/syntax/typing.nit:258,30 text='1'
1570 Read token at ../src/syntax/typing.nit:258,31--259,0 text='
1571 '
1572 Read token at ../src/syntax/typing.nit:259,6--21 text='super_init_calls'
1573 Read token at ../src/syntax/typing.nit:259,22 text='.'
1574 Read token at ../src/syntax/typing.nit:259,23--25 text='add'
1575 Read token at ../src/syntax/typing.nit:259,26 text='('
1576 Read token at ../src/syntax/typing.nit:259,27--31 text='cur_m'
1577 Read token at ../src/syntax/typing.nit:259,32 text='.'
1578 Read token at ../src/syntax/typing.nit:259,33--34 text='as'
1579 Read token at ../src/syntax/typing.nit:259,35 text='('
1580 Read token at ../src/syntax/typing.nit:259,36--38 text='not'
1581 Read token at ../src/syntax/typing.nit:259,40--43 text='null'
1582 Read token at ../src/syntax/typing.nit:259,44 text=')'
1583 Read token at ../src/syntax/typing.nit:259,45 text=')'
1584 Read token at ../src/syntax/typing.nit:259,46--260,0 text='
1585 '
1586 Read token at ../src/syntax/typing.nit:260,6 text='i'
1587 Read token at ../src/syntax/typing.nit:260,8--9 text='+='
1588 Read token at ../src/syntax/typing.nit:260,11 text='1'
1589 Read token at ../src/syntax/typing.nit:260,12--261,0 text='
1590 '
1591 Read token at ../src/syntax/typing.nit:261,6--7 text='if'
1592 Read token at ../src/syntax/typing.nit:261,9 text='i'
1593 Read token at ../src/syntax/typing.nit:261,11 text='<'
1594 Read token at ../src/syntax/typing.nit:261,13 text='l'
1595 Read token at ../src/syntax/typing.nit:261,15--18 text='then'
1596 Read token at ../src/syntax/typing.nit:261,19--262,0 text='
1597 '
1598 Read token at ../src/syntax/typing.nit:262,7--11 text='cur_m'
1599 Read token at ../src/syntax/typing.nit:262,13 text='='
1600 Read token at ../src/syntax/typing.nit:262,15--39 text='explicit_super_init_calls'
1601 Read token at ../src/syntax/typing.nit:262,40 text='['
1602 Read token at ../src/syntax/typing.nit:262,41 text='i'
1603 Read token at ../src/syntax/typing.nit:262,42 text=']'
1604 Read token at ../src/syntax/typing.nit:262,43--263,0 text='
1605 '
1606 Read token at ../src/syntax/typing.nit:263,7--11 text='cur_c'
1607 Read token at ../src/syntax/typing.nit:263,13 text='='
1608 Read token at ../src/syntax/typing.nit:263,15--19 text='cur_m'
1609 Read token at ../src/syntax/typing.nit:263,20 text='.'
1610 Read token at ../src/syntax/typing.nit:263,21--26 text='global'
1611 Read token at ../src/syntax/typing.nit:263,27 text='.'
1612 Read token at ../src/syntax/typing.nit:263,28--32 text='intro'
1613 Read token at ../src/syntax/typing.nit:263,33 text='.'
1614 Read token at ../src/syntax/typing.nit:263,34--44 text='local_class'
1615 Read token at ../src/syntax/typing.nit:263,45 text='.'
1616 Read token at ../src/syntax/typing.nit:263,46--55 text='for_module'
1617 Read token at ../src/syntax/typing.nit:263,56 text='('
1618 Read token at ../src/syntax/typing.nit:263,57 text='v'
1619 Read token at ../src/syntax/typing.nit:263,58 text='.'
1620 Read token at ../src/syntax/typing.nit:263,59--66 text='mmmodule'
1621 Read token at ../src/syntax/typing.nit:263,67 text=')'
1622 Read token at ../src/syntax/typing.nit:263,68--264,0 text='
1623 '
1624 Read token at ../src/syntax/typing.nit:264,6--9 text='else'
1625 Read token at ../src/syntax/typing.nit:264,10--265,0 text='
1626 '
1627 Read token at ../src/syntax/typing.nit:265,7--11 text='cur_m'
1628 Read token at ../src/syntax/typing.nit:265,13 text='='
1629 Read token at ../src/syntax/typing.nit:265,15--18 text='null'
1630 Read token at ../src/syntax/typing.nit:265,19--266,0 text='
1631 '
1632 Read token at ../src/syntax/typing.nit:266,7--11 text='cur_c'
1633 Read token at ../src/syntax/typing.nit:266,13 text='='
1634 Read token at ../src/syntax/typing.nit:266,15--18 text='null'
1635 Read token at ../src/syntax/typing.nit:266,19--267,0 text='
1636 '
1637 Read token at ../src/syntax/typing.nit:267,6--8 text='end'
1638 Read token at ../src/syntax/typing.nit:267,9--268,0 text='
1639 '
1640 Read token at ../src/syntax/typing.nit:268,5--8 text='else'
1641 Read token at ../src/syntax/typing.nit:268,9--269,0 text='
1642 '
1643 Read token at ../src/syntax/typing.nit:269,6--8 text='var'
1644 Read token at ../src/syntax/typing.nit:269,10 text='p'
1645 Read token at ../src/syntax/typing.nit:269,12 text='='
1646 Read token at ../src/syntax/typing.nit:269,14 text='v'
1647 Read token at ../src/syntax/typing.nit:269,15 text='.'
1648 Read token at ../src/syntax/typing.nit:269,16--42 text='get_default_constructor_for'
1649 Read token at ../src/syntax/typing.nit:269,43 text='('
1650 Read token at ../src/syntax/typing.nit:269,44--47 text='self'
1651 Read token at ../src/syntax/typing.nit:269,48 text=','
1652 Read token at ../src/syntax/typing.nit:269,50 text='c'
1653 Read token at ../src/syntax/typing.nit:269,51 text=','
1654 Read token at ../src/syntax/typing.nit:269,53--58 text='method'
1655 Read token at ../src/syntax/typing.nit:269,59 text=')'
1656 Read token at ../src/syntax/typing.nit:269,60--270,0 text='
1657 '
1658 Read token at ../src/syntax/typing.nit:270,6--7 text='if'
1659 Read token at ../src/syntax/typing.nit:270,9 text='p'
1660 Read token at ../src/syntax/typing.nit:270,11--12 text='!='
1661 Read token at ../src/syntax/typing.nit:270,14--17 text='null'
1662 Read token at ../src/syntax/typing.nit:270,19--22 text='then'
1663 Read token at ../src/syntax/typing.nit:270,23--271,0 text='
1664 '
1665 Read token at ../src/syntax/typing.nit:271,7--22 text='super_init_calls'
1666 Read token at ../src/syntax/typing.nit:271,23 text='.'
1667 Read token at ../src/syntax/typing.nit:271,24--26 text='add'
1668 Read token at ../src/syntax/typing.nit:271,27 text='('
1669 Read token at ../src/syntax/typing.nit:271,28 text='p'
1670 Read token at ../src/syntax/typing.nit:271,29 text=')'
1671 Read token at ../src/syntax/typing.nit:271,30--272,0 text='
1672 '
1673 Read token at ../src/syntax/typing.nit:272,6--8 text='end'
1674 Read token at ../src/syntax/typing.nit:272,9--273,0 text='
1675 '
1676 Read token at ../src/syntax/typing.nit:273,6 text='j'
1677 Read token at ../src/syntax/typing.nit:273,8--9 text='+='
1678 Read token at ../src/syntax/typing.nit:273,11 text='1'
1679 Read token at ../src/syntax/typing.nit:273,12--274,0 text='
1680 '
1681 Read token at ../src/syntax/typing.nit:274,5--7 text='end'
1682 Read token at ../src/syntax/typing.nit:274,8--275,0 text='
1683 '
1684 Read token at ../src/syntax/typing.nit:275,4--6 text='end'
1685 Read token at ../src/syntax/typing.nit:275,7--276,0 text='
1686 '
1687 Read token at ../src/syntax/typing.nit:276,3--5 text='end'
1688 Read token at ../src/syntax/typing.nit:276,6--277,0 text='
1689 '
1690 Read token at ../src/syntax/typing.nit:277,2--4 text='end'
1691 Read token at ../src/syntax/typing.nit:277,5--278,0 text='
1692 '
1693 Read token at ../src/syntax/typing.nit:278,1--3 text='end'
1694 Read token at ../src/syntax/typing.nit:278,4--279,0 text='
1695 '
1696 Read token at ../src/syntax/typing.nit:279,1--280,0 text='
1697 '
1698 Read token at ../src/syntax/typing.nit:280,1--5 text='redef'
1699 Read token at ../src/syntax/typing.nit:280,7--11 text='class'
1700 Read token at ../src/syntax/typing.nit:280,13--30 text='AExternInitPropdef'
1701 Read token at ../src/syntax/typing.nit:280,31--281,0 text='
1702 '
1703 Read token at ../src/syntax/typing.nit:281,2--6 text='redef'
1704 Read token at ../src/syntax/typing.nit:281,8--10 text='fun'
1705 Read token at ../src/syntax/typing.nit:281,12--24 text='accept_typing'
1706 Read token at ../src/syntax/typing.nit:281,25 text='('
1707 Read token at ../src/syntax/typing.nit:281,26 text='v'
1708 Read token at ../src/syntax/typing.nit:281,27 text=')'
1709 Read token at ../src/syntax/typing.nit:281,28--282,0 text='
1710 '
1711 Read token at ../src/syntax/typing.nit:282,2--3 text='do'
1712 Read token at ../src/syntax/typing.nit:282,4--283,0 text='
1713 '
1714 Read token at ../src/syntax/typing.nit:283,3 text='v'
1715 Read token at ../src/syntax/typing.nit:283,4 text='.'
1716 Read token at ../src/syntax/typing.nit:283,5--28 text='explicit_other_init_call'
1717 Read token at ../src/syntax/typing.nit:283,30 text='='
1718 Read token at ../src/syntax/typing.nit:283,32--36 text='false'
1719 Read token at ../src/syntax/typing.nit:283,37--284,0 text='
1720 '
1721 Read token at ../src/syntax/typing.nit:284,3--7 text='super'
1722 Read token at ../src/syntax/typing.nit:284,8--285,0 text='
1723 '
1724 Read token at ../src/syntax/typing.nit:285,2--4 text='end'
1725 Read token at ../src/syntax/typing.nit:285,5--286,0 text='
1726 '
1727 Read token at ../src/syntax/typing.nit:286,2--6 text='redef'
1728 Read token at ../src/syntax/typing.nit:286,8--10 text='fun'
1729 Read token at ../src/syntax/typing.nit:286,12--23 text='after_typing'
1730 Read token at ../src/syntax/typing.nit:286,24 text='('
1731 Read token at ../src/syntax/typing.nit:286,25 text='v'
1732 Read token at ../src/syntax/typing.nit:286,26 text=')'
1733 Read token at ../src/syntax/typing.nit:286,27--287,0 text='
1734 '
1735 Read token at ../src/syntax/typing.nit:287,2--3 text='do'
1736 Read token at ../src/syntax/typing.nit:287,4--288,0 text='
1737 '
1738 Read token at ../src/syntax/typing.nit:288,3--7 text='super'
1739 Read token at ../src/syntax/typing.nit:288,8--289,0 text='
1740 '
1741 Read token at ../src/syntax/typing.nit:289,2--4 text='end'
1742 Read token at ../src/syntax/typing.nit:289,5--290,0 text='
1743 '
1744 Read token at ../src/syntax/typing.nit:290,1--3 text='end'
1745 Read token at ../src/syntax/typing.nit:290,4--291,0 text='
1746 '
1747 Read token at ../src/syntax/typing.nit:291,1--292,0 text='
1748 '
1749 Read token at ../src/syntax/typing.nit:292,1--5 text='redef'
1750 Read token at ../src/syntax/typing.nit:292,7--11 text='class'
1751 Read token at ../src/syntax/typing.nit:292,13--18 text='AParam'
1752 Read token at ../src/syntax/typing.nit:292,19--293,0 text='
1753 '
1754 Read token at ../src/syntax/typing.nit:293,2--6 text='redef'
1755 Read token at ../src/syntax/typing.nit:293,8--10 text='fun'
1756 Read token at ../src/syntax/typing.nit:293,12--23 text='after_typing'
1757 Read token at ../src/syntax/typing.nit:293,24 text='('
1758 Read token at ../src/syntax/typing.nit:293,25 text='v'
1759 Read token at ../src/syntax/typing.nit:293,26 text=')'
1760 Read token at ../src/syntax/typing.nit:293,27--294,0 text='
1761 '
1762 Read token at ../src/syntax/typing.nit:294,2--3 text='do'
1763 Read token at ../src/syntax/typing.nit:294,4--295,0 text='
1764 '
1765 Read token at ../src/syntax/typing.nit:295,3 text='v'
1766 Read token at ../src/syntax/typing.nit:295,4 text='.'
1767 Read token at ../src/syntax/typing.nit:295,5--13 text='scope_ctx'
1768 Read token at ../src/syntax/typing.nit:295,14 text='.'
1769 Read token at ../src/syntax/typing.nit:295,15--26 text='add_variable'
1770 Read token at ../src/syntax/typing.nit:295,27 text='('
1771 Read token at ../src/syntax/typing.nit:295,28--35 text='variable'
1772 Read token at ../src/syntax/typing.nit:295,36 text=')'
1773 Read token at ../src/syntax/typing.nit:295,37--296,0 text='
1774 '
1775 Read token at ../src/syntax/typing.nit:296,2--4 text='end'
1776 Read token at ../src/syntax/typing.nit:296,5--297,0 text='
1777 '
1778 Read token at ../src/syntax/typing.nit:297,1--3 text='end'
1779 Read token at ../src/syntax/typing.nit:297,4--298,0 text='
1780 '
1781 Read token at ../src/syntax/typing.nit:298,1--299,0 text='
1782 '
1783 Read token at ../src/syntax/typing.nit:299,1--5 text='redef'
1784 Read token at ../src/syntax/typing.nit:299,7--11 text='class'
1785 Read token at ../src/syntax/typing.nit:299,13--24 text='AClosureDecl'
1786 Read token at ../src/syntax/typing.nit:299,25--300,0 text='
1787 '
1788 Read token at ../src/syntax/typing.nit:300,2--301,0 text='# The corresponding escapable object
1789 '
1790 Read token at ../src/syntax/typing.nit:301,2--9 text='readable'
1791 Read token at ../src/syntax/typing.nit:301,11--13 text='var'
1792 Read token at ../src/syntax/typing.nit:301,15--24 text='_escapable'
1793 Read token at ../src/syntax/typing.nit:301,25 text=':'
1794 Read token at ../src/syntax/typing.nit:301,27--34 text='nullable'
1795 Read token at ../src/syntax/typing.nit:301,36--49 text='EscapableBlock'
1796 Read token at ../src/syntax/typing.nit:301,50--302,0 text='
1797 '
1798 Read token at ../src/syntax/typing.nit:302,1--303,0 text='
1799 '
1800 Read token at ../src/syntax/typing.nit:303,2--6 text='redef'
1801 Read token at ../src/syntax/typing.nit:303,8--10 text='fun'
1802 Read token at ../src/syntax/typing.nit:303,12--24 text='accept_typing'
1803 Read token at ../src/syntax/typing.nit:303,25 text='('
1804 Read token at ../src/syntax/typing.nit:303,26 text='v'
1805 Read token at ../src/syntax/typing.nit:303,27 text=')'
1806 Read token at ../src/syntax/typing.nit:303,28--304,0 text='
1807 '
1808 Read token at ../src/syntax/typing.nit:304,2--3 text='do'
1809 Read token at ../src/syntax/typing.nit:304,4--305,0 text='
1810 '
1811 Read token at ../src/syntax/typing.nit:305,3--306,0 text='# Register the closure for ClosureCallExpr
1812 '
1813 Read token at ../src/syntax/typing.nit:306,3 text='v'
1814 Read token at ../src/syntax/typing.nit:306,4 text='.'
1815 Read token at ../src/syntax/typing.nit:306,5--13 text='scope_ctx'
1816 Read token at ../src/syntax/typing.nit:306,14 text='.'
1817 Read token at ../src/syntax/typing.nit:306,15--26 text='add_variable'
1818 Read token at ../src/syntax/typing.nit:306,27 text='('
1819 Read token at ../src/syntax/typing.nit:306,28--35 text='variable'
1820 Read token at ../src/syntax/typing.nit:306,36 text=')'
1821 Read token at ../src/syntax/typing.nit:306,37--307,0 text='
1822 '
1823 Read token at ../src/syntax/typing.nit:307,1--308,0 text='
1824 '
1825 Read token at ../src/syntax/typing.nit:308,3--5 text='var'
1826 Read token at ../src/syntax/typing.nit:308,7--18 text='old_flow_ctx'
1827 Read token at ../src/syntax/typing.nit:308,20 text='='
1828 Read token at ../src/syntax/typing.nit:308,22 text='v'
1829 Read token at ../src/syntax/typing.nit:308,23 text='.'
1830 Read token at ../src/syntax/typing.nit:308,24--31 text='flow_ctx'
1831 Read token at ../src/syntax/typing.nit:308,32--309,0 text='
1832 '
1833 Read token at ../src/syntax/typing.nit:309,3--5 text='var'
1834 Read token at ../src/syntax/typing.nit:309,7--23 text='old_base_flow_ctx'
1835 Read token at ../src/syntax/typing.nit:309,25 text='='
1836 Read token at ../src/syntax/typing.nit:309,27 text='v'
1837 Read token at ../src/syntax/typing.nit:309,28 text='.'
1838 Read token at ../src/syntax/typing.nit:309,29--41 text='base_flow_ctx'
1839 Read token at ../src/syntax/typing.nit:309,42--310,0 text='
1840 '
1841 Read token at ../src/syntax/typing.nit:310,3 text='v'
1842 Read token at ../src/syntax/typing.nit:310,4 text='.'
1843 Read token at ../src/syntax/typing.nit:310,5--17 text='base_flow_ctx'
1844 Read token at ../src/syntax/typing.nit:310,19 text='='
1845 Read token at ../src/syntax/typing.nit:310,21 text='v'
1846 Read token at ../src/syntax/typing.nit:310,22 text='.'
1847 Read token at ../src/syntax/typing.nit:310,23--30 text='flow_ctx'
1848 Read token at ../src/syntax/typing.nit:310,31--311,0 text='
1849 '
1850 Read token at ../src/syntax/typing.nit:311,1--312,0 text='
1851 '
1852 Read token at ../src/syntax/typing.nit:312,3--5 text='var'
1853 Read token at ../src/syntax/typing.nit:312,7--11 text='blist'
1854 Read token at ../src/syntax/typing.nit:312,12 text=':'
1855 Read token at ../src/syntax/typing.nit:312,14--21 text='nullable'
1856 Read token at ../src/syntax/typing.nit:312,23--27 text='Array'
1857 Read token at ../src/syntax/typing.nit:312,28 text='['
1858 Read token at ../src/syntax/typing.nit:312,29--33 text='AExpr'
1859 Read token at ../src/syntax/typing.nit:312,34 text=']'
1860 Read token at ../src/syntax/typing.nit:312,36 text='='
1861 Read token at ../src/syntax/typing.nit:312,38--41 text='null'
1862 Read token at ../src/syntax/typing.nit:312,42--313,0 text='
1863 '
1864 Read token at ../src/syntax/typing.nit:313,3--5 text='var'
1865 Read token at ../src/syntax/typing.nit:313,7 text='t'
1866 Read token at ../src/syntax/typing.nit:313,9 text='='
1867 Read token at ../src/syntax/typing.nit:313,11 text='v'
1868 Read token at ../src/syntax/typing.nit:313,12 text='.'
1869 Read token at ../src/syntax/typing.nit:313,13--26 text='local_property'
1870 Read token at ../src/syntax/typing.nit:313,27 text='.'
1871 Read token at ../src/syntax/typing.nit:313,28--36 text='signature'
1872 Read token at ../src/syntax/typing.nit:313,37 text='.'
1873 Read token at ../src/syntax/typing.nit:313,38--48 text='return_type'
1874 Read token at ../src/syntax/typing.nit:313,49--314,0 text='
1875 '
1876 Read token at ../src/syntax/typing.nit:314,3--4 text='if'
1877 Read token at ../src/syntax/typing.nit:314,6 text='t'
1878 Read token at ../src/syntax/typing.nit:314,8--9 text='!='
1879 Read token at ../src/syntax/typing.nit:314,11--14 text='null'
1880 Read token at ../src/syntax/typing.nit:314,16--19 text='then'
1881 Read token at ../src/syntax/typing.nit:314,21--25 text='blist'
1882 Read token at ../src/syntax/typing.nit:314,27 text='='
1883 Read token at ../src/syntax/typing.nit:314,29--31 text='new'
1884 Read token at ../src/syntax/typing.nit:314,33--37 text='Array'
1885 Read token at ../src/syntax/typing.nit:314,38 text='['
1886 Read token at ../src/syntax/typing.nit:314,39--43 text='AExpr'
1887 Read token at ../src/syntax/typing.nit:314,44 text=']'
1888 Read token at ../src/syntax/typing.nit:314,45--315,0 text='
1889 '
1890 Read token at ../src/syntax/typing.nit:315,3--5 text='var'
1891 Read token at ../src/syntax/typing.nit:315,7--15 text='escapable'
1892 Read token at ../src/syntax/typing.nit:315,17 text='='
1893 Read token at ../src/syntax/typing.nit:315,19--21 text='new'
1894 Read token at ../src/syntax/typing.nit:315,23--38 text='EscapableClosure'
1895 Read token at ../src/syntax/typing.nit:315,39 text='('
1896 Read token at ../src/syntax/typing.nit:315,40--43 text='self'
1897 Read token at ../src/syntax/typing.nit:315,44 text=','
1898 Read token at ../src/syntax/typing.nit:315,46--53 text='variable'
1899 Read token at ../src/syntax/typing.nit:315,54 text='.'
1900 Read token at ../src/syntax/typing.nit:315,55--61 text='closure'
1901 Read token at ../src/syntax/typing.nit:315,62 text=','
1902 Read token at ../src/syntax/typing.nit:315,64--68 text='blist'
1903 Read token at ../src/syntax/typing.nit:315,69 text=')'
1904 Read token at ../src/syntax/typing.nit:315,70--316,0 text='
1905 '
1906 Read token at ../src/syntax/typing.nit:316,3--12 text='_escapable'
1907 Read token at ../src/syntax/typing.nit:316,14 text='='
1908 Read token at ../src/syntax/typing.nit:316,16--24 text='escapable'
1909 Read token at ../src/syntax/typing.nit:316,25--317,0 text='
1910 '
1911 Read token at ../src/syntax/typing.nit:317,3 text='v'
1912 Read token at ../src/syntax/typing.nit:317,4 text='.'
1913 Read token at ../src/syntax/typing.nit:317,5--13 text='scope_ctx'
1914 Read token at ../src/syntax/typing.nit:317,14 text='.'
1915 Read token at ../src/syntax/typing.nit:317,15--28 text='push_escapable'
1916 Read token at ../src/syntax/typing.nit:317,29 text='('
1917 Read token at ../src/syntax/typing.nit:317,30--38 text='escapable'
1918 Read token at ../src/syntax/typing.nit:317,39 text=','
1919 Read token at ../src/syntax/typing.nit:317,41--44 text='null'
1920 Read token at ../src/syntax/typing.nit:317,45 text=')'
1921 Read token at ../src/syntax/typing.nit:317,46--318,0 text='
1922 '
1923 Read token at ../src/syntax/typing.nit:318,1--319,0 text='
1924 '
1925 Read token at ../src/syntax/typing.nit:319,3 text='v'
1926 Read token at ../src/syntax/typing.nit:319,4 text='.'
1927 Read token at ../src/syntax/typing.nit:319,5--33 text='is_default_closure_definition'
1928 Read token at ../src/syntax/typing.nit:319,35 text='='
1929 Read token at ../src/syntax/typing.nit:319,37--40 text='true'
1930 Read token at ../src/syntax/typing.nit:319,41--320,0 text='
1931 '
1932 Read token at ../src/syntax/typing.nit:320,1--321,0 text='
1933 '
1934 Read token at ../src/syntax/typing.nit:321,3--7 text='super'
1935 Read token at ../src/syntax/typing.nit:321,8--322,0 text='
1936 '
1937 Read token at ../src/syntax/typing.nit:322,1--323,0 text='
1938 '
1939 Read token at ../src/syntax/typing.nit:323,3 text='v'
1940 Read token at ../src/syntax/typing.nit:323,4 text='.'
1941 Read token at ../src/syntax/typing.nit:323,5--33 text='is_default_closure_definition'
1942 Read token at ../src/syntax/typing.nit:323,35 text='='
1943 Read token at ../src/syntax/typing.nit:323,37--41 text='false'
1944 Read token at ../src/syntax/typing.nit:323,42--324,0 text='
1945 '
1946 Read token at ../src/syntax/typing.nit:324,1--325,0 text='
1947 '
1948 Read token at ../src/syntax/typing.nit:325,3--4 text='if'
1949 Read token at ../src/syntax/typing.nit:325,6--11 text='n_expr'
1950 Read token at ../src/syntax/typing.nit:325,13--14 text='!='
1951 Read token at ../src/syntax/typing.nit:325,16--19 text='null'
1952 Read token at ../src/syntax/typing.nit:325,21--24 text='then'
1953 Read token at ../src/syntax/typing.nit:325,25--326,0 text='
1954 '
1955 Read token at ../src/syntax/typing.nit:326,4--5 text='if'
1956 Read token at ../src/syntax/typing.nit:326,7 text='v'
1957 Read token at ../src/syntax/typing.nit:326,8 text='.'
1958 Read token at ../src/syntax/typing.nit:326,9--16 text='flow_ctx'
1959 Read token at ../src/syntax/typing.nit:326,17 text='.'
1960 Read token at ../src/syntax/typing.nit:326,18--24 text='unreash'
1961 Read token at ../src/syntax/typing.nit:326,26--27 text='=='
1962 Read token at ../src/syntax/typing.nit:326,29--33 text='false'
1963 Read token at ../src/syntax/typing.nit:326,35--38 text='then'
1964 Read token at ../src/syntax/typing.nit:326,39--327,0 text='
1965 '
1966 Read token at ../src/syntax/typing.nit:327,5--6 text='if'
1967 Read token at ../src/syntax/typing.nit:327,8--15 text='variable'
1968 Read token at ../src/syntax/typing.nit:327,16 text='.'
1969 Read token at ../src/syntax/typing.nit:327,17--23 text='closure'
1970 Read token at ../src/syntax/typing.nit:327,24 text='.'
1971 Read token at ../src/syntax/typing.nit:327,25--33 text='signature'
1972 Read token at ../src/syntax/typing.nit:327,34 text='.'
1973 Read token at ../src/syntax/typing.nit:327,35--45 text='return_type'
1974 Read token at ../src/syntax/typing.nit:327,47--48 text='!='
1975 Read token at ../src/syntax/typing.nit:327,50--53 text='null'
1976 Read token at ../src/syntax/typing.nit:327,55--58 text='then'
1977 Read token at ../src/syntax/typing.nit:327,59--328,0 text='
1978 '
1979 Read token at ../src/syntax/typing.nit:328,6 text='v'
1980 Read token at ../src/syntax/typing.nit:328,7 text='.'
1981 Read token at ../src/syntax/typing.nit:328,8--12 text='error'
1982 Read token at ../src/syntax/typing.nit:328,13 text='('
1983 Read token at ../src/syntax/typing.nit:328,14--17 text='self'
1984 Read token at ../src/syntax/typing.nit:328,18 text=','
1985 Read token at ../src/syntax/typing.nit:328,20--98 text='"Control error: Reached end of block (a 'continue' with a value was expected)."'
1986 Read token at ../src/syntax/typing.nit:328,99 text=')'
1987 Read token at ../src/syntax/typing.nit:328,100--329,0 text='
1988 '
1989 Read token at ../src/syntax/typing.nit:329,5--8 text='else'
1990 Read token at ../src/syntax/typing.nit:329,10--11 text='if'
1991 Read token at ../src/syntax/typing.nit:329,13--20 text='variable'
1992 Read token at ../src/syntax/typing.nit:329,21 text='.'
1993 Read token at ../src/syntax/typing.nit:329,22--28 text='closure'
1994 Read token at ../src/syntax/typing.nit:329,29 text='.'
1995 Read token at ../src/syntax/typing.nit:329,30--37 text='is_break'
1996 Read token at ../src/syntax/typing.nit:329,39--41 text='and'
1997 Read token at ../src/syntax/typing.nit:329,43--51 text='escapable'
1998 Read token at ../src/syntax/typing.nit:329,52 text='.'
1999 Read token at ../src/syntax/typing.nit:329,53--62 text='break_list'
2000 Read token at ../src/syntax/typing.nit:329,64--65 text='!='
2001 Read token at ../src/syntax/typing.nit:329,67--70 text='null'
2002 Read token at ../src/syntax/typing.nit:329,72--75 text='then'
2003 Read token at ../src/syntax/typing.nit:329,76--330,0 text='
2004 '
2005 Read token at ../src/syntax/typing.nit:330,6 text='v'
2006 Read token at ../src/syntax/typing.nit:330,7 text='.'
2007 Read token at ../src/syntax/typing.nit:330,8--12 text='error'
2008 Read token at ../src/syntax/typing.nit:330,13 text='('
2009 Read token at ../src/syntax/typing.nit:330,14--17 text='self'
2010 Read token at ../src/syntax/typing.nit:330,18 text=','
2011 Read token at ../src/syntax/typing.nit:330,20--101 text='"Control error: Reached end of break block (a 'break' with a value was expected)."'
2012 Read token at ../src/syntax/typing.nit:330,102 text=')'
2013 Read token at ../src/syntax/typing.nit:330,103--331,0 text='
2014 '
2015 Read token at ../src/syntax/typing.nit:331,5--7 text='end'
2016 Read token at ../src/syntax/typing.nit:331,8--332,0 text='
2017 '
2018 Read token at ../src/syntax/typing.nit:332,4--6 text='end'
2019 Read token at ../src/syntax/typing.nit:332,7--333,0 text='
2020 '
2021 Read token at ../src/syntax/typing.nit:333,3--5 text='end'
2022 Read token at ../src/syntax/typing.nit:333,6--334,0 text='
2023 '
2024 Read token at ../src/syntax/typing.nit:334,3--4 text='if'
2025 Read token at ../src/syntax/typing.nit:334,6--10 text='blist'
2026 Read token at ../src/syntax/typing.nit:334,12--13 text='!='
2027 Read token at ../src/syntax/typing.nit:334,15--18 text='null'
2028 Read token at ../src/syntax/typing.nit:334,20--23 text='then'
2029 Read token at ../src/syntax/typing.nit:334,25--27 text='for'
2030 Read token at ../src/syntax/typing.nit:334,29 text='x'
2031 Read token at ../src/syntax/typing.nit:334,31--32 text='in'
2032 Read token at ../src/syntax/typing.nit:334,34--38 text='blist'
2033 Read token at ../src/syntax/typing.nit:334,40--41 text='do'
2034 Read token at ../src/syntax/typing.nit:334,42--335,0 text='
2035 '
2036 Read token at ../src/syntax/typing.nit:335,4 text='v'
2037 Read token at ../src/syntax/typing.nit:335,5 text='.'
2038 Read token at ../src/syntax/typing.nit:335,6--23 text='check_conform_expr'
2039 Read token at ../src/syntax/typing.nit:335,24 text='('
2040 Read token at ../src/syntax/typing.nit:335,25 text='x'
2041 Read token at ../src/syntax/typing.nit:335,26 text=','
2042 Read token at ../src/syntax/typing.nit:335,28 text='t'
2043 Read token at ../src/syntax/typing.nit:335,29 text=')'
2044 Read token at ../src/syntax/typing.nit:335,30--336,0 text='
2045 '
2046 Read token at ../src/syntax/typing.nit:336,3--5 text='end'
2047 Read token at ../src/syntax/typing.nit:336,6--337,0 text='
2048 '
2049 Read token at ../src/syntax/typing.nit:337,1--338,0 text='
2050 '
2051 Read token at ../src/syntax/typing.nit:338,3 text='v'
2052 Read token at ../src/syntax/typing.nit:338,4 text='.'
2053 Read token at ../src/syntax/typing.nit:338,5--12 text='flow_ctx'
2054 Read token at ../src/syntax/typing.nit:338,14 text='='
2055 Read token at ../src/syntax/typing.nit:338,16--27 text='old_flow_ctx'
2056 Read token at ../src/syntax/typing.nit:338,28--339,0 text='
2057 '
2058 Read token at ../src/syntax/typing.nit:339,3 text='v'
2059 Read token at ../src/syntax/typing.nit:339,4 text='.'
2060 Read token at ../src/syntax/typing.nit:339,5--17 text='base_flow_ctx'
2061 Read token at ../src/syntax/typing.nit:339,19 text='='
2062 Read token at ../src/syntax/typing.nit:339,21--37 text='old_base_flow_ctx'
2063 Read token at ../src/syntax/typing.nit:339,38--340,0 text='
2064 '
2065 Read token at ../src/syntax/typing.nit:340,3 text='v'
2066 Read token at ../src/syntax/typing.nit:340,4 text='.'
2067 Read token at ../src/syntax/typing.nit:340,5--13 text='scope_ctx'
2068 Read token at ../src/syntax/typing.nit:340,14 text='.'
2069 Read token at ../src/syntax/typing.nit:340,15--17 text='pop'
2070 Read token at ../src/syntax/typing.nit:340,18--341,0 text='
2071 '
2072 Read token at ../src/syntax/typing.nit:341,2--4 text='end'
2073 Read token at ../src/syntax/typing.nit:341,5--342,0 text='
2074 '
2075 Read token at ../src/syntax/typing.nit:342,1--3 text='end'
2076 Read token at ../src/syntax/typing.nit:342,4--343,0 text='
2077 '
2078 Read token at ../src/syntax/typing.nit:343,1--344,0 text='
2079 '
2080 Read token at ../src/syntax/typing.nit:344,1--5 text='redef'
2081 Read token at ../src/syntax/typing.nit:344,7--11 text='class'
2082 Read token at ../src/syntax/typing.nit:344,13--17 text='AType'
2083 Read token at ../src/syntax/typing.nit:344,18--345,0 text='
2084 '
2085 Read token at ../src/syntax/typing.nit:345,2--6 text='redef'
2086 Read token at ../src/syntax/typing.nit:345,8--10 text='fun'
2087 Read token at ../src/syntax/typing.nit:345,12--16 text='stype'
2088 Read token at ../src/syntax/typing.nit:345,17 text=':'
2089 Read token at ../src/syntax/typing.nit:345,19--24 text='MMType'
2090 Read token at ../src/syntax/typing.nit:345,26--27 text='do'
2091 Read token at ../src/syntax/typing.nit:345,29--34 text='return'
2092 Read token at ../src/syntax/typing.nit:345,36--41 text='_stype'
2093 Read token at ../src/syntax/typing.nit:345,42 text='.'
2094 Read token at ../src/syntax/typing.nit:345,43--44 text='as'
2095 Read token at ../src/syntax/typing.nit:345,45 text='('
2096 Read token at ../src/syntax/typing.nit:345,46--48 text='not'
2097 Read token at ../src/syntax/typing.nit:345,50--53 text='null'
2098 Read token at ../src/syntax/typing.nit:345,54 text=')'
2099 Read token at ../src/syntax/typing.nit:345,55--346,0 text='
2100 '
2101 Read token at ../src/syntax/typing.nit:346,2--6 text='redef'
2102 Read token at ../src/syntax/typing.nit:346,8--10 text='fun'
2103 Read token at ../src/syntax/typing.nit:346,12--19 text='is_typed'
2104 Read token at ../src/syntax/typing.nit:346,20 text=':'
2105 Read token at ../src/syntax/typing.nit:346,22--25 text='Bool'
2106 Read token at ../src/syntax/typing.nit:346,27--28 text='do'
2107 Read token at ../src/syntax/typing.nit:346,30--35 text='return'
2108 Read token at ../src/syntax/typing.nit:346,37--42 text='_stype'
2109 Read token at ../src/syntax/typing.nit:346,44--45 text='!='
2110 Read token at ../src/syntax/typing.nit:346,47--50 text='null'
2111 Read token at ../src/syntax/typing.nit:346,51--347,0 text='
2112 '
2113 Read token at ../src/syntax/typing.nit:347,2--4 text='var'
2114 Read token at ../src/syntax/typing.nit:347,6--11 text='_stype'
2115 Read token at ../src/syntax/typing.nit:347,12 text=':'
2116 Read token at ../src/syntax/typing.nit:347,14--21 text='nullable'
2117 Read token at ../src/syntax/typing.nit:347,23--28 text='MMType'
2118 Read token at ../src/syntax/typing.nit:347,29--348,0 text='
2119 '
2120 Read token at ../src/syntax/typing.nit:348,1--349,0 text='
2121 '
2122 Read token at ../src/syntax/typing.nit:349,2--6 text='redef'
2123 Read token at ../src/syntax/typing.nit:349,8--10 text='fun'
2124 Read token at ../src/syntax/typing.nit:349,12--23 text='after_typing'
2125 Read token at ../src/syntax/typing.nit:349,24 text='('
2126 Read token at ../src/syntax/typing.nit:349,25 text='v'
2127 Read token at ../src/syntax/typing.nit:349,26 text=')'
2128 Read token at ../src/syntax/typing.nit:349,27--350,0 text='
2129 '
2130 Read token at ../src/syntax/typing.nit:350,2--3 text='do'
2131 Read token at ../src/syntax/typing.nit:350,4--351,0 text='
2132 '
2133 Read token at ../src/syntax/typing.nit:351,3--8 text='_stype'
2134 Read token at ../src/syntax/typing.nit:351,10 text='='
2135 Read token at ../src/syntax/typing.nit:351,12--20 text='get_stype'
2136 Read token at ../src/syntax/typing.nit:351,21 text='('
2137 Read token at ../src/syntax/typing.nit:351,22 text='v'
2138 Read token at ../src/syntax/typing.nit:351,23 text=')'
2139 Read token at ../src/syntax/typing.nit:351,24--352,0 text='
2140 '
2141 Read token at ../src/syntax/typing.nit:352,2--4 text='end'
2142 Read token at ../src/syntax/typing.nit:352,5--353,0 text='
2143 '
2144 Read token at ../src/syntax/typing.nit:353,1--3 text='end'
2145 Read token at ../src/syntax/typing.nit:353,4--354,0 text='
2146 '
2147 Read token at ../src/syntax/typing.nit:354,1--355,0 text='
2148 '
2149 Read token at ../src/syntax/typing.nit:355,1--5 text='redef'
2150 Read token at ../src/syntax/typing.nit:355,7--11 text='class'
2151 Read token at ../src/syntax/typing.nit:355,13--17 text='AExpr'
2152 Read token at ../src/syntax/typing.nit:355,18--356,0 text='
2153 '
2154 Read token at ../src/syntax/typing.nit:356,2--6 text='redef'
2155 Read token at ../src/syntax/typing.nit:356,8--15 text='readable'
2156 Read token at ../src/syntax/typing.nit:356,17--19 text='var'
2157 Read token at ../src/syntax/typing.nit:356,21--29 text='_is_typed'
2158 Read token at ../src/syntax/typing.nit:356,30 text=':'
2159 Read token at ../src/syntax/typing.nit:356,32--35 text='Bool'
2160 Read token at ../src/syntax/typing.nit:356,37 text='='
2161 Read token at ../src/syntax/typing.nit:356,39--43 text='false'
2162 Read token at ../src/syntax/typing.nit:356,44--357,0 text='
2163 '
2164 Read token at ../src/syntax/typing.nit:357,2--6 text='redef'
2165 Read token at ../src/syntax/typing.nit:357,8--10 text='fun'
2166 Read token at ../src/syntax/typing.nit:357,12--23 text='is_statement'
2167 Read token at ../src/syntax/typing.nit:357,24 text=':'
2168 Read token at ../src/syntax/typing.nit:357,26--29 text='Bool'
2169 Read token at ../src/syntax/typing.nit:357,31--32 text='do'
2170 Read token at ../src/syntax/typing.nit:357,34--39 text='return'
2171 Read token at ../src/syntax/typing.nit:357,41--46 text='_stype'
2172 Read token at ../src/syntax/typing.nit:357,48--49 text='=='
2173 Read token at ../src/syntax/typing.nit:357,51--54 text='null'
2174 Read token at ../src/syntax/typing.nit:357,55--358,0 text='
2175 '
2176 Read token at ../src/syntax/typing.nit:358,2--6 text='redef'
2177 Read token at ../src/syntax/typing.nit:358,8--10 text='fun'
2178 Read token at ../src/syntax/typing.nit:358,12--16 text='stype'
2179 Read token at ../src/syntax/typing.nit:358,17--359,0 text='
2180 '
2181 Read token at ../src/syntax/typing.nit:359,2--3 text='do'
2182 Read token at ../src/syntax/typing.nit:359,4--360,0 text='
2183 '
2184 Read token at ../src/syntax/typing.nit:360,3--4 text='if'
2185 Read token at ../src/syntax/typing.nit:360,6--8 text='not'
2186 Read token at ../src/syntax/typing.nit:360,10--17 text='is_typed'
2187 Read token at ../src/syntax/typing.nit:360,19--22 text='then'
2188 Read token at ../src/syntax/typing.nit:360,23--361,0 text='
2189 '
2190 Read token at ../src/syntax/typing.nit:361,4--8 text='print'
2191 Read token at ../src/syntax/typing.nit:361,10--11 text='"{'
2192 Read token at ../src/syntax/typing.nit:361,12--19 text='location'
2193 Read token at ../src/syntax/typing.nit:361,20--35 text='}: not is_typed"'
2194 Read token at ../src/syntax/typing.nit:361,36--362,0 text='
2195 '
2196 Read token at ../src/syntax/typing.nit:362,4--8 text='abort'
2197 Read token at ../src/syntax/typing.nit:362,9--363,0 text='
2198 '
2199 Read token at ../src/syntax/typing.nit:363,3--5 text='end'
2200 Read token at ../src/syntax/typing.nit:363,6--364,0 text='
2201 '
2202 Read token at ../src/syntax/typing.nit:364,3--4 text='if'
2203 Read token at ../src/syntax/typing.nit:364,6--17 text='is_statement'
2204 Read token at ../src/syntax/typing.nit:364,19--22 text='then'
2205 Read token at ../src/syntax/typing.nit:364,23--365,0 text='
2206 '
2207 Read token at ../src/syntax/typing.nit:365,4--8 text='print'
2208 Read token at ../src/syntax/typing.nit:365,10--11 text='"{'
2209 Read token at ../src/syntax/typing.nit:365,12--19 text='location'
2210 Read token at ../src/syntax/typing.nit:365,20--35 text='}: is_statement"'
2211 Read token at ../src/syntax/typing.nit:365,36--366,0 text='
2212 '
2213 Read token at ../src/syntax/typing.nit:366,4--8 text='abort'
2214 Read token at ../src/syntax/typing.nit:366,9--367,0 text='
2215 '
2216 Read token at ../src/syntax/typing.nit:367,3--5 text='end'
2217 Read token at ../src/syntax/typing.nit:367,6--368,0 text='
2218 '
2219 Read token at ../src/syntax/typing.nit:368,3--8 text='return'
2220 Read token at ../src/syntax/typing.nit:368,10--15 text='_stype'
2221 Read token at ../src/syntax/typing.nit:368,16 text='.'
2222 Read token at ../src/syntax/typing.nit:368,17--18 text='as'
2223 Read token at ../src/syntax/typing.nit:368,19 text='('
2224 Read token at ../src/syntax/typing.nit:368,20--22 text='not'
2225 Read token at ../src/syntax/typing.nit:368,24--27 text='null'
2226 Read token at ../src/syntax/typing.nit:368,28 text=')'
2227 Read token at ../src/syntax/typing.nit:368,29--369,0 text='
2228 '
2229 Read token at ../src/syntax/typing.nit:369,2--4 text='end'
2230 Read token at ../src/syntax/typing.nit:369,5--370,0 text='
2231 '
2232 Read token at ../src/syntax/typing.nit:370,2--4 text='var'
2233 Read token at ../src/syntax/typing.nit:370,6--11 text='_stype'
2234 Read token at ../src/syntax/typing.nit:370,12 text=':'
2235 Read token at ../src/syntax/typing.nit:370,14--21 text='nullable'
2236 Read token at ../src/syntax/typing.nit:370,23--28 text='MMType'
2237 Read token at ../src/syntax/typing.nit:370,29--371,0 text='
2238 '
2239 Read token at ../src/syntax/typing.nit:371,1--372,0 text='
2240 '
2241 Read token at ../src/syntax/typing.nit:372,2--6 text='redef'
2242 Read token at ../src/syntax/typing.nit:372,8--10 text='fun'
2243 Read token at ../src/syntax/typing.nit:372,12--23 text='after_typing'
2244 Read token at ../src/syntax/typing.nit:372,24 text='('
2245 Read token at ../src/syntax/typing.nit:372,25 text='v'
2246 Read token at ../src/syntax/typing.nit:372,26 text=')'
2247 Read token at ../src/syntax/typing.nit:372,27--373,0 text='
2248 '
2249 Read token at ../src/syntax/typing.nit:373,2--3 text='do'
2250 Read token at ../src/syntax/typing.nit:373,4--374,0 text='
2251 '
2252 Read token at ../src/syntax/typing.nit:374,3--375,0 text='# Default behavior is to be happy
2253 '
2254 Read token at ../src/syntax/typing.nit:375,3--11 text='_is_typed'
2255 Read token at ../src/syntax/typing.nit:375,13 text='='
2256 Read token at ../src/syntax/typing.nit:375,15--18 text='true'
2257 Read token at ../src/syntax/typing.nit:375,19--376,0 text='
2258 '
2259 Read token at ../src/syntax/typing.nit:376,2--4 text='end'
2260 Read token at ../src/syntax/typing.nit:376,5--377,0 text='
2261 '
2262 Read token at ../src/syntax/typing.nit:377,1--378,0 text='
2263 '
2264 Read token at ../src/syntax/typing.nit:378,2--379,0 text='# Is the expression the implicit receiver
2265 '
2266 Read token at ../src/syntax/typing.nit:379,2--4 text='fun'
2267 Read token at ../src/syntax/typing.nit:379,6--21 text='is_implicit_self'
2268 Read token at ../src/syntax/typing.nit:379,22 text=':'
2269 Read token at ../src/syntax/typing.nit:379,24--27 text='Bool'
2270 Read token at ../src/syntax/typing.nit:379,29--30 text='do'
2271 Read token at ../src/syntax/typing.nit:379,32--37 text='return'
2272 Read token at ../src/syntax/typing.nit:379,39--43 text='false'
2273 Read token at ../src/syntax/typing.nit:379,44--380,0 text='
2274 '
2275 Read token at ../src/syntax/typing.nit:380,1--381,0 text='
2276 '
2277 Read token at ../src/syntax/typing.nit:381,2--382,0 text='# Is the expression the current receiver (implicit or explicit)
2278 '
2279 Read token at ../src/syntax/typing.nit:382,2--4 text='fun'
2280 Read token at ../src/syntax/typing.nit:382,6--12 text='is_self'
2281 Read token at ../src/syntax/typing.nit:382,13 text=':'
2282 Read token at ../src/syntax/typing.nit:382,15--18 text='Bool'
2283 Read token at ../src/syntax/typing.nit:382,20--21 text='do'
2284 Read token at ../src/syntax/typing.nit:382,23--28 text='return'
2285 Read token at ../src/syntax/typing.nit:382,30--34 text='false'
2286 Read token at ../src/syntax/typing.nit:382,35--383,0 text='
2287 '
2288 Read token at ../src/syntax/typing.nit:383,1--384,0 text='
2289 '
2290 Read token at ../src/syntax/typing.nit:384,2--385,0 text='# The variable accessed is any
2291 '
2292 Read token at ../src/syntax/typing.nit:385,2--4 text='fun'
2293 Read token at ../src/syntax/typing.nit:385,6--17 text='its_variable'
2294 Read token at ../src/syntax/typing.nit:385,18 text=':'
2295 Read token at ../src/syntax/typing.nit:385,20--27 text='nullable'
2296 Read token at ../src/syntax/typing.nit:385,29--36 text='Variable'
2297 Read token at ../src/syntax/typing.nit:385,38--39 text='do'
2298 Read token at ../src/syntax/typing.nit:385,41--46 text='return'
2299 Read token at ../src/syntax/typing.nit:385,48--51 text='null'
2300 Read token at ../src/syntax/typing.nit:385,52--386,0 text='
2301 '
2302 Read token at ../src/syntax/typing.nit:386,1--387,0 text='
2303 '
2304 Read token at ../src/syntax/typing.nit:387,2--388,0 text='# The control flow information if current boolean expression is true
2305 '
2306 Read token at ../src/syntax/typing.nit:388,2--9 text='readable'
2307 Read token at ../src/syntax/typing.nit:388,11--17 text='private'
2308 Read token at ../src/syntax/typing.nit:388,19--21 text='var'
2309 Read token at ../src/syntax/typing.nit:388,23--39 text='_if_true_flow_ctx'
2310 Read token at ../src/syntax/typing.nit:388,40 text=':'
2311 Read token at ../src/syntax/typing.nit:388,42--49 text='nullable'
2312 Read token at ../src/syntax/typing.nit:388,51--61 text='FlowContext'
2313 Read token at ../src/syntax/typing.nit:388,62--389,0 text='
2314 '
2315 Read token at ../src/syntax/typing.nit:389,1--390,0 text='
2316 '
2317 Read token at ../src/syntax/typing.nit:390,2--391,0 text='# The control flow information if current boolean expression is false
2318 '
2319 Read token at ../src/syntax/typing.nit:391,2--9 text='readable'
2320 Read token at ../src/syntax/typing.nit:391,11--17 text='private'
2321 Read token at ../src/syntax/typing.nit:391,19--21 text='var'
2322 Read token at ../src/syntax/typing.nit:391,23--40 text='_if_false_flow_ctx'
2323 Read token at ../src/syntax/typing.nit:391,41 text=':'
2324 Read token at ../src/syntax/typing.nit:391,43--50 text='nullable'
2325 Read token at ../src/syntax/typing.nit:391,52--62 text='FlowContext'
2326 Read token at ../src/syntax/typing.nit:391,63--392,0 text='
2327 '
2328 Read token at ../src/syntax/typing.nit:392,1--3 text='end'
2329 Read token at ../src/syntax/typing.nit:392,4--393,0 text='
2330 '
2331 Read token at ../src/syntax/typing.nit:393,1--394,0 text='
2332 '
2333 Read token at ../src/syntax/typing.nit:394,1--5 text='redef'
2334 Read token at ../src/syntax/typing.nit:394,7--11 text='class'
2335 Read token at ../src/syntax/typing.nit:394,13--24 text='AVardeclExpr'
2336 Read token at ../src/syntax/typing.nit:394,25--395,0 text='
2337 '
2338 Read token at ../src/syntax/typing.nit:395,2--4 text='var'
2339 Read token at ../src/syntax/typing.nit:395,6--14 text='_variable'
2340 Read token at ../src/syntax/typing.nit:395,15 text=':'
2341 Read token at ../src/syntax/typing.nit:395,17--24 text='nullable'
2342 Read token at ../src/syntax/typing.nit:395,26--36 text='VarVariable'
2343 Read token at ../src/syntax/typing.nit:395,37--396,0 text='
2344 '
2345 Read token at ../src/syntax/typing.nit:396,2--6 text='redef'
2346 Read token at ../src/syntax/typing.nit:396,8--10 text='fun'
2347 Read token at ../src/syntax/typing.nit:396,12--19 text='variable'
2348 Read token at ../src/syntax/typing.nit:396,21--22 text='do'
2349 Read token at ../src/syntax/typing.nit:396,24--29 text='return'
2350 Read token at ../src/syntax/typing.nit:396,31--39 text='_variable'
2351 Read token at ../src/syntax/typing.nit:396,40 text='.'
2352 Read token at ../src/syntax/typing.nit:396,41--42 text='as'
2353 Read token at ../src/syntax/typing.nit:396,43 text='('
2354 Read token at ../src/syntax/typing.nit:396,44--46 text='not'
2355 Read token at ../src/syntax/typing.nit:396,48--51 text='null'
2356 Read token at ../src/syntax/typing.nit:396,52 text=')'
2357 Read token at ../src/syntax/typing.nit:396,53--397,0 text='
2358 '
2359 Read token at ../src/syntax/typing.nit:397,1--398,0 text='
2360 '
2361 Read token at ../src/syntax/typing.nit:398,2--6 text='redef'
2362 Read token at ../src/syntax/typing.nit:398,8--10 text='fun'
2363 Read token at ../src/syntax/typing.nit:398,12--23 text='after_typing'
2364 Read token at ../src/syntax/typing.nit:398,24 text='('
2365 Read token at ../src/syntax/typing.nit:398,25 text='v'
2366 Read token at ../src/syntax/typing.nit:398,26 text=')'
2367 Read token at ../src/syntax/typing.nit:398,27--399,0 text='
2368 '
2369 Read token at ../src/syntax/typing.nit:399,2--3 text='do'
2370 Read token at ../src/syntax/typing.nit:399,4--400,0 text='
2371 '
2372 Read token at ../src/syntax/typing.nit:400,3--5 text='var'
2373 Read token at ../src/syntax/typing.nit:400,7--8 text='va'
2374 Read token at ../src/syntax/typing.nit:400,10 text='='
2375 Read token at ../src/syntax/typing.nit:400,12--14 text='new'
2376 Read token at ../src/syntax/typing.nit:400,16--26 text='VarVariable'
2377 Read token at ../src/syntax/typing.nit:400,27 text='('
2378 Read token at ../src/syntax/typing.nit:400,28--31 text='n_id'
2379 Read token at ../src/syntax/typing.nit:400,32 text='.'
2380 Read token at ../src/syntax/typing.nit:400,33--41 text='to_symbol'
2381 Read token at ../src/syntax/typing.nit:400,42 text=','
2382 Read token at ../src/syntax/typing.nit:400,44--47 text='n_id'
2383 Read token at ../src/syntax/typing.nit:400,48 text=')'
2384 Read token at ../src/syntax/typing.nit:400,49--401,0 text='
2385 '
2386 Read token at ../src/syntax/typing.nit:401,3--11 text='_variable'
2387 Read token at ../src/syntax/typing.nit:401,13 text='='
2388 Read token at ../src/syntax/typing.nit:401,15--16 text='va'
2389 Read token at ../src/syntax/typing.nit:401,17--402,0 text='
2390 '
2391 Read token at ../src/syntax/typing.nit:402,3 text='v'
2392 Read token at ../src/syntax/typing.nit:402,4 text='.'
2393 Read token at ../src/syntax/typing.nit:402,5--13 text='scope_ctx'
2394 Read token at ../src/syntax/typing.nit:402,14 text='.'
2395 Read token at ../src/syntax/typing.nit:402,15--26 text='add_variable'
2396 Read token at ../src/syntax/typing.nit:402,27 text='('
2397 Read token at ../src/syntax/typing.nit:402,28--29 text='va'
2398 Read token at ../src/syntax/typing.nit:402,30 text=')'
2399 Read token at ../src/syntax/typing.nit:402,31--403,0 text='
2400 '
2401 Read token at ../src/syntax/typing.nit:403,3--5 text='var'
2402 Read token at ../src/syntax/typing.nit:403,7--8 text='ne'
2403 Read token at ../src/syntax/typing.nit:403,10 text='='
2404 Read token at ../src/syntax/typing.nit:403,12--17 text='n_expr'
2405 Read token at ../src/syntax/typing.nit:403,18--404,0 text='
2406 '
2407 Read token at ../src/syntax/typing.nit:404,3--4 text='if'
2408 Read token at ../src/syntax/typing.nit:404,6--7 text='ne'
2409 Read token at ../src/syntax/typing.nit:404,9--10 text='!='
2410 Read token at ../src/syntax/typing.nit:404,12--15 text='null'
2411 Read token at ../src/syntax/typing.nit:404,17--20 text='then'
2412 Read token at ../src/syntax/typing.nit:404,22 text='v'
2413 Read token at ../src/syntax/typing.nit:404,23 text='.'
2414 Read token at ../src/syntax/typing.nit:404,24--34 text='mark_is_set'
2415 Read token at ../src/syntax/typing.nit:404,35 text='('
2416 Read token at ../src/syntax/typing.nit:404,36--37 text='va'
2417 Read token at ../src/syntax/typing.nit:404,38 text=')'
2418 Read token at ../src/syntax/typing.nit:404,39--405,0 text='
2419 '
2420 Read token at ../src/syntax/typing.nit:405,1--406,0 text='
2421 '
2422 Read token at ../src/syntax/typing.nit:406,3--4 text='if'
2423 Read token at ../src/syntax/typing.nit:406,6--11 text='n_type'
2424 Read token at ../src/syntax/typing.nit:406,13--14 text='!='
2425 Read token at ../src/syntax/typing.nit:406,16--19 text='null'
2426 Read token at ../src/syntax/typing.nit:406,21--24 text='then'
2427 Read token at ../src/syntax/typing.nit:406,25--407,0 text='
2428 '
2429 Read token at ../src/syntax/typing.nit:407,4--5 text='if'
2430 Read token at ../src/syntax/typing.nit:407,7--9 text='not'
2431 Read token at ../src/syntax/typing.nit:407,11--16 text='n_type'
2432 Read token at ../src/syntax/typing.nit:407,17 text='.'
2433 Read token at ../src/syntax/typing.nit:407,18--25 text='is_typed'
2434 Read token at ../src/syntax/typing.nit:407,27--30 text='then'
2435 Read token at ../src/syntax/typing.nit:407,32--37 text='return'
2436 Read token at ../src/syntax/typing.nit:407,38--408,0 text='
2437 '
2438 Read token at ../src/syntax/typing.nit:408,4--5 text='va'
2439 Read token at ../src/syntax/typing.nit:408,6 text='.'
2440 Read token at ../src/syntax/typing.nit:408,7--11 text='stype'
2441 Read token at ../src/syntax/typing.nit:408,13 text='='
2442 Read token at ../src/syntax/typing.nit:408,15--20 text='n_type'
2443 Read token at ../src/syntax/typing.nit:408,21 text='.'
2444 Read token at ../src/syntax/typing.nit:408,22--26 text='stype'
2445 Read token at ../src/syntax/typing.nit:408,27--409,0 text='
2446 '
2447 Read token at ../src/syntax/typing.nit:409,4--5 text='if'
2448 Read token at ../src/syntax/typing.nit:409,7--8 text='ne'
2449 Read token at ../src/syntax/typing.nit:409,10--11 text='!='
2450 Read token at ../src/syntax/typing.nit:409,13--16 text='null'
2451 Read token at ../src/syntax/typing.nit:409,18--21 text='then'
2452 Read token at ../src/syntax/typing.nit:409,22--410,0 text='
2453 '
2454 Read token at ../src/syntax/typing.nit:410,5 text='v'
2455 Read token at ../src/syntax/typing.nit:410,6 text='.'
2456 Read token at ../src/syntax/typing.nit:410,7--24 text='check_conform_expr'
2457 Read token at ../src/syntax/typing.nit:410,25 text='('
2458 Read token at ../src/syntax/typing.nit:410,26--27 text='ne'
2459 Read token at ../src/syntax/typing.nit:410,28 text=','
2460 Read token at ../src/syntax/typing.nit:410,30--31 text='va'
2461 Read token at ../src/syntax/typing.nit:410,32 text='.'
2462 Read token at ../src/syntax/typing.nit:410,33--37 text='stype'
2463 Read token at ../src/syntax/typing.nit:410,38 text=')'
2464 Read token at ../src/syntax/typing.nit:410,39--411,0 text='
2465 '
2466 Read token at ../src/syntax/typing.nit:411,4--6 text='end'
2467 Read token at ../src/syntax/typing.nit:411,7--412,0 text='
2468 '
2469 Read token at ../src/syntax/typing.nit:412,3--6 text='else'
2470 Read token at ../src/syntax/typing.nit:412,8--9 text='if'
2471 Read token at ../src/syntax/typing.nit:412,11--12 text='ne'
2472 Read token at ../src/syntax/typing.nit:412,14--15 text='!='
2473 Read token at ../src/syntax/typing.nit:412,17--20 text='null'
2474 Read token at ../src/syntax/typing.nit:412,22--25 text='then'
2475 Read token at ../src/syntax/typing.nit:412,26--413,0 text='
2476 '
2477 Read token at ../src/syntax/typing.nit:413,4--5 text='if'
2478 Read token at ../src/syntax/typing.nit:413,7--9 text='not'
2479 Read token at ../src/syntax/typing.nit:413,11 text='v'
2480 Read token at ../src/syntax/typing.nit:413,12 text='.'
2481 Read token at ../src/syntax/typing.nit:413,13--22 text='check_expr'
2482 Read token at ../src/syntax/typing.nit:413,23 text='('
2483 Read token at ../src/syntax/typing.nit:413,24--25 text='ne'
2484 Read token at ../src/syntax/typing.nit:413,26 text=')'
2485 Read token at ../src/syntax/typing.nit:413,28--31 text='then'
2486 Read token at ../src/syntax/typing.nit:413,33--38 text='return'
2487 Read token at ../src/syntax/typing.nit:413,39--414,0 text='
2488 '
2489 Read token at ../src/syntax/typing.nit:414,4--5 text='va'
2490 Read token at ../src/syntax/typing.nit:414,6 text='.'
2491 Read token at ../src/syntax/typing.nit:414,7--11 text='stype'
2492 Read token at ../src/syntax/typing.nit:414,13 text='='
2493 Read token at ../src/syntax/typing.nit:414,15--16 text='ne'
2494 Read token at ../src/syntax/typing.nit:414,17 text='.'
2495 Read token at ../src/syntax/typing.nit:414,18--22 text='stype'
2496 Read token at ../src/syntax/typing.nit:414,23--415,0 text='
2497 '
2498 Read token at ../src/syntax/typing.nit:415,3--6 text='else'
2499 Read token at ../src/syntax/typing.nit:415,7--416,0 text='
2500 '
2501 Read token at ../src/syntax/typing.nit:416,4--5 text='va'
2502 Read token at ../src/syntax/typing.nit:416,6 text='.'
2503 Read token at ../src/syntax/typing.nit:416,7--11 text='stype'
2504 Read token at ../src/syntax/typing.nit:416,13 text='='
2505 Read token at ../src/syntax/typing.nit:416,15 text='v'
2506 Read token at ../src/syntax/typing.nit:416,16 text='.'
2507 Read token at ../src/syntax/typing.nit:416,17--27 text='type_object'
2508 Read token at ../src/syntax/typing.nit:416,28 text='.'
2509 Read token at ../src/syntax/typing.nit:416,29--39 text='as_nullable'
2510 Read token at ../src/syntax/typing.nit:416,40--417,0 text='
2511 '
2512 Read token at ../src/syntax/typing.nit:417,3--5 text='end'
2513 Read token at ../src/syntax/typing.nit:417,6--418,0 text='
2514 '
2515 Read token at ../src/syntax/typing.nit:418,3--11 text='_is_typed'
2516 Read token at ../src/syntax/typing.nit:418,13 text='='
2517 Read token at ../src/syntax/typing.nit:418,15--18 text='true'
2518 Read token at ../src/syntax/typing.nit:418,19--419,0 text='
2519 '
2520 Read token at ../src/syntax/typing.nit:419,2--4 text='end'
2521 Read token at ../src/syntax/typing.nit:419,5--420,0 text='
2522 '
2523 Read token at ../src/syntax/typing.nit:420,1--3 text='end'
2524 Read token at ../src/syntax/typing.nit:420,4--421,0 text='
2525 '
2526 Read token at ../src/syntax/typing.nit:421,1--422,0 text='
2527 '
2528 Read token at ../src/syntax/typing.nit:422,1--5 text='redef'
2529 Read token at ../src/syntax/typing.nit:422,7--11 text='class'
2530 Read token at ../src/syntax/typing.nit:422,13--22 text='ABlockExpr'
2531 Read token at ../src/syntax/typing.nit:422,23--423,0 text='
2532 '
2533 Read token at ../src/syntax/typing.nit:423,2--6 text='redef'
2534 Read token at ../src/syntax/typing.nit:423,8--10 text='fun'
2535 Read token at ../src/syntax/typing.nit:423,12--24 text='accept_typing'
2536 Read token at ../src/syntax/typing.nit:423,25 text='('
2537 Read token at ../src/syntax/typing.nit:423,26 text='v'
2538 Read token at ../src/syntax/typing.nit:423,27 text=')'
2539 Read token at ../src/syntax/typing.nit:423,28--424,0 text='
2540 '
2541 Read token at ../src/syntax/typing.nit:424,2--3 text='do'
2542 Read token at ../src/syntax/typing.nit:424,4--425,0 text='
2543 '
2544 Read token at ../src/syntax/typing.nit:425,3--5 text='for'
2545 Read token at ../src/syntax/typing.nit:425,7 text='e'
2546 Read token at ../src/syntax/typing.nit:425,9--10 text='in'
2547 Read token at ../src/syntax/typing.nit:425,12--17 text='n_expr'
2548 Read token at ../src/syntax/typing.nit:425,19--20 text='do'
2549 Read token at ../src/syntax/typing.nit:425,21--426,0 text='
2550 '
2551 Read token at ../src/syntax/typing.nit:426,4--5 text='if'
2552 Read token at ../src/syntax/typing.nit:426,7--9 text='not'
2553 Read token at ../src/syntax/typing.nit:426,11 text='v'
2554 Read token at ../src/syntax/typing.nit:426,12 text='.'
2555 Read token at ../src/syntax/typing.nit:426,13--20 text='flow_ctx'
2556 Read token at ../src/syntax/typing.nit:426,21 text='.'
2557 Read token at ../src/syntax/typing.nit:426,22--28 text='unreash'
2558 Read token at ../src/syntax/typing.nit:426,30--33 text='then'
2559 Read token at ../src/syntax/typing.nit:426,34--427,0 text='
2560 '
2561 Read token at ../src/syntax/typing.nit:427,5 text='v'
2562 Read token at ../src/syntax/typing.nit:427,6 text='.'
2563 Read token at ../src/syntax/typing.nit:427,7--17 text='enter_visit'
2564 Read token at ../src/syntax/typing.nit:427,18 text='('
2565 Read token at ../src/syntax/typing.nit:427,19 text='e'
2566 Read token at ../src/syntax/typing.nit:427,20 text=')'
2567 Read token at ../src/syntax/typing.nit:427,21--428,0 text='
2568 '
2569 Read token at ../src/syntax/typing.nit:428,4--7 text='else'
2570 Read token at ../src/syntax/typing.nit:428,9--10 text='if'
2571 Read token at ../src/syntax/typing.nit:428,12--14 text='not'
2572 Read token at ../src/syntax/typing.nit:428,16 text='v'
2573 Read token at ../src/syntax/typing.nit:428,17 text='.'
2574 Read token at ../src/syntax/typing.nit:428,18--25 text='flow_ctx'
2575 Read token at ../src/syntax/typing.nit:428,26 text='.'
2576 Read token at ../src/syntax/typing.nit:428,27--41 text='already_unreash'
2577 Read token at ../src/syntax/typing.nit:428,43--46 text='then'
2578 Read token at ../src/syntax/typing.nit:428,47--429,0 text='
2579 '
2580 Read token at ../src/syntax/typing.nit:429,5 text='v'
2581 Read token at ../src/syntax/typing.nit:429,6 text='.'
2582 Read token at ../src/syntax/typing.nit:429,7--14 text='flow_ctx'
2583 Read token at ../src/syntax/typing.nit:429,15 text='.'
2584 Read token at ../src/syntax/typing.nit:429,16--30 text='already_unreash'
2585 Read token at ../src/syntax/typing.nit:429,32 text='='
2586 Read token at ../src/syntax/typing.nit:429,34--37 text='true'
2587 Read token at ../src/syntax/typing.nit:429,38--430,0 text='
2588 '
2589 Read token at ../src/syntax/typing.nit:430,5 text='v'
2590 Read token at ../src/syntax/typing.nit:430,6 text='.'
2591 Read token at ../src/syntax/typing.nit:430,7--11 text='error'
2592 Read token at ../src/syntax/typing.nit:430,12 text='('
2593 Read token at ../src/syntax/typing.nit:430,13 text='e'
2594 Read token at ../src/syntax/typing.nit:430,14 text=','
2595 Read token at ../src/syntax/typing.nit:430,16--46 text='"Error: unreachable statement."'
2596 Read token at ../src/syntax/typing.nit:430,47 text=')'
2597 Read token at ../src/syntax/typing.nit:430,48--431,0 text='
2598 '
2599 Read token at ../src/syntax/typing.nit:431,4--6 text='end'
2600 Read token at ../src/syntax/typing.nit:431,7--432,0 text='
2601 '
2602 Read token at ../src/syntax/typing.nit:432,3--5 text='end'
2603 Read token at ../src/syntax/typing.nit:432,6--433,0 text='
2604 '
2605 Read token at ../src/syntax/typing.nit:433,1--434,0 text='
2606 '
2607 Read token at ../src/syntax/typing.nit:434,3--11 text='_is_typed'
2608 Read token at ../src/syntax/typing.nit:434,13 text='='
2609 Read token at ../src/syntax/typing.nit:434,15--18 text='true'
2610 Read token at ../src/syntax/typing.nit:434,19--435,0 text='
2611 '
2612 Read token at ../src/syntax/typing.nit:435,2--4 text='end'
2613 Read token at ../src/syntax/typing.nit:435,5--436,0 text='
2614 '
2615 Read token at ../src/syntax/typing.nit:436,1--3 text='end'
2616 Read token at ../src/syntax/typing.nit:436,4--437,0 text='
2617 '
2618 Read token at ../src/syntax/typing.nit:437,1--438,0 text='
2619 '
2620 Read token at ../src/syntax/typing.nit:438,1--5 text='redef'
2621 Read token at ../src/syntax/typing.nit:438,7--11 text='class'
2622 Read token at ../src/syntax/typing.nit:438,13--23 text='AReturnExpr'
2623 Read token at ../src/syntax/typing.nit:438,24--439,0 text='
2624 '
2625 Read token at ../src/syntax/typing.nit:439,2--6 text='redef'
2626 Read token at ../src/syntax/typing.nit:439,8--10 text='fun'
2627 Read token at ../src/syntax/typing.nit:439,12--23 text='after_typing'
2628 Read token at ../src/syntax/typing.nit:439,24 text='('
2629 Read token at ../src/syntax/typing.nit:439,25 text='v'
2630 Read token at ../src/syntax/typing.nit:439,26 text=')'
2631 Read token at ../src/syntax/typing.nit:439,27--440,0 text='
2632 '
2633 Read token at ../src/syntax/typing.nit:440,2--3 text='do'
2634 Read token at ../src/syntax/typing.nit:440,4--441,0 text='
2635 '
2636 Read token at ../src/syntax/typing.nit:441,3 text='v'
2637 Read token at ../src/syntax/typing.nit:441,4 text='.'
2638 Read token at ../src/syntax/typing.nit:441,5--16 text='mark_unreash'
2639 Read token at ../src/syntax/typing.nit:441,17 text='('
2640 Read token at ../src/syntax/typing.nit:441,18--21 text='self'
2641 Read token at ../src/syntax/typing.nit:441,22 text=')'
2642 Read token at ../src/syntax/typing.nit:441,23--442,0 text='
2643 '
2644 Read token at ../src/syntax/typing.nit:442,3--5 text='var'
2645 Read token at ../src/syntax/typing.nit:442,7 text='t'
2646 Read token at ../src/syntax/typing.nit:442,9 text='='
2647 Read token at ../src/syntax/typing.nit:442,11 text='v'
2648 Read token at ../src/syntax/typing.nit:442,12 text='.'
2649 Read token at ../src/syntax/typing.nit:442,13--26 text='local_property'
2650 Read token at ../src/syntax/typing.nit:442,27 text='.'
2651 Read token at ../src/syntax/typing.nit:442,28--36 text='signature'
2652 Read token at ../src/syntax/typing.nit:442,37 text='.'
2653 Read token at ../src/syntax/typing.nit:442,38--48 text='return_type'
2654 Read token at ../src/syntax/typing.nit:442,49--443,0 text='
2655 '
2656 Read token at ../src/syntax/typing.nit:443,1--444,0 text='
2657 '
2658 Read token at ../src/syntax/typing.nit:444,3--4 text='if'
2659 Read token at ../src/syntax/typing.nit:444,6 text='v'
2660 Read token at ../src/syntax/typing.nit:444,7 text='.'
2661 Read token at ../src/syntax/typing.nit:444,8--36 text='is_default_closure_definition'
2662 Read token at ../src/syntax/typing.nit:444,38--41 text='then'
2663 Read token at ../src/syntax/typing.nit:444,42--445,0 text='
2664 '
2665 Read token at ../src/syntax/typing.nit:445,4 text='v'
2666 Read token at ../src/syntax/typing.nit:445,5 text='.'
2667 Read token at ../src/syntax/typing.nit:445,6--10 text='error'
2668 Read token at ../src/syntax/typing.nit:445,11 text='('
2669 Read token at ../src/syntax/typing.nit:445,12--15 text='self'
2670 Read token at ../src/syntax/typing.nit:445,16 text=','
2671 Read token at ../src/syntax/typing.nit:445,18--101 text='"Error: 'return' invalid in default closure definitions. Use 'continue' or 'break'."'
2672 Read token at ../src/syntax/typing.nit:445,102 text=')'
2673 Read token at ../src/syntax/typing.nit:445,103--446,0 text='
2674 '
2675 Read token at ../src/syntax/typing.nit:446,4--9 text='return'
2676 Read token at ../src/syntax/typing.nit:446,10--447,0 text='
2677 '
2678 Read token at ../src/syntax/typing.nit:447,3--5 text='end'
2679 Read token at ../src/syntax/typing.nit:447,6--448,0 text='
2680 '
2681 Read token at ../src/syntax/typing.nit:448,1--449,0 text='
2682 '
2683 Read token at ../src/syntax/typing.nit:449,3--5 text='var'
2684 Read token at ../src/syntax/typing.nit:449,7 text='e'
2685 Read token at ../src/syntax/typing.nit:449,9 text='='
2686 Read token at ../src/syntax/typing.nit:449,11--16 text='n_expr'
2687 Read token at ../src/syntax/typing.nit:449,17--450,0 text='
2688 '
2689 Read token at ../src/syntax/typing.nit:450,3--4 text='if'
2690 Read token at ../src/syntax/typing.nit:450,6 text='e'
2691 Read token at ../src/syntax/typing.nit:450,8--9 text='=='
2692 Read token at ../src/syntax/typing.nit:450,11--14 text='null'
2693 Read token at ../src/syntax/typing.nit:450,16--18 text='and'
2694 Read token at ../src/syntax/typing.nit:450,20 text='t'
2695 Read token at ../src/syntax/typing.nit:450,22--23 text='!='
2696 Read token at ../src/syntax/typing.nit:450,25--28 text='null'
2697 Read token at ../src/syntax/typing.nit:450,30--33 text='then'
2698 Read token at ../src/syntax/typing.nit:450,34--451,0 text='
2699 '
2700 Read token at ../src/syntax/typing.nit:451,4 text='v'
2701 Read token at ../src/syntax/typing.nit:451,5 text='.'
2702 Read token at ../src/syntax/typing.nit:451,6--10 text='error'
2703 Read token at ../src/syntax/typing.nit:451,11 text='('
2704 Read token at ../src/syntax/typing.nit:451,12--15 text='self'
2705 Read token at ../src/syntax/typing.nit:451,16 text=','
2706 Read token at ../src/syntax/typing.nit:451,18--61 text='"Error: Return without value in a function."'
2707 Read token at ../src/syntax/typing.nit:451,62 text=')'
2708 Read token at ../src/syntax/typing.nit:451,63--452,0 text='
2709 '
2710 Read token at ../src/syntax/typing.nit:452,3--6 text='else'
2711 Read token at ../src/syntax/typing.nit:452,8--9 text='if'
2712 Read token at ../src/syntax/typing.nit:452,11 text='e'
2713 Read token at ../src/syntax/typing.nit:452,13--14 text='!='
2714 Read token at ../src/syntax/typing.nit:452,16--19 text='null'
2715 Read token at ../src/syntax/typing.nit:452,21--23 text='and'
2716 Read token at ../src/syntax/typing.nit:452,25 text='t'
2717 Read token at ../src/syntax/typing.nit:452,27--28 text='=='
2718 Read token at ../src/syntax/typing.nit:452,30--33 text='null'
2719 Read token at ../src/syntax/typing.nit:452,35--38 text='then'
2720 Read token at ../src/syntax/typing.nit:452,39--453,0 text='
2721 '
2722 Read token at ../src/syntax/typing.nit:453,4 text='v'
2723 Read token at ../src/syntax/typing.nit:453,5 text='.'
2724 Read token at ../src/syntax/typing.nit:453,6--10 text='error'
2725 Read token at ../src/syntax/typing.nit:453,11 text='('
2726 Read token at ../src/syntax/typing.nit:453,12--15 text='self'
2727 Read token at ../src/syntax/typing.nit:453,16 text=','
2728 Read token at ../src/syntax/typing.nit:453,18--59 text='"Error: Return with value in a procedure."'
2729 Read token at ../src/syntax/typing.nit:453,60 text=')'
2730 Read token at ../src/syntax/typing.nit:453,61--454,0 text='
2731 '
2732 Read token at ../src/syntax/typing.nit:454,3--6 text='else'
2733 Read token at ../src/syntax/typing.nit:454,8--9 text='if'
2734 Read token at ../src/syntax/typing.nit:454,11 text='e'
2735 Read token at ../src/syntax/typing.nit:454,13--14 text='!='
2736 Read token at ../src/syntax/typing.nit:454,16--19 text='null'
2737 Read token at ../src/syntax/typing.nit:454,21--23 text='and'
2738 Read token at ../src/syntax/typing.nit:454,25 text='t'
2739 Read token at ../src/syntax/typing.nit:454,27--28 text='!='
2740 Read token at ../src/syntax/typing.nit:454,30--33 text='null'
2741 Read token at ../src/syntax/typing.nit:454,35--38 text='then'
2742 Read token at ../src/syntax/typing.nit:454,39--455,0 text='
2743 '
2744 Read token at ../src/syntax/typing.nit:455,4 text='v'
2745 Read token at ../src/syntax/typing.nit:455,5 text='.'
2746 Read token at ../src/syntax/typing.nit:455,6--23 text='check_conform_expr'
2747 Read token at ../src/syntax/typing.nit:455,24 text='('
2748 Read token at ../src/syntax/typing.nit:455,25 text='e'
2749 Read token at ../src/syntax/typing.nit:455,26 text=','
2750 Read token at ../src/syntax/typing.nit:455,28 text='t'
2751 Read token at ../src/syntax/typing.nit:455,29 text=')'
2752 Read token at ../src/syntax/typing.nit:455,30--456,0 text='
2753 '
2754 Read token at ../src/syntax/typing.nit:456,3--5 text='end'
2755 Read token at ../src/syntax/typing.nit:456,6--457,0 text='
2756 '
2757 Read token at ../src/syntax/typing.nit:457,3--11 text='_is_typed'
2758 Read token at ../src/syntax/typing.nit:457,13 text='='
2759 Read token at ../src/syntax/typing.nit:457,15--18 text='true'
2760 Read token at ../src/syntax/typing.nit:457,19--458,0 text='
2761 '
2762 Read token at ../src/syntax/typing.nit:458,2--4 text='end'
2763 Read token at ../src/syntax/typing.nit:458,5--459,0 text='
2764 '
2765 Read token at ../src/syntax/typing.nit:459,1--3 text='end'
2766 Read token at ../src/syntax/typing.nit:459,4--460,0 text='
2767 '
2768 Read token at ../src/syntax/typing.nit:460,1--461,0 text='
2769 '
2770 Read token at ../src/syntax/typing.nit:461,1--5 text='redef'
2771 Read token at ../src/syntax/typing.nit:461,7--11 text='class'
2772 Read token at ../src/syntax/typing.nit:461,13--25 text='AContinueExpr'
2773 Read token at ../src/syntax/typing.nit:461,26--462,0 text='
2774 '
2775 Read token at ../src/syntax/typing.nit:462,2--6 text='redef'
2776 Read token at ../src/syntax/typing.nit:462,8--10 text='fun'
2777 Read token at ../src/syntax/typing.nit:462,12--23 text='after_typing'
2778 Read token at ../src/syntax/typing.nit:462,24 text='('
2779 Read token at ../src/syntax/typing.nit:462,25 text='v'
2780 Read token at ../src/syntax/typing.nit:462,26 text=')'
2781 Read token at ../src/syntax/typing.nit:462,27--463,0 text='
2782 '
2783 Read token at ../src/syntax/typing.nit:463,2--3 text='do'
2784 Read token at ../src/syntax/typing.nit:463,4--464,0 text='
2785 '
2786 Read token at ../src/syntax/typing.nit:464,3 text='v'
2787 Read token at ../src/syntax/typing.nit:464,4 text='.'
2788 Read token at ../src/syntax/typing.nit:464,5--16 text='mark_unreash'
2789 Read token at ../src/syntax/typing.nit:464,17 text='('
2790 Read token at ../src/syntax/typing.nit:464,18--21 text='self'
2791 Read token at ../src/syntax/typing.nit:464,22 text=')'
2792 Read token at ../src/syntax/typing.nit:464,23--465,0 text='
2793 '
2794 Read token at ../src/syntax/typing.nit:465,3--5 text='var'
2795 Read token at ../src/syntax/typing.nit:465,7--9 text='esc'
2796 Read token at ../src/syntax/typing.nit:465,11 text='='
2797 Read token at ../src/syntax/typing.nit:465,13--35 text='compute_escapable_block'
2798 Read token at ../src/syntax/typing.nit:465,36 text='('
2799 Read token at ../src/syntax/typing.nit:465,37 text='v'
2800 Read token at ../src/syntax/typing.nit:465,38 text='.'
2801 Read token at ../src/syntax/typing.nit:465,39--47 text='scope_ctx'
2802 Read token at ../src/syntax/typing.nit:465,48 text=')'
2803 Read token at ../src/syntax/typing.nit:465,49--466,0 text='
2804 '
2805 Read token at ../src/syntax/typing.nit:466,3--4 text='if'
2806 Read token at ../src/syntax/typing.nit:466,6--8 text='esc'
2807 Read token at ../src/syntax/typing.nit:466,10--11 text='=='
2808 Read token at ../src/syntax/typing.nit:466,13--16 text='null'
2809 Read token at ../src/syntax/typing.nit:466,18--21 text='then'
2810 Read token at ../src/syntax/typing.nit:466,23--28 text='return'
2811 Read token at ../src/syntax/typing.nit:466,29--467,0 text='
2812 '
2813 Read token at ../src/syntax/typing.nit:467,1--468,0 text='
2814 '
2815 Read token at ../src/syntax/typing.nit:468,3--4 text='if'
2816 Read token at ../src/syntax/typing.nit:468,6--8 text='esc'
2817 Read token at ../src/syntax/typing.nit:468,9 text='.'
2818 Read token at ../src/syntax/typing.nit:468,10--23 text='is_break_block'
2819 Read token at ../src/syntax/typing.nit:468,25--28 text='then'
2820 Read token at ../src/syntax/typing.nit:468,29--469,0 text='
2821 '
2822 Read token at ../src/syntax/typing.nit:469,4 text='v'
2823 Read token at ../src/syntax/typing.nit:469,5 text='.'
2824 Read token at ../src/syntax/typing.nit:469,6--10 text='error'
2825 Read token at ../src/syntax/typing.nit:469,11 text='('
2826 Read token at ../src/syntax/typing.nit:469,12--15 text='self'
2827 Read token at ../src/syntax/typing.nit:469,16 text=','
2828 Read token at ../src/syntax/typing.nit:469,18--58 text='"Error: cannot 'continue', only 'break'."'
2829 Read token at ../src/syntax/typing.nit:469,59 text=')'
2830 Read token at ../src/syntax/typing.nit:469,60--470,0 text='
2831 '
2832 Read token at ../src/syntax/typing.nit:470,4--9 text='return'
2833 Read token at ../src/syntax/typing.nit:470,10--471,0 text='
2834 '
2835 Read token at ../src/syntax/typing.nit:471,3--5 text='end'
2836 Read token at ../src/syntax/typing.nit:471,6--472,0 text='
2837 '
2838 Read token at ../src/syntax/typing.nit:472,1--473,0 text='
2839 '
2840 Read token at ../src/syntax/typing.nit:473,3--5 text='var'
2841 Read token at ../src/syntax/typing.nit:473,7 text='t'
2842 Read token at ../src/syntax/typing.nit:473,9 text='='
2843 Read token at ../src/syntax/typing.nit:473,11--13 text='esc'
2844 Read token at ../src/syntax/typing.nit:473,14 text='.'
2845 Read token at ../src/syntax/typing.nit:473,15--28 text='continue_stype'
2846 Read token at ../src/syntax/typing.nit:473,29--474,0 text='
2847 '
2848 Read token at ../src/syntax/typing.nit:474,3--4 text='if'
2849 Read token at ../src/syntax/typing.nit:474,6--11 text='n_expr'
2850 Read token at ../src/syntax/typing.nit:474,13--14 text='=='
2851 Read token at ../src/syntax/typing.nit:474,16--19 text='null'
2852 Read token at ../src/syntax/typing.nit:474,21--23 text='and'
2853 Read token at ../src/syntax/typing.nit:474,25 text='t'
2854 Read token at ../src/syntax/typing.nit:474,27--28 text='!='
2855 Read token at ../src/syntax/typing.nit:474,30--33 text='null'
2856 Read token at ../src/syntax/typing.nit:474,35--38 text='then'
2857 Read token at ../src/syntax/typing.nit:474,39--475,0 text='
2858 '
2859 Read token at ../src/syntax/typing.nit:475,4 text='v'
2860 Read token at ../src/syntax/typing.nit:475,5 text='.'
2861 Read token at ../src/syntax/typing.nit:475,6--10 text='error'
2862 Read token at ../src/syntax/typing.nit:475,11 text='('
2863 Read token at ../src/syntax/typing.nit:475,12--15 text='self'
2864 Read token at ../src/syntax/typing.nit:475,16 text=','
2865 Read token at ../src/syntax/typing.nit:475,18--71 text='"Error: continue with a value required in this block."'
2866 Read token at ../src/syntax/typing.nit:475,72 text=')'
2867 Read token at ../src/syntax/typing.nit:475,73--476,0 text='
2868 '
2869 Read token at ../src/syntax/typing.nit:476,3--6 text='else'
2870 Read token at ../src/syntax/typing.nit:476,8--9 text='if'
2871 Read token at ../src/syntax/typing.nit:476,11--16 text='n_expr'
2872 Read token at ../src/syntax/typing.nit:476,18--19 text='!='
2873 Read token at ../src/syntax/typing.nit:476,21--24 text='null'
2874 Read token at ../src/syntax/typing.nit:476,26--28 text='and'
2875 Read token at ../src/syntax/typing.nit:476,30 text='t'
2876 Read token at ../src/syntax/typing.nit:476,32--33 text='=='
2877 Read token at ../src/syntax/typing.nit:476,35--38 text='null'
2878 Read token at ../src/syntax/typing.nit:476,40--43 text='then'
2879 Read token at ../src/syntax/typing.nit:476,44--477,0 text='
2880 '
2881 Read token at ../src/syntax/typing.nit:477,4 text='v'
2882 Read token at ../src/syntax/typing.nit:477,5 text='.'
2883 Read token at ../src/syntax/typing.nit:477,6--10 text='error'
2884 Read token at ../src/syntax/typing.nit:477,11 text='('
2885 Read token at ../src/syntax/typing.nit:477,12--15 text='self'
2886 Read token at ../src/syntax/typing.nit:477,16 text=','
2887 Read token at ../src/syntax/typing.nit:477,18--72 text='"Error: continue without value required in this block."'
2888 Read token at ../src/syntax/typing.nit:477,73 text=')'
2889 Read token at ../src/syntax/typing.nit:477,74--478,0 text='
2890 '
2891 Read token at ../src/syntax/typing.nit:478,3--6 text='else'
2892 Read token at ../src/syntax/typing.nit:478,8--9 text='if'
2893 Read token at ../src/syntax/typing.nit:478,11--16 text='n_expr'
2894 Read token at ../src/syntax/typing.nit:478,18--19 text='!='
2895 Read token at ../src/syntax/typing.nit:478,21--24 text='null'
2896 Read token at ../src/syntax/typing.nit:478,26--28 text='and'
2897 Read token at ../src/syntax/typing.nit:478,30 text='t'
2898 Read token at ../src/syntax/typing.nit:478,32--33 text='!='
2899 Read token at ../src/syntax/typing.nit:478,35--38 text='null'
2900 Read token at ../src/syntax/typing.nit:478,40--43 text='then'
2901 Read token at ../src/syntax/typing.nit:478,44--479,0 text='
2902 '
2903 Read token at ../src/syntax/typing.nit:479,4 text='v'
2904 Read token at ../src/syntax/typing.nit:479,5 text='.'
2905 Read token at ../src/syntax/typing.nit:479,6--23 text='check_conform_expr'
2906 Read token at ../src/syntax/typing.nit:479,24 text='('
2907 Read token at ../src/syntax/typing.nit:479,25--30 text='n_expr'
2908 Read token at ../src/syntax/typing.nit:479,31 text='.'
2909 Read token at ../src/syntax/typing.nit:479,32--33 text='as'
2910 Read token at ../src/syntax/typing.nit:479,34 text='('
2911 Read token at ../src/syntax/typing.nit:479,35--37 text='not'
2912 Read token at ../src/syntax/typing.nit:479,39--42 text='null'
2913 Read token at ../src/syntax/typing.nit:479,43 text=')'
2914 Read token at ../src/syntax/typing.nit:479,44 text=','
2915 Read token at ../src/syntax/typing.nit:479,46 text='t'
2916 Read token at ../src/syntax/typing.nit:479,47 text=')'
2917 Read token at ../src/syntax/typing.nit:479,48--480,0 text='
2918 '
2919 Read token at ../src/syntax/typing.nit:480,3--5 text='end'
2920 Read token at ../src/syntax/typing.nit:480,6--481,0 text='
2921 '
2922 Read token at ../src/syntax/typing.nit:481,3--11 text='_is_typed'
2923 Read token at ../src/syntax/typing.nit:481,13 text='='
2924 Read token at ../src/syntax/typing.nit:481,15--18 text='true'
2925 Read token at ../src/syntax/typing.nit:481,19--482,0 text='
2926 '
2927 Read token at ../src/syntax/typing.nit:482,2--4 text='end'
2928 Read token at ../src/syntax/typing.nit:482,5--483,0 text='
2929 '
2930 Read token at ../src/syntax/typing.nit:483,1--3 text='end'
2931 Read token at ../src/syntax/typing.nit:483,4--484,0 text='
2932 '
2933 Read token at ../src/syntax/typing.nit:484,1--485,0 text='
2934 '
2935 Read token at ../src/syntax/typing.nit:485,1--5 text='redef'
2936 Read token at ../src/syntax/typing.nit:485,7--11 text='class'
2937 Read token at ../src/syntax/typing.nit:485,13--22 text='ABreakExpr'
2938 Read token at ../src/syntax/typing.nit:485,23--486,0 text='
2939 '
2940 Read token at ../src/syntax/typing.nit:486,2--6 text='redef'
2941 Read token at ../src/syntax/typing.nit:486,8--10 text='fun'
2942 Read token at ../src/syntax/typing.nit:486,12--23 text='after_typing'
2943 Read token at ../src/syntax/typing.nit:486,24 text='('
2944 Read token at ../src/syntax/typing.nit:486,25 text='v'
2945 Read token at ../src/syntax/typing.nit:486,26 text=')'
2946 Read token at ../src/syntax/typing.nit:486,27--487,0 text='
2947 '
2948 Read token at ../src/syntax/typing.nit:487,2--3 text='do'
2949 Read token at ../src/syntax/typing.nit:487,4--488,0 text='
2950 '
2951 Read token at ../src/syntax/typing.nit:488,3--5 text='var'
2952 Read token at ../src/syntax/typing.nit:488,7--18 text='old_flow_ctx'
2953 Read token at ../src/syntax/typing.nit:488,20 text='='
2954 Read token at ../src/syntax/typing.nit:488,22 text='v'
2955 Read token at ../src/syntax/typing.nit:488,23 text='.'
2956 Read token at ../src/syntax/typing.nit:488,24--31 text='flow_ctx'
2957 Read token at ../src/syntax/typing.nit:488,32--489,0 text='
2958 '
2959 Read token at ../src/syntax/typing.nit:489,3 text='v'
2960 Read token at ../src/syntax/typing.nit:489,4 text='.'
2961 Read token at ../src/syntax/typing.nit:489,5--16 text='mark_unreash'
2962 Read token at ../src/syntax/typing.nit:489,17 text='('
2963 Read token at ../src/syntax/typing.nit:489,18--21 text='self'
2964 Read token at ../src/syntax/typing.nit:489,22 text=')'
2965 Read token at ../src/syntax/typing.nit:489,23--490,0 text='
2966 '
2967 Read token at ../src/syntax/typing.nit:490,3--5 text='var'
2968 Read token at ../src/syntax/typing.nit:490,7--9 text='esc'
2969 Read token at ../src/syntax/typing.nit:490,11 text='='
2970 Read token at ../src/syntax/typing.nit:490,13--35 text='compute_escapable_block'
2971 Read token at ../src/syntax/typing.nit:490,36 text='('
2972 Read token at ../src/syntax/typing.nit:490,37 text='v'
2973 Read token at ../src/syntax/typing.nit:490,38 text='.'
2974 Read token at ../src/syntax/typing.nit:490,39--47 text='scope_ctx'
2975 Read token at ../src/syntax/typing.nit:490,48 text=')'
2976 Read token at ../src/syntax/typing.nit:490,49--491,0 text='
2977 '
2978 Read token at ../src/syntax/typing.nit:491,3--4 text='if'
2979 Read token at ../src/syntax/typing.nit:491,6--8 text='esc'
2980 Read token at ../src/syntax/typing.nit:491,10--11 text='=='
2981 Read token at ../src/syntax/typing.nit:491,13--16 text='null'
2982 Read token at ../src/syntax/typing.nit:491,18--21 text='then'
2983 Read token at ../src/syntax/typing.nit:491,23--28 text='return'
2984 Read token at ../src/syntax/typing.nit:491,29--492,0 text='
2985 '
2986 Read token at ../src/syntax/typing.nit:492,1--493,0 text='
2987 '
2988 Read token at ../src/syntax/typing.nit:493,3--5 text='esc'
2989 Read token at ../src/syntax/typing.nit:493,6 text='.'
2990 Read token at ../src/syntax/typing.nit:493,7--25 text='break_flow_contexts'
2991 Read token at ../src/syntax/typing.nit:493,26 text='.'
2992 Read token at ../src/syntax/typing.nit:493,27--29 text='add'
2993 Read token at ../src/syntax/typing.nit:493,30 text='('
2994 Read token at ../src/syntax/typing.nit:493,31--42 text='old_flow_ctx'
2995 Read token at ../src/syntax/typing.nit:493,43 text=')'
2996 Read token at ../src/syntax/typing.nit:493,44--494,0 text='
2997 '
2998 Read token at ../src/syntax/typing.nit:494,1--495,0 text='
2999 '
3000 Read token at ../src/syntax/typing.nit:495,3--5 text='var'
3001 Read token at ../src/syntax/typing.nit:495,7--8 text='bl'
3002 Read token at ../src/syntax/typing.nit:495,10 text='='
3003 Read token at ../src/syntax/typing.nit:495,12--14 text='esc'
3004 Read token at ../src/syntax/typing.nit:495,15 text='.'
3005 Read token at ../src/syntax/typing.nit:495,16--25 text='break_list'
3006 Read token at ../src/syntax/typing.nit:495,26--496,0 text='
3007 '
3008 Read token at ../src/syntax/typing.nit:496,3--4 text='if'
3009 Read token at ../src/syntax/typing.nit:496,6--11 text='n_expr'
3010 Read token at ../src/syntax/typing.nit:496,13--14 text='=='
3011 Read token at ../src/syntax/typing.nit:496,16--19 text='null'
3012 Read token at ../src/syntax/typing.nit:496,21--23 text='and'
3013 Read token at ../src/syntax/typing.nit:496,25--26 text='bl'
3014 Read token at ../src/syntax/typing.nit:496,28--29 text='!='
3015 Read token at ../src/syntax/typing.nit:496,31--34 text='null'
3016 Read token at ../src/syntax/typing.nit:496,36--39 text='then'
3017 Read token at ../src/syntax/typing.nit:496,40--497,0 text='
3018 '
3019 Read token at ../src/syntax/typing.nit:497,4 text='v'
3020 Read token at ../src/syntax/typing.nit:497,5 text='.'
3021 Read token at ../src/syntax/typing.nit:497,6--10 text='error'
3022 Read token at ../src/syntax/typing.nit:497,11 text='('
3023 Read token at ../src/syntax/typing.nit:497,12--15 text='self'
3024 Read token at ../src/syntax/typing.nit:497,16 text=','
3025 Read token at ../src/syntax/typing.nit:497,18--68 text='"Error: break with a value required in this block."'
3026 Read token at ../src/syntax/typing.nit:497,69 text=')'
3027 Read token at ../src/syntax/typing.nit:497,70--498,0 text='
3028 '
3029 Read token at ../src/syntax/typing.nit:498,3--6 text='else'
3030 Read token at ../src/syntax/typing.nit:498,8--9 text='if'
3031 Read token at ../src/syntax/typing.nit:498,11--16 text='n_expr'
3032 Read token at ../src/syntax/typing.nit:498,18--19 text='!='
3033 Read token at ../src/syntax/typing.nit:498,21--24 text='null'
3034 Read token at ../src/syntax/typing.nit:498,26--28 text='and'
3035 Read token at ../src/syntax/typing.nit:498,30--31 text='bl'
3036 Read token at ../src/syntax/typing.nit:498,33--34 text='=='
3037 Read token at ../src/syntax/typing.nit:498,36--39 text='null'
3038 Read token at ../src/syntax/typing.nit:498,41--44 text='then'
3039 Read token at ../src/syntax/typing.nit:498,45--499,0 text='
3040 '
3041 Read token at ../src/syntax/typing.nit:499,4 text='v'
3042 Read token at ../src/syntax/typing.nit:499,5 text='.'
3043 Read token at ../src/syntax/typing.nit:499,6--10 text='error'
3044 Read token at ../src/syntax/typing.nit:499,11 text='('
3045 Read token at ../src/syntax/typing.nit:499,12--15 text='self'
3046 Read token at ../src/syntax/typing.nit:499,16 text=','
3047 Read token at ../src/syntax/typing.nit:499,18--69 text='"Error: break without value required in this block."'
3048 Read token at ../src/syntax/typing.nit:499,70 text=')'
3049 Read token at ../src/syntax/typing.nit:499,71--500,0 text='
3050 '
3051 Read token at ../src/syntax/typing.nit:500,3--6 text='else'
3052 Read token at ../src/syntax/typing.nit:500,8--9 text='if'
3053 Read token at ../src/syntax/typing.nit:500,11--16 text='n_expr'
3054 Read token at ../src/syntax/typing.nit:500,18--19 text='!='
3055 Read token at ../src/syntax/typing.nit:500,21--24 text='null'
3056 Read token at ../src/syntax/typing.nit:500,26--28 text='and'
3057 Read token at ../src/syntax/typing.nit:500,30--31 text='bl'
3058 Read token at ../src/syntax/typing.nit:500,33--34 text='!='
3059 Read token at ../src/syntax/typing.nit:500,36--39 text='null'
3060 Read token at ../src/syntax/typing.nit:500,41--44 text='then'
3061 Read token at ../src/syntax/typing.nit:500,45--501,0 text='
3062 '
3063 Read token at ../src/syntax/typing.nit:501,4--502,0 text='# Typing check can only be done later
3064 '
3065 Read token at ../src/syntax/typing.nit:502,4--5 text='bl'
3066 Read token at ../src/syntax/typing.nit:502,6 text='.'
3067 Read token at ../src/syntax/typing.nit:502,7--9 text='add'
3068 Read token at ../src/syntax/typing.nit:502,10 text='('
3069 Read token at ../src/syntax/typing.nit:502,11--16 text='n_expr'
3070 Read token at ../src/syntax/typing.nit:502,17 text='.'
3071 Read token at ../src/syntax/typing.nit:502,18--19 text='as'
3072 Read token at ../src/syntax/typing.nit:502,20 text='('
3073 Read token at ../src/syntax/typing.nit:502,21--23 text='not'
3074 Read token at ../src/syntax/typing.nit:502,25--28 text='null'
3075 Read token at ../src/syntax/typing.nit:502,29 text=')'
3076 Read token at ../src/syntax/typing.nit:502,30 text=')'
3077 Read token at ../src/syntax/typing.nit:502,31--503,0 text='
3078 '
3079 Read token at ../src/syntax/typing.nit:503,3--5 text='end'
3080 Read token at ../src/syntax/typing.nit:503,6--504,0 text='
3081 '
3082 Read token at ../src/syntax/typing.nit:504,3--11 text='_is_typed'
3083 Read token at ../src/syntax/typing.nit:504,13 text='='
3084 Read token at ../src/syntax/typing.nit:504,15--18 text='true'
3085 Read token at ../src/syntax/typing.nit:504,19--505,0 text='
3086 '
3087 Read token at ../src/syntax/typing.nit:505,2--4 text='end'
3088 Read token at ../src/syntax/typing.nit:505,5--506,0 text='
3089 '
3090 Read token at ../src/syntax/typing.nit:506,1--3 text='end'
3091 Read token at ../src/syntax/typing.nit:506,4--507,0 text='
3092 '
3093 Read token at ../src/syntax/typing.nit:507,1--508,0 text='
3094 '
3095 Read token at ../src/syntax/typing.nit:508,1--5 text='redef'
3096 Read token at ../src/syntax/typing.nit:508,7--11 text='class'
3097 Read token at ../src/syntax/typing.nit:508,13--22 text='AAbortExpr'
3098 Read token at ../src/syntax/typing.nit:508,23--509,0 text='
3099 '
3100 Read token at ../src/syntax/typing.nit:509,2--6 text='redef'
3101 Read token at ../src/syntax/typing.nit:509,8--10 text='fun'
3102 Read token at ../src/syntax/typing.nit:509,12--23 text='after_typing'
3103 Read token at ../src/syntax/typing.nit:509,24 text='('
3104 Read token at ../src/syntax/typing.nit:509,25 text='v'
3105 Read token at ../src/syntax/typing.nit:509,26 text=')'
3106 Read token at ../src/syntax/typing.nit:509,27--510,0 text='
3107 '
3108 Read token at ../src/syntax/typing.nit:510,2--3 text='do'
3109 Read token at ../src/syntax/typing.nit:510,4--511,0 text='
3110 '
3111 Read token at ../src/syntax/typing.nit:511,3 text='v'
3112 Read token at ../src/syntax/typing.nit:511,4 text='.'
3113 Read token at ../src/syntax/typing.nit:511,5--16 text='mark_unreash'
3114 Read token at ../src/syntax/typing.nit:511,17 text='('
3115 Read token at ../src/syntax/typing.nit:511,18--21 text='self'
3116 Read token at ../src/syntax/typing.nit:511,22 text=')'
3117 Read token at ../src/syntax/typing.nit:511,23--512,0 text='
3118 '
3119 Read token at ../src/syntax/typing.nit:512,3--11 text='_is_typed'
3120 Read token at ../src/syntax/typing.nit:512,13 text='='
3121 Read token at ../src/syntax/typing.nit:512,15--18 text='true'
3122 Read token at ../src/syntax/typing.nit:512,19--513,0 text='
3123 '
3124 Read token at ../src/syntax/typing.nit:513,2--4 text='end'
3125 Read token at ../src/syntax/typing.nit:513,5--514,0 text='
3126 '
3127 Read token at ../src/syntax/typing.nit:514,1--3 text='end'
3128 Read token at ../src/syntax/typing.nit:514,4--515,0 text='
3129 '
3130 Read token at ../src/syntax/typing.nit:515,1--516,0 text='
3131 '
3132 Read token at ../src/syntax/typing.nit:516,1--517,0 text='# An abstract control structure with feature escapable block
3133 '
3134 Read token at ../src/syntax/typing.nit:517,1--5 text='class'
3135 Read token at ../src/syntax/typing.nit:517,7--17 text='AAbsControl'
3136 Read token at ../src/syntax/typing.nit:517,18--518,0 text='
3137 '
3138 Read token at ../src/syntax/typing.nit:518,2--6 text='super'
3139 Read token at ../src/syntax/typing.nit:518,8--12 text='AExpr'
3140 Read token at ../src/syntax/typing.nit:518,13--519,0 text='
3141 '
3142 Read token at ../src/syntax/typing.nit:519,2--520,0 text='# The corresponding escapable block
3143 '
3144 Read token at ../src/syntax/typing.nit:520,2--9 text='readable'
3145 Read token at ../src/syntax/typing.nit:520,11--13 text='var'
3146 Read token at ../src/syntax/typing.nit:520,15--24 text='_escapable'
3147 Read token at ../src/syntax/typing.nit:520,25 text=':'
3148 Read token at ../src/syntax/typing.nit:520,27--34 text='nullable'
3149 Read token at ../src/syntax/typing.nit:520,36--49 text='EscapableBlock'
3150 Read token at ../src/syntax/typing.nit:520,50--521,0 text='
3151 '
3152 Read token at ../src/syntax/typing.nit:521,1--522,0 text='
3153 '
3154 Read token at ../src/syntax/typing.nit:522,2--523,0 text='# Enter and process a control structure
3155 '
3156 Read token at ../src/syntax/typing.nit:523,2--8 text='private'
3157 Read token at ../src/syntax/typing.nit:523,10--12 text='fun'
3158 Read token at ../src/syntax/typing.nit:523,14--28 text='process_control'
3159 Read token at ../src/syntax/typing.nit:523,29 text='('
3160 Read token at ../src/syntax/typing.nit:523,30 text='v'
3161 Read token at ../src/syntax/typing.nit:523,31 text=':'
3162 Read token at ../src/syntax/typing.nit:523,33--45 text='TypingVisitor'
3163 Read token at ../src/syntax/typing.nit:523,46 text=','
3164 Read token at ../src/syntax/typing.nit:523,48--56 text='escapable'
3165 Read token at ../src/syntax/typing.nit:523,57 text=':'
3166 Read token at ../src/syntax/typing.nit:523,59--72 text='EscapableBlock'
3167 Read token at ../src/syntax/typing.nit:523,73 text=','
3168 Read token at ../src/syntax/typing.nit:523,75--81 text='n_label'
3169 Read token at ../src/syntax/typing.nit:523,82 text=':'
3170 Read token at ../src/syntax/typing.nit:523,84--91 text='nullable'
3171 Read token at ../src/syntax/typing.nit:523,93--98 text='ALabel'
3172 Read token at ../src/syntax/typing.nit:523,99 text=','
3173 Read token at ../src/syntax/typing.nit:523,101--107 text='is_loop'
3174 Read token at ../src/syntax/typing.nit:523,108 text=':'
3175 Read token at ../src/syntax/typing.nit:523,110--113 text='Bool'
3176 Read token at ../src/syntax/typing.nit:523,114 text=')'
3177 Read token at ../src/syntax/typing.nit:523,115--524,0 text='
3178 '
3179 Read token at ../src/syntax/typing.nit:524,2--3 text='do'
3180 Read token at ../src/syntax/typing.nit:524,4--525,0 text='
3181 '
3182 Read token at ../src/syntax/typing.nit:525,3--526,0 text='# Register the escapable block
3183 '
3184 Read token at ../src/syntax/typing.nit:526,3--12 text='_escapable'
3185 Read token at ../src/syntax/typing.nit:526,14 text='='
3186 Read token at ../src/syntax/typing.nit:526,16--24 text='escapable'
3187 Read token at ../src/syntax/typing.nit:526,25--527,0 text='
3188 '
3189 Read token at ../src/syntax/typing.nit:527,3 text='v'
3190 Read token at ../src/syntax/typing.nit:527,4 text='.'
3191 Read token at ../src/syntax/typing.nit:527,5--13 text='scope_ctx'
3192 Read token at ../src/syntax/typing.nit:527,14 text='.'
3193 Read token at ../src/syntax/typing.nit:527,15--28 text='push_escapable'
3194 Read token at ../src/syntax/typing.nit:527,29 text='('
3195 Read token at ../src/syntax/typing.nit:527,30--38 text='escapable'
3196 Read token at ../src/syntax/typing.nit:527,39 text=','
3197 Read token at ../src/syntax/typing.nit:527,41--47 text='n_label'
3198 Read token at ../src/syntax/typing.nit:527,48 text=')'
3199 Read token at ../src/syntax/typing.nit:527,49--528,0 text='
3200 '
3201 Read token at ../src/syntax/typing.nit:528,1--529,0 text='
3202 '
3203 Read token at ../src/syntax/typing.nit:529,3--530,0 text='# Save an prepare the contextes
3204 '
3205 Read token at ../src/syntax/typing.nit:530,3--5 text='var'
3206 Read token at ../src/syntax/typing.nit:530,7--18 text='old_flow_ctx'
3207 Read token at ../src/syntax/typing.nit:530,20 text='='
3208 Read token at ../src/syntax/typing.nit:530,22 text='v'
3209 Read token at ../src/syntax/typing.nit:530,23 text='.'
3210 Read token at ../src/syntax/typing.nit:530,24--31 text='flow_ctx'
3211 Read token at ../src/syntax/typing.nit:530,32--531,0 text='
3212 '
3213 Read token at ../src/syntax/typing.nit:531,3--5 text='var'
3214 Read token at ../src/syntax/typing.nit:531,7--23 text='old_base_flow_ctx'
3215 Read token at ../src/syntax/typing.nit:531,25 text='='
3216 Read token at ../src/syntax/typing.nit:531,27 text='v'
3217 Read token at ../src/syntax/typing.nit:531,28 text='.'
3218 Read token at ../src/syntax/typing.nit:531,29--41 text='base_flow_ctx'
3219 Read token at ../src/syntax/typing.nit:531,42--532,0 text='
3220 '
3221 Read token at ../src/syntax/typing.nit:532,3--4 text='if'
3222 Read token at ../src/syntax/typing.nit:532,6--12 text='is_loop'
3223 Read token at ../src/syntax/typing.nit:532,14--17 text='then'
3224 Read token at ../src/syntax/typing.nit:532,19 text='v'
3225 Read token at ../src/syntax/typing.nit:532,20 text='.'
3226 Read token at ../src/syntax/typing.nit:532,21--33 text='base_flow_ctx'
3227 Read token at ../src/syntax/typing.nit:532,35 text='='
3228 Read token at ../src/syntax/typing.nit:532,37 text='v'
3229 Read token at ../src/syntax/typing.nit:532,38 text='.'
3230 Read token at ../src/syntax/typing.nit:532,39--46 text='flow_ctx'
3231 Read token at ../src/syntax/typing.nit:532,47--533,0 text='
3232 '
3233 Read token at ../src/syntax/typing.nit:533,1--534,0 text='
3234 '
3235 Read token at ../src/syntax/typing.nit:534,3--535,0 text='# Do the main processing
3236 '
3237 Read token at ../src/syntax/typing.nit:535,3--24 text='process_control_inside'
3238 Read token at ../src/syntax/typing.nit:535,25 text='('
3239 Read token at ../src/syntax/typing.nit:535,26 text='v'
3240 Read token at ../src/syntax/typing.nit:535,27 text=')'
3241 Read token at ../src/syntax/typing.nit:535,28--536,0 text='
3242 '
3243 Read token at ../src/syntax/typing.nit:536,1--537,0 text='
3244 '
3245 Read token at ../src/syntax/typing.nit:537,3--538,0 text='# Add the end of the block as an exit context
3246 '
3247 Read token at ../src/syntax/typing.nit:538,3--4 text='if'
3248 Read token at ../src/syntax/typing.nit:538,6--8 text='not'
3249 Read token at ../src/syntax/typing.nit:538,10 text='v'
3250 Read token at ../src/syntax/typing.nit:538,11 text='.'
3251 Read token at ../src/syntax/typing.nit:538,12--19 text='flow_ctx'
3252 Read token at ../src/syntax/typing.nit:538,20 text='.'
3253 Read token at ../src/syntax/typing.nit:538,21--27 text='unreash'
3254 Read token at ../src/syntax/typing.nit:538,29--32 text='then'
3255 Read token at ../src/syntax/typing.nit:538,33--539,0 text='
3256 '
3257 Read token at ../src/syntax/typing.nit:539,4--12 text='escapable'
3258 Read token at ../src/syntax/typing.nit:539,13 text='.'
3259 Read token at ../src/syntax/typing.nit:539,14--32 text='break_flow_contexts'
3260 Read token at ../src/syntax/typing.nit:539,33 text='.'
3261 Read token at ../src/syntax/typing.nit:539,34--36 text='add'
3262 Read token at ../src/syntax/typing.nit:539,37 text='('
3263 Read token at ../src/syntax/typing.nit:539,38 text='v'
3264 Read token at ../src/syntax/typing.nit:539,39 text='.'
3265 Read token at ../src/syntax/typing.nit:539,40--47 text='flow_ctx'
3266 Read token at ../src/syntax/typing.nit:539,48 text=')'
3267 Read token at ../src/syntax/typing.nit:539,49--540,0 text='
3268 '
3269 Read token at ../src/syntax/typing.nit:540,3--5 text='end'
3270 Read token at ../src/syntax/typing.nit:540,6--541,0 text='
3271 '
3272 Read token at ../src/syntax/typing.nit:541,1--542,0 text='
3273 '
3274 Read token at ../src/syntax/typing.nit:542,3--543,0 text='# Merge all exit contexts
3275 '
3276 Read token at ../src/syntax/typing.nit:543,3--4 text='if'
3277 Read token at ../src/syntax/typing.nit:543,6--14 text='escapable'
3278 Read token at ../src/syntax/typing.nit:543,15 text='.'
3279 Read token at ../src/syntax/typing.nit:543,16--34 text='break_flow_contexts'
3280 Read token at ../src/syntax/typing.nit:543,35 text='.'
3281 Read token at ../src/syntax/typing.nit:543,36--43 text='is_empty'
3282 Read token at ../src/syntax/typing.nit:543,45--48 text='then'
3283 Read token at ../src/syntax/typing.nit:543,49--544,0 text='
3284 '
3285 Read token at ../src/syntax/typing.nit:544,4 text='v'
3286 Read token at ../src/syntax/typing.nit:544,5 text='.'
3287 Read token at ../src/syntax/typing.nit:544,6--13 text='flow_ctx'
3288 Read token at ../src/syntax/typing.nit:544,15 text='='
3289 Read token at ../src/syntax/typing.nit:544,17--28 text='old_flow_ctx'
3290 Read token at ../src/syntax/typing.nit:544,29--545,0 text='
3291 '
3292 Read token at ../src/syntax/typing.nit:545,4 text='v'
3293 Read token at ../src/syntax/typing.nit:545,5 text='.'
3294 Read token at ../src/syntax/typing.nit:545,6--17 text='mark_unreash'
3295 Read token at ../src/syntax/typing.nit:545,18 text='('
3296 Read token at ../src/syntax/typing.nit:545,19--22 text='self'
3297 Read token at ../src/syntax/typing.nit:545,23 text=')'
3298 Read token at ../src/syntax/typing.nit:545,24--546,0 text='
3299 '
3300 Read token at ../src/syntax/typing.nit:546,3--6 text='else'
3301 Read token at ../src/syntax/typing.nit:546,7--547,0 text='
3302 '
3303 Read token at ../src/syntax/typing.nit:547,4 text='v'
3304 Read token at ../src/syntax/typing.nit:547,5 text='.'
3305 Read token at ../src/syntax/typing.nit:547,6--13 text='flow_ctx'
3306 Read token at ../src/syntax/typing.nit:547,15 text='='
3307 Read token at ../src/syntax/typing.nit:547,17--33 text='old_base_flow_ctx'
3308 Read token at ../src/syntax/typing.nit:547,34 text='.'
3309 Read token at ../src/syntax/typing.nit:547,35--39 text='merge'
3310 Read token at ../src/syntax/typing.nit:547,40 text='('
3311 Read token at ../src/syntax/typing.nit:547,41--44 text='self'
3312 Read token at ../src/syntax/typing.nit:547,45 text=','
3313 Read token at ../src/syntax/typing.nit:547,47--55 text='escapable'
3314 Read token at ../src/syntax/typing.nit:547,56 text='.'
3315 Read token at ../src/syntax/typing.nit:547,57--75 text='break_flow_contexts'
3316 Read token at ../src/syntax/typing.nit:547,76 text=')'
3317 Read token at ../src/syntax/typing.nit:547,77--548,0 text='
3318 '
3319 Read token at ../src/syntax/typing.nit:548,3--5 text='end'
3320 Read token at ../src/syntax/typing.nit:548,6--549,0 text='
3321 '
3322 Read token at ../src/syntax/typing.nit:549,1--550,0 text='
3323 '
3324 Read token at ../src/syntax/typing.nit:550,3--4 text='if'
3325 Read token at ../src/syntax/typing.nit:550,6--12 text='is_loop'
3326 Read token at ../src/syntax/typing.nit:550,14--17 text='then'
3327 Read token at ../src/syntax/typing.nit:550,19 text='v'
3328 Read token at ../src/syntax/typing.nit:550,20 text='.'
3329 Read token at ../src/syntax/typing.nit:550,21--33 text='base_flow_ctx'
3330 Read token at ../src/syntax/typing.nit:550,35 text='='
3331 Read token at ../src/syntax/typing.nit:550,37--53 text='old_base_flow_ctx'
3332 Read token at ../src/syntax/typing.nit:550,54--551,0 text='
3333 '
3334 Read token at ../src/syntax/typing.nit:551,3 text='v'
3335 Read token at ../src/syntax/typing.nit:551,4 text='.'
3336 Read token at ../src/syntax/typing.nit:551,5--13 text='scope_ctx'
3337 Read token at ../src/syntax/typing.nit:551,14 text='.'
3338 Read token at ../src/syntax/typing.nit:551,15--17 text='pop'
3339 Read token at ../src/syntax/typing.nit:551,18--552,0 text='
3340 '
3341 Read token at ../src/syntax/typing.nit:552,3--11 text='_is_typed'
3342 Read token at ../src/syntax/typing.nit:552,13 text='='
3343 Read token at ../src/syntax/typing.nit:552,15--18 text='true'
3344 Read token at ../src/syntax/typing.nit:552,19--553,0 text='
3345 '
3346 Read token at ../src/syntax/typing.nit:553,2--4 text='end'
3347 Read token at ../src/syntax/typing.nit:553,5--554,0 text='
3348 '
3349 Read token at ../src/syntax/typing.nit:554,1--555,0 text='
3350 '
3351 Read token at ../src/syntax/typing.nit:555,2--556,0 text='# What to do inside the control block?
3352 '
3353 Read token at ../src/syntax/typing.nit:556,2--8 text='private'
3354 Read token at ../src/syntax/typing.nit:556,10--12 text='fun'
3355 Read token at ../src/syntax/typing.nit:556,14--35 text='process_control_inside'
3356 Read token at ../src/syntax/typing.nit:556,36 text='('
3357 Read token at ../src/syntax/typing.nit:556,37 text='v'
3358 Read token at ../src/syntax/typing.nit:556,38 text=':'
3359 Read token at ../src/syntax/typing.nit:556,40--52 text='TypingVisitor'
3360 Read token at ../src/syntax/typing.nit:556,53 text=')'
3361 Read token at ../src/syntax/typing.nit:556,55--56 text='is'
3362 Read token at ../src/syntax/typing.nit:556,58--65 text='abstract'
3363 Read token at ../src/syntax/typing.nit:556,66--557,0 text='
3364 '
3365 Read token at ../src/syntax/typing.nit:557,1--3 text='end'
3366 Read token at ../src/syntax/typing.nit:557,4--558,0 text='
3367 '
3368 Read token at ../src/syntax/typing.nit:558,1--559,0 text='
3369 '
3370 Read token at ../src/syntax/typing.nit:559,1--5 text='redef'
3371 Read token at ../src/syntax/typing.nit:559,7--11 text='class'
3372 Read token at ../src/syntax/typing.nit:559,13--19 text='ADoExpr'
3373 Read token at ../src/syntax/typing.nit:559,20--560,0 text='
3374 '
3375 Read token at ../src/syntax/typing.nit:560,2--6 text='super'
3376 Read token at ../src/syntax/typing.nit:560,8--18 text='AAbsControl'
3377 Read token at ../src/syntax/typing.nit:560,19--561,0 text='
3378 '
3379 Read token at ../src/syntax/typing.nit:561,2--6 text='redef'
3380 Read token at ../src/syntax/typing.nit:561,8--10 text='fun'
3381 Read token at ../src/syntax/typing.nit:561,12--24 text='accept_typing'
3382 Read token at ../src/syntax/typing.nit:561,25 text='('
3383 Read token at ../src/syntax/typing.nit:561,26 text='v'
3384 Read token at ../src/syntax/typing.nit:561,27 text=')'
3385 Read token at ../src/syntax/typing.nit:561,28--562,0 text='
3386 '
3387 Read token at ../src/syntax/typing.nit:562,2--3 text='do'
3388 Read token at ../src/syntax/typing.nit:562,4--563,0 text='
3389 '
3390 Read token at ../src/syntax/typing.nit:563,3--17 text='process_control'
3391 Read token at ../src/syntax/typing.nit:563,18 text='('
3392 Read token at ../src/syntax/typing.nit:563,19 text='v'
3393 Read token at ../src/syntax/typing.nit:563,20 text=','
3394 Read token at ../src/syntax/typing.nit:563,22--24 text='new'
3395 Read token at ../src/syntax/typing.nit:563,26--48 text='BreakOnlyEscapableBlock'
3396 Read token at ../src/syntax/typing.nit:563,49 text='('
3397 Read token at ../src/syntax/typing.nit:563,50--53 text='self'
3398 Read token at ../src/syntax/typing.nit:563,54 text=')'
3399 Read token at ../src/syntax/typing.nit:563,55 text=','
3400 Read token at ../src/syntax/typing.nit:563,57--63 text='n_label'
3401 Read token at ../src/syntax/typing.nit:563,64 text=','
3402 Read token at ../src/syntax/typing.nit:563,66--70 text='false'
3403 Read token at ../src/syntax/typing.nit:563,71 text=')'
3404 Read token at ../src/syntax/typing.nit:563,72--564,0 text='
3405 '
3406 Read token at ../src/syntax/typing.nit:564,2--4 text='end'
3407 Read token at ../src/syntax/typing.nit:564,5--565,0 text='
3408 '
3409 Read token at ../src/syntax/typing.nit:565,1--566,0 text='
3410 '
3411 Read token at ../src/syntax/typing.nit:566,2--6 text='redef'
3412 Read token at ../src/syntax/typing.nit:566,8--10 text='fun'
3413 Read token at ../src/syntax/typing.nit:566,12--33 text='process_control_inside'
3414 Read token at ../src/syntax/typing.nit:566,34 text='('
3415 Read token at ../src/syntax/typing.nit:566,35 text='v'
3416 Read token at ../src/syntax/typing.nit:566,36 text=')'
3417 Read token at ../src/syntax/typing.nit:566,37--567,0 text='
3418 '
3419 Read token at ../src/syntax/typing.nit:567,2--3 text='do'
3420 Read token at ../src/syntax/typing.nit:567,4--568,0 text='
3421 '
3422 Read token at ../src/syntax/typing.nit:568,3 text='v'
3423 Read token at ../src/syntax/typing.nit:568,4 text='.'
3424 Read token at ../src/syntax/typing.nit:568,5--21 text='enter_visit_block'
3425 Read token at ../src/syntax/typing.nit:568,22 text='('
3426 Read token at ../src/syntax/typing.nit:568,23--29 text='n_block'
3427 Read token at ../src/syntax/typing.nit:568,30 text=')'
3428 Read token at ../src/syntax/typing.nit:568,31--569,0 text='
3429 '
3430 Read token at ../src/syntax/typing.nit:569,2--4 text='end'
3431 Read token at ../src/syntax/typing.nit:569,5--570,0 text='
3432 '
3433 Read token at ../src/syntax/typing.nit:570,1--3 text='end'
3434 Read token at ../src/syntax/typing.nit:570,4--571,0 text='
3435 '
3436 Read token at ../src/syntax/typing.nit:571,1--572,0 text='
3437 '
3438 Read token at ../src/syntax/typing.nit:572,1--5 text='redef'
3439 Read token at ../src/syntax/typing.nit:572,7--11 text='class'
3440 Read token at ../src/syntax/typing.nit:572,13--19 text='AIfExpr'
3441 Read token at ../src/syntax/typing.nit:572,20--573,0 text='
3442 '
3443 Read token at ../src/syntax/typing.nit:573,2--6 text='redef'
3444 Read token at ../src/syntax/typing.nit:573,8--10 text='fun'
3445 Read token at ../src/syntax/typing.nit:573,12--24 text='accept_typing'
3446 Read token at ../src/syntax/typing.nit:573,25 text='('
3447 Read token at ../src/syntax/typing.nit:573,26 text='v'
3448 Read token at ../src/syntax/typing.nit:573,27 text=')'
3449 Read token at ../src/syntax/typing.nit:573,28--574,0 text='
3450 '
3451 Read token at ../src/syntax/typing.nit:574,2--3 text='do'
3452 Read token at ../src/syntax/typing.nit:574,4--575,0 text='
3453 '
3454 Read token at ../src/syntax/typing.nit:575,3 text='v'
3455 Read token at ../src/syntax/typing.nit:575,4 text='.'
3456 Read token at ../src/syntax/typing.nit:575,5--15 text='enter_visit'
3457 Read token at ../src/syntax/typing.nit:575,16 text='('
3458 Read token at ../src/syntax/typing.nit:575,17--22 text='n_expr'
3459 Read token at ../src/syntax/typing.nit:575,23 text=')'
3460 Read token at ../src/syntax/typing.nit:575,24--576,0 text='
3461 '
3462 Read token at ../src/syntax/typing.nit:576,3 text='v'
3463 Read token at ../src/syntax/typing.nit:576,4 text='.'
3464 Read token at ../src/syntax/typing.nit:576,5--22 text='check_conform_expr'
3465 Read token at ../src/syntax/typing.nit:576,23 text='('
3466 Read token at ../src/syntax/typing.nit:576,24--29 text='n_expr'
3467 Read token at ../src/syntax/typing.nit:576,30 text=','
3468 Read token at ../src/syntax/typing.nit:576,32 text='v'
3469 Read token at ../src/syntax/typing.nit:576,33 text='.'
3470 Read token at ../src/syntax/typing.nit:576,34--42 text='type_bool'
3471 Read token at ../src/syntax/typing.nit:576,43 text=')'
3472 Read token at ../src/syntax/typing.nit:576,44--577,0 text='
3473 '
3474 Read token at ../src/syntax/typing.nit:577,1--578,0 text='
3475 '
3476 Read token at ../src/syntax/typing.nit:578,3--579,0 text='# Prepare 'then' context
3477 '
3478 Read token at ../src/syntax/typing.nit:579,3--5 text='var'
3479 Read token at ../src/syntax/typing.nit:579,7--18 text='old_flow_ctx'
3480 Read token at ../src/syntax/typing.nit:579,20 text='='
3481 Read token at ../src/syntax/typing.nit:579,22 text='v'
3482 Read token at ../src/syntax/typing.nit:579,23 text='.'
3483 Read token at ../src/syntax/typing.nit:579,24--31 text='flow_ctx'
3484 Read token at ../src/syntax/typing.nit:579,32--580,0 text='
3485 '
3486 Read token at ../src/syntax/typing.nit:580,3 text='v'
3487 Read token at ../src/syntax/typing.nit:580,4 text='.'
3488 Read token at ../src/syntax/typing.nit:580,5--24 text='use_if_true_flow_ctx'
3489 Read token at ../src/syntax/typing.nit:580,25 text='('
3490 Read token at ../src/syntax/typing.nit:580,26--31 text='n_expr'
3491 Read token at ../src/syntax/typing.nit:580,32 text=')'
3492 Read token at ../src/syntax/typing.nit:580,33--581,0 text='
3493 '
3494 Read token at ../src/syntax/typing.nit:581,1--582,0 text='
3495 '
3496 Read token at ../src/syntax/typing.nit:582,3--583,0 text='# Process the 'then'
3497 '
3498 Read token at ../src/syntax/typing.nit:583,3 text='v'
3499 Read token at ../src/syntax/typing.nit:583,4 text='.'
3500 Read token at ../src/syntax/typing.nit:583,5--21 text='enter_visit_block'
3501 Read token at ../src/syntax/typing.nit:583,22 text='('
3502 Read token at ../src/syntax/typing.nit:583,23--28 text='n_then'
3503 Read token at ../src/syntax/typing.nit:583,29 text=')'
3504 Read token at ../src/syntax/typing.nit:583,30--584,0 text='
3505 '
3506 Read token at ../src/syntax/typing.nit:584,1--585,0 text='
3507 '
3508 Read token at ../src/syntax/typing.nit:585,3--586,0 text='# Remember what appened in the 'then'
3509 '
3510 Read token at ../src/syntax/typing.nit:586,3--5 text='var'
3511 Read token at ../src/syntax/typing.nit:586,7--19 text='then_flow_ctx'
3512 Read token at ../src/syntax/typing.nit:586,21 text='='
3513 Read token at ../src/syntax/typing.nit:586,23 text='v'
3514 Read token at ../src/syntax/typing.nit:586,24 text='.'
3515 Read token at ../src/syntax/typing.nit:586,25--32 text='flow_ctx'
3516 Read token at ../src/syntax/typing.nit:586,33--587,0 text='
3517 '
3518 Read token at ../src/syntax/typing.nit:587,1--588,0 text='
3519 '
3520 Read token at ../src/syntax/typing.nit:588,3--589,0 text='# Prepare 'else' context
3521 '
3522 Read token at ../src/syntax/typing.nit:589,3 text='v'
3523 Read token at ../src/syntax/typing.nit:589,4 text='.'
3524 Read token at ../src/syntax/typing.nit:589,5--12 text='flow_ctx'
3525 Read token at ../src/syntax/typing.nit:589,14 text='='
3526 Read token at ../src/syntax/typing.nit:589,16--27 text='old_flow_ctx'
3527 Read token at ../src/syntax/typing.nit:589,28--590,0 text='
3528 '
3529 Read token at ../src/syntax/typing.nit:590,3 text='v'
3530 Read token at ../src/syntax/typing.nit:590,4 text='.'
3531 Read token at ../src/syntax/typing.nit:590,5--25 text='use_if_false_flow_ctx'
3532 Read token at ../src/syntax/typing.nit:590,26 text='('
3533 Read token at ../src/syntax/typing.nit:590,27--32 text='n_expr'
3534 Read token at ../src/syntax/typing.nit:590,33 text=')'
3535 Read token at ../src/syntax/typing.nit:590,34--591,0 text='
3536 '
3537 Read token at ../src/syntax/typing.nit:591,1--592,0 text='
3538 '
3539 Read token at ../src/syntax/typing.nit:592,3--593,0 text='# Process the 'else'
3540 '
3541 Read token at ../src/syntax/typing.nit:593,3 text='v'
3542 Read token at ../src/syntax/typing.nit:593,4 text='.'
3543 Read token at ../src/syntax/typing.nit:593,5--21 text='enter_visit_block'
3544 Read token at ../src/syntax/typing.nit:593,22 text='('
3545 Read token at ../src/syntax/typing.nit:593,23--28 text='n_else'
3546 Read token at ../src/syntax/typing.nit:593,29 text=')'
3547 Read token at ../src/syntax/typing.nit:593,30--594,0 text='
3548 '
3549 Read token at ../src/syntax/typing.nit:594,1--595,0 text='
3550 '
3551 Read token at ../src/syntax/typing.nit:595,3--596,0 text='# Merge 'then' and 'else' contexts
3552 '
3553 Read token at ../src/syntax/typing.nit:596,3 text='v'
3554 Read token at ../src/syntax/typing.nit:596,4 text='.'
3555 Read token at ../src/syntax/typing.nit:596,5--12 text='flow_ctx'
3556 Read token at ../src/syntax/typing.nit:596,14 text='='
3557 Read token at ../src/syntax/typing.nit:596,16 text='v'
3558 Read token at ../src/syntax/typing.nit:596,17 text='.'
3559 Read token at ../src/syntax/typing.nit:596,18--30 text='base_flow_ctx'
3560 Read token at ../src/syntax/typing.nit:596,31 text='.'
3561 Read token at ../src/syntax/typing.nit:596,32--42 text='merge_reash'
3562 Read token at ../src/syntax/typing.nit:596,43 text='('
3563 Read token at ../src/syntax/typing.nit:596,44--47 text='self'
3564 Read token at ../src/syntax/typing.nit:596,48 text=','
3565 Read token at ../src/syntax/typing.nit:596,50--62 text='then_flow_ctx'
3566 Read token at ../src/syntax/typing.nit:596,63 text=','
3567 Read token at ../src/syntax/typing.nit:596,65 text='v'
3568 Read token at ../src/syntax/typing.nit:596,66 text='.'
3569 Read token at ../src/syntax/typing.nit:596,67--74 text='flow_ctx'
3570 Read token at ../src/syntax/typing.nit:596,75 text=')'
3571 Read token at ../src/syntax/typing.nit:596,76--597,0 text='
3572 '
3573 Read token at ../src/syntax/typing.nit:597,3--11 text='_is_typed'
3574 Read token at ../src/syntax/typing.nit:597,13 text='='
3575 Read token at ../src/syntax/typing.nit:597,15--18 text='true'
3576 Read token at ../src/syntax/typing.nit:597,19--598,0 text='
3577 '
3578 Read token at ../src/syntax/typing.nit:598,2--4 text='end'
3579 Read token at ../src/syntax/typing.nit:598,5--599,0 text='
3580 '
3581 Read token at ../src/syntax/typing.nit:599,1--3 text='end'
3582 Read token at ../src/syntax/typing.nit:599,4--600,0 text='
3583 '
3584 Read token at ../src/syntax/typing.nit:600,1--601,0 text='
3585 '
3586 Read token at ../src/syntax/typing.nit:601,1--5 text='redef'
3587 Read token at ../src/syntax/typing.nit:601,7--11 text='class'
3588 Read token at ../src/syntax/typing.nit:601,13--22 text='AWhileExpr'
3589 Read token at ../src/syntax/typing.nit:601,23--602,0 text='
3590 '
3591 Read token at ../src/syntax/typing.nit:602,2--6 text='super'
3592 Read token at ../src/syntax/typing.nit:602,8--18 text='AAbsControl'
3593 Read token at ../src/syntax/typing.nit:602,19--603,0 text='
3594 '
3595 Read token at ../src/syntax/typing.nit:603,2--6 text='redef'
3596 Read token at ../src/syntax/typing.nit:603,8--10 text='fun'
3597 Read token at ../src/syntax/typing.nit:603,12--24 text='accept_typing'
3598 Read token at ../src/syntax/typing.nit:603,25 text='('
3599 Read token at ../src/syntax/typing.nit:603,26 text='v'
3600 Read token at ../src/syntax/typing.nit:603,27 text=')'
3601 Read token at ../src/syntax/typing.nit:603,28--604,0 text='
3602 '
3603 Read token at ../src/syntax/typing.nit:604,2--3 text='do'
3604 Read token at ../src/syntax/typing.nit:604,4--605,0 text='
3605 '
3606 Read token at ../src/syntax/typing.nit:605,3--17 text='process_control'
3607 Read token at ../src/syntax/typing.nit:605,18 text='('
3608 Read token at ../src/syntax/typing.nit:605,19 text='v'
3609 Read token at ../src/syntax/typing.nit:605,20 text=','
3610 Read token at ../src/syntax/typing.nit:605,22--24 text='new'
3611 Read token at ../src/syntax/typing.nit:605,26--39 text='EscapableBlock'
3612 Read token at ../src/syntax/typing.nit:605,40 text='('
3613 Read token at ../src/syntax/typing.nit:605,41--44 text='self'
3614 Read token at ../src/syntax/typing.nit:605,45 text=')'
3615 Read token at ../src/syntax/typing.nit:605,46 text=','
3616 Read token at ../src/syntax/typing.nit:605,48--54 text='n_label'
3617 Read token at ../src/syntax/typing.nit:605,55 text=','
3618 Read token at ../src/syntax/typing.nit:605,57--60 text='true'
3619 Read token at ../src/syntax/typing.nit:605,61 text=')'
3620 Read token at ../src/syntax/typing.nit:605,62--606,0 text='
3621 '
3622 Read token at ../src/syntax/typing.nit:606,2--4 text='end'
3623 Read token at ../src/syntax/typing.nit:606,5--607,0 text='
3624 '
3625 Read token at ../src/syntax/typing.nit:607,1--608,0 text='
3626 '
3627 Read token at ../src/syntax/typing.nit:608,2--6 text='redef'
3628 Read token at ../src/syntax/typing.nit:608,8--10 text='fun'
3629 Read token at ../src/syntax/typing.nit:608,12--33 text='process_control_inside'
3630 Read token at ../src/syntax/typing.nit:608,34 text='('
3631 Read token at ../src/syntax/typing.nit:608,35 text='v'
3632 Read token at ../src/syntax/typing.nit:608,36 text=')'
3633 Read token at ../src/syntax/typing.nit:608,37--609,0 text='
3634 '
3635 Read token at ../src/syntax/typing.nit:609,2--3 text='do'
3636 Read token at ../src/syntax/typing.nit:609,4--610,0 text='
3637 '
3638 Read token at ../src/syntax/typing.nit:610,3--5 text='var'
3639 Read token at ../src/syntax/typing.nit:610,7--18 text='old_flow_ctx'
3640 Read token at ../src/syntax/typing.nit:610,20 text='='
3641 Read token at ../src/syntax/typing.nit:610,22 text='v'
3642 Read token at ../src/syntax/typing.nit:610,23 text='.'
3643 Read token at ../src/syntax/typing.nit:610,24--31 text='flow_ctx'
3644 Read token at ../src/syntax/typing.nit:610,32--611,0 text='
3645 '
3646 Read token at ../src/syntax/typing.nit:611,1--612,0 text='
3647 '
3648 Read token at ../src/syntax/typing.nit:612,3--613,0 text='# Process condition
3649 '
3650 Read token at ../src/syntax/typing.nit:613,3 text='v'
3651 Read token at ../src/syntax/typing.nit:613,4 text='.'
3652 Read token at ../src/syntax/typing.nit:613,5--15 text='enter_visit'
3653 Read token at ../src/syntax/typing.nit:613,16 text='('
3654 Read token at ../src/syntax/typing.nit:613,17--22 text='n_expr'
3655 Read token at ../src/syntax/typing.nit:613,23 text=')'
3656 Read token at ../src/syntax/typing.nit:613,24--614,0 text='
3657 '
3658 Read token at ../src/syntax/typing.nit:614,3 text='v'
3659 Read token at ../src/syntax/typing.nit:614,4 text='.'
3660 Read token at ../src/syntax/typing.nit:614,5--22 text='check_conform_expr'
3661 Read token at ../src/syntax/typing.nit:614,23 text='('
3662 Read token at ../src/syntax/typing.nit:614,24--29 text='n_expr'
3663 Read token at ../src/syntax/typing.nit:614,30 text=','
3664 Read token at ../src/syntax/typing.nit:614,32 text='v'
3665 Read token at ../src/syntax/typing.nit:614,33 text='.'
3666 Read token at ../src/syntax/typing.nit:614,34--42 text='type_bool'
3667 Read token at ../src/syntax/typing.nit:614,43 text=')'
3668 Read token at ../src/syntax/typing.nit:614,44--615,0 text='
3669 '
3670 Read token at ../src/syntax/typing.nit:615,1--616,0 text='
3671 '
3672 Read token at ../src/syntax/typing.nit:616,3--4 text='if'
3673 Read token at ../src/syntax/typing.nit:616,6--11 text='n_expr'
3674 Read token at ../src/syntax/typing.nit:616,13--15 text='isa'
3675 Read token at ../src/syntax/typing.nit:616,17--25 text='ATrueExpr'
3676 Read token at ../src/syntax/typing.nit:616,27--30 text='then'
3677 Read token at ../src/syntax/typing.nit:616,31--617,0 text='
3678 '
3679 Read token at ../src/syntax/typing.nit:617,4 text='v'
3680 Read token at ../src/syntax/typing.nit:617,5 text='.'
3681 Read token at ../src/syntax/typing.nit:617,6--12 text='warning'
3682 Read token at ../src/syntax/typing.nit:617,13 text='('
3683 Read token at ../src/syntax/typing.nit:617,14--17 text='self'
3684 Read token at ../src/syntax/typing.nit:617,18 text=','
3685 Read token at ../src/syntax/typing.nit:617,20--68 text='"Warning: use 'loop' instead of 'while true do'."'
3686 Read token at ../src/syntax/typing.nit:617,69 text=')'
3687 Read token at ../src/syntax/typing.nit:617,70--618,0 text='
3688 '
3689 Read token at ../src/syntax/typing.nit:618,3--5 text='end'
3690 Read token at ../src/syntax/typing.nit:618,6--619,0 text='
3691 '
3692 Read token at ../src/syntax/typing.nit:619,1--620,0 text='
3693 '
3694 Read token at ../src/syntax/typing.nit:620,3--621,0 text='# Prepare inside context (assert cond)
3695 '
3696 Read token at ../src/syntax/typing.nit:621,3 text='v'
3697 Read token at ../src/syntax/typing.nit:621,4 text='.'
3698 Read token at ../src/syntax/typing.nit:621,5--24 text='use_if_true_flow_ctx'
3699 Read token at ../src/syntax/typing.nit:621,25 text='('
3700 Read token at ../src/syntax/typing.nit:621,26--31 text='n_expr'
3701 Read token at ../src/syntax/typing.nit:621,32 text=')'
3702 Read token at ../src/syntax/typing.nit:621,33--622,0 text='
3703 '
3704 Read token at ../src/syntax/typing.nit:622,1--623,0 text='
3705 '
3706 Read token at ../src/syntax/typing.nit:623,3--624,0 text='# Process inside
3707 '
3708 Read token at ../src/syntax/typing.nit:624,3 text='v'
3709 Read token at ../src/syntax/typing.nit:624,4 text='.'
3710 Read token at ../src/syntax/typing.nit:624,5--21 text='enter_visit_block'
3711 Read token at ../src/syntax/typing.nit:624,22 text='('
3712 Read token at ../src/syntax/typing.nit:624,23--29 text='n_block'
3713 Read token at ../src/syntax/typing.nit:624,30 text=')'
3714 Read token at ../src/syntax/typing.nit:624,31--625,0 text='
3715 '
3716 Read token at ../src/syntax/typing.nit:625,1--626,0 text='
3717 '
3718 Read token at ../src/syntax/typing.nit:626,3--627,0 text='# Compute outside context (assert !cond + all breaks)
3719 '
3720 Read token at ../src/syntax/typing.nit:627,3 text='v'
3721 Read token at ../src/syntax/typing.nit:627,4 text='.'
3722 Read token at ../src/syntax/typing.nit:627,5--12 text='flow_ctx'
3723 Read token at ../src/syntax/typing.nit:627,14 text='='
3724 Read token at ../src/syntax/typing.nit:627,16--27 text='old_flow_ctx'
3725 Read token at ../src/syntax/typing.nit:627,28--628,0 text='
3726 '
3727 Read token at ../src/syntax/typing.nit:628,3 text='v'
3728 Read token at ../src/syntax/typing.nit:628,4 text='.'
3729 Read token at ../src/syntax/typing.nit:628,5--25 text='use_if_false_flow_ctx'
3730 Read token at ../src/syntax/typing.nit:628,26 text='('
3731 Read token at ../src/syntax/typing.nit:628,27--32 text='n_expr'
3732 Read token at ../src/syntax/typing.nit:628,33 text=')'
3733 Read token at ../src/syntax/typing.nit:628,34--629,0 text='
3734 '
3735 Read token at ../src/syntax/typing.nit:629,3--11 text='escapable'
3736 Read token at ../src/syntax/typing.nit:629,12 text='.'
3737 Read token at ../src/syntax/typing.nit:629,13--31 text='break_flow_contexts'
3738 Read token at ../src/syntax/typing.nit:629,32 text='.'
3739 Read token at ../src/syntax/typing.nit:629,33--35 text='add'
3740 Read token at ../src/syntax/typing.nit:629,36 text='('
3741 Read token at ../src/syntax/typing.nit:629,37 text='v'
3742 Read token at ../src/syntax/typing.nit:629,38 text='.'
3743 Read token at ../src/syntax/typing.nit:629,39--46 text='flow_ctx'
3744 Read token at ../src/syntax/typing.nit:629,47 text=')'
3745 Read token at ../src/syntax/typing.nit:629,48--630,0 text='
3746 '
3747 Read token at ../src/syntax/typing.nit:630,2--4 text='end'
3748 Read token at ../src/syntax/typing.nit:630,5--631,0 text='
3749 '
3750 Read token at ../src/syntax/typing.nit:631,1--3 text='end'
3751 Read token at ../src/syntax/typing.nit:631,4--632,0 text='
3752 '
3753 Read token at ../src/syntax/typing.nit:632,1--633,0 text='
3754 '
3755 Read token at ../src/syntax/typing.nit:633,1--5 text='redef'
3756 Read token at ../src/syntax/typing.nit:633,7--11 text='class'
3757 Read token at ../src/syntax/typing.nit:633,13--21 text='ALoopExpr'
3758 Read token at ../src/syntax/typing.nit:633,22--634,0 text='
3759 '
3760 Read token at ../src/syntax/typing.nit:634,2--6 text='super'
3761 Read token at ../src/syntax/typing.nit:634,8--18 text='AAbsControl'
3762 Read token at ../src/syntax/typing.nit:634,19--635,0 text='
3763 '
3764 Read token at ../src/syntax/typing.nit:635,2--6 text='redef'
3765 Read token at ../src/syntax/typing.nit:635,8--10 text='fun'
3766 Read token at ../src/syntax/typing.nit:635,12--24 text='accept_typing'
3767 Read token at ../src/syntax/typing.nit:635,25 text='('
3768 Read token at ../src/syntax/typing.nit:635,26 text='v'
3769 Read token at ../src/syntax/typing.nit:635,27 text=')'
3770 Read token at ../src/syntax/typing.nit:635,28--636,0 text='
3771 '
3772 Read token at ../src/syntax/typing.nit:636,2--3 text='do'
3773 Read token at ../src/syntax/typing.nit:636,4--637,0 text='
3774 '
3775 Read token at ../src/syntax/typing.nit:637,3--17 text='process_control'
3776 Read token at ../src/syntax/typing.nit:637,18 text='('
3777 Read token at ../src/syntax/typing.nit:637,19 text='v'
3778 Read token at ../src/syntax/typing.nit:637,20 text=','
3779 Read token at ../src/syntax/typing.nit:637,22--24 text='new'
3780 Read token at ../src/syntax/typing.nit:637,26--39 text='EscapableBlock'
3781 Read token at ../src/syntax/typing.nit:637,40 text='('
3782 Read token at ../src/syntax/typing.nit:637,41--44 text='self'
3783 Read token at ../src/syntax/typing.nit:637,45 text=')'
3784 Read token at ../src/syntax/typing.nit:637,46 text=','
3785 Read token at ../src/syntax/typing.nit:637,48--54 text='n_label'
3786 Read token at ../src/syntax/typing.nit:637,55 text=','
3787 Read token at ../src/syntax/typing.nit:637,57--60 text='true'
3788 Read token at ../src/syntax/typing.nit:637,61 text=')'
3789 Read token at ../src/syntax/typing.nit:637,62--638,0 text='
3790 '
3791 Read token at ../src/syntax/typing.nit:638,2--4 text='end'
3792 Read token at ../src/syntax/typing.nit:638,5--639,0 text='
3793 '
3794 Read token at ../src/syntax/typing.nit:639,1--640,0 text='
3795 '
3796 Read token at ../src/syntax/typing.nit:640,2--6 text='redef'
3797 Read token at ../src/syntax/typing.nit:640,8--10 text='fun'
3798 Read token at ../src/syntax/typing.nit:640,12--33 text='process_control_inside'
3799 Read token at ../src/syntax/typing.nit:640,34 text='('
3800 Read token at ../src/syntax/typing.nit:640,35 text='v'
3801 Read token at ../src/syntax/typing.nit:640,36 text=')'
3802 Read token at ../src/syntax/typing.nit:640,37--641,0 text='
3803 '
3804 Read token at ../src/syntax/typing.nit:641,2--3 text='do'
3805 Read token at ../src/syntax/typing.nit:641,4--642,0 text='
3806 '
3807 Read token at ../src/syntax/typing.nit:642,3--643,0 text='# Process inside
3808 '
3809 Read token at ../src/syntax/typing.nit:643,3 text='v'
3810 Read token at ../src/syntax/typing.nit:643,4 text='.'
3811 Read token at ../src/syntax/typing.nit:643,5--21 text='enter_visit_block'
3812 Read token at ../src/syntax/typing.nit:643,22 text='('
3813 Read token at ../src/syntax/typing.nit:643,23--29 text='n_block'
3814 Read token at ../src/syntax/typing.nit:643,30 text=')'
3815 Read token at ../src/syntax/typing.nit:643,31--644,0 text='
3816 '
3817 Read token at ../src/syntax/typing.nit:644,1--645,0 text='
3818 '
3819 Read token at ../src/syntax/typing.nit:645,3--646,0 text='# Never automatically reach after the loop
3820 '
3821 Read token at ../src/syntax/typing.nit:646,3 text='v'
3822 Read token at ../src/syntax/typing.nit:646,4 text='.'
3823 Read token at ../src/syntax/typing.nit:646,5--16 text='mark_unreash'
3824 Read token at ../src/syntax/typing.nit:646,17 text='('
3825 Read token at ../src/syntax/typing.nit:646,18--21 text='self'
3826 Read token at ../src/syntax/typing.nit:646,22 text=')'
3827 Read token at ../src/syntax/typing.nit:646,23--647,0 text='
3828 '
3829 Read token at ../src/syntax/typing.nit:647,2--4 text='end'
3830 Read token at ../src/syntax/typing.nit:647,5--648,0 text='
3831 '
3832 Read token at ../src/syntax/typing.nit:648,1--3 text='end'
3833 Read token at ../src/syntax/typing.nit:648,4--649,0 text='
3834 '
3835 Read token at ../src/syntax/typing.nit:649,1--650,0 text='
3836 '
3837 Read token at ../src/syntax/typing.nit:650,1--5 text='redef'
3838 Read token at ../src/syntax/typing.nit:650,7--11 text='class'
3839 Read token at ../src/syntax/typing.nit:650,13--20 text='AForExpr'
3840 Read token at ../src/syntax/typing.nit:650,21--651,0 text='
3841 '
3842 Read token at ../src/syntax/typing.nit:651,2--6 text='super'
3843 Read token at ../src/syntax/typing.nit:651,8--18 text='AAbsControl'
3844 Read token at ../src/syntax/typing.nit:651,19--652,0 text='
3845 '
3846 Read token at ../src/syntax/typing.nit:652,2--4 text='var'
3847 Read token at ../src/syntax/typing.nit:652,6--15 text='_variables'
3848 Read token at ../src/syntax/typing.nit:652,16 text=':'
3849 Read token at ../src/syntax/typing.nit:652,18--25 text='nullable'
3850 Read token at ../src/syntax/typing.nit:652,27--31 text='Array'
3851 Read token at ../src/syntax/typing.nit:652,32 text='['
3852 Read token at ../src/syntax/typing.nit:652,33--44 text='AutoVariable'
3853 Read token at ../src/syntax/typing.nit:652,45 text=']'
3854 Read token at ../src/syntax/typing.nit:652,46--653,0 text='
3855 '
3856 Read token at ../src/syntax/typing.nit:653,2--6 text='redef'
3857 Read token at ../src/syntax/typing.nit:653,8--10 text='fun'
3858 Read token at ../src/syntax/typing.nit:653,12--20 text='variables'
3859 Read token at ../src/syntax/typing.nit:653,22--23 text='do'
3860 Read token at ../src/syntax/typing.nit:653,25--30 text='return'
3861 Read token at ../src/syntax/typing.nit:653,32--41 text='_variables'
3862 Read token at ../src/syntax/typing.nit:653,42 text='.'
3863 Read token at ../src/syntax/typing.nit:653,43--44 text='as'
3864 Read token at ../src/syntax/typing.nit:653,45 text='('
3865 Read token at ../src/syntax/typing.nit:653,46--48 text='not'
3866 Read token at ../src/syntax/typing.nit:653,50--53 text='null'
3867 Read token at ../src/syntax/typing.nit:653,54 text=')'
3868 Read token at ../src/syntax/typing.nit:653,55--654,0 text='
3869 '
3870 Read token at ../src/syntax/typing.nit:654,1--655,0 text='
3871 '
3872 Read token at ../src/syntax/typing.nit:655,2--6 text='redef'
3873 Read token at ../src/syntax/typing.nit:655,8--10 text='fun'
3874 Read token at ../src/syntax/typing.nit:655,12--24 text='accept_typing'
3875 Read token at ../src/syntax/typing.nit:655,25 text='('
3876 Read token at ../src/syntax/typing.nit:655,26 text='v'
3877 Read token at ../src/syntax/typing.nit:655,27 text=')'
3878 Read token at ../src/syntax/typing.nit:655,28--656,0 text='
3879 '
3880 Read token at ../src/syntax/typing.nit:656,2--3 text='do'
3881 Read token at ../src/syntax/typing.nit:656,4--657,0 text='
3882 '
3883 Read token at ../src/syntax/typing.nit:657,3--17 text='process_control'
3884 Read token at ../src/syntax/typing.nit:657,18 text='('
3885 Read token at ../src/syntax/typing.nit:657,19 text='v'
3886 Read token at ../src/syntax/typing.nit:657,20 text=','
3887 Read token at ../src/syntax/typing.nit:657,22--24 text='new'
3888 Read token at ../src/syntax/typing.nit:657,26--39 text='EscapableBlock'
3889 Read token at ../src/syntax/typing.nit:657,40 text='('
3890 Read token at ../src/syntax/typing.nit:657,41--44 text='self'
3891 Read token at ../src/syntax/typing.nit:657,45 text=')'
3892 Read token at ../src/syntax/typing.nit:657,46 text=','
3893 Read token at ../src/syntax/typing.nit:657,48--54 text='n_label'
3894 Read token at ../src/syntax/typing.nit:657,55 text=','
3895 Read token at ../src/syntax/typing.nit:657,57--60 text='true'
3896 Read token at ../src/syntax/typing.nit:657,61 text=')'
3897 Read token at ../src/syntax/typing.nit:657,62--658,0 text='
3898 '
3899 Read token at ../src/syntax/typing.nit:658,2--4 text='end'
3900 Read token at ../src/syntax/typing.nit:658,5--659,0 text='
3901 '
3902 Read token at ../src/syntax/typing.nit:659,1--660,0 text='
3903 '
3904 Read token at ../src/syntax/typing.nit:660,2--6 text='redef'
3905 Read token at ../src/syntax/typing.nit:660,8--10 text='fun'
3906 Read token at ../src/syntax/typing.nit:660,12--33 text='process_control_inside'
3907 Read token at ../src/syntax/typing.nit:660,34 text='('
3908 Read token at ../src/syntax/typing.nit:660,35 text='v'
3909 Read token at ../src/syntax/typing.nit:660,36 text=')'
3910 Read token at ../src/syntax/typing.nit:660,37--661,0 text='
3911 '
3912 Read token at ../src/syntax/typing.nit:661,2--3 text='do'
3913 Read token at ../src/syntax/typing.nit:661,4--662,0 text='
3914 '
3915 Read token at ../src/syntax/typing.nit:662,3 text='v'
3916 Read token at ../src/syntax/typing.nit:662,4 text='.'
3917 Read token at ../src/syntax/typing.nit:662,5--13 text='scope_ctx'
3918 Read token at ../src/syntax/typing.nit:662,14 text='.'
3919 Read token at ../src/syntax/typing.nit:662,15--18 text='push'
3920 Read token at ../src/syntax/typing.nit:662,19 text='('
3921 Read token at ../src/syntax/typing.nit:662,20--23 text='self'
3922 Read token at ../src/syntax/typing.nit:662,24 text=')'
3923 Read token at ../src/syntax/typing.nit:662,25--663,0 text='
3924 '
3925 Read token at ../src/syntax/typing.nit:663,3--5 text='var'
3926 Read token at ../src/syntax/typing.nit:663,7--18 text='old_flow_ctx'
3927 Read token at ../src/syntax/typing.nit:663,20 text='='
3928 Read token at ../src/syntax/typing.nit:663,22 text='v'
3929 Read token at ../src/syntax/typing.nit:663,23 text='.'
3930 Read token at ../src/syntax/typing.nit:663,24--31 text='flow_ctx'
3931 Read token at ../src/syntax/typing.nit:663,32--664,0 text='
3932 '
3933 Read token at ../src/syntax/typing.nit:664,1--665,0 text='
3934 '
3935 Read token at ../src/syntax/typing.nit:665,3--11 text='do_typing'
3936 Read token at ../src/syntax/typing.nit:665,12 text='('
3937 Read token at ../src/syntax/typing.nit:665,13 text='v'
3938 Read token at ../src/syntax/typing.nit:665,14 text=')'
3939 Read token at ../src/syntax/typing.nit:665,15--666,0 text='
3940 '
3941 Read token at ../src/syntax/typing.nit:666,1--667,0 text='
3942 '
3943 Read token at ../src/syntax/typing.nit:667,3--668,0 text='# Process inside
3944 '
3945 Read token at ../src/syntax/typing.nit:668,3 text='v'
3946 Read token at ../src/syntax/typing.nit:668,4 text='.'
3947 Read token at ../src/syntax/typing.nit:668,5--21 text='enter_visit_block'
3948 Read token at ../src/syntax/typing.nit:668,22 text='('
3949 Read token at ../src/syntax/typing.nit:668,23--29 text='n_block'
3950 Read token at ../src/syntax/typing.nit:668,30 text=')'
3951 Read token at ../src/syntax/typing.nit:668,31--669,0 text='
3952 '
3953 Read token at ../src/syntax/typing.nit:669,1--670,0 text='
3954 '
3955 Read token at ../src/syntax/typing.nit:670,3--671,0 text='# end == begin of the loop
3956 '
3957 Read token at ../src/syntax/typing.nit:671,3 text='v'
3958 Read token at ../src/syntax/typing.nit:671,4 text='.'
3959 Read token at ../src/syntax/typing.nit:671,5--12 text='flow_ctx'
3960 Read token at ../src/syntax/typing.nit:671,14 text='='
3961 Read token at ../src/syntax/typing.nit:671,16--27 text='old_flow_ctx'
3962 Read token at ../src/syntax/typing.nit:671,28--672,0 text='
3963 '
3964 Read token at ../src/syntax/typing.nit:672,3 text='v'
3965 Read token at ../src/syntax/typing.nit:672,4 text='.'
3966 Read token at ../src/syntax/typing.nit:672,5--13 text='scope_ctx'
3967 Read token at ../src/syntax/typing.nit:672,14 text='.'
3968 Read token at ../src/syntax/typing.nit:672,15--17 text='pop'
3969 Read token at ../src/syntax/typing.nit:672,18--673,0 text='
3970 '
3971 Read token at ../src/syntax/typing.nit:673,2--4 text='end'
3972 Read token at ../src/syntax/typing.nit:673,5--674,0 text='
3973 '
3974 Read token at ../src/syntax/typing.nit:674,1--675,0 text='
3975 '
3976 Read token at ../src/syntax/typing.nit:675,2--8 text='private'
3977 Read token at ../src/syntax/typing.nit:675,10--12 text='fun'
3978 Read token at ../src/syntax/typing.nit:675,14--22 text='do_typing'
3979 Read token at ../src/syntax/typing.nit:675,23 text='('
3980 Read token at ../src/syntax/typing.nit:675,24 text='v'
3981 Read token at ../src/syntax/typing.nit:675,25 text=':'
3982 Read token at ../src/syntax/typing.nit:675,27--39 text='TypingVisitor'
3983 Read token at ../src/syntax/typing.nit:675,40 text=')'
3984 Read token at ../src/syntax/typing.nit:675,41--676,0 text='
3985 '
3986 Read token at ../src/syntax/typing.nit:676,2--3 text='do'
3987 Read token at ../src/syntax/typing.nit:676,4--677,0 text='
3988 '
3989 Read token at ../src/syntax/typing.nit:677,3--678,0 text='# Create the automatic variables
3990 '
3991 Read token at ../src/syntax/typing.nit:678,3--5 text='var'
3992 Read token at ../src/syntax/typing.nit:678,7--9 text='vas'
3993 Read token at ../src/syntax/typing.nit:678,11 text='='
3994 Read token at ../src/syntax/typing.nit:678,13--15 text='new'
3995 Read token at ../src/syntax/typing.nit:678,17--21 text='Array'
3996 Read token at ../src/syntax/typing.nit:678,22 text='['
3997 Read token at ../src/syntax/typing.nit:678,23--34 text='AutoVariable'
3998 Read token at ../src/syntax/typing.nit:678,35 text=']'
3999 Read token at ../src/syntax/typing.nit:678,36--679,0 text='
4000 '
4001 Read token at ../src/syntax/typing.nit:679,3--5 text='for'
4002 Read token at ../src/syntax/typing.nit:679,7--10 text='n_id'
4003 Read token at ../src/syntax/typing.nit:679,12--13 text='in'
4004 Read token at ../src/syntax/typing.nit:679,15--19 text='n_ids'
4005 Read token at ../src/syntax/typing.nit:679,21--22 text='do'
4006 Read token at ../src/syntax/typing.nit:679,23--680,0 text='
4007 '
4008 Read token at ../src/syntax/typing.nit:680,4--6 text='var'
4009 Read token at ../src/syntax/typing.nit:680,8--9 text='va'
4010 Read token at ../src/syntax/typing.nit:680,11 text='='
4011 Read token at ../src/syntax/typing.nit:680,13--15 text='new'
4012 Read token at ../src/syntax/typing.nit:680,17--28 text='AutoVariable'
4013 Read token at ../src/syntax/typing.nit:680,29 text='('
4014 Read token at ../src/syntax/typing.nit:680,30--33 text='n_id'
4015 Read token at ../src/syntax/typing.nit:680,34 text='.'
4016 Read token at ../src/syntax/typing.nit:680,35--43 text='to_symbol'
4017 Read token at ../src/syntax/typing.nit:680,44 text=','
4018 Read token at ../src/syntax/typing.nit:680,46--49 text='n_id'
4019 Read token at ../src/syntax/typing.nit:680,50 text=')'
4020 Read token at ../src/syntax/typing.nit:680,51--681,0 text='
4021 '
4022 Read token at ../src/syntax/typing.nit:681,4 text='v'
4023 Read token at ../src/syntax/typing.nit:681,5 text='.'
4024 Read token at ../src/syntax/typing.nit:681,6--14 text='scope_ctx'
4025 Read token at ../src/syntax/typing.nit:681,15 text='.'
4026 Read token at ../src/syntax/typing.nit:681,16--27 text='add_variable'
4027 Read token at ../src/syntax/typing.nit:681,28 text='('
4028 Read token at ../src/syntax/typing.nit:681,29--30 text='va'
4029 Read token at ../src/syntax/typing.nit:681,31 text=')'
4030 Read token at ../src/syntax/typing.nit:681,32--682,0 text='
4031 '
4032 Read token at ../src/syntax/typing.nit:682,4--6 text='vas'
4033 Read token at ../src/syntax/typing.nit:682,7 text='.'
4034 Read token at ../src/syntax/typing.nit:682,8--10 text='add'
4035 Read token at ../src/syntax/typing.nit:682,11 text='('
4036 Read token at ../src/syntax/typing.nit:682,12--13 text='va'
4037 Read token at ../src/syntax/typing.nit:682,14 text=')'
4038 Read token at ../src/syntax/typing.nit:682,15--683,0 text='
4039 '
4040 Read token at ../src/syntax/typing.nit:683,3--5 text='end'
4041 Read token at ../src/syntax/typing.nit:683,6--684,0 text='
4042 '
4043 Read token at ../src/syntax/typing.nit:684,3--12 text='_variables'
4044 Read token at ../src/syntax/typing.nit:684,14 text='='
4045 Read token at ../src/syntax/typing.nit:684,16--18 text='vas'
4046 Read token at ../src/syntax/typing.nit:684,19--685,0 text='
4047 '
4048 Read token at ../src/syntax/typing.nit:685,1--686,0 text='
4049 '
4050 Read token at ../src/syntax/typing.nit:686,3--687,0 text='# Process reciever
4051 '
4052 Read token at ../src/syntax/typing.nit:687,3 text='v'
4053 Read token at ../src/syntax/typing.nit:687,4 text='.'
4054 Read token at ../src/syntax/typing.nit:687,5--15 text='enter_visit'
4055 Read token at ../src/syntax/typing.nit:687,16 text='('
4056 Read token at ../src/syntax/typing.nit:687,17--22 text='n_expr'
4057 Read token at ../src/syntax/typing.nit:687,23 text=')'
4058 Read token at ../src/syntax/typing.nit:687,24--688,0 text='
4059 '
4060 Read token at ../src/syntax/typing.nit:688,3--4 text='if'
4061 Read token at ../src/syntax/typing.nit:688,6--8 text='not'
4062 Read token at ../src/syntax/typing.nit:688,10 text='v'
4063 Read token at ../src/syntax/typing.nit:688,11 text='.'
4064 Read token at ../src/syntax/typing.nit:688,12--21 text='check_expr'
4065 Read token at ../src/syntax/typing.nit:688,22 text='('
4066 Read token at ../src/syntax/typing.nit:688,23--28 text='n_expr'
4067 Read token at ../src/syntax/typing.nit:688,29 text=')'
4068 Read token at ../src/syntax/typing.nit:688,31--34 text='then'
4069 Read token at ../src/syntax/typing.nit:688,36--41 text='return'
4070 Read token at ../src/syntax/typing.nit:688,42--689,0 text='
4071 '
4072 Read token at ../src/syntax/typing.nit:689,3--5 text='var'
4073 Read token at ../src/syntax/typing.nit:689,7--15 text='expr_type'
4074 Read token at ../src/syntax/typing.nit:689,17 text='='
4075 Read token at ../src/syntax/typing.nit:689,19--24 text='n_expr'
4076 Read token at ../src/syntax/typing.nit:689,25 text='.'
4077 Read token at ../src/syntax/typing.nit:689,26--30 text='stype'
4078 Read token at ../src/syntax/typing.nit:689,31--690,0 text='
4079 '
4080 Read token at ../src/syntax/typing.nit:690,1--691,0 text='
4081 '
4082 Read token at ../src/syntax/typing.nit:691,3--4 text='if'
4083 Read token at ../src/syntax/typing.nit:691,6--14 text='expr_type'
4084 Read token at ../src/syntax/typing.nit:691,15 text='.'
4085 Read token at ../src/syntax/typing.nit:691,16--26 text='is_nullable'
4086 Read token at ../src/syntax/typing.nit:691,28--31 text='then'
4087 Read token at ../src/syntax/typing.nit:691,32--692,0 text='
4088 '
4089 Read token at ../src/syntax/typing.nit:692,4 text='v'
4090 Read token at ../src/syntax/typing.nit:692,5 text='.'
4091 Read token at ../src/syntax/typing.nit:692,6--10 text='error'
4092 Read token at ../src/syntax/typing.nit:692,11 text='('
4093 Read token at ../src/syntax/typing.nit:692,12--17 text='n_expr'
4094 Read token at ../src/syntax/typing.nit:692,18 text=','
4095 Read token at ../src/syntax/typing.nit:692,20--64 text='"Type error: 'for' on a nullable expression."'
4096 Read token at ../src/syntax/typing.nit:692,65 text=')'
4097 Read token at ../src/syntax/typing.nit:692,66--693,0 text='
4098 '
4099 Read token at ../src/syntax/typing.nit:693,4--9 text='return'
4100 Read token at ../src/syntax/typing.nit:693,10--694,0 text='
4101 '
4102 Read token at ../src/syntax/typing.nit:694,3--5 text='end'
4103 Read token at ../src/syntax/typing.nit:694,6--695,0 text='
4104 '
4105 Read token at ../src/syntax/typing.nit:695,1--696,0 text='
4106 '
4107 Read token at ../src/syntax/typing.nit:696,3--697,0 text='# Get iterate
4108 '
4109 Read token at ../src/syntax/typing.nit:697,3--5 text='var'
4110 Read token at ../src/syntax/typing.nit:697,7--18 text='iterate_name'
4111 Read token at ../src/syntax/typing.nit:697,20 text='='
4112 Read token at ../src/syntax/typing.nit:697,22--25 text='once'
4113 Read token at ../src/syntax/typing.nit:697,27--35 text='"iterate"'
4114 Read token at ../src/syntax/typing.nit:697,36 text='.'
4115 Read token at ../src/syntax/typing.nit:697,37--45 text='to_symbol'
4116 Read token at ../src/syntax/typing.nit:697,46--698,0 text='
4117 '
4118 Read token at ../src/syntax/typing.nit:698,3--4 text='if'
4119 Read token at ../src/syntax/typing.nit:698,6--8 text='not'
4120 Read token at ../src/syntax/typing.nit:698,10--18 text='expr_type'
4121 Read token at ../src/syntax/typing.nit:698,19 text='.'
4122 Read token at ../src/syntax/typing.nit:698,20--30 text='local_class'
4123 Read token at ../src/syntax/typing.nit:698,31 text='.'
4124 Read token at ../src/syntax/typing.nit:698,32--58 text='has_global_property_by_name'
4125 Read token at ../src/syntax/typing.nit:698,59 text='('
4126 Read token at ../src/syntax/typing.nit:698,60--71 text='iterate_name'
4127 Read token at ../src/syntax/typing.nit:698,72 text=')'
4128 Read token at ../src/syntax/typing.nit:698,74--77 text='then'
4129 Read token at ../src/syntax/typing.nit:698,78--699,0 text='
4130 '
4131 Read token at ../src/syntax/typing.nit:699,4 text='v'
4132 Read token at ../src/syntax/typing.nit:699,5 text='.'
4133 Read token at ../src/syntax/typing.nit:699,6--10 text='error'
4134 Read token at ../src/syntax/typing.nit:699,11 text='('
4135 Read token at ../src/syntax/typing.nit:699,12--17 text='n_expr'
4136 Read token at ../src/syntax/typing.nit:699,18 text=','
4137 Read token at ../src/syntax/typing.nit:699,20--81 text='"Type error: Expected a type with an 'iterate' method. Found {'
4138 Read token at ../src/syntax/typing.nit:699,82--90 text='expr_type'
4139 Read token at ../src/syntax/typing.nit:699,91--93 text='}."'
4140 Read token at ../src/syntax/typing.nit:699,94 text=')'
4141 Read token at ../src/syntax/typing.nit:699,95--700,0 text='
4142 '
4143 Read token at ../src/syntax/typing.nit:700,4--9 text='return'
4144 Read token at ../src/syntax/typing.nit:700,10--701,0 text='
4145 '
4146 Read token at ../src/syntax/typing.nit:701,3--5 text='end'
4147 Read token at ../src/syntax/typing.nit:701,6--702,0 text='
4148 '
4149 Read token at ../src/syntax/typing.nit:702,3--5 text='var'
4150 Read token at ../src/syntax/typing.nit:702,7--10 text='prop'
4151 Read token at ../src/syntax/typing.nit:702,12 text='='
4152 Read token at ../src/syntax/typing.nit:702,14--22 text='expr_type'
4153 Read token at ../src/syntax/typing.nit:702,23 text='.'
4154 Read token at ../src/syntax/typing.nit:702,24--34 text='local_class'
4155 Read token at ../src/syntax/typing.nit:702,35 text='.'
4156 Read token at ../src/syntax/typing.nit:702,36--48 text='select_method'
4157 Read token at ../src/syntax/typing.nit:702,49 text='('
4158 Read token at ../src/syntax/typing.nit:702,50--61 text='iterate_name'
4159 Read token at ../src/syntax/typing.nit:702,62 text=')'
4160 Read token at ../src/syntax/typing.nit:702,63--703,0 text='
4161 '
4162 Read token at ../src/syntax/typing.nit:703,3--6 text='prop'
4163 Read token at ../src/syntax/typing.nit:703,7 text='.'
4164 Read token at ../src/syntax/typing.nit:703,8--13 text='global'
4165 Read token at ../src/syntax/typing.nit:703,14 text='.'
4166 Read token at ../src/syntax/typing.nit:703,15--30 text='check_visibility'
4167 Read token at ../src/syntax/typing.nit:703,31 text='('
4168 Read token at ../src/syntax/typing.nit:703,32 text='v'
4169 Read token at ../src/syntax/typing.nit:703,33 text=','
4170 Read token at ../src/syntax/typing.nit:703,35--38 text='self'
4171 Read token at ../src/syntax/typing.nit:703,39 text=','
4172 Read token at ../src/syntax/typing.nit:703,41 text='v'
4173 Read token at ../src/syntax/typing.nit:703,42 text='.'
4174 Read token at ../src/syntax/typing.nit:703,43--50 text='mmmodule'
4175 Read token at ../src/syntax/typing.nit:703,51 text=','
4176 Read token at ../src/syntax/typing.nit:703,53--58 text='n_expr'
4177 Read token at ../src/syntax/typing.nit:703,59 text='.'
4178 Read token at ../src/syntax/typing.nit:703,60--66 text='is_self'
4179 Read token at ../src/syntax/typing.nit:703,67 text=')'
4180 Read token at ../src/syntax/typing.nit:703,68--704,0 text='
4181 '
4182 Read token at ../src/syntax/typing.nit:704,3--5 text='var'
4183 Read token at ../src/syntax/typing.nit:704,7--10 text='psig'
4184 Read token at ../src/syntax/typing.nit:704,12 text='='
4185 Read token at ../src/syntax/typing.nit:704,14--17 text='prop'
4186 Read token at ../src/syntax/typing.nit:704,18 text='.'
4187 Read token at ../src/syntax/typing.nit:704,19--31 text='signature_for'
4188 Read token at ../src/syntax/typing.nit:704,32 text='('
4189 Read token at ../src/syntax/typing.nit:704,33--41 text='expr_type'
4190 Read token at ../src/syntax/typing.nit:704,42 text=')'
4191 Read token at ../src/syntax/typing.nit:704,43--705,0 text='
4192 '
4193 Read token at ../src/syntax/typing.nit:705,3--4 text='if'
4194 Read token at ../src/syntax/typing.nit:705,6--8 text='not'
4195 Read token at ../src/syntax/typing.nit:705,10--15 text='n_expr'
4196 Read token at ../src/syntax/typing.nit:705,16 text='.'
4197 Read token at ../src/syntax/typing.nit:705,17--23 text='is_self'
4198 Read token at ../src/syntax/typing.nit:705,25--28 text='then'
4199 Read token at ../src/syntax/typing.nit:705,30--33 text='psig'
4200 Read token at ../src/syntax/typing.nit:705,35 text='='
4201 Read token at ../src/syntax/typing.nit:705,37--40 text='psig'
4202 Read token at ../src/syntax/typing.nit:705,41 text='.'
4203 Read token at ../src/syntax/typing.nit:705,42--53 text='not_for_self'
4204 Read token at ../src/syntax/typing.nit:705,54--706,0 text='
4205 '
4206 Read token at ../src/syntax/typing.nit:706,3--4 text='if'
4207 Read token at ../src/syntax/typing.nit:706,6--9 text='psig'
4208 Read token at ../src/syntax/typing.nit:706,10 text='.'
4209 Read token at ../src/syntax/typing.nit:706,11--15 text='arity'
4210 Read token at ../src/syntax/typing.nit:706,17--18 text='!='
4211 Read token at ../src/syntax/typing.nit:706,20 text='0'
4212 Read token at ../src/syntax/typing.nit:706,22--25 text='then'
4213 Read token at ../src/syntax/typing.nit:706,26--707,0 text='
4214 '
4215 Read token at ../src/syntax/typing.nit:707,4 text='v'
4216 Read token at ../src/syntax/typing.nit:707,5 text='.'
4217 Read token at ../src/syntax/typing.nit:707,6--10 text='error'
4218 Read token at ../src/syntax/typing.nit:707,11 text='('
4219 Read token at ../src/syntax/typing.nit:707,12--15 text='self'
4220 Read token at ../src/syntax/typing.nit:707,16 text=','
4221 Read token at ../src/syntax/typing.nit:707,18--82 text='"Error: 'iterate' incompatible with 'for': require no arguments."'
4222 Read token at ../src/syntax/typing.nit:707,83 text=')'
4223 Read token at ../src/syntax/typing.nit:707,84--708,0 text='
4224 '
4225 Read token at ../src/syntax/typing.nit:708,4--9 text='return'
4226 Read token at ../src/syntax/typing.nit:708,10--709,0 text='
4227 '
4228 Read token at ../src/syntax/typing.nit:709,3--6 text='else'
4229 Read token at ../src/syntax/typing.nit:709,8--9 text='if'
4230 Read token at ../src/syntax/typing.nit:709,11--14 text='psig'
4231 Read token at ../src/syntax/typing.nit:709,15 text='.'
4232 Read token at ../src/syntax/typing.nit:709,16--23 text='closures'
4233 Read token at ../src/syntax/typing.nit:709,24 text='.'
4234 Read token at ../src/syntax/typing.nit:709,25--30 text='length'
4235 Read token at ../src/syntax/typing.nit:709,32--33 text='!='
4236 Read token at ../src/syntax/typing.nit:709,35 text='1'
4237 Read token at ../src/syntax/typing.nit:709,37--40 text='then'
4238 Read token at ../src/syntax/typing.nit:709,41--710,0 text='
4239 '
4240 Read token at ../src/syntax/typing.nit:710,4 text='v'
4241 Read token at ../src/syntax/typing.nit:710,5 text='.'
4242 Read token at ../src/syntax/typing.nit:710,6--10 text='error'
4243 Read token at ../src/syntax/typing.nit:710,11 text='('
4244 Read token at ../src/syntax/typing.nit:710,12--15 text='self'
4245 Read token at ../src/syntax/typing.nit:710,16 text=','
4246 Read token at ../src/syntax/typing.nit:710,18--81 text='"Error: 'iterate' incompatible with 'for': require one closure."'
4247 Read token at ../src/syntax/typing.nit:710,82 text=')'
4248 Read token at ../src/syntax/typing.nit:710,83--711,0 text='
4249 '
4250 Read token at ../src/syntax/typing.nit:711,4--9 text='return'
4251 Read token at ../src/syntax/typing.nit:711,10--712,0 text='
4252 '
4253 Read token at ../src/syntax/typing.nit:712,3--5 text='end'
4254 Read token at ../src/syntax/typing.nit:712,6--713,0 text='
4255 '
4256 Read token at ../src/syntax/typing.nit:713,3--6 text='psig'
4257 Read token at ../src/syntax/typing.nit:713,8 text='='
4258 Read token at ../src/syntax/typing.nit:713,10--13 text='psig'
4259 Read token at ../src/syntax/typing.nit:713,14 text='.'
4260 Read token at ../src/syntax/typing.nit:713,15--22 text='closures'
4261 Read token at ../src/syntax/typing.nit:713,23 text='.'
4262 Read token at ../src/syntax/typing.nit:713,24--28 text='first'
4263 Read token at ../src/syntax/typing.nit:713,29 text='.'
4264 Read token at ../src/syntax/typing.nit:713,30--38 text='signature'
4265 Read token at ../src/syntax/typing.nit:713,39--714,0 text='
4266 '
4267 Read token at ../src/syntax/typing.nit:714,3--4 text='if'
4268 Read token at ../src/syntax/typing.nit:714,6--9 text='psig'
4269 Read token at ../src/syntax/typing.nit:714,10 text='.'
4270 Read token at ../src/syntax/typing.nit:714,11--21 text='return_type'
4271 Read token at ../src/syntax/typing.nit:714,23--24 text='!='
4272 Read token at ../src/syntax/typing.nit:714,26--29 text='null'
4273 Read token at ../src/syntax/typing.nit:714,31--34 text='then'
4274 Read token at ../src/syntax/typing.nit:714,35--715,0 text='
4275 '
4276 Read token at ../src/syntax/typing.nit:715,4 text='v'
4277 Read token at ../src/syntax/typing.nit:715,5 text='.'
4278 Read token at ../src/syntax/typing.nit:715,6--10 text='error'
4279 Read token at ../src/syntax/typing.nit:715,11 text='('
4280 Read token at ../src/syntax/typing.nit:715,12--15 text='self'
4281 Read token at ../src/syntax/typing.nit:715,16 text=','
4282 Read token at ../src/syntax/typing.nit:715,18--92 text='"Error: 'iterate' incompatible with 'for': require one procedural closure."'
4283 Read token at ../src/syntax/typing.nit:715,93 text=')'
4284 Read token at ../src/syntax/typing.nit:715,94--716,0 text='
4285 '
4286 Read token at ../src/syntax/typing.nit:716,4--9 text='return'
4287 Read token at ../src/syntax/typing.nit:716,10--717,0 text='
4288 '
4289 Read token at ../src/syntax/typing.nit:717,3--5 text='end'
4290 Read token at ../src/syntax/typing.nit:717,6--718,0 text='
4291 '
4292 Read token at ../src/syntax/typing.nit:718,3--4 text='if'
4293 Read token at ../src/syntax/typing.nit:718,6--8 text='vas'
4294 Read token at ../src/syntax/typing.nit:718,9 text='.'
4295 Read token at ../src/syntax/typing.nit:718,10--15 text='length'
4296 Read token at ../src/syntax/typing.nit:718,17--18 text='!='
4297 Read token at ../src/syntax/typing.nit:718,20--23 text='psig'
4298 Read token at ../src/syntax/typing.nit:718,24 text='.'
4299 Read token at ../src/syntax/typing.nit:718,25--29 text='arity'
4300 Read token at ../src/syntax/typing.nit:718,31--34 text='then'
4301 Read token at ../src/syntax/typing.nit:718,35--719,0 text='
4302 '
4303 Read token at ../src/syntax/typing.nit:719,4--5 text='if'
4304 Read token at ../src/syntax/typing.nit:719,7--10 text='psig'
4305 Read token at ../src/syntax/typing.nit:719,11 text='.'
4306 Read token at ../src/syntax/typing.nit:719,12--16 text='arity'
4307 Read token at ../src/syntax/typing.nit:719,18--19 text='=='
4308 Read token at ../src/syntax/typing.nit:719,21 text='1'
4309 Read token at ../src/syntax/typing.nit:719,23--26 text='then'
4310 Read token at ../src/syntax/typing.nit:719,27--720,0 text='
4311 '
4312 Read token at ../src/syntax/typing.nit:720,5 text='v'
4313 Read token at ../src/syntax/typing.nit:720,6 text='.'
4314 Read token at ../src/syntax/typing.nit:720,7--11 text='error'
4315 Read token at ../src/syntax/typing.nit:720,12 text='('
4316 Read token at ../src/syntax/typing.nit:720,13--16 text='self'
4317 Read token at ../src/syntax/typing.nit:720,17 text=','
4318 Read token at ../src/syntax/typing.nit:720,19--36 text='"Error: Expected {'
4319 Read token at ../src/syntax/typing.nit:720,37--40 text='psig'
4320 Read token at ../src/syntax/typing.nit:720,41 text='.'
4321 Read token at ../src/syntax/typing.nit:720,42--46 text='arity'
4322 Read token at ../src/syntax/typing.nit:720,47--58 text='} variable {'
4323 Read token at ../src/syntax/typing.nit:720,59--62 text='psig'
4324 Read token at ../src/syntax/typing.nit:720,63--72 text='}, found {'
4325 Read token at ../src/syntax/typing.nit:720,73--75 text='vas'
4326 Read token at ../src/syntax/typing.nit:720,76 text='.'
4327 Read token at ../src/syntax/typing.nit:720,77--82 text='length'
4328 Read token at ../src/syntax/typing.nit:720,83--85 text='}."'
4329 Read token at ../src/syntax/typing.nit:720,86 text=')'
4330 Read token at ../src/syntax/typing.nit:720,87--721,0 text='
4331 '
4332 Read token at ../src/syntax/typing.nit:721,4--7 text='else'
4333 Read token at ../src/syntax/typing.nit:721,8--722,0 text='
4334 '
4335 Read token at ../src/syntax/typing.nit:722,5 text='v'
4336 Read token at ../src/syntax/typing.nit:722,6 text='.'
4337 Read token at ../src/syntax/typing.nit:722,7--11 text='error'
4338 Read token at ../src/syntax/typing.nit:722,12 text='('
4339 Read token at ../src/syntax/typing.nit:722,13--16 text='self'
4340 Read token at ../src/syntax/typing.nit:722,17 text=','
4341 Read token at ../src/syntax/typing.nit:722,19--36 text='"Error: Expected {'
4342 Read token at ../src/syntax/typing.nit:722,37--40 text='psig'
4343 Read token at ../src/syntax/typing.nit:722,41 text='.'
4344 Read token at ../src/syntax/typing.nit:722,42--46 text='arity'
4345 Read token at ../src/syntax/typing.nit:722,47--59 text='} variables {'
4346 Read token at ../src/syntax/typing.nit:722,60--63 text='psig'
4347 Read token at ../src/syntax/typing.nit:722,64--73 text='}, found {'
4348 Read token at ../src/syntax/typing.nit:722,74--76 text='vas'
4349 Read token at ../src/syntax/typing.nit:722,77 text='.'
4350 Read token at ../src/syntax/typing.nit:722,78--83 text='length'
4351 Read token at ../src/syntax/typing.nit:722,84--86 text='}."'
4352 Read token at ../src/syntax/typing.nit:722,87 text=')'
4353 Read token at ../src/syntax/typing.nit:722,88--723,0 text='
4354 '
4355 Read token at ../src/syntax/typing.nit:723,4--6 text='end'
4356 Read token at ../src/syntax/typing.nit:723,7--724,0 text='
4357 '
4358 Read token at ../src/syntax/typing.nit:724,4--9 text='return'
4359 Read token at ../src/syntax/typing.nit:724,10--725,0 text='
4360 '
4361 Read token at ../src/syntax/typing.nit:725,3--5 text='end'
4362 Read token at ../src/syntax/typing.nit:725,6--726,0 text='
4363 '
4364 Read token at ../src/syntax/typing.nit:726,1--727,0 text='
4365 '
4366 Read token at ../src/syntax/typing.nit:727,3--728,0 text='# Type the automatic variables
4367 '
4368 Read token at ../src/syntax/typing.nit:728,3--5 text='for'
4369 Read token at ../src/syntax/typing.nit:728,7 text='i'
4370 Read token at ../src/syntax/typing.nit:728,9--10 text='in'
4371 Read token at ../src/syntax/typing.nit:728,12 text='['
4372 Read token at ../src/syntax/typing.nit:728,13 text='0'
4373 Read token at ../src/syntax/typing.nit:728,14--15 text='..'
4374 Read token at ../src/syntax/typing.nit:728,16--18 text='vas'
4375 Read token at ../src/syntax/typing.nit:728,19 text='.'
4376 Read token at ../src/syntax/typing.nit:728,20--25 text='length'
4377 Read token at ../src/syntax/typing.nit:728,26 text='['
4378 Read token at ../src/syntax/typing.nit:728,28--29 text='do'
4379 Read token at ../src/syntax/typing.nit:728,30--729,0 text='
4380 '
4381 Read token at ../src/syntax/typing.nit:729,4--6 text='vas'
4382 Read token at ../src/syntax/typing.nit:729,7 text='['
4383 Read token at ../src/syntax/typing.nit:729,8 text='i'
4384 Read token at ../src/syntax/typing.nit:729,9 text=']'
4385 Read token at ../src/syntax/typing.nit:729,10 text='.'
4386 Read token at ../src/syntax/typing.nit:729,11--15 text='stype'
4387 Read token at ../src/syntax/typing.nit:729,17 text='='
4388 Read token at ../src/syntax/typing.nit:729,19--22 text='psig'
4389 Read token at ../src/syntax/typing.nit:729,23 text='['
4390 Read token at ../src/syntax/typing.nit:729,24 text='i'
4391 Read token at ../src/syntax/typing.nit:729,25 text=']'
4392 Read token at ../src/syntax/typing.nit:729,26--730,0 text='
4393 '
4394 Read token at ../src/syntax/typing.nit:730,3--5 text='end'
4395 Read token at ../src/syntax/typing.nit:730,6--731,0 text='
4396 '
4397 Read token at ../src/syntax/typing.nit:731,2--4 text='end'
4398 Read token at ../src/syntax/typing.nit:731,5--732,0 text='
4399 '
4400 Read token at ../src/syntax/typing.nit:732,1--3 text='end'
4401 Read token at ../src/syntax/typing.nit:732,4--733,0 text='
4402 '
4403 Read token at ../src/syntax/typing.nit:733,1--734,0 text='
4404 '
4405 Read token at ../src/syntax/typing.nit:734,1--5 text='redef'
4406 Read token at ../src/syntax/typing.nit:734,7--11 text='class'
4407 Read token at ../src/syntax/typing.nit:734,13--23 text='AAssertExpr'
4408 Read token at ../src/syntax/typing.nit:734,24--735,0 text='
4409 '
4410 Read token at ../src/syntax/typing.nit:735,2--6 text='redef'
4411 Read token at ../src/syntax/typing.nit:735,8--10 text='fun'
4412 Read token at ../src/syntax/typing.nit:735,12--24 text='accept_typing'
4413 Read token at ../src/syntax/typing.nit:735,25 text='('
4414 Read token at ../src/syntax/typing.nit:735,26 text='v'
4415 Read token at ../src/syntax/typing.nit:735,27 text=')'
4416 Read token at ../src/syntax/typing.nit:735,28--736,0 text='
4417 '
4418 Read token at ../src/syntax/typing.nit:736,2--3 text='do'
4419 Read token at ../src/syntax/typing.nit:736,4--737,0 text='
4420 '
4421 Read token at ../src/syntax/typing.nit:737,3--738,0 text='# Process condition
4422 '
4423 Read token at ../src/syntax/typing.nit:738,3 text='v'
4424 Read token at ../src/syntax/typing.nit:738,4 text='.'
4425 Read token at ../src/syntax/typing.nit:738,5--15 text='enter_visit'
4426 Read token at ../src/syntax/typing.nit:738,16 text='('
4427 Read token at ../src/syntax/typing.nit:738,17--22 text='n_expr'
4428 Read token at ../src/syntax/typing.nit:738,23 text=')'
4429 Read token at ../src/syntax/typing.nit:738,24--739,0 text='
4430 '
4431 Read token at ../src/syntax/typing.nit:739,3 text='v'
4432 Read token at ../src/syntax/typing.nit:739,4 text='.'
4433 Read token at ../src/syntax/typing.nit:739,5--22 text='check_conform_expr'
4434 Read token at ../src/syntax/typing.nit:739,23 text='('
4435 Read token at ../src/syntax/typing.nit:739,24--29 text='n_expr'
4436 Read token at ../src/syntax/typing.nit:739,30 text=','
4437 Read token at ../src/syntax/typing.nit:739,32 text='v'
4438 Read token at ../src/syntax/typing.nit:739,33 text='.'
4439 Read token at ../src/syntax/typing.nit:739,34--42 text='type_bool'
4440 Read token at ../src/syntax/typing.nit:739,43 text=')'
4441 Read token at ../src/syntax/typing.nit:739,44--740,0 text='
4442 '
4443 Read token at ../src/syntax/typing.nit:740,1--741,0 text='
4444 '
4445 Read token at ../src/syntax/typing.nit:741,3--742,0 text='# Process optional 'else' part
4446 '
4447 Read token at ../src/syntax/typing.nit:742,3--4 text='if'
4448 Read token at ../src/syntax/typing.nit:742,6--11 text='n_else'
4449 Read token at ../src/syntax/typing.nit:742,13--14 text='!='
4450 Read token at ../src/syntax/typing.nit:742,16--19 text='null'
4451 Read token at ../src/syntax/typing.nit:742,21--24 text='then'
4452 Read token at ../src/syntax/typing.nit:742,25--743,0 text='
4453 '
4454 Read token at ../src/syntax/typing.nit:743,4--6 text='var'
4455 Read token at ../src/syntax/typing.nit:743,8--19 text='old_flow_ctx'
4456 Read token at ../src/syntax/typing.nit:743,21 text='='
4457 Read token at ../src/syntax/typing.nit:743,23 text='v'
4458 Read token at ../src/syntax/typing.nit:743,24 text='.'
4459 Read token at ../src/syntax/typing.nit:743,25--32 text='flow_ctx'
4460 Read token at ../src/syntax/typing.nit:743,33--744,0 text='
4461 '
4462 Read token at ../src/syntax/typing.nit:744,4 text='v'
4463 Read token at ../src/syntax/typing.nit:744,5 text='.'
4464 Read token at ../src/syntax/typing.nit:744,6--26 text='use_if_false_flow_ctx'
4465 Read token at ../src/syntax/typing.nit:744,27 text='('
4466 Read token at ../src/syntax/typing.nit:744,28--33 text='n_expr'
4467 Read token at ../src/syntax/typing.nit:744,34 text=')'
4468 Read token at ../src/syntax/typing.nit:744,35--745,0 text='
4469 '
4470 Read token at ../src/syntax/typing.nit:745,4 text='v'
4471 Read token at ../src/syntax/typing.nit:745,5 text='.'
4472 Read token at ../src/syntax/typing.nit:745,6--16 text='enter_visit'
4473 Read token at ../src/syntax/typing.nit:745,17 text='('
4474 Read token at ../src/syntax/typing.nit:745,18--23 text='n_else'
4475 Read token at ../src/syntax/typing.nit:745,24 text=')'
4476 Read token at ../src/syntax/typing.nit:745,25--746,0 text='
4477 '
4478 Read token at ../src/syntax/typing.nit:746,4 text='v'
4479 Read token at ../src/syntax/typing.nit:746,5 text='.'
4480 Read token at ../src/syntax/typing.nit:746,6--13 text='flow_ctx'
4481 Read token at ../src/syntax/typing.nit:746,15 text='='
4482 Read token at ../src/syntax/typing.nit:746,17--28 text='old_flow_ctx'
4483 Read token at ../src/syntax/typing.nit:746,29--747,0 text='
4484 '
4485 Read token at ../src/syntax/typing.nit:747,3--5 text='end'
4486 Read token at ../src/syntax/typing.nit:747,6--748,0 text='
4487 '
4488 Read token at ../src/syntax/typing.nit:748,1--749,0 text='
4489 '
4490 Read token at ../src/syntax/typing.nit:749,3--750,0 text='# Prepare outside
4491 '
4492 Read token at ../src/syntax/typing.nit:750,3 text='v'
4493 Read token at ../src/syntax/typing.nit:750,4 text='.'
4494 Read token at ../src/syntax/typing.nit:750,5--24 text='use_if_true_flow_ctx'
4495 Read token at ../src/syntax/typing.nit:750,25 text='('
4496 Read token at ../src/syntax/typing.nit:750,26--31 text='n_expr'
4497 Read token at ../src/syntax/typing.nit:750,32 text=')'
4498 Read token at ../src/syntax/typing.nit:750,33--751,0 text='
4499 '
4500 Read token at ../src/syntax/typing.nit:751,3--11 text='_is_typed'
4501 Read token at ../src/syntax/typing.nit:751,13 text='='
4502 Read token at ../src/syntax/typing.nit:751,15--18 text='true'
4503 Read token at ../src/syntax/typing.nit:751,19--752,0 text='
4504 '
4505 Read token at ../src/syntax/typing.nit:752,2--4 text='end'
4506 Read token at ../src/syntax/typing.nit:752,5--753,0 text='
4507 '
4508 Read token at ../src/syntax/typing.nit:753,1--3 text='end'
4509 Read token at ../src/syntax/typing.nit:753,4--754,0 text='
4510 '
4511 Read token at ../src/syntax/typing.nit:754,1--755,0 text='
4512 '
4513 Read token at ../src/syntax/typing.nit:755,1--5 text='redef'
4514 Read token at ../src/syntax/typing.nit:755,7--11 text='class'
4515 Read token at ../src/syntax/typing.nit:755,13--24 text='AVarFormExpr'
4516 Read token at ../src/syntax/typing.nit:755,25--756,0 text='
4517 '
4518 Read token at ../src/syntax/typing.nit:756,2--4 text='var'
4519 Read token at ../src/syntax/typing.nit:756,6--14 text='_variable'
4520 Read token at ../src/syntax/typing.nit:756,15 text=':'
4521 Read token at ../src/syntax/typing.nit:756,17--24 text='nullable'
4522 Read token at ../src/syntax/typing.nit:756,26--33 text='Variable'
4523 Read token at ../src/syntax/typing.nit:756,34--757,0 text='
4524 '
4525 Read token at ../src/syntax/typing.nit:757,2--6 text='redef'
4526 Read token at ../src/syntax/typing.nit:757,8--10 text='fun'
4527 Read token at ../src/syntax/typing.nit:757,12--19 text='variable'
4528 Read token at ../src/syntax/typing.nit:757,21--22 text='do'
4529 Read token at ../src/syntax/typing.nit:757,24--29 text='return'
4530 Read token at ../src/syntax/typing.nit:757,31--39 text='_variable'
4531 Read token at ../src/syntax/typing.nit:757,40 text='.'
4532 Read token at ../src/syntax/typing.nit:757,41--42 text='as'
4533 Read token at ../src/syntax/typing.nit:757,43 text='('
4534 Read token at ../src/syntax/typing.nit:757,44--46 text='not'
4535 Read token at ../src/syntax/typing.nit:757,48--51 text='null'
4536 Read token at ../src/syntax/typing.nit:757,52 text=')'
4537 Read token at ../src/syntax/typing.nit:757,53--758,0 text='
4538 '
4539 Read token at ../src/syntax/typing.nit:758,1--3 text='end'
4540 Read token at ../src/syntax/typing.nit:758,4--759,0 text='
4541 '
4542 Read token at ../src/syntax/typing.nit:759,1--760,0 text='
4543 '
4544 Read token at ../src/syntax/typing.nit:760,1--5 text='redef'
4545 Read token at ../src/syntax/typing.nit:760,7--11 text='class'
4546 Read token at ../src/syntax/typing.nit:760,13--20 text='AVarExpr'
4547 Read token at ../src/syntax/typing.nit:760,21--761,0 text='
4548 '
4549 Read token at ../src/syntax/typing.nit:761,2--6 text='redef'
4550 Read token at ../src/syntax/typing.nit:761,8--10 text='fun'
4551 Read token at ../src/syntax/typing.nit:761,12--23 text='its_variable'
4552 Read token at ../src/syntax/typing.nit:761,25--26 text='do'
4553 Read token at ../src/syntax/typing.nit:761,28--33 text='return'
4554 Read token at ../src/syntax/typing.nit:761,35--42 text='variable'
4555 Read token at ../src/syntax/typing.nit:761,43--762,0 text='
4556 '
4557 Read token at ../src/syntax/typing.nit:762,1--763,0 text='
4558 '
4559 Read token at ../src/syntax/typing.nit:763,2--6 text='redef'
4560 Read token at ../src/syntax/typing.nit:763,8--10 text='fun'
4561 Read token at ../src/syntax/typing.nit:763,12--23 text='after_typing'
4562 Read token at ../src/syntax/typing.nit:763,24 text='('
4563 Read token at ../src/syntax/typing.nit:763,25 text='v'
4564 Read token at ../src/syntax/typing.nit:763,26 text=')'
4565 Read token at ../src/syntax/typing.nit:763,27--764,0 text='
4566 '
4567 Read token at ../src/syntax/typing.nit:764,2--3 text='do'
4568 Read token at ../src/syntax/typing.nit:764,4--765,0 text='
4569 '
4570 Read token at ../src/syntax/typing.nit:765,3 text='v'
4571 Read token at ../src/syntax/typing.nit:765,4 text='.'
4572 Read token at ../src/syntax/typing.nit:765,5--12 text='flow_ctx'
4573 Read token at ../src/syntax/typing.nit:765,13 text='.'
4574 Read token at ../src/syntax/typing.nit:765,14--25 text='check_is_set'
4575 Read token at ../src/syntax/typing.nit:765,26 text='('
4576 Read token at ../src/syntax/typing.nit:765,27--30 text='self'
4577 Read token at ../src/syntax/typing.nit:765,31 text=','
4578 Read token at ../src/syntax/typing.nit:765,33--40 text='variable'
4579 Read token at ../src/syntax/typing.nit:765,41 text=')'
4580 Read token at ../src/syntax/typing.nit:765,42--766,0 text='
4581 '
4582 Read token at ../src/syntax/typing.nit:766,3--8 text='_stype'
4583 Read token at ../src/syntax/typing.nit:766,10 text='='
4584 Read token at ../src/syntax/typing.nit:766,12 text='v'
4585 Read token at ../src/syntax/typing.nit:766,13 text='.'
4586 Read token at ../src/syntax/typing.nit:766,14--21 text='flow_ctx'
4587 Read token at ../src/syntax/typing.nit:766,22 text='.'
4588 Read token at ../src/syntax/typing.nit:766,23--27 text='stype'
4589 Read token at ../src/syntax/typing.nit:766,28 text='('
4590 Read token at ../src/syntax/typing.nit:766,29--36 text='variable'
4591 Read token at ../src/syntax/typing.nit:766,37 text=')'
4592 Read token at ../src/syntax/typing.nit:766,38--767,0 text='
4593 '
4594 Read token at ../src/syntax/typing.nit:767,3--11 text='_is_typed'
4595 Read token at ../src/syntax/typing.nit:767,13 text='='
4596 Read token at ../src/syntax/typing.nit:767,15--20 text='_stype'
4597 Read token at ../src/syntax/typing.nit:767,22--23 text='!='
4598 Read token at ../src/syntax/typing.nit:767,25--28 text='null'
4599 Read token at ../src/syntax/typing.nit:767,29--768,0 text='
4600 '
4601 Read token at ../src/syntax/typing.nit:768,2--4 text='end'
4602 Read token at ../src/syntax/typing.nit:768,5--769,0 text='
4603 '
4604 Read token at ../src/syntax/typing.nit:769,1--3 text='end'
4605 Read token at ../src/syntax/typing.nit:769,4--770,0 text='
4606 '
4607 Read token at ../src/syntax/typing.nit:770,1--771,0 text='
4608 '
4609 Read token at ../src/syntax/typing.nit:771,1--5 text='redef'
4610 Read token at ../src/syntax/typing.nit:771,7--11 text='class'
4611 Read token at ../src/syntax/typing.nit:771,13--26 text='AVarAssignExpr'
4612 Read token at ../src/syntax/typing.nit:771,27--772,0 text='
4613 '
4614 Read token at ../src/syntax/typing.nit:772,2--6 text='redef'
4615 Read token at ../src/syntax/typing.nit:772,8--10 text='fun'
4616 Read token at ../src/syntax/typing.nit:772,12--23 text='after_typing'
4617 Read token at ../src/syntax/typing.nit:772,24 text='('
4618 Read token at ../src/syntax/typing.nit:772,25 text='v'
4619 Read token at ../src/syntax/typing.nit:772,26 text=')'
4620 Read token at ../src/syntax/typing.nit:772,27--773,0 text='
4621 '
4622 Read token at ../src/syntax/typing.nit:773,2--3 text='do'
4623 Read token at ../src/syntax/typing.nit:773,4--774,0 text='
4624 '
4625 Read token at ../src/syntax/typing.nit:774,3 text='v'
4626 Read token at ../src/syntax/typing.nit:774,4 text='.'
4627 Read token at ../src/syntax/typing.nit:774,5--15 text='mark_is_set'
4628 Read token at ../src/syntax/typing.nit:774,16 text='('
4629 Read token at ../src/syntax/typing.nit:774,17--24 text='variable'
4630 Read token at ../src/syntax/typing.nit:774,25 text=')'
4631 Read token at ../src/syntax/typing.nit:774,26--775,0 text='
4632 '
4633 Read token at ../src/syntax/typing.nit:775,1--776,0 text='
4634 '
4635 Read token at ../src/syntax/typing.nit:776,3--777,0 text='# Check the base type
4636 '
4637 Read token at ../src/syntax/typing.nit:777,3--5 text='var'
4638 Read token at ../src/syntax/typing.nit:777,7--11 text='btype'
4639 Read token at ../src/syntax/typing.nit:777,13 text='='
4640 Read token at ../src/syntax/typing.nit:777,15 text='v'
4641 Read token at ../src/syntax/typing.nit:777,16 text='.'
4642 Read token at ../src/syntax/typing.nit:777,17--29 text='base_flow_ctx'
4643 Read token at ../src/syntax/typing.nit:777,30 text='.'
4644 Read token at ../src/syntax/typing.nit:777,31--35 text='stype'
4645 Read token at ../src/syntax/typing.nit:777,36 text='('
4646 Read token at ../src/syntax/typing.nit:777,37--44 text='variable'
4647 Read token at ../src/syntax/typing.nit:777,45 text=')'
4648 Read token at ../src/syntax/typing.nit:777,46--778,0 text='
4649 '
4650 Read token at ../src/syntax/typing.nit:778,3--4 text='if'
4651 Read token at ../src/syntax/typing.nit:778,6--8 text='not'
4652 Read token at ../src/syntax/typing.nit:778,10 text='v'
4653 Read token at ../src/syntax/typing.nit:778,11 text='.'
4654 Read token at ../src/syntax/typing.nit:778,12--21 text='check_expr'
4655 Read token at ../src/syntax/typing.nit:778,22 text='('
4656 Read token at ../src/syntax/typing.nit:778,23--29 text='n_value'
4657 Read token at ../src/syntax/typing.nit:778,30 text=')'
4658 Read token at ../src/syntax/typing.nit:778,32--35 text='then'
4659 Read token at ../src/syntax/typing.nit:778,37--42 text='return'
4660 Read token at ../src/syntax/typing.nit:778,43--779,0 text='
4661 '
4662 Read token at ../src/syntax/typing.nit:779,3--4 text='if'
4663 Read token at ../src/syntax/typing.nit:779,6--10 text='btype'
4664 Read token at ../src/syntax/typing.nit:779,12--13 text='!='
4665 Read token at ../src/syntax/typing.nit:779,15--18 text='null'
4666 Read token at ../src/syntax/typing.nit:779,20--22 text='and'
4667 Read token at ../src/syntax/typing.nit:779,24--26 text='not'
4668 Read token at ../src/syntax/typing.nit:779,28 text='v'
4669 Read token at ../src/syntax/typing.nit:779,29 text='.'
4670 Read token at ../src/syntax/typing.nit:779,30--47 text='check_conform_expr'
4671 Read token at ../src/syntax/typing.nit:779,48 text='('
4672 Read token at ../src/syntax/typing.nit:779,49--55 text='n_value'
4673 Read token at ../src/syntax/typing.nit:779,56 text=','
4674 Read token at ../src/syntax/typing.nit:779,58--62 text='btype'
4675 Read token at ../src/syntax/typing.nit:779,63 text=')'
4676 Read token at ../src/syntax/typing.nit:779,65--68 text='then'
4677 Read token at ../src/syntax/typing.nit:779,70--75 text='return'
4678 Read token at ../src/syntax/typing.nit:779,76--780,0 text='
4679 '
4680 Read token at ../src/syntax/typing.nit:780,1--781,0 text='
4681 '
4682 Read token at ../src/syntax/typing.nit:781,3--782,0 text='# Always cast
4683 '
4684 Read token at ../src/syntax/typing.nit:782,3 text='v'
4685 Read token at ../src/syntax/typing.nit:782,4 text='.'
4686 Read token at ../src/syntax/typing.nit:782,5--12 text='flow_ctx'
4687 Read token at ../src/syntax/typing.nit:782,14 text='='
4688 Read token at ../src/syntax/typing.nit:782,16 text='v'
4689 Read token at ../src/syntax/typing.nit:782,17 text='.'
4690 Read token at ../src/syntax/typing.nit:782,18--25 text='flow_ctx'
4691 Read token at ../src/syntax/typing.nit:782,26 text='.'
4692 Read token at ../src/syntax/typing.nit:782,27--34 text='sub_with'
4693 Read token at ../src/syntax/typing.nit:782,35 text='('
4694 Read token at ../src/syntax/typing.nit:782,36--39 text='self'
4695 Read token at ../src/syntax/typing.nit:782,40 text=','
4696 Read token at ../src/syntax/typing.nit:782,42--49 text='variable'
4697 Read token at ../src/syntax/typing.nit:782,50 text=','
4698 Read token at ../src/syntax/typing.nit:782,52--58 text='n_value'
4699 Read token at ../src/syntax/typing.nit:782,59 text='.'
4700 Read token at ../src/syntax/typing.nit:782,60--64 text='stype'
4701 Read token at ../src/syntax/typing.nit:782,65 text=')'
4702 Read token at ../src/syntax/typing.nit:782,66--783,0 text='
4703 '
4704 Read token at ../src/syntax/typing.nit:783,1--784,0 text='
4705 '
4706 Read token at ../src/syntax/typing.nit:784,3--11 text='_is_typed'
4707 Read token at ../src/syntax/typing.nit:784,13 text='='
4708 Read token at ../src/syntax/typing.nit:784,15--18 text='true'
4709 Read token at ../src/syntax/typing.nit:784,19--785,0 text='
4710 '
4711 Read token at ../src/syntax/typing.nit:785,2--4 text='end'
4712 Read token at ../src/syntax/typing.nit:785,5--786,0 text='
4713 '
4714 Read token at ../src/syntax/typing.nit:786,1--3 text='end'
4715 Read token at ../src/syntax/typing.nit:786,4--787,0 text='
4716 '
4717 Read token at ../src/syntax/typing.nit:787,1--788,0 text='
4718 '
4719 Read token at ../src/syntax/typing.nit:788,1--5 text='redef'
4720 Read token at ../src/syntax/typing.nit:788,7--11 text='class'
4721 Read token at ../src/syntax/typing.nit:788,13--29 text='AReassignFormExpr'
4722 Read token at ../src/syntax/typing.nit:788,30--789,0 text='
4723 '
4724 Read token at ../src/syntax/typing.nit:789,2--790,0 text='# Compute and check method used through the reassigment operator
4725 '
4726 Read token at ../src/syntax/typing.nit:790,2--791,0 text='# On success return the static type of the result of the reassigment operator
4727 '
4728 Read token at ../src/syntax/typing.nit:791,2--792,0 text='# Else display an error and return null
4729 '
4730 Read token at ../src/syntax/typing.nit:792,2--8 text='private'
4731 Read token at ../src/syntax/typing.nit:792,10--12 text='fun'
4732 Read token at ../src/syntax/typing.nit:792,14--29 text='do_rvalue_typing'
4733 Read token at ../src/syntax/typing.nit:792,30 text='('
4734 Read token at ../src/syntax/typing.nit:792,31 text='v'
4735 Read token at ../src/syntax/typing.nit:792,32 text=':'
4736 Read token at ../src/syntax/typing.nit:792,34--46 text='TypingVisitor'
4737 Read token at ../src/syntax/typing.nit:792,47 text=','
4738 Read token at ../src/syntax/typing.nit:792,49--59 text='type_lvalue'
4739 Read token at ../src/syntax/typing.nit:792,60 text=':'
4740 Read token at ../src/syntax/typing.nit:792,62--69 text='nullable'
4741 Read token at ../src/syntax/typing.nit:792,71--76 text='MMType'
4742 Read token at ../src/syntax/typing.nit:792,77 text=')'
4743 Read token at ../src/syntax/typing.nit:792,78 text=':'
4744 Read token at ../src/syntax/typing.nit:792,80--87 text='nullable'
4745 Read token at ../src/syntax/typing.nit:792,89--94 text='MMType'
4746 Read token at ../src/syntax/typing.nit:792,95--793,0 text='
4747 '
4748 Read token at ../src/syntax/typing.nit:793,2--3 text='do'
4749 Read token at ../src/syntax/typing.nit:793,4--794,0 text='
4750 '
4751 Read token at ../src/syntax/typing.nit:794,3--4 text='if'
4752 Read token at ../src/syntax/typing.nit:794,6--16 text='type_lvalue'
4753 Read token at ../src/syntax/typing.nit:794,18--19 text='=='
4754 Read token at ../src/syntax/typing.nit:794,21--24 text='null'
4755 Read token at ../src/syntax/typing.nit:794,26--29 text='then'
4756 Read token at ../src/syntax/typing.nit:794,30--795,0 text='
4757 '
4758 Read token at ../src/syntax/typing.nit:795,4--9 text='return'
4759 Read token at ../src/syntax/typing.nit:795,11--14 text='null'
4760 Read token at ../src/syntax/typing.nit:795,15--796,0 text='
4761 '
4762 Read token at ../src/syntax/typing.nit:796,3--5 text='end'
4763 Read token at ../src/syntax/typing.nit:796,6--797,0 text='
4764 '
4765 Read token at ../src/syntax/typing.nit:797,3--5 text='var'
4766 Read token at ../src/syntax/typing.nit:797,7--10 text='name'
4767 Read token at ../src/syntax/typing.nit:797,12 text='='
4768 Read token at ../src/syntax/typing.nit:797,14--24 text='n_assign_op'
4769 Read token at ../src/syntax/typing.nit:797,25 text='.'
4770 Read token at ../src/syntax/typing.nit:797,26--36 text='method_name'
4771 Read token at ../src/syntax/typing.nit:797,37--798,0 text='
4772 '
4773 Read token at ../src/syntax/typing.nit:798,3--4 text='if'
4774 Read token at ../src/syntax/typing.nit:798,6--16 text='type_lvalue'
4775 Read token at ../src/syntax/typing.nit:798,18--20 text='isa'
4776 Read token at ../src/syntax/typing.nit:798,22--31 text='MMTypeNone'
4777 Read token at ../src/syntax/typing.nit:798,33--36 text='then'
4778 Read token at ../src/syntax/typing.nit:798,37--799,0 text='
4779 '
4780 Read token at ../src/syntax/typing.nit:799,4 text='v'
4781 Read token at ../src/syntax/typing.nit:799,5 text='.'
4782 Read token at ../src/syntax/typing.nit:799,6--10 text='error'
4783 Read token at ../src/syntax/typing.nit:799,11 text='('
4784 Read token at ../src/syntax/typing.nit:799,12--15 text='self'
4785 Read token at ../src/syntax/typing.nit:799,16 text=','
4786 Read token at ../src/syntax/typing.nit:799,18--34 text='"Error: Method '{'
4787 Read token at ../src/syntax/typing.nit:799,35--38 text='name'
4788 Read token at ../src/syntax/typing.nit:799,39--57 text='}' call on 'null'."'
4789 Read token at ../src/syntax/typing.nit:799,58 text=')'
4790 Read token at ../src/syntax/typing.nit:799,59--800,0 text='
4791 '
4792 Read token at ../src/syntax/typing.nit:800,4--9 text='return'
4793 Read token at ../src/syntax/typing.nit:800,11--14 text='null'
4794 Read token at ../src/syntax/typing.nit:800,15--801,0 text='
4795 '
4796 Read token at ../src/syntax/typing.nit:801,3--5 text='end'
4797 Read token at ../src/syntax/typing.nit:801,6--802,0 text='
4798 '
4799 Read token at ../src/syntax/typing.nit:802,3--5 text='var'
4800 Read token at ../src/syntax/typing.nit:802,7--8 text='lc'
4801 Read token at ../src/syntax/typing.nit:802,10 text='='
4802 Read token at ../src/syntax/typing.nit:802,12--22 text='type_lvalue'
4803 Read token at ../src/syntax/typing.nit:802,23 text='.'
4804 Read token at ../src/syntax/typing.nit:802,24--34 text='local_class'
4805 Read token at ../src/syntax/typing.nit:802,35--803,0 text='
4806 '
4807 Read token at ../src/syntax/typing.nit:803,3--4 text='if'
4808 Read token at ../src/syntax/typing.nit:803,6--8 text='not'
4809 Read token at ../src/syntax/typing.nit:803,10--11 text='lc'
4810 Read token at ../src/syntax/typing.nit:803,12 text='.'
4811 Read token at ../src/syntax/typing.nit:803,13--39 text='has_global_property_by_name'
4812 Read token at ../src/syntax/typing.nit:803,40 text='('
4813 Read token at ../src/syntax/typing.nit:803,41--44 text='name'
4814 Read token at ../src/syntax/typing.nit:803,45 text=')'
4815 Read token at ../src/syntax/typing.nit:803,47--50 text='then'
4816 Read token at ../src/syntax/typing.nit:803,51--804,0 text='
4817 '
4818 Read token at ../src/syntax/typing.nit:804,4 text='v'
4819 Read token at ../src/syntax/typing.nit:804,5 text='.'
4820 Read token at ../src/syntax/typing.nit:804,6--10 text='error'
4821 Read token at ../src/syntax/typing.nit:804,11 text='('
4822 Read token at ../src/syntax/typing.nit:804,12--15 text='self'
4823 Read token at ../src/syntax/typing.nit:804,16 text=','
4824 Read token at ../src/syntax/typing.nit:804,18--34 text='"Error: Method '{'
4825 Read token at ../src/syntax/typing.nit:804,35--38 text='name'
4826 Read token at ../src/syntax/typing.nit:804,39--60 text='}' doesn't exists in {'
4827 Read token at ../src/syntax/typing.nit:804,61--71 text='type_lvalue'
4828 Read token at ../src/syntax/typing.nit:804,72--74 text='}."'
4829 Read token at ../src/syntax/typing.nit:804,75 text=')'
4830 Read token at ../src/syntax/typing.nit:804,76--805,0 text='
4831 '
4832 Read token at ../src/syntax/typing.nit:805,4--9 text='return'
4833 Read token at ../src/syntax/typing.nit:805,11--14 text='null'
4834 Read token at ../src/syntax/typing.nit:805,15--806,0 text='
4835 '
4836 Read token at ../src/syntax/typing.nit:806,3--5 text='end'
4837 Read token at ../src/syntax/typing.nit:806,6--807,0 text='
4838 '
4839 Read token at ../src/syntax/typing.nit:807,3--5 text='var'
4840 Read token at ../src/syntax/typing.nit:807,7--10 text='prop'
4841 Read token at ../src/syntax/typing.nit:807,12 text='='
4842 Read token at ../src/syntax/typing.nit:807,14--15 text='lc'
4843 Read token at ../src/syntax/typing.nit:807,16 text='.'
4844 Read token at ../src/syntax/typing.nit:807,17--29 text='select_method'
4845 Read token at ../src/syntax/typing.nit:807,30 text='('
4846 Read token at ../src/syntax/typing.nit:807,31--34 text='name'
4847 Read token at ../src/syntax/typing.nit:807,35 text=')'
4848 Read token at ../src/syntax/typing.nit:807,36--808,0 text='
4849 '
4850 Read token at ../src/syntax/typing.nit:808,3--6 text='prop'
4851 Read token at ../src/syntax/typing.nit:808,7 text='.'
4852 Read token at ../src/syntax/typing.nit:808,8--13 text='global'
4853 Read token at ../src/syntax/typing.nit:808,14 text='.'
4854 Read token at ../src/syntax/typing.nit:808,15--30 text='check_visibility'
4855 Read token at ../src/syntax/typing.nit:808,31 text='('
4856 Read token at ../src/syntax/typing.nit:808,32 text='v'
4857 Read token at ../src/syntax/typing.nit:808,33 text=','
4858 Read token at ../src/syntax/typing.nit:808,35--38 text='self'
4859 Read token at ../src/syntax/typing.nit:808,39 text=','
4860 Read token at ../src/syntax/typing.nit:808,41 text='v'
4861 Read token at ../src/syntax/typing.nit:808,42 text='.'
4862 Read token at ../src/syntax/typing.nit:808,43--50 text='mmmodule'
4863 Read token at ../src/syntax/typing.nit:808,51 text=','
4864 Read token at ../src/syntax/typing.nit:808,53--57 text='false'
4865 Read token at ../src/syntax/typing.nit:808,58 text=')'
4866 Read token at ../src/syntax/typing.nit:808,59--809,0 text='
4867 '
4868 Read token at ../src/syntax/typing.nit:809,3--5 text='var'
4869 Read token at ../src/syntax/typing.nit:809,7--10 text='psig'
4870 Read token at ../src/syntax/typing.nit:809,12 text='='
4871 Read token at ../src/syntax/typing.nit:809,14--17 text='prop'
4872 Read token at ../src/syntax/typing.nit:809,18 text='.'
4873 Read token at ../src/syntax/typing.nit:809,19--31 text='signature_for'
4874 Read token at ../src/syntax/typing.nit:809,32 text='('
4875 Read token at ../src/syntax/typing.nit:809,33--43 text='type_lvalue'
4876 Read token at ../src/syntax/typing.nit:809,44 text=')'
4877 Read token at ../src/syntax/typing.nit:809,45--810,0 text='
4878 '
4879 Read token at ../src/syntax/typing.nit:810,3--16 text='_assign_method'
4880 Read token at ../src/syntax/typing.nit:810,18 text='='
4881 Read token at ../src/syntax/typing.nit:810,20--23 text='prop'
4882 Read token at ../src/syntax/typing.nit:810,24--811,0 text='
4883 '
4884 Read token at ../src/syntax/typing.nit:811,3--4 text='if'
4885 Read token at ../src/syntax/typing.nit:811,6--8 text='not'
4886 Read token at ../src/syntax/typing.nit:811,10 text='v'
4887 Read token at ../src/syntax/typing.nit:811,11 text='.'
4888 Read token at ../src/syntax/typing.nit:811,12--29 text='check_conform_expr'
4889 Read token at ../src/syntax/typing.nit:811,30 text='('
4890 Read token at ../src/syntax/typing.nit:811,31--37 text='n_value'
4891 Read token at ../src/syntax/typing.nit:811,38 text=','
4892 Read token at ../src/syntax/typing.nit:811,40--43 text='psig'
4893 Read token at ../src/syntax/typing.nit:811,44 text='['
4894 Read token at ../src/syntax/typing.nit:811,45 text='0'
4895 Read token at ../src/syntax/typing.nit:811,46 text=']'
4896 Read token at ../src/syntax/typing.nit:811,47 text='.'
4897 Read token at ../src/syntax/typing.nit:811,48--59 text='not_for_self'
4898 Read token at ../src/syntax/typing.nit:811,60 text=')'
4899 Read token at ../src/syntax/typing.nit:811,62--65 text='then'
4900 Read token at ../src/syntax/typing.nit:811,67--72 text='return'
4901 Read token at ../src/syntax/typing.nit:811,74--77 text='null'
4902 Read token at ../src/syntax/typing.nit:811,78--812,0 text='
4903 '
4904 Read token at ../src/syntax/typing.nit:812,3--8 text='return'
4905 Read token at ../src/syntax/typing.nit:812,10--13 text='psig'
4906 Read token at ../src/syntax/typing.nit:812,14 text='.'
4907 Read token at ../src/syntax/typing.nit:812,15--25 text='return_type'
4908 Read token at ../src/syntax/typing.nit:812,26 text='.'
4909 Read token at ../src/syntax/typing.nit:812,27--38 text='not_for_self'
4910 Read token at ../src/syntax/typing.nit:812,39--813,0 text='
4911 '
4912 Read token at ../src/syntax/typing.nit:813,2--4 text='end'
4913 Read token at ../src/syntax/typing.nit:813,5--814,0 text='
4914 '
4915 Read token at ../src/syntax/typing.nit:814,1--815,0 text='
4916 '
4917 Read token at ../src/syntax/typing.nit:815,2--6 text='redef'
4918 Read token at ../src/syntax/typing.nit:815,8--10 text='fun'
4919 Read token at ../src/syntax/typing.nit:815,12--24 text='assign_method'
4920 Read token at ../src/syntax/typing.nit:815,26--27 text='do'
4921 Read token at ../src/syntax/typing.nit:815,29--34 text='return'
4922 Read token at ../src/syntax/typing.nit:815,36--49 text='_assign_method'
4923 Read token at ../src/syntax/typing.nit:815,50 text='.'
4924 Read token at ../src/syntax/typing.nit:815,51--52 text='as'
4925 Read token at ../src/syntax/typing.nit:815,53 text='('
4926 Read token at ../src/syntax/typing.nit:815,54--56 text='not'
4927 Read token at ../src/syntax/typing.nit:815,58--61 text='null'
4928 Read token at ../src/syntax/typing.nit:815,62 text=')'
4929 Read token at ../src/syntax/typing.nit:815,63--816,0 text='
4930 '
4931 Read token at ../src/syntax/typing.nit:816,2--4 text='var'
4932 Read token at ../src/syntax/typing.nit:816,6--19 text='_assign_method'
4933 Read token at ../src/syntax/typing.nit:816,20 text=':'
4934 Read token at ../src/syntax/typing.nit:816,22--29 text='nullable'
4935 Read token at ../src/syntax/typing.nit:816,31--38 text='MMMethod'
4936 Read token at ../src/syntax/typing.nit:816,39--817,0 text='
4937 '
4938 Read token at ../src/syntax/typing.nit:817,1--3 text='end'
4939 Read token at ../src/syntax/typing.nit:817,4--818,0 text='
4940 '
4941 Read token at ../src/syntax/typing.nit:818,1--819,0 text='
4942 '
4943 Read token at ../src/syntax/typing.nit:819,1--5 text='redef'
4944 Read token at ../src/syntax/typing.nit:819,7--11 text='class'
4945 Read token at ../src/syntax/typing.nit:819,13--28 text='AVarReassignExpr'
4946 Read token at ../src/syntax/typing.nit:819,29--820,0 text='
4947 '
4948 Read token at ../src/syntax/typing.nit:820,2--6 text='redef'
4949 Read token at ../src/syntax/typing.nit:820,8--10 text='fun'
4950 Read token at ../src/syntax/typing.nit:820,12--23 text='after_typing'
4951 Read token at ../src/syntax/typing.nit:820,24 text='('
4952 Read token at ../src/syntax/typing.nit:820,25 text='v'
4953 Read token at ../src/syntax/typing.nit:820,26 text=')'
4954 Read token at ../src/syntax/typing.nit:820,27--821,0 text='
4955 '
4956 Read token at ../src/syntax/typing.nit:821,2--3 text='do'
4957 Read token at ../src/syntax/typing.nit:821,4--822,0 text='
4958 '
4959 Read token at ../src/syntax/typing.nit:822,3 text='v'
4960 Read token at ../src/syntax/typing.nit:822,4 text='.'
4961 Read token at ../src/syntax/typing.nit:822,5--12 text='flow_ctx'
4962 Read token at ../src/syntax/typing.nit:822,13 text='.'
4963 Read token at ../src/syntax/typing.nit:822,14--25 text='check_is_set'
4964 Read token at ../src/syntax/typing.nit:822,26 text='('
4965 Read token at ../src/syntax/typing.nit:822,27--30 text='self'
4966 Read token at ../src/syntax/typing.nit:822,31 text=','
4967 Read token at ../src/syntax/typing.nit:822,33--40 text='variable'
4968 Read token at ../src/syntax/typing.nit:822,41 text=')'
4969 Read token at ../src/syntax/typing.nit:822,42--823,0 text='
4970 '
4971 Read token at ../src/syntax/typing.nit:823,3 text='v'
4972 Read token at ../src/syntax/typing.nit:823,4 text='.'
4973 Read token at ../src/syntax/typing.nit:823,5--15 text='mark_is_set'
4974 Read token at ../src/syntax/typing.nit:823,16 text='('
4975 Read token at ../src/syntax/typing.nit:823,17--24 text='variable'
4976 Read token at ../src/syntax/typing.nit:823,25 text=')'
4977 Read token at ../src/syntax/typing.nit:823,26--824,0 text='
4978 '
4979 Read token at ../src/syntax/typing.nit:824,3--5 text='var'
4980 Read token at ../src/syntax/typing.nit:824,7 text='t'
4981 Read token at ../src/syntax/typing.nit:824,9 text='='
4982 Read token at ../src/syntax/typing.nit:824,11 text='v'
4983 Read token at ../src/syntax/typing.nit:824,12 text='.'
4984 Read token at ../src/syntax/typing.nit:824,13--20 text='flow_ctx'
4985 Read token at ../src/syntax/typing.nit:824,21 text='.'
4986 Read token at ../src/syntax/typing.nit:824,22--26 text='stype'
4987 Read token at ../src/syntax/typing.nit:824,27 text='('
4988 Read token at ../src/syntax/typing.nit:824,28--35 text='variable'
4989 Read token at ../src/syntax/typing.nit:824,36 text=')'
4990 Read token at ../src/syntax/typing.nit:824,37--825,0 text='
4991 '
4992 Read token at ../src/syntax/typing.nit:825,3--5 text='var'
4993 Read token at ../src/syntax/typing.nit:825,7--8 text='t2'
4994 Read token at ../src/syntax/typing.nit:825,10 text='='
4995 Read token at ../src/syntax/typing.nit:825,12--27 text='do_rvalue_typing'
4996 Read token at ../src/syntax/typing.nit:825,28 text='('
4997 Read token at ../src/syntax/typing.nit:825,29 text='v'
4998 Read token at ../src/syntax/typing.nit:825,30 text=','
4999 Read token at ../src/syntax/typing.nit:825,32 text='t'
5000 Read token at ../src/syntax/typing.nit:825,33 text=')'
5001 Read token at ../src/syntax/typing.nit:825,34--826,0 text='
5002 '
5003 Read token at ../src/syntax/typing.nit:826,3--4 text='if'
5004 Read token at ../src/syntax/typing.nit:826,6--7 text='t2'
5005 Read token at ../src/syntax/typing.nit:826,9--10 text='=='
5006 Read token at ../src/syntax/typing.nit:826,12--15 text='null'
5007 Read token at ../src/syntax/typing.nit:826,17--20 text='then'
5008 Read token at ../src/syntax/typing.nit:826,22--27 text='return'
5009 Read token at ../src/syntax/typing.nit:826,28--827,0 text='
5010 '
5011 Read token at ../src/syntax/typing.nit:827,1--828,0 text='
5012 '
5013 Read token at ../src/syntax/typing.nit:828,3--829,0 text='# Check the base type
5014 '
5015 Read token at ../src/syntax/typing.nit:829,3--5 text='var'
5016 Read token at ../src/syntax/typing.nit:829,7--11 text='btype'
5017 Read token at ../src/syntax/typing.nit:829,13 text='='
5018 Read token at ../src/syntax/typing.nit:829,15 text='v'
5019 Read token at ../src/syntax/typing.nit:829,16 text='.'
5020 Read token at ../src/syntax/typing.nit:829,17--29 text='base_flow_ctx'
5021 Read token at ../src/syntax/typing.nit:829,30 text='.'
5022 Read token at ../src/syntax/typing.nit:829,31--35 text='stype'
5023 Read token at ../src/syntax/typing.nit:829,36 text='('
5024 Read token at ../src/syntax/typing.nit:829,37--44 text='variable'
5025 Read token at ../src/syntax/typing.nit:829,45 text=')'
5026 Read token at ../src/syntax/typing.nit:829,46--830,0 text='
5027 '
5028 Read token at ../src/syntax/typing.nit:830,3--4 text='if'
5029 Read token at ../src/syntax/typing.nit:830,6--8 text='not'
5030 Read token at ../src/syntax/typing.nit:830,10 text='v'
5031 Read token at ../src/syntax/typing.nit:830,11 text='.'
5032 Read token at ../src/syntax/typing.nit:830,12--21 text='check_expr'
5033 Read token at ../src/syntax/typing.nit:830,22 text='('
5034 Read token at ../src/syntax/typing.nit:830,23--29 text='n_value'
5035 Read token at ../src/syntax/typing.nit:830,30 text=')'
5036 Read token at ../src/syntax/typing.nit:830,32--35 text='then'
5037 Read token at ../src/syntax/typing.nit:830,37--42 text='return'
5038 Read token at ../src/syntax/typing.nit:830,43--831,0 text='
5039 '
5040 Read token at ../src/syntax/typing.nit:831,3--4 text='if'
5041 Read token at ../src/syntax/typing.nit:831,6--10 text='btype'
5042 Read token at ../src/syntax/typing.nit:831,12--13 text='!='
5043 Read token at ../src/syntax/typing.nit:831,15--18 text='null'
5044 Read token at ../src/syntax/typing.nit:831,20--22 text='and'
5045 Read token at ../src/syntax/typing.nit:831,24--26 text='not'
5046 Read token at ../src/syntax/typing.nit:831,28 text='v'
5047 Read token at ../src/syntax/typing.nit:831,29 text='.'
5048 Read token at ../src/syntax/typing.nit:831,30--42 text='check_conform'
5049 Read token at ../src/syntax/typing.nit:831,43 text='('
5050 Read token at ../src/syntax/typing.nit:831,44--50 text='n_value'
5051 Read token at ../src/syntax/typing.nit:831,51 text=','
5052 Read token at ../src/syntax/typing.nit:831,53--54 text='t2'
5053 Read token at ../src/syntax/typing.nit:831,55 text=','
5054 Read token at ../src/syntax/typing.nit:831,57--61 text='btype'
5055 Read token at ../src/syntax/typing.nit:831,62 text=')'
5056 Read token at ../src/syntax/typing.nit:831,64--67 text='then'
5057 Read token at ../src/syntax/typing.nit:831,69--74 text='return'
5058 Read token at ../src/syntax/typing.nit:831,75--832,0 text='
5059 '
5060 Read token at ../src/syntax/typing.nit:832,1--833,0 text='
5061 '
5062 Read token at ../src/syntax/typing.nit:833,3--834,0 text='# Always cast
5063 '
5064 Read token at ../src/syntax/typing.nit:834,3 text='v'
5065 Read token at ../src/syntax/typing.nit:834,4 text='.'
5066 Read token at ../src/syntax/typing.nit:834,5--12 text='flow_ctx'
5067 Read token at ../src/syntax/typing.nit:834,14 text='='
5068 Read token at ../src/syntax/typing.nit:834,16 text='v'
5069 Read token at ../src/syntax/typing.nit:834,17 text='.'
5070 Read token at ../src/syntax/typing.nit:834,18--25 text='flow_ctx'
5071 Read token at ../src/syntax/typing.nit:834,26 text='.'
5072 Read token at ../src/syntax/typing.nit:834,27--34 text='sub_with'
5073 Read token at ../src/syntax/typing.nit:834,35 text='('
5074 Read token at ../src/syntax/typing.nit:834,36--39 text='self'
5075 Read token at ../src/syntax/typing.nit:834,40 text=','
5076 Read token at ../src/syntax/typing.nit:834,42--49 text='variable'
5077 Read token at ../src/syntax/typing.nit:834,50 text=','
5078 Read token at ../src/syntax/typing.nit:834,52--53 text='t2'
5079 Read token at ../src/syntax/typing.nit:834,54 text=')'
5080 Read token at ../src/syntax/typing.nit:834,55--835,0 text='
5081 '
5082 Read token at ../src/syntax/typing.nit:835,1--836,0 text='
5083 '
5084 Read token at ../src/syntax/typing.nit:836,3--11 text='_is_typed'
5085 Read token at ../src/syntax/typing.nit:836,13 text='='
5086 Read token at ../src/syntax/typing.nit:836,15--18 text='true'
5087 Read token at ../src/syntax/typing.nit:836,19--837,0 text='
5088 '
5089 Read token at ../src/syntax/typing.nit:837,2--4 text='end'
5090 Read token at ../src/syntax/typing.nit:837,5--838,0 text='
5091 '
5092 Read token at ../src/syntax/typing.nit:838,1--3 text='end'
5093 Read token at ../src/syntax/typing.nit:838,4--839,0 text='
5094 '
5095 Read token at ../src/syntax/typing.nit:839,1--840,0 text='
5096 '
5097 Read token at ../src/syntax/typing.nit:840,1--5 text='redef'
5098 Read token at ../src/syntax/typing.nit:840,7--11 text='class'
5099 Read token at ../src/syntax/typing.nit:840,13--21 text='AAssignOp'
5100 Read token at ../src/syntax/typing.nit:840,22--841,0 text='
5101 '
5102 Read token at ../src/syntax/typing.nit:841,2--4 text='fun'
5103 Read token at ../src/syntax/typing.nit:841,6--16 text='method_name'
5104 Read token at ../src/syntax/typing.nit:841,17 text=':'
5105 Read token at ../src/syntax/typing.nit:841,19--24 text='Symbol'
5106 Read token at ../src/syntax/typing.nit:841,26--27 text='is'
5107 Read token at ../src/syntax/typing.nit:841,29--36 text='abstract'
5108 Read token at ../src/syntax/typing.nit:841,37--842,0 text='
5109 '
5110 Read token at ../src/syntax/typing.nit:842,1--3 text='end'
5111 Read token at ../src/syntax/typing.nit:842,4--843,0 text='
5112 '
5113 Read token at ../src/syntax/typing.nit:843,1--5 text='redef'
5114 Read token at ../src/syntax/typing.nit:843,7--11 text='class'
5115 Read token at ../src/syntax/typing.nit:843,13--25 text='APlusAssignOp'
5116 Read token at ../src/syntax/typing.nit:843,26--844,0 text='
5117 '
5118 Read token at ../src/syntax/typing.nit:844,2--6 text='redef'
5119 Read token at ../src/syntax/typing.nit:844,8--10 text='fun'
5120 Read token at ../src/syntax/typing.nit:844,12--22 text='method_name'
5121 Read token at ../src/syntax/typing.nit:844,24--25 text='do'
5122 Read token at ../src/syntax/typing.nit:844,27--32 text='return'
5123 Read token at ../src/syntax/typing.nit:844,34--37 text='once'
5124 Read token at ../src/syntax/typing.nit:844,39--41 text='"+"'
5125 Read token at ../src/syntax/typing.nit:844,42 text='.'
5126 Read token at ../src/syntax/typing.nit:844,43--51 text='to_symbol'
5127 Read token at ../src/syntax/typing.nit:844,52--845,0 text='
5128 '
5129 Read token at ../src/syntax/typing.nit:845,1--3 text='end'
5130 Read token at ../src/syntax/typing.nit:845,4--846,0 text='
5131 '
5132 Read token at ../src/syntax/typing.nit:846,1--5 text='redef'
5133 Read token at ../src/syntax/typing.nit:846,7--11 text='class'
5134 Read token at ../src/syntax/typing.nit:846,13--26 text='AMinusAssignOp'
5135 Read token at ../src/syntax/typing.nit:846,27--847,0 text='
5136 '
5137 Read token at ../src/syntax/typing.nit:847,2--6 text='redef'
5138 Read token at ../src/syntax/typing.nit:847,8--10 text='fun'
5139 Read token at ../src/syntax/typing.nit:847,12--22 text='method_name'
5140 Read token at ../src/syntax/typing.nit:847,24--25 text='do'
5141 Read token at ../src/syntax/typing.nit:847,27--32 text='return'
5142 Read token at ../src/syntax/typing.nit:847,34--37 text='once'
5143 Read token at ../src/syntax/typing.nit:847,39--41 text='"-"'
5144 Read token at ../src/syntax/typing.nit:847,42 text='.'
5145 Read token at ../src/syntax/typing.nit:847,43--51 text='to_symbol'
5146 Read token at ../src/syntax/typing.nit:847,52--848,0 text='
5147 '
5148 Read token at ../src/syntax/typing.nit:848,1--3 text='end'
5149 Read token at ../src/syntax/typing.nit:848,4--849,0 text='
5150 '
5151 Read token at ../src/syntax/typing.nit:849,1--850,0 text='
5152 '
5153 Read token at ../src/syntax/typing.nit:850,1--5 text='redef'
5154 Read token at ../src/syntax/typing.nit:850,7--11 text='class'
5155 Read token at ../src/syntax/typing.nit:850,13--21 text='ASelfExpr'
5156 Read token at ../src/syntax/typing.nit:850,22--851,0 text='
5157 '
5158 Read token at ../src/syntax/typing.nit:851,2--4 text='var'
5159 Read token at ../src/syntax/typing.nit:851,6--14 text='_variable'
5160 Read token at ../src/syntax/typing.nit:851,15 text=':'
5161 Read token at ../src/syntax/typing.nit:851,17--24 text='nullable'
5162 Read token at ../src/syntax/typing.nit:851,26--38 text='ParamVariable'
5163 Read token at ../src/syntax/typing.nit:851,39--852,0 text='
5164 '
5165 Read token at ../src/syntax/typing.nit:852,2--6 text='redef'
5166 Read token at ../src/syntax/typing.nit:852,8--10 text='fun'
5167 Read token at ../src/syntax/typing.nit:852,12--19 text='variable'
5168 Read token at ../src/syntax/typing.nit:852,21--22 text='do'
5169 Read token at ../src/syntax/typing.nit:852,24--29 text='return'
5170 Read token at ../src/syntax/typing.nit:852,31--39 text='_variable'
5171 Read token at ../src/syntax/typing.nit:852,40 text='.'
5172 Read token at ../src/syntax/typing.nit:852,41--42 text='as'
5173 Read token at ../src/syntax/typing.nit:852,43 text='('
5174 Read token at ../src/syntax/typing.nit:852,44--46 text='not'
5175 Read token at ../src/syntax/typing.nit:852,48--51 text='null'
5176 Read token at ../src/syntax/typing.nit:852,52 text=')'
5177 Read token at ../src/syntax/typing.nit:852,53--853,0 text='
5178 '
5179 Read token at ../src/syntax/typing.nit:853,1--854,0 text='
5180 '
5181 Read token at ../src/syntax/typing.nit:854,2--6 text='redef'
5182 Read token at ../src/syntax/typing.nit:854,8--10 text='fun'
5183 Read token at ../src/syntax/typing.nit:854,12--23 text='its_variable'
5184 Read token at ../src/syntax/typing.nit:854,25--26 text='do'
5185 Read token at ../src/syntax/typing.nit:854,28--33 text='return'
5186 Read token at ../src/syntax/typing.nit:854,35--42 text='variable'
5187 Read token at ../src/syntax/typing.nit:854,43--855,0 text='
5188 '
5189 Read token at ../src/syntax/typing.nit:855,1--856,0 text='
5190 '
5191 Read token at ../src/syntax/typing.nit:856,2--6 text='redef'
5192 Read token at ../src/syntax/typing.nit:856,8--10 text='fun'
5193 Read token at ../src/syntax/typing.nit:856,12--23 text='after_typing'
5194 Read token at ../src/syntax/typing.nit:856,24 text='('
5195 Read token at ../src/syntax/typing.nit:856,25 text='v'
5196 Read token at ../src/syntax/typing.nit:856,26 text=')'
5197 Read token at ../src/syntax/typing.nit:856,27--857,0 text='
5198 '
5199 Read token at ../src/syntax/typing.nit:857,2--3 text='do'
5200 Read token at ../src/syntax/typing.nit:857,4--858,0 text='
5201 '
5202 Read token at ../src/syntax/typing.nit:858,3--11 text='_variable'
5203 Read token at ../src/syntax/typing.nit:858,13 text='='
5204 Read token at ../src/syntax/typing.nit:858,15 text='v'
5205 Read token at ../src/syntax/typing.nit:858,16 text='.'
5206 Read token at ../src/syntax/typing.nit:858,17--24 text='self_var'
5207 Read token at ../src/syntax/typing.nit:858,25--859,0 text='
5208 '
5209 Read token at ../src/syntax/typing.nit:859,3--8 text='_stype'
5210 Read token at ../src/syntax/typing.nit:859,10 text='='
5211 Read token at ../src/syntax/typing.nit:859,12 text='v'
5212 Read token at ../src/syntax/typing.nit:859,13 text='.'
5213 Read token at ../src/syntax/typing.nit:859,14--21 text='flow_ctx'
5214 Read token at ../src/syntax/typing.nit:859,22 text='.'
5215 Read token at ../src/syntax/typing.nit:859,23--27 text='stype'
5216 Read token at ../src/syntax/typing.nit:859,28 text='('
5217 Read token at ../src/syntax/typing.nit:859,29--36 text='variable'
5218 Read token at ../src/syntax/typing.nit:859,37 text=')'
5219 Read token at ../src/syntax/typing.nit:859,38--860,0 text='
5220 '
5221 Read token at ../src/syntax/typing.nit:860,3--11 text='_is_typed'
5222 Read token at ../src/syntax/typing.nit:860,13 text='='
5223 Read token at ../src/syntax/typing.nit:860,15--18 text='true'
5224 Read token at ../src/syntax/typing.nit:860,19--861,0 text='
5225 '
5226 Read token at ../src/syntax/typing.nit:861,2--4 text='end'
5227 Read token at ../src/syntax/typing.nit:861,5--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,9--13 text='redef'
5232 Read token at ../src/syntax/typing.nit:863,15--17 text='fun'
5233 Read token at ../src/syntax/typing.nit:863,19--25 text='is_self'
5234 Read token at ../src/syntax/typing.nit:863,27--28 text='do'
5235 Read token at ../src/syntax/typing.nit:863,30--35 text='return'
5236 Read token at ../src/syntax/typing.nit:863,37--40 text='true'
5237 Read token at ../src/syntax/typing.nit:863,41--864,0 text='
5238 '
5239 Read token at ../src/syntax/typing.nit:864,1--3 text='end'
5240 Read token at ../src/syntax/typing.nit:864,4--865,0 text='
5241 '
5242 Read token at ../src/syntax/typing.nit:865,1--866,0 text='
5243 '
5244 Read token at ../src/syntax/typing.nit:866,1--5 text='redef'
5245 Read token at ../src/syntax/typing.nit:866,7--11 text='class'
5246 Read token at ../src/syntax/typing.nit:866,13--29 text='AImplicitSelfExpr'
5247 Read token at ../src/syntax/typing.nit:866,30--867,0 text='
5248 '
5249 Read token at ../src/syntax/typing.nit:867,9--13 text='redef'
5250 Read token at ../src/syntax/typing.nit:867,15--17 text='fun'
5251 Read token at ../src/syntax/typing.nit:867,19--34 text='is_implicit_self'
5252 Read token at ../src/syntax/typing.nit:867,36--37 text='do'
5253 Read token at ../src/syntax/typing.nit:867,39--44 text='return'
5254 Read token at ../src/syntax/typing.nit:867,46--49 text='true'
5255 Read token at ../src/syntax/typing.nit:867,50--868,0 text='
5256 '
5257 Read token at ../src/syntax/typing.nit:868,1--3 text='end'
5258 Read token at ../src/syntax/typing.nit:868,4--869,0 text='
5259 '
5260 Read token at ../src/syntax/typing.nit:869,1--870,0 text='
5261 '
5262 Read token at ../src/syntax/typing.nit:870,1--5 text='redef'
5263 Read token at ../src/syntax/typing.nit:870,7--11 text='class'
5264 Read token at ../src/syntax/typing.nit:870,13--23 text='AIfexprExpr'
5265 Read token at ../src/syntax/typing.nit:870,24--871,0 text='
5266 '
5267 Read token at ../src/syntax/typing.nit:871,2--6 text='redef'
5268 Read token at ../src/syntax/typing.nit:871,8--10 text='fun'
5269 Read token at ../src/syntax/typing.nit:871,12--24 text='accept_typing'
5270 Read token at ../src/syntax/typing.nit:871,25 text='('
5271 Read token at ../src/syntax/typing.nit:871,26 text='v'
5272 Read token at ../src/syntax/typing.nit:871,27 text=')'
5273 Read token at ../src/syntax/typing.nit:871,28--872,0 text='
5274 '
5275 Read token at ../src/syntax/typing.nit:872,2--3 text='do'
5276 Read token at ../src/syntax/typing.nit:872,4--873,0 text='
5277 '
5278 Read token at ../src/syntax/typing.nit:873,3--5 text='var'
5279 Read token at ../src/syntax/typing.nit:873,7--18 text='old_flow_ctx'
5280 Read token at ../src/syntax/typing.nit:873,20 text='='
5281 Read token at ../src/syntax/typing.nit:873,22 text='v'
5282 Read token at ../src/syntax/typing.nit:873,23 text='.'
5283 Read token at ../src/syntax/typing.nit:873,24--31 text='flow_ctx'
5284 Read token at ../src/syntax/typing.nit:873,32--874,0 text='
5285 '
5286 Read token at ../src/syntax/typing.nit:874,1--875,0 text='
5287 '
5288 Read token at ../src/syntax/typing.nit:875,3--876,0 text='# Process condition
5289 '
5290 Read token at ../src/syntax/typing.nit:876,3 text='v'
5291 Read token at ../src/syntax/typing.nit:876,4 text='.'
5292 Read token at ../src/syntax/typing.nit:876,5--15 text='enter_visit'
5293 Read token at ../src/syntax/typing.nit:876,16 text='('
5294 Read token at ../src/syntax/typing.nit:876,17--22 text='n_expr'
5295 Read token at ../src/syntax/typing.nit:876,23 text=')'
5296 Read token at ../src/syntax/typing.nit:876,24--877,0 text='
5297 '
5298 Read token at ../src/syntax/typing.nit:877,3 text='v'
5299 Read token at ../src/syntax/typing.nit:877,4 text='.'
5300 Read token at ../src/syntax/typing.nit:877,5--22 text='check_conform_expr'
5301 Read token at ../src/syntax/typing.nit:877,23 text='('
5302 Read token at ../src/syntax/typing.nit:877,24--29 text='n_expr'
5303 Read token at ../src/syntax/typing.nit:877,30 text=','
5304 Read token at ../src/syntax/typing.nit:877,32 text='v'
5305 Read token at ../src/syntax/typing.nit:877,33 text='.'
5306 Read token at ../src/syntax/typing.nit:877,34--42 text='type_bool'
5307 Read token at ../src/syntax/typing.nit:877,43 text=')'
5308 Read token at ../src/syntax/typing.nit:877,44--878,0 text='
5309 '
5310 Read token at ../src/syntax/typing.nit:878,1--879,0 text='
5311 '
5312 Read token at ../src/syntax/typing.nit:879,3--880,0 text='# Prepare 'then' context
5313 '
5314 Read token at ../src/syntax/typing.nit:880,3 text='v'
5315 Read token at ../src/syntax/typing.nit:880,4 text='.'
5316 Read token at ../src/syntax/typing.nit:880,5--24 text='use_if_true_flow_ctx'
5317 Read token at ../src/syntax/typing.nit:880,25 text='('
5318 Read token at ../src/syntax/typing.nit:880,26--31 text='n_expr'
5319 Read token at ../src/syntax/typing.nit:880,32 text=')'
5320 Read token at ../src/syntax/typing.nit:880,33--881,0 text='
5321 '
5322 Read token at ../src/syntax/typing.nit:881,1--882,0 text='
5323 '
5324 Read token at ../src/syntax/typing.nit:882,3--883,0 text='# Process 'then'
5325 '
5326 Read token at ../src/syntax/typing.nit:883,3 text='v'
5327 Read token at ../src/syntax/typing.nit:883,4 text='.'
5328 Read token at ../src/syntax/typing.nit:883,5--21 text='enter_visit_block'
5329 Read token at ../src/syntax/typing.nit:883,22 text='('
5330 Read token at ../src/syntax/typing.nit:883,23--28 text='n_then'
5331 Read token at ../src/syntax/typing.nit:883,29 text=')'
5332 Read token at ../src/syntax/typing.nit:883,30--884,0 text='
5333 '
5334 Read token at ../src/syntax/typing.nit:884,1--885,0 text='
5335 '
5336 Read token at ../src/syntax/typing.nit:885,3--886,0 text='# Remember what appened in the 'then'
5337 '
5338 Read token at ../src/syntax/typing.nit:886,3--5 text='var'
5339 Read token at ../src/syntax/typing.nit:886,7--19 text='then_flow_ctx'
5340 Read token at ../src/syntax/typing.nit:886,21 text='='
5341 Read token at ../src/syntax/typing.nit:886,23 text='v'
5342 Read token at ../src/syntax/typing.nit:886,24 text='.'
5343 Read token at ../src/syntax/typing.nit:886,25--32 text='flow_ctx'
5344 Read token at ../src/syntax/typing.nit:886,33--887,0 text='
5345 '
5346 Read token at ../src/syntax/typing.nit:887,1--888,0 text='
5347 '
5348 Read token at ../src/syntax/typing.nit:888,3--889,0 text='# Prepare 'else' context
5349 '
5350 Read token at ../src/syntax/typing.nit:889,3 text='v'
5351 Read token at ../src/syntax/typing.nit:889,4 text='.'
5352 Read token at ../src/syntax/typing.nit:889,5--12 text='flow_ctx'
5353 Read token at ../src/syntax/typing.nit:889,14 text='='
5354 Read token at ../src/syntax/typing.nit:889,16--27 text='old_flow_ctx'
5355 Read token at ../src/syntax/typing.nit:889,28--890,0 text='
5356 '
5357 Read token at ../src/syntax/typing.nit:890,3 text='v'
5358 Read token at ../src/syntax/typing.nit:890,4 text='.'
5359 Read token at ../src/syntax/typing.nit:890,5--25 text='use_if_false_flow_ctx'
5360 Read token at ../src/syntax/typing.nit:890,26 text='('
5361 Read token at ../src/syntax/typing.nit:890,27--32 text='n_expr'
5362 Read token at ../src/syntax/typing.nit:890,33 text=')'
5363 Read token at ../src/syntax/typing.nit:890,34--891,0 text='
5364 '
5365 Read token at ../src/syntax/typing.nit:891,1--892,0 text='
5366 '
5367 Read token at ../src/syntax/typing.nit:892,3--893,0 text='# Process 'else'
5368 '
5369 Read token at ../src/syntax/typing.nit:893,3 text='v'
5370 Read token at ../src/syntax/typing.nit:893,4 text='.'
5371 Read token at ../src/syntax/typing.nit:893,5--21 text='enter_visit_block'
5372 Read token at ../src/syntax/typing.nit:893,22 text='('
5373 Read token at ../src/syntax/typing.nit:893,23--28 text='n_else'
5374 Read token at ../src/syntax/typing.nit:893,29 text=')'
5375 Read token at ../src/syntax/typing.nit:893,30--894,0 text='
5376 '
5377 Read token at ../src/syntax/typing.nit:894,1--895,0 text='
5378 '
5379 Read token at ../src/syntax/typing.nit:895,3--896,0 text='# Merge 'then' and 'else' contexts
5380 '
5381 Read token at ../src/syntax/typing.nit:896,3 text='v'
5382 Read token at ../src/syntax/typing.nit:896,4 text='.'
5383 Read token at ../src/syntax/typing.nit:896,5--12 text='flow_ctx'
5384 Read token at ../src/syntax/typing.nit:896,14 text='='
5385 Read token at ../src/syntax/typing.nit:896,16 text='v'
5386 Read token at ../src/syntax/typing.nit:896,17 text='.'
5387 Read token at ../src/syntax/typing.nit:896,18--30 text='base_flow_ctx'
5388 Read token at ../src/syntax/typing.nit:896,31 text='.'
5389 Read token at ../src/syntax/typing.nit:896,32--42 text='merge_reash'
5390 Read token at ../src/syntax/typing.nit:896,43 text='('
5391 Read token at ../src/syntax/typing.nit:896,44--47 text='self'
5392 Read token at ../src/syntax/typing.nit:896,48 text=','
5393 Read token at ../src/syntax/typing.nit:896,50--62 text='then_flow_ctx'
5394 Read token at ../src/syntax/typing.nit:896,63 text=','
5395 Read token at ../src/syntax/typing.nit:896,65 text='v'
5396 Read token at ../src/syntax/typing.nit:896,66 text='.'
5397 Read token at ../src/syntax/typing.nit:896,67--74 text='flow_ctx'
5398 Read token at ../src/syntax/typing.nit:896,75 text=')'
5399 Read token at ../src/syntax/typing.nit:896,76--897,0 text='
5400 '
5401 Read token at ../src/syntax/typing.nit:897,1--898,0 text='
5402 '
5403 Read token at ../src/syntax/typing.nit:898,3--5 text='var'
5404 Read token at ../src/syntax/typing.nit:898,7--11 text='stype'
5405 Read token at ../src/syntax/typing.nit:898,13 text='='
5406 Read token at ../src/syntax/typing.nit:898,15 text='v'
5407 Read token at ../src/syntax/typing.nit:898,16 text='.'
5408 Read token at ../src/syntax/typing.nit:898,17--39 text='check_conform_multiexpr'
5409 Read token at ../src/syntax/typing.nit:898,40 text='('
5410 Read token at ../src/syntax/typing.nit:898,41--44 text='null'
5411 Read token at ../src/syntax/typing.nit:898,45 text=','
5412 Read token at ../src/syntax/typing.nit:898,47 text='['
5413 Read token at ../src/syntax/typing.nit:898,48--53 text='n_then'
5414 Read token at ../src/syntax/typing.nit:898,54 text=','
5415 Read token at ../src/syntax/typing.nit:898,56--61 text='n_else'
5416 Read token at ../src/syntax/typing.nit:898,62 text=']'
5417 Read token at ../src/syntax/typing.nit:898,63 text=')'
5418 Read token at ../src/syntax/typing.nit:898,64--899,0 text='
5419 '
5420 Read token at ../src/syntax/typing.nit:899,3--4 text='if'
5421 Read token at ../src/syntax/typing.nit:899,6--10 text='stype'
5422 Read token at ../src/syntax/typing.nit:899,12--13 text='=='
5423 Read token at ../src/syntax/typing.nit:899,15--18 text='null'
5424 Read token at ../src/syntax/typing.nit:899,20--23 text='then'
5425 Read token at ../src/syntax/typing.nit:899,25--30 text='return'
5426 Read token at ../src/syntax/typing.nit:899,31--900,0 text='
5427 '
5428 Read token at ../src/syntax/typing.nit:900,1--901,0 text='
5429 '
5430 Read token at ../src/syntax/typing.nit:901,3--8 text='_stype'
5431 Read token at ../src/syntax/typing.nit:901,10 text='='
5432 Read token at ../src/syntax/typing.nit:901,12--16 text='stype'
5433 Read token at ../src/syntax/typing.nit:901,17--902,0 text='
5434 '
5435 Read token at ../src/syntax/typing.nit:902,3--11 text='_is_typed'
5436 Read token at ../src/syntax/typing.nit:902,13 text='='
5437 Read token at ../src/syntax/typing.nit:902,15--18 text='true'
5438 Read token at ../src/syntax/typing.nit:902,19--903,0 text='
5439 '
5440 Read token at ../src/syntax/typing.nit:903,2--4 text='end'
5441 Read token at ../src/syntax/typing.nit:903,5--904,0 text='
5442 '
5443 Read token at ../src/syntax/typing.nit:904,1--3 text='end'
5444 Read token at ../src/syntax/typing.nit:904,4--905,0 text='
5445 '
5446 Read token at ../src/syntax/typing.nit:905,1--906,0 text='
5447 '
5448 Read token at ../src/syntax/typing.nit:906,1--5 text='redef'
5449 Read token at ../src/syntax/typing.nit:906,7--11 text='class'
5450 Read token at ../src/syntax/typing.nit:906,13--21 text='ABoolExpr'
5451 Read token at ../src/syntax/typing.nit:906,22--907,0 text='
5452 '
5453 Read token at ../src/syntax/typing.nit:907,2--6 text='redef'
5454 Read token at ../src/syntax/typing.nit:907,8--10 text='fun'
5455 Read token at ../src/syntax/typing.nit:907,12--23 text='after_typing'
5456 Read token at ../src/syntax/typing.nit:907,24 text='('
5457 Read token at ../src/syntax/typing.nit:907,25 text='v'
5458 Read token at ../src/syntax/typing.nit:907,26 text=')'
5459 Read token at ../src/syntax/typing.nit:907,27--908,0 text='
5460 '
5461 Read token at ../src/syntax/typing.nit:908,2--3 text='do'
5462 Read token at ../src/syntax/typing.nit:908,4--909,0 text='
5463 '
5464 Read token at ../src/syntax/typing.nit:909,3--8 text='_stype'
5465 Read token at ../src/syntax/typing.nit:909,10 text='='
5466 Read token at ../src/syntax/typing.nit:909,12 text='v'
5467 Read token at ../src/syntax/typing.nit:909,13 text='.'
5468 Read token at ../src/syntax/typing.nit:909,14--22 text='type_bool'
5469 Read token at ../src/syntax/typing.nit:909,23--910,0 text='
5470 '
5471 Read token at ../src/syntax/typing.nit:910,3--11 text='_is_typed'
5472 Read token at ../src/syntax/typing.nit:910,13 text='='
5473 Read token at ../src/syntax/typing.nit:910,15--18 text='true'
5474 Read token at ../src/syntax/typing.nit:910,19--911,0 text='
5475 '
5476 Read token at ../src/syntax/typing.nit:911,2--4 text='end'
5477 Read token at ../src/syntax/typing.nit:911,5--912,0 text='
5478 '
5479 Read token at ../src/syntax/typing.nit:912,1--3 text='end'
5480 Read token at ../src/syntax/typing.nit:912,4--913,0 text='
5481 '
5482 Read token at ../src/syntax/typing.nit:913,1--914,0 text='
5483 '
5484 Read token at ../src/syntax/typing.nit:914,1--5 text='redef'
5485 Read token at ../src/syntax/typing.nit:914,7--11 text='class'
5486 Read token at ../src/syntax/typing.nit:914,13--19 text='AOrExpr'
5487 Read token at ../src/syntax/typing.nit:914,20--915,0 text='
5488 '
5489 Read token at ../src/syntax/typing.nit:915,2--6 text='redef'
5490 Read token at ../src/syntax/typing.nit:915,8--10 text='fun'
5491 Read token at ../src/syntax/typing.nit:915,12--24 text='accept_typing'
5492 Read token at ../src/syntax/typing.nit:915,25 text='('
5493 Read token at ../src/syntax/typing.nit:915,26 text='v'
5494 Read token at ../src/syntax/typing.nit:915,27 text=')'
5495 Read token at ../src/syntax/typing.nit:915,28--916,0 text='
5496 '
5497 Read token at ../src/syntax/typing.nit:916,2--3 text='do'
5498 Read token at ../src/syntax/typing.nit:916,4--917,0 text='
5499 '
5500 Read token at ../src/syntax/typing.nit:917,3--5 text='var'
5501 Read token at ../src/syntax/typing.nit:917,7--18 text='old_flow_ctx'
5502 Read token at ../src/syntax/typing.nit:917,20 text='='
5503 Read token at ../src/syntax/typing.nit:917,22 text='v'
5504 Read token at ../src/syntax/typing.nit:917,23 text='.'
5505 Read token at ../src/syntax/typing.nit:917,24--31 text='flow_ctx'
5506 Read token at ../src/syntax/typing.nit:917,32--918,0 text='
5507 '
5508 Read token at ../src/syntax/typing.nit:918,3--5 text='var'
5509 Read token at ../src/syntax/typing.nit:918,7--11 text='stype'
5510 Read token at ../src/syntax/typing.nit:918,13 text='='
5511 Read token at ../src/syntax/typing.nit:918,15 text='v'
5512 Read token at ../src/syntax/typing.nit:918,16 text='.'
5513 Read token at ../src/syntax/typing.nit:918,17--25 text='type_bool'
5514 Read token at ../src/syntax/typing.nit:918,26--919,0 text='
5515 '
5516 Read token at ../src/syntax/typing.nit:919,3--8 text='_stype'
5517 Read token at ../src/syntax/typing.nit:919,10 text='='
5518 Read token at ../src/syntax/typing.nit:919,12--16 text='stype'
5519 Read token at ../src/syntax/typing.nit:919,17--920,0 text='
5520 '
5521 Read token at ../src/syntax/typing.nit:920,1--921,0 text='
5522 '
5523 Read token at ../src/syntax/typing.nit:921,3--922,0 text='# Process left operand
5524 '
5525 Read token at ../src/syntax/typing.nit:922,3 text='v'
5526 Read token at ../src/syntax/typing.nit:922,4 text='.'
5527 Read token at ../src/syntax/typing.nit:922,5--15 text='enter_visit'
5528 Read token at ../src/syntax/typing.nit:922,16 text='('
5529 Read token at ../src/syntax/typing.nit:922,17--22 text='n_expr'
5530 Read token at ../src/syntax/typing.nit:922,23 text=')'
5531 Read token at ../src/syntax/typing.nit:922,24--923,0 text='
5532 '
5533 Read token at ../src/syntax/typing.nit:923,1--924,0 text='
5534 '
5535 Read token at ../src/syntax/typing.nit:924,3--925,0 text='# Prepare right operand context
5536 '
5537 Read token at ../src/syntax/typing.nit:925,3 text='v'
5538 Read token at ../src/syntax/typing.nit:925,4 text='.'
5539 Read token at ../src/syntax/typing.nit:925,5--25 text='use_if_false_flow_ctx'
5540 Read token at ../src/syntax/typing.nit:925,26 text='('
5541 Read token at ../src/syntax/typing.nit:925,27--32 text='n_expr'
5542 Read token at ../src/syntax/typing.nit:925,33 text=')'
5543 Read token at ../src/syntax/typing.nit:925,34--926,0 text='
5544 '
5545 Read token at ../src/syntax/typing.nit:926,1--927,0 text='
5546 '
5547 Read token at ../src/syntax/typing.nit:927,3--928,0 text='# Process right operand
5548 '
5549 Read token at ../src/syntax/typing.nit:928,3 text='v'
5550 Read token at ../src/syntax/typing.nit:928,4 text='.'
5551 Read token at ../src/syntax/typing.nit:928,5--15 text='enter_visit'
5552 Read token at ../src/syntax/typing.nit:928,16 text='('
5553 Read token at ../src/syntax/typing.nit:928,17--23 text='n_expr2'
5554 Read token at ../src/syntax/typing.nit:928,24 text=')'
5555 Read token at ../src/syntax/typing.nit:928,25--929,0 text='
5556 '
5557 Read token at ../src/syntax/typing.nit:929,3--4 text='if'
5558 Read token at ../src/syntax/typing.nit:929,6--12 text='n_expr2'
5559 Read token at ../src/syntax/typing.nit:929,13 text='.'
5560 Read token at ../src/syntax/typing.nit:929,14--30 text='if_false_flow_ctx'
5561 Read token at ../src/syntax/typing.nit:929,32--33 text='!='
5562 Read token at ../src/syntax/typing.nit:929,35--38 text='null'
5563 Read token at ../src/syntax/typing.nit:929,40--43 text='then'
5564 Read token at ../src/syntax/typing.nit:929,44--930,0 text='
5565 '
5566 Read token at ../src/syntax/typing.nit:930,4--21 text='_if_false_flow_ctx'
5567 Read token at ../src/syntax/typing.nit:930,23 text='='
5568 Read token at ../src/syntax/typing.nit:930,25--31 text='n_expr2'
5569 Read token at ../src/syntax/typing.nit:930,32 text='.'
5570 Read token at ../src/syntax/typing.nit:930,33--49 text='if_false_flow_ctx'
5571 Read token at ../src/syntax/typing.nit:930,50--931,0 text='
5572 '
5573 Read token at ../src/syntax/typing.nit:931,3--6 text='else'
5574 Read token at ../src/syntax/typing.nit:931,7--932,0 text='
5575 '
5576 Read token at ../src/syntax/typing.nit:932,4--21 text='_if_false_flow_ctx'
5577 Read token at ../src/syntax/typing.nit:932,23 text='='
5578 Read token at ../src/syntax/typing.nit:932,25 text='v'
5579 Read token at ../src/syntax/typing.nit:932,26 text='.'
5580 Read token at ../src/syntax/typing.nit:932,27--34 text='flow_ctx'
5581 Read token at ../src/syntax/typing.nit:932,35--933,0 text='
5582 '
5583 Read token at ../src/syntax/typing.nit:933,3--5 text='end'
5584 Read token at ../src/syntax/typing.nit:933,6--934,0 text='
5585 '
5586 Read token at ../src/syntax/typing.nit:934,1--935,0 text='
5587 '
5588 Read token at ../src/syntax/typing.nit:935,3 text='v'
5589 Read token at ../src/syntax/typing.nit:935,4 text='.'
5590 Read token at ../src/syntax/typing.nit:935,5--12 text='flow_ctx'
5591 Read token at ../src/syntax/typing.nit:935,14 text='='
5592 Read token at ../src/syntax/typing.nit:935,16--27 text='old_flow_ctx'
5593 Read token at ../src/syntax/typing.nit:935,28--936,0 text='
5594 '
5595 Read token at ../src/syntax/typing.nit:936,1--937,0 text='
5596 '
5597 Read token at ../src/syntax/typing.nit:937,3 text='v'
5598 Read token at ../src/syntax/typing.nit:937,4 text='.'
5599 Read token at ../src/syntax/typing.nit:937,5--22 text='check_conform_expr'
5600 Read token at ../src/syntax/typing.nit:937,23 text='('
5601 Read token at ../src/syntax/typing.nit:937,24--29 text='n_expr'
5602 Read token at ../src/syntax/typing.nit:937,30 text=','
5603 Read token at ../src/syntax/typing.nit:937,32--36 text='stype'
5604 Read token at ../src/syntax/typing.nit:937,37 text=')'
5605 Read token at ../src/syntax/typing.nit:937,38--938,0 text='
5606 '
5607 Read token at ../src/syntax/typing.nit:938,3 text='v'
5608 Read token at ../src/syntax/typing.nit:938,4 text='.'
5609 Read token at ../src/syntax/typing.nit:938,5--22 text='check_conform_expr'
5610 Read token at ../src/syntax/typing.nit:938,23 text='('
5611 Read token at ../src/syntax/typing.nit:938,24--30 text='n_expr2'
5612 Read token at ../src/syntax/typing.nit:938,31 text=','
5613 Read token at ../src/syntax/typing.nit:938,33--37 text='stype'
5614 Read token at ../src/syntax/typing.nit:938,38 text=')'
5615 Read token at ../src/syntax/typing.nit:938,39--939,0 text='
5616 '
5617 Read token at ../src/syntax/typing.nit:939,3--8 text='_stype'
5618 Read token at ../src/syntax/typing.nit:939,10 text='='
5619 Read token at ../src/syntax/typing.nit:939,12--16 text='stype'
5620 Read token at ../src/syntax/typing.nit:939,17--940,0 text='
5621 '
5622 Read token at ../src/syntax/typing.nit:940,3--11 text='_is_typed'
5623 Read token at ../src/syntax/typing.nit:940,13 text='='
5624 Read token at ../src/syntax/typing.nit:940,15--18 text='true'
5625 Read token at ../src/syntax/typing.nit:940,19--941,0 text='
5626 '
5627 Read token at ../src/syntax/typing.nit:941,2--4 text='end'
5628 Read token at ../src/syntax/typing.nit:941,5--942,0 text='
5629 '
5630 Read token at ../src/syntax/typing.nit:942,1--3 text='end'
5631 Read token at ../src/syntax/typing.nit:942,4--943,0 text='
5632 '
5633 Read token at ../src/syntax/typing.nit:943,1--944,0 text='
5634 '
5635 Read token at ../src/syntax/typing.nit:944,1--5 text='redef'
5636 Read token at ../src/syntax/typing.nit:944,7--11 text='class'
5637 Read token at ../src/syntax/typing.nit:944,13--20 text='AAndExpr'
5638 Read token at ../src/syntax/typing.nit:944,21--945,0 text='
5639 '
5640 Read token at ../src/syntax/typing.nit:945,2--6 text='redef'
5641 Read token at ../src/syntax/typing.nit:945,8--10 text='fun'
5642 Read token at ../src/syntax/typing.nit:945,12--24 text='accept_typing'
5643 Read token at ../src/syntax/typing.nit:945,25 text='('
5644 Read token at ../src/syntax/typing.nit:945,26 text='v'
5645 Read token at ../src/syntax/typing.nit:945,27 text=')'
5646 Read token at ../src/syntax/typing.nit:945,28--946,0 text='
5647 '
5648 Read token at ../src/syntax/typing.nit:946,2--3 text='do'
5649 Read token at ../src/syntax/typing.nit:946,4--947,0 text='
5650 '
5651 Read token at ../src/syntax/typing.nit:947,3--5 text='var'
5652 Read token at ../src/syntax/typing.nit:947,7--18 text='old_flow_ctx'
5653 Read token at ../src/syntax/typing.nit:947,20 text='='
5654 Read token at ../src/syntax/typing.nit:947,22 text='v'
5655 Read token at ../src/syntax/typing.nit:947,23 text='.'
5656 Read token at ../src/syntax/typing.nit:947,24--31 text='flow_ctx'
5657 Read token at ../src/syntax/typing.nit:947,32--948,0 text='
5658 '
5659 Read token at ../src/syntax/typing.nit:948,3--5 text='var'
5660 Read token at ../src/syntax/typing.nit:948,7--11 text='stype'
5661 Read token at ../src/syntax/typing.nit:948,13 text='='
5662 Read token at ../src/syntax/typing.nit:948,15 text='v'
5663 Read token at ../src/syntax/typing.nit:948,16 text='.'
5664 Read token at ../src/syntax/typing.nit:948,17--25 text='type_bool'
5665 Read token at ../src/syntax/typing.nit:948,26--949,0 text='
5666 '
5667 Read token at ../src/syntax/typing.nit:949,1--950,0 text='
5668 '
5669 Read token at ../src/syntax/typing.nit:950,3--951,0 text='# Process left operand
5670 '
5671 Read token at ../src/syntax/typing.nit:951,3 text='v'
5672 Read token at ../src/syntax/typing.nit:951,4 text='.'
5673 Read token at ../src/syntax/typing.nit:951,5--15 text='enter_visit'
5674 Read token at ../src/syntax/typing.nit:951,16 text='('
5675 Read token at ../src/syntax/typing.nit:951,17--22 text='n_expr'
5676 Read token at ../src/syntax/typing.nit:951,23 text=')'
5677 Read token at ../src/syntax/typing.nit:951,24--952,0 text='
5678 '
5679 Read token at ../src/syntax/typing.nit:952,1--953,0 text='
5680 '
5681 Read token at ../src/syntax/typing.nit:953,3--954,0 text='# Prepare right operand context
5682 '
5683 Read token at ../src/syntax/typing.nit:954,3 text='v'
5684 Read token at ../src/syntax/typing.nit:954,4 text='.'
5685 Read token at ../src/syntax/typing.nit:954,5--24 text='use_if_true_flow_ctx'
5686 Read token at ../src/syntax/typing.nit:954,25 text='('
5687 Read token at ../src/syntax/typing.nit:954,26--31 text='n_expr'
5688 Read token at ../src/syntax/typing.nit:954,32 text=')'
5689 Read token at ../src/syntax/typing.nit:954,33--955,0 text='
5690 '
5691 Read token at ../src/syntax/typing.nit:955,1--956,0 text='
5692 '
5693 Read token at ../src/syntax/typing.nit:956,3--957,0 text='# Process right operand
5694 '
5695 Read token at ../src/syntax/typing.nit:957,3 text='v'
5696 Read token at ../src/syntax/typing.nit:957,4 text='.'
5697 Read token at ../src/syntax/typing.nit:957,5--15 text='enter_visit'
5698 Read token at ../src/syntax/typing.nit:957,16 text='('
5699 Read token at ../src/syntax/typing.nit:957,17--23 text='n_expr2'
5700 Read token at ../src/syntax/typing.nit:957,24 text=')'
5701 Read token at ../src/syntax/typing.nit:957,25--958,0 text='
5702 '
5703 Read token at ../src/syntax/typing.nit:958,3--4 text='if'
5704 Read token at ../src/syntax/typing.nit:958,6--12 text='n_expr2'
5705 Read token at ../src/syntax/typing.nit:958,13 text='.'
5706 Read token at ../src/syntax/typing.nit:958,14--29 text='if_true_flow_ctx'
5707 Read token at ../src/syntax/typing.nit:958,31--32 text='!='
5708 Read token at ../src/syntax/typing.nit:958,34--37 text='null'
5709 Read token at ../src/syntax/typing.nit:958,39--42 text='then'
5710 Read token at ../src/syntax/typing.nit:958,43--959,0 text='
5711 '
5712 Read token at ../src/syntax/typing.nit:959,4--20 text='_if_true_flow_ctx'
5713 Read token at ../src/syntax/typing.nit:959,22 text='='
5714 Read token at ../src/syntax/typing.nit:959,24--30 text='n_expr2'
5715 Read token at ../src/syntax/typing.nit:959,31 text='.'
5716 Read token at ../src/syntax/typing.nit:959,32--47 text='if_true_flow_ctx'
5717 Read token at ../src/syntax/typing.nit:959,48--960,0 text='
5718 '
5719 Read token at ../src/syntax/typing.nit:960,3--6 text='else'
5720 Read token at ../src/syntax/typing.nit:960,7--961,0 text='
5721 '
5722 Read token at ../src/syntax/typing.nit:961,4--20 text='_if_true_flow_ctx'
5723 Read token at ../src/syntax/typing.nit:961,22 text='='
5724 Read token at ../src/syntax/typing.nit:961,24 text='v'
5725 Read token at ../src/syntax/typing.nit:961,25 text='.'
5726 Read token at ../src/syntax/typing.nit:961,26--33 text='flow_ctx'
5727 Read token at ../src/syntax/typing.nit:961,34--962,0 text='
5728 '
5729 Read token at ../src/syntax/typing.nit:962,3--5 text='end'
5730 Read token at ../src/syntax/typing.nit:962,6--963,0 text='
5731 '
5732 Read token at ../src/syntax/typing.nit:963,1--964,0 text='
5733 '
5734 Read token at ../src/syntax/typing.nit:964,3 text='v'
5735 Read token at ../src/syntax/typing.nit:964,4 text='.'
5736 Read token at ../src/syntax/typing.nit:964,5--12 text='flow_ctx'
5737 Read token at ../src/syntax/typing.nit:964,14 text='='
5738 Read token at ../src/syntax/typing.nit:964,16--27 text='old_flow_ctx'
5739 Read token at ../src/syntax/typing.nit:964,28--965,0 text='
5740 '
5741 Read token at ../src/syntax/typing.nit:965,1--966,0 text='
5742 '
5743 Read token at ../src/syntax/typing.nit:966,3 text='v'
5744 Read token at ../src/syntax/typing.nit:966,4 text='.'
5745 Read token at ../src/syntax/typing.nit:966,5--22 text='check_conform_expr'
5746 Read token at ../src/syntax/typing.nit:966,23 text='('
5747 Read token at ../src/syntax/typing.nit:966,24--29 text='n_expr'
5748 Read token at ../src/syntax/typing.nit:966,30 text=','
5749 Read token at ../src/syntax/typing.nit:966,32--36 text='stype'
5750 Read token at ../src/syntax/typing.nit:966,37 text=')'
5751 Read token at ../src/syntax/typing.nit:966,38--967,0 text='
5752 '
5753 Read token at ../src/syntax/typing.nit:967,3 text='v'
5754 Read token at ../src/syntax/typing.nit:967,4 text='.'
5755 Read token at ../src/syntax/typing.nit:967,5--22 text='check_conform_expr'
5756 Read token at ../src/syntax/typing.nit:967,23 text='('
5757 Read token at ../src/syntax/typing.nit:967,24--30 text='n_expr2'
5758 Read token at ../src/syntax/typing.nit:967,31 text=','
5759 Read token at ../src/syntax/typing.nit:967,33--37 text='stype'
5760 Read token at ../src/syntax/typing.nit:967,38 text=')'
5761 Read token at ../src/syntax/typing.nit:967,39--968,0 text='
5762 '
5763 Read token at ../src/syntax/typing.nit:968,3--8 text='_stype'
5764 Read token at ../src/syntax/typing.nit:968,10 text='='
5765 Read token at ../src/syntax/typing.nit:968,12--16 text='stype'
5766 Read token at ../src/syntax/typing.nit:968,17--969,0 text='
5767 '
5768 Read token at ../src/syntax/typing.nit:969,3--11 text='_is_typed'
5769 Read token at ../src/syntax/typing.nit:969,13 text='='
5770 Read token at ../src/syntax/typing.nit:969,15--18 text='true'
5771 Read token at ../src/syntax/typing.nit:969,19--970,0 text='
5772 '
5773 Read token at ../src/syntax/typing.nit:970,2--4 text='end'
5774 Read token at ../src/syntax/typing.nit:970,5--971,0 text='
5775 '
5776 Read token at ../src/syntax/typing.nit:971,1--3 text='end'
5777 Read token at ../src/syntax/typing.nit:971,4--972,0 text='
5778 '
5779 Read token at ../src/syntax/typing.nit:972,1--973,0 text='
5780 '
5781 Read token at ../src/syntax/typing.nit:973,1--5 text='redef'
5782 Read token at ../src/syntax/typing.nit:973,7--11 text='class'
5783 Read token at ../src/syntax/typing.nit:973,13--20 text='ANotExpr'
5784 Read token at ../src/syntax/typing.nit:973,21--974,0 text='
5785 '
5786 Read token at ../src/syntax/typing.nit:974,2--6 text='redef'
5787 Read token at ../src/syntax/typing.nit:974,8--10 text='fun'
5788 Read token at ../src/syntax/typing.nit:974,12--23 text='after_typing'
5789 Read token at ../src/syntax/typing.nit:974,24 text='('
5790 Read token at ../src/syntax/typing.nit:974,25 text='v'
5791 Read token at ../src/syntax/typing.nit:974,26 text=')'
5792 Read token at ../src/syntax/typing.nit:974,27--975,0 text='
5793 '
5794 Read token at ../src/syntax/typing.nit:975,2--3 text='do'
5795 Read token at ../src/syntax/typing.nit:975,4--976,0 text='
5796 '
5797 Read token at ../src/syntax/typing.nit:976,3 text='v'
5798 Read token at ../src/syntax/typing.nit:976,4 text='.'
5799 Read token at ../src/syntax/typing.nit:976,5--22 text='check_conform_expr'
5800 Read token at ../src/syntax/typing.nit:976,23 text='('
5801 Read token at ../src/syntax/typing.nit:976,24--29 text='n_expr'
5802 Read token at ../src/syntax/typing.nit:976,30 text=','
5803 Read token at ../src/syntax/typing.nit:976,32 text='v'
5804 Read token at ../src/syntax/typing.nit:976,33 text='.'
5805 Read token at ../src/syntax/typing.nit:976,34--42 text='type_bool'
5806 Read token at ../src/syntax/typing.nit:976,43 text=')'
5807 Read token at ../src/syntax/typing.nit:976,44--977,0 text='
5808 '
5809 Read token at ../src/syntax/typing.nit:977,1--978,0 text='
5810 '
5811 Read token at ../src/syntax/typing.nit:978,3--979,0 text='# Invert if_true/if_false information
5812 '
5813 Read token at ../src/syntax/typing.nit:979,3--20 text='_if_false_flow_ctx'
5814 Read token at ../src/syntax/typing.nit:979,22 text='='
5815 Read token at ../src/syntax/typing.nit:979,24--29 text='n_expr'
5816 Read token at ../src/syntax/typing.nit:979,30 text='.'
5817 Read token at ../src/syntax/typing.nit:979,31--47 text='_if_true_flow_ctx'
5818 Read token at ../src/syntax/typing.nit:979,48--980,0 text='
5819 '
5820 Read token at ../src/syntax/typing.nit:980,3--19 text='_if_true_flow_ctx'
5821 Read token at ../src/syntax/typing.nit:980,21 text='='
5822 Read token at ../src/syntax/typing.nit:980,23--28 text='n_expr'
5823 Read token at ../src/syntax/typing.nit:980,29 text='.'
5824 Read token at ../src/syntax/typing.nit:980,30--47 text='_if_false_flow_ctx'
5825 Read token at ../src/syntax/typing.nit:980,48--981,0 text='
5826 '
5827 Read token at ../src/syntax/typing.nit:981,1--982,0 text='
5828 '
5829 Read token at ../src/syntax/typing.nit:982,3--8 text='_stype'
5830 Read token at ../src/syntax/typing.nit:982,10 text='='
5831 Read token at ../src/syntax/typing.nit:982,12 text='v'
5832 Read token at ../src/syntax/typing.nit:982,13 text='.'
5833 Read token at ../src/syntax/typing.nit:982,14--22 text='type_bool'
5834 Read token at ../src/syntax/typing.nit:982,23--983,0 text='
5835 '
5836 Read token at ../src/syntax/typing.nit:983,3--11 text='_is_typed'
5837 Read token at ../src/syntax/typing.nit:983,13 text='='
5838 Read token at ../src/syntax/typing.nit:983,15--18 text='true'
5839 Read token at ../src/syntax/typing.nit:983,19--984,0 text='
5840 '
5841 Read token at ../src/syntax/typing.nit:984,2--4 text='end'
5842 Read token at ../src/syntax/typing.nit:984,5--985,0 text='
5843 '
5844 Read token at ../src/syntax/typing.nit:985,1--3 text='end'
5845 Read token at ../src/syntax/typing.nit:985,4--986,0 text='
5846 '
5847 Read token at ../src/syntax/typing.nit:986,1--987,0 text='
5848 '
5849 Read token at ../src/syntax/typing.nit:987,1--5 text='redef'
5850 Read token at ../src/syntax/typing.nit:987,7--11 text='class'
5851 Read token at ../src/syntax/typing.nit:987,13--23 text='AOrElseExpr'
5852 Read token at ../src/syntax/typing.nit:987,24--988,0 text='
5853 '
5854 Read token at ../src/syntax/typing.nit:988,2--6 text='redef'
5855 Read token at ../src/syntax/typing.nit:988,8--10 text='fun'
5856 Read token at ../src/syntax/typing.nit:988,12--23 text='after_typing'
5857 Read token at ../src/syntax/typing.nit:988,24 text='('
5858 Read token at ../src/syntax/typing.nit:988,25 text='v'
5859 Read token at ../src/syntax/typing.nit:988,26 text=')'
5860 Read token at ../src/syntax/typing.nit:988,27--989,0 text='
5861 '
5862 Read token at ../src/syntax/typing.nit:989,2--3 text='do'
5863 Read token at ../src/syntax/typing.nit:989,4--990,0 text='
5864 '
5865 Read token at ../src/syntax/typing.nit:990,3--5 text='var'
5866 Read token at ../src/syntax/typing.nit:990,7--18 text='old_flow_ctx'
5867 Read token at ../src/syntax/typing.nit:990,20 text='='
5868 Read token at ../src/syntax/typing.nit:990,22 text='v'
5869 Read token at ../src/syntax/typing.nit:990,23 text='.'
5870 Read token at ../src/syntax/typing.nit:990,24--31 text='flow_ctx'
5871 Read token at ../src/syntax/typing.nit:990,32--991,0 text='
5872 '
5873 Read token at ../src/syntax/typing.nit:991,1--992,0 text='
5874 '
5875 Read token at ../src/syntax/typing.nit:992,3--993,0 text='# Process left operand
5876 '
5877 Read token at ../src/syntax/typing.nit:993,3 text='v'
5878 Read token at ../src/syntax/typing.nit:993,4 text='.'
5879 Read token at ../src/syntax/typing.nit:993,5--15 text='enter_visit'
5880 Read token at ../src/syntax/typing.nit:993,16 text='('
5881 Read token at ../src/syntax/typing.nit:993,17--22 text='n_expr'
5882 Read token at ../src/syntax/typing.nit:993,23 text=')'
5883 Read token at ../src/syntax/typing.nit:993,24--994,0 text='
5884 '
5885 Read token at ../src/syntax/typing.nit:994,3 text='v'
5886 Read token at ../src/syntax/typing.nit:994,4 text='.'
5887 Read token at ../src/syntax/typing.nit:994,5--14 text='check_expr'
5888 Read token at ../src/syntax/typing.nit:994,15 text='('
5889 Read token at ../src/syntax/typing.nit:994,16--21 text='n_expr'
5890 Read token at ../src/syntax/typing.nit:994,22 text=')'
5891 Read token at ../src/syntax/typing.nit:994,23--995,0 text='
5892 '
5893 Read token at ../src/syntax/typing.nit:995,1--996,0 text='
5894 '
5895 Read token at ../src/syntax/typing.nit:996,3--997,0 text='# Consider the type of the left operand
5896 '
5897 Read token at ../src/syntax/typing.nit:997,3--5 text='var'
5898 Read token at ../src/syntax/typing.nit:997,7 text='t'
5899 Read token at ../src/syntax/typing.nit:997,9 text='='
5900 Read token at ../src/syntax/typing.nit:997,11--16 text='n_expr'
5901 Read token at ../src/syntax/typing.nit:997,17 text='.'
5902 Read token at ../src/syntax/typing.nit:997,18--22 text='stype'
5903 Read token at ../src/syntax/typing.nit:997,23--998,0 text='
5904 '
5905 Read token at ../src/syntax/typing.nit:998,3--4 text='if'
5906 Read token at ../src/syntax/typing.nit:998,6--8 text='not'
5907 Read token at ../src/syntax/typing.nit:998,10 text='t'
5908 Read token at ../src/syntax/typing.nit:998,11 text='.'
5909 Read token at ../src/syntax/typing.nit:998,12--22 text='is_nullable'
5910 Read token at ../src/syntax/typing.nit:998,24--27 text='then'
5911 Read token at ../src/syntax/typing.nit:998,28--999,0 text='
5912 '
5913 Read token at ../src/syntax/typing.nit:999,4 text='v'
5914 Read token at ../src/syntax/typing.nit:999,5 text='.'
5915 Read token at ../src/syntax/typing.nit:999,6--12 text='warning'
5916 Read token at ../src/syntax/typing.nit:999,13 text='('
5917 Read token at ../src/syntax/typing.nit:999,14--19 text='n_expr'
5918 Read token at ../src/syntax/typing.nit:999,20 text=','
5919 Read token at ../src/syntax/typing.nit:999,22--83 text='"Warning: left operant of a 'or else' is not a nullable type."'
5920 Read token at ../src/syntax/typing.nit:999,84 text=')'
5921 Read token at ../src/syntax/typing.nit:999,85--1000,0 text='
5922 '
5923 Read token at ../src/syntax/typing.nit:1000,3--6 text='else'
5924 Read token at ../src/syntax/typing.nit:1000,7--1001,0 text='
5925 '
5926 Read token at ../src/syntax/typing.nit:1001,4 text='t'
5927 Read token at ../src/syntax/typing.nit:1001,6 text='='
5928 Read token at ../src/syntax/typing.nit:1001,8 text='t'
5929 Read token at ../src/syntax/typing.nit:1001,9 text='.'
5930 Read token at ../src/syntax/typing.nit:1001,10--19 text='as_notnull'
5931 Read token at ../src/syntax/typing.nit:1001,20--1002,0 text='
5932 '
5933 Read token at ../src/syntax/typing.nit:1002,3--5 text='end'
5934 Read token at ../src/syntax/typing.nit:1002,6--1003,0 text='
5935 '
5936 Read token at ../src/syntax/typing.nit:1003,1--1004,0 text='
5937 '
5938 Read token at ../src/syntax/typing.nit:1004,3--1005,0 text='# Prepare the else context : ie the first expression is null
5939 '
5940 Read token at ../src/syntax/typing.nit:1005,3--5 text='var'
5941 Read token at ../src/syntax/typing.nit:1005,7--14 text='variable'
5942 Read token at ../src/syntax/typing.nit:1005,16 text='='
5943 Read token at ../src/syntax/typing.nit:1005,18--23 text='n_expr'
5944 Read token at ../src/syntax/typing.nit:1005,24 text='.'
5945 Read token at ../src/syntax/typing.nit:1005,25--36 text='its_variable'
5946 Read token at ../src/syntax/typing.nit:1005,37--1006,0 text='
5947 '
5948 Read token at ../src/syntax/typing.nit:1006,3--4 text='if'
5949 Read token at ../src/syntax/typing.nit:1006,6--13 text='variable'
5950 Read token at ../src/syntax/typing.nit:1006,15--16 text='!='
5951 Read token at ../src/syntax/typing.nit:1006,18--21 text='null'
5952 Read token at ../src/syntax/typing.nit:1006,23--26 text='then'
5953 Read token at ../src/syntax/typing.nit:1006,27--1007,0 text='
5954 '
5955 Read token at ../src/syntax/typing.nit:1007,4 text='v'
5956 Read token at ../src/syntax/typing.nit:1007,5 text='.'
5957 Read token at ../src/syntax/typing.nit:1007,6--13 text='flow_ctx'
5958 Read token at ../src/syntax/typing.nit:1007,14 text='.'
5959 Read token at ../src/syntax/typing.nit:1007,15--22 text='sub_with'
5960 Read token at ../src/syntax/typing.nit:1007,23 text='('
5961 Read token at ../src/syntax/typing.nit:1007,24--27 text='self'
5962 Read token at ../src/syntax/typing.nit:1007,28 text=','
5963 Read token at ../src/syntax/typing.nit:1007,30--37 text='variable'
5964 Read token at ../src/syntax/typing.nit:1007,38 text=','
5965 Read token at ../src/syntax/typing.nit:1007,40 text='v'
5966 Read token at ../src/syntax/typing.nit:1007,41 text='.'
5967 Read token at ../src/syntax/typing.nit:1007,42--50 text='type_none'
5968 Read token at ../src/syntax/typing.nit:1007,51 text=')'
5969 Read token at ../src/syntax/typing.nit:1007,52--1008,0 text='
5970 '
5971 Read token at ../src/syntax/typing.nit:1008,3--5 text='end'
5972 Read token at ../src/syntax/typing.nit:1008,6--1009,0 text='
5973 '
5974 Read token at ../src/syntax/typing.nit:1009,1--1010,0 text='
5975 '
5976 Read token at ../src/syntax/typing.nit:1010,3--1011,0 text='# Process right operand
5977 '
5978 Read token at ../src/syntax/typing.nit:1011,3 text='v'
5979 Read token at ../src/syntax/typing.nit:1011,4 text='.'
5980 Read token at ../src/syntax/typing.nit:1011,5--15 text='enter_visit'
5981 Read token at ../src/syntax/typing.nit:1011,16 text='('
5982 Read token at ../src/syntax/typing.nit:1011,17--23 text='n_expr2'
5983 Read token at ../src/syntax/typing.nit:1011,24 text=')'
5984 Read token at ../src/syntax/typing.nit:1011,25--1012,0 text='
5985 '
5986 Read token at ../src/syntax/typing.nit:1012,3 text='v'
5987 Read token at ../src/syntax/typing.nit:1012,4 text='.'
5988 Read token at ../src/syntax/typing.nit:1012,5--14 text='check_expr'
5989 Read token at ../src/syntax/typing.nit:1012,15 text='('
5990 Read token at ../src/syntax/typing.nit:1012,16--21 text='n_expr'
5991 Read token at ../src/syntax/typing.nit:1012,22 text=')'
5992 Read token at ../src/syntax/typing.nit:1012,23--1013,0 text='
5993 '
5994 Read token at ../src/syntax/typing.nit:1013,1--1014,0 text='
5995 '
5996 Read token at ../src/syntax/typing.nit:1014,3--1015,0 text='# Restore the context
5997 '
5998 Read token at ../src/syntax/typing.nit:1015,3 text='v'
5999 Read token at ../src/syntax/typing.nit:1015,4 text='.'
6000 Read token at ../src/syntax/typing.nit:1015,5--12 text='flow_ctx'
6001 Read token at ../src/syntax/typing.nit:1015,14 text='='
6002 Read token at ../src/syntax/typing.nit:1015,16--27 text='old_flow_ctx'
6003 Read token at ../src/syntax/typing.nit:1015,28--1016,0 text='
6004 '
6005 Read token at ../src/syntax/typing.nit:1016,1--1017,0 text='
6006 '
6007 Read token at ../src/syntax/typing.nit:1017,3--1018,0 text='# Merge the types
6008 '
6009 Read token at ../src/syntax/typing.nit:1018,3--5 text='var'
6010 Read token at ../src/syntax/typing.nit:1018,7--11 text='stype'
6011 Read token at ../src/syntax/typing.nit:1018,13 text='='
6012 Read token at ../src/syntax/typing.nit:1018,15 text='v'
6013 Read token at ../src/syntax/typing.nit:1018,16 text='.'
6014 Read token at ../src/syntax/typing.nit:1018,17--39 text='check_conform_multiexpr'
6015 Read token at ../src/syntax/typing.nit:1018,40 text='('
6016 Read token at ../src/syntax/typing.nit:1018,41 text='t'
6017 Read token at ../src/syntax/typing.nit:1018,42 text=','
6018 Read token at ../src/syntax/typing.nit:1018,44 text='['
6019 Read token at ../src/syntax/typing.nit:1018,45--51 text='n_expr2'
6020 Read token at ../src/syntax/typing.nit:1018,52 text=']'
6021 Read token at ../src/syntax/typing.nit:1018,53 text=')'
6022 Read token at ../src/syntax/typing.nit:1018,54--1019,0 text='
6023 '
6024 Read token at ../src/syntax/typing.nit:1019,3--4 text='if'
6025 Read token at ../src/syntax/typing.nit:1019,6--10 text='stype'
6026 Read token at ../src/syntax/typing.nit:1019,12--13 text='=='
6027 Read token at ../src/syntax/typing.nit:1019,15--18 text='null'
6028 Read token at ../src/syntax/typing.nit:1019,20--23 text='then'
6029 Read token at ../src/syntax/typing.nit:1019,25--30 text='return'
6030 Read token at ../src/syntax/typing.nit:1019,31--1020,0 text='
6031 '
6032 Read token at ../src/syntax/typing.nit:1020,1--1021,0 text='
6033 '
6034 Read token at ../src/syntax/typing.nit:1021,3--8 text='_stype'
6035 Read token at ../src/syntax/typing.nit:1021,10 text='='
6036 Read token at ../src/syntax/typing.nit:1021,12--16 text='stype'
6037 Read token at ../src/syntax/typing.nit:1021,17--1022,0 text='
6038 '
6039 Read token at ../src/syntax/typing.nit:1022,3--11 text='_is_typed'
6040 Read token at ../src/syntax/typing.nit:1022,13 text='='
6041 Read token at ../src/syntax/typing.nit:1022,15--18 text='true'
6042 Read token at ../src/syntax/typing.nit:1022,19--1023,0 text='
6043 '
6044 Read token at ../src/syntax/typing.nit:1023,2--4 text='end'
6045 Read token at ../src/syntax/typing.nit:1023,5--1024,0 text='
6046 '
6047 Read token at ../src/syntax/typing.nit:1024,1--3 text='end'
6048 Read token at ../src/syntax/typing.nit:1024,4--1025,0 text='
6049 '
6050 Read token at ../src/syntax/typing.nit:1025,1--1026,0 text='
6051 '
6052 Read token at ../src/syntax/typing.nit:1026,1--5 text='redef'
6053 Read token at ../src/syntax/typing.nit:1026,7--11 text='class'
6054 Read token at ../src/syntax/typing.nit:1026,13--20 text='AIntExpr'
6055 Read token at ../src/syntax/typing.nit:1026,21--1027,0 text='
6056 '
6057 Read token at ../src/syntax/typing.nit:1027,2--6 text='redef'
6058 Read token at ../src/syntax/typing.nit:1027,8--10 text='fun'
6059 Read token at ../src/syntax/typing.nit:1027,12--23 text='after_typing'
6060 Read token at ../src/syntax/typing.nit:1027,24 text='('
6061 Read token at ../src/syntax/typing.nit:1027,25 text='v'
6062 Read token at ../src/syntax/typing.nit:1027,26 text=')'
6063 Read token at ../src/syntax/typing.nit:1027,27--1028,0 text='
6064 '
6065 Read token at ../src/syntax/typing.nit:1028,2--3 text='do'
6066 Read token at ../src/syntax/typing.nit:1028,4--1029,0 text='
6067 '
6068 Read token at ../src/syntax/typing.nit:1029,3--8 text='_stype'
6069 Read token at ../src/syntax/typing.nit:1029,10 text='='
6070 Read token at ../src/syntax/typing.nit:1029,12 text='v'
6071 Read token at ../src/syntax/typing.nit:1029,13 text='.'
6072 Read token at ../src/syntax/typing.nit:1029,14--21 text='type_int'
6073 Read token at ../src/syntax/typing.nit:1029,22--1030,0 text='
6074 '
6075 Read token at ../src/syntax/typing.nit:1030,3--11 text='_is_typed'
6076 Read token at ../src/syntax/typing.nit:1030,13 text='='
6077 Read token at ../src/syntax/typing.nit:1030,15--18 text='true'
6078 Read token at ../src/syntax/typing.nit:1030,19--1031,0 text='
6079 '
6080 Read token at ../src/syntax/typing.nit:1031,2--4 text='end'
6081 Read token at ../src/syntax/typing.nit:1031,5--1032,0 text='
6082 '
6083 Read token at ../src/syntax/typing.nit:1032,1--3 text='end'
6084 Read token at ../src/syntax/typing.nit:1032,4--1033,0 text='
6085 '
6086 Read token at ../src/syntax/typing.nit:1033,1--1034,0 text='
6087 '
6088 Read token at ../src/syntax/typing.nit:1034,1--5 text='redef'
6089 Read token at ../src/syntax/typing.nit:1034,7--11 text='class'
6090 Read token at ../src/syntax/typing.nit:1034,13--22 text='AFloatExpr'
6091 Read token at ../src/syntax/typing.nit:1034,23--1035,0 text='
6092 '
6093 Read token at ../src/syntax/typing.nit:1035,2--6 text='redef'
6094 Read token at ../src/syntax/typing.nit:1035,8--10 text='fun'
6095 Read token at ../src/syntax/typing.nit:1035,12--23 text='after_typing'
6096 Read token at ../src/syntax/typing.nit:1035,24 text='('
6097 Read token at ../src/syntax/typing.nit:1035,25 text='v'
6098 Read token at ../src/syntax/typing.nit:1035,26 text=')'
6099 Read token at ../src/syntax/typing.nit:1035,27--1036,0 text='
6100 '
6101 Read token at ../src/syntax/typing.nit:1036,2--3 text='do'
6102 Read token at ../src/syntax/typing.nit:1036,4--1037,0 text='
6103 '
6104 Read token at ../src/syntax/typing.nit:1037,3--8 text='_stype'
6105 Read token at ../src/syntax/typing.nit:1037,10 text='='
6106 Read token at ../src/syntax/typing.nit:1037,12 text='v'
6107 Read token at ../src/syntax/typing.nit:1037,13 text='.'
6108 Read token at ../src/syntax/typing.nit:1037,14--23 text='type_float'
6109 Read token at ../src/syntax/typing.nit:1037,24--1038,0 text='
6110 '
6111 Read token at ../src/syntax/typing.nit:1038,3--11 text='_is_typed'
6112 Read token at ../src/syntax/typing.nit:1038,13 text='='
6113 Read token at ../src/syntax/typing.nit:1038,15--18 text='true'
6114 Read token at ../src/syntax/typing.nit:1038,19--1039,0 text='
6115 '
6116 Read token at ../src/syntax/typing.nit:1039,2--4 text='end'
6117 Read token at ../src/syntax/typing.nit:1039,5--1040,0 text='
6118 '
6119 Read token at ../src/syntax/typing.nit:1040,1--3 text='end'
6120 Read token at ../src/syntax/typing.nit:1040,4--1041,0 text='
6121 '
6122 Read token at ../src/syntax/typing.nit:1041,1--1042,0 text='
6123 '
6124 Read token at ../src/syntax/typing.nit:1042,1--5 text='redef'
6125 Read token at ../src/syntax/typing.nit:1042,7--11 text='class'
6126 Read token at ../src/syntax/typing.nit:1042,13--21 text='ACharExpr'
6127 Read token at ../src/syntax/typing.nit:1042,22--1043,0 text='
6128 '
6129 Read token at ../src/syntax/typing.nit:1043,2--6 text='redef'
6130 Read token at ../src/syntax/typing.nit:1043,8--10 text='fun'
6131 Read token at ../src/syntax/typing.nit:1043,12--23 text='after_typing'
6132 Read token at ../src/syntax/typing.nit:1043,24 text='('
6133 Read token at ../src/syntax/typing.nit:1043,25 text='v'
6134 Read token at ../src/syntax/typing.nit:1043,26 text=')'
6135 Read token at ../src/syntax/typing.nit:1043,27--1044,0 text='
6136 '
6137 Read token at ../src/syntax/typing.nit:1044,2--3 text='do'
6138 Read token at ../src/syntax/typing.nit:1044,4--1045,0 text='
6139 '
6140 Read token at ../src/syntax/typing.nit:1045,3--8 text='_stype'
6141 Read token at ../src/syntax/typing.nit:1045,10 text='='
6142 Read token at ../src/syntax/typing.nit:1045,12 text='v'
6143 Read token at ../src/syntax/typing.nit:1045,13 text='.'
6144 Read token at ../src/syntax/typing.nit:1045,14--22 text='type_char'
6145 Read token at ../src/syntax/typing.nit:1045,23--1046,0 text='
6146 '
6147 Read token at ../src/syntax/typing.nit:1046,3--11 text='_is_typed'
6148 Read token at ../src/syntax/typing.nit:1046,13 text='='
6149 Read token at ../src/syntax/typing.nit:1046,15--18 text='true'
6150 Read token at ../src/syntax/typing.nit:1046,19--1047,0 text='
6151 '
6152 Read token at ../src/syntax/typing.nit:1047,2--4 text='end'
6153 Read token at ../src/syntax/typing.nit:1047,5--1048,0 text='
6154 '
6155 Read token at ../src/syntax/typing.nit:1048,1--3 text='end'
6156 Read token at ../src/syntax/typing.nit:1048,4--1049,0 text='
6157 '
6158 Read token at ../src/syntax/typing.nit:1049,1--1050,0 text='
6159 '
6160 Read token at ../src/syntax/typing.nit:1050,1--5 text='redef'
6161 Read token at ../src/syntax/typing.nit:1050,7--11 text='class'
6162 Read token at ../src/syntax/typing.nit:1050,13--27 text='AStringFormExpr'
6163 Read token at ../src/syntax/typing.nit:1050,28--1051,0 text='
6164 '
6165 Read token at ../src/syntax/typing.nit:1051,2--6 text='redef'
6166 Read token at ../src/syntax/typing.nit:1051,8--10 text='fun'
6167 Read token at ../src/syntax/typing.nit:1051,12--23 text='after_typing'
6168 Read token at ../src/syntax/typing.nit:1051,24 text='('
6169 Read token at ../src/syntax/typing.nit:1051,25 text='v'
6170 Read token at ../src/syntax/typing.nit:1051,26 text=')'
6171 Read token at ../src/syntax/typing.nit:1051,27--1052,0 text='
6172 '
6173 Read token at ../src/syntax/typing.nit:1052,2--3 text='do'
6174 Read token at ../src/syntax/typing.nit:1052,4--1053,0 text='
6175 '
6176 Read token at ../src/syntax/typing.nit:1053,3--8 text='_stype'
6177 Read token at ../src/syntax/typing.nit:1053,10 text='='
6178 Read token at ../src/syntax/typing.nit:1053,12 text='v'
6179 Read token at ../src/syntax/typing.nit:1053,13 text='.'
6180 Read token at ../src/syntax/typing.nit:1053,14--24 text='type_string'
6181 Read token at ../src/syntax/typing.nit:1053,25--1054,0 text='
6182 '
6183 Read token at ../src/syntax/typing.nit:1054,3--11 text='_is_typed'
6184 Read token at ../src/syntax/typing.nit:1054,13 text='='
6185 Read token at ../src/syntax/typing.nit:1054,15--18 text='true'
6186 Read token at ../src/syntax/typing.nit:1054,19--1055,0 text='
6187 '
6188 Read token at ../src/syntax/typing.nit:1055,2--4 text='end'
6189 Read token at ../src/syntax/typing.nit:1055,5--1056,0 text='
6190 '
6191 Read token at ../src/syntax/typing.nit:1056,1--3 text='end'
6192 Read token at ../src/syntax/typing.nit:1056,4--1057,0 text='
6193 '
6194 Read token at ../src/syntax/typing.nit:1057,1--1058,0 text='
6195 '
6196 Read token at ../src/syntax/typing.nit:1058,1--5 text='redef'
6197 Read token at ../src/syntax/typing.nit:1058,7--11 text='class'
6198 Read token at ../src/syntax/typing.nit:1058,13--28 text='ASuperstringExpr'
6199 Read token at ../src/syntax/typing.nit:1058,29--1059,0 text='
6200 '
6201 Read token at ../src/syntax/typing.nit:1059,2--6 text='redef'
6202 Read token at ../src/syntax/typing.nit:1059,8--10 text='fun'
6203 Read token at ../src/syntax/typing.nit:1059,12--16 text='atype'
6204 Read token at ../src/syntax/typing.nit:1059,18--19 text='do'
6205 Read token at ../src/syntax/typing.nit:1059,21--26 text='return'
6206 Read token at ../src/syntax/typing.nit:1059,28--33 text='_atype'
6207 Read token at ../src/syntax/typing.nit:1059,34 text='.'
6208 Read token at ../src/syntax/typing.nit:1059,35--36 text='as'
6209 Read token at ../src/syntax/typing.nit:1059,37 text='('
6210 Read token at ../src/syntax/typing.nit:1059,38--40 text='not'
6211 Read token at ../src/syntax/typing.nit:1059,42--45 text='null'
6212 Read token at ../src/syntax/typing.nit:1059,46 text=')'
6213 Read token at ../src/syntax/typing.nit:1059,47--1060,0 text='
6214 '
6215 Read token at ../src/syntax/typing.nit:1060,2--4 text='var'
6216 Read token at ../src/syntax/typing.nit:1060,6--11 text='_atype'
6217 Read token at ../src/syntax/typing.nit:1060,12 text=':'
6218 Read token at ../src/syntax/typing.nit:1060,14--21 text='nullable'
6219 Read token at ../src/syntax/typing.nit:1060,23--28 text='MMType'
6220 Read token at ../src/syntax/typing.nit:1060,29--1061,0 text='
6221 '
6222 Read token at ../src/syntax/typing.nit:1061,2--6 text='redef'
6223 Read token at ../src/syntax/typing.nit:1061,8--10 text='fun'
6224 Read token at ../src/syntax/typing.nit:1061,12--23 text='after_typing'
6225 Read token at ../src/syntax/typing.nit:1061,24 text='('
6226 Read token at ../src/syntax/typing.nit:1061,25 text='v'
6227 Read token at ../src/syntax/typing.nit:1061,26 text=')'
6228 Read token at ../src/syntax/typing.nit:1061,27--1062,0 text='
6229 '
6230 Read token at ../src/syntax/typing.nit:1062,2--3 text='do'
6231 Read token at ../src/syntax/typing.nit:1062,4--1063,0 text='
6232 '
6233 Read token at ../src/syntax/typing.nit:1063,3--5 text='var'
6234 Read token at ../src/syntax/typing.nit:1063,7--11 text='otype'
6235 Read token at ../src/syntax/typing.nit:1063,13 text='='
6236 Read token at ../src/syntax/typing.nit:1063,15 text='v'
6237 Read token at ../src/syntax/typing.nit:1063,16 text='.'
6238 Read token at ../src/syntax/typing.nit:1063,17--27 text='type_object'
6239 Read token at ../src/syntax/typing.nit:1063,28--1064,0 text='
6240 '
6241 Read token at ../src/syntax/typing.nit:1064,3--5 text='var'
6242 Read token at ../src/syntax/typing.nit:1064,7--11 text='stype'
6243 Read token at ../src/syntax/typing.nit:1064,13 text='='
6244 Read token at ../src/syntax/typing.nit:1064,15 text='v'
6245 Read token at ../src/syntax/typing.nit:1064,16 text='.'
6246 Read token at ../src/syntax/typing.nit:1064,17--27 text='type_string'
6247 Read token at ../src/syntax/typing.nit:1064,28--1065,0 text='
6248 '
6249 Read token at ../src/syntax/typing.nit:1065,3--8 text='_stype'
6250 Read token at ../src/syntax/typing.nit:1065,10 text='='
6251 Read token at ../src/syntax/typing.nit:1065,12--16 text='stype'
6252 Read token at ../src/syntax/typing.nit:1065,17--1066,0 text='
6253 '
6254 Read token at ../src/syntax/typing.nit:1066,3--5 text='for'
6255 Read token at ../src/syntax/typing.nit:1066,7 text='e'
6256 Read token at ../src/syntax/typing.nit:1066,9--10 text='in'
6257 Read token at ../src/syntax/typing.nit:1066,12--18 text='n_exprs'
6258 Read token at ../src/syntax/typing.nit:1066,20--21 text='do'
6259 Read token at ../src/syntax/typing.nit:1066,23 text='v'
6260 Read token at ../src/syntax/typing.nit:1066,24 text='.'
6261 Read token at ../src/syntax/typing.nit:1066,25--42 text='check_conform_expr'
6262 Read token at ../src/syntax/typing.nit:1066,43 text='('
6263 Read token at ../src/syntax/typing.nit:1066,44 text='e'
6264 Read token at ../src/syntax/typing.nit:1066,45 text=','
6265 Read token at ../src/syntax/typing.nit:1066,47--51 text='otype'
6266 Read token at ../src/syntax/typing.nit:1066,52 text=')'
6267 Read token at ../src/syntax/typing.nit:1066,53--1067,0 text='
6268 '
6269 Read token at ../src/syntax/typing.nit:1067,3--5 text='var'
6270 Read token at ../src/syntax/typing.nit:1067,7--11 text='atype'
6271 Read token at ../src/syntax/typing.nit:1067,13 text='='
6272 Read token at ../src/syntax/typing.nit:1067,15 text='v'
6273 Read token at ../src/syntax/typing.nit:1067,16 text='.'
6274 Read token at ../src/syntax/typing.nit:1067,17--26 text='type_array'
6275 Read token at ../src/syntax/typing.nit:1067,27 text='('
6276 Read token at ../src/syntax/typing.nit:1067,28--32 text='stype'
6277 Read token at ../src/syntax/typing.nit:1067,33 text=')'
6278 Read token at ../src/syntax/typing.nit:1067,34--1068,0 text='
6279 '
6280 Read token at ../src/syntax/typing.nit:1068,3--8 text='_atype'
6281 Read token at ../src/syntax/typing.nit:1068,10 text='='
6282 Read token at ../src/syntax/typing.nit:1068,12--16 text='atype'
6283 Read token at ../src/syntax/typing.nit:1068,17--1069,0 text='
6284 '
6285 Read token at ../src/syntax/typing.nit:1069,3--11 text='_is_typed'
6286 Read token at ../src/syntax/typing.nit:1069,13 text='='
6287 Read token at ../src/syntax/typing.nit:1069,15--18 text='true'
6288 Read token at ../src/syntax/typing.nit:1069,19--1070,0 text='
6289 '
6290 Read token at ../src/syntax/typing.nit:1070,2--4 text='end'
6291 Read token at ../src/syntax/typing.nit:1070,5--1071,0 text='
6292 '
6293 Read token at ../src/syntax/typing.nit:1071,1--3 text='end'
6294 Read token at ../src/syntax/typing.nit:1071,4--1072,0 text='
6295 '
6296 Read token at ../src/syntax/typing.nit:1072,1--1073,0 text='
6297 '
6298 Read token at ../src/syntax/typing.nit:1073,1--5 text='redef'
6299 Read token at ../src/syntax/typing.nit:1073,7--11 text='class'
6300 Read token at ../src/syntax/typing.nit:1073,13--21 text='ANullExpr'
6301 Read token at ../src/syntax/typing.nit:1073,22--1074,0 text='
6302 '
6303 Read token at ../src/syntax/typing.nit:1074,2--6 text='redef'
6304 Read token at ../src/syntax/typing.nit:1074,8--10 text='fun'
6305 Read token at ../src/syntax/typing.nit:1074,12--23 text='after_typing'
6306 Read token at ../src/syntax/typing.nit:1074,24 text='('
6307 Read token at ../src/syntax/typing.nit:1074,25 text='v'
6308 Read token at ../src/syntax/typing.nit:1074,26 text=')'
6309 Read token at ../src/syntax/typing.nit:1074,27--1075,0 text='
6310 '
6311 Read token at ../src/syntax/typing.nit:1075,2--3 text='do'
6312 Read token at ../src/syntax/typing.nit:1075,4--1076,0 text='
6313 '
6314 Read token at ../src/syntax/typing.nit:1076,3--8 text='_stype'
6315 Read token at ../src/syntax/typing.nit:1076,10 text='='
6316 Read token at ../src/syntax/typing.nit:1076,12 text='v'
6317 Read token at ../src/syntax/typing.nit:1076,13 text='.'
6318 Read token at ../src/syntax/typing.nit:1076,14--22 text='type_none'
6319 Read token at ../src/syntax/typing.nit:1076,23--1077,0 text='
6320 '
6321 Read token at ../src/syntax/typing.nit:1077,3--11 text='_is_typed'
6322 Read token at ../src/syntax/typing.nit:1077,13 text='='
6323 Read token at ../src/syntax/typing.nit:1077,15--18 text='true'
6324 Read token at ../src/syntax/typing.nit:1077,19--1078,0 text='
6325 '
6326 Read token at ../src/syntax/typing.nit:1078,2--4 text='end'
6327 Read token at ../src/syntax/typing.nit:1078,5--1079,0 text='
6328 '
6329 Read token at ../src/syntax/typing.nit:1079,1--3 text='end'
6330 Read token at ../src/syntax/typing.nit:1079,4--1080,0 text='
6331 '
6332 Read token at ../src/syntax/typing.nit:1080,1--1081,0 text='
6333 '
6334 Read token at ../src/syntax/typing.nit:1081,1--5 text='redef'
6335 Read token at ../src/syntax/typing.nit:1081,7--11 text='class'
6336 Read token at ../src/syntax/typing.nit:1081,13--22 text='AArrayExpr'
6337 Read token at ../src/syntax/typing.nit:1081,23--1082,0 text='
6338 '
6339 Read token at ../src/syntax/typing.nit:1082,2--6 text='redef'
6340 Read token at ../src/syntax/typing.nit:1082,8--10 text='fun'
6341 Read token at ../src/syntax/typing.nit:1082,12--23 text='after_typing'
6342 Read token at ../src/syntax/typing.nit:1082,24 text='('
6343 Read token at ../src/syntax/typing.nit:1082,25 text='v'
6344 Read token at ../src/syntax/typing.nit:1082,26 text=')'
6345 Read token at ../src/syntax/typing.nit:1082,27--1083,0 text='
6346 '
6347 Read token at ../src/syntax/typing.nit:1083,2--3 text='do'
6348 Read token at ../src/syntax/typing.nit:1083,4--1084,0 text='
6349 '
6350 Read token at ../src/syntax/typing.nit:1084,3--5 text='var'
6351 Read token at ../src/syntax/typing.nit:1084,7--11 text='stype'
6352 Read token at ../src/syntax/typing.nit:1084,13 text='='
6353 Read token at ../src/syntax/typing.nit:1084,15 text='v'
6354 Read token at ../src/syntax/typing.nit:1084,16 text='.'
6355 Read token at ../src/syntax/typing.nit:1084,17--39 text='check_conform_multiexpr'
6356 Read token at ../src/syntax/typing.nit:1084,40 text='('
6357 Read token at ../src/syntax/typing.nit:1084,41--44 text='null'
6358 Read token at ../src/syntax/typing.nit:1084,45 text=','
6359 Read token at ../src/syntax/typing.nit:1084,47--53 text='n_exprs'
6360 Read token at ../src/syntax/typing.nit:1084,54 text=')'
6361 Read token at ../src/syntax/typing.nit:1084,55--1085,0 text='
6362 '
6363 Read token at ../src/syntax/typing.nit:1085,3--4 text='if'
6364 Read token at ../src/syntax/typing.nit:1085,6--10 text='stype'
6365 Read token at ../src/syntax/typing.nit:1085,12--13 text='!='
6366 Read token at ../src/syntax/typing.nit:1085,15--18 text='null'
6367 Read token at ../src/syntax/typing.nit:1085,20--23 text='then'
6368 Read token at ../src/syntax/typing.nit:1085,25--33 text='do_typing'
6369 Read token at ../src/syntax/typing.nit:1085,34 text='('
6370 Read token at ../src/syntax/typing.nit:1085,35 text='v'
6371 Read token at ../src/syntax/typing.nit:1085,36 text=','
6372 Read token at ../src/syntax/typing.nit:1085,38--42 text='stype'
6373 Read token at ../src/syntax/typing.nit:1085,43 text=')'
6374 Read token at ../src/syntax/typing.nit:1085,44--1086,0 text='
6375 '
6376 Read token at ../src/syntax/typing.nit:1086,2--4 text='end'
6377 Read token at ../src/syntax/typing.nit:1086,5--1087,0 text='
6378 '
6379 Read token at ../src/syntax/typing.nit:1087,1--1088,0 text='
6380 '
6381 Read token at ../src/syntax/typing.nit:1088,2--8 text='private'
6382 Read token at ../src/syntax/typing.nit:1088,10--12 text='fun'
6383 Read token at ../src/syntax/typing.nit:1088,14--22 text='do_typing'
6384 Read token at ../src/syntax/typing.nit:1088,23 text='('
6385 Read token at ../src/syntax/typing.nit:1088,24 text='v'
6386 Read token at ../src/syntax/typing.nit:1088,25 text=':'
6387 Read token at ../src/syntax/typing.nit:1088,27--39 text='TypingVisitor'
6388 Read token at ../src/syntax/typing.nit:1088,40 text=','
6389 Read token at ../src/syntax/typing.nit:1088,42--53 text='element_type'
6390 Read token at ../src/syntax/typing.nit:1088,54 text=':'
6391 Read token at ../src/syntax/typing.nit:1088,56--61 text='MMType'
6392 Read token at ../src/syntax/typing.nit:1088,62 text=')'
6393 Read token at ../src/syntax/typing.nit:1088,63--1089,0 text='
6394 '
6395 Read token at ../src/syntax/typing.nit:1089,2--3 text='do'
6396 Read token at ../src/syntax/typing.nit:1089,4--1090,0 text='
6397 '
6398 Read token at ../src/syntax/typing.nit:1090,3--8 text='_stype'
6399 Read token at ../src/syntax/typing.nit:1090,10 text='='
6400 Read token at ../src/syntax/typing.nit:1090,12 text='v'
6401 Read token at ../src/syntax/typing.nit:1090,13 text='.'
6402 Read token at ../src/syntax/typing.nit:1090,14--23 text='type_array'
6403 Read token at ../src/syntax/typing.nit:1090,24 text='('
6404 Read token at ../src/syntax/typing.nit:1090,25--36 text='element_type'
6405 Read token at ../src/syntax/typing.nit:1090,37 text=')'
6406 Read token at ../src/syntax/typing.nit:1090,38--1091,0 text='
6407 '
6408 Read token at ../src/syntax/typing.nit:1091,3--11 text='_is_typed'
6409 Read token at ../src/syntax/typing.nit:1091,13 text='='
6410 Read token at ../src/syntax/typing.nit:1091,15--18 text='true'
6411 Read token at ../src/syntax/typing.nit:1091,19--1092,0 text='
6412 '
6413 Read token at ../src/syntax/typing.nit:1092,2--4 text='end'
6414 Read token at ../src/syntax/typing.nit:1092,5--1093,0 text='
6415 '
6416 Read token at ../src/syntax/typing.nit:1093,1--3 text='end'
6417 Read token at ../src/syntax/typing.nit:1093,4--1094,0 text='
6418 '
6419 Read token at ../src/syntax/typing.nit:1094,1--1095,0 text='
6420 '
6421 Read token at ../src/syntax/typing.nit:1095,1--5 text='redef'
6422 Read token at ../src/syntax/typing.nit:1095,7--11 text='class'
6423 Read token at ../src/syntax/typing.nit:1095,13--22 text='ARangeExpr'
6424 Read token at ../src/syntax/typing.nit:1095,23--1096,0 text='
6425 '
6426 Read token at ../src/syntax/typing.nit:1096,2--6 text='redef'
6427 Read token at ../src/syntax/typing.nit:1096,8--10 text='fun'
6428 Read token at ../src/syntax/typing.nit:1096,12--23 text='after_typing'
6429 Read token at ../src/syntax/typing.nit:1096,24 text='('
6430 Read token at ../src/syntax/typing.nit:1096,25 text='v'
6431 Read token at ../src/syntax/typing.nit:1096,26 text=')'
6432 Read token at ../src/syntax/typing.nit:1096,27--1097,0 text='
6433 '
6434 Read token at ../src/syntax/typing.nit:1097,2--3 text='do'
6435 Read token at ../src/syntax/typing.nit:1097,4--1098,0 text='
6436 '
6437 Read token at ../src/syntax/typing.nit:1098,3--4 text='if'
6438 Read token at ../src/syntax/typing.nit:1098,6--8 text='not'
6439 Read token at ../src/syntax/typing.nit:1098,10 text='v'
6440 Read token at ../src/syntax/typing.nit:1098,11 text='.'
6441 Read token at ../src/syntax/typing.nit:1098,12--21 text='check_expr'
6442 Read token at ../src/syntax/typing.nit:1098,22 text='('
6443 Read token at ../src/syntax/typing.nit:1098,23--28 text='n_expr'
6444 Read token at ../src/syntax/typing.nit:1098,29 text=')'
6445 Read token at ../src/syntax/typing.nit:1098,31--32 text='or'
6446 Read token at ../src/syntax/typing.nit:1098,34--36 text='not'
6447 Read token at ../src/syntax/typing.nit:1098,38 text='v'
6448 Read token at ../src/syntax/typing.nit:1098,39 text='.'
6449 Read token at ../src/syntax/typing.nit:1098,40--49 text='check_expr'
6450 Read token at ../src/syntax/typing.nit:1098,50 text='('
6451 Read token at ../src/syntax/typing.nit:1098,51--57 text='n_expr2'
6452 Read token at ../src/syntax/typing.nit:1098,58 text=')'
6453 Read token at ../src/syntax/typing.nit:1098,60--63 text='then'
6454 Read token at ../src/syntax/typing.nit:1098,65--70 text='return'
6455 Read token at ../src/syntax/typing.nit:1098,71--1099,0 text='
6456 '
6457 Read token at ../src/syntax/typing.nit:1099,3--5 text='var'
6458 Read token at ../src/syntax/typing.nit:1099,7--11 text='ntype'
6459 Read token at ../src/syntax/typing.nit:1099,13 text='='
6460 Read token at ../src/syntax/typing.nit:1099,15--20 text='n_expr'
6461 Read token at ../src/syntax/typing.nit:1099,21 text='.'
6462 Read token at ../src/syntax/typing.nit:1099,22--26 text='stype'
6463 Read token at ../src/syntax/typing.nit:1099,27--1100,0 text='
6464 '
6465 Read token at ../src/syntax/typing.nit:1100,3--5 text='var'
6466 Read token at ../src/syntax/typing.nit:1100,7--12 text='ntype2'
6467 Read token at ../src/syntax/typing.nit:1100,14 text='='
6468 Read token at ../src/syntax/typing.nit:1100,16--22 text='n_expr2'
6469 Read token at ../src/syntax/typing.nit:1100,23 text='.'
6470 Read token at ../src/syntax/typing.nit:1100,24--28 text='stype'
6471 Read token at ../src/syntax/typing.nit:1100,29--1101,0 text='
6472 '
6473 Read token at ../src/syntax/typing.nit:1101,3--4 text='if'
6474 Read token at ../src/syntax/typing.nit:1101,6--10 text='ntype'
6475 Read token at ../src/syntax/typing.nit:1101,12 text='<'
6476 Read token at ../src/syntax/typing.nit:1101,14--19 text='ntype2'
6477 Read token at ../src/syntax/typing.nit:1101,21--24 text='then'
6478 Read token at ../src/syntax/typing.nit:1101,25--1102,0 text='
6479 '
6480 Read token at ../src/syntax/typing.nit:1102,4--8 text='ntype'
6481 Read token at ../src/syntax/typing.nit:1102,10 text='='
6482 Read token at ../src/syntax/typing.nit:1102,12--17 text='ntype2'
6483 Read token at ../src/syntax/typing.nit:1102,18--1103,0 text='
6484 '
6485 Read token at ../src/syntax/typing.nit:1103,3--6 text='else'
6486 Read token at ../src/syntax/typing.nit:1103,8--9 text='if'
6487 Read token at ../src/syntax/typing.nit:1103,11--13 text='not'
6488 Read token at ../src/syntax/typing.nit:1103,15--20 text='ntype2'
6489 Read token at ../src/syntax/typing.nit:1103,22 text='<'
6490 Read token at ../src/syntax/typing.nit:1103,24--28 text='ntype'
6491 Read token at ../src/syntax/typing.nit:1103,30--33 text='then'
6492 Read token at ../src/syntax/typing.nit:1103,34--1104,0 text='
6493 '
6494 Read token at ../src/syntax/typing.nit:1104,4 text='v'
6495 Read token at ../src/syntax/typing.nit:1104,5 text='.'
6496 Read token at ../src/syntax/typing.nit:1104,6--10 text='error'
6497 Read token at ../src/syntax/typing.nit:1104,11 text='('
6498 Read token at ../src/syntax/typing.nit:1104,12--15 text='self'
6499 Read token at ../src/syntax/typing.nit:1104,16 text=','
6500 Read token at ../src/syntax/typing.nit:1104,18--31 text='"Type error: {'
6501 Read token at ../src/syntax/typing.nit:1104,32--36 text='ntype'
6502 Read token at ../src/syntax/typing.nit:1104,37--57 text='} incompatible with {'
6503 Read token at ../src/syntax/typing.nit:1104,58--63 text='ntype2'
6504 Read token at ../src/syntax/typing.nit:1104,64--66 text='}."'
6505 Read token at ../src/syntax/typing.nit:1104,67 text=')'
6506 Read token at ../src/syntax/typing.nit:1104,68--1105,0 text='
6507 '
6508 Read token at ../src/syntax/typing.nit:1105,4--9 text='return'
6509 Read token at ../src/syntax/typing.nit:1105,10--1106,0 text='
6510 '
6511 Read token at ../src/syntax/typing.nit:1106,3--5 text='end'
6512 Read token at ../src/syntax/typing.nit:1106,6--1107,0 text='
6513 '
6514 Read token at ../src/syntax/typing.nit:1107,3--5 text='var'
6515 Read token at ../src/syntax/typing.nit:1107,7--11 text='dtype'
6516 Read token at ../src/syntax/typing.nit:1107,13 text='='
6517 Read token at ../src/syntax/typing.nit:1107,15 text='v'
6518 Read token at ../src/syntax/typing.nit:1107,16 text='.'
6519 Read token at ../src/syntax/typing.nit:1107,17--29 text='type_discrete'
6520 Read token at ../src/syntax/typing.nit:1107,30--1108,0 text='
6521 '
6522 Read token at ../src/syntax/typing.nit:1108,3--4 text='if'
6523 Read token at ../src/syntax/typing.nit:1108,6--8 text='not'
6524 Read token at ../src/syntax/typing.nit:1108,10 text='v'
6525 Read token at ../src/syntax/typing.nit:1108,11 text='.'
6526 Read token at ../src/syntax/typing.nit:1108,12--29 text='check_conform_expr'
6527 Read token at ../src/syntax/typing.nit:1108,30 text='('
6528 Read token at ../src/syntax/typing.nit:1108,31--36 text='n_expr'
6529 Read token at ../src/syntax/typing.nit:1108,37 text=','
6530 Read token at ../src/syntax/typing.nit:1108,39--43 text='dtype'
6531 Read token at ../src/syntax/typing.nit:1108,44 text=')'
6532 Read token at ../src/syntax/typing.nit:1108,46--47 text='or'
6533 Read token at ../src/syntax/typing.nit:1108,49--51 text='not'
6534 Read token at ../src/syntax/typing.nit:1108,53 text='v'
6535 Read token at ../src/syntax/typing.nit:1108,54 text='.'
6536 Read token at ../src/syntax/typing.nit:1108,55--72 text='check_conform_expr'
6537 Read token at ../src/syntax/typing.nit:1108,73 text='('
6538 Read token at ../src/syntax/typing.nit:1108,74--80 text='n_expr2'
6539 Read token at ../src/syntax/typing.nit:1108,81 text=','
6540 Read token at ../src/syntax/typing.nit:1108,83--87 text='dtype'
6541 Read token at ../src/syntax/typing.nit:1108,88 text=')'
6542 Read token at ../src/syntax/typing.nit:1108,90--93 text='then'
6543 Read token at ../src/syntax/typing.nit:1108,95--100 text='return'
6544 Read token at ../src/syntax/typing.nit:1108,101--1109,0 text='
6545 '
6546 Read token at ../src/syntax/typing.nit:1109,3--8 text='_stype'
6547 Read token at ../src/syntax/typing.nit:1109,10 text='='
6548 Read token at ../src/syntax/typing.nit:1109,12 text='v'
6549 Read token at ../src/syntax/typing.nit:1109,13 text='.'
6550 Read token at ../src/syntax/typing.nit:1109,14--23 text='type_range'
6551 Read token at ../src/syntax/typing.nit:1109,24 text='('
6552 Read token at ../src/syntax/typing.nit:1109,25--29 text='ntype'
6553 Read token at ../src/syntax/typing.nit:1109,30 text=')'
6554 Read token at ../src/syntax/typing.nit:1109,31--1110,0 text='
6555 '
6556 Read token at ../src/syntax/typing.nit:1110,3--11 text='_is_typed'
6557 Read token at ../src/syntax/typing.nit:1110,13 text='='
6558 Read token at ../src/syntax/typing.nit:1110,15--18 text='true'
6559 Read token at ../src/syntax/typing.nit:1110,19--1111,0 text='
6560 '
6561 Read token at ../src/syntax/typing.nit:1111,2--4 text='end'
6562 Read token at ../src/syntax/typing.nit:1111,5--1112,0 text='
6563 '
6564 Read token at ../src/syntax/typing.nit:1112,1--3 text='end'
6565 Read token at ../src/syntax/typing.nit:1112,4--1113,0 text='
6566 '
6567 Read token at ../src/syntax/typing.nit:1113,1--1114,0 text='
6568 '
6569 Read token at ../src/syntax/typing.nit:1114,1--5 text='redef'
6570 Read token at ../src/syntax/typing.nit:1114,7--11 text='class'
6571 Read token at ../src/syntax/typing.nit:1114,13--22 text='ASuperExpr'
6572 Read token at ../src/syntax/typing.nit:1114,23--1115,0 text='
6573 '
6574 Read token at ../src/syntax/typing.nit:1115,2--6 text='redef'
6575 Read token at ../src/syntax/typing.nit:1115,8--15 text='readable'
6576 Read token at ../src/syntax/typing.nit:1115,17--19 text='var'
6577 Read token at ../src/syntax/typing.nit:1115,21--39 text='_init_in_superclass'
6578 Read token at ../src/syntax/typing.nit:1115,40 text=':'
6579 Read token at ../src/syntax/typing.nit:1115,42--49 text='nullable'
6580 Read token at ../src/syntax/typing.nit:1115,51--58 text='MMMethod'
6581 Read token at ../src/syntax/typing.nit:1115,59--1116,0 text='
6582 '
6583 Read token at ../src/syntax/typing.nit:1116,2--6 text='redef'
6584 Read token at ../src/syntax/typing.nit:1116,8--10 text='fun'
6585 Read token at ../src/syntax/typing.nit:1116,12--32 text='compute_raw_arguments'
6586 Read token at ../src/syntax/typing.nit:1116,34--35 text='do'
6587 Read token at ../src/syntax/typing.nit:1116,37--42 text='return'
6588 Read token at ../src/syntax/typing.nit:1116,44--49 text='n_args'
6589 Read token at ../src/syntax/typing.nit:1116,50 text='.'
6590 Read token at ../src/syntax/typing.nit:1116,51--54 text='to_a'
6591 Read token at ../src/syntax/typing.nit:1116,55--1117,0 text='
6592 '
6593 Read token at ../src/syntax/typing.nit:1117,2--6 text='redef'
6594 Read token at ../src/syntax/typing.nit:1117,8--10 text='fun'
6595 Read token at ../src/syntax/typing.nit:1117,12--23 text='after_typing'
6596 Read token at ../src/syntax/typing.nit:1117,24 text='('
6597 Read token at ../src/syntax/typing.nit:1117,25 text='v'
6598 Read token at ../src/syntax/typing.nit:1117,26 text=')'
6599 Read token at ../src/syntax/typing.nit:1117,27--1118,0 text='
6600 '
6601 Read token at ../src/syntax/typing.nit:1118,2--3 text='do'
6602 Read token at ../src/syntax/typing.nit:1118,4--1119,0 text='
6603 '
6604 Read token at ../src/syntax/typing.nit:1119,3--5 text='var'
6605 Read token at ../src/syntax/typing.nit:1119,7--11 text='precs'
6606 Read token at ../src/syntax/typing.nit:1119,12 text=':'
6607 Read token at ../src/syntax/typing.nit:1119,14--18 text='Array'
6608 Read token at ../src/syntax/typing.nit:1119,19 text='['
6609 Read token at ../src/syntax/typing.nit:1119,20--34 text='MMLocalProperty'
6610 Read token at ../src/syntax/typing.nit:1119,35 text=']'
6611 Read token at ../src/syntax/typing.nit:1119,37 text='='
6612 Read token at ../src/syntax/typing.nit:1119,39 text='v'
6613 Read token at ../src/syntax/typing.nit:1119,40 text='.'
6614 Read token at ../src/syntax/typing.nit:1119,41--54 text='local_property'
6615 Read token at ../src/syntax/typing.nit:1119,55 text='.'
6616 Read token at ../src/syntax/typing.nit:1119,56--59 text='prhe'
6617 Read token at ../src/syntax/typing.nit:1119,60 text='.'
6618 Read token at ../src/syntax/typing.nit:1119,61--75 text='direct_greaters'
6619 Read token at ../src/syntax/typing.nit:1119,76--1120,0 text='
6620 '
6621 Read token at ../src/syntax/typing.nit:1120,3--4 text='if'
6622 Read token at ../src/syntax/typing.nit:1120,6--8 text='not'
6623 Read token at ../src/syntax/typing.nit:1120,10--14 text='precs'
6624 Read token at ../src/syntax/typing.nit:1120,15 text='.'
6625 Read token at ../src/syntax/typing.nit:1120,16--23 text='is_empty'
6626 Read token at ../src/syntax/typing.nit:1120,25--28 text='then'
6627 Read token at ../src/syntax/typing.nit:1120,29--1121,0 text='
6628 '
6629 Read token at ../src/syntax/typing.nit:1121,4 text='v'
6630 Read token at ../src/syntax/typing.nit:1121,5 text='.'
6631 Read token at ../src/syntax/typing.nit:1121,6--19 text='local_property'
6632 Read token at ../src/syntax/typing.nit:1121,20 text='.'
6633 Read token at ../src/syntax/typing.nit:1121,21--30 text='need_super'
6634 Read token at ../src/syntax/typing.nit:1121,32 text='='
6635 Read token at ../src/syntax/typing.nit:1121,34--37 text='true'
6636 Read token at ../src/syntax/typing.nit:1121,38--1122,0 text='
6637 '
6638 Read token at ../src/syntax/typing.nit:1122,3--6 text='else'
6639 Read token at ../src/syntax/typing.nit:1122,8--9 text='if'
6640 Read token at ../src/syntax/typing.nit:1122,11 text='v'
6641 Read token at ../src/syntax/typing.nit:1122,12 text='.'
6642 Read token at ../src/syntax/typing.nit:1122,13--26 text='local_property'
6643 Read token at ../src/syntax/typing.nit:1122,27 text='.'
6644 Read token at ../src/syntax/typing.nit:1122,28--33 text='global'
6645 Read token at ../src/syntax/typing.nit:1122,34 text='.'
6646 Read token at ../src/syntax/typing.nit:1122,35--41 text='is_init'
6647 Read token at ../src/syntax/typing.nit:1122,43--46 text='then'
6648 Read token at ../src/syntax/typing.nit:1122,47--1123,0 text='
6649 '
6650 Read token at ../src/syntax/typing.nit:1123,4--6 text='var'
6651 Read token at ../src/syntax/typing.nit:1123,8--17 text='base_precs'
6652 Read token at ../src/syntax/typing.nit:1123,19 text='='
6653 Read token at ../src/syntax/typing.nit:1123,21 text='v'
6654 Read token at ../src/syntax/typing.nit:1123,22 text='.'
6655 Read token at ../src/syntax/typing.nit:1123,23--33 text='local_class'
6656 Read token at ../src/syntax/typing.nit:1123,34 text='.'
6657 Read token at ../src/syntax/typing.nit:1123,35--53 text='super_methods_named'
6658 Read token at ../src/syntax/typing.nit:1123,54 text='('
6659 Read token at ../src/syntax/typing.nit:1123,55 text='v'
6660 Read token at ../src/syntax/typing.nit:1123,56 text='.'
6661 Read token at ../src/syntax/typing.nit:1123,57--70 text='local_property'
6662 Read token at ../src/syntax/typing.nit:1123,71 text='.'
6663 Read token at ../src/syntax/typing.nit:1123,72--75 text='name'
6664 Read token at ../src/syntax/typing.nit:1123,76 text=')'
6665 Read token at ../src/syntax/typing.nit:1123,77--1124,0 text='
6666 '
6667 Read token at ../src/syntax/typing.nit:1124,4--6 text='for'
6668 Read token at ../src/syntax/typing.nit:1124,8 text='p'
6669 Read token at ../src/syntax/typing.nit:1124,10--11 text='in'
6670 Read token at ../src/syntax/typing.nit:1124,13--22 text='base_precs'
6671 Read token at ../src/syntax/typing.nit:1124,24--25 text='do'
6672 Read token at ../src/syntax/typing.nit:1124,26--1125,0 text='
6673 '
6674 Read token at ../src/syntax/typing.nit:1125,5--6 text='if'
6675 Read token at ../src/syntax/typing.nit:1125,8--10 text='not'
6676 Read token at ../src/syntax/typing.nit:1125,12 text='p'
6677 Read token at ../src/syntax/typing.nit:1125,13 text='.'
6678 Read token at ../src/syntax/typing.nit:1125,14--19 text='global'
6679 Read token at ../src/syntax/typing.nit:1125,20 text='.'
6680 Read token at ../src/syntax/typing.nit:1125,21--27 text='is_init'
6681 Read token at ../src/syntax/typing.nit:1125,29--32 text='then'
6682 Read token at ../src/syntax/typing.nit:1125,33--1126,0 text='
6683 '
6684 Read token at ../src/syntax/typing.nit:1126,6 text='v'
6685 Read token at ../src/syntax/typing.nit:1126,7 text='.'
6686 Read token at ../src/syntax/typing.nit:1126,8--12 text='error'
6687 Read token at ../src/syntax/typing.nit:1126,13 text='('
6688 Read token at ../src/syntax/typing.nit:1126,14--17 text='self'
6689 Read token at ../src/syntax/typing.nit:1126,18 text=','
6690 Read token at ../src/syntax/typing.nit:1126,20--28 text='"Error: {'
6691 Read token at ../src/syntax/typing.nit:1126,29 text='p'
6692 Read token at ../src/syntax/typing.nit:1126,30 text='.'
6693 Read token at ../src/syntax/typing.nit:1126,31--41 text='local_class'
6694 Read token at ../src/syntax/typing.nit:1126,42--45 text='}::{'
6695 Read token at ../src/syntax/typing.nit:1126,46 text='p'
6696 Read token at ../src/syntax/typing.nit:1126,47--70 text='} is not a constructor."'
6697 Read token at ../src/syntax/typing.nit:1126,71 text=')'
6698 Read token at ../src/syntax/typing.nit:1126,72--1127,0 text='
6699 '
6700 Read token at ../src/syntax/typing.nit:1127,5--8 text='else'
6701 Read token at ../src/syntax/typing.nit:1127,9--1128,0 text='
6702 '
6703 Read token at ../src/syntax/typing.nit:1128,6--10 text='precs'
6704 Read token at ../src/syntax/typing.nit:1128,11 text='.'
6705 Read token at ../src/syntax/typing.nit:1128,12--14 text='add'
6706 Read token at ../src/syntax/typing.nit:1128,15 text='('
6707 Read token at ../src/syntax/typing.nit:1128,16 text='v'
6708 Read token at ../src/syntax/typing.nit:1128,17 text='.'
6709 Read token at ../src/syntax/typing.nit:1128,18--28 text='local_class'
6710 Read token at ../src/syntax/typing.nit:1128,29 text='['
6711 Read token at ../src/syntax/typing.nit:1128,30 text='p'
6712 Read token at ../src/syntax/typing.nit:1128,31 text='.'
6713 Read token at ../src/syntax/typing.nit:1128,32--37 text='global'
6714 Read token at ../src/syntax/typing.nit:1128,38 text=']'
6715 Read token at ../src/syntax/typing.nit:1128,39 text=')'
6716 Read token at ../src/syntax/typing.nit:1128,40--1129,0 text='
6717 '
6718 Read token at ../src/syntax/typing.nit:1129,5--7 text='end'
6719 Read token at ../src/syntax/typing.nit:1129,8--1130,0 text='
6720 '
6721 Read token at ../src/syntax/typing.nit:1130,4--6 text='end'
6722 Read token at ../src/syntax/typing.nit:1130,7--1131,0 text='
6723 '
6724 Read token at ../src/syntax/typing.nit:1131,4--5 text='if'
6725 Read token at ../src/syntax/typing.nit:1131,7--11 text='precs'
6726 Read token at ../src/syntax/typing.nit:1131,12 text='.'
6727 Read token at ../src/syntax/typing.nit:1131,13--20 text='is_empty'
6728 Read token at ../src/syntax/typing.nit:1131,22--25 text='then'
6729 Read token at ../src/syntax/typing.nit:1131,26--1132,0 text='
6730 '
6731 Read token at ../src/syntax/typing.nit:1132,5 text='v'
6732 Read token at ../src/syntax/typing.nit:1132,6 text='.'
6733 Read token at ../src/syntax/typing.nit:1132,7--11 text='error'
6734 Read token at ../src/syntax/typing.nit:1132,12 text='('
6735 Read token at ../src/syntax/typing.nit:1132,13--16 text='self'
6736 Read token at ../src/syntax/typing.nit:1132,17 text=','
6737 Read token at ../src/syntax/typing.nit:1132,19--47 text='"Error: No contructor named {'
6738 Read token at ../src/syntax/typing.nit:1132,48 text='v'
6739 Read token at ../src/syntax/typing.nit:1132,49 text='.'
6740 Read token at ../src/syntax/typing.nit:1132,50--63 text='local_property'
6741 Read token at ../src/syntax/typing.nit:1132,64 text='.'
6742 Read token at ../src/syntax/typing.nit:1132,65--68 text='name'
6743 Read token at ../src/syntax/typing.nit:1132,69--87 text='} in superclasses."'
6744 Read token at ../src/syntax/typing.nit:1132,88 text=')'
6745 Read token at ../src/syntax/typing.nit:1132,89--1133,0 text='
6746 '
6747 Read token at ../src/syntax/typing.nit:1133,5--10 text='return'
6748 Read token at ../src/syntax/typing.nit:1133,11--1134,0 text='
6749 '
6750 Read token at ../src/syntax/typing.nit:1134,4--7 text='else'
6751 Read token at ../src/syntax/typing.nit:1134,9--10 text='if'
6752 Read token at ../src/syntax/typing.nit:1134,12--16 text='precs'
6753 Read token at ../src/syntax/typing.nit:1134,17 text='.'
6754 Read token at ../src/syntax/typing.nit:1134,18--23 text='length'
6755 Read token at ../src/syntax/typing.nit:1134,25 text='>'
6756 Read token at ../src/syntax/typing.nit:1134,27 text='1'
6757 Read token at ../src/syntax/typing.nit:1134,29--32 text='then'
6758 Read token at ../src/syntax/typing.nit:1134,33--1135,0 text='
6759 '
6760 Read token at ../src/syntax/typing.nit:1135,5 text='v'
6761 Read token at ../src/syntax/typing.nit:1135,6 text='.'
6762 Read token at ../src/syntax/typing.nit:1135,7--11 text='error'
6763 Read token at ../src/syntax/typing.nit:1135,12 text='('
6764 Read token at ../src/syntax/typing.nit:1135,13--16 text='self'
6765 Read token at ../src/syntax/typing.nit:1135,17 text=','
6766 Read token at ../src/syntax/typing.nit:1135,19--57 text='"Error: Conflicting contructors named {'
6767 Read token at ../src/syntax/typing.nit:1135,58 text='v'
6768 Read token at ../src/syntax/typing.nit:1135,59 text='.'
6769 Read token at ../src/syntax/typing.nit:1135,60--73 text='local_property'
6770 Read token at ../src/syntax/typing.nit:1135,74 text='.'
6771 Read token at ../src/syntax/typing.nit:1135,75--78 text='name'
6772 Read token at ../src/syntax/typing.nit:1135,79--98 text='} in superclasses: {'
6773 Read token at ../src/syntax/typing.nit:1135,99--103 text='precs'
6774 Read token at ../src/syntax/typing.nit:1135,104 text='.'
6775 Read token at ../src/syntax/typing.nit:1135,105--108 text='join'
6776 Read token at ../src/syntax/typing.nit:1135,109 text='('
6777 Read token at ../src/syntax/typing.nit:1135,110--113 text='", "'
6778 Read token at ../src/syntax/typing.nit:1135,114 text=')'
6779 Read token at ../src/syntax/typing.nit:1135,115--117 text='}."'
6780 Read token at ../src/syntax/typing.nit:1135,118 text=')'
6781 Read token at ../src/syntax/typing.nit:1135,119--1136,0 text='
6782 '
6783 Read token at ../src/syntax/typing.nit:1136,5--10 text='return'
6784 Read token at ../src/syntax/typing.nit:1136,11--1137,0 text='
6785 '
6786 Read token at ../src/syntax/typing.nit:1137,4--6 text='end'
6787 Read token at ../src/syntax/typing.nit:1137,7--1138,0 text='
6788 '
6789 Read token at ../src/syntax/typing.nit:1138,4--6 text='var'
6790 Read token at ../src/syntax/typing.nit:1138,8 text='p'
6791 Read token at ../src/syntax/typing.nit:1138,10 text='='
6792 Read token at ../src/syntax/typing.nit:1138,12--21 text='base_precs'
6793 Read token at ../src/syntax/typing.nit:1138,22 text='.'
6794 Read token at ../src/syntax/typing.nit:1138,23--27 text='first'
6795 Read token at ../src/syntax/typing.nit:1138,28--1139,0 text='
6796 '
6797 Read token at ../src/syntax/typing.nit:1139,4--9 text='assert'
6798 Read token at ../src/syntax/typing.nit:1139,11 text='p'
6799 Read token at ../src/syntax/typing.nit:1139,13--15 text='isa'
6800 Read token at ../src/syntax/typing.nit:1139,17--24 text='MMMethod'
6801 Read token at ../src/syntax/typing.nit:1139,25--1140,0 text='
6802 '
6803 Read token at ../src/syntax/typing.nit:1140,4--22 text='_init_in_superclass'
6804 Read token at ../src/syntax/typing.nit:1140,24 text='='
6805 Read token at ../src/syntax/typing.nit:1140,26 text='p'
6806 Read token at ../src/syntax/typing.nit:1140,27--1141,0 text='
6807 '
6808 Read token at ../src/syntax/typing.nit:1141,4--27 text='register_super_init_call'
6809 Read token at ../src/syntax/typing.nit:1141,28 text='('
6810 Read token at ../src/syntax/typing.nit:1141,29 text='v'
6811 Read token at ../src/syntax/typing.nit:1141,30 text=','
6812 Read token at ../src/syntax/typing.nit:1141,32 text='p'
6813 Read token at ../src/syntax/typing.nit:1141,33 text=')'
6814 Read token at ../src/syntax/typing.nit:1141,34--1142,0 text='
6815 '
6816 Read token at ../src/syntax/typing.nit:1142,4--5 text='if'
6817 Read token at ../src/syntax/typing.nit:1142,7--12 text='n_args'
6818 Read token at ../src/syntax/typing.nit:1142,13 text='.'
6819 Read token at ../src/syntax/typing.nit:1142,14--19 text='length'
6820 Read token at ../src/syntax/typing.nit:1142,21 text='>'
6821 Read token at ../src/syntax/typing.nit:1142,23 text='0'
6822 Read token at ../src/syntax/typing.nit:1142,25--28 text='then'
6823 Read token at ../src/syntax/typing.nit:1142,29--1143,0 text='
6824 '
6825 Read token at ../src/syntax/typing.nit:1143,5--7 text='var'
6826 Read token at ../src/syntax/typing.nit:1143,9--17 text='signature'
6827 Read token at ../src/syntax/typing.nit:1143,19 text='='
6828 Read token at ../src/syntax/typing.nit:1143,21--33 text='get_signature'
6829 Read token at ../src/syntax/typing.nit:1143,34 text='('
6830 Read token at ../src/syntax/typing.nit:1143,35 text='v'
6831 Read token at ../src/syntax/typing.nit:1143,36 text=','
6832 Read token at ../src/syntax/typing.nit:1143,38 text='v'
6833 Read token at ../src/syntax/typing.nit:1143,39 text='.'
6834 Read token at ../src/syntax/typing.nit:1143,40--47 text='self_var'
6835 Read token at ../src/syntax/typing.nit:1143,48 text='.'
6836 Read token at ../src/syntax/typing.nit:1143,49--53 text='stype'
6837 Read token at ../src/syntax/typing.nit:1143,54 text='.'
6838 Read token at ../src/syntax/typing.nit:1143,55--56 text='as'
6839 Read token at ../src/syntax/typing.nit:1143,57 text='('
6840 Read token at ../src/syntax/typing.nit:1143,58--60 text='not'
6841 Read token at ../src/syntax/typing.nit:1143,62--65 text='null'
6842 Read token at ../src/syntax/typing.nit:1143,66 text=')'
6843 Read token at ../src/syntax/typing.nit:1143,67 text=','
6844 Read token at ../src/syntax/typing.nit:1143,69 text='p'
6845 Read token at ../src/syntax/typing.nit:1143,70 text=','
6846 Read token at ../src/syntax/typing.nit:1143,72--75 text='true'
6847 Read token at ../src/syntax/typing.nit:1143,76 text=')'
6848 Read token at ../src/syntax/typing.nit:1143,77--1144,0 text='
6849 '
6850 Read token at ../src/syntax/typing.nit:1144,5--21 text='process_signature'
6851 Read token at ../src/syntax/typing.nit:1144,22 text='('
6852 Read token at ../src/syntax/typing.nit:1144,23 text='v'
6853 Read token at ../src/syntax/typing.nit:1144,24 text=','
6854 Read token at ../src/syntax/typing.nit:1144,26--34 text='signature'
6855 Read token at ../src/syntax/typing.nit:1144,35 text=','
6856 Read token at ../src/syntax/typing.nit:1144,37 text='p'
6857 Read token at ../src/syntax/typing.nit:1144,38 text='.'
6858 Read token at ../src/syntax/typing.nit:1144,39--42 text='name'
6859 Read token at ../src/syntax/typing.nit:1144,43 text=','
6860 Read token at ../src/syntax/typing.nit:1144,45--65 text='compute_raw_arguments'
6861 Read token at ../src/syntax/typing.nit:1144,66 text=')'
6862 Read token at ../src/syntax/typing.nit:1144,67--1145,0 text='
6863 '
6864 Read token at ../src/syntax/typing.nit:1145,4--6 text='end'
6865 Read token at ../src/syntax/typing.nit:1145,7--1146,0 text='
6866 '
6867 Read token at ../src/syntax/typing.nit:1146,3--6 text='else'
6868 Read token at ../src/syntax/typing.nit:1146,7--1147,0 text='
6869 '
6870 Read token at ../src/syntax/typing.nit:1147,4 text='v'
6871 Read token at ../src/syntax/typing.nit:1147,5 text='.'
6872 Read token at ../src/syntax/typing.nit:1147,6--10 text='error'
6873 Read token at ../src/syntax/typing.nit:1147,11 text='('
6874 Read token at ../src/syntax/typing.nit:1147,12--15 text='self'
6875 Read token at ../src/syntax/typing.nit:1147,16 text=','
6876 Read token at ../src/syntax/typing.nit:1147,18--54 text='"Error: No super method to call for {'
6877 Read token at ../src/syntax/typing.nit:1147,55 text='v'
6878 Read token at ../src/syntax/typing.nit:1147,56 text='.'
6879 Read token at ../src/syntax/typing.nit:1147,57--70 text='local_property'
6880 Read token at ../src/syntax/typing.nit:1147,71--73 text='}."'
6881 Read token at ../src/syntax/typing.nit:1147,74 text=')'
6882 Read token at ../src/syntax/typing.nit:1147,75--1148,0 text='
6883 '
6884 Read token at ../src/syntax/typing.nit:1148,4--9 text='return'
6885 Read token at ../src/syntax/typing.nit:1148,10--1149,0 text='
6886 '
6887 Read token at ../src/syntax/typing.nit:1149,3--5 text='end'
6888 Read token at ../src/syntax/typing.nit:1149,6--1150,0 text='
6889 '
6890 Read token at ../src/syntax/typing.nit:1150,1--1151,0 text='
6891 '
6892 Read token at ../src/syntax/typing.nit:1151,3--4 text='if'
6893 Read token at ../src/syntax/typing.nit:1151,6--10 text='precs'
6894 Read token at ../src/syntax/typing.nit:1151,11 text='.'
6895 Read token at ../src/syntax/typing.nit:1151,12--16 text='first'
6896 Read token at ../src/syntax/typing.nit:1151,17 text='.'
6897 Read token at ../src/syntax/typing.nit:1151,18--30 text='signature_for'
6898 Read token at ../src/syntax/typing.nit:1151,31 text='('
6899 Read token at ../src/syntax/typing.nit:1151,32 text='v'
6900 Read token at ../src/syntax/typing.nit:1151,33 text='.'
6901 Read token at ../src/syntax/typing.nit:1151,34--41 text='self_var'
6902 Read token at ../src/syntax/typing.nit:1151,42 text='.'
6903 Read token at ../src/syntax/typing.nit:1151,43--47 text='stype'
6904 Read token at ../src/syntax/typing.nit:1151,48 text='.'
6905 Read token at ../src/syntax/typing.nit:1151,49--50 text='as'
6906 Read token at ../src/syntax/typing.nit:1151,51 text='('
6907 Read token at ../src/syntax/typing.nit:1151,52--54 text='not'
6908 Read token at ../src/syntax/typing.nit:1151,56--59 text='null'
6909 Read token at ../src/syntax/typing.nit:1151,60 text=')'
6910 Read token at ../src/syntax/typing.nit:1151,61 text=')'
6911 Read token at ../src/syntax/typing.nit:1151,62 text='.'
6912 Read token at ../src/syntax/typing.nit:1151,63--73 text='return_type'
6913 Read token at ../src/syntax/typing.nit:1151,75--76 text='!='
6914 Read token at ../src/syntax/typing.nit:1151,78--81 text='null'
6915 Read token at ../src/syntax/typing.nit:1151,83--86 text='then'
6916 Read token at ../src/syntax/typing.nit:1151,87--1152,0 text='
6917 '
6918 Read token at ../src/syntax/typing.nit:1152,4--6 text='var'
6919 Read token at ../src/syntax/typing.nit:1152,8--13 text='stypes'
6920 Read token at ../src/syntax/typing.nit:1152,15 text='='
6921 Read token at ../src/syntax/typing.nit:1152,17--19 text='new'
6922 Read token at ../src/syntax/typing.nit:1152,21--25 text='Array'
6923 Read token at ../src/syntax/typing.nit:1152,26 text='['
6924 Read token at ../src/syntax/typing.nit:1152,27--32 text='MMType'
6925 Read token at ../src/syntax/typing.nit:1152,33 text=']'
6926 Read token at ../src/syntax/typing.nit:1152,34--1153,0 text='
6927 '
6928 Read token at ../src/syntax/typing.nit:1153,4--6 text='var'
6929 Read token at ../src/syntax/typing.nit:1153,8--12 text='stype'
6930 Read token at ../src/syntax/typing.nit:1153,13 text=':'
6931 Read token at ../src/syntax/typing.nit:1153,15--22 text='nullable'
6932 Read token at ../src/syntax/typing.nit:1153,24--29 text='MMType'
6933 Read token at ../src/syntax/typing.nit:1153,31 text='='
6934 Read token at ../src/syntax/typing.nit:1153,33--36 text='null'
6935 Read token at ../src/syntax/typing.nit:1153,37--1154,0 text='
6936 '
6937 Read token at ../src/syntax/typing.nit:1154,4--6 text='for'
6938 Read token at ../src/syntax/typing.nit:1154,8--11 text='prop'
6939 Read token at ../src/syntax/typing.nit:1154,13--14 text='in'
6940 Read token at ../src/syntax/typing.nit:1154,16--20 text='precs'
6941 Read token at ../src/syntax/typing.nit:1154,22--23 text='do'
6942 Read token at ../src/syntax/typing.nit:1154,24--1155,0 text='
6943 '
6944 Read token at ../src/syntax/typing.nit:1155,5--10 text='assert'
6945 Read token at ../src/syntax/typing.nit:1155,12--15 text='prop'
6946 Read token at ../src/syntax/typing.nit:1155,17--19 text='isa'
6947 Read token at ../src/syntax/typing.nit:1155,21--28 text='MMMethod'
6948 Read token at ../src/syntax/typing.nit:1155,29--1156,0 text='
6949 '
6950 Read token at ../src/syntax/typing.nit:1156,5--7 text='var'
6951 Read token at ../src/syntax/typing.nit:1156,9 text='t'
6952 Read token at ../src/syntax/typing.nit:1156,11 text='='
6953 Read token at ../src/syntax/typing.nit:1156,13--16 text='prop'
6954 Read token at ../src/syntax/typing.nit:1156,17 text='.'
6955 Read token at ../src/syntax/typing.nit:1156,18--30 text='signature_for'
6956 Read token at ../src/syntax/typing.nit:1156,31 text='('
6957 Read token at ../src/syntax/typing.nit:1156,32 text='v'
6958 Read token at ../src/syntax/typing.nit:1156,33 text='.'
6959 Read token at ../src/syntax/typing.nit:1156,34--41 text='self_var'
6960 Read token at ../src/syntax/typing.nit:1156,42 text='.'
6961 Read token at ../src/syntax/typing.nit:1156,43--47 text='stype'
6962 Read token at ../src/syntax/typing.nit:1156,48 text='.'
6963 Read token at ../src/syntax/typing.nit:1156,49--50 text='as'
6964 Read token at ../src/syntax/typing.nit:1156,51 text='('
6965 Read token at ../src/syntax/typing.nit:1156,52--54 text='not'
6966 Read token at ../src/syntax/typing.nit:1156,56--59 text='null'
6967 Read token at ../src/syntax/typing.nit:1156,60 text=')'
6968 Read token at ../src/syntax/typing.nit:1156,61 text=')'
6969 Read token at ../src/syntax/typing.nit:1156,62 text='.'
6970 Read token at ../src/syntax/typing.nit:1156,63--73 text='return_type'
6971 Read token at ../src/syntax/typing.nit:1156,74 text='.'
6972 Read token at ../src/syntax/typing.nit:1156,75--84 text='for_module'
6973 Read token at ../src/syntax/typing.nit:1156,85 text='('
6974 Read token at ../src/syntax/typing.nit:1156,86 text='v'
6975 Read token at ../src/syntax/typing.nit:1156,87 text='.'
6976 Read token at ../src/syntax/typing.nit:1156,88--95 text='mmmodule'
6977 Read token at ../src/syntax/typing.nit:1156,96 text=')'
6978 Read token at ../src/syntax/typing.nit:1156,97 text='.'
6979 Read token at ../src/syntax/typing.nit:1156,98--105 text='adapt_to'
6980 Read token at ../src/syntax/typing.nit:1156,106 text='('
6981 Read token at ../src/syntax/typing.nit:1156,107 text='v'
6982 Read token at ../src/syntax/typing.nit:1156,108 text='.'
6983 Read token at ../src/syntax/typing.nit:1156,109--122 text='local_property'
6984 Read token at ../src/syntax/typing.nit:1156,123 text='.'
6985 Read token at ../src/syntax/typing.nit:1156,124--132 text='signature'
6986 Read token at ../src/syntax/typing.nit:1156,133 text='.'
6987 Read token at ../src/syntax/typing.nit:1156,134--137 text='recv'
6988 Read token at ../src/syntax/typing.nit:1156,138 text=')'
6989 Read token at ../src/syntax/typing.nit:1156,139--1157,0 text='
6990 '
6991 Read token at ../src/syntax/typing.nit:1157,5--10 text='stypes'
6992 Read token at ../src/syntax/typing.nit:1157,11 text='.'
6993 Read token at ../src/syntax/typing.nit:1157,12--14 text='add'
6994 Read token at ../src/syntax/typing.nit:1157,15 text='('
6995 Read token at ../src/syntax/typing.nit:1157,16 text='t'
6996 Read token at ../src/syntax/typing.nit:1157,17 text=')'
6997 Read token at ../src/syntax/typing.nit:1157,18--1158,0 text='
6998 '
6999 Read token at ../src/syntax/typing.nit:1158,5--6 text='if'
7000 Read token at ../src/syntax/typing.nit:1158,8--12 text='stype'
7001 Read token at ../src/syntax/typing.nit:1158,14--15 text='=='
7002 Read token at ../src/syntax/typing.nit:1158,17--20 text='null'
7003 Read token at ../src/syntax/typing.nit:1158,22--23 text='or'
7004 Read token at ../src/syntax/typing.nit:1158,25--29 text='stype'
7005 Read token at ../src/syntax/typing.nit:1158,31 text='<'
7006 Read token at ../src/syntax/typing.nit:1158,33 text='t'
7007 Read token at ../src/syntax/typing.nit:1158,35--38 text='then'
7008 Read token at ../src/syntax/typing.nit:1158,39--1159,0 text='
7009 '
7010 Read token at ../src/syntax/typing.nit:1159,6--10 text='stype'
7011 Read token at ../src/syntax/typing.nit:1159,12 text='='
7012 Read token at ../src/syntax/typing.nit:1159,14 text='t'
7013 Read token at ../src/syntax/typing.nit:1159,15--1160,0 text='
7014 '
7015 Read token at ../src/syntax/typing.nit:1160,5--7 text='end'
7016 Read token at ../src/syntax/typing.nit:1160,8--1161,0 text='
7017 '
7018 Read token at ../src/syntax/typing.nit:1161,4--6 text='end'
7019 Read token at ../src/syntax/typing.nit:1161,7--1162,0 text='
7020 '
7021 Read token at ../src/syntax/typing.nit:1162,4--6 text='for'
7022 Read token at ../src/syntax/typing.nit:1162,8 text='t'
7023 Read token at ../src/syntax/typing.nit:1162,10--11 text='in'
7024 Read token at ../src/syntax/typing.nit:1162,13--18 text='stypes'
7025 Read token at ../src/syntax/typing.nit:1162,20--21 text='do'
7026 Read token at ../src/syntax/typing.nit:1162,22--1163,0 text='
7027 '
7028 Read token at ../src/syntax/typing.nit:1163,5 text='v'
7029 Read token at ../src/syntax/typing.nit:1163,6 text='.'
7030 Read token at ../src/syntax/typing.nit:1163,7--19 text='check_conform'
7031 Read token at ../src/syntax/typing.nit:1163,20 text='('
7032 Read token at ../src/syntax/typing.nit:1163,21--24 text='self'
7033 Read token at ../src/syntax/typing.nit:1163,25 text=','
7034 Read token at ../src/syntax/typing.nit:1163,27 text='t'
7035 Read token at ../src/syntax/typing.nit:1163,28 text=','
7036 Read token at ../src/syntax/typing.nit:1163,30--34 text='stype'
7037 Read token at ../src/syntax/typing.nit:1163,35 text='.'
7038 Read token at ../src/syntax/typing.nit:1163,36--37 text='as'
7039 Read token at ../src/syntax/typing.nit:1163,38 text='('
7040 Read token at ../src/syntax/typing.nit:1163,39--41 text='not'
7041 Read token at ../src/syntax/typing.nit:1163,43--46 text='null'
7042 Read token at ../src/syntax/typing.nit:1163,47 text=')'
7043 Read token at ../src/syntax/typing.nit:1163,48 text=')'
7044 Read token at ../src/syntax/typing.nit:1163,49--1164,0 text='
7045 '
7046 Read token at ../src/syntax/typing.nit:1164,4--6 text='end'
7047 Read token at ../src/syntax/typing.nit:1164,7--1165,0 text='
7048 '
7049 Read token at ../src/syntax/typing.nit:1165,4--9 text='_stype'
7050 Read token at ../src/syntax/typing.nit:1165,11 text='='
7051 Read token at ../src/syntax/typing.nit:1165,13--17 text='stype'
7052 Read token at ../src/syntax/typing.nit:1165,18--1166,0 text='
7053 '
7054 Read token at ../src/syntax/typing.nit:1166,3--5 text='end'
7055 Read token at ../src/syntax/typing.nit:1166,6--1167,0 text='
7056 '
7057 Read token at ../src/syntax/typing.nit:1167,3--5 text='var'
7058 Read token at ../src/syntax/typing.nit:1167,7 text='p'
7059 Read token at ../src/syntax/typing.nit:1167,9 text='='
7060 Read token at ../src/syntax/typing.nit:1167,11 text='v'
7061 Read token at ../src/syntax/typing.nit:1167,12 text='.'
7062 Read token at ../src/syntax/typing.nit:1167,13--26 text='local_property'
7063 Read token at ../src/syntax/typing.nit:1167,27--1168,0 text='
7064 '
7065 Read token at ../src/syntax/typing.nit:1168,3--8 text='assert'
7066 Read token at ../src/syntax/typing.nit:1168,10 text='p'
7067 Read token at ../src/syntax/typing.nit:1168,12--14 text='isa'
7068 Read token at ../src/syntax/typing.nit:1168,16--26 text='MMSrcMethod'
7069 Read token at ../src/syntax/typing.nit:1168,27--1169,0 text='
7070 '
7071 Read token at ../src/syntax/typing.nit:1169,3--7 text='_prop'
7072 Read token at ../src/syntax/typing.nit:1169,9 text='='
7073 Read token at ../src/syntax/typing.nit:1169,11 text='p'
7074 Read token at ../src/syntax/typing.nit:1169,12--1170,0 text='
7075 '
7076 Read token at ../src/syntax/typing.nit:1170,3--11 text='_is_typed'
7077 Read token at ../src/syntax/typing.nit:1170,13 text='='
7078 Read token at ../src/syntax/typing.nit:1170,15--18 text='true'
7079 Read token at ../src/syntax/typing.nit:1170,19--1171,0 text='
7080 '
7081 Read token at ../src/syntax/typing.nit:1171,2--4 text='end'
7082 Read token at ../src/syntax/typing.nit:1171,5--1172,0 text='
7083 '
7084 Read token at ../src/syntax/typing.nit:1172,1--3 text='end'
7085 Read token at ../src/syntax/typing.nit:1172,4--1173,0 text='
7086 '
7087 Read token at ../src/syntax/typing.nit:1173,1--1174,0 text='
7088 '
7089 Read token at ../src/syntax/typing.nit:1174,1--5 text='redef'
7090 Read token at ../src/syntax/typing.nit:1174,7--11 text='class'
7091 Read token at ../src/syntax/typing.nit:1174,13--23 text='AExternCall'
7092 Read token at ../src/syntax/typing.nit:1174,24--1175,0 text='
7093 '
7094 Read token at ../src/syntax/typing.nit:1175,2--4 text='fun'
7095 Read token at ../src/syntax/typing.nit:1175,6--22 text='target_class_name'
7096 Read token at ../src/syntax/typing.nit:1175,24 text=':'
7097 Read token at ../src/syntax/typing.nit:1175,26--33 text='nullable'
7098 Read token at ../src/syntax/typing.nit:1175,35--40 text='Symbol'
7099 Read token at ../src/syntax/typing.nit:1175,42--43 text='do'
7100 Read token at ../src/syntax/typing.nit:1175,45--50 text='return'
7101 Read token at ../src/syntax/typing.nit:1175,52--55 text='null'
7102 Read token at ../src/syntax/typing.nit:1175,56--1176,0 text='
7103 '
7104 Read token at ../src/syntax/typing.nit:1176,2--4 text='fun'
7105 Read token at ../src/syntax/typing.nit:1176,6--23 text='target_method_name'
7106 Read token at ../src/syntax/typing.nit:1176,25 text=':'
7107 Read token at ../src/syntax/typing.nit:1176,27--32 text='Symbol'
7108 Read token at ../src/syntax/typing.nit:1176,34--35 text='is'
7109 Read token at ../src/syntax/typing.nit:1176,37--44 text='abstract'
7110 Read token at ../src/syntax/typing.nit:1176,45--1177,0 text='
7111 '
7112 Read token at ../src/syntax/typing.nit:1177,1--1178,0 text='
7113 '
7114 Read token at ../src/syntax/typing.nit:1178,2--6 text='redef'
7115 Read token at ../src/syntax/typing.nit:1178,8--10 text='fun'
7116 Read token at ../src/syntax/typing.nit:1178,12--23 text='after_typing'
7117 Read token at ../src/syntax/typing.nit:1178,24 text='('
7118 Read token at ../src/syntax/typing.nit:1178,25 text='v'
7119 Read token at ../src/syntax/typing.nit:1178,26 text=')'
7120 Read token at ../src/syntax/typing.nit:1178,27--1179,0 text='
7121 '
7122 Read token at ../src/syntax/typing.nit:1179,2--3 text='do'
7123 Read token at ../src/syntax/typing.nit:1179,4--1180,0 text='
7124 '
7125 Read token at ../src/syntax/typing.nit:1180,3--5 text='var'
7126 Read token at ../src/syntax/typing.nit:1180,7--23 text='target_class_name'
7127 Read token at ../src/syntax/typing.nit:1180,25 text='='
7128 Read token at ../src/syntax/typing.nit:1180,27--30 text='self'
7129 Read token at ../src/syntax/typing.nit:1180,31 text='.'
7130 Read token at ../src/syntax/typing.nit:1180,32--48 text='target_class_name'
7131 Read token at ../src/syntax/typing.nit:1180,49--1181,0 text='
7132 '
7133 Read token at ../src/syntax/typing.nit:1181,3--5 text='var'
7134 Read token at ../src/syntax/typing.nit:1181,7--24 text='target_method_name'
7135 Read token at ../src/syntax/typing.nit:1181,26 text='='
7136 Read token at ../src/syntax/typing.nit:1181,28--31 text='self'
7137 Read token at ../src/syntax/typing.nit:1181,32 text='.'
7138 Read token at ../src/syntax/typing.nit:1181,33--50 text='target_method_name'
7139 Read token at ../src/syntax/typing.nit:1181,51--1182,0 text='
7140 '
7141 Read token at ../src/syntax/typing.nit:1182,1--1183,0 text='
7142 '
7143 Read token at ../src/syntax/typing.nit:1183,3--5 text='var'
7144 Read token at ../src/syntax/typing.nit:1183,7--18 text='target_class'
7145 Read token at ../src/syntax/typing.nit:1183,20 text=':'
7146 Read token at ../src/syntax/typing.nit:1183,22--33 text='MMLocalClass'
7147 Read token at ../src/syntax/typing.nit:1183,34--1184,0 text='
7148 '
7149 Read token at ../src/syntax/typing.nit:1184,3--5 text='var'
7150 Read token at ../src/syntax/typing.nit:1184,7--19 text='target_method'
7151 Read token at ../src/syntax/typing.nit:1184,21 text=':'
7152 Read token at ../src/syntax/typing.nit:1184,23--30 text='MMMethod'
7153 Read token at ../src/syntax/typing.nit:1184,31--1185,0 text='
7154 '
7155 Read token at ../src/syntax/typing.nit:1185,1--1186,0 text='
7156 '
7157 Read token at ../src/syntax/typing.nit:1186,3--1187,0 text='# find class
7158 '
7159 Read token at ../src/syntax/typing.nit:1187,3--1188,0 text='# self.target_class_name can be redef'd by sub-classes
7160 '
7161 Read token at ../src/syntax/typing.nit:1188,3--4 text='if'
7162 Read token at ../src/syntax/typing.nit:1188,6--22 text='target_class_name'
7163 Read token at ../src/syntax/typing.nit:1188,24--25 text='=='
7164 Read token at ../src/syntax/typing.nit:1188,27--30 text='null'
7165 Read token at ../src/syntax/typing.nit:1188,32--35 text='then'
7166 Read token at ../src/syntax/typing.nit:1188,36--1189,0 text='
7167 '
7168 Read token at ../src/syntax/typing.nit:1189,4--15 text='target_class'
7169 Read token at ../src/syntax/typing.nit:1189,17 text='='
7170 Read token at ../src/syntax/typing.nit:1189,19 text='v'
7171 Read token at ../src/syntax/typing.nit:1189,20 text='.'
7172 Read token at ../src/syntax/typing.nit:1189,21--34 text='local_property'
7173 Read token at ../src/syntax/typing.nit:1189,35 text='.'
7174 Read token at ../src/syntax/typing.nit:1189,36--46 text='local_class'
7175 Read token at ../src/syntax/typing.nit:1189,47--1190,0 text='
7176 '
7177 Read token at ../src/syntax/typing.nit:1190,3--6 text='else'
7178 Read token at ../src/syntax/typing.nit:1190,7--1191,0 text='
7179 '
7180 Read token at ../src/syntax/typing.nit:1191,4--5 text='if'
7181 Read token at ../src/syntax/typing.nit:1191,7 text='v'
7182 Read token at ../src/syntax/typing.nit:1191,8 text='.'
7183 Read token at ../src/syntax/typing.nit:1191,9--22 text='local_property'
7184 Read token at ../src/syntax/typing.nit:1191,23 text='.'
7185 Read token at ../src/syntax/typing.nit:1191,24--31 text='mmmodule'
7186 Read token at ../src/syntax/typing.nit:1191,32 text='.'
7187 Read token at ../src/syntax/typing.nit:1191,33--54 text='has_global_class_named'
7188 Read token at ../src/syntax/typing.nit:1191,55 text='('
7189 Read token at ../src/syntax/typing.nit:1191,57--73 text='target_class_name'
7190 Read token at ../src/syntax/typing.nit:1191,75 text=')'
7191 Read token at ../src/syntax/typing.nit:1191,77--80 text='then'
7192 Read token at ../src/syntax/typing.nit:1191,81--1192,0 text='
7193 '
7194 Read token at ../src/syntax/typing.nit:1192,5--7 text='var'
7195 Read token at ../src/syntax/typing.nit:1192,9--20 text='global_class'
7196 Read token at ../src/syntax/typing.nit:1192,22 text='='
7197 Read token at ../src/syntax/typing.nit:1192,24 text='v'
7198 Read token at ../src/syntax/typing.nit:1192,25 text='.'
7199 Read token at ../src/syntax/typing.nit:1192,26--39 text='local_property'
7200 Read token at ../src/syntax/typing.nit:1192,40 text='.'
7201 Read token at ../src/syntax/typing.nit:1192,41--48 text='mmmodule'
7202 Read token at ../src/syntax/typing.nit:1192,49 text='.'
7203 Read token at ../src/syntax/typing.nit:1192,50--67 text='global_class_named'
7204 Read token at ../src/syntax/typing.nit:1192,68 text='('
7205 Read token at ../src/syntax/typing.nit:1192,70--86 text='target_class_name'
7206 Read token at ../src/syntax/typing.nit:1192,88 text=')'
7207 Read token at ../src/syntax/typing.nit:1192,89--1193,0 text='
7208 '
7209 Read token at ../src/syntax/typing.nit:1193,5--16 text='target_class'
7210 Read token at ../src/syntax/typing.nit:1193,18 text='='
7211 Read token at ../src/syntax/typing.nit:1193,20 text='v'
7212 Read token at ../src/syntax/typing.nit:1193,21 text='.'
7213 Read token at ../src/syntax/typing.nit:1193,22--35 text='local_property'
7214 Read token at ../src/syntax/typing.nit:1193,36 text='.'
7215 Read token at ../src/syntax/typing.nit:1193,37--44 text='mmmodule'
7216 Read token at ../src/syntax/typing.nit:1193,45 text='['
7217 Read token at ../src/syntax/typing.nit:1193,47--58 text='global_class'
7218 Read token at ../src/syntax/typing.nit:1193,60 text=']'
7219 Read token at ../src/syntax/typing.nit:1193,61--1194,0 text='
7220 '
7221 Read token at ../src/syntax/typing.nit:1194,4--7 text='else'
7222 Read token at ../src/syntax/typing.nit:1194,8--1195,0 text='
7223 '
7224 Read token at ../src/syntax/typing.nit:1195,5 text='v'
7225 Read token at ../src/syntax/typing.nit:1195,6 text='.'
7226 Read token at ../src/syntax/typing.nit:1195,7--11 text='error'
7227 Read token at ../src/syntax/typing.nit:1195,12 text='('
7228 Read token at ../src/syntax/typing.nit:1195,14--17 text='self'
7229 Read token at ../src/syntax/typing.nit:1195,18 text=','
7230 Read token at ../src/syntax/typing.nit:1195,20--34 text='"Error: class {'
7231 Read token at ../src/syntax/typing.nit:1195,35--51 text='target_class_name'
7232 Read token at ../src/syntax/typing.nit:1195,52 text='.'
7233 Read token at ../src/syntax/typing.nit:1195,53--56 text='to_s'
7234 Read token at ../src/syntax/typing.nit:1195,57--70 text='}, not found."'
7235 Read token at ../src/syntax/typing.nit:1195,72 text=')'
7236 Read token at ../src/syntax/typing.nit:1195,73--1196,0 text='
7237 '
7238 Read token at ../src/syntax/typing.nit:1196,5--10 text='return'
7239 Read token at ../src/syntax/typing.nit:1196,11--1197,0 text='
7240 '
7241 Read token at ../src/syntax/typing.nit:1197,4--6 text='end'
7242 Read token at ../src/syntax/typing.nit:1197,7--1198,0 text='
7243 '
7244 Read token at ../src/syntax/typing.nit:1198,3--5 text='end'
7245 Read token at ../src/syntax/typing.nit:1198,6--1199,0 text='
7246 '
7247 Read token at ../src/syntax/typing.nit:1199,1--1200,0 text='
7248 '
7249 Read token at ../src/syntax/typing.nit:1200,3--4 text='if'
7250 Read token at ../src/syntax/typing.nit:1200,6--17 text='target_class'
7251 Read token at ../src/syntax/typing.nit:1200,18 text='.'
7252 Read token at ../src/syntax/typing.nit:1200,19--45 text='has_global_property_by_name'
7253 Read token at ../src/syntax/typing.nit:1200,46 text='('
7254 Read token at ../src/syntax/typing.nit:1200,48--65 text='target_method_name'
7255 Read token at ../src/syntax/typing.nit:1200,67 text=')'
7256 Read token at ../src/syntax/typing.nit:1200,69--72 text='then'
7257 Read token at ../src/syntax/typing.nit:1200,73--1201,0 text='
7258 '
7259 Read token at ../src/syntax/typing.nit:1201,4--6 text='var'
7260 Read token at ../src/syntax/typing.nit:1201,8--22 text='global_property'
7261 Read token at ../src/syntax/typing.nit:1201,24 text='='
7262 Read token at ../src/syntax/typing.nit:1201,26--37 text='target_class'
7263 Read token at ../src/syntax/typing.nit:1201,38 text='.'
7264 Read token at ../src/syntax/typing.nit:1201,39--58 text='get_property_by_name'
7265 Read token at ../src/syntax/typing.nit:1201,59 text='('
7266 Read token at ../src/syntax/typing.nit:1201,61--78 text='target_method_name'
7267 Read token at ../src/syntax/typing.nit:1201,80 text=')'
7268 Read token at ../src/syntax/typing.nit:1201,81--1202,0 text='
7269 '
7270 Read token at ../src/syntax/typing.nit:1202,1--1203,0 text='
7271 '
7272 Read token at ../src/syntax/typing.nit:1203,4--6 text='var'
7273 Read token at ../src/syntax/typing.nit:1203,8--22 text='target_property'
7274 Read token at ../src/syntax/typing.nit:1203,24 text='='
7275 Read token at ../src/syntax/typing.nit:1203,26--37 text='target_class'
7276 Read token at ../src/syntax/typing.nit:1203,38 text='['
7277 Read token at ../src/syntax/typing.nit:1203,39--53 text='global_property'
7278 Read token at ../src/syntax/typing.nit:1203,54 text=']'
7279 Read token at ../src/syntax/typing.nit:1203,55--1204,0 text='
7280 '
7281 Read token at ../src/syntax/typing.nit:1204,1--1205,0 text='
7282 '
7283 Read token at ../src/syntax/typing.nit:1205,4--5 text='if'
7284 Read token at ../src/syntax/typing.nit:1205,7--21 text='target_property'
7285 Read token at ../src/syntax/typing.nit:1205,23--25 text='isa'
7286 Read token at ../src/syntax/typing.nit:1205,27--34 text='MMMethod'
7287 Read token at ../src/syntax/typing.nit:1205,36--39 text='then'
7288 Read token at ../src/syntax/typing.nit:1205,40--1206,0 text='
7289 '
7290 Read token at ../src/syntax/typing.nit:1206,5--17 text='target_method'
7291 Read token at ../src/syntax/typing.nit:1206,19 text='='
7292 Read token at ../src/syntax/typing.nit:1206,21--35 text='target_property'
7293 Read token at ../src/syntax/typing.nit:1206,36--1207,0 text='
7294 '
7295 Read token at ../src/syntax/typing.nit:1207,4--7 text='else'
7296 Read token at ../src/syntax/typing.nit:1207,8--1208,0 text='
7297 '
7298 Read token at ../src/syntax/typing.nit:1208,5 text='v'
7299 Read token at ../src/syntax/typing.nit:1208,6 text='.'
7300 Read token at ../src/syntax/typing.nit:1208,7--11 text='error'
7301 Read token at ../src/syntax/typing.nit:1208,12 text='('
7302 Read token at ../src/syntax/typing.nit:1208,14--17 text='self'
7303 Read token at ../src/syntax/typing.nit:1208,18 text=','
7304 Read token at ../src/syntax/typing.nit:1208,20--37 text='"Error: property {'
7305 Read token at ../src/syntax/typing.nit:1208,38--55 text='target_method_name'
7306 Read token at ../src/syntax/typing.nit:1208,56 text='.'
7307 Read token at ../src/syntax/typing.nit:1208,57--60 text='to_s'
7308 Read token at ../src/syntax/typing.nit:1208,61--79 text='} is not a method."'
7309 Read token at ../src/syntax/typing.nit:1208,81 text=')'
7310 Read token at ../src/syntax/typing.nit:1208,82--1209,0 text='
7311 '
7312 Read token at ../src/syntax/typing.nit:1209,5--10 text='return'
7313 Read token at ../src/syntax/typing.nit:1209,11--1210,0 text='
7314 '
7315 Read token at ../src/syntax/typing.nit:1210,4--6 text='end'
7316 Read token at ../src/syntax/typing.nit:1210,7--1211,0 text='
7317 '
7318 Read token at ../src/syntax/typing.nit:1211,3--6 text='else'
7319 Read token at ../src/syntax/typing.nit:1211,7--1212,0 text='
7320 '
7321 Read token at ../src/syntax/typing.nit:1212,4 text='v'
7322 Read token at ../src/syntax/typing.nit:1212,5 text='.'
7323 Read token at ../src/syntax/typing.nit:1212,6--10 text='error'
7324 Read token at ../src/syntax/typing.nit:1212,11 text='('
7325 Read token at ../src/syntax/typing.nit:1212,13--16 text='self'
7326 Read token at ../src/syntax/typing.nit:1212,17 text=','
7327 Read token at ../src/syntax/typing.nit:1212,19--36 text='"Error: property {'
7328 Read token at ../src/syntax/typing.nit:1212,37--54 text='target_method_name'
7329 Read token at ../src/syntax/typing.nit:1212,55 text='.'
7330 Read token at ../src/syntax/typing.nit:1212,56--59 text='to_s'
7331 Read token at ../src/syntax/typing.nit:1212,60--88 text='} not found in target class."'
7332 Read token at ../src/syntax/typing.nit:1212,90 text=')'
7333 Read token at ../src/syntax/typing.nit:1212,91--1213,0 text='
7334 '
7335 Read token at ../src/syntax/typing.nit:1213,4--9 text='return'
7336 Read token at ../src/syntax/typing.nit:1213,10--1214,0 text='
7337 '
7338 Read token at ../src/syntax/typing.nit:1214,3--5 text='end'
7339 Read token at ../src/syntax/typing.nit:1214,6--1215,0 text='
7340 '
7341 Read token at ../src/syntax/typing.nit:1215,1--1216,0 text='
7342 '
7343 Read token at ../src/syntax/typing.nit:1216,3--5 text='var'
7344 Read token at ../src/syntax/typing.nit:1216,7--21 text='explicit_import'
7345 Read token at ../src/syntax/typing.nit:1216,23 text='='
7346 Read token at ../src/syntax/typing.nit:1216,25--27 text='new'
7347 Read token at ../src/syntax/typing.nit:1216,29--44 text='MMExplicitImport'
7348 Read token at ../src/syntax/typing.nit:1216,45 text='('
7349 Read token at ../src/syntax/typing.nit:1216,47--58 text='target_class'
7350 Read token at ../src/syntax/typing.nit:1216,59 text=','
7351 Read token at ../src/syntax/typing.nit:1216,61--73 text='target_method'
7352 Read token at ../src/syntax/typing.nit:1216,75 text=')'
7353 Read token at ../src/syntax/typing.nit:1216,76--1217,0 text='
7354 '
7355 Read token at ../src/syntax/typing.nit:1217,3 text='v'
7356 Read token at ../src/syntax/typing.nit:1217,4 text='.'
7357 Read token at ../src/syntax/typing.nit:1217,5--18 text='local_property'
7358 Read token at ../src/syntax/typing.nit:1217,19 text='.'
7359 Read token at ../src/syntax/typing.nit:1217,20--21 text='as'
7360 Read token at ../src/syntax/typing.nit:1217,22 text='('
7361 Read token at ../src/syntax/typing.nit:1217,23--33 text='MMSrcMethod'
7362 Read token at ../src/syntax/typing.nit:1217,34 text=')'
7363 Read token at ../src/syntax/typing.nit:1217,35 text='.'
7364 Read token at ../src/syntax/typing.nit:1217,36--51 text='explicit_imports'
7365 Read token at ../src/syntax/typing.nit:1217,52 text='.'
7366 Read token at ../src/syntax/typing.nit:1217,53--55 text='add'
7367 Read token at ../src/syntax/typing.nit:1217,56 text='('
7368 Read token at ../src/syntax/typing.nit:1217,58--72 text='explicit_import'
7369 Read token at ../src/syntax/typing.nit:1217,74 text=')'
7370 Read token at ../src/syntax/typing.nit:1217,75--1218,0 text='
7371 '
7372 Read token at ../src/syntax/typing.nit:1218,2--4 text='end'
7373 Read token at ../src/syntax/typing.nit:1218,5--1219,0 text='
7374 '
7375 Read token at ../src/syntax/typing.nit:1219,1--3 text='end'
7376 Read token at ../src/syntax/typing.nit:1219,4--1220,0 text='
7377 '
7378 Read token at ../src/syntax/typing.nit:1220,1--1221,0 text='
7379 '
7380 Read token at ../src/syntax/typing.nit:1221,1--5 text='redef'
7381 Read token at ../src/syntax/typing.nit:1221,7--11 text='class'
7382 Read token at ../src/syntax/typing.nit:1221,13--32 text='ALocalPropExternCall'
7383 Read token at ../src/syntax/typing.nit:1221,33--1222,0 text='
7384 '
7385 Read token at ../src/syntax/typing.nit:1222,2--6 text='redef'
7386 Read token at ../src/syntax/typing.nit:1222,8--10 text='fun'
7387 Read token at ../src/syntax/typing.nit:1222,12--28 text='target_class_name'
7388 Read token at ../src/syntax/typing.nit:1222,30--31 text='do'
7389 Read token at ../src/syntax/typing.nit:1222,33--38 text='return'
7390 Read token at ../src/syntax/typing.nit:1222,40--43 text='null'
7391 Read token at ../src/syntax/typing.nit:1222,44--1223,0 text='
7392 '
7393 Read token at ../src/syntax/typing.nit:1223,2--6 text='redef'
7394 Read token at ../src/syntax/typing.nit:1223,8--10 text='fun'
7395 Read token at ../src/syntax/typing.nit:1223,12--29 text='target_method_name'
7396 Read token at ../src/syntax/typing.nit:1223,31--32 text='do'
7397 Read token at ../src/syntax/typing.nit:1223,34--39 text='return'
7398 Read token at ../src/syntax/typing.nit:1223,41--48 text='n_methid'
7399 Read token at ../src/syntax/typing.nit:1223,49 text='.'
7400 Read token at ../src/syntax/typing.nit:1223,50--53 text='name'
7401 Read token at ../src/syntax/typing.nit:1223,54 text='.'
7402 Read token at ../src/syntax/typing.nit:1223,55--56 text='as'
7403 Read token at ../src/syntax/typing.nit:1223,57 text='('
7404 Read token at ../src/syntax/typing.nit:1223,58--60 text='not'
7405 Read token at ../src/syntax/typing.nit:1223,62--65 text='null'
7406 Read token at ../src/syntax/typing.nit:1223,66 text=')'
7407 Read token at ../src/syntax/typing.nit:1223,67--1224,0 text='
7408 '
7409 Read token at ../src/syntax/typing.nit:1224,1--3 text='end'
7410 Read token at ../src/syntax/typing.nit:1224,4--1225,0 text='
7411 '
7412 Read token at ../src/syntax/typing.nit:1225,1--1226,0 text='
7413 '
7414 Read token at ../src/syntax/typing.nit:1226,1--5 text='redef'
7415 Read token at ../src/syntax/typing.nit:1226,7--11 text='class'
7416 Read token at ../src/syntax/typing.nit:1226,13--28 text='ASuperExternCall'
7417 Read token at ../src/syntax/typing.nit:1226,29--1227,0 text='
7418 '
7419 Read token at ../src/syntax/typing.nit:1227,2--6 text='redef'
7420 Read token at ../src/syntax/typing.nit:1227,8--10 text='fun'
7421 Read token at ../src/syntax/typing.nit:1227,12--23 text='after_typing'
7422 Read token at ../src/syntax/typing.nit:1227,24 text='('
7423 Read token at ../src/syntax/typing.nit:1227,25 text='v'
7424 Read token at ../src/syntax/typing.nit:1227,26 text=')'
7425 Read token at ../src/syntax/typing.nit:1227,27--1228,0 text='
7426 '
7427 Read token at ../src/syntax/typing.nit:1228,2--3 text='do'
7428 Read token at ../src/syntax/typing.nit:1228,4--1229,0 text='
7429 '
7430 Read token at ../src/syntax/typing.nit:1229,3--5 text='var'
7431 Read token at ../src/syntax/typing.nit:1229,7--11 text='precs'
7432 Read token at ../src/syntax/typing.nit:1229,12 text=':'
7433 Read token at ../src/syntax/typing.nit:1229,14--18 text='Array'
7434 Read token at ../src/syntax/typing.nit:1229,19 text='['
7435 Read token at ../src/syntax/typing.nit:1229,20--34 text='MMLocalProperty'
7436 Read token at ../src/syntax/typing.nit:1229,35 text=']'
7437 Read token at ../src/syntax/typing.nit:1229,37 text='='
7438 Read token at ../src/syntax/typing.nit:1229,39 text='v'
7439 Read token at ../src/syntax/typing.nit:1229,40 text='.'
7440 Read token at ../src/syntax/typing.nit:1229,41--54 text='local_property'
7441 Read token at ../src/syntax/typing.nit:1229,55 text='.'
7442 Read token at ../src/syntax/typing.nit:1229,56--59 text='prhe'
7443 Read token at ../src/syntax/typing.nit:1229,60 text='.'
7444 Read token at ../src/syntax/typing.nit:1229,61--75 text='direct_greaters'
7445 Read token at ../src/syntax/typing.nit:1229,76--1230,0 text='
7446 '
7447 Read token at ../src/syntax/typing.nit:1230,3--4 text='if'
7448 Read token at ../src/syntax/typing.nit:1230,6--8 text='not'
7449 Read token at ../src/syntax/typing.nit:1230,10--14 text='precs'
7450 Read token at ../src/syntax/typing.nit:1230,15 text='.'
7451 Read token at ../src/syntax/typing.nit:1230,16--23 text='is_empty'
7452 Read token at ../src/syntax/typing.nit:1230,25--28 text='then'
7453 Read token at ../src/syntax/typing.nit:1230,29--1231,0 text='
7454 '
7455 Read token at ../src/syntax/typing.nit:1231,4 text='v'
7456 Read token at ../src/syntax/typing.nit:1231,5 text='.'
7457 Read token at ../src/syntax/typing.nit:1231,6--19 text='local_property'
7458 Read token at ../src/syntax/typing.nit:1231,20 text='.'
7459 Read token at ../src/syntax/typing.nit:1231,21--30 text='need_super'
7460 Read token at ../src/syntax/typing.nit:1231,32 text='='
7461 Read token at ../src/syntax/typing.nit:1231,34--37 text='true'
7462 Read token at ../src/syntax/typing.nit:1231,38--1232,0 text='
7463 '
7464 Read token at ../src/syntax/typing.nit:1232,3--6 text='else'
7465 Read token at ../src/syntax/typing.nit:1232,7--1233,0 text='
7466 '
7467 Read token at ../src/syntax/typing.nit:1233,4 text='v'
7468 Read token at ../src/syntax/typing.nit:1233,5 text='.'
7469 Read token at ../src/syntax/typing.nit:1233,6--10 text='error'
7470 Read token at ../src/syntax/typing.nit:1233,11 text='('
7471 Read token at ../src/syntax/typing.nit:1233,12--15 text='self'
7472 Read token at ../src/syntax/typing.nit:1233,16 text=','
7473 Read token at ../src/syntax/typing.nit:1233,18--54 text='"Error: No super method to call for {'
7474 Read token at ../src/syntax/typing.nit:1233,55 text='v'
7475 Read token at ../src/syntax/typing.nit:1233,56 text='.'
7476 Read token at ../src/syntax/typing.nit:1233,57--70 text='local_property'
7477 Read token at ../src/syntax/typing.nit:1233,71--73 text='}."'
7478 Read token at ../src/syntax/typing.nit:1233,74 text=')'
7479 Read token at ../src/syntax/typing.nit:1233,75--1234,0 text='
7480 '
7481 Read token at ../src/syntax/typing.nit:1234,4--9 text='return'
7482 Read token at ../src/syntax/typing.nit:1234,10--1235,0 text='
7483 '
7484 Read token at ../src/syntax/typing.nit:1235,3--5 text='end'
7485 Read token at ../src/syntax/typing.nit:1235,6--1236,0 text='
7486 '
7487 Read token at ../src/syntax/typing.nit:1236,2--4 text='end'
7488 Read token at ../src/syntax/typing.nit:1236,5--1237,0 text='
7489 '
7490 Read token at ../src/syntax/typing.nit:1237,1--3 text='end'
7491 Read token at ../src/syntax/typing.nit:1237,4--1238,0 text='
7492 '
7493 Read token at ../src/syntax/typing.nit:1238,1--1239,0 text='
7494 '
7495 Read token at ../src/syntax/typing.nit:1239,1--5 text='redef'
7496 Read token at ../src/syntax/typing.nit:1239,7--11 text='class'
7497 Read token at ../src/syntax/typing.nit:1239,13--31 text='AFullPropExternCall'
7498 Read token at ../src/syntax/typing.nit:1239,32--1240,0 text='
7499 '
7500 Read token at ../src/syntax/typing.nit:1240,2--6 text='redef'
7501 Read token at ../src/syntax/typing.nit:1240,8--10 text='fun'
7502 Read token at ../src/syntax/typing.nit:1240,12--28 text='target_class_name'
7503 Read token at ../src/syntax/typing.nit:1240,30--31 text='do'
7504 Read token at ../src/syntax/typing.nit:1240,33--38 text='return'
7505 Read token at ../src/syntax/typing.nit:1240,40--48 text='n_classid'
7506 Read token at ../src/syntax/typing.nit:1240,49 text='.'
7507 Read token at ../src/syntax/typing.nit:1240,50--58 text='to_symbol'
7508 Read token at ../src/syntax/typing.nit:1240,59--1241,0 text='
7509 '
7510 Read token at ../src/syntax/typing.nit:1241,2--6 text='redef'
7511 Read token at ../src/syntax/typing.nit:1241,8--10 text='fun'
7512 Read token at ../src/syntax/typing.nit:1241,12--29 text='target_method_name'
7513 Read token at ../src/syntax/typing.nit:1241,31--32 text='do'
7514 Read token at ../src/syntax/typing.nit:1241,34--39 text='return'
7515 Read token at ../src/syntax/typing.nit:1241,41--48 text='n_methid'
7516 Read token at ../src/syntax/typing.nit:1241,49 text='.'
7517 Read token at ../src/syntax/typing.nit:1241,50--53 text='name'
7518 Read token at ../src/syntax/typing.nit:1241,54 text='.'
7519 Read token at ../src/syntax/typing.nit:1241,55--56 text='as'
7520 Read token at ../src/syntax/typing.nit:1241,57 text='('
7521 Read token at ../src/syntax/typing.nit:1241,58--60 text='not'
7522 Read token at ../src/syntax/typing.nit:1241,62--65 text='null'
7523 Read token at ../src/syntax/typing.nit:1241,66 text=')'
7524 Read token at ../src/syntax/typing.nit:1241,67--1242,0 text='
7525 '
7526 Read token at ../src/syntax/typing.nit:1242,1--3 text='end'
7527 Read token at ../src/syntax/typing.nit:1242,4--1243,0 text='
7528 '
7529 Read token at ../src/syntax/typing.nit:1243,1--1244,0 text='
7530 '
7531 Read token at ../src/syntax/typing.nit:1244,1--5 text='redef'
7532 Read token at ../src/syntax/typing.nit:1244,7--11 text='class'
7533 Read token at ../src/syntax/typing.nit:1244,13--31 text='AInitPropExternCall'
7534 Read token at ../src/syntax/typing.nit:1244,32--1245,0 text='
7535 '
7536 Read token at ../src/syntax/typing.nit:1245,2--6 text='redef'
7537 Read token at ../src/syntax/typing.nit:1245,8--10 text='fun'
7538 Read token at ../src/syntax/typing.nit:1245,12--28 text='target_class_name'
7539 Read token at ../src/syntax/typing.nit:1245,30--31 text='do'
7540 Read token at ../src/syntax/typing.nit:1245,33--38 text='return'
7541 Read token at ../src/syntax/typing.nit:1245,40--48 text='n_classid'
7542 Read token at ../src/syntax/typing.nit:1245,49 text='.'
7543 Read token at ../src/syntax/typing.nit:1245,50--58 text='to_symbol'
7544 Read token at ../src/syntax/typing.nit:1245,59--1246,0 text='
7545 '
7546 Read token at ../src/syntax/typing.nit:1246,2--6 text='redef'
7547 Read token at ../src/syntax/typing.nit:1246,8--10 text='fun'
7548 Read token at ../src/syntax/typing.nit:1246,12--29 text='target_method_name'
7549 Read token at ../src/syntax/typing.nit:1246,31--32 text='do'
7550 Read token at ../src/syntax/typing.nit:1246,34--39 text='return'
7551 Read token at ../src/syntax/typing.nit:1246,41--46 text='"init"'
7552 Read token at ../src/syntax/typing.nit:1246,47 text='.'
7553 Read token at ../src/syntax/typing.nit:1246,48--56 text='to_symbol'
7554 Read token at ../src/syntax/typing.nit:1246,57--1247,0 text='
7555 '
7556 Read token at ../src/syntax/typing.nit:1247,1--3 text='end'
7557 Read token at ../src/syntax/typing.nit:1247,4--1248,0 text='
7558 '
7559 Read token at ../src/syntax/typing.nit:1248,1--1249,0 text='
7560 '
7561 Read token at ../src/syntax/typing.nit:1249,1--5 text='redef'
7562 Read token at ../src/syntax/typing.nit:1249,7--11 text='class'
7563 Read token at ../src/syntax/typing.nit:1249,13--27 text='ACastExternCall'
7564 Read token at ../src/syntax/typing.nit:1249,28--1250,0 text='
7565 '
7566 Read token at ../src/syntax/typing.nit:1250,2--4 text='fun'
7567 Read token at ../src/syntax/typing.nit:1250,6--14 text='from_type'
7568 Read token at ../src/syntax/typing.nit:1250,16 text=':'
7569 Read token at ../src/syntax/typing.nit:1250,18--23 text='MMType'
7570 Read token at ../src/syntax/typing.nit:1250,25--26 text='is'
7571 Read token at ../src/syntax/typing.nit:1250,28--35 text='abstract'
7572 Read token at ../src/syntax/typing.nit:1250,36--1251,0 text='
7573 '
7574 Read token at ../src/syntax/typing.nit:1251,2--4 text='fun'
7575 Read token at ../src/syntax/typing.nit:1251,6--12 text='to_type'
7576 Read token at ../src/syntax/typing.nit:1251,14 text=':'
7577 Read token at ../src/syntax/typing.nit:1251,16--21 text='MMType'
7578 Read token at ../src/syntax/typing.nit:1251,23--24 text='is'
7579 Read token at ../src/syntax/typing.nit:1251,26--33 text='abstract'
7580 Read token at ../src/syntax/typing.nit:1251,34--1252,0 text='
7581 '
7582 Read token at ../src/syntax/typing.nit:1252,1--1253,0 text='
7583 '
7584 Read token at ../src/syntax/typing.nit:1253,2--6 text='redef'
7585 Read token at ../src/syntax/typing.nit:1253,8--10 text='fun'
7586 Read token at ../src/syntax/typing.nit:1253,12--23 text='after_typing'
7587 Read token at ../src/syntax/typing.nit:1253,24 text='('
7588 Read token at ../src/syntax/typing.nit:1253,25 text='v'
7589 Read token at ../src/syntax/typing.nit:1253,26 text=')'
7590 Read token at ../src/syntax/typing.nit:1253,27--1254,0 text='
7591 '
7592 Read token at ../src/syntax/typing.nit:1254,2--3 text='do'
7593 Read token at ../src/syntax/typing.nit:1254,4--1255,0 text='
7594 '
7595 Read token at ../src/syntax/typing.nit:1255,3--4 text='if'
7596 Read token at ../src/syntax/typing.nit:1255,6--14 text='from_type'
7597 Read token at ../src/syntax/typing.nit:1255,16--17 text='=='
7598 Read token at ../src/syntax/typing.nit:1255,19--25 text='to_type'
7599 Read token at ../src/syntax/typing.nit:1255,26--1256,0 text='
7600 '
7601 Read token at ../src/syntax/typing.nit:1256,3--6 text='then'
7602 Read token at ../src/syntax/typing.nit:1256,7--1257,0 text='
7603 '
7604 Read token at ../src/syntax/typing.nit:1257,4 text='v'
7605 Read token at ../src/syntax/typing.nit:1257,5 text='.'
7606 Read token at ../src/syntax/typing.nit:1257,6--10 text='error'
7607 Read token at ../src/syntax/typing.nit:1257,11 text='('
7608 Read token at ../src/syntax/typing.nit:1257,13--16 text='self'
7609 Read token at ../src/syntax/typing.nit:1257,17 text=','
7610 Read token at ../src/syntax/typing.nit:1257,19--64 text='"Attepting to cast from and to the same type."'
7611 Read token at ../src/syntax/typing.nit:1257,66 text=')'
7612 Read token at ../src/syntax/typing.nit:1257,67--1258,0 text='
7613 '
7614 Read token at ../src/syntax/typing.nit:1258,3--5 text='end'
7615 Read token at ../src/syntax/typing.nit:1258,6--1259,0 text='
7616 '
7617 Read token at ../src/syntax/typing.nit:1259,1--1260,0 text='
7618 '
7619 Read token at ../src/syntax/typing.nit:1260,3--5 text='var'
7620 Read token at ../src/syntax/typing.nit:1260,7--10 text='cast'
7621 Read token at ../src/syntax/typing.nit:1260,12 text='='
7622 Read token at ../src/syntax/typing.nit:1260,14--16 text='new'
7623 Read token at ../src/syntax/typing.nit:1260,18--31 text='MMImportedCast'
7624 Read token at ../src/syntax/typing.nit:1260,32 text='('
7625 Read token at ../src/syntax/typing.nit:1260,34--42 text='from_type'
7626 Read token at ../src/syntax/typing.nit:1260,43 text=','
7627 Read token at ../src/syntax/typing.nit:1260,45--51 text='to_type'
7628 Read token at ../src/syntax/typing.nit:1260,53 text=')'
7629 Read token at ../src/syntax/typing.nit:1260,54--1261,0 text='
7630 '
7631 Read token at ../src/syntax/typing.nit:1261,3--5 text='var'
7632 Read token at ../src/syntax/typing.nit:1261,7 text='m'
7633 Read token at ../src/syntax/typing.nit:1261,9 text='='
7634 Read token at ../src/syntax/typing.nit:1261,11 text='v'
7635 Read token at ../src/syntax/typing.nit:1261,12 text='.'
7636 Read token at ../src/syntax/typing.nit:1261,13--26 text='local_property'
7637 Read token at ../src/syntax/typing.nit:1261,27--1262,0 text='
7638 '
7639 Read token at ../src/syntax/typing.nit:1262,3--8 text='assert'
7640 Read token at ../src/syntax/typing.nit:1262,10 text='m'
7641 Read token at ../src/syntax/typing.nit:1262,12--14 text='isa'
7642 Read token at ../src/syntax/typing.nit:1262,16--23 text='MMMethod'
7643 Read token at ../src/syntax/typing.nit:1262,24--1263,0 text='
7644 '
7645 Read token at ../src/syntax/typing.nit:1263,3 text='m'
7646 Read token at ../src/syntax/typing.nit:1263,4 text='.'
7647 Read token at ../src/syntax/typing.nit:1263,5--18 text='explicit_casts'
7648 Read token at ../src/syntax/typing.nit:1263,19 text='.'
7649 Read token at ../src/syntax/typing.nit:1263,20--22 text='add'
7650 Read token at ../src/syntax/typing.nit:1263,23 text='('
7651 Read token at ../src/syntax/typing.nit:1263,25--28 text='cast'
7652 Read token at ../src/syntax/typing.nit:1263,30 text=')'
7653 Read token at ../src/syntax/typing.nit:1263,31--1264,0 text='
7654 '
7655 Read token at ../src/syntax/typing.nit:1264,2--4 text='end'
7656 Read token at ../src/syntax/typing.nit:1264,5--1265,0 text='
7657 '
7658 Read token at ../src/syntax/typing.nit:1265,1--3 text='end'
7659 Read token at ../src/syntax/typing.nit:1265,4--1266,0 text='
7660 '
7661 Read token at ../src/syntax/typing.nit:1266,1--1267,0 text='
7662 '
7663 Read token at ../src/syntax/typing.nit:1267,1--5 text='redef'
7664 Read token at ../src/syntax/typing.nit:1267,7--11 text='class'
7665 Read token at ../src/syntax/typing.nit:1267,13--29 text='ACastAsExternCall'
7666 Read token at ../src/syntax/typing.nit:1267,30--1268,0 text='
7667 '
7668 Read token at ../src/syntax/typing.nit:1268,2--6 text='redef'
7669 Read token at ../src/syntax/typing.nit:1268,8--10 text='fun'
7670 Read token at ../src/syntax/typing.nit:1268,12--20 text='from_type'
7671 Read token at ../src/syntax/typing.nit:1268,22--23 text='do'
7672 Read token at ../src/syntax/typing.nit:1268,25--30 text='return'
7673 Read token at ../src/syntax/typing.nit:1268,32--42 text='n_from_type'
7674 Read token at ../src/syntax/typing.nit:1268,43 text='.'
7675 Read token at ../src/syntax/typing.nit:1268,44--48 text='stype'
7676 Read token at ../src/syntax/typing.nit:1268,49--1269,0 text='
7677 '
7678 Read token at ../src/syntax/typing.nit:1269,2--6 text='redef'
7679 Read token at ../src/syntax/typing.nit:1269,8--10 text='fun'
7680 Read token at ../src/syntax/typing.nit:1269,12--18 text='to_type'
7681 Read token at ../src/syntax/typing.nit:1269,20--21 text='do'
7682 Read token at ../src/syntax/typing.nit:1269,23--28 text='return'
7683 Read token at ../src/syntax/typing.nit:1269,30--38 text='n_to_type'
7684 Read token at ../src/syntax/typing.nit:1269,39 text='.'
7685 Read token at ../src/syntax/typing.nit:1269,40--44 text='stype'
7686 Read token at ../src/syntax/typing.nit:1269,45--1270,0 text='
7687 '
7688 Read token at ../src/syntax/typing.nit:1270,1--3 text='end'
7689 Read token at ../src/syntax/typing.nit:1270,4--1271,0 text='
7690 '
7691 Read token at ../src/syntax/typing.nit:1271,1--1272,0 text='
7692 '
7693 Read token at ../src/syntax/typing.nit:1272,1--5 text='redef'
7694 Read token at ../src/syntax/typing.nit:1272,7--11 text='class'
7695 Read token at ../src/syntax/typing.nit:1272,13--33 text='AAsNullableExternCall'
7696 Read token at ../src/syntax/typing.nit:1272,34--1273,0 text='
7697 '
7698 Read token at ../src/syntax/typing.nit:1273,2--6 text='redef'
7699 Read token at ../src/syntax/typing.nit:1273,8--10 text='fun'
7700 Read token at ../src/syntax/typing.nit:1273,12--20 text='from_type'
7701 Read token at ../src/syntax/typing.nit:1273,22--23 text='do'
7702 Read token at ../src/syntax/typing.nit:1273,25--30 text='return'
7703 Read token at ../src/syntax/typing.nit:1273,32--37 text='n_type'
7704 Read token at ../src/syntax/typing.nit:1273,38 text='.'
7705 Read token at ../src/syntax/typing.nit:1273,39--43 text='stype'
7706 Read token at ../src/syntax/typing.nit:1273,44--1274,0 text='
7707 '
7708 Read token at ../src/syntax/typing.nit:1274,2--6 text='redef'
7709 Read token at ../src/syntax/typing.nit:1274,8--10 text='fun'
7710 Read token at ../src/syntax/typing.nit:1274,12--18 text='to_type'
7711 Read token at ../src/syntax/typing.nit:1274,20--21 text='do'
7712 Read token at ../src/syntax/typing.nit:1274,23--28 text='return'
7713 Read token at ../src/syntax/typing.nit:1274,30--35 text='n_type'
7714 Read token at ../src/syntax/typing.nit:1274,36 text='.'
7715 Read token at ../src/syntax/typing.nit:1274,37--41 text='stype'
7716 Read token at ../src/syntax/typing.nit:1274,42 text='.'
7717 Read token at ../src/syntax/typing.nit:1274,43--53 text='as_nullable'
7718 Read token at ../src/syntax/typing.nit:1274,54--1275,0 text='
7719 '
7720 Read token at ../src/syntax/typing.nit:1275,1--3 text='end'
7721 Read token at ../src/syntax/typing.nit:1275,4--1276,0 text='
7722 '
7723 Read token at ../src/syntax/typing.nit:1276,1--1277,0 text='
7724 '
7725 Read token at ../src/syntax/typing.nit:1277,1--5 text='redef'
7726 Read token at ../src/syntax/typing.nit:1277,7--11 text='class'
7727 Read token at ../src/syntax/typing.nit:1277,13--36 text='AAsNotNullableExternCall'
7728 Read token at ../src/syntax/typing.nit:1277,37--1278,0 text='
7729 '
7730 Read token at ../src/syntax/typing.nit:1278,2--6 text='redef'
7731 Read token at ../src/syntax/typing.nit:1278,8--10 text='fun'
7732 Read token at ../src/syntax/typing.nit:1278,12--20 text='from_type'
7733 Read token at ../src/syntax/typing.nit:1278,21--1279,0 text='
7734 '
7735 Read token at ../src/syntax/typing.nit:1279,2--3 text='do'
7736 Read token at ../src/syntax/typing.nit:1279,4--1280,0 text='
7737 '
7738 Read token at ../src/syntax/typing.nit:1280,3--5 text='var'
7739 Read token at ../src/syntax/typing.nit:1280,7 text='t'
7740 Read token at ../src/syntax/typing.nit:1280,9 text='='
7741 Read token at ../src/syntax/typing.nit:1280,11--16 text='n_type'
7742 Read token at ../src/syntax/typing.nit:1280,17 text='.'
7743 Read token at ../src/syntax/typing.nit:1280,18--22 text='stype'
7744 Read token at ../src/syntax/typing.nit:1280,23--1281,0 text='
7745 '
7746 Read token at ../src/syntax/typing.nit:1281,3--4 text='if'
7747 Read token at ../src/syntax/typing.nit:1281,6 text='t'
7748 Read token at ../src/syntax/typing.nit:1281,7 text='.'
7749 Read token at ../src/syntax/typing.nit:1281,8--18 text='is_nullable'
7750 Read token at ../src/syntax/typing.nit:1281,19--1282,0 text='
7751 '
7752 Read token at ../src/syntax/typing.nit:1282,3--6 text='then'
7753 Read token at ../src/syntax/typing.nit:1282,7--1283,0 text='
7754 '
7755 Read token at ../src/syntax/typing.nit:1283,4--9 text='return'
7756 Read token at ../src/syntax/typing.nit:1283,11 text='t'
7757 Read token at ../src/syntax/typing.nit:1283,12--1284,0 text='
7758 '
7759 Read token at ../src/syntax/typing.nit:1284,3--6 text='else'
7760 Read token at ../src/syntax/typing.nit:1284,7--1285,0 text='
7761 '
7762 Read token at ../src/syntax/typing.nit:1285,4--9 text='return'
7763 Read token at ../src/syntax/typing.nit:1285,11 text='t'
7764 Read token at ../src/syntax/typing.nit:1285,12 text='.'
7765 Read token at ../src/syntax/typing.nit:1285,13--23 text='as_nullable'
7766 Read token at ../src/syntax/typing.nit:1285,24--1286,0 text='
7767 '
7768 Read token at ../src/syntax/typing.nit:1286,3--5 text='end'
7769 Read token at ../src/syntax/typing.nit:1286,6--1287,0 text='
7770 '
7771 Read token at ../src/syntax/typing.nit:1287,2--4 text='end'
7772 Read token at ../src/syntax/typing.nit:1287,5--1288,0 text='
7773 '
7774 Read token at ../src/syntax/typing.nit:1288,2--6 text='redef'
7775 Read token at ../src/syntax/typing.nit:1288,8--10 text='fun'
7776 Read token at ../src/syntax/typing.nit:1288,12--18 text='to_type'
7777 Read token at ../src/syntax/typing.nit:1288,20--21 text='do'
7778 Read token at ../src/syntax/typing.nit:1288,23--28 text='return'
7779 Read token at ../src/syntax/typing.nit:1288,30--35 text='n_type'
7780 Read token at ../src/syntax/typing.nit:1288,36 text='.'
7781 Read token at ../src/syntax/typing.nit:1288,37--41 text='stype'
7782 Read token at ../src/syntax/typing.nit:1288,42 text='.'
7783 Read token at ../src/syntax/typing.nit:1288,43--52 text='as_notnull'
7784 Read token at ../src/syntax/typing.nit:1288,53--1289,0 text='
7785 '
7786 Read token at ../src/syntax/typing.nit:1289,1--3 text='end'
7787 Read token at ../src/syntax/typing.nit:1289,4--1290,0 text='
7788 '
7789 Read token at ../src/syntax/typing.nit:1290,1--1291,0 text='
7790 '
7791 Read token at ../src/syntax/typing.nit:1291,1--5 text='redef'
7792 Read token at ../src/syntax/typing.nit:1291,7--11 text='class'
7793 Read token at ../src/syntax/typing.nit:1291,13--25 text='AAttrFormExpr'
7794 Read token at ../src/syntax/typing.nit:1291,26--1292,0 text='
7795 '
7796 Read token at ../src/syntax/typing.nit:1292,2--6 text='redef'
7797 Read token at ../src/syntax/typing.nit:1292,8--10 text='fun'
7798 Read token at ../src/syntax/typing.nit:1292,12--15 text='prop'
7799 Read token at ../src/syntax/typing.nit:1292,17--18 text='do'
7800 Read token at ../src/syntax/typing.nit:1292,20--25 text='return'
7801 Read token at ../src/syntax/typing.nit:1292,27--31 text='_prop'
7802 Read token at ../src/syntax/typing.nit:1292,32 text='.'
7803 Read token at ../src/syntax/typing.nit:1292,33--34 text='as'
7804 Read token at ../src/syntax/typing.nit:1292,35 text='('
7805 Read token at ../src/syntax/typing.nit:1292,36--38 text='not'
7806 Read token at ../src/syntax/typing.nit:1292,40--43 text='null'
7807 Read token at ../src/syntax/typing.nit:1292,44 text=')'
7808 Read token at ../src/syntax/typing.nit:1292,45--1293,0 text='
7809 '
7810 Read token at ../src/syntax/typing.nit:1293,2--4 text='var'
7811 Read token at ../src/syntax/typing.nit:1293,6--10 text='_prop'
7812 Read token at ../src/syntax/typing.nit:1293,11 text=':'
7813 Read token at ../src/syntax/typing.nit:1293,13--20 text='nullable'
7814 Read token at ../src/syntax/typing.nit:1293,22--32 text='MMAttribute'
7815 Read token at ../src/syntax/typing.nit:1293,33--1294,0 text='
7816 '
7817 Read token at ../src/syntax/typing.nit:1294,1--1295,0 text='
7818 '
7819 Read token at ../src/syntax/typing.nit:1295,2--6 text='redef'
7820 Read token at ../src/syntax/typing.nit:1295,8--10 text='fun'
7821 Read token at ../src/syntax/typing.nit:1295,12--20 text='attr_type'
7822 Read token at ../src/syntax/typing.nit:1295,22--23 text='do'
7823 Read token at ../src/syntax/typing.nit:1295,25--30 text='return'
7824 Read token at ../src/syntax/typing.nit:1295,32--41 text='_attr_type'
7825 Read token at ../src/syntax/typing.nit:1295,42 text='.'
7826 Read token at ../src/syntax/typing.nit:1295,43--44 text='as'
7827 Read token at ../src/syntax/typing.nit:1295,45 text='('
7828 Read token at ../src/syntax/typing.nit:1295,46--48 text='not'
7829 Read token at ../src/syntax/typing.nit:1295,50--53 text='null'
7830 Read token at ../src/syntax/typing.nit:1295,54 text=')'
7831 Read token at ../src/syntax/typing.nit:1295,55--1296,0 text='
7832 '
7833 Read token at ../src/syntax/typing.nit:1296,2--4 text='var'
7834 Read token at ../src/syntax/typing.nit:1296,6--15 text='_attr_type'
7835 Read token at ../src/syntax/typing.nit:1296,16 text=':'
7836 Read token at ../src/syntax/typing.nit:1296,18--25 text='nullable'
7837 Read token at ../src/syntax/typing.nit:1296,27--32 text='MMType'
7838 Read token at ../src/syntax/typing.nit:1296,33--1297,0 text='
7839 '
7840 Read token at ../src/syntax/typing.nit:1297,1--1298,0 text='
7841 '
7842 Read token at ../src/syntax/typing.nit:1298,2--1299,0 text='# Compute the attribute accessed
7843 '
7844 Read token at ../src/syntax/typing.nit:1299,2--8 text='private'
7845 Read token at ../src/syntax/typing.nit:1299,10--12 text='fun'
7846 Read token at ../src/syntax/typing.nit:1299,14--22 text='do_typing'
7847 Read token at ../src/syntax/typing.nit:1299,23 text='('
7848 Read token at ../src/syntax/typing.nit:1299,24 text='v'
7849 Read token at ../src/syntax/typing.nit:1299,25 text=':'
7850 Read token at ../src/syntax/typing.nit:1299,27--39 text='TypingVisitor'
7851 Read token at ../src/syntax/typing.nit:1299,40 text=')'
7852 Read token at ../src/syntax/typing.nit:1299,41--1300,0 text='
7853 '
7854 Read token at ../src/syntax/typing.nit:1300,2--3 text='do'
7855 Read token at ../src/syntax/typing.nit:1300,4--1301,0 text='
7856 '
7857 Read token at ../src/syntax/typing.nit:1301,3--4 text='if'
7858 Read token at ../src/syntax/typing.nit:1301,6--8 text='not'
7859 Read token at ../src/syntax/typing.nit:1301,10 text='v'
7860 Read token at ../src/syntax/typing.nit:1301,11 text='.'
7861 Read token at ../src/syntax/typing.nit:1301,12--21 text='check_expr'
7862 Read token at ../src/syntax/typing.nit:1301,22 text='('
7863 Read token at ../src/syntax/typing.nit:1301,23--28 text='n_expr'
7864 Read token at ../src/syntax/typing.nit:1301,29 text=')'
7865 Read token at ../src/syntax/typing.nit:1301,31--34 text='then'
7866 Read token at ../src/syntax/typing.nit:1301,36--41 text='return'
7867 Read token at ../src/syntax/typing.nit:1301,42--1302,0 text='
7868 '
7869 Read token at ../src/syntax/typing.nit:1302,3--5 text='var'
7870 Read token at ../src/syntax/typing.nit:1302,7--15 text='type_recv'
7871 Read token at ../src/syntax/typing.nit:1302,17 text='='
7872 Read token at ../src/syntax/typing.nit:1302,19--24 text='n_expr'
7873 Read token at ../src/syntax/typing.nit:1302,25 text='.'
7874 Read token at ../src/syntax/typing.nit:1302,26--30 text='stype'
7875 Read token at ../src/syntax/typing.nit:1302,31--1303,0 text='
7876 '
7877 Read token at ../src/syntax/typing.nit:1303,3--5 text='var'
7878 Read token at ../src/syntax/typing.nit:1303,7--10 text='name'
7879 Read token at ../src/syntax/typing.nit:1303,12 text='='
7880 Read token at ../src/syntax/typing.nit:1303,14--17 text='n_id'
7881 Read token at ../src/syntax/typing.nit:1303,18 text='.'
7882 Read token at ../src/syntax/typing.nit:1303,19--27 text='to_symbol'
7883 Read token at ../src/syntax/typing.nit:1303,28--1304,0 text='
7884 '
7885 Read token at ../src/syntax/typing.nit:1304,3--4 text='if'
7886 Read token at ../src/syntax/typing.nit:1304,6--14 text='type_recv'
7887 Read token at ../src/syntax/typing.nit:1304,16--18 text='isa'
7888 Read token at ../src/syntax/typing.nit:1304,20--29 text='MMTypeNone'
7889 Read token at ../src/syntax/typing.nit:1304,31--34 text='then'
7890 Read token at ../src/syntax/typing.nit:1304,35--1305,0 text='
7891 '
7892 Read token at ../src/syntax/typing.nit:1305,4 text='v'
7893 Read token at ../src/syntax/typing.nit:1305,5 text='.'
7894 Read token at ../src/syntax/typing.nit:1305,6--10 text='error'
7895 Read token at ../src/syntax/typing.nit:1305,11 text='('
7896 Read token at ../src/syntax/typing.nit:1305,12--15 text='self'
7897 Read token at ../src/syntax/typing.nit:1305,16 text=','
7898 Read token at ../src/syntax/typing.nit:1305,18--37 text='"Error: Attribute '{'
7899 Read token at ../src/syntax/typing.nit:1305,38--41 text='name'
7900 Read token at ../src/syntax/typing.nit:1305,42--62 text='}' access on 'null'."'
7901 Read token at ../src/syntax/typing.nit:1305,63 text=')'
7902 Read token at ../src/syntax/typing.nit:1305,64--1306,0 text='
7903 '
7904 Read token at ../src/syntax/typing.nit:1306,4--9 text='return'
7905 Read token at ../src/syntax/typing.nit:1306,10--1307,0 text='
7906 '
7907 Read token at ../src/syntax/typing.nit:1307,3--5 text='end'
7908 Read token at ../src/syntax/typing.nit:1307,6--1308,0 text='
7909 '
7910 Read token at ../src/syntax/typing.nit:1308,3--5 text='var'
7911 Read token at ../src/syntax/typing.nit:1308,7--8 text='lc'
7912 Read token at ../src/syntax/typing.nit:1308,10 text='='
7913 Read token at ../src/syntax/typing.nit:1308,12--20 text='type_recv'
7914 Read token at ../src/syntax/typing.nit:1308,21 text='.'
7915 Read token at ../src/syntax/typing.nit:1308,22--32 text='local_class'
7916 Read token at ../src/syntax/typing.nit:1308,33--1309,0 text='
7917 '
7918 Read token at ../src/syntax/typing.nit:1309,3--4 text='if'
7919 Read token at ../src/syntax/typing.nit:1309,6--8 text='not'
7920 Read token at ../src/syntax/typing.nit:1309,10--11 text='lc'
7921 Read token at ../src/syntax/typing.nit:1309,12 text='.'
7922 Read token at ../src/syntax/typing.nit:1309,13--39 text='has_global_property_by_name'
7923 Read token at ../src/syntax/typing.nit:1309,40 text='('
7924 Read token at ../src/syntax/typing.nit:1309,41--44 text='name'
7925 Read token at ../src/syntax/typing.nit:1309,45 text=')'
7926 Read token at ../src/syntax/typing.nit:1309,47--50 text='then'
7927 Read token at ../src/syntax/typing.nit:1309,51--1310,0 text='
7928 '
7929 Read token at ../src/syntax/typing.nit:1310,4 text='v'
7930 Read token at ../src/syntax/typing.nit:1310,5 text='.'
7931 Read token at ../src/syntax/typing.nit:1310,6--10 text='error'
7932 Read token at ../src/syntax/typing.nit:1310,11 text='('
7933 Read token at ../src/syntax/typing.nit:1310,12--15 text='self'
7934 Read token at ../src/syntax/typing.nit:1310,16 text=','
7935 Read token at ../src/syntax/typing.nit:1310,18--36 text='"Error: Attribute {'
7936 Read token at ../src/syntax/typing.nit:1310,37--40 text='name'
7937 Read token at ../src/syntax/typing.nit:1310,41--61 text='} doesn't exists in {'
7938 Read token at ../src/syntax/typing.nit:1310,62--70 text='type_recv'
7939 Read token at ../src/syntax/typing.nit:1310,71--73 text='}."'
7940 Read token at ../src/syntax/typing.nit:1310,74 text=')'
7941 Read token at ../src/syntax/typing.nit:1310,75--1311,0 text='
7942 '
7943 Read token at ../src/syntax/typing.nit:1311,4--9 text='return'
7944 Read token at ../src/syntax/typing.nit:1311,10--1312,0 text='
7945 '
7946 Read token at ../src/syntax/typing.nit:1312,3--5 text='end'
7947 Read token at ../src/syntax/typing.nit:1312,6--1313,0 text='
7948 '
7949 Read token at ../src/syntax/typing.nit:1313,3--5 text='var'
7950 Read token at ../src/syntax/typing.nit:1313,7--10 text='prop'
7951 Read token at ../src/syntax/typing.nit:1313,12 text='='
7952 Read token at ../src/syntax/typing.nit:1313,14--15 text='lc'
7953 Read token at ../src/syntax/typing.nit:1313,16 text='.'
7954 Read token at ../src/syntax/typing.nit:1313,17--32 text='select_attribute'
7955 Read token at ../src/syntax/typing.nit:1313,33 text='('
7956 Read token at ../src/syntax/typing.nit:1313,34--37 text='name'
7957 Read token at ../src/syntax/typing.nit:1313,38 text=')'
7958 Read token at ../src/syntax/typing.nit:1313,39--1314,0 text='
7959 '
7960 Read token at ../src/syntax/typing.nit:1314,3--4 text='if'
7961 Read token at ../src/syntax/typing.nit:1314,6 text='v'
7962 Read token at ../src/syntax/typing.nit:1314,7 text='.'
7963 Read token at ../src/syntax/typing.nit:1314,8--15 text='mmmodule'
7964 Read token at ../src/syntax/typing.nit:1314,16 text='.'
7965 Read token at ../src/syntax/typing.nit:1314,17--30 text='visibility_for'
7966 Read token at ../src/syntax/typing.nit:1314,31 text='('
7967 Read token at ../src/syntax/typing.nit:1314,32--35 text='prop'
7968 Read token at ../src/syntax/typing.nit:1314,36 text='.'
7969 Read token at ../src/syntax/typing.nit:1314,37--42 text='global'
7970 Read token at ../src/syntax/typing.nit:1314,43 text='.'
7971 Read token at ../src/syntax/typing.nit:1314,44--54 text='local_class'
7972 Read token at ../src/syntax/typing.nit:1314,55 text='.'
7973 Read token at ../src/syntax/typing.nit:1314,56--63 text='mmmodule'
7974 Read token at ../src/syntax/typing.nit:1314,64 text=')'
7975 Read token at ../src/syntax/typing.nit:1314,66 text='<'
7976 Read token at ../src/syntax/typing.nit:1314,68 text='3'
7977 Read token at ../src/syntax/typing.nit:1314,70--73 text='then'
7978 Read token at ../src/syntax/typing.nit:1314,74--1315,0 text='
7979 '
7980 Read token at ../src/syntax/typing.nit:1315,4 text='v'
7981 Read token at ../src/syntax/typing.nit:1315,5 text='.'
7982 Read token at ../src/syntax/typing.nit:1315,6--10 text='error'
7983 Read token at ../src/syntax/typing.nit:1315,11 text='('
7984 Read token at ../src/syntax/typing.nit:1315,12--15 text='self'
7985 Read token at ../src/syntax/typing.nit:1315,16 text=','
7986 Read token at ../src/syntax/typing.nit:1315,18--36 text='"Error: Attribute {'
7987 Read token at ../src/syntax/typing.nit:1315,37--40 text='name'
7988 Read token at ../src/syntax/typing.nit:1315,41--48 text='} from {'
7989 Read token at ../src/syntax/typing.nit:1315,49--52 text='prop'
7990 Read token at ../src/syntax/typing.nit:1315,53 text='.'
7991 Read token at ../src/syntax/typing.nit:1315,54--59 text='global'
7992 Read token at ../src/syntax/typing.nit:1315,60 text='.'
7993 Read token at ../src/syntax/typing.nit:1315,61--71 text='local_class'
7994 Read token at ../src/syntax/typing.nit:1315,72 text='.'
7995 Read token at ../src/syntax/typing.nit:1315,73--80 text='mmmodule'
7996 Read token at ../src/syntax/typing.nit:1315,81--99 text='} is invisible in {'
7997 Read token at ../src/syntax/typing.nit:1315,100 text='v'
7998 Read token at ../src/syntax/typing.nit:1315,101 text='.'
7999 Read token at ../src/syntax/typing.nit:1315,102--109 text='mmmodule'
8000 Read token at ../src/syntax/typing.nit:1315,110--111 text='}"'
8001 Read token at ../src/syntax/typing.nit:1315,112 text=')'
8002 Read token at ../src/syntax/typing.nit:1315,113--1316,0 text='
8003 '
8004 Read token at ../src/syntax/typing.nit:1316,3--5 text='end'
8005 Read token at ../src/syntax/typing.nit:1316,6--1317,0 text='
8006 '
8007 Read token at ../src/syntax/typing.nit:1317,3--7 text='_prop'
8008 Read token at ../src/syntax/typing.nit:1317,9 text='='
8009 Read token at ../src/syntax/typing.nit:1317,11--14 text='prop'
8010 Read token at ../src/syntax/typing.nit:1317,15--1318,0 text='
8011 '
8012 Read token at ../src/syntax/typing.nit:1318,3--5 text='var'
8013 Read token at ../src/syntax/typing.nit:1318,7--8 text='at'
8014 Read token at ../src/syntax/typing.nit:1318,10 text='='
8015 Read token at ../src/syntax/typing.nit:1318,12--15 text='prop'
8016 Read token at ../src/syntax/typing.nit:1318,16 text='.'
8017 Read token at ../src/syntax/typing.nit:1318,17--29 text='signature_for'
8018 Read token at ../src/syntax/typing.nit:1318,30 text='('
8019 Read token at ../src/syntax/typing.nit:1318,31--39 text='type_recv'
8020 Read token at ../src/syntax/typing.nit:1318,40 text=')'
8021 Read token at ../src/syntax/typing.nit:1318,41 text='.'
8022 Read token at ../src/syntax/typing.nit:1318,42--52 text='return_type'
8023 Read token at ../src/syntax/typing.nit:1318,54--1319,0 text='
8024 '
8025 Read token at ../src/syntax/typing.nit:1319,3--4 text='if'
8026 Read token at ../src/syntax/typing.nit:1319,6--8 text='not'
8027 Read token at ../src/syntax/typing.nit:1319,10--15 text='n_expr'
8028 Read token at ../src/syntax/typing.nit:1319,16 text='.'
8029 Read token at ../src/syntax/typing.nit:1319,17--23 text='is_self'
8030 Read token at ../src/syntax/typing.nit:1319,25--28 text='then'
8031 Read token at ../src/syntax/typing.nit:1319,30--31 text='at'
8032 Read token at ../src/syntax/typing.nit:1319,33 text='='
8033 Read token at ../src/syntax/typing.nit:1319,35--36 text='at'
8034 Read token at ../src/syntax/typing.nit:1319,37 text='.'
8035 Read token at ../src/syntax/typing.nit:1319,38--49 text='not_for_self'
8036 Read token at ../src/syntax/typing.nit:1319,50--1320,0 text='
8037 '
8038 Read token at ../src/syntax/typing.nit:1320,3--12 text='_attr_type'
8039 Read token at ../src/syntax/typing.nit:1320,14 text='='
8040 Read token at ../src/syntax/typing.nit:1320,16--17 text='at'
8041 Read token at ../src/syntax/typing.nit:1320,18--1321,0 text='
8042 '
8043 Read token at ../src/syntax/typing.nit:1321,2--4 text='end'
8044 Read token at ../src/syntax/typing.nit:1321,5--1322,0 text='
8045 '
8046 Read token at ../src/syntax/typing.nit:1322,1--3 text='end'
8047 Read token at ../src/syntax/typing.nit:1322,4--1323,0 text='
8048 '
8049 Read token at ../src/syntax/typing.nit:1323,1--1324,0 text='
8050 '
8051 Read token at ../src/syntax/typing.nit:1324,1--5 text='redef'
8052 Read token at ../src/syntax/typing.nit:1324,7--11 text='class'
8053 Read token at ../src/syntax/typing.nit:1324,13--21 text='AAttrExpr'
8054 Read token at ../src/syntax/typing.nit:1324,22--1325,0 text='
8055 '
8056 Read token at ../src/syntax/typing.nit:1325,2--6 text='redef'
8057 Read token at ../src/syntax/typing.nit:1325,8--10 text='fun'
8058 Read token at ../src/syntax/typing.nit:1325,12--23 text='after_typing'
8059 Read token at ../src/syntax/typing.nit:1325,24 text='('
8060 Read token at ../src/syntax/typing.nit:1325,25 text='v'
8061 Read token at ../src/syntax/typing.nit:1325,26 text=')'
8062 Read token at ../src/syntax/typing.nit:1325,27--1326,0 text='
8063 '
8064 Read token at ../src/syntax/typing.nit:1326,2--3 text='do'
8065 Read token at ../src/syntax/typing.nit:1326,4--1327,0 text='
8066 '
8067 Read token at ../src/syntax/typing.nit:1327,3--11 text='do_typing'
8068 Read token at ../src/syntax/typing.nit:1327,12 text='('
8069 Read token at ../src/syntax/typing.nit:1327,13 text='v'
8070 Read token at ../src/syntax/typing.nit:1327,14 text=')'
8071 Read token at ../src/syntax/typing.nit:1327,15--1328,0 text='
8072 '
8073 Read token at ../src/syntax/typing.nit:1328,3--4 text='if'
8074 Read token at ../src/syntax/typing.nit:1328,6--10 text='_prop'
8075 Read token at ../src/syntax/typing.nit:1328,12--13 text='=='
8076 Read token at ../src/syntax/typing.nit:1328,15--18 text='null'
8077 Read token at ../src/syntax/typing.nit:1328,20--23 text='then'
8078 Read token at ../src/syntax/typing.nit:1328,25--30 text='return'
8079 Read token at ../src/syntax/typing.nit:1328,31--1329,0 text='
8080 '
8081 Read token at ../src/syntax/typing.nit:1329,3--8 text='_stype'
8082 Read token at ../src/syntax/typing.nit:1329,10 text='='
8083 Read token at ../src/syntax/typing.nit:1329,12--20 text='attr_type'
8084 Read token at ../src/syntax/typing.nit:1329,21--1330,0 text='
8085 '
8086 Read token at ../src/syntax/typing.nit:1330,3--11 text='_is_typed'
8087 Read token at ../src/syntax/typing.nit:1330,13 text='='
8088 Read token at ../src/syntax/typing.nit:1330,15--18 text='true'
8089 Read token at ../src/syntax/typing.nit:1330,19--1331,0 text='
8090 '
8091 Read token at ../src/syntax/typing.nit:1331,2--4 text='end'
8092 Read token at ../src/syntax/typing.nit:1331,5--1332,0 text='
8093 '
8094 Read token at ../src/syntax/typing.nit:1332,1--3 text='end'
8095 Read token at ../src/syntax/typing.nit:1332,4--1333,0 text='
8096 '
8097 Read token at ../src/syntax/typing.nit:1333,1--1334,0 text='
8098 '
8099 Read token at ../src/syntax/typing.nit:1334,1--5 text='redef'
8100 Read token at ../src/syntax/typing.nit:1334,7--11 text='class'
8101 Read token at ../src/syntax/typing.nit:1334,13--27 text='AAttrAssignExpr'
8102 Read token at ../src/syntax/typing.nit:1334,28--1335,0 text='
8103 '
8104 Read token at ../src/syntax/typing.nit:1335,2--6 text='redef'
8105 Read token at ../src/syntax/typing.nit:1335,8--10 text='fun'
8106 Read token at ../src/syntax/typing.nit:1335,12--23 text='after_typing'
8107 Read token at ../src/syntax/typing.nit:1335,24 text='('
8108 Read token at ../src/syntax/typing.nit:1335,25 text='v'
8109 Read token at ../src/syntax/typing.nit:1335,26 text=')'
8110 Read token at ../src/syntax/typing.nit:1335,27--1336,0 text='
8111 '
8112 Read token at ../src/syntax/typing.nit:1336,2--3 text='do'
8113 Read token at ../src/syntax/typing.nit:1336,4--1337,0 text='
8114 '
8115 Read token at ../src/syntax/typing.nit:1337,3--11 text='do_typing'
8116 Read token at ../src/syntax/typing.nit:1337,12 text='('
8117 Read token at ../src/syntax/typing.nit:1337,13 text='v'
8118 Read token at ../src/syntax/typing.nit:1337,14 text=')'
8119 Read token at ../src/syntax/typing.nit:1337,15--1338,0 text='
8120 '
8121 Read token at ../src/syntax/typing.nit:1338,3--4 text='if'
8122 Read token at ../src/syntax/typing.nit:1338,6--10 text='_prop'
8123 Read token at ../src/syntax/typing.nit:1338,12--13 text='=='
8124 Read token at ../src/syntax/typing.nit:1338,15--18 text='null'
8125 Read token at ../src/syntax/typing.nit:1338,20--23 text='then'
8126 Read token at ../src/syntax/typing.nit:1338,25--30 text='return'
8127 Read token at ../src/syntax/typing.nit:1338,31--1339,0 text='
8128 '
8129 Read token at ../src/syntax/typing.nit:1339,3--4 text='if'
8130 Read token at ../src/syntax/typing.nit:1339,6--8 text='not'
8131 Read token at ../src/syntax/typing.nit:1339,10 text='v'
8132 Read token at ../src/syntax/typing.nit:1339,11 text='.'
8133 Read token at ../src/syntax/typing.nit:1339,12--29 text='check_conform_expr'
8134 Read token at ../src/syntax/typing.nit:1339,30 text='('
8135 Read token at ../src/syntax/typing.nit:1339,31--37 text='n_value'
8136 Read token at ../src/syntax/typing.nit:1339,38 text=','
8137 Read token at ../src/syntax/typing.nit:1339,40--48 text='attr_type'
8138 Read token at ../src/syntax/typing.nit:1339,49 text=')'
8139 Read token at ../src/syntax/typing.nit:1339,51--54 text='then'
8140 Read token at ../src/syntax/typing.nit:1339,56--61 text='return'
8141 Read token at ../src/syntax/typing.nit:1339,62--1340,0 text='
8142 '
8143 Read token at ../src/syntax/typing.nit:1340,3--11 text='_is_typed'
8144 Read token at ../src/syntax/typing.nit:1340,13 text='='
8145 Read token at ../src/syntax/typing.nit:1340,15--18 text='true'
8146 Read token at ../src/syntax/typing.nit:1340,19--1341,0 text='
8147 '
8148 Read token at ../src/syntax/typing.nit:1341,2--4 text='end'
8149 Read token at ../src/syntax/typing.nit:1341,5--1342,0 text='
8150 '
8151 Read token at ../src/syntax/typing.nit:1342,1--3 text='end'
8152 Read token at ../src/syntax/typing.nit:1342,4--1343,0 text='
8153 '
8154 Read token at ../src/syntax/typing.nit:1343,1--1344,0 text='
8155 '
8156 Read token at ../src/syntax/typing.nit:1344,1--5 text='redef'
8157 Read token at ../src/syntax/typing.nit:1344,7--11 text='class'
8158 Read token at ../src/syntax/typing.nit:1344,13--29 text='AAttrReassignExpr'
8159 Read token at ../src/syntax/typing.nit:1344,30--1345,0 text='
8160 '
8161 Read token at ../src/syntax/typing.nit:1345,2--6 text='redef'
8162 Read token at ../src/syntax/typing.nit:1345,8--10 text='fun'
8163 Read token at ../src/syntax/typing.nit:1345,12--23 text='after_typing'
8164 Read token at ../src/syntax/typing.nit:1345,24 text='('
8165 Read token at ../src/syntax/typing.nit:1345,25 text='v'
8166 Read token at ../src/syntax/typing.nit:1345,26 text=')'
8167 Read token at ../src/syntax/typing.nit:1345,27--1346,0 text='
8168 '
8169 Read token at ../src/syntax/typing.nit:1346,2--3 text='do'
8170 Read token at ../src/syntax/typing.nit:1346,4--1347,0 text='
8171 '
8172 Read token at ../src/syntax/typing.nit:1347,3--11 text='do_typing'
8173 Read token at ../src/syntax/typing.nit:1347,12 text='('
8174 Read token at ../src/syntax/typing.nit:1347,13 text='v'
8175 Read token at ../src/syntax/typing.nit:1347,14 text=')'
8176 Read token at ../src/syntax/typing.nit:1347,15--1348,0 text='
8177 '
8178 Read token at ../src/syntax/typing.nit:1348,3--4 text='if'
8179 Read token at ../src/syntax/typing.nit:1348,6--10 text='_prop'
8180 Read token at ../src/syntax/typing.nit:1348,12--13 text='=='
8181 Read token at ../src/syntax/typing.nit:1348,15--18 text='null'
8182 Read token at ../src/syntax/typing.nit:1348,20--23 text='then'
8183 Read token at ../src/syntax/typing.nit:1348,25--30 text='return'
8184 Read token at ../src/syntax/typing.nit:1348,31--1349,0 text='
8185 '
8186 Read token at ../src/syntax/typing.nit:1349,3--5 text='var'
8187 Read token at ../src/syntax/typing.nit:1349,7 text='t'
8188 Read token at ../src/syntax/typing.nit:1349,9 text='='
8189 Read token at ../src/syntax/typing.nit:1349,11--26 text='do_rvalue_typing'
8190 Read token at ../src/syntax/typing.nit:1349,27 text='('
8191 Read token at ../src/syntax/typing.nit:1349,28 text='v'
8192 Read token at ../src/syntax/typing.nit:1349,29 text=','
8193 Read token at ../src/syntax/typing.nit:1349,31--39 text='attr_type'
8194 Read token at ../src/syntax/typing.nit:1349,40 text=')'
8195 Read token at ../src/syntax/typing.nit:1349,41--1350,0 text='
8196 '
8197 Read token at ../src/syntax/typing.nit:1350,3--4 text='if'
8198 Read token at ../src/syntax/typing.nit:1350,6 text='t'
8199 Read token at ../src/syntax/typing.nit:1350,8--9 text='=='
8200 Read token at ../src/syntax/typing.nit:1350,11--14 text='null'
8201 Read token at ../src/syntax/typing.nit:1350,16--19 text='then'
8202 Read token at ../src/syntax/typing.nit:1350,21--26 text='return'
8203 Read token at ../src/syntax/typing.nit:1350,27--1351,0 text='
8204 '
8205 Read token at ../src/syntax/typing.nit:1351,3 text='v'
8206 Read token at ../src/syntax/typing.nit:1351,4 text='.'
8207 Read token at ../src/syntax/typing.nit:1351,5--17 text='check_conform'
8208 Read token at ../src/syntax/typing.nit:1351,18 text='('
8209 Read token at ../src/syntax/typing.nit:1351,19--22 text='self'
8210 Read token at ../src/syntax/typing.nit:1351,23 text=','
8211 Read token at ../src/syntax/typing.nit:1351,25 text='t'
8212 Read token at ../src/syntax/typing.nit:1351,26 text=','
8213 Read token at ../src/syntax/typing.nit:1351,28--34 text='n_value'
8214 Read token at ../src/syntax/typing.nit:1351,35 text='.'
8215 Read token at ../src/syntax/typing.nit:1351,36--40 text='stype'
8216 Read token at ../src/syntax/typing.nit:1351,41 text=')'
8217 Read token at ../src/syntax/typing.nit:1351,42--1352,0 text='
8218 '
8219 Read token at ../src/syntax/typing.nit:1352,3--11 text='_is_typed'
8220 Read token at ../src/syntax/typing.nit:1352,13 text='='
8221 Read token at ../src/syntax/typing.nit:1352,15--18 text='true'
8222 Read token at ../src/syntax/typing.nit:1352,19--1353,0 text='
8223 '
8224 Read token at ../src/syntax/typing.nit:1353,2--4 text='end'
8225 Read token at ../src/syntax/typing.nit:1353,5--1354,0 text='
8226 '
8227 Read token at ../src/syntax/typing.nit:1354,1--3 text='end'
8228 Read token at ../src/syntax/typing.nit:1354,4--1355,0 text='
8229 '
8230 Read token at ../src/syntax/typing.nit:1355,1--1356,0 text='
8231 '
8232 Read token at ../src/syntax/typing.nit:1356,1--5 text='redef'
8233 Read token at ../src/syntax/typing.nit:1356,7--11 text='class'
8234 Read token at ../src/syntax/typing.nit:1356,13--26 text='AIssetAttrExpr'
8235 Read token at ../src/syntax/typing.nit:1356,27--1357,0 text='
8236 '
8237 Read token at ../src/syntax/typing.nit:1357,2--6 text='redef'
8238 Read token at ../src/syntax/typing.nit:1357,8--10 text='fun'
8239 Read token at ../src/syntax/typing.nit:1357,12--23 text='after_typing'
8240 Read token at ../src/syntax/typing.nit:1357,24 text='('
8241 Read token at ../src/syntax/typing.nit:1357,25 text='v'
8242 Read token at ../src/syntax/typing.nit:1357,26 text=')'
8243 Read token at ../src/syntax/typing.nit:1357,27--1358,0 text='
8244 '
8245 Read token at ../src/syntax/typing.nit:1358,2--3 text='do'
8246 Read token at ../src/syntax/typing.nit:1358,4--1359,0 text='
8247 '
8248 Read token at ../src/syntax/typing.nit:1359,3--11 text='do_typing'
8249 Read token at ../src/syntax/typing.nit:1359,12 text='('
8250 Read token at ../src/syntax/typing.nit:1359,13 text='v'
8251 Read token at ../src/syntax/typing.nit:1359,14 text=')'
8252 Read token at ../src/syntax/typing.nit:1359,15--1360,0 text='
8253 '
8254 Read token at ../src/syntax/typing.nit:1360,3--4 text='if'
8255 Read token at ../src/syntax/typing.nit:1360,6--10 text='_prop'
8256 Read token at ../src/syntax/typing.nit:1360,12--13 text='=='
8257 Read token at ../src/syntax/typing.nit:1360,15--18 text='null'
8258 Read token at ../src/syntax/typing.nit:1360,20--23 text='then'
8259 Read token at ../src/syntax/typing.nit:1360,25--30 text='return'
8260 Read token at ../src/syntax/typing.nit:1360,31--1361,0 text='
8261 '
8262 Read token at ../src/syntax/typing.nit:1361,3--4 text='if'
8263 Read token at ../src/syntax/typing.nit:1361,6--14 text='attr_type'
8264 Read token at ../src/syntax/typing.nit:1361,15 text='.'
8265 Read token at ../src/syntax/typing.nit:1361,16--26 text='is_nullable'
8266 Read token at ../src/syntax/typing.nit:1361,28--31 text='then'
8267 Read token at ../src/syntax/typing.nit:1361,32--1362,0 text='
8268 '
8269 Read token at ../src/syntax/typing.nit:1362,4 text='v'
8270 Read token at ../src/syntax/typing.nit:1362,5 text='.'
8271 Read token at ../src/syntax/typing.nit:1362,6--10 text='error'
8272 Read token at ../src/syntax/typing.nit:1362,11 text='('
8273 Read token at ../src/syntax/typing.nit:1362,12--15 text='self'
8274 Read token at ../src/syntax/typing.nit:1362,16 text=','
8275 Read token at ../src/syntax/typing.nit:1362,18--56 text='"Error: isset on a nullable attribute."'
8276 Read token at ../src/syntax/typing.nit:1362,57 text=')'
8277 Read token at ../src/syntax/typing.nit:1362,58--1363,0 text='
8278 '
8279 Read token at ../src/syntax/typing.nit:1363,3--5 text='end'
8280 Read token at ../src/syntax/typing.nit:1363,6--1364,0 text='
8281 '
8282 Read token at ../src/syntax/typing.nit:1364,3--8 text='_stype'
8283 Read token at ../src/syntax/typing.nit:1364,10 text='='
8284 Read token at ../src/syntax/typing.nit:1364,12 text='v'
8285 Read token at ../src/syntax/typing.nit:1364,13 text='.'
8286 Read token at ../src/syntax/typing.nit:1364,14--22 text='type_bool'
8287 Read token at ../src/syntax/typing.nit:1364,23--1365,0 text='
8288 '
8289 Read token at ../src/syntax/typing.nit:1365,3--11 text='_is_typed'
8290 Read token at ../src/syntax/typing.nit:1365,13 text='='
8291 Read token at ../src/syntax/typing.nit:1365,15--18 text='true'
8292 Read token at ../src/syntax/typing.nit:1365,19--1366,0 text='
8293 '
8294 Read token at ../src/syntax/typing.nit:1366,2--4 text='end'
8295 Read token at ../src/syntax/typing.nit:1366,5--1367,0 text='
8296 '
8297 Read token at ../src/syntax/typing.nit:1367,1--3 text='end'
8298 Read token at ../src/syntax/typing.nit:1367,4--1368,0 text='
8299 '
8300 Read token at ../src/syntax/typing.nit:1368,1--1369,0 text='
8301 '
8302 Read token at ../src/syntax/typing.nit:1369,1--5 text='redef'
8303 Read token at ../src/syntax/typing.nit:1369,7--11 text='class'
8304 Read token at ../src/syntax/typing.nit:1369,13--27 text='AAbsAbsSendExpr'
8305 Read token at ../src/syntax/typing.nit:1369,28--1370,0 text='
8306 '
8307 Read token at ../src/syntax/typing.nit:1370,2--1371,0 text='# The signature of the called property
8308 '
8309 Read token at ../src/syntax/typing.nit:1371,2--6 text='redef'
8310 Read token at ../src/syntax/typing.nit:1371,8--10 text='fun'
8311 Read token at ../src/syntax/typing.nit:1371,12--25 text='prop_signature'
8312 Read token at ../src/syntax/typing.nit:1371,27--28 text='do'
8313 Read token at ../src/syntax/typing.nit:1371,30--35 text='return'
8314 Read token at ../src/syntax/typing.nit:1371,37--51 text='_prop_signature'
8315 Read token at ../src/syntax/typing.nit:1371,52 text='.'
8316 Read token at ../src/syntax/typing.nit:1371,53--54 text='as'
8317 Read token at ../src/syntax/typing.nit:1371,55 text='('
8318 Read token at ../src/syntax/typing.nit:1371,56--58 text='not'
8319 Read token at ../src/syntax/typing.nit:1371,60--63 text='null'
8320 Read token at ../src/syntax/typing.nit:1371,64 text=')'
8321 Read token at ../src/syntax/typing.nit:1371,65--1372,0 text='
8322 '
8323 Read token at ../src/syntax/typing.nit:1372,2--4 text='var'
8324 Read token at ../src/syntax/typing.nit:1372,6--20 text='_prop_signature'
8325 Read token at ../src/syntax/typing.nit:1372,21 text=':'
8326 Read token at ../src/syntax/typing.nit:1372,23--30 text='nullable'
8327 Read token at ../src/syntax/typing.nit:1372,32--42 text='MMSignature'
8328 Read token at ../src/syntax/typing.nit:1372,43--1373,0 text='
8329 '
8330 Read token at ../src/syntax/typing.nit:1373,1--1374,0 text='
8331 '
8332 Read token at ../src/syntax/typing.nit:1374,2--1375,0 text='# Raw arguments used (without vararg transformation)
8333 '
8334 Read token at ../src/syntax/typing.nit:1375,2--6 text='redef'
8335 Read token at ../src/syntax/typing.nit:1375,8--10 text='fun'
8336 Read token at ../src/syntax/typing.nit:1375,12--24 text='raw_arguments'
8337 Read token at ../src/syntax/typing.nit:1375,25 text=':'
8338 Read token at ../src/syntax/typing.nit:1375,27--31 text='Array'
8339 Read token at ../src/syntax/typing.nit:1375,32 text='['
8340 Read token at ../src/syntax/typing.nit:1375,33--37 text='AExpr'
8341 Read token at ../src/syntax/typing.nit:1375,38 text=']'
8342 Read token at ../src/syntax/typing.nit:1375,39--1376,0 text='
8343 '
8344 Read token at ../src/syntax/typing.nit:1376,2--3 text='do'
8345 Read token at ../src/syntax/typing.nit:1376,4--1377,0 text='
8346 '
8347 Read token at ../src/syntax/typing.nit:1377,3--5 text='var'
8348 Read token at ../src/syntax/typing.nit:1377,7--9 text='res'
8349 Read token at ../src/syntax/typing.nit:1377,11 text='='
8350 Read token at ../src/syntax/typing.nit:1377,13--32 text='_raw_arguments_cache'
8351 Read token at ../src/syntax/typing.nit:1377,33--1378,0 text='
8352 '
8353 Read token at ../src/syntax/typing.nit:1378,3--4 text='if'
8354 Read token at ../src/syntax/typing.nit:1378,6--8 text='res'
8355 Read token at ../src/syntax/typing.nit:1378,10--11 text='!='
8356 Read token at ../src/syntax/typing.nit:1378,13--16 text='null'
8357 Read token at ../src/syntax/typing.nit:1378,18--21 text='then'
8358 Read token at ../src/syntax/typing.nit:1378,22--1379,0 text='
8359 '
8360 Read token at ../src/syntax/typing.nit:1379,4--9 text='return'
8361 Read token at ../src/syntax/typing.nit:1379,11--13 text='res'
8362 Read token at ../src/syntax/typing.nit:1379,14--1380,0 text='
8363 '
8364 Read token at ../src/syntax/typing.nit:1380,3--6 text='else'
8365 Read token at ../src/syntax/typing.nit:1380,7--1381,0 text='
8366 '
8367 Read token at ../src/syntax/typing.nit:1381,4--6 text='res'
8368 Read token at ../src/syntax/typing.nit:1381,8 text='='
8369 Read token at ../src/syntax/typing.nit:1381,10--30 text='compute_raw_arguments'
8370 Read token at ../src/syntax/typing.nit:1381,31--1382,0 text='
8371 '
8372 Read token at ../src/syntax/typing.nit:1382,4--5 text='if'
8373 Read token at ../src/syntax/typing.nit:1382,7--9 text='res'
8374 Read token at ../src/syntax/typing.nit:1382,11--12 text='=='
8375 Read token at ../src/syntax/typing.nit:1382,14--17 text='null'
8376 Read token at ../src/syntax/typing.nit:1382,19--22 text='then'
8377 Read token at ../src/syntax/typing.nit:1382,24--26 text='res'
8378 Read token at ../src/syntax/typing.nit:1382,28 text='='
8379 Read token at ../src/syntax/typing.nit:1382,30--32 text='new'
8380 Read token at ../src/syntax/typing.nit:1382,34--38 text='Array'
8381 Read token at ../src/syntax/typing.nit:1382,39 text='['
8382 Read token at ../src/syntax/typing.nit:1382,40--44 text='AExpr'
8383 Read token at ../src/syntax/typing.nit:1382,45 text=']'
8384 Read token at ../src/syntax/typing.nit:1382,46--1383,0 text='
8385 '
8386 Read token at ../src/syntax/typing.nit:1383,4--23 text='_raw_arguments_cache'
8387 Read token at ../src/syntax/typing.nit:1383,25 text='='
8388 Read token at ../src/syntax/typing.nit:1383,27--29 text='res'
8389 Read token at ../src/syntax/typing.nit:1383,30--1384,0 text='
8390 '
8391 Read token at ../src/syntax/typing.nit:1384,4--9 text='return'
8392 Read token at ../src/syntax/typing.nit:1384,11--13 text='res'
8393 Read token at ../src/syntax/typing.nit:1384,14--1385,0 text='
8394 '
8395 Read token at ../src/syntax/typing.nit:1385,3--5 text='end'
8396 Read token at ../src/syntax/typing.nit:1385,6--1386,0 text='
8397 '
8398 Read token at ../src/syntax/typing.nit:1386,2--4 text='end'
8399 Read token at ../src/syntax/typing.nit:1386,5--1387,0 text='
8400 '
8401 Read token at ../src/syntax/typing.nit:1387,1--1388,0 text='
8402 '
8403 Read token at ../src/syntax/typing.nit:1388,2--4 text='var'
8404 Read token at ../src/syntax/typing.nit:1388,6--25 text='_raw_arguments_cache'
8405 Read token at ../src/syntax/typing.nit:1388,26 text=':'
8406 Read token at ../src/syntax/typing.nit:1388,28--35 text='nullable'
8407 Read token at ../src/syntax/typing.nit:1388,37--41 text='Array'
8408 Read token at ../src/syntax/typing.nit:1388,42 text='['
8409 Read token at ../src/syntax/typing.nit:1388,43--47 text='AExpr'
8410 Read token at ../src/syntax/typing.nit:1388,48 text=']'
8411 Read token at ../src/syntax/typing.nit:1388,50 text='='
8412 Read token at ../src/syntax/typing.nit:1388,52--55 text='null'
8413 Read token at ../src/syntax/typing.nit:1388,56--1389,0 text='
8414 '
8415 Read token at ../src/syntax/typing.nit:1389,1--1390,0 text='
8416 '
8417 Read token at ../src/syntax/typing.nit:1390,2--4 text='fun'
8418 Read token at ../src/syntax/typing.nit:1390,6--26 text='compute_raw_arguments'
8419 Read token at ../src/syntax/typing.nit:1390,27 text=':'
8420 Read token at ../src/syntax/typing.nit:1390,29--36 text='nullable'
8421 Read token at ../src/syntax/typing.nit:1390,38--42 text='Array'
8422 Read token at ../src/syntax/typing.nit:1390,43 text='['
8423 Read token at ../src/syntax/typing.nit:1390,44--48 text='AExpr'
8424 Read token at ../src/syntax/typing.nit:1390,49 text=']'
8425 Read token at ../src/syntax/typing.nit:1390,50--1391,0 text='
8426 '
8427 Read token at ../src/syntax/typing.nit:1391,2--3 text='do'
8428 Read token at ../src/syntax/typing.nit:1391,4--1392,0 text='
8429 '
8430 Read token at ../src/syntax/typing.nit:1392,3--7 text='print'
8431 Read token at ../src/syntax/typing.nit:1392,9--10 text='"{'
8432 Read token at ../src/syntax/typing.nit:1392,11--18 text='location'
8433 Read token at ../src/syntax/typing.nit:1392,19--45 text='} no compute_raw_arguments"'
8434 Read token at ../src/syntax/typing.nit:1392,46--1393,0 text='
8435 '
8436 Read token at ../src/syntax/typing.nit:1393,3--8 text='return'
8437 Read token at ../src/syntax/typing.nit:1393,10--13 text='null'
8438 Read token at ../src/syntax/typing.nit:1393,14--1394,0 text='
8439 '
8440 Read token at ../src/syntax/typing.nit:1394,2--4 text='end'
8441 Read token at ../src/syntax/typing.nit:1394,5--1395,0 text='
8442 '
8443 Read token at ../src/syntax/typing.nit:1395,1--1396,0 text='
8444 '
8445 Read token at ../src/syntax/typing.nit:1396,2--1397,0 text='# Check the conformity of a set of arguments `raw_args' to a signature.
8446 '
8447 Read token at ../src/syntax/typing.nit:1397,2--8 text='private'
8448 Read token at ../src/syntax/typing.nit:1397,10--12 text='fun'
8449 Read token at ../src/syntax/typing.nit:1397,14--30 text='process_signature'
8450 Read token at ../src/syntax/typing.nit:1397,31 text='('
8451 Read token at ../src/syntax/typing.nit:1397,32 text='v'
8452 Read token at ../src/syntax/typing.nit:1397,33 text=':'
8453 Read token at ../src/syntax/typing.nit:1397,35--47 text='TypingVisitor'
8454 Read token at ../src/syntax/typing.nit:1397,48 text=','
8455 Read token at ../src/syntax/typing.nit:1397,50--53 text='psig'
8456 Read token at ../src/syntax/typing.nit:1397,54 text=':'
8457 Read token at ../src/syntax/typing.nit:1397,56--66 text='MMSignature'
8458 Read token at ../src/syntax/typing.nit:1397,67 text=','
8459 Read token at ../src/syntax/typing.nit:1397,69--72 text='name'
8460 Read token at ../src/syntax/typing.nit:1397,73 text=':'
8461 Read token at ../src/syntax/typing.nit:1397,75--80 text='Symbol'
8462 Read token at ../src/syntax/typing.nit:1397,81 text=','
8463 Read token at ../src/syntax/typing.nit:1397,83--90 text='raw_args'
8464 Read token at ../src/syntax/typing.nit:1397,91 text=':'
8465 Read token at ../src/syntax/typing.nit:1397,93--100 text='nullable'
8466 Read token at ../src/syntax/typing.nit:1397,102--106 text='Array'
8467 Read token at ../src/syntax/typing.nit:1397,107 text='['
8468 Read token at ../src/syntax/typing.nit:1397,108--112 text='AExpr'
8469 Read token at ../src/syntax/typing.nit:1397,113 text=']'
8470 Read token at ../src/syntax/typing.nit:1397,114 text=')'
8471 Read token at ../src/syntax/typing.nit:1397,115 text=':'
8472 Read token at ../src/syntax/typing.nit:1397,117--120 text='Bool'
8473 Read token at ../src/syntax/typing.nit:1397,121--1398,0 text='
8474 '
8475 Read token at ../src/syntax/typing.nit:1398,2--3 text='do'
8476 Read token at ../src/syntax/typing.nit:1398,4--1399,0 text='
8477 '
8478 Read token at ../src/syntax/typing.nit:1399,3--5 text='var'
8479 Read token at ../src/syntax/typing.nit:1399,7--16 text='par_vararg'
8480 Read token at ../src/syntax/typing.nit:1399,18 text='='
8481 Read token at ../src/syntax/typing.nit:1399,20--23 text='psig'
8482 Read token at ../src/syntax/typing.nit:1399,24 text='.'
8483 Read token at ../src/syntax/typing.nit:1399,25--35 text='vararg_rank'
8484 Read token at ../src/syntax/typing.nit:1399,36--1400,0 text='
8485 '
8486 Read token at ../src/syntax/typing.nit:1400,3--5 text='var'
8487 Read token at ../src/syntax/typing.nit:1400,7--15 text='par_arity'
8488 Read token at ../src/syntax/typing.nit:1400,17 text='='
8489 Read token at ../src/syntax/typing.nit:1400,19--22 text='psig'
8490 Read token at ../src/syntax/typing.nit:1400,23 text='.'
8491 Read token at ../src/syntax/typing.nit:1400,24--28 text='arity'
8492 Read token at ../src/syntax/typing.nit:1400,29--1401,0 text='
8493 '
8494 Read token at ../src/syntax/typing.nit:1401,3--5 text='var'
8495 Read token at ../src/syntax/typing.nit:1401,7--15 text='raw_arity'
8496 Read token at ../src/syntax/typing.nit:1401,16 text=':'
8497 Read token at ../src/syntax/typing.nit:1401,18--20 text='Int'
8498 Read token at ../src/syntax/typing.nit:1401,21--1402,0 text='
8499 '
8500 Read token at ../src/syntax/typing.nit:1402,3--4 text='if'
8501 Read token at ../src/syntax/typing.nit:1402,6--13 text='raw_args'
8502 Read token at ../src/syntax/typing.nit:1402,15--16 text='=='
8503 Read token at ../src/syntax/typing.nit:1402,18--21 text='null'
8504 Read token at ../src/syntax/typing.nit:1402,23--26 text='then'
8505 Read token at ../src/syntax/typing.nit:1402,28--36 text='raw_arity'
8506 Read token at ../src/syntax/typing.nit:1402,38 text='='
8507 Read token at ../src/syntax/typing.nit:1402,40 text='0'
8508 Read token at ../src/syntax/typing.nit:1402,42--45 text='else'
8509 Read token at ../src/syntax/typing.nit:1402,47--55 text='raw_arity'
8510 Read token at ../src/syntax/typing.nit:1402,57 text='='
8511 Read token at ../src/syntax/typing.nit:1402,59--66 text='raw_args'
8512 Read token at ../src/syntax/typing.nit:1402,67 text='.'
8513 Read token at ../src/syntax/typing.nit:1402,68--73 text='length'
8514 Read token at ../src/syntax/typing.nit:1402,74--1403,0 text='
8515 '
8516 Read token at ../src/syntax/typing.nit:1403,3--4 text='if'
8517 Read token at ../src/syntax/typing.nit:1403,6--14 text='par_arity'
8518 Read token at ../src/syntax/typing.nit:1403,16 text='>'
8519 Read token at ../src/syntax/typing.nit:1403,18--26 text='raw_arity'
8520 Read token at ../src/syntax/typing.nit:1403,28--29 text='or'
8521 Read token at ../src/syntax/typing.nit:1403,31 text='('
8522 Read token at ../src/syntax/typing.nit:1403,32--40 text='par_arity'
8523 Read token at ../src/syntax/typing.nit:1403,42--43 text='!='
8524 Read token at ../src/syntax/typing.nit:1403,45--53 text='raw_arity'
8525 Read token at ../src/syntax/typing.nit:1403,55--57 text='and'
8526 Read token at ../src/syntax/typing.nit:1403,59--68 text='par_vararg'
8527 Read token at ../src/syntax/typing.nit:1403,70--71 text='=='
8528 Read token at ../src/syntax/typing.nit:1403,73 text='-'
8529 Read token at ../src/syntax/typing.nit:1403,74 text='1'
8530 Read token at ../src/syntax/typing.nit:1403,75 text=')'
8531 Read token at ../src/syntax/typing.nit:1403,77--80 text='then'
8532 Read token at ../src/syntax/typing.nit:1403,81--1404,0 text='
8533 '
8534 Read token at ../src/syntax/typing.nit:1404,4 text='v'
8535 Read token at ../src/syntax/typing.nit:1404,5 text='.'
8536 Read token at ../src/syntax/typing.nit:1404,6--10 text='error'
8537 Read token at ../src/syntax/typing.nit:1404,11 text='('
8538 Read token at ../src/syntax/typing.nit:1404,12--15 text='self'
8539 Read token at ../src/syntax/typing.nit:1404,16 text=','
8540 Read token at ../src/syntax/typing.nit:1404,18--56 text='"Error: arity mismatch; prototype is '{'
8541 Read token at ../src/syntax/typing.nit:1404,57--60 text='name'
8542 Read token at ../src/syntax/typing.nit:1404,61--62 text='}{'
8543 Read token at ../src/syntax/typing.nit:1404,63--66 text='psig'
8544 Read token at ../src/syntax/typing.nit:1404,67--70 text='}'."'
8545 Read token at ../src/syntax/typing.nit:1404,71 text=')'
8546 Read token at ../src/syntax/typing.nit:1404,72--1405,0 text='
8547 '
8548 Read token at ../src/syntax/typing.nit:1405,4--9 text='return'
8549 Read token at ../src/syntax/typing.nit:1405,11--15 text='false'
8550 Read token at ../src/syntax/typing.nit:1405,16--1406,0 text='
8551 '
8552 Read token at ../src/syntax/typing.nit:1406,3--5 text='end'
8553 Read token at ../src/syntax/typing.nit:1406,6--1407,0 text='
8554 '
8555 Read token at ../src/syntax/typing.nit:1407,3--5 text='var'
8556 Read token at ../src/syntax/typing.nit:1407,7--13 text='arg_idx'
8557 Read token at ../src/syntax/typing.nit:1407,15 text='='
8558 Read token at ../src/syntax/typing.nit:1407,17 text='0'
8559 Read token at ../src/syntax/typing.nit:1407,18--1408,0 text='
8560 '
8561 Read token at ../src/syntax/typing.nit:1408,3--5 text='for'
8562 Read token at ../src/syntax/typing.nit:1408,7--13 text='par_idx'
8563 Read token at ../src/syntax/typing.nit:1408,15--16 text='in'
8564 Read token at ../src/syntax/typing.nit:1408,18 text='['
8565 Read token at ../src/syntax/typing.nit:1408,19 text='0'
8566 Read token at ../src/syntax/typing.nit:1408,20--21 text='..'
8567 Read token at ../src/syntax/typing.nit:1408,22--30 text='par_arity'
8568 Read token at ../src/syntax/typing.nit:1408,31 text='['
8569 Read token at ../src/syntax/typing.nit:1408,33--34 text='do'
8570 Read token at ../src/syntax/typing.nit:1408,35--1409,0 text='
8571 '
8572 Read token at ../src/syntax/typing.nit:1409,4--6 text='var'
8573 Read token at ../src/syntax/typing.nit:1409,8 text='a'
8574 Read token at ../src/syntax/typing.nit:1409,9 text=':'
8575 Read token at ../src/syntax/typing.nit:1409,11--15 text='AExpr'
8576 Read token at ../src/syntax/typing.nit:1409,16--1410,0 text='
8577 '
8578 Read token at ../src/syntax/typing.nit:1410,4--6 text='var'
8579 Read token at ../src/syntax/typing.nit:1410,8--15 text='par_type'
8580 Read token at ../src/syntax/typing.nit:1410,17 text='='
8581 Read token at ../src/syntax/typing.nit:1410,19--22 text='psig'
8582 Read token at ../src/syntax/typing.nit:1410,23 text='['
8583 Read token at ../src/syntax/typing.nit:1410,24--30 text='par_idx'
8584 Read token at ../src/syntax/typing.nit:1410,31 text=']'
8585 Read token at ../src/syntax/typing.nit:1410,32--1411,0 text='
8586 '
8587 Read token at ../src/syntax/typing.nit:1411,4--5 text='if'
8588 Read token at ../src/syntax/typing.nit:1411,7--13 text='par_idx'
8589 Read token at ../src/syntax/typing.nit:1411,15--16 text='=='
8590 Read token at ../src/syntax/typing.nit:1411,18--27 text='par_vararg'
8591 Read token at ../src/syntax/typing.nit:1411,29--32 text='then'
8592 Read token at ../src/syntax/typing.nit:1411,33--1412,0 text='
8593 '
8594 Read token at ../src/syntax/typing.nit:1412,5--7 text='for'
8595 Read token at ../src/syntax/typing.nit:1412,9 text='i'
8596 Read token at ../src/syntax/typing.nit:1412,11--12 text='in'
8597 Read token at ../src/syntax/typing.nit:1412,14 text='['
8598 Read token at ../src/syntax/typing.nit:1412,15 text='0'
8599 Read token at ../src/syntax/typing.nit:1412,16--17 text='..'
8600 Read token at ../src/syntax/typing.nit:1412,18 text='('
8601 Read token at ../src/syntax/typing.nit:1412,19--27 text='raw_arity'
8602 Read token at ../src/syntax/typing.nit:1412,28 text='-'
8603 Read token at ../src/syntax/typing.nit:1412,29--37 text='par_arity'
8604 Read token at ../src/syntax/typing.nit:1412,38 text=')'
8605 Read token at ../src/syntax/typing.nit:1412,39 text=']'
8606 Read token at ../src/syntax/typing.nit:1412,41--42 text='do'
8607 Read token at ../src/syntax/typing.nit:1412,43--1413,0 text='
8608 '
8609 Read token at ../src/syntax/typing.nit:1413,6 text='a'
8610 Read token at ../src/syntax/typing.nit:1413,8 text='='
8611 Read token at ../src/syntax/typing.nit:1413,10--17 text='raw_args'
8612 Read token at ../src/syntax/typing.nit:1413,18 text='['
8613 Read token at ../src/syntax/typing.nit:1413,19--25 text='arg_idx'
8614 Read token at ../src/syntax/typing.nit:1413,26 text=']'
8615 Read token at ../src/syntax/typing.nit:1413,27--1414,0 text='
8616 '
8617 Read token at ../src/syntax/typing.nit:1414,6 text='v'
8618 Read token at ../src/syntax/typing.nit:1414,7 text='.'
8619 Read token at ../src/syntax/typing.nit:1414,8--25 text='check_conform_expr'
8620 Read token at ../src/syntax/typing.nit:1414,26 text='('
8621 Read token at ../src/syntax/typing.nit:1414,27 text='a'
8622 Read token at ../src/syntax/typing.nit:1414,28 text=','
8623 Read token at ../src/syntax/typing.nit:1414,30--37 text='par_type'
8624 Read token at ../src/syntax/typing.nit:1414,38 text=')'
8625 Read token at ../src/syntax/typing.nit:1414,39--1415,0 text='
8626 '
8627 Read token at ../src/syntax/typing.nit:1415,6--12 text='arg_idx'
8628 Read token at ../src/syntax/typing.nit:1415,14 text='='
8629 Read token at ../src/syntax/typing.nit:1415,16--22 text='arg_idx'
8630 Read token at ../src/syntax/typing.nit:1415,24 text='+'
8631 Read token at ../src/syntax/typing.nit:1415,26 text='1'
8632 Read token at ../src/syntax/typing.nit:1415,27--1416,0 text='
8633 '
8634 Read token at ../src/syntax/typing.nit:1416,5--7 text='end'
8635 Read token at ../src/syntax/typing.nit:1416,8--1417,0 text='
8636 '
8637 Read token at ../src/syntax/typing.nit:1417,4--7 text='else'
8638 Read token at ../src/syntax/typing.nit:1417,8--1418,0 text='
8639 '
8640 Read token at ../src/syntax/typing.nit:1418,5 text='a'
8641 Read token at ../src/syntax/typing.nit:1418,7 text='='
8642 Read token at ../src/syntax/typing.nit:1418,9--16 text='raw_args'
8643 Read token at ../src/syntax/typing.nit:1418,17 text='['
8644 Read token at ../src/syntax/typing.nit:1418,18--24 text='arg_idx'
8645 Read token at ../src/syntax/typing.nit:1418,25 text=']'
8646 Read token at ../src/syntax/typing.nit:1418,26--1419,0 text='
8647 '
8648 Read token at ../src/syntax/typing.nit:1419,5 text='v'
8649 Read token at ../src/syntax/typing.nit:1419,6 text='.'
8650 Read token at ../src/syntax/typing.nit:1419,7--24 text='check_conform_expr'
8651 Read token at ../src/syntax/typing.nit:1419,25 text='('
8652 Read token at ../src/syntax/typing.nit:1419,26 text='a'
8653 Read token at ../src/syntax/typing.nit:1419,27 text=','
8654 Read token at ../src/syntax/typing.nit:1419,29--36 text='par_type'
8655 Read token at ../src/syntax/typing.nit:1419,37 text=')'
8656 Read token at ../src/syntax/typing.nit:1419,38--1420,0 text='
8657 '
8658 Read token at ../src/syntax/typing.nit:1420,5--11 text='arg_idx'
8659 Read token at ../src/syntax/typing.nit:1420,13 text='='
8660 Read token at ../src/syntax/typing.nit:1420,15--21 text='arg_idx'
8661 Read token at ../src/syntax/typing.nit:1420,23 text='+'
8662 Read token at ../src/syntax/typing.nit:1420,25 text='1'
8663 Read token at ../src/syntax/typing.nit:1420,26--1421,0 text='
8664 '
8665 Read token at ../src/syntax/typing.nit:1421,4--6 text='end'
8666 Read token at ../src/syntax/typing.nit:1421,7--1422,0 text='
8667 '
8668 Read token at ../src/syntax/typing.nit:1422,3--5 text='end'
8669 Read token at ../src/syntax/typing.nit:1422,6--1423,0 text='
8670 '
8671 Read token at ../src/syntax/typing.nit:1423,3--8 text='return'
8672 Read token at ../src/syntax/typing.nit:1423,10--13 text='true'
8673 Read token at ../src/syntax/typing.nit:1423,14--1424,0 text='
8674 '
8675 Read token at ../src/syntax/typing.nit:1424,2--4 text='end'
8676 Read token at ../src/syntax/typing.nit:1424,5--1425,0 text='
8677 '
8678 Read token at ../src/syntax/typing.nit:1425,1--1426,0 text='
8679 '
8680 Read token at ../src/syntax/typing.nit:1426,2--1427,0 text='# Check the conformity of a set of defined closures
8681 '
8682 Read token at ../src/syntax/typing.nit:1427,2--8 text='private'
8683 Read token at ../src/syntax/typing.nit:1427,10--12 text='fun'
8684 Read token at ../src/syntax/typing.nit:1427,14--29 text='process_closures'
8685 Read token at ../src/syntax/typing.nit:1427,30 text='('
8686 Read token at ../src/syntax/typing.nit:1427,31 text='v'
8687 Read token at ../src/syntax/typing.nit:1427,32 text=':'
8688 Read token at ../src/syntax/typing.nit:1427,34--46 text='TypingVisitor'
8689 Read token at ../src/syntax/typing.nit:1427,47 text=','
8690 Read token at ../src/syntax/typing.nit:1427,49--52 text='psig'
8691 Read token at ../src/syntax/typing.nit:1427,53 text=':'
8692 Read token at ../src/syntax/typing.nit:1427,55--65 text='MMSignature'
8693 Read token at ../src/syntax/typing.nit:1427,66 text=','
8694 Read token at ../src/syntax/typing.nit:1427,68--71 text='name'
8695 Read token at ../src/syntax/typing.nit:1427,72 text=':'
8696 Read token at ../src/syntax/typing.nit:1427,74--79 text='Symbol'
8697 Read token at ../src/syntax/typing.nit:1427,80 text=','
8698 Read token at ../src/syntax/typing.nit:1427,82--83 text='cd'
8699 Read token at ../src/syntax/typing.nit:1427,84 text=':'
8700 Read token at ../src/syntax/typing.nit:1427,86--93 text='nullable'
8701 Read token at ../src/syntax/typing.nit:1427,95--99 text='Array'
8702 Read token at ../src/syntax/typing.nit:1427,100 text='['
8703 Read token at ../src/syntax/typing.nit:1427,101--111 text='AClosureDef'
8704 Read token at ../src/syntax/typing.nit:1427,112 text=']'
8705 Read token at ../src/syntax/typing.nit:1427,113 text=')'
8706 Read token at ../src/syntax/typing.nit:1427,114 text=':'
8707 Read token at ../src/syntax/typing.nit:1427,116--123 text='nullable'
8708 Read token at ../src/syntax/typing.nit:1427,125--130 text='MMType'
8709 Read token at ../src/syntax/typing.nit:1427,131--1428,0 text='
8710 '
8711 Read token at ../src/syntax/typing.nit:1428,2--3 text='do'
8712 Read token at ../src/syntax/typing.nit:1428,4--1429,0 text='
8713 '
8714 Read token at ../src/syntax/typing.nit:1429,3--5 text='var'
8715 Read token at ../src/syntax/typing.nit:1429,7 text='t'
8716 Read token at ../src/syntax/typing.nit:1429,9 text='='
8717 Read token at ../src/syntax/typing.nit:1429,11--14 text='psig'
8718 Read token at ../src/syntax/typing.nit:1429,15 text='.'
8719 Read token at ../src/syntax/typing.nit:1429,16--26 text='return_type'
8720 Read token at ../src/syntax/typing.nit:1429,27--1430,0 text='
8721 '
8722 Read token at ../src/syntax/typing.nit:1430,3--5 text='var'
8723 Read token at ../src/syntax/typing.nit:1430,7--8 text='cs'
8724 Read token at ../src/syntax/typing.nit:1430,10 text='='
8725 Read token at ../src/syntax/typing.nit:1430,12--15 text='psig'
8726 Read token at ../src/syntax/typing.nit:1430,16 text='.'
8727 Read token at ../src/syntax/typing.nit:1430,17--24 text='closures'
8728 Read token at ../src/syntax/typing.nit:1430,26--1431,0 text='# Declared closures
8729 '
8730 Read token at ../src/syntax/typing.nit:1431,3--5 text='var'
8731 Read token at ../src/syntax/typing.nit:1431,7--15 text='min_arity'
8732 Read token at ../src/syntax/typing.nit:1431,17 text='='
8733 Read token at ../src/syntax/typing.nit:1431,19 text='0'
8734 Read token at ../src/syntax/typing.nit:1431,20--1432,0 text='
8735 '
8736 Read token at ../src/syntax/typing.nit:1432,3--5 text='for'
8737 Read token at ../src/syntax/typing.nit:1432,7 text='c'
8738 Read token at ../src/syntax/typing.nit:1432,9--10 text='in'
8739 Read token at ../src/syntax/typing.nit:1432,12--13 text='cs'
8740 Read token at ../src/syntax/typing.nit:1432,15--16 text='do'
8741 Read token at ../src/syntax/typing.nit:1432,17--1433,0 text='
8742 '
8743 Read token at ../src/syntax/typing.nit:1433,4--5 text='if'
8744 Read token at ../src/syntax/typing.nit:1433,7--9 text='not'
8745 Read token at ../src/syntax/typing.nit:1433,11 text='c'
8746 Read token at ../src/syntax/typing.nit:1433,12 text='.'
8747 Read token at ../src/syntax/typing.nit:1433,13--23 text='is_optional'
8748 Read token at ../src/syntax/typing.nit:1433,25--28 text='then'
8749 Read token at ../src/syntax/typing.nit:1433,30--38 text='min_arity'
8750 Read token at ../src/syntax/typing.nit:1433,40--41 text='+='
8751 Read token at ../src/syntax/typing.nit:1433,43 text='1'
8752 Read token at ../src/syntax/typing.nit:1433,44--1434,0 text='
8753 '
8754 Read token at ../src/syntax/typing.nit:1434,3--5 text='end'
8755 Read token at ../src/syntax/typing.nit:1434,6--1435,0 text='
8756 '
8757 Read token at ../src/syntax/typing.nit:1435,3--5 text='var'
8758 Read token at ../src/syntax/typing.nit:1435,7--11 text='arity'
8759 Read token at ../src/syntax/typing.nit:1435,13 text='='
8760 Read token at ../src/syntax/typing.nit:1435,15 text='0'
8761 Read token at ../src/syntax/typing.nit:1435,16--1436,0 text='
8762 '
8763 Read token at ../src/syntax/typing.nit:1436,3--4 text='if'
8764 Read token at ../src/syntax/typing.nit:1436,6--7 text='cd'
8765 Read token at ../src/syntax/typing.nit:1436,9--10 text='!='
8766 Read token at ../src/syntax/typing.nit:1436,12--15 text='null'
8767 Read token at ../src/syntax/typing.nit:1436,17--20 text='then'
8768 Read token at ../src/syntax/typing.nit:1436,22--26 text='arity'
8769 Read token at ../src/syntax/typing.nit:1436,28 text='='
8770 Read token at ../src/syntax/typing.nit:1436,30--31 text='cd'
8771 Read token at ../src/syntax/typing.nit:1436,32 text='.'
8772 Read token at ../src/syntax/typing.nit:1436,33--38 text='length'
8773 Read token at ../src/syntax/typing.nit:1436,39--1437,0 text='
8774 '
8775 Read token at ../src/syntax/typing.nit:1437,3--4 text='if'
8776 Read token at ../src/syntax/typing.nit:1437,6--7 text='cs'
8777 Read token at ../src/syntax/typing.nit:1437,8 text='.'
8778 Read token at ../src/syntax/typing.nit:1437,9--14 text='length'
8779 Read token at ../src/syntax/typing.nit:1437,16 text='>'
8780 Read token at ../src/syntax/typing.nit:1437,18 text='0'
8781 Read token at ../src/syntax/typing.nit:1437,20--23 text='then'
8782 Read token at ../src/syntax/typing.nit:1437,24--1438,0 text='
8783 '
8784 Read token at ../src/syntax/typing.nit:1438,4--5 text='if'
8785 Read token at ../src/syntax/typing.nit:1438,7--11 text='arity'
8786 Read token at ../src/syntax/typing.nit:1438,13--14 text='=='
8787 Read token at ../src/syntax/typing.nit:1438,16 text='0'
8788 Read token at ../src/syntax/typing.nit:1438,18--20 text='and'
8789 Read token at ../src/syntax/typing.nit:1438,22--30 text='min_arity'
8790 Read token at ../src/syntax/typing.nit:1438,32 text='>'
8791 Read token at ../src/syntax/typing.nit:1438,34 text='0'
8792 Read token at ../src/syntax/typing.nit:1438,36--39 text='then'
8793 Read token at ../src/syntax/typing.nit:1438,40--1439,0 text='
8794 '
8795 Read token at ../src/syntax/typing.nit:1439,5 text='v'
8796 Read token at ../src/syntax/typing.nit:1439,6 text='.'
8797 Read token at ../src/syntax/typing.nit:1439,7--11 text='error'
8798 Read token at ../src/syntax/typing.nit:1439,12 text='('
8799 Read token at ../src/syntax/typing.nit:1439,13--16 text='self'
8800 Read token at ../src/syntax/typing.nit:1439,17 text=','
8801 Read token at ../src/syntax/typing.nit:1439,19--27 text='"Error: {'
8802 Read token at ../src/syntax/typing.nit:1439,28--31 text='name'
8803 Read token at ../src/syntax/typing.nit:1439,32--43 text='} requires {'
8804 Read token at ../src/syntax/typing.nit:1439,44--45 text='cs'
8805 Read token at ../src/syntax/typing.nit:1439,46 text='.'
8806 Read token at ../src/syntax/typing.nit:1439,47--52 text='length'
8807 Read token at ../src/syntax/typing.nit:1439,53--62 text='} blocks."'
8808 Read token at ../src/syntax/typing.nit:1439,63 text=')'
8809 Read token at ../src/syntax/typing.nit:1439,64--1440,0 text='
8810 '
8811 Read token at ../src/syntax/typing.nit:1440,4--7 text='else'
8812 Read token at ../src/syntax/typing.nit:1440,9--10 text='if'
8813 Read token at ../src/syntax/typing.nit:1440,12--16 text='arity'
8814 Read token at ../src/syntax/typing.nit:1440,18 text='>'
8815 Read token at ../src/syntax/typing.nit:1440,20--21 text='cs'
8816 Read token at ../src/syntax/typing.nit:1440,22 text='.'
8817 Read token at ../src/syntax/typing.nit:1440,23--28 text='length'
8818 Read token at ../src/syntax/typing.nit:1440,30--31 text='or'
8819 Read token at ../src/syntax/typing.nit:1440,33--37 text='arity'
8820 Read token at ../src/syntax/typing.nit:1440,39 text='<'
8821 Read token at ../src/syntax/typing.nit:1440,41--49 text='min_arity'
8822 Read token at ../src/syntax/typing.nit:1440,51--54 text='then'
8823 Read token at ../src/syntax/typing.nit:1440,55--1441,0 text='
8824 '
8825 Read token at ../src/syntax/typing.nit:1441,5 text='v'
8826 Read token at ../src/syntax/typing.nit:1441,6 text='.'
8827 Read token at ../src/syntax/typing.nit:1441,7--11 text='error'
8828 Read token at ../src/syntax/typing.nit:1441,12 text='('
8829 Read token at ../src/syntax/typing.nit:1441,13--16 text='self'
8830 Read token at ../src/syntax/typing.nit:1441,17 text=','
8831 Read token at ../src/syntax/typing.nit:1441,19--27 text='"Error: {'
8832 Read token at ../src/syntax/typing.nit:1441,28--31 text='name'
8833 Read token at ../src/syntax/typing.nit:1441,32--43 text='} requires {'
8834 Read token at ../src/syntax/typing.nit:1441,44--45 text='cs'
8835 Read token at ../src/syntax/typing.nit:1441,46 text='.'
8836 Read token at ../src/syntax/typing.nit:1441,47--52 text='length'
8837 Read token at ../src/syntax/typing.nit:1441,53--63 text='} blocks, {'
8838 Read token at ../src/syntax/typing.nit:1441,64--65 text='cd'
8839 Read token at ../src/syntax/typing.nit:1441,66 text='.'
8840 Read token at ../src/syntax/typing.nit:1441,67--72 text='length'
8841 Read token at ../src/syntax/typing.nit:1441,73--81 text='} found."'
8842 Read token at ../src/syntax/typing.nit:1441,82 text=')'
8843 Read token at ../src/syntax/typing.nit:1441,83--1442,0 text='
8844 '
8845 Read token at ../src/syntax/typing.nit:1442,4--7 text='else'
8846 Read token at ../src/syntax/typing.nit:1442,8--1443,0 text='
8847 '
8848 Read token at ../src/syntax/typing.nit:1443,5--1444,0 text='# Initialize the break list if a value is required for breaks (ie. if the method is a function)
8849 '
8850 Read token at ../src/syntax/typing.nit:1444,5--7 text='var'
8851 Read token at ../src/syntax/typing.nit:1444,9--18 text='break_list'
8852 Read token at ../src/syntax/typing.nit:1444,19 text=':'
8853 Read token at ../src/syntax/typing.nit:1444,21--28 text='nullable'
8854 Read token at ../src/syntax/typing.nit:1444,30--34 text='Array'
8855 Read token at ../src/syntax/typing.nit:1444,35 text='['
8856 Read token at ../src/syntax/typing.nit:1444,36--45 text='ABreakExpr'
8857 Read token at ../src/syntax/typing.nit:1444,46 text=']'
8858 Read token at ../src/syntax/typing.nit:1444,48 text='='
8859 Read token at ../src/syntax/typing.nit:1444,50--53 text='null'
8860 Read token at ../src/syntax/typing.nit:1444,54--1445,0 text='
8861 '
8862 Read token at ../src/syntax/typing.nit:1445,5--6 text='if'
8863 Read token at ../src/syntax/typing.nit:1445,8 text='t'
8864 Read token at ../src/syntax/typing.nit:1445,10--11 text='!='
8865 Read token at ../src/syntax/typing.nit:1445,13--16 text='null'
8866 Read token at ../src/syntax/typing.nit:1445,18--21 text='then'
8867 Read token at ../src/syntax/typing.nit:1445,23--32 text='break_list'
8868 Read token at ../src/syntax/typing.nit:1445,34 text='='
8869 Read token at ../src/syntax/typing.nit:1445,36--38 text='new'
8870 Read token at ../src/syntax/typing.nit:1445,40--44 text='Array'
8871 Read token at ../src/syntax/typing.nit:1445,45 text='['
8872 Read token at ../src/syntax/typing.nit:1445,46--55 text='ABreakExpr'
8873 Read token at ../src/syntax/typing.nit:1445,56 text=']'
8874 Read token at ../src/syntax/typing.nit:1445,57--1446,0 text='
8875 '
8876 Read token at ../src/syntax/typing.nit:1446,1--1447,0 text='
8877 '
8878 Read token at ../src/syntax/typing.nit:1447,5--1448,0 text='# The n_label, is any in only set on the last decl
8879 '
8880 Read token at ../src/syntax/typing.nit:1448,5--7 text='var'
8881 Read token at ../src/syntax/typing.nit:1448,9--15 text='n_label'
8882 Read token at ../src/syntax/typing.nit:1448,17 text='='
8883 Read token at ../src/syntax/typing.nit:1448,19--20 text='if'
8884 Read token at ../src/syntax/typing.nit:1448,22--26 text='arity'
8885 Read token at ../src/syntax/typing.nit:1448,28 text='>'
8886 Read token at ../src/syntax/typing.nit:1448,30 text='0'
8887 Read token at ../src/syntax/typing.nit:1448,32--35 text='then'
8888 Read token at ../src/syntax/typing.nit:1448,37--38 text='cd'
8889 Read token at ../src/syntax/typing.nit:1448,39 text='['
8890 Read token at ../src/syntax/typing.nit:1448,40--44 text='arity'
8891 Read token at ../src/syntax/typing.nit:1448,45 text='-'
8892 Read token at ../src/syntax/typing.nit:1448,46 text='1'
8893 Read token at ../src/syntax/typing.nit:1448,47 text=']'
8894 Read token at ../src/syntax/typing.nit:1448,48 text='.'
8895 Read token at ../src/syntax/typing.nit:1448,49--55 text='n_label'
8896 Read token at ../src/syntax/typing.nit:1448,57--60 text='else'
8897 Read token at ../src/syntax/typing.nit:1448,62--65 text='null'
8898 Read token at ../src/syntax/typing.nit:1448,66--1449,0 text='
8899 '
8900 Read token at ../src/syntax/typing.nit:1449,1--1450,0 text='
8901 '
8902 Read token at ../src/syntax/typing.nit:1450,5--1451,0 text='# Process each closure definition
8903 '
8904 Read token at ../src/syntax/typing.nit:1451,5--7 text='for'
8905 Read token at ../src/syntax/typing.nit:1451,9 text='i'
8906 Read token at ../src/syntax/typing.nit:1451,11--12 text='in'
8907 Read token at ../src/syntax/typing.nit:1451,14 text='['
8908 Read token at ../src/syntax/typing.nit:1451,15 text='0'
8909 Read token at ../src/syntax/typing.nit:1451,16--17 text='..'
8910 Read token at ../src/syntax/typing.nit:1451,18--22 text='arity'
8911 Read token at ../src/syntax/typing.nit:1451,23 text='['
8912 Read token at ../src/syntax/typing.nit:1451,25--26 text='do'
8913 Read token at ../src/syntax/typing.nit:1451,27--1452,0 text='
8914 '
8915 Read token at ../src/syntax/typing.nit:1452,6--8 text='var'
8916 Read token at ../src/syntax/typing.nit:1452,10--12 text='cdi'
8917 Read token at ../src/syntax/typing.nit:1452,14 text='='
8918 Read token at ../src/syntax/typing.nit:1452,16--17 text='cd'
8919 Read token at ../src/syntax/typing.nit:1452,18 text='['
8920 Read token at ../src/syntax/typing.nit:1452,19 text='i'
8921 Read token at ../src/syntax/typing.nit:1452,20 text=']'
8922 Read token at ../src/syntax/typing.nit:1452,21--1453,0 text='
8923 '
8924 Read token at ../src/syntax/typing.nit:1453,6--8 text='var'
8925 Read token at ../src/syntax/typing.nit:1453,10--12 text='cni'
8926 Read token at ../src/syntax/typing.nit:1453,14 text='='
8927 Read token at ../src/syntax/typing.nit:1453,16--18 text='cdi'
8928 Read token at ../src/syntax/typing.nit:1453,19 text='.'
8929 Read token at ../src/syntax/typing.nit:1453,20--23 text='n_id'
8930 Read token at ../src/syntax/typing.nit:1453,24 text='.'
8931 Read token at ../src/syntax/typing.nit:1453,25--33 text='to_symbol'
8932 Read token at ../src/syntax/typing.nit:1453,34--1454,0 text='
8933 '
8934 Read token at ../src/syntax/typing.nit:1454,6--8 text='var'
8935 Read token at ../src/syntax/typing.nit:1454,10--12 text='csi'
8936 Read token at ../src/syntax/typing.nit:1454,14 text='='
8937 Read token at ../src/syntax/typing.nit:1454,16--19 text='psig'
8938 Read token at ../src/syntax/typing.nit:1454,20 text='.'
8939 Read token at ../src/syntax/typing.nit:1454,21--33 text='closure_named'
8940 Read token at ../src/syntax/typing.nit:1454,34 text='('
8941 Read token at ../src/syntax/typing.nit:1454,35--37 text='cni'
8942 Read token at ../src/syntax/typing.nit:1454,38 text=')'
8943 Read token at ../src/syntax/typing.nit:1454,39--1455,0 text='
8944 '
8945 Read token at ../src/syntax/typing.nit:1455,6--7 text='if'
8946 Read token at ../src/syntax/typing.nit:1455,9--11 text='csi'
8947 Read token at ../src/syntax/typing.nit:1455,13--14 text='!='
8948 Read token at ../src/syntax/typing.nit:1455,16--19 text='null'
8949 Read token at ../src/syntax/typing.nit:1455,21--24 text='then'
8950 Read token at ../src/syntax/typing.nit:1455,25--1456,0 text='
8951 '
8952 Read token at ../src/syntax/typing.nit:1456,7--9 text='var'
8953 Read token at ../src/syntax/typing.nit:1456,11--13 text='esc'
8954 Read token at ../src/syntax/typing.nit:1456,15 text='='
8955 Read token at ../src/syntax/typing.nit:1456,17--19 text='new'
8956 Read token at ../src/syntax/typing.nit:1456,21--36 text='EscapableClosure'
8957 Read token at ../src/syntax/typing.nit:1456,37 text='('
8958 Read token at ../src/syntax/typing.nit:1456,38--40 text='cdi'
8959 Read token at ../src/syntax/typing.nit:1456,41 text=','
8960 Read token at ../src/syntax/typing.nit:1456,43--45 text='csi'
8961 Read token at ../src/syntax/typing.nit:1456,46 text=','
8962 Read token at ../src/syntax/typing.nit:1456,48--57 text='break_list'
8963 Read token at ../src/syntax/typing.nit:1456,58 text=')'
8964 Read token at ../src/syntax/typing.nit:1456,59--1457,0 text='
8965 '
8966 Read token at ../src/syntax/typing.nit:1457,7 text='v'
8967 Read token at ../src/syntax/typing.nit:1457,8 text='.'
8968 Read token at ../src/syntax/typing.nit:1457,9--17 text='scope_ctx'
8969 Read token at ../src/syntax/typing.nit:1457,18 text='.'
8970 Read token at ../src/syntax/typing.nit:1457,19--32 text='push_escapable'
8971 Read token at ../src/syntax/typing.nit:1457,33 text='('
8972 Read token at ../src/syntax/typing.nit:1457,34--36 text='esc'
8973 Read token at ../src/syntax/typing.nit:1457,37 text=','
8974 Read token at ../src/syntax/typing.nit:1457,39--45 text='n_label'
8975 Read token at ../src/syntax/typing.nit:1457,46 text=')'
8976 Read token at ../src/syntax/typing.nit:1457,47--1458,0 text='
8977 '
8978 Read token at ../src/syntax/typing.nit:1458,7--9 text='cdi'
8979 Read token at ../src/syntax/typing.nit:1458,10 text='.'
8980 Read token at ../src/syntax/typing.nit:1458,11--24 text='accept_typing2'
8981 Read token at ../src/syntax/typing.nit:1458,25 text='('
8982 Read token at ../src/syntax/typing.nit:1458,26 text='v'
8983 Read token at ../src/syntax/typing.nit:1458,27 text=','
8984 Read token at ../src/syntax/typing.nit:1458,29--31 text='esc'
8985 Read token at ../src/syntax/typing.nit:1458,32 text=')'
8986 Read token at ../src/syntax/typing.nit:1458,33--1459,0 text='
8987 '
8988 Read token at ../src/syntax/typing.nit:1459,7 text='v'
8989 Read token at ../src/syntax/typing.nit:1459,8 text='.'
8990 Read token at ../src/syntax/typing.nit:1459,9--17 text='scope_ctx'
8991 Read token at ../src/syntax/typing.nit:1459,18 text='.'
8992 Read token at ../src/syntax/typing.nit:1459,19--21 text='pop'
8993 Read token at ../src/syntax/typing.nit:1459,22--1460,0 text='
8994 '
8995 Read token at ../src/syntax/typing.nit:1460,6--9 text='else'
8996 Read token at ../src/syntax/typing.nit:1460,11--12 text='if'
8997 Read token at ../src/syntax/typing.nit:1460,14--15 text='cs'
8998 Read token at ../src/syntax/typing.nit:1460,16 text='.'
8999 Read token at ../src/syntax/typing.nit:1460,17--22 text='length'
9000 Read token at ../src/syntax/typing.nit:1460,24--25 text='=='
9001 Read token at ../src/syntax/typing.nit:1460,27 text='1'
9002 Read token at ../src/syntax/typing.nit:1460,29--32 text='then'
9003 Read token at ../src/syntax/typing.nit:1460,33--1461,0 text='
9004 '
9005 Read token at ../src/syntax/typing.nit:1461,7 text='v'
9006 Read token at ../src/syntax/typing.nit:1461,8 text='.'
9007 Read token at ../src/syntax/typing.nit:1461,9--13 text='error'
9008 Read token at ../src/syntax/typing.nit:1461,14 text='('
9009 Read token at ../src/syntax/typing.nit:1461,15--17 text='cdi'
9010 Read token at ../src/syntax/typing.nit:1461,18 text='.'
9011 Read token at ../src/syntax/typing.nit:1461,19--22 text='n_id'
9012 Read token at ../src/syntax/typing.nit:1461,23 text=','
9013 Read token at ../src/syntax/typing.nit:1461,25--52 text='"Error: no closure named '!{'
9014 Read token at ../src/syntax/typing.nit:1461,53--55 text='cni'
9015 Read token at ../src/syntax/typing.nit:1461,56--62 text='}' in {'
9016 Read token at ../src/syntax/typing.nit:1461,63--66 text='name'
9017 Read token at ../src/syntax/typing.nit:1461,67--87 text='}; only closure is !{'
9018 Read token at ../src/syntax/typing.nit:1461,88--89 text='cs'
9019 Read token at ../src/syntax/typing.nit:1461,90 text='.'
9020 Read token at ../src/syntax/typing.nit:1461,91--95 text='first'
9021 Read token at ../src/syntax/typing.nit:1461,96 text='.'
9022 Read token at ../src/syntax/typing.nit:1461,97--100 text='name'
9023 Read token at ../src/syntax/typing.nit:1461,101--103 text='}."'
9024 Read token at ../src/syntax/typing.nit:1461,104 text=')'
9025 Read token at ../src/syntax/typing.nit:1461,105--1462,0 text='
9026 '
9027 Read token at ../src/syntax/typing.nit:1462,6--9 text='else'
9028 Read token at ../src/syntax/typing.nit:1462,10--1463,0 text='
9029 '
9030 Read token at ../src/syntax/typing.nit:1463,7--9 text='var'
9031 Read token at ../src/syntax/typing.nit:1463,11 text='a'
9032 Read token at ../src/syntax/typing.nit:1463,13 text='='
9033 Read token at ../src/syntax/typing.nit:1463,15--17 text='new'
9034 Read token at ../src/syntax/typing.nit:1463,19--23 text='Array'
9035 Read token at ../src/syntax/typing.nit:1463,24 text='['
9036 Read token at ../src/syntax/typing.nit:1463,25--30 text='String'
9037 Read token at ../src/syntax/typing.nit:1463,31 text=']'
9038 Read token at ../src/syntax/typing.nit:1463,32--1464,0 text='
9039 '
9040 Read token at ../src/syntax/typing.nit:1464,7--9 text='for'
9041 Read token at ../src/syntax/typing.nit:1464,11 text='c'
9042 Read token at ../src/syntax/typing.nit:1464,13--14 text='in'
9043 Read token at ../src/syntax/typing.nit:1464,16--17 text='cs'
9044 Read token at ../src/syntax/typing.nit:1464,19--20 text='do'
9045 Read token at ../src/syntax/typing.nit:1464,21--1465,0 text='
9046 '
9047 Read token at ../src/syntax/typing.nit:1465,8 text='a'
9048 Read token at ../src/syntax/typing.nit:1465,9 text='.'
9049 Read token at ../src/syntax/typing.nit:1465,10--12 text='add'
9050 Read token at ../src/syntax/typing.nit:1465,13 text='('
9051 Read token at ../src/syntax/typing.nit:1465,14--16 text='"!{'
9052 Read token at ../src/syntax/typing.nit:1465,17 text='c'
9053 Read token at ../src/syntax/typing.nit:1465,18 text='.'
9054 Read token at ../src/syntax/typing.nit:1465,19--22 text='name'
9055 Read token at ../src/syntax/typing.nit:1465,23--24 text='}"'
9056 Read token at ../src/syntax/typing.nit:1465,25 text=')'
9057 Read token at ../src/syntax/typing.nit:1465,26--1466,0 text='
9058 '
9059 Read token at ../src/syntax/typing.nit:1466,7--9 text='end'
9060 Read token at ../src/syntax/typing.nit:1466,10--1467,0 text='
9061 '
9062 Read token at ../src/syntax/typing.nit:1467,7 text='v'
9063 Read token at ../src/syntax/typing.nit:1467,8 text='.'
9064 Read token at ../src/syntax/typing.nit:1467,9--13 text='error'
9065 Read token at ../src/syntax/typing.nit:1467,14 text='('
9066 Read token at ../src/syntax/typing.nit:1467,15--17 text='cdi'
9067 Read token at ../src/syntax/typing.nit:1467,18 text='.'
9068 Read token at ../src/syntax/typing.nit:1467,19--22 text='n_id'
9069 Read token at ../src/syntax/typing.nit:1467,23 text=','
9070 Read token at ../src/syntax/typing.nit:1467,25--52 text='"Error: no closure named '!{'
9071 Read token at ../src/syntax/typing.nit:1467,53--55 text='cni'
9072 Read token at ../src/syntax/typing.nit:1467,56--62 text='}' in {'
9073 Read token at ../src/syntax/typing.nit:1467,63--66 text='name'
9074 Read token at ../src/syntax/typing.nit:1467,67--88 text='}; only closures are {'
9075 Read token at ../src/syntax/typing.nit:1467,89 text='a'
9076 Read token at ../src/syntax/typing.nit:1467,90 text='.'
9077 Read token at ../src/syntax/typing.nit:1467,91--94 text='join'
9078 Read token at ../src/syntax/typing.nit:1467,95 text='('
9079 Read token at ../src/syntax/typing.nit:1467,96--98 text='","'
9080 Read token at ../src/syntax/typing.nit:1467,99 text=')'
9081 Read token at ../src/syntax/typing.nit:1467,100--102 text='}."'
9082 Read token at ../src/syntax/typing.nit:1467,103 text=')'
9083 Read token at ../src/syntax/typing.nit:1467,104--1468,0 text='
9084 '
9085 Read token at ../src/syntax/typing.nit:1468,6--8 text='end'
9086 Read token at ../src/syntax/typing.nit:1468,9--1469,0 text='
9087 '
9088 Read token at ../src/syntax/typing.nit:1469,5--7 text='end'
9089 Read token at ../src/syntax/typing.nit:1469,8--1470,0 text='
9090 '
9091 Read token at ../src/syntax/typing.nit:1470,1--1471,0 text='
9092 '
9093 Read token at ../src/syntax/typing.nit:1471,5--1472,0 text='# Check break type conformity
9094 '
9095 Read token at ../src/syntax/typing.nit:1472,5--6 text='if'
9096 Read token at ../src/syntax/typing.nit:1472,8--17 text='break_list'
9097 Read token at ../src/syntax/typing.nit:1472,19--20 text='!='
9098 Read token at ../src/syntax/typing.nit:1472,22--25 text='null'
9099 Read token at ../src/syntax/typing.nit:1472,27--30 text='then'
9100 Read token at ../src/syntax/typing.nit:1472,31--1473,0 text='
9101 '
9102 Read token at ../src/syntax/typing.nit:1473,6 text='t'
9103 Read token at ../src/syntax/typing.nit:1473,8 text='='
9104 Read token at ../src/syntax/typing.nit:1473,10 text='v'
9105 Read token at ../src/syntax/typing.nit:1473,11 text='.'
9106 Read token at ../src/syntax/typing.nit:1473,12--34 text='check_conform_multiexpr'
9107 Read token at ../src/syntax/typing.nit:1473,35 text='('
9108 Read token at ../src/syntax/typing.nit:1473,36 text='t'
9109 Read token at ../src/syntax/typing.nit:1473,37 text=','
9110 Read token at ../src/syntax/typing.nit:1473,39--48 text='break_list'
9111 Read token at ../src/syntax/typing.nit:1473,49 text=')'
9112 Read token at ../src/syntax/typing.nit:1473,50--1474,0 text='
9113 '
9114 Read token at ../src/syntax/typing.nit:1474,5--7 text='end'
9115 Read token at ../src/syntax/typing.nit:1474,8--1475,0 text='
9116 '
9117 Read token at ../src/syntax/typing.nit:1475,4--6 text='end'
9118 Read token at ../src/syntax/typing.nit:1475,7--1476,0 text='
9119 '
9120 Read token at ../src/syntax/typing.nit:1476,3--6 text='else'
9121 Read token at ../src/syntax/typing.nit:1476,8--9 text='if'
9122 Read token at ../src/syntax/typing.nit:1476,11--15 text='arity'
9123 Read token at ../src/syntax/typing.nit:1476,17--18 text='!='
9124 Read token at ../src/syntax/typing.nit:1476,20 text='0'
9125 Read token at ../src/syntax/typing.nit:1476,22--25 text='then'
9126 Read token at ../src/syntax/typing.nit:1476,26--1477,0 text='
9127 '
9128 Read token at ../src/syntax/typing.nit:1477,4 text='v'
9129 Read token at ../src/syntax/typing.nit:1477,5 text='.'
9130 Read token at ../src/syntax/typing.nit:1477,6--10 text='error'
9131 Read token at ../src/syntax/typing.nit:1477,11 text='('
9132 Read token at ../src/syntax/typing.nit:1477,12--15 text='self'
9133 Read token at ../src/syntax/typing.nit:1477,16 text=','
9134 Read token at ../src/syntax/typing.nit:1477,18--26 text='"Error: {'
9135 Read token at ../src/syntax/typing.nit:1477,27--30 text='name'
9136 Read token at ../src/syntax/typing.nit:1477,31--57 text='} does not require blocks."'
9137 Read token at ../src/syntax/typing.nit:1477,58 text=')'
9138 Read token at ../src/syntax/typing.nit:1477,59--1478,0 text='
9139 '
9140 Read token at ../src/syntax/typing.nit:1478,3--5 text='end'
9141 Read token at ../src/syntax/typing.nit:1478,6--1479,0 text='
9142 '
9143 Read token at ../src/syntax/typing.nit:1479,3--8 text='return'
9144 Read token at ../src/syntax/typing.nit:1479,10 text='t'
9145 Read token at ../src/syntax/typing.nit:1479,11--1480,0 text='
9146 '
9147 Read token at ../src/syntax/typing.nit:1480,2--4 text='end'
9148 Read token at ../src/syntax/typing.nit:1480,5--1481,0 text='
9149 '
9150 Read token at ../src/syntax/typing.nit:1481,1--3 text='end'
9151 Read token at ../src/syntax/typing.nit:1481,4--1482,0 text='
9152 '
9153 Read token at ../src/syntax/typing.nit:1482,1--1483,0 text='
9154 '
9155 Read token at ../src/syntax/typing.nit:1483,1--5 text='redef'
9156 Read token at ../src/syntax/typing.nit:1483,7--11 text='class'
9157 Read token at ../src/syntax/typing.nit:1483,13--24 text='AAbsSendExpr'
9158 Read token at ../src/syntax/typing.nit:1483,25--1484,0 text='
9159 '
9160 Read token at ../src/syntax/typing.nit:1484,2--1485,0 text='# Compute the called global property
9161 '
9162 Read token at ../src/syntax/typing.nit:1485,2--8 text='private'
9163 Read token at ../src/syntax/typing.nit:1485,10--12 text='fun'
9164 Read token at ../src/syntax/typing.nit:1485,14--22 text='do_typing'
9165 Read token at ../src/syntax/typing.nit:1485,23 text='('
9166 Read token at ../src/syntax/typing.nit:1485,24 text='v'
9167 Read token at ../src/syntax/typing.nit:1485,25 text=':'
9168 Read token at ../src/syntax/typing.nit:1485,27--39 text='TypingVisitor'
9169 Read token at ../src/syntax/typing.nit:1485,40 text=','
9170 Read token at ../src/syntax/typing.nit:1485,42--50 text='type_recv'
9171 Read token at ../src/syntax/typing.nit:1485,51 text=':'
9172 Read token at ../src/syntax/typing.nit:1485,53--58 text='MMType'
9173 Read token at ../src/syntax/typing.nit:1485,59 text=','
9174 Read token at ../src/syntax/typing.nit:1485,61--76 text='is_implicit_self'
9175 Read token at ../src/syntax/typing.nit:1485,77 text=':'
9176 Read token at ../src/syntax/typing.nit:1485,79--82 text='Bool'
9177 Read token at ../src/syntax/typing.nit:1485,83 text=','
9178 Read token at ../src/syntax/typing.nit:1485,85--96 text='recv_is_self'
9179 Read token at ../src/syntax/typing.nit:1485,97 text=':'
9180 Read token at ../src/syntax/typing.nit:1485,99--102 text='Bool'
9181 Read token at ../src/syntax/typing.nit:1485,103 text=','
9182 Read token at ../src/syntax/typing.nit:1485,105--108 text='name'
9183 Read token at ../src/syntax/typing.nit:1485,109 text=':'
9184 Read token at ../src/syntax/typing.nit:1485,111--116 text='Symbol'
9185 Read token at ../src/syntax/typing.nit:1485,117 text=','
9186 Read token at ../src/syntax/typing.nit:1485,119--126 text='raw_args'
9187 Read token at ../src/syntax/typing.nit:1485,127 text=':'
9188 Read token at ../src/syntax/typing.nit:1485,129--136 text='nullable'
9189 Read token at ../src/syntax/typing.nit:1485,138--142 text='Array'
9190 Read token at ../src/syntax/typing.nit:1485,143 text='['
9191 Read token at ../src/syntax/typing.nit:1485,144--148 text='AExpr'
9192 Read token at ../src/syntax/typing.nit:1485,149 text=']'
9193 Read token at ../src/syntax/typing.nit:1485,150 text=','
9194 Read token at ../src/syntax/typing.nit:1485,152--163 text='closure_defs'
9195 Read token at ../src/syntax/typing.nit:1485,164 text=':'
9196 Read token at ../src/syntax/typing.nit:1485,166--173 text='nullable'
9197 Read token at ../src/syntax/typing.nit:1485,175--179 text='Array'
9198 Read token at ../src/syntax/typing.nit:1485,180 text='['
9199 Read token at ../src/syntax/typing.nit:1485,181--191 text='AClosureDef'
9200 Read token at ../src/syntax/typing.nit:1485,192 text=']'
9201 Read token at ../src/syntax/typing.nit:1485,193 text=')'
9202 Read token at ../src/syntax/typing.nit:1485,194--1486,0 text='
9203 '
9204 Read token at ../src/syntax/typing.nit:1486,2--3 text='do'
9205 Read token at ../src/syntax/typing.nit:1486,4--1487,0 text='
9206 '
9207 Read token at ../src/syntax/typing.nit:1487,3--5 text='var'
9208 Read token at ../src/syntax/typing.nit:1487,7--10 text='prop'
9209 Read token at ../src/syntax/typing.nit:1487,12 text='='
9210 Read token at ../src/syntax/typing.nit:1487,14--25 text='get_property'
9211 Read token at ../src/syntax/typing.nit:1487,26 text='('
9212 Read token at ../src/syntax/typing.nit:1487,27 text='v'
9213 Read token at ../src/syntax/typing.nit:1487,28 text=','
9214 Read token at ../src/syntax/typing.nit:1487,30--38 text='type_recv'
9215 Read token at ../src/syntax/typing.nit:1487,39 text=','
9216 Read token at ../src/syntax/typing.nit:1487,41--56 text='is_implicit_self'
9217 Read token at ../src/syntax/typing.nit:1487,57 text=','
9218 Read token at ../src/syntax/typing.nit:1487,59--62 text='name'
9219 Read token at ../src/syntax/typing.nit:1487,63 text=')'
9220 Read token at ../src/syntax/typing.nit:1487,64--1488,0 text='
9221 '
9222 Read token at ../src/syntax/typing.nit:1488,3--4 text='if'
9223 Read token at ../src/syntax/typing.nit:1488,6--9 text='prop'
9224 Read token at ../src/syntax/typing.nit:1488,11--12 text='=='
9225 Read token at ../src/syntax/typing.nit:1488,14--17 text='null'
9226 Read token at ../src/syntax/typing.nit:1488,19--22 text='then'
9227 Read token at ../src/syntax/typing.nit:1488,24--29 text='return'
9228 Read token at ../src/syntax/typing.nit:1488,30--1489,0 text='
9229 '
9230 Read token at ../src/syntax/typing.nit:1489,3--5 text='var'
9231 Read token at ../src/syntax/typing.nit:1489,7--9 text='sig'
9232 Read token at ../src/syntax/typing.nit:1489,11 text='='
9233 Read token at ../src/syntax/typing.nit:1489,13--25 text='get_signature'
9234 Read token at ../src/syntax/typing.nit:1489,26 text='('
9235 Read token at ../src/syntax/typing.nit:1489,27 text='v'
9236 Read token at ../src/syntax/typing.nit:1489,28 text=','
9237 Read token at ../src/syntax/typing.nit:1489,30--38 text='type_recv'
9238 Read token at ../src/syntax/typing.nit:1489,39 text=','
9239 Read token at ../src/syntax/typing.nit:1489,41--44 text='prop'
9240 Read token at ../src/syntax/typing.nit:1489,45 text=','
9241 Read token at ../src/syntax/typing.nit:1489,47--58 text='recv_is_self'
9242 Read token at ../src/syntax/typing.nit:1489,59 text=')'
9243 Read token at ../src/syntax/typing.nit:1489,60--1490,0 text='
9244 '
9245 Read token at ../src/syntax/typing.nit:1490,3--4 text='if'
9246 Read token at ../src/syntax/typing.nit:1490,6--8 text='not'
9247 Read token at ../src/syntax/typing.nit:1490,10--26 text='process_signature'
9248 Read token at ../src/syntax/typing.nit:1490,27 text='('
9249 Read token at ../src/syntax/typing.nit:1490,28 text='v'
9250 Read token at ../src/syntax/typing.nit:1490,29 text=','
9251 Read token at ../src/syntax/typing.nit:1490,31--33 text='sig'
9252 Read token at ../src/syntax/typing.nit:1490,34 text=','
9253 Read token at ../src/syntax/typing.nit:1490,36--39 text='prop'
9254 Read token at ../src/syntax/typing.nit:1490,40 text='.'
9255 Read token at ../src/syntax/typing.nit:1490,41--44 text='name'
9256 Read token at ../src/syntax/typing.nit:1490,45 text=','
9257 Read token at ../src/syntax/typing.nit:1490,47--54 text='raw_args'
9258 Read token at ../src/syntax/typing.nit:1490,55 text=')'
9259 Read token at ../src/syntax/typing.nit:1490,57--60 text='then'
9260 Read token at ../src/syntax/typing.nit:1490,62--67 text='return'
9261 Read token at ../src/syntax/typing.nit:1490,68--1491,0 text='
9262 '
9263 Read token at ../src/syntax/typing.nit:1491,3--5 text='var'
9264 Read token at ../src/syntax/typing.nit:1491,7--11 text='rtype'
9265 Read token at ../src/syntax/typing.nit:1491,13 text='='
9266 Read token at ../src/syntax/typing.nit:1491,15--30 text='process_closures'
9267 Read token at ../src/syntax/typing.nit:1491,31 text='('
9268 Read token at ../src/syntax/typing.nit:1491,32 text='v'
9269 Read token at ../src/syntax/typing.nit:1491,33 text=','
9270 Read token at ../src/syntax/typing.nit:1491,35--37 text='sig'
9271 Read token at ../src/syntax/typing.nit:1491,38 text=','
9272 Read token at ../src/syntax/typing.nit:1491,40--43 text='prop'
9273 Read token at ../src/syntax/typing.nit:1491,44 text='.'
9274 Read token at ../src/syntax/typing.nit:1491,45--48 text='name'
9275 Read token at ../src/syntax/typing.nit:1491,49 text=','
9276 Read token at ../src/syntax/typing.nit:1491,51--62 text='closure_defs'
9277 Read token at ../src/syntax/typing.nit:1491,63 text=')'
9278 Read token at ../src/syntax/typing.nit:1491,64--1492,0 text='
9279 '
9280 Read token at ../src/syntax/typing.nit:1492,3--4 text='if'
9281 Read token at ../src/syntax/typing.nit:1492,6--10 text='rtype'
9282 Read token at ../src/syntax/typing.nit:1492,12--13 text='=='
9283 Read token at ../src/syntax/typing.nit:1492,15--18 text='null'
9284 Read token at ../src/syntax/typing.nit:1492,20--22 text='and'
9285 Read token at ../src/syntax/typing.nit:1492,24--26 text='sig'
9286 Read token at ../src/syntax/typing.nit:1492,27 text='.'
9287 Read token at ../src/syntax/typing.nit:1492,28--38 text='return_type'
9288 Read token at ../src/syntax/typing.nit:1492,40--41 text='!='
9289 Read token at ../src/syntax/typing.nit:1492,43--46 text='null'
9290 Read token at ../src/syntax/typing.nit:1492,48--51 text='then'
9291 Read token at ../src/syntax/typing.nit:1492,53--58 text='return'
9292 Read token at ../src/syntax/typing.nit:1492,59--1493,0 text='
9293 '
9294 Read token at ../src/syntax/typing.nit:1493,3--7 text='_prop'
9295 Read token at ../src/syntax/typing.nit:1493,9 text='='
9296 Read token at ../src/syntax/typing.nit:1493,11--14 text='prop'
9297 Read token at ../src/syntax/typing.nit:1493,15--1494,0 text='
9298 '
9299 Read token at ../src/syntax/typing.nit:1494,3--17 text='_prop_signature'
9300 Read token at ../src/syntax/typing.nit:1494,19 text='='
9301 Read token at ../src/syntax/typing.nit:1494,21--23 text='sig'
9302 Read token at ../src/syntax/typing.nit:1494,24--1495,0 text='
9303 '
9304 Read token at ../src/syntax/typing.nit:1495,3--14 text='_return_type'
9305 Read token at ../src/syntax/typing.nit:1495,16 text='='
9306 Read token at ../src/syntax/typing.nit:1495,18--22 text='rtype'
9307 Read token at ../src/syntax/typing.nit:1495,23--1496,0 text='
9308 '
9309 Read token at ../src/syntax/typing.nit:1496,2--4 text='end'
9310 Read token at ../src/syntax/typing.nit:1496,5--1497,0 text='
9311 '
9312 Read token at ../src/syntax/typing.nit:1497,1--1498,0 text='
9313 '
9314 Read token at ../src/syntax/typing.nit:1498,2--8 text='private'
9315 Read token at ../src/syntax/typing.nit:1498,10--12 text='fun'
9316 Read token at ../src/syntax/typing.nit:1498,14--25 text='get_property'
9317 Read token at ../src/syntax/typing.nit:1498,26 text='('
9318 Read token at ../src/syntax/typing.nit:1498,27 text='v'
9319 Read token at ../src/syntax/typing.nit:1498,28 text=':'
9320 Read token at ../src/syntax/typing.nit:1498,30--42 text='TypingVisitor'
9321 Read token at ../src/syntax/typing.nit:1498,43 text=','
9322 Read token at ../src/syntax/typing.nit:1498,45--53 text='type_recv'
9323 Read token at ../src/syntax/typing.nit:1498,54 text=':'
9324 Read token at ../src/syntax/typing.nit:1498,56--61 text='MMType'
9325 Read token at ../src/syntax/typing.nit:1498,62 text=','
9326 Read token at ../src/syntax/typing.nit:1498,64--79 text='is_implicit_self'
9327 Read token at ../src/syntax/typing.nit:1498,80 text=':'
9328 Read token at ../src/syntax/typing.nit:1498,82--85 text='Bool'
9329 Read token at ../src/syntax/typing.nit:1498,86 text=','
9330 Read token at ../src/syntax/typing.nit:1498,88--91 text='name'
9331 Read token at ../src/syntax/typing.nit:1498,92 text=':'
9332 Read token at ../src/syntax/typing.nit:1498,94--99 text='Symbol'
9333 Read token at ../src/syntax/typing.nit:1498,100 text=')'
9334 Read token at ../src/syntax/typing.nit:1498,101 text=':'
9335 Read token at ../src/syntax/typing.nit:1498,103--110 text='nullable'
9336 Read token at ../src/syntax/typing.nit:1498,112--119 text='MMMethod'
9337 Read token at ../src/syntax/typing.nit:1498,120--1499,0 text='
9338 '
9339 Read token at ../src/syntax/typing.nit:1499,2--3 text='do'
9340 Read token at ../src/syntax/typing.nit:1499,4--1500,0 text='
9341 '
9342 Read token at ../src/syntax/typing.nit:1500,3--4 text='if'
9343 Read token at ../src/syntax/typing.nit:1500,6--14 text='type_recv'
9344 Read token at ../src/syntax/typing.nit:1500,16--18 text='isa'
9345 Read token at ../src/syntax/typing.nit:1500,20--29 text='MMTypeNone'
9346 Read token at ../src/syntax/typing.nit:1500,31--34 text='then'
9347 Read token at ../src/syntax/typing.nit:1500,35--1501,0 text='
9348 '
9349 Read token at ../src/syntax/typing.nit:1501,4--5 text='if'
9350 Read token at ../src/syntax/typing.nit:1501,7--10 text='name'
9351 Read token at ../src/syntax/typing.nit:1501,12--13 text='=='
9352 Read token at ../src/syntax/typing.nit:1501,15 text='('
9353 Read token at ../src/syntax/typing.nit:1501,16--19 text='once'
9354 Read token at ../src/syntax/typing.nit:1501,21--24 text='"=="'
9355 Read token at ../src/syntax/typing.nit:1501,25 text='.'
9356 Read token at ../src/syntax/typing.nit:1501,26--34 text='to_symbol'
9357 Read token at ../src/syntax/typing.nit:1501,35 text=')'
9358 Read token at ../src/syntax/typing.nit:1501,37--38 text='or'
9359 Read token at ../src/syntax/typing.nit:1501,40--43 text='name'
9360 Read token at ../src/syntax/typing.nit:1501,45--46 text='=='
9361 Read token at ../src/syntax/typing.nit:1501,48 text='('
9362 Read token at ../src/syntax/typing.nit:1501,49--52 text='once'
9363 Read token at ../src/syntax/typing.nit:1501,54--57 text='"!="'
9364 Read token at ../src/syntax/typing.nit:1501,58 text='.'
9365 Read token at ../src/syntax/typing.nit:1501,59--67 text='to_symbol'
9366 Read token at ../src/syntax/typing.nit:1501,68 text=')'
9367 Read token at ../src/syntax/typing.nit:1501,70--73 text='then'
9368 Read token at ../src/syntax/typing.nit:1501,74--1502,0 text='
9369 '
9370 Read token at ../src/syntax/typing.nit:1502,5--1503,0 text='# Special case on != and == that are allowed for 'null'
9371 '
9372 Read token at ../src/syntax/typing.nit:1503,5--13 text='type_recv'
9373 Read token at ../src/syntax/typing.nit:1503,15 text='='
9374 Read token at ../src/syntax/typing.nit:1503,17 text='v'
9375 Read token at ../src/syntax/typing.nit:1503,18 text='.'
9376 Read token at ../src/syntax/typing.nit:1503,19--29 text='type_object'
9377 Read token at ../src/syntax/typing.nit:1503,30 text='.'
9378 Read token at ../src/syntax/typing.nit:1503,31--41 text='as_nullable'
9379 Read token at ../src/syntax/typing.nit:1503,42--1504,0 text='
9380 '
9381 Read token at ../src/syntax/typing.nit:1504,4--7 text='else'
9382 Read token at ../src/syntax/typing.nit:1504,8--1505,0 text='
9383 '
9384 Read token at ../src/syntax/typing.nit:1505,5 text='v'
9385 Read token at ../src/syntax/typing.nit:1505,6 text='.'
9386 Read token at ../src/syntax/typing.nit:1505,7--11 text='error'
9387 Read token at ../src/syntax/typing.nit:1505,12 text='('
9388 Read token at ../src/syntax/typing.nit:1505,13--16 text='self'
9389 Read token at ../src/syntax/typing.nit:1505,17 text=','
9390 Read token at ../src/syntax/typing.nit:1505,19--35 text='"Error: Method '{'
9391 Read token at ../src/syntax/typing.nit:1505,36--39 text='name'
9392 Read token at ../src/syntax/typing.nit:1505,40--58 text='}' call on 'null'."'
9393 Read token at ../src/syntax/typing.nit:1505,59 text=')'
9394 Read token at ../src/syntax/typing.nit:1505,60--1506,0 text='
9395 '
9396 Read token at ../src/syntax/typing.nit:1506,5--10 text='return'
9397 Read token at ../src/syntax/typing.nit:1506,12--15 text='null'
9398 Read token at ../src/syntax/typing.nit:1506,16--1507,0 text='
9399 '
9400 Read token at ../src/syntax/typing.nit:1507,4--6 text='end'
9401 Read token at ../src/syntax/typing.nit:1507,7--1508,0 text='
9402 '
9403 Read token at ../src/syntax/typing.nit:1508,3--5 text='end'
9404 Read token at ../src/syntax/typing.nit:1508,6--1509,0 text='
9405 '
9406 Read token at ../src/syntax/typing.nit:1509,3--5 text='var'
9407 Read token at ../src/syntax/typing.nit:1509,7--8 text='lc'
9408 Read token at ../src/syntax/typing.nit:1509,10 text='='
9409 Read token at ../src/syntax/typing.nit:1509,12--20 text='type_recv'
9410 Read token at ../src/syntax/typing.nit:1509,21 text='.'
9411 Read token at ../src/syntax/typing.nit:1509,22--32 text='local_class'
9412 Read token at ../src/syntax/typing.nit:1509,33--1510,0 text='
9413 '
9414 Read token at ../src/syntax/typing.nit:1510,3--5 text='var'
9415 Read token at ../src/syntax/typing.nit:1510,7--10 text='prop'
9416 Read token at ../src/syntax/typing.nit:1510,11 text=':'
9417 Read token at ../src/syntax/typing.nit:1510,13--20 text='nullable'
9418 Read token at ../src/syntax/typing.nit:1510,22--29 text='MMMethod'
9419 Read token at ../src/syntax/typing.nit:1510,31 text='='
9420 Read token at ../src/syntax/typing.nit:1510,33--36 text='null'
9421 Read token at ../src/syntax/typing.nit:1510,37--1511,0 text='
9422 '
9423 Read token at ../src/syntax/typing.nit:1511,3--4 text='if'
9424 Read token at ../src/syntax/typing.nit:1511,6--7 text='lc'
9425 Read token at ../src/syntax/typing.nit:1511,8 text='.'
9426 Read token at ../src/syntax/typing.nit:1511,9--35 text='has_global_property_by_name'
9427 Read token at ../src/syntax/typing.nit:1511,36 text='('
9428 Read token at ../src/syntax/typing.nit:1511,37--40 text='name'
9429 Read token at ../src/syntax/typing.nit:1511,41 text=')'
9430 Read token at ../src/syntax/typing.nit:1511,43--46 text='then'
9431 Read token at ../src/syntax/typing.nit:1511,48--51 text='prop'
9432 Read token at ../src/syntax/typing.nit:1511,53 text='='
9433 Read token at ../src/syntax/typing.nit:1511,55--56 text='lc'
9434 Read token at ../src/syntax/typing.nit:1511,57 text='.'
9435 Read token at ../src/syntax/typing.nit:1511,58--70 text='select_method'
9436 Read token at ../src/syntax/typing.nit:1511,71 text='('
9437 Read token at ../src/syntax/typing.nit:1511,72--75 text='name'
9438 Read token at ../src/syntax/typing.nit:1511,76 text=')'
9439 Read token at ../src/syntax/typing.nit:1511,77--1512,0 text='
9440 '
9441 Read token at ../src/syntax/typing.nit:1512,3--4 text='if'
9442 Read token at ../src/syntax/typing.nit:1512,6--9 text='prop'
9443 Read token at ../src/syntax/typing.nit:1512,11--12 text='=='
9444 Read token at ../src/syntax/typing.nit:1512,14--17 text='null'
9445 Read token at ../src/syntax/typing.nit:1512,19--21 text='and'
9446 Read token at ../src/syntax/typing.nit:1512,23 text='v'
9447 Read token at ../src/syntax/typing.nit:1512,24 text='.'
9448 Read token at ../src/syntax/typing.nit:1512,25--38 text='local_property'
9449 Read token at ../src/syntax/typing.nit:1512,39 text='.'
9450 Read token at ../src/syntax/typing.nit:1512,40--45 text='global'
9451 Read token at ../src/syntax/typing.nit:1512,46 text='.'
9452 Read token at ../src/syntax/typing.nit:1512,47--53 text='is_init'
9453 Read token at ../src/syntax/typing.nit:1512,55--58 text='then'
9454 Read token at ../src/syntax/typing.nit:1512,59--1513,0 text='
9455 '
9456 Read token at ../src/syntax/typing.nit:1513,4--6 text='var'
9457 Read token at ../src/syntax/typing.nit:1513,8--12 text='props'
9458 Read token at ../src/syntax/typing.nit:1513,14 text='='
9459 Read token at ../src/syntax/typing.nit:1513,16--17 text='lc'
9460 Read token at ../src/syntax/typing.nit:1513,18 text='.'
9461 Read token at ../src/syntax/typing.nit:1513,19--37 text='super_methods_named'
9462 Read token at ../src/syntax/typing.nit:1513,38 text='('
9463 Read token at ../src/syntax/typing.nit:1513,39--42 text='name'
9464 Read token at ../src/syntax/typing.nit:1513,43 text=')'
9465 Read token at ../src/syntax/typing.nit:1513,44--1514,0 text='
9466 '
9467 Read token at ../src/syntax/typing.nit:1514,4--5 text='if'
9468 Read token at ../src/syntax/typing.nit:1514,7--11 text='props'
9469 Read token at ../src/syntax/typing.nit:1514,12 text='.'
9470 Read token at ../src/syntax/typing.nit:1514,13--18 text='length'
9471 Read token at ../src/syntax/typing.nit:1514,20 text='>'
9472 Read token at ../src/syntax/typing.nit:1514,22 text='1'
9473 Read token at ../src/syntax/typing.nit:1514,24--27 text='then'
9474 Read token at ../src/syntax/typing.nit:1514,28--1515,0 text='
9475 '
9476 Read token at ../src/syntax/typing.nit:1515,5 text='v'
9477 Read token at ../src/syntax/typing.nit:1515,6 text='.'
9478 Read token at ../src/syntax/typing.nit:1515,7--11 text='error'
9479 Read token at ../src/syntax/typing.nit:1515,12 text='('
9480 Read token at ../src/syntax/typing.nit:1515,13--16 text='self'
9481 Read token at ../src/syntax/typing.nit:1515,17 text=','
9482 Read token at ../src/syntax/typing.nit:1515,19--49 text='"Error: Ambigous method name '{'
9483 Read token at ../src/syntax/typing.nit:1515,50--53 text='name'
9484 Read token at ../src/syntax/typing.nit:1515,54--61 text='}' for {'
9485 Read token at ../src/syntax/typing.nit:1515,62--66 text='props'
9486 Read token at ../src/syntax/typing.nit:1515,67 text='.'
9487 Read token at ../src/syntax/typing.nit:1515,68--71 text='join'
9488 Read token at ../src/syntax/typing.nit:1515,72 text='('
9489 Read token at ../src/syntax/typing.nit:1515,73--76 text='", "'
9490 Read token at ../src/syntax/typing.nit:1515,77 text=')'
9491 Read token at ../src/syntax/typing.nit:1515,78--106 text='}. Use explicit designation."'
9492 Read token at ../src/syntax/typing.nit:1515,107 text=')'
9493 Read token at ../src/syntax/typing.nit:1515,108--1516,0 text='
9494 '
9495 Read token at ../src/syntax/typing.nit:1516,5--10 text='return'
9496 Read token at ../src/syntax/typing.nit:1516,12--15 text='null'
9497 Read token at ../src/syntax/typing.nit:1516,16--1517,0 text='
9498 '
9499 Read token at ../src/syntax/typing.nit:1517,4--7 text='else'
9500 Read token at ../src/syntax/typing.nit:1517,9--10 text='if'
9501 Read token at ../src/syntax/typing.nit:1517,12--16 text='props'
9502 Read token at ../src/syntax/typing.nit:1517,17 text='.'
9503 Read token at ../src/syntax/typing.nit:1517,18--23 text='length'
9504 Read token at ../src/syntax/typing.nit:1517,25--26 text='=='
9505 Read token at ../src/syntax/typing.nit:1517,28 text='1'
9506 Read token at ../src/syntax/typing.nit:1517,30--33 text='then'
9507 Read token at ../src/syntax/typing.nit:1517,35--1518,0 text='
9508 '
9509 Read token at ../src/syntax/typing.nit:1518,5--7 text='var'
9510 Read token at ../src/syntax/typing.nit:1518,9 text='p'
9511 Read token at ../src/syntax/typing.nit:1518,11 text='='
9512 Read token at ../src/syntax/typing.nit:1518,13--14 text='lc'
9513 Read token at ../src/syntax/typing.nit:1518,15 text='['
9514 Read token at ../src/syntax/typing.nit:1518,16--20 text='props'
9515 Read token at ../src/syntax/typing.nit:1518,21 text='.'
9516 Read token at ../src/syntax/typing.nit:1518,22--26 text='first'
9517 Read token at ../src/syntax/typing.nit:1518,27 text='.'
9518 Read token at ../src/syntax/typing.nit:1518,28--33 text='global'
9519 Read token at ../src/syntax/typing.nit:1518,34 text=']'
9520 Read token at ../src/syntax/typing.nit:1518,35--1519,0 text='
9521 '
9522 Read token at ../src/syntax/typing.nit:1519,5--10 text='assert'
9523 Read token at ../src/syntax/typing.nit:1519,12 text='p'
9524 Read token at ../src/syntax/typing.nit:1519,14--16 text='isa'
9525 Read token at ../src/syntax/typing.nit:1519,18--25 text='MMMethod'
9526 Read token at ../src/syntax/typing.nit:1519,26--1520,0 text='
9527 '
9528 Read token at ../src/syntax/typing.nit:1520,5--8 text='prop'
9529 Read token at ../src/syntax/typing.nit:1520,10 text='='
9530 Read token at ../src/syntax/typing.nit:1520,12 text='p'
9531 Read token at ../src/syntax/typing.nit:1520,13--1521,0 text='
9532 '
9533 Read token at ../src/syntax/typing.nit:1521,4--6 text='end'
9534 Read token at ../src/syntax/typing.nit:1521,7--1522,0 text='
9535 '
9536 Read token at ../src/syntax/typing.nit:1522,1--1523,0 text='
9537 '
9538 Read token at ../src/syntax/typing.nit:1523,3--5 text='end'
9539 Read token at ../src/syntax/typing.nit:1523,6--1524,0 text='
9540 '
9541 Read token at ../src/syntax/typing.nit:1524,3--4 text='if'
9542 Read token at ../src/syntax/typing.nit:1524,6--9 text='prop'
9543 Read token at ../src/syntax/typing.nit:1524,11--12 text='=='
9544 Read token at ../src/syntax/typing.nit:1524,14--17 text='null'
9545 Read token at ../src/syntax/typing.nit:1524,19--22 text='then'
9546 Read token at ../src/syntax/typing.nit:1524,23--1525,0 text='
9547 '
9548 Read token at ../src/syntax/typing.nit:1525,4--5 text='if'
9549 Read token at ../src/syntax/typing.nit:1525,7--22 text='is_implicit_self'
9550 Read token at ../src/syntax/typing.nit:1525,24--27 text='then'
9551 Read token at ../src/syntax/typing.nit:1525,28--1526,0 text='
9552 '
9553 Read token at ../src/syntax/typing.nit:1526,5 text='v'
9554 Read token at ../src/syntax/typing.nit:1526,6 text='.'
9555 Read token at ../src/syntax/typing.nit:1526,7--11 text='error'
9556 Read token at ../src/syntax/typing.nit:1526,12 text='('
9557 Read token at ../src/syntax/typing.nit:1526,13--16 text='self'
9558 Read token at ../src/syntax/typing.nit:1526,17 text=','
9559 Read token at ../src/syntax/typing.nit:1526,19--47 text='"Error: Method or variable '{'
9560 Read token at ../src/syntax/typing.nit:1526,48--51 text='name'
9561 Read token at ../src/syntax/typing.nit:1526,52--66 text='}' unknown in {'
9562 Read token at ../src/syntax/typing.nit:1526,67--75 text='type_recv'
9563 Read token at ../src/syntax/typing.nit:1526,76--78 text='}."'
9564 Read token at ../src/syntax/typing.nit:1526,79 text=')'
9565 Read token at ../src/syntax/typing.nit:1526,80--1527,0 text='
9566 '
9567 Read token at ../src/syntax/typing.nit:1527,4--7 text='else'
9568 Read token at ../src/syntax/typing.nit:1527,8--1528,0 text='
9569 '
9570 Read token at ../src/syntax/typing.nit:1528,5 text='v'
9571 Read token at ../src/syntax/typing.nit:1528,6 text='.'
9572 Read token at ../src/syntax/typing.nit:1528,7--11 text='error'
9573 Read token at ../src/syntax/typing.nit:1528,12 text='('
9574 Read token at ../src/syntax/typing.nit:1528,13--16 text='self'
9575 Read token at ../src/syntax/typing.nit:1528,17 text=','
9576 Read token at ../src/syntax/typing.nit:1528,19--35 text='"Error: Method '{'
9577 Read token at ../src/syntax/typing.nit:1528,36--39 text='name'
9578 Read token at ../src/syntax/typing.nit:1528,40--61 text='}' doesn't exists in {'
9579 Read token at ../src/syntax/typing.nit:1528,62--70 text='type_recv'
9580 Read token at ../src/syntax/typing.nit:1528,71--73 text='}."'
9581 Read token at ../src/syntax/typing.nit:1528,74 text=')'
9582 Read token at ../src/syntax/typing.nit:1528,75--1529,0 text='
9583 '
9584 Read token at ../src/syntax/typing.nit:1529,4--6 text='end'
9585 Read token at ../src/syntax/typing.nit:1529,7--1530,0 text='
9586 '
9587 Read token at ../src/syntax/typing.nit:1530,4--9 text='return'
9588 Read token at ../src/syntax/typing.nit:1530,11--14 text='null'
9589 Read token at ../src/syntax/typing.nit:1530,15--1531,0 text='
9590 '
9591 Read token at ../src/syntax/typing.nit:1531,3--5 text='end'
9592 Read token at ../src/syntax/typing.nit:1531,6--1532,0 text='
9593 '
9594 Read token at ../src/syntax/typing.nit:1532,3--8 text='return'
9595 Read token at ../src/syntax/typing.nit:1532,10--13 text='prop'
9596 Read token at ../src/syntax/typing.nit:1532,14--1533,0 text='
9597 '
9598 Read token at ../src/syntax/typing.nit:1533,2--4 text='end'
9599 Read token at ../src/syntax/typing.nit:1533,5--1534,0 text='
9600 '
9601 Read token at ../src/syntax/typing.nit:1534,1--1535,0 text='
9602 '
9603 Read token at ../src/syntax/typing.nit:1535,2--1536,0 text='# Get the signature for a local property and a receiver
9604 '
9605 Read token at ../src/syntax/typing.nit:1536,2--8 text='private'
9606 Read token at ../src/syntax/typing.nit:1536,10--12 text='fun'
9607 Read token at ../src/syntax/typing.nit:1536,14--26 text='get_signature'
9608 Read token at ../src/syntax/typing.nit:1536,27 text='('
9609 Read token at ../src/syntax/typing.nit:1536,28 text='v'
9610 Read token at ../src/syntax/typing.nit:1536,29 text=':'
9611 Read token at ../src/syntax/typing.nit:1536,31--43 text='TypingVisitor'
9612 Read token at ../src/syntax/typing.nit:1536,44 text=','
9613 Read token at ../src/syntax/typing.nit:1536,46--54 text='type_recv'
9614 Read token at ../src/syntax/typing.nit:1536,55 text=':'
9615 Read token at ../src/syntax/typing.nit:1536,57--62 text='MMType'
9616 Read token at ../src/syntax/typing.nit:1536,63 text=','
9617 Read token at ../src/syntax/typing.nit:1536,65--68 text='prop'
9618 Read token at ../src/syntax/typing.nit:1536,69 text=':'
9619 Read token at ../src/syntax/typing.nit:1536,71--78 text='MMMethod'
9620 Read token at ../src/syntax/typing.nit:1536,79 text=','
9621 Read token at ../src/syntax/typing.nit:1536,81--92 text='recv_is_self'
9622 Read token at ../src/syntax/typing.nit:1536,93 text=':'
9623 Read token at ../src/syntax/typing.nit:1536,95--98 text='Bool'
9624 Read token at ../src/syntax/typing.nit:1536,99 text=')'
9625 Read token at ../src/syntax/typing.nit:1536,100 text=':'
9626 Read token at ../src/syntax/typing.nit:1536,102--112 text='MMSignature'
9627 Read token at ../src/syntax/typing.nit:1536,113--1537,0 text='
9628 '
9629 Read token at ../src/syntax/typing.nit:1537,2--3 text='do'
9630 Read token at ../src/syntax/typing.nit:1537,4--1538,0 text='
9631 '
9632 Read token at ../src/syntax/typing.nit:1538,3--6 text='prop'
9633 Read token at ../src/syntax/typing.nit:1538,7 text='.'
9634 Read token at ../src/syntax/typing.nit:1538,8--13 text='global'
9635 Read token at ../src/syntax/typing.nit:1538,14 text='.'
9636 Read token at ../src/syntax/typing.nit:1538,15--30 text='check_visibility'
9637 Read token at ../src/syntax/typing.nit:1538,31 text='('
9638 Read token at ../src/syntax/typing.nit:1538,32 text='v'
9639 Read token at ../src/syntax/typing.nit:1538,33 text=','
9640 Read token at ../src/syntax/typing.nit:1538,35--38 text='self'
9641 Read token at ../src/syntax/typing.nit:1538,39 text=','
9642 Read token at ../src/syntax/typing.nit:1538,41 text='v'
9643 Read token at ../src/syntax/typing.nit:1538,42 text='.'
9644 Read token at ../src/syntax/typing.nit:1538,43--50 text='mmmodule'
9645 Read token at ../src/syntax/typing.nit:1538,51 text=','
9646 Read token at ../src/syntax/typing.nit:1538,53--64 text='recv_is_self'
9647 Read token at ../src/syntax/typing.nit:1538,65 text=')'
9648 Read token at ../src/syntax/typing.nit:1538,66--1539,0 text='
9649 '
9650 Read token at ../src/syntax/typing.nit:1539,3--5 text='var'
9651 Read token at ../src/syntax/typing.nit:1539,7--10 text='psig'
9652 Read token at ../src/syntax/typing.nit:1539,12 text='='
9653 Read token at ../src/syntax/typing.nit:1539,14--17 text='prop'
9654 Read token at ../src/syntax/typing.nit:1539,18 text='.'
9655 Read token at ../src/syntax/typing.nit:1539,19--31 text='signature_for'
9656 Read token at ../src/syntax/typing.nit:1539,32 text='('
9657 Read token at ../src/syntax/typing.nit:1539,33--41 text='type_recv'
9658 Read token at ../src/syntax/typing.nit:1539,42 text=')'
9659 Read token at ../src/syntax/typing.nit:1539,43--1540,0 text='
9660 '
9661 Read token at ../src/syntax/typing.nit:1540,3--4 text='if'
9662 Read token at ../src/syntax/typing.nit:1540,6--8 text='not'
9663 Read token at ../src/syntax/typing.nit:1540,10--21 text='recv_is_self'
9664 Read token at ../src/syntax/typing.nit:1540,23--26 text='then'
9665 Read token at ../src/syntax/typing.nit:1540,28--31 text='psig'
9666 Read token at ../src/syntax/typing.nit:1540,33 text='='
9667 Read token at ../src/syntax/typing.nit:1540,35--38 text='psig'
9668 Read token at ../src/syntax/typing.nit:1540,39 text='.'
9669 Read token at ../src/syntax/typing.nit:1540,40--51 text='not_for_self'
9670 Read token at ../src/syntax/typing.nit:1540,52--1541,0 text='
9671 '
9672 Read token at ../src/syntax/typing.nit:1541,3--8 text='return'
9673 Read token at ../src/syntax/typing.nit:1541,10--13 text='psig'
9674 Read token at ../src/syntax/typing.nit:1541,14--1542,0 text='
9675 '
9676 Read token at ../src/syntax/typing.nit:1542,2--4 text='end'
9677 Read token at ../src/syntax/typing.nit:1542,5--1543,0 text='
9678 '
9679 Read token at ../src/syntax/typing.nit:1543,1--1544,0 text='
9680 '
9681 Read token at ../src/syntax/typing.nit:1544,2--1545,0 text='# The invoked method (once computed)
9682 '
9683 Read token at ../src/syntax/typing.nit:1545,2--6 text='redef'
9684 Read token at ../src/syntax/typing.nit:1545,8--10 text='fun'
9685 Read token at ../src/syntax/typing.nit:1545,12--15 text='prop'
9686 Read token at ../src/syntax/typing.nit:1545,17--18 text='do'
9687 Read token at ../src/syntax/typing.nit:1545,20--25 text='return'
9688 Read token at ../src/syntax/typing.nit:1545,27--31 text='_prop'
9689 Read token at ../src/syntax/typing.nit:1545,32 text='.'
9690 Read token at ../src/syntax/typing.nit:1545,33--34 text='as'
9691 Read token at ../src/syntax/typing.nit:1545,35 text='('
9692 Read token at ../src/syntax/typing.nit:1545,36--38 text='not'
9693 Read token at ../src/syntax/typing.nit:1545,40--43 text='null'
9694 Read token at ../src/syntax/typing.nit:1545,44 text=')'
9695 Read token at ../src/syntax/typing.nit:1545,45--1546,0 text='
9696 '
9697 Read token at ../src/syntax/typing.nit:1546,2--4 text='var'
9698 Read token at ../src/syntax/typing.nit:1546,6--10 text='_prop'
9699 Read token at ../src/syntax/typing.nit:1546,11 text=':'
9700 Read token at ../src/syntax/typing.nit:1546,13--20 text='nullable'
9701 Read token at ../src/syntax/typing.nit:1546,22--29 text='MMMethod'
9702 Read token at ../src/syntax/typing.nit:1546,30--1547,0 text='
9703 '
9704 Read token at ../src/syntax/typing.nit:1547,1--1548,0 text='
9705 '
9706 Read token at ../src/syntax/typing.nit:1548,2--1549,0 text='# The return type (if any) (once computed)
9707 '
9708 Read token at ../src/syntax/typing.nit:1549,2--6 text='redef'
9709 Read token at ../src/syntax/typing.nit:1549,8--15 text='readable'
9710 Read token at ../src/syntax/typing.nit:1549,17--19 text='var'
9711 Read token at ../src/syntax/typing.nit:1549,21--32 text='_return_type'
9712 Read token at ../src/syntax/typing.nit:1549,33 text=':'
9713 Read token at ../src/syntax/typing.nit:1549,35--42 text='nullable'
9714 Read token at ../src/syntax/typing.nit:1549,44--49 text='MMType'
9715 Read token at ../src/syntax/typing.nit:1549,50--1550,0 text='
9716 '
9717 Read token at ../src/syntax/typing.nit:1550,1--3 text='end'
9718 Read token at ../src/syntax/typing.nit:1550,4--1551,0 text='
9719 '
9720 Read token at ../src/syntax/typing.nit:1551,1--1552,0 text='
9721 '
9722 Read token at ../src/syntax/typing.nit:1552,1--1553,0 text='# A possible call of constructor in a super class
9723 '
9724 Read token at ../src/syntax/typing.nit:1553,1--1554,0 text='# Could be an explicit call or with the 'super' keyword
9725 '
9726 Read token at ../src/syntax/typing.nit:1554,1--5 text='redef'
9727 Read token at ../src/syntax/typing.nit:1554,7--11 text='class'
9728 Read token at ../src/syntax/typing.nit:1554,13--26 text='ASuperInitCall'
9729 Read token at ../src/syntax/typing.nit:1554,27--1555,0 text='
9730 '
9731 Read token at ../src/syntax/typing.nit:1555,2--8 text='private'
9732 Read token at ../src/syntax/typing.nit:1555,10--12 text='fun'
9733 Read token at ../src/syntax/typing.nit:1555,14--37 text='register_super_init_call'
9734 Read token at ../src/syntax/typing.nit:1555,38 text='('
9735 Read token at ../src/syntax/typing.nit:1555,39 text='v'
9736 Read token at ../src/syntax/typing.nit:1555,40 text=':'
9737 Read token at ../src/syntax/typing.nit:1555,42--54 text='TypingVisitor'
9738 Read token at ../src/syntax/typing.nit:1555,55 text=','
9739 Read token at ../src/syntax/typing.nit:1555,57--64 text='property'
9740 Read token at ../src/syntax/typing.nit:1555,65 text=':'
9741 Read token at ../src/syntax/typing.nit:1555,67--74 text='MMMethod'
9742 Read token at ../src/syntax/typing.nit:1555,75 text=')'
9743 Read token at ../src/syntax/typing.nit:1555,76--1556,0 text='
9744 '
9745 Read token at ../src/syntax/typing.nit:1556,2--3 text='do'
9746 Read token at ../src/syntax/typing.nit:1556,4--1557,0 text='
9747 '
9748 Read token at ../src/syntax/typing.nit:1557,3--4 text='if'
9749 Read token at ../src/syntax/typing.nit:1557,6--11 text='parent'
9750 Read token at ../src/syntax/typing.nit:1557,13--14 text='!='
9751 Read token at ../src/syntax/typing.nit:1557,16 text='v'
9752 Read token at ../src/syntax/typing.nit:1557,17 text='.'
9753 Read token at ../src/syntax/typing.nit:1557,18--26 text='top_block'
9754 Read token at ../src/syntax/typing.nit:1557,28--30 text='and'
9755 Read token at ../src/syntax/typing.nit:1557,32--35 text='self'
9756 Read token at ../src/syntax/typing.nit:1557,37--38 text='!='
9757 Read token at ../src/syntax/typing.nit:1557,40 text='v'
9758 Read token at ../src/syntax/typing.nit:1557,41 text='.'
9759 Read token at ../src/syntax/typing.nit:1557,42--50 text='top_block'
9760 Read token at ../src/syntax/typing.nit:1557,52--55 text='then'
9761 Read token at ../src/syntax/typing.nit:1557,56--1558,0 text='
9762 '
9763 Read token at ../src/syntax/typing.nit:1558,4 text='v'
9764 Read token at ../src/syntax/typing.nit:1558,5 text='.'
9765 Read token at ../src/syntax/typing.nit:1558,6--10 text='error'
9766 Read token at ../src/syntax/typing.nit:1558,11 text='('
9767 Read token at ../src/syntax/typing.nit:1558,12--15 text='self'
9768 Read token at ../src/syntax/typing.nit:1558,16 text=','
9769 Read token at ../src/syntax/typing.nit:1558,18--49 text='"Error: Constructor invocation {'
9770 Read token at ../src/syntax/typing.nit:1558,50--57 text='property'
9771 Read token at ../src/syntax/typing.nit:1558,58--88 text='} must not be in nested block."'
9772 Read token at ../src/syntax/typing.nit:1558,89 text=')'
9773 Read token at ../src/syntax/typing.nit:1558,90--1559,0 text='
9774 '
9775 Read token at ../src/syntax/typing.nit:1559,3--5 text='end'
9776 Read token at ../src/syntax/typing.nit:1559,6--1560,0 text='
9777 '
9778 Read token at ../src/syntax/typing.nit:1560,3--5 text='var'
9779 Read token at ../src/syntax/typing.nit:1560,7--9 text='cla'
9780 Read token at ../src/syntax/typing.nit:1560,11 text='='
9781 Read token at ../src/syntax/typing.nit:1560,13 text='v'
9782 Read token at ../src/syntax/typing.nit:1560,14 text='.'
9783 Read token at ../src/syntax/typing.nit:1560,15--22 text='mmmodule'
9784 Read token at ../src/syntax/typing.nit:1560,23 text='['
9785 Read token at ../src/syntax/typing.nit:1560,24--31 text='property'
9786 Read token at ../src/syntax/typing.nit:1560,32 text='.'
9787 Read token at ../src/syntax/typing.nit:1560,33--38 text='global'
9788 Read token at ../src/syntax/typing.nit:1560,39 text='.'
9789 Read token at ../src/syntax/typing.nit:1560,40--44 text='intro'
9790 Read token at ../src/syntax/typing.nit:1560,45 text='.'
9791 Read token at ../src/syntax/typing.nit:1560,46--56 text='local_class'
9792 Read token at ../src/syntax/typing.nit:1560,57 text='.'
9793 Read token at ../src/syntax/typing.nit:1560,58--63 text='global'
9794 Read token at ../src/syntax/typing.nit:1560,64 text=']'
9795 Read token at ../src/syntax/typing.nit:1560,65--1561,0 text='
9796 '
9797 Read token at ../src/syntax/typing.nit:1561,3--5 text='var'
9798 Read token at ../src/syntax/typing.nit:1561,7--16 text='prev_class'
9799 Read token at ../src/syntax/typing.nit:1561,17 text=':'
9800 Read token at ../src/syntax/typing.nit:1561,19--26 text='nullable'
9801 Read token at ../src/syntax/typing.nit:1561,28--39 text='MMLocalClass'
9802 Read token at ../src/syntax/typing.nit:1561,41 text='='
9803 Read token at ../src/syntax/typing.nit:1561,43--46 text='null'
9804 Read token at ../src/syntax/typing.nit:1561,47--1562,0 text='
9805 '
9806 Read token at ../src/syntax/typing.nit:1562,3--5 text='var'
9807 Read token at ../src/syntax/typing.nit:1562,7--10 text='esic'
9808 Read token at ../src/syntax/typing.nit:1562,12 text='='
9809 Read token at ../src/syntax/typing.nit:1562,14 text='v'
9810 Read token at ../src/syntax/typing.nit:1562,15 text='.'
9811 Read token at ../src/syntax/typing.nit:1562,16--40 text='explicit_super_init_calls'
9812 Read token at ../src/syntax/typing.nit:1562,41 text='.'
9813 Read token at ../src/syntax/typing.nit:1562,42--43 text='as'
9814 Read token at ../src/syntax/typing.nit:1562,44 text='('
9815 Read token at ../src/syntax/typing.nit:1562,45--47 text='not'
9816 Read token at ../src/syntax/typing.nit:1562,49--52 text='null'
9817 Read token at ../src/syntax/typing.nit:1562,53 text=')'
9818 Read token at ../src/syntax/typing.nit:1562,54--1563,0 text='
9819 '
9820 Read token at ../src/syntax/typing.nit:1563,3--4 text='if'
9821 Read token at ../src/syntax/typing.nit:1563,6--8 text='not'
9822 Read token at ../src/syntax/typing.nit:1563,10--13 text='esic'
9823 Read token at ../src/syntax/typing.nit:1563,14 text='.'
9824 Read token at ../src/syntax/typing.nit:1563,15--22 text='is_empty'
9825 Read token at ../src/syntax/typing.nit:1563,24--27 text='then'
9826 Read token at ../src/syntax/typing.nit:1563,28--1564,0 text='
9827 '
9828 Read token at ../src/syntax/typing.nit:1564,4--13 text='prev_class'
9829 Read token at ../src/syntax/typing.nit:1564,15 text='='
9830 Read token at ../src/syntax/typing.nit:1564,17--20 text='esic'
9831 Read token at ../src/syntax/typing.nit:1564,21 text='.'
9832 Read token at ../src/syntax/typing.nit:1564,22--25 text='last'
9833 Read token at ../src/syntax/typing.nit:1564,26 text='.'
9834 Read token at ../src/syntax/typing.nit:1564,27--32 text='global'
9835 Read token at ../src/syntax/typing.nit:1564,33 text='.'
9836 Read token at ../src/syntax/typing.nit:1564,34--38 text='intro'
9837 Read token at ../src/syntax/typing.nit:1564,39 text='.'
9838 Read token at ../src/syntax/typing.nit:1564,40--50 text='local_class'
9839 Read token at ../src/syntax/typing.nit:1564,51--1565,0 text='
9840 '
9841 Read token at ../src/syntax/typing.nit:1565,3--5 text='end'
9842 Read token at ../src/syntax/typing.nit:1565,6--1566,0 text='
9843 '
9844 Read token at ../src/syntax/typing.nit:1566,3--5 text='var'
9845 Read token at ../src/syntax/typing.nit:1566,7--11 text='order'
9846 Read token at ../src/syntax/typing.nit:1566,13 text='='
9847 Read token at ../src/syntax/typing.nit:1566,15 text='v'
9848 Read token at ../src/syntax/typing.nit:1566,16 text='.'
9849 Read token at ../src/syntax/typing.nit:1566,17--27 text='local_class'
9850 Read token at ../src/syntax/typing.nit:1566,28 text='.'
9851 Read token at ../src/syntax/typing.nit:1566,29--32 text='cshe'
9852 Read token at ../src/syntax/typing.nit:1566,33 text='.'
9853 Read token at ../src/syntax/typing.nit:1566,34--57 text='reverse_linear_extension'
9854 Read token at ../src/syntax/typing.nit:1566,58--1567,0 text='
9855 '
9856 Read token at ../src/syntax/typing.nit:1567,3--4 text='if'
9857 Read token at ../src/syntax/typing.nit:1567,6--8 text='cla'
9858 Read token at ../src/syntax/typing.nit:1567,10--11 text='=='
9859 Read token at ../src/syntax/typing.nit:1567,13 text='v'
9860 Read token at ../src/syntax/typing.nit:1567,14 text='.'
9861 Read token at ../src/syntax/typing.nit:1567,15--25 text='local_class'
9862 Read token at ../src/syntax/typing.nit:1567,27--30 text='then'
9863 Read token at ../src/syntax/typing.nit:1567,31--1568,0 text='
9864 '
9865 Read token at ../src/syntax/typing.nit:1568,4 text='v'
9866 Read token at ../src/syntax/typing.nit:1568,5 text='.'
9867 Read token at ../src/syntax/typing.nit:1568,6--29 text='explicit_other_init_call'
9868 Read token at ../src/syntax/typing.nit:1568,31 text='='
9869 Read token at ../src/syntax/typing.nit:1568,33--36 text='true'
9870 Read token at ../src/syntax/typing.nit:1568,37--1569,0 text='
9871 '
9872 Read token at ../src/syntax/typing.nit:1569,3--6 text='else'
9873 Read token at ../src/syntax/typing.nit:1569,8--9 text='if'
9874 Read token at ../src/syntax/typing.nit:1569,11--13 text='not'
9875 Read token at ../src/syntax/typing.nit:1569,15--19 text='order'
9876 Read token at ../src/syntax/typing.nit:1569,20 text='.'
9877 Read token at ../src/syntax/typing.nit:1569,21--23 text='has'
9878 Read token at ../src/syntax/typing.nit:1569,24 text='('
9879 Read token at ../src/syntax/typing.nit:1569,25--27 text='cla'
9880 Read token at ../src/syntax/typing.nit:1569,28 text=')'
9881 Read token at ../src/syntax/typing.nit:1569,30--33 text='then'
9882 Read token at ../src/syntax/typing.nit:1569,34--1570,0 text='
9883 '
9884 Read token at ../src/syntax/typing.nit:1570,4 text='v'
9885 Read token at ../src/syntax/typing.nit:1570,5 text='.'
9886 Read token at ../src/syntax/typing.nit:1570,6--10 text='error'
9887 Read token at ../src/syntax/typing.nit:1570,11 text='('
9888 Read token at ../src/syntax/typing.nit:1570,12--15 text='self'
9889 Read token at ../src/syntax/typing.nit:1570,16 text=','
9890 Read token at ../src/syntax/typing.nit:1570,18--47 text='"Error: Constructor of class {'
9891 Read token at ../src/syntax/typing.nit:1570,48--50 text='cla'
9892 Read token at ../src/syntax/typing.nit:1570,51--68 text='} must be one in {'
9893 Read token at ../src/syntax/typing.nit:1570,69--73 text='order'
9894 Read token at ../src/syntax/typing.nit:1570,74 text='.'
9895 Read token at ../src/syntax/typing.nit:1570,75--78 text='join'
9896 Read token at ../src/syntax/typing.nit:1570,79 text='('
9897 Read token at ../src/syntax/typing.nit:1570,80--83 text='", "'
9898 Read token at ../src/syntax/typing.nit:1570,84 text=')'
9899 Read token at ../src/syntax/typing.nit:1570,85--87 text='}."'
9900 Read token at ../src/syntax/typing.nit:1570,88 text=')'
9901 Read token at ../src/syntax/typing.nit:1570,89--1571,0 text='
9902 '
9903 Read token at ../src/syntax/typing.nit:1571,3--6 text='else'
9904 Read token at ../src/syntax/typing.nit:1571,8--9 text='if'
9905 Read token at ../src/syntax/typing.nit:1571,11--13 text='cla'
9906 Read token at ../src/syntax/typing.nit:1571,15--16 text='=='
9907 Read token at ../src/syntax/typing.nit:1571,18--27 text='prev_class'
9908 Read token at ../src/syntax/typing.nit:1571,29--32 text='then'
9909 Read token at ../src/syntax/typing.nit:1571,33--1572,0 text='
9910 '
9911 Read token at ../src/syntax/typing.nit:1572,4 text='v'
9912 Read token at ../src/syntax/typing.nit:1572,5 text='.'
9913 Read token at ../src/syntax/typing.nit:1572,6--10 text='error'
9914 Read token at ../src/syntax/typing.nit:1572,11 text='('
9915 Read token at ../src/syntax/typing.nit:1572,12--15 text='self'
9916 Read token at ../src/syntax/typing.nit:1572,16 text=','
9917 Read token at ../src/syntax/typing.nit:1572,18--73 text='"Error: Only one super constructor invocation of class {'
9918 Read token at ../src/syntax/typing.nit:1572,74--76 text='cla'
9919 Read token at ../src/syntax/typing.nit:1572,77--90 text='} is allowed."'
9920 Read token at ../src/syntax/typing.nit:1572,91 text=')'
9921 Read token at ../src/syntax/typing.nit:1572,92--1573,0 text='
9922 '
9923 Read token at ../src/syntax/typing.nit:1573,3--6 text='else'
9924 Read token at ../src/syntax/typing.nit:1573,7--1574,0 text='
9925 '
9926 Read token at ../src/syntax/typing.nit:1574,4--6 text='for'
9927 Read token at ../src/syntax/typing.nit:1574,8 text='c'
9928 Read token at ../src/syntax/typing.nit:1574,10--11 text='in'
9929 Read token at ../src/syntax/typing.nit:1574,13--17 text='order'
9930 Read token at ../src/syntax/typing.nit:1574,19--20 text='do'
9931 Read token at ../src/syntax/typing.nit:1574,21--1575,0 text='
9932 '
9933 Read token at ../src/syntax/typing.nit:1575,5--6 text='if'
9934 Read token at ../src/syntax/typing.nit:1575,8 text='c'
9935 Read token at ../src/syntax/typing.nit:1575,10--11 text='=='
9936 Read token at ../src/syntax/typing.nit:1575,13--22 text='prev_class'
9937 Read token at ../src/syntax/typing.nit:1575,24--27 text='then'
9938 Read token at ../src/syntax/typing.nit:1575,28--1576,0 text='
9939 '
9940 Read token at ../src/syntax/typing.nit:1576,6--15 text='prev_class'
9941 Read token at ../src/syntax/typing.nit:1576,17 text='='
9942 Read token at ../src/syntax/typing.nit:1576,19--22 text='null'
9943 Read token at ../src/syntax/typing.nit:1576,23--1577,0 text='
9944 '
9945 Read token at ../src/syntax/typing.nit:1577,5--8 text='else'
9946 Read token at ../src/syntax/typing.nit:1577,10--11 text='if'
9947 Read token at ../src/syntax/typing.nit:1577,13 text='c'
9948 Read token at ../src/syntax/typing.nit:1577,15--16 text='=='
9949 Read token at ../src/syntax/typing.nit:1577,18--20 text='cla'
9950 Read token at ../src/syntax/typing.nit:1577,22--25 text='then'
9951 Read token at ../src/syntax/typing.nit:1577,26--1578,0 text='
9952 '
9953 Read token at ../src/syntax/typing.nit:1578,6--7 text='if'
9954 Read token at ../src/syntax/typing.nit:1578,9--18 text='prev_class'
9955 Read token at ../src/syntax/typing.nit:1578,20--21 text='!='
9956 Read token at ../src/syntax/typing.nit:1578,23--26 text='null'
9957 Read token at ../src/syntax/typing.nit:1578,28--31 text='then'
9958 Read token at ../src/syntax/typing.nit:1578,32--1579,0 text='
9959 '
9960 Read token at ../src/syntax/typing.nit:1579,7 text='v'
9961 Read token at ../src/syntax/typing.nit:1579,8 text='.'
9962 Read token at ../src/syntax/typing.nit:1579,9--13 text='error'
9963 Read token at ../src/syntax/typing.nit:1579,14 text='('
9964 Read token at ../src/syntax/typing.nit:1579,15--18 text='self'
9965 Read token at ../src/syntax/typing.nit:1579,19 text=','
9966 Read token at ../src/syntax/typing.nit:1579,21--44 text='"Error: Constructor of {'
9967 Read token at ../src/syntax/typing.nit:1579,45 text='c'
9968 Read token at ../src/syntax/typing.nit:1579,46--86 text='} must be invoked before constructor of {'
9969 Read token at ../src/syntax/typing.nit:1579,87--96 text='prev_class'
9970 Read token at ../src/syntax/typing.nit:1579,97--98 text='}"'
9971 Read token at ../src/syntax/typing.nit:1579,99 text=')'
9972 Read token at ../src/syntax/typing.nit:1579,100--1580,0 text='
9973 '
9974 Read token at ../src/syntax/typing.nit:1580,6--8 text='end'
9975 Read token at ../src/syntax/typing.nit:1580,9--1581,0 text='
9976 '
9977 Read token at ../src/syntax/typing.nit:1581,6--9 text='esic'
9978 Read token at ../src/syntax/typing.nit:1581,10 text='.'
9979 Read token at ../src/syntax/typing.nit:1581,11--13 text='add'
9980 Read token at ../src/syntax/typing.nit:1581,14 text='('
9981 Read token at ../src/syntax/typing.nit:1581,15--22 text='property'
9982 Read token at ../src/syntax/typing.nit:1581,23 text=')'
9983 Read token at ../src/syntax/typing.nit:1581,24--1582,0 text='
9984 '
9985 Read token at ../src/syntax/typing.nit:1582,6--10 text='break'
9986 Read token at ../src/syntax/typing.nit:1582,11--1583,0 text='
9987 '
9988 Read token at ../src/syntax/typing.nit:1583,5--7 text='end'
9989 Read token at ../src/syntax/typing.nit:1583,8--1584,0 text='
9990 '
9991 Read token at ../src/syntax/typing.nit:1584,4--6 text='end'
9992 Read token at ../src/syntax/typing.nit:1584,7--1585,0 text='
9993 '
9994 Read token at ../src/syntax/typing.nit:1585,3--5 text='end'
9995 Read token at ../src/syntax/typing.nit:1585,6--1586,0 text='
9996 '
9997 Read token at ../src/syntax/typing.nit:1586,2--4 text='end'
9998 Read token at ../src/syntax/typing.nit:1586,5--1587,0 text='
9999 '
10000 Read token at ../src/syntax/typing.nit:1587,1--1588,0 text='
10001 '
10002 Read token at ../src/syntax/typing.nit:1588,1--3 text='end'
10003 Read token at ../src/syntax/typing.nit:1588,4--1589,0 text='
10004 '
10005 Read token at ../src/syntax/typing.nit:1589,1--1590,0 text='
10006 '
10007 Read token at ../src/syntax/typing.nit:1590,1--5 text='redef'
10008 Read token at ../src/syntax/typing.nit:1590,7--11 text='class'
10009 Read token at ../src/syntax/typing.nit:1590,13--20 text='ANewExpr'
10010 Read token at ../src/syntax/typing.nit:1590,21--1591,0 text='
10011 '
10012 Read token at ../src/syntax/typing.nit:1591,2--6 text='redef'
10013 Read token at ../src/syntax/typing.nit:1591,8--10 text='fun'
10014 Read token at ../src/syntax/typing.nit:1591,12--32 text='compute_raw_arguments'
10015 Read token at ../src/syntax/typing.nit:1591,34--35 text='do'
10016 Read token at ../src/syntax/typing.nit:1591,37--42 text='return'
10017 Read token at ../src/syntax/typing.nit:1591,44--49 text='n_args'
10018 Read token at ../src/syntax/typing.nit:1591,50 text='.'
10019 Read token at ../src/syntax/typing.nit:1591,51--54 text='to_a'
10020 Read token at ../src/syntax/typing.nit:1591,55--1592,0 text='
10021 '
10022 Read token at ../src/syntax/typing.nit:1592,2--6 text='redef'
10023 Read token at ../src/syntax/typing.nit:1592,8--10 text='fun'
10024 Read token at ../src/syntax/typing.nit:1592,12--23 text='after_typing'
10025 Read token at ../src/syntax/typing.nit:1592,24 text='('
10026 Read token at ../src/syntax/typing.nit:1592,25 text='v'
10027 Read token at ../src/syntax/typing.nit:1592,26 text=')'
10028 Read token at ../src/syntax/typing.nit:1592,27--1593,0 text='
10029 '
10030 Read token at ../src/syntax/typing.nit:1593,2--3 text='do'
10031 Read token at ../src/syntax/typing.nit:1593,4--1594,0 text='
10032 '
10033 Read token at ../src/syntax/typing.nit:1594,3--4 text='if'
10034 Read token at ../src/syntax/typing.nit:1594,6--8 text='not'
10035 Read token at ../src/syntax/typing.nit:1594,10--15 text='n_type'
10036 Read token at ../src/syntax/typing.nit:1594,16 text='.'
10037 Read token at ../src/syntax/typing.nit:1594,17--24 text='is_typed'
10038 Read token at ../src/syntax/typing.nit:1594,26--29 text='then'
10039 Read token at ../src/syntax/typing.nit:1594,31--36 text='return'
10040 Read token at ../src/syntax/typing.nit:1594,37--1595,0 text='
10041 '
10042 Read token at ../src/syntax/typing.nit:1595,3--5 text='var'
10043 Read token at ../src/syntax/typing.nit:1595,7 text='t'
10044 Read token at ../src/syntax/typing.nit:1595,9 text='='
10045 Read token at ../src/syntax/typing.nit:1595,11--16 text='n_type'
10046 Read token at ../src/syntax/typing.nit:1595,17 text='.'
10047 Read token at ../src/syntax/typing.nit:1595,18--22 text='stype'
10048 Read token at ../src/syntax/typing.nit:1595,23--1596,0 text='
10049 '
10050 Read token at ../src/syntax/typing.nit:1596,3--4 text='if'
10051 Read token at ../src/syntax/typing.nit:1596,6 text='t'
10052 Read token at ../src/syntax/typing.nit:1596,7 text='.'
10053 Read token at ../src/syntax/typing.nit:1596,8--18 text='local_class'
10054 Read token at ../src/syntax/typing.nit:1596,19 text='.'
10055 Read token at ../src/syntax/typing.nit:1596,20--25 text='global'
10056 Read token at ../src/syntax/typing.nit:1596,26 text='.'
10057 Read token at ../src/syntax/typing.nit:1596,27--37 text='is_abstract'
10058 Read token at ../src/syntax/typing.nit:1596,39--42 text='then'
10059 Read token at ../src/syntax/typing.nit:1596,43--1597,0 text='
10060 '
10061 Read token at ../src/syntax/typing.nit:1597,4 text='v'
10062 Read token at ../src/syntax/typing.nit:1597,5 text='.'
10063 Read token at ../src/syntax/typing.nit:1597,6--10 text='error'
10064 Read token at ../src/syntax/typing.nit:1597,11 text='('
10065 Read token at ../src/syntax/typing.nit:1597,12--15 text='self'
10066 Read token at ../src/syntax/typing.nit:1597,16 text=','
10067 Read token at ../src/syntax/typing.nit:1597,18--60 text='"Error: try to instantiate abstract class {'
10068 Read token at ../src/syntax/typing.nit:1597,61 text='t'
10069 Read token at ../src/syntax/typing.nit:1597,62 text='.'
10070 Read token at ../src/syntax/typing.nit:1597,63--73 text='local_class'
10071 Read token at ../src/syntax/typing.nit:1597,74--76 text='}."'
10072 Read token at ../src/syntax/typing.nit:1597,77 text=')'
10073 Read token at ../src/syntax/typing.nit:1597,78--1598,0 text='
10074 '
10075 Read token at ../src/syntax/typing.nit:1598,4--9 text='return'
10076 Read token at ../src/syntax/typing.nit:1598,10--1599,0 text='
10077 '
10078 Read token at ../src/syntax/typing.nit:1599,3--5 text='end'
10079 Read token at ../src/syntax/typing.nit:1599,6--1600,0 text='
10080 '
10081 Read token at ../src/syntax/typing.nit:1600,3--5 text='var'
10082 Read token at ../src/syntax/typing.nit:1600,7--10 text='name'
10083 Read token at ../src/syntax/typing.nit:1600,11 text=':'
10084 Read token at ../src/syntax/typing.nit:1600,13--18 text='Symbol'
10085 Read token at ../src/syntax/typing.nit:1600,19--1601,0 text='
10086 '
10087 Read token at ../src/syntax/typing.nit:1601,3--4 text='if'
10088 Read token at ../src/syntax/typing.nit:1601,6--9 text='n_id'
10089 Read token at ../src/syntax/typing.nit:1601,11--12 text='=='
10090 Read token at ../src/syntax/typing.nit:1601,14--17 text='null'
10091 Read token at ../src/syntax/typing.nit:1601,19--22 text='then'
10092 Read token at ../src/syntax/typing.nit:1601,23--1602,0 text='
10093 '
10094 Read token at ../src/syntax/typing.nit:1602,4--7 text='name'
10095 Read token at ../src/syntax/typing.nit:1602,9 text='='
10096 Read token at ../src/syntax/typing.nit:1602,11--14 text='once'
10097 Read token at ../src/syntax/typing.nit:1602,16--21 text='"init"'
10098 Read token at ../src/syntax/typing.nit:1602,22 text='.'
10099 Read token at ../src/syntax/typing.nit:1602,23--31 text='to_symbol'
10100 Read token at ../src/syntax/typing.nit:1602,32--1603,0 text='
10101 '
10102 Read token at ../src/syntax/typing.nit:1603,3--6 text='else'
10103 Read token at ../src/syntax/typing.nit:1603,7--1604,0 text='
10104 '
10105 Read token at ../src/syntax/typing.nit:1604,4--7 text='name'
10106 Read token at ../src/syntax/typing.nit:1604,9 text='='
10107 Read token at ../src/syntax/typing.nit:1604,11--14 text='n_id'
10108 Read token at ../src/syntax/typing.nit:1604,15 text='.'
10109 Read token at ../src/syntax/typing.nit:1604,16--24 text='to_symbol'
10110 Read token at ../src/syntax/typing.nit:1604,25--1605,0 text='
10111 '
10112 Read token at ../src/syntax/typing.nit:1605,3--5 text='end'
10113 Read token at ../src/syntax/typing.nit:1605,6--1606,0 text='
10114 '
10115 Read token at ../src/syntax/typing.nit:1606,1--1607,0 text='
10116 '
10117 Read token at ../src/syntax/typing.nit:1607,3--11 text='do_typing'
10118 Read token at ../src/syntax/typing.nit:1607,12 text='('
10119 Read token at ../src/syntax/typing.nit:1607,13 text='v'
10120 Read token at ../src/syntax/typing.nit:1607,14 text=','
10121 Read token at ../src/syntax/typing.nit:1607,16 text='t'
10122 Read token at ../src/syntax/typing.nit:1607,17 text=','
10123 Read token at ../src/syntax/typing.nit:1607,19--23 text='false'
10124 Read token at ../src/syntax/typing.nit:1607,24 text=','
10125 Read token at ../src/syntax/typing.nit:1607,26--30 text='false'
10126 Read token at ../src/syntax/typing.nit:1607,31 text=','
10127 Read token at ../src/syntax/typing.nit:1607,33--36 text='name'
10128 Read token at ../src/syntax/typing.nit:1607,37 text=','
10129 Read token at ../src/syntax/typing.nit:1607,39--51 text='raw_arguments'
10130 Read token at ../src/syntax/typing.nit:1607,52 text=','
10131 Read token at ../src/syntax/typing.nit:1607,54--57 text='null'
10132 Read token at ../src/syntax/typing.nit:1607,58 text=')'
10133 Read token at ../src/syntax/typing.nit:1607,59--1608,0 text='
10134 '
10135 Read token at ../src/syntax/typing.nit:1608,3--4 text='if'
10136 Read token at ../src/syntax/typing.nit:1608,6--10 text='_prop'
10137 Read token at ../src/syntax/typing.nit:1608,12--13 text='=='
10138 Read token at ../src/syntax/typing.nit:1608,15--18 text='null'
10139 Read token at ../src/syntax/typing.nit:1608,20--23 text='then'
10140 Read token at ../src/syntax/typing.nit:1608,25--30 text='return'
10141 Read token at ../src/syntax/typing.nit:1608,31--1609,0 text='
10142 '
10143 Read token at ../src/syntax/typing.nit:1609,1--1610,0 text='
10144 '
10145 Read token at ../src/syntax/typing.nit:1610,3--4 text='if'
10146 Read token at ../src/syntax/typing.nit:1610,6--8 text='not'
10147 Read token at ../src/syntax/typing.nit:1610,10--13 text='prop'
10148 Read token at ../src/syntax/typing.nit:1610,14 text='.'
10149 Read token at ../src/syntax/typing.nit:1610,15--20 text='global'
10150 Read token at ../src/syntax/typing.nit:1610,21 text='.'
10151 Read token at ../src/syntax/typing.nit:1610,22--28 text='is_init'
10152 Read token at ../src/syntax/typing.nit:1610,30--33 text='then'
10153 Read token at ../src/syntax/typing.nit:1610,34--1611,0 text='
10154 '
10155 Read token at ../src/syntax/typing.nit:1611,4 text='v'
10156 Read token at ../src/syntax/typing.nit:1611,5 text='.'
10157 Read token at ../src/syntax/typing.nit:1611,6--10 text='error'
10158 Read token at ../src/syntax/typing.nit:1611,11 text='('
10159 Read token at ../src/syntax/typing.nit:1611,12--15 text='self'
10160 Read token at ../src/syntax/typing.nit:1611,16 text=','
10161 Read token at ../src/syntax/typing.nit:1611,18--26 text='"Error: {'
10162 Read token at ../src/syntax/typing.nit:1611,27--30 text='prop'
10163 Read token at ../src/syntax/typing.nit:1611,31--54 text='} is not a constructor."'
10164 Read token at ../src/syntax/typing.nit:1611,55 text=')'
10165 Read token at ../src/syntax/typing.nit:1611,56--1612,0 text='
10166 '
10167 Read token at ../src/syntax/typing.nit:1612,4--9 text='return'
10168 Read token at ../src/syntax/typing.nit:1612,10--1613,0 text='
10169 '
10170 Read token at ../src/syntax/typing.nit:1613,3--5 text='end'
10171 Read token at ../src/syntax/typing.nit:1613,6--1614,0 text='
10172 '
10173 Read token at ../src/syntax/typing.nit:1614,3--8 text='_stype'
10174 Read token at ../src/syntax/typing.nit:1614,10 text='='
10175 Read token at ../src/syntax/typing.nit:1614,12 text='t'
10176 Read token at ../src/syntax/typing.nit:1614,13--1615,0 text='
10177 '
10178 Read token at ../src/syntax/typing.nit:1615,3--11 text='_is_typed'
10179 Read token at ../src/syntax/typing.nit:1615,13 text='='
10180 Read token at ../src/syntax/typing.nit:1615,15--18 text='true'
10181 Read token at ../src/syntax/typing.nit:1615,19--1616,0 text='
10182 '
10183 Read token at ../src/syntax/typing.nit:1616,2--4 text='end'
10184 Read token at ../src/syntax/typing.nit:1616,5--1617,0 text='
10185 '
10186 Read token at ../src/syntax/typing.nit:1617,1--3 text='end'
10187 Read token at ../src/syntax/typing.nit:1617,4--1618,0 text='
10188 '
10189 Read token at ../src/syntax/typing.nit:1618,1--1619,0 text='
10190 '
10191 Read token at ../src/syntax/typing.nit:1619,1--1620,0 text='
10192 '
10193 Read token at ../src/syntax/typing.nit:1620,1--5 text='redef'
10194 Read token at ../src/syntax/typing.nit:1620,7--11 text='class'
10195 Read token at ../src/syntax/typing.nit:1620,13--21 text='ASendExpr'
10196 Read token at ../src/syntax/typing.nit:1620,22--1621,0 text='
10197 '
10198 Read token at ../src/syntax/typing.nit:1621,2--1622,0 text='# Name of the invoked property
10199 '
10200 Read token at ../src/syntax/typing.nit:1622,2--4 text='fun'
10201 Read token at ../src/syntax/typing.nit:1622,6--9 text='name'
10202 Read token at ../src/syntax/typing.nit:1622,10 text=':'
10203 Read token at ../src/syntax/typing.nit:1622,12--17 text='Symbol'
10204 Read token at ../src/syntax/typing.nit:1622,19--20 text='is'
10205 Read token at ../src/syntax/typing.nit:1622,22--29 text='abstract'
10206 Read token at ../src/syntax/typing.nit:1622,31--1623,0 text='
10207 '
10208 Read token at ../src/syntax/typing.nit:1623,1--1624,0 text='
10209 '
10210 Read token at ../src/syntax/typing.nit:1624,2--1625,0 text='# Closure definitions
10211 '
10212 Read token at ../src/syntax/typing.nit:1625,2--6 text='redef'
10213 Read token at ../src/syntax/typing.nit:1625,8--10 text='fun'
10214 Read token at ../src/syntax/typing.nit:1625,12--23 text='closure_defs'
10215 Read token at ../src/syntax/typing.nit:1625,24 text=':'
10216 Read token at ../src/syntax/typing.nit:1625,26--33 text='nullable'
10217 Read token at ../src/syntax/typing.nit:1625,35--39 text='Array'
10218 Read token at ../src/syntax/typing.nit:1625,40 text='['
10219 Read token at ../src/syntax/typing.nit:1625,41--51 text='AClosureDef'
10220 Read token at ../src/syntax/typing.nit:1625,52 text=']'
10221 Read token at ../src/syntax/typing.nit:1625,54--55 text='do'
10222 Read token at ../src/syntax/typing.nit:1625,57--62 text='return'
10223 Read token at ../src/syntax/typing.nit:1625,64--67 text='null'
10224 Read token at ../src/syntax/typing.nit:1625,68--1626,0 text='
10225 '
10226 Read token at ../src/syntax/typing.nit:1626,1--1627,0 text='
10227 '
10228 Read token at ../src/syntax/typing.nit:1627,2--6 text='redef'
10229 Read token at ../src/syntax/typing.nit:1627,8--10 text='fun'
10230 Read token at ../src/syntax/typing.nit:1627,12--23 text='after_typing'
10231 Read token at ../src/syntax/typing.nit:1627,24 text='('
10232 Read token at ../src/syntax/typing.nit:1627,25 text='v'
10233 Read token at ../src/syntax/typing.nit:1627,26 text=')'
10234 Read token at ../src/syntax/typing.nit:1627,27--1628,0 text='
10235 '
10236 Read token at ../src/syntax/typing.nit:1628,2--3 text='do'
10237 Read token at ../src/syntax/typing.nit:1628,4--1629,0 text='
10238 '
10239 Read token at ../src/syntax/typing.nit:1629,3--15 text='do_all_typing'
10240 Read token at ../src/syntax/typing.nit:1629,16 text='('
10241 Read token at ../src/syntax/typing.nit:1629,17 text='v'
10242 Read token at ../src/syntax/typing.nit:1629,18 text=')'
10243 Read token at ../src/syntax/typing.nit:1629,19--1630,0 text='
10244 '
10245 Read token at ../src/syntax/typing.nit:1630,2--4 text='end'
10246 Read token at ../src/syntax/typing.nit:1630,5--1631,0 text='
10247 '
10248 Read token at ../src/syntax/typing.nit:1631,1--1632,0 text='
10249 '
10250 Read token at ../src/syntax/typing.nit:1632,2--8 text='private'
10251 Read token at ../src/syntax/typing.nit:1632,10--12 text='fun'
10252 Read token at ../src/syntax/typing.nit:1632,14--26 text='do_all_typing'
10253 Read token at ../src/syntax/typing.nit:1632,27 text='('
10254 Read token at ../src/syntax/typing.nit:1632,28 text='v'
10255 Read token at ../src/syntax/typing.nit:1632,29 text=':'
10256 Read token at ../src/syntax/typing.nit:1632,31--43 text='TypingVisitor'
10257 Read token at ../src/syntax/typing.nit:1632,44 text=')'
10258 Read token at ../src/syntax/typing.nit:1632,45--1633,0 text='
10259 '
10260 Read token at ../src/syntax/typing.nit:1633,2--3 text='do'
10261 Read token at ../src/syntax/typing.nit:1633,4--1634,0 text='
10262 '
10263 Read token at ../src/syntax/typing.nit:1634,3--4 text='if'
10264 Read token at ../src/syntax/typing.nit:1634,6--8 text='not'
10265 Read token at ../src/syntax/typing.nit:1634,10 text='v'
10266 Read token at ../src/syntax/typing.nit:1634,11 text='.'
10267 Read token at ../src/syntax/typing.nit:1634,12--21 text='check_expr'
10268 Read token at ../src/syntax/typing.nit:1634,22 text='('
10269 Read token at ../src/syntax/typing.nit:1634,23--28 text='n_expr'
10270 Read token at ../src/syntax/typing.nit:1634,29 text=')'
10271 Read token at ../src/syntax/typing.nit:1634,31--34 text='then'
10272 Read token at ../src/syntax/typing.nit:1634,36--41 text='return'
10273 Read token at ../src/syntax/typing.nit:1634,42--1635,0 text='
10274 '
10275 Read token at ../src/syntax/typing.nit:1635,3--11 text='do_typing'
10276 Read token at ../src/syntax/typing.nit:1635,12 text='('
10277 Read token at ../src/syntax/typing.nit:1635,13 text='v'
10278 Read token at ../src/syntax/typing.nit:1635,14 text=','
10279 Read token at ../src/syntax/typing.nit:1635,16--21 text='n_expr'
10280 Read token at ../src/syntax/typing.nit:1635,22 text='.'
10281 Read token at ../src/syntax/typing.nit:1635,23--27 text='stype'
10282 Read token at ../src/syntax/typing.nit:1635,28 text=','
10283 Read token at ../src/syntax/typing.nit:1635,30--35 text='n_expr'
10284 Read token at ../src/syntax/typing.nit:1635,36 text='.'
10285 Read token at ../src/syntax/typing.nit:1635,37--52 text='is_implicit_self'
10286 Read token at ../src/syntax/typing.nit:1635,53 text=','
10287 Read token at ../src/syntax/typing.nit:1635,55--60 text='n_expr'
10288 Read token at ../src/syntax/typing.nit:1635,61 text='.'
10289 Read token at ../src/syntax/typing.nit:1635,62--68 text='is_self'
10290 Read token at ../src/syntax/typing.nit:1635,69 text=','
10291 Read token at ../src/syntax/typing.nit:1635,71--74 text='name'
10292 Read token at ../src/syntax/typing.nit:1635,75 text=','
10293 Read token at ../src/syntax/typing.nit:1635,77--89 text='raw_arguments'
10294 Read token at ../src/syntax/typing.nit:1635,90 text=','
10295 Read token at ../src/syntax/typing.nit:1635,92--103 text='closure_defs'
10296 Read token at ../src/syntax/typing.nit:1635,104 text=')'
10297 Read token at ../src/syntax/typing.nit:1635,105--1636,0 text='
10298 '
10299 Read token at ../src/syntax/typing.nit:1636,3--4 text='if'
10300 Read token at ../src/syntax/typing.nit:1636,6--10 text='_prop'
10301 Read token at ../src/syntax/typing.nit:1636,12--13 text='=='
10302 Read token at ../src/syntax/typing.nit:1636,15--18 text='null'
10303 Read token at ../src/syntax/typing.nit:1636,20--23 text='then'
10304 Read token at ../src/syntax/typing.nit:1636,25--30 text='return'
10305 Read token at ../src/syntax/typing.nit:1636,31--1637,0 text='
10306 '
10307 Read token at ../src/syntax/typing.nit:1637,3--5 text='var'
10308 Read token at ../src/syntax/typing.nit:1637,7--10 text='prop'
10309 Read token at ../src/syntax/typing.nit:1637,12 text='='
10310 Read token at ../src/syntax/typing.nit:1637,14--18 text='_prop'
10311 Read token at ../src/syntax/typing.nit:1637,19 text='.'
10312 Read token at ../src/syntax/typing.nit:1637,20--21 text='as'
10313 Read token at ../src/syntax/typing.nit:1637,22 text='('
10314 Read token at ../src/syntax/typing.nit:1637,23--25 text='not'
10315 Read token at ../src/syntax/typing.nit:1637,27--30 text='null'
10316 Read token at ../src/syntax/typing.nit:1637,31 text=')'
10317 Read token at ../src/syntax/typing.nit:1637,32--1638,0 text='
10318 '
10319 Read token at ../src/syntax/typing.nit:1638,1--1639,0 text='
10320 '
10321 Read token at ../src/syntax/typing.nit:1639,3--4 text='if'
10322 Read token at ../src/syntax/typing.nit:1639,6--9 text='prop'
10323 Read token at ../src/syntax/typing.nit:1639,10 text='.'
10324 Read token at ../src/syntax/typing.nit:1639,11--16 text='global'
10325 Read token at ../src/syntax/typing.nit:1639,17 text='.'
10326 Read token at ../src/syntax/typing.nit:1639,18--24 text='is_init'
10327 Read token at ../src/syntax/typing.nit:1639,26--29 text='then'
10328 Read token at ../src/syntax/typing.nit:1639,30--1640,0 text='
10329 '
10330 Read token at ../src/syntax/typing.nit:1640,4--5 text='if'
10331 Read token at ../src/syntax/typing.nit:1640,7--9 text='not'
10332 Read token at ../src/syntax/typing.nit:1640,11 text='v'
10333 Read token at ../src/syntax/typing.nit:1640,12 text='.'
10334 Read token at ../src/syntax/typing.nit:1640,13--26 text='local_property'
10335 Read token at ../src/syntax/typing.nit:1640,27 text='.'
10336 Read token at ../src/syntax/typing.nit:1640,28--33 text='global'
10337 Read token at ../src/syntax/typing.nit:1640,34 text='.'
10338 Read token at ../src/syntax/typing.nit:1640,35--41 text='is_init'
10339 Read token at ../src/syntax/typing.nit:1640,43--46 text='then'
10340 Read token at ../src/syntax/typing.nit:1640,47--1641,0 text='
10341 '
10342 Read token at ../src/syntax/typing.nit:1641,5 text='v'
10343 Read token at ../src/syntax/typing.nit:1641,6 text='.'
10344 Read token at ../src/syntax/typing.nit:1641,7--11 text='error'
10345 Read token at ../src/syntax/typing.nit:1641,12 text='('
10346 Read token at ../src/syntax/typing.nit:1641,13--16 text='self'
10347 Read token at ../src/syntax/typing.nit:1641,17 text=','
10348 Read token at ../src/syntax/typing.nit:1641,19--53 text='"Error: try to invoke constructor {'
10349 Read token at ../src/syntax/typing.nit:1641,54--57 text='prop'
10350 Read token at ../src/syntax/typing.nit:1641,58--72 text='} in a method."'
10351 Read token at ../src/syntax/typing.nit:1641,73 text=')'
10352 Read token at ../src/syntax/typing.nit:1641,74--1642,0 text='
10353 '
10354 Read token at ../src/syntax/typing.nit:1642,4--7 text='else'
10355 Read token at ../src/syntax/typing.nit:1642,9--10 text='if'
10356 Read token at ../src/syntax/typing.nit:1642,12--14 text='not'
10357 Read token at ../src/syntax/typing.nit:1642,16--21 text='n_expr'
10358 Read token at ../src/syntax/typing.nit:1642,22 text='.'
10359 Read token at ../src/syntax/typing.nit:1642,23--29 text='is_self'
10360 Read token at ../src/syntax/typing.nit:1642,31--34 text='then'
10361 Read token at ../src/syntax/typing.nit:1642,35--1643,0 text='
10362 '
10363 Read token at ../src/syntax/typing.nit:1643,5 text='v'
10364 Read token at ../src/syntax/typing.nit:1643,6 text='.'
10365 Read token at ../src/syntax/typing.nit:1643,7--11 text='error'
10366 Read token at ../src/syntax/typing.nit:1643,12 text='('
10367 Read token at ../src/syntax/typing.nit:1643,13--16 text='self'
10368 Read token at ../src/syntax/typing.nit:1643,17 text=','
10369 Read token at ../src/syntax/typing.nit:1643,19--39 text='"Error: constructor {'
10370 Read token at ../src/syntax/typing.nit:1643,40--43 text='prop'
10371 Read token at ../src/syntax/typing.nit:1643,44--71 text='} is not invoken on 'self'."'
10372 Read token at ../src/syntax/typing.nit:1643,72 text=')'
10373 Read token at ../src/syntax/typing.nit:1643,73--1644,0 text='
10374 '
10375 Read token at ../src/syntax/typing.nit:1644,4--7 text='else'
10376 Read token at ../src/syntax/typing.nit:1644,8--1645,0 text='
10377 '
10378 Read token at ../src/syntax/typing.nit:1645,5--28 text='register_super_init_call'
10379 Read token at ../src/syntax/typing.nit:1645,29 text='('
10380 Read token at ../src/syntax/typing.nit:1645,30 text='v'
10381 Read token at ../src/syntax/typing.nit:1645,31 text=','
10382 Read token at ../src/syntax/typing.nit:1645,33--36 text='prop'
10383 Read token at ../src/syntax/typing.nit:1645,37 text=')'
10384 Read token at ../src/syntax/typing.nit:1645,38--1646,0 text='
10385 '
10386 Read token at ../src/syntax/typing.nit:1646,4--6 text='end'
10387 Read token at ../src/syntax/typing.nit:1646,7--1647,0 text='
10388 '
10389 Read token at ../src/syntax/typing.nit:1647,3--5 text='end'
10390 Read token at ../src/syntax/typing.nit:1647,6--1648,0 text='
10391 '
10392 Read token at ../src/syntax/typing.nit:1648,1--1649,0 text='
10393 '
10394 Read token at ../src/syntax/typing.nit:1649,3--8 text='_stype'
10395 Read token at ../src/syntax/typing.nit:1649,10 text='='
10396 Read token at ../src/syntax/typing.nit:1649,12--22 text='return_type'
10397 Read token at ../src/syntax/typing.nit:1649,23--1650,0 text='
10398 '
10399 Read token at ../src/syntax/typing.nit:1650,3--11 text='_is_typed'
10400 Read token at ../src/syntax/typing.nit:1650,13 text='='
10401 Read token at ../src/syntax/typing.nit:1650,15--18 text='true'
10402 Read token at ../src/syntax/typing.nit:1650,19--1651,0 text='
10403 '
10404 Read token at ../src/syntax/typing.nit:1651,2--4 text='end'
10405 Read token at ../src/syntax/typing.nit:1651,5--1652,0 text='
10406 '
10407 Read token at ../src/syntax/typing.nit:1652,1--3 text='end'
10408 Read token at ../src/syntax/typing.nit:1652,4--1653,0 text='
10409 '
10410 Read token at ../src/syntax/typing.nit:1653,1--1654,0 text='
10411 '
10412 Read token at ../src/syntax/typing.nit:1654,1--5 text='redef'
10413 Read token at ../src/syntax/typing.nit:1654,7--11 text='class'
10414 Read token at ../src/syntax/typing.nit:1654,13--29 text='ASendReassignExpr'
10415 Read token at ../src/syntax/typing.nit:1654,30--1655,0 text='
10416 '
10417 Read token at ../src/syntax/typing.nit:1655,2--6 text='redef'
10418 Read token at ../src/syntax/typing.nit:1655,8--10 text='fun'
10419 Read token at ../src/syntax/typing.nit:1655,12--20 text='read_prop'
10420 Read token at ../src/syntax/typing.nit:1655,22--23 text='do'
10421 Read token at ../src/syntax/typing.nit:1655,25--30 text='return'
10422 Read token at ../src/syntax/typing.nit:1655,32--41 text='_read_prop'
10423 Read token at ../src/syntax/typing.nit:1655,42 text='.'
10424 Read token at ../src/syntax/typing.nit:1655,43--44 text='as'
10425 Read token at ../src/syntax/typing.nit:1655,45 text='('
10426 Read token at ../src/syntax/typing.nit:1655,46--48 text='not'
10427 Read token at ../src/syntax/typing.nit:1655,50--53 text='null'
10428 Read token at ../src/syntax/typing.nit:1655,54 text=')'
10429 Read token at ../src/syntax/typing.nit:1655,55--1656,0 text='
10430 '
10431 Read token at ../src/syntax/typing.nit:1656,2--4 text='var'
10432 Read token at ../src/syntax/typing.nit:1656,6--15 text='_read_prop'
10433 Read token at ../src/syntax/typing.nit:1656,16 text=':'
10434 Read token at ../src/syntax/typing.nit:1656,18--25 text='nullable'
10435 Read token at ../src/syntax/typing.nit:1656,27--34 text='MMMethod'
10436 Read token at ../src/syntax/typing.nit:1656,35--1657,0 text='
10437 '
10438 Read token at ../src/syntax/typing.nit:1657,2--6 text='redef'
10439 Read token at ../src/syntax/typing.nit:1657,8--10 text='fun'
10440 Read token at ../src/syntax/typing.nit:1657,12--24 text='do_all_typing'
10441 Read token at ../src/syntax/typing.nit:1657,25 text='('
10442 Read token at ../src/syntax/typing.nit:1657,26 text='v'
10443 Read token at ../src/syntax/typing.nit:1657,27 text=')'
10444 Read token at ../src/syntax/typing.nit:1657,28--1658,0 text='
10445 '
10446 Read token at ../src/syntax/typing.nit:1658,2--3 text='do'
10447 Read token at ../src/syntax/typing.nit:1658,4--1659,0 text='
10448 '
10449 Read token at ../src/syntax/typing.nit:1659,3--4 text='if'
10450 Read token at ../src/syntax/typing.nit:1659,6--8 text='not'
10451 Read token at ../src/syntax/typing.nit:1659,10 text='v'
10452 Read token at ../src/syntax/typing.nit:1659,11 text='.'
10453 Read token at ../src/syntax/typing.nit:1659,12--21 text='check_expr'
10454 Read token at ../src/syntax/typing.nit:1659,22 text='('
10455 Read token at ../src/syntax/typing.nit:1659,23--28 text='n_expr'
10456 Read token at ../src/syntax/typing.nit:1659,29 text=')'
10457 Read token at ../src/syntax/typing.nit:1659,31--34 text='then'
10458 Read token at ../src/syntax/typing.nit:1659,36--41 text='return'
10459 Read token at ../src/syntax/typing.nit:1659,42--1660,0 text='
10460 '
10461 Read token at ../src/syntax/typing.nit:1660,3--5 text='var'
10462 Read token at ../src/syntax/typing.nit:1660,7--14 text='raw_args'
10463 Read token at ../src/syntax/typing.nit:1660,16 text='='
10464 Read token at ../src/syntax/typing.nit:1660,18--30 text='raw_arguments'
10465 Read token at ../src/syntax/typing.nit:1660,31--1661,0 text='
10466 '
10467 Read token at ../src/syntax/typing.nit:1661,3--11 text='do_typing'
10468 Read token at ../src/syntax/typing.nit:1661,12 text='('
10469 Read token at ../src/syntax/typing.nit:1661,13 text='v'
10470 Read token at ../src/syntax/typing.nit:1661,14 text=','
10471 Read token at ../src/syntax/typing.nit:1661,16--21 text='n_expr'
10472 Read token at ../src/syntax/typing.nit:1661,22 text='.'
10473 Read token at ../src/syntax/typing.nit:1661,23--27 text='stype'
10474 Read token at ../src/syntax/typing.nit:1661,28 text=','
10475 Read token at ../src/syntax/typing.nit:1661,30--35 text='n_expr'
10476 Read token at ../src/syntax/typing.nit:1661,36 text='.'
10477 Read token at ../src/syntax/typing.nit:1661,37--52 text='is_implicit_self'
10478 Read token at ../src/syntax/typing.nit:1661,53 text=','
10479 Read token at ../src/syntax/typing.nit:1661,55--60 text='n_expr'
10480 Read token at ../src/syntax/typing.nit:1661,61 text='.'
10481 Read token at ../src/syntax/typing.nit:1661,62--68 text='is_self'
10482 Read token at ../src/syntax/typing.nit:1661,69 text=','
10483 Read token at ../src/syntax/typing.nit:1661,71--74 text='name'
10484 Read token at ../src/syntax/typing.nit:1661,75 text=','
10485 Read token at ../src/syntax/typing.nit:1661,77--84 text='raw_args'
10486 Read token at ../src/syntax/typing.nit:1661,85 text=','
10487 Read token at ../src/syntax/typing.nit:1661,87--90 text='null'
10488 Read token at ../src/syntax/typing.nit:1661,91 text=')'
10489 Read token at ../src/syntax/typing.nit:1661,92--1662,0 text='
10490 '
10491 Read token at ../src/syntax/typing.nit:1662,3--5 text='var'
10492 Read token at ../src/syntax/typing.nit:1662,7--10 text='prop'
10493 Read token at ../src/syntax/typing.nit:1662,12 text='='
10494 Read token at ../src/syntax/typing.nit:1662,14--18 text='_prop'
10495 Read token at ../src/syntax/typing.nit:1662,19--1663,0 text='
10496 '
10497 Read token at ../src/syntax/typing.nit:1663,3--4 text='if'
10498 Read token at ../src/syntax/typing.nit:1663,6--9 text='prop'
10499 Read token at ../src/syntax/typing.nit:1663,11--12 text='=='
10500 Read token at ../src/syntax/typing.nit:1663,14--17 text='null'
10501 Read token at ../src/syntax/typing.nit:1663,19--22 text='then'
10502 Read token at ../src/syntax/typing.nit:1663,24--29 text='return'
10503 Read token at ../src/syntax/typing.nit:1663,30--1664,0 text='
10504 '
10505 Read token at ../src/syntax/typing.nit:1664,3--4 text='if'
10506 Read token at ../src/syntax/typing.nit:1664,6--9 text='prop'
10507 Read token at ../src/syntax/typing.nit:1664,10 text='.'
10508 Read token at ../src/syntax/typing.nit:1664,11--16 text='global'
10509 Read token at ../src/syntax/typing.nit:1664,17 text='.'
10510 Read token at ../src/syntax/typing.nit:1664,18--24 text='is_init'
10511 Read token at ../src/syntax/typing.nit:1664,26--29 text='then'
10512 Read token at ../src/syntax/typing.nit:1664,30--1665,0 text='
10513 '
10514 Read token at ../src/syntax/typing.nit:1665,4--5 text='if'
10515 Read token at ../src/syntax/typing.nit:1665,7--9 text='not'
10516 Read token at ../src/syntax/typing.nit:1665,11 text='v'
10517 Read token at ../src/syntax/typing.nit:1665,12 text='.'
10518 Read token at ../src/syntax/typing.nit:1665,13--26 text='local_property'
10519 Read token at ../src/syntax/typing.nit:1665,27 text='.'
10520 Read token at ../src/syntax/typing.nit:1665,28--33 text='global'
10521 Read token at ../src/syntax/typing.nit:1665,34 text='.'
10522 Read token at ../src/syntax/typing.nit:1665,35--41 text='is_init'
10523 Read token at ../src/syntax/typing.nit:1665,43--46 text='then'
10524 Read token at ../src/syntax/typing.nit:1665,47--1666,0 text='
10525 '
10526 Read token at ../src/syntax/typing.nit:1666,5 text='v'
10527 Read token at ../src/syntax/typing.nit:1666,6 text='.'
10528 Read token at ../src/syntax/typing.nit:1666,7--11 text='error'
10529 Read token at ../src/syntax/typing.nit:1666,12 text='('
10530 Read token at ../src/syntax/typing.nit:1666,13--16 text='self'
10531 Read token at ../src/syntax/typing.nit:1666,17 text=','
10532 Read token at ../src/syntax/typing.nit:1666,19--53 text='"Error: try to invoke constructor {'
10533 Read token at ../src/syntax/typing.nit:1666,54--57 text='prop'
10534 Read token at ../src/syntax/typing.nit:1666,58--72 text='} in a method."'
10535 Read token at ../src/syntax/typing.nit:1666,73 text=')'
10536 Read token at ../src/syntax/typing.nit:1666,74--1667,0 text='
10537 '
10538 Read token at ../src/syntax/typing.nit:1667,4--7 text='else'
10539 Read token at ../src/syntax/typing.nit:1667,9--10 text='if'
10540 Read token at ../src/syntax/typing.nit:1667,12--14 text='not'
10541 Read token at ../src/syntax/typing.nit:1667,16--21 text='n_expr'
10542 Read token at ../src/syntax/typing.nit:1667,22 text='.'
10543 Read token at ../src/syntax/typing.nit:1667,23--29 text='is_self'
10544 Read token at ../src/syntax/typing.nit:1667,31--34 text='then'
10545 Read token at ../src/syntax/typing.nit:1667,35--1668,0 text='
10546 '
10547 Read token at ../src/syntax/typing.nit:1668,5 text='v'
10548 Read token at ../src/syntax/typing.nit:1668,6 text='.'
10549 Read token at ../src/syntax/typing.nit:1668,7--11 text='error'
10550 Read token at ../src/syntax/typing.nit:1668,12 text='('
10551 Read token at ../src/syntax/typing.nit:1668,13--16 text='self'
10552 Read token at ../src/syntax/typing.nit:1668,17 text=','
10553 Read token at ../src/syntax/typing.nit:1668,19--39 text='"Error: constructor {'
10554 Read token at ../src/syntax/typing.nit:1668,40--43 text='prop'
10555 Read token at ../src/syntax/typing.nit:1668,44--71 text='} is not invoken on 'self'."'
10556 Read token at ../src/syntax/typing.nit:1668,72 text=')'
10557 Read token at ../src/syntax/typing.nit:1668,73--1669,0 text='
10558 '
10559 Read token at ../src/syntax/typing.nit:1669,4--6 text='end'
10560 Read token at ../src/syntax/typing.nit:1669,7--1670,0 text='
10561 '
10562 Read token at ../src/syntax/typing.nit:1670,3--5 text='end'
10563 Read token at ../src/syntax/typing.nit:1670,6--1671,0 text='
10564 '
10565 Read token at ../src/syntax/typing.nit:1671,3--5 text='var'
10566 Read token at ../src/syntax/typing.nit:1671,7 text='t'
10567 Read token at ../src/syntax/typing.nit:1671,9 text='='
10568 Read token at ../src/syntax/typing.nit:1671,11--14 text='prop'
10569 Read token at ../src/syntax/typing.nit:1671,15 text='.'
10570 Read token at ../src/syntax/typing.nit:1671,16--28 text='signature_for'
10571 Read token at ../src/syntax/typing.nit:1671,29 text='('
10572 Read token at ../src/syntax/typing.nit:1671,30--35 text='n_expr'
10573 Read token at ../src/syntax/typing.nit:1671,36 text='.'
10574 Read token at ../src/syntax/typing.nit:1671,37--41 text='stype'
10575 Read token at ../src/syntax/typing.nit:1671,42 text=')'
10576 Read token at ../src/syntax/typing.nit:1671,43 text='.'
10577 Read token at ../src/syntax/typing.nit:1671,44--54 text='return_type'
10578 Read token at ../src/syntax/typing.nit:1671,55 text='.'
10579 Read token at ../src/syntax/typing.nit:1671,56--57 text='as'
10580 Read token at ../src/syntax/typing.nit:1671,58 text='('
10581 Read token at ../src/syntax/typing.nit:1671,59--61 text='not'
10582 Read token at ../src/syntax/typing.nit:1671,63--66 text='null'
10583 Read token at ../src/syntax/typing.nit:1671,67 text=')'
10584 Read token at ../src/syntax/typing.nit:1671,68--1672,0 text='
10585 '
10586 Read token at ../src/syntax/typing.nit:1672,3--4 text='if'
10587 Read token at ../src/syntax/typing.nit:1672,6--8 text='not'
10588 Read token at ../src/syntax/typing.nit:1672,10--15 text='n_expr'
10589 Read token at ../src/syntax/typing.nit:1672,16 text='.'
10590 Read token at ../src/syntax/typing.nit:1672,17--23 text='is_self'
10591 Read token at ../src/syntax/typing.nit:1672,25--28 text='then'
10592 Read token at ../src/syntax/typing.nit:1672,30 text='t'
10593 Read token at ../src/syntax/typing.nit:1672,32 text='='
10594 Read token at ../src/syntax/typing.nit:1672,34 text='t'
10595 Read token at ../src/syntax/typing.nit:1672,35 text='.'
10596 Read token at ../src/syntax/typing.nit:1672,36--47 text='not_for_self'
10597 Read token at ../src/syntax/typing.nit:1672,48--1673,0 text='
10598 '
10599 Read token at ../src/syntax/typing.nit:1673,1--1674,0 text='
10600 '
10601 Read token at ../src/syntax/typing.nit:1674,3--5 text='var'
10602 Read token at ../src/syntax/typing.nit:1674,7--8 text='t2'
10603 Read token at ../src/syntax/typing.nit:1674,10 text='='
10604 Read token at ../src/syntax/typing.nit:1674,12--27 text='do_rvalue_typing'
10605 Read token at ../src/syntax/typing.nit:1674,28 text='('
10606 Read token at ../src/syntax/typing.nit:1674,29 text='v'
10607 Read token at ../src/syntax/typing.nit:1674,30 text=','
10608 Read token at ../src/syntax/typing.nit:1674,32 text='t'
10609 Read token at ../src/syntax/typing.nit:1674,33 text=')'
10610 Read token at ../src/syntax/typing.nit:1674,34--1675,0 text='
10611 '
10612 Read token at ../src/syntax/typing.nit:1675,3--4 text='if'
10613 Read token at ../src/syntax/typing.nit:1675,6--7 text='t2'
10614 Read token at ../src/syntax/typing.nit:1675,9--10 text='=='
10615 Read token at ../src/syntax/typing.nit:1675,12--15 text='null'
10616 Read token at ../src/syntax/typing.nit:1675,17--20 text='then'
10617 Read token at ../src/syntax/typing.nit:1675,22--27 text='return'
10618 Read token at ../src/syntax/typing.nit:1675,28--1676,0 text='
10619 '
10620 Read token at ../src/syntax/typing.nit:1676,3 text='v'
10621 Read token at ../src/syntax/typing.nit:1676,4 text='.'
10622 Read token at ../src/syntax/typing.nit:1676,5--17 text='check_conform'
10623 Read token at ../src/syntax/typing.nit:1676,18 text='('
10624 Read token at ../src/syntax/typing.nit:1676,19--22 text='self'
10625 Read token at ../src/syntax/typing.nit:1676,23 text=','
10626 Read token at ../src/syntax/typing.nit:1676,25--26 text='t2'
10627 Read token at ../src/syntax/typing.nit:1676,27 text=','
10628 Read token at ../src/syntax/typing.nit:1676,29--35 text='n_value'
10629 Read token at ../src/syntax/typing.nit:1676,36 text='.'
10630 Read token at ../src/syntax/typing.nit:1676,37--41 text='stype'
10631 Read token at ../src/syntax/typing.nit:1676,42 text=')'
10632 Read token at ../src/syntax/typing.nit:1676,43--1677,0 text='
10633 '
10634 Read token at ../src/syntax/typing.nit:1677,1--1678,0 text='
10635 '
10636 Read token at ../src/syntax/typing.nit:1678,3--12 text='_read_prop'
10637 Read token at ../src/syntax/typing.nit:1678,14 text='='
10638 Read token at ../src/syntax/typing.nit:1678,16--19 text='prop'
10639 Read token at ../src/syntax/typing.nit:1678,20--1679,0 text='
10640 '
10641 Read token at ../src/syntax/typing.nit:1679,3--10 text='raw_args'
10642 Read token at ../src/syntax/typing.nit:1679,12 text='='
10643 Read token at ../src/syntax/typing.nit:1679,14--21 text='raw_args'
10644 Read token at ../src/syntax/typing.nit:1679,22 text='.'
10645 Read token at ../src/syntax/typing.nit:1679,23--26 text='to_a'
10646 Read token at ../src/syntax/typing.nit:1679,27--1680,0 text='
10647 '
10648 Read token at ../src/syntax/typing.nit:1680,3--10 text='raw_args'
10649 Read token at ../src/syntax/typing.nit:1680,11 text='.'
10650 Read token at ../src/syntax/typing.nit:1680,12--14 text='add'
10651 Read token at ../src/syntax/typing.nit:1680,15 text='('
10652 Read token at ../src/syntax/typing.nit:1680,16--22 text='n_value'
10653 Read token at ../src/syntax/typing.nit:1680,23 text=')'
10654 Read token at ../src/syntax/typing.nit:1680,24--1681,0 text='
10655 '
10656 Read token at ../src/syntax/typing.nit:1681,1--1682,0 text='
10657 '
10658 Read token at ../src/syntax/typing.nit:1682,3--11 text='do_typing'
10659 Read token at ../src/syntax/typing.nit:1682,12 text='('
10660 Read token at ../src/syntax/typing.nit:1682,13 text='v'
10661 Read token at ../src/syntax/typing.nit:1682,14 text=','
10662 Read token at ../src/syntax/typing.nit:1682,16--21 text='n_expr'
10663 Read token at ../src/syntax/typing.nit:1682,22 text='.'
10664 Read token at ../src/syntax/typing.nit:1682,23--27 text='stype'
10665 Read token at ../src/syntax/typing.nit:1682,28 text=','
10666 Read token at ../src/syntax/typing.nit:1682,30--35 text='n_expr'
10667 Read token at ../src/syntax/typing.nit:1682,36 text='.'
10668 Read token at ../src/syntax/typing.nit:1682,37--52 text='is_implicit_self'
10669 Read token at ../src/syntax/typing.nit:1682,53 text=','
10670 Read token at ../src/syntax/typing.nit:1682,55--60 text='n_expr'
10671 Read token at ../src/syntax/typing.nit:1682,61 text='.'
10672 Read token at ../src/syntax/typing.nit:1682,62--68 text='is_self'
10673 Read token at ../src/syntax/typing.nit:1682,69 text=','
10674 Read token at ../src/syntax/typing.nit:1682,71--72 text='"{'
10675 Read token at ../src/syntax/typing.nit:1682,73--76 text='name'
10676 Read token at ../src/syntax/typing.nit:1682,77--79 text='}="'
10677 Read token at ../src/syntax/typing.nit:1682,80 text='.'
10678 Read token at ../src/syntax/typing.nit:1682,81--89 text='to_symbol'
10679 Read token at ../src/syntax/typing.nit:1682,90 text=','
10680 Read token at ../src/syntax/typing.nit:1682,92--99 text='raw_args'
10681 Read token at ../src/syntax/typing.nit:1682,100 text=','
10682 Read token at ../src/syntax/typing.nit:1682,102--105 text='null'
10683 Read token at ../src/syntax/typing.nit:1682,106 text=')'
10684 Read token at ../src/syntax/typing.nit:1682,107--1683,0 text='
10685 '
10686 Read token at ../src/syntax/typing.nit:1683,3--4 text='if'
10687 Read token at ../src/syntax/typing.nit:1683,6--9 text='prop'
10688 Read token at ../src/syntax/typing.nit:1683,10 text='.'
10689 Read token at ../src/syntax/typing.nit:1683,11--16 text='global'
10690 Read token at ../src/syntax/typing.nit:1683,17 text='.'
10691 Read token at ../src/syntax/typing.nit:1683,18--24 text='is_init'
10692 Read token at ../src/syntax/typing.nit:1683,26--29 text='then'
10693 Read token at ../src/syntax/typing.nit:1683,30--1684,0 text='
10694 '
10695 Read token at ../src/syntax/typing.nit:1684,4--5 text='if'
10696 Read token at ../src/syntax/typing.nit:1684,7--9 text='not'
10697 Read token at ../src/syntax/typing.nit:1684,11 text='v'
10698 Read token at ../src/syntax/typing.nit:1684,12 text='.'
10699 Read token at ../src/syntax/typing.nit:1684,13--26 text='local_property'
10700 Read token at ../src/syntax/typing.nit:1684,27 text='.'
10701 Read token at ../src/syntax/typing.nit:1684,28--33 text='global'
10702 Read token at ../src/syntax/typing.nit:1684,34 text='.'
10703 Read token at ../src/syntax/typing.nit:1684,35--41 text='is_init'
10704 Read token at ../src/syntax/typing.nit:1684,43--46 text='then'
10705 Read token at ../src/syntax/typing.nit:1684,47--1685,0 text='
10706 '
10707 Read token at ../src/syntax/typing.nit:1685,5 text='v'
10708 Read token at ../src/syntax/typing.nit:1685,6 text='.'
10709 Read token at ../src/syntax/typing.nit:1685,7--11 text='error'
10710 Read token at ../src/syntax/typing.nit:1685,12 text='('
10711 Read token at ../src/syntax/typing.nit:1685,13--16 text='self'
10712 Read token at ../src/syntax/typing.nit:1685,17 text=','
10713 Read token at ../src/syntax/typing.nit:1685,19--53 text='"Error: try to invoke constructor {'
10714 Read token at ../src/syntax/typing.nit:1685,54--57 text='prop'
10715 Read token at ../src/syntax/typing.nit:1685,58--72 text='} in a method."'
10716 Read token at ../src/syntax/typing.nit:1685,73 text=')'
10717 Read token at ../src/syntax/typing.nit:1685,74--1686,0 text='
10718 '
10719 Read token at ../src/syntax/typing.nit:1686,4--7 text='else'
10720 Read token at ../src/syntax/typing.nit:1686,9--10 text='if'
10721 Read token at ../src/syntax/typing.nit:1686,12--14 text='not'
10722 Read token at ../src/syntax/typing.nit:1686,16--21 text='n_expr'
10723 Read token at ../src/syntax/typing.nit:1686,22 text='.'
10724 Read token at ../src/syntax/typing.nit:1686,23--29 text='is_self'
10725 Read token at ../src/syntax/typing.nit:1686,31--34 text='then'
10726 Read token at ../src/syntax/typing.nit:1686,35--1687,0 text='
10727 '
10728 Read token at ../src/syntax/typing.nit:1687,5 text='v'
10729 Read token at ../src/syntax/typing.nit:1687,6 text='.'
10730 Read token at ../src/syntax/typing.nit:1687,7--11 text='error'
10731 Read token at ../src/syntax/typing.nit:1687,12 text='('
10732 Read token at ../src/syntax/typing.nit:1687,13--16 text='self'
10733 Read token at ../src/syntax/typing.nit:1687,17 text=','
10734 Read token at ../src/syntax/typing.nit:1687,19--39 text='"Error: constructor {'
10735 Read token at ../src/syntax/typing.nit:1687,40--43 text='prop'
10736 Read token at ../src/syntax/typing.nit:1687,44--71 text='} is not invoken on 'self'."'
10737 Read token at ../src/syntax/typing.nit:1687,72 text=')'
10738 Read token at ../src/syntax/typing.nit:1687,73--1688,0 text='
10739 '
10740 Read token at ../src/syntax/typing.nit:1688,4--6 text='end'
10741 Read token at ../src/syntax/typing.nit:1688,7--1689,0 text='
10742 '
10743 Read token at ../src/syntax/typing.nit:1689,3--5 text='end'
10744 Read token at ../src/syntax/typing.nit:1689,6--1690,0 text='
10745 '
10746 Read token at ../src/syntax/typing.nit:1690,1--1691,0 text='
10747 '
10748 Read token at ../src/syntax/typing.nit:1691,3--11 text='_is_typed'
10749 Read token at ../src/syntax/typing.nit:1691,13 text='='
10750 Read token at ../src/syntax/typing.nit:1691,15--18 text='true'
10751 Read token at ../src/syntax/typing.nit:1691,19--1692,0 text='
10752 '
10753 Read token at ../src/syntax/typing.nit:1692,2--4 text='end'
10754 Read token at ../src/syntax/typing.nit:1692,5--1693,0 text='
10755 '
10756 Read token at ../src/syntax/typing.nit:1693,1--3 text='end'
10757 Read token at ../src/syntax/typing.nit:1693,4--1694,0 text='
10758 '
10759 Read token at ../src/syntax/typing.nit:1694,1--1695,0 text='
10760 '
10761 Read token at ../src/syntax/typing.nit:1695,1--5 text='redef'
10762 Read token at ../src/syntax/typing.nit:1695,7--11 text='class'
10763 Read token at ../src/syntax/typing.nit:1695,13--22 text='ABinopExpr'
10764 Read token at ../src/syntax/typing.nit:1695,23--1696,0 text='
10765 '
10766 Read token at ../src/syntax/typing.nit:1696,2--6 text='redef'
10767 Read token at ../src/syntax/typing.nit:1696,8--10 text='fun'
10768 Read token at ../src/syntax/typing.nit:1696,12--32 text='compute_raw_arguments'
10769 Read token at ../src/syntax/typing.nit:1696,34--35 text='do'
10770 Read token at ../src/syntax/typing.nit:1696,37--42 text='return'
10771 Read token at ../src/syntax/typing.nit:1696,44 text='['
10772 Read token at ../src/syntax/typing.nit:1696,45--51 text='n_expr2'
10773 Read token at ../src/syntax/typing.nit:1696,52 text=']'
10774 Read token at ../src/syntax/typing.nit:1696,53--1697,0 text='
10775 '
10776 Read token at ../src/syntax/typing.nit:1697,1--3 text='end'
10777 Read token at ../src/syntax/typing.nit:1697,4--1698,0 text='
10778 '
10779 Read token at ../src/syntax/typing.nit:1698,1--5 text='redef'
10780 Read token at ../src/syntax/typing.nit:1698,7--11 text='class'
10781 Read token at ../src/syntax/typing.nit:1698,13--19 text='AEqExpr'
10782 Read token at ../src/syntax/typing.nit:1698,20--1699,0 text='
10783 '
10784 Read token at ../src/syntax/typing.nit:1699,2--6 text='redef'
10785 Read token at ../src/syntax/typing.nit:1699,8--10 text='fun'
10786 Read token at ../src/syntax/typing.nit:1699,12--15 text='name'
10787 Read token at ../src/syntax/typing.nit:1699,17--18 text='do'
10788 Read token at ../src/syntax/typing.nit:1699,20--25 text='return'
10789 Read token at ../src/syntax/typing.nit:1699,27--30 text='once'
10790 Read token at ../src/syntax/typing.nit:1699,32--35 text='"=="'
10791 Read token at ../src/syntax/typing.nit:1699,36 text='.'
10792 Read token at ../src/syntax/typing.nit:1699,37--45 text='to_symbol'
10793 Read token at ../src/syntax/typing.nit:1699,46--1700,0 text='
10794 '
10795 Read token at ../src/syntax/typing.nit:1700,2--6 text='redef'
10796 Read token at ../src/syntax/typing.nit:1700,8--10 text='fun'
10797 Read token at ../src/syntax/typing.nit:1700,12--23 text='after_typing'
10798 Read token at ../src/syntax/typing.nit:1700,24 text='('
10799 Read token at ../src/syntax/typing.nit:1700,25 text='v'
10800 Read token at ../src/syntax/typing.nit:1700,26 text=')'
10801 Read token at ../src/syntax/typing.nit:1700,27--1701,0 text='
10802 '
10803 Read token at ../src/syntax/typing.nit:1701,2--3 text='do'
10804 Read token at ../src/syntax/typing.nit:1701,4--1702,0 text='
10805 '
10806 Read token at ../src/syntax/typing.nit:1702,3--7 text='super'
10807 Read token at ../src/syntax/typing.nit:1702,8--1703,0 text='
10808 '
10809 Read token at ../src/syntax/typing.nit:1703,3--4 text='if'
10810 Read token at ../src/syntax/typing.nit:1703,6--8 text='not'
10811 Read token at ../src/syntax/typing.nit:1703,10--15 text='n_expr'
10812 Read token at ../src/syntax/typing.nit:1703,16 text='.'
10813 Read token at ../src/syntax/typing.nit:1703,17--24 text='is_typed'
10814 Read token at ../src/syntax/typing.nit:1703,26--27 text='or'
10815 Read token at ../src/syntax/typing.nit:1703,29--31 text='not'
10816 Read token at ../src/syntax/typing.nit:1703,33--39 text='n_expr2'
10817 Read token at ../src/syntax/typing.nit:1703,40 text='.'
10818 Read token at ../src/syntax/typing.nit:1703,41--48 text='is_typed'
10819 Read token at ../src/syntax/typing.nit:1703,50--53 text='then'
10820 Read token at ../src/syntax/typing.nit:1703,55--60 text='return'
10821 Read token at ../src/syntax/typing.nit:1703,61--1704,0 text='
10822 '
10823 Read token at ../src/syntax/typing.nit:1704,3--4 text='if'
10824 Read token at ../src/syntax/typing.nit:1704,6--11 text='n_expr'
10825 Read token at ../src/syntax/typing.nit:1704,12 text='.'
10826 Read token at ../src/syntax/typing.nit:1704,13--17 text='stype'
10827 Read token at ../src/syntax/typing.nit:1704,19--21 text='isa'
10828 Read token at ../src/syntax/typing.nit:1704,23--32 text='MMTypeNone'
10829 Read token at ../src/syntax/typing.nit:1704,34--36 text='and'
10830 Read token at ../src/syntax/typing.nit:1704,38--40 text='not'
10831 Read token at ../src/syntax/typing.nit:1704,42--48 text='n_expr2'
10832 Read token at ../src/syntax/typing.nit:1704,49 text='.'
10833 Read token at ../src/syntax/typing.nit:1704,50--54 text='stype'
10834 Read token at ../src/syntax/typing.nit:1704,55 text='.'
10835 Read token at ../src/syntax/typing.nit:1704,56--66 text='is_nullable'
10836 Read token at ../src/syntax/typing.nit:1704,68--69 text='or'
10837 Read token at ../src/syntax/typing.nit:1704,70--1705,0 text='
10838 '
10839 Read token at ../src/syntax/typing.nit:1705,3--9 text='n_expr2'
10840 Read token at ../src/syntax/typing.nit:1705,10 text='.'
10841 Read token at ../src/syntax/typing.nit:1705,11--15 text='stype'
10842 Read token at ../src/syntax/typing.nit:1705,17--19 text='isa'
10843 Read token at ../src/syntax/typing.nit:1705,21--30 text='MMTypeNone'
10844 Read token at ../src/syntax/typing.nit:1705,32--34 text='and'
10845 Read token at ../src/syntax/typing.nit:1705,36--38 text='not'
10846 Read token at ../src/syntax/typing.nit:1705,40--45 text='n_expr'
10847 Read token at ../src/syntax/typing.nit:1705,46 text='.'
10848 Read token at ../src/syntax/typing.nit:1705,47--51 text='stype'
10849 Read token at ../src/syntax/typing.nit:1705,52 text='.'
10850 Read token at ../src/syntax/typing.nit:1705,53--63 text='is_nullable'
10851 Read token at ../src/syntax/typing.nit:1705,65--68 text='then'
10852 Read token at ../src/syntax/typing.nit:1705,69--1706,0 text='
10853 '
10854 Read token at ../src/syntax/typing.nit:1706,4 text='v'
10855 Read token at ../src/syntax/typing.nit:1706,5 text='.'
10856 Read token at ../src/syntax/typing.nit:1706,6--12 text='warning'
10857 Read token at ../src/syntax/typing.nit:1706,13 text='('
10858 Read token at ../src/syntax/typing.nit:1706,14--17 text='self'
10859 Read token at ../src/syntax/typing.nit:1706,18 text=','
10860 Read token at ../src/syntax/typing.nit:1706,20--80 text='"Warning: comparaison between null and a non nullable value."'
10861 Read token at ../src/syntax/typing.nit:1706,81 text=')'
10862 Read token at ../src/syntax/typing.nit:1706,82--1707,0 text='
10863 '
10864 Read token at ../src/syntax/typing.nit:1707,3--5 text='end'
10865 Read token at ../src/syntax/typing.nit:1707,6--1708,0 text='
10866 '
10867 Read token at ../src/syntax/typing.nit:1708,1--1709,0 text='
10868 '
10869 Read token at ../src/syntax/typing.nit:1709,3--4 text='if'
10870 Read token at ../src/syntax/typing.nit:1709,6--11 text='n_expr'
10871 Read token at ../src/syntax/typing.nit:1709,12 text='.'
10872 Read token at ../src/syntax/typing.nit:1709,13--17 text='stype'
10873 Read token at ../src/syntax/typing.nit:1709,19--21 text='isa'
10874 Read token at ../src/syntax/typing.nit:1709,23--32 text='MMTypeNone'
10875 Read token at ../src/syntax/typing.nit:1709,34--37 text='then'
10876 Read token at ../src/syntax/typing.nit:1709,38--1710,0 text='
10877 '
10878 Read token at ../src/syntax/typing.nit:1710,4--5 text='if'
10879 Read token at ../src/syntax/typing.nit:1710,7--13 text='n_expr2'
10880 Read token at ../src/syntax/typing.nit:1710,14 text='.'
10881 Read token at ../src/syntax/typing.nit:1710,15--19 text='stype'
10882 Read token at ../src/syntax/typing.nit:1710,21--23 text='isa'
10883 Read token at ../src/syntax/typing.nit:1710,25--34 text='MMTypeNone'
10884 Read token at ../src/syntax/typing.nit:1710,36--39 text='then'
10885 Read token at ../src/syntax/typing.nit:1710,40--1711,0 text='
10886 '
10887 Read token at ../src/syntax/typing.nit:1711,5 text='v'
10888 Read token at ../src/syntax/typing.nit:1711,6 text='.'
10889 Read token at ../src/syntax/typing.nit:1711,7--13 text='warning'
10890 Read token at ../src/syntax/typing.nit:1711,14 text='('
10891 Read token at ../src/syntax/typing.nit:1711,15--18 text='self'
10892 Read token at ../src/syntax/typing.nit:1711,19 text=','
10893 Read token at ../src/syntax/typing.nit:1711,21--65 text='"Warning: comparaison between 2 null values."'
10894 Read token at ../src/syntax/typing.nit:1711,66 text=')'
10895 Read token at ../src/syntax/typing.nit:1711,67--1712,0 text='
10896 '
10897 Read token at ../src/syntax/typing.nit:1712,4--7 text='else'
10898 Read token at ../src/syntax/typing.nit:1712,8--1713,0 text='
10899 '
10900 Read token at ../src/syntax/typing.nit:1713,5--14 text='try_to_isa'
10901 Read token at ../src/syntax/typing.nit:1713,15 text='('
10902 Read token at ../src/syntax/typing.nit:1713,16 text='v'
10903 Read token at ../src/syntax/typing.nit:1713,17 text=','
10904 Read token at ../src/syntax/typing.nit:1713,19--25 text='n_expr2'
10905 Read token at ../src/syntax/typing.nit:1713,26 text=')'
10906 Read token at ../src/syntax/typing.nit:1713,27--1714,0 text='
10907 '
10908 Read token at ../src/syntax/typing.nit:1714,4--6 text='end'
10909 Read token at ../src/syntax/typing.nit:1714,7--1715,0 text='
10910 '
10911 Read token at ../src/syntax/typing.nit:1715,3--6 text='else'
10912 Read token at ../src/syntax/typing.nit:1715,8--9 text='if'
10913 Read token at ../src/syntax/typing.nit:1715,11--17 text='n_expr2'
10914 Read token at ../src/syntax/typing.nit:1715,18 text='.'
10915 Read token at ../src/syntax/typing.nit:1715,19--23 text='stype'
10916 Read token at ../src/syntax/typing.nit:1715,25--27 text='isa'
10917 Read token at ../src/syntax/typing.nit:1715,29--38 text='MMTypeNone'
10918 Read token at ../src/syntax/typing.nit:1715,40--43 text='then'
10919 Read token at ../src/syntax/typing.nit:1715,44--1716,0 text='
10920 '
10921 Read token at ../src/syntax/typing.nit:1716,4--13 text='try_to_isa'
10922 Read token at ../src/syntax/typing.nit:1716,14 text='('
10923 Read token at ../src/syntax/typing.nit:1716,15 text='v'
10924 Read token at ../src/syntax/typing.nit:1716,16 text=','
10925 Read token at ../src/syntax/typing.nit:1716,18--23 text='n_expr'
10926 Read token at ../src/syntax/typing.nit:1716,24 text=')'
10927 Read token at ../src/syntax/typing.nit:1716,25--1717,0 text='
10928 '
10929 Read token at ../src/syntax/typing.nit:1717,3--5 text='end'
10930 Read token at ../src/syntax/typing.nit:1717,6--1718,0 text='
10931 '
10932 Read token at ../src/syntax/typing.nit:1718,2--4 text='end'
10933 Read token at ../src/syntax/typing.nit:1718,5--1719,0 text='
10934 '
10935 Read token at ../src/syntax/typing.nit:1719,1--1720,0 text='
10936 '
10937 Read token at ../src/syntax/typing.nit:1720,2--8 text='private'
10938 Read token at ../src/syntax/typing.nit:1720,10--12 text='fun'
10939 Read token at ../src/syntax/typing.nit:1720,14--23 text='try_to_isa'
10940 Read token at ../src/syntax/typing.nit:1720,24 text='('
10941 Read token at ../src/syntax/typing.nit:1720,25 text='v'
10942 Read token at ../src/syntax/typing.nit:1720,26 text=':'
10943 Read token at ../src/syntax/typing.nit:1720,28--40 text='TypingVisitor'
10944 Read token at ../src/syntax/typing.nit:1720,41 text=','
10945 Read token at ../src/syntax/typing.nit:1720,43 text='n'
10946 Read token at ../src/syntax/typing.nit:1720,44 text=':'
10947 Read token at ../src/syntax/typing.nit:1720,46--50 text='AExpr'
10948 Read token at ../src/syntax/typing.nit:1720,51 text=')'
10949 Read token at ../src/syntax/typing.nit:1720,52--1721,0 text='
10950 '
10951 Read token at ../src/syntax/typing.nit:1721,2--3 text='do'
10952 Read token at ../src/syntax/typing.nit:1721,4--1722,0 text='
10953 '
10954 Read token at ../src/syntax/typing.nit:1722,3--5 text='var'
10955 Read token at ../src/syntax/typing.nit:1722,7--14 text='variable'
10956 Read token at ../src/syntax/typing.nit:1722,16 text='='
10957 Read token at ../src/syntax/typing.nit:1722,18 text='n'
10958 Read token at ../src/syntax/typing.nit:1722,19 text='.'
10959 Read token at ../src/syntax/typing.nit:1722,20--31 text='its_variable'
10960 Read token at ../src/syntax/typing.nit:1722,32--1723,0 text='
10961 '
10962 Read token at ../src/syntax/typing.nit:1723,3--4 text='if'
10963 Read token at ../src/syntax/typing.nit:1723,6--13 text='variable'
10964 Read token at ../src/syntax/typing.nit:1723,15--16 text='!='
10965 Read token at ../src/syntax/typing.nit:1723,18--21 text='null'
10966 Read token at ../src/syntax/typing.nit:1723,23--25 text='and'
10967 Read token at ../src/syntax/typing.nit:1723,27 text='n'
10968 Read token at ../src/syntax/typing.nit:1723,28 text='.'
10969 Read token at ../src/syntax/typing.nit:1723,29--33 text='stype'
10970 Read token at ../src/syntax/typing.nit:1723,35--37 text='isa'
10971 Read token at ../src/syntax/typing.nit:1723,39--52 text='MMNullableType'
10972 Read token at ../src/syntax/typing.nit:1723,54--57 text='then'
10973 Read token at ../src/syntax/typing.nit:1723,58--1724,0 text='
10974 '
10975 Read token at ../src/syntax/typing.nit:1724,4--21 text='_if_false_flow_ctx'
10976 Read token at ../src/syntax/typing.nit:1724,23 text='='
10977 Read token at ../src/syntax/typing.nit:1724,25 text='v'
10978 Read token at ../src/syntax/typing.nit:1724,26 text='.'
10979 Read token at ../src/syntax/typing.nit:1724,27--34 text='flow_ctx'
10980 Read token at ../src/syntax/typing.nit:1724,35 text='.'
10981 Read token at ../src/syntax/typing.nit:1724,36--43 text='sub_with'
10982 Read token at ../src/syntax/typing.nit:1724,44 text='('
10983 Read token at ../src/syntax/typing.nit:1724,45--48 text='self'
10984 Read token at ../src/syntax/typing.nit:1724,49 text=','
10985 Read token at ../src/syntax/typing.nit:1724,51--58 text='variable'
10986 Read token at ../src/syntax/typing.nit:1724,59 text=','
10987 Read token at ../src/syntax/typing.nit:1724,61 text='n'
10988 Read token at ../src/syntax/typing.nit:1724,62 text='.'
10989 Read token at ../src/syntax/typing.nit:1724,63--67 text='stype'
10990 Read token at ../src/syntax/typing.nit:1724,68 text='.'
10991 Read token at ../src/syntax/typing.nit:1724,69--78 text='as_notnull'
10992 Read token at ../src/syntax/typing.nit:1724,79 text=')'
10993 Read token at ../src/syntax/typing.nit:1724,80--1725,0 text='
10994 '
10995 Read token at ../src/syntax/typing.nit:1725,4--20 text='_if_true_flow_ctx'
10996 Read token at ../src/syntax/typing.nit:1725,22 text='='
10997 Read token at ../src/syntax/typing.nit:1725,24 text='v'
10998 Read token at ../src/syntax/typing.nit:1725,25 text='.'
10999 Read token at ../src/syntax/typing.nit:1725,26--33 text='flow_ctx'
11000 Read token at ../src/syntax/typing.nit:1725,34 text='.'
11001 Read token at ../src/syntax/typing.nit:1725,35--42 text='sub_with'
11002 Read token at ../src/syntax/typing.nit:1725,43 text='('
11003 Read token at ../src/syntax/typing.nit:1725,44--47 text='self'
11004 Read token at ../src/syntax/typing.nit:1725,48 text=','
11005 Read token at ../src/syntax/typing.nit:1725,50--57 text='variable'
11006 Read token at ../src/syntax/typing.nit:1725,58 text=','
11007 Read token at ../src/syntax/typing.nit:1725,60 text='v'
11008 Read token at ../src/syntax/typing.nit:1725,61 text='.'
11009 Read token at ../src/syntax/typing.nit:1725,62--70 text='type_none'
11010 Read token at ../src/syntax/typing.nit:1725,71 text=')'
11011 Read token at ../src/syntax/typing.nit:1725,72--1726,0 text='
11012 '
11013 Read token at ../src/syntax/typing.nit:1726,3--5 text='end'
11014 Read token at ../src/syntax/typing.nit:1726,6--1727,0 text='
11015 '
11016 Read token at ../src/syntax/typing.nit:1727,2--4 text='end'
11017 Read token at ../src/syntax/typing.nit:1727,5--1728,0 text='
11018 '
11019 Read token at ../src/syntax/typing.nit:1728,1--3 text='end'
11020 Read token at ../src/syntax/typing.nit:1728,4--1729,0 text='
11021 '
11022 Read token at ../src/syntax/typing.nit:1729,1--5 text='redef'
11023 Read token at ../src/syntax/typing.nit:1729,7--11 text='class'
11024 Read token at ../src/syntax/typing.nit:1729,13--19 text='ANeExpr'
11025 Read token at ../src/syntax/typing.nit:1729,20--1730,0 text='
11026 '
11027 Read token at ../src/syntax/typing.nit:1730,2--6 text='redef'
11028 Read token at ../src/syntax/typing.nit:1730,8--10 text='fun'
11029 Read token at ../src/syntax/typing.nit:1730,12--15 text='name'
11030 Read token at ../src/syntax/typing.nit:1730,17--18 text='do'
11031 Read token at ../src/syntax/typing.nit:1730,20--25 text='return'
11032 Read token at ../src/syntax/typing.nit:1730,27--30 text='once'
11033 Read token at ../src/syntax/typing.nit:1730,32--35 text='"!="'
11034 Read token at ../src/syntax/typing.nit:1730,36 text='.'
11035 Read token at ../src/syntax/typing.nit:1730,37--45 text='to_symbol'
11036 Read token at ../src/syntax/typing.nit:1730,46--1731,0 text='
11037 '
11038 Read token at ../src/syntax/typing.nit:1731,2--6 text='redef'
11039 Read token at ../src/syntax/typing.nit:1731,8--10 text='fun'
11040 Read token at ../src/syntax/typing.nit:1731,12--23 text='after_typing'
11041 Read token at ../src/syntax/typing.nit:1731,24 text='('
11042 Read token at ../src/syntax/typing.nit:1731,25 text='v'
11043 Read token at ../src/syntax/typing.nit:1731,26 text=')'
11044 Read token at ../src/syntax/typing.nit:1731,27--1732,0 text='
11045 '
11046 Read token at ../src/syntax/typing.nit:1732,2--3 text='do'
11047 Read token at ../src/syntax/typing.nit:1732,4--1733,0 text='
11048 '
11049 Read token at ../src/syntax/typing.nit:1733,3--7 text='super'
11050 Read token at ../src/syntax/typing.nit:1733,8--1734,0 text='
11051 '
11052 Read token at ../src/syntax/typing.nit:1734,3--4 text='if'
11053 Read token at ../src/syntax/typing.nit:1734,6--8 text='not'
11054 Read token at ../src/syntax/typing.nit:1734,10--15 text='n_expr'
11055 Read token at ../src/syntax/typing.nit:1734,16 text='.'
11056 Read token at ../src/syntax/typing.nit:1734,17--24 text='is_typed'
11057 Read token at ../src/syntax/typing.nit:1734,26--27 text='or'
11058 Read token at ../src/syntax/typing.nit:1734,29--31 text='not'
11059 Read token at ../src/syntax/typing.nit:1734,33--39 text='n_expr2'
11060 Read token at ../src/syntax/typing.nit:1734,40 text='.'
11061 Read token at ../src/syntax/typing.nit:1734,41--48 text='is_typed'
11062 Read token at ../src/syntax/typing.nit:1734,50--53 text='then'
11063 Read token at ../src/syntax/typing.nit:1734,55--60 text='return'
11064 Read token at ../src/syntax/typing.nit:1734,61--1735,0 text='
11065 '
11066 Read token at ../src/syntax/typing.nit:1735,3--4 text='if'
11067 Read token at ../src/syntax/typing.nit:1735,6--11 text='n_expr'
11068 Read token at ../src/syntax/typing.nit:1735,12 text='.'
11069 Read token at ../src/syntax/typing.nit:1735,13--17 text='stype'
11070 Read token at ../src/syntax/typing.nit:1735,19--21 text='isa'
11071 Read token at ../src/syntax/typing.nit:1735,23--32 text='MMTypeNone'
11072 Read token at ../src/syntax/typing.nit:1735,34--36 text='and'
11073 Read token at ../src/syntax/typing.nit:1735,38--40 text='not'
11074 Read token at ../src/syntax/typing.nit:1735,42--48 text='n_expr2'
11075 Read token at ../src/syntax/typing.nit:1735,49 text='.'
11076 Read token at ../src/syntax/typing.nit:1735,50--54 text='stype'
11077 Read token at ../src/syntax/typing.nit:1735,55 text='.'
11078 Read token at ../src/syntax/typing.nit:1735,56--66 text='is_nullable'
11079 Read token at ../src/syntax/typing.nit:1735,68--69 text='or'
11080 Read token at ../src/syntax/typing.nit:1735,70--1736,0 text='
11081 '
11082 Read token at ../src/syntax/typing.nit:1736,3--9 text='n_expr2'
11083 Read token at ../src/syntax/typing.nit:1736,10 text='.'
11084 Read token at ../src/syntax/typing.nit:1736,11--15 text='stype'
11085 Read token at ../src/syntax/typing.nit:1736,17--19 text='isa'
11086 Read token at ../src/syntax/typing.nit:1736,21--30 text='MMTypeNone'
11087 Read token at ../src/syntax/typing.nit:1736,32--34 text='and'
11088 Read token at ../src/syntax/typing.nit:1736,36--38 text='not'
11089 Read token at ../src/syntax/typing.nit:1736,40--45 text='n_expr'
11090 Read token at ../src/syntax/typing.nit:1736,46 text='.'
11091 Read token at ../src/syntax/typing.nit:1736,47--51 text='stype'
11092 Read token at ../src/syntax/typing.nit:1736,52 text='.'
11093 Read token at ../src/syntax/typing.nit:1736,53--63 text='is_nullable'
11094 Read token at ../src/syntax/typing.nit:1736,65--68 text='then'
11095 Read token at ../src/syntax/typing.nit:1736,69--1737,0 text='
11096 '
11097 Read token at ../src/syntax/typing.nit:1737,4 text='v'
11098 Read token at ../src/syntax/typing.nit:1737,5 text='.'
11099 Read token at ../src/syntax/typing.nit:1737,6--12 text='warning'
11100 Read token at ../src/syntax/typing.nit:1737,13 text='('
11101 Read token at ../src/syntax/typing.nit:1737,14--17 text='self'
11102 Read token at ../src/syntax/typing.nit:1737,18 text=','
11103 Read token at ../src/syntax/typing.nit:1737,20--80 text='"Warning: comparaison between null and a non nullable value."'
11104 Read token at ../src/syntax/typing.nit:1737,81 text=')'
11105 Read token at ../src/syntax/typing.nit:1737,82--1738,0 text='
11106 '
11107 Read token at ../src/syntax/typing.nit:1738,3--5 text='end'
11108 Read token at ../src/syntax/typing.nit:1738,6--1739,0 text='
11109 '
11110 Read token at ../src/syntax/typing.nit:1739,1--1740,0 text='
11111 '
11112 Read token at ../src/syntax/typing.nit:1740,3--4 text='if'
11113 Read token at ../src/syntax/typing.nit:1740,6--11 text='n_expr'
11114 Read token at ../src/syntax/typing.nit:1740,12 text='.'
11115 Read token at ../src/syntax/typing.nit:1740,13--17 text='stype'
11116 Read token at ../src/syntax/typing.nit:1740,19--21 text='isa'
11117 Read token at ../src/syntax/typing.nit:1740,23--32 text='MMTypeNone'
11118 Read token at ../src/syntax/typing.nit:1740,34--37 text='then'
11119 Read token at ../src/syntax/typing.nit:1740,38--1741,0 text='
11120 '
11121 Read token at ../src/syntax/typing.nit:1741,4--5 text='if'
11122 Read token at ../src/syntax/typing.nit:1741,7--13 text='n_expr2'
11123 Read token at ../src/syntax/typing.nit:1741,14 text='.'
11124 Read token at ../src/syntax/typing.nit:1741,15--19 text='stype'
11125 Read token at ../src/syntax/typing.nit:1741,21--23 text='isa'
11126 Read token at ../src/syntax/typing.nit:1741,25--34 text='MMTypeNone'
11127 Read token at ../src/syntax/typing.nit:1741,36--39 text='then'
11128 Read token at ../src/syntax/typing.nit:1741,40--1742,0 text='
11129 '
11130 Read token at ../src/syntax/typing.nit:1742,5 text='v'
11131 Read token at ../src/syntax/typing.nit:1742,6 text='.'
11132 Read token at ../src/syntax/typing.nit:1742,7--13 text='warning'
11133 Read token at ../src/syntax/typing.nit:1742,14 text='('
11134 Read token at ../src/syntax/typing.nit:1742,15--18 text='self'
11135 Read token at ../src/syntax/typing.nit:1742,19 text=','
11136 Read token at ../src/syntax/typing.nit:1742,21--65 text='"Warning: comparaison between 2 null values."'
11137 Read token at ../src/syntax/typing.nit:1742,66 text=')'
11138 Read token at ../src/syntax/typing.nit:1742,67--1743,0 text='
11139 '
11140 Read token at ../src/syntax/typing.nit:1743,4--7 text='else'
11141 Read token at ../src/syntax/typing.nit:1743,8--1744,0 text='
11142 '
11143 Read token at ../src/syntax/typing.nit:1744,5--14 text='try_to_isa'
11144 Read token at ../src/syntax/typing.nit:1744,15 text='('
11145 Read token at ../src/syntax/typing.nit:1744,16 text='v'
11146 Read token at ../src/syntax/typing.nit:1744,17 text=','
11147 Read token at ../src/syntax/typing.nit:1744,19--25 text='n_expr2'
11148 Read token at ../src/syntax/typing.nit:1744,26 text=')'
11149 Read token at ../src/syntax/typing.nit:1744,27--1745,0 text='
11150 '
11151 Read token at ../src/syntax/typing.nit:1745,4--6 text='end'
11152 Read token at ../src/syntax/typing.nit:1745,7--1746,0 text='
11153 '
11154 Read token at ../src/syntax/typing.nit:1746,3--6 text='else'
11155 Read token at ../src/syntax/typing.nit:1746,8--9 text='if'
11156 Read token at ../src/syntax/typing.nit:1746,11--17 text='n_expr2'
11157 Read token at ../src/syntax/typing.nit:1746,18 text='.'
11158 Read token at ../src/syntax/typing.nit:1746,19--23 text='stype'
11159 Read token at ../src/syntax/typing.nit:1746,25--27 text='isa'
11160 Read token at ../src/syntax/typing.nit:1746,29--38 text='MMTypeNone'
11161 Read token at ../src/syntax/typing.nit:1746,40--43 text='then'
11162 Read token at ../src/syntax/typing.nit:1746,44--1747,0 text='
11163 '
11164 Read token at ../src/syntax/typing.nit:1747,4--13 text='try_to_isa'
11165 Read token at ../src/syntax/typing.nit:1747,14 text='('
11166 Read token at ../src/syntax/typing.nit:1747,15 text='v'
11167 Read token at ../src/syntax/typing.nit:1747,16 text=','
11168 Read token at ../src/syntax/typing.nit:1747,18--23 text='n_expr'
11169 Read token at ../src/syntax/typing.nit:1747,24 text=')'
11170 Read token at ../src/syntax/typing.nit:1747,25--1748,0 text='
11171 '
11172 Read token at ../src/syntax/typing.nit:1748,3--5 text='end'
11173 Read token at ../src/syntax/typing.nit:1748,6--1749,0 text='
11174 '
11175 Read token at ../src/syntax/typing.nit:1749,2--4 text='end'
11176 Read token at ../src/syntax/typing.nit:1749,5--1750,0 text='
11177 '
11178 Read token at ../src/syntax/typing.nit:1750,1--1751,0 text='
11179 '
11180 Read token at ../src/syntax/typing.nit:1751,2--8 text='private'
11181 Read token at ../src/syntax/typing.nit:1751,10--12 text='fun'
11182 Read token at ../src/syntax/typing.nit:1751,14--23 text='try_to_isa'
11183 Read token at ../src/syntax/typing.nit:1751,24 text='('
11184 Read token at ../src/syntax/typing.nit:1751,25 text='v'
11185 Read token at ../src/syntax/typing.nit:1751,26 text=':'
11186 Read token at ../src/syntax/typing.nit:1751,28--40 text='TypingVisitor'
11187 Read token at ../src/syntax/typing.nit:1751,41 text=','
11188 Read token at ../src/syntax/typing.nit:1751,43 text='n'
11189 Read token at ../src/syntax/typing.nit:1751,44 text=':'
11190 Read token at ../src/syntax/typing.nit:1751,46--50 text='AExpr'
11191 Read token at ../src/syntax/typing.nit:1751,51 text=')'
11192 Read token at ../src/syntax/typing.nit:1751,52--1752,0 text='
11193 '
11194 Read token at ../src/syntax/typing.nit:1752,2--3 text='do'
11195 Read token at ../src/syntax/typing.nit:1752,4--1753,0 text='
11196 '
11197 Read token at ../src/syntax/typing.nit:1753,3--5 text='var'
11198 Read token at ../src/syntax/typing.nit:1753,7--14 text='variable'
11199 Read token at ../src/syntax/typing.nit:1753,16 text='='
11200 Read token at ../src/syntax/typing.nit:1753,18 text='n'
11201 Read token at ../src/syntax/typing.nit:1753,19 text='.'
11202 Read token at ../src/syntax/typing.nit:1753,20--31 text='its_variable'
11203 Read token at ../src/syntax/typing.nit:1753,32--1754,0 text='
11204 '
11205 Read token at ../src/syntax/typing.nit:1754,3--4 text='if'
11206 Read token at ../src/syntax/typing.nit:1754,6--13 text='variable'
11207 Read token at ../src/syntax/typing.nit:1754,15--16 text='!='
11208 Read token at ../src/syntax/typing.nit:1754,18--21 text='null'
11209 Read token at ../src/syntax/typing.nit:1754,23--25 text='and'
11210 Read token at ../src/syntax/typing.nit:1754,27 text='n'
11211 Read token at ../src/syntax/typing.nit:1754,28 text='.'
11212 Read token at ../src/syntax/typing.nit:1754,29--33 text='stype'
11213 Read token at ../src/syntax/typing.nit:1754,35--37 text='isa'
11214 Read token at ../src/syntax/typing.nit:1754,39--52 text='MMNullableType'
11215 Read token at ../src/syntax/typing.nit:1754,54--57 text='then'
11216 Read token at ../src/syntax/typing.nit:1754,58--1755,0 text='
11217 '
11218 Read token at ../src/syntax/typing.nit:1755,4--20 text='_if_true_flow_ctx'
11219 Read token at ../src/syntax/typing.nit:1755,22 text='='
11220 Read token at ../src/syntax/typing.nit:1755,24 text='v'
11221 Read token at ../src/syntax/typing.nit:1755,25 text='.'
11222 Read token at ../src/syntax/typing.nit:1755,26--33 text='flow_ctx'
11223 Read token at ../src/syntax/typing.nit:1755,34 text='.'
11224 Read token at ../src/syntax/typing.nit:1755,35--42 text='sub_with'
11225 Read token at ../src/syntax/typing.nit:1755,43 text='('
11226 Read token at ../src/syntax/typing.nit:1755,44--47 text='self'
11227 Read token at ../src/syntax/typing.nit:1755,48 text=','
11228 Read token at ../src/syntax/typing.nit:1755,50--57 text='variable'
11229 Read token at ../src/syntax/typing.nit:1755,58 text=','
11230 Read token at ../src/syntax/typing.nit:1755,60 text='n'
11231 Read token at ../src/syntax/typing.nit:1755,61 text='.'
11232 Read token at ../src/syntax/typing.nit:1755,62--66 text='stype'
11233 Read token at ../src/syntax/typing.nit:1755,67 text='.'
11234 Read token at ../src/syntax/typing.nit:1755,68--77 text='as_notnull'
11235 Read token at ../src/syntax/typing.nit:1755,78 text=')'
11236 Read token at ../src/syntax/typing.nit:1755,79--1756,0 text='
11237 '
11238 Read token at ../src/syntax/typing.nit:1756,4--21 text='_if_false_flow_ctx'
11239 Read token at ../src/syntax/typing.nit:1756,23 text='='
11240 Read token at ../src/syntax/typing.nit:1756,25 text='v'
11241 Read token at ../src/syntax/typing.nit:1756,26 text='.'
11242 Read token at ../src/syntax/typing.nit:1756,27--34 text='flow_ctx'
11243 Read token at ../src/syntax/typing.nit:1756,35 text='.'
11244 Read token at ../src/syntax/typing.nit:1756,36--43 text='sub_with'
11245 Read token at ../src/syntax/typing.nit:1756,44 text='('
11246 Read token at ../src/syntax/typing.nit:1756,45--48 text='self'
11247 Read token at ../src/syntax/typing.nit:1756,49 text=','
11248 Read token at ../src/syntax/typing.nit:1756,51--58 text='variable'
11249 Read token at ../src/syntax/typing.nit:1756,59 text=','
11250 Read token at ../src/syntax/typing.nit:1756,61 text='v'
11251 Read token at ../src/syntax/typing.nit:1756,62 text='.'
11252 Read token at ../src/syntax/typing.nit:1756,63--71 text='type_none'
11253 Read token at ../src/syntax/typing.nit:1756,72 text=')'
11254 Read token at ../src/syntax/typing.nit:1756,73--1757,0 text='
11255 '
11256 Read token at ../src/syntax/typing.nit:1757,3--5 text='end'
11257 Read token at ../src/syntax/typing.nit:1757,6--1758,0 text='
11258 '
11259 Read token at ../src/syntax/typing.nit:1758,2--4 text='end'
11260 Read token at ../src/syntax/typing.nit:1758,5--1759,0 text='
11261 '
11262 Read token at ../src/syntax/typing.nit:1759,1--3 text='end'
11263 Read token at ../src/syntax/typing.nit:1759,4--1760,0 text='
11264 '
11265 Read token at ../src/syntax/typing.nit:1760,1--5 text='redef'
11266 Read token at ../src/syntax/typing.nit:1760,7--11 text='class'
11267 Read token at ../src/syntax/typing.nit:1760,13--19 text='ALtExpr'
11268 Read token at ../src/syntax/typing.nit:1760,20--1761,0 text='
11269 '
11270 Read token at ../src/syntax/typing.nit:1761,2--6 text='redef'
11271 Read token at ../src/syntax/typing.nit:1761,8--10 text='fun'
11272 Read token at ../src/syntax/typing.nit:1761,12--15 text='name'
11273 Read token at ../src/syntax/typing.nit:1761,17--18 text='do'
11274 Read token at ../src/syntax/typing.nit:1761,20--25 text='return'
11275 Read token at ../src/syntax/typing.nit:1761,27--30 text='once'
11276 Read token at ../src/syntax/typing.nit:1761,32--34 text='"<"'
11277 Read token at ../src/syntax/typing.nit:1761,35 text='.'
11278 Read token at ../src/syntax/typing.nit:1761,36--44 text='to_symbol'
11279 Read token at ../src/syntax/typing.nit:1761,45--1762,0 text='
11280 '
11281 Read token at ../src/syntax/typing.nit:1762,1--3 text='end'
11282 Read token at ../src/syntax/typing.nit:1762,4--1763,0 text='
11283 '
11284 Read token at ../src/syntax/typing.nit:1763,1--5 text='redef'
11285 Read token at ../src/syntax/typing.nit:1763,7--11 text='class'
11286 Read token at ../src/syntax/typing.nit:1763,13--19 text='ALeExpr'
11287 Read token at ../src/syntax/typing.nit:1763,20--1764,0 text='
11288 '
11289 Read token at ../src/syntax/typing.nit:1764,2--6 text='redef'
11290 Read token at ../src/syntax/typing.nit:1764,8--10 text='fun'
11291 Read token at ../src/syntax/typing.nit:1764,12--15 text='name'
11292 Read token at ../src/syntax/typing.nit:1764,17--18 text='do'
11293 Read token at ../src/syntax/typing.nit:1764,20--25 text='return'
11294 Read token at ../src/syntax/typing.nit:1764,27--30 text='once'
11295 Read token at ../src/syntax/typing.nit:1764,32--35 text='"<="'
11296 Read token at ../src/syntax/typing.nit:1764,36 text='.'
11297 Read token at ../src/syntax/typing.nit:1764,37--45 text='to_symbol'
11298 Read token at ../src/syntax/typing.nit:1764,46--1765,0 text='
11299 '
11300 Read token at ../src/syntax/typing.nit:1765,1--3 text='end'
11301 Read token at ../src/syntax/typing.nit:1765,4--1766,0 text='
11302 '
11303 Read token at ../src/syntax/typing.nit:1766,1--5 text='redef'
11304 Read token at ../src/syntax/typing.nit:1766,7--11 text='class'
11305 Read token at ../src/syntax/typing.nit:1766,13--19 text='ALlExpr'
11306 Read token at ../src/syntax/typing.nit:1766,20--1767,0 text='
11307 '
11308 Read token at ../src/syntax/typing.nit:1767,2--6 text='redef'
11309 Read token at ../src/syntax/typing.nit:1767,8--10 text='fun'
11310 Read token at ../src/syntax/typing.nit:1767,12--15 text='name'
11311 Read token at ../src/syntax/typing.nit:1767,17--18 text='do'
11312 Read token at ../src/syntax/typing.nit:1767,20--25 text='return'
11313 Read token at ../src/syntax/typing.nit:1767,27--30 text='once'
11314 Read token at ../src/syntax/typing.nit:1767,32--35 text='"<<"'
11315 Read token at ../src/syntax/typing.nit:1767,36 text='.'
11316 Read token at ../src/syntax/typing.nit:1767,37--45 text='to_symbol'
11317 Read token at ../src/syntax/typing.nit:1767,46--1768,0 text='
11318 '
11319 Read token at ../src/syntax/typing.nit:1768,1--3 text='end'
11320 Read token at ../src/syntax/typing.nit:1768,4--1769,0 text='
11321 '
11322 Read token at ../src/syntax/typing.nit:1769,1--5 text='redef'
11323 Read token at ../src/syntax/typing.nit:1769,7--11 text='class'
11324 Read token at ../src/syntax/typing.nit:1769,13--19 text='AGtExpr'
11325 Read token at ../src/syntax/typing.nit:1769,20--1770,0 text='
11326 '
11327 Read token at ../src/syntax/typing.nit:1770,2--6 text='redef'
11328 Read token at ../src/syntax/typing.nit:1770,8--10 text='fun'
11329 Read token at ../src/syntax/typing.nit:1770,12--15 text='name'
11330 Read token at ../src/syntax/typing.nit:1770,17--18 text='do'
11331 Read token at ../src/syntax/typing.nit:1770,20--25 text='return'
11332 Read token at ../src/syntax/typing.nit:1770,27--30 text='once'
11333 Read token at ../src/syntax/typing.nit:1770,32--34 text='">"'
11334 Read token at ../src/syntax/typing.nit:1770,35 text='.'
11335 Read token at ../src/syntax/typing.nit:1770,36--44 text='to_symbol'
11336 Read token at ../src/syntax/typing.nit:1770,45--1771,0 text='
11337 '
11338 Read token at ../src/syntax/typing.nit:1771,1--3 text='end'
11339 Read token at ../src/syntax/typing.nit:1771,4--1772,0 text='
11340 '
11341 Read token at ../src/syntax/typing.nit:1772,1--5 text='redef'
11342 Read token at ../src/syntax/typing.nit:1772,7--11 text='class'
11343 Read token at ../src/syntax/typing.nit:1772,13--19 text='AGeExpr'
11344 Read token at ../src/syntax/typing.nit:1772,20--1773,0 text='
11345 '
11346 Read token at ../src/syntax/typing.nit:1773,2--6 text='redef'
11347 Read token at ../src/syntax/typing.nit:1773,8--10 text='fun'
11348 Read token at ../src/syntax/typing.nit:1773,12--15 text='name'
11349 Read token at ../src/syntax/typing.nit:1773,17--18 text='do'
11350 Read token at ../src/syntax/typing.nit:1773,20--25 text='return'
11351 Read token at ../src/syntax/typing.nit:1773,27--30 text='once'
11352 Read token at ../src/syntax/typing.nit:1773,32--35 text='">="'
11353 Read token at ../src/syntax/typing.nit:1773,36 text='.'
11354 Read token at ../src/syntax/typing.nit:1773,37--45 text='to_symbol'
11355 Read token at ../src/syntax/typing.nit:1773,46--1774,0 text='
11356 '
11357 Read token at ../src/syntax/typing.nit:1774,1--3 text='end'
11358 Read token at ../src/syntax/typing.nit:1774,4--1775,0 text='
11359 '
11360 Read token at ../src/syntax/typing.nit:1775,1--5 text='redef'
11361 Read token at ../src/syntax/typing.nit:1775,7--11 text='class'
11362 Read token at ../src/syntax/typing.nit:1775,13--19 text='AGgExpr'
11363 Read token at ../src/syntax/typing.nit:1775,20--1776,0 text='
11364 '
11365 Read token at ../src/syntax/typing.nit:1776,2--6 text='redef'
11366 Read token at ../src/syntax/typing.nit:1776,8--10 text='fun'
11367 Read token at ../src/syntax/typing.nit:1776,12--15 text='name'
11368 Read token at ../src/syntax/typing.nit:1776,17--18 text='do'
11369 Read token at ../src/syntax/typing.nit:1776,20--25 text='return'
11370 Read token at ../src/syntax/typing.nit:1776,27--30 text='once'
11371 Read token at ../src/syntax/typing.nit:1776,32--35 text='">>"'
11372 Read token at ../src/syntax/typing.nit:1776,36 text='.'
11373 Read token at ../src/syntax/typing.nit:1776,37--45 text='to_symbol'
11374 Read token at ../src/syntax/typing.nit:1776,46--1777,0 text='
11375 '
11376 Read token at ../src/syntax/typing.nit:1777,1--3 text='end'
11377 Read token at ../src/syntax/typing.nit:1777,4--1778,0 text='
11378 '
11379 Read token at ../src/syntax/typing.nit:1778,1--5 text='redef'
11380 Read token at ../src/syntax/typing.nit:1778,7--11 text='class'
11381 Read token at ../src/syntax/typing.nit:1778,13--21 text='APlusExpr'
11382 Read token at ../src/syntax/typing.nit:1778,22--1779,0 text='
11383 '
11384 Read token at ../src/syntax/typing.nit:1779,2--6 text='redef'
11385 Read token at ../src/syntax/typing.nit:1779,8--10 text='fun'
11386 Read token at ../src/syntax/typing.nit:1779,12--15 text='name'
11387 Read token at ../src/syntax/typing.nit:1779,17--18 text='do'
11388 Read token at ../src/syntax/typing.nit:1779,20--25 text='return'
11389 Read token at ../src/syntax/typing.nit:1779,27--30 text='once'
11390 Read token at ../src/syntax/typing.nit:1779,32--34 text='"+"'
11391 Read token at ../src/syntax/typing.nit:1779,35 text='.'
11392 Read token at ../src/syntax/typing.nit:1779,36--44 text='to_symbol'
11393 Read token at ../src/syntax/typing.nit:1779,45--1780,0 text='
11394 '
11395 Read token at ../src/syntax/typing.nit:1780,1--3 text='end'
11396 Read token at ../src/syntax/typing.nit:1780,4--1781,0 text='
11397 '
11398 Read token at ../src/syntax/typing.nit:1781,1--5 text='redef'
11399 Read token at ../src/syntax/typing.nit:1781,7--11 text='class'
11400 Read token at ../src/syntax/typing.nit:1781,13--22 text='AMinusExpr'
11401 Read token at ../src/syntax/typing.nit:1781,23--1782,0 text='
11402 '
11403 Read token at ../src/syntax/typing.nit:1782,2--6 text='redef'
11404 Read token at ../src/syntax/typing.nit:1782,8--10 text='fun'
11405 Read token at ../src/syntax/typing.nit:1782,12--15 text='name'
11406 Read token at ../src/syntax/typing.nit:1782,17--18 text='do'
11407 Read token at ../src/syntax/typing.nit:1782,20--25 text='return'
11408 Read token at ../src/syntax/typing.nit:1782,27--30 text='once'
11409 Read token at ../src/syntax/typing.nit:1782,32--34 text='"-"'
11410 Read token at ../src/syntax/typing.nit:1782,35 text='.'
11411 Read token at ../src/syntax/typing.nit:1782,36--44 text='to_symbol'
11412 Read token at ../src/syntax/typing.nit:1782,45--1783,0 text='
11413 '
11414 Read token at ../src/syntax/typing.nit:1783,1--3 text='end'
11415 Read token at ../src/syntax/typing.nit:1783,4--1784,0 text='
11416 '
11417 Read token at ../src/syntax/typing.nit:1784,1--5 text='redef'
11418 Read token at ../src/syntax/typing.nit:1784,7--11 text='class'
11419 Read token at ../src/syntax/typing.nit:1784,13--25 text='AStarshipExpr'
11420 Read token at ../src/syntax/typing.nit:1784,26--1785,0 text='
11421 '
11422 Read token at ../src/syntax/typing.nit:1785,2--6 text='redef'
11423 Read token at ../src/syntax/typing.nit:1785,8--10 text='fun'
11424 Read token at ../src/syntax/typing.nit:1785,12--15 text='name'
11425 Read token at ../src/syntax/typing.nit:1785,17--18 text='do'
11426 Read token at ../src/syntax/typing.nit:1785,20--25 text='return'
11427 Read token at ../src/syntax/typing.nit:1785,27--30 text='once'
11428 Read token at ../src/syntax/typing.nit:1785,32--36 text='"<=>"'
11429 Read token at ../src/syntax/typing.nit:1785,37 text='.'
11430 Read token at ../src/syntax/typing.nit:1785,38--46 text='to_symbol'
11431 Read token at ../src/syntax/typing.nit:1785,47--1786,0 text='
11432 '
11433 Read token at ../src/syntax/typing.nit:1786,1--3 text='end'
11434 Read token at ../src/syntax/typing.nit:1786,4--1787,0 text='
11435 '
11436 Read token at ../src/syntax/typing.nit:1787,1--5 text='redef'
11437 Read token at ../src/syntax/typing.nit:1787,7--11 text='class'
11438 Read token at ../src/syntax/typing.nit:1787,13--21 text='AStarExpr'
11439 Read token at ../src/syntax/typing.nit:1787,22--1788,0 text='
11440 '
11441 Read token at ../src/syntax/typing.nit:1788,2--6 text='redef'
11442 Read token at ../src/syntax/typing.nit:1788,8--10 text='fun'
11443 Read token at ../src/syntax/typing.nit:1788,12--15 text='name'
11444 Read token at ../src/syntax/typing.nit:1788,17--18 text='do'
11445 Read token at ../src/syntax/typing.nit:1788,20--25 text='return'
11446 Read token at ../src/syntax/typing.nit:1788,27--30 text='once'
11447 Read token at ../src/syntax/typing.nit:1788,32--34 text='"*"'
11448 Read token at ../src/syntax/typing.nit:1788,35 text='.'
11449 Read token at ../src/syntax/typing.nit:1788,36--44 text='to_symbol'
11450 Read token at ../src/syntax/typing.nit:1788,45--1789,0 text='
11451 '
11452 Read token at ../src/syntax/typing.nit:1789,1--3 text='end'
11453 Read token at ../src/syntax/typing.nit:1789,4--1790,0 text='
11454 '
11455 Read token at ../src/syntax/typing.nit:1790,1--5 text='redef'
11456 Read token at ../src/syntax/typing.nit:1790,7--11 text='class'
11457 Read token at ../src/syntax/typing.nit:1790,13--22 text='ASlashExpr'
11458 Read token at ../src/syntax/typing.nit:1790,23--1791,0 text='
11459 '
11460 Read token at ../src/syntax/typing.nit:1791,2--6 text='redef'
11461 Read token at ../src/syntax/typing.nit:1791,8--10 text='fun'
11462 Read token at ../src/syntax/typing.nit:1791,12--15 text='name'
11463 Read token at ../src/syntax/typing.nit:1791,17--18 text='do'
11464 Read token at ../src/syntax/typing.nit:1791,20--25 text='return'
11465 Read token at ../src/syntax/typing.nit:1791,27--30 text='once'
11466 Read token at ../src/syntax/typing.nit:1791,32--34 text='"/"'
11467 Read token at ../src/syntax/typing.nit:1791,35 text='.'
11468 Read token at ../src/syntax/typing.nit:1791,36--44 text='to_symbol'
11469 Read token at ../src/syntax/typing.nit:1791,45--1792,0 text='
11470 '
11471 Read token at ../src/syntax/typing.nit:1792,1--3 text='end'
11472 Read token at ../src/syntax/typing.nit:1792,4--1793,0 text='
11473 '
11474 Read token at ../src/syntax/typing.nit:1793,1--5 text='redef'
11475 Read token at ../src/syntax/typing.nit:1793,7--11 text='class'
11476 Read token at ../src/syntax/typing.nit:1793,13--24 text='APercentExpr'
11477 Read token at ../src/syntax/typing.nit:1793,25--1794,0 text='
11478 '
11479 Read token at ../src/syntax/typing.nit:1794,2--6 text='redef'
11480 Read token at ../src/syntax/typing.nit:1794,8--10 text='fun'
11481 Read token at ../src/syntax/typing.nit:1794,12--15 text='name'
11482 Read token at ../src/syntax/typing.nit:1794,17--18 text='do'
11483 Read token at ../src/syntax/typing.nit:1794,20--25 text='return'
11484 Read token at ../src/syntax/typing.nit:1794,27--30 text='once'
11485 Read token at ../src/syntax/typing.nit:1794,32--34 text='"%"'
11486 Read token at ../src/syntax/typing.nit:1794,35 text='.'
11487 Read token at ../src/syntax/typing.nit:1794,36--44 text='to_symbol'
11488 Read token at ../src/syntax/typing.nit:1794,45--1795,0 text='
11489 '
11490 Read token at ../src/syntax/typing.nit:1795,1--3 text='end'
11491 Read token at ../src/syntax/typing.nit:1795,4--1796,0 text='
11492 '
11493 Read token at ../src/syntax/typing.nit:1796,1--1797,0 text='
11494 '
11495 Read token at ../src/syntax/typing.nit:1797,1--5 text='redef'
11496 Read token at ../src/syntax/typing.nit:1797,7--11 text='class'
11497 Read token at ../src/syntax/typing.nit:1797,13--23 text='AUminusExpr'
11498 Read token at ../src/syntax/typing.nit:1797,24--1798,0 text='
11499 '
11500 Read token at ../src/syntax/typing.nit:1798,2--6 text='redef'
11501 Read token at ../src/syntax/typing.nit:1798,8--10 text='fun'
11502 Read token at ../src/syntax/typing.nit:1798,12--15 text='name'
11503 Read token at ../src/syntax/typing.nit:1798,17--18 text='do'
11504 Read token at ../src/syntax/typing.nit:1798,20--25 text='return'
11505 Read token at ../src/syntax/typing.nit:1798,27--30 text='once'
11506 Read token at ../src/syntax/typing.nit:1798,32--40 text='"unary -"'
11507 Read token at ../src/syntax/typing.nit:1798,41 text='.'
11508 Read token at ../src/syntax/typing.nit:1798,42--50 text='to_symbol'
11509 Read token at ../src/syntax/typing.nit:1798,51--1799,0 text='
11510 '
11511 Read token at ../src/syntax/typing.nit:1799,2--6 text='redef'
11512 Read token at ../src/syntax/typing.nit:1799,8--10 text='fun'
11513 Read token at ../src/syntax/typing.nit:1799,12--32 text='compute_raw_arguments'
11514 Read token at ../src/syntax/typing.nit:1799,34--35 text='do'
11515 Read token at ../src/syntax/typing.nit:1799,37--42 text='return'
11516 Read token at ../src/syntax/typing.nit:1799,44--47 text='null'
11517 Read token at ../src/syntax/typing.nit:1799,48--1800,0 text='
11518 '
11519 Read token at ../src/syntax/typing.nit:1800,1--3 text='end'
11520 Read token at ../src/syntax/typing.nit:1800,4--1801,0 text='
11521 '
11522 Read token at ../src/syntax/typing.nit:1801,1--1802,0 text='
11523 '
11524 Read token at ../src/syntax/typing.nit:1802,1--5 text='redef'
11525 Read token at ../src/syntax/typing.nit:1802,7--11 text='class'
11526 Read token at ../src/syntax/typing.nit:1802,13--25 text='ACallFormExpr'
11527 Read token at ../src/syntax/typing.nit:1802,26--1803,0 text='
11528 '
11529 Read token at ../src/syntax/typing.nit:1803,2--6 text='redef'
11530 Read token at ../src/syntax/typing.nit:1803,8--10 text='fun'
11531 Read token at ../src/syntax/typing.nit:1803,12--23 text='after_typing'
11532 Read token at ../src/syntax/typing.nit:1803,24 text='('
11533 Read token at ../src/syntax/typing.nit:1803,25 text='v'
11534 Read token at ../src/syntax/typing.nit:1803,26 text=')'
11535 Read token at ../src/syntax/typing.nit:1803,27--1804,0 text='
11536 '
11537 Read token at ../src/syntax/typing.nit:1804,2--3 text='do'
11538 Read token at ../src/syntax/typing.nit:1804,4--1805,0 text='
11539 '
11540 Read token at ../src/syntax/typing.nit:1805,3--4 text='if'
11541 Read token at ../src/syntax/typing.nit:1805,6--11 text='n_expr'
11542 Read token at ../src/syntax/typing.nit:1805,12 text='.'
11543 Read token at ../src/syntax/typing.nit:1805,13--28 text='is_implicit_self'
11544 Read token at ../src/syntax/typing.nit:1805,30--33 text='then'
11545 Read token at ../src/syntax/typing.nit:1805,34--1806,0 text='
11546 '
11547 Read token at ../src/syntax/typing.nit:1806,4--6 text='var'
11548 Read token at ../src/syntax/typing.nit:1806,8--11 text='name'
11549 Read token at ../src/syntax/typing.nit:1806,13 text='='
11550 Read token at ../src/syntax/typing.nit:1806,15--18 text='n_id'
11551 Read token at ../src/syntax/typing.nit:1806,19 text='.'
11552 Read token at ../src/syntax/typing.nit:1806,20--28 text='to_symbol'
11553 Read token at ../src/syntax/typing.nit:1806,29--1807,0 text='
11554 '
11555 Read token at ../src/syntax/typing.nit:1807,4--6 text='var'
11556 Read token at ../src/syntax/typing.nit:1807,8--15 text='variable'
11557 Read token at ../src/syntax/typing.nit:1807,17 text='='
11558 Read token at ../src/syntax/typing.nit:1807,19 text='v'
11559 Read token at ../src/syntax/typing.nit:1807,20 text='.'
11560 Read token at ../src/syntax/typing.nit:1807,21--29 text='scope_ctx'
11561 Read token at ../src/syntax/typing.nit:1807,30 text='['
11562 Read token at ../src/syntax/typing.nit:1807,31--34 text='name'
11563 Read token at ../src/syntax/typing.nit:1807,35 text=']'
11564 Read token at ../src/syntax/typing.nit:1807,36--1808,0 text='
11565 '
11566 Read token at ../src/syntax/typing.nit:1808,4--5 text='if'
11567 Read token at ../src/syntax/typing.nit:1808,7--14 text='variable'
11568 Read token at ../src/syntax/typing.nit:1808,16--17 text='!='
11569 Read token at ../src/syntax/typing.nit:1808,19--22 text='null'
11570 Read token at ../src/syntax/typing.nit:1808,24--27 text='then'
11571 Read token at ../src/syntax/typing.nit:1808,28--1809,0 text='
11572 '
11573 Read token at ../src/syntax/typing.nit:1809,5--7 text='var'
11574 Read token at ../src/syntax/typing.nit:1809,9 text='n'
11575 Read token at ../src/syntax/typing.nit:1809,10 text=':'
11576 Read token at ../src/syntax/typing.nit:1809,12--16 text='AExpr'
11577 Read token at ../src/syntax/typing.nit:1809,17--1810,0 text='
11578 '
11579 Read token at ../src/syntax/typing.nit:1810,5--6 text='if'
11580 Read token at ../src/syntax/typing.nit:1810,8--15 text='variable'
11581 Read token at ../src/syntax/typing.nit:1810,17--19 text='isa'
11582 Read token at ../src/syntax/typing.nit:1810,21--35 text='ClosureVariable'
11583 Read token at ../src/syntax/typing.nit:1810,37--40 text='then'
11584 Read token at ../src/syntax/typing.nit:1810,41--1811,0 text='
11585 '
11586 Read token at ../src/syntax/typing.nit:1811,6 text='n'
11587 Read token at ../src/syntax/typing.nit:1811,8 text='='
11588 Read token at ../src/syntax/typing.nit:1811,10--12 text='new'
11589 Read token at ../src/syntax/typing.nit:1811,14--29 text='AClosureCallExpr'
11590 Read token at ../src/syntax/typing.nit:1811,30 text='.'
11591 Read token at ../src/syntax/typing.nit:1811,31--51 text='init_aclosurecallexpr'
11592 Read token at ../src/syntax/typing.nit:1811,52 text='('
11593 Read token at ../src/syntax/typing.nit:1811,53--56 text='n_id'
11594 Read token at ../src/syntax/typing.nit:1811,57 text=','
11595 Read token at ../src/syntax/typing.nit:1811,59--64 text='n_args'
11596 Read token at ../src/syntax/typing.nit:1811,65 text=','
11597 Read token at ../src/syntax/typing.nit:1811,67--80 text='n_closure_defs'
11598 Read token at ../src/syntax/typing.nit:1811,81 text=')'
11599 Read token at ../src/syntax/typing.nit:1811,82--1812,0 text='
11600 '
11601 Read token at ../src/syntax/typing.nit:1812,6 text='n'
11602 Read token at ../src/syntax/typing.nit:1812,7 text='.'
11603 Read token at ../src/syntax/typing.nit:1812,8--16 text='_variable'
11604 Read token at ../src/syntax/typing.nit:1812,18 text='='
11605 Read token at ../src/syntax/typing.nit:1812,20--27 text='variable'
11606 Read token at ../src/syntax/typing.nit:1812,28--1813,0 text='
11607 '
11608 Read token at ../src/syntax/typing.nit:1813,5--8 text='else'
11609 Read token at ../src/syntax/typing.nit:1813,9--1814,0 text='
11610 '
11611 Read token at ../src/syntax/typing.nit:1814,6--7 text='if'
11612 Read token at ../src/syntax/typing.nit:1814,9--11 text='not'
11613 Read token at ../src/syntax/typing.nit:1814,13--18 text='n_args'
11614 Read token at ../src/syntax/typing.nit:1814,19 text='.'
11615 Read token at ../src/syntax/typing.nit:1814,20--27 text='is_empty'
11616 Read token at ../src/syntax/typing.nit:1814,29--32 text='then'
11617 Read token at ../src/syntax/typing.nit:1814,33--1815,0 text='
11618 '
11619 Read token at ../src/syntax/typing.nit:1815,7 text='v'
11620 Read token at ../src/syntax/typing.nit:1815,8 text='.'
11621 Read token at ../src/syntax/typing.nit:1815,9--13 text='error'
11622 Read token at ../src/syntax/typing.nit:1815,14 text='('
11623 Read token at ../src/syntax/typing.nit:1815,15--18 text='self'
11624 Read token at ../src/syntax/typing.nit:1815,19 text=','
11625 Read token at ../src/syntax/typing.nit:1815,21--29 text='"Error: {'
11626 Read token at ../src/syntax/typing.nit:1815,30--33 text='name'
11627 Read token at ../src/syntax/typing.nit:1815,34--64 text='} is variable, not a function."'
11628 Read token at ../src/syntax/typing.nit:1815,65 text=')'
11629 Read token at ../src/syntax/typing.nit:1815,66--1816,0 text='
11630 '
11631 Read token at ../src/syntax/typing.nit:1816,7--12 text='return'
11632 Read token at ../src/syntax/typing.nit:1816,13--1817,0 text='
11633 '
11634 Read token at ../src/syntax/typing.nit:1817,6--8 text='end'
11635 Read token at ../src/syntax/typing.nit:1817,9--1818,0 text='
11636 '
11637 Read token at ../src/syntax/typing.nit:1818,6 text='n'
11638 Read token at ../src/syntax/typing.nit:1818,8 text='='
11639 Read token at ../src/syntax/typing.nit:1818,10--24 text='variable_create'
11640 Read token at ../src/syntax/typing.nit:1818,25 text='('
11641 Read token at ../src/syntax/typing.nit:1818,26--33 text='variable'
11642 Read token at ../src/syntax/typing.nit:1818,34 text=')'
11643 Read token at ../src/syntax/typing.nit:1818,35--1819,0 text='
11644 '
11645 Read token at ../src/syntax/typing.nit:1819,6 text='n'
11646 Read token at ../src/syntax/typing.nit:1819,7 text='.'
11647 Read token at ../src/syntax/typing.nit:1819,8--16 text='_variable'
11648 Read token at ../src/syntax/typing.nit:1819,18 text='='
11649 Read token at ../src/syntax/typing.nit:1819,20--27 text='variable'
11650 Read token at ../src/syntax/typing.nit:1819,28--1820,0 text='
11651 '
11652 Read token at ../src/syntax/typing.nit:1820,5--7 text='end'
11653 Read token at ../src/syntax/typing.nit:1820,8--1821,0 text='
11654 '
11655 Read token at ../src/syntax/typing.nit:1821,5--16 text='replace_with'
11656 Read token at ../src/syntax/typing.nit:1821,17 text='('
11657 Read token at ../src/syntax/typing.nit:1821,18 text='n'
11658 Read token at ../src/syntax/typing.nit:1821,19 text=')'
11659 Read token at ../src/syntax/typing.nit:1821,20--1822,0 text='
11660 '
11661 Read token at ../src/syntax/typing.nit:1822,5 text='n'
11662 Read token at ../src/syntax/typing.nit:1822,6 text='.'
11663 Read token at ../src/syntax/typing.nit:1822,7--18 text='after_typing'
11664 Read token at ../src/syntax/typing.nit:1822,19 text='('
11665 Read token at ../src/syntax/typing.nit:1822,20 text='v'
11666 Read token at ../src/syntax/typing.nit:1822,21 text=')'
11667 Read token at ../src/syntax/typing.nit:1822,22--1823,0 text='
11668 '
11669 Read token at ../src/syntax/typing.nit:1823,5--10 text='return'
11670 Read token at ../src/syntax/typing.nit:1823,11--1824,0 text='
11671 '
11672 Read token at ../src/syntax/typing.nit:1824,4--6 text='end'
11673 Read token at ../src/syntax/typing.nit:1824,7--1825,0 text='
11674 '
11675 Read token at ../src/syntax/typing.nit:1825,3--5 text='end'
11676 Read token at ../src/syntax/typing.nit:1825,6--1826,0 text='
11677 '
11678 Read token at ../src/syntax/typing.nit:1826,1--1827,0 text='
11679 '
11680 Read token at ../src/syntax/typing.nit:1827,3--7 text='super'
11681 Read token at ../src/syntax/typing.nit:1827,8--1828,0 text='
11682 '
11683 Read token at ../src/syntax/typing.nit:1828,2--4 text='end'
11684 Read token at ../src/syntax/typing.nit:1828,5--1829,0 text='
11685 '
11686 Read token at ../src/syntax/typing.nit:1829,1--1830,0 text='
11687 '
11688 Read token at ../src/syntax/typing.nit:1830,2--6 text='redef'
11689 Read token at ../src/syntax/typing.nit:1830,8--10 text='fun'
11690 Read token at ../src/syntax/typing.nit:1830,12--23 text='closure_defs'
11691 Read token at ../src/syntax/typing.nit:1830,24--1831,0 text='
11692 '
11693 Read token at ../src/syntax/typing.nit:1831,2--3 text='do'
11694 Read token at ../src/syntax/typing.nit:1831,4--1832,0 text='
11695 '
11696 Read token at ../src/syntax/typing.nit:1832,3--4 text='if'
11697 Read token at ../src/syntax/typing.nit:1832,6--19 text='n_closure_defs'
11698 Read token at ../src/syntax/typing.nit:1832,20 text='.'
11699 Read token at ../src/syntax/typing.nit:1832,21--28 text='is_empty'
11700 Read token at ../src/syntax/typing.nit:1832,30--33 text='then'
11701 Read token at ../src/syntax/typing.nit:1832,34--1833,0 text='
11702 '
11703 Read token at ../src/syntax/typing.nit:1833,4--9 text='return'
11704 Read token at ../src/syntax/typing.nit:1833,11--14 text='null'
11705 Read token at ../src/syntax/typing.nit:1833,15--1834,0 text='
11706 '
11707 Read token at ../src/syntax/typing.nit:1834,3--6 text='else'
11708 Read token at ../src/syntax/typing.nit:1834,7--1835,0 text='
11709 '
11710 Read token at ../src/syntax/typing.nit:1835,4--9 text='return'
11711 Read token at ../src/syntax/typing.nit:1835,11--24 text='n_closure_defs'
11712 Read token at ../src/syntax/typing.nit:1835,25 text='.'
11713 Read token at ../src/syntax/typing.nit:1835,26--29 text='to_a'
11714 Read token at ../src/syntax/typing.nit:1835,30--1836,0 text='
11715 '
11716 Read token at ../src/syntax/typing.nit:1836,3--5 text='end'
11717 Read token at ../src/syntax/typing.nit:1836,6--1837,0 text='
11718 '
11719 Read token at ../src/syntax/typing.nit:1837,2--4 text='end'
11720 Read token at ../src/syntax/typing.nit:1837,5--1838,0 text='
11721 '
11722 Read token at ../src/syntax/typing.nit:1838,1--1839,0 text='
11723 '
11724 Read token at ../src/syntax/typing.nit:1839,2--1840,0 text='# Create a variable acces corresponding to the call form
11725 '
11726 Read token at ../src/syntax/typing.nit:1840,2--4 text='fun'
11727 Read token at ../src/syntax/typing.nit:1840,6--20 text='variable_create'
11728 Read token at ../src/syntax/typing.nit:1840,21 text='('
11729 Read token at ../src/syntax/typing.nit:1840,22--29 text='variable'
11730 Read token at ../src/syntax/typing.nit:1840,30 text=':'
11731 Read token at ../src/syntax/typing.nit:1840,32--39 text='Variable'
11732 Read token at ../src/syntax/typing.nit:1840,40 text=')'
11733 Read token at ../src/syntax/typing.nit:1840,41 text=':'
11734 Read token at ../src/syntax/typing.nit:1840,43--54 text='AVarFormExpr'
11735 Read token at ../src/syntax/typing.nit:1840,56--57 text='is'
11736 Read token at ../src/syntax/typing.nit:1840,59--66 text='abstract'
11737 Read token at ../src/syntax/typing.nit:1840,67--1841,0 text='
11738 '
11739 Read token at ../src/syntax/typing.nit:1841,1--3 text='end'
11740 Read token at ../src/syntax/typing.nit:1841,4--1842,0 text='
11741 '
11742 Read token at ../src/syntax/typing.nit:1842,1--1843,0 text='
11743 '
11744 Read token at ../src/syntax/typing.nit:1843,1--5 text='redef'
11745 Read token at ../src/syntax/typing.nit:1843,7--11 text='class'
11746 Read token at ../src/syntax/typing.nit:1843,13--21 text='ACallExpr'
11747 Read token at ../src/syntax/typing.nit:1843,22--1844,0 text='
11748 '
11749 Read token at ../src/syntax/typing.nit:1844,2--6 text='redef'
11750 Read token at ../src/syntax/typing.nit:1844,8--10 text='fun'
11751 Read token at ../src/syntax/typing.nit:1844,12--26 text='variable_create'
11752 Read token at ../src/syntax/typing.nit:1844,27 text='('
11753 Read token at ../src/syntax/typing.nit:1844,28--35 text='variable'
11754 Read token at ../src/syntax/typing.nit:1844,36 text=')'
11755 Read token at ../src/syntax/typing.nit:1844,37--1845,0 text='
11756 '
11757 Read token at ../src/syntax/typing.nit:1845,2--3 text='do'
11758 Read token at ../src/syntax/typing.nit:1845,4--1846,0 text='
11759 '
11760 Read token at ../src/syntax/typing.nit:1846,3--8 text='return'
11761 Read token at ../src/syntax/typing.nit:1846,10--12 text='new'
11762 Read token at ../src/syntax/typing.nit:1846,14--21 text='AVarExpr'
11763 Read token at ../src/syntax/typing.nit:1846,22 text='.'
11764 Read token at ../src/syntax/typing.nit:1846,23--35 text='init_avarexpr'
11765 Read token at ../src/syntax/typing.nit:1846,36 text='('
11766 Read token at ../src/syntax/typing.nit:1846,37--40 text='n_id'
11767 Read token at ../src/syntax/typing.nit:1846,41 text=')'
11768 Read token at ../src/syntax/typing.nit:1846,42--1847,0 text='
11769 '
11770 Read token at ../src/syntax/typing.nit:1847,2--4 text='end'
11771 Read token at ../src/syntax/typing.nit:1847,5--1848,0 text='
11772 '
11773 Read token at ../src/syntax/typing.nit:1848,1--1849,0 text='
11774 '
11775 Read token at ../src/syntax/typing.nit:1849,2--6 text='redef'
11776 Read token at ../src/syntax/typing.nit:1849,8--10 text='fun'
11777 Read token at ../src/syntax/typing.nit:1849,12--15 text='name'
11778 Read token at ../src/syntax/typing.nit:1849,17--18 text='do'
11779 Read token at ../src/syntax/typing.nit:1849,20--25 text='return'
11780 Read token at ../src/syntax/typing.nit:1849,27--30 text='n_id'
11781 Read token at ../src/syntax/typing.nit:1849,31 text='.'
11782 Read token at ../src/syntax/typing.nit:1849,32--40 text='to_symbol'
11783 Read token at ../src/syntax/typing.nit:1849,41--1850,0 text='
11784 '
11785 Read token at ../src/syntax/typing.nit:1850,2--6 text='redef'
11786 Read token at ../src/syntax/typing.nit:1850,8--10 text='fun'
11787 Read token at ../src/syntax/typing.nit:1850,12--32 text='compute_raw_arguments'
11788 Read token at ../src/syntax/typing.nit:1850,34--35 text='do'
11789 Read token at ../src/syntax/typing.nit:1850,37--42 text='return'
11790 Read token at ../src/syntax/typing.nit:1850,44--49 text='n_args'
11791 Read token at ../src/syntax/typing.nit:1850,50 text='.'
11792 Read token at ../src/syntax/typing.nit:1850,51--54 text='to_a'
11793 Read token at ../src/syntax/typing.nit:1850,55--1851,0 text='
11794 '
11795 Read token at ../src/syntax/typing.nit:1851,1--3 text='end'
11796 Read token at ../src/syntax/typing.nit:1851,4--1852,0 text='
11797 '
11798 Read token at ../src/syntax/typing.nit:1852,1--1853,0 text='
11799 '
11800 Read token at ../src/syntax/typing.nit:1853,1--5 text='redef'
11801 Read token at ../src/syntax/typing.nit:1853,7--11 text='class'
11802 Read token at ../src/syntax/typing.nit:1853,13--27 text='ACallAssignExpr'
11803 Read token at ../src/syntax/typing.nit:1853,28--1854,0 text='
11804 '
11805 Read token at ../src/syntax/typing.nit:1854,2--6 text='redef'
11806 Read token at ../src/syntax/typing.nit:1854,8--10 text='fun'
11807 Read token at ../src/syntax/typing.nit:1854,12--26 text='variable_create'
11808 Read token at ../src/syntax/typing.nit:1854,27 text='('
11809 Read token at ../src/syntax/typing.nit:1854,28--35 text='variable'
11810 Read token at ../src/syntax/typing.nit:1854,36 text=')'
11811 Read token at ../src/syntax/typing.nit:1854,37--1855,0 text='
11812 '
11813 Read token at ../src/syntax/typing.nit:1855,2--3 text='do'
11814 Read token at ../src/syntax/typing.nit:1855,4--1856,0 text='
11815 '
11816 Read token at ../src/syntax/typing.nit:1856,3--8 text='return'
11817 Read token at ../src/syntax/typing.nit:1856,10--12 text='new'
11818 Read token at ../src/syntax/typing.nit:1856,14--27 text='AVarAssignExpr'
11819 Read token at ../src/syntax/typing.nit:1856,28 text='.'
11820 Read token at ../src/syntax/typing.nit:1856,29--47 text='init_avarassignexpr'
11821 Read token at ../src/syntax/typing.nit:1856,48 text='('
11822 Read token at ../src/syntax/typing.nit:1856,49--52 text='n_id'
11823 Read token at ../src/syntax/typing.nit:1856,53 text=','
11824 Read token at ../src/syntax/typing.nit:1856,55--62 text='n_assign'
11825 Read token at ../src/syntax/typing.nit:1856,63 text=','
11826 Read token at ../src/syntax/typing.nit:1856,65--71 text='n_value'
11827 Read token at ../src/syntax/typing.nit:1856,72 text=')'
11828 Read token at ../src/syntax/typing.nit:1856,73--1857,0 text='
11829 '
11830 Read token at ../src/syntax/typing.nit:1857,2--4 text='end'
11831 Read token at ../src/syntax/typing.nit:1857,5--1858,0 text='
11832 '
11833 Read token at ../src/syntax/typing.nit:1858,1--1859,0 text='
11834 '
11835 Read token at ../src/syntax/typing.nit:1859,2--6 text='redef'
11836 Read token at ../src/syntax/typing.nit:1859,8--10 text='fun'
11837 Read token at ../src/syntax/typing.nit:1859,12--15 text='name'
11838 Read token at ../src/syntax/typing.nit:1859,17--18 text='do'
11839 Read token at ../src/syntax/typing.nit:1859,20--25 text='return'
11840 Read token at ../src/syntax/typing.nit:1859,27 text='('
11841 Read token at ../src/syntax/typing.nit:1859,28--31 text='n_id'
11842 Read token at ../src/syntax/typing.nit:1859,32 text='.'
11843 Read token at ../src/syntax/typing.nit:1859,33--36 text='text'
11844 Read token at ../src/syntax/typing.nit:1859,38 text='+'
11845 Read token at ../src/syntax/typing.nit:1859,40--42 text='"="'
11846 Read token at ../src/syntax/typing.nit:1859,43 text=')'
11847 Read token at ../src/syntax/typing.nit:1859,44 text='.'
11848 Read token at ../src/syntax/typing.nit:1859,45--53 text='to_symbol'
11849 Read token at ../src/syntax/typing.nit:1859,54--1860,0 text='
11850 '
11851 Read token at ../src/syntax/typing.nit:1860,2--6 text='redef'
11852 Read token at ../src/syntax/typing.nit:1860,8--10 text='fun'
11853 Read token at ../src/syntax/typing.nit:1860,12--32 text='compute_raw_arguments'
11854 Read token at ../src/syntax/typing.nit:1860,34--35 text='do'
11855 Read token at ../src/syntax/typing.nit:1860,36--1861,0 text='
11856 '
11857 Read token at ../src/syntax/typing.nit:1861,3--5 text='var'
11858 Read token at ../src/syntax/typing.nit:1861,7--9 text='res'
11859 Read token at ../src/syntax/typing.nit:1861,11 text='='
11860 Read token at ../src/syntax/typing.nit:1861,13--18 text='n_args'
11861 Read token at ../src/syntax/typing.nit:1861,19 text='.'
11862 Read token at ../src/syntax/typing.nit:1861,20--23 text='to_a'
11863 Read token at ../src/syntax/typing.nit:1861,24--1862,0 text='
11864 '
11865 Read token at ../src/syntax/typing.nit:1862,3--5 text='res'
11866 Read token at ../src/syntax/typing.nit:1862,6 text='.'
11867 Read token at ../src/syntax/typing.nit:1862,7--9 text='add'
11868 Read token at ../src/syntax/typing.nit:1862,10 text='('
11869 Read token at ../src/syntax/typing.nit:1862,11--17 text='n_value'
11870 Read token at ../src/syntax/typing.nit:1862,18 text=')'
11871 Read token at ../src/syntax/typing.nit:1862,19--1863,0 text='
11872 '
11873 Read token at ../src/syntax/typing.nit:1863,3--8 text='return'
11874 Read token at ../src/syntax/typing.nit:1863,10--12 text='res'
11875 Read token at ../src/syntax/typing.nit:1863,13--1864,0 text='
11876 '
11877 Read token at ../src/syntax/typing.nit:1864,2--4 text='end'
11878 Read token at ../src/syntax/typing.nit:1864,5--1865,0 text='
11879 '
11880 Read token at ../src/syntax/typing.nit:1865,1--3 text='end'
11881 Read token at ../src/syntax/typing.nit:1865,4--1866,0 text='
11882 '
11883 Read token at ../src/syntax/typing.nit:1866,1--1867,0 text='
11884 '
11885 Read token at ../src/syntax/typing.nit:1867,1--5 text='redef'
11886 Read token at ../src/syntax/typing.nit:1867,7--11 text='class'
11887 Read token at ../src/syntax/typing.nit:1867,13--29 text='ACallReassignExpr'
11888 Read token at ../src/syntax/typing.nit:1867,30--1868,0 text='
11889 '
11890 Read token at ../src/syntax/typing.nit:1868,2--6 text='redef'
11891 Read token at ../src/syntax/typing.nit:1868,8--10 text='fun'
11892 Read token at ../src/syntax/typing.nit:1868,12--26 text='variable_create'
11893 Read token at ../src/syntax/typing.nit:1868,27 text='('
11894 Read token at ../src/syntax/typing.nit:1868,28--35 text='variable'
11895 Read token at ../src/syntax/typing.nit:1868,36 text=')'
11896 Read token at ../src/syntax/typing.nit:1868,37--1869,0 text='
11897 '
11898 Read token at ../src/syntax/typing.nit:1869,2--3 text='do'
11899 Read token at ../src/syntax/typing.nit:1869,4--1870,0 text='
11900 '
11901 Read token at ../src/syntax/typing.nit:1870,3--8 text='return'
11902 Read token at ../src/syntax/typing.nit:1870,10--12 text='new'
11903 Read token at ../src/syntax/typing.nit:1870,14--29 text='AVarReassignExpr'
11904 Read token at ../src/syntax/typing.nit:1870,30 text='.'
11905 Read token at ../src/syntax/typing.nit:1870,31--51 text='init_avarreassignexpr'
11906 Read token at ../src/syntax/typing.nit:1870,52 text='('
11907 Read token at ../src/syntax/typing.nit:1870,53--56 text='n_id'
11908 Read token at ../src/syntax/typing.nit:1870,57 text=','
11909 Read token at ../src/syntax/typing.nit:1870,59--69 text='n_assign_op'
11910 Read token at ../src/syntax/typing.nit:1870,70 text=','
11911 Read token at ../src/syntax/typing.nit:1870,72--78 text='n_value'
11912 Read token at ../src/syntax/typing.nit:1870,79 text=')'
11913 Read token at ../src/syntax/typing.nit:1870,80--1871,0 text='
11914 '
11915 Read token at ../src/syntax/typing.nit:1871,2--4 text='end'
11916 Read token at ../src/syntax/typing.nit:1871,5--1872,0 text='
11917 '
11918 Read token at ../src/syntax/typing.nit:1872,1--1873,0 text='
11919 '
11920 Read token at ../src/syntax/typing.nit:1873,2--6 text='redef'
11921 Read token at ../src/syntax/typing.nit:1873,8--10 text='fun'
11922 Read token at ../src/syntax/typing.nit:1873,12--15 text='name'
11923 Read token at ../src/syntax/typing.nit:1873,17--18 text='do'
11924 Read token at ../src/syntax/typing.nit:1873,20--25 text='return'
11925 Read token at ../src/syntax/typing.nit:1873,27--30 text='n_id'
11926 Read token at ../src/syntax/typing.nit:1873,31 text='.'
11927 Read token at ../src/syntax/typing.nit:1873,32--40 text='to_symbol'
11928 Read token at ../src/syntax/typing.nit:1873,41--1874,0 text='
11929 '
11930 Read token at ../src/syntax/typing.nit:1874,2--6 text='redef'
11931 Read token at ../src/syntax/typing.nit:1874,8--10 text='fun'
11932 Read token at ../src/syntax/typing.nit:1874,12--32 text='compute_raw_arguments'
11933 Read token at ../src/syntax/typing.nit:1874,34--35 text='do'
11934 Read token at ../src/syntax/typing.nit:1874,37--42 text='return'
11935 Read token at ../src/syntax/typing.nit:1874,44--49 text='n_args'
11936 Read token at ../src/syntax/typing.nit:1874,50 text='.'
11937 Read token at ../src/syntax/typing.nit:1874,51--54 text='to_a'
11938 Read token at ../src/syntax/typing.nit:1874,55--1875,0 text='
11939 '
11940 Read token at ../src/syntax/typing.nit:1875,1--3 text='end'
11941 Read token at ../src/syntax/typing.nit:1875,4--1876,0 text='
11942 '
11943 Read token at ../src/syntax/typing.nit:1876,1--1877,0 text='
11944 '
11945 Read token at ../src/syntax/typing.nit:1877,1--5 text='redef'
11946 Read token at ../src/syntax/typing.nit:1877,7--11 text='class'
11947 Read token at ../src/syntax/typing.nit:1877,13--20 text='ABraExpr'
11948 Read token at ../src/syntax/typing.nit:1877,21--1878,0 text='
11949 '
11950 Read token at ../src/syntax/typing.nit:1878,2--6 text='redef'
11951 Read token at ../src/syntax/typing.nit:1878,8--10 text='fun'
11952 Read token at ../src/syntax/typing.nit:1878,12--15 text='name'
11953 Read token at ../src/syntax/typing.nit:1878,17--18 text='do'
11954 Read token at ../src/syntax/typing.nit:1878,20--25 text='return'
11955 Read token at ../src/syntax/typing.nit:1878,27--30 text='once'
11956 Read token at ../src/syntax/typing.nit:1878,32--35 text='"[]"'
11957 Read token at ../src/syntax/typing.nit:1878,36 text='.'
11958 Read token at ../src/syntax/typing.nit:1878,37--45 text='to_symbol'
11959 Read token at ../src/syntax/typing.nit:1878,46--1879,0 text='
11960 '
11961 Read token at ../src/syntax/typing.nit:1879,2--6 text='redef'
11962 Read token at ../src/syntax/typing.nit:1879,8--10 text='fun'
11963 Read token at ../src/syntax/typing.nit:1879,12--32 text='compute_raw_arguments'
11964 Read token at ../src/syntax/typing.nit:1879,34--35 text='do'
11965 Read token at ../src/syntax/typing.nit:1879,37--42 text='return'
11966 Read token at ../src/syntax/typing.nit:1879,44--49 text='n_args'
11967 Read token at ../src/syntax/typing.nit:1879,50 text='.'
11968 Read token at ../src/syntax/typing.nit:1879,51--54 text='to_a'
11969 Read token at ../src/syntax/typing.nit:1879,55--1880,0 text='
11970 '
11971 Read token at ../src/syntax/typing.nit:1880,2--6 text='redef'
11972 Read token at ../src/syntax/typing.nit:1880,8--10 text='fun'
11973 Read token at ../src/syntax/typing.nit:1880,12--23 text='closure_defs'
11974 Read token at ../src/syntax/typing.nit:1880,24--1881,0 text='
11975 '
11976 Read token at ../src/syntax/typing.nit:1881,2--3 text='do'
11977 Read token at ../src/syntax/typing.nit:1881,4--1882,0 text='
11978 '
11979 Read token at ../src/syntax/typing.nit:1882,3--4 text='if'
11980 Read token at ../src/syntax/typing.nit:1882,6--19 text='n_closure_defs'
11981 Read token at ../src/syntax/typing.nit:1882,20 text='.'
11982 Read token at ../src/syntax/typing.nit:1882,21--28 text='is_empty'
11983 Read token at ../src/syntax/typing.nit:1882,30--33 text='then'
11984 Read token at ../src/syntax/typing.nit:1882,34--1883,0 text='
11985 '
11986 Read token at ../src/syntax/typing.nit:1883,4--9 text='return'
11987 Read token at ../src/syntax/typing.nit:1883,11--14 text='null'
11988 Read token at ../src/syntax/typing.nit:1883,15--1884,0 text='
11989 '
11990 Read token at ../src/syntax/typing.nit:1884,3--6 text='else'
11991 Read token at ../src/syntax/typing.nit:1884,7--1885,0 text='
11992 '
11993 Read token at ../src/syntax/typing.nit:1885,4--9 text='return'
11994 Read token at ../src/syntax/typing.nit:1885,11--24 text='n_closure_defs'
11995 Read token at ../src/syntax/typing.nit:1885,25 text='.'
11996 Read token at ../src/syntax/typing.nit:1885,26--29 text='to_a'
11997 Read token at ../src/syntax/typing.nit:1885,30--1886,0 text='
11998 '
11999 Read token at ../src/syntax/typing.nit:1886,3--5 text='end'
12000 Read token at ../src/syntax/typing.nit:1886,6--1887,0 text='
12001 '
12002 Read token at ../src/syntax/typing.nit:1887,2--4 text='end'
12003 Read token at ../src/syntax/typing.nit:1887,5--1888,0 text='
12004 '
12005 Read token at ../src/syntax/typing.nit:1888,1--3 text='end'
12006 Read token at ../src/syntax/typing.nit:1888,4--1889,0 text='
12007 '
12008 Read token at ../src/syntax/typing.nit:1889,1--1890,0 text='
12009 '
12010 Read token at ../src/syntax/typing.nit:1890,1--5 text='redef'
12011 Read token at ../src/syntax/typing.nit:1890,7--11 text='class'
12012 Read token at ../src/syntax/typing.nit:1890,13--26 text='ABraAssignExpr'
12013 Read token at ../src/syntax/typing.nit:1890,27--1891,0 text='
12014 '
12015 Read token at ../src/syntax/typing.nit:1891,2--6 text='redef'
12016 Read token at ../src/syntax/typing.nit:1891,8--10 text='fun'
12017 Read token at ../src/syntax/typing.nit:1891,12--15 text='name'
12018 Read token at ../src/syntax/typing.nit:1891,17--18 text='do'
12019 Read token at ../src/syntax/typing.nit:1891,20--25 text='return'
12020 Read token at ../src/syntax/typing.nit:1891,27--30 text='once'
12021 Read token at ../src/syntax/typing.nit:1891,32--36 text='"[]="'
12022 Read token at ../src/syntax/typing.nit:1891,37 text='.'
12023 Read token at ../src/syntax/typing.nit:1891,38--46 text='to_symbol'
12024 Read token at ../src/syntax/typing.nit:1891,47--1892,0 text='
12025 '
12026 Read token at ../src/syntax/typing.nit:1892,2--6 text='redef'
12027 Read token at ../src/syntax/typing.nit:1892,8--10 text='fun'
12028 Read token at ../src/syntax/typing.nit:1892,12--32 text='compute_raw_arguments'
12029 Read token at ../src/syntax/typing.nit:1892,34--35 text='do'
12030 Read token at ../src/syntax/typing.nit:1892,36--1893,0 text='
12031 '
12032 Read token at ../src/syntax/typing.nit:1893,3--5 text='var'
12033 Read token at ../src/syntax/typing.nit:1893,7--9 text='res'
12034 Read token at ../src/syntax/typing.nit:1893,11 text='='
12035 Read token at ../src/syntax/typing.nit:1893,13--18 text='n_args'
12036 Read token at ../src/syntax/typing.nit:1893,19 text='.'
12037 Read token at ../src/syntax/typing.nit:1893,20--23 text='to_a'
12038 Read token at ../src/syntax/typing.nit:1893,24--1894,0 text='
12039 '
12040 Read token at ../src/syntax/typing.nit:1894,3--5 text='res'
12041 Read token at ../src/syntax/typing.nit:1894,6 text='.'
12042 Read token at ../src/syntax/typing.nit:1894,7--9 text='add'
12043 Read token at ../src/syntax/typing.nit:1894,10 text='('
12044 Read token at ../src/syntax/typing.nit:1894,11--17 text='n_value'
12045 Read token at ../src/syntax/typing.nit:1894,18 text=')'
12046 Read token at ../src/syntax/typing.nit:1894,19--1895,0 text='
12047 '
12048 Read token at ../src/syntax/typing.nit:1895,3--8 text='return'
12049 Read token at ../src/syntax/typing.nit:1895,10--12 text='res'
12050 Read token at ../src/syntax/typing.nit:1895,13--1896,0 text='
12051 '
12052 Read token at ../src/syntax/typing.nit:1896,2--4 text='end'
12053 Read token at ../src/syntax/typing.nit:1896,5--1897,0 text='
12054 '
12055 Read token at ../src/syntax/typing.nit:1897,1--3 text='end'
12056 Read token at ../src/syntax/typing.nit:1897,4--1898,0 text='
12057 '
12058 Read token at ../src/syntax/typing.nit:1898,1--1899,0 text='
12059 '
12060 Read token at ../src/syntax/typing.nit:1899,1--5 text='redef'
12061 Read token at ../src/syntax/typing.nit:1899,7--11 text='class'
12062 Read token at ../src/syntax/typing.nit:1899,13--28 text='ABraReassignExpr'
12063 Read token at ../src/syntax/typing.nit:1899,29--1900,0 text='
12064 '
12065 Read token at ../src/syntax/typing.nit:1900,2--6 text='redef'
12066 Read token at ../src/syntax/typing.nit:1900,8--10 text='fun'
12067 Read token at ../src/syntax/typing.nit:1900,12--15 text='name'
12068 Read token at ../src/syntax/typing.nit:1900,17--18 text='do'
12069 Read token at ../src/syntax/typing.nit:1900,20--25 text='return'
12070 Read token at ../src/syntax/typing.nit:1900,27--30 text='once'
12071 Read token at ../src/syntax/typing.nit:1900,32--35 text='"[]"'
12072 Read token at ../src/syntax/typing.nit:1900,36 text='.'
12073 Read token at ../src/syntax/typing.nit:1900,37--45 text='to_symbol'
12074 Read token at ../src/syntax/typing.nit:1900,46--1901,0 text='
12075 '
12076 Read token at ../src/syntax/typing.nit:1901,2--6 text='redef'
12077 Read token at ../src/syntax/typing.nit:1901,8--10 text='fun'
12078 Read token at ../src/syntax/typing.nit:1901,12--32 text='compute_raw_arguments'
12079 Read token at ../src/syntax/typing.nit:1901,34--35 text='do'
12080 Read token at ../src/syntax/typing.nit:1901,37--42 text='return'
12081 Read token at ../src/syntax/typing.nit:1901,44--49 text='n_args'
12082 Read token at ../src/syntax/typing.nit:1901,50 text='.'
12083 Read token at ../src/syntax/typing.nit:1901,51--54 text='to_a'
12084 Read token at ../src/syntax/typing.nit:1901,55--1902,0 text='
12085 '
12086 Read token at ../src/syntax/typing.nit:1902,1--3 text='end'
12087 Read token at ../src/syntax/typing.nit:1902,4--1903,0 text='
12088 '
12089 Read token at ../src/syntax/typing.nit:1903,1--1904,0 text='
12090 '
12091 Read token at ../src/syntax/typing.nit:1904,1--5 text='redef'
12092 Read token at ../src/syntax/typing.nit:1904,7--11 text='class'
12093 Read token at ../src/syntax/typing.nit:1904,13--21 text='AInitExpr'
12094 Read token at ../src/syntax/typing.nit:1904,22--1905,0 text='
12095 '
12096 Read token at ../src/syntax/typing.nit:1905,2--6 text='redef'
12097 Read token at ../src/syntax/typing.nit:1905,8--10 text='fun'
12098 Read token at ../src/syntax/typing.nit:1905,12--15 text='name'
12099 Read token at ../src/syntax/typing.nit:1905,17--18 text='do'
12100 Read token at ../src/syntax/typing.nit:1905,20--25 text='return'
12101 Read token at ../src/syntax/typing.nit:1905,27--30 text='once'
12102 Read token at ../src/syntax/typing.nit:1905,32--37 text='"init"'
12103 Read token at ../src/syntax/typing.nit:1905,38 text='.'
12104 Read token at ../src/syntax/typing.nit:1905,39--47 text='to_symbol'
12105 Read token at ../src/syntax/typing.nit:1905,48--1906,0 text='
12106 '
12107 Read token at ../src/syntax/typing.nit:1906,2--6 text='redef'
12108 Read token at ../src/syntax/typing.nit:1906,8--10 text='fun'
12109 Read token at ../src/syntax/typing.nit:1906,12--32 text='compute_raw_arguments'
12110 Read token at ../src/syntax/typing.nit:1906,34--35 text='do'
12111 Read token at ../src/syntax/typing.nit:1906,37--42 text='return'
12112 Read token at ../src/syntax/typing.nit:1906,44--49 text='n_args'
12113 Read token at ../src/syntax/typing.nit:1906,50 text='.'
12114 Read token at ../src/syntax/typing.nit:1906,51--54 text='to_a'
12115 Read token at ../src/syntax/typing.nit:1906,55--1907,0 text='
12116 '
12117 Read token at ../src/syntax/typing.nit:1907,1--3 text='end'
12118 Read token at ../src/syntax/typing.nit:1907,4--1908,0 text='
12119 '
12120 Read token at ../src/syntax/typing.nit:1908,1--1909,0 text='
12121 '
12122 Read token at ../src/syntax/typing.nit:1909,1--5 text='redef'
12123 Read token at ../src/syntax/typing.nit:1909,7--11 text='class'
12124 Read token at ../src/syntax/typing.nit:1909,13--28 text='AClosureCallExpr'
12125 Read token at ../src/syntax/typing.nit:1909,29--1910,0 text='
12126 '
12127 Read token at ../src/syntax/typing.nit:1910,2--4 text='var'
12128 Read token at ../src/syntax/typing.nit:1910,6--14 text='_variable'
12129 Read token at ../src/syntax/typing.nit:1910,15 text=':'
12130 Read token at ../src/syntax/typing.nit:1910,17--24 text='nullable'
12131 Read token at ../src/syntax/typing.nit:1910,26--40 text='ClosureVariable'
12132 Read token at ../src/syntax/typing.nit:1910,41--1911,0 text='
12133 '
12134 Read token at ../src/syntax/typing.nit:1911,2--6 text='redef'
12135 Read token at ../src/syntax/typing.nit:1911,8--10 text='fun'
12136 Read token at ../src/syntax/typing.nit:1911,12--19 text='variable'
12137 Read token at ../src/syntax/typing.nit:1911,21--22 text='do'
12138 Read token at ../src/syntax/typing.nit:1911,24--29 text='return'
12139 Read token at ../src/syntax/typing.nit:1911,31--39 text='_variable'
12140 Read token at ../src/syntax/typing.nit:1911,40 text='.'
12141 Read token at ../src/syntax/typing.nit:1911,41--42 text='as'
12142 Read token at ../src/syntax/typing.nit:1911,43 text='('
12143 Read token at ../src/syntax/typing.nit:1911,44--46 text='not'
12144 Read token at ../src/syntax/typing.nit:1911,48--51 text='null'
12145 Read token at ../src/syntax/typing.nit:1911,52 text=')'
12146 Read token at ../src/syntax/typing.nit:1911,53--1912,0 text='
12147 '
12148 Read token at ../src/syntax/typing.nit:1912,2--6 text='redef'
12149 Read token at ../src/syntax/typing.nit:1912,8--10 text='fun'
12150 Read token at ../src/syntax/typing.nit:1912,12--32 text='compute_raw_arguments'
12151 Read token at ../src/syntax/typing.nit:1912,34--35 text='do'
12152 Read token at ../src/syntax/typing.nit:1912,37--42 text='return'
12153 Read token at ../src/syntax/typing.nit:1912,44--49 text='n_args'
12154 Read token at ../src/syntax/typing.nit:1912,50 text='.'
12155 Read token at ../src/syntax/typing.nit:1912,51--54 text='to_a'
12156 Read token at ../src/syntax/typing.nit:1912,55--1913,0 text='
12157 '
12158 Read token at ../src/syntax/typing.nit:1913,1--1914,0 text='
12159 '
12160 Read token at ../src/syntax/typing.nit:1914,2--6 text='redef'
12161 Read token at ../src/syntax/typing.nit:1914,8--10 text='fun'
12162 Read token at ../src/syntax/typing.nit:1914,12--23 text='after_typing'
12163 Read token at ../src/syntax/typing.nit:1914,24 text='('
12164 Read token at ../src/syntax/typing.nit:1914,25 text='v'
12165 Read token at ../src/syntax/typing.nit:1914,26 text=')'
12166 Read token at ../src/syntax/typing.nit:1914,27--1915,0 text='
12167 '
12168 Read token at ../src/syntax/typing.nit:1915,2--3 text='do'
12169 Read token at ../src/syntax/typing.nit:1915,4--1916,0 text='
12170 '
12171 Read token at ../src/syntax/typing.nit:1916,3--5 text='var'
12172 Read token at ../src/syntax/typing.nit:1916,7--8 text='va'
12173 Read token at ../src/syntax/typing.nit:1916,10 text='='
12174 Read token at ../src/syntax/typing.nit:1916,12--19 text='variable'
12175 Read token at ../src/syntax/typing.nit:1916,20--1917,0 text='
12176 '
12177 Read token at ../src/syntax/typing.nit:1917,3--4 text='if'
12178 Read token at ../src/syntax/typing.nit:1917,6--7 text='va'
12179 Read token at ../src/syntax/typing.nit:1917,8 text='.'
12180 Read token at ../src/syntax/typing.nit:1917,9--15 text='closure'
12181 Read token at ../src/syntax/typing.nit:1917,16 text='.'
12182 Read token at ../src/syntax/typing.nit:1917,17--24 text='is_break'
12183 Read token at ../src/syntax/typing.nit:1917,26--29 text='then'
12184 Read token at ../src/syntax/typing.nit:1917,31 text='v'
12185 Read token at ../src/syntax/typing.nit:1917,32 text='.'
12186 Read token at ../src/syntax/typing.nit:1917,33--44 text='mark_unreash'
12187 Read token at ../src/syntax/typing.nit:1917,45 text='('
12188 Read token at ../src/syntax/typing.nit:1917,46--49 text='self'
12189 Read token at ../src/syntax/typing.nit:1917,50 text=')'
12190 Read token at ../src/syntax/typing.nit:1917,51--1918,0 text='
12191 '
12192 Read token at ../src/syntax/typing.nit:1918,3--5 text='var'
12193 Read token at ../src/syntax/typing.nit:1918,7--9 text='sig'
12194 Read token at ../src/syntax/typing.nit:1918,11 text='='
12195 Read token at ../src/syntax/typing.nit:1918,13--14 text='va'
12196 Read token at ../src/syntax/typing.nit:1918,15 text='.'
12197 Read token at ../src/syntax/typing.nit:1918,16--22 text='closure'
12198 Read token at ../src/syntax/typing.nit:1918,23 text='.'
12199 Read token at ../src/syntax/typing.nit:1918,24--32 text='signature'
12200 Read token at ../src/syntax/typing.nit:1918,33--1919,0 text='
12201 '
12202 Read token at ../src/syntax/typing.nit:1919,3--5 text='var'
12203 Read token at ../src/syntax/typing.nit:1919,7 text='s'
12204 Read token at ../src/syntax/typing.nit:1919,9 text='='
12205 Read token at ../src/syntax/typing.nit:1919,11--27 text='process_signature'
12206 Read token at ../src/syntax/typing.nit:1919,28 text='('
12207 Read token at ../src/syntax/typing.nit:1919,29 text='v'
12208 Read token at ../src/syntax/typing.nit:1919,30 text=','
12209 Read token at ../src/syntax/typing.nit:1919,32--34 text='sig'
12210 Read token at ../src/syntax/typing.nit:1919,35 text=','
12211 Read token at ../src/syntax/typing.nit:1919,37--40 text='n_id'
12212 Read token at ../src/syntax/typing.nit:1919,41 text='.'
12213 Read token at ../src/syntax/typing.nit:1919,42--50 text='to_symbol'
12214 Read token at ../src/syntax/typing.nit:1919,51 text=','
12215 Read token at ../src/syntax/typing.nit:1919,53--73 text='compute_raw_arguments'
12216 Read token at ../src/syntax/typing.nit:1919,74 text=')'
12217 Read token at ../src/syntax/typing.nit:1919,75--1920,0 text='
12218 '
12219 Read token at ../src/syntax/typing.nit:1920,3--4 text='if'
12220 Read token at ../src/syntax/typing.nit:1920,6--8 text='not'
12221 Read token at ../src/syntax/typing.nit:1920,10--23 text='n_closure_defs'
12222 Read token at ../src/syntax/typing.nit:1920,24 text='.'
12223 Read token at ../src/syntax/typing.nit:1920,25--32 text='is_empty'
12224 Read token at ../src/syntax/typing.nit:1920,34--37 text='then'
12225 Read token at ../src/syntax/typing.nit:1920,38--1921,0 text='
12226 '
12227 Read token at ../src/syntax/typing.nit:1921,4--19 text='process_closures'
12228 Read token at ../src/syntax/typing.nit:1921,20 text='('
12229 Read token at ../src/syntax/typing.nit:1921,21 text='v'
12230 Read token at ../src/syntax/typing.nit:1921,22 text=','
12231 Read token at ../src/syntax/typing.nit:1921,24--26 text='sig'
12232 Read token at ../src/syntax/typing.nit:1921,27 text=','
12233 Read token at ../src/syntax/typing.nit:1921,29--32 text='n_id'
12234 Read token at ../src/syntax/typing.nit:1921,33 text='.'
12235 Read token at ../src/syntax/typing.nit:1921,34--42 text='to_symbol'
12236 Read token at ../src/syntax/typing.nit:1921,43 text=','
12237 Read token at ../src/syntax/typing.nit:1921,45--58 text='n_closure_defs'
12238 Read token at ../src/syntax/typing.nit:1921,59 text='.'
12239 Read token at ../src/syntax/typing.nit:1921,60--63 text='to_a'
12240 Read token at ../src/syntax/typing.nit:1921,64 text=')'
12241 Read token at ../src/syntax/typing.nit:1921,65--1922,0 text='
12242 '
12243 Read token at ../src/syntax/typing.nit:1922,3--5 text='end'
12244 Read token at ../src/syntax/typing.nit:1922,6--1923,0 text='
12245 '
12246 Read token at ../src/syntax/typing.nit:1923,3--4 text='if'
12247 Read token at ../src/syntax/typing.nit:1923,6--8 text='not'
12248 Read token at ../src/syntax/typing.nit:1923,10 text='s'
12249 Read token at ../src/syntax/typing.nit:1923,12--15 text='then'
12250 Read token at ../src/syntax/typing.nit:1923,17--22 text='return'
12251 Read token at ../src/syntax/typing.nit:1923,23--1924,0 text='
12252 '
12253 Read token at ../src/syntax/typing.nit:1924,3--17 text='_prop_signature'
12254 Read token at ../src/syntax/typing.nit:1924,19 text='='
12255 Read token at ../src/syntax/typing.nit:1924,21--23 text='sig'
12256 Read token at ../src/syntax/typing.nit:1924,24--1925,0 text='
12257 '
12258 Read token at ../src/syntax/typing.nit:1925,3--8 text='_stype'
12259 Read token at ../src/syntax/typing.nit:1925,10 text='='
12260 Read token at ../src/syntax/typing.nit:1925,12--14 text='sig'
12261 Read token at ../src/syntax/typing.nit:1925,15 text='.'
12262 Read token at ../src/syntax/typing.nit:1925,16--26 text='return_type'
12263 Read token at ../src/syntax/typing.nit:1925,27--1926,0 text='
12264 '
12265 Read token at ../src/syntax/typing.nit:1926,3--11 text='_is_typed'
12266 Read token at ../src/syntax/typing.nit:1926,13 text='='
12267 Read token at ../src/syntax/typing.nit:1926,15--18 text='true'
12268 Read token at ../src/syntax/typing.nit:1926,19--1927,0 text='
12269 '
12270 Read token at ../src/syntax/typing.nit:1927,2--4 text='end'
12271 Read token at ../src/syntax/typing.nit:1927,5--1928,0 text='
12272 '
12273 Read token at ../src/syntax/typing.nit:1928,1--3 text='end'
12274 Read token at ../src/syntax/typing.nit:1928,4--1929,0 text='
12275 '
12276 Read token at ../src/syntax/typing.nit:1929,1--1930,0 text='
12277 '
12278 Read token at ../src/syntax/typing.nit:1930,1--5 text='redef'
12279 Read token at ../src/syntax/typing.nit:1930,7--11 text='class'
12280 Read token at ../src/syntax/typing.nit:1930,13--22 text='AClosureId'
12281 Read token at ../src/syntax/typing.nit:1930,23--1931,0 text='
12282 '
12283 Read token at ../src/syntax/typing.nit:1931,2--4 text='fun'
12284 Read token at ../src/syntax/typing.nit:1931,6--14 text='to_symbol'
12285 Read token at ../src/syntax/typing.nit:1931,15 text=':'
12286 Read token at ../src/syntax/typing.nit:1931,17--22 text='Symbol'
12287 Read token at ../src/syntax/typing.nit:1931,24--25 text='is'
12288 Read token at ../src/syntax/typing.nit:1931,27--34 text='abstract'
12289 Read token at ../src/syntax/typing.nit:1931,35--1932,0 text='
12290 '
12291 Read token at ../src/syntax/typing.nit:1932,1--3 text='end'
12292 Read token at ../src/syntax/typing.nit:1932,4--1933,0 text='
12293 '
12294 Read token at ../src/syntax/typing.nit:1933,1--5 text='redef'
12295 Read token at ../src/syntax/typing.nit:1933,7--11 text='class'
12296 Read token at ../src/syntax/typing.nit:1933,13--28 text='ASimpleClosureId'
12297 Read token at ../src/syntax/typing.nit:1933,29--1934,0 text='
12298 '
12299 Read token at ../src/syntax/typing.nit:1934,2--6 text='redef'
12300 Read token at ../src/syntax/typing.nit:1934,8--10 text='fun'
12301 Read token at ../src/syntax/typing.nit:1934,12--20 text='to_symbol'
12302 Read token at ../src/syntax/typing.nit:1934,21 text=':'
12303 Read token at ../src/syntax/typing.nit:1934,23--28 text='Symbol'
12304 Read token at ../src/syntax/typing.nit:1934,30--31 text='do'
12305 Read token at ../src/syntax/typing.nit:1934,33--38 text='return'
12306 Read token at ../src/syntax/typing.nit:1934,40--43 text='n_id'
12307 Read token at ../src/syntax/typing.nit:1934,44 text='.'
12308 Read token at ../src/syntax/typing.nit:1934,45--53 text='to_symbol'
12309 Read token at ../src/syntax/typing.nit:1934,54--1935,0 text='
12310 '
12311 Read token at ../src/syntax/typing.nit:1935,1--3 text='end'
12312 Read token at ../src/syntax/typing.nit:1935,4--1936,0 text='
12313 '
12314 Read token at ../src/syntax/typing.nit:1936,1--5 text='redef'
12315 Read token at ../src/syntax/typing.nit:1936,7--11 text='class'
12316 Read token at ../src/syntax/typing.nit:1936,13--27 text='ABreakClosureId'
12317 Read token at ../src/syntax/typing.nit:1936,28--1937,0 text='
12318 '
12319 Read token at ../src/syntax/typing.nit:1937,2--6 text='redef'
12320 Read token at ../src/syntax/typing.nit:1937,8--10 text='fun'
12321 Read token at ../src/syntax/typing.nit:1937,12--20 text='to_symbol'
12322 Read token at ../src/syntax/typing.nit:1937,21 text=':'
12323 Read token at ../src/syntax/typing.nit:1937,23--28 text='Symbol'
12324 Read token at ../src/syntax/typing.nit:1937,30--31 text='do'
12325 Read token at ../src/syntax/typing.nit:1937,33--38 text='return'
12326 Read token at ../src/syntax/typing.nit:1937,40--48 text='n_kwbreak'
12327 Read token at ../src/syntax/typing.nit:1937,49 text='.'
12328 Read token at ../src/syntax/typing.nit:1937,50--58 text='to_symbol'
12329 Read token at ../src/syntax/typing.nit:1937,59--1938,0 text='
12330 '
12331 Read token at ../src/syntax/typing.nit:1938,1--3 text='end'
12332 Read token at ../src/syntax/typing.nit:1938,4--1939,0 text='
12333 '
12334 Read token at ../src/syntax/typing.nit:1939,1--1940,0 text='
12335 '
12336 Read token at ../src/syntax/typing.nit:1940,1--5 text='redef'
12337 Read token at ../src/syntax/typing.nit:1940,7--11 text='class'
12338 Read token at ../src/syntax/typing.nit:1940,13--23 text='AClosureDef'
12339 Read token at ../src/syntax/typing.nit:1940,24--1941,0 text='
12340 '
12341 Read token at ../src/syntax/typing.nit:1941,2--4 text='var'
12342 Read token at ../src/syntax/typing.nit:1941,6--13 text='_closure'
12343 Read token at ../src/syntax/typing.nit:1941,14 text=':'
12344 Read token at ../src/syntax/typing.nit:1941,16--23 text='nullable'
12345 Read token at ../src/syntax/typing.nit:1941,25--33 text='MMClosure'
12346 Read token at ../src/syntax/typing.nit:1941,34--1942,0 text='
12347 '
12348 Read token at ../src/syntax/typing.nit:1942,2--6 text='redef'
12349 Read token at ../src/syntax/typing.nit:1942,8--10 text='fun'
12350 Read token at ../src/syntax/typing.nit:1942,12--18 text='closure'
12351 Read token at ../src/syntax/typing.nit:1942,20--21 text='do'
12352 Read token at ../src/syntax/typing.nit:1942,23--28 text='return'
12353 Read token at ../src/syntax/typing.nit:1942,30--37 text='_closure'
12354 Read token at ../src/syntax/typing.nit:1942,38 text='.'
12355 Read token at ../src/syntax/typing.nit:1942,39--40 text='as'
12356 Read token at ../src/syntax/typing.nit:1942,41 text='('
12357 Read token at ../src/syntax/typing.nit:1942,42--44 text='not'
12358 Read token at ../src/syntax/typing.nit:1942,46--49 text='null'
12359 Read token at ../src/syntax/typing.nit:1942,50 text=')'
12360 Read token at ../src/syntax/typing.nit:1942,51--1943,0 text='
12361 '
12362 Read token at ../src/syntax/typing.nit:1943,1--1944,0 text='
12363 '
12364 Read token at ../src/syntax/typing.nit:1944,2--1945,0 text='# The corresponding escapable object
12365 '
12366 Read token at ../src/syntax/typing.nit:1945,2--9 text='readable'
12367 Read token at ../src/syntax/typing.nit:1945,11--13 text='var'
12368 Read token at ../src/syntax/typing.nit:1945,15--24 text='_escapable'
12369 Read token at ../src/syntax/typing.nit:1945,25 text=':'
12370 Read token at ../src/syntax/typing.nit:1945,27--34 text='nullable'
12371 Read token at ../src/syntax/typing.nit:1945,36--49 text='EscapableBlock'
12372 Read token at ../src/syntax/typing.nit:1945,50--1946,0 text='
12373 '
12374 Read token at ../src/syntax/typing.nit:1946,1--1947,0 text='
12375 '
12376 Read token at ../src/syntax/typing.nit:1947,2--4 text='var'
12377 Read token at ../src/syntax/typing.nit:1947,6--20 text='_accept_typing2'
12378 Read token at ../src/syntax/typing.nit:1947,21 text=':'
12379 Read token at ../src/syntax/typing.nit:1947,23--26 text='Bool'
12380 Read token at ../src/syntax/typing.nit:1947,28 text='='
12381 Read token at ../src/syntax/typing.nit:1947,30--34 text='false'
12382 Read token at ../src/syntax/typing.nit:1947,35--1948,0 text='
12383 '
12384 Read token at ../src/syntax/typing.nit:1948,2--6 text='redef'
12385 Read token at ../src/syntax/typing.nit:1948,8--10 text='fun'
12386 Read token at ../src/syntax/typing.nit:1948,12--24 text='accept_typing'
12387 Read token at ../src/syntax/typing.nit:1948,25 text='('
12388 Read token at ../src/syntax/typing.nit:1948,26 text='v'
12389 Read token at ../src/syntax/typing.nit:1948,27 text=')'
12390 Read token at ../src/syntax/typing.nit:1948,28--1949,0 text='
12391 '
12392 Read token at ../src/syntax/typing.nit:1949,2--3 text='do'
12393 Read token at ../src/syntax/typing.nit:1949,4--1950,0 text='
12394 '
12395 Read token at ../src/syntax/typing.nit:1950,3--1951,0 text='# Typing is deferred, wait accept_typing2(v)
12396 '
12397 Read token at ../src/syntax/typing.nit:1951,3--4 text='if'
12398 Read token at ../src/syntax/typing.nit:1951,6--20 text='_accept_typing2'
12399 Read token at ../src/syntax/typing.nit:1951,22--25 text='then'
12400 Read token at ../src/syntax/typing.nit:1951,27--31 text='super'
12401 Read token at ../src/syntax/typing.nit:1951,32--1952,0 text='
12402 '
12403 Read token at ../src/syntax/typing.nit:1952,2--4 text='end'
12404 Read token at ../src/syntax/typing.nit:1952,5--1953,0 text='
12405 '
12406 Read token at ../src/syntax/typing.nit:1953,1--1954,0 text='
12407 '
12408 Read token at ../src/syntax/typing.nit:1954,2--8 text='private'
12409 Read token at ../src/syntax/typing.nit:1954,10--12 text='fun'
12410 Read token at ../src/syntax/typing.nit:1954,14--27 text='accept_typing2'
12411 Read token at ../src/syntax/typing.nit:1954,28 text='('
12412 Read token at ../src/syntax/typing.nit:1954,29 text='v'
12413 Read token at ../src/syntax/typing.nit:1954,30 text=':'
12414 Read token at ../src/syntax/typing.nit:1954,32--44 text='TypingVisitor'
12415 Read token at ../src/syntax/typing.nit:1954,45 text=','
12416 Read token at ../src/syntax/typing.nit:1954,47--49 text='esc'
12417 Read token at ../src/syntax/typing.nit:1954,50 text=':'
12418 Read token at ../src/syntax/typing.nit:1954,52--67 text='EscapableClosure'
12419 Read token at ../src/syntax/typing.nit:1954,68 text=')'
12420 Read token at ../src/syntax/typing.nit:1954,69--1955,0 text='
12421 '
12422 Read token at ../src/syntax/typing.nit:1955,2--3 text='do'
12423 Read token at ../src/syntax/typing.nit:1955,4--1956,0 text='
12424 '
12425 Read token at ../src/syntax/typing.nit:1956,3--12 text='_escapable'
12426 Read token at ../src/syntax/typing.nit:1956,14 text='='
12427 Read token at ../src/syntax/typing.nit:1956,16--18 text='esc'
12428 Read token at ../src/syntax/typing.nit:1956,19--1957,0 text='
12429 '
12430 Read token at ../src/syntax/typing.nit:1957,1--1958,0 text='
12431 '
12432 Read token at ../src/syntax/typing.nit:1958,3--5 text='var'
12433 Read token at ../src/syntax/typing.nit:1958,7--9 text='sig'
12434 Read token at ../src/syntax/typing.nit:1958,11 text='='
12435 Read token at ../src/syntax/typing.nit:1958,13--15 text='esc'
12436 Read token at ../src/syntax/typing.nit:1958,16 text='.'
12437 Read token at ../src/syntax/typing.nit:1958,17--23 text='closure'
12438 Read token at ../src/syntax/typing.nit:1958,24 text='.'
12439 Read token at ../src/syntax/typing.nit:1958,25--33 text='signature'
12440 Read token at ../src/syntax/typing.nit:1958,34--1959,0 text='
12441 '
12442 Read token at ../src/syntax/typing.nit:1959,3--4 text='if'
12443 Read token at ../src/syntax/typing.nit:1959,6--8 text='sig'
12444 Read token at ../src/syntax/typing.nit:1959,9 text='.'
12445 Read token at ../src/syntax/typing.nit:1959,10--14 text='arity'
12446 Read token at ../src/syntax/typing.nit:1959,16--17 text='!='
12447 Read token at ../src/syntax/typing.nit:1959,19--23 text='n_ids'
12448 Read token at ../src/syntax/typing.nit:1959,24 text='.'
12449 Read token at ../src/syntax/typing.nit:1959,25--30 text='length'
12450 Read token at ../src/syntax/typing.nit:1959,32--35 text='then'
12451 Read token at ../src/syntax/typing.nit:1959,36--1960,0 text='
12452 '
12453 Read token at ../src/syntax/typing.nit:1960,4 text='v'
12454 Read token at ../src/syntax/typing.nit:1960,5 text='.'
12455 Read token at ../src/syntax/typing.nit:1960,6--10 text='error'
12456 Read token at ../src/syntax/typing.nit:1960,11 text='('
12457 Read token at ../src/syntax/typing.nit:1960,12--15 text='self'
12458 Read token at ../src/syntax/typing.nit:1960,16 text=','
12459 Read token at ../src/syntax/typing.nit:1960,18--26 text='"Error: {'
12460 Read token at ../src/syntax/typing.nit:1960,27--29 text='sig'
12461 Read token at ../src/syntax/typing.nit:1960,30 text='.'
12462 Read token at ../src/syntax/typing.nit:1960,31--35 text='arity'
12463 Read token at ../src/syntax/typing.nit:1960,36--73 text='} automatic variable names expected, {'
12464 Read token at ../src/syntax/typing.nit:1960,74--78 text='n_ids'
12465 Read token at ../src/syntax/typing.nit:1960,79 text='.'
12466 Read token at ../src/syntax/typing.nit:1960,80--85 text='length'
12467 Read token at ../src/syntax/typing.nit:1960,86--94 text='} found."'
12468 Read token at ../src/syntax/typing.nit:1960,95 text=')'
12469 Read token at ../src/syntax/typing.nit:1960,96--1961,0 text='
12470 '
12471 Read token at ../src/syntax/typing.nit:1961,4--9 text='return'
12472 Read token at ../src/syntax/typing.nit:1961,10--1962,0 text='
12473 '
12474 Read token at ../src/syntax/typing.nit:1962,3--5 text='end'
12475 Read token at ../src/syntax/typing.nit:1962,6--1963,0 text='
12476 '
12477 Read token at ../src/syntax/typing.nit:1963,1--1964,0 text='
12478 '
12479 Read token at ../src/syntax/typing.nit:1964,3--10 text='_closure'
12480 Read token at ../src/syntax/typing.nit:1964,12 text='='
12481 Read token at ../src/syntax/typing.nit:1964,14--16 text='esc'
12482 Read token at ../src/syntax/typing.nit:1964,17 text='.'
12483 Read token at ../src/syntax/typing.nit:1964,18--24 text='closure'
12484 Read token at ../src/syntax/typing.nit:1964,25--1965,0 text='
12485 '
12486 Read token at ../src/syntax/typing.nit:1965,1--1966,0 text='
12487 '
12488 Read token at ../src/syntax/typing.nit:1966,3 text='v'
12489 Read token at ../src/syntax/typing.nit:1966,4 text='.'
12490 Read token at ../src/syntax/typing.nit:1966,5--13 text='scope_ctx'
12491 Read token at ../src/syntax/typing.nit:1966,14 text='.'
12492 Read token at ../src/syntax/typing.nit:1966,15--18 text='push'
12493 Read token at ../src/syntax/typing.nit:1966,19 text='('
12494 Read token at ../src/syntax/typing.nit:1966,20--23 text='self'
12495 Read token at ../src/syntax/typing.nit:1966,24 text=')'
12496 Read token at ../src/syntax/typing.nit:1966,25--1967,0 text='
12497 '
12498 Read token at ../src/syntax/typing.nit:1967,3--5 text='var'
12499 Read token at ../src/syntax/typing.nit:1967,7--18 text='old_flow_ctx'
12500 Read token at ../src/syntax/typing.nit:1967,20 text='='
12501 Read token at ../src/syntax/typing.nit:1967,22 text='v'
12502 Read token at ../src/syntax/typing.nit:1967,23 text='.'
12503 Read token at ../src/syntax/typing.nit:1967,24--31 text='flow_ctx'
12504 Read token at ../src/syntax/typing.nit:1967,32--1968,0 text='
12505 '
12506 Read token at ../src/syntax/typing.nit:1968,3--5 text='var'
12507 Read token at ../src/syntax/typing.nit:1968,7--23 text='old_base_flow_ctx'
12508 Read token at ../src/syntax/typing.nit:1968,25 text='='
12509 Read token at ../src/syntax/typing.nit:1968,27 text='v'
12510 Read token at ../src/syntax/typing.nit:1968,28 text='.'
12511 Read token at ../src/syntax/typing.nit:1968,29--41 text='base_flow_ctx'
12512 Read token at ../src/syntax/typing.nit:1968,42--1969,0 text='
12513 '
12514 Read token at ../src/syntax/typing.nit:1969,3 text='v'
12515 Read token at ../src/syntax/typing.nit:1969,4 text='.'
12516 Read token at ../src/syntax/typing.nit:1969,5--17 text='base_flow_ctx'
12517 Read token at ../src/syntax/typing.nit:1969,19 text='='
12518 Read token at ../src/syntax/typing.nit:1969,21 text='v'
12519 Read token at ../src/syntax/typing.nit:1969,22 text='.'
12520 Read token at ../src/syntax/typing.nit:1969,23--30 text='flow_ctx'
12521 Read token at ../src/syntax/typing.nit:1969,31--1970,0 text='
12522 '
12523 Read token at ../src/syntax/typing.nit:1970,3--11 text='variables'
12524 Read token at ../src/syntax/typing.nit:1970,13 text='='
12525 Read token at ../src/syntax/typing.nit:1970,15--17 text='new'
12526 Read token at ../src/syntax/typing.nit:1970,19--23 text='Array'
12527 Read token at ../src/syntax/typing.nit:1970,24 text='['
12528 Read token at ../src/syntax/typing.nit:1970,25--36 text='AutoVariable'
12529 Read token at ../src/syntax/typing.nit:1970,37 text=']'
12530 Read token at ../src/syntax/typing.nit:1970,38--1971,0 text='
12531 '
12532 Read token at ../src/syntax/typing.nit:1971,3--5 text='for'
12533 Read token at ../src/syntax/typing.nit:1971,7 text='i'
12534 Read token at ../src/syntax/typing.nit:1971,9--10 text='in'
12535 Read token at ../src/syntax/typing.nit:1971,12 text='['
12536 Read token at ../src/syntax/typing.nit:1971,13 text='0'
12537 Read token at ../src/syntax/typing.nit:1971,14--15 text='..'
12538 Read token at ../src/syntax/typing.nit:1971,16--20 text='n_ids'
12539 Read token at ../src/syntax/typing.nit:1971,21 text='.'
12540 Read token at ../src/syntax/typing.nit:1971,22--27 text='length'
12541 Read token at ../src/syntax/typing.nit:1971,28 text='['
12542 Read token at ../src/syntax/typing.nit:1971,30--31 text='do'
12543 Read token at ../src/syntax/typing.nit:1971,32--1972,0 text='
12544 '
12545 Read token at ../src/syntax/typing.nit:1972,4--6 text='var'
12546 Read token at ../src/syntax/typing.nit:1972,8--9 text='va'
12547 Read token at ../src/syntax/typing.nit:1972,11 text='='
12548 Read token at ../src/syntax/typing.nit:1972,13--15 text='new'
12549 Read token at ../src/syntax/typing.nit:1972,17--28 text='AutoVariable'
12550 Read token at ../src/syntax/typing.nit:1972,29 text='('
12551 Read token at ../src/syntax/typing.nit:1972,30--34 text='n_ids'
12552 Read token at ../src/syntax/typing.nit:1972,35 text='['
12553 Read token at ../src/syntax/typing.nit:1972,36 text='i'
12554 Read token at ../src/syntax/typing.nit:1972,37 text=']'
12555 Read token at ../src/syntax/typing.nit:1972,38 text='.'
12556 Read token at ../src/syntax/typing.nit:1972,39--47 text='to_symbol'
12557 Read token at ../src/syntax/typing.nit:1972,48 text=','
12558 Read token at ../src/syntax/typing.nit:1972,50--54 text='n_ids'
12559 Read token at ../src/syntax/typing.nit:1972,55 text='['
12560 Read token at ../src/syntax/typing.nit:1972,56 text='i'
12561 Read token at ../src/syntax/typing.nit:1972,57 text=']'
12562 Read token at ../src/syntax/typing.nit:1972,58 text=')'
12563 Read token at ../src/syntax/typing.nit:1972,59--1973,0 text='
12564 '
12565 Read token at ../src/syntax/typing.nit:1973,4--12 text='variables'
12566 Read token at ../src/syntax/typing.nit:1973,13 text='.'
12567 Read token at ../src/syntax/typing.nit:1973,14--16 text='add'
12568 Read token at ../src/syntax/typing.nit:1973,17 text='('
12569 Read token at ../src/syntax/typing.nit:1973,18--19 text='va'
12570 Read token at ../src/syntax/typing.nit:1973,20 text=')'
12571 Read token at ../src/syntax/typing.nit:1973,21--1974,0 text='
12572 '
12573 Read token at ../src/syntax/typing.nit:1974,4--5 text='va'
12574 Read token at ../src/syntax/typing.nit:1974,6 text='.'
12575 Read token at ../src/syntax/typing.nit:1974,7--11 text='stype'
12576 Read token at ../src/syntax/typing.nit:1974,13 text='='
12577 Read token at ../src/syntax/typing.nit:1974,15--17 text='sig'
12578 Read token at ../src/syntax/typing.nit:1974,18 text='['
12579 Read token at ../src/syntax/typing.nit:1974,19 text='i'
12580 Read token at ../src/syntax/typing.nit:1974,20 text=']'
12581 Read token at ../src/syntax/typing.nit:1974,21--1975,0 text='
12582 '
12583 Read token at ../src/syntax/typing.nit:1975,4 text='v'
12584 Read token at ../src/syntax/typing.nit:1975,5 text='.'
12585 Read token at ../src/syntax/typing.nit:1975,6--14 text='scope_ctx'
12586 Read token at ../src/syntax/typing.nit:1975,15 text='.'
12587 Read token at ../src/syntax/typing.nit:1975,16--27 text='add_variable'
12588 Read token at ../src/syntax/typing.nit:1975,28 text='('
12589 Read token at ../src/syntax/typing.nit:1975,29--30 text='va'
12590 Read token at ../src/syntax/typing.nit:1975,31 text=')'
12591 Read token at ../src/syntax/typing.nit:1975,32--1976,0 text='
12592 '
12593 Read token at ../src/syntax/typing.nit:1976,3--5 text='end'
12594 Read token at ../src/syntax/typing.nit:1976,6--1977,0 text='
12595 '
12596 Read token at ../src/syntax/typing.nit:1977,1--1978,0 text='
12597 '
12598 Read token at ../src/syntax/typing.nit:1978,3--17 text='_accept_typing2'
12599 Read token at ../src/syntax/typing.nit:1978,19 text='='
12600 Read token at ../src/syntax/typing.nit:1978,21--24 text='true'
12601 Read token at ../src/syntax/typing.nit:1978,25--1979,0 text='
12602 '
12603 Read token at ../src/syntax/typing.nit:1979,3--15 text='accept_typing'
12604 Read token at ../src/syntax/typing.nit:1979,16 text='('
12605 Read token at ../src/syntax/typing.nit:1979,17 text='v'
12606 Read token at ../src/syntax/typing.nit:1979,18 text=')'
12607 Read token at ../src/syntax/typing.nit:1979,19--1980,0 text='
12608 '
12609 Read token at ../src/syntax/typing.nit:1980,1--1981,0 text='
12610 '
12611 Read token at ../src/syntax/typing.nit:1981,3--4 text='if'
12612 Read token at ../src/syntax/typing.nit:1981,6 text='v'
12613 Read token at ../src/syntax/typing.nit:1981,7 text='.'
12614 Read token at ../src/syntax/typing.nit:1981,8--15 text='flow_ctx'
12615 Read token at ../src/syntax/typing.nit:1981,16 text='.'
12616 Read token at ../src/syntax/typing.nit:1981,17--23 text='unreash'
12617 Read token at ../src/syntax/typing.nit:1981,25--26 text='=='
12618 Read token at ../src/syntax/typing.nit:1981,28--32 text='false'
12619 Read token at ../src/syntax/typing.nit:1981,34--37 text='then'
12620 Read token at ../src/syntax/typing.nit:1981,38--1982,0 text='
12621 '
12622 Read token at ../src/syntax/typing.nit:1982,4--5 text='if'
12623 Read token at ../src/syntax/typing.nit:1982,7--13 text='closure'
12624 Read token at ../src/syntax/typing.nit:1982,14 text='.'
12625 Read token at ../src/syntax/typing.nit:1982,15--23 text='signature'
12626 Read token at ../src/syntax/typing.nit:1982,24 text='.'
12627 Read token at ../src/syntax/typing.nit:1982,25--35 text='return_type'
12628 Read token at ../src/syntax/typing.nit:1982,37--38 text='!='
12629 Read token at ../src/syntax/typing.nit:1982,40--43 text='null'
12630 Read token at ../src/syntax/typing.nit:1982,45--48 text='then'
12631 Read token at ../src/syntax/typing.nit:1982,49--1983,0 text='
12632 '
12633 Read token at ../src/syntax/typing.nit:1983,5 text='v'
12634 Read token at ../src/syntax/typing.nit:1983,6 text='.'
12635 Read token at ../src/syntax/typing.nit:1983,7--11 text='error'
12636 Read token at ../src/syntax/typing.nit:1983,12 text='('
12637 Read token at ../src/syntax/typing.nit:1983,13--16 text='self'
12638 Read token at ../src/syntax/typing.nit:1983,17 text=','
12639 Read token at ../src/syntax/typing.nit:1983,19--97 text='"Control error: Reached end of block (a 'continue' with a value was expected)."'
12640 Read token at ../src/syntax/typing.nit:1983,98 text=')'
12641 Read token at ../src/syntax/typing.nit:1983,99--1984,0 text='
12642 '
12643 Read token at ../src/syntax/typing.nit:1984,4--7 text='else'
12644 Read token at ../src/syntax/typing.nit:1984,9--10 text='if'
12645 Read token at ../src/syntax/typing.nit:1984,12--18 text='closure'
12646 Read token at ../src/syntax/typing.nit:1984,19 text='.'
12647 Read token at ../src/syntax/typing.nit:1984,20--27 text='is_break'
12648 Read token at ../src/syntax/typing.nit:1984,29--31 text='and'
12649 Read token at ../src/syntax/typing.nit:1984,33--35 text='esc'
12650 Read token at ../src/syntax/typing.nit:1984,36 text='.'
12651 Read token at ../src/syntax/typing.nit:1984,37--46 text='break_list'
12652 Read token at ../src/syntax/typing.nit:1984,48--49 text='!='
12653 Read token at ../src/syntax/typing.nit:1984,51--54 text='null'
12654 Read token at ../src/syntax/typing.nit:1984,56--59 text='then'
12655 Read token at ../src/syntax/typing.nit:1984,60--1985,0 text='
12656 '
12657 Read token at ../src/syntax/typing.nit:1985,5 text='v'
12658 Read token at ../src/syntax/typing.nit:1985,6 text='.'
12659 Read token at ../src/syntax/typing.nit:1985,7--11 text='error'
12660 Read token at ../src/syntax/typing.nit:1985,12 text='('
12661 Read token at ../src/syntax/typing.nit:1985,13--16 text='self'
12662 Read token at ../src/syntax/typing.nit:1985,17 text=','
12663 Read token at ../src/syntax/typing.nit:1985,19--100 text='"Control error: Reached end of break block (a 'break' with a value was expected)."'
12664 Read token at ../src/syntax/typing.nit:1985,101 text=')'
12665 Read token at ../src/syntax/typing.nit:1985,102--1986,0 text='
12666 '
12667 Read token at ../src/syntax/typing.nit:1986,4--6 text='end'
12668 Read token at ../src/syntax/typing.nit:1986,7--1987,0 text='
12669 '
12670 Read token at ../src/syntax/typing.nit:1987,3--5 text='end'
12671 Read token at ../src/syntax/typing.nit:1987,6--1988,0 text='
12672 '
12673 Read token at ../src/syntax/typing.nit:1988,3 text='v'
12674 Read token at ../src/syntax/typing.nit:1988,4 text='.'
12675 Read token at ../src/syntax/typing.nit:1988,5--12 text='flow_ctx'
12676 Read token at ../src/syntax/typing.nit:1988,14 text='='
12677 Read token at ../src/syntax/typing.nit:1988,16--27 text='old_flow_ctx'
12678 Read token at ../src/syntax/typing.nit:1988,28--1989,0 text='
12679 '
12680 Read token at ../src/syntax/typing.nit:1989,3 text='v'
12681 Read token at ../src/syntax/typing.nit:1989,4 text='.'
12682 Read token at ../src/syntax/typing.nit:1989,5--17 text='base_flow_ctx'
12683 Read token at ../src/syntax/typing.nit:1989,19 text='='
12684 Read token at ../src/syntax/typing.nit:1989,21--37 text='old_base_flow_ctx'
12685 Read token at ../src/syntax/typing.nit:1989,38--1990,0 text='
12686 '
12687 Read token at ../src/syntax/typing.nit:1990,3 text='v'
12688 Read token at ../src/syntax/typing.nit:1990,4 text='.'
12689 Read token at ../src/syntax/typing.nit:1990,5--13 text='scope_ctx'
12690 Read token at ../src/syntax/typing.nit:1990,14 text='.'
12691 Read token at ../src/syntax/typing.nit:1990,15--17 text='pop'
12692 Read token at ../src/syntax/typing.nit:1990,18--1991,0 text='
12693 '
12694 Read token at ../src/syntax/typing.nit:1991,2--4 text='end'
12695 Read token at ../src/syntax/typing.nit:1991,5--1992,0 text='
12696 '
12697 Read token at ../src/syntax/typing.nit:1992,1--3 text='end'
12698 Read token at ../src/syntax/typing.nit:1992,4--1993,0 text='
12699 '
12700 Read token at ../src/syntax/typing.nit:1993,1--1994,0 text='
12701 '
12702 Read token at ../src/syntax/typing.nit:1994,1--5 text='class'
12703 Read token at ../src/syntax/typing.nit:1994,7--20 text='ATypeCheckExpr'
12704 Read token at ../src/syntax/typing.nit:1994,21--1995,0 text='
12705 '
12706 Read token at ../src/syntax/typing.nit:1995,2--6 text='super'
12707 Read token at ../src/syntax/typing.nit:1995,8--12 text='AExpr'
12708 Read token at ../src/syntax/typing.nit:1995,13--1996,0 text='
12709 '
12710 Read token at ../src/syntax/typing.nit:1996,2--8 text='private'
12711 Read token at ../src/syntax/typing.nit:1996,10--12 text='fun'
12712 Read token at ../src/syntax/typing.nit:1996,14--28 text='check_expr_cast'
12713 Read token at ../src/syntax/typing.nit:1996,29 text='('
12714 Read token at ../src/syntax/typing.nit:1996,30 text='v'
12715 Read token at ../src/syntax/typing.nit:1996,31 text=':'
12716 Read token at ../src/syntax/typing.nit:1996,33--45 text='TypingVisitor'
12717 Read token at ../src/syntax/typing.nit:1996,46 text=','
12718 Read token at ../src/syntax/typing.nit:1996,48--53 text='n_expr'
12719 Read token at ../src/syntax/typing.nit:1996,54 text=':'
12720 Read token at ../src/syntax/typing.nit:1996,56--60 text='AExpr'
12721 Read token at ../src/syntax/typing.nit:1996,61 text=','
12722 Read token at ../src/syntax/typing.nit:1996,63--68 text='n_type'
12723 Read token at ../src/syntax/typing.nit:1996,69 text=':'
12724 Read token at ../src/syntax/typing.nit:1996,71--75 text='AType'
12725 Read token at ../src/syntax/typing.nit:1996,76 text=')'
12726 Read token at ../src/syntax/typing.nit:1996,77--1997,0 text='
12727 '
12728 Read token at ../src/syntax/typing.nit:1997,2--3 text='do'
12729 Read token at ../src/syntax/typing.nit:1997,4--1998,0 text='
12730 '
12731 Read token at ../src/syntax/typing.nit:1998,3--4 text='if'
12732 Read token at ../src/syntax/typing.nit:1998,6--8 text='not'
12733 Read token at ../src/syntax/typing.nit:1998,10 text='v'
12734 Read token at ../src/syntax/typing.nit:1998,11 text='.'
12735 Read token at ../src/syntax/typing.nit:1998,12--21 text='check_expr'
12736 Read token at ../src/syntax/typing.nit:1998,22 text='('
12737 Read token at ../src/syntax/typing.nit:1998,23--28 text='n_expr'
12738 Read token at ../src/syntax/typing.nit:1998,29 text=')'
12739 Read token at ../src/syntax/typing.nit:1998,31--34 text='then'
12740 Read token at ../src/syntax/typing.nit:1998,36--41 text='return'
12741 Read token at ../src/syntax/typing.nit:1998,42--1999,0 text='
12742 '
12743 Read token at ../src/syntax/typing.nit:1999,3--4 text='if'
12744 Read token at ../src/syntax/typing.nit:1999,6--8 text='not'
12745 Read token at ../src/syntax/typing.nit:1999,10--15 text='n_type'
12746 Read token at ../src/syntax/typing.nit:1999,16 text='.'
12747 Read token at ../src/syntax/typing.nit:1999,17--24 text='is_typed'
12748 Read token at ../src/syntax/typing.nit:1999,26--29 text='then'
12749 Read token at ../src/syntax/typing.nit:1999,31--36 text='return'
12750 Read token at ../src/syntax/typing.nit:1999,37--2000,0 text='
12751 '
12752 Read token at ../src/syntax/typing.nit:2000,3--5 text='var'
12753 Read token at ../src/syntax/typing.nit:2000,7--11 text='etype'
12754 Read token at ../src/syntax/typing.nit:2000,13 text='='
12755 Read token at ../src/syntax/typing.nit:2000,15--20 text='n_expr'
12756 Read token at ../src/syntax/typing.nit:2000,21 text='.'
12757 Read token at ../src/syntax/typing.nit:2000,22--26 text='stype'
12758 Read token at ../src/syntax/typing.nit:2000,27--2001,0 text='
12759 '
12760 Read token at ../src/syntax/typing.nit:2001,3--5 text='var'
12761 Read token at ../src/syntax/typing.nit:2001,7--11 text='ttype'
12762 Read token at ../src/syntax/typing.nit:2001,13 text='='
12763 Read token at ../src/syntax/typing.nit:2001,15--20 text='n_type'
12764 Read token at ../src/syntax/typing.nit:2001,21 text='.'
12765 Read token at ../src/syntax/typing.nit:2001,22--26 text='stype'
12766 Read token at ../src/syntax/typing.nit:2001,27--2002,0 text='
12767 '
12768 Read token at ../src/syntax/typing.nit:2002,3--4 text='if'
12769 Read token at ../src/syntax/typing.nit:2002,6--10 text='etype'
12770 Read token at ../src/syntax/typing.nit:2002,12--13 text='=='
12771 Read token at ../src/syntax/typing.nit:2002,15--19 text='ttype'
12772 Read token at ../src/syntax/typing.nit:2002,21--24 text='then'
12773 Read token at ../src/syntax/typing.nit:2002,25--2003,0 text='
12774 '
12775 Read token at ../src/syntax/typing.nit:2003,4 text='v'
12776 Read token at ../src/syntax/typing.nit:2003,5 text='.'
12777 Read token at ../src/syntax/typing.nit:2003,6--12 text='warning'
12778 Read token at ../src/syntax/typing.nit:2003,13 text='('
12779 Read token at ../src/syntax/typing.nit:2003,14--17 text='self'
12780 Read token at ../src/syntax/typing.nit:2003,18 text=','
12781 Read token at ../src/syntax/typing.nit:2003,20--54 text='"Warning: Expression is already a {'
12782 Read token at ../src/syntax/typing.nit:2003,55--59 text='ttype'
12783 Read token at ../src/syntax/typing.nit:2003,60--62 text='}."'
12784 Read token at ../src/syntax/typing.nit:2003,63 text=')'
12785 Read token at ../src/syntax/typing.nit:2003,64--2004,0 text='
12786 '
12787 Read token at ../src/syntax/typing.nit:2004,3--6 text='else'
12788 Read token at ../src/syntax/typing.nit:2004,8--9 text='if'
12789 Read token at ../src/syntax/typing.nit:2004,11--15 text='etype'
12790 Read token at ../src/syntax/typing.nit:2004,17 text='<'
12791 Read token at ../src/syntax/typing.nit:2004,19--23 text='ttype'
12792 Read token at ../src/syntax/typing.nit:2004,25--28 text='then'
12793 Read token at ../src/syntax/typing.nit:2004,29--2005,0 text='
12794 '
12795 Read token at ../src/syntax/typing.nit:2005,4 text='v'
12796 Read token at ../src/syntax/typing.nit:2005,5 text='.'
12797 Read token at ../src/syntax/typing.nit:2005,6--12 text='warning'
12798 Read token at ../src/syntax/typing.nit:2005,13 text='('
12799 Read token at ../src/syntax/typing.nit:2005,14--17 text='self'
12800 Read token at ../src/syntax/typing.nit:2005,18 text=','
12801 Read token at ../src/syntax/typing.nit:2005,20--54 text='"Warning: Expression is already a {'
12802 Read token at ../src/syntax/typing.nit:2005,55--59 text='ttype'
12803 Read token at ../src/syntax/typing.nit:2005,60--76 text='} since it is a {'
12804 Read token at ../src/syntax/typing.nit:2005,77--81 text='etype'
12805 Read token at ../src/syntax/typing.nit:2005,82--84 text='}."'
12806 Read token at ../src/syntax/typing.nit:2005,85 text=')'
12807 Read token at ../src/syntax/typing.nit:2005,86--2006,0 text='
12808 '
12809 Read token at ../src/syntax/typing.nit:2006,3--6 text='else'
12810 Read token at ../src/syntax/typing.nit:2006,8--9 text='if'
12811 Read token at ../src/syntax/typing.nit:2006,11--15 text='etype'
12812 Read token at ../src/syntax/typing.nit:2006,17--19 text='isa'
12813 Read token at ../src/syntax/typing.nit:2006,21--30 text='MMTypeNone'
12814 Read token at ../src/syntax/typing.nit:2006,32--35 text='then'
12815 Read token at ../src/syntax/typing.nit:2006,36--2007,0 text='
12816 '
12817 Read token at ../src/syntax/typing.nit:2007,4--2008,0 text='# ttype is not nullable because of prevous test
12818 '
12819 Read token at ../src/syntax/typing.nit:2008,4 text='v'
12820 Read token at ../src/syntax/typing.nit:2008,5 text='.'
12821 Read token at ../src/syntax/typing.nit:2008,6--12 text='warning'
12822 Read token at ../src/syntax/typing.nit:2008,13 text='('
12823 Read token at ../src/syntax/typing.nit:2008,14--17 text='self'
12824 Read token at ../src/syntax/typing.nit:2008,18 text=','
12825 Read token at ../src/syntax/typing.nit:2008,20--71 text='"Warning: Expression is null therefore cannot be a {'
12826 Read token at ../src/syntax/typing.nit:2008,72--76 text='ttype'
12827 Read token at ../src/syntax/typing.nit:2008,77--79 text='}."'
12828 Read token at ../src/syntax/typing.nit:2008,80 text=')'
12829 Read token at ../src/syntax/typing.nit:2008,81--2009,0 text='
12830 '
12831 Read token at ../src/syntax/typing.nit:2009,3--6 text='else'
12832 Read token at ../src/syntax/typing.nit:2009,8--9 text='if'
12833 Read token at ../src/syntax/typing.nit:2009,11--15 text='etype'
12834 Read token at ../src/syntax/typing.nit:2009,16 text='.'
12835 Read token at ../src/syntax/typing.nit:2009,17--27 text='is_nullable'
12836 Read token at ../src/syntax/typing.nit:2009,29--31 text='and'
12837 Read token at ../src/syntax/typing.nit:2009,33--37 text='etype'
12838 Read token at ../src/syntax/typing.nit:2009,38 text='.'
12839 Read token at ../src/syntax/typing.nit:2009,39--48 text='as_notnull'
12840 Read token at ../src/syntax/typing.nit:2009,50--51 text='=='
12841 Read token at ../src/syntax/typing.nit:2009,53--57 text='ttype'
12842 Read token at ../src/syntax/typing.nit:2009,59--62 text='then'
12843 Read token at ../src/syntax/typing.nit:2009,63--2010,0 text='
12844 '
12845 Read token at ../src/syntax/typing.nit:2010,4--5 text='if'
12846 Read token at ../src/syntax/typing.nit:2010,7--11 text='ttype'
12847 Read token at ../src/syntax/typing.nit:2010,13--15 text='isa'
12848 Read token at ../src/syntax/typing.nit:2010,17--28 text='MMTypeFormal'
12849 Read token at ../src/syntax/typing.nit:2010,30--32 text='and'
12850 Read token at ../src/syntax/typing.nit:2010,34--38 text='ttype'
12851 Read token at ../src/syntax/typing.nit:2010,39 text='.'
12852 Read token at ../src/syntax/typing.nit:2010,40--44 text='bound'
12853 Read token at ../src/syntax/typing.nit:2010,45 text='.'
12854 Read token at ../src/syntax/typing.nit:2010,46--56 text='is_nullable'
12855 Read token at ../src/syntax/typing.nit:2010,58--61 text='then'
12856 Read token at ../src/syntax/typing.nit:2010,62--2011,0 text='
12857 '
12858 Read token at ../src/syntax/typing.nit:2011,5--2012,0 text='# No warning in this case since with
12859 '
12860 Read token at ../src/syntax/typing.nit:2012,5--2013,0 text='#   type T: nullable A
12861 '
12862 Read token at ../src/syntax/typing.nit:2013,5--2014,0 text='#   var x: nullable T
12863 '
12864 Read token at ../src/syntax/typing.nit:2014,5--2015,0 text='# 'x.as(not null)' != 'x.as(T)'
12865 '
12866 Read token at ../src/syntax/typing.nit:2015,5--2016,0 text='# 'x != null' != 'x isa T'
12867 '
12868 Read token at ../src/syntax/typing.nit:2016,4--7 text='else'
12869 Read token at ../src/syntax/typing.nit:2016,9--10 text='if'
12870 Read token at ../src/syntax/typing.nit:2016,12--15 text='self'
12871 Read token at ../src/syntax/typing.nit:2016,17--19 text='isa'
12872 Read token at ../src/syntax/typing.nit:2016,21--28 text='AIsaExpr'
12873 Read token at ../src/syntax/typing.nit:2016,30--33 text='then'
12874 Read token at ../src/syntax/typing.nit:2016,34--2017,0 text='
12875 '
12876 Read token at ../src/syntax/typing.nit:2017,5 text='v'
12877 Read token at ../src/syntax/typing.nit:2017,6 text='.'
12878 Read token at ../src/syntax/typing.nit:2017,7--13 text='warning'
12879 Read token at ../src/syntax/typing.nit:2017,14 text='('
12880 Read token at ../src/syntax/typing.nit:2017,15--18 text='self'
12881 Read token at ../src/syntax/typing.nit:2017,19 text=','
12882 Read token at ../src/syntax/typing.nit:2017,21--48 text='"Warning: Prefer '!= null'."'
12883 Read token at ../src/syntax/typing.nit:2017,49 text=')'
12884 Read token at ../src/syntax/typing.nit:2017,50--2018,0 text='
12885 '
12886 Read token at ../src/syntax/typing.nit:2018,4--7 text='else'
12887 Read token at ../src/syntax/typing.nit:2018,8--2019,0 text='
12888 '
12889 Read token at ../src/syntax/typing.nit:2019,5 text='v'
12890 Read token at ../src/syntax/typing.nit:2019,6 text='.'
12891 Read token at ../src/syntax/typing.nit:2019,7--13 text='warning'
12892 Read token at ../src/syntax/typing.nit:2019,14 text='('
12893 Read token at ../src/syntax/typing.nit:2019,15--18 text='self'
12894 Read token at ../src/syntax/typing.nit:2019,19 text=','
12895 Read token at ../src/syntax/typing.nit:2019,21--54 text='"Warning: Prefer '.as(not null)'."'
12896 Read token at ../src/syntax/typing.nit:2019,55 text=')'
12897 Read token at ../src/syntax/typing.nit:2019,56--2020,0 text='
12898 '
12899 Read token at ../src/syntax/typing.nit:2020,4--6 text='end'
12900 Read token at ../src/syntax/typing.nit:2020,7--2021,0 text='
12901 '
12902 Read token at ../src/syntax/typing.nit:2021,3--5 text='end'
12903 Read token at ../src/syntax/typing.nit:2021,6--2022,0 text='
12904 '
12905 Read token at ../src/syntax/typing.nit:2022,2--4 text='end'
12906 Read token at ../src/syntax/typing.nit:2022,5--2023,0 text='
12907 '
12908 Read token at ../src/syntax/typing.nit:2023,1--3 text='end'
12909 Read token at ../src/syntax/typing.nit:2023,4--2024,0 text='
12910 '
12911 Read token at ../src/syntax/typing.nit:2024,1--2025,0 text='
12912 '
12913 Read token at ../src/syntax/typing.nit:2025,1--5 text='redef'
12914 Read token at ../src/syntax/typing.nit:2025,7--11 text='class'
12915 Read token at ../src/syntax/typing.nit:2025,13--20 text='AIsaExpr'
12916 Read token at ../src/syntax/typing.nit:2025,21--2026,0 text='
12917 '
12918 Read token at ../src/syntax/typing.nit:2026,2--6 text='super'
12919 Read token at ../src/syntax/typing.nit:2026,8--21 text='ATypeCheckExpr'
12920 Read token at ../src/syntax/typing.nit:2026,22--2027,0 text='
12921 '
12922 Read token at ../src/syntax/typing.nit:2027,2--6 text='redef'
12923 Read token at ../src/syntax/typing.nit:2027,8--10 text='fun'
12924 Read token at ../src/syntax/typing.nit:2027,12--23 text='after_typing'
12925 Read token at ../src/syntax/typing.nit:2027,24 text='('
12926 Read token at ../src/syntax/typing.nit:2027,25 text='v'
12927 Read token at ../src/syntax/typing.nit:2027,26 text=')'
12928 Read token at ../src/syntax/typing.nit:2027,27--2028,0 text='
12929 '
12930 Read token at ../src/syntax/typing.nit:2028,2--3 text='do'
12931 Read token at ../src/syntax/typing.nit:2028,4--2029,0 text='
12932 '
12933 Read token at ../src/syntax/typing.nit:2029,3--17 text='check_expr_cast'
12934 Read token at ../src/syntax/typing.nit:2029,18 text='('
12935 Read token at ../src/syntax/typing.nit:2029,19 text='v'
12936 Read token at ../src/syntax/typing.nit:2029,20 text=','
12937 Read token at ../src/syntax/typing.nit:2029,22--27 text='n_expr'
12938 Read token at ../src/syntax/typing.nit:2029,28 text=','
12939 Read token at ../src/syntax/typing.nit:2029,30--35 text='n_type'
12940 Read token at ../src/syntax/typing.nit:2029,36 text=')'
12941 Read token at ../src/syntax/typing.nit:2029,37--2030,0 text='
12942 '
12943 Read token at ../src/syntax/typing.nit:2030,3--4 text='if'
12944 Read token at ../src/syntax/typing.nit:2030,6--8 text='not'
12945 Read token at ../src/syntax/typing.nit:2030,10--15 text='n_type'
12946 Read token at ../src/syntax/typing.nit:2030,16 text='.'
12947 Read token at ../src/syntax/typing.nit:2030,17--24 text='is_typed'
12948 Read token at ../src/syntax/typing.nit:2030,26--29 text='then'
12949 Read token at ../src/syntax/typing.nit:2030,31--36 text='return'
12950 Read token at ../src/syntax/typing.nit:2030,37--2031,0 text='
12951 '
12952 Read token at ../src/syntax/typing.nit:2031,3--5 text='var'
12953 Read token at ../src/syntax/typing.nit:2031,7--14 text='variable'
12954 Read token at ../src/syntax/typing.nit:2031,16 text='='
12955 Read token at ../src/syntax/typing.nit:2031,18--23 text='n_expr'
12956 Read token at ../src/syntax/typing.nit:2031,24 text='.'
12957 Read token at ../src/syntax/typing.nit:2031,25--36 text='its_variable'
12958 Read token at ../src/syntax/typing.nit:2031,37--2032,0 text='
12959 '
12960 Read token at ../src/syntax/typing.nit:2032,3--4 text='if'
12961 Read token at ../src/syntax/typing.nit:2032,6--13 text='variable'
12962 Read token at ../src/syntax/typing.nit:2032,15--16 text='!='
12963 Read token at ../src/syntax/typing.nit:2032,18--21 text='null'
12964 Read token at ../src/syntax/typing.nit:2032,23--26 text='then'
12965 Read token at ../src/syntax/typing.nit:2032,27--2033,0 text='
12966 '
12967 Read token at ../src/syntax/typing.nit:2033,4--20 text='_if_true_flow_ctx'
12968 Read token at ../src/syntax/typing.nit:2033,22 text='='
12969 Read token at ../src/syntax/typing.nit:2033,24 text='v'
12970 Read token at ../src/syntax/typing.nit:2033,25 text='.'
12971 Read token at ../src/syntax/typing.nit:2033,26--33 text='flow_ctx'
12972 Read token at ../src/syntax/typing.nit:2033,34 text='.'
12973 Read token at ../src/syntax/typing.nit:2033,35--42 text='sub_with'
12974 Read token at ../src/syntax/typing.nit:2033,43 text='('
12975 Read token at ../src/syntax/typing.nit:2033,44--47 text='self'
12976 Read token at ../src/syntax/typing.nit:2033,48 text=','
12977 Read token at ../src/syntax/typing.nit:2033,50--57 text='variable'
12978 Read token at ../src/syntax/typing.nit:2033,58 text=','
12979 Read token at ../src/syntax/typing.nit:2033,60--65 text='n_type'
12980 Read token at ../src/syntax/typing.nit:2033,66 text='.'
12981 Read token at ../src/syntax/typing.nit:2033,67--71 text='stype'
12982 Read token at ../src/syntax/typing.nit:2033,72 text=')'
12983 Read token at ../src/syntax/typing.nit:2033,73--2034,0 text='
12984 '
12985 Read token at ../src/syntax/typing.nit:2034,3--5 text='end'
12986 Read token at ../src/syntax/typing.nit:2034,6--2035,0 text='
12987 '
12988 Read token at ../src/syntax/typing.nit:2035,3--8 text='_stype'
12989 Read token at ../src/syntax/typing.nit:2035,10 text='='
12990 Read token at ../src/syntax/typing.nit:2035,12 text='v'
12991 Read token at ../src/syntax/typing.nit:2035,13 text='.'
12992 Read token at ../src/syntax/typing.nit:2035,14--22 text='type_bool'
12993 Read token at ../src/syntax/typing.nit:2035,23--2036,0 text='
12994 '
12995 Read token at ../src/syntax/typing.nit:2036,3--11 text='_is_typed'
12996 Read token at ../src/syntax/typing.nit:2036,13 text='='
12997 Read token at ../src/syntax/typing.nit:2036,15--18 text='true'
12998 Read token at ../src/syntax/typing.nit:2036,19--2037,0 text='
12999 '
13000 Read token at ../src/syntax/typing.nit:2037,2--4 text='end'
13001 Read token at ../src/syntax/typing.nit:2037,5--2038,0 text='
13002 '
13003 Read token at ../src/syntax/typing.nit:2038,1--3 text='end'
13004 Read token at ../src/syntax/typing.nit:2038,4--2039,0 text='
13005 '
13006 Read token at ../src/syntax/typing.nit:2039,1--2040,0 text='
13007 '
13008 Read token at ../src/syntax/typing.nit:2040,1--5 text='redef'
13009 Read token at ../src/syntax/typing.nit:2040,7--11 text='class'
13010 Read token at ../src/syntax/typing.nit:2040,13--23 text='AAsCastExpr'
13011 Read token at ../src/syntax/typing.nit:2040,24--2041,0 text='
13012 '
13013 Read token at ../src/syntax/typing.nit:2041,2--6 text='super'
13014 Read token at ../src/syntax/typing.nit:2041,8--21 text='ATypeCheckExpr'
13015 Read token at ../src/syntax/typing.nit:2041,22--2042,0 text='
13016 '
13017 Read token at ../src/syntax/typing.nit:2042,2--6 text='redef'
13018 Read token at ../src/syntax/typing.nit:2042,8--10 text='fun'
13019 Read token at ../src/syntax/typing.nit:2042,12--23 text='after_typing'
13020 Read token at ../src/syntax/typing.nit:2042,24 text='('
13021 Read token at ../src/syntax/typing.nit:2042,25 text='v'
13022 Read token at ../src/syntax/typing.nit:2042,26 text=')'
13023 Read token at ../src/syntax/typing.nit:2042,27--2043,0 text='
13024 '
13025 Read token at ../src/syntax/typing.nit:2043,2--3 text='do'
13026 Read token at ../src/syntax/typing.nit:2043,4--2044,0 text='
13027 '
13028 Read token at ../src/syntax/typing.nit:2044,3--17 text='check_expr_cast'
13029 Read token at ../src/syntax/typing.nit:2044,18 text='('
13030 Read token at ../src/syntax/typing.nit:2044,19 text='v'
13031 Read token at ../src/syntax/typing.nit:2044,20 text=','
13032 Read token at ../src/syntax/typing.nit:2044,22--27 text='n_expr'
13033 Read token at ../src/syntax/typing.nit:2044,28 text=','
13034 Read token at ../src/syntax/typing.nit:2044,30--35 text='n_type'
13035 Read token at ../src/syntax/typing.nit:2044,36 text=')'
13036 Read token at ../src/syntax/typing.nit:2044,37--2045,0 text='
13037 '
13038 Read token at ../src/syntax/typing.nit:2045,3--4 text='if'
13039 Read token at ../src/syntax/typing.nit:2045,6--8 text='not'
13040 Read token at ../src/syntax/typing.nit:2045,10--15 text='n_type'
13041 Read token at ../src/syntax/typing.nit:2045,16 text='.'
13042 Read token at ../src/syntax/typing.nit:2045,17--24 text='is_typed'
13043 Read token at ../src/syntax/typing.nit:2045,26--29 text='then'
13044 Read token at ../src/syntax/typing.nit:2045,31--36 text='return'
13045 Read token at ../src/syntax/typing.nit:2045,37--2046,0 text='
13046 '
13047 Read token at ../src/syntax/typing.nit:2046,3--8 text='_stype'
13048 Read token at ../src/syntax/typing.nit:2046,10 text='='
13049 Read token at ../src/syntax/typing.nit:2046,12--17 text='n_type'
13050 Read token at ../src/syntax/typing.nit:2046,18 text='.'
13051 Read token at ../src/syntax/typing.nit:2046,19--23 text='stype'
13052 Read token at ../src/syntax/typing.nit:2046,24--2047,0 text='
13053 '
13054 Read token at ../src/syntax/typing.nit:2047,3--11 text='_is_typed'
13055 Read token at ../src/syntax/typing.nit:2047,13 text='='
13056 Read token at ../src/syntax/typing.nit:2047,15--20 text='_stype'
13057 Read token at ../src/syntax/typing.nit:2047,22--23 text='!='
13058 Read token at ../src/syntax/typing.nit:2047,25--28 text='null'
13059 Read token at ../src/syntax/typing.nit:2047,29--2048,0 text='
13060 '
13061 Read token at ../src/syntax/typing.nit:2048,2--4 text='end'
13062 Read token at ../src/syntax/typing.nit:2048,5--2049,0 text='
13063 '
13064 Read token at ../src/syntax/typing.nit:2049,1--3 text='end'
13065 Read token at ../src/syntax/typing.nit:2049,4--2050,0 text='
13066 '
13067 Read token at ../src/syntax/typing.nit:2050,1--2051,0 text='
13068 '
13069 Read token at ../src/syntax/typing.nit:2051,1--5 text='redef'
13070 Read token at ../src/syntax/typing.nit:2051,7--11 text='class'
13071 Read token at ../src/syntax/typing.nit:2051,13--26 text='AAsNotnullExpr'
13072 Read token at ../src/syntax/typing.nit:2051,27--2052,0 text='
13073 '
13074 Read token at ../src/syntax/typing.nit:2052,2--6 text='redef'
13075 Read token at ../src/syntax/typing.nit:2052,8--10 text='fun'
13076 Read token at ../src/syntax/typing.nit:2052,12--23 text='after_typing'
13077 Read token at ../src/syntax/typing.nit:2052,24 text='('
13078 Read token at ../src/syntax/typing.nit:2052,25 text='v'
13079 Read token at ../src/syntax/typing.nit:2052,26 text=')'
13080 Read token at ../src/syntax/typing.nit:2052,27--2053,0 text='
13081 '
13082 Read token at ../src/syntax/typing.nit:2053,2--3 text='do'
13083 Read token at ../src/syntax/typing.nit:2053,4--2054,0 text='
13084 '
13085 Read token at ../src/syntax/typing.nit:2054,3--4 text='if'
13086 Read token at ../src/syntax/typing.nit:2054,6--8 text='not'
13087 Read token at ../src/syntax/typing.nit:2054,10 text='v'
13088 Read token at ../src/syntax/typing.nit:2054,11 text='.'
13089 Read token at ../src/syntax/typing.nit:2054,12--21 text='check_expr'
13090 Read token at ../src/syntax/typing.nit:2054,22 text='('
13091 Read token at ../src/syntax/typing.nit:2054,23--28 text='n_expr'
13092 Read token at ../src/syntax/typing.nit:2054,29 text=')'
13093 Read token at ../src/syntax/typing.nit:2054,31--34 text='then'
13094 Read token at ../src/syntax/typing.nit:2054,36--41 text='return'
13095 Read token at ../src/syntax/typing.nit:2054,42--2055,0 text='
13096 '
13097 Read token at ../src/syntax/typing.nit:2055,3--5 text='var'
13098 Read token at ../src/syntax/typing.nit:2055,7 text='t'
13099 Read token at ../src/syntax/typing.nit:2055,9 text='='
13100 Read token at ../src/syntax/typing.nit:2055,11--16 text='n_expr'
13101 Read token at ../src/syntax/typing.nit:2055,17 text='.'
13102 Read token at ../src/syntax/typing.nit:2055,18--22 text='stype'
13103 Read token at ../src/syntax/typing.nit:2055,23--2056,0 text='
13104 '
13105 Read token at ../src/syntax/typing.nit:2056,3--4 text='if'
13106 Read token at ../src/syntax/typing.nit:2056,6 text='t'
13107 Read token at ../src/syntax/typing.nit:2056,8--10 text='isa'
13108 Read token at ../src/syntax/typing.nit:2056,12--21 text='MMTypeNone'
13109 Read token at ../src/syntax/typing.nit:2056,23--26 text='then'
13110 Read token at ../src/syntax/typing.nit:2056,27--2057,0 text='
13111 '
13112 Read token at ../src/syntax/typing.nit:2057,4 text='v'
13113 Read token at ../src/syntax/typing.nit:2057,5 text='.'
13114 Read token at ../src/syntax/typing.nit:2057,6--10 text='error'
13115 Read token at ../src/syntax/typing.nit:2057,11 text='('
13116 Read token at ../src/syntax/typing.nit:2057,12--17 text='n_expr'
13117 Read token at ../src/syntax/typing.nit:2057,18 text=','
13118 Read token at ../src/syntax/typing.nit:2057,20--64 text='"Type error: 'as(not null)' on 'null' value."'
13119 Read token at ../src/syntax/typing.nit:2057,65 text=')'
13120 Read token at ../src/syntax/typing.nit:2057,66--2058,0 text='
13121 '
13122 Read token at ../src/syntax/typing.nit:2058,4--9 text='return'
13123 Read token at ../src/syntax/typing.nit:2058,10--2059,0 text='
13124 '
13125 Read token at ../src/syntax/typing.nit:2059,3--6 text='else'
13126 Read token at ../src/syntax/typing.nit:2059,8--9 text='if'
13127 Read token at ../src/syntax/typing.nit:2059,11--13 text='not'
13128 Read token at ../src/syntax/typing.nit:2059,15 text='t'
13129 Read token at ../src/syntax/typing.nit:2059,16 text='.'
13130 Read token at ../src/syntax/typing.nit:2059,17--27 text='is_nullable'
13131 Read token at ../src/syntax/typing.nit:2059,29--32 text='then'
13132 Read token at ../src/syntax/typing.nit:2059,33--2060,0 text='
13133 '
13134 Read token at ../src/syntax/typing.nit:2060,4 text='v'
13135 Read token at ../src/syntax/typing.nit:2060,5 text='.'
13136 Read token at ../src/syntax/typing.nit:2060,6--12 text='warning'
13137 Read token at ../src/syntax/typing.nit:2060,13 text='('
13138 Read token at ../src/syntax/typing.nit:2060,14--19 text='n_expr'
13139 Read token at ../src/syntax/typing.nit:2060,20 text=','
13140 Read token at ../src/syntax/typing.nit:2060,22--68 text='"Warning: 'as(not null)' on non nullable type."'
13141 Read token at ../src/syntax/typing.nit:2060,69 text=')'
13142 Read token at ../src/syntax/typing.nit:2060,70--2061,0 text='
13143 '
13144 Read token at ../src/syntax/typing.nit:2061,3--5 text='end'
13145 Read token at ../src/syntax/typing.nit:2061,6--2062,0 text='
13146 '
13147 Read token at ../src/syntax/typing.nit:2062,3--8 text='_stype'
13148 Read token at ../src/syntax/typing.nit:2062,10 text='='
13149 Read token at ../src/syntax/typing.nit:2062,12--17 text='n_expr'
13150 Read token at ../src/syntax/typing.nit:2062,18 text='.'
13151 Read token at ../src/syntax/typing.nit:2062,19--23 text='stype'
13152 Read token at ../src/syntax/typing.nit:2062,24 text='.'
13153 Read token at ../src/syntax/typing.nit:2062,25--34 text='as_notnull'
13154 Read token at ../src/syntax/typing.nit:2062,35--2063,0 text='
13155 '
13156 Read token at ../src/syntax/typing.nit:2063,3--11 text='_is_typed'
13157 Read token at ../src/syntax/typing.nit:2063,13 text='='
13158 Read token at ../src/syntax/typing.nit:2063,15--18 text='true'
13159 Read token at ../src/syntax/typing.nit:2063,19--2064,0 text='
13160 '
13161 Read token at ../src/syntax/typing.nit:2064,2--4 text='end'
13162 Read token at ../src/syntax/typing.nit:2064,5--2065,0 text='
13163 '
13164 Read token at ../src/syntax/typing.nit:2065,1--3 text='end'
13165 Read token at ../src/syntax/typing.nit:2065,4--2066,0 text='
13166 '
13167 Read token at ../src/syntax/typing.nit:2066,1--2067,0 text='
13168 '
13169 Read token at ../src/syntax/typing.nit:2067,1--5 text='redef'
13170 Read token at ../src/syntax/typing.nit:2067,7--11 text='class'
13171 Read token at ../src/syntax/typing.nit:2067,13--22 text='AProxyExpr'
13172 Read token at ../src/syntax/typing.nit:2067,23--2068,0 text='
13173 '
13174 Read token at ../src/syntax/typing.nit:2068,2--6 text='redef'
13175 Read token at ../src/syntax/typing.nit:2068,8--10 text='fun'
13176 Read token at ../src/syntax/typing.nit:2068,12--23 text='after_typing'
13177 Read token at ../src/syntax/typing.nit:2068,24 text='('
13178 Read token at ../src/syntax/typing.nit:2068,25 text='v'
13179 Read token at ../src/syntax/typing.nit:2068,26 text=')'
13180 Read token at ../src/syntax/typing.nit:2068,27--2069,0 text='
13181 '
13182 Read token at ../src/syntax/typing.nit:2069,2--3 text='do'
13183 Read token at ../src/syntax/typing.nit:2069,4--2070,0 text='
13184 '
13185 Read token at ../src/syntax/typing.nit:2070,3--4 text='if'
13186 Read token at ../src/syntax/typing.nit:2070,6--8 text='not'
13187 Read token at ../src/syntax/typing.nit:2070,10--15 text='n_expr'
13188 Read token at ../src/syntax/typing.nit:2070,16 text='.'
13189 Read token at ../src/syntax/typing.nit:2070,17--24 text='is_typed'
13190 Read token at ../src/syntax/typing.nit:2070,26--29 text='then'
13191 Read token at ../src/syntax/typing.nit:2070,31--36 text='return'
13192 Read token at ../src/syntax/typing.nit:2070,37--2071,0 text='
13193 '
13194 Read token at ../src/syntax/typing.nit:2071,3--11 text='_is_typed'
13195 Read token at ../src/syntax/typing.nit:2071,13 text='='
13196 Read token at ../src/syntax/typing.nit:2071,15--18 text='true'
13197 Read token at ../src/syntax/typing.nit:2071,19--2072,0 text='
13198 '
13199 Read token at ../src/syntax/typing.nit:2072,3--4 text='if'
13200 Read token at ../src/syntax/typing.nit:2072,6--11 text='n_expr'
13201 Read token at ../src/syntax/typing.nit:2072,12 text='.'
13202 Read token at ../src/syntax/typing.nit:2072,13--24 text='is_statement'
13203 Read token at ../src/syntax/typing.nit:2072,26--29 text='then'
13204 Read token at ../src/syntax/typing.nit:2072,31--36 text='return'
13205 Read token at ../src/syntax/typing.nit:2072,37--2073,0 text='
13206 '
13207 Read token at ../src/syntax/typing.nit:2073,3--8 text='_stype'
13208 Read token at ../src/syntax/typing.nit:2073,10 text='='
13209 Read token at ../src/syntax/typing.nit:2073,12--17 text='n_expr'
13210 Read token at ../src/syntax/typing.nit:2073,18 text='.'
13211 Read token at ../src/syntax/typing.nit:2073,19--23 text='stype'
13212 Read token at ../src/syntax/typing.nit:2073,24--2074,0 text='
13213 '
13214 Read token at ../src/syntax/typing.nit:2074,2--4 text='end'
13215 Read token at ../src/syntax/typing.nit:2074,5--2075,0 text='
13216 '
13217 Read token at ../src/syntax/typing.nit:2075,1--3 text='end'
13218 Read token at ../src/syntax/typing.nit:2075,4--2076,0 text='
13219 '
13220 Read token at ../src/syntax/typing.nit:2076,1--2077,0 text='
13221 '
13222 Read token at ../src/syntax/typing.nit:2077,1--5 text='redef'
13223 Read token at ../src/syntax/typing.nit:2077,7--11 text='class'
13224 Read token at ../src/syntax/typing.nit:2077,13--21 text='AOnceExpr'
13225 Read token at ../src/syntax/typing.nit:2077,22--2078,0 text='
13226 '
13227 Read token at ../src/syntax/typing.nit:2078,2--6 text='redef'
13228 Read token at ../src/syntax/typing.nit:2078,8--10 text='fun'
13229 Read token at ../src/syntax/typing.nit:2078,12--24 text='accept_typing'
13230 Read token at ../src/syntax/typing.nit:2078,25 text='('
13231 Read token at ../src/syntax/typing.nit:2078,26 text='v'
13232 Read token at ../src/syntax/typing.nit:2078,27 text=')'
13233 Read token at ../src/syntax/typing.nit:2078,28--2079,0 text='
13234 '
13235 Read token at ../src/syntax/typing.nit:2079,2--3 text='do'
13236 Read token at ../src/syntax/typing.nit:2079,4--2080,0 text='
13237 '
13238 Read token at ../src/syntax/typing.nit:2080,3--4 text='if'
13239 Read token at ../src/syntax/typing.nit:2080,6 text='v'
13240 Read token at ../src/syntax/typing.nit:2080,7 text='.'
13241 Read token at ../src/syntax/typing.nit:2080,8--17 text='once_count'
13242 Read token at ../src/syntax/typing.nit:2080,19 text='>'
13243 Read token at ../src/syntax/typing.nit:2080,21 text='0'
13244 Read token at ../src/syntax/typing.nit:2080,23--26 text='then'
13245 Read token at ../src/syntax/typing.nit:2080,27--2081,0 text='
13246 '
13247 Read token at ../src/syntax/typing.nit:2081,4 text='v'
13248 Read token at ../src/syntax/typing.nit:2081,5 text='.'
13249 Read token at ../src/syntax/typing.nit:2081,6--12 text='warning'
13250 Read token at ../src/syntax/typing.nit:2081,13 text='('
13251 Read token at ../src/syntax/typing.nit:2081,14--17 text='self'
13252 Read token at ../src/syntax/typing.nit:2081,18 text=','
13253 Read token at ../src/syntax/typing.nit:2081,20--55 text='"Useless once in a once expression."'
13254 Read token at ../src/syntax/typing.nit:2081,56 text=')'
13255 Read token at ../src/syntax/typing.nit:2081,57--2082,0 text='
13256 '
13257 Read token at ../src/syntax/typing.nit:2082,3--5 text='end'
13258 Read token at ../src/syntax/typing.nit:2082,6--2083,0 text='
13259 '
13260 Read token at ../src/syntax/typing.nit:2083,3 text='v'
13261 Read token at ../src/syntax/typing.nit:2083,4 text='.'
13262 Read token at ../src/syntax/typing.nit:2083,5--14 text='once_count'
13263 Read token at ../src/syntax/typing.nit:2083,16 text='='
13264 Read token at ../src/syntax/typing.nit:2083,18 text='v'
13265 Read token at ../src/syntax/typing.nit:2083,19 text='.'
13266 Read token at ../src/syntax/typing.nit:2083,20--29 text='once_count'
13267 Read token at ../src/syntax/typing.nit:2083,31 text='+'
13268 Read token at ../src/syntax/typing.nit:2083,33 text='1'
13269 Read token at ../src/syntax/typing.nit:2083,34--2084,0 text='
13270 '
13271 Read token at ../src/syntax/typing.nit:2084,1--2085,0 text='
13272 '
13273 Read token at ../src/syntax/typing.nit:2085,3--7 text='super'
13274 Read token at ../src/syntax/typing.nit:2085,8--2086,0 text='
13275 '
13276 Read token at ../src/syntax/typing.nit:2086,1--2087,0 text='
13277 '
13278 Read token at ../src/syntax/typing.nit:2087,3 text='v'
13279 Read token at ../src/syntax/typing.nit:2087,4 text='.'
13280 Read token at ../src/syntax/typing.nit:2087,5--14 text='once_count'
13281 Read token at ../src/syntax/typing.nit:2087,16 text='='
13282 Read token at ../src/syntax/typing.nit:2087,18 text='v'
13283 Read token at ../src/syntax/typing.nit:2087,19 text='.'
13284 Read token at ../src/syntax/typing.nit:2087,20--29 text='once_count'
13285 Read token at ../src/syntax/typing.nit:2087,31 text='-'
13286 Read token at ../src/syntax/typing.nit:2087,33 text='1'
13287 Read token at ../src/syntax/typing.nit:2087,34--2088,0 text='
13288 '
13289 Read token at ../src/syntax/typing.nit:2088,2--4 text='end'
13290 Read token at ../src/syntax/typing.nit:2088,5--2089,0 text='
13291 '
13292 Read token at ../src/syntax/typing.nit:2089,1--3 text='end'
13293 Read token at ../src/syntax/typing.nit:2089,4--2090,0 text='
13294 '
13295 Read token at ../src/syntax/typing.nit:2090,1--2091,0 text='
13296 '