basic mustache parser, compiler, and engine AST