func newParser(input string) *parser {
	p := &parser{
		lex: lex(input),
	}
	return p
}
func newParser(input string) *parser {
	p := &parser{
		lex: lex(input),
	}
	return p
}
// newParser returns a new parser.