added macro substituting lexer implementation stub