úÎN     ghc experimental"Bertram Felgenhauer <int-e@gmx.de> Safe-Infered,The thread has attempted to write to a full . A write-once ( immutable ) Variable Create a new, empty . Create a new filled . -This is slightly cheaper than creating a new  and then writing to it. Returns the value of an . :The evaluation will block until a value is written to the  if it  has no value yet. Try to read an  . Returns  if it has no value yet. Writes a value to an  . Raises a  0 exception if the variable already has a value. Writes a value to an  . Returns  if successful, and   otherwise.  ghc experimental"Bertram Felgenhauer <int-e@gmx.de> Safe-InferedA channel head Create a new channel. EReturns the contents of a channel as a list, starting at the channel  head. GThis is a pure computation. Forcing elements of the list may, however,  block. %Write a single value to the channel.  Raises a BlockedIndefinitelyOnIVar" exception if a value has already H been written to the channel. Otherwise, returns a new channel head for  writing further values. 1Attempts to write a single value to the channel. -If a value has already been written, returns  . Otherwise, 8 returns a new channel head for writing further values.     ghc experimental"Bertram Felgenhauer <int-e@gmx.de> Safe-Infered A multicast channel.  Create a new multicast channel. 7Return the list of values that the channel represents. !Send a value across the channel. 4Send several values across the channel, atomically.             ivar-simple-0.3Data.IVar.SimpleData.IVar.Simple.IChanData.IVar.Simple.MIChanBlockedIndefinitelyOnIVarIVarnewnewFullreadtryReadwritetryWriteIChanMIChan writeListbase Data.MaybeNothingghc-prim GHC.TypesTrueFalse$fShowBlockedIndefinitelyOnIVar$$fExceptionBlockedIndefinitelyOnIVar