Legend:
Library
Module
Module type
Parameter
Class
Class type
Library
Module
Module type
Parameter
Class
Class type
val max_tag : block_tag
val tag_of_int : int -> block_tag
type var = Ident.t
val fresh : string -> var
type t =
| Mvar of var
| Mlambda of var list * t
| Mapply of t * t list
| Mlet of binding list * t
| Mnum of numconst
| Mstring of string
| Mglobal of Longident.t
| Mswitch of t * (case list * t) list
| Mnumop1 of unary_num_op * numtype * t
| Mnumop2 of binary_num_op * numtype * t * t
| Mconvert of numtype * numtype * t
| Mvecnew of vector_type * t * t
| Mvecget of vector_type * t * t
| Mvecset of vector_type * t * t * t
| Mveclen of vector_type * t
| Mlazy of t
| Mforce of t
| Mblock of int * t list
| Mfield of int * t
module IntArith : sig ... end
val with_error_reporting : Format.formatter -> 'a -> (unit -> 'a) -> 'a