build ok after grammar and astbuilder's refine