-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:110,3--5 text='end'
-Read token at ../src/test_parser.nit:110,6--111,0 text='
-'
-Read token at ../src/test_parser.nit:111,2--4 text='end'
-Read token at ../src/test_parser.nit:111,5--112,0 text='
-'
-Read token at ../src/test_parser.nit:112,1--4 text='else'
-Read token at ../src/test_parser.nit:112,5--113,0 text='
-'
-Read token at ../src/test_parser.nit:113,2--4 text='for'
-Read token at ../src/test_parser.nit:113,6 text='a'
-Read token at ../src/test_parser.nit:113,8--9 text='in'
-Read token at ../src/test_parser.nit:113,11--14 text='args'
-Read token at ../src/test_parser.nit:113,16--17 text='do'
-Read token at ../src/test_parser.nit:113,18--114,0 text='
-'
-Read token at ../src/test_parser.nit:114,3--5 text='var'
-Read token at ../src/test_parser.nit:114,7--12 text='source'
-Read token at ../src/test_parser.nit:114,13--115,0 text='
-'
-Read token at ../src/test_parser.nit:115,3--4 text='if'
-Read token at ../src/test_parser.nit:115,6--12 text='no_file'
-Read token at ../src/test_parser.nit:115,14--17 text='then'
-Read token at ../src/test_parser.nit:115,18--116,0 text='
-'
-Read token at ../src/test_parser.nit:116,4--9 text='source'
-Read token at ../src/test_parser.nit:116,11 text='='
-Read token at ../src/test_parser.nit:116,13--15 text='new'
-Read token at ../src/test_parser.nit:116,17--26 text='SourceFile'
-Read token at ../src/test_parser.nit:116,27 text='.'
-Read token at ../src/test_parser.nit:116,28--38 text='from_string'
-Read token at ../src/test_parser.nit:116,39 text='('
-Read token at ../src/test_parser.nit:116,40--41 text='""'
-Read token at ../src/test_parser.nit:116,42 text=','
-Read token at ../src/test_parser.nit:116,44 text='a'
-Read token at ../src/test_parser.nit:116,45 text=')'
-Read token at ../src/test_parser.nit:116,46--117,0 text='
-'
-Read token at ../src/test_parser.nit:117,3--6 text='else'
-Read token at ../src/test_parser.nit:117,7--118,0 text='
-'
-Read token at ../src/test_parser.nit:118,4--6 text='var'
-Read token at ../src/test_parser.nit:118,8 text='f'
-Read token at ../src/test_parser.nit:118,10 text='='
-Read token at ../src/test_parser.nit:118,12--14 text='new'
-Read token at ../src/test_parser.nit:118,16--25 text='FileReader'
-Read token at ../src/test_parser.nit:118,26 text='.'
-Read token at ../src/test_parser.nit:118,27--30 text='open'
-Read token at ../src/test_parser.nit:118,31 text='('
-Read token at ../src/test_parser.nit:118,32 text='a'
-Read token at ../src/test_parser.nit:118,33 text=')'
-Read token at ../src/test_parser.nit:118,34--119,0 text='
-'
-Read token at ../src/test_parser.nit:119,4--9 text='source'
-Read token at ../src/test_parser.nit:119,11 text='='
-Read token at ../src/test_parser.nit:119,13--15 text='new'
-Read token at ../src/test_parser.nit:119,17--26 text='SourceFile'
-Read token at ../src/test_parser.nit:119,27 text='('
-Read token at ../src/test_parser.nit:119,28 text='a'
-Read token at ../src/test_parser.nit:119,29 text=','
-Read token at ../src/test_parser.nit:119,31 text='f'
-Read token at ../src/test_parser.nit:119,32 text=')'
-Read token at ../src/test_parser.nit:119,33--120,0 text='
-'
-Read token at ../src/test_parser.nit:120,4 text='f'
-Read token at ../src/test_parser.nit:120,5 text='.'
-Read token at ../src/test_parser.nit:120,6--10 text='close'
-Read token at ../src/test_parser.nit:120,11--121,0 text='
-'
-Read token at ../src/test_parser.nit:121,3--5 text='end'
-Read token at ../src/test_parser.nit:121,6--122,0 text='
-'
-Read token at ../src/test_parser.nit:122,3--5 text='var'
-Read token at ../src/test_parser.nit:122,7--11 text='lexer'
-Read token at ../src/test_parser.nit:122,13 text='='
-Read token at ../src/test_parser.nit:122,15--17 text='new'
-Read token at ../src/test_parser.nit:122,19--23 text='Lexer'
-Read token at ../src/test_parser.nit:122,24 text='('
-Read token at ../src/test_parser.nit:122,25--30 text='source'
-Read token at ../src/test_parser.nit:122,31 text=')'
-Read token at ../src/test_parser.nit:122,32--123,0 text='
-'
-Read token at ../src/test_parser.nit:123,3--4 text='if'
-Read token at ../src/test_parser.nit:123,6--15 text='only_lexer'
-Read token at ../src/test_parser.nit:123,17--20 text='then'
-Read token at ../src/test_parser.nit:123,21--124,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--44 text='"Error: -e and -i are incompatibles"'
+Read token at ../src/test_parser.nit:88,45--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='