use re2ml lexer