Ejemplo n.º 1
0
        internal string method_14(string string_0)
        {
            string       text         = GClass0.smethod_0("1");
            string       b            = "#";
            string       b2           = GClass0.smethod_0("_");
            LogicExplain logicExplain = new LogicExplain();
            string       a            = string_0.Substring(0, 1);
            string       text2        = string_0;

            if (a == b2 || a == b)
            {
                text2 = logicExplain.MID(text2, 1, -9999);
                if (CircleACode != "")
                {
                    text2 = text2 + "_R" + CircleACode;
                    if (CircleBCode != "")
                    {
                        text2 = text2 + "_R" + CircleBCode;
                    }
                }
            }
            AttachBiz attachBiz = new AttachBiz();

            return(attachBiz.ExistsByQName(SurveyID, text2) ? GClass0.smethod_0("0") : GClass0.smethod_0("1"));
        }
Ejemplo n.º 2
0
        public List <classHtmlText> listShowText(string string_0)
        {
            LogicExplain logicExplain = new LogicExplain();
            string       string_      = strShowText(string_0, true);

            return(logicExplain.SplitTextToList(string_, GClass0.smethod_0("?ŀȿ"), GClass0.smethod_0("8Ĭɀ\u033f")));
        }
Ejemplo n.º 3
0
        public string ComplexRouteFormula(string string_0, LogicExplain logicExplain_0)
        {
            string        string_  = GClass0.smethod_0(";");
            string        string_2 = GClass0.smethod_0(":");
            string        string_3 = logicExplain_0.DeleteOuterSymbol(string_0);
            List <string> list     = logicExplain_0.ParaToList(string_3, string_2, false);

            foreach (string item in list)
            {
                int formulaSplitLocation = logicExplain_0.GetFormulaSplitLocation(item, string_);
                if (formulaSplitLocation <= -1)
                {
                    return(item);
                }
                string       string_4     = logicExplain_0.LEFT(item, formulaSplitLocation);
                string       string_5     = logicExplain_0.MID(item, formulaSplitLocation + 1, -9999);
                LogicExplain logicExplain = new LogicExplain();
                logicExplain._dictData = logicExplain_0._dictData;
                if (logicExplain.LoopLogicFormula(string_4) > 0.0)
                {
                    return(strShowText(string_5, true));
                }
            }
            return("");
        }
