public override void ProcessSubExpression(Func <EocExpression, EocExpression> processor, bool deep = true) { Case.ForEach(x => { if (x.Condition != null) { if (deep) { x.Condition.ProcessSubExpression(processor, deep); } x.Condition = processor(x.Condition); } x.Block?.ProcessSubExpression(processor, deep); }); DefaultBlock?.ProcessSubExpression(processor, deep); }