Caml1999O036hTxW #VD (C D VCV ?&c(C D V*C WCV ?&TCV ?&c(C 2%)*VCTd 32,G %)*VCTd G WD (C D V(C WCV?1& TCV?2& Tc()*D V#C YG85" ?Z(8 yVc(c(WCh @8$&(+()*VCTd ?"h +8'WCh @8$&(+()*VCTd ?"h +8'WCh @8$&(+()*VCTd ?"h +8'!8&+ G 8&WCh @8$&(+()*VCTd ?"h +8'WCh @8$&(+()*VCTd ?"h +8'WCh @8$&(+()*VCTd ?"h +8')*D V#C YG85" ?Z(8 yVc(c(+ ,+ +s +9+ +++p +$   >  9];#@>/ *Odoc_class&_none_@@AA"??A@@@@@@@@@@/  AAç@#intA;@@@A@@@@@E@A@$charB;@@A@@@@@I@A@&stringQ;@@ A@@@@@M@@@%bytesC;@@ A@@@@@Q@@@%floatD;@@A@@@@@U@@@$boolE;@@%falsec@@_@$trued@@e@@@A@@@@@f@A@$unitF;@@"()e@@p@@@A@@@@@q@A@ #exnG;@@@A@@@@@u@@@#effH;@@O@A@A@@@@@@~@@@,continuationI;@@Q@@P@B@A@nY@@@@@@@@@%arrayJ;@@R@A@A@@@@@@@@@ $listK;@@S@A"[]f@@@"::g@@@T@@@ @@A@Y@@@@@@@@&optionL;@@V@A$Noneh@@@$Somei@@@@@A@Y@@@@@@@@)nativeintM;@@A@@@@@@@@%int32N;@@A@@@@@@@@%int64O;@@A@@@@@@@@&lazy_tP;@@X@AJA@Y@@@@@@@@5extension_constructorR;@@A@@@@@@@@*floatarrayS;@@A@@@@@@@@&iarrayT;@@Y@A[A@Y@@@@@@@@*atomic_locU;@@Z@AdA@@@@@@@@@.Assert_failure`#@@@@@J@@@@@@@@[@@A=ocaml.warn_on_literal_pattern@@0Division_by_zero]#@@@A  @+End_of_file\#$@@@A#&&@'FailureY#,@'@@A,//@0Invalid_argumentX#5@0@@A5$8#8@-Match_failureV#>@@=@9@;@@a@@AF5I4I@)Not_foundZ#O@@@AN=Q<Q@-Out_of_memoryW#W@@@AVEYDY@.Stack_overflow^#_@@@A^MaLa@.Sys_blocked_io_#g@@@AfUiTi@)Sys_error[#o@j@@Ao^r]r@:Undefined_recursive_modulea#x@@w@s@u@@h@@Aon@:Continuation_already_takenb#@@@Awv@&Stdlib$NameAA)Odoc_name@6ocamldoc/odoc_class.mlRzzRz@@A-class_elementB;@@/Class_attribute*Odoc_value+t_attribute@@@@@UU@@BA,Class_method(t_method@@@@@'V(V@@CA-Class_comment*Odoc_types$text@@@@@9W:W"@@DA@@A@@@@@=T@@@@AA,t_class_type:C;@@(clt_name@@S!t@@@ GNV OV "@@lA(clt_infoA@:)$info@@@ J@@@ LaW#'bW#R@)ocaml.doc * The optional associated user information qW#SrW#@@@@@@@ mA(clt_type@@%Types*class_type@@@ OXX@@nA3clt_type_parameters@@)type_expr@@@ R@@@ TYY@31 type parameters YY@@@@@@@=oA+clt_virtual@@@@@ WZZ@M0 true = virtual ZZ@@@@@@@WpA(clt_kindA@/class_type_kind9C@@@ Z[ [D@@eqA'clt_locA@(location@@@ ]\EI\Ep@@srA@@A@@@@@U]qt@{ ! Representation of a class type. TT@@@@@@@@@MA';@@/Class_signatureᐠ/inherited_class3C@@@ @@@@ B@@@ C@@@ E@@ Q6: Q6v@@jA*Class_type␠0class_type_alias8C@@@ F@@RwyRw@ . a class type eventually applied to type args )Rw*Rw@@@@@@@kA@@A@@@@@-P  @@@@LA;@@(cta_name@@A!t@@&stringQ@ @@@@ 1FKcgGKcz@@gA)cta_classA@2#cct2C@@@ 4@@@ 6YL{ZL{@ ) we can have a t_class or a t_class_type gL{hL{@@@@@@@hA3cta_type_parameters@@p)type_expr@@@ 9@@@ ;zM{M@5 the type parameters MM@@@@@@@#iA@@A@@@@@JJJN@@@@'KA't_class7C;@@'cl_name@@!t@@@ @  @  @=3 Name of the class @  @  @@@@@@@G_A'cl_infoA@$info@@@ @@@ A  A  @^ * The optional associated user information A  A  $@@@@@@@h`A'cl_type@@\*class_type@@@ B % )B % E@@vaA2cl_type_parameters@@n)type_expr@@@ @@@ °C F JC F u@1 Type parameters C F vC F @@@@@@@bA*cl_virtual@@G@@@ ŰD   D  @0 true = virtual D  D  @@@@@@@cA'cl_kindA@*class_kind6C@@@ Ȱ$E  %E  @@dA-cl_parametersA@-.Odoc_parameter)parameter@@@ '@@@ )9F  :F @@eA&cl_locA@(location@@@ ,GGHGD@@fA@@A@@@@@K  LHEH@ꐠ< Representation of a class. Y~ d dZ~ d @@@@@@@@@JA<;@@/Class_structureȐfo@@@ @@@ pq@@@ @@@ @@xs l pys l @ C an explicit class structure, used in implementation and interface t  t  @@@@@@@![A+Class_applyɐ+class_apply4C@@@ @@u  u  @5 ; application/alias of a class, used in implementation only u  u  ]@@@@@@@?\A,Class_constrʐ,class_constr5C@@@ @@v ^ `v ^ ~@S t a class used to give the type of the defined class, instead of a structure, used in interface only. For example, it will be used with the name "M1.M2....tutu" when the class toto is defined like this : class toto : int -> tutu v ^ z  @@@@@@@]]A0Class_constraintː@@@  @@@ @@{  {  -@t ' A class definition with a constraint. | . 6| . b@@@@@@@~^A@@A@@@@@r [ [@@@@IA9;@@(cco_name@@!t@@@ lJNlJa@ ( The complete name of the applied class lJblJ@@@@@@@XA)cco_classA@@@@ @@@ mm@ 7 The associated class of the class type if we found it #m$m@@@@@@@YA3cco_type_parameters@@,)type_expr@@@ @@@ 6n7n !@Ր - The type parameters of the class, if needed Dn "En T@@@@@@@ZA@@A@@@@@Hk55Io U X@@@@HA;@@)capp_name@@]!t@@@ XeYe@ ( The complete name of the applied class fege/@@@@@@@TA*capp_classA@R@@@ @@@ wf04xf0X@ ' The associated t_class if we found it f0Zf0@@@@@@@ UA+capp_params@@)type_expr@@@ @@@ gg@7 1 The type of expressions the class is applied to gg@@@@@@@AVA0capp_params_code@@@@@ @@@ hh @V? The code of these expressions h h/@@@@@@@`WA@@A@@@@@di03@@@@dGA;@@'ic_name@@!t@@@ y__@x & Complete name of the inherited class __/@@@@@@@QA(ic_classA@Ӡ@@@ |@@@ ~`04`0S@ ( The associated t_class or t_class_type `0T`0@@@@@@@RA'ic_text@@$text@@@ @@@ aa@ ! The inheritance comment, if any 'a(a@@@@@@@SA@@A@@@@@+^,b@@@@FA;@@"Cl;@@@@@;[jn<[j{@@NA&Cltype<@@@K)type_expr@@@ @@@ @@U\|~V\|@ class type and type parameters c\|d\|@@@@@@@PA@@A@@@@@gZ__@ 5 Used when we can reference t_class or t_class_type. tY$$uY$^@@@@@@@@@EAOdoc_class.class_type_commentsA@@@/ h&eAA=Odoc_class.class_type_methodsA@%$@@/ X,{AA Odoc_class.class_type_attributesA@+*@@/ H2 .AA 'Odoc_class.class_update_parameters_textA@10@@/ 88-@ AA9Odoc_class.class_commentsA@76@@/ (>Oa +AA8Odoc_class.class_methodsA@=<@@/ Dk/MAA;Odoc_class.class_attributesA@CB@@/ J_vhLZAA 'Odoc_class.class_parameter_text_by_nameA@IH@@/ Paa@@ABF_vv @"clF@_v@@_tA%labelB@_v_v@@fuAa@'*match*C@@AB@@A@@AB@@C@/ rhLV(@@'A"!i)@@@ I@bb@@vAz@#exnE@@AD@@@ABCE@/ e%e+@A@A@@@/ @BA!tc@@e^[@ @@ @@|@I@ T@dd@@wAC?@'@A?@I@@ABC@IA/ dd@AiBCQML@BCKH / \&cs@@rAKD@/ <*`w@@v@p@YXBVB@/ ɰ23"'@A !Odoc_class.class_attributes.(fun)A@@@/ ϰ8/3@$listKE@@@F@@@@ G@H@BRQkk@ONJD@@VkWk@@LA"clOH@]k^k@@MA@%*opt*SB@@AA@@C@@AB@B@@A@C@/  p/Dq/I@AA@  @@/ u@@A* C@/ ykzk@@A- @@@ABB@/ A@2 B@/ !@ASA@  @@/ !@U@>#accPtF@@@@ +NA &@ A@@A@@A@/ 3@@iA#eleQ]@@@ =OA 8@ A@@A@!B@@A@A@/ F@A}A@ D C@@/| K@@A!aR@@@@@@ XPA S@B@@A@BB@/X ^B@@@+ [#A@/D d@A>Odoc_class.class_methods.(fun)A@ c b@@/0 j ,@@@@*F@@@@G@H@9B nOOA@VD@@OcOh@@ RA"clW@OoOq@@ SA @[B@@A A@@C@@AB@JB@@A@C@/(  " '@A_A@  @@/  tvd@@cA) C@/ OiOm@@hA, @@@ABB@/ pAm@1 B@/ @ANA@  @@/ @P@=#accXF@ @&'@@ TA @ A@@A@@A@/ ɰ2@@dA#eleY[@89@@ UA Π@ A@@A@!B@@A@A@/ ܰEF@AxA@  @@/ J@@|A!mZ/@@@,@ST@@ VA @@B@@ABB@/ ]B@@@+ #A@/l cdhd@A?Odoc_class.class_comments.(fun)A@  @@/X i@1.@@@F@@@@G@H@ՐB $~--@!^D@@-B-G@@ XA"cl_@-N-P@@ %YA @-cB@@A A@@C@@AB@B@@A@C@/P 3@AA@ 1 0@@/D 8SU@@A) 5C@/< <-H-L@@A, :@@@ABB@/  D A @1 ?B@/  Hdt@ANA@ F E@@/ M@P@=#acc`EF@@dmdp@@ WZA R@ A@@A@@A@/ _@@dA#elea[@dxd{@@ i[A d@ A@@A@!B@@A@A@/ r@AxA@ p o@@/ w@@|A!tb@@@@@@ \A @@B@@ABB@/ B@@@+ #A@/ ^@@]A m  d@"clfm@i  0@@ ^A!fg@.Odoc_parameter)parameter@@  *param_info@ @ @@@F@$unitF@@@F@@@F@@ )39 *3:@@ _A @/A@@+B@@AB@B@@A@B@/ ϰ 83; 9?AA )Odoc_class.class_update_parameters_text.fA@  @@/p հ >35@@@D Ҡ@@AA@/\ ݰ F?h G?@@@@@@@@@@@@@A]Q!@!piP@& ^3<@@ `A @ A@@A@gC@@AB@@B@B@/L  m?C5@@4@ A@/8  s tns@A &Odoc_class.class_type_attributes.(fun)A@  @@/$  y{@A>@@@2F@@@@&G@H@B 䐰 @lD@@  @@ .bA#cltm@  @@ 5cA 0@=qB@@A A@@C@@AB@ȐB@@A@C@/ C { {@AA@ A @@@/ H @@A) EC@/ L  @@ A, J@@@ABB@/ T(A%@1 OB@/ X  `m@ANA@ V U@@/ ]@P@=#accnF@@  @@ gdA b@ A@@A@@A@/ o `j@@dA#eleo[@  @@ yeA t@ A@@A@!B@@A@A@/  =M =R@AxA@  @@/  =G@@|A!ap @@@4@  8  9@@ fA @B@@A@BB@/t   B@@@+ #A@/`   X]@A #Odoc_class.class_type_methods.(fun)A@  @@/L  ei@נ@@@F@@@@G@H@B N $@KtFD@@ ) *@@ hA#cltuD@ 0 1@@ iA Ơ@yB@@A A@@C@@AB@^B@@A@C@/D ٰ Be Ce@AA@  @@/8 ް G@@A) C@/0  K L@@A, @@@ABB@/ A@1 B@/  W XJW@ANA@  @@/ @P@=#accvoF@@ b c@@ jA @ A@@A@@A@/  nJT@@dA#elew[@ t u@@ kA @ A@@A@!B@@A@A@/  '7 '<@AxA@  @@/  '1@@|A!mx k@@@@  "  #@@ *lA %@@B@@ABB@/ 0 B@@@+ -#A@/ 6  DI@A $Odoc_class.class_type_comments.(fun)A@ 5 4@@/t < QU@mj@@@F@@@@G@ZH@R)B E 1@|D@@  @@ ZnA#clt}@  @@ aoA \@iB@@A A@@C@@AB@B@@A@C@/l o Qk Qp@AOA@ m l@@/` t T@@SA) qC@/X x  @@XA, v@@@ABB@/< `A]@1 {B@/(   6C@ANA@  @@/ @P@=#acc~F@@  @@ pA @ A@@A@@A@/   6@@@dA#ele[@  @@ qA @ A@@A@!B@@A@A@/  # (@AxA@  @@/  @@|A!m @@@@ % &@@ rA @@B@@ABB@/ ư /B@@@+ #A@/ ̰ 5 6@@A  <ww@#clt@ Aw@@ tA%label@ Gw Hw@@ uA ݠ@|C@@AB@@A@@AB@@C@/  VU_@@A!!i @@@@ _ `@@ vA @{E@@AD@@@ABCE@/t  m&. n&4@AA@  @@/l @A!t@@ؠ@ @@ @@:@I@@  @@ #wA A>@'@A>@I@@ABC?IA/h -  "@ABB ,OLK@BCJH /< 7 @@AJ 4D@/ ; !@@ @n 8@XWBUB@/ C ag ai@@>Odoc_class.class_type_elementsA 8FD@@ 5 :@@ PFA#cltG@ A D@@ WGA R@ED@@AeKB@@BA@@C@@AC@@@@C@@ABCE@/ n  @A+A@ l k@@/ s  @@0A0"ctI@@@@  @@ IA |@GF0@A+@B)@H@@A*@BC)H@/   @@MA H@/  /E /J@ARA@  @@/  /5 /L@@WAW!cJ@@@@  @@ JA 'K@H@@ABKJCHH@/  & +@@lA  H@/<  a a@@qAq(elementsH " !@@@@@@@ +ay ,a@@ HA @l@Aj@Bh@E@@Ai@BChE@/ ϰ 8GI@@A ̠@t@ArqBoC@/  ְ ?; @?@@A  Ԡ@{@z@ABwB@/ ް G3AA@  B@/  M N@@9Odoc_class.class_elementsA ڠ9D@@ Wj\u Xj\z@@ zA"cl:@ ^j\ _j\@@ {A)iter_kind;@ M@@@G@G@@@H@@ qk rk@@ |A@EB@@A A@@D@@A+C@@BC@D@/ k5@@4A2 @ @ABC@/  j\{ j\@@ @@@@ n n@@FA(_ct_kind? @@@@ n n@@P@AK@B@@A A@@B@ B@@AC@@e@@@vD@@ABC@B@/`d  @@6A4#ccoA &@@@@  @@rBAm@ C@@AB@@%@AB$C@/L{  @AMA@yx@@/8  @@RA"ctD@@@ @  @@EA@(D@A@E@@AC@BCBE@/0  @@kAE@/ J J@ApA@@@/ Jo J@@uA@!cC@@@@ J^ J_@@DA@#@E@@AB?>CaE@/ !Jf "Jk@@A E@/ && '@@AY@L@Ao@BnB@/Ű .} /}@@A$capp@ @@@@ 8y`r 9y`v@@AAΠ@mC@@AB@@@ABC@/ܰ E| F|@AA@@@/l J| K|@@A!cB @@@@ T| U|@@CA@@D@@ABCD@/d _| `|@@A D@/D dzz e~@@A6@)@A@BB@/p lm mm@@AӠ(elements=  @@@@@@@ zm {m@@~A@B@@A@BB@/H l^@@@@@AA@@( 9/builds/workspace/main/flambda/false/label/ocaml-linux-32 B/builds/workspace/main/flambda/false/label/ocaml-linux-32/ocamldoc@ZU+*Odoc_classP 𠠑,Stdlib__List\&Stdlib  Ԡd<.Odoc_parameter`ࠠ$p#*H)0 3 |2 = @(Warnings0;w.Q=1)Unit_info08a AnMͼ %Types0#`O(ߍLF.Type_immediacy0GuQT@<=-Stdlib__Uchar0d"W-x9.Stdlib__Domain0iW',P6wz.Stdlib__Buffer0_?K|/V>O}~Nࠠ&Stdlib0y{x!O!%Shape0OĸT>b)Primitive0{mV|{J $Path09{ְZsv)Parsetree0Z<4$PC+Outcometree0yl4>Yfܠ*Odoc_value0!$DiJpPCl*Odoc_types0B3F;.Odoc_parameter0FA07+)Odoc_name0ݸeBb!|ʠƐ0tǘ۶a)Longident0@#j,6.Nt蠠(Location0nݹV 2f-V ,Identifiable0XnAZ4eҠ%Ident0y43a$+*Format_doc0Mv9630A 0CamlinternalLazy0;x#5䢜hLm8CamlinternalFormatBasics0oZ2t,ݠ(Asttypes0E\eǥ]k6e@)Odoc_nameՠ@@@ ]