úÎL÷  None357#Unambiguous conversion from a to b. #Unit can be obtained from anything.  The "identity" Wirable instance.  None   None3457  None7%Retrieves the monad environment like ! , but uses 3 to transform the environment to the required type."#$"#$ None7%&%& None7'('(None7)*+)*+None7,-.,-. None7//None700None7%Retrieves the monad environment like 1 , but uses 3 to transform the environment to the required type.234234None7%Retrieves the monad environment like 1 , but uses 3 to transform the environment to the required type.None75656None77878None79:;9:;None7<=><=>None7??None7@@A            ! " # $ % & ' ( ) *+,-./01234 5 6 5 6789789 ::;<12345656789789::=wirin_HNOyeKr7p5c3y5SWVNm150Control.Monad.Wiring!Control.Monad.Trans.Reader.Wiring&Control.Monad.Trans.Writer.Lazy.Wiring(Control.Monad.Trans.Writer.Strict.WiringControl.Monad.Reader.Wiring!Control.Monad.Reader.Class.Wiring Control.Monad.Writer.Lazy.Wiring"Control.Monad.Writer.Strict.WiringControl.Monad.Wiring.TypesControl.Monad.Wiring.TH%Control.Monad.Trans.State.Lazy.Wiring'Control.Monad.Trans.State.Strict.Wiring#Control.Monad.Trans.RWS.Lazy.Wiring%Control.Monad.Trans.RWS.Strict.WiringControl.Monad.State.Lazy.Wiring!Control.Monad.State.Strict.WiringControl.Monad.RWS.Lazy.WiringControl.Monad.RWS.Strict.WiringWirablewirewiredAsk wiredTell $fWirablea() $fWirableaa maxTupleSize wirableNamewireNameaName aNameForIndex tupleSizesfNamebNamefPatfExp arrowFromToarrowAllTheTypesfunctionOfNTypetupledFunctionTypegenerateTupleElementWirablesgenerateTupleWirablesgenerateFunctionTuplingWirables!generateFunctionUntuplingWirables!$fWirable(,,,,,,,,,,,,,,,,,,,)a20$fWirablea(,,,,,,,,,,,,,,,,,,,)$fWirable(->)(->)$fWirable(->)(->)18trans_3eG64VdP2vzGjP6wJiCp5XControl.Monad.Trans.Readerask$fWirableReaderTRWST$fWirableReaderTRWST0$fWirableReaderTReaderT$fWirableStateTRWST$fWirableStateTRWST0$fWirableWriterTRWST$fWirableWriterTRWST0$fWirableWriterTWriterT$fWirableRWSTRWSTmtl_KMpng31YRYc5JfMWFZ3FCUControl.Monad.Reader.Class