Ejemplo n.º 4
0
        public string strShowText(string string_0, bool bool_0 = true)
        {
            LogicExplain logicExplain = new LogicExplain();
            string       string_      = bool_0 ? logicExplain.CleanTextFormula(string_0) : string_0;

            string_ = ReplaceSpecialFlag(string_);
            string text         = string_;
            string textQuestion = logicExplain.GetTextQuestion(string_, "");

            if (textQuestion.Length > 0 || string_.IndexOf(GClass0.smethod_0("Yģ")) > -1)
            {
                logicExplain.OutputResult(GClass0.smethod_0("\u0004ŵɤ\u030bѴճٲݱ\u0870९੮୭౬൫\u0e6aཀྵ\u1068ᅧቦ፥ᑤᕣᙢᝡᡠᥟ\u1a5e᭝ᱜ\u1d5bṚὙ⁘⅗≖⍕\u2454╓♒❑⡐⥏⩎⭍ⱌⵋ\u2e4a⽉えㅇ㉆㍅㑄㕃㙂㝁"), GClass0.smethod_0("aūɔ\u034bѧջ\u0670ݣ\u0877प\u0a4f\u0b4d\u0c46"), true);
                logicExplain.OutputResult(string_0, GClass0.smethod_0("aūɔ\u034bѧջ\u0670ݣ\u0877प\u0a4f\u0b4d\u0c46"), true);
                logicExplain.OutputResult(GClass0.smethod_0("tųɲͱѰկٮݭ\u086c५੪୩౨൧\u0e66ཥ\u1064ᅣቢ፡ᑠᕟᙞ\u175dᡜᥛ\u1a5a᭙᱘\u1d57Ṗὕ\u2054⅓≒⍑\u2450╏♎❍⡌⥋⩊⭉ⱈⵇ\u2e46⽅いㅃ㉂㍁"), GClass0.smethod_0("aūɔ\u034bѧջ\u0670ݣ\u0877प\u0a4f\u0b4d\u0c46"), true);
                logicExplain.OutputResult(GClass0.smethod_0("\u0004ŵɤ\u030bѴճٲݱ\u0870९੮୭౬൫\u0e6aཀྵ\u1068ᅧቦ፥ᑤᕣᙢᝡᡠᥟ\u1a5e᭝ᱜ\u1d5bṚὙ⁘⅗≖⍕\u2454╓♒❑⡐⥏⩎⭍ⱌⵋ\u2e4a⽉えㅇ㉆㍅㑄㕃㙂㝁"), GClass0.smethod_0("aūɔ\u0358Ѭջٲݪ\u0871प\u0a4f\u0b4d\u0c46"), true);
                logicExplain.OutputResult(string_0, GClass0.smethod_0("aūɔ\u0358Ѭջٲݪ\u0871प\u0a4f\u0b4d\u0c46"), true);
                logicExplain.OutputResult(GClass0.smethod_0("xŷɶ\u0375Ѵճٲݱ\u0870९੮୭౬൫\u0e6aཀྵ\u1068ᅧቦ፥ᑤᕣᙢᝡᡠᥟ\u1a5e᭝ᱜ\u1d5bṚὙ⁘⅗≖⍕\u2454╓♒❑⡐⥏⩎⭍ⱌⵋ\u2e4a⽉えㅇ㉆㍅㐸㕁㙐㜿"), GClass0.smethod_0("aūɔ\u0358Ѭջٲݪ\u0871प\u0a4f\u0b4d\u0c46"), true);
                logicExplain.SetData(method_0(textQuestion), true);
                text = logicExplain.TextFormula(string_);
                if (string_.ToUpper().IndexOf(GClass0.smethod_0("/ʼnɆ\u034cтՒ\u0640ݜࡗपਢ")) > -1)
                {
                    textQuestion = logicExplain.GetTextQuestion(text, "");
                    logicExplain = new LogicExplain();
                    logicExplain.SetData(method_0(textQuestion), true);
                    text = logicExplain.TextFormula(text);
                }
            }
            return(text.Replace(GClass0.smethod_0("8Łɐ\u033f"), Environment.NewLine));
        }
