public static BoundBlockStatement Lower(FunctionSymbol function, BoundStatement statement) { var lowerer = new Lowerer(); var result = lowerer.RewriteStatement(statement); return(RemoveDeadCode(Flatten(function, result))); }
public static BoundBlockStatement Lower(BoundStatement statement) { var lowerer = new Lowerer(); var result = lowerer.RewriteStatement(statement); return(Flatten(result)); }