úÎ"8{     None <=ADORT[ When used with , a  ±$ provides a means of waiting for a  or K to complete on a given channel, subsequently invoking the given callback.  (chan ::  ²) (act :: Result ² -> IO ±)Wait to receive a msg on chan , invoking  act result when selected. (chan ::  ²) (msg :: ²) (act :: IO ±) Wait to send msg on chan , invoking act when selected.The R record represents the result of waiting to recieve a message on a given channel.The core data type. A  ±4 provides a conduit through which messages of type ± can be sent and received.”When no default action is given, blocks until one of the cases can run, then it executes that case. It chooses one at random if multiple are ready.ZIf given a default action, and no cases can run, immediately executes the default action.*Make a channel with the given buffer size. 1Wait to successfully send a message on a channel.5Throws an exception when sending on a closed channel. ³Attempt to send a message on a channel. The message will be sent iff the channel has spare space in its buffer or another thread is waiting to recieve a message on this channel.Returns  iff the message was sent.5Throws an exception when sending on a closed channel. Close a channel. ³Attempt to receive a message on a channel. A message will be recieved iff the channel has a message in its buffer or another thread is waiting to send a message on this channel. 'Wait to receive a message on a channel.F !"#$%&'()*+,-./01The list of cases.When 2-, wait synchronously to select a case; when 3 act, run act# as a default instead of blocking.&The value resulting from the selected  (or default action, if given).456789:;< => ?@ABCDEFGH  '  !" #$%&'()*+,-./01456789:;< => ?@ABCDEFGHI       !!"#$%&'()*+,-./012342356789:;<=>?@ABCDEFGHIJK#gochan-0.0.2-Gf6LflHYPHF9lZg07FXVoOControl.Concurrent.GoChanCaseRecvSendResultMsgClosedChan chanSelectchanMakechanSend chanTrySend chanClose chanTryRecvchanRecvghc-prim GHC.TypesTrue RecvResultRecvWouldBlockRecvGotMessage RecvClosedSuspend _selectDone_case_next_prev_elem_chan_park_sid SomeSuspendSuspQ_first_last_qcount_qsize_buf_sendx_recvx_sendq_recvq_lock_closed_id caseChanId currIdRef currSIdRef shuffleVectorbaseGHC.BaseNothingJustunsafeCoerceSendActionunsafeCoerceRecvActionunsafeCoerceSuspendunsafeCoerceChanunsafeCoerceCaselockCase unlockCaseselLock selUnlockchanSendInternalsendchanRecvInternalrecvenqueuedequeueatomicReadIORef eqSuspenddequeueSuspend waitqToList sleeperChain printSuspQ