.s1      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$ % & ' ( ) * + , - ./0Safe9;<=#Unambiguous conversion from a to b.1#Unit can be obtained from anything.2 The "identity" Wirable instance.1212None3456789:;<=>?@ABCD3456789:;<=>?@ABCD3456789:;<=>?@ABCDNone9:;<=None<=      None<=None<=None<=None<=None<=None<= %Retrieves the monad environment like E , but uses 3 to transform the environment to the required type. !"#   !"# None<=$$ None<=%% None<=&'&' None<=()() None<=*%Retrieves the monad environment like F , but uses 3 to transform the environment to the required type.*+,-***+,-None<=.%Retrieves the monad environment like F , but uses 3 to transform the environment to the required type.....None<=//None<=00G !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !" !" !" !"#$#$%&'( ) ) # $ # $ % & ' (%))*+,-./0123456789:;<=>?@AB@C#wiring-0.5.0-BFZgZyiLxijDqOOalb8H12Control.Monad.Wiring Control.Monad.Writer.Lazy.Wiring"Control.Monad.Writer.Strict.Wiring(Control.Monad.Trans.Writer.Strict.Wiring&Control.Monad.Trans.Writer.Lazy.Wiring'Control.Monad.Trans.State.Strict.Wiring%Control.Monad.Trans.State.Lazy.Wiring!Control.Monad.Trans.Reader.Wiring%Control.Monad.Trans.RWS.Strict.Wiring#Control.Monad.Trans.RWS.Lazy.Wiring!Control.Monad.State.Strict.WiringControl.Monad.State.Lazy.WiringControl.Monad.Reader.Wiring!Control.Monad.Reader.Class.WiringControl.Monad.RWS.Strict.WiringControl.Monad.RWS.Lazy.WiringControl.Monad.Wiring.TypesControl.Monad.Wiring.THWirablewire!$fWirable(,,,,,,,,,,,,,,,,,,,)a20!$fWirable(,,,,,,,,,,,,,,,,,,,)a19!$fWirable(,,,,,,,,,,,,,,,,,,,)a18!$fWirable(,,,,,,,,,,,,,,,,,,,)a17!$fWirable(,,,,,,,,,,,,,,,,,,,)a16!$fWirable(,,,,,,,,,,,,,,,,,,,)a15!$fWirable(,,,,,,,,,,,,,,,,,,,)a14!$fWirable(,,,,,,,,,,,,,,,,,,,)a13!$fWirable(,,,,,,,,,,,,,,,,,,,)a12!$fWirable(,,,,,,,,,,,,,,,,,,,)a11!$fWirable(,,,,,,,,,,,,,,,,,,,)a10 $fWirable(,,,,,,,,,,,,,,,,,,,)a9 $fWirable(,,,,,,,,,,,,,,,,,,,)a8 $fWirable(,,,,,,,,,,,,,,,,,,,)a7 $fWirable(,,,,,,,,,,,,,,,,,,,)a6 $fWirable(,,,,,,,,,,,,,,,,,,,)a5 $fWirable(,,,,,,,,,,,,,,,,,,,)a4 $fWirable(,,,,,,,,,,,,,,,,,,,)a3 $fWirable(,,,,,,,,,,,,,,,,,,,)a2 $fWirable(,,,,,,,,,,,,,,,,,,,)a1 $fWirable(,,,,,,,,,,,,,,,,,,)a19 $fWirable(,,,,,,,,,,,,,,,,,,)a18 $fWirable(,,,,,,,,,,,,,,,,,,)a17 $fWirable(,,,,,,,,,,,,,,,,,,)a16 $fWirable(,,,,,,,,,,,,,,,,,,)a15 $fWirable(,,,,,,,,,,,,,,,,,,)a14 $fWirable(,,,,,,,,,,,,,,,,,,)a13 $fWirable(,,,,,,,,,,,,,,,,,,)a12 $fWirable(,,,,,,,,,,,,,,,,,,)a11 $fWirable(,,,,,,,,,,,,,,,,,,)a10$fWirable(,,,,,,,,,,,,,,,,,,)a9$fWirable(,,,,,,,,,,,,,,,,,,)a8$fWirable(,,,,,,,,,,,,,,,,,,)a7$fWirable(,,,,,,,,,,,,,,,,,,)a6$fWirable(,,,,,,,,,,,,,,,,,,)a5$fWirable(,,,,,,,,,,,,,,,,,,)a4$fWirable(,,,,,,,,,,,,,,,,,,)a3$fWirable(,,,,,,,,,,,,,,,,,,)a2$fWirable(,,,,,,,,,,,,,,,,,,)a1$fWirable(,,,,,,,,,,,,,,,,,)a18$fWirable(,,,,,,,,,,,,,,,,,)a17$fWirable(,,,,,,,,,,,,,,,,,)a16$fWirable(,,,,,,,,,,,,,,,,,)a15$fWirable(,,,,,,,,,,,,,,,,,)a14$fWirable(,,,,,,,,,,,,,,,,,)a13$fWirable(,,,,,,,,,,,,,,,,,)a12$fWirable(,,,,,,,,,,,,,,,,,)a11$fWirable(,,,,,,,,,,,,,,,,,)a10$fWirable(,,,,,,,,,,,,,,,,,)a9$fWirable(,,,,,,,,,,,,,,,,,)a8$fWirable(,,,,,,,,,,,,,,,,,)a7$fWirable(,,,,,,,,,,,,,,,,,)a6$fWirable(,,,,,,,,,,,,,,,,,)a5$fWirable(,,,,,,,,,,,,,,,,,)a4$fWirable(,,,,,,,,,,,,,,,,,)a3$fWirable(,,,,,,,,,,,,,,,,,)a2$fWirable(,,,,,,,,,,,,,,,,,)a1$fWirable(,,,,,,,,,,,,,,,,)a17$fWirable(,,,,,,,,,,,,,,,,)a16$fWirable(,,,,,,,,,,,,,,,,)a15$fWirable(,,,,,,,,,,,,,,,,)a14$fWirable(,,,,,,,,,,,,,,,,)a13$fWirable(,,,,,,,,,,,,,,,,)a12$fWirable(,,,,,,,,,,,,,,,,)a11$fWirable(,,,,,,,,,,,,,,,,)a10$fWirable(,,,,,,,,,,,,,,,,)a9$fWirable(,,,,,,,,,,,,,,,,)a8$fWirable(,,,,,,,,,,,,,,,,)a7$fWirable(,,,,,,,,,,,,,,,,)a6$fWirable(,,,,,,,,,,,,,,,,)a5$fWirable(,,,,,,,,,,,,,,,,)a4$fWirable(,,,,,,,,,,,,,,,,)a3$fWirable(,,,,,,,,,,,,,,,,)a2$fWirable(,,,,,,,,,,,,,,,,)a1$fWirable(,,,,,,,,,,,,,,,)a16$fWirable(,,,,,,,,,,,,,,,)a15$fWirable(,,,,,,,,,,,,,,,)a14$fWirable(,,,,,,,,,,,,,,,)a13$fWirable(,,,,,,,,,,,,,,,)a12$fWirable(,,,,,,,,,,,,,,,)a11$fWirable(,,,,,,,,,,,,,,,)a10$fWirable(,,,,,,,,,,,,,,,)a9$fWirable(,,,,,,,,,,,,,,,)a8$fWirable(,,,,,,,,,,,,,,,)a7$fWirable(,,,,,,,,,,,,,,,)a6$fWirable(,,,,,,,,,,,,,,,)a5$fWirable(,,,,,,,,,,,,,,,)a4$fWirable(,,,,,,,,,,,,,,,)a3$fWirable(,,,,,,,,,,,,,,,)a2$fWirable(,,,,,,,,,,,,,,,)a1$fWirable(,,,,,,,,,,,,,,)a15$fWirable(,,,,,,,,,,,,,,)a14$fWirable(,,,,,,,,,,,,,,)a13$fWirable(,,,,,,,,,,,,,,)a12$fWirable(,,,,,,,,,,,,,,)a11$fWirable(,,,,,,,,,,,,,,)a10$fWirable(,,,,,,,,,,,,,,)a9$fWirable(,,,,,,,,,,,,,,)a8$fWirable(,,,,,,,,,,,,,,)a7$fWirable(,,,,,,,,,,,,,,)a6$fWirable(,,,,,,,,,,,,,,)a5$fWirable(,,,,,,,,,,,,,,)a4$fWirable(,,,,,,,,,,,,,,)a3$fWirable(,,,,,,,,,,,,,,)a2$fWirable(,,,,,,,,,,,,,,)a1$fWirable(,,,,,,,,,,,,,)a14$fWirable(,,,,,,,,,,,,,)a13$fWirable(,,,,,,,,,,,,,)a12$fWirable(,,,,,,,,,,,,,)a11$fWirable(,,,,,,,,,,,,,)a10$fWirable(,,,,,,,,,,,,,)a9$fWirable(,,,,,,,,,,,,,)a8$fWirable(,,,,,,,,,,,,,)a7$fWirable(,,,,,,,,,,,,,)a6$fWirable(,,,,,,,,,,,,,)a5$fWirable(,,,,,,,,,,,,,)a4$fWirable(,,,,,,,,,,,,,)a3$fWirable(,,,,,,,,,,,,,)a2$fWirable(,,,,,,,,,,,,,)a1$fWirable(,,,,,,,,,,,,)a13$fWirable(,,,,,,,,,,,,)a12$fWirable(,,,,,,,,,,,,)a11$fWirable(,,,,,,,,,,,,)a10$fWirable(,,,,,,,,,,,,)a9$fWirable(,,,,,,,,,,,,)a8$fWirable(,,,,,,,,,,,,)a7$fWirable(,,,,,,,,,,,,)a6$fWirable(,,,,,,,,,,,,)a5$fWirable(,,,,,,,,,,,,)a4$fWirable(,,,,,,,,,,,,)a3$fWirable(,,,,,,,,,,,,)a2$fWirable(,,,,,,,,,,,,)a1$fWirable(,,,,,,,,,,,)a12$fWirable(,,,,,,,,,,,)a11$fWirable(,,,,,,,,,,,)a10$fWirable(,,,,,,,,,,,)a9$fWirable(,,,,,,,,,,,)a8$fWirable(,,,,,,,,,,,)a7$fWirable(,,,,,,,,,,,)a6$fWirable(,,,,,,,,,,,)a5$fWirable(,,,,,,,,,,,)a4$fWirable(,,,,,,,,,,,)a3$fWirable(,,,,,,,,,,,)a2$fWirable(,,,,,,,,,,,)a1$fWirable(,,,,,,,,,,)a11$fWirable(,,,,,,,,,,)a10$fWirable(,,,,,,,,,,)a9$fWirable(,,,,,,,,,,)a8$fWirable(,,,,,,,,,,)a7$fWirable(,,,,,,,,,,)a6$fWirable(,,,,,,,,,,)a5$fWirable(,,,,,,,,,,)a4$fWirable(,,,,,,,,,,)a3$fWirable(,,,,,,,,,,)a2$fWirable(,,,,,,,,,,)a1$fWirable(,,,,,,,,,)a10$fWirable(,,,,,,,,,)a9$fWirable(,,,,,,,,,)a8$fWirable(,,,,,,,,,)a7$fWirable(,,,,,,,,,)a6$fWirable(,,,,,,,,,)a5$fWirable(,,,,,,,,,)a4$fWirable(,,,,,,,,,)a3$fWirable(,,,,,,,,,)a2$fWirable(,,,,,,,,,)a1$fWirable(,,,,,,,,)a9$fWirable(,,,,,,,,)a8$fWirable(,,,,,,,,)a7$fWirable(,,,,,,,,)a6$fWirable(,,,,,,,,)a5$fWirable(,,,,,,,,)a4$fWirable(,,,,,,,,)a3$fWirable(,,,,,,,,)a2$fWirable(,,,,,,,,)a1$fWirable(,,,,,,,)a8$fWirable(,,,,,,,)a7$fWirable(,,,,,,,)a6$fWirable(,,,,,,,)a5$fWirable(,,,,,,,)a4$fWirable(,,,,,,,)a3$fWirable(,,,,,,,)a2$fWirable(,,,,,,,)a1$fWirable(,,,,,,)a7$fWirable(,,,,,,)a6$fWirable(,,,,,,)a5$fWirable(,,,,,,)a4$fWirable(,,,,,,)a3$fWirable(,,,,,,)a2$fWirable(,,,,,,)a1$fWirable(,,,,,)a6$fWirable(,,,,,)a5$fWirable(,,,,,)a4$fWirable(,,,,,)a3$fWirable(,,,,,)a2$fWirable(,,,,,)a1$fWirable(,,,,)a5$fWirable(,,,,)a4$fWirable(,,,,)a3$fWirable(,,,,)a2$fWirable(,,,,)a1$fWirable(,,,)a4$fWirable(,,,)a3$fWirable(,,,)a2$fWirable(,,,)a1$fWirable(,,)a3$fWirable(,,)a2$fWirable(,,)a1$fWirable(,)a2$fWirable(,)a1$fWirablea(,,,,,,,,,,,,,,,,,,,)$fWirablea(,,,,,,,,,,,,,,,,,,)$fWirablea(,,,,,,,,,,,,,,,,,)$fWirablea(,,,,,,,,,,,,,,,,)$fWirablea(,,,,,,,,,,,,,,,)$fWirablea(,,,,,,,,,,,,,,)$fWirablea(,,,,,,,,,,,,,)$fWirablea(,,,,,,,,,,,,)$fWirablea(,,,,,,,,,,,)$fWirablea(,,,,,,,,,,)$fWirablea(,,,,,,,,,)$fWirablea(,,,,,,,,)$fWirablea(,,,,,,,)$fWirablea(,,,,,,)$fWirablea(,,,,,)$fWirablea(,,,,)$fWirablea(,,,)$fWirablea(,,) $fWirablea(,)$fWirable(->)(->)$fWirable(->)(->)0$fWirable(->)(->)1$fWirable(->)(->)2$fWirable(->)(->)3$fWirable(->)(->)4$fWirable(->)(->)5$fWirable(->)(->)6$fWirable(->)(->)7$fWirable(->)(->)8$fWirable(->)(->)9$fWirable(->)(->)10$fWirable(->)(->)11$fWirable(->)(->)12$fWirable(->)(->)13$fWirable(->)(->)14$fWirable(->)(->)15$fWirable(->)(->)16$fWirable(->)(->)17$fWirable(->)(->)18$fWirable(->)(->)19$fWirable(->)(->)20$fWirable(->)(->)21$fWirable(->)(->)22$fWirable(->)(->)23$fWirable(->)(->)24$fWirable(->)(->)25$fWirable(->)(->)26$fWirable(->)(->)27$fWirable(->)(->)28$fWirable(->)(->)29$fWirable(->)(->)30$fWirable(->)(->)31$fWirable(->)(->)32$fWirable(->)(->)33$fWirable(->)(->)34$fWirable(->)(->)35$fWirable(->)(->)36 wiredTell$fWirableWriterTRWST$fWirableWriterTRWST0$fWirableWriterTWriterT$fWirableStateTRWST$fWirableStateTRWST0wiredAsk$fWirableReaderTRWST$fWirableReaderTRWST0$fWirableReaderTReaderT$fWirableRWSTRWST $fWirablea() $fWirableaa maxTupleSize wirableNamewireNameaName aNameForIndex tupleSizesfNamebNamefPatfExp arrowFromToarrowAllTheTypesfunctionOfNTypetupledFunctionTypegenerateTupleElementWirablesgenerateTupleWirablesgenerateFunctionTuplingWirables!generateFunctionUntuplingWirablestransformers-0.5.2.0Control.Monad.Trans.Readerask mtl-2.2.1-6qsR1PHUy5lL47Hpoa4jCMControl.Monad.Reader.Class