Fix lex.lexeme unicode cutoff

In lex.lexeme, all char codepoints where downcast to 8bit, thus
rendering Unicode matching impossible.