func (p *Parser) at(next ...lex.ScanToken) bool {
	if len(p.input)-p.inputPos < len(next) {
		return false
	}
	for i, r := range next {
		if p.input[p.inputPos+i].ScanToken != r {
			return false
		}
	}
	return true
}
// at reports whether the next tokens are as requested.
at reports whether the next tokens are as requested.
// at reports whether the next tokens are as requested .
func (p *Parser) at(next ...lex.ScanToken) bool {
	if len(p.input)-p.inputPos < len(next) {
		return false
	}
	for i, r := range next {
		if p.input[p.inputPos+i].ScanToken != r {
			return false
		}
	}
	return true
}
func ( p * Parser ) at ( next ... lex . ScanToken ) bool { if len ( p . input ) - p . inputPos < len ( next ) { return false } for i , r := range next { if p . input [ p . inputPos + i ] . ScanToken != r { return false } } return true }
at reports whether the next tokens are as requested.
at reports whether the next tokens are as requested .