in lexer.go [67:74]
func (l *hyperkvLexerImpl) next() rune { rune, width := utf8.DecodeRune(l.line[l.index:]) l.index += width if rune == utf8.RuneError && width == 1 { return l.next() } return rune }