static public AddToTree.Tree MulAndDivisionOnlySimplifierFx(AddToTree.Tree Dummy)
 {
     // if (MulAndDivisionOnlySimplifier.IsCurrentNodeMulOrDivisionOnly(Dummy))
     return(MulAndDivisionOnlySimplifier.MulAndDivisionOnlySimplifierFxAction(Dummy));
     //else
     //  return Dummy;
 }
 static private AddToTree.Tree MulAndDivisionOnlySimplifierFxAction(AddToTree.Tree Dummy)
 {
     if (Dummy == null)
     {
         return(Dummy);
     }
     MulAndDivisionOnlySimplifier.MulAndDivisionOnlySimplifierFxAction(Dummy.LeftSideAccess);
     MulAndDivisionOnlySimplifier.MulAndDivisionOnlySimplifierFxAction(Dummy.RightSideAccess);
     if (Dummy.SampleAccess == "*")
     {
         if (MulAndDivisionOnlySimplifier.MulAndDivisionOnlySimplifierFindDivisionOperandIfIsDelettingFx(Dummy.RightSideAccess, Dummy.LeftSideAccess))
         {
             Dummy.ThreadAccess = Dummy.RightSideAccess.ThreadAccess;
             Dummy = Dummy.RightSideAccess;
         }
         else
         if (MulAndDivisionOnlySimplifier.MulAndDivisionOnlySimplifierFindDivisionOperandIfIsDelettingFx(Dummy.LeftSideAccess, Dummy.RightSideAccess))
         {
             Dummy.ThreadAccess = Dummy.LeftSideAccess.ThreadAccess;
             Dummy = Dummy.LeftSideAccess;
         }
     }
     return(Dummy);
 }