add token comparison, complete auto_parser

still have no idea about how to construct a parse tree or AST in a
general way
keep trying