Int64.add等がUnbound valueになる
Int64
モジュールのadd
, sub
, mul
, div
といった名前がUnbound value
になってしまうのですが、どうすれば使えるようになるでしょうか。
utop # Int64.add;;
Error: Unbound value Int64.add
ちなみに
Int64.zero
,Int64.rem
などは見えているInt32
でも同じ
という状況です。
OCamlのバージョンは4.02.3です。
追記
utop
でmodule type S = module type of Int64;;
とした結果、四則演算のadd
,sub
,mul
,div
は無いようです。
module Map
>module Tree
にval add : 'a t -> key:int64 -> data:'a -> 'a t
module Set
>module Tree
にval add : t -> int64 -> t
module Table
にval add : 'b t -> key:key -> data:'b -> [ `Duplicate | `Ok ]
がそれぞれ2回ずつ現れました。