type body = | Pointers of oop array| Bytes of Stdlib.Bytes.t| Float of float| Method of oop array * Stdlib.Bytes.t| Free
type known = {mutable small_integer : oop;mutable string : oop;mutable symbol : oop;mutable array : oop;mutable float : oop;mutable character : oop;mutable compiled_method : oop;mutable method_context : oop;mutable block_context : oop;mutable message : oop;mutable association : oop;mutable point : oop;mutable large_positive : oop;mutable large_negative : oop;mutable metaclass : oop;mutable method_dictionary : oop;mutable true_ : oop;mutable false_ : oop;mutable smalltalk : oop;mutable characters : oop array;mutable special_selectors : oop array;
}val set_class : t -> oop -> oop -> unitval store : t -> oop -> int -> oop -> unitval size : t -> oop -> intval string_of : t -> oop -> stringval new_string : t -> string -> oopval new_array : t -> oop array -> oopval new_float : t -> float -> oopval float_of : t -> oop -> floatval symbol : t -> string -> oopval symbols : t -> (string * oop) listval become : t -> oop -> oop -> unitval instances : t -> oop -> oop listval gc : t -> roots:oop list -> intval entries : t -> (int * oop * body) list