-Read token at ../src/test_parser.nit:60,8 text='0'
-Read token at ../src/test_parser.nit:60,9 text=')'
-Read token at ../src/test_parser.nit:60,10--61,0 text='
-'
-Read token at ../src/test_parser.nit:61,2--4 text='end'
-Read token at ../src/test_parser.nit:61,5--62,0 text='
-'
-Read token at ../src/test_parser.nit:62,2--5 text='args'
-Read token at ../src/test_parser.nit:62,6 text='.'
-Read token at ../src/test_parser.nit:62,7--11 text='shift'
-Read token at ../src/test_parser.nit:62,12--63,0 text='
-'
-Read token at ../src/test_parser.nit:63,1--3 text='end'
-Read token at ../src/test_parser.nit:63,4--64,0 text='
-'
-Read token at ../src/test_parser.nit:64,1--65,0 text='
-'
-Read token at ../src/test_parser.nit:65,1--2 text='if'
-Read token at ../src/test_parser.nit:65,4 text='('
-Read token at ../src/test_parser.nit:65,5--8 text='args'
-Read token at ../src/test_parser.nit:65,9 text='.'
-Read token at ../src/test_parser.nit:65,10--17 text='is_empty'
-Read token at ../src/test_parser.nit:65,19--21 text='and'
-Read token at ../src/test_parser.nit:65,23--25 text='not'
-Read token at ../src/test_parser.nit:65,27--37 text='interactive'
-Read token at ../src/test_parser.nit:65,38 text=')'
-Read token at ../src/test_parser.nit:65,40--41 text='or'
-Read token at ../src/test_parser.nit:65,43--51 text='need_help'
-Read token at ../src/test_parser.nit:65,53--56 text='then'
-Read token at ../src/test_parser.nit:65,57--66,0 text='
-'
-Read token at ../src/test_parser.nit:66,2--6 text='print'
-Read token at ../src/test_parser.nit:66,7 text='('
-Read token at ../src/test_parser.nit:66,8--15 text='"usage:"'
-Read token at ../src/test_parser.nit:66,16 text=')'
-Read token at ../src/test_parser.nit:66,17--67,0 text='
-'
-Read token at ../src/test_parser.nit:67,2--6 text='print'
-Read token at ../src/test_parser.nit:67,7 text='('
-Read token at ../src/test_parser.nit:67,8--53 text='" test_parser [options]... <filename.nit>..."'
-Read token at ../src/test_parser.nit:67,54 text=')'
-Read token at ../src/test_parser.nit:67,55--68,0 text='
-'
-Read token at ../src/test_parser.nit:68,2--6 text='print'
-Read token at ../src/test_parser.nit:68,7 text='('
-Read token at ../src/test_parser.nit:68,8--48 text='" test_parser -e [options]... <text>..."'
-Read token at ../src/test_parser.nit:68,49 text=')'
-Read token at ../src/test_parser.nit:68,50--69,0 text='
-'
-Read token at ../src/test_parser.nit:69,2--6 text='print'
-Read token at ../src/test_parser.nit:69,7 text='('
-Read token at ../src/test_parser.nit:69,8--38 text='" test_parser -i [options]..."'
-Read token at ../src/test_parser.nit:69,39 text=')'
-Read token at ../src/test_parser.nit:69,40--70,0 text='
-'
-Read token at ../src/test_parser.nit:70,2--6 text='print'
-Read token at ../src/test_parser.nit:70,7 text='('
-Read token at ../src/test_parser.nit:70,8--17 text='"options:"'
-Read token at ../src/test_parser.nit:70,18 text=')'
-Read token at ../src/test_parser.nit:70,19--71,0 text='
-'
-Read token at ../src/test_parser.nit:71,2--6 text='print'
-Read token at ../src/test_parser.nit:71,7 text='('
-Read token at ../src/test_parser.nit:71,8--35 text='" -n do not print anything"'
-Read token at ../src/test_parser.nit:71,36 text=')'
-Read token at ../src/test_parser.nit:71,37--72,0 text='
-'
-Read token at ../src/test_parser.nit:72,2--6 text='print'
-Read token at ../src/test_parser.nit:72,7 text='('
-Read token at ../src/test_parser.nit:72,8--24 text='" -l only lexer"'
-Read token at ../src/test_parser.nit:72,25 text=')'
-Read token at ../src/test_parser.nit:72,26--73,0 text='
-'
-Read token at ../src/test_parser.nit:73,2--6 text='print'
-Read token at ../src/test_parser.nit:73,7 text='('
-Read token at ../src/test_parser.nit:73,8--40 text='" -p lexer and parser (default)"'
-Read token at ../src/test_parser.nit:73,41 text=')'
-Read token at ../src/test_parser.nit:73,42--74,0 text='
-'
-Read token at ../src/test_parser.nit:74,2--6 text='print'
-Read token at ../src/test_parser.nit:74,7 text='('
-Read token at ../src/test_parser.nit:74,8--67 text='" -e instead on files, each argument is a content to parse"'
-Read token at ../src/test_parser.nit:74,68 text=')'
-Read token at ../src/test_parser.nit:74,69--75,0 text='
-'
-Read token at ../src/test_parser.nit:75,2--6 text='print'
-Read token at ../src/test_parser.nit:75,7 text='('
-Read token at ../src/test_parser.nit:75,8--50 text='" -i tree to parse are read interactively"'
-Read token at ../src/test_parser.nit:75,51 text=')'
-Read token at ../src/test_parser.nit:75,52--76,0 text='
-'
-Read token at ../src/test_parser.nit:76,2--6 text='print'
-Read token at ../src/test_parser.nit:76,7 text='('
-Read token at ../src/test_parser.nit:76,8--29 text='" -h print this help"'
-Read token at ../src/test_parser.nit:76,30 text=')'
-Read token at ../src/test_parser.nit:76,31--77,0 text='
-'
-Read token at ../src/test_parser.nit:77,1--4 text='else'
-Read token at ../src/test_parser.nit:77,6--7 text='if'
-Read token at ../src/test_parser.nit:77,9--19 text='interactive'
-Read token at ../src/test_parser.nit:77,21--24 text='then'
-Read token at ../src/test_parser.nit:77,25--78,0 text='
-'
-Read token at ../src/test_parser.nit:78,2--3 text='if'
-Read token at ../src/test_parser.nit:78,5--14 text='only_lexer'
-Read token at ../src/test_parser.nit:78,16--19 text='then'
-Read token at ../src/test_parser.nit:78,20--79,0 text='
-'
-Read token at ../src/test_parser.nit:79,3--7 text='print'
-Read token at ../src/test_parser.nit:79,9--44 text='"Error: -l and -i are incompatibles"'
-Read token at ../src/test_parser.nit:79,45--80,0 text='
-'
-Read token at ../src/test_parser.nit:80,3--6 text='exit'
-Read token at ../src/test_parser.nit:80,8 text='1'
-Read token at ../src/test_parser.nit:80,9--81,0 text='
-'
-Read token at ../src/test_parser.nit:81,2--5 text='else'
-Read token at ../src/test_parser.nit:81,7--8 text='if'
-Read token at ../src/test_parser.nit:81,10--16 text='no_file'
-Read token at ../src/test_parser.nit:81,18--21 text='then'
-Read token at ../src/test_parser.nit:81,22--82,0 text='
-'
-Read token at ../src/test_parser.nit:82,3--7 text='print'
-Read token at ../src/test_parser.nit:82,9--44 text='"Error: -e and -i are incompatibles"'
-Read token at ../src/test_parser.nit:82,45--83,0 text='
-'
-Read token at ../src/test_parser.nit:83,3--6 text='exit'
-Read token at ../src/test_parser.nit:83,8 text='1'
-Read token at ../src/test_parser.nit:83,9--84,0 text='
-'
-Read token at ../src/test_parser.nit:84,2--5 text='else'
-Read token at ../src/test_parser.nit:84,7--8 text='if'
-Read token at ../src/test_parser.nit:84,10--12 text='not'
-Read token at ../src/test_parser.nit:84,14--17 text='args'
-Read token at ../src/test_parser.nit:84,18 text='.'
-Read token at ../src/test_parser.nit:84,19--26 text='is_empty'
-Read token at ../src/test_parser.nit:84,28--31 text='then'
-Read token at ../src/test_parser.nit:84,32--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: -i works without arguments"'
-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--4 text='end'
-Read token at ../src/test_parser.nit:87,5--88,0 text='
-'
-Read token at ../src/test_parser.nit:88,1--89,0 text='
-'
-Read token at ../src/test_parser.nit:89,2--4 text='var'
-Read token at ../src/test_parser.nit:89,6--7 text='tc'
-Read token at ../src/test_parser.nit:89,9 text='='
-Read token at ../src/test_parser.nit:89,11--13 text='new'
-Read token at ../src/test_parser.nit:89,15--25 text='ToolContext'
-Read token at ../src/test_parser.nit:89,26--90,0 text='
-'
-Read token at ../src/test_parser.nit:90,1--91,0 text='
-'
-Read token at ../src/test_parser.nit:91,2--5 text='loop'
-Read token at ../src/test_parser.nit:91,6--92,0 text='
-'
-Read token at ../src/test_parser.nit:92,3--5 text='var'
-Read token at ../src/test_parser.nit:92,7 text='n'
-Read token at ../src/test_parser.nit:92,9 text='='
-Read token at ../src/test_parser.nit:92,11--12 text='tc'
-Read token at ../src/test_parser.nit:92,13 text='.'
-Read token at ../src/test_parser.nit:92,14--30 text='interactive_parse'
-Read token at ../src/test_parser.nit:92,31 text='('
-Read token at ../src/test_parser.nit:92,32--36 text='"-->"'
-Read token at ../src/test_parser.nit:92,37 text=')'
-Read token at ../src/test_parser.nit:92,38--93,0 text='
-'
-Read token at ../src/test_parser.nit:93,3--4 text='if'
-Read token at ../src/test_parser.nit:93,6 text='n'
-Read token at ../src/test_parser.nit:93,8--10 text='isa'
-Read token at ../src/test_parser.nit:93,12--18 text='TString'
-Read token at ../src/test_parser.nit:93,20--23 text='then'
-Read token at ../src/test_parser.nit:93,24--94,0 text='
-'
-Read token at ../src/test_parser.nit:94,4--6 text='var'
-Read token at ../src/test_parser.nit:94,8 text='s'
-Read token at ../src/test_parser.nit:94,10 text='='
-Read token at ../src/test_parser.nit:94,12 text='n'
-Read token at ../src/test_parser.nit:94,13 text='.'
-Read token at ../src/test_parser.nit:94,14--17 text='text'
-Read token at ../src/test_parser.nit:94,18--95,0 text='
-'
-Read token at ../src/test_parser.nit:95,4--5 text='if'
-Read token at ../src/test_parser.nit:95,7 text='s'
-Read token at ../src/test_parser.nit:95,9--10 text='=='
-Read token at ../src/test_parser.nit:95,12--15 text='":q"'
-Read token at ../src/test_parser.nit:95,17--20 text='then'
-Read token at ../src/test_parser.nit:95,21--96,0 text='
-'
-Read token at ../src/test_parser.nit:96,5--9 text='break'
-Read token at ../src/test_parser.nit:96,10--97,0 text='
-'
-Read token at ../src/test_parser.nit:97,4--7 text='else'
-Read token at ../src/test_parser.nit:97,8--98,0 text='
-'
-Read token at ../src/test_parser.nit:98,5--9 text='print'
-Read token at ../src/test_parser.nit:98,11--24 text='"`:q` to quit"'
-Read token at ../src/test_parser.nit:98,25--99,0 text='
-'
-Read token at ../src/test_parser.nit:99,4--6 text='end'
-Read token at ../src/test_parser.nit:99,7--100,0 text='
-'
-Read token at ../src/test_parser.nit:100,4--11 text='continue'
-Read token at ../src/test_parser.nit:100,12--101,0 text='
-'
-Read token at ../src/test_parser.nit:101,3--5 text='end'
-Read token at ../src/test_parser.nit:101,6--102,0 text='
-'
-Read token at ../src/test_parser.nit:102,1--103,0 text='
-'
-Read token at ../src/test_parser.nit:103,3--4 text='if'
-Read token at ../src/test_parser.nit:103,6 text='n'
-Read token at ../src/test_parser.nit:103,8--10 text='isa'
-Read token at ../src/test_parser.nit:103,12--17 text='AError'
-Read token at ../src/test_parser.nit:103,19--22 text='then'
-Read token at ../src/test_parser.nit:103,23--104,0 text='
-'
-Read token at ../src/test_parser.nit:104,4--8 text='print'
-Read token at ../src/test_parser.nit:104,10--11 text='"{'
-Read token at ../src/test_parser.nit:104,12 text='n'
-Read token at ../src/test_parser.nit:104,13 text='.'
-Read token at ../src/test_parser.nit:104,14--21 text='location'
-Read token at ../src/test_parser.nit:104,22 text='.'
-Read token at ../src/test_parser.nit:104,23--34 text='colored_line'
-Read token at ../src/test_parser.nit:104,35 text='('
-Read token at ../src/test_parser.nit:104,36--41 text='"0;31"'
-Read token at ../src/test_parser.nit:104,42 text=')'
-Read token at ../src/test_parser.nit:104,43--46 text='}: {'
-Read token at ../src/test_parser.nit:104,47 text='n'
-Read token at ../src/test_parser.nit:104,48 text='.'
-Read token at ../src/test_parser.nit:104,49--55 text='message'
-Read token at ../src/test_parser.nit:104,56--57 text='}"'
-Read token at ../src/test_parser.nit:104,58--105,0 text='
-'
-Read token at ../src/test_parser.nit:105,4--11 text='continue'
-Read token at ../src/test_parser.nit:105,12--106,0 text='
-'
-Read token at ../src/test_parser.nit:106,3--5 text='end'
-Read token at ../src/test_parser.nit:106,6--107,0 text='
-'
-Read token at ../src/test_parser.nit:107,1--108,0 text='
-'
-Read token at ../src/test_parser.nit:108,3--4 text='if'
-Read token at ../src/test_parser.nit:108,6--8 text='not'
-Read token at ../src/test_parser.nit:108,10--17 text='no_print'
-Read token at ../src/test_parser.nit:108,19--22 text='then'
-Read token at ../src/test_parser.nit:108,23--109,0 text='
-'
-Read token at ../src/test_parser.nit:109,4 text='('
-Read token at ../src/test_parser.nit:109,5--7 text='new'
-Read token at ../src/test_parser.nit:109,9--24 text='PrintTreeVisitor'
-Read token at ../src/test_parser.nit:109,25 text=')'
-Read token at ../src/test_parser.nit:109,26 text='.'
-Read token at ../src/test_parser.nit:109,27--37 text='enter_visit'
-Read token at ../src/test_parser.nit:109,38 text='('
-Read token at ../src/test_parser.nit:109,39 text='n'
-Read token at ../src/test_parser.nit:109,40 text=')'
-Read token at ../src/test_parser.nit:109,41--110,0 text='
+Read token at ../src/test_parser.nit:60,8--24 text='" -l only lexer"'
+Read token at ../src/test_parser.nit:60,25 text=')'
+Read token at ../src/test_parser.nit:60,26--61,0 text='
+'
+Read token at ../src/test_parser.nit:61,2--6 text='print'
+Read token at ../src/test_parser.nit:61,7 text='('
+Read token at ../src/test_parser.nit:61,8--40 text='" -p lexer and parser (default)"'
+Read token at ../src/test_parser.nit:61,41 text=')'
+Read token at ../src/test_parser.nit:61,42--62,0 text='
+'
+Read token at ../src/test_parser.nit:62,2--6 text='print'
+Read token at ../src/test_parser.nit:62,7 text='('
+Read token at ../src/test_parser.nit:62,8--60 text='" -x instead of a ascii tree, output a XML document"'
+Read token at ../src/test_parser.nit:62,61 text=')'
+Read token at ../src/test_parser.nit:62,62--63,0 text='
+'
+Read token at ../src/test_parser.nit:63,2--6 text='print'
+Read token at ../src/test_parser.nit:63,7 text='('
+Read token at ../src/test_parser.nit:63,8--67 text='" -e instead on files, each argument is a content to parse"'
+Read token at ../src/test_parser.nit:63,68 text=')'
+Read token at ../src/test_parser.nit:63,69--64,0 text='
+'
+Read token at ../src/test_parser.nit:64,2--6 text='print'
+Read token at ../src/test_parser.nit:64,7 text='('
+Read token at ../src/test_parser.nit:64,8--50 text='" -i tree to parse are read interactively"'
+Read token at ../src/test_parser.nit:64,51 text=')'
+Read token at ../src/test_parser.nit:64,52--65,0 text='
+'
+Read token at ../src/test_parser.nit:65,2--6 text='print'
+Read token at ../src/test_parser.nit:65,7 text='('
+Read token at ../src/test_parser.nit:65,8--29 text='" -h print this help"'
+Read token at ../src/test_parser.nit:65,30 text=')'
+Read token at ../src/test_parser.nit:65,31--66,0 text='
+'
+Read token at ../src/test_parser.nit:66,1--4 text='else'
+Read token at ../src/test_parser.nit:66,6--7 text='if'
+Read token at ../src/test_parser.nit:66,9--19 text='interactive'
+Read token at ../src/test_parser.nit:66,21--24 text='then'
+Read token at ../src/test_parser.nit:66,25--67,0 text='
+'
+Read token at ../src/test_parser.nit:67,2--3 text='if'
+Read token at ../src/test_parser.nit:67,5--14 text='only_lexer'
+Read token at ../src/test_parser.nit:67,16--19 text='then'
+Read token at ../src/test_parser.nit:67,20--68,0 text='
+'
+Read token at ../src/test_parser.nit:68,3--7 text='print'
+Read token at ../src/test_parser.nit:68,9--43 text='"Error: -l and -i are incompatible"'
+Read token at ../src/test_parser.nit:68,44--69,0 text='
+'
+Read token at ../src/test_parser.nit:69,3--6 text='exit'
+Read token at ../src/test_parser.nit:69,8 text='1'
+Read token at ../src/test_parser.nit:69,9--70,0 text='
+'
+Read token at ../src/test_parser.nit:70,2--5 text='else'
+Read token at ../src/test_parser.nit:70,7--8 text='if'
+Read token at ../src/test_parser.nit:70,10--16 text='no_file'
+Read token at ../src/test_parser.nit:70,18--21 text='then'
+Read token at ../src/test_parser.nit:70,22--71,0 text='
+'
+Read token at ../src/test_parser.nit:71,3--7 text='print'
+Read token at ../src/test_parser.nit:71,9--43 text='"Error: -e and -i are incompatible"'
+Read token at ../src/test_parser.nit:71,44--72,0 text='
+'
+Read token at ../src/test_parser.nit:72,3--6 text='exit'
+Read token at ../src/test_parser.nit:72,8 text='1'
+Read token at ../src/test_parser.nit:72,9--73,0 text='
+'
+Read token at ../src/test_parser.nit:73,2--5 text='else'
+Read token at ../src/test_parser.nit:73,7--8 text='if'
+Read token at ../src/test_parser.nit:73,10--12 text='not'
+Read token at ../src/test_parser.nit:73,14--17 text='args'
+Read token at ../src/test_parser.nit:73,18 text='.'
+Read token at ../src/test_parser.nit:73,19--26 text='is_empty'
+Read token at ../src/test_parser.nit:73,28--31 text='then'
+Read token at ../src/test_parser.nit:73,32--74,0 text='
+'
+Read token at ../src/test_parser.nit:74,3--7 text='print'
+Read token at ../src/test_parser.nit:74,9--43 text='"Error: -i works without arguments"'
+Read token at ../src/test_parser.nit:74,44--75,0 text='
+'
+Read token at ../src/test_parser.nit:75,3--6 text='exit'
+Read token at ../src/test_parser.nit:75,8 text='1'
+Read token at ../src/test_parser.nit:75,9--76,0 text='
+'
+Read token at ../src/test_parser.nit:76,2--4 text='end'
+Read token at ../src/test_parser.nit:76,5--77,0 text='
+'
+Read token at ../src/test_parser.nit:77,1--78,0 text='
+'
+Read token at ../src/test_parser.nit:78,2--4 text='var'
+Read token at ../src/test_parser.nit:78,6--7 text='tc'
+Read token at ../src/test_parser.nit:78,9 text='='
+Read token at ../src/test_parser.nit:78,11--13 text='new'
+Read token at ../src/test_parser.nit:78,15--25 text='ToolContext'
+Read token at ../src/test_parser.nit:78,26--79,0 text='
+'
+Read token at ../src/test_parser.nit:79,1--80,0 text='
+'
+Read token at ../src/test_parser.nit:80,2--5 text='loop'
+Read token at ../src/test_parser.nit:80,6--81,0 text='
+'
+Read token at ../src/test_parser.nit:81,3--5 text='var'
+Read token at ../src/test_parser.nit:81,7 text='n'
+Read token at ../src/test_parser.nit:81,9 text='='
+Read token at ../src/test_parser.nit:81,11--12 text='tc'
+Read token at ../src/test_parser.nit:81,13 text='.'
+Read token at ../src/test_parser.nit:81,14--30 text='interactive_parse'
+Read token at ../src/test_parser.nit:81,31 text='('
+Read token at ../src/test_parser.nit:81,32--36 text='"-->"'
+Read token at ../src/test_parser.nit:81,37 text=')'
+Read token at ../src/test_parser.nit:81,38--82,0 text='
+'
+Read token at ../src/test_parser.nit:82,3--4 text='if'
+Read token at ../src/test_parser.nit:82,6 text='n'
+Read token at ../src/test_parser.nit:82,8--10 text='isa'
+Read token at ../src/test_parser.nit:82,12--18 text='TString'
+Read token at ../src/test_parser.nit:82,20--23 text='then'
+Read token at ../src/test_parser.nit:82,24--83,0 text='
+'
+Read token at ../src/test_parser.nit:83,4--6 text='var'
+Read token at ../src/test_parser.nit:83,8 text='s'
+Read token at ../src/test_parser.nit:83,10 text='='
+Read token at ../src/test_parser.nit:83,12 text='n'
+Read token at ../src/test_parser.nit:83,13 text='.'
+Read token at ../src/test_parser.nit:83,14--17 text='text'
+Read token at ../src/test_parser.nit:83,18--84,0 text='
+'
+Read token at ../src/test_parser.nit:84,4--5 text='if'
+Read token at ../src/test_parser.nit:84,7 text='s'
+Read token at ../src/test_parser.nit:84,9--10 text='=='
+Read token at ../src/test_parser.nit:84,12--15 text='":q"'
+Read token at ../src/test_parser.nit:84,17--20 text='then'
+Read token at ../src/test_parser.nit:84,21--85,0 text='
+'
+Read token at ../src/test_parser.nit:85,5--9 text='break'
+Read token at ../src/test_parser.nit:85,10--86,0 text='
+'
+Read token at ../src/test_parser.nit:86,4--7 text='else'
+Read token at ../src/test_parser.nit:86,8--87,0 text='
+'
+Read token at ../src/test_parser.nit:87,5--9 text='print'
+Read token at ../src/test_parser.nit:87,11--24 text='"`:q` to quit"'
+Read token at ../src/test_parser.nit:87,25--88,0 text='
+'
+Read token at ../src/test_parser.nit:88,4--6 text='end'
+Read token at ../src/test_parser.nit:88,7--89,0 text='
+'
+Read token at ../src/test_parser.nit:89,4--11 text='continue'
+Read token at ../src/test_parser.nit:89,12--90,0 text='
+'
+Read token at ../src/test_parser.nit:90,3--5 text='end'
+Read token at ../src/test_parser.nit:90,6--91,0 text='
+'
+Read token at ../src/test_parser.nit:91,1--92,0 text='
+'
+Read token at ../src/test_parser.nit:92,3--4 text='if'
+Read token at ../src/test_parser.nit:92,6 text='n'
+Read token at ../src/test_parser.nit:92,8--10 text='isa'
+Read token at ../src/test_parser.nit:92,12--17 text='AError'
+Read token at ../src/test_parser.nit:92,19--22 text='then'
+Read token at ../src/test_parser.nit:92,23--93,0 text='
+'
+Read token at ../src/test_parser.nit:93,4--8 text='print'
+Read token at ../src/test_parser.nit:93,10--11 text='"{'
+Read token at ../src/test_parser.nit:93,12 text='n'
+Read token at ../src/test_parser.nit:93,13 text='.'
+Read token at ../src/test_parser.nit:93,14--21 text='location'
+Read token at ../src/test_parser.nit:93,22 text='.'
+Read token at ../src/test_parser.nit:93,23--34 text='colored_line'
+Read token at ../src/test_parser.nit:93,35 text='('
+Read token at ../src/test_parser.nit:93,36--41 text='"0;31"'
+Read token at ../src/test_parser.nit:93,42 text=')'
+Read token at ../src/test_parser.nit:93,43--46 text='}: {'
+Read token at ../src/test_parser.nit:93,47 text='n'
+Read token at ../src/test_parser.nit:93,48 text='.'
+Read token at ../src/test_parser.nit:93,49--55 text='message'
+Read token at ../src/test_parser.nit:93,56--57 text='}"'
+Read token at ../src/test_parser.nit:93,58--94,0 text='
+'
+Read token at ../src/test_parser.nit:94,4--11 text='continue'
+Read token at ../src/test_parser.nit:94,12--95,0 text='
+'
+Read token at ../src/test_parser.nit:95,3--5 text='end'
+Read token at ../src/test_parser.nit:95,6--96,0 text='
+'
+Read token at ../src/test_parser.nit:96,1--97,0 text='
+'
+Read token at ../src/test_parser.nit:97,3--4 text='if'
+Read token at ../src/test_parser.nit:97,6--8 text='not'
+Read token at ../src/test_parser.nit:97,10--17 text='no_print'
+Read token at ../src/test_parser.nit:97,19--22 text='then'
+Read token at ../src/test_parser.nit:97,23--98,0 text='
+'
+Read token at ../src/test_parser.nit:98,4 text='n'
+Read token at ../src/test_parser.nit:98,5 text='.'
+Read token at ../src/test_parser.nit:98,6--14 text='dump_tree'
+Read token at ../src/test_parser.nit:98,15--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--4 text='else'
+Read token at ../src/test_parser.nit:101,5--102,0 text='
+'
+Read token at ../src/test_parser.nit:102,2--4 text='for'
+Read token at ../src/test_parser.nit:102,6 text='a'
+Read token at ../src/test_parser.nit:102,8--9 text='in'
+Read token at ../src/test_parser.nit:102,11--14 text='args'
+Read token at ../src/test_parser.nit:102,16--17 text='do'
+Read token at ../src/test_parser.nit:102,18--103,0 text='
+'
+Read token at ../src/test_parser.nit:103,3--5 text='var'
+Read token at ../src/test_parser.nit:103,7--12 text='source'
+Read token at ../src/test_parser.nit:103,13--104,0 text='
+'
+Read token at ../src/test_parser.nit:104,3--4 text='if'
+Read token at ../src/test_parser.nit:104,6--12 text='no_file'
+Read token at ../src/test_parser.nit:104,14--17 text='then'
+Read token at ../src/test_parser.nit:104,18--105,0 text='
+'
+Read token at ../src/test_parser.nit:105,4--9 text='source'
+Read token at ../src/test_parser.nit:105,11 text='='
+Read token at ../src/test_parser.nit:105,13--15 text='new'
+Read token at ../src/test_parser.nit:105,17--26 text='SourceFile'
+Read token at ../src/test_parser.nit:105,27 text='.'
+Read token at ../src/test_parser.nit:105,28--38 text='from_string'
+Read token at ../src/test_parser.nit:105,39 text='('
+Read token at ../src/test_parser.nit:105,40--41 text='""'
+Read token at ../src/test_parser.nit:105,42 text=','
+Read token at ../src/test_parser.nit:105,44 text='a'
+Read token at ../src/test_parser.nit:105,45 text=')'
+Read token at ../src/test_parser.nit:105,46--106,0 text='
+'
+Read token at ../src/test_parser.nit:106,3--6 text='else'
+Read token at ../src/test_parser.nit:106,7--107,0 text='
+'
+Read token at ../src/test_parser.nit:107,4--6 text='var'
+Read token at ../src/test_parser.nit:107,8 text='f'
+Read token at ../src/test_parser.nit:107,10 text='='
+Read token at ../src/test_parser.nit:107,12--14 text='new'
+Read token at ../src/test_parser.nit:107,16--25 text='FileReader'
+Read token at ../src/test_parser.nit:107,26 text='.'
+Read token at ../src/test_parser.nit:107,27--30 text='open'
+Read token at ../src/test_parser.nit:107,31 text='('
+Read token at ../src/test_parser.nit:107,32 text='a'
+Read token at ../src/test_parser.nit:107,33 text=')'
+Read token at ../src/test_parser.nit:107,34--108,0 text='
+'
+Read token at ../src/test_parser.nit:108,4--9 text='source'
+Read token at ../src/test_parser.nit:108,11 text='='
+Read token at ../src/test_parser.nit:108,13--15 text='new'
+Read token at ../src/test_parser.nit:108,17--26 text='SourceFile'
+Read token at ../src/test_parser.nit:108,27 text='('
+Read token at ../src/test_parser.nit:108,28 text='a'
+Read token at ../src/test_parser.nit:108,29 text=','
+Read token at ../src/test_parser.nit:108,31 text='f'
+Read token at ../src/test_parser.nit:108,32 text=')'
+Read token at ../src/test_parser.nit:108,33--109,0 text='
+'
+Read token at ../src/test_parser.nit:109,4 text='f'
+Read token at ../src/test_parser.nit:109,5 text='.'
+Read token at ../src/test_parser.nit:109,6--10 text='close'
+Read token at ../src/test_parser.nit:109,11--110,0 text='