Caml1999I031X (Odoc_str2string_of_variance@)Odoc_type&t_type@@@@$boolE@@@Π@@@@@&stringO@@@@@@@@,odoc_str.mliSS;@@+@@3string_of_type_list#par&optionJ%@@@@@@@!@@@@$listI%Types)type_expr@@@@@@6@@@@@@@@@@4Y5YV@@^B@9string_of_type_param_list@]&t_type@@@K@@@@@@I]J]@@sC@ #string_of_type_extension_param_list@.Odoc_extension0t_type_extension@@@b@@@@@@`ajjaaj@@D@?string_of_class_type_param_list@JH)type_expr@@@@@@|@@@@@@zfLL{fL@@E@.string_of_type@&t_type@@@@@@@@@ii@@F@0string_of_record@y,record_field@@@@@@@@@@@@kk 3@@G@6string_of_class_params@*Odoc_class't_class@@@@@@@@@o  o  @@H@8string_of_type_extension@w0t_type_extension@@@@@@@@@r  r  a@@I@3string_of_exception@.Odoc_exception+t_exception@@@@@@@@@u  u  @@J@/string_of_value@*Odoc_value't_value@@@@@@@@@x  x  C@@-K@3string_of_attribute@+t_attribute@@@@@@@@@{ ~ ~{ ~ @@BL@0string_of_method@,(t_method@@@/@@@@@@-~  .~  $@@WM@@8(Odoc_str0$%|D(F}xi(Warnings0zdͦkUe$%Types0lm?ƈ.Type_immediacy0dV^25b)̓ԆSj-Stdlib__Uchar0*Ujmyc6]]W.Stdlib__String0I3UK# +Stdlib__Set0.z9FX+Stdlib__Seq05"g1<)b+Stdlib__Map0kZ,ҷ'V,Stdlib__List0"%BTAT;9d.Stdlib__Lexing01'jh,-k4,Stdlib__Lazy0C 4 "$p1tU/Stdlib__Hashtbl04$*uկdD.Stdlib__Format0{hXsHW#ȼ.Stdlib__Either0&]XF.Stdlib__Buffer0K ɦb+Z8)#KH"&Stdlib0yӶ~*%Shape0H[DTċwToe@Q)Primitive0յ_9|br$Path0L%SsN|#Ɣj)Parsetree0`ⰧkRE+Outcometree0gCtrS @б@г)Odoc_type&t_type)Odoc_typeMSNS @@@@@O@@б@Вг.$bool_S%`S)@@ @@@a@@г<$boolmS,nS0@@ @@@o@@@@@t @@гܠ&stringS5S;@@ @@@@@@@@S$ @@@<@@? @@@S@)ocaml.doc \ @return the variance string for the given type and (covariant, contravariant) information. RR@@@@@@@@@ @3string_of_type_listY Y@б#parг$boolY&Y*@@ @@@0@0@A@@б@г#&stringY.Y4@@ @@@ @@б@гj$listYHYL@г%Types)type_expr%TypesY8YG@@@@@ i/@@@@@@ k4 @@гS&stringYPYV@@ @@@ lA@@@@@ mD@@@9@@ nG< @@XQ@@@ o @@ pO Y @@ @ Y@ This function returns a string to represent the given list of types, with a given separator. @param par can be used to force the addition or not of parentheses around the returned string. U==X@@@@@@@1B@&@c9string_of_type_param_list%]&]@б@г&t_type)Odoc_type3]4]@@ @@@ q054455555@/@A@@г&stringB]C]@@ @@@ r@@@@@ s@@@M] @ ` This function returns a string to represent the list of type parameters for the given type. Y[XXZ\@@@@@@@qC@@% #string_of_type_extension_param_listeajnfaj@б@г.Odoc_extension0t_type_extension.Odoc_extensionuajvaj@@@@@ 0wvvwwwww@C[1@A@@г᠐&stringajaj@@ @@@ @@@@@ @@@ajj @ j This function returns a string to represent the list of type parameters for the given type extension. _`Fi@@@@@@@D@@%?string_of_class_type_param_listfLPfLo@б@гG$listfLfL@г)type_expr%TypesfLrfL@@ @@@ 0@Ke9@A@@@ @@@  @@г0&stringfLfL@@ @@@ @@@@@ @@@fLL @P This function returns a string to represent the given list of type parameters of a class or class type, with a given separator. ce.K@@@@@@@E@@*.string_of_typeii@б@г&t_type)Odoc_typeii@@ @@@ 0@Fh/@A@@гp&stringii@@ @@@ @@@@@ @@@i @ . @return a string to describe the given type. *h+h@@@@@@@BF@@%0string_of_record6k7k @б@г֠$listAk %Bk )@г,record_field)Odoc_typeNk Ok $@@ @@@ 0POOPPPPP@Kc9@A@@@ @@@  @@г&stringbk -ck 3@@ @@@ @@@@@ @@@mk @@G@ @@6string_of_class_paramsxo  yo  @б@г*Odoc_class't_class*Odoc_classo  o  @@@@@ 0@;]$@A@@г&stringo  o  @@ @@@ @@@@@ @@@o   @ e @return a string to display the parameters of the given class, in the same form as the compiler. m 5 5n x @@@@@@@H@@%8string_of_type_extensionr  r  5@б@гU0t_type_extension.Odoc_extensionr  8r  W@@ @@@ 0@A[/@A@@г4&stringr  [r  a@@ @@@ @@@@@ @@@r   @T 8 @return a string to describe the given type extension. q  q  @@@@@@@I@@%3string_of_exceptionu  u  @б@г.Odoc_exception+t_exception.Odoc_exception u   u  @@@@@ 0        @C[1@A@@гv&stringu  u  @@ @@@ @@@@@ @@@$u   @ 3 @return a string to describe the given exception. 0t c c1t c @@@@@@@HJ@@%/string_of_value