public override MSAst.Expression Reduce() { string profilerName = _ast.ProfilerName; bool unique = (profilerName == NameForExec); return Ast.Block( new[] { _tick }, _ast.GlobalParent._profiler.AddProfiling(_body, _tick, profilerName, unique) ); }