private List <HRMCode> Optimize(List <HRMCode> ass) { List <HRMCode> opt; DefaultOptimizer.ForceOptimize(ass, out opt); return(opt); }
private static IRunner CompileAndWritePatternToFile(string fname, Pattern expression) { var compiler = new Compiler(); var jitter = new CustomJitter(fname) { EmitErrorInfo = false }; var compiledPattern = compiler.Compile(expression); var optimizedPattern = new DefaultOptimizer().Optimize(compiledPattern); var runner = jitter.Compile(optimizedPattern); jitter.Save(); return(runner); }