Caml1999T037(JC*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@E^@A@[@[Z@xAఠ.class_elements9j\dj\r@xA@@%trans@@@D@M@@@f@@e@@@@D@Q@@d@@@@@@D@S@@c@@b3@@@@@@࣠(%*opt*GAఠ-;.j\uj\z@zA@@0D@D@(D@q3@FAA@@@@N@@OE@J@<@@R7@@TE@K@@LE@F@R@S3class_type_elements:%transXWD@Z@@@[@@\E@W@ @@@D@^@@_UD@`@@aE@X@@YE@G@+,2@@DyA@@@ภ$true4j\{5j\@;@@@M@@@AB@@AI@@@ @@@@@uL@@Aj\sBj\@@"clA}k~k@}A@@3~}}~~~~~@(@#@@@@H@~@(@)@@@@ @@ఐ!kll@1@@@@23@%@@@Ġ/Class_structuremm@; g?@@@@ hB@@D@A U R@ D@mm@@ m l@@@@@@3@@@@ఠ(elements?mm@~A@@ v u@@@@@@@@@'m@@f@@f@@@ఐ(elementsmm@@@@@k3@@@@@Ġ0Class_constraintnn@; C?@ ABC@D@A 8 6@ (ఠ&c_kind@nn@A@@ L@@@3@]@@@ఠ(_ct_kindAnn@@A@@ V@@@@@@"n@@@@@@@ఐ)iter_kindo o @@@@@@@@3@/(@)@*!@@@@@@ఐ7&c_kind&o 'o $@@@K@@@@@@Ġ+Class_apply6y`f7y`q@; @ AA@D@A  @ ఠ$cappBAy`rBy`v@ZAA@@ @@@3EDDEEEEE@@@@@@@@@@@@@ఐ$cappU{V{@@@@@ @@@@3\[[\\\\\@$ @@@*capp_classe{f{@3  @@@ A@A3 0 /@@@@A ) & 3  @@B@A   3  @@C@A   @A    @@  @@@@@@@Ġ$Some||@ఠ!cD||@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  @ ఠ#ccoC*+@CBA@@ @@@@@@@@@@@@@ఐ#cco=(7>(:@@@@@}@@@@3DCCDDDDD@# @@@)cco_classM(;N(D@3  @@@ A@A3  @@@@A   3  @@B@A   @A    @@ ؠ @@@@@@@Ġ$SomehJUiJY@Ġ"ClqJ[rJ]@;#1@@@@%A@@B@A@@ఠ!cEJ^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ఠ"ctF@ 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@@?@@9@@G@%@@@k@@ఐR)iter_kind@0@@@O@@@@@N@@3@:@@@@ఐ"cl@Y@@@'cl_kind@M @@m@@@G@G@@@) @@m@4 @@nl@ A@%#"@@@@@@@@@@@@D@@@@j\\@@@7@@@k@@j@@@i@@h@@g3@"@@@࣠ MAఠH 5 :@#FA@@KD@3        @@@@ภ;?@@@@@@@ @@3@@@#cltIA'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@@@ఠ(elementsJ|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@Рఠ"ctK@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@ఠ!cL@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@0@@@5@@A@Ġ*Class_typeMQM[@U@M\M]@@ @@@@@@ @@ @@@@@ @@@@@@ภ agai@ @@@@@@AGI@@3@@@@A@ _@@@@@@@@@@@@D@@@@'@@>@M@ఠ0class_attributesN4ko5k@MKA@@%trans@@@7D@@@@@@@ D@@@4D@@@$listK@@@^F@A@@@UD@@@D@@@D@3_^^_____@n@@@࣠+UAఠ/P0nkok@LA@@1D@8D@3rqqrrrrr@Fykkz/M@@@@ภMkk@L@@@L@@@@@kk@@"clQAkk@MA@@G3@"-'@(@)@@@@@@డ$List)fold_left@ @@@@#acc@4@@@!a@7@@ @@@@@@@@@ @@@@ @@ @@ @@ @@@000o@@^@.)@@@@F@@@@5@@@8F@ @@ @@@@@@ @@@ @&@@@ @@ @@@@@@3@am@d@e@@@@࣠@#accRA@ NA@@-3@@@@@@@࣠@#eleSA@2OA@@93@(B@@@@@@@@ఐ#ele+,@J@@@@K3,++,,,,,@@@@Ġ/Class_attribute;<@;X@@@@A@@C@Ax@@uఠ!aTIJ@bPA@@@@@:!@@@@@m"@@m"@@@డ!@Z[@@ !a@@@@@@@ @@@@@@@@@@@@@*stdlib.mlinnnn@@@#"@@@+(@@@E@@D@0@@@C@@B4@@@@@@?@@>3@cNG@H@I@@@@ఐ#acc@@@@@ภ"::A;@B@AA@A@@ ఐm!a @$@@Z'@ภ"[]A@A@$jM@X@@@]L@c7@@@@_s@@@SL@\?@@3&@@@@@@@@@@@@ఐܠ#acc!@ð@@@@@A@@3@@@@@@@ @@ @@ H@ @"'@@@@@*@@@)@@(@@'G@G@@@ภ(,(.@@@@F@@@ఐa.class_elements/4/B@!@@`^[@@@#@@@"@@!@ @@@ @@ݠ@@@@@@@@@@<@yภlF tఐҠ%transA/DB/I@@@N@@@@@@9R@@ఐà"clR/JS/L@\@@_@@V/3@@z@@@$G@;H@1i@@@@U@A@)D@?@A@@@@ఠ-class_methodsVoOSpO`@QA@@%trans@@@'D@A@@@B@@C@ @@@$D@M@@N;@@@F@@@@D@O@@PD@D@@ED@@3@le@f@g@@@࣠*]Aఠ.X/OcOh@RA@@0D@(D@F3@EOO +@@@@ภOiOm@@@@@@@J@@OaOn@@"clYAOoOq@SA@@F3@"-'@(@)@@@@@@డL$List)fold_lefttvtz@ t{t@@:@@@@cF@W@@`@@@@F@Z@@_ @@^@@]@@\@@@[@9@@@Y@@X@@V@@U@@T3@:F@=@>@@@@࣠@#accZA@3TA@@,3@@@@@@@࣠@#ele[A,-@EUA@@83-,,-----@(A@@@@@@@@ఐ#ele>?@I@@@@J3?>>?????@@@@Ġ,Class_methodNO@;@~AA@C@Ax@@uఠ!m\YZ@rVA@@@@@@@@@@i@@i@@@డ!@jk@@@@@@@@@@ @@@@@ @@@@@@@3~}}~~~~~@@.'@(@)@@@@ఐw#acc@^@@@@ภAఐJ!m @! @@$@ภA@A@M@@@@L@3@@@@K'@@@L@;@@/#@@<@@@@@@@@@ఐ#acc@@@@@@A@@3@@@@@@@@@@@H@@@@@@@y@@@x@@w@@vG@G@@@ภ  @@@@eF@ @@ఐ M.class_elements   @ @@ L J G@@@@@@@@@ @@@@@ɠ@@@@@@ @@ @@ @ eภX2 `ఐ%trans- ". '@]@@'@@@ q@@@)+@@ఐu"cl> (? *@5@@8@@B @@{R@@@sG@+H@!B@@j@@Z.@A@D@/@A@@@@ఠ.class_comments^[-1\-?@tWA@@%trans  @@@D@1@@@2@@3@ k@@@D@=@@>'@@@F@@@@D@?@@@D@4@@5D@03@@@@@@࣠* eAఠ.`/-B-G@XA@@0D@D@63@E-- @@@@ภ s-H-L@ r@@@ r@@@:@@-@-M@@"claA-N-P@YA@@F3@"-'@(@)@@@@@@డ8$List)fold_leftSUSY@ SZSc@@&@@@@cF@G@@P@@@@wF@J@@O @@N@@M@@L@@@K@%@@@I@@H@@F@@E@@D3@:F@=@>@@@@࣠@#accbAdmdp@ZA@@,3@@@@@@@࣠@#elecAdxd{@1[A@@83@(A@@@@@@@@ఐ#ele*+@I@@@@J3+**+++++@@@@Ġ-Class_comment:;@;\@ZAB@C@AR@@Oఠ!tdEF@^\A@@e@@@y@@@@@i@@i@@@డ!@VW@@@@@@@@@@@@@@@@@@@@~@@}3jiijjjjj@@.'@(@)@@@@ఐw#accz{@^@@@@ภܰA۠ఐJ!t @! @@$@ภٰA @A@M@@@@L@3@@@@7'@@@L@;@@/#@@<@@@@@@@@@ఐ#acc@@@@@@A@@3@@@@dt@@@@@@@H@@dh@@@@@i@@@h@@g@@fG@G@@@ภ ְ@ @@@eF@@@ఐ 9.class_elements@ @@ 8 6 3@@@@@@@@@@@@@@@@@@@@@@@@@ Qภ DLఐ%trans@]@@'@@@ ]@@@+@@ఐu"cl*+ @5@@8@@.@@gR@@@cG@H@B@@j@@Z.@A@D@@A@@@@ఠ@VbA@@0D@D@3A@@AAAAA@EHI{@@@@ภOP@@@@@@@@@VW@@#cltoAab@zcA@@F3baabbbbb@"-'@(@)@@@@@@డ$List)fold_leftwx@ {|@@ϰ@@@@cF@@@@@@@F@@@ @@@@@@@@@@Π@@@@@@@@@@@3@:F@=@>@@@@࣠@#accpA@dA@@,3@@@@@@@࣠@#eleqA@eA@@83@(A@@@@@@@@ఐ#ele  @I@@@@J3@@@@Ġ/Class_attribute ( 7@ఠ!ar 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@@@@@m@@lH@j@nons@@@@@@@@@@@@G@sG@o@@ภ }txtz@ |@@@cF@z@@ఐ3class_type_elements{{@@@ݠ@@@@@@@@@@@@@@\[@@@@@@~@@}@@|@ภ ఐ%trans{{@[@@%@@@@@@)@@ఐs#clt{{@3@@6@@{@@ P@@@G@H@@@@h@@X,@A@D@@A@@@@ఠ2class_type_methodst@gA@@%trans;:@@@D@@@@@@@@@@D@@@ A@@@F@@@@D@@@D@@@D@3@@@@@@࣠*={Aఠ.v/'(@@hA@@0D@D@3+**+++++@E23e@@@@ภ9:@@@@@@@@@@A@@#cltwAKL@diA@@F3LKKLLLLL@"-'@(@)@@@@@@డ$List)fold_leftab@ ef@@ @@@@cF@@@@ @@@F@@@ @@@@@@@@@@ @@@@@@@@@@@3@:F@=@>@@@@࣠@#accxA@jA@@,3@@@@@@@࣠@#eleyA@kA@@83@(A@@@@@@@@ఐ#ele@I@@@@J3@@@@Ġ,Class_method  !@ఠ!mz " #@lA@@@@@@@@@@g@@g@@@డT!@'5'6@ @@@ @@@@@@ @@@@@ @@@@@@@3@>.'@(@)@@@@ఐu#acc '1 '4@\@@@@ภ m '9 '@@@@࣠@#accA!!@!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@@@@":@@@@@M@@LH@J@"B"CDI@@@@@@@@@@@@G@SG@O@@ภQ"XJN"YJP@P@@@cF@Z@@ఐ[3class_type_elements"iQV"jQi@_@@]@@@d@@@c@@b@W@@@a@@`0/@@@_@@@^@@]@@\@vภ"Ǡఐ%trans"Qk"Qp@[@@%@@@ؠ@@@z)@@ఐs#clt"Qq"Qt@3@@6@@"QU@@ P@@@G@|H@r@@@h@@X,@A@D@@A@@@@ఠ !class_type_parameter_text_by_name"w{"w@"sA@@@@@@D@@@@@@@D@@@@@@D@@@@D@@@D@@@D@3""""""""@@@@@@࣠@#cltA"w"w@#tA@@/3""""""""@>"ww#Uc@@@@@  @@%labelA# w# w@#$uA@@83# # # # # # # # @!F@@@@@@@@ఐ+#clt## @@@V3########@ N@@@@@(clt_info#)#*@ް @@@@@@@@@Ġ$None#=#>@@@@@@@@@@@3#D#C#C#D#D#D#D#D@%@@@ @@@@@@@@@@ภ$None#U#V@@@@z@Ġ$Some#b#c@ఠ!i#k#l@#vA@@@@@P@@@@@@@@@@@X@@@@@@@@_@@@@ఠ!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%% H/home/touraine/ci/builds/workspace/main/flambda/false/label/ocaml-arm-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__Domain06wI62J{V.Stdlib__Either0HD ?|>.Stdlib__Format0b HvkR/Stdlib__Hashtbl0(L%bԠ,Stdlib__Lazy0$1mlࠠ.Stdlib__Lexing0^m|e,Stdlib__List0oYӀ7tG[w\+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