using uCalcSoftware; var uc = new uCalc(); var t = uc.ExpressionTransformer; // Enable RewindOnChange for all subsequently added rules t.DefaultRuleSet.RewindOnChange = true; // Define a chain of simple transformations t.FromTo("A", "B"); t.FromTo("B", "C"); t.FromTo("C", "D"); // The transformer should apply all rules in sequence: A -> B -> C -> D var result = t.Transform("A").Text; Console.WriteLine($"Transform('A') -> {result}"); Console.WriteLine($"Is correct: {result == "D"}");