fact: Definition tmGetOption {X} (o : option X) (err : string) : TemplateMonad X := match o with | Some x => ret x | None => tmFail err end.
imports: Ascii String Undecidability.L(Util.L_facts) MetaCoq(Template.All Template.Checker) Undecidability.Shared.Libs.PSL.Base MetaCoq.Utils.bytestring