public static bool TryLoad(string line)
 {
     if (!(line.Substring(0, 12) == "boolequalize"))
     {
         return(false);
     }
     BoolOperatorInstruction.Load(line);
     return(true);
 }
        public static IInstruction Load(string line)
        {
            BoolOperatorInstruction operatorInstruction = new BoolOperatorInstruction();
            List <string>           list = new List <string>();

            Program.ToWords(line, 'ﻃ', (ICollection <string>)list);
            operatorInstruction.oper        = (BoolOperator)Enum.Parse(typeof(BoolOperator), list[1]);
            operatorInstruction.a1          = (object)list[2];
            operatorInstruction.a2          = (object)list[3];
            operatorInstruction.variable    = list[4];
            operatorInstruction.variable1   = list[5];
            operatorInstruction.variable2   = list[6];
            operatorInstruction.ifvariable1 = bool.Parse(list[7]);
            operatorInstruction.ifvariable2 = bool.Parse(list[8]);
            return((IInstruction)operatorInstruction);
        }