get rid of parsetree and astbuilder modules:  handle ast construction in the parser
revamp parser according to new grammar; untested still