d;i  Safe-Inferred      Safe-Inferred !"# !"#None$ ChTexInfo  | ChHtml  | ChTwiki x%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQR$STUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~R      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrst %&'()*+,-./012345678;<=>?@ABCDEFGHIJKLMNOPQR$STUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~.%&'()*+0/,-.123874569:;>=<?@AB NMLKJIHGFEDCOQPRVUTS$WXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|~}None(uvwxyz{|}~"uvwxyz{|}~u|{zyxwv}~None{      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrst %&'()*+,-./012345678;<=>?@ABCDEFGHIJKLMNOPQR$STUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~uvwxyz{|}~None None None      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<BA@?>=CDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ Nonel     f     S     None  NoneDAdd shuffle to a set of existing userhooks. To use shuffle together + with UUAGC, define a Setup.hs as follows:  3 import Distribution.Simple (defaultMainWithHooks) 3 import Distribution.Simple.Shuffle (shuffleHooks) 5 import Distribution.Simple.UUAGC (uuagcLibUserHook)  import UU.UUAGC (uuagc)   main :: IO () E main = defaultMainWithHooks (shuffleHooks (uuagcLibUserHook uuagc)) >For .chs files, the shuffle settings can be configured in the  .cabal file as follows:  T x-shuffle-hs: --gen-reqm=1 --preamble=no --lhs2tex=no --variant-order="1" DFor the .cag files, the shuffle and AG options can be specified as: T x-shuffle-ag: --gen-reqm=1 --preamble=no --lhs2tex=no --variant-order="1" % x-shuffle-ag-d: data, rename C x-shuffle-ag-s: catas, semfuns, signatures, pretty, rename Q x-shuffle-ag-sd: data, catas, semfuns, signatures, pretty, rename, module * x-shuffle-ag-d-dep: Data/DataFile.cag $ Another.cag ! x-shuffle-ag-s-dep: Main.cag ) Data/Imports.cag $ Another.cag  !"#$%&'()*+, !"#$%&'()*+,-    !"#$%&'()*+,-./01123456789:;<=>?@ABBCDCEFGHIJKLMNOPQRSTUVWXYZ[\]^^_` abcdefghijklmnopqrstuvwxyz{|}~       !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFEGEHEIEJEKELEMENEOEPEQERESETEUEVEWEXEYEZE[E\E]E^E_E`EaEbEcEdEeEfEgEhEiEjEkElEmEnEoEoEpEqErEsEtEuvwvxvyvzv{v|v}v~vvvvvvvv                                                                                                               ! " # $ % % & ' ( ) * + , - . . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                                                                                                                                                  !shuffle-0.1.0.2 UHC.ShuffleDistribution.Simple.ShuffleUHC.Shuffle.AspectExprUHC.Shuffle.AspectExprEvalUHC.Shuffle.CommonUHC.Shuffle.CDocUHC.Shuffle.CDocCommonUHC.Shuffle.CDocSubstUHC.Shuffle.CDocInlineUHC.Shuffle.MainAGUHC.Shuffle.ChunkParserOpts defaultOptsFPathWithAlias shuffleMain parseOptsshuffleCompilegetDeps shuffleHooks AspectExprAspectExpr_And AspectExpr_OrAspectExpr_RequiresAspectExpr_TrueAGAspectExprItfAGAspectExprItf_AGItf AspectRefReqd AspectRef T_AspectExprSyn_AGAspectExprItfisAccepted_Syn_AGAspectExprItfInh_AGAspectExprItfgivenRefs_Inh_AGAspectExprItfT_AGAspectExprItfwrapAGAspectExpr_TwrapAspectExpraspexpIsAcceptedsem_AGAspectExprItfwrap_AGAspectExprItfsem_AGAspectExprItf_AGItfsem_AspectExprsem_AspectExpr_Truesem_AspectExpr_Requiressem_AspectExpr_Orsem_AspectExpr_And ChHaddockCompilerRestriction RestrictedChunkRef chunkRefVar chunkRefNm VariantReqmVReqmRef vreqmVariant vreqmAspects VReqmNoneVReqmAllVariantRefOrderMpVariantRefOrder VariantOffer VOfferRef vofferVariant vofferAspect VOfferPre VOfferAllVariantOfferForCompare AspectRefsAspectOfferExpr AspectAll VariantRefVarRefvrefRefsChWrap ChWrapNone ChWrapComp ChWrapT2T ChWrapPlainChWrapVerbatimSmallChWrapVerbatim ChWrapTTtinyChWrapTTChWrapBeamerBlockCode ChWrapBoxCode ChWrapHsBox ChWrapCodeChDestChHideChHereChKind ChDocLaTeXChPlainChHSChAGCPosCRefURefoptAGoptHSoptPlainoptLaTeX optPreambleoptLinePragmasoptIndex optCompileroptHelp optGenDepsoptGenText2Text optChDest optGenReqm optBaseName optBaseFPathoptWrapLhs2texoptMbXRefExceptoptVariantRefOrderoptDefsoptDepNamePrefix optDepSrcVar optDepDstVar optDepMainVar optDepDpdsVaroptDepOrigDpdsVaroptDepDerivDpdsVar optDepBaseDir optDepTerm optDepIgnoptAGModHeaderKVMapErrMErrErr_Exec Err_UndefURI Err_UndefNmppErr showUndefopenURIoptsHasNoVariantRefOrder t2tChKindsvariantRefFromTopaspectRefsMatchvariantOfferFromRefvariantOfferFromTopvariantOfferRefvariantOfferAspvariantOfferRefTopsortOnVariantRefOrderMp'sortOnVariantRefOrderMpvariantReqmFromRefmbVariantReqmRefvariantReqmRefvariantReqmUpdRefvariantReqmMatchOfferchunkRefFromOfferNm $fNMChunkRef$fNMVariantReqm$fNMVariantOffer$fNMVariantRef $fShowCPos$fPPErrghc-prim GHC.TypesCharbase Data.MaybeMaybeNothing Data.Char isSeparatorisSymbol isPunctuationisNumberisMarkisLettergeneralCategory digitToIntUppercaseLetterLowercaseLetterTitlecaseLetterModifierLetter OtherLetterNonSpacingMarkSpacingCombiningMark EnclosingMark DecimalNumber LetterNumber OtherNumberConnectorPunctuationDashPunctuationOpenPunctuationClosePunctuation InitialQuote FinalQuoteOtherPunctuation MathSymbolCurrencySymbolModifierSymbol OtherSymbolSpace LineSeparatorParagraphSeparatorControlFormat Surrogate PrivateUse NotAssignedGeneralCategory GHC.UnicodetoTitletoUppertoLower isAsciiUpper isAsciiLowerGHC.Read readLitChar lexLitCharGHC.CharchrGHC.Show intToDigit showLitCharmapMaybe catMaybes listToMaybe maybeToList fromMaybefromJust isNothingisJustmaybeJustGHC.BaseordisAsciiisLatin1 isControlisPrintisSpaceisUpperisLowerisAlphaisDigit isOctDigit isHexDigit isAlphaNumuhc-util-0.1.0.2 UHC.Util.NmnmShowAGnmShow' nmFlattennmDashed nmCapitalizenmStrApdnmApdLnmApdnmFromL nmFromMbLnmToLnmToMbLnmInitnmSelnmSetSel nmSetBase nmSetSuffnmBasenmBase' nmQualSepnmSelSepNmEmpnmStrNmnmMbSelnmNmNmSelnmQualNmQualNm'mkNmNMUHC.Util.Pretty putPPFile putPPFPath hPutPPFileputPPLnhPutPPLn putWidthPPLn hPutWidthPPLnppWhenppUnlessppMbppDotsppVBarppCurlysppCurly ppBracketsppParensppPacked ppListSepFillppHorizontally ppVertically ppListSepVV ppListSepVppCurlysSemis' ppCurlysSemisppCurlysCommas'ppCurlysCommasWithppCurlysCommasppParensCommas'ppParensCommasppBracketsCommas'ppBracketsCommasVppBracketsCommasppParensCommasBlockppParensSemisBlockppCurlysCommasBlockppCurlysSemisBlock ppCurlysBlockppSpacesppSemis'ppSemis ppCommas'ppCommasppBlockppBlock' ppListSepPP_DocLUHC.Util.FPathfpathGetModificationTimesearchPathForReadableFilesearchPathForReadableFilessearchLocationsForReadableFilessearchFPathFromLocsearchPathFromStringmkInitSearchPathsearchPathFromFPathsearchPathFromFPathsfpathEnsureExists openFPathfpathOpenOrStdinfpathDirSepChar fpathDirSepmkTopLevelFPathmkFPathFromDirsFilefpathRemoveDirfpathRemoveSufffpathUnAppendDirfpathAppendDirfpathUnPrependDirfpathPrependDirfpathSplitDirBy fpathSetDir fpathSetSuff fpathUpdBase fpathSetBase fpathSuff fpathFromStrfpathIsAbsolute fpathToStr fpathIsEmpty emptyFPathfilePathUnAbsolutefilePathMkAbsolutefilePathCoalesceSeparatorfilePathUnPrefixfilePathMkPrefix fpathMbSuff fpathBase fpathMbDirFPathmkFPathFPATH FPathError SearchPath FileSuffix FileSuffixesUHC.Util.PrettySimplehPutdispfillhvhlistvlistemptytextindent>#<>-<>|<PP_DocppListppPPCDocCDoc_PosCDoc_VerCDoc_HorCDoc_StrCDoc_RefCDoc_InlCDoc_Emp AGCDocItfAGCDocItf_AGItfCDcdMkCDocFromVariantReqmcdHorcdVercdPut cdIsEmpty cdToMaybe.|..-..#. cdListSep' cdListSep cdListSepVcdDotschWrap chWrapT2T mkTexCmd1 mkTexCmd2 mkTexCmd3 mkTexCmdDef mkTexCmdUse mkTexCmdUse' $fCDMaybe$fCDNm'$fCDCDoc$fCDInt$fCD[] $fShow(->)NmChMpNmChInfonciNm nciChDest nciMbCDoc nciMkCDocT_CDoc Syn_AGCDocItfsbCRefS_Syn_AGCDocItfsbErrM_Syn_AGCDocItfsbRepl_Syn_AGCDocItf Inh_AGCDocItfnmChMp_Inh_AGCDocItf T_AGCDocItf wrapAGCDoc_TwrapCDoc cdocSubst sem_AGCDocItfwrap_AGCDocItfsem_AGCDocItf_AGItfsem_CDoc sem_CDoc_Emp sem_CDoc_Inl sem_CDoc_Ref sem_CDoc_Str sem_CDoc_Hor sem_CDoc_Ver sem_CDoc_PosilIO_Syn_AGCDocItfilRepl_Syn_AGCDocItf InlineCDocIO InlineCDocStcdocInlineCDocIO inlineCDocEmp inlineCDocAddT_WordsWordsT_WordWord Word_Expand Word_Inline Word_Black Word_White T_StrExprsStrExprs T_StrExprStrExpr StrExpr_Seq StrExpr_Group StrExpr_WhiteStrExpr_Concat StrExpr_Var StrExpr_Str T_MbStrExpr MbStrExprT_LinesLinesT_LineLine Line_Groups Line_Named Line_AsIsT_InlineInline Inline_URIT_GroupsGroupsT_GroupGroup Group_GroupT_ChunksChunksT_ChunkOptions ChunkOptions T_ChunkOption ChunkOptionChunkOption_WrapChunkOption_DestChunkOption_KindT_ChunkChunk Chunk_Named Chunk_Ver Syn_AGItfbldAG_Syn_AGItfbldHS_Syn_AGItfbldLaTeX_Syn_AGItfdeps_Syn_AGItfgathNmChMp_Syn_AGItf Inh_AGItfnmChMp_Inh_AGItfopts_Inh_AGItfxrefExcept_Inh_AGItfT_AGItfAGItf AGItf_AGItfBuildbldBasebldVariantReqmbldCD bldHideCD bldNmChMpVariantChunkInfoMVariantChunkInfo vciLineNrvciSeqNrvciVariantOffer vciChunkRef vciMinusL vciChKind vciChDest vciMbModNmvciImpsvciExpsvciMbCDvciMkCDvciXRefLHideMpHideInfohiNmhiDescrhiSeqNrhiChDesthiMbCD hiChFullNm XRefExceptXRefLXRefxrKindxrKeyLXRefKind XRAgAttrUseXRHsUse XRAgSemDef XRAgAltDef XRAgAttrDefXRHsDefwrapAG_TcdocSubstInlinecmpByVariantRefOrdervariantOfferAllLE_3variantOfferAllLE_4variantRefOrderDefaultisAllowedCompilerVariant xrMainKeyxrKindIsDefining xrIsDefiningpassXR mbCDocCmb mkCDocCmb mkCDocEmptyvciMToL vciFullNmvciSortBySeqNrvciVariantOfferFiltervciVariantOfferGroup vciHasImpExpvciIsPrevciIsHSvciCDvciHasCD vciSplitPre vciTakePre selectChunks chKindCmb chDestCmb chWrapCmb haddockize linePragma hsLinePragma agLinePragma buildAGImpsbuildAGbuildAGHSModImpExpbuildAGHSModuleHead mkCmdNmDef mkHideNmDef mkHideNmRef mkCmdNmUsemkCmdInxmkLabel mkMetaInfo buildLaTeXmkModNm buildHSImpsbuildHSModuleHeadbuildHSModImpExpbuildHS sem_AGItf wrap_AGItfsem_AGItf_AGItf sem_Chunk sem_Chunk_Versem_Chunk_Namedsem_ChunkOptionsem_ChunkOption_Kindsem_ChunkOption_Destsem_ChunkOption_Wrapsem_ChunkOptionssem_ChunkOptions_Conssem_ChunkOptions_Nil sem_Chunkssem_Chunks_Conssem_Chunks_Nil sem_Groupsem_Group_Group sem_Groupssem_Groups_Conssem_Groups_Nil sem_Inlinesem_Inline_URIsem_Line sem_Line_AsIssem_Line_Namedsem_Line_Groups sem_Linessem_Lines_Cons sem_Lines_Nil sem_MbStrExprsem_MbStrExpr_Justsem_MbStrExpr_Nothing sem_StrExprsem_StrExpr_Strsem_StrExpr_Varsem_StrExpr_Concatsem_StrExpr_Whitesem_StrExpr_Groupsem_StrExpr_Seq sem_StrExprssem_StrExprs_Conssem_StrExprs_Nilsem_Wordsem_Word_Whitesem_Word_Blacksem_Word_Inlinesem_Word_Expand sem_Wordssem_Words_Cons sem_Words_Nil$fOrdVariantChunkInfo$fEqVariantChunkInfo$fCDVariantOfferShPr3ShPr2ShPrToktokKindtokWhitetokBlacktokPostokStateTokKindTkStrTkIntTkTextTkEOFTkNl TkReserved TkNameRef TkElseGroup TkBegGroup TkEndExpand TkBegExpand TkEndInline TkBegInline TkEndChunk TkBegChunkScStateScSkipScInline ScLexMetaScChunk ScanOptsMpchKindMpchDestMpchWrapMpkwTxtAsVarTooAkwTxtAsVarTooBshuffleScanOpts mbTokWhitescan pBegChunk pEndChunk pBegInline pEndInline pBegExpand pEndExpand pBegGroup pElseGroup pBegNameRefpNlpKeypVarpIntpFracpInt'pStrpText pWhiteBlackmkNmForPpAGItfpAspectExprBasepAspectExprAnd pAspectExprOr pAspectExpr pVariantRefpVariantOfferRef pVariantOfferpVariantReqmRef pAspectRefspAspectRefsExpr pVariantReqmpOptVariantOfferpVariantRefOrderpNm2pNmpStrStr1pStrStr2pStrExpr pStrExprOne pStrExprSeq pChunkRef pStrPackedpParenspCurlypChunkspChunkpCompilerRestrictionspCompilerVersionpChKind pMbChKind pMbChKind'pChDest pMbChDestpChWrap pMbChWrap pChunkOption pChunkOptionspLinespLine pLineChars parseHandleparseAndGetRes $fSymbolTok $fShowTok$fOrdTok$fEqTok $fOrdScState $fEqScState readShFile doCompile'transgenDepsstripDirgenDepsMakefile cmdLineOpts parseFileList toModuleNameprepCHS generateAGshuffleBuildHook preprocess shouldRebuildoptlinegetOptsargWordscagFileschsFilesmySDist mapBuildInfos