Caml1999I037t|*Odoc_classӠ$NameA)Odoc_name@7ocamldoc/odoc_class.mliRzzRz@@@@@-class_element;@@/Class_attribute*Odoc_value+t_attribute@@@|@@WW@@'B@,Class_method(t_method@@@{@@)X*X@@7C@-Class_comment*Odoc_types$text@@@z@@;Y!t@@@d<>d<Q@@T@*capp_classA@=@@@@@@eRTeRx@@U@+capp_params@@{y)type_expr@@@@@@fy{fy@@V@0capp_params_code@@&stringQ@@@@@@gg@@ W@@@A@@@@@c&(h@@@@G@B@,class_constr;@@(cco_name@@!t@@@ii@@#X@)cco_classA@@@@@@@%j&j@@3Y@3cco_type_parameters@@Ƞ)type_expr@@@@@@8k9k<@@FZ@@@A@@@@@@@@@JH@B@*class_kind;@@/Class_structureȐ@@@@@@V@@@@@@@@_mPT`mP@@m[@+Class_applyɐ@@@@@mnnn@@{\@,Class_constrʐr@@@@@{o|o@@]@0Class_constraintːF@@@/class_type_kind@@@@@pp@@^@@@A@@@@@l=?@@@@I@B@H;@@'cl_name@@!t@@@rr)@@_@'cl_infoA@}$info@@@@@@s*,s*U@@`@'cl_type@@T*class_type@@@tVXtVs@@a@2cl_type_parameters@@hf)type_expr@@@@@@utvut@@b@*cl_virtual@@$boolE@@@vv@@c@'cl_kindA@i@@@ww@@d@-cl_parametersA@.Odoc_parameter)parameter@@@@@@xx @@e@&cl_locA@(location@@@y  y  6@@"f@@@A@@@@@qz 7 8@@@@&J@B@0class_type_alias;@@(cta_name@@!t@@@+{ R T,{ R f@@9g@)cta_classA@@@@@@@;| g i<| g @@Ih@3cta_type_parameters@@ޠ)type_expr@@@@@@N}  O}  @@\i@@@A@@@@@Rz 7 9S~  @@@@`K@B@;@@/Class_signatureᐠ@@@@@@@@@@@@@@q  r  @@j@*Class_type␠`@@@@@@  @  2@@k@@@A@@@@@~  @@@@L@B@';@@(clt_name@@ !t@@@B H JB H \@@l@(clt_infoA@l$info@@@@@@C ] _C ] @@m@(clt_type@@C*class_type@@@D  D  @@n@3clt_type_parameters@@WU)type_expr@@@@@@E  E  @@o@+clt_virtual@@@@@F  F  @@p@(clt_kindA@Q@@@G  G  @@q@'clt_locA@(location@@@H  H  ;@@r@@@A@@@@@A 3 3I < =@@@@M@B@*%"e+Outcometree0euWS~d栠*Odoc_value0IlX+KE`*Odoc_types0fX cx3H~.Odoc_parameter0ץ~D3vNm)Odoc_name0{Y/3.)Longident0s `7mɕc(Location0a7cK_H%9,Identifiable0 {d\FX'`%Ident0">WA+9*X*Format_doc0]mWϓ:Mݠ0CamlinternalLazy0&͂7 Pˆ8CamlinternalFormatBasics0%FU(Q/Tu(Asttypes0>n{T8cئ@@@Caml1999T037ceDAC*Odoc_class*ocaml.text&_none_@@A < Representation and manipulation of classes and class types.7ocamldoc/odoc_class.mliP77P7x@@@@@@3@@@@#intA;@@A@@@@@9@A@$charB;@@A@@@@@>@A@&stringQ;@@A@@@@@C@@@%bytesC;@@A@@@@@H@@@%floatD;@@A@@@@@M@@@$boolE;@@%falsec@@W@$trued@@]@@@A@@@@@^@A@$unitF;@@"()e@@h@@@A@@@@@i@A@ #exnG;@@@A@@@@@m@@@#effH;@@O@A@A@@@@@@v@@@,continuationI;@@Q@@P@B A@nY@@@@@@@@@%arrayJ;@@R@AA@@@@@@@@@ $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#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@A$NameARzRz@@@AХ)Odoc_name)Odoc_nameRzRz@ @@@Rzz@@+ {1 Types} TT@@@@@@3@+A#@&@AA+-class_elementBVV@@;@@/Class_attribute*Odoc_value+t_attribute@@@@@WW@@B@,Class_method(t_method@@@@@XX@@C@-Class_comment*Odoc_types$text@@@@@YY4@)ocaml.doc * To keep the order of elements in a class Z55Z5d@@@@@@@D@@@A@@@@@V@@@@A@@#HH= W@<@гI*Odoc_valueWW@NWL@M@@W3@og;@@@A@@@@@@@@@A R@@@@T@#PP'X(X@G@гR*Odoc_value3X4X@Y7XW@X@@`Y@@@@[@#WW>Y?Y!@<@гY*Odoc_typesJY%KY/@^NY0\@]@@g2^@@@@`]a\[@[[@@@[@[@@A@W@@Wj@A+#cct2Cf\fkg\fn@@;@@"Cl;'t_class7C@@@@@w]qux]q@@N@&Cltype<,t_class_type:C@@@%Types)type_expr@@@ @@@ @@^^@@P@@@A@@@@@\ff@@@@E@@#22)]qw@(@г3't_class]q{2@@:3@S;@@@A@@@@@@@@/inherited_class3C;@@@A@@@@@_c&'@@@@F@+class_apply4C;@@@A@@@@@c&(h@@@@G@,class_constr5C;@@@A@@@@@hl=>@@@@H@*class_kind6C;@@@A@@@@@l=?p@@@@I@d;@@@A@@@@@qz 7 8@@@@J@0class_type_alias8C;@@@A@@@@@z 7 9~  @@@@K@/class_type_kind9C;@@@A@@@@@~  @  2@@@@L@j;@@@A@@@@@A 3 3I < =@@@@ M@@AK|@@@@~@#zz^^@c@г|,t_class_type^^@@Z@@г$list ^w@г%Types^^@^^@@@s@@@t @@@@@@A@@+jj#_$_@@;@@'ic_name@@!t@@@ {2`3`@@KQ@(ic_classA@@@@ ~@@@ CaDa@@\R@'ic_text@@e$text@@@ @@@ VbWb%@@oS@@@A@@@@@@@@@#33,^`@+@@Ш@г6$Namei`j`@=m`n`@@@Eư@@H@@ |@B@#>>waxa@4A@Ш@гB&optionaa@гG#cctaa@@O@@@T @@W@@ @N@#JJ>b @=@@Ш@гM&optionbb$@гR*Odoc_typesbb@Ybb@@@a@@@f @@i@@  @^@@A@@+c&,c&7@@;@@)capp_name@@d<Q@@T@*capp_classA@0a@@@ @@@ eRTeRx@@U@+capp_params@@^W)type_expr@@@ @@@ fy{fy@@V@0capp_params_code@@q@@@ @@@ gg@@W@@@A@@@@@;@@@8@#DD=d<G@<@@Ш@гG$Named<Jd<N@Nd<Od<P@@@Vk@@Y@@ n@S@#OOeR\eRf@EA@Ш@гS&option&eRq'eRw@гX't_class/eRi0eRp@@`@@@e @@h@@ @_@#[[O9fy@N@@Ш@г^$listBfyCfy@гc%TypesMfyNfy@jQfyRfy@@@r@@@w @@z@@ @o@#kka\g@`@@Ш@гn$listegfg@гs&stringngog@@{ư@@@ǰ @@@@ @z@@A@@+xhyh@@;@@(cco_name@@!t@@@ ii@@X@)cco_classA@3@@@ @@@ jj@@Y@3cco_type_parameters@@)type_expr@@@ @@@ kk<@@Z@@@A@@@@@@@@@#33,i@+@@Ш@г6$Nameii@=ii@@@E@@H@@ @B@#>>jj@4A@Ш@гB&optionjj @гG#cctjj@@O7@@@T8 @@W@@ ;@N@#JJ>k$@=@@Ш@гM$listk7k;@гR%Typesk'k,@Yk-k6@@@aZ@@@f[ @@i@@ ^@^@@A@=@+;; l=C l=M@@;@@/Class_structureȐf@@@ @@@ n@@@ @@@ @@*mPT+mP@@C[@+Class_applyɐw@@@ @@8n9n@@Q\@,Class_constrʐ}@@@ @@FoGo@@_]@0Class_constraintː@@@ r@@@ @@Yp@@q^@@@A@@@@@@@@@#LL6`mPc@5@гM$listimPwjmP{@гR/inherited_classrmPgsmPv@@Zʰ@@@_˰ @@гW$list}mPS@г[-class_elementmP~mP@@cݰ@@@hް^@@@@`@#\\nn@U@г^+class_applyn_@@e`@@@@b@#^^oo@W@г`,class_constroa@@gb@@@@d@#``pp@U@гb*class_kindpp@@j@@гg/class_type_kindp@@n@@@@k@@A@@+RRq q@@;@@'cl_name@@L!t@@@ rr)@@_@'cl_infoA@@$info@@@ @@@ s*,s*U@@`@'cl_type@@e*class_type@@@ tVXtVs@@a@2cl_type_parameters@@~w)type_expr@@@ @@@ İ utv ut@@#b@*cl_virtual@@@@@ ǰvv@@/c@'cl_kindA@Q@@@ ʰ"w#w@@;d@-cl_parametersA@.Odoc_parameter)parameter@@@ )@@@ +7x8x @@Pe@&cl_locA@U(location@@@ .Ey  Fy  6@@^f@@@A@@@@@o@@@l@#~~wMr@v@@Ш@г$NameXr"Yr&@\r']r(@@@@@@@ @@#fs*4gs*;@}A@Ш@г&optionps*Nqs*T@г*Odoc_types{s*>|s*H@s*Is*M@@@ذ@@@ٰ @@@@ @@#tV_@@@Ш@г%TypestVbtVg@tVhtVr@@@@@@@ @@#ut@@@Ш@г$listutut@г%Typesutut@utut@@@@@@ @@@@ @@#v@@@Ш@г$boolvv@@'@@@@ *@@#ww@A@Ш@г*class_kindww@@:@@@@ =@@# °xx@A@Ш@гƠ$listx x @гˠ.Odoc_parameterxx@аxx @@@]@@@^ @@@@ ,a@@#ѠѰy  y  @A@Ш@гՠ*Odoc_typesy  "y  ,@ܰy  - y  5@@@x@@@@ /{@@@A@L@+JJ)z 7 =*z 7 M@@;@@(cta_name@@!t@@@ 38{ R T9{ R f@@Qg@)cta_classA@@@@ 6@@@ 8I| g iJ| g @@bh@3cta_type_parameters@@Р)type_expr@@@ ;@@@ =\}  ]}  @@ui@@@A@@@@@~@@@{@#33,d{ R \@+@@Ш@г6$Nameo{ R _p{ R c@=s{ R dt{ R e@@@Ḛ@@H@@ 4@B@#>>}| g q~| g z@4A@Ш@гB&option| g | g @гG#cct| g }| g @@O@@@T @@W@@ 9@N@#JJ>}  @=@@Ш@гM$list}  }  @гR%Types}  }  @Y}  }  @@@a @@@f  @@i@@ >@^@@A@@+ְ֠~  ~  @@;@@/Class_signatureᐠG@@@ B@@@ DQ@@@ E@@@ G@@    @@j@*Class_type␠ @@@ H@@@  @@k@@@A@@@@@@@@@#++  @@г,$list    @г1/inherited_class    @@9Z@@@>[ @@г6$list   2@г:-class_element    @@Bm@@@Gn=@@@@?@#;;@  @  @5@г=0class_type_alias'@  "=@@D~>@@@@A@@A@@@+-A 3 7.A 3 C@@;@@(clt_name@@!t@@@ I<B H J=B H \@@Ul@(clt_infoA@^$info@@@ L@@@ NOC ] _PC ] @@hm@(clt_type@@*class_type@@@ Q]D  ^D  @@vn@3clt_type_parameters@@)type_expr@@@ T@@@ VpE  qE  @@o@+clt_virtual@@9@@@ Y|F  }F  @@p@(clt_kindA@@@@ \G  G  @@q@'clt_locA@(location@@@ _H  H  ;@@r@@@A@@@@@@@@@#iibB H R@a@@Ш@гl$NameB H UB H Y@sB H ZB H [@@@{@@~@@ J @x@#ttC ] gC ] o@hA@Ш@гx&optionC ] C ] @г}*Odoc_typesC ] rC ] |@C ] }C ] @@@)@@@* @@@@ O-@@#~D  @}@@Ш@г%TypesD  D  @D  D  @@@C@@@@ RF@@#E  @@@Ш@г$listE  E  @г%Types E   E  @ E   E  @@@e@@@f @@@@ Wi@@# F  @@@Ш@г$bool F   !F  @@x@@@@ Z{@@# )G   *G  @A@Ш@г/class_type_kind 3G   4G  @@@@@@ ]@@# <H   =H  $@A@Ш@г*Odoc_types HH  ' IH  1@ LH  2 MH  :@@@@@@@ `@@@A@c@@3 O O O O O O O O@@Ac@ g f/ {1 Functions}  cK ? ? dK ? S@@@@@@3 b b b b b b b b@@DaJ @A - @@@"@@ ?0%@@Ar9@@@ @ @@ A7 U | @@ @ U | |"@ 1 Returns the list of elements of a t_class_type.  V   V  @@@@@@@ u@@2@ Ȑ@@@@@@W0class_attributes X   X  @б%transг $bool X   X  "@@ @@@ B3        @r:@A@@б@гr't_class X  & X  -@@ @@@ C@@г o$list X  H X  L@г 2+t_attribute*Odoc_value X  1 X  ;@  X  < X  G@@@@@@ D1 @@@ @@@ F6@@@+@@ G9. @@JB@@@ H @@ I@ X  (@@ @ !X  +@ . & Returns the attributes of a t_class.  .Y M M /Y M x@@@@@@@ Gv@@;@ > B@@@@@@`-class_methods E[ z ~ F[ z @б%transг $bool R[ z  S[ z @@ @@@ J3 T T T T T T T T@{:@A@@б@г점't_class c[ z  d[ z @@ @@@ K@@г 預$list p[ z  q[ z @г (t_method*Odoc_value ~[ z  [ z @  [ z  [ z @@@@@@ L1 @@@ @@@ N6@@@+@@ O9. @@JfB@@@ P @@ Q@ [ z (@@ @ [ z z+@ # Returns the methods of a t_class.  \   \  @@@@@@@ w@@;@  @@@@@@`.class_comments ^   ^  @б%transг $bool ^  ^  @@ @@@ R3        @{:@A@@б@г f't_class ^  ^ @@ @@@ S@@г c$list ^ * ^ .@г $text*Odoc_types ^  ^ $@  ^ % ^ )@@@@@@ T1 @@@ @@@ V6@@@+@@ W9. @@JB@@@ X @@ Y@ ^ (@@ @ ^  +@ " $ Returns the comments in a t_class.  "_// #_/X@@@@@@@ ;x@@;@ 2 6@@@@@@`$bool l  l@@ @@@ m3        @{:@A@@б@г ,t_class_type l l @@ @@@ n@@г $list l4 l8@г $text*Odoc_types l$ l.@  l/ l3@@@@@@ o1 @@@ @@@ q6@@@+@@ r9. @@JB@@@ s @@ t@ l(@@ @ l+@ ِ ) Returns the comments in a t_class_type.  m99 m9g@@@@@@@ |@@;@  퐠@@@@@@` !class_type_parameter_text_by_name oim oi@б@г t,t_class_type p p@@ @@@ u3        @y8@A@@б@г ֠&string p p@@ @@@ v@@г u&optionpp@г 3$text*Odoc_types'p(p@ +p,p@@@@@@ w1 @@@ @@@ y6@@@+@@ z9. @@@?@@ {<B#@@@?oii&@ L _ Returns the text associated to the given parameter label in the given class type, or None. LqMr(@@@@@@@e}@@6@ \`@@@@@@[@ A @  @@  A@  A@  ?B@  B@  B@  \B@ B@ CB@ B@ CB@@B@"@[@;@k@K$@@4@@K@@3@M@A@ H************************************************************************A@@A@L@ H BMMBM@ H OCaml CC@ H DD3@ H Sebastien Hinderer, projet Cambium, INRIA Paris E44E4@ H FF@ H Copyright 2022 Institut National de Recherche en Informatique et GG@ H en Automatique. HHg@ H IhhIh@ H All rights reserved. This file is distributed under the terms of JJ@ H the GNU Lesser General Public License version 2.1, with the KKN@ H special exception on linking described in the file LICENSE. LOOLO@ H MM@ H************************************************************************NN5@ =* Representation and manipulation of classes and class types.⠠,* {1 Types}  7 +* To keep the order of elements in a class  栠0* {1 Functions}  [* Returns the text associated to the given parameter label in the given class, or None.  -* Returns the list of elements of a t_class.  2* Returns the list of elements of a t_class_type. @ '* Returns the attributes of a t_class. ɠ $* Returns the methods of a t_class. R %* Returns the comments in a t_class. ۠ K* Update the parameters text of a t_class, according to the cl_info field.  ,* Returns the attributes of a t_class_type.  )* Returns the methods of a t_class_type.  ** Returns the comments in a t_class_type. 0 `* Returns the text associated to the given parameter label in the given class type, or None. @,./ocamlc.opt)-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"-cDE S/home/teraram/ci/builds/workspace/parallel-build/flambda/true/label/ocaml-manycores <10/.-,+*)('&%$#"! @@0,JCKVsFFA}3________@^@@(Asttypes0>n{T8cئ8CamlinternalFormatBasics0%FU(Q/Tu0CamlinternalLazy0&͂7 Pˆ*Format_doc0]mWϓ:Mݠ%Ident0">WA+9*X,Identifiable0 {d\FX'`(Location0a7cK_H%9)Longident0s `7mɕc0_"#C{ 0{Y/3..Odoc_parameter0ץ~D3vNm*Odoc_types0fX cx3H~ 0IlX+KE`+Outcometree0euWS~d栠)Parsetree0Uҩ=p>*%"e$Path0Y2kf֯J._Ϡ)Primitive0²~$xzT෠%Shape0oNՄBH&Stdlib0Lku]8_٠.Stdlib__Buffer08APF< t..Stdlib__Domain0:M;׉<O$Ġ.Stdlib__Either0Vy`u~c à.Stdlib__Format0ܚ#G7m|/Stdlib__Hashtbl0ѱN][/!,Stdlib__Lazy0* -S$.)"0D.Stdlib__Lexing0e<.V +Stdlib__Map0L5xE|O0~,J-+Stdlib__Seq0nwzG&amg+Stdlib__Set0\$;7 +Stdlib__Sys0 -ռ鱦s5/-Stdlib__Uchar056uf4[_.Type_immediacy0A^abOhՠ%Types0xH+}q)Unit_info0ڀh%((Warnings0mJɒkgr