Operation.Binarymodule Int_op : sig ... endmodule Shift_op : sig ... endmodule Float_op : sig ... endtype 'mode t = | Integral of 'mode Integral.t * Int_op.t| Shift of 'mode Integral.t * Shift_op.t * Shift_op.Rhs.t| Floating of 'mode Floating.t * Float_op.t| Icmp of any_locality_mode Integral.t * Integer_comparison.t| Fcmp of any_locality_mode Floating.t * Float_comparison.t| Three_way_compare_int of Signedness.t * any_locality_mode Integral.t| Three_way_compare_float of any_locality_mode Floating.tcomparisons return a tagged immediate