Module Jkind_types.Layout
Note that products have two possible encodings: as Product ... or as Sort (Product .... This duplication is hard to eliminate because of the possibility that a sort variable may be instantiated by a product sort.
module Const : sig ... endval of_new_sort_var : level:int -> Scannable_axes.t -> Sort.t t * Sort.tval get_flat_const : Sort.Flat.t t -> Const.t option