val require_primitive : string -> unit
val initial_global_table : unit -> Obj.t array
val data_global_map : unit -> Obj.t
val data_primitive_names : unit -> string list
val init_toplevel : unit -> (string * Digest.t option) list
val update_global_table : unit -> unit
val is_global_defined : Global.t -> bool
val get_global_position : Global.t -> int
type error =
| Undefined_global of Global.t
| Unavailable_primitive of string
| Wrong_vm of string
| Uninitialized_global of Global.t