h$N@       None None inline-java9Produces a name in GHC Core from a Template Haskell name.Yields Nothing if the name can't be found, which may happen if the module defining the named thing hasn't been loaded. inline-java8Yields module annotations with values of the given type.  inline-java2Prints the given error message and terminates ghc.)!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) None-q inline-java Adds the  and  hooks.7Also adds the jar produced by gradle to the data-files. inline-java.Prepends the given jar paths to the CLASSPATH.) inline-javaSet the  CLASSPATH from a Gradle build configuration. Uses the classpath for the main source set. inline-java Prepends the  CLASSPATH7 with the classpath from a Gradle build configuration. inline-javaCall  gradle build as part of the Cabal build. Useful to e.g. build auxiliary Java source code and to create packages.None #$./3;>. inline-java*The bytecode corresponding to a java class  inline-javaRuns the given function for every class in the bytecode table.   None #$%&/>2w inline-java-Customizes how quasiquotations are desugared. inline-javaThis is the name of the function to use to indicate to the plugin the presence of a java quasiquotation. inline-javaThis produces the call invoke the Java stub. It takes the list of arguments that should be passed to the call. inline-javaThis is given as argument the invocation of the Java stub, and is expected to prepend it with code that ensures that the stub is previously loaded in the JVM.) inline-java$Private newtype to key the TH state. inline-java Declares import> statements to be included in the java compilation unit. e.g. imports "java.util.*") inline-javaYields the next method index. A different index is produced per call. inline-javaIdempotent action that loads all wrappers in every module of the current program into the JVM. You shouldn't need to call this yourself.None./3 inline-javaA function to indicate to the plugin the occurrence of java quasiquotationsNone3 inline-java;Get the names of all markers used for java quasiquotations.None #$&_ { public static java.lang.Object method_0() { return 1 + 1 ; } // .hs:31 public static java.lang.Object inline__method_1() { // .hs:34 int x = 1; // .hs:34 int y = 2; // .hs:34 return x + y; // .hs:34 } // .hs:34 public static java.lang.Object inline__method_2(final int $x) { return $x + 1 ; } // .hs:42 public static java.lang.Object inline__method_3() { return new Object() {} ; } // .hs:46 }Where inline_method_i$ is the method corresponding to the ith quasiquotation.) inline-java$Produces a class name from a Module.) inline-java3Produces the names of the data constructors of the )) if they are used in the current module.) inline-java!Produces a java type from a Core = if the type is sufficiently instantiated and it is of kind ).) inline-javaProduces static structures which contain the class names and the bytecodes. For instance: static unsigned char bc0[] = {202, 254, ... } static unsigned char bc1[] = {202, 254, ... } static struct inline_java_dot_class dcs[] = { { "io.tweag.inlinejava.Inline__main_Language_Java_InlineSpec" , 2941 // length of bc0 , bc0 } , { "io.tweag.inlinejava.Inline__main_Language_Java_InlineSpec$1Foo" , 579 // length of bc1 , bc1 } }; ) inline-javaProduces the constructor function which inserts the static structures generated by ) into the bytecode table.None #$%&/>? inline-javaJava code quasiquoter. Example: imports "javax.swing.JOptionPane" hello :: IO () hello = do message <- reflect ("Hello World!" :: Text) [java| JOptionPane.showMessageDialog(null, $message) |] A quasiquote is a snippet of Java code. The code is assumed to be a block (sequence of statements) if the first non whitespace character is a { (curly brace) character. Otherwise it's parsed as an expression. Variables with an initial $ (dollar) sign are allowed. They have a special meaning: they stand for antiqotation variables (think of them as format specifiers in printf format string). An antiquotation variable $foo: is well-scoped if there exists a variable with the name foo: in the Haskell context of the quasiquote, whose type is )' to a Java primitive or reference type. None@)    !"#$%& ' ( )*+,$-.$-.$-/$-0$-1$-2$-3$-4$-5$-6$-7$-8$-9$-9$-:*;<*;<*;=*;>*?@*AB*CD*EF*GHIJKIJKIJLIJMIJNIJO$PQ$-R$-S$-T$-U$-V$-W$-X$-Y$-Z$-[$-\$-]$-^$-_$-_$-`$-a$-b$-c$-d$-e$-f$-g$-h$ij$kl$km$kn$ko$kp$kq$kr$ks$kt$ku$kv$kw$kx$ky$kz$k{$|}$|~$|$|$|$|$|$|$|$|$|$|$|$|$|$|$|$|$|$|$|$|$|$|$|$|$|$|$|$|$|$|$|$|$|$|$|$|$|$|$|$|$|$|$|$|$|$|$|$|$|$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $$ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $  $  $  $  $  $  $  $  $  $  $  $  $  $  $  $  $  $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $  $  $  $  $  $  $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $  $  $  $  $  $  $  $  $  $  $  $  $  $  $  $  $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $ $ $ $ $ $ $ $ $ $ $ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $$$$$ $ $ $ $ $ $ $ $ $ $ $  $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $ $ $ $ $ $ $  $ $ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $$ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ !$ !$ !$ !$ !$ !$ !$ !$ !$ !$ !$ !$ !$ !$ !$ !$ !$ !$ !$ !$ !$ !$ !$ !$ !$ !$ !$ !$ !$ !$ !$ !$ !$ !$ !$ !$ !$ !$ !$ !$ !$ !$ !$ !$ !$ !$ !$ !$ !$ !$ !$ !$ !$ !$ !$ !$ !$ !$ !$ !$ !$ !$ !$ !$ !$ !$ !$ !$ !$ !$ !$ !$ !$ !$ !$ !$ !$ !$ !$ !$ !$ !$ !$ !$ !$ !$ !$ !$ !$ !$ !$ !$ !$ !$ !$ !$ !$ !$ !$ !$ !$ !$ !$ !$ !$ !$ !$ !$ !$ !$ !$ !$ !$ !$ !$ !$ !$ !$ !$ !$ !$ !$ !$ !$ !$ !$ !$ !$ "$ "$ "$ "$  $ "$ "$ "$ "$ "$ "$ "$ "$ "$ "$ "$ "$"$"$"$"$"$"$"$"$"$"$"$"$$$"$"$"$"$"$"$"$"$"$"$"$%"$%"$%"$%"$%"$%"$%"$%"$%"$%"$%"$%"$%"$%"$%"$%"$%"$%"$%"$%"$%"$%"$%"$%"$%"$%"$%"$%"$%"$%"$%"$%"$%"$%"$%%$%%$%"$%"$%"$%"$%"$%"$""$""$""$""$""$""$""$""$""$""$""$""$""$""$""$""$""$""$""$""$""$""$""$""$""$""$""$""$""$""$""$""$""$""$""$""$""$""$""$""$""$""$""$""$""$""$""$""$""$""$""$"#$"#$"#$"#$"#$"#$"#$"#$"#$"#$"#$"#$"#$"#$"#$"#$"#$"#$"#$"#$"#$"#$"#$"#$"#$"#$"#$"#$"#$"#$"#$"#$"#$"#$"#$"#$"#$"#$"#$"#$"#$"#$"#$"#$"#$"#$"#$"#$"#$"#$"#$"#$"#$"#$"#$"#$"#$"#$"#$"#$"#$"#$"#$"#$"#$"#$"#$"#$"#$"#$"#$"#$"#$"#$"#$"#$#$#$#$$#$#$#$#$#$#$#$#$#$#$#$#$##$##$##$##$##$##$##$##$##$##$##$##$##$##$##$##$##$##$##$##$##$##$##$##$##$##$##$##$##$##$##$##$##$##$##$##$#$$#$$#$$#$$#$$#$$#$$#$$#$$#$$#$$#$$#$$#$$#$$#$$#$$#$$#$$#$$##$##$#$$#$$#$$#$$#$$#$$#$$-$$-$$-$$-$$-$$-$$-$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$%$$%$$%$$%$$%$$%$$%$$%$$%$$%$$%$$%$$%$$%$$%$$%$$%$$%$$%$$%$$%$$%$$%$$%$$%$$%$$%$$%$$%$$%$$%$$%$$%$$%$$%$%%$%%$%%$%%$ %$ %$ %$ %$ %$$%$%$$%%$%%$%%$%%$%$%$%$%$%$%$%$$$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$($($($($($($($($($($($($($($($($($($($($($($($($($($($($($($($($($($($($($($($($($($($($($($($($($($($($($($($($($($($($($($($($($($($($($($($($($($($($($($($($($($($($($($($($($($($($($($($($($($($($($($($($($($($($($(($(($(($(($(($(($(($(($(($(($(($(($(($(($(($(($((I((I((I((I()I()I()I()I()I()I()I()I()I()I()I()I()I()I()I()I()I()I()I()I()I()I()I()I()I()I()I()I))I))I))I))I))I))I))I))I))I))I))I))I))I))I))I))I))I))I))))))))))))))))))))))))))))))))))))))))))))))))inline-java-0.9.1-inplaceLanguage.Java.Inline.Cabal#Language.Java.Inline.Internal.MagicLanguage.Java.Inline.Internal&Language.Java.Inline.Internal.QQMarker,Language.Java.Inline.Internal.QQMarker.NamesLanguage.Java.Inline.PluginLanguage.Java.Inline.UnsafeFastString.ExtrasGhcPlugins.ExtrasLanguage.Java.Inline gradleHooksaddJarsToClasspathprependClasspathWithGradle gradleBuild JavaImportDotClass className classBytecodemangleClassNameforEachDotClass$fDataJavaImport$fLiftLiftedRepJavaImportQQConfigqqMarker qqCallStatic qqWrapMarkerjavaWithConfigimportsloadJavaWrappers Coercibles$fCoerciblesTYPE(,)(,)(,)$fCoerciblesTYPETYPE()() getQQMarkerspluginjavaghc FastStringbytesFS findTHNamegetModuleAnnotationsfailWithbase Debug.TracetracePluginsPlugininterfaceLoadActionspliceRunActiontypeCheckResultActionrenamedResultActionparsedResultActionpluginRecompiledynflagsPlugin holeFitPlugininstallCoreToDostcPluginFrontendPluginfrontend Data.VersionVersion versionBranch versionTagsGHC.ExtssortWith Data.Data mkNoRepTypeControl.Monad.IO.ClassliftIOGHC.Listfoldl1'GHC.Stack.Types HasCallStackghc-boot-8.10.1GHC.Serialized Serialized toSerializedfromSerializedserializeWithDatadeserializeWithData GhcPluginsthNameToGhcNamedefaultFrontendPlugin withPlugins_ mapPlugins withPluginspluginskeepRenamedSource defaultPlugin flagRecompile impurePlugin purePluginpluginRecompile' lpModuleNameCommandLineOptionPluginWithArgspaPlugin paArgumentsPluginRecompileMaybeRecompileForceRecompileNoForceRecompile CorePluginTcPluginFrontendPluginActionTcHoleFitTypesHoleFitPluginRRulesruleCheckProgram lookupRule pprRuleBase unionRuleBaseextendRuleBaseList mkRuleBase emptyRuleBasegetRules rulesOfBindsaddIdSpecialisations addRuleInfoextendRuleInfo mkRuleInfopprRulesForUser roughTopNamesmkRule CoreSubst substTickish substDVarSetsubstRulesForImportedIds substSpec substIdOccsubstUnfoldingsubstUnfoldingSC substIdInfosubstCo getTCvSubstsubstTycloneRecIdBndrs cloneBndr cloneBndrs cloneIdBndrs cloneIdBndr substRecBndrs substBndrs substBndr deShadowBinds substBind substBindSC substExpr substExprSC setInScopeextendInScopeIdsextendInScopeList extendInScope addInScopeSet isInScope mkOpenSubstdelBndrsdelBndrlookupTCvSubst lookupIdSubstextendSubstListextendSubstWithVar extendSubstextendTvSubstList extendTvSubstextendIdSubstList extendIdSubst zapSubstEnv substInScopemkSubst mkEmptySubst emptySubst isEmptySubstSubst IdSubstEnvMkCoremkAbsentErrorAppaBSENT_ERROR_IDaBSENT_SUM_FIELD_ERROR_ID tYPE_ERROR_IDnON_EXHAUSTIVE_GUARDS_ERROR_IDnO_METHOD_BINDING_ERROR_ID pAT_ERROR_IDrEC_CON_ERROR_IDrUNTIME_ERROR_IDrEC_SEL_ERROR_IDerrorIdsmkImpossibleExprmkRuntimeErrorApp mkJustExpr mkNothingExpr mkBuildExpr mkFoldrExpr mkListExpr mkConsExpr mkNilExpr floatBindings wrapFloats wrapFloatmkSmallTupleCase mkTupleCasemkSmallTupleSelectormkTupleSelector1mkTupleSelectorunitExprmkBigCoreTupTy mkBigCoreTupmkBigCoreVarTupTymkBigCoreVarTup1mkBigCoreVarTupmkCoreTupBoxity mkCoreUbxTup mkCoreTupmkCoreVarTupTymkStringExprFSWithmkStringExprFS mkStringExpr mkCharExpr mkDoubleExpr mkFloatExpr mkNaturalExpr mkIntegerExprmkWordExprWord mkWordExpr mkIntExprInt mkIntExprcastBottomExpr mkIfThenElse mkWildCasemkWildValBindermkWildEvBinder mkCoreApp mkCoreApps mkCoreConApps mkCoreLets mkCoreLams mkCoreLet sortQuantVars FloatBindFloatLet FloatCase CoreUtils isJoinBindcollectMakeStaticArgs isEmptyTy rhsIsStatic tryEtaReduce diffBindsdiffExpreqExpr exprIsBig cheapEqExpr' cheapEqExprdataConRepFSInstPatdataConRepInstPatexprIsTickedString_maybeexprIsTickedStringexprIsTopLevelBindable exprIsConLike exprIsHNFaltsAreExhaustiveexprOkForSideEffectsexprOkForSpeculationisExpandableApp isCheapAppexprIsExpandable exprIsCheapX exprIsCheapexprIsWorkFree exprIsDupable exprIsBottomgetIdFromTrivialExpr_maybegetIdFromTrivialExpr exprIsTrivialcombineIdenticalAltsrefineDefaultAlt filterAlts trimConArgs mergeAltsfindAlt isDefaultAlt addDefault findDefaultmkSingleAltCase mkDefaultCase mkAltExprneedsCaseBinding bindNonRec stripTicksT stripTicksEstripTicksTopTstripTicksTopE stripTicksTop tickHNFArgs mkTickNoHNFmkTicksmkTickmkCastapplyTypeToArgs isExprLevPoly coreAltsType coreAltTypeexprType CheapAppFun CoreMonad dumpIfSet_dyn debugTraceMsgdebugTraceMsgS fatalErrorMsgfatalErrorMsgSwarnMsgerrorMsg errorMsgSputMsgputMsgSgetFirstAnnotationsgetAnnotationsgetPackageFamInstEnvgetOrigNameCache getUniqMask addSimplCount getSrcSpanMgetPrintUnqualifiedgetVisibleOrphanMods getRuleBase getHscEnvliftIOWithCountrunCoreM pprSimplCountplusSimplCount doSimplTickdoFreeSimplTickhasDetailedCountsisZeroSimplCountzeroSimplCount simplCountN bindsOnlyPassrunMayberunWhenpprPassDetails SimplMode sm_eta_expand sm_case_case sm_inlinesm_rules sm_dflagssm_namessm_phaseFloatOutSwitchesfloatToTopLevelOnlyfloatOutOverSatAppsfloatOutLambdasfloatOutConstantsCorePluginPassTickSimplifierDoneFillInCaseDefault CaseIdentityCaseElimAltMerge CaseMerge KnownBranch CaseOfCase BetaReduction EtaReduction EtaExpansionLetFloatFromLet RuleFired UnfoldingDonePreInlineUnconditionallyPostInlineUnconditionallyHscTypesphaseForeignLanguageextendCompleteMatchMapmkCompleteMatchMapbyteCodeOfObject nameOfObjectisInterpretableisObject linkableObjsisObjectLinkablenumToTrustInfotrustInfoToNumnoIfaceTrustInfo setSafeMode getSafeMode isHpcUsed emptyHpcInfo showModMsg isBootSummary msObjFilePath msHiFilePath msHsFilePath ms_home_impsms_home_srcimpsms_home_allimps home_impsms_imps ms_mod_namems_installed_mod mkModuleGraphextendMGisTemplateHaskellOrQQNonBootemptyMGmgLookupModule mgElemModulemgModSummaries mgBootModulesmapMGneedsTemplateHaskellOrQQsoExt mkHsSONamemkSOName updNameCache addEpsInStatsnoDependencies lookupFixityemptyFixityEnvmkIfaceFixCache plusWarnsemptyIfaceWarnCachemkIfaceWarnCache tyThingIdtyThingConLiketyThingDataContyThingCoAxiom tyThingTyConlookupTypeHscEnv lookupType plusTypeEnvextendTypeEnvWithIdsextendTypeEnvList extendTypeEnv lookupTypeEnvtypeEnvFromEntitiesmkTypeEnvWithImplicits mkTypeEnvtypeEnvClassestypeEnvDataConstypeEnvPatSyns typeEnvIdstypeEnvCoAxioms typeEnvTyCons typeEnvElts emptyTypeEnvtyThingAvailInfotyThingsTyCoVarstyThingParent_maybeisImplicitTyThingimplicitTyConThingsimplicitClassThingsimplicitTyThingspkgQual mkQualPackage mkQualModulemkPrintUnqualifiedsubstInteractiveContexticExtendGblRdrEnvsetInteractivePrintNamesetInteractivePackageextendInteractiveContextWithIdsextendInteractiveContext icPrintUnqual icInScopeTTsicInteractiveModuleemptyInteractiveContext appendStubCimportedByUseremptyModDetailsmkIfaceHashCacheemptyFullModIfaceemptyPartialModIfacerenameFreeHoles mi_free_holesmi_semantic_modulemi_fixmi_bootprepareAnnotations metaRequestAW metaRequestD metaRequestT metaRequestP metaRequestEhptRules hptInstanceshptCompleteSigslookupIfaceByModulelookupHptByModule listToHpt addListToHptaddToHpt delFromHptmapHptallHpt filterHpteltsHptlookupHptDirectly lookupHptpprHPTemptyPackageIfaceTableemptyHomePackageTable pprTargetId pprTargethscEPShandleFlagWarningsprintOrThrowWarningshandleSourceError throwOneError throwErrorsmkApiErrsrcErrorMessagesmkSrcErrrunInteractiveHscmkInteractiveHscEnvrunHsc HscStatus HscRecomp HscUpdateSig HscUpdateBootHscNotGeneratingCode HscUpToDatehscs_iface_dflagshscs_old_iface_hashhscs_partial_iface hscs_gutshscs_mod_locationHsc SourceError GhcApiErrorHscEnv hsc_dynLinker hsc_iservhsc_type_env_varhsc_FChsc_NChsc_EPShsc_HPThsc_IC hsc_mod_graph hsc_dflags hsc_targetsIServiservPendingFreesiservLookupSymbolCache iservPipe iservProcessTargettargetContentstargetIdtargetAllowObjCodeTargetId TargetModule TargetFileInputFileBufferHomePackageTablePackageIfaceTable HomeModInfo hm_linkablehm_iface hm_details MetaRequestMetaAWMetaDMetaTMetaEMetaP MetaResultMetaHook FinderCacheInstalledFindResultInstalledNotFoundInstalledFoundInstalledNoPackage FindResultNotFound FoundMultipleFound NoPackagefr_suggestions fr_unusablesfr_pkgs_hiddenfr_mods_hiddenfr_pathsfr_pkgPartialModIfaceModIfaceModIfaceBackend mi_hash_fn mi_fix_fn mi_warn_fnmi_orphan_hash mi_exp_hash mi_finsts mi_orphanmi_plugin_hash mi_hpc_hash mi_opt_hash mi_flag_hash mi_iface_hash mi_mod_hash ModIface_ mi_final_exts mi_arg_docs mi_decl_docs mi_doc_hdrmi_complete_sigs mi_trust_pkgmi_trustmi_hpcmi_rules mi_fam_instsmi_insts mi_globalsmi_declsmi_annsmi_warns mi_fixities mi_used_th mi_exports mi_usagesmi_deps mi_hsc_src mi_module mi_sig_of IfaceExport ModDetailsmd_complete_sigsmd_annsmd_rules md_fam_instsmd_insts md_exportsmd_types ImportedMods ImportedByImportedByUserImportedBySystemImportedModsVal imv_qualifiedimv_all_exports imv_is_hiding imv_is_safeimv_nameimv_spanModGuts mg_arg_docs mg_decl_docs mg_doc_hdr mg_trust_pkgmg_safe_haskellmg_fam_inst_env mg_inst_env mg_modBreaks mg_hpc_infomg_complete_sigsmg_annsmg_warnsmg_foreign_files mg_foreignmg_bindsmg_rules mg_patsyns mg_fam_instsmg_instsmg_tcs mg_fix_env mg_rdr_env mg_used_th mg_usagesmg_deps mg_exportsmg_loc mg_module mg_hsc_srcCgGutscg_spt_entries cg_modBreaks cg_hpc_info cg_dep_pkgscg_foreign_files cg_foreigncg_binds cg_module cg_tycons ForeignStubsNoStubsInteractiveContextic_cwd ic_int_printic_monad ic_resume ic_default ic_fix_env ic_instances ic_rn_gbl_env ic_tythings ic_imports ic_dflags ic_mod_indexInteractiveImportIIDeclIIModuleTypeEnv MonadThings lookupTyCon lookupDataCon lookupThinglookupIdWarningsWarnSome NoWarningsWarnAll FixityEnvFixItemWhetherHasOrphansIsBootInterface DependenciesDeps dep_plgins dep_finsts dep_orphsdep_modsdep_pkgsUsageUsageMergedRequirement UsageFileUsagePackageModuleUsageHomeModule usg_file_hash usg_file_path usg_exports usg_entities usg_mod_nameusg_safeusg_mod usg_mod_hashPackageTypeEnvPackageRuleBasePackageInstEnvPackageFamInstEnvPackageCompleteMatchMapExternalPackageStateEPS eps_statseps_mod_fam_inst_enveps_complete_matches eps_ann_env eps_rule_baseeps_fam_inst_env eps_inst_enveps_PTEeps_free_holes eps_is_booteps_PITEpsStats n_insts_out n_insts_in n_rules_out n_rules_in n_decls_out n_ifaces_in n_decls_in ModuleGraph ModSummary ms_hspp_buf ms_hspp_opts ms_hspp_file ms_parsed_modms_textual_imps ms_srcimps ms_hie_date ms_iface_date ms_obj_date ms_hs_date ms_locationms_mod ms_hsc_srcSourceModifiedSourceUnmodifiedAndStableSourceUnmodifiedHpcInfo NoHpcInfohpcUsedhpcInfoTickCount hpcInfoHash AnyHpcUsage IsSafeImportIfaceTrustInfoHsParsedModulehpm_annotations hpm_module hpm_src_files CompleteMatchcompleteMatchConLikescompleteMatchTyConCompleteMatchMapCoreFVsfreeVars freeVarsBindstableUnfoldingVarsidUnfoldingVars idRuleVarsbndrRuleAndUnfoldingVarsDSetidFVs dIdFreeVars idFreeVarsvarTypeTyCoFVsvarTypeTyCoVars freeVarsOfAnn freeVarsOfruleLhsFreeIdsListruleLhsFreeIds rulesFreeVars idRuleRhsVarsrulesFreeVarsDSet ruleFreeVarsruleRhsFreeVarsorphNamesOfFamInstorphNamesOfAxiomorphNamesOfCoCon orphNamesOfCoorphNamesOfTypesorphNamesOfTypeexprsOrphNamesexpr_fvsexprsSomeFreeVarsListexprsSomeFreeVarsexprSomeFreeVarsListexprSomeFreeVars bindFreeVarsexprsFreeVarsList exprsFreeVarsexprsFreeIdsListexprsFreeIdsDSetexprFreeIdsListexprFreeIdsDSet exprFreeIdsexprFreeVarsListexprFreeVarsDSet exprFreeVarsFVAnnCoreBindWithFVsCoreExprWithFVsCoreExprWithFVs'CoreAltWithFVs FamInstEnv normaliseType LinkerTypesLinkableLMlinkableUnlinked linkableTimelinkableModuleUnlinkedBCOsDotDLLDotODotASptEntry ByteCodeTypesemptyModBreaksCompiledByteCode ModBreaksmodBreaks_breakInfo modBreaks_ccsmodBreaks_declsmodBreaks_varsmodBreaks_flagsmodBreaks_locs TysWiredInpromotedNilDataConpromotedConsDataConpromotedGTDataConpromotedEQDataConpromotedLTDataConpromotedJustDataConpromotedNothingDataConpromotedFalseDataConpromotedTrueDataConmkSumTy mkTupleTy1 mkTupleTy justDataConnothingDataCon maybeTyCon consDataCon nilDataConmkListTyordGTDataConIdordEQDataConIdordLTDataConId ordGTDataCon ordEQDataCon ordLTDataCon orderingTyCon trueDataConIdfalseDataConId trueDataCon falseDataCon boolTyConboolTy doubleDataCon doubleTyCondoubleTy floatDataCon floatTyConfloatTy word8DataCon word8TyConword8Ty wordDataCon wordTyConwordTy intDataConintTyConintTystringTy charDataCon charTyConcharTyboxingDataCon_maybe liftedRepTyliftedRepDataConsumRepDataConTyConliftedTypeKindTyConcoercibleDataConcoercibleClass heqDataConheqClass eqDataConeqClasseqTyConunboxedSumKind sumDataConsumTyConunboxedUnitDataConunboxedUnitTyCon pairTyCon unitDataConId unitDataCon unitTyConKey unitTyCon tupleDataConpromotedTupleDataCon tupleTyConcTupleDataConNamescTupleDataConNamecTupleTyConNameArity_maybeisCTupleTyConNamecTupleTyConNamescTupleTyConName mkTupleStrisBuiltInOcc_maybetypeToTypeKindconstraintKindTyContypeSymbolKindContypeNatKindConconsDataCon_RDR listTyCon_RDRintDataCon_RDR charTyCon_RDR intTyCon_RDRtrue_RDR false_RDR boolTyCon_RDRliftedTypeKindTyConNameconstraintKindTyConNamemakeRecoveryTyConanyTyanyTyCondoubleTyConNamefloatTyConNameword8TyConName wordTyConNamejustDataConNamenothingDataConNamemaybeTyConNameconsDataConNamenilDataConName listTyConName boolTyConName intTyConName charTyConNamecoercibleTyConName heqTyConName eqTyCon_RDR eqTyConNamemkWiredInIdNamemkWiredInTyConName wiredInTyConsIdisNeverLevPolyIdtransferPolyIdInfozapStableUnfoldingzapIdTailCallInfozapIdUsedOnceInfozapIdUsageEnvInfozapIdUsageInfozapIdDemandInfozapFragileIdInfo zapLamIdInfoupdOneShotInfosetIdOneShotInfoclearOneShotLambdasetOneShotLambdaisProbablyOneShotLambdaisStateHackType typeOneShotstateHackOneShot isOneShotBndridStateHackOneShotInfo idOneShotInfo isConLikeIdidRuleMatchInfosetInlineActivationidInlineActivationmodifyInlinePragmasetInlinePragmaidInlinePragma zapIdOccInfo setIdOccInfo idOccInfo setIdCafInfo idCafInfosetIdSpecialisation idHasRules idCoreRulesidSpecialisationsetCaseBndrEvaldsetIdDemandInfo idDemandInfosetIdUnfoldingrealIdUnfolding idUnfolding isStrictIdzapIdStrictnesssetIdStrictness idStrictness isBottomingId idFunRepAritysetIdCallArity idCallArity setIdArityidArityasJoinId_maybe zapJoinIdasJoinId idJoinArity isDeadBinderidIsFrom isImplicitId hasNoBinding idDataConisJoinId_maybeisJoinIdisDataConId_maybeisDataConWrapId_maybeisDataConWrapIdisDataConWorkId_maybeisDataConWorkIdisFCallId_maybe isFCallIdisPrimOpId_maybeisDFunId isPrimOpIdisClassOpId_maybeisNaughtyRecordSelectorisPatSynRecordSelectorisDataConRecordSelectorisRecordSelectorrecordSelectorTyConmkTemplateLocalsNummkTemplateLocalsmkTemplateLocal mkWorkerIdmkUserLocalOrCoVar mkUserLocalmkSysLocalOrCoVarM mkSysLocalMmkSysLocalOrCoVar mkSysLocalmkExportedVanillaIdmkExportedLocalIdmkLocalIdWithInfomkLocalIdOrCoVarWithInfomkLocalIdOrCoVar mkLocalCoVar mkLocalIdmkVanillaGlobalWithInfomkVanillaGlobal mkGlobalIdmaybeModifyIdInfo modifyIdInfo setIdInfo localiseId setIdType setIdUnique setIdNameidTypeidUniqueidNameIdInfoisNeverLevPolyIdInfosetLevityInfoWithTypesetNeverLevPolyzapCallArityInfozapTailCallInfo zapUnfoldingzapFragileInfozapUsedOnceInfozapUsageEnvInfo zapUsageInfo zapDemandInfo zapLamInfo ppCafInfomayHaveCafRefssetRuleInfoHead ruleInfoRulesruleInfoFreeVarsisEmptyRuleInfo emptyRuleInfo pprStrictness ppArityInfo unknownArity noCafIdInfosetStrictnessInfo setDemandInfosetOneShotInfo setCafInfosetCallArityInfo setArityInfosetUnfoldingInfo setOccInfosetInlinePragInfo setRuleInfoisJoinIdDetails_maybe RecSelParent RecSelData RecSelPatSyn ArityInfoInlinePragInfoRuleInfoCafInfoMayHaveCafRefs NoCafRefs TickBoxId TickBoxOpTickBox LevityInfoCoreSyncollectNAnnBndrscollectAnnBndrs deAnnBinddeAnnAlt deAnnotate' deAnnotatecollectAnnArgsTickscollectAnnArgs valArgCount valBndrCount isTypeArgisCoArg isTyCoArgisValArg isRuntimeArg isRuntimeVarcollectArgsTicks stripNArgs collectArgscollectNBinderscollectTyAndValBinderscollectTyBinderscollectBinders flattenBinds rhssOfAlts rhssOfBindbindersOfBinds bindersOfexprToCoercion_maybe exprToTypeapplyTypeToArgvarsToCoreExprs varToCoreExprmkCoBindmkTyBindmkLetRec mkLetNonRecmkLetmkLetsmkLamsmkDoubleLitDouble mkDoubleLitmkFloatLitFloat mkFloatLit mkStringLit mkCharLitmkInt64LitInt64mkWord64LitWord64 mkWordLitWord mkWordLit mkIntLitIntmkIntLitmkTyArg mkConApp2mkTyAppsmkConApp mkVarAppsmkCoAppsmkApps deTagExpr cmpAltConltAltcmpAlt canUnfoldisFragileUnfoldingneverUnfoldGuidanceisBootUnfoldinghasSomeUnfoldingisStableUnfoldingisCompulsoryUnfoldingexpandUnfolding_maybeisExpandableUnfoldingisCheapUnfoldingisConLikeUnfoldingisEvaldUnfoldingisValueUnfolding otherConsmaybeUnfoldingTemplateunfoldingTemplateisStableSource mkOtherCon bootUnfoldingevaldUnfolding noUnfoldingboringCxtNotOk boringCxtOk unSaturatedOk needSaturated setRuleIdName isLocalRule ruleIdNameruleActivation ruleModuleruleName ruleArity isAutoRule isBuiltinRule emptyRuleEnv mkRuleEnvchooseOrphanAnchor notOrphanisOrphantickishContains tickishPlace tickishIsCode mkNoScope mkNoCounttickishCanSplittickishFloatabletickishScopesLike tickishScoped tickishCountsExprCastCaseLetLamAppLitVarCoercionTypeArgAltAltConDEFAULTDataAltLitAltBindNonRecRecInBndrInTypeInKindInBindInExprInAltInArg InCoercionOutBndrOutTypeOutKind OutCoercionOutBindOutExprOutAltOutArg MOutCoercionTickish SourceNote BreakpointProfNoteHpcTick sourceName sourceSpan breakpointFVs breakpointIdtickId tickModule profNoteScope profNoteCC profNoteCountTickishScopingCostCentreScopeNoScope SoftScopeTickishPlacementPlaceCostCentre PlaceRuntime PlaceNonLamIsOrphan NotOrphanRuleBaseRuleEnvre_basere_visible_orphsCoreRuleRule BuiltinRuleru_tryru_nargsru_local ru_orphan ru_originru_autoru_rhsru_argsru_bndrsru_roughru_fnru_nameru_actRuleFun InScopeEnvIdUnfoldingFun Unfolding CoreUnfolding DFunUnfoldingOtherCon NoUnfolding BootUnfolding uf_guidance uf_expandableuf_is_work_free uf_is_conlike uf_is_value uf_is_topuf_srcuf_tmpldf_argsdf_bndrsdf_conUnfoldingSourceInlineCompulsory InlineRhs InlineStableUnfoldingGuidanceUnfNeverUnfWhen UnfIfGoodArgsug_resug_sizeug_args ug_boring_okug_arity ug_unsat_ok CoreProgramCoreBndrCoreExprCoreArgCoreBindCoreAlt TaggedBndrTB TaggedBind TaggedExpr TaggedArg TaggedAltAnnExprAnnExpr' AnnCoercionAnnTickAnnCastAnnAppAnnLitAnnVarAnnCaseAnnLamAnnTypeAnnLetAnnAltAnnBindAnnRec AnnNonRecDataCon buildSynTyCon buildAlgTyConsplitDataProductType_maybepromoteDataCondataConUserTyVarsArePermuteddataConCannotMatch classDataConspecialPromotedDcisVanillaDataConisUnboxedTupleConisTupleDataCondataConIdentitydataConRepArgTysdataConOrigArgTysdataConInstArgTysdataConUserTypedataConOrigResTydataConInstSig dataConSig dataConBoxerdataConImplBangsdataConRepStrictnessisNullaryRepDataConisNullarySrcDataCondataConRepAritydataConSrcBangsdataConFieldType_maybedataConFieldTypedataConImplicitTyThings dataConWrapIddataConWrapId_maybe dataConWorkId dataConTheta dataConEqSpecdataConUnivAndExTyCoVarsdataConUnivTyVarsdataConIsInfixdataConRepTypedataConOrigTyCon dataConTagZ dataConTag mkDataConisMarkedStrict isSrcUnpacked isSrcStrictisBangedeqHsBang filterEqSpec substEqSpec eqSpecPreds eqSpecPair eqSpecType eqSpecTyVarmkEqSpec HsSrcBang HsImplBangHsUnpackHsLazyHsStrict SrcStrictness NoSrcStrictSrcLazy SrcStrictSrcUnpackedness NoSrcUnpack SrcUnpack SrcNoUnpackStrictnessMark MarkedStrictNotMarkedStrictsimplifyArgsWorker buildCoercionmkReprPrimEqPredmkHeteroReprPrimEqPredmkHeteroPrimEqPredmkPrimEqPredRole mkPrimEqPredmkHeteroCoercionType coercionRolecoercionKindRole coercionKinds lcInScopeSet lcTCvSubstliftEnvSubstRightliftEnvSubstLeft lcSubstRight lcSubstLeft swapLiftCoEnv substRightCo substLeftCo isMappedByLCliftCoSubstVarBndrUsingliftCoSubstTyVarsubstForAllCoBndrUsingLCzapLiftingContextextendLiftingContextAndInScopeextendLiftingContextmkSubstLiftingContextemptyLiftingContextliftCoSubstWithliftCoSubstWithEx eqCoercionX eqCoerciontopNormaliseNewType_maybetopNormaliseTypeXunwrapNewTypeSteppercomposeSteppers mapStepResultinstNewTyCon_maybemkCoCastmkPiComkPiCoscastCoercionKindIcastCoercionKindpromoteCoercionltRolenthRoletyConRolesRepresentational tyConRolesXsetNominalRole_maybe downgradeRolemkCoherenceRightComkCoherenceLeftCo mkGReflLeftComkGReflRightCo nthCoRole mkTransMComkHoleComkUnbranchedAxInstLHS mkAxInstLHSmkUnbranchedAxInstRHS mkAxInstRHSmkUnbranchedAxInstCo mkAxInstCo isCoVar_maybe mkCoVarCosmkHomoForAllCos mkForAllCosmkAppCos mkRepReflCocoToMCoisReflexiveCo_maybeisReflCo_maybeisGReflCo_maybe isGReflMCoisReflCoVar_maybe coVarKind coVarTypessplitForAllCo_co_maybesplitForAllCo_ty_maybesplitForAllCo_maybesplitFunCo_maybesplitAppCo_maybesplitTyConAppCo_maybegetCoVar_maybedecomposeFunCo decomposeCotidyCoAxBndrsForUser pprCoAxBranchpprCoAxBranchLHSpprCoAxBranchUser pprCoAxiometaExpandCoAxBranch setCoVarNamesetCoVarUnique coVarNameNormaliseStepperNormaliseStepResultNS_StepNS_DoneNS_Abort LiftCoEnvLiteral pprLiteralabsentLiteralOf literalType litIsLifted litFitsInChar litIsDupable litIsTrivial rubbishLit nullAddrLitdouble2FloatLitfloat2DoubleLit int2DoubleLit double2IntLit int2FloatLit float2IntLit int2CharLit char2IntLitnarrow32WordLitnarrow16WordLitnarrow8WordLitnarrow32IntLitnarrow16IntLit narrow8IntLit narrowLit int2WordLit word2IntLit isLitValue mapLitValueisLitValue_maybelitValue isZeroLit inCharRange inWordRange inIntRange mkLitNatural mkLitInteger mkLitString mkLitChar mkLitDouble mkLitFloatmkLitWord64Wrap mkLitWord64mkLitInt64Wrap mkLitInt64mkLitWordWrapC mkLitWordWrap mkLitWord mkLitIntWrapC mkLitIntWrapmkLitInt mkLitNumberlitNumCheckRangemkLitNumberWraplitNumIsSignedLitLabel LitDoubleLitFloat LitRubbish LitNullAddr LitStringLitChar LitNumber LitNumType LitNumWord64 LitNumWord LitNumInt64 LitNumInt LitNumInteger LitNumNaturaltyConAppNeedsKindSigclassifiesTypeWithValues isKindLevPolyisConstraintKindCon setJoinResTymodifyJoinResTysplitVisVarsOfTypessplitVisVarsOfTypesynTyConResKind tyConsOfTypeoccCheckExpandresultIsLevPoly isTypeLevPolytcReturnsConstraintKindtcIsRuntimeTypeKindtcIsLiftedTypeKindtcIsConstraintKind tcTypeKindtypeKind nonDetCmpTcnonDetCmpTypesXnonDetCmpTypeXnonDetCmpTypes nonDetCmpType eqVarBndrseqTypeseqTypeXseqTypesseqTypeisValidJoinPointTypeisPrimitiveType isStrictTypeisDataFamilyAppType isAlgTypeisUnboxedSumTypeisUnboxedTupleType getRuntimeRepgetRuntimeRep_maybedropRuntimeRepArgsisRuntimeRepKindedTymightBeUnliftedTypeisUnliftedTypeisLiftedType_maybe isCoVarType isFamFreeTy coAxNthLHSmkFamilyTyConAppcloseOverKindsDSetcloseOverKindsListcloseOverKindsFVcloseOverKindsbinderRelevantType_maybe tyBinderTypetyCoBinderTypetyCoBinderVar_maybeisAnonTyCoBinder mkAnonBinderisTauTy appTyArgFlags tyConArgFlagspartitionInvisiblesfilterOutInferredTypesfilterOutInvisibleTypessplitPiTysInvisibleNsplitPiTysInvisibleinvisibleTyBndrCountsplitForAllVarBndrs splitPiTys splitPiTysplitPiTy_maybesplitForAllTy_co_maybesplitForAllTy_ty_maybesplitForAllTy_maybe dropForAlls splitForAllTyisFunTyisPiTy isForAllTy_co isForAllTy_ty isForAllTysplitForAllTysSameVissplitForAllTysmkTyConBindersPreferAnon mkLamTypes mkLamTypemkVisForAllTysmkSpecForAllTysmkSpecForAllTymkInvForAllTysmkTyCoInvForAllTys mkInvForAllTymkTyCoInvForAllTystripCoercionTyisCoercionTy_maybe mkCoercionTy discardCasttyConBindersTyCoBinderssplitCastTy_maybenewTyConInstRhsnextRolesplitListTyConApp_mayberepSplitTyConApp_maybetcSplitTyConApp_maybe splitTyConApp tyConAppArgN tyConAppArgstyConAppArgs_maybe tyConAppTyContyConAppTyCon_maybetyConAppTyConPicky_maybe mkTyConApp applyTysX piResultTysfunArgTy funResultTy splitFunTyssplitFunTy_maybe splitFunTypprUserTypeErrorTyuserTypeError_maybeisLitTy isStrLitTy mkStrLitTy isNumLitTy mkNumLitTyrepSplitAppTys splitAppTys splitAppTytcRepSplitAppTy_mayberepSplitAppTy_maybesplitAppTy_maybemkAppTysrepGetTyVar_maybegetCastedTyVar_maybegetTyVar_maybe isTyVarTygetTyVar mapCoercionmapTypeisRuntimeRepVarisUnliftedRuntimeRepisUnliftedTypeKindisLiftedRuntimeRep kindRep_maybekindRepexpandTypeSynonyms TyCoMapper tcm_tycontcm_tycobindertcm_hole tcm_tyvar tcm_covar TyCoSubstcloneTyVarBndrscloneTyVarBndrsubstCoVarBndr substVarBndrs substVarBndrsubstTyVarBndrssubstTyVarBndr lookupCoVar substCoVars substCoVarsubstCossubstCoUnchecked lookupTyVar substTyVars substTyVarsubstThetaUnchecked substThetasubstTysUncheckedsubstTyssubstTyUncheckedsubstTyAddInScope substTysWithsubstCoWithUnchecked substCoWithsubstTyWithUnchecked substTyWithzipCoEnvzipTyEnv mkTvSubstPrs zipTCvSubst zipTvSubst unionTCvSubstextendTCvSubstListextendTvSubstAndInScope extendCvSubstextendTvSubstWithCloneextendTvSubstBinderAndInScopeextendTCvSubstWithCloneextendTCvSubstextendTCvInScopeSetextendTCvInScopeListextendTCvInScope zapTCvSubst setTvSubstEnvnotElemTCvSubstgetTCvSubstRangeFVs getTCvInScope getCvSubstEnv getTvSubstEnv mkTCvSubstisEmptyTCvSubstmkEmptyTCvSubst emptyTCvSubstcomposeTCvSubstcomposeTCvSubstEnvemptyCvSubstEnvemptyTvSubstEnvTCvSubst TvSubstEnv CvSubstEnvTyCoPpr pprParendCoTyCoTidytidyCostidyCotidyKind tidyOpenKind tidyTopType tidyOpenType tidyOpenTypestidyType tidyTypestidyTyCoVarOcctidyOpenTyCoVartidyOpenTyCoVarstidyFreeTyCoVarstidyTyCoVarBinderstidyTyCoVarBinder tidyVarBndr tidyVarBndrsTyCoFVstyCoVarsOfTypesWellScopedtyCoVarsOfTypeWellScoped scopedSortnoFreeVarsOfType coVarsOfCo coVarsOfTypes coVarsOfType tyCoFVsOfCos tyCoFVsOfCotyCoVarsOfCoDSettyCoFVsVarBndrtyCoFVsVarBndrs tyCoFVsBndr tyCoFVsOfTypetyCoVarsOfTypeDSet tyCoVarsOfCos tyCoVarsOfCotyCoVarsOfTypestyCoVarsOfTypeFVInterestingVarFunTysPrimfunTyConTyCoRepprovSize coercionSizetypeSizesetCoHoleCoVar coHoleCoVar mkTyConTymkPiTysmkPiTy mkForAllTys mkInvisFunTys mkVisFunTys mkInvisFunTy mkVisFunTy mkTyCoVarTys mkTyCoVarTy mkTyVarTys mkTyVarTy isTyBinder isNamedBinderisVisibleBinderisInvisibleBinder delBinderVartyThingCategorypprTyThingCategorypprShortTyThing KindOrTypeKnotTiedTyBinder CoercionR CoercionP KindCoercion MCoercionR CoercionHole ch_co_varch_refisPredTy isCoercionTymkAppTymkCastTy piResultTyeqTypecoreViewtcViewisRuntimeRepTyisLiftedTypeKindsplitTyConApp_maybepartitionInvisibleTypesTyCon tyConSkolem checkRecTcsetRecTcMaxBounddefaultRecTcMaxBound initRecTcpprPromotionQuotetcFlavourIsOpen tyConFlavour mkTyConTagMaptyConRuntimeRepInfotyConFamilyCoercion_maybetyConFamInst_maybetyConFamInstSig_maybeisFamInstTyContyConATstyConClass_maybe isClassTyConfamTyConFlav_maybesynTyConRhs_maybesynTyConDefn_maybetyConStupidThetanewTyConDataCon_maybe newTyConConewTyConCo_maybenewTyConEtadRhsnewTyConEtadArity newTyConRhs tyConRolestyConFamilyResVar_maybe algTyConRhstyConFamilySizetyConSingleAlgDataCon_maybetyConSingleDataContyConSingleDataCon_maybetyConDataCons_maybe tyConDataConsisTyConWithSrcDataConsexpandSynTyCon_maybe isTcLevPolysetTcTyConKind isTcTyContyConCType_maybeisImplicitTyConisLiftedTypeKindTyConName isKindTyConisPromotedDataCon_maybeisPromotedDataConisPromotedTupleTyConisUnboxedSumTyConisBoxedTupleTyContyConTuple_maybetyConFlavourAssoc_maybetyConAssoc_maybe isTyConAssocisBuiltInSynFamTyCon_maybetyConInjectivityInfo%isClosedSynFamilyTyConWithAxiom_maybeisOpenTypeFamilyTyConisDataFamilyTyConisTypeFamilyTyConisOpenFamilyTyCon isFamilyTyConisEnumerationTyConisGadtSyntaxTyConmustBeSaturatedisFamFreeTyCon isTauTyConisTypeSynonymTyConisDataSumTyCon_maybeisDataProductTyCon_maybeisProductTyConunwrapNewTyConEtad_maybeunwrapNewTyCon_maybe isNewTyConisGenInjAlgRhsisGenerativeTyConisInjectiveTyCon isDataTyConisVanillaAlgTyCon isAlgTyConisUnliftedTyCon isPrimTyConisAbstractTyConmkPromotedDataCon mkFamilyTyConmkSynonymTyConmkLiftedPrimTyCon mkKindTyCon mkPrimTyConnoTcTyConScopedTyVars mkTcTyCon mkSumTyCon mkTupleTyCon mkClassTyCon mkAlgTyCon mkFunTyConlookupTyConFieldLabeltyConFieldLabelsprimRepIsFloatprimElemRepSizeB primRepSizeBprimRepsCompatibleprimRepCompatible isGcPtrRep isVoidReptyConRepModOccmkPrelTyConRepNametyConRepName_maybe isNoParentvisibleDataConsmkDataTyConRhstyConVisibleTyVarstyConTyVarBinders mkTyConKindisInvisibleTyConBinderisVisibleTyConBinderisNamedTyConBindertyConBndrVisArgFlagtyConBinderArgFlagmkRequiredTyConBindermkNamedTyConBindersmkNamedTyConBindermkAnonTyConBindersmkAnonTyConBinder TyConBinderTyConTyCoBinder TyConBndrVisNamedTCBAnonTCB AlgTyConRhsNewTyConSumTyCon TupleTyCon AbstractTyCon DataTyCon nt_lev_polynt_co nt_etad_rhsnt_rhstup_sortdata_conis_enum data_consdata_cons_sizeRuntimeRepInfoNoRRIVecElem RuntimeRepVecCount AlgTyConFlavDataFamInstTyCon ClassTyConVanillaAlgTyConUnboxedAlgTyCon Injectivity NotInjective Injective FamTyConFlavBuiltInSynFamTyConAbstractClosedSynFamilyTyConClosedSynFamilyTyConDataFamilyTyConOpenSynFamilyTyCon TyConRepNamePrimRepVoidRep DoubleRepFloatRepAddrRep Word64Rep Word32Rep Word16RepWord8RepWordRepInt64RepInt32RepInt16RepInt8RepIntRep UnliftedRepVecRep LiftedRep PrimElemRep DoubleElemRep FloatElemRep Word64ElemRep Word32ElemRep Word16ElemRep Word8ElemRep Int64ElemRep Int32ElemRep Int8ElemRep Int16ElemRep TyConFlavourPromotedDataConFlavourBuiltInTypeFlavourTypeSynonymFlavourClosedTypeFamilyFlavourOpenTypeFamilyFlavourDataFamilyFlavourAbstractTypeFlavourNewtypeFlavourDataTypeFlavour SumFlavour ClassFlavour TupleFlavour RecTcCheckerVarEnv anyDVarEnvextendDVarEnvListpartitionDVarEnv modifyDVarEnvextendDVarEnv_C elemDVarEnvisEmptyDVarEnvdelDVarEnvList delDVarEnv unitDVarEnv plusDVarEnv_C plusDVarEnv alterDVarEnv filterDVarEnv mapDVarEnv foldDVarEnv lookupDVarEnv minusDVarEnv extendDVarEnv mkDVarEnv dVarEnvElts emptyDVarEnvmodifyVarEnv_Directly modifyVarEnvlookupVarEnv_NF zipVarEnvrestrictVarEnvpartitionVarEnvdelVarEnv_DirectlyfilterVarEnv_DirectlylookupVarEnv_Directly isEmptyVarEnv unitVarEnv emptyVarEnvmkVarEnv_DirectlymkVarEnv mapVarEnvlookupWithDefaultVarEnv filterVarEnv lookupVarEnvplusVarEnvList plusVarEnvintersectsVarEnv minusVarEnv delVarEnv delVarEnvListplusMaybeVarEnv_C plusVarEnv_CD plusVarEnv_CextendVarEnvListextendVarEnv_DirectlyextendVarEnv_AccextendVarEnv_C extendVarEnv alterVarEnvdisjointVarEnvelemVarEnvByKey elemVarEnvmkEmptyTidyEnv emptyTidyEnvrnSwap nukeRnEnvR nukeRnEnvLlookupRnInScopeinRnEnvRinRnEnvL rnOccR_maybe rnOccL_maybernOccRrnOccL delBndrsR delBndrsLdelBndrRdelBndrLrnEtaRrnEtaLrnBndrRrnBndrL rnBndr2_varrnBndr2rnBndrs2rnEnvRrnEnvL rnInScopeSet rnInScopeaddRnInScopeSetmkRnEnv2uniqAway varSetInScope unionInScopelookupInScope_Directly lookupInScopeelemInScopeSet delInScopeSetextendInScopeSetSetextendInScopeSetListextendInScopeSet mkInScopeSetgetInScopeVarsemptyInScopeSet InScopeSetRnEnv2TidyEnvIdEnvTyVarEnv TyCoVarEnvCoVarEnvDVarEnvDIdEnv DTyVarEnvVarSettransCloDVarSetdVarSetToVarSetextendDVarSetList seqDVarSetdelDVarSetListpartitionDVarSet sizeDVarSet filterDVarSet mapDVarSet allDVarSet anyDVarSet foldDVarSetdVarSetMinusVarSet minusDVarSet delDVarSetisEmptyDVarSetintersectsDVarSetdisjointDVarSetdVarSetIntersectVarSetintersectDVarSetmapUnionDVarSet unionDVarSets unionDVarSet subDVarSet dVarSetElems elemDVarSet extendDVarSet mkDVarSet unitDVarSet emptyDVarSet pprVarSet pluralVarSet seqVarSettransCloVarSet fixVarSet mapVarSet allVarSet anyVarSet subVarSetdisjointVarSetintersectsVarSetmapUnionVarSetpartitionVarSetelemVarSetByKeydelVarSetByKey filterVarSet sizeVarSetlookupVarSetByName lookupVarSetlookupVarSet_DirectlymkVarSet isEmptyVarSet delVarSetList delVarSet minusVarSet elemVarSet unionVarSets unionVarSetintersectVarSetextendVarSetList extendVarSet unitVarSet emptyVarSetIdSetTyVarSetCoVarSet TyCoVarSetDVarSetDIdSet DTyVarSet DTyCoVarSetmkReflCo mkTyConAppComkAppCo mkForAllComkFunCo mkCoVarCo mkAxiomInstCo mkPhantomCo mkUnsafeComkUnivComkSymCo mkTransComkNthComkLRComkInstCo mkGReflCo mkNomReflComkKindComkSubComkProofIrrelCo mkAxiomRuleCo isGReflCoisReflCo isReflexiveCodecomposePiCoscoVarKindsTypesRole coVarRolemkCoercionType liftCoSubstseqCo coercionKind coercionTypeLiftingContextLCCoAxiomRolePhantomNominalRepresentational dataConName dataConTyCondataConExTyCoVarsdataConUserTyVarsdataConUserTyVarBindersdataConSourceAritydataConFieldLabelsdataConInstOrigArgTysdataConStupidThetadataConFullSigisUnboxedSumCon DataConRep NoDataConRepDCR dcr_bangs dcr_stricts dcr_arg_tys dcr_wrap_id dcr_boxerEqSpec isExportedIdmustHaveLocalBinding isGlobalId isLocalVar isLocalId isNonCoVarIdisCoVarisId isTyCoVar isTcTyVarisTyVarsetIdNotExported setIdExported globaliseId setIdDetails lazySetIdInfomkExportedLocalVarmkCoVar mkLocalVar mkGlobalVar idDetailsidInfosetTcTyVarDetailstcTyVarDetails mkTcTyVarmkTyVarupdateTyVarKindMupdateTyVarKind setTyVarKind setTyVarNamesetTyVarUnique tyVarKind tyVarName isTyVarBindermkTyVarBindersmkTyCoVarBinders mkTyVarBindermkTyCoVarBinder binderType binderArgFlag binderVars binderVarargToForallVisFlagsameVisisInvisibleArgFlagisVisibleArgFlagupdateVarTypeM updateVarType setVarType setVarName setVarUnique varUnique nonDetCmpVarCoVarNcIdTyVarTKVarTcTyVarTypeVarKindVarEvIdEvVarDFunIdDictIdIpIdEqVarJoinIdTyCoVarInVarInTyVarInCoVarInIdOutVarOutTyVarOutCoVarOutId ForallVisFlag ForallVis ForallInvisVarBndrBndr TyCoVarBinder TyVarBinder AnnotationsdeserializeAnnsfindAnnsByTypeRepfindAnns plusAnnEnvextendAnnEnvListmkAnnEnv emptyAnnEnvgetAnnTargetName_maybe Annotation ann_target ann_value AnnPayload AnnTarget NamedTarget ModuleTarget CoreAnnTargetAnnEnv PrelNames nilDataConKey listTyConKeyRdrNamestarInfopprNameProvenanceisExplicitItemimportSpecModule importSpecLoc qualSpecOK unQualSpecOK bestImport shadowNamesextendGlobalRdrEnv transformGREsmkGlobalRdrEnvplusGlobalRdrEnvpickGREsModExppickGREsunQualOKgreLabel isRecFldGRE isLocalGREgetGRE_NameQualifier_maybeslookupGRE_Name_OccNamelookupGRE_FieldLabellookupGRE_NamelookupGRE_RdrName greOccNamelookupGlobalRdrEnvpprGlobalRdrEnvglobalRdrEnvEltsemptyGlobalRdrEnv availFromGREgresToAvailInfogreParent_maybe greSrcSpan greRdrNamesgreQualModName gresFromAvaillocalGREsFromAvailgresFromAvailsdelLocalRdrEnvListinLocalRdrEnvScopelocalRdrEnvEltselemLocalRdrEnvlookupLocalRdrOcclookupLocalRdrEnvextendLocalRdrEnvListextendLocalRdrEnvemptyLocalRdrEnv isExact_maybeisExact isOrig_maybeisOrig isQual_maybeisQualisUnqual isSrcRdrNameisRdrTc isRdrTyVar isRdrDataCon nameRdrName getRdrNamemkQual mkVarUnqualmkUnqualmkOrig mkRdrQual mkRdrUnqual demoteRdrName rdrNameSpace rdrNameOccExactOrigUnqualQual LocalRdrEnv GlobalRdrEnv GlobalRdrEltGREgre_impgre_lclgre_namegre_parParent FldParentNoParentParentIspar_ispar_lbl ImportSpecImpSpecis_declis_item ImpDeclSpecis_dlocis_qualis_modis_as ImpItemSpecImpAllImpSome is_explicitis_iloc FieldLabelFieldLabelStringFieldLbl flSelectorflLabelflIsOverloadedNameEnvextendDNameEnv alterDNameEnvadjustDNameEnv mapDNameEnvfilterDNameEnvdelFromDNameEnvlookupDNameEnv emptyDNameEnvlookupNameEnv_NFdisjointNameEnv anyNameEnv filterNameEnvdelListFromNameEnvdelFromNameEnvextendNameEnvList_CextendNameEnv_Acc mapNameEnvextendNameEnv_C plusNameEnv_C plusNameEnv elemNameEnv mkNameEnvWith mkNameEnv alterNameEnv lookupNameEnvextendNameEnvList extendNameEnv unitNameEnvisEmptyNameEnv emptyNameEnv nameEnvEltsdepAnalDNameEnvNameSetfindUsesduUsesallUsesduDefsplusDUmkDUsusesOnlyemptyDUs intersectFVsdelFVsdelFVunitFVaddOneFVmkFVsplusFVplusFVsemptyFVs isEmptyFVsnameSetElemsStable nameSetAll nameSetAnyintersectsNameSetdelListFromNameSetintersectNameSet filterNameSetdelFromNameSet elemNameSet minusNameSet unionNameSets unionNameSet extendNameSetextendNameSetList mkNameSet unitNameSet emptyNameSetisEmptyNameSetFreeVarsDefsUsesDefUseDefUsesPackages pprModuleMappprPackagesSimple pprPackages isDllNamegetPreloadPackagesAndlistVisibleModuleNames!lookupPluginModuleWithSuggestionslookupModuleWithSuggestionslookupModuleInAllPackagesgetPackageFrameworksgetPackageFrameworkPathgetPackageExtraCcOpts packageHsLibsgetLibscollectArchivescollectLinkOptsgetPackageLinkOptscollectLibraryPathsgetPackageLibraryPathcollectIncludeDirsgetPackageIncludePath unwireUnitId pprReasonpprFlag isIndefinitereadPackageConfigresolvePackageConfiggetPackageConfRefsreadPackageConfigs initPackageslistPackageConfigMapgetInstalledPackageDetailslookupInstalledPackagegetPackageDetailssearchPackageIdlookupPackageNamelookupPackage' lookupPackage ModuleOrigin ModOrigin ModHidden ModUnusablefromPackageFlagfromHiddenReexportfromOrigPackagefromExposedReexportUnusablePackageReasonShadowedDependenciesIgnoredDependenciesCyclicDependenciesIgnoredWithFlagBrokenDependencies LookupResultLookupNotFoundLookupUnusable LookupHidden LookupFoundLookupMultipleModuleSuggestionSuggestVisible SuggestHidden listTyContypeSymbolKind typeNatKindmkBoxedTupleTyheqTyConcoercibleTyConunitTyliftedTypeKindconstraintKind vecElemTyCon vecCountTyConruntimeRepTyCon runtimeRepTytupleRepDataConTyConvecRepDataConTyConliftedRepDataConTyCondoubleRepDataConTyfloatRepDataConTyaddrRepDataConTyword64RepDataConTyword32RepDataConTyword16RepDataConTyword8RepDataConTywordRepDataConTyint64RepDataConTyint32RepDataConTyint16RepDataConTyint8RepDataConTyintRepDataConTyunliftedRepDataConTyliftedRepDataConTyvec64DataConTyvec32DataConTyvec16DataConTy vec8DataConTy vec4DataConTy vec2DataConTydoubleElemRepDataConTyfloatElemRepDataConTyword64ElemRepDataConTyword32ElemRepDataConTyword16ElemRepDataConTyword8ElemRepDataConTyint64ElemRepDataConTyint32ElemRepDataConTyint16ElemRepDataConTyint8ElemRepDataConTy anyTypeOfKindunboxedTupleKindmkPromotedListTytupleTyConNameName pprPrefixName pprInfixNamegetOccFS getOccString getSrcSpan getSrcLocnameStableStringpprNameDefnLoc pprDefinedAtpprModulePrefixpprNameUnqualified stableNameCmp localiseName tidyNameOcc setNameLoc setNameUnique mkFCallName mkSysTvNamemkSystemVarNamemkSystemNameAt mkSystemName mkWiredInNamemkExternalNamemkDerivedInternalNamemkClonedInternalNamemkInternalName isSystemName isVarName isValName isDataConName isTyConName isTyVarNamenameIsFromExternalPackagenameIsHomePackageImportnameIsHomePackagenameIsLocalOrFromnameModule_maybe nameModule isHoleNameisInternalNameisExternalNameisBuiltInSyntaxwiredInNameTyThing_maybe isWiredInName nameSrcSpan nameSrcLoc nameNameSpace nameOccName nameUnique BuiltInSyntax UserSyntax NamedThinggetName getOccNamepprComkFunTy mkForAllTy CoercionTyCastTyLitTyFunTyForAllTyTyConAppTyVarTyAppTyft_resft_afft_argTyThingACoAxiomATyConAnIdAConLikeHoleCoSubCoKindCoInstCoLRCoNthCoTransCoSymCoUnivCo AxiomRuleCo AxiomInstCoCoVarCoFunCoForAllCoAppCo TyConAppCoReflGReflUnivCoProvenance PluginProvProofIrrelProvUnsafeCoerceProv PhantomProvTyLitNumTyLitStrTyLit TyCoBinderNamedAnon MCoercionMReflMCoPredTypeKind ThetaType CoercionN MCoercionNArgFlagRequiredInferred Specified AnonArgFlagVisArgInvisArgvarNamevarType SimplCountCoreMCoreToDo CoreOccurAnalCoreDesugarOpt CoreDesugar CoreDoPasses CoreDoNothingCoreDoRuleCheckCoreCSECoreDoSpecConstrCoreDoSpecialisingCoreDoWorkerWrapperCoreDoStrictness CoreDoExitifyCoreDoCallArityCoreDoStaticArgsCoreDoPrintCoreCoreLiberateCaseCoreDoFloatOutwardsCoreDoFloatInwardsCoreDoPluginPassCoreDoSimplifyCorePrepCoreTidyOccName tidyOccNameavoidClashesOccEnvinitTidyOccEnvemptyTidyOccEnv mkMethodOcc mkDataCOcc mkDataTOcc mkDFunOcc mkInstTyTcOcc mkLocalOccmkSuperDictSelOccmkSuperDictAuxOccmkDataConWorkerOccmkRecFldSelOccmkGen1RmkGenR mkTyConRepOcc mkMaxTagOcc mkTag2ConOcc mkCon2TagOcc mkEqPredCoOcc mkInstTyCoOcc mkNewTyCoOccmkClassDataConOcc mkRepEqOccmkForeignExportOcc mkSpecOccmkIPOcc mkDictOccmkClassOpAuxOccmkDefaultMethodOcc mkBuilderOcc mkMatcherOcc mkWorkerOccmkDataConWrapperOccisTypeableBindOccisDefaultMethodOccisDerivedOccNamestartsWithUnderscore parenSymOccisSymOcc isDataSymOcc isDataOccisValOccisTcOccisTvOccisVarOccsetOccNameSpace occNameString filterOccSetintersectsOccSetintersectOccSet isEmptyOccSet elemOccSet minusOccSetunionManyOccSets unionOccSetsextendOccSetList extendOccSetmkOccSet unitOccSet emptyOccSet pprOccEnv alterOccEnv filterOccEnvdelListFromOccEnv delFromOccEnv mkOccEnv_C mapOccEnvextendOccEnv_AccextendOccEnv_C plusOccEnv_C plusOccEnv occEnvElts foldOccEnv elemOccEnvmkOccEnv lookupOccEnvextendOccEnvList extendOccEnv unitOccEnv emptyOccEnvnameSpacesRelated demoteOccName mkClsOccFSmkClsOcc mkTcOccFSmkTcOcc mkTyVarOccFS mkTyVarOcc mkDataOccFS mkDataOcc mkVarOccFSmkVarOcc mkOccNameFS mkOccName pprOccNamepprNameSpaceBriefpprNonVarNameSpace pprNameSpaceisValNameSpaceisVarNameSpace isTvNameSpaceisTcClsNameSpaceisDataConNameSpacetvName srcDataNamedataName tcClsNameclsNametcName NameSpace HasOccNameoccNameOccEnvOccSet TidyOccEnvDynFlagsemptyFilesToClean isBmi2Enabled isBmiEnabledisAvx512pfEnabledisAvx512fEnabledisAvx512erEnabledisAvx512cdEnabled isAvx2Enabled isAvxEnabledisSse4_2Enabled isSse2Enabled isSseEnabledsetUnsafeGlobalDynFlagsmakeDynFlagsConsistenttARGET_MAX_WORDtARGET_MAX_INTtARGET_MIN_INT mAX_PTR_TAGtAG_MASK wordAlignmentwORD_SIZE_IN_BITS bLOCK_SIZE_WiLDV_STATE_USEiLDV_STATE_CREATEiLDV_CREATE_MASK lDV_SHIFTdYNAMIC_BY_DEFAULTwORDS_BIGENDIANtAG_BITSbITMAP_BITS_SHIFTcLONG_LONG_SIZE cLONG_SIZE cINT_SIZE dOUBLE_SIZE wORD_SIZEaP_STACK_SPLIMrESERVED_STACK_WORDSrESERVED_C_STACK_BYTESmAX_Real_Long_REGmAX_Real_XMM_REGmAX_Real_Double_REGmAX_Real_Float_REGmAX_Real_Vanilla_REG mAX_XMM_REG mAX_Long_REGmAX_Double_REG mAX_Float_REGmAX_Vanilla_REGmUT_ARR_PTRS_CARD_BITS mAX_CHARLIKE mIN_CHARLIKE mAX_INTLIKE mIN_INTLIKEmIN_PAYLOAD_SIZEmAX_SPEC_AP_SIZEmAX_SPEC_SELECTEE_SIZEoFFSET_StgFunInfoExtraRev_aritysIZEOF_StgFunInfoExtraRevoFFSET_StgFunInfoExtraFwd_arityoFFSET_StgUpdateFrame_updateeoFFSET_StgStack_stackoFFSET_StgStack_spoFFSET_StgTSO_stackobjoFFSET_StgTSO_cccsoFFSET_StgTSO_alloc_limitoFFSET_StgArrBytes_bytessIZEOF_StgArrBytes_NoHdroFFSET_StgSmallMutArrPtrs_ptrssIZEOF_StgSmallMutArrPtrs_NoHdroFFSET_StgMutArrPtrs_sizeoFFSET_StgMutArrPtrs_ptrssIZEOF_StgMutArrPtrs_NoHdrsIZEOF_StgUpdateFrame_NoHdr oFFSET_StgEntCounter_entry_countoFFSET_StgEntCounter_link oFFSET_StgEntCounter_registeredpoFFSET_StgEntCounter_allocdoFFSET_StgEntCounter_allocssIZEOF_StgSMPThunkHeaderoFFSET_StgHeader_ldvwoFFSET_StgHeader_ccs oFFSET_CostCentreStack_scc_count oFFSET_CostCentreStack_mem_allocsIZEOF_CostCentreStackoFFSET_bdescr_flagsoFFSET_bdescr_blocksoFFSET_bdescr_freeoFFSET_bdescr_startoFFSET_Capability_roFFSET_stgGCFunoFFSET_stgGCEnter1oFFSET_stgEagerBlackholeInfooFFSET_StgRegTable_rHpAlloc"oFFSET_StgRegTable_rCurrentNurseryoFFSET_StgRegTable_rCurrentTSOoFFSET_StgRegTable_rCCCSoFFSET_StgRegTable_rHpLimoFFSET_StgRegTable_rHpoFFSET_StgRegTable_rSpLimoFFSET_StgRegTable_rSpoFFSET_StgRegTable_rL1oFFSET_StgRegTable_rZMM6oFFSET_StgRegTable_rZMM5oFFSET_StgRegTable_rZMM4oFFSET_StgRegTable_rZMM3oFFSET_StgRegTable_rZMM2oFFSET_StgRegTable_rZMM1oFFSET_StgRegTable_rYMM6oFFSET_StgRegTable_rYMM5oFFSET_StgRegTable_rYMM4oFFSET_StgRegTable_rYMM3oFFSET_StgRegTable_rYMM2oFFSET_StgRegTable_rYMM1oFFSET_StgRegTable_rXMM6oFFSET_StgRegTable_rXMM5oFFSET_StgRegTable_rXMM4oFFSET_StgRegTable_rXMM3oFFSET_StgRegTable_rXMM2oFFSET_StgRegTable_rXMM1oFFSET_StgRegTable_rD6oFFSET_StgRegTable_rD5oFFSET_StgRegTable_rD4oFFSET_StgRegTable_rD3oFFSET_StgRegTable_rD2oFFSET_StgRegTable_rD1oFFSET_StgRegTable_rF6oFFSET_StgRegTable_rF5oFFSET_StgRegTable_rF4oFFSET_StgRegTable_rF3oFFSET_StgRegTable_rF2oFFSET_StgRegTable_rF1oFFSET_StgRegTable_rR10oFFSET_StgRegTable_rR9oFFSET_StgRegTable_rR8oFFSET_StgRegTable_rR7oFFSET_StgRegTable_rR6oFFSET_StgRegTable_rR5oFFSET_StgRegTable_rR4oFFSET_StgRegTable_rR3oFFSET_StgRegTable_rR2oFFSET_StgRegTable_rR1tICKY_BIN_COUNTbLOCKS_PER_MBLOCK bLOCK_SIZE pROF_HDR_SIZE sTD_HDR_SIZEcONTROL_GROUP_CONST_291 compilerInfopicPOpts picCCOpts setTmpDirsetFlagsFromEnvFilecanonicalizeModuleIfHomecanonicalizeHomeModule setUnitIdunSetGeneralFlag'setGeneralFlag'addWay' dynamicGhc rtsIsProfiledglasgowExtsFlagswarningHierarchies warningGroupsxFlagssupportedLanguagesAndExtensions fLangFlagsfFlags wWarningFlagsflagsForCompletion flagsPackage flagsDynamicflagsAllallNonDeprecatedFlags updateWays putLogMsgparseDynamicFlagsFullparseDynamicFilePragmaparseDynamicFlagsCmdLine updOptLeveladdPluginModuleName thisPackagethisUnitIdInststhisComponentId getVerbFlagsgetOptsunsafeFlagsForInfer unsafeFlagssafeImplicitImpsReqsafeDirectImpsReq safeImportsOn safeInferOnsafeLanguageOnsafeHaskellModeEnabled safeHaskellOnpackageTrustOndynFlagDependencieslang_setxopt_set_unlessExplSpec xopt_unsetxopt_setxoptwopt_unset_fatalwopt_set_fatal wopt_fatal wopt_unsetwopt_setwopt gopt_unsetgopt_setgopt dopt_unsetdopt_setdopthasNoOptCoercionhasNoStateHacklanguageExtensionsdefaultFlushErrdefaultFlushOutdefaultLogActionHPutStrDocdefaultLogActionHPrintDocdefaultLogActiondefaultFatalMessagerinterpreterDynamicinterpreterProfiled interpWays defaultWaysdefaultDynFlags initDynFlagsdynamicOutputFiledynamicTooMkDynamicDynFlagswhenCannotGenerateDynamicTooifGeneratingDynamicToowhenGeneratingDynamicToowayUnsetGeneralFlagswayGeneralFlags wayRTSOnly mkBuildTagpositionIndependentdefaultObjectTargetpackageFlagsChangedisNoLink isOneShottargetRetainsAllBindingsisObjectTargetversionedFilePathversionedAppDirtablesNextToCodeopt_iopt_lcopt_loopt_lcc opt_windresopt_lopt_aopt_cxxopt_copt_Fopt_P_signatureopt_Popt_Lpgm_ipgm_lcpgm_lo pgm_ranlibpgm_arpgm_lcc pgm_libtool pgm_windrespgm_Tpgm_dllpgm_lpgm_apgm_cpgm_Fpgm_Ppgm_LsystemPackageConfigextraGccViaCFlagstmpDirtopDir ghciUsagePath ghcUsagePathprojectVersion programNamesettingsbackendMaintainsCfgflattenIncludesaddQuoteIncludeaddGlobalIncludeoptimisationFlags WarnReason ErrReasonNoReasonReason IncludeSpecsincludePathsQuoteincludePathsGlobal WarningFlagOpt_WarnDerivingDefaults Opt_WarnCompatUnqualifiedImportsOpt_WarnMissingSafeHaskellModeOpt_WarnInferredSafeImportsOpt_WarnUnusedPackages"Opt_WarnPrepositiveQualifiedModule!Opt_WarnMissingDerivingStrategiesOpt_WarnSpaceAfterBangOpt_WarnImplicitKindVarsOpt_WarnStarBinderOpt_WarnStarIsTypeOpt_WarnInaccessibleCodeOpt_WarnMissingExportListOpt_WarnPartialFieldsOpt_WarnMissingHomeModulesOpt_WarnUnbangedStrictPatternsOpt_WarnCPPUndef$Opt_WarnSimplifiableClassConstraints Opt_WarnUnrecognisedWarningFlags'Opt_WarnMissingPatternSynonymSignatures#Opt_WarnNonCanonicalMonoidInstances&Opt_WarnNonCanonicalMonadFailInstances"Opt_WarnNonCanonicalMonadInstances#Opt_WarnDeferredOutOfScopeVariablesOpt_WarnDeferredTypeErrorsOpt_WarnDerivingTypeable$Opt_WarnUntickedPromotedConstructors!Opt_WarnMissingExportedSignaturesOpt_WarnPartialTypeSignaturesOpt_WarnTypedHolesOpt_WarnInlineRuleShadowingOpt_WarnMissedExtraSharedLibOpt_WarnUnsupportedLlvmVersion%Opt_WarnUnsupportedCallingConventionsOpt_WarnAllMissedSpecsOpt_WarnMissedSpecsOpt_WarnTrustworthySafe Opt_WarnSafeOpt_WarnUnsafe)Opt_WarnAlternativeLayoutRuleTransitionalOpt_WarnWrongDoBindOpt_WarnUnusedDoBindOpt_WarnDodgyForeignImportsOpt_WarnUnrecognisedPragmas Opt_WarnTabsOpt_WarnIdentitiesOpt_WarnAutoOrphansOpt_WarnOrphansOpt_WarnDodgyImportsOpt_WarnDodgyExportsOpt_WarnSemigroup!Opt_WarnMissingMonadFailInstancesOpt_WarnDeprecatedFlagsOpt_WarnWarningsDeprecations Opt_WarnRedundantRecordWildcardsOpt_WarnUnusedRecordWildcardsOpt_WarnUnusedForallsOpt_WarnUnusedTypePatternsOpt_WarnUnusedMatchesOpt_WarnUnusedImportsOpt_WarnUnusedPatternBindsOpt_WarnUnusedLocalBindsOpt_WarnUnusedTopBindsOpt_WarnMonomorphismOpt_WarnTypeDefaultsOpt_WarnOverlappingPatternsOpt_WarnNameShadowingOpt_WarnMissingLocalSignaturesOpt_WarnMissingSignaturesOpt_WarnMissingMethodsOpt_WarnMissingImportListOpt_WarnMissingFieldsOpt_WarnEmptyEnumerationsOpt_WarnOverflowedLiterals Opt_WarnIncompletePatternsRecUpdOpt_WarnIncompleteUniPatternsOpt_WarnIncompletePatternsOpt_WarnImplicitPreludeOpt_WarnHiShadowsOpt_WarnRedundantConstraintsOpt_WarnDuplicateExportsOpt_WarnDuplicateConstraintsLanguage Haskell98 Haskell2010SafeHaskellMode Sf_IgnoreSf_SafeInferredSf_SafeSf_TrustworthySf_None Sf_Unsafe CfgWeights CFGWeights backEdgeBonusinfoTablePenaltyunlikelyCondWeightlikelyCondWeight callWeight switchWeight uncondWeightcondBranchWeight HasDynFlags getDynFlagsContainsDynFlagsextractDynFlagsProfAuto ProfAutoCallsProfAutoExports ProfAutoTop NoProfAuto ProfAutoAll LlvmTarget lAttributes lDataLayoutlCPU LlvmConfig llvmTargets llvmPasses HscTarget HscNothingHscInterpretedHscLlvmHscCHscAsmGhcModeMkDependOneShot CompManagerGhcLink LinkStaticLib LinkDynLib LinkInMemoryNoLink LinkBinary PackageArg UnitIdArg ModRenamingmodRenamingWithImplicit modRenamingsIgnorePackageFlag IgnorePackage TrustFlag TrustPackageDistrustPackage PackageFlag ExposePackage HidePackage PackageDBFlagClearPackageDBsNoGlobalPackageDB PackageDBNoUserPackageDB DynLibLoader DeployableSystemDependentRtsOptsEnabled RtsOptsAllRtsOptsSafeOnlyRtsOptsIgnoreAll RtsOptsNone RtsOptsIgnoreWayWayDyn WayEventLogWayProfWayDebug WayCustom WayThreaded FatalMessager LogActionFlushOutFlushErrFlagSpecflagSpecGhcModeflagSpecAction flagSpecName flagSpecFlag PkgConfRef PkgConfFile GlobalPkgConf UserPkgConf LinkerInfo UnknownLDAixLD SolarisLDDarwinLDLlvmLLDGnuLDGnuGold CompilerInfo UnknownCC AppleClang51 AppleClangGCCClang FilesToClean ftcGhcSessionftcCurrentModule DriverPhases isHsigFile isHsBootOrSighscSourceString HscSourceHsigFile HsSrcFile HsBootFile PackageConfigdefinitePackageConfigIdexpandedPackageConfigIdpackageConfigIdinstalledPackageConfigIdpprPackageConfigpackageNameStringsourcePackageIdStringdefaultPackageConfigSourcePackageId PackageNameModule unitModuleSetunionModuleSet delModuleSetminusModuleSetintersectModuleSet elemModuleSet moduleSetEltsemptyModuleSetextendModuleSetListextendModuleSet mkModuleSetisEmptyModuleEnv unitModuleEnvmoduleEnvToList moduleEnvElts moduleEnvKeysemptyModuleEnv mkModuleEnv mapModuleEnvlookupWithDefaultModuleEnvlookupModuleEnv plusModuleEnv delModuleEnvdelModuleEnvListplusModuleEnv_CextendModuleEnvList_CextendModuleEnvListextendModuleEnvWithextendModuleEnv elemModuleEnvfilterModuleEnvwiredInUnitIds isHoleModuleisInteractiveModule mainUnitIdinteractiveUnitId thisGhcUnitIdthUnitId rtsUnitId baseUnitId integerUnitId primUnitId parseModSubst parseModuleIdparseComponentId parseUnitIdparseModuleNamegeneralizeIndefModulegeneralizeIndefUnitIdsplitUnitIdInstssplitModuleInstsrenameHoleUnitId'renameHoleModule'renameHoleUnitIdrenameHoleModulestringToUnitId fsToUnitIdnewSimpleUnitIdstableUnitIdCmp newUnitId hashUnitIdunitIdIsDefiniteunitIdFreeHolesdelInstalledModuleEnvfilterInstalledModuleEnvextendInstalledModuleEnvlookupInstalledModuleEnvemptyInstalledModuleEnvinstalledUnitIdEqinstalledModuleEqstringToInstalledUnitIdcomponentIdToInstalledUnitIdfsToInstalledUnitIdinstalledUnitIdStringtoInstalledUnitIdindefModuleToModuleindefUnitIdToUnitIdnewIndefUnitId unitIdKeyunitIdFS pprModulemkModulestableModuleCmp mkHoleModulemoduleIsDefinitemoduleFreeHolesmoduleNameColonsmoduleNameSlashesmkModuleNameFS mkModuleNamemoduleStableStringmoduleNameString moduleNameFS pprModuleNamestableModuleNameCmpaddBootSuffixLocnOutaddBootSuffixLocnaddBootSuffix_maybe addBootSuffix ModLocation ml_hie_file ml_obj_file ml_hs_file ml_hi_fileContainsModule extractModule HasModule getModule IndefUnitIdindefUnitIdFreeHolesindefUnitIdInstsindefUnitIdComponentId indefUnitIdFSindefUnitIdKey IndefModuleindefModuleUnitIdindefModuleNameInstalledModuleinstalledModuleUnitIdinstalledModuleName DefUnitId unDefUnitIdInstalledModuleEnv ShHoleSubst ModuleEnv ModuleSet ModuleNameEnvDModuleNameEnv FastStringEnvmkFsEnv lookupFsEnv extendFsEnv emptyFsEnvUniqSet pprUniqSetunsafeUFMToUniqSet getUniqSet mapUniqSetnonDetFoldUniqSet_DirectlynonDetFoldUniqSetnonDetKeysUniqSetnonDetEltsUniqSetlookupUniqSet_Directly lookupUniqSetisEmptyUniqSet sizeUniqSet uniqSetAll uniqSetAnypartitionUniqSetfilterUniqSet_Directly filterUniqSetelemUniqSet_DirectlyelementOfUniqSetuniqSetMinusUFMrestrictUniqSetToUFMintersectUniqSets minusUniqSetunionManyUniqSets unionUniqSetsdelListFromUniqSet_DirectlydelListFromUniqSetdelOneFromUniqSet_DirectlydelOneFromUniqSetaddListToUniqSetaddOneToUniqSet mkUniqSet unitUniqSet emptyUniqSetUniqFM pluralUFMpprUFMWithKeyspprUFM pprUniqFM equalKeysUFM ufmToIntMapnonDetUFMToListnonDetFoldUFM_Directly nonDetFoldUFM nonDetKeysUFM nonDetEltsUFM seqEltsUFMallUFManyUFMufmToSet_DirectlyeltsUFMlookupWithDefaultUFM_DirectlylookupWithDefaultUFMlookupUFM_Directly lookupUFMelemUFM_DirectlyelemUFMsizeUFM partitionUFMfilterUFM_Directly filterUFMmapUFM_DirectlymapUFMfoldUFM disjointUFMintersectUFM_C intersectUFMminusUFM plusUFMListplusMaybeUFM_C plusUFM_CD plusUFM_CplusUFMdelFromUFM_DirectlydelListFromUFM_DirectlydelListFromUFM delFromUFMadjustUFM_Directly adjustUFMaddListToUFM_CalterUFM addToUFM_Acc addToUFM_CaddToUFM_DirectlyaddListToUFM_Directly addListToUFMaddToUFM listToUFM_ClistToUFM_Directly listToUFMunitDirectlyUFMunitUFM isNullUFMemptyUFM NonDetUniqFM getNonDet UniqSupplyinitUs_initUstakeUniqFromSupplyuniqsFromSupplyuniqFromSupplylistSplitUniqSupplysplitUniqSupplymkSplitUniqSupply uniqFromMaskinitUniqSupplyUniqSM MonadUnique getUniquesMgetUniqueSupplyM getUniqueMUnique Uniquable getUnique BasicTypes isKindLevel isTypeLevel mkIntWithInftreatZeroAsInf intGtLimitinfinityintegralFractionalLitnegateFractionalLitmkFractionalLitnegateIntegralLit mkIntegralLit isEarlyActiveisAlwaysActive isNeverActive competesWith isActiveInisActivepprInlineDebug pprInlinesetInlinePragmaRuleMatchInfosetInlinePragmaActivationinlinePragmaRuleMatchInfoinlinePragmaActivationinlinePragmaSatisAnyInlinePragmaisInlinablePragmaisInlinePragmaisDefaultInlinePragmadfunInlinePragmainlinePragmaSpecneverInlinePragmaalwaysInlinePragmadefaultInlinePragmanoUserInlineSpec isFunLike isConLikeactiveDuringFinalactiveAfterInitialpprWithSourceTextfailed succeeded successIf zapFragileOccisOneOcc isDeadOccisStrongLoopBreakerisWeakLoopBreakerweakLoopBreakerstrongLoopBreakerisAlwaysTailCalledzapOccTailCallInfo tailCallInfo notOneBranch oneBranch notInsideLam insideLam seqOccInfo isManyOccs noOccInfopprAlternative sumParens tupleParensboxityTupleSorttupleSortBoxity maybeParenappPrecopPrecfunPrecsigPrectopPrechasOverlappingFlaghasOverlappableFlaghasIncoherentFlagsetOverlapModeMaybe isGenerated boolToRecFlagisNonRecisRecisBoxed isTopLevel isNotTopLevel compareFixity funTyFixity negateFixity defaultFixity minPrecedence maxPrecedence pprRuleNamepprWarningTxtForMsginitialVersion bumpVersion isPromotedunSwap isSwappedflipSwap bestOneShot worstOneShothasNoOneShotInfo isOneShotInfo noOneShotInfo alignmentOf mkAlignment fIRST_TAGpickLR LeftOrRightCLeftCRightArityRepArity JoinArityConTagConTagZ AlignmentalignmentBytes OneShotInfo NoOneShotInfo OneShotLamSwapFlag NotSwapped IsSwapped PromotionFlag NotPromoted IsPromotedFunctionOrData IsFunctionIsData StringLiteralsl_stsl_fs WarningTxt DeprecatedTxtRuleNameFixityFixityDirectionInfixNInfixLInfixR LexicalFixityPrefixInfix TopLevelFlagTopLevel NotTopLevelBoxityBoxedUnboxedRecFlag Recursive NonRecursiveOrigin FromSource Generated OverlapFlag overlapMode isSafeOverlap OverlapMode NoOverlap IncoherentOverlaps Overlappable OverlappingPprPrec TupleSortConstraintTuple BoxedTuple UnboxedTupleEPfromEPtoEPOccInfoIAmALoopBreakerOneOccManyOccsIAmDeadocc_rules_only occ_int_cxt occ_one_brocc_tail occ_in_lamInterestingCxt InsideLam OneBranch TailCallInfoAlwaysTailCalledNoTailCallInfo DefMethSpec VanillaDM GenericDM SuccessFlag SucceededFailed SourceText NoSourceTextPhaseNum CompilerPhasePhase InitialPhase Activation ActiveAfter ActiveBefore NeverActive AlwaysActive RuleMatchInfoConLikeFunLike InlinePragmainl_ruleinl_actinl_satinl_src inl_inline InlineSpec NoUserInline InlinableNoInlineInline IntegralLitILil_valueil_textil_neg FractionalLitFLfl_valuefl_textfl_neg IntWithInfSpliceExplicitFlagExplicitSpliceImplicitSplice TypeOrKind TypeLevel KindLevel vanillaIdInfo coVarDetailsisCoVarDetails pprIdDetails levityInfo callArityInfo demandInfostrictnessInfooccInfoinlinePragInfo oneShotInfocafInfo unfoldingInfo arityInforuleInfo IdDetailsCoVarId TickBoxOpIdFCallIdPrimOpId ClassOpId DataConWrapId DataConWorkIdRecSelId VanillaId sel_tycon sel_naughtySrcLoc unRealSrcSpangetRealSrcSpanliftL onHasSrcSpancLdL isSubspanOfspansleftmost_largestleftmost_smallest rightmost cmpLocated eqLocatedaddCLoc combineLocsmkGeneralLocatednoLocgetLocunLocmapLocpprUserRealSpansrcSpanFileName_mayberealSrcSpanEndrealSrcSpanStart srcSpanEnd srcSpanStart srcSpanEndColsrcSpanStartColsrcSpanEndLinesrcSpanStartLine containsSpan isOneLineSpan isGoodSrcSpansrcSpanFirstCharactercombineSrcSpans mkSrcSpan mkRealSrcSpanrealSrcLocSpan srcLocSpanmkGeneralSrcSpaninteractiveSrcSpanwiredInSrcSpan noSrcSpan sortLocated advanceSrcLoc srcLocCol srcLocLine srcLocFilemkGeneralSrcLocinteractiveSrcLocgeneratedSrcLocnoSrcLoc mkRealSrcLocmkSrcLocLL RealSrcLoc UnhelpfulLoc RealSrcSpan srcSpanFileSrcSpan UnhelpfulSpan GenLocatedLLocated RealLocated SrcSpanLess HasSrcSpancomposeSrcSpandecomposeSrcSpan OutputablepprDebugAndThenassertPprPanic pprSTracepprTraceException pprTraceIt pprTraceWith pprTraceMpprTrace pprTraceDebug pprPgmErrorpprSorrypprPanic callStackDocdoOrDoesisOrArepluralspeakNOfspeakNspeakNth intWithCommasquotedListWithNorquotedListWithOr pprQuotedList interpp'SP interppSP pprWithBars pprWithCommaspprFilePathStringpprFastFilePath pprInfixVar pprPrefixVar pprPrimWord64 pprPrimInt64 pprPrimWord pprPrimInt pprPrimCharprimWord64SuffixprimInt64SuffixprimWordSuffixprimDoubleSuffix primIntSuffixprimFloatSuffixprimCharSuffix pprHsBytes pprHsString pprHsCharkeywordcolouredppUnlessppWhen punctuate hangNotEmptyhangfcatfsepcatsepvcathsephcat$+$$$<+><>nest unicodeSyntaxbulletkindType forAllLitrbracelbracerbracklbrackrparenlparenvbardot underscorespaceequalscoloncommasemilarrowttarrowttlarrowtarrowtdarrowlarrowarrowdcolon blankLinequotescparen angleBrackets doubleQuotesquotebracketsbracesparens doublePrecwordrationaldoublefloatintegerintztextptextftextcharempty docToSDocisEmptyshowSDocDumpOneLineshowSDocOneLinerenderWithStyle showSDocDebug showSDocDumpshowSDocForUsershowSDocUnqualshowPprshowSDoc mkCodeStylepprCodebufLeftRenderSDoc printForCprintForUserPartWay printForUser printSDocLn printSDoc whenPprDebug ifPprDebug getPprDebug userStyle debugStyle dumpStyleasmStyle codeStyle queryQual qualPackage qualModulequalNameupdSDocDynFlagssdocWithPlatformsdocWithDynFlags getPprStyle pprSetDepth pprDeeperList pprDeeperwithPprStyleDoc withPprStyleinitSDocContextsetStyleColoured mkUserStylecmdlineParserStyle mkErrStyledefaultErrStyle mkDumpStyledefaultDumpStyledefaultUserStyle neverQualify alwaysQualifyreallyAlwaysQualifyneverQualifyPackagesalwaysQualifyPackagesneverQualifyModulesalwaysQualifyModulesneverQualifyNamesalwaysQualifyNamesreallyAlwaysQualifyNamesPprStyle CodeStyleCStyleAsmStyleDepth AllTheWayPartWayPrintUnqualified QueryQualifyqueryQualifyPackagequeryQualifyNamequeryQualifyModuleQueryQualifyNameQueryQualifyModuleQueryQualifyPackage QualifyNameNameNotInScope2NameNotInScope1 NameUnqualNameQualpprpprPrec BindingSiteLetBind CasePatBind LambdaBindCaseBindOutputableBndrbndrIsJoin_maybe pprInfixOccpprBndr pprPrefixOccemptyPackageStatecomponentIdStringdisplayInstalledUnitId improveUnitIdgetPackageConfigMap PackageStaterequirementContextmoduleToPkgConfAllpreloadPackagesexplicitPackagesPackageConfigMap unitIdString moduleName moduleUnitId ModuleNameUnitIdDefiniteUnitIdIndefiniteUnitIdInstalledUnitIdinstalledUnitIdFS ComponentIdfsLitsLitlengthPSunpackPtrString mkPtrString mkPtrString#hPutFSgetFastStringZEncCountergetFastStringTableisUnderscoreFSnilFS uniqueOfFSconsFStailFSheadFSconcatFSappendFS zEncodeFSunpackFSnullFSlengthFSmkFastStringByteList mkFastStringmkFastStringByteStringmkFastStringForeignPtrmkFastStringBytes mkFastString# lengthFZSzStringhPutFZSunsafeMkByteStringfastZStringToByteStringfastStringToByteString FastZStringfs_zencfs_bsuniqn_chars PtrStringUtil overrideWith hashStringcharToCabstractDataTypeabstractConstrmakeRelativeToreslash escapeSpacessplitLongestPrefixwithAtomicRenamemodificationTimeIfExistsgetModificationUTCTimedoesDirNameExistreadHexRational readRational exactLog2toArgs toCmdArgsgetCmdlooksLikePackageNamelooksLikeModuleName sharedGlobalM sharedGlobalglobalM consIORefglobalseqList unzipWith fuzzyLookup fuzzyMatch<||><&&> removeSpacescmpList eqMaybeByeqListBythenCmpisEqual capitalisesplitsnocView lastMaybelast2spanEnddropWhileEndLEdropTail splitAtListdropListtakeList countWhilecountall2foldl2transitiveClosureordNubnubSortminWith whenNonEmpty changeLast chunkListisn'tInisInonlynotNull isSingleton singletonltLengthleLength compareLength equalLength listLengthCmplengthLessThan lengthAtMost lengthIsNotlengthIs lengthAtLeast lengthExceedsatLength mapAccumL2 zipAndUnzipzipWithAndUnzip mapAndUnzip3 mapAndUnzipmapSndmapFststretchZipWithpartitionByList filterByLists filterByList zipWith3Lazy zipWithLazyzipLazy zipWith4Equal zipWith3Equal zipWithEqualzipEqual chkAppend partitionWith filterOutsecondMfirst3MfirstMliftSndliftFstuncurry3third3snd3fst3thdOf3sndOf3fstOf3nTimes applyWhen isDarwinHost isWindowsHostghciTablesNextToCode debugIsOn ghciSupportedSuffix DirectionForwards BackwardsHasDebugCallStackOverridingBoolAutoNeverAlways isTupleTyConisUnboxedTupleTyCon isFunTyCon tcTyConIsPolytcTyConScopedTyVars famTcResVar algTcFields tyConCType tyConTyVars tyConArity tyConKind tyConResKind tyConBinders tyConName tyConUniqueSettingssGhcRtsWithLibdw sGhcDebugged sGhcThreadedsLibFFIsLeadingUnderscoresTablesNextToCode sGhcRTSWays sGhcWithSMPsGhcWithNativeCodeGensGhcWithInterpretersIntegerLibraryTypesIntegerLibrarysTargetPlatformStringsExtraGccViaCFlagssOpt_isOpt_lccsOpt_lcsOpt_lo sOpt_windressOpt_lsOpt_asOpt_cxxsOpt_csOpt_FsOpt_P_fingerprintsOpt_PsOpt_LsPgm_isPgm_lccsPgm_lcsPgm_lo sPgm_ranlibsPgm_ar sPgm_libtool sPgm_windressPgm_TsPgm_dllsPgm_lsPgm_asPgm_csPgm_FsPgm_PsPgm_LsGccSupportsNoPie sLdIsGnuLdsLdSupportsFilelistsLdSupportsBuildIdsLdSupportsCompactUnwindsSystemPackageConfigsTmpDirsTopDirsToolDirsGhciUsagePath sGhcUsagePathsProjectVersion sProgramName sRawSettingssPlatformConstants sPlatformMisc sToolSettingssTargetPlatformsGhcNameVersion sFileSettings LoadedPluginlpPluginlpModule StaticPluginspPluginPlatformConstantspc_ILDV_STATE_USEpc_ILDV_STATE_CREATEpc_ILDV_CREATE_MASK pc_LDV_SHIFTpc_DYNAMIC_BY_DEFAULTpc_WORDS_BIGENDIAN pc_TAG_BITSpc_BITMAP_BITS_SHIFTpc_CLONG_LONG_SIZE pc_CLONG_SIZE pc_CINT_SIZEpc_DOUBLE_SIZE pc_WORD_SIZEpc_AP_STACK_SPLIMpc_RESERVED_STACK_WORDSpc_RESERVED_C_STACK_BYTESpc_MAX_Real_Long_REGpc_MAX_Real_XMM_REGpc_MAX_Real_Double_REGpc_MAX_Real_Float_REGpc_MAX_Real_Vanilla_REGpc_MAX_XMM_REGpc_MAX_Long_REGpc_MAX_Double_REGpc_MAX_Float_REGpc_MAX_Vanilla_REGpc_MUT_ARR_PTRS_CARD_BITSpc_MAX_CHARLIKEpc_MIN_CHARLIKEpc_MAX_INTLIKEpc_MIN_INTLIKEpc_MIN_PAYLOAD_SIZEpc_MAX_SPEC_AP_SIZEpc_MAX_SPEC_SELECTEE_SIZEpc_REP_StgFunInfoExtraRev_arity"pc_OFFSET_StgFunInfoExtraRev_aritypc_SIZEOF_StgFunInfoExtraRevpc_REP_StgFunInfoExtraFwd_arity"pc_OFFSET_StgFunInfoExtraFwd_arity pc_OFFSET_StgUpdateFrame_updateepc_OFFSET_StgStack_stackpc_OFFSET_StgStack_sppc_OFFSET_StgTSO_stackobjpc_OFFSET_StgTSO_cccspc_OFFSET_StgTSO_alloc_limitpc_OFFSET_StgArrBytes_bytespc_SIZEOF_StgArrBytes_NoHdr!pc_OFFSET_StgSmallMutArrPtrs_ptrs"pc_SIZEOF_StgSmallMutArrPtrs_NoHdrpc_OFFSET_StgMutArrPtrs_sizepc_OFFSET_StgMutArrPtrs_ptrspc_SIZEOF_StgMutArrPtrs_NoHdrpc_SIZEOF_StgUpdateFrame_NoHdr#pc_OFFSET_StgEntCounter_entry_countpc_OFFSET_StgEntCounter_link#pc_OFFSET_StgEntCounter_registeredppc_REP_StgEntCounter_allocdpc_OFFSET_StgEntCounter_allocdpc_REP_StgEntCounter_allocspc_OFFSET_StgEntCounter_allocspc_SIZEOF_StgSMPThunkHeaderpc_OFFSET_StgHeader_ldvwpc_OFFSET_StgHeader_ccs pc_REP_CostCentreStack_scc_count#pc_OFFSET_CostCentreStack_scc_count pc_REP_CostCentreStack_mem_alloc#pc_OFFSET_CostCentreStack_mem_allocpc_SIZEOF_CostCentreStackpc_OFFSET_bdescr_flagspc_OFFSET_bdescr_blockspc_OFFSET_bdescr_freepc_OFFSET_bdescr_startpc_OFFSET_Capability_rpc_OFFSET_stgGCFunpc_OFFSET_stgGCEnter1pc_OFFSET_stgEagerBlackholeInfopc_OFFSET_StgRegTable_rHpAlloc%pc_OFFSET_StgRegTable_rCurrentNursery!pc_OFFSET_StgRegTable_rCurrentTSOpc_OFFSET_StgRegTable_rCCCSpc_OFFSET_StgRegTable_rHpLimpc_OFFSET_StgRegTable_rHppc_OFFSET_StgRegTable_rSpLimpc_OFFSET_StgRegTable_rSppc_OFFSET_StgRegTable_rL1pc_OFFSET_StgRegTable_rZMM6pc_OFFSET_StgRegTable_rZMM5pc_OFFSET_StgRegTable_rZMM4pc_OFFSET_StgRegTable_rZMM3pc_OFFSET_StgRegTable_rZMM2pc_OFFSET_StgRegTable_rZMM1pc_OFFSET_StgRegTable_rYMM6pc_OFFSET_StgRegTable_rYMM5pc_OFFSET_StgRegTable_rYMM4pc_OFFSET_StgRegTable_rYMM3pc_OFFSET_StgRegTable_rYMM2pc_OFFSET_StgRegTable_rYMM1pc_OFFSET_StgRegTable_rXMM6pc_OFFSET_StgRegTable_rXMM5pc_OFFSET_StgRegTable_rXMM4pc_OFFSET_StgRegTable_rXMM3pc_OFFSET_StgRegTable_rXMM2pc_OFFSET_StgRegTable_rXMM1pc_OFFSET_StgRegTable_rD6pc_OFFSET_StgRegTable_rD5pc_OFFSET_StgRegTable_rD4pc_OFFSET_StgRegTable_rD3pc_OFFSET_StgRegTable_rD2pc_OFFSET_StgRegTable_rD1pc_OFFSET_StgRegTable_rF6pc_OFFSET_StgRegTable_rF5pc_OFFSET_StgRegTable_rF4pc_OFFSET_StgRegTable_rF3pc_OFFSET_StgRegTable_rF2pc_OFFSET_StgRegTable_rF1pc_OFFSET_StgRegTable_rR10pc_OFFSET_StgRegTable_rR9pc_OFFSET_StgRegTable_rR8pc_OFFSET_StgRegTable_rR7pc_OFFSET_StgRegTable_rR6pc_OFFSET_StgRegTable_rR5pc_OFFSET_StgRegTable_rR4pc_OFFSET_StgRegTable_rR3pc_OFFSET_StgRegTable_rR2pc_OFFSET_StgRegTable_rR1pc_TICKY_BIN_COUNTpc_BLOCKS_PER_MBLOCK pc_BLOCK_SIZEpc_PROF_HDR_SIZEpc_CONTROL_GROUP_CONST_291pc_STD_HDR_SIZE PlainPanic assertPanicpgmErrorsorrypanicshowSDocUnsafe warnPprTracetextSDocrunSDoc occNameSpace occNameFS CliOptionshowOptOption FileOptionunsafeGlobalDynFlagsuseUnicodeSyntax useStarIsTypeshouldUseColorshouldUseHexWordLiterals hasPprDebughasNoDebugOutput cfgWeightInfouniqueIncrement initialUnique maxErrors reverseErrorsmaxInlineMemsetInsnsmaxInlineMemcpyInsnsmaxInlineAllocSizertccInfortldInfoavx512pfavx512favx512eravx512cdavx2avx bmiVersion sseVersionnextWrapperNuminteractivePrintprofAuto colScheme canUseColoruseColor ghciScriptsghcVersionFileflushErrflushOut log_action ghciHistSize maxWorkerArgsufVeryAggressiveufDearOpufKeenessFactorufDictDiscountufFunAppDiscountufUseThresholdufCreationThresholdextensionFlags extensionstrustworthyOnLocwarnUnsafeOnLoc warnSafeOnLoc pkgTrustOnLocincoherentOnLocoverlapInstLoc newDerivOnLocthOnLoc safeInferred safeInfer safeHaskelllanguagefatalWarningFlags warningFlags generalFlags dumpFlagsgeneratedDumpsnextTempSuffix dirsToClean filesToCleanpkgState pkgDatabase packageEnv trustFlagspluginPackageFlags packageFlagsignorePackageFlagspackageDBFlags depSuffixesdepExcludeModsdepIncludeCppDepsdepIncludePkgDeps depMakefilehooks staticPlugins cachedPluginsfrontendPluginOptspluginModNameOptspluginModNamesrtsOptsSuggestionsrtsOptsEnabledrtsOptscmdlineFrameworksframeworkPaths libraryPaths includePathsldInputsdumpPrefixForce dumpPrefix dynLibLoaderoutputHi dynOutputFile outputFiledynHiSuf dynObjectSufcanGenerateDynamicToohieSufhiSufhcSuf objectSufdumpDirstubDirhieDirhiDirdylibInstallName objectDir splitInfobuildTagwaysthisUnitIdInsts_thisComponentId_thisInstalledUnitIdsolverIterationsreductionDepth mainFunIs mainModIs importPaths historySizecmmProcAlignment liftLamsKnownliftLamsNonRecArgsliftLamsRecArgs floatLamArgsliberateCaseThresholdbinBlobThresholdspecConstrRecursivespecConstrCountspecConstrThresholdsimplTickFactormaxPmCheckModelsmaxUncoveredPatternsrefLevelHoleFitsmaxRefHoleFitsmaxValidHoleFitsmaxRelevantBinds ghcHeapSizeenableTimeStats parMakeCountstrictnessBefore inlineCheck ruleCheckmaxSimplIterations simplPhases debugLeveloptLevel verbosity llvmConfigintegerLibrary rawSettingsplatformConstants platformMisc toolSettings fileSettingsghcNameVersion hscTargetghcLinkghcMode pprUserLengthpprCols useUnicodetargetPlatformhaddockOptionshpcDirDumpFlagOpt_D_no_debug_outputOpt_D_ppr_debugOpt_D_dump_jsonOpt_D_dump_debugOpt_D_verbose_core2core!Opt_D_dump_view_pattern_commoningOpt_D_dump_timingsOpt_D_dump_mod_mapOpt_D_dump_mod_cyclesOpt_D_dump_hi_diffs Opt_D_dump_hiOpt_D_verbose_stg2stgOpt_D_source_statsOpt_D_dump_rttiOpt_D_dump_tickedOpt_D_dump_BCOsOpt_D_th_dec_fileOpt_D_dump_splicesOpt_D_dump_vt_traceOpt_D_dump_if_traceOpt_D_dump_ec_traceOpt_D_dump_tc_traceOpt_D_dump_cs_traceOpt_D_dump_simpl_statsOpt_D_dump_opt_cmmOpt_D_dump_rn_statsOpt_D_dump_rn_traceOpt_D_dump_worker_wrapperOpt_D_dump_cseOpt_D_dump_rulesOpt_D_dump_typesOpt_D_dump_tc_ast Opt_D_dump_tcOpt_D_dump_str_signaturesOpt_D_dump_stranalOpt_D_dump_exitifyOpt_D_dump_call_arityOpt_D_dump_stg_finalOpt_D_dump_stg_unarisedOpt_D_dump_stgOpt_D_dump_prepOpt_D_dump_specOpt_D_dump_simpl_iterationsOpt_D_dump_simplOpt_D_dump_rn_ast Opt_D_dump_rnOpt_D_dump_parsed_astOpt_D_dump_parsedOpt_D_dump_occur_analOpt_D_dump_simpl_traceOpt_D_dump_rule_rewritesOpt_D_dump_rule_firingsOpt_D_dump_inliningsOpt_D_dump_foreignOpt_D_dump_ds_preopt Opt_D_dump_dsOpt_D_dump_derivOpt_D_dump_core_statsOpt_D_dump_llvmOpt_D_dump_asm_expandedOpt_D_dump_asm_statsOpt_D_dump_asm_conflictsOpt_D_dump_asm_regalloc_stagesOpt_D_dump_asm_regallocOpt_D_dump_asm_livenessOpt_D_dump_asm_nativeOpt_D_dump_asmOpt_D_dump_cfg_weightsOpt_D_dump_cmm_cpsOpt_D_dump_cmm_infoOpt_D_dump_cmm_splitOpt_D_dump_cmm_procmapOpt_D_dump_cmm_cafOpt_D_dump_cmm_sinkOpt_D_dump_cmm_spOpt_D_dump_cmm_procOpt_D_dump_cmm_switchOpt_D_dump_cmm_cbeOpt_D_dump_cmm_cfgOpt_D_dump_cmm_verboseOpt_D_dump_cmm_verbose_by_procOpt_D_dump_cmm_rawOpt_D_dump_cmmOpt_D_dump_cmm_from_stg GeneralFlagOpt_G_NoOptCoercionOpt_G_NoStateHackOpt_PluginTrustworthyOpt_PackageTrustOpt_DistrustAllPackagesOpt_BuildDynamicTooOpt_KeepOFilesOpt_KeepHiFilesOpt_KeepLlvmFilesOpt_KeepRawTokenStreamOpt_KeepTmpFilesOpt_KeepSFilesOpt_KeepHcFilesOpt_KeepHiDiffsOpt_KeepHscppFilesOpt_ImplicitImportQualifiedOpt_AutoLinkPackagesOpt_SuppressTimestampsOpt_SuppressTicksOpt_SuppressStgExtsOpt_SuppressUniquesOpt_SuppressTypeSignaturesOpt_SuppressUnfoldingsOpt_SuppressIdInfoOpt_SuppressTypeApplicationsOpt_SuppressModulePrefixesOpt_SuppressVarKindsOpt_SuppressCoercionsOpt_HexWordLiteralsOpt_ShowLoadedModulesOpt_ShowMatchesOfHoleFitsOpt_ShowProvOfHoleFitsOpt_ShowTypeOfHoleFitsOpt_ShowDocsOfHoleFitsOpt_ShowTypeAppVarsOfHoleFitsOpt_ShowTypeAppOfHoleFitsOpt_UnclutterValidHoleFitsOpt_AbstractRefHoleFitsOpt_SortBySubsumHoleFitsOpt_SortBySizeHoleFitsOpt_SortValidHoleFitsOpt_ShowValidHoleFitsOpt_ShowHoleConstraintsOpt_PprShowTicksOpt_PprCaseAsLetOpt_DiagnosticsShowCaretOpt_DeferDiagnosticsOpt_ErrorSpans Opt_ByteCode Opt_KeepGoing Opt_KeepCAFsOpt_SingleLibFolderOpt_WholeArchiveHsLibsOpt_VersionMacrosOpt_OptimalApplicativeDoOpt_ExternalInterpreter Opt_FlatCacheOpt_HpcOpt_RelativeDynlibPaths Opt_RPathOpt_Ticky_Dyn_Thunk Opt_Ticky_LNEOpt_Ticky_Allocd Opt_TickyOpt_SccProfilingOnOpt_ExternalDynamicRefsOpt_PICExecutableOpt_PIEOpt_PICOpt_DeferOutOfScopeVariablesOpt_DeferTypedHolesOpt_DeferTypeErrorsOpt_HelpfulErrorsOpt_NoItOpt_LocalGhciHistoryOpt_ValidateHieOpt_GhciLeakCheckOpt_GhciHistoryOpt_GhciSandboxOpt_IgnoreDotGhciOpt_BuildingCabalPackageOpt_SharedImplibOpt_EmbedManifestOpt_GenManifestOpt_PrintBindContentsOpt_PrintEvldWithShowOpt_BreakOnErrorOpt_BreakOnExceptionOpt_HaddockOptions Opt_HaddockOpt_PrintBindResultOpt_HideAllPluginPackagesOpt_HideAllPackages Opt_StgStatsOpt_SplitSections Opt_NoHsMainOpt_EagerBlackHolingOpt_ExcessPrecisionOpt_IgnoreHpcChangesOpt_IgnoreOptimChangesOpt_ForceRecompOpt_PpOpt_ProfCountEntriesOpt_AutoSccsOnIndividualCafs Opt_WriteHieOpt_WriteInterfaceOpt_ExposeAllUnfoldingsOpt_OmitInterfacePragmasOpt_IgnoreInterfacePragmasOpt_SimplPreInliningOpt_NumConstantFoldingOpt_CatchBottomsOpt_AlignmentSanitisationOpt_SolveConstantDictsOpt_WorkerWrapper Opt_CprAnalOpt_WeightlessBlocklayoutOpt_CfgBlocklayoutOpt_LoopificationOpt_DmdTxDictSelOpt_DictsStrictOpt_FunToThunkOpt_OmitYieldsOpt_AsmShortcuttingOpt_CmmElimCommonBlocks Opt_CmmSinkOpt_IrrefutableTuplesOpt_LlvmFillUndefWithGarbage Opt_LlvmTBAAOpt_PedanticBottomsOpt_RegsIterative Opt_RegsGraphOpt_EnableThSpliceWarningsOpt_EnableRewriteRulesOpt_DictsCheapOpt_UnboxSmallStrictFieldsOpt_UnboxStrictFieldsOpt_CaseFolding Opt_CaseMergeOpt_DoEtaReductionOpt_IgnoreAssertsOpt_DoLambdaEtaExpansionOpt_SpecConstrKeenOpt_SpecConstrOpt_LiberateCaseOpt_StgLiftLams Opt_StgCSEOpt_CSE Opt_StaticArgumentTransformationOpt_CrossModuleSpecialiseOpt_SpecialiseAggressivelyOpt_SpecialiseOpt_LateSpecialise Opt_FloatInOpt_FullLazinessOpt_KillOneShotOpt_KillAbsenceOpt_LateDmdAnalOpt_StrictnessOpt_Exitification Opt_CallArityOpt_PrintTypecheckerElaborationOpt_PrintPotentialInstancesOpt_PrintExpandedSynonymsOpt_PrintUnicodeSyntaxOpt_PrintAxiomIncompsOpt_PrintEqualityRelationsOpt_PrintExplicitRuntimeRepsOpt_PrintExplicitCoercionsOpt_PrintExplicitKindsOpt_PrintExplicitForallsOpt_HideSourcePathsOpt_ShowWarnGroupsOpt_WarnIsErrorOpt_NoTypeableBinds Opt_FastLlvmOpt_NoLlvmManglerOpt_DoAnnotationLintingOpt_DoAsmLintingOpt_DoCmmLintingOpt_DoStgLintingOpt_DoCoreLintingOpt_D_dump_minimal_importsOpt_DumpToFileOpt_D_faststring_stats FileSettings fileSettings_systemPackageConfigfileSettings_tmpDirfileSettings_topDirfileSettings_toolDirfileSettings_ghcUsagePathfileSettings_ghciUsagePath FiniteMapfoldRightWithKey foldRight deleteListinsertListWith insertListGhcNameVersionghcNameVersion_programNameghcNameVersion_projectVersion GHC.PackageDbInstalledPackageInfounitId componentId haddockHTMLshaddockInterfaces frameworks frameworkDirs ldOptions ccOptions abiDependsdependsincludes includeDirsextraGHCiLibrariesextraLibraries hsLibrarieslibraryDynDirs libraryDirs importDirstrusted hiddenModulesexposedModulesexposed indefiniteabiHashinstantiatedWith sourceLibNamesourcePackageId packageNamepackageVersion GHC.PlatformIntegerLibrary IntegerSimple IntegerGMP PlatformMisc!platformMisc_targetPlatformStringplatformMisc_integerLibraryplatformMisc_integerLibraryTypeplatformMisc_ghcWithInterpreter!platformMisc_ghcWithNativeCodeGenplatformMisc_ghcWithSMPplatformMisc_ghcRTSWaysplatformMisc_tablesNextToCodeplatformMisc_leadingUnderscoreplatformMisc_libFFIplatformMisc_ghcThreadedplatformMisc_ghcDebuggedplatformMisc_llvmTargetplatformMisc_ghcRtsWithLibdwghc-boot-th-8.10.1GHC.ForeignSrcLang.TypeForeignSrcLang RawObjectLangAsm LangObjcxxLangObjcLangCxxLangCgetGradleClasspathIJState nextMethodIdxQQJavaMQQOcc qqOccResTy qqOccArgTys qqOccInput qqOccMName qqOccAntiQsqqOccLineNumber JTypeNamesjni-0.7.0-inplaceForeign.JNI.TypesJType buildJavamanglefindJTypeNames toJavaType dotClasses cConstructorsjvm-0.5.0-inplaceLanguage.Java.Unsafe Coercible