anchor.diff:      Convert.ToUInt64(2.5) |> equal (x+x)
       Convert.ToUInt64(2.6) |> equal (x+x+x)
       Convert.ToUInt64(3.5) |> equal (x+x+x+x)
  +    Convert.ToUInt64("1.4") |> equal x
  +    (fun () -> Convert.ToUInt64("foo")) |> throwsError "Input string was not in a correct format."
   
   [<Test>]
   let ``System.Convert.ToSingle works``() =
  
positive.code:     int(1.5) |> equal x
      int(1.6) |> equal x
      int(1.m) |> equal x
  
      Convert.ToInt32(1y) |> equal x
      Convert.ToInt32(1uy) |> equal x
  
negative.code:     Convert.ToUInt16(2.5) |> equal (x+x)
      Convert.ToUInt16(2.6) |> equal (x+x+x)
      Convert.ToUInt16(3.5) |> equal (x+x+x+x)
      Convert.ToUInt16("1.4") |> equal x
      (fun () -> Convert.ToUInt16("foo")) |> throwsError "Input string was not in a correct format."
  
  [<Test>]
  let ``System.Convert.ToUInt32 works``() =
  