let rec, it used to happen that a "type 'a foo" in the .mli was implemented
by a "type 'a foo" in the .ml. Now the opposite happens in other situations.
let _,head = split_all_prods status ~subst:[] [] ti.(i) in
match head with
NCic.Sort _ ->
- (*let n = type_scheme_nb_args status [] typ in*)
- (*let ids = iterate (fun l -> anonymous_name::l) n [] in*)
- let ids = [] in
+ let n = type_scheme_nb_args status [] ti.(i) in
+ let ids = iterate (fun l -> anonymous_name::l) n [] in
status,`Type (Dtype (vkn.(i), ids, Tunknown))
| _ ->
if sort_of status [] ti.(i) <> InProp then