public override MSAst.Expression Reduce() {
MSAst.Expression ifTrue = AstUtils.Convert(_trueExpr, typeof(object));
MSAst.Expression ifFalse = AstUtils.Convert(_falseExpr, typeof(object));
return Ast.Condition(
GlobalParent.Convert(typeof(bool), ConversionResultKind.ExplicitCast, _testExpr),
ifTrue,
ifFalse
);
}