úÎ%ñ#E(      !"#$%&'.Return a structure filled with default values -Serialise a structure to a strict bytestring ?Attempt to deserialise a bytestring, returning either an error  message or a structure  experimental "An RPC element is a tagged member 3An RPC structure has a name and a list of elements DThis is a libevent .rpc file - just a list of the structures within ()-Return true iff the given structure is valid *4Return a list of all structs referenced by a struct MChecks that all used structures are defined and, if so, acts as the identity / function. Otherwise it throws an exception. +HIf the given RPCFile is valid, act as the identity function. Otherwise,  throw an exception. Parse the given filename &Parse the given string as an RPC file        GGenerate the Haskell code for the given RPC file and write to standard H out. The generated module will export everything and takes the given  name %the name of the module in the output "the RPC file to generate code for ,FConvert a struct name to a Haskell type name by uppercasing the first  letter -./016Return the default value for a given type as a string 29Return a list of tag numbers which are required elements 34Generate the code to add the given variable (called  valuename)  to an object (called  objectname).  HDecode a base128 encoded integer. This is a variable length encoded int - where the last byte has the MSB set to 0. !Encode a integer in Base128 form GDecode a number where the first nibble of the first byte is the number K of nibbles in the number. The remaining nibbles appear in little-endian 8 order following, with 0 padding to the nearest byte. !KReturn the number of nibbles, n, required to encode a given number. n >= 1 "JEncode a Word32 by prefixing the number of nibbles and following with the 0 nibbles of the number in little-endian order #DReturn the length of the length-prefixed representation of a Word32 $%&'  !"#$%&'  !"#$%&'  !"#$%&'4      !"#$%&'()*+,-./0123456codec-libevent-0.1.2Codec.Libevent.ClassCodec.Libevent.ParseCodec.Libevent.GenerateCodec.LibeventTaggedStructureempty serialise deserialiseTypeStructIntStringVarBytesBytesPresenceRepeatedOptionalRequiredRPCElem elempresenceelemtypeelemnameelemtag RPCStruct structname structelemsRPCFile rpcstructs parseRPCFileparseRPCgenerate getBase128 putBase128getLengthPrefixed nibbleLengthputLengthPrefixedlengthPrefixedLengthputTaggedWord32putTaggedStringputTaggedVarBytes decodeStringdups rpcStructSanerpcAllStructsDefined rpcFileSane toDataName typeString generateElemgenerateSerialiseElemgenerateSerialiseElem' defaultValue requiredTagsgenerateDeserialise