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