Imports System Imports uCalcSoftware Public Module Program Public Sub Main() Dim uc As New uCalc() Dim t As New uCalc.Transformer() t.Text = "This is a test." '// Rule 1 (defined first, lower priority) Dim rule1 = t.FromTo("is", "[IS_1]") '// Rule 2 (defined second, higher priority) Dim rule2 = t.FromTo("is", "[IS_2]") Console.WriteLine("--- Applying transform (Rule 2 has precedence) ---") Console.WriteLine(t.Transform()) Console.WriteLine("") Console.WriteLine("--- Using NextOverload ---") '// Get the rule that comes after rule2 Dim nextRule = rule2.NextOverload() Console.WriteLine($"Rule 2 pattern: {rule2.Pattern}") Console.WriteLine($"Next rule's pattern: {nextRule.Pattern}") '// Verify that the next rule is indeed rule1 Console.WriteLine($"Next rule is rule1: {nextRule.Handle() = rule1.Handle()}") End Sub End Module