task03 -- impl Tiny C parser