public static void RunFinAlphTest()
        {
            var           nfaPath = Program.path + @"NFA\";
            DirectoryInfo detDir  = new DirectoryInfo(nfaPath);

            if (startAt == 0)
            {
                NFAUtil.PrintHeader(Program.verifNFAOutputFile);
            }

            int count = 0;

            foreach (var file in detDir.GetFiles("*", SearchOption.AllDirectories))
            {
                if (startAt <= count && count <= endAt)
                {
                    var res = TimbukNFAParser.ParseVataFileFinSet(file.FullName);
                    NFAUtil.RunAllAlgorithms(res.Item1, file.Name, Program.verifNFAOutputFile, res.Item2);
                }
                count++;
            }
        }
        public static void RunTest()
        {
            CharSetSolver solver  = new CharSetSolver(BitWidth.BV7); //new solver using ASCII encoding
            var           nfaPath = Program.path + @"NFA\";
            DirectoryInfo detDir  = new DirectoryInfo(nfaPath);

            if (startAt == 0)
            {
                NFAUtil.PrintHeader(Program.verifNFAOutputFile);
            }

            int count = 0;

            foreach (var file in detDir.GetFiles("*", SearchOption.AllDirectories))
            {
                if (startAt <= count && count <= endAt)
                {
                    Automaton <BDD> detAut = TimbukNFAParser.ParseVataFile(file.FullName, solver);
                    NFAUtil.RunAllAlgorithms(detAut, file.Name, Program.verifNFAOutputFile, solver);
                }
                count++;
            }
        }