Caml1999T0371 !C.Odoc_extension*ocaml.text&_none_@@A 5 Representation and manipulation of type extensions. :ocamldoc/odoc_extension.mlP77P7q@@@@@@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@@$NameARszRs~@@AAР)Odoc_name)Odoc_nameRsRs@@ @@Rss@@A+,private_flagBTT@@;@@'Private@@UU@@BA&Public@@UU@@CA@@A(Asttypes,private_flag@@@@@@@T @@A@AA@#@@@@@#U@@@@@@Aг(AsttypesTT@TT@@@'3@bAZ@O]G;@@@AO@@@@{@@@@-@@@+@@@@.@@.:@3@@@A+/extension_alias%CWW@@;@@'xa_name<@@!t@@@X X@@8GA%xa_xt=A@7t_extension_constructor&C@@@@@@2Y3Y2@@KHA@@A@@@@@6W7Z36@@@@ODA@#&&>X@@@Ш@г)$NameIXJX@0MXNX@@@83MLLMMMMM@]I;@@@A@@@@@"@@@*;@@@A@@@@@Z\88[d@@@@sEA0t_type_extension'C;@@@A@@@@@bfcnQT@@@@{FA@@@@P@@@J@#FFlY mY@:A@Ш@гJ&optionvY*wY0@гO7t_extension_constructorYY)@@W1@@@\2 @@_@@5@T@@A@P@+ZZ\8<\8S@@;@@'xt_name>@@!t@@@]X\]Xn@@IA'xt_argsH@@)Odoc_type0constructor_args@@@^os^o@@JA&xt_ret@@ %Types)type_expr@@@ @@@ ְ__@)ocaml.docА + the optional return type of the extension __@@@@@@@LA1xt_type_extension@@z@@@ ٰ``@ 0 the type extension containing this constructor ``M@@@@@@@MA(xt_alias@@I@@@ @@@ ްaNRaNt@@NA&xt_locA@*Odoc_types(location@@@buy bu@@!OA'xt_textA@j$info@@@@@@cc@^; optional user description )c*c@@@@@@@BPA@@A@@@@@@@@@#1]Xc@@@Ш@г$Name<]Xf=]Xj@@]XkA]Xl@@@@@@@@@#J^oz@@@Ш@г)Odoc_typeU^o|V^o@Y^oZ^o@@@ @@@@@@#c_@@@Ш@г&optionl_m_@г%Typesw_x_@{_|_@@@.@@@/ @@@@ 2@Ơ@@@@@@#`@@@Ш@г0t_type_extension``@@L@@@@ O@Ǡ@@@@@@#aNZ@@@Ш@гà&optionaNlaNr@гȠ/extension_aliasaN\aNk@@r@@@s @@@@ v@@#ˠ˰bubu@A@Ш@гϠ*Odoc_typesbubu@԰bubu@@@@@@@@@#ՠհcc@A@Ш@г٠&optioncc@гޠ*Odoc_typescc@cc@@@@@@ @@@@@꠰E@@@@@@@A@@+ff@@;@@'te_infoA@v $info@@@@@@'g (g :@j; optional user information 5g ;6g [@@@@@@@NQA,te_type_name@@!t@@@Ch\`Dh\v@@\RA2te_type_parameters@@ )type_expr@@@@@@Viw{Wiw@@oSA*te_private@@@@@°bjcj@@{TA/te_constructorsA@C@@@@@@ǰsktk@@UA&te_locA@{(location@@@ʰll*@@VA'te_codeA@Z@@@@@@ϰm+/m+P@@WA@@A@@@@@4@@@1@#g g @eA@Ш@г&optiong 2g 8@г*Odoc_typesg "g ,@g -g 1@@@f@@@g @@@@j@ʐ@@@@@@#h\l@@@Ш@г$Nameh\oh\s@h\th\u@@@@@@@@@#iw@@@Ш@г$listiwiw@г%Typesiwiw@iwiw@@@@@@ @@@@@@#j@@@Ш@г,private_flagjj@@@@@@@@#kk@A@Ш@г$list!k"k@г7t_extension_constructor*k+k@@ܰ@@@ݰ @@@@@@#4l 5l@A@Ш@г*Odoc_types@lAl@ŰDl El(@@@@@@@@@#ƠưNm+7Om+>@A@Ш@гʠ&optionXm+HYm+N@гϠ&stringam+Abm+G@@@@@ @@@@@@@A@@@2@3eddeeeee@@@@ఠ6extension_constructorsՠtpVZupVp@XA@@@&@@@+D@"@@#@@@*@@@)D@$@@%D@!3@=4|d@@@࣠@"teApVqpVs@YA@@"3@1pVVpV@@@@@  @@ఐ"tepVvpVx@6@@@@73@"@@@/te_constructorspVy@3U=@@@WA@D3A@@@A3@@A@A@~3{z@@B@Ao@l3ih@@C@Ad@a 3M LA@E@AF@C3@ ?A@F@A6@3@AU@R#@@B@-$A@QD@-+@A@(@('@?@7A$@#1@@A@A@JB@zB@ib@c@d@@3@Nl@@@h.Odoc_extensionX@@~F@@E@@ D@@ A@@P@@@ H************************************************************************A@@A@L@ H BMMBM@ H OCaml CC@ H DD3@ H Maxence Guesdon, projet Cristal, INRIA Rocquencourt  E44 E4@ H FF@ H Copyright 2001 Institut National de Recherche en Informatique et GG@ H en Automatique. HHg@ H #Ihh$Ih@ H All rights reserved. This file is distributed under the terms of )J*J@ H the GNU Lesser General Public License version 2.1, with the /K0KN@ H special exception on linking described in the file LICENSE. 5LOO6LO@ H ;M(J3@@@0eT$BbRM dc8CamlinternalFormatBasics0|.e1R$|o0CamlinternalLazy0zY# #4#-*Format_doc0uy@GmWUࠠ%Ident0>ЃzV)j⠠,Identifiable0]/*N (Location0nBɊOn?7~ؠ)Longident0wP q;ɡ0Lt.`?9:7710 d L_,0~b:x_B*Odoc_types0ϸf%,e8+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__Map0*4ɇ2ɠ.Type_immediacy00$ jbv\"k&%Types0"|Vȷ`X )Unit_info0'T Χ@aR(Warnings0Ef{&@@AXCDu@@֕)$Ű@6zְ/]@@&@@@gR9@@ەH@d@zӕ7@5@@M@@P@D@@@A]@Cy@@@wCj@@@AB@@/@,@@@ABCA̓@B@@@B@@@AB@@AX@C@@@AC@@@C@@@AB3C+@@@C@@@C@@@AC@@@BCD@@uAq@SCH@@@AuCj@@@BC@@@mCe@@@AC@@@BC@@@C@@@ACD@@ABD@@