Caml1999I037.T[/*Ast_mapper&mapper;@@)attributea@@@@@@@@@)Parsetree)attribute@@@@@)attribute@@@@@@@6parsing/ast_mapper.mli{ c e{ c @@)C@*attributesb@@@"@@@@@@$listK')attribute@@@@@@@@ 1)attribute@@@@@@@@@@*|  +|  @@RD@*binding_opc@@@K@@@}@@~@J*binding_op@@@@@O*binding_op@@@@@@@G}  H}  @@oE@$cased@@@h@@@v@@w@g$case@@@x@@yl$case@@@z@@{@@|d~  e~  @@F@%casese@@@@@@m@@n@c$case@@@o@@@p@@qm$case@@@r@@@s@@t@@u    H@@G@1class_declarationf@@@@@@f@@g@1class_declaration@@@h@@i1class_declaration@@@j@@k@@l@ I K@ I @@H@1class_descriptiong@@@@@@_@@`@1class_description@@@a@@b1class_description@@@c@@d@@eA  A  @@I@*class_exprh@@@@@@X@@Y@*class_expr@@@Z@@[*class_expr@@@\@@]@@^B  B  @@ J@+class_fieldi@@@@@@Q@@R@+class_field@@@S@@T+class_field@@@U@@V@@WC  C  =@@'K@/class_signaturej@@@ @@@J@@K@/class_signature@@@L@@M$/class_signature@@@N@@O@@PD > @D > ~@@DL@/class_structurek@@@=@@@C@@D@@@?^*class_type@@@@@@A@@BVF  WF  @@~N@6class_type_declarationm@@@w@@@5@@6@v6class_type_declaration@@@7@@8{6class_type_declaration@@@9@@:@@;sG  tH - a@@O@0class_type_fieldn@@@@@@.@@/@0class_type_field@@@0@@10class_type_field@@@2@@3@@4I b dI b @@P@(constanto@@@@@@'@@(@(constant@@@)@@*(constant@@@+@@,@@-J  J  @@Q@7constructor_declarationp@@@@@@ @@!@7constructor_declaration@@@"@@#7constructor_declaration@@@$@@%@@&K  L  E@@R@2directive_argumentq@@@@@@@@@2directive_argument@@@@@2directive_argument@@@@@@@M F HM F @@S@$exprr@@@@@@@@@*expression@@@@@ *expression@@@@@@@N  N  @@,T@)extensions@@@%@@@ @@ @$)extension@@@ @@))extension@@@@@@@!O  "O  @@IU@5extension_constructort@@@B@@@@@@A5extension_constructor@@@@@F5extension_constructor@@@@@ @@ >P  ?Q$V@@fV@3include_declarationu@@@_@@@@@@^3include_declaration@@@@@c3include_declaration@@@@@@@[RWY\RW@@W@3include_descriptionv@@@|@@@@@@{3include_description@@@@@3include_description@@@@@@@xSyS@@X@1label_declarationw@@@@@@@@@1label_declaration@@@@@1label_declaration@@@@@@@TT7@@Y@(location@@@@@@@@@(Location!t@@@@@!t@@@@@@@U8:U8g@@Z@.module_binding@@@@@@@@@.module_binding@@@@@.module_binding@@@@@@@VhjVh@@[@2module_declaration@@@@@@@@@2module_declaration@@@@@2module_declaration@@@@@@@WW@@\@3module_substitution@@@@@@@@@3module_substitution@@@@@3module_substitution@@@@@@@ٰ XX<@@5]@+module_expr@@@.@@@@@@-+module_expr@@@@@2+module_expr@@@@@@@Ұ*Y=?+Y=q@@R^@+module_type@@@K@@@@@@J+module_type@@@@@O+module_type@@@@@@@˰GZrtHZr@@o_@7module_type_declaration@@@h@@@@@@g7module_type_declaration@@@@@l7module_type_declaration@@@@@@@İd[e\@@`@0open_declaration@@@@@@@@@0open_declaration@@@@@0open_declaration@@@@@@@]]^@@a@0open_description@@@@@@@@@0open_description@@@@@0open_description@@@@@@@^_a^_@@b@,package_type@@@@@@@@@,package_type@@@@@,package_type@@@@@@@__@@c@#pat@@@@@@@@@'pattern@@@@@'pattern@@@@@@@``@@d@'payload@@@@@@@@@'payload@@@@@'payload@@@@@@@aa(@@e@)signature@@@@@@@@@)signature@@@@@)signature@@@@@@@b)+b)W@@:f@.signature_item@@@3@@@@@@2.signature_item@@@@@7.signature_item@@@@@@@/cXZ0cX@@Wg@)structure@@@P@@@@@@O)structure@@@@@T)structure@@@@@@@LdMd@@th@.structure_item@@@m@@@@@@l.structure_item@@@@@q.structure_item@@@@@@@ieje@@i@2toplevel_directive@@@@@@x@@y@2toplevel_directive@@@z@@{2toplevel_directive@@@|@@}@@~ffL@@j@/toplevel_phrase@@@@@@q@@r@/toplevel_phrase@@@s@@t/toplevel_phrase@@@u@@v@@wgMOgM@@k@#typ@@@@@@j@@k@)core_type@@@l@@m)core_type@@@n@@o@@phh@@l@0type_declaration@@@@@@c@@d@0type_declaration@@@e@@f0type_declaration@@@g@@h@@iii@@m@.type_extension@@@@@@\@@]@.type_extension@@@^@@_.type_extension@@@`@@a@@bjj8@@"n@.type_exception@@@@@@U@@V@.type_exception@@@W@@X.type_exception@@@Y@@Z@@[k9;k9v@@?o@)type_kind@@@8@@@N@@O@7)type_kind@@@P@@Q<)type_kind@@@R@@S@@T4lwy5lw@@\p@-value_binding@@@U@@@G@@H@T-value_binding@@@I@@JY-value_binding@@@K@@L@@MQmRm@@yq@1value_description@@@r@@@@@@A@q1value_description@@@B@@Cv1value_description@@@D@@E@@Fnnon'@@r@/with_constraint@@@@@@9@@:@/with_constraint@@@;@@</with_constraint@@@=@@>@@?o(*o(h@@s@@@A@@@@@z S Spij@@@@B@A@.default_mapper@@@@v??v?Y@@t@@)tool_name@$unitF@@@@@&stringQ@@@@@@{{@@u@@%apply&source@@@@@&target@@@@@@@@@@@0@@@@@@@@@@@@v@@(run_main@@٠C@@@@@@@@ @@@@@@@Q@@@@@@@@%w@@1register_function&Stdlib#ref@d@@@@@@@ t@@@@@@@@<@@@@@@@@@@@@@@@@@@/SS0S@@Wx@@(register@@@@@@@@4@@@@@@@@f@@@@@@@@@@@@@@@XY@@y@@'map_opt@@!a@@@!b@@@@@@&optionL@@@@@@@@@@@@@G@@z@@2extension_of_error@%error@@@@@)extension@@@@@@III|@@{@@4attribute_of_warning @!t@@@@@@@@@@@)attribute@@@@@@@@ - - - h@@|@@3add_ppx_context_str!)tool_name@@@@@@)structure@@@@@)structure@@@@@@@@!Y!Y!r!@@}@@3add_ppx_context_sig")tool_name=@@@@@@)signature@@@@@)signature@@@@@@@@""""@@'~@@4drop_ppx_context_str#'restore$boolE@@@@@@%)structure@@@@@+)structure@@@@@@@@$##%#8#v@@L@@4drop_ppx_context_sig$'restore%@@@@@@H)signature@@@@@N)signature@@@@@@@@G$$H$($f@@o@@@*set_cookie%@@@@@@@i*expression@@@@@@@@@@@@@f%o%og%o%@@A@@*get_cookie&@@@@@@*expression@@@@@@@@@%%%%@@B@@@q_b*Ast_mapper0N lA^gI(Warnings0Ef{&-Stdlib__Uchar0=H^V9>ɠ+Stdlib__Sys0b'8=OIn+Stdlib__Seq0?72#[O.Stdlib__Lexing0^m|e,Stdlib__Lazy0$1mlࠠ.Stdlib__Format00FClW.Stdlib__Either0HD ?|>.Stdlib__Domain0'Ϳo\0m.K.Stdlib__Buffer0,I[?z&Stdlib0t0VoS%{<F:)Parsetree0v o[pY Y)Longident0wP q;ɡ(Location0nBɊOn?7~ؠ*Format_doc0uy@GmWUࠠ0CamlinternalLazy0zY# #4#-8CamlinternalFormatBasics0|.e1R$|o(Asttypes0eT$BbRM dc@@@