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 ... end