12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758(** Standard library for ppx rewriters *)(** Make sure code using Ppxlib doesn't refer to compiler-libs without being explicit
about it *)includestruct[@@@warning"-3"]openOcaml_shadowinclude(Ocaml_shadow:moduletypeofstructincludeOcaml_shadowendwithmoduleAst_helper:=Ast_helperwithmoduleAsttypes:=AsttypeswithmoduleDocstrings:=DocstringswithmoduleIdentifiable:=IdentifiablewithmoduleLexer:=LexerwithmoduleLocation:=LocationwithmoduleLongident:=LongidentwithmoduleParse:=ParsewithmoduleParser:=ParserwithmoduleParsetree:=ParsetreewithmodulePprintast:=PprintastwithmoduleSyntaxerr:=Syntaxerr)end(** @inline *)(** Includes the overrides from Ppxlib_ast, as well as all the Ast definitions since we
need them in every single ppx *)includePpxlib_astincludeAstmoduleAst_builder=Ast_buildermoduleAst_pattern=Ast_patternmoduleAst_traverse=Ast_traversemoduleAttribute=AttributemoduleCode_path=Code_pathmoduleCaller_id=Caller_idmoduleContext_free=Context_freemoduleDeriving=DerivingmoduleDriver=DrivermoduleExpansion_context=Expansion_contextmoduleExtension=ExtensionmoduleFile_path=File_pathmoduleLoc=LocmoduleLocation=LocationmoduleLongident=LongidentmoduleMerlin_helpers=Merlin_helpersmoduleReserved_namespaces=Name.Reserved_namespacesmoduleSpellcheck=SpellcheckmoduleQuoter=QuoterincludeCommon(**/**)(* For tests and Ppx_core compatiblity layer *)modulePpxlib_private=structmoduleCommon=CommonmoduleName=Nameend