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_str0ClPMpjvF6(Warnings0Ӷ.5S6V%Types0AF3Ai4.Type_immediacy0Xp '-Stdlib__Uchar0 |K?bޣ ˠ.Stdlib__String0L%BWx:6+Stdlib__Set0PSVl8 ;+Stdlib__Seq0yt\eǟ&Q,}+Stdlib__Map0ҭfȨ؜ׇ0,Stdlib__List0E &xa.Stdlib__Lexing0zsc\ZoQ,Stdlib__Lazy0'rruSZY/Stdlib__Hashtbl0!z9ϸ@`VǠ.Stdlib__Format0=z+.m׸.Stdlib__Either0 }rCT0J){9).Stdlib__Buffer0'ON͋[h#ڗA&Stdlib0>,W:(%Shape0-#\wz5)Primitive0.>}7Fmd*ՠ$Path0"nA_8K 1)Parsetree03p雲Ҳ$+Outcometree0xHU ͧTƠ*Odoc_value0](L8.ђH*Odoc_types0qТ4c)Odoc_type0Ig@;sDphX.Odoc_parameter0OTQ͓5ų#à)Odoc_name07k纤᮵o?)Odoc_misc0+[۶r0J.Odoc_extension0^ z $G:A.Odoc_exception0ǕF/!LѠ*Odoc_class0B=1B kKF)Longident0{C 3C(Location0>gc 7پI{YG,Identifiable0g+AbڀO"q,%Ident0T;~-1ѡ0CamlinternalLazy0G -Ϥ;I8CamlinternalFormatBasics0cEXyS @б@г)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_list~Y Y@б#parг$boolY&Y*@@ @@@0@0@A@@б@г#&stringY.Y4@@ @@@@@б@гj$listYHYL@г%Types)type_expr%TypesY8YG@@@@@ c/@@@@@@ e4 @@гS&stringYPYV@@ @@@ fA@@@@@ gD@@@9@@ hG< @@XQ@@@ i @@ jO 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]@@ @@@ k054455555@/@A@@г&stringB]C]@@ @@@ l@@@@@ m@@@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_valuegc 7پI{YG)Longident0{C 3Ch0B=1B kKF0ǕF/!LѠ0^ z $G:A)Odoc_misc0+[۶r0J)Odoc_name07k纤᮵o?.Odoc_parameter0OTQ͓5ų#à0ClPMpjvF60Ig@;sDphX*Odoc_types0qТ4c*Odoc_value0](L8.ђH+Outcometree0xHU ͧTƠ)Parsetree03p雲Ҳ$$Path0"nA_8K 1)Primitive0.>}7Fmd*ՠ%Shape0-#\wz5&Stdlib0>,W:(.Stdlib__Buffer0'ON͋[h#ڗA.Stdlib__Either0 }rCT0J){9).Stdlib__Format0=z+.m׸/Stdlib__Hashtbl0!z9ϸ@`VǠ,Stdlib__Lazy0'rruSZY.Stdlib__Lexing0zsc\ZoQ,Stdlib__List0E &xa+Stdlib__Map0ҭfȨ؜ׇ0+Stdlib__Seq0yt\eǟ&Q,}+Stdlib__Set0PSVl8 ;.Stdlib__String0L%BWx:6-Stdlib__Uchar0 |K?bޣ ˠ.Type_immediacy0Xp '%Types0AF3Ai4(Warnings0Ӷ.5S6V@0ClPMpjvF6AM@@@@@@@VU@԰on@@@! @dc65@@@@@@P@