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