static AddToTree.Tree SuitableStructureForLocalSimplifierFxAction(AddToTree.Tree Dummy, ref UknownIntegralSolver UIS)
        {
            Dummy = SuitableStructureForLocalSimplifier.SuitableStructureForLocalSimplifierFxNumberSorter(Dummy);
            //CORECTION1982798724 :Refer to page 289.
            bool CONVERSION = false;

            Dummy = SuitableStructureForLocalSimplifier.SuitableStructureForLocalSimplifierConverstionOfDivToMul(Dummy, ref CONVERSION, ref UIS);
            return(Dummy);
        }
 static AddToTree.Tree SuitableStructureForLocalSimplifierFxNumberSorter(AddToTree.Tree Dummy)
 {
     if (Dummy == null)
     {
         return(Dummy);
     }
     if (Dummy.SampleAccess == "*")
     {
         if (!IS.IsNumber(Dummy.LeftSideAccess.SampleAccess))
         {
             if (Dummy.RightSideAccess.SampleAccess == "*")
             {
                 if (IS.IsNumber(Dummy.RightSideAccess.LeftSideAccess.SampleAccess))
                 {
                     AddToTree.Tree HOLDER = Dummy.CopyNewTree(Dummy.LeftSideAccess);
                     Dummy.LeftSideAccess = Dummy.CopyNewTree(Dummy.RightSideAccess.LeftSideAccess);
                     Dummy.LeftSideAccess.ThreadAccess = Dummy;
                     Dummy = Dummy.RightSideAccess;
                     Dummy.LeftSideAccess = HOLDER;
                     Dummy.LeftSideAccess.ThreadAccess = Dummy;
                     Dummy = Dummy.ThreadAccess;
                 }
             }
         }
     }
     if (Dummy.SampleAccess == "*")
     {
         if (!IS.IsNumber(Dummy.LeftSideAccess.SampleAccess))
         {
             if (Dummy.RightSideAccess.SampleAccess == "*")
             {
                 if (IS.IsNumber(Dummy.RightSideAccess.RightSideAccess.SampleAccess))
                 {
                     AddToTree.Tree HOLDER = Dummy.CopyNewTree(Dummy.LeftSideAccess);
                     Dummy.LeftSideAccess = Dummy.CopyNewTree(Dummy.RightSideAccess.RightSideAccess);
                     Dummy.LeftSideAccess.ThreadAccess = Dummy;
                     Dummy = Dummy.RightSideAccess;
                     Dummy.RightSideAccess = HOLDER;
                     Dummy.RightSideAccess.ThreadAccess = Dummy;
                     Dummy = Dummy.ThreadAccess;
                 }
             }
         }
     }
     Dummy.LeftSideAccess  = SuitableStructureForLocalSimplifier.SuitableStructureForLocalSimplifierFxNumberSorter(Dummy.LeftSideAccess);
     Dummy.RightSideAccess = SuitableStructureForLocalSimplifier.SuitableStructureForLocalSimplifierFxNumberSorter(Dummy.RightSideAccess);
     return(Dummy);
 }