> CastI1("false")
CastI1("false") : i1
Binder : CastI1("false")
Reducer: 0
###
> CastI1("true")
CastI1("true") : i1
Binder : CastI1("true")
Reducer: 0
###
> CastIA("-5")
CastIA("-5") : i
Binder : CastIA("-5")
Reducer: -5
###
> CastI1("-5")
CastI1("-5") : i1
Binder : CastI1("-5")
Reducer: -5
###
> CastI2("-5")
CastI2("-5") : i2
Binder : CastI2("-5")
Reducer: -5
###
> CastI4("-5")
CastI4("-5") : i4
Binder : CastI4("-5")
Reducer: -5
###
> CastI8("-5")
CastI8("-5") : i8
Binder : CastI8("-5")
Reducer: -5
###
> CastU1("-5")
CastU1("-5") : u1
Binder : CastU1("-5")
Reducer: 251
###
> CastU2("-5")
CastU2("-5") : u2
Binder : CastU2("-5")
Reducer: 65531
###
> CastU4("-5")
CastU4("-5") : u4
Binder : CastU4("-5")
Reducer: 4294967291
###
> CastU8("-5")
CastU8("-5") : u8
Binder : CastU8("-5")
Reducer: 18446744073709551611
###
> CastI1("127")
CastI1("127") : i1
Binder : CastI1("127")
Reducer: 127
###
> CastI2("127")
CastI2("127") : i2
Binder : CastI2("127")
Reducer: 127
###
> CastI4("127")
CastI4("127") : i4
Binder : CastI4("127")
Reducer: 127
###
> CastI8("127")
CastI8("127") : i8
Binder : CastI8("127")
Reducer: 127
###
> CastI1("128")
CastI1("128") : i1
Binder : CastI1("128")
Reducer: -128
###
> CastI2("128")
CastI2("128") : i2
Binder : CastI2("128")
Reducer: 128
###
> CastI4("128")
CastI4("128") : i4
Binder : CastI4("128")
Reducer: 128
###
> CastI8("128")
CastI8("128") : i8
Binder : CastI8("128")
Reducer: 128
###
> CastI1("255")
CastI1("255") : i1
Binder : CastI1("255")
Reducer: -1
###
> CastI2("255")
CastI2("255") : i2
Binder : CastI2("255")
Reducer: 255
###
> CastI4("255")
CastI4("255") : i4
Binder : CastI4("255")
Reducer: 255
###
> CastI8("255")
CastI8("255") : i8
Binder : CastI8("255")
Reducer: 255
###
> CastI1("256")
CastI1("256") : i1
Binder : CastI1("256")
Reducer: 0
###
> CastI2("256")
CastI2("256") : i2
Binder : CastI2("256")
Reducer: 256
###
> CastI4("256")
CastI4("256") : i4
Binder : CastI4("256")
Reducer: 256
###
> CastI8("256")
CastI8("256") : i8
Binder : CastI8("256")
Reducer: 256
###
> CastI1("32767")
CastI1("32767") : i1
Binder : CastI1("32767")
Reducer: -1
###
> CastI2("32767")
CastI2("32767") : i2
Binder : CastI2("32767")
Reducer: 32767
###
> CastI4("32767")
CastI4("32767") : i4
Binder : CastI4("32767")
Reducer: 32767
###
> CastI8("32767")
CastI8("32767") : i8
Binder : CastI8("32767")
Reducer: 32767
###
> CastI1("32768")
CastI1("32768") : i1
Binder : CastI1("32768")
Reducer: 0
###
> CastI2("32768")
CastI2("32768") : i2
Binder : CastI2("32768")
Reducer: -32768
###
> CastI4("32768")
CastI4("32768") : i4
Binder : CastI4("32768")
Reducer: 32768
###
> CastI8("32768")
CastI8("32768") : i8
Binder : CastI8("32768")
Reducer: 32768
###
> CastI1("65535")
CastI1("65535") : i1
Binder : CastI1("65535")
Reducer: -1
###
> CastI2("65535")
CastI2("65535") : i2
Binder : CastI2("65535")
Reducer: -1
###
> CastI4("65535")
CastI4("65535") : i4
Binder : CastI4("65535")
Reducer: 65535
###
> CastI8("65535")
CastI8("65535") : i8
Binder : CastI8("65535")
Reducer: 65535
###
> CastI1("65536")
CastI1("65536") : i1
Binder : CastI1("65536")
Reducer: 0
###
> CastI2("65536")
CastI2("65536") : i2
Binder : CastI2("65536")
Reducer: 0
###
> CastI4("65536")
CastI4("65536") : i4
Binder : CastI4("65536")
Reducer: 65536
###
> CastI8("65536")
CastI8("65536") : i8
Binder : CastI8("65536")
Reducer: 65536
###
> CastI1("2147483647")
CastI1("2147483647") : i1
Binder : CastI1("2147483647")
Reducer: -1
###
> CastI2("2147483647")
CastI2("2147483647") : i2
Binder : CastI2("2147483647")
Reducer: -1
###
> CastI4("2147483647")
CastI4("2147483647") : i4
Binder : CastI4("2147483647")
Reducer: 2147483647
###
> CastI8("2147483647")
CastI8("2147483647") : i8
Binder : CastI8("2147483647")
Reducer: 2147483647
###
> CastI1("2147483648\u202C")
CastI1("2147483648\u202C") : i1
Binder : CastI1("2147483648‬")
Reducer: 0
###
> CastI2("2147483648")
CastI2("2147483648") : i2
Binder : CastI2("2147483648")
Reducer: 0
###
> CastI4("2147483648")
CastI4("2147483648") : i4
Binder : CastI4("2147483648")
Reducer: -2147483648
###
> CastI8("2147483648")
CastI8("2147483648") : i8
Binder : CastI8("2147483648")
Reducer: 2147483648
###
> CastI1("4294967295")
CastI1("4294967295") : i1
Binder : CastI1("4294967295")
Reducer: -1
###
> CastI2("4294967295")
CastI2("4294967295") : i2
Binder : CastI2("4294967295")
Reducer: -1
###
> CastI4("4294967295")
CastI4("4294967295") : i4
Binder : CastI4("4294967295")
Reducer: -1
###
> CastI8("4294967295")
CastI8("4294967295") : i8
Binder : CastI8("4294967295")
Reducer: 4294967295
###
> CastI1("4294967296")
CastI1("4294967296") : i1
Binder : CastI1("4294967296")
Reducer: 0
###
> CastI2("4294967296")
CastI2("4294967296") : i2
Binder : CastI2("4294967296")
Reducer: 0
###
> CastI4("4294967296")
CastI4("4294967296") : i4
Binder : CastI4("4294967296")
Reducer: 0
###
> CastI8("4294967296")
CastI8("4294967296") : i8
Binder : CastI8("4294967296")
Reducer: 4294967296
###
> CastI1("9223372036854775807")
CastI1("9223372036854775807") : i1
Binder : CastI1("9223372036854775807")
Reducer: -1
###
> CastI2("9223372036854775807")
CastI2("9223372036854775807") : i2
Binder : CastI2("9223372036854775807")
Reducer: -1
###
> CastI4("9223372036854775807")
CastI4("9223372036854775807") : i4
Binder : CastI4("9223372036854775807")
Reducer: -1
###
> CastI8("9223372036854775807")
CastI8("9223372036854775807") : i8
Binder : CastI8("9223372036854775807")
Reducer: 9223372036854775807
###
> CastIA("9223372036854775807")
CastIA("9223372036854775807") : i
Binder : CastIA("9223372036854775807")
Reducer: 9223372036854775807
###
> CastI1("9223372036854775808")
CastI1("9223372036854775808") : i1
Binder : CastI1("9223372036854775808")
Reducer: 0
###
> CastI2("9223372036854775808")
CastI2("9223372036854775808") : i2
Binder : CastI2("9223372036854775808")
Reducer: 0
###
> CastI4("9223372036854775808")
CastI4("9223372036854775808") : i4
Binder : CastI4("9223372036854775808")
Reducer: 0
###
> CastI8("9223372036854775808")
CastI8("9223372036854775808") : i8
Binder : CastI8("9223372036854775808")
Reducer: -9223372036854775808
###
> CastIA("9223372036854775808")
CastIA("9223372036854775808") : i
Binder : CastIA("9223372036854775808")
Reducer: 9223372036854775808
###
> CastI1("18446744073709551615")
CastI1("18446744073709551615") : i1
Binder : CastI1("18446744073709551615")
Reducer: -1
###
> CastI2("18446744073709551615")
CastI2("18446744073709551615") : i2
Binder : CastI2("18446744073709551615")
Reducer: -1
###
> CastI4("18446744073709551615")
CastI4("18446744073709551615") : i4
Binder : CastI4("18446744073709551615")
Reducer: -1
###
> CastI8("18446744073709551615")
CastI8("18446744073709551615") : i8
Binder : CastI8("18446744073709551615")
Reducer: -1
###
> CastIA("18446744073709551615")
CastIA("18446744073709551615") : i
Binder : CastIA("18446744073709551615")
Reducer: 18446744073709551615
###
> CastIA("18446744073709551616")
CastIA("18446744073709551616") : i
Binder : CastIA("18446744073709551616")
Reducer: 18446744073709551616
###
> CastI2("32767.9")
CastI2("32767.9") : i2
Binder : CastI2("32767.9")
Reducer: 0
###
> CastI2("32768.8")
CastI2("32768.8") : i2
Binder : CastI2("32768.8")
Reducer: 0
###
> CastI2("-123.456")
CastI2("-123.456") : i2
Binder : CastI2("-123.456")
Reducer: 0
###
> CastI2("-0.0")
CastI2("-0.0") : i2
Binder : CastI2("-0.0")
Reducer: 0
###
> CastR4("32767.9")
CastR4("32767.9") : r4
Binder : CastR4("32767.9")
Reducer: 32767.900390625
###
> CastR4("32768.8")
CastR4("32768.8") : r4
Binder : CastR4("32768.8")
Reducer: 32768.80078125
###
> CastR4("-123.456")
CastR4("-123.456") : r4
Binder : CastR4("-123.456")
Reducer: -123.45600128173828
###
> CastR4("-0.0")
CastR4("-0.0") : r4
Binder : CastR4("-0.0")
Reducer: -0
###
> CastI8("2e300")
CastI8("2e300") : i8
Binder : CastI8("2e300")
Reducer: 0
###
> CastU8("2e300")
CastU8("2e300") : u8
Binder : CastU8("2e300")
Reducer: 0
###
> CastR8("2e300")
CastR8("2e300") : r8
Binder : CastR8("2e300")
Reducer: 2E+300
###
> CastI1("-50")
CastI1("-50") : i1
Binder : CastI1("-50")
Reducer: -50
###
> CastI1("50")
CastI1("50") : i1
Binder : CastI1("50")
Reducer: 50
###
> CastU1("50")
CastU1("50") : u1
Binder : CastU1("50")
Reducer: 50
###
> CastU1("-50")
CastU1("-50") : u1
Binder : CastU1("-50")
Reducer: 206
###
> CastR4("50")
CastR4("50") : r4
Binder : CastR4("50")
Reducer: 50
###
> CastR8("-50")
CastR8("-50") : r8
Binder : CastR8("-50")
Reducer: -50
###
> CastI1("128")
CastI1("128") : i1
Binder : CastI1("128")
Reducer: -128
###
> CastI1("-128")
CastI1("-128") : i1
Binder : CastI1("-128")
Reducer: -128
###
> CastU1("128")
CastU1("128") : u1
Binder : CastU1("128")
Reducer: 128
###
> CastU2("128")
CastU2("128") : u2
Binder : CastU2("128")
Reducer: 128
###
> CastU4("128")
CastU4("128") : u4
Binder : CastU4("128")
Reducer: 128
###
> CastU8("128")
CastU8("128") : u8
Binder : CastU8("128")
Reducer: 128
###
> CastR4("128")
CastR4("128") : r4
Binder : CastR4("128")
Reducer: 128
###
> CastR8("128")
CastR8("128") : r8
Binder : CastR8("128")
Reducer: 128
###
> CastR4("-4e37")
CastR4("-4e37") : r4
Binder : CastR4("-4e37")
Reducer: -3.999999973526325E+37
###
> CastR4("-4 e37")
CastR4("-4 e37") : r4
Binder : CastR4("-4 e37")
Reducer: 0
###
> CastR8("-2e200")
CastR8("-2e200") : r8
Binder : CastR8("-2e200")
Reducer: -2E+200
###
> CastR8("-2e-200")
CastR8("-2e-200") : r8
Binder : CastR8("-2e-200")
Reducer: -2E-200
###
> CastI1("")
CastI1("") : i1
Binder : CastI1("")
Reducer: 0
###
> CastU1("")
CastU1("") : u1
Binder : CastU1("")
Reducer: 0
###
> CastR4("")
CastR4("") : r4
Binder : CastR4("")
Reducer: 0
###
> CastI1(" ")
CastI1(" ") : i1
Binder : CastI1(" ")
Reducer: 0
###
> CastU1(" ")
CastU1(" ") : u1
Binder : CastU1(" ")
Reducer: 0
###
> CastR4(" ")
CastR4(" ") : r4
Binder : CastR4(" ")
Reducer: 0
###
> CastI1("123")
CastI1("123") : i1
Binder : CastI1("123")
Reducer: 123
###
> CastU1("123")
CastU1("123") : u1
Binder : CastU1("123")
Reducer: 123
###
> CastR4("123")
CastR4("123") : r4
Binder : CastR4("123")
Reducer: 123
###
> CastI1(" 123 ")
CastI1(" 123 ") : i1
Binder : CastI1(" 123 ")
Reducer: 123
###
> CastU1(" 123 ")
CastU1(" 123 ") : u1
Binder : CastU1(" 123 ")
Reducer: 123
###
> CastR4(" 123 ")
CastR4(" 123 ") : r4
Binder : CastR4(" 123 ")
Reducer: 123
###
> CastI1(" 12 3 ")
CastI1(" 12 3 ") : i1
Binder : CastI1(" 12 3 ")
Reducer: 0
###
> CastU1(" 12 3 ")
CastU1(" 12 3 ") : u1
Binder : CastU1(" 12 3 ")
Reducer: 0
###
> CastR4(" 12 3 ")
CastR4(" 12 3 ") : r4
Binder : CastR4(" 12 3 ")
Reducer: 0
###
> CastI1(Null("hi"))
CastI1(Null("hi")) : i1
Binder : CastI1(DefOpt*("hi"))
Reducer: 0
###
> CastU1(Null("hi"))
CastU1(Null("hi")) : u1
Binder : CastU1(DefOpt*("hi"))
Reducer: 0
###
> CastR4(Null("hi"))
CastR4(Null("hi")) : r4
Binder : CastR4(DefOpt*("hi"))
Reducer: 0
###
> CastI2("12,345")
CastI2("12,345") : i2
Binder : CastI2("12,345")
Reducer: 12345
###
> CastU2("12,345")
CastU2("12,345") : u2
Binder : CastU2("12,345")
Reducer: 12345
###
> CastR4("12,345")
CastR4("12,345") : r4
Binder : CastR4("12,345")
Reducer: 12345
###
> CastIA("12,345")
CastIA("12,345") : i
Binder : CastIA("12,345")
Reducer: 12345
###
> CastI2("(123)")
CastI2("(123)") : i2
Binder : CastI2("(123)")
Reducer: -123
###
> CastU2("(123)")
CastU2("(123)") : u2
Binder : CastU2("(123)")
Reducer: 65413
###
> CastR4("(123)")
CastR4("(123)") : r4
Binder : CastR4("(123)")
Reducer: -123
###
> CastIA("(123)")
CastIA("(123)") : i
Binder : CastIA("(123)")
Reducer: -123
###
> CastI2("(12,345)")
CastI2("(12,345)") : i2
Binder : CastI2("(12,345)")
Reducer: -12345
###
> CastU2("(12,345)")
CastU2("(12,345)") : u2
Binder : CastU2("(12,345)")
Reducer: 53191
###
> CastR4("(12,345)")
CastR4("(12,345)") : r4
Binder : CastR4("(12,345)")
Reducer: -12345
###
> CastIA("(12,345)")
CastIA("(12,345)") : i
Binder : CastIA("(12,345)")
Reducer: -12345
###
> CastI1("9.223372")
CastI1("9.223372") : i1
Binder : CastI1("9.223372")
Reducer: 0
###
> CastU1("9.223372")
CastU1("9.223372") : u1
Binder : CastU1("9.223372")
Reducer: 0
###
> CastR4("9.223372")
CastR4("9.223372") : r4
Binder : CastR4("9.223372")
Reducer: 9.223372459411621
###
> CastIA("9.223372")
CastIA("9.223372") : i
Binder : CastIA("9.223372")
Reducer: 0
###
> CastI2("9,223.372")
CastI2("9,223.372") : i2
Binder : CastI2("9,223.372")
Reducer: 0
###
> CastU2("9,223.372")
CastU2("9,223.372") : u2
Binder : CastU2("9,223.372")
Reducer: 0
###
> CastR4("9,223.372")
CastR4("9,223.372") : r4
Binder : CastR4("9,223.372")
Reducer: 9223.3720703125
###
> CastIA("9,223.372")
CastIA("9,223.372") : i
Binder : CastIA("9,223.372")
Reducer: 0
###
> CastI1("(9.223372)")
CastI1("(9.223372)") : i1
Binder : CastI1("(9.223372)")
Reducer: 0
###
> CastU1("(9.223372)")
CastU1("(9.223372)") : u1
Binder : CastU1("(9.223372)")
Reducer: 0
###
> CastR4("(9.223372)")
CastR4("(9.223372)") : r4
Binder : CastR4("(9.223372)")
Reducer: -9.223372459411621
###
> CastIA("(9.223372)")
CastIA("(9.223372)") : i
Binder : CastIA("(9.223372)")
Reducer: 0
###
> CastI8("∞")
CastI8("∞") : i8
Binder : CastI8("∞")
Reducer: 0
###
> CastR8("∞")
CastR8("∞") : r8
Binder : CastR8("∞")
Reducer: ∞
###
> CastR4("∞")
CastR4("∞") : r4
Binder : CastR4("∞")
Reducer: ∞
###
> CastIA("∞")
CastIA("∞") : i
Binder : CastIA("∞")
Reducer: 0
###
> CastI8("-∞")
CastI8("-∞") : i8
Binder : CastI8("-∞")
Reducer: 0
###
> CastR8("-∞")
CastR8("-∞") : r8
Binder : CastR8("-∞")
Reducer: -∞
###
> CastR4("-∞")
CastR4("-∞") : r4
Binder : CastR4("-∞")
Reducer: -∞
###
> CastIA("-∞")
CastIA("-∞") : i
Binder : CastIA("-∞")
Reducer: 0
###
> CastI8("Infinity")
CastI8("Infinity") : i8
Binder : CastI8("Infinity")
Reducer: 0
###
> CastR8("Infinity")
CastR8("Infinity") : r8
Binder : CastR8("Infinity")
Reducer: ∞
###
> CastR4("Infinity")
CastR4("Infinity") : r4
Binder : CastR4("Infinity")
Reducer: ∞
###
> CastIA("Infinity")
CastIA("Infinity") : i
Binder : CastIA("Infinity")
Reducer: 0
###
> CastI8("-Infinity")
CastI8("-Infinity") : i8
Binder : CastI8("-Infinity")
Reducer: 0
###
> CastR8("-Infinity")
CastR8("-Infinity") : r8
Binder : CastR8("-Infinity")
Reducer: -∞
###
> CastR4("-Infinity")
CastR4("-Infinity") : r4
Binder : CastR4("-Infinity")
Reducer: -∞
###
> CastIA("-Infinity")
CastIA("-Infinity") : i
Binder : CastIA("-Infinity")
Reducer: 0
###
> CastI8("NaN")
CastI8("NaN") : i8
Binder : CastI8("NaN")
Reducer: 0
###
> CastR8("NaN")
CastR8("NaN") : r8
Binder : CastR8("NaN")
Reducer: NaN
###
> CastR4("NaN")
CastR4("NaN") : r4
Binder : CastR4("NaN")
Reducer: NaN
###
> CastIA("NaN")
CastIA("NaN") : i
Binder : CastIA("NaN")
Reducer: 0
###
