using uCalcSoftware; var uc = new uCalc(); var t = new uCalc.Transformer(); // RewindOnChange is necessary for cascading rules to be re-evaluated. t.FromTo("A", "B").RewindOnChange = true; t.FromTo("B", "C").RewindOnChange = true; t.FromTo("C", "D").RewindOnChange = true; // Trace the transformation of "A" Console.WriteLine(t.TraceTransform("A", " -> "));