úÎ,a'7      !"#$%&'()*+,-./0123456 SafeA single BERT term.    None34tParse a simple BERT (erlang) term from a string in the erlang grammar. Does not attempt to decompose complex terms. 789:;<=> 789:;<=>None35 Introduce a  from a Haskell value.'Attempt to read a haskell value from a .?1Binary encoding of a single term (without header)@1Binary decoding of a single term (without header)%ABCDE?@FGHIJKLMNOPQRSTUVWXYZ[\]^_#ABCDE?@FGHIJKLMNOPQRSTUVWXYZ[\]^_None5A single BERP. Little more than a wrapper for a term.`a`aNone None4>CLThe TCP server@The listening socket. Assumed to be bound but not listening yet.The TCP transport"The socket used for communication.VThe connection is assumed to be already established when this structure is passed in.+The underlying transport used by the server›This method should listen for incoming requests, establish some sort of a connection (represented by the transport) and then invoke the handling function OFree any resources that the server has acquired (such as the listening socket)!The class for transports$jThe transport monad allows receiving packets through the conduit, and sending functions via the provided %%&A function to send packets to the peer&wEstablish a connection to the TCP server and return the resulting transport. It can be used to make multiple requests.' A simple . constructor, listens on all local interfaces.iIf you want to bind only to some of the interfaces, create the socket manually using the functions from Network.Socket.( Send a term)Receive a term*JExecute an action for every incoming term, until the connection is closed+A simple address resolver !"#$%b&'()*+cd !"#$%&'()*+!"# $%()*&'+ !"#$%b&'()*+cdNone,Convenience type for call0 Call the {mod, func, args}+ synchronously on the endpoint defined by  transport1, returning the results of the call or an error.,-./0&,-./00&,-./,-./0None6rServe from the given transport (forever), handling each request with the given dispatch function in a new thread. ef123456g'123456612345'ef123456g None  !"#$%&'()*+,-./0123456h      !""#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijkllmnbert_Et4xhmHR1uq9vwKr3Bh4z3Data.BERT.TypesData.BERT.ParserData.BERT.TermData.BERT.PacketNetwork.BERT.TransportNetwork.BERT.ClientNetwork.BERT.Server Data.BERT Network.BERTTermIntTerm FloatTermAtomTerm TupleTerm BytelistTermListTerm BinaryTerm BigintTerm BigbigintTermNilTermBoolTermDictionaryTermTimeTerm RegexTerm parseTermBERTshowBERTreadBERTshowTermPacket fromPacket TCPServergetTcpListenSocketTCP getTcpSocketServerServerTransport runServercleanup Transport runSessioncloseConnection TransportM SendPacketFn tcpClient tcpServersendtrecvt recvtForeverresolveCallError ClientError ServerErrorcallDispatchResultSuccess NoSuchModuleNoSuchFunction Undesignatedservep_termp_nump_atomp_seqp_tuplep_listp_stringp_binaryputTermgetTermzeroHour decomposeTime composeTimectcompose putBigint getBigintput8uput16uput32uput32sputLget8uget16uget32uget32sgetLtag $fBinaryTerm $fBERTMap $fBERT(,,,) $fBERT(,,) $fBERT(,)$fBERT[]$fBERTByteString $fBERT[]0 $fBERTFloat $fBERTInteger $fBERTBool $fBERTInt $fBERTTerm getPacket$fBinaryPackettcpSendPacketFn$fServerTCPServer$fTransportTCP TcpServer handleCall