Module Shared_ast.Type

type t = Shared_ast__Definitions.naked_typ Catala_utils.Mark.pos
val equal : t -> t -> bool
val equal_list : t list -> t list -> bool
val compare : t -> t -> int
val unifiable : t -> t -> bool
val unifiable_list : t list -> t list -> bool

Similar to equal, but allows TAny holes

val arrow_return : t -> t

Returns the last member in nested TArrow types