Blob Blame History Raw
From efc67c723411cf76435137b7c536b72dd750d0ad Mon Sep 17 00:00:00 2001
From: Adam Goode <agoode@google.com>
Date: Sun, 1 Apr 2018 09:26:12 -0400
Subject: [PATCH] Introduce RISC-V support

---
 basis-library/mlton/platform.sig       |     2 +-
 basis-library/mlton/platform.sml       |     1 +
 basis-library/primitive/prim-mlton.sml |     2 +
 bin/platform                           |     3 +
 lib/stubs/mlton-stubs/mlton.sml        |     6 +-
 lib/stubs/mlton-stubs/platform.sig     |     2 +-
 regression/int-inf.rep3.riscv-linux.ok |     3 +
 regression/int-inf.rep4.riscv-linux.ok |     3 +
 regression/mlton.share.riscv-linux.ok  |   718 ++
 regression/real.riscv-linux.ok         | 17876 +++++++++++++++++++++++++++++++
 regression/size2.riscv-linux.ok        |    24 +
 regression/size3.riscv-linux.ok        |   114 +
 runtime/cenv.h                         |     2 +
 runtime/platform/linux.c               |     3 +
 runtime/platform/riscv.h               |     1 +
 15 files changed, 18756 insertions(+), 4 deletions(-)
 create mode 100644 regression/int-inf.rep3.riscv-linux.ok
 create mode 100644 regression/int-inf.rep4.riscv-linux.ok
 create mode 100644 regression/mlton.share.riscv-linux.ok
 create mode 100644 regression/real.riscv-linux.ok
 create mode 100644 regression/size2.riscv-linux.ok
 create mode 100644 regression/size3.riscv-linux.ok
 create mode 100644 runtime/platform/riscv.h

diff --git a/basis-library/mlton/platform.sig b/basis-library/mlton/platform.sig
index 7edfeb28c..2b79451c9 100644
--- a/basis-library/mlton/platform.sig
+++ b/basis-library/mlton/platform.sig
@@ -10,7 +10,7 @@ signature MLTON_PLATFORM =
       structure Arch:
          sig
             datatype t = Alpha | AMD64 | ARM | ARM64 | HPPA | IA64 | m68k |
-                         MIPS | PowerPC | PowerPC64 | S390 | Sparc | X86
+                         MIPS | PowerPC | PowerPC64 | RISCV | S390 | Sparc | X86
 
             val fromString: string -> t option
             val host: t
diff --git a/basis-library/mlton/platform.sml b/basis-library/mlton/platform.sml
index edaa5c8a0..69d37d1ac 100644
--- a/basis-library/mlton/platform.sml
+++ b/basis-library/mlton/platform.sml
@@ -27,6 +27,7 @@ structure MLtonPlatform: MLTON_PLATFORM =
                 (MIPS, "MIPS"),
                 (PowerPC, "PowerPC"),
                 (PowerPC64, "PowerPC64"),
+                (RISCV, "RISCV"),
                 (S390, "S390"),
                 (Sparc, "Sparc"),
                 (X86, "X86")]
diff --git a/basis-library/primitive/prim-mlton.sml b/basis-library/primitive/prim-mlton.sml
index 7b30f4133..9eb4317b1 100644
--- a/basis-library/primitive/prim-mlton.sml
+++ b/basis-library/primitive/prim-mlton.sml
@@ -156,6 +156,7 @@ structure Platform =
              | MIPS
              | PowerPC
              | PowerPC64
+             | RISCV
              | S390
              | Sparc
              | X86
@@ -172,6 +173,7 @@ structure Platform =
                 | "mips" => MIPS
                 | "powerpc" => PowerPC
                 | "powerpc64" => PowerPC64
+                | "riscv" => RISCV
                 | "s390" => S390
                 | "sparc" => Sparc
                 | "x86" => X86
diff --git a/bin/platform b/bin/platform
index f648d35f4..e6ce77e11 100755
--- a/bin/platform
+++ b/bin/platform
@@ -127,6 +127,9 @@ ppc*)
 Power*)
         HOST_ARCH=powerpc
 ;;
+riscv*)
+        HOST_ARCH=riscv
+;;
 s390*)
         HOST_ARCH=s390
 ;;
diff --git a/lib/stubs/mlton-stubs/mlton.sml b/lib/stubs/mlton-stubs/mlton.sml
index 602806afd..72578a50a 100644
--- a/lib/stubs/mlton-stubs/mlton.sml
+++ b/lib/stubs/mlton-stubs/mlton.sml
@@ -158,8 +158,9 @@ structure MLton: MLTON =
 
             structure Arch =
                struct
-                  datatype t = Alpha | AMD64 | ARM | ARM64 | HPPA | IA64 | m68k |
-                               MIPS | PowerPC | PowerPC64 | S390 | Sparc | X86
+                  datatype t = Alpha | AMD64 | ARM | ARM64 | HPPA | IA64 |
+                               m68k | MIPS | PowerPC | PowerPC64 | RISCV |
+                               S390 | Sparc | X86
 
                   val all = [(Alpha, "Alpha"),
                              (AMD64, "AMD64"),
@@ -171,6 +172,7 @@ structure MLton: MLTON =
                              (MIPS, "MIPS"),
                              (PowerPC, "PowerPC"),
                              (PowerPC64, "PowerPC64"),
+                             (RISCV, "RISCV"),
                              (S390, "S390"),
                              (Sparc, "Sparc"),
                              (X86, "X86")]
diff --git a/lib/stubs/mlton-stubs/platform.sig b/lib/stubs/mlton-stubs/platform.sig
index f96265628..8e18a145b 100644
--- a/lib/stubs/mlton-stubs/platform.sig
+++ b/lib/stubs/mlton-stubs/platform.sig
@@ -10,7 +10,7 @@ signature MLTON_PLATFORM =
       structure Arch:
          sig
             datatype t = Alpha | AMD64 | ARM | ARM64 | HPPA | IA64 | m68k |
-                         MIPS | PowerPC | PowerPC64 | S390 | Sparc | X86
+                         MIPS | PowerPC | PowerPC64 | RISCV | S390 | Sparc | X86
 
             val fromString: string -> t option
             val host: t
