task04 -- add tcc.y