!mA31      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0Safe.123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^Safe_`abcdefghijklmnopqrstuvwxyz{|}~Safe$SafeXg")@haskell-src-exts-simple Note that @ is an alias for D since haskell-src-exts-1.21.$#"! %&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~$#"! NoneXg14        !"#$%&'()4      !"#$%&'()  Safe3 * *Noneg4S0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^  $#"!       !"#$%&'()*+,-./_`abcdefghijklmnopqrstuvwxyz{|}~%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0+,-./00                      !""#$%$&$&$'$($)$*$+$,$-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz.{|/}~0589;AB     H !"#$%&'()*+,-./01234567N89:;<=>?@ABCDEFGHTUIJVWKXYLMNOPQ\RSTUVWXYZ[\]a^_`abcdefghijfklmnopqrstuvwxyz{|}~RSklnpqrz      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIHJHKHLHMHNHOHPHQHRHSHTHUHVHWHXHYHZH[H\H]H^H_H`HaHbHcHdHeHfHgHhHiHjHkHlHmHnHoHpHqHrHsHtHuHvHwHxHyHzH{H|H}H~HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH      7haskell-src-exts-simple-1.23.0.0-LUdM10yRLbxCKpN5drNPhG#Language.Haskell.Exts.Simple.Parser#Language.Haskell.Exts.Simple.Fixity#Language.Haskell.Exts.Simple.SyntaxLanguage.Haskell.Exts.Simple"Language.Haskell.Exts.Simple.Build&Language.Haskell.Exts.Simple.Extension#Language.Haskell.Exts.Simple.Pretty.haskell-src-exts-1.23.0-IvjfjJasXCo89gWhp1TrsKLanguage.Haskell.Exts.ParserunListOf unNonGreedy NonGreedy Language.Haskell.Exts.ParseMonaddefaultParseModefromParseResult Parseable ParseFailedParseOk ParseResultignoreFunctionArityfixitiesignoreLinePragmasignoreLanguagePragmas extensions baseLanguage parseFilename ParseModeLanguage.Haskell.Exts.Fixityinfix_infixl_infixr_ baseFixitiespreludeFixitiesFixity AppFixityLanguage.Haskell.Exts.SyntaxUnboxedBoxed UnknownToolHADDOCKYHCNHC98HUGSGHCToolAlt FieldUpdateQualStmtStmtPatFieldRPatRPatOpPXAttrPat WarningTextRuleVarRule ActivationOverlap ModulePragmaCallConvSafetySpliceBracketXAttrXNameExpSignLiteralAsstContextFunDepKind TyVarBindPromotedMaybePromotedNameType GuardedRhsRhs UnpackednessBangTypeInstDecl ClassDeclGadtDecl FieldDeclConDecl QualConDeclMatchIPBindBinds DerivStrategyDerivingInstHeadInstRuleDeclHead ResultSigInjectivityInfo DataOrNewRoleBooleanFormula AnnotationTypeEqnPatternSynDirectionDeclAssoc ImportSpecImportSpecList ImportDecl Namespace EWildcard ExportSpecExportSpecList ModuleHeadModuleCNameOpQOpIPNameNameQName SpecialCon ModuleName FieldWildcardFieldPun GroupByUsing GroupUsingGroupByThenBy ThenTransRecStmtLetStmt Qualifier GeneratorPFieldWildcard PFieldPun PFieldPatRPPatRPParenRPAsRPCAsRPGuardRPSeqRPEitherRPOpRPOptGRPOptRPPlusGRPPlusRPStarGRPStarPBangPat PQuasiQuotePSplicePXRPatsPXPatTagPXPcdataPXETagPXTagPRPatPViewPat PatTypeSigPIrrPat PWildCardPAsPatPRecPParenPList PUnboxedSumPTuplePApp PInfixAppPNPlusKPLitPVarWarnTextDeprText TypedRuleVar ActiveUntil ActiveFrom Incoherent OverlappableOverlaps Overlapping NoOverlapAnnModulePragma OptionsPragmaLanguagePragmaCApi JavaScriptJsJvmDotNet CPlusPlusCCallStdCallPlayInterruptiblePlaySafe PlayRisky TParenSplice ParenSplice TIdSpliceIdSplice DeclBracket TypeBracket PatBracket TExpBracket ExpBracketXDomNameLCaseArrOpRightArrHighAppLeftArrHighApp RightArrApp LeftArrAppProc GenPragma SCCPragma CorePragma XChildTagXExpTagXPcdataXETagXTagTypeApp QuasiQuote SpliceExp BracketExpTypQuoteVarQuote ExpTypeSig ParArrayCompParCompListCompParArrayFromThenToParArrayFromToEnumFromThenTo EnumFromThen EnumFromToEnumFrom RecUpdate RecConstr RightSection LeftSectionParenParArrayList TupleSection UnboxedSumTupleMDoDoCaseMultiIfIfLetLambdaNegAppAppInfixAppLitConIPVarOverloadedLabelVarNegativeSignless PrimStringPrimChar PrimDouble PrimFloatPrimWordPrimIntFracIntStringCharParenAIParamTypeACxEmptyCxTupleCxSingle UnkindedVar KindedVar PromotedUnit PromotedTuple PromotedList PromotedConPromotedStringPromotedIntegerUnpromotedName PromotedName TyQuasiQuote TyWildCardTyBangTySpliceTyEquals TyPromotedTyKindTyInfixTyParenTyConTyVarTyApp TyParArrayTyList TyUnboxedSumTyTupleTyFunTyStarTyForall GuardedRhss UnGuardedRhsNoUnpackPragmaNoUnpackUnpack NoStrictAnnotLazyTyBangedTyInsGDataInsDataInsTypeInsDecl ClsDefSigClsTyDefClsTyFam ClsDataFamClsDeclRecDecl InfixConDecl InfixMatchIPBindsBDeclsDerivVia DerivNewtype DerivAnyclass DerivStockIHAppIHParenIHInfixIHConIParenIRuleDHAppDHParenDHInfixDHeadTyVarSigKindSigNewTypeDataType RoleWildcardPhantomRepresentationalNominal ParenFormula OrFormula AndFormula VarFormula ModuleAnnTypeAnnAnnExplicitBidirectionalImplicitBidirectionalUnidirectionalCompletePragma RoleAnnotDecl MinimalPragma AnnPragmaInstSig SpecInlineSigSpecSigInlineConlikeSig InlineSigWarnPragmaDeclDeprPragmaDeclRulePragmaDeclForExpForImpPatSynPatBindFunBind PatSynSigTypeSig TSpliceDecl SpliceDecl DefaultDecl InfixDecl DerivDecl GDataInsDecl DataInsDecl TypeInsDecl DataFamDecl GDataDeclDataDeclClosedTypeFamDecl TypeFamDeclTypeDecl AssocRight AssocLeft AssocNone IThingWith IThingAllIAbsIVar importModuleimportQualified importSrc importSafe importPkgimportAs importSpecsPatternNamespace TypeNamespace NoNamespace NoWildcardEModuleContents EThingWithEAbsEVar XmlHybridXmlPageConNameVarNameConOpVarOpQConOpQVarOpIPLinIPDupSymbolIdentSpecialUnQualQualExprHoleUnboxedSingleConConsTupleConFunConListConUnitConcharLstringLintLfracLprimIntL primWordL primFloatL primDoubleL primCharL primStringL prelude_modmain_mod main_name unit_con_nametuple_con_name list_con_namelist_cons_nameunboxed_singleton_con_nameunit_con tuple_conunboxed_singleton_conas_namequalified_name hiding_name minus_name bang_namedot_name star_name hole_name export_name safe_name unsafe_nameinterruptible_namethreadsafe_name stdcall_name ccall_namecplusplus_name dotnet_namejvm_namejs_namejavascript_name capi_name forall_name family_name role_name stock_name anyclass_namevia_nameunit_tycon_namefun_tycon_namelist_tycon_nameunboxed_singleton_tycon_nametuple_tycon_name unit_tycon fun_tycon list_tyconunboxed_singleton_tycon tuple_tyconModuleHeadAndImportsPragmasAndModuleHeadPragmasAndModuleNameListOflistOfparse parseWithMode parseModuleparseModuleWithModeparseModuleWithCommentsparseExpparseExpWithModeparseExpWithCommentsparsePatparsePatWithModeparsePatWithComments parseDeclparseDeclWithModeparseDeclWithComments parseTypeparseTypeWithModeparseTypeWithComments parseStmtparseStmtWithModeparseStmtWithCommentsparseImportDeclparseImportDeclWithModeparseImportDeclWithComments getTopPragmas applyFixities parseFileparseFileWithExtsparseFileWithModeparseFileContentsparseFileContentsWithExtsparseFileContentsWithModeLanguage.Haskell.Exts.Build metaConPat metaFunctionnameBind patBindWherepatBind simpleFunsfungenNameswildcardnoBindsbindsletStmtgenStmtqualStmtpParenparenpeListeListlistEaltGWaltcaseEletElamEdoEintPcharPstrPintEcharEstrEfunction pvarTuplevarTuplepTupletuplepAppappFuninfixAppapppvarqvaropvarsymnameLanguage.Haskell.Exts.ExtensiontoExtensionListprettyExtensionparseExtensionclassifyExtensiondeprecatedExtensionsknownExtensions ghcDefault glasgowExts impliesExtsprettyLanguageclassifyLanguageknownLanguagesLanguage Haskell98 Haskell2010HaskellAllDisabledUnknownLanguage ExtensionEnableExtensionDisableExtensionUnknownExtensionKnownExtensionOverlappingInstancesUndecidableInstancesIncoherentInstances InstanceSigsDoRec RecursiveDoParallelListCompMultiParamTypeClassesMonomorphismRestrictionFunctionalDependencies Rank2Types RankNTypesPolymorphicComponentsExistentialQuantificationScopedTypeVariablesPatternSignaturesImplicitParamsFlexibleContextsFlexibleInstancesEmptyDataDeclsCPPKindSignatures BangPatternsTypeSynonymInstancesTemplateHaskellForeignFunctionInterfaceArrowsGenericsImplicitPreludeNamedFieldPuns PatternGuardsGeneralizedNewtypeDerivingDeriveAnyClassExtensibleRecordsRestrictedTypeSynonyms HereDocuments MagicHashBinaryLiterals TypeFamiliesStandaloneDeriving UnicodeSyntaxUnliftedFFITypesLiberalTypeSynonyms TypeOperatorsParallelArraysRecordWildCards RecordPunsDisambiguateRecordFieldsOverloadedStringsGADTs MonoPatBindsRelaxedPolyRecExtendedDefaultRules UnboxedTuplesDeriveDataTypeableConstrainedClassMethodsPackageImports LambdaCase EmptyCaseImpredicativeTypesNewQualifiedOperatorsPostfixOperators QuasiQuotesTransformListComp ViewPatterns XmlSyntaxRegularPatterns TupleSectionsGHCForeignImportPrimNPlusKPatternsDoAndIfThenElseRebindableSyntaxExplicitForAllDatatypeContextsMonoLocalBinds DeriveFunctor DeriveGenericDeriveTraversableDeriveFoldableNondecreasingIndentationInterruptibleFFICApiFFI JavaScriptFFIExplicitNamespaces DataKinds PolyKinds MultiWayIf SafeImportsSafe TrustworthyDefaultSignaturesConstraintKindsRoleAnnotationsPatternSynonymsPartialTypeSignaturesNamedWildCardsTypeApplicationsTypeFamilyDependenciesOverloadedLabelsDerivingStrategies UnboxedSums TypeInTypeStrict StrictData DerivingViaQuantifiedConstraintsBlockArgumentsLanguage.Haskell.Exts.PrettyprettyPrimWithMode prettyPrim prettyPrintprettyPrintWithModeprettyPrintStyleMode defaultModePPLayout PPOffsideRule PPSemiColonPPInLine PPNoLayoutIndentPPHsMode classIndentdoIndent multiIfIndent caseIndent letIndent whereIndent onsideIndentspacinglayout linePragmasPrettypretty-1.1.3.6#Text.PrettyPrint.Annotated.HughesPJMode OneLineModeLeftMode ZigZagModePageModeStyleribbonsPerLine lineLengthmodestyleLanguage.Haskell.Exts.SrcLoc<^^><**<+?><++> combSpanMaybe combSpanInfoinfoSpan noSrcSpan noInfoSpanspanSize isNullSpan mergeSrcSpan mkSrcSpan srcSpanEnd srcSpanStartnoLocSrcLoc srcFilenamesrcLine srcColumnSrcSpansrcSpanFilenamesrcSpanStartLinesrcSpanStartColumnsrcSpanEndLinesrcSpanEndColumnLoclocunLoc SrcSpanInfo srcInfoSpan srcInfoPointsSrcInfo toSrcInfo fromSrcInfo getPointLocfileName startLine startColumn