diff --git a/regression/int-inf.rep3.riscv-linux.ok b/regression/int-inf.rep3.riscv-linux.ok
new file mode 100644
index 000000000..54011a2d3
--- /dev/null
+++ b/regression/int-inf.rep3.riscv-linux.ok
@@ -0,0 +1,3 @@
+That's good
+18446744073709551616
+18446744073709551616
diff --git a/regression/int-inf.rep4.riscv-linux.ok b/regression/int-inf.rep4.riscv-linux.ok
new file mode 100644
index 000000000..54011a2d3
--- /dev/null
+++ b/regression/int-inf.rep4.riscv-linux.ok
@@ -0,0 +1,3 @@
+That's good
+18446744073709551616
+18446744073709551616
diff --git a/regression/mlton.share.riscv-linux.ok b/regression/mlton.share.riscv-linux.ok
new file mode 100644
index 000000000..3563c7c31
--- /dev/null
+++ b/regression/mlton.share.riscv-linux.ok
@@ -0,0 +1,718 @@
+size of a is 2408
+0 => NONE
+1 => (1, 1)
+2 => (0, 2)
+3 => (1, 0)
+4 => (0, 1)
+5 => (1, 2)
+6 => (0, 0)
+7 => (1, 1)
+8 => (0, 2)
+9 => (1, 0)
+10 => (0, 1)
+11 => (1, 2)
+12 => (0, 0)
+13 => (1, 1)
+14 => (0, 2)
+15 => (1, 0)
+16 => (0, 1)
+17 => (1, 2)
+18 => (0, 0)
+19 => (1, 1)
+20 => (0, 2)
+21 => (1, 0)
+22 => (0, 1)
+23 => (1, 2)
+24 => (0, 0)
+25 => (1, 1)
+26 => (0, 2)
+27 => (1, 0)
+28 => (0, 1)
+29 => (1, 2)
+30 => (0, 0)
+31 => (1, 1)
+32 => (0, 2)
+33 => (1, 0)
+34 => (0, 1)
+35 => (1, 2)
+36 => (0, 0)
+37 => (1, 1)
+38 => (0, 2)
+39 => (1, 0)
+40 => (0, 1)
+41 => (1, 2)
+42 => (0, 0)
+43 => (1, 1)
+44 => (0, 2)
+45 => (1, 0)
+46 => (0, 1)
+47 => (1, 2)
+48 => (0, 0)
+49 => (1, 1)
+50 => (0, 2)
+51 => (1, 0)
+52 => (0, 1)
+53 => (1, 2)
+54 => (0, 0)
+55 => (1, 1)
+56 => (0, 2)
+57 => (1, 0)
+58 => (0, 1)
+59 => (1, 2)
+60 => (0, 0)
+61 => (1, 1)
+62 => (0, 2)
+63 => (1, 0)
+64 => (0, 1)
+65 => (1, 2)
+66 => (0, 0)
+67 => (1, 1)
+68 => (0, 2)
+69 => (1, 0)
+70 => (0, 1)
+71 => (1, 2)
+72 => (0, 0)
+73 => (1, 1)
+74 => (0, 2)
+75 => (1, 0)
+76 => (0, 1)
+77 => (1, 2)
+78 => (0, 0)
+79 => (1, 1)
+80 => (0, 2)
+81 => (1, 0)
+82 => (0, 1)
+83 => (1, 2)
+84 => (0, 0)
+85 => (1, 1)
+86 => (0, 2)
+87 => (1, 0)
+88 => (0, 1)
+89 => (1, 2)
+90 => (0, 0)
+91 => (1, 1)
+92 => (0, 2)
+93 => (1, 0)
+94 => (0, 1)
+95 => (1, 2)
+96 => (0, 0)
+97 => (1, 1)
+98 => (0, 2)
+99 => (1, 0)
+size of a is 920
+0 => NONE
+1 => (1, 1)
+2 => (0, 2)
+3 => (1, 0)
+4 => (0, 1)
+5 => (1, 2)
+6 => (0, 0)
+7 => (1, 1)
+8 => (0, 2)
+9 => (1, 0)
+10 => (0, 1)
+11 => (1, 2)
+12 => (0, 0)
+13 => (1, 1)
+14 => (0, 2)
+15 => (1, 0)
+16 => (0, 1)
+17 => (1, 2)
+18 => (0, 0)
+19 => (1, 1)
+20 => (0, 2)
+21 => (1, 0)
+22 => (0, 1)
+23 => (1, 2)
+24 => (0, 0)
+25 => (1, 1)
+26 => (0, 2)
+27 => (1, 0)
+28 => (0, 1)
+29 => (1, 2)
+30 => (0, 0)
+31 => (1, 1)
+32 => (0, 2)
+33 => (1, 0)
+34 => (0, 1)
+35 => (1, 2)
+36 => (0, 0)
+37 => (1, 1)
+38 => (0, 2)
+39 => (1, 0)
+40 => (0, 1)
+41 => (1, 2)
+42 => (0, 0)
+43 => (1, 1)
+44 => (0, 2)
+45 => (1, 0)
+46 => (0, 1)
+47 => (1, 2)
+48 => (0, 0)
+49 => (1, 1)
+50 => (0, 2)
+51 => (1, 0)
+52 => (0, 1)
+53 => (1, 2)
+54 => (0, 0)
+55 => (1, 1)
+56 => (0, 2)
+57 => (1, 0)
+58 => (0, 1)
+59 => (1, 2)
+60 => (0, 0)
+61 => (1, 1)
+62 => (0, 2)
+63 => (1, 0)
+64 => (0, 1)
+65 => (1, 2)
+66 => (0, 0)
+67 => (1, 1)
+68 => (0, 2)
+69 => (1, 0)
+70 => (0, 1)
+71 => (1, 2)
+72 => (0, 0)
+73 => (1, 1)
+74 => (0, 2)
+75 => (1, 0)
+76 => (0, 1)
+77 => (1, 2)
+78 => (0, 0)
+79 => (1, 1)
+80 => (0, 2)
+81 => (1, 0)
+82 => (0, 1)
+83 => (1, 2)
+84 => (0, 0)
+85 => (1, 1)
+86 => (0, 2)
+87 => (1, 0)
+88 => (0, 1)
+89 => (1, 2)
+90 => (0, 0)
+91 => (1, 1)
+92 => (0, 2)
+93 => (1, 0)
+94 => (0, 1)
+95 => (1, 2)
+96 => (0, 0)
+97 => (1, 1)
+98 => (0, 2)
+99 => (1, 0)
+size of a is 1640
+0 => NONE
+1 => (1, 1)
+2 => (1, 1)
+3 => (0, 0)
+4 => (1, 1)
+5 => (2, 2)
+6 => (1, 1)
+7 => (1, 1)
+8 => (1, 1)
+9 => (0, 0)
+10 => (1, 1)
+11 => (2, 2)
+12 => (1, 1)
+13 => (1, 1)
+14 => (1, 1)
+15 => (0, 0)
+16 => (1, 1)
+17 => (2, 2)
+18 => (1, 1)
+19 => (1, 1)
+20 => (1, 1)
+21 => (0, 0)
+22 => (1, 1)
+23 => (2, 2)
+24 => (1, 1)
+25 => (1, 1)
+26 => (1, 1)
+27 => (0, 0)
+28 => (1, 1)
+29 => (2, 2)
+30 => (1, 1)
+31 => (1, 1)
+32 => (1, 1)
+33 => (0, 0)
+34 => (1, 1)
+35 => (2, 2)
+36 => (1, 1)
+37 => (1, 1)
+38 => (1, 1)
+39 => (0, 0)
+40 => (1, 1)
+41 => (2, 2)
+42 => (1, 1)
+43 => (1, 1)
+44 => (1, 1)
+45 => (0, 0)
+46 => (1, 1)
+47 => (2, 2)
+48 => (1, 1)
+49 => (1, 1)
+50 => (1, 1)
+51 => (0, 0)
+52 => (1, 1)
+53 => (2, 2)
+54 => (1, 1)
+55 => (1, 1)
+56 => (1, 1)
+57 => (0, 0)
+58 => (1, 1)
+59 => (2, 2)
+60 => (1, 1)
+61 => (1, 1)
+62 => (1, 1)
+63 => (0, 0)
+64 => (1, 1)
+65 => (2, 2)
+66 => (1, 1)
+67 => (1, 1)
+68 => (1, 1)
+69 => (0, 0)
+70 => (1, 1)
+71 => (2, 2)
+72 => (1, 1)
+73 => (1, 1)
+74 => (1, 1)
+75 => (0, 0)
+76 => (1, 1)
+77 => (2, 2)
+78 => (1, 1)
+79 => (1, 1)
+80 => (1, 1)
+81 => (0, 0)
+82 => (1, 1)
+83 => (2, 2)
+84 => (1, 1)
+85 => (1, 1)
+86 => (1, 1)
+87 => (0, 0)
+88 => (1, 1)
+89 => (2, 2)
+90 => (1, 1)
+91 => (1, 1)
+92 => (1, 1)
+93 => (0, 0)
+94 => (1, 1)
+95 => (2, 2)
+96 => (1, 1)
+97 => (1, 1)
+98 => (1, 1)
+99 => (0, 0)
+size of a is 872
+0 => NONE
+1 => (1, 1)
+2 => (1, 1)
+3 => (0, 0)
+4 => (1, 1)
+5 => (2, 2)
+6 => (1, 1)
+7 => (1, 1)
+8 => (1, 1)
+9 => (0, 0)
+10 => (1, 1)
+11 => (2, 2)
+12 => (1, 1)
+13 => (1, 1)
+14 => (1, 1)
+15 => (0, 0)
+16 => (1, 1)
+17 => (2, 2)
+18 => (1, 1)
+19 => (1, 1)
+20 => (1, 1)
+21 => (0, 0)
+22 => (1, 1)
+23 => (2, 2)
+24 => (1, 1)
+25 => (1, 1)
+26 => (1, 1)
+27 => (0, 0)
+28 => (1, 1)
+29 => (2, 2)
+30 => (1, 1)
+31 => (1, 1)
+32 => (1, 1)
+33 => (0, 0)
+34 => (1, 1)
+35 => (2, 2)
+36 => (1, 1)
+37 => (1, 1)
+38 => (1, 1)
+39 => (0, 0)
+40 => (1, 1)
+41 => (2, 2)
+42 => (1, 1)
+43 => (1, 1)
+44 => (1, 1)
+45 => (0, 0)
+46 => (1, 1)
+47 => (2, 2)
+48 => (1, 1)
+49 => (1, 1)
+50 => (1, 1)
+51 => (0, 0)
+52 => (1, 1)
+53 => (2, 2)
+54 => (1, 1)
+55 => (1, 1)
+56 => (1, 1)
+57 => (0, 0)
+58 => (1, 1)
+59 => (2, 2)
+60 => (1, 1)
+61 => (1, 1)
+62 => (1, 1)
+63 => (0, 0)
+64 => (1, 1)
+65 => (2, 2)
+66 => (1, 1)
+67 => (1, 1)
+68 => (1, 1)
+69 => (0, 0)
+70 => (1, 1)
+71 => (2, 2)
+72 => (1, 1)
+73 => (1, 1)
+74 => (1, 1)
+75 => (0, 0)
+76 => (1, 1)
+77 => (2, 2)
+78 => (1, 1)
+79 => (1, 1)
+80 => (1, 1)
+81 => (0, 0)
+82 => (1, 1)
+83 => (2, 2)
+84 => (1, 1)
+85 => (1, 1)
+86 => (1, 1)
+87 => (0, 0)
+88 => (1, 1)
+89 => (2, 2)
+90 => (1, 1)
+91 => (1, 1)
+92 => (1, 1)
+93 => (0, 0)
+94 => (1, 1)
+95 => (2, 2)
+96 => (1, 1)
+97 => (1, 1)
+98 => (1, 1)
+99 => (0, 0)
+size of a is 4008
+0 => NONE
+1 => (1, 1)
+2 => (0, 2)
+3 => (1, 0)
+4 => (0, 1)
+5 => (1, 2)
+6 => (0, 0)
+7 => (1, 1)
+8 => (0, 2)
+9 => (1, 0)
+10 => (0, 1)
+11 => (1, 2)
+12 => (0, 0)
+13 => (1, 1)
+14 => (0, 2)
+15 => (1, 0)
+16 => (0, 1)
+17 => (1, 2)
+18 => (0, 0)
+19 => (1, 1)
+20 => (0, 2)
+21 => (1, 0)
+22 => (0, 1)
+23 => (1, 2)
+24 => (0, 0)
+25 => (1, 1)
+26 => (0, 2)
+27 => (1, 0)
+28 => (0, 1)
+29 => (1, 2)
+30 => (0, 0)
+31 => (1, 1)
+32 => (0, 2)
+33 => (1, 0)
+34 => (0, 1)
+35 => (1, 2)
+36 => (0, 0)
+37 => (1, 1)
+38 => (0, 2)
+39 => (1, 0)
+40 => (0, 1)
+41 => (1, 2)
+42 => (0, 0)
+43 => (1, 1)
+44 => (0, 2)
+45 => (1, 0)
+46 => (0, 1)
+47 => (1, 2)
+48 => (0, 0)
+49 => (1, 1)
+50 => (0, 2)
+51 => (1, 0)
+52 => (0, 1)
+53 => (1, 2)
+54 => (0, 0)
+55 => (1, 1)
+56 => (0, 2)
+57 => (1, 0)
+58 => (0, 1)
+59 => (1, 2)
+60 => (0, 0)
+61 => (1, 1)
+62 => (0, 2)
+63 => (1, 0)
+64 => (0, 1)
+65 => (1, 2)
+66 => (0, 0)
+67 => (1, 1)
+68 => (0, 2)
+69 => (1, 0)
+70 => (0, 1)
+71 => (1, 2)
+72 => (0, 0)
+73 => (1, 1)
+74 => (0, 2)
+75 => (1, 0)
+76 => (0, 1)
+77 => (1, 2)
+78 => (0, 0)
+79 => (1, 1)
+80 => (0, 2)
+81 => (1, 0)
+82 => (0, 1)
+83 => (1, 2)
+84 => (0, 0)
+85 => (1, 1)
+86 => (0, 2)
+87 => (1, 0)
+88 => (0, 1)
+89 => (1, 2)
+90 => (0, 0)
+91 => (1, 1)
+92 => (0, 2)
+93 => (1, 0)
+94 => (0, 1)
+95 => (1, 2)
+96 => (0, 0)
+97 => (1, 1)
+98 => (0, 2)
+99 => (1, 0)
+size of a is 2520
+0 => NONE
+1 => (1, 1)
+2 => (0, 2)
+3 => (1, 0)
+4 => (0, 1)
+5 => (1, 2)
+6 => (0, 0)
+7 => (1, 1)
+8 => (0, 2)
+9 => (1, 0)
+10 => (0, 1)
+11 => (1, 2)
+12 => (0, 0)
+13 => (1, 1)
+14 => (0, 2)
+15 => (1, 0)
+16 => (0, 1)
+17 => (1, 2)
+18 => (0, 0)
+19 => (1, 1)
+20 => (0, 2)
+21 => (1, 0)
+22 => (0, 1)
+23 => (1, 2)
+24 => (0, 0)
+25 => (1, 1)
+26 => (0, 2)
+27 => (1, 0)
+28 => (0, 1)
+29 => (1, 2)
+30 => (0, 0)
+31 => (1, 1)
+32 => (0, 2)
+33 => (1, 0)
+34 => (0, 1)
+35 => (1, 2)
+36 => (0, 0)
+37 => (1, 1)
+38 => (0, 2)
+39 => (1, 0)
+40 => (0, 1)
+41 => (1, 2)
+42 => (0, 0)
+43 => (1, 1)
+44 => (0, 2)
+45 => (1, 0)
+46 => (0, 1)
+47 => (1, 2)
+48 => (0, 0)
+49 => (1, 1)
+50 => (0, 2)
+51 => (1, 0)
+52 => (0, 1)
+53 => (1, 2)
+54 => (0, 0)
+55 => (1, 1)
+56 => (0, 2)
+57 => (1, 0)
+58 => (0, 1)
+59 => (1, 2)
+60 => (0, 0)
+61 => (1, 1)
+62 => (0, 2)
+63 => (1, 0)
+64 => (0, 1)
+65 => (1, 2)
+66 => (0, 0)
+67 => (1, 1)
+68 => (0, 2)
+69 => (1, 0)
+70 => (0, 1)
+71 => (1, 2)
+72 => (0, 0)
+73 => (1, 1)
+74 => (0, 2)
+75 => (1, 0)
+76 => (0, 1)
+77 => (1, 2)
+78 => (0, 0)
+79 => (1, 1)
+80 => (0, 2)
+81 => (1, 0)
+82 => (0, 1)
+83 => (1, 2)
+84 => (0, 0)
+85 => (1, 1)
+86 => (0, 2)
+87 => (1, 0)
+88 => (0, 1)
+89 => (1, 2)
+90 => (0, 0)
+91 => (1, 1)
+92 => (0, 2)
+93 => (1, 0)
+94 => (0, 1)
+95 => (1, 2)
+96 => (0, 0)
+97 => (1, 1)
+98 => (0, 2)
+99 => (1, 0)
+size of a is 4008
+0 => NONE
+1 => (1, 1)
+2 => (0, 2)
+3 => (1, 0)
+4 => (0, 1)
+5 => (1, 2)
+6 => (0, 0)
+7 => (1, 1)
+8 => (0, 2)
+9 => (1, 0)
+10 => (0, 1)
+11 => (1, 2)
+12 => (0, 0)
+13 => (1, 1)
+14 => (0, 2)
+15 => (1, 0)
+16 => (0, 1)
+17 => (1, 2)
+18 => (0, 0)
+19 => (1, 1)
+20 => (0, 2)
+21 => (1, 0)
+22 => (0, 1)
+23 => (1, 2)
+24 => (0, 0)
+25 => (1, 1)
+26 => (0, 2)
+27 => (1, 0)
+28 => (0, 1)
+29 => (1, 2)
+30 => (0, 0)
+31 => (1, 1)
+32 => (0, 2)
+33 => (1, 0)
+34 => (0, 1)
+35 => (1, 2)
+36 => (0, 0)
+37 => (1, 1)
+38 => (0, 2)
+39 => (1, 0)
+40 => (0, 1)
+41 => (1, 2)
+42 => (0, 0)
+43 => (1, 1)
+44 => (0, 2)
+45 => (1, 0)
+46 => (0, 1)
+47 => (1, 2)
+48 => (0, 0)
+49 => (1, 1)
+50 => (0, 2)
+51 => (1, 0)
+52 => (0, 1)
+53 => (1, 2)
+54 => (0, 0)
+55 => (1, 1)
+56 => (0, 2)
+57 => (1, 0)
+58 => (0, 1)
+59 => (1, 2)
+60 => (0, 0)
+61 => (1, 1)
+62 => (0, 2)
+63 => (1, 0)
+64 => (0, 1)
+65 => (1, 2)
+66 => (0, 0)
+67 => (1, 1)
+68 => (0, 2)
+69 => (1, 0)
+70 => (0, 1)
+71 => (1, 2)
+72 => (0, 0)
+73 => (1, 1)
+74 => (0, 2)
+75 => (1, 0)
+76 => (0, 1)
+77 => (1, 2)
+78 => (0, 0)
+79 => (1, 1)
+80 => (0, 2)
+81 => (1, 0)
+82 => (0, 1)
+83 => (1, 2)
+84 => (0, 0)
+85 => (1, 1)
+86 => (0, 2)
+87 => (1, 0)
+88 => (0, 1)
+89 => (1, 2)
+90 => (0, 0)
+91 => (1, 1)
+92 => (0, 2)
+93 => (1, 0)
+94 => (0, 1)
+95 => (1, 2)
+96 => (0, 0)
+97 => (1, 1)
+98 => (0, 2)
+99 => (1, 0)
+size of a is 2400008
+(1, 1)
+size of a is 800120
+(1, 1)
+size is 296
+size is 136
+abcdef abcdef
+size is 88
+size is 56
+abcdef abcdef
+1 2
diff --git a/regression/real.riscv-linux.ok b/regression/real.riscv-linux.ok
new file mode 100644
index 000000000..4e6143531
--- /dev/null
+++ b/regression/real.riscv-linux.ok
@@ -0,0 +1,17876 @@
+
+Testing Real32
+
+Testing fmt
+0.34028235E39
+3.402823E38
+340282346638528859811704183484516925440.000000
+3.40282346639E38
+3E38
+340282346638528859811704183484516925440
+3E38
+3.4028234664E38
+340282346638528859811704183484516925440.0000000000
+3.402823466E38
+0.17014117E39
+1.701412E38
+170141173319264429905852091742258462720.000000
+1.70141173319E38
+2E38
+170141173319264429905852091742258462720
+2E38
+1.7014117332E38
+170141173319264429905852091742258462720.0000000000
+1.701411733E38
+0.123E4
+1.230000E3
+1230.000000
+1230
+1E3
+1230
+1E3
+1.2300000000E3
+1230.0000000000
+1230
+0.123E2
+1.230000E1
+12.300000
+12.3000001907
+1E1
+12
+10
+1.2300000191E1
+12.3000001907
+12.30000019
+0.31415927E1
+3.141593E0
+3.141593
+3.14159274101
+3E0
+3
+3
+3.1415927410E0
+3.1415927410
+3.141592741
+0.27182817E1
+2.718282E0
+2.718282
+2.71828174591
+3E0
+3
+3
+2.7182817459E0
+2.7182817459
+2.718281746
+0.123E1
+1.230000E0
+1.230000
+1.23000001907
+1E0
+1
+1
+1.2300000191E0
+1.2300000191
+1.230000019
+0.123
+1.230000E~1
+0.123000
+0.123000003397
+1E~1
+0
+0.1
+1.2300000340E~1
+0.1230000034
+0.1230000034
+0.123E~2
+1.230000E~3
+0.001230
+0.0012300000526
+1E~3
+0
+1E~3
+1.2300000526E~3
+0.0012300001
+0.001230000053
+0.11754944E~37
+1.175494E~38
+0.000000
+1.17549435082E~38
+1E~38
+0
+1E~38
+1.1754943508E~38
+0.0000000000
+1.175494351E~38
+0.5877472E~38
+5.877472E~39
+0.000000
+5.87747175411E~39
+6E~39
+0
+6E~39
+5.8774717541E~39
+0.0000000000
+5.877471754E~39
+0.1E~44
+1.401298E~45
+0.000000
+1.40129846432E~45
+1E~45
+0
+1E~45
+1.4012984643E~45
+0.0000000000
+1.401298464E~45
+0.0
+0.000000E0
+0.000000
+0
+0E0
+0
+0
+0.0000000000E0
+0.0000000000
+0
+~0.34028235E39
+~3.402823E38
+~340282346638528859811704183484516925440.000000
+~3.40282346639E38
+~3E38
+~340282346638528859811704183484516925440
+~3E38
+~3.4028234664E38
+~340282346638528859811704183484516925440.0000000000
+~3.402823466E38
+~0.17014117E39
+~1.701412E38
+~170141173319264429905852091742258462720.000000
+~1.70141173319E38
+~2E38
+~170141173319264429905852091742258462720
+~2E38
+~1.7014117332E38
+~170141173319264429905852091742258462720.0000000000
+~1.701411733E38
+~0.123E4
+~1.230000E3
+~1230.000000
+~1230
+~1E3
+~1230
+~1E3
+~1.2300000000E3
+~1230.0000000000
+~1230
+~0.123E2
+~1.230000E1
+~12.300000
+~12.3000001907
+~1E1
+~12
+~10
+~1.2300000191E1
+~12.3000001907
+~12.30000019
+~0.31415927E1
+~3.141593E0
+~3.141593
+~3.14159274101
+~3E0
+~3
+~3
+~3.1415927410E0
+~3.1415927410
+~3.141592741
+~0.27182817E1
+~2.718282E0
+~2.718282
+~2.71828174591
+~3E0
+~3
+~3
+~2.7182817459E0
+~2.7182817459
+~2.718281746
+~0.123E1
+~1.230000E0
+~1.230000
+~1.23000001907
+~1E0
+~1
+~1
+~1.2300000191E0
+~1.2300000191
+~1.230000019
+~0.123
+~1.230000E~1
+~0.123000
+~0.123000003397
+~1E~1
+~0
+~0.1
+~1.2300000340E~1
+~0.1230000034
+~0.1230000034
+~0.123E~2
+~1.230000E~3
+~0.001230
+~0.0012300000526
+~1E~3
+~0
+~1E~3
+~1.2300000526E~3
+~0.0012300001
+~0.001230000053
+~0.11754944E~37
+~1.175494E~38
+~0.000000
+~1.17549435082E~38
+~1E~38
+~0
+~1E~38
+~1.1754943508E~38
+~0.0000000000
+~1.175494351E~38
+~0.5877472E~38
+~5.877472E~39
+~0.000000
+~5.87747175411E~39
+~6E~39
+~0
+~6E~39
+~5.8774717541E~39
+~0.0000000000
+~5.877471754E~39
+~0.1E~44
+~1.401298E~45
+~0.000000
+~1.40129846432E~45
+~1E~45
+~0
+~1E~45
+~1.4012984643E~45
+~0.0000000000
+~1.401298464E~45
+~0.0
+0.000000E0
+0.000000
+0
+0E0
+0
+0
+0.0000000000E0
+0.0000000000
+0
+
+Testing scan
+0.34028235E39	0.34028235E39
+0.17014117E39	0.17014117E39
+0.123E4	0.123E4
+0.123E2	0.123E2
+0.31415927E1	0.31415927E1
+0.27182817E1	0.27182817E1
+0.123E1	0.123E1
+0.123	0.123
+0.123E~2	0.123E~2
+0.11754944E~37	0.11754944E~37
+0.5877472E~38	0.5877472E~38
+0.1E~44	0.1E~44
+0.0	0.0
+~0.34028235E39	~0.34028235E39
+~0.17014117E39	~0.17014117E39
+~0.123E4	~0.123E4
+~0.123E2	~0.123E2
+~0.31415927E1	~0.31415927E1
+~0.27182817E1	~0.27182817E1
+~0.123E1	~0.123E1
+~0.123	~0.123
+~0.123E~2	~0.123E~2
+~0.11754944E~37	~0.11754944E~37
+~0.5877472E~38	~0.5877472E~38
+~0.1E~44	~0.1E~44
+~0.0	~0.0
+inf	inf
+~inf	~inf
+nan	nan
+inf	inf
+
+Testing checkFloat
+
+Testing class, isFinite, isNan, isNormal
+0.34028235E39	normal
+	isFinite = true	isNan = false	isNormal = true
+0.17014117E39	normal
+	isFinite = true	isNan = false	isNormal = true
+0.123E4	normal
+	isFinite = true	isNan = false	isNormal = true
+0.123E2	normal
+	isFinite = true	isNan = false	isNormal = true
+0.31415927E1	normal
+	isFinite = true	isNan = false	isNormal = true
+0.27182817E1	normal
+	isFinite = true	isNan = false	isNormal = true
+0.123E1	normal
+	isFinite = true	isNan = false	isNormal = true
+0.123	normal
+	isFinite = true	isNan = false	isNormal = true
+0.123E~2	normal
+	isFinite = true	isNan = false	isNormal = true
+0.11754944E~37	normal
+	isFinite = true	isNan = false	isNormal = true
+0.5877472E~38	subnormal
+	isFinite = true	isNan = false	isNormal = false
+0.1E~44	subnormal
+	isFinite = true	isNan = false	isNormal = false
+0.0	zero
+	isFinite = true	isNan = false	isNormal = false
+~0.34028235E39	normal
+	isFinite = true	isNan = false	isNormal = true
+~0.17014117E39	normal
+	isFinite = true	isNan = false	isNormal = true
+~0.123E4	normal
+	isFinite = true	isNan = false	isNormal = true
+~0.123E2	normal
+	isFinite = true	isNan = false	isNormal = true
+~0.31415927E1	normal
+	isFinite = true	isNan = false	isNormal = true
+~0.27182817E1	normal
+	isFinite = true	isNan = false	isNormal = true
+~0.123E1	normal
+	isFinite = true	isNan = false	isNormal = true
+~0.123	normal
+	isFinite = true	isNan = false	isNormal = true
+~0.123E~2	normal
+	isFinite = true	isNan = false	isNormal = true
+~0.11754944E~37	normal
+	isFinite = true	isNan = false	isNormal = true
+~0.5877472E~38	subnormal
+	isFinite = true	isNan = false	isNormal = false
+~0.1E~44	subnormal
+	isFinite = true	isNan = false	isNormal = false
+~0.0	zero
+	isFinite = true	isNan = false	isNormal = false
+inf	inf
+	isFinite = false	isNan = false	isNormal = false
+~inf	inf
+	isFinite = false	isNan = false	isNormal = false
+nan	nan
+	isFinite = false	isNan = true	isNormal = false
+inf	inf
+	isFinite = false	isNan = false	isNormal = false
+
+Testing maxFinite, minPos, minNormalPos
+3.40282346639E38
+3.40282346639E38
+true
+1.40129846432E~45
+1.40129846432E~45
+true
+1.17549435082E~38
+1.17549435082E~38
+true
+
+Testring fromString
+
+Testing {from,to}Decimal
+inf inf true
+inf inf true
+~inf ~inf true
+~inf ~inf true
+inf inf true
+inf inf true
+~inf ~inf true
+~inf ~inf true
+nan nan true
+nan nan true
+~nan nan true
+~nan nan true
+0.0 0.0 true
+0.0 0.0 true
+0.0 0.0 true
+~0.0 ~0.0 true
+0.15E2 0.15E2 true
+0.15E1 0.15E1 true
+~0.15E2 ~0.15E2 true
+0.15E2 0.15E2 true
+0.15E~2 0.15E~2 true
+0.15E~2 0.15E~2 true
+0.15E~2 0.15E~2 true
+0.12E1000 inf false
+~0.12E1000 ~inf false
+0.1E~998 0.0 false
+~0.1E~998 ~0.0 false
+inf inf true
+
+Testing {from,to}LargeInt
+0.34028235E39	340282346638528859811704183484516925440	0.34028235E39
+0.17014117E39	170141173319264429905852091742258462720	0.17014117E39
+0.123E4	1230	0.123E4
+0.123E2	12	0.12E2
+0.31415927E1	3	0.3E1
+0.27182817E1	2	0.2E1
+0.123E1	1	0.1E1
+0.123	0	0.0
+0.123E~2	0	0.0
+0.11754944E~37	0	0.0
+0.5877472E~38	0	0.0
+0.1E~44	0	0.0
+0.0	0	0.0
+~0.34028235E39	~340282346638528859811704183484516925440	~0.34028235E39
+~0.17014117E39	~170141173319264429905852091742258462720	~0.17014117E39
+~0.123E4	~1230	~0.123E4
+~0.123E2	~13	~0.13E2
+~0.31415927E1	~4	~0.4E1
+~0.27182817E1	~3	~0.3E1
+~0.123E1	~2	~0.2E1
+~0.123	~1	~0.1E1
+~0.123E~2	~1	~0.1E1
+~0.11754944E~37	~1	~0.1E1
+~0.5877472E~38	~1	~0.1E1
+~0.1E~44	~1	~0.1E1
+~0.0	0	0.0
+nearest	0.0	0
+nearest	~0.0	0
+nearest	0.1E13	999999995904
+nearest	~0.1E13	~999999995904
+nearest	0.25	0
+nearest	~0.25	0
+nearest	0.1E13	999999995904
+nearest	~0.1E13	~999999995904
+nearest	0.5	0
+nearest	~0.5	0
+nearest	0.1E13	999999995904
+nearest	~0.1E13	~999999995904
+nearest	0.75	1
+nearest	~0.75	~1
+nearest	0.1E13	999999995904
+nearest	~0.1E13	~999999995904
+nearest	0.1E1	1
+nearest	~0.1E1	~1
+nearest	0.1E13	999999995904
+nearest	~0.1E13	~999999995904
+nearest	0.125E1	1
+nearest	~0.125E1	~1
+nearest	0.1E13	999999995904
+nearest	~0.1E13	~999999995904
+nearest	0.15E1	2
+nearest	~0.15E1	~2
+nearest	0.1E13	999999995904
+nearest	~0.1E13	~999999995904
+nearest	0.175E1	2
+nearest	~0.175E1	~2
+nearest	0.1E13	999999995904
+nearest	~0.1E13	~999999995904
+nearest	0.2E1	2
+nearest	~0.2E1	~2
+nearest	0.1E13	999999995904
+nearest	~0.1E13	~999999995904
+nearest	0.25E1	2
+nearest	~0.25E1	~2
+nearest	0.1E13	999999995904
+nearest	~0.1E13	~999999995904
+nearest	0.3E1	3
+nearest	~0.3E1	~3
+nearest	0.1E13	999999995904
+nearest	~0.1E13	~999999995904
+neginf	0.0	0
+neginf	~0.0	0
+neginf	0.1E13	999999995904
+neginf	~0.1E13	~999999995904
+neginf	0.25	0
+neginf	~0.25	~1
+neginf	0.1E13	999999995904
+neginf	~0.1E13	~999999995904
+neginf	0.5	0
+neginf	~0.5	~1
+neginf	0.1E13	999999995904
+neginf	~0.1E13	~999999995904
+neginf	0.75	0
+neginf	~0.75	~1
+neginf	0.1E13	999999995904
+neginf	~0.1E13	~999999995904
+neginf	0.1E1	1
+neginf	~0.1E1	~1
+neginf	0.1E13	999999995904
+neginf	~0.1E13	~999999995904
+neginf	0.125E1	1
+neginf	~0.125E1	~2
+neginf	0.1E13	999999995904
+neginf	~0.1E13	~999999995904
+neginf	0.15E1	1
+neginf	~0.15E1	~2
+neginf	0.1E13	999999995904
+neginf	~0.1E13	~999999995904
+neginf	0.175E1	1
+neginf	~0.175E1	~2
+neginf	0.1E13	999999995904
+neginf	~0.1E13	~999999995904
+neginf	0.2E1	2
+neginf	~0.2E1	~2
+neginf	0.1E13	999999995904
+neginf	~0.1E13	~999999995904
+neginf	0.25E1	2
+neginf	~0.25E1	~3
+neginf	0.1E13	999999995904
+neginf	~0.1E13	~999999995904
+neginf	0.3E1	3
+neginf	~0.3E1	~3
+neginf	0.1E13	999999995904
+neginf	~0.1E13	~999999995904
+posinf	0.0	0
+posinf	~0.0	0
+posinf	0.1E13	999999995904
+posinf	~0.1E13	~999999995904
+posinf	0.25	1
+posinf	~0.25	0
+posinf	0.1E13	999999995904
+posinf	~0.1E13	~999999995904
+posinf	0.5	1
+posinf	~0.5	0
+posinf	0.1E13	999999995904
+posinf	~0.1E13	~999999995904
+posinf	0.75	1
+posinf	~0.75	0
+posinf	0.1E13	999999995904
+posinf	~0.1E13	~999999995904
+posinf	0.1E1	1
+posinf	~0.1E1	~1
+posinf	0.1E13	999999995904
+posinf	~0.1E13	~999999995904
+posinf	0.125E1	2
+posinf	~0.125E1	~1
+posinf	0.1E13	999999995904
+posinf	~0.1E13	~999999995904
+posinf	0.15E1	2
+posinf	~0.15E1	~1
+posinf	0.1E13	999999995904
+posinf	~0.1E13	~999999995904
+posinf	0.175E1	2
+posinf	~0.175E1	~1
+posinf	0.1E13	999999995904
+posinf	~0.1E13	~999999995904
+posinf	0.2E1	2
+posinf	~0.2E1	~2
+posinf	0.1E13	999999995904
+posinf	~0.1E13	~999999995904
+posinf	0.25E1	3
+posinf	~0.25E1	~2
+posinf	0.1E13	999999995904
+posinf	~0.1E13	~999999995904
+posinf	0.3E1	3
+posinf	~0.3E1	~3
+posinf	0.1E13	999999995904
+posinf	~0.1E13	~999999995904
+zero	0.0	0
+zero	~0.0	0
+zero	0.1E13	999999995904
+zero	~0.1E13	~999999995904
+zero	0.25	0
+zero	~0.25	0
+zero	0.1E13	999999995904
+zero	~0.1E13	~999999995904
+zero	0.5	0
+zero	~0.5	0
+zero	0.1E13	999999995904
+zero	~0.1E13	~999999995904
+zero	0.75	0
+zero	~0.75	0
+zero	0.1E13	999999995904
+zero	~0.1E13	~999999995904
+zero	0.1E1	1
+zero	~0.1E1	~1
+zero	0.1E13	999999995904
+zero	~0.1E13	~999999995904
+zero	0.125E1	1
+zero	~0.125E1	~1
+zero	0.1E13	999999995904
+zero	~0.1E13	~999999995904
+zero	0.15E1	1
+zero	~0.15E1	~1
+zero	0.1E13	999999995904
+zero	~0.1E13	~999999995904
+zero	0.175E1	1
+zero	~0.175E1	~1
+zero	0.1E13	999999995904
+zero	~0.1E13	~999999995904
+zero	0.2E1	2
+zero	~0.2E1	~2
+zero	0.1E13	999999995904
+zero	~0.1E13	~999999995904
+zero	0.25E1	2
+zero	~0.25E1	~2
+zero	0.1E13	999999995904
+zero	~0.1E13	~999999995904
+zero	0.3E1	3
+zero	~0.3E1	~3
+zero	0.1E13	999999995904
+zero	~0.1E13	~999999995904
+
+Testing fromInt
+
+Testing toInt
+
+Testing ceil,floor,round,trunc
+
+Testing copySign, sameSign, sign, signBit
+
+Testing max, min
+
+Testing Real.Math.{acos,asin,atan,cos,cosh,exp,ln,log10,sin,sinh,sqrt,tan,tanh}
+nan
+nan
+1.570796371
+inf
+inf
+88.72283936
+38.53184128
+inf
+1
+nan
+nan
+1.570796371
+inf
+inf
+88.0296936
+38.23080826
+inf
+1.30438176E19
+1
+nan
+nan
+1.569983363
+0.06642717123
+inf
+inf
+7.114769459
+3.089905024
+~0.9977912903
+inf
+35.07135773
+~15.02083111
+1
+nan
+nan
+1.489673972
+0.9647326469
+2.509599209
+1.089905143
+~0.2632316053
+109848.0156
+3.50713563
+~0.2728544474
+1
+nan
+nan
+1.262627244
+~1
+11.59195518
+1.144729972
+1.772453904
+0.9962720871
+nan
+nan
+1.218282938
+~0.9117338657
+15.15426064
+0.9999999404
+0.4342944622
+0.4107813537
+7.544136047
+1.648721218
+~0.4505496323
+0.9913288951
+nan
+nan
+0.888173759
+0.3342376947
+1.856761098
+0.2070141882
+0.9424887896
+1.564468503
+1.109053612
+2.819815874
+0.8425793648
+1.447484016
+0.1233122796
+0.1223852858
+0.9924450517
+1.007574081
+1.130884409
+~2.095570803
+~0.9100948572
+0.1226900965
+0.350713551
+0.1236240715
+1.569566369
+0.001230000402
+0.001229999471
+0.9999992251
+1.000000715
+1.001230717
+~6.700741291
+~2.910094976
+0.001229999703
+0.001230000402
+0.03507135808
+0.001230000635
+0.001229999471
+1.570796371
+1.175494351E~38
+1.175494351E~38
+1
+1
+1
+~87.33654785
+~37.92977905
+1.175494351E~38
+1.175494351E~38
+1.084202172E~19
+1.175494351E~38
+1.175494351E~38
+1.570796371
+5.877471754E~39
+5.877471754E~39
+1
+1
+1
+~88.0296936
+~38.23080826
+5.877471754E~39
+5.877471754E~39
+7.666466952E~20
+5.877471754E~39
+5.877471754E~39
+1.570796371
+1.401298464E~45
+1.401298464E~45
+1
+1
+1
+~103.2789307
+~44.85346985
+1.401298464E~45
+1.401298464E~45
+3.743392067E~23
+1.401298464E~45
+1.401298464E~45
+1.570796371
+0
+0
+1
+1
+1
+~inf
+~inf
+0
+0
+0
+0
+0
+nan
+nan
+~1.570796371
+inf
+0
+nan
+nan
+~inf
+nan
+~1
+nan
+nan
+~1.570796371
+inf
+0
+nan
+nan
+~inf
+nan
+~1
+nan
+nan
+~1.569983363
+0.06642717123
+inf
+0
+nan
+nan
+0.9977912903
+~inf
+nan
+15.02083111
+~1
+nan
+nan
+~1.489673972
+0.9647326469
+nan
+nan
+0.2632316053
+~109848.0156
+nan
+0.2728544474
+~1
+nan
+nan
+~1.262627244
+~1
+11.59195518
+nan
+nan
+nan
+~0.9962720871
+nan
+nan
+~1.218282938
+~0.9117338657
+0.06598804146
+nan
+nan
+~0.4107813537
+~7.544136047
+nan
+0.4505496323
+~0.9913288951
+nan
+nan
+~0.888173759
+0.3342376947
+1.856761098
+nan
+nan
+~0.9424887896
+~1.564468503
+nan
+~2.819815874
+~0.8425793648
+1.694108605
+~0.1233122796
+~0.1223852858
+0.9924450517
+1.007574081
+0.8842636347
+nan
+nan
+~0.1226900965
+nan
+~0.1236240715
+1.572026372
+~0.001230000402
+~0.001229999471
+0.9999992251
+1.000000715
+0.9987707734
+nan
+nan
+~0.001229999703
+~0.001230000402
+nan
+~0.001230000635
+~0.001229999471
+1.570796371
+~1.175494351E~38
+~1.175494351E~38
+1
+1
+1
+nan
+nan
+~1.175494351E~38
+~1.175494351E~38
+nan
+~1.175494351E~38
+~1.175494351E~38
+1.570796371
+~5.877471754E~39
+~5.877471754E~39
+1
+1
+1
+nan
+nan
+~5.877471754E~39
+~5.877471754E~39
+nan
+~5.877471754E~39
+~5.877471754E~39
+1.570796371
+~1.401298464E~45
+~1.401298464E~45
+1
+1
+1
+nan
+nan
+~1.401298464E~45
+~1.401298464E~45
+nan
+~1.401298464E~45
+~1.401298464E~45
+1.570796371
+0
+0
+1
+1
+1
+~inf
+~inf
+0
+0
+0
+0
+0
+nan
+nan
+1.570796371
+nan
+inf
+inf
+inf
+inf
+nan
+inf
+inf
+nan
+1
+nan
+nan
+~1.570796371
+nan
+~inf
+0
+nan
+nan
+nan
+~inf
+nan
+nan
+~1
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+1.570796371
+nan
+inf
+inf
+inf
+inf
+nan
+inf
+inf
+nan
+1
+
+Testing Real.{*,+,-,/,nextAfter,rem} Real.Math.{atan2,pow}
+inf
+inf
+0.0
+0.1E1
+0.34028235E39
+inf
+inf
+0.17014117E39
+0.2E1
+0.34028233E39
+inf
+0.34028235E39
+0.34028235E39
+0.2766523E36
+0.34028233E39
+inf
+0.34028235E39
+0.34028235E39
+0.27665232E38
+0.34028233E39
+inf
+0.34028235E39
+0.34028235E39
+0.10831523E39
+0.34028233E39
+inf
+0.34028235E39
+0.34028235E39
+0.12518288E39
+0.34028233E39
+inf
+0.34028235E39
+0.34028235E39
+0.27665231E39
+0.34028233E39
+0.4185473E38
+0.34028235E39
+0.34028235E39
+inf
+0.34028233E39
+0.4185473E36
+0.34028235E39
+0.34028235E39
+inf
+0.34028233E39
+0.39999998E1
+0.34028235E39
+0.34028235E39
+inf
+0.34028233E39
+0.19999999E1
+0.34028235E39
+0.34028235E39
+inf
+0.34028233E39
+0.47683713E~6
+0.34028235E39
+0.34028235E39
+inf
+0.34028233E39
+0.0
+0.34028235E39
+0.34028235E39
+inf
+0.34028233E39
+~inf
+0.0
+inf
+~0.1E1
+0.34028233E39
+~inf
+0.17014117E39
+inf
+~0.2E1
+0.34028233E39
+~inf
+0.34028235E39
+0.34028235E39
+~0.2766523E36
+0.34028233E39
+~inf
+0.34028235E39
+0.34028235E39
+~0.27665232E38
+0.34028233E39
+~inf
+0.34028235E39
+0.34028235E39
+~0.10831523E39
+0.34028233E39
+~inf
+0.34028235E39
+0.34028235E39
+~0.12518288E39
+0.34028233E39
+~inf
+0.34028235E39
+0.34028235E39
+~0.27665231E39
+0.34028233E39
+~0.4185473E38
+0.34028235E39
+0.34028235E39
+~inf
+0.34028233E39
+~0.4185473E36
+0.34028235E39
+0.34028235E39
+~inf
+0.34028233E39
+~0.39999998E1
+0.34028235E39
+0.34028235E39
+~inf
+0.34028233E39
+~0.19999999E1
+0.34028235E39
+0.34028235E39
+~inf
+0.34028233E39
+~0.47683713E~6
+0.34028235E39
+0.34028235E39
+~inf
+0.34028233E39
+~0.0
+0.34028235E39
+0.34028235E39
+~inf
+0.34028233E39
+inf
+inf
+~inf
+0.0
+inf
+~inf
+~inf
+inf
+~0.0
+0.34028233E39
+nan
+nan
+nan
+nan
+nan
+inf
+inf
+~inf
+0.0
+inf
+inf
+inf
+~0.17014117E39
+0.5
+0.17014118E39
+inf
+0.34028235E39
+0.0
+0.1E1
+0.17014117E39
+inf
+0.17014117E39
+0.17014117E39
+0.13832615E36
+0.17014116E39
+inf
+0.17014117E39
+0.17014117E39
+0.13832616E38
+0.17014116E39
+inf
+0.17014117E39
+0.17014117E39
+0.54157613E38
+0.17014116E39
+inf
+0.17014117E39
+0.17014117E39
+0.6259144E38
+0.17014116E39
+0.20927364E39
+0.17014117E39
+0.17014117E39
+0.13832616E39
+0.17014116E39
+0.20927365E38
+0.17014117E39
+0.17014117E39
+inf
+0.17014116E39
+0.20927364E36
+0.17014117E39
+0.17014117E39
+inf
+0.17014116E39
+0.19999999E1
+0.17014117E39
+0.17014117E39
+inf
+0.17014116E39
+0.99999994
+0.17014117E39
+0.17014117E39
+inf
+0.17014116E39
+0.23841856E~6
+0.17014117E39
+0.17014117E39
+inf
+0.17014116E39
+0.0
+0.17014117E39
+0.17014117E39
+inf
+0.17014116E39
+~inf
+~0.17014117E39
+inf
+~0.5
+0.17014116E39
+~inf
+0.0
+0.34028235E39
+~0.1E1
+0.17014116E39
+~inf
+0.17014117E39
+0.17014117E39
+~0.13832615E36
+0.17014116E39
+~inf
+0.17014117E39
+0.17014117E39
+~0.13832616E38
+0.17014116E39
+~inf
+0.17014117E39
+0.17014117E39
+~0.54157613E38
+0.17014116E39
+~inf
+0.17014117E39
+0.17014117E39
+~0.6259144E38
+0.17014116E39
+~0.20927364E39
+0.17014117E39
+0.17014117E39
+~0.13832616E39
+0.17014116E39
+~0.20927365E38
+0.17014117E39
+0.17014117E39
+~inf
+0.17014116E39
+~0.20927364E36
+0.17014117E39
+0.17014117E39
+~inf
+0.17014116E39
+~0.19999999E1
+0.17014117E39
+0.17014117E39
+~inf
+0.17014116E39
+~0.99999994
+0.17014117E39
+0.17014117E39
+~inf
+0.17014116E39
+~0.23841856E~6
+0.17014117E39
+0.17014117E39
+~inf
+0.17014116E39
+~0.0
+0.17014117E39
+0.17014117E39
+~inf
+0.17014116E39
+inf
+inf
+~inf
+0.0
+0.17014118E39
+~inf
+~inf
+inf
+~0.0
+0.17014116E39
+nan
+nan
+nan
+nan
+nan
+inf
+inf
+~inf
+0.0
+0.17014118E39
+inf
+0.34028235E39
+~0.34028235E39
+0.36146455E~35
+0.12300001E4
+inf
+0.17014117E39
+~0.17014117E39
+0.7229291E~35
+0.12300001E4
+0.15129E7
+0.246E4
+0.0
+0.1E1
+0.123E4
+0.15129E5
+0.12423E4
+0.12177E4
+0.1E3
+0.12299999E4
+0.38641592E4
+0.12331416E4
+0.12268584E4
+0.39152115E3
+0.12299999E4
+0.33434866E4
+0.12327183E4
+0.12272817E4
+0.45249173E3
+0.12299999E4
+0.15129E4
+0.123123E4
+0.122877E4
+0.1E4
+0.12299999E4
+0.15129001E3
+0.1230123E4
+0.1229877E4
+0.1E5
+0.12299999E4
+0.15129001E1
+0.12300012E4
+0.12299988E4
+0.99999994E6
+0.12299999E4
+0.1445858E~34
+0.123E4
+0.123E4
+inf
+0.12299999E4
+0.722929E~35
+0.123E4
+0.123E4
+inf
+0.12299999E4
+0.1724E~41
+0.123E4
+0.123E4
+inf
+0.12299999E4
+0.0
+0.123E4
+0.123E4
+inf
+0.12299999E4
+~inf
+~0.34028235E39
+0.34028235E39
+~0.36146455E~35
+0.12299999E4
+~inf
+~0.17014117E39
+0.17014117E39
+~0.7229291E~35
+0.12299999E4
+~0.15129E7
+0.0
+0.246E4
+~0.1E1
+0.12299999E4
+~0.15129E5
+0.12177E4
+0.12423E4
+~0.1E3
+0.12299999E4
+~0.38641592E4
+0.12268584E4
+0.12331416E4
+~0.39152115E3
+0.12299999E4
+~0.33434866E4
+0.12272817E4
+0.12327183E4
+~0.45249173E3
+0.12299999E4
+~0.15129E4
+0.122877E4
+0.123123E4
+~0.1E4
+0.12299999E4
+~0.15129001E3
+0.1229877E4
+0.1230123E4
+~0.1E5
+0.12299999E4
+~0.15129001E1
+0.12299988E4
+0.12300012E4
+~0.99999994E6
+0.12299999E4
+~0.1445858E~34
+0.123E4
+0.123E4
+~inf
+0.12299999E4
+~0.722929E~35
+0.123E4
+0.123E4
+~inf
+0.12299999E4
+~0.1724E~41
+0.123E4
+0.123E4
+~inf
+0.12299999E4
+~0.0
+0.123E4
+0.123E4
+~inf
+0.12299999E4
+inf
+inf
+~inf
+0.0
+0.12300001E4
+~inf
+~inf
+inf
+~0.0
+0.12299999E4
+nan
+nan
+nan
+nan
+nan
+inf
+inf
+~inf
+0.0
+0.12300001E4
+inf
+0.34028235E39
+~0.34028235E39
+0.36146455E~37
+0.12300001E2
+inf
+0.17014117E39
+~0.17014117E39
+0.7229291E~37
+0.12300001E2
+0.15129E5
+0.12423E4
+~0.12177E4
+0.1E~1
+0.12300001E2
+0.15129001E3
+0.246E2
+0.0
+0.1E1
+0.123E2
+0.3864159E2
+0.15441593E2
+0.9158407E1
+0.39152114E1
+0.12299999E2
+0.33434868E2
+0.15018282E2
+0.9581718E1
+0.4524917E1
+0.12299999E2
+0.15129001E2
+0.13530001E2
+0.1107E2
+0.1E2
+0.12299999E2
+0.15129001E1
+0.12423E2
+0.12177E2
+0.1E3
+0.12299999E2
+0.15129001E~1
+0.1230123E2
+0.1229877E2
+0.1E5
+0.12299999E2
+0.14458581E~36
+0.123E2
+0.123E2
+inf
+0.12299999E2
+0.72292904E~37
+0.123E2
+0.123E2
+inf
+0.12299999E2
+0.17E~43
+0.123E2
+0.123E2
+inf
+0.12299999E2
+0.0
+0.123E2
+0.123E2
+inf
+0.12299999E2
+~inf
+~0.34028235E39
+0.34028235E39
+~0.36146455E~37
+0.12299999E2
+~inf
+~0.17014117E39
+0.17014117E39
+~0.7229291E~37
+0.12299999E2
+~0.15129E5
+~0.12177E4
+0.12423E4
+~0.1E~1
+0.12299999E2
+~0.15129001E3
+0.0
+0.246E2
+~0.1E1
+0.12299999E2
+~0.3864159E2
+0.9158407E1
+0.15441593E2
+~0.39152114E1
+0.12299999E2
+~0.33434868E2
+0.9581718E1
+0.15018282E2
+~0.4524917E1
+0.12299999E2
+~0.15129001E2
+0.1107E2
+0.13530001E2
+~0.1E2
+0.12299999E2
+~0.15129001E1
+0.12177E2
+0.12423E2
+~0.1E3
+0.12299999E2
+~0.15129001E~1
+0.1229877E2
+0.1230123E2
+~0.1E5
+0.12299999E2
+~0.14458581E~36
+0.123E2
+0.123E2
+~inf
+0.12299999E2
+~0.72292904E~37
+0.123E2
+0.123E2
+~inf
+0.12299999E2
+~0.17E~43
+0.123E2
+0.123E2
+~inf
+0.12299999E2
+~0.0
+0.123E2
+0.123E2
+~inf
+0.12299999E2
+inf
+inf
+~inf
+0.0
+0.12300001E2
+~inf
+~inf
+inf
+~0.0
+0.12299999E2
+nan
+nan
+nan
+nan
+nan
+inf
+inf
+~inf
+0.0
+0.12300001E2
+inf
+0.34028235E39
+~0.34028235E39
+0.9232312E~38
+0.3141593E1
+inf
+0.17014117E39
+~0.17014117E39
+0.18464624E~37
+0.3141593E1
+0.38641592E4
+0.12331416E4
+~0.12268584E4
+0.25541405E~2
+0.3141593E1
+0.3864159E2
+0.15441593E2
+~0.9158407E1
+0.25541404
+0.3141593E1
+0.9869605E1
+0.62831855E1
+0.0
+0.1E1
+0.31415927E1
+0.8539734E1
+0.58598747E1
+0.423311
+0.11557274E1
+0.31415925E1
+0.3864159E1
+0.43715925E1
+0.19115927E1
+0.25541403E1
+0.31415925E1
+0.38641593
+0.32645926E1
+0.30185928E1
+0.25541403E2
+0.31415925E1
+0.38641593E~2
+0.31428227E1
+0.31403627E1
+0.25541404E4
+0.31415925E1
+0.36929245E~37
+0.31415927E1
+0.31415927E1
+0.26725715E39
+0.31415925E1
+0.18464623E~37
+0.31415927E1
+0.31415927E1
+inf
+0.31415925E1
+0.4E~44
+0.31415927E1
+0.31415927E1
+inf
+0.31415925E1
+0.0
+0.31415927E1
+0.31415927E1
+inf
+0.31415925E1
+~inf
+~0.34028235E39
+0.34028235E39
+~0.9232312E~38
+0.31415925E1
+~inf
+~0.17014117E39
+0.17014117E39
+~0.18464624E~37
+0.31415925E1
+~0.38641592E4
+~0.12268584E4
+0.12331416E4
+~0.25541405E~2
+0.31415925E1
+~0.3864159E2
+~0.9158407E1
+0.15441593E2
+~0.25541404
+0.31415925E1
+~0.9869605E1
+0.0
+0.62831855E1
+~0.1E1
+0.31415925E1
+~0.8539734E1
+0.423311
+0.58598747E1
+~0.11557274E1
+0.31415925E1
+~0.3864159E1
+0.19115927E1
+0.43715925E1
+~0.25541403E1
+0.31415925E1
+~0.38641593
+0.30185928E1
+0.32645926E1
+~0.25541403E2
+0.31415925E1
+~0.38641593E~2
+0.31403627E1
+0.31428227E1
+~0.25541404E4
+0.31415925E1
+~0.36929245E~37
+0.31415927E1
+0.31415927E1
+~0.26725715E39
+0.31415925E1
+~0.18464623E~37
+0.31415927E1
+0.31415927E1
+~inf
+0.31415925E1
+~0.4E~44
+0.31415927E1
+0.31415927E1
+~inf
+0.31415925E1
+~0.0
+0.31415927E1
+0.31415927E1
+~inf
+0.31415925E1
+inf
+inf
+~inf
+0.0
+0.3141593E1
+~inf
+~inf
+inf
+~0.0
+0.31415925E1
+nan
+nan
+nan
+nan
+nan
+inf
+inf
+~inf
+0.0
+0.3141593E1
+inf
+0.34028235E39
+~0.34028235E39
+0.7988312E~38
+0.2718282E1
+inf
+0.17014117E39
+~0.17014117E39
+0.15976626E~37
+0.2718282E1
+0.33434866E4
+0.12327183E4
+~0.12272817E4
+0.22099852E~2
+0.2718282E1
+0.33434868E2
+0.15018282E2
+~0.9581718E1
+0.22099851
+0.2718282E1
+0.8539734E1
+0.58598747E1
+~0.423311
+0.86525595
+0.2718282E1
+0.73890557E1
+0.54365635E1
+0.0
+0.1E1
+0.27182817E1
+0.33434865E1
+0.39482818E1
+0.14882817E1
+0.2209985E1
+0.27182815E1
+0.33434868
+0.28412817E1
+0.25952818E1
+0.22099852E2
+0.27182815E1
+0.33434867E~2
+0.27195117E1
+0.27170517E1
+0.2209985E4
+0.27182815E1
+0.31953248E~37
+0.27182817E1
+0.27182817E1
+0.23124584E39
+0.27182815E1
+0.15976624E~37
+0.27182817E1
+0.27182817E1
+inf
+0.27182815E1
+0.4E~44
+0.27182817E1
+0.27182817E1
+inf
+0.27182815E1
+0.0
+0.27182817E1
+0.27182817E1
+inf
+0.27182815E1
+~inf
+~0.34028235E39
+0.34028235E39
+~0.7988312E~38
+0.27182815E1
+~inf
+~0.17014117E39
+0.17014117E39
+~0.15976626E~37
+0.27182815E1
+~0.33434866E4
+~0.12272817E4
+0.12327183E4
+~0.22099852E~2
+0.27182815E1
+~0.33434868E2
+~0.9581718E1
+0.15018282E2
+~0.22099851
+0.27182815E1
+~0.8539734E1
+~0.423311
+0.58598747E1
+~0.86525595
+0.27182815E1
+~0.73890557E1
+0.0
+0.54365635E1
+~0.1E1
+0.27182815E1
+~0.33434865E1
+0.14882817E1
+0.39482818E1
+~0.2209985E1
+0.27182815E1
+~0.33434868
+0.25952818E1
+0.28412817E1
+~0.22099852E2
+0.27182815E1
+~0.33434867E~2
+0.27170517E1
+0.27195117E1
+~0.2209985E4
+0.27182815E1
+~0.31953248E~37
+0.27182817E1
+0.27182817E1
+~0.23124584E39
+0.27182815E1
+~0.15976624E~37
+0.27182817E1
+0.27182817E1
+~inf
+0.27182815E1
+~0.4E~44
+0.27182817E1
+0.27182817E1
+~inf
+0.27182815E1
+~0.0
+0.27182817E1
+0.27182817E1
+~inf
+0.27182815E1
+inf
+inf
+~inf
+0.0
+0.2718282E1
+~inf
+~inf
+inf
+~0.0
+0.27182815E1
+nan
+nan
+nan
+nan
+nan
+inf
+inf
+~inf
+0.0
+0.2718282E1
+inf
+0.34028235E39
+~0.34028235E39
+0.3614645E~38
+0.12300001E1
+0.20927364E39
+0.17014117E39
+~0.17014117E39
+0.12300001E1
+0.15129E4
+0.123123E4
+~0.122877E4
+0.1E~2
+0.12300001E1
+0.15129001E2
+0.13530001E2
+~0.1107E2
+0.1
+0.12300001E1
+0.3864159E1
+0.43715925E1
+~0.19115927E1
+0.39152116
+0.12300001E1
+0.33434865E1
+0.39482818E1
+~0.14882817E1
+0.45249173
+0.12300001E1
+0.15129E1
+0.246E1
+0.0
+0.1E1
+0.123E1
+0.15129
+0.1353E1
+0.1107E1
+0.1E2
+0.12299999E1
+0.15129001E~2
+0.123123E1
+0.122877E1
+0.1E4
+0.12299999E1
+0.14458581E~37
+0.123E1
+0.123E1
+0.10463683E39
+0.12299999E1
+0.722929E~38
+0.123E1
+0.123E1
+0.20927366E39
+0.12299999E1
+0.1E~44
+0.123E1
+0.123E1
+inf
+0.12299999E1
+0.0
+0.123E1
+0.123E1
+inf
+0.12299999E1
+~inf
+~0.34028235E39
+0.34028235E39
+~0.3614645E~38
+0.12299999E1
+~0.20927364E39
+~0.17014117E39
+0.17014117E39
+0.12299999E1
+~0.15129E4
+~0.122877E4
+0.123123E4
+~0.1E~2
+0.12299999E1
+~0.15129001E2
+~0.1107E2
+0.13530001E2
+~0.1
+0.12299999E1
+~0.3864159E1
+~0.19115927E1
+0.43715925E1
+~0.39152116
+0.12299999E1
+~0.33434865E1
+~0.14882817E1
+0.39482818E1
+~0.45249173
+0.12299999E1
+~0.15129E1
+0.0
+0.246E1
+~0.1E1
+0.12299999E1
+~0.15129
+0.1107E1
+0.1353E1
+~0.1E2
+0.12299999E1
+~0.15129001E~2
+0.122877E1
+0.123123E1
+~0.1E4
+0.12299999E1
+~0.14458581E~37
+0.123E1
+0.123E1
+~0.10463683E39
+0.12299999E1
+~0.722929E~38
+0.123E1
+0.123E1
+~0.20927366E39
+0.12299999E1
+~0.1E~44
+0.123E1
+0.123E1
+~inf
+0.12299999E1
+~0.0
+0.123E1
+0.123E1
+~inf
+0.12299999E1
+inf
+inf
+~inf
+0.0
+0.12300001E1
+~inf
+~inf
+inf
+~0.0
+0.12299999E1
+nan
+nan
+nan
+nan
+nan
+inf
+inf
+~inf
+0.0
+0.12300001E1
+0.4185473E38
+0.34028235E39
+~0.34028235E39
+0.361465E~39
+0.12300001
+0.20927365E38
+0.17014117E39
+~0.17014117E39
+0.722928E~39
+0.12300001
+0.15129001E3
+0.1230123E4
+~0.1229877E4
+0.100000005E~3
+0.12300001
+0.15129001E1
+0.12423E2
+~0.12177E2
+0.1E~1
+0.12300001
+0.38641593
+0.32645926E1
+~0.30185928E1
+0.39152116E~1
+0.12300001
+0.33434868
+0.28412817E1
+~0.25952818E1
+0.45249175E~1
+0.12300001
+0.15129
+0.1353E1
+~0.1107E1
+0.1
+0.12300001
+0.15129001E~1
+0.246
+0.0
+0.1E1
+0.123
+0.15129E~3
+0.124230005
+0.12177
+0.1E3
+0.122999996
+0.1445858E~38
+0.123
+0.123
+0.10463683E38
+0.122999996
+0.722928E~39
+0.123
+0.123
+0.20927366E38
+0.122999996
+0.0
+0.123
+0.123
+inf
+0.122999996
+0.0
+0.123
+0.123
+inf
+0.122999996
+~0.4185473E38
+~0.34028235E39
+0.34028235E39
+~0.361465E~39
+0.122999996
+~0.20927365E38
+~0.17014117E39
+0.17014117E39
+~0.722928E~39
+0.122999996
+~0.15129001E3
+~0.1229877E4
+0.1230123E4
+~0.100000005E~3
+0.122999996
+~0.15129001E1
+~0.12177E2
+0.12423E2
+~0.1E~1
+0.122999996
+~0.38641593
+~0.30185928E1
+0.32645926E1
+~0.39152116E~1
+0.122999996
+~0.33434868
+~0.25952818E1
+0.28412817E1
+~0.45249175E~1
+0.122999996
+~0.15129
+~0.1107E1
+0.1353E1
+~0.1
+0.122999996
+~0.15129001E~1
+0.0
+0.246
+~0.1E1
+0.122999996
+~0.15129E~3
+0.12177
+0.124230005
+~0.1E3
+0.122999996
+~0.1445858E~38
+0.123
+0.123
+~0.10463683E38
+0.122999996
+~0.722928E~39
+0.123
+0.123
+~0.20927366E38
+0.122999996
+~0.0
+0.123
+0.123
+~inf
+0.122999996
+~0.0
+0.123
+0.123
+~inf
+0.122999996
+inf
+inf
+~inf
+0.0
+0.12300001
+~inf
+~inf
+inf
+~0.0
+0.122999996
+nan
+nan
+nan
+nan
+nan
+inf
+inf
+~inf
+0.0
+0.12300001
+0.4185473E36
+0.34028235E39
+~0.34028235E39
+0.3614E~41
+0.12300002E~2
+0.20927364E36
+0.17014117E39
+~0.17014117E39
+0.7229E~41
+0.12300002E~2
+0.15129001E1
+0.12300012E4
+~0.12299988E4
+0.1E~5
+0.12300002E~2
+0.15129001E~1
+0.1230123E2
+~0.1229877E2
+0.100000005E~3
+0.12300002E~2
+0.38641593E~2
+0.31428227E1
+~0.31403627E1
+0.39152117E~3
+0.12300002E~2
+0.33434867E~2
+0.27195117E1
+~0.27170517E1
+0.45249175E~3
+0.12300002E~2
+0.15129001E~2
+0.123123E1
+~0.122877E1
+0.1E~2
+0.12300002E~2
+0.15129E~3
+0.124230005
+~0.12177
+0.1E~1
+0.12300002E~2
+0.15129001E~5
+0.246E~2
+0.0
+0.1E1
+0.123E~2
+0.14459E~40
+0.123E~2
+0.123E~2
+0.10463683E36
+0.12299999E~2
+0.7229E~41
+0.123E~2
+0.123E~2
+0.20927366E36
+0.12299999E~2
+0.0
+0.123E~2
+0.123E~2
+inf
+0.12299999E~2
+0.0
+0.123E~2
+0.123E~2
+inf
+0.12299999E~2
+~0.4185473E36
+~0.34028235E39
+0.34028235E39
+~0.3614E~41
+0.12299999E~2
+~0.20927364E36
+~0.17014117E39
+0.17014117E39
+~0.7229E~41
+0.12299999E~2
+~0.15129001E1
+~0.12299988E4
+0.12300012E4
+~0.1E~5
+0.12299999E~2
+~0.15129001E~1
+~0.1229877E2
+0.1230123E2
+~0.100000005E~3
+0.12299999E~2
+~0.38641593E~2
+~0.31403627E1
+0.31428227E1
+~0.39152117E~3
+0.12299999E~2
+~0.33434867E~2
+~0.27170517E1
+0.27195117E1
+~0.45249175E~3
+0.12299999E~2
+~0.15129001E~2
+~0.122877E1
+0.123123E1
+~0.1E~2
+0.12299999E~2
+~0.15129E~3
+~0.12177
+0.124230005
+~0.1E~1
+0.12299999E~2
+~0.15129001E~5
+0.0
+0.246E~2
+~0.1E1
+0.12299999E~2
+~0.14459E~40
+0.123E~2
+0.123E~2
+~0.10463683E36
+0.12299999E~2
+~0.7229E~41
+0.123E~2
+0.123E~2
+~0.20927366E36
+0.12299999E~2
+~0.0
+0.123E~2
+0.123E~2
+~inf
+0.12299999E~2
+~0.0
+0.123E~2
+0.123E~2
+~inf
+0.12299999E~2
+inf
+inf
+~inf
+0.0
+0.12300002E~2
+~inf
+~inf
+inf
+~0.0
+0.12299999E~2
+nan
+nan
+nan
+nan
+nan
+inf
+inf
+~inf
+0.0
+0.12300002E~2
+0.39999998E1
+0.34028235E39
+~0.34028235E39
+0.0
+0.11754945E~37
+0.19999999E1
+0.17014117E39
+~0.17014117E39
+0.0
+0.11754945E~37
+0.1445858E~34
+0.123E4
+~0.123E4
+0.9557E~41
+0.11754945E~37
+0.14458581E~36
+0.123E2
+~0.123E2
+0.955687E~39
+0.11754945E~37
+0.36929245E~37
+0.31415927E1
+~0.31415927E1
+0.3741715E~38
+0.11754945E~37
+0.31953248E~37
+0.27182817E1
+~0.27182817E1
+0.4324403E~38
+0.11754945E~37
+0.14458581E~37
+0.123E1
+~0.123E1
+0.9556864E~38
+0.11754945E~37
+0.1445858E~38
+0.123
+~0.123
+0.9556864E~37
+0.11754945E~37
+0.14459E~40
+0.123E~2
+~0.123E~2
+0.95568645E~35
+0.11754945E~37
+0.0
+0.23509887E~37
+0.0
+0.1E1
+0.11754944E~37
+0.0
+0.17632415E~37
+0.5877472E~38
+0.2E1
+0.11754942E~37
+0.0
+0.11754945E~37
+0.11754942E~37
+0.8388608E7
+0.11754942E~37
+0.0
+0.11754944E~37
+0.11754944E~37
+inf
+0.11754942E~37
+~0.39999998E1
+~0.34028235E39
+0.34028235E39
+~0.0
+0.11754942E~37
+~0.19999999E1
+~0.17014117E39
+0.17014117E39
+~0.0
+0.11754942E~37
+~0.1445858E~34
+~0.123E4
+0.123E4
+~0.9557E~41
+0.11754942E~37
+~0.14458581E~36
+~0.123E2
+0.123E2
+~0.955687E~39
+0.11754942E~37
+~0.36929245E~37
+~0.31415927E1
+0.31415927E1
+~0.3741715E~38
+0.11754942E~37
+~0.31953248E~37
+~0.27182817E1
+0.27182817E1
+~0.4324403E~38
+0.11754942E~37
+~0.14458581E~37
+~0.123E1
+0.123E1
+~0.9556864E~38
+0.11754942E~37
+~0.1445858E~38
+~0.123
+0.123
+~0.9556864E~37
+0.11754942E~37
+~0.14459E~40
+~0.123E~2
+0.123E~2
+~0.95568645E~35
+0.11754942E~37
+~0.0
+0.0
+0.23509887E~37
+~0.1E1
+0.11754942E~37
+~0.0
+0.5877472E~38
+0.17632415E~37
+~0.2E1
+0.11754942E~37
+~0.0
+0.11754942E~37
+0.11754945E~37
+~0.8388608E7
+0.11754942E~37
+~0.0
+0.11754944E~37
+0.11754944E~37
+~inf
+0.11754942E~37
+inf
+inf
+~inf
+0.0
+0.11754945E~37
+~inf
+~inf
+inf
+~0.0
+0.11754942E~37
+nan
+nan
+nan
+nan
+nan
+inf
+inf
+~inf
+0.0
+0.11754945E~37
+0.19999999E1
+0.34028235E39
+~0.34028235E39
+0.0
+0.5877473E~38
+0.99999994
+0.17014117E39
+~0.17014117E39
+0.0
+0.5877473E~38
+0.722929E~35
+0.123E4
+~0.123E4
+0.4778E~41
+0.5877473E~38
+0.72292904E~37
+0.123E2
+~0.123E2
+0.477843E~39
+0.5877473E~38
+0.18464623E~37
+0.31415927E1
+~0.31415927E1
+0.1870857E~38
+0.5877473E~38
+0.15976624E~37
+0.27182817E1
+~0.27182817E1
+0.2162201E~38
+0.5877473E~38
+0.722929E~38
+0.123E1
+~0.123E1
+0.4778432E~38
+0.5877473E~38
+0.722928E~39
+0.123
+~0.123
+0.4778432E~37
+0.5877473E~38
+0.7229E~41
+0.123E~2
+~0.123E~2
+0.47784322E~35
+0.5877473E~38
+0.0
+0.17632415E~37
+~0.5877472E~38
+0.5
+0.5877473E~38
+0.0
+0.11754944E~37
+0.0
+0.1E1
+0.5877472E~38
+0.0
+0.5877473E~38
+0.587747E~38
+0.4194304E7
+0.587747E~38
+0.0
+0.5877472E~38
+0.5877472E~38
+inf
+0.587747E~38
+~0.19999999E1
+~0.34028235E39
+0.34028235E39
+~0.0
+0.587747E~38
+~0.99999994
+~0.17014117E39
+0.17014117E39
+~0.0
+0.587747E~38
+~0.722929E~35
+~0.123E4
+0.123E4
+~0.4778E~41
+0.587747E~38
+~0.72292904E~37
+~0.123E2
+0.123E2
+~0.477843E~39
+0.587747E~38
+~0.18464623E~37
+~0.31415927E1
+0.31415927E1
+~0.1870857E~38
+0.587747E~38
+~0.15976624E~37
+~0.27182817E1
+0.27182817E1
+~0.2162201E~38
+0.587747E~38
+~0.722929E~38
+~0.123E1
+0.123E1
+~0.4778432E~38
+0.587747E~38
+~0.722928E~39
+~0.123
+0.123
+~0.4778432E~37
+0.587747E~38
+~0.7229E~41
+~0.123E~2
+0.123E~2
+~0.47784322E~35
+0.587747E~38
+~0.0
+~0.5877472E~38
+0.17632415E~37
+~0.5
+0.587747E~38
+~0.0
+0.0
+0.11754944E~37
+~0.1E1
+0.587747E~38
+~0.0
+0.587747E~38
+0.5877473E~38
+~0.4194304E7
+0.587747E~38
+~0.0
+0.5877472E~38
+0.5877472E~38
+~inf
+0.587747E~38
+inf
+inf
+~inf
+0.0
+0.5877473E~38
+~inf
+~inf
+inf
+~0.0
+0.587747E~38
+nan
+nan
+nan
+nan
+nan
+inf
+inf
+~inf
+0.0
+0.5877473E~38
+0.47683713E~6
+0.34028235E39
+~0.34028235E39
+0.0
+0.3E~44
+0.23841856E~6
+0.17014117E39
+~0.17014117E39
+0.0
+0.3E~44
+0.1724E~41
+0.123E4
+~0.123E4
+0.0
+0.3E~44
+0.17E~43
+0.123E2
+~0.123E2
+0.0
+0.3E~44
+0.4E~44
+0.31415927E1
+~0.31415927E1
+0.0
+0.3E~44
+0.4E~44
+0.27182817E1
+~0.27182817E1
+0.0
+0.3E~44
+0.1E~44
+0.123E1
+~0.123E1
+0.1E~44
+0.3E~44
+0.0
+0.123
+~0.123
+0.11E~43
+0.3E~44
+0.0
+0.123E~2
+~0.123E~2
+0.1139E~41
+0.3E~44
+0.0
+0.11754945E~37
+~0.11754942E~37
+0.11920929E~6
+0.3E~44
+0.0
+0.5877473E~38
+~0.587747E~38
+0.23841858E~6
+0.3E~44
+0.0
+0.3E~44
+0.0
+0.1E1
+0.1E~44
+0.0
+0.1E~44
+0.1E~44
+inf
+0.0
+~0.47683713E~6
+~0.34028235E39
+0.34028235E39
+~0.0
+0.0
+~0.23841856E~6
+~0.17014117E39
+0.17014117E39
+~0.0
+0.0
+~0.1724E~41
+~0.123E4
+0.123E4
+~0.0
+0.0
+~0.17E~43
+~0.123E2
+0.123E2
+~0.0
+0.0
+~0.4E~44
+~0.31415927E1
+0.31415927E1
+~0.0
+0.0
+~0.4E~44
+~0.27182817E1
+0.27182817E1
+~0.0
+0.0
+~0.1E~44
+~0.123E1
+0.123E1
+~0.1E~44
+0.0
+~0.0
+~0.123
+0.123
+~0.11E~43
+0.0
+~0.0
+~0.123E~2
+0.123E~2
+~0.1139E~41
+0.0
+~0.0
+~0.11754942E~37
+0.11754945E~37
+~0.11920929E~6
+0.0
+~0.0
+~0.587747E~38
+0.5877473E~38
+~0.23841858E~6
+0.0
+~0.0
+0.0
+0.3E~44
+~0.1E1
+0.0
+~0.0
+0.1E~44
+0.1E~44
+~inf
+0.0
+inf
+inf
+~inf
+0.0
+0.3E~44
+~inf
+~inf
+inf
+~0.0
+0.0
+nan
+nan
+nan
+nan
+nan
+inf
+inf
+~inf
+0.0
+0.3E~44
+0.0
+0.34028235E39
+~0.34028235E39
+0.0
+0.1E~44
+0.0
+0.17014117E39
+~0.17014117E39
+0.0
+0.1E~44
+0.0
+0.123E4
+~0.123E4
+0.0
+0.1E~44
+0.0
+0.123E2
+~0.123E2
+0.0
+0.1E~44
+0.0
+0.31415927E1
+~0.31415927E1
+0.0
+0.1E~44
+0.0
+0.27182817E1
+~0.27182817E1
+0.0
+0.1E~44
+0.0
+0.123E1
+~0.123E1
+0.0
+0.1E~44
+0.0
+0.123
+~0.123
+0.0
+0.1E~44
+0.0
+0.123E~2
+~0.123E~2
+0.0
+0.1E~44
+0.0
+0.11754944E~37
+~0.11754944E~37
+0.0
+0.1E~44
+0.0
+0.5877472E~38
+~0.5877472E~38
+0.0
+0.1E~44
+0.0
+0.1E~44
+~0.1E~44
+0.0
+0.1E~44
+0.0
+0.0
+0.0
+nan
+0.0
+~0.0
+~0.34028235E39
+0.34028235E39
+~0.0
+~0.1E~44
+~0.0
+~0.17014117E39
+0.17014117E39
+~0.0
+~0.1E~44
+~0.0
+~0.123E4
+0.123E4
+~0.0
+~0.1E~44
+~0.0
+~0.123E2
+0.123E2
+~0.0
+~0.1E~44
+~0.0
+~0.31415927E1
+0.31415927E1
+~0.0
+~0.1E~44
+~0.0
+~0.27182817E1
+0.27182817E1
+~0.0
+~0.1E~44
+~0.0
+~0.123E1
+0.123E1
+~0.0
+~0.1E~44
+~0.0
+~0.123
+0.123
+~0.0
+~0.1E~44
+~0.0
+~0.123E~2
+0.123E~2
+~0.0
+~0.1E~44
+~0.0
+~0.11754944E~37
+0.11754944E~37
+~0.0
+~0.1E~44
+~0.0
+~0.5877472E~38
+0.5877472E~38
+~0.0
+~0.1E~44
+~0.0
+~0.1E~44
+0.1E~44
+~0.0
+~0.1E~44
+~0.0
+0.0
+0.0
+nan
+~0.0
+nan
+inf
+~inf
+0.0
+0.1E~44
+nan
+~inf
+inf
+~0.0
+~0.1E~44
+nan
+nan
+nan
+nan
+nan
+nan
+inf
+~inf
+0.0
+0.1E~44
+~inf
+0.0
+~inf
+~0.1E1
+~0.34028233E39
+~inf
+~0.17014117E39
+~inf
+~0.2E1
+~0.34028233E39
+~inf
+~0.34028235E39
+~0.34028235E39
+~0.2766523E36
+~0.34028233E39
+~inf
+~0.34028235E39
+~0.34028235E39
+~0.27665232E38
+~0.34028233E39
+~inf
+~0.34028235E39
+~0.34028235E39
+~0.10831523E39
+~0.34028233E39
+~inf
+~0.34028235E39
+~0.34028235E39
+~0.12518288E39
+~0.34028233E39
+~inf
+~0.34028235E39
+~0.34028235E39
+~0.27665231E39
+~0.34028233E39
+~0.4185473E38
+~0.34028235E39
+~0.34028235E39
+~inf
+~0.34028233E39
+~0.4185473E36
+~0.34028235E39
+~0.34028235E39
+~inf
+~0.34028233E39
+~0.39999998E1
+~0.34028235E39
+~0.34028235E39
+~inf
+~0.34028233E39
+~0.19999999E1
+~0.34028235E39
+~0.34028235E39
+~inf
+~0.34028233E39
+~0.47683713E~6
+~0.34028235E39
+~0.34028235E39
+~inf
+~0.34028233E39
+~0.0
+~0.34028235E39
+~0.34028235E39
+~inf
+~0.34028233E39
+inf
+~inf
+0.0
+0.1E1
+~0.34028235E39
+inf
+~inf
+~0.17014117E39
+0.2E1
+~0.34028233E39
+inf
+~0.34028235E39
+~0.34028235E39
+0.2766523E36
+~0.34028233E39
+inf
+~0.34028235E39
+~0.34028235E39
+0.27665232E38
+~0.34028233E39
+inf
+~0.34028235E39
+~0.34028235E39
+0.10831523E39
+~0.34028233E39
+inf
+~0.34028235E39
+~0.34028235E39
+0.12518288E39
+~0.34028233E39
+inf
+~0.34028235E39
+~0.34028235E39
+0.27665231E39
+~0.34028233E39
+0.4185473E38
+~0.34028235E39
+~0.34028235E39
+inf
+~0.34028233E39
+0.4185473E36
+~0.34028235E39
+~0.34028235E39
+inf
+~0.34028233E39
+0.39999998E1
+~0.34028235E39
+~0.34028235E39
+inf
+~0.34028233E39
+0.19999999E1
+~0.34028235E39
+~0.34028235E39
+inf
+~0.34028233E39
+0.47683713E~6
+~0.34028235E39
+~0.34028235E39
+inf
+~0.34028233E39
+0.0
+~0.34028235E39
+~0.34028235E39
+inf
+~0.34028233E39
+~inf
+inf
+~inf
+~0.0
+~0.34028233E39
+inf
+~inf
+inf
+0.0
+~inf
+nan
+nan
+nan
+nan
+nan
+~inf
+inf
+~inf
+~0.0
+~0.34028233E39
+~inf
+0.17014117E39
+~inf
+~0.5
+~0.17014116E39
+~inf
+0.0
+~0.34028235E39
+~0.1E1
+~0.17014116E39
+~inf
+~0.17014117E39
+~0.17014117E39
+~0.13832615E36
+~0.17014116E39
+~inf
+~0.17014117E39
+~0.17014117E39
+~0.13832616E38
+~0.17014116E39
+~inf
+~0.17014117E39
+~0.17014117E39
+~0.54157613E38
+~0.17014116E39
+~inf
+~0.17014117E39
+~0.17014117E39
+~0.6259144E38
+~0.17014116E39
+~0.20927364E39
+~0.17014117E39
+~0.17014117E39
+~0.13832616E39
+~0.17014116E39
+~0.20927365E38
+~0.17014117E39
+~0.17014117E39
+~inf
+~0.17014116E39
+~0.20927364E36
+~0.17014117E39
+~0.17014117E39
+~inf
+~0.17014116E39
+~0.19999999E1
+~0.17014117E39
+~0.17014117E39
+~inf
+~0.17014116E39
+~0.99999994
+~0.17014117E39
+~0.17014117E39
+~inf
+~0.17014116E39
+~0.23841856E~6
+~0.17014117E39
+~0.17014117E39
+~inf
+~0.17014116E39
+~0.0
+~0.17014117E39
+~0.17014117E39
+~inf
+~0.17014116E39
+inf
+~inf
+0.17014117E39
+0.5
+~0.17014118E39
+inf
+~0.34028235E39
+0.0
+0.1E1
+~0.17014117E39
+inf
+~0.17014117E39
+~0.17014117E39
+0.13832615E36
+~0.17014116E39
+inf
+~0.17014117E39
+~0.17014117E39
+0.13832616E38
+~0.17014116E39
+inf
+~0.17014117E39
+~0.17014117E39
+0.54157613E38
+~0.17014116E39
+inf
+~0.17014117E39
+~0.17014117E39
+0.6259144E38
+~0.17014116E39
+0.20927364E39
+~0.17014117E39
+~0.17014117E39
+0.13832616E39
+~0.17014116E39
+0.20927365E38
+~0.17014117E39
+~0.17014117E39
+inf
+~0.17014116E39
+0.20927364E36
+~0.17014117E39
+~0.17014117E39
+inf
+~0.17014116E39
+0.19999999E1
+~0.17014117E39
+~0.17014117E39
+inf
+~0.17014116E39
+0.99999994
+~0.17014117E39
+~0.17014117E39
+inf
+~0.17014116E39
+0.23841856E~6
+~0.17014117E39
+~0.17014117E39
+inf
+~0.17014116E39
+0.0
+~0.17014117E39
+~0.17014117E39
+inf
+~0.17014116E39
+~inf
+inf
+~inf
+~0.0
+~0.17014116E39
+inf
+~inf
+inf
+0.0
+~0.17014118E39
+nan
+nan
+nan
+nan
+nan
+~inf
+inf
+~inf
+~0.0
+~0.17014116E39
+~inf
+0.34028235E39
+~0.34028235E39
+~0.36146455E~35
+~0.12299999E4
+~inf
+0.17014117E39
+~0.17014117E39
+~0.7229291E~35
+~0.12299999E4
+~0.15129E7
+0.0
+~0.246E4
+~0.1E1
+~0.12299999E4
+~0.15129E5
+~0.12177E4
+~0.12423E4
+~0.1E3
+~0.12299999E4
+~0.38641592E4
+~0.12268584E4
+~0.12331416E4
+~0.39152115E3
+~0.12299999E4
+~0.33434866E4
+~0.12272817E4
+~0.12327183E4
+~0.45249173E3
+~0.12299999E4
+~0.15129E4
+~0.122877E4
+~0.123123E4
+~0.1E4
+~0.12299999E4
+~0.15129001E3
+~0.1229877E4
+~0.1230123E4
+~0.1E5
+~0.12299999E4
+~0.15129001E1
+~0.12299988E4
+~0.12300012E4
+~0.99999994E6
+~0.12299999E4
+~0.1445858E~34
+~0.123E4
+~0.123E4
+~inf
+~0.12299999E4
+~0.722929E~35
+~0.123E4
+~0.123E4
+~inf
+~0.12299999E4
+~0.1724E~41
+~0.123E4
+~0.123E4
+~inf
+~0.12299999E4
+~0.0
+~0.123E4
+~0.123E4
+~inf
+~0.12299999E4
+inf
+~0.34028235E39
+0.34028235E39
+0.36146455E~35
+~0.12300001E4
+inf
+~0.17014117E39
+0.17014117E39
+0.7229291E~35
+~0.12300001E4
+0.15129E7
+~0.246E4
+0.0
+0.1E1
+~0.123E4
+0.15129E5
+~0.12423E4
+~0.12177E4
+0.1E3
+~0.12299999E4
+0.38641592E4
+~0.12331416E4
+~0.12268584E4
+0.39152115E3
+~0.12299999E4
+0.33434866E4
+~0.12327183E4
+~0.12272817E4
+0.45249173E3
+~0.12299999E4
+0.15129E4
+~0.123123E4
+~0.122877E4
+0.1E4
+~0.12299999E4
+0.15129001E3
+~0.1230123E4
+~0.1229877E4
+0.1E5
+~0.12299999E4
+0.15129001E1
+~0.12300012E4
+~0.12299988E4
+0.99999994E6
+~0.12299999E4
+0.1445858E~34
+~0.123E4
+~0.123E4
+inf
+~0.12299999E4
+0.722929E~35
+~0.123E4
+~0.123E4
+inf
+~0.12299999E4
+0.1724E~41
+~0.123E4
+~0.123E4
+inf
+~0.12299999E4
+0.0
+~0.123E4
+~0.123E4
+inf
+~0.12299999E4
+~inf
+inf
+~inf
+~0.0
+~0.12299999E4
+inf
+~inf
+inf
+0.0
+~0.12300001E4
+nan
+nan
+nan
+nan
+nan
+~inf
+inf
+~inf
+~0.0
+~0.12299999E4
+~inf
+0.34028235E39
+~0.34028235E39
+~0.36146455E~37
+~0.12299999E2
+~inf
+0.17014117E39
+~0.17014117E39
+~0.7229291E~37
+~0.12299999E2
+~0.15129E5
+0.12177E4
+~0.12423E4
+~0.1E~1
+~0.12299999E2
+~0.15129001E3
+0.0
+~0.246E2
+~0.1E1
+~0.12299999E2
+~0.3864159E2
+~0.9158407E1
+~0.15441593E2
+~0.39152114E1
+~0.12299999E2
+~0.33434868E2
+~0.9581718E1
+~0.15018282E2
+~0.4524917E1
+~0.12299999E2
+~0.15129001E2
+~0.1107E2
+~0.13530001E2
+~0.1E2
+~0.12299999E2
+~0.15129001E1
+~0.12177E2
+~0.12423E2
+~0.1E3
+~0.12299999E2
+~0.15129001E~1
+~0.1229877E2
+~0.1230123E2
+~0.1E5
+~0.12299999E2
+~0.14458581E~36
+~0.123E2
+~0.123E2
+~inf
+~0.12299999E2
+~0.72292904E~37
+~0.123E2
+~0.123E2
+~inf
+~0.12299999E2
+~0.17E~43
+~0.123E2
+~0.123E2
+~inf
+~0.12299999E2
+~0.0
+~0.123E2
+~0.123E2
+~inf
+~0.12299999E2
+inf
+~0.34028235E39
+0.34028235E39
+0.36146455E~37
+~0.12300001E2
+inf
+~0.17014117E39
+0.17014117E39
+0.7229291E~37
+~0.12300001E2
+0.15129E5
+~0.12423E4
+0.12177E4
+0.1E~1
+~0.12300001E2
+0.15129001E3
+~0.246E2
+0.0
+0.1E1
+~0.123E2
+0.3864159E2
+~0.15441593E2
+~0.9158407E1
+0.39152114E1
+~0.12299999E2
+0.33434868E2
+~0.15018282E2
+~0.9581718E1
+0.4524917E1
+~0.12299999E2
+0.15129001E2
+~0.13530001E2
+~0.1107E2
+0.1E2
+~0.12299999E2
+0.15129001E1
+~0.12423E2
+~0.12177E2
+0.1E3
+~0.12299999E2
+0.15129001E~1
+~0.1230123E2
+~0.1229877E2
+0.1E5
+~0.12299999E2
+0.14458581E~36
+~0.123E2
+~0.123E2
+inf
+~0.12299999E2
+0.72292904E~37
+~0.123E2
+~0.123E2
+inf
+~0.12299999E2
+0.17E~43
+~0.123E2
+~0.123E2
+inf
+~0.12299999E2
+0.0
+~0.123E2
+~0.123E2
+inf
+~0.12299999E2
+~inf
+inf
+~inf
+~0.0
+~0.12299999E2
+inf
+~inf
+inf
+0.0
+~0.12300001E2
+nan
+nan
+nan
+nan
+nan
+~inf
+inf
+~inf
+~0.0
+~0.12299999E2
+~inf
+0.34028235E39
+~0.34028235E39
+~0.9232312E~38
+~0.31415925E1
+~inf
+0.17014117E39
+~0.17014117E39
+~0.18464624E~37
+~0.31415925E1
+~0.38641592E4
+0.12268584E4
+~0.12331416E4
+~0.25541405E~2
+~0.31415925E1
+~0.3864159E2
+0.9158407E1
+~0.15441593E2
+~0.25541404
+~0.31415925E1
+~0.9869605E1
+0.0
+~0.62831855E1
+~0.1E1
+~0.31415925E1
+~0.8539734E1
+~0.423311
+~0.58598747E1
+~0.11557274E1
+~0.31415925E1
+~0.3864159E1
+~0.19115927E1
+~0.43715925E1
+~0.25541403E1
+~0.31415925E1
+~0.38641593
+~0.30185928E1
+~0.32645926E1
+~0.25541403E2
+~0.31415925E1
+~0.38641593E~2
+~0.31403627E1
+~0.31428227E1
+~0.25541404E4
+~0.31415925E1
+~0.36929245E~37
+~0.31415927E1
+~0.31415927E1
+~0.26725715E39
+~0.31415925E1
+~0.18464623E~37
+~0.31415927E1
+~0.31415927E1
+~inf
+~0.31415925E1
+~0.4E~44
+~0.31415927E1
+~0.31415927E1
+~inf
+~0.31415925E1
+~0.0
+~0.31415927E1
+~0.31415927E1
+~inf
+~0.31415925E1
+inf
+~0.34028235E39
+0.34028235E39
+0.9232312E~38
+~0.3141593E1
+inf
+~0.17014117E39
+0.17014117E39
+0.18464624E~37
+~0.3141593E1
+0.38641592E4
+~0.12331416E4
+0.12268584E4
+0.25541405E~2
+~0.3141593E1
+0.3864159E2
+~0.15441593E2
+0.9158407E1
+0.25541404
+~0.3141593E1
+0.9869605E1
+~0.62831855E1
+0.0
+0.1E1
+~0.31415927E1
+0.8539734E1
+~0.58598747E1
+~0.423311
+0.11557274E1
+~0.31415925E1
+0.3864159E1
+~0.43715925E1
+~0.19115927E1
+0.25541403E1
+~0.31415925E1
+0.38641593
+~0.32645926E1
+~0.30185928E1
+0.25541403E2
+~0.31415925E1
+0.38641593E~2
+~0.31428227E1
+~0.31403627E1
+0.25541404E4
+~0.31415925E1
+0.36929245E~37
+~0.31415927E1
+~0.31415927E1
+0.26725715E39
+~0.31415925E1
+0.18464623E~37
+~0.31415927E1
+~0.31415927E1
+inf
+~0.31415925E1
+0.4E~44
+~0.31415927E1
+~0.31415927E1
+inf
+~0.31415925E1
+0.0
+~0.31415927E1
+~0.31415927E1
+inf
+~0.31415925E1
+~inf
+inf
+~inf
+~0.0
+~0.31415925E1
+inf
+~inf
+inf
+0.0
+~0.3141593E1
+nan
+nan
+nan
+nan
+nan
+~inf
+inf
+~inf
+~0.0
+~0.31415925E1
+~inf
+0.34028235E39
+~0.34028235E39
+~0.7988312E~38
+~0.27182815E1
+~inf
+0.17014117E39
+~0.17014117E39
+~0.15976626E~37
+~0.27182815E1
+~0.33434866E4
+0.12272817E4
+~0.12327183E4
+~0.22099852E~2
+~0.27182815E1
+~0.33434868E2
+0.9581718E1
+~0.15018282E2
+~0.22099851
+~0.27182815E1
+~0.8539734E1
+0.423311
+~0.58598747E1
+~0.86525595
+~0.27182815E1
+~0.73890557E1
+0.0
+~0.54365635E1
+~0.1E1
+~0.27182815E1
+~0.33434865E1
+~0.14882817E1
+~0.39482818E1
+~0.2209985E1
+~0.27182815E1
+~0.33434868
+~0.25952818E1
+~0.28412817E1
+~0.22099852E2
+~0.27182815E1
+~0.33434867E~2
+~0.27170517E1
+~0.27195117E1
+~0.2209985E4
+~0.27182815E1
+~0.31953248E~37
+~0.27182817E1
+~0.27182817E1
+~0.23124584E39
+~0.27182815E1
+~0.15976624E~37
+~0.27182817E1
+~0.27182817E1
+~inf
+~0.27182815E1
+~0.4E~44
+~0.27182817E1
+~0.27182817E1
+~inf
+~0.27182815E1
+~0.0
+~0.27182817E1
+~0.27182817E1
+~inf
+~0.27182815E1
+inf
+~0.34028235E39
+0.34028235E39
+0.7988312E~38
+~0.2718282E1
+inf
+~0.17014117E39
+0.17014117E39
+0.15976626E~37
+~0.2718282E1
+0.33434866E4
+~0.12327183E4
+0.12272817E4
+0.22099852E~2
+~0.2718282E1
+0.33434868E2
+~0.15018282E2
+0.9581718E1
+0.22099851
+~0.2718282E1
+0.8539734E1
+~0.58598747E1
+0.423311
+0.86525595
+~0.2718282E1
+0.73890557E1
+~0.54365635E1
+0.0
+0.1E1
+~0.27182817E1
+0.33434865E1
+~0.39482818E1
+~0.14882817E1
+0.2209985E1
+~0.27182815E1
+0.33434868
+~0.28412817E1
+~0.25952818E1
+0.22099852E2
+~0.27182815E1
+0.33434867E~2
+~0.27195117E1
+~0.27170517E1
+0.2209985E4
+~0.27182815E1
+0.31953248E~37
+~0.27182817E1
+~0.27182817E1
+0.23124584E39
+~0.27182815E1
+0.15976624E~37
+~0.27182817E1
+~0.27182817E1
+inf
+~0.27182815E1
+0.4E~44
+~0.27182817E1
+~0.27182817E1
+inf
+~0.27182815E1
+0.0
+~0.27182817E1
+~0.27182817E1
+inf
+~0.27182815E1
+~inf
+inf
+~inf
+~0.0
+~0.27182815E1
+inf
+~inf
+inf
+0.0
+~0.2718282E1
+nan
+nan
+nan
+nan
+nan
+~inf
+inf
+~inf
+~0.0
+~0.27182815E1
+~inf
+0.34028235E39
+~0.34028235E39
+~0.3614645E~38
+~0.12299999E1
+~0.20927364E39
+0.17014117E39
+~0.17014117E39
+~0.12299999E1
+~0.15129E4
+0.122877E4
+~0.123123E4
+~0.1E~2
+~0.12299999E1
+~0.15129001E2
+0.1107E2
+~0.13530001E2
+~0.1
+~0.12299999E1
+~0.3864159E1
+0.19115927E1
+~0.43715925E1
+~0.39152116
+~0.12299999E1
+~0.33434865E1
+0.14882817E1
+~0.39482818E1
+~0.45249173
+~0.12299999E1
+~0.15129E1
+0.0
+~0.246E1
+~0.1E1
+~0.12299999E1
+~0.15129
+~0.1107E1
+~0.1353E1
+~0.1E2
+~0.12299999E1
+~0.15129001E~2
+~0.122877E1
+~0.123123E1
+~0.1E4
+~0.12299999E1
+~0.14458581E~37
+~0.123E1
+~0.123E1
+~0.10463683E39
+~0.12299999E1
+~0.722929E~38
+~0.123E1
+~0.123E1
+~0.20927366E39
+~0.12299999E1
+~0.1E~44
+~0.123E1
+~0.123E1
+~inf
+~0.12299999E1
+~0.0
+~0.123E1
+~0.123E1
+~inf
+~0.12299999E1
+inf
+~0.34028235E39
+0.34028235E39
+0.3614645E~38
+~0.12300001E1
+0.20927364E39
+~0.17014117E39
+0.17014117E39
+~0.12300001E1
+0.15129E4
+~0.123123E4
+0.122877E4
+0.1E~2
+~0.12300001E1
+0.15129001E2
+~0.13530001E2
+0.1107E2
+0.1
+~0.12300001E1
+0.3864159E1
+~0.43715925E1
+0.19115927E1
+0.39152116
+~0.12300001E1
+0.33434865E1
+~0.39482818E1
+0.14882817E1
+0.45249173
+~0.12300001E1
+0.15129E1
+~0.246E1
+0.0
+0.1E1
+~0.123E1
+0.15129
+~0.1353E1
+~0.1107E1
+0.1E2
+~0.12299999E1
+0.15129001E~2
+~0.123123E1
+~0.122877E1
+0.1E4
+~0.12299999E1
+0.14458581E~37
+~0.123E1
+~0.123E1
+0.10463683E39
+~0.12299999E1
+0.722929E~38
+~0.123E1
+~0.123E1
+0.20927366E39
+~0.12299999E1
+0.1E~44
+~0.123E1
+~0.123E1
+inf
+~0.12299999E1
+0.0
+~0.123E1
+~0.123E1
+inf
+~0.12299999E1
+~inf
+inf
+~inf
+~0.0
+~0.12299999E1
+inf
+~inf
+inf
+0.0
+~0.12300001E1
+nan
+nan
+nan
+nan
+nan
+~inf
+inf
+~inf
+~0.0
+~0.12299999E1
+~0.4185473E38
+0.34028235E39
+~0.34028235E39
+~0.361465E~39
+~0.122999996
+~0.20927365E38
+0.17014117E39
+~0.17014117E39
+~0.722928E~39
+~0.122999996
+~0.15129001E3
+0.1229877E4
+~0.1230123E4
+~0.100000005E~3
+~0.122999996
+~0.15129001E1
+0.12177E2
+~0.12423E2
+~0.1E~1
+~0.122999996
+~0.38641593
+0.30185928E1
+~0.32645926E1
+~0.39152116E~1
+~0.122999996
+~0.33434868
+0.25952818E1
+~0.28412817E1
+~0.45249175E~1
+~0.122999996
+~0.15129
+0.1107E1
+~0.1353E1
+~0.1
+~0.122999996
+~0.15129001E~1
+0.0
+~0.246
+~0.1E1
+~0.122999996
+~0.15129E~3
+~0.12177
+~0.124230005
+~0.1E3
+~0.122999996
+~0.1445858E~38
+~0.123
+~0.123
+~0.10463683E38
+~0.122999996
+~0.722928E~39
+~0.123
+~0.123
+~0.20927366E38
+~0.122999996
+~0.0
+~0.123
+~0.123
+~inf
+~0.122999996
+~0.0
+~0.123
+~0.123
+~inf
+~0.122999996
+0.4185473E38
+~0.34028235E39
+0.34028235E39
+0.361465E~39
+~0.12300001
+0.20927365E38
+~0.17014117E39
+0.17014117E39
+0.722928E~39
+~0.12300001
+0.15129001E3
+~0.1230123E4
+0.1229877E4
+0.100000005E~3
+~0.12300001
+0.15129001E1
+~0.12423E2
+0.12177E2
+0.1E~1
+~0.12300001
+0.38641593
+~0.32645926E1
+0.30185928E1
+0.39152116E~1
+~0.12300001
+0.33434868
+~0.28412817E1
+0.25952818E1
+0.45249175E~1
+~0.12300001
+0.15129
+~0.1353E1
+0.1107E1
+0.1
+~0.12300001
+0.15129001E~1
+~0.246
+0.0
+0.1E1
+~0.123
+0.15129E~3
+~0.124230005
+~0.12177
+0.1E3
+~0.122999996
+0.1445858E~38
+~0.123
+~0.123
+0.10463683E38
+~0.122999996
+0.722928E~39
+~0.123
+~0.123
+0.20927366E38
+~0.122999996
+0.0
+~0.123
+~0.123
+inf
+~0.122999996
+0.0
+~0.123
+~0.123
+inf
+~0.122999996
+~inf
+inf
+~inf
+~0.0
+~0.122999996
+inf
+~inf
+inf
+0.0
+~0.12300001
+nan
+nan
+nan
+nan
+nan
+~inf
+inf
+~inf
+~0.0
+~0.122999996
+~0.4185473E36
+0.34028235E39
+~0.34028235E39
+~0.3614E~41
+~0.12299999E~2
+~0.20927364E36
+0.17014117E39
+~0.17014117E39
+~0.7229E~41
+~0.12299999E~2
+~0.15129001E1
+0.12299988E4
+~0.12300012E4
+~0.1E~5
+~0.12299999E~2
+~0.15129001E~1
+0.1229877E2
+~0.1230123E2
+~0.100000005E~3
+~0.12299999E~2
+~0.38641593E~2
+0.31403627E1
+~0.31428227E1
+~0.39152117E~3
+~0.12299999E~2
+~0.33434867E~2
+0.27170517E1
+~0.27195117E1
+~0.45249175E~3
+~0.12299999E~2
+~0.15129001E~2
+0.122877E1
+~0.123123E1
+~0.1E~2
+~0.12299999E~2
+~0.15129E~3
+0.12177
+~0.124230005
+~0.1E~1
+~0.12299999E~2
+~0.15129001E~5
+0.0
+~0.246E~2
+~0.1E1
+~0.12299999E~2
+~0.14459E~40
+~0.123E~2
+~0.123E~2
+~0.10463683E36
+~0.12299999E~2
+~0.7229E~41
+~0.123E~2
+~0.123E~2
+~0.20927366E36
+~0.12299999E~2
+~0.0
+~0.123E~2
+~0.123E~2
+~inf
+~0.12299999E~2
+~0.0
+~0.123E~2
+~0.123E~2
+~inf
+~0.12299999E~2
+0.4185473E36
+~0.34028235E39
+0.34028235E39
+0.3614E~41
+~0.12300002E~2
+0.20927364E36
+~0.17014117E39
+0.17014117E39
+0.7229E~41
+~0.12300002E~2
+0.15129001E1
+~0.12300012E4
+0.12299988E4
+0.1E~5
+~0.12300002E~2
+0.15129001E~1
+~0.1230123E2
+0.1229877E2
+0.100000005E~3
+~0.12300002E~2
+0.38641593E~2
+~0.31428227E1
+0.31403627E1
+0.39152117E~3
+~0.12300002E~2
+0.33434867E~2
+~0.27195117E1
+0.27170517E1
+0.45249175E~3
+~0.12300002E~2
+0.15129001E~2
+~0.123123E1
+0.122877E1
+0.1E~2
+~0.12300002E~2
+0.15129E~3
+~0.124230005
+0.12177
+0.1E~1
+~0.12300002E~2
+0.15129001E~5
+~0.246E~2
+0.0
+0.1E1
+~0.123E~2
+0.14459E~40
+~0.123E~2
+~0.123E~2
+0.10463683E36
+~0.12299999E~2
+0.7229E~41
+~0.123E~2
+~0.123E~2
+0.20927366E36
+~0.12299999E~2
+0.0
+~0.123E~2
+~0.123E~2
+inf
+~0.12299999E~2
+0.0
+~0.123E~2
+~0.123E~2
+inf
+~0.12299999E~2
+~inf
+inf
+~inf
+~0.0
+~0.12299999E~2
+inf
+~inf
+inf
+0.0
+~0.12300002E~2
+nan
+nan
+nan
+nan
+nan
+~inf
+inf
+~inf
+~0.0
+~0.12299999E~2
+~0.39999998E1
+0.34028235E39
+~0.34028235E39
+~0.0
+~0.11754942E~37
+~0.19999999E1
+0.17014117E39
+~0.17014117E39
+~0.0
+~0.11754942E~37
+~0.1445858E~34
+0.123E4
+~0.123E4
+~0.9557E~41
+~0.11754942E~37
+~0.14458581E~36
+0.123E2
+~0.123E2
+~0.955687E~39
+~0.11754942E~37
+~0.36929245E~37
+0.31415927E1
+~0.31415927E1
+~0.3741715E~38
+~0.11754942E~37
+~0.31953248E~37
+0.27182817E1
+~0.27182817E1
+~0.4324403E~38
+~0.11754942E~37
+~0.14458581E~37
+0.123E1
+~0.123E1
+~0.9556864E~38
+~0.11754942E~37
+~0.1445858E~38
+0.123
+~0.123
+~0.9556864E~37
+~0.11754942E~37
+~0.14459E~40
+0.123E~2
+~0.123E~2
+~0.95568645E~35
+~0.11754942E~37
+~0.0
+0.0
+~0.23509887E~37
+~0.1E1
+~0.11754942E~37
+~0.0
+~0.5877472E~38
+~0.17632415E~37
+~0.2E1
+~0.11754942E~37
+~0.0
+~0.11754942E~37
+~0.11754945E~37
+~0.8388608E7
+~0.11754942E~37
+~0.0
+~0.11754944E~37
+~0.11754944E~37
+~inf
+~0.11754942E~37
+0.39999998E1
+~0.34028235E39
+0.34028235E39
+0.0
+~0.11754945E~37
+0.19999999E1
+~0.17014117E39
+0.17014117E39
+0.0
+~0.11754945E~37
+0.1445858E~34
+~0.123E4
+0.123E4
+0.9557E~41
+~0.11754945E~37
+0.14458581E~36
+~0.123E2
+0.123E2
+0.955687E~39
+~0.11754945E~37
+0.36929245E~37
+~0.31415927E1
+0.31415927E1
+0.3741715E~38
+~0.11754945E~37
+0.31953248E~37
+~0.27182817E1
+0.27182817E1
+0.4324403E~38
+~0.11754945E~37
+0.14458581E~37
+~0.123E1
+0.123E1
+0.9556864E~38
+~0.11754945E~37
+0.1445858E~38
+~0.123
+0.123
+0.9556864E~37
+~0.11754945E~37
+0.14459E~40
+~0.123E~2
+0.123E~2
+0.95568645E~35
+~0.11754945E~37
+0.0
+~0.23509887E~37
+0.0
+0.1E1
+~0.11754944E~37
+0.0
+~0.17632415E~37
+~0.5877472E~38
+0.2E1
+~0.11754942E~37
+0.0
+~0.11754945E~37
+~0.11754942E~37
+0.8388608E7
+~0.11754942E~37
+0.0
+~0.11754944E~37
+~0.11754944E~37
+inf
+~0.11754942E~37
+~inf
+inf
+~inf
+~0.0
+~0.11754942E~37
+inf
+~inf
+inf
+0.0
+~0.11754945E~37
+nan
+nan
+nan
+nan
+nan
+~inf
+inf
+~inf
+~0.0
+~0.11754942E~37
+~0.19999999E1
+0.34028235E39
+~0.34028235E39
+~0.0
+~0.587747E~38
+~0.99999994
+0.17014117E39
+~0.17014117E39
+~0.0
+~0.587747E~38
+~0.722929E~35
+0.123E4
+~0.123E4
+~0.4778E~41
+~0.587747E~38
+~0.72292904E~37
+0.123E2
+~0.123E2
+~0.477843E~39
+~0.587747E~38
+~0.18464623E~37
+0.31415927E1
+~0.31415927E1
+~0.1870857E~38
+~0.587747E~38
+~0.15976624E~37
+0.27182817E1
+~0.27182817E1
+~0.2162201E~38
+~0.587747E~38
+~0.722929E~38
+0.123E1
+~0.123E1
+~0.4778432E~38
+~0.587747E~38
+~0.722928E~39
+0.123
+~0.123
+~0.4778432E~37
+~0.587747E~38
+~0.7229E~41
+0.123E~2
+~0.123E~2
+~0.47784322E~35
+~0.587747E~38
+~0.0
+0.5877472E~38
+~0.17632415E~37
+~0.5
+~0.587747E~38
+~0.0
+0.0
+~0.11754944E~37
+~0.1E1
+~0.587747E~38
+~0.0
+~0.587747E~38
+~0.5877473E~38
+~0.4194304E7
+~0.587747E~38
+~0.0
+~0.5877472E~38
+~0.5877472E~38
+~inf
+~0.587747E~38
+0.19999999E1
+~0.34028235E39
+0.34028235E39
+0.0
+~0.5877473E~38
+0.99999994
+~0.17014117E39
+0.17014117E39
+0.0
+~0.5877473E~38
+0.722929E~35
+~0.123E4
+0.123E4
+0.4778E~41
+~0.5877473E~38
+0.72292904E~37
+~0.123E2
+0.123E2
+0.477843E~39
+~0.5877473E~38
+0.18464623E~37
+~0.31415927E1
+0.31415927E1
+0.1870857E~38
+~0.5877473E~38
+0.15976624E~37
+~0.27182817E1
+0.27182817E1
+0.2162201E~38
+~0.5877473E~38
+0.722929E~38
+~0.123E1
+0.123E1
+0.4778432E~38
+~0.5877473E~38
+0.722928E~39
+~0.123
+0.123
+0.4778432E~37
+~0.5877473E~38
+0.7229E~41
+~0.123E~2
+0.123E~2
+0.47784322E~35
+~0.5877473E~38
+0.0
+~0.17632415E~37
+0.5877472E~38
+0.5
+~0.5877473E~38
+0.0
+~0.11754944E~37
+0.0
+0.1E1
+~0.5877472E~38
+0.0
+~0.5877473E~38
+~0.587747E~38
+0.4194304E7
+~0.587747E~38
+0.0
+~0.5877472E~38
+~0.5877472E~38
+inf
+~0.587747E~38
+~inf
+inf
+~inf
+~0.0
+~0.587747E~38
+inf
+~inf
+inf
+0.0
+~0.5877473E~38
+nan
+nan
+nan
+nan
+nan
+~inf
+inf
+~inf
+~0.0
+~0.587747E~38
+~0.47683713E~6
+0.34028235E39
+~0.34028235E39
+~0.0
+~0.0
+~0.23841856E~6
+0.17014117E39
+~0.17014117E39
+~0.0
+~0.0
+~0.1724E~41
+0.123E4
+~0.123E4
+~0.0
+~0.0
+~0.17E~43
+0.123E2
+~0.123E2
+~0.0
+~0.0
+~0.4E~44
+0.31415927E1
+~0.31415927E1
+~0.0
+~0.0
+~0.4E~44
+0.27182817E1
+~0.27182817E1
+~0.0
+~0.0
+~0.1E~44
+0.123E1
+~0.123E1
+~0.1E~44
+~0.0
+~0.0
+0.123
+~0.123
+~0.11E~43
+~0.0
+~0.0
+0.123E~2
+~0.123E~2
+~0.1139E~41
+~0.0
+~0.0
+0.11754942E~37
+~0.11754945E~37
+~0.11920929E~6
+~0.0
+~0.0
+0.587747E~38
+~0.5877473E~38
+~0.23841858E~6
+~0.0
+~0.0
+0.0
+~0.3E~44
+~0.1E1
+~0.0
+~0.0
+~0.1E~44
+~0.1E~44
+~inf
+~0.0
+0.47683713E~6
+~0.34028235E39
+0.34028235E39
+0.0
+~0.3E~44
+0.23841856E~6
+~0.17014117E39
+0.17014117E39
+0.0
+~0.3E~44
+0.1724E~41
+~0.123E4
+0.123E4
+0.0
+~0.3E~44
+0.17E~43
+~0.123E2
+0.123E2
+0.0
+~0.3E~44
+0.4E~44
+~0.31415927E1
+0.31415927E1
+0.0
+~0.3E~44
+0.4E~44
+~0.27182817E1
+0.27182817E1
+0.0
+~0.3E~44
+0.1E~44
+~0.123E1
+0.123E1
+0.1E~44
+~0.3E~44
+0.0
+~0.123
+0.123
+0.11E~43
+~0.3E~44
+0.0
+~0.123E~2
+0.123E~2
+0.1139E~41
+~0.3E~44
+0.0
+~0.11754945E~37
+0.11754942E~37
+0.11920929E~6
+~0.3E~44
+0.0
+~0.5877473E~38
+0.587747E~38
+0.23841858E~6
+~0.3E~44
+0.0
+~0.3E~44
+0.0
+0.1E1
+~0.1E~44
+0.0
+~0.1E~44
+~0.1E~44
+inf
+~0.0
+~inf
+inf
+~inf
+~0.0
+~0.0
+inf
+~inf
+inf
+0.0
+~0.3E~44
+nan
+nan
+nan
+nan
+nan
+~inf
+inf
+~inf
+~0.0
+~0.0
+~0.0
+0.34028235E39
+~0.34028235E39
+~0.0
+0.1E~44
+~0.0
+0.17014117E39
+~0.17014117E39
+~0.0
+0.1E~44
+~0.0
+0.123E4
+~0.123E4
+~0.0
+0.1E~44
+~0.0
+0.123E2
+~0.123E2
+~0.0
+0.1E~44
+~0.0
+0.31415927E1
+~0.31415927E1
+~0.0
+0.1E~44
+~0.0
+0.27182817E1
+~0.27182817E1
+~0.0
+0.1E~44
+~0.0
+0.123E1
+~0.123E1
+~0.0
+0.1E~44
+~0.0
+0.123
+~0.123
+~0.0
+0.1E~44
+~0.0
+0.123E~2
+~0.123E~2
+~0.0
+0.1E~44
+~0.0
+0.11754944E~37
+~0.11754944E~37
+~0.0
+0.1E~44
+~0.0
+0.5877472E~38
+~0.5877472E~38
+~0.0
+0.1E~44
+~0.0
+0.1E~44
+~0.1E~44
+~0.0
+0.1E~44
+~0.0
+0.0
+~0.0
+nan
+0.0
+0.0
+~0.34028235E39
+0.34028235E39
+0.0
+~0.1E~44
+0.0
+~0.17014117E39
+0.17014117E39
+0.0
+~0.1E~44
+0.0
+~0.123E4
+0.123E4
+0.0
+~0.1E~44
+0.0
+~0.123E2
+0.123E2
+0.0
+~0.1E~44
+0.0
+~0.31415927E1
+0.31415927E1
+0.0
+~0.1E~44
+0.0
+~0.27182817E1
+0.27182817E1
+0.0
+~0.1E~44
+0.0
+~0.123E1
+0.123E1
+0.0
+~0.1E~44
+0.0
+~0.123
+0.123
+0.0
+~0.1E~44
+0.0
+~0.123E~2
+0.123E~2
+0.0
+~0.1E~44
+0.0
+~0.11754944E~37
+0.11754944E~37
+0.0
+~0.1E~44
+0.0
+~0.5877472E~38
+0.5877472E~38
+0.0
+~0.1E~44
+0.0
+~0.1E~44
+0.1E~44
+0.0
+~0.1E~44
+0.0
+~0.0
+0.0
+nan
+~0.0
+nan
+inf
+~inf
+~0.0
+0.1E~44
+nan
+~inf
+inf
+0.0
+~0.1E~44
+nan
+nan
+nan
+nan
+nan
+nan
+inf
+~inf
+~0.0
+0.1E~44
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+nan
+inf
+inf
+inf
+inf
+~inf
+inf
+inf
+~inf
+inf
+~inf
+inf
+inf
+~inf
+inf
+~inf
+inf
+inf
+~inf
+inf
+~inf
+inf
+inf
+~inf
+inf
+~inf
+inf
+inf
+~inf
+inf
+~inf
+inf
+inf
+~inf
+inf
+~inf
+inf
+inf
+~inf
+inf
+~inf
+inf
+inf
+~inf
+inf
+~inf
+inf
+inf
+~inf
+inf
+~inf
+inf
+inf
+~inf
+inf
+~inf
+inf
+inf
+~inf
+inf
+~inf
+inf
+inf
+~inf
+inf
+nan
+inf
+inf
+~inf
+inf
+inf
+inf
+nan
+nan
+inf
+~inf
+nan
+inf
+nan
+inf
+nan
+nan
+nan
+nan
+nan
+inf
+inf
+nan
+nan
+inf
+~inf
+~inf
+~inf
+~inf
+~inf
+~inf
+~inf
+~inf
+~inf
+~inf
+~inf
+~inf
+~inf
+~inf
+~inf
+~inf
+~inf
+~inf
+~inf
+~inf
+~inf
+~inf
+~inf
+~inf
+~inf
+~inf
+~inf
+~inf
+~inf
+~inf
+~inf
+~inf
+~inf
+~inf
+~inf
+~inf
+~inf
+~inf
+~inf
+~inf
+~inf
+~inf
+~inf
+~inf
+~inf
+~inf
+~inf
+~inf
+~inf
+~inf
+~inf
+~inf
+~inf
+~inf
+~inf
+~inf
+~inf
+~inf
+~inf
+~inf
+nan
+~inf
+~inf
+~inf
+~inf
+inf
+~inf
+~inf
+inf
+~inf
+inf
+~inf
+~inf
+inf
+~inf
+inf
+~inf
+~inf
+inf
+~inf
+inf
+~inf
+~inf
+inf
+~inf
+inf
+~inf
+~inf
+inf
+~inf
+inf
+~inf
+~inf
+inf
+~inf
+inf
+~inf
+~inf
+inf
+~inf
+inf
+~inf
+~inf
+inf
+~inf
+inf
+~inf
+~inf
+inf
+~inf
+inf
+~inf
+~inf
+inf
+~inf
+inf
+~inf
+~inf
+inf
+~inf
+inf
+~inf
+~inf
+inf
+~inf
+nan
+~inf
+~inf
+inf
+~inf
+~inf
+nan
+~inf
+nan
+~inf
+inf
+~inf
+nan
+nan
+~inf
+nan
+nan
+nan
+nan
+nan
+~inf
+nan
+~inf
+nan
+~inf
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+nan
+inf
+inf
+inf
+inf
+~inf
+inf
+inf
+~inf
+inf
+~inf
+inf
+inf
+~inf
+inf
+~inf
+inf
+inf
+~inf
+inf
+~inf
+inf
+inf
+~inf
+inf
+~inf
+inf
+inf
+~inf
+inf
+~inf
+inf
+inf
+~inf
+inf
+~inf
+inf
+inf
+~inf
+inf
+~inf
+inf
+inf
+~inf
+inf
+~inf
+inf
+inf
+~inf
+inf
+~inf
+inf
+inf
+~inf
+inf
+~inf
+inf
+inf
+~inf
+inf
+~inf
+inf
+inf
+~inf
+inf
+nan
+inf
+inf
+~inf
+inf
+inf
+inf
+nan
+nan
+inf
+~inf
+nan
+inf
+nan
+inf
+nan
+nan
+nan
+nan
+nan
+inf
+inf
+nan
+nan
+inf
+
+Testing *+, *-
+
+Testing Real.{realCeil,realFloor,realTrunc}
+0.34028235E39  0.34028235E39 0.34028235E39 0.34028235E39
+0.17014117E39  0.17014117E39 0.17014117E39 0.17014117E39
+0.123E4  0.123E4 0.123E4 0.123E4
+0.123E2  0.13E2 0.12E2 0.12E2
+0.31415927E1  0.4E1 0.3E1 0.3E1
+0.27182817E1  0.3E1 0.2E1 0.2E1
+0.123E1  0.2E1 0.1E1 0.1E1
+0.123  0.1E1 0.0 0.0
+0.123E~2  0.1E1 0.0 0.0
+0.11754944E~37  0.1E1 0.0 0.0
+0.5877472E~38  0.1E1 0.0 0.0
+0.1E~44  0.1E1 0.0 0.0
+0.0  0.0 0.0 0.0
+~0.34028235E39  ~0.34028235E39 ~0.34028235E39 ~0.34028235E39
+~0.17014117E39  ~0.17014117E39 ~0.17014117E39 ~0.17014117E39
+~0.123E4  ~0.123E4 ~0.123E4 ~0.123E4
+~0.123E2  ~0.12E2 ~0.13E2 ~0.12E2
+~0.31415927E1  ~0.3E1 ~0.4E1 ~0.3E1
+~0.27182817E1  ~0.2E1 ~0.3E1 ~0.2E1
+~0.123E1  ~0.1E1 ~0.2E1 ~0.1E1
+~0.123  ~0.0 ~0.1E1 ~0.0
+~0.123E~2  ~0.0 ~0.1E1 ~0.0
+~0.11754944E~37  ~0.0 ~0.1E1 ~0.0
+~0.5877472E~38  ~0.0 ~0.1E1 ~0.0
+~0.1E~44  ~0.0 ~0.1E1 ~0.0
+~0.0  ~0.0 ~0.0 ~0.0
+
+Testing Real.{<,<=,>,>=,==,!=,?=,unordered}
+false
+false
+true
+true
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+true
+false
+false
+false
+false
+false
+true
+true
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+false
+false
+true
+true
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+false
+false
+true
+true
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+false
+false
+true
+true
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+false
+false
+true
+true
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+false
+false
+true
+true
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+false
+false
+true
+true
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+false
+false
+true
+true
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+false
+false
+true
+true
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+false
+false
+true
+true
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+false
+false
+true
+true
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+false
+false
+true
+true
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+false
+true
+true
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+false
+false
+true
+true
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+false
+true
+false
+false
+false
+false
+true
+true
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+false
+true
+true
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+false
+true
+true
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+false
+true
+true
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+false
+true
+true
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+false
+true
+true
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+false
+true
+true
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+false
+true
+true
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+false
+true
+true
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+false
+true
+true
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+false
+true
+true
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+false
+false
+true
+true
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+false
+true
+true
+
+Testing compare, compareReal
+EQUAL	EQUAL
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+LESS	LESS
+EQUAL	EQUAL
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+LESS	LESS
+LESS	LESS
+EQUAL	EQUAL
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+LESS	LESS
+LESS	LESS
+LESS	LESS
+EQUAL	EQUAL
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+EQUAL	EQUAL
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+EQUAL	EQUAL
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+EQUAL	EQUAL
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+EQUAL	EQUAL
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+EQUAL	EQUAL
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+EQUAL	EQUAL
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+EQUAL	EQUAL
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+EQUAL	EQUAL
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+EQUAL	EQUAL
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+EQUAL	EQUAL
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+EQUAL	EQUAL
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+GREATER	GREATER
+EQUAL	EQUAL
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+GREATER	GREATER
+GREATER	GREATER
+EQUAL	EQUAL
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+EQUAL	EQUAL
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+EQUAL	EQUAL
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+EQUAL	EQUAL
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+EQUAL	EQUAL
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+EQUAL	EQUAL
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+EQUAL	EQUAL
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+EQUAL	EQUAL
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+EQUAL	EQUAL
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+EQUAL	EQUAL
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+EQUAL	EQUAL
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+EQUAL	EQUAL
+
+Testing abs
+
+Testing {from,to}ManExp
+0.34028235E39 = 0.99999994 * 2^128
+	 = 0.34028235E39
+0.17014117E39 = 0.99999994 * 2^127
+	 = 0.17014117E39
+0.123E4 = 0.60058594 * 2^11
+	 = 0.123E4
+0.123E2 = 0.76875 * 2^4
+	 = 0.123E2
+0.31415927E1 = 0.7853982 * 2^2
+	 = 0.31415927E1
+0.27182817E1 = 0.67957044 * 2^2
+	 = 0.27182817E1
+0.123E1 = 0.615 * 2^1
+	 = 0.123E1
+0.123 = 0.984 * 2^~3
+	 = 0.123
+0.123E~2 = 0.62976 * 2^~9
+	 = 0.123E~2
+0.11754944E~37 = 0.5 * 2^~125
+	 = 0.11754944E~37
+0.0 = 0.0 * 2^0
+	 = 0.0
+~0.34028235E39 = ~0.99999994 * 2^128
+	 = ~0.34028235E39
+~0.17014117E39 = ~0.99999994 * 2^127
+	 = ~0.17014117E39
+~0.123E4 = ~0.60058594 * 2^11
+	 = ~0.123E4
+~0.123E2 = ~0.76875 * 2^4
+	 = ~0.123E2
+~0.31415927E1 = ~0.7853982 * 2^2
+	 = ~0.31415927E1
+~0.27182817E1 = ~0.67957044 * 2^2
+	 = ~0.27182817E1
+~0.123E1 = ~0.615 * 2^1
+	 = ~0.123E1
+~0.123 = ~0.984 * 2^~3
+	 = ~0.123
+~0.123E~2 = ~0.62976 * 2^~9
+	 = ~0.123E~2
+~0.11754944E~37 = ~0.5 * 2^~125
+	 = ~0.11754944E~37
+~0.0 = ~0.0 * 2^0
+	 = ~0.0
+
+Testing split
+
+Testing {from,to}Large
+
+Testing Real64
+
+Testing fmt
+0.17976931348623157E309
+1.797693E308
+179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.000000
+1.79769313486E308
+2E308
+179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368
+2E308
+1.7976931349E308
+179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0000000000
+1.797693135E308
+0.8988465674311579E308
+8.988466E307
+89884656743115785407263711865852178399035283762922498299458738401578630390014269380294779316383439085770229476757191232117160663444732091384233773351768758493024955288275641038122745045194664472037934254227566971152291618451611474082904279666061674137398913102072361584369088590459649940625202013092062429184.000000
+8.98846567431E307
+9E307
+89884656743115785407263711865852178399035283762922498299458738401578630390014269380294779316383439085770229476757191232117160663444732091384233773351768758493024955288275641038122745045194664472037934254227566971152291618451611474082904279666061674137398913102072361584369088590459649940625202013092062429184
+9E307
+8.9884656743E307
+89884656743115785407263711865852178399035283762922498299458738401578630390014269380294779316383439085770229476757191232117160663444732091384233773351768758493024955288275641038122745045194664472037934254227566971152291618451611474082904279666061674137398913102072361584369088590459649940625202013092062429184.0000000000
+8.988465674E307
+0.123E4
+1.230000E3
+1230.000000
+1230
+1E3
+1230
+1E3
+1.2300000000E3
+1230.0000000000
+1230
+0.123E2
+1.230000E1
+12.300000
+12.3
+1E1
+12
+10
+1.2300000000E1
+12.3000000000
+12.3
+0.3141592653589793E1
+3.141593E0
+3.141593
+3.14159265359
+3E0
+3
+3
+3.1415926536E0
+3.1415926536
+3.141592654
+0.2718281828459045E1
+2.718282E0
+2.718282
+2.71828182846
+3E0
+3
+3
+2.7182818285E0
+2.7182818285
+2.718281828
+0.123E1
+1.230000E0
+1.230000
+1.23
+1E0
+1
+1
+1.2300000000E0
+1.2300000000
+1.23
+0.123
+1.230000E~1
+0.123000
+0.123
+1E~1
+0
+0.1
+1.2300000000E~1
+0.1230000000
+0.123
+0.123E~2
+1.230000E~3
+0.001230
+0.00123
+1E~3
+0
+1E~3
+1.2300000000E~3
+0.0012300000
+0.00123
+0.22250738585072014E~307
+2.225074E~308
+0.000000
+2.22507385851E~308
+2E~308
+0
+2E~308
+2.2250738585E~308
+0.0000000000
+2.225073859E~308
+0.11125369292536007E~307
+1.112537E~308
+0.000000
+1.11253692925E~308
+1E~308
+0
+1E~308
+1.1125369293E~308
+0.0000000000
+1.112536929E~308
+0.5E~323
+4.940656E~324
+0.000000
+4.94065645841E~324
+5E~324
+0
+5E~324
+4.9406564584E~324
+0.0000000000
+4.940656458E~324
+0.0
+0.000000E0
+0.000000
+0
+0E0
+0
+0
+0.0000000000E0
+0.0000000000
+0
+~0.17976931348623157E309
+~1.797693E308
+~179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.000000
+~1.79769313486E308
+~2E308
+~179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368
+~2E308
+~1.7976931349E308
+~179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0000000000
+~1.797693135E308
+~0.8988465674311579E308
+~8.988466E307
+~89884656743115785407263711865852178399035283762922498299458738401578630390014269380294779316383439085770229476757191232117160663444732091384233773351768758493024955288275641038122745045194664472037934254227566971152291618451611474082904279666061674137398913102072361584369088590459649940625202013092062429184.000000
+~8.98846567431E307
+~9E307
+~89884656743115785407263711865852178399035283762922498299458738401578630390014269380294779316383439085770229476757191232117160663444732091384233773351768758493024955288275641038122745045194664472037934254227566971152291618451611474082904279666061674137398913102072361584369088590459649940625202013092062429184
+~9E307
+~8.9884656743E307
+~89884656743115785407263711865852178399035283762922498299458738401578630390014269380294779316383439085770229476757191232117160663444732091384233773351768758493024955288275641038122745045194664472037934254227566971152291618451611474082904279666061674137398913102072361584369088590459649940625202013092062429184.0000000000
+~8.988465674E307
+~0.123E4
+~1.230000E3
+~1230.000000
+~1230
+~1E3
+~1230
+~1E3
+~1.2300000000E3
+~1230.0000000000
+~1230
+~0.123E2
+~1.230000E1
+~12.300000
+~12.3
+~1E1
+~12
+~10
+~1.2300000000E1
+~12.3000000000
+~12.3
+~0.3141592653589793E1
+~3.141593E0
+~3.141593
+~3.14159265359
+~3E0
+~3
+~3
+~3.1415926536E0
+~3.1415926536
+~3.141592654
+~0.2718281828459045E1
+~2.718282E0
+~2.718282
+~2.71828182846
+~3E0
+~3
+~3
+~2.7182818285E0
+~2.7182818285
+~2.718281828
+~0.123E1
+~1.230000E0
+~1.230000
+~1.23
+~1E0
+~1
+~1
+~1.2300000000E0
+~1.2300000000
+~1.23
+~0.123
+~1.230000E~1
+~0.123000
+~0.123
+~1E~1
+~0
+~0.1
+~1.2300000000E~1
+~0.1230000000
+~0.123
+~0.123E~2
+~1.230000E~3
+~0.001230
+~0.00123
+~1E~3
+~0
+~1E~3
+~1.2300000000E~3
+~0.0012300000
+~0.00123
+~0.22250738585072014E~307
+~2.225074E~308
+~0.000000
+~2.22507385851E~308
+~2E~308
+~0
+~2E~308
+~2.2250738585E~308
+~0.0000000000
+~2.225073859E~308
+~0.11125369292536007E~307
+~1.112537E~308
+~0.000000
+~1.11253692925E~308
+~1E~308
+~0
+~1E~308
+~1.1125369293E~308
+~0.0000000000
+~1.112536929E~308
+~0.5E~323
+~4.940656E~324
+~0.000000
+~4.94065645841E~324
+~5E~324
+~0
+~5E~324
+~4.9406564584E~324
+~0.0000000000
+~4.940656458E~324
+~0.0
+0.000000E0
+0.000000
+0
+0E0
+0
+0
+0.0000000000E0
+0.0000000000
+0
+
+Testing scan
+0.17976931348623157E309	0.17976931348623157E309
+0.8988465674311579E308	0.8988465674311579E308
+0.123E4	0.123E4
+0.123E2	0.123E2
+0.3141592653589793E1	0.3141592653589793E1
+0.2718281828459045E1	0.2718281828459045E1
+0.123E1	0.123E1
+0.123	0.123
+0.123E~2	0.123E~2
+0.22250738585072014E~307	0.22250738585072014E~307
+0.11125369292536007E~307	0.11125369292536007E~307
+0.5E~323	0.5E~323
+0.0	0.0
+~0.17976931348623157E309	~0.17976931348623157E309
+~0.8988465674311579E308	~0.8988465674311579E308
+~0.123E4	~0.123E4
+~0.123E2	~0.123E2
+~0.3141592653589793E1	~0.3141592653589793E1
+~0.2718281828459045E1	~0.2718281828459045E1
+~0.123E1	~0.123E1
+~0.123	~0.123
+~0.123E~2	~0.123E~2
+~0.22250738585072014E~307	~0.22250738585072014E~307
+~0.11125369292536007E~307	~0.11125369292536007E~307
+~0.5E~323	~0.5E~323
+~0.0	~0.0
+inf	inf
+~inf	~inf
+nan	nan
+inf	inf
+
+Testing checkFloat
+
+Testing class, isFinite, isNan, isNormal
+0.17976931348623157E309	normal
+	isFinite = true	isNan = false	isNormal = true
+0.8988465674311579E308	normal
+	isFinite = true	isNan = false	isNormal = true
+0.123E4	normal
+	isFinite = true	isNan = false	isNormal = true
+0.123E2	normal
+	isFinite = true	isNan = false	isNormal = true
+0.3141592653589793E1	normal
+	isFinite = true	isNan = false	isNormal = true
+0.2718281828459045E1	normal
+	isFinite = true	isNan = false	isNormal = true
+0.123E1	normal
+	isFinite = true	isNan = false	isNormal = true
+0.123	normal
+	isFinite = true	isNan = false	isNormal = true
+0.123E~2	normal
+	isFinite = true	isNan = false	isNormal = true
+0.22250738585072014E~307	normal
+	isFinite = true	isNan = false	isNormal = true
+0.11125369292536007E~307	subnormal
+	isFinite = true	isNan = false	isNormal = false
+0.5E~323	subnormal
+	isFinite = true	isNan = false	isNormal = false
+0.0	zero
+	isFinite = true	isNan = false	isNormal = false
+~0.17976931348623157E309	normal
+	isFinite = true	isNan = false	isNormal = true
+~0.8988465674311579E308	normal
+	isFinite = true	isNan = false	isNormal = true
+~0.123E4	normal
+	isFinite = true	isNan = false	isNormal = true
+~0.123E2	normal
+	isFinite = true	isNan = false	isNormal = true
+~0.3141592653589793E1	normal
+	isFinite = true	isNan = false	isNormal = true
+~0.2718281828459045E1	normal
+	isFinite = true	isNan = false	isNormal = true
+~0.123E1	normal
+	isFinite = true	isNan = false	isNormal = true
+~0.123	normal
+	isFinite = true	isNan = false	isNormal = true
+~0.123E~2	normal
+	isFinite = true	isNan = false	isNormal = true
+~0.22250738585072014E~307	normal
+	isFinite = true	isNan = false	isNormal = true
+~0.11125369292536007E~307	subnormal
+	isFinite = true	isNan = false	isNormal = false
+~0.5E~323	subnormal
+	isFinite = true	isNan = false	isNormal = false
+~0.0	zero
+	isFinite = true	isNan = false	isNormal = false
+inf	inf
+	isFinite = false	isNan = false	isNormal = false
+~inf	inf
+	isFinite = false	isNan = false	isNormal = false
+nan	nan
+	isFinite = false	isNan = true	isNormal = false
+inf	inf
+	isFinite = false	isNan = false	isNormal = false
+
+Testing maxFinite, minPos, minNormalPos
+1.79769313486E308
+1.79769313486E308
+true
+4.94065645841E~324
+4.94065645841E~324
+true
+2.22507385851E~308
+2.22507385851E~308
+true
+
+Testring fromString
+
+Testing {from,to}Decimal
+inf inf true
+inf inf true
+~inf ~inf true
+~inf ~inf true
+inf inf true
+inf inf true
+~inf ~inf true
+~inf ~inf true
+nan nan true
+nan nan true
+~nan nan true
+~nan nan true
+0.0 0.0 true
+0.0 0.0 true
+0.0 0.0 true
+~0.0 ~0.0 true
+0.15E2 0.15E2 true
+0.15E1 0.15E1 true
+~0.15E2 ~0.15E2 true
+0.15E2 0.15E2 true
+0.15E~2 0.15E~2 true
+0.15E~2 0.15E~2 true
+0.15E~2 0.15E~2 true
+0.12E1000 inf false
+~0.12E1000 ~inf false
+0.1E~998 0.0 false
+~0.1E~998 ~0.0 false
+inf inf true
+
+Testing {from,to}LargeInt
+0.17976931348623157E309	179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368	0.17976931348623157E309
+0.8988465674311579E308	89884656743115785407263711865852178399035283762922498299458738401578630390014269380294779316383439085770229476757191232117160663444732091384233773351768758493024955288275641038122745045194664472037934254227566971152291618451611474082904279666061674137398913102072361584369088590459649940625202013092062429184	0.8988465674311579E308
+0.123E4	1230	0.123E4
+0.123E2	12	0.12E2
+0.3141592653589793E1	3	0.3E1
+0.2718281828459045E1	2	0.2E1
+0.123E1	1	0.1E1
+0.123	0	0.0
+0.123E~2	0	0.0
+0.22250738585072014E~307	0	0.0
+0.11125369292536007E~307	0	0.0
+0.5E~323	0	0.0
+0.0	0	0.0
+~0.17976931348623157E309	~179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368	~0.17976931348623157E309
+~0.8988465674311579E308	~89884656743115785407263711865852178399035283762922498299458738401578630390014269380294779316383439085770229476757191232117160663444732091384233773351768758493024955288275641038122745045194664472037934254227566971152291618451611474082904279666061674137398913102072361584369088590459649940625202013092062429184	~0.8988465674311579E308
+~0.123E4	~1230	~0.123E4
+~0.123E2	~13	~0.13E2
+~0.3141592653589793E1	~4	~0.4E1
+~0.2718281828459045E1	~3	~0.3E1
+~0.123E1	~2	~0.2E1
+~0.123	~1	~0.1E1
+~0.123E~2	~1	~0.1E1
+~0.22250738585072014E~307	~1	~0.1E1
+~0.11125369292536007E~307	~1	~0.1E1
+~0.5E~323	~1	~0.1E1
+~0.0	0	0.0
+nearest	0.0	0
+nearest	~0.0	0
+nearest	0.1E13	1000000000000
+nearest	~0.1E13	~1000000000000
+nearest	0.25	0
+nearest	~0.25	0
+nearest	0.100000000000025E13	1000000000000
+nearest	~0.99999999999975E12	~1000000000000
+nearest	0.5	0
+nearest	~0.5	0
+nearest	0.10000000000005E13	1000000000000
+nearest	~0.9999999999995E12	~1000000000000
+nearest	0.75	1
+nearest	~0.75	~1
+nearest	0.100000000000075E13	1000000000001
+nearest	~0.99999999999925E12	~999999999999
+nearest	0.1E1	1
+nearest	~0.1E1	~1
+nearest	0.1000000000001E13	1000000000001
+nearest	~0.999999999999E12	~999999999999
+nearest	0.125E1	1
+nearest	~0.125E1	~1
+nearest	0.100000000000125E13	1000000000001
+nearest	~0.99999999999875E12	~999999999999
+nearest	0.15E1	2
+nearest	~0.15E1	~2
+nearest	0.10000000000015E13	1000000000002
+nearest	~0.9999999999985E12	~999999999998
+nearest	0.175E1	2
+nearest	~0.175E1	~2
+nearest	0.100000000000175E13	1000000000002
+nearest	~0.99999999999825E12	~999999999998
+nearest	0.2E1	2
+nearest	~0.2E1	~2
+nearest	0.1000000000002E13	1000000000002
+nearest	~0.999999999998E12	~999999999998
+nearest	0.25E1	2
+nearest	~0.25E1	~2
+nearest	0.10000000000025E13	1000000000002
+nearest	~0.9999999999975E12	~999999999998
+nearest	0.3E1	3
+nearest	~0.3E1	~3
+nearest	0.1000000000003E13	1000000000003
+nearest	~0.999999999997E12	~999999999997
+neginf	0.0	0
+neginf	~0.0	0
+neginf	0.1E13	1000000000000
+neginf	~0.1E13	~1000000000000
+neginf	0.25	0
+neginf	~0.25	~1
+neginf	0.100000000000025E13	1000000000000
+neginf	~0.99999999999975E12	~1000000000000
+neginf	0.5	0
+neginf	~0.5	~1
+neginf	0.10000000000005E13	1000000000000
+neginf	~0.9999999999995E12	~1000000000000
+neginf	0.75	0
+neginf	~0.75	~1
+neginf	0.100000000000075E13	1000000000000
+neginf	~0.99999999999925E12	~1000000000000
+neginf	0.1E1	1
+neginf	~0.1E1	~1
+neginf	0.1000000000001E13	1000000000001
+neginf	~0.999999999999E12	~999999999999
+neginf	0.125E1	1
+neginf	~0.125E1	~2
+neginf	0.100000000000125E13	1000000000001
+neginf	~0.99999999999875E12	~999999999999
+neginf	0.15E1	1
+neginf	~0.15E1	~2
+neginf	0.10000000000015E13	1000000000001
+neginf	~0.9999999999985E12	~999999999999
+neginf	0.175E1	1
+neginf	~0.175E1	~2
+neginf	0.100000000000175E13	1000000000001
+neginf	~0.99999999999825E12	~999999999999
+neginf	0.2E1	2
+neginf	~0.2E1	~2
+neginf	0.1000000000002E13	1000000000002
+neginf	~0.999999999998E12	~999999999998
+neginf	0.25E1	2
+neginf	~0.25E1	~3
+neginf	0.10000000000025E13	1000000000002
+neginf	~0.9999999999975E12	~999999999998
+neginf	0.3E1	3
+neginf	~0.3E1	~3
+neginf	0.1000000000003E13	1000000000003
+neginf	~0.999999999997E12	~999999999997
+posinf	0.0	0
+posinf	~0.0	0
+posinf	0.1E13	1000000000000
+posinf	~0.1E13	~1000000000000
+posinf	0.25	1
+posinf	~0.25	0
+posinf	0.100000000000025E13	1000000000001
+posinf	~0.99999999999975E12	~999999999999
+posinf	0.5	1
+posinf	~0.5	0
+posinf	0.10000000000005E13	1000000000001
+posinf	~0.9999999999995E12	~999999999999
+posinf	0.75	1
+posinf	~0.75	0
+posinf	0.100000000000075E13	1000000000001
+posinf	~0.99999999999925E12	~999999999999
+posinf	0.1E1	1
+posinf	~0.1E1	~1
+posinf	0.1000000000001E13	1000000000001
+posinf	~0.999999999999E12	~999999999999
+posinf	0.125E1	2
+posinf	~0.125E1	~1
+posinf	0.100000000000125E13	1000000000002
+posinf	~0.99999999999875E12	~999999999998
+posinf	0.15E1	2
+posinf	~0.15E1	~1
+posinf	0.10000000000015E13	1000000000002
+posinf	~0.9999999999985E12	~999999999998
+posinf	0.175E1	2
+posinf	~0.175E1	~1
+posinf	0.100000000000175E13	1000000000002
+posinf	~0.99999999999825E12	~999999999998
+posinf	0.2E1	2
+posinf	~0.2E1	~2
+posinf	0.1000000000002E13	1000000000002
+posinf	~0.999999999998E12	~999999999998
+posinf	0.25E1	3
+posinf	~0.25E1	~2
+posinf	0.10000000000025E13	1000000000003
+posinf	~0.9999999999975E12	~999999999997
+posinf	0.3E1	3
+posinf	~0.3E1	~3
+posinf	0.1000000000003E13	1000000000003
+posinf	~0.999999999997E12	~999999999997
+zero	0.0	0
+zero	~0.0	0
+zero	0.1E13	1000000000000
+zero	~0.1E13	~1000000000000
+zero	0.25	0
+zero	~0.25	0
+zero	0.100000000000025E13	1000000000000
+zero	~0.99999999999975E12	~999999999999
+zero	0.5	0
+zero	~0.5	0
+zero	0.10000000000005E13	1000000000000
+zero	~0.9999999999995E12	~999999999999
+zero	0.75	0
+zero	~0.75	0
+zero	0.100000000000075E13	1000000000000
+zero	~0.99999999999925E12	~999999999999
+zero	0.1E1	1
+zero	~0.1E1	~1
+zero	0.1000000000001E13	1000000000001
+zero	~0.999999999999E12	~999999999999
+zero	0.125E1	1
+zero	~0.125E1	~1
+zero	0.100000000000125E13	1000000000001
+zero	~0.99999999999875E12	~999999999998
+zero	0.15E1	1
+zero	~0.15E1	~1
+zero	0.10000000000015E13	1000000000001
+zero	~0.9999999999985E12	~999999999998
+zero	0.175E1	1
+zero	~0.175E1	~1
+zero	0.100000000000175E13	1000000000001
+zero	~0.99999999999825E12	~999999999998
+zero	0.2E1	2
+zero	~0.2E1	~2
+zero	0.1000000000002E13	1000000000002
+zero	~0.999999999998E12	~999999999998
+zero	0.25E1	2
+zero	~0.25E1	~2
+zero	0.10000000000025E13	1000000000002
+zero	~0.9999999999975E12	~999999999997
+zero	0.3E1	3
+zero	~0.3E1	~3
+zero	0.1000000000003E13	1000000000003
+zero	~0.999999999997E12	~999999999997
+
+Testing fromInt
+
+Testing toInt
+
+Testing ceil,floor,round,trunc
+
+Testing copySign, sameSign, sign, signBit
+
+Testing max, min
+
+Testing Real.Math.{acos,asin,atan,cos,cosh,exp,ln,log10,sin,sinh,sqrt,tan,tanh}
+nan
+nan
+1.570796327
+inf
+inf
+709.7827129
+308.2547156
+inf
+1
+nan
+nan
+1.570796327
+inf
+inf
+709.0895657
+307.9536856
+inf
+9.480751908E153
+1
+nan
+nan
+1.569983319
+0.06642716993
+inf
+inf
+7.114769448
+3.089905111
+~0.9977912763
+inf
+35.07135583
+~15.02083074
+1
+nan
+nan
+1.489673935
+0.9647326179
+2.509599262
+1.089905111
+~0.2632317914
+109847.9943
+3.507135583
+~0.272854661
+1
+nan
+nan
+1.262627256
+~1
+11.59195328
+1.144729886
+1.772453851
+0.9962720762
+nan
+nan
+1.218282905
+~0.9117339148
+15.15426224
+1
+0.4342944819
+0.4107812905
+7.544137103
+1.648721271
+~0.4505495341
+0.9913289158
+nan
+nan
+0.8881737744
+0.3342377271
+1.856761057
+0.2070141694
+0.9424888019
+1.564468479
+1.109053651
+2.819815734
+0.8425793257
+1.447484052
+0.1233122752
+0.1223852815
+0.9924450321
+1.007574042
+1.130884421
+~2.095570924
+~0.9100948886
+0.12269009
+0.3507135583
+0.1236240659
+1.569566326
+0.00123000031
+0.00122999938
+0.9999992436
+1.000000756
+1.001230757
+~6.70074111
+~2.910094889
+0.00122999969
+0.00123000031
+0.03507135583
+0.00123000062
+0.00122999938
+1.570796327
+2.225073859E~308
+2.225073859E~308
+1
+1
+1
+~708.3964185
+~307.6526556
+2.225073859E~308
+2.225073859E~308
+1.491668146E~154
+2.225073859E~308
+2.225073859E~308
+1.570796327
+1.112536929E~308
+1.112536929E~308
+1
+1
+1
+~709.0895657
+~307.9536856
+1.112536929E~308
+1.112536929E~308
+1.054768661E~154
+1.112536929E~308
+1.112536929E~308
+1.570796327
+4.940656458E~324
+4.940656458E~324
+1
+1
+1
+~744.4400719
+~323.3062153
+4.940656458E~324
+4.940656458E~324
+2.222758749E~162
+4.940656458E~324
+4.940656458E~324
+1.570796327
+0
+0
+1
+1
+1
+~inf
+~inf
+0
+0
+0
+0
+0
+nan
+nan
+~1.570796327
+inf
+0
+nan
+nan
+~inf
+nan
+~1
+nan
+nan
+~1.570796327
+inf
+0
+nan
+nan
+~inf
+nan
+~1
+nan
+nan
+~1.569983319
+0.06642716993
+inf
+0
+nan
+nan
+0.9977912763
+~inf
+nan
+15.02083074
+~1
+nan
+nan
+~1.489673935
+0.9647326179
+nan
+nan
+0.2632317914
+~109847.9943
+nan
+0.272854661
+~1
+nan
+nan
+~1.262627256
+~1
+11.59195328
+nan
+nan
+nan
+~0.9962720762
+nan
+nan
+~1.218282905
+~0.9117339148
+0.06598803585
+nan
+nan
+~0.4107812905
+~7.544137103
+nan
+0.4505495341
+~0.9913289158
+nan
+nan
+~0.8881737744
+0.3342377271
+1.856761057
+nan
+nan
+~0.9424888019
+~1.564468479
+nan
+~2.819815734
+~0.8425793257
+1.694108602
+~0.1233122752
+~0.1223852815
+0.9924450321
+1.007574042
+0.8842636626
+nan
+nan
+~0.12269009
+nan
+~0.1236240659
+1.572026327
+~0.00123000031
+~0.00122999938
+0.9999992436
+1.000000756
+0.9987707561
+nan
+nan
+~0.00122999969
+~0.00123000031
+nan
+~0.00123000062
+~0.00122999938
+1.570796327
+~2.225073859E~308
+~2.225073859E~308
+1
+1
+1
+nan
+nan
+~2.225073859E~308
+~2.225073859E~308
+nan
+~2.225073859E~308
+~2.225073859E~308
+1.570796327
+~1.112536929E~308
+~1.112536929E~308
+1
+1
+1
+nan
+nan
+~1.112536929E~308
+~1.112536929E~308
+nan
+~1.112536929E~308
+~1.112536929E~308
+1.570796327
+~4.940656458E~324
+~4.940656458E~324
+1
+1
+1
+nan
+nan
+~4.940656458E~324
+~4.940656458E~324
+nan
+~4.940656458E~324
+~4.940656458E~324
+1.570796327
+0
+0
+1
+1
+1
+~inf
+~inf
+0
+0
+0
+0
+0
+nan
+nan
+1.570796327
+nan
+inf
+inf
+inf
+inf
+nan
+inf
+inf
+nan
+1
+nan
+nan
+~1.570796327
+nan
+~inf
+0
+nan
+nan
+nan
+~inf
+nan
+nan
+~1
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+1.570796327
+nan
+inf
+inf
+inf
+inf
+nan
+inf
+inf
+nan
+1
+
+Testing Real.{*,+,-,/,nextAfter,rem} Real.Math.{atan2,pow}
+inf
+inf
+0.0
+0.1E1
+0.17976931348623157E309
+inf
+inf
+0.8988465674311579E308
+0.2E1
+0.17976931348623155E309
+inf
+0.17976931348623157E309
+0.17976931348623157E309
+0.1461539134034403E306
+0.17976931348623155E309
+inf
+0.17976931348623157E309
+0.17976931348623157E309
+0.1461539134034403E308
+0.17976931348623155E309
+inf
+0.17976931348623157E309
+0.17976931348623157E309
+0.5722234971514056E308
+0.17976931348623155E309
+inf
+0.17976931348623157E309
+0.17976931348623157E309
+0.661334345850887E308
+0.17976931348623155E309
+inf
+0.17976931348623157E309
+0.17976931348623157E309
+0.1461539134034403E309
+0.17976931348623155E309
+0.22111625558806483E308
+0.17976931348623157E309
+0.17976931348623157E309
+inf
+0.17976931348623155E309
+0.2211162555880648E306
+0.17976931348623157E309
+0.17976931348623157E309
+inf
+0.17976931348623155E309
+0.39999999999999996E1
+0.17976931348623157E309
+0.17976931348623157E309
+inf
+0.17976931348623155E309
+0.19999999999999998E1
+0.17976931348623157E309
+0.17976931348623157E309
+inf
+0.17976931348623155E309
+0.8881784197001251E~15
+0.17976931348623157E309
+0.17976931348623157E309
+inf
+0.17976931348623155E309
+0.0
+0.17976931348623157E309
+0.17976931348623157E309
+inf
+0.17976931348623155E309
+~inf
+0.0
+inf
+~0.1E1
+0.17976931348623155E309
+~inf
+0.8988465674311579E308
+inf
+~0.2E1
+0.17976931348623155E309
+~inf
+0.17976931348623157E309
+0.17976931348623157E309
+~0.1461539134034403E306
+0.17976931348623155E309
+~inf
+0.17976931348623157E309
+0.17976931348623157E309
+~0.1461539134034403E308
+0.17976931348623155E309
+~inf
+0.17976931348623157E309
+0.17976931348623157E309
+~0.5722234971514056E308
+0.17976931348623155E309
+~inf
+0.17976931348623157E309
+0.17976931348623157E309
+~0.661334345850887E308
+0.17976931348623155E309
+~inf
+0.17976931348623157E309
+0.17976931348623157E309
+~0.1461539134034403E309
+0.17976931348623155E309
+~0.22111625558806483E308
+0.17976931348623157E309
+0.17976931348623157E309
+~inf
+0.17976931348623155E309
+~0.2211162555880648E306
+0.17976931348623157E309
+0.17976931348623157E309
+~inf
+0.17976931348623155E309
+~0.39999999999999996E1
+0.17976931348623157E309
+0.17976931348623157E309
+~inf
+0.17976931348623155E309
+~0.19999999999999998E1
+0.17976931348623157E309
+0.17976931348623157E309
+~inf
+0.17976931348623155E309
+~0.8881784197001251E~15
+0.17976931348623157E309
+0.17976931348623157E309
+~inf
+0.17976931348623155E309
+~0.0
+0.17976931348623157E309
+0.17976931348623157E309
+~inf
+0.17976931348623155E309
+inf
+inf
+~inf
+0.0
+inf
+~inf
+~inf
+inf
+~0.0
+0.17976931348623155E309
+nan
+nan
+nan
+nan
+nan
+inf
+inf
+~inf
+0.0
+inf
+inf
+inf
+~0.8988465674311579E308
+0.5
+0.898846567431158E308
+inf
+0.17976931348623157E309
+0.0
+0.1E1
+0.8988465674311579E308
+inf
+0.8988465674311579E308
+0.8988465674311579E308
+0.7307695670172015E305
+0.8988465674311578E308
+inf
+0.8988465674311579E308
+0.8988465674311579E308
+0.7307695670172014E307
+0.8988465674311578E308
+inf
+0.8988465674311579E308
+0.8988465674311579E308
+0.2861117485757028E308
+0.8988465674311578E308
+inf
+0.8988465674311579E308
+0.8988465674311579E308
+0.3306671729254435E308
+0.8988465674311578E308
+0.1105581277940324E309
+0.8988465674311579E308
+0.8988465674311579E308
+0.7307695670172015E308
+0.8988465674311578E308
+0.11055812779403241E308
+0.8988465674311579E308
+0.8988465674311579E308
+inf
+0.8988465674311578E308
+0.1105581277940324E306
+0.8988465674311579E308
+0.8988465674311579E308
+inf
+0.8988465674311578E308
+0.19999999999999998E1
+0.8988465674311579E308
+0.8988465674311579E308
+inf
+0.8988465674311578E308
+0.9999999999999999
+0.8988465674311579E308
+0.8988465674311579E308
+inf
+0.8988465674311578E308
+0.44408920985006257E~15
+0.8988465674311579E308
+0.8988465674311579E308
+inf
+0.8988465674311578E308
+0.0
+0.8988465674311579E308
+0.8988465674311579E308
+inf
+0.8988465674311578E308
+~inf
+~0.8988465674311579E308
+inf
+~0.5
+0.8988465674311578E308
+~inf
+0.0
+0.17976931348623157E309
+~0.1E1
+0.8988465674311578E308
+~inf
+0.8988465674311579E308
+0.8988465674311579E308
+~0.7307695670172015E305
+0.8988465674311578E308
+~inf
+0.8988465674311579E308
+0.8988465674311579E308
+~0.7307695670172014E307
+0.8988465674311578E308
+~inf
+0.8988465674311579E308
+0.8988465674311579E308
+~0.2861117485757028E308
+0.8988465674311578E308
+~inf
+0.8988465674311579E308
+0.8988465674311579E308
+~0.3306671729254435E308
+0.8988465674311578E308
+~0.1105581277940324E309
+0.8988465674311579E308
+0.8988465674311579E308
+~0.7307695670172015E308
+0.8988465674311578E308
+~0.11055812779403241E308
+0.8988465674311579E308
+0.8988465674311579E308
+~inf
+0.8988465674311578E308
+~0.1105581277940324E306
+0.8988465674311579E308
+0.8988465674311579E308
+~inf
+0.8988465674311578E308
+~0.19999999999999998E1
+0.8988465674311579E308
+0.8988465674311579E308
+~inf
+0.8988465674311578E308
+~0.9999999999999999
+0.8988465674311579E308
+0.8988465674311579E308
+~inf
+0.8988465674311578E308
+~0.44408920985006257E~15
+0.8988465674311579E308
+0.8988465674311579E308
+~inf
+0.8988465674311578E308
+~0.0
+0.8988465674311579E308
+0.8988465674311579E308
+~inf
+0.8988465674311578E308
+inf
+inf
+~inf
+0.0
+0.898846567431158E308
+~inf
+~inf
+inf
+~0.0
+0.8988465674311578E308
+nan
+nan
+nan
+nan
+nan
+inf
+inf
+~inf
+0.0
+0.898846567431158E308
+inf
+0.17976931348623157E309
+~0.17976931348623157E309
+0.6842102114909646E~305
+0.12300000000000002E4
+inf
+0.8988465674311579E308
+~0.8988465674311579E308
+0.1368420422981929E~304
+0.12300000000000002E4
+0.15129E7
+0.246E4
+0.0
+0.1E1
+0.123E4
+0.15129E5
+0.12423E4
+0.12177E4
+0.1E3
+0.12299999999999998E4
+0.38641589639154454E4
+0.123314159265359E4
+0.122685840734641E4
+0.39152116000606253E3
+0.12299999999999998E4
+0.33434866490046256E4
+0.1232718281828459E4
+0.1227281718171541E4
+0.4524917126408741E3
+0.12299999999999998E4
+0.15129E4
+0.123123E4
+0.122877E4
+0.1E4
+0.12299999999999998E4
+0.15129E3
+0.1230123E4
+0.1229877E4
+0.1E5
+0.12299999999999998E4
+0.15129E1
+0.123000123E4
+0.122999877E4
+0.1E7
+0.12299999999999998E4
+0.27368408459638577E~304
+0.123E4
+0.123E4
+inf
+0.12299999999999998E4
+0.13684204229819289E~304
+0.123E4
+0.123E4
+inf
+0.12299999999999998E4
+0.6077E~320
+0.123E4
+0.123E4
+inf
+0.12299999999999998E4
+0.0
+0.123E4
+0.123E4
+inf
+0.12299999999999998E4
+~inf
+~0.17976931348623157E309
+0.17976931348623157E309
+~0.6842102114909646E~305
+0.12299999999999998E4
+~inf
+~0.8988465674311579E308
+0.8988465674311579E308
+~0.1368420422981929E~304
+0.12299999999999998E4
+~0.15129E7
+0.0
+0.246E4
+~0.1E1
+0.12299999999999998E4
+~0.15129E5
+0.12177E4
+0.12423E4
+~0.1E3
+0.12299999999999998E4
+~0.38641589639154454E4
+0.122685840734641E4
+0.123314159265359E4
+~0.39152116000606253E3
+0.12299999999999998E4
+~0.33434866490046256E4
+0.1227281718171541E4
+0.1232718281828459E4
+~0.4524917126408741E3
+0.12299999999999998E4
+~0.15129E4
+0.122877E4
+0.123123E4
+~0.1E4
+0.12299999999999998E4
+~0.15129E3
+0.1229877E4
+0.1230123E4
+~0.1E5
+0.12299999999999998E4
+~0.15129E1
+0.122999877E4
+0.123000123E4
+~0.1E7
+0.12299999999999998E4
+~0.27368408459638577E~304
+0.123E4
+0.123E4
+~inf
+0.12299999999999998E4
+~0.13684204229819289E~304
+0.123E4
+0.123E4
+~inf
+0.12299999999999998E4
+~0.6077E~320
+0.123E4
+0.123E4
+~inf
+0.12299999999999998E4
+~0.0
+0.123E4
+0.123E4
+~inf
+0.12299999999999998E4
+inf
+inf
+~inf
+0.0
+0.12300000000000002E4
+~inf
+~inf
+inf
+~0.0
+0.12299999999999998E4
+nan
+nan
+nan
+nan
+nan
+inf
+inf
+~inf
+0.0
+0.12300000000000002E4
+inf
+0.17976931348623157E309
+~0.17976931348623157E309
+0.6842102114909646E~307
+0.12300000000000002E2
+inf
+0.8988465674311579E308
+~0.8988465674311579E308
+0.13684204229819291E~306
+0.12300000000000002E2
+0.15129E5
+0.12423E4
+~0.12177E4
+0.1E~1
+0.12300000000000002E2
+0.15129000000000002E3
+0.246E2
+0.0
+0.1E1
+0.123E2
+0.3864158963915446E2
+0.15441592653589794E2
+0.9158407346410208E1
+0.3915211600060626E1
+0.12299999999999999E2
+0.33434866490046254E2
+0.15018281828459045E2
+0.9581718171540956E1
+0.4524917126408741E1
+0.12299999999999999E2
+0.15129000000000001E2
+0.13530000000000001E2
+0.1107E2
+0.1E2
+0.12299999999999999E2
+0.15129000000000001E1
+0.12423E2
+0.12177000000000001E2
+0.10000000000000001E3
+0.12299999999999999E2
+0.15129E~1
+0.1230123E2
+0.12298770000000001E2
+0.1E5
+0.12299999999999999E2
+0.2736840845963858E~306
+0.123E2
+0.123E2
+inf
+0.12299999999999999E2
+0.1368420422981929E~306
+0.123E2
+0.123E2
+inf
+0.12299999999999999E2
+0.6E~322
+0.123E2
+0.123E2
+inf
+0.12299999999999999E2
+0.0
+0.123E2
+0.123E2
+inf
+0.12299999999999999E2
+~inf
+~0.17976931348623157E309
+0.17976931348623157E309
+~0.6842102114909646E~307
+0.12299999999999999E2
+~inf
+~0.8988465674311579E308
+0.8988465674311579E308
+~0.13684204229819291E~306
+0.12299999999999999E2
+~0.15129E5
+~0.12177E4
+0.12423E4
+~0.1E~1
+0.12299999999999999E2
+~0.15129000000000002E3
+0.0
+0.246E2
+~0.1E1
+0.12299999999999999E2
+~0.3864158963915446E2
+0.9158407346410208E1
+0.15441592653589794E2
+~0.3915211600060626E1
+0.12299999999999999E2
+~0.33434866490046254E2
+0.9581718171540956E1
+0.15018281828459045E2
+~0.4524917126408741E1
+0.12299999999999999E2
+~0.15129000000000001E2
+0.1107E2
+0.13530000000000001E2
+~0.1E2
+0.12299999999999999E2
+~0.15129000000000001E1
+0.12177000000000001E2
+0.12423E2
+~0.10000000000000001E3
+0.12299999999999999E2
+~0.15129E~1
+0.12298770000000001E2
+0.1230123E2
+~0.1E5
+0.12299999999999999E2
+~0.2736840845963858E~306
+0.123E2
+0.123E2
+~inf
+0.12299999999999999E2
+~0.1368420422981929E~306
+0.123E2
+0.123E2
+~inf
+0.12299999999999999E2
+~0.6E~322
+0.123E2
+0.123E2
+~inf
+0.12299999999999999E2
+~0.0
+0.123E2
+0.123E2
+~inf
+0.12299999999999999E2
+inf
+inf
+~inf
+0.0
+0.12300000000000002E2
+~inf
+~inf
+inf
+~0.0
+0.12299999999999999E2
+nan
+nan
+nan
+nan
+nan
+inf
+inf
+~inf
+0.0
+0.12300000000000002E2
+inf
+0.17976931348623157E309
+~0.17976931348623157E309
+0.17475689218952297E~307
+0.31415926535897936E1
+inf
+0.8988465674311579E308
+~0.8988465674311579E308
+0.349513784379046E~307
+0.31415926535897936E1
+0.38641589639154454E4
+0.123314159265359E4
+~0.122685840734641E4
+0.25541403687721893E~2
+0.31415926535897936E1
+0.3864158963915446E2
+0.15441592653589794E2
+~0.9158407346410208E1
+0.2554140368772189
+0.31415926535897936E1
+0.9869604401089358E1
+0.6283185307179586E1
+0.0
+0.1E1
+0.3141592653589793E1
+0.8539734222673566E1
+0.5859874482048838E1
+0.423310825130748
+0.11557273497909217E1
+0.31415926535897927E1
+0.38641589639154454E1
+0.43715926535897935E1
+0.19115926535897931E1
+0.25541403687721895E1
+0.31415926535897927E1
+0.38641589639154456
+0.32645926535897933E1
+0.3018592653589793E1
+0.25541403687721896E2
+0.31415926535897927E1
+0.38641589639154456E~2
+0.3142822653589793E1
+0.3140362653589793E1
+0.25541403687721895E4
+0.31415926535897927E1
+0.6990275687580919E~307
+0.3141592653589793E1
+0.3141592653589793E1
+0.14119048864730642E309
+0.31415926535897927E1
+0.34951378437904593E~307
+0.3141592653589793E1
+0.3141592653589793E1
+inf
+0.31415926535897927E1
+0.15E~322
+0.3141592653589793E1
+0.3141592653589793E1
+inf
+0.31415926535897927E1
+0.0
+0.3141592653589793E1
+0.3141592653589793E1
+inf
+0.31415926535897927E1
+~inf
+~0.17976931348623157E309
+0.17976931348623157E309
+~0.17475689218952297E~307
+0.31415926535897927E1
+~inf
+~0.8988465674311579E308
+0.8988465674311579E308
+~0.349513784379046E~307
+0.31415926535897927E1
+~0.38641589639154454E4
+~0.122685840734641E4
+0.123314159265359E4
+~0.25541403687721893E~2
+0.31415926535897927E1
+~0.3864158963915446E2
+~0.9158407346410208E1
+0.15441592653589794E2
+~0.2554140368772189
+0.31415926535897927E1
+~0.9869604401089358E1
+0.0
+0.6283185307179586E1
+~0.1E1
+0.31415926535897927E1
+~0.8539734222673566E1
+0.423310825130748
+0.5859874482048838E1
+~0.11557273497909217E1
+0.31415926535897927E1
+~0.38641589639154454E1
+0.19115926535897931E1
+0.43715926535897935E1
+~0.25541403687721895E1
+0.31415926535897927E1
+~0.38641589639154456
+0.3018592653589793E1
+0.32645926535897933E1
+~0.25541403687721896E2
+0.31415926535897927E1
+~0.38641589639154456E~2
+0.3140362653589793E1
+0.3142822653589793E1
+~0.25541403687721895E4
+0.31415926535897927E1
+~0.6990275687580919E~307
+0.3141592653589793E1
+0.3141592653589793E1
+~0.14119048864730642E309
+0.31415926535897927E1
+~0.34951378437904593E~307
+0.3141592653589793E1
+0.3141592653589793E1
+~inf
+0.31415926535897927E1
+~0.15E~322
+0.3141592653589793E1
+0.3141592653589793E1
+~inf
+0.31415926535897927E1
+~0.0
+0.3141592653589793E1
+0.3141592653589793E1
+~inf
+0.31415926535897927E1
+inf
+inf
+~inf
+0.0
+0.31415926535897936E1
+~inf
+~inf
+inf
+~0.0
+0.31415926535897927E1
+nan
+nan
+nan
+nan
+nan
+inf
+inf
+~inf
+0.0
+0.31415926535897936E1
+inf
+0.17976931348623157E309
+~0.17976931348623157E309
+0.15120944591398447E~307
+0.27182818284590455E1
+inf
+0.8988465674311579E308
+~0.8988465674311579E308
+0.30241889182796895E~307
+0.27182818284590455E1
+0.33434866490046256E4
+0.1232718281828459E4
+~0.1227281718171541E4
+0.22099852263894678E~2
+0.27182818284590455E1
+0.33434866490046254E2
+0.15018281828459045E2
+~0.9581718171540956E1
+0.22099852263894673
+0.27182818284590455E1
+0.8539734222673566E1
+0.5859874482048838E1
+~0.423310825130748
+0.8652559794322651
+0.27182818284590455E1
+0.73890560989306495E1
+0.543656365691809E1
+0.0
+0.1E1
+0.2718281828459045E1
+0.33434866490046256E1
+0.3948281828459045E1
+0.1488281828459045E1
+0.22099852263894677E1
+0.27182818284590446E1
+0.33434866490046256
+0.2841281828459045E1
+0.25952818284590453E1
+0.22099852263894675E2
+0.27182818284590446E1
+0.33434866490046253E~2
+0.2719511828459045E1
+0.2717051828459045E1
+0.22099852263894677E4
+0.27182818284590446E1
+0.6048377836559378E~307
+0.2718281828459045E1
+0.2718281828459045E1
+0.12216591454104522E309
+0.27182818284590446E1
+0.3024188918279689E~307
+0.2718281828459045E1
+0.2718281828459045E1
+inf
+0.27182818284590446E1
+0.15E~322
+0.2718281828459045E1
+0.2718281828459045E1
+inf
+0.27182818284590446E1
+0.0
+0.2718281828459045E1
+0.2718281828459045E1
+inf
+0.27182818284590446E1
+~inf
+~0.17976931348623157E309
+0.17976931348623157E309
+~0.15120944591398447E~307
+0.27182818284590446E1
+~inf
+~0.8988465674311579E308
+0.8988465674311579E308
+~0.30241889182796895E~307
+0.27182818284590446E1
+~0.33434866490046256E4
+~0.1227281718171541E4
+0.1232718281828459E4
+~0.22099852263894678E~2
+0.27182818284590446E1
+~0.33434866490046254E2
+~0.9581718171540956E1
+0.15018281828459045E2
+~0.22099852263894673
+0.27182818284590446E1
+~0.8539734222673566E1
+~0.423310825130748
+0.5859874482048838E1
+~0.8652559794322651
+0.27182818284590446E1
+~0.73890560989306495E1
+0.0
+0.543656365691809E1
+~0.1E1
+0.27182818284590446E1
+~0.33434866490046256E1
+0.1488281828459045E1
+0.3948281828459045E1
+~0.22099852263894677E1
+0.27182818284590446E1
+~0.33434866490046256
+0.25952818284590453E1
+0.2841281828459045E1
+~0.22099852263894675E2
+0.27182818284590446E1
+~0.33434866490046253E~2
+0.2717051828459045E1
+0.2719511828459045E1
+~0.22099852263894677E4
+0.27182818284590446E1
+~0.6048377836559378E~307
+0.2718281828459045E1
+0.2718281828459045E1
+~0.12216591454104522E309
+0.27182818284590446E1
+~0.3024188918279689E~307
+0.2718281828459045E1
+0.2718281828459045E1
+~inf
+0.27182818284590446E1
+~0.15E~322
+0.2718281828459045E1
+0.2718281828459045E1
+~inf
+0.27182818284590446E1
+~0.0
+0.2718281828459045E1
+0.2718281828459045E1
+~inf
+0.27182818284590446E1
+inf
+inf
+~inf
+0.0
+0.27182818284590455E1
+~inf
+~inf
+inf
+~0.0
+0.27182818284590446E1
+nan
+nan
+nan
+nan
+nan
+inf
+inf
+~inf
+0.0
+0.27182818284590455E1
+inf
+0.17976931348623157E309
+~0.17976931348623157E309
+0.6842102114909647E~308
+0.12300000000000002E1
+0.1105581277940324E309
+0.8988465674311579E308
+~0.8988465674311579E308
+0.12300000000000002E1
+0.15129E4
+0.123123E4
+~0.122877E4
+0.1E~2
+0.12300000000000002E1
+0.15129000000000001E2
+0.13530000000000001E2
+~0.1107E2
+0.9999999999999999E~1
+0.12300000000000002E1
+0.38641589639154454E1
+0.43715926535897935E1
+~0.19115926535897931E1
+0.3915211600060625
+0.12300000000000002E1
+0.33434866490046256E1
+0.3948281828459045E1
+~0.1488281828459045E1
+0.45249171264087407
+0.12300000000000002E1
+0.15129E1
+0.246E1
+0.0
+0.1E1
+0.123E1
+0.15129
+0.1353E1
+0.1107E1
+0.1E2
+0.12299999999999998E1
+0.15129E~2
+0.123123E1
+0.122877E1
+0.1E4
+0.12299999999999998E1
+0.27368408459638577E~307
+0.123E1
+0.123E1
+0.5527906389701621E308
+0.12299999999999998E1
+0.1368420422981929E~307
+0.123E1
+0.123E1
+0.11055812779403243E309
+0.12299999999999998E1
+0.5E~323
+0.123E1
+0.123E1
+inf
+0.12299999999999998E1
+0.0
+0.123E1
+0.123E1
+inf
+0.12299999999999998E1
+~inf
+~0.17976931348623157E309
+0.17976931348623157E309
+~0.6842102114909647E~308
+0.12299999999999998E1
+~0.1105581277940324E309
+~0.8988465674311579E308
+0.8988465674311579E308
+0.12299999999999998E1
+~0.15129E4
+~0.122877E4
+0.123123E4
+~0.1E~2
+0.12299999999999998E1
+~0.15129000000000001E2
+~0.1107E2
+0.13530000000000001E2
+~0.9999999999999999E~1
+0.12299999999999998E1
+~0.38641589639154454E1
+~0.19115926535897931E1
+0.43715926535897935E1
+~0.3915211600060625
+0.12299999999999998E1
+~0.33434866490046256E1
+~0.1488281828459045E1
+0.3948281828459045E1
+~0.45249171264087407
+0.12299999999999998E1
+~0.15129E1
+0.0
+0.246E1
+~0.1E1
+0.12299999999999998E1
+~0.15129
+0.1107E1
+0.1353E1
+~0.1E2
+0.12299999999999998E1
+~0.15129E~2
+0.122877E1
+0.123123E1
+~0.1E4
+0.12299999999999998E1
+~0.27368408459638577E~307
+0.123E1
+0.123E1
+~0.5527906389701621E308
+0.12299999999999998E1
+~0.1368420422981929E~307
+0.123E1
+0.123E1
+~0.11055812779403243E309
+0.12299999999999998E1
+~0.5E~323
+0.123E1
+0.123E1
+~inf
+0.12299999999999998E1
+~0.0
+0.123E1
+0.123E1
+~inf
+0.12299999999999998E1
+inf
+inf
+~inf
+0.0
+0.12300000000000002E1
+~inf
+~inf
+inf
+~0.0
+0.12299999999999998E1
+nan
+nan
+nan
+nan
+nan
+inf
+inf
+~inf
+0.0
+0.12300000000000002E1
+0.22111625558806483E308
+0.17976931348623157E309
+~0.17976931348623157E309
+0.684210211490966E~309
+0.12300000000000001
+0.11055812779403241E308
+0.8988465674311579E308
+~0.8988465674311579E308
+0.136842042298193E~308
+0.12300000000000001
+0.15129E3
+0.1230123E4
+~0.1229877E4
+0.1E~3
+0.12300000000000001
+0.15129000000000001E1
+0.12423E2
+~0.12177000000000001E2
+0.9999999999999998E~2
+0.12300000000000001
+0.38641589639154456
+0.32645926535897933E1
+~0.3018592653589793E1
+0.3915211600060625E~1
+0.12300000000000001
+0.33434866490046256
+0.2841281828459045E1
+~0.25952818284590453E1
+0.4524917126408741E~1
+0.12300000000000001
+0.15129
+0.1353E1
+~0.1107E1
+0.1
+0.12300000000000001
+0.15129E~1
+0.246
+0.0
+0.1E1
+0.123
+0.15129E~3
+0.12423
+0.12177
+0.1E3
+0.12299999999999998
+0.273684084596386E~308
+0.123
+0.123
+0.55279063897016213E307
+0.12299999999999998
+0.136842042298193E~308
+0.123
+0.123
+0.11055812779403243E308
+0.12299999999999998
+0.0
+0.123
+0.123
+inf
+0.12299999999999998
+0.0
+0.123
+0.123
+inf
+0.12299999999999998
+~0.22111625558806483E308
+~0.17976931348623157E309
+0.17976931348623157E309
+~0.684210211490966E~309
+0.12299999999999998
+~0.11055812779403241E308
+~0.8988465674311579E308
+0.8988465674311579E308
+~0.136842042298193E~308
+0.12299999999999998
+~0.15129E3
+~0.1229877E4
+0.1230123E4
+~0.1E~3
+0.12299999999999998
+~0.15129000000000001E1
+~0.12177000000000001E2
+0.12423E2
+~0.9999999999999998E~2
+0.12299999999999998
+~0.38641589639154456
+~0.3018592653589793E1
+0.32645926535897933E1
+~0.3915211600060625E~1
+0.12299999999999998
+~0.33434866490046256
+~0.25952818284590453E1
+0.2841281828459045E1
+~0.4524917126408741E~1
+0.12299999999999998
+~0.15129
+~0.1107E1
+0.1353E1
+~0.1
+0.12299999999999998
+~0.15129E~1
+0.0
+0.246
+~0.1E1
+0.12299999999999998
+~0.15129E~3
+0.12177
+0.12423
+~0.1E3
+0.12299999999999998
+~0.273684084596386E~308
+0.123
+0.123
+~0.55279063897016213E307
+0.12299999999999998
+~0.136842042298193E~308
+0.123
+0.123
+~0.11055812779403243E308
+0.12299999999999998
+~0.0
+0.123
+0.123
+~inf
+0.12299999999999998
+~0.0
+0.123
+0.123
+~inf
+0.12299999999999998
+inf
+inf
+~inf
+0.0
+0.12300000000000001
+~inf
+~inf
+inf
+~0.0
+0.12299999999999998
+nan
+nan
+nan
+nan
+nan
+inf
+inf
+~inf
+0.0
+0.12300000000000001
+0.2211162555880648E306
+0.17976931348623157E309
+~0.17976931348623157E309
+0.684210211491E~311
+0.12300000000000002E~2
+0.1105581277940324E306
+0.8988465674311579E308
+~0.8988465674311579E308
+0.1368420422982E~310
+0.12300000000000002E~2
+0.15129E1
+0.123000123E4
+~0.122999877E4
+0.1E~5
+0.12300000000000002E~2
+0.15129E~1
+0.1230123E2
+~0.12298770000000001E2
+0.9999999999999999E~4
+0.12300000000000002E~2
+0.38641589639154456E~2
+0.3142822653589793E1
+~0.3140362653589793E1
+0.3915211600060625E~3
+0.12300000000000002E~2
+0.33434866490046253E~2
+0.2719511828459045E1
+~0.2717051828459045E1
+0.45249171264087406E~3
+0.12300000000000002E~2
+0.15129E~2
+0.123123E1
+~0.122877E1
+0.1E~2
+0.12300000000000002E~2
+0.15129E~3
+0.12423
+~0.12177
+0.1E~1
+0.12300000000000002E~2
+0.15129E~5
+0.246E~2
+0.0
+0.1E1
+0.123E~2
+0.2736840845964E~310
+0.123E~2
+0.123E~2
+0.5527906389701621E305
+0.12299999999999998E~2
+0.1368420422982E~310
+0.123E~2
+0.123E~2
+0.11055812779403243E306
+0.12299999999999998E~2
+0.0
+0.123E~2
+0.123E~2
+inf
+0.12299999999999998E~2
+0.0
+0.123E~2
+0.123E~2
+inf
+0.12299999999999998E~2
+~0.2211162555880648E306
+~0.17976931348623157E309
+0.17976931348623157E309
+~0.684210211491E~311
+0.12299999999999998E~2
+~0.1105581277940324E306
+~0.8988465674311579E308
+0.8988465674311579E308
+~0.1368420422982E~310
+0.12299999999999998E~2
+~0.15129E1
+~0.122999877E4
+0.123000123E4
+~0.1E~5
+0.12299999999999998E~2
+~0.15129E~1
+~0.12298770000000001E2
+0.1230123E2
+~0.9999999999999999E~4
+0.12299999999999998E~2
+~0.38641589639154456E~2
+~0.3140362653589793E1
+0.3142822653589793E1
+~0.3915211600060625E~3
+0.12299999999999998E~2
+~0.33434866490046253E~2
+~0.2717051828459045E1
+0.2719511828459045E1
+~0.45249171264087406E~3
+0.12299999999999998E~2
+~0.15129E~2
+~0.122877E1
+0.123123E1
+~0.1E~2
+0.12299999999999998E~2
+~0.15129E~3
+~0.12177
+0.12423
+~0.1E~1
+0.12299999999999998E~2
+~0.15129E~5
+0.0
+0.246E~2
+~0.1E1
+0.12299999999999998E~2
+~0.2736840845964E~310
+0.123E~2
+0.123E~2
+~0.5527906389701621E305
+0.12299999999999998E~2
+~0.1368420422982E~310
+0.123E~2
+0.123E~2
+~0.11055812779403243E306
+0.12299999999999998E~2
+~0.0
+0.123E~2
+0.123E~2
+~inf
+0.12299999999999998E~2
+~0.0
+0.123E~2
+0.123E~2
+~inf
+0.12299999999999998E~2
+inf
+inf
+~inf
+0.0
+0.12300000000000002E~2
+~inf
+~inf
+inf
+~0.0
+0.12299999999999998E~2
+nan
+nan
+nan
+nan
+nan
+inf
+inf
+~inf
+0.0
+0.12300000000000002E~2
+0.39999999999999996E1
+0.17976931348623157E309
+~0.17976931348623157E309
+0.0
+0.2225073858507202E~307
+0.19999999999999998E1
+0.8988465674311579E308
+~0.8988465674311579E308
+0.0
+0.2225073858507202E~307
+0.27368408459638577E~304
+0.123E4
+~0.123E4
+0.18090031369976E~310
+0.2225073858507202E~307
+0.2736840845963858E~306
+0.123E2
+~0.123E2
+0.1809003136997725E~308
+0.2225073858507202E~307
+0.6990275687580919E~307
+0.3141592653589793E1
+~0.3141592653589793E1
+0.7082630066519554E~308
+0.2225073858507202E~307
+0.6048377836559378E~307
+0.2718281828459045E1
+~0.2718281828459045E1
+0.818558927632814E~308
+0.2225073858507202E~307
+0.27368408459638577E~307
+0.123E1
+~0.123E1
+0.18090031369977247E~307
+0.2225073858507202E~307
+0.273684084596386E~308
+0.123
+~0.123
+0.1809003136997725E~306
+0.2225073858507202E~307
+0.2736840845964E~310
+0.123E~2
+~0.123E~2
+0.18090031369977247E~304
+0.2225073858507202E~307
+0.0
+0.4450147717014403E~307
+0.0
+0.1E1
+0.22250738585072014E~307
+0.0
+0.3337610787760802E~307
+0.11125369292536007E~307
+0.2E1
+0.2225073858507201E~307
+0.0
+0.2225073858507202E~307
+0.2225073858507201E~307
+0.4503599627370496E16
+0.2225073858507201E~307
+0.0
+0.22250738585072014E~307
+0.22250738585072014E~307
+inf
+0.2225073858507201E~307
+~0.39999999999999996E1
+~0.17976931348623157E309
+0.17976931348623157E309
+~0.0
+0.2225073858507201E~307
+~0.19999999999999998E1
+~0.8988465674311579E308
+0.8988465674311579E308
+~0.0
+0.2225073858507201E~307
+~0.27368408459638577E~304
+~0.123E4
+0.123E4
+~0.18090031369976E~310
+0.2225073858507201E~307
+~0.2736840845963858E~306
+~0.123E2
+0.123E2
+~0.1809003136997725E~308
+0.2225073858507201E~307
+~0.6990275687580919E~307
+~0.3141592653589793E1
+0.3141592653589793E1
+~0.7082630066519554E~308
+0.2225073858507201E~307
+~0.6048377836559378E~307
+~0.2718281828459045E1
+0.2718281828459045E1
+~0.818558927632814E~308
+0.2225073858507201E~307
+~0.27368408459638577E~307
+~0.123E1
+0.123E1
+~0.18090031369977247E~307
+0.2225073858507201E~307
+~0.273684084596386E~308
+~0.123
+0.123
+~0.1809003136997725E~306
+0.2225073858507201E~307
+~0.2736840845964E~310
+~0.123E~2
+0.123E~2
+~0.18090031369977247E~304
+0.2225073858507201E~307
+~0.0
+0.0
+0.4450147717014403E~307
+~0.1E1
+0.2225073858507201E~307
+~0.0
+0.11125369292536007E~307
+0.3337610787760802E~307
+~0.2E1
+0.2225073858507201E~307
+~0.0
+0.2225073858507201E~307
+0.2225073858507202E~307
+~0.4503599627370496E16
+0.2225073858507201E~307
+~0.0
+0.22250738585072014E~307
+0.22250738585072014E~307
+~inf
+0.2225073858507201E~307
+inf
+inf
+~inf
+0.0
+0.2225073858507202E~307
+~inf
+~inf
+inf
+~0.0
+0.2225073858507201E~307
+nan
+nan
+nan
+nan
+nan
+inf
+inf
+~inf
+0.0
+0.2225073858507202E~307
+0.19999999999999998E1
+0.17976931348623157E309
+~0.17976931348623157E309
+0.0
+0.1112536929253601E~307
+0.9999999999999999
+0.8988465674311579E308
+~0.8988465674311579E308
+0.0
+0.1112536929253601E~307
+0.13684204229819289E~304
+0.123E4
+~0.123E4
+0.904501568499E~311
+0.1112536929253601E~307
+0.1368420422981929E~306
+0.123E2
+~0.123E2
+0.90450156849886E~309
+0.1112536929253601E~307
+0.34951378437904593E~307
+0.3141592653589793E1
+~0.3141592653589793E1
+0.3541315033259774E~308
+0.1112536929253601E~307
+0.3024188918279689E~307
+0.2718281828459045E1
+~0.2718281828459045E1
+0.409279463816407E~308
+0.1112536929253601E~307
+0.1368420422981929E~307
+0.123E1
+~0.123E1
+0.9045015684988623E~308
+0.1112536929253601E~307
+0.136842042298193E~308
+0.123
+~0.123
+0.9045015684988624E~307
+0.1112536929253601E~307
+0.1368420422982E~310
+0.123E~2
+~0.123E~2
+0.9045015684988623E~305
+0.1112536929253601E~307
+0.0
+0.3337610787760802E~307
+~0.11125369292536007E~307
+0.5
+0.1112536929253601E~307
+0.0
+0.22250738585072014E~307
+0.0
+0.1E1
+0.11125369292536007E~307
+0.0
+0.1112536929253601E~307
+0.11125369292536E~307
+0.2251799813685248E16
+0.11125369292536E~307
+0.0
+0.11125369292536007E~307
+0.11125369292536007E~307
+inf
+0.11125369292536E~307
+~0.19999999999999998E1
+~0.17976931348623157E309
+0.17976931348623157E309
+~0.0
+0.11125369292536E~307
+~0.9999999999999999
+~0.8988465674311579E308
+0.8988465674311579E308
+~0.0
+0.11125369292536E~307
+~0.13684204229819289E~304
+~0.123E4
+0.123E4
+~0.904501568499E~311
+0.11125369292536E~307
+~0.1368420422981929E~306
+~0.123E2
+0.123E2
+~0.90450156849886E~309
+0.11125369292536E~307
+~0.34951378437904593E~307
+~0.3141592653589793E1
+0.3141592653589793E1
+~0.3541315033259774E~308
+0.11125369292536E~307
+~0.3024188918279689E~307
+~0.2718281828459045E1
+0.2718281828459045E1
+~0.409279463816407E~308
+0.11125369292536E~307
+~0.1368420422981929E~307
+~0.123E1
+0.123E1
+~0.9045015684988623E~308
+0.11125369292536E~307
+~0.136842042298193E~308
+~0.123
+0.123
+~0.9045015684988624E~307
+0.11125369292536E~307
+~0.1368420422982E~310
+~0.123E~2
+0.123E~2
+~0.9045015684988623E~305
+0.11125369292536E~307
+~0.0
+~0.11125369292536007E~307
+0.3337610787760802E~307
+~0.5
+0.11125369292536E~307
+~0.0
+0.0
+0.22250738585072014E~307
+~0.1E1
+0.11125369292536E~307
+~0.0
+0.11125369292536E~307
+0.1112536929253601E~307
+~0.2251799813685248E16
+0.11125369292536E~307
+~0.0
+0.11125369292536007E~307
+0.11125369292536007E~307
+~inf
+0.11125369292536E~307
+inf
+inf
+~inf
+0.0
+0.1112536929253601E~307
+~inf
+~inf
+inf
+~0.0
+0.11125369292536E~307
+nan
+nan
+nan
+nan
+nan
+inf
+inf
+~inf
+0.0
+0.1112536929253601E~307
+0.8881784197001251E~15
+0.17976931348623157E309
+~0.17976931348623157E309
+0.0
+0.1E~322
+0.44408920985006257E~15
+0.8988465674311579E308
+~0.8988465674311579E308
+0.0
+0.1E~322
+0.6077E~320
+0.123E4
+~0.123E4
+0.0
+0.1E~322
+0.6E~322
+0.123E2
+~0.123E2
+0.0
+0.1E~322
+0.15E~322
+0.3141592653589793E1
+~0.3141592653589793E1
+0.0
+0.1E~322
+0.15E~322
+0.2718281828459045E1
+~0.2718281828459045E1
+0.0
+0.1E~322
+0.5E~323
+0.123E1
+~0.123E1
+0.5E~323
+0.1E~322
+0.0
+0.123
+~0.123
+0.4E~322
+0.1E~322
+0.0
+0.123E~2
+~0.123E~2
+0.4017E~320
+0.1E~322
+0.0
+0.2225073858507202E~307
+~0.2225073858507201E~307
+0.2220446049250313E~15
+0.1E~322
+0.0
+0.1112536929253601E~307
+~0.11125369292536E~307
+0.4440892098500626E~15
+0.1E~322
+0.0
+0.1E~322
+0.0
+0.1E1
+0.5E~323
+0.0
+0.5E~323
+0.5E~323
+inf
+0.0
+~0.8881784197001251E~15
+~0.17976931348623157E309
+0.17976931348623157E309
+~0.0
+0.0
+~0.44408920985006257E~15
+~0.8988465674311579E308
+0.8988465674311579E308
+~0.0
+0.0
+~0.6077E~320
+~0.123E4
+0.123E4
+~0.0
+0.0
+~0.6E~322
+~0.123E2
+0.123E2
+~0.0
+0.0
+~0.15E~322
+~0.3141592653589793E1
+0.3141592653589793E1
+~0.0
+0.0
+~0.15E~322
+~0.2718281828459045E1
+0.2718281828459045E1
+~0.0
+0.0
+~0.5E~323
+~0.123E1
+0.123E1
+~0.5E~323
+0.0
+~0.0
+~0.123
+0.123
+~0.4E~322
+0.0
+~0.0
+~0.123E~2
+0.123E~2
+~0.4017E~320
+0.0
+~0.0
+~0.2225073858507201E~307
+0.2225073858507202E~307
+~0.2220446049250313E~15
+0.0
+~0.0
+~0.11125369292536E~307
+0.1112536929253601E~307
+~0.4440892098500626E~15
+0.0
+~0.0
+0.0
+0.1E~322
+~0.1E1
+0.0
+~0.0
+0.5E~323
+0.5E~323
+~inf
+0.0
+inf
+inf
+~inf
+0.0
+0.1E~322
+~inf
+~inf
+inf
+~0.0
+0.0
+nan
+nan
+nan
+nan
+nan
+inf
+inf
+~inf
+0.0
+0.1E~322
+0.0
+0.17976931348623157E309
+~0.17976931348623157E309
+0.0
+0.5E~323
+0.0
+0.8988465674311579E308
+~0.8988465674311579E308
+0.0
+0.5E~323
+0.0
+0.123E4
+~0.123E4
+0.0
+0.5E~323
+0.0
+0.123E2
+~0.123E2
+0.0
+0.5E~323
+0.0
+0.3141592653589793E1
+~0.3141592653589793E1
+0.0
+0.5E~323
+0.0
+0.2718281828459045E1
+~0.2718281828459045E1
+0.0
+0.5E~323
+0.0
+0.123E1
+~0.123E1
+0.0
+0.5E~323
+0.0
+0.123
+~0.123
+0.0
+0.5E~323
+0.0
+0.123E~2
+~0.123E~2
+0.0
+0.5E~323
+0.0
+0.22250738585072014E~307
+~0.22250738585072014E~307
+0.0
+0.5E~323
+0.0
+0.11125369292536007E~307
+~0.11125369292536007E~307
+0.0
+0.5E~323
+0.0
+0.5E~323
+~0.5E~323
+0.0
+0.5E~323
+0.0
+0.0
+0.0
+nan
+0.0
+~0.0
+~0.17976931348623157E309
+0.17976931348623157E309
+~0.0
+~0.5E~323
+~0.0
+~0.8988465674311579E308
+0.8988465674311579E308
+~0.0
+~0.5E~323
+~0.0
+~0.123E4
+0.123E4
+~0.0
+~0.5E~323
+~0.0
+~0.123E2
+0.123E2
+~0.0
+~0.5E~323
+~0.0
+~0.3141592653589793E1
+0.3141592653589793E1
+~0.0
+~0.5E~323
+~0.0
+~0.2718281828459045E1
+0.2718281828459045E1
+~0.0
+~0.5E~323
+~0.0
+~0.123E1
+0.123E1
+~0.0
+~0.5E~323
+~0.0
+~0.123
+0.123
+~0.0
+~0.5E~323
+~0.0
+~0.123E~2
+0.123E~2
+~0.0
+~0.5E~323
+~0.0
+~0.22250738585072014E~307
+0.22250738585072014E~307
+~0.0
+~0.5E~323
+~0.0
+~0.11125369292536007E~307
+0.11125369292536007E~307
+~0.0
+~0.5E~323
+~0.0
+~0.5E~323
+0.5E~323
+~0.0
+~0.5E~323
+~0.0
+0.0
+0.0
+nan
+~0.0
+nan
+inf
+~inf
+0.0
+0.5E~323
+nan
+~inf
+inf
+~0.0
+~0.5E~323
+nan
+nan
+nan
+nan
+nan
+nan
+inf
+~inf
+0.0
+0.5E~323
+~inf
+0.0
+~inf
+~0.1E1
+~0.17976931348623155E309
+~inf
+~0.8988465674311579E308
+~inf
+~0.2E1
+~0.17976931348623155E309
+~inf
+~0.17976931348623157E309
+~0.17976931348623157E309
+~0.1461539134034403E306
+~0.17976931348623155E309
+~inf
+~0.17976931348623157E309
+~0.17976931348623157E309
+~0.1461539134034403E308
+~0.17976931348623155E309
+~inf
+~0.17976931348623157E309
+~0.17976931348623157E309
+~0.5722234971514056E308
+~0.17976931348623155E309
+~inf
+~0.17976931348623157E309
+~0.17976931348623157E309
+~0.661334345850887E308
+~0.17976931348623155E309
+~inf
+~0.17976931348623157E309
+~0.17976931348623157E309
+~0.1461539134034403E309
+~0.17976931348623155E309
+~0.22111625558806483E308
+~0.17976931348623157E309
+~0.17976931348623157E309
+~inf
+~0.17976931348623155E309
+~0.2211162555880648E306
+~0.17976931348623157E309
+~0.17976931348623157E309
+~inf
+~0.17976931348623155E309
+~0.39999999999999996E1
+~0.17976931348623157E309
+~0.17976931348623157E309
+~inf
+~0.17976931348623155E309
+~0.19999999999999998E1
+~0.17976931348623157E309
+~0.17976931348623157E309
+~inf
+~0.17976931348623155E309
+~0.8881784197001251E~15
+~0.17976931348623157E309
+~0.17976931348623157E309
+~inf
+~0.17976931348623155E309
+~0.0
+~0.17976931348623157E309
+~0.17976931348623157E309
+~inf
+~0.17976931348623155E309
+inf
+~inf
+0.0
+0.1E1
+~0.17976931348623157E309
+inf
+~inf
+~0.8988465674311579E308
+0.2E1
+~0.17976931348623155E309
+inf
+~0.17976931348623157E309
+~0.17976931348623157E309
+0.1461539134034403E306
+~0.17976931348623155E309
+inf
+~0.17976931348623157E309
+~0.17976931348623157E309
+0.1461539134034403E308
+~0.17976931348623155E309
+inf
+~0.17976931348623157E309
+~0.17976931348623157E309
+0.5722234971514056E308
+~0.17976931348623155E309
+inf
+~0.17976931348623157E309
+~0.17976931348623157E309
+0.661334345850887E308
+~0.17976931348623155E309
+inf
+~0.17976931348623157E309
+~0.17976931348623157E309
+0.1461539134034403E309
+~0.17976931348623155E309
+0.22111625558806483E308
+~0.17976931348623157E309
+~0.17976931348623157E309
+inf
+~0.17976931348623155E309
+0.2211162555880648E306
+~0.17976931348623157E309
+~0.17976931348623157E309
+inf
+~0.17976931348623155E309
+0.39999999999999996E1
+~0.17976931348623157E309
+~0.17976931348623157E309
+inf
+~0.17976931348623155E309
+0.19999999999999998E1
+~0.17976931348623157E309
+~0.17976931348623157E309
+inf
+~0.17976931348623155E309
+0.8881784197001251E~15
+~0.17976931348623157E309
+~0.17976931348623157E309
+inf
+~0.17976931348623155E309
+0.0
+~0.17976931348623157E309
+~0.17976931348623157E309
+inf
+~0.17976931348623155E309
+~inf
+inf
+~inf
+~0.0
+~0.17976931348623155E309
+inf
+~inf
+inf
+0.0
+~inf
+nan
+nan
+nan
+nan
+nan
+~inf
+inf
+~inf
+~0.0
+~0.17976931348623155E309
+~inf
+0.8988465674311579E308
+~inf
+~0.5
+~0.8988465674311578E308
+~inf
+0.0
+~0.17976931348623157E309
+~0.1E1
+~0.8988465674311578E308
+~inf
+~0.8988465674311579E308
+~0.8988465674311579E308
+~0.7307695670172015E305
+~0.8988465674311578E308
+~inf
+~0.8988465674311579E308
+~0.8988465674311579E308
+~0.7307695670172014E307
+~0.8988465674311578E308
+~inf
+~0.8988465674311579E308
+~0.8988465674311579E308
+~0.2861117485757028E308
+~0.8988465674311578E308
+~inf
+~0.8988465674311579E308
+~0.8988465674311579E308
+~0.3306671729254435E308
+~0.8988465674311578E308
+~0.1105581277940324E309
+~0.8988465674311579E308
+~0.8988465674311579E308
+~0.7307695670172015E308
+~0.8988465674311578E308
+~0.11055812779403241E308
+~0.8988465674311579E308
+~0.8988465674311579E308
+~inf
+~0.8988465674311578E308
+~0.1105581277940324E306
+~0.8988465674311579E308
+~0.8988465674311579E308
+~inf
+~0.8988465674311578E308
+~0.19999999999999998E1
+~0.8988465674311579E308
+~0.8988465674311579E308
+~inf
+~0.8988465674311578E308
+~0.9999999999999999
+~0.8988465674311579E308
+~0.8988465674311579E308
+~inf
+~0.8988465674311578E308
+~0.44408920985006257E~15
+~0.8988465674311579E308
+~0.8988465674311579E308
+~inf
+~0.8988465674311578E308
+~0.0
+~0.8988465674311579E308
+~0.8988465674311579E308
+~inf
+~0.8988465674311578E308
+inf
+~inf
+0.8988465674311579E308
+0.5
+~0.898846567431158E308
+inf
+~0.17976931348623157E309
+0.0
+0.1E1
+~0.8988465674311579E308
+inf
+~0.8988465674311579E308
+~0.8988465674311579E308
+0.7307695670172015E305
+~0.8988465674311578E308
+inf
+~0.8988465674311579E308
+~0.8988465674311579E308
+0.7307695670172014E307
+~0.8988465674311578E308
+inf
+~0.8988465674311579E308
+~0.8988465674311579E308
+0.2861117485757028E308
+~0.8988465674311578E308
+inf
+~0.8988465674311579E308
+~0.8988465674311579E308
+0.3306671729254435E308
+~0.8988465674311578E308
+0.1105581277940324E309
+~0.8988465674311579E308
+~0.8988465674311579E308
+0.7307695670172015E308
+~0.8988465674311578E308
+0.11055812779403241E308
+~0.8988465674311579E308
+~0.8988465674311579E308
+inf
+~0.8988465674311578E308
+0.1105581277940324E306
+~0.8988465674311579E308
+~0.8988465674311579E308
+inf
+~0.8988465674311578E308
+0.19999999999999998E1
+~0.8988465674311579E308
+~0.8988465674311579E308
+inf
+~0.8988465674311578E308
+0.9999999999999999
+~0.8988465674311579E308
+~0.8988465674311579E308
+inf
+~0.8988465674311578E308
+0.44408920985006257E~15
+~0.8988465674311579E308
+~0.8988465674311579E308
+inf
+~0.8988465674311578E308
+0.0
+~0.8988465674311579E308
+~0.8988465674311579E308
+inf
+~0.8988465674311578E308
+~inf
+inf
+~inf
+~0.0
+~0.8988465674311578E308
+inf
+~inf
+inf
+0.0
+~0.898846567431158E308
+nan
+nan
+nan
+nan
+nan
+~inf
+inf
+~inf
+~0.0
+~0.8988465674311578E308
+~inf
+0.17976931348623157E309
+~0.17976931348623157E309
+~0.6842102114909646E~305
+~0.12299999999999998E4
+~inf
+0.8988465674311579E308
+~0.8988465674311579E308
+~0.1368420422981929E~304
+~0.12299999999999998E4
+~0.15129E7
+0.0
+~0.246E4
+~0.1E1
+~0.12299999999999998E4
+~0.15129E5
+~0.12177E4
+~0.12423E4
+~0.1E3
+~0.12299999999999998E4
+~0.38641589639154454E4
+~0.122685840734641E4
+~0.123314159265359E4
+~0.39152116000606253E3
+~0.12299999999999998E4
+~0.33434866490046256E4
+~0.1227281718171541E4
+~0.1232718281828459E4
+~0.4524917126408741E3
+~0.12299999999999998E4
+~0.15129E4
+~0.122877E4
+~0.123123E4
+~0.1E4
+~0.12299999999999998E4
+~0.15129E3
+~0.1229877E4
+~0.1230123E4
+~0.1E5
+~0.12299999999999998E4
+~0.15129E1
+~0.122999877E4
+~0.123000123E4
+~0.1E7
+~0.12299999999999998E4
+~0.27368408459638577E~304
+~0.123E4
+~0.123E4
+~inf
+~0.12299999999999998E4
+~0.13684204229819289E~304
+~0.123E4
+~0.123E4
+~inf
+~0.12299999999999998E4
+~0.6077E~320
+~0.123E4
+~0.123E4
+~inf
+~0.12299999999999998E4
+~0.0
+~0.123E4
+~0.123E4
+~inf
+~0.12299999999999998E4
+inf
+~0.17976931348623157E309
+0.17976931348623157E309
+0.6842102114909646E~305
+~0.12300000000000002E4
+inf
+~0.8988465674311579E308
+0.8988465674311579E308
+0.1368420422981929E~304
+~0.12300000000000002E4
+0.15129E7
+~0.246E4
+0.0
+0.1E1
+~0.123E4
+0.15129E5
+~0.12423E4
+~0.12177E4
+0.1E3
+~0.12299999999999998E4
+0.38641589639154454E4
+~0.123314159265359E4
+~0.122685840734641E4
+0.39152116000606253E3
+~0.12299999999999998E4
+0.33434866490046256E4
+~0.1232718281828459E4
+~0.1227281718171541E4
+0.4524917126408741E3
+~0.12299999999999998E4
+0.15129E4
+~0.123123E4
+~0.122877E4
+0.1E4
+~0.12299999999999998E4
+0.15129E3
+~0.1230123E4
+~0.1229877E4
+0.1E5
+~0.12299999999999998E4
+0.15129E1
+~0.123000123E4
+~0.122999877E4
+0.1E7
+~0.12299999999999998E4
+0.27368408459638577E~304
+~0.123E4
+~0.123E4
+inf
+~0.12299999999999998E4
+0.13684204229819289E~304
+~0.123E4
+~0.123E4
+inf
+~0.12299999999999998E4
+0.6077E~320
+~0.123E4
+~0.123E4
+inf
+~0.12299999999999998E4
+0.0
+~0.123E4
+~0.123E4
+inf
+~0.12299999999999998E4
+~inf
+inf
+~inf
+~0.0
+~0.12299999999999998E4
+inf
+~inf
+inf
+0.0
+~0.12300000000000002E4
+nan
+nan
+nan
+nan
+nan
+~inf
+inf
+~inf
+~0.0
+~0.12299999999999998E4
+~inf
+0.17976931348623157E309
+~0.17976931348623157E309
+~0.6842102114909646E~307
+~0.12299999999999999E2
+~inf
+0.8988465674311579E308
+~0.8988465674311579E308
+~0.13684204229819291E~306
+~0.12299999999999999E2
+~0.15129E5
+0.12177E4
+~0.12423E4
+~0.1E~1
+~0.12299999999999999E2
+~0.15129000000000002E3
+0.0
+~0.246E2
+~0.1E1
+~0.12299999999999999E2
+~0.3864158963915446E2
+~0.9158407346410208E1
+~0.15441592653589794E2
+~0.3915211600060626E1
+~0.12299999999999999E2
+~0.33434866490046254E2
+~0.9581718171540956E1
+~0.15018281828459045E2
+~0.4524917126408741E1
+~0.12299999999999999E2
+~0.15129000000000001E2
+~0.1107E2
+~0.13530000000000001E2
+~0.1E2
+~0.12299999999999999E2
+~0.15129000000000001E1
+~0.12177000000000001E2
+~0.12423E2
+~0.10000000000000001E3
+~0.12299999999999999E2
+~0.15129E~1
+~0.12298770000000001E2
+~0.1230123E2
+~0.1E5
+~0.12299999999999999E2
+~0.2736840845963858E~306
+~0.123E2
+~0.123E2
+~inf
+~0.12299999999999999E2
+~0.1368420422981929E~306
+~0.123E2
+~0.123E2
+~inf
+~0.12299999999999999E2
+~0.6E~322
+~0.123E2
+~0.123E2
+~inf
+~0.12299999999999999E2
+~0.0
+~0.123E2
+~0.123E2
+~inf
+~0.12299999999999999E2
+inf
+~0.17976931348623157E309
+0.17976931348623157E309
+0.6842102114909646E~307
+~0.12300000000000002E2
+inf
+~0.8988465674311579E308
+0.8988465674311579E308
+0.13684204229819291E~306
+~0.12300000000000002E2
+0.15129E5
+~0.12423E4
+0.12177E4
+0.1E~1
+~0.12300000000000002E2
+0.15129000000000002E3
+~0.246E2
+0.0
+0.1E1
+~0.123E2
+0.3864158963915446E2
+~0.15441592653589794E2
+~0.9158407346410208E1
+0.3915211600060626E1
+~0.12299999999999999E2
+0.33434866490046254E2
+~0.15018281828459045E2
+~0.9581718171540956E1
+0.4524917126408741E1
+~0.12299999999999999E2
+0.15129000000000001E2
+~0.13530000000000001E2
+~0.1107E2
+0.1E2
+~0.12299999999999999E2
+0.15129000000000001E1
+~0.12423E2
+~0.12177000000000001E2
+0.10000000000000001E3
+~0.12299999999999999E2
+0.15129E~1
+~0.1230123E2
+~0.12298770000000001E2
+0.1E5
+~0.12299999999999999E2
+0.2736840845963858E~306
+~0.123E2
+~0.123E2
+inf
+~0.12299999999999999E2
+0.1368420422981929E~306
+~0.123E2
+~0.123E2
+inf
+~0.12299999999999999E2
+0.6E~322
+~0.123E2
+~0.123E2
+inf
+~0.12299999999999999E2
+0.0
+~0.123E2
+~0.123E2
+inf
+~0.12299999999999999E2
+~inf
+inf
+~inf
+~0.0
+~0.12299999999999999E2
+inf
+~inf
+inf
+0.0
+~0.12300000000000002E2
+nan
+nan
+nan
+nan
+nan
+~inf
+inf
+~inf
+~0.0
+~0.12299999999999999E2
+~inf
+0.17976931348623157E309
+~0.17976931348623157E309
+~0.17475689218952297E~307
+~0.31415926535897927E1
+~inf
+0.8988465674311579E308
+~0.8988465674311579E308
+~0.349513784379046E~307
+~0.31415926535897927E1
+~0.38641589639154454E4
+0.122685840734641E4
+~0.123314159265359E4
+~0.25541403687721893E~2
+~0.31415926535897927E1
+~0.3864158963915446E2
+0.9158407346410208E1
+~0.15441592653589794E2
+~0.2554140368772189
+~0.31415926535897927E1
+~0.9869604401089358E1
+0.0
+~0.6283185307179586E1
+~0.1E1
+~0.31415926535897927E1
+~0.8539734222673566E1
+~0.423310825130748
+~0.5859874482048838E1
+~0.11557273497909217E1
+~0.31415926535897927E1
+~0.38641589639154454E1
+~0.19115926535897931E1
+~0.43715926535897935E1
+~0.25541403687721895E1
+~0.31415926535897927E1
+~0.38641589639154456
+~0.3018592653589793E1
+~0.32645926535897933E1
+~0.25541403687721896E2
+~0.31415926535897927E1
+~0.38641589639154456E~2
+~0.3140362653589793E1
+~0.3142822653589793E1
+~0.25541403687721895E4
+~0.31415926535897927E1
+~0.6990275687580919E~307
+~0.3141592653589793E1
+~0.3141592653589793E1
+~0.14119048864730642E309
+~0.31415926535897927E1
+~0.34951378437904593E~307
+~0.3141592653589793E1
+~0.3141592653589793E1
+~inf
+~0.31415926535897927E1
+~0.15E~322
+~0.3141592653589793E1
+~0.3141592653589793E1
+~inf
+~0.31415926535897927E1
+~0.0
+~0.3141592653589793E1
+~0.3141592653589793E1
+~inf
+~0.31415926535897927E1
+inf
+~0.17976931348623157E309
+0.17976931348623157E309
+0.17475689218952297E~307
+~0.31415926535897936E1
+inf
+~0.8988465674311579E308
+0.8988465674311579E308
+0.349513784379046E~307
+~0.31415926535897936E1
+0.38641589639154454E4
+~0.123314159265359E4
+0.122685840734641E4
+0.25541403687721893E~2
+~0.31415926535897936E1
+0.3864158963915446E2
+~0.15441592653589794E2
+0.9158407346410208E1
+0.2554140368772189
+~0.31415926535897936E1
+0.9869604401089358E1
+~0.6283185307179586E1
+0.0
+0.1E1
+~0.3141592653589793E1
+0.8539734222673566E1
+~0.5859874482048838E1
+~0.423310825130748
+0.11557273497909217E1
+~0.31415926535897927E1
+0.38641589639154454E1
+~0.43715926535897935E1
+~0.19115926535897931E1
+0.25541403687721895E1
+~0.31415926535897927E1
+0.38641589639154456
+~0.32645926535897933E1
+~0.3018592653589793E1
+0.25541403687721896E2
+~0.31415926535897927E1
+0.38641589639154456E~2
+~0.3142822653589793E1
+~0.3140362653589793E1
+0.25541403687721895E4
+~0.31415926535897927E1
+0.6990275687580919E~307
+~0.3141592653589793E1
+~0.3141592653589793E1
+0.14119048864730642E309
+~0.31415926535897927E1
+0.34951378437904593E~307
+~0.3141592653589793E1
+~0.3141592653589793E1
+inf
+~0.31415926535897927E1
+0.15E~322
+~0.3141592653589793E1
+~0.3141592653589793E1
+inf
+~0.31415926535897927E1
+0.0
+~0.3141592653589793E1
+~0.3141592653589793E1
+inf
+~0.31415926535897927E1
+~inf
+inf
+~inf
+~0.0
+~0.31415926535897927E1
+inf
+~inf
+inf
+0.0
+~0.31415926535897936E1
+nan
+nan
+nan
+nan
+nan
+~inf
+inf
+~inf
+~0.0
+~0.31415926535897927E1
+~inf
+0.17976931348623157E309
+~0.17976931348623157E309
+~0.15120944591398447E~307
+~0.27182818284590446E1
+~inf
+0.8988465674311579E308
+~0.8988465674311579E308
+~0.30241889182796895E~307
+~0.27182818284590446E1
+~0.33434866490046256E4
+0.1227281718171541E4
+~0.1232718281828459E4
+~0.22099852263894678E~2
+~0.27182818284590446E1
+~0.33434866490046254E2
+0.9581718171540956E1
+~0.15018281828459045E2
+~0.22099852263894673
+~0.27182818284590446E1
+~0.8539734222673566E1
+0.423310825130748
+~0.5859874482048838E1
+~0.8652559794322651
+~0.27182818284590446E1
+~0.73890560989306495E1
+0.0
+~0.543656365691809E1
+~0.1E1
+~0.27182818284590446E1
+~0.33434866490046256E1
+~0.1488281828459045E1
+~0.3948281828459045E1
+~0.22099852263894677E1
+~0.27182818284590446E1
+~0.33434866490046256
+~0.25952818284590453E1
+~0.2841281828459045E1
+~0.22099852263894675E2
+~0.27182818284590446E1
+~0.33434866490046253E~2
+~0.2717051828459045E1
+~0.2719511828459045E1
+~0.22099852263894677E4
+~0.27182818284590446E1
+~0.6048377836559378E~307
+~0.2718281828459045E1
+~0.2718281828459045E1
+~0.12216591454104522E309
+~0.27182818284590446E1
+~0.3024188918279689E~307
+~0.2718281828459045E1
+~0.2718281828459045E1
+~inf
+~0.27182818284590446E1
+~0.15E~322
+~0.2718281828459045E1
+~0.2718281828459045E1
+~inf
+~0.27182818284590446E1
+~0.0
+~0.2718281828459045E1
+~0.2718281828459045E1
+~inf
+~0.27182818284590446E1
+inf
+~0.17976931348623157E309
+0.17976931348623157E309
+0.15120944591398447E~307
+~0.27182818284590455E1
+inf
+~0.8988465674311579E308
+0.8988465674311579E308
+0.30241889182796895E~307
+~0.27182818284590455E1
+0.33434866490046256E4
+~0.1232718281828459E4
+0.1227281718171541E4
+0.22099852263894678E~2
+~0.27182818284590455E1
+0.33434866490046254E2
+~0.15018281828459045E2
+0.9581718171540956E1
+0.22099852263894673
+~0.27182818284590455E1
+0.8539734222673566E1
+~0.5859874482048838E1
+0.423310825130748
+0.8652559794322651
+~0.27182818284590455E1
+0.73890560989306495E1
+~0.543656365691809E1
+0.0
+0.1E1
+~0.2718281828459045E1
+0.33434866490046256E1
+~0.3948281828459045E1
+~0.1488281828459045E1
+0.22099852263894677E1
+~0.27182818284590446E1
+0.33434866490046256
+~0.2841281828459045E1
+~0.25952818284590453E1
+0.22099852263894675E2
+~0.27182818284590446E1
+0.33434866490046253E~2
+~0.2719511828459045E1
+~0.2717051828459045E1
+0.22099852263894677E4
+~0.27182818284590446E1
+0.6048377836559378E~307
+~0.2718281828459045E1
+~0.2718281828459045E1
+0.12216591454104522E309
+~0.27182818284590446E1
+0.3024188918279689E~307
+~0.2718281828459045E1
+~0.2718281828459045E1
+inf
+~0.27182818284590446E1
+0.15E~322
+~0.2718281828459045E1
+~0.2718281828459045E1
+inf
+~0.27182818284590446E1
+0.0
+~0.2718281828459045E1
+~0.2718281828459045E1
+inf
+~0.27182818284590446E1
+~inf
+inf
+~inf
+~0.0
+~0.27182818284590446E1
+inf
+~inf
+inf
+0.0
+~0.27182818284590455E1
+nan
+nan
+nan
+nan
+nan
+~inf
+inf
+~inf
+~0.0
+~0.27182818284590446E1
+~inf
+0.17976931348623157E309
+~0.17976931348623157E309
+~0.6842102114909647E~308
+~0.12299999999999998E1
+~0.1105581277940324E309
+0.8988465674311579E308
+~0.8988465674311579E308
+~0.12299999999999998E1
+~0.15129E4
+0.122877E4
+~0.123123E4
+~0.1E~2
+~0.12299999999999998E1
+~0.15129000000000001E2
+0.1107E2
+~0.13530000000000001E2
+~0.9999999999999999E~1
+~0.12299999999999998E1
+~0.38641589639154454E1
+0.19115926535897931E1
+~0.43715926535897935E1
+~0.3915211600060625
+~0.12299999999999998E1
+~0.33434866490046256E1
+0.1488281828459045E1
+~0.3948281828459045E1
+~0.45249171264087407
+~0.12299999999999998E1
+~0.15129E1
+0.0
+~0.246E1
+~0.1E1
+~0.12299999999999998E1
+~0.15129
+~0.1107E1
+~0.1353E1
+~0.1E2
+~0.12299999999999998E1
+~0.15129E~2
+~0.122877E1
+~0.123123E1
+~0.1E4
+~0.12299999999999998E1
+~0.27368408459638577E~307
+~0.123E1
+~0.123E1
+~0.5527906389701621E308
+~0.12299999999999998E1
+~0.1368420422981929E~307
+~0.123E1
+~0.123E1
+~0.11055812779403243E309
+~0.12299999999999998E1
+~0.5E~323
+~0.123E1
+~0.123E1
+~inf
+~0.12299999999999998E1
+~0.0
+~0.123E1
+~0.123E1
+~inf
+~0.12299999999999998E1
+inf
+~0.17976931348623157E309
+0.17976931348623157E309
+0.6842102114909647E~308
+~0.12300000000000002E1
+0.1105581277940324E309
+~0.8988465674311579E308
+0.8988465674311579E308
+~0.12300000000000002E1
+0.15129E4
+~0.123123E4
+0.122877E4
+0.1E~2
+~0.12300000000000002E1
+0.15129000000000001E2
+~0.13530000000000001E2
+0.1107E2
+0.9999999999999999E~1
+~0.12300000000000002E1
+0.38641589639154454E1
+~0.43715926535897935E1
+0.19115926535897931E1
+0.3915211600060625
+~0.12300000000000002E1
+0.33434866490046256E1
+~0.3948281828459045E1
+0.1488281828459045E1
+0.45249171264087407
+~0.12300000000000002E1
+0.15129E1
+~0.246E1
+0.0
+0.1E1
+~0.123E1
+0.15129
+~0.1353E1
+~0.1107E1
+0.1E2
+~0.12299999999999998E1
+0.15129E~2
+~0.123123E1
+~0.122877E1
+0.1E4
+~0.12299999999999998E1
+0.27368408459638577E~307
+~0.123E1
+~0.123E1
+0.5527906389701621E308
+~0.12299999999999998E1
+0.1368420422981929E~307
+~0.123E1
+~0.123E1
+0.11055812779403243E309
+~0.12299999999999998E1
+0.5E~323
+~0.123E1
+~0.123E1
+inf
+~0.12299999999999998E1
+0.0
+~0.123E1
+~0.123E1
+inf
+~0.12299999999999998E1
+~inf
+inf
+~inf
+~0.0
+~0.12299999999999998E1
+inf
+~inf
+inf
+0.0
+~0.12300000000000002E1
+nan
+nan
+nan
+nan
+nan
+~inf
+inf
+~inf
+~0.0
+~0.12299999999999998E1
+~0.22111625558806483E308
+0.17976931348623157E309
+~0.17976931348623157E309
+~0.684210211490966E~309
+~0.12299999999999998
+~0.11055812779403241E308
+0.8988465674311579E308
+~0.8988465674311579E308
+~0.136842042298193E~308
+~0.12299999999999998
+~0.15129E3
+0.1229877E4
+~0.1230123E4
+~0.1E~3
+~0.12299999999999998
+~0.15129000000000001E1
+0.12177000000000001E2
+~0.12423E2
+~0.9999999999999998E~2
+~0.12299999999999998
+~0.38641589639154456
+0.3018592653589793E1
+~0.32645926535897933E1
+~0.3915211600060625E~1
+~0.12299999999999998
+~0.33434866490046256
+0.25952818284590453E1
+~0.2841281828459045E1
+~0.4524917126408741E~1
+~0.12299999999999998
+~0.15129
+0.1107E1
+~0.1353E1
+~0.1
+~0.12299999999999998
+~0.15129E~1
+0.0
+~0.246
+~0.1E1
+~0.12299999999999998
+~0.15129E~3
+~0.12177
+~0.12423
+~0.1E3
+~0.12299999999999998
+~0.273684084596386E~308
+~0.123
+~0.123
+~0.55279063897016213E307
+~0.12299999999999998
+~0.136842042298193E~308
+~0.123
+~0.123
+~0.11055812779403243E308
+~0.12299999999999998
+~0.0
+~0.123
+~0.123
+~inf
+~0.12299999999999998
+~0.0
+~0.123
+~0.123
+~inf
+~0.12299999999999998
+0.22111625558806483E308
+~0.17976931348623157E309
+0.17976931348623157E309
+0.684210211490966E~309
+~0.12300000000000001
+0.11055812779403241E308
+~0.8988465674311579E308
+0.8988465674311579E308
+0.136842042298193E~308
+~0.12300000000000001
+0.15129E3
+~0.1230123E4
+0.1229877E4
+0.1E~3
+~0.12300000000000001
+0.15129000000000001E1
+~0.12423E2
+0.12177000000000001E2
+0.9999999999999998E~2
+~0.12300000000000001
+0.38641589639154456
+~0.32645926535897933E1
+0.3018592653589793E1
+0.3915211600060625E~1
+~0.12300000000000001
+0.33434866490046256
+~0.2841281828459045E1
+0.25952818284590453E1
+0.4524917126408741E~1
+~0.12300000000000001
+0.15129
+~0.1353E1
+0.1107E1
+0.1
+~0.12300000000000001
+0.15129E~1
+~0.246
+0.0
+0.1E1
+~0.123
+0.15129E~3
+~0.12423
+~0.12177
+0.1E3
+~0.12299999999999998
+0.273684084596386E~308
+~0.123
+~0.123
+0.55279063897016213E307
+~0.12299999999999998
+0.136842042298193E~308
+~0.123
+~0.123
+0.11055812779403243E308
+~0.12299999999999998
+0.0
+~0.123
+~0.123
+inf
+~0.12299999999999998
+0.0
+~0.123
+~0.123
+inf
+~0.12299999999999998
+~inf
+inf
+~inf
+~0.0
+~0.12299999999999998
+inf
+~inf
+inf
+0.0
+~0.12300000000000001
+nan
+nan
+nan
+nan
+nan
+~inf
+inf
+~inf
+~0.0
+~0.12299999999999998
+~0.2211162555880648E306
+0.17976931348623157E309
+~0.17976931348623157E309
+~0.684210211491E~311
+~0.12299999999999998E~2
+~0.1105581277940324E306
+0.8988465674311579E308
+~0.8988465674311579E308
+~0.1368420422982E~310
+~0.12299999999999998E~2
+~0.15129E1
+0.122999877E4
+~0.123000123E4
+~0.1E~5
+~0.12299999999999998E~2
+~0.15129E~1
+0.12298770000000001E2
+~0.1230123E2
+~0.9999999999999999E~4
+~0.12299999999999998E~2
+~0.38641589639154456E~2
+0.3140362653589793E1
+~0.3142822653589793E1
+~0.3915211600060625E~3
+~0.12299999999999998E~2
+~0.33434866490046253E~2
+0.2717051828459045E1
+~0.2719511828459045E1
+~0.45249171264087406E~3
+~0.12299999999999998E~2
+~0.15129E~2
+0.122877E1
+~0.123123E1
+~0.1E~2
+~0.12299999999999998E~2
+~0.15129E~3
+0.12177
+~0.12423
+~0.1E~1
+~0.12299999999999998E~2
+~0.15129E~5
+0.0
+~0.246E~2
+~0.1E1
+~0.12299999999999998E~2
+~0.2736840845964E~310
+~0.123E~2
+~0.123E~2
+~0.5527906389701621E305
+~0.12299999999999998E~2
+~0.1368420422982E~310
+~0.123E~2
+~0.123E~2
+~0.11055812779403243E306
+~0.12299999999999998E~2
+~0.0
+~0.123E~2
+~0.123E~2
+~inf
+~0.12299999999999998E~2
+~0.0
+~0.123E~2
+~0.123E~2
+~inf
+~0.12299999999999998E~2
+0.2211162555880648E306
+~0.17976931348623157E309
+0.17976931348623157E309
+0.684210211491E~311
+~0.12300000000000002E~2
+0.1105581277940324E306
+~0.8988465674311579E308
+0.8988465674311579E308
+0.1368420422982E~310
+~0.12300000000000002E~2
+0.15129E1
+~0.123000123E4
+0.122999877E4
+0.1E~5
+~0.12300000000000002E~2
+0.15129E~1
+~0.1230123E2
+0.12298770000000001E2
+0.9999999999999999E~4
+~0.12300000000000002E~2
+0.38641589639154456E~2
+~0.3142822653589793E1
+0.3140362653589793E1
+0.3915211600060625E~3
+~0.12300000000000002E~2
+0.33434866490046253E~2
+~0.2719511828459045E1
+0.2717051828459045E1
+0.45249171264087406E~3
+~0.12300000000000002E~2
+0.15129E~2
+~0.123123E1
+0.122877E1
+0.1E~2
+~0.12300000000000002E~2
+0.15129E~3
+~0.12423
+0.12177
+0.1E~1
+~0.12300000000000002E~2
+0.15129E~5
+~0.246E~2
+0.0
+0.1E1
+~0.123E~2
+0.2736840845964E~310
+~0.123E~2
+~0.123E~2
+0.5527906389701621E305
+~0.12299999999999998E~2
+0.1368420422982E~310
+~0.123E~2
+~0.123E~2
+0.11055812779403243E306
+~0.12299999999999998E~2
+0.0
+~0.123E~2
+~0.123E~2
+inf
+~0.12299999999999998E~2
+0.0
+~0.123E~2
+~0.123E~2
+inf
+~0.12299999999999998E~2
+~inf
+inf
+~inf
+~0.0
+~0.12299999999999998E~2
+inf
+~inf
+inf
+0.0
+~0.12300000000000002E~2
+nan
+nan
+nan
+nan
+nan
+~inf
+inf
+~inf
+~0.0
+~0.12299999999999998E~2
+~0.39999999999999996E1
+0.17976931348623157E309
+~0.17976931348623157E309
+~0.0
+~0.2225073858507201E~307
+~0.19999999999999998E1
+0.8988465674311579E308
+~0.8988465674311579E308
+~0.0
+~0.2225073858507201E~307
+~0.27368408459638577E~304
+0.123E4
+~0.123E4
+~0.18090031369976E~310
+~0.2225073858507201E~307
+~0.2736840845963858E~306
+0.123E2
+~0.123E2
+~0.1809003136997725E~308
+~0.2225073858507201E~307
+~0.6990275687580919E~307
+0.3141592653589793E1
+~0.3141592653589793E1
+~0.7082630066519554E~308
+~0.2225073858507201E~307
+~0.6048377836559378E~307
+0.2718281828459045E1
+~0.2718281828459045E1
+~0.818558927632814E~308
+~0.2225073858507201E~307
+~0.27368408459638577E~307
+0.123E1
+~0.123E1
+~0.18090031369977247E~307
+~0.2225073858507201E~307
+~0.273684084596386E~308
+0.123
+~0.123
+~0.1809003136997725E~306
+~0.2225073858507201E~307
+~0.2736840845964E~310
+0.123E~2
+~0.123E~2
+~0.18090031369977247E~304
+~0.2225073858507201E~307
+~0.0
+0.0
+~0.4450147717014403E~307
+~0.1E1
+~0.2225073858507201E~307
+~0.0
+~0.11125369292536007E~307
+~0.3337610787760802E~307
+~0.2E1
+~0.2225073858507201E~307
+~0.0
+~0.2225073858507201E~307
+~0.2225073858507202E~307
+~0.4503599627370496E16
+~0.2225073858507201E~307
+~0.0
+~0.22250738585072014E~307
+~0.22250738585072014E~307
+~inf
+~0.2225073858507201E~307
+0.39999999999999996E1
+~0.17976931348623157E309
+0.17976931348623157E309
+0.0
+~0.2225073858507202E~307
+0.19999999999999998E1
+~0.8988465674311579E308
+0.8988465674311579E308
+0.0
+~0.2225073858507202E~307
+0.27368408459638577E~304
+~0.123E4
+0.123E4
+0.18090031369976E~310
+~0.2225073858507202E~307
+0.2736840845963858E~306
+~0.123E2
+0.123E2
+0.1809003136997725E~308
+~0.2225073858507202E~307
+0.6990275687580919E~307
+~0.3141592653589793E1
+0.3141592653589793E1
+0.7082630066519554E~308
+~0.2225073858507202E~307
+0.6048377836559378E~307
+~0.2718281828459045E1
+0.2718281828459045E1
+0.818558927632814E~308
+~0.2225073858507202E~307
+0.27368408459638577E~307
+~0.123E1
+0.123E1
+0.18090031369977247E~307
+~0.2225073858507202E~307
+0.273684084596386E~308
+~0.123
+0.123
+0.1809003136997725E~306
+~0.2225073858507202E~307
+0.2736840845964E~310
+~0.123E~2
+0.123E~2
+0.18090031369977247E~304
+~0.2225073858507202E~307
+0.0
+~0.4450147717014403E~307
+0.0
+0.1E1
+~0.22250738585072014E~307
+0.0
+~0.3337610787760802E~307
+~0.11125369292536007E~307
+0.2E1
+~0.2225073858507201E~307
+0.0
+~0.2225073858507202E~307
+~0.2225073858507201E~307
+0.4503599627370496E16
+~0.2225073858507201E~307
+0.0
+~0.22250738585072014E~307
+~0.22250738585072014E~307
+inf
+~0.2225073858507201E~307
+~inf
+inf
+~inf
+~0.0
+~0.2225073858507201E~307
+inf
+~inf
+inf
+0.0
+~0.2225073858507202E~307
+nan
+nan
+nan
+nan
+nan
+~inf
+inf
+~inf
+~0.0
+~0.2225073858507201E~307
+~0.19999999999999998E1
+0.17976931348623157E309
+~0.17976931348623157E309
+~0.0
+~0.11125369292536E~307
+~0.9999999999999999
+0.8988465674311579E308
+~0.8988465674311579E308
+~0.0
+~0.11125369292536E~307
+~0.13684204229819289E~304
+0.123E4
+~0.123E4
+~0.904501568499E~311
+~0.11125369292536E~307
+~0.1368420422981929E~306
+0.123E2
+~0.123E2
+~0.90450156849886E~309
+~0.11125369292536E~307
+~0.34951378437904593E~307
+0.3141592653589793E1
+~0.3141592653589793E1
+~0.3541315033259774E~308
+~0.11125369292536E~307
+~0.3024188918279689E~307
+0.2718281828459045E1
+~0.2718281828459045E1
+~0.409279463816407E~308
+~0.11125369292536E~307
+~0.1368420422981929E~307
+0.123E1
+~0.123E1
+~0.9045015684988623E~308
+~0.11125369292536E~307
+~0.136842042298193E~308
+0.123
+~0.123
+~0.9045015684988624E~307
+~0.11125369292536E~307
+~0.1368420422982E~310
+0.123E~2
+~0.123E~2
+~0.9045015684988623E~305
+~0.11125369292536E~307
+~0.0
+0.11125369292536007E~307
+~0.3337610787760802E~307
+~0.5
+~0.11125369292536E~307
+~0.0
+0.0
+~0.22250738585072014E~307
+~0.1E1
+~0.11125369292536E~307
+~0.0
+~0.11125369292536E~307
+~0.1112536929253601E~307
+~0.2251799813685248E16
+~0.11125369292536E~307
+~0.0
+~0.11125369292536007E~307
+~0.11125369292536007E~307
+~inf
+~0.11125369292536E~307
+0.19999999999999998E1
+~0.17976931348623157E309
+0.17976931348623157E309
+0.0
+~0.1112536929253601E~307
+0.9999999999999999
+~0.8988465674311579E308
+0.8988465674311579E308
+0.0
+~0.1112536929253601E~307
+0.13684204229819289E~304
+~0.123E4
+0.123E4
+0.904501568499E~311
+~0.1112536929253601E~307
+0.1368420422981929E~306
+~0.123E2
+0.123E2
+0.90450156849886E~309
+~0.1112536929253601E~307
+0.34951378437904593E~307
+~0.3141592653589793E1
+0.3141592653589793E1
+0.3541315033259774E~308
+~0.1112536929253601E~307
+0.3024188918279689E~307
+~0.2718281828459045E1
+0.2718281828459045E1
+0.409279463816407E~308
+~0.1112536929253601E~307
+0.1368420422981929E~307
+~0.123E1
+0.123E1
+0.9045015684988623E~308
+~0.1112536929253601E~307
+0.136842042298193E~308
+~0.123
+0.123
+0.9045015684988624E~307
+~0.1112536929253601E~307
+0.1368420422982E~310
+~0.123E~2
+0.123E~2
+0.9045015684988623E~305
+~0.1112536929253601E~307
+0.0
+~0.3337610787760802E~307
+0.11125369292536007E~307
+0.5
+~0.1112536929253601E~307
+0.0
+~0.22250738585072014E~307
+0.0
+0.1E1
+~0.11125369292536007E~307
+0.0
+~0.1112536929253601E~307
+~0.11125369292536E~307
+0.2251799813685248E16
+~0.11125369292536E~307
+0.0
+~0.11125369292536007E~307
+~0.11125369292536007E~307
+inf
+~0.11125369292536E~307
+~inf
+inf
+~inf
+~0.0
+~0.11125369292536E~307
+inf
+~inf
+inf
+0.0
+~0.1112536929253601E~307
+nan
+nan
+nan
+nan
+nan
+~inf
+inf
+~inf
+~0.0
+~0.11125369292536E~307
+~0.8881784197001251E~15
+0.17976931348623157E309
+~0.17976931348623157E309
+~0.0
+~0.0
+~0.44408920985006257E~15
+0.8988465674311579E308
+~0.8988465674311579E308
+~0.0
+~0.0
+~0.6077E~320
+0.123E4
+~0.123E4
+~0.0
+~0.0
+~0.6E~322
+0.123E2
+~0.123E2
+~0.0
+~0.0
+~0.15E~322
+0.3141592653589793E1
+~0.3141592653589793E1
+~0.0
+~0.0
+~0.15E~322
+0.2718281828459045E1
+~0.2718281828459045E1
+~0.0
+~0.0
+~0.5E~323
+0.123E1
+~0.123E1
+~0.5E~323
+~0.0
+~0.0
+0.123
+~0.123
+~0.4E~322
+~0.0
+~0.0
+0.123E~2
+~0.123E~2
+~0.4017E~320
+~0.0
+~0.0
+0.2225073858507201E~307
+~0.2225073858507202E~307
+~0.2220446049250313E~15
+~0.0
+~0.0
+0.11125369292536E~307
+~0.1112536929253601E~307
+~0.4440892098500626E~15
+~0.0
+~0.0
+0.0
+~0.1E~322
+~0.1E1
+~0.0
+~0.0
+~0.5E~323
+~0.5E~323
+~inf
+~0.0
+0.8881784197001251E~15
+~0.17976931348623157E309
+0.17976931348623157E309
+0.0
+~0.1E~322
+0.44408920985006257E~15
+~0.8988465674311579E308
+0.8988465674311579E308
+0.0
+~0.1E~322
+0.6077E~320
+~0.123E4
+0.123E4
+0.0
+~0.1E~322
+0.6E~322
+~0.123E2
+0.123E2
+0.0
+~0.1E~322
+0.15E~322
+~0.3141592653589793E1
+0.3141592653589793E1
+0.0
+~0.1E~322
+0.15E~322
+~0.2718281828459045E1
+0.2718281828459045E1
+0.0
+~0.1E~322
+0.5E~323
+~0.123E1
+0.123E1
+0.5E~323
+~0.1E~322
+0.0
+~0.123
+0.123
+0.4E~322
+~0.1E~322
+0.0
+~0.123E~2
+0.123E~2
+0.4017E~320
+~0.1E~322
+0.0
+~0.2225073858507202E~307
+0.2225073858507201E~307
+0.2220446049250313E~15
+~0.1E~322
+0.0
+~0.1112536929253601E~307
+0.11125369292536E~307
+0.4440892098500626E~15
+~0.1E~322
+0.0
+~0.1E~322
+0.0
+0.1E1
+~0.5E~323
+0.0
+~0.5E~323
+~0.5E~323
+inf
+~0.0
+~inf
+inf
+~inf
+~0.0
+~0.0
+inf
+~inf
+inf
+0.0
+~0.1E~322
+nan
+nan
+nan
+nan
+nan
+~inf
+inf
+~inf
+~0.0
+~0.0
+~0.0
+0.17976931348623157E309
+~0.17976931348623157E309
+~0.0
+0.5E~323
+~0.0
+0.8988465674311579E308
+~0.8988465674311579E308
+~0.0
+0.5E~323
+~0.0
+0.123E4
+~0.123E4
+~0.0
+0.5E~323
+~0.0
+0.123E2
+~0.123E2
+~0.0
+0.5E~323
+~0.0
+0.3141592653589793E1
+~0.3141592653589793E1
+~0.0
+0.5E~323
+~0.0
+0.2718281828459045E1
+~0.2718281828459045E1
+~0.0
+0.5E~323
+~0.0
+0.123E1
+~0.123E1
+~0.0
+0.5E~323
+~0.0
+0.123
+~0.123
+~0.0
+0.5E~323
+~0.0
+0.123E~2
+~0.123E~2
+~0.0
+0.5E~323
+~0.0
+0.22250738585072014E~307
+~0.22250738585072014E~307
+~0.0
+0.5E~323
+~0.0
+0.11125369292536007E~307
+~0.11125369292536007E~307
+~0.0
+0.5E~323
+~0.0
+0.5E~323
+~0.5E~323
+~0.0
+0.5E~323
+~0.0
+0.0
+~0.0
+nan
+0.0
+0.0
+~0.17976931348623157E309
+0.17976931348623157E309
+0.0
+~0.5E~323
+0.0
+~0.8988465674311579E308
+0.8988465674311579E308
+0.0
+~0.5E~323
+0.0
+~0.123E4
+0.123E4
+0.0
+~0.5E~323
+0.0
+~0.123E2
+0.123E2
+0.0
+~0.5E~323
+0.0
+~0.3141592653589793E1
+0.3141592653589793E1
+0.0
+~0.5E~323
+0.0
+~0.2718281828459045E1
+0.2718281828459045E1
+0.0
+~0.5E~323
+0.0
+~0.123E1
+0.123E1
+0.0
+~0.5E~323
+0.0
+~0.123
+0.123
+0.0
+~0.5E~323
+0.0
+~0.123E~2
+0.123E~2
+0.0
+~0.5E~323
+0.0
+~0.22250738585072014E~307
+0.22250738585072014E~307
+0.0
+~0.5E~323
+0.0
+~0.11125369292536007E~307
+0.11125369292536007E~307
+0.0
+~0.5E~323
+0.0
+~0.5E~323
+0.5E~323
+0.0
+~0.5E~323
+0.0
+~0.0
+0.0
+nan
+~0.0
+nan
+inf
+~inf
+~0.0
+0.5E~323
+nan
+~inf
+inf
+0.0
+~0.5E~323
+nan
+nan
+nan
+nan
+nan
+nan
+inf
+~inf
+~0.0
+0.5E~323
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+nan
+inf
+inf
+inf
+inf
+~inf
+inf
+inf
+~inf
+inf
+~inf
+inf
+inf
+~inf
+inf
+~inf
+inf
+inf
+~inf
+inf
+~inf
+inf
+inf
+~inf
+inf
+~inf
+inf
+inf
+~inf
+inf
+~inf
+inf
+inf
+~inf
+inf
+~inf
+inf
+inf
+~inf
+inf
+~inf
+inf
+inf
+~inf
+inf
+~inf
+inf
+inf
+~inf
+inf
+~inf
+inf
+inf
+~inf
+inf
+~inf
+inf
+inf
+~inf
+inf
+~inf
+inf
+inf
+~inf
+inf
+nan
+inf
+inf
+~inf
+inf
+inf
+inf
+nan
+nan
+inf
+~inf
+nan
+inf
+nan
+inf
+nan
+nan
+nan
+nan
+nan
+inf
+inf
+nan
+nan
+inf
+~inf
+~inf
+~inf
+~inf
+~inf
+~inf
+~inf
+~inf
+~inf
+~inf
+~inf
+~inf
+~inf
+~inf
+~inf
+~inf
+~inf
+~inf
+~inf
+~inf
+~inf
+~inf
+~inf
+~inf
+~inf
+~inf
+~inf
+~inf
+~inf
+~inf
+~inf
+~inf
+~inf
+~inf
+~inf
+~inf
+~inf
+~inf
+~inf
+~inf
+~inf
+~inf
+~inf
+~inf
+~inf
+~inf
+~inf
+~inf
+~inf
+~inf
+~inf
+~inf
+~inf
+~inf
+~inf
+~inf
+~inf
+~inf
+~inf
+~inf
+nan
+~inf
+~inf
+~inf
+~inf
+inf
+~inf
+~inf
+inf
+~inf
+inf
+~inf
+~inf
+inf
+~inf
+inf
+~inf
+~inf
+inf
+~inf
+inf
+~inf
+~inf
+inf
+~inf
+inf
+~inf
+~inf
+inf
+~inf
+inf
+~inf
+~inf
+inf
+~inf
+inf
+~inf
+~inf
+inf
+~inf
+inf
+~inf
+~inf
+inf
+~inf
+inf
+~inf
+~inf
+inf
+~inf
+inf
+~inf
+~inf
+inf
+~inf
+inf
+~inf
+~inf
+inf
+~inf
+inf
+~inf
+~inf
+inf
+~inf
+nan
+~inf
+~inf
+inf
+~inf
+~inf
+nan
+~inf
+nan
+~inf
+inf
+~inf
+nan
+nan
+~inf
+nan
+nan
+nan
+nan
+nan
+~inf
+nan
+~inf
+nan
+~inf
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+nan
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+inf
+nan
+inf
+inf
+inf
+inf
+~inf
+inf
+inf
+~inf
+inf
+~inf
+inf
+inf
+~inf
+inf
+~inf
+inf
+inf
+~inf
+inf
+~inf
+inf
+inf
+~inf
+inf
+~inf
+inf
+inf
+~inf
+inf
+~inf
+inf
+inf
+~inf
+inf
+~inf
+inf
+inf
+~inf
+inf
+~inf
+inf
+inf
+~inf
+inf
+~inf
+inf
+inf
+~inf
+inf
+~inf
+inf
+inf
+~inf
+inf
+~inf
+inf
+inf
+~inf
+inf
+~inf
+inf
+inf
+~inf
+inf
+nan
+inf
+inf
+~inf
+inf
+inf
+inf
+nan
+nan
+inf
+~inf
+nan
+inf
+nan
+inf
+nan
+nan
+nan
+nan
+nan
+inf
+inf
+nan
+nan
+inf
+
+Testing *+, *-
+
+Testing Real.{realCeil,realFloor,realTrunc}
+0.17976931348623157E309  0.17976931348623157E309 0.17976931348623157E309 0.17976931348623157E309
+0.8988465674311579E308  0.8988465674311579E308 0.8988465674311579E308 0.8988465674311579E308
+0.123E4  0.123E4 0.123E4 0.123E4
+0.123E2  0.13E2 0.12E2 0.12E2
+0.3141592653589793E1  0.4E1 0.3E1 0.3E1
+0.2718281828459045E1  0.3E1 0.2E1 0.2E1
+0.123E1  0.2E1 0.1E1 0.1E1
+0.123  0.1E1 0.0 0.0
+0.123E~2  0.1E1 0.0 0.0
+0.22250738585072014E~307  0.1E1 0.0 0.0
+0.11125369292536007E~307  0.1E1 0.0 0.0
+0.5E~323  0.1E1 0.0 0.0
+0.0  0.0 0.0 0.0
+~0.17976931348623157E309  ~0.17976931348623157E309 ~0.17976931348623157E309 ~0.17976931348623157E309
+~0.8988465674311579E308  ~0.8988465674311579E308 ~0.8988465674311579E308 ~0.8988465674311579E308
+~0.123E4  ~0.123E4 ~0.123E4 ~0.123E4
+~0.123E2  ~0.12E2 ~0.13E2 ~0.12E2
+~0.3141592653589793E1  ~0.3E1 ~0.4E1 ~0.3E1
+~0.2718281828459045E1  ~0.2E1 ~0.3E1 ~0.2E1
+~0.123E1  ~0.1E1 ~0.2E1 ~0.1E1
+~0.123  ~0.0 ~0.1E1 ~0.0
+~0.123E~2  ~0.0 ~0.1E1 ~0.0
+~0.22250738585072014E~307  ~0.0 ~0.1E1 ~0.0
+~0.11125369292536007E~307  ~0.0 ~0.1E1 ~0.0
+~0.5E~323  ~0.0 ~0.1E1 ~0.0
+~0.0  ~0.0 ~0.0 ~0.0
+
+Testing Real.{<,<=,>,>=,==,!=,?=,unordered}
+false
+false
+true
+true
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+true
+false
+false
+false
+false
+false
+true
+true
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+false
+false
+true
+true
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+false
+false
+true
+true
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+false
+false
+true
+true
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+false
+false
+true
+true
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+false
+false
+true
+true
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+false
+false
+true
+true
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+false
+false
+true
+true
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+false
+false
+true
+true
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+false
+false
+true
+true
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+false
+false
+true
+true
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+false
+false
+true
+true
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+false
+true
+true
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+false
+false
+true
+true
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+false
+true
+false
+false
+false
+false
+true
+true
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+false
+true
+true
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+false
+true
+true
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+false
+true
+true
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+false
+true
+true
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+false
+true
+true
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+false
+true
+true
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+false
+true
+true
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+false
+true
+true
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+false
+true
+true
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+false
+true
+true
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+false
+false
+true
+true
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+true
+false
+false
+false
+false
+true
+true
+
+Testing compare, compareReal
+EQUAL	EQUAL
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+LESS	LESS
+EQUAL	EQUAL
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+LESS	LESS
+LESS	LESS
+EQUAL	EQUAL
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+LESS	LESS
+LESS	LESS
+LESS	LESS
+EQUAL	EQUAL
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+EQUAL	EQUAL
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+EQUAL	EQUAL
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+EQUAL	EQUAL
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+EQUAL	EQUAL
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+EQUAL	EQUAL
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+EQUAL	EQUAL
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+EQUAL	EQUAL
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+EQUAL	EQUAL
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+EQUAL	EQUAL
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+EQUAL	EQUAL
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+EQUAL	EQUAL
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+GREATER	GREATER
+EQUAL	EQUAL
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+GREATER	GREATER
+GREATER	GREATER
+EQUAL	EQUAL
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+EQUAL	EQUAL
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+EQUAL	EQUAL
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+EQUAL	EQUAL
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+EQUAL	EQUAL
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+EQUAL	EQUAL
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+EQUAL	EQUAL
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+EQUAL	EQUAL
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+EQUAL	EQUAL
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+EQUAL	EQUAL
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+LESS	LESS
+EQUAL	EQUAL
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+GREATER	GREATER
+EQUAL	EQUAL
+
+Testing abs
+
+Testing {from,to}ManExp
+0.17976931348623157E309 = 0.9999999999999999 * 2^1024
+	 = 0.17976931348623157E309
+0.8988465674311579E308 = 0.9999999999999999 * 2^1023
+	 = 0.8988465674311579E308
+0.123E4 = 0.6005859375 * 2^11
+	 = 0.123E4
+0.123E2 = 0.76875 * 2^4
+	 = 0.123E2
+0.3141592653589793E1 = 0.7853981633974483 * 2^2
+	 = 0.3141592653589793E1
+0.2718281828459045E1 = 0.6795704571147613 * 2^2
+	 = 0.2718281828459045E1
+0.123E1 = 0.615 * 2^1
+	 = 0.123E1
+0.123 = 0.984 * 2^~3
+	 = 0.123
+0.123E~2 = 0.62976 * 2^~9
+	 = 0.123E~2
+0.22250738585072014E~307 = 0.5 * 2^~1021
+	 = 0.22250738585072014E~307
+0.0 = 0.0 * 2^0
+	 = 0.0
+~0.17976931348623157E309 = ~0.9999999999999999 * 2^1024
+	 = ~0.17976931348623157E309
+~0.8988465674311579E308 = ~0.9999999999999999 * 2^1023
+	 = ~0.8988465674311579E308
+~0.123E4 = ~0.6005859375 * 2^11
+	 = ~0.123E4
+~0.123E2 = ~0.76875 * 2^4
+	 = ~0.123E2
+~0.3141592653589793E1 = ~0.7853981633974483 * 2^2
+	 = ~0.3141592653589793E1
+~0.2718281828459045E1 = ~0.6795704571147613 * 2^2
+	 = ~0.2718281828459045E1
+~0.123E1 = ~0.615 * 2^1
+	 = ~0.123E1
+~0.123 = ~0.984 * 2^~3
+	 = ~0.123
+~0.123E~2 = ~0.62976 * 2^~9
+	 = ~0.123E~2
+~0.22250738585072014E~307 = ~0.5 * 2^~1021
+	 = ~0.22250738585072014E~307
+~0.0 = ~0.0 * 2^0
+	 = ~0.0
+
+Testing split
+
+Testing {from,to}Large
diff --git a/regression/size2.riscv-linux.ok b/regression/size2.riscv-linux.ok
new file mode 100644
index 000000000..336163d38
--- /dev/null
+++ b/regression/size2.riscv-linux.ok
@@ -0,0 +1,24 @@
+The size of a char is = 0 bytes.
+The size of an int list of length 4 is = 80 bytes.
+The size of a string of length 10 is = 36 bytes.
+The size of an int array of length 10 is = 64 bytes.
+The size of a double array of length 10 is = 104 bytes.
+The size of a (word32 * double) array of length 10 is = 144 bytes.
+The size of a (word32 * word32 * double) array of length 10 is = 184 bytes.
+The size of a (word64 * double) array of length 10 is = 184 bytes.
+The size of a (word16 * double) array of length 10 is = 144 bytes.
+The size of a word64 array of length 10 is = 104 bytes.
+The size of a (word32 * word64) array of length 10 is = 144 bytes.
+The size of a (word32 * word32 * word64) array of length 10 is = 184 bytes.
+The size of a (word64 * word64) array of length 10 is = 184 bytes.
+The size of a (word16 * word64) array of length 10 is = 144 bytes.
+The size of an array of length 10 of 2-ples of ints is = 104 bytes.
+The size of an array of length 10 of 2-ples of (shared) ints is = 104 bytes.
+The size of an array of length 10 of arrays of length 20 of ints is = 1144 bytes.
+The size of an array of length 10 of (shared) arrays of length 20 of ints is = 208 bytes.
+The size of an array of length 10 of tuples of word16 * (arrays of length 20 of ints) is = 1184 bytes.
+The size of an array of length 10 of tuples of word32 * (arrays of length 20 of ints) is = 1184 bytes.
+The size of an array of length 10 of tuples of word64 * (arrays of length 20 of ints) is = 1224 bytes.
+The size of an array of length 10 of tuples of real32 * (arrays of length 20 of ints) is = 1184 bytes.
+The size of an array of length 10 of tuples of real64 * (arrays of length 20 of ints) is = 1224 bytes.
+The size of a useless function is = 0 bytes.
diff --git a/regression/size3.riscv-linux.ok b/regression/size3.riscv-linux.ok
new file mode 100644
index 000000000..5a6e528bd
--- /dev/null
+++ b/regression/size3.riscv-linux.ok
@@ -0,0 +1,114 @@
+The size of unit is = 0 bytes.
+The size of unit * unit is = 0 bytes.
+The size of bool is = 0 bytes.
+The size of bool * bool is = 16 bytes.
+The size of day is = 0 bytes.
+The size of day * day is = 0 bytes.
+The size of a char is = 0 bytes.
+The size of a char * char is = 0 bytes.
+The size of a word8 is = 0 bytes.
+The size of a word8 * word8 is = 0 bytes.
+The size of a word16 is = 0 bytes.
+The size of a word16 * word16 is = 0 bytes.
+The size of a word32 is = 0 bytes.
+The size of a word32 * word32 is = 16 bytes.
+The size of a word64 is = 0 bytes.
+The size of a word64 * word64 is = 24 bytes.
+The size of a word64 * word64 * word64 is = 32 bytes.
+The size of a word64 * word64 * word64 * word64 is = 40 bytes.
+The size of a unit list of length 4 is = 64 bytes.
+The size of a bool list of length 4 is = 80 bytes.
+The size of a day list of length 4 is = 80 bytes.
+The size of an int list of length 4 is = 80 bytes.
+The size of a string of length 10 is = 36 bytes.
+The size of a word64 array of length 0 is = 24 bytes.
+The size of a word64 array of length 1 is = 32 bytes.
+The size of a word64 array of length 2 is = 40 bytes.
+The size of a word64 array of length 3 is = 48 bytes.
+The size of a word64 array of length 4 is = 56 bytes.
+The size of a word64 array of length 5 is = 64 bytes.
+The size of a word64 array of length 6 is = 72 bytes.
+The size of a word64 array of length 7 is = 80 bytes.
+The size of a word64 array of length 8 is = 88 bytes.
+The size of a word64 array of length 9 is = 96 bytes.
+The size of a word64 array of length 10 is = 104 bytes.
+The size of a word64 array of length 11 is = 112 bytes.
+The size of a word64 array of length 12 is = 120 bytes.
+The size of a word32 array of length 0 is = 24 bytes.
+The size of a word32 array of length 1 is = 28 bytes.
+The size of a word32 array of length 2 is = 32 bytes.
+The size of a word32 array of length 3 is = 36 bytes.
+The size of a word32 array of length 4 is = 40 bytes.
+The size of a word32 array of length 5 is = 44 bytes.
+The size of a word32 array of length 6 is = 48 bytes.
+The size of a word32 array of length 7 is = 52 bytes.
+The size of a word32 array of length 8 is = 56 bytes.
+The size of a word32 array of length 9 is = 60 bytes.
+The size of a word32 array of length 10 is = 64 bytes.
+The size of a word32 array of length 11 is = 68 bytes.
+The size of a word32 array of length 12 is = 72 bytes.
+The size of a word16 array of length 0 is = 24 bytes.
+The size of a word16 array of length 1 is = 28 bytes.
+The size of a word16 array of length 2 is = 28 bytes.
+The size of a word16 array of length 3 is = 32 bytes.
+The size of a word16 array of length 4 is = 32 bytes.
+The size of a word16 array of length 5 is = 36 bytes.
+The size of a word16 array of length 6 is = 36 bytes.
+The size of a word16 array of length 7 is = 40 bytes.
+The size of a word16 array of length 8 is = 40 bytes.
+The size of a word16 array of length 9 is = 44 bytes.
+The size of a word16 array of length 10 is = 44 bytes.
+The size of a word16 array of length 11 is = 48 bytes.
+The size of a word16 array of length 12 is = 48 bytes.
+The size of a word8 array of length 0 is = 24 bytes.
+The size of a word8 array of length 1 is = 28 bytes.
+The size of a word8 array of length 2 is = 28 bytes.
+The size of a word8 array of length 3 is = 28 bytes.
+The size of a word8 array of length 4 is = 28 bytes.
+The size of a word8 array of length 5 is = 32 bytes.
+The size of a word8 array of length 6 is = 32 bytes.
+The size of a word8 array of length 7 is = 32 bytes.
+The size of a word8 array of length 8 is = 32 bytes.
+The size of a word8 array of length 9 is = 36 bytes.
+The size of a word8 array of length 10 is = 36 bytes.
+The size of a word8 array of length 11 is = 36 bytes.
+The size of a word8 array of length 12 is = 36 bytes.
+The size of a unit array of length 0 is = 24 bytes.
+The size of a unit array of length 1 is = 24 bytes.
+The size of a unit array of length 2 is = 24 bytes.
+The size of a unit array of length 3 is = 24 bytes.
+The size of a unit array of length 4 is = 24 bytes.
+The size of a unit array of length 5 is = 24 bytes.
+The size of a unit array of length 6 is = 24 bytes.
+The size of a unit array of length 7 is = 24 bytes.
+The size of a unit array of length 8 is = 24 bytes.
+The size of a unit array of length 9 is = 24 bytes.
+The size of a unit array of length 10 is = 24 bytes.
+The size of a unit array of length 11 is = 24 bytes.
+The size of a unit array of length 12 is = 24 bytes.
+The size of a word64 ref is = 16 bytes.
+The size of a word32 ref is = 12 bytes.
+The size of a word16 ref is = 12 bytes.
+The size of a word8 ref is = 12 bytes.
+The size of a unit ref is = 8 bytes.
+The size of a double array of length 10 is = 104 bytes.
+The size of a (word32 * double) array of length 10 is = 144 bytes.
+The size of a (word32 * word32 * double) array of length 10 is = 184 bytes.
+The size of a (word64 * double) array of length 10 is = 184 bytes.
+The size of a (word16 * double) array of length 10 is = 144 bytes.
+The size of a word64 array of length 10 is = 104 bytes.
+The size of a (word32 * word64) array of length 10 is = 144 bytes.
+The size of a (word32 * word32 * word64) array of length 10 is = 184 bytes.
+The size of a (word64 * word64) array of length 10 is = 184 bytes.
+The size of a (word16 * word64) array of length 10 is = 144 bytes.
+The size of an array of length 10 of 2-ples of ints is = 104 bytes.
+The size of an array of length 10 of 2-ples of (shared) ints is = 104 bytes.
+The size of an array of length 10 of arrays of length 20 of ints is = 1144 bytes.
+The size of an array of length 10 of (shared) arrays of length 20 of ints is = 208 bytes.
+The size of an array of length 10 of tuples of word16 * (arrays of length 20 of ints) is = 1184 bytes.
+The size of an array of length 10 of tuples of word32 * (arrays of length 20 of ints) is = 1184 bytes.
+The size of an array of length 10 of tuples of word64 * (arrays of length 20 of ints) is = 1224 bytes.
+The size of an array of length 10 of tuples of real32 * (arrays of length 20 of ints) is = 1184 bytes.
+The size of an array of length 10 of tuples of real64 * (arrays of length 20 of ints) is = 1224 bytes.
+The size of a useless function is = 0 bytes.
+The size of an empty string is = 24 bytes.
diff --git a/runtime/cenv.h b/runtime/cenv.h
index ba31e491a..b18e45647 100644
--- a/runtime/cenv.h
+++ b/runtime/cenv.h
@@ -107,6 +107,8 @@ COMPILE_TIME_ASSERT(sizeof_double__is_eight, sizeof(double) == 8);
 #include "platform/powerpc64.h"
 #elif (defined (__ppc__)) || (defined (__powerpc__))
 #include "platform/powerpc.h"
+#elif (defined (__riscv))
+#include "platform/riscv.h"
 #elif (defined (__s390__))
 #include "platform/s390.h"
 #elif (defined (__sparc__))
diff --git a/runtime/platform/linux.c b/runtime/platform/linux.c
index 764adc1c6..fd5fa7ee2 100644
--- a/runtime/platform/linux.c
+++ b/runtime/platform/linux.c
@@ -59,6 +59,9 @@ static void catcher (__attribute__ ((unused)) int signo,
 #elif (defined (__s390__))
         ucontext_t* ucp = (ucontext_t*)context;
         GC_handleSigProf ((code_pointer) ucp->uc_mcontext.psw.addr);
+#elif (defined (__riscv))
+        ucontext_t* ucp = (ucontext_t*)context;
+        GC_handleSigProf ((code_pointer) ucp->uc_mcontext.__gregs[REG_PC]);
 #else
 #error Profiling handler is missing for this architecture
 #endif
diff --git a/runtime/platform/riscv.h b/runtime/platform/riscv.h
new file mode 100644
index 000000000..b4b0bd365
--- /dev/null
+++ b/runtime/platform/riscv.h
@@ -0,0 +1 @@
+#define MLton_Platform_Arch_host "riscv"
-- 
2.14.3