C  ˠ55.5.0+dev0-2025-04-28/%Event'channelA;!a@|@A@A@G@B@@@ $../../otherlibs/systhreads/event.mliXX@@@@%Event@@A@+new_channel@$unit@@@@@%Event 'channel!a@B@@@@@@@$[%[@@#A@@%eventB;!a@@A5A@A@B@@@4^775^7E@@@@3B@A@$send@%Event!'channel!a@C@@@@@@@ @@%Event#%eventM"@@@@@@@@@@@bcccD@@aC@@'receive@%Event$'channel!a@C@@@@@@%Event%%event@@@@@@hh@@D@@&always@!a@C@@@%Event&%event@@@@@@jj @@E@@&choose@$list(%Event'%event!a@C@@@@@@@@@%Event)%event@@@@@@nn@@F@@$wrap@%Event*%event!a@C@@@@@@@@@@!b@C@@@@@%Event+%event@@@@@@@@r ( (r ( U@@G@@*wrap_abort@%Event,%event!a@C@@@@@@@@-@@@@@.@@@@@@@%Event/%event!@@@@@@@@9w  :w  -@@8H@@%guard@@;0@@@@@%Event1%event!a@C@@@@@@@@%Event2%event@@@@@@g|  h|  @@fI@@$sync@%Event3%event!a@C@@@@@@@@@B  B  @@J@@&select@5%Event4%event!a@C@@@@@@@@@@@@H  H  @@K@@$poll@%Event6%event!a@C@@@@@@&optionL @@@@@@L r rL r @@L@@@3 &First-class synchronous communication.@  This module implements synchronous inter-thread communications over channels. As in John Reppy's Concurrent ML system, the communication events are first-class values: they can be built and combined independently before being offered for communication.@@@@@@@@@@@@A $../../otherlibs/systhreads/event.mli#-Event.channel3 ;The type of communication channels carrying values of type "'a!.@@@@@@@@@@@@G@@A@@@@1Event.new_channel35Return a new channel.@@@@@@@@@@@@@ @@@@٠#+Event.event3