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