Fast native lexer generator compatible with ocamllex