2011-06-09 14:38:58 +02:00
|
|
|
(* The core module *)
|
|
|
|
(* To compile : heptc -nopervasives pervasives.epi *)
|
2010-06-21 12:11:06 +02:00
|
|
|
type bool = true | false
|
|
|
|
type int
|
|
|
|
type float
|
2011-05-10 16:55:46 +02:00
|
|
|
type string
|
2012-02-21 16:07:29 +01:00
|
|
|
external val fun (&)(bool;bool) returns (bool)
|
|
|
|
external val fun ( * )(int;int) returns (int)
|
|
|
|
external val fun ( *. )(float;float) returns (float)
|
|
|
|
external val fun (%)(int;int) returns (int)
|
|
|
|
external val fun (+)(int;int) returns (int)
|
|
|
|
external val fun (+.)(float;float) returns (float)
|
|
|
|
external val fun (-)(int;int) returns (int)
|
|
|
|
external val fun (-.)(float;float) returns (float)
|
|
|
|
external val fun (/)(int;int) returns (int)
|
|
|
|
external val fun (/.)(float;float) returns (float)
|
|
|
|
external val fun ( = )(int;int) returns (bool)
|
|
|
|
external val fun ( <= )(int;int) returns (bool)
|
|
|
|
external val fun ( <=. )(float;float) returns (bool)
|
|
|
|
external val fun ( < )(int;int) returns (bool)
|
|
|
|
external val fun ( <. )(float;float) returns (bool)
|
|
|
|
external val fun ( >= )(int;int) returns (bool)
|
|
|
|
external val fun ( >=. )(float;float) returns (bool)
|
|
|
|
external val fun ( > )(int;int) returns (bool)
|
|
|
|
external val fun ( >. )(float;float) returns (bool)
|
|
|
|
external val fun (not)(bool) returns (bool)
|
|
|
|
external val fun (or)(bool;bool) returns (bool)
|
|
|
|
external val fun (xor)(bool;bool) returns (bool)
|
|
|
|
external val fun (~-)(int) returns (int)
|
|
|
|
external val fun (~~)(int) returns (int)
|
|
|
|
external val fun (>>>)(int;int) returns (int)
|
|
|
|
external val fun (<<<)(int;int) returns (int)
|
|
|
|
external val fun (&&&)(int;int) returns (int)
|
|
|
|
external val fun (|||)(int;int) returns (int)
|
|
|
|
external val fun (~-.)(float) returns (float)
|
|
|
|
external val fun do_stuff(int) returns (int)
|
|
|
|
external val fun between(int;int) returns (int)
|
2011-04-27 14:48:01 +02:00
|
|
|
|
2012-02-21 16:07:29 +01:00
|
|
|
external val fun exit(bool) returns ()
|
|
|
|
external val fun assert(bool) returns ()
|