Ejemplo n.º 5
0
        public string stringCode(string string_0)
        {
            string       text         = "";
            LogicExplain logicExplain = new LogicExplain();

            logicExplain.OutputResult(GClass0.smethod_0("\u0004ŵɤ\u030bѴճٲݱ\u0870९੮୭౬൫\u0e6aཀྵ\u1068ᅧቦ፥ᑤᕣᙢᝡᡠᥟ\u1a5e᭝ᱜ\u1d5bṚὙ⁘⅗≖⍕\u2454╓♒❑⡐⥏⩎⭍ⱌⵋ\u2e4a⽉えㅇ㉆㍅㑄㕃㙂㝁"), GClass0.smethod_0("aūɔ\u034bѧջ\u0670ݣ\u0877प\u0a4f\u0b4d\u0c46"), true);
            logicExplain.OutputResult(string_0, GClass0.smethod_0("aūɔ\u034bѧջ\u0670ݣ\u0877प\u0a4f\u0b4d\u0c46"), true);
            logicExplain.OutputResult(GClass0.smethod_0("tųɲͱѰկٮݭ\u086c५੪୩౨൧\u0e66ཥ\u1064ᅣቢ፡ᑠᕟᙞ\u175dᡜᥛ\u1a5a᭙᱘\u1d57Ṗὕ\u2054⅓≒⍑\u2450╏♎❍⡌⥋⩊⭉ⱈⵇ\u2e46⽅いㅃ㉂㍁"), GClass0.smethod_0("aūɔ\u034bѧջ\u0670ݣ\u0877प\u0a4f\u0b4d\u0c46"), true);
            logicExplain.OutputResult(GClass0.smethod_0("\u0004ŵɤ\u030bѴճٲݱ\u0870९੮୭౬൫\u0e6aཀྵ\u1068ᅧቦ፥ᑤᕣᙢᝡᡠᥟ\u1a5e᭝ᱜ\u1d5bṚὙ⁘⅗≖⍕\u2454╓♒❑⡐⥏⩎⭍ⱌⵋ\u2e4a⽉えㅇ㉆㍅㑄㕃㙂㝁"), GClass0.smethod_0("aūɔ\u0358Ѭջٲݪ\u0871प\u0a4f\u0b4d\u0c46"), true);
            logicExplain.OutputResult(string_0, GClass0.smethod_0("aūɔ\u0358Ѭջٲݪ\u0871प\u0a4f\u0b4d\u0c46"), true);
            logicExplain.OutputResult(GClass0.smethod_0("xŷɶ\u0375Ѵճٲݱ\u0870९੮୭౬൫\u0e6aཀྵ\u1068ᅧቦ፥ᑤᕣᙢᝡᡠᥟ\u1a5e᭝ᱜ\u1d5bṚὙ⁘⅗≖⍕\u2454╓♒❑⡐⥏⩎⭍ⱌⵋ\u2e4a⽉えㅇ㉆㍅㐸㕁㙐㜿"), GClass0.smethod_0("aūɔ\u0358Ѭջٲݪ\u0871प\u0a4f\u0b4d\u0c46"), true);
            string text2 = logicExplain.CleanFormula(string_0);

            if (text2.Length > 0)
            {
                text2 = ReplaceSpecialFlag(text2);
                logicExplain.SetData(method_0(text2), true);
                text = logicExplain.OptionCalculation(text2);
                if (text2.ToUpper().IndexOf(GClass0.smethod_0("/ʼnɆ\u034cтՒ\u0640ݜࡗपਢ")) > -1)
                {
                    string textQuestion = logicExplain.GetTextQuestion(text, "");
                    logicExplain = new LogicExplain();
                    logicExplain.SetData(method_0(textQuestion), true);
                    text = logicExplain.TextFormula(text);
                }
            }
            return(text);
        }
Ejemplo n.º 6
0
        public List <string> listResult(string string_0, string string_1 = ",")
        {
            LogicExplain logicExplain = new LogicExplain();

            logicExplain.OutputResult(GClass0.smethod_0("\u0004ŵɤ\u030bѴճٲݱ\u0870९੮୭౬൫\u0e6aཀྵ\u1068ᅧቦ፥ᑤᕣᙢᝡᡠᥟ\u1a5e᭝ᱜ\u1d5bṚὙ⁘⅗≖⍕\u2454╓♒❑⡐⥏⩎⭍ⱌⵋ\u2e4a⽉えㅇ㉆㍅㑄㕃㙂㝁"), GClass0.smethod_0("aūɔ\u034bѧջ\u0670ݣ\u0877प\u0a4f\u0b4d\u0c46"), true);
            logicExplain.OutputResult(string_0, GClass0.smethod_0("aūɔ\u034bѧջ\u0670ݣ\u0877प\u0a4f\u0b4d\u0c46"), true);
            logicExplain.OutputResult(GClass0.smethod_0("tųɲͱѰկٮݭ\u086c५੪୩౨൧\u0e66ཥ\u1064ᅣቢ፡ᑠᕟᙞ\u175dᡜᥛ\u1a5a᭙᱘\u1d57Ṗὕ\u2054⅓≒⍑\u2450╏♎❍⡌⥋⩊⭉ⱈⵇ\u2e46⽅いㅃ㉂㍁"), GClass0.smethod_0("aūɔ\u034bѧջ\u0670ݣ\u0877प\u0a4f\u0b4d\u0c46"), true);
            logicExplain.OutputResult(GClass0.smethod_0("\u0004ŵɤ\u030bѴճٲݱ\u0870९੮୭౬൫\u0e6aཀྵ\u1068ᅧቦ፥ᑤᕣᙢᝡᡠᥟ\u1a5e᭝ᱜ\u1d5bṚὙ⁘⅗≖⍕\u2454╓♒❑⡐⥏⩎⭍ⱌⵋ\u2e4a⽉えㅇ㉆㍅㑄㕃㙂㝁"), GClass0.smethod_0("aūɔ\u0358Ѭջٲݪ\u0871प\u0a4f\u0b4d\u0c46"), true);
            logicExplain.OutputResult(string_0, GClass0.smethod_0("aūɔ\u0358Ѭջٲݪ\u0871प\u0a4f\u0b4d\u0c46"), true);
            logicExplain.OutputResult(GClass0.smethod_0("xŷɶ\u0375Ѵճٲݱ\u0870९੮୭౬൫\u0e6aཀྵ\u1068ᅧቦ፥ᑤᕣᙢᝡᡠᥟ\u1a5e᭝ᱜ\u1d5bṚὙ⁘⅗≖⍕\u2454╓♒❑⡐⥏⩎⭍ⱌⵋ\u2e4a⽉えㅇ㉆㍅㐸㕁㙐㜿"), GClass0.smethod_0("aūɔ\u0358Ѭջٲݪ\u0871प\u0a4f\u0b4d\u0c46"), true);
            string text = logicExplain.CleanFormula(string_0);

            if (text.Length <= 0)
            {
                return(new List <string>());
            }
            text = ReplaceSpecialFlag(text);
            logicExplain.SetData(method_0(text), true);
            string text2 = logicExplain.SimpleCalculation(text);

            return(new List <string>(text2.Split(new string[1]
            {
                string_1
            }, StringSplitOptions.RemoveEmptyEntries)));
        }
