jon.recoil.org

Module Flambda2_from_lambda.Lambda_to_flambda_primitives_helpers

type failure =
  1. | Division_by_zero
  2. | Index_out_of_bounds
  3. | Address_was_misaligned
and simple_or_prim =
  1. | Simple of Flambda2_term_basics.Simple.t
  2. | Prim of expr_primitive
val simple_untagged_int : machine_width:Target_system.Machine_width.t -> int -> simple_or_prim
val simple_i64 : Int64.t -> simple_or_prim
val simple_i64_expr : Int64.t -> expr_primitive
val maybe_create_unboxed_product : expr_primitive list -> expr_primitive
val print_expr_primitive : Format.formatter -> expr_primitive -> unit
val print_simple_or_prim : Format.formatter -> simple_or_prim -> unit
val print_list_of_simple_or_prim : Format.formatter -> simple_or_prim list -> unit
val print_list_of_lists_of_simple_or_prim : Format.formatter -> simple_or_prim list list -> unit