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