Ejemplo n.º 7
0
        private string method_1(string string_0, string string_1)
        {
            string        text         = "";
            string        b            = "#";
            string        b2           = GClass0.smethod_0("_");
            LogicExplain  logicExplain = new LogicExplain();
            List <string> list         = logicExplain.ParaToList(string_1, GClass0.smethod_0("-"), false);
            string        text2        = "";

            if (string_0 == GClass0.smethod_0("#ʼnɑ\u034cцՐة") || string_0 == GClass0.smethod_0("!ŋɗ\u034aЩ"))
            {
                if (list.Count > 0)
                {
                    text2 = list[0].Substring(0, 1);
                    string string_2 = (list.Count > 1) ? stringResult(list[1]) : "";
                    text = ((text2 == b) ? method_11(list[0].Substring(1), string_2) : ((!(text2 == b2)) ? GetOtherText(list[0], string_2) : method_10(list[0].Substring(1), string_2)));
                    if (string.IsNullOrEmpty(text))
                    {
                        text = "";
                    }
                }
            }
            else if (string_0 == GClass0.smethod_0(".Łɉ\u0351уՃ\u064dݏࡇऩ"))
            {
                if (list.Count > 0)
                {
                    text = method_14(list[0]);
                }
            }
            else if (string_0 == GClass0.smethod_0(",ʼnɉ\u0343эՏهܩ"))
            {
                text = GClass0.smethod_0("0");
                if (list.Count > 0)
                {
                    text = ((method_14(list[0]) == GClass0.smethod_0("0")) ? GClass0.smethod_0("1") : GClass0.smethod_0("0"));
                }
            }
            else if (string_0 == GClass0.smethod_0(",ʼnɉ\u0351іՆفܩ"))
            {
                text = method_15();
            }
            return(text);
        }
