almost finished the parser part, we can now use t_main to do some
basic scheme interpret, like (+ 2 (* 3 2) 3)