Îõ³h&À      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿%(c) Serokell 2022, Adam Bergmark 2022BSD3 Adam Bergmark  experimentalportable (template-haskell) Safe-Inferred´haskell-src-metaReturns Nothing9 when the extension is not supported by template-haskell.haskell-src-metaReturns Nothing9 when the extension is not supported by haskell-src-exts. Safe-InferredßÀÁ(c) Matt Morrow 2008BSD3Matt Morrow  experimentalportable (template-haskell) Safe-InferredÁÃu;  !"#$%&'()*+,-./0123456789:;<;  !"#$%&'()*+,-./0123456789:;<(c) Matt Morrow 2008BSD3Matt Morrow  experimentalportable (template-haskell) Safe-Inferred¨~haskell-src-meta„haskell-src-metaz{|}~€‚ƒ„…†‡ˆ‰Š‹z{|}~€‚ƒ„…†‡ˆ‰‹Š(c) Matt Morrow 2008BSD3Matt Morrow  experimentalportable (template-haskell) Safe-InferredmÏ  !"#$%&'()*+,-./0123456789:; Q a (where a¤ is the top level type of the AST), are the pair of functions you wish to use for parsing in pattern and expression context respectively, put them inside a Quoter# datatype and pass this to quasify..ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹.ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹˜0™9 š9       !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉ.haskell-src-meta-0.8.11-KMNOueT38YLJtueIJwnXqB Language.Haskell.Meta.Extensions&Language.Haskell.Meta.Syntax.TranslateLanguage.Haskell.Meta.ParseLanguage.Haskell.Meta.UtilsLanguage.Haskell.Meta.THCompatLanguage.Haskell.Meta toExtension fromExtension TyVarBndr_ToDerivClausestoDerivClauses DerivClauseToInjectivityAnntoInjectivityAnn ToMaybeKind toMaybeKindToTyVarstoTyVarsToPredtoPredToCxttoCxtToLoctoLocToStmttoStmtToDectoDecToDecstoDecsToExptoExpToPattoPatToTypetoTypeToLittoLitToNamestoNamesToNametoName moduleNamenoTHnoTHyettodononsensetoTupEl toFieldExptoMatchtoBodytoGuardtoKindtoTyVar toTyVarSpec toStrictType.->.toDerivStrategyfoldAppTtransActqualConDeclToCon conDeclToConhsMatchesToFunDhsMatchToClause hsRhsToBodyhsGuardedRhsToBody hsStmtToGuard$fToNameDeclHead$fToNameTyVarBndr $fToNameName$fToNameTyVarBind $fToNameOp$fToNameMaybePromotedName $fToNameQName$fToNameSpecialCon $fToNameName0 $fToName[]$fToNamesInstHead$fToNamesInstRule$fToNamesDeriving$fToNamesMaybe$fToLitLiteral $fToLitDouble $fToLitFloat $fToLitInt$fToLitInteger $fToLit[] $fToLitChar $fToTypeQName$fToTypeInstHead$fToTypeInstRule $fToPat(,,,) $fToPat(,,) $fToPat(,) $fToPat[] $fToPatLit $fToExpQOp $fToPatPat $fToExp(,,,) $fToExp(,,) $fToExp(,) $fToExp[] $fToExpLit $fToDecs[]$fToDecsInstDecl$fToDecsClassDecl $fToDecsBinds $fToDecsMaybe $fToDecsDecl $fToStmtStmt $fToExpExp $fToLocSrcLoc $fToCxtMaybe$fToCxtInstRule $fToTypeType$fToCxtContext $fToPredAsst$fToTyVarsTyVarBind $fToTyVars[]$fToTyVarsMaybe$fToTyVarsDeclHead$fToMaybeKindMaybe$fToMaybeKindResultSig!$fToInjectivityAnnInjectivityInfo $fToDecDecl$fToDerivClauses[]$fToDerivClausesMaybe$fToDerivClausesDerivingparsePatparseExp parseType parseDecsparseDecsWithModemyDefaultParseModemyDefaultExtensionsparseResultToEither parseHsModule parseHsDeclsparseHsDeclsWithMode parseHsType parseHsExp parseHsPat pprHsModule moduleDecls emptyHsModule noSrcSpanInfo dataDConsdecCons decTyVarsdecName foreignName cleanNamesprettyppppDocgpretty unsafeRunQnameToRawCodeStr|$||.||->|unForall functionTmkVarTmyNames renameThingsrenameTsrenameT normaliseNameapplyTsubstTsplitCon strictTypeTyvarStrictTypeTyconTypes conToConTypeunwindTunwindEarityT typeToName nameSpaceOfconNamerecCName fromDataConI fromTyConImkFunD mkClauseQtoExpQtoPatQ showToPatQeitherQ normalizeT$fShowQ$fShowQ0$fShowQ1$fShowQ2$fShowQ3$fShowQ4conPplainTV