-Read token at ../src/test_parser.nit:78,4--8 text='while'
-Read token at ../src/test_parser.nit:78,10--12 text='not'
-Read token at ../src/test_parser.nit:78,14--18 text='token'
-Read token at ../src/test_parser.nit:78,20--22 text='isa'
-Read token at ../src/test_parser.nit:78,24--26 text='EOF'
-Read token at ../src/test_parser.nit:78,28--29 text='do'
-Read token at ../src/test_parser.nit:78,30--79,0 text='
-'
-Read token at ../src/test_parser.nit:79,5--6 text='if'
-Read token at ../src/test_parser.nit:79,8--10 text='not'
-Read token at ../src/test_parser.nit:79,12--19 text='no_print'
-Read token at ../src/test_parser.nit:79,21--24 text='then'
-Read token at ../src/test_parser.nit:79,25--80,0 text='
-'
-Read token at ../src/test_parser.nit:80,6--10 text='print'
-Read token at ../src/test_parser.nit:80,11 text='('
-Read token at ../src/test_parser.nit:80,12--27 text='"Read token at {'
-Read token at ../src/test_parser.nit:80,28--32 text='token'
-Read token at ../src/test_parser.nit:80,33 text='.'
-Read token at ../src/test_parser.nit:80,34--41 text='location'
-Read token at ../src/test_parser.nit:80,42--50 text='} text='{'
-Read token at ../src/test_parser.nit:80,51--55 text='token'
-Read token at ../src/test_parser.nit:80,56 text='.'
-Read token at ../src/test_parser.nit:80,57--60 text='text'
-Read token at ../src/test_parser.nit:80,61--63 text='}'"'
-Read token at ../src/test_parser.nit:80,64 text=')'
-Read token at ../src/test_parser.nit:80,65--81,0 text='
-'
-Read token at ../src/test_parser.nit:81,5--7 text='end'
-Read token at ../src/test_parser.nit:81,8--82,0 text='
-'
-Read token at ../src/test_parser.nit:82,5--9 text='token'
-Read token at ../src/test_parser.nit:82,11 text='='
-Read token at ../src/test_parser.nit:82,13--17 text='lexer'
-Read token at ../src/test_parser.nit:82,18 text='.'
-Read token at ../src/test_parser.nit:82,19--22 text='next'
-Read token at ../src/test_parser.nit:82,23--83,0 text='
-'
-Read token at ../src/test_parser.nit:83,4--6 text='end'
-Read token at ../src/test_parser.nit:83,7--84,0 text='
-'
-Read token at ../src/test_parser.nit:84,4 text='f'
-Read token at ../src/test_parser.nit:84,5 text='.'
-Read token at ../src/test_parser.nit:84,6--10 text='close'
-Read token at ../src/test_parser.nit:84,11--85,0 text='
-'
-Read token at ../src/test_parser.nit:85,3--6 text='else'
-Read token at ../src/test_parser.nit:85,7--86,0 text='
-'
-Read token at ../src/test_parser.nit:86,4--6 text='var'
-Read token at ../src/test_parser.nit:86,8--13 text='parser'
-Read token at ../src/test_parser.nit:86,15 text='='
-Read token at ../src/test_parser.nit:86,17--19 text='new'
-Read token at ../src/test_parser.nit:86,21--26 text='Parser'
-Read token at ../src/test_parser.nit:86,27 text='('
-Read token at ../src/test_parser.nit:86,28--32 text='lexer'
-Read token at ../src/test_parser.nit:86,33 text=')'
-Read token at ../src/test_parser.nit:86,34--87,0 text='
-'
-Read token at ../src/test_parser.nit:87,4--6 text='var'
-Read token at ../src/test_parser.nit:87,8--11 text='tree'
-Read token at ../src/test_parser.nit:87,13 text='='
-Read token at ../src/test_parser.nit:87,15--20 text='parser'
-Read token at ../src/test_parser.nit:87,21 text='.'
-Read token at ../src/test_parser.nit:87,22--26 text='parse'
-Read token at ../src/test_parser.nit:87,27--88,0 text='
-'
-Read token at ../src/test_parser.nit:88,4 text='f'
-Read token at ../src/test_parser.nit:88,5 text='.'
-Read token at ../src/test_parser.nit:88,6--10 text='close'
-Read token at ../src/test_parser.nit:88,11--89,0 text='
-'
-Read token at ../src/test_parser.nit:89,1--90,0 text='
-'
-Read token at ../src/test_parser.nit:90,4--6 text='var'
-Read token at ../src/test_parser.nit:90,8--12 text='error'
-Read token at ../src/test_parser.nit:90,14 text='='
-Read token at ../src/test_parser.nit:90,16--19 text='tree'
-Read token at ../src/test_parser.nit:90,20 text='.'
-Read token at ../src/test_parser.nit:90,21--25 text='n_eof'
-Read token at ../src/test_parser.nit:90,26--91,0 text='
-'
-Read token at ../src/test_parser.nit:91,4--5 text='if'
-Read token at ../src/test_parser.nit:91,7--11 text='error'
-Read token at ../src/test_parser.nit:91,13--15 text='isa'
-Read token at ../src/test_parser.nit:91,17--22 text='AError'
-Read token at ../src/test_parser.nit:91,24--27 text='then'
-Read token at ../src/test_parser.nit:91,28--92,0 text='
-'
-Read token at ../src/test_parser.nit:92,5--9 text='print'
-Read token at ../src/test_parser.nit:92,10 text='('
-Read token at ../src/test_parser.nit:92,11--21 text='"Error at {'
-Read token at ../src/test_parser.nit:92,22--26 text='error'
-Read token at ../src/test_parser.nit:92,27 text='.'
-Read token at ../src/test_parser.nit:92,28--35 text='location'
-Read token at ../src/test_parser.nit:92,36--42 text='}:\n\t{'
-Read token at ../src/test_parser.nit:92,43--47 text='error'
-Read token at ../src/test_parser.nit:92,48 text='.'
-Read token at ../src/test_parser.nit:92,49--55 text='message'
-Read token at ../src/test_parser.nit:92,56--57 text='}"'
-Read token at ../src/test_parser.nit:92,58 text=')'
-Read token at ../src/test_parser.nit:92,59--93,0 text='
-'
-Read token at ../src/test_parser.nit:93,5--10 text='return'
-Read token at ../src/test_parser.nit:93,11--94,0 text='
-'
-Read token at ../src/test_parser.nit:94,4--6 text='end'
-Read token at ../src/test_parser.nit:94,7--95,0 text='
-'
-Read token at ../src/test_parser.nit:95,1--96,0 text='
-'
-Read token at ../src/test_parser.nit:96,4--5 text='if'
-Read token at ../src/test_parser.nit:96,7--9 text='not'
-Read token at ../src/test_parser.nit:96,11--18 text='no_print'
-Read token at ../src/test_parser.nit:96,20--23 text='then'
-Read token at ../src/test_parser.nit:96,24--97,0 text='
-'
-Read token at ../src/test_parser.nit:97,5 text='('
-Read token at ../src/test_parser.nit:97,6--8 text='new'
-Read token at ../src/test_parser.nit:97,10--25 text='PrintTreeVisitor'
-Read token at ../src/test_parser.nit:97,26 text=')'
-Read token at ../src/test_parser.nit:97,27 text='.'
-Read token at ../src/test_parser.nit:97,28--38 text='enter_visit'
-Read token at ../src/test_parser.nit:97,39 text='('
-Read token at ../src/test_parser.nit:97,40--43 text='tree'
-Read token at ../src/test_parser.nit:97,44 text=')'
-Read token at ../src/test_parser.nit:97,45--98,0 text='
-'
-Read token at ../src/test_parser.nit:98,4--6 text='end'
-Read token at ../src/test_parser.nit:98,7--99,0 text='
-'
-Read token at ../src/test_parser.nit:99,3--5 text='end'
-Read token at ../src/test_parser.nit:99,6--100,0 text='
-'
-Read token at ../src/test_parser.nit:100,2--4 text='end'
-Read token at ../src/test_parser.nit:100,5--101,0 text='
-'
-Read token at ../src/test_parser.nit:101,1--3 text='end'
-Read token at ../src/test_parser.nit:101,4--102,0 text='
+Read token at ../src/test_parser.nit:78,2--6 text='print'
+Read token at ../src/test_parser.nit:78,7 text='('
+Read token at ../src/test_parser.nit:78,8--40 text='" -p lexer and parser (default)"'
+Read token at ../src/test_parser.nit:78,41 text=')'
+Read token at ../src/test_parser.nit:78,42--79,0 text='
+'
+Read token at ../src/test_parser.nit:79,2--6 text='print'
+Read token at ../src/test_parser.nit:79,7 text='('
+Read token at ../src/test_parser.nit:79,8--60 text='" -x instead of a ascii tree, output a XML document"'
+Read token at ../src/test_parser.nit:79,61 text=')'
+Read token at ../src/test_parser.nit:79,62--80,0 text='
+'
+Read token at ../src/test_parser.nit:80,2--6 text='print'
+Read token at ../src/test_parser.nit:80,7 text='('
+Read token at ../src/test_parser.nit:80,8--67 text='" -e instead on files, each argument is a content to parse"'
+Read token at ../src/test_parser.nit:80,68 text=')'
+Read token at ../src/test_parser.nit:80,69--81,0 text='
+'
+Read token at ../src/test_parser.nit:81,2--6 text='print'
+Read token at ../src/test_parser.nit:81,7 text='('
+Read token at ../src/test_parser.nit:81,8--50 text='" -i tree to parse are read interactively"'
+Read token at ../src/test_parser.nit:81,51 text=')'
+Read token at ../src/test_parser.nit:81,52--82,0 text='
+'
+Read token at ../src/test_parser.nit:82,2--6 text='print'
+Read token at ../src/test_parser.nit:82,7 text='('
+Read token at ../src/test_parser.nit:82,8--29 text='" -h print this help"'
+Read token at ../src/test_parser.nit:82,30 text=')'
+Read token at ../src/test_parser.nit:82,31--83,0 text='
+'
+Read token at ../src/test_parser.nit:83,1--4 text='else'
+Read token at ../src/test_parser.nit:83,6--7 text='if'
+Read token at ../src/test_parser.nit:83,9--19 text='interactive'
+Read token at ../src/test_parser.nit:83,21--24 text='then'
+Read token at ../src/test_parser.nit:83,25--84,0 text='
+'
+Read token at ../src/test_parser.nit:84,2--3 text='if'
+Read token at ../src/test_parser.nit:84,5--14 text='only_lexer'
+Read token at ../src/test_parser.nit:84,16--19 text='then'
+Read token at ../src/test_parser.nit:84,20--85,0 text='
+'
+Read token at ../src/test_parser.nit:85,3--7 text='print'
+Read token at ../src/test_parser.nit:85,9--43 text='"Error: -l and -i are incompatible"'
+Read token at ../src/test_parser.nit:85,44--86,0 text='
+'
+Read token at ../src/test_parser.nit:86,3--6 text='exit'
+Read token at ../src/test_parser.nit:86,8 text='1'
+Read token at ../src/test_parser.nit:86,9--87,0 text='
+'
+Read token at ../src/test_parser.nit:87,2--5 text='else'
+Read token at ../src/test_parser.nit:87,7--8 text='if'
+Read token at ../src/test_parser.nit:87,10--16 text='no_file'
+Read token at ../src/test_parser.nit:87,18--21 text='then'
+Read token at ../src/test_parser.nit:87,22--88,0 text='
+'
+Read token at ../src/test_parser.nit:88,3--7 text='print'
+Read token at ../src/test_parser.nit:88,9--43 text='"Error: -e and -i are incompatible"'
+Read token at ../src/test_parser.nit:88,44--89,0 text='
+'
+Read token at ../src/test_parser.nit:89,3--6 text='exit'
+Read token at ../src/test_parser.nit:89,8 text='1'
+Read token at ../src/test_parser.nit:89,9--90,0 text='
+'
+Read token at ../src/test_parser.nit:90,2--5 text='else'
+Read token at ../src/test_parser.nit:90,7--8 text='if'
+Read token at ../src/test_parser.nit:90,10--12 text='not'
+Read token at ../src/test_parser.nit:90,14--17 text='args'
+Read token at ../src/test_parser.nit:90,18 text='.'
+Read token at ../src/test_parser.nit:90,19--26 text='is_empty'
+Read token at ../src/test_parser.nit:90,28--31 text='then'
+Read token at ../src/test_parser.nit:90,32--91,0 text='
+'
+Read token at ../src/test_parser.nit:91,3--7 text='print'
+Read token at ../src/test_parser.nit:91,9--43 text='"Error: -i works without arguments"'
+Read token at ../src/test_parser.nit:91,44--92,0 text='
+'
+Read token at ../src/test_parser.nit:92,3--6 text='exit'
+Read token at ../src/test_parser.nit:92,8 text='1'
+Read token at ../src/test_parser.nit:92,9--93,0 text='
+'
+Read token at ../src/test_parser.nit:93,2--4 text='end'
+Read token at ../src/test_parser.nit:93,5--94,0 text='
+'
+Read token at ../src/test_parser.nit:94,1--95,0 text='
+'
+Read token at ../src/test_parser.nit:95,2--4 text='var'
+Read token at ../src/test_parser.nit:95,6--7 text='tc'
+Read token at ../src/test_parser.nit:95,9 text='='
+Read token at ../src/test_parser.nit:95,11--13 text='new'
+Read token at ../src/test_parser.nit:95,15--25 text='ToolContext'
+Read token at ../src/test_parser.nit:95,26--96,0 text='
+'
+Read token at ../src/test_parser.nit:96,1--97,0 text='
+'
+Read token at ../src/test_parser.nit:97,2--5 text='loop'
+Read token at ../src/test_parser.nit:97,6--98,0 text='
+'
+Read token at ../src/test_parser.nit:98,3--5 text='var'
+Read token at ../src/test_parser.nit:98,7 text='n'
+Read token at ../src/test_parser.nit:98,9 text='='
+Read token at ../src/test_parser.nit:98,11--12 text='tc'
+Read token at ../src/test_parser.nit:98,13 text='.'
+Read token at ../src/test_parser.nit:98,14--30 text='interactive_parse'
+Read token at ../src/test_parser.nit:98,31 text='('
+Read token at ../src/test_parser.nit:98,32--36 text='"-->"'
+Read token at ../src/test_parser.nit:98,37 text=')'
+Read token at ../src/test_parser.nit:98,38--99,0 text='
+'
+Read token at ../src/test_parser.nit:99,3--4 text='if'
+Read token at ../src/test_parser.nit:99,6 text='n'
+Read token at ../src/test_parser.nit:99,8--10 text='isa'
+Read token at ../src/test_parser.nit:99,12--18 text='TString'
+Read token at ../src/test_parser.nit:99,20--23 text='then'
+Read token at ../src/test_parser.nit:99,24--100,0 text='
+'
+Read token at ../src/test_parser.nit:100,4--6 text='var'
+Read token at ../src/test_parser.nit:100,8 text='s'
+Read token at ../src/test_parser.nit:100,10 text='='
+Read token at ../src/test_parser.nit:100,12 text='n'
+Read token at ../src/test_parser.nit:100,13 text='.'
+Read token at ../src/test_parser.nit:100,14--17 text='text'
+Read token at ../src/test_parser.nit:100,18--101,0 text='
+'
+Read token at ../src/test_parser.nit:101,4--5 text='if'
+Read token at ../src/test_parser.nit:101,7 text='s'
+Read token at ../src/test_parser.nit:101,9--10 text='=='
+Read token at ../src/test_parser.nit:101,12--15 text='":q"'
+Read token at ../src/test_parser.nit:101,17--20 text='then'
+Read token at ../src/test_parser.nit:101,21--102,0 text='
+'
+Read token at ../src/test_parser.nit:102,5--9 text='break'
+Read token at ../src/test_parser.nit:102,10--103,0 text='
+'
+Read token at ../src/test_parser.nit:103,4--7 text='else'
+Read token at ../src/test_parser.nit:103,8--104,0 text='
+'
+Read token at ../src/test_parser.nit:104,5--9 text='print'
+Read token at ../src/test_parser.nit:104,11--24 text='"`:q` to quit"'
+Read token at ../src/test_parser.nit:104,25--105,0 text='
+'
+Read token at ../src/test_parser.nit:105,4--6 text='end'
+Read token at ../src/test_parser.nit:105,7--106,0 text='
+'
+Read token at ../src/test_parser.nit:106,4--11 text='continue'
+Read token at ../src/test_parser.nit:106,12--107,0 text='
+'
+Read token at ../src/test_parser.nit:107,3--5 text='end'
+Read token at ../src/test_parser.nit:107,6--108,0 text='
+'
+Read token at ../src/test_parser.nit:108,1--109,0 text='
+'
+Read token at ../src/test_parser.nit:109,3--4 text='if'
+Read token at ../src/test_parser.nit:109,6 text='n'
+Read token at ../src/test_parser.nit:109,8--10 text='isa'
+Read token at ../src/test_parser.nit:109,12--17 text='AError'
+Read token at ../src/test_parser.nit:109,19--22 text='then'
+Read token at ../src/test_parser.nit:109,23--110,0 text='
+'
+Read token at ../src/test_parser.nit:110,4--8 text='print'
+Read token at ../src/test_parser.nit:110,10--11 text='"{'
+Read token at ../src/test_parser.nit:110,12 text='n'
+Read token at ../src/test_parser.nit:110,13 text='.'
+Read token at ../src/test_parser.nit:110,14--21 text='location'
+Read token at ../src/test_parser.nit:110,22 text='.'
+Read token at ../src/test_parser.nit:110,23--34 text='colored_line'
+Read token at ../src/test_parser.nit:110,35 text='('
+Read token at ../src/test_parser.nit:110,36--41 text='"0;31"'
+Read token at ../src/test_parser.nit:110,42 text=')'
+Read token at ../src/test_parser.nit:110,43--46 text='}: {'
+Read token at ../src/test_parser.nit:110,47 text='n'
+Read token at ../src/test_parser.nit:110,48 text='.'
+Read token at ../src/test_parser.nit:110,49--55 text='message'
+Read token at ../src/test_parser.nit:110,56--57 text='}"'
+Read token at ../src/test_parser.nit:110,58--111,0 text='
+'
+Read token at ../src/test_parser.nit:111,4--11 text='continue'
+Read token at ../src/test_parser.nit:111,12--112,0 text='
+'
+Read token at ../src/test_parser.nit:112,3--5 text='end'
+Read token at ../src/test_parser.nit:112,6--113,0 text='
+'
+Read token at ../src/test_parser.nit:113,1--114,0 text='
+'
+Read token at ../src/test_parser.nit:114,3--4 text='if'
+Read token at ../src/test_parser.nit:114,6--8 text='not'
+Read token at ../src/test_parser.nit:114,10--17 text='no_print'
+Read token at ../src/test_parser.nit:114,19--22 text='then'
+Read token at ../src/test_parser.nit:114,23--115,0 text='
+'
+Read token at ../src/test_parser.nit:115,4 text='('
+Read token at ../src/test_parser.nit:115,5--7 text='new'
+Read token at ../src/test_parser.nit:115,9--24 text='PrintTreeVisitor'
+Read token at ../src/test_parser.nit:115,25 text=')'
+Read token at ../src/test_parser.nit:115,26 text='.'
+Read token at ../src/test_parser.nit:115,27--37 text='enter_visit'
+Read token at ../src/test_parser.nit:115,38 text='('
+Read token at ../src/test_parser.nit:115,39 text='n'
+Read token at ../src/test_parser.nit:115,40 text=')'
+Read token at ../src/test_parser.nit:115,41--116,0 text='
+'
+Read token at ../src/test_parser.nit:116,3--5 text='end'
+Read token at ../src/test_parser.nit:116,6--117,0 text='
+'
+Read token at ../src/test_parser.nit:117,2--4 text='end'
+Read token at ../src/test_parser.nit:117,5--118,0 text='
+'
+Read token at ../src/test_parser.nit:118,1--4 text='else'
+Read token at ../src/test_parser.nit:118,5--119,0 text='
+'
+Read token at ../src/test_parser.nit:119,2--4 text='for'
+Read token at ../src/test_parser.nit:119,6 text='a'
+Read token at ../src/test_parser.nit:119,8--9 text='in'
+Read token at ../src/test_parser.nit:119,11--14 text='args'
+Read token at ../src/test_parser.nit:119,16--17 text='do'
+Read token at ../src/test_parser.nit:119,18--120,0 text='
+'
+Read token at ../src/test_parser.nit:120,3--5 text='var'
+Read token at ../src/test_parser.nit:120,7--12 text='source'
+Read token at ../src/test_parser.nit:120,13--121,0 text='
+'
+Read token at ../src/test_parser.nit:121,3--4 text='if'
+Read token at ../src/test_parser.nit:121,6--12 text='no_file'
+Read token at ../src/test_parser.nit:121,14--17 text='then'
+Read token at ../src/test_parser.nit:121,18--122,0 text='
+'
+Read token at ../src/test_parser.nit:122,4--9 text='source'
+Read token at ../src/test_parser.nit:122,11 text='='
+Read token at ../src/test_parser.nit:122,13--15 text='new'
+Read token at ../src/test_parser.nit:122,17--26 text='SourceFile'
+Read token at ../src/test_parser.nit:122,27 text='.'
+Read token at ../src/test_parser.nit:122,28--38 text='from_string'
+Read token at ../src/test_parser.nit:122,39 text='('
+Read token at ../src/test_parser.nit:122,40--41 text='""'
+Read token at ../src/test_parser.nit:122,42 text=','
+Read token at ../src/test_parser.nit:122,44 text='a'
+Read token at ../src/test_parser.nit:122,45 text=')'
+Read token at ../src/test_parser.nit:122,46--123,0 text='
+'
+Read token at ../src/test_parser.nit:123,3--6 text='else'
+Read token at ../src/test_parser.nit:123,7--124,0 text='
+'
+Read token at ../src/test_parser.nit:124,4--6 text='var'
+Read token at ../src/test_parser.nit:124,8 text='f'
+Read token at ../src/test_parser.nit:124,10 text='='
+Read token at ../src/test_parser.nit:124,12--14 text='new'
+Read token at ../src/test_parser.nit:124,16--25 text='FileReader'
+Read token at ../src/test_parser.nit:124,26 text='.'
+Read token at ../src/test_parser.nit:124,27--30 text='open'
+Read token at ../src/test_parser.nit:124,31 text='('
+Read token at ../src/test_parser.nit:124,32 text='a'
+Read token at ../src/test_parser.nit:124,33 text=')'
+Read token at ../src/test_parser.nit:124,34--125,0 text='
+'
+Read token at ../src/test_parser.nit:125,4--9 text='source'
+Read token at ../src/test_parser.nit:125,11 text='='
+Read token at ../src/test_parser.nit:125,13--15 text='new'
+Read token at ../src/test_parser.nit:125,17--26 text='SourceFile'
+Read token at ../src/test_parser.nit:125,27 text='('
+Read token at ../src/test_parser.nit:125,28 text='a'
+Read token at ../src/test_parser.nit:125,29 text=','
+Read token at ../src/test_parser.nit:125,31 text='f'
+Read token at ../src/test_parser.nit:125,32 text=')'
+Read token at ../src/test_parser.nit:125,33--126,0 text='
+'
+Read token at ../src/test_parser.nit:126,4 text='f'
+Read token at ../src/test_parser.nit:126,5 text='.'
+Read token at ../src/test_parser.nit:126,6--10 text='close'
+Read token at ../src/test_parser.nit:126,11--127,0 text='
+'
+Read token at ../src/test_parser.nit:127,3--5 text='end'
+Read token at ../src/test_parser.nit:127,6--128,0 text='
+'
+Read token at ../src/test_parser.nit:128,3--5 text='var'
+Read token at ../src/test_parser.nit:128,7--11 text='lexer'
+Read token at ../src/test_parser.nit:128,13 text='='
+Read token at ../src/test_parser.nit:128,15--17 text='new'
+Read token at ../src/test_parser.nit:128,19--23 text='Lexer'
+Read token at ../src/test_parser.nit:128,24 text='('
+Read token at ../src/test_parser.nit:128,25--30 text='source'
+Read token at ../src/test_parser.nit:128,31 text=')'
+Read token at ../src/test_parser.nit:128,32--129,0 text='
+'
+Read token at ../src/test_parser.nit:129,3--4 text='if'
+Read token at ../src/test_parser.nit:129,6--15 text='only_lexer'
+Read token at ../src/test_parser.nit:129,17--20 text='then'
+Read token at ../src/test_parser.nit:129,21--130,0 text='
+'
+Read token at ../src/test_parser.nit:130,4--6 text='var'
+Read token at ../src/test_parser.nit:130,8--12 text='token'
+Read token at ../src/test_parser.nit:130,14 text='='
+Read token at ../src/test_parser.nit:130,16--20 text='lexer'
+Read token at ../src/test_parser.nit:130,21 text='.'
+Read token at ../src/test_parser.nit:130,22--25 text='next'
+Read token at ../src/test_parser.nit:130,26--131,0 text='
+'
+Read token at ../src/test_parser.nit:131,4--8 text='while'
+Read token at ../src/test_parser.nit:131,10--12 text='not'
+Read token at ../src/test_parser.nit:131,14--18 text='token'
+Read token at ../src/test_parser.nit:131,20--22 text='isa'
+Read token at ../src/test_parser.nit:131,24--26 text='EOF'
+Read token at ../src/test_parser.nit:131,28--29 text='do'
+Read token at ../src/test_parser.nit:131,30--132,0 text='
+'
+Read token at ../src/test_parser.nit:132,5--6 text='if'
+Read token at ../src/test_parser.nit:132,8--10 text='not'
+Read token at ../src/test_parser.nit:132,12--19 text='no_print'
+Read token at ../src/test_parser.nit:132,21--24 text='then'
+Read token at ../src/test_parser.nit:132,25--133,0 text='
+'
+Read token at ../src/test_parser.nit:133,6--10 text='print'
+Read token at ../src/test_parser.nit:133,11 text='('
+Read token at ../src/test_parser.nit:133,12--27 text='"Read token at {'
+Read token at ../src/test_parser.nit:133,28--32 text='token'
+Read token at ../src/test_parser.nit:133,33 text='.'
+Read token at ../src/test_parser.nit:133,34--41 text='location'
+Read token at ../src/test_parser.nit:133,42--50 text='} text='{'
+Read token at ../src/test_parser.nit:133,51--55 text='token'
+Read token at ../src/test_parser.nit:133,56 text='.'
+Read token at ../src/test_parser.nit:133,57--60 text='text'
+Read token at ../src/test_parser.nit:133,61--63 text='}'"'
+Read token at ../src/test_parser.nit:133,64 text=')'
+Read token at ../src/test_parser.nit:133,65--134,0 text='
+'
+Read token at ../src/test_parser.nit:134,5--7 text='end'
+Read token at ../src/test_parser.nit:134,8--135,0 text='
+'
+Read token at ../src/test_parser.nit:135,5--9 text='token'
+Read token at ../src/test_parser.nit:135,11 text='='
+Read token at ../src/test_parser.nit:135,13--17 text='lexer'
+Read token at ../src/test_parser.nit:135,18 text='.'
+Read token at ../src/test_parser.nit:135,19--22 text='next'
+Read token at ../src/test_parser.nit:135,23--136,0 text='
+'
+Read token at ../src/test_parser.nit:136,4--6 text='end'
+Read token at ../src/test_parser.nit:136,7--137,0 text='
+'
+Read token at ../src/test_parser.nit:137,3--6 text='else'
+Read token at ../src/test_parser.nit:137,7--138,0 text='
+'
+Read token at ../src/test_parser.nit:138,4--6 text='var'
+Read token at ../src/test_parser.nit:138,8--13 text='parser'
+Read token at ../src/test_parser.nit:138,15 text='='
+Read token at ../src/test_parser.nit:138,17--19 text='new'
+Read token at ../src/test_parser.nit:138,21--26 text='Parser'
+Read token at ../src/test_parser.nit:138,27 text='('
+Read token at ../src/test_parser.nit:138,28--32 text='lexer'
+Read token at ../src/test_parser.nit:138,33 text=')'
+Read token at ../src/test_parser.nit:138,34--139,0 text='
+'
+Read token at ../src/test_parser.nit:139,4--6 text='var'
+Read token at ../src/test_parser.nit:139,8--11 text='tree'
+Read token at ../src/test_parser.nit:139,13 text='='
+Read token at ../src/test_parser.nit:139,15--20 text='parser'
+Read token at ../src/test_parser.nit:139,21 text='.'
+Read token at ../src/test_parser.nit:139,22--26 text='parse'
+Read token at ../src/test_parser.nit:139,27--140,0 text='
+'
+Read token at ../src/test_parser.nit:140,1--141,0 text='
+'
+Read token at ../src/test_parser.nit:141,4--6 text='var'
+Read token at ../src/test_parser.nit:141,8--12 text='error'
+Read token at ../src/test_parser.nit:141,14 text='='
+Read token at ../src/test_parser.nit:141,16--19 text='tree'
+Read token at ../src/test_parser.nit:141,20 text='.'
+Read token at ../src/test_parser.nit:141,21--25 text='n_eof'
+Read token at ../src/test_parser.nit:141,26--142,0 text='
+'
+Read token at ../src/test_parser.nit:142,4--5 text='if'
+Read token at ../src/test_parser.nit:142,7--11 text='error'
+Read token at ../src/test_parser.nit:142,13--15 text='isa'
+Read token at ../src/test_parser.nit:142,17--22 text='AError'
+Read token at ../src/test_parser.nit:142,24--27 text='then'
+Read token at ../src/test_parser.nit:142,28--143,0 text='
+'
+Read token at ../src/test_parser.nit:143,5--9 text='print'
+Read token at ../src/test_parser.nit:143,10 text='('
+Read token at ../src/test_parser.nit:143,11--21 text='"Error at {'
+Read token at ../src/test_parser.nit:143,22--26 text='error'
+Read token at ../src/test_parser.nit:143,27 text='.'
+Read token at ../src/test_parser.nit:143,28--35 text='location'
+Read token at ../src/test_parser.nit:143,36--42 text='}:\n\t{'
+Read token at ../src/test_parser.nit:143,43--47 text='error'
+Read token at ../src/test_parser.nit:143,48 text='.'
+Read token at ../src/test_parser.nit:143,49--55 text='message'
+Read token at ../src/test_parser.nit:143,56--57 text='}"'
+Read token at ../src/test_parser.nit:143,58 text=')'
+Read token at ../src/test_parser.nit:143,59--144,0 text='
+'
+Read token at ../src/test_parser.nit:144,5--10 text='return'
+Read token at ../src/test_parser.nit:144,11--145,0 text='
+'
+Read token at ../src/test_parser.nit:145,4--6 text='end'
+Read token at ../src/test_parser.nit:145,7--146,0 text='
+'
+Read token at ../src/test_parser.nit:146,1--147,0 text='
+'
+Read token at ../src/test_parser.nit:147,4--5 text='if'
+Read token at ../src/test_parser.nit:147,7--9 text='xml'
+Read token at ../src/test_parser.nit:147,11--14 text='then'
+Read token at ../src/test_parser.nit:147,15--148,0 text='
+'
+Read token at ../src/test_parser.nit:148,5--8 text='tree'
+Read token at ../src/test_parser.nit:148,9 text='.'
+Read token at ../src/test_parser.nit:148,10--25 text='parentize_tokens'
+Read token at ../src/test_parser.nit:148,26--149,0 text='
+'
+Read token at ../src/test_parser.nit:149,5--8 text='tree'
+Read token at ../src/test_parser.nit:149,9 text='.'
+Read token at ../src/test_parser.nit:149,10--15 text='to_xml'
+Read token at ../src/test_parser.nit:149,16 text='.'
+Read token at ../src/test_parser.nit:149,17--24 text='write_to'
+Read token at ../src/test_parser.nit:149,25 text='('
+Read token at ../src/test_parser.nit:149,26--31 text='stdout'
+Read token at ../src/test_parser.nit:149,32 text=')'
+Read token at ../src/test_parser.nit:149,33--150,0 text='
+'
+Read token at ../src/test_parser.nit:150,4--7 text='else'
+Read token at ../src/test_parser.nit:150,9--10 text='if'
+Read token at ../src/test_parser.nit:150,12--14 text='not'
+Read token at ../src/test_parser.nit:150,16--23 text='no_print'
+Read token at ../src/test_parser.nit:150,25--28 text='then'
+Read token at ../src/test_parser.nit:150,29--151,0 text='
+'
+Read token at ../src/test_parser.nit:151,5 text='('
+Read token at ../src/test_parser.nit:151,6--8 text='new'
+Read token at ../src/test_parser.nit:151,10--25 text='PrintTreeVisitor'
+Read token at ../src/test_parser.nit:151,26 text=')'
+Read token at ../src/test_parser.nit:151,27 text='.'
+Read token at ../src/test_parser.nit:151,28--38 text='enter_visit'
+Read token at ../src/test_parser.nit:151,39 text='('
+Read token at ../src/test_parser.nit:151,40--43 text='tree'
+Read token at ../src/test_parser.nit:151,44 text=')'
+Read token at ../src/test_parser.nit:151,45--152,0 text='
+'
+Read token at ../src/test_parser.nit:152,4--6 text='end'
+Read token at ../src/test_parser.nit:152,7--153,0 text='
+'
+Read token at ../src/test_parser.nit:153,3--5 text='end'
+Read token at ../src/test_parser.nit:153,6--154,0 text='
+'
+Read token at ../src/test_parser.nit:154,2--4 text='end'
+Read token at ../src/test_parser.nit:154,5--155,0 text='
+'
+Read token at ../src/test_parser.nit:155,1--3 text='end'
+Read token at ../src/test_parser.nit:155,4--156,0 text='