From efc67c723411cf76435137b7c536b72dd750d0ad Mon Sep 17 00:00:00 2001 From: Adam Goode 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