// ThrowStatement private Statement Rewrite(ThrowStatement node) { Expression value = RewriteExpressionFreeTemps(node.Value); if ((object)value != (object)node.Value) { return(Ast.Throw(node.Span, value)); } else { return(node); } }