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ئ@@@Caml1999T037c=DAnC*Odoc_class*ocaml.text&_none_@@A < Representation and manipulation of classes and class types.7ocamldoc/odoc_class.mliP77P7x@@@@@@3@@@@@@#intA;@@@A@@@@@:@A@$charB;@@A@@@@@>@A@&stringQ;@@ A@@@@@B@@@%bytesC;@@ A@@@@@F@@@%floatD;@@A@@@@@J@@@$boolE;@@%falsec@@T@$trued@@Z@@@A@@@@@[@A@$unitF;@@"()e@@e@@@A@@@@@f@A@ #exnG;@@@A@@@@@j@@@#effH;@@O@A@A@@@@@@s@@@,continuationI;@@Q@@P@B@A@nY@@@@@@@@@%arrayJ;@@R@A@A@@@@@@@@@ $listK;@@S@A"[]f@@@"::g@@@T@@@ @@A@Y@@@@@@@@&optionL;@@V@A$Noneh@@@$Somei@@@@@A@Y@@@@@@@@)nativeintM;@@A@@@@@@@@%int32N;@@A@@@@@@@@%int64O;@@A@@@@@@@@&lazy_tP;@@X@AJA@Y@@@@@@@@5extension_constructorR;@@A@@@@@@@@*floatarrayS;@@A@@@@@@@@&iarrayT;@@Y@A[A@Y@@@@@@@@*atomic_locU;@@Z@AdA@@@@@@@@@.Assert_failure`#@@@@@J@@@@@@@@[@@A=ocaml.warn_on_literal_pattern @ @0Division_by_zero]#@@@A  @+End_of_file\#$@@@A@'FailureY#,@'@@A!$$@0Invalid_argumentX#5@0@@A*$-#-@-Match_failureV#>@@=@9@;@@a@@A;5>4>@)Not_foundZ#O@@@AC=F<F@-Out_of_memoryW#W@@@AKENDN@.Stack_overflow^#_@@@ASMVLV@.Sys_blocked_io_#g@@@A[U^T^@)Sys_error[#o@j@@Ad^g]g@:Undefined_recursive_modulea#x@@w@s@u@@h@@Auoxnx@:Continuation_already_takenb#@@@A}wv@&Stdlib@Ax$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_value WW@NWL@M@@W3@og;@@@A@@@@@@@@@A R@@@@T@#PPXX@G@гR*Odoc_value(X)X@Y,XW@X@@`Y@@@@[@#WW3Y4Y!@<@гY*Odoc_types?Y%@Y/@^CY0\@]@@g2^@@@@`]V\[@[[@@@[@[@@A@W@@Wj@A+#cct2C[\fk\\fn@@;@@"Cl;'t_class7C@@@@@l]qum]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@@@ y'`(`@@@Q@(ic_classA@@@@ |@@@ ~8a9a@@QR@'ic_text@@e$text@@@ @@@ KbLb%@@dS@@@A@@@@@@@@@#33,S`@+@@Ш@г6$Name^`_`@=b`c`@@@Eư@@H@@ z@B@#>>lama@4A@Ш@гB&optionvawa@г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@(a@@@ @@@ eRTeRx@@U@+capp_params@@VW)type_expr@@@ @@@ fy{fy@@V@0capp_params_code@@i@@@ @@@ gg@@ W@@@A@@@@@;@@@8@#DD=d<G@<@@Ш@гG$Named<Jd<N@Nd<Od<P@@@Vk@@Y@@ n@S@#OOeR\eRf@EA@Ш@гS&optioneRqeRw@гX't_class$eRi%eRp@@`@@@e @@h@@ @_@#[[O.fy@N@@Ш@г^$list7fy8fy@гc%TypesBfyCfy@jFfyGfy@@@r@@@w @@z@@ @o@#kkaQg@`@@Ш@гn$listZg[g@гs&stringcgdg@@{ư@@@ǰ @@@@ @z@@A@@+mhnh@@;@@(cco_name@@!t@@@ |i}i@@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@@@ @@@ @@mPT mP@@8[@+Class_applyɐw@@@ @@-n.n@@F\@,Class_constrʐ}@@@ @@;oqs*H@ts*Ius*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@+JJz 7 =z 7 M@@;@@(cta_name@@!t@@@ 1-{ R T.{ R f@@Fg@)cta_classA@@@@ 4@@@ 6>| g i?| g @@Wh@3cta_type_parameters@@Ƞ)type_expr@@@ 9@@@ ;Q}  R}  @@ji@@@A@@@@@~@@@{@#33,Y{ R \@+@@Ш@г6$Named{ R _e{ R c@=h{ R di{ R e@@@Ḛ@@H@@ 2@B@#>>r| g qs| g z@4A@Ш@гB&option|| g }| g @гG#cct| g }| g @@O@@@T @@W@@ 7@N@#JJ>}  @=@@Ш@гM$list}  }  @гR%Types}  }  @Y}  }  @@@a @@@f  @@i@@ <@^@@A@@+ְ֠~  ~  @@;@@/Class_signatureᐠ?@@@ @@@@ BI@@@ 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 7#A 3 C@@;@@(clt_name@@!t@@@ G1B H J2B H \@@Jl@(clt_infoA@^$info@@@ J@@@ LDC ] _EC ] @@]m@(clt_type@@*class_type@@@ ORD  SD  @@kn@3clt_type_parameters@@ܠ)type_expr@@@ R@@@ TeE  fE  @@~o@+clt_virtual@@1@@@ WqF  rF  @@p@(clt_kindA@@@@ Z}G  ~G  @@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  @@@@@@ [@@# 1H   2H  $@A@Ш@г*Odoc_types =H  ' >H  1@ AH  2 BH  :@@@@@@@ ^@@@A@c@@3 D C C D D D D D@@Ac@ \ [/ {1 Functions}  XK ? ? YK ? S@@@@@@3 W V V W W W W W@@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@@г g$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@@@@@@@  7@@@@@@`-class_methods :[ z ~ ;[ z @б%transг $bool G[ z  H[ z @@ @@@ H3 I H H I I I I I@{:@A@@б@г점't_class X[ z  Y[ z @@ @@@ I@@г ᠐$list e[ z  f[ z @г (t_method*Odoc_value s[ z  t[ z @  w[ z  x[ 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@@г [$list ^ * ^ .@г $text*Odoc_types ^  ^ $@  ^ % ^ )@@@@@@ R1 @@@ @@@ T6@@@+@@ U9. @@JB@@@ V @@ W@ ^ (@@ @ ^  +@ " $ Returns the comments in a t_class.  _// _/X@@@@@@@ 0x@@;@ 2 +@@@@@@`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