final Config cfg = config();
mtcfg.model = cfg.model;
mtcfg.numericType = cfg.numericType;
mtcfg.constExprCellListenerSupport = cfg.constExprCellListenerSupport;
mtcfg.computationListenerEnabled = cfg.computationListenerEnabled;
final ComputationModelTransformer mt = TRANSFORMER_FACTORY.newInstance( mtcfg );
final ComputationModel transformed = mt.destructiveTransform();
final Config eccfg = cfg.clone();
eccfg.model = transformed;
final OptimizedModelToEngineCompiler ec = COMPILER_FACTORY.newInstance( eccfg );
return ec.compile();