Ejemplo n.º 8
0
        public double doubleResult(string string_0)
        {
            LogicExplain logicExplain = new LogicExplain();

            logicExplain.OutputResult(GClass0.smethod_0("\u0004ŵɤ\u030bѴճٲݱ\u0870९੮୭౬൫\u0e6aཀྵ\u1068ᅧቦ፥ᑤᕣᙢᝡᡠᥟ\u1a5e᭝ᱜ\u1d5bṚὙ⁘⅗≖⍕\u2454╓♒❑⡐⥏⩎⭍ⱌⵋ\u2e4a⽉えㅇ㉆㍅㑄㕃㙂㝁"), GClass0.smethod_0("aūɔ\u034bѧջ\u0670ݣ\u0877प\u0a4f\u0b4d\u0c46"), true);
            logicExplain.OutputResult(string_0, GClass0.smethod_0("aūɔ\u034bѧջ\u0670ݣ\u0877प\u0a4f\u0b4d\u0c46"), true);
            logicExplain.OutputResult(GClass0.smethod_0("tųɲͱѰկٮݭ\u086c५੪୩౨൧\u0e66ཥ\u1064ᅣቢ፡ᑠᕟᙞ\u175dᡜᥛ\u1a5a᭙᱘\u1d57Ṗὕ\u2054⅓≒⍑\u2450╏♎❍⡌⥋⩊⭉ⱈⵇ\u2e46⽅いㅃ㉂㍁"), GClass0.smethod_0("aūɔ\u034bѧջ\u0670ݣ\u0877प\u0a4f\u0b4d\u0c46"), true);
            logicExplain.OutputResult(GClass0.smethod_0("\u0004ŵɤ\u030bѴճٲݱ\u0870९੮୭౬൫\u0e6aཀྵ\u1068ᅧቦ፥ᑤᕣᙢᝡᡠᥟ\u1a5e᭝ᱜ\u1d5bṚὙ⁘⅗≖⍕\u2454╓♒❑⡐⥏⩎⭍ⱌⵋ\u2e4a⽉えㅇ㉆㍅㑄㕃㙂㝁"), GClass0.smethod_0("aūɔ\u0358Ѭջٲݪ\u0871प\u0a4f\u0b4d\u0c46"), true);
            logicExplain.OutputResult(string_0, GClass0.smethod_0("aūɔ\u0358Ѭջٲݪ\u0871प\u0a4f\u0b4d\u0c46"), true);
            logicExplain.OutputResult(GClass0.smethod_0("xŷɶ\u0375Ѵճٲݱ\u0870९੮୭౬൫\u0e6aཀྵ\u1068ᅧቦ፥ᑤᕣᙢᝡᡠᥟ\u1a5e᭝ᱜ\u1d5bṚὙ⁘⅗≖⍕\u2454╓♒❑⡐⥏⩎⭍ⱌⵋ\u2e4a⽉えㅇ㉆㍅㐸㕁㙐㜿"), GClass0.smethod_0("aūɔ\u0358Ѭջٲݪ\u0871प\u0a4f\u0b4d\u0c46"), true);
            string text = logicExplain.CleanFormula(string_0);

            if (text.Length <= 0)
            {
                return(0.0);
            }
            text = ReplaceSpecialFlag(text);
            logicExplain.SetData(method_0(text), true);
            return(logicExplain.MathCalculation(text));
        }
