anchor.diff:          Assert.IsTrue( (z1 = z1) )
           Assert.IsTrue( (z2 = z2) )
           Assert.IsTrue( (z3 = z3) )
  -#if MONO // see https://bugzilla.xamarin.com/show_bug.cgi?id=22591
  +#if CROSS_PLATFORM_COMPILER // see https://bugzilla.xamarin.com/show_bug.cgi?id=22591
   #else
           Assert.IsTrue( (z4 = z4) )
   #endif
  
positive.code:     [<Test>]
      member this.ToInt32() = 
          Assert.AreEqual(int32 0I,       0)
  #if MONO // see https://bugzilla.xamarin.com/show_bug.cgi?id=22591
  #else
          Assert.AreEqual(int32 (BigInteger()), 0)
  #endif
  
negative.code:         Assert.AreEqual((bigNegativeB <= bigPositiveA),true)                                             
          Assert.AreEqual((bigNegativeA <= bigNegativeA),true)        
          Assert.AreEqual((0I <= new BigInteger(-0)),true)
  #if CROSS_PLATFORM_COMPILER // see https://bugzilla.xamarin.com/show_bug.cgi?id=22591
  #else
          Assert.AreEqual((0I <= new BigInteger()),true)
          Assert.AreEqual((BigInteger() <= BigInteger()),true)
  