func (l *lexer) nextItem() item {
	item := <-l.items
	l.lastPos = item.pos
	return item
}
func (l *lexer) nextItem() item {
	item := <-l.items
	l.lastPos = item.pos
	return item
}
// nextItem returns the next item from the input.