first commit of simplify-parser git branch

have not pass any tests.