1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798(************************************************************************)(* * The Rocq Prover / The Rocq Development Team *)(* v * Copyright INRIA, CNRS and contributors *)(* <O___,, * (see version control and CREDITS file for authors & dates) *)(* \VV/ **************************************************************)(* // * This file is distributed under the terms of the *)(* * GNU Lesser General Public License Version 2.1 *)(* * (see LICENSE file for the text of the license) *)(************************************************************************)openGenargopenGeninterpletmake0?dynname=letwit=Genarg.make0nameinlet()=register_val0witdyninwitletwit_unit:unituniform_genarg_type=make0"unit"letwit_bool:booluniform_genarg_type=make0"bool"letwit_int:intuniform_genarg_type=make0"int"letwit_nat:intuniform_genarg_type=make0"nat"letwit_string:stringuniform_genarg_type=make0"string"letwit_pre_ident:stringuniform_genarg_type=make0"preident"letwit_int_or_var=make0~dyn:(val_tag(topwitwit_int))"int_or_var"letwit_nat_or_var=make0~dyn:(val_tag(topwitwit_nat))"nat_or_var"letwit_ident=make0"ident"letwit_identref=make0"identref"letwit_hyp=make0~dyn:(val_tag(topwitwit_ident))"hyp"letwit_var=wit_hypletwit_ref=make0"ref"letwit_smart_global=make0~dyn:(val_tag(topwitwit_ref))"smart_global"letwit_sort_family=make0"sort_family"letwit_constr=make0"constr"letwit_uconstr=make0"uconstr"letwit_open_constr=make0~dyn:(val_tag(topwitwit_constr))"open_constr"letwit_clause_dft_concl=make0"clause_dft_concl"letwit_open_binders=make0"open_binders"(** Aliases for compatibility *)letwit_integer=wit_intletwit_natural=wit_natletwit_preident=wit_pre_identletwit_reference=wit_refletwit_global=wit_refletwit_clause=wit_clause_dft_concl(** Registering grammar of generic arguments *)let()=letopenProcqinregister_grammarwit_natPrim.natural;register_grammarwit_intPrim.integer;register_grammarwit_stringPrim.string;register_grammarwit_pre_identPrim.preident;register_grammarwit_identrefPrim.identref;register_grammarwit_identPrim.ident;register_grammarwit_hypPrim.hyp;register_grammarwit_refPrim.reference;register_grammarwit_smart_globalPrim.smart_global;register_grammarwit_sort_familyConstr.sort_family;register_grammarwit_constrConstr.constr;register_grammarwit_open_bindersConstr.open_binders;()