public override void SetUp()
        {
            base.SetUp();
            // build an automaton matching this jvm's letter definition
            State initial = new State();
            State accept  = new State();

            accept.Accept = true;
            for (int i = 0; i <= 0x10FFFF; i++)
            {
                if (Character.IsLetter(i))
                {
                    initial.AddTransition(new Transition(i, i, accept));
                }
            }
            Automaton single = new Automaton(initial);

            single.Reduce();
            Automaton repeat = BasicOperations.Repeat(single);

            jvmLetter = new CharacterRunAutomaton(repeat);
        }