d55893016d41df451ed3b69175ad174ed833eccc
[nit.git] / tests / sav / test_parser_args1.res
1 Start ../src/test_parser.nit:17,1--110,1
2   AModule ../src/test_parser.nit:17,1--109,3
3     AModuledecl ../src/test_parser.nit:17,1--18,19
4       ADoc ../src/test_parser.nit:17,1--18,0
5         TComment "# Program used to test the NIT parser\n" ../src/test_parser.nit:17,1--18,0
6       TKwmodule "package" ../src/test_parser.nit:18,1--7
7       AModuleName ../src/test_parser.nit:18,9--19
8         TId "test_parser" ../src/test_parser.nit:18,9--19
9     AStdImport ../src/test_parser.nit:20,1--13
10       APublicVisibility ../src/test_parser.nit:20,1
11       TKwimport "import" ../src/test_parser.nit:20,1--6
12       AModuleName ../src/test_parser.nit:20,8--13
13         TId "parser" ../src/test_parser.nit:20,8--13
14     AStdClassdef ../src/test_parser.nit:22,1--41,3
15       APublicVisibility ../src/test_parser.nit:22,1
16       AConcreteClasskind ../src/test_parser.nit:22,1--5
17         TKwclass "class" ../src/test_parser.nit:22,1--5
18       TClassid "PrintTreeVisitor" ../src/test_parser.nit:22,7--22
19       ASuperclass ../src/test_parser.nit:23,2--14
20         TKwsuper "super" ../src/test_parser.nit:23,2--6
21         AType ../src/test_parser.nit:23,8--14
22           TClassid "Visitor" ../src/test_parser.nit:23,8--14
23       AAttrPropdef ../src/test_parser.nit:24,2--15
24         APublicVisibility ../src/test_parser.nit:24,2
25         TKwvar "var" ../src/test_parser.nit:24,2--4
26         TAttrid "_rank" ../src/test_parser.nit:24,6--10
27         AType ../src/test_parser.nit:24,13--15
28           TClassid "Int" ../src/test_parser.nit:24,13--15
29       AConcreteMethPropdef ../src/test_parser.nit:25,2--35,4
30         TKwredef "redef" ../src/test_parser.nit:25,2--6
31         APublicVisibility ../src/test_parser.nit:25,8
32         TKwmeth "fun" ../src/test_parser.nit:25,8--10
33         AIdMethid ../src/test_parser.nit:25,12--16
34           TId "visit" ../src/test_parser.nit:25,12--16
35         ASignature ../src/test_parser.nit:25,17--19
36           TOpar "(" ../src/test_parser.nit:25,17
37           AParam ../src/test_parser.nit:25,18
38             TId "n" ../src/test_parser.nit:25,18
39           TCpar ")" ../src/test_parser.nit:25,19
40         ABlockExpr ../src/test_parser.nit:27,3--35,4
41           AIfExpr ../src/test_parser.nit:27,3--31,5
42             TKwif "if" ../src/test_parser.nit:27,3--4
43             AIsaExpr ../src/test_parser.nit:27,6--16
44               ACallExpr ../src/test_parser.nit:27,6
45                 AImplicitSelfExpr ../src/test_parser.nit:27,6
46                 TId "n" ../src/test_parser.nit:27,6
47                 AListExprs ../src/test_parser.nit:27,6
48               AType ../src/test_parser.nit:27,12--16
49                 TClassid "Token" ../src/test_parser.nit:27,12--16
50             ABlockExpr ../src/test_parser.nit:28,4--89
51               ACallExpr ../src/test_parser.nit:28,4--89
52                 AImplicitSelfExpr ../src/test_parser.nit:28,4
53                 TId "printn" ../src/test_parser.nit:28,4--9
54                 AParExprs ../src/test_parser.nit:28,10--89
55                   TOpar "(" ../src/test_parser.nit:28,10
56                   AStarExpr ../src/test_parser.nit:28,11--22
57                     AStringExpr ../src/test_parser.nit:28,11--14
58                       TString "\"  \"" ../src/test_parser.nit:28,11--14
59                     AAttrExpr ../src/test_parser.nit:28,18--22
60                       AImplicitSelfExpr ../src/test_parser.nit:28,18
61                       TAttrid "_rank" ../src/test_parser.nit:28,18--22
62                   ACallExpr ../src/test_parser.nit:28,25--36
63                     ACallExpr ../src/test_parser.nit:28,25
64                       AImplicitSelfExpr ../src/test_parser.nit:28,25
65                       TId "n" ../src/test_parser.nit:28,25
66                       AListExprs ../src/test_parser.nit:28,25
67                     TId "class_name" ../src/test_parser.nit:28,27--36
68                     AListExprs ../src/test_parser.nit:28,36
69                   AStringExpr ../src/test_parser.nit:28,39--43
70                     TString "\" \\\"\"" ../src/test_parser.nit:28,39--43
71                   ACallExpr ../src/test_parser.nit:28,46--63
72                     ACallExpr ../src/test_parser.nit:28,46--51
73                       ACallExpr ../src/test_parser.nit:28,46
74                         AImplicitSelfExpr ../src/test_parser.nit:28,46
75                         TId "n" ../src/test_parser.nit:28,46
76                         AListExprs ../src/test_parser.nit:28,46
77                       TId "text" ../src/test_parser.nit:28,48--51
78                       AListExprs ../src/test_parser.nit:28,51
79                     TId "escape_to_c" ../src/test_parser.nit:28,53--63
80                     AListExprs ../src/test_parser.nit:28,63
81                   AStringExpr ../src/test_parser.nit:28,66--70
82                     TString "\"\\\" \"" ../src/test_parser.nit:28,66--70
83                   ACallExpr ../src/test_parser.nit:28,73--82
84                     ACallExpr ../src/test_parser.nit:28,73
85                       AImplicitSelfExpr ../src/test_parser.nit:28,73
86                       TId "n" ../src/test_parser.nit:28,73
87                       AListExprs ../src/test_parser.nit:28,73
88                     TId "location" ../src/test_parser.nit:28,75--82
89                     AListExprs ../src/test_parser.nit:28,82
90                   AStringExpr ../src/test_parser.nit:28,85--88
91                     TString "\"\\n\"" ../src/test_parser.nit:28,85--88
92                   TCpar ")" ../src/test_parser.nit:28,89
93             ABlockExpr ../src/test_parser.nit:30,4--31,5
94               ACallExpr ../src/test_parser.nit:30,4--60
95                 AImplicitSelfExpr ../src/test_parser.nit:30,4
96                 TId "printn" ../src/test_parser.nit:30,4--9
97                 AParExprs ../src/test_parser.nit:30,10--60
98                   TOpar "(" ../src/test_parser.nit:30,10
99                   AStarExpr ../src/test_parser.nit:30,11--22
100                     AStringExpr ../src/test_parser.nit:30,11--14
101                       TString "\"  \"" ../src/test_parser.nit:30,11--14
102                     AAttrExpr ../src/test_parser.nit:30,18--22
103                       AImplicitSelfExpr ../src/test_parser.nit:30,18
104                       TAttrid "_rank" ../src/test_parser.nit:30,18--22
105                   ACallExpr ../src/test_parser.nit:30,25--36
106                     ACallExpr ../src/test_parser.nit:30,25
107                       AImplicitSelfExpr ../src/test_parser.nit:30,25
108                       TId "n" ../src/test_parser.nit:30,25
109                       AListExprs ../src/test_parser.nit:30,25
110                     TId "class_name" ../src/test_parser.nit:30,27--36
111                     AListExprs ../src/test_parser.nit:30,36
112                   AStringExpr ../src/test_parser.nit:30,39--41
113                     TString "\" \"" ../src/test_parser.nit:30,39--41
114                   ACallExpr ../src/test_parser.nit:30,44--53
115                     ACallExpr ../src/test_parser.nit:30,44
116                       AImplicitSelfExpr ../src/test_parser.nit:30,44
117                       TId "n" ../src/test_parser.nit:30,44
118                       AListExprs ../src/test_parser.nit:30,44
119                     TId "location" ../src/test_parser.nit:30,46--53
120                     AListExprs ../src/test_parser.nit:30,53
121                   AStringExpr ../src/test_parser.nit:30,56--59
122                     TString "\"\\n\"" ../src/test_parser.nit:30,56--59
123                   TCpar ")" ../src/test_parser.nit:30,60
124               TKwend "end" ../src/test_parser.nit:31,3--5
125           AAttrAssignExpr ../src/test_parser.nit:32,3--19
126             AImplicitSelfExpr ../src/test_parser.nit:32,3
127             TAttrid "_rank" ../src/test_parser.nit:32,3--7
128             TAssign "=" ../src/test_parser.nit:32,9
129             APlusExpr ../src/test_parser.nit:32,11--19
130               AAttrExpr ../src/test_parser.nit:32,11--15
131                 AImplicitSelfExpr ../src/test_parser.nit:32,11
132                 TAttrid "_rank" ../src/test_parser.nit:32,11--15
133               AIntExpr ../src/test_parser.nit:32,19
134                 TNumber "1" ../src/test_parser.nit:32,19
135           ACallExpr ../src/test_parser.nit:33,3--19
136             ACallExpr ../src/test_parser.nit:33,3
137               AImplicitSelfExpr ../src/test_parser.nit:33,3
138               TId "n" ../src/test_parser.nit:33,3
139               AListExprs ../src/test_parser.nit:33,3
140             TId "visit_all" ../src/test_parser.nit:33,5--13
141             AParExprs ../src/test_parser.nit:33,14--19
142               TOpar "(" ../src/test_parser.nit:33,14
143               ASelfExpr ../src/test_parser.nit:33,15--18
144                 TKwself "self" ../src/test_parser.nit:33,15--18
145               TCpar ")" ../src/test_parser.nit:33,19
146           AAttrAssignExpr ../src/test_parser.nit:34,3--19
147             AImplicitSelfExpr ../src/test_parser.nit:34,3
148             TAttrid "_rank" ../src/test_parser.nit:34,3--7
149             TAssign "=" ../src/test_parser.nit:34,9
150             AMinusExpr ../src/test_parser.nit:34,11--19
151               AAttrExpr ../src/test_parser.nit:34,11--15
152                 AImplicitSelfExpr ../src/test_parser.nit:34,11
153                 TAttrid "_rank" ../src/test_parser.nit:34,11--15
154               AIntExpr ../src/test_parser.nit:34,19
155                 TNumber "1" ../src/test_parser.nit:34,19
156           TKwend "end" ../src/test_parser.nit:35,2--4
157       AConcreteInitPropdef ../src/test_parser.nit:37,2--40,4
158         APublicVisibility ../src/test_parser.nit:37,2
159         TKwinit "init" ../src/test_parser.nit:37,2--5
160         ASignature ../src/test_parser.nit:39,3
161         ABlockExpr ../src/test_parser.nit:39,3--40,4
162           AAttrAssignExpr ../src/test_parser.nit:39,3--11
163             AImplicitSelfExpr ../src/test_parser.nit:39,3
164             TAttrid "_rank" ../src/test_parser.nit:39,3--7
165             TAssign "=" ../src/test_parser.nit:39,9
166             AIntExpr ../src/test_parser.nit:39,11
167               TNumber "0" ../src/test_parser.nit:39,11
168           TKwend "end" ../src/test_parser.nit:40,2--4
169       TKwend "end" ../src/test_parser.nit:41,1--3
170     AMainClassdef ../src/test_parser.nit:43,1--109,3
171       AMainMethPropdef ../src/test_parser.nit:43,1--109,3
172         ABlockExpr ../src/test_parser.nit:43,1--109,3
173           AVardeclExpr ../src/test_parser.nit:43,1--20
174             TKwvar "var" ../src/test_parser.nit:43,1--3
175             TId "no_print" ../src/test_parser.nit:43,5--12
176             TAssign "=" ../src/test_parser.nit:43,14
177             AFalseExpr ../src/test_parser.nit:43,16--20
178               TKwfalse "false" ../src/test_parser.nit:43,16--20
179           AVardeclExpr ../src/test_parser.nit:44,1--22
180             TKwvar "var" ../src/test_parser.nit:44,1--3
181             TId "only_lexer" ../src/test_parser.nit:44,5--14
182             TAssign "=" ../src/test_parser.nit:44,16
183             AFalseExpr ../src/test_parser.nit:44,18--22
184               TKwfalse "false" ../src/test_parser.nit:44,18--22
185           AVardeclExpr ../src/test_parser.nit:45,1--21
186             TKwvar "var" ../src/test_parser.nit:45,1--3
187             TId "need_help" ../src/test_parser.nit:45,5--13
188             TAssign "=" ../src/test_parser.nit:45,15
189             AFalseExpr ../src/test_parser.nit:45,17--21
190               TKwfalse "false" ../src/test_parser.nit:45,17--21
191           AVardeclExpr ../src/test_parser.nit:46,1--19
192             TKwvar "var" ../src/test_parser.nit:46,1--3
193             TId "no_file" ../src/test_parser.nit:46,5--11
194             TAssign "=" ../src/test_parser.nit:46,13
195             AFalseExpr ../src/test_parser.nit:46,15--19
196               TKwfalse "false" ../src/test_parser.nit:46,15--19
197           AWhileExpr ../src/test_parser.nit:48,1--64,3
198             TKwwhile "while" ../src/test_parser.nit:48,1--5
199             AAndExpr ../src/test_parser.nit:48,7--51
200               ANotExpr ../src/test_parser.nit:48,7--23
201                 TKwnot "not" ../src/test_parser.nit:48,7--9
202                 ACallExpr ../src/test_parser.nit:48,11--23
203                   ACallExpr ../src/test_parser.nit:48,11--14
204                     AImplicitSelfExpr ../src/test_parser.nit:48,11
205                     TId "args" ../src/test_parser.nit:48,11--14
206                     AListExprs ../src/test_parser.nit:48,14
207                   TId "is_empty" ../src/test_parser.nit:48,16--23
208                   AListExprs ../src/test_parser.nit:48,23
209               AEqExpr ../src/test_parser.nit:48,29--51
210                 ACallExpr ../src/test_parser.nit:48,29--44
211                   ACallExpr ../src/test_parser.nit:48,29--38
212                     ACallExpr ../src/test_parser.nit:48,29--32
213                       AImplicitSelfExpr ../src/test_parser.nit:48,29
214                       TId "args" ../src/test_parser.nit:48,29--32
215                       AListExprs ../src/test_parser.nit:48,32
216                     TId "first" ../src/test_parser.nit:48,34--38
217                     AListExprs ../src/test_parser.nit:48,38
218                   TId "first" ../src/test_parser.nit:48,40--44
219                   AListExprs ../src/test_parser.nit:48,44
220                 ACharExpr ../src/test_parser.nit:48,49--51
221                   TChar "\'-\'" ../src/test_parser.nit:48,49--51
222             TKwdo "do" ../src/test_parser.nit:48,53--54
223             ABlockExpr ../src/test_parser.nit:49,2--64,3
224               AIfExpr ../src/test_parser.nit:49,2--62,4
225                 TKwif "if" ../src/test_parser.nit:49,2--3
226                 AEqExpr ../src/test_parser.nit:49,5--22
227                   ACallExpr ../src/test_parser.nit:49,5--14
228                     ACallExpr ../src/test_parser.nit:49,5--8
229                       AImplicitSelfExpr ../src/test_parser.nit:49,5
230                       TId "args" ../src/test_parser.nit:49,5--8
231                       AListExprs ../src/test_parser.nit:49,8
232                     TId "first" ../src/test_parser.nit:49,10--14
233                     AListExprs ../src/test_parser.nit:49,14
234                   AStringExpr ../src/test_parser.nit:49,19--22
235                     TString "\"-n\"" ../src/test_parser.nit:49,19--22
236                 ABlockExpr ../src/test_parser.nit:50,3--17
237                   ACallAssignExpr ../src/test_parser.nit:50,3--17
238                     AImplicitSelfExpr ../src/test_parser.nit:50,3
239                     TId "no_print" ../src/test_parser.nit:50,3--10
240                     AListExprs ../src/test_parser.nit:50,12
241                     TAssign "=" ../src/test_parser.nit:50,12
242                     ATrueExpr ../src/test_parser.nit:50,14--17
243                       TKwtrue "true" ../src/test_parser.nit:50,14--17
244                 AIfExpr ../src/test_parser.nit:51,7--62,4
245                   TKwif "if" ../src/test_parser.nit:51,7--8
246                   AEqExpr ../src/test_parser.nit:51,10--27
247                     ACallExpr ../src/test_parser.nit:51,10--19
248                       ACallExpr ../src/test_parser.nit:51,10--13
249                         AImplicitSelfExpr ../src/test_parser.nit:51,10
250                         TId "args" ../src/test_parser.nit:51,10--13
251                         AListExprs ../src/test_parser.nit:51,13
252                       TId "first" ../src/test_parser.nit:51,15--19
253                       AListExprs ../src/test_parser.nit:51,19
254                     AStringExpr ../src/test_parser.nit:51,24--27
255                       TString "\"-l\"" ../src/test_parser.nit:51,24--27
256                   ABlockExpr ../src/test_parser.nit:52,3--19
257                     ACallAssignExpr ../src/test_parser.nit:52,3--19
258                       AImplicitSelfExpr ../src/test_parser.nit:52,3
259                       TId "only_lexer" ../src/test_parser.nit:52,3--12
260                       AListExprs ../src/test_parser.nit:52,14
261                       TAssign "=" ../src/test_parser.nit:52,14
262                       ATrueExpr ../src/test_parser.nit:52,16--19
263                         TKwtrue "true" ../src/test_parser.nit:52,16--19
264                   AIfExpr ../src/test_parser.nit:53,7--62,4
265                     TKwif "if" ../src/test_parser.nit:53,7--8
266                     AEqExpr ../src/test_parser.nit:53,10--27
267                       ACallExpr ../src/test_parser.nit:53,10--19
268                         ACallExpr ../src/test_parser.nit:53,10--13
269                           AImplicitSelfExpr ../src/test_parser.nit:53,10
270                           TId "args" ../src/test_parser.nit:53,10--13
271                           AListExprs ../src/test_parser.nit:53,13
272                         TId "first" ../src/test_parser.nit:53,15--19
273                         AListExprs ../src/test_parser.nit:53,19
274                       AStringExpr ../src/test_parser.nit:53,24--27
275                         TString "\"-p\"" ../src/test_parser.nit:53,24--27
276                     ABlockExpr ../src/test_parser.nit:54,3--20
277                       ACallAssignExpr ../src/test_parser.nit:54,3--20
278                         AImplicitSelfExpr ../src/test_parser.nit:54,3
279                         TId "only_lexer" ../src/test_parser.nit:54,3--12
280                         AListExprs ../src/test_parser.nit:54,14
281                         TAssign "=" ../src/test_parser.nit:54,14
282                         AFalseExpr ../src/test_parser.nit:54,16--20
283                           TKwfalse "false" ../src/test_parser.nit:54,16--20
284                     AIfExpr ../src/test_parser.nit:55,7--62,4
285                       TKwif "if" ../src/test_parser.nit:55,7--8
286                       AEqExpr ../src/test_parser.nit:55,10--27
287                         ACallExpr ../src/test_parser.nit:55,10--19
288                           ACallExpr ../src/test_parser.nit:55,10--13
289                             AImplicitSelfExpr ../src/test_parser.nit:55,10
290                             TId "args" ../src/test_parser.nit:55,10--13
291                             AListExprs ../src/test_parser.nit:55,13
292                           TId "first" ../src/test_parser.nit:55,15--19
293                           AListExprs ../src/test_parser.nit:55,19
294                         AStringExpr ../src/test_parser.nit:55,24--27
295                           TString "\"-e\"" ../src/test_parser.nit:55,24--27
296                       ABlockExpr ../src/test_parser.nit:56,3--16
297                         ACallAssignExpr ../src/test_parser.nit:56,3--16
298                           AImplicitSelfExpr ../src/test_parser.nit:56,3
299                           TId "no_file" ../src/test_parser.nit:56,3--9
300                           AListExprs ../src/test_parser.nit:56,11
301                           TAssign "=" ../src/test_parser.nit:56,11
302                           ATrueExpr ../src/test_parser.nit:56,13--16
303                             TKwtrue "true" ../src/test_parser.nit:56,13--16
304                       AIfExpr ../src/test_parser.nit:57,7--62,4
305                         TKwif "if" ../src/test_parser.nit:57,7--8
306                         AOrExpr ../src/test_parser.nit:57,10--49
307                           AEqExpr ../src/test_parser.nit:57,10--27
308                             ACallExpr ../src/test_parser.nit:57,10--19
309                               ACallExpr ../src/test_parser.nit:57,10--13
310                                 AImplicitSelfExpr ../src/test_parser.nit:57,10
311                                 TId "args" ../src/test_parser.nit:57,10--13
312                                 AListExprs ../src/test_parser.nit:57,13
313                               TId "first" ../src/test_parser.nit:57,15--19
314                               AListExprs ../src/test_parser.nit:57,19
315                             AStringExpr ../src/test_parser.nit:57,24--27
316                               TString "\"-h\"" ../src/test_parser.nit:57,24--27
317                           AEqExpr ../src/test_parser.nit:57,32--49
318                             ACallExpr ../src/test_parser.nit:57,32--41
319                               ACallExpr ../src/test_parser.nit:57,32--35
320                                 AImplicitSelfExpr ../src/test_parser.nit:57,32
321                                 TId "args" ../src/test_parser.nit:57,32--35
322                                 AListExprs ../src/test_parser.nit:57,35
323                               TId "first" ../src/test_parser.nit:57,37--41
324                               AListExprs ../src/test_parser.nit:57,41
325                             AStringExpr ../src/test_parser.nit:57,46--49
326                               TString "\"-?\"" ../src/test_parser.nit:57,46--49
327                         ABlockExpr ../src/test_parser.nit:58,3--18
328                           ACallAssignExpr ../src/test_parser.nit:58,3--18
329                             AImplicitSelfExpr ../src/test_parser.nit:58,3
330                             TId "need_help" ../src/test_parser.nit:58,3--11
331                             AListExprs ../src/test_parser.nit:58,13
332                             TAssign "=" ../src/test_parser.nit:58,13
333                             ATrueExpr ../src/test_parser.nit:58,15--18
334                               TKwtrue "true" ../src/test_parser.nit:58,15--18
335                         ABlockExpr ../src/test_parser.nit:60,3--62,4
336                           ACallExpr ../src/test_parser.nit:60,3--48
337                             ACallExpr ../src/test_parser.nit:60,3--8
338                               AImplicitSelfExpr ../src/test_parser.nit:60,3
339                               TId "stderr" ../src/test_parser.nit:60,3--8
340                               AListExprs ../src/test_parser.nit:60,8
341                             TId "write" ../src/test_parser.nit:60,10--14
342                             AParExprs ../src/test_parser.nit:60,15--48
343                               TOpar "(" ../src/test_parser.nit:60,15
344                               ASuperstringExpr ../src/test_parser.nit:60,16--47
345                                 AStartStringExpr ../src/test_parser.nit:60,16--32
346                                   TStartString "\"Unknown option {" ../src/test_parser.nit:60,16--32
347                                 ACallExpr ../src/test_parser.nit:60,33--42
348                                   ACallExpr ../src/test_parser.nit:60,33--36
349                                     AImplicitSelfExpr ../src/test_parser.nit:60,33
350                                     TId "args" ../src/test_parser.nit:60,33--36
351                                     AListExprs ../src/test_parser.nit:60,36
352                                   TId "first" ../src/test_parser.nit:60,38--42
353                                   AListExprs ../src/test_parser.nit:60,42
354                                 AEndStringExpr ../src/test_parser.nit:60,43--47
355                                   TEndString "}.\\n\"" ../src/test_parser.nit:60,43--47
356                               TCpar ")" ../src/test_parser.nit:60,48
357                           ACallExpr ../src/test_parser.nit:61,3--9
358                             AImplicitSelfExpr ../src/test_parser.nit:61,3
359                             TId "exit" ../src/test_parser.nit:61,3--6
360                             AParExprs ../src/test_parser.nit:61,7--9
361                               TOpar "(" ../src/test_parser.nit:61,7
362                               AIntExpr ../src/test_parser.nit:61,8
363                                 TNumber "0" ../src/test_parser.nit:61,8
364                               TCpar ")" ../src/test_parser.nit:61,9
365                           TKwend "end" ../src/test_parser.nit:62,2--4
366               ACallExpr ../src/test_parser.nit:63,2--11
367                 ACallExpr ../src/test_parser.nit:63,2--5
368                   AImplicitSelfExpr ../src/test_parser.nit:63,2
369                   TId "args" ../src/test_parser.nit:63,2--5
370                   AListExprs ../src/test_parser.nit:63,5
371                 TId "shift" ../src/test_parser.nit:63,7--11
372                 AListExprs ../src/test_parser.nit:63,11
373               TKwend "end" ../src/test_parser.nit:64,1--3
374           AIfExpr ../src/test_parser.nit:66,1--109,3
375             TKwif "if" ../src/test_parser.nit:66,1--2
376             AOrExpr ../src/test_parser.nit:66,4--29
377               ACallExpr ../src/test_parser.nit:66,4--16
378                 ACallExpr ../src/test_parser.nit:66,4--7
379                   AImplicitSelfExpr ../src/test_parser.nit:66,4
380                   TId "args" ../src/test_parser.nit:66,4--7
381                   AListExprs ../src/test_parser.nit:66,7
382                 TId "is_empty" ../src/test_parser.nit:66,9--16
383                 AListExprs ../src/test_parser.nit:66,16
384               ACallExpr ../src/test_parser.nit:66,21--29
385                 AImplicitSelfExpr ../src/test_parser.nit:66,21
386                 TId "need_help" ../src/test_parser.nit:66,21--29
387                 AListExprs ../src/test_parser.nit:66,29
388             ABlockExpr ../src/test_parser.nit:67,2--74,30
389               ACallExpr ../src/test_parser.nit:67,2--16
390                 AImplicitSelfExpr ../src/test_parser.nit:67,2
391                 TId "print" ../src/test_parser.nit:67,2--6
392                 AParExprs ../src/test_parser.nit:67,7--16
393                   TOpar "(" ../src/test_parser.nit:67,7
394                   AStringExpr ../src/test_parser.nit:67,8--15
395                     TString "\"usage:\"" ../src/test_parser.nit:67,8--15
396                   TCpar ")" ../src/test_parser.nit:67,16
397               ACallExpr ../src/test_parser.nit:68,2--54
398                 AImplicitSelfExpr ../src/test_parser.nit:68,2
399                 TId "print" ../src/test_parser.nit:68,2--6
400                 AParExprs ../src/test_parser.nit:68,7--54
401                   TOpar "(" ../src/test_parser.nit:68,7
402                   AStringExpr ../src/test_parser.nit:68,8--53
403                     TString "\"  test_parser [options]... <filename.nit>...\"" ../src/test_parser.nit:68,8--53
404                   TCpar ")" ../src/test_parser.nit:68,54
405               ACallExpr ../src/test_parser.nit:69,2--18
406                 AImplicitSelfExpr ../src/test_parser.nit:69,2
407                 TId "print" ../src/test_parser.nit:69,2--6
408                 AParExprs ../src/test_parser.nit:69,7--18
409                   TOpar "(" ../src/test_parser.nit:69,7
410                   AStringExpr ../src/test_parser.nit:69,8--17
411                     TString "\"options:\"" ../src/test_parser.nit:69,8--17
412                   TCpar ")" ../src/test_parser.nit:69,18
413               ACallExpr ../src/test_parser.nit:70,2--36
414                 AImplicitSelfExpr ../src/test_parser.nit:70,2
415                 TId "print" ../src/test_parser.nit:70,2--6
416                 AParExprs ../src/test_parser.nit:70,7--36
417                   TOpar "(" ../src/test_parser.nit:70,7
418                   AStringExpr ../src/test_parser.nit:70,8--35
419                     TString "\"  -n\11do not print anything\"" ../src/test_parser.nit:70,8--35
420                   TCpar ")" ../src/test_parser.nit:70,36
421               ACallExpr ../src/test_parser.nit:71,2--25
422                 AImplicitSelfExpr ../src/test_parser.nit:71,2
423                 TId "print" ../src/test_parser.nit:71,2--6
424                 AParExprs ../src/test_parser.nit:71,7--25
425                   TOpar "(" ../src/test_parser.nit:71,7
426                   AStringExpr ../src/test_parser.nit:71,8--24
427                     TString "\"  -l\11only lexer\"" ../src/test_parser.nit:71,8--24
428                   TCpar ")" ../src/test_parser.nit:71,25
429               ACallExpr ../src/test_parser.nit:72,2--41
430                 AImplicitSelfExpr ../src/test_parser.nit:72,2
431                 TId "print" ../src/test_parser.nit:72,2--6
432                 AParExprs ../src/test_parser.nit:72,7--41
433                   TOpar "(" ../src/test_parser.nit:72,7
434                   AStringExpr ../src/test_parser.nit:72,8--40
435                     TString "\"  -p\11lexer and parser (default)\"" ../src/test_parser.nit:72,8--40
436                   TCpar ")" ../src/test_parser.nit:72,41
437               ACallExpr ../src/test_parser.nit:73,2--68
438                 AImplicitSelfExpr ../src/test_parser.nit:73,2
439                 TId "print" ../src/test_parser.nit:73,2--6
440                 AParExprs ../src/test_parser.nit:73,7--68
441                   TOpar "(" ../src/test_parser.nit:73,7
442                   AStringExpr ../src/test_parser.nit:73,8--67
443                     TString "\"  -e\11instead on files, each argument is a content to parse\"" ../src/test_parser.nit:73,8--67
444                   TCpar ")" ../src/test_parser.nit:73,68
445               ACallExpr ../src/test_parser.nit:74,2--30
446                 AImplicitSelfExpr ../src/test_parser.nit:74,2
447                 TId "print" ../src/test_parser.nit:74,2--6
448                 AParExprs ../src/test_parser.nit:74,7--30
449                   TOpar "(" ../src/test_parser.nit:74,7
450                   AStringExpr ../src/test_parser.nit:74,8--29
451                     TString "\"  -h\11print this help\"" ../src/test_parser.nit:74,8--29
452                   TCpar ")" ../src/test_parser.nit:74,30
453             ABlockExpr ../src/test_parser.nit:76,2--109,3
454               AForExpr ../src/test_parser.nit:76,2--108,4
455                 TKwfor "for" ../src/test_parser.nit:76,2--4
456                 TId "a" ../src/test_parser.nit:76,6
457                 ACallExpr ../src/test_parser.nit:76,11--14
458                   AImplicitSelfExpr ../src/test_parser.nit:76,11
459                   TId "args" ../src/test_parser.nit:76,11--14
460                   AListExprs ../src/test_parser.nit:76,14
461                 TKwdo "do" ../src/test_parser.nit:76,16--17
462                 ABlockExpr ../src/test_parser.nit:77,3--108,4
463                   AVardeclExpr ../src/test_parser.nit:77,3--12
464                     TKwvar "var" ../src/test_parser.nit:77,3--5
465                     TId "source" ../src/test_parser.nit:77,7--12
466                   AIfExpr ../src/test_parser.nit:78,3--84,5
467                     TKwif "if" ../src/test_parser.nit:78,3--4
468                     ACallExpr ../src/test_parser.nit:78,6--12
469                       AImplicitSelfExpr ../src/test_parser.nit:78,6
470                       TId "no_file" ../src/test_parser.nit:78,6--12
471                       AListExprs ../src/test_parser.nit:78,12
472                     ABlockExpr ../src/test_parser.nit:79,4--45
473                       ACallAssignExpr ../src/test_parser.nit:79,4--45
474                         AImplicitSelfExpr ../src/test_parser.nit:79,4
475                         TId "source" ../src/test_parser.nit:79,4--9
476                         AListExprs ../src/test_parser.nit:79,11
477                         TAssign "=" ../src/test_parser.nit:79,11
478                         ANewExpr ../src/test_parser.nit:79,13--45
479                           TKwnew "new" ../src/test_parser.nit:79,13--15
480                           AType ../src/test_parser.nit:79,17--26
481                             TClassid "SourceFile" ../src/test_parser.nit:79,17--26
482                           TId "from_string" ../src/test_parser.nit:79,28--38
483                           AParExprs ../src/test_parser.nit:79,39--45
484                             TOpar "(" ../src/test_parser.nit:79,39
485                             AStringExpr ../src/test_parser.nit:79,40--41
486                               TString "\"\"" ../src/test_parser.nit:79,40--41
487                             ACallExpr ../src/test_parser.nit:79,44
488                               AImplicitSelfExpr ../src/test_parser.nit:79,44
489                               TId "a" ../src/test_parser.nit:79,44
490                               AListExprs ../src/test_parser.nit:79,44
491                             TCpar ")" ../src/test_parser.nit:79,45
492                     ABlockExpr ../src/test_parser.nit:81,4--84,5
493                       AVardeclExpr ../src/test_parser.nit:81,4--31
494                         TKwvar "var" ../src/test_parser.nit:81,4--6
495                         TId "f" ../src/test_parser.nit:81,8
496                         TAssign "=" ../src/test_parser.nit:81,10
497                         ANewExpr ../src/test_parser.nit:81,12--31
498                           TKwnew "new" ../src/test_parser.nit:81,12--14
499                           AType ../src/test_parser.nit:81,16--23
500                             TClassid "IFStream" ../src/test_parser.nit:81,16--23
501                           TId "open" ../src/test_parser.nit:81,25--28
502                           AParExprs ../src/test_parser.nit:81,29--31
503                             TOpar "(" ../src/test_parser.nit:81,29
504                             ACallExpr ../src/test_parser.nit:81,30
505                               AImplicitSelfExpr ../src/test_parser.nit:81,30
506                               TId "a" ../src/test_parser.nit:81,30
507                               AListExprs ../src/test_parser.nit:81,30
508                             TCpar ")" ../src/test_parser.nit:81,31
509                       ACallAssignExpr ../src/test_parser.nit:82,4--32
510                         AImplicitSelfExpr ../src/test_parser.nit:82,4
511                         TId "source" ../src/test_parser.nit:82,4--9
512                         AListExprs ../src/test_parser.nit:82,11
513                         TAssign "=" ../src/test_parser.nit:82,11
514                         ANewExpr ../src/test_parser.nit:82,13--32
515                           TKwnew "new" ../src/test_parser.nit:82,13--15
516                           AType ../src/test_parser.nit:82,17--26
517                             TClassid "SourceFile" ../src/test_parser.nit:82,17--26
518                           AParExprs ../src/test_parser.nit:82,27--32
519                             TOpar "(" ../src/test_parser.nit:82,27
520                             ACallExpr ../src/test_parser.nit:82,28
521                               AImplicitSelfExpr ../src/test_parser.nit:82,28
522                               TId "a" ../src/test_parser.nit:82,28
523                               AListExprs ../src/test_parser.nit:82,28
524                             ACallExpr ../src/test_parser.nit:82,31
525                               AImplicitSelfExpr ../src/test_parser.nit:82,31
526                               TId "f" ../src/test_parser.nit:82,31
527                               AListExprs ../src/test_parser.nit:82,31
528                             TCpar ")" ../src/test_parser.nit:82,32
529                       ACallExpr ../src/test_parser.nit:83,4--10
530                         ACallExpr ../src/test_parser.nit:83,4
531                           AImplicitSelfExpr ../src/test_parser.nit:83,4
532                           TId "f" ../src/test_parser.nit:83,4
533                           AListExprs ../src/test_parser.nit:83,4
534                         TId "close" ../src/test_parser.nit:83,6--10
535                         AListExprs ../src/test_parser.nit:83,10
536                       TKwend "end" ../src/test_parser.nit:84,3--5
537                   AVardeclExpr ../src/test_parser.nit:85,3--31
538                     TKwvar "var" ../src/test_parser.nit:85,3--5
539                     TId "lexer" ../src/test_parser.nit:85,7--11
540                     TAssign "=" ../src/test_parser.nit:85,13
541                     ANewExpr ../src/test_parser.nit:85,15--31
542                       TKwnew "new" ../src/test_parser.nit:85,15--17
543                       AType ../src/test_parser.nit:85,19--23
544                         TClassid "Lexer" ../src/test_parser.nit:85,19--23
545                       AParExprs ../src/test_parser.nit:85,24--31
546                         TOpar "(" ../src/test_parser.nit:85,24
547                         ACallExpr ../src/test_parser.nit:85,25--30
548                           AImplicitSelfExpr ../src/test_parser.nit:85,25
549                           TId "source" ../src/test_parser.nit:85,25--30
550                           AListExprs ../src/test_parser.nit:85,30
551                         TCpar ")" ../src/test_parser.nit:85,31
552                   AIfExpr ../src/test_parser.nit:86,3--107,5
553                     TKwif "if" ../src/test_parser.nit:86,3--4
554                     ACallExpr ../src/test_parser.nit:86,6--15
555                       AImplicitSelfExpr ../src/test_parser.nit:86,6
556                       TId "only_lexer" ../src/test_parser.nit:86,6--15
557                       AListExprs ../src/test_parser.nit:86,15
558                     ABlockExpr ../src/test_parser.nit:87,4--93,6
559                       AVardeclExpr ../src/test_parser.nit:87,4--25
560                         TKwvar "var" ../src/test_parser.nit:87,4--6
561                         TId "token" ../src/test_parser.nit:87,8--12
562                         TAssign "=" ../src/test_parser.nit:87,14
563                         ACallExpr ../src/test_parser.nit:87,16--25
564                           ACallExpr ../src/test_parser.nit:87,16--20
565                             AImplicitSelfExpr ../src/test_parser.nit:87,16
566                             TId "lexer" ../src/test_parser.nit:87,16--20
567                             AListExprs ../src/test_parser.nit:87,20
568                           TId "next" ../src/test_parser.nit:87,22--25
569                           AListExprs ../src/test_parser.nit:87,25
570                       AWhileExpr ../src/test_parser.nit:88,4--93,6
571                         TKwwhile "while" ../src/test_parser.nit:88,4--8
572                         ANotExpr ../src/test_parser.nit:88,10--26
573                           TKwnot "not" ../src/test_parser.nit:88,10--12
574                           AIsaExpr ../src/test_parser.nit:88,14--26
575                             ACallExpr ../src/test_parser.nit:88,14--18
576                               AImplicitSelfExpr ../src/test_parser.nit:88,14
577                               TId "token" ../src/test_parser.nit:88,14--18
578                               AListExprs ../src/test_parser.nit:88,18
579                             AType ../src/test_parser.nit:88,24--26
580                               TClassid "EOF" ../src/test_parser.nit:88,24--26
581                         TKwdo "do" ../src/test_parser.nit:88,28--29
582                         ABlockExpr ../src/test_parser.nit:89,5--93,6
583                           AIfExpr ../src/test_parser.nit:89,5--91,7
584                             TKwif "if" ../src/test_parser.nit:89,5--6
585                             ANotExpr ../src/test_parser.nit:89,8--19
586                               TKwnot "not" ../src/test_parser.nit:89,8--10
587                               ACallExpr ../src/test_parser.nit:89,12--19
588                                 AImplicitSelfExpr ../src/test_parser.nit:89,12
589                                 TId "no_print" ../src/test_parser.nit:89,12--19
590                                 AListExprs ../src/test_parser.nit:89,19
591                             ABlockExpr ../src/test_parser.nit:90,6--64
592                               ACallExpr ../src/test_parser.nit:90,6--64
593                                 AImplicitSelfExpr ../src/test_parser.nit:90,6
594                                 TId "print" ../src/test_parser.nit:90,6--10
595                                 AParExprs ../src/test_parser.nit:90,11--64
596                                   TOpar "(" ../src/test_parser.nit:90,11
597                                   ASuperstringExpr ../src/test_parser.nit:90,12--63
598                                     AStartStringExpr ../src/test_parser.nit:90,12--27
599                                       TStartString "\"Read token at {" ../src/test_parser.nit:90,12--27
600                                     ACallExpr ../src/test_parser.nit:90,28--41
601                                       ACallExpr ../src/test_parser.nit:90,28--32
602                                         AImplicitSelfExpr ../src/test_parser.nit:90,28
603                                         TId "token" ../src/test_parser.nit:90,28--32
604                                         AListExprs ../src/test_parser.nit:90,32
605                                       TId "location" ../src/test_parser.nit:90,34--41
606                                       AListExprs ../src/test_parser.nit:90,41
607                                     AMidStringExpr ../src/test_parser.nit:90,42--50
608                                       TMidString "} text=\'{" ../src/test_parser.nit:90,42--50
609                                     ACallExpr ../src/test_parser.nit:90,51--60
610                                       ACallExpr ../src/test_parser.nit:90,51--55
611                                         AImplicitSelfExpr ../src/test_parser.nit:90,51
612                                         TId "token" ../src/test_parser.nit:90,51--55
613                                         AListExprs ../src/test_parser.nit:90,55
614                                       TId "text" ../src/test_parser.nit:90,57--60
615                                       AListExprs ../src/test_parser.nit:90,60
616                                     AEndStringExpr ../src/test_parser.nit:90,61--63
617                                       TEndString "}\'\"" ../src/test_parser.nit:90,61--63
618                                   TCpar ")" ../src/test_parser.nit:90,64
619                             ABlockExpr ../src/test_parser.nit:91,5--7
620                               TKwend "end" ../src/test_parser.nit:91,5--7
621                           ACallAssignExpr ../src/test_parser.nit:92,5--22
622                             AImplicitSelfExpr ../src/test_parser.nit:92,5
623                             TId "token" ../src/test_parser.nit:92,5--9
624                             AListExprs ../src/test_parser.nit:92,11
625                             TAssign "=" ../src/test_parser.nit:92,11
626                             ACallExpr ../src/test_parser.nit:92,13--22
627                               ACallExpr ../src/test_parser.nit:92,13--17
628                                 AImplicitSelfExpr ../src/test_parser.nit:92,13
629                                 TId "lexer" ../src/test_parser.nit:92,13--17
630                                 AListExprs ../src/test_parser.nit:92,17
631                               TId "next" ../src/test_parser.nit:92,19--22
632                               AListExprs ../src/test_parser.nit:92,22
633                           TKwend "end" ../src/test_parser.nit:93,4--6
634                     ABlockExpr ../src/test_parser.nit:95,4--107,5
635                       AVardeclExpr ../src/test_parser.nit:95,4--33
636                         TKwvar "var" ../src/test_parser.nit:95,4--6
637                         TId "parser" ../src/test_parser.nit:95,8--13
638                         TAssign "=" ../src/test_parser.nit:95,15
639                         ANewExpr ../src/test_parser.nit:95,17--33
640                           TKwnew "new" ../src/test_parser.nit:95,17--19
641                           AType ../src/test_parser.nit:95,21--26
642                             TClassid "Parser" ../src/test_parser.nit:95,21--26
643                           AParExprs ../src/test_parser.nit:95,27--33
644                             TOpar "(" ../src/test_parser.nit:95,27
645                             ACallExpr ../src/test_parser.nit:95,28--32
646                               AImplicitSelfExpr ../src/test_parser.nit:95,28
647                               TId "lexer" ../src/test_parser.nit:95,28--32
648                               AListExprs ../src/test_parser.nit:95,32
649                             TCpar ")" ../src/test_parser.nit:95,33
650                       AVardeclExpr ../src/test_parser.nit:96,4--26
651                         TKwvar "var" ../src/test_parser.nit:96,4--6
652                         TId "tree" ../src/test_parser.nit:96,8--11
653                         TAssign "=" ../src/test_parser.nit:96,13
654                         ACallExpr ../src/test_parser.nit:96,15--26
655                           ACallExpr ../src/test_parser.nit:96,15--20
656                             AImplicitSelfExpr ../src/test_parser.nit:96,15
657                             TId "parser" ../src/test_parser.nit:96,15--20
658                             AListExprs ../src/test_parser.nit:96,20
659                           TId "parse" ../src/test_parser.nit:96,22--26
660                           AListExprs ../src/test_parser.nit:96,26
661                       AVardeclExpr ../src/test_parser.nit:98,4--25
662                         TKwvar "var" ../src/test_parser.nit:98,4--6
663                         TId "error" ../src/test_parser.nit:98,8--12
664                         TAssign "=" ../src/test_parser.nit:98,14
665                         ACallExpr ../src/test_parser.nit:98,16--25
666                           ACallExpr ../src/test_parser.nit:98,16--19
667                             AImplicitSelfExpr ../src/test_parser.nit:98,16
668                             TId "tree" ../src/test_parser.nit:98,16--19
669                             AListExprs ../src/test_parser.nit:98,19
670                           TId "n_eof" ../src/test_parser.nit:98,21--25
671                           AListExprs ../src/test_parser.nit:98,25
672                       AIfExpr ../src/test_parser.nit:99,4--102,6
673                         TKwif "if" ../src/test_parser.nit:99,4--5
674                         AIsaExpr ../src/test_parser.nit:99,7--22
675                           ACallExpr ../src/test_parser.nit:99,7--11
676                             AImplicitSelfExpr ../src/test_parser.nit:99,7
677                             TId "error" ../src/test_parser.nit:99,7--11
678                             AListExprs ../src/test_parser.nit:99,11
679                           AType ../src/test_parser.nit:99,17--22
680                             TClassid "AError" ../src/test_parser.nit:99,17--22
681                         ABlockExpr ../src/test_parser.nit:100,5--101,10
682                           ACallExpr ../src/test_parser.nit:100,5--58
683                             AImplicitSelfExpr ../src/test_parser.nit:100,5
684                             TId "print" ../src/test_parser.nit:100,5--9
685                             AParExprs ../src/test_parser.nit:100,10--58
686                               TOpar "(" ../src/test_parser.nit:100,10
687                               ASuperstringExpr ../src/test_parser.nit:100,11--57
688                                 AStartStringExpr ../src/test_parser.nit:100,11--21
689                                   TStartString "\"Error at {" ../src/test_parser.nit:100,11--21
690                                 ACallExpr ../src/test_parser.nit:100,22--35
691                                   ACallExpr ../src/test_parser.nit:100,22--26
692                                     AImplicitSelfExpr ../src/test_parser.nit:100,22
693                                     TId "error" ../src/test_parser.nit:100,22--26
694                                     AListExprs ../src/test_parser.nit:100,26
695                                   TId "location" ../src/test_parser.nit:100,28--35
696                                   AListExprs ../src/test_parser.nit:100,35
697                                 AMidStringExpr ../src/test_parser.nit:100,36--42
698                                   TMidString "}:\\n\\t{" ../src/test_parser.nit:100,36--42
699                                 ACallExpr ../src/test_parser.nit:100,43--55
700                                   ACallExpr ../src/test_parser.nit:100,43--47
701                                     AImplicitSelfExpr ../src/test_parser.nit:100,43
702                                     TId "error" ../src/test_parser.nit:100,43--47
703                                     AListExprs ../src/test_parser.nit:100,47
704                                   TId "message" ../src/test_parser.nit:100,49--55
705                                   AListExprs ../src/test_parser.nit:100,55
706                                 AEndStringExpr ../src/test_parser.nit:100,56--57
707                                   TEndString "}\"" ../src/test_parser.nit:100,56--57
708                               TCpar ")" ../src/test_parser.nit:100,58
709                           AReturnExpr ../src/test_parser.nit:101,5--10
710                             TKwreturn "return" ../src/test_parser.nit:101,5--10
711                         ABlockExpr ../src/test_parser.nit:102,4--6
712                           TKwend "end" ../src/test_parser.nit:102,4--6
713                       AIfExpr ../src/test_parser.nit:104,4--106,6
714                         TKwif "if" ../src/test_parser.nit:104,4--5
715                         ANotExpr ../src/test_parser.nit:104,7--18
716                           TKwnot "not" ../src/test_parser.nit:104,7--9
717                           ACallExpr ../src/test_parser.nit:104,11--18
718                             AImplicitSelfExpr ../src/test_parser.nit:104,11
719                             TId "no_print" ../src/test_parser.nit:104,11--18
720                             AListExprs ../src/test_parser.nit:104,18
721                         ABlockExpr ../src/test_parser.nit:105,5--44
722                           ACallExpr ../src/test_parser.nit:105,5--44
723                             AParExpr ../src/test_parser.nit:105,5--26
724                               TOpar "(" ../src/test_parser.nit:105,5
725                               ANewExpr ../src/test_parser.nit:105,6--25
726                                 TKwnew "new" ../src/test_parser.nit:105,6--8
727                                 AType ../src/test_parser.nit:105,10--25
728                                   TClassid "PrintTreeVisitor" ../src/test_parser.nit:105,10--25
729                                 AListExprs ../src/test_parser.nit:105,25
730                               TCpar ")" ../src/test_parser.nit:105,26
731                             TId "enter_visit" ../src/test_parser.nit:105,28--38
732                             AParExprs ../src/test_parser.nit:105,39--44
733                               TOpar "(" ../src/test_parser.nit:105,39
734                               ACallExpr ../src/test_parser.nit:105,40--43
735                                 AImplicitSelfExpr ../src/test_parser.nit:105,40
736                                 TId "tree" ../src/test_parser.nit:105,40--43
737                                 AListExprs ../src/test_parser.nit:105,43
738                               TCpar ")" ../src/test_parser.nit:105,44
739                         ABlockExpr ../src/test_parser.nit:106,4--6
740                           TKwend "end" ../src/test_parser.nit:106,4--6
741                       TKwend "end" ../src/test_parser.nit:107,3--5
742                   TKwend "end" ../src/test_parser.nit:108,2--4
743               TKwend "end" ../src/test_parser.nit:109,1--3
744   EOF "" ../src/test_parser.nit:110,1