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]C @>ݠ/ *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@BDA@nY@@@@@@@@@ %arrayJ;@@R@AOA@@@@@@@@@$listK;@@S@A"[]f@@@"::g@@@T@@@ @@A@Y@@@@@@@@&optionL;@@V@A$Noneh@@@$Somei@@@@@A@Y@@@@@@@@)nativeintM;@@A@@@@@@@@%int32N;@@A@@@@@@@@%int64O;@@A@@@@@@@@&lazy_tP;@@X@AA@Y@@@@@@@@5extension_constructorR;@@A@@@@@@@@*floatarrayS;@@A@@@@@@@@&iarrayT;@@Y@AA@Y@@@@@@@@*atomic_locU;@@Z@AA@@@@@@@@@.Assert_failure`#@@@@@J@@@@@@@@[@@A=ocaml.warn_on_literal_pattern@0Division_by_zero]#@@@A @+End_of_file\##@@@A ##@'FailureY#+@&@@A),,@0Invalid_argumentX#4@/@@A2#55@-Match_failureV#=@@<@8@:@@a@@AC4FF@)Not_foundZ#N@@@AK<N N@-Out_of_memoryW#V@@@ASDVV@.Stack_overflow^#^@@@A[L^^@.Sys_blocked_io_#f@@@AcTf"f@)Sys_error[#n@i@@Al]o+o@:Undefined_recursive_modulea#w@@v@r@t@@h@@A}n<@:Continuation_already_takenb#@@@AvD@&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@9)$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@@@@@@@TpA(clt_kindA@/class_type_kind9C@@@ Z[ [D@@bqA'clt_locA@(location@@@ ]\EI\Ep@@prA@@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@1#cct2C@@@ 4@@@ 6YL{ZL{@ ) we can have a t_class or a t_class_type gL{hL{@@@@@@@hA3cta_type_parameters@@o)type_expr@@@ 9@@@ ;zM{M@5 the type parameters MM@@@@@@@ iA@@A@@@@@JJJN@@@@$KA't_class7C;@@'cl_name@@!t@@@ @  @  @=3 Name of the class @  @  @@@@@@@D_A'cl_infoA@$info@@@ @@@ A  A  @^ * The optional associated user information A  A  $@@@@@@@e`A'cl_type@@\*class_type@@@ B % )B % E@@saA2cl_type_parameters@@n)type_expr@@@ @@@ °C F JC F u@1 Type parameters C F vC F @@@@@@@bA*cl_virtual@@D@@@ Ű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Ȑeo@@@ @@@ oq@@@ @@@ @@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  @@@@@@@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@Q@@@ @@@ 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@@@@@@@>VA0capp_params_code@@@@@ @@@ hh @V? The code of these expressions h h/@@@@@@@]WA@@A@@@@@di03@@@@aGA;@@'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<@@@J)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@('@@/ H/ .AA 'Odoc_class.class_update_parameters_textA@.-@@/ 85-@ AA9Odoc_class.class_commentsA@43@@/ (;Oa +AA8Odoc_class.class_methodsA@:9@@/ Ak/MAA;Odoc_class.class_attributesA@@?@@/ G_vhLZAA 'Odoc_class.class_parameter_text_by_nameA@FE@@/ Maa@@A?F_vv @"clF@_v@@\tA%labelB@_v_v@@cuA^@'*match*C@@AB@@A@@AB@@C@/ ohLV(@@'A"!i)@@@ I@bb@@|vAw@#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@/ 0@@iA#eleQ]@@@ :OA 5@ A@@A@!B@@A@A@/ C@A}A@ A @@@/| H@@A!aR@@@@@@ UPA P@B@@A@BB@/X [B@@@+ X#A@/D a@A>Odoc_class.class_methods.(fun)A@ ` _@@/0 g ,@@@@*F@@@@G@H@9B kOOA@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 0@AA@ . -@@/D 5SU@@A) 2C@/< 9-H-L@@A, 7@@@ABB@/  A A @1 <B@/  Edt@ANA@ C B@@/ J@P@=#acc`EF@@dmdp@@ TZA O@ A@@A@@A@/ \@@dA#elea[@dxd{@@ f[A a@ A@@A@!B@@A@A@/ o@AxA@ m l@@/ t@@|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@  @@ 2cA -@=qB@@A A@@C@@AB@ȐB@@A@C@/ @ { {@AA@ > =@@/ E @@A) BC@/ I  @@ A, G@@@ABB@/ Q(A%@1 LB@/ U  `m@ANA@ S R@@/ Z@P@=#accnF@@  @@ ddA _@ A@@A@@A@/ l `j@@dA#eleo[@  @@ veA q@ 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@/ - B@@@+ *#A@/ 3  DI@A $Odoc_class.class_type_comments.(fun)A@ 2 1@@/t 9 QU@mj@@@F@@@@G@ZH@R)B B 1@|D@@  @@ WnA#clt}@  @@ ^oA Y@iB@@A A@@C@@AB@B@@A@C@/l l Qk Qp@AOA@ j i@@/` q T@@SA) nC@/X u  @@XA, s@@@ABB@/< }`A]@1 xB@/(   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 /< 4 @@AJ 1D@/ 8 !@@ @n 5@XWBUB@/ @ ag ai@@>Odoc_class.class_type_elementsA 5FD@@ 5 :@@ MFA#cltG@ A D@@ TGA O@ED@@AeKB@@BA@@C@@AC@@@@C@@ABCE@/ k  @A+A@ i h@@/ p  @@0A0"ctI@@@@  @@ ~IA y@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@@CA(_ct_kind? @@@@ n n@@M@AH@B@@A A@@B@ B@@AC@@e@@@vD@@ABC@B@/`a  @@6A4#ccoA &@@@@  @@oBAj@ C@@AB@@%@AB$C@/Lx  @AMA@vu@@/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@@) ;/builds/workspace/main/flambda/false/label/ocaml-freebsd-64 D/builds/workspace/main/flambda/false/label/ocaml-freebsd-64/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ՠ@@@ ]