Caml1999T037(HC*Odoc_class*ocaml.text&_none_@@A < Representation and manipulation of classes and class types.6ocamldoc/odoc_class.mlP77P7x@@@@@@3@@@@@@#intA;@@#intA@@@@@;@A@$charB;@@$charA@@@@@A@A@&stringQ;@@&stringA@@@@@G@@@%bytesC;@@%bytesA@@@@@M@@@%floatD;@@%floatA@@@@@S@@@$boolE;@@%falsec@@]@$trued@@c@@@A@@@@@d@A@$unitF;@@"()e@@n@@@A@@@@@o@A@ #exnG;@@@A@@@@@s@@@#effH;@@O@A@A@@@@@@|@@@,continuationI;@@Q@@P@B,continuationA@nY@@@@@@@@@%arrayJ;@@R@A%arrayA@@@@@@@@@ $listK;@@S@A"[]f@@@"::g@@@T@@@ @@A@Y@@@@@@@@&optionL;@@V@A$Noneh@@@$Somei@@@@@A@Y@@@@@@@@)nativeintM;@@)nativeintA@@@@@@@@%int32N;@@%int32A@@@@@@@@%int64O;@@%int64A@@@@@@@@&lazy_tP;@@X@A&lazy_tA@Y@@@@@@@@ 5extension_constructorR;@@5extension_constructorA@@@@@@@@*floatarrayS;@@*floatarrayA@@@@@@@@&iarrayT;@@Y@A&iarrayA@Y@@@@@@@@ *atomic_locU;@@Z@A*atomic_locA@@@@@@ @@@ .Assert_failure`#@@@@@J@@@@@@@@[@@A!=ocaml.warn_on_literal_pattern%@&@0Division_by_zero]#@@@A+ . .@+End_of_file\#$@@@A366@'FailureY#,@'@@A<??@0Invalid_argumentX#5@0@@AE$H#H@-Match_failureV#>@@=@9@;@@a@@AV5Y4Y@)Not_foundZ#O@@@A^=a<a@-Out_of_memoryW#W@@@AfEiDi@.Stack_overflow^#_@@@AnMqLq@.Sys_blocked_io_#g@@@AvUyTy@)Sys_error[#o@j@@A^]@:Undefined_recursive_modulea#x@@w@s@u@@h@@Aon@:Continuation_already_takenb#@@@Awv@&Stdlib@@$NameARzRz@@AAР)Odoc_name)Odoc_nameRzRz@@ @@Rzz@@A+-class_elementBTT@@;@@/Class_attribute*Odoc_value+t_attribute@@@@@UU@@BA,Class_method(t_method@@@@@VV@@CA-Class_comment*Odoc_types$text@@@@@WW"@@DA@@A@@@@@T@@@@ AA@#88-U@,@г9*Odoc_valueUU@>U<@=@@G3@uAm@bpZ;@@@A@@@@@ @@@@@E@@@@G@#CCVV@:@гE*Odoc_value!V"V@L%VJ@K@@SL@@@@N@#JJ,W-W@?@гL*Odoc_types8W9W@Qh@г&stringFhGh@@@@@ @@@@l@\@@@@@@@A@@+[k59\k5E@@;@@(cco_name@@!t@@@pjlJNklJa@񐠠 ( The complete name of the applied class xlJbylJ@@@@@@@XA)cco_classA@ڠ@@@@s@@@umm@ 7 The associated class of the class type if we found it mm@@@@@@@YA3cco_type_parameters@@3)type_expr@@@x@@@znn !@1 - The type parameters of the class, if needed n "n T@@@@@@@ZA@@A@@@@@@@@@#]]VlJV@G@@Ш@г`$NamelJYlJ]@glJ^lJ_@@@o&@@r@@q)@lZ吠ji@ii@@@i@i@#eemm@MA@Ш@гi&optionmm@гn#cctmm@@vM@@@{N @@~@@vQ@u sr@rr@@@r@r@#nnb n @S@@Ш@гq$listn n @гv%Types n !n @}$n %n @@@{@@@| @@@@{@;@@@@@@@A@i@+gg:r [ _;r [ i@@;@@/Class_structureȐ@@@@@@Ơ@@@@@@@@Xs l pYs l @ߐ C an explicit class structure, used in implementation and interface ft  gt  @@@@@@@[A+Class_applyɐ@@@@@tu  uu  @ ; application/alias of a class, used in implementation only u  u  ]@@@@@@@\A,Class_constrʐ@@@@@v ^ `v ^ ~@ 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ː@@@@@@@@{  @7 ' A class definition with a constraint. | . 6| . b@@@@@@@^A@@A@@@@@@@@@#ns l @_@г$lists l s l @г/inherited_classs l s l @@.@@@/ @@г$lists l @г-class_elements l s l @@A@@@B@@@@t@@@@@@#u  u  @|@г+class_applyu  @@]@@@@@@@@@@#v ^ bv ^ n@{@г,class_constr#v ^ r@@x@@@@5@@@@@@#4{  5{  @v@г*class_kind>{  ?{  @@@@г/class_type_kindH{  r@@s@@@@Z@@@@@@@A@@+Y  Z  @@;@@'cl_name@@!t@@@h@  i@  @3 Name of the class v@  w@  @@@@@@@_A'cl_infoA@ؠ$info@@@@@@A  A  @ * The optional associated user information A  A  $@@@@@@@`A'cl_type@@/*class_type@@@B % )B % E@@aA2cl_type_parameters@@$A)type_expr@@@@@@C F JC F u@?1 Type parameters C F vC F @@@@@@@bA*cl_virtual@@@@@D  D  @Y0 true = virtual D  D  @@@@@@@cA'cl_kindA@@@@E  E  @@dA-cl_parametersA@k.Odoc_parameter)parameter@@@@@@F  F @@eA&cl_locA@$(location@@@GGD@@(fA@@A@@@@@74@@&@#@  @@@Ш@г$Name"@  #@  @&@  '@  @@@}@@@@@Š<@@@@@@#;A  <A  @A@Ш@г &optionEA  FA  @гǠ*Odoc_typesPA  QA  @ΰTA  UA  @@@@@@ @@@@@Ӡk@@@@@@#̠̰jB % 0@@@Ш@гϠ%TypesuB % 3vB % 8@ְyB % 9zB % C@@@а@@@@@@#נװC F \@@@Ш@гڠ$listC F oC F s@гߠ%TypesC F _C F d@C F eC F n@@@@@@ @@@@@렰'@@@@@@#D  @@@Ш@г砐$boolD  D  @@@@@@@Dϐ@@@@@@#E  E  @A@Ш@г렐*class_kindE  E  @@.@@@@1@@#F  F  @A@Ш@г$listF F @г.Odoc_parameterF  F @F  F @@@Q@@@ R @@@@U@@# G& G,@A@Ш@г*Odoc_types G/ G9@ G: GB@@@l@@@@o@ @@A@@ +>=@==@@@=@=@+;; *JJN +JJ^@@;@@(cta_name@@!t@@@ 9Kcg :Kcz@@ RgA)cta_classA@@@@ @@@" JL{ KL{@ѐ ) we can have a t_class or a t_class_type  XL{ YL{@@@@@@@ qhA3cta_type_parameters@@נ)type_expr@@@%@@@' kM lM@򐠠5 the type parameters  yM zM@@@@@@@ iA@@A@@@@@@@@@#OOH Kco@G@@Ш@гR$Name Kcr Kcv@Y Kcw Kcx@@@a@@d@@@^@#ZZ L{ L{@BA@Ш@г^&option L{ L{@гc#cct L{ L{@@k@@@p @@s@@#@j8 Ðhg@gg@@@g@g@#ccW M@H@@Ш@гf$list M M@гk%Types M M@r M M@@@z1@@@2 @@@@(5@wf 񐠠ut@tt@@@t@t@@A@@+ P $ P 3@@;@@/Class_signatureᐠ rH@@@,@@@. |W@@@/@@@1@@ Q6: Q6v@@ 'jA*Class_type␠-@@@2@@ Rwy"@ . a class type eventually applied to type args  )Rw *Rw@@@@@@@ BkA@@A@@@@@3@@@0@#99# 1Q6I@"@г:$list :Q6] ;Q6a@г?/inherited_class CQ6M DQ6\@@G@@@L @@гD$list NQ6r@@гH-class_element VQ6d WQ6q@@P@@@UK@@@@M@#II ^Rw{ _Rw@5@гK0class_type_alias hRwn@@Ro@@@@O zNM@MM@@@M@M@@A@|@+ yU zU@@;@@(clt_name@@!t@@@3 V  V "@@ lA(clt_infoA@ $info@@@6@@@8 W#' W#R@" * The optional associated user information  W#S W#@@@@@@@ mA(clt_type@@A*class_type@@@; X X@@ nA3clt_type_parameters@@ 6S)type_expr@@@>@@@@ Y Y@Q1 type parameters  Y Y@@@@@@@ oA+clt_virtual@@ @@@C Z Z@k0 true = virtual  Z Z@@@@@@@ pA(clt_kindA@@@@F [  [D@@ qA'clt_locA@ !(location@@@I \EI \Ep@@ %rA@@A@@@@@ @@@# V @@@Ш@г$Name V  V @ #V  $V  @@@z@@@@4}@@# -W#/ .W#7@A@Ш@г&option 7W#J 8W#P@г*Odoc_types BW#: CW#D@ FW#E GW#I@@@@@@ @@@@9@ ]@@@@@@# \X@@@Ш@г%Types gX hX@ kX lX@@@°@@@@<@@# uY@@@Ш@г$list ~Y Y@г%Types Y Y@ư Y Y@@@@@@ @@@@A@ˠ  @@@@@@#Ġİ Z@@@Ш@гǠ$bool Z Z@@ @@@@D @Π 6 @@@@@@#Ǡǰ [( [0@A@Ш@гˠ/class_type_kind [3 [B@@ @@@@G #@@#Πΰ \EQ \EX@A@Ш@гҠ*Odoc_types \E[ \Ee@ٰ \Ef \En@@@ :@@@@J =@@@A@꠰ n @@@@@@@ h@3        @ @@@@ఠ#see@@@m@@@l@@C<@A/Y_c0Y_u@@v@3'i_sinceQ?@@@o@@@n@@DK@A>Z?Z@@w@3(i_before`]@@@@r@@@@s@@q@@@p@@Ec@AV[W[@@x@3,i_deprecatedxf@@@u@@@t@@Fq@Ad\04e\0O@@y@33i_raised_exceptions0raised_exception@@@y@@@x@@H@At^u^@@{@3.i_return_value@@@{@@@z@@I@A_%)_%G@@|@3(i_custom@@@@~@@@@@@}@@@|@@J@A`y}`y@@ }@3(i_alerts%alert@@@@@@@@K@Aaa@@~@@A]]@@z@@@3@@@@@@@J@J@a@@R@@b@A@]d@@ภ$Somede%ee)@ఐ~!tne*oe+@}@~@@@I3onnooooo@y@@@@@@RQD@@@@@ @@@Ġ)Not_foundg7?g7H@;)Not_found#exnG@@@ @@@&Stdlib A@A&_none_@@A@@I@@@@@ @@@@@@ภ$NonehLVQ@@R@@@@@cT@@@@@A`V@@@`WA@D@^@A@[@[Z@xAఠ.class_elements7j\dj\r@xA@@%trans@@@D@@@@3@@2@@@@_D@@@1@@@r@@@qD@ @@0@@/3@@@@@@࣠(%*opt*EAఠ-9.j\uj\z@zA@@0D@D@D@>3@FAA@@@@@@E@@<@@7@@!E@@@E@@R@S3class_type_elements8%transXWD@'@@@(@@)E@$@ @@@D@+@@,UD@-@@.E@%@@&E@@+,2@@DyA@@@ภ$true4j\{5j\@;@@@M@@@AB@@AI@@@ @@@@@BL@@Aj\sBj\@@"cl:ALj\Mj\@e{A@@3MLLMMMMM@]jd@e@f@@@@@@Aఠ)iter_kind;_k`k@x|A@@@ @@@WG@L@@QG@N@@P3lkklllll@ ,@#@$@@@࣠@!knn@A@@ L@@@c3@]@@@ఠ(_ct_kind?nn@@A@@ V@@@d@@@"n@@@@@@@ఐ)iter_kindo o @@@@@@u@@t3@/(@)@*!@@@@@@ఐ7&c_kind&o 'o $@@@K@{@@@@@Ġ+Class_apply6y`f7y`q@; @ AA@D@A  @ ఠ$capp@Ay`rBy`v@ZAA@@ @@@g3EDDEEEEE@@@@@@@@@@@@@ఐ$cappU{V{@@@@@ @@@@~3\[[\\\\\@$ @@@*capp_classe{f{@3  @@@ A@A3 0 /@@@@A ) & 3  @@B@A   3  @@C@A   @A    @@  @@@@@@@Ġ$Some||@ఠ!cB||@CA@@ 0@@@2@@@@@ 8 7@@@@@@:@@ ? >@@@@@@A@@ఐ%trans||@X@@3@M' @!@"@@@ఐ.class_elements||@°@@@@@@@@@@@@@@@ ภ$Some ఐꠐ%trans||@@@.@@@@@@2@@ఐ]!c||@<@@D@@@@5@@A@@}}@@  @@@@@@@ @  @@@@@@@@@ภ"[]} }@;v@@U@@@@AA@A@@y@ @@@@@Azz~@@3@@@@Ġ,Class_constr  @; z@ AB@D@A  @ ఠ#ccoA*+@CBA@@ @@@j@@@@@@@@@@ఐ#cco=(7>(:@@@@@}@@@@3DCCDDDDD@# @@@)cco_classM(;N(D@3  @@@ A@A3  @@@@A   3  @@B@A   @A    @@ ؠ @@@@@@@Ġ$SomehJUiJY@Ġ"ClqJ[rJ]@;#1@@@@%A@@B@A@@ఠ!cCJ^J_@DA@@0@@@3@@@@@@@JZJ`@@ @@@@@@'@@  @@@@@@@@  @@@@@@@@ఐ%transJfJk@U@@3@b.'@(@)@@@ఐ.class_elementsJoJ}@@@@@@@@@@@@@@@@ ภఐ栐%transJJ@@@-@@@@@@1@@ఐc!cJJ@;@@M@@@@5@@|A@Ġ$Some@0Ġ&Cltype@;@BA@B@A@uఠ"ctD@ EA@@@@@@@@@@@@@@@@@@@@ @@@@@@.@@  @@@@@@@@  @@@@@@@@ఐK%trans78@@@K376677777@92@3@4@@@ఐ83class_type_elementsFG@<@@:6@@@@@@3@@-@@@@@Fภiఐx%transde@@@x-@@@{@@@1@@ఐn"ctuv@;@@VD@ ?@@4@@ @@@@@  @@@@@@B@ @  @@@@@@I@@@ภ@@@@+Q@@@A&@@.3@T@@@@@Al@@13@@@@#A@@?@@Q9@@PG@N%@@@k@@ఐR)iter_kind@0@@@O@@@U@@TN@@S3@:@@@@ఐ"cl@Y@@@'cl_kind@M @@m@@@\G@`G@^@@) @@m@4 @@nl@ A@%#"@@@o@@n@@@m@@l@@kD@g@@@j\\@@@7@@@8@@7@@@6@@5@@43@"@@@࣠ KAఠF 5 :@#FA@@KD@u3        @@@@ภ;?@@@@@@@y @@3@@@#cltGA'A(D@@GA@@ 3(''(((((@8& @!@"@@@@@@ఐ#clt;GO<GR@@@@@3<;;<<<<<@!@@@(clt_kindEGSFG[@3P$@@@ RA@E3@@@@A@3A@A@A3@@B@A@3@@C@Av3s r@@D@Ank] 3N MA@F@AG@D@AU@R @@Z@@@@Ġ/Class_signature`aeaat@; lq@@@ @ nB@@B@A [@@ X@kavlaw@@ s r@@@@@@3qppqqqqq@5@@@ఠ(elementsH|ay}a@HA@@ | {@@@@@@@@@(a@@@@@@@@@@@@@ఐ(elementsaa@@@@@r3@\$@@@Ġ*Class_type@; F@ AA@B@A  @ ঠ)cta_class@3 w@@@ zA@A3  @@@@A @ 3 _ ^@@B@A S P B@A t q cĠ$Some@Ġ&Cltype@Рఠ"ctI@IA@@u@@@3@@@@@@@wv@@@@@@ @@@@@ @@@@@@-@@  @@@@@@@@@@@ @@@I@#@@@Z@@ @@@'@@ @@@*@@ఐ%trans@@@3  @B;@<@=@@@ఐ3class_type_elements@@@e @@@@@@ @@@@@@@ภf@nఐ0%trans;<@@@0-@@@3@@@1@@ఐw"ctLM@;@@-I@@@@5@@*A@Ġ*Class_type\]@ঠ)cta_classgh@Ġ$Someop@Ġ"Clxy@ఠ!cJ@JA@@1@@@I@@@@@ G@@@O@@@ @@ O N@@@@@@W@@@ @@ @@@I@_@@@C@@ @@@c@@ @@@f@@ఐ%trans&+@@@3@r5.@/@0@@@ఐ.class_elements/5/C@ǰ@@@@@@@@@@@@@@@ภ ఐϠ%trans/E/J@@@-@@@@@@1@@ఐj!c/K/L@;@@ I@@@@5@@A@Ġ*Class_typeMQM[@U@M\M]@@ @@@@@@ @@ @@@@@ @@@@@@ภ agai@ @@@@@@AGI@@3@@@@A@ _@@@@@@@@@@@@D@@@@'@@>@M@ఠ0class_attributesL4ko5k@MKA@@%trans@@@D@@@@@@@ D@@@D@@@$listK@@@+F@@@@"D@@@D@@@D@3_^^_____@n@@@࣠+SAఠ/N0nkok@LA@@1D@D@3rqqrrrrr@Fykkz/M@@@@ภMkk@L@@@L@@@@@kk@@"clOAkk@MA@@G3@"-'@(@)@@@@@@డ$List)fold_left@ @@@@#acc@&@@@!a@)@@ @@@@@@@@@@@@@@@@@@@@@@333r@@]@.)@@@@F@@@@5@@@F@@@ @@@@@@@@@@&@@@@@@@@@@@3@am@d@e@@@@࣠@#accPA@ NA@@-3@@@@@@@࣠@#eleQA@2OA@@93@(B@@@@@@@@ఐ#ele+,@J@@@@K3,++,,,,,@@@@Ġ/Class_attribute;<@;X@@@@A@@C@Ax@@uఠ!aRIJ@bPA@@@@@!@@@@@m"@@m"@@@డ!@Z[@@ !a@@@@@@@ @@@@@@@@@@@@@*stdlib.mlinnnn@@@#"@@@+(@@@@@@0@@@@@4@@@ @@ @@ 3@cNG@H@I@@@@ఐ#acc@@@@@ภ"::A;@B@AA@A@@ ఐm!a @$@@Z'@ภ"[]A@A@$jM@%@@@*L@07@@@@_s@@@ L@)?@@3&@@@@@@@@@@@@ఐܠ#acc!@ð@@@@@A@@3@@@@@@@ @@@@H@@"'@@@@@@@@@@@@G@G@@@ภ(,(.@@@@F@@@ఐa.class_elements/4/B@!@@`^[@@@@@@@@@ @@@@@ݠ@@@@@@@@@@<@yภlF tఐҠ%transA/DB/I@@@N@@@@@@R@@ఐà"clR/JS/L@\@@_@@V/3@@z@@@G@H@i@@@@U@A@)D@ @A@@@@ఠ-class_methodsToOSpO`@QA@@%trans@@@D@@@@@@@ @@@D@@@;@@@zF@]@@@qD@@@D@@@D@ 3@le@f@g@@@࣠*[Aఠ.V/OcOh@RA@@0D@D@3@EOO +@@@@ภOiOm@@@@@@@@@OaOn@@"clWAOoOq@SA@@F3@"-'@(@)@@@@@@డL$List)fold_lefttvtz@ t{t@@:@@@@cF@$@@-@@@@TF@'@@, @@+@@*@@)@@@(@9@@@&@@%@@#@@"@@!3@:F@=@>@@@@࣠@#accXA@3TA@@,3@@@@@@@࣠@#eleYA,-@EUA@@83-,,-----@(A@@@@@@@@ఐ#ele>?@I@@@@J3?>>?????@@@@Ġ,Class_methodNO@;@~AA@C@Ax@@uఠ!mZYZ@rVA@@@@@V@@@@@i@@i@@@డ!@jk@@@@@@@a@@`@ @@@_@@^ @@@\@@[@@Z3~}}~~~~~@@.'@(@)@@@@ఐw#acc@^@@@@ภAఐJ!m @! @@$@ภA@A@M@t@@@yL@3@@@@K'@@@oL@x;@@/#@@<@@@@@@@@@ఐ#acc@@@@@@A@@3@@@@@@@@@@@H@@@@@@@F@@@E@@D@@CG@G@@@ภ  @@@@eF@@@ఐ M.class_elements   @ @@ L J G@@@@@@@@@ @@@@@ɠ@@@@@@@@@@@ eภX2 `ఐ%trans- ". '@]@@'@@@ q@@@+@@ఐu"cl> (? *@5@@8@@B @@{R@@@@G@H@B@@j@@Z.@A@D@@A@@@@ఠ.class_comments\[-1\-?@tWA@@%trans  @@@D@@@@@@@ k@@@D@ @@ '@@@jF@M@@@aD@ @@ D@@@D@3@@@@@@࣠* cAఠ.^/-B-G@XA@@0D@D@3@E-- @@@@ภ s-H-L@ r@@@ r@@@@@-@-M@@"cl_A-N-P@YA@@F3@"-'@(@)@@@@@@డ8$List)fold_leftSUSY@ SZSc@@&@@@@cF@@@@@@@DF@@@ @@@@@@@@@@%@@@@@@@@@@@3@:F@=@>@@@@࣠@#acc`Admdp@ZA@@,3@@@@@@@࣠@#eleaAdxd{@1[A@@83@(A@@@@@@@@ఐ#ele*+@I@@@@J3+**+++++@@@@Ġ-Class_comment:;@;\@ZAB@C@AR@@Oఠ!tbEF@^\A@@e@@@F@@@@@i@@i@@@డ!@VW@@@@@@@Q@@P@@@@O@@N@@@L@@K@@J3jiijjjjj@@.'@(@)@@@@ఐw#accz{@^@@@@ภܰA۠ఐJ!t @! @@$@ภٰA @A@M@d@@@iL@o3@@@@7'@@@_L@h;@@/#@@<@@@@@@@@@ఐ#acc@@@@@@A@@3@@@@dt@@@@@@@H@@dh@@@@@6@@@5@@4@@3G@G@@@ภ ְ@ @@@eF@@@ఐ 9.class_elements@ @@ 8 6 3@@@@@@@@@@@@@@@@@@@@@@@@@ Qภ DLఐ%trans@]@@'@@@ ]@@@+@@ఐu"cl*+ @5@@8@@.@@gR@@@0G@H@B@@j@@Z.@A@D@@A@@@@ఠ@@@=@@<E@@ఐ!pe?@N@@Q@@@@R@A@F@J@A@@డ$List$iterxy@ |}@@@@!a@@@4@@@@@@@@v@@@@@A@@@@@@@@mn@@lU@)$@@@@@@@vE@Q@@U"@@@T@@S@@R@!@@@P@@Oa@@@N@@M@@L3@@9@:@;@@@@ఐG!f@ @@@B@@@r@@q;@@@p@@o@@ఐy"cl@D@@)@-cl_parametersu@e v@@[I@@@eF@{F@x7@@|@@8@A@@W@A@D@}@A@@@@ఠ5class_type_attributesj@aA@@%transQP@@@eD@@@@@@@ @@@bD@@@Рi@@@F@@@@D@@@D@@@D@~3,++,,,,,@@@@@@࣠*SqAఠ.l/=>@VbA@@0D@fD@3A@@AAAAA@EHI{@@@@ภOP@@@@@@@@@VW@@#cltmAab@zcA@@F3baabbbbb@"-'@(@)@@@@@@డ$List)fold_leftwx@ {|@@ϰ@@@@cF@@@@@@@F@@@ @@@@@@@@@@Π@@@@@@@@@@@3@:F@=@>@@@@࣠@#accnA@dA@@,3@@@@@@@࣠@#eleoA@eA@@83@(A@@@@@@@@ఐ#ele  @I@@@@J3@@@@Ġ/Class_attribute ( 7@ఠ!ap 8 9@fA@@.@@@@@@@@g@@g@@@డj!@=K=L@@@@@@@@@@@@@@@@@@@@@@3@>.'@(@)@@@@ఐu#acc!=G"=J@\@@@@ภ,=O-=RAఐJ!a 6=P@! @@ $@ภ>=QA 5@A@M@@@@L@3@@H=M@@ޠ%@@@L@;@@/#@@<@@VS[WS\@@@@@@@ఐ#acc_`j``m@@@@@@Ac @@3a``aaaaa@@@@f@@@@@:@@9H@7@nons@@@@@@@@@@@@G@@G@<@@ภ }txtz@ |@@@cF@G@@ఐ3class_type_elements{{@@@ݠ@@@Q@@@P@@O@@@@N@@M\[@@@L@@@K@@J@@I@ภ ఐ%trans{{@[@@%@@@@@@g)@@ఐs#clt{{@3@@6@@{@@ P@@@G@iH@_@@@h@@X,@A@D@m@A@@@@ఠ2class_type_methodsr@gA@@%trans;:@@@UD@o@@@p@@q@@@@RD@{@@| A@@@F@@@@D@}@@~D@r@@sD@n3@@@@@@࣠*=yAఠ.t/'(@@hA@@0D@VD@t3+**+++++@E23e@@@@ภ9:@@@@@@@x@@@A@@#cltuAKL@diA@@F3LKKLLLLL@"-'@(@)@@@@@@డ$List)fold_leftab@ ef@@ @@@@cF@@@@ @@@F@@@ @@@@@@@@@@ @@@@@@@@@@@3@:F@=@>@@@@࣠@#accvA@jA@@,3@@@@@@@࣠@#elewA@kA@@83@(A@@@@@@@@ఐ#ele@I@@@@J3@@@@Ġ,Class_method  !@ఠ!mx " #@lA@@@@@@@@@@g@@g@@@డT!@'5'6@ @@@ @@@@@@ @@@@@ @@@@@@@3@>.'@(@)@@@@ఐu#acc '1 '4@\@@@@ภ m '9 '@@=FE@@@<@@@;@@:@@9@ภ ݠఐ%trans e e@[@@%@@@@@@W)@@ఐs#clt e e@3@@6@@ ei@@ P@@@G@YH@O@@@h@@X,@A@D@]@A@@@@ఠ3class_type_commentsz  @ mA@@%trans%$@@@ED@_@@@`@@a@@@@BD@k@@l @@@F@@@@D@m@@nD@b@@cD@^3!  !!!!!@@@@@@࣠*'Aఠ.|/!!@!*nA@@0D@FD@d3!!!!!!!!@E!!Qu@@@@ภ!#!$@@@@@@@h@@!*!+@@#clt}A!5!6@!NoA@@F3!6!5!5!6!6!6!6!6@"-'@(@)@@@@@@డ$List)fold_left!K!L@ !O!P@@ @@@@cF@u@@~@ }@@@F@x@@} @@|@@{@@z@@@y@ @@@w@@v@@t@@s@@r3!o!n!n!o!o!o!o!o@:F@=@>@@@@࣠@#acc~A!!@!pA@@,3!!!!!!!!@@@@@@@࣠@#eleA!!@!qA@@83!!!!!!!!@(A@@@@@@@@ఐ#ele!!@I@@@@J3!!!!!!!!@@@@Ġ-Class_comment!! @}ఠ!m!!@!rA@@@@@@@@@@g@@g@@@డ >!@!!!"@ w@@@ @@@@@@ s@@@@@ r@@@@@@@3!!!!!!!!@>.'@(@)@@@@ఐu#acc!! @\@@@@ภ W"%"(A VఐJ!m " &@! @@ $@ภ T"'A @A@!wM@@@@L@3@@"#@@ %@@@L@;@@/#@@<@@"*)1"+)2@@@@@@@ఐ#acc"36@"46C@@@@@@A"7@@3"5"4"4"5"5"5"5"5@@@@":@@@@@@@H@@"B"CDI@@@@@@@@@@@@G@ G@@@ภQ"XJN"YJP@P@@@cF@'@@ఐ[3class_type_elements"iQV"jQi@_@@]@@@1@@@0@@/@W@@@.@@-0/@@@,@@@+@@*@@)@vภ"Ǡఐ%trans"Qk"Qp@[@@%@@@ؠ@@@G)@@ఐs#clt"Qq"Qt@3@@6@@"QU@@ P@@@G@IH@?@@@h@@X,@A@D@M@A@@@@ఠ !class_type_parameter_text_by_name"w{"w@"sA@@@@@@_D@O@@P@@@@D@U@@V@@@D@x@@@yD@W@@XD@Q@@RD@N3""""""""@@@@@@࣠@#cltA"w"w@#tA@@/3""""""""@>"ww#Uc@@@@@  @@%labelA# w# w@#$uA@@83# # # # # # # # @!F@@@@@@@@ఐ+#clt## @@@V3########@ N@@@@@(clt_info#)#*@ް @@@@@^@@@]@Ġ$None#=#>@@@@@@@@g@@@f3#D#C#C#D#D#D#D#D@%@@@ @@@@i@@@h@@@ภ$None#U#V@@@@z@Ġ$Some#b#c@ఠ!i#k#l@#vA@@@@@pP@@@@@@@@r@@@qX@@@@@t@@@s_@@@@ఠ!t##@#wA@@j@@I@{3########@v2+@,@-@@@డ"$List%assoc##@ ##@@@@@D@@@@@ @0I@@@@@@@@@@~@@}-@@ఐƠ%label## @@@:@@ఐr!i# #@F@@y@@@@N@*Odoc_types##@(i_params##"@@w@@ڠ@L@@@@@@@J@J@k@@\@@Bl@A@$@@ภ$Some$ &.$ &2@Hఐ!t$&3$&4@@@@@43$$$$$$$$@@@@@@@ tutu  (* A class definition with a constraint. }=* Representation of a class. "T4* Name of the class ˠ +* The optional associated user information 2* Type parameters 1* true = virtual j ** we can have a t_class or a t_class_type 6* the type parameters נ /* a class type eventually applied to type args * "* Representation of a class type. "H +* The optional associated user information 2* type parameters 1* true = virtual m 0 FIXME : use c_kind or ct_kind ? For now, as ct_kind is not analyzed, we search inside c_kind class_type_elements ~trans: trans { clt_name = "" ; clt_info = None ; clt_type_parameters = [] ; clt_virtual = false ; clt_kind = ct_kind } %bp%+%cxW_@@(./ocamlc)-nostdlib"-I(./stdlib"-g0-strict-sequence*-principal(-absname"-w8+a-4-9-40-41-42-44-45-48+-warn-error"+a*-bin-annot/-strict-formats"-I(ocamldoc"-I%utils"-I'parsing"-I&typing"-I(bytecomp"-I,file_formats"-I&lambda"-I*middle_end"-I2middle_end/closure"-I2middle_end/flambda"-I=middle_end/flambda/base_types"-I'asmcomp"-I&driver"-I(toplevel"-I%tools"-I'runtime"-I1otherlibs/dynlink"-I-otherlibs/str"-I4otherlibs/systhreads"-I.otherlibs/unix"-I8otherlibs/runtime_events"-c%% 9/builds/workspace/main/flambda/false/label/ocaml-linux-32 <10/.-,+*)('&%$#"! @@0*)L"*z@dÁ\3%%%%%%%%@%@@(Asttypes0eT$BbRM dc8CamlinternalFormatBasics0|.e1R$|o0CamlinternalLazy0zY# #4#-*Format_doc0uy@GmWUࠠ%Ident0>ЃzV)j⠠,Identifiable0]/*N (Location0nBɊOn?7~ؠ)Longident0wP q;ɡ%0D:L$D0 d L_,.Odoc_parameter0n6sApT*Odoc_types0ϸf%,e8#0FJ]\fѬ+Outcometree0BuG^)= 9c )Parsetree0v o[pY Y$Path0k.tbGmᠠ)Primitive0dU=\I/}%Shape0 M``ll&Stdlib0t0VoS%{<F:.Stdlib__Buffer0,I[?z.Stdlib__Domain0'Ϳo\0m.K.Stdlib__Either0HD ?|>.Stdlib__Format00FClW/Stdlib__Hashtbl0(L%bԠ,Stdlib__Lazy0$1mlࠠ.Stdlib__Lexing0^m|e,Stdlib__List0C|Z`>s䠠+Stdlib__Map0*4ɇ2ɠ.Type_immediacy00$ jbv\"k&%Types0"|Vȷ`X )Unit_info0'T Χ@aR(Warnings0Ef{&@@AA@@@$$@z@@@@#hiy@#'@@ǑѰE#$>@@@'1! @  @@@,"?!ް""@'1#t"(!@" !%% @$#@@@@@{L@ & 0@@T$$@  #@"@@#"@b@!# @@@#!g@$ѓ$@@@C@@<@1@@ ,@@U@ҕ@#?"@+$#@@@ t $ @@@$$B@ғ@  p@% $@@"8!@  #@@P' @%bD%^%]%^@@@A$A$h@$B$@@@$B$@@@AB@@$PA$L@"C"@@@A"C"@@@"C"@@@"C"q@@@ABC@@A@@@@ @ @@@A$dA$`@!C!@@@A!C!@@@!C!@@@AB@@BCD%A%N@%B%x@@@%hB%\@@@A%|B%r@@@BC@@@@@@A$A$@ B ܓ@@@A B ē@@@ B @@@A!+B!@@@BC@@@@@@Aw@t@@@BC$A$@?C&@@@APCH@@@'C @@@AB@@ @ @@@@@@@AB@f@@@CD$A$@B@@@Bu@@@AB@@@@@@@@@@AB h@ e@@@C$A$@$;C$"@@@A$ZC$D@@@$#C$@@@AB@@%hA$֓@ JC /@@@C@@@C@@@ABC qC [@@@C@@@A