Ejemplo n.º 9
0
        public List <string> listLoopLevel(string string_0, string string_1)
        {
            List <string> result       = new List <string>();
            LogicExplain  logicExplain = new LogicExplain();

            logicExplain.OutputResult(GClass0.smethod_0("\u0004ŵɤ\u030bѴճٲݱ\u0870९੮୭౬൫\u0e6aཀྵ\u1068ᅧቦ፥ᑤᕣᙢᝡᡠᥟ\u1a5e᭝ᱜ\u1d5bṚὙ⁘⅗≖⍕\u2454╓♒❑⡐⥏⩎⭍ⱌⵋ\u2e4a⽉えㅇ㉆㍅㑄㕃㙂㝁"), GClass0.smethod_0("aūɔ\u034bѧջ\u0670ݣ\u0877प\u0a4f\u0b4d\u0c46"), true);
            logicExplain.OutputResult(GClass0.smethod_0("徯犫噾䴯\ufb1b"), GClass0.smethod_0("aūɔ\u034bѧջ\u0670ݣ\u0877प\u0a4f\u0b4d\u0c46"), true);
            logicExplain.OutputResult(GClass0.smethod_0("徬犪崑壿鲚福") + string_1 + GClass0.smethod_0("<Ħ噸䴩换䯴亂") + string_0, GClass0.smethod_0("aūɔ\u034bѧջ\u0670ݣ\u0877प\u0a4f\u0b4d\u0c46"), true);
            logicExplain.OutputResult(GClass0.smethod_0("tųɲͱѰկٮݭ\u086c५੪୩౨൧\u0e66ཥ\u1064ᅣቢ፡ᑠᕟᙞ\u175dᡜᥛ\u1a5a᭙᱘\u1d57Ṗὕ\u2054⅓≒⍑\u2450╏♎❍⡌⥋⩊⭉ⱈⵇ\u2e46⽅いㅃ㉂㍁"), GClass0.smethod_0("aūɔ\u034bѧջ\u0670ݣ\u0877प\u0a4f\u0b4d\u0c46"), true);
            logicExplain.OutputResult(GClass0.smethod_0("\u0004ŵɤ\u030bѴճٲݱ\u0870९੮୭౬൫\u0e6aཀྵ\u1068ᅧቦ፥ᑤᕣᙢᝡᡠᥟ\u1a5e᭝ᱜ\u1d5bṚὙ⁘⅗≖⍕\u2454╓♒❑⡐⥏⩎⭍ⱌⵋ\u2e4a⽉えㅇ㉆㍅㑄㕃㙂㝁"), GClass0.smethod_0("aūɔ\u0358Ѭջٲݪ\u0871प\u0a4f\u0b4d\u0c46"), true);
            logicExplain.OutputResult(GClass0.smethod_0("徯犫噾䴯\ufb1b"), GClass0.smethod_0("aūɔ\u0358Ѭջٲݪ\u0871प\u0a4f\u0b4d\u0c46"), true);
            logicExplain.OutputResult(GClass0.smethod_0("徬犪崑壿鲚福") + string_1 + GClass0.smethod_0("<Ħ噸䴩换䯴亂") + string_0, GClass0.smethod_0("aūɔ\u0358Ѭջٲݪ\u0871प\u0a4f\u0b4d\u0c46"), true);
            logicExplain.OutputResult(GClass0.smethod_0("xŷɶ\u0375Ѵճٲݱ\u0870९੮୭౬൫\u0e6aཀྵ\u1068ᅧቦ፥ᑤᕣᙢᝡᡠᥟ\u1a5e᭝ᱜ\u1d5bṚὙ⁘⅗≖⍕\u2454╓♒❑⡐⥏⩎⭍ⱌⵋ\u2e4a⽉えㅇ㉆㍅㐸㕁㙐㜿"), GClass0.smethod_0("aūɔ\u0358Ѭջٲݪ\u0871प\u0a4f\u0b4d\u0c46"), true);
            string text  = "";
            string text2 = logicExplain.CleanFormula(string_1);
            int    num   = text2.IndexOf(GClass0.smethod_0("-"));
            string text3 = text2;
            string text4 = "";

            if (num > 1)
            {
                text3 = logicExplain.LEFT(text2, num);
                text4 = logicExplain.MID(text2, num + 1, -9999);
                text  = text4 + GClass0.smethod_0("'") + text3 + GClass0.smethod_0("$Ś") + string_0 + GClass0.smethod_0("\\");
            }
            else
            {
                text = text3 + GClass0.smethod_0("$Ś") + string_0 + GClass0.smethod_0("\\");
            }
            string text5 = logicExplain.CleanFormula(text);

            if (text5.Length > 0)
            {
                text5 = ReplaceSpecialFlag(text5);
                logicExplain.SetData(method_0(text5), true);
                result = logicExplain.listLoopLevel(text5, text3, text4, "_R", "_R");
            }
            return(result);
        }
Ejemplo n.º 10
0
        public void OutputResult(string string_0, string string_1)
        {
            LogicExplain logicExplain = new LogicExplain();

            logicExplain.OutputResult(string_0, string_1, true);
        }
Ejemplo n.º 11
0
        private Dictionary <string, string> method_0(string string_0)
        {
            string b      = GClass0.smethod_0("Yģ");
            string value  = GClass0.smethod_0(" Ŝ");
            string b2     = "#[";
            string b3     = GClass0.smethod_0("!ź");
            string b4     = GClass0.smethod_0("&ź");
            string value2 = GClass0.smethod_0("|");

            string[] array = new string[5]
            {
                GClass0.smethod_0("#ʼnɑ\u034cцՐة"),
                GClass0.smethod_0("!ŋɗ\u034aЩ"),
                GClass0.smethod_0(".Łɉ\u0351уՃ\u064dݏࡇऩ"),
                GClass0.smethod_0(",ʼnɉ\u0343эՏهܩ"),
                GClass0.smethod_0(",ʼnɉ\u0351іՆفܩ")
            };
            Dictionary <string, string> dictionary = new Dictionary <string, string>();
            LogicExplain logicExplain = new LogicExplain();
            int          num          = 0;
            int          num2         = 0;
            string       text         = "";
            string       text2        = "";

            do
            {
                text = logicExplain.MID(string_0, num, 2);
                if (!(text == b))
                {
                    if (text == b2)
                    {
                        num += 2;
                    }
                    else if (text == b3 || text == b4)
                    {
                        if (text2.Length > 0)
                        {
                            text2 = text2.Trim();
                            if (!dictionary.ContainsKey(text2))
                            {
                                dictionary.Add(text2, method_2(text2));
                            }
                        }
                        num2 = string_0.IndexOf(value2, num);
                        if (num2 < 0)
                        {
                            num2 = string_0.Length - 1;
                        }
                        text2 = string_0.Substring(num, num2 - num).Trim();
                        if (!dictionary.ContainsKey(text2))
                        {
                            dictionary.Add(text2, method_2(text2));
                        }
                        text2 = "";
                        num   = num2 + 1;
                    }
                    else
                    {
                        text = logicExplain.MID(string_0, num, 1);
                        if (text == GClass0.smethod_0("%"))
                        {
                            bool     flag   = false;
                            string[] array2 = array;
                            foreach (string text3 in array2)
                            {
                                string text4 = "";
                                if (string_0.Length - num > text3.Length)
                                {
                                    text4 = logicExplain.MID(string_0, num, text3.Length);
                                }
                                if (text3 == text4.ToUpper())
                                {
                                    flag  = true;
                                    num2  = logicExplain.RightBrackets(string_0, num, GClass0.smethod_0(")"), GClass0.smethod_0("("));
                                    num  += text3.Length;
                                    text2 = string_0.Substring(num, num2 - num).Replace(GClass0.smethod_0("!"), "").Trim();
                                    if (!dictionary.ContainsKey(text3 + text2 + GClass0.smethod_0("(")))
                                    {
                                        dictionary.Add(text3 + text2 + GClass0.smethod_0("("), method_1(text3, text2));
                                    }
                                    text2 = "";
                                    num   = num2 + 2;
                                    break;
                                }
                            }
                            if (flag)
                            {
                                continue;
                            }
                            num2 = 0;
                            if (logicExplain.isLetter(logicExplain.MID(string_0, num + 1, 1)))
                            {
                                num2 = string_0.IndexOf(GClass0.smethod_0(")"), num + 1);
                            }
                            if (num2 > 0)
                            {
                                num = num2;
                            }
                        }
                        else
                        {
                            text = logicExplain.JoinQnName(text, text2);
                            if (text == "")
                            {
                                if (text2.Length > 0)
                                {
                                    text2 = text2.Trim();
                                    if (!dictionary.ContainsKey(text2))
                                    {
                                        dictionary.Add(text2, method_2(text2));
                                    }
                                    text2 = "";
                                }
                            }
                            else
                            {
                                text2 = text;
                            }
                        }
                        num++;
                    }
                }
                else
                {
                    num = string_0.IndexOf(value, num + 1);
                    if (num < 0)
                    {
                        num = string_0.Length;
                    }
                    num += 2;
                }
            }while (num < string_0.Length);
            if (text2.Length > 0)
            {
                text2 = text2.Trim();
                if (!dictionary.ContainsKey(text2))
                {
                    dictionary.Add(text2, method_2(text2));
                }
            }
            return(dictionary);
        }