Perk.Type_symbol_tableUtils for the type symbol table
val builtin_types : (string * (Ast.perktype * 'a option)) listval builtin_types_unlabeled : Ast.perktype listval is_builtin_type : string -> (Ast.perktype * 'a option) -> boolval is_builtin_type_unlabeled : Ast.perktype -> boolval type_symbol_table :
(Ast.perkident, Ast.perktype * string option) Stdlib.Hashtbl.tval lookup_type : Ast.perkident -> Ast.perktype optionval resolve_type : Ast.perktype -> Ast.perktypeval c_type_of_base_type : Ast.perktype -> stringval type_descriptor_of_perktype : ?erase_env:bool -> Ast.perktype -> stringval c_type_of_perktype : ?erase_env:bool -> Ast.perktype -> stringval type_descriptor_of_environment :
?erase_env:bool ->
Ast.perkvardesc list ->
stringval bind_type : Ast.perktype -> unitval rebind_type : Ast.perkident -> Ast.perktype -> unitval dependencies_of_type : Ast.perktype -> Ast.perkident listval bind_type_if_needed : Ast.perktype -> unitval add_code_to_type_binding : Ast.perktype -> string -> unit