task04 -- tcc.l with some bugs...