tests: add `test_neo`
[nit.git] / tests / sav / test_parser_args1.res
1 Start ../src/test_parser.nit:17,1--152,1
2   AModule ../src/test_parser.nit:17,1--151,3
3     AModuledecl ../src/test_parser.nit:17,1--18,18
4       ADoc ../src/test_parser.nit:17,1--18,0
5         TComment "# Program used to test the NIT parser\n" ../src/test_parser.nit:17,1--18,0
6       APublicVisibility ../src/test_parser.nit:18,1
7       TKwmodule "module" ../src/test_parser.nit:18,1--6
8       AModuleName ../src/test_parser.nit:18,8--18
9         TId "test_parser" ../src/test_parser.nit:18,8--18
10     AStdImport ../src/test_parser.nit:20,1--13
11       APublicVisibility ../src/test_parser.nit:20,1
12       TKwimport "import" ../src/test_parser.nit:20,1--6
13       AModuleName ../src/test_parser.nit:20,8--13
14         TId "parser" ../src/test_parser.nit:20,8--13
15     AStdImport ../src/test_parser.nit:21,1--18
16       APublicVisibility ../src/test_parser.nit:21,1
17       TKwimport "import" ../src/test_parser.nit:21,1--6
18       AModuleName ../src/test_parser.nit:21,8--18
19         TId "parser_util" ../src/test_parser.nit:21,8--18
20     AStdClassdef ../src/test_parser.nit:23,1--42,3
21       APublicVisibility ../src/test_parser.nit:23,1
22       AConcreteClasskind ../src/test_parser.nit:23,1--5
23         TKwclass "class" ../src/test_parser.nit:23,1--5
24       TClassid "PrintTreeVisitor" ../src/test_parser.nit:23,7--22
25       ASuperclass ../src/test_parser.nit:24,2--14
26         TKwsuper "super" ../src/test_parser.nit:24,2--6
27         AType ../src/test_parser.nit:24,8--14
28           TClassid "Visitor" ../src/test_parser.nit:24,8--14
29       AAttrPropdef ../src/test_parser.nit:25,2--22
30         APrivateVisibility ../src/test_parser.nit:25,2--8
31           TKwprivate "private" ../src/test_parser.nit:25,2--8
32         TKwvar "var" ../src/test_parser.nit:25,10--12
33         TId "rank" ../src/test_parser.nit:25,14--17
34         AType ../src/test_parser.nit:25,20--22
35           TClassid "Int" ../src/test_parser.nit:25,20--22
36       AConcreteMethPropdef ../src/test_parser.nit:26,2--36,4
37         TKwredef "redef" ../src/test_parser.nit:26,2--6
38         APublicVisibility ../src/test_parser.nit:26,8
39         TKwmeth "fun" ../src/test_parser.nit:26,8--10
40         AIdMethid ../src/test_parser.nit:26,12--16
41           TId "visit" ../src/test_parser.nit:26,12--16
42         ASignature ../src/test_parser.nit:26,17--19
43           TOpar "(" ../src/test_parser.nit:26,17
44           AParam ../src/test_parser.nit:26,18
45             TId "n" ../src/test_parser.nit:26,18
46           TCpar ")" ../src/test_parser.nit:26,19
47         ABlockExpr ../src/test_parser.nit:28,3--36,4
48           AIfExpr ../src/test_parser.nit:28,3--32,5
49             TKwif "if" ../src/test_parser.nit:28,3--4
50             AIsaExpr ../src/test_parser.nit:28,6--16
51               ACallExpr ../src/test_parser.nit:28,6
52                 AImplicitSelfExpr ../src/test_parser.nit:28,6
53                 TId "n" ../src/test_parser.nit:28,6
54                 AListExprs ../src/test_parser.nit:28,6
55               AType ../src/test_parser.nit:28,12--16
56                 TClassid "Token" ../src/test_parser.nit:28,12--16
57             ABlockExpr ../src/test_parser.nit:29,4--88
58               ACallExpr ../src/test_parser.nit:29,4--88
59                 AImplicitSelfExpr ../src/test_parser.nit:29,4
60                 TId "printn" ../src/test_parser.nit:29,4--9
61                 AParExprs ../src/test_parser.nit:29,10--88
62                   TOpar "(" ../src/test_parser.nit:29,10
63                   AStarExpr ../src/test_parser.nit:29,11--21
64                     AStringExpr ../src/test_parser.nit:29,11--14
65                       TString "\"  \"" ../src/test_parser.nit:29,11--14
66                     ACallExpr ../src/test_parser.nit:29,18--21
67                       AImplicitSelfExpr ../src/test_parser.nit:29,18
68                       TId "rank" ../src/test_parser.nit:29,18--21
69                       AListExprs ../src/test_parser.nit:29,21
70                   ACallExpr ../src/test_parser.nit:29,24--35
71                     ACallExpr ../src/test_parser.nit:29,24
72                       AImplicitSelfExpr ../src/test_parser.nit:29,24
73                       TId "n" ../src/test_parser.nit:29,24
74                       AListExprs ../src/test_parser.nit:29,24
75                     TId "class_name" ../src/test_parser.nit:29,26--35
76                     AListExprs ../src/test_parser.nit:29,35
77                   AStringExpr ../src/test_parser.nit:29,38--42
78                     TString "\" \\\"\"" ../src/test_parser.nit:29,38--42
79                   ACallExpr ../src/test_parser.nit:29,45--62
80                     ACallExpr ../src/test_parser.nit:29,45--50
81                       ACallExpr ../src/test_parser.nit:29,45
82                         AImplicitSelfExpr ../src/test_parser.nit:29,45
83                         TId "n" ../src/test_parser.nit:29,45
84                         AListExprs ../src/test_parser.nit:29,45
85                       TId "text" ../src/test_parser.nit:29,47--50
86                       AListExprs ../src/test_parser.nit:29,50
87                     TId "escape_to_c" ../src/test_parser.nit:29,52--62
88                     AListExprs ../src/test_parser.nit:29,62
89                   AStringExpr ../src/test_parser.nit:29,65--69
90                     TString "\"\\\" \"" ../src/test_parser.nit:29,65--69
91                   ACallExpr ../src/test_parser.nit:29,72--81
92                     ACallExpr ../src/test_parser.nit:29,72
93                       AImplicitSelfExpr ../src/test_parser.nit:29,72
94                       TId "n" ../src/test_parser.nit:29,72
95                       AListExprs ../src/test_parser.nit:29,72
96                     TId "location" ../src/test_parser.nit:29,74--81
97                     AListExprs ../src/test_parser.nit:29,81
98                   AStringExpr ../src/test_parser.nit:29,84--87
99                     TString "\"\\n\"" ../src/test_parser.nit:29,84--87
100                   TCpar ")" ../src/test_parser.nit:29,88
101             ABlockExpr ../src/test_parser.nit:31,4--32,5
102               ACallExpr ../src/test_parser.nit:31,4--59
103                 AImplicitSelfExpr ../src/test_parser.nit:31,4
104                 TId "printn" ../src/test_parser.nit:31,4--9
105                 AParExprs ../src/test_parser.nit:31,10--59
106                   TOpar "(" ../src/test_parser.nit:31,10
107                   AStarExpr ../src/test_parser.nit:31,11--21
108                     AStringExpr ../src/test_parser.nit:31,11--14
109                       TString "\"  \"" ../src/test_parser.nit:31,11--14
110                     ACallExpr ../src/test_parser.nit:31,18--21
111                       AImplicitSelfExpr ../src/test_parser.nit:31,18
112                       TId "rank" ../src/test_parser.nit:31,18--21
113                       AListExprs ../src/test_parser.nit:31,21
114                   ACallExpr ../src/test_parser.nit:31,24--35
115                     ACallExpr ../src/test_parser.nit:31,24
116                       AImplicitSelfExpr ../src/test_parser.nit:31,24
117                       TId "n" ../src/test_parser.nit:31,24
118                       AListExprs ../src/test_parser.nit:31,24
119                     TId "class_name" ../src/test_parser.nit:31,26--35
120                     AListExprs ../src/test_parser.nit:31,35
121                   AStringExpr ../src/test_parser.nit:31,38--40
122                     TString "\" \"" ../src/test_parser.nit:31,38--40
123                   ACallExpr ../src/test_parser.nit:31,43--52
124                     ACallExpr ../src/test_parser.nit:31,43
125                       AImplicitSelfExpr ../src/test_parser.nit:31,43
126                       TId "n" ../src/test_parser.nit:31,43
127                       AListExprs ../src/test_parser.nit:31,43
128                     TId "location" ../src/test_parser.nit:31,45--52
129                     AListExprs ../src/test_parser.nit:31,52
130                   AStringExpr ../src/test_parser.nit:31,55--58
131                     TString "\"\\n\"" ../src/test_parser.nit:31,55--58
132                   TCpar ")" ../src/test_parser.nit:31,59
133               TKwend "end" ../src/test_parser.nit:32,3--5
134           ACallAssignExpr ../src/test_parser.nit:33,3--17
135             AImplicitSelfExpr ../src/test_parser.nit:33,3
136             TId "rank" ../src/test_parser.nit:33,3--6
137             AListExprs ../src/test_parser.nit:33,8
138             TAssign "=" ../src/test_parser.nit:33,8
139             APlusExpr ../src/test_parser.nit:33,10--17
140               ACallExpr ../src/test_parser.nit:33,10--13
141                 AImplicitSelfExpr ../src/test_parser.nit:33,10
142                 TId "rank" ../src/test_parser.nit:33,10--13
143                 AListExprs ../src/test_parser.nit:33,13
144               ADecIntExpr ../src/test_parser.nit:33,17
145                 TNumber "1" ../src/test_parser.nit:33,17
146           ACallExpr ../src/test_parser.nit:34,3--19
147             ACallExpr ../src/test_parser.nit:34,3
148               AImplicitSelfExpr ../src/test_parser.nit:34,3
149               TId "n" ../src/test_parser.nit:34,3
150               AListExprs ../src/test_parser.nit:34,3
151             TId "visit_all" ../src/test_parser.nit:34,5--13
152             AParExprs ../src/test_parser.nit:34,14--19
153               TOpar "(" ../src/test_parser.nit:34,14
154               ASelfExpr ../src/test_parser.nit:34,15--18
155                 TKwself "self" ../src/test_parser.nit:34,15--18
156               TCpar ")" ../src/test_parser.nit:34,19
157           ACallAssignExpr ../src/test_parser.nit:35,3--17
158             AImplicitSelfExpr ../src/test_parser.nit:35,3
159             TId "rank" ../src/test_parser.nit:35,3--6
160             AListExprs ../src/test_parser.nit:35,8
161             TAssign "=" ../src/test_parser.nit:35,8
162             AMinusExpr ../src/test_parser.nit:35,10--17
163               ACallExpr ../src/test_parser.nit:35,10--13
164                 AImplicitSelfExpr ../src/test_parser.nit:35,10
165                 TId "rank" ../src/test_parser.nit:35,10--13
166                 AListExprs ../src/test_parser.nit:35,13
167               ADecIntExpr ../src/test_parser.nit:35,17
168                 TNumber "1" ../src/test_parser.nit:35,17
169           TKwend "end" ../src/test_parser.nit:36,2--4
170       AConcreteInitPropdef ../src/test_parser.nit:38,2--41,4
171         APublicVisibility ../src/test_parser.nit:38,2
172         TKwinit "init" ../src/test_parser.nit:38,2--5
173         ASignature ../src/test_parser.nit:40,3
174         ABlockExpr ../src/test_parser.nit:40,3--41,4
175           ACallAssignExpr ../src/test_parser.nit:40,3--10
176             AImplicitSelfExpr ../src/test_parser.nit:40,3
177             TId "rank" ../src/test_parser.nit:40,3--6
178             AListExprs ../src/test_parser.nit:40,8
179             TAssign "=" ../src/test_parser.nit:40,8
180             ADecIntExpr ../src/test_parser.nit:40,10
181               TNumber "0" ../src/test_parser.nit:40,10
182           TKwend "end" ../src/test_parser.nit:41,2--4
183       TKwend "end" ../src/test_parser.nit:42,1--3
184     AMainClassdef ../src/test_parser.nit:44,1--151,3
185       AMainMethPropdef ../src/test_parser.nit:44,1--151,3
186         ABlockExpr ../src/test_parser.nit:44,1--151,3
187           AVardeclExpr ../src/test_parser.nit:44,1--20
188             TKwvar "var" ../src/test_parser.nit:44,1--3
189             TId "no_print" ../src/test_parser.nit:44,5--12
190             TAssign "=" ../src/test_parser.nit:44,14
191             AFalseExpr ../src/test_parser.nit:44,16--20
192               TKwfalse "false" ../src/test_parser.nit:44,16--20
193           AVardeclExpr ../src/test_parser.nit:45,1--22
194             TKwvar "var" ../src/test_parser.nit:45,1--3
195             TId "only_lexer" ../src/test_parser.nit:45,5--14
196             TAssign "=" ../src/test_parser.nit:45,16
197             AFalseExpr ../src/test_parser.nit:45,18--22
198               TKwfalse "false" ../src/test_parser.nit:45,18--22
199           AVardeclExpr ../src/test_parser.nit:46,1--21
200             TKwvar "var" ../src/test_parser.nit:46,1--3
201             TId "need_help" ../src/test_parser.nit:46,5--13
202             TAssign "=" ../src/test_parser.nit:46,15
203             AFalseExpr ../src/test_parser.nit:46,17--21
204               TKwfalse "false" ../src/test_parser.nit:46,17--21
205           AVardeclExpr ../src/test_parser.nit:47,1--19
206             TKwvar "var" ../src/test_parser.nit:47,1--3
207             TId "no_file" ../src/test_parser.nit:47,5--11
208             TAssign "=" ../src/test_parser.nit:47,13
209             AFalseExpr ../src/test_parser.nit:47,15--19
210               TKwfalse "false" ../src/test_parser.nit:47,15--19
211           AVardeclExpr ../src/test_parser.nit:48,1--23
212             TKwvar "var" ../src/test_parser.nit:48,1--3
213             TId "interactive" ../src/test_parser.nit:48,5--15
214             TAssign "=" ../src/test_parser.nit:48,17
215             AFalseExpr ../src/test_parser.nit:48,19--23
216               TKwfalse "false" ../src/test_parser.nit:48,19--23
217           AWhileExpr ../src/test_parser.nit:50,1--68,3
218             TKwwhile "while" ../src/test_parser.nit:50,1--5
219             AAndExpr ../src/test_parser.nit:50,7--57
220               ANotExpr ../src/test_parser.nit:50,7--23
221                 TKwnot "not" ../src/test_parser.nit:50,7--9
222                 ACallExpr ../src/test_parser.nit:50,11--23
223                   ACallExpr ../src/test_parser.nit:50,11--14
224                     AImplicitSelfExpr ../src/test_parser.nit:50,11
225                     TId "args" ../src/test_parser.nit:50,11--14
226                     AListExprs ../src/test_parser.nit:50,14
227                   TId "is_empty" ../src/test_parser.nit:50,16--23
228                   AListExprs ../src/test_parser.nit:50,23
229               AEqExpr ../src/test_parser.nit:50,29--57
230                 ACallExpr ../src/test_parser.nit:50,29--50
231                   ACallExpr ../src/test_parser.nit:50,29--44
232                     ACallExpr ../src/test_parser.nit:50,29--38
233                       ACallExpr ../src/test_parser.nit:50,29--32
234                         AImplicitSelfExpr ../src/test_parser.nit:50,29
235                         TId "args" ../src/test_parser.nit:50,29--32
236                         AListExprs ../src/test_parser.nit:50,32
237                       TId "first" ../src/test_parser.nit:50,34--38
238                       AListExprs ../src/test_parser.nit:50,38
239                     TId "chars" ../src/test_parser.nit:50,40--44
240                     AListExprs ../src/test_parser.nit:50,44
241                   TId "first" ../src/test_parser.nit:50,46--50
242                   AListExprs ../src/test_parser.nit:50,50
243                 ACharExpr ../src/test_parser.nit:50,55--57
244                   TChar "\'-\'" ../src/test_parser.nit:50,55--57
245             TKwdo "do" ../src/test_parser.nit:50,59--60
246             ABlockExpr ../src/test_parser.nit:51,2--68,3
247               AIfExpr ../src/test_parser.nit:51,2--66,4
248                 TKwif "if" ../src/test_parser.nit:51,2--3
249                 AEqExpr ../src/test_parser.nit:51,5--22
250                   ACallExpr ../src/test_parser.nit:51,5--14
251                     ACallExpr ../src/test_parser.nit:51,5--8
252                       AImplicitSelfExpr ../src/test_parser.nit:51,5
253                       TId "args" ../src/test_parser.nit:51,5--8
254                       AListExprs ../src/test_parser.nit:51,8
255                     TId "first" ../src/test_parser.nit:51,10--14
256                     AListExprs ../src/test_parser.nit:51,14
257                   AStringExpr ../src/test_parser.nit:51,19--22
258                     TString "\"-n\"" ../src/test_parser.nit:51,19--22
259                 ABlockExpr ../src/test_parser.nit:52,3--17
260                   ACallAssignExpr ../src/test_parser.nit:52,3--17
261                     AImplicitSelfExpr ../src/test_parser.nit:52,3
262                     TId "no_print" ../src/test_parser.nit:52,3--10
263                     AListExprs ../src/test_parser.nit:52,12
264                     TAssign "=" ../src/test_parser.nit:52,12
265                     ATrueExpr ../src/test_parser.nit:52,14--17
266                       TKwtrue "true" ../src/test_parser.nit:52,14--17
267                 AIfExpr ../src/test_parser.nit:53,7--66,4
268                   TKwif "if" ../src/test_parser.nit:53,7--8
269                   AEqExpr ../src/test_parser.nit:53,10--27
270                     ACallExpr ../src/test_parser.nit:53,10--19
271                       ACallExpr ../src/test_parser.nit:53,10--13
272                         AImplicitSelfExpr ../src/test_parser.nit:53,10
273                         TId "args" ../src/test_parser.nit:53,10--13
274                         AListExprs ../src/test_parser.nit:53,13
275                       TId "first" ../src/test_parser.nit:53,15--19
276                       AListExprs ../src/test_parser.nit:53,19
277                     AStringExpr ../src/test_parser.nit:53,24--27
278                       TString "\"-l\"" ../src/test_parser.nit:53,24--27
279                   ABlockExpr ../src/test_parser.nit:54,3--19
280                     ACallAssignExpr ../src/test_parser.nit:54,3--19
281                       AImplicitSelfExpr ../src/test_parser.nit:54,3
282                       TId "only_lexer" ../src/test_parser.nit:54,3--12
283                       AListExprs ../src/test_parser.nit:54,14
284                       TAssign "=" ../src/test_parser.nit:54,14
285                       ATrueExpr ../src/test_parser.nit:54,16--19
286                         TKwtrue "true" ../src/test_parser.nit:54,16--19
287                   AIfExpr ../src/test_parser.nit:55,7--66,4
288                     TKwif "if" ../src/test_parser.nit:55,7--8
289                     AEqExpr ../src/test_parser.nit:55,10--27
290                       ACallExpr ../src/test_parser.nit:55,10--19
291                         ACallExpr ../src/test_parser.nit:55,10--13
292                           AImplicitSelfExpr ../src/test_parser.nit:55,10
293                           TId "args" ../src/test_parser.nit:55,10--13
294                           AListExprs ../src/test_parser.nit:55,13
295                         TId "first" ../src/test_parser.nit:55,15--19
296                         AListExprs ../src/test_parser.nit:55,19
297                       AStringExpr ../src/test_parser.nit:55,24--27
298                         TString "\"-p\"" ../src/test_parser.nit:55,24--27
299                     ABlockExpr ../src/test_parser.nit:56,3--20
300                       ACallAssignExpr ../src/test_parser.nit:56,3--20
301                         AImplicitSelfExpr ../src/test_parser.nit:56,3
302                         TId "only_lexer" ../src/test_parser.nit:56,3--12
303                         AListExprs ../src/test_parser.nit:56,14
304                         TAssign "=" ../src/test_parser.nit:56,14
305                         AFalseExpr ../src/test_parser.nit:56,16--20
306                           TKwfalse "false" ../src/test_parser.nit:56,16--20
307                     AIfExpr ../src/test_parser.nit:57,7--66,4
308                       TKwif "if" ../src/test_parser.nit:57,7--8
309                       AEqExpr ../src/test_parser.nit:57,10--27
310                         ACallExpr ../src/test_parser.nit:57,10--19
311                           ACallExpr ../src/test_parser.nit:57,10--13
312                             AImplicitSelfExpr ../src/test_parser.nit:57,10
313                             TId "args" ../src/test_parser.nit:57,10--13
314                             AListExprs ../src/test_parser.nit:57,13
315                           TId "first" ../src/test_parser.nit:57,15--19
316                           AListExprs ../src/test_parser.nit:57,19
317                         AStringExpr ../src/test_parser.nit:57,24--27
318                           TString "\"-e\"" ../src/test_parser.nit:57,24--27
319                       ABlockExpr ../src/test_parser.nit:58,3--16
320                         ACallAssignExpr ../src/test_parser.nit:58,3--16
321                           AImplicitSelfExpr ../src/test_parser.nit:58,3
322                           TId "no_file" ../src/test_parser.nit:58,3--9
323                           AListExprs ../src/test_parser.nit:58,11
324                           TAssign "=" ../src/test_parser.nit:58,11
325                           ATrueExpr ../src/test_parser.nit:58,13--16
326                             TKwtrue "true" ../src/test_parser.nit:58,13--16
327                       AIfExpr ../src/test_parser.nit:59,7--66,4
328                         TKwif "if" ../src/test_parser.nit:59,7--8
329                         AEqExpr ../src/test_parser.nit:59,10--27
330                           ACallExpr ../src/test_parser.nit:59,10--19
331                             ACallExpr ../src/test_parser.nit:59,10--13
332                               AImplicitSelfExpr ../src/test_parser.nit:59,10
333                               TId "args" ../src/test_parser.nit:59,10--13
334                               AListExprs ../src/test_parser.nit:59,13
335                             TId "first" ../src/test_parser.nit:59,15--19
336                             AListExprs ../src/test_parser.nit:59,19
337                           AStringExpr ../src/test_parser.nit:59,24--27
338                             TString "\"-i\"" ../src/test_parser.nit:59,24--27
339                         ABlockExpr ../src/test_parser.nit:60,3--20
340                           ACallAssignExpr ../src/test_parser.nit:60,3--20
341                             AImplicitSelfExpr ../src/test_parser.nit:60,3
342                             TId "interactive" ../src/test_parser.nit:60,3--13
343                             AListExprs ../src/test_parser.nit:60,15
344                             TAssign "=" ../src/test_parser.nit:60,15
345                             ATrueExpr ../src/test_parser.nit:60,17--20
346                               TKwtrue "true" ../src/test_parser.nit:60,17--20
347                         AIfExpr ../src/test_parser.nit:61,7--66,4
348                           TKwif "if" ../src/test_parser.nit:61,7--8
349                           AOrExpr ../src/test_parser.nit:61,10--49
350                             AEqExpr ../src/test_parser.nit:61,10--27
351                               ACallExpr ../src/test_parser.nit:61,10--19
352                                 ACallExpr ../src/test_parser.nit:61,10--13
353                                   AImplicitSelfExpr ../src/test_parser.nit:61,10
354                                   TId "args" ../src/test_parser.nit:61,10--13
355                                   AListExprs ../src/test_parser.nit:61,13
356                                 TId "first" ../src/test_parser.nit:61,15--19
357                                 AListExprs ../src/test_parser.nit:61,19
358                               AStringExpr ../src/test_parser.nit:61,24--27
359                                 TString "\"-h\"" ../src/test_parser.nit:61,24--27
360                             AEqExpr ../src/test_parser.nit:61,32--49
361                               ACallExpr ../src/test_parser.nit:61,32--41
362                                 ACallExpr ../src/test_parser.nit:61,32--35
363                                   AImplicitSelfExpr ../src/test_parser.nit:61,32
364                                   TId "args" ../src/test_parser.nit:61,32--35
365                                   AListExprs ../src/test_parser.nit:61,35
366                                 TId "first" ../src/test_parser.nit:61,37--41
367                                 AListExprs ../src/test_parser.nit:61,41
368                               AStringExpr ../src/test_parser.nit:61,46--49
369                                 TString "\"-?\"" ../src/test_parser.nit:61,46--49
370                           ABlockExpr ../src/test_parser.nit:62,3--18
371                             ACallAssignExpr ../src/test_parser.nit:62,3--18
372                               AImplicitSelfExpr ../src/test_parser.nit:62,3
373                               TId "need_help" ../src/test_parser.nit:62,3--11
374                               AListExprs ../src/test_parser.nit:62,13
375                               TAssign "=" ../src/test_parser.nit:62,13
376                               ATrueExpr ../src/test_parser.nit:62,15--18
377                                 TKwtrue "true" ../src/test_parser.nit:62,15--18
378                           ABlockExpr ../src/test_parser.nit:64,3--66,4
379                             ACallExpr ../src/test_parser.nit:64,3--48
380                               ACallExpr ../src/test_parser.nit:64,3--8
381                                 AImplicitSelfExpr ../src/test_parser.nit:64,3
382                                 TId "stderr" ../src/test_parser.nit:64,3--8
383                                 AListExprs ../src/test_parser.nit:64,8
384                               TId "write" ../src/test_parser.nit:64,10--14
385                               AParExprs ../src/test_parser.nit:64,15--48
386                                 TOpar "(" ../src/test_parser.nit:64,15
387                                 ASuperstringExpr ../src/test_parser.nit:64,16--47
388                                   AStartStringExpr ../src/test_parser.nit:64,16--32
389                                     TStartString "\"Unknown option {" ../src/test_parser.nit:64,16--32
390                                   ACallExpr ../src/test_parser.nit:64,33--42
391                                     ACallExpr ../src/test_parser.nit:64,33--36
392                                       AImplicitSelfExpr ../src/test_parser.nit:64,33
393                                       TId "args" ../src/test_parser.nit:64,33--36
394                                       AListExprs ../src/test_parser.nit:64,36
395                                     TId "first" ../src/test_parser.nit:64,38--42
396                                     AListExprs ../src/test_parser.nit:64,42
397                                   AEndStringExpr ../src/test_parser.nit:64,43--47
398                                     TEndString "}.\\n\"" ../src/test_parser.nit:64,43--47
399                                 TCpar ")" ../src/test_parser.nit:64,48
400                             ACallExpr ../src/test_parser.nit:65,3--9
401                               AImplicitSelfExpr ../src/test_parser.nit:65,3
402                               TId "exit" ../src/test_parser.nit:65,3--6
403                               AParExprs ../src/test_parser.nit:65,7--9
404                                 TOpar "(" ../src/test_parser.nit:65,7
405                                 ADecIntExpr ../src/test_parser.nit:65,8
406                                   TNumber "0" ../src/test_parser.nit:65,8
407                                 TCpar ")" ../src/test_parser.nit:65,9
408                             TKwend "end" ../src/test_parser.nit:66,2--4
409               ACallExpr ../src/test_parser.nit:67,2--11
410                 ACallExpr ../src/test_parser.nit:67,2--5
411                   AImplicitSelfExpr ../src/test_parser.nit:67,2
412                   TId "args" ../src/test_parser.nit:67,2--5
413                   AListExprs ../src/test_parser.nit:67,5
414                 TId "shift" ../src/test_parser.nit:67,7--11
415                 AListExprs ../src/test_parser.nit:67,11
416               TKwend "end" ../src/test_parser.nit:68,1--3
417           AIfExpr ../src/test_parser.nit:70,1--151,3
418             TKwif "if" ../src/test_parser.nit:70,1--2
419             AOrExpr ../src/test_parser.nit:70,4--51
420               AParExpr ../src/test_parser.nit:70,4--38
421                 TOpar "(" ../src/test_parser.nit:70,4
422                 AAndExpr ../src/test_parser.nit:70,5--37
423                   ACallExpr ../src/test_parser.nit:70,5--17
424                     ACallExpr ../src/test_parser.nit:70,5--8
425                       AImplicitSelfExpr ../src/test_parser.nit:70,5
426                       TId "args" ../src/test_parser.nit:70,5--8
427                       AListExprs ../src/test_parser.nit:70,8
428                     TId "is_empty" ../src/test_parser.nit:70,10--17
429                     AListExprs ../src/test_parser.nit:70,17
430                   ANotExpr ../src/test_parser.nit:70,23--37
431                     TKwnot "not" ../src/test_parser.nit:70,23--25
432                     ACallExpr ../src/test_parser.nit:70,27--37
433                       AImplicitSelfExpr ../src/test_parser.nit:70,27
434                       TId "interactive" ../src/test_parser.nit:70,27--37
435                       AListExprs ../src/test_parser.nit:70,37
436                 TCpar ")" ../src/test_parser.nit:70,38
437               ACallExpr ../src/test_parser.nit:70,43--51
438                 AImplicitSelfExpr ../src/test_parser.nit:70,43
439                 TId "need_help" ../src/test_parser.nit:70,43--51
440                 AListExprs ../src/test_parser.nit:70,51
441             ABlockExpr ../src/test_parser.nit:71,2--81,30
442               ACallExpr ../src/test_parser.nit:71,2--16
443                 AImplicitSelfExpr ../src/test_parser.nit:71,2
444                 TId "print" ../src/test_parser.nit:71,2--6
445                 AParExprs ../src/test_parser.nit:71,7--16
446                   TOpar "(" ../src/test_parser.nit:71,7
447                   AStringExpr ../src/test_parser.nit:71,8--15
448                     TString "\"usage:\"" ../src/test_parser.nit:71,8--15
449                   TCpar ")" ../src/test_parser.nit:71,16
450               ACallExpr ../src/test_parser.nit:72,2--54
451                 AImplicitSelfExpr ../src/test_parser.nit:72,2
452                 TId "print" ../src/test_parser.nit:72,2--6
453                 AParExprs ../src/test_parser.nit:72,7--54
454                   TOpar "(" ../src/test_parser.nit:72,7
455                   AStringExpr ../src/test_parser.nit:72,8--53
456                     TString "\"  test_parser [options]... <filename.nit>...\"" ../src/test_parser.nit:72,8--53
457                   TCpar ")" ../src/test_parser.nit:72,54
458               ACallExpr ../src/test_parser.nit:73,2--49
459                 AImplicitSelfExpr ../src/test_parser.nit:73,2
460                 TId "print" ../src/test_parser.nit:73,2--6
461                 AParExprs ../src/test_parser.nit:73,7--49
462                   TOpar "(" ../src/test_parser.nit:73,7
463                   AStringExpr ../src/test_parser.nit:73,8--48
464                     TString "\"  test_parser -e [options]... <text>...\"" ../src/test_parser.nit:73,8--48
465                   TCpar ")" ../src/test_parser.nit:73,49
466               ACallExpr ../src/test_parser.nit:74,2--39
467                 AImplicitSelfExpr ../src/test_parser.nit:74,2
468                 TId "print" ../src/test_parser.nit:74,2--6
469                 AParExprs ../src/test_parser.nit:74,7--39
470                   TOpar "(" ../src/test_parser.nit:74,7
471                   AStringExpr ../src/test_parser.nit:74,8--38
472                     TString "\"  test_parser -i [options]...\"" ../src/test_parser.nit:74,8--38
473                   TCpar ")" ../src/test_parser.nit:74,39
474               ACallExpr ../src/test_parser.nit:75,2--18
475                 AImplicitSelfExpr ../src/test_parser.nit:75,2
476                 TId "print" ../src/test_parser.nit:75,2--6
477                 AParExprs ../src/test_parser.nit:75,7--18
478                   TOpar "(" ../src/test_parser.nit:75,7
479                   AStringExpr ../src/test_parser.nit:75,8--17
480                     TString "\"options:\"" ../src/test_parser.nit:75,8--17
481                   TCpar ")" ../src/test_parser.nit:75,18
482               ACallExpr ../src/test_parser.nit:76,2--36
483                 AImplicitSelfExpr ../src/test_parser.nit:76,2
484                 TId "print" ../src/test_parser.nit:76,2--6
485                 AParExprs ../src/test_parser.nit:76,7--36
486                   TOpar "(" ../src/test_parser.nit:76,7
487                   AStringExpr ../src/test_parser.nit:76,8--35
488                     TString "\"  -n\11do not print anything\"" ../src/test_parser.nit:76,8--35
489                   TCpar ")" ../src/test_parser.nit:76,36
490               ACallExpr ../src/test_parser.nit:77,2--25
491                 AImplicitSelfExpr ../src/test_parser.nit:77,2
492                 TId "print" ../src/test_parser.nit:77,2--6
493                 AParExprs ../src/test_parser.nit:77,7--25
494                   TOpar "(" ../src/test_parser.nit:77,7
495                   AStringExpr ../src/test_parser.nit:77,8--24
496                     TString "\"  -l\11only lexer\"" ../src/test_parser.nit:77,8--24
497                   TCpar ")" ../src/test_parser.nit:77,25
498               ACallExpr ../src/test_parser.nit:78,2--41
499                 AImplicitSelfExpr ../src/test_parser.nit:78,2
500                 TId "print" ../src/test_parser.nit:78,2--6
501                 AParExprs ../src/test_parser.nit:78,7--41
502                   TOpar "(" ../src/test_parser.nit:78,7
503                   AStringExpr ../src/test_parser.nit:78,8--40
504                     TString "\"  -p\11lexer and parser (default)\"" ../src/test_parser.nit:78,8--40
505                   TCpar ")" ../src/test_parser.nit:78,41
506               ACallExpr ../src/test_parser.nit:79,2--68
507                 AImplicitSelfExpr ../src/test_parser.nit:79,2
508                 TId "print" ../src/test_parser.nit:79,2--6
509                 AParExprs ../src/test_parser.nit:79,7--68
510                   TOpar "(" ../src/test_parser.nit:79,7
511                   AStringExpr ../src/test_parser.nit:79,8--67
512                     TString "\"  -e\11instead on files, each argument is a content to parse\"" ../src/test_parser.nit:79,8--67
513                   TCpar ")" ../src/test_parser.nit:79,68
514               ACallExpr ../src/test_parser.nit:80,2--51
515                 AImplicitSelfExpr ../src/test_parser.nit:80,2
516                 TId "print" ../src/test_parser.nit:80,2--6
517                 AParExprs ../src/test_parser.nit:80,7--51
518                   TOpar "(" ../src/test_parser.nit:80,7
519                   AStringExpr ../src/test_parser.nit:80,8--50
520                     TString "\"  -i\11tree to parse are read interactively\"" ../src/test_parser.nit:80,8--50
521                   TCpar ")" ../src/test_parser.nit:80,51
522               ACallExpr ../src/test_parser.nit:81,2--30
523                 AImplicitSelfExpr ../src/test_parser.nit:81,2
524                 TId "print" ../src/test_parser.nit:81,2--6
525                 AParExprs ../src/test_parser.nit:81,7--30
526                   TOpar "(" ../src/test_parser.nit:81,7
527                   AStringExpr ../src/test_parser.nit:81,8--29
528                     TString "\"  -h\11print this help\"" ../src/test_parser.nit:81,8--29
529                   TCpar ")" ../src/test_parser.nit:81,30
530             AIfExpr ../src/test_parser.nit:82,6--151,3
531               TKwif "if" ../src/test_parser.nit:82,6--7
532               ACallExpr ../src/test_parser.nit:82,9--19
533                 AImplicitSelfExpr ../src/test_parser.nit:82,9
534                 TId "interactive" ../src/test_parser.nit:82,9--19
535                 AListExprs ../src/test_parser.nit:82,19
536               ABlockExpr ../src/test_parser.nit:83,2--116,4
537                 AIfExpr ../src/test_parser.nit:83,2--92,4
538                   TKwif "if" ../src/test_parser.nit:83,2--3
539                   ACallExpr ../src/test_parser.nit:83,5--14
540                     AImplicitSelfExpr ../src/test_parser.nit:83,5
541                     TId "only_lexer" ../src/test_parser.nit:83,5--14
542                     AListExprs ../src/test_parser.nit:83,14
543                   ABlockExpr ../src/test_parser.nit:84,3--85,8
544                     ACallExpr ../src/test_parser.nit:84,3--44
545                       AImplicitSelfExpr ../src/test_parser.nit:84,3
546                       TId "print" ../src/test_parser.nit:84,3--7
547                       AListExprs ../src/test_parser.nit:84,9--44
548                         AStringExpr ../src/test_parser.nit:84,9--44
549                           TString "\"Error: -l and -i are incompatibles\"" ../src/test_parser.nit:84,9--44
550                     ACallExpr ../src/test_parser.nit:85,3--8
551                       AImplicitSelfExpr ../src/test_parser.nit:85,3
552                       TId "exit" ../src/test_parser.nit:85,3--6
553                       AListExprs ../src/test_parser.nit:85,8
554                         ADecIntExpr ../src/test_parser.nit:85,8
555                           TNumber "1" ../src/test_parser.nit:85,8
556                   AIfExpr ../src/test_parser.nit:86,7--92,4
557                     TKwif "if" ../src/test_parser.nit:86,7--8
558                     ACallExpr ../src/test_parser.nit:86,10--16
559                       AImplicitSelfExpr ../src/test_parser.nit:86,10
560                       TId "no_file" ../src/test_parser.nit:86,10--16
561                       AListExprs ../src/test_parser.nit:86,16
562                     ABlockExpr ../src/test_parser.nit:87,3--88,8
563                       ACallExpr ../src/test_parser.nit:87,3--44
564                         AImplicitSelfExpr ../src/test_parser.nit:87,3
565                         TId "print" ../src/test_parser.nit:87,3--7
566                         AListExprs ../src/test_parser.nit:87,9--44
567                           AStringExpr ../src/test_parser.nit:87,9--44
568                             TString "\"Error: -e and -i are incompatibles\"" ../src/test_parser.nit:87,9--44
569                       ACallExpr ../src/test_parser.nit:88,3--8
570                         AImplicitSelfExpr ../src/test_parser.nit:88,3
571                         TId "exit" ../src/test_parser.nit:88,3--6
572                         AListExprs ../src/test_parser.nit:88,8
573                           ADecIntExpr ../src/test_parser.nit:88,8
574                             TNumber "1" ../src/test_parser.nit:88,8
575                     AIfExpr ../src/test_parser.nit:89,7--92,4
576                       TKwif "if" ../src/test_parser.nit:89,7--8
577                       ANotExpr ../src/test_parser.nit:89,10--26
578                         TKwnot "not" ../src/test_parser.nit:89,10--12
579                         ACallExpr ../src/test_parser.nit:89,14--26
580                           ACallExpr ../src/test_parser.nit:89,14--17
581                             AImplicitSelfExpr ../src/test_parser.nit:89,14
582                             TId "args" ../src/test_parser.nit:89,14--17
583                             AListExprs ../src/test_parser.nit:89,17
584                           TId "is_empty" ../src/test_parser.nit:89,19--26
585                           AListExprs ../src/test_parser.nit:89,26
586                       ABlockExpr ../src/test_parser.nit:90,3--91,8
587                         ACallExpr ../src/test_parser.nit:90,3--43
588                           AImplicitSelfExpr ../src/test_parser.nit:90,3
589                           TId "print" ../src/test_parser.nit:90,3--7
590                           AListExprs ../src/test_parser.nit:90,9--43
591                             AStringExpr ../src/test_parser.nit:90,9--43
592                               TString "\"Error: -i works without arguments\"" ../src/test_parser.nit:90,9--43
593                         ACallExpr ../src/test_parser.nit:91,3--8
594                           AImplicitSelfExpr ../src/test_parser.nit:91,3
595                           TId "exit" ../src/test_parser.nit:91,3--6
596                           AListExprs ../src/test_parser.nit:91,8
597                             ADecIntExpr ../src/test_parser.nit:91,8
598                               TNumber "1" ../src/test_parser.nit:91,8
599                       ABlockExpr ../src/test_parser.nit:92,2--4
600                         TKwend "end" ../src/test_parser.nit:92,2--4
601                 AVardeclExpr ../src/test_parser.nit:94,2--25
602                   TKwvar "var" ../src/test_parser.nit:94,2--4
603                   TId "tc" ../src/test_parser.nit:94,6--7
604                   TAssign "=" ../src/test_parser.nit:94,9
605                   ANewExpr ../src/test_parser.nit:94,11--25
606                     TKwnew "new" ../src/test_parser.nit:94,11--13
607                     AType ../src/test_parser.nit:94,15--25
608                       TClassid "ToolContext" ../src/test_parser.nit:94,15--25
609                     AListExprs ../src/test_parser.nit:94,25
610                 ALoopExpr ../src/test_parser.nit:96,2--116,4
611                   TKwloop "loop" ../src/test_parser.nit:96,2--5
612                   ABlockExpr ../src/test_parser.nit:97,3--116,4
613                     AVardeclExpr ../src/test_parser.nit:97,3--37
614                       TKwvar "var" ../src/test_parser.nit:97,3--5
615                       TId "n" ../src/test_parser.nit:97,7
616                       TAssign "=" ../src/test_parser.nit:97,9
617                       ACallExpr ../src/test_parser.nit:97,11--37
618                         ACallExpr ../src/test_parser.nit:97,11--12
619                           AImplicitSelfExpr ../src/test_parser.nit:97,11
620                           TId "tc" ../src/test_parser.nit:97,11--12
621                           AListExprs ../src/test_parser.nit:97,12
622                         TId "interactive_parse" ../src/test_parser.nit:97,14--30
623                         AParExprs ../src/test_parser.nit:97,31--37
624                           TOpar "(" ../src/test_parser.nit:97,31
625                           AStringExpr ../src/test_parser.nit:97,32--36
626                             TString "\"-->\"" ../src/test_parser.nit:97,32--36
627                           TCpar ")" ../src/test_parser.nit:97,37
628                     AIfExpr ../src/test_parser.nit:98,3--106,5
629                       TKwif "if" ../src/test_parser.nit:98,3--4
630                       AIsaExpr ../src/test_parser.nit:98,6--18
631                         ACallExpr ../src/test_parser.nit:98,6
632                           AImplicitSelfExpr ../src/test_parser.nit:98,6
633                           TId "n" ../src/test_parser.nit:98,6
634                           AListExprs ../src/test_parser.nit:98,6
635                         AType ../src/test_parser.nit:98,12--18
636                           TClassid "TString" ../src/test_parser.nit:98,12--18
637                       ABlockExpr ../src/test_parser.nit:99,4--105,11
638                         AVardeclExpr ../src/test_parser.nit:99,4--17
639                           TKwvar "var" ../src/test_parser.nit:99,4--6
640                           TId "s" ../src/test_parser.nit:99,8
641                           TAssign "=" ../src/test_parser.nit:99,10
642                           ACallExpr ../src/test_parser.nit:99,12--17
643                             ACallExpr ../src/test_parser.nit:99,12
644                               AImplicitSelfExpr ../src/test_parser.nit:99,12
645                               TId "n" ../src/test_parser.nit:99,12
646                               AListExprs ../src/test_parser.nit:99,12
647                             TId "text" ../src/test_parser.nit:99,14--17
648                             AListExprs ../src/test_parser.nit:99,17
649                         AIfExpr ../src/test_parser.nit:100,4--104,6
650                           TKwif "if" ../src/test_parser.nit:100,4--5
651                           AEqExpr ../src/test_parser.nit:100,7--15
652                             ACallExpr ../src/test_parser.nit:100,7
653                               AImplicitSelfExpr ../src/test_parser.nit:100,7
654                               TId "s" ../src/test_parser.nit:100,7
655                               AListExprs ../src/test_parser.nit:100,7
656                             AStringExpr ../src/test_parser.nit:100,12--15
657                               TString "\":q\"" ../src/test_parser.nit:100,12--15
658                           ABlockExpr ../src/test_parser.nit:101,5--9
659                             ABreakExpr ../src/test_parser.nit:101,5--9
660                               TKwbreak "break" ../src/test_parser.nit:101,5--9
661                           ABlockExpr ../src/test_parser.nit:103,5--104,6
662                             ACallExpr ../src/test_parser.nit:103,5--24
663                               AImplicitSelfExpr ../src/test_parser.nit:103,5
664                               TId "print" ../src/test_parser.nit:103,5--9
665                               AListExprs ../src/test_parser.nit:103,11--24
666                                 AStringExpr ../src/test_parser.nit:103,11--24
667                                   TString "\"`:q` to quit\"" ../src/test_parser.nit:103,11--24
668                             TKwend "end" ../src/test_parser.nit:104,4--6
669                         AContinueExpr ../src/test_parser.nit:105,4--11
670                           TKwcontinue "continue" ../src/test_parser.nit:105,4--11
671                       ABlockExpr ../src/test_parser.nit:106,3--5
672                         TKwend "end" ../src/test_parser.nit:106,3--5
673                     AIfExpr ../src/test_parser.nit:108,3--111,5
674                       TKwif "if" ../src/test_parser.nit:108,3--4
675                       AIsaExpr ../src/test_parser.nit:108,6--17
676                         ACallExpr ../src/test_parser.nit:108,6
677                           AImplicitSelfExpr ../src/test_parser.nit:108,6
678                           TId "n" ../src/test_parser.nit:108,6
679                           AListExprs ../src/test_parser.nit:108,6
680                         AType ../src/test_parser.nit:108,12--17
681                           TClassid "AError" ../src/test_parser.nit:108,12--17
682                       ABlockExpr ../src/test_parser.nit:109,4--110,11
683                         ACallExpr ../src/test_parser.nit:109,4--57
684                           AImplicitSelfExpr ../src/test_parser.nit:109,4
685                           TId "print" ../src/test_parser.nit:109,4--8
686                           AListExprs ../src/test_parser.nit:109,10--57
687                             ASuperstringExpr ../src/test_parser.nit:109,10--57
688                               AStartStringExpr ../src/test_parser.nit:109,10--11
689                                 TStartString "\"{" ../src/test_parser.nit:109,10--11
690                               ACallExpr ../src/test_parser.nit:109,12--42
691                                 ACallExpr ../src/test_parser.nit:109,12--21
692                                   ACallExpr ../src/test_parser.nit:109,12
693                                     AImplicitSelfExpr ../src/test_parser.nit:109,12
694                                     TId "n" ../src/test_parser.nit:109,12
695                                     AListExprs ../src/test_parser.nit:109,12
696                                   TId "location" ../src/test_parser.nit:109,14--21
697                                   AListExprs ../src/test_parser.nit:109,21
698                                 TId "colored_line" ../src/test_parser.nit:109,23--34
699                                 AParExprs ../src/test_parser.nit:109,35--42
700                                   TOpar "(" ../src/test_parser.nit:109,35
701                                   AStringExpr ../src/test_parser.nit:109,36--41
702                                     TString "\"0;31\"" ../src/test_parser.nit:109,36--41
703                                   TCpar ")" ../src/test_parser.nit:109,42
704                               AMidStringExpr ../src/test_parser.nit:109,43--46
705                                 TMidString "}: {" ../src/test_parser.nit:109,43--46
706                               ACallExpr ../src/test_parser.nit:109,47--55
707                                 ACallExpr ../src/test_parser.nit:109,47
708                                   AImplicitSelfExpr ../src/test_parser.nit:109,47
709                                   TId "n" ../src/test_parser.nit:109,47
710                                   AListExprs ../src/test_parser.nit:109,47
711                                 TId "message" ../src/test_parser.nit:109,49--55
712                                 AListExprs ../src/test_parser.nit:109,55
713                               AEndStringExpr ../src/test_parser.nit:109,56--57
714                                 TEndString "}\"" ../src/test_parser.nit:109,56--57
715                         AContinueExpr ../src/test_parser.nit:110,4--11
716                           TKwcontinue "continue" ../src/test_parser.nit:110,4--11
717                       ABlockExpr ../src/test_parser.nit:111,3--5
718                         TKwend "end" ../src/test_parser.nit:111,3--5
719                     AIfExpr ../src/test_parser.nit:113,3--115,5
720                       TKwif "if" ../src/test_parser.nit:113,3--4
721                       ANotExpr ../src/test_parser.nit:113,6--17
722                         TKwnot "not" ../src/test_parser.nit:113,6--8
723                         ACallExpr ../src/test_parser.nit:113,10--17
724                           AImplicitSelfExpr ../src/test_parser.nit:113,10
725                           TId "no_print" ../src/test_parser.nit:113,10--17
726                           AListExprs ../src/test_parser.nit:113,17
727                       ABlockExpr ../src/test_parser.nit:114,4--40
728                         ACallExpr ../src/test_parser.nit:114,4--40
729                           AParExpr ../src/test_parser.nit:114,4--25
730                             TOpar "(" ../src/test_parser.nit:114,4
731                             ANewExpr ../src/test_parser.nit:114,5--24
732                               TKwnew "new" ../src/test_parser.nit:114,5--7
733                               AType ../src/test_parser.nit:114,9--24
734                                 TClassid "PrintTreeVisitor" ../src/test_parser.nit:114,9--24
735                               AListExprs ../src/test_parser.nit:114,24
736                             TCpar ")" ../src/test_parser.nit:114,25
737                           TId "enter_visit" ../src/test_parser.nit:114,27--37
738                           AParExprs ../src/test_parser.nit:114,38--40
739                             TOpar "(" ../src/test_parser.nit:114,38
740                             ACallExpr ../src/test_parser.nit:114,39
741                               AImplicitSelfExpr ../src/test_parser.nit:114,39
742                               TId "n" ../src/test_parser.nit:114,39
743                               AListExprs ../src/test_parser.nit:114,39
744                             TCpar ")" ../src/test_parser.nit:114,40
745                       ABlockExpr ../src/test_parser.nit:115,3--5
746                         TKwend "end" ../src/test_parser.nit:115,3--5
747                     TKwend "end" ../src/test_parser.nit:116,2--4
748               ABlockExpr ../src/test_parser.nit:118,2--151,3
749                 AForExpr ../src/test_parser.nit:118,2--150,4
750                   TKwfor "for" ../src/test_parser.nit:118,2--4
751                   TId "a" ../src/test_parser.nit:118,6
752                   ACallExpr ../src/test_parser.nit:118,11--14
753                     AImplicitSelfExpr ../src/test_parser.nit:118,11
754                     TId "args" ../src/test_parser.nit:118,11--14
755                     AListExprs ../src/test_parser.nit:118,14
756                   TKwdo "do" ../src/test_parser.nit:118,16--17
757                   ABlockExpr ../src/test_parser.nit:119,3--150,4
758                     AVardeclExpr ../src/test_parser.nit:119,3--12
759                       TKwvar "var" ../src/test_parser.nit:119,3--5
760                       TId "source" ../src/test_parser.nit:119,7--12
761                     AIfExpr ../src/test_parser.nit:120,3--126,5
762                       TKwif "if" ../src/test_parser.nit:120,3--4
763                       ACallExpr ../src/test_parser.nit:120,6--12
764                         AImplicitSelfExpr ../src/test_parser.nit:120,6
765                         TId "no_file" ../src/test_parser.nit:120,6--12
766                         AListExprs ../src/test_parser.nit:120,12
767                       ABlockExpr ../src/test_parser.nit:121,4--45
768                         ACallAssignExpr ../src/test_parser.nit:121,4--45
769                           AImplicitSelfExpr ../src/test_parser.nit:121,4
770                           TId "source" ../src/test_parser.nit:121,4--9
771                           AListExprs ../src/test_parser.nit:121,11
772                           TAssign "=" ../src/test_parser.nit:121,11
773                           ANewExpr ../src/test_parser.nit:121,13--45
774                             TKwnew "new" ../src/test_parser.nit:121,13--15
775                             AType ../src/test_parser.nit:121,17--26
776                               TClassid "SourceFile" ../src/test_parser.nit:121,17--26
777                             TId "from_string" ../src/test_parser.nit:121,28--38
778                             AParExprs ../src/test_parser.nit:121,39--45
779                               TOpar "(" ../src/test_parser.nit:121,39
780                               AStringExpr ../src/test_parser.nit:121,40--41
781                                 TString "\"\"" ../src/test_parser.nit:121,40--41
782                               ACallExpr ../src/test_parser.nit:121,44
783                                 AImplicitSelfExpr ../src/test_parser.nit:121,44
784                                 TId "a" ../src/test_parser.nit:121,44
785                                 AListExprs ../src/test_parser.nit:121,44
786                               TCpar ")" ../src/test_parser.nit:121,45
787                       ABlockExpr ../src/test_parser.nit:123,4--126,5
788                         AVardeclExpr ../src/test_parser.nit:123,4--31
789                           TKwvar "var" ../src/test_parser.nit:123,4--6
790                           TId "f" ../src/test_parser.nit:123,8
791                           TAssign "=" ../src/test_parser.nit:123,10
792                           ANewExpr ../src/test_parser.nit:123,12--31
793                             TKwnew "new" ../src/test_parser.nit:123,12--14
794                             AType ../src/test_parser.nit:123,16--23
795                               TClassid "IFStream" ../src/test_parser.nit:123,16--23
796                             TId "open" ../src/test_parser.nit:123,25--28
797                             AParExprs ../src/test_parser.nit:123,29--31
798                               TOpar "(" ../src/test_parser.nit:123,29
799                               ACallExpr ../src/test_parser.nit:123,30
800                                 AImplicitSelfExpr ../src/test_parser.nit:123,30
801                                 TId "a" ../src/test_parser.nit:123,30
802                                 AListExprs ../src/test_parser.nit:123,30
803                               TCpar ")" ../src/test_parser.nit:123,31
804                         ACallAssignExpr ../src/test_parser.nit:124,4--32
805                           AImplicitSelfExpr ../src/test_parser.nit:124,4
806                           TId "source" ../src/test_parser.nit:124,4--9
807                           AListExprs ../src/test_parser.nit:124,11
808                           TAssign "=" ../src/test_parser.nit:124,11
809                           ANewExpr ../src/test_parser.nit:124,13--32
810                             TKwnew "new" ../src/test_parser.nit:124,13--15
811                             AType ../src/test_parser.nit:124,17--26
812                               TClassid "SourceFile" ../src/test_parser.nit:124,17--26
813                             AParExprs ../src/test_parser.nit:124,27--32
814                               TOpar "(" ../src/test_parser.nit:124,27
815                               ACallExpr ../src/test_parser.nit:124,28
816                                 AImplicitSelfExpr ../src/test_parser.nit:124,28
817                                 TId "a" ../src/test_parser.nit:124,28
818                                 AListExprs ../src/test_parser.nit:124,28
819                               ACallExpr ../src/test_parser.nit:124,31
820                                 AImplicitSelfExpr ../src/test_parser.nit:124,31
821                                 TId "f" ../src/test_parser.nit:124,31
822                                 AListExprs ../src/test_parser.nit:124,31
823                               TCpar ")" ../src/test_parser.nit:124,32
824                         ACallExpr ../src/test_parser.nit:125,4--10
825                           ACallExpr ../src/test_parser.nit:125,4
826                             AImplicitSelfExpr ../src/test_parser.nit:125,4
827                             TId "f" ../src/test_parser.nit:125,4
828                             AListExprs ../src/test_parser.nit:125,4
829                           TId "close" ../src/test_parser.nit:125,6--10
830                           AListExprs ../src/test_parser.nit:125,10
831                         TKwend "end" ../src/test_parser.nit:126,3--5
832                     AVardeclExpr ../src/test_parser.nit:127,3--31
833                       TKwvar "var" ../src/test_parser.nit:127,3--5
834                       TId "lexer" ../src/test_parser.nit:127,7--11
835                       TAssign "=" ../src/test_parser.nit:127,13
836                       ANewExpr ../src/test_parser.nit:127,15--31
837                         TKwnew "new" ../src/test_parser.nit:127,15--17
838                         AType ../src/test_parser.nit:127,19--23
839                           TClassid "Lexer" ../src/test_parser.nit:127,19--23
840                         AParExprs ../src/test_parser.nit:127,24--31
841                           TOpar "(" ../src/test_parser.nit:127,24
842                           ACallExpr ../src/test_parser.nit:127,25--30
843                             AImplicitSelfExpr ../src/test_parser.nit:127,25
844                             TId "source" ../src/test_parser.nit:127,25--30
845                             AListExprs ../src/test_parser.nit:127,30
846                           TCpar ")" ../src/test_parser.nit:127,31
847                     AIfExpr ../src/test_parser.nit:128,3--149,5
848                       TKwif "if" ../src/test_parser.nit:128,3--4
849                       ACallExpr ../src/test_parser.nit:128,6--15
850                         AImplicitSelfExpr ../src/test_parser.nit:128,6
851                         TId "only_lexer" ../src/test_parser.nit:128,6--15
852                         AListExprs ../src/test_parser.nit:128,15
853                       ABlockExpr ../src/test_parser.nit:129,4--135,6
854                         AVardeclExpr ../src/test_parser.nit:129,4--25
855                           TKwvar "var" ../src/test_parser.nit:129,4--6
856                           TId "token" ../src/test_parser.nit:129,8--12
857                           TAssign "=" ../src/test_parser.nit:129,14
858                           ACallExpr ../src/test_parser.nit:129,16--25
859                             ACallExpr ../src/test_parser.nit:129,16--20
860                               AImplicitSelfExpr ../src/test_parser.nit:129,16
861                               TId "lexer" ../src/test_parser.nit:129,16--20
862                               AListExprs ../src/test_parser.nit:129,20
863                             TId "next" ../src/test_parser.nit:129,22--25
864                             AListExprs ../src/test_parser.nit:129,25
865                         AWhileExpr ../src/test_parser.nit:130,4--135,6
866                           TKwwhile "while" ../src/test_parser.nit:130,4--8
867                           ANotExpr ../src/test_parser.nit:130,10--26
868                             TKwnot "not" ../src/test_parser.nit:130,10--12
869                             AIsaExpr ../src/test_parser.nit:130,14--26
870                               ACallExpr ../src/test_parser.nit:130,14--18
871                                 AImplicitSelfExpr ../src/test_parser.nit:130,14
872                                 TId "token" ../src/test_parser.nit:130,14--18
873                                 AListExprs ../src/test_parser.nit:130,18
874                               AType ../src/test_parser.nit:130,24--26
875                                 TClassid "EOF" ../src/test_parser.nit:130,24--26
876                           TKwdo "do" ../src/test_parser.nit:130,28--29
877                           ABlockExpr ../src/test_parser.nit:131,5--135,6
878                             AIfExpr ../src/test_parser.nit:131,5--133,7
879                               TKwif "if" ../src/test_parser.nit:131,5--6
880                               ANotExpr ../src/test_parser.nit:131,8--19
881                                 TKwnot "not" ../src/test_parser.nit:131,8--10
882                                 ACallExpr ../src/test_parser.nit:131,12--19
883                                   AImplicitSelfExpr ../src/test_parser.nit:131,12
884                                   TId "no_print" ../src/test_parser.nit:131,12--19
885                                   AListExprs ../src/test_parser.nit:131,19
886                               ABlockExpr ../src/test_parser.nit:132,6--64
887                                 ACallExpr ../src/test_parser.nit:132,6--64
888                                   AImplicitSelfExpr ../src/test_parser.nit:132,6
889                                   TId "print" ../src/test_parser.nit:132,6--10
890                                   AParExprs ../src/test_parser.nit:132,11--64
891                                     TOpar "(" ../src/test_parser.nit:132,11
892                                     ASuperstringExpr ../src/test_parser.nit:132,12--63
893                                       AStartStringExpr ../src/test_parser.nit:132,12--27
894                                         TStartString "\"Read token at {" ../src/test_parser.nit:132,12--27
895                                       ACallExpr ../src/test_parser.nit:132,28--41
896                                         ACallExpr ../src/test_parser.nit:132,28--32
897                                           AImplicitSelfExpr ../src/test_parser.nit:132,28
898                                           TId "token" ../src/test_parser.nit:132,28--32
899                                           AListExprs ../src/test_parser.nit:132,32
900                                         TId "location" ../src/test_parser.nit:132,34--41
901                                         AListExprs ../src/test_parser.nit:132,41
902                                       AMidStringExpr ../src/test_parser.nit:132,42--50
903                                         TMidString "} text=\'{" ../src/test_parser.nit:132,42--50
904                                       ACallExpr ../src/test_parser.nit:132,51--60
905                                         ACallExpr ../src/test_parser.nit:132,51--55
906                                           AImplicitSelfExpr ../src/test_parser.nit:132,51
907                                           TId "token" ../src/test_parser.nit:132,51--55
908                                           AListExprs ../src/test_parser.nit:132,55
909                                         TId "text" ../src/test_parser.nit:132,57--60
910                                         AListExprs ../src/test_parser.nit:132,60
911                                       AEndStringExpr ../src/test_parser.nit:132,61--63
912                                         TEndString "}\'\"" ../src/test_parser.nit:132,61--63
913                                     TCpar ")" ../src/test_parser.nit:132,64
914                               ABlockExpr ../src/test_parser.nit:133,5--7
915                                 TKwend "end" ../src/test_parser.nit:133,5--7
916                             ACallAssignExpr ../src/test_parser.nit:134,5--22
917                               AImplicitSelfExpr ../src/test_parser.nit:134,5
918                               TId "token" ../src/test_parser.nit:134,5--9
919                               AListExprs ../src/test_parser.nit:134,11
920                               TAssign "=" ../src/test_parser.nit:134,11
921                               ACallExpr ../src/test_parser.nit:134,13--22
922                                 ACallExpr ../src/test_parser.nit:134,13--17
923                                   AImplicitSelfExpr ../src/test_parser.nit:134,13
924                                   TId "lexer" ../src/test_parser.nit:134,13--17
925                                   AListExprs ../src/test_parser.nit:134,17
926                                 TId "next" ../src/test_parser.nit:134,19--22
927                                 AListExprs ../src/test_parser.nit:134,22
928                             TKwend "end" ../src/test_parser.nit:135,4--6
929                       ABlockExpr ../src/test_parser.nit:137,4--149,5
930                         AVardeclExpr ../src/test_parser.nit:137,4--33
931                           TKwvar "var" ../src/test_parser.nit:137,4--6
932                           TId "parser" ../src/test_parser.nit:137,8--13
933                           TAssign "=" ../src/test_parser.nit:137,15
934                           ANewExpr ../src/test_parser.nit:137,17--33
935                             TKwnew "new" ../src/test_parser.nit:137,17--19
936                             AType ../src/test_parser.nit:137,21--26
937                               TClassid "Parser" ../src/test_parser.nit:137,21--26
938                             AParExprs ../src/test_parser.nit:137,27--33
939                               TOpar "(" ../src/test_parser.nit:137,27
940                               ACallExpr ../src/test_parser.nit:137,28--32
941                                 AImplicitSelfExpr ../src/test_parser.nit:137,28
942                                 TId "lexer" ../src/test_parser.nit:137,28--32
943                                 AListExprs ../src/test_parser.nit:137,32
944                               TCpar ")" ../src/test_parser.nit:137,33
945                         AVardeclExpr ../src/test_parser.nit:138,4--26
946                           TKwvar "var" ../src/test_parser.nit:138,4--6
947                           TId "tree" ../src/test_parser.nit:138,8--11
948                           TAssign "=" ../src/test_parser.nit:138,13
949                           ACallExpr ../src/test_parser.nit:138,15--26
950                             ACallExpr ../src/test_parser.nit:138,15--20
951                               AImplicitSelfExpr ../src/test_parser.nit:138,15
952                               TId "parser" ../src/test_parser.nit:138,15--20
953                               AListExprs ../src/test_parser.nit:138,20
954                             TId "parse" ../src/test_parser.nit:138,22--26
955                             AListExprs ../src/test_parser.nit:138,26
956                         AVardeclExpr ../src/test_parser.nit:140,4--25
957                           TKwvar "var" ../src/test_parser.nit:140,4--6
958                           TId "error" ../src/test_parser.nit:140,8--12
959                           TAssign "=" ../src/test_parser.nit:140,14
960                           ACallExpr ../src/test_parser.nit:140,16--25
961                             ACallExpr ../src/test_parser.nit:140,16--19
962                               AImplicitSelfExpr ../src/test_parser.nit:140,16
963                               TId "tree" ../src/test_parser.nit:140,16--19
964                               AListExprs ../src/test_parser.nit:140,19
965                             TId "n_eof" ../src/test_parser.nit:140,21--25
966                             AListExprs ../src/test_parser.nit:140,25
967                         AIfExpr ../src/test_parser.nit:141,4--144,6
968                           TKwif "if" ../src/test_parser.nit:141,4--5
969                           AIsaExpr ../src/test_parser.nit:141,7--22
970                             ACallExpr ../src/test_parser.nit:141,7--11
971                               AImplicitSelfExpr ../src/test_parser.nit:141,7
972                               TId "error" ../src/test_parser.nit:141,7--11
973                               AListExprs ../src/test_parser.nit:141,11
974                             AType ../src/test_parser.nit:141,17--22
975                               TClassid "AError" ../src/test_parser.nit:141,17--22
976                           ABlockExpr ../src/test_parser.nit:142,5--143,10
977                             ACallExpr ../src/test_parser.nit:142,5--58
978                               AImplicitSelfExpr ../src/test_parser.nit:142,5
979                               TId "print" ../src/test_parser.nit:142,5--9
980                               AParExprs ../src/test_parser.nit:142,10--58
981                                 TOpar "(" ../src/test_parser.nit:142,10
982                                 ASuperstringExpr ../src/test_parser.nit:142,11--57
983                                   AStartStringExpr ../src/test_parser.nit:142,11--21
984                                     TStartString "\"Error at {" ../src/test_parser.nit:142,11--21
985                                   ACallExpr ../src/test_parser.nit:142,22--35
986                                     ACallExpr ../src/test_parser.nit:142,22--26
987                                       AImplicitSelfExpr ../src/test_parser.nit:142,22
988                                       TId "error" ../src/test_parser.nit:142,22--26
989                                       AListExprs ../src/test_parser.nit:142,26
990                                     TId "location" ../src/test_parser.nit:142,28--35
991                                     AListExprs ../src/test_parser.nit:142,35
992                                   AMidStringExpr ../src/test_parser.nit:142,36--42
993                                     TMidString "}:\\n\\t{" ../src/test_parser.nit:142,36--42
994                                   ACallExpr ../src/test_parser.nit:142,43--55
995                                     ACallExpr ../src/test_parser.nit:142,43--47
996                                       AImplicitSelfExpr ../src/test_parser.nit:142,43
997                                       TId "error" ../src/test_parser.nit:142,43--47
998                                       AListExprs ../src/test_parser.nit:142,47
999                                     TId "message" ../src/test_parser.nit:142,49--55
1000                                     AListExprs ../src/test_parser.nit:142,55
1001                                   AEndStringExpr ../src/test_parser.nit:142,56--57
1002                                     TEndString "}\"" ../src/test_parser.nit:142,56--57
1003                                 TCpar ")" ../src/test_parser.nit:142,58
1004                             AReturnExpr ../src/test_parser.nit:143,5--10
1005                               TKwreturn "return" ../src/test_parser.nit:143,5--10
1006                           ABlockExpr ../src/test_parser.nit:144,4--6
1007                             TKwend "end" ../src/test_parser.nit:144,4--6
1008                         AIfExpr ../src/test_parser.nit:146,4--148,6
1009                           TKwif "if" ../src/test_parser.nit:146,4--5
1010                           ANotExpr ../src/test_parser.nit:146,7--18
1011                             TKwnot "not" ../src/test_parser.nit:146,7--9
1012                             ACallExpr ../src/test_parser.nit:146,11--18
1013                               AImplicitSelfExpr ../src/test_parser.nit:146,11
1014                               TId "no_print" ../src/test_parser.nit:146,11--18
1015                               AListExprs ../src/test_parser.nit:146,18
1016                           ABlockExpr ../src/test_parser.nit:147,5--44
1017                             ACallExpr ../src/test_parser.nit:147,5--44
1018                               AParExpr ../src/test_parser.nit:147,5--26
1019                                 TOpar "(" ../src/test_parser.nit:147,5
1020                                 ANewExpr ../src/test_parser.nit:147,6--25
1021                                   TKwnew "new" ../src/test_parser.nit:147,6--8
1022                                   AType ../src/test_parser.nit:147,10--25
1023                                     TClassid "PrintTreeVisitor" ../src/test_parser.nit:147,10--25
1024                                   AListExprs ../src/test_parser.nit:147,25
1025                                 TCpar ")" ../src/test_parser.nit:147,26
1026                               TId "enter_visit" ../src/test_parser.nit:147,28--38
1027                               AParExprs ../src/test_parser.nit:147,39--44
1028                                 TOpar "(" ../src/test_parser.nit:147,39
1029                                 ACallExpr ../src/test_parser.nit:147,40--43
1030                                   AImplicitSelfExpr ../src/test_parser.nit:147,40
1031                                   TId "tree" ../src/test_parser.nit:147,40--43
1032                                   AListExprs ../src/test_parser.nit:147,43
1033                                 TCpar ")" ../src/test_parser.nit:147,44
1034                           ABlockExpr ../src/test_parser.nit:148,4--6
1035                             TKwend "end" ../src/test_parser.nit:148,4--6
1036                         TKwend "end" ../src/test_parser.nit:149,3--5
1037                     TKwend "end" ../src/test_parser.nit:150,2--4
1038                 TKwend "end" ../src/test_parser.nit:151,1--3
1039   EOF "" ../src/test_parser.nit:152,1