Module Flambda2_simplify.Number_adjuncts
Additional information about kinds of numbers (mainly relating to conversions and boxing/unboxing) in a standard form that can be fed to functors parametric in number kinds.
module type Num_common = sig ... endmodule type Number_kind_common = sig ... endmodule type Number_kind = sig ... endmodule type Int_number_kind = sig ... endmodule type Boxable = sig ... endmodule type Boxable_number_kind = sig ... endmodule type Boxable_int_number_kind = sig ... endmodule For_tagged_immediates : Int_number_kindmodule For_naked_immediates : Int_number_kindmodule For_float32s : Boxable_number_kindmodule For_floats : Boxable_number_kindmodule For_int8s : Int_number_kindmodule For_int16s : Int_number_kindmodule For_int32s : Boxable_int_number_kindmodule For_int64s : Boxable_int_number_kindmodule For_nativeints : Boxable_int_number_kind