public static AstNodeStm GlobalOptimize(CpuProcessor Processor, AstNodeStm AstNodeStm)
{
if (Processor == null || Processor.CpuConfig.EnableAstOptimizations)
{
return (AstNodeStm)(new AstOptimizerPsp(Processor != null ? Processor.Memory : null)).Optimize(ast.Statements(AstNodeStm, ast.Return()));
} else {
return AstNodeStm;
}
}