summaryrefslogtreecommitdiff
path: root/src/lem_interp/interp_lib.lem
diff options
context:
space:
mode:
Diffstat (limited to 'src/lem_interp/interp_lib.lem')
-rw-r--r--src/lem_interp/interp_lib.lem20
1 files changed, 10 insertions, 10 deletions
diff --git a/src/lem_interp/interp_lib.lem b/src/lem_interp/interp_lib.lem
index c5c550da..3cbef5c8 100644
--- a/src/lem_interp/interp_lib.lem
+++ b/src/lem_interp/interp_lib.lem
@@ -26,16 +26,16 @@ let hardware_quot (a:integer) (b:integer) : integer =
else a/b
-let (max_64u : integer) = Num_extra.integerOfString "18446744073709551615"
-let (max_64 : integer) = Num_extra.integerOfString "9223372036854775807"
-let (min_64 : integer) = Num_extra.integerOfString "-9223372036854775808"
-let (max_32u : integer) = Num_extra.integerOfString "4294967295"
-let (max_32 : integer) = Num_extra.integerOfString "2147483647"
-let (min_32 : integer) = Num_extra.integerOfString "-2147483648"
-let (max_8 : integer) = (integerFromNat 127)
-let (min_8 : integer) = (integerFromNat 0) - (integerFromNat 128)
-let (max_5 : integer) = (integerFromNat 31)
-let (min_5 : integer) = (integerFromNat 0)-(integerFromNat 32)
+let (max_64u : integer) = integerFromNat ((natPow 2 64) - 1)
+let (max_64 : integer) = integerFromNat ((natPow 2 63) - 1)
+let (min_64 : integer) = integerNegate (integerFromNat (natPow 2 63))
+let (max_32u : integer) = integerFromNat 4294967295
+let (max_32 : integer) = integerFromNat 2147483647
+let (min_32 : integer) = integerNegate (integerFromNat 2147483648)
+let (max_8 : integer) = (integerFromNat 127)
+let (min_8 : integer) = (integerFromNat 0) - (integerFromNat 128)
+let (max_5 : integer) = (integerFromNat 31)
+let (min_5 : integer) = (integerFromNat 0)-(integerFromNat 32)
val get_max_representable_in : signed -> nat -> integer
let get_max_representable_in sign n =