VALexer pp = lexerFactory.create(options.getSmallFeatureModel());
for (Warning w : options.getWarnings())
pp.addWarning(w);
for (Feature f : options.getFeatures())
pp.addFeature(f);
PreprocessorListener listener = new PreprocessorListener(pp, options);
pp.setListener(listener);
pp.addMacro("__TYPECHEF__", FeatureExprLib.True());