70044yhR+B A&RYѿh  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghi"jklmnopqrstuvwxyz{|}~+llllnnnn)*-./0234@ABDEFGJ|| %',-.ACIOMllkmWVlH>RjYyh>l7qRr99wt~lٮkp3d l*|`61Zv=zN}l֘;zyDNlD[9hFA'l'>~ylw92,"=Ygl+Z7g0+hlbwXH$l;lGO; 8ll“4k'bV6l8/-A eG?(6&l]7Yh/Arڊ@l*Qe[ȗHbl>T|yTUlKnd ab?n۽Ьjs3`.'>%SQFsHbI<֊J !?R[>^#gO{ܙ{Pԧ-Ҷ#݋J+5Y-x_{#=̑M8kdݾx"#K>CM g'ZEm{N\vaYt!L6$]; n_&jm xv;:"|ZDq[7Oˈ5~ v*Qv) g9*S) xsz6Uus~:ЏbnYrO?\T,!5Q eZ7X(e1ӆ3knj͐'?ݰWėaW(J g"$y{*[ ʰ?pFv;.W{rf;SBg%ե^CtP"g?h|)ȴʤtx+\[D=9vG Z$D`;ae:Bh@ۗq]D@LD%vWpdK9]MwҦ,v!-ak#*'2i$KXۮ\.jx I1rY1(88 ^uԳ 6\hVk(RNI~""5fŸgBs8>*@NE}RQc-2)oHtsYg0&w`5.ǡD]K+)X#]Nt}wc"n} ,C)].wϢBb؜m4`iٷZ6r. B.ڻ&OɌrl=%~pSkkwmdGݎKjqVSLh-:][McSp^D*:P#(1Mn7{88Gڍts]<64D9%;Nۨ&޶J2g̩:( bsF4Zީs੭:Q&Y;/ 5UPS/x̋hd[8LdgrL;¼3HN驸}9*LboBt$lM`*U Y ?04orE֫{GLa_뾸%=b3Gq운AE!0NUv5rwc,ttj mM8dZ#ϩp"Y ܛ)F\eUtcB 5X?qO?Щ7e}H$R;q[g40C`%k("볲0 oohE .):\ԩR+#f7hDDm; @'|?Նs{fr,F9!4y7}> kQn [X6$ fH,rRh*~, 7 yAi16Ф5! &b[wd"~ cƤ>s[ 0n#\Vdه "z`d\ˀ{J/w֊eLE$}4&HwNn+% ݏޏ1,|U&oړ"'> wyKO(}|WxI6(N^ &tX(u}po&=)Іi f{޹\*#hvkdB<bJJcW_e\6{5&u+9^h7Å,",{r,*g -$_TRn@_.:IJ/Ӎ]/z#@{{tn0Rg5 K͐[ K4Sc}6qTFI6|~{`x\i .W9As8n>Sp1QXK L'r2u%jo `w<2Tu3DǎKW(}Wv4R{~,9{v5m]fri ے`6ҫݗ}`c7$p/R8KUp189:8;<=<<>>?@@@ABCDCCEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklQmn}0 eŢ*R8Z$\8bo  *R8Z$\8bpqrqsrt  rt  *R8Z$\8buWqrqsrt  rt  >z]D~b[v >z]D~b[wYqrqs rt   rt  >z]D~b[xqrqs rt   rt  x?3 O5$ryz  { | }  z{|}}  x?3 O5$r~z  { | }  r z{|}}rz{|}  uz  { | }  r z{|}}rz{|}  z{|}}rrs qx?3 O5$rz  { | }  r rz{|}}z{|} r"mz  { | }  r rz{|}}{z{|}  z{|}}{s rqqx?3 O5$rz  { | }  r z{|}}rz{|}}# z  { | }  r z{|}}rz{|}z{|}}x?3 O5$rz  { | }  r rz{|}}z{|}}r%H z  { | }  r rz{|}}z{|}rz{|}}rx?3 O5$rz  { | } z{|}}&8z  { | }  r  z{|}}}r   Ҽstiz  { | }  z{|} (vz  { | }  z{|}x?3 O5$rz  { | }  r z{|}}z{|}}rz{|} r+z  { | }  r qz{|}}rz{|}}rz{|}s r!  qz{|}} "z{|}t r  rz{|}}r "z{|}rx?3 O5$rz  { | }    r z{|}z{|rz{|} r.z  { | }    r z{|}z{|rz{|}s r!  z{|} "z{|}t rq  qz{|r "z{|rx?3 O5$rz  { | }  r z{|}}z{|}}rz{|}}r0 #z  { | }  r z{|}}z{|}}rz{|}rz{|}}rx?3 O5$rz  { | }  z{|}}1 $z  { | }  z{|}z{|}}x?3 O5$rz  { | }  z{|}}2 %z  { | }  z{|}z{|}}5TՇfAJgz    &z '(z 3}$rKCh  z  { | }  )*+ ',-}  4`P5'/6X$z  { | } .z)z* ',-/  5*?^$Jw,c Lͪ z  { | } .z)z* ',-/ 0z1{8lz  { | } .z)z* ',-/ 23 4 5 6 7s 0z1{8 9zt 0z1{qq 0z1{: 0z1;{< =z{|}{ > "z{|}iR )& &Iz  { | } .z)z* ',-/ 0z1};z  { | } .z)z* ',-/ 23 4 5 6 7s 0z1}8 0z1} ?< =z{|}} "z{|}?ZF{&!y2z  { | } .z)z* ',-/ 0z1}=z  { | } .z)z* ',-/ 23 4 5 6 7s 0z1}8 0z1} ?< =z{|}} @ "z{|}k(8YG6-z  { | } .z ',-  >X>6FqEz  { | }   .z ',-(Az  A>z  { | }   .z ',-(Az 2' B Cs  8 DAz Ez Fzt  : G H  Iz{|} (Az;} < J] &$:\sRdz  { | }   .z ',-(Az  BX.w e)z  { | } z{|}KLMLMKLMLM ',-/ MC?|1b5xU+ z  { | }  )Az*.z ',-/ '(Az| z{}H   z  { | }  )Az*.z ',-/ '(Az| 23 4 N 6 7s z{}8 G H 2' B OtL 8  PAz QAz RAz Ez FzS| TUSVAzW <  PAz QAz RAz Ez FzX| YUXVAzZ t z{}q "z{}< "z{}vA_w}GObU`z  { | }  ',-/  Iz  { | }  ',-/ 23 4 5 6 7s  8  ?< [z{|}xYV z  { | } \ ',-/ ]  J  nmjӶT9z  { | }  ',-/]  KBٛF!5N6Dnsz  { | } .z)z* ',-/  L gWulK1z  { | }  ',- z{|}Li!7ߛyz  { | }  .z)z* ',-(Az}  M|c:Laz  { | }   .z ',-/^z ^zPz  { | }   .z ',-/^z 23 4 5 6 7s ^z8 ^z ?< G^z H  _z 2' B `ta8 b< c^zx?3 O5$rz  { | }    r z{|}z{|rz{|}rR~ dz  { | }    r z{|}z{|rz{|}rz{|}r+JMJWNj  ; l`*|]4D|CB8z  { | } 9z  { | } ;z  { | } :z  { | } z{|}*R8Z$\8b<<=x?3 O5$r>z  { | }   >z  { | }   z{|}L?I1 =20]@:)@ @ z  { | .z)z*)Az*z{|{LA { | ef{|{LB { | gf{|{L>z]D~b[CCDS᧠7YY/-RE 'Lh Vh i 'h c `ڀTsf> ' h [4 ' js h qqt h ktl mn o p h  mn q p h  r s h  h 8 h 8 h 8 t< u< h 8 t< vn- w h  h  tx u< h 8 t< vn- w h  h  tx uG]$> [j y z {3J5*b [ |ALN3  \G } ~s q q?$n-  \} y z 9b&z@9*Z \ |e/3Z1 ' h ]gncfn]D |OϭiFjdz7wa]       ]0ى ] |MtKvk`v: h c    ' s h qqt h      u isˠ,Hz    &zz '(zLd z    &zz '(z  0`z    &zz '(z exx2zo*3  z  { | }  )*+z{|}}L g   z  { | }  )*+z{|}} t;ĂIRD堬-Ue:  z  { | }  )*+z{|}}  h/=0?efZ`#4#LIz  { | }  )Az*.zz{|} '(Az|Lz{}i z  { | }  )Az*.zz{|} '(Az|z{}vdA wz  { | }  )Az*.zz{|} '(Az| z{}kzj 3kB )Q7i\]k  Wso:0 k  UVz  { | } .z)z*z{|}L  z  { | } .z)z*z{|} A׳ z  { | } .z)z*z{|}  DžUXs%S+Wz    .z0z(zz     .z 0z ^zz z z ]NweDu+~FXz  { | } z{|}z  { | } z{|} ! y *9lsxl    |wT3e=|=T 0 y z qYz=c l% ^ |{@5^%͍ /~;8|rznY z  { | } Lz{|}}z  z  { | } Lz{|}}qU 9P~s^ z  { | } Lz{|}Lf z  { | } Lz{|}Xa)Tvjz  { | } .z)z*z{|}L0z1{ z  { | } .z)z*z{|}0z1{Z5|oK#gÊًoE]z  { | } .z)z*z{|} 0z1{ي4+ bCz  { | } .z)z*z{|}L0z1} z  { | } .z)z*z{|}0z1}>G`z  { | } .z)z*z{|} 0z1}ӎ|rCzVN[Az  { | } .z)z*z{|}L0z1}E z  { | } .z)z*z{|}0z1}w}Wr0Fz  { | } .z)z*z{|} 0z1}9M>GѲ-Zz  { | } .zz{|}L ' z  { | } .zz{|} dIadXvGz  { | } .zz{|}  ׬ VF5?Nod[Lh X h J\R h ( s h q q=)/w]8'h'\L p  YN>}*b({    (:^!ky  (  t_"75Ii|3@]z    +zzL * z    +zz ZM&{uqvz    +zz  KD;BW^z  { | }   .zz{|}(AzL  z  { | }   .zz{|}(Az .v z  { | }   .zz{|}(Az  +6Ltp!"f    &((l w, a h_z  { | }  .z)z*z{|}a^z}Lz{|z  { | }   .z)z* z{|}  Z<7^|kD `z  { | }  .z)z*z{|}a^z}Lz{|nqc*B K2zaz  { | }   .zz{|} '(AzL  z  { | }   .zz{|} '(Az RR]l;$w/z  { | }   .zz{|} '(Az  F[ &o2bz  { | }  .z)z*z{|}a(^z}Lz{|=z  { | }   .z)z* z{|}  =iPE HSz  { | }  .z)z*z{|}a(^z}Lz{|ha(A[{3 cz  { | }  .z)z*z{|}a(^z}Lz{|} z  { | }  .z)z*z{|}a(^z}z{|}2ANQap8z  { | }  .z)z*z{|}a(^z} z{|}z  { | }   .z)z*z{|} a(^z}  z{|}   z{|s z{|}q ! " # z!"(^z"# z!# ! " # {z!"(^z"#t z!#$  z!"  { z! z!#!#$% {z!%{|}qG<v7gdz  { | } .z)z*z{|}LM z  { | } .z)z*z{|}M#;vb)FGV&z  { | } .z)z*z{|} Mz  { | }  .z)z*z{|} z{|}  z{|}M x}x^D K'z  { | } .zz{|}KLMLMKLMLMz{|} MN=%6Wqhez  { | } .z)z*z{|}LM z  { | } .z)z*z{|}MӲ)|ri (z  { | } .z)z*z{|} MҮbx\0fz  { | } z{|}z  { | } z{|} ! y g>Tu)   K8'h(0*  y z 9}iLe=:}+ & |,fr\IjX?z  { | }   z{|}z{|}L G z  { | }   z{|}z{|}9O{!F` -z  { | }   z{|}z{|}Fz  { | }   z{|}aaδ'knp!gz  { | }  z{|}LLz  { | }  z{|}LL! 23 4  6 7sLL8  L< L)'J&櫸SL*hz  { | }  .zz{|}KLLKLLz  { | }  .zz{|}KLLKL z{|}c^ 'yH;|$.z  { | }  z{|}KLLKLLz  { | }  z{|}KLLKL /K ! z{|} /s q /K֌1">$,β^i  'L   'TUDWNu0  '  NbPdGCj  'Ly   '&9wDZz 1  ' j?(I/k  'Ls   'v-a|w3 2  '  3 ' 3 dQ߈L&k k4  ' py Wy l  'L,   ' < C  > > 5 ' 6 ' i>M=d[^.l7<up<u89=u8:CxwCDl;>Qu<=u<>?u3@~u<Au<BlClDlEQnQn, [Fv5G(NQ:MH;;lInJKnLNMNNu89SO\%u<Pu8:PQPRS PS,T U V,W:XYYRZu[\Lu3]l^ _`(a,bcdefghijPLlk'Pl m  n oC1Ilplqlru<sltur2vr2wu<xQylz l{|}|~llllllu3llrlqu3u38u<9l;:!,NNLLLL%Nllll["';   \%`CD[[&'h()*+-Vl.L@0124ovydarcs-beta-2.7.98.2Darcs.Repository.InternalByteStringUtils CommandLine Crypt.SHA256 Darcs.BugDarcs.ColorPrinterDarcs.CommandsAux Darcs.Compat Darcs.Diff Darcs.EmailDarcs.External Darcs.Flags Darcs.GlobalDarcs.IO Darcs.LockDarcs.MonadProgress Darcs.PatchDarcs.Patch.ApplyDarcs.Patch.ApplyMonadDarcs.Patch.BracketedDarcs.Patch.Bracketed.InstancesDarcs.Patch.BundleDarcs.Patch.CommuteDarcs.Patch.ConflictDarcs.Patch.ConflictMarkingDarcs.Patch.DependsDarcs.Patch.DummyDarcs.Patch.EffectDarcs.Patch.FileHunkDarcs.Patch.FileNameDarcs.Patch.FormatDarcs.Patch.InfoDarcs.Patch.InspectDarcs.Patch.InvertDarcs.Patch.MatchDataDarcs.Patch.MergeDarcs.Patch.NamedDarcs.Patch.OldDateDarcs.Patch.PatchInfoAndDarcs.Patch.PatchyDarcs.Patch.Patchy.InstancesDarcs.Patch.PermutationsDarcs.Patch.PrimDarcs.Patch.Prim.ClassDarcs.Patch.Prim.V1Darcs.Patch.Prim.V1.ApplyDarcs.Patch.Prim.V1.CoalesceDarcs.Patch.Prim.V1.CommuteDarcs.Patch.Prim.V1.CoreDarcs.Patch.Prim.V1.DetailsDarcs.Patch.Prim.V1.ReadDarcs.Patch.Prim.V1.ShowDarcs.Patch.Prim.V3.ObjectMapDarcs.Patch.ReadDarcs.Patch.ReadMonadsDarcs.Patch.RegCharsDarcs.Patch.RepairDarcs.Patch.RepoPatchDarcs.Patch.SetDarcs.Patch.ShowDarcs.Patch.SummaryDarcs.Patch.SummaryDataDarcs.Patch.TokenReplaceDarcs.Patch.V1Darcs.Patch.V1.ApplyDarcs.Patch.V1.CommuteDarcs.Patch.V1.CoreDarcs.Patch.V1.ReadDarcs.Patch.V1.ShowDarcs.Patch.V1.ViewingDarcs.Patch.V2Darcs.Patch.V2.NonDarcs.Patch.V2.RealDarcs.Patch.ViewingDarcs.ProgressPatchesDarcs.RepoPathDarcs.Repository.CacheDarcs.Repository.FormatDarcs.Repository.HashedIODarcs.Repository.HashedRepoDarcs.Repository.InternalTypesDarcs.Repository.LowLevelDarcs.Repository.OldDarcs.Repository.PrefsDarcs.Repository.StateDarcs.SignalHandler Darcs.Ssh Darcs.URL Darcs.UtilsDarcs.Witnesses.EqDarcs.Witnesses.OrderedDarcs.Witnesses.SealedDarcs.Witnesses.ShowDarcs.Witnesses.UnsafeEnglishExecLcsPrinterProgressRatifiedSHA1URLURL.Curl URL.Request Workaround HTTP-4000.1.1 array-0.3.0.2basebinary-0.5.0.2bytestring-0.9.1.10containers-0.4.0.0 dataenc-0.14deepseq-1.1.0.2directory-1.1.0.0extensible-exceptions-0.1.1.2filepath-1.2.0.0ghc-primhashed-storage-0.5.7haskeline-0.6.4.0 html-1.0.1.2 integer-gmp mmap-0.5.7 mtl-2.0.1.0network-2.3.0.4old-locale-1.0.0.2old-time-1.0.0.6 parsec-3.1.1process-1.0.1.5random-1.0.0.3regex-base-0.93.2regex-compat-0.95.1regex-posix-0.95.1terminfo-0.3.1.3 text-0.11.1.1 time-1.2.0.3transformers-0.2.2.0 unix-2.4.2.0utf8-string-0.3.6 zlib-0.5.3.1Control.Monad.InstancesGHC.Base GHC.FloatGHC.NumData.ByteStringData.ByteString.Char8Data.ByteString.LazyData.ByteString.Lazy.Char8Network.SocketNetwork.Socket.InternalText.Parsec.StringText.Regex.Base.ContextText.Regex.Posix.ByteString Text.Regex.Posix.ByteString.LazyText.Regex.Posix.SequenceText.Regex.Posix.String Data.TextData.Time.Calendar.GregorianData.Time.Format.ParseData.Time.LocalTime.LocalTimeControl.Monad.Trans.ErrorControl.Applicative Control.Monad Data.Either Data.Functor Data.List Data.Maybe GHC.ClassesGHC.IOGHC.IO.ExceptionGHC.ListGHC.ShowPrelude System.Exit System.IOSystem.IO.Error System.Mem_bug_bugDoc _fromJust fancyPrinters Compression DarcsFlag compressionwantExternalMergedarcsdir debugMessage runSilently runTolerantlyremoveFileMayNotExistwithLock withPermDir withTempDirwriteDocBinFileApply applyToTree makeBundleN scanBundleCommutecommuteFLorComplain commuteRLConflictdeepOptimizePatchset mergeThemremoveFromPatchSet DummyPatchEffect PatchInspectInvertMergeNamed PatchInfoAnd hopefullyPatchycommuteWhatWeCanFLremoveFLFromPrim FromPrims PrimCanonize PrimClassify PrimPatch PrimPatchBasePrim readPatch RepoPatchOriginPatchSetSealedPatchSet newset2FL ShowPatchPatch RealPatch progressFL AbsolutePath FilePathLike FilePathOrURLioAbsoluteOrRemote RepoFormat RepoProperty formatHas readProblemreadfromAndWritetoProblemtryIdentifyRepoFormat writeProblemaddToTentativeInventoryapplyToTentativePristine cleanPristinecopyPartialsPristine copyPristinefinalizeTentativeChangesreadReporeadRepoUsingSpecificInventoryreadTentativeReporemoveFromTentativeInventoryrevertTentativeChangeswriteAndReadPatchwriteTentativeInventoryPristineRepoType Repository pendingNamereadNewPending readPendingreadTentativePendingwriteNewPendingwriteTentativePendingoldRepoFailMsg readOldRepo getCaches getPrefval readRecorded readWorkingwithSignalsBlockedisFilecatchallnubsort promptYornwithCurrentDirectory withUMaskEqCheck+>+:/\::>:\/:FLRLallFLconcatFL filterFLFLlengthFLmapFL_FL reverseFL FlippedSealSealedflipSealmapSealseal unsafeCoercePunsafeCoercePStart$$<+>putDocLn putDocWithredTexttext setExecutableSystem.Directory GHC.TypesStorage.Hashed.AnchoredPathStorage.Hashed.Tree System.CmdSystem.Process IdentifyRepo BadRepositoryGoodRepository NonRepository MakeChangesDontMakeChangesRIO unsafeUnRIORepoJobV1JobV2JobUpdatePristineDontUpdatePristineamInHashedRepositoryamInRepositoryamNotInRepositoryannounceMergeConflictsapplyToWorkingcheckUnrecordedConflictscleanRepository#createPartialsPristineDirectoryTreecreatePristineDirectoryTreefinalizeRepositoryChangesfindRepository getRepositoryidentifyDarcsRepositoryidentifyRepositoryFormakeNewPending makePatchLazymaybeIdentifyRepositoryoptimizeInventorypatchSetToPatchesprefsUrlrIOrevertRepositoryChangesseekReposetScriptsExecutablesetScriptsExecutablePatchessetTentativePendingtentativelyAddPatchtentativelyAddPatch_tentativelyAddToPendingtentativelyRemovePatchestentativelyReplacePatches testRecorded testTentative unrevertUrl withGutsOf withRecorded withRepoLockwithRepoReadLockwithRepositorywithRepositoryDirectoryDarcsRepositoryRepo$fEqMakeChanges$fEqMakeChanges_$c/=a18bwildwild1$fEqMakeChanges_$c==$fEqUpdatePristine$fEqUpdatePristine_$c/=$fEqUpdatePristine_$c== $fFunctorRIOprut $fFunctorRIO1axetaeta1eta2new_s $fFunctorRIO2fms$fFunctorRIO_$c<$$fFunctorRIO_$cfmap $fMonadRIO $fMonadRIO1 $fMonadRIO2 $fMonadRIO3yz1rbrb1a19 $fMonadRIO4t1t2kds$fMonadRIO_$c>>$fMonadRIO_$cfail$fMonadRIO_$creturn$wa$wa1qco$wa10$wa11wwwww1ww2ww3ww4w1wild2ps$wa12w2$wa13$wa14$wa15x1prims$wa16$wa17$wa2w3$wa3$wa4fp$wa5$wa6$wa7$wa8$wa9>>>= HashedVsOldHvsOoldhashedco_wildamInHashedRepository1flagsipvnew_s1wild3new_s2a20wild4new_s3a21wild5wild6wild7wild8new_s4a22wild9amInHashedRepository10amInHashedRepository11/currentamInHashedRepository12amInHashedRepository13amInHashedRepository14 /pristineamInHashedRepository15amInHashedRepository2amInHashedRepository3amInHashedRepository4Multiple pristine trees.amInHashedRepository5amInHashedRepository6amInHashedRepository7amInHashedRepository8/hashed_inventoryamInHashedRepository9amNotInRepository1amNotInRepository2amNotInRepository3-You may not run this command in a repository.amNotInRepository4amNotInRepository5amNotInRepository6amNotInRepository_$sasceUYou may not run this command in a repository. By the way, we have a problem with it: announceMergeConflicts1co_wild0applyToTentativePristine1applyToWorking1applyToWorking2applyToWorking_$dFilePathLikeapplyToWorking_$dFilePathOrURLcheckUnrecordedConflicts1cleanRepository1cleanRepository2$createPartialsPristineDirectoryTree1createPristineDirectoryTree1finalizeRepositoryChanges1findRepository1findRepository2findRepository_$saidentifyDarcsRepository1optsurlidentifyRepositoryFor1makeNewPending1makePatchLazy1optimizeInventory1 $dRepoPatchpatchSet prefsUrl1 prefsUrl2 prefsUrl3/prefs prefsUrl4rIO1 readRepo1readRepoUsingSpecificInventory1readTentativeRepo1revertRepositoryChanges1 seekRepo1setScriptsExecutable1setScriptsExecutable2setScriptsExecutablePatches1setTentativePending1siftForPendingprimtentativelyAddToPending1tentativelyRemovePatches_tentativelyReplacePatches1 repositorycomprlijasco1 testRecorded1 testRecorded2testTentative1 unrevertUrl1 unrevertUrl2 unrevertUrl3/patches/unrevert unsafeUnRIO1 withRecorded1d withRepoLock1withRepoReadLock1withRepository1opts1withRepository2 SC:a_s4jnT0 SC:a_s4jnV0EqGHC.BoolFalseTrueFunctorGHC.PrimState# RealWorldNTCo:RIONTCo:IOtranssymMonadStringfailIO1 ApplyStateTreeCacheelemData.ByteString.Internal ByteString$fEqByteString formatHas_goNTCo:RepoFormat readOldRepo1CoUnsafe readRepo2listInventories3addToTentativeInventory2PrimOf $fEqDarcsFlagNoUpdateWorking$p1PrimPatchBase $p11RepoPatchwithCurrentDirectory1$wwriteTentativePendingGHC.Unit()IOExitCodeQuiet$fApplyFL_$capply $p2Patchy $p1PrimPatch TolerantIO$fApplyMonadTolerantIOTree T:ApplyMonadTFCo:R:ApplyStateFLNTCo:TolerantIOSilentIO$fApplyMonadSilentIOTree NTCo:SilentIOFilePathwriteAndReadPatch1 NoCompressGzipCompression NoCompressionEitherLeftRightcatch# GHC.Exception SomeExceptiondoesDirectoryExist2doesFileExist1raiseIO#HashedPristine++unpackCString#System.Posix.FilesgetFileStatus1 isDirectory$$fExceptionIOException_$ctoException IOExceptionIOErrorNothingGHC.IO.Handle.TypesHandle UserError[]Foreign.C.TypesCInt:C#AnyunpackAppendCString#rp2ps NoWorkingDir$fFilePathLike[]$fCharLikeChar$fFilePathOrURL[]HashedInventoryMaybeSystem.Posix.DirectorygetWorkingDirectory1Just returnIO1:>:NilFLwithSignalsBlocked1idNTCo:AbsolutePath