[MLton-commit] r6853

Wesley Terpstra wesley at mlton.org
Mon Sep 15 06:29:19 PDT 2008


Support x86_64 on darwin.


----------------------------------------------------------------------

U   mlton/trunk/mlton/codegen/amd64-codegen/amd64-allocate-registers.fun
A   mlton/trunk/regression/mlton.share.amd64-darwin.ok
A   mlton/trunk/regression/real.amd64-darwin.ok
A   mlton/trunk/regression/size2.amd64-darwin.ok
U   mlton/trunk/runtime/platform/darwin.c

----------------------------------------------------------------------

Modified: mlton/trunk/mlton/codegen/amd64-codegen/amd64-allocate-registers.fun
===================================================================
--- mlton/trunk/mlton/codegen/amd64-codegen/amd64-allocate-registers.fun	2008-09-14 21:11:40 UTC (rev 6852)
+++ mlton/trunk/mlton/codegen/amd64-codegen/amd64-allocate-registers.fun	2008-09-15 13:29:07 UTC (rev 6853)
@@ -3824,6 +3824,7 @@
                       registerAllocation = registerAllocation}
                   | (_, NONE, SOME memIndex) (* label + index => use lea if library *)
                   => if !Control.format <> Control.Library
+                        andalso !Control.Target.os <> MLton.Platform.OS.Darwin
                         then {disp = SOME disp,
                               register = NONE,
                               assembly = AppendList.empty,

Added: mlton/trunk/regression/mlton.share.amd64-darwin.ok
===================================================================
--- mlton/trunk/regression/mlton.share.amd64-darwin.ok	2008-09-14 21:11:40 UTC (rev 6852)
+++ mlton/trunk/regression/mlton.share.amd64-darwin.ok	2008-09-15 13:29:07 UTC (rev 6853)
@@ -0,0 +1,1436 @@
+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
+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

Added: mlton/trunk/regression/real.amd64-darwin.ok
===================================================================
--- mlton/trunk/regression/real.amd64-darwin.ok	2008-09-14 21:11:40 UTC (rev 6852)
+++ mlton/trunk/regression/real.amd64-darwin.ok	2008-09-15 13:29:07 UTC (rev 6853)
@@ -0,0 +1,35748 @@
+
+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 scan0.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 false
+~nan nan false
+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.999999995904E12	999999995904
+nearest	~0.999999995904E12	~999999995904
+nearest	0.25	0
+nearest	~0.25	0
+nearest	0.999999995904E12	999999995904
+nearest	~0.999999995904E12	~999999995904
+nearest	0.5	0
+nearest	~0.5	0
+nearest	0.999999995904E12	999999995904
+nearest	~0.999999995904E12	~999999995904
+nearest	0.75	1
+nearest	~0.75	~1
+nearest	0.999999995904E12	999999995904
+nearest	~0.999999995904E12	~999999995904
+nearest	0.1E1	1
+nearest	~0.1E1	~1
+nearest	0.999999995904E12	999999995904
+nearest	~0.999999995904E12	~999999995904
+nearest	0.125E1	1
+nearest	~0.125E1	~1
+nearest	0.999999995904E12	999999995904
+nearest	~0.999999995904E12	~999999995904
+nearest	0.15E1	2
+nearest	~0.15E1	~2
+nearest	0.999999995904E12	999999995904
+nearest	~0.999999995904E12	~999999995904
+nearest	0.175E1	2
+nearest	~0.175E1	~2
+nearest	0.999999995904E12	999999995904
+nearest	~0.999999995904E12	~999999995904
+nearest	0.2E1	2
+nearest	~0.2E1	~2
+nearest	0.999999995904E12	999999995904
+nearest	~0.999999995904E12	~999999995904
+nearest	0.25E1	2
+nearest	~0.25E1	~2
+nearest	0.999999995904E12	999999995904
+nearest	~0.999999995904E12	~999999995904
+nearest	0.3E1	3
+nearest	~0.3E1	~3
+nearest	0.999999995904E12	999999995904
+nearest	~0.999999995904E12	~999999995904
+neginf	0.0	0
+neginf	~0.0	0
+neginf	0.999999995904E12	999999995904
+neginf	~0.999999995904E12	~999999995904
+neginf	0.25	0
+neginf	~0.25	~1
+neginf	0.999999995904E12	999999995904
+neginf	~0.999999995904E12	~999999995904
+neginf	0.5	0
+neginf	~0.5	~1
+neginf	0.999999995904E12	999999995904
+neginf	~0.999999995904E12	~999999995904
+neginf	0.75	0
+neginf	~0.75	~1
+neginf	0.999999995904E12	999999995904
+neginf	~0.999999995904E12	~999999995904
+neginf	0.1E1	1
+neginf	~0.1E1	~1
+neginf	0.999999995904E12	999999995904
+neginf	~0.999999995904E12	~999999995904
+neginf	0.125E1	1
+neginf	~0.125E1	~2
+neginf	0.999999995904E12	999999995904
+neginf	~0.999999995904E12	~999999995904
+neginf	0.15E1	1
+neginf	~0.15E1	~2
+neginf	0.999999995904E12	999999995904
+neginf	~0.999999995904E12	~999999995904
+neginf	0.175E1	1
+neginf	~0.175E1	~2
+neginf	0.999999995904E12	999999995904
+neginf	~0.999999995904E12	~999999995904
+neginf	0.2E1	2
+neginf	~0.2E1	~2
+neginf	0.999999995904E12	999999995904
+neginf	~0.999999995904E12	~999999995904
+neginf	0.25E1	2
+neginf	~0.25E1	~3
+neginf	0.999999995904E12	999999995904
+neginf	~0.999999995904E12	~999999995904
+neginf	0.3E1	3
+neginf	~0.3E1	~3
+neginf	0.999999995904E12	999999995904
+neginf	~0.999999995904E12	~999999995904
+posinf	0.0	0
+posinf	~0.0	0
+posinf	0.999999995904E12	999999995904
+posinf	~0.999999995904E12	~999999995904
+posinf	0.25	1
+posinf	~0.25	0
+posinf	0.999999995904E12	999999995904
+posinf	~0.999999995904E12	~999999995904
+posinf	0.5	1
+posinf	~0.5	0
+posinf	0.999999995904E12	999999995904
+posinf	~0.999999995904E12	~999999995904
+posinf	0.75	1
+posinf	~0.75	0
+posinf	0.999999995904E12	999999995904
+posinf	~0.999999995904E12	~999999995904
+posinf	0.1E1	1
+posinf	~0.1E1	~1
+posinf	0.999999995904E12	999999995904
+posinf	~0.999999995904E12	~999999995904
+posinf	0.125E1	2
+posinf	~0.125E1	~1
+posinf	0.999999995904E12	999999995904
+posinf	~0.999999995904E12	~999999995904
+posinf	0.15E1	2
+posinf	~0.15E1	~1
+posinf	0.999999995904E12	999999995904
+posinf	~0.999999995904E12	~999999995904
+posinf	0.175E1	2
+posinf	~0.175E1	~1
+posinf	0.999999995904E12	999999995904
+posinf	~0.999999995904E12	~999999995904
+posinf	0.2E1	2
+posinf	~0.2E1	~2
+posinf	0.999999995904E12	999999995904
+posinf	~0.999999995904E12	~999999995904
+posinf	0.25E1	3
+posinf	~0.25E1	~2
+posinf	0.999999995904E12	999999995904
+posinf	~0.999999995904E12	~999999995904
+posinf	0.3E1	3
+posinf	~0.3E1	~3
+posinf	0.999999995904E12	999999995904
+posinf	~0.999999995904E12	~999999995904
+zero	0.0	0
+zero	~0.0	0
+zero	0.999999995904E12	999999995904
+zero	~0.999999995904E12	~999999995904
+zero	0.25	0
+zero	~0.25	0
+zero	0.999999995904E12	999999995904
+zero	~0.999999995904E12	~999999995904
+zero	0.5	0
+zero	~0.5	0
+zero	0.999999995904E12	999999995904
+zero	~0.999999995904E12	~999999995904
+zero	0.75	0
+zero	~0.75	0
+zero	0.999999995904E12	999999995904
+zero	~0.999999995904E12	~999999995904
+zero	0.1E1	1
+zero	~0.1E1	~1
+zero	0.999999995904E12	999999995904
+zero	~0.999999995904E12	~999999995904
+zero	0.125E1	1
+zero	~0.125E1	~1
+zero	0.999999995904E12	999999995904
+zero	~0.999999995904E12	~999999995904
+zero	0.15E1	1
+zero	~0.15E1	~1
+zero	0.999999995904E12	999999995904
+zero	~0.999999995904E12	~999999995904
+zero	0.175E1	1
+zero	~0.175E1	~1
+zero	0.999999995904E12	999999995904
+zero	~0.999999995904E12	~999999995904
+zero	0.2E1	2
+zero	~0.2E1	~2
+zero	0.999999995904E12	999999995904
+zero	~0.999999995904E12	~999999995904
+zero	0.25E1	2
+zero	~0.25E1	~2
+zero	0.999999995904E12	999999995904
+zero	~0.999999995904E12	~999999995904
+zero	0.3E1	3
+zero	~0.3E1	~3
+zero	0.999999995904E12	999999995904
+zero	~0.999999995904E12	~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.570796251
+inf
+inf
+88.72283936
+38.53184128
+inf
+1
+nan
+nan
+1.570796251
+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.59195423
+1.144729972
+1.772453904
+0.9962720871
+nan
+nan
+1.218282938
+~0.9117338657
+15.15426064
+0.9999999404
+0.4342944622
+0.4107813835
+7.544136524
+1.648721218
+~0.4505496323
+0.9913288951
+nan
+nan
+0.888173759
+0.3342377245
+1.856761098
+0.2070141882
+0.9424887896
+1.564468503
+1.109053612
+2.819815874
+0.8425793052
+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.570796251
+inf
+0
+nan
+nan
+~inf
+nan
+~1
+nan
+nan
+~1.570796251
+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.59195423
+nan
+nan
+nan
+~0.9962720871
+nan
+nan
+~1.218282938
+~0.9117338657
+0.06598804146
+nan
+nan
+~0.4107813835
+~7.544136524
+nan
+0.4505496323
+~0.9913288951
+nan
+nan
+~0.888173759
+0.3342377245
+1.856761098
+nan
+nan
+~0.9424887896
+~1.564468503
+nan
+~2.819815874
+~0.8425793052
+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.570796251
+nan
+inf
+inf
+inf
+inf
+nan
+inf
+inf
+nan
+1
+nan
+nan
+~1.570796251
+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.570796251
+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.3402823



More information about the MLton-commit mailing list