a None+<#Run a list of actions concurrently.)Override a lens value with a maybe value.Interleave arrays.  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~None<"{ /Determine path to data directory and create it.0Determine path to store directory and create it.6Determine path to store input directory and create it.7Determine path to store output directory and create it.Maybe write text to a file.Maybe read text from a file. Encode from JSON and write file."Read file and decode it from YAML.+Get a temporary timestamped work directory.$Copy directory contents recursively.!Setup a temporary work directory.9Change to directory and then return to current directory.HSetup a temporary work directory and copy current directory files to it. None& Conf$SWF and S3 configuration parameters. SWF domain. S3 bucket. S3 prefix.ControlRun uid of workflow. Plan Task Work task. Name of task.Version of task.Queue for task.PlanGroup of tasks. Flow task. Worker tasks.None+<-qConfCtxConfiguration context.Parent context.Configuration parameters. AmazonCtxAmazon context.Parent context.Amazon environment.AmazonStoreCtxAmazon store context.Parent context.Object prefix. AmazonWorkCtxAmazon work context.Parent context.Workflow queue.AmazonDecisionCtxAmazon decision context.Parent context.Decision plan.History events./          None/ LabelTypeTags for referencing workers.None0&M     None<7 ,Catcher for exceptions, traces and rethrows. Catch TransportError's.!1Catcher for exceptions, emits stats and rethrows."Run stats ctx.#Run bottom TransT.$Run configuration context.%(Update configuration context's preamble.&Run amazon context.'Run amazon store context.(Throttle throttle exceptions.)Amazon throttle handler.*Run amazon work context.+Run amazon decision context."$%&'*+None<;p ,Poll for activities.-Poll for decisions..Count activities./Count decisions.0Successful job completion.1 Job failure.2Successful decision completion.3Schedule decision.4Complete decision.5Failed decision. ,-./012345 None<A)6Successful end of workflow.7!Next activity in workflow to run.8#Failed activity, stop the workflow.9,Completed activity, start the next activity.:0Beginning of workflow, start the first activity.;-Schedule workflow based on historical events.<3Decider logic - poll for decisions, make decisions.='Run decider from main with config file.<= None<C>Count pending activities.?Count open workflows.@%Counter logic - count all the queues.A'Run counter from main with config file.@A None<JC B S3 copy call.C(Key to download and upload objects from.D0Download artifacts to the store input directory.E1Upload artifacts from the store output directory.F4callCommand wrapper that maybe returns an exception.G+Run command and maybe returns an exception.H!Check if quiesce file is present.IOActor logic - poll for work, download artifacts, run command, upload artifacts.J%Run actor from main with config file.IJ NoneJ  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~<=@AIJK  !"#$%$&$'$($)$*$+$,$-$.$/$0121314565758595:5;5<5=5>5?5@5A5B5C5D5E5F5G5HIJKLMNOPQRSTUVWXYZ[\]^]_]`]a]b]c]d]e1f1g1h1i1j1k1l1mnonpnqrs5t5u5v5w5x5y5z5{5|5}5~5555!!!!!!!!!!!!!!      !"#$%&'(&')&'*+,-+,.+,/+,0+,1+,2+,3+,4+,5+,6+78+79+7:+7;+7<+=>+=?+@A+@B+@C+@D+EF+EG+HI+HJ+KL+KM+KN+KO+KP+KQ+KR+ST+UV+UW+XYZ[\]^]_`abcdefegeheijkjkjlmnmompmqmrmsmtmumvmwmxmymzm{m|m}m~mmmmmmmmmmmmmmmmmmmmmm     nn !Z"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMN]OPQRSTUVUWXX1Y1Z1[\]^\]_\]`\]a\]b\]c\]d\]e\]f\]g\]h\]i\]j\]k\]l\]m\]n\]o\]p\]q\]r\]s\]t\]u\]v\]w\]x\yz\y{\y|\y}\y~\y\y\y\y\y     +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + + + + +++++++++++++++++ +!+"+#+$+%+&+%+&+'+(+)+X*+X++X,+X-+X.+X/+X0+X1+X2+X3+X4+X5+X6+X7+89+8:+8;+U<+U=+U>+U?+U@+UA+UB+UC+UD+UE+UF+UG+UH+UI+UJ+UK+UL+UM+UN+UO+UP+UQ+UR+US+UT+UU+UV+UW+UX+UY+UZ+U[+U\+UX+U]+UV+U^+_`+_a+_b+_c+_d+_e+_f+_f+_g+_h+ij+ik+il+im+in+io+ip+iq+ir+is+it+iu+iv+iw+ix+iy+iz+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++++++++++++++++++/++++++.+++++++++++++++++++++++S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+K +K +K +K +K +K+K+K+K+K+K+K+K+K+K+K+K+K+K+K+K+K+K+K +K!+K"+K#+K$+K%+K&+K'+K(+K)+K*+K++K,+K-+K.+K/+K0+K1+K2+K3+K4+K5+K6+K7+K8+K9+K:+K;+K<+K=+K>+K?+K@+KA+KB+KC+KD+KE+KF+KG+KH+KI+KJ+KK+KL+KM+KN+KO+KP+KQ+KR+KS+KT+KU+KV+KW+KX+KY+KZ+K[+K\+K]+K^+K_+K`+Ka+Kb+Kc+Kd+Ke+Kf+Kg+Kh+Ki+Kj+Kk+Kl+Km+Kn+Ko+Kp+Kq+Kr+Ks+Ht+Hu+Hv+Hw+Hx+Hy+Hz+H{+H|+H}+H~+H+H+H+H+H+H+H+E+E+E+E+E+E+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@++++++++++++++++++++++++++++++++++++++++++++++++++++++++++=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+= += += += += +=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+= +=!+="+=#+=$+=%+=&+='+=(+=)+=*+=++=,+=-+=.+=/+=0+71+72+73+74+75+76+77+78+79+7:+7;+7<+7=+7>+7?+7@+7A+7B+7C+7D+7E+7F+7G+7H+7I+7J+7K+7L+7M+7N+7O+7P+7Q+7R+7S+7T+7U+7V+7W+7X+7Y+7Z+7[+7\+7]+7^+7_+7`+7a+7b+7c+7d+7e+7f+7g+7h+7i+7j+7k+7l+7m+,+,+,n+,o+,p+,+,q+,r+,+,s+,t+,u+,v+,w+,x+,+,+,y+,z+,{+,+,|+,+,}+,~+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,++++++++++++++++++++++++++++++++++&&&&           ! " # $ % & ' ( ) * + , - . / 0123456789:;<=>?@ABCDEFGHIJ>KLMBNDOPQHRSTUVWXYZ[\]^_`abcTWdefghZijklm]nopqr`stuvwxyz{|}~                     "wolf-0.3.41-IV1vjdQO6ZoJhZzprcBbqHNetwork.AWS.Wolf.PreludeNetwork.AWS.Wolf.FileNetwork.AWS.Wolf.Types.ProductNetwork.AWS.Wolf.Types.CtxNetwork.AWS.Wolf.Types.SumNetwork.AWS.Wolf.TypesNetwork.AWS.Wolf.CtxNetwork.AWS.Wolf.SWFNetwork.AWS.Wolf.DecideNetwork.AWS.Wolf.CountNetwork.AWS.Wolf.ActNetwork.AWS.Wolf runConcurrentoverride interleaveghc-primGHC.PrimseqbaseGHC.Listfilterzip Data.TuplefstsndGHC.Base otherwiseassert$GHC.Real fromIntegral realToFrac Control.MonadguardjoinGHC.EnumBoundedminBoundmaxBoundEnumenumFrom enumFromThenenumFromThenTo enumFromTofromEnumtoEnumsuccpred GHC.ClassesEq==/= GHC.FloatFloatingpiexplogsqrt**logBasesincostanasinacosatansinhcoshtanhasinhacoshatanh Fractional fromRational/recipIntegral toIntegerquotremdivmodquotRemdivModMonadfailreturn>>=>>Functorfmap<$GHC.NumNum*+-negate fromIntegerabssignumOrd>=minmax><<=compareGHC.ReadReadreadList readsPrecReal toRational RealFloat floatRadix floatDigits floatRange decodeFloat encodeFloatexponent significand scaleFloatisNaN isInfiniteisDenormalizedisNegativeZeroisIEEEatan2RealFracproperFractiontruncateroundceilingfloorGHC.ShowShow showsPrecshowshowListData.Typeable.InternalTypeable Data.StringIsString fromString Applicativepure<*>*><*liftA2 Data.FoldableFoldablefoldrlengthnullfoldMapfoldlfoldl'foldl1foldr1maximumminimumelemfoldr'Data.Traversable TraversablemapMsequencetraverse sequenceAMonoidmemptymappendmconcat GHC.TypesBoolFalseTrueCharDoubleFloatIntGHC.IntInt32Int64 integer-gmpGHC.Integer.TypeIntegerMaybeNothingJustOrderingLTEQGTRationalIOWordGHC.WordWord8Word32Word64 Data.EitherEitherLeftRighttransformers-0.5.2.0Control.Monad.Trans.Classlift MonadPlusmzeromplus=<<whenliftMliftM2liftM3liftM4liftM5ap Data.FunctorvoidmapM_forM_ sequence_msumforMfilterM>=><=<forever mapAndUnzipMzipWithM zipWithM_foldMfoldM_ replicateM replicateM_unless<$!>mfilterControl.Monad.IO.ClassMonadIOliftIOeither*contravariant-1.4.1-IU4rlC99MOgBhZQa6a2b8NData.Functor.Contravariant Contravariant contramap>$ mtl-2.2.1-DscMMmDQUE6GBfOSl4qMUHControl.Monad.Reader.Class MonadReaderbytestring-0.10.8.2Data.ByteString.Internal ByteString Data.Monoid<><$>String'hashable-1.2.6.1-JDYnvpSucMf1h1i2CUUtVbData.Hashable.ClassHashablehash hashWithSalt#text-1.2.2.2-EakMpasry3jA6OIwSZhq9MData.Text.InternalText3unordered-containers-0.2.8.0-3iSQJVS3Sio885UUC852ojData.HashMap.BaseHashMapcontainers-0.5.10.2Data.Map.InternalMap$aeson-1.2.4.0-BCbjHKPmbhgK9ldqys4mc6Data.Aeson.Types.ToJSON.=GHC.IOFilePath'resourcet-1.1.11-1c4erNblETR8G2H8sjfWENControl.Monad.Trans.Resource runResourceT Data.MaybemaybeisJust isNothing fromMaybe maybeToList listToMaybe catMaybesmapMaybe'profunctors-5.2.2-gloZVmw8kZHsjzW5dFQ4gData.Profunctor.ChoiceChoiceright'left' lens-4.16-2D22lQw67f6LMpx2Tg37ggControl.Lens.TypeOptic'FoldGetterPrism'AReviewIso'Setter'IndexedTraversal' Traversal'Lens'Control.Lens.Settersets%~.~?~<>~Control.Lens.Lenslens<&>Control.Lens.GetterGettingtoview^.Control.Lens.Reviewun#Control.Lens.Prismprism_JustControl.Lens.FoldfoldingfilteredanyOfallOfconcatOf^?hasControl.Lens.Traversal traversedControl.Lens.IsoisomappingControl.Lens.Cons_last Data.Function&<|>Data.Bifunctor Bifunctorbimap Data.ListisSubsequenceOf mapAccumR mapAccumLfor Control.Arrowfirstsecond***&&&Data.Functor.IdentityIdentity runIdentitySystem.IO.Error catchIOErrorannotateIOError modifyIOErrorioeSetFileName ioeSetHandleioeSetLocationioeSetErrorStringioeSetErrorTypeioeGetFileName ioeGetHandleioeGetLocationioeGetErrorStringioeGetErrorTypeisUserErrorTypeisPermissionErrorTypeisIllegalOperationErrorTypeisEOFErrorTypeisFullErrorTypeisAlreadyInUseErrorTypeisDoesNotExistErrorTypeisAlreadyExistsErrorType userErrorTypepermissionErrorTypeillegalOperationErrorType eofErrorType fullErrorTypealreadyInUseErrorTypedoesNotExistErrorTypealreadyExistsErrorType isUserErrorisPermissionErrorisIllegalOperation isEOFError isFullErrorisAlreadyInUseErrorisDoesNotExistErrorisAlreadyExistsError mkIOError tryIOErrorControl.Exception.Base mapExceptionPatternMatchFail RecSelError RecConError RecUpdError NoMethodError TypeErrorNonTerminationNestedAtomicallyGHC.IO.ExceptionioErrorasyncExceptionFromExceptionasyncExceptionToExceptionBlockedIndefinitelyOnMVarBlockedIndefinitelyOnSTMDeadlockAllocationLimitExceededCompactionFailedAssertionFailedSomeAsyncExceptionAsyncException StackOverflow HeapOverflow ThreadKilled UserInterruptArrayExceptionIndexOutOfBoundsUndefinedElement IOErrorType interruptible MaskingStateUnmaskedMaskedInterruptibleMaskedUninterruptible userError IOExceptionIOError GHC.Exceptionthrow Exception toException fromExceptiondisplayException ErrorCallErrorCallWithLocationArithExceptionOverflow UnderflowLossOfPrecision DivideByZeroDenormalRatioZeroDenominatorData.Functor.ConstConstgetConstfindnotElem minimumBy maximumByallanyorand concatMapasum sequenceA_for_ traverse_ Data.OldListunfoldrsortOnsortBysort permutations subsequencestailsinitsgroupBygroupdeleteFirstsByunzip7unzip6unzip5unzip4zipWith7zipWith6zipWith5zipWith4zip7zip6zip5zip4genericReplicate genericIndexgenericSplitAt genericDrop genericTake genericLengthinsertByinsert partition transpose intersperse intersectBy intersectunionByunion\\deleteBydeletenubBynub isInfixOf isSuffixOf isPrefixOf findIndices findIndex elemIndices elemIndex stripPrefix dropWhileEnd Text.ReadreadspartitionEithersrightsleftsData.Ord comparingDownControl.Categoryid.Foreign.StorableStorablelex readParenText.ParserCombinators.ReadPReadS Data.Boolboolonlcmgcd^^^oddeven showParen showStringshowCharshowsShowSunzip3unzipzipWith3zipWithzip3!!lookupreversebreakspansplitAtdroptake dropWhile takeWhilecycle replicaterepeatiteratescanr1scanrscanl'scanl1scanlfoldl1'initlasttailunconsheadswapuncurrycurrysubtractasTypeOfuntil$!flipconstGHC.Err undefinederror SomeException&&||not*basic-prelude-0.7.0-BUACrr5RFbH39LqrHQYrEu BasicPreludereadLnputChargetCharreadMayinteract getContentsgetLine decodeUtf8 fpToString fpFromTextfpToText ltextToString textToString appendFile writeFilereadFilereadIOreadfromShowtshowproductsum intercalateconcat++emptymap CorePreludeterrorprintputStrLnputStrgetArgsequatingLText LByteStringUVectorSVector&vector-0.12.0.1-LflPw1fguMb6as60UrZpxN Data.VectorVectorData.Vector.Unboxed.BaseUnbox Data.HashSetHashSetData.Text.Encoding encodeUtf8 Data.Textwordslinesunlinesunwordsfilepath-1.4.1.2System.FilePath.Posix<.>Data.Set.InternalSetData.Sequence.InternalSeqData.IntSet.InternalIntSetData.IntMap.InternalIntMap,monad-control-1.0.2.2-63OFYpJUJwOBJY4WCknkL7Control.Monad.Trans.ControlMonadBaseControl%Control.Monad.Trans.Resource.Internal MonadResourceControl.Lens.THdefaultFieldRulesmakeFieldsNoPrefix makeFieldsabbreviatedNamerabbreviatedFieldsclassUnderscoreNoPrefixNamerclassUnderscoreNoPrefixFieldscamelCaseNamercamelCaseFieldsunderscoreNamerunderscoreFields makeWrappeddeclareLensesWith declareFieldsdeclareWrapped declarePrismsdeclareClassyFor declareClassydeclareLensesFor declareLensesmakeLensesWith makeClassyFor makeLensesFor makeClassy_ makeClassy makeLenses classyRules_ classyRules mappingNamerlookingupNamer lensRulesForunderscoreNoPrefixNamer lensRules lensClass lensField createClassgenerateLazyPatternsgenerateUpdateableOpticsgenerateSignatures simpleLensesControl.Lens.Internal.FieldTH LensRules FieldNamerDefNameTopName MethodName ClassyNamerControl.Lens.Internal.PrismTHmakeClassyPrisms makePrismsControl.Lens.AtiatsansixAtiix icontainsIndexContainscontainsIxValueIxedixAtatControl.Lens.EachEacheachControl.Lens.Platedgplateparts composOpFoldparaparaOf holesOnOfholesOnholes contextsOnOf contextsOn contextsOfcontextstransformMOnOf transformMOf transformMOn transformM transformOnOf transformOf transformOn transform cosmosOnOfcosmosOncosmosOfcosmos universeOnOf universeOn universeOfuniverse rewriteMOnOf rewriteMOn rewriteMOfrewriteM rewriteOnOf rewriteOn rewriteOfrewritechildrendeep...PlatedplateGPlatedControl.Lens.ZoomZoomed MagnifiedZoomzoomMagnifymagnifyControl.Lens.Wrappedalafala _Unwrapping _Wrapping _Unwrapping' _Wrapping'op _Unwrapped_Wrapped _Unwrapped' _GWrapped'Wrapped Unwrapped _Wrapped' Rewrapped Rewrappingunsnocsnoc|>_init_tail_headcons<|:<:>Cons_ConsSnoc_SnocControl.Lens.EmptyEmptyAsEmpty_Emptycoerced secondingfirsting bimappingrmappinglmapping dimapping contramappingimagmamagma involutedreversedlazyflipped uncurriedcurriedanonnon'nonenumunderaufaucloneIsowithIsofromStrictLazySwappedReversedListAnIsoAnIso'swappedstrictControl.Lens.EqualitysimplesimplyfromEqmapEqsubstEqrunEq Identical AnEquality AnEquality'Control.Lens.Indexed itraverseByOf itraverseBy ifoldMapByOf ifoldMapBy imapAccumL imapAccumRiforMimapMiforitoListifoldlMifoldrMifind iconcatMapiforM_imapM_ifor_ itraverse_noneinoneiallianyindexindicesicompose reindexed selfIndex.><.FunctorWithIndeximapimappedFoldableWithIndexifoldMapifoldedifoldrifoldlifoldr'ifoldl'TraversableWithIndex itraverse itraversedControl.Lens.Reified ReifiedLensLensrunLens ReifiedLens'ReifiedIndexedLens IndexedLensrunIndexedLensReifiedIndexedLens'ReifiedIndexedTraversalIndexedTraversalrunIndexedTraversalReifiedIndexedTraversal'ReifiedTraversal Traversal runTraversalReifiedTraversal' ReifiedGetter runGetterReifiedIndexedGetter IndexedGetterrunIndexedGetter ReifiedFoldrunFoldReifiedIndexedFold IndexedFoldrunIndexedFold ReifiedSetterSetter runSetterReifiedSetter'ReifiedIndexedSetter IndexedSetterrunIndexedSetterReifiedIndexedSetter' ReifiedIsoIsorunIso ReifiedIso' ReifiedPrismPrismrunPrism ReifiedPrism'Control.Lens.Levelilevelslevels sequenceByOf traverseByOf confusingdeepOffailing ifailoverfailoverelements elementsOfelement elementOfignored traversed64 traversed1 imapAccumLOf imapAccumROfiforMOfimapMOfiforOf itraverseOfcloneIndexedTraversal1cloneIndexPreservingTraversal1cloneTraversal1cloneIndexedTraversalcloneIndexPreservingTraversalcloneTraversaldroppingtakingbesideboth1bothunsafeSingularsingularholesOfiunsafePartsOf'unsafePartsOf'iunsafePartsOf unsafePartsOf ipartsOf'partsOf'ipartsOfpartsOfilocilociscanl1Ofscanr1Of mapAccumLOf mapAccumROf transposeOf sequenceOfforMOfmapMOf sequenceAOfforOf traverseOf ATraversal ATraversal' ATraversal1 ATraversal1'AnIndexedTraversalAnIndexedTraversal1AnIndexedTraversal'AnIndexedTraversal1' Traversing Traversing1 Traversing' Traversing1' TraverseMin traverseMin TraverseMax traverseMax foldMapByOffoldByOfidroppingWhile itakingWhile ifiltered findIndicesOf findIndexOf elemIndicesOf elemIndexOf^@?!^@?^@.. itoListOf ifoldlMOf ifoldrMOf ifoldlOf' ifoldrOf'ifindMOfifindOf iconcatMapOfiforMOf_imapMOf_iforOf_ itraverseOf_inoneOfiallOfianyOfifoldlOfifoldrOf ifoldMapOf backwardsipreusespreusesipreusepreuse ipreviewspreviewsipreviewpreviewipreprehasn'tfoldlMOffoldrMOf foldl1Of' foldr1Of'foldlOf'foldrOf'foldl1Offoldr1OflookupOffindMOffindOf minimumByOf maximumByOf minimum1Of minimumOf maximum1Of maximumOf notNullOfnullOflast1OflastOffirst1OffirstOf^?!lengthOf concatMapOf notElemOfelemOfmsumOfasumOf sequenceOf_forMOf_mapMOf_ sequence1Of_for1Of_ traverse1Of_ sequenceAOf_forOf_ traverseOf_sumOf productOfnoneOforOfandOf^.. toNonEmptyOftoListOffoldlOffoldrOffoldOf foldMapOflinedworded droppingWhile takingWhileiteratedunfoldedcycled replicatedrepeatedfolded64folded ifoldringfoldringifolding_Shownearlyonly_Void_Nothing_Right_Leftmatchingisn'tbelowasidewithoutoutsideprism' clonePrism withPrismAPrismAPrism'reusesreusereviewsreviewreuntogetting^@.iusesiuseiviewsiview ilistenings listenings ilistening listeningusesuseviewsilikelikeitoIndexedGetting AccessingControl.Lens.Tuple_19'_18'_17'_16'_15'_14'_13'_12'_11'_10'_9'_8'_7'_6'_5'_4'_3'_2'_1'Field1_1Field2_2Field3_3Field4_4Field5_5Field6_6Field7_7Field8_8Field9_9Field10_10Field11_11Field12_12Field13_13Field14_14Field15_15Field16_16Field17_17Field18_18Field19_19fusinguniteddevoid<#=<#~#%%=<#%=<#%~#%=#=#%%~#%~#~storing^#<<%@=<%@=%%@=%%@~<<%@~<%@~overA<<>=<<>~<<~<<<>=<<&&=<<||=<<**=<<^^=<<^=<~<<&&~<<||~<<**~<<^^~<<^~<=