let rec tyCom_of_list = function | [] -> Ast.TyNil ghost | [ t ] -> t | t :: ts -> let _loc = loc_of_ctyp t in Ast.TyCom (_loc, t, (tyCom_of_list ts))