+<\V55.5.0+dev0-2025-04-28/,Ast_iterator(iterator`A;@@)attributea@@@,Ast_iterator (iterator@@@ @)Parsetree )attribute@@@ $unit @@@ @@ @@ >../../parsing/ast_iterator.mli__@@,Ast_iteratorC@*attributesb@@@,Ast_iterator (iterator@@@ @$list)Parsetree)attribute@@@ @@@ +@@@ @@ @@ *`+`0@@)D@*binding_opc@@@,Ast_iterator(iterator@@@ @)Parsetree*binding_op@@@ L@@@ @@ @@ Ka13La1^@@JE@$cased@@@,Ast_iterator(iterator@@@ @)Parsetree$case@@@ m@@@ @@ @@ lb_amb_@@kF@%casese@@@,Ast_iterator(iterator@@@ @j)Parsetree$case@@@ @@@ !@@@ "@@ #@@ $cc@@G@1class_declarationf@@@,Ast_iterator(iterator@@@ '@)Parsetree1class_declaration@@@ (@@@ )@@ *@@ +dd@@H@1class_descriptiong@@@,Ast_iterator(iterator@@@ .@)Parsetree1class_description@@@ / @@@ 0@@ 1@@ 2ee @@I@*class_exprh@@@,Ast_iterator!(iterator@@@ 5@)Parsetree"*class_expr@@@ 6#@@@ 7@@ 8@@ 9f!#f!N@@J@+class_fieldi@@@,Ast_iterator$(iterator@@@ <@)Parsetree%+class_field@@@ =&@@@ >@@ ?@@ @gOQgO~@@K@/class_signaturej@@@,Ast_iterator'(iterator@@@ C@)Parsetree(/class_signature@@@ D9)@@@ E@@ F@@ G8h9h@@7L@/class_structurek@@@,Ast_iterator*(iterator@@@ J@)Parsetree+/class_structure@@@ KZ,@@@ L@@ M@@ NYiZi@@XM@*class_typel@@@,Ast_iterator-(iterator@@@ Q@)Parsetree.*class_type@@@ R{/@@@ S@@ T@@ Uzj{j@@yN@6class_type_declarationm@@@,Ast_iterator0(iterator@@@ X@)Parsetree16class_type_declaration@@@ Y2@@@ Z@@ [@@ \kkb@@O@0class_type_fieldn@@@,Ast_iterator3(iterator@@@ _@)Parsetree40class_type_field@@@ `5@@@ a@@ b@@ clcelc@@P@7constructor_declarationo@@@,Ast_iterator6(iterator@@@ f@)Parsetree77constructor_declaration@@@ g8@@@ h@@ i@@ jmm@@Q@2directive_argumentp@@@,Ast_iterator9(iterator@@@ m@)Parsetree:2directive_argument@@@ n;@@@ o@@ p@@ qnn "@@R@$exprq@@@,Ast_iterator<(iterator@@@ t@)Parsetree=*expression@@@ u >@@@ v@@ w@@ xo # % o # J@@S@)extensionr@@@,Ast_iterator?(iterator@@@ {@)Parsetree@)extension@@@ |AA@@@ }@@ ~@@ @p K MAp K v@@?T@5extension_constructors@@@,Ast_iteratorB(iterator@@@ @)ParsetreeC5extension_constructor@@@ bD@@@ @@ @@ aq w ybq w @@`U@3include_declarationt@@@,Ast_iteratorE(iterator@@@ @)ParsetreeF3include_declaration@@@ G@@@ @@ @@ r  r  @@V@3include_descriptionu@@@,Ast_iteratorH(iterator@@@ @)ParsetreeI3include_description@@@ J@@@ @@ @@ s  s  :@@W@1label_declarationv@@@,Ast_iteratorK(iterator@@@ @)ParsetreeL1label_declaration@@@ M@@@ @@ @@ t ; =t ; v@@X@(location@@@,Ast_iteratorN(iterator@@@ @(LocationO!t@@@P@@@@@@@u w yu w @@Y@.module_binding@@@,Ast_iteratorQ(iterator@@@@)ParsetreeR.module_binding@@@S@@@@@@@v  v  @@Z@2module_declaration@@@,Ast_iteratorT(iterator@@@@)ParsetreeU2module_declaration@@@(V@@@@@@@'w  (w  @@&[@3module_substitution@@@,Ast_iteratorW(iterator@@@@)ParsetreeX3module_substitution@@@IY@@@@@@@Hx  Ix  V@@G\@+module_expr@@@,Ast_iteratorZ(iterator@@@ @)Parsetree[+module_expr@@@ j\@@@ @@ @@ iy W Yjy W @@h]@+module_type@@@,Ast_iterator](iterator@@@@)Parsetree^+module_type@@@_@@@@@@@z  z  @@^@7module_type_declaration@@@,Ast_iterator`(iterator@@@@)Parsetreea7module_type_declaration@@@b@@@@@@@{  {  @@_@0open_declaration@@@,Ast_iteratorc(iterator@@@@)Parsetreed0open_declaration@@@e@@@ @@!@@"|  |  8@@`@0open_description@@@,Ast_iteratorf(iterator@@@%@)Parsetreeg0open_description@@@&h@@@'@@(@@)} 9 ;} 9 r@@a@,package_type@@@,Ast_iteratori(iterator@@@,@)Parsetreej,package_type@@@-k@@@.@@/@@0~ s u~ s @@ b@#pat@@@,Ast_iteratorl(iterator@@@3@)Parsetreem'pattern@@@40n@@@5@@6@@7/  0  @@.c@'payload@@@,Ast_iteratoro(iterator@@@:@)Parsetreep'payload@@@;Qq@@@<@@=@@>P@  Q@  @@Od@)signature@@@,Ast_iteratorr(iterator@@@A@)Parsetrees)signature@@@Brt@@@C@@D@@EqA  rA  @@pe@.signature_item@@@,Ast_iteratoru(iterator@@@H@)Parsetreev.signature_item@@@Iw@@@J@@K@@LB  B  R@@f@)structure@@@,Ast_iteratorx(iterator@@@O@)Parsetreey)structure@@@Pz@@@Q@@R@@SC S UC S ~@@g@.structure_item@@@,Ast_iterator{(iterator@@@V@)Parsetree|.structure_item@@@W}@@@X@@Y@@ZD  D  @@h@2toplevel_directive@@@,Ast_iterator~(iterator@@@]@)Parsetree2toplevel_directive@@@^@@@_@@`@@aE  E  @@i@/toplevel_phrase@@@,Ast_iterator(iterator@@@d@)Parsetree/toplevel_phrase@@@e@@@f@@g@@hF  F *@@j@#typ@@@,Ast_iterator(iterator@@@k@)Parsetree)core_type@@@l8@@@m@@n@@o7G+-8G+P@@6k@)row_field@@@,Ast_iterator(iterator@@@r@)Parsetree)row_field@@@sY@@@t@@u@@vXHQSYHQ|@@Wl@,object_field@@@,Ast_iterator(iterator@@@y@)Parsetree,object_field@@@zz@@@{@@|@@}yI}zI}@@xm@0type_declaration@@@,Ast_iterator(iterator@@@@)Parsetree0type_declaration@@@@@@@@@@JJ@@n@.type_extension@@@,Ast_iterator(iterator@@@@)Parsetree.type_extension@@@@@@@@@@KK@@o@.type_exception@@@,Ast_iterator(iterator@@@@)Parsetree.type_exception@@@@@@@@@@L!LT@@p@)type_kind@@@,Ast_iterator(iterator@@@@)Parsetree)type_kind@@@@@@@@@@MUWMU@@q@-value_binding@@@,Ast_iterator(iterator@@@@)Parsetree-value_binding@@@@@@@@@@NN@@r@1value_description@@@,Ast_iterator(iterator@@@@)Parsetree1value_description@@@@@@@@@@@?O@O@@>s@/with_constraint@@@,Ast_iterator(iterator@@@@)Parsetree/with_constraint@@@a@@@@@@@`PaP(@@_t@@@A@@@@@d^eQ)*@@@@cB@A@0default_iterator ,Ast_iterator(iterator@@@ @uWvW#@@tu@@@35Ast_iterator.iteratorE@ V enables AST inspection using open recursion. A typical mapper would be based on =Ast_iterator.default_iteratorD@ b, a trivial iterator, and will fall back on it for handling the syntax it does not modify.@# (Warning:@ ' this module is unstable and part of -Compiler_libs@-compiler-libs@!.@@@@@@@@@@@@AA@