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