﻿Wrap(0r8).IsNaN
Wrap(0r4).IsNaN
Wrap(1r8).IsNaN
Wrap(1r4).IsNaN
Wrap(1r8/0).IsNaN
CastR4(Wrap(1r/0)).IsNaN
Wrap(0r8/0).IsNaN
CastR4(Wrap(0r/0)).IsNaN

Wrap(0r8).IsNotNaN
Wrap(0r4).IsNotNaN
Wrap(1r8).IsNotNaN
Wrap(1r4).IsNotNaN
Wrap(1r8/0).IsNotNaN
CastR4(Wrap(1r/0)).IsNotNaN
Wrap(0r8/0).IsNotNaN
CastR4(Wrap(0r/0)).IsNotNaN

Wrap(0r8).Bits.Hex
Wrap(0r4).Bits.Hex
Wrap(1r8).Bits.Hex
Wrap(1r4).Bits.Hex
Wrap(3.5r8).Bits.Hex
Wrap(3.5r4).Bits.Hex
Wrap(1r8/0).Bits.Hex
CastR4(Wrap(1r/0)).Bits.Hex
Wrap(0r8/0).Bits.Hex
CastR4(Wrap(0r/0)).Bits.Hex

Wrap(-0r8).IsNaN
Wrap(-0r4).IsNaN
Wrap(-1r8).IsNaN
Wrap(-1r4).IsNaN
Wrap(-1r8/0).IsNaN
CastR4(-Wrap(1r/0)).IsNaN
(-Wrap(0r8/0)).IsNaN
CastR4(-Wrap(0r/0)).IsNaN

Wrap(-0r8).IsNotNaN
Wrap(-0r4).IsNotNaN
Wrap(-1r8).IsNotNaN
Wrap(-1r4).IsNotNaN
Wrap(-1r8/0).IsNotNaN
CastR4(-Wrap(1r/0)).IsNotNaN
(-Wrap(0r8/0)).IsNotNaN
CastR4(Wrap(0r/0)).IsNotNaN

Wrap(-0r8).Bits.Hex
Wrap(-0r4).Bits.Hex
Wrap(-1r8).Bits.Hex
Wrap(-1r4).Bits.Hex
Wrap(-3.5r8).Bits.Hex
Wrap(-3.5r4).Bits.Hex
Wrap(-1r8/0).Bits.Hex
CastR4(-Wrap(1r/0)).Bits.Hex
(-Wrap(0r8/0)).Bits.Hex
CastR4(-Wrap(0r/0)).Bits.Hex

Float.FromBits(Wrap(0))
Float.FromBits(Wrap(0x3FF shl 52))
Float.FromBits(Wrap(0x7FF shl 52))
Float.FromBits(Wrap(0x7FF shl 52 bor 1))

Float.FromBits(Wrap(0i4))
Float.FromBits(Wrap(0x7Fi4 shl 23))
Float.FromBits(Wrap(0xFFi4 shl 23))
Float.FromBits(Wrap(0xFFi4 shl 23 bor 1i4))

Float.FromBits(Wrap((0) bor (1 shl 63)))
Float.FromBits(Wrap((0x3FF shl 52) bor (1 shl 63)))
Float.FromBits(Wrap((0x7FF shl 52) bor (1 shl 63)))
Float.FromBits(Wrap((0x7FF shl 52 bor 1) bor (1 shl 63)))

Float.FromBits(Wrap((0i4) bor (1i4 shl 31)))
Float.FromBits(Wrap((0x7Fi4 shl 23) bor (1i4 shl 31)))
Float.FromBits(Wrap((0xFFi4 shl 23) bor (1i4 shl 31)))
Float.FromBits(Wrap((0xFFi4 shl 23 bor 1i4) bor (1i4 shl 31)))
