module Flx_typing: sig
.. end
exception UnificationError of Flx_types.btypecode_t * Flx_types.btypecode_t
val flx_bool : Flx_ast.typecode_t
val flx_bbool : Flx_types.btypecode_t
val dummy_sr : Flx_ast.range_srcref
val is_unitsum : Flx_types.btypecode_t -> bool
val int_of_unitsum : Flx_types.btypecode_t -> int
val all_units0 : Flx_types.b0typecode_t list -> bool
val all_units : Flx_types.btypecode_t list -> bool
val all_voids : Flx_types.btypecode_t list -> bool
val cmp_literal : Flx_ast.literal_t -> Flx_ast.literal_t -> bool
val cmp_tbexpr : Flx_types.tbexpr_t -> Flx_types.tbexpr_t -> bool
val type_of_argtypes : Flx_ast.typecode_t list -> Flx_ast.typecode_t
val funparamtype : 'a * 'b -> 'b
val typeoflist : Flx_types.btypecode_t list -> Flx_types.btypecode_t
val lift : Flx_types.btypecode_t -> Flx_types.btypecode_t
val lower : Flx_types.btypecode_t -> Flx_types.btypecode_t
val qualified_name_of_expr : Flx_ast.expr_t -> Flx_ast.qualified_name_t
module FuntypeSet: Set.S
with type elt = typecode_t
module FunInstSet: Set.S
with type elt = bid_t * btypecode_t list