Shape_reduce
type result =
| Resolved of Shape.Uid.t
| Resolved_alias of Shape.Uid.t * result
| Unresolved of Shape.t
| Approximated of Shape.Uid.t option
| Internal_error_missing_uid
val print_result : Format.formatter -> result -> unit
module Make (_ : sig ... end) : sig ... end
val local_reduce : Env.t -> Shape.t -> Shape.t
val local_reduce_for_uid : Env.t -> Shape.t -> result