public override void Visit(Pass p, ExpressionUsage u) { p.Begin(ref Condition, ExpressionUsage.Operand); Condition.Visit(p, ExpressionUsage.Operand); p.End(ref Condition, ExpressionUsage.Operand); p.Begin(ref True, ExpressionUsage.Operand); True.Visit(p, ExpressionUsage.Operand); p.End(ref True, ExpressionUsage.Operand); p.Begin(ref False, ExpressionUsage.Operand); False.Visit(p, ExpressionUsage.Operand); p.End(ref False, ExpressionUsage.Operand); }