exception Type_error of string * texception Undefined of string * tval typerr : string -> t -> 'aval combine : t -> t -> tval index : int -> t -> tval map : ( t -> t ) -> t -> tval to_assoc : t -> (t * t) listval to_option : ( t -> 'a ) -> t -> 'a optionval to_bool_option : t -> bool optionval to_number : t -> floatval to_number_option : t -> float optionval to_float : t -> floatval to_float_option : t -> float optionval to_int_option : t -> int optionval to_list : t -> t listval to_string : t -> stringval to_string_option : t -> string option