﻿``` Ss := [null, "", "9223372036854775807", "9223372036854775808"];
ToI8(Ss)
ToI8(Ss, 3)
ToI8(Ss, Opt(3))

ToI4([null, "", "2147483647", "2147483648"])

``` R8s := [0/0, 3.14, 1/0];
ToI8(R8s)
ToI8(R8s, 3)
ToI8(R8s, Opt(3))

``` QR8s := [null, 0/0, 3.14, 1/0];
ToI8(QR8s)
ToI8(QR8s, 3)
ToI8(QR8s, Opt(3))

ToI1([0/0, -129, -128, 127, 128, 1/0])

ToI1([-129ia, -128, 127, 128])

ToI1([-129i4, -128i4, 127i4, 128i4])

ToI2([32767u2, 32768u2])    // Single bounadry test

ToI1([Date(1, 1, 1, 0, 0, 0, 0, 127), Date(1, 1, 1, 0, 0, 0, 0, 128)])

ToI1([Time(0, 0, 0, 0, 0, -129), Time(0, 0, 0, 0, 0, -128)])
