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@WA+9*X*Format_doc0]mWϓ:Mݠ0CamlinternalLazy0&͂7 Pˆ8CamlinternalFormatBasics0%FU(Q/Tu(Asttypes0>n{T8cئ@@@Caml1999T037cNDAfC*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@@@@@A@@@%bytesC;@@ A@@@@@E@@@%floatD;@@A@@@@@I@@@$boolE;@@%falsec@@S@$trued@@Y@@@A@@@@@Z@A@$unitF;@@"()e@@d@@@A@@@@@e@A@ #exnG;@@@A@@@@@i@@@#effH;@@O@A@A@@@@@@r@@@,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@/@@A&#))@-Match_failureV#=@@<@8@:@@a@@A74::@)Not_foundZ#N@@@A?<B B@-Out_of_memoryW#V@@@AGDJJ@.Stack_overflow^#^@@@AOLRR@.Sys_blocked_io_#f@@@AWTZ"Z@)Sys_error[#n@i@@A`]c+c@:Undefined_recursive_modulea#w@@v@r@t@@h@@Aqnt<t@:Continuation_already_takenb#@@@Ayv|D|@&Stdlib@At$NameA}Rz~Rz@@@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_value W W@N WL@M@@W3        @og;@@@A@@@@@@@@@A R@@@@T@#PPXX@G@гR*Odoc_value$X%X@Y(XW@X@@`Y@@@@[@#WW/Y0Y!@<@гY*Odoc_types;Y%@@@@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@@@ y#`$`@@>haia@4A@Ш@гB&optionrasa@гG#cct{a|a@@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@'a@@@ @@@ eRTeRx@@U@+capp_params@@UW)type_expr@@@ @@@ fy{fy@@V@0capp_params_code@@h@@@ @@@ gg@@W@@@A@@@@@;@@@8@#DD=d<G@<@@Ш@гG$Named<Jd<N@Nd<Od<P@@@Vk@@Y@@ n@S@#OO eR\eRf@EA@Ш@гS&optioneRqeRw@гX't_class eRi!eRp@@`@@@e @@h@@ @_@#[[O*fy@N@@Ш@г^$list3fy4fy@гc%Types>fy?fy@jBfyCfy@@@r@@@w @@z@@ @o@#kkaMg@`@@Ш@гn$listVgWg@гs&string_g`g@@{ư@@@ǰ @@@@ @z@@A@@+ihjh@@;@@(cco_name@@!t@@@ xiyi@@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=Cl=M@@;@@/Class_structureȐf@@@ @@@ n@@@ @@@ @@mPTmP@@4[@+Class_applyɐw@@@ @@)n*n@@B\@,Class_constrʐ}@@@ @@7o8o@@P]@0Class_constraintː@@@ r@@@ @@Jp@@b^@@@A@@@@@@@@@#LL6QmPc@5@гM$listZmPw[mP{@гR/inherited_classcmPgdmPv@@Zʰ@@@_˰ @@гW$listnmPS@г[-class_elementvmP~wmP@@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@7$info@@@ @@@ s*,s*U@@`@'cl_type@@e*class_type@@@ tVXtVs@@a@2cl_type_parameters@@uw)type_expr@@@ @@@ °utvut@@b@*cl_virtual@@@@@ Űvv@@ c@'cl_kindA@Q@@@ Ȱww@@,d@-cl_parametersA@.Odoc_parameter)parameter@@@ '@@@ )(x)x @@Ae@&cl_locA@U(location@@@ ,6y  7y  6@@Of@@@A@@@@@o@@@l@#~~w>r@v@@Ш@г$NameIr"Jr&@Mr'Nr(@@@@@@@ @@#Ws*4Xs*;@}A@Ш@г&optionas*Nbs*T@г*Odoc_typesls*>ms*H@ps*Iqs*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_types y  " y  ,@ܰy  -y  5@@@x@@@@ -{@@@A@L@+JJz 7 =z 7 M@@;@@(cta_name@@!t@@@ 1){ R T*{ R f@@Bg@)cta_classA@@@@ 4@@@ 6:| g i;| g @@Sh@3cta_type_parameters@@Ǡ)type_expr@@@ 9@@@ ;M}  N}  @@fi@@@A@@@@@~@@@{@#33,U{ R \@+@@Ш@г6$Name`{ R _a{ R c@=d{ R de{ R e@@@Ḛ@@H@@ 2@B@#>>n| g qo| g z@4A@Ш@гB&optionx| g y| g @гG#cct| g }| g @@O@@@T @@W@@ 7@N@#JJ>}  @=@@Ш@гM$list}  }  @гR%Types}  }  @Y}  }  @@@a @@@f  @@i@@ <@^@@A@@+ְ֠~  ~  @@;@@/Class_signatureᐠ>@@@ @@@@ BH@@@ C@@@ E@@    @@j@*Class_type␠ @@@ F@@@  @@k@@@A@@@@@@@@@#++  @@г,$list    @г1/inherited_class    @@9Z@@@>[ @@г6$list  2@г:-class_element    @@Bm@@@Gn=@@@@?@#;;@  @  @5@г=0class_type_alias@  "=@@D~>@@@@A@@A@@@+A 3 7A 3 C@@;@@(clt_name@@!t@@@ G-B H J.B H \@@Fl@(clt_infoA@^$info@@@ J@@@ L@C ] _AC ] @@Ym@(clt_type@@*class_type@@@ OND  OD  @@gn@3clt_type_parameters@@۠)type_expr@@@ R@@@ TaE  bE  @@zo@+clt_virtual@@.@@@ WmF  nF  @@p@(clt_kindA@@@@ ZyG  zG  @@q@'clt_locA@(location@@@ ]H  H  ;@@r@@@A@@@@@@@@@#iibB H R@a@@Ш@гl$NameB H UB H Y@sB H ZB H [@@@{@@~@@ H @x@#ttC ] gC ] o@hA@Ш@гx&optionC ] C ] @г}*Odoc_typesC ] rC ] |@C ] }C ] @@@)@@@* @@@@ M-@@#~D  @}@@Ш@г%TypesD  D  @D  D  @@@C@@@@ PF@@#E  @@@Ш@г$listE  E  @г%TypesE  E  @E  E  @@@e@@@f @@@@ Ui@@# F  @@@Ш@г$bool F   F  @@x@@@@ X{@@# G   G  @A@Ш@г/class_type_kind $G   %G  @@@@@@ [@@# -H   .H  $@A@Ш@г*Odoc_types 9H  ' :H  1@ =H  2 >H  :@@@@@@@ ^@@@A@c@@3 @ @ @ @ @ @ @ @@@Ac@ X W/ {1 Functions}  TK ? ? UK ? S@@@@@@3 S S S S S S S S@@DaJ @A  @@ ?7 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  "@@ @@@ @3        @r:@A@@б@гr't_class X  & X  -@@ @@@ A@@г f$list X  H X  L@г 2+t_attribute*Odoc_value X  1 X  ;@  X  < X  G@@@@@@ B1 @@@ @@@ D6@@@+@@ E9. @@JB@@@ F @@ G@ X  (@@ @ X  +@ . & Returns the attributes of a t_class.  Y M M Y M x@@@@@@@ 8v@@;@ > 3@@@@@@`-class_methods 6[ z ~ 7[ z @б%transг $bool C[ z  D[ z @@ @@@ H3 E E E E E E E E@{:@A@@б@г점't_class T[ z  U[ z @@ @@@ I@@г ࠐ$list a[ z  b[ z @г (t_method*Odoc_value o[ z  p[ z @  s[ z  t[ z @@@@@@ J1 @@@ @@@ L6@@@+@@ M9. @@JfB@@@ N @@ O@ [ z (@@ @ [ z z+@ # Returns the methods of a t_class.  \   \  @@@@@@@ w@@;@  @@@@@@`.class_comments ^   ^  @б%transг |$bool ^  ^  @@ @@@ P3        @{:@A@@б@г f't_class ^  ^ @@ @@@ Q@@г Z$list ^ * ^ .@г $text*Odoc_types ^  ^ $@  ^ % ^ )@@@@@@ R1 @@@ @@@ T6@@@+@@ U9. @@JB@@@ V @@ W@ ^ (@@ @ ^  +@ " $ Returns the comments in a t_class.  _// _/X@@@@@@@ ,x@@;@ 2 '@@@@@@`r(@@@@@@@V}@@6@ \Q@@@@@@[@ A @  @@  A@  A@  ?B@  B@  B@  \B@ B@ CB@ B@ CB@@B@"@[@;@k@K$@@4@@K@@3vvvvvvvv@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"-c56 C/home/ci/builds/workspace/precheck/flambda/false/label/ocaml-alpine <10/.-,+*)('&%$#"! @@0,JCKVsFFA}3PPPPPPPP@O@@(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`+Outcometree0kX%d5Q/+)Parsetree0T鿁ۘ7Qu$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ՠ%Types0^Y~# )Unit_info0ڀh%((Warnings0mJɒkgr