h$3o6(      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""#######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))***+++++,,,,,,,,,,,,,,,,,,,,,,,,,-.////////////////////000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1"1"1"1"1"1"1"1"1"1"1"1"1"1"1"1"1"1"1"1"1"1"1"1"1"1"1"1"1"1"1"1"1"1"1"1"1"1"1"1"1"1"1"1"1"1"1"1"1"1"1"1"1"1"1"1"1"1"1"1"1"1"1"1"1"1"1"1"1"1"1"1"1"1"1"1"1"1"1"2"2"2"2"2"2"2"2"2"2"2"2"2"2"2"2"2"2"2"2"2"2"2"2"2"2"2"2"2"2"2"2"2"2"2"2"2"2"2"2"2"2"2"2"2"2"2"2"2"2#2#2#2#2#2#2#2#2#2#2#2#2#2#2#2#2#2#2#2#2#2#2#2#2#2#2#2#2#2#2#2#2#2#2#2#2#2#2#2#2#2#2#2#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3$3$3$3$3$3$3$3$3$3$3$3$3$3$3$3$3$3$3$3$3$3$3$3$3$3$3$3$3$3$3$3$3$3$3$3$3$3$3$3$3$3$3$3$3$3$3$3$3$3$3$3$3$3$3$3$3$3$3$3$3$3$3$3$3$3$3$3$3$3$3$3$3$3$3$3$3$3$3$3$3$3$3$3$3$3$3$3$3$3$3$3$3$3$3$3$3$3$3$3$3$3$3$3$3$3$3$3$3$3$3$3$3$3$3$3$3$3$3$3$3$3$3$3$3$3$3$3$3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3&3&3&3&3&3&3&3&3&3&3&3&3&3&3&3&3&3&3&3&3&3&3&3&3&3&3&3&3&3&3&3&3&3&3&3&3&3&3&3&4&4&4&4&4&4&4&4&4&4&4&4&4&4&4&4&4&4&4&4&4&4&4&4&4&4&4&4&4&4&4&4&4&4&4&4&4&4&4&4&4&4&4&4&4&4&4&4&4&4&4&4&4&4&4&4&4&4&4&4&4&4&4&4&4&4&4&4&4&4&5&5&5&5&5&5&5&5&5&5&5&5&5&5&5&5&5&5&5'5'5'5'5'5'5'5'5'5'5'5'5'5'5'5'5'5'5'5'5'5'5'5'5'5'5'5'5'5'5'5'5'5'5'5'5'5'5'5'5'5'5'5'5'5'5'5'5'5'5'5'5'5'5'5'5'5'5'5'5'5'6'6'6'6'6'6'6'6'6'6'6'6'6'6'6'6'6'6'6'6'6'6'6'6'6'6'6'6'6'6'6'6'6'6'6'6'6'6'6'6'6'6'6'6'6'6'6'6'6'6'6'6'6'6'6'6'6'6'6'6'6'6'6'6'6'6'6(6(6(6(6(6(6(6(6(6(6(6(6(6(6(6(6(6(6(6(6(6(6(6(6(6(6(6(6(6(6(6(6(6(6(6(6(6(6/Utilities for bitwhacking useful for capnproto.Nonelcapnp81 bit datatype, in the tradition of Word8, Word16 et al.capnpA quantity of 64-bit wordscapnpA quantity of bytes capnp5Wrapper type for a quantity of bits. This along with  and ) are helpful for avoiding mixing up units capnp!Convert bits to bytes. Rounds up. capnp"Convert bytes to words. Rounds up.capnp$Convert bytes to words. Rounds down.capnpConvert words to bytes.capnplo and hi extract the low and high 32 bits of a 64-bit word, respectively.capnplo and hi extract the low and high 32 bits of a 64-bit word, respectively.capnpiN (where N is 32, 30, or 29) extracts the high N bits of its argument, and treats them as a signed 32-bit integer.capnpiN (where N is 32, 30, or 29) extracts the high N bits of its argument, and treats them as a signed 32-bit integer.capnpiN (where N is 32, 30, or 29) extracts the high N bits of its argument, and treats them as a signed 32-bit integer.capnpfromLo and fromHi convert a 32-bit word to the low or high portion of a 64-bit word. In general, $fromHi (hi w) .|. fromLo (lo w) == w.capnpfromLo and fromHi convert a 32-bit word to the low or high portion of a 64-bit word. In general, $fromHi (hi w) .|. fromLo (lo w) == w.capnpfromIN (where N is 32, 30, or 29) treats its argument as the high N bits of a 32-bit word, returning the word. If  w < 2 ** N then fromIN (iN w) == w.capnpfromIN (where N is 32, 30, or 29) treats its argument as the high N bits of a 32-bit word, returning the word. If  w < 2 ** N then fromIN (iN w) == w.capnpfromIN (where N is 32, 30, or 29) treats its argument as the high N bits of a 32-bit word, returning the word. If  w < 2 ** N then fromIN (iN w) == w.capnpbitRange word lo hi5 is the unsigned integer represented by the bits of word in the range [lo, hi)capnpreplaceBits new orig shift( replaces the bits [shift, shift+N) in orig with the N bit integer new.    Error handling utilities Safe-Inferred>qN@capnp indicates that a text value in the message was invalid utf8.Note well: Most parts of the library don't actually check for valid utf8 -- don't assume the check is made unless an interface says it is. @GFCEABDHI @GFCEABDHI7&Code generated by the schema compiler. Safe-Inferredq8;Generated modules for the schema that ship with Cap'N Proto Safe-Inferredr9*Re-exported modules from common libraries. Safe-Inferredre: Safe-Inferredr((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((; Safe-InferredsB((< Safe-Inferredsl(((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))= Safe-Inferredtg)> Safe-Inferredt)))))))))))))))))))))))))))))))))))))***********************************************************?Noneun*********************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,@ Safe-Inferredw5,,,,2Support for parsing/serializing capnproto pointersNoneMcapnpA combination of the C and D fields in a list pointer, i.e. the element size, and either the number of elements in the list, or the total number of words$ in the list (if size is composite).NcapnpN size len5 is a normal (non-composite) element type (C /= 7). size" is the size of the elements, and len( is the number of elements in the list.OcapnpEltComposite len" is a composite element (C == 7). len% is the length of the list in words.Pcapnp)The element size field in a list pointer.XcapnpA X3 represents the information in a capnproto pointer.YcapnpY off dataSz ptrSz% is a pointer to a struct at offset off in words from the end of the pointer, with a data section of size dataSz' words, and a pointer section of size ptrSz words.Note that the value Y 0 0 0 is illegal, since its encoding is reserved for the "null" pointer.ZcapnpZ off eltSpec, is a pointer to a list starting at offset off' in words from the end of the pointer. eltSpec7 encodes the C and D fields in the encoding spec; see M for details[capnp[ twoWords off segment) is a far pointer, whose landing pad is:two words iff twoWords,off0 words from the start of the target segment, andin segment id segment.\capnp\ id, is a pointer to the capability with the id id.]capnp] word parses word as a capnproto pointer. A null pointer is parsed as ,.^capnp^ word parses word as a capnproto pointer. It ignores nulls, returning them the same as (StructPtr 0 0 0)._capnp_ ptr serializes the pointer as a ,, translating , to a null pointer.This also changes the offset of zero-sized struct pointers to -1, to avoid them being interpreted as null.`capnp` ptr$ serializes the pointer as a Word64.Unlike _/, this results in a null pointer on the input (StructPtr 0 0 0)#, rather than adjusting the offset.acapnpa word reads the M from word, which must be the encoding of a list pointer (this is not verified).bcapnpb eltSpec serializes eltSpec as a ,,. all bits which are not determined by the M are zero.MNOPQRSTUVWXYZ[\]^_`abXYZ[\PQRSTUVWMNO]^_`ab?Utilities for manipulating addresses within capnproto messages.None#$r jcapnpAn error returned by v; this describes the reason why a value cannot be directly addressed from a given location.kcapnp4The pointer and the value are in different segments.lcapnpThe pointer is in the correct segment, but too far away to encode the offset. (more than 30 bits would be required). This can only happen with segments that are > 8 GiB, which this library refuses to either decode or generate, so this should not come up in practice.mcapnp8An address, i.e. a location that a pointer may point at.ncapnp(The address of some data in the message.ocapnpThe "address" of a capability.pcapnpThe "address" of a capabilityrcapnp&The address of a word within a messagetcapnpSegment numberucapnp.offset in words from the start of the segment.vcapnpv ptrAddr valueAddr computes the offset that should be stored in a struct or list pointer located at ptrAddr+, in order to point at a value located at  valueAddr=. If the value cannot be directly addressed by a pointer at ptrAddr, then this returns , , with the j describing the problem.wcapnpw ptrAddr targetAddr ptr updates ptr8, such that it is correct to target a value located at  targetAddr. given that the pointer itself is located at ptrAddr . Returns , if this is not possible.3It is illegal to call this on a capability pointer.For far pointers,  targetAddr is taken to be the address of the landing pad, rather than the final value.jklmnopqrstuvwrstupqmnojklvw.Support for managing message traversal limits.None >capnpMonad transformer implementing '. The underlying monad must implement ,.  calls , C when the limit is exhausted.capnpmtl-style type class to track the traversal limit. This is used by other parts of the library which actually do the reading.capnp n deducts n from the traversal limit, signaling an error if the limit is exhausted.capnpRun a , returning the value from the computation and the remaining traversal limit.capnpRun a +, returning the value from the computation.capnpRun a *, returning the remaining traversal limit.capnp5A sensible default traversal limit. Currently 64 MiB. Generic support for converting between mutable and immutable values.NoneKcapnpThe  type class relates mutable and immutable versions of a type. The instance is defined on the immutable variant;  s a. is the mutable version of an immutable type a, bound to the state token s.capnpThe mutable version of a, bound to the state token s.capnp,Convert an immutable value to a mutable one.capnp,Convert a mutable value to an immutable one.capnpLike , except that the caller is responsible for ensuring that the original value is not subsequently used; doing so may violate referential transparency.7The default implementation of this is just the same as , but typically an instance will override this with a trivial (unsafe) cast, hence the obligation described above.capnpUnsafe version of  analagous to . The caller must ensure that the original value is not used after this call.capnpCreate and freeze a mutable value, safely, without doing a full copy. internally,  calls unsafeFreeze, but it cannot be directly used to violate referential transparency, as the value is not available to the caller after freezing.capnpLike ., but the result is wrapped in an instance of ,.A+Helpers for efficient appending to vectors.None%,capnpimmutable version of ,3; this is defined for the purpose of implementing .,capnp,> wraps a mutable vector, and affords amortized O(1) appending.,capnp, wraps a mutable vector in an appendVector, with no initial spare capacity.,capnp, makes an initially empty ,., using the argument as allocation space for ,.,capnp,< returns the valid portion of the underlying mutable vector.,capnp, vec amount maxSize grows the vector vec by amount0 elements, provided the result does not exceed maxSize. Amortized O(amount). Returns the new vector; the original should not be used. . If the result does exceed maxSize , throws E. ,,,,,,,,,,Cap'N Proto messagesNone%'(-/>?A*capnp1 is the context needed for most write operations.capnpA  is a (possibly read-only) capnproto message. It is parameterized over a monad in which operations are performed.capnp* gets the number of segments in a message.capnp' gets the number of words in a segment.capnp gets the number of capabilities in a message's capability table.capnp message index gets the segment at index index in message. Most callers should use the , wrapper, instead of calling this directly.capnp cap index reads a capability from the message's capability table, returning the client. does not check bounds. Callers should use getCap instead.capnp start length segment; extracts a sub-section of the segment, starting at index start , of length length.capnp segment index reads a 64-bit word from the segement at the given index. Consider using 3 on the message, instead of calling this directly.capnp#A segment in a Cap'n Proto message.capnp8A Cap'n Proto message, parametrized over its mutability.capnpA pointer to a location in a message. This encodes the same information as a r, but also includes direct references to the segment and message, which can improve performance in very low-level code.capnp is used as a type parameter (with the DataKinds extension) to indicate the mutability of some values in this library; $ denotes an immutable value, while  s denotes a value that can be mutated in the scope of the state token s.capnpThe maximum size of a segment supported by this libarary, in words.capnpThe maximum number of segments allowed in a message by this library.capnpThe maximum number of capabilities allowed in a message by this library.capnp'Convert a ByteString to a segment. O(1)capnp(Convert a segment to a byte string. O(1)capnp message index8 fetches the given segment in the message. It throws a A! if the address is out of bounds.capnp. replaces the capability table in the message.capnp" gets the capability table from a ,.capnp message index gets the capability with the given index from the message. throws A if the index is out of bounds.capnp msg addr returns the word at addr within msg. It throws a A! if the address is out of bounds.capnp message index segment sets the segment at the given index in the message. It throws a A! if the address is out of bounds.capnp message address value sets the word at address in the message to value1. If the address is not valid in the message, a A will be thrown.capnp message index cap! sets the sets the capability at index' in the message's capability table to cap$. If the index is out of bounds, a A will be thrown.capnp appends a new capabilty to the end of a message's capability table, returning its index.capnp% decodes a message from a bytestring.The segments will not be copied; the resulting message will be a view into the original bytestring. Runs in O(number of segments in the message).capnp+ encodes a message as a bytestring builder.capnp read32 readSegment reads in a message using the monadic context, which should manage the current read position, into a message. read32 should read a 32-bit little-endian integer, and  readSegment n should read a blob of n 64-bit words. The size of the message (in 64-bit words) is deducted from the traversal, limit which can be used to set the maximum message size.capnp writeMesage write32 writeSegment writes out the message. write32 should write a 32-bit word in little-endian format to the output stream.  writeSegment should write a blob.capnp handle msg writes msg to handle+. If there is an exception, it will be an ,' raised by the underlying IO libraries.capnpEquivalent to  ,capnp handle limit reads a message from handle that is at most limit 64-bit words in length.capnpEquivalent to  ,capnp segment index value writes a value to the 64-bit word at the provided index. Consider using 3 on the message, instead of calling this directly.capnp msg sizeHint. allocates a new, initially empty segment in msg with a capacity of sizeHint words. It returns the a pair of the segment number and the segment itself. Amortized O(1).capnpLike , but the second argument allows the caller to specify the index of the segment in which to allocate the data. Returns ,2 if there is insufficient space in that segment..capnp size allocates size words within a message. it returns the starting address of the allocated memory, as well as a direct reference to the segment. The latter is redundant information, but this is used in low-level code where this can improve performance.capnp is an empty message, i.e. a minimal message with a null pointer as its root object.capnp sizeHint allocates a new empty message, with a single segment having capacity sizeHint. If sizeHint is , , defaults to a sensible value.capnp'Create a message from a single segment.2~2~ 8Utilities for reading capnproto messages with no schema.None#$%'(-/1>?,capnpN.B. this should mostly be considered an implementation detail, but it is exposed because it is used by generated code. is similar to , from the prelude, but the intent is that rather than conceptually being a "container", the instance is a value backed by a message, and the point of the type class is to be able to apply transformations to the underlying message.We don't just use , for this for two reasons: While algebraically it makes sense, it would be very unintuitive to e.g. have the , instance for 2 not traverse over the *elements* of the list.For the instance for WordPtr, we actually need a stronger constraint than Applicative in order for the implementation to type check. A previous version of the library *did* have tMsg :: Applicative m => ..., but performance considerations eventually forced us to open up the hood a bit.capnpA struct value in a message.capnpA Capability in a message.capnpA list of values of type a in a message.capnp2A list of values (of arbitrary type) in a message.capnpA an absolute pointer to a value (of arbitrary type) in a message. Note that there is no variant for far pointers, which don't make sense with absolute addressing.capnpSynonym for ReadCtx + WriteCtxcapnpType (constraint) synonym for the constraints needed for most read operations.capnpTypes which have a "default" value, but require a message to construct it.The default is usually conceptually zero-size. This is mostly useful for generated code, so that it can use standard decoding techniques on default values.capnpTypes a& whose storage is owned by a message..capnpGet the message in which the a is stored.capnpExtract a client (indepedent of the messsage) from the capability.capnpget ptr returns the Ptr stored at ptr. Deducts 1 from the quota for each word read (which may be multiple in the case of far pointers).capnp'setIndex value i list Set the ith element of list to value.capnp6Make a copy of a capability inside the target message.capnp?Make a copy of the value at the pointer, in the target message.capnp/Make a copy of the list, in the target message.capnp/Make a copy of the list, in the target message.capnp dest src4 copies the source struct to the destination struct.capnp index i list returns the ith element in list. Deducts 1 from the quotacapnpReturns the length of a listcapnp1Return a prefix of the list, of the given length.capnp3Get the size (in words) of a struct's data section.capnp3Get the size (in bytes) of a struct's data section.capnp+Get the size of a struct's pointer section.capnp>Get the size (in words) of the data sections in a struct list.capnp>Get the size (in words) of the data sections in a struct list.capnp6Get the size of the pointer sections in a struct list.capnp i struct gets the ith word from the struct's data section, returning 0 if it is absent.capnp i struct gets the ith word from the struct's pointer section, returning Nothing if it is absent.capnp value i struct sets the i)th word in the struct's data section to value.capnp value i struct sets the i/th pointer in the struct's pointer section to value.capnp1 returns the raw bytes corresponding to the list.capnp&Returns the root pointer of a message.capnp5Make the given struct the root object of its message.capnp!Allocate a struct in the message.capnpAllocate a composite list.capnpAllocate a list of capnproto Void values.capnpAllocate a list of booleanscapnp Allocate a list of 8-bit values.capnp!Allocate a list of 16-bit values.capnp!Allocate a list of 32-bit values.capnp Allocate a list of 64-bit words.capnpAllocate a list of pointers.capnpThe message to allocate in.capnpThe size of the data sectioncapnpThe size of the pointer sectioncapnp#The length of the list in elements.:: Misc. type classesNone-/9>?zcapnp(Types that can be converted to a struct.capnpConvert a value to a struct.capnp*Types that can be extracted from a struct.capnpExtract a value from a struct.capnp2Types that can be converted to an untyped pointer.capnp Convert an a to an untyped pointer.capnp4Types that can be converted from an untyped pointer.Note that decoding does not have to succeed, if the pointer is the wrong type.capnp!Convert an untyped pointer to an a.capnp+Types which may be inserted into a message.capnpCerialize a value into the supplied message, returning the result.capnpTypes which may be marshaled into a pre-allocated object in a message.capnpMarshal a value into the pre-allocated object inside the message.Note that caller must arrange for the object to be of the correct size. This is is not necessarily guaranteed; for example, list types must coordinate the length of the list.capnp,Types which may be extracted from a message.typically, instances of  will be the algebraic data types defined in generated code for the high-level API.capnpA variation on a! which is encoded in the message.For the case of instances in generated high-level API code, this will be the low-level API analouge of the type.capnp#Extract the value from the message.capnpTypes which may be stored in a capnproto message, and have a fixed size.This applies to typed structs, but not e.g. lists, because the length must be known to allocate a list.capnpTypes which may be stored as an element of a *mutable* capnproto list.capnp value i list sets the i th index in list to valuecapnp msg size- allocates and returns a new list of length size inside msg.capnp?(capnp.Operations on types with list representations.capnp>Convert an untyped value of this representation to an AnyList.capnpExtract a value with this representation from an AnyList, failing if the list is the wrong type for this representation.capnpCreate a zero-length value with this representation, living in the provided message.capnp1Operations on types with pointer representations.capnpConvert an untyped value of this representation to an AnyPointer.capnpExtract a value with this representation from an AnyPointer, failing if the pointer is the wrong type for this representation.capnp0A phantom type denoting capnproto lists of type a.capnpA  mut a is an a2 embedded in a capnproto message with mutability mut.capnp7 supports converting between values of representation  ( r) and values of representation r.At a glance, you might expect this to just be a no-op, but it is actually *not* always the case that  ( r) ~ r!; in the case of pointer types,  r can contain arbitrary pointers, so information is lost, and it is possible for the list to contain pointers of the incorrect type. In this case,  will throw an error. is more trivial.capnp ListReprFor e is the representation of lists with elements whose representation is e.capnp ElemRepr r is the representation of elements of lists with representation r.capnp PtrReprFor r extracts the pointer represnetation in r; undefined if r is not a pointer representation.capnp a4 denotes the Cap'n Proto wire represent of the type a.capnpAn instace of  specifies how to allocate a value with a given representation. This only makes sense for pointers of course, so it is defined on PtrRepr. Of the well-kinded types, only 'List 'Nothing is missing an instance.capnp-Extra information needed to allocate a value:'For structs, the sizes of the sections.7For capabilities, the client to attach to the messages.For lists, the length, and for composite lists, the struct sizes as well.capnp#Allocate a value of the given type.capnpLike , but doesn't allow AnyLists.capnpLike , but for lists only.capnpLike  , but doesn't allow AnyPointers.capnpLike , but for pointers only.capnpUntypedData sz is an untyped value with size sz.capnp Untyped mut r) is an untyped value with representation r& stored in a message with mutability mut.capnp The size of a non-pointer type. SzN represents an N -bit value.capnpInformation about the representation of a normal (non-composite) list.capnp4Information about the representation of a list type.capnpA "normal" listcapnp6Information about the representation of a pointer typecapnpCapability pointer.capnpList pointer. , describes an AnyList, ,% describes more specific list types.capnpA struct (or group).capnpA  describes a wire representation for a value. This is mostly used at the type level (using DataKinds); types are parametrized over representations.capnpPointer type. , indicates an AnyPointer, ,) describes a more specific pointer type.capnpNon-pointer type.capnp#Get the length of a capnproto list.capnp i list gets the ith element of the list.capnp value i list sets the ith element of list to value.capnpConstraint that a is a pointer type.capnpConstraint that a is a capability type.capnpConstraint that a is a struct type.55Misc. type classesNone-/9>?capnpIf a is a capnproto type, then Parsed a is an ADT representation of that type. If this is defined for a type a( then there should also be an instance  a ( a), but note that the converse is not true: if there is an instance  a b, then  a needn't be defined, and b can be something else.capnp An instance  p c indicates that the interface c extends the interface p.capnp:Type alias capturing the constraints on a type needed by ,capnpOperations on typed structs.capnp=Types which have a numeric type-id defined in a capnp schema.capnp?The node id for this type. You will generally want to use the TypeApplications extension to specify the type.capnpAn instance of marshal allows a parsed value to be inserted into pre-allocated space in a message.capnpMarshal a value into the pre-allocated object inside the message.Note that caller must arrange for the object to be of the correct size. This is is not necessarily guaranteed; for example, list types must coordinate the length of the list.capnpLike  , but for allocating *lists* of a.capnp/Extra information needed to allocate a list of as.capnp7Types which may be allocated directly inside a message.capnpExtra information needed to allocate a value of this type, e.g. the length for a list. May be () if no extra info is needed.capnp hint msg allocates a new value of type a inside msg.capnpTypes where the necessary allocation is inferrable from the parsed form....this is most types.capnpDetermine the appropriate hint needed to allocate space for the serialied form of the value.capnpCapnp types that can be parsed into a more "natural" Haskell form.t is the capnproto type.p! is the type of the parsed value.capnp%Parse a value from a constant messagecapnpEncode a value into $ form, using the message as storage.capnpImplementation of  valid for types whose 9 is the same as that of their underlying representation.capnp:Allocate a new typed struct. Mainly used as the value for  for in generated instances of .capnpLike , but for lists.capnpGet the maximum word and pointer counts needed for a struct type's fields.capnpLike 5, but also sets the value as the root of the message.$Handling of "basic" capnp datatypes.None /8>?1capnp1A Cap'n Proto capability with unknown interfaces.capnp%A Cap'n Proto struct of unknown type.capnpA Cap'n Proto List with unknown element type.capnpA Cap'n Proto  AnyPointer0, i.e. an arbitrary pointer with unknown schema.capnpThe Cap'n Proto Data type.capnpThe Cap'n Proto Text type.capnpReturn the underlying buffer containing the text. This does not include the null terminator.capnp Convert a  to a (, comprising the raw bytes of the text (not counting the NUL terminator). &Support for working with struct fieldsNone'(/>?capnp An instance 'HasVariant name k a b indicates that the struct type a. has an anonymous union with a variant named name, whose argument is of type b.capnp An instance  name k a b indicates that the struct type a has a field named name with type b (with k being the  for the field). The generated code includes instances of this for each field in the schema.capnp k a b1 is a first-class representation of a variant of a/'s anonymous union, whose argument is of type b.capnpAn instance of  indicates that the given type is a capnproto struct (or group) with an anonymous union.capnp is the abstract capnproto type of the union itself. Like generated struct types (in this case a), this is typically uninhabitied, and used to define instances and/or act as a phantom type.capnpConcrete view into a union embedded in a message. This will be a sum type with other Raw values as arguments.capnp$ is a field holding the union's tag.capnp+Helper used in generated code to extract a  from its surrounding struct.capnp+The location of a data (non-pointer) field.capnp)The location of a field within a message.capnp k a b4 is a first-class representation of a field of type b within an a, where a must be a struct type.capnpWhat sort of field is this? This corresponds to the slot/group variants in the Field? type in schema.capnp. Mostly used at the type level with the  DataKinds extension.(Note that this has nothing to do with kinds in the usual type system sense of the word).capnpThe field is a normal slot; it can be read and written as an individual value.capnpThe field is a group. Since this shares space with its parent struct access patterns are a bit different.+Functions for accessing parts of messaages.None#%-/?0capnp&Read the value of a field of a struct.capnpReturn whether the specified field is present. Only applicable for pointer fields.capnpLike , but:;Doesn't need the monadic context; can be used in pure code. Only works for immutable values.3Only works for fields in the struct's data section.capnp;Set a struct field to a value. Not usable for group fields.capnp7Allocate space for the value of a field, and return it.capnp-Marshal a parsed value into a struct's field.capnp2parse a struct's field and return its parsed form.capnpSet the struct's anonymous union to the given variant, with the supplied value as its argument. Not applicable for variants whose argument is a group; use  instead.capnpSet the struct's anonymous union to the given variant, marshalling the supplied value into the message to be its argument. Not applicable for variants whose argument is a group; use  instead.capnpSet the struct's anonymous union to the given variant, returning the variant's argument, which must be a group (for non-group fields, use  or .capnp%Get the anonymous union for a struct.capnp,Get the struct enclosing an anonymous union.capnpGet a non-opaque view on the struct's anonymous union, which can be used to pattern match on.capnpGet a non-opaque view on the anonymous union, which can be used to pattern match on.Convert between messages, typed capnproto values, and (lazy)bytestring(builders).None/?*capnp-Convert an immutable message to a bytestring ,!. To convert a mutable message,  it first.capnp'Convert an immutable message to a lazy ,!. To convert a mutable message,  it first.capnp)Convert an immutable message to a strict (!. To convert a mutable message,  it first.capnpConvert a message to a value.capnpConvert a strict ( to a message.capnpConvert a strict ( to a value.capnpConvert a lazy , to a message.capnpConvert a lazy , to a value.capnpConvert a value to a CD.capnpConvert a value to a strict (.capnpConvert a value to a lazy ,.capnpConvert a value to a message.capnp0Get the root pointer of a message, wrapped as a .capnp3Get the root pointer of a message, as a parsed ADT.capnpLike ", but takes a (strict) bytestring.capnpLike ", but takes a (strict) bytestring.capnpLike  , but takes a (lazy) bytestring.capnpLike !, but takes a (lazzy) bytestring.capnp/Serialize the parsed form of a struct into its , form, and make it the root of its message.capnpSerialize the parsed form of a struct into a message with that value as its root, returning the message.capnp9Serialize the parsed form of a struct and return it as a ,capnp>Serialize the parsed form of a struct and return it as a lazy ,capnpSerialize the parsed form of a struct and return it as a strict (4Utilities for reading and writing values to handles.None /?capnp limit handle reads a message from handle, returning its root object. limit is used as both a cap on the size of a message which may be read and, for types in the high-level API, the traversal limit when decoding the message.It may throw a E4 if there is a problem decoding the message, or an ,' raised by the underlying IO libraries.capnp is equivalent to  ,.capnpLike -, except that it takes a socket instead of a ,.capnpLike hGetMsg-, except that it takes a socket instead of a ,.capnp handle value writes value to handle, as the root object of a message. If it throws an exception, it will be an ,( raised by the underlying IO libraries.capnp is equivalent to  ,capnpLike hPutMsg, except that it takes a , instead of a ,.capnpLike , except that it takes a , instead of a ,.capnpRead a struct from the handle in its parsed form, using the supplied read limit.capnpRead a struct from the socket in its parsed form, using the supplied read limit.capnpRead a struct from stdin in its parsed form, using the supplied read limit.capnp/Write the parsed form of a struct to the handlecapnp+Write the parsed form of a struct to stdoutcapnp0Write the parsed form of a struct to the socket.capnpRead a struct from the handle using the supplied read limit, and return its root pointer.capnpRead a struct from stdin using the supplied read limit, and return its root pointer.capnpRead a struct from the socket using the supplied read limit, and return its root pointer.None/? capnpReturn a canonicalized message with a copy of the given struct as its root. returns a (message, segment) pair, where the segment is the first and only segment of the returned message.In addition to the usual reasons for failure when reading a message (traversal limit, malformed messages), this can fail if the message does not fit in a single segment, as the canonical form requires single-segment messages.F5Helpers for building capnproto messages in pure code.None capnp is a monad transformer stack with the instnaces needed manipulate mutable messages.  s a is morally equivalent to  (, (, s)) acapnp limit m6 creates a capnproto value in pure code according to m&, then freezes it without copying. If m calls , then / rethrows the exception in the specified monad. !Misc. helpers for generated code.None />?WcapnpA valid implementation for GH0 for any type that meets the given constraints.capnpconvert a low-level value to a high-level one. This is not safe against malicious or invalid input; it is used for declaring top-level constants.INone> ,,,,,,,,,,,;high-level API for working with untyped Cap'N Proto values.None'(/8>? capnp Alias for ,. Using this alias may make upgrading to future versions of the library easier, as we will likely switch to a more efficient representation at some point.capnpAn untyped list.capnpA capnproto struct.capnpThe struct's data sectioncapnpThe struct's pointer sectioncapnpA capnproto pointer type.capnp/A one of a struct's sections (data or pointer).&This is just a newtype wrapper around  (which is itself just ,), but critically the notion of equality is different. Two slices are considered equal if all of their elements are equal, but If the slices are different lengths, missing elements are treated as having default values. Accordingly, equality is only defined if the element type is an instance of ).capnpAlias for vector's ,.capnpIndex into a slice, returning a default value if the the index is past the end of the array.$Handling of "basic" capnp datatypes.None '(/>? capnpA blob of bytes (Data in capnproto's schema language). The argument to the data constructor is a slice into the message, containing the raw bytes.capnpA textual string (Text in capnproto's schema language). On the wire, this is NUL-terminated. The encoding should be UTF-8, but the library does not verify this; users of the library must do validation themselves, if they care about this.Rationale: validation would require doing an up-front pass over the data, which runs counter to the overall design of capnproto.capnp msg len% allocates a new data blob of length len bytes inside the message.capnpInterpret a list of , as a capnproto  value.capnp msg len Allocates a new . inside the message. The value has space for len *bytes* (not characters).capnpInterpret a list of , as a capnproto  value.This vaildates that the list is NUL-terminated, but not that it is valid UTF-8. If it is not NUL-terminaed, a SchemaViolationError is thrown.capnp Convert a  to a (.capnpReturn the underlying buffer containing the text. This does not include the null terminator.capnp Convert a  to a (, comprising the raw bytes of the text (not counting the NUL terminator).5Handling of "basic" capnp datatypes (high-level API).None />?[capnp A capnproto Text0. This is just an alias for the text package's ).capnp A capnproto Data" value. This is just an alias for (.JNone#$/8>?KNone:The most commonly used functionality in the capnp package.None .L-Tutorial for the Haskell Cap'N Proto library.None!Misc. helpers for generated code.None/? capnp struct index offset def2 fetches a field from the struct's data section. index is the index of the 64-bit word in the data section in which the field resides. offset is the offset in bits from the start of that word to the field. def% is the default value for this field.capnp struct value index offset def sets a field in the struct's data section. The meaning of the parameters are as in , with value being the value to set. The width of the value is inferred from its type.capnpGet a pointer from a ByteString, where the root object is a struct with one pointer, which is the pointer we will retrieve. This is only safe for trusted inputs; it reads the message with a traversal limit of , (and so is suseptable to denial of service attacks), and it calls , if decoding is not successful.The purpose of this is for defining constants of pointer type from a schema.None  /8>? ,MNone!,None#$/8>?!NNNone!sNone  /8>?!,,,,,,,,,,,,,,,,,,,,                        ONone),,,,,,,,,,,,,,,,,,,, None#$/8>?-   PNone1 None  /8>?3),,,,,,,!QNone4),,,,,,,None#$/8>?5RNone5 None  /8>?5,,,,,,,,,,,,,,,,,,,SNone:*,,,,,,,,,,,,,,,,,,,!None#$/8>?<"1Support for exchanging messages with remote vats.None/AcapnpA # handles transmitting RPC messages.capnpSend a messagecapnpReceive a messagecapnp handle limit9 is a transport which reads and writes messages from/to handle . It uses limit< as the traversal limit when reading messages and decoding.capnp socket limit is a transport which reads and writes messages to/from a socket. It uses limit; as the traversal limit when reading messages and decoing.capnp log trans wraps another transport trans=, loging messages when they are sent or received (using the log. function). This can be useful for debugging.#.helpers for working with capnproto exceptions.None DjcapnpConstruct an exception with a type field of failed and the given text as its reason.capnp%An exception with type = disconnectedcapnp0An exception indicating an unimplemented method.capnpAn  unimplemented( exception with a custom reason message.capnp debugMode e* converts an arbitrary haskell exception e into an rpc exception, which can be communicated to a remote vat. If  debugMode is true, the returned exception's reason field will include the text of show e.capnp(Throw an exception with a type field of  and the argument as a reason.$PromisesNone#%H capnp/A promise is a value that may not be ready yet.capnpA  is used to fulfill a promise.capnpAn exception thrown if  or - is called on an already-resolved fulfiller.capnpFulfill a promise by supplying the specified value. It is an error to call 7 if the promise has already been fulfilled (or broken).capnp7Break a promise. When the user of the promise executes , the specified exception will be raised. It is an error to call 8 if the promise has already been fulfilled (or broken).capnp calls either  or , depending on the argument.capnpWait for a promise to resolve, and return the result. If the promise is broken, this raises an exception instead (see ).capnpCreate a promise that is already fulfilled, with the given value.capnp1Create a new promise and an associated fulfiller.capnpCreate a new promise which also excecutes an STM action when it is resolved.capnpLike !, but doesn't return the promise.  TNoneI:%None  /8>?Jq%,,,, UNoneK%,,,,VNone  /8>?KWNoneK&None  /8>?K>,,,,,8XNoneL>,,,,,'None#$/8>?MYNoneNZReference counted boxes. Safe-Inferred%P,capnp2A reference-counted container for a value of type a.,capnp, val finalizer creates a new , containing the value val, with an initial reference count of 1. When the reference count drops to zero, the finalizer will be run.,capnpIncrement the reference count.,capnpDecrement the reference count. If this brings the count to zero, run the finalizer and release the value.,capnpRelease the value immediately, and run the finalizer, regardless of the current reference count.,capnpFetch the value, or , if it has been released.,,,,,,[NoneS,capnpA , is just a list, but with efficient appending instead of prepending. The indended use case is when you want to append a bunch of things to a list, and then get the final list to work with.A standard trick for this is to cons each element onto the *front* of the list, and then reverse the list before processing. A SnocList just packages up this trick so you can't forget to do the reverse.,capnpConvert a list to a ,. O(n),capnpA one-element ,.,capnp The empty ,.,capnpAppend a value to the ,. A note on the name: , is cons backwards.,,,,,\,Transactional queues with a close operation. Safe-Inferred#$%U,capnpAn exception which is thrown if a caller tries to write to a closed queue.,capnp2A Queue with a close operation, with element type a.,capnpCreate a new empty queue.,capnpRead a value from the queue. Returns Nothing if the queue is closed.-capnpWrite a value to the queue, which must not be closed. If it is closed, this will throw ,.-capnpClose a queue. It is safe to close a queue more than once; subsequent closes will have no effect.,-,,,--(#handlers for incoming method calls.None#$%/?ccapnpA * contains information about a method call.capnp5The id of the interface whose method is being called.capnp)The method id of the method being called.capnp!The arguments to the method call.capnpA ) which accepts the method's return value.capnpThe operations necessary to receive and handle method calls, i.e. to implement an object. It is parametrized over the monadic context in which methods are serviced.capnpHandle a method call; takes the interface and method id and returns a handler for the specific method.capnpHandle shutting-down the receiver; this is called when the last reference to the capability is dropped.capnpThis shells out to the underlying server's implementation of . It will fail with , if any of these are true:The client is a promise./The client points to an object in a remote vat.The underlying Server's unwrap method returns , for type a.capnpWait for the client to be fully resolved, and then return a client pointing directly to the destination.If the argument is null, a local client, or a (permanent) remote client, this returns the argument immediately. If the argument is a promise client, then this waits for the promise to resolve and returns the result of the resolution. If the promise resolves to *another* promise, then this waits for that promise to also resolve.If the promise is rejected, then this throws the corresponding exception.capnpSpawn a local server with its lifetime bound to the supervisor, and return a client for it. When the client is garbage collected, the server will be stopped (if it is still running).&~&~*%Rpc-system helpers for genrated code.None  #/?vcapnpA valid implementation of  for any type that implements IsClient.GHC gets very confused if we try to just define a single instance IsClient a => FromPtr msg a, so instead we define this helper function and emit a trivial instance for each type from the code generator.capnpA valid implementation of toPtr for any type that implements IsClient.See the notes for .+Invoke remote methodsNone-/?xcapnpShorthand for class contstraints needed to invoke a method using the high-level API.capnpInvoke a method by passing it the low-level representation of its parameter, and a  Fulfiller that can be used to supply (the low-level representation of) its return value.capnpLike =, but uses the high-level representations of the data types.capnpLike :, but returns a promise instead of accepting a fulfiller.capnp Alias for ]Cap'n Proto RPC systemNoney31,,,,~!~, Support for working with methodsNone#%/>?~ capnpThe 6 class allows callers of rpc methods to abstract over s and s.  converts either of those to a client so that methods can be invoked on it.capnpA  a is a reference to possibly-not-resolved result from a method call.capnp An instance  name c p r$ indicates that the interface type c has a method named name with parameter type p and return type r. The generated code includes instances of this for each method in the schema.capnp*Represents a method on the interface type c with parameter type p and return type r.capnpUpcast is a (safe) cast from an interface to one of its superclasses.capnp Call a method. Use the provided  to construct the parameters.capnp-Call a method, supplying the parameters as a Raw struct.capnp7Call a method, supplying the parmaeters in parsed form.capnp>Project a pipeline to a struct onto one of its pointer fields.capnp Convert a  for a capability into a .capnp8Wait for the result of a pipeline, and return its value.-None/(capnp a= is the high-level/ADT representation of the capnproto type a). For struct types this is equivalent to  a4, but we special case other types, such that e.g.   = (../convenience shorthands for various constraints.None-?capnpConstraints needed for a" to be a capnproto type parameter./None  #/?jcapnpLazily computed tree of the method handlers exposed by an interface. Only of interest to generated code.capnp!type id for the primary interfacecapnp5method handlers for methods of the primary interface.capnpTrees for parent interfaces. In the case of diamond dependencies, there may be duplicates, which are eliminated by -.capnp,Generated interface types have instances of , which allows a server for that interface to be exported as a .capnpThe constraint needed for a server to implement an interface; if  i s is satisfied, s is a server for interface i. The code generator generates a type class for each interface, and this will aways be an alias for that type class.capnpConvert the server to a  populated with appropriate s for the interface. This is really only exported for use by generated code; users of the library will generally prefer to use .capnp8Base class for things that can act as capnproto servers.capnp;Called when the last live reference to a server is dropped.capnpTry to extract a value of a given type. The default implementation always fails (returns ,). If an instance chooses to implement this, it will be possible to use "reflection" on clients that point at local servers to dynamically unwrap the server value. A typical implementation will just call Typeable's cast method, but this needn't be the case -- a server may wish to allow local peers to unwrap some value that is not exactly the data the server has access to.capnp3Type alias for a handler for an untyped RPC method.capnp5Type alias for a handler for a particular rpc method.capnpA handler for arbitrary RPC calls. Maps (interfaceId, methodId) pairs to s.capnp,Export the server as a client for interface i. Spawns a server thread with its lifetime bound to the supervisor.capnpLook up a particlar  in the .capnpConvert a typed method handler to an untyped one. Mostly intended for use by generated code.capnpHandle a method, working with the parsed form of parameters and results.capnpHandle a method, working with the raw (unparsed) form of parameters and results.capnp" that always throws unimplemented.=Re-export commonly used things from elsewhere in the library.NoneNone #%-/?capnpLike , but accepts a variant. Warning: *DOES NOT CHECK* that the variant is the one that is set. This should only be used by generated code.0None #$/28>-^None--1None #$/28>p--------------------------------------------------------------------------------------------------------------------------................................................................................................................................////////////////////._Nonef------------------------------------------------------------------------------------------------------------------------.--..............................................................................................................................///////////////////./2None #$/28> //////////////"""""""""" """"""""""`None//////////////""""""""""3None #$/28>//////////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000####################################################aNone/////////////////////////////////////////////////////////////////////////////////////////////00/0000000000000000000000000000000000000000000000000000000000000000##########################4None #$/28>r0000000000&&&&&&&&&&& &&&&&&&&&&&bNone0000000000&&&&&&&&&&&cNone #$/28>:dNoneW5None #$/28>$00000000000000000000000000000&&&&&&&&&&eNone$00000000000000000000000000000&&&&&6None#$/8>?''''''''''''''''''''''''''''''''''''''''''''''''''fNone'''''''''''''''''''''''''0ghighijklmmnooppqqrstuvwxyz{|}~E))                                                                                                                                                                                               BBB                                                                                                  FF                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! ! !!!!!!!!!! ! ! ! ! ! ! !!!!!! ! ! ! ! ! ! !!!!!!!!!! ! ! ! ! ! ! !!!!!! ! ! ! ! ! ! !!!!!! ! ! ! ! ! ! !!!!!! ! ! ! ! ! ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""#######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&& &&&&&&&& &&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & & & & &&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''' ' ' ' '''''' ' ' ' ' ' ' '''''' ' ' ' ' ' ' '''''' ' ' ' ' ' ' ''''''''''''''''''''((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))***+++++,,,,,,,,,,,,,,,,,,,,,,,,,-.////////////////////00000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111 111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333 3 3 3 3 333 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 333 3 333333333333333333333333333333333333333333333333333333333333333333333333333333333333333444 4 4 4444 4 44 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 44444444444455555555 5 5 5 5 555555555 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5!5!55!5!5!5!5!5!5!5!5!5!5!5!5!5!5!5!5!5!5!555555555555555555666!6!666!6!6 6 6 66666!666!6 6 666!6!6!6!6!666!66666666!6!6!6!6!6666 6 6 6 6!6!6!6!6!6!6!6!6!666!6 6 6 6 6 6 6 6!6!6!6!6!6 6 6 6 6 6 6 6!6!6!6!6!6!6!6!6!6!6!6!6!6!6!6!6!6!6!6!6!6!6!6!g!!g!!g!!g!!g!!g!!g!!g!!g!!g!!g!!g!!g!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"!!"!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#""#""#""#""#""#""#""#""""#""#""#""#""jkH####"##"#####"##"##"##"##############"##"##"##"#############"##"##"#####"#####"##"##"##"##"##"##"#################"#####"#####"#######"##"##"##"##"##"##"##"##"##"##"##"##"##"##"##"##"##"##"##"##"##"##########################"##"##"##"############################"######################"#####################################"###########"#################"###########"######################################################################"#####"##############"##"####################"##"##"##"##"##"##"##"##"##"##"##"##"##"##"##"##"########"##"##"##########################"##########################"##############"#######################$##$##"##$##$##$##$##$##$##$##$##"##$##"##$##$##$##$##"##$##$##$##$##$##$##$##$##$##$##$##$##$######$##$##$##"##$########$##$##$##$##$##$##$##$##$##$##"##"##$##$##"#######$##$##$##$##$########"##"############$##$##$##$##$##$##$##$##$########$##$#######$#$$#$$$$$$$$$$$$$$g$$g$$g$$$$$$$$g$$A$A$A$A$A$A$A$A$A$A$$g$$g$$g$$g$$$"$D"$"g$$$$$$$$g$$I$I$I$I$I$I$I$I$I$I$I$g$$g$$g$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% % % % % % % % % % % % % % % % % % % %%%%%%%%%&%&%&%&%&%Z%ZZ%Z%Z%Z[%[#[#[[#\%\%\\\\%\%%%%/%011 1 1 1 1 1 1 1 1 1 1 1 1 111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1%1%1%1%1 1%1%1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1&1&1&1&1&1&1&1&1&1&1&1&2222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333&3&333&3&33&333333333&3&3&3&3&3&3&3&3&3&3&3&3&3&3&3&3&3&3&3&3&3&3&3&3&3&3&3&3&3&3&3&3&3&3&3&3&3&3&3&3&3&3&3&3&3&3&44444!4!4!4!4!4!555555555555555555%5555%5&5&5&5&5&5&5&&%capnp-0.12.1.0-EzJzn6FItCKEIfNPoNRurwCapnp.GenHelpers.NewCapnp Capnp.Bits Capnp.Errors Capnp.Pointer Capnp.Address Capnp.MessageCapnp.TraversalLimit Data.Mutable Capnp.Untyped Capnp.ClassesCapnp.GenHelpers.Pure Capnp.ReprCapnp.New.ClassesCapnp.New.Basics Capnp.New Capnp.FieldsCapnp.New.Accessors Capnp.ConvertCapnp.IOCapnp.CanonicalizeCapnp.Untyped.Pure Capnp.BasicsCapnp.Basics.PureCapnp.GenHelpersCapnp.Gen.Capnp.StreamCapnp.Gen.Capnp.Stream.PureCapnp.Gen.Capnp.SchemaCapnp.Gen.Capnp.Schema.PureCapnp.Gen.Capnp.RpcTwoparty Capnp.Gen.Capnp.RpcTwoparty.PureCapnp.Gen.Capnp.RpcCapnp.Gen.Capnp.Rpc.PureCapnp.Rpc.TransportCapnp.Rpc.ErrorsCapnp.Rpc.PromiseCapnp.Gen.Capnp.PersistentCapnp.Gen.Capnp.Compat.Json Capnp.Gen.Capnp.Compat.Json.PureCapnp.Rpc.ServerCapnp.Rpc.UntypedCapnp.GenHelpers.RpcCapnp.Rpc.InvokeCapnp.Repr.MethodsCapnp.Repr.ParsedCapnp.New.ConstraintsCapnp.New.Rpc.ServerCapnp.Gen.Capnp.Stream.NewCapnp.Gen.Capnp.Schema.NewCapnp.Gen.Capnp.RpcTwoparty.NewCapnp.Gen.Capnp.Rpc.NewCapnp.Gen.Capnp.Persistent.NewCapnp.Gen.Capnp.Compat.Json.NewCapnp.Gen.Capnp.Persistent.Pure Capnp.GenCapnp.Gen.CapnpCapnp.GenHelpers.ReExports1Capnp.GenHelpers.ReExports.Control.Concurrent.STM2Capnp.GenHelpers.ReExports.Control.Monad.STM.Class*Capnp.GenHelpers.ReExports.Data.ByteString'Capnp.GenHelpers.ReExports.Data.Default$Capnp.GenHelpers.ReExports.Data.Text&Capnp.GenHelpers.ReExports.Data.Vector&Capnp.GenHelpers.ReExports.SupervisorsInternal.AppendVec Codec.CapnpBSBuilderErrorInternal.BuildPure Data.DefaultDefaultInternal.Gen.InstancesCapnp.Gen.Capnp.Cxx.Pure%Capnp.Gen.ById.Xbdf87d7bb8304e81.PureCapnp.Tutorial Capnp.Gen.ById.X86c366a91393f3f8%Capnp.Gen.ById.X86c366a91393f3f8.Pure Capnp.Gen.ById.Xa93fc509624c72d9%Capnp.Gen.ById.Xa93fc509624c72d9.Pure Capnp.Gen.ById.Xa184c7885cdaf2a1%Capnp.Gen.ById.Xa184c7885cdaf2a1.Pure Capnp.Gen.ById.Xb312981b2552a250%Capnp.Gen.ById.Xb312981b2552a250.Pure Capnp.Gen.ById.Xb8630836983feed7Capnp.Gen.Capnp.Cxx Capnp.Gen.ById.Xbdf87d7bb8304e81 Capnp.Gen.ById.X8ef99297a43a5e34%Capnp.Gen.ById.X8ef99297a43a5e34.Pure Internal.RcInternal.SnocListInternal.TCloseQ Capnp.Rpc$Capnp.Gen.ById.X86c366a91393f3f8.New$Capnp.Gen.ById.Xa93fc509624c72d9.New$Capnp.Gen.ById.Xa184c7885cdaf2a1.New$Capnp.Gen.ById.Xb312981b2552a250.New$Capnp.Gen.ById.Xb8630836983feed7.NewCapnp.Gen.Capnp.Cxx.New$Capnp.Gen.ById.Xbdf87d7bb8304e81.New$Capnp.Gen.ById.X8ef99297a43a5e34.New%Capnp.Gen.ById.Xb8630836983feed7.Purebase Data.ProxyProxy1data-default-class-0.1.2.0-IIN1s3V8yfYEDHe5yjxXHVData.Default.ClassdefWord1 word1ToBool WordCount ByteCountBitCountbitsToBytesCeilbytesToWordsCeilbytesToWordsFloor wordsToByteslohii32i30i29fromLofromHifromI32fromI30fromI29bitRange replaceBits $fShowWord1$fIntegralWord1 $fRealWord1 $fNumWord1 $fOrdWord1 $fEqWord1 $fEnumWord1$fBoundedWord1 $fBitsWord1$fNumWordCount$fRealWordCount$fIntegralWordCount$fBitsWordCount$fOrdWordCount $fEqWordCount$fEnumWordCount$fShowWordCount$fBoundedWordCount$fNumByteCount$fRealByteCount$fIntegralByteCount$fBitsByteCount$fOrdByteCount $fEqByteCount$fEnumByteCount$fShowByteCount$fBoundedByteCount $fNumBitCount$fRealBitCount$fIntegralBitCount$fBitsBitCount $fOrdBitCount $fEqBitCount$fEnumBitCount$fShowBitCount$fBoundedBitCount BoundsErrorRecursionLimitErrorTraversalLimitErrorInvalidDataError SizeErrorSchemaViolationErrorInvalidUtf8ErrorindexmaxIndex$fExceptionError $fShowError $fEqErrorEltSpec EltNormal EltComposite ElementSizeSz0Sz1Sz8Sz16Sz32Sz64SzPtrPtr StructPtrListPtrFarPtrCapPtrparsePtr parsePtr' serializePtr serializePtr' parseEltSpecserializeEltSpec $fShowPtr$fEqPtr $fShowEltSpec $fEqEltSpec$fShowElementSize$fEqElementSize$fEnumElementSize OffsetErrorDifferentSegments OutOfRangeAddrWordAddrCapAddrCapWordAtsegIndex wordIndex computeOffset pointerFrom $fShowAddr$fEqAddr $fShowCapAddr $fEqCapAddr$fShowWordAddr $fEqWordAddrClient nullClientLimitT MonadLimitinvoice runLimitT evalLimitT execLimitT defaultLimit$fMonadLimitRWST$fMonadLimitReaderT$fMonadLimitWriterT$fMonadLimitStateT$fMonadLimitStateT0$fMonadIOLimitT$fMonadFailLimitT$fPrimMonadLimitT$fMonadStatesLimitT$fMonadTransLimitT$fMonadLimitLimitT$fMonadCatchLimitT$fMonadThrowLimitT$fFunctorLimitT$fApplicativeLimitT $fMonadLimitTThawMutablethawfreeze unsafeThaw unsafeFreezecreatecreateTWriteCtxMonadReadMessagenumSegsnumWordsnumCapsinternalGetSeginternalGetCapslicereadSegmentMessageWordPtrpMessagepSegmentpAddr MutabilityConstMutmaxSegmentSize maxSegmentsmaxCapsfromByteString toByteString getSegment withCapTable getCapTablegetCapgetWord setSegmentsetWordsetCap appendCapdecodeencode readMessage writeMessagehPutMsgputMsghGetMsggetMsgwrite newSegment allocInSegallocempty newMessage singleSegment$fEqMutSegment $fThawSegment $fEqSegment $fThawMessage $fEqMessage$fMonadReadMessageMutm$fMonadReadMessageConstm $fEqMutMsg $fEqConstMsg$fEqConstSegment TraverseMsgtMsgStructListOfListList0List1List8List16List32List64 ListStructPtrCapPtrList PtrStructRWCtxReadCtx $fThawMaybe$fTraverseMsgNormalList$fTraverseMsgStruct$fTraverseMsgCap$fTraverseMsgPtr$fTraverseMsgWordPtr$fTraverseMsgFlipList$fTraverseMsgFlipList0$fTraverseMsgFlipList1$fTraverseMsgFlipList2$fTraverseMsgFlipList3$fTraverseMsgFlipList4$fTraverseMsgFlipListS$fTraverseMsgFlipListP$fTraverseMsgListMessageDefaultmessageDefault HasMessagemessage getClientgetsetIndexcopyCapcopyPtrcopyList copyListOf copyStructlengthtakestructWordCountstructByteCountstructPtrCountstructListWordCountstructListByteCountstructListPtrCountgetDatagetPtrsetDatasetPtrrawBytesrootPtrsetRoot allocStructallocCompositeList allocList0 allocList1 allocList8 allocList16 allocList32 allocList64 allocListPtr $fThawListOf $fThawListOf0 $fThawListOf1 $fThawListOf2 $fThawListOf3 $fThawListOf4 $fThawListOf5 $fThawListOf6 $fThawStruct$fThawNormalList $fThawList $fThawPtr$fPrimMonadCatchTWrap$fHasMessageNormalListmut$fHasMessageListOfmut$fHasMessageListmut$fHasMessageStructmut$fHasMessageCapmut$fHasMessagePtrmut$fHasMessageWordPtrmut$fMessageDefaultNormalListmut$fMessageDefaultListOfmut$fMessageDefaultListOfmut0$fMessageDefaultListOfmut1$fMessageDefaultListOfmut2$fMessageDefaultListOfmut3$fMessageDefaultListOfmut4$fMessageDefaultListOfmut5$fMessageDefaultListOfmut6$fMessageDefaultStructmut$fFunctorCatchTWrap$fApplicativeCatchTWrap$fMonadCatchTWrap$fMonadTransCatchTWrap$fMonadThrowCatchTWrap$fMonadCatchCatchTWrapToStructtoStruct FromStruct fromStructToPtrtoPtrFromPtrfromPtr Cerialize cerializeMarshal marshalInto DecerializeCerial decerializeAllocatenew MutListElemnewListListElem listFromPtr toUntypedListIsWordfromWordtoWord WriteParam ReadParamcerializeBasicVeccerializeCompositeVec$fIsWordDouble $fIsWordFloat$fIsWordWord64$fIsWordWord32$fIsWordWord16 $fIsWordWord8 $fIsWordInt64 $fIsWordInt32 $fIsWordInt16 $fIsWordInt8 $fIsWordWord1 $fIsWordBool$fMutListElemsList$fDecerializeVector$fFromPtrmutMaybe$fListElemmutList$fFromPtrmutList$fFromPtrmutListOf$fFromPtrmutListOf0$fFromPtrmutMaybe0$fFromPtrmutListOf1$fFromPtrmutListOf2$fFromPtrmutListOf3$fFromPtrmutListOf4$fFromPtrmutListOf5$fFromPtrmutListOf6 $fToPtrsMaybe$fToPtrsStruct $fToPtrsList$fToPtrsListOf$fToPtrsListOf0$fToPtrsMaybe0$fToPtrsListOf1$fToPtrsListOf2$fToPtrsListOf3$fToPtrsListOf4$fToPtrsListOf5$fToPtrsListOf6$fFromPtrmutStruct$fFromStructmutStruct$fToStructmutStructnewRootgetRoot IsListPtrReprrToList rFromList rFromListMsg IsPtrReprRawfromRawElement fromElement toElement ListReprForElemRepr PtrReprForReprFor AllocHintUntypedSomeList UntypedListUntypedSomePtr UntypedPtr UntypedDataUntypedDataSzNormalListReprListDataListRepr ListNormal ListCompositePtrReprReprData $fElementPtr $fElementPtr0 $fElementData $fDefaultRaw$fMessageDefaultRawmut$fHasMessageRawmut$fFromStructmutRaw$fToStructmutRaw$fIsPtrReprJust$fIsPtrReprJust0$fIsPtrReprJust1$fIsPtrReprNothing $fElementPtr1 $fElementPtr2$fIsPtrReprJust2 $fShowRepr $fShowPtrRepr$fShowListRepr$fShowNormalListRepr $fShowDataSz $fGenericRaw$fEqRaw $fReadRaw $fShowRawIsPtrIsCapIsStruct$fAllocateList $fAllocateCap$fAllocateStruct$fFromPtrmutRaw $fToPtrsRaw$fIsListPtrReprListComposite$fIsListPtrReprListNormal$fIsListPtrReprListNormal0$fIsListPtrReprListNormal1$fIsListPtrReprListNormal2$fIsListPtrReprListNormal3$fIsListPtrReprListNormal4$fIsListPtrReprListNormal5$fAllocateNormalListListPtr$fAllocateNormalListListData$fAllocateNormalListListData0$fAllocateNormalListListData1$fAllocateNormalListListData2$fAllocateNormalListListData3$fAllocateNormalListListData4$fAllocateList0ParsedEstimateListAllocestimateListAllocSuperMarshalElement TypedStructnumStructWords numStructPtrs HasTypeIdtypeId AllocateList ListAllocHint EstimateAlloc estimateAllocParseparse newFromReprnewTypedStructnewTypedStructList structSizes$fAllocateListList$fParseDoubleDouble$fParseFloatFloat$fEstimateListAllocListVector$fEstimateAllocListVector $fMarshalElementByReprListNormal#$fMarshalElementByReprListComposite$fParseListVector$fMarshalListVector$fDefaultParsed$fEstimateListAllocDoubleDouble$fAllocateListDouble$fEstimateListAllocFloatFloat$fAllocateListFloat$fEstimateListAllocInt64Int64$fAllocateListInt64$fEstimateListAllocInt32Int32$fAllocateListInt32$fEstimateListAllocInt16Int16$fAllocateListInt16$fEstimateListAllocInt8Int8$fAllocateListInt8$fEstimateListAllocWord64Word64$fAllocateListWord64$fEstimateListAllocWord32Word32$fAllocateListWord32$fEstimateListAllocWord16Word16$fAllocateListWord16$fEstimateListAllocWord8Word8$fAllocateListWord8$fEstimateListAllocBoolBool$fAllocateListBool$fEstimateListAlloc()()$fAllocateList()$fParseInt64Int64$fParseInt32Int32$fParseInt16Int16$fParseInt8Int8$fParseWord64Word64$fParseWord32Word32$fParseWord16Word16$fParseWord8Word8$fParseBoolBool $fParse()() ParsedList Capability AnyStructAnyList AnyPointerText structData structPtrs textBuffer textBytes$fEstimateListAllocTextText$fAllocateListText$fAllocateText$fMarshalDataByteString!$fEstimateListAllocDataByteString$fAllocateListData$fEstimateAllocDataByteString$fAllocateData$fParseDataByteString$fParseTextText$fEstimateListAllocMaybeMaybe$fAllocateListMaybe#$fEstimateListAllocAnyPointerParsed$fAllocateListAnyPointer$fParseAnyPointerParsed$fParseMaybeMaybe$fParseAnyListParsed$fAllocateAnyStruct$fMarshalAnyStructParsed$fEstimateAllocAnyStructParsed"$fEstimateListAllocAnyStructParsed$fAllocateListAnyStruct$fParseAnyStructParsed $fEqParsed$fParseCapabilityClient $fShowParsed $fEqParsed0$fGenericParsed $fShowParsed0$fGenericParsed0 $fShowParsed1 $fEqParsed1$fGenericParsed1 HasVariantvariantByLabelHasField fieldByLabelVariantfieldtagValueHasUnionWhichRawWhich unionField internalWhich DataFieldLocshiftmask defaultValueFieldLoc GroupFieldPtrField DataField VoidFieldField FieldKindSlotGroup$fEstimateAllocWhichp$fAllocateWhich$fIsLabelnameField$fIsLabelnameVariant$fShowFieldKind$fReadFieldKind $fEqFieldKind readFieldhasFieldgetFieldsetFieldnewField encodeField parseField setVariant encodeVariant initVariant structUnion unionStruct structWhich unionWhich msgToBuildermsgToLBSmsgToBS msgToValuebsToMsg bsToValuelbsToMsg lbsToValuevalueToBuilder valueToBS valueToLBS valueToMsgmsgToRaw msgToParsedbsToRaw bsToParsedlbsToRaw lbsToParsed parsedToRaw parsedToMsgparsedToBuilder parsedToLBS parsedToBS hGetValuegetValue sGetValuesGetMsg hPutValueputValuesPutMsg sPutValue hGetParsed sGetParsed getParsed hPutParsed putParsed sPutParsedhGetRawgetRawsGetRaw canonicalize PureBuilder createPure defaultStruct convertValuetoPurePtrConstSlice sliceIndex $fEqSlice$fCerializesList$fDecerializeList$fCerializesMaybe$fDecerializeMaybe$fCerializesStruct$fMarshalsStruct$fFromStructConstStruct$fDecerializeStruct$fDefaultStruct$fGenericStruct $fShowStruct $fEqStruct $fGenericPtr $fGenericList $fShowList$fEqList$fGenericSlice $fShowSlice $fOrdSlice$fFunctorSlice$fDefaultSlice $fIsListSlicenewDatanewTextgetText dataBytes $fToPtrsText$fMutListElemsText$fListElemmutText $fThawText$fFromPtrmutText $fToPtrsData$fFromPtrmutData$fMutListElemsData$fListElemmutData $fThawData$fCerializesVector$fCerializesVector0$fCerializesVector1$fCerializesVector2$fCerializesVector3$fCerializesByteString$fMarshalsByteString$fDecerializeByteString$fCerializesVector4$fCerializesVector5$fCerializesVector6$fCerializesVector7$fCerializesVector8$fCerializesText$fMarshalsText$fDecerializeText getWordField setWordField embedCapPtr getPtrConstgetTag StreamResultStreamResult'newtype_$fMutListElemsStreamResult$fListElemmutStreamResult$fAllocatesStreamResult$fToPtrsStreamResult$fFromPtrmsgStreamResult$fMessageDefaultStreamResultmut$fHasMessageStreamResultmut$fToStructmsgStreamResult$fFromStructmsgStreamResult$fCerializesStreamResult$fMarshalsStreamResult$fDecerializeStreamResult$fFromStructConstStreamResult$fDefaultStreamResult$fShowStreamResult$fEqStreamResult$fGenericStreamResult)CodeGeneratorRequest'RequestedFile'Import2CodeGeneratorRequest'RequestedFile'Import'newtype_"CodeGeneratorRequest'RequestedFile+CodeGeneratorRequest'RequestedFile'newtype_CodeGeneratorRequestCodeGeneratorRequest'newtype_ CapnpVersionCapnpVersion'newtype_ElementSize'emptyElementSize'bitElementSize'byteElementSize'twoBytesElementSize'fourBytesElementSize'eightBytesElementSize'pointerElementSize'inlineCompositeElementSize'unknown' AnnotationAnnotation'newtype_Value' Value'void Value'bool Value'int8 Value'int16 Value'int32 Value'int64 Value'uint8 Value'uint16 Value'uint32 Value'uint64 Value'float32 Value'float64 Value'text Value'data_ Value'list Value'enum Value'structValue'interfaceValue'anyPointerValue'unknown'ValueValue'newtype_Brand'Binding'Brand'Binding'unboundBrand'Binding'type_Brand'Binding'unknown' Brand'BindingBrand'Binding'newtype_ Brand'Scope'Brand'Scope'bindBrand'Scope'inheritBrand'Scope'unknown' Brand'ScopeBrand'Scope'newtype_BrandBrand'newtype_'Type'anyPointer'implicitMethodParameter0Type'anyPointer'implicitMethodParameter'newtype_Type'anyPointer'parameter"Type'anyPointer'parameter'newtype_Type'anyPointer'unconstrained'%Type'anyPointer'unconstrained'anyKind$Type'anyPointer'unconstrained'struct"Type'anyPointer'unconstrained'list(Type'anyPointer'unconstrained'capability&Type'anyPointer'unconstrained'unknown'Type'anyPointer'unconstrained&Type'anyPointer'unconstrained'newtype_Type'anyPointer'Type'anyPointer'unknown'Type'anyPointerType'anyPointer'newtype_Type'interfaceType'interface'newtype_ Type'structType'struct'newtype_ Type'enumType'enum'newtype_ Type'listType'list'newtype_Type' Type'void Type'bool Type'int8 Type'int16 Type'int32 Type'int64 Type'uint8 Type'uint16 Type'uint32 Type'uint64 Type'float32 Type'float64 Type'text Type'data_ Type'unknown'Type Type'newtype_MethodMethod'newtype_ SuperclassSuperclass'newtype_ EnumerantEnumerant'newtype_Field'ordinal'Field'ordinal'implicitField'ordinal'explicitField'ordinal'unknown' Field'ordinalField'ordinal'newtype_ Field'groupField'group'newtype_ Field'slotField'slot'newtype_Field'Field'unknown'Field'newtype_Node'SourceInfo'MemberNode'SourceInfo'Member'newtype_Node'SourceInfoNode'SourceInfo'newtype_Node'NestedNodeNode'NestedNode'newtype_Node'ParameterNode'Parameter'newtype_Node'annotationNode'annotation'newtype_ Node'constNode'const'newtype_Node'interfaceNode'interface'newtype_ Node'enumNode'enum'newtype_ Node'structNode'struct'newtype_Node' Node'file Node'unknown'Node Node'newtype_ get_Node'id set_Node'idget_Node'displayNameset_Node'displayNamehas_Node'displayNamenew_Node'displayName get_Node'displayNamePrefixLength set_Node'displayNamePrefixLengthget_Node'scopeIdset_Node'scopeIdget_Node'nestedNodesset_Node'nestedNodeshas_Node'nestedNodesnew_Node'nestedNodesget_Node'annotationsset_Node'annotationshas_Node'annotationsnew_Node'annotationsget_Node'parametersset_Node'parametershas_Node'parametersnew_Node'parametersget_Node'isGenericset_Node'isGeneric get_Node' set_Node'fileset_Node'struct set_Node'enumset_Node'interfaceset_Node'constset_Node'annotationset_Node'unknown'get_Node'struct'dataWordCountset_Node'struct'dataWordCountget_Node'struct'pointerCountset_Node'struct'pointerCount%get_Node'struct'preferredListEncoding%set_Node'struct'preferredListEncodingget_Node'struct'isGroupset_Node'struct'isGroup!get_Node'struct'discriminantCount!set_Node'struct'discriminantCount"get_Node'struct'discriminantOffset"set_Node'struct'discriminantOffsetget_Node'struct'fieldsset_Node'struct'fieldshas_Node'struct'fieldsnew_Node'struct'fieldsget_Node'enum'enumerantsset_Node'enum'enumerantshas_Node'enum'enumerantsnew_Node'enum'enumerantsget_Node'interface'methodsset_Node'interface'methodshas_Node'interface'methodsnew_Node'interface'methodsget_Node'interface'superclassesset_Node'interface'superclasseshas_Node'interface'superclassesnew_Node'interface'superclassesget_Node'const'type_set_Node'const'type_has_Node'const'type_new_Node'const'type_get_Node'const'valueset_Node'const'valuehas_Node'const'valuenew_Node'const'valueget_Node'annotation'type_set_Node'annotation'type_has_Node'annotation'type_new_Node'annotation'type_get_Node'annotation'targetsFileset_Node'annotation'targetsFile get_Node'annotation'targetsConst set_Node'annotation'targetsConstget_Node'annotation'targetsEnumset_Node'annotation'targetsEnum$get_Node'annotation'targetsEnumerant$set_Node'annotation'targetsEnumerant!get_Node'annotation'targetsStruct!set_Node'annotation'targetsStruct get_Node'annotation'targetsField set_Node'annotation'targetsField get_Node'annotation'targetsUnion set_Node'annotation'targetsUnion get_Node'annotation'targetsGroup set_Node'annotation'targetsGroup$get_Node'annotation'targetsInterface$set_Node'annotation'targetsInterface!get_Node'annotation'targetsMethod!set_Node'annotation'targetsMethod get_Node'annotation'targetsParam set_Node'annotation'targetsParam%get_Node'annotation'targetsAnnotation%set_Node'annotation'targetsAnnotationget_Node'Parameter'nameset_Node'Parameter'namehas_Node'Parameter'namenew_Node'Parameter'nameget_Node'NestedNode'nameset_Node'NestedNode'namehas_Node'NestedNode'namenew_Node'NestedNode'nameget_Node'NestedNode'idset_Node'NestedNode'idget_Node'SourceInfo'idset_Node'SourceInfo'idget_Node'SourceInfo'docCommentset_Node'SourceInfo'docCommenthas_Node'SourceInfo'docCommentnew_Node'SourceInfo'docCommentget_Node'SourceInfo'membersset_Node'SourceInfo'membershas_Node'SourceInfo'membersnew_Node'SourceInfo'members%get_Node'SourceInfo'Member'docComment%set_Node'SourceInfo'Member'docComment%has_Node'SourceInfo'Member'docComment%new_Node'SourceInfo'Member'docCommentget_Field'nameset_Field'namehas_Field'namenew_Field'nameget_Field'codeOrderset_Field'codeOrderget_Field'annotationsset_Field'annotationshas_Field'annotationsnew_Field'annotationsget_Field'discriminantValueset_Field'discriminantValueget_Field'ordinal get_Field'set_Field'slotset_Field'groupset_Field'unknown'get_Field'slot'offsetset_Field'slot'offsetget_Field'slot'type_set_Field'slot'type_has_Field'slot'type_new_Field'slot'type_get_Field'slot'defaultValueset_Field'slot'defaultValuehas_Field'slot'defaultValuenew_Field'slot'defaultValue!get_Field'slot'hadExplicitDefault!set_Field'slot'hadExplicitDefaultget_Field'group'typeIdset_Field'group'typeIdget_Field'ordinal'set_Field'ordinal'implicitset_Field'ordinal'explicitset_Field'ordinal'unknown'field'noDiscriminantget_Enumerant'nameset_Enumerant'namehas_Enumerant'namenew_Enumerant'nameget_Enumerant'codeOrderset_Enumerant'codeOrderget_Enumerant'annotationsset_Enumerant'annotationshas_Enumerant'annotationsnew_Enumerant'annotationsget_Superclass'idset_Superclass'idget_Superclass'brandset_Superclass'brandhas_Superclass'brandnew_Superclass'brandget_Method'nameset_Method'namehas_Method'namenew_Method'nameget_Method'codeOrderset_Method'codeOrderget_Method'paramStructTypeset_Method'paramStructTypeget_Method'resultStructTypeset_Method'resultStructTypeget_Method'annotationsset_Method'annotationshas_Method'annotationsnew_Method'annotationsget_Method'paramBrandset_Method'paramBrandhas_Method'paramBrandnew_Method'paramBrandget_Method'resultBrandset_Method'resultBrandhas_Method'resultBrandnew_Method'resultBrandget_Method'implicitParametersset_Method'implicitParametershas_Method'implicitParametersnew_Method'implicitParameters get_Type' set_Type'void set_Type'bool set_Type'int8set_Type'int16set_Type'int32set_Type'int64set_Type'uint8set_Type'uint16set_Type'uint32set_Type'uint64set_Type'float32set_Type'float64 set_Type'textset_Type'data_ set_Type'list set_Type'enumset_Type'structset_Type'interfaceset_Type'anyPointerset_Type'unknown'get_Type'list'elementTypeset_Type'list'elementTypehas_Type'list'elementTypenew_Type'list'elementTypeget_Type'enum'typeIdset_Type'enum'typeIdget_Type'enum'brandset_Type'enum'brandhas_Type'enum'brandnew_Type'enum'brandget_Type'struct'typeIdset_Type'struct'typeIdget_Type'struct'brandset_Type'struct'brandhas_Type'struct'brandnew_Type'struct'brandget_Type'interface'typeIdset_Type'interface'typeIdget_Type'interface'brandset_Type'interface'brandhas_Type'interface'brandnew_Type'interface'brandget_Type'anyPointer'!set_Type'anyPointer'unconstrainedset_Type'anyPointer'parameter+set_Type'anyPointer'implicitMethodParameterset_Type'anyPointer'unknown'"get_Type'anyPointer'unconstrained')set_Type'anyPointer'unconstrained'anyKind(set_Type'anyPointer'unconstrained'struct&set_Type'anyPointer'unconstrained'list,set_Type'anyPointer'unconstrained'capability*set_Type'anyPointer'unconstrained'unknown'%get_Type'anyPointer'parameter'scopeId%set_Type'anyPointer'parameter'scopeId,get_Type'anyPointer'parameter'parameterIndex,set_Type'anyPointer'parameter'parameterIndex:get_Type'anyPointer'implicitMethodParameter'parameterIndex:set_Type'anyPointer'implicitMethodParameter'parameterIndexget_Brand'scopesset_Brand'scopeshas_Brand'scopesnew_Brand'scopesget_Brand'Scope'scopeIdset_Brand'Scope'scopeIdget_Brand'Scope'set_Brand'Scope'bindset_Brand'Scope'inheritset_Brand'Scope'unknown'get_Brand'Binding'set_Brand'Binding'unboundset_Brand'Binding'type_set_Brand'Binding'unknown' get_Value'set_Value'voidset_Value'boolset_Value'int8set_Value'int16set_Value'int32set_Value'int64set_Value'uint8set_Value'uint16set_Value'uint32set_Value'uint64set_Value'float32set_Value'float64set_Value'textset_Value'data_set_Value'listset_Value'enumset_Value'structset_Value'interfaceset_Value'anyPointerset_Value'unknown'get_Annotation'idset_Annotation'idget_Annotation'valueset_Annotation'valuehas_Annotation'valuenew_Annotation'valueget_Annotation'brandset_Annotation'brandhas_Annotation'brandnew_Annotation'brandget_CapnpVersion'majorset_CapnpVersion'majorget_CapnpVersion'minorset_CapnpVersion'minorget_CapnpVersion'microset_CapnpVersion'microget_CodeGeneratorRequest'nodesset_CodeGeneratorRequest'nodeshas_CodeGeneratorRequest'nodesnew_CodeGeneratorRequest'nodes'get_CodeGeneratorRequest'requestedFiles'set_CodeGeneratorRequest'requestedFiles'has_CodeGeneratorRequest'requestedFiles'new_CodeGeneratorRequest'requestedFiles%get_CodeGeneratorRequest'capnpVersion%set_CodeGeneratorRequest'capnpVersion%has_CodeGeneratorRequest'capnpVersion%new_CodeGeneratorRequest'capnpVersion#get_CodeGeneratorRequest'sourceInfo#set_CodeGeneratorRequest'sourceInfo#has_CodeGeneratorRequest'sourceInfo#new_CodeGeneratorRequest'sourceInfo)get_CodeGeneratorRequest'RequestedFile'id)set_CodeGeneratorRequest'RequestedFile'id/get_CodeGeneratorRequest'RequestedFile'filename/set_CodeGeneratorRequest'RequestedFile'filename/has_CodeGeneratorRequest'RequestedFile'filename/new_CodeGeneratorRequest'RequestedFile'filename.get_CodeGeneratorRequest'RequestedFile'imports.set_CodeGeneratorRequest'RequestedFile'imports.has_CodeGeneratorRequest'RequestedFile'imports.new_CodeGeneratorRequest'RequestedFile'imports0get_CodeGeneratorRequest'RequestedFile'Import'id0set_CodeGeneratorRequest'RequestedFile'Import'id2get_CodeGeneratorRequest'RequestedFile'Import'name2set_CodeGeneratorRequest'RequestedFile'Import'name2has_CodeGeneratorRequest'RequestedFile'Import'name2new_CodeGeneratorRequest'RequestedFile'Import'name$fMutListElemsNode$fListElemmutNode$fAllocatesNode $fToPtrsNode$fFromPtrmsgNode$fMessageDefaultNodemut$fHasMessageNodemut$fToStructmsgNode$fFromStructmsgNode$fMessageDefaultNode'structmut$fHasMessageNode'structmut$fToStructmsgNode'struct$fFromStructmsgNode'struct$fMessageDefaultNode'enummut$fHasMessageNode'enummut$fToStructmsgNode'enum$fFromStructmsgNode'enum!$fMessageDefaultNode'interfacemut$fHasMessageNode'interfacemut$fToStructmsgNode'interface$fFromStructmsgNode'interface$fMessageDefaultNode'constmut$fHasMessageNode'constmut$fToStructmsgNode'const$fFromStructmsgNode'const"$fMessageDefaultNode'annotationmut$fHasMessageNode'annotationmut$fToStructmsgNode'annotation$fFromStructmsgNode'annotation$fFromStructmutNode'$fMutListElemsNode'Parameter$fListElemmutNode'Parameter$fAllocatesNode'Parameter$fToPtrsNode'Parameter$fFromPtrmsgNode'Parameter!$fMessageDefaultNode'Parametermut$fHasMessageNode'Parametermut$fToStructmsgNode'Parameter$fFromStructmsgNode'Parameter$fMutListElemsNode'NestedNode$fListElemmutNode'NestedNode$fAllocatesNode'NestedNode$fToPtrsNode'NestedNode$fFromPtrmsgNode'NestedNode"$fMessageDefaultNode'NestedNodemut$fHasMessageNode'NestedNodemut$fToStructmsgNode'NestedNode$fFromStructmsgNode'NestedNode$fMutListElemsNode'SourceInfo$fListElemmutNode'SourceInfo$fAllocatesNode'SourceInfo$fToPtrsNode'SourceInfo$fFromPtrmsgNode'SourceInfo"$fMessageDefaultNode'SourceInfomut$fHasMessageNode'SourceInfomut$fToStructmsgNode'SourceInfo$fFromStructmsgNode'SourceInfo$$fMutListElemsNode'SourceInfo'Member#$fListElemmutNode'SourceInfo'Member!$fAllocatesNode'SourceInfo'Member$fToPtrsNode'SourceInfo'Member"$fFromPtrmsgNode'SourceInfo'Member)$fMessageDefaultNode'SourceInfo'Membermut%$fHasMessageNode'SourceInfo'Membermut#$fToStructmsgNode'SourceInfo'Member%$fFromStructmsgNode'SourceInfo'Member$fMutListElemsField$fListElemmutField$fAllocatesField $fToPtrsField$fFromPtrmsgField$fMessageDefaultFieldmut$fHasMessageFieldmut$fToStructmsgField$fFromStructmsgField$fMessageDefaultField'slotmut$fHasMessageField'slotmut$fToStructmsgField'slot$fFromStructmsgField'slot$fMessageDefaultField'groupmut$fHasMessageField'groupmut$fToStructmsgField'group$fFromStructmsgField'group$fFromStructmutField' $fMessageDefaultField'ordinalmut$fHasMessageField'ordinalmut$fToStructmsgField'ordinal$fFromStructmsgField'ordinal$fFromStructmutField'ordinal'$fMutListElemsEnumerant$fListElemmutEnumerant$fAllocatesEnumerant$fToPtrsEnumerant$fFromPtrmsgEnumerant$fMessageDefaultEnumerantmut$fHasMessageEnumerantmut$fToStructmsgEnumerant$fFromStructmsgEnumerant$fMutListElemsSuperclass$fListElemmutSuperclass$fAllocatesSuperclass$fToPtrsSuperclass$fFromPtrmsgSuperclass$fMessageDefaultSuperclassmut$fHasMessageSuperclassmut$fToStructmsgSuperclass$fFromStructmsgSuperclass$fMutListElemsMethod$fListElemmutMethod$fAllocatesMethod$fToPtrsMethod$fFromPtrmsgMethod$fMessageDefaultMethodmut$fHasMessageMethodmut$fToStructmsgMethod$fFromStructmsgMethod$fMutListElemsType$fListElemmutType$fAllocatesType $fToPtrsType$fFromPtrmsgType$fMessageDefaultTypemut$fHasMessageTypemut$fToStructmsgType$fFromStructmsgType$fMessageDefaultType'listmut$fHasMessageType'listmut$fToStructmsgType'list$fFromStructmsgType'list$fMessageDefaultType'enummut$fHasMessageType'enummut$fToStructmsgType'enum$fFromStructmsgType'enum$fMessageDefaultType'structmut$fHasMessageType'structmut$fToStructmsgType'struct$fFromStructmsgType'struct!$fMessageDefaultType'interfacemut$fHasMessageType'interfacemut$fToStructmsgType'interface$fFromStructmsgType'interface"$fMessageDefaultType'anyPointermut$fHasMessageType'anyPointermut$fToStructmsgType'anyPointer$fFromStructmsgType'anyPointer$fFromStructmutType'0$fMessageDefaultType'anyPointer'unconstrainedmut,$fHasMessageType'anyPointer'unconstrainedmut*$fToStructmsgType'anyPointer'unconstrained,$fFromStructmsgType'anyPointer'unconstrained-$fFromStructmutType'anyPointer'unconstrained',$fMessageDefaultType'anyPointer'parametermut($fHasMessageType'anyPointer'parametermut&$fToStructmsgType'anyPointer'parameter($fFromStructmsgType'anyPointer'parameter:$fMessageDefaultType'anyPointer'implicitMethodParametermut6$fHasMessageType'anyPointer'implicitMethodParametermut4$fToStructmsgType'anyPointer'implicitMethodParameter6$fFromStructmsgType'anyPointer'implicitMethodParameter$fFromStructmutType'anyPointer'$fMutListElemsBrand$fListElemmutBrand$fAllocatesBrand $fToPtrsBrand$fFromPtrmsgBrand$fMessageDefaultBrandmut$fHasMessageBrandmut$fToStructmsgBrand$fFromStructmsgBrand$fMutListElemsBrand'Scope$fListElemmutBrand'Scope$fAllocatesBrand'Scope$fToPtrsBrand'Scope$fFromPtrmsgBrand'Scope$fMessageDefaultBrand'Scopemut$fHasMessageBrand'Scopemut$fToStructmsgBrand'Scope$fFromStructmsgBrand'Scope$fMutListElemsBrand'Binding$fListElemmutBrand'Binding$fAllocatesBrand'Binding$fToPtrsBrand'Binding$fFromPtrmsgBrand'Binding $fMessageDefaultBrand'Bindingmut$fHasMessageBrand'Bindingmut$fToStructmsgBrand'Binding$fFromStructmsgBrand'Binding$fFromStructmutBrand'Scope'$fFromStructmutBrand'Binding'$fMutListElemsValue$fListElemmutValue$fAllocatesValue $fToPtrsValue$fFromPtrmsgValue$fMessageDefaultValuemut$fHasMessageValuemut$fToStructmsgValue$fFromStructmsgValue$fFromStructmutValue'$fMutListElemsAnnotation$fListElemmutAnnotation$fAllocatesAnnotation$fToPtrsAnnotation$fFromPtrmsgAnnotation$fMessageDefaultAnnotationmut$fHasMessageAnnotationmut$fToStructmsgAnnotation$fFromStructmsgAnnotation$fMutListElemsElementSize$fListElemmutElementSize$fIsWordElementSize$fMutListElemsCapnpVersion$fListElemmutCapnpVersion$fAllocatesCapnpVersion$fToPtrsCapnpVersion$fFromPtrmsgCapnpVersion$fMessageDefaultCapnpVersionmut$fHasMessageCapnpVersionmut$fToStructmsgCapnpVersion$fFromStructmsgCapnpVersion"$fMutListElemsCodeGeneratorRequest!$fListElemmutCodeGeneratorRequest$fAllocatesCodeGeneratorRequest$fToPtrsCodeGeneratorRequest $fFromPtrmsgCodeGeneratorRequest'$fMessageDefaultCodeGeneratorRequestmut#$fHasMessageCodeGeneratorRequestmut!$fToStructmsgCodeGeneratorRequest#$fFromStructmsgCodeGeneratorRequest0$fMutListElemsCodeGeneratorRequest'RequestedFile/$fListElemmutCodeGeneratorRequest'RequestedFile-$fAllocatesCodeGeneratorRequest'RequestedFile*$fToPtrsCodeGeneratorRequest'RequestedFile.$fFromPtrmsgCodeGeneratorRequest'RequestedFile5$fMessageDefaultCodeGeneratorRequest'RequestedFilemut1$fHasMessageCodeGeneratorRequest'RequestedFilemut/$fToStructmsgCodeGeneratorRequest'RequestedFile1$fFromStructmsgCodeGeneratorRequest'RequestedFile7$fMutListElemsCodeGeneratorRequest'RequestedFile'Import6$fListElemmutCodeGeneratorRequest'RequestedFile'Import4$fAllocatesCodeGeneratorRequest'RequestedFile'Import1$fToPtrsCodeGeneratorRequest'RequestedFile'Import5$fFromPtrmsgCodeGeneratorRequest'RequestedFile'Import<$fMessageDefaultCodeGeneratorRequest'RequestedFile'Importmut8$fHasMessageCodeGeneratorRequest'RequestedFile'Importmut6$fToStructmsgCodeGeneratorRequest'RequestedFile'Import8$fFromStructmsgCodeGeneratorRequest'RequestedFile'Import$fReadElementSize$fGenericElementSize1$sel:id:CodeGeneratorRequest'RequestedFile'Import3$sel:name:CodeGeneratorRequest'RequestedFile'Import*$sel:id:CodeGeneratorRequest'RequestedFile0$sel:filename:CodeGeneratorRequest'RequestedFile/$sel:imports:CodeGeneratorRequest'RequestedFile$sel:nodes:CodeGeneratorRequest($sel:requestedFiles:CodeGeneratorRequest&$sel:capnpVersion:CodeGeneratorRequest$$sel:sourceInfo:CodeGeneratorRequest$sel:major:CapnpVersion$sel:minor:CapnpVersion$sel:micro:CapnpVersion$sel:id:Annotation$sel:value:Annotation$sel:brand:Annotation$sel:scopeId:Brand'Scope$sel:union':Brand'Scope$sel:scopes:Brand(Type'anyPointer'implicitMethodParameter'<$sel:parameterIndex:Type'anyPointer'implicitMethodParameter'Type'anyPointer'parameter''$sel:scopeId:Type'anyPointer'parameter'.$sel:parameterIndex:Type'anyPointer'parameter'Type'interface'$sel:typeId:Type'interface'$sel:brand:Type'interface' Type'struct'$sel:typeId:Type'struct'$sel:brand:Type'struct' Type'enum'$sel:typeId:Type'enum'$sel:brand:Type'enum' Type'list'$sel:elementType:Type'list'$sel:name:Method$sel:codeOrder:Method$sel:paramStructType:Method$sel:resultStructType:Method$sel:annotations:Method$sel:paramBrand:Method$sel:resultBrand:Method$sel:implicitParameters:Method$sel:id:Superclass$sel:brand:Superclass$sel:name:Enumerant$sel:codeOrder:Enumerant$sel:annotations:Enumerant Field'group'$sel:typeId:Field'group' Field'slot'$sel:offset:Field'slot'$sel:type_:Field'slot'$sel:defaultValue:Field'slot'#$sel:hadExplicitDefault:Field'slot'$sel:name:Field$sel:codeOrder:Field$sel:annotations:Field$sel:discriminantValue:Field$sel:ordinal:Field$sel:union':Field&$sel:docComment:Node'SourceInfo'Member$sel:id:Node'SourceInfo$sel:docComment:Node'SourceInfo$sel:members:Node'SourceInfo$sel:name:Node'NestedNode$sel:id:Node'NestedNode$sel:name:Node'ParameterNode'annotation'$sel:type_:Node'annotation'!$sel:targetsFile:Node'annotation'"$sel:targetsConst:Node'annotation'!$sel:targetsEnum:Node'annotation'&$sel:targetsEnumerant:Node'annotation'#$sel:targetsStruct:Node'annotation'"$sel:targetsField:Node'annotation'"$sel:targetsUnion:Node'annotation'"$sel:targetsGroup:Node'annotation'&$sel:targetsInterface:Node'annotation'#$sel:targetsMethod:Node'annotation'"$sel:targetsParam:Node'annotation''$sel:targetsAnnotation:Node'annotation' Node'const'$sel:type_:Node'const'$sel:value:Node'const'Node'interface'$sel:methods:Node'interface'!$sel:superclasses:Node'interface' Node'enum'$sel:enumerants:Node'enum' Node'struct'$sel:dataWordCount:Node'struct'$sel:pointerCount:Node'struct''$sel:preferredListEncoding:Node'struct'$sel:isGroup:Node'struct'#$sel:discriminantCount:Node'struct'$$sel:discriminantOffset:Node'struct'$sel:fields:Node'struct' $sel:id:Node$sel:displayName:Node!$sel:displayNamePrefixLength:Node$sel:scopeId:Node$sel:nestedNodes:Node$sel:annotations:Node$sel:parameters:Node$sel:isGeneric:Node$sel:union':Node$fCerializesElementSize$fDecerializeElementSize$fCerializesVector9$fCerializesVector10$fCerializesVector11$fCerializesNode'Parameter$fMarshalsNode'Parameter$fDecerializeNode'Parameter$fFromStructConstNode'Parameter$fDefaultNode'Parameter$fCerializesVector12$fCerializesVector13$fCerializesVector14$fCerializesVector15$fCerializesVector16$fCerializesVector17$fCerializesVector18$fCerializesNode'NestedNode$fMarshalsNode'NestedNode$fDecerializeNode'NestedNode $fFromStructConstNode'NestedNode$fDefaultNode'NestedNode$fCerializesVector19$fCerializesVector20$fCerializesVector21$fCerializesVector22$fCerializesVector23$fCerializesVector24$fCerializesVector25"$fCerializesNode'SourceInfo'Member $fMarshalsNode'SourceInfo'Member#$fDecerializeNode'SourceInfo'Member'$fFromStructConstNode'SourceInfo'Member$fDefaultNode'SourceInfo'Member$fCerializesVector26$fCerializesVector27$fCerializesVector28$fCerializesVector29$fCerializesVector30$fCerializesVector31$fCerializesVector32$fCerializesNode'SourceInfo$fMarshalsNode'SourceInfo$fDecerializeNode'SourceInfo $fFromStructConstNode'SourceInfo$fDefaultNode'SourceInfo$fMarshalsField'group$fDecerializeField'group$fFromStructConstField'group$fDefaultField'group$fMarshalsField'ordinal$fDecerializeField'ordinal$fFromStructConstField'ordinal$fDefaultField'ordinal'$fMarshalsType'anyPointer'unconstrained*$fDecerializeType'anyPointer'unconstrained.$fFromStructConstType'anyPointer'unconstrained&$fDefaultType'anyPointer'unconstrained#$fMarshalsType'anyPointer'parameter&$fDecerializeType'anyPointer'parameter*$fFromStructConstType'anyPointer'parameter"$fDefaultType'anyPointer'parameter1$fMarshalsType'anyPointer'implicitMethodParameter4$fDecerializeType'anyPointer'implicitMethodParameter8$fFromStructConstType'anyPointer'implicitMethodParameter0$fDefaultType'anyPointer'implicitMethodParameter$fMarshalsType'anyPointer$fDecerializeType'anyPointer $fFromStructConstType'anyPointer$fDefaultType'anyPointer$fCerializesVector33$fCerializesVector34$fCerializesVector35$fCerializesVector36$fCerializesVector37$fCerializesVector38$fCerializesVector39$fCerializesBrand'Binding$fMarshalsBrand'Binding$fDecerializeBrand'Binding$fFromStructConstBrand'Binding$fDefaultBrand'Binding$fMarshalsBrand'Scope'$fDecerializeBrand'Scope'$fFromStructConstBrand'Scope'$fDefaultBrand'Scope'$fCerializesVector40$fCerializesVector41$fCerializesVector42$fCerializesVector43$fCerializesVector44$fCerializesVector45$fCerializesVector46$fCerializesBrand'Scope$fMarshalsBrand'Scope$fDecerializeBrand'Scope$fFromStructConstBrand'Scope$fDefaultBrand'Scope$fCerializesVector47$fCerializesVector48$fCerializesVector49$fCerializesVector50$fCerializesVector51$fCerializesVector52$fCerializesVector53$fCerializesBrand$fMarshalsBrand$fDecerializeBrand$fFromStructConstBrand$fDefaultBrand$fMarshalsType'interface$fDecerializeType'interface$fFromStructConstType'interface$fDefaultType'interface$fMarshalsType'struct$fDecerializeType'struct$fFromStructConstType'struct$fDefaultType'struct$fMarshalsType'enum$fDecerializeType'enum$fFromStructConstType'enum$fDefaultType'enum$fMarshalsType'list$fDecerializeType'list$fFromStructConstType'list$fDefaultType'list$fCerializesVector54$fCerializesVector55$fCerializesVector56$fCerializesVector57$fCerializesVector58$fCerializesVector59$fCerializesVector60$fCerializesType$fMarshalsType$fDecerializeType$fFromStructConstType $fDefaultType$fMarshalsNode'annotation$fDecerializeNode'annotation $fFromStructConstNode'annotation$fDefaultNode'annotation$fCerializesVector61$fCerializesVector62$fCerializesVector63$fCerializesVector64$fCerializesVector65$fCerializesVector66$fCerializesVector67$fCerializesSuperclass$fMarshalsSuperclass$fDecerializeSuperclass$fFromStructConstSuperclass$fDefaultSuperclass$fCerializesVector68$fCerializesVector69$fCerializesVector70$fCerializesVector71$fCerializesVector72$fCerializesVector73$fCerializesVector74$fCerializesValue$fMarshalsValue$fDecerializeValue$fFromStructConstValue$fDefaultValue$fMarshalsField'slot$fDecerializeField'slot$fFromStructConstField'slot$fDefaultField'slot$fMarshalsField'$fDecerializeField'$fFromStructConstField'$fDefaultField'$fMarshalsNode'const$fDecerializeNode'const$fFromStructConstNode'const$fDefaultNode'const$fCerializesVector75$fCerializesVector76$fCerializesVector77$fCerializesVector78$fCerializesVector79$fCerializesVector80$fCerializesVector81$fCerializesAnnotation$fMarshalsAnnotation$fDecerializeAnnotation$fFromStructConstAnnotation$fDefaultAnnotation$fCerializesVector82$fCerializesVector83$fCerializesVector84$fCerializesVector85$fCerializesVector86$fCerializesVector87$fCerializesVector88$fCerializesMethod$fMarshalsMethod$fDecerializeMethod$fFromStructConstMethod$fDefaultMethod$fMarshalsNode'interface$fDecerializeNode'interface$fFromStructConstNode'interface$fDefaultNode'interface$fCerializesVector89$fCerializesVector90$fCerializesVector91$fCerializesVector92$fCerializesVector93$fCerializesVector94$fCerializesVector95$fCerializesEnumerant$fMarshalsEnumerant$fDecerializeEnumerant$fFromStructConstEnumerant$fDefaultEnumerant$fMarshalsNode'enum$fDecerializeNode'enum$fFromStructConstNode'enum$fDefaultNode'enum$fCerializesVector96$fCerializesVector97$fCerializesVector98$fCerializesVector99$fCerializesVector100$fCerializesVector101$fCerializesVector102$fCerializesField$fMarshalsField$fDecerializeField$fFromStructConstField$fDefaultField$fMarshalsNode'struct$fDecerializeNode'struct$fFromStructConstNode'struct$fDefaultNode'struct$fMarshalsNode'$fDecerializeNode'$fFromStructConstNode'$fDefaultNode'$fCerializesVector103$fCerializesVector104$fCerializesVector105$fCerializesVector106$fCerializesVector107$fCerializesVector108$fCerializesVector109$fCerializesNode$fMarshalsNode$fDecerializeNode$fFromStructConstNode $fDefaultNode$fCerializesVector110$fCerializesVector111$fCerializesVector112$fCerializesVector113$fCerializesVector114$fCerializesVector115$fCerializesVector116$fCerializesCapnpVersion$fMarshalsCapnpVersion$fDecerializeCapnpVersion$fFromStructConstCapnpVersion$fDefaultCapnpVersion$fCerializesVector117$fCerializesVector118$fCerializesVector119$fCerializesVector120$fCerializesVector121$fCerializesVector122$fCerializesVector1235$fCerializesCodeGeneratorRequest'RequestedFile'Import3$fMarshalsCodeGeneratorRequest'RequestedFile'Import6$fDecerializeCodeGeneratorRequest'RequestedFile'Import:$fFromStructConstCodeGeneratorRequest'RequestedFile'Import2$fDefaultCodeGeneratorRequest'RequestedFile'Import$fCerializesVector124$fCerializesVector125$fCerializesVector126$fCerializesVector127$fCerializesVector128$fCerializesVector129$fCerializesVector130.$fCerializesCodeGeneratorRequest'RequestedFile,$fMarshalsCodeGeneratorRequest'RequestedFile/$fDecerializeCodeGeneratorRequest'RequestedFile3$fFromStructConstCodeGeneratorRequest'RequestedFile+$fDefaultCodeGeneratorRequest'RequestedFile$fCerializesVector131$fCerializesVector132$fCerializesVector133$fCerializesVector134$fCerializesVector135$fCerializesVector136$fCerializesVector137 $fCerializesCodeGeneratorRequest$fMarshalsCodeGeneratorRequest!$fDecerializeCodeGeneratorRequest%$fFromStructConstCodeGeneratorRequest$fDefaultCodeGeneratorRequest$fShowCodeGeneratorRequest$fEqCodeGeneratorRequest$fGenericCodeGeneratorRequest($fShowCodeGeneratorRequest'RequestedFile&$fEqCodeGeneratorRequest'RequestedFile+$fGenericCodeGeneratorRequest'RequestedFile/$fShowCodeGeneratorRequest'RequestedFile'Import-$fEqCodeGeneratorRequest'RequestedFile'Import2$fGenericCodeGeneratorRequest'RequestedFile'Import$fShowCapnpVersion$fEqCapnpVersion$fGenericCapnpVersion $fShowNode$fEqNode $fGenericNode $fShowNode' $fEqNode'$fGenericNode'$fShowNode'struct$fEqNode'struct$fGenericNode'struct $fShowField $fEqField$fGenericField$fShowNode'enum $fEqNode'enum$fGenericNode'enum$fShowEnumerant $fEqEnumerant$fGenericEnumerant$fShowNode'interface$fEqNode'interface$fGenericNode'interface $fShowMethod $fEqMethod$fGenericMethod$fShowAnnotation$fEqAnnotation$fGenericAnnotation$fShowNode'const$fEqNode'const$fGenericNode'const $fShowField' $fEqField'$fGenericField'$fShowField'slot$fEqField'slot$fGenericField'slot $fShowValue $fEqValue$fGenericValue$fShowSuperclass$fEqSuperclass$fGenericSuperclass$fShowNode'annotation$fEqNode'annotation$fGenericNode'annotation$fShowBrand'Binding$fEqBrand'Binding$fGenericBrand'Binding $fShowType$fEqType $fGenericType$fShowType'interface$fEqType'interface$fGenericType'interface $fShowBrand $fEqBrand$fGenericBrand$fShowBrand'Scope$fEqBrand'Scope$fGenericBrand'Scope$fShowBrand'Scope'$fEqBrand'Scope'$fGenericBrand'Scope'$fShowType'struct$fEqType'struct$fGenericType'struct$fShowType'enum $fEqType'enum$fGenericType'enum$fShowType'list $fEqType'list$fGenericType'list$fShowType'anyPointer$fEqType'anyPointer$fGenericType'anyPointer-$fShowType'anyPointer'implicitMethodParameter+$fEqType'anyPointer'implicitMethodParameter0$fGenericType'anyPointer'implicitMethodParameter$fShowType'anyPointer'parameter$fEqType'anyPointer'parameter"$fGenericType'anyPointer'parameter#$fShowType'anyPointer'unconstrained!$fEqType'anyPointer'unconstrained&$fGenericType'anyPointer'unconstrained$fShowField'ordinal$fEqField'ordinal$fGenericField'ordinal$fShowField'group$fEqField'group$fGenericField'group$fShowNode'SourceInfo$fEqNode'SourceInfo$fGenericNode'SourceInfo$fShowNode'SourceInfo'Member$fEqNode'SourceInfo'Member$fGenericNode'SourceInfo'Member$fShowNode'NestedNode$fEqNode'NestedNode$fGenericNode'NestedNode$fShowNode'Parameter$fEqNode'Parameter$fGenericNode'Parameter JoinResultJoinResult'newtype_ JoinKeyPartJoinKeyPart'newtype_ThirdPartyCapIdThirdPartyCapId'newtype_ RecipientIdRecipientId'newtype_ ProvisionIdProvisionId'newtype_VatIdVatId'newtype_Side Side'server Side'client Side'unknown'get_VatId'sideset_VatId'sideget_ProvisionId'joinIdset_ProvisionId'joinIdget_JoinKeyPart'joinIdset_JoinKeyPart'joinIdget_JoinKeyPart'partCountset_JoinKeyPart'partCountget_JoinKeyPart'partNumset_JoinKeyPart'partNumget_JoinResult'joinIdset_JoinResult'joinIdget_JoinResult'succeededset_JoinResult'succeededget_JoinResult'capset_JoinResult'caphas_JoinResult'cap$fMutListElemsSide$fListElemmutSide $fEnumSide $fIsWordSide$fMutListElemsVatId$fListElemmutVatId$fAllocatesVatId $fToPtrsVatId$fFromPtrmsgVatId$fMessageDefaultVatIdmut$fHasMessageVatIdmut$fToStructmsgVatId$fFromStructmsgVatId$fMutListElemsProvisionId$fListElemmutProvisionId$fAllocatesProvisionId$fToPtrsProvisionId$fFromPtrmsgProvisionId$fMessageDefaultProvisionIdmut$fHasMessageProvisionIdmut$fToStructmsgProvisionId$fFromStructmsgProvisionId$fMutListElemsRecipientId$fListElemmutRecipientId$fAllocatesRecipientId$fToPtrsRecipientId$fFromPtrmsgRecipientId$fMessageDefaultRecipientIdmut$fHasMessageRecipientIdmut$fToStructmsgRecipientId$fFromStructmsgRecipientId$fMutListElemsThirdPartyCapId$fListElemmutThirdPartyCapId$fAllocatesThirdPartyCapId$fToPtrsThirdPartyCapId$fFromPtrmsgThirdPartyCapId"$fMessageDefaultThirdPartyCapIdmut$fHasMessageThirdPartyCapIdmut$fToStructmsgThirdPartyCapId$fFromStructmsgThirdPartyCapId$fMutListElemsJoinKeyPart$fListElemmutJoinKeyPart$fAllocatesJoinKeyPart$fToPtrsJoinKeyPart$fFromPtrmsgJoinKeyPart$fMessageDefaultJoinKeyPartmut$fHasMessageJoinKeyPartmut$fToStructmsgJoinKeyPart$fFromStructmsgJoinKeyPart$fMutListElemsJoinResult$fListElemmutJoinResult$fAllocatesJoinResult$fToPtrsJoinResult$fFromPtrmsgJoinResult$fMessageDefaultJoinResultmut$fHasMessageJoinResultmut$fToStructmsgJoinResult$fFromStructmsgJoinResult $fShowSide $fReadSide$fEqSide $fGenericSide$sel:joinId:JoinResult$sel:succeeded:JoinResult$sel:cap:JoinResult$sel:joinId:JoinKeyPart$sel:partCount:JoinKeyPart$sel:partNum:JoinKeyPart$sel:joinId:ProvisionId$sel:side:VatId$fCerializesSide$fDecerializeSide$fCerializesVatId$fMarshalsVatId$fDecerializeVatId$fFromStructConstVatId$fDefaultVatId$fCerializesProvisionId$fMarshalsProvisionId$fDecerializeProvisionId$fFromStructConstProvisionId$fDefaultProvisionId$fCerializesRecipientId$fMarshalsRecipientId$fDecerializeRecipientId$fFromStructConstRecipientId$fDefaultRecipientId$fCerializesThirdPartyCapId$fMarshalsThirdPartyCapId$fDecerializeThirdPartyCapId $fFromStructConstThirdPartyCapId$fDefaultThirdPartyCapId$fCerializesJoinKeyPart$fMarshalsJoinKeyPart$fDecerializeJoinKeyPart$fFromStructConstJoinKeyPart$fDefaultJoinKeyPart$fCerializesJoinResult$fMarshalsJoinResult$fDecerializeJoinResult$fFromStructConstJoinResult$fDefaultJoinResult$fShowJoinResult$fEqJoinResult$fGenericJoinResult$fShowJoinKeyPart$fEqJoinKeyPart$fGenericJoinKeyPart$fShowThirdPartyCapId$fEqThirdPartyCapId$fGenericThirdPartyCapId$fShowRecipientId$fEqRecipientId$fGenericRecipientId$fShowProvisionId$fEqProvisionId$fGenericProvisionId $fShowVatId $fEqVatId$fGenericVatIdException'TypeException'Type'failedException'Type'overloadedException'Type'disconnectedException'Type'unimplementedException'Type'unknown' ExceptionException'newtype_ThirdPartyCapDescriptor ThirdPartyCapDescriptor'newtype_PromisedAnswer'Op'PromisedAnswer'Op'noop!PromisedAnswer'Op'getPointerFieldPromisedAnswer'Op'unknown'PromisedAnswer'OpPromisedAnswer'Op'newtype_PromisedAnswerPromisedAnswer'newtype_CapDescriptor'CapDescriptor'noneCapDescriptor'senderHostedCapDescriptor'senderPromiseCapDescriptor'receiverHostedCapDescriptor'receiverAnswerCapDescriptor'thirdPartyHostedCapDescriptor'unknown' CapDescriptorCapDescriptor'newtype_PayloadPayload'newtype_MessageTarget'MessageTarget'importedCapMessageTarget'promisedAnswerMessageTarget'unknown' MessageTargetMessageTarget'newtype_Join Join'newtype_AcceptAccept'newtype_ProvideProvide'newtype_Disembargo'context'!Disembargo'context'senderLoopback#Disembargo'context'receiverLoopbackDisembargo'context'acceptDisembargo'context'provideDisembargo'context'unknown'Disembargo'contextDisembargo'context'newtype_ DisembargoDisembargo'newtype_ReleaseRelease'newtype_Resolve' Resolve'capResolve'exceptionResolve'unknown'ResolveResolve'newtype_FinishFinish'newtype_Return'Return'resultsReturn'exceptionReturn'canceledReturn'resultsSentElsewhereReturn'takeFromOtherQuestionReturn'acceptFromThirdPartyReturn'unknown'ReturnReturn'newtype_Call'sendResultsTo'Call'sendResultsTo'callerCall'sendResultsTo'yourselfCall'sendResultsTo'thirdPartyCall'sendResultsTo'unknown'Call'sendResultsToCall'sendResultsTo'newtype_Call Call'newtype_ BootstrapBootstrap'newtype_Message'Message'unimplemented Message'abort Message'callMessage'returnMessage'finishMessage'resolveMessage'releaseMessage'obsoleteSaveMessage'bootstrapMessage'obsoleteDeleteMessage'provideMessage'accept Message'joinMessage'disembargoMessage'unknown'Message'newtype_ get_Message'set_Message'unimplementedset_Message'abortset_Message'callset_Message'returnset_Message'finishset_Message'resolveset_Message'releaseset_Message'obsoleteSaveset_Message'bootstrapset_Message'obsoleteDeleteset_Message'provideset_Message'acceptset_Message'joinset_Message'disembargoset_Message'unknown'get_Bootstrap'questionIdset_Bootstrap'questionId get_Bootstrap'deprecatedObjectId set_Bootstrap'deprecatedObjectId has_Bootstrap'deprecatedObjectIdget_Call'questionIdset_Call'questionIdget_Call'targetset_Call'targethas_Call'targetnew_Call'targetget_Call'interfaceIdset_Call'interfaceIdget_Call'methodIdset_Call'methodIdget_Call'paramsset_Call'paramshas_Call'paramsnew_Call'paramsget_Call'sendResultsTo get_Call'allowThirdPartyTailCall set_Call'allowThirdPartyTailCallget_Call'sendResultsTo'set_Call'sendResultsTo'callerset_Call'sendResultsTo'yourself!set_Call'sendResultsTo'thirdPartyset_Call'sendResultsTo'unknown'get_Return'answerIdset_Return'answerIdget_Return'releaseParamCapsset_Return'releaseParamCaps get_Return'set_Return'resultsset_Return'exceptionset_Return'canceledset_Return'resultsSentElsewhere set_Return'takeFromOtherQuestionset_Return'acceptFromThirdPartyset_Return'unknown'get_Finish'questionIdset_Finish'questionIdget_Finish'releaseResultCapsset_Finish'releaseResultCapsget_Resolve'promiseIdset_Resolve'promiseId get_Resolve'set_Resolve'capset_Resolve'exceptionset_Resolve'unknown'get_Release'idset_Release'idget_Release'referenceCountset_Release'referenceCountget_Disembargo'targetset_Disembargo'targethas_Disembargo'targetnew_Disembargo'targetget_Disembargo'contextget_Disembargo'context'%set_Disembargo'context'senderLoopback'set_Disembargo'context'receiverLoopbackset_Disembargo'context'acceptset_Disembargo'context'provideset_Disembargo'context'unknown'get_Provide'questionIdset_Provide'questionIdget_Provide'targetset_Provide'targethas_Provide'targetnew_Provide'targetget_Provide'recipientset_Provide'recipienthas_Provide'recipientget_Accept'questionIdset_Accept'questionIdget_Accept'provisionset_Accept'provisionhas_Accept'provisionget_Accept'embargoset_Accept'embargoget_Join'questionIdset_Join'questionIdget_Join'targetset_Join'targethas_Join'targetnew_Join'targetget_Join'keyPartset_Join'keyParthas_Join'keyPartget_MessageTarget'set_MessageTarget'importedCap set_MessageTarget'promisedAnswerset_MessageTarget'unknown'get_Payload'contentset_Payload'contenthas_Payload'contentget_Payload'capTableset_Payload'capTablehas_Payload'capTablenew_Payload'capTableget_CapDescriptor'attachedFdset_CapDescriptor'attachedFdget_CapDescriptor'set_CapDescriptor'noneset_CapDescriptor'senderHostedset_CapDescriptor'senderPromise set_CapDescriptor'receiverHosted set_CapDescriptor'receiverAnswer"set_CapDescriptor'thirdPartyHostedset_CapDescriptor'unknown'get_PromisedAnswer'questionIdset_PromisedAnswer'questionIdget_PromisedAnswer'transformset_PromisedAnswer'transformhas_PromisedAnswer'transformnew_PromisedAnswer'transformget_PromisedAnswer'Op'set_PromisedAnswer'Op'noop%set_PromisedAnswer'Op'getPointerFieldset_PromisedAnswer'Op'unknown'get_ThirdPartyCapDescriptor'idset_ThirdPartyCapDescriptor'idhas_ThirdPartyCapDescriptor'id"get_ThirdPartyCapDescriptor'vineId"set_ThirdPartyCapDescriptor'vineIdget_Exception'reasonset_Exception'reasonhas_Exception'reasonnew_Exception'reason$get_Exception'obsoleteIsCallersFault$set_Exception'obsoleteIsCallersFault get_Exception'obsoleteDurability set_Exception'obsoleteDurabilityget_Exception'type_set_Exception'type_$fMutListElemsMessage$fListElemmutMessage$fAllocatesMessage$fToPtrsMessage$fFromPtrmsgMessage$fMessageDefaultMessagemut$fHasMessageMessagemut$fToStructmsgMessage$fFromStructmsgMessage$fMutListElemsBootstrap$fListElemmutBootstrap$fAllocatesBootstrap$fToPtrsBootstrap$fFromPtrmsgBootstrap$fMessageDefaultBootstrapmut$fHasMessageBootstrapmut$fToStructmsgBootstrap$fFromStructmsgBootstrap$fMutListElemsCall$fListElemmutCall$fAllocatesCall $fToPtrsCall$fFromPtrmsgCall$fMessageDefaultCallmut$fHasMessageCallmut$fToStructmsgCall$fFromStructmsgCall%$fMessageDefaultCall'sendResultsTomut!$fHasMessageCall'sendResultsTomut$fToStructmsgCall'sendResultsTo!$fFromStructmsgCall'sendResultsTo"$fFromStructmutCall'sendResultsTo'$fMutListElemsReturn$fListElemmutReturn$fAllocatesReturn$fToPtrsReturn$fFromPtrmsgReturn$fMessageDefaultReturnmut$fHasMessageReturnmut$fToStructmsgReturn$fFromStructmsgReturn$fMutListElemsFinish$fListElemmutFinish$fAllocatesFinish$fToPtrsFinish$fFromPtrmsgFinish$fMessageDefaultFinishmut$fHasMessageFinishmut$fToStructmsgFinish$fFromStructmsgFinish$fMutListElemsResolve$fListElemmutResolve$fAllocatesResolve$fToPtrsResolve$fFromPtrmsgResolve$fMessageDefaultResolvemut$fHasMessageResolvemut$fToStructmsgResolve$fFromStructmsgResolve$fMutListElemsRelease$fListElemmutRelease$fAllocatesRelease$fToPtrsRelease$fFromPtrmsgRelease$fMessageDefaultReleasemut$fHasMessageReleasemut$fToStructmsgRelease$fFromStructmsgRelease$fMutListElemsDisembargo$fListElemmutDisembargo$fAllocatesDisembargo$fToPtrsDisembargo$fFromPtrmsgDisembargo$fMessageDefaultDisembargomut$fHasMessageDisembargomut$fToStructmsgDisembargo$fFromStructmsgDisembargo%$fMessageDefaultDisembargo'contextmut!$fHasMessageDisembargo'contextmut$fToStructmsgDisembargo'context!$fFromStructmsgDisembargo'context"$fFromStructmutDisembargo'context'$fMutListElemsProvide$fListElemmutProvide$fAllocatesProvide$fToPtrsProvide$fFromPtrmsgProvide$fMessageDefaultProvidemut$fHasMessageProvidemut$fToStructmsgProvide$fFromStructmsgProvide$fMutListElemsAccept$fListElemmutAccept$fAllocatesAccept$fToPtrsAccept$fFromPtrmsgAccept$fMessageDefaultAcceptmut$fHasMessageAcceptmut$fToStructmsgAccept$fFromStructmsgAccept$fMutListElemsJoin$fListElemmutJoin$fAllocatesJoin $fToPtrsJoin$fFromPtrmsgJoin$fMessageDefaultJoinmut$fHasMessageJoinmut$fToStructmsgJoin$fFromStructmsgJoin$fMutListElemsMessageTarget$fListElemmutMessageTarget$fAllocatesMessageTarget$fToPtrsMessageTarget$fFromPtrmsgMessageTarget $fMessageDefaultMessageTargetmut$fHasMessageMessageTargetmut$fToStructmsgMessageTarget$fFromStructmsgMessageTarget$fMutListElemsPayload$fListElemmutPayload$fAllocatesPayload$fToPtrsPayload$fFromPtrmsgPayload$fMessageDefaultPayloadmut$fHasMessagePayloadmut$fToStructmsgPayload$fFromStructmsgPayload$fMutListElemsCapDescriptor$fListElemmutCapDescriptor$fAllocatesCapDescriptor$fToPtrsCapDescriptor$fFromPtrmsgCapDescriptor $fMessageDefaultCapDescriptormut$fHasMessageCapDescriptormut$fToStructmsgCapDescriptor$fFromStructmsgCapDescriptor$fMutListElemsPromisedAnswer$fListElemmutPromisedAnswer$fAllocatesPromisedAnswer$fToPtrsPromisedAnswer$fFromPtrmsgPromisedAnswer!$fMessageDefaultPromisedAnswermut$fHasMessagePromisedAnswermut$fToStructmsgPromisedAnswer$fFromStructmsgPromisedAnswer$fFromStructmutMessageTarget'$fMutListElemsPromisedAnswer'Op$fListElemmutPromisedAnswer'Op$fAllocatesPromisedAnswer'Op$fToPtrsPromisedAnswer'Op$fFromPtrmsgPromisedAnswer'Op$$fMessageDefaultPromisedAnswer'Opmut $fHasMessagePromisedAnswer'Opmut$fToStructmsgPromisedAnswer'Op $fFromStructmsgPromisedAnswer'Op!$fFromStructmutPromisedAnswer'Op'%$fMutListElemsThirdPartyCapDescriptor$$fListElemmutThirdPartyCapDescriptor"$fAllocatesThirdPartyCapDescriptor$fToPtrsThirdPartyCapDescriptor#$fFromPtrmsgThirdPartyCapDescriptor*$fMessageDefaultThirdPartyCapDescriptormut&$fHasMessageThirdPartyCapDescriptormut$$fToStructmsgThirdPartyCapDescriptor&$fFromStructmsgThirdPartyCapDescriptor$fFromStructmutCapDescriptor'$fMutListElemsException$fListElemmutException$fAllocatesException$fToPtrsException$fFromPtrmsgException$fMessageDefaultExceptionmut$fHasMessageExceptionmut$fToStructmsgException$fFromStructmsgException$fFromStructmutResolve'$fFromStructmutReturn'$fFromStructmutMessage'$fMutListElemsException'Type$fListElemmutException'Type$fEnumException'Type$fIsWordException'Type$fShowException'Type$fReadException'Type$fEqException'Type$fGenericException'Type$sel:reason:Exception%$sel:obsoleteIsCallersFault:Exception!$sel:obsoleteDurability:Exception$sel:type_:Exception$sel:id:ThirdPartyCapDescriptor#$sel:vineId:ThirdPartyCapDescriptor$sel:questionId:PromisedAnswer$sel:transform:PromisedAnswer$sel:attachedFd:CapDescriptor$sel:union':CapDescriptor$sel:content:Payload$sel:capTable:Payload$sel:questionId:Join$sel:target:Join$sel:keyPart:Join$sel:questionId:Accept$sel:provision:Accept$sel:embargo:Accept$sel:questionId:Provide$sel:target:Provide$sel:recipient:Provide$sel:target:Disembargo$sel:context:Disembargo$sel:id:Release$sel:referenceCount:Release$sel:promiseId:Resolve$sel:union':Resolve$sel:questionId:Finish$sel:releaseResultCaps:Finish$sel:answerId:Return$sel:releaseParamCaps:Return$sel:union':Return$sel:questionId:Call$sel:target:Call$sel:interfaceId:Call$sel:methodId:Call$sel:params:Call$sel:sendResultsTo:Call!$sel:allowThirdPartyTailCall:Call$sel:questionId:Bootstrap!$sel:deprecatedObjectId:Bootstrap$fCerializesException'Type$fDecerializeException'Type$fCerializesBootstrap$fMarshalsBootstrap$fDecerializeBootstrap$fFromStructConstBootstrap$fDefaultBootstrap$fMarshalsCall'sendResultsTo$fDecerializeCall'sendResultsTo#$fFromStructConstCall'sendResultsTo$fDefaultCall'sendResultsTo$fCerializesFinish$fMarshalsFinish$fDecerializeFinish$fFromStructConstFinish$fDefaultFinish$fCerializesRelease$fMarshalsRelease$fDecerializeRelease$fFromStructConstRelease$fDefaultRelease$fMarshalsDisembargo'context$fDecerializeDisembargo'context#$fFromStructConstDisembargo'context$fDefaultDisembargo'context$fCerializesAccept$fMarshalsAccept$fDecerializeAccept$fFromStructConstAccept$fDefaultAccept$fCerializesPromisedAnswer'Op$fMarshalsPromisedAnswer'Op$fDecerializePromisedAnswer'Op"$fFromStructConstPromisedAnswer'Op$fDefaultPromisedAnswer'Op$fCerializesPromisedAnswer$fMarshalsPromisedAnswer$fDecerializePromisedAnswer$fFromStructConstPromisedAnswer$fDefaultPromisedAnswer$fCerializesMessageTarget$fMarshalsMessageTarget$fDecerializeMessageTarget$fFromStructConstMessageTarget$fDefaultMessageTarget$fCerializesJoin$fMarshalsJoin$fDecerializeJoin$fFromStructConstJoin $fDefaultJoin$fCerializesProvide$fMarshalsProvide$fDecerializeProvide$fFromStructConstProvide$fDefaultProvide$fCerializesDisembargo$fMarshalsDisembargo$fDecerializeDisembargo$fFromStructConstDisembargo$fDefaultDisembargo#$fCerializesThirdPartyCapDescriptor!$fMarshalsThirdPartyCapDescriptor$$fDecerializeThirdPartyCapDescriptor($fFromStructConstThirdPartyCapDescriptor $fDefaultThirdPartyCapDescriptor$fMarshalsCapDescriptor'$fDecerializeCapDescriptor'$fFromStructConstCapDescriptor'$fDefaultCapDescriptor'$fCerializesCapDescriptor$fMarshalsCapDescriptor$fDecerializeCapDescriptor$fFromStructConstCapDescriptor$fDefaultCapDescriptor$fCerializesPayload$fMarshalsPayload$fDecerializePayload$fFromStructConstPayload$fDefaultPayload$fCerializesCall$fMarshalsCall$fDecerializeCall$fFromStructConstCall $fDefaultCall$fCerializesException$fMarshalsException$fDecerializeException$fFromStructConstException$fDefaultException$fMarshalsResolve'$fDecerializeResolve'$fFromStructConstResolve'$fDefaultResolve'$fCerializesResolve$fMarshalsResolve$fDecerializeResolve$fFromStructConstResolve$fDefaultResolve$fMarshalsReturn'$fDecerializeReturn'$fFromStructConstReturn'$fDefaultReturn'$fCerializesReturn$fMarshalsReturn$fDecerializeReturn$fFromStructConstReturn$fDefaultReturn$fCerializesMessage$fMarshalsMessage$fDecerializeMessage$fFromStructConstMessage$fDefaultMessage $fShowMessage$fGenericMessage $fShowReturn $fEqReturn$fGenericReturn $fShowReturn' $fEqReturn'$fGenericReturn' $fShowResolve $fEqResolve$fGenericResolve$fShowResolve' $fEqResolve'$fGenericResolve'$fShowException $fEqException$fGenericException $fShowCall$fEqCall $fGenericCall $fShowPayload $fEqPayload$fGenericPayload$fShowCapDescriptor$fEqCapDescriptor$fGenericCapDescriptor$fShowCapDescriptor'$fEqCapDescriptor'$fGenericCapDescriptor'$fShowThirdPartyCapDescriptor$fEqThirdPartyCapDescriptor $fGenericThirdPartyCapDescriptor$fShowDisembargo$fEqDisembargo$fGenericDisembargo $fShowProvide $fEqProvide$fGenericProvide $fShowJoin$fEqJoin $fGenericJoin$fShowMessageTarget$fEqMessageTarget$fGenericMessageTarget$fShowPromisedAnswer$fEqPromisedAnswer$fGenericPromisedAnswer$fShowPromisedAnswer'Op$fEqPromisedAnswer'Op$fGenericPromisedAnswer'Op $fShowAccept $fEqAccept$fGenericAccept$fShowDisembargo'context$fEqDisembargo'context$fGenericDisembargo'context $fShowRelease $fEqRelease$fGenericRelease $fShowFinish $fEqFinish$fGenericFinish$fShowCall'sendResultsTo$fEqCall'sendResultsTo$fGenericCall'sendResultsTo$fShowBootstrap $fEqBootstrap$fGenericBootstrap TransportsendMsgrecvMsghandleTransportsocketTransporttracingTransporteFailed eDisconnectedeMethodUnimplementedeUnimplemented wrapException throwFailed$fExceptionExceptionPromise FulfillerErrAlreadyResolvedfulfill breakPromisebreakOrFulfillwaitnewReadyPromise newPromisenewPromiseWithCallback newCallback$fExceptionErrAlreadyResolved $fEqPromise$fShowErrAlreadyResolvedRealmGateway'export'params#RealmGateway'export'params'newtype_RealmGateway'import'params#RealmGateway'import'params'newtype_ RealmGatewayRealmGateway'newtype_Persistent'SaveResultsPersistent'SaveResults'newtype_Persistent'SaveParamsPersistent'SaveParams'newtype_ PersistentPersistent'newtype_!get_Persistent'SaveParams'sealFor!set_Persistent'SaveParams'sealFor!has_Persistent'SaveParams'sealFor$get_Persistent'SaveResults'sturdyRef$set_Persistent'SaveResults'sturdyRef$has_Persistent'SaveResults'sturdyRef"get_RealmGateway'import'params'cap"set_RealmGateway'import'params'cap"has_RealmGateway'import'params'cap%get_RealmGateway'import'params'params%set_RealmGateway'import'params'params%has_RealmGateway'import'params'params%new_RealmGateway'import'params'params"get_RealmGateway'export'params'cap"set_RealmGateway'export'params'cap"has_RealmGateway'export'params'cap%get_RealmGateway'export'params'params%set_RealmGateway'export'params'params%has_RealmGateway'export'params'params%new_RealmGateway'export'params'params$fToPtrsPersistent$fFromPtrmsgPersistent#$fMutListElemsPersistent'SaveParams"$fListElemmutPersistent'SaveParams $fAllocatesPersistent'SaveParams$fToPtrsPersistent'SaveParams!$fFromPtrmsgPersistent'SaveParams($fMessageDefaultPersistent'SaveParamsmut$$fHasMessagePersistent'SaveParamsmut"$fToStructmsgPersistent'SaveParams$$fFromStructmsgPersistent'SaveParams$$fMutListElemsPersistent'SaveResults#$fListElemmutPersistent'SaveResults!$fAllocatesPersistent'SaveResults$fToPtrsPersistent'SaveResults"$fFromPtrmsgPersistent'SaveResults)$fMessageDefaultPersistent'SaveResultsmut%$fHasMessagePersistent'SaveResultsmut#$fToStructmsgPersistent'SaveResults%$fFromStructmsgPersistent'SaveResults$fToPtrsRealmGateway$fFromPtrmsgRealmGateway($fMutListElemsRealmGateway'import'params'$fListElemmutRealmGateway'import'params%$fAllocatesRealmGateway'import'params"$fToPtrsRealmGateway'import'params&$fFromPtrmsgRealmGateway'import'params-$fMessageDefaultRealmGateway'import'paramsmut)$fHasMessageRealmGateway'import'paramsmut'$fToStructmsgRealmGateway'import'params)$fFromStructmsgRealmGateway'import'params($fMutListElemsRealmGateway'export'params'$fListElemmutRealmGateway'export'params%$fAllocatesRealmGateway'export'params"$fToPtrsRealmGateway'export'params&$fFromPtrmsgRealmGateway'export'params-$fMessageDefaultRealmGateway'export'paramsmut)$fHasMessageRealmGateway'export'paramsmut'$fToStructmsgRealmGateway'export'params)$fFromStructmsgRealmGateway'export'paramsDiscriminatorOptionsDiscriminatorOptions'newtype_FlattenOptionsFlattenOptions'newtype_ Value'CallValue'Call'newtype_ Value'FieldValue'Field'newtype_ Value'null Value'boolean Value'number Value'string Value'array Value'object Value'callset_Value'nullset_Value'booleanset_Value'numberset_Value'stringset_Value'arrayset_Value'objectset_Value'callget_Value'Field'nameset_Value'Field'namehas_Value'Field'namenew_Value'Field'nameget_Value'Field'valueset_Value'Field'valuehas_Value'Field'valuenew_Value'Field'valueget_Value'Call'functionset_Value'Call'functionhas_Value'Call'functionnew_Value'Call'functionget_Value'Call'paramsset_Value'Call'paramshas_Value'Call'paramsnew_Value'Call'paramsget_FlattenOptions'prefixset_FlattenOptions'prefixhas_FlattenOptions'prefixnew_FlattenOptions'prefixget_DiscriminatorOptions'nameset_DiscriminatorOptions'namehas_DiscriminatorOptions'namenew_DiscriminatorOptions'name"get_DiscriminatorOptions'valueName"set_DiscriminatorOptions'valueName"has_DiscriminatorOptions'valueName"new_DiscriminatorOptions'valueName$fMutListElemsValue'Field$fListElemmutValue'Field$fAllocatesValue'Field$fToPtrsValue'Field$fFromPtrmsgValue'Field$fMessageDefaultValue'Fieldmut$fHasMessageValue'Fieldmut$fToStructmsgValue'Field$fFromStructmsgValue'Field$fMutListElemsValue'Call$fListElemmutValue'Call$fAllocatesValue'Call$fToPtrsValue'Call$fFromPtrmsgValue'Call$fMessageDefaultValue'Callmut$fHasMessageValue'Callmut$fToStructmsgValue'Call$fFromStructmsgValue'Call$fMutListElemsFlattenOptions$fListElemmutFlattenOptions$fAllocatesFlattenOptions$fToPtrsFlattenOptions$fFromPtrmsgFlattenOptions!$fMessageDefaultFlattenOptionsmut$fHasMessageFlattenOptionsmut$fToStructmsgFlattenOptions$fFromStructmsgFlattenOptions"$fMutListElemsDiscriminatorOptions!$fListElemmutDiscriminatorOptions$fAllocatesDiscriminatorOptions$fToPtrsDiscriminatorOptions $fFromPtrmsgDiscriminatorOptions'$fMessageDefaultDiscriminatorOptionsmut#$fHasMessageDiscriminatorOptionsmut!$fToStructmsgDiscriminatorOptions#$fFromStructmsgDiscriminatorOptions$sel:name:DiscriminatorOptions#$sel:valueName:DiscriminatorOptions$sel:prefix:FlattenOptions$sel:function:Value'Call$sel:params:Value'Call$sel:name:Value'Field$sel:value:Value'Field$fCerializesValue'Call$fMarshalsValue'Call$fDecerializeValue'Call$fFromStructConstValue'Call$fDefaultValue'Call$fCerializesValue'Field$fMarshalsValue'Field$fDecerializeValue'Field$fFromStructConstValue'Field$fDefaultValue'Field$fCerializesFlattenOptions$fMarshalsFlattenOptions$fDecerializeFlattenOptions$fFromStructConstFlattenOptions$fDefaultFlattenOptions $fCerializesDiscriminatorOptions$fMarshalsDiscriminatorOptions!$fDecerializeDiscriminatorOptions%$fFromStructConstDiscriminatorOptions$fDefaultDiscriminatorOptions$fShowDiscriminatorOptions$fEqDiscriminatorOptions$fGenericDiscriminatorOptions$fShowFlattenOptions$fEqFlattenOptions$fGenericFlattenOptions$fShowValue'Call$fEqValue'Call$fGenericValue'Call$fShowValue'Field$fEqValue'Field$fGenericValue'FieldCallInfo interfaceIdmethodId argumentsresponse ServerOps handleCall handleStop handleCastServershutdownunwrap MethodHandlerinvoke pureHandler rawHandlerrawAsyncHandlertoUntypedHandlerfromUntypedHandleruntypedHandler methodThrowmethodUnimplemented runServerPipelineIsClienttoClient fromClient ConnConfig$sel:maxQuestions:ConnConfig$sel:maxExports:ConnConfig$sel:debugMode:ConnConfig$sel:getBootstrap:ConnConfig$sel:withBootstrap:ConnConfigRpcError ReceivedAbort SentAbort handleConnwalkPipelinePtrpipelineClient waitPipelinecallnewPromiseClient unwrapServer waitClientexportclientMethodHandler$fExceptionRpcError $fShowQAId $fShowIEId $fEqClient' $fEqImportRef $fShowClient$fHashableConn$fEqConn$fIsClientClient$fDefaultConnConfig $fEqClient$fEqIEId$fHashableIEId$fEqQAId$fHashableQAId $fEqEmbargoId$fHashableEmbargoId$fShowRpcError $fEqRpcError$fGenericRpcError handleMethodisClientFromPtr isClientToPtr InvokePureCtx invokeRaw invokePureinvokePurePromise?AsClientasClient HasMethod methodByLabel$sel:interfaceId:Method$sel:methodId:MethodupcastcallBcallRcallPpipe$fIsLabelnameMethod$fAsClientClient$fAsClientPipeline TypeParamMethodHandlerTree$sel:mhtId:MethodHandlerTree"$sel:mhtHandlers:MethodHandlerTree!$sel:mhtParents:MethodHandlerTreeExportmethodHandlerTree SomeServerUntypedMethodHandler CallHandler findMethodtoUntypedMethodHandler handleParsed handleRaw dataFieldptrField groupField voidField readVariant newStruct parseEnum encodeEnumparseCap encodeCapbuildCallHandler$fMarshalStreamResultParsed$fParseStreamResultParsed%$fEstimateListAllocStreamResultParsed$fAllocateListStreamResult!$fEstimateAllocStreamResultParsed$fAllocateStreamResult$fTypedStructStreamResult$fHasTypeIdStreamResult!$fHasField"isGeneric"SlotNodeBool!$fHasField"scopeId"SlotNodeWord641$fHasField"displayNamePrefixLength"SlotNodeWord32#$fHasField"displayName"SlotNodeText$fHasField"id"SlotNodeWord64$fMarshalWhichParsed$fParseWhichParsed$fHasVariant"file"SlotNode()$fMarshalNodeParsed$fParseNodeParsed$fEstimateListAllocNodeParsed$fAllocateListNode$fEstimateAllocNodeParsed$fAllocateNode$fTypedStructNode$fHasTypeIdNode3$fHasField"discriminantOffset"SlotNode'structWord322$fHasField"discriminantCount"SlotNode'structWord16&$fHasField"isGroup"SlotNode'structBool-$fHasField"pointerCount"SlotNode'structWord16.$fHasField"dataWordCount"SlotNode'structWord16$fMarshalNode'structParsed$fParseNode'structParsed$$fEstimateListAllocNode'structParsed$fAllocateListNode'struct $fEstimateAllocNode'structParsed$fAllocateNode'struct$fTypedStructNode'struct$fHasTypeIdNode'struct($fHasVariant"struct"GroupNodeNode'struct$fMarshalNode'enumParsed$fParseNode'enumParsed"$fEstimateListAllocNode'enumParsed$fAllocateListNode'enum$fEstimateAllocNode'enumParsed$fAllocateNode'enum$fTypedStructNode'enum$fHasTypeIdNode'enum$$fHasVariant"enum"GroupNodeNode'enum$fMarshalNode'interfaceParsed$fParseNode'interfaceParsed'$fEstimateListAllocNode'interfaceParsed$fAllocateListNode'interface#$fEstimateAllocNode'interfaceParsed$fAllocateNode'interface$fTypedStructNode'interface$fHasTypeIdNode'interface.$fHasVariant"interface"GroupNodeNode'interface$fMarshalNode'constParsed$fParseNode'constParsed#$fEstimateListAllocNode'constParsed$fAllocateListNode'const$fEstimateAllocNode'constParsed$fAllocateNode'const$fTypedStructNode'const$fHasTypeIdNode'const&$fHasVariant"const"GroupNodeNode'const4$fHasField"targetsAnnotation"SlotNode'annotationBool/$fHasField"targetsParam"SlotNode'annotationBool0$fHasField"targetsMethod"SlotNode'annotationBool3$fHasField"targetsInterface"SlotNode'annotationBool/$fHasField"targetsGroup"SlotNode'annotationBool/$fHasField"targetsUnion"SlotNode'annotationBool/$fHasField"targetsField"SlotNode'annotationBool0$fHasField"targetsStruct"SlotNode'annotationBool3$fHasField"targetsEnumerant"SlotNode'annotationBool.$fHasField"targetsEnum"SlotNode'annotationBool/$fHasField"targetsConst"SlotNode'annotationBool.$fHasField"targetsFile"SlotNode'annotationBool$fMarshalNode'annotationParsed$fParseNode'annotationParsed($fEstimateListAllocNode'annotationParsed$fAllocateListNode'annotation$$fEstimateAllocNode'annotationParsed$fAllocateNode'annotation$fTypedStructNode'annotation$fHasTypeIdNode'annotation0$fHasVariant"annotation"GroupNodeNode'annotation$fHasUnionNode&$fHasField"name"SlotNode'ParameterText$fMarshalNode'ParameterParsed$fParseNode'ParameterParsed'$fEstimateListAllocNode'ParameterParsed$fAllocateListNode'Parameter#$fEstimateAllocNode'ParameterParsed$fAllocateNode'Parameter$fTypedStructNode'Parameter$fHasTypeIdNode'Parameter"$fHasField"parameters"SlotNodeList'$fHasField"id"SlotNode'NestedNodeWord64'$fHasField"name"SlotNode'NestedNodeText$fMarshalNode'NestedNodeParsed$fParseNode'NestedNodeParsed($fEstimateListAllocNode'NestedNodeParsed$fAllocateListNode'NestedNode$$fEstimateAllocNode'NestedNodeParsed$fAllocateNode'NestedNode$fTypedStructNode'NestedNode$fHasTypeIdNode'NestedNode#$fHasField"nestedNodes"SlotNodeList-$fHasField"docComment"SlotNode'SourceInfoText'$fHasField"id"SlotNode'SourceInfoWord64$fMarshalNode'SourceInfoParsed$fParseNode'SourceInfoParsed($fEstimateListAllocNode'SourceInfoParsed$fAllocateListNode'SourceInfo$$fEstimateAllocNode'SourceInfoParsed$fAllocateNode'SourceInfo$fTypedStructNode'SourceInfo$fHasTypeIdNode'SourceInfo4$fHasField"docComment"SlotNode'SourceInfo'MemberText%$fMarshalNode'SourceInfo'MemberParsed#$fParseNode'SourceInfo'MemberParsed/$fEstimateListAllocNode'SourceInfo'MemberParsed$$fAllocateListNode'SourceInfo'Member+$fEstimateAllocNode'SourceInfo'MemberParsed $fAllocateNode'SourceInfo'Member#$fTypedStructNode'SourceInfo'Member!$fHasTypeIdNode'SourceInfo'Member*$fHasField"members"SlotNode'SourceInfoList,$fHasField"discriminantValue"SlotFieldWord16$$fHasField"codeOrder"SlotFieldWord16$fHasField"name"SlotFieldText$fMarshalWhichParsed0$fParseWhichParsed0$fMarshalFieldParsed$fParseFieldParsed$fEstimateListAllocFieldParsed$fAllocateListField$fEstimateAllocFieldParsed$fAllocateField$fTypedStructField$fHasTypeIdField%$fHasField"fields"SlotNode'structList0$fHasField"hadExplicitDefault"SlotField'slotBool&$fHasField"offset"SlotField'slotWord32$fMarshalField'slotParsed$fParseField'slotParsed#$fEstimateListAllocField'slotParsed$fAllocateListField'slot$fEstimateAllocField'slotParsed$fAllocateField'slot$fTypedStructField'slot$fHasTypeIdField'slot&$fHasVariant"slot"GroupFieldField'slot'$fHasField"typeId"SlotField'groupWord64$fMarshalField'groupParsed$fParseField'groupParsed$$fEstimateListAllocField'groupParsed$fAllocateListField'group $fEstimateAllocField'groupParsed$fAllocateField'group$fTypedStructField'group$fHasTypeIdField'group($fHasVariant"group"GroupFieldField'group$fHasUnionField$fMarshalWhichParsed1$fParseWhichParsed1-$fHasVariant"explicit"SlotField'ordinalWord16)$fHasVariant"implicit"SlotField'ordinal()$fHasUnionField'ordinal$fMarshalField'ordinalParsed$fParseField'ordinalParsed&$fEstimateListAllocField'ordinalParsed$fAllocateListField'ordinal"$fEstimateAllocField'ordinalParsed$fAllocateField'ordinal$fTypedStructField'ordinal$fHasTypeIdField'ordinal*$fHasField"ordinal"GroupFieldField'ordinal($fHasField"codeOrder"SlotEnumerantWord16!$fHasField"name"SlotEnumerantText$fMarshalEnumerantParsed$fParseEnumerantParsed"$fEstimateListAllocEnumerantParsed$fAllocateListEnumerant$fEstimateAllocEnumerantParsed$fAllocateEnumerant$fTypedStructEnumerant$fHasTypeIdEnumerant'$fHasField"enumerants"SlotNode'enumList"$fHasField"id"SlotSuperclassWord64$fMarshalSuperclassParsed$fParseSuperclassParsed#$fEstimateListAllocSuperclassParsed$fAllocateListSuperclass$fEstimateAllocSuperclassParsed$fAllocateSuperclass$fTypedStructSuperclass$fHasTypeIdSuperclass.$fHasField"superclasses"SlotNode'interfaceList,$fHasField"implicitParameters"SlotMethodList,$fHasField"resultStructType"SlotMethodWord64+$fHasField"paramStructType"SlotMethodWord64%$fHasField"codeOrder"SlotMethodWord16$fHasField"name"SlotMethodText$fMarshalMethodParsed$fParseMethodParsed$fEstimateListAllocMethodParsed$fAllocateListMethod$fEstimateAllocMethodParsed$fAllocateMethod$fTypedStructMethod$fHasTypeIdMethod)$fHasField"methods"SlotNode'interfaceList$fMarshalWhichParsed2$fParseWhichParsed2$fHasVariant"data_"SlotType()$fHasVariant"text"SlotType()$fHasVariant"float64"SlotType()$fHasVariant"float32"SlotType()$fHasVariant"uint64"SlotType()$fHasVariant"uint32"SlotType()$fHasVariant"uint16"SlotType()$fHasVariant"uint8"SlotType()$fHasVariant"int64"SlotType()$fHasVariant"int32"SlotType()$fHasVariant"int16"SlotType()$fHasVariant"int8"SlotType()$fHasVariant"bool"SlotType()$fHasVariant"void"SlotType()$fMarshalTypeParsed$fParseTypeParsed$fEstimateListAllocTypeParsed$fAllocateListType$fEstimateAllocTypeParsed$fAllocateType$fTypedStructType$fHasTypeIdType#$fHasField"type_"SlotField'slotType($fHasField"type_"SlotNode'annotationType#$fHasField"type_"SlotNode'constType($fHasField"elementType"SlotType'listType$fMarshalType'listParsed$fParseType'listParsed"$fEstimateListAllocType'listParsed$fAllocateListType'list$fEstimateAllocType'listParsed$fAllocateType'list$fTypedStructType'list$fHasTypeIdType'list$$fHasVariant"list"GroupTypeType'list%$fHasField"typeId"SlotType'enumWord64$fMarshalType'enumParsed$fParseType'enumParsed"$fEstimateListAllocType'enumParsed$fAllocateListType'enum$fEstimateAllocType'enumParsed$fAllocateType'enum$fTypedStructType'enum$fHasTypeIdType'enum$$fHasVariant"enum"GroupTypeType'enum'$fHasField"typeId"SlotType'structWord64$fMarshalType'structParsed$fParseType'structParsed$$fEstimateListAllocType'structParsed$fAllocateListType'struct $fEstimateAllocType'structParsed$fAllocateType'struct$fTypedStructType'struct$fHasTypeIdType'struct($fHasVariant"struct"GroupTypeType'struct*$fHasField"typeId"SlotType'interfaceWord64$fMarshalType'interfaceParsed$fParseType'interfaceParsed'$fEstimateListAllocType'interfaceParsed$fAllocateListType'interface#$fEstimateAllocType'interfaceParsed$fAllocateType'interface$fTypedStructType'interface$fHasTypeIdType'interface.$fHasVariant"interface"GroupTypeType'interface$fMarshalWhichParsed3$fParseWhichParsed3$fMarshalType'anyPointerParsed$fParseType'anyPointerParsed($fEstimateListAllocType'anyPointerParsed$fAllocateListType'anyPointer$$fEstimateAllocType'anyPointerParsed$fAllocateType'anyPointer$fTypedStructType'anyPointer$fHasTypeIdType'anyPointer0$fHasVariant"anyPointer"GroupTypeType'anyPointer$fHasUnionType$fMarshalWhichParsed4$fParseWhichParsed4;$fHasVariant"capability"SlotType'anyPointer'unconstrained()5$fHasVariant"list"SlotType'anyPointer'unconstrained()7$fHasVariant"struct"SlotType'anyPointer'unconstrained()8$fHasVariant"anyKind"SlotType'anyPointer'unconstrained()'$fHasUnionType'anyPointer'unconstrained,$fMarshalType'anyPointer'unconstrainedParsed*$fParseType'anyPointer'unconstrainedParsed6$fEstimateListAllocType'anyPointer'unconstrainedParsed+$fAllocateListType'anyPointer'unconstrained2$fEstimateAllocType'anyPointer'unconstrainedParsed'$fAllocateType'anyPointer'unconstrained*$fTypedStructType'anyPointer'unconstrained($fHasTypeIdType'anyPointer'unconstrained$fHasVariant"unconstrained"GroupType'anyPointerType'anyPointer'unconstrained=$fHasField"parameterIndex"SlotType'anyPointer'parameterWord166$fHasField"scopeId"SlotType'anyPointer'parameterWord64($fMarshalType'anyPointer'parameterParsed&$fParseType'anyPointer'parameterParsed2$fEstimateListAllocType'anyPointer'parameterParsed'$fAllocateListType'anyPointer'parameter.$fEstimateAllocType'anyPointer'parameterParsed#$fAllocateType'anyPointer'parameter&$fTypedStructType'anyPointer'parameter$$fHasTypeIdType'anyPointer'parameter$fHasVariant"parameter"GroupType'anyPointerType'anyPointer'parameter$fHasField"parameterIndex"SlotType'anyPointer'implicitMethodParameterWord166$fMarshalType'anyPointer'implicitMethodParameterParsed4$fParseType'anyPointer'implicitMethodParameterParsed$fEstimateListAllocType'anyPointer'implicitMethodParameterParsed5$fAllocateListType'anyPointer'implicitMethodParameter<$fEstimateAllocType'anyPointer'implicitMethodParameterParsed1$fAllocateType'anyPointer'implicitMethodParameter4$fTypedStructType'anyPointer'implicitMethodParameter2$fHasTypeIdType'anyPointer'implicitMethodParameter$fHasVariant"implicitMethodParameter"GroupType'anyPointerType'anyPointer'implicitMethodParameter$fHasUnionType'anyPointer$fMarshalBrandParsed$fParseBrandParsed$fEstimateListAllocBrandParsed$fAllocateListBrand$fEstimateAllocBrandParsed$fAllocateBrand$fTypedStructBrand$fHasTypeIdBrand($fHasField"brand"SlotType'interfaceBrand%$fHasField"brand"SlotType'structBrand#$fHasField"brand"SlotType'enumBrand&$fHasField"resultBrand"SlotMethodBrand%$fHasField"paramBrand"SlotMethodBrand$$fHasField"brand"SlotSuperclassBrand($fHasField"scopeId"SlotBrand'ScopeWord64$fMarshalWhichParsed5$fParseWhichParsed5&$fHasVariant"inherit"SlotBrand'Scope()$fMarshalBrand'ScopeParsed$fParseBrand'ScopeParsed$$fEstimateListAllocBrand'ScopeParsed$fAllocateListBrand'Scope $fEstimateAllocBrand'ScopeParsed$fAllocateBrand'Scope$fTypedStructBrand'Scope$fHasTypeIdBrand'Scope$fHasField"scopes"SlotBrandList$fMarshalWhichParsed6$fParseWhichParsed6($fHasVariant"type_"SlotBrand'BindingType($fHasVariant"unbound"SlotBrand'Binding()$fHasUnionBrand'Binding$fMarshalBrand'BindingParsed$fParseBrand'BindingParsed&$fEstimateListAllocBrand'BindingParsed$fAllocateListBrand'Binding"$fEstimateAllocBrand'BindingParsed$fAllocateBrand'Binding$fTypedStructBrand'Binding$fHasTypeIdBrand'Binding%$fHasVariant"bind"SlotBrand'ScopeList$fHasUnionBrand'Scope$fMarshalWhichParsed7$fParseWhichParsed7&$fHasVariant"anyPointer"SlotValueMaybe"$fHasVariant"interface"SlotValue()"$fHasVariant"struct"SlotValueMaybe!$fHasVariant"enum"SlotValueWord16 $fHasVariant"list"SlotValueMaybe $fHasVariant"data_"SlotValueData$fHasVariant"text"SlotValueText$$fHasVariant"float64"SlotValueDouble#$fHasVariant"float32"SlotValueFloat#$fHasVariant"uint64"SlotValueWord64#$fHasVariant"uint32"SlotValueWord32#$fHasVariant"uint16"SlotValueWord16!$fHasVariant"uint8"SlotValueWord8!$fHasVariant"int64"SlotValueInt64!$fHasVariant"int32"SlotValueInt32!$fHasVariant"int16"SlotValueInt16$fHasVariant"int8"SlotValueInt8$fHasVariant"bool"SlotValueBool$fHasVariant"void"SlotValue()$fHasUnionValue$fMarshalValueParsed$fParseValueParsed$fEstimateListAllocValueParsed$fAllocateListValue$fEstimateAllocValueParsed$fAllocateValue$fTypedStructValue$fHasTypeIdValue+$fHasField"defaultValue"SlotField'slotValue$$fHasField"value"SlotNode'constValue$$fHasField"brand"SlotAnnotationBrand$$fHasField"value"SlotAnnotationValue"$fHasField"id"SlotAnnotationWord64$fMarshalAnnotationParsed$fParseAnnotationParsed#$fEstimateListAllocAnnotationParsed$fAllocateListAnnotation$fEstimateAllocAnnotationParsed$fAllocateAnnotation$fTypedStructAnnotation$fHasTypeIdAnnotation%$fHasField"annotations"SlotMethodList($fHasField"annotations"SlotEnumerantList$$fHasField"annotations"SlotFieldList#$fHasField"annotations"SlotNodeList)$fEstimateListAllocElementSizeElementSize$fAllocateListElementSize$fParseElementSizeElementSize$fHasTypeIdElementSize;$fHasField"preferredListEncoding"SlotNode'structElementSize&$fHasField"micro"SlotCapnpVersionWord8&$fHasField"minor"SlotCapnpVersionWord8'$fHasField"major"SlotCapnpVersionWord16$fMarshalCapnpVersionParsed$fParseCapnpVersionParsed%$fEstimateListAllocCapnpVersionParsed$fAllocateListCapnpVersion!$fEstimateAllocCapnpVersionParsed$fAllocateCapnpVersion$fTypedStructCapnpVersion$fHasTypeIdCapnpVersion2$fHasField"sourceInfo"SlotCodeGeneratorRequestList<$fHasField"capnpVersion"SlotCodeGeneratorRequestCapnpVersion-$fHasField"nodes"SlotCodeGeneratorRequestList#$fMarshalCodeGeneratorRequestParsed!$fParseCodeGeneratorRequestParsed-$fEstimateListAllocCodeGeneratorRequestParsed"$fAllocateListCodeGeneratorRequest)$fEstimateAllocCodeGeneratorRequestParsed$fAllocateCodeGeneratorRequest!$fTypedStructCodeGeneratorRequest$fHasTypeIdCodeGeneratorRequest>$fHasField"filename"SlotCodeGeneratorRequest'RequestedFileText:$fHasField"id"SlotCodeGeneratorRequest'RequestedFileWord641$fMarshalCodeGeneratorRequest'RequestedFileParsed/$fParseCodeGeneratorRequest'RequestedFileParsed;$fEstimateListAllocCodeGeneratorRequest'RequestedFileParsed0$fAllocateListCodeGeneratorRequest'RequestedFile7$fEstimateAllocCodeGeneratorRequest'RequestedFileParsed,$fAllocateCodeGeneratorRequest'RequestedFile/$fTypedStructCodeGeneratorRequest'RequestedFile-$fHasTypeIdCodeGeneratorRequest'RequestedFile6$fHasField"requestedFiles"SlotCodeGeneratorRequestList$fHasField"name"SlotCodeGeneratorRequest'RequestedFile'ImportText$fHasField"id"SlotCodeGeneratorRequest'RequestedFile'ImportWord648$fMarshalCodeGeneratorRequest'RequestedFile'ImportParsed6$fParseCodeGeneratorRequest'RequestedFile'ImportParsed$fEstimateListAllocCodeGeneratorRequest'RequestedFile'ImportParsed7$fAllocateListCodeGeneratorRequest'RequestedFile'Import>$fEstimateAllocCodeGeneratorRequest'RequestedFile'ImportParsed3$fAllocateCodeGeneratorRequest'RequestedFile'Import6$fTypedStructCodeGeneratorRequest'RequestedFile'Import4$fHasTypeIdCodeGeneratorRequest'RequestedFile'Import=$fHasField"imports"SlotCodeGeneratorRequest'RequestedFileList$fGenericParsed2$fGenericParsed3$fGenericParsed4$fGenericParsed5$fGenericParsed6$fGenericParsed7$fGenericParsed8$fGenericParsed9$fGenericParsed10$fGenericParsed11$fGenericParsed12$fGenericParsed13$fGenericParsed14$fGenericParsed15$fGenericParsed16$fGenericParsed17$fGenericParsed18$fGenericParsed19$fGenericParsed20$fGenericParsed21$fGenericParsed22$fGenericParsed23$fGenericParsed24$fGenericParsed25$fGenericParsed26$fGenericParsed27$fGenericParsed28$fGenericParsed29$fGenericParsed30$fGenericParsed31$fGenericParsed32$fGenericParsed33$fGenericParsed34$fGenericParsed35$fGenericParsed36$fGenericParsed37$fGenericParsed38$fGenericParsed39$fGenericParsed40$fGenericParsed41$fGenericParsed42 $fEqParsed2 $fShowParsed2 $fEqParsed3 $fShowParsed3 $fEqParsed4 $fShowParsed4 $fEqParsed5 $fShowParsed5 $fEqParsed6 $fShowParsed6 $fEqParsed7 $fShowParsed7 $fEqParsed8 $fShowParsed8 $fEqParsed9 $fShowParsed9 $fEqParsed10$fShowParsed10 $fEqParsed11$fShowParsed11 $fEqParsed12$fShowParsed12 $fEqParsed13$fShowParsed13 $fEqParsed14$fShowParsed14 $fEqParsed15$fShowParsed15 $fEqParsed16$fShowParsed16 $fEqParsed17$fShowParsed17 $fEqParsed18$fShowParsed18 $fEqParsed19$fShowParsed19 $fEqParsed20$fShowParsed20 $fEqParsed21$fShowParsed21 $fEqParsed22$fShowParsed22 $fEqParsed23$fShowParsed23 $fEqParsed24$fShowParsed24 $fEqParsed25$fShowParsed25 $fEqParsed26$fShowParsed26 $fEqParsed27$fShowParsed27 $fEqParsed28$fShowParsed28 $fEqParsed29$fShowParsed29 $fEqParsed30$fShowParsed30 $fEqParsed31$fShowParsed31 $fEqParsed32$fShowParsed32 $fEqParsed33$fShowParsed33 $fEqParsed34$fShowParsed34 $fEqParsed35$fShowParsed35 $fEqParsed36$fShowParsed36 $fEqParsed37$fShowParsed37 $fEqParsed38$fShowParsed38 $fEqParsed39$fShowParsed39 $fEqParsed40$fShowParsed40 $fEqParsed41$fShowParsed41 $fEqParsed42$fShowParsed42$fEstimateListAllocSideSide$fAllocateListSide$fParseSideSide$fHasTypeIdSide$fHasField"side"SlotVatIdSide$fMarshalVatIdParsed$fParseVatIdParsed$fEstimateListAllocVatIdParsed$fAllocateListVatId$fEstimateAllocVatIdParsed$fAllocateVatId$fTypedStructVatId$fHasTypeIdVatId'$fHasField"joinId"SlotProvisionIdWord32$fMarshalProvisionIdParsed$fParseProvisionIdParsed$$fEstimateListAllocProvisionIdParsed$fAllocateListProvisionId $fEstimateAllocProvisionIdParsed$fAllocateProvisionId$fTypedStructProvisionId$fHasTypeIdProvisionId$fMarshalRecipientIdParsed$fParseRecipientIdParsed$$fEstimateListAllocRecipientIdParsed$fAllocateListRecipientId $fEstimateAllocRecipientIdParsed$fAllocateRecipientId$fTypedStructRecipientId$fHasTypeIdRecipientId$fMarshalThirdPartyCapIdParsed$fParseThirdPartyCapIdParsed($fEstimateListAllocThirdPartyCapIdParsed$fAllocateListThirdPartyCapId$$fEstimateAllocThirdPartyCapIdParsed$fAllocateThirdPartyCapId$fTypedStructThirdPartyCapId$fHasTypeIdThirdPartyCapId($fHasField"partNum"SlotJoinKeyPartWord16*$fHasField"partCount"SlotJoinKeyPartWord16'$fHasField"joinId"SlotJoinKeyPartWord32$fMarshalJoinKeyPartParsed$fParseJoinKeyPartParsed$$fEstimateListAllocJoinKeyPartParsed$fAllocateListJoinKeyPart $fEstimateAllocJoinKeyPartParsed$fAllocateJoinKeyPart$fTypedStructJoinKeyPart$fHasTypeIdJoinKeyPart"$fHasField"cap"SlotJoinResultMaybe'$fHasField"succeeded"SlotJoinResultBool&$fHasField"joinId"SlotJoinResultWord32$fMarshalJoinResultParsed$fParseJoinResultParsed#$fEstimateListAllocJoinResultParsed$fAllocateListJoinResult$fEstimateAllocJoinResultParsed$fAllocateJoinResult$fTypedStructJoinResult$fHasTypeIdJoinResult,$fHasVariant"obsoleteDelete"SlotMessageMaybe*$fHasVariant"obsoleteSave"SlotMessageMaybe-$fHasVariant"unimplemented"SlotMessageMessage$fMarshalMessageParsed$fParseMessageParsed $fEstimateListAllocMessageParsed$fAllocateListMessage$fEstimateAllocMessageParsed$fAllocateMessage$fTypedStructMessage$fHasTypeIdMessage0$fHasField"deprecatedObjectId"SlotBootstrapMaybe)$fHasField"questionId"SlotBootstrapWord32$fMarshalBootstrapParsed$fParseBootstrapParsed"$fEstimateListAllocBootstrapParsed$fAllocateListBootstrap$fEstimateAllocBootstrapParsed$fAllocateBootstrap$fTypedStructBootstrap$fHasTypeIdBootstrap+$fHasVariant"bootstrap"SlotMessageBootstrap/$fHasField"allowThirdPartyTailCall"SlotCallBool"$fHasField"methodId"SlotCallWord16%$fHasField"interfaceId"SlotCallWord64$$fHasField"questionId"SlotCallWord32$fMarshalCallParsed$fParseCallParsed$fEstimateListAllocCallParsed$fAllocateListCall$fEstimateAllocCallParsed$fAllocateCall$fTypedStructCall$fHasTypeIdCall!$fHasVariant"call"SlotMessageCall3$fHasVariant"thirdParty"SlotCall'sendResultsToMaybe.$fHasVariant"yourself"SlotCall'sendResultsTo(),$fHasVariant"caller"SlotCall'sendResultsTo()$fHasUnionCall'sendResultsTo!$fMarshalCall'sendResultsToParsed$fParseCall'sendResultsToParsed+$fEstimateListAllocCall'sendResultsToParsed $fAllocateListCall'sendResultsTo'$fEstimateAllocCall'sendResultsToParsed$fAllocateCall'sendResultsTo$fTypedStructCall'sendResultsTo$fHasTypeIdCall'sendResultsTo4$fHasField"sendResultsTo"GroupCallCall'sendResultsTo*$fHasField"releaseParamCaps"SlotReturnBool$$fHasField"answerId"SlotReturnWord321$fHasVariant"acceptFromThirdParty"SlotReturnMaybe3$fHasVariant"takeFromOtherQuestion"SlotReturnWord32.$fHasVariant"resultsSentElsewhere"SlotReturn()"$fHasVariant"canceled"SlotReturn()$fMarshalReturnParsed$fParseReturnParsed$fEstimateListAllocReturnParsed$fAllocateListReturn$fEstimateAllocReturnParsed$fAllocateReturn$fTypedStructReturn$fHasTypeIdReturn%$fHasVariant"return"SlotMessageReturn+$fHasField"releaseResultCaps"SlotFinishBool&$fHasField"questionId"SlotFinishWord32$fMarshalFinishParsed$fParseFinishParsed$fEstimateListAllocFinishParsed$fAllocateListFinish$fEstimateAllocFinishParsed$fAllocateFinish$fTypedStructFinish$fHasTypeIdFinish%$fHasVariant"finish"SlotMessageFinish&$fHasField"promiseId"SlotResolveWord32$fMarshalResolveParsed$fParseResolveParsed $fEstimateListAllocResolveParsed$fAllocateListResolve$fEstimateAllocResolveParsed$fAllocateResolve$fTypedStructResolve$fHasTypeIdResolve'$fHasVariant"resolve"SlotMessageResolve+$fHasField"referenceCount"SlotReleaseWord32$fHasField"id"SlotReleaseWord32$fMarshalReleaseParsed$fParseReleaseParsed $fEstimateListAllocReleaseParsed$fAllocateListRelease$fEstimateAllocReleaseParsed$fAllocateRelease$fTypedStructRelease$fHasTypeIdRelease'$fHasVariant"release"SlotMessageRelease$fMarshalDisembargoParsed$fParseDisembargoParsed#$fEstimateListAllocDisembargoParsed$fAllocateListDisembargo$fEstimateAllocDisembargoParsed$fAllocateDisembargo$fTypedStructDisembargo$fHasTypeIdDisembargo-$fHasVariant"disembargo"SlotMessageDisembargo1$fHasVariant"provide"SlotDisembargo'contextWord32,$fHasVariant"accept"SlotDisembargo'context():$fHasVariant"receiverLoopback"SlotDisembargo'contextWord328$fHasVariant"senderLoopback"SlotDisembargo'contextWord32$fHasUnionDisembargo'context!$fMarshalDisembargo'contextParsed$fParseDisembargo'contextParsed+$fEstimateListAllocDisembargo'contextParsed $fAllocateListDisembargo'context'$fEstimateAllocDisembargo'contextParsed$fAllocateDisembargo'context$fTypedStructDisembargo'context$fHasTypeIdDisembargo'context4$fHasField"context"GroupDisembargoDisembargo'context%$fHasField"recipient"SlotProvideMaybe'$fHasField"questionId"SlotProvideWord32$fMarshalProvideParsed$fParseProvideParsed $fEstimateListAllocProvideParsed$fAllocateListProvide$fEstimateAllocProvideParsed$fAllocateProvide$fTypedStructProvide$fHasTypeIdProvide'$fHasVariant"provide"SlotMessageProvide!$fHasField"embargo"SlotAcceptBool$$fHasField"provision"SlotAcceptMaybe&$fHasField"questionId"SlotAcceptWord32$fMarshalAcceptParsed$fParseAcceptParsed$fEstimateListAllocAcceptParsed$fAllocateListAccept$fEstimateAllocAcceptParsed$fAllocateAccept$fTypedStructAccept$fHasTypeIdAccept%$fHasVariant"accept"SlotMessageAccept $fHasField"keyPart"SlotJoinMaybe$$fHasField"questionId"SlotJoinWord32$fMarshalJoinParsed$fParseJoinParsed$fEstimateListAllocJoinParsed$fAllocateListJoin$fEstimateAllocJoinParsed$fAllocateJoin$fTypedStructJoin$fHasTypeIdJoin!$fHasVariant"join"SlotMessageJoin0$fHasVariant"importedCap"SlotMessageTargetWord32$fMarshalMessageTargetParsed$fParseMessageTargetParsed&$fEstimateListAllocMessageTargetParsed$fAllocateListMessageTarget"$fEstimateAllocMessageTargetParsed$fAllocateMessageTarget$fTypedStructMessageTarget$fHasTypeIdMessageTarget'$fHasField"target"SlotJoinMessageTarget*$fHasField"target"SlotProvideMessageTarget-$fHasField"target"SlotDisembargoMessageTarget'$fHasField"target"SlotCallMessageTarget#$fHasField"content"SlotPayloadMaybe$fMarshalPayloadParsed$fParsePayloadParsed $fEstimateListAllocPayloadParsed$fAllocateListPayload$fEstimateAllocPayloadParsed$fAllocatePayload$fTypedStructPayload$fHasTypeIdPayload&$fHasVariant"results"SlotReturnPayload!$fHasField"params"SlotCallPayload,$fHasField"attachedFd"SlotCapDescriptorWord83$fHasVariant"receiverHosted"SlotCapDescriptorWord322$fHasVariant"senderPromise"SlotCapDescriptorWord321$fHasVariant"senderHosted"SlotCapDescriptorWord32%$fHasVariant"none"SlotCapDescriptor()$fMarshalCapDescriptorParsed$fParseCapDescriptorParsed&$fEstimateListAllocCapDescriptorParsed$fAllocateListCapDescriptor"$fEstimateAllocCapDescriptorParsed$fAllocateCapDescriptor$fTypedStructCapDescriptor$fHasTypeIdCapDescriptor#$fHasField"capTable"SlotPayloadList)$fHasVariant"cap"SlotResolveCapDescriptor.$fHasField"questionId"SlotPromisedAnswerWord32$fMarshalPromisedAnswerParsed$fParsePromisedAnswerParsed'$fEstimateListAllocPromisedAnswerParsed$fAllocateListPromisedAnswer#$fEstimateAllocPromisedAnswerParsed$fAllocatePromisedAnswer$fTypedStructPromisedAnswer$fHasTypeIdPromisedAnswer;$fHasVariant"receiverAnswer"SlotCapDescriptorPromisedAnswer;$fHasVariant"promisedAnswer"SlotMessageTargetPromisedAnswer$fHasUnionMessageTarget8$fHasVariant"getPointerField"SlotPromisedAnswer'OpWord16)$fHasVariant"noop"SlotPromisedAnswer'Op()$fHasUnionPromisedAnswer'Op $fMarshalPromisedAnswer'OpParsed$fParsePromisedAnswer'OpParsed*$fEstimateListAllocPromisedAnswer'OpParsed$fAllocateListPromisedAnswer'Op&$fEstimateAllocPromisedAnswer'OpParsed$fAllocatePromisedAnswer'Op$fTypedStructPromisedAnswer'Op$fHasTypeIdPromisedAnswer'Op+$fHasField"transform"SlotPromisedAnswerList3$fHasField"vineId"SlotThirdPartyCapDescriptorWord32.$fHasField"id"SlotThirdPartyCapDescriptorMaybe&$fMarshalThirdPartyCapDescriptorParsed$$fParseThirdPartyCapDescriptorParsed0$fEstimateListAllocThirdPartyCapDescriptorParsed%$fAllocateListThirdPartyCapDescriptor,$fEstimateAllocThirdPartyCapDescriptorParsed!$fAllocateThirdPartyCapDescriptor$$fTypedStructThirdPartyCapDescriptor"$fHasTypeIdThirdPartyCapDescriptor$fHasVariant"thirdPartyHosted"SlotCapDescriptorThirdPartyCapDescriptor$fHasUnionCapDescriptor1$fHasField"obsoleteDurability"SlotExceptionWord163$fHasField"obsoleteIsCallersFault"SlotExceptionBool#$fHasField"reason"SlotExceptionText$fMarshalExceptionParsed$fParseExceptionParsed"$fEstimateListAllocExceptionParsed$fAllocateListException$fEstimateAllocExceptionParsed$fAllocateException$fTypedStructException$fHasTypeIdException+$fHasVariant"exception"SlotResolveException$fHasUnionResolve*$fHasVariant"exception"SlotReturnException$fHasUnionReturn'$fHasVariant"abort"SlotMessageException$fHasUnionMessage/$fEstimateListAllocException'TypeException'Type$fAllocateListException'Type#$fParseException'TypeException'Type$fHasTypeIdException'Type,$fHasField"type_"SlotExceptionException'TypeRealmGateway'server_realmGateway'import_realmGateway'exportPersistent'server_persistent'save$fParsePersistentClient$fHasTypeIdPersistent1$fHasField"sealFor"SlotPersistent'SaveParamsowner$$fMarshalPersistent'SaveParamsParsed"$fParsePersistent'SaveParamsParsed.$fEstimateListAllocPersistent'SaveParamsParsed#$fAllocateListPersistent'SaveParams*$fEstimateAllocPersistent'SaveParamsParsed$fAllocatePersistent'SaveParams"$fTypedStructPersistent'SaveParams $fHasTypeIdPersistent'SaveParams8$fHasField"sturdyRef"SlotPersistent'SaveResultssturdyRef%$fMarshalPersistent'SaveResultsParsed#$fParsePersistent'SaveResultsParsed/$fEstimateListAllocPersistent'SaveResultsParsed$$fAllocateListPersistent'SaveResults+$fEstimateAllocPersistent'SaveResultsParsed $fAllocatePersistent'SaveResults#$fTypedStructPersistent'SaveResults!$fHasTypeIdPersistent'SaveResults$fHasMethod"save"PersistentPersistent'SaveParamsPersistent'SaveResults$fExportPersistent$fParseRealmGatewayClient$fHasTypeIdRealmGateway$fHasField"params"SlotRealmGateway'import'paramsPersistent'SaveParams7$fHasField"cap"SlotRealmGateway'import'paramsPersistent)$fMarshalRealmGateway'import'paramsParsed'$fParseRealmGateway'import'paramsParsed3$fEstimateListAllocRealmGateway'import'paramsParsed($fAllocateListRealmGateway'import'params/$fEstimateAllocRealmGateway'import'paramsParsed$$fAllocateRealmGateway'import'params'$fTypedStructRealmGateway'import'params%$fHasTypeIdRealmGateway'import'params$fHasMethod"import_"RealmGatewayRealmGateway'import'paramsPersistent'SaveResults$fHasField"params"SlotRealmGateway'export'paramsPersistent'SaveParams7$fHasField"cap"SlotRealmGateway'export'paramsPersistent)$fMarshalRealmGateway'export'paramsParsed'$fParseRealmGateway'export'paramsParsed3$fEstimateListAllocRealmGateway'export'paramsParsed($fAllocateListRealmGateway'export'params/$fEstimateAllocRealmGateway'export'paramsParsed$$fAllocateRealmGateway'export'params'$fTypedStructRealmGateway'export'params%$fHasTypeIdRealmGateway'export'params$fHasMethod"export"RealmGatewayRealmGateway'export'paramsPersistent'SaveResults$fExportRealmGateway $fHasVariant"array"SlotValueList!$fHasVariant"string"SlotValueText#$fHasVariant"number"SlotValueDouble"$fHasVariant"boolean"SlotValueBool$fHasVariant"null"SlotValue()%$fHasField"value"SlotValue'FieldValue#$fHasField"name"SlotValue'FieldText$fMarshalValue'FieldParsed$fParseValue'FieldParsed$$fEstimateListAllocValue'FieldParsed$fAllocateListValue'Field $fEstimateAllocValue'FieldParsed$fAllocateValue'Field$fTypedStructValue'Field$fHasTypeIdValue'Field!$fHasVariant"object"SlotValueList$$fHasField"params"SlotValue'CallList&$fHasField"function"SlotValue'CallText$fMarshalValue'CallParsed$fParseValue'CallParsed#$fEstimateListAllocValue'CallParsed$fAllocateListValue'Call$fEstimateAllocValue'CallParsed$fAllocateValue'Call$fTypedStructValue'Call$fHasTypeIdValue'Call%$fHasVariant"call"SlotValueValue'Call($fHasField"prefix"SlotFlattenOptionsText$fMarshalFlattenOptionsParsed$fParseFlattenOptionsParsed'$fEstimateListAllocFlattenOptionsParsed$fAllocateListFlattenOptions#$fEstimateAllocFlattenOptionsParsed$fAllocateFlattenOptions$fTypedStructFlattenOptions$fHasTypeIdFlattenOptions1$fHasField"valueName"SlotDiscriminatorOptionsText,$fHasField"name"SlotDiscriminatorOptionsText#$fMarshalDiscriminatorOptionsParsed!$fParseDiscriminatorOptionsParsed-$fEstimateListAllocDiscriminatorOptionsParsed"$fAllocateListDiscriminatorOptions)$fEstimateAllocDiscriminatorOptionsParsed$fAllocateDiscriminatorOptions!$fTypedStructDiscriminatorOptions$fHasTypeIdDiscriminatorOptions#$sel:cap:RealmGateway'export'params&$sel:params:RealmGateway'export'params#$sel:cap:RealmGateway'import'params&$sel:params:RealmGateway'import'params%$sel:sturdyRef:Persistent'SaveResults"$sel:sealFor:Persistent'SaveParamsexport_Persistentexport_RealmGateway$fServerIOPersistent$fCerializesPersistent$fDecerializePersistent$fIsClientPersistent!$fCerializesPersistent'SaveParams$fMarshalsPersistent'SaveParams"$fDecerializePersistent'SaveParams&$fFromStructConstPersistent'SaveParams$fDefaultPersistent'SaveParams"$fCerializesPersistent'SaveResults $fMarshalsPersistent'SaveResults#$fDecerializePersistent'SaveResults'$fFromStructConstPersistent'SaveResults$fDefaultPersistent'SaveResults.$fPersistent'server_IOPersistentsturdyRefowner$fServerIORealmGateway$fCerializesRealmGateway$fDecerializeRealmGateway$fIsClientRealmGateway&$fCerializesRealmGateway'import'params$$fMarshalsRealmGateway'import'params'$fDecerializeRealmGateway'import'params+$fFromStructConstRealmGateway'import'params#$fDefaultRealmGateway'import'params&$fCerializesRealmGateway'export'params$$fMarshalsRealmGateway'export'params'$fDecerializeRealmGateway'export'params+$fFromStructConstRealmGateway'export'params#$fDefaultRealmGateway'export'params$fRealmGateway'server_IORealmGatewayinternalRefexternalRefinternalOwnerexternalOwner $fShowRealmGateway'export'params$fEqRealmGateway'export'params#$fGenericRealmGateway'export'params $fShowRealmGateway'import'params$fEqRealmGateway'import'params#$fGenericRealmGateway'import'params$fShowRealmGateway$fEqRealmGateway$fGenericRealmGateway$fShowPersistent'SaveResults$fEqPersistent'SaveResults$fGenericPersistent'SaveResults$fShowPersistent'SaveParams$fEqPersistent'SaveParams$fGenericPersistent'SaveParams$fShowPersistent$fEqPersistent$fGenericPersistent GHC.Conc.IO registerDelay GHC.Conc.Sync writeTVarreadTVar readTVarIO newTVarIOnewTVarcatchSTMthrowSTMorElseretry atomicallySTMTVar stm-2.5.0.0Control.Monad.STMcheckControl.Concurrent.STM.TArrayTArrayControl.Concurrent.STM.TVar mkWeakTVarswapTVar stateTVar modifyTVar' modifyTVarControl.Concurrent.STM.TQueue isEmptyTQueue unGetTQueue tryPeekTQueue peekTQueue flushTQueue tryReadTQueue readTQueue writeTQueue newTQueueIO newTQueueTQueueControl.Concurrent.STM.TMVar mkWeakTMVar isEmptyTMVar swapTMVar tryReadTMVar readTMVar tryPutTMVarputTMVar tryTakeTMVar takeTMVarnewEmptyTMVarIO newEmptyTMVar newTMVarIOnewTMVarTMVarControl.Concurrent.STM.TChan cloneTChan isEmptyTChan unGetTChandupTChan tryPeekTChan peekTChan tryReadTChan readTChan writeTChannewBroadcastTChanIOnewBroadcastTChan newTChanIOnewTChanTChanControl.Concurrent.STM.TBQueue isFullTBQueueisEmptyTBQueue lengthTBQueue unGetTBQueuetryPeekTBQueue peekTBQueue flushTBQueuetryReadTBQueue readTBQueue writeTBQueue newTBQueueIO newTBQueueTBQueue(monad-stm-0.1.0.2-HjPql29IOYBCZIJ1VWuHRcControl.Monad.STM.ClassMonadSTMliftSTMbytestring-0.10.10.0Data.ByteString.Internal ByteStringData.ByteString appendFile writeFilereadFileinteract getContents hGetContentshGetSomehGetNonBlockinghGetputStrLnputStr hPutStrLnhPutStrhPutNonBlockinghPuthGetLinegetLinecopypackCStringLen packCStringuseAsCStringLen useAsCStringsorttailsinitsunzipzipWithzipfindSubstrings findSubstringbreakSubstring isInfixOf stripSuffix isSuffixOf stripPrefix isPrefixOf partitionfindfilternotElemelem findIndices findIndexcount elemIndices elemIndexEnd elemIndex intercalategroupBygroupsplit splitWithspanEndspanbreakEnd breakBytebreak dropWhile takeWhilesplitAtdropunfoldrNunfoldr replicatescanr1scanrscanl1scanl mapAccumR mapAccumLminimummaximumallany concatMapconcatfoldr1'foldr1foldl1'foldl1foldr'foldrfoldl'foldl transpose interspersereversemapappendunsnocinitlastunconstailheadsnocconsnullunpackpack singleton text-1.2.3.2Data.Text.Internal Data.TextcommonPrefixesunwordsunlineslineswords breakOnAll breakOnEndbreakOnchunksOfsplitOnstripstripEnd stripStart dropAround dropWhileEnd takeWhileEnddropEndtakeEndcenter justifyRight justifyLefttoTitletoUppertoLower toCaseFoldreplace compareLengthData.Text.ShowunpackCString#&vector-0.12.3.0-FAegvypcPGJ29YWm4lHTia Data.Vector unsafeCopytoArray fromArray fromListNfromListtoListcmpByeqByscanr1'iscanr'iscanrscanr' postscanr' postscanr prescanr'prescanrscanl1'iscanl'iscanlscanl' postscanl' postscanl prescanl'prescanl sequence_sequencefold1M'_ifoldM'_foldM'_fold1M_ifoldM_foldM_fold1M'ifoldM'foldM'fold1MifoldMfoldM minIndexByminIndex maxIndexBy minimumBy maximumByproductsumorandfoldMap'foldMapifoldr'ifoldrifoldl'ifoldl partitionWithunstablePartition imapMaybeM mapMaybeMfilterM catMaybes imapMaybemapMaybeuniqifilter izipWithM_ zipWithM_ izipWithMzipWithMunzip6unzip5unzip4unzip3zip6zip5zip4zip3 izipWith6 izipWith5 izipWith4 izipWith3izipWithzipWith6zipWith5zipWith4zipWith3iforM_iforMforM_forMimapM_mapM_imapMmapMimapindexedmodifyunsafeBackpermute backpermuteunsafeAccumulate_unsafeAccumulate unsafeAccum accumulate_ accumulateaccum unsafeUpdate_ unsafeUpdate unsafeUpdupdate_update//force iterateNM generateM replicateM++enumFromThenTo enumFromTo enumFromStepN enumFromN constructrN constructNunfoldrExactNM unfoldrNMunfoldrM unfoldrExactNiterateNgenerate unsafeDrop unsafeTake unsafeTail unsafeInit unsafeSlice unsafeLastM unsafeHeadM unsafeIndexMlastMheadMindexM unsafeLast unsafeHead unsafeIndex!?!VectorData.Vector.MutableMVectorData.Vector.Genericconvert*supervisors-0.2.1.0-EkZA8S6tHFaLW3kxfUXnQp Supervisors superviseSTM supervisewithSupervisor Supervisor GHC.MaybeNothingGHC.WordWord64 Data.EitherLeftexceptions-0.10.4Control.Monad.Catch MonadThrowthrowMData.Traversable TraversableFrozenAppendVec AppendVec fromVector makeEmptygrow getVectorgetFrozenVector getCapacitycanGrowWithoutCopyConstMsgGHC.IO.ExceptionIOErrorGHC.IO.Handle.FDstdoutstdinJustmarshalElement Data.ByteString.Builder.InternalData.ByteString.Lazy.InternalGHC.IO.Handle.TypesHandle&network-3.1.2.2-HeZUrNHhelu1dabCEyhCwyNetwork.Socket.TypesSocketControl.Monad.Catch.PureCatchTGHC.STSTListInt8ListBool ListDouble ListFloat ListWord64 ListWord32 ListWord16 ListWord8 ListInt64 ListInt32 ListInt16Word8GHC.EnummaxBoundGHC.ErrerrorStreamResult'List_ Node'List_/CodeGeneratorRequest'RequestedFile'Import'List_(CodeGeneratorRequest'RequestedFile'List_CodeGeneratorRequest'List_CapnpVersion'List_ElementSize'List_Annotation'List_ Value'List_Brand'Binding'List_Brand'Scope'List_ Brand'List_ Type'List_ Method'List_Superclass'List_Enumerant'List_ Field'List_Node'SourceInfo'Member'List_Node'SourceInfo'List_Node'NestedNode'List_Node'Parameter'List_ Side'List_JoinResult'List_JoinKeyPart'List_ThirdPartyCapId'List_RecipientId'List_ProvisionId'List_ VatId'List_ Message'List_Exception'Type'List_Exception'List_ThirdPartyCapDescriptor'List_PromisedAnswer'Op'List_PromisedAnswer'List_CapDescriptor'List_ Payload'List_MessageTarget'List_ Join'List_ Accept'List_ Provide'List_Disembargo'List_ Release'List_ Resolve'List_ Finish'List_ Return'List_ Call'List_Bootstrap'List_Persistent'SaveParams'List_ RealmGateway'export'params'List_ RealmGateway'import'params'List_Persistent'SaveResults'List_DiscriminatorOptions'List_FlattenOptions'List_Value'Call'List_Value'Field'List_RcincrdecrreleaseSnocList ErrClosedQcloseghc-prim GHC.TypesFalsemhtToCallHandler$sel:union':Field'ordinal'$sel:union':Type$sel:union':Type'anyPointer'*$sel:union':Type'anyPointer'unconstrained'$sel:union':Brand'Binding$sel:union':Value RW_Node'fileRW_Value'unknown'RW_Value'anyPointerRW_Value'interfaceRW_Value'struct RW_Value'enum RW_Value'listRW_Value'data_ RW_Value'textRW_Value'float64RW_Value'float32RW_Value'uint64RW_Value'uint32RW_Value'uint16RW_Value'uint8RW_Value'int64RW_Value'int32RW_Value'int16 RW_Value'int8 RW_Value'bool RW_Value'voidRW_Brand'Binding'unknown'RW_Brand'Binding'type_RW_Brand'Binding'unboundRW_Brand'Scope'unknown'RW_Brand'Scope'inheritRW_Brand'Scope'bind)RW_Type'anyPointer'unconstrained'unknown'+RW_Type'anyPointer'unconstrained'capability%RW_Type'anyPointer'unconstrained'list'RW_Type'anyPointer'unconstrained'struct(RW_Type'anyPointer'unconstrained'anyKindRW_Type'anyPointer'unknown'*RW_Type'anyPointer'implicitMethodParameterRW_Type'anyPointer'parameter RW_Type'anyPointer'unconstrainedRW_Type'unknown'RW_Type'anyPointerRW_Type'interfaceRW_Type'struct RW_Type'enum RW_Type'list RW_Type'data_ RW_Type'textRW_Type'float64RW_Type'float32RW_Type'uint64RW_Type'uint32RW_Type'uint16 RW_Type'uint8 RW_Type'int64 RW_Type'int32 RW_Type'int16 RW_Type'int8 RW_Type'bool RW_Type'voidRW_Field'ordinal'unknown'RW_Field'ordinal'explicitRW_Field'ordinal'implicitRW_Field'unknown'RW_Field'group RW_Field'slotRW_Node'unknown'RW_Node'annotation RW_Node'constRW_Node'interface RW_Node'enumRW_Node'struct$sel:union':Message$sel:union':Call'sendResultsTo'$sel:union':Disembargo'context'$sel:union':MessageTarget$sel:union':PromisedAnswer'OpRW_Message'unimplementedRW_PromisedAnswer'Op'unknown'$RW_PromisedAnswer'Op'getPointerFieldRW_PromisedAnswer'Op'noopRW_CapDescriptor'unknown'!RW_CapDescriptor'thirdPartyHostedRW_CapDescriptor'receiverAnswerRW_CapDescriptor'receiverHostedRW_CapDescriptor'senderPromiseRW_CapDescriptor'senderHostedRW_CapDescriptor'noneRW_MessageTarget'unknown'RW_MessageTarget'promisedAnswerRW_MessageTarget'importedCapRW_Disembargo'context'unknown'RW_Disembargo'context'provideRW_Disembargo'context'accept&RW_Disembargo'context'receiverLoopback$RW_Disembargo'context'senderLoopbackRW_Resolve'unknown'RW_Resolve'exceptionRW_Resolve'capRW_Return'unknown'RW_Return'acceptFromThirdPartyRW_Return'takeFromOtherQuestionRW_Return'resultsSentElsewhereRW_Return'canceledRW_Return'exceptionRW_Return'resultsRW_Call'sendResultsTo'unknown' RW_Call'sendResultsTo'thirdPartyRW_Call'sendResultsTo'yourselfRW_Call'sendResultsTo'callerRW_Message'unknown'RW_Message'disembargoRW_Message'joinRW_Message'acceptRW_Message'provideRW_Message'obsoleteDeleteRW_Message'bootstrapRW_Message'obsoleteSaveRW_Message'releaseRW_Message'resolveRW_Message'finishRW_Message'returnRW_Message'callRW_Message'abort RW_Value'callRW_Value'objectRW_Value'arrayRW_Value'stringRW_Value'numberRW_Value'boolean RW_Value'null