123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119(************************************************************************)(* v * The Coq Proof Assistant / The Coq Development Team *)(* <O___,, * INRIA - CNRS - LIX - LRI - PPS - Copyright 1999-2017 *)(* \VV/ **************************************************************)(* // * This file is distributed under the terms of the *)(* * GNU Lesser General Public License Version 2.1 *)(************************************************************************)(************************************************************************)(* Coq serialization API/Plugin *)(* Copyright 2016-2017 MINES ParisTech *)(************************************************************************)(* Status: Very Experimental *)(************************************************************************)openSexplib.StdmoduleBigint=Ser_bigintmoduleLoc=Ser_locmoduleCAst=Ser_cAstmoduleNames=Ser_namesmoduleConstr=Ser_constrmoduleUState=Ser_uStatemoduleNamegen=Ser_namegenmodulePattern=Ser_patternmoduleDecl_kinds=Ser_decl_kindsmoduleEvar_kinds=Ser_evar_kindsmoduleGenarg=Ser_genargmoduleLibnames=Ser_libnamesmoduleGlob_term=Ser_glob_termmoduleNotation=Ser_notationmoduleNumTok=Ser_numToktype'aor_by_notation_r=[%import:'aConstrexpr.or_by_notation_r][@@derivingsexp,yojson]type'aor_by_notation=[%import:'aConstrexpr.or_by_notation][@@derivingsexp,yojson]typeuniverse_decl_expr=[%import:Constrexpr.universe_decl_expr][@@derivingsexp,yojson]typeident_decl=[%import:Constrexpr.ident_decl][@@derivingsexp,yojson]typename_decl=[%import:Constrexpr.name_decl][@@derivingsexp,yojson]typenotation_entry_level=[%import:Constrexpr.notation_entry_level][@@derivingsexp,yojson]typenotation_entry=[%import:Constrexpr.notation_entry][@@derivingsexp,yojson]typenotation_key=[%import:Constrexpr.notation_key][@@derivingsexp,yojson]typenotation=[%import:Constrexpr.notation][@@derivingsexp,yojson]typeexplicitation=[%import:Constrexpr.explicitation][@@derivingsexp,yojson]typebinder_kind=[%import:Constrexpr.binder_kind][@@derivingsexp,yojson]typeabstraction_kind=[%import:Constrexpr.abstraction_kind][@@derivingsexp,yojson]typeproj_flag=[%import:Constrexpr.proj_flag][@@derivingsexp,yojson]typeraw_numeral=[%import:Constrexpr.raw_numeral][@@derivingsexp,yojson]typesign=[%import:Constrexpr.sign][@@derivingsexp,yojson]typeprim_token=[%import:Constrexpr.prim_token][@@derivingsexp,yojson]typeinstance_expr=[%import:Constrexpr.instance_expr][@@derivingsexp,yojson]typecases_pattern_expr_r=[%import:Constrexpr.cases_pattern_expr_r]andcases_pattern_expr=[%import:Constrexpr.cases_pattern_expr]andcases_pattern_notation_substitution=[%import:Constrexpr.cases_pattern_notation_substitution]andconstr_expr_r=[%import:Constrexpr.constr_expr_r]andconstr_expr=[%import:Constrexpr.constr_expr]andcase_expr=[%import:Constrexpr.case_expr]andbranch_expr=[%import:Constrexpr.branch_expr](* and binder_expr = [%import: Constrexpr.binder_expr] *)andfix_expr=[%import:Constrexpr.fix_expr]andcofix_expr=[%import:Constrexpr.cofix_expr]andrecursion_order_expr_r=[%import:Constrexpr.recursion_order_expr_r]andrecursion_order_expr=[%import:Constrexpr.recursion_order_expr]andlocal_binder_expr=[%import:Constrexpr.local_binder_expr]andconstr_notation_substitution=[%import:Constrexpr.constr_notation_substitution][@@derivingsexp,yojson]typeconstr_pattern_expr=[%import:Constrexpr.constr_pattern_expr][@@derivingsexp,yojson]typewith_declaration_ast=[%import:Constrexpr.with_declaration_ast][@@derivingsexp,yojson]typemodule_ast_r=[%import:Constrexpr.module_ast_r]andmodule_ast=[%import:Constrexpr.module_ast][@@derivingsexp,yojson]