public static bool TryLoad(string line)
 {
     if (!(line.Substring(0, 8) == "equalize"))
     {
         return(false);
     }
     OperatorEquationInstruction.Load(line);
     return(true);
 }
        public static IInstruction Load(string line)
        {
            OperatorEquationInstruction equationInstruction = new OperatorEquationInstruction(Operator.Add, 0, 0, "", "", "", false, false);
            List <string> list = new List <string>();

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