pp.addMacro("__TYPECHEF__", FeatureExprLib.True());
PrintWriter output = null;
if (options.getLexOutputFile() != null && options.getLexOutputFile().length() > 0) {
output = new PrintWriter(new BufferedWriter(new FileWriter(options.getLexOutputFile())));
pp.openDebugFiles(options.getLexOutputFile());
} else if (options.isLexPrintToStdout())
output = new PrintWriter(new OutputStreamWriter(System.out));
if (options.getLexerPartialConfiguration() != null) {
for (String def : options.getLexerPartialConfiguration().getDefinedFeatures())