Module Int63.Operators


module Operators: sig .. end

type int63 = Int63.t 
val (+^) : Int63.t -> Int63.t -> Int63.t
val (-^) : Int63.t -> Int63.t -> Int63.t
val (*^) : Int63.t -> Int63.t -> Int63.t
val (/^) : Int63.t -> Int63.t -> Int63.t
val (%^) : Int63.t -> Int63.t -> Int63.t
Infix arithmetic operators. eg. a +^ b -^ c
val (<^<) : Int63.t -> int -> Int63.t
val (>^>) : Int63.t -> int -> Int63.t
Infix shift left and logical shift right. eg. ~^1 <^< 62

NB: We cannot use two less-than signs or two greater-than signs in a row because that clashes with the symbols used for camlp4 quotations.

val (&^) : Int63.t -> Int63.t -> Int63.t
val (|^) : Int63.t -> Int63.t -> Int63.t
val (^^) : Int63.t -> Int63.t -> Int63.t
Infix logical and, or and xor operators. eg. bits &^ mask
val (~^) : int -> Int63.t
Small integer constants, eg. ~^0 is the constant zero and ~^1 is the constant one.
val (~^~) : int -> Int63.t
Small negative integer constants, eg. ~^~1 is the